powerpc-utils-1.3.12-150600.4.17.1<>,ip9|NLPW#18TkƊf|cLJALHd^WX>Zuņ{ߏJ}T»N.X8D(D8k 䎯:-o`:>_JR<=KO9Mq ]ny8i1"iB Kc `%=GFsYg`86 xà.uY,Q+ӡ}M -aXw+7Ev;&۸@+_vOJ>Lx?hd % D&7 M_  /WdW W W W $3W %W&\W(W))W+L+&, &.&(.8.c90xc:7c=x>?@FGWHWIlWXY\W]lW^bcƨd0e5f8l:uPWvȬwPWx٬Wysz"dCpowerpc-utils1.3.12150600.4.17.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.iibs-power9-12SUSE 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  ) F C48?M^ dA큤A큤A큤A큤iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieխeխieխiiiiiiiiiiiiiiiiiiiiiiiiiiiif7af7ae1b0bd6883356c396b881fb9a429ddd27f9766920ed8128243adc165c15e374b067dbb7fdb158566ebcd4b7114018f70c6c0d40a48b2b2f8aea60b33f42bfbcef27b05af62bcbef7f8430f374d2cb6e5bb6a3fc4991d6d6d3546e7573a417b1e0ba802131fad68ba29802993899931f1f5a0dcb4694b86bcad3c4f605c042e4a181551fdb75114c687e743c4c45ffe6b49014faff7cd2bf617a1df206174fdafe0a4056dff6c39e95b985931c44d2de15ac2c37b579d74c2a2e4520efc9e7218db70f145be2db3c39604365f0d363edfc58789e1e9a424312132995f115794d7d31f5b9df870df99775294b726640576c1d8af71a99620940907109fb793b47ffead184c2ea7b2b7342bbf67a7e89e717ff3e4facd083fed68c121731aa5990b0c4387818fdb03c54ca188a392bed64f17c5b4da6afe244c9895375993972bdafdd6a6bb1a9a699b7292d1f2ceb80040a9959500b30ff65b4356d916bb4e642d55d96b21e4faebfc9f5d60e3dd810aa56e66d03f67c12e62136a5e1ff5f83921b113874abded3da218fc540af5fcad63381233da3649b61a7a9c2c841acc8fc5503b573ab855ff9c26d1de5e048630bc33c7d9eb8d4c4d1e3d292b7edfb738c563f50a0ab0bbef18b6611c396aa52c5f1008e856d6e1485bab3170009c08556b3c9b9006f2924d8e3db9bf215c803e4447f4733d1bb68eaec0e1bac4a7aae80355a721e6dcd963986d980e4fd414b81988fd0f8ea1b9537137fc86099404e6dfe4aca023fe3e2660ecd4efff1eae9018edcce080ae29c03128073c6926d9bda1eab3ff810b6a14aeb185bb4107ed7efd0a09d165c2ea43bbc6414aabf8538d1fb71577b4e3120ed0d2397f156e5dd07dbaef3059dfb0377e700404cd26489f8ff33fb5e7c4eb5a0ba959662cc13eb76ac372471b964e5468b3c31f54b5cdc434d957ecf8310a2b29fa2d7cf76dc5ee65727d91e5c01d5cda4e899fb1406f78a57413754085e7a7c10cf63e2b3e0df8b9bdf39ea4de5e60d863699c66be8fad1c1b43ed79e3afc61257b7fcd3a6b2e4afa7ed1ff14c128f8c3115af0678cb65de13aa7833e5b686774709a44660af02afced79b1ab8cd546341d64863dfad681013c936de84b85e40e487d8fbcfd10b9c68c92136a76504d657a68c46f3fca4891afe8d0ca7b0c27dd86b727e83c760bc095a4a65ef7a8cd25e2a51bd27c6aee04fb326d9049cf15f0cfabb104d4140ab4e432329acaacca3e0e5081b3cb93599aa8c33a42de2d54d06b57b9557764685fbea3fffff6bdc9114f1887aa30413ab2930c0dca7413a0e282d18446dc6ddf593ea9af985ec6dbdbe64f3631c98e10b57300d1c57a68eb0932e292ff1d42c72b1e7471c6966491817880840d0b6c52e8fa29a522f15842b9ec5e98035fe28a0b6103c04e58af83aa741d7a7d390c19112c196a0dc547d2bbbbecd28c0dccc2884c844daada69584a22599b8bfc9560b2148481ae75b31775b3c5664c41dd3cf05cc961a554fac167d429a4f2c7488efcd21f7d7cc1b19c92f89ca3b77d445b553609c18b66c50d30e4c227e585e2199938a40905061c5c21111a6da8eeb4abffd9bab924cef72ffab4ff80496b2c6321c10baa380bc922e8fe1f35c8a75514818bb7df95d9427130a7c494372fa5cbf6824f9bf86d3a230ba63950db34a933d305794448ec1bfada4cfc464a651ddf445b90531b742691a23a3e4fd1ee39438c93db57103a27286df47010d15d69911adb49bba16a44772a2d56c65d6b0b818f66460732a334ae36434f5c50f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064379d9fd66b609123770da72a7c7c210bf8948a6a69472a72e7261d167a82198ad912b966137dab72df00740efbb96f3a4ce5a8939a7798b960c8586705677efae5064957e289a5d63e12f27560006111cf278ac93de91db8a58c46cd1749356741ff97ade595f182d252970d1f561f5b08e6b9ea85cc5f72cad317768fa1aaa82b6b2793079aa534e4466491bedb4a8bbeedb5a2b372943932e197890ef63da194837e672932b10ceb5eefc7c40de5473b8524068d1a25291b3c48075b32ec4a1723b8f38d50e759b31180bf0d930db0e91cedc3090a90e96db23991d5191594ccdece2ff70f7a088b5d82c866b2fe9b86d9ae00e24d5babf3afa4663c1e76e4ccf75e7fddbee5b1ae153e878f5aed06dcf73529b1b0fc7908d35001671dca7257ff07fdb8b5c3b22809db04eaf1039975f1e1ff2508945f17978f8245fca4f0a57d262cf6713b5df03555ef2a970c8e29bbfb7ded3c714bd505aa167d450a652fc8ad4709b1b6fbf525ec778bf76925aafebe2ade90e264afa6f1691d50db7d7b4e876a76455aacb40ac0e2e365369267216232a44420771aa0b4a080babb8e141a3737287bd1e59fa310eede534f7bb7e14f12c3cb759074f6f7d1f86f5aeba35385a42b3e855382f0463e3ab8663cc7e20af0ef4d004c5a940c25011ffcf499986d7f147279a9ae5c9b94975eddf9ce5dc3c2c5eadd34b2f4022b2f7fcdc2a7f4c13c63afb7a4346de9355100ab92fcf25b0c0eeb972d9a80217e927bc545f369c85b05ea89f0377362b355c3365853f2042a9faa954784b43d1336b6041b2edee85fd8639c216d3c46c97f7ae81cf1c63e4211d249a6d3c8572707a05dcacd0dd54df2e42c273b7d819865dd7c89949f1a287a1d9b5b7bdd3a969077427e9c3fc51f1f52d3d18adc8572120a65966533bf7e9ef727a47b03f5f4481ecb623b868e8a8643c0db83ee5aca1352eb65477b4dbb5f37c2592844f50ac6088cb6862a2763101fc8a1a4fbbede51006b8a8fcda8395c80994ee6a62b05880fac4241cf15bfae5864138829c60bd0876b447994b9b636001398068ee24b0d3a7697b655c8baa7776ef40d2ccb4f7a2048ce26070aa7ac45ad99da2003a7f6f013a7de5df7bab4877511650a3a32ec9fc6f9a7f16234a759e120be1289dacbb88a29f/usr/sbin/lspropdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrhcnmgrhcnmgrhcnmgrhcnmgrhcnmgrserviceserv_configserv_config.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpowerpc-utils-1.3.12-150600.4.17.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.17.13.0.4-14.6.0-14.0-15.2-14.14.3huh@hxh!g@g@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.dembrugger@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@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- Also start smt_off service after networking (bsc#1249152 ltc#214730) * Refresh smtstate-Start-smtstate-service-after-network-target.patch * Refresh libvirt-service-dep.patch - Fix psize reporting on a CPU pool (bsc#1252108 ltc#214494) * lparstat-Use-pool_capacity-for-determining-active-cp.patch- Start SMT service after networking (bsc#1249152 ltc#214730) * smtstate-Start-smtstate-service-after-network-target.patch- Fix inconsistent Core Online/Offline States Observed in lscpu and ppc64_cpu --info Command Outputs During DLPAR Operation (bsc#1246126 ltc#214064) * cpu_info_helpers-Add-helper-function-to-retrieve-pre.patch * ppc64_cpu-Fix-handling-of-non-contiguous-CPU-IDs.patch- Fix-HNV-installation-network-conflicts-across-all-di.patch (jsc#PED-3946)- Refresh lparstat-Fix-negative-values-for-idle-PURR.patch to work without PPC_FEATURE2_ARCH_3_1 defined (bsc#1238322 ltc#210808)- 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-12 1763481332  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.3.12-150600.4.17.11.3.12-150600.4.17.11.3.12-150600.4.17.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:41669/SUSE_SLE-15-SP6_Update/ffb6e4c024b4343159f4df390711d38c-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]=27b98577067e9db464a5c5861b14593cd644c609, for GNU/Linux 4.3.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]=41cfcddd7285d7c59262b77eb2f3df9470c64ade, for GNU/Linux 4.3.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]=1db6194611db2cbf505126abe9da37b7c6150e9d, for GNU/Linux 4.3.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]=8da70b3e101251b8365161b52e33f9e56c9b9d56, for GNU/Linux 4.3.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]=8a8df075a86d4bb2f43c32a5ab0bdbfd566413ce, for GNU/Linux 4.3.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]=6cd422f3d1bee8279cdf5253bd6c3082baadf412, for GNU/Linux 4.3.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]=92701276301c2c800310f3a51ae8b3e337345330, for GNU/Linux 4.3.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]=fcce99271279e65273fc3f3def72086f351d3d9d, for GNU/Linux 4.3.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]=36e0330a705ed2ea0028c4aea4b856df6ea1accf, for GNU/Linux 4.3.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]=9ffa13063a1c2d829de7d2f4fd721da449f99439, for GNU/Linux 4.3.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]=8b5a8123f9daf82b427434e739638447d00fa8bf, for GNU/Linux 4.3.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]=42b1c84fa76e4bb0ac377b8567f4fc6e0d9c9588, for GNU/Linux 4.3.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]=c1ef3d89447ed1ed83fe59135f184e730c4298e3, for GNU/Linux 4.3.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]=a198f0ab4fb71d4699759c258b876eca6866de5e, for GNU/Linux 4.3.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]=a97343e19ca9b85e0e314d0975d8665329e77f28, for GNU/Linux 4.3.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]=b4009121ba0faf1eaa38add9e8404355e953efed, for GNU/Linux 4.3.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]=25e8c4420f749d59f46a477dc25da1179db8ede9, for GNU/Linux 4.3.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(D,2>3\powerpc-utils-pythonsystemd-sysvcompatutf-876eafd9662d458905ce286d3b9441548c1f53a69e898083361982c51ecec29d4?@7zXZ !t/ ]"k%4E:齊|P~|2ނ5w~i-iLtA>y24>=l5r ϕ;L,TY3\8;=1 \jV©x})g5`3eNI~$U# +/yR.wƤ ~)j.Be?J:~;`e $Okzݠ'*^Mx{Ƈ~޺0 }#Xqn)=谌TmX$s1:C-Γ7$:j| Z ]ʔama&mDdzm< %wXuw&25~t&Y^_9]Jqp i1d -Wk5PJHxQ߶Y[GnyH|.CW 1r}^.C,aߎٿc>1io#Luл/"8Ѓn}͐jT_$%#K%j$NXb=IHYCaSrϗ}/F/Qƀjj9_n ЇIaYÓzk=_94KrLR8>QYxі\࣡sM|_:ttي gM79M0*wg d d*zb*vxmn_%ofwl xQԢ^8[nT/ a^gsB7gpҜLhuw(vVyBbCRgZ=d ktL$Qo@ kU{Z,oӴZ ÌLg5)yz&SX*;r%j2ٛcИ<[%gyDtƭӁRdC#+_ ]- Ul}AM!򂎠հKx>5e6qfx~(!͚fN_ߨ]J^1 DD NfWdWL:23!};?9,?DAofF Q?qBX Qfff;!7Iw*o'ZؔEƦ$fQꂴ*ǮV}am۬fP5wYяM62ư *dj $3r5LD> >>V4ib 9&tRH9h˫-Xu5_3x> :/Tc%Jr~?Ы΃H=u4DUx#K=ֈse.rmg5>Q:nf (ԖOa .(u\#Lҡvsu)1ͻC([, x@1h 9 ck ȍhǕ3g$J~)d mV{"<}tI_Asg^RǴr0P|j-KBh6 p= +D(qё F邂1w%gSv=bts꽕'MvdMzw(3,4׆kb~/˵w;̏ |CmS>=JkI;v ouǧtxH_!O%|a0MK;uJ7 lQq>k}dY4&Y Ǹ?pe4&ٺü` {lcAy5DǯB5'&eMВB=5Q |swANARSGZɈr0ɒgJˈ|^KHܒ,OU"zH@1%sjzҁ„5[&n&/~{6~bB<}1;Rf*1rXۥCL2 @Zt@ih)yɕW/G҉P怾y\@ XͱvC3M频v߆؄ Eejˤ;gI\i`5b̘)Vg/9\{?q.71ZcL> `M9 ݵ*9nt5)3.>NKPļ;=PL.ժIӃZ)c{FPuoɎEe@VucμџB?t\-}bV)׼]:!gdB2ǿj bDp/;ûؼosef6A'#FȚ( ^3C&L,\Y.r6A[{ƳL/BP@|ShFPn$q@MN>[G< 6k'(PH#Z[3FdJQ~Z%-Ø"Xu7 KKc̋Xv$Y:!~G۷1kG̶0H]ؿb}48;Eah'9MRuPFK[<{,g}#^tVj$/?+4A=G @~ʳ֔3%AOQN"Rmo':xld& 4_kH=AKØew-I8EBg 1_EJú.X>y m'MCRdVRe1i ?T+ӈ XQ)ו[2&jX$g[[1E,KEs"Rdc/;\&l sL(S4Us_KE@RO ȷ9Z2ʼnδ嵻"{g]{)&\_'=~hdJӒu͆$2')PpӬ sBǯn^,z}̶8 ۴Ym4sYZEkB+uMK|#KUΜ{0{<."-! -mogq^chzI\=/̐a{L m-JO,IArTqŽK9utɇ<\Ts,[dkaoc_*>t lA *ޔ# x @m9Q{G_&G !T;Vo%EQg(g@ =6 1'R%lQXisFzz鹒5iK|@5=}UU~k>K\,pˏ) :kgqJ@ US5c 4qU[ im*X'?('WgOx G䣹s6fL(ДR:[.mbVYoK$1]vQ.0  UOCԒ{WhiKmL}ÄK?mHyFܨ2"9??DVٮ\Mq 5&K[Bo[8<;TI4."DTdZ`g%ˌ!z/B6Ȑl|V棈\`nj އ(\cG֬:fV"-\&f^$?AN c_#?d MfAӅE$rjM!cc7 5^ھ +>@ES+vgkB3Mؖ0,k | g:ch&LL5B?OF'Zu2]kjN%4g߲@pvYHԦi]kh/ZGU)kD/#s- İC;w['hM1|eQ aOi:ȖkI[B솾^G(S_ Rߐ9"軰JK8+%e3y<4j瀵kge-y@Ikh_3gvyBe#%1(詔>a#pFO˙r8Ь\Z$n$͗QG'4D,[si Ǎֈ犔V@ǎ馲 :@8Eq$X‚mR#IO'uP"NH şV&[n`GkLQ!NB]GaU^3[Ul >˗)Y&[1T0eKUS G!RJ I*0`8SEƲ:C/ r'< "[JC.XCbPW AYD1u1ݟ OEv@C+3\^Բ |Etȗ3QHNnzA4ڎE#e/EJS]bv;\58v*G PxX,Pǖ_z&(ۨq7LRɆj/-'H]-hӑ5T6p+v7o,!T,ob`CGMf ~"R[vxCOdU_Eի.sm1[(h .ac֛c?o$c'}Fϙwsq,YV}Oc\hu|)gۤdZOU܊ӔU[ [hwԑ;|m QOMM$En|1?Ck1ߪNembު0ʽ^byB>=arj{Ƿ&vjX"Ssmly=)JOnc-QѧXlpWW}C&@ihJߞ]H0oMbM}2=o"on+&eTo(k|oWMx|#tV\HRINDŽ_ևFoٱ릶:$|WՇFR$`_3|)WI, ˁe;sL1CyD Xt(7`ϗi#pʵTb՘meB:Mʐ)&^Z wFp|JB]Մj/fO:n1ҮMhI>Y>ڟ2اi%i ?̇4:h>K}+m¯hP"83%g1t*8K*賅t.-]Q<|,/ECp(=ADVE6}t=}'#iU8+T 58g)sָgV b5K/lӣ`Aw]{,ڱ/{qA{XK$MO ۰/I+R&>&ͳK?!2TD`=Ē=iS#۲s,QW pc$߸IUoL Gy+p 7M$pl-ָ/ jMB]mjyPXNi]~0."!%`Ua וF=(s7m9=>9CiǑ>|U/S}kF2ST<:t#L/ݬT̑ [OGa &ˏєڜXsm1g,XI~ 1ѽ>yBOS| T).ڸXGzC<\s2<3W\zF =*fa3\i'\? ݡwSuN|UBV.7-38#eŦ1 {e}I"~^ΙzXjr{,s'%'2ihpO·e! U^ut:ו2fo?w+&nQ/UΦF`Ԝ<8˿IB)F^oSQ2v|pns^ {HBgwl}Ho0JQA~&^aGʠuPpa5j2mW)(µB8ZP9o3Jcot? /p~l@h t}Ș)(^; LTL A=oi XD`v\W֩ŭjRHolDm GS\Xjl 6NjƸ*BVV9.4a4dڼ +uH1,GqjG<޼j]G#k|o殓QT)"O 89ơ5 WS:nh]Ife$LQgQI${sA}40@߳vYm z|o,7qV kIRȫ~# y4o<H[}pE fI{O@@[(09ogمe,47f^Zaq?V3F]+/{ˠ,e1j_vOd<ׅ+niYMTd{ %Ѷ蜟!d… Q[ ~0ss>HI@ !'B")k`>@Uks&vYtVDgT=m T'Vt3,ص3@-H_;0 :}gB ()&^ؤ!IRI ܭ0޵XpPe.Ķ"%u/D9|׺, im5/95MRYs6PlAL dU#D$IA+ƠGq c{$sDY_5U{ U "༯JTi̵_It;1[SP\<<";zTk,l띗h3ڑ[_/WqefE2uG H`6bjҬ%7Kyi7gi>ti$p3HP #s¬GS/6aSگh%#7HxI1if0TVH3TK')\jͦ’"R}P]T#x</ {\֞$M ܬnnoH%Rdc>aNdz8E{!#![\=9{ާϖ+#8,FO( ep3u3#?g9 jc Ns`8hN ɱg4$nEhMmcK4dsvoxcҌBx mN+-;L l ˊ%zlm0fs.Gl`Jie|q?LXU rXp!}ǂ}Zk~q~0qƖDN5'O)s|kԧ>mť6rM^[4\!:p]Eh)Q`tbVT `+dlCF:ڨ OM Ӊ- {^PN!5Ŵ!H`ELcib߬ˀ̞mD#(SFӇlяm% fnTJmesteq!A"H&&Vmr{XPIe;wP9=JǪPs}ec1wy OԤ9{Io8R:1MObC@4Kji:ų?Jɇw9G\Kd~~ bQpuU̞om4 Cr$njZ6t;>cK<\lҽ=PQw9&w@M칞C.zH*Us{Cbu _-S Ж`w ;`V$9A F,C@YE׭~Y}.,8OtL4RPؐyJ#L=5+xzܨ_pavmFCD 9Z9.Ey(o0땇ł~QDE#nHz?Kzigu0/W§T) <6+H;z}ʪSKBMb,R9zFb8]o2äǔ鐧Xyq=9B*kt,cǽnG8a>PH$4WR)XdO4@Eq$3>O'YoA3*aOWGOOZviR& rBt,aҡRy5<8֝9g9**o C登 VykԳSJIjb(25Aq8ʅOȨ 'm{4}Mn 9#\xO5*YJ`cSp%$'a8ޡyOF02yŏZd@<F{ƫB2=!ؖLt ym-a&HTwvر_iܕ# MՕk^' G?1u3jew;يQeޜm y X!y2 9>BA缎ǔz9y'dĊ9ė UL/KZij毅p=JR̈́t!VӀadUjXqtKJE2k㥎ARjuU3 I7έ.V3R0iynq@OzU3?Pwz%/wE\?eb=6|-!c3$MnOE(|R{_dǔYckej>RyuV_Gt4 yfBn:iʺ4q *T=8}J�n$3=FOSqkFʏ/4oo_;U"ҙ:*jr5!{ʼ|g,=9ZI _2MTW^Љ+uH5HNw+ M{91:0햿He=@z+q5%Yŋ ˖w]]>]Y_JÆ=ID#$bN6 8f7La/GQE !+51jVW[aKr\Ź ;.DHGFt;-1~0p C!ޥP1P r I->.1ͼ'my)Z’pZj-kPL'Ucv9=7eYO%@O Ԥ.q#xbPS:V NͥbGdUوPXލRÿlP?4^Ve^b j< SBꊿSxO vN=5Ӹs}ݨ˿Rxc;Ja ح1/vF9m%W1!ňe0+򭰢z8<u{0qwUnBG2~i5KXtj:N/wv=Qs"ѡ}\Vgl!AqCݨkoz:N§'?= *Z]R_/fVXy]P=!HXX`,IP.SZL24T0A`;ץj*wXk\] uTp@A\6&jErB֮AI ݲ$u^V^u_ {ro߽E"sptmFG|Ng7M3x]Ur ^F3 H{ܫm:-PFb}UH$*{FcnhG2rul-)Iǽ3 Ҵ ̥f=E+FuOHdJ1/Cq|29hs >P} 1 TA.k3XV|D2{5&Ro,Bcr$Wlx2lYQu ~quB ޾\N)X{oRqjݘŷ 5pů_ojs^ OE$I|u[]P&#Z<ʯk sl1:NdАV{V|9hydl440g7hh.Re:\Qrï9+0ڥ@!/Y:ּ|xJ 5I"u;Bߪg dauϕ.un h S.0][;--2c~n̞^Dah0 Y-RcOLlӖQ&4Pǿ'NuX[>*SCckX*H#wO^N[z/0-S8 岵#X!߁D 0=/ O6k#>L`T^^z Lw2c]]/U49_9[:,! :] :LKgh΋5tzO:RPlH<Օ }nD_m2+!Mݰ0bHT.USpM`-$͝ ;(Jګ22r>)Τ/)NVw؎Pg'NxHIH˽Md^LSmWdi^!;p|Ȓ^ȒVFx-J;N}j<ճ _gpm.*8]m+ я;FPll¡>0HH]G޶?iB( dJZnnS q2KR>%1ixO@PTA!2ȡd'*Ԟ=vjMF| vQ8 ez%y)z;hżEM@ Bͥ &M2rWtJWVK;&lmP:xy ^3s =%ОyH|(DlUI(yɞA52i":g5-XL΀%A8Kpi?M<PAa7m%*y,uu^@^v,Ү{DC.&ek^ rQb5jgWf3 y' –!Ϧ8w=l@w~W7H7ufk\40E|`Byd ѵrWP-[M硫M)4YUf ={-qCk:IJQ` KU3NsN:X#p|QhOYٓyU/jV_S!\ܾ)pxa6(m@֗r[@.dUP[g5%W- XFfEJuǯRj͇N2}R> v:( )Ә+7I~<@6`0V3h cdZ1_J5;HT`I$@ 1WYЦHKY[+"7䈯qaDcr{ʘ5ngo<R5Y*];nA;l[Q Zq T|x郁:'۟/nJnW #= +:CWk~\Lf ?[1bG`:y$0:5jgcE5%+?Gq;\wz^]]>iJs 1OѕiL5{$h62ab6W NSuJȝ3\ՙ̼ǝ"صm.XPRkՒ0?:LO$ܱˍs=#DUZOR$@9^o@D+ Z wK.l<)ߏ 5;7;X>+iP)Z0;Wre,eT`ҏj.B)Ι ܮq-y,֘gt7x{ø[(1{*E=Rgʋ* {>'R~Dc_ <77ui9|~ǵ"o:9qvlcUD}&\wϏ9^R[pk@aۨ">z 3vZȩa/) r8+`\潹1ޫۏ,.|xPƋLjw^ā% oLݪaAܓǔ !ِPRh~e ވ W $乳8ۄ` )8E1f!|jj9tQ/K}u-MEð HU`FCR"`(~~(Ѭ@& |7jSk+i\{7LƠ6ֻR\I@IZ muW+)0F^*&|Bm7?ǂxrt{ppmP#MMm+eSD5魇w( \:5M@$\I;7d6۩ÀcNR@oQρ&t'+촂!78SLQQowB8H߬n06,OUH5^夊Yؐ22|:Uu>&>YB0u􌛥:ӄPYE2o5-ecJ-%T`Ot._." bho굱[1uȑy+=6L2Vܛ2 kd qu#&졃2:Mt[v\DFdtkڢ%;Uaϓ}`+nc۽Aߦo.Q}X[N ,Ipbwv}ɻ ~n!kTm6 =ԷC[{1Ce&+Ţ&qT7۶]m[2Wc\Hޛ(j{;WM7rŚhb;dg'lXVjgh@p 0WdΊbveYZ镲N~*z`.^̲RMjۡ9Zh"ۡ>gU}ly"Ĉp°M3@ A:\kY97jb^Z yt 0oD`E_xF|5A$`-QH7W8KIItj2],köR5n9_G sWi[uUM<6A\JT[aOIקt}{/{fg c,Ptɏ\.pL*:뱶# ZyiLǫ 벱FyV8k[.ƣuƩg3yo.0ZnqbRtwj&D*xcO}%ҒpѲ`tS3Alp=K2{ vi= gҒM]P^fv}~-S`#|G\X~)tWxzGt wu O> ƥ7gG3 ;k1^Ͻ x% N yb:UL~L@3Ur͝^b"Ag> b|"hOBg  fmbfNb렕Ot疛|hQ\Ek{5k\^A*ˇGwZwt:3n̑RRb~VdҺbc6?FE čY~´P!y㘺0IءV5VifK`6lC~!{x}xŜs ]=ڝavc#e-R?Sj\jҵ[fGz1e+BC;Q5ߍ ?q՟=ZNJ q6O"Ie(D$Hl=%iTBa5[/V~rD-/ل|6DߗZ%Nm6)}񘓺&3kMIJyj]n۞eGiФqjKY?n 7bPpp|jU¤CZ*BBVZ7 3 j8*\0iPlff 2 *jw)hGYXy+$`uc%Ix4\/TkHpSzTBV!O[ͪ ZD>FU]i뾻ɝh%z-fQ{EKPct]37".Mwk>MBt#w ܺŀ"0㴏٧W7Ãะ ʄpWY=)hB69w*k Zɸ?I#X4"CFz,dQ`e!|Xvd 0_ g?,ͶUC}>C BKo9'Lֶ7>pSy"auEw0i Pj>O1EƏrf z@nb/]`# J0]&n&'7G;WJY?ΫXxy򁿩l|ʂn#VЋ\qxUq)Jb̞D*7{_BGH '^ZJUںPAGz{ъzqʈq$ߙø-wv]nep pCMCM dgiA@@ոV;dq;yo|XsSXNfʳ`S} h,5e|t^>Aȏ8b| ? L-9OL3Oڞ-4aW`ivrHxlt5*<f%CH=e›ILjVS:R5Ch+"h^fͯV[1'n^eҭsyVG^]mp;NuM ?RtOsc4(sM(9/{T,oݶac[#H5iG"vFJ'[-U@j9`'H%! Z±l-3B@_ dU Ȕq~Wl[ڮE;~ݑ䖵`6K qoH>CsVݷPnp()h~ ܙ2Q93 z>܊=Sį\N *4 @9Q83a$1T/7"Ӕhڐ>MƵ6? hۗKנ Myu׈SUϦ!// .D}6rl ӯyw(vyLP o]8|9iL 37_4ÍZ*<xgUdH|]qB6T3J*ȟڽEni@pNRB搚uyGy. Px,dP8fXsrglx3.߶Zd<"qO-0gaH-!(ָdgxlʱ>.WJcIZyEpv,v4~CF[s VE!r &|3F p d'RKw[d jsem>Sn1TV55O)4A"D5@k)dW"8î t2vVjKn}'`\\RJ\b6z江?c>**1WꏜjL8"uz2 jM`)pçzΑuaN!7eB9r8'KDj/rp)ey~%Ÿ/vIuޤp7|\ٷk|M9Jw??|$?OSAy`M>tҀ燴3`eۘ`6aDRs+:&U=I;yǫ%@DsO@bMhi/9DԠbo)CRM]Yx@NF lEXlJ h Y1fr3z!v[l^ʃ>\:A;v`bVe aHޚsq0 :Z7f5e׌P+pB>r+nt0 Br'n.3ts0עG0zv>CmV][V.;9AIKe$ؙ-Bmjy;㥅$>rVh?Xu'2јej{6Ƀr*Va;_˪$"=wm$c&Fm@ﴁw|Eڏnަ V9R%:"dY2 7ƕ8e|f1v̋dԪ3z * ]>^8Ťp[r4č_)AwHT6xnAxɃ=*>.,iU۵rKcTdYRC mCCt0b'嘎8vgյc$& idPτbr6T1N{ȅQ?iщڠ}teIϭD?10=YEDT{߿Nf$AD+KP]Y),x<9()Ʒ*#CNڳoX:⾗K%%B>9CVM,_[ָ1W ?-){}c͎Q Y,7.dϝvA=pHNOI3X'RI@y+6n9 \JC؂]ECRwo<%$\; b㪳[lRM;Ik?'OPDžVa$O`(,ըT8wHu$P<'c+Fb*iIXZ {us6\'{fp%l`Ė6VG=$_b)#FlPIE| ՍzɶsۏF'׼=|7/n­*qz*+Jji@϶XT=y6HJ+jU~'@o?R.G{]< $HҹI.-KtIKf;8-zˎ%ޕ3' wӚ>dro >;~5C~~Q[*aНJ琴0T~=Kb030bp 9X: zE0Sg3knjc[ޙ+W>Bݺ5J-]Y aj!QRS?;mzkآ6vjx`^UYebT\jR]Sb֤0%26ߥOSֶ =*e}̂It#R5DqHyIGhz' >̥ gFwt3]` _1XLQ 3Fgj#yVUv_(dgiSב!3y{}԰ΰn;|}eeP"M)^h LEՕk_4%/.ӬJUf !`{V # (Κ 0|W{;~#G.I}RF0sڠݶX!mjEilG-jZ@ :Jm gy=?Pvh&H22O8́,UoȢr /ؗ\+k1#{ȩȏ!| mӺG65Y]# nSR$m4nu+~t=HEC $Wu?e(%kl.9Vb_R !6R]T@NIk'qFn4#m6]ɵ>ijpg^*D&ss` m+"ټl+5H/b?fQjt!b4]̾$NFg&3Z`q3ћ+ya uDy?ENB+t*}{;f`<_O^5)|[a,UMu u-nM}yb%5zRPn8:?3p3dFPox$:X ?덙| cPxWT,p_tk&VXQi̗=V:SNƬ rHouDF'݁#~ݔw/ x+4N H} L{C|DL`7$jO|O/`ZO+2)a2St{V$%ؔ y3=BeK *{yt*U".OC,L!;1?N zo$;jIbcGݧRCK.qu`#1 &E8}ktjӔgMT^?4ῂ?~C݈Alut{ss A4XF}"S%СFg0Y:Ub ݴTKDY}{$ $d8xփv(.1-Hk2)%=<:84, W djA'O]gc +R1C @>:i <@ޕAhn0hF9WG&ї)ĄؑZĠxG @jwQ,qOQqW8lOx+M2o5G E23:|Am.:-5[ JǛkS`3bmU"cBAP(e7 Ί=%5gM$|$,X5x=]D g0*X%2{ $/=eVA8=d@mni$w4v3 bʱv/)"ZvJOC5A]_0 u!F'XCپA*!Uj8׋uŲCYikk-oBX酵|1""B6e@83h q 94W)7)<p>pF%"(|Uf~_/#ra@|(8i¶@ C\ސZr1 UկaIݤ6O1.Rڲ>LJ4(jիn>4ǐMOWbs' 剟;f9sT:`u d: 8bL* W(Un2Băۀ(_rڰÖ?ib `oi([ Rt홓 [R͙>).w1DYGn KQWMX{-`3G(+ UD0XVw٤N׳9\F,daQuFQ\YRn숵 &ED\v+p֪ a:l"f~ضF~ =Wt d ;LѨw#('.ݧa+B}T!\[ ,sh$=fdOoX9\_.ʁ+@^FS&xL {Ђ{Ț"|rfxwq >b fO# Nxyt>Lc |tÕ$ߔ"q֖ܪl\>,²^P$ێ}qZ5<xMOدLpQE 2]Պk)"|Zg k'\N8 "s 3W@1B"3W c:^]K II4%/}8D^0k9zb #9E>K4qs(_zArM]LBUg{wdlzq&As`ڢL6 ֭7D_xqe{Ѿ ry|T=`H~C;s^JS\r:2Kko@4JJ(ڻ;,%GPh {gN_!ݽtQhn(>Ui_gEsaR% b 03(v[8-wB"-'DE!JvMPNZ1l<M.,Ch[ꡁ^[伢-R|]>ڢcgzn | /">=oS@+Ǡ獛]5GC;lM1;x sB?Ni |#uo27;˵ZqsΗ($ȗ jDwX#RBΰı]2K~K}{08ǖ5c'44 ЕNHa2!zC.Py =y6~`E`gV\4\LdCX˱x0%spcGξ:7ӽ(a_w!b-ɦQ0`aCVS KAHX_J 8zAb?ͶC2pvg?CE.C1U,s o [ դJ:oD<7fֽ,̑k3\h!;z$m\]~BRRwŏEo$RH\1q(=\!D3mH+eGnk((#K}RkXe;R^7XovXtE*w0vD j/5 .Rv_NJ2ku' hzPQ]Eg?~y0VLF˶N!fd?c( /xz7-R%+C垷DXoj DgxjtH8㹼9F|umL9=XX6(CQLFeBq~@axތɟn z 2y.*[)=+ΗSLK&B&y0ρ? pT.b(0P:|jNAC 4[hǎ{ÞыߊIizAP䵮W+ޝ5]J<XOabuKړ M Q\@W 4>x™ NJ' ^,*2f}눀;UKZYղ9-/vMH*Ys{҅:3 `Q] Q01^"'>]3}sC;i>" ~Sl=$Oš7LbEt%  xMnI磵?3I³oW=U l<O?OEm7cN6Cgܨ^Z ?8#Ņq Z)uK/ aҎ>GˁY3s2"$ wiuz6!v[ЗEA5#Z[:PY/0Y~ʶ{eg:+=~"L8\WS}j O=F2eLw{ƇcqF[IY9a+X@{&.җt+ɶj'9: s}]w5h}OZ$1$j*7o2PGieΐ]EooQݖ 2+Ar(XG"oԬE_ݽ{0 qdQc}bc#Yf+ڃ@ Ա}hiCD^b1A9ޫ>H%~6ӛD.rǖlܝ{0m.+ʹ0[7 60A - f}(Q~Im;Z,Y(2k*Qv!p,:Tp{+ɾA:ͣƂȱJ|fDb0Dr߬.hB+T q. , SN F  Js9Ű~zq<`. rMq΂s}­R7r+4jeApبKn P= CPZ[ᢌ0r &\{R| }* D"-<h*A4KI IG<4I;]D܏/ԶCHde8^0e. o۬D1~ W]-LZCq\cf$/q6f;\#~QE%ŏ7|V߭c 2;ݫ]0&XeB>gdɾ3O9'53j:5q +nƅRpX[kx{V T?<,Qp:qkx[riw&=0!v~A.=Ҷ5 ;TIvҲ]PNdKr$7_VSb' PsMzн6:)wl4yit59bipW2OϔFAm2]#=V~$j0MM[8RMh%)I)jg9Q۳+E'Wq(tܰ`JPOR'`EFYM@}Qkk5ƕ;Y |DzKfWP.ypO;-D)U'pD<1-Px7×IHdWL携uVS\Eъ,PIy)y00'K8PwNS!"F/ [3qKM"a2Y=ĸ&N?O@o4ߌH ] Ez+0s1_ .VpBin-g勸ĩnG4mKP0xr(fz㡯|ZJwbCQj%v * i܌F2Uӭ)ZJoq^|FL]3ViwBt;sHed/L0r/]|3*V 2 Q|_Q>b5[v1ќbf͊aOPFO^8Ac+HU1r|F!'BDQ"] " *u-Gޤ_ 5;~2J6[f6f|mGtzS>tY-T*ŭ0[\g#dnώhV84UѢ'% TozB#{^MXCu!6`N6!1>֠B {)P!`G:=`V#{~Y͜{p&3w҅g g?vM%%x<Z@5vːtTi^ w%CYH D|yը!s7]?sT+N\W?njze=0=wb+Ugܵ&uZϧàISKJCG=OLvַ@G> JbFX̊&'|%nm< 6Xi}MQ3R6N\_']$hxđpx> ;'6GNWؕ;ߤa+(NJ@>g%Xw+|de3KsG'T̋ Azs!R[ y3.F`O40N0T}M ڹ{؆tw|tnQKTl";@O_2tiٖSb3%de\lzI EWC!yA ܜZ ljWC6>~!\Rۆ ɄB.EN:tkܧX@P졽=4-Eɖm eg:S84UONZh;Vk6H^UWAujha>ϫL;aO9hfU 7S9"hJ 5@(CF<ƶk\1G!q4r#fNv:y[-prVN;B1JQ=rdHfnliJXp*9 VY"SGNBJvr]^-殮Ud H=tw?-%T R+t^ }1rPQ [SۄZ3o v)9N~ff+.`P:d:01Fo?nۤ[*:؝^J!S-]SD]biPtxcx[so1+P fXhevmKTmxZPkR$QttL{8vJ95Quz@nbht ;ST%rS#Xmrݻ uL+nPc_!W hxK03FAQ.&rfѨ:ղ^ NUV凄K}I,s2'ըKGc y7m8۞7T`ۆJvHZ}RH%yD(9c~No2<zSmcZiaYYT;_i{G:Onj} a.rpZD : 3W7J|#*bFʐ )/7^L7xN5ᣥr k& M" ZhvJlvv8;uC[Y_=G&4 vޖOk s'Фp>V|C˧mɌԯ?1#k= fǒ׿Ůh8°4~bo :M`,2Lל 1PqN|ٳ%$k`bWpPGN)Q B{17j3U;SH3v3Q6E=WXK:L~>:d-ܥ&Bg8\3|2yڬj6ᐽ_x\x\2p+I 3͔:?Z@t )9fMx22v0is JAǥF;yh#'{4 fENQCvd{Mv-cgs )4U;PppI[{WE.Ku2EML)G%Gtda ܁̉`u3Hs|l)xh + b^zYLQ>U&p(wS{ >Wh>O\q²j6 ϏSX>OeIP@MhkS?tc$bu/qP+/A$êJiQlHE]iWG Mi6UF<yĥ_y8 ;ld걅IԯTu?Y2VRjѿÞˑhTE8•uҳ/;EXm;hNX[4V'4{,Kw`r9!c5dFG0֭D5d GF|b^~Zu.zM>QhhX%N^i"?MLQ{b] 1CzKJC^4_6߉$~6?KSla/+PsML^^~=;'atcxB!5 %mJx)nvc!*j") GnߘM)92ޭ}(zQ&w &{ dNLdMm?4PP+L`3?X}oF}C f֕cx^V靴.kF}/k)$xXwc_tIJkFkx̺Oe$| G y2 AM>mE.4:RT . x@U}AF:FM34H#9h V$Ԃ0ui6bиЉjq 4тle e >Ek:<gOƳ DAMSEq'Yl>S`GBM.صJY6+UG>XO(Vew2:EA{&ڏw! m _H cP[>7v8}/,U r_킜H|ރC8 ܝ{XёHìVBqهaZi3X+*=bm\ns4~Rvj061cіC%I',o5$^+-΂K'{ jd-c$~pp{$v$d'X=g[ PJu7ղϾyrpق}!v!E۽ZJ5m6pLQ-C(y"U17Jr<5gܪP5හWs5clT/e:cA"@qt Nl#~{`jhdis ր6]:`du*\ZJx>z'u #ȷHlBFnFpe|d^,(Zb WIOP !5x`kH2\+"ޠXS̈kdWPu߻8hlxPtwԱU LdkkTK X17ǁPc5OV,sIqbL~X$}z @"*!H>ٍ:o;nksb^@XQA#-t qIV-g <"O>ɗ0^%lqB>ec#dtVQ;sQj~1F~РtEKB%ޯ&Sx*CՑ` K\jk61Z$49JFƸGHX~=[ԃYX%aSMͩJpV ]#'|/4;/O1ٓ\U\ w|-%[p;=3׉rW0bHg{6 -*0okQh ] v)lQʂ+wm d6Mwyw թR+ߊ8YJ=D3ރ7{uȖym1Zku+ނW♸ v GI&rc$?q}5il4ؼ:r-uևE,0\~<( AJ?1*ubRQF/>tK$fHQ8xV[. 3Ӗ-c!қmاot1K޸v Ԃy{*YFȏ mTcHr2r?.}k.~s j& h^2SiOxNW7ןVbCtDLbbN`M$ju*gѰXӲ GP\ӿU Zbfۺ7`.(2\\\FMPʾ* C=ȕ'ZQ3|m)^iԽ;6X= *n:c{OּCkP-UM[ x10SN7׈WVP:Ƿ"Mѧg X@g(i2!)ol==wi<'/7Sذ]TKBDHsE_,uG|NnotKa+F8bQ. A_'l|^f_kqS_$WɊqGEuVpGɢ || :;'p,6w} >ϔYZQ>Tb-?;<է: (OxD(j_F-qbR¿Xʋ6{iUv:34Jke>bdIW0aNWHMs ] )7,q2*0qaQZ$r ks#0su{R#0\Rou~E*[ ml.<)75{{Vi,Tj6PU݂g՞*~O.pNQajx a $NGn.xM'1oi$d2?lUԍ\~tnBa{<6 fIUs x p%eAQ_}="D,kL\0"H3aCVY~ZXFqA% ؅?>rzzo\D.eO*X['e3&S,jzOxCI$f'ќ^:U'ߓG_őʻlYy_iuS:ˊ|S8 2Hj[x ȺC^ʇLr!H^DBd:X WIN;dD ׈}TkҮs"N.RRI3o9Q9"3K~I4Y6TG.u`;/ND4tY7'/SYrs]!P Jb4J69b0BVU10눞_$ʠm?IaChM*!PX=r;ߩ9(_/q"!s08'2jAɧy׳wW]K tVs,;,Dbo<[H]6Ȉ9iP4&Zki]r^?}ʲ 3(XYXiC(ۧSb_@1(Byqv tQt'Vj%SQk~C-Ӧ'ϊuYq 6D*W|ΐ\!1t rD=u+#ކ k.`Mׂ?c ށ ٖU‰; 49FW7Uޏ+^!״冦Xv߻rZ$rϷ E Y QWĢ`KZM/1B "vMkfN3C`t=ըV(□C!vݝ&z,Imhvug3rK~1z1 =lk[pgc>bR`VN*M]eۃrMϢw.<RnPcPv\bا"ޅA =;haY3kswDxo5~xr5oo†ô6?H yӯQzZ"^GSŠ}x3pK9^JXT 9q@J62UMVt<mzio^< V;Ҁ3Oz!6Q P*ŷ<.˴Έ$il"OyZZu"ZHml`w.\yz%QH7DFwͮí'59a1fm*,lu9xtaD U|y&a;ac2ێ!jP:s,DQ2gҎ8? R4RݯΙ7[6(?&L5y(3 Twtr4҇!xIzXڝ?$˶Z@yv~BCg 8FB:D938oʮfon,Eq;nv 7M]Y*oV6mGyzbXt[B}kWiTł$nӋJkj#/[]1/Z%7sBLS,M88壼۳pOqRʇntyIuk⋍\tZS*) hTzu=Ğ5mRGl{Ֆ"y>Vy!2V:K>`~ڮƈעQ_@F$Bd^|U!,KN2vּSz'.{͚c=jZ H k怾et-QIipe(T] :࡝S`*]q7鶫bmQ L$RN=] NNHFℽ4T␅Qȧ!:B>c.}zU2<'>Yt 'p"i KPS%rr-[M6{^}Kr]av/-ˡu[gi@6̴-Ѳ(M^逝)|*ʊGp(IkQEf6*]Z1Zy̷4GN<,FW`[\H &%|q־F6y1sy1LTahc0$D&}/؟5 5 ]D"*bA5qVs>sgNe(3s:(Eb^R拼$Ztn?]kKC18'8Hr cȩ+b=K^J2a& !A;7\lBfFY!ԃ$8޶Od;EP -)jȶP_mT0n)(]GDwnؠRВcD`;烍^ J_1OXtrbUUyp]/rBjk%kiER՛ŊF,JTc3F.s?{WS|phh^dHyU~{i @|AjgmFQdZi0Ix}t􎦑b"#䴔'Xf'7$V#PQƒsB=N$,}%ZDpk H.B)j>z!o5oJif*#COOkbr54-{e Ϣ7_Z[r5@[f\0 wNCQڑ)XǼN4)Wl@;'Kq_w>[I?ҽ|OK} Oz)91onL:ɎodҤ:Ӄ_&pR8ѫ2$olK$F .`yv^hӼ|Ӽq2Pfr%Q*^j J]``Jx'^Fy c3mp\EF-zЭ;b d,>,+$R'jɍ2YW(%Qh*NT/(Ë5r(kd'=]Ѻk It #}ڈ.6H B!hS'3VHZe7[1 i(Փ5VAa:3x4܎xL~L1%e|%Ci`>M(yуM&9MVg˒1Ad{X4/+9=y}Ԯƨ&2V1lB9T;u)%rmFa"7_pFr];~mqA :I`Apޘ=ѷyԑ{j_(+F@1(D ;+uȋ#?\K iGDEG~ߜ>KSɕ8 5$%`bVF{Cm+HŁVZ2Ϡ:3G4= 8S+Bn\Խսl3!rO%%?KC [2?{mZWZf,~8w8s_J>_8P@7v~wubn QsDKPkf=&+<_.".Gf Uq[+#V랾)' Ul 3~h}QuwXtn`A%{ tjؿϓ}٠3[~`,aq4B}W@>QHm'-̂”˘ޅ3CGWV2Z5Lr@<#? QkNP聨e1Tn C>#=~G DdAi?D7 4ֆy@<]Mi> T$it={WȁfZgXO(/䎄H('Vp.8yr!}3o3/<*[ 6%Ƥ3~1um vF4"֞†^b[J%/J&|9I w0&[ `F6%w-AOW\`'\`Rk|$m|%t1tדc/Q`藘\V6ېyJ6UW9T#>gFɓ QGyd Wl5RGlJ?HUn?9I눈JvhG,=lt?~Tp~v.EUX$gf{Ӫy QVK*# ",6n2YdE~Lw Xh"_ja.J^H6tv\P(oNWy#ò!&"Oou >T*iN@ )v:D؉5~YX`HbF`!KPFN].wFk9ı{449ؕAc;]f0$'Q zAvyRۑpI!);]sm<"ddXOZ: QtiG.F J ֤1)MhF*/xB?*G]=%_r[bkI;@V2 jV\..ON޶P)fih|a5[=M7#RT}%$4 G,[|i#Zxx댆O+ze2J4r* O$nC CnٚInhBqsJi -0'^A` %VxEX^ Vgd^9:M$u)"b:l$DPuzfħUf|kI(ѳ$p+ 7|Ls u7S5dn" ;!U_zIuO)%6#Qߡr&XЖ V,2MͰn_ԃn!;/Hq)"`#ʴ&@ H?{E(n)H%ЉCߙEU>E4Kjh?¸Mvct) X֫09a$*^ߴ twi2PNR3IbjsH8aV~P۳ԃ5|@ +x*xz~Woԓ#qCG[&!^-8}L ;Qz1C6צm\X'*|RS :Uvӳ=ih68oeϘI8 cl.OSF!l>X>⨣f<ب@g5*vBO%DV l]s\Mfu{l,uuSSA/$깞 1>Nq`ی[+#N\bNHY=8P8WN, l +^ٻ"Psl:,×CT:FKt0*4T(mze//hk9˵pl820ɋ;aQt#?j̗Oi8ԴxvӃG챵W|cBXT gv/`ʶa`D07=#PLSXKqn,eƐO<!|E/$ L*mCre:z[zGu-ҝ; (R~}SV $ԮmG Q; 9 8,k{qv7Τ`f9;Z d/,\CC@g^\0)X7@ /2i7hm_[ت3Y0TBSt &E^uBY>ZDΏ{YԈ"sIԵ0r7"5Y\{TGSd"-RJ,)w:pt[8*~h<@6x 5G ct|S(ߐ/#'>mp>pUu5 J*w)u]cyl%t+/saO~sWxOƲlI Fuǩџ(wD9P@<ύ`?؆cuPӟs W1G# -@V Wii|ԄHl|vڢ y_2N-%8dIC&8[H8a1@,/u^_J4~˓å:hó.⨶u5RQU1P`ݒj&9Ȉx X ?QT ZʏjzHhqv׬(ݝ4\Kpʸz>);y9j# ܞ8Gy ^LE(>x]\7>\;pZNVqt ؞$ƴsM !"? 4F~yDRy~c$<3%g(ҁ:Yg{sҕbIdѯ KØMBV \CYR.oi-6CUSa-G>^TtL<7ô!Ox~OKć-|5ʃ_}AѻP\Ȍ D8݃3i <Vy]*;kK>;G~BҘ-? LF=XQYT2%{T"ˬb )@+0ȏd.)Eq`ԓ T&@%zJ]CtFҚH]dkU[mA Zڗz8nBTDdU $(C=5 X15իGmpcfDdNbۊ)/N^_1vhġcߎH@~>w7_YC7%9JKɷfa6l{]Fe&ҝFrY8]ec I0#菗Q\ bt@d:*+ٚUm+5Nu✼@tQ덿fLLGٶj,$NBv2z6 A3La=ѷkN7^O?C+ڻ!mb  !gbgO6i[۹5s]%&G^ړ`A'v2|GD84F: c*0S L錳lox!I; eI `W"YpCjf*n8hKti}`:`Ki %|EFD'g%֋J ; }M裋Ԙ*.ޢ9y7tq$ΏPu|u>6$0%rfעy%%SJ,Pæ$9GUͫD}#ׄmԹQ@6jEG@c}6b.h{< bfҚ`uֺ RU!3qM Gv8w{`p zfyaCc1hyZN}7"-p=*K_ ,)#a̬a3Fw~.K$ 9$׉Gv,d?ֶIhq+gF&s2Rn:NJJZ-iMY3= ZǤ|C/]$"zU띜df&mh*BNezuÈWuamОBp#B % 8Ï?JH[-;X=4Q4@]O@d \4[ؤ/хȯbiFbSwsa4VtYwDFS-tj9Sy*ݪ`tkc# GE-'l]XB G8Cvٙgs&"k'^V{ܭ*M$]?ހߟH"ze{;eu.@rowU~:?jdvEَί IcssV=]g(7r27EXB;ĉF:agʅKũM#_WK)yY[zt<fƚ`U""p·o4db x-ß&!?*1}Hn.*åB=l "ִۜTN^! ]#O -vBmbc]NfAMa/3FBnAJzN.(@z99M4*1(31߭M?AKs! K=k rbItGzlVv~mc[, FVj}uh7[=O3kۭ(o~ hi)d>?;":]WO$J*GD-iTAш/\.i{m{_SiUڊW TDjսr>!DQkУ4HnϠ&FeĖ9;2uXS}WzžY%CQ^ZnG4LNFnZ AܡjK=$.t笥I%<"dk,xb0Qۺ.Е֌U_0oCq4QT4vŒm [K[JZM[ՔyI3~Wۑr R ~uo=hh?IdzL4V]z 8{0 ~>Rxe^ Y) A`!c HR6{Q}_NnDdȻP|[_Li!:ZS@C7a~gtޠW3 ըɏ+`:zi:O*>) jfj |/m\u8#Q?w-x*Qf$vxyc_ONhSpCn|ZKd%#jޤ[lh<g% b R=i[\U=[ȵP`:eb}w6h &ˊ`ȝcE_kt&? We TPATu>Q=H+husuiE>BhIAM1%eȆ/w*غ0kdQlJ@ܫ\؈uwqJNY2R_曙l.i> ]"_^GX,$ <cq5f#a w: dKq%XSɖ[WEk 2eL-^R+CQ[lcV)90Tɺ &rU;-I0L\! '۴cc?xrJ8ԫ<%-֌GXY_7_(* =0w[:z W4R8_"[&hiI[z]%ӟ<72?F8p,6V ՛)" 0%=f-R2[ayq دzsH~$-[X ~LŁ39M*˵!`e~yA7jLfu>T{$4H*欻:ƿZ8ׅSKLv@&Odb Vf7wտ*=}%(g8XE#cr,E'Ӂ_ߵ7,-w֌< $N1z)>IKSy-(pǽɗb04wa62#sV %1OH]NW3$%tV{ڇHx$ n r? 2G\GWjfs T^ǃ(?lep;XRYCER^}p{5DJJ I/m*bJ ́b %aaWj7n3'c"eZ)k/!1 fM_F8 o2ճ;k #*B`b2a|44E@a{Z6>ouE`׿x&&Nmb沢`0*q?h/U{ <m?GdT )HL%?.FΧ-©. ʸ]pgks4{s4 Z0G/{>7.8Jvyxh9> hg*-BJuGjÜ23G7ev)TbUqRق 4#Vdu)LFQ=I׽u,EŜ]Xn!u >G^cdeNo­F-NJݑv0Y[,}|7Yg2`MTGJO[=g7g ^ΐ_e@e`iXxbXŪ!P6w=q}]l%nJMxuR /UaKIp gh 7"?oLc&j鹶,X+WP&Ndߵ g 'a %foCHR.! /e)9lt6K0\El`Yp)JXK~ހu-Wq1HZk;g8Dop#nE<7S -TgBx ytLQ`N+Y'a_=8T 6V4F?!6TL?tGBnIMMgoԦm)5'[Lc6HG3ڐ|7,;o <%tk6:SrvLH2vj v^ѱjFh!9 nNA~@~# իO %N!}e;g&;f`Ŭ$?s1rz{-$V >(֯m1t7!pzu)tyJH;sp#Lxޙѫ7o`È`gP|kG𲦒V\ C6PV/pf BǢ1E6gQsN0j'Vȶu^ yMrB=$NY<[Tyoem i1+@7{{Q7)fRaa:b&HXlwu;g3'j鿟ʆ"9yj2D8Ѿ,Σ p--0!G#.${0\Bxެ'[i='Z9w[$6[39p?ݹtiƞ~cs>}crƗ_჻w&0`-_Vq/v o ;ےU"lO2΍-l8ڰ `=~[ҷ2Yj[/R;eUz8AD OGEkAIhr#yU.RZLm>>tÆ[ dgOS lLmLSivKs~v . w؎G=uO.N0|X41*ѓל?~zĈ ='!h!݆vݸ=]9Y/ Ǹe/D4ۼb?+4TV[ faZ;)h79,N;$ÒREztW@H}|=)LFʓwdxh|k[-m$&.Zۖ$Cq63 0]:45||J]IŀG j?UxaD82&OY&UOv#%mQi '9EWpY͎հ=˴M`qe’2+$g'&S4i2銠rggFF;EvQL+c/mHU}&FFtF),<đیĪ^ ^қ4l;F3S|\QvoW VEm5oG4 \V`y Wxi )y{DD@kRz 3A}%Ys$>Wȱj97G!7&WoʔZmG樅mFR6Wh9USNÍZq/w}zpr^"<2̯@?lY{/V\4ο N! h{F;Qg+.=Aՠbw'oIb\yCDlhGf%oH]zy؁أp]aҎ{g{ A坆F"G +N*|U6]nQ#W}mxUom(6E]LCzƄ,^;ڲG9% ĵd!Vkӡ'+C˄Z_U1#\ ^/clΦCUShv:[x5DBQ8WVo^7m3s %DbDmBrhS>zFgO"G0m/W0`ow}[7rTRc,%iC71#}b&/8ǟKV{K3/|6TC%[T~^CyewG_9bg^P]CKpct&Z1c*u\/.$0MwCTb#VV,TX=3p-aI|p!I( Dvz#۟4װZJt["Aΰ&_܁zⷑ.{|R=LE'cgj?;yTKsCLCD5MK ua44T7]mg]ŗXHÉ1Z\v_MEӢw;g, ~QY̵~CJÐ]}n܀ʻan]T8ɿ xfQұ, X4ɷöbB:)GAҋJM|=irh/,yMu>jS7=pZX ) Dcɳ25/:QYice,Y7)&Àk6J8~2U( LF#rEh&FdpsFG 7Xh]>JfSx1~Ώuq'5ZA5oc IhOq<"aDfHQz̩!M+bׂ=&ͅh TqvIgcҏ.m}Ӓt fQ}Yqq[_ԍޞ0-V]ZggHRQ6M`}toWПTo.aH*+dsS}$ 8֨ :ׅR;Rt]!w7e8Ae Qb~|A~Q\I#˰,ç4'{Ëפ!U >@>..DhRy'iV/ZKοk$fnuc1Mugu"Ldqwk)}1aJ}i.p}Тo8y2T:ĠE[0BrlG,^m|Uo'O}$enٲ8Xtlg?lYxfb:S"eue\h.#Ԕ [ lwB3\ Dmۑ=X.s"2_^canGkQ~}^Y0!uߓ;BޭVXٌhsIJ8' r($$ P1 /?E_}svP42FQ坳[ơ&z+%k>O8tCF1('cqbkɫ9\(H/;x,F![]H+PBv]&D0k5'|Z:srL;!P6ˇ .m?`WD}s`|1IZWJ8YN`K柤6PsY{۬bT dae٧ TK{ۚF4|r揄9P1w;վQ6Tӑ@|'b'_3nU,lH,NY@4zyCAJ˞40(xD} XrW;p/\^+(D{݅VAM-f)58Ή6q[QO(D&#X?@ * p_]_e1oCի]ɸg-\f^&76huu#̽^E\ ɡxiGu\& .9a)['x{]YlYu uT_:}o XK `. |9U-$ߖ`V]%vot\TKT'ǜu2ل"-y(A,a@|t/ Hc7:~:N&%q;RJ/na^=jO _~toPk ; % G3-iy)+rvN16#"Lraq}OFPiFd"zẓ\I ;g2o*,mc8M.yu "4~2EFF~ډFu,R{񡘜#]l>o(bl``':/ @?d67sAh䢈9ELȉ?Hz #-*S q@s3 u";϶W6w=Msx*=obbrg' p^Abd7i`If&K>T`v@9~"E-:ltW(4Tr(ٖ\9v\P@(D]a &]S;ijKL azbjwÃ,gW#|w fWG眊0{t#; . 1}/ꁖ+D s(AEBWz&r bT82mcs0.Ht7c> xBavP겅l{=\%lzhd3w-FfoK6[8~֘3ɭ"I8cqY:$ʡXaOo1̽LbŌknKt1 ?aᙚ 3W/ɇ"[`2V"^]IVwjA}vϫR;%+KN`;G<=̏,:?A| mPYE:QBZcbu,NN1Ϟ0aeq7vc< lg4*2Ud@`rC#«ל_n>`LBL\IX2DjGU}?f _!av]RpJ Lf c?`)vkv_|,s>u);J&@hU'0 Gt+{C(y/YҼAL-wQ3)n n5 o5d#[/f.M\cm6Z-ڇ6<>XUIH6a^&Lq5 w`w~udk5-?{`zfn: bȍt-k6qSn s,N* T[IlD:>ISϥ 9jdB3 E+NrD wRO t{  \P;@:w ;W2Q-OiqUE v7#PZxh>Tg ?q ؆ALX0֔4b{],>L%>H#}'j W!iy [_V%?.)X}¬J Y|%K6ؐxC0y#B1չ5Ŷe{|g4qp zD3 S^L7,FQ:s2?/;o4@¨Exmxoh\ ]6g,Y3/θn7#ʿPn쐅A]⯹3\? 3EHu#L"D0P2ۙ}o:D*›$B'6ʉձi93;TX*NQAK'ct=GJ.@*|Vy&0LX:$'aEo)mI׈ sdP@u eSSo'Zg$|5VL1Ȇ>qb3R;&YݑfYSv~`a ɓmɠi)v/?\0a; QŮ ru/ߔKF:q6JB.ssp)n&㷳{խ{!ں:m%*qF'(P%͞u /-y*HW޶L,dԹfunQWs\ZC1Ü%f}GdzJ. ( .#8qvn"G7h><ש(eܨ&_e稿f!{Z}@`k8enh5a¾3\VsyҘPOV~evV/e k Bt֜Vh3Yܫ2]:&{? 6sB)wRT+? CTxQ̚3ߔ$+arHW"R%\)z_l,.%mj^.pz}#LԇoE#-USWbr:B[V8Z][i.z{ݣ;)덷}psQၾ>$=ުWjQK-;L)Λr_Vܷ^4vK8ZVVG MǽSBʘv94S&cbAz_Zl!gO2e֘J:oBc 4v<.06{mU҅O$+'hk(9:տv z: By瀆E\[:kkteyEߨf}m1$+3ΎǎdXGMYMAWk2OMuw43 |vH@kh$19/ZR7CbП^j`mydl |4bpgM 7U~~r2(fH8t}ٮwE'Kn嫫 ]*b\Xw,_Amnz۹^h6!@FD\km qni/Dž[+CԌy aFK G:7(jřz3_SţVXsy߁u{:B\i4}xJOɽy"-na3׬d\X> d͹K7 NdYfNd !.#@b2uKNyXFٗ2jlk*4kCYPb.JaOL{-@lENX CC?lCpއn JF]ױmDRϦ5FY|Yld!`-FYR+q&P LeߒGe06)$^߉h]=o(r5iMMM[Ed}ҭB>j5hou&=X3 ++[z|-Gb3U]$`Y?l)T(x,x~(qy7$_i``I58ƊQC#4 +*-VByHQ/tGD9Rc e QWTX¿\߳b<2G:\蒻UX/K$,+vM&Bd<{hgK24#`G!]J)tFF]Y.ZTaϐ$; 6d m(i,:K'K "W!!)GXOVah'eRj$ӅjnͲf9zkA̺P-S*NJe[4y*p09R mz'5{\YTM3cy| z bsëMXbIba0֘{U~ԉ$Ķdyi/_N4r.rL,fպ9F0L|3uVBӉKI~I.toHuIɣӀC-ˆ!sdƆu+BvlH.g g%k=u4r5Ql!dz)>K0Q](k T'0JU&<-27K; 5(Q JQ\9q~bTN٨T:oY^*e/"F,s"Wk,`WA 5Q *K04uoك- VLYdZ&JyǬ"@.Su'D)8`gIJ@NjOeWߴ/8svA1RB(Tf܏ܮrt2Cp"Rvl3 ^ݜGS]ww'{v~̼H|Ah9USV BbSl|f&}dGD0sm@HʑPҰ| mxC]^ /_8橬K~jJ4x H5Mi=r{~1e;e; ~Ş3\eKDgKq2wy¡bx tly7%pl)g?`6qOy=ΐ}[YuEW|t 4h2BfyCDrץE\@+ R7F36:MS'|x$kQ^FSLNwsw]ϫfV@t m6MxbN[kz;= 4,n RnO`E7R C.l|T "M\r+_@}.W#+ߓ y+bj\ uA 9&_Jb)6SPͦ YQ+NJlE Pkl]|D,k3q A|76zoyzMyy=x R&#}g20Z`ź-gO7w1f@As( 7 XaEJ `,vg(p.}cQc@v2=/LTxN.mc1M.YzT1?"RmBt+3fs=̼_tyN,g_)y@08y@ce-RPR&-84a/;Q 9 tOHj@ 2u*$U*Nv^?Hu{H}䖧ƹ4#XO3Bm4Hd27r/ᔑIppefn,7]=b.mzg;НЊ - I|w*Gakii>dobWNfs s|9MԤלMDt&ڷئv0A3X+~pKf,'z]oQ>$ǯgge\d׺i"ϾۅƇ>1FuX -;Dl0}Vܠ:!jtқvYjdƶsd#v4 ӯgagz25S*{jw> knAMB-E&!YҤQ1Ny K $.ݝҨx"RvuN-dz򌬮ǘK/|y#wH8p ظV RP<ĩw+$qZ-^}C:QI〸&@Q(;ArsϠ<ޢ.o5`Paw׼{,&\AŞyy&7׻*4'*󭶵"s~iW#"ʄ'6,T*ZU gّ^jY^;=(*}gYa~AF\щi :eaSy1bejh17 mǒy5} I`):V,2:qHAo4/XF# b\H<9KXj Fs;o/aj!0V6{Q+ْxC}WJ*/ 0%b ck&.B|9ȶؚJ6 R)_ :Qg: ևoП:{VF;ǃ m.+>r?.tYҖqGMZh.oMͪ Sѥt`ah0I(9VB<:D"Ş3-V B}7#$#9,=1/OȵKDg&ޘU3Mo57myg0) l8VyTTn$ߨ} ;~COrq }Ê_/զb+P:+D}rm Ro}wYqZ  {fɒdC`#/<.d/cl~%Hl Qzߎ2/+0M%F 990qՑں֬ͯ /{衛m߯80 .g%XQD2fYij FfYy# _x)m "(m6ٚ0 c}Q"#'SKP[^Wƌn˽AjpX02iaRX %CŪ nS;g2fx;RS*Fn٨"ݮ̍dsVA9eI6FЗ\~\փ)UvG "6,`i }5f.g$5~cC<0LmZXde瞁w4;0%ux|sv3xs%>:+LaiPV3H:*j@qE׷J}}5 ]Z'Xdrj[ievlnubku:ش6Fk4L2A4- v 4vGW/U/ɩ1> [5--ﺼvVzP#6A)'.d6 TQc𤠫8Q/a0<nk8QQ4b!l vQD0"ȟJ8'?v}!LL0 8[XI܌GpKf)E2s?T~/dP;v; ,bC<\302@@ xR [t /Ơ\,p?=ݯI-:AQW=%?>@7z:]HChAk{^ĊJUBdֶIS K32/ 5Džs~@PԜbټb_&4\: ]&Bh\cͶzP'ڦC g}.i@Mw#Pk`x̛a( GuE ʱykE\9&H?& ŔpKR2iL_غ(*uG=ĕb\+.װlx%?ycUӪk4+wfMɓ2HϨa"mC˅{x@i?q،?*6ů,k摑pvayAZ1F$kJ.!qmLxc̳y:1S&?/Vi#p:EwKr{>׻GU | Fp"d%5;k#<@!0o 莛QO!漳:)008]2=@d_Ow2pDa 6ƕ!1_̃PX|?#Wgq6\IRo~>˥Аs7wtԫWe ְjÜ~q-Xg]M"Wڃs5Uf)FjũEҊ?%9眂is(M*%]nJɵJwMT+GwC{E5_ˑ QaH +T|@)V>i U iC +ĺ/.u1V+O5=:NcSoqB7DFhl4ʏ+ngYbSɧϬ(!DO)6|ixƜQs'jy*5Y [SN?-mA,qJώHgScףJ!QJb@UADZh>pmD.qI"O_kް L>ZKi@)S-WNh& VE3p ~-H.t~g〢:) skAsQF dS%aNC5:_]RKr]t]۽b0>ᏫQ`{[_*PlO+f'qcbg[PB% Ek?6wXGbQXy2oS=8RwR@7i꣓]Y.(n]S{DJM䫤01ј/ ͠rę}!\Ѱbvqڶ|3)/ͳ^6t[d.6&G(p`Ԫ>`ڞ eY̓Xe)~wyz݊;SKgyPdq )w*tD{g{mLrYrE˒ CZ:9m bT`_9UVZ(3IؿcGgCY  #qx*R%ks/^Ἕ3H7EvɤqQRh̛])-(1^_X 2C(iXpQt>L퀸ob@⅜ 𤤌ɮ P-H58܋^ k)@GbVvחv3w@Ƹd$tRP3,a;/c] ,v\<__ v󰺌lDg.b\uј;j؎ ձ6c%}K7#(DϐTtG]UZOgz~.6|6Ӆ_]zQ8U -}~]Q n&">⾦!x{p/9I6kZQ\Fi*'DmkSdӰ!sWA" av38O OLiD9հi;*&AbQrY",taS묩sNYX QjSkNb(S^P3I23Τ]g MKS"'W%w @7C^@܍ge-I,6+N;L9<ƸɫUabp1VrWUUh!m5GkՁwXc#<  髹 {}P ?L VD9/lK kDmy>Ҍ@xt^#9Ķ⍳߰^Kt npWNMYp&+F<-΋,ދg[#(<*T[U.a 7II&w*xGeHޞDU35\F2xGTݛWBGF899E7J*!I>.!fOૅL/,#~2̜/g*4 >!` 1(ͫ 0niS`Al^5Lh˹R쭓Ǝ/m3}8hv2^oRn>b>CdO Xu(t'fc[FDpmXSyhL1[x:*zp] ܩ㗂,ө)t~1BHBuf M:]v1/Хn`h+_T^kGZ-FJ'% JS0˂:p!3D:X]N:A4* n$hH+ƈF5/DE⌱g"JAՌ9JxFQP!eӯ";}^])qtjvRNq |ese1NIkpl-y F7Iط=M$d͌)~ZڅmJ՘\Ac`W>٭=L Pׁ-u 26BS@ΰw⠠1'ExhoHO F .Ξup3ĀZ7Yu \PC|H3Ԉ J=`:`дА-Lyg4I]\-a(m@7Jn࿏ oYa^ozl*` -0o'az ĉzh!5Wq*mߊJeHfASj(y"pYau7Q}AmC-_ Ҩ~YFVaZ+(RFHގK&Y/ jjbu񝞋D_ bÊ}%-#AdžRRʌ@QA|dqg>?*sWxfshә(vt7as:q+?#a]e-֍JO桏˸}"{TYw 1 ` s"} (ۢ{4L|/u}ѧSh+k׼sQ7Wc~VO_j zzl6BvwlzXAT߁`2fx^8Jՠ hRiC_D&;r\)gW&}+CCAT}8Hwaf,4ȓBJe ] 0"+O%YecUro93m ؉tx_3M{Cy!]lxLdfmh 0 |L^#"=]y㓦f߾S]{YjCdHëɑQ_Nn) ,KłqmSjs'ЙJQ؀n8^DEkU@Ze[S2wdQO )XoR $D|.~hScoY0Os]f%Y+@4aQ[Eo3XR{qQ&Lmyz?/ؔoMI^. &5UDyklSL)azI+PWuu"|+X:- ¢Fo<*H^~pգIw~01\1$c'[ >GLDI-%ZU:l|Dgl`m$1̓ʻ6, \"Ž!a ۼp//Ҋ_I %.}oUB~ |noA0MIo+E7BAnեO %b*+7&#hFuvͻE팟fªT 8Fy@;J`%8x\&fӥmV'o$7׌,p(gK&vq^QV'# EH,.`,_vMӀ"5G@B%2Nerir's7C1jుe#_鸧Ѭ$b+hwf|.[crT|Ĕb;HG>;TLx@^19L=*( yM+^fNI/]oUo!@]rz;Jtߍ`ps |[Zw=zbSdb1`;8f4lj|P ag!|sk!6NTNDϫ!ΖRUo`J"CqA<Ut-ΕҌ3,`{gae%_FLq|gD}Fvx@:t&a9<_aUYc#FeeEo ,6ݙw,ٔJ9;F|`v1#hd+=*0IWֿA7eKbm{}nbR>ΟDҟe'$d-W=4NU~iA"h{eٞp `% 6DNpɼAu_Lk83vojz f.:6bXZhYUC<0CrXp^& FOmHM]ceF3CgN278MЏ4<});ѵ5(Xo?Fo(wK,q@Y[@27{X sM`3+ HlE_/zӨ{\b2sʿ|4]'ƅ\YܚRP=n7gF}Ͷ^E:,$j(2d8GQBgf @c f'(H.Os[dfFw-u9#du9u[>V _J= #<Qc/Atu*tz#nf.^ 5t*,dEw鱑3qY]6F4f,Duم " LTUE զ&>m6$ءE!Z6d1Krjݟ_mYk.IWsqZm6ѯT.w]{$Ǔ/S1d۶O+'XfB Z9h g d}"Q7 |vB BYu Uk֞b9h_X@L31?0Hlr Dn+D zT6w"mo6ip6A!l{/512Y }HzǞlU[)GiA' ލbhY#A'1|d{iPי{)3ϣ L%=_`0n^Euo壾<64j`W-j#R@?OB@Bc+Aq["}2S]w 0*sRh+')ޤ -.Q,"6"7aؖ9mX&KP9-r-/V.+u1dM}3mY哧G hg=D[Q5gQ)o8D9f6nUꮟoB'Y"1޹#F.qeQ1"%sE t[}zuNEȫ4!ח؏̠'YܐQ`,4F\ JQœ{'lMaKx–9F:9Ȫ3W"; cz,;nEAϔhU{~=@] 6r\oyhH&^[|l+>.{|B.by*Vp۲1j Tس_'ͳ?~Z^V|Pbzڕ:KD?lL/څla }u)zpkvd6RCmfr%"T=x蘦֖?lx\hEkIg7ezDh5_x-) ͑6뺭s(x#{#0Y9 R8e،%jc\N@6gc ؍n\#و]u8rQqV^Cg9;l|_w J)5I"s5BR-- zS ZmBV1[τO 4aݼV?K/GKfWҘ;X:Q+ xUO%]ڊVmU_&{Ć~H ; Uړ1C4,a{Vu"9Kl%ldc-娯0(kp=D>P ?VuT`hA̙_ Fn#2}~aE#;~FOýv+$3tD˘}lz˅\ ~޶kM~YmܗÿozH6đ%ёa ,9"m%'_W_l|a,^vj7Bŕ,q@ql1 Vπ)u|xXKv"0.tQowe) n༊ťd7&Wvp,tР1B<}XMj Dm6O_&ÂluKOWı|tl[oei A!`> #[02寯lͶ$P@ bJ m gyUg\ЫxpMЮs58܎ -awcwtV~m(*zL7~e~?{֊XfSe_QS.K&U,%o6o,yF(tvJJF47w3 ʝkݎCT!81AqG vlJꨎj1Q{d4lzHr|,%Cā4j9s$߫xӯ9iZ(*Ý_"O2ge04,%b?23sFsbYT2Lˈ Ug#D'޼ixoc1vқe5`RyD>mbO~:=W~a>ήb@[qH]~ΛJވIO}Xڒ1k &:jhK1KWD8/braz9fno|\O Uvf 93,7NJ YS_ɌIc2ӝFI 2}gMŖ9XŮZ2K{Ih+E|@ PR+H#Ѭ߿ kIoLCBKw|#Hf55(Vv͚/{PlS})8i:aYg/J#LkjZXֻ˳ކ6A+[cYC`OWHҌkn'sp*c- =& |eD;qp!svj`gYˏDjnrP _ Xdh 4pܒc̖ 7}fzd6J { 'j,⛣UxU[ #^.S0ж]O~9҅ w=Ws*ѡ<8n]ދ96=J{]d r~'pV(یlLDo9#뺥BLkM;psֈ7k>˼` '9xKQbC|{4!+MΡK0Ȳ>[ʴBK?( i${:G}B8 S+d {i0{I["2X wZIP#ӹۘ|2c5:> Ulգ $fL?% ӣC {t7K*`A0excc),y*[V `-eRMtgrvU+sYG?7«ȡk y nbIn ǚ}Ancxr'>+b+"H '(A5l*1OjXkڹd@ 3oqadE b`0 QA<&0;s]te;]tvX_[L?q58p'N9V1Д CX:麠\}@,p:t*f-[o/m84)'S%tgRq.Cot Y2dn2wnLZem[Za gyk`y0CilX'<`&/@E;BMޓ2R_ Iv+_N*BB]WQeڃe=?K L HmːUDvzK j)!O8w?oxQx"-ȇ?qX(ҖVSY̧C}=I_ <=Xj6c{Agwv9W[ݼT֮k8鲃ew} 8;'VY+cm^]B(60ncBPd^UKkXaWG%?=:U̖pDI!:]!iNa|ЀR] 9G9%8ܱTՓ,aFܨXEw=o1N67T,Osܨs>`> /F?I3R5 G5Z>^4!x ix¥LnRt7Px\0{\DGԽRwTzI~C 0|ÏlA樍w 8D<7@N) WM̘IA Ef[^󉃘qX,NC_&,oCG@,&c%i 16pc3N݅%.r!-~آayUKMah,gq CͨL8>\Yׅ:Ε^0L [6m^<)}0*LZ|X[0 I@j|`ԶLz ?y0gF9뮴9M%hZU~3Wg.P_OLk E-a+&UN[=S$M I.'!ޢgC8Hr1$:bΘ]^|>iKO8ż7ݐթ)offWL,,xT#&0 Z k!sQF' R ׂy_}F52 M4e2ɇ9y6jv-\30i꣙XG_^8&X׹{jR?:l A/f'}{q\9d|O۴q@jCJ BK;}\D~"F*J^AIד(ۂ9s &ppXѳO9\L*Ix0(sQG<(&@>1.O+Z MoЎ^:݃#_dl9X{d?VGNX~Ylj[/0 Sel1ИSQ!B??7CN&}xQ|YH'5? <1+i~gi05%s'`mFPqBd3bRr-iXGG"=מ v"54{l3t/]w~vw\؄ |+Y3qwK8V$J/YKO>*B fq!`I R&Ns=n>Yv_=qbee1dW ր;|׺7LހRg$}bVmK4ENQt'6 5ӔStU V'4]בt+"4 8&xۡԶC'$ok_DWZ&EemN]/};OG;1n>J$e~Af']&O`ipQ9b1a^ݎͼ{>6q.^Y/n|.Y@]+J*:[){K(HvG(4MZr-ݫ?L9%03GT1ca "!Q{.)Zo<6јꀳFδ>L4ަ&ޱc~a'ĆNFV m=4P|-1>J'L`uu`iڃ d?j,bm &ÚbBTRBϠr2X1s{'ړnӗo@l̐+&sbֽK 4{ "GPBcn:jt dHlHXZ am*>Q.EiP^fG5F%> 5Pwy4$ߤ a2A3-#bU 1ΔzLFx1s,_nQA[ߕLT㑕IVROlll `#A̰e!JR&5աӛ/sQ7܏xrz6_I|Ǡ7E R4p1v* (EVПC D[\(ǡ\Zv2>=~3jN X䤖)VDЙpna=l<ULEezUſF+Fs")UG4.bUmC2w`5rVsI>Jz8S:Fd,R C47a6^qhsS2J(h\\a.7 0h#!4!s͹h֢ҼC&^L62;s@v?EkH( ޠ#`؂wMFT?]Pq1o ;* Fw>,n?mE\TWDTdU[U"{֖ AnҺ"/UIـ;uy<-D7SF9?QhR;RFİ Sѧoܚ)GԝQ0n ]kVIA?g 6Zi0YZ|ޱ#[eClZkك=hA*r.od(~X~nD6o r:qb uac7j]g\qmOjBOB1X/4HeQ=Z|IIfSU 'ǒ+xb?KӶ=(b]h+pq[?Z\m[Qne/!|HkLDs`m # zW]MNE>uX[Zo*SaL϶=p#'KwgB8*{fH x3AҬ|:ѿhɽmz.4|Lw*rz|׏F۪=|My7' L Sa=`*3%D[x9`BLE߹pAh ߯nQygq6b{6]3;wf)2yOq/nWdBbb] w>*<8;S[ ?#bMg d^jbiJjL WT]LqSlXM|RK`fDZ罒.N@ Pi*Ft{bqޤD~ţQhFF8/1g:!u"ƪ1..H6ܿSvKspQ±TZK׽@17dj,ߡ!!\}Ci]t3ePQpR a[.$K+Rߋ>ĝ M?K :XN9j|٤W嘷#i7a4qE1Mݯ?^?j,Rdtbށh$g~}J5 F?6}muOFgf=͐YǦV&Ijb;يo)*F9V^g`kJӴhH6҃o: Os $};n<Ɵ/cOR~fNF AP sxGL&ҳ2< lp) L5 LK\/^rjY. c!xS¶Æ%yF !pn=s\64323r+|O>Hؔp/iqȬ;nUjp{?r5)ިUo L3뽄j-IslIFHm b`L CΆ6Fhw*G ]<8kN ^w= +>o(/g'7$DГqєV_Ej^6#EPH1LոWG(7G}ֿd3K[5jfփxl5Y0;a_'Uzg2DFyitԯ܀UʍC:tGzhMY*Sxn" ƾjOOa'oC{Qmuqiw]f|wmI* á{? .!RKl%3'z91I-$5%*cT'$v:8*QiJJyhf;RPOX*&Ȟ*1pRQw0x/kW?@`"MwC!quuz%8tS*rhU$Z' {ayxB݀WéPD$N)Xݨ|uNVJ;zκF0Rfy 0מ;V\R $MD@ڱ-H&,Yk"4$u(λK#+}F##2AggU[2jJZi >a;z* T^5ԇћ=5@ƺEv? 6 eRkm&3x圛fe \~&ᝀB^9rĿ.^$n1_&]Eaif20R#bWo ZT8!gΡQw kV|ҭ&|UY6E)h%55 FwP$pb󓠵& ˵fqeyH!?"RcrL0$$ Ԍ&8UaѸ7_Oms>ވo0!_ɪ^b.ma Em&,ϩ@ku+|DmLuZtU`M'/`hY#`,#y̧1c!wĜAFЄS-H;|,-q˿?[:ᇚ't\cpe b@zk&)Tyޤ7n%TZ+#jQ[ b I=0JsvNFVu~Y, ܵm)_Z}qԡ ҳ/;]6b^κg7: t .co#^nT2I$? +5J8b t>ȒYq>j+\ EC~ L>dpՙߚ)Owj}ӕF2|OurORmV "o*握.Gu__7|rW@@ިȫ#ioZJqgq;s\tlMMtm 9EnHիX/vT=uT|uRv5W Q\ W;Lk_h@L/A(樗bj7l%|mK)$ '*3g6_Z培SB^GƒSSio]7űߘ,g`aQڦ,7V̢.% Y䞿:a@bt$?gc!OMxLrCITaCA?oZ"0q|A#i &:9*+yls0TG30N-[< v+ԪKNedE4*jxqJV*&l|FPÌ3PSWGۮG=uZ$>y ]k2G[qT]2R0kXAأ@qCNn  :M+pڢX|j22z17!7sbnO^dX  s S4~cgJ3f9KEohr&}:ExsrnS#ή̤ؕ!tN}rŮov=\^Cd2UMwXy3xM[;@W T'P*ԎE^k{)IN`׫}b1 #F͎ua~(}-aYOB%DĜ9<4Mڍ<{Ӏ {,a5Wc"d&u-JyҌV%=3 a`h@wmGC*B崿UɊ6u΍5|?Wj*RwLa743 ~ͻ?xjbRV4d⨠,e9pclkdax5_L(V KUmuNjO/3IsW!4ek7f0FR.iO }Mߤ}PmMͫ(qKchm" dlXqR&em:TЧT61@DP7qbh=qsVwov.tաF0ҋrPXE 65Q/<#|~6/ D"jSn }oc&XG킉 s;ս3[L篨Ko4~;B*\~qJbB*r2 q`e>#)$T&p֕pnFԫ `D@Wϴc#-Z_inᬪw5%3g[81 dz'#FwYE!olB"O%,qG ";cahQ܁4d'e>)gksҁY%l .MZ&u>UF ٹKVI2 6e9d8y-߬\g*=KW?Jij\ɗv[EތYr tɽݒP&Pߨ }sK}k̀Z" ng-|ݶSr"q 6si ;ѯQ<9)]<@~QyѐJl[%a?Y(,'+UD+Vk}"y͢mSI^vk%d2}(,~H?ǧr˓^77K%b*mYCi'ʫ!@+Ckո"* MׯRf+i٪*q;tS;H᷇hn^Xv/'Gvb$gm 9FfRh8;Z]sJ"R [m$(ŲY*JEܢ!;| ˱xZjAkDDtEM9 \~kbFܵvq9–> I_ P%ud6Yo6uQ.p' n]F PMt܄v+:QUU NCہ@D,tq0+DDb+A55b"M"3/k&zpļa MkP.Eku VV}]" ^JlߒQ@TkI14T(h(?gLS3b ȇ@"]G'6pcyR'>ržnIQ?Fn9}u+@;C'lNT,Kb Ƭ2y"xMO lIe ,러i&70j;S[HĊ(R$_Ac|p~Pn:oyl?/OWy8ŀǓcMoεmMiGK`]Bt~ʼ6KcڨԤKBsK> +Yj}#BOvƘD1 >ij T *`/p: 5Η2*a KAB5%mqOOk[A X*OD.g6NY*=/ KҪST̰:Ĵoc4xQ9f=zOyRPO φiX^DQo'kl w6ɣ#m()0Ӻ:*"N`DGGQjxbX'ߌuУڦ=3GN`/ml]5zv<€+eSPU-dW[L67zO)OQ&K"<9@{/kSؤ;[Ad+#jY)xK>ӳy7d՚6!`\lPL%S:9_o5#BȶXk9xq)F|y!@V.n'c},a$*$I]{_pc@?Ez$gff5dÔʁe_hmW5ԭ0߭YrJAE1Xbt#O~ Q5FF )f$1 DNu7<7W\IP~ܻY2_!_cW kV0b5gۿG^I\eߞvu/zUxÞ+Ř1T<$ձt3s1%ЎJaxK#6yhgN#Ӊ9AH /a$D>!&-$ي0{kãiS/ }k諓(7a_e OSNܮ;Mn,mQ4N;۬`[/r߾QVkhnӋ}-z O $*Tv^|! 8*0?^–[Rsx hd,`9PCڟU֖\SѪv'/JPfD3mP7_GK?k$p4Pn~8XQc7mZ2sRDPɦIk\ͤT'*{x$$44Dz[I:Qf ~gꜭ'Ƞ,L8T=`M!Rs<{B٩%h;)cQ 7>cbFe66zh~]&u-n[z֔<- x}xKˎ*4+őhTzɕt_ob`Ks Q}Xɬn -$}K[Xȴ PKH1t`9+s/7+1Q 9s.6CewFv:hr ~wlOC.ExY8FO~E7RtP4/^Pe]:z"Qe3C6)җ8iK=Pqw%ȧVtvI)[?&KDHUw `r2E3 B7>]DN<ҿ-v u-eO#F]mH)] Vd.[h-w BRThe,-e" ?" m"g=Q-4CӋiz |ql}gm[֤OlWd$P=6x0:? )M|% '14C'c+DԽ buK:܂sOS7u0l Y?)y7L<ЩfVd դ;4YIىwMÊMGo~1^f14Q@=iZ*HBM _OӨrvSx PB>m( XM+y|w9|Xe; ر9b3RwY\^IPK{j&j 7K3{V4:{cXA`ܣn;[dzfK_0&!i D*Ma=k*ŗ\zɧZׯeies1B"P'"}=c5*ձĕ~̏4;tаeȿ`ÏW*给ȕJPU)FR8أ]/[GXC%/35U:(h &T Y4OᓄB)NJf[`Rȵu1^دK#i!OM/ў Ψk}gQdܱܧ:fюP:p&qm+:ܙn8B#`)ўgaSf({dE9AC_ Nb>Rar=ҝ 4DQB/oUl|-Ct>8gm٭fN,i4r,4C`{O_\#{ 2}%^>ucDK1\LNnkE80瘤9!} >INU 19VCcO ~3Kp^Tx_AxFQ7EJ,8pw,|; G}5#_P"̥iGx~ͬ6N^@:RWxĊRc;wȣ*o;|ݴ*go<#R+j( q8*2׻M8 aB"2hъ^Myqdh-;n`eu6jDĥT4 B-@͊bOz4秊cJ1I{+FxwCo$oc0a*86nqh8 sE{=v{" 6MP]Hڔ?xv =i9&S(Gs{h5]>eŋN E?U=Ro^w!m6 =0QF)@+h6EA`_0jT,=07A(Wy0T >5v-ȣ!upQ{bNbA Vo17>fzݡ-gZFrqīq1#|Kt]ߕ#"W^#³QFn:߸XΥb*r2VǪqO])X$@FI6ǒ~"*}!eܥ.fZY҂#o,Ȝ);4m +r}HQiRu;B&SJ;9bM^!ɤ,[Pez'yҡȥQgRgPxjoL}l0H!qHS)v?H%%poAV@K]]$P*b'􈣉Vt|S6w}#S쩹KEgb{?8L-A]. AXh`aq>%:B._Ni&f?86({Y)/3 4]SLjʗOC>X$;}%^Iu"-](*G3t[asE =CLQ|lE7;kQ:f{?}W?zA~<4j']. Q7_oJZ78WG֒n:~(7 I!މ>uk5^Sn)o~Pu,ED?h~|;Y'j'Uu#݆(^UH<R]r/3yhHN Vl/'k"!\:74Y LCBeq+ޥWC?لm_ގ!棸6:3k3֊}0ܵ2WS#"\WB%4 j"qr_ H|ț>gVUCL!.R YRZ&~ҙ=vGjA%âYbSDH>V]sdJSr6Z6}./DzTjKLdJBO~_qDcxS"d'6K$ݳ#f  UT)fqT@*ԙ+^l`%gW:\؇=T#$%B{׍^)W>./RĽ6kj~k mSUM365^nGymE&mDLgzM~_+i1tM=.$|6X1/lL8F۝a/ƓVP$\MV:a]kY#hīXg'q Z?h3L oNE)2(DzXJ?$;2&MxV¦s"bؾӰL1{*) W觠a0O1]úd >]‡m/z/.a -ii }*hn071@c5`9':zLw ]^CͼF=^ t=L/O #:}Oչ}١[atBzPt/P22IJoVF+}̷O"Imi&o1(蠉]ץ]%ɵIpjQ(h0PlIB5'K2CW/^7"@.FY®¦Cv@ a k\x:o&)wa bvdo3KYËny\XJ]{zyHkm? ׋3;fk>l3 f=aI236^guP ЮaBԦ[;"gm . cT$sEjsn;Cxi 8ן͡Ev "^/M2YuT\1XSP"+:r%'A d$ x]/ SİAT,{$:{j|Flrv7Igя ɨ*$by Ht.+)|e҄Cv f?{M s5Fѽ EWE3Ә_G`?]B+oz86"h ,r-SE-)7ϚaB2?9a@s`>?+eu 9lmg9o` .a~>Ěއөu4xY}`Xnh0-fTn +! Qʃ;0¸~ =XC85e^'6En2E25ruݕMRn/B=`U6b?0m 0:gIz$V-PCNcC{F帅Pub#(YiS=Z%uS$CKl$C'(AG0)Yf0d>,L] H>=n iq.u 8)e$Q51 Y!$I߈P'B;,9U- @z_xI0 dw q7.isD>MX2PVbxfG-!+a)Mn34ڋ|~}} ECz_T}|I|~G7n>M[NFA[)ZiPmkLq!"8JI;B4wJ,믙 //箜͍t!(@c'cOx Aɹ;>WW_h*UY-x\f^b=j$4BCF/9i-P=z S61k]0ԤƕTc=9ZȘ%K]T~p3!k4xqܽL|1f*Rp޿T[RwJ5^xxqG %kވDzxٔ@w>rrw7 K)&r"&[?儲{$JfdYѵ@|`S89fe)fkX9ޜ?lnufzE 7~[*y;T)'$9 >H3DZB}W,Ref0%s!LDoĠ| 4]}<'>J{ Ɲ!HE`δ﫭&2# Gԏ{ Jo~DM F2Ջ}& gncOD 4KmvoOkdq`1O Ԉlo<3 rh eB/]Iw7QD $fN"߱!!Mtq@_(e ee1+" heVeiNNaw!jejLt:1s]R~xsm9C UNlѨo1+E=󚋡}dc1( ?"oCג֪Y!r|-XSs[Rʘx+?zW?pR\[κjMpZ/}Qc 5u5\lam Kd%Xfou%@'5+b<9Jo2~DLg:,+#)Tm 7 Oz1Lj гbnJ7XjObuG+jeu%N[]Z1Q\\naT' ʮZ7].GÈ1 !=r B[t GxY%*Z%5<tj'DF"e|L6|7KK^cTJ<-˘ĸO8'ew㞀 hM) @D6AlKs.F͌ʣG? _bm'uVdBp-o?+kD+ 5z>hgD̜yL1'FoXTGCQ{=@pU3](+'r9D?깷)9^.L%.`ޡ&Y+_=#رޮ6Oz: ֟1Go$NftE'٩_F5{@]'(hB\6%}fgw@Oٿx+te[woz7{uq\@|^8h# *kU7;սo\tDl3n@[n$[R6e-)N57CDYW_ROetZ@*vխ WX%+1;o5w݉{|1);ۆ˪@y$4fE}ܟNm+C5\b0k[ܪ%I9v8)#J3KGBޣT&6K|{t@1Eٯڥ'y~sQރn*[uszqOT_mGLt-%*SGTlj ,K3I㙢v*|=Yd愖6^rw,'4^s^NIUw4%3pQў e* :Y8'g9ҝyaĝhT{sn,B3rtP/SgJL%o~Ot^T~ň.5:xZXsm X%]I&Mɇۇâ&.= ,$|&p}RرZ/LxZʱ`۰I: /|PtՏ݁#& D!5TrM- km `B'3#->N/ FFWcCH.ۑG,o8%﹯/Zgs?ܐ**4OW\=ZֲL[tf Mt-#Yq-fS̈́$E՟7m2ө:"? C6xSz[G?n1CmkvkÓK`nPdݟc7p`9V"uF˘%.S-AH|?oG%ԗjQM:5.L>R"xޑbw= B,6aVؓuP,xQMAJj=x (xQH HB1iu97L#V Y#A>KFENb r˂+\`Fȥ|3a{ЕQѣn.DKWuz+gdC}{ߘ:Lnt]{`-V ʷ(훲OX{ Xp~c+`S?йh'<pJ!'d7 *VI{QsT z2x/IZَLF![?iCڕ3 ࡯> ]": uO`@RB$qPJvGyѣ+WN=OsZ|Bm(}=ϥP&rsh'22^P~®[|;d g™JW7fE2B!4[@&W( lVԥ`KUcX -39_5)a` RO`>nap-=ثp!>"QjPF<#oi 9KS"}f8bnLf@_O$Z샛*Db3i+I.թ5ӳF;t*8}YMTc{>;tuIL ִ$@L tĖXdj0WX 7܉kĎQyoyr ٿ"e z7S)h 巕o?4{Ji ~:4$lMYԞN!IWg4K{G(51XE5[qdž̦ 5e~Y݅Fu;Ԭ)1g[-YWT.//; iXbnjo2ƞsQiMdGKcMtVgM_QVtd*Dgs p6 2 +t6B' y1}F`=ChdY.u$5UnD}j p*-ő^3eCpPF_GC$M(>`7 Go v/701ecf8[Z|Y~T=6 JBw,VXVߦ1}QZ+wePiV3>mj OM# + ]^1LcjTþBj 7>0?o_V%_k`B cEm?'Ԁv>QA)_bAgyתZ} (Fy#\&ɛ~woN dяq*CT"2pՋS]DGٶDTA%Eu/B=oDkf.O*lj陹xї= 礃rt Liѓ[0XVd_$޻ efĈ[VcحᒁYץLcoӱꪉ|~,9BV9@<( u}(:¼3XsaH_,tޗse/n6hf ۭJJ&ϔ_BgZ}Uo~0C;ҹEuEAqݱfɇtj_\;h\lij?BIBA"k=6.jS3m;f)&1@P" );)naH]=ɤXNh(n7~:;2-[H!NC?6} tK=v@YjsyTȹÉ.mMsr@~y'd#q# W?Id&+.:q/0 >,}ٓs#3ZGGψQsrrY;*,[D̖96u L\[.]/BԕIu8Y5jUШ$ƅ%,[:>ǢƜ$5Rr < !</;]usf•VIE$s Þ?9L!̆桤[-t'6RO JPwU8q j;H_z^l^\4vNkj J-hl mxyk_O9x}F؈,Yޓf#/vUތoaj9h+,xD#;}R2u)-#W\}L.7]Eä,8¸@gKsy(nhW{6X"oLg␣FRKu/LltyÍ>([3hANi^zsoA xb}i S/O3t0 $[֍phW٬6ݿ~&a#y?o qW*nmQ?E }Fa(iC85d&_+3gD\EB,߆>HtQBRoBAgL"b6Gp2Aΰĉ'?R.N*O"# `w;T9R3aFNVg ?*e>n4a寏%'\T@ŷ;ϦQ.8uÈ3ȼ}V4%$Wo\@$TvNFLU tԌ~ĨkK؄қG{Vy}cuA` 7iP _g}m %~?̔b?fA]b~}qHdz^/xލ.~kd}Ӄ-5N&E"ĸ{ꖡ#tcUϩ\2پn2ʧ5Xj34imDv% 51_Lzz7*_.oԪYT”B7k|ZDHWX.Fs*vDۃrgT=L~V_-wz"VB׺;@B?W## Up+e-0`:'­?<a+A ܩ :g/@ÂK͛B0{S"ق(?OiNvc57LKYJH 8Oî!zn]; CY@8@֣x g4?ч1U~}"v)?kx tXIiH[yyվD{:/^Q~:3^:>@tSUcThҙc|q>hAy;2/tI/_Ӕ;$XlW'f>ʮ3\ XHT.z(&3lp^,F;B_:(o"Oa $|]Q63mqEK@lg#̼'sg>Vq 5ٿv_pL 8xD50tDZ$rO6ظB&JwE5GO#y .Vpv g-!#݈E"vTMiTcCDV5DzJ=ڙ 7 .YzOr/H68U^婧kR#`k5P>"{$#ek`V{}HԌPhP,MX4"n~6A&A~ O;Ӵes-|ǠfFZ{Id??ғ⏳nOuxg(<)cΥ٪ UN] JۊTţZR sCA; ^1G$0%׵[!Ia5ea~ C/GI1?*.]gFSVUʥRz-~Hcf젒#I$0(i|;hm"^bI!~Wv"tfP ::Ź%0> +٩Miٵ`C u\W{W{e%'#`Mh/?ijyM;9ipK*~oo@Ӵاyg@Xx? 8m*)'ʎ7銡)L#qzs*ϊ|=Eq#?^P #s*?g-,T,dP54%ؑ vX1mwPܖObjFK BM?g@Hl}UJϚ37 <vS4\ʅl6kT]aPy&-m!BvDIDM DOž3OhUأʠҬzDHYUGN6<@ѳ&ȒX` 7(ր!Rliy:8ڞn:*Ki?DU L="+滽E2U>HsU(MQj!r+Ƭ<2B=t'<̳ gk#DdHB `5D8NS-U%.IUQ$ev޻d^3YhsKN^_k.SDQ8'8FOM0"p "6tmYHngfs["r9gi=ll\3SK/zXz-90T"wYh75?0 |Ys[pxj&0ϕ8]Iz"nb>;] /{N}Am3*,־ * cUz+eN2ZT5VuRqgR9}Z!a1ojtNpIks~ Ȣ/bN˪d `hT{(;YQؿ <Ԡ&V[T753_L!YE14:}q"lH`u6ۓO3D, 8vc C.)GkjrĬ1G8WF? b`aZm:FIOE&&5l+Ko|F(y Kʒ>S/8Cbu?Ʌk]u:zΉt/3Btfj@3W )h)XɈߖ 9i봋m-9R\Cxeq;&6iVӘʩ/_}o>q3gD\ƨ|GXsǸSӲS{@}ęc)Ѣ1Л8\mMJL̋..l1Kz. 6HK 8 ;Sw tpp͆߀K4 ԏbOXFy(7G|Ҩi`LkP+̕v";-a 7.'[:ϿxvˇcQPY9F ? ޑ ն}:Erp챻q\N G$ !2Yh~9uwcM!쵩3 =l孝g <?'Þ8`x HqbM'np86m+4:oX#o+յ49Tg&[@?#\:y(o n>\P{^uXQ0[Wm*-'xۮ~IkG?X̯vzyi51SGU+auE N˩gC rsK ]lx%L@۰- , rs%]Em,[7`J AsHdUۣaOWVIKEXu@xԖȓx fEyI-AITU܌SX/ U[6T+8\f*^z8u3BpJϽȑMTǥEfoLpKM;Nm;]ҡ/;=6W4yryr=B1KP>$BxGIΒN_x*ɜլ]ƋMV ԒTsnљPp z"6 _ؖwӮ,Evhƾ >O@*Ygh13$&<4sKbNj"7IT6Y\: 6ֶ YZ