powerpc-utils-1.3.11-150500.3.20.2<>,gfOp9|HQ-AEg䐚[/1n=GkMl l Řr ei=& RJu4p $s8DPT{W*ay 0:Ɔ(@n-ݖFTJz<o4)x7LT?Dd % D&7 M_  /WdW W W W $3W %W&\W(W))W+L+(,((.((/08/8\90\:7X\=>?@FGWHlWIWX Y,\lW]W^+b[cdefluWvwѼWxWytOzհ@Cpowerpc-utils1.3.11150500.3.20.2Utilities for PowerPC HardwareThe powerpc-utils package provides a set of tools and utilities and utilities for maintaining and enabling certain features of Linux on Power.fOibs-power9-18ASUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Managementhttps://github.com/ibm-power-utilities/powerpc-utilslinuxppc64le if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ) || : fi fi$v PF1  )W |  IK  = H`bph0h;IMM  m F C48?M^ dA큤A큤A큤A큤fLfLfLfLfLfLfLfLfMfLfMfLfLfLfLfLfLfLfMfLfLfLfLfLfLfLfMfMfLfLfLfLfMfMfMfLfLfMfLfLfMfLfMfMfMfMfLfLfMfMfLfLfLfMfNc!gc!gfNc!gfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfNfLfLfLf7af7ae1b0bd6883356c396b881fb9a429ddd27f9766920ed8128243adc165c15e374b067dbb7fdb158566ebcd4b7114018f70c6c0d40a48b2b2f8aea60b33f42bfbcef27b05af62bcbef7f8430f374d2cb6e5bb6a3fc4991d6d6d3546e7573a417b1e0ba802131fad68ba29802993899931f1f5a0dcb4694b86bcad3c4f605cfa32775efbcef8e4f1efe25d079acbb6e8b9f5abb57a30aa0ba0a26652587219147c4552a58ab5be6f6677f67c2656909305d4b1147860b00c0bd3b0312f238f9112e3ae00fe6d297a97e351fd233f648c8531893cfd2d539ecec8a2d5ee58325794d7d31f5b9df870df99775294b726640576c1d8af71a99620940907109fb7689da70f7a19dc0569d7fc345ea946ad25dd5005fec056528be7f920188317d47adb13fb670ab9e2e0df5b7be32ca1f56f9eb68a0909311f35c9849959f57219cf6fd753bcc9caa63929fcb181152fd4f92a4d9697d507916cb34f4804cd9f644e642d55d96b21e4faebfc9f5d60e3dd810aa56e66d03f67c12e62136a5e1ff55644e84df2a604a015f72e71adb0fa0c94ee7d3c7a5e855f44f27f4f660c1e899b4bf5773c0538e94c6411ed32370421426e96e4e9bf117fed950e8a1a73d7cdb738c563f50a0ab0bbef18b6611c396aa52c5f1008e856d6e1485bab3170009c08556b3c9b9006f2924d8e3db9bf215c803e4447f4733d1bb68eaec0e1bac4a7aae80355a721e6dcd963986d980e4fd414b81988fd0f8ea1b9537137fc86099404e6dfe4aca023fe3e2660ecd4efff1eae9018edcce080ae29c03128073c692697fcb0bf31b087697f4d6f73c0aa0af88ac206fb7d8fe2e2f72d7f1a7f0105422fcb5daef73ab7276d108af2009a26db67aea76a3b4b59c109ece8bdad34cbc458bb292f45ef5580b70c93ab75587bb40d4e73faaf3d3b8a48c02baf3cfe3acdcdc434d957ecf8310a2b29fa2d7cf76dc5ee65727d91e5c01d5cda4e899fb1406f78a57413754085e7a7c10cf63e2b3e0df8b9bdf39ea4de5e60d863699c66be9e976ad8ce7270f80fac984eebbb7c58cc5433d9dedd1d85b9b153573877c662cb65de13aa7833e5b686774709a44660af02afced79b1ab8cd546341d64863df916dd7a0a3a6474fd40c02ac33f6b21a4f538e582cce5affa1c914fe70996969fca4891afe8d0ca7b0c27dd86b727e83c760bc095a4a65ef7a8cd25e2a51bd2785437a29fd9aeca248abefd9b1e2be510a2ce50c05af812f6b9a51b80ed1b0e3427323a6cd85e2cbefd6c30af7db003ac0abbbd63465b3df8089a1814a93c151d168c772450c1200bf35dcb7a7b5f85c2b074e010327d3bda5cc2f7d2196ca1fa09eff87504f558820cb609574ee687e6e0bc0c0f708b49d9dab4995e6b12f67b6c52e8fa29a522f15842b9ec5e98035fe28a0b6103c04e58af83aa741d7a7d390c19112c196a0dc547d2bbbbecd28c0dccc2884c844daada69584a22599b8bf7aad47d3d313dba94586b540e6934d3d7de60011d4cb36e5b6a6154bbe37b5f2b441e109300b97bf5c46db69af4e69a214d6b0490ef4b16a0239e2f48c95bf935e2199938a40905061c5c21111a6da8eeb4abffd9bab924cef72ffab4ff80496b2c6321c10baa380bc922e8fe1f35c8a75514818bb7df95d9427130a7c49437236fccfdd9d51bfa5d34934ceb4dec93cf23d8bb0b4bebda243488379330848736476acff3dce7c018a4f08b99dc6227730e8641a8b7f48e81cf7457fdb86ee36d69911adb49bba16a44772a2d56c65d6b0b818f66460732a334ae36434f5c50f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064379d9fd66b609123770da72a7c7c210bf8948a6a69472a72e7261d167a82198ad912b966137dab72df00740efbb96f3a4ce5a8939a7798b960c8586705677efae5064957e289a5d63e12f27560006111cf278ac93de91db8a58c46cd1749356741ff97ade595f182d252970d1f561f5b08e6b9ea85cc5f72cad317768fa1aaa8248edecfe1133af5864708294610c2f74ce6509392c881f220e047ec23005fa7a4837e672932b10ceb5eefc7c40de5473b8524068d1a25291b3c48075b32ec4a1723b8f38d50e759b31180bf0d930db0e91cedc3090a90e96db23991d5191594ccdece2ff70f7a088b5d82c866b2fe9b86d9ae00e24d5babf3afa4663c1e76e4ccf75e7fddbee5b1ae153e878f5aed06dcf73529b1b0fc7908d35001671dca7257ff07fdb8b5c3b22809db04eaf1039975f1e1ff2508945f17978f8245fca4f0a57d262cf6713b5df03555ef2a970c8e29bbfb7ded3c714bd505aa167d450a652fc8ad4709b1b6fbf525ec778bf76925aafebe2ade90e264afa6f1691d50db7d7b4e876a76455aacb40ac0e2e365369267216232a44420771aa0b4a080babb8e141a3737287bd1e59fa310eede534f7bb7e14f12c3cb759074f6f7d1f86f5aeba35385a42b3e855382f0463e3ab8663cc7e20af0ef4d004c5a940c25011ffcf499986d7f147279a9ae5c9b94975eddf9ce5dc3c2c5eadd34b2f4022b2f7fcdc2a7f4c13c63afb7a4346de9355100ab92fcf25b0c0eeb972d9a80217e927bc545f369c85b05ea89f0377362b355c3365853f2042a9faa954784b43d1336b6041b2edee85fd8639c216d3c46c97f7ae81cf1c63e4211d249a6d3c8572707a05dcacd0dd54df2e42c273b7d819865dd7c89949f1a287a1d9b5b7bdd3a969077427e9c3fc51f1f52d3d18adc8572120a65966533bf7e9ef727a47b03f5f4481ecb623b868e8a8643c0db83ee5aca1352eb65477b4dbb5f37c2592844f50ac6088cb6862a2763101fc8a1a4fbbede51006b8a8fcda8395c80994ee6a62b05880fac4241cf15bfae5864138829c60bd0876b447994b9b636001398068ee24b0d3a7697b655c8baa7776ef40d2ccb4f7a2048ce26070aa7ac45ad99da2003a7f6f013a7de5df7bab4877511650a3a32ec9fc6f9a7f16234a759e120be1289dacbb88a29f/usr/sbin/lspropdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrhcnmgrhcnmgrhcnmgrhcnmgrhcnmgrserviceserv_configserv_config.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpowerpc-utils-1.3.11-150500.3.20.2.src.rpmconfig(powerpc-utils)powerpc-utilspowerpc-utils(ppc-64)@ @@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlbcconfig(powerpc-utils)coreutilsfindutilsgawkgrepkmodlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.29)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librtas.so.2()(64bit)librtasevent.so.2()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemdsystemd-presets-common-SUSEsystemd-sysvinitudevutil-linux1.3.11-150500.3.20.23.0.4-14.6.0-14.0-15.2-115-150500.20.64.14.3f'@f @ee@eeedhd}@cc@c@cEc\cr-c< @bbbb8b8b ar@a@aaՈ@aՈ@a{@a2@a```r`}p`n@`lM@`c`S@`OL@_@_k_[f_!d^@^˳@^^^Y^V]^]N@]]\\A\[[j@[*AZľ@ZZI@Z2gZY@Y>@Y1S@Y-^Y, @X9@X<@W֘WW_W^@WV@WDB@WDB@W@Vn@VV`.V2 @V @V @U@U(UuUuU @UTO@msuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comlnussel@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.deschwab@suse.demsuchanek@suse.commsuchanek@suse.commsuchanek@suse.demsuchanek@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.comro@suse.demsuchanek@suse.demsuchanek@suse.dejosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjmoellers@suse.demsuchanek@suse.dejosef.moellers@suse.commsuchanek@suse.commsuchanek@suse.dejloeser@suse.commsuchanek@suse.comjloeser@suse.comtchvatal@suse.comtchvatal@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comjloeser@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comjloeser@suse.comjloeser@suse.comnormand@linux.vnet.ibm.compth@suse.derw@suse.comtchvatal@suse.comnormand@linux.vnet.ibm.comjloeser@suse.comdvaleev@suse.comdvaleev@suse.comjloeser@suse.comdvaleev@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comdvaleev@suse.comjloeser@suse.comdvlaeev@suse.comdvlaeev@suse.comdvaleev@suse.comp.drouand@gmail.comjloeser@suse.com- ofpathname: skip devices with no devspec when coorelating FC OF paths (bsc#1228597 ltc#206391). * 0005-ofpathname-skip-devices-with-no-devspec-when-coorela.patch - lparstat output fixes (bsc#1228637). * 0002-lparstat-Fix-Idle-and-busy-PURR-SPURR.patch * 0003-lparstat-app-Use-pic-value-at-boot-for-accurate-boot.patch * 0004-lparstat-Use-CLOCK_BOOTTIME-for-get_time-interface-a.patch - drmgr: Free nodes returned from configure_connector (bsc#1228637). * 0006-drmgr-Free-nodes-returned-from-configure_connector.patch - drmgr: Return from get_node_by_name() if matched DRC index (bsc#1228637). * 0001-drmgr-Return-from-get_node_by_name-if-matched-DRC-in.patch- Fix SMT control on powernv with the new kernel interface (bsc#1222163) * Refresh ppc64_cpu-Clean-up-sysfs-smt-control-error-handling.patch- Do not print an error when the kernel does not support sysfs smt interface * ppc64_cpu-Clean-up-sysfs-smt-control-error-handling.patch- Fix lsslot output (bsc#1219716 ltc#204541) * lsslot-fix-displaying-cpu-slots-and-caches-with-b-op.patch * lsslot-fix-and-unify-formatting-of-cpu-slots.patch * lsslot-fix-reporting-of-L3-caches-with-b-option.patch- Use separate hcn-init service for wicked and NM (bsc#1200731 ltc#198485) * hcn-init-Split-services-per-connection-manager.patch - Require new enough systemd-presets-common-SUSE to enable the new service- Support muliple NVMe device paths in bootlist (bsc#1219234 ltc#204975) * bootlist-Support-multiple-dev-paths-for-a-nvme-boot-.patch - Add fixes merged upstream (bsc#1219433) * rtas_dbg-Fix-the-large-negative-values-in-rtas_dbg.patch * powerpc-nvram-fix-segmentation-fault-issue-in-print-.patch * powerpc-nvram-Fix-Segmentation-fault-issue-in-nvram-.patch * nvram-man-page-and-help-output-are-not-in-sync.patch * ppc64_cpu-info-fix-bad-report-when-non-continuous-CP.patch- Fix support for nvme devices with nsid greater than 10 (bsc#1217925 ltc#204474) + powerpc-utils-scripts-ofpathname-handle-nsid-of-nvme.patch- Tell kernel about the SMT value set by ppc64_cpu (bsc#1214285 bsc#1205462 ltc#200161 ltc#200588). + ppc64_cpu-Support-partial-SMT-level-through-SYS-FS-s.patch- Fix negative utilization value reported by lparstat -E (bsc#1212031) + lparstat-Fix-negative-values-seen-while-running-lpar.patch - Fix lparstat error with mixed SMT state (bsc#1211883 ltc#02144) + lparstat-report-mixed-SMT-state.patch + lparstat-Fix-offline-threads-uninitialized-entries.patch- Update to version 1.3.11 (jsc#PED-560) - Add support for drmgr hooks. - Drop upstreamed patches - Support-multiple-dev-paths-for-a-nvmf-boot-device.patch - bootlist-Add-install-boot-support-for-nvmf-devices.patch - hcnmgr-Fix-setting-primary-slave-across-reboots.patch - lparstat-Fix-array-overflow-issue.patch - lparstat-Fix-display-of-mode-for-dedicated-donating-.patch - lsslot-Explicity-declare-that-lmb_address-be-display.patch - lsslot-Fix-lsslot-c-mem-output-when-using-4GB-LMB-si.patch - ofpathname-Fix-several-issues-in-nvmf-boot-install-s.patch - ofpathname-Handle-nsid-as-hex-in-nvmf-boot-install-s.patch- Fix lparstat cpu mode display in a dedicated-donating LPAR (bsc#1206518 ltc#200949) + lparstat-Fix-display-of-mode-for-dedicated-donating-.patch - Fix cpu utilization display + lparstat-Fix-array-overflow-issue.patch - Fix setting primaty HNV link when using NM (bsc#1195404 ltc#196259). + hcnmgr-Fix-setting-primary-slave-across-reboots.patch- Replace transitional %usrmerged macro with regular version check (boo#1206798)- Support multiple dev paths for a nvmf boot device (bsc#1205696 ltc#200595) + Support-multiple-dev-paths-for-a-nvmf-boot-device.patch- nsid of nvmf device needs to be lowercase (bsc#1205697 ltc#200594) + ofpathname-Handle-nsid-as-hex-in-nvmf-boot-install-s.patch- NVMf boot support (bsc#1205351 ltc#200481) + bootlist-Add-install-boot-support-for-nvmf-devices.patch + ofpathname-Fix-several-issues-in-nvmf-boot-install-s.patch- Fix "lsslot -c mem" output when LMB size is set to 4GB (bsc#1202777 ltc#199300) + lsslot-Fix-lsslot-c-mem-output-when-using-4GB-LMB-si.patch + lsslot-Explicity-declare-that-lmb_address-be-display.patch- Update to upstream version 1.3.10 * ppc64_cpu: Add support to parse PAPR information for energy and frequency (bsc#1200465 ltc#197256 jsc#SLE-18129 jsc#PED-519) * powerpc-utils: Enhance error message when lparstat -E fails on max config systems (bsc#1198956 ltc#196850) * drmgr: Add support for 'acc' command (jsc#SLE-18644) * hcn-init.service: Add RemainAfterExit=yes * man/drmgr: fix multiple typos * hcnmgr: Add new feature "wicked" in HNV FEATURE list * hcnmgr: Update Makefile and powerpc-utils spec file to support HNV and wicked * hcnmgr: Fix NM HNV setting primary slave * hcnmgr: Add hcn-init.service.suse * hcnmgr: maintain hcnid state for later cleanup * hcnmgr: Support wicked HNV using new wicked functions for bonding * hcnmgr: Add new wicked functions for SuSE to manage bonding * hcnmgr: Factor out NetworkManager nmcli code * hcnmgr: Validate connection manager and add tracing option * bootlist: fix invalid hex number message * bootlist: fix passing -l flag to kpartx as -p delimiter value * lsslot: fix memory leak when listing IO slots * lsslot: Add new DRC type description strings for latest PCIe slot types * lparstat: report LPAR name from lparcfg * errinjct: sanitize devspec output of a newline if one is present * lparstat: Fix reported online memory in legacy format * ofpathname: Add support for NVMf devices * ofpathname: Fix nvme support in ANA mode * hcnmgr: Support vNIC as backup device * hcnmgr: Avoid hexdump squeezing consecutive identical bytes. * lsdevinfo: optimize criteria filtering * Remove upstreamed patches - lsdevinfo-optimize-criteria-filtering.patch - hcnmgr-Avoid-hexdum-squeezing-consecutive-identical-.patch - 0001-hcnmgr-Support-vNIC-as-backup-device.patch - 0002-hcnmgr-Remove-some-dead-code.patch - 0003-ofpathname-Fix-nvme-support-in-ANA-mode.patch - 0004-ofpathname-Add-support-for-NVMf-devices.patch - lparstat-Fix-reported-online-memory-in-legacy-format.patch - errinjct-sanitize-devspec-output-of-a-newline-if-one.patch - lparstat-report-LPAR-name-from-lparcfg.patch - lsslot-Add-new-DRC-type-description-strings.patch - 0001-Validate-connection-manager-and-add-option-to-trace-.patch - 0002-Factor-out-NetworkManager-nmcli-code.patch - 0003-Add-new-wicked-functions-from-suse-to-manage-bonding.patch - 0004-Support-wicked-HNV-using-new-wicked-functions-for-bo.patch - 0005-hcnmgr-maintain-hcnid-state-for-later-cleanup.patch - 0006-Add-hcn-init.service.suse.patch - 0007-Fix-NM-HNV-setting-primary-slave.patch- Fix lsslot showing "Unknown slot type" for recent PCIe slot types (bsc#1196411 ltc#196505). - lsslot-Add-new-DRC-type-description-strings.patch- Fix setting HNV primary slave with NM (bsc#1195404 ltc#196259). - 0007-Fix-NM-HNV-setting-primary-slave.patch- lparstat: report LPAR name from lparcfg (bsc#1187716 ltc#193451). + lparstat-report-LPAR-name-from-lparcfg.patch- Update HNV implementation (bsc#1195404 ltc#196259 jsc#SLE-23855). + 0001-Validate-connection-manager-and-add-option-to-trace-.patch + 0002-Factor-out-NetworkManager-nmcli-code.patch * 0003-Add-new-wicked-functions-from-suse-to-manage-bonding.patch + 0004-Support-wicked-HNV-using-new-wicked-functions-for-bo.patch + 0005-hcnmgr-maintain-hcnid-state-for-later-cleanup.patch + 0006-Add-hcn-init.service.suse.patch - 0001-Validate-connection-manager.patch - 0002-factor-out-NetworkManager-nmcli-code.patch - 0004-Support-wicked-HNV-using-new-wicked-interfaces-for.patch - 0005-Set-modprobe-bonding-max_bonds-0-option.patch - 0006-cleanup-hcnmgr-distro-and-service-detection.patch - 0007-Remove-wicked-ifup-calls-that-just-run-into-timeouts.patch - 0008-add-note-about-comma-in-hcnmgr-BONDOPTIONS.patch - 0009-Fix-to-call-wicked-ifreload-directly.patch - 0010-Fix-incorrect-parameters-to-suse_ifcfg_bond_create.patch - 0011-Fix-comment-about-setting-primary.patch - 0012-Description-and-indenting-corrections.patch - 0013-adjust-sourcing-path-of-the-functions.suse-library.patch - 0014-Enable-the-network-service-checks.patch - 0015-add-hcn-init.service.suse-service-covering-wicked.patch - 0016-functions.suse-fix-suse-wlist-utility-functions.patch - 0017-functions.suse-don-t-implicitly-set-primary-to-1st-s.patch - 0018-hcnmgr-add-x-option-to-trace-hcnmgr-script-execution.patch - 0019-check-platform-service-after-getopts-parsing.patch - 0020-call-less-intrusive-ifdown-ifup-in-rmdev_wicked.patch - 0021-call-ifup-instead-ifreload-in-config_vdevice_wicked.patch - 0022-split-scanhcn-function-into-nm-wicked-variants.patch - 0023-hcnmgr-merged-scanhcn_wicked-id-fix-and-comments.patch - 0024-Fix-race-with-udev-renaming-and-hcn-configure.patch - 0025-hcnmgr-remove-ifcfg-file-dump-from-scanhcn_wicked.patch - 0026-hcnmgr-move-sourcing-functions.suse-to-wicked-case.patch - 0027-hcnmgr-extend-suse-os-release-match.patch- Fix HNV migration and other HNV issues (bsc#1195404 ltc#196259). + 0016-functions.suse-fix-suse-wlist-utility-functions.patch + 0017-functions.suse-don-t-implicitly-set-primary-to-1st-s.patch + 0018-hcnmgr-add-x-option-to-trace-hcnmgr-script-execution.patch + 0019-check-platform-service-after-getopts-parsing.patch + 0020-call-less-intrusive-ifdown-ifup-in-rmdev_wicked.patch + 0021-call-ifup-instead-ifreload-in-config_vdevice_wicked.patch + 0022-split-scanhcn-function-into-nm-wicked-variants.patch + 0023-hcnmgr-merged-scanhcn_wicked-id-fix-and-comments.patch + 0024-Fix-race-with-udev-renaming-and-hcn-configure.patch + 0025-hcnmgr-remove-ifcfg-file-dump-from-scanhcn_wicked.patch + 0026-hcnmgr-move-sourcing-functions.suse-to-wicked-case.patch + 0027-hcnmgr-extend-suse-os-release-match.patch- Install smt.state as config file (bsc#1195413 ltc#193325).- Add HNV wicked support (bsc#1193543 jsc#SLE-18127). + 0001-Validate-connection-manager.patch + 0002-factor-out-NetworkManager-nmcli-code.patch + 0003-Add-new-wicked-functions-from-suse-to-manage-bonding.patch + 0004-Support-wicked-HNV-using-new-wicked-interfaces-for.patch + 0005-Set-modprobe-bonding-max_bonds-0-option.patch + 0006-cleanup-hcnmgr-distro-and-service-detection.patch + 0007-Remove-wicked-ifup-calls-that-just-run-into-timeouts.patch + 0008-add-note-about-comma-in-hcnmgr-BONDOPTIONS.patch + 0009-Fix-to-call-wicked-ifreload-directly.patch + 0010-Fix-incorrect-parameters-to-suse_ifcfg_bond_create.patch + 0011-Fix-comment-about-setting-primary.patch + 0012-Description-and-indenting-corrections.patch + 0013-adjust-sourcing-path-of-the-functions.suse-library.patch + 0014-Enable-the-network-service-checks.patch + 0015-add-hcn-init.service.suse-service-covering-wicked.patch - Install SUSE-specific scripts- errinjct: sanitize devspec output of a newline if one is present (bsc#1194579 ltc#195746). + errinjct-sanitize-devspec-output-of-a-newline-if-one.patch- Fix reported online memory in legacy format (bsc#1191147). + lparstat-Fix-reported-online-memory-in-legacy-format.patch- Add support for vnic backup device for HNV (jsc#SLE-23097). + 0001-hcnmgr-Support-vNIC-as-backup-device.patch + 0002-hcnmgr-Remove-some-dead-code.patch - Add support for NVMf devices (jsc#SLE-18643, bsc#1198728, ltc#197650). + 0003-ofpathname-Fix-nvme-support-in-ANA-mode.patch + 0004-ofpathname-Add-support-for-NVMf-devices.patch- Avoid error with HCN IDs containing same consecutive bytes (bsc#1192095 ltc#194963). + hcnmgr-Avoid-hexdum-squeezing-consecutive-identical-.patch- Optimize lsdevinfo filtering to prevent LPM timeouts (bsc#1189571 ltc#193419). + lsdevinfo-optimize-criteria-filtering.patch- Update to version 1.3.9 (jsc#SLE-18645, bsc#1189015). - Remove upstreamed patches - 0001-HNV-fixes-for-qrydev-and-remove-lsdevinfo.patch - 0002-Disable-vnic-as-backup-vdevice-for-migratable-SR_IOV.patch - 0003-Clean-up-dead-network-config-interface-after-inactiv.patch - powerpc-utils-sys_ident-Skip-length-field-from-search.patch - 0001-hcnmgr-Avoid-cleanup-of-bond-interface-at-boot-time-.patch - 0002-hcnmgr-Wait-for-sysfs-device-ready-when-looking-up-d.patch - 0003-hcnmgr-Avoid-using-ifcfg-file-for-checking-bonding-i.patch - 0004-hcnmgr-Avoid-using-xargs-to-process-NM-show-connecti.patch - powerpc-utils-hcn-init-NM.patch - ofpathname-Use-NVMe-controller-physical-nsid.patch - powerpc-utils-Fix-ofpathname-race-with-udev-rename.patch - powerpc-utils-Update-ppc64-cpu-usage.patch - 0001-drmgr-don-t-open-sysfs-file-for-each-command.patch - 0002-drmgr-read-the-CPU-NUMA-topology.patch - 0003-drmgr-introduce-NUMA-based-LMB-removal.patch - drmgr-fix-remove-by-index-operation.patch - 0005-hcnmgr-When-trying-to-detect-HNV-bond-list-all-conne.patch - 0006-hcnmgr-Set-autoconnect-slaves-on-HNV-connections.patch- Bring up the members of HNV link together with the HNV link (bsc#1187182 ltc#192954). + 0006-hcnmgr-Set-autoconnect-slaves-on-HNV-connections.patch- When detecting HNV connection list all connections, not only active ones (bsc#1187148 ltc#192985). + 0005-hcnmgr-When-trying-to-detect-HNV-bond-list-all-conne.patch- Don't install /sbin/lsprop if usrmerged- Fix memore remove by index (bsc#1183958 ltc#192149). + drmgr-fix-remove-by-index-operation.patch- Take into account NUMA topology when removing memory (bsc#1183958 ltc#192149). + 0001-drmgr-don-t-open-sysfs-file-for-each-command.patch + 0002-drmgr-read-the-CPU-NUMA-topology.patch + 0003-drmgr-introduce-NUMA-based-LMB-removal.patch- The Install section of hcn-init should also refer to NetworkManager (bsc#1184136 ltc#192155). * Refresh powerpc-utils-hcn-init-NM.patch- Require vim when NetworkManager is installed (bsc#1184136 ltc#192155). - Start hcn-init with NetworkManager (bsc#1184136 ltc#192155). + powerpc-utils-hcn-init-NM.patch- Add --version option to the ppc64_cpu usage (bsc#1183695 ltc#189235). + powerpc-utils-Update-ppc64-cpu-usage.patch- ofpathname: Use NVMe controller physical nsid (bsc#1182020 ltc#191360). + ofpathname-Use-NVMe-controller-physical-nsid.patch - HNV fixes (only NetworkManager supported) (jsc#SLE-13837 bsc#1181956 ltc#190722). + 0001-hcnmgr-Avoid-cleanup-of-bond-interface-at-boot-time-.patch + 0002-hcnmgr-Wait-for-sysfs-device-ready-when-looking-up-d.patch + 0003-hcnmgr-Avoid-using-ifcfg-file-for-checking-bonding-i.patch + 0004-hcnmgr-Avoid-using-xargs-to-process-NM-show-connecti.patch - Fix ofpathname race with udev rename (bsc#1183496 ltc#191534). + powerpc-utils-Fix-ofpathname-race-with-udev-rename.patch- sys_ident: Skip length field from search (bsc#1180540 ltc#190620). + powerpc-utils-sys_ident-Skip-length-field-from-search.patch- Fixes for hybrid network virtualization (jsc#SLE-13837 bsc#1180129 ltc#190387) + 0001-HNV-fixes-for-qrydev-and-remove-lsdevinfo.patch + 0002-Disable-vnic-as-backup-vdevice-for-migratable-SR_IOV.patch + 0003-Clean-up-dead-network-config-interface-after-inactiv.patch- Update to upstream version 1.3.8 (jsc#SLE-13291, jsc#SLE-13292, bsc#1180854 ltc#170517, bsc#1186487 ltc#177613) - Drop version suffix hack - Fix --with-systemd argument - Drop unneeded patch - systemd-dir.patch - Drop upstreamed patches - bug-1158312-parse-ibm-drc-info-property.patch - 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch - bsc1164726-search-only-part-of-sys.patch - bsc1171892-get-rid-of-trainling-NUL.patch - Fix-ofpathname-Could-not-retrieve-logical-device-nam.patch - ofpathname-Fix-udevadm-location.patch - ofpathname-make-goto_dir-canonicalize-directory-argu.patch - Drop compatibility patch - we are no longer near compatible with 1.3.6 - Revert-lparstat-Show-available-physical-processors-i.patch- add patch fix_kexec_service_name_for_suse.patch on SUSE the service is called kexec-load.service instead of kexec.service (bsc#1174666)- ofpathname: Fix lookup of disk partitions (bsc#1173403 ltc#186427) * Added ofpathname-make-goto_dir-canonicalize-directory-argu.patch- Add patch metadata, refresh to upstream version where available. * Refreshed 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch - The above patch was modified to fix bsc#1164068. Add a separate patch for that (bsc#1164068). * Added Fix-ofpathname-Could-not-retrieve-logical-device-nam.patch - Stop using /sbin/udevadm symlink (boo#1160890). * Added ofpathname-Fix-udevadm-location.patch- Remove a trailing NUL ('\0') byte from a vendor_id contents. [bsc#1171892, bsc1171892-get-rid-of-trainling-NUL.patch]- Reduce the number of searches of /sys by searching directly in /sys/class/block. This patch obsoletes 0002-Reduce-number-of-searches-of-sys-hierarchy.patch [bsc#1164726, 0002-Reduce-number-of-searches-of-sys-hierarchy.patch, bsc1164726-search-only-part-of-sys.patch]- Reduce the number of searches of /sys by each invocation of 'ofpathname' to at most one (1) by caching the content of a single search into a file in /tmp, and using 'grep' to identify the appropriate files for further examination. [bsc#1164726, 0002-Reduce-number-of-searches-of-sys-hierarchy.patch]- Fixed one instance where the previous change corrupted the exit status of a command. Redirected two error messages to stderr. [bsc#1164068, 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch]- * Deal with error messages returned sometimes by evaluation of ${devspec} in 'ofpathname'. * Strip embedded nulls from values provided by kernel files. * Redirect more error messages to /dev/null [bsc#1116561, 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch]- Parse new DRC Info: Define data structures to support parsing the new "ibm,drc-info" device tree property. Integrate the new property information into the existing search mechanisms of the userspace 'drmgr' driver. [jsc#SLE-11094, jsc#SLE-11193, jsc#SLE-11092, jsc#SLE-11319, jsc#ECO-935, bsc#1158312, bsc#1161925, fate#326955 bug-1158312-parse-ibm-drc-info-property.patch] - Bump package version to be able to tell the fix for jsc#SLE-11092 is included Kernel can depend on the fixed version this way.- Change the file permissions of smt_off.service to 644 [powerpc-utils.spec, bsc#1139777]- Drop compat patch on SLE 12 SP5. - Remove unused macro- Update to version 1.3.7 (jsc#SLE-6176, bsc#1139456). - lparstat: - add an option to print the lparstat report similar to legacy lparstat tool - introduce the help command line option to print lparstat usage - restrict the physc and entc attribute values to two decimal places - correct calculation of physc to use tbr - Enable desired and maximum memory stats - Show available physical processors in the shared pool - scripts: Improve handling of errors from subsidiary scripts - man/update_flash: - Add details to extract rpm format image - Fix man page - ppc64_cpu: Limit number of CPUs for frequency calculation - lsslot: - Add ibm,dynamic-memory-v2 parsing capability - Split dynamic-memory v1 parsing into separate routine - Patch to display logical name using bootlist -o option - Refresh ofpathname_powernv.patch, systemd-dir.patch, Revert-lparstat-Show-available-physical-processors-i.patch- ibmvscsis module we ship no longer needs support in powerpc-utils (bsc#1120474). - Remove Revert-ibmvscsis-remove-deprecated-ibmvscsis-scripts.patch- Update to upstream v1.3.6 (FATE#326519, bsc#1120474) (see Changelog under powerpc-utils-1.3.6/Changelog) - remove upstreamed patches - bootlist-Display-logical-name-using-bootlist-o-option.patch - lsslot-Add-ibm-dynamic-memory-v2-parsing-capability.patch - lsslot-Split-dynamic-memory-v1-parsing-into-separate.patch - powerpc-utils.bug-1109046_cpu-Limit-number-of-CPUs-for-frequency-calc.patch - Patch to preserve compatibility with v1.3.4, v1.3.5 + Revert-lparstat-Show-available-physical-processors-i.patch - Keep support for ibmvscsis which we still ship + Revert-ibmvscsis-remove-deprecated-ibmvscsis-scripts.patch- limit number of CPUs for frequency calculation (bsc#1109046) - added patches: * powerpc-utils.bug-1109046_cpu-Limit-number-of-CPUs-for-frequency-calc.patch- Add support for ibm,dynamic-memory-v2 devicetree property (bsc#1103283) * lsslot-Split-dynamic-memory-v1-parsing-into-separate.patch * lsslot-Add-ibm-dynamic-memory-v2-parsing-capability.patch - Display logical name using bootlist -o option (bsc#1099910) * bootlist-Display-logical-name-using-bootlist-o-option.patch- version update to 1.3.5 (fate#324948) (see Changelog under powerpc-utils-1.3.5/Changelog) - removed patches: * drmgr-load-rpadlpar_io-on-C-as-well.patch * Revert-lsslot-free-lmb_list-on-error.patch- Fix build failure (bsc#1088577)- Use spec-cleaner to get %license and SPDX-3.0 string- Revert-lsslot-free-lmb_list-on-error.patch (bsc#1086268)- Update drmgr-load-rpadlpar_io-on-C-as-well.patch to more robust solution.- drmgr: load rpadlpar_io on -C as well (bnc#1064039, bsc#1070113) * drmgr-load-rpadlpar_io-on-C-as-well.patch- version update to 1.3.4 (fate#323767) (see Changelog under powerpc-utils-1.3.4/Changelog) - modified patches: * libvirt-service-dep.patch * ofpathname_powernv.patch * powerpc-utils-lsprop.patch * systemd-dir.patch - deleted paches: * powerpc-utils.bug-1039711_ofpathname-avoid-duplicate-entries-of-vFC-devices.patch * powerpc-utils.bug-1040076_test-for-zlib-presence-at-configuration-time.patch * powerpc-utils.bug-1041531_lsdevinfo-Add-support-for-vNIC-devices.patch * powerpc-utils.bug-1041531_ofpathname-Add-support-for-vNIC-devices.patch * powerpc-utils.bug-1042239_lsslot-Rectify-usr_drc_name-check.patch * powerpc-utils.bug-1043569_drmgr-Correct-drc-type-checking-in-check_kmods.patch- add powerpc-utils.bug-1043569_drmgr-Correct-drc-type-checking-in-check_kmods.patch drmgr does not load rpadlpar_io module automatically (bsc#1043569)- add powerpc-utils.bug-1042239_lsslot-Rectify-usr_drc_name-check.patch lsslot doesn't display the slot information (bsc#1042239)- add patches to enable support for vNIC devices (bsc#1041531) * powerpc-utils.bug-1041531_lsdevinfo-Add-support-for-vNIC-devices.patch * powerpc-utils.bug-1041531_ofpathname-Add-support-for-vNIC-devices.patch- avoid duplicate entries of a Open Firmware device path to logical device path for vfc-client devices (bsc#1039711) - test for zlib presence at configuration time (bsc#1040076) - added patches: * powerpc-utils.bug-1039711_ofpathname-avoid-duplicate-entries-of-vFC-devices.patch * powerpc-utils.bug-1040076_test-for-zlib-presence-at-configuration-time.patch- version update to 1.3.3 (fate#321598) (see Changelog under powerpc-utils-1.3.3/Changelog) - adjust url/source - modified patches: * ofpathname_powernv.patch * powerpc-utils-lsprop.patch * systemd-dir.patch - removed patches: * powerpc-utils-Include_GPL_header.patch * powerpc-utils-fix_integer_to_float_cast.patch * powerpc-utils-lparstat_Fix_segfault_when_parsing_proc_interrupts.patch * powerpc-utils-lparstat_Ignore_whitespace_at_beginning_of_proc_interrupts_SPU_line.patch * powerpc-utils-ofpathname_no_infinit_loop.patch- new powerpc-utils-ofpathname_no_infinit_loop.patch boo#1011529- Include the following new patches (bsc#998330): powerpc-utils-fix_integer_to_float_cast.patch powerpc-utils-Include_GPL_header.patch powerpc-utils-lparstat_Fix_segfault_when_parsing_proc_interrupts.patch powerpc-utils-lparstat_Ignore_whitespace_at_beginning_of_proc_interrupts_SPU_line.patch- Update to version 1.3.2. (bsc#986926, bsc#987687) (see Changelog under powerpc-utils-1.3.2/Changelog) - dropped obsolete patch: * powerpc-utils.bug-982728_eeh_inject_error.patch- Cleanup slightly with spec-cleaner and sort the dependencies - Run the systemd scriptlets - Provide the SUSE rc compat link- Update to version 1.3.1+git20160328.57a03e8: + rtas_dbg: Do not exit on failure to read rtas token + drmgr: close opened dir + drmgr: free allocated hpdev in error path + ofpathanme: Convert logical device path to OF device path for NVMe devices + ofpathname: Convert OF device path to logical device path for NVMe devices + nvram: Correct valid partition name checking + lsslot: Update man page/usage statement to document required argument + drmgr: Load kernel modules for pci hotplug + snap: PowerNV platform is not correctly checked + Prep for powerpc-utils-1.3.1. - change osc _service file to use tar_scm service (disabled by default)- fix error injection for EHH (extended error handling) (bsc#982728) - added patches: * powerpc-utils.bug-982728_eeh_inject_error.patch- Adjust dependant libvirt service name (libvirt-service-dep.patch)- package smt-off.service (systemd-dir.patch)- version update to 1.3.1 (FATE#319933) - modified patches: * ofpathname_powernv.patch * powerpc-utils-lsprop.patch - removed patches: * 0001-nvram-Correct-valid-partition-name-checking.patch- Fix nvram 0001-nvram-Correct-valid-partition-name-checking.patch (bsc#970463)- version update to 1.3.0 (FATE#319933) - see Changelog under powerpc-utils-1.3.0/Changelog - including fix for dynamic addition of memory (bsc#957445) - removed patches: * powerpc-utils.bug-936383_snap-deprecated_warning_sles.patch * powerpc-utils.bug-945968_allocate-workarea-memory-instead-of-using-stac.patch * powerpc-utils.bug-945968_drmgr-Combine-the-init_node-and-examine_child-routin.patch * powerpc-utils.bug-948430-drmgr-Generate-error-message-when-PHB-is-not-found.patch * powerpc-utils.bug-952323_drmgr-free_slot_nodes_before_adding_slots.patch * powerpc-utils.bug-957448-correct_node_add_buffer_overflow.patch- fix for adding Houston adapter (bsc#957448) - added patches: * powerpc-utils.bug-957448-correct_node_add_buffer_overflow.patch- free slot nodes before adding slots (bsc#952323) - added patches: * powerpc-utils.bug-952323_drmgr-free_slot_nodes_before_adding_slots.patch- generate error message when PHB is not found (bsc#948430) - added patches: * powerpc-utils.bug-948430-drmgr-Generate-error-message-when-PHB-is-not-found.patch- fix for adding spookfish 8GB FC adapter for DLPAR operations (bsc#945968) - warn users about deprecated support SLES 12 onwards (bsc#936383) - added patches: * powerpc-utils.bug-945968_allocate-workarea-memory-instead-of-using-stac.patch * powerpc-utils.bug-945968_drmgr-Combine-the-init_node-and-examine_child-routin.patch * powerpc-utils.bug-936383_snap-deprecated_warning_sles.patch- Don't require tgt. Linux as VIO server is not supported (bsc#940462)- version update to 1.2.26 (FATE#318009) - see Changelog under powerpc-utils-1.2.26/Changelog - including fix for drmgr -R replace issue (bsc#930153), - use sysfs migration store to initiate migration (bsc#926348), - fix for broken memory support for little endian (bsc#911679), - and do not remove the last CPU (bsc#901216) - removed patches: * powerpc-utils.ofpathname.bootlist.patch- ofpathname_powernv.patch (boo#933651) If ofpathname is not supported on a platform, exit with 0. This will pevent grub2-install fail on PowerNV platform- Update to 1.2.24 ofpathname: Convert logical path to OF device path for virtio-scsi devices Add support to convert logical device path to Open firmware device path for virtio-scsi devices. lsslot/drmgr: little endian support for memory This patch adds some support for memory slot listing and memory hotplugging on little endian systems. drmgr: Correct -s option handling The usage statement for drmgr claims that we can add/remove memory and cpus by drc name or drc index. The current code though assumes that any use of the -s flag to specify this defaults to drc name. This patch updates the option checking for memory and cpu operations to allow users to specify a drc index with the -s option. This will be handled the same way the -s option for pci devices is handled, assume it is a drc name unless it starts with '0x', indicating the string is really a hex value, and switching it to a drc index. drmgr: Correct null pointer usage We can't de-reference NULL pointers, it's not a nice thing to do. I found these during some debugging, correcting to avoid future bugs. ofpathname: Fix checking for hbtl Fix checking for hbtl in of2l_scsi (). snap in powerpc-utils 1.2.20 produces an archive with fstab and yaboot.conf files potentially containing cleartext passwords, and lacks a warning about reviewing this archive to detect included passwords, which might allow remote attackers to obtain sensitive information by leveraging access to a technical-support data stream. Solution: print a warning that confidential data may be collected via snap lparstat: using get_smt_mode when showing SMT info get_smt_state is used in the system_data structure to display both the shared_processor_mode and the smt_state members. After reviewing code and documentation, it seems that the information in smt_state is meant to be acquired from ppc64_cpu instead of lparcfg. With this change, the SMT listin will be determined by the output of ppc64_cpu --smt. ppc64_cpu: Allow builds without librtas Currently, --without-librtas disables ppc64_cpu. However, we only need librtas for the run-mode determination; other functions will work fine without it. This change allows ppc64_cpu to be built without librtas, by conditionally enabling run-mode, and restoring ppc64_cpu to be built when --without-librtas is given. We need to re-work src/Makefile.am a little here - we use the += operator to include rtas-specific functionality, which means the with-librtas cases need to be listed before the without ones. We also need to #include stdint.h, as ppc64_cpu.c uses inttypes from here. drmgr: Correct the -s option handling correction In response to my earlier patch that attempted to correct the -s option hand for drmgr I introduced a bug in which the usr_drc_name could be NULL causing a segfault when attempting to use it. This patch adds a check to make sure it is not NULL. lparstat: using get_smt_mode when showing SMT info get_smt_state is used in the system_data structure to display both the shared_processor_mode and the smt_state members. After reviewing code and documentation, it seems that the information in smt_state is meant to be acquired from ppc64_cpu instead of lparcfg. With this change, the SMT listin will be determined by the output of ppc64_cpu --smt. drmgr: Correct the -s option handling correction In response to my earlier patch that attempted to correct the -s option hand for drmgr I introduced a bug in which the usr_drc_name could be NULL causing a segfault when attempting to use it. This patch adds a check to make sure it is not NULL. lparstat: remove "On" from possible smt output The SMT row will only display the number of enabled SMT threads if SMT is enabled. ppc64_cpu: output only the number of SMT threads when smt is on This patch removes "SMT is on" as a possible output when the smt option is used. Instead, only the number of SMT threads will be displayed. - Drop upstreamed patches powerpc-utils-bug-886123_01-l2of_scsi.patch powerpc-utils-bug-886123_02-of2l_scsi.patch powerpc-utils.snap-confidential_config_files_warning.patch- Get rid of tgt dependency. We're no longer interested in running Linux as VIO scsi server.- Remove dependency on fillup and insserv; the package provides neither sysconfig file nor sysvinit script- add a warning that confidential data may be collected via snap (bnc#883174, CVE-2014-4040) - added patches: * powerpc-utils.snap-confidential_config_files_warning.patch/bin/sh/bin/sh/bin/sh/bin/shibs-power9-18 1722864207  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.3.11-150500.3.20.21.3.11-150500.3.20.21.3.11-150500.3.20.2 lspropamsstatpowerpc-utilsfunctions.susehcn-init-NetworkManager.servicehcn-init-wicked.servicesmt_off.servicesmtstate.serviceactivate_firmwarebootlistdrmgrdrmig_chrp_pmigdrslot_chrp_cpudrslot_chrp_headrslot_chrp_memdrslot_chrp_pcidrslot_chrp_phbdrslot_chrp_sloterrinjcthcncfgdrchcnmgrhcnqrydevhcnrmdevhcnrmhcnhcnversionhvcsadminlparnumascorelparstatls-vdevls-vethls-vscsilsdevinfolsproplsslotnvramnvsetenvofpathnameppc64_cpupseries_platformrcsmt_offrtas_dbgrtas_dumprtas_event_decodertas_ibm_get_vpdserv_configset_poweron_timesmtstatesnapsys_identuesensorupdate_flashupdate_flash_nvuspchrpvcpustatpowerpc-utilsChangelogREADMEpowerpc-utilsCOPYINGamsstat.1.gzlparcfg.5.gzactivate_firmware.8.gzbootlist.8.gzdrmgr-hooks.8.gzdrmgr.8.gzerrinjct.8.gzhvcsadmin.8.gzlparnumascore.8.gzlparstat.8.gzlsslot.8.gznvram.8.gzofpathname.8.gzppc64_cpu.8.gzrtas_dbg.8.gzrtas_dump.8.gzrtas_ibm_get_vpd.8.gzserv_config.8.gzset_poweron_time.8.gzsmtstate.8.gzsnap.8.gzsys_ident.8.gzuesensor.8.gzupdate_flash.8.gzuspchrp.8.gzvcpustat.8.gzpowerpc-utilssmt.state/sbin//usr/bin//usr/lib//usr/lib/powerpc-utils//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/powerpc-utils//usr/share/licenses//usr/share/licenses/powerpc-utils//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//var/lib//var/lib/powerpc-utils/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35048/SUSE_SLE-15-SP5_Update/d8fbf3567432a5473b11f4045506837f-powerpc-utils.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-suse-linux    Bourne-Again shell script, ASCII text executabledirectoryASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=c59453d4605b8fb1cc7664ef2ff8edb8d177ba02, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=df59b251e6c74492429f9b4cd008726033f8f87e, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b825b801086fb04d61c6206ee2652784bd1d612c, for GNU/Linux 3.10.0, strippedPerl script text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=174fa2407a7a395e3e9cce1ce8108213e68981bf, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=939ff4ca181cf0c51ea20a82cf467619d347578a, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=4e055c443ab8177f2b9fc562877eb846d55b70c8, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=5995d3ca98335106a77cfd843775bb1645e0c88c, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=3091bed49551ce7da3ffdd9675d7dcaa42c0c0c6, for GNU/Linux 3.10.0, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=448a5044c0cc580152828ad45fee2a8ae9df5200, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=90f97648a5d38751f5cf377526e7b041c8b3c665, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b7660dff0569ef8e773857aefff6c4e5526acdfa, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=6cb9549c98c141a884a44875824e1af660df7cd2, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=aee971d1d6f5cf8afc571b1129a6a572f205e212, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=3c6bd4c3f299aca8760d7ecbfa9491162fcc7c61, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=4b9a2fb983e1960942e2dad897940b2ed321886b, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=a4afcf90fcf5312cae7ad37fe625db73381fdd4d, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=570778dab87cd87e8bfa139a36d89f127b472f9c, for GNU/Linux 3.10.0, strippedUTF-8 Unicode texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)!',-.3467:=@CDEHKLMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR|zЎ7#Gjpowerpc-utils-pythonsystemd-sysvcompatutf-8c80096c7ed80085d16e6f79417070b4557732adee9cc58a012aef38d2373bba0?@7zXZ !t/&]"k%{^: hct7 Q7Yd5 l^º u:P#v-@C09+ >JW,p:,ީX4߮rdž+br?x7 Mܗv4D?Gs )" Uq=e!õY6~+ ƷΗuʦTA~|N'T.T]Ut{WDϪz+|j?BdΠ!]D,:+By U nk&^? 彈j?kz` l@sSzO%e"Vԋr.y&&M\e#̈6z ڛ'͡Z&8`P[\")V{y! ܒ\d3afZJ5Uq kS+K #ϲ7tZnͫSky{2Ye#78V%OJǨHL { hBO2ee깷3Wᗃpo5]۰̤?7eF"{ɭjKp\#Se1{jOal(;~QwIr~}?yvWEgQI\ȮbƞX?NnJ.6z&J46dA&;IO4v=#$^L| YnBYs%E1D<U &Zc-mɡV`7czfeb{gQ,Sև\prO*!; "tƢ+))J/Lc&=#r]?dRVjôjW42jL*'3XJOHaA ޑȬKE^;AJ.dܤa;H|ӫ[-wX3)6'qbKf-prK[bP;gl?X I"hm|&dwSC'{tΘ#?P ǰD0A7gSiQyeY9B9O/#9ڼK W2r(Rju7FC:rriw׊'ٟ0:[Q}UU?X'1ux[i3Rr Tp+ cʰzJ*LhL&ʄLoSDzL@|`kI!m$bq]w?J-)ܐD@i0:eY]e6zCPj]\rwW2[o#ȋKZiZ KU!H)nsqG05"W!l?t2||x9m_5ׇa ǚ@4C _ٰϗ+x |0XF*À k~RoI "3'R-Q6mIiĤO<-~&S7b 3HHo2F{B1f{-&۽Š[)el9SJ%E;)J!Ae)׫j˿cS[5䝬PIȳsDE:K45q0?cGR>l}i!Mrx՜W>3 ԈyEq}EwLwȱ@!Vz&/:. D< .Sqp+d}∎(1kXOJQ^NV v'Aꊰwf$2MG^5klfs@_mJt)[G hI΍M(k sLlPvj"\}3on NAXЃ0E!@Wr=_  q3~yGeP.#QsG;_?ҿrߡx*D=:7 ݎܧSnK@ +_>X#QxeP6GeJqkQ<| l䑾a'5]ߎMs#րxdĮH<+~n"wfPOfގgZIeG -*Vԓ ȽR~";b\K M nl3.[PH Hwc.ЕEh3tKVݴs0/=X @e ,VO|&hU@z Zc[W e9YM CwE@L̫GF yfttga8ƑJ? fZ8g='ޝWeXX)pO֏^*Y& ӽW\NrA(75)W?AkdMn*>qY\2kznN nN?~>r ADY>aS@2JvKm7P~w6oۤx} .ӎ75ɘ ;4Y)_^$Sh:Z.t>z8 _q%]~ OԴfv"70. N܀x#8GEn^xםm"v*agm~~~fhϕ$nƧ-,[NyaVe|X24k<ӺvAFЋe|V!2,#y/#l bQ2[S׾\.FynE-x.`beƈ#PɛW8ZkW(n3xb1rLrXIf29?|k1:Hi6fnXpZ[eq'?_ =2ewq9.+H=RIF pۓȘPyGaxK o"6mʁsPO {R2zWoÿOVSK6́D\Ͳ BXvW??A9fW\FK|t9KЋ5BvyRaWv&45@lז߀3^b8LC+ {6mZɬAbƋ8G(ٕ@,TVgNcV𩩅jcf=:dBD!JqL1P냰vXE' Wdm6Y^ݥ6F$ -@aG߲-]TG7 98V}[_^uA*zN4 k~\T?1X΄zd%JFKt&3Kg%FU) ); ˀĬh߳7߆4mJ!eO#6l$(wOgUCCNG~h<>f$/h6lq-6$u6\ OWWAX5OKa3c[Nwq(ܾeBfHa/ icx3x7Gth3͘X0$fp`L@ tc&kx5XT{D I?oySRnB/|sd|š HخkU 57g ꤄/@r9+a;',3Xz91 FGn4 fZ=\r$OO͜:jġҽ8.8c&zNC<xpF($[nY<)?J n}+f|N=/IYTaO0ӬHx0ǽL:*"3eZ2 /+Ć"^ 7L &rp|S68 B)qԣr ʵR`ҚpS| 3qFrިx];T.[`8$)[r*7iY?iM5ů-*z }`\,zf w4ū Kr m %F3aoq%th3vS[{wh|KRNOƲi0d`Gz{IHC2qPJ~Z]X fjJ*6e4iC<}$Y`$Tϙhj| -)H".n!A`x#&k5J@ CgM\?~0uیqNfYkQ!ǚ%w#R DXȎ.jL z>Hz3Tj+W7fYa+zɝwjoȐ96Ⓠ&aZr#NbG BWu5Qlۚq._]B#9Pbm @(GGvC(ŏny7!(5}Z~>&mO}*pOqӖ%oj/lgǃR(OE3Y .І"<6S t*Ԉ'l=jn}eLI,zO8qҌ|,ud?f?M3{vG efPlL5"XI쳽B) ɾcc;MޕzJ),v`L&VRu:@U"5̱Kha>ȫ&!dɴo(d-^7{~Q Iqt"f=-/ت8Bc _qb:VmKD%x`KL{LѬt=:*kXqr_Ov{dBBضk7h$z*u^9Tϙ:.? aSH!l37szd|6lztݞe .`Y16%?d LNf}[sXщR)۹ BY 9dLh-q#\'8\5%t'*+.v#8{t8mB֠ ˽ v|hfmuݙz!^nᖢ;|UAg99!Wn=jdGA{ުsk. OҠll=o!1}ra(VfXa*6mKNߎ5 _ -~}̍J&w# 2dݮҟD~(Fʃ~d5=RQu%Ųčp P|Uohg m6NUg 1$ni@3P)o#mCh (Py`]܀to6 gȥgCdlJe1+Y'JYˉ'ZGG=..xRysl؂qL&8=TjA~a}ŕXo)NOc-84jzdXÅBG#V^P84˜heWAxgUnK)_ zq2`$Ǎf]08^,4(<KY45\)jM@G-\=piL EGl5ES1Vu|Q;TswwV5+$S :%Cu>Fe$>E{J7[Cy 5﫳ɒŚT\ ΢qۡRm\1k0xبמ%ck>);f;uTi$zB+7*4E #u}Ƹ dF௴;RaH*8,o.5>U &m: 5Qh1C}"ҕxyDt=@.!!nzLh0HqKty;T MrB~WxOb=.(FOsbm}jW<6}Ξ!G7mOƊ)./#tGP 3S/$7DY@ŃU.D'7 &`AWr`Wnr~m~WG8Fq L"Cl=r?#@uɳ A462C.fuk9߻u`찫91y#Ҩ VjQՖW[X yg{1f@-]Hdn__S/$4a 2;愕_K'Tnx5 ޙa9mQۘ!&'RriP37%vWhW[pNIAz#qcsP!(z->MoO;vǾf^YHɀY@!ɰ]Ot\4ZыrRa,[/ II[~l0٭>i~@*0%<%b1_iu?6N?vϘw@Gn[͝:?$uA]Ժ]p.ΥB@ڗFJi, I _Pٱ:r/,)a{F `3Kc*H-LSۙ*tF?d-ǫ)=q|2/Ԩ^A*_7bȔVM*nfv2]]&cbǢ~#--sbzFPy"iB qXN\QgQ4q(vrtr0 81w#^6ݾ?hX3Ze^ В[Q4dy?HN ߤ^ T#4)C۶Iq t 1T\^Q٪BXsig ^56ن4C~$6dyPyI{W̟r7^Ь Ilr?tq$H>)Os+l#*9,̵ѣ9tL@cȂpP}ky%?t㪀'%0,#==L-[3XSb8[tAro|91/qܞ J>$5_Ȇr~V]ĢVFŤ?PPNu6RZ:wԿKcC1nr,xoq@L>|v]߬j$ikWΎlnEl]n93JPPFzls5Ac*#!y1RW<̼ӝ^zWz3C^񘯇LMWR(рI, }kh;4}0宇ExN*{ʍy_uqJA[ƛIѡ iUst{]- ;4 n(=11X71S ^ྡffN' Fc82ͯtOFiLX]e",<#Kk6C)+'GJ/ݡ-&+S0\L5za.'r&ӸC=ۖwm p!*q{iůuShquF1949^c\sd‚hKk]}STzvGDQAC!tqd,u\ɫG- \$P9<;*>Z&;IB i=тgWGAe>ոO}'p#"EV g48fV3G#3yh9޺1GFmj!z/T/3"+kur@KyxrcBjL\c;H Ha* G=Cl7_~}cm+#U:ٳ'-`q#{?E(I 8OM apQ'"'Tl@2y+Ƌgz-`pJ顆#Ux!y)Wix(kЪ TUŧ@ON9ϥx3 П/J Md0{AAi <__bHj37#adn9(( AO Sw|a`HY& `"EQH9= #TʜBb5k/&gՔ\02- UeDE;0麱}F74wA/KsN3ȻSY9I+[}H5gd tCC"i-Rmh$.3t$ V9l+ⲡҷz G{,՜9 r79 PR)LP\yc}=/Q*̅{Oa8z> ׿sq-,@`,Z)3B.;T=('\q]T35MjK {$Mzf=_V닽 g´(9\΋[TnFS ,@ Y.-k\ԛdC)S@3u'DWCK Z=U?@s⇏sJ&{G9EpOꐮg7ঁœdN={Ts"m⿃6/- }Ƚnl1gj]Ex7l~w`.H=$LiY'sq급C ^XMሷSb >|"\l-yDRo-<ӡ *?.1 ϫ>r5]6o%vꈙՅ%06fIMve^s@C>|3>{2콯x#Y}N*^ VEobg/K/3!v:a>'8)ˆM3Sު3UX;DXR@7X;bSM4՞j\C0]"^=qdIi-#al6_z`ЗtJ}F({6]1S R.|Bo?XcA E #?L4@c!xw$-ѳ""]?`lߪ\-&d,iž67|k2_oGzU/Hk._Z`D}"4T7Y0{ 8|uJN I*{#ѮiՆ j ~DY0 ̤a+Y5@T+DYR>bO$2)"eQt.g7e{4ԜR$)d3 іZŗs]--~bvzo0<}GMiAαwgj6ߎ6 -( :&_I5N݀b`Dͯ,ݐQv6G!Z>!%(:O-X8 boK{g j,$RPR$,[SsWoOfs6`ޕbu* \?e *~N7Oƣm!HUoiw0-C w|;y -fB QbիKLvDA,-lJ#Yd(˵^5g/WguvU?T]n|B uM0rwH2ﴞ{smtÕc>Jm+6xY+\)+l+`dш4F1e!D28)_ɻmOv֚ZC&M_XnkBv` }? f`3#H.p/a!>$M,df)>*+`2Qɕ%mr5t$Uo]6ƖC $s]Q3 )qGno2tXHH䈟 [3sum]s1R"ƕ%hS~Xf?۶^tws=7pC]LQT^Q4[|/1CծWQCדeH TOp__,3#^~ o[cp[wܨ"`bb#[Q}7S$@莜f)ioI~BӞ0W[5(f~/gTپEIu7Q$$C\{N #AZ85$)mX_e8ZntRukr Y8Pfͪ"퉀^W(]I%ZUwA3T' _:>G]J+52qZe]jX;Λψ,WOKⳜ1M.JOBu>?@4=[br[:D7Y[-ђ%]SLAAӗ]o*N$dx~mj rBSAVE&{عjG`y>J,g\?d'`p0<]co{8l{ȿi-x~}0$"R Uk7g51797 7ޔ6~8VXC-=B_~m|Yz0y撶w[ Q:2-7ʌHᡇԠK UE2DИ !SIi뢲uoF~f^BRbt2b9)3r!ToDE 2/NFw -c67T ,ixxZ p8 9_R/2+TLf,;6 cq€8-9|>+r6 ; {lWWjCYT`> B^lc$]mpB|T22]vfٟs%1]$C;ߛkFExw hu;CK,cR1=<08Ý%H>A alFMD{W-ǣ/dEɕ3Λ|1 {9QPXpnļ3^:-ee奼Ue3B`aCn@cCAj|\D:BfyZ< A ;T2 8fR/$2']H*~.׉yK̵:w;P5zZN&zf.)ˋlS_XdLtuƧhŚSr8j5N^n€T#5)n O^\BFe ̬JVzgBc*ݽDr:{P7Nj``X+u=X]Ї,ɳY)L.2("ZFpƢ~=;# WH.z\%w[8{A ;>9i;ݖPJ;S:|K9q]W&IDYxƓw]uȹv%!;"Ë!*c9q )caD#^KX(ҕOQdkY "A#~~((If!+ZhRtW{yO0X= YG4Pޘ6Ί3S"횕E5"@14uBc闀U-&渞k>q}_4SUfLĞ"ݔ\ΞpM>ұ7NQJpd0GĢ[- @'-vhxeS{YI>X`ˣᦉH%smiPJbJ 7=E ׌1ݲ8UGsy‘dV'#4" ر#>ĖՎ7_,8Cyy@CWjo Op#|S+ YŒpL3DrI\H\lspȃj]nwVwc_avS7yl)ľOM 0eA1TJC ,C7ufM2mF!삉;x/'%ЫLB~/euAr-ˌ78 ]SO^a~aH& IoIA ë.HЉ avDzD ¨afYղjsЁ b  O R,r ݩ5ۭ 9M#X!lr4웩3} J#,O.BrϐNGKG2!1``ze,D>ALD|9g[MM^\8 o?su79#(Juѿy.Ƙ0u:qҧS( f36\զ>jCU"'dP j3wDkz4L<ψ"uIn2O#}oئ8a;}`w ;̩E:ꄄ;lRK gt;5|.Ҷb:"M/ ʂWDq")z~6EN TRqzSVXdy&0d4 u\syCRz.,;Q_beSsɞ|%l@ZE6F'e V Y* \Ih jڙaA841z9t\Lȕ&J|,T=#=STwZŀ&H 0;/uz/4+1ITQg/ש?KM֢J`#-߼7K(>HuDA d$ y g>A|B4$N[AEd#T**O87Iܗ}!G^k/FdX9f…M۱֮xĢ<)wpԒ0pttJm$5V8xy`Gš<);tTc }a,LŰ%sq̅3> BÿH] gLnp:|gl<$ By<4&J[8HSNhX Y$֋CEN~(ק~fE~.T^Ӆ.@#FPv)m>r{CbQեU] O>iZf]Ƚ}r\!S{DV¡1 H7֎.,HB3xbX35$Do& э1q+I C&LS`.ZaXt&()\28x/MWDH(CĖJ~Y:aT&>[yYXGU}R>McΖ Ax|O9v+֏3GQk6O$zP2̓UK2iLlpI]ᄒ~ESlOcR"eiR[t=ꪧlf$`^ƨ3QIT!̟9,qcC*UNm~#ܹr.kQ&63KzFتu8=kc/`$cCv%?pN` /Ŋ6zvhͦ,R׈8|1lč "b]Q[L|Tm_;)2…4)0z0u_L\:W9 ma,jHXZ%J:WCl:y5vfev6J1\ʻpl[*|kS"H;IqhOI {A(OYHVp6m;X6Հm)uhw¾%"z!6r/V1Fr/ȂP|R,ٺ_p*H _Gbd!XDžf،v@ P:j[SNZt@}tӣ=X-˭*Ѷ̛Tcݲ1Os'~3GŬjAK:T ˝qY9f҈OZCDRm?9*6*0;:%2a!ha[beg4M.qPMSTR(eK{sبOp|I*QJ^z6RtT])೏ٰhju~'5:g+g4%@Fpt  0*.G!skɲ;_q±g?k d*va=\fܯ!%\N ?:+䵝KK0+,E D{_je@6i@%)S5Tű ڶ]_} KFSX 5y%,ԧI櫭D3a"<䏞 Q U}+hA>D& &J nqliffځA5PjL%P*:j9#BvwHD*GE'IJ_BktM(@|e% '64c5K`YPs8,KۧF@{3A+$ ?\ˆfB=ب>b֭X\g7Sl0XVRNCf[H{$hXlMՏ؇ZeS e˚.pZPP`zVLv+[Nn(d6w&KLk'5ѥ\ q^ԕwgvtyApFADS'-IbVu"y:otAkPJWk*eoVC[\,I~Ro{s}ܪI+_C|h +2T0, Q=C%Et V#q%@/(3+}H `+FKZM?hcӨ%L S}!skmLۯIU3şos+T9qYTӵ\IexWEP_ p\ᚨ.Lix57<@%tl67ߩN: %0].}d@ iԍhnuַeHa>%=8>BIB}* ~X&,ꏀaIֻ)ɞdƇnA{dvi[ɍ0$ bωГ'q>Le!*]( `y}@ WӤߗVK4(sTUo_7KM`cف)m8`aa< NVEoG^%̩!`zx%X2-ݤ06'me"ĄJKQsXH4BxF":c4KpIrO8Uަfc9OMLT >FsV]v0X*>#DAQz^ɧ┅1;ÎIz2+.Ƽ|s6719)v'=u 0j:50\ӕQ!M.IW * ̒5ߍ[i.""};g'}V u T-*j6-p ݇ }j>0܏'+߫&[+ϊ}kk#` g=@\d=ߡMp4I &HiO WЍ3?2Xk| xEf9k*gjT^ HbJ0*o k* ; :,v 8M2VMuX$_M7_kC״(uAo˃9:,ErhKxM z8ythpA@4Q5 s7@48 CgS}).C\y<`/ u:t;vM0l9c"I@8M5Ws hG0=]"4\-aO'Dn|1s GÍIO fX?Ў!dn<-DxfG-\? '$XJ&q:}>H@w8VF쓈@lD2,y} q1]HJjHy:=]i"ɴֲItfxl^k ,@`%TCr,{WȨꮓ7qNB'n ىd4fd͢sϾ>ͿMCZg_qp 0!cHb>yr~Uzց3&P"l$dB9.DH'OK 72AJq5knd,YNi(L(jDe: s* r`^>]Y/T Rl nr~zQѢEryp"*}J =n+4=!ÚD>(UdjI iF.rJyZF+ܻxDDjN(X NkiɤL8Ic -I(QG$T-Y6ayy] 8Sŏ[7yfZJŗ_0F0f@Ip)D_-]D R k!/9~!xR0A4xG\Ik$D\~VJ'[")Z/?В88Z7Y 4Z[3TV t-};9KmkׅMtڊ~ֆKc4!=EԺʚb* #P ⓘg}G"dsS@B[q%rHY.xx)W|DJ)h 3DR@;MKLaɁ rM S/)Ȟsh Ցhiĵz % )=#y. y+ŪSӚ,g"u=?x]b!VxJ|rIF:. Ukl lLz;Pqs&^@y'h^=Փ_#ׄ 7r&)q;ɇN$,%wmnθ=B [rY.3FlDO2]+TTTܵ=̚HIJlι"vȴ|4vDQ4V r=YF+ހ \ds }D..D#|a̻a&K9P:i@ :uoLD2p ,>.UUmH:JްdܠLpt'1/|>`c" H̲*_La9;(e1y h~8Qň%[*X)h q{kL`yAxN8ViiJA40Q=Z.| eߏt:ZYPIRG)WY Cޅ@FbBmw( ǰ؜B!a[0D"o#w>~;Ii0\U~g>dq[ :o=SeP;fLce]yALŗ/KI _'{. Tſ`A8W6&uboG _O5h7<_o6e`!yR-qc%&93i֟5G`W>] bVm "窵D/h4=߲oR.69H&`+p|%5RI`Da%m =3t\}ITEh o27g|C}ʗQXQŕwk4oq^; Z@Ǽp*XUxl(p_-CIDOɴϟIBZ.gz%}7D߈ MbH,&l( 8\y@ X.^?SV|8\|ո"%V)EW؏Fs7^¢ɴ%P}'Ͳjd\kg`av|qH6Z{zd~I 8hUL!6W4% +9 ~!=q|ut>a56s̻ ph%ڀDJlg FQҵ"`>\ ];DIH4#hYܟdIle2]%F%1RU&d{rxY+E?{&m2;BrqEFϻ:;#p ч" EaQɌI}K,L,6daCel#?@5< 2ˠwfuq:?EC`H`CМU4uy)#"qs;hqN07`r1A+qaW@j!~Ksg큗rD?{~OG@}nyZ k"FtG(Tz59ԋe{h)G$A^K|@ O!x#}`,֠Ǔw;MvX8l#bWzCc?: ]WAm6~'+J`{׊R֚PKzĻ,xFᤵAkYDztWsH-noj7L=6Quǀ9[-@,]Bo傍L^M`#=ozbL{M>4|<mY]b{ְihPɔnSTY߿#eZLF'j,loPyHKcDt^2ҙWt0{/(_|tg ~b"Yi=& pt(ũQ=3\Y]Ӱ6tZx u6?ؤKF݂Fx2OسFkY1J_+cGd@z;-Zi%sT7?KߕD(J hBz3~mxىtV F |YA `p&B]@W*p wYϝ dJYtH~{ UA5[cR7Y8]s&oogU.:~ys tI~i7kh-;Ɲ|?oaZQ^ §_W?yg!K8!O/$ekx)W.Gz;Mo~qasLݖϋUNX SQKut[Gqt :e:rQZa()Xj'm/m ܿ#դ*evAL UTȉ X|D\}r?6'Je9g|CD8r2Gזl7+1+])~2!?t+C@zq[ $lpz.+bDF0+7/>nބ$xsOJHG*WmϮQ~͜?|CJL OORM^=#"V@Q4 ^qUSgOQ Q9'PPu!~J?z >6Cm/9zYaCR$Չc_j\aDxb#Gښ%b Zv>3vY]U&PTCQVATg(̯_LHA)%:RJ)CV"xA$ 3U[M"Mnf &oRQ:U)2 fDSۻگ[AUhbT-R)2Y#w;{oL(lHy[Ix:ѿDv n Dc4j]_[{"|<)'WԱW`_^kh4[镊]=z*SO@=؎9dyrQ,YM/[vOssg)TzMyL@pBhKUzBW 'pF5}ieBG%#DxF$d!d=Jg!$3lnqrRe%es0#TBs =V.Ei74qf^Qx2[#&>oA &zq2p#]5r]*e{mPl`e}fl;I.%2t5i ՑQϳ)"b1u=ub<f!(ZCAXnFΔ7LA4Ƣ~!`-??15h^|"Pڹlf;GhCzN]Kpq諺 % #[\z<а@ɰTX|w/ NDu^ݟ@k/=03ӻӓ_s\cE(܅$ɵc9{T }ffɞN2t(|䞐 @eHIWQy \>G:cM-8F7{]4GϡOƤͩ[yc|@ r~jүGܚdli͆? oRPdj=2ˇ6'Z)ш L:iu8)fQOcіhꤤ 6;B|U0:fwQdN4vVjLZ3+1pq`EP r0 0#1SʏI$ld2mVXoyK{v Sj;׋B)/ lK|ch RFRp#56Ӽ`(_ͨ@\Y x8T(Y[]NChQL.jWt@ї0Guʮn6ʃONgLP(M߫ tA#+k$ȣC1+`bQ^}ny G3)W# &ɇ8DWGtgבwV',cWU l-/-߉li~ Y3GW^tO'qno .DwQMSqRqY/o0~tZz#%YV/]>=yC% )n㡀%z:E(%pǩL0L{矉At¡mg=wd2w;ަ" 61{ w5BIJ>J4)H7HU0X݁2s, 3{0*՟GDž, m`֠LC`x"rH,_mhr+bx:˝}ǹ=tY]gg)0gaOZqsG8bo;Yy}'?Wt|q9d҅ (0+&4 KY>Qu˲THKH/1![>no>~Nˋ05z{Y5+MZ@2E36g!!?r RUk J b΃{.qT,=Aw g qmTބ ng+&o6C]ːZ4ĕĞSCLԠ?,P~$L s bF FMiuȥxEdYD'YDg7 "-,SluF˿Cz%Ȕ:@u2A; 9|7lSMq,@qсSeV\2{n¾%?[գ숸M.7ȳiPL7 ]4owWhHGw:LV)(kh#p/ |ɮf{ԙfC}7GTEN(ͽQÜwז'B;&ÕgO,'f q!UGA:Y9F=UPk,ssQf(dVʭ\8.~rŐf3hu VcY;]O|~DQJu~: -k,8"׽ԕl4V,4M1]Φ+LAdXG Jw/q뭱|#y[RъBΞXA+--3e?aNh0y`Z5w|/-^@`1˄&h%܅x?Qpۂ;s(bKTiQLZ#U226FZ.BmGq>4lrvt:jb'L(5lp\k_緘Di +f`Em\D1,K{Lט:sB:u4ZM;*-aPwϫ %!T~>4YZa].Wه:YYN8k:;^  /'+ .2+װZ 64/Hh˺ޫ?v;')OD'U"+K^An)CXh)9d P ɕs}eX?/#ǙЅW=bgN8^fZݦ,w"82=IHڞǀ=?##R/}b~y&2Cf,~` B>~w:nƐ[>9đ}|M8=/|rVyLla k"uRO-{v{nks瓪~ ǺK* l2xh`sK}-XFsAm%!Tܸ5Y¦̄~wY 3XmEvV>Phّ^ssLm+S3e|kjgVW@'DӋӱI#X#29OnXd4?}5o, ]9tLxMx3FjY^jmIYOuEl#-V^%p"&k ؑk!և1%ѹddth>`F;G5!aE$$)p]cm6JXPؚyQ2V`Yaӎf.\"a%Ձ=Rju&WngB12(Lj2̰+qu.^6ig\!sO.m91xaXVL8q!L͑\ \Eq <. YsV .;,Ia84!qMC(({{Sba}(hڏtu] =;,DBhS YbB nQ{oPpZ_WLOYW!2JaaAogd }$#b|lΊedJTpZRYyI ^+^ǖ[2 )y+UScec~b0ԇ O*8d7A}Aq.|H S7i^Ƌ)I#,1sJj&}wo}M-J6sb`\E/FP7ݼHva. LSGbҍѢ/VQ,E7:[.8M9 wrUb|0ڛLX mc5o|WtqsϙuoPvu=6ws 1R;?APVNY`pvJx|Z쀊l}!6+F6QDˣx^Waci\D HV 1󱤳,Mt95^6HZJD08|B*VI`[}CbXQIXu1EZ!8ݏ Ii:r"ݖ-UfEM~DžfSd~'WVLʎEUZ"*gK72Jo %ZȰ* \KӓS&hk~s;)aN5$o :W,飪׫`bKSϛ{9=5Ѵ0R~X#ac%u/LJ5#K$Hm= xH/V7Rj&ŏFsɣ73fSID>i V`ՃnY=LD"h? >@?Bbʻݫ.N]ꧺީ4௮V &Ag(_bKrn0T7زi't%ra6(\KUS|:sA2e `[qȦ9/|d̨|dt MJx翚t2Gy̞0R!OG=DA{nk[cV\$_ܔUa^EC8)wu[@vo KNie -nB e䉿㣚.6jv*$zH3͂U~9zON}pu͇|pEQQli 6`lue&u1S{ )Gڰ8@ozԘ_Qt#F3 w^_HfҔ->/ gBE\9ϝ*+ɞw_蹕 u1! 瑆BN7o;Lv?eEtәb|LIvWjXz8"ał!l be 0^/w4}/u~"TسcQ99i$`SX)"&<7~GM~1`hw]XX+Md*ZJEM_dH#=ZW\JT%gKD)fO$; Zs͠b%XI1 I '=#w~ă]u`hԫ1 ؀Rɛ& p6uFȗ u/q*oN=U!Wd,7Z3f¶GFVYЁXgGwxT`r-zP,|Ҁ)/78W{lIu)m-Gw @&뫊t=~A]z16~AU|4aKSʊ1H8EJr~hG?2/#ވ$b+KFs\)9u~<9kjUL6ׄҋґvqG@q=GѪݮ_;.fc@Xsw*Cf>,,+Mɱ?;6!na)Jg2f `aHx~kc%oA;E :!8nT.}Kp?9  B;E0rgR%_p>"Mn|7KY?9=!8fg{?73>44%ykbgMϲ  BK.~~p5[^?:S48@r#ʟ@WyQ8QzvȌ{px9Ξnt|@LiqEff%)=er[?U H;[/4{*?G}8(7LEm5"jċ=PydW b^e-jnX(L Q^>t&oc&yu2 XpJj(Z],-k +r c膺~"`=煴]߁|aӤ5k"3-h +vP*# ⿮t c.~zV@5&(e(>rFlR>x"`\&VEDt-JrHQG(Ս#BiѪkcf6U2<}%3(m5%1\_*6^5-eW罥Sa1Z-AƠ-/獝hR4JJ@Uk6xlID$Rx|T~D\itX*==TSr䅹h f,\JO kkvƻD'lg7$[naKB)*YQL@i4m =L]ocV,ӻ1F *</@Q?Ha/ MyfNX)-:+VH&AjHdwJSz8l]3pPk%Zt[Q -:xjc͆nFgsʭ-hL ^uJiAҜ9)*A(F}&2>y9)kPQrkmBMɇ4η$kF^j~Ŭ-[TJ!=P!,E%Zaw*l>NH Z.,OC'|doZ$_?d]QLX|Ƽ-W(QAjR\KW`Agn aH_993Os|2%,<)$b!5a<`to g' HS ׀i*&aFiS.l#1e']4f+7XIͯ^Zuly["L\돕"}+Iv |z^ڋBb$,&l1x{ O%Da&yl䂰*5ǝpltoA9~~ycy Q[We=Jm;f "m PC%(^@8 w9LiԕQńE ynj)hV)!s^x/: fM kw`TQ<ؙ^ :z9$ϣYo);(_]&I8 a-Xafss%b'SaՠGpۿޚ`_{a (_MAsU;U)|M[|p+я,Ė ,n]o_Mm`*Jڗ@5b{n'쏖U9.i .3єR}ȤwWHF-V""h9_` -`AvåJʺ:KkX"9'N]udy:'Łר62h!lZ}9Mr3>l!N+2R.A{*7$鮔㘿W4j4qM8`!1t VKfq''x.VƣsNeΎЀ">Y#CDqXPb|[~OAXtv5 +)#[8Rۅ_klhbo&%B&f7.8h]$,d(f1PӬ*"&›MeѢV[ ix cܔj KIhvT%<\Pr6ƻW/Ï_G|CzJG)xzYEd9'79Y.PQ|eL'8r˫re)aP|6~C72^!rQDHRE$r5t x!-$]GJ 4z71{OT +*sXJt"švﶡ S츣"|QXCq *.;ٸ,ӘHf:V&'KBxYD2x2w a:'*9,PGI{,2~R 6$隶,e9jkgVYU4h"7 rgSʄ5.Xa=W,z~ vh7[vF:C'jA;*\!es8,X/FX0]m]if7GhOq$jl9[dx&ϲMa&wN_a[NmjWE:%gPMIY߃vls稬|/0K{N^͠5-F'IsWGJıO6 dl8,6ale88\YڮU͎V Ru&8:I>M^bWHrFw$'p 56X&RQR\gQ$R> Hѐ)vH@6ЙW?.ݥp;bJWY)Z:\4%leߣuE Mu\z?d;kY_1Ӫ[E*D'9eQ:2\K6<0M#ߒ,8I`DZ)W߄H7;3>r8w`+ W,u_Fbți!*|}=zSL jG1ܻj/#%"oJ/W.?mף&V㎳7REr+~`Tۋ+ {RYXšu9#6+Sb8p)QﴲLb"Vªuuldds¾~MHV lTlTCA`3)\PUnU`0J#mt\#4h&HzZu.#vRZ,z6򌾫&l$߻媎"?4c:aă.CTʎ2@{=́<CMW@òXZ}bLz`|Y H͵ن4b );ǁlxP)J C'JInc&K2ixh{kH RﹽW Ui,?ψ0m6G ghJܞ Ή^oQ$fs-m^XLiהsgkF$MqX;/O΍:OrU{*+Tٮ]8|Ҵیl7Qp(BA@0w-Ht;  nl#a]q~x44܍:Z 7' x@I_~Ze4K)1o$dD2g7#_(wLr~ftsԬ*_5` =5%Rg.byZ*4SX(6Yg!XU}1c$si毽^6xIбvc,˝z/tѣQα 2KpҋL>5s##v]AHzAƞ2ʴz{6@jKo=T>%.Vႆ"?X bڗݦX`z}uxGd>WXdAC?˺ ;8Hv)SAa?1sIlFt~u,39.9ӄ0@Rج CSh\!t"]\3vde/x:D".O~_wuoIp+7Z<\fl鑳a[J,>]kau =mx۔'2\A$k)VŪk7U2LV\A*b0a֘HE'Vv&NyML1iϨa"+`4ҘUZ_ZY{6X?g >"k?'eE} -}_>@6ă7=oUc-Y^ߟ.6*Y7gJ+:f⳽=IӇ3N#VeK߿&'m-Řn`W`-; ;Cf>V$Y&[ݴQ[z\3C 2,:|G>܆mRor Iӳ'X|yu\yן\Ee'fQd!| lVtq5S=J3),k#|Nnhc ME~\D6e%t=z6 sɁ,:MHC -& 4$7ϗ5ďlûz;{g>^{﬌B&jb7I@h95,804a_;tWXg0g^([UċƔz@̎`ERf` xk#2ya+u{ wEW~g,:`"wHH֜4BMx5^ NWay΢mASv)7.-R+%@Fwx[!VT:p'o);ӛ?yS'RӗMlD9xv7䓸V< ɒ'(crOP@͜*(<# %W/12F( sdƛYc% p(yD>dzjoh+ѝywlx# d#{d_N? />)ةݤ~,t'>x*:+3HV6 -:Z` ňy'qsx[j&g$p.T 1[_VCPsp$E,4h$"@˜yfgT !rM/CNp,@>j(yJڋG'̓NTy#շ?oMKY`wkdX\/@nt~& 9<;3 X"[9W]CZe^enk kY(rH=|<[yB'mb?&[>X<лw)B d4W 1@{O,eADѧ(8H -GK Kc!q # Iqڠۉ6d{ˮc,omCR5kJ౫j )z/%ˣ !& pž[kLe\IQrUzŲ^m$DE5i/:~z:U׵y "MĜB`m9|B"4f7Dj5+5-^@Y.Q5mzݶֵp u/WdB;X=j }[i% A_zʆj,Dz Z v8枇a~Xo< m$u^Lβ/^w- VBi,9dnU+(AOؕ7IsA k#~$j*zyiE`Htr.Z,n2WsZJI,K g'"r\KlIvh\G$r`~( |o•Cq)ڥͼsC#x(Md(VM%hX*;_=B pj3xPA;mj]Utgg2uMnpsƊ""է;>z}9ufױitZ.CQp_RQ[UB _.1`ovAOkDe%2[j>yVeJdٷ"#aZ'&|J9;Ē aQz'F5lǜWF#Y^txะ=x lv =V"ss1GB@WYun ʒqEx2d/3}U ඕ2w9ܕs4 خۑ?{a7MzetI by{sƚ4y^%'א]ZGu˪Km6is߸]!lWZ7{6Ә/oX߁OX֣yqq#)ky{t v2tQ :NZ\ލFb[57{3bȍrղUPXV3y)Ex;A 6Oo}4|1Ѝ]C?J89ʜ3_oax6zC7Puܫ/8DZg-NX/dkI*M!];mі 𢴀2SZaZ(nEbƵ @.qqEVkZՑ5.[Wwll$MX_F81Q?GtG|@Ës6_S=頬]\:B Ye4+ȍe\u"Kۤ} ┖`~ {Frm&| POad59VT5nKetLf9IU D-$ܓdf1AްcRؠ$G{ReE,8f7VBg@x8^ҩK]nA,8%a"c`Ŷ+D|BJ' OjCYU4_܊_£~`+|9!z aa%NkΥrfwԷ9|lMPPdu2:_9F#)W1\I7Ea iX36@$Ɗ fv|mPbAxUwܛc|ߠ?__L]-'6uH,7fsx #9GԱl3oP +nes\9]sXkk0ZN_P䞘+1剋 @)(_,/}/g[_v˾͋R;) kuae0} V)Ee}0v!e42ahTn T{l fH1gZaS;o$l ja-,v+)')A)FZ6U\v%8I;bL$ L>#{ @%b_2u5ր=6Dh7k.Ed01 P%޷}_qî / <~wYFi-ۓ߅%(_ (pķ:.iG0o܈gG7!ߌ8cV9ŧy x`n ާ}݀4*mf8"WY aX9y╣%*n}' 0xeajg(Fxn1ǬVn "5[w!/ 7j.gh8mo+<6 5U/3f2W= A0N /G^iPZU"$.|FƖSY Uv8,Rk* "I\v~XZ ?|- Aajc!u<؟Hz*p: LX.Xf^E9 L)<0boMwW;Dvc.%NlA=D!kEUuN@,}KW}<%dt݌Ҩm.ez4hW]BSy) HNLVTd|3 vXCSsc06LJ0Ӗl(n_/\Mϋ_fR ˄GyߋТ^u=[[/DjXqyWSۍ):֝yџkDӸr- d+؈K;yϔke>i.zk>f`: aG=sixmP'@}g#X=`c$¸7xa}UK ,<PD%v`DyᅂZ쭬4- P EEŸ00հBtQjnܝ$,h 8,~q.,k֞r9sF]$AR7&h{eF(mp%:<Sΰ{sg|7Gc, Gj +9nCbx!97鬴Ɇ6q#w18]!tiJ>]e Uvݓ"xM:DAUSTz 1GJ}rxNZd(>rÒ^ZX+EW/%+g5LRdtq'=*P,zCn3VeoB9pWko hr6Ϣi\sq\- lq$O3mOVibGw@ȉۢC[-: +eEfpH}BtjSI7.u٠\k7 >hwG___`-h^9}L QZqv }~̌S/9ni@㤹Tg?}̕D BR"8P쨋/{%'89"2G_dvOmtPd!=j -fHv)7(UzTQ1Ov?1Nãđc$M(+L,*E`%]!*k[YaD>l?;6/{Ogw#jfh]gA"7p{!l8zzeAMULn(YVoz"_o@BO!V3֊ Ҩ3M.B$ǔ񟮳3aQwҬr냎X92M 6ϏӨ,Z0<4ۀC`??<'rHtϘ&|F+& ^edOq˪m1I[X- K2ggkͩܽB. r:u?6?s BTez)&|" SO«J@8 ZE!MvJˆetfTxƇ<+y@Yznun6( "e4lx!nI Ew <0x9=n lUNjE& zIx~H028=<I rL_Q FM=CGrAt J/</'buDBN>s@> OV6ͽI<.Pb`#9E"<xOP۹OHw[㶱>>3Y2Z ufO>EpK8_y+}s3)ڴg/a J.ׁ{ʳ6e\dS mYf:1hPV$e4e[A{QVo,:1A7"4| *BéeVKlڮo[}z٩ bVmol!rd?sg)*@,1cR6eg Dw}rtPjOCy3C-cK1kHNyM%GʪOvbĬ*KC|@5apw ,أbK:(P͊М.$ޚ&BvGuM--[v@J^GBߧ#AX;%BzYwhFN׹#*d |-Ս! wZͷ8O?JN(LLZ:X$U;DR:IN`K5 (8NA)~D8z4m-F˗;iut bXPᕢ5KY>[ws=1MM/?llFtF[팣EF @괣:1v"ck Ӧ~eH9~T*W 1Ço k`31O%q8YB@njDyB~z,ÆE2x zo? tõwCSruU wXB436(?QjEC'KPۏ7[3iw| 4U=/DM;1nj h9-#>s8^2~dmh.Fm[B7V7$rci.v91 ' piA+(ؓj~%B ܤ~;z] }xb[[b_ bw&_]A4Ҷ">m1-W<8g1m#D6[;wϾ\9P>[(pdQ{) +zsZ}'S G|d,%hoL]UFb_Dbg8$k`?K-^6R-շt%U }]e*vpCTs^TnPZYf|8kg&gYj_ 6W#a[eƋjz |tMAA6PHL>U2Jv,#%Z9T/ 䩛Ƭ @jEb'52ol^qkD9;*)_*'XŒD]u,TNfQ Ľ#ya7ju,i/Hr%5tӹOn: yXP84{E\9Ԙ9՟s7bY.\䒬aqtubzߞl! zlE檋g|0&u{=6O I&WmpUR. ! hՓeǑiWrLQh1:#j n)pqoϨlFrxa ʿNtV=] ;h|XsY0qc-|2ƲMW옙4͵RBQ;D]¦ey}ߜ8ߦVa!}3Bg(-/?yw;ޣu7mtY\8]w24(imIxQ @KQBE.Z @2] \Yd k5lBs ;dq s!Hm:S_=B`AˆqYFQ t`dU hO(ϵ[`3c$Db %#k/Q9'?mH7O2;w7](㻬bհ4fښfZOl0%J1 toy#Mm׽B7+BNwpX֤2I-cMܻ ꯈ}qm{%Ao8{" Ci ]f יBgc;{9ەɮ#ˆ 2|T+SZ-Խ̪좖cʤ@y. ~!|g^@9Go8쟶b86rd/ 0`MUKi1f/o [~GSneQY;:Z]n{'8#Ґ%x^q"{ڽh}pǿ6yƥ9nl1%H~h,ounVUt›g7]Us#AIQvMW6yK ~FHb4XFFmR6 eoIZ<M{\2C١x|h$o^zvnw- eJ8]-7U6n~wƘf#VoXxhْ=LM*gœe\[exVK0~)\` 0ښ7m90ɦymb kj8K*YHT4V !ץ?F k;Cpr"t?4A=GR6 0t.'w /JhaAÛ4$ˀ2/ 0G%zTk=B|G;@VI%Tk& pIL(E0"nlRK=dMCoHRC5,҅\A=~B0%&#x np^Jx"=6') J>0h3&;퐚Wvn#! h 02 Q؂{LZ[<@ >rB> 2+^}xRE28/rSHzL= So?eEg!) s$c~ܼ).F8^0c>e祴m˵Df[cQ@8f#l &c9Y+oc{]KFr,vBLF"fuL L+*DF78cl4苁̄V`Z}u̙5)q+=la;rlD 5oPDp7((& QUNRyRe9@ҥ?+Cus=9y+s\˜JUYVς㞳l.Tlici޾-Oq16['ۣ`.5߯'ݧRoUiKa?7"9 y)T5i< ?D8O8oLfyix'Zbc FL=| N2lÝ% F'&A\ʌ3B  DY6ZNָH)B6~Z dC87Bj̕@52q%4`V0Ԃ@A3<.9ӤJRF$̩XD?|d@f5{~G9JQAD&'h|]atdnmgM_"zm b0^p Tʬ"bgDT~G͹ l&AB}+"찎gz|^"jC_!Sih$怐%T;0QbV|CBK-WxrQr?cQJ p-ק雿3jWCn%ϯl-/u[x/׬\1bJ&`~g%E2e =}93t}߮kgXIQԽUjJ2 4@O-gfe5EY̵L79*o*W]W/dkY7K"e4uNDa}4я5tZ2TvU"s{7^|iQ )V$̾Nwϲ,4)ꌬⰷűk^N| ~>V 1[q*$ B hpL4VOǛxꐅVR ,:5"]o,!W~aae_rOoppZ0p?&]k(\ض>6b3 P"VG׬]֠澗 4/ub@Faq'jv(Mb++"R=Kfxܫ6rG`tӷۉl~&n]Qi‘|=9b8,܏@$o%@0,jO p(Lq"֙$SCOgYPZ]Ξr6}JďKXcwV?Cp*{ajYzرmVxOsрM+Ht kGS^R~{"^^4'7Ф24& ʢH]~u]ƅfZ(yBaM09\`r߭m $;2]2jm9e>kFᶖ+ﶩ#Vq_Eb [X&EU%?¨#8'渉PF_chA?,Z!ov谢sYv4צJVx1˷DcAoD^y]*9}#;kcH pⵝ|VK8 0oTs_$;JJ;G6 n&M(5t7B3Ez/PQ!7iNW หi qH[(L~-F?tr{Lej>%|;hqeWG9}fטx=||>"^'FYQxv Euȝ>x8sgLw1d-׳puNAPm-R]u2/<+RԲ{q߮l>gWZ7Hi[s9 <7tGiSd,~Td^*/ gpzR('EnS^uX `#> GHzv8U QYa4Y##fdTӵXkޔ;H< z a }b0h}q EC25M0I8mQ}NJNȐ5VnRש\jm"F镋l(aSsvS@@8u;Eb6ˌSFW:hb]"9cT1!b w=&IQ<}op$?Ё.٠[VfE{i[l4.ozP󀹌ˠ p/3m`w,@i "i~2׳\ԀGo}w] sh`l(c& [v\xB\0.TiƗq !xrRffS`>?kW=1E^]h_+>oULw2.fp{D=^8E΢s߲kϢU̜AԅJ3yʥ2%~*u^@:Key!!avh?gIfEZ4x͜8*Jy*VbIHL+! %]c\7mQ9TZ^/s p\N1ۦ2M#"$u26wXrEUw4P f.s1̨<\- jIOz/zNZuU/L܄uVm1.whՃJ1ɟH[a\g`uQBW䡅)-2'ֺGF''K0] ZP]KER gD(WWYt]4{mΛIِz/8s TFUH!7ݬ>vg;@I]h hudDz_{f@(w"OWo`F뀨2357wNeUs`prOoT-~'`,Ӎ-fϵcr#ؕYvI5cJ' vɸ?6lDt\"h@Cs5v&N 1 2>ehp%lMQ:k:!LhPDL'ɮɈ~kfm:)@ M: ̑$ȏXV!kP} ~|D?9LKf{$2D6EJZkm|`Y-o_oBʀjvdo+IHscEՙ7`# i"J('`JSq>z;}"sv K!Lvʫ^Hi__ :;PY`^\KԧSf>cCj'xtk4imScA96.8s'8R*B A8F*H' -V)gIB$ wCp"wPWf<'*`BXٖ_D22u#4bԨ˯bRy-A!GˆenJ.*S 4'>gP6JdXFq&"LUKO *3>MeYX4㶲{giOF%n(ԍs-_oo[I [p?zWv6i5B5=}P5$bQjg?2+ P gkWZ`FA3oAH4_'h`FQF##5|HB6PČǬE9 T~9Ak%!2e;"~=ATЇ?^paZxzW!zJ9ԙzرf30[$}}(C}:{P`*" ԇ$ n]jc4Mz 2_uvgEf%2MtC3҅#7.G&@'-:?g6 Y4!=`=h'hG[ w[yNEmr_x|; =@G5o$=6FdCpke.z䛊AǕA'ꎍI00lLnz4`H =OcEzzyfB9>P >@ Bdn^jGOO\ r!4t-K*xk-~X6OQ}Nk۝¨#l~W=LJNͤvp>; sgÖ˓J!M+Wiǃ2K*̨m -=%WH+U6J4GM\V4ΣbܮgW=I{kiy*,׍pƔM0)2;wdv~ȰIPuFhH83==KL\N/?i?=gCvsbvVP R2Kz"9" zYꂞ>¦, ZA e2 ͭH~$ÿffN[Yo#yr Mrdz~FO0\hFНgt[6f5jZ9dzަ4]k q"mJ4-0i-o$)VOŎ G‰9Jxq76:TD;TVS/oIda (քK!BYFzסqV(?ՅQe|iK~:5ւ!afj#=PQ#)? 5Kv}W#b{m!:SIf[$?XT83[D/gX߼B\<uIw^>^鞄x<5qK{tM+EV>0~>׀mUNrTDY'+*I3\[=7^.iab=& t}J8*f@_=l[YHWg-b4# XUq¦w`ȡ$u4qș5cZxRĴ jJd膏tKHC4 @{iisn㬣fd.%_e#0hT}նN`?{˦~PY,ڤϓi*U*aFҒfPV[;L2NBGez7$9^A\й}1;D)jFLÿZt \9gfͤ zOXn(ebN*'58~mzv-Ңg0iYt3SFO; Bpq:!(Krzlpڌ T&QXu7ɋ.X!(P6KU\=-˛Km5_V 42 d>4+CHBgTq i $ۀ7;(3P[Wrֺr\N]LlGevBRЏ#7aymVyזc)y?lrHafswmJL>ϐS1UOa1>m-\V9E{p2Ӳ5Y$@WY P`mrvTP!Ux]uP)M$_#҆Doze*zn3B3=zOfT !K: K^H]1A45L]?",95GFe~b !'+N ?|X".3CP9̜) f":?iFcEN|!G՗uyVBkjjUICrȁK @Y0.%$hﰞM}_D9)3'zdB;Q焱c&ZGWJz+'[=݃.9 u#8X+=:2Zi?t($l+lB$%_=4Lw6;AKދ#o; D g#9kSFX1NZ]H!jYa?AI1CѭB5h2V eOJT"B76o ӆY.Ppђ4**!LFv"橬S*bcOAI4ùD*9Ę8n<ɇ0X.Vy !0;cLJd߽ )DhNĠ?)`h*Ē V#I^kCL@2FDE[?bTuU ̜nn,|oKP5"rǎ3y%ĈcPdZw+".U L ss8;\흦DrVD!fDߍ 0Qy^fv̀8e~nZT// Y1 9BP~=Ut}t*ҥ>nER7Di;eC.}D!y'_Cw"9yL XU̎¤xM2Qۋ| -,12nk|JZZ'wE&IPK#W&`{';1w$ N@\&5wڜkpo7a N{5Vx`H~48J1*AQxajB|@8r2ϡSaPp*PRiLd1Rg|e qX%:B5QC{ xWq(4]Dβ?բp[J6Pm~Mބ3`_Y74v NTl2US1 ⻎=>^Ơ,A#D2TؒQ1+˙ʨaNL:$DTd;'c =j}&͡_k'/oƿOҍ} uXڔ}}8 9pėh ܄t1.?%WyJ&1orݦpxvJ.oʺI';go [{1ujF*`8rnS(%~uڑDId 4('=!@z:-~Ϧ QŗY 8ug}XdrEj) :^ܥ(snMcfKs%Ly7^ybm8UU, r9R 9Vєc hҎ^8nȌ<}_ y<1ܝXUz܆ 9O}LprOr,~w";fZsrCs?X&&ۖW#/*X-5;_n '`$px1콵4md`=s0<,ypWgGXAbjx:jDڛnm_~C8VLݪk[yo聠Yvn Pf:9ר1T!\׈biSeVpT&[S2tX3b4˖R#ԜvrcwtUmf㪠:Ul/4]qLY,FZx0큻Ĺ{]ɬ3=GHTq6kg% .?6Uϒ/{%wJ數y@b1Za * ь< *:ygL©5vȞL7?w.Eq:HկRwD zvkʥj"ɓBXbmnsR?r1d@̆1)[VzLR˔IQ)rBIdX# "xD)I U WY~I`- ֎65x1_>28?~BQ1M 5-^/cnsor +, @``eHN'k욿*"wȿǨN8h*v:=$SxUau {)8 N\N]HTZ+Ly6h8_W$ fCcm&6%_P_ظ<穋886e'r`*k}!j*ܒf ZVET$zMJ[S) YPK|x$&⡲(rދŻV!<x,˸ ӋN'TD0tgp_4cw`Q38ɪ=)J*APoZfUyC& :"DDdi{^ [A()9 hf&CxA6].һ>\7@X7!@J<\+5c.,5.;J=vOS"\XM$Nz4*昋4 1(ˬ22}k鈉(P\^ru{*^'MY@1 †ƻTJ3Sc+]'~^يirs pٴu{fwf›/ {1: ['z>w݋4^*ǡ=1]0D\zGh ī բq1Xd.IURi7F<o`FNl!c{l$܄-?vM-b.]>\}^P]fwCS'!^s:D59hRe;B#Pl m!m=mɌ*fxn؏/~Jo!B!֭<ߺ&['~ttFQqƥe - \5 ƹԊ+p~k m^[/XbϰF:Re<\M έ-1:Yzj_[[4y3Đ K@IhAY:ghzy5SjAYQ`f9(ShT/KHū?I3Ur<9RKiס1רL5zTViC@$̵'BHiuܛhG 0zjhQH*-"ĝv[ǯuKV>ʟHNj0]?ΞCzYl31 lm|F{F?bW'UY(iUrSG8vǚo)o_Y zH9(_y&\>".BlVqbFL_vZʙpZ9q޿v>? \X4g2k99KgڕԲ_`4bE v{P,.bd *1@$\J#\T#WqR5a3%Gq-8[=Qb7htS̜:+Bpmlouw B7,#kZm,?ըM sVZPrw.;p 9mLOaoP}1(::}6sOf t mn"U#T{p] X2q`#$ 9V^_KPu*G}qFXDۥ_dUIA͍,`BZQ§:g{{tPMlUUC$=f}tW~@5O~eׅX::``!g{?A2bM{Ŝo|P΍`EИ&iBzD o|ԅik\Hfj.$IM D ;:3̾;;Sy u,RL,.UJjoq3*Tw݃Ra;^riU ݹ+o 0b툮oxOel̇zYwV}O<%~ߏ_RHꗨYQI!eՃrq$幌i@*Ȓ*uvL&LnnWN=e<0rfo{tJu Plh)Ks?lF}֣]a~TeɅQ(2ZӬK- X|ȘNKmم\-U9CEr _/ _ߦ oJѻ`[DǓKs Hjv9z-\mu~,&$y}ԓa,:aw7i!(v䈫cԆ#s~Z1Ok{VI؄^ 4'gUW5wz1[B q3l"Az ZiGq4/!kaWDs[j/SY)[5^Jw|:O^ F=+oq RAQ֊ a|Qn83r=-HYBd8C)4ʁ֩#pxw{㍼9./%}MVMKySJ l?Hazi.rmm1"d~z;Т[c;jNy]U?$gUFUa$jQ=D4oON}S:,9-TR$*Qd;pW4ˀSu &ܡ{N T}$a\GcUy󥼅A/S^k|RPYQugK)>Ec̽>ȲEȏ8k +aRE9 4{z  ơ&<ǾOZP yhۑf}\ > XLt !PFyR)U\ը@IBkp5a>? 3y0gC\^.Tt\$D=+H A}Q1}EfVka((1„H.H.#ʼQB0sY`#I_?QeySB)-5ohkzv!ш4p:'S7m^{Nﮢh-si8ToǥÄ8?oW2?-9تĘ¹Mф :C"Pěaخg=lo}l*<40a'tR%Q$' RE'0&UY7hLmo;F"ǽCEB'^ΐ{4TFƴ~jZ %/}0Urgi [9*U][)>F?0GEǎ6SDXEweZ_kb9%R z)fU-`^ ϝ_Z`1uvFHhi : Q4-FJldAtDgF_So3bVI<1[\Ԅh܇~v üjԏDeFzj?bnM 1te7v] vW\2֟% ws@\ZSDGf%nIFmIuS {a7:vɶ^!vfތƣe2r|$ieCHQ/aDR ĂMT4~rZ%[§,`"{)}X"!;tK>=>jP:4fQ*coblb.NEn_Xd.F {GYI'.5!%бKO?KvұyʷPhg5_3!Kn#ɵPTIsknX@ ׷7CD:۽IStc <'EcleL']U%\9F, ȫ$h ;bH%&nxHx߯eWdLd؍B@S%/9^*wє98[Co v{*w۷R3OFfX ?>vWڧ4Mft=Kr2 ac$UA uV`~k9gp'F0!m#ο{8G|%ĪOCk<6\OoLvG7bV2t9.|NZUbJ5.i@-v'X<jIi ߄ʃp]qL5=B[;irRI0O-saGXVL:1F`QF)l͘韫@?l|zDZ8h8p Q %.0O?\0 E.k= h Q'>9bOWUL` A?N5,-7cJgv=2m14:Wn'<v^"OWVg( x}"q88v/oYОŁ5}V[2n*#7Рz\(Ne ˓4\Ei7n+{=rQI?Xl:7Ъui?}.a sil,r{m_n廊Qw`C|}J܉z<%@Zm.]lOک*(AULc`߶)7uc}c2iִD!6+[a޲=FI 霭 ?&Wd_R)ᘼb/{6֦w[ڍc;VU$kޜ7-``"P1"_ )alYg@|ѕ$p[+KE%n_Q/fj\,\O6fv- Ǚ9B rTu wB!-SAyk\SOnxu)kR๏ w}ݲx>{ܣ][Ρ`%;W 3!DWFrPfeLؿZ3+n_pŴVھc48 9K}'lt1ώx}q[ 6,ThrXꕦe =CҊ*kxO{TKjqZLph]2rkL]q_|XRh`xZզ9eZ>KBzYJHA'2׿FRlL"%[;lpJ8 W“-!"ik# K]=c>ݩz$@adґ?]'P0UZe:8,vu{[oj+~L C*_znϲ])]Fi1w#H[^,yAMD#Jo<>wͷx>j"$rIX6Y;Ww/Y3Pd>40/k&"?'B궦%L-瘖ywrQEHo>TJ``G~8燌lt˒kyUIRcPWkpG_b0,-چivS6=Џɖ zWt8<_F$+~\!:$F%Yq'Xa!/hUc3%[dsb[?x_Ƚےnr:1 Ci}% H k,w5rlt0O?pj)(8K "0]zH4}X4&C.!)5&! P#4GT#oV?b$>` 0V-&"f&by7YP(~Vc#)M& [N/NK.|!<2м#˜Ht|*dÚڄ'vE %@}Qt.wwn-;kz]8瞧07ZxۢTZތX7^&/Ri{1am%,eT"3cʠAP3SPu+{?@j"M33-,g}>5+bޡ;rrGƉۨ L`?4lA]Jf~d#U!ⵞy^ʥ^g= Zs /DQ#v((Βd2t^OTՅ\.IF.o#}r1NJ[*)S!T!r|lrzL@?׷}sB'աީWI.7j&D6'm_vg7D5Jh+Ȣq<+(*\udX'e\x9{鋭LB #peLcR^"^$&3PL!Ψژm{ (jckF;N ,@3'nɋ)W!=\ɲa۳0!`~oY)#p8SN\ɤ84Y%F'r_K΄.IjiGHJ]ʖ0VF 7SFn7AW(#Ҽ-3ru#焩\ՁىU~o &uHc}!g ! [S|^%XBN,USK1xUd5%Y-Olz`cKxniO̮V6irLZLa!bbez)aѯUβE} #Zcd b()-L˽ `1\&[4J= 7 ƮNJUo~%|ńJ pVf#gSpT?a!Y8AF[v';py0$5Yh~ƻRnF!:X;ޱ j)h| jB.Z4^.eH?T1 g#EՊ)`ŗ1Sy*`{zIf7.CpǼ OO\Tl=ndFU.Ӻ9quΐmq}j[\ZMTʒ:&FQbIҒsVfp[Wqv/)'z;K7 K3b!]Ct5bh,龖:~˪pUp =CX o+K?$VEuS<rVkJ5}z{xhwHQgΉ xHJ =p}Dž*5V~jiUAG`^u,pT;ӈlpr.R, ,M۫Q]r@~ eVofR_YƯh!P''m[:n0ia?+|#֍gHu O몆?-;b9u\>͍aӍX5Md'llEpR/&=&(Vg ǚ: <|nȵLzQf&r&NGޅBI&q@>>Tr`WѠ眎©1vMp}2GQl)V _D_YW46׊Cgۛ&38P`y&7Ě`j^S6o0ҽjfIC2S$B8A< Q&?z7jHWyݱBIhD=YgjQ``0"ѳF-I["ibex# #{G+5Y<#5dk*\摦fN 34~Rj`CLb~Q-m #1in{ء%9ۇ,0&TAa! tLQgUG;ZyB#//5F;bzH2ߒ|ļ_< uV1nm)^&Dvw>߾"&cv"uÜ^̣?b 2_̭O]Pv^gD 8&&"[bu*/weJpӂ9c c)2Am tDEM {X+-&]+hMQ!r8Llafx\hƟx[=PX -O:LvjY\7xP3/\S4B,R$Oln8ț({sX= 7㈒q4SeH+z>;P{cj(l"FNHw ]< Aif^_&)qz D1)QlaōD0i)}rcOś`O=;?a L=*ԊyYjT5J4:BXW,wHqCNXxU PLArnU9t2_(<9Ӗy-uCD> G[1` o+:t}Jew=w\:kH**\qDߜV? ǽCv֮+%!vS>#R.`2%` Vu̧L+~D@}U#,WA!ØeOSf])^ K.l#) =K$Zn~-*@1LB=fk|0Qи@]|n]|BhWxb"r>LBBDžW9A:&;'꘷@uK3PE,&SJH릌jp3#-^h`q. k?tFV*>I懴:Ug 9, U38"fȹq'w'cBJ^^"G"VRn/`WӑROy(7&Pl}Q*)x+ǚ-v[o3;̇[Y M9s]bN΢F^+q?` hjsr]FQجh}?e-{5u)#K#4y> G.ɓQnJQZ\+]yP)BHX%0kj9CK/j `fUϹ`pDZgBNh2l dտlMPNȫrCƽ :fQizʨUu=Y-x<0 JݧZP=]&SLx4A4rVXL76YJ.AorooQ&7;cЏ3]٣({!M57{5Cim7~wf6Q1r$_rSfoTxBGXh#s*]*ڜA6$̤v|?{:ޛ#Nr⺕1XĻ͏W,ZpXvu'5[2*??IO"IS=պU]v,\sH+իTHDꘜ$:?2;쭏Rd^i*-5E5@a.+*5ʧ5qUXiNβ5ybun-=|kVqYt*:Mp/ a΁ҁ)K6#!X2ǜːQ ]YS?v V $Rl:q+o\s^ ͽa9NdI캏I}վ_aCw0I軾ǢF%IX#+EKA/{iQ<ƒ^oIZj5fČ9RnE :*DTR&řJ^}Sy| rd/o瓥b_ r@9惗Pn%"a6v?1 cT5vQP++/c˓KJС橈xCr X5 ʯ"P /7bZK"T8_J_geR)/VmJ^\U.+ȉ޷LH6Lۅ R\PBTԻd v!-NM>81\Gb.{bD"жQL쥦̃^\.sD& KPWSpK-.Rs:b>CziV<bƸ{4FU z6_Bkp 80FoZFĦBdԹ;|Ci~cP2<̇\v&M&ߺH>Tӥ_9sn9G#ξ -|P0î^#FUƣU̹)Q?m2-qHDU f1Ujz^;$ =}FILRh.G4)%8Lg>-+i EMыp=ܤ#*xFku?h/0T%.S'I\O)aa;Nip7T O %>{xێAq S>A3 n7QQ5"Z2L:ݯ yO4S'kE欖Jpq|*P[Z Nx}yYGS>G"$zwe/ךxn"icW*ls\`YTSY%-uEߪ̸9b: 8tW9C=D:'9Np=fxet$Hq 1N]N)( KF䂂>'dA喵0-&v&fvmAK wP>l.=:gE.OW1Un ]kCzͯx@Kδ$"PĜl$%!j36+&Yz<`:J륳 [m(xWsW_⩎UݼiAau TΞ)a6r\M,-zT X+9v5cui" ;MgB i`:u`7$Ӿm x4fqKL̲m,p"q=AoE !8g X73vXMG +uTDau|s5rPuiWu}3~)BSkƫo' Ș-ԹQޞ]00]<' h3Bj;kHn] .kRWW\%HyȈ_EɊCje`K$mm} #KP9c>F5ȩ hyVܰS#g7 /.3JF? /f>EWo0|` Y=PbU\#+DK XiC٠̧DRYZH>DlvI} _w7:t瀃HmnBF#):KflOE P"qh_+! r' ~* ڴ*cދ5 IτC60/!}j/&`{`$Pʐf0at)4Н﬉o[ߊFHD]O*xR&Uq %񦚛wi1ۼ@H3,aX|`"OOrO5I$iןzО>SǃtT8+6,\wҩw2<*8q+8Ɠ"ISG?c8O.a؏U ;e9FC$d, JF|,c=0/w,p9Ag'q9f 4{ +@  2@M>O w&|s' ӉRJ\/D=O0Nʠb `(Hy|>B1n$Հ0ܦdM jwzdwc>7(ט, TP433[üFYg0bU~>MYOh(y0J$ *5pbP|noh|<[5O1=+ ߀ D ,Ymtl(H9Х@ɍVCHzJX< v"n޵s6Eʏ~1nc2o8n~.-4;M/!8za˼]T8d ybp]\.r~:!?ȴpezLsu#(mn]|$*C < t9oӟ5/>Y 2Dm@F~A%SGv] ШqC1eGyH˙ -.fCe׍m! ,y=%̓XarVR83#p^%smKM/WHaCᕾk.hGLR?(aۉ9B}Ԁsåk j >w?nSV\0A㊗𹀖$Eogn.Wȃ{2ϊȩ yއ)Ot E` Y7M^78Q\]\[xhraYPI`+^{ў~X[P۾8흒k~P^T(m_}h~/k˅Y0^ւ4kU]R&Cʂ8 hK[rTҟ;?i1-*yT#bJ'o:_װz)A\5~@E_0Bstz #?_/S&kDr$˶ A šꌚ`I=cЊ^j\2ޟ뇣:LpA5ϑ4-Yt APW] j;^q#3Yjo]ǥ1Iyz_浘Sl;HxgxW^ito#> !G8K&@|f)?L;_G淈aw(ṁ= xu·Pcԋ!:.ʘ6C,b06Io͗F"w)KNF~HNG&t > ?Oĉ|i@ 4^.!Mݐ Zmo\ZbKħ+]ydD#{cާJk7ڀCaI C 6}Q21*|9<[) C(cEI"!xU}krV\|7H*+Rqp6-6-! :HH" 5R$`˜i0QN 0ӯ+ r/\]1͛ךAYIAta3Hs+ay?aӮrVeGV478*eNߦPp:JH\`vd#ܣ/mL-E;07ג]?"\!xK4C|z#YqFkb# <IV̝J8zcp~v:V 3{Vh |TNݩOL)OJ(ʙ&%\5?QOĉ'  /a(\TwZX )W.ۉs;~ UP by[18C%|g59aս)Fulfdףxm&t)vGY8 ˢ*oҁaʘ}jwkN_7hޤMqbU:0i\AĐu IZ3 _#WPݱn(6O)FB!<rC eM}VO)T\B֎bΑ01+?5;yFјywAjg LX0z->%I"&?n|YvTHP@0jo1i(5k}pԼ%~R.D[WI:ʘLJ_De;Cr53.n7f*oj\D"g.*i?70{1_"swL9A0KMG;I v9r%E9ۭ~ӔjIr #"AWyWefaZ\V}vŹcilp* q-gj*(=5NLTQA"~X~E{62$ӯ3ޙ7:Ҝq҉9!k;G/@Z3|ga Si&Ĭ0^q= f%( {P~{>Hiw ]JnDKd 5s GpG$ꝲnI=5$˄G )!Ԕ =a`{L@7H]h2XI}\pciVl[5G9x)jHj&qr[aepA2k/TIHuMEpA?N٩쪐6@vG޴v֜[0wcv+ qJ܌i Hh|_(CUd^x΀j/߹٠bSH,4/;G%6؏"D(0tDxyU5ȚG W/f+e/YrG=8km7yۡB~j )-<&ZՓ]RI]@@x;O(}XU:4y4ԝ, 櫒%UT >G n}!;(ySnnZr7/eS~޹C&3G`7ML#2"JBqpHQ%G(VozjѤܷy,9Qzŗm9dM)׉W> ̯"se]TƿKۗĴ*|3Cxͻ0+/Z:{::Kdh*" /ޅBB Kۅ/׈f&f:Bs] Qp[|;cI m+Ī"1ar4մxF Gs* cpf,$# ]p\~"\&xK)޳rP.7ZTI==mc#f5?3J*ODG˪ Ն )a9Ik|Wko^Px$vGv3pGhPo\Zvݧ3@6HK%%&ՃâhM3ύn9,|щqu{ie3$e WuTWsh%\R(A͌3ٚ^nfg;>\Fi_xxpm%Ud~dnƇvHsQnخlo ଆ\y\@7*`LahsjƐ5Q?pbv|ob}0',J̉q֯,Ԗ㋀YSr6\(6yg cdϠ6Wİ29#}QC))L 5ruAZqK#Z4Gxۍ)wHRDR}$h_yň[؍[ nokCTr6Vhc=3X DJ$r]웖  PGDdʊJَ$?iW^ފa2$@+bzӧ$T mxQ񽪕AcW3$ȒȜ+sġ"h"B٣8OY rYY1e/-1|a/ iΨl>I"V#fHRtڴ<3( u2.R^ wH%Sgzir'9B__<߱oZM4|Ӡcm98. @z󞘦j%RY d ۱2=[լ >>cA:3x~nXJV+a9'ĨH&V+z-Dcg hأmd0m嘀=X<6f ߓ:r[Qx F(r dZ8 Y" xE`r!0! 8B5p;%pm-Aa'߀Rq^4Wm;#`Sdr9}\"^w4 @)cZrӶc3Byn Dh]R'zEZ(b,NkBT,3il!W*֚l"X*Z 5uأ!=3aڷ,c?XMf-@ĶtAGݢ !|oivFt=y*)[yMk!"U)[;[nBAƚnsxo2;^B$6% cMԎ|]C7 b ;6?.2EByV ϣ)>?}:!Sbx[B'}8A4..wt$wGm>L=([=~b .^j[= efr7r.EMׁ/!.PQy^3GG[Gˈ23|JۤMڴ>tlg>9|_:oJ"O@ޓ"ʊ]Uo &ꈯSmU kVI,53 iтA;Xx\-qЍ'0!L`}X׋Kӱ%Șz0BI "rG7-^}|Ag6q*04#^b=TLV tӗ=:"܃óE*B3b/3?V7,)Q^Ꭳ]RxVa@wBС.[v|mGBm]k;r][W:yHR b6JKT4RpiN+!27Qnn)԰yGR_W}$<>Q.d?b(i!ba)&K#:zuΞ"^6d1r1s :aa%l ʧۯ=cӚB21rAHʒNcߨɋ;v#eX{:LTҎ+„[U)eY>+k~*7*`+'e 0eKщSm@b-6e$j7'x<}Bɳ~&s:2l{ Y]5MQkjn9A*Mr(#֣@,݂5׶Ttߩ "w eĢ_ۊ &'axMP?M =.!ֈ@ >t*brYs(jdPbο8"l i65 ?@O7Vt'- w+b2|ek|E\HU!&e5;Q^KօtSuW[^ʥ1>H6Y6Qvߠrkc0OQިMlxc_[ݞ75)v+9~LgC @4X #7Xݸ ͻKPTΣO/G;|BzB=(┡]*'-7BHL? :|WUcnĭqy9ws裀,fs+6ZDɰty^6Jy pYhۮdK= YF1N*,*NVڞovORG`1mVDb nxA_e>޲,c,\+a*">rT"3>Ui\-D+ 4[U <{Kh<=}头uÄF!^0ss"7X,6X4tx27\%/ h&7ί%[ E( e⢈$M`@F.m*9] uıV݈ٝ/N cdyx6nbF"ƣŵyL mưu0tb7 PQ).1}D)m)ZIv($jTЕu Y[B@vhOg<1aӶ) fPgZnRBU?$v3O^*VG}.ym4I:5L7ifpjFƕ_AH' GJ,av % ZrlncsFy5dшE6&[˔~Xrq&wY)~g͐x:owZЪCIS]UxFɲ"RK=o {=fNߊ~isV_O?i3*oK*LzaW5G΢.i!y^'J]@ bW 3,JtKs]hVF1K鴂Kz  ;͕$F -pQXUOH"wOEncwy'Iyҏ WB'Nѡo/2Kh7̻hqi?[GR(^O\{ҡDZW$3~kB0B/cܐQw'[@ĠY~o| -I Ѻڷ^̼C]g+=l$Vރ-kd͘]%\JS%qIj,_W舄XcJ<4S-P}; +U76E|nT`t?ΚVe@'K9>VVf1Q"|wDi:;=Vles1PQ( m@5z`I_C{9́rTR];Țy:e'r~ o*c6[ V]_ 5KF ÓIN62 7%`xۓvQ8 <x2ph>c#C\. 15pܫQZMR遠dzìpGku͕مE,;b+EE<,q1z ld籐ظ$sU~yoqƃpa|gp2~?!+|3~YDyS;\ZWHq\09lQJ;},?՞}]/BR*x6j`cU+n|w[x dZ,8|_ka{bQs ~\^5M7 ?vIat}X8h:;,+HS!hFE[>zu=o lv/ԄFoKYZ6HHŨ8/amuh*+hMHJgL6 `'=Z&g7tY0y<%*#ű̶3n#>ޥU!4ߌؚuGʌ zU lgHxF4ٰjU؝C%c.'K1IdgiS@`MF,wnT((t+&Sܜ[ \'&?-V;]!Gm䒖WdVL0''ns8'Q1W#L(x )Y,2fָ :]yۈw>O(4 vN/5D=T;&#khXSt304~ry- ,A6 BzsAnC)Q;SAbYLğ51IyueP SWpO`$Is2ȘJĞYG n210G[#O KoyM~M-. F=݈k/.֋ih#7BUkμq3:"R` I*{qwa_=b!h~6E}s 8/zWG FC"cFZ"j3FЗCkdĥQ[\SVGH"64Ocɐ %/-Ȟnj$KR74UT R{:>>wv,3X=(ʫ؂uL 7YĽImM ,ȋי+@RzupCPq@IZ>0ՠ˵Sf)o̊qϾm)Gj <$0\'Wϱ}`3}KڨC#=Xm_ c`\\@!ۣc¹߷r~ӻOEA &5syVB|YOnJsHNaK<7RUG&vj [X8K}VZQͿ<.$LKЊ& x.s%=ln5CDΰV6EhcDU¦G#'ሏŐ\Vݮ4*%lg|$6Iw6DeJPN \q{WVV]Ld%jy[DC*<> CS>~_05tX)}33$3I ,)|a^k[j Q)8P2$Uo(-'rw7 Kʧ0໛,`!Zl,D滶 jG*naow(L'O͉L7x{8IV6)fQ'40IiAUzIŅ(2(;^}`sGt.aH>Ԣ :Oc䦅lE]Gк|{+#DəBeu 5R##ZXeg±xkr$lHǝj~| 3^ Wl'ؠ39i'P1 nHڶz+8m}F.$^UScG_JZO?QlM9Mqn4VG=.v%L.(Ѕx g"yU1gF!b'sJog6*ݙ}VdHإMҺi5+w5$&Yџ]s">SmnA8b5=7[L_,nk.D j3a=#F)ȿc_N7F;(H́\-`:-HG^gB!WMS?8bD) >`D1'ړ-|Su4mӉ&G)3#ICcP!]}9)\]|ȣ!aO8{P7,tLy)0$NUIA9 g#לSlK7sCF|oej\ÑZPCf)S׽Ak)'+O(s"ZF+A{o n"n(Up}hJ`T,@H#Ck_6$!cRcgƹ^jXS͎MlVhe AqZ?YތKTT#VVcvqG.rpYF!]6"1TE7_vt[#:L\pd`pP-XJ`J.5OwZQ"P͘t׊NKT^Lkć"eo,(L Z"z(U:Ӗ!9oM.3!eI%)Sz5E6 ;}s߂k͑X+MΖڠҧA򜧙FM%(nw N|=3}rDQQuVo/0;8yaY}y8&ZJ.0Q&eķYӡM"jn-H +AJa)D3Օ)v&G)TH?  bD;N H%I~5Ig‰5-y79c5Vq` Fa"C{?ݪ8Xg$!;M׏R ->R"bkVB ]cqMdOQ[H6緊\Mr۾;8! _GEl/(Nㄞ<Dd$L37"䛅]~:mP]3M5bmeM2a#W uy5c`, J]C(F>Xz^`7.HkXń/[J7te c ѡ 2I&@dI$xm |$NG4!S;Tn C*zwqꎸ !1qm Tt |ZWgDo>!)jjSMxHQrVw)7ez]rrDOPq%bیmB6AhS@w0@]J*d3s_Xg jTbjMЇLWF(2?T2TSoHO9@ϕntKASБnwL+| ,B}g>vˡٌ6mHWydV^?c`W鄒fbN8ZO8ڏmw$o>"1һ {U+N] 1*Oo%KfNj~|G/U8OCqz`dKF >PսyQN,aS WjE) ]b1kNlpQ3G4DƎht\dmxD-u{Q=0naߤƬfw__3؀Z]119,qtOrMG70+p&Y{F"e|P xCrSb{ f)O `B(N2$j rԋi7ab4yll'T!kcV %j^H#.c+clDպA]󣷉ǭWv%5D;@tW#yqL7F <`Fcl g޳kso8{{((9O: .PC&˒kN#/Q̘3tP45!|9)7Lyρ͢P' b2>zvG_AØquF:Û<\K?E٧i]^MqӴc (&vKGL @C[,2Rt@DW!FRɠ4zO ŤP EQ Gdc1OFQγf8@kJ>efMdcE07q0|]!Aή#/T>ùڽtgCpj&T <^4Py;?4! ssjenYd T =8wԤt>D94;PڋCқXH/M4Op"20h#[ veRMA4%O 0sC^gfQSD<"?uM4i' =4}k塓7|6G?zu#̨*~_$KoքVW)*ܙd*+<~ДCyw݂zYgT QU Lн~XcӸ,@{M2 J"-HCpiO[i]PQAt[l  D/ރ.S9(Y9nI,~^"ӵbS: X囑27$5Gc5;\S'.b U"y12.UasW1zX;wFxYYo:(-~&j2cYjͲׇuLmr|csGBIM]~%\yRY* WbF ` jye# j4.(ʗO>4W#֝D׃P4Ȟf bK^U 7ϴ,zPx񠊝.qJݩeMaR#4L$ѶJUa#{={n\!v.^ MKor@VA-7~VCjmuzKsssG~pC*~$ss"xɶ:5"XkJVE9gYkQ8/XmjWw*{o%a4zCOT87#>{b sy>]"8+]o/>'?*c䴱`=oaH7MdB#O[p!nlH&ar\X6ٚt#[9*1dZE&8*K?!);jN҉oaQfܵ+LP5 Rq}tskfrc%Y[l_;D + 0 Rf@eR-%5|Izɖ>P @] i hT>5/0Vu;1HEj^K!~7NBQrc)~y0'knyueUM n;=`~զȧ ]u0[>b2T/dn"da T}H>e.CD\#q'w`afD~G;kL i6u"Tqnc?ߠKVgE#2D)(  IЍi 6%5apmmjj^`t^܍S;~ko)Q+w Lo;>!:ywgv߬H"=t)~O N@1'hy| bqF{g*&.٥.D[ZJʆYt-u۔ k y|2dVshyq,QAt亩7a'H8ck&uw2@dH6Cl*6h23sIʈJâ#A}b>f|Wau95JČ -qp@n#{wt`s=w :bw\*|~B|) 3)rJsi!V.a fa'&\jv^>9qr{ܸ)sv8)!@::0~XacV>xʡ@9o\eeD !fM:|nJr%Nt[';P4 8Fpܞ4GKmhØ ]C YZ