powerpc-utils-1.3.11-150500.3.17.2<>,Xf @p9|n~̦>=I0D e1@*r=n{>t/= ϓ7lgs?x#gk bnC@>',usF ;cTG{9n4q!85=yӭx.#C:$0 'x 1#\d]F'}<v#/ N5-Da=sIߞS5wO}%o$dVqk܄R.n[8o9iP֦b._%k \l~^pb3Y>LӜ?ӌd % D&7 M_  /WdW W W W $3W %W&\W(W))W+L+(,((.((/08/8[90[:7A[=>$?,@4F<GXWHWIWXhYt\W]W^sbcLdefluWvPwWx`WyѼOz !$(;<@FӈCpowerpc-utils1.3.11150500.3.17.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.f @ibs-power9-13ASSUSE 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큤f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @c!gc!gf @c!gf @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f7af7ae1b0bd6883356c396b881fb9a429ddd27f9766920ed8128243adc165c15e374b067dbb7fdb158566ebcd4b7114018f70c6c0d40a48b2b2f8aea60b33f42bfbcef27b05af62bcbef7f8430f374d2cb6e5bb6a3fc4991d6d6d3546e7573a417b1e0ba802131fad68ba29802993899931f1f5a0dcb4694b86bcad3c4f605cfa32775efbcef8e4f1efe25d079acbb6e8b9f5abb57a30aa0ba0a26652587219147c4552a58ab5be6f6677f67c2656909305d4b1147860b00c0bd3b0312f238f7225cf1395aea7445cf81b686f044a7c43eb70af3a60db9b105503e3400fdf425794d7d31f5b9df870df99775294b726640576c1d8af71a99620940907109fb77dc6a5b3343202dddf30c6ec6283447ecbb8e6270699cf6de0bee79416c1b4f24f2b7095ce50f0bd15979dc346f125448eeeb08e32865a5b6638a2720f5a858ecf6fd753bcc9caa63929fcb181152fd4f92a4d9697d507916cb34f4804cd9f644e642d55d96b21e4faebfc9f5d60e3dd810aa56e66d03f67c12e62136a5e1ff533e10f2d770691ad6c24fe9d56912f44dfa7efe4214ed54f46ff8ab8a1659f29830b6bdac2be6f38001bf1bc7231a60df7ccda4c56458228e81756c0a3e3715fb738c563f50a0ab0bbef18b6611c396aa52c5f1008e856d6e1485bab3170009c08556b3c9b9006f2924d8e3db9bf215c803e4447f4733d1bb68eaec0e1bac4a7aae80355a721e6dcd963986d980e4fd414b81988fd0f8ea1b9537137fc86099404e6dfe4aca023fe3e2660ecd4efff1eae9018edcce080ae29c03128073c692657bbde8ee1eaee753e0557f787a773cf4f47e761dad75bf7af31ef414116290419af3e0a5e37fb43f08c0899a963920d2a102337f0c715eff6957cae420439aff0bbe27709dc0f4a9986d26af0f62b6bd486146438de856d0170af1465a887b4cdc434d957ecf8310a2b29fa2d7cf76dc5ee65727d91e5c01d5cda4e899fb140a05534344b4bf01e19d4e88c6250dfb5e7a6baed02a607df589b2d390ae54538eed50743b9b5f45795d86ad5716ae94308828e9b08d27b6278b8f87ed75d5510cb65de13aa7833e5b686774709a44660af02afced79b1ab8cd546341d64863df31ba62f1543bf0ef309b1357d885bdfa85f2d8535b17e4636bf28e50b0f68854fca4891afe8d0ca7b0c27dd86b727e83c760bc095a4a65ef7a8cd25e2a51bd27a5a6711b2582d760834ac31bae9d065232eeb11f9c3f07d862552de9de7b744beb892ccc817f9f1527e5a80c5784d49d2bd3bd782c59d5ba58250bffcc54f460cd654a64d7da4c8c95cf497be4fde5bdf66eb45befa6fe4668f53c4896970131d435bef7f0b95dc58578d2647bb943dfc085ad2ab9557ca75096112f81a1dc55b6c52e8fa29a522f15842b9ec5e98035fe28a0b6103c04e58af83aa741d7a7d390c19112c196a0dc547d2bbbbecd28c0dccc2884c844daada69584a22599b8bf4100f0c6bb07d410b8b5d9d76191b6ba066cc9d9b3532c8223d4638db7882b597dc74a84efda148120486da0dbe968629c6e7647c23cbf9180f0ceb080330a085e2199938a40905061c5c21111a6da8eeb4abffd9bab924cef72ffab4ff80496b2c6321c10baa380bc922e8fe1f35c8a75514818bb7df95d9427130a7c494372139a7d3492bfc1ba860492b9bdada42c7a217bee531cf36c3ebd60acfc1f418b6476acff3dce7c018a4f08b99dc6227730e8641a8b7f48e81cf7457fdb86ee36d69911adb49bba16a44772a2d56c65d6b0b818f66460732a334ae36434f5c50f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064379d9fd66b609123770da72a7c7c210bf8948a6a69472a72e7261d167a82198ad912b966137dab72df00740efbb96f3a4ce5a8939a7798b960c8586705677efae5064957e289a5d63e12f27560006111cf278ac93de91db8a58c46cd1749356741ff97ade595f182d252970d1f561f5b08e6b9ea85cc5f72cad317768fa1aaa8248edecfe1133af5864708294610c2f74ce6509392c881f220e047ec23005fa7a4837e672932b10ceb5eefc7c40de5473b8524068d1a25291b3c48075b32ec4a1723b8f38d50e759b31180bf0d930db0e91cedc3090a90e96db23991d5191594ccdece2ff70f7a088b5d82c866b2fe9b86d9ae00e24d5babf3afa4663c1e76e4ccf75e7fddbee5b1ae153e878f5aed06dcf73529b1b0fc7908d35001671dca7257ff07fdb8b5c3b22809db04eaf1039975f1e1ff2508945f17978f8245fca4f0a57d262cf6713b5df03555ef2a970c8e29bbfb7ded3c714bd505aa167d450a652fc8ad4709b1b6fbf525ec778bf76925aafebe2ade90e264afa6f1691d50db7d7b4e876a76455aacb40ac0e2e365369267216232a44420771aa0b4a080babb8e141a3737287bd1e59fa310eede534f7bb7e14f12c3cb759074f6f7d1f86f5aeba35385a42b3e855382f0463e3ab8663cc7e20af0ef4d004c5a940c25011ffcf499986d7f147279a9ae5c9b94975eddf9ce5dc3c2c5eadd34b2f4022b2f7fcdc2a7f4c13c63afb7a4346de9355100ab92fcf25b0c0eeb972d9a80217e927bc545f369c85b05ea89f0377362b355c3365853f2042a9faa954784b43d1336b6041b2edee85fd8639c216d3c46c97f7ae81cf1c63e4211d249a6d3c8572707a05dcacd0dd54df2e42c273b7d819865dd7c89949f1a287a1d9b5b7bdd3a969077427e9c3fc51f1f52d3d18adc8572120a65966533bf7e9ef727a47b03f5f4481ecb623b868e8a8643c0db83ee5aca1352eb65477b4dbb5f37c2592844f50ac6088cb6862a2763101fc8a1a4fbbede51006b8a8fcda8395c80994ee6a62b05880fac4241cf15bfae5864138829c60bd0876b447994b9b636001398068ee24b0d3a7697b655c8baa7776ef40d2ccb4f7a2048ce26070aa7ac45ad99da2003a7f6f013a7de5df7bab4877511650a3a32ec9fc6f9a7f16234a759e120be1289dacbb88a29f/usr/sbin/lspropdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrhcnmgrhcnmgrhcnmgrhcnmgrhcnmgrserviceserv_configserv_config.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpowerpc-utils-1.3.11-150500.3.17.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.17.23.0.4-14.6.0-14.0-15.2-115-150500.20.64.14.3f @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.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- 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-13 1712078878  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.3.11-150500.3.17.21.3.11-150500.3.17.21.3.11-150500.3.17.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:33189/SUSE_SLE-15-SP5_Update/3650ee85a0ef2ea1dd553775858cc849-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]=1262e85f8be8d2826480b92bb078b0106f1626ec, 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]=e3bbdc3a43641e2f66614b5c3ca86c2eb5a9ec4d, 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]=087392451592af2c54c243cc9ccae1a0a9202beb, 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]=9bff168ecca81e21b8d45f362b204035d17a2340, 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]=280ad46027cff2916504c4cfc9166a627306d673, 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]=bf4a4bf4a31491e475eaa52aec198c3ab4a6f199, 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]=d01d5f1a43a1f5b0942bfc9c2af470973a36eae8, 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]=ff9e45e934af4b665b204a6c8a5df5f2ea895fcc, 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]=8819aff83d800b8ceceda46fc0c746ea84017848, 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]=fc3c731cd0f427ecd4d80dd27ec100b6454b9747, 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]=c6c77bc8da492be07b9b023425399eca63aa291b, 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]=47784ceac8108782fed471892cb15114b368eb3b, 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]=8a763ca9b77700acffd3afa0fa37f8fbb3c58956, 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]=86e046c60563234942026a074b2d7c2cec75127f, 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]=8e35a5da51c159fff498cb96c43260f3390e71aa, 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]=694779fc94478889318fa6b248b394e90689bd64, 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]=eff21b7f060d28d0e0d37d8b09269b4e5be81972, 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:=@CDEHKLMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRE tOۓypowerpc-utils-pythonsystemd-sysvcompatutf-8a71655fdfc3e2cccf79ea1800c3dc500329555e3ad1dff44633f277ebbe58747?@7zXZ !t/]"k%{^: hct7 Q7Yd5 l^º u:P#v-@C1/8@|NwjC=Wy=޲v*'\I*>~94^D,WL8; wRon:9g-U!\/"l"j=a׽6+\Ge599)=JX<ֶ_hҔG:䪘-vݝnDhݵ:_>ŘG8vug) |L C T۱4J季&Ʉ[Ա@9 >;'<GT۔[~ݲ#pMp@YL2vsҹ!u)gq4\f/fI +8g (չ\1о,3RUUtl 痎!nUd?tԞ8;Я45s(~de!V_:/rtGU\G(ĦQfZ9d6.Kxy^Ĥ/[uE;HL {~xW&x#޲Y%Ϻ9kIUG[K|#!G#47jtڷGVVLyV7‘1IhƦSK]=^w/$"daF~ؙ\:.M˄3I͜Vi^K u6T3#IݬtJ̩ELYݫªw0oz3p GV¢`dOrTtY'%oNVw. xb5f kѰ[HhOL9#2a7rqW֯]Mua5sg;E>|*w)Mϐh6OBI!N11r-s^U̴IkME8>"J#nvEi@׏PQK\Zo!˅ k8P( w|N~77Màg:qthZlaOT]hvuBhV ёĐ"NB6"M=]CR Фajj2)][[tYU P mYqyV#\^P#B躤E钘 cȓ7"h ujQȷs4hD:vAq 0ET'XKM,..Vsdt9%a%8E$-edZ3^.`ɏL""XAOP t5Wv. آپU዇cw0d|w_p{ MrjteV=vΠ8#s;e=vN=w)4)3oB&tPϑ a!"{S.v$k"`8b:m@ 7IlEOǑs-\{i'mH H>,2jn_j<9 G7KN-%vڗE06v=%1a9VY-LoDRWpt\L0yg aT: "ҭ>T;':k*_c+O.KG/@,q[j_ΧtHIe@54-3U*X͐8PoS$THs$b %F2aCGZ4 ={KZ%. [ҶGT1]q:%l>lSsK^u'\zrnD٦=Լ˰ϋjXoYYA<*vz:o{r XFLILY I2Zg῱}kL- #o8dzWl|NK XXk⦽I$O"aGk}~a% SH$Km v|b 62rN'W1m GVP;ܱ 0Jv=/K5K]*^ظ4yTś'P&DDi(FH@RcS?MN:3JzmXs'?5[;]MZ&+14fVD/VLoƬfWb>j¾lI@fxgG:=K)qPWʣ/A;w٬N1xP}LXu>fu\7' y/6,okLjK]%t3:)r)ZgXXQ=a +1JT 2=?VP:t›ve::1 =cmTuYz<Sܛ8OIBCOZ_\ Bh=*5C+ s@YW~jS+$JlD%3-/&` .Er&b! |dT} J"zBW/j=$a_dkE;29v*JcK?~d |Yf۩yNFS pf#s^ RJ^c~.h{ȏϾۻJZ{4N|9J<66LXOaȝf:[OߩPJ܃l }8|r괲G`G,Y[T%'*Am5'Фg1zO]'n?͏eI\J~Ws%*|cl/W#-!t _,mT $`$OFޫVχYLk"WD[+ҁPtcݘWqV"%s2qElmTQ{ $ RmTO镮A}!.keCj]x'yv e4T.q C6F4JoL!' a DD)7g5@ YkV_'h4$MK bL" bJt 1&n8RwlW^{9>|= pJn6pI括Yl Zk/2 X1[ɮI` cݝwtTz4ƾ1r綠LcFmV5M Ccoi9Ǘ&Ⰰym]91+N!5w-v۰0DoP =7="s4lIPڷOh8o.i AUett]mŝӞ2#r/a=_ L={sRZ;zZ]4*2^Y>0>D(Z7$9=*H<^_ںS&-TԾn6T("vz( ;2SR9(|S~g`+bZ{XC;3p$ի|F3.%a&n-F AF- }|I5-J*2ה T fj*JTOFX%^oe6 zm#x.a6"V!]OY AO+!t^toGYfz)PK귰ޗ ݓ{A r-Fj_a}k I*6!yh Z7T}n{o'W`>10mD^L}R91TѣMW)A^ EG12&CP>`=%P[jl:n΂V=TRYP":1$i-#ߋvlGD4N|I2L.ޥcysg ؉UQ%iR7on;&U)}8n6r]t.C,KeUD>'UvsD^4ݱ݀5vEчY6.'YqFE?F~\D`͗RFS u|c*@fʹXD^['}QQI1frld,M\Lt41򞇽ҏ{A6pAZҋzħn| OiB}W|ICJg dM˳ʶ*Jk]7,r>t5TJ(׹\z2BC. KdWa}xFupa)cIiaRDy4QFM7]#ŏv @€Zrk1J?_ә~_ĭw"`;BG44 ?b-1 =+;Q;?,Y|e t]*eS-f:ԟ^ېVixerTS:tCV|h(tw,d'̏O5hE`HftT {t&xU;((N9j=k 9 [{oF_w^SKXL|4Ÿ3${Խe'9bFR AV GƔLTTPY*l!F=dV.NO9~Aj3#+z4E5ҹ?DVWcS 1v IUO1Ev?%5%`FOY7dyE|,CS |V l-15U=a?p^hL L;zˑk4g;rh1#pq.WrlftfCΒ,gWu6H ӣdCA- ؽ>eI)=@z$r\H!%3&3 n;*u]HT(wKV"T]@V* ].E )5wP8ym@ڦ@tEF`K Z7N'^]-.?0rB6V"8EMP9ot}Z9 .A9)S4VGI-<#ɩa@[׬YZ":yPIHwQnV$&KN| s[q.a(c03Sf&V]$ꏅQƈ80'gjc럹PLkLX4 -_jm9Ay+Meqb?-,:!׼6kh.Y/<<80pw뉎3V1? vkɸ%Ʃ5+|mx&k kmjo0 xjЎH/g:Cz]t0H듧v޳Lɗo慫$؝eK⁰zCY9[,L^79y7AwY|kηD JSdj#>j 7%piy!O:]BT'0 k:F bwut&7礪V^S-ql(*XB+vOOXmT2 bK„i]Y@\zƒ?`X cpp4`;AY"۸6G3NbClX@9 聳SX>O`"qYDGHQ+"4v>MM g_q 孥:\r Lj~3L%;d=c4V5'=UQ-@^9D}(\J_g/HRq赦\&$C?6ky⨲oOKn)mwq -r1d>AS-"iוwg (u  ՀFkrGv&& s GK{olh^!([LL]1S$aܦ}J?Njbq& Lo}u`0_g NK)J䢣\\ 3Cr3#l6YLLfWo֛ 4ZGRƎTts+dJRVn7NQu53wuɋy!Xے`m;nysrMΒBEЂOM4s%XM$x͔u+xI)a `5R^IjXoք ;k'I=a^ZWA_ lFX<ŕsK$GɰfBeɅh@0 "2Gd N546pZU7&}LKlt3:r'{JqasLk n$/EVvNnv}~mM;19t=D|HFܲ sY!nt%0*(',U: yZnv NŸ=}}sC~w|t0k{5Vh.b$v5]M a YG~@nI˺Z t7SXԀbw2z+#rlVp:Q{~u@ŗ\&aKnSۍ2H\PN3=>,'qlv%Pd=pS ڻLa#BUΝmt-L`{74]&#>5=-x_?\v 9 c>!n孴ؒ? S%1ݔ_6dgvݍK kdQ1zjtȳgʽcڣi#uHJiou +2)9',/k=8_,X#6kտ͹ :_=&7tqT(v]H[t%O^΅o6nq'ig,f6Yjl#/ bӼ.@սHLlzޏAGY "B_tn:9#1!eTc"QS/; x+؆f'b$6oѼ+!\0MP< ^՛:{?X/v m?z2,N @*ƔS[[s#a3+z#gF>̨Lgqja9- ӱM8K/Щtl?O7G W{&5 KXRCXs{a)9**m Ÿ>J14.TU;Ml0_N[SiCH73 ϰɏ ȍYUUǜ;2Ò%]$Q=ml"_r>.\r@\EXb}Y}A~"@~~;J@Ge0F0ȷ;?=-w~=GD>t Ӫ2$42mAF-̀ *g?̳݉*AN,N-.Z-U:MCw݉YZL؈\V3^xeA/gJ?QHSXd~̅ƚs͌5TaW1ӳv F Ζl) iY_'iXR>xe_@bzT.Ouz'ρ J' ߻c1K0r3.߸H{*t LˇUNfQkSH~̼ znc}:bə.38BxV/ '; xM*rt)d+T.YW )δ 72ٚvy].ߔ\d4h (n(G ``KΖwd}]tW6qsJ"׉8 ʫO;rEƙJ**^z:Qg1k }*NxnZBQpMqz[ RYe3+?XҔ mHRI) xVpx ոbf&4}Lsplauk|Ȧ͝xrӱ qȢJ(ĥk1WPw !,P5yĝnhBTbRSAK͈sN{g㯃@*\~dLp e6>HQz<сa,+rr9KDԎyϕ)\sDYoǴ(G,o{=ɷ+C& 8/}h٥3ȱ4݃ĸaM@$tn؏nNڢ~9WKe(ܩ6_3b4%eid./6t@F版B0fntROyC+!,MCUO1R6)tqda<ΘݭX!~2И *NNGd_fMcl ih8w#i;y7f?oSk9ֱ;屌»x=8@}9GlQHThsqa8؛eLCE1ze4d@N#Sɨ:NxB$؞ȱ bު%OsCMN?DkWv?@@V,,=*ݥX>4΄Iɹ((@,s0A K>J 4+Y֙zdVlOڦҕ) $_Uy 'KV !u6i33V $PQbh_diDVm߬DS?']AZ 7.'/!/}k'|(^YSy͠@".^sےt'/DWorN״ _ؘ0.QF& O-6E#Ds補&6s1rȲgϊdp0Rv9ryX;TXa=1a䰱ZѯlzXac-j[-c8D_ { R+ B9:_ J>tNkݏu2ccN[yµ]\zSgY:!.T.:߻ T0*H j{tvBa$р1 NgJEear{CL8Q"^ZӚ܃+i'nF)QV*I7t|1;)5>9({L˰7G 1;IMy:­4M;1>DtD㗐`x(--H'989!&?lAePiuO JwNc7N⑟"J \M_$UfSfo@ϝspyOBO 4]'k t#8QUo@d*љ%jJL lsq!v|r弣7lpkxwU@4QZZg1 A+T \ˮ5L'e+[xS!?Qd"5{ T͑rR9تD-!)r <|L|IS@)MZ\i' Nא hQ.Am];#/mfzOg4(e^.lrϜV-QtIJ- "#֗Zv֎,-UЛ[qGF'N_XTƨaYب3"qIhoY[K,rI SEB@X o_O&b,A6c_ƎYPQn{SP֙>y=y kLl2Ýçomr"R& ZJSAJ{ٽߩFD"{SErzmAzovܠSؖF e+a!tUNp71xC;F%!$ɰJȇAJK{Ԗ!O, Y]TcL`%PO9}*,Ml7s{Y%0_ ˝8쨑*^ث夷<D`[Tl 5V~cH _* 9%u CG+($d;78paq nEDkYʹQo_1A ؁%{ۂ@!g,I8:_7Ǵ>9ĭ!m=I#:UUsPC_U*SNJ< ycKg|WJtx}ny4_H mnk0Ksr>_U`r`I}f0nCyn_Sk=2/ b} ԔNS!E$ UٶJ>oC ,14{%8}ŦQW /'\c*{ 4=;.FA 8~_^b,FsN\T2{]!k}\,]@c?%2a3ϐZe3Q\l8YzJ#Ih1d+rMKS}'CyX:zm&G1rr,G-&^&Blu*3pN._)bd26=Dc-B4k8Jid0cco] En(1|N,Z{R9Շ?b-bRŷW؟P$uLkoe2wA\Xp.'32q48ٷ;\Rك|`YNXl-F>Aֈ-Ր4 h*Ubm9` 8lP\lS w@oE# !^\Qh#SN+c@ *FHL"s8inkbL5$ f j6-?OEcM H4 ߘA9,P3p d6Zw(`%ů3?Z>%0?ffDlyTX.՛Lk{@_dͯ8-FPx ',TWװĈ9%]ZI,gc;ZDN5‹*OzU7s B= trC{.#!qhxs6f9{JXM*^Pź{ Bn{ 2ϣۗ螊:ds?Rc=h5`oVJ 7n ]Bc&zYxj2%^y'Tiːhl6Z`;B̋۬rl(Opnc>KqDˤ?&}r,ahĬyܕ'[ _ʮʡjM DC+@ߩ,Fj'.&2BtB)KnHQ"x)rOYI)dh%f}?,e^ΤEpDJjAd&.wL!E+5*tܖ%s B#^C/2?fR=:։ ileWZ;E<րޭ8 ^ rWQmB'tkZ)%0溄 9SV%hEB'#K8^8Vãɠrf:v SC){~5sYWZvɟ՝Td.1hIkD^fJ/ƥǧgEM0iJoÈK{FeIu,VBnR*K pa Kv&FvGTM) Uu/eHs*|{?`Xp`S>f *D+OBU~[ &);񸚔8-˜3!$`x>rPXO',oni;ґ4A]j/z&q^jjUOuF@bH$KXS*SJjr>ᇎj{MvYr3oswBJr'I*D hOpl Dn'%6pGiI;t'5{_,%1'4vn2*%55Tņ+:aýuE++pK `!V!!ӳ[ *zޑ@I< Ά@yI %5E>bˆفg?$$4aˊMwf埁HB!S(%<Eɒ* 4㥿װ9(50K- ]]dv G;D2*e4CӢKfq j<ǍI&6NHRu6Jv|Дqsj6P˹u,%bJ|X<_\AcS,]-i*g;h%,:s@7,(#pNOIh3&~kA7齺ULIg]5Z]>Ɓ \w Oic9tT^i7&y|@`͑oYP[k%\7 T?g~BFVz[7ARO-#3ks[Y$ЫfO͚!V5{sxg)m D^.rx X=dT!aR73ja1x'ĭΗ^93<4M$c 9R'ۅhRۉ̼ nh<'|Ke` \]wANY5|%*}rp}lEEDx ۳p_C0Q9<2+)"=U*\&mdu12 В٪/o݉A0LKq,sOktDώjLS˿ ϰM+GO((&f`p ~L1z]+^mF ?r Y:d|ʔ"]Ev q,>k{L}EhWtNݨ)zd 2Z\*.;&MW~)<*e<(*x,-@ ~O.)ں ܨd%hxY$!޴ȥ.<0!Fr閤n1{ցۛ5'u(locl9X nJazkpÙM[iQIρ2{{e.[ޠ.׫^-Z4Sbp/:IO /CWoMju`>*)<^jy,B4Q/ PF3y4ƚ@U)YƦIۉYK_(nͦfU'8%UGm"$_ZP, ʩG<(ID q3:X8b @d=hnײ9hD\l~0& ۙ# a:t^YGp|߈ZD0-L=q0ttFhG JM9c+5߶gvɻAto>KU`9Iˣ]O#I %M @!;}T^ Q_x561, RX2`CMy@oaӄJJ9ᕳaݥeX<Һs;/z rʔs DN*"rlO|p=mm%{}05,@V<.]ɕcŢ`W^ Lik-w1|-}Sۗ~V71K50chuja}".M)-'4|%e|[uXvf1*B%7_*Ŷl<ڤGhR!*GcJqTu}/$ſTSB#7fY8:)k/REq3^ߗh^%$:7T' S%4f+  'sp5 Rv將ΕY &R-j,jLnvQ\J$o|bM d97*5{r>Q_m~re31 Bw7 Ђ_Q|Z91H%C*'.uw\r8+2شuCB1G&iMX^v2Bq!BRa=&jrwrL(HZsIJ{Ah£=&-VMORʖw[.zL TZ(Yjnƪש&_$ hblv$#߿kMJ"τ# bdC+QfaFa.ZldWps*sb`Jϙܥ+Ť꿺# c iYb-"y= D܌P^e"h!a{Hj,V5U+x响Mt >%-FnΐX@bW2f"~ӡjN(cD,(GYH <+d -=I$Yl35Q׿{YR хs[SKO?T.SiX#Y:?ulP䧧FLUə!ߥQk70z:U"i,^ہ=+F[hym.[Ğᕳ qa}w%Ϟlc&O9#D8fjBnduj$Q6D8! 6'Cc?xGeUU֤yAL}w9]QV.mnוMa댽;R:Lۜ=G@KSw}L J[V c*PH:i7Fw@Yx:\}&7߫HTƧ'M n7LtY$AWL!bRi=3y8QmNPф 5ZSȘû,NJ=Q3P 3Ll:$4a*&9V;1Һ޲TUaTv=J`Koh9n)?r"%6ٴԍm)<ܠl ZS~n1K4G<pJržz ڍ~r RR7"S (>%pezz0 [lDc/;J'`v$1%J Рvf%sWZ^L 񺩢P赭/L$h1e𴶞Tt¤RrOT9v-V n2rC ;42Py0 ?>^f^ӵ]=wR"0eQو _(9k/!C ڷ?LUB̆5rT{xRCA%])*ʶ.vQ_{e,bLfC |.QGf*5hb&[3! ߖ蚕[Xi)y%q1eLu[Y#@sG!廡p^8ps\0sbsR$֊gL~ڣyzoUA_`,4~Ovmf TbF{SWvY_+Wד{Օp%0}yV7aiOO}Wk$U\z"U9`Wg7*VZ=}"F&wznLIv΀IEf'M<{%+}IЍo~P]:9O?hc啠3Us:x{?_B2pN /wX#vE2M n+k+q &Lx ( 3UjΞb L XS;[y"~)p\K|FU̮9Ў rݸu[+[ LDʗO6ԋA:`7;S U`E``@NߑEosNquxoU;S]E.taN¥w}Z_>Cokx*f%ߒxCv@8Q|PaE n`M8wY(ː T xZsΛ'*LzG,kd@=t~Wv6n,{]&rXC-aWb`itTKz6QMq'qs/g[:B)7-eh*̞ņs{3č| mdx*m0օf;tnh/?v޻! }å׸iQap.XebL#̀s)H~ CZLMօcSϥ38s[R!`(2$s6-;%f4_u39dczba·"Xv]`1sD_;,bbeInJaN2sq>e'7v˥uuG 'ztt odZsN#r`4K7DRUX(m@f\ϷEo!k5D~6ȇ%t[0˒kOggq2&訊*!)ZW kT~{d[\N j̳=/!zJ_М\b7}t&/ˤ1/5,# a3e )2j=q~ 1kmY_ypSw2T тr42*$QO<_8'xt6<<ښ TL#%yP)_8pF\s7e}j{z[?03tf<*"¹r!v\uyB(jEg$y߻%$'%Vҽ <1Gd +D} H"}IlheIFBA5yhy=IJѽzdR C6Kލ\9J?+()V<@=HK35Wsr$]@3j-$5NY0Kdɺ9~gRV5pBZEݤ!VUfm@w6?-RM==gXO) \F)ݣt+5SRw7PQD|uɩ-='Z.X; sl'rHB&U!P5=`=!^J /#Ee?p7N}, *"v_+kl Ɯ+kía]kyn\K<@q>41l'Yf-0XXp_jRtOc | NGb 뭉k6(=llmf)B6-C'D& '5|Nn=,"GsvDy}^|Hw^[¯N(v~~њem-j+,OGxZ+h2b/sIq ` .#zmm~y6r"\<{BB}R1/9єu;Ƃ Nw0JI+Q /-Z&6nz=7T<`l~fᴠGpyjR֌ Ĝ0!Wg}m>S" \ŻQ=6Ф&,aŝ>x'!;W6טcm[% q%CxNh5ɣd,[0zDEV.zG+UCn4:Y8T@uEAU@:pz]!ܙ8p +v$#Y+^kd"X/OCtjQbB uOSe՜ wE (ZKͯe[J0r}Y//}֛]@Jp>UtvVl>ڜלh?IpM@Z3þ(b7=?YIF3%!'ˁSlJ/\quI.N4d+CeOhz IV+h`Üb&_DG˽ ˩'\9HIsܛ(;ȅv Yxf6tVR#kcDN)Q]'/f w ˟|VBw9]!;W_g53ÕDŻ//3~*vG"ӟ)ρu~?}qUpVTIڎ991uܠq#ǥ/v=˖MT3 kbE{Gl EGki?=SIȍ,YH#YcR*coZvB*7!(1eH*+b ߧ*ObbsYTzWDp=cΩlb$:=Q={4I({piiGƁLaj,u^d FzI|duXWZ*ma/ǩF W8KFYie!7hZ[CSy{} {9pɞFА2]PJ b]sWOTB%l2 ;)V7Z~ԫm #d(I-zu/cً '6LP陸 3Y2F069 _(0;ԅ/ţ M7A3c$bDJAGF-}\M=idm$4R ̮HyxlE_?16vVٮd"@.Xٞ8 =6Uj1a<4' +524^}fZ)~)]!@Le3a:3fq_{8rGYI[O}WLެApq;@Qp `-l |$!Bkޚ[ T/E=O9NÌda֤i G*?!Js[ }Ӭ!ׅo!w*$dfXHQJMutj/g x$Ոaa|"Jb񶳻`ՂfT^a3n I,fj~o K_yF $Yؖ-չ4Kb<3߄VRSl(Q˚6 SҼ\dikɜjOm ];1{%\׊d@63ޜ3]@FYAvSv`S2Xi31AMt VLFe^R aP)A_Bou_pW4F+sTG5S@Xj9M`cVڝ} M "L]1,׼ 鬧܍z$3@63SNQB)Ft̺A[έ_ȉɞXfR~&}y-,yJ}x>1\H\yhJpW mbY&٣mB舅ueu^8 ʂǝ&AZϿwŞ2h5r P4 $ĪfwO)P7voi|PN([Sj]ٍ`cFoaV1qe[zs mw;^.t7!ca-w1I0":_  S;5[źa}`÷>Ȓ;!24Rq>jkf/wT+y5b}<6"Z\,,%H#q_r^O[dΊ'l?ksCHwӰ, IHKt  q]0DC6ݭId E", 䳢pƶ~Ԭ/N 9H- #]q T ?cPA]V^sW`/_}q1c7rwR]lc/רY =T`rɎS6jgA(k8)_Qu ^Yh4ۘV J9ґ t zT%pUfR>rws_8>cE1|żsAuhr 4_5 `3LO/,S4u JB⚋w3^TOa[B ĭp6Ѝ!;#< XQs^fEzPxPa.`yzIx;e!N/)Ɉ+Hp{}:$Gdz_{Pj~n'""a<80庬chnFCY:{+(Sb;+O1.Vc~$B[>:m#?)fQZ;yx F:zpzRw]oR'[g=ugio|$޽9s)qW xBmհE,Z>E{K+hFhP_}|ȻNpav;F8niL3OiO:̫cB\WUqU63s8!q($[8C6(@8eQ6)hbLAf[Ch+c*M ~N , XG\?)4ӓ u!<NvCŏd @OqjQ*$e)n-D +f8@FRQCx5l)oѼ6v6<«THE]Wx'!EWWڱEHL' 1ӒDi q9wB?Z3k\Ԁޭe`Yp]"*AnԷbg+{5r*oZvZΚ?9᫡6DUm?b\QVm[ڇ/f*8Em^CMLr, C@GЗ*m3%$iIXh5՗s/j,gCiZS"lV7R>vc_,\u!(#|E;ԤbͮbUGAa(M`\f$0Iy\hl&?2>q!\( ܨ>d?!9A*~3"J ƴZ,fsnG %ަ_pί]ӣܝŒޝ'Q"He^n$xG$ox>?0XL.~^ΓT3?/a}D!^6,HضfZՕC~,,3v"..n@CC[KE{riEmYA/x2LTjа؏?:x=b3>۸{ nH G} 8ŭ  Pv( n~ 7 8wE*Ej,@6TPGkk[N=O~È>ej\[2c80kF'}(Njbjn@xi'v$f$zS^<[ }u2 EoGZFFr|RWʮcdڝzOnBmTv}B+|cvv]Gt?/<"陃<$WT4AR-95jacQq U:u~X!֥%;D̄,j<;h{̡KVpY2h?;H X<\.+ eW^ YZmDtJl,]6;2cz K؂r !_'!8 ~ð(-5t6/[9rӅydd}| u,@>-#<:V b∧Rƫ}g!('OO #v1 m-[[i-8gR6 P귟1٘KߪĘu*Sׇ{l"NϏoI j:car~r4xU;P}L\Ӳ*TK4f}[g]jVJ uy\˂7{+[|#$(2.>vbl7NεٜI#uu5z1noZ?̶:{b$sq; f mL&aɴz7۷U(#&r9'R/_}L'tZq]g1پ#u v,2}+u-uhDW+r9y(2d}TQ% 㘑`o5*ᆒB1DBk!Qcܪ;1'B7wI%,%KP,cͣx'DLM$ByNPQe7N%3PQ8{q8t8Gkd-k cpVhSgcKsڿlf4}b18c3o#[]<_{h3v+meȴVX„i.0əogBOJ 'C$W1{+'J$x4a aZ]̰u/IɮwK[KR&ٌD@{R(gt n.bro$Bըbv:ޡ%*۫@ %;(lr8l~SO*#M]'qׂYK>e!;ip(N -252!Q7yϮ'IP ZdVBiTB7Cw%oSr*f^7m"cbHrak} ;1q/qB)!W儂V29#ι5WcG/蠯j*$QDB!Mp ۹anb`Wz:K+B>< -Lk_)ZBtl u9u H\ .`zYWz]@_ÓF27db+BQfRaƈB |@F5Izi$@x-"P3Z.:==C*7~u,I7iM$?,}mCScg< xJG_5^$he1Fl Xh6 ~w}^ڤ_yI,]jQG}\6Re|F{{ӑ-AWc_6_JFWk螿y|WUng} }p!GF_w(isVK@d5$H>P./- )BkIwlxfF i4QKp&5H]M|\B*fzk2>!gY۱$ \廖ߞƊ1O{P2(n}qe)߾İ°?<| Mes7o$=&Dy~ܵ͹a-bU&$={;;6l2tmuU0ON6g\Hn̐⭨H->g*/*QϹumhӢu?ewTԀ/|4f˼=W2Fu,ZjJ'[K3¤3FճZ!+3dVҜ%c:c ApvBupB cS,kWDqAh`]p$CkJ5ʮU H3 u<:(y>^H?8X<$Qgǥd(ء.6HgTdZUg1Jɒu(spW!k ڴhhX/|Tު' if醥6@O&X32.q8jUMxn\y{M\6] eWoWy˿X+B^ګ9U"Ge .`yƒз^l,?j ~_D/(%HAK:YqW n (})#1WB[~e]{JB6oB@!/("IW@=mHw>:q\AR<>mG@ nɹtBAR raK]1'AY欦˩]@ wtF"߼\bϛ%p;TmdS$Ue}\Qr$e~`im ҧ걞X1VԊr`%ܻJEʰIʌ9gءw9(AnɃg5Sb-׼@hC.U0e#Q212L~k FFG:*Qilu4FMj#{էd М,9)pX0xq ݷm<ւ~R ڬmorUfSre{4mh\^uFzW4.A֠," nqV,>0LczG$ٺҹۨg\xVwjy訷t*Q"*L{~ʨ R> ,7Pe~4ڛ:{o1+`ʹiם쵧*z&Ib*KYVݟiTEN'g}iI~u{N-4zAMJPQHt 9j#Єw@߃礌5t?xrg=DRg'9%P=Mjp`|'./,OQ;xcƟ]h@]?V{Hh$`n)ԟ9wa,|nŘ:e~-T"g~W\߽*S en}j2cpRFqyy*1 ɠNX֢ TmDoͥ5evv$韂؞k9} F>'!SD.A((=7Fu A﨓yO@Jq-$ޙ"^ޟ9ҵ5Ґj~ 6LJ!]uTîՈ{v' eJs/~} RFVPG[ H )n,qN^g.yQ` 0P)ݻboe5M;茎1ؽg:_ `N(˟"hZEQLDW[_Hb 0]g`TI{"L= p9%U[Am%p^r=x9~/îmouTW_#5E>/[W-yշ򄽠e ]uiyRц5,[=$7UEyAΧSXQ(i?ljhKKpb٩Oʳ׈Y8WL65& `,NhI@!7]':GU{qk>:KwYUYsSQ$hwFޫ!x)Md%CkC#h+&T={xRM, g-[cjy{;{"}#7jnfa<Œ"Kn_%DB_u<7Kz~+̀yIdnDܽgW#<`[8aLu FI:-,ډ^5(ZZcutP&B@;;>?v:+N  *Q,09q$SAnEIp=w z{;EqiosC̅or9/gsf A%w􎔯|]he~aEh쾠?kيFe)s:h-gJjxo3L/ɚ~MN+Ee+v|9j_D˻/Y^R Đ*#~t{…pqi *θ:μ5`JV|瑺CĚcMmʭvV۠f+eh@o~G05~/*4LZb;:.U?06yDV *Q2_?,Jm|׸'_;xqQ; \F@i#h8*2k_c#L aʹ1 O·H%"vյv BA&X%jLu(@rpl!CV.JX}8c1}a]sޏe $;GVO кK 6lwz}RaؽKEf@wgͧiO=ȳB4"{`Jr+WFL"qirCY0Kը&/g_o !O3j;̤U܇8+Lw >lBlOp**A2w/⣛ j`}^`A$Q"37 NGu۹#3cz(>h+{\ ;P-h~oPh`lcKc rOho%0mߧC(#,=~V,<=mαipdNFP©=¦K6SD$3f #=>. {?*ۥ?ԾEXHO}wWL ]31 ma$6`#r} GB.K@Ueo` nVR?O'\y2-xԬhE*:`u-A7j4gi BDR 4zxG:1V 7S\IwyhsJQNZg?]J%j6Tp]ZU nsovG&@5I~w@k Qp'P!45F*1y Pc' nVz;TF`q0kx)25@Z "%<OBeJY\h옫eV^ rJV Yݓ)Do`Y\FAmO׿: ?o8濏 )·.uhv,Ă̓"DG=b DuBL_2ʆ.)~q7z]Î# .*YC OOmru!ZW:CA-p Ɵz W} ֍" \aUYh.A:ERfpHz,;rbi}.kd.=]ji"!F-.%}Iޓ2bnj6KB YsiUᷫGh:c]* 9s֏/ nRO 5Y#IXc+9C)=+ ő xу|Vf{ex)3 #)н@6&GwH-2^E0οZAqLc=j8n0o?SEL g̀d!h=g(t>!t/2hn4Q쨖`5NY * &Si=]@k8N@l|(; zjBo*@V5+ @Y9G0g.qV3)OVw/@Ϧ]NW|?AqyyV4uݎlG4WN UtSY<]eR]Ć 2M|"=%!蒂8Hhx_bx(,pITлٔi*ѥ9c<=3h)šh_R8&cٳG~0 mӧ1+#VB~MrJ Ոh=W.Ը(WaVf6g9¿B`[N4N?FY+ HC,gxK5b? X Q VUiht)Ϲ$`%}Żȫ?й89g{U)O\lM?rFq>YEԲĹUEƚLG56vN5}O;Y ^F2f(z>x{H~e@'/`hJQ_:U?SC4&gD@< ?BZ6?pLrF\glm-aG@l,  Yfd@(i1T?е*bmٜ-_mHRBZܒ'441 gWy[ x.$œd.hBd!HSAMSŷitnDv (~}.BB2-Wf P_v ֘z֧i>)zT`GAnTdzXNDֽ&/'5D@G/@Gѫ?bPO۟>Η۩/lEL3Is:Q[C 7/'2, p5ȕغ'ʕSع`Ri?-Qap~&`{ XT84A:SASGHg-@|LwFG֌tƖ6`b 7кПCIǖ$Lmd} Pű2Q.)KM_7O 1= %0 ]37ס НE%:}7{ִl7 4ҘG)7ǒGu1UV0Y1O|:GܨN4)bɩd6=q8^jB Da2@P~L4o3`$T`6IMx@4e3`×8BN 0ݟO51#nM*p-/@vU.93nS]’yC5|bDʷ<$׀L1xN7#\r0Gb4MxJ0ϐ.J0UQZ FzE&s ~[>`1hִE?K }~r8͚͸YᄅMN#-iڂ ?^@3N#S~Ƭs*$rIM$0Ѫ6?V쭑tKw\xR鱀! #-NEͷ `.:ѠK+f t?Xbo>n|פɗ31J076ec0F GS[oآKWp `iCT=x%2J$p;XֱQ '?:~^p \s X$kpG,ń8FQ= *ޘ\g_vl>I[P:k -R ȎK{ jDxBt)'XR5ۍ-~o'xي߲?_08@(gqmEs :0FD$Ti((vIBcdzVDu;o;߃xHuZyѯ3"(YrR:{Mƈ,P8wBV2Nd@8lfhsw5 \Y %+0F[͊]/OvnCsGd˗loݼk|YWuBhŶvFТ9 (qgkowU xcZJ_ _d iώ0ew{Z}U*ym7^b!ѿ!GzqS =Qlʩ( Ӌ$>HIC8D XPL㱲9@hqFDD^jۙXd+Ƞֹ7Sg,$&g{-mR@X81oPCe ^xR).;Do="h54D*0#;R60|29cm6&kx^X'G/*V@rߪ6.Vr9 ,m94W} OhTCO~= bLng=M2g`q "$AciRC5XUD{(r:a_bFj*3E}Yݧz(jF2<ﶾTʭc,9UQԶcTԠb%Y<}{{qꩀ5xCXԝ`pecZjEi* -dݾgj׏Lnqz{"Yπpθ05MF{$+Ń8}I]8ޤ=WIj*_`hY:^\q?[ YJԕu#plOܸӌ#*Y(Y S!gYo5ڵytO#ƼC5A2,!@E@Gr}ߦa#_&r-qp¹ds;Hr%UT;/ߑڷ*/tBވfT4}3Pt? ?XvK;}@aQyWTfg{lRpg1?ٱUuK='ӽrm.:SU7lՏP|ݧ/iOCs+R=>#gw*1KnmJݳp6P"3;T95*lM>CIUOsR{5E$$ƅ nf|=U 7Ȣ(k77zpo]4XV8kjlfz 0>#[Z c|huA2퉕vS]*\ vE1gnPxiL, YFRhPLⴧǻqWG|EY+w[pD;0_"i< e}-li}_9Ƶz1sent_@}(hhsEPandz`n |J=,(˦C= S%VnZH$l9]lYgN:8Ihw|ou GVijofO[XAɕVnȞFVV43 .)3"7UiҨ̻B &M%9Q9W^-L @eF'(qy#xŃ7PP5[RV(g *Q"6|6 /o<o/}3 5}}X:n[̔d@yUkGi@n1} `[Ƽ # h &z޿$YW=3.[&t=w0w>mv((7=2c` o'E,$v@m@Y4s\bE ]yZs~ˌūy`u/opbR2%HeɎ)D`CӦG@u[?,Ni%2>8(M hdL7^[ 09Fkof;6)V@Eln ӈ/FH-{&ytDu6rG0=9_Wc^Pք*,D6MM>blQ$#UGVSp$iz o\~UfBgE3&BcDZ]3]k\NJ>+>uPFJX P36h0vzD:ĹPm2'>Z 85~`[ӱ k讨YrjLE %5eɥ-yƮ. ^}=Px(A8 蟌 dfkUgVVPI~FQ+ 7E~׌%ۦ5&uV؄x ㇨#&m)HWcP8Ys )h;ctX[ t|2CJrRo+ n7·<{6 C.@ f % O0[8'$p2;b`nߟ-N! PԶIx 7l[nlIw?ʒSwG ^{qm/!#G_5hmki{Qr՟w}i@u5qSMH> Ƴ_߿ۗ- RK}TkUmJ5zAK3c˘ G!ǿʣ7kn-u3"(WN5J9!6w=)6'T ~jD_1d6$'g\ @]mdG BQ+&'&p#1٨oF򺠘]Ak穸 yYwꧭq3]2j#3W8E_tj3=L@'g`ߝˆAr4N3u~fg>y$1% zc]'fZ1c!ߒfBoj~cK`}OMI*C:-Yݲ IɃ2g`vEvNUB2jQx\,azՖ.Jd}t'ͮ ;ZΧuM@E+C ?/ tE>([ԠL;g5@;Y4MHhQh=ϒW`LVK,2ǀ;FӪG07Z](g7"[}8bUG~]^s]$IO(~@ P4TmRzE^&OX" pgZgg{QǙW1g0῀682EJg(pi͘wKq{$]u+2Tq_TЖZT[#fI+DZgm*hHVj}0&\%JLkI+,M; 1u*N7>V[(86qʮGӏ}d0`h!-^f UT4GIUGU=06A kLyiU͈?؄3Akwx٪UfT`%`wҺ6[hy~fqWX-;|Uk+rwYO8ܦ]!H5|ƹ[6SoH0F2Ƽ_A.^?1+/<>5\]` RLkk-OߏusSD`8kM3Mp]̓}~5;hd+n.mk5@Pov靽64 @铧Y[= WBew SF] BNd 惔I]VG4.&FTYA QԔV ̈́d`VoJKqa{31 &rˢCK{Wk[Hm;"@y,L ~8G_^fP:R蝆!*W$ 4TYz_/1 } 4g2`h4Aql nz6JeLo6/yr3uO%d&H * s׉!CպED 妥R)nv8 &˖$P]}mlbڳ+Z 2U*Wݜi}|5Q) ˸Ez C'=Y\-4,AЪd9 bZnh~ԲذRZ~:L{%]_c;iZs {J39ss7Mǝl[Y4AmνnJr'ǡ٫_nR[Cʔg][0Uytl^0µu,r~7ObW<рoFo}ٖ/Dk ' h@OcU߇O+PzjMZX 驜,br ,捰Hn(K+e;Yi,:Ks%_i$e?kwSa+rԍ:PoW؀_Y),o"^TP[T#47$M-n`Zx`#R[Q1xk{_፬A,mj~2k?=WɘA!D݃Ua/D( fكp fH ,w5Y}U?}ܱg2Ȯ6qG PVIc眯dbKwk> ۝EY\Bޏuo`qNw<$xTVF̹1)'|+}2wQDMM9g"YxK6oAQ /f V>V!1ʄ/ z-cN}jEjPц$~qa)Gh nm;Euk.$$GVtӃv{k\` `Vha@La֐+$]zwZ~P >'LGXBV@8Abs@Lҳ).RSF/K7 jAoh|Lwl$J}ytS& ff~zMJ: 9u:d t1 .^G=P=I\EȻt25he3+{_Xow[H(buwi]9o_|BPd6UGlsAZU%!sB2Kq)|暉G>Cuu@<:iih]NNѦNI\EHVz*PA67[#]n)%)ͳߪ3l-]C]&#il($fsBF61eYRthf3a*PcJJ?T)>Ї_F0帚Q(=lX G$=v|-Ff}]bM\ռL M!_w|`W*0Q.eߝI`+K S] N2 D` xyq]J\6t䈠aFr3TcH`ro/_λ|S8k9ghm~w]F~,@1R^Kǟ78i69Gۑ(\cqcz|Yw B_pvG憍 yЇSWھAl?:jtkO*EtE`WQ-qqyQYW/6CCN}ICvМRUm-/~(-aOHqn򩋟ڭ}lH,/nZV8ZhqeLujΕ_j|. BuS !u(ބ a=!"av N\?!t/juO&jh7_)+4y،[C+IhhJLް&ks\ P1Woڿc`3ۧ93P*Y^ă,!irWZ /'E"N˯4WtW=!Mvgu9B,w6#6զ No Qa/+9I'Ÿyܖ"B\vAIU[B\I%y쫵Z)M২Twp"(4G|/z;AF .ޏV/+:6m(+@DG1?>), O9 R0&GU1U#v1θ@30ԥ#%k!{{-8ac4H:GÁRnݩk?g :vd3ofՎہ7G&5s{p*rf@MjxOuO~+q;g]GOzx_(a13wӗ~=VT;?\ѩLPcdR@ö8vV&&^V@&0Ḱ6SDZoAjmq= IX joDcDqxD{ *HDإ:30/#jY6JQn[mzOR"R7 eYG% ] +_тU=.ڟ}l6zNR{{9,&4?78iqx~,˹Ev<+ -Bt1i.HHݓk~ IF^<(26?M>x^SK*^(vdFD.u93> 7 ]N tN ?"6]tŗ}F[6L:U>M_/-c] JS籲 |X[qqC)w%{6\D5dޔAϰwS蔞(#R|3D?8rҩf p0E'gԼpyۯGP|5im:qv#'Y<=iп &#mBSz' =fQ}h"#.[ OM3WJU#w'v-&7Anν8*cw?+TVŜsC>@, A.3 f/L& i<O{4 ta?eǼ A7c 4 gG8Dn_ޗaVKl,U$l'I#,b۫߄Б::&8qlq`Ƀi*`==mS WY-L`G9i[U*xk]LHPS>I0n\ f{&<=8;ӗf79CPoш0KT:/{ =6ʁ?QbSP mDZ|X]13̦w_sU\7F>%||_CF[puo0.E֌Vh;ڮK:!|+s]K}(u**uJ8TޭiX(oE.EfdB/3]~'gOs^) {&yJ&^LՈS൙#ߥ?CxԂFג"³7k@bes٢رEs M$,/BwV MB lLY@f![z⫧Jio9`luw\"𲅫&Orq[jmd%lvis@ D 吘K(ȨUdRF8Xk^+h='B`_O {Oб}R0I 6m9`3r=~SP!/ߏg*QSzmwiQ{n7l%SkuƵm:wNDrPJ g{ w6oK;:'>#I1Aܦ$j1q~,X琔La(xg%,&?ALViV}n 4o)Vɰ\V[Ïơ0ɊE躬gʝ+jo}tT5Lhn3@5Z;7Għ f/C m[V{F [d: U4\Qo n$㫲I:/7hPq$tleί~[Pd`haLۮ{(TiIDA[_*0@P(.xW\O&6h| .j/SoG~7ggH8vѻ4a Յzc+ )X~8EFTP 0.R=ݯ&# P[EXpB$Y4tjw„dWF|gZN遐F+MK2aϽjy;Y5h1<E2`Y0Xcv!_6(V&&=\ *F2?ƦY qe\/GDe{ gy@A8daPE > .з}#nvHED%|d3FOb#&OeD[2}Ɓq\dm Ƽ׋"]&sZKjG6ÆX$!X]!1|9t%5F TPl$Z\$1\O/)-oJ!ιa&XR)>oEk.ZSm}EɈ4ԩK Rŀ8$*~Іh[j+;(h[h-%-HQk47 @@*"ϥFVɺ8X^Mm-]Iǘ_?ŸC @KN wYĘ~ ;۴3rg20g6=U|@(?v8~hDRw1d2gr$<1̶?i2(߯FmSs{6(@D_F]c-eRTv^O65iNӀ6vV [I<ƞp\6v9ѻ`+wg3*h%r9}XI`KYsys[̋C-h3Q=jc)Lq<ߟ0>VS]`"; ]gf:$ ʖ"o(O"TxwHBĢ>VHmס$.c+Kq]6 T<Gk&Ai߽_(}4sX-ln᡺d? fzgzFZV%Z+%oIVhfbN8 &NH>KßSf ݙpO;VkeE cWEk uػQso,Zy^`}NvWN[bYhj*ewrbFv=k &:۵N"mmt8?}\'LܔIB8?^՟j9IqtIث$]W]8s##c=B)tYشޢ61Z&>zj j֜4K!{*7UفdK6. r,gY%)ma7~;*8iaПY h&S~YjՂI}m"`0V+Z/Ƈ?v>:nY!'TWd%Nf2.8>шXuY=auK|K$ܟXDc(c ui7V|AoS>7!Vϭ>_:\Ӵ&O`EMއXV},]kEJa_mx9(r 03`ZD]CSDb^d;)fH1(eedٰ<>U3KD2|{>7b܌}9t̀p[7בmļ5OGzd(%]YENs#g{1A1^|RĀhW6n>r0n5`!r/&x[Ӕ}aFON|iF1XWˢ[AQߺ7[EqL|+ 3G3{I?iQuW(YzW@/Z-n֝shZG@^f F#^46'/)gxidp@afXxFL8D/0)AӟO !RԙL#xA۪V"a[ è h<4qDp1O"cx#ڱGfk܈`,3n6ъOcs I[/.2* bx o NXC@'Q0%qEzL҉QjL镵Uz36JB&ql?w1YM>⦅ưN{tQq*H1P3dD #| ʭ,"4C)]]DHNm.ҟ:;ݣǚOeSO:+1󇁙zD~N TOd lXJQ ٨cQ h}~}pFO8 &f}eQoR}w5qkj1e{*Ș7+}{>hXZCt[$UϋfgW%1H[E L>u"vp@Ɓ eF}l{`44ѕͯwkY$e$(O+ DREn"5Œ>8ضNO^FV=}2}6DA`Z4ӟ @~ R dGIݶfNU5[:sI@vu=t:CF"ȡ- `wsD pհEÎd!u-OΆԹ tǎq4ғv&l$Y@ãK!.Ξ @ESY]tzGpTx޼N_zKH#t 4nr j\P|Ӧ9Y[]m<٧vx~!^e98~zr7/=*8%̗ޣk#Dӹp3ojDgW6͵Y^{Q#/7O6Q??j!W?a{+CrǎU|rlR`فt8ʯc׻J,NAhY,`6Z҄?>cyrf4]lp. oF (B7J-ql*m8oH.e4A_ba;mQyozPPCܖA M{ ډN_q.zkgo/B j5-䥫R_Lխ᷺!Ls!@%Rɓ~=yn#8vP[PAU3(f’q\H=8ס!~+zoRc[z?>ḵ%9OWrL EM0Cj  jC첔h >`Dg0 hd؎x[~,9?L%*c>@Ho)#jo{KV"31*꦳x݄) JZQ0-UǐqyE oҺpټKAW1 ڗ)u?/4"9pN1 )jRRdp)䡕r"? &*LfxL_W(v+e ]q(oѥȆ6I/Cp@O(zOkvYPX.Ns'o]v" mjT.bUDouYx漁+~Ղ{iH&[3D<>6 >Ie.o''fUZ@ 1Cv%߉'ƛglv{,ia%a_!)e&^0uO:gg SP'!\6\nZ ?p"163L@0OM ƙ0ps uu-Tg}D{x3"x5o8($ƒbxp$*Jȵ.!?IĐW ̅jt,F5LX95tGn2WN:B0m==ͪfQYr9ek3{(uf Rrofѳ$<h~(!s+E;:ӝnpZ:!•(=,wV GD4['("t.);((馭jips9n.<\ݜ]YؒN]B jY\!6h7 L^\jه.6ڋit]:4lG +>d5涆e7&EX/BE-!]%A*-iDXdXʆYɵ[mE <*?VoT*Ϲ}VF|b 1@ZD,90F !6 [ҠxSNb`E*Xas(S!,ٜ22N&*6%`8&lWe:#VF h3aЋub%vݳ%vhz^uқC]RD~ԣ/]0sFUtI74\wRn %-Ei,<6JnzkdJj}{S@b!8'yHXG)^%H@ù߰f!| XC,<;|B|X=W /q۸& O{%>+"ɾ'Cq! ßcoUED.Uw[4WpRjKxͣ qu9^}h-d)o摔|x,V.A ?c Um룕y*6c#h@#T~ ξI++{D$C\m" s䷄HEJ),凥YqvyLM.w?l3஬w#/JE:z=TDd~9AtF٪/_[Y.˦S/~tzCJK;}Kc0}PJmڡ٦[q5<'Ǚꞩ# 2PP짠⍐ّN9[ \ϣOh+dW 6M:7E=}-ji`,rQ @4{mz =Vuّ &dt@AV,Wީy#}GBZWE,!DNS9֠x"Ӕ;औԮt(_o]Q::ڜ9\? #$s:y4j!CZSsOdޫQ-B$U  `Y;(H;H#C 3=4nBov!$QRB'GILၡƊ"Xef!i'Īl6E;iN;Gc1;:xV?P0PER#e(&`7HII)Cc:RL](dS>̴1GڍoCX[3eS8W l;a_@+8b`?AN~:f*:ǐ6Y,W\6;st̗pC%WacVj Ǚsٯ,xvU f# 2׊:bQUXKQTƥ*^z8ȬUb2&OapإZX2?62,ib[T8ءif&e6 Jv‹g&1h'MNaM(}`o;̗4@G@lv<:e*=U d}Pɀwr{r|Ocɿ@w}j[N:ӡ80SyWU^/0h~4=$"sQgq!luC~] N-_!&SZ{m!-( wܰ`3{-o;tZaC2[_ׄH?Fd+u>.RԊz"KIƜȻ.j+FUPZ$lf]=#~y(;4{t,7앍/2* D[({7 xY; D` ԎЌOhi2n4)qeTky.<{1f#a#h #O{g5Tzp AmXE!FY֤,Ⱥ?,l$6A37~RҒis_t4՜ܿƸk +3g0PG'&R{戹R{}c2?zC+^`VH3\ĀoQsoF|kƝ:ЩΪlxDw̛eK). 1>f%޳>4..{p}E@9rMb5YY^fh;|exlvj&8nRJ=ZO ;Ƽ['m ``Mu+p8ɚkE۹hQ7qhB+~Pkq:\K x_+!j?JOdR7[5}B|ޭ.ԉbXud@Ca,[~f7ZnhgA"=hI7};7E4xٛ7zѤ=IuiƞJJzu$>= ڵadԷ.Q{/ #`:!{jWCI:Tאl/EW)jWF5wB%6'(LR׊]5مm5u7A}7{ UGϴ0(y CQJۉW0s&IX<ƍ9SfLf5s٧O09)klNݥ6iYr3?E}WX!,~.n )B@ԼyֺZ"\y/1AB٢-*D;#MK'_fRV栿@}TT~;[eǯ-)I:MyK[-}s K*<'&맬CjZJ+|rH^a6UyAوLKOh8Um- ՘s*5hnrI,"gg+w yp77 ֛ y?  * qQ&& 2==Jč"IЫBO}F#ѣ?w>tj-:U?.F3baN54|~ _6B5$@MeS } ]bqXdoVީq`jo {'ŵя1a BՎH/\oDᣥ 8KɉP:>.PS ㈢n~龹3 YN,\|q&YiЄx${(HJn">큩k[^}5<꟩I/2KVIQЈ\C@J]% .͡QI^OL2NcD93P]7qs9|jNTќ*cLvN{g3E@j)۪>| 6w畗PO gfu#(Ϗ@KGd)tզnIڮ 9ZJE]DEa"@%q%8wMFKaJJ .[ʍg5~V}$u8n3(j1 i+ mk: ؐm)>C #q>Yr 'ؘ(Bx16"Ͼ={UnKa~B"fF^Y~e[jWJbok{h',,Sc M*9p%5h^reMuw\$爘^+/?@= asޟ>w[=_=ԫMz9y <࿈PNqߠی\B} j2GpB12l1y-$/sHaZ`qɎ~juPMԹl !j\J_1at+@1tr*k@Ju!+:@ZPspIw5H]1KW[EjtGVvw'M1Nel7O\p3 q#24TJ!M21p?a Ϩ&3`BDkA!(t9%HzDP!o/og4Y8xlFhhl+mD;HSMhD~2 n c#14&$^聺PU$83U*fR2~5'No ˆS{RvT'C) e5Iu@hij^ߓaN9Q+|f[J.mEb4$hdي-qYnyIz74$PďRE:j21;fNO@Hw:- X}&x7SLH%i!9` #H (| 3SB2!̙~_TŮʄ_* . ;ńeNdj8Xk -+ r-pD J&=uiҔS '{۬!,ʡ4N ^ˁ\Gr`Oͥ}|GlxDPFk6ҤDv"T&=γI1 /~K#טYv^#Jb2' rj/3SV˲VI:  _oԮR uk8*ނƘ5fifs}JY&nʧGDGٷ)*c^z09 Aa@Q?R]CgEl?AU6듗tG foZ4 SL7ic8V&0wϜi}r"'P?NX0MgQgg=h˜Y*YLsa_m򭬨1?zZ)L7p&yhHӋOh.sh .J^wN93ŎuWc_d \;2TٹbԘ` A~8eu6*+ `hmVMwpzMUL,m`  xi7^&Nj-u +A #"]3tBhӛҮ$ex{,, I6mNQ9Uؿ@6p@DLРʽ~_{>\GVJ}1O!ţ*sp.Qz13g.)C:#ʓ}`fry;p,\3}~}\n@ ]ŞC5~Oqg,؊*D>)CP9_\3N"jmCX,PN}UJ,Gl\gҢJI9>1)uZ2/#8r0|bvb5s^)10dŔ~[>'GA$͠`,GW#_际8mHj|m|S@RN( 蒱@V*?+09 XJ$9PլpZlصrsĽlźF'60 1cZ%OKO|.uv9إObD5Cݶ堷.XPT:}nY|j#Zw$P#y >Qv̐z8'FVΗ2/ Kڲ0Mą%Ӻ[OG²S& r]C}-J17{˰4N `; yθ9jbZv\y&pd6zd0ҕVUf +2l7ѶY,!UYWeF;0\/L$c. lg\i^;iGb<,4w JmN~ 2#*a&ŞXQ}c4yy?綳x:Bqi%o^(AsmE= /6ڳCFMnl<v"-(u% RL!+cjmկvMkBP YBbLΙ/"!uG 1\S`O|S\-W0!y"A/;Tgj*ӟ!?$: 1V%y0iՌ Ƣn,<],=1zQdmADFqYBFHy=hPZ!8{a6vPp@EdsG9St!͘NWh#6imsYL#մeYr.ZW|) N`2kT|'B=dHSp%6G&tPzEhc[ZWd+ k+cDk~lIтQ#Eqq\i~ Bsy)I.̊Q H89&9 F,m>9 lH˒#y/CFa; nTL\D|CuC#"ԷyG l]3t¦5U]j8%Wssq:7&媩L!IN'#7Ⱦ\D=ȁF_S!?;0qnRUݩb+Bq5HBHGƯQN n eA$E)pWssJ`;vhXi?ME<[U0'`BUud6&y6+“[khw&I#>i$Ƥk%H\IΡ&Y\zLXʎVJ03 @[ vNCEnS  /OkSY݇[Nu3 o8X={{[\Њ塍F9&EJE:-Gar^lwY;zpnh5Dk٣1^CXm8NtOvL|y3*Ό\zR R;d21竷8c6QXK)HP} ;w+Pp+\g#"Q@%ueڙp7]TB54 rs#8)Q#kd_`qԵNbh 5@&6M0(D"u)`@e*TUصPDAl:.;sUwUi+&wX;W(Z@g2r~Nt~lN8QܯwK}5=~OhЛavE_"PZZ_q9`k8+o{՞M:%T:=b79@-Vv@hcd}Q}l47O`&UjAS"b]&k6Ƴ0!Chsn4'U@dvKU>%OwҜ+Ј±B'2i7z09'Um/O ~g(ڐ43MG/9T!pAގ;_- bv<4Qm5需iZ ͍"2ҐAgn Vؾ6Nj?BbT8w$T[2)uѨޓ(L÷,qX=[| NKEDNЦDl?3? =6;m-ON}W}vb喧{{K'-Ҷ}t$;XFWGvO6cT2Fxr϶ù (ɲ4#>pIîE>JƱIU{L*lڪ/ZqWhƔA\Ģ6+>-031辑Ӌط\uј4ڷqOc %W3y_\7AhkI~ϧ|RPx?We$ه,V6Ƨ*z~4lXv,IO ?zKY.ⳤ~obkGr s)~l_V*L+b&^c5 rx͞wI_!-iҤLT],hI,6VέQ" nۥՔRz;z$pM˶ȚHF j>˯rjI/WS@mz{=dt@o *VKV2"@Y+>6v$|S_O>bM+TOO  c7Uo<lUNsPoI^%"{(y˝҉&LeTx 2f4-!n$\5SwFԡOu&NX("4g/j%gEG}RReRϑ<k 1_@Ֆ2/+Wz'aqt~ldHlNS:+lVAsb&Ii~8"{[/q2L!qt^~UٌE g@`!#hea0J jwrFuBFjx|z {53;RQ jsԆ(d3n+ VnQیMIȚٔ|ߚ-|Ԉ<69}lGOZzCP r|y?J̨ 4R0hotzZ_~ /gs-:kY`wu1PcfE&7LCC=+$0n̍\ZbRI?ʾ2?a s'/H (jE{ 5F=]Skb5: 0J{:֣^gKG_̬_(`C/h~.߱,]ETb¨rC!E6~Gox66or^mb6oMϝ{W#ٳSP {GKI2iPP[MhL 6IRN׸; KAxf޿0iv[x_I_4Vyb&BʧÐ6/+ATgD.i3ijQ6_ 1E6TpabkrRE8Rw'yu@J|+q|WM'؆ۺ"4~m([~7å:&TB%k89vmJq:WĞqj6=+ jv $$w*i Gb[ {Mux\x%Ỳi- f($m(>Cl!_6[fuSk )Ch-M#LdmeCcߍ hW;s]ז(w£yY@E"AorܯlFr+12U%%v @pj8.*nӆA>7ݪڙkc+d^3N.͈)*z'`XK͔\ pb*kIOMbI6;IvsUmb zҩ)?0i>%Z$ZO*;^;"%F fV[cPRU)ac.ިD3^R5ώAf>_nTT gsO }JaEϰo{veDFS:ƿL"5qS7듺[$=-Ą%ETSgDmj}})´>&H2ldB"}uȸnv?4, S~>STGZ!tx>x?|_Dd2wN%- Zֱ\ŠP| {ø~֦2֢vGٶ-ݳmL^tg%[ \N|vǨ?$T_ƿǎ>:'[+2cWcꨊ;3&\`MI,IpMtAG!#̄y OQ-oU\ȠԠUhCP"D2;0RE\X G%x4MEp0zE 5puFxRÍg 9@3:^OOXR{$|CMOH MM+ےg Ub&DN+׿y;UO!Vb ]g~S(J f`F!%q5o1v|0~iO0 V*B}9 GNf6.eLe O0.@}z֬C~|<\/MG<8ȠE "]pFCCn.4N&l_2qula|+:5MuY,x{,(nۚbP<ֺY֎Ы~iei-'qP(~dBem.(54@}'Nmަ {c7~}#`#pб?v3Nֵ[܉L_EK|Ӳ1Oor7[6CL˷C^WLS 4FN N5}[2O=LG;W0c̆? 1&藒;;7%A0)<^$7=hfWl}}fYvP RxY01֙FeA g% %]\-{ ؊J4)6U/ؗaQk[q.\\  LΗrIӑ+̿6 7(kʕv\ZUYE6N ?/S ~xDCwd8OOܫq aהUV]˚iX֠Xjd,eA +&2ST\-njZ%ѝPGބ~yvDnEO(0P4TM̤ eV9x]BtOZnǥ>ѩRB 2]IZ]rx=r'4y@?ubT:2ӟg,bYo--.3(}85) d  .B1ʁ{}ːȦ#'"-Fù$`է*+ϑLhҿ_(PX> ʕj[-Z24:qEcNf.҃'΢UGMLP^qh`G‡š1z&jUѻ(#Tb!ClST6GChPM .EZWw[~?kwn`fJ dN;uKhzxPGU3kh01S*iP2Gɷӏ"Pȿջ{#nl܀L $B SJggLhòݷw,ZjlvJ_1d .NiT*9g_)Q̫!bj0Z\y H/f9TR~Yk6kYeo W]E/ p[y-}4+ҐF+A1邚Kj張گ7J yސ?,Ӄ䆀OŜ 1Q?.'oY W(>#>|1XM*}`Pi<,7xd)*/P l &|U.N9J4oo="m椰ȑoϼsD٪ _؛O)l'DmikTbp 1ĒxY:##/cGnMOś*HrAkMC)OPgOZ1dm^Y#m=ȫFӈV0!~\7SY$WgoZד ke! 4,9oV|e t7t'"QAl&ٖj/cX֦y6)z53@VFçL䒑C 5&Ֆpwka[RZeam2N-)l_"a)yc0֋\~fPfuske&Ɯō`֜αm 0I -z'{H>H|=%QbߒUg)oZF-ux's_W[MG]%Gݱu ƧCsv) &9jIӁ (_m7fd{wc'u eC "PTw}Me>ͬL+?Mc%[8?CF›_H0CmI[| s|*ݣ!/W*S9|ˆ?k3J)?^PvE݊y7$:h֐yr]Sxq)x a<|ʹBڷy=ɑ'tЃ: yĺwDεpW  +g:NR&2\Xg$z-yRJ=ݚ ]^.iIDGK 7 ]?H QÎ$˝y@I_U+ttmJʲCַ 9h}*&O/$Cp5'N+I#?fr9> nhmS1= PVM&ax%L+Z:ᾌS -#oe2h2IL_0#.5_4#J#4BZ -]MFJzV&P#-=R7B`~-HE@ra>y>) =z`? ;x X v]PH3Mi/_q{nRҜ#Ve/F>hHȖEezqcA%bGz`KեHր=8Wѣ2pCg=kSGT]UX>ߥy!*vyvˣG03F=5/2+jVvG sD&Q V|R.i0#0 J4V-Sf4j--뺲cpuIe9i}QJA[kYy}.fM86 *AI̐O:nIR\iIŢL z0tBF Y686 {w49FSLc0"x!I^ߔr)0sT6L$9 +0 '̎nQ:ks t6yZ~{g&8)c ;qVC yC]d p8 hܐ=98[p:e7vڧQN٭`>7FݞJ0b3r7*s%9GO_@BrkO|}ᖀP#ZH<suA@}Vߌ˓HUatY>7=\%XM:Av% t\ĜpͺQz?ۉ!*Ge)jc @*Y`z-MXF@D0{4__ [I.t"b3+WxVz_37 qk-66ܴJi[kVs._)~i9_Ƣ*Xo xgwj/PItHi~x؅;DȖJhE3ʝpu7  qe j LUd s^` B#poEueǠ|w@b*5%Iՠ=(Gvl_I W' @5\ϐ|k-Oeb: 5v'Hۃ~|5/AFo:)N) \Jkb,{R#˼㴜1 [zp*_CeWk]gS!1ZV(4-cjxYTip5'mby=eG(,-eŒ9 N. >Z ugrUٸuZkG.E^j-X`i*7Gk$|C yy;DB)Hy<մF3,5pZ}\uotrdÇj 8 O@֡>meTRkBm#T.Rl3{o/̽ hX\$vť [mQ>$v'bm^Dvl:W'V)L[f+OT=l+.,2Sl!M6&7q.  ꠐ5-ax5Zn`7@e^x4"ᆳ)AboCrߨ!2@|mH'gLĢ(*nǧtQs*lC&23lLǿ6u:Qʐ$iPz@P )NVTTknwɀl.h;>DͫU=r' _rU,ٕD)+YP5hRk+}h}4c9NԀ[2T.蒂*%nX}?Dsnd>(>Q}4N})yaj@GO|%r>+R]CKq3x3ohl[=\xӐY{0\B'5椒>&/p)%8jG"8JR>x0T) c `nIdՉHM⼾A+*&aD1 ‰W I׳:ՆO,_]8:L5Ξ%'RĂqTQކ&iU<Ev:F%@3~*'%+[YL>Xn8Io ^yI2.@Za cc yT v W2wXYnrW0wmM,Hɱ&F75^K>?Sӳu<vTWTS+tt{1=kSհ:qDĉ$*9DL>qE7/2^ (tR"y(3Q\*܋ys]h -SaKy~hR_54L֫^0~Pr;9:RA0n|bi>\c%L)֯WDKi_L֔yGj&G08d9aAH?X'jB'r,El~W&<۴]=6/e%bJ;0E MRjWn>v62o?,nȶf&K-s#)&X\v-PĴP%?H)vӹ3/nl [B8f}2状$cܤΗ~M`0Ȫ]pk54Ok&ztw{]dž~.(J>WXBXKA"X -saKX5br W,o_p1@č 8ݏmJq120#߄. ^0'?aytoޟB> n1e,{Y\Sڬp-Ol{˜'yE.4}Asv:Drki KNkJI!M(295vG);"]f꡿K=F״M~#]`cc&0{?;Ђ+~Ʃ0_qc* Pޤg'GhvʲI2[bj+( za\3]n~u_=ЍqRP2YZ5yvY МclۘIcG&݅ o:GO5ʏ=L[I\}[ n3ve^SW9yR|֮xcC1B-bN=uY5Vyl#tBj0rw[o)7}m$+*I~Lhhj 9ġq&Epr||eS~$m1NĜs tJ X%* &5I]I8I>"/A,!}g^+<|fkW' o\f-xZ R6 : 3U'Up3yKkvawU%qo@Ri3cB'"s=+wV-Ab3a KHn4XyHupiWO%@NC/*g 7'GfѭfK )K T6rDlVB9vϜi!k D^-U]8.7 ȸݕ<\"t07fߚ=5 /Wfqs(s%PFo 5qo^x !)~=ųL`]H?.砿۟#RDZ@9zQZN0;}R!OR7~n.߃%$5S+<ۖi Ѥѳ[DNـu .{(p7)֚g䈖. ?N %t8h) 2\P$ oSgQC}n~#.^1Li2($ӂ?}}go&~VLyEG }ZDż2ȼ9ۜ\b *S[0#fb٨Lc"M^!&TzҠrUC{đpr"ɭn{uAHQ1 ;Vf 8JjU,H5#K3Eb¬/ʪKQ{ntTUeHBF)|'ma'+g5Q4df+K̮L|QsON [.2ڱ1fޚʀw8 bwa4v<<;GQ{!(M wՈV,˶L8ޘOY1!n  {;#0f7E b{k Sfϼ$%Q}B)!O3OhHb1V]_S\d! 9h!uV;mz6s\T`2aospx]EP`T T9N i%e4dmU]NJIHP?-ܔ7'BK}l![8,Y<tOZe,LMǗٶwV;YO[ZCS&|ѨZTRsҨALѰo7"0(ژP0\Y@!HƺLhv3vH`c4ļz ֋c~T'hEOi u,vqiLS4Ú篞~)e hIK 8}x'|u#a0RiG&8.Pii,>&c;,_ 廬,ES A(oSX7/P WmAQћ@YV 31-W_3i.=nQ !z=*28GH$ :U#eh\O3ƞiz8/yg7 0 N?-]RAӳϳMoѦrNM_ꭺ}S(aI3\eSvRötF"z@1jU(iT4E4s@10NAJGE|<.o>8 xj.㹇{^e#3|.vK !9{c=H xO8*̰n2*v_uG|#تɍ<`)'J&3+vb+&rΪt~w㙅yizNUmϐPcRQS\<ؙZfwN`(VF4,ͷb*4@c )'%[iF?h &!YO`= dONPCtO >zhIÞ&GXFeȔuҖ*VQ"p22@}B"Q JW!>ep66I ?ug ~Q[]gjebR~Bo9{7{E'kwmM1Mdಇ89n{XfQȾt|>l0v# ]77r_ P}c҄㳅'P`Ka˾y̸h !r7mZ  Y4$GG;Ƒ:s´T >kNEX8m/o_\Vd1 ?9?wR`ReZQ\~aXqf@Po V pYQ_7ah.Ti$N2մB: q1w *@Z8u]lg9.hզ"RXwBMYd;Zou1!H45CHX]4,BW58Uq:yPYv(úw3])@|չj?T%2_(L-%ofćITWh .W8 UsHVcz_c#޽4~}zc}Uo Y4)>?X;(׮8Wf@W,1|ƽ/g(B@%!?ж u3)2ԦWIĎ"P7A YS~?ziV%4 I'2-:' 0.rCjq%ͻvTsg~fZot73aRL9)U#.:oxUіQp#HϵOcB&,Z{1N+%;'1?cU.C"N 1UAL(j(ڃC z=Z!VL|reWon-'>ϻh|@:tV#`U!i]E[ny9ê޽1LoM,/^_dQvF Z|cK(/?E+*6{F`Jp0#cno$W5M+tPb,(*{D+',cG3HY+^m,tlY=SE)QA}2`u9tVgDM🹍ć5^Rio!e'g^"nS"k!p8.Afsߐ$}겳~9rvf)NrDۙ44fMMb,f;DRb; a̼=$][F$W5cOաt)Ia M!PQ?ޥ5-nGA70Wyzq^C6A/{'B1] 8ԭk݁O!XE{GMO ^t-SmQ~mtN&/>_$f??Ғ٢<V6H%2~qϰ:61hm2\dQVuwȆoC-[VS..dZ&,ĈH'mq/ 'j!1]2ĹRZ \bX*cJ~e2Jф!YxyM.{?K ;SKĻQtDc UjG1ktSդPCB,2:5wy9ctֽ5Ƨ !.wɤ>f #i?u8o#!P8NzB= -vw>? 2J;l~8\m]kq}.[VY!G]Q*Rwqn\y2\ ,X9`Op?lz>F Sh>Cl]:nyn㶉|zD6 }  K$=txT ʺ`?8;TfFix9D}+m4"J0Ṁ=1J8.y /z=)H)\nw||^^S*BƐ/Qw-/łWUH֟S#lݾ'_uuc* AdE')}0:밼vcgnjYa>X!Q pY@7D1&4Y 蚯`].G)z{_9GYHAR?:*4Nd0.+ZwAK| 8[uY^J^)(譱݆Ћ)Bvި 8zzg@:ACGX%O##&PNv$+}ަFNMf1v$:>RVGhc|syOj8f˫5Pn-DZ($c3ˇcWw־؁[/t=.HP1lK #l]@u5S '(#DCcr&ϡ~+v˛,&Q_D$܋W?p:XBQLph anIa>/v!~1#CC5dG؄r[K޲l+"12[lyzw^󿢈$ ^sE)n=!)MшigSJ& 4OB'o@aLQ(-$\ 238LWRP oV%3y'dtfs1[t$H6D b"#*G qqTH jaO7u^KlwFI.SeG^l![b |H*J_%{;-1aѦuܿb Dtר+<%xaTR"P2\֨Fz̍Wç< T>ZRavW}!EePӷ>RUzsַ/0FL({me%:)A2t",{`ibă߫+0!z g{͵(E]%:)>ل"yw&p/- },`p1*KNypR7)eIS]^k_P` cU6: y*2)=?UV"(Lz Sׯ`xϨH _ufؑG/\ӗظ} ҫ7.Μ>|~ B}͗~8F" 2U”70L%P7Yj06yp2`?_pg-IH%t;}L9R$(O2HO.NU .YN=wjq`]syY}4 !7FzEA1ijdעSѰs߉-v[O6|"ު9Zl"NhqH덾/kM x;qnRlfBfka:_L]Șh`\V rh-ۧoۈ8zI YNxチ/f;Ehٴ୼}StrH'ʌȩVͰx$iu9y7wY>6Xvrh:~_ Cݿu &my{LToZgV b.~.ZqEe;{A'}34|z' ؐt,Sx3Ytа?؈=d3^ё_d˱qGTl29%M_w} 4Z-kagNBd=5iAb ? P>sbMEe‰|>"#;pkR i/"<5wQNN]+0//Kfem"iy|-3["GRP=1tsD!mkX[Bk }O#e2B ݅J^>"嶮ҶŇIVac [%W`ܦB3ngˡGagFS_piFRPC"Ql5+eJW aHUZ)=1f#RɆaB~o=S"t eltȒ \~^SW pB{k(loq R:4PznxKVʅG|}<^7aFiaYgnE8OxSjǬg$. .Gs&.yTD XQ-YW-TCO;2?V0ǣ&kI urKj;qMoцrj{C!")|?E~Y#?8D%0A1hiaLbeBƐ8זU)JM+htZxP>E9 Z\Pܡtl0QY^<1P,z;% f=n (f({˜d7ȉMaĻPsVSPv1,>#eke?~<`GB&ӫfZa4:pWRɹ &=mDVЙm(ҳ^CsZ czFE* dYf.:8OO1 6aӝd6, #4 56=žDdi;9SW4;@7n-|r ~x69 Nn|w>ۼeGeM'qG0y7\E4Jҵck2-~Wf _?MSј{2DJjFv~OquMY M D'=þMOoGᏃ'BsNe|Rֆ[ΜM/"ƒߎcaVuqvWVqBlßIs(e3KЦugl +is̾`V̈́; t;L<(#Ø<2-ς6TqY⚶=-G@Gp˄x R6BGছyct+HQSb[X] .z""є x Ŝ榼QsKuM+GZ8fsLd¢>K>vF[..La*ֱAmp# iPՐ=KH"#EBHΉ jQ