powerpc-utils-1.3.12-150600.4.8.1<>,gɑp9|L#i;gH\~H͍qbx>BDY!!?Xzf9K{a9ۦ{n3V/fެ]Tp_ KՀeJ8xp~nGH>XCei:|R#:]/^50 B\:)`kj`<]jP;mdMr]a*oMΌgE`(q]%!q3€O=t*]$[)>Lل?td $ C&7 M_  /WdW W W W $3W %W&\W(W))W+H+&,&.&(.8.^90`^:74^=x>?@FGWHWIlWXY\ W]hW^bc¤d,e1f4l6uLWvĨw\WxոWysz  #$(.pCpowerpc-utils1.3.12150600.4.8.1Utilities 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.gɑibs-power9-20ySUSE 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 HF1  )W |  IK  = @`bhh0`;IMM  ) F C48?M^ dA큤A큤A큤A큤gɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑeխeխgɑeխgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑf7af7ae1b0bd6883356c396b881fb9a429ddd27f9766920ed8128243adc165c15e374b067dbb7fdb158566ebcd4b7114018f70c6c0d40a48b2b2f8aea60b33f42bfbcef27b05af62bcbef7f8430f374d2cb6e5bb6a3fc4991d6d6d3546e7573a417b1e0ba802131fad68ba29802993899931f1f5a0dcb4694b86bcad3c4f605cfa32775efbcef8e4f1efe25d079acbb6e8b9f5abb57a30aa0ba0a26652587219147c4552a58ab5be6f6677f67c2656909305d4b1147860b00c0bd3b0312f238f8af8e3ac36e302010f4c69fc8922aa870808c6c7d162c5eb26a353900bb1442e5794d7d31f5b9df870df99775294b726640576c1d8af71a99620940907109fb77e4435157d60cf743e0622c74970f71b1cb30535fc6f3739c76a57dcc5cc3a7a0ffe6e2235ed68bb8a1587fff7188ea7d03a691741fa95d51ea9fce3c6a49d29cf6fd753bcc9caa63929fcb181152fd4f92a4d9697d507916cb34f4804cd9f644e642d55d96b21e4faebfc9f5d60e3dd810aa56e66d03f67c12e62136a5e1ff564d07928d2f95d03493b520aa9eab0d76fd89e68a6a01ecc448710aa34053d6c2eab37176bc09ebf9750d07cabdbc46f289293c6f3603c252001c27713e9f224b738c563f50a0ab0bbef18b6611c396aa52c5f1008e856d6e1485bab3170009c08556b3c9b9006f2924d8e3db9bf215c803e4447f4733d1bb68eaec0e1bac4a7aae80355a721e6dcd963986d980e4fd414b81988fd0f8ea1b9537137fc86099404e6dfe4aca023fe3e2660ecd4efff1eae9018edcce080ae29c03128073c692613fb04ab12dae1af490b524ff936cad291a2fd500561ef18e02f17921188ef190ee4f2ae698cc1f58b94304997573597684e2cd6a82de0cb5de1d28d48dab5d692a281d0a0b22b177d26a53d8d6685b2a72b9ee4542b4d5c1f448524cfc455e8cdc434d957ecf8310a2b29fa2d7cf76dc5ee65727d91e5c01d5cda4e899fb1406f78a57413754085e7a7c10cf63e2b3e0df8b9bdf39ea4de5e60d863699c66be46975abc2782238f890b2dc0ec7ede7586214cdaa66d133e8cc0df643341a4e7cb65de13aa7833e5b686774709a44660af02afced79b1ab8cd546341d64863df6a3674418223277f659fef22977ccae73cc04bb41c9008b66287c7afcea82dd7fca4891afe8d0ca7b0c27dd86b727e83c760bc095a4a65ef7a8cd25e2a51bd27c04b37f136db69d0e803dfddb71c07dd609e585b3ab4bf0b157b5477a3216b02799d46655473b2288bc7077e48a0e0202e5ef46b097b235ce7270b89e2aaeb5483f104010d000def004dbb2f930d5fccd81f42eab3c4cc0a9f96033f3193c35832fd9062efcc93ede6792b2a55248cb1ab2f204be481f97f1cebbf09e809c101b6c52e8fa29a522f15842b9ec5e98035fe28a0b6103c04e58af83aa741d7a7d390c19112c196a0dc547d2bbbbecd28c0dccc2884c844daada69584a22599b8bfbccebc8eac368c42e291bd9952609817e81d5df5971f5f7c13a5817f68404e13e3f180f8192747a09cd7aed515c0e0de50a43a1001e08069396894375e8999745e2199938a40905061c5c21111a6da8eeb4abffd9bab924cef72ffab4ff80496b2c6321c10baa380bc922e8fe1f35c8a75514818bb7df95d9427130a7c494372ea23bf1c243a5688cb416b2d1f401c61d120f9a8d5e286c7f95d721755e464f051ddf445b90531b742691a23a3e4fd1ee39438c93db57103a27286df47010d15d69911adb49bba16a44772a2d56c65d6b0b818f66460732a334ae36434f5c50f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064379d9fd66b609123770da72a7c7c210bf8948a6a69472a72e7261d167a82198ad912b966137dab72df00740efbb96f3a4ce5a8939a7798b960c8586705677efae5064957e289a5d63e12f27560006111cf278ac93de91db8a58c46cd1749356741ff97ade595f182d252970d1f561f5b08e6b9ea85cc5f72cad317768fa1aaa82b6b2793079aa534e4466491bedb4a8bbeedb5a2b372943932e197890ef63da194837e672932b10ceb5eefc7c40de5473b8524068d1a25291b3c48075b32ec4a1723b8f38d50e759b31180bf0d930db0e91cedc3090a90e96db23991d5191594ccdece2ff70f7a088b5d82c866b2fe9b86d9ae00e24d5babf3afa4663c1e76e4ccf75e7fddbee5b1ae153e878f5aed06dcf73529b1b0fc7908d35001671dca7257ff07fdb8b5c3b22809db04eaf1039975f1e1ff2508945f17978f8245fca4f0a57d262cf6713b5df03555ef2a970c8e29bbfb7ded3c714bd505aa167d450a652fc8ad4709b1b6fbf525ec778bf76925aafebe2ade90e264afa6f1691d50db7d7b4e876a76455aacb40ac0e2e365369267216232a44420771aa0b4a080babb8e141a3737287bd1e59fa310eede534f7bb7e14f12c3cb759074f6f7d1f86f5aeba35385a42b3e855382f0463e3ab8663cc7e20af0ef4d004c5a940c25011ffcf499986d7f147279a9ae5c9b94975eddf9ce5dc3c2c5eadd34b2f4022b2f7fcdc2a7f4c13c63afb7a4346de9355100ab92fcf25b0c0eeb972d9a80217e927bc545f369c85b05ea89f0377362b355c3365853f2042a9faa954784b43d1336b6041b2edee85fd8639c216d3c46c97f7ae81cf1c63e4211d249a6d3c8572707a05dcacd0dd54df2e42c273b7d819865dd7c89949f1a287a1d9b5b7bdd3a969077427e9c3fc51f1f52d3d18adc8572120a65966533bf7e9ef727a47b03f5f4481ecb623b868e8a8643c0db83ee5aca1352eb65477b4dbb5f37c2592844f50ac6088cb6862a2763101fc8a1a4fbbede51006b8a8fcda8395c80994ee6a62b05880fac4241cf15bfae5864138829c60bd0876b447994b9b636001398068ee24b0d3a7697b655c8baa7776ef40d2ccb4f7a2048ce26070aa7ac45ad99da2003a7f6f013a7de5df7bab4877511650a3a32ec9fc6f9a7f16234a759e120be1289dacbb88a29f/usr/sbin/lspropdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrhcnmgrhcnmgrhcnmgrhcnmgrhcnmgrserviceserv_configserv_config.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpowerpc-utils-1.3.12-150600.4.8.1.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)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(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)librtas.so.2()(64bit)librtasevent.so.2()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemdsystemd-sysvinitudevutil-linux1.3.12-150600.4.8.13.0.4-14.6.0-14.0-15.2-14.14.3g@Y1S@Y-^Y, @X9@X<@W֘WW_W^@WV@WDB@WDB@W@Vn@VV`.V2 @V @V @U@U(UuUuU @UTO@msuchanek@suse.demsuchanek@suse.demsuchanek@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- Fix negative values of idle PURR (bsc#1238322 ltc#210808) * lparstat-Fix-negative-values-for-idle-PURR.patch- Fix memory mode display on POWER10 (bsc#1237409 ltc#211627) * lparstat-print-memory-mode-correctly.patch- 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- Update to version 1.3.12 * Add drmgr CPU DLPAR hooks * Fix lsslot output (bsc#1219716 ltc#204541) - Drop upstreamed patches * lparstat-Fix-negative-values-seen-while-running-lpar.patch * lparstat-report-mixed-SMT-state.patch * lparstat-Fix-offline-threads-uninitialized-entries.patch * powerpc-utils-scripts-ofpathname-handle-nsid-of-nvme.patch * bootlist-Support-multiple-dev-paths-for-a-nvme-boot-.patch * 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 * hcn-init-Split-services-per-connection-manager.patch- Use separate hcn-init service for wicked and NM (bsc#1200731 ltc#198485) * hcn-init-Split-services-per-connection-manager.patch- 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-20 1741263288  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.3.12-150600.4.8.11.3.12-150600.4.8.11.3.12-150600.4.8.1 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:37742/SUSE_SLE-15-SP6_Update/da0f0f3652b3468dbb9bc52f40e259ba-powerpc-utils.SUSE_SLE-15-SP6_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]=59663a7192f508e59a415351a5d99dfe37815816, 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]=6fb98731707bbdf9560286ba137fed7b0aedcb73, 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]=8d1329afccf4883c17c8d4158a204c931b396b55, 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]=0b8f728526e0804b7d9d0750696e5dfde17ddc9c, 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]=5eb935425aa9805a291f56b67cb27e5c11729048, 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]=9272d57c0f427aaf9c6535b63a43c88a5243a7cb, 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]=3ec3acf4a37b275397164e45aafe94f3a6bd3951, 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]=630de6724d18e89d52b273ad525632bea45c5beb, 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]=e887e04d07867099eaf11f28edc57dd2b32060df, 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]=ea56d4a4c5cfde083b348d8865fc1528d91b06b9, 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]=f5bebdb475db66693c7475ee006127f1d22e5df3, 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]=d86b5339fc291711521ae8df204a6e05de36462e, 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]=cbccf0c7a9ad5bd5e5007ef7ea1a146589fc6df4, 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]=8925c8a7098e7f91a79710610d73dd6068b76705, 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]=c3c4aba88480329683a59015182893c95f213623, 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]=1da62bf8f6c0af4bbaa92b01ef827971af90f2b8, 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]=021a384b61b148b1796c0d1c004f8a8a8a264fcd, 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) #()*+,1:@ABHIMNSW\abchmno   RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR=!0QR> powerpc-utils-pythonsystemd-sysvcompatutf-817cfe4d4d34f24f1709548ebea956a838134298ba83448bab16b39da4dd69137?@7zXZ !t/]"k%Iʼn:齊|P~|9M_>x'ѷK8pq2<3{5;c_OPWu1Pe=q b\ԣ}<(~aGEXKij 8E2"N]' O ש_;\䶲2AdK1qǀ^+ˁgg>vdUX5AOz4,?F]a~dVqǿ1b!<9 B?+ Zhw7ѻ;P츷]eX1' nxʒ M$;أIݗPbWֈeJBy8vP%\4(v5cg@uT2mVLM^)-4-ΌC`Χݑ TbY5#Q9S.0Vv%O364.e!¹\@˫so}  !v)q [FZ*r^^AGzb(fOY hWIq^݀m`qCfwNRY*>K3\h"e<m h:!x`qxRYN(PXĶiŗs +yH^۬u[<9U} t{l1 Ϛ=OSësVͦuCr}A\yU;l[`@0+V1DXs/;dqqu/ʱU`@wTnxfѦ3 fG] j)1%:! yjAA!ϗ~Ŵ(xKL'o'&/;~]x!O1le);2 t[2B#QB$7#DTֵS'1OUL_0$_F"iQ. WI&t%7?H-qDҐIGϏ{0]mO&m̀ވ *O(kRlB쮓=.e/C943Ң9|Ak+3;U^-Pt{v2\Gf?0Ta0d'Tā1|Ҭ$*? /:mWz2 0ZCy]LN4wp\mˬG&z-6wf5Ks*~EFTV~ǎQ+(=7]qt\3BnBEVi6O6>@5ML$Zϭ~7nl0C۾鯞ñ,˘XJ ۆ/+#40v-9[8BG8vjbSyt fFBL%qMCRwGDgXgfu& D:dSpﮔHNCHyuT⌧bïN'>Rc( B2 4w}] $={к0c;m:e w&do;7NߤA꣛Âky{^ `bQ2Ns>xeBo &ītB[*T+xaPǾI@P2k])>7{[חD몎R!oV$hY[Q9N^J^MD>Ay0B\XB=`c$}$B+٥XQVF2/޻0AQyr'L;T?0zej)7[1#Ka<4钢﹌<˸'C?BUsD@'`߭h"GqE^:WOǂ\l.qg=Ӯ>u*Erޘ&󧆬كGv2UQ <]mNQMшf?̈ 1,#w&<OI@mz6dEa_RhKvDK1dNxj \=m7H;FUg``{j>z wju0Kc0XDRZ?MiNĩA0 q.l& OwuoГ܇6upmD!HT"*F8Λ3RjSF-x4[/! e(1,{ }?o#r]jt$,3rgW)YP񱖨{a{d{ ^wy 4 XJT}e=6 +I zs˭GCG(")qV\rCn/: |C[BE?5Fo"kPȝ7,1$]hk;w%5Y|u3膨 \hN߹G+-!-u[5TVOEM5 [|F7I/ +QG{^廒>%܇|sß 2\y=OKtOOxs}*`{C"rgݫ_ 3ю[_!RtF N~s]GJٵ|6m]-\^-QOJ-)`C~)"-bPi~JXң L_&#ZVy Gw$QrD>ŽH.!v ^R~몇BsUDxuծ? qUubHeLn<8]jS j*E:0AĆ;g#f4^AmE(ݢ'HZ+L\0=,r) J @F@jVKo2q)XS(6q0CR h(~##щz?m>ʮamOrwE ϹQcE(}W F|o|o[VZ-n"m }z@kGX"##+`!U"SAuKp ;p82jn֩>#;LU4T;,uNpKfo0@Uy**~`Rf*EXt0?Zuw2[ݳGքdo+Om_c lҠj9򛵀V<'zM+Mtqn~5D"7$!Jxя3qAJOE*zs`D!2{Ѫ5ziJ>fz :) .'/IPF 6=1g"AEO)[%OƒoUl[/ՊL֫)QӄʬN6kmCg mJ0Ä!0ku(Uu[^fJ1ABپ݊Ǡi\j_!QaebMG44v vxKF-:^Sə<ۂq8C";L쒐hn#aڞl r BBmPJ"ATgBspºGfBUZ-.Ҹ#np]] K};{eA ~kL%]iWq4}L, Sԡ|!O{Dóɸ_R;>dIaGmgnr>$@d &9\ !Ï2Q* :ﲉ X{)+yz8 y Wky+Pk 8UlF T<̯_}ucNd\%!9@!8MDKMhCF٘N~ӱWU爰Ʉ8?N= M6}I9VJa,%v+T #5kvނ~4'8c̭>j1OO [[\McW Rd4j0Mg3@0cCeqiz!(9JP8uTҽBgi_YD;ה9-sS4!38<Q 1N59Q+B 6>?F><>`15ݍmݦ #]ɃJN|UJhϧQEd_ثxK]fע :Y0UpSa"ٕqwx&vGKuMԕlRqdTf#(9[;Q7iY3H1:jl=I^&-8(OW}붶*NT~?~;(KCᗗ7 -vD4I=u]|a2T=wJ^ur:XR/H7W@<k >Wx`j`f5$;J@^$f_Jik)'yV=mRПcX/+/_v^ْ]_.:jEYw;82vuY=mHMCp?l BQ^m(G^ $9[SI\@=y6w\:c. p-딳?Izeɵ4OEPB"XZL-P$r>`l kKl5kZm7v|)%̰va}Z[g w-|kԂ%FdqhL{3'yg?_ydvQ}Ƥ:elĞwʉ8xW +iku(p]J:qD={ٜDC!./3k~,_ܧ/$q?QE_uw5|yAaO ~Wf!*ʈĿЏ"siU))ʦ'Ta^f+/l]PԳܣ$75r䪞ZN4&ekp`##-*hPROpkVGR:Y+G}hK8<G9.8>І p~c %j `>  ;$6"CDW*Cђc A`MDX60PW{Uv1RɫAڶxuz|f :<$)6m:wڇfD|G~4IN` Y~_bQb4WJE2|ꦏtXbPUf9y$Ha.ΨFky1Xϵ+9q%j^k#sq c(pxK?QIu<Ɵ5Ů"'8F |X*Fw|RїitB29A?WeyszLlˑcr~>+ThڜH}DYKalY e{]#_oDY@WiXK, D 1̵t"=VK>{A(1"w r=u`ʎ}b[ R@Pg9h~i`!yhˈ2Y4Z):dEQ,!k1n[)R {k+=Nm>31cuZ`Od:B]2ؾ`@_Yuz)^vYl?m os)QHo5"=̀/:!2?,3ǸBC;h瞿M]5{?(b&jr>(鳷 KP#wl{bp>V>Ќ' ܪ>;mũf{(ę롟#>P84Ng@;Q޼@U"0=N a,^7Hc3~nsMAߎFgq9s;`Rƴi1=5Wɷiqx]/N.31&ޯ}&YAeIܜY9Q֪-7&lk}k\&vZ[d>?^l@7Ôv="ZWb M j&c[rlSѻ0}<ɱ !sF2a2دUk/u)T(d^<!%Ϸ6be؝0ŒN mEIqTE@&YV^ *5ЂAfpKL(PSG9a'8m}/sLI1㐄K{7c)u-E\iY~(K|du|A64xtt.F ;G{7\; )+ά'gPcʽȠ6bA^LD]G;\ːFNz 45d/g-rq) mz<e1لxkEQ{;wq$J]*"^ m 3 c`#rtL\ϛ\iu."4ub[]|dPx)_gV'^rOvbH >Ԁ};0Yv Uׯ0csAxyYHʲPV?AS-F t@5oXZ|PNW-G@Y2DOj¹#opaX5lrJU!y@υ`pI<  5Stŵ/Dj7Sc?/ڙnh&1IIE5n>/V" hXx;N_Lإ Rq54I&K Gpf>x6O)hpF?*=\!$CaFl@Cec5CS hHJ޸>W#w#xlS[]wHܺ&:cб)ޝܫxG)aT3aH%^ ~z$(IHI^g!`DWӌQcxpO@w$)WD pfzmiYS0F?"6y^w;A~EA2,Cxu:%u'Cē*n03 D$h+gN%)QᐠLZ[sm?Z"(>SQL(+L [=Eh@~f$p< ሆӊ ?68 Xqе^=_'F,jY%tL!3|jaXWk3b7,Jzr;1 عW$<.1*.iP giDŽ LDΓzɒ70^zGpIzF1?z&=f]\3Z $LxT2J]?ũ)鳌j/Y05~MD*Ec 6#Fj1fV9qQ>}1mI,<]LaݚC|@@3G k l'^$'aͪ6_,+6O !hvmYKVk8aF\걀0%J;_Br&A9SOh4&M%2&E]5OϣRTB˝N5 1أJ%v .^RoVP3NhvLzxS8a"l2"e;eវ.Lٸ=|󛀲qcT K&ڥ^BJ!3@zJ;pq̉~")^'@-q܉cv<|TH~ݣYRV̱4Qr䴛YG$o |KoC3,9l!MW̐Vr5%i=S8Ck š$cEgy3~{ ?hJSp屔Il 2̟eK5=yH !Kn.MNEreR~L-HV;H@5͏(JZ _C\JN m~= [7A|\͉1N_t6&הPGIgK.Ej 3Y%GOUNRQljD^no{On.e1:Dc:{ ftRjR f 45EFH pK=_"^x-@JtI:a:. i4= bPf4mid1 GMR$op` Q sLlwGȯ]-:>ǰ~Dl[i^eLGw)=KkIEyZbkA`Eڜ eUUm<uw Mo9q (ލq28aK^/`侹 IGeSZZ =Er9,^1rZffDh^2.Ͷk&Hb{JcFFWVR׷ʯQ;~G uh%e -i YR: 7qėUˍq`D;\۶Uݪ/ښr Xbm .AB5Db[Z+{(ecYj̛Ep:gy^n_d} l" $?Y꥽뻎NBk*wYh׵pwF vp +ofƋQ 6%7Lf\_Gݢ8 XiX6/z+\4- V0ұƬX~kM.ʠ?0x6iݢOY!|J,]!%O3g۫eRz=\۟&,nyB}\73hR])%$Aa Ƣy9 dϛYOR*rG@[?]@Q&S=ף\Bc-7գ!WL(Ë}E!e i/r'l˷2 H#+:?lk_cgi}qGQRo(HE=vDds񟠎)w/bO@i5h?>Gc+ZP,>fa;[p`[ d}sn;E'-Cwɢa }<%.!X, )&:)d.d ʫ;6 lyLg{ B~$5Gv:qcZ]>B'&t#vX3WdVךSL.7u~^n=nFV2{zm#>,cZf݌8 W!)T !tAYlN<܌כmFS3#\-gI~a hU7Fc$՜K ҏdFNʔaIܜôm8EwJL HJ94:27FuW(."P,_s8ÉrPZaF0 ؀-.7*R,l 0~%;CʝEPWyxWim]e%/uqcC I(EʩL{ iKΡVƮ=wVit؝GP`IlH/ q !ObШ=SiL,mMoGl6 *t(/8FNcu&*f2$ٶM,GƲb>j_,V`7&Syap\%yƅ7RjÑK[P'{O77dR FL6§}Hl"n:%c*= bs船$<,e6){8KVf$`_ vO2v8>D MHHqP=S5V^֬( OZHO"t AYt&} ?']vx+5nO_}xR#}$AÖ;G_ƈ<~d0Ou=Ao=9jE A ʏIa"j0 g܎bуru.֔pڻxva#%#t ¸pNx/H];Z΃eV.8 rl-)FO -:?P -њD4kZezL#j]6fIOʈ*j$D0uDsY"Qe:ĎLed&jQI+~WAuz EY}:fFN=I4#2} ,L{w[͇='J6wdAml :]" ɽWg-ÏJ0G7⏎%Un(ըݲi~-[^m[ObuNQ=Co LWH(= Xo;Uw @rFS[5و; /km0N[i5ҋgOK׀,EJc$)R)ҕ|.n*++fub.w:K/;>d(Ȭ9H:v Û[MO0N,ӿ*di |4G)SJ/Ei(`MfdwJ纷$ Mxmci\qk%|}a^}0l^kH:sU ,=ksԄ0hG+I 3ޭr^'~wvˌ黷ֽ޲tdg PWphAv*@>o^AΟgwFbxA;Mĭ=8{X7ARAsk3НqޘW-)S0ugv8w ĩ:N\fC+3 N(nG9[ ]7ZYxY:Ԇt 8 bmӒGcM]ZG'0Zw-U| A@!C@LL+zpAK>ٺa]buC*}63 >ddIr{4Cȝٰe#e^ѷq}gtPM*O#߾ݏr>>'7뒼WX_ݽnMÀ2`^3~7fIKĵ|4zhVT(q{0o1 =!XO4\hYE[Rd x$ZabrϦ 1y>zIޢpAՅf<#鴐pk/m9W.0œճou~T"c`T)2|rr;+曩s$' =AqcQODp,TꝎޅrJ76CA$DRxc-vg-a>j;j,{SpG l}g#<莼w`ES.\\?d w,cV9E9D.H&Ik*kmWìQ}َAɕV_ƕ&Whr[Cbϐ |aT9 .^қD,15lvAs`6yąޅ^k>)Yǧi.\/ͩK:H^3d9\(YiRtP -h4s|^‚ 34{}nO/=~'Z|x kk=)݌ M#:,!0&Y$uO1Nڊy=ϦqJj%:3%uC}S^3CBݽ 3Eн,/%_Nߔ 2}&3ͩ x3# 9DA0 + dfw8V /4mPvmc>\?`.eу0|ĮRr0̞eDAg0yoTkHC t, g} ѥ*UBF PԔ[妞J7]a@Z4RǞޟ<x'yK!A!9u@X,ÿkOGb߈^pGY&r8Q10=~/l6R".JK+ E/}K.Q|~{ nƏ[UN_J4gR:zuZ㹂HWނGGMjpfVQ=l-CX䍍;ӧQDhItTÙ~JpAڴtŹoZB|mt; Jڒi{.]m@%2tFOs@J4kf|U'kv);H-^#p`"'D|3m.onm8$!r͈"I! W"p/IVYowtedjO|Yo _&٢N׾8˺JUONje:˷1u6ʱ.S$BLTDg84uc+ 47vZ\|O ȐC֙E^ئR)浓 )'_Ko$¬/ɉl؋ \+e-c9KxsDqBt)$(I*ӝ7{Xh_4hԕOn4$G<Qv 9s-k(ή9rt"@W7 t4R:9ܤʾȵB?F|06MT>rCw/iu_@ N:IԎgg6;-)Ѐh%xrpCq\D<>]wG.r̝QC'ƥZ??@u`c /t+zͼrpztxXά@l|Xo[vױWmt~k}%cs퇊v{ij)]݃&»61ʜŎcƞ3zI§a?BU SC3  se~4f,w\6!47 ݅U[OisbjQH%1ڬR7- KB!پO viҪcV]Dމm| %} Ll9rKHzΪi0U[N_q ΊA0(P14.m4F=wLva $aӎ !~*>W?ZOl SP嫅6SoR+]ScKd_xۆvTI[1>E1:$$=3n,R27CAVνYV9.p7OLA]Bzk"w =,/V>Ck)M9d@Wń \ikOɓmsn$¼&EMyWɰFƤ8֓W7T?pEt{fYO^ZnXgyv fm*5(~wˡ}׺ -}-vy;mtvak5F }3UՑ+YO-ZONj1[bJeAӃW3-LD>!^s:F(b &C1?3`^ykl@q#Prß vX֗S0<&opd#f30z\XTYLi [{q 7FuCT߭ Q۹l[=Rhl:g8&/y̥?NHIȁRWk㷇35L~wcJo9IFGӮ_.ޛ" 8Ryusz۾B?UʔDA^~Z$pc?uak-$ N\Y@{:< ?e3À9Hʨqkc1Z0M4Hq@C;Ǧ51n3\B}p9 WuZɯ;ԧ`Q[TCLoX9HyKR p5ƧQ?rObǥ&Aq*$LHE\$[EÜ ú: oBsŕ Z=Oe2t/UW6&+wzP˚v1?p@ /y*aԵr4=0։ul2'p`]ws[K> ?==n*o=|b¼%TS,S>2}F*PZ cIЂ.*Ʒ=ޕ; xuD 7:Y@ș'ܽ,dnDd*&jHQZحA{,06g)]ŭ҅)B`4>3\7DJyy蜲YffsftoaNd#+,rmWEA e$aPw1]ה &>zCB\'\MgMӤg?0;CD v>ЪiE\ЌKa0-mW5(Ff+Up2)mkb#X(/Hu(ŚY *REʢCPS@1vzҧ)mz]_];D6 ߫5&K/s8es;!F@/xTewM;@ t$[? ~oP2s-QX*ZA;M5OuՑX6>pO. JU x&%~C=O\o}O6LL#y{ߟLyhd0Ջ/z!߀Mǵo4a_(E{&DɐJtČ?)tǯPMh4KB?DhD;pܟ7W^ej C# \ך2ؠD#AC}KIhw%/X 2 8581-'R3* ?aq<ͣy'Mc,"WՇ![R hU^4lXvڑ8w*Kf'A߉$7D~G's\9ULר 0gl0fߨ”]jI׻ /ő( eڿP#aHWb/u'(kOҏ:%neرᦿͨΩhczC!<tsԪs`(Bup6vI.N D4Z1 Mx٘Gz3氐 h|(ʴ~p=!•t0xMb9Kpr 7H@M3R 2k}Kt# P.盷ǽǗ2w~ė#L{0[= x&UDv 2t[1x8CЪ(đ$ ?&P>{q8EEV'>s6vb .  !G@.AIMC-b-eӫ#>Q0tEdQ=T`!$Ԭ,5%rK2*}]z ɓwVpՎU.;uʱ(57J4?N9{3֕o8Nzx0Ł6#SP]-pLȩ9M_lcUBLhZJ?zN_yI=¬+:UeE4J PQ>1GslR\v*tSvP߷wqǢ jm)Wvo{Uac؍dșL~u4/hB]jƸP~Z9ޝ™)  H`Ƹb)/W}a!+72b^Va7y\v!~C B`}_CɍRn$,7)&8ll\]Ru&)gQ)h.oxoZxB/U`tU~KLZ^gĘ" \͐XLge9gqPj{cB${tcA# ;/NվPPxxXmY+-^빇dԒiYxRMC Տɳ=b5 7de=$kWu1j,7gqv+[ӚHB8۸p,ӆjܹ>)mBkv;';~\I_6_gX{KY7\Ǣ $9Sb éK4U_֝.ɓl҆*}M .`Cpz`Ʀp@ z%kRvi$~J`+KG@IU_YMYs FMvO8x(xP;j'4> -cx"9Ӷd>Y[?# s]GfƞJA(~~Nu#P;N|yD}DžA_,vn11bcIol ;r&d:Wu5aKet 1fI3/ē3+yptU2o'+M K-o=  hVu;okie~FaNpO !EgOZckWR*ym+MjJFfCqɧPEyJY'[s`Oo-}܁ІX=aog2heBy LѕA KwdOj=Fӄj*Ѹ?wߞ?w"E 4ˍ[ݎu9fRx؉ |EXЈIcuv~E.xakaYP1ì'2NtDvPl.`\nyi?ۿF]\a_cFA9543|(Mu}5AA~Zd_ \Ƹ1bB;2,7ügNDC"&?\U. iw4}0YbRB_2zG:"?ڸuEnm 1g8PdDWi!)7,B׃m#kmF}8ݛBrIPΥE@x l(!d7L_?#t)W+&qmxvXy&in!Y&|Mq_Қfդa.W$: Ahiu|Jk>XrsSx z_`>}oH#eO/bpy.†0W܇%2fc/["\ad&;vM3 ۉo&g In B-i#B-A؛!S9[W9]q7g Kl*C3VgHa48B?!>J g?ُdiXu9ʞ _:4?;ݵQ,O3>]&o=#7mT6q:ZPi? {!Z%CyP몾/ PFphiXGl>t5:Iny IjM)hvgܩމՒ)7p2޾QNDJ[q{4% |ڱ|d>VK՝^o8Nacq/jT}n굖/LsX$|s ptSBC^tP6]gar $zD9xV ~aqy=V#sif'CYӵ|,VPY*kT._"$g(5PHY>s! ҂0Z/xl*)mQ<=L^n~3 "~Kf97`H߁Q̉s/i?o: ~B%6_k2 \rP؀PQ.mf&c[[z`JϚY -P|2?)9qΧqUKSoFG@ Ŗ߷]gWh(T%*nm`$\ oJ iG1\jwIk0]udb\ zuDhhhz/I#V CoiTS*ATcKlN1/uu"~ Ͱ5~ f|TӾ['^uP"߄L걇dE_=|nBlU,ཀྵV\ bvcJ"VG)(1Ċ_Ҭۑu\R#YCg7bw{㇛+f!?Yv g#|ǭ`ItwI B 8_Xv:uVqOh&Ľ`=1!W ^5kR]=Ȣz](bf$0J" w7Uk2l '{ѿ[l|h -J;up6ɪuD8d!,YqBPF9uYGŦ^m%至'Af`u]QC6l2p> *n*%UFY&QÂɐ~eWwc@Xn!47Y0[4Y1˚3/l7ע0_"5h-,pxIR0ӢǠ r ?2Ow,OA]&vn146ʷM;.&S۸[ܱ Տͭv啫2#[ffPN"{=㇞гd~UCsYF|!hsWFR(ːZ(B;%LN\˅*1UTG6W?;%Wʄ(@gNJXd9juVۅ"JGN2T>ao[^f"|WǗ`6?yw3./vKU6B$%`W LO?.00ӦR<~1b fC\SB͓;|xV9c"E 0{Sú'$bx/_?41TKPK?y ) |2)e8}[Z`9 q- #C a y VWIkmt::[zUǢbeʤGEz /Eo 2H_o_i'jQ5񞏬oF@2-C\90_d>dQWJ܁ߍUFG~b6/WAi.z!#Z/ܿfSɡ wr+Tr*~Te+b)Aa" ǓR Xj+i2m̗ѝI .u+[GikDOA*ʼw{uHٟܿF!)pSKz2yMiJ#r:37yj3rK3=J1g!lߙ {p>msM[o/g)v-zLRK :kKh%'΀pTVev\HMOHJ;aRL^Pyd3Ct ñm!Mg_ EѾnX4T\tQH)7|4U?dCeh̊}E9a,3tuC#OGgD`mK[l5%dn{FCVF2<4oI$ӼِLJ/9c] gHa97s1Fym>)ն466Ngn Ըy;.˭Z=\:9К'6^|4pIDnI\4De`3Fkh4Qz`-){qidL"tQ.BmicgD >_<@xg%긁mbc!g. hwfԃ2] 5.8ڴg鎼ۓ-~b3Se{X,p2vYVFvGci,vG=pd<yu?.}(ԫ!BeM6ÌDk߾h:T|u| 5usmʛZk;p34'9:4M2>N):A$t3'_uAAtR3%0 "r?i%uTAiaꝦC12l/%u{bh 爐wnXP,4L2襶͛1VFaG+HhixHd Ml~EWY(M0[# x&!$_k]nbRb  ")LJf9uuXJR!)jj8jk0/QpѲmW%0\Jdk獠^M"MBk m.G.hSBg].H'Lwi ф)%m_zT=iP(\WD"&=p>oKwW܁Ing\6DF3Vzb8;epJ}u5!YzjOl 26؍~Q>HaCcG0DOpx0/ v/gA 5T ҮLm<|R@&ֈ۴GYޱhA^阴9J& X=;h ^ h\v|"5JwСY4*EgiMGyW4a_{2nf|sh47mC#׺CNSgƵ.03hݮRؤb]+*jsmM qq_r\ topHK+J w_y/ƺ8*v] *'=Y??S^dB#5(/*{ʁZSf/]DqF^wCȵvϢ@A&|.&G|zָ+?e(/Nw+v+\L)N& ' 1X)9db`VhNˏ/-&_nQ[[s il#@+Ž5%s| 'Ǣ.d rm9J+q 4̟A6"] !'ª28y6LPf ߶yGm&ֻIw;\5Q[_]ǫ-%=Nx~sVfi!%%HU 5L,mşWNV{"?:685.kH e 3[7}=m}twl54[ u#swocxjyd)&`}L1~R.>?:XIg8f m^%r 5>K=T]  u9Ŷ[[Dزa$w ZWR'NQ[D3d9q4 kqPw}=eIzBz@y93 1tTca:t~4[!"I$q<76qpG `Y l6%K{RTB=NR\ɒt4Ev qҹt47܁ ]qۭO{!jQ9H#tj+×N ф DeeeacKM8/<>>{_Ds |vhJ9ƝEp%j'Nhr 6cцl@ӨEt[N r!{YŞG<%d"ܩ\D1 LKTHn"RL(rƄ8Ju5{>8X"u"x]y#J>Tb GFwa6!bAD&;"#w(1sSA24h<\" |2wQe>[F/ j,K84m;5>4u`6g5`Ѩ^]=/J仏XO~=,r6}TX H|g߸`'/ l[i{xBU*9؂7R:B{ks:j3\kCGZ]!ÖߧK?\^n{H IcO=t ( ExpVͳ'J=>Ŀ؊ #fSa1W\6dHwEuoRUe:h.()I)ta( g\PDH햘FD |a &Xԩ&x=Qk[H`ny6F8%CWx#i~96=]NTSRpיA:hR9c?i4 ZE+~ 6$,R3ItƮsEFg³7LhrWHWl-]C[Og~kwo6fdׄ'NVY4~~/#FN`w@[3RF%PG3W]GUn9f629~[+?NJٙ&qtF[eHORj\Q"YVhv lhD*HJY- -hx y0ǰN>aZu; HQb ~nć$m%LՑa֬m؃BȢ T_A t=>5+UJVNZ^Y3pv` !v,hbs:013<)v]"h2%D *'#BZ JK%$cZJ+~At63+:}y3۷D)kb\1ua~_G0Ƣ?S7-&-7~]1N?Y^ifgy8g4UTH[tZY{11cJ lVE9 Bc@y~1&c`KSJiU/]סKvtc+?tJ=Fq-ӆfRddޗ U'\R̿a0$V1l\ܼS~絎d]X?5Y(# XWyDnBVM5JD((l1}']aC{k{D}',c$F*hNRO Z Hp婢e{UMj:#:z$olc|g&?MgQօX@20 d!GXO :hO̓RwH+N GہqB43Nq,`A:m⃮"`YP]$.ϤVA<rv|׎Io %T,Ѐ='J,oGPdF='ˣlMɝ 8E6XV;LVTtBlcSGUnپK.J^ I cZuS pS>tP)K􁮵x)Rb|o3PX܀P)k:R7(%п+L [{#FW26Xi  u o\"sA E|c Bڶ2ɫ1|A-l., w~C0/1A#kLQ-W욻؅c!-;yyj Ա.r2P+R^AT/֩/ZȺWno5Y|¬pV'W|PA)鹷@xdv܁Vƥtd1=Ho;!v=RZSm$:kklE'-HN8n)9#vΑ=5|וĈV Z<Ȉ'.CcO"yC']+,mxŠ$_rQB`\|ƗM2frg3||bYw+AfubޛEMR,hRB㙱9K=N.uMMj7 He;5/v+b8R6-Pɯh "8ԅg_PB 7 qprKO")~<^Dw/f&& VQX AdB75H8WatnqTSp0XO0X5Kk Z3lHj6->;;D@$U2ԾWVtQkOՠ|̹k)IU6cmޒԍYYnη$.>t#Hp9PͭWH:4$ɺeSĢ \9ގoI/EUJ.Z@rd|hU-x!e i?_m1L5dL97>Ɯ etuJm ~qWL̍f+գH3/!e%\taX)VՋ!XJVb},,η<@ꤘ2Ni _HW8ФnJ % "<5^+ß]Ʉ Ai"TPn3e.7%e+6E/w=*X!i U4n#)C!q1<_uo,F` TQVٵT w̷-켕&>rνn3O"Rrک bsc`*SM2߮!}sDía~{⋹ҥ=@37ٻcQV+_={Z}iO'( -ȑZ*zw[ ByNc@tgŹF@u1r73kaD.3Si Vr+@g|GC~.THU})`2^rZ8 LMk0Z]WDml,weKȿH);p5bvɿ@+ZdqDF(W+Q(oPGJoc$},Qph\%XY~ǻkaO4JiбT3XYy2'5KV{SOox9ųZBoNz^J}5"K>ka%jUsОi 9$|.@њ_GkR^_V\Z$+0l'Vٝh8l1t;xczU;T/ٞ-a;YbCw7gɫ&gþs4#V !ĵw~1lU&a=8\%Wm l: ]u ȴd0Bl䃞]+%pi/@pSSsPԽ(^9w]nF6ݣ6Xջ% +0տ߭)VUVݥcnyD|(;Lc^2:Bgp s5&,9NZ !D])Z"%xۅ0@NrԆd\cIps|_bc4csUw=}G?Tǯ{/v`v2H+s f<--@Gvee>6rL7k759Of`o)7!油[+T rR^S/%ѶeX !PXϥ(EF$&DiЩ L62h)#M95q °(;-;[ ܏FV9%L} 3 vza]&~|PrDp!n-fF:+Į-x#Tk|S)h.(JE # 4-7Tua-M!j&kC,dT[$(WWvW~+K9t '<4AzGɃW^?f)Zb*5^;>>iS{,HXTw~&yDt :ol;|aD{蓞5`7<6 x^[XsӊcW{vIJ`P ʒS!nFLu:V~$aRq'BeB(ԁ6 7?DE>.5ʜi4k<0N!@'k[F.Gծܦ Ki[N mt;+W܌ .T%;AzۧSs46ssX4Xv=]CхT0ѫ^S.e/?ʐZa;$,bYXpCGnGt1?)$ km^x= Ub@lE-%TDvpCSJ]׀TUPhmaR1ltew(63כH%UE3佚Y,C3|5nܟ)9ͨ-#߆=V:%0U=PkQ/cE7#ma&qA8}|`6Ey4CK7"K?!`GtEBnM:*G7Bю +3Tc}m dW3;ԜV!2jЄW,0='a+_֗ dEsCNG}R7zTM_PdhUeX`tҹzpY(5jm]H풛C+CZ,O\)ZbEOR®֣D@c^0uD/ᤢ,-zSQݢKT߿ 3~zXCAi-4aYr.9uΚPאi/Ug~: r#ᅜb;nS }0'V툺ÁQU O˞6_IU$T#(=.6gُf~3> gUpk_v3Tj^ǹ 4!F,i6׎ cI5#"oWIVڢ 7a]O,3ۼͷAt̙~ٿi/;'ggF'y#AUeCݠO+X |Ƞ뻑9}o1!kDN\.aMfI%C_! Ѯ «X| LuG\YЛ$CĘaI?"ǓnwN̜ qѬ\׍.b@pyfc"CzEqxoNlqI iݖ6̥7$VĖկ rvw VTb9fgE-]Jetp~Ykq:!霌HSn'{U2F إּIڥ(r^sǫ/x)ӂ*w4~n~iCFM3X )mPL48m<wy/)1|bvK)Jlr䔜N59[Pf#(܆Tz|k &X ]A Bf≱vA:$'x`iQ[:{-oyp6T&ש 0, \#E㙮xDoAZ":B:dcWŞ@B2.g{VUG,!CILV(Dv[ɒPuŮy_YUj" im61lðoCd{֫SBLFuS8ϫǗJ#Y~d)G~Lv]zIm^z^1aq2~/g6xPsL+{ c3-_RCB(09I:w|LbY]1q5Dl`bD(l4ȗ AcC|sI&ni!y[@fG-\vআ3~Z ͏EF[P wQyrcnE+F PeEʼ 0DvsaҲJBSC(m(M4-K0_ɡLm;F TW XnP"Mm9} bSn\ܺ~kK ~#ݺaώj(QN_t[J#sU[R-Fd4uS [YTvZX YOSX.VkoX( v9\$Hi h"{U/H@^ "#'5|| |V@4l*iWKY\=yGL _&I(>vŔ]0cuwbҝS z)(46%1Vc[Cn EOpj)5>τ)Z&A|Ĥxb҂Tc,AogG -4r$(x7ْvGoos E{&32h'yEͩZ5;F ,e;߽M40n[$[$$w0n-:Ci(|2]5PPgkz&Y` `TJI#q_ PO4](Ǟ` 㱣Q@ձ &f9!!jHPo7iֻ nVvzHͅ^8CK `p|Nx$8 />ZS J;mXzzHf[q0f˪Ox~]2 vs:=(*x qu} VDTQ*lkQN_KL\zOYKF_ 5%ϧ+&p4cjedʕtHF*=xBTNav MW9 9)mѭ8kzHmϧ.e0Ѯ\vOΆ[߈*wb,0N"Gs|[WꀜNsȪ8Yxȶ8N6G-;L0I =;fjR *{<#N z]5ADqv!}jlhLB<ْQAKGآQoظ 9 !fdԿ"$MSSZ0t]p#op"|Sm J-0D.4wڷ9G9 \Pl|zH -k6ztf)CLb7CKx]vʁꗟXc3yӔ̨ ͞ѭQGm'®b81*ڢ}E]ΕcqgK% }IShP?v5pulY }WJ }^/u+8R|]+A b l}.+ I s@&zxܙ|N?%~ ]|EItnLҖ%Q9fd_'j Ql"8հ?O}Ԫ9OxuLح姺5 7byƗ.a+mO3dq]2 F5ͫM4\!M!1nUYb"EN ܟʟzkYJ^p[yu+G`gvOÕ5> )'mSM|ZT-j ''g!O|삡/j%n䣺ӒN=|z ;>)  ?n(A~d0<`= /6h5=AHnQI$OIہXJ<n]v8Pۏ*ϺTJ[bpw $I^QPU'wzk2j paZ:TWnkrIm 7lI`V<056Lױayr v@_@B)Gځ:#()'-Jk)T RϽHn E{]*T gq6$L.}?"P*vRyk p  ǔbؙi҃`I N̄RKQFs#4T\:a H`&ޔ]]j_}C;7EȜKݡ*lC#|uU?Ɖ2y8ΣpX;C@_,D^d| Y-χ C)Ù|3UIa?:}Y6=jNw F-M0~|w=)({҃7%_C fxT?r^h<3s; -e]cViMqI"zfmW q^Gů_M rہ\4aTgDD@jKQV:!4cCnJ[T@+?K!!·C+VC*7U 露N@x]m;tNm"[hMyiŭ-_:&V17Vr?f镳*SE;!'tQA!o&$Uہd:P=f&/!9B TMX񳙓}]q9qi\lZ\aOA1!Z 4"W2@js^ӿ ѿ/h8aZ;2'P\4)lt]pG:pG9X;dݯYSCbb4sC&B3 74L&Kl9-&b4GS |XPj.qUbljZV* wٕB ?֍ڏ8mrxĢo:Q],)\lGNQbN7i?{+p{E<ʼ)-^<G'0aJ@tNaپ :pd WWrlņ2y8y | lŌlw᳒1͑hWw)l%2A`yH(YT^ϭrFQfFQ~PxSn$[`st8xHo_4~t=!⟍ xX]2MT홏wBp*qO_'sNm +12>z8 LVmDWxYӮ2~a1u%\˩r |2́Xce++ -N}$ \3 { )Mx,Tu%!K['|MSrX{ByKJEҀzɐNrW#rOv0 %Bqb_̪]"?EB<\vob@+X9(Fpgiph(qi& {'" ;CQ3spg0bPw#WKpLŝ{ P2l9 6RBI2~1OxÀԻ&P?t9\,x,C8$hhXXHUW~XM!fYZX 2P\Bo(V[*-E>>3\]c ÷%I3Z >d##B* >|C$CX0:q&\0^s<r2r}Ϛ"&U.ony`EGvߊ}*e(DHc}O\c?e'hPS4G*G[,ѳ`߰& _Ϣ3YV4e G-JDba92Fx'򋦏G󷁾=oAiDChpU^jB%RX7#YB:(ލDxEK@ 5:M%A5D$4rkvngNS$@3(!;uJW2<ֺsbۡO׳89 ½Z.95օ*ae ;h =g35uzv#o&=Z6j{{s0xY_wm:O[f9L^ePR2rdgz%gk|l~Y .^0@?s+$u7iIFx`^3z`&P~]rPxL]"X2@Wa 2cX$w<Ny& WqMÂrOEVڣXY vEJgQ>¤"C>*Z'_NM>w>5+b9kC [v%~%jp'} jGZw+12A;O>sR 8NPWHP jGuyÀ+1|[>iU*5Q-,^nzѱh dg+:Zғ+Cs<;2={F+ĚS_"kbz3BbMVW8 w?~1XkfXوΒ_575},-5`'r|CTҐYPD]xVT_)IMIg- 0?4 ldllB BG 7uK*zR.޷1nbn Orn#6VIZo@ƽ浏VSxpo"luݻ:NkOZH%{2Oir1 syZl~} 댽:a|K7%;C'Ģ`~|+/b]]/&vp⬔}VL~K<"Av@%HBӼ$d=k7!gAAG}vҥklOKhL3U`_sdX6mp#"p40jRA+ȴP ٞc$M&2Koo^LC* *V%_* /&q01;gfא_3 L3vr!Uv\29x 5W-] fC{IdeΑ @*$"vѩ'rQ)=[njG<%' g'iyhniʙkkJe oxmjmfV34ZCCK߇v es,c)zf8SX; f7jaâ6ê_Ee&$t&|WrXQIg%Ȭ J?ĝU5SKf+Ó|r3mkuJt;W634X`]oL(QlCw#"wYEQ;vzKH~06JƗqu&uZm/ʽrސɍk5ew g{^W  ׌A{p~|`)seI:/ot"X7# pvve0PYOx)r@6HZv9F:֛D?-IVgJǟ&r[.@m* Kl,5Ze'Z`~E"1bB޹r f)/ HFZ('5W9X;Zw)+ ;EkѦ=̡״ӻ ̫1^*28@`@DL[fKdiŀfN $E)5p I.KOUT2(Nq֧_gj G;7m/]8p P\xlӘ ӶA; *#c7`.װADŽfp\P>سȽ `)^>#""w Dq鳑=MiԸ/|y:+&C@.Hq?b;\: fhnFs*;ݖؿp՝mh1Ցb͡r:>mpnLNraa(4t *]SAM|Q\m( ;3-ʲPEgdRŪmsKxd9a0֐<>eF@XJ||4z IFv4{$Yv:2>I!!}if/ P 0[v:l5$h'M?{:dV~5 YpvloF@ŀbyQIn+/9i- a*X 9yE|iq$Yу~SḬ |/͒{i#i,[ 01?ԐNôA%ٰHp8#eo 7Y׋:x!Ӯ oH^t jvA+6U%,ʭ<(R@A/ Ѝ>%ǓFX|Qp("C/m)s X,dɋ@ź"? t~bIx^ IXYNO/趹PFL&<򻇎x2yHIf .q>ށTB,n焩"]8/6Z*(C2 ӓuAq#\i\LU8NhL|@C 0&`t.1׌4.,eIUD& fsEe=7*4gG2@9 v<NL"J"~)j8vI^HG2?6tTڰK dL4B5a_Æ>EnQ_-_O a#7(iº|4 rlu;Q4"h;u'GCO+ha9R;q2ꪱdromKAȚF "y'6AECz 8`|us'^%GFKQ1.rG E j.¸*GO [*OʹC#dQ\B[Wթ h73"})g}Qe2lfP2F g-(v5F%+-Y3|p%Ŵ0aa2Oter-Z<bښXi/{N:I_>X.i2WeMpjF?p6ljͧ Oz[A]Caى-Ě}g[6% u/",.T_jB_@&AO>mBVMhϏ,)DC16dwy]si{Cܟf tRa:cjyvb[C3 u܌Х#(bպ_gے>ǡ|o.bJbƑ?tA޿f9% R׎]$}q'cWϝwܠ1}t5O}㤢JygicSчNbhqVa BܢEp{̙f^}Z)6Iu2ЯwZ5FcOk5Jg%1X -+'aܒM=6z6וtcWUEm/P%*Y6 *G \_@CI";]"QDTo4a}cҙ<#ϡi\d,Oʬk3~c쭃4u(3RavA?J,-11@Nҡ.DŽ~ LE̠s3 a\Xmk$ŗ$ɽQjt.s_Eט:~ j_-:I\a1UVmc-/FzuAUJDZjKU,̴RMISǛ.iʣ¨rǦ'^o+]e~keHIi9@V!EO1>&2oi٬(c5J!z[AY"opl9BN<Ǵ<0ցGhq7u!#>0R;)A6zX9HpzD عYMl: q5; JIhI\{m0jV4Z$vZ'H}~YGK~֟ H9ܫb/>b"ͧBAt€rOBz%Wiju[]H =X˚5qTv(Da` /c P1b{9Zl- 9.txA"L+j QVY0fߑG6T~|kpg.GmLk48k݆Q3"Y$n#`6mB!P$tBʳ`0qgLW,]z9F V꺑5WQȗ}(qNYBj|}-O+W!kZo")h@IHK䌃7zO%W:L z;Ods- & qC3=~t 8kg .hёY+)gn,Qu]b^l܉Wsãfض[7T2|ѿZzwF FrS+a^Im!+pbPqgck-E/Pan!R|fىFVd UE|yRT]䀁 /;!'[;-H,I8hIqGsv鋔[.|ZJcn[fһ-5*xu5p`!#$g}趦c-ϱ7IU|[2%,=l`:nR-C hLZuzi%2D}߫ٹgS'z Uk#¹fnf+)]X`+eq^b^y?w>n,ŎJ.EWAh)rDz*dZU46Ls"J/(kٕ<6gnՃS=ʀmy)|/+dF36Ű^(Uؔ} }Ϝ) gϓh-Wz^]udEbjgܳVC;^⤴Lwrx.,xF`qL9& Co5s pT@2˱d)zOP_\fʔV |ߛQUR83pt9XPfOK+3KLOeɛQ2PSmU)θ~PL[3YHvMg'v1vaݑO/N1ЊnLg S%[uGf*T.WɱHfPrG; NE$' CTz2LNnYUIzfY4#Y,gk~`ΉlA게Loes?|6r 焗?InAgͧxmhޑ}Xqx~af1:+:in߈HɬrVFV#r._{OƗfUYwy_Ă{SdΚf*/ 'f?6~"K0OR59oL@z7=jifviw0]*PjCkB xFE#MObN}7>F?*f0iN1v:bVX>9@l"kFfx5NֳC;+?9HZpVH}[}2 a#;گ9OA$S}1=>{P oD-Cq t38vUU1J/{\iz {؟ `ٵ"If" ˅tpo{l%P_ t34_D CǴ,Z~_6a maҤ"|oeFôZ#[O:[Ļwuծ,8k)3VK4ޗ{.j)LX/Srl#Tu.e^C]ba3}8E*0doSHѾ>kXk&΋ΒKu]]g"«J/Cx֓jH3=C8%]8Ġʏ!GJ*h)To_3_魩w;`\Pޗ2h5 Z=_:t6&tiK@ǶHwT:ok K2'n|cmcP s>T og=cZU\Gp ML;̫\}i1OGQ>˷b PjP)Xm Xت.He3Y;BR9Pf-vξuxX+b`Q.걧+"oyn\l ^GyUʴ{HCeB4h>3_zH-<*D aȅ:qN)ȥeeF:$XbXEi>l־ TWhʇ5'oi!=iˮ(n:(5F90u*ȉ(2\@V+x'"BOma Uqr&_FR^Wn@;Kh@ލ8{B 4kf bثLBy"(F_n2] ]ai#5P4/ рR&`bB8=*b* ʵ׸C@ ٴj֡}/Wẟ[tK]'`O݉ngJBdu2>1-)S֝MTW*θUSztpsځцjA8?WۂӘY1E%{Uu)Y꺭{V*,wQ9b4@ F]T)#Zg渌bV~rn̾"3BL;ݬ7ibc+3F~nHbaI!;C!S,-&1\@ :[Mc/Hԩ*k=nVij >*f W]b/%raPaq(8JKhD\!l92}0bb!Nz ;7:Jn94bv 0`ӣPK(l䭏85#aBd!n$vƛ58)s`Ҟ"EVf6*zJe ?)Nh$ݴ8IgD/C#PmH\XCMQcΠ"SeJy2D%u8_W)m 0c$nkwwV^8;Ad#R3'TjPUyr4,QX][W7eS!kz@8&1tYFjk>{:5jR/ߪ'1۽ܽTHU嘃}%6^rZ+L`n $I|̌?bœWy&ǼLkתaoBUH$ׄ8YqFR,jK8,!k@LF4b=}U읣]qFRsM*!킐I`sTKpe\!EZF! C^]e`Fo" &{' kS[N61q<]e^(!ʻC3/"1gz,B$(EXBg?F ]V! K~'Ĵ!Eả.&"[8f ^f+"6q+I}G ɑF|FXfdDN"|>gsYA74,{((|/zZ]kI}TK_GMa4uPZ 2K $`\^6P{;ۏIW}/WzMa۪Oiɶ?M ? ^J_Z6LR#5" ӾxT/U,i6Ai!-<9b{ʞs쪚 s, TVT[?LWXuY%c6!?Y̼MU \c*mDUAj}{Ts@~a:s(/V|{VNgwyj:4xHJbkCOÊ s:%; ~(Bǯo?8tyvUE**mt| cQn/%?Pt\dU(j _SCQ|$>lGgPWw<;+?DGcMRz߰G>+l7؃H({֪?afhh+QUCG1pQzD)~tiz:gE2&^H..3mKdb\~mrEaHd*b̝h";y|D.@FH(!"){+Cz?q=]8#{po#]Ky 1H o8(?p~=Zx"' FO%`l=x0uW}2֠,emS%pA~"Mbea S.=lG'ܨ{͙kŒ^aDw,ZL8tDӫ,K#+D.g~2=y4g' >OiDv/{'P҃eIy" ITؼcrІ ɹIF 0Y *DE~!;g Qv1Hw]'%ws:3Ku!|Fn7s x2cܭOhI._X[HMX9,:RECN\&_PKN dbvOG|"jsk |Jf>뫋Ij3\ƫ2>|gyx~ɛ)Ꮓ=T׽q $ WTŘ#n Fj ie8d_jz'*r̯d=xfe!骮*QܿtaU3.!֪pu #Qz(-q-+pΰݰ֡N U91[q\N͌ lBUr0@^r`!0!|\I~Mm[t1AS6AnԘY=c*PKqc~g(ȒxhQknS]l ¿ƳdJҞL#H};eVvЋNc[bUb`'=vE'5BibT& @sOτNA6zEބ'my䥔B.YsӤӧk#B?ah )LX3`"?_xl\&~2bu>ьf8 T x-hŠsDܧ{#S wES2EO)©GZ3禆֗l43b}\:!Ex9L9hCX/AVYj3 *f8FHq EQ5 [BbiSهvpW1<ŸNcP)4up@)>#<*U@?d@F'іFt`eXREp e: pqUm 74e(485 ާR#NS4#mlKߏ]l?j_;&Qp28G%P H=kѦR;WmtoSmu^eק!v@w?6(+K0a{y{^B'tP!йq-l۾w%4d*8!rvu5LPfj @ ]hR\7/iWk[c>sPH"]A39٣WCk}:kpw`)Br z Zg8ɓ 'N冪D 9Hg̅ѼRuZ٬2୾渀Ǧ_Z=TG G*r|wCYu[{|$Kce ɠy-`YEʔz&NU N_FW 7d.v^AAs<Ѵl/4x㛌n 4U: |³&'(_+l/ 57jc]sBHT1a1-cpڵ뭔gmH"Q_f~Y [i"[ʡ#I$LXPcyM`UY~"aWŰJ!*G xPgWOY8' GגxˌgpZ< 3^:dz(آ ӾS%iٟd?*PF#3SNW1zV!lq.2/t VHOk:UF`}2o፱5fq7u GU A"ӫ kg WMΫ#`O`$(0hO=k. >rTM~W ] #-6u 3}t¸F+l|2tvC<6Ǜ84 4ammve.`0 T;^EܧxC +DD ?W"aK58b܎xAzû;̴9v\RE1Ixv _}lR<sMi{룵?Tw qM׼42 tr~Mc,B1KRH2 ؎&Z³!Uk hƷ.&b 6: /AeNZPQ'Mt9X3zZi\sf-$fՅd nZ.zƑpAmto%u%Fb:rRˣ{U0lD`EBSFn#z(QVFs23N{bFR JP3ggwƂ!&><^NJUz]Op 'L8f cC#<݈1;r%θi;OYf<T9wI*gA]swF[:nۃqɠ6B]y:O#>jR8[ פЅ+h򈪽!F͛aDD1(T,@GRPe?:d#XӃ, ~6" hxATyr==Qfa qmg& `4RYc|>oJR8W ),Phxah`sUO] '`<)!uD3P:ѫwQiĊ{|{ht𤶫,E n(iк!w-38&k9ꄠuDb:8{ kب{ĢrU]UFZD)ಈ'y}n2~u}R;a0_Zz2XRP榎>{[F\= 2-#o"Kf= d.y, p.W V j (a0͓ b触\V̩Pbw*nL6vqⓆYo*+z`q#ac$>< f>#i<Ѻ_<`NV&?j0Rgd5䠔%wO<Wm;J\3ŎC74u'9VZ_U敓./I 0ۓ"A&O`~-c̩2G-:Asl Qū`"\61nL/b˜WiDdɪ[P*4ub#HЉmڪ+k`.Xz"Cݱ/Ž"6,Bt>"@8A BhamI' 9JxQ1a'R:r/R62)xWE3R@}_~* ,Ry|{lNPvK=,>̎[-").x]EXU@ߺ͕T\>eXp(\W %k6YGYiG)4wcz*M&jͽN>]ԶEy=w!kbê>QwF eN7i*_!ðHwU#+KێHE9T fR‡ID='d6#ʰ:mvGmW;8-As8ܵ-xJNx][bI*3lFDMn>LMgEM{/{@Sl{T~?%pԼ:NBNu5Mo/jGKBg x'Q!uE3. `lEc>ͺ`H ʅ`B҉5GϧލUd|: I ^K> > 2"ʆL!.ܒ<$=ټǣjbAO XV"s}p*yΚ"}D݀/pRyP煩%S,f!ё6ţRG rON(Nbɺ:ޘa$ץ "/n;yUђ@%qm|bmS>G23:|p63㷜w= ̵FU?2L,s1'`V̟K p_\nI)H <<-Q&!҈'J..tʖXV}d _l)_ҝe,1!Z|yen2*4V{9]jdsӸD33F'l X@|>ld4Aعd𙕫6ͣU%f Ad@󖆬9_bG9{j.dӓ?&6UvPJA?j.|8%4YP,dlκΰߔ#XIylWwA"T׺Gn'$|b/8oq#İAVۤfԮ9QS֜Аd9hLdNMξݫ G#Q7& U%IK.z0aZg6T^`Ai髞`;EŒ':*ǫ_s|{1ɿ\2I]v 7({ W3H›K޸ J]x0{2J(haE4mR #O 1!vlA޴ABΊ. ^Î u|?Dy3E+j!n>$BqQy*: ]@H)pRj+Nq<8%H{ AL}[9<8q薹ta}I4갵p/[BF|m/@6"YZAo*=s^tn:.Kk<>m!\c:i*do&o9BH:L>QVbwU{gh Ge#f=r5_O~CɁ<-kK*5,%N;NX'z.W4TCI羣 wIm= x]p$f\t9\ѫ1KIA-n\yG},Z0#w=WǵS"j ,~L qxt!y|\M:;ez'k1uq7.JUTeMRos.cq=dCx{OȲ'>f>Fhdkdo}8W-:[%HmqkvF},9nYk0f ;j+Ұ~~bZ97ͩaQ Qh=v{-b/$m!1$pAM!259*bGޱNuI-#xKL[(WO ~Vdnnd`q}aoΓ1uI$[ܙ ~ ~/Ua}$Ҡl}o¿b"}A1`ߡW,B۳UbݓM fBm ;+li~mHJJͤ`%L&]KՈÁ5\o"'ө+P1|<1qɘ$ΙY"`+T< XU^~M-1 &XR.G@Ӄ$ᄈ*oEg C}"$TH=!yp^ QyzߡNMr)š0gR'AW!{NvJ& m"=^(}PW( Am ڔR#HV1kk§,Oh9 ö/;P&plCȵ_e; ! 3ɾ?xp9{wf9 eIff77eCkN%Rd`{eYf0($X"TMF2vHCwB<,v33o=2]c$}M+Mn,x +TY `Dс dTkXNh3eGA>& W,>&ۉ>7to)+ci]EfHr>B^s-t "Q?pN RGI(oobh;w~>E2mK|͈%6Ų`9 ؈ ۙb]߽BtWF7!slԳ}m9l~9}Hr-y?,/k&Y!X l/Xޙlܬ`o8*PQ{J0W4D,ޛQ!X6Tv07Vk6&ĺڻU="6*jo "&֢jq97Zm(?tl;k_ `$t9T܆AInBDuIczv\*i;m!@mVyp%GU ZL#e-EVY$]4Jٻ۾3T q[.ʀ[Q93[j7dV2kV߾Wկ6ԻsS 2S/'-/kq_@L_ġ9*~~rcYc'_=<𭲗0(LrvOJrvG&$pn0C.6 <%YSCUF?9XQ HGzG>95y>qBmmQRij*g#6מn _GR rNtSN4x[a(og J(&U)UwRT+lUV6aX"H O8#psnې {NFǖx-/j#CI]Cܦ&Ќ`M:bH?-䎠dL*@8{xp*]|~sX*?up0 ]MScsە;<[BJ|KRIP-$7ݦY5oÑo#v^kȳ-LVy^I,@/2L *@ił޶|[uZ^Q4K++I(qKe@=gx\`ux}4@$dxΛ xvB>NVKWUSMΩ|RJHG\e*YU'7wU f]ctcniju:h0m2O5=XR7QH5c y7g^jG/p ~x!g?@GWx9˦\<]Y֍X9d <38gSNgn`^ C#>ph͗ʳۋ>Q//3@"硁`@9p^#rF׬R}X@uLv9It9$iw$8 &7:GyQl0auNܷg9s ?;&JPX 1ۺ@& <4!&0F|tDKk 7I\Z݇y&*?a BV.*G[a dP*wKq"LdGi|C %s?9@zKӦSKŬ8?kAw;qS%z"6I^iFfnw"'JhHt<$eL8ҨSF-ĕ~b~[Q;Îx!T 9,#НK@yleڎ.^2 z8mm]|K˾2. hyq_Xj.?븄4V,hJu!,ڐ:o R9o'ȴMZQ#<(z曹e,(t-5lٲ?Oȱ&(Q^xNZ)N:Cgj$ϼlmX%ҺbGD6x;oƿ)eDxwT^P3!fJG^YNԜ*.ME_aDl!~S57wJBH6~%<l8l8V"_-M.6+Ǻ"=Tp޺;Thil!Qdrp1)%;M}O,Қ!KvmZIxۏ[y;@健90T&сI|D,`>1\òwe <~ :wM mI z(d~\@VR`BNd_(MQ45]ts=F,s[}Չv `fN\nts>@^kvci^$SD+Xj)ڱbk*5a AMVʵip˖7}w5.$d⌽ksR_ IضmRm.@/N6 GSgn[f|kdVʻ80A\C^3\qvK !}F`HFġn,,&vPU` $n(>8}Æ,>;c.ZMfܐB?B;& Q˓W78OҾBEZ (P({٤$J37VEZHW`nÀ'{s1 =E994QفZ90\dE6An҉p=kŷ)T"4~"˘wsr{7QTP4|@ͫGys:- #ZtV`37^WoL(¾G;ݩ&h%pb[^tN%6?[i7m*,Ӥۖ?{f!L6O~| ɑ{a4j{plq}ӛb<͢a^aFk4tZ :ZEp(xEp>Ʉ}>"y,|/(~/SdwFM؂\:`U4SS*5,`8[h\-Yj_ _\JAHs`I&Uv`5ͯyĆ.Za$g~o5}_V*]UQ }TؖP +@2?zd|5ೳkGc-'?+ʄ[o!&8?S.4M ;.x[+2=8r شR;H1waIc zZT;/ey6-uL ~ݙ$5FuuT _}TX(򟉗m3{mk qej&D3@ 5/e !Q@ϟ&ě9cp 3$~{iԈFkq)W|(5ns -|n%Lėb#v.QՊmQr%%ALz6 sYPɹ˫6V <ס'8[D~K2ݨL-?B=->X}?U:v 3pG;Y%f*äxO0ͫ;7dfC\SF-e'nM"%;zr3a!ҕӮk7X? bc_nj!;#*{>[:q|eb=Ce/&Bb+5"p~:sSwIMWݷ(#'wˉR\b8C^oQzyR,"h@^r <Ê">FVǖWrЂꢞ'' ޒpOUH"JkqKd!1/U'M!+ǯ+PgzW/"CH5[1S`,m1 ^\E=9:! Ha'-+F{"M |u;YoM"~Nѕ[$ ޙ#ʉz5k 6S/d=37WYȗj"<8CY ©$AY{WJPy1#pP[EmfJks' Ma+`ZDEOSFIWJ ٚ/Ъ}:j"L19`/π H:Xk֔e"i\AudhaƟ)cҮuJ0;4\ϿAC:{پ5h=zqei Y&9.ӂjv|CfQOqkƼT,$Zn+rH植&گ"k jh@\|LNvݬor\a"?w>Z@gД^bqc"`SW|-kHgSD?} vf$- b ABL\Tמ+*|s4gz/M\Bp}3}uw8r ,x?N"5@&!C_5kdP&Y"9mFb{UMV0}`)85&rh7H6M%_2 /x OKa7NhoP6~%]Ilލ3V0'"nxu81euX@xŖ o6i %jTs=,MkjDX+AoR9+s pGn [z:zxRl <ǩ,fd V;O"V/D…;jgwj: @ }|q osH ZHb'. {U|tegZUM zqbMzc"O?x/1ڔFޒ<7տ_ ]$7阖(P61}Ps(i &X~.}_F1 71݅w[1CL_pkd/ɼarqN9pLuh~u7" js\w&;7drfڠz [1XJL+!/r3] &=h< 63޿w`Ri/$P"INL)f6RՈZBs.ϴc+hʕLɶOh̺+`"`;Mr`Gڲ5^/XoFQ2'R?f:CR`Y̦M_o& rѩz 0(0;y(\o]~8w8 t6ًKpGTZ9M MMTk+ۈgZ_IB c~.&+^U 0P5"z< ȝ*u~?/nce\#4W<5HY3+5PպlM1?*ɤWt3"a': H{/Y"+qZџFR&V&Vb*uO_ݷyz^5k-5tK_ zÆ_JmFpNO{lQuCZv";,D-x+ɺ~LZP=m4hìX /!Ȑ{Kj@%D-Z([=ALr<%LY iB`(3R/t!KMt=ɑ >Ξe+#u^290Hf;ՈZ-q xjXDC& uďZ$-#\#v>^ vyגAzsO+{#Om??xrisRs *WfHfMRtym?xUmϖ*V&]>Fsce>y?ٗvgxc< A_oh'>>c( GC! 1+ 8 =xƲ2VR5K<#- |W~ .qJO=쬻tAc# ;ácE·ی,R/]}ɪ6k']-&d;+C\1I>,oSa ш6R"`q~gιᠲSf9ZU(aCp ߊ;<: :T±Mb̎{S7mOTiQܫJ:gM|kU,ʩZË1M;sk =|ѧb鉢lu|J;ܑrm GL^rN([Bߑk+zG9 y@iįE֟M,!~oqtGB^vl75Cvj+)0u?w QnyRKǭj!äVytJ„Rۭj/t)bш"0@< h.#O{CCW1ffd X*,>(r,b8vNB؟e@{}xF߶!1ᖭ@l=H?Q(zC/X-Fm:iۮL;'T(bP2d <Ҍ !%(8T'x%_jnrhp숍P˒-]]Ǧy9Q%*"GƖ>R$zϾ-xf[_z,f0f@8%yc{dҼyV A'|&xda^f0-*@Z &_g@jJ4`&Z[imsStP6(H7[sMlDH,0n4{^` S5%.B``=YZ"#IEW3rEA/OLu|py| ϑN@Y~VM|*Q8`, WAoPۏQ4NlLgהbəžKTHYnYm!Ŷ?r9r_N &wc/蕂3 x_8޴VVbQ D?4QNM}"?ZO.PQM͒W J+mD CyMb*藺S4S1bϵj-xd)X.zcv{H9Z3 91+dG#(o9g*t4"="Һً5m/iwo<+Y$j?W ًHoJEq.ΫF3AU9W5΃fCҢSgvwK2=W;c6"E`N. }D%qRHCü۩*T"Ŀ]Ine09K`:jƁ3A1:1͠1 `Ҷ)a~T$ jPV\޹z-`[;xI\% t@ ̦h֏3>- l\Ix߂|px\=pJynOZQ.Wt{8^% TmE5]%'Dz"KVhml-`~#@iKNy z[Z./?Gz'P>R?9Y|MS+ç]:`! }Pn~2ťt̂/Ԩ4~r*Wgk8)k]#K.VOwe%][7vuXVOIǭ-W'kxгX~Wz꟨.;V1w` j7>f,v!¦M TbYrV85j/IeiO4-=ŁR"-#_x;uPt)ad7uL)_ΜH-7)Yղ^v )"GH siجe`X#:]+x؈>6nS:wCoJǪR+|* ~8иS/bfVzFͿ1TұdJ>+z^Kvryx1i{,Ev^0q9MkHoMEP7,C=y]f) HGefB5 m(Fj]" BN H^frI[afY ɤF)t2C7rm;=9C*CI2⡙51jAcuFR·/\y\T=!)(O Wyj#qdA9=XӰ<><<[~?\[]i"9e *:5|&(럜3Tfq$xAD8ksn![m324>Le,,a sp͚SpgRyck' YF1'ofD$]ʶAܻ˗nMȑq,2ൢ!`WpQ߮i@u r} "lq|^0WpZI8 6ORs8l܆jRBAY)S/x1J[ vW5a#wlNڧ/{p.Pf|߆P8VJS?'5bY綐,m7E\bE[8ygi t' 0^y%ңEϳW:D}oҗ >c=}^F T.˕MK$T> Un(~`OVƼSyj'4Wt[j4|b8=nL6j~fVJ~LA>lgDW/1ez i2 *2P㤴R_KFrZC\ 'R{*1?I#o4ʒ0{6D. <2hzXOcq7|loŭ~8w._p #i4/E.M8zӋ;w\/V4f6A]' iM$@mS$wv'&S)~l/8®(/ᑦ=_ĺ__bo#*ո4((G&j!tKT)t-QW+): ~H$3BJ7V+GG0MdHVL,]Ln;U Al8Ҥ?*g qK~Vɇf{PwKHb&mA|[]_0~t*Pꈘf,zGnxTRS6J4+g8a_ r)PDdvnibRtqܨi72yw#a"bo zi!9T&?؉LV9ޒJFoMEV[8?'L;:݄<|'/2Zwr\9T<?'^[ Y ^D~"'-m}WVcj1޵`h1=[w \VuFJ>~mnrӄ{Z c ݆;Yj{:?Ȥ[ j%.Aw /Îw%BHeV+xZP4ڤ_-../(Y{9y=7q2r`C@'_nǿ0;ב7J Cd~N)U/"A&b~^5l43 ELN:CY;Zfޙ@2PJ1 >X.WQڜ8q_ZgU>2__)q<+vvތ dw2s=a[I-`+Q3$<@{_n ;sWe}dm%EG!)35i'nWw9>+̐jj/Im6|WF3 !ްN_4y@c)HVvTS4a lm+IK7;`$u!pP.-v=X9m #5;7{ºQsBBA{h' z`=>ci4(6n{R>9݆0A9wyol{&|Ke{&G*/R&"w^MI k` t I%cmzl%C%V7V#h<)J }Bd=C aT) ~rl3폈1b)Q2X&5̝b!q.ѣ}7aLt(칪{C=PirRʦ"._DȢW.)F,b} ʒS=EvS-'4PXέnG6 =Ro(Tj$ ~gA+cy(&ua-;)Mq%6Oef򨍛/Z-,F_ IH/"-9YYj @$N. fY:f| â֓^0>KŜ\ޙrrx< {ݴupS3o=hyf/%ARd}QɻdbwB db'iiD&!k=.]M9HV4[u沐jNɄY¹ !\;=nDV^T%'c T^v83@T[A?S1BYH;4'GX{]}\_T'`?" ?GØ)w5x}&VSZB$aZSb +X䖷) [; )G9Nt"y>tu`n4EߦΧCm#pbK->T%%d`*Q@@[+S 7}Fr꼠g"n`dy.1RX*1 wh o5r(Dc+0$}B ܔtw7h>ZY1#M{|j&*isc.%' e.~QmzWvw@ii sm=$[l@kL$ɦC32._6q\tY7"c֩bZjUkŒX18f@0&H>8^Oȉɔ WČfZϤr[яzu -~t鰥Cb҂D9 ?<3RG,eN$]εrL]yQgWo }!t E^[w4 \(b0e4#{ _ta 7/=EwK8EqhKy\& 7E}BAK'&rHbeH /EUXqʛ# &U8Vg^qHaN|P东VhU5,dլ󹥪^[ pÝWjc8t+(f~6wdh]X%d4_Y ̷, Rnօ pKBATtYa^ v_jSg,ܮ!N=/Vx~a@kR/%i*RrM8 5lFe(:fwک9Sk`V )5:XCB T)IW Iwz .54: c`pwu.L]U~pvl{`z*LKsa(d%#˙1 ӡcüR&-vmlr :riޤ =ܪ`LnZNxLeyeZ3AqvwI"`; +xr/WQX{#O;WCv08e[hGIV P9\ұ* M%jiCt}"@Pb]෧Y-DPKG|WVok~9`yRA&KkoMv 2=3QeY4^PNr=Jg{84uU\rFc46sT}i@@B|r3%چJ[FU:ki04 _Q*rPq@Oi3P #٤|!_Ysl!t8ڶ7|ȿ)ya,j]ˢ?ulz J'! 6 $RYZ"f-`>KU.ILq"ad'#S:} ٗo'7пUQ%_ꪵjDG-,`!Èuࢇjp7`4J>u(= 8ugCj=!)nC_z\')԰Yb. \J$!{16+&えwH^Y&M#[ZT0rh9ݺ-ryX/.WTIly|b P:ZreO)uopr~sx fu_~&D<%#o*KlJ)bhnNpZW=r|块2s38D>lvoqk,W =?\| ୍F='AogFk #32֨K@POYG!n蝬z+G1_9kxMG1$5> T8888=|vFkj;O;͋.lF"tE쀛1H:O1ȧu;b>l^fGdHw[Q}^J/r&|Zm3 0^]~#R*ޜB(ylˮdSS +^Y)MĢ/bE(? W+ڤ6_˕*kLh%uqIϖbr#@I0Bqg> |.YސG7I:s!#춹ABJ.AeI$SUytt`5}vp* Ф; K8> O?ym*֎0X7b)B!Gb7Q^m Ef/9m(%f//V *P3 О ޏOߕ>eӔSd5eYLK V밄 e移@='逍o4CLݛB29KbF/nJuMkt;U`7.2N{;{r`dе׷'a@ 9V˔v6Bh}A$߾n dtͰ5||PF[ٟG\`@a'o{n=$-5S/k<<'Aƙ5oF=Uk@gQP(!x{#;h'(i>Re;Ix W<&~h1A7q_H[U% o'K>ސwć,P>87,/6=;KزM:# wNuHtplesO|Nf1nV_h;csg#5j⫹AGPTm=+;@i 9@3`Ov%ħDgWoV4J8K%0RwCpmfhcR 46ƶ ,8pWӪw[ FХ푥3sg9# rbtS%sv=1l9$ 2[-yxѿ|!}n&cႿdYsi=0`՟'#?sv yYz2dpp9> oe>D`c 4lS#74@KR_ggv6aaBaseJrI ȗq!eAdC7q"6Fy+ItmmDNO֔ Y2`2A⼐:bRw3]*#ޚH,@4]k;ey{nb(Y8ǎx=i=x*E Bx%T^y^tE L^[b״0C9ߏ/0k- ň) %ໆfx;dM?] < VI %oh|7i`t$Qn 5¼gng̖se'fzq<Ԩ̋O/sWޮgt^IґK9_"4e6T N1K|bNHG5 8M؞UFIxIz+FTB:k 9zNN}/Dhl\,w;:5m5hׅ3=VQ,ùJjz"3)w9S|UJ.?/LWn蔳0Hͻ <يpp*s`l/TH'9g*!ruU/V2f B/G"Rc_bwYgL#X)MV',.ahU-(`k;!%FPem3z#*(E1f3pI͏X ;uuLot>8U,&35 yim!'C_e ;Е?02yo*l%]OmZ .M.-X GUnB9դ|N냆epo3' އkL GFU'_M.zA#0͛rulJ~aC=M86y87 PHGt1y*b`x&(ʖE^>ifUyn >T?IKɻ {3 ZAx~f- R>넁Mrc8$ Aip4_y`^~ndE&gek}ļbد7p+"~Nyq:FTQ3'Kܲ=Гb>2$mK"u%':`Yh8xӯJ|Ok ow6 Ujd72)^`djA 4`SKr;֩"gB^ՎJq9i) FRfG=Kce1$4E]oAG/bRd\Is{ykVdn{fZ,?x0Ȟ)`8j.G[iV W ˊf$~  լC] e̒GTVЪ1ZF)ж᥌gZq#4 ]"_aS{&ˁ E6ecۿF3yT\ڛ$ŜD:.茓ܺ]BV:s&FbğAݭMSb6TTį(ɭBBDlD)v6LwXiRڷ>8&ƂiY}쬠V r2OĞ4PGIPO6stx LTjo)Ђ@0.\a85;HVr=^yVewhK 7n!vBC}+t({*voꬼ`6zPI:sC$OSfRG:b so`p37,);ay1'rڝn[ h႔'ԞL_X + Yu[`kGA[`;v *_tH*X̜猕]-pqiNs=UI=L#-xfj85_M|el€gGns,teG&)8($x.>MhAnÒmc~ǫ†R8I>Mć:Mݞͻ29:=& \KB2ӥ'd۸.qG/ܜ% pAG;,R9S}8OHHMR-F9rvx11QTle Ĭq:>=7ѼHX"!}D |gˆ(Fr7/pŻ 5*R9ZV~5h+rðQԄ~XH%͌r"iXB \63OZ5Ly-e&?KΗJ9a[f!N5_?8AEn\ C Wal0Q>59'$sG@p~z"Qrp*|*o\3].QM65n4=ZJޛl4.XT8}N+xh.p h8bOU0uw/bUɩH%8h_;5[ KiSَژ8!e;' 4>iKS,3e_G-E{?oz`mpChI<}yhlH~oX&MR(F\?̫Nn_I&kspGʥ!mT~Yz8Pi D[oG`qvpKW:e=EyJ!vǠ.nXP**ĹF`I7zG(hD5"(TqߡвQҵ&-C )hH=ĬqEQڢ!g|\̎虔,c(1q3"[2_ዉkFi7³SE{N҇AduDRPɀw>1J'*kJ!-<8@EB22k9J"²=oP9g:G1ܥIA٤Ҿܭz"uLmf ؞U/8AXYV1vO\ZV Ov1l%T}Ka( cL$gLq$T#P^R\Q̸^VNjm X*&#h m8YX%1k7wV5|rab5ߎa%/3턇m+ Y,sa'nr]jAq d.,וMVքa Cg yQ2D=kC`#goxAlǤ8vޮ0 @}6@_r?k)9lTsEnh65zJ*zk\0k.EC!TsVzچ@w0%ySպ+=&Hּ/ZϨh0J٦;1jEtN=7#Y^A(_#+kx8aԛBҧH)q]G~-v%;ē~>%EP6.#{ K7goQtm㗾LbaE!R5tr3F'񚤟"UKR @9ⱖ.TјQ4o}&u) #s#@G02"9}at1N-O*}UUO64`My`Xz9ozt?4WoZRҏ\ #gϜi$͚5%5?v>YqfHֵ좜5WB|ևT?GwT6,+d)Wb}$h`ik,nDJ#m{[.>S~obUVAD sO%5P^#~}B,d'ۋhw+'E5'$^w!}Dm43W}l7jjk:3{seeڏQ-n{iNMA]rXt >g(⅄/ (o9ST;(XOTx3,in0R/)O!m' ~T.gQ" r?ݤ\%I@j'S0}MJDJ/ !$,O'rқo$j=/cuwaZ[m赜H݇ w{JWpBe]8"-F D=JoۛqFy+xceB;O) oPON|^c/ A3QЉr="swk5u!%p8ϝftw~W(Stв={nL\_q"֫=)g˱esu%Sc2 13o/j:r)ПmIMlϵj9H7%sj1h쒵G3~O4UT0׹b$9.tYJBb%&BQߜ`t enFZ?kw6Q!Ϸ(f>uƣ MToK4nnq^n&:Gвl\vkHwVpFJ,gэ 0,i@*z')t;}\ r}k )_M4!.Ngh9{L\q!~PUDlbX<ǗicĨV[>YuT: @bv<6ւ-[K6޸o/ErF>6/jr܋ߓ|Ʊ3;f(qs= ddP:WQ#S3v{HkWz>CdlILcVTfHn ^nT|3@[~Oܹ-ǦݑQ^ є4 :w>O3@$̬(ʤFz ]3&40 N_ b,. H USp h1SI} ɑ76G_YtڵhKG(_<﹔#w1}.ޅS *Ou=}6M^4Lj){ĿZٴI =rn0ZX v۝ ynj Nlq:WrVyU'^z-~`IGjcjS{ ފ ⾫Gys" [퀢.D%t?.+-MCS\6@h6#YR|p]؅ronUAU:'W2Qꠒܬo+WܒM Q-{ԥ(6IN]}K'FEޢҵ!ZDͮL?'U̟K9ޟwNTssv˼ i)$M?ekQaejuHx g W HfM 2wgQpٖ'b 6:&`+#fahR& 349޹S3Hʔ^ \jqAGRQ+j˹\IH4@9u1n'Հ-hzx~c\[\ 뮏:u/qFϾiɕJwCkS( 2Kެ3A"| amvo#Wm)w@PTLFK0~_W[uvHL#R5g1gLR߰D($06ujL%B5D|1Y?WTG&Fv1I51CsWm:)@8D#} ̑T9ʻ*ve`mJiqj}vJ-˺1$Z=.Nk ۴ν]&ϕI\ȏYW-#v)9-[OguY*fW!F^πx!tl7苲&8zkb{#!(ggb D=6/ M %5'tkh#~nLD(dCA2D=Hr-+,OMrTeˍٛxغP=Z.đYS&7[95~W *h(<5wDֺxקR/3Gw1=LY= L3].|v}C9g08JʲC.l_͚m46dXF9<>#_# XXVGZCP@l=ү,sj^,guRy{J}je6uW0lL1Yv pC,ix!; 6Y;-]":7H]P6ujܗL[Txmahpn-WG;Jk9+ӆ=r˩!%|M!*zDa5 sL]r6žo$0ȗ1*]jă OG+n2CbyY|VD.$yR'&(BhYpkhs7pki` E=t3H*ȋa;OywHbnL3G8exS ?_SP kErh< ~>5వ\J4I0lk@@<:dUK@%H;&Dh<=Ey ܤ$hg;ң0e*5R`j.L$́Erֹ[4Jbbz󪖇Ul _.H;q\tbGE=|lU(Pa\'u8=FG,$/fP3Mr!Cذr# 0!lnڲct~ MZ4]=0pMVM@/HߐI_Bw4,IFz'wג:iu+Zڣsw[Vto?'A Xڋ}%%o GkQ r2`x$e kFcTA=9" `>J9#S *"!&A߄6Pa,ԛ&Q鄜i&0= q7i4R 1wUH$2+ Wۈq͸7KuBOnQgݴXޠ{hVGJ"06o{^R׀B닜#4^㓰O}Ҙ`ybjCTPE s]@ (b*'-P|ev2+MJԓ &jR5 X0UjOB߯bu˭3분'3M%z?+Hq_pe0I1`i7ϡ4*/_"!>#}-PWume7h*Wu.iG疅Y_ѩtOPH z6LGL0 ΞEFw9(}rd58ߌQ GmЋf%4(6#KP`L'dR%u˹; BO)"!:5m66AЙvZyr1MA:dmf }oEu0ܯ\ʓJP:iׄjN[$6ެxDpǶW&Щ !EB[za)5+i[Z.SLptͰ!XtF~2B*U3kVk_GpL*CvQ/# ,2y׬KHLf!گuI季0,0EJ-06 NvRs ]ƅp1T⛳8կB 'x\T1$]W"Q+D&)6R$w~_{ s'39l WTT)GizNa@ ˜(T7 o2jaq Yȉ3 tŶK 0[X iqpbai*ZF|dȾsy5#CLْ"a R|0["qU|="#Dg18g-Y2,vqɃݞVu1QxB!6kC&j916,[Je\ĥ?OH "Rz|lp4z+e9f9 [qn*Z]c//ؿ\T:æ+IC`7iF vd)ݾ L;X֦ QaJ\\ :Hg30p8@I/OT9%u@O'S7={Bdᓳ]n˫Cs?'5I& ׁY!SҖSZ:[VC V~Z΃DȿXdX[u;J+WU&bv\ERp1:> JizS04i;`XHo`Gd7t˔X)#xPsw:G\ظs{uDe=bu;S%+@ 6s0kHa`ςx-sXS:/vh╕Oa.Q,HZ88@^!${N֟P@qCg3F5 5iZˑ߂<:Wܮd3',w:x#Nulթ֫'hA#֝s$n؜HLJkd]j q{Jr{i l7'm/!UdyS>`M;Ȃf=,Ǹn*g%]!~z=4=C!b X}nCTeo: G7"$"74J. v=Vm +o nٝT{{l + s1aPmU`Z)\Zʽk 6PBwʾ.`~ N?}:i)O~ZAr @gw6796=V^hN >' ¬YJ)g{&rW 豷貿U.VQҺy̓3a[N0؀젟L? -7,7*e'ޠzBm7X{DoxTIP[\nƌ"&fg%5]hṗ$v m9c -Y7 _ځ7 ˝grY$K̽4d_KR*0UP |xEޯ2Tڰk~xe_r#D@3+>nf$&Y\尾ax㜣bERԪ iewkњhLJlŁ~JvDbd̊*o{[Ŷ) A) dagt-)L CͿez {UwO9; }SN%n杌/.F.#|ֺi$\T@>m2$e G M"gRz [:x}.jhW߬(>Y}#RZݏѓqۋe2E8ju]V\Ƅ;Fnƻ qP?$śWEng2H^vBS}HK؆9B#v{;I q}f=f(NJnu>~j0~4u_#Pvrʧ'\26ٶʖ{hryW?3Lm^kzCӹ%+p6mpѷFbpa 1+brY ^L N9pPC.b*OE`K¢IY)98g ƖI$BTI8.)Ն8kgP=$^vK|MQYLl3_udl20;@ IjNw&CR+~7zk0uk_ J+~N֝jQQ_|4s6{jU?g=s,n]]!٠$8wlrMTMO6JIm UhB&\$'.j ͉JHNiX2>HKi81rC?۪bagfA&ASԜ,*lD9|Z<:9Es f7t5HgTAa|I AP>v9 j1%oi\PpO4ڞ01EuʜT8`>ɱi~P('OLnx?RG[ɽů/]1n v`lMɶlJ mI!?Y36(8mz9[rWK!*tC_p|hNn/rn3D}b[y%Z!E@p)aj6 Rc]w0SZ`\[s%ejO4Si?ڦ@$m k}׫YTibct{#z5>6M2lՏeFa !zlI@NA/<6}f09D=rm\3//Nz?OزT (Bhx'RL)9 }-AKj@ITkja~)5R0/?lROJu1''޼NYLu ~RyxV^&49Z; 0wO׍ߍӟM=s\r@6m mEkqY&Ҡϊ(=SpYNliD._wSb{RG.wU$s0=X/5,:y,*$pXGv:1G '< b(3BËaSW7V规DiO5i1|rYĝ}"fl9A!LP0$fTgɑF^e "Ap9&q$iC\3MUd1aF"^73 5q#!\faڽ/FF?:21ɬRAXK$Dh 7MS33]7 KdI8ӹ"r3&Xjjr& 'tsb&6]^ڛ_݇Q>AV_ƪE5,.5-NvZ~҂'f4lAn7 Z V+/ʍGh C}3)itxIˮlM$la:犀jdy7PvŚC,'hҟgw IH9JΧQA`Bi;r{0?ɕa@amr(? cm"xԲ4h{7$\cNZ=TuTz srFmB% _dШ)ѷ7 ۦV͙n~{0@ב͐ m LڎM['nrgaQ\t~}r=5p-`-`T%;m'-~a!˨\ 9-`!CW.)Nui#K؅"b$j>rkӖ+lQԕ3^RQ{DHhL=z ] ;cIN@ݣ\^$QR:ZF=M Pҹ0Z%Z|Z r#/Qr @7躘-4=™-5qt1Fv_0`0Sr. 19FO$z@<X- 1Rn ,H$; W(Y ʣz/\涙Y/CS,%  )L}L{C<ψ*֧PAQq~ʛ)<|֬> Sp ,X(O~-xTL;?1ʗT X<2Q#ϋ})^u oer/ROu幘<) 3no $M| 0QeΡf3Ėoa.WsE{ADS16t{ڗ#⓫ZL<5 ]F\8)k^@ ]#S(+|"'%HIK@Zf͂ p84B?Mh*zߧ\-C # =S [ 1K@t]ЖWNVWFpi?_!W u?,2K$ >cRNB}AH(JwQi0H׈IUlYRЁ#]TV.)yPg!>vsP#R1KiOQH_aWS {:IDK\ tx;. ֒^Ga$Gy`-MCǡ7$;`\:¿cW3ϔӦ9? !.5fEx:x,4o$md T ;ChӤn^e;L(e,>uq_5%UWvhrfay/tOC;儴kW\Y ibu3$0_fXt >]Phmͳuc?|m)>j:`e r)\:a F4x# W[ .MPi'{E8qTd,p^6vȡ@%>L(V$=#Dz>l?a<~4oaG37rG!+|5ѧ7*.yGyP^6}'Z ΣPe)TqMW㐰صd?{~Wkc108?x6%Ib+x^`C~MTgDPbKPfZKLXCamtq%^WtnGϚ~oi_~7L'Ke쩢.qO Ń:18fB̛N ;J^L}L6IEw d W-Rxy!#0aC4ք!e-dĠ3u]NK/D#q6X–94 珒 -Qv(L ؇ʕ(EMzcte8(4(@52bD/J#}5*WP侄ĝCc$}5oyFAv\J_]⠈X!ZQ)B6hz^ձ0J6oGيC x9mC4i䉟Q͵gvS# XEјhz<Nto{')nԕZV;Ii; T+Kw_j7 ד\*Cm48WqV}`9/C8fԛ@}BoOA Zbӌh5p@D.$GżEyߵrk=-}Í]d$G<ٝ[_{ O~`MK}AcS}sK`d{ӒE*N}u(ó q"Ճϱcn|]Ý5vx6#b+لu;O%_Rzwf.Dgk_w{)*Hs$*ik4 lVz ox{%rB, ~P6L!U6N6eU޶*m}Qnˀ/ф{uTa=0w(bߩl7f2Qķ.2Q_)ЂēU?~ǒ_veͮ<@&Iӂ+>4ϗSc[!hPC2?i.ALiAI0dyi.P>_'豳ޛQ8w(G'jU .1#NC(I:drRPs*ze$3n#~J޴^Ry2v>|~)؃kRz+KրX_ Rv+\G3b0Á՛ `z#ip9;"v i37+\H64/8k>ȁfoyuAʕH+ #uy}shM>f;e.ny aT ?us%N5ɇJ;WQ(b5_D!C)!^ 1cնKa4@O:qN7Im{#\ܥ";+FA;͜qS+PdABX(̑/L )#jiz:"illIc3x_h~6 Ge& fh tXQJ)>gG5+<ҡs*A<1PbLS—OdM/>#]P· /ja%Y""x*O*J$$܇8]#iB9ڲ 4qD@-CA̢=1E_w˿͙Da(iNa8vygL:y?EQbh=:$jv,YxJ(e0P"Ѭֶiܳ*n)q\(ƲVs;AB)APԬG}TkÛKE^[$Frnce)ы<+ MCIO9|K0e2s WwS6YQ^"F_?SO'g(avwΜOKs@e y VSBZh Zs*ϣAclReFjTpVMLj נ)lT`m_۷ 6i l¶qw]vzF )'(u U/:HRi#m}/>f462w? .a,L8K}*` vvFt-e'>}v> ﮄOԭ?A93jCv1G߾aabod[&͞72գq;_d38bUuZoTGH?wbB.`¹X3'bzg};Zؼʸnݑo Ɛq!*n,|kjt Ki晗g}k:r5Fn{5f7ÀȖJVe01Ok݆d%| ]R^I@APT,"i=@;Mw~Q0ۂExz2"?!A.¯\3 F t< P3C(>eO䗏ZV}P{<%K`SN%h^*NǪSqܮ|Z4mvg+ZV 4>dʹ=]5j,4|̪u"2/\QJ"yfI-M 01 ,:׋侁Bd"|L/E:8zC`lu]'ړL$ C,O]"LKT?aPeh&c3Xy%S h6撔Ӟ^[(mqg"CEU=Dy¶oѹgx٠ HyG1KHBeu}IEH[Ū%[КͲ9Ϋd U6]ԠkHXt_5y͏e'}t8 ƩmxQF|y&F!Dɞ;YNؽwp{2,g1 `h)WW|a`.#spQ%jNjI.9fuSI7Ī"Q7sRdSi~|=ؘXG`@7jJJD5|;:ӀZ|e94P)T-M˟)8#X~FIe NLڔAcl4x_-.5'_[Y,f /jvW[y*Ue:E`>A=85pڎ/ͶtPݫ)TphHCCf%Y>6: 0շsi! ?vͲkݘw>iu+hiP6 8I <Lлԍ"J/ IPEpv"s=Ys%.bv(YQt[mN8K|K@cAoRzN累p*nT9@;†c㱅L2e] ID^R_nu#p9)k5l lM#&3q Ky] KU}U$ns`Š pii&wV V`^oqޑ.HOh³vDflNLjl-jޏ!G_8GfpVB(Rt1_f/ឹ#9.gɌҫ{YșO8pB xQ9%fHZt̡Q2x&ҕ>KyI>y\‰ckkuNo*z<1  YZ