systemd-standalone-tmpfiles-252-46.el9_5.2.0.1> M Mv ĉJ4!!%joLne)Ip-Bm5 ']g7releng@rockylinux.org p-Bm5 ']$q9sݐDe~`%ç0U#OR V5xJ[ #/㔺eegPZ,n:9"%Fr7POaeXjߙ—\NJ`I=gya00壎-:uGD.V&CGyo|Y\+L/OTYNO},|$tVe::]mP! NEl[ж+x?c,ih67ɜz=?d" 1 kDH|  *08H P X h  <L% %%(_8h,9 ,:A,GHHXIhXlYt\]^b0defltuvwxy!ptzCsystemd-standalone-tmpfiles25246.el9_5.2.0.1Standalone tmpfiles binary for use in non-systemd systemsStandalone tmpfiles binary with no dependencies on the systemd-shared library or other libraries from systemd-libs. This package conflicts with the main systemd package and is meant for use in non-systemd systems.g7pb-7cdab3d7-2cf4-4e0b-b1ed-bf89e9226511-b-x86-64Rocky Linux 9.5Rocky Enterprise Software FoundationLGPLv2+ and MIT and GPLv2+Rocky Linux Build System (Peridot) Unspecifiedhttps://systemd.iolinuxx86_64/AAg7g7g7g754c7e0067ea96848137cc665c2064e24a8352d6c543de4e3c302f38578da630f../../../../usr/bin/systemd-tmpfiles.standalonerootrootrootrootrootrootrootrootsystemd-252-46.el9_5.2.0.1.src.rpmsystemd-standalone-tmpfilessystemd-standalone-tmpfiles(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libacl.so.1()(64bit)libacl.so.1(ACL_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.30)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.5)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap.so.2()(64bit)libcrypto.so.3()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libselinux.so.1()(64bit)libselinux.so.1(LIBSELINUX_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.4.18-14.16.1.3g8@f4f@fѴ@f@f(@f(@f3ffaf@fr@fj@fM@fK;@f+@e,e8@e@e}@eԔ@ee6@eee)eeves@eRd@d@d-@df@d@c@c@ccl@cc<@c#@ccRelease Engineering - 252-46.0.1systemd maintenance team - 252-46.2systemd maintenance team - 252-46.1systemd maintenance team - 252-46systemd team - 252-45systemd maintenance team - 252-44systemd maintenance team - 252-43systemd team systemd maintenance team - 252-41systemd maintenance team - 252-40systemd maintenance team - 252-39systemd maintenance team - 252-38systemd maintenance team - 252-37Jan Macku - 252-35systemd maintenance team - 252-34systemd maintenance team - 252-33Jan Macku - 252-32systemd maintenance team - 252-31systemd maintenance team - 252-30systemd maintenance team - 252-29systemd maintenance team - 252-28systemd maintenance team - 252-27systemd maintenance team - 252-26systemd maintenance team - 252-25systemd maintenance team - 252-24systemd maintenance team - 252-23systemd maintenance team - 252-22systemd maintenance team - 252-21systemd maintenance team - 252-20systemd maintenance team - 252-19systemd maintenance team - 252-18systemd maintenance team - 252-17systemd maintenance team - 252-16systemd maintenance team - 252-15systemd maintenance team - 252-14systemd maintenance team - 252-8systemd maintenance team - 252-7systemd maintenance team - 252-6systemd maintenance team - 252-5systemd maintenance team - 252-4systemd maintenance team - 252-3systemd maintenance team - 252-2systemd maintenance team - 252-1systemd maintenance team - 250-13- Set support URL to the wiki - Set sbat mail to security@rockylinux.org- add %posttrans scriptlet to make sure our SELinux policy module is actually installed (RHEL-46339)- version bump (RHEL-56019)- ukify: Skip test on architectures without UEFI (RHEL-56019)- build ukify without noarch- Revert "udev-builtin-net_id: use firmware_node/sun for ID_NET_NAME_SLOT" (RHEL-50103) - fundamental: share constants for confidential virt detection (RHEL-50651) - efi: add helper API for detecting confidential virtualization (RHEL-50651) - efi: don't pull kernel cmdline from SMBIOS in a confidential VM (RHEL-50651) - Fix detection of TDX confidential VM on Azure platform (RHEL-50651)- udev-builtin-net_id: skip non-directory entry earlier (RHEL-50103) - udev-builtin-net_id: return earlier when hotplug slot is not found (RHEL-50103) - udev-builtin-net_id: split-out pci_get_hotplug_slot() and pci_get_hotplug_slot_from_address() (RHEL-50103) - udev-builtin-net_id: use firmware_node/sun for ID_NET_NAME_SLOT (RHEL-50103) - Include if possible to get thread_local definition (RHEL-50651) - add APIs for detecting confidential virtualization (RHEL-50651) - detect-virt: add --cvm option (RHEL-50651) - detect-virt: add --list-cvm option (RHEL-50651) - unit: add "cvm" option for ConditionSecurity (RHEL-50651) - dbus: add 'ConfidentialVirtualization' property to manager object (RHEL-50651) - core: log detected confidential virtualization type (RHEL-50651) - core: set SYSTEMD_CONFIDENTIAL_VIRTUALIZATION env for generators (RHEL-50651) - udev: add 'conf-virt' constant for confidential virtualization tech (RHEL-50651) - confidential-virt: split caching of CVM detection into separate method (RHEL-50651) - confidential-virt: add detection for s390x target (RHEL-50651) - man/systemd-detect-virt: list known CVM technologies (RHEL-50651)- fix applying patches- timedatectl: setting set_local_rtc to 1 will throw Warning as well, use log_warning() (#33489) (RHEL-45020) - cryptsetup-tokens: fix pin asserts (RHEL-36276) - cryptenroll: Use CTAP2.1 credProtect extension (RHEL-36276) - kernel-install: check machine ID (RHEL-50672) - kernel-install: ignore errors when reading /etc/machine-id (RHEL-50672) - hwdb: Add Lenovo G580 (RHEL-5950) - Fix key toggle and programmable button for Positivo N14ZP (RHEL-5950) - hwdb: Add accel orientation quirk for the Acer Switch V 10 SW5-017 2-in-1 (RHEL-5950) - hwdb: fix Compaq N14KP6 key toggle touchpad (#25404) (RHEL-5950) - hwdb: remove fuzz and deadzone for Simucube wheel bases. (RHEL-5950) - hwdb: Add support for Elgato Stream Pedal (#25550) (RHEL-5950) - hwdb: add Clevo touchpad toggle key quirks (RHEL-5950) - hwdb: add Dell Inspiron N4010 touchpad corrections (RHEL-5950) - hwdb: add Positivo-vaio Pro PW key toggle touchpad (#25669) (RHEL-5950) - Add mount matrix for VisionBook 12Wr Tab (RHEL-5950) - Update 60-evdev.hwdb (#25704) (RHEL-5950) - hwdb: Add additional Dell models that require ACCEL_LOCATION=base (#25724) (RHEL-5950) - hwdb: drop trailing space (RHEL-5950) - hwdb: add comments about matching entries (RHEL-5950) - hwdb: also add a generic entry for DualPoint Stick (RHEL-5950) - hwdb: Add mount matrix for CSL Panther Tab HD (RHEL-5950) - hwdb: Fix mount matrix for CSL Panther Tab HD (#25752) (RHEL-5950) - hwdb: Fn+F5 fix for MSI Bravo 15-B5DX (#25788) (RHEL-5950) - hwdb: change definition of PROXIMITY_NEAR_LEVEL for sensors (RHEL-5950) - hwdb: Add mic-mute, control-center and screen-rotation mappings for MSI laptops (RHEL-5950) - Prevents airplane mode toggle for HP Spectre 16 (RHEL-5950) - Update 60-sensor.hwdb (RHEL-5950) - Added Tablet Teclast X98 Air 3G (C5J6) (RHEL-5950) - hwdb: remove spurious whitespace (RHEL-5950) - hwdb: Add Dell models that require ACCEL_LOCATION=base (RHEL-5950) - Fix Positivo MASTER-N1110 key toggle touchpad (RHEL-5950) - hwdb: Mark Dell platform accel sensor location to base (RHEL-5950) - hwdb: Add mount matrix for Linx 1020 (RHEL-5950) - hwdb: Add mic mute key mappings for Dell G16 Series (RHEL-5950) - hwdb: Add Chuwi Hi10X (N4120 version) iio matrix (RHEL-5950) - hwdb: Add touchpad toggle mapping for System76 Pangolin 12 (RHEL-5950) - hwdb: Prevent activation of airplane mode on HP ENVY x360 (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: update (RHEL-5950) - hwdb: update autosuspend db (RHEL-5950) - hwdb: ieee1394-unit-function: add MOTU 896 mk3 Hybrid (RHEL-5950) - Add hwdb sensor entry for Lenovo IdeaPad Duet 3 10IGL5 (82AT). (RHEL-5950) - Fix Positivo-vaio VJPW12F11X key toggle touchpad (RHEL-5950) - hwdb: Add HP Envy x360 Convertible 15-cn0xxx to existing entry (RHEL-5950) - hwdb: add override for IdeaPad5 insert key (RHEL-5950) - hwdb: update database (RHEL-5950) - hwdb: Add HP ENVY x360 2-in-1 (RHEL-5950) - hwdb: update (RHEL-5950) - hwdb: fix swapped buttons for Logitech Lift left (RHEL-5950) - Revert "hwdb: fix swapped buttons for Logitech Lift left" (RHEL-5950) - hwdb: update 70-mouse.hwdb (#26782) (RHEL-5950) - hwdb: 60-keyboard.hwdb: Fix modalias for Thinkpad X200 Tablet (#26795) (RHEL-5950) - Add rebrands of Medion Akoya notebooks/tablets (RHEL-5950) - hwdb: fix Wifi toggling for Haier 7G-Series/JWU (#25293) (#26878) (RHEL-5950) - hwdb: drop boilerplate about match patterns in two more cases (RHEL-5950) - hwdb: Fix incorrect touchpad dimensions on Thinkpad L14 Gen1 (#26937) (RHEL-5950) - hwdb: drop redundant entry (RHEL-5950) - hwdb: Fixed thumb buttons reversed on CHERRY MW 2310 (#26992) (RHEL-5950) - hwdb: Move MSI touchpad-toggle mapping to generic MSI section (RHEL-5950) - update 60-sensor.hwdb with toshiba tablet (#27103) (RHEL-5950) - hwdb: Add support for "Passion Model P612F" (RHEL-5950) - hwdb: fix ambiguous glob pattern for Lenovo machines (RHEL-5950) - hwdb: add matrix for Asus BR1100F (#27197) (RHEL-5950) - hwdb: add accelerometer mount matrix for Lenovo Yoga Tablet 2 851F/L (RHEL-5950) - hwdb: Fix rotation for BMAX Y13 (RHEL-5950) - hwdb: disable entry for Logitech USB receiver used by G502 X (RHEL-5950) - hwdb: add hardware rfkill key for Dell Latitude E6* models (#27462) (RHEL-5950) - hwdb: do not include '#' in modalias (RHEL-5950) - hwdb: add landscape IdeaPad Miix 310 sensor orientation (#27555) (RHEL-5950) - Fix Positivo CF40CM-V2 key toggle touchpad (RHEL-5950) - hwdb: fix keyboard entry for IdeapadFlex5 (#27643) (RHEL-5950) - hwdb: fix Positivo CG15D key toggle touchpad and programmable keys (#27689) (RHEL-5950) - hwdb: add support for Elgato Stream Deck mini (gen 2) (RHEL-5950) - hwdb: fix arrow keys on HP Elite Dragonfly G3 (RHEL-5950) - hwdb: add support for Jun Tab2/Dere T11 to 60-sensor.hwdb (#28092) (RHEL-5950) - hwdb: fix volume control keys on Lenovo IdeaPad Flex 5 (14ARE05) (RHEL-5950) - hwdb: Add override for headset form-factors (RHEL-5950) - hwdb : add support for Archos 101 Cesium Educ to 60-sensor.hwdb (RHEL-5950) - hwdb: drop trailing white space (RHEL-5950) - hwdb: merge multiple keyboard entries with same setting (RHEL-5950) - hwdb: make matching modalias for Archos 101 Cesium Educ more strict (RHEL-5950) - hwdb update for v246-rc1 (RHEL-5950) - update hwdb autosuspend data for v254 (RHEL-5950) - hwdb: add support for Archos 101 Cesium to 60-sensor.hwdb (#28270) (RHEL-5950) - Hwdb: Add Sanwa Direct 400-MA128 external trackpad (#28272) (RHEL-5950) - hwdb: drop POINTINGSTICK_CONST_ACCEL (RHEL-5950) - Add alternate name for MX Ergo as found on some devices (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: run update-hwdb (RHEL-5950) - hwdb: run update-hwdb (RHEL-5950) - hwdb: Mute SW rfkill keys on MSI Wind U100 (RHEL-5950) - Update 60-sensor.hwdb (#28804) (RHEL-5950) - hwdb: Added config for RCA W101SA23T1 (#29041) (RHEL-5950) - Update 60-input-id.hwdb: add TEX Shinobi (#29068) (RHEL-5950) - hwdb: keyboard: D330 FnLk toggle (RHEL-5950) - hwdb: Add Logitech G502 X (RHEL-5950) - hwdb: ieee1394-unit-function: remove superfluous Weiss Engineering DAC1 entry (RHEL-5950) - hwdb: ieee1394-unit-function: add Weiss Engineering DAC202 (Maya edition) (RHEL-5950) - hwdb: ieee1394-unit-function: add Weiss Engineering INT203 entry with older firmware (RHEL-5950) - hwdb: ieee1394-unit-function: add Weiss Engieering MAN301 (RHEL-5950) - hwdb: Add quirk for teclast x3 plus (G4K3) rotation (#29202) (RHEL-5950) - hwdb: add mic mute key mappings for Acer Predator Triton 300 SE (RHEL-5950) - hwdb: Bush tablet rotation support (#29268) (RHEL-5950) - hwdb: ieee1394-unit-function: add Miglia Technology Harmony Audio (HA02) (RHEL-5950) - add support for hp pavilion gaming 15 lid switch (#29304) (RHEL-5950) - Fix Positivo N14EP6 key toggle touchpad and programmable keys (#29448) (RHEL-5950) - add udev rule for micmute (f20) (RHEL-5950) - hwdb,rules: mark host-to-host network devices as only requiring link local addressing (RHEL-5950) - Update hwdb (RHEL-5950) - Update hwdb autosuspend rules (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: Add accelerometer data for Librem11 (#29974) (RHEL-5950) - hwdb: PNP/ACPI lists on uefi.org are now in CSV format (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: rename .html=>.csv (RHEL-5950) - hwdb/acpi-update.py: streamline python code (RHEL-5950) - hwdb: Mark Dell platform accel sensor location to base (RHEL-5950) - hwdb: add Predator PHN16-71 (RHEL-5950) - Update 60-autosuspend.hwdb (#30131) (RHEL-5950) - hwdb: update (RHEL-5950) - hwdb: ieee1394-unit-function: add Sony DVMC-DA1 (RHEL-5950) - hwdb: ieee1394-unit-function: arrangement for Sony DVMC-DA1 (RHEL-5950) - hwdb: update (RHEL-5950) - hwdb: update (RHEL-5950) - Adding Trekstor Primebook C13 rotation to 60-sensor.hwdb (#30415) (RHEL-5950) - Add three Dell platforms to sensor accel location base (RHEL-5950) - Add Bosto BT-12HD series to hwdb (RHEL-5950) - hwdb: Add override for headset form-factor for the Corsair Void Elite (RHEL-5950) - hwdb: add Teclast X98 Pro sensor info (#30859) (RHEL-5950) - hwdb: Correct display rotation on Chuwi Ubook X N4100 (#24248) (RHEL-5950) - hwdb: ieee1394-unit-function: adjustment of entries with device attributes available in Linux v6.8 (RHEL-5950) - 60-evdev.hwdb: Add support for Huion Inspiroy 2 L (#31241) (RHEL-5950) - hwdb: add resolution setting for GAOMON S620 (RHEL-5950) - hwdb: Remove version check in CH Pro Pedals rule (RHEL-5950) - hwdb: Add support for MetawillBook01 to 60-sensor.hwdb Add accel orientation quirk for the METAPHYUNI MetawillBook01 2-in-1 laptop (RHEL-5950) - hwdb: Add headset form-factor override for Xbox Wireless Dongle (RHEL-5950) - hwdb: Add support for Elgato Stream Deck Plus (RHEL-5950) - Fix: Chuwi UBook X (CWI535) screen rotation matrix (RHEL-5950) - hwdb: Add touchpad toggle mapping for Kvadra LE14U/LE15U (RHEL-5950) - hwdb: Add touchpad configuration for ThinkPad E495 (RHEL-5950) - Fix Positivo N14NPE-N and N15NPE-N key toggle touchpad and search key (RHEL-5950) - Update USB ids of hwdb (RHEL-5950) - Added resolution for Huion Kamvas Pro 19 (RHEL-5950) - hwdb: Add mapping for ACPI quickstart keys on Toshiba Z830 (RHEL-5950) - hwdb: fix Asus T300FA rotation matrix (#31973) (RHEL-5950) - Fixed resolution for pen and touchpad (RHEL-5950) - hwdb: fix missing colon (#32108) (RHEL-5950) - hwdb: update for v256 (RHEL-5950) - autosuspend: update for v256 (RHEL-5950) - Update hwdb (RHEL-5950) - Update autosuspend hwdb (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: Add a common Logitech M185/M225 mouse variant (RHEL-5950) - hwdb: Add mapping for Samsung GalaxyBook - 550X (#32616) (RHEL-5950) - hwdb: Add mapping for Xiaomi Mipad 2 bottom bezel capacitive buttons (RHEL-5950) - hwdb: ieee1394-unit-function: add Tascam IF-FW/DM mkII (RHEL-5950) - hwdb: Add a Logitech MX Master 3S (connected via Bolt Receiver) (RHEL-5950) - Fix Positivo N14EPE and N15EPE key toggle touchpad and search key (RHEL-5950) - hwdb: update Dere N12 / Juno Tablet 3 accelerometer (#32765) (RHEL-5950) - hwdb: updated Librem 11 accelerometer (#32772) (RHEL-5950) - hwdb: ID_INPUT_XYZ allows an empty string (RHEL-5950) - hwdb: ASRock LED Controller classified incorrectly as joystick due to buttons and axis (#32775) (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb.d/60-keyboard.hwdb: enable Clevo quirk for model V5x0TU (RHEL-5950) - hwdb: Enable JP-IK LEAP W502's touchpad toggle key (RHEL-5950) - Update hwdb (RHEL-5950) - Update autosuspend hwdb (RHEL-5950) - hwdb: Lenovo IdeaPad Z500 Touchpad Toggle (#33039) (RHEL-5950) - hwdb: add a vmbus id for HyperV Video device (RHEL-5950) - hwdb: Add Logitech MX Master 3S Bluetooth ID (RHEL-5950) - hwdb: Lenovo 16G6IRL volume keys and friends (#33107) (RHEL-5950) - hwdb: added hwdb rules for micmute and power button on Acer Nitro AN 515-58 (#32867) (RHEL-5950) - Fix key toggle touchpad and programmable buttom for Positivo N14AP7 (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: add keyboard mappings for the Ayaneo Kun face buttons (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: add support for AIPTEK Media Tablet Ultimate (#33371) (RHEL-5950) - hwdb: add scancodes for AYANEO devices (#33378) (RHEL-5950) - Add OrangePi NEO Scancodes (RHEL-5950) - hwdb: Fix Logitech G915 TKL (Bluetooth) appearing as a mouse (RHEL-5950) - hwdb: fix keyboard of RedmiBook Pro 15 2022 (#33465) (RHEL-5950) - Added mised EVDEV_ABS_35 & EVDEV_ABS_36 for GAOMON s620 (RHEL-5950) - hwdb: Add some HP IR cameras (RHEL-5950) - hwdb: add more AV controllers (RHEL-5950) - Fix key toggle touchpad button for multilaser ul154 (#33630) (RHEL-5950) - hwdb: Added StarLabs StarLite position sensor mapping (RHEL-5950) - 70-mouse.hwdb: Added Glorious Model O DPI (RHEL-5950) - Update 60-sensor.hwdb (RHEL-5950) - Add MSI Claw AT Keyboard Scancodes. (RHEL-5950) - Add or fix mount matrix for multiple handhelds. (#33586) (RHEL-5950) - Revert "hwdb: Added StarLabs StarLite position sensor mapping" (RHEL-5950) - hwdb: fix accelerometer mount matrix for Aquarius Cmp NS483 (RHEL-5950) - hwdb: add backslash and touchpad toggle mapping for Aquarius Cmp NS483 (RHEL-5950) - hwdb: Add mic mute key mapping for Dell Pro Rugged series (RHEL-5950) - hwdb: fix MXC6655 accelerometer mount matrix for Aquarius Cmp NS483 (RHEL-5950) - add udev rules for trezor hw wallet devices (RHEL-5950) - hwdb: add axis range corrections for the Lenovo Thinkpad E16 (RHEL-5950) - hwdb: fix auto rotate on Asus Q551LB (#33921) (RHEL-5950) - udev: add hwdb execution for hidraw subsystem devices (RHEL-5950)- add Requires(post) on selinux-policy (RHEL-46339)- enable FIDO2 support (RHEL-36276) - netif-naming-scheme: disable NAMING_BRIDGE_MULTIFUNCTION_SLOT (RHEL-44630) - netif-naming-scheme: make actually possible to use rhel-9.5 scheme (RHEL-44630) - generator: "uninline" generator_open_unit_file and generator_add_symlink (RHEL-33436) - ci: add support for rhel-only parameters (RHEL-30372)- tools: fix the file name that "meson setup" generates (RHEL-30372) - tools: explicitly specify "setup" subcommand (RHEL-30372) - fuzz: pass -Dc_args=/-Dcpp_args= to fuzzer targets (RHEL-30372) - fuzz: don't panic without a C++ compiler (RHEL-30372) - meson: use ternary op for brevity (RHEL-30372)- ci(src-git): add RHEL-9.1 and RHEL-9.1.z to allowed versions (RHEL-30372) - libsystemd: link with '-z nodelete' (RHEL-6589) - basic/utf8: make utf8_encoded_to_unichar() return length of the codepoint (RHEL-31219) - test-gunicode: add new test to show that unichar_iswide() is borked (RHEL-31219) - string-util: pass ANSI sequences through unchanged (RHEL-31219) - cryptsetup: do not assert when unsealing token without salt (RHEL-38864) - cryptsetup: check the existence of salt by salt_size > 0 (RHEL-38864) - core/mount: if umount(8) fails but mount disappeared, assume success (RHEL-13159) - Drop log level of header limits log message (RHEL-33890) - journal: do not rotate unrelated journal files when full or corrupted (RHEL-33890) - man: suffix --unit with an equal sign, since it expects an argument (RHEL-31070) - shared: move uid-alloc-range.[ch] from src/shared/ → src/basic/ (RHEL-31070) - journald: move uid_for_system_journal() to uid-alloc-range.h (RHEL-31070) - sd-journal: when SD_JOURNAL_CURRENT_USER is set, and called from system UID, imply SD_JOURNAL_SYSTEM (RHEL-31070) - man: document that journalctl --user requires Storage=persistent (RHEL-31070) - fix: prefix of dmesg pstore files (RHEL-20322) - backport new mkosi (RHEL-27512) - test: Skip various tests when /sys is not mounted (RHEL-27512) - string-util: introduce ascii_ishex() (RHEL-27512) - sd-id128: several cleanups (RHEL-27512) - sd-id128: make id128_read() or friends return -ENOPKG when the file contents is "uninitialized" (RHEL-27512) - test: add tests for "uninitialized" string handling by id128_read_fd() (RHEL-27512) - man: mention sd_id128_get_machine() or friend may return -ENOPKG (RHEL-27512) - sd-id128: make sd_id128_get_boot() and friend return -ENOMEDIUM (RHEL-27512) - sd-id128: make sd_id128_get_boot() and friend return -ENOSYS when /proc/ is not mounted (RHEL-27512) - man: mention that sd_id128_get_boot() and friend may return -ENOSYS (RHEL-27512) - sd-id128: fold do_sync flag into Id128FormatFlag (RHEL-27512) - sd-id128: make sd_id128_get_machine() or friends return -EUCLEAN when an ID is in an invalid format (RHEL-27512) - sd-id128: allow sd_id128_get_machine() and friend to be called with NULL (RHEL-27512) - sd-id128: also refuse an empty invocation ID (RHEL-27512) - man: update documents for sd_id128_get_invocation() (RHEL-27512) - test-id128: simplify machine-id check (RHEL-27512) - test-fs-util: skip part of test_chase_symlinks if machine-id is not initialized (RHEL-27512) - test-unit-name: simplify machine-id check (RHEL-27512) - test-load-fragment: simplify machine-id check (RHEL-27512) - journal: skip part of test-journal-interleaving if no machine-id exists (RHEL-27512) - test: skip journal tests without valid /etc/machine-id (RHEL-27512) - test-recurse-dir: work around nftw() ignoring symlinks() (RHEL-27512) - test: Skip test-recurse-dir on overlayfs (RHEL-27512) - test-specifier: Ignore -ENOPKG from specifier_printf() (RHEL-27512) - test-execute: Skip when /sys is read-only (RHEL-27512) - kernel-install: Make sure KERNEL_INSTALL_BYPASS is disabled in tests (RHEL-27512) - tools: make sure $KERNEL_INSTALL_BYPASS is disabled when checking help (RHEL-27512) - test-execute: drop capabilities when testing with user manager (RHEL-27512) - tmpfiles: Add merge support for copy files action (RHEL-27512) - generator: add generator_open_unit_file_full to allow creating temporary units (RHEL-27512) - network-generator: rewrite unit if it already exists and its content changed (RHEL-27512) - ci: drop super-linter's shellcheck (RHEL-27512) - mkosi: make sure we build & use RHEL 9 stuff (RHEL-27512) - ci: backport mkosi CI configuration from upstream (RHEL-27512) - mkosi: explicitly enroll SecureBoot keys (RHEL-27512) - test-execute: also mount tmpfs on /dev/shm (RHEL-27512) - mkosi: fix UKI addons test (RHEL-27512) - Revert "mkosi: Disable cmdline addon test for now" (RHEL-27512) - Revert "mkosi: Don't fail on systemd-vconsole-setup.service failure for now" (RHEL-27512) - mkosi: make shellcheck happy (RHEL-27512) - mkosi: use pesign for signing UKI addons (RHEL-27512) - test: copy out the necessary test data before we start overmounting stuff (RHEL-27512) - ci: make the build dir accessible when running w/o privileges (RHEL-27512) - ci: explicitly change oom-{score}-adj before running tests (RHEL-27512) - ratelimit: add ratelimit_left helper (RHEL-35703) - manager: restrict Dump*() to privileged callers or ratelimit (RHEL-35703) - ci: define `runas` function inline (RHEL-35703) - Drop /dev test in test-mountpoint-util (RHEL-30372) - core/manager: export manager_dbus_is_running (RHEL-40878) - core: refuse dbus activation if dbus is not running (RHEL-40878) - core: only refuse Type=dbus service enqueuing if dbus has stop job (RHEL-40878) - Revert "core/manager: export manager_dbus_is_running" and partially "core: refuse dbus activation if dbus is not running" (RHEL-40878) - manager: fix reloading in reload-or-restart --marked (RHEL-40878) - rpm: add `systemd_postun_with_reload` and `systemd_user_postun_with_reload` (RHEL-40878) - rpm: add `systemd_user_daemon_reexec` (RHEL-40878)- spec: return selinux dependencies (RHEL-35732)- ci: update actions/upload-artifact to v4 (RHEL-30372) - journal-remote: code is of type enum MHD_RequestTerminationCode (RHEL-30372) - resolve: dns_server_feature_level_*_string type is DnsServerFeatureLevel (RHEL-30372) - shared|install: Use InstallChangeType consistently (RHEL-30372) - test: temporarily disable coredumps in testsuite-17.03.sh (RHEL-30372) - ci: update manpage deployment workflow (RHEL-30372) - bootspec: fix null-dereference-read (RHEL-36284) - units: don't install pcrphase-related units without gnu-efi (RHEL-33384) - kernel-install: fix uki-copy deinstall (RHEL-36505) - ci(packit): explicitly clone `c9s` branch (RHEL-30372)- execute: Pass AT_FDCWD instead of -1 (RHEL-31783) - ci(src-git): update list of supported products (RHEL-30372) - coredump: by default process and store core files up to 1GiB (RHEL-15501) - coredump: keep core files for two weeks (RHEL-15501) - ukify: make the test happy with the latest OpenSSL (RHEL-30372) - test_ukify: use raw string for the regex (RHEL-30372) - coredump: generate stacktraces also for processes running in containers w/o coredump forwarding (RHEL-29430) - test: add a couple of tests for systemd-coredump (RHEL-29430) - test: don't expand the subshell expression prematurely (RHEL-29430) - coredump filter: fix stack overflow with =all (RHEL-29430) - coredump filter: add mask for 'all' using UINT32_MAX, not UINT64_MAX (RHEL-29430) - test: add coverage for CoredumpFilter=all (RHEL-29430) - test: rotate journal before storing coredumps (RHEL-29430) - test: sync with the fake binary before killing it (RHEL-29430) - test: check coredump handling in containers & namespaces (RHEL-29430)- rebase rhel-net-naming-sysattrs to v0.5- bootctl: rework random seed logic to use open_mkdir_at() and openat() (RHEL-16952) - bootctl: properly sync fs before/after moving random seed file into place (RHEL-16952) - bootctl: when updating EFI random seed file, hash old seed with new one (RHEL-16952) - sha256: add helper than hashes a buffer *and* its size (RHEL-16952) - random-seed: don't refresh EFI random seed from random-seed.c anymore (RHEL-16952) - bootctl: downgrade graceful messages to LOG_NOTICE (RHEL-16952) - units: rename/rework systemd-boot-system-token.service → systemd-boot-random-seed.service (RHEL-16952) - bootctl: split out setting of system token into function of its own (RHEL-16952)- resolved: limit the number of signature validations in a transaction (RHEL-26643) - resolved: reduce the maximum nsec3 iterations to 100 (RHEL-26643) - efi: alignment of the PE file has to be at least 512 bytes (RHEL-26133) - units: change assert to condition to skip running in initrd/os (RHEL-16182) - ci: add configuration for regression sniffer GA (RHEL-1086)- units: fix typo in Condition in systemd-boot-system-token (RHEL-16952)- random-seed: shorten a bit may_credit() (RHEL-16952) - random-seed: make one more use of random_write_entropy() (RHEL-16952) - random-seed: use getopt() (RHEL-16952) - random-seed: make the logic to calculate the number of bytes read from the random seed file clearer (RHEL-16952) - random-seed: no need to pass 'mode' argument when opening /dev/urandom (RHEL-16952) - random-seed: split out run() (RHEL-16952) - random_seed: minor improvement in run() (RHEL-16952) - random-seed: downgrade some messages (RHEL-16952) - random-seed: clarify one comment (RHEL-16952) - random-seed: make sure to load machine id even if the seed file is missing (RHEL-16952) - chase-symlinks: add new flag for prohibiting any following of symlinks (RHEL-16952) - bootctl,bootspec: make use of CHASE_PROHIBIT_SYMLINKS whenever we access the ESP/XBOOTLDR (RHEL-16952) - boot: implement kernel EFI RNG seed protocol with proper hashing (RHEL-16952) - random-seed: refresh EFI boot seed when writing a new seed (RHEL-16952) - random-seed: handle post-merge review nits (RHEL-16952) - boot: do not truncate random seed file (RHEL-16952) - bootctl: install system token on virtualized systems (RHEL-16952) - boot: remove random-seed-mode (RHEL-16952) - stub: handle random seed like sd-boot does (RHEL-16952) - efi: add efi_guid_equal() helper (RHEL-16952) - efi: add common implementation for loop finding EFI configuration tables (RHEL-16952) - boot: Detect hypervisors using SMBIOS info (RHEL-16952) - boot: Skip soft-brick warning when in a VM (RHEL-16952) - boot: Replace UINTN with size_t (RHEL-16952) - boot: Use unsigned for beep counting (RHEL-16952) - boot: Use unicode literals (RHEL-16952) - macro: add generic IS_ALIGNED32() anf friends (RHEL-16952) - meson: use 0|1 for SD_BOOT (RHEL-16952) - boot: Add printf functions (RHEL-16952) - boot: Use printf for error logging (RHEL-16952) - boot: Introduce log_wait (RHEL-16952) - boot: Add log_trace debugging helper (RHEL-16952) - tree-wide: Use __func__ in asserts (RHEL-16952) - boot: Drop use of xpool_print/SPrint (RHEL-16952) - boot: Drop use of Print (RHEL-16952) - boot: Rework GUID handling (RHEL-16952) - efi-string: Fix strchr() null byte handling (RHEL-16952) - efi-string: Add startswith8() (RHEL-16952) - efi-string: Add efi_memchr() (RHEL-16952) - vmm: Add more const (RHEL-16952) - vmm: Add smbios_find_oem_string() (RHEL-16952) - stub: Read extra kernel command line items from SMBIOS (RHEL-16952) - vmm: Modernize get_smbios_table() (RHEL-16952) - stub: measure SMBIOS kernel-cmdline-extra in PCR12 (RHEL-16952) - efi: support passing empty cmdline to mangle_stub_cmdline() (RHEL-16952) - efi: set EFIVAR to stop Shim from uninstalling its protocol (RHEL-16952) - ukify: use empty stub for addons (RHEL-16952) - stub: allow loading and verifying cmdline addons (RHEL-16952) - TODO: remove fixed item (RHEL-16952) - fix: do not check/verify slice units if recursive errors are to be ignored (RHEL-1086)- test: merge TEST-20-MAINPIDGAMES into TEST-07-PID1 (fixup) (RHEL-1086) - test: use the default nsec3-iterations value (RHEL-1086) - test: explicitly set nsec3-iterations to 0 (RHEL-1086) - core: mount namespaces: Remove auxiliary bind mounts directory after unit termination (RHEL-19483) - ci: deploy systemd man to GitHub Pages (RHEL-1086) - doc: add missing `` to `systemd.net-naming-scheme.xml` (RHEL-7026) - man: reorder the list of supported naming schemes (RHEL-7026) - tree-wide: fix return value handling of base64mem() (RHEL-16182) - Consolidate various TAKE_* into TAKE_GENERIC(), add TAKE_STRUCT() (RHEL-16182) - pcrphase: add $SYSTEMD_PCRPHASE_STUB_VERIFY env var for overriding stub check (RHEL-16182) - pcrphase: gracefully exit if TPM2 support is incomplete (RHEL-16182) - tpm2-util: split out code that derives "good" TPM2 banks into an strv from pcrphase and generalize it in tpm2-util.c (RHEL-16182) - tpm2-util: split out code that extends a PCR from pcrphase (RHEL-16182) - tpm2-util: optionally do HMAC in tpm2_extend_bytes() in case we process sensitive data (RHEL-16182) - cryptsetup: add tpm2-measure-pcr= and tpm2-measure-bank= crypttab options (RHEL-16182) - man: document the new crypttab measurement options (RHEL-16182) - gpt-auto-generator: automatically measure root/var volume keys into PCR 15 (RHEL-16182) - blkid-util: define enum for blkid_do_safeprobe() return values (RHEL-16182) - pcrphase: make tool more generic, reuse for measuring machine id/fs uuids (RHEL-16182) - units: measure /etc/machine-id into PCR 15 during early boot (RHEL-16182) - generators: optionally, measure file systems at boot (RHEL-16182) - tpm2: add common helper for checking if we are running on UKI with TPM measurements (RHEL-16182) - man: document new machine-id/fs measurement options (RHEL-16182) - test: add simple integration test for checking PCR extension works as it should (RHEL-16182) - update TODO (RHEL-16182) - cryptsetup: retry TPM2 unseal operation if it fails with TPM2_RC_PCR_CHANGED (RHEL-16182) - boot: Simplify object erasure (RHEL-16182) - tree-wide: use CLEANUP_ERASE() at various places (RHEL-16182) - dlfcn: add new safe_dclose() helper (RHEL-16182) - tpm2: rename tpm2 alg id<->string functions (RHEL-16182) - tpm2: rename struct tpm2_context to Tpm2Context (RHEL-16182) - tpm2: use ref counter for Tpm2Context (RHEL-16182) - tpm2: use Tpm2Context* instead of ESYS_CONTEXT* (RHEL-16182) - tpm2: add Tpm2Handle with automatic cleanup (RHEL-16182) - tpm2: simplify tpm2_seal() blob creation (RHEL-16182) - tpm2: add salt to pin (RHEL-16182) - basic/macro: add macro to iterate variadic args (RHEL-16182) - test/test-macro: add tests for FOREACH_VA_ARGS() (RHEL-16182) - basic/bitfield: add bitfield operations (RHEL-16182) - test/test-bitfield: add tests for bitfield macros (RHEL-16182) - tpm2: add tpm2_get_policy_digest() (RHEL-16182) - tpm2: add TPM2_PCR_VALID() (RHEL-16182) - tpm2: add/rename functions to manage pcr selections (RHEL-16182) - test/test-tpm2: add tests for pcr selection functions (RHEL-16182) - tpm2: add tpm2_pcr_read() (RHEL-16182) - tpm2: move openssl-required ifdef code out of policy-building function (RHEL-16182) - tpm2: add tpm2_is_encryption_session() (RHEL-16182) - tpm2: move policy building out of policy session creation (RHEL-16182) - tpm2: add support for a trusted SRK (RHEL-16182) - tpm2: fix nits from PR #26185 (RHEL-16182) - tpm2: replace magic number (RHEL-16182) - tpm2: add tpm2_digest_*() functions (RHEL-16182) - tpm2: replace hash_pin() with tpm2_digest_*() functions (RHEL-16182) - tpm2: add tpm2_set_auth() (RHEL-16182) - tpm2: add tpm2_get_name() (RHEL-16182) - tpm2: rename pcr_values_size vars to n_pcr_values (RHEL-16182) - tpm2: add tpm2_policy_pcr() (RHEL-16182) - tpm2: add tpm2_policy_auth_value() (RHEL-16182) - tpm2: add tpm2_policy_authorize() (RHEL-16182) - tpm2: use tpm2_policy_authorize() (RHEL-16182) - tpm2: add tpm2_calculate_sealing_policy() (RHEL-16182) - tpm: remove external calls to dlopen_tpm2() (RHEL-16182) - tpm2: remove all extern tpm2-tss symbols (RHEL-16182) - tpm2: add tpm2_get_capability(), tpm2_cache_capabilities(), tpm2_capability_pcrs() (RHEL-16182) - tpm2: verify symmetric parms in tpm2_context_new() (RHEL-16182) - tpm2: replace _cleanup_tpm2_* macros with _cleanup_() (RHEL-16182) - tpm2-util: use compound initialization when allocating tpm2 objects (RHEL-16182) - tpm2: add tpm2_get_capability_handle(), tpm2_esys_handle_from_tpm_handle() (RHEL-16182) - tpm2: add tpm2_read_public() (RHEL-16182) - tpm2: add tpm2_get_legacy_template() and tpm2_get_srk_template() (RHEL-16182) - tpm2: add tpm2_load() (RHEL-16182) - tpm2: add tpm2_load_external() (RHEL-16182) - tpm2: move local vars in tpm2_seal() to point of use (RHEL-16182) - tpm2: replace magic number in hmac_sensitive initialization (RHEL-16182) - tpm2: add tpm2_create() (RHEL-16182) - tpm2: replace tpm2_capability_pcrs() macro with direct c->capaiblity_pcrs use (RHEL-16182) - basic/alloc-util: add greedy_realloc_append() (RHEL-16182) - tpm2: cache the TPM supported commands, add tpm2_supports_command() (RHEL-16182) - tpm2: cache TPM algorithms (RHEL-16182) - tpm2: add tpm2_persist_handle() (RHEL-16182) - tpm2: add tpm2_get_or_create_srk() (RHEL-16182) - tpm2: move local vars in tpm2_unseal() to point of use (RHEL-16182) - tpm2: remove tpm2_make_primary() (RHEL-16182) - tpm2: use CreatePrimary() to create primary keys instead of Create() (RHEL-16182) - cryptsetup: downgrade a bunch of log messages that to LOG_WARNING (RHEL-16182) - boot/measure: replace TPM PolicyPCR session with calculation (RHEL-16182) - core: imply DeviceAllow=/dev/tpmrm0 with LoadCredentialEncrypted (RHEL-16182) - added more test cases (RHEL-16182) - test: fixed negative checks in TEST-70-TPM2. Use in-line error handling rather than redirections. Follow up on #27020 (RHEL-16182) - systemd-cryptenroll: add string aliases for tpm2 PCRs Fixes #26697. RFE. (RHEL-16182) - cryptenroll: fix an assertion with weak passwords (RHEL-16182) - man/systemd-cryptenroll: update list of PCRs, link to uapi docs (RHEL-16182) - tpm2: add debug logging to functions converting hash or asym algs to/from strings or ids (RHEL-16182) - tpm2: add tpm2_hash_alg_to_size() (RHEL-16182) - tpm2: change tpm2_tpm*_pcr_selection_to_mask() to return mask (RHEL-16182) - tpm2: add more helper functions for managing TPML_PCR_SELECTION and TPMS_PCR_SELECTION (RHEL-16182) - tpm2: add Tpm2PCRValue struct and associated functions (RHEL-16182) - tpm2: move declared functions in header lower down (RHEL-16182) - tpm2: declare tpm2_log_debug_*() functions in tpm2_util.h (RHEL-16182) - tpm2: change tpm2_calculate_policy_pcr(), tpm2_calculate_sealing_policy() to use Tpm2PCRValue array (RHEL-16182) - tpm2: change tpm2_parse_pcr_argument() parameters to parse to Tpm2PCRValue array (RHEL-16182) - tpm2: add TPM2B_*_MAKE(), TPM2B_*_CHECK_SIZE() macros (RHEL-16182) - tpm2: add tpm2_pcr_read_missing_values() (RHEL-16182) - openssl: add openssl_pkey_from_pem() (RHEL-16182) - openssl: add rsa_pkey_new(), rsa_pkey_from_n_e(), rsa_pkey_to_n_e() (RHEL-16182) - openssl: add ecc_pkey_new(), ecc_pkey_from_curve_x_y(), ecc_pkey_to_curve_x_y() (RHEL-16182) - test: add DEFINE_HEX_PTR() helper function (RHEL-16182) - openssl: add test-openssl (RHEL-16182) - tpm2: add functions to convert TPM2B_PUBLIC to/from openssl pkey or PEM (RHEL-16182) - tpm2: move policy calculation out of tpm2_seal() (RHEL-16182) - man: update systemd-cryptenroll man page with details on --tpm2-pcrs format change (RHEL-16182) - tpm2: update TEST-70-TPM2 to test passing PCR value to systemd-cryptenroll (RHEL-16182) - tpm2: change *alg_to_* functions to use switch() (RHEL-16182) - tpm2: lowercase TPM2_PCR_VALUE[S]_VALID functions (RHEL-16182) - tpm2: move cast from lhs to rhs in uint16_t/int comparison (RHEL-16182) - tpm2: in validator functions, return false instead of assert failure (RHEL-16182) - tpm2: in tpm2_pcr_values_valid() use FOREACH_ARRAY() (RHEL-16182) - tpm2: use SIZE_MAX instead of strlen() for unhexmem() (RHEL-16182) - tpm2: put !isempty() check inside previous !isempty() check (RHEL-16182) - tpm2: simplify call to asprintf() (RHEL-16182) - tpm2: check pcr value hash != 0 before looking up hash algorithm name (RHEL-16182) - tpm2: use strempty() (RHEL-16182) - tpm2: split TPM2_PCR_VALUE_MAKE() over multiple lines (RHEL-16182) - tpm2: remove ret_ prefix from input/output params (RHEL-16182) - tpm2: use memcpy_safe() instead of memcpy() (RHEL-16182) - openssl: use new(char, size) instead of malloc(size) (RHEL-16182) - tpm2: use table for openssl<->tpm2 ecc curve id mappings (RHEL-16182) - tpm2: use switch() instead of if-else (RHEL-16182) - tpm2: make logging level consistent at debug for some functions (RHEL-16182) - tpm2: remove unnecessary void* cast (RHEL-16182) - tpm2: add tpm2_pcr_values_has_(any|all)_values() functions (RHEL-16182) - tpm2: wrap (7) in UINT32_C() (RHEL-16182) - cryptenroll: change man page example to remove leading 0x and lowercase hex (RHEL-16182) - openssl: add log_openssl_errors() (RHEL-16182) - openssl: add openssl_digest_size() (RHEL-16182) - openssl: add openssl_digest_many() (RHEL-16182) - openssl: replace openssl_hash() with openssl_digest() (RHEL-16182) - openssl: add openssl_hmac_many() (RHEL-16182) - openssl: add rsa_oaep_encrypt_bytes() (RHEL-16182) - openssl: add kdf_kb_hmac_derive() (RHEL-16182) - openssl: add openssl_cipher_many() (RHEL-16182) - openssl: add ecc_edch() (RHEL-16182) - openssl: add kdf_ss_derive() (RHEL-16182) - dlfcn-util: add static asserts ensuring our sym_xyz() func ptrs match the types from the official headers (RHEL-16182) - tpm2: add tpm2_marshal_blob() and tpm2_unmarshal_blob() (RHEL-16182) - tpm2: add tpm2_serialize() and tpm2_deserialize() (RHEL-16182) - tpm2: add tpm2_index_to_handle() and tpm2_index_from_handle() (RHEL-16182) - tpm2: fix build failure without openssl (RHEL-16182) - tpm2-util: look for tpm2-pcr-signature.json directly in /.extra/ (RHEL-16182) - tpm2: downgrade most log functions from error to debug (RHEL-16182) - tpm2: handle older tpm enrollments without a saved pcr bank (RHEL-16182) - tpm2: allow tpm2_make_encryption_session() without bind key (RHEL-16182) - tpm2: update tpm2 test for supported commands (RHEL-16182) - tpm2: use GREEDY_REALLOC_APPEND() in tpm2_get_capability_handles(), cap max value (RHEL-16182) - tpm2: change tpm2_unseal() to accept Tpm2Context instead of device string (RHEL-16182) - tpm2: cache TPM's supported ECC curves (RHEL-16182) - tpm2-util: make tpm2_marshal_blob()/tpm2_unmarshal_blob() static (RHEL-16182) - tpm2-util: make tpm2_read_public() static, as we use it only internally in tpm2-util.c (RHEL-16182) - cryptenroll: allow specifying handle index of key to use for sealing (RHEL-16182) - test: add tests for systemd-cryptenroll --tpm2-seal-key-handle (RHEL-16182) - tpm2: do not call Esys_TR_Close() (RHEL-16182) - tpm2: don't use GetCapability() to check transient handles (RHEL-16182) - tpm2-util: pick up a few new symbols from tpm2-tss (RHEL-16182) - tpm2: add tpm2_get_pin_auth() (RHEL-16182) - tpm2: instead of adjusting authValue trailing 0(s), trim them as required by tpm spec (RHEL-16182) - tpm2-util: rename tpm2_calculate_name() → tpm2_calculate_pubkey_name() (RHEL-16182) - cryptenroll: do not implicitly verify with default tpm policy signature (RHEL-16182) - cryptenroll: drop deadcode (RHEL-16182) - tpm2: allow using tpm2_get_srk_template() without tpm (RHEL-16182) - tpm2: add test to verify srk templates (RHEL-16182) - tpm2: add tpm2_sym_alg_*_string() and tpm2_sym_mode_*_string() (RHEL-16182) - tpm2: add tpm2_calculate_seal() and helper functions (RHEL-16182) - tpm2: update test-tpm2 for tpm2_calculate_seal() (RHEL-16182) - cryptenroll: add support for calculated TPM2 enrollment (RHEL-16182) - test: update TEST-70 with systemd-cryptenroll calculated TPM2 enrollment (RHEL-16182) - openssl-util: avoid freeing invalid pointer (RHEL-16182) - creds-util: check for CAP_DAC_READ_SEARCH (RHEL-16182) - creds-util: do not try TPM2 if there is not support (RHEL-16182) - creds-util: merge the TPM2 detection for initrd (RHEL-16182) - cryptenroll: fix a memory leak (RHEL-16182) - sd-journal: introduce sd_journal_step_one() (RHEL-11591) - test: modernize test-journal-flush (RHEL-11591) - journal-file-util: do not fail when journal_file_set_offline() called more than once (RHEL-11591) - journal-file-util: Prefer punching holes instead of truncating (RHEL-11591) - test: add reproducer for SIGBUS issue caused by journal truncation (RHEL-11591)- spec: update rhel-net-naming-sysattrs to v0.4 (RHEL-22278)- spec: add new package with RHEL-specific network naming sysattrs (RHEL-22278)- ci: use source-git-automation composite Action (RHEL-1086) - ci: increase the cron interval to 45 minutes (RHEL-1086) - ci: add all Z-Stream versions to array of allowed versions (RHEL-1086) - udev/net_id: introduce naming scheme for RHEL-9.4 (RHEL-22427) - basic/errno-util: add wrappers which only accept negative errno (RHEL-22443) - errno-util: allow ERRNO_IS_* to accept types wider than int (RHEL-22443) - udev: add new builtin net_driver (RHEL-22443) - udev/net_id: introduce naming scheme for RHEL-8.10 (RHEL-22427)- logind: don't setup idle session watch for lock-screen and greeter (RHEL-20757) - logind: don't make idle action timer accuracy more coarse than timeout (RHEL-20757) - logind: do TTY idle logic only for sessions marked as "tty" (RHEL-20757) - meson: Properly install 90-uki-copy.install (RHEL-16354)- Revert "man: mention System Administrator's Guide in systemctl manpage" (RHEL-19436) - man: mention RHEL documentation in systemctl's man page (RHEL-19436) - resolved: actually check authenticated flag of SOA transaction (RHEL-6216) - udev: allow/denylist for reading sysfs attributes when composing a NIC name (RHEL-1317) - man: environment value -> udev property (RHEL-1317)- meson: fix installation of ukify (RHEL-13199) - sd-id128: introduce id128_hash_ops_free (RHEL-5988) - udevadm-trigger: allow to fallback without synthetic UUID only first time (RHEL-5988) - udevadm-trigger: settle with synthetic UUID if the kernel support it (RHEL-5988) - udevadm-trigger: also check with the original syspath if device is renamed (RHEL-5988) - test: use 'udevadm trigger --settle' even if device is renamed (RHEL-5988) - sd-event: don't mistake USEC_INFINITY passed in for overflow (RHEL-6090) - pid1: rework service_arm_timer() to optionally take a relative time value (RHEL-6090) - manager: add one more assert() (RHEL-6090) - pid1: add new Type=notify-reload service type (RHEL-6090) - man: document Type=notify-reload (RHEL-6090) - pid1: make sure we send our calling service manager RELOADING=1 when reloading (RHEL-6090) - networkd: implement Type=notify-reload protocol (RHEL-6090) - udevd: implement the full Type=notify-reload protocol (RHEL-6090) - logind: implement Type=notify-reload protocol properly (RHEL-6090) - notify: add --stopping + --reloading switches (RHEL-6090) - test: add Type=notify-reload testcase (RHEL-6090) - update TODO (RHEL-6090) - core: check for SERVICE_RELOAD_NOTIFY in manager_dbus_is_running (RHEL-6090)- udev/net: allow new link name as an altname before renaming happens (RHEL-5988) - sd-netlink: do not swap old name and alternative name (RHEL-5988) - sd-netlink: restore altname on error in rtnl_set_link_name (RHEL-5988) - udev: attempt device rename even if interface is up (RHEL-5988) - sd-netlink: add a test for rtnl_set_link_name() (RHEL-5988) - test-network: add a test for renaming device to current altname (RHEL-5988) - udev: align table (RHEL-5988) - sd-device: make device_set_syspath() clear sysname and sysnum (RHEL-5988) - sd-device: do not directly access entry in sd-device object (RHEL-5988) - udev: move device_rename() from device-private.c (RHEL-5988) - udev: restore syspath and properties on failure (RHEL-5988) - sd-device: introduce device_get_property_int() (RHEL-5988) - core/device: downgrade log level for ignored errors (RHEL-5988) - core/device: ignore failed uevents (RHEL-5988) - test: add tests for failure in renaming network interface (RHEL-5988) - test: modernize test-netlink.c (RHEL-5988) - test-netlink: use dummy interface to test assigning new interface name (RHEL-5988) - udev: use SYNTHETIC_ERRNO() at one more place (RHEL-5988) - udev: make udev_builtin_run() take UdevEvent* (RHEL-5988) - udev/net: verify ID_NET_XYZ before trying to assign it as an alternative name (RHEL-5988) - udev/net: generate new network interface name only on add uevent (RHEL-5988) - sd-netlink: make rtnl_set_link_name() optionally append alternative names (RHEL-5988) - udev/net: assign alternative names only on add uevent (RHEL-5988) - test: add tests for renaming network interface (RHEL-5988) - Backport ukify from upstream (RHEL-13199) - bootctl: make --json output normal json (RHEL-13199) - test: replace readfp() with read_file() (RHEL-13199) - stub/measure: document and measure .uname UKI section (RHEL-13199) - boot: measure .sbat section (RHEL-13199) - Revert "test_ukify: no stinky root needed for signing" (RHEL-13199) - ukify: move to /usr/bin and mark as non non-experimental (RHEL-13199) - kernel-install: Add uki layout (RHEL-16354) - kernel-install: remove math slang from man page (RHEL-16354) - kernel-install: handle uki installs automatically (RHEL-16354) - 90-uki-copy.install: create $BOOT/EFI/Linux directory if needed (RHEL-16354) - kernel-install: Log location that uki is installed in (RHEL-16354) - bootctl: fix errno logging (RHEL-16354) - bootctl: add kernel-identity command (RHEL-16354) - bootctl: add kernel-inspect command (RHEL-16354) - bootctl: add kernel-inspect to --help text (RHEL-16354) - bootctl: drop full stop at end of --help texts (RHEL-16354) - bootctl: change section title for kernel image commands (RHEL-16354) - bootctl: remove space that should not be there (RHEL-16354) - bootctl: kernel-inspect: print os info (RHEL-16354) - bootctl-uki: several coding style fixlets (RHEL-16354) - tree-wide: unify how we pick OS pretty name to display (RHEL-16354) - bootctl-uki: several follow-ups for inspect_osrel() (RHEL-16354) - bootctl: Add missing %m (RHEL-16354) - bootctl: tweak DOS header magic check (RHEL-16354)- ci: Extend source-git-automation (RHEL-1086) - netif-naming-scheme: let's also include rhel8 schemes (RHEL-7026) - systemd-analyze: Add table and JSON output implementation to plot (RHEL-5070) - systemd-analyze: Update man/systemd-analyze.xml with Plot JSON and table (RHEL-5070) - systemd-analyze: Add tab complete logic for plot (RHEL-5070) - systemd-analyze: Add --json=, --table and -no-legend tests for plot (RHEL-5070) - ci: enable source-git automation to validate reviews and ci results (RHEL-1086) - ci: remove Mergify config - replaced by Pull Request Validator (RHEL-1086) - ci: enable auto-merge GH Action (RHEL-1086) - ci: add missing permissions (RHEL-1086) - ci: `permissions: write-all` (RHEL-1086) - ci(lint): exclude `.in` files from ShellCheck lint (RHEL-1086) - udev: raise RLIMIT_NOFILE as high as we can (RHEL-11040)- doc: add downstream CONTRIBUTING document (#2170883) - doc: improve CONTRIBUTING document (#2170883) - doc: use link with prefilled Jira issue (#2170883) - docs: link downstream CONTRIBUTING in README (#2170883) - bpf: fix restrict_fs on s390x (#2230364) - udev/net_id: use naming scheme for RHEL-9.3 (#2231845) - core/timer: Always use inactive_exit_timestamp if it is set (#2211065) - timer: Use dual_timestamp_is_set() in one more place (#2211065) - loginctl: list-users: also show state (#2209912) - loginctl: list-sessions: minor modernization (#2209912) - loginctl: list-sessions: also show state (#2209912) - test: add test for state in loginctl list-{users,sessions} (#2209912) - test: add a missing session activation (#2209912) - test: extend test for loginctl list-* (#2209912) - loginctl: shorten variable name (#2209912) - loginctl: use bus_map_all_properties (#2209912) - loginctl: show session idle status in list-sessions (#2209912) - loginctl: some modernizations (#2209912) - loginctl: list-sessions: fix timestamp for idle hint (#2209912) - loginctl: list-users: use bus_map_all_properties (#2209912) - loginctl: also show idle hint in session-status (#2209912) - memory-util: make ArrayCleanup passed to array_cleanup() const (#2190226) - static-destruct: several cleanups (#2190226) - static-destruct: introduce STATIC_ARRAY_DESTRUCTOR_REGISTER() (#2190226) - macro: support the case that the number of elements has const qualifier (#2190226) - shared/generator: apply similar config reordering of generated units (#2190226) - nulstr-util: make ret_size in strv_make_nulstr() optional (#2190226) - generator: teach generator_add_symlink() to instantiate specified unit (#2190226) - units: rework growfs units to be just a regular unit that is instantiated (#2190226) - fstab-generator: use correct targets when /sysroot is specificied in fstab only (#2190226) - fstab-generator: add SYSTEMD_SYSFS_CHECK env var (#2190226) - test: add fstab file support for fstab-generator tests (#2190226) - test-fstab-generator: also check file contents (#2190226) - test-fstab-generator: add tests for mount options (#2190226) - fstab-generator: split out several functions from parse_fstab() (#2190226) - fstab-generator: call add_swap() earlier (#2190226) - fstab-generator: refuse to add swap earlier if disabled (#2190226) - fstab-generator: refuse invalid mount point path in fstab earlier (#2190226) - fstab-generator: fix error code propagation in run_generator() (#2190226) - fstab-generator: support defining mount units through kernel command line (#2190226) - test: add test cases for defining mount and swap units from kernel cmdline (#2190226) - generators: change TimeoutSec=0 to TimeoutSec=infinity (#2190226) - units: change TimeoutSec=0 to TimeoutSec=infinity (#2190226) - fstab-generator: use correct swap name var (#2190226) - fstab-generator: add more parameter name comments (#2190226) - fstab-generator: unify initrd-root-device.target dependency handling code (#2190226) - fstab-util: add fstab_is_bind (#2190226) - fstab-generator: resolve bind mount source when in initrd (#2190226) - fstab-generator: rename 'initrd' flag to 'prefix_sysroot' (#2190226) - fstab-generator: fix target of /sysroot/usr (#2190226) - fstab-generator: add rd.systemd.mount-extra= and friends (#2190226) - fstab-generator: add a flag to accept entry for "/" in initrd (#2190226) - test-fstab-generator: extract core part as a function (#2190226) - test-fstab-generator: also test with SYSTEMD_IN_INITRD=no (#2190226) - test-fstab-generator: add more tests for systemd.mount-extra= and friends (#2190226) - fstab-generator: enable fsck for block device mounts specified in systemd.mount-extra= (#2190226) - core: use correct scope of looking up units (#2226980) - test: merge unit file related tests into TEST-23-UNIT-FILE (#2213521) - test: rename TEST-07-ISSUE-1981 to TEST-07-PID1 (#2213521) - test: merge TEST-08-ISSUE-2730 into TEST-07-PID1 (#2213521) - test: merge TEST-09-ISSUE-2691 into TEST-07-PID1 (#2213521) - test: merge TEST-10-ISSUE-2467 with TEST-07-PID1 (#2213521) - test: merge TEST-11-ISSUE-3166 into TEST-07-PID1 (#2213521) - test: merge TEST-12-ISSUE-3171 into TEST-07-PID1 (#2213521) - test: move TEST-23's units into a dedicated subfolder (#2213521) - test: merge TEST-47-ISSUE-14566 into TEST-07-PID1 (#2213521) - test: merge TEST-51-ISSUE-16115 into TEST-07-PID1 (#2213521) - test: merge TEST-20-MAINPIDGAMES into TEST-07-PID1 (#2213521) - test: abstract the common test parts into a utility script (#2213521) - test: add tests for JoinsNamespaceOf= (#2213521) - core/unit: drop doubled empty line (#2213521) - core/unit: make JoinsNamespaceOf= implies the inverse dependency (#2213521) - core/unit: search shared namespace in transitive relation of JoinsNamespaceOf= (#2213521) - core/unit: update bidirectional dependency simultaneously (#2213521) - resolvectl: fix type of ifindex D-Bus field, and make sure to initialize to zero in all code paths (#2161260) - resolved: add some line-breaks/comments (#2161260) - resolvectl: don't filter loopback DNS server from global DNS server list (#2161260) - blockdev-util: add simple wrapper around BLKSSZGET (#2170883) - loop-util: insist on setting the sector size correctly (#2170883) - dissect-image: add probe_sector_size() helper for detecting sector size of a GPT disk image (#2170883) - loop-util: always tell kernel explicitly about loopback sector size (#2170883) - Revert "Treat EPERM as "not available" too" (#2178222) - Revert "test: accept EPERM for unavailable idmapped mounts as well" (#2178222)- Revert "core/service: when resetting PID also reset known flag" (#2225667 - ci: explicitly install python3-lldb-$COMPILER_VERSION (#2225667)- ci: update permissions for source-git automation workflows (#2170883) - pstore: fixes for dmesg.txt reconstruction (#2170883) - pstore: explicitly set the base when converting record ID (#2170883) - pstore: avoid opening the dmesg.txt file if not requested (#2170883) - test: add a couple of tests for systemd-pstore (#2170883) - test: match all messages with the FILE field (#2170883) - test: build the SELinux test module on the host (#2170883) - test: make the stress test slightly less stressful on slower machines (#2170883) - coredump: use unaligned_read_ne{32,64}() to parse auxv (#2170883) - core/transaction: make merge_unit_ids() always return NUL-terminated string (#2170883) - core/transaction: make merge_unit_ids() return non-NULL on success (#2170883) - core/transaction: do not log "(null)" (#2170883) - ci: allow `RHEL-only` labels to mark downstream-only commits (#2170883) - elf-util: discard PT_LOAD segment early based on the start address. (#2215412) - elf-util: check for overflow when computing end of core's PT_LOAD segments (#2215412) - sulogin: use DEFINE_MAIN_FUNCTION() (#2169959) - sulogin: fix control lost of the current terminal when default.target is rescue.target (#2169959) - journal-vacuum: count size of all journal files (#2182632) - memory-util: add a concept for gcc cleanup attribute based array destruction (#2182632) - macro: introduce FOREACH_ARRAY() macro (#2182632) - journal-vacuum: rename function to match struct name (#2182632) - journal-vacuum: use CLEANUP_ARRAY (#2182632) - pam: add call to pam_umask (#2210145) - udev-builtin-net_id: align VF representor names with VF names (#2218886) - pam: add a call to pam_namespace (#2218184) - rules: online CPU automatically on IBM s390x platforms when configured (#2212612) - core/mount: escape invalid UTF8 char in dbus reply (#2208240) - Revert "user: delegate cpu controller, assign weights to user slices" (#2176899) - udev-rules: fix nvme symlink creation on namespace changes (#2172509) - rules: add whitespace after comma before the line continuation (#2172509) - udev: restore compat symlink for nvme devices (#2172509) - rules: drop doubled space (#2172509) - manager: don't taint the host if cgroups v1 is used (#2193456) - core/service: when resetting PID also reset known flag (#2210237) - ci: drop systemd-stable from advanced-commit-linter config (#2170883)- ci: trigger `differential-shellcheck` workflow on push (#2100440) - ci: workflow for gathering metadata for source-git automation (#2100440) - ci: first part of the source-git automation - commit linter (#2100440) - ci(Mergify): check CodeQL and build workflows based on changed files (#2100440) - ci: add NOTICE to also update regexp in `.mergify.yml` when updating `paths` property (#2100440) - Support /etc/system-update for OSTree systems (#2203133) - journal-def: fix type of signature to match the actual field in the Header structure (#2183546) - journal: use compound initialization for journal file Header structure (#2183546) - journald: fix log message (#2183546) - sd-journal: cache results of parsing environment variables (#2183546) - compress: introduce compression_supported() helper function (#2183546) - sd-journal: always use the compression algorithm specified in the header (#2183546) - sd-journal: allow to specify compression algorithm through env (#2183546) - test: add test case that journal file is created with the requested compression algorithm (#2183546) - rules: do not online CPU automatically on IBM platforms (#2143107)- systemd: Support OOMPolicy in scope units (#2176918) - systemd: Default to OOMPolicy=continue for login session scopes (#2176918) - man: rework description of OOMPolicy= a bit (#2176918) - core,man: add missing integration of OOMPolicy= in scopes (#2176918) - meson: Store fuzz tests in structured way (#2176918) - meson: Generate fuzzer inputs with directives (#2176918) - oss-fuzz: include generated corpora in the final zip file (#2176918) - unit: In cgroupv1, gracefully terminate delegated scopes again (#2180120)- journal-file: Fix return value in bump_entry_array() (#2173682)- test: add coverage for #24177 (#1985288) - logind-session: make stopping of idle session visible to admins (#2172401)- journalctl: actually run the static destructors (#2122500) - efi: drop executable-stack bit from .elf file (#2140646) - install: fail early if specifier expansion failed (#2138081) - test: add coverage for #26467 (#2138081)- nss-myhostname: fix inverted condition in (#2167468) - nss-myhostname: do not return empty result with NSS_STATUS_SUCCESS (#2167468) - sleep: rename hibernate_delay_sec -> _usec (#2151612) - sleep: fetch_batteries_capacity_by_name() does not return -ENOENT (#2151612) - sleep: drop unnecessary temporal vaiable and initialization (#2151612) - sleep: introduce SuspendEstimationSec= (#2151612) - sleep: coding style fixlets (#2151612) - sleep: simplify code a bit (#2151612) - sleep: fix indentation (#2151612) - sleep: enumerate only existing and non-device batteries (#2151612) - core: when isolating to a unit, also keep units running that are triggered by units we keep running (#1952378) - udev/net_id: introduce naming scheme for RHEL-9.2 (#2170500)- udev: make get_virtfn_info() provide physical PCI device (#2159448) - test: make helper_check_device_units() log unit name (#2138081) - test: add a testcase for lvextend (#2138081) - pid1: fix segv triggered by status query (#26279) (#2138081) - test: create config under /run (#2138081) - test: add tests for mDNS and LLMNR settings (#2138081) - resolved: introduce the _localdnsstub and _localdnsproxy special hostnames for 127.0.0.54 + 127.0.0.53 (#2138081) - test: wait for the monitoring service to become active (#2138081) - test: suppress echo in monitor_check_rr() (#2138081) - Revert "test: wait for the monitoring service to become active" (#2138081) - test: show and check almost all journal entries since the relevant command being invoked (#2138081) - test: cover IPv6 in the resolved test suite (#2138081) - test: add a couple of SRV records to check service resolution (#2138081) - test: add a test for the OPENPGPKEY RR (#2138081) - test: don't hang indefinitely on no match (#2138081) - test-ndisc: fix memleak and fd leak (#2138081) - test-unit-name: fix fd leak (#2138081) - test: bump D-Bus service start timeout if we run without accel (#2138081) - test: bump the client-side timeout in sd-bus as well (#2138081) - test: bump the container spawn timeout to 60s (#2138081) - network: fix memleak (#2138081) - busctl: fix introspecting DBus properties (#2138081) - busctl: simplify peeking the type (#2138081) - resolve: drop redundant call of socket_ipv6_is_supported() (#2138081) - resolve: introduce link_get_llmnr_support() and link_get_mdns_support() (#2138081) - resolve: provide effective supporting levels of mDNS and LLMNR (#2138081) - resolvectl: warn if the global mDNS or LLMNR support level is lower than the requested one (#2138081) - resolve: enable per-link mDNS setting by default (#2138081)- swap: tell swapon to reinitialize swap if needed (#2151993) - coredump: adjust whitespace (#2155517) - coredump: do not allow user to access coredumps with changed uid/gid/capabilities (#2155517) - Revert "basic: add fallback in chase_symlinks_and_opendir() for cases when /proc is not mounted" (#2138081) - glyph-util: add warning sign special glyph (#2138081) - chase-symlink: when converting directory O_PATH fd to real fd, don't bother with /proc/ (#2138081) - systemctl: print a clear warning if people invoke systemctl without /proc/ (#2138081) - TEST-65: check cat-config operation in chroot (#2138081) - TEST-65: use [[ -v ]] more (#2138081) - systemctl: warn if trying to disable a unit with no install info (#2141979) - systemctl: allow suppress the warning of no install info using --no-warn (#2141979) - rpm/systemd-update-helper: use --no-warn when disabling units (#2141979) - systemctl: suppress warning about missing /proc/ when --no-warn (#2141979) - shell-completion: systemctl: add --no-warn (#2141979) - core/unit: drop doubled empty line (#2160477) - core/unit: drop dependency to the unit being merged (#2160477) - core/unit: fix logic of dropping self-referencing dependencies (#2160477) - core/unit: merge two loops into one (#2160477) - test: add test case for sysv-generator and invalid dependency (#2160477) - core/unit: merge unit names after merging deps (#2160477) - core/unit: fix log message (#2160477) - test: explicitly create the /etc/init.d directory (#2160477) - test: support a non-default SysV directory (#2160477)- test: check if we can use SHA1 MD for signing before using it (#2141979) - boot: cleanups for efivar_get() and friends (#2141979) - boot: fix false maybe-uninitialized warning (#2141979) - tree-wide: modernizations with RET_NERRNO() (#2137584) - sd-bus: handle -EINTR return from bus_poll() (#2137584) - stdio-bridge: don't be bothered with EINTR (#2137584) - varlink: also handle EINTR gracefully when waiting for EIO via ppoll() (#2137584) - sd-netlink: handle EINTR from poll() gracefully, as success (#2137584) - resolved: handle -EINTR returned from fd_wait_for_event() better (#2137584) - homed: handle EINTR gracefully when waiting for device node (#2137584) - utmp-wtmp: fix error in case isatty() fails (#2137584) - utmp-wtmp: handle EINTR gracefully when waiting to write to tty (#2137584) - io-util: document EINTR situation a bit (#2137584) - terminal-util: Set OPOST when setting ONLCR (#2138081) - cgtop: Do not rewrite -P or -k options (#2138081) - test: Add tests for systemd-cgtop args parsing (#2138081) - resolved: remove inappropriate assert() (#2138081) - boot: Add xstrn8_to_16 (#2138081) - boot: Use xstr8_to_16 (#2138081) - boot: Use xstr8_to_16 for path conversion (#2138081) - stub: Fix cmdline handling (#2138081) - stub: Detect empty LoadOptions when run from EFI shell (#2138081) - boot: Use EFI_BOOT_MANAGER_POLICY_PROTOCOL to connect console devices (#2138081) - boot: Make sure all partitions drivers are connected (#2138081) - boot: improve support for qemu (#2138081) - systemd-boot man page: add section for virtual machines (#2138081) - boot: Only do full driver initialization in VMs (#2138081) - dissect: rework DISSECT_IMAGE_ADD_PARTITION_DEVICES + DISSECT_IMAGE_OPEN_PARTITION_DEVICES (#2138081) - ci(Mergify): v252 configuration update (#2138081) - ci: Run GitHub workflows on rhel branches (#2138081) - ci: Drop scorecards workflow, not relevant (#2138081)- Rebase to systemd v252 + systemd-stable v252.2 (#2138081)- build systemd-boot EFI tools (#2140646)252-46.el9_5.2.0.1252-46.el9_5.2.0.1systemd-tmpfiles.build-iddf093cacf1130ef9224ea3c071460f54dedc8d31/usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/df/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -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-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19x86_64-redhat-linux-gnuELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=df093cacf1130ef9224ea3c071460f54dedc8d31, for GNU/Linux 3.2.0, strippeddirectory!RRRRRRR R RRRR RRRRRRR RR RRRRRRRRRRRR#utf-8b4946903f857ff7a45a79452afc83f2c87e0f98f0ea8189f4b404b43549475037cfb65f38e622ee987a83e0199012036ac3a920ea1a82417c96b57301b2921d4?0(/hLc u;@jamPiqf`.jJ}'f);&wS~W,H4.5%$\ >xx ZYg\p89'B =IJ!n2P"%D` PD3J d1w YtшF!y')%`W 0YTtPyǣdu<)eLZ}7L+'s!K^d 4DςF2;aabdc3 Ozw\F6UkcsO9 {(@+ }x%P"V#naI@TM_6e͉#ibkBL[(32C~kuV̬׺`nAYWox2K8Aa2bۧGi$` 9g(vLgsmxE ӾӤ}? l"x<ݖA n{`3]Y艅.{Fvf&r10[rYUK{p0߮>`oZ_ungV9*;mr.vy/u9rOe۞cx9nn8uܮ+ef=?=6}U-SwNo8~}{?w{) Ǯ s3_7 %y<]_4|+ύcrsK0#*ByAOBD4'qP%FgK >D=/8䩯b*C8eM2Xʬ+D⊐P̂D=N* @10ظ f.AWi1N?2QD{a@!q)u*2LY(K! 4uV#hQT(8ަr+۾>ptc x8z2p]^[8vopvex+G.r}V1}1?+A{np/T[7)ܾ}4+q*>s:ۺs@t+5qptͲkO\c Mgkӽ5ce7HRe9UL9t쪿;?\?<.~AY_LϿ^T;ptv5nߘ@wIJ@N/cwo_iͧq.HҤoLGgg#:KNy`P.|'Ӯ<c|׏ߚ+%L.>_־cvby=Og\}7?ʯA鿍ԧMa##0߅!Җw:ގNJ2$>G'i27 hxܾ2=0&KH'"dzA%Ng *CB2{R|8@)EжxTB hG$@RQDQ,X_x+Edq@~I'?$t㘌l232131o)Jplj,m5ڛdqaq1=HD(KB*Myf!V@b$ǰIVuy稂ɗҬ;PB#ھyKB1tKJzLSr>,7T bpéӣ9㱢ۅj}'EƏƂ>2O,9~bU puTmzT3UF#`d6Xć}Ey 1l#T CJD(7b88Em|`E^~#l< hugD}Hn;;XH}l*+Q7M~64xG7nW3r0][Pk`4?TߎO UWt.5ꁏ)%Q픑HrFz>n{,&dL*O:O(T+Ѡ  :La# e531qH8qsIgm Itm~ux|dx\8?>y4FWRy[18{=8?E%T;9{?~lU"y.(b+*EV$鵬 U,2*Ile(:9gl[eE2sܤr=>%w-篭$&AoHisEBB $&4`Խ?m?'zTrEUV|N{5_Z '{@5w<>CwQB`#ox:z *tËX&I*^5wPe4YUwpPHN>̞:"&IVr9/x(ڔ1`qJ6?o'(tQ\r-._-Pƌn@]1夷 ab"-~yvd_M | 5V̿,d B6VJ,#rNv4ho;>Qmֳ:3=ؚiiք;5%m'Ѷ͠k?&ǞisMк@2@4dfi\^[ XU vF٠oy<.m8^kN$u{:bo*>mG%]M =aY7<6¾ٚ{+yjw/+ֱS'?y[G۵U/@'5{"й'` եwNBP(,ѕo1(kˬ$V|,xC7(cߋۥ}I(+Z%I]J3@-A4 hdA(A1x^Y 觸MMB016l/l8p2_ao<ݵG82yf]nY̶V9Z=K(71 Mbtڴ܉q"Fyڦi5 S´pg$I1%J a" B#܈_K /;(C\Aq4k<é ?_z1K(ٝ6`J$ +i.yNлy c">j1!{H4) 0(, 8HJW}!BZHM 8ga< 8\ xƞHP+%!wPj"zw\ Ժ%V)Z.-bLueAT9&Q 8-pM6tfKqZt|md"uݐ_ ]6tB/ li%A \+^# ,䲅z^ RDaLB%У|dB[BC}, [,pDZ0TA5Sd)NL%<"hp +MNȟ   (08@HPX`hpx !#$%&'()*+,-./0 1(20384@5H6P7X8`9h:p;x<=>?@ABCDEFGHIJKLNOPQ R(S0T8U@VHWPXXY`Zh[p\x]^_`abcdefghijklmnopq r(s0t8u@vHwPxXy`zh{p|x}~ȇЈ؉ (08@HPX`hpxȦЧب (08@HPX`hpx°ø (08@HPX`hpx߀HHџHtH5r%sh!SZ3Ke32B0gC4}MUjS:!l{08aqb&9kBL9r)2gWLj)0oz#|6#/0nCxWtwƖ!5^ɹwJ7^㶣OVm{{|hiVk!cL3 .n "*vOQ'*5$&QE=9R1߈A^cB`) XB!l1;Sdk\ 0"\ 6BW5Z͆i:LE32|c_eq.} %b\#yeQ+r`)9lbIqT2hFpLDj\H CCiGauGm& UAO9M{k@L!(^5ZT'YI7iG;7EaIDlKʂt}?}F>rϴzjvrMg9]'"[f6 ^=؇؏?ٗ٣}ګڳ}ۻ=׽==O>~ɾ^מlMšʲJ}T7 CԬq !>w!\@976k;Owoyƿ<}_}GWwM }ߵ!}~?b}s~˹>{}rra9<}~Xy[[gBq5`O¾N^n~Z4u[_|ͽs7x8y9zzE&KOSWeܛ9w{=إ2lm͜遱B JZ/`l\hq[pO>Auإ2lm͜'#zKiedq= \6豀AC* 4 %L&/Y3Xےȇȇ/V$<@pC7pඟ#x$ص !!+P7il1(4p4I@ɂ[g .O7 ..)#6^Z"G6E#ˏAQh|b'QP@(Gߘ#ED<@'?@Wi, nv"8ihiQ+p?}A5PRDDF"D"(aD"D"JX"H"H$H$dH DžI܁R럃떭UI>3'T3Ռ]Ae몠phWJ|cLՋ Qޯ#Dž|vQH븲D{jZ {skKQ@7.v艅Dž-q뷹8-dpټDž߈- mE>%hMDitC iZH|$HBoe 9%=N͐$q8"U2BRi-42]k*C͡_7 {Xn5;bW}SP?7QJL1#F'x1` #bLŴT^T$T5AwHQqqB^ᘷ$MrwU#U**ܣ\-ۘ喟W5,x6BfxjJ`'9cQoJ ʞ8 OͲ{Z_+G<g[Scl+gՠ%(R$!0"P*0Jr.SsңÚ8pv<^S#^gRծ߾fB#cy]ʽ'OM}o3 g_>T ~L|8#rKYX ˹-?GgqoN@4م#\X :7BKC/;.I A# Jq@*$DXB&aIKJSnh:*(5A9978>uD 16ETTi@*3&'ӳ1 Q7Tǚ"m  + U+IL!K%1%:<;//8 :.ئB-^ E'G\6킵{L&UC,dm]XЖ2Dw򽪞C.w-bǙѪ^JqY_(gOB|G<\u]$q0j,DÀczR%!]Y&#|u]-=gWć&S!vfUӷ]Sq Je[!A5ސݜqe!0(p<2Oʆ܊ "`T3qڗF(P>Wg3';9M,D#GɹyZs,5p65ԘA?AQ\6"@By3.<La| dY3q)77 cTrs#8} NZ y*c1CM3JZZXxf&K4|rdQWXfYX/;Fm;D5ѣI8K rGN5*fX-wS73MDf8 R& 7 *)RnlY$3jؘDyYʓԭL8 ,,4uNswY1DH/QڻϢh$-{ueBR ebsa,sf.6v.oʪ{Wh"P+@^({8>'V䲞x JI#/9fZʞM^/t'WTؼx8T , d~탳֘`+LEY )'B[bέnZ9 hl^A`G:|j0p =v蒉6C_=Dv9ceGe@:QC-u 綐q_h[, q^ҹvSJ0CHtA"N܇8W=LM}hMO5A06K uFuQ2du;q |yg?8ML>[xt@9g70j?~^p@V "rNL, }{c[YڐIp[7HܴV$zDU6CKE`s:LWϱqe96H՛r6\:Жsl%C+&ֲBoepmGh*!DE3Bm<ZeJCn`!2GM( F-PGif/Q>S1Yoc d.h*3m]dG< ,:a /8MkJ* md\9] ڵ2|o\{AKNF1 vo]hj+)S!R =!PU(k"$ԄKM^QL ܝy<_$#z^'|ƪrzXyAK>Xub?Y0`O|%sn5SP ېpP&czBHr͚Uس-XOe+U>-qZC|61@DbR*#(H=ea01{  D?#]pM2(Q,)\HB^xwmAIxl Gm=#Ii5Ŀ6pY*!:{ krӨ%' #d!_jG.Ҋ^k&BĽ#(oZGf7ov3ns׌$}n.u\p 9dƆKVQZ5˹Xx#Xx0rlu,fy;Jv~`Iۍ)gEfV!`!MNNd巐KLl"eHX0v 4Auj`_8xZޗl\`HfÔ:^COgbMOZ̞. `6Nb곁hGmhElhFpb$?bR[J |k*Q2f}DlR&0Ւ, 7֤Lez#x}x(ZQ-ΏPl+C[.+#4B$ozcUU=3.oUqفDHR-icBfD/I҅^DQ2"+BZ# ]S9Yo̙#C;y2 O2<ܮPpY6#иi~YKxq@lrtO9-6&j@("GQ2+Q,Mt"TmFaL)q\W^*ϙ W7ZgOґ)LW 4 wweά͟t3(cO;;umfM]~\1"G{ALz?_xogI:6KcD &)px틸I:0=HDlVsDr3>puf7kRm&YN"hxΤR>QMzCpY?LO8P:#&YFa<=EC%}7ՍS!q $ܕ Ng9ʂ7u]~>V5d.`&J@sHēzTȷ,r7 a}C9tn$MsD>؂Pxl၈k^aAoY 2u$n6qݍk4ҰSA|us[1gT a{ܽ|]K NۖQxk Q E<հ]Ӭ= > N¢IW4tm@bE 9ԀCB,ϼfca.IEo*8~&kL'~\2#9."#j|􈖡 J pYlDKmqii*h/(qm#njŴGħ/3a2k3 Q.9vA{wP$\ڭSza֞+ 65rx630N@mW1f@X2d vm=^SJTR#SS =5p4j gÙQ>,F$)dM2򙰁F$b^x艏Z@^d}=pUC&([vxhdڌ<47Lׇp9z)w!f|YYgvymGϴW3^CV 5DK!n3Pꆭ˟Yɹz# AK(xE$>!0&],?&}ai(g9s;傑C"wAwX1DZACM9P9hTfږ*WA?!Ecs/hG4Aaoɭ稛˕t&rQמg_$VEUEF:WYYȜlk<ڭrd{Xg ^;G}jGwŰ kٲ0Į>{Pun/ ) R}JhQ\guٚ wWkԑ$l٤닀 h-Q@b Îabn;N c ;͹__ݑH`h1B …l~Is~thPaDd,8C'48s4&x(e $-A*ϛobprR8u)E}i>$C XV9ձ!8c1LwzP{6 =yoC`QNPJ OJzYI:mM!)?] ܙe-?s!X u ,lN*́ o+Eڦ2rqw:S*ed$}B\9AƊ;A[d2ATוz]fb q۔QRF@6% ;֛ࢡ Navt Rx)#6Ē;U!2B+mohi1Se{)1IYЬؼb︗$vuR|Od+ΔA2h0QumI_;⇭ٓAWpË1Dh)/o @^[}GrBA)XXs9B+2CA@/śjKJA_>/2:cyބ|A҅ʣJQ4a02. Lߔ#GVd+-4EJ/ #L*+te$h@ qk~5f}3q H7*Fp8|-v$E7߮wa q« (aZ YPڽL n7ŤrPkOf>'^6Y%}w_k#L?t6<'\ӛ` pA)?Mh@Q=~{H'f L\Lv5fVZ!_+eD,@5;i{;L2uny1ЯW9z 7JܵSbfLeCFO:/yb_a/ 0"u?c Q`L+":P E7txA:<T|WܣcbQm^fF2%.]!f г5m Ļ᛼?=_Ni9vqԛ %1 yhEBFng.fIE xtf 3I@\f]agX]d6IR]V(9ٓDnx(ELE)"£^7+H'j0U*?t@YdGJ %1`S4pw$3x+*ܰ>d /=*6:3 <ʌXD3 j z豜Y0.ֻ]q!%Ǽ+O#>xcAtQGܳ̂O.nNTF59!!Vf|sWc MM8X'Mv"؀߷L- tSַHc=X!qS7ю'L mm|NvVy/LW'm^#m}1Aq?=b O{$϶ڠDkVJřiDLA&˟sm!%t5Xr=L&wo:*hnh("O J6g6N8N<]QոRbFɔsiөuN#| wZubc=6cӀ~e8.8H _8u"LM#1GuEO+BULIyV҃JE2Z>_;˳MQÌ̽.t) TRa<+\\D3_d4dJ$~@7b>OmIU@kl kp_ ?~1]p.S hpmD5Ub1}H61JYDuDFIQY&CI]QeG^Y3DE׭]/B=/3ÆvWubqfKcVF @0˕|0cx=!W{,pJ1μ/=@o #)@Fakéq4Tx$3l@z<@VHgpìF~&N,X2QaF)߂J9n\* yBsLߕuU\,v4S!Pjl^( LEUGFk%h|ʲ.K/EP||&#mH?LǓ k]KS\OP5]uЏ4Su?ujNT.X`iRTgqEȯg* 4j>tx7Xg{# P@竹2#nݾ]SMM¢PS\ܻ4BcMX_Oޛjg]3gѥ+A2nP#e~8f99J;G賺b`\\Nnwz_u?6:/ Uaq[&9!D}j sR"ˬc v)[ )Y@"'x@$$6}meX/3=Jnq$(P-FO;I\Q`Ɠ2;i ~|].zpD{V54 U5#0T'RE4Cd HR0:l% H  @}:ʎ|UӼךToNp7n 9/1!֗Ԣ&x XbE "0v;x5m1ק\;ӝM4 `e'Kxt|2u!=qQ"x6Yi, 崢<ⱂXo΂ʰƚޘ j{=gtkJ5f[SWα,TʑPLZ{eRt`#v<ඃ׳5Tg8쎀L1F+ `--`d8 !_,|1tcjiŧo,pՁ9ZwKA4 OK&rc|c#a9KNM>xY{]!L ia*Oq(cg%)l[}d }Nj͘yA a]^Pwf*ֺM&е:[OՆ4Lv_m? j掌MAh;IH&Jdow?tEÙ9էAk;NN%eH*}EIZ0﷤'0R~`~bKĿQP /6(!q LF. ?^[%P+ÅkK$$ya=(, kP0 j./D1B(ev' ReïA ȚU]/ςY$5}2kzZ#q"gLoB# GVn]]z"L36AE 7=LkD=Rw)?` *@C0gFV-U7SfW4vOzo`ϒaT{{N4 N.us.m$C/n]4G:ɟ"!jGKـ Ytt>oF<*0}osJ}21OsĘKrR m7 B68y۶ 꼝Ok yӮx"9j%kr;i'OBl8bXh ctnGF62 Y#=` dkLf=fy F7^&=NsZk^keQNf{;5?D WpEI:f *-OZNA l>)-M&z7dgE9 '|V d^gPe÷ghb)MA[O(? [_&M; |J".TD/ =ux(9{\ iː7yCwi@J 擽-0J]KRoW?sW /s/u2chWW>m׊V!_JT>D ":%_ZHnz]p} (n Mfȑ%\;|&$/;-,H4&ȌH]^/Oއ c>04).VF8h$cA⯢n+9IKt)pN\a=}ǒ^14Zۙ!*U}}0wc7F+GtJx}C9u$^wUp bRq58r,H\mk3̰qUU0&W~- v]l>AP5+q#:٪:tU~2F .aJR%\7t(,t$x9o{?lmji9k׃ n]ʥ Oh9H8bkzh˂}e60L,eRDE.}6XOD ݧ/^/83kS1\0-?',ۘgk;ŚR7k5 L [m;ѕ44V=` @#@GdvO[@>RȑػR?@?u{+-Y0};v/F++7*lqLħBRo!HvɸYXrкr@+xxw F " \Wkcz1҅ $BV4=3TK} ͏;t3Wӕg:?1EavZ55uɑ#D ҳTwZ7`k\ Ũb ޱa1pOтEsRj"0(b,=԰)'W.@ 8W=ԡ]Z9 f)Ǫ8y }]\W$vjw _0,uIL(\}lY)' g"qm)C!"]Nrjc~uO~_c  "jCݜ!atEU&! B]~;AcTl & /T\'i*U(|RbB &q0IݨAXLt2b&ZUd Q2&PP״SgA[s?vEIݏT شh^eX yw[mj@=U-d(d-^>Ğrwu2*$"|崞nmFx\'LQ 3 {PW37|aWeA~~W D4$~WX̓T~д2R7jhk F>%Ft8"nZOBǿ &UÊR@UV1>:x+mY ǟO Pfcf/$$ 8_ɰ݀u!{V!Gy$<`#SO Kj"&vO n}ޒXcc@ 56s^F+ci?ڔijع{i*#{m{j{Y #'5e ꘭g_tCy:CO["t"lJA SV慑#ւǍ~2 % j1)}zd#-1uw߽"xJׅ*ey^ i,._蒊)TWV}C;ee Ԋzr]4n'6.7)|`j`!6Lw\fFEDAY[b;(&Fc-K #~ON| X#Lx^xgtqCQǡ6ف sGxe "-%:ft5hv^cvO+ F6]g駯o:[7x$-)J4@fsk7kl2ЌBc F gPV,i 9e`)|tP6.ϸ lNu*+b<;ն߰a/gOCYBatTt2 zS1W s4k=(\jJp82 QҮ&8WTtNUɆ$]>JHW H> ȭ_L1(zpfig2s~YB3<ÿcն^̩,3TYFyt^ cd𚲿@#^ts!KdYI#=P̟TC2Qȇ8YH<5{2ykh1ȡm+':/6m/C61~m 3۞&ͫciŬŮPjI&TU fwq^`Aߵ~#sڜK@hFv*\߶S'?zE FSZ7!EYh.}ώj=A4':1}'AOcqr/lFlp6WK6 a7gwkh޳Y15P:ZA9_z d,N8tAS'Z# rD_`qW^ rUkh_ZIPa`vb6[J ^ 'J~E2q'rs g$^gIЁ >v6IC/] ' qεrb\t\|ԓ?&|̴ f{hKOMZ\4GEEA1==lt[0ONo;,xK$v̔,mgophN$75 lrk%'jSQȸ6Ng)@fq'iMnJ,cO4`ZvY?ܮI[xɇFEr4o$ -726n+`-$wԡτᣊxoɝ[Hk-X^~ [LQj!(áv)nj n[MJ~[ZQ8I2F`͟8tN@Ռ^_vq_mFnT3]$"ew5!nXuQ3sn<ygCЍ??1bL(?bSs ֐L)@2Zg2 9R,Z\{Yg _؀/Vk2E qV؟hfP赜y`];5?(!VZiGB]Cp^GqusM_>:AB-պϱhN_5.^[51lEܪUOu7v%1RO| +?gp/fl'$ C>7TlGV]iP QX3ÃGUX0$v-o}oJrdAWy\!vA5x}|ʰ5IpHonQE%&4CA.;I4g|$~vdkK8 i|o 4G\$flϒ$U ``'=}Xw؇cFI޳ě4 T6!Y:"UwG;%{4rCDMvqI,)QŜ3f2N&`FA_#""m`Afw&Y`*oZM!KΉM`w@4=HOUd&( D'aiD~l3dd?b#*_䡤 !/. _ROC[9kݘF>R̂inXiYҜpӋf@#L`}G\  1v|04 7`۬AGpy8e5?X=]Ӡ lC!Ή*.,p5zfjD+Phd&̳#i&)3 [ ,(P jG;A=I۰W]H6.ׇs4 Ds$Sw/Bgۄ-F_qsКhlqPs(YBFTK/lyZ:pT\ș@:݈_w.Alçg=Q=n,DSa~U:y@/t_dF,aM[rC^G8C% PN|-,Mbp(p!Զ2rXe͌ƁC H ;:BW! N~1G_y3~gݎqtd0>Q_MҪj@׎: =(iv;Nr~f d]zxx(󥉢>8Dmtwi?D1ǏJ}70HUXB_ D"P1XLPwK#g \0*LqL䒉e/ LpDx#$B\-!Fo2R{/&@Cָ=E?1pĬF^ )YDn=,0C40Iy`*p m-M;/zQ?.7}jRCf"uk ;_Eh>1*$J\MM_њz?-:ke.Y8@Q,9 uyDij?K'&Hd9t/d4OVTo "dt 莚e3C~HBimF ?zw0/P_(K >%߹ o#]nk֎mhBDdxA{(8u`Tif=$7$%?tyLu?Exti|$JH Ӓw݄DҦ6ƯlMHMN¢2ri4Ie$/].|1vw{=ԫ=ֳ\|87u,/8|͐6?vz7CW}ĩDD}d6v37HLR뽂I R/7nHG ߋF#a4ő ZlN$&{,؜_zsIDf iMT(:@ GSH;]HFYEO1K&]l"_~㞼'O.O5ˮj4SKċbOApw}Ga5r#t؛l4(k\Ns;"#㾰%xlJ4m>%(r-![uaպa/-{k D|}U@)iGc-}ĬĬWb*]8eh\▢C=]׍kzO7=->tom6d"_E „49U3=vBjv*Ӭa&>boLS9xg2䭛.LIROf'U?0EbRyΰZs"yD \ .[+ik bSR;(5c- ~$A=f )hjs?az T? ear 4qDApWM9!%N0d˧ 1lb{v9F mè"v?`3H5鹑m 8VHӊIZABb1N J-OrCҵ1nlMKT6l5+fˆĶ$S@ I;#|놿ܼIlRHԮϧqY=`!T/cqwzH)|$ u \`R|0 mA! {BaZon֛gLobry7#Gd}hI戵2_OIp>7`NZBRűIj"v=XruYaMm|wƃj0OU8(,oA43ȁE&a"ԕ=~LR~%bP aOX"l'r:B0hQ}8q1lL_P&!<[f]CL#Ip@Xpxʼ1*7o%x$6q#'W2OVl2WS<ĊɘO,% o<ȿJ6,0qxJ~&)Y|PN;^*YW-=0y:gUBRdoY;]bKw^q3$->,PvcI9:`аz(;tF3'py\Tchn{zgCn' N4una^ QQvUE,̸nJ!;e`[ Abc3l{H [[fl>niN29mV mq6^B'dž^:.S ~Z?[ˮмQVXʵRP⚟m7 m> #%/"&Lo[hƱqu"+Q-Og쀝I/As  j"*iv(gtߖQA?L(I5 w$s׃!:?HB* dcCyN3iAZ)3?XljCq͠<`S-Ђ7*!!&' yi[/BMFL@hnkX4fVߨH3˄ \M6IIlE19|;~k$xa# dq]rE}IY;]mߝ?%J O8#0*|Ήwjq#(Sb!۱f !`raKR7Nk5W8'6>)hE&v˷*0| $LD{#N&@6*o8" Be'>ꊝBNlFfCyئS/4VH%.8n`Ɋe0E1c3 Dَ+.b823*ÜUu55)5 :x  7-fPymϮ: ]1.Q=恟e٢eOLvz0Cd 75˷~/ ŋPzܽn*G@ڰFl-$ܼ&b x4ކ?EgߘEy-[,?BEg_ъjo^=pmT3HUG'tXWBxЂ@ lBa,$kމ{naSM9or) C6TJ !;A0Ǟ/"dZdEoY;?[=WzH̩$LFkQ:kvΦ6eu$F ~t0]x Eh W#%c,g)Q՘ ^}UւR5 ^׵ڟV{(duNU{q4 0nM%h5F(} "Фx$j|R>Acwu:@3Yyā?!{}7G5r.gȳ^ "HD!MQk'<;`y;`GOu6w&>I XC8td%wS1qʓO/^\6cbU= ]d7l$͐4qtMHHS;:M?lUARƹL%7U?ɀ7faAp4z7?ٌ>طkD%X]1|u}@= &vUiDg,z={Dрe_W/X|-wN{/v6?)iRNXGu=d';S!ȓazCp ! 䏒sCa{y%&? 7KQzw=b59,BΪmSԭyģKbg\Obci9fhͥ2hJM(Q.?dóEf/á:?,!6D8fwϡ=it2 Wmp$waĀLrb/}|??(KaceI'Eaxȱ*t]u4aHM3kN ˎ3L[vU;5b@ۓEoBER'''_i2`R=1pIz҅mzn*/NgDa1_)(R;DCe#(*] 87Oq)ԝ!t0doMtY)? f$7dM)Ks%m2 JW46H} J!Yrir eWp7IBcX(I+m%.C`{EBhP|CqIH`$- 9̓_/G&c&% +Blj|R1+Ie\z c}2bˆv[øš^n '\w;@n vv f>;32B]6&M ()N;Ht m`!CMK\ F3{G:/1(Ц$B ,> Á[> ˔krV@ﺺm (%tjia3c!ABAJ\m&f7hGLp)x| 9i ȃ9;TpLAA#TÁvf;_DRPbJğmFER Uٹ^2zބk+G]r'"uP4(1Le{>^e9Da֤3 -*8!%`W/M++fݞuU]@"#l>X^WYe\f-\) P)BNA,kP3nI3TLjtK̖FcPvc-owyhvj 41$5ڗ7E}{~JE4U&}0jbG)eHŽ\ dۅK =VT\X>yUgٻt|2fgC޳3)<(x(0%e544-冾5aaItn%*4j) FmG/> |@{P>/pu+?Pc#`վjor$"vW?,UQjPvIB4OD>,]S=|X`3i5N): r7}͂h,sGhW?^:0僣\Atj|N+SȎ."h (; u;JťQj5qzVv"PcyV }yw2ŽKtyRV1QY={;CvץN 1YP]߂9 _:..z'mOWf;:b֢>hԟјZ;_ҔuF@XDzRX8ݸwʰBNqahMǔSD'}i򵼮n|`:8Fbanϥ= &hAʳ懲> cZkIJj/퉷/F%#NzT iʤb" T1U6diltl; jvıXd75PAFD;z)~&`n}(:VEVM\+ ȧc9,tDd'qk2ow`&r&88Tmh\ G pKIO֥cufu:+DS+It`֭19_PxyiI=,u 4rpm h6XhadTl1ukQ$cMx1%:~[rzI/k)]p)czA<.evCD3_ JV]EIt}0/o p"#{n3>X8=TRKtof ~>}]5֟z )d ;>|7C piJ/B`t Yڸp|pM|}xW\qk zg(7ЋTt^įlwЛeGF0vq̚QBғA`m|"Sv-CA}>'v|!%}DZvRN*Ǝ:EQV&U3qD*J98'sɌzQݫAjhN#_s$f^At{O8S˞Qz🄃 YVZ5;wKѺ #g$Lw p<(f- 7Hβ̞<߈V2nkN1v5sI+@p'tCue ݕ%IvY! = Q981G坣S{6X+k,ADKpĬcHQB(ee<@E94v RrWKQiכ4`U3 9JLms~( (7Ú݃OT y%m'cgmL "mc"6$HI3IW=CO7&:}W6sKof :<.hc'荜 gE>]6aanڟHt*u~9z)4y&B_hz-K{q.}dN7fL!^; X8ycswbjJ%3D(+Е")7q[oA?Z.C\-91X%ƞmuH͐=raؔt衮U^;ZѨ4$];c3|8mb/mfLh$Vk7B) 'Nz;n\&24bθ%dٱ瑪6$o:(+aMLEG4Y*fȸlT?O zW.g:Y:ȖuuE)Zߗ5rJn#7@nƹ>Y:W'ɕ1SOLk.(~k~n9k=#GÁ0ᩃx {RS&:Rpsf{gb/Ȏ;F|&H]Άac{0rS~]N;Zww.k[Hp%f,k$`W=J%@ ֚ z gzB6U]Z55<;- @ܣet)43BD(B dfB){v/Xe+ir2+zGiB?!UJ œ uۄӥi=Lb8)ة Ƒ&݀@?eNI͡fZuyMG-kdt"!EOҊ *- % n y?? I H=C|z M}^)4:kdmp^~3443s*AR27n/>% /@k$ ʾ%;"t?XљoG$;sg}X0r NăCMo#$޾4X ;r߼G?D_)oQA)j0A*|R%EO)Wr&A/pRc\Y?;$*$`Jx80`E߈GEqA!]zV6R;2儵AZ (ǵIust~`p[5Lc^ /\~̹6n< $X5QJB7Q]s+EnV=zJA0P=}dZA3 ɈNj0NibI>jb1O =?Gd%]7a\@M|"xD\Kk+q)) S//3/8hU(E‚h+ףXLj0`Kk/xt8n0*ʸE/t,]0Fß=v.80㻘Nt}1Ac Q4ÇW[Ć'1J!Ub{ט?OBrt} L=;%*;uo8^J I ^TZjHpgQl'an▦⣗p*y14P^Ri  ,K9"rL8ɔ b2e2x'".JG#/]s'M%.#mN)Z՟X7~2gBX66 ~ui@uf%cX*fRH~gEp@y'S$ʘl۟|4n'F[ ygD+#rgyi,;̡ .0_&Tfʑr7RGK];U1qFj%9 ؽuZ8aCg$#;̜Y+DCY z5Ul׀=lčpgi4V eitЪiXxF-kp j6Q\rlߩBهO:b | ap|YBy9 W~?֘mNqAն\ĵD$rt@K'6i)Spӛ=sc"gtˏ./LRn尿o6+=7 ef}ꕇ>P1j4S]C6rԭ95)0LJ̱f=ALj> &ҪkJE4@T#2ET6 2"0$/Y^Mx_-=k:z [=x̚3pu\ZV]mb(їwLp8"M9(^]7Kkc`ſC,R=0a/9IcV @l@G8CQ8ҽ7LWTl`T?)ğqf@xeU& LėZv V(j6옹ǶEĻ72v0 ;mɊÔџlC`N䊶[%.;]f16cVP )eq^u#byЉ'q}BIyiݡ6eӮK+s >Iaë줇w):[J϶^ ѡ{ڠ PSEZI@,<$%0I.?'`Kη`r*_$>5wcǸ%Y'Y2u{ԷBEߎI8&(-%QW I Tu>j Y|'mF^+:n3a7XDq87± ǩ>Z5uE2slE #ݾ縊#Γ==z_c2@Evg,V/+7mtξd(?_= Dh+Õ7Iڏ:*2q W5o7M6M2cMt=QSMYC'~`UTA q˖ Ce12,ӿ7C|)2qh*03GڧG.ՕY Tw9gzv3BSL!A(6#1kieJʀ ?@&kp33iA.>) 2;vuJb=;:PiA:-$U; d!IW`0d{q F`Bf@cjlm$tCh{2& ? Yx1./DW:*Q?p'Zٝ&~V 3_q(wd%Uٕn,+}d" C/,p: 6;r"MX1D0n!%,/4+$z?h23-h0Sw+|ꓸ7 ~_{TՅӢ6(UZ79_Zjb8oǎ?rPu"H_0 O,R<0`^tuY7C|LEz)z62c-GUtK&=5"SC&]'D0 rEbɗS`;w +z졔)Z`^_SI_:rL`DrgE3bj{f6UN萫q?Zl!R,Ӣ"ddj{ F6KҮ ugmt`N<<=& w\`"-zt )ODKZ]2!G5iS7]bȄ2^19Yniaf5Ω$gr jcCu?(\\X4mѳ<E#`cw !ث̋$9k+I}C{eن V%_jX@m^DxKyY1#SMZ]MP/(+Ul}zƄ]`$QuH|/oy@ irNSSuJC{_PZ3 ^ vyO{ku1=59.!{=PT@ /A$rq aʝID;eef$&>䠓>hyWr1 \FV.-"qܡ3u+/,zK] gX՚)ǑLK`./ `.5a0-~:}RG ŷ@#ܘ[t*D_`L8lB!\yvTΡHbB/qUb|hzRV8+Uk{HW}&w%j)":g:}9pVu'*R_ߢ9!2X +ۍ6C'D|?85pܢ-Rete RGz%C2T0~XnDMI9EvHiﭜ9Mv9.\ԉY~3#Amh әm`t po!:uxj!dp`-^vaUxYj &$,J3g>(M-8~& Lˇt ȍC }YGNlh$ՁVl91oPTDGF$Xfw*Yv!& $(X;4jymdODS8*5%&6% ֊[3]8>;|!I)o+缻qm˗ ]h֔^I(Tu][`?Y.?B>.2qc -CyL=kD%.ڷ==hdn01 kFs<9Ww4t-ϱC]M#!ٛ59PfdiԂvXəF74cDI2}!wȊ; qbby뭜mb`!5U<:(.s(]xzv}δ`ef'3i#^vcH% <`F{-3grԴޫϴ7ʈL.gfM/CV%=Kf^ށ&SE"OːWCjBUtv#[\ft+͡@}Ioz¾4  4N)cyI;1Gf%p575ԲxBڃ.G"N!~@F,qRuRbk@Ijk#~È`vʰ}*۾hS}Dð  QP{,/}[Bq ʢd l)#or%<ևŘKr&"4-q(}![u 3ބҴŠ4,D۲65RÞҮP<\\8~NrFZ ͐2yʖ}9# i^5./Y""jh\TsETwrx 2t5Jc Y|lX0/$YAb]`gB"|;8&]W#[|Ph ێbHE8OY1z nT& B;̇H53spOǴ^F. VCղ~ }V|E"H*H8T) ,|0rs:@l[UΨ-wޱ]]j.*=l@Il^BlkIc9٤oĹվwITh_jjL{k|Cn82e(mkP3'{e-:U$A5ƬMxQrAE Xq[-ω䠮fJ)҆s`[))ptlxg܁D鬯%6U씧q E/$IY5;n >2lrkts>1E\0S}hOQUKۜ6 Z^\W72)Lr32FfrcA׈}M\4D|iItm,uD"g#7vi약'e>8_1@Cum0B9INx Y"2 &)1 ©Y'Tdp`c`Z%dQ#~ QuP zi{7}E9r.jF  PR8@a31f'3EyAbGG -?\!rxt8?'~lo$,H@ v=^5ŅxFj!3qF-zwSU7@4V͕ɩ/AEW k#AM ?n/Uη( 2pGni})1o_ YFL> ULrQw]Yx|ws2M87h `7씃s܋wh 7nٙ<* U4EVfE V.quRܮ`2\H?P[S27^>FLپ A#ml/7 e=rg32Чl3 Ui|iŶczXϯ# Sw*͐ܰ`nD׍9,\1J|9fק$ c %3<: Ϊmkª?/).Lק6ճxMot< .ªGO#]97jjˋD`rf̝0K P%8 # gxDg[a9c-42w"`@ɇ+R&>|@8D~Q`Ȯx!D%^ K4! 0Eps Udolk^J\.IkI-=@݈2p5DVmyjnd@J&{Q;jIҟl6k:CF2si=t1Kw?.ߦ3FgawJ e$:=ZJiM?lk/4haHxQ% [~On6YJoo1>3Zqs?y}#DIIQH 3 4/J5 XY뇱8J`Yy_^D"#CP,ABp[#9CP z/#6 |5ORo: rLcknY687;8[ڌAi2saP0IEXlv{C3"&tus b`1).aWd*6ݣNvAf)$ T1lV"+.X \2.UI8XQo:}Ǔ  l<HJߙԌd>/Z '}l*HVn̛zfR^kuī#J,rwaѡh$t?+dQ1[L]p&TCӋ :AA?g3i'={l: ͤ"I^fgҙ%Q/yF` CbA$ 4b5_ߒ'=L $%ڋ%BqKyp9{<]=ypZE궣TGM ʷlXSzэ=̂q'|Ԃ KʖPS+qexhƶ]Rj}ӭb'8*'lAudfߏ由/>fXt&F>D E4 V c#2.*9}EQRA+J(:n/<9zeE(FCry=Ɨ:v: 9crX-`QdԒcof'eOuEI (&ou`]֑fz#3fVC1GPO1WE]P*F2<ߞJ(o liXo@:|er\غ?+{فzH\Cw-ᘀZT3)H VgՇɋ /Od+STUY>IJv}S/󫽼 RM@Y@pY2A)NM#j(i 9:mQ| *"[}pL}`l.w&|ȓed{ \IƳpZnz^Ar.b;014l,-~oޭ5E9e`b e`Դ1=?299U&-ۆ\gTjb *kiۯ*T/C(BŎgΒ9.PoUC$4.bT̴c`ڶ@& \Nbw ٴ% $㩯XJ bܐVЩ\D>Ce tG*Q%זB{,luZ8&IQ֎\Ob";MI^IjZN$w ʍ$tMC_%6D,qW1X.hv:Df-6 /}4;OСU_c$WMM \0{ {g%zO8l (h q5th%-f|,سim,{sȌ媳, e]Կ/z WԺ%C۾Vҋ}#|W57>ep̎b1M+'bfK[x;{jaB"S:Jd4w !PzƲMFꚥ3"ˌK<'9=Go8ף8 >Y햪ـi1PzMs/Gr/^]v/%dx-u?YsG !+([`1r,^N]xFubN32bM~<"l-6!c0idN{,F&`6R5GYZ"x-+ΝDZyoȐ 2;58svG mft:2(|,vWNhqF^;2\:+8?Y| efčTE`z U3a_nL2O-!YSv{?=?S;KsZL]B-`c^Щh Z$Ľ^7K븯` ^:_陑dDc*7`jq4sK&/YFJwisƎ`۞m7iD'g.==[UYΝ8L4Auj~f/B5)=Z!]@{o"-EuDG1;*zY^$>m$d0 GgTSE94#7VgIxB[WkrՎy zk)-Η0hD%SUEi`ՠ=2Y:RxPox{NgfE (]G>|:cc'_= DHD 5Fa#3[lfa8X-T-` ;&}YB\apnȷ;eRhֈR>֎Kh3EQuʾݪ@Wl&kr߈ٙtZr8/(DJB/&SMEw~!Wޔ痖{.'{e xKFHDMMf5,O)AOpgD)6vGZXx X}| p=shT1OH)SWV6-QL`bn˙ &ʇf6jOpOuć/`|} \+uT7W7AXӗۜ-v^B~)ԨjqZ=[䤻]+aɹ=A 90 k8M8E=F/&Yg%Mr6javpB S uܙRQPY$Y[:=R S-V, }Q`/zHX-IvH3|:ucSW4IK`|9gk`%VW<(8,F_CDCwˁٰib$Fϔ%yBsMLD"]5i0 Z?XQ1 oέD58!a| Y$GABjְo;Iޒ:,Gm#2 i Gy &ݤ^Ϋ6H ׇ4_l'-2ǞkQi?N53DMc 747e,K}S7~گt]Fn8x|l>S% #B%B%:0a%~WH籛:`ibguZvW+TJ4jHGt`-oKCo։%D׆歖Hn(P خdknZ $/O}";:.n?Q`%VS&um=YfdVPJ'eu7!t]J NT|AC1ppږn3bMPA;G>:Oh&9#!]]r5\xYf#/ l{#x+wcpdȯ'3i ݿIJ3R:hӋU,OWf0=Q5w)؃iPgX&wf^u+tdL[Im8Qa~ ׬MX;̇;2v=8ZƔM5rGXOq E,'J^#wsdŎlgȩ0PWhzwoӰ8kwd㗛HC,VV%aFS2_*HDžc_0{gV;rXBΣFRS 1Nd:[)?5f d``Wy`N-N&Dsdz90!m>/ˎnwuEObiT)$9],|WSp/lBg!PSgDjLsz8%s4P%($E ?|}G( (|ኚnBj(՛v.  p^Ho %z9DLO\A&LA&z؏KihiL??P }K`-+AᆢM(]5".y§qyBγ=3L[RF{1s`&U\Z}l7áBd8'ᖉ۽  =eî51f!}QTg%Na+MEE+k'\`LM<]g5;bv$e7{;*~]MBLd<0t[ Zz@EL,%Q&uR޹ұGt[$e\]!yˣf? "iNѧ>$i(hB*@0U 3 PR\>$.G@iUH}QJŴvR*@jԨ,Z#Or[v=.ڶ83 H :x-ͭUn$Hǟ.VBu~P¯39s(AM$Xfn(-L$qpnUPɁ  ԍ;C? R/$!Z#fҥR/݋,nڼ3yMzWR}vXG=itD>*(֫5:rpbJvG>x>P`03Ce:8M?œ hUͻ;՛✁% ZQ3~ƌG2_ Ft) !@;-)ICQ*)7Go|煮iF42(),7n4 U4 1?r0Il0iS#ur=Jȹ'%ojC0'ڶ<4U&C?k:DPIU\/t31 >s/S'(Fg@O8|—pY1]G#_"PW-pW \K?n3u:BYQMr΄v*j+]ʗA@;t\T4֑˗C5fj 2Zz2鱑s 7>Hl7Bqҧ#k qjl(>7@l{yrQAC˓\=]z$مBԻTGܢUO+׫SHw~- 5aQ09IޟlQ,}z"7EG-?\!6L7J3JIwCArE>OI7ĝXj &=3E^S@4TvA}f_RQzw5դ{R?vp'~n>OO@ BS "^p`)q~Q J e򰒅dYj8 jy{5k. G `=8NVNL^z.&S@|L-SMt0N55|г  s,e &kcb*3oͅDfbL`хFu ER%O'M/1SVYM{,c,|G\-[ P& /T1l࠺봀=ADz\!L 5@YIXLMKYۮ#AtT^.$#O϶X\Ij%!T ieDqN, 1,Fى}-bZGbR (;\j5"F'n;(JMUvT[ǭ OW 3m2`Q=!"ދrz;ZN(F`,S'IK7ӊ~tN^/ҷay8u#R$o;&{s2Y ;waD@ə#n~@ M+㖈''MX`x%{9*%/?phOU_Tjw 8ȹu?1a;w1&,51j | I  bv!09:)+Mq^{ߪplSvLI[:b6kfGcޫ`SH*rjI̒WK,neZ64LeEHDcYPi}!2? YNR(\ԵfF.^99ٝSyGDC*PLhWzJO_hR3FnvD-]'JHWJP/OtׯGޞ':xI^-}YӬwYh)(jP e4tiPن,3z"z$fEg-Rj<C5PF3i@xTK?d,+-"TFHicMbrZFۘ*5tfW;KKubu0n PҌ>n(%Aobar Mp2@7iz}ح\Z*pZa6Y5mWMa-Xr^;MEYsh?9U1ZxNz.7i[f(0w?j.kFDɟG[ޫ3tfZdڍrWJA65:o?p)%1#H-!r]8p`4OJe0zRJ+4tKґRn:}K v~V wz1 diǨʓ;Kmb`nުs'$\f/ox}Q+Tt\&}PW k"u +>ACIr`exf>JXȸ~XGA6΅S \3<_FizU笙E$ceԚamRUk/xlK".yTUg9Lv"i穗[H/:~fsξFnq (nDקg<-\ ?Ɔo3&lKH/Ӊn[&;"SfK+ Qd^aF3thhIs<9ZGFA4Ş#nLr}cG`~`Dݐ!QU*DjjsPW Eq'o|0xQ\#:AɐM"`wn)zJH=Z%s%4Ld${F1)J PTC1ѭvV[7`W\Bo R$ߚXJ_ý*|`7\wڛD/>\8U7mF4x}s~qczt}e=uV\6Mi& ݉BmUK#&[hjF^ve0T~QYb=]t\Ws6TJmyXYq$XR[<&Q??`:yK=Z]3ōqcR(5UE<2TNHd'̪ؓ#Ϣ~7Vw?Zj 3S~FxN'Fpxdc.Q3[sb'?7x$My]ޢ";5{:p&bW}ʫዀ6JeEvܸTv^>h7hķ :t'!0gJX*`OTu1} ;Q*-JeJt|Զg@4(Jɷd vgP#4LV56ÌYeg(cVMrʈ\<++cګ/1-:A"pk~x tN(-ԓ:Wѫ=G_{@O*(-z;ΓGJx+ax_#K(yty?iUky=ުWM)_VIXH@C}6t WZRU|r']]Z{^5'h'R GQw^)HYg7vW&׉:Mýc*@(z"r/1 7^/ G/,xlsnT33TX)+vvf7S5ܞB:Qcrt7-q3?hz3A< SmTK(ҲH= נ%8n_vx?jjԕљA[=u5m6YSVĩD^Khh AxYe<6I6?1yw&/\Sȑ3ޘLA-#ѨJJw9 nPVQX)4'B~p_p6G]BOUvI`t,I 'h&](2u;e&Фf7Z[m{ PF+J*e*z-m$j^XMi2AG FCC~]oKkݱ X+%؊HZDsv}wk5xO 3nzݓP''؂C?NK N P>cxx`>[%&0_~RDĵAS <3+W?IN7EM=b jSۗ/v12c<!l3pPlv;Yky,y [S\GrT٩.L@,Bnn^|0f$B4\*0=*A-Js$猣 N=w%ē50uƃ ka^2 Z?kʍOʹk1.n*X"ORWeN2pcf ĉ+(9ރ>L:?P7d Gon.c(QF#o5x&Z|ǩ8'*|7ݒ'aS dG4Gv |ڔUY482g]Fe]#v}XmJmA"Aap0&2(=AzbʖWXbALcpF){^:ಿɏI$2b @WQra ڱڣ7 9*пDC:ļ^u`g٨ǩ13źɳƀKɻKv0jmT(In!k`! d& S#V4?*i_ `LOb^o p@TM,?YT@M(+f/jFS)Y{@ġ1M-ڰcY^{Й@ef? ư͠BRU0C,5gv g" BɻҜ>tJI?Z^1!0yvb1.t6ÿQcgeȺ8De0ek#D{Y~SdDVxU d 0?=ډm q)__HL-BUƍZ/zT)3 v(M9 a[CZ,ǀK+@dc$zmzslN-yH+ T'xFW&EΗR% $Ĕ Q'6h@0?9TG/<ch$/rB۔y q*I psdڵ! / 4?X+*}Kl}@*ܫM5SJdH}'*%WEFYiv(?$d}Ҕ\cߥ8F|:4eCZ"|!@8obG _C%8T.2`a…V{h>>Y,lg}ۊK;,hKݯf Te椯K*J@cjJu^e_]+̿Z*|/fbm)M-dKsڌg oOh;jFFYa0t;hQx9>7'!2-ׄf}u Yx.8R iS7Jɩ9=w-a:+zd7csxČ7ƍɟ T m=Q^z{'ӒkŽ[&)uy8&.r?z[ W $y> QͮkH!ͭ}ytN, nV*D1D: :Dԃ j̜tvgoGv| Ded| ( juaW,NI@A#KRpoZ2VhTjX+'A3@Oŏx mswLОH%KpDӅb` 9j=}DtxT`3$qiTWn{J ^vփRFE h:R+[X_e02#I$j"[[qrL $&4ԹjDJJKe@T+#FKb+ 'Ar Iz`N:c] Ѡe5pcL8j)H5r7űQXXuP;MF-J1*uj+nZ8F\ss`+T*ْԸ"Pk##IC1X] AtyQhB\\x-N;eE?qO#_%kaI 2Tfd)!˸üL%iSȐ=vtbOnq٭/G+ά {:Z !Dg^?ZQƸX?^!F0K&McrDqJ!cAjpЁBeK$Tjz#?~⋆W4f q;ZNl%Ƶ>jpgƦ {Le݇\#qCVUN] ٬a؝[U~qUb]f`h 2؁O nY]!~m~&}9R  Y*/{a1M Nc#~jj6E4|9.td`I/7nUgScy#ZWtsGT?z4RJjx5N:l2:gC9TV.*źYHP㠂Km~f:JԒqK#xw7L7?*%}iOg~Sc19T>%7%+pqָ2Hm{ucty]60yu4+VQ_(a<撇B' @12Sj%e~6ZiS|P} |,_T@B2'|Lgz7ra xdVN&⩆ -h. ]l5y)i;x R]yաŽ wISŒ)tȞ̂h{Tڂ7|QA I/HApBI*jޫ+- PXPvK9X)=wMw8< $qoz ĥ~ѹeRCr- MnX˜B2 FD$;Gc$ؤ)e׏M=.J,|JL;Q+=]<l$ᶘm^.p M䝅[ObV/pIi|nW#sBx L ]Z.,3+t( ϲڣ ÌSBqSiӣ}`?v ר:)z2 ֣;ǪŪGª*B* ۂo*q}|!ce>K y&ÿ7$%We~,afR!\whe-FV6^`將wa ?@ Y9@d 8kI*ur!e}7Oxl$3i/ԯz4;f K|#-A#p ;Ef4XrK + *\1J=枴D9.lg r'VXI"Z3Rl2 nP֝"=c-r~3^$y%w镒4OzW؜pv´w)֙ Ч_ +`v/PJ@NŒ}{G#Wо`ŏnɖQ;sIQK -řؠS}X^== D:9KF7܂< ڤg|3%}Xc+>B-g1z40Y:f vq_: c?Vg;I6)Gqy#8-/O%kstz# l(+QXf8~VUnn͂%rKF"Al? ucAUG)ϑ.|pDߛ7r+se( zH|@/O~miKB؏7fRWo""|Ij}~:2DIeg|,*B*Up nY%k6ҒҦkXPfew["8XrzRaRN4}̀,S8uyQ3ԫMpi.I~ؿ1"|۰xYs w$swpL71!/_E[GvOr300m soP,뎐@![A,K8]=q|{qɪ i$}' IbjS29W`Md5e5^%j\=|-Za\[ eA T-azd_TW߽weZŽrëe:=Yd"$$Q/$_K,pl'̈SdyG>R齨3`UHk k%v+3o ܪnZd^Ězk\]KVz.9EFح^Be0;۰갪Qj cR7S *E/5K j>kC-,%_g]BdоL7noI\Bal*b>XTZ3a\TX9.3bo0Yo3X~8umĒNID| G H|I1V/+E|mۃ@BX),?4osKbd1u7rp ~丳m4dumq $#7 ~M^Id^oL#>}HX ң28lK<%F-Z#"˼vA |&apx2MjDƗ*_>X-GTBu>VJ4\iUoҐ.ګW +03ձՓL( E΀͈{6eL8埈FLm ٤pQy yV[h9Z%/ 7Ȁ\W'Eii S=m?v32M2`!uN>Ea\l blJ&hWzzCu.VuךUPO2~WQЄ+=qO"EQIUF,ޗf :BH]~P,=8DU/Q]QUsR{5j}sovg|E)?.Օ~X[* ҺX(KI%+8Eߴc,|׎~+SlgHY;!0_NuRZ7?"jVp)Z @ܪ4f,#֛1S~%^:ؠj oEWX3R냉y . ʖM~;rGawY_g^_A ` GX%wb$"El)>O#cI;?QÅ вB_e2˗V"ZZ w]C*ˁIEebƃq(rf<Č4+)`̘e;V+_g&Pa<~7CXa9kKXEs|;p#R(?RO-H9e H_{Q)Sb"t'0#dLgM?͒X2)W  w -Zw ^<> A|.,I9C8~#Q0\9Dowx:CLfW51DC9IqX& ෲCƼ qǕA  ZeaX ٢G ,>LaW|kRڬjJ'3h+CQaNQPn xɖT3F\|'}N@W41^R6fd|@;v_(>Ml/]`EIJ? ZvTpg 8L'X"a ֊7'p74p!$a!Q͌ yT}VH(~~І!X eo7L ;"a?*oaY02ZWSQFuGS笧<0y}ax4&9dud5> FHDeqHmugϡHEJ~ _f`u#7f'4ȇJ2;ѭQ@~C Nקp:1xЯIVEc4T:3*|Z{Vf!1LK_NIj Bf'W'N ԏ$z>ݍ+8{{@+3Խhc(W[et eb3u5XpYifʻ@oN ~ra)lG\C:@0Xz|o/mp#SsտXn~á[R O!R]$2D=!oE[y>߀;<97kz7 1hCQ%] ٴE!hi|cB'^w"|]RC EVK 3tQ7#%aO֢B_e\p"&!z cgKzSVr%Io2t! P>t!JSߕĢ@)sEC3#xDeQT+Fz$2fɋfxO-f{9ĺ.X`/L 9ŔcQa|q͊=<(6KV{a? \ždޅܲz4VB[qj!+;J~b Bhywf|c 52L$C::ow|Po6P.ފS+^D6NElOs'8S{4toF Yn1•o9jfxe`qKS@B{ĚݟzSLq9fY%"Clo7fAT8T{Hm]^6"# R @ v*ݖI7TRͬH~V|)C.?]!@ l,*])={ %i)iqK>˨dbn\s֘(IHC*%+* ` Y]3Σme8^9H Po@lTk6(1OpfFܜyaHf4q83.Gffz J|ЮzhzD;iDv |Ի2CS@F CA7%f&iM@ ^MsJ0a0p؟,Ϡ˰b6=f0Ж]ijh ޾n(ʝ/]:#1A)Shvp#=X3v$$tvY T=*X oc{L}uEqLE v?˼E0NkdE=R-B j0uW8v p%Nw=F"dAT;?u1$E1e9)quQje$tA䖶pRș=@S*ICsp+Rc=[OqE99gwy , b Iۏz,7ƃh)hFSr-5hs vuxwBj I{R}I@LPL*R1 89mXd>9ޚ-&O'x}h{4LnrSoOohumݭ?jkdAUܪ5/>T}/nI ՛Ҏa6jvqL7pEɱ|R ҷ{R.XH)i?S)dҝ`s(:1 Oц՞g'pTE7Jy͔JV5 k=>`n_RDs2霻p3p7ЛSk?6dz4~wAkPoǨ!>vп^gl_GC2Gr\Ig];J?—=B$K~(.-$ O;~~|3/Ѐ.}8%ky4@{a`4jEtylSvԾJJAEngFɽ.K*۞X/Ô  29f!#"L"U,+L\3w]h8kBiA_w; |NXyGn&ӨL17|BêhqtKTò$KE6JB23+r.: y|XuSUnȌ^LA?N7/:w(FZ;xNTEA/]/+Hw܃ؼT֐{EI,?-!po6G@Xx!E%e7q.)6ܡ2ˀe߳t乼X/J)(+0ֳH@q^4n~L0$E|uEHA}=7w6)xM몋LyT g{T{8 EzmLfJD(aЗn |% .xQem_F"d#~ʭe*h !(M=Va"cMGp8@Ji|5YY~B̓(7 YӅķ ;hpFQ|s*h!yDkJK0rv>&nLqo\ۉeu())($!Q\j"L4TodB~;$dE[a2cu3)2sqѱì Vet{N ^,+'&)C;ԎLoBffin&d"b`GCU5VGBx[ fr r/H ۱*2&`/U%DVLCk9X<){)hO d =N`OǾ@q|leE9ƷTsh?Ze̹8)2z@!rzܸ#vdwNl9 ';7M6H!E虻+nsL/fYU DFc+G pon\ 6 ~n 5Z6XcbqBm#Y‰+Дߗ_wDxBrIfhpASXKuZtX")FSz,6t)ʀyȰhbA"jKTiRשrut@dngy~GBw'}Y!R.ͧ2?5՜ᾏl݁x|1<<8vheQ'ZܰT Uu25l2xeϐ0~'l|H=`ݜ dI Q8 ,f]iNEE {@jc `i1c?)T3FY%n@%rn~"KA zhU774?i\<3s<ă2oBvQ6(I=bpt,@6-~3D4H'#b['%+ R)З"I0-\*zx Ke- 5Z1c\ "C(!:?wI4~\ eIs Si/< F*~N(5q4ءԍ.(~.܀a?KtP\L-W҇Wp*;W Z[11 ' X#|@5{'\uه(VV691/)X, &v0Ȧ)._Qw]c13'$kt-kg H~ w4c%`M 5ٲz6wi;! z~˺TQ×zYL"DHoNp%sg9uqh \~uA8 5X~7-Ɋfn ;/Ę侹pi~Ѭu@%}6PI7hcVO .j}gw͏?n\f'QU[5{%՗|o/e61=Dgǫ$yc8_7FBM"dXc")3s.8D`=MgF6(y:p> PD'GS23#ߞBi7qqYVh2%z>GfDt#ia|u Ɇ$W/*c[`ٖpf[c[L3HTwK8^3ysXs7+B[)32L^{D6iѠSSC\N"3d;Mdx{>H`42,)) ‘lGcG8fԥj kF=_6$8+ n 1 Uj ~Ln^HװĿ?kCd$V>¶NG%0/ߏM4$ AoA>av0tQ' &JZW1E0nɃ J0Fj)Óg\ b< h&E5jCN+ m!NKIZgZ;Mͥ m E@,*|l&ɠ,{]q  ʸ}IGcZ<3۫>6H_:4F3 Pt%LciFR}\.aͬJ0Չ{$y񓀳o'<;R#'cQw+_>rD:KkL͐"΃&éRx0F_sm#v*.3/8ƆԸ(5eȡȸ%??99J9ӔO_Do{gXAOm'zٓsB|X5 />))qfXmfͧS^f;\ T-RIr虘ՙ͗N>o滞9Rչżu)6x"qىB:J4gat4+LLc;Q/E#\Kɨr]jKbeXg'?S{l@ٱaP>c}T7-yPIʜ ul^Ԃ&p)Zi@GilyPfl(-;~$3/*v&ҝ2E]"=R03SD^ѵPH_@r/ M<# o_Tdu2h@c&&/ߩ2) cH[=5:?鸌zy$3W" ]=}ZHP9i'wXO'-5lUH+ ss@TF/]^W}$Y1Y,-Rp3Q:Rn *dʌ7ebA9 o)V.UI1)nDRxbYo Y)nĀc_1 E}!Mv˶撯3oVP9#LB7Cv;q^o&xb av T#5BDز8l j bW"C%iiXʯ;3s8!OtBg#URTX5gu^E܋J82ݰlTjʰlr]+ w A\w4\H KFx" 9JۆL#b;hҟ9L2٣ڌTa) K N_v8ィ6[|^A";]psBaK'  >@ qDt&u@cw~ s.2նC#O>& xHXYk<ٕ >XY_Jh'߀9XS8m [XhC9-1Xʒ_e7>Ix.#;4a4MKd_[:i}@fjG# H@84ŏ>&"(~+p(;* WbeTd Kk^Jܳ?r6 -i<jz9M,2hVoY`x _,9V@-'?/Xk)ֻk\=Q7z5^L [õT:W_ -jͼ)3 Yަ3Ykm nt1$GaF7 HRjCwʳ>%1u -:W~ ###l7CHӦDH3Re9<85 ^k3M9 EM0-! ZS ?[4'̯]mQvoWa 2R + lQzՇLƘr:4" Ac<0_I3߸4 6Cۜ"6c'2*u)KHMz0>H,_p9~Hﳤ8d^~XKATRKN}!33>)40g؍AE_7&>M/1`2tuv:ӟ @F6LRHT0< _SE_mX_r5OÇBmzgt5]&æmxF&S9EG=9s2IMP3C %*Vg<(odBv]}Z+ƆÎB0a#=)F|Myrfl}M}b QDW$3S'@.HT2<6!ya| > rJ)AWw*Yq.KPC86HjBg#ܶjEfNj 'p3多#_nkdSv} 7 V#a23?ɜt+IW&t'* $ K?ThnZtKBeُ }B,DCx3 Ig.:=^8[2_G4=ԈR͞imkhc`̛],:~⢴ 9HZJ}XDiVWK/:W_dJtXE1qV-Rrm"~7?7E`0]P`rZ64j-3C,qkh]Yctz8_JZt%|d[w[B&%087}?cI a3)!1%}=Wܵ}yq_RBJVsOTgp$+P%b֗W|d,*FŲ{y` *q W]|kB8[ozHV.Js3q^V{c^os~zBz eѓ噆&^y|;t2%8i-Rbk쾲~k'm#>khk4tSfƒ GJG T$a@C3ggT޸Fz!l>q:]#|yPPr{iiLkmϧk0z<^ݧBID1>P2Y6)C,TL˿WCLPI|#'٦=׻B٦<,\Em]Hs.XRںf51lZIC]ı]䎺10C&22ZOl[*G -5`HB XJjyk`ɅN~HjycZK2!MYSr |3hLF<_0kj:0cqN[D`-?8{pnK(NbU·!bUF_aiϮzabpWH„"d#`1alƇIfY5׌6ö IO~^ߤT=0@p $>k`d`uC#A]%x,euFK˴KBMn}ӈcj%ᱞ߃OKgīrg\5ga=*{ʅoK6뉥$pJ Pv˻:8;p(}4B$^Am_{U*-O| TzD"A&~cl%8+T ,|mPDwKʆXJr2PEDԛL%1t?CF&&.-zI:Pg3I >W=)| 3Z >+̡ͯ14u8 7'ǹ 㵓xK'Lsc(YUAZd_?WE\T~ VM,< %6zM͇@u0|7Dg#4̓#|*pX͠i`@PBߪ+ŋsIQu\COSx fώ|7U럠-#`㇘7 yL"9c1fAL%|"'ЃߗCӘWn&X Rs(@H12[@y&>J[31@by|0I0pl-RA6U8ei6䅐 +aOA)- b,[ 'Re7˒p1rGh+ $Ҍ,s; '(Dɂ2g`~f{F*ϢȒyz Ni5óLrTdv#X*q&TcNEξwt&Ի)O5׿ؐ NnDN,23bɜpYGRPkT +L;$ٛ]' ×]M9#;hNr9FmbΊ69:^t'ocB?+j*C(}eŽ֝@W=v*jjjL(FtP|%w5Æl b t`L1Tv4oE"V =sx,`CJN6_ou4/OT1ЊYx-y a#`Is Swdձ,]OO^!+ݱIaw'ځ ?t(_aJ]1lk4kw.Xb޾6o5*9)yB&]'e`|DyrjvX왠᰿B-״2_z7%@J:"ٱ0pLae鱟 ؗׯ.T cm@ >r 6Bu.d21T{o쁽 <]1zύ>?rAk8{9&y"".NuolBR%0%(7P/+ =%Eq H6E羨;zuC!Y>_2u:|+ ^SKÛ`WˋJ5 lw}ErN%( h9H-{!{\ܹt^i}:ʷ 9Wji-Kdؒ+6)B<٨Kh?M_ͭ.noHfAjtK}&Ng-]asLex Fv݄UM+ 1/ g"a=(*UV\HEXI,n |uoY#Ֆ?H xwy穁9X͋YW?YWA|it>WbeRE #P[`t4Hp"w$фM2{nN-c?t9N$L? riymf@i'FD m@Pn|HQ Zb ?8`fX\v ^D8t_2ѐ4+SHoZ/H_?r?UX[%μ Ԏakw3.p0F\f0Bby N]sΔednE^ .m&!@,<5뾍)rd'J/P2 K0ֆB`.+ؔ.K/Vrmcb)޹HՁR-)PDԣFyG'e`~|rI'c^1ݼ+bGOy:7~f5 : N8Ez:M0*-c᮹A3xQ  He7MaqFqҸO2a?,]x%1@ K۷kKְi0 ،yd`0HJ{oqPOYlue \]=owνX¡.E+,:Y>4 /Afhxe<)1~(h_MN^[@7l:UûWLAODkӸ]RД I^Xt YE0;\da_G]|)UfZ^iL$C{!AHM: %*#̣wR`aяa8zܪ,0F3N9ۤk@a>Bd7V̅2.WfL;M8N8gGyeSBrBҶ(N4X#+& POy)2+ᤚEL8F͔9VUKXLM7R+FlKc9Ong LCd8:H?aN DQ|:TGK9+~G_Z%jFœh˨a22"2ȆGƧ=E9Tׁxy9ym,B՗ov In @FHRp ^X6P-NA?$=?U6_E.&NSH;psJIUɿ!tX~Wx ùj ވv'"R, [I(6|9+Ə.͵Ki78_49 0jS0гIc1uoya0HLr(>p֕߷2r1z2#3 cИ3QC>|Poh1J4dS)T1NX?"V6şח(FH,;e) |ggEzC(=m]=;=955V'5T `/{V\4;v) )rk1z{tk Z0j - Gr'Fo8'HnWf6ΆW AXC@Kg_P!/=T5$XjhwڟՕ+C_}}_k;BQKBf-*Ⱦ9~C=]؎Pەr{3~*rgѣh|4I\kaVKk,Qt6 L4_dF UXܲ (3(RkS6@&dOjlG,U3ԬP76m:&8YBϪ^z:n/>l*{5d4P*/31a AXYoڤ/Hez:h3yx,ۼh3+kd@\඄FįnnP!SuM/VS&j 3{ oȏI'/4ʾ $]k3s:R$ї}!e)$ 1K1V}׶Ai\SRH"^em+BEd?a# byevmYnhFÀM.=K9~P>vxp;JnX^^[։aaޜϿ3")^sے~FOݞixq8t@cFb@ʷ0>"/ Y\۞[8~ht7ϼf"Fr;fs[pXT5}u 6*n̞%̰{LH9 VEYIZn?$(2Q>YF5yȅm&Am`l|kp%to > \iZƌTDQ=K(ʜ}(`4 eRגN@GFޞ?>ܓ>ۆ8XLF $ՙ@2沾w|SFj B?\&]_+(w7YƯ9E]#-r^,\62XGNǛV8yq&mo:oT3'93sDT H˃);s6d2L7d[|Й(vcYQ6K w)O8k~^f@pC%$~ p58G,]&3/:K>Q< %hDQ':'#ŀO2`C$Q2}CU E:oA pO [jD Yu\9Dz$w(يhq-x~J _WN;4fכ6aQwCyG0#ʆػ¸$;ǥ8 &>٫*&ZRi!tjiJC xr6E$Ɉgk%-qecdEu-Dj;8n@r\n 9GfO_7?`o(WoUYvQ# ƅ3nT^_,QAP\.)|7[7Wp.ԖKriC 0dP<7O2Cu(]1ྷPyNm |R@34rkh; 57ZmYeQe 9>Gfr mU<щvҝC[NO;:YkED| $Liiӻ  2=Uu\ʮD;}S8/$ӗ61O(a8.9&I^5m=@Ch%Ȑ6]9&=@y9 c\KN"D!S\氠H:3b]Ά܅=MWz2 MxJ7o2L%%?CYooy"&Q>;\m벥l9i@)7 [1u,X!Hϗ=2F6eRd'ɖ4ʫVlL#<C@خc?+ʺ:OQ\F `X}b:&B٠Q)L'4ㄌ3#fv> pkf GTKb2߃4գ^ լmQ$O]&,ݥn&d_,w)M5"㺹}K|[nֵ(:2hs7Fzȶ nI$Ov4w>o pvmm@g 5Tۋja1GkO9R ­JDg9%hV <;/Ny8-AO~x̥P/0x30c$@߄SU7dar7%ys?C>p_+.'iWf@0`ͶJP :?bX!g ب`| Qܢ曱 +@h@ `&xA^HOwa2XmfjPZnsNnSՊRh6$R 9}ӯCulo Z !P_jI0ߞYkfA?{@ l96qb0Eؚ Chzki{s0N݉;6#Pc~zZֵ8'iO͇qN1O}cB[–\D9g\_%_Yy]TU4r8u.:VcXή.}$F:=`U9^Bh3+Ux_#qhLxa>+uHxS)ʥ B(P8pz3O@Lp*ͱ1'', $14,|Gu' aDښL"HoJ/_M% ϖD{9hriH$P!M3IJ#xlǻ6$feYX+`3Zy yA? FoHƒz&@.ͻ|,A46u%:M5eΠί_+ {(.:P݊O ~n9_ #s Reްјm x"Z#WPa4Fǫ[*qSpu$:3vªm^"A0mX^O#rO|Jp뚓,s(:9l]>*AWglUy7Cd$-[}x^ɖ&L2Ӄ_c5peu!\mm WNk`']ZIq0۠m&cuq?Y`wa0\ps9xWȟ.UO3s$9}-K4`%k ɖ#U0 #5c zS' l,fFǀ'IJYםII`A9H;:0HۀRH5_x}y/"e~[m{4S+L3a6Ԭ&CFM)mAt8(OD-mDC̮4AKȐ?˒H˧a&T  9cbZեrcw4!X`5M! 1 ;]à t&ᷦ !8jLf7iw'̈Yjp:"Bm-GHSܒQ/h)=r9z%D+C}}"$b1 |q"nRWYS(Kxx[HFTt 6~V3`qy#K@1 l#ZXn[jBkNfglPO^MLiŤv5CqM voVeS>D^O/Ssw޹6 4 %]GD'8 M*okU\tX'|/s.j›b|3ѥYaFom 2m;r+pàjZh5X=l=rzj8dwٕS]e %ډ<,[ː[ j;vA,4sQ6o xP{RfTX2FM/<K-Sav'Xf>B J3ѶOppIi&m~]+nI54|cwIqqs߱iR/[ȱ/ (CrGwμ~n7ܽBKfWݍ$m M \|UykP$=0ZH=O UAd V" eA9`츰7Fcҋ"zU%Pk{v*|=]]mQXEw ):~4>b2 83q}{WS){o*rxw&d9 5J'6JS*(;c*rȒS2- !v\uҍdtYݫ]Oe%O]m ˱+T_Ҏ_{sC5m#*'g9ZVj6\aVuCYrR1(lk$btp^w_ŀݑEL 3܏ɡʽ~1g .2 PE&~BTGXUB0{CMXF pׅ[Ut4]j$f,Q["۹*FG)'pWÆۚ_ ϐH"bϳ׍Q%p\$~EM꨾,ؾ-h,m6Yn9rq wę/9OבLI >gIAvyQ(@\2WdJߢ O?h z'ePΜC;7]vm4IFS9ZXY_7z's]䄏DQ}>~ XT^)8ߓ#. g־Fcdjgzua;ҾQ'?G3'IZfqlZ&fY@ܛڀ08Lp؉  qa8l~Dˀu{*][D>@L*F 'G1g~lDKL]RG]%Ĺ. Òٯ(:XšbT+Z0oZ2缾LZğc %T1Ԑ=hZ[΃GسQ$16tמ!8Zx asޭYqA 1aVԀf~!`xjxKYRW2qNǰ$ jGj~Qt~5tA.AM(o鐏8L|Eze "#w sUbr!?W[RF`u{(it) RfhRLZ#13مn rhpΎ$ U=,`%9_j"> /ز@K5Y/҈7d+#j46JlB$mWet`۬\v~w lf$R1jB1oQ|xdU2?|:6d<Io@3-A4HpuبKs};a'&ށ ?{EKé+~Iޞ39BlE~8EsÀR Mlzl!@g2@ qy,^Ad&=uJ$<&6w^y86dK ՗sI , :=yr# V*y>q.G>S=M.?<pGm2sf4,$2$^Vo,x|Q(nrHT5/"'LA -(9 gn6N\۬ -B Xk}(:fe} `Ӭ3(OlP".ٿdB14/2Y}f+`}Ӳ TDUc;όEmw[$h/ GtY-r^>W3\žu[gyθa% ҈KB=l~نGKҳDڑ#naI{ۀ0IZ7իQ A .`& z=sQf9ur& * 6g Ͻ7aoѐ8vbuƷ#MW$h0V  䆹Q oGTBInX)!+ c Bnn^9_mN]r $O`Am$iL Kj++w@c\C"p9Ɔ?<2-k<1Zeʶ6aZP]>xUp"k|=P6UiTL3v]uUT Wnay^*]^e6s 47Sɭn =m+ݒpIqu0꺬cE>Rd;9Fe)R uGmFd=nTx~ue d27!Hop j{G q*01nJɋI Ǜ70DBd?ۘWQx8 (g#K}ܑV;v~ӟprGS븁^jqA@@\Gfx>Ú@p(,=z&CMqN,ڍj?Ӭ {fJ-[,6SL4K_tmf-s(r%{o_ -ZH̱0v+H>H !I+@Ϋ Be@͔>77;]W\wHAp\?($MeLQ4(:C%&JG ha}AEuէ8Q4ޤw+M?ɩwBeޜgSdڽJ7T^ 0FqYZqvgJIџ+`8gX+ c ?ǦD z*vr @B:\qFj88=޿=!hX;I\7Dc!4p$H2\2a~н?`/Cmj`4 !SM!~)FMY%"d}D.7~0F@Opj*cgg(Ж-dg0@]v䣖YFb Dm,'P)c;@[N 7Fp8Ar|]@i8s؞ͥE b\Rw /'M8aXbigsP^!/8HX(8DΒV 4o'tu| c8+=V:CG*{I 'y=_Ъ /F=V.y|E&k_9n{EBqf''XN ,É2mI"aߝT%.P%y8[M:p<(ViLbT @|TGrJo(vbk+]&< 0qs sQZynx2`ؔvq7wy-挕S˚-`I=7߭Ñzx< s0jal(~AAf8~\so8Dv7RzSj >ȲFb! 2Z % =*QF\3!q.Q!ѨqB2\g'!h/+Y ~@nhc yW5PE@]$a6ܕ%.rywu)𣹭S~ B3SCL >Z~+ۈ uc3R2lzG.S=A $'Z\_ d\6 AD" |d#@%chu`<(-pu?jT~J  ITFX r~훎|D:?J2> )a ]daQЭQA*h#7Pc*F|ԠPҡ!o}ɬ+ R|% m68 qmH)# ۹'IsӨhb1&\K8xrK`U #|s!Qf +K{Jv}lb6((`HR}`mjLWtmm7^ ZXQ@)iv'7hŜ2td`q_"h|Wqt{v*rfj+>F6Jl)uq,JeTԾW wV1˙=|U{|rx#Xrb߃pʢH6@,y$²zTK ^͖xkfFwD5{FrIC9+`S3jr0g6_w奠"GۢǝiRǗȹaH"DŜ5JSZJUEЉe۔:}|v+4/3uc[(u,t5tĕ)KP<Ը{Ўhp9P1a .?91+H;}eu0N7s(9SFw(M} mK)8t1-0Orz_Vn߇7 |pW/'|厅bBL]LE,U 2̑y]YpھI%\RV&0QOvj^~a*zHh/1ߥ{@*5"}?(DbJFβ>U\,6xQnDb]:s2ۚ~3$Ǚmp Z\Á?q2M-=P<#ڞVJF n}rR0NޅM İ?ݤWS,J^TTMާLjWMk@'p67_aކź_@Aa\c>op+`tIH B462z0o y0ToδA#csɣ BYŹ|rntxi>q  /8'Z!D5%xABKԇp]9̫^'qSQ[lHyLS'^N~QLaՌ>yBo`+=~ 0npr1HZIhYV۔~YRאX2vnJˉ௪1%$]P Y1. hҸ"%-&Hxzil6G_l%gQ6eIՄTHmA 庂(/VR!,Z+L̟5qpL0bnhTƔb1EH)|\)Nɜg^gV>Zp쉷WBmsj߫3`mi7~Uw~Ϡ{`{5iOtIE rc`WkSf kQQ̴+rNG0o`FFØ/AHA{Nl&oVB‚>P B҅h;yriXVl U V=f~#!UvnEEkY̲0%dD(DiWF 0NaO'Iz CaVTN㕇NͮJ>"cE]0#;iu'DGZv6nAQ8R"{knUDZfNYN{9.?EZ ɲ+W`=KKo,:^^>PP-cr}( ^'7t\ǻ0EVL+z""X*E>k0tU+OvJ2hKr/Vj6nK9C TTUzJ äK+cym4_G#ypy{!wxy5s j}F7$X(ӾYrTbe8 t|'~LjB ÉS ɗB.UC*tŕy bӻ~zI󡞑ڇZ(-v;L87[Ptqv4I֍]n%y3^(`JtApP@*L'J}v (!83sDz'. \t;ˮsEx[6 U*vac(Op%Xak)uP}a>˕H3> Lr" ,s&FCǥ8 P@by|4ʠWev0 fbTA׉ HŃdUa1 *lu1ejws&땶cwۆE1Mwth6GcBȨ6ku4&m t̟|TEߠ*#W=΁eE 7 ܺxnS\{"u)mJNZg4H~D :s>y/`{WԬEkϊx;͑@,z;DQ} (20!\FCIpُt,}#>\闕p4Fz}=1Sd-P+3~WXJg<C2 W2.%e1SUqe[N%:WPlDX(`x6x~aQ§ih-דkwOmI 7 Tb|,I2A|N,O˵%H]Yn buV) >AAUj:%KSDZ\o?w %,Ïk._|{= YʙHJ!}߽ŦZ*5 B:˜8X]эs-D*HgiP%n~4oOmDKuPN[ L/u.͌7.{Va*u#@NRܒmoB3]1B+o5v濗/͖݆DymTĪ+j0hЫ&;لM1aiO^iѾNM,3i/c4H,~nQ/]2_5MqCmޅ`-ќNQ :1.H{>3vKk?d7#Ci])Fl۫#;Աދvc /Uϐ^ztf3Kz dMI`%uzJ|p,kRMw ދS0Gfnan>l=`x_՛9_ПUrq6W~\|~2>F坛ꀃ` Vq:Up37Fn(MHO<@}7Ob/"eRXp( چw曯{J^WNAJ]@qOIOzdo+5<}yV} Fی<LlslU5)sYkX=k J!|KPC6>(Jr՝C+XZ?u%F8KG [Qc7%*q}xф5&-fu 8NW=;+F |)'vW1}Z%h M8X#_s#CnF0uEB71,5 MXNPT+,3.JGU:Qo#դT"%U#Y(`A&# 胋35nb04\m;54]58:);>tپc>,??u0? 𠺨t m_'It0H_w#Z|?2Y_Vgoj EEgR[8 Da?4Ci *E~W6aZZ笉NC_7bJ>n jₛR+7% 6d1ՅƘ6:|7:n7؛=!Mz>~2;H‹F5MUpSCpK-#eI\J8?`32UQl3^a^FUx"t{Xr"Fc SZ`bߺ'ReA N|tJqFTӹPa _` CzK迌bL)'\Y %Va'nMld12ͦ6mD,Nk}VҋE$@2~ YUmridK)|Tyx=NZp+G+v L%H X`x܅h~Bb TX^)S|Ԉi\nMnN}rVtK &%{okq)f!y6]3˰8#-a0>}G"5P&Y n'M0 gϝr5dޘد(D=C a&  0YK~&YO'Sݵ.JJT{hR9`Q[ TDKrmbo0~\)B"RY !v @3QLTWusGĭ b=[Z.3X# `G;v +(IoN5KT"Z{Fz|4$~e%jmqzS&v{A+aQoҤI2MJkE8+ _i x#?QEt'61A~D~&lM_m=PRK ӌtnm':ǡPghƶg|AM9ArIS1MoQy|/i` ⫨:[D'ʕRM}5BC z\Ԋ.ْVr2Tπ]!܊Wn!apR18԰;DP>/LXpE5߯9Nu':Oca# RB6r*28(7*̖b NΜ[Hxϒb8V~c܊)h%R`܀q-*0WF^ zCtM>il)w(pIfa:SyqxSCy/1.ID<72VI ÷ PYKu=>)yXɻ5ZjO*)8VQWTj5W)8CGzT]hٟJ3 Á]9w ){V[W;?Hٿ!>!?eTgU)–ǯZ}DL/HcⰏ{P,y?# })IFrqdA5}J>3(փU|^6a(~W)9  Kh9c)RcZeS%rř9[p4, pGŭ[?s|(Z9NLP}896+\U cw(2nwAf@#nJvx&!saBB`o@CcF_ؙKU6Z BґY  x 3R,~,o"a673"`Bउ/|un@CZ"d,B}K ׽^@/i;_R+P8}h*IЭ=5Wb1~ c=+"e٩!ËUbt"j ms4-do;l&4bX<  B<>@NYVeak bXߘTM  zsVXWN{]@\Xt(*<.@2Eާ!g,i阆1]iScԿ%#giء#HkUd6GdijL"jl#*S6IT0ˍAJ)Ps?\5] kab *R_> 1k-ᎨN1;/s :;(u;h60n\edX4Xe,eo Y1+Ie7L ݂ m 1yqjf{otB-0ژjlZ>2Ө_[r*BZcb@0~2!0O:Yw`JyS ^e˅GZc1Ť]^R46?mz*">ά')I&9@'cn()ғ䘖|zDH\UuKOĎ0r$MV14?)hϓIa9l7G -ǣYQN8sLtvہ\zcT avN &YO@;Ė|./'`5/Z/8Ya3~K<l(IS5S=s:f3eJ[I!`̎P7i#Hfy-p'^{+;2ZGH;c?f ˵f;4˗k-5 o@'7^9Px'hy%ŀ/_p?L7Xхslg2v0YP_:_݁}q71(EI 3in^Z;˽56A6I E &dKeÐad݌_N|c4sոrm>76 A/J\I+f| Z(v3cS fVDlWVH~#$3P@$zI5V  3$vgҜϔ?>}l6Z$C^ a*W>q]E1 5 8\k˝evGy>Q) #n̔N &W2if.|OLif52& cX#dgƎY$HJ6:ޜ|u=astGפpd=9R"uQ:"XrV_7//XmqME fGzy3s,:*[iY+61ͭ*N`pTT8MNETE {8_ww "`N@x2R)Jx[ӧ8Cp_|ud_ M' U1cVYkff_QQED#94Hr'_d|48)!Cu)WrNPwaaܦkCuUf9P }UM$`;OG}|3Xm!G#i<]n!jX%0 LeNﴯLo-oSSdM~HotEܙY/m[N7lckߎƱ6mj@EN˿xQ0,U澽 CY~t^o},M(q}|EF4kʽkwp1ʋY[ټ} ]F9_ro B2?6ӃzAGA ɬywsODҹ@]CE\o[zI{GnJv lĶ7Fŗjf DlV9)T·_;Q24/(T\۹,>Eݢ.J`6R醃3`|^0/+} (olu`łYStc+Hm kaP"߀ S!~ $/!¿z.ۙ-UvЌm_6ape^2s|L2ȿ MĤw%qlEju0{,&M<Bb:S*H֎--_MF&M>u @zɇHxy'OP̬rM*V=\],3:o(_0GWZvҼ5 _;:>D[ O:lh'Z$/Iq,amd |k?9yfqoNSpqp)TL9Pwv. ';ĝ< ;;G76< ;WMꝅ8"]~; 05}j{SuL :>1Mo2( B"u+)T_<0pUJ1'KV*%hJD8&$s@bVF9 nֈɊӳ>n(2*+"KEbڴ;HZ2Hv0ƝE6@~KMj!{:uճi*x/O dJTdskH.?<@!U6Afq]ܾo*apcKk9JH#BNOW ( ~ :>ʻPh#!mN\1DY͝=H=q}Z|貟`=7c.H2 W@g1t O8ALMg*a/WmVk}nZKPKU>zo9]+-*q\ .ꖖ T07ة4m&niH{;X'c,4p8#n lվL2u:zM,p169wͪ7 lJK)vaflni Z|dOcWOXQJrNm"ˀ'{|Dh@g/!'T}F݌y9BCESFWM!/=  i^"h药"plhJQ(f3gS_l2jp-{PM=aĨUM5[sR*n<e=5T4qгS]XQǩ&DcBEoL Jߑ\|8LS*yi GƙȼQD.ALK|×VTȨV925@lsXG7L<p|1(.e=.Ze[s6,H!L15jNԶwT2fΞ>9p;U<r}6nb.!v]23CR,;S/^M&t VҤێ4n2q@yx +$pe>(ǂ0D|-!9DJf&Շ_Dn"*u `~zy˟-=!3aZxomXS +(K@#&^ȷ>GaH( 42,ݰ35`@L@ i bX SEcVZ@6n~ߴ ͳسA؂O׌\\O-9lRc$@&_7\Ƌэo2vOIw%bW p(92hg9H&]MW@g\35fX)3dHY'׀(?,ˡG=JBV>[(L/+6@O"tdFװ/YHr-මM,rrK\ZM?:bE4N1lsyĪ'Ae}68~bMO 0srG/rG ɑOq@Ǡjs>` 3FWQ 2ւ9G9\K0ZTC%g;4;(b;L <ҾۚC=>)j!RKtcu#tJl9JS}Ac3X( DyhkmׁPZ ]~Pׯal"Zw:_gbxnpH~Zwc8u3qf1(ū$uϹ[{zUpGRhZw|'޼ҟ ǎ$!Mw[9e}YVw7a.Ka28gTCG3kPMM,Brـ,hmH Oˎ?:TD@S@*̄QEe]_[1{wwuC# q K.TČpprLc 4 (=1i10 2GP#hSe2*D"l%h4Dc-8U{.gEP..P0bF4jnE7S) 9 |F5Tgo00NO:-XU`?wKL5SQ5B{bHDI]Ț+zhlE^*J 7RxtJ6ڶ2ΰ1ÜpSq֌sEog6;K o W)ܙbҹ%*A_#͠J524,!$ȴs$NIo]\'S+@dG7喊"KlZfN:*gĐtGL^q}g.Ls5bf0aq+j~R.LpXBD׿2M t:#:]1E*:r+›I"b7)hQ{x݁B5`VQmz '*B̳t=Ha4/4VTekub*aq_b1t R{?t#)}gɘUYvHR>=kimbO쓮݈mYJДֱaʀ& +pf>ɭg (8H[ڹ+↖S.`>;}{m??y{Ĉ~N&dꤾw9Ux*N @LS^q"TOٺ S #n=pH5hH&)wy:y"7-|ʽ`Qezm䡜I J.1kvO #QlQZCy&` z,xϰHù/Lh7v &KrK/eH#e*\G=U)٦2K~lT3'XgY4מ=7 ,Dv:ud0/BӞ/- ` w\p*'?d XR{1 Ưa9)fYs=|S;#1G|d45tZ66ܰf N1'!3k.쩸4aahIVD]hV/)f=fu;2ϋ[[CZro 20@!ůףd 4pjMotÀ|'jj 8I PCl!a'{\6F(!C@u7“#δ2يnXp3U3㢈‚04#GL }F0Y u63}^ER}+Gߏ~^:Ǣ{T)KMrG7)`BgIұ,0d>˄FXk8%'v['wff:F゚7E' NNdXPR޾-x$Yh<:$%v@Ks\3pU"u Zȭ`;yOGRf\Bq~١ 8vʻHÙ5F=gŤoZ;f%6BSy\ǕR0Ui}_LٸA`Ԋ+cDۙJby-N%| T?ЀR5#3~)\5ڻ^Agl6BNL#A],`IEÿ4kYO"+LD'85zC$1r-: +DDƗ4=|j4.Q_`(}1[8aȳ3 3;$AO~BN Ln&{z#2ȍ[n{:'KPb|vYHOuiiw?hE%j^YTB˫==XgxJ)2JH[jN0}Sc =0~o /d̑$ cQb19UV'U̻19O#T$mS4#ehDguLwbf8Ų*6ju5I$߬ a{ΐ'sQkO `VA * 'mЕA5~ _ƃLG2u@$3O/5nN+9z=1_q4B)kh(K%`l,+SPqHspm=zV `|3yĩFZur; ~ЖMr2`7$PZ좭%v &ՉW0hWg-vfݷzIXsk$|u(3)gK/{7F n&JT3^1dcr*-gQ]R@{Kh%Q:[tD>bRΟBgսt^8Ncb9N2LNg; @"\&r~H$`(+a#Esr2Aq!tDP.59[]z{Dٚ:j`%= S.ro!.u;NBb < 2RQB*Z 0ACv. r2hJ1 v'wk$LA =ޮ tמz-:Oj6[xJwW4)sHS-@\{wRg3:6Uɞ'x d)NG[i8/ÀjiTf*ђjjvnЪE&1`ߺ|rXm@L1Ŀ]5V996V+hϠ)Ո,}U`8nK/#m ?Ozػ%#7?3GS g: Q,W۠ݩ&x-=ǐD(HgYꙏt޹#߹2z*ej2Oك$> $ld*\wf5J!np~QŇ2..Gyϯɯ+]\mۊVZ% уBQt$Q gdrƗR~]ʚYNݐ<?! WzL]\`؍1;[r.e?vp8Vk6/Ӌv ^fr +/z1ݹMU[n,®./ =&^\b1+`9/Ճiw.=šϻy`"DO zt TJ<~VIN eytw}-[qRHѦP2DUֲ٤GԬ~F /_OjTf/G)cDQS85K+Y^DE^U}#O-tm ⍓P 0Y|[ |XCz"Q@X*N3xegq#EϺB8XQqaww҈& |i폣F=XBtiW}w=fӷDYV첫ƫ#5!,#[-ۿQ}UJ7e9̹^:scQX(]6+^QR* %U2?rº@;@V *lE/Q/pmI6iT lKk1ץSjZxr8ݤWnu[uq8{n,; J%:SZeW,VTﮇ@ fRs450Akђ~ M, (y%K]6- 8Dhϛp7KW_ӺY5qq{bۭKtnJݥڗ X,sĻtiYXWlˮs=ׄWvsUWk_Ti7dz6˴[SI9Z^J ț䖸ۏ=KYC 5PxO2fi*T64p@|Ztn}}Yu.zXu;˺4}NK&\ή KE}v.MUe"%1/ˣmFf $Ge_yH\ea,d(oF9en2]d~`W~S5r b/s=WP@$HHړ_ WH2 |!2DHϻ;\1bgB?]e}g9W I(rEO8~xX(oHf2솯ZR{)gKRj"hT!8sѲh{U*-W9i߱~Ѧ=hc& oJhpBUZAzPߛj縝y٪^ }ݲOk]2ny]wB4t䬴n\g2eui3O\is$ :׉<.nMݙgĕ[5IIVs~9v\αbC 0 x)FS3DLɔJm_U2w)nPXF46 /am49~>Kuĥ: uMᲳL_6\]+ z6Y-qx+1:]qoBa, 7ILuce;k9SMTjneݶ<۝Yz^SS۲|vcu|՗XiմF-O"!,;7wvnK&cnz2ulmnw[6Owsg+Kƻ7g/|I;7l-i f" ,)\2P tYMX˚W!| RRP1L'Ҽ g .yD(ኔ+iyG~)(*\e)x'M*O7l{L~h!|M1.3PBa 7 J"LY.c7/DWsA8o _gd)NgGV2$$Y։Xh$gpb]mksO|8?G%NbtUzmQC[YX<$WAah2͚TqO.ҧHrWrGWuJiز]ArQb%Rq>wX's#} X)~2(!#NNyFy7dMb:8.vJ̃(B,NP&ԛOosK!)Fs (,KO? IjuAx2#Prڜͬ.g72w[S~L0Űz΃d*{+7ZȺܠ=-uܻ^7Օ#zy1Y^uQ~~JRZ~7+EL8rzLb㨅Mр_΄9'5;=y(.3zهF=#ʟY&Famg7VD(QoDDٰ>tjެ*;)걯lgaĹ.O \I77hbVq>,5=WZ Lfi FW k,9kϡ_2wOH~$*k.Ϧe#Bo< ,1(b"dXfjIS;ߝLQX)l%$d&zB9ԩRh؁w=-iE Z,+~lFal9]2T[&r;ёVob0+Cb0h91C j[K:G`R[*:7dCB,سVȻoy-8/AI1Xr"h{[>Iθb$Gq~1_3ҟ{0 g{^{<(=@?MfJyUtf׭a^9*n΍2JHpP-X&B]Qj p.*4TP&ɭH;Ո]# ڨ/~R/UU0d`MDX {zkzpB^̯o](D{&p^Q9wlJ2|#>xLFa[@%t8  Aq7 =Vh6U/t.md5x\cMgWRu [<7$PAæz!+TB+oN=X5XߌQE'3TunBn%YoeO885tr1,1~<{5"{=2$6o״N 9Hr>OCu`hH1I@"= `,|(Mܲ˛6m }i٘\?]*>1`t aJTPx% _XG,)#Z&{SAf~~gTAaeɝ&M;jLs7JN"fcnTk#y9tA{WT<-h.Y@PixIǾn{.N Y96-֪r°1@sJd*i5UT$yT?>@z1#A룿~Q]kV<(Ops|lH"wff4rU;  km gLw*H;J("');cxlNdH:$6FcMJ?d&T)b2M*j#x> R@h:rpdB|;Wåxp $2BF"9E_[63^),y [1#n;|8O('\&u{Ixji۫w. i8 oM%05wUH{^fp8x95Q涋2m` r2w1V{AWeH7:OreUk#qG8~$=AH-4i#Rc C:h+_AukuB->KܜemvOczJx3'ITKIkF)xc{"Jx6,>Ѹe:AQN\8$n.)/C֥MnE>j,T bKc9f~.2jk+~ 3Icql8diG@C?=f=TdWH%*#gqכkBq.O_lt@(ڌW׹79EP)>;L\/SEs!mwm# MHN"c>( tC+ vN 7D6˹};QxYW7haڝSZQM4ɢJqWPƾ}xFi3Lp 7$bzyᔂ9'&d̄L&.AG\';;ovDLErq1 Y*zonH? %3#$GkךrM(]2?EسMQC•YqYτh*nJԈ"mi r`]" <0߽LjdSW0q܋D 7x jB u0i[îY[|bW3}Xi6"i@09ݸz%,&v'߽J92pFwDV@L=[~%<=\8M2Z%f ٪xu9f`@ϑWء>9x'ݥI&⣍ID0pKl#ZQM >oe3 m(;7NG%"`nRPk1: D=0NC)~OGҔ3GB mB;ۋ]+L^u$ɧ fc(ɈSd0!/CEw@Y:F¨ IVͭV8W53IӐ8GC[# #+AcfY4a[Oո?L6'#A@(Bci )y ecC<\I"EJ7w^̇Do*<,u@=9 s.On8Jlc jj&XkGKfo90B1Lq5a.s>7?|g(E yVz 2~V}Z?OiCϹ9ncO)aVۆus*wFq<2 T-5밻jgf43~^WWŁ&͙s}zQ\B$AI:18p0+Yxi]Yܤ+9O3)|Vi|[8=3r׉2L$"C7H`Cfpt. cF#L!쫲% =T>ûYOGFeJ@ 9!7pSBI-d!?>i$ rmA^)v^q7$}mY; cpȏ6!vCNd;?cs;uh.x}|k D`P^{]2;σ(B-V'Ǘwwi-hm\DH"aޅm(`csOnK۟[{koñ/އ50g]キc[%;Ңnzg:p.CAō@VBD1% n6N_-u16|rw7/+޲=˻9_nL)V[5sցɄmK3Y6[U2D}_c|YkE-;gg߳F3Y}4hy%֡wI Qߥ7puRN3Ky&ntuu].PfO&Zy>t*/K7/:nM>fo[;p>UҠu\)!.q? ?!]}M]բ"F:~L8+ME)Unom?#'嫺t9 4O~5Oifלi]OeG+Pd4U&혥~BʹηKs' ZqR<5rnrz< fbyܘʈw\Ƴx;t0o1^8㼶YOs wV,}3O򾎕2]M&rn2FK7{<=f zә-f%]=m )N}˽7"Ods?rYi*r8T4C?3'^1Da 1MvpuA:u |x⃇5ck8J120=H(ޒ.wInST(U){͆N F$,E7"ZEfZ(5O~8OcH"E&f%T(qH6x^Q%g|9"f'u_cC 9U% ^9 m H2 5@Dh2A`N/P-~ۓJ$IF$ :Ž`D4L);Jڽe6eM&J WU?_ wCUʛ Yӳ|d#嶼&kT'ԧWv>"RY0}m`7,f[Gq4e3Y6mNIRtm4_TVFf%:)>d\6]P_,_>KxMOQx'\"naF4\ԲYO-SWe,bZYm&#L˶4fli u@ ϗV Q-sTwРx%V/o z=MMiϰ4?Qi:rY]=BЯ9V;9soɽ@\]}^5Y ){{f>Yzݪ#u0 ߵvsb~ b"I*%cAfa餭4 #f6RH0]H`Fe˕*%&_&4` hҍ#*$%I%` !TDl^?9Dh-QH8"#4qY5g!\K?B pՂm*b%յn'JnDH%{U9WP`d,v\WR-DcJn?GEBPq#G?wF= epif`O|7b)LhxY"b1I.7эLFWtZL\Rϭ/" JÇ%7+ %ZjU4օM4R@vp(֊)T g=PE-*m.!ZD_vK=0=Z>mô;4s~*9cFso!Ox$ :`EH~q, [%Rʣ$ d>}F`,!ƘH_j!uKRu7yAhei'Es!k6Ql(O>IL\n$C-f!~{#ԐtMGv(V+y J9[ ɯI V! -9+S;T畸_p'25a'յ[>B=M9 eYɉ5ـh8hɐs1pc_2my8AH׃ ?/^U;pA6r|z=:N?zUV'@1B9^>^X8t~@+P*׈2 G4=B!R#4]@B\a2ܖPu[X'rEe%忂 :y>v6&*^Z]1+#@A^}MONEC9y*VD"y*Q:0xrZV2ųVb.XLڄ\^ -k4< dntד&i0yd[H`!nQ(njo/cqHU7H[<됸WO DZoe21"Ch甡|DA#"+x,+;A;$/-'hc_4{xFe`ȃ"f)S|ebUymnwq| IjsU@b˳WBI~C ̳Ң|lX< ]$Zs1r* PT]t6G.$zT-3d]UwwZ %@#s$r<$,3uNR{yk?$Ị^Garxc>}H"@3>sS.'bNYr,Ơc4J@V5y1ϛֳ+45_~i CU޳u>_ir*Kl#h"= > Ls!bqeؔ9-`U\?|fԄhm8Z^XC9uܽA4,/<ȀىVh]&ىybV3-cVc>/wO@t׮},čPwulۜ'Fu2-F_Ce@f3*+}zp&GOݵomܗ#~@gL{zM(YW(<(5 [? #z#M#M>v^ر㢑HS;J/ 59 ^n ߎ>ح 4^KrX e;TIw4foMj6!q_v63G w@[AZS4զ<)` éxϚcS~@e>Ғ|갎?RIy!crLiSA2R ydˣag |՝{k yi/ٖ9NJLu|J?pۤi=aF{v۽@QjڋNMP#1U6Sd&<;ܹm~᎜+'UH3  U,<>J~"9.b^xV7i0' 9k˨qX.9# 8H( (K89߃n=ɧkЅpȆQ6 [\L_eyj3쳘֊ BEK^Sb#/tK"D(shD‡CHY K(gAz^hKi;$"(\Z50dN  e 6E*PdX6ep" T8o 遪 lK7A l $R B|7>6//ϵ (RÛVz-/QN%%iuw$aF酷J: XvK4<* P,iTN;VPUā,* u<p"}r֔# 4Wj0Wu7l-Q&03ߴ|0Ͷ KE91V gP|J:&$ٔ)ެ?L0w[kIzLY*G6؋0To ܗKEm.p{3 +ttۨY.>XQ kFE " 6N&,y&A,~y6a-nXRo&hT2R=PAId$!C[SQHS)4y=|L@M!/DQ4RƠ@H?r!R璓$Sc*95b0;<i!n|c}<<;OFPOC>b> >&_l06z@OS_N_,=OȺ#H*#PSQ*jc(lQ.xfPKurkNcLWZ՘K=ULO8h8:붐ŒSnZ}nKΥ6b%{NPKBKp6kIj:Z~Y F@h:-5Us\LYi<&[7hcwOnh(g|M'fhwk.Kq]hwƚ^K$nոfȋ6]aJunw[wƖZG㊡08n("6IBH-ZgqUj!%1u+YY}.ZC.*N OCƳeKBB+ ['rfs` P*yiկ֓sRhljեjN`-U,mdpJ|VqL⠽ l?ׇd-fKA^՜nN_tWY3r:WWf.DZlp 1`rWzVEO*sRd+@؀q*.PۺFm$ErmB*Fԛ`.u'W`*D'M"yLnw5yʾ;ȣ¤m272cnQ8Hxv{L,)3]* MGwD\D;^-/z7"f9եj7x'-'4l`aT@*{-s(G4Oeэ /\{" g2b>ޠ,ÒywV\q! rʳ'ǡ3gxsz+%\㘼K⮊0v(|9G %3CCM,3/kv9ɻ+Vygd,X- Ţ35B(cWxݠ`EϘ :I)Śygsۼrw-ߙWN #OhtY0h&ބ.;.̕47&91ȓoxU0U}uΓt|,VVl| gN6K fZtDp(kMm 6Jj3DݤFE1Џu ^,EuQ^EnH w%:B2&ט(is[>J|$IHNjU" kxUR*n]T\OIζ&uim+ry4]Nxx^U\Ϡ1JDgeǦ4]Xo]r92e).?!U offv0;cԥ.L6灇,3Kz i0j`6"^$$0wVO%8l*8MEfN6cQQ]ۥ\7KoZf! a=9cJ.uZ}0w\e{\z{&N}8Yh0Q?+ ֹs'_:2^ϊWb.K@IW^v+n33m6k;[jz޸ZfjtP;WX{^׏b&6sFxyXDSBRpЦ_gr$,ׄZkO/trq1ҷf=b;yv$b봝-ҺY8B#rZx&voq/Z9ҵ؍e)n-=U8Sf'(',5H3n""5/CyZ+MtR{u0̜fR[8AuS{c?/\QWrXr1 !5 Sezf_aOohվW)ZtܝdTzЃ^~oh|QsGzVKaY7Q.;[C6̈M6Z+m‹}bdX }l3 â6Y7};d5f)b@SM놏pqj)+EsJǛ&e:z{q:=h[w`l˺[ukV_ȏKfb1.Z9InXh%z?_Vo Yt mve_9m?csfw8px7N-a ڀL\(utrgTf@x7P\0vbvE豃bŁθ~A[ !woYvd!gf8$:bMng]S%ysbPᾇ ;1 iJ)CגGPeŘlQzWİʮLTsCbp!ihAglQƱCߓ׺)`׾ uli 8Gاii, 05' Rx&=#g DESЭtjS&?Zﮍ|-scʍYk[sf4V^Z&H"4hLd,c* q ՚7v&0g .Vg:8d'/E/(>_9hl\KEݪ= PjPq:˟[XaǹB#߂+sL)Em}HC%vs# ipm8壛iΐ BwCmav7ȉNߡ"Y!REg/-0}Ys]Z =;PAG~-%T1N٨;4$Ka@c0L!"Rf'E I_t79L^j<|1A-HlbʐI/0BcKL Ki%w(IegLez>W]'}69'eR?/Qp#8La daݝW?Sq\eCss},;I=VA> cho%Pɣ<g ָS*YCȶ#@)\$& oLE$!+etW3PLnv Wmv> A'#X}0g"^|׆4hm2!bFy| MTuC@TL@$s>Q:M>, 0;d:ªizeUl4c"ژd@P.f}HF[5/kD=-&5I Z- ((/XTt{yj;f\O(K-!8~ϑ^>@Q)6F! Pkݰg jsDwMVjKY$#B}tSAR0xs3Zoʽn87vPˌ9SBP|p~,ocЈ6ACcڝB82Z?͊<_!̶ P T:۟C!Nᓍ&0B8hUp{'4f G iա`OK2 ->g(FX|M+C1oAtF%4 (W#v FL ȋRW&O|KIIh(< d'ȒX ePz[jyO=}PAJyz_3-W7ޡ&oTso-P48'hy9 y v|xN$\Ү rvPT ʇhI:DAAIgݵz+hg.^cjVjrL]/Nh.vqY p99tX%wD^*nY W&oɰNu%] 1wC%+`JM^4Z8"BR_ ɺ6 ݙ$1cuIRtg%:DVz׋[ XkDtoܛCUlW.is7ÔkxbAU=a,A4Ak5eX.[Upel8n4/csCmF :צfMx4{} @K(Y<BIȷ,@CvbG=Q%ev-)0B.BrdȒp,Vg'eM.l \JnD&?]32KƘD;5 ^:kJZڴo qKN(4%vfޔm=f|Q/ 7S1Mm$) (|'zAPC@?D

z^9Јy"$ysy[&Kvd6p.&Q}͠@%,D'KUS#ԿoQ ºYjDkƼ-AkiS`StZptP*xUTنu={([N/<bбFiV W䱒~赹YlR!^) _Ua@PƘ} )(\\ٲ#ɸCN;KMxC_҈[H 1R!shEƚ/N`A2&\OʜD,s*qn*t_bƦ=GL 0P3K~<7-v?{SkI1c&F |SB贌/5 +[=rB~:Ȳܔc`㇘E1Gl|H~r뀧x nD:dr863d2 >̫URN3CIS;cٸqH6h7oLsU0 Odc3<+k$`Xz3+Ȗ{[ԜW@lxhK&"i}n(%T|@[}/ٲ׮g(IC*-c,g\y􀲍g3 @בX&'3HQVFmC@ϡ3!!$I# p7LD݃.B7PE9T{[ļoELKDOڻ\?4>fAl|z)sYk4f'"C}Co{wGr=ۼ6_9wQfs}S//۞1:w@§x/|/J4LG"&Εcȥe&/Z! !3>@즉,Y9Ɍw{~vb swy:/z9 ~MWw^>cW!5Qt^U+n'L#k .G CSDl5-s~ϡꆶ=psJc=lH<|JoCz7uSmvIa; Fx;.>hFG=uC>c_k'9;$>!ю rt rzT{ KF6Ec/7ɷqUAC[WF3LpVYu|KWg7qD6uC ƽ/mxI,㟞ca޾H1Zn'dSTY漗>e~ ?YY^Vwkq 0r&CSdA74%~m8=W%G]Bm^>u~]Ǝ匍FBLlGNԻŸ|U)#s>?ZoD MYw FN`ZܝH=u n-^BCm׵2# o+J:qʜxh@prKҢ-o k$t5/!c{/wy1&/)QcV9%7{Ϳ"/i?qpi5yW0VG7bsr:0㉊Y>&k:v8Nd P /kCs˸h?o)8;dmbn̹Pq 3կ1 3UM ); y@.4FɃuzRϴzkT-WO\x_"=y#Ok*X$7"F&b!/|lw@;xBǁNLv\˔)4G<?H5o>*,lv~}/mtMRW>W$u'܎~7$>+q!ǂa<3ⴡ,';N4;u23|FOL~ OZaω 9 ^ }٘cD;Ur!$SG 6iVx/uH,Vѕ49A%]U|UoxĺtH XoP 1=}2_m&ط%0x99J;b)&% QD~x7ˇjwMqujGGQ@ŗ{mCdзsߝLJ?vAK|npGA?PXss~Ij?"847Tw-`vbg{',d[<:9Jf#uI!HE˞H?7ּ2P}iB:FIHE@(I|+6F1OWzOrk$xxl"NņLJ1yo$E$%4xEy _MpSپ؋#‡I=l`EʝbKCƥ][&*OF =!?#p[?@xwW5)ݏN8 Ia2m0{F/oIU2&K{<2mI`^3Įӳ/h.2>ME ߄/[ϊN &T~!m ^pxSQK||>^lTU<N'Nw'jFI-tG +:/ݸ\iiVibqhU%!>_}rTɚusX@p?b)QBm!96f?F 6,ף0;y*ڟÂfpw-t$6Ғis>|Sa@.q8"=@wJʟ͟>ߣde`tv'*vT+6mi+(jr#stl< j0OAP e9.*%oc?ɰqK69޺IADI>l/OW#ܱc}DHQl  qZuF+̙@·!QmHJ3l؄u/ \I#_2f5I:C?\0 H#޼LeB{1.V{45D_] 1N(@,RU51TE|-}̧f5@j攵aA ;?ΌbJ Ipn9;:o˓@38rzitn5w?PZd3E ]i -Pe9m1\P͑TmwW60ϖ3;D3I C B6!BN{KM*#O|&߽I^oK:a`C! mۑHF/>22E:V.WY*U%N۬ל<{:I;Gќ,[ɸ2t(qQsC.06+qqAݎ&]T#|V1sy (W,nB9SA?z%WKGTrGKgQ>tmZ#/̜d(xdtR92x}"u,̍QP|bI*jg^H]+9kH^xc) s˭p~9`2 L|P+ҹӝ˾xD pN(;nS9 "#7qMj =8`A_ i/]2% \`G LB QG7"uoD%zjрGיcFwvIBm8dzq'h1eKsZGz!R%@kh:ܑNQ,@B[$ED9t5ND .*&!O]Ns{,'#$ǥZ47L 183m(rmQ`S`ag.@v p0Gfm+|0wXvhմX, ҨX-\,YHqWY y)ܕZ0B{%yUw Rw @Uğ.-?A0/'@|1bKHb1c1I`gcOA{uwsnڼÞ֜C*]\E Gq7Q 2:J82 ^ry O.W/رע_XA{5 8ѱߝ˛)@!NAQ?޹7)]oomXk;:v*2_[Cŗ-ok)0 sc,1 LR3sGC=Ӻi?Yy"ǪܪVkFXQHy,'K֑s((>ϟt<6g LĠg2c^qBDDcu`*d9g c23yНh8x섯N<;5:Sd_lҗgLVJ&LnLv wSjf>af[Nvb =inP8K0 3 F2̉@;!EKL2—c^ ě>W\>f:;3?,U, Χ:9>jsp"s?BC[y[ :ߡ̸*X3Oxjg [YWHa=W"fHG/*(STD_U9B;$ FlM5W}~l*W˹S+duwUxn-WC9] BFhoFY qS#YX-(C}b:6h "QaCrVBl.cl n-78?hcMGKVA8fB bi6|ͳyreH! G+Y7vRu45&J"7-aiЉ|Jv%3LiPTSh u)'QHIHxxGD48ĕhe J/7rrЋdUu+c.t~T4'oQ ϢxFˮp"c˦F>_Dd 1 "p%$[3Mtz)b Qe"g7!/g,tPї^┌ܬr͕Hqc(7"ifU;7Aʹ"WD;VLsYeEedl.%M@M3 rTrpJWu^t3SڋElfj{h cX}Hۤp)ZV5uJɬ [ Eb]qi^J`Y5u͑䒱J6mCn\FPLl(2==ßN~&@L{X(}}ۙx~Y'ܗD%\S'G?nl󢡟~)~>%uݯ ? mދKlzF_^͂[͕< u<eߗ(F4ͺF"cke||{sppFG&QP3J˄u[V{gyK֒kvdX1~/p:g;^#|!xN/y95^VbU`6 NE6OBGZ֟2ݻ,vct|ElptB, pNN5pVWb<8PD7]]NQ332/g; '&nA7zɩȂ_M !}b[Ty.tuW^*^c=`W[č}m޲ ajKwR_.io~5KD8{J2yswsa]r~AIşwVhƻhlۨI^(B y,$^$ܪdY_}zgb>ӁUO])34(qg &21W7 j]W@L)) ) )))))(N1M#$y)?r%/( <D>)B52gI('( ' S(((C'M((N( ($%&K(''[TL0?>8  !*16;GLQXbjpwzKLdЌ7`㇓Z "\'.38=BGLPUZafloswh| Ce6J  $(,037;>BFJNRVZ^belqv{K4 \aelqw{ p -F")3>(9?DHPWI\Km}P(8@`E0O){|#; FcɸXI/ϖ8O5hGi:5"oB3:xSE(T4nggIZ,PGZ`aTB/x@]wURS" М̹ǺfRP=Oi I 2 Y"~q h|8bat{tCti7ۙ]n}GH>-L_`,#up)cֲr[?,b ii<^U&7Xh#xש dFxKqB3'u;?otK"4TsWּH`|Mn[z.|C2$NVL R:ʄ07z_}8d3Aլ\Sp$/ ;x4TSZ3𨞯'ULnl:\3"rȽA5wX˷u#ؖ{dYeKMxm 4m<DyHzӊ9G$DDYԩ5r=_VnP^4QkB6;E-C&2~l_:1:xvXuGbNέoW 9vk6"ن ܞgNYp Mp2IfzV90 -_EUۻ98Q1ftqsQ kJ?j$ g [IwꝠ|+h/M&31eeR8Ҿ:?U]Z&WZ*pC;^0tw1L&MQ2 v gYP àLYpa>/~-8r Î#x;%9C/\kw߀xC}<7w8Rj16fGqD#d =Ea}z AnѯKC}2c29 7y:8@C~ k7?oCQKKKcHKv3[JD*n';(mqMa:NM(DDm3>]XB(o9aUƵZvذui D UI^ތ*$y2]C_#6-^&lZ<6Y [wwpF1 ΠSox c' ."2Qݤ6GyK 73lBvXxgFX1`[=LPb',>]H7%b,Ռan'pxI; rZ4(V4B/8zGXmLTLQ5+-*P}O]deO=0 ٢Z4!ԮP,l Ye4+E!\sH]9^[ w|,B'2"63S=JkK.L<3afZ@i#2#kݬb|E[E1 \6LDޣ&ꩍyhwp?Żq1lپI G BFLV}Uol޴J{f7*O;q4_WԬ\$X;?֯iv4-_E1@e}9욎آ+1ց$Ta e6S! rH tC Wl N%g=[›%G=uvH)jjOa,~w|Usn"2 .X(7HW2M?0uppP~bUGcbJp7%B7~'ᾖBV85kйEIJQӌ+rpc:[:24_a-@cYtlfY|L>*2Qb"DkBs 8%g#q3%%#wFb;ix(%P)Dp5':\^!D{ؐΗ' )]+_[x²td\i-1}W@DX&# ti-rV3"纬a;3 4rfWߐp))K µ^GkG;3\|;6j2<UmZt(@1\1u$ud'E?- ѼVghd]3=d`C#?xo GmrfqH8'UiuE,|p5S)pd#;,L0g$scQy9I 3rxn uh A)L&jD?߲e^'m= 95rP*EfS-T{`oՔ%"5Ţ7,d~M8>ګDfza`jMFxa6!HV+R22Dn"zM_QӃ*5I%C*2>]W`K %f9DdwAyꝴud&*¡My%uEE`m l:I-nE,`ʱX2?0%G:гHXkm: )K!G˜d <@-,kʂgFn'6JC=0 ŇUxDe4\fڡΤ 0,M̏ihP7Rl^ud֐X}`8k#@&{-wiY|r.[#7"p,e؝Y/d/?P%n/0hy٣oZnN+nXkIUNlZ6aZЌaZys)7Բzt_珐 dlV$<%jǴOK{efZ;&x@è?>@ZW ȜS;ǂI56j+]`99ٹ''QTU]ކȾz{8D H/G9󺗚[d 0t(磿ohgݤ1؂ [/6Rmilf#m=b uހ!c6?2q\A_)ͣ?N]OˊQUc>KWiX幀s1\l5U(ɋFsPY',&4>z kL;0]φN֊zHMؾ+-ٷ\H< $TzIXS 1su慮X<:>S&.pG,ָ3oO˄r6"Xk7~bْZ6`C$BƐ,^>gCLz|[7 G3瑮qzB6s{}YVw=GzT֗Bi qvn/& ԁ{l+qOb#K:O$s?ㆂ.[wFi5͓iy13SHnB&6VZ.Vc hΧ1;.l Tilz ̓85FY…rpn'8A@e@:q$hZ>lB72Q "3Bd^`6zsTPQ5:3"6 g"ݳ#\fRku9x8xI;vZko>w|[' Ezx%TQQk&)̛G5}>|J̥P̐=lJ{b-5d7ZnИ-û%X3$O o)YYs92R[D3!1ֈmqp£2C5nLJC3A^ͯT;fBk,w Q2&{ } Oj"ϛrܚoXP^82+ kΉ8cqhDmZ2dgD|hT[BY|NtF%FݖvJS|?SC.=>v?>Ɓ[ܨ/B;\ C9Nx;!lVM1Təڝ?1'">6[H4`rX: xިŠHt@q.M/M1f7{U(2yUs[氕EG20PcBTD.J4\!h]-)'xLu/]җ޾m2^6M:VخLU`\`uu1\oۖ`}?1e3Z="5n9đvnoG!]3mc_"n ʡTpI@O~Bd-yTIg"pq c OM!< a <PC1kBG,=MyS, BфꍒrMhyi,ٚE&sdşxBH;e++6{64+bN ֵKuݛCw7a!ƺ~\ |1cZ$A’e>jf$ WDVNѳ8K0i+vf_.vs(h˳JH);3=Dq 4.cPM>&ɸ~jX {59cBi M\BZ9/u<.t0Z{cMu²lK g4˂Cޒ!(O%=_98In.{ Z1;ۼ0UvRA_ 5}P6 w˪c;|BwO:r?p[ +ʋ(9 kb;pd ƴϲC{Y[0S fзSPecs~9gOݯ%8lO&XMX'bH-\zUbt@ql;NO8޺\lfF-93jY篽F\}\վ V0YGZa6@7?J8_PJ#͡*BhٓB$v(r]mh r~&Qut-GfqA[SFDO[5=ST}ַ)XUẩ1k90$g14j{K;k3R{$WK.;ESDD%A~BC`LϓȏP з\<(ZK}ћK6)ơc$&;yx^ ĕPj `U#HVX@F﯏y]voKknzR8Pk2C+bL}<9vsݗ7$0?HzCڊlUyfd 9kغxؓCHҁp#@c+`͵>q#H3V ڝ{c;s%;>O.ˮZ`5=0wi+#ҹKa-GH\75Vp@ 5$5BlF1t@ d&0B#""2#2 MaJb߽{u8]wvђP`<(%t!EÈN֑/RXfQ,,爓TĺL=O-ɑæ@}KW;dRwF7FDnU F/:(4q,665xm:˓:! )B%f:d})h=~겈 7 rBJW&Do<5} +1tmFš# 4],n2jO^uoj;Ѻ,%讟<~tSO 0Xᓯ+C ]%h2̪kjI0ỉ̠3 ܕ1Ýuh1x1$%zh绊4(RDEr# h7/kZgP8xIZ[Bh/G 5:oI9ΆZAIWO;:(lo!=L^ߒo}jz*,qLim`HeF}< gƯP/[9Ui+A)E$o{kVbMl%X_'ch~*;o Eq:s#O?{w掗e C:9xuPO?Y/dd4YTͅrX{!Ƀ &ILP*yb19̛OR tkl']M󲌐`G3""(G0>Q>~yѲqV\ҿ6-F&<_%T [805=)QL#5x[L$MLḨNMht][昱釽g=2+>P3Ta3 m/ާͨQJ/>dXE#Mw<\(u0+S9@獽\6XEiH=_3oY -r\ pǒ(g{0m"\M4}sxRқŰa*v8upХjBһ?'e%9"0z$$<]crϟXv[