hostapd-2.6-11.1<>,[q[͂/=„mLe΋C*5\}c!5Da4KB4Y?"_Zphݧħ=k;MS$Pe Izc.IzeTWU+*S5bC`˾]`fkx(r3 <|{ {>!yqnb4R6XwPy1<=9};vGO0wd'穧"];vyWe&%n&xhqPoP[x|p'UU>Bb$?bd   H  "0>DK G J  , x  s8`   (890:=Z>Z?Z@ZFZGZH[I[dX[xY[\[][^\b]Vc]d^e^f^l^u^v^w`xaDyazbChostapd2.611.1Turns Your WLAN Card into a WPA capable Access Pointhostapd is a user space daemon for access point and authentication servers. It implements IEEE 802.11 access point management, IEEE 802.1X/WPA/WPA2/EAP Authenticators, RADIUS client, EAP server, and RADIUS authentication server. Currently, hostapd supports HostAP, madwifi, and prism54 drivers. It also supports wired IEEE 802.1X authentication via any ethernet driver.[͂cloud135)openSUSE Leap 42.3openSUSEGPL-2.0-only OR BSD-3-Clausehttp://bugs.opensuse.orgHardware/Wifihttp://w1.fi/linuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in hostapd.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in hostapd.service ; do # The tag file might have been left by a preceding # update (see bsc#1059627) rm -f "/run/rpm-hostapd-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-hostapd-update-$service-new-in-upgrade" fi done for service in hostapd.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset hostapd.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in hostapd.service ; do if [ ! -e "/run/rpm-hostapd-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-hostapd-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in hostapd.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : 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 hostapd.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 hostapd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 hostapd.service ) || : fi else # package uninstall for service in hostapd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fiA%>h0AiAA큤[̀[̀[̀[̀[̀[̀[̀[̀[̀[̀[̀[́[́WWWWWWWWWW[̀d26c8e028ec4bb62b913ec45699252a7475c5e521184e17653db9126ebf37d5d81976bea013a04fbaa0453fa54ed3f3a3dbbad272b1cffaf454a3cb4db42a23213451297c5b591287bdd0217970a2900c3869742aa6f2fae2e7e206d61034c302a9a48c99a6fa243730a1ffb6a8a0b0fd79884e3d8bcaadaeed430485068af487db97847167588d4ea8c2a683147869a355d3b466edcb28a96e5a24de98f02231e227831c45add9378063774d235e15a292eece3f2ebbaa25608eed8464018a3249ccc0bfee6efa247d00f419159f0a88aa4e8c78b59b12016c4cb2d0a8db350475c5e521184e17653db9126ebf37d5d312ebe8c54d4c1816594d130fbfd91f8a68e42b3ba228d1c1299220b1edcf8e7servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothostapd-2.6-11.1.src.rpmconfig(hostapd)hostapdhostapd(x86-64) @@@@@@@@@@@@@@@@@@@@   /bin/sh/bin/sh/bin/sh/bin/shconfig(hostapd)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.1.0.0()(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libnl-3.so.200()(64bit)libnl-3.so.200(libnl_3)(64bit)libnl-genl-3.so.200()(64bit)libnl-genl-3.so.200(libnl_3)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libsqlite3.so.0()(64bit)libssl.so.1.0.0()(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)systemdsystemdsystemdsystemdrpmlib(PayloadIsLzma)2.6-11.13.0.4-14.0-14.4.6-14.11.2[@YB@WV#U8T|S~@SNpRL Qo@QnQdPOE@N@N@Ns:@LZ@L@Karol Babioch chris@intrbiz.comchris@intrbiz.commichael@stroeder.commichael@stroeder.commichael@stroeder.comcrrodriguez@opensuse.orgi@marguerite.sudvaleev@suse.comaj@suse.comcfarrell@suse.comavm-xandry@yandex.rucrrodriguez@opensuse.orgglin@suse.comlnussel@suse.deuli@suse.comjengelh@medozas.dejengelh@medozas.desndirsch@suse.de- Added rebased-v2.6-0001-WPA-Ignore-unauthenticated-encrypted-EAPOL-Key-data.patch Ignore unauthenticated encrypted EAPOL-Key data (CVE-2018-14526, bsc#1104205).- Fix KRACK attacks (bsc#1063479, CVE-2017-13078, CVE-2017-13079, CVE-2017-13080, CVE-2017-13081, CVE-2017-13087, CVE-2017-13088): * rebased-v2.6-0001-hostapd-Avoid-key-reinstallation-in-FT-handshake.patch * rebased-v2.6-0002-Prevent-reinstallation-of-an-already-in-use-group-ke.patch * rebased-v2.6-0003-Extend-protection-of-GTK-IGTK-reinstallation-of-WNM-.patch * rebased-v2.6-0004-Prevent-installation-of-an-all-zero-TK.patch * rebased-v2.6-0005-Fix-PTK-rekeying-to-generate-a-new-ANonce.patch * rebased-v2.6-0006-TDLS-Reject-TPK-TK-reconfiguration.patch * rebased-v2.6-0007-WNM-Ignore-WNM-Sleep-Mode-Response-without-pending-r.patch * rebased-v2.6-0008-FT-Do-not-allow-multiple-Reassociation-Response-fram.patch- update to upstream release 2.6 * fixed EAP-pwd last fragment validation [http://w1.fi/security/2015-7/] (CVE-2015-5314) * fixed WPS configuration update vulnerability with malformed passphrase [http://w1.fi/security/2016-1/] (CVE-2016-4476) * extended channel switch support for VHT bandwidth changes * added support for configuring new ANQP-elements with anqp_elem=: * fixed Suite B 192-bit AKM to use proper PMK length (note: this makes old releases incompatible with the fixed behavior) * added no_probe_resp_if_max_sta=1 parameter to disable Probe Response frame sending for not-associated STAs if max_num_sta limit has been reached * added option (-S as command line argument) to request all interfaces to be started at the same time * modified rts_threshold and fragm_threshold configuration parameters to allow -1 to be used to disable RTS/fragmentation * EAP-pwd: added support for Brainpool Elliptic Curves (with OpenSSL 1.0.2 and newer) * fixed EAPOL reauthentication after FT protocol run * fixed FTIE generation for 4-way handshake after FT protocol run * fixed and improved various FST operations * TLS server - support SHA384 and SHA512 hashes - support TLS v1.2 signature algorithm with SHA384 and SHA512 - support PKCS #5 v2.0 PBES2 - support PKCS #5 with PKCS #12 style key decryption - minimal support for PKCS #12 - support OCSP stapling (including ocsp_multi) * added support for OpenSSL 1.1 API changes - drop support for OpenSSL 0.9.8 - drop support for OpenSSL 1.0.0 * EAP-PEAP: support fast-connect crypto binding * RADIUS - fix Called-Station-Id to not escape SSID - add Event-Timestamp to all Accounting-Request packets - add Acct-Session-Id to Accounting-On/Off - add Acct-Multi-Session-Id ton Access-Request packets - add Service-Type (= Frames) - allow server to provide PSK instead of passphrase for WPA-PSK Tunnel_password case - update full message for interim accounting updates - add Acct-Delay-Time into Accounting messages - add require_message_authenticator configuration option to require CoA/Disconnect-Request packets to be authenticated * started to postpone WNM-Notification frame sending by 100 ms so that the STA has some more time to configure the key before this frame is received after the 4-way handshake * VHT: added interoperability workaround for 80+80 and 160 MHz channels * extended VLAN support (per-STA vif, etc.) * fixed PMKID derivation with SAE * nl80211 - added support for full station state operations - fix IEEE 802.1X/WEP EAP reauthentication and rekeying to use unencrypted EAPOL frames * added initial MBO support; number of extensions to WNM BSS Transition Management * added initial functionality for location related operations * added assocresp_elements parameter to allow vendor specific elements to be added into (Re)Association Response frames * improved Public Action frame addressing - use Address 3 = wildcard BSSID in GAS response if a query from an unassociated STA used that address - fix TX status processing for Address 3 = wildcard BSSID - add gas_address3 configuration parameter to control Address 3 behavior * added command line parameter -i to override interface parameter in hostapd.conf * added command completion support to hostapd_cli * added passive client taxonomy determination (CONFIG_TAXONOMY=y compile option and "SIGNATURE " control interface command) * number of small fixes - renamed hostapd-2.5-defconfig.patch to hostapd-2.6-defconfig.patch- update to upstream release 2.5 - removed 0001-P2P-Validate-SSID-element-length-before-copying-it-C.patch (CVE-2015-1863) because it's fixed in upstream release 2.5 - rebased hostapd-2.4-defconfig.patch -> hostapd-2.5-defconfig.patch ChangeLog for hostapd since 2.4: 2015-09-27 - v2.5 * fixed WPS UPnP vulnerability with HTTP chunked transfer encoding [http://w1.fi/security/2015-2/] (CVE-2015-4141 bsc#930077) * fixed WMM Action frame parser [http://w1.fi/security/2015-3/] (CVE-2015-4142 bsc#930078) * fixed EAP-pwd server missing payload length validation [http://w1.fi/security/2015-4/] (CVE-2015-4143, CVE-2015-4144, CVE-2015-4145, bsc#930079) * fixed validation of WPS and P2P NFC NDEF record payload length [http://w1.fi/security/2015-5/] * nl80211: - fixed vendor command handling to check OUI properly * fixed hlr_auc_gw build with OpenSSL * hlr_auc_gw: allow Milenage RES length to be reduced * disable HT for a station that does not support WMM/QoS * added support for hashed password (NtHash) in EAP-pwd server * fixed and extended dynamic VLAN cases * added EAP-EKE server support for deriving Session-Id * set Acct-Session-Id to a random value to make it more likely to be unique even if the device does not have a proper clock * added more 2.4 GHz channels for 20/40 MHz HT co-ex scan * modified SAE routines to be more robust and PWE generation to be stronger against timing attacks * added support for Brainpool Elliptic Curves with SAE * increases maximum value accepted for cwmin/cwmax * added support for CCMP-256 and GCMP-256 as group ciphers with FT * added Fast Session Transfer (FST) module * removed optional fields from RSNE when using FT with PMF (workaround for interoperability issues with iOS 8.4) * added EAP server support for TLS session resumption * fixed key derivation for Suite B 192-bit AKM (this breaks compatibility with the earlier version) * added mechanism to track unconnected stations and do minimal band steering * number of small fixes- update version 2.4 - added 0001-P2P-Validate-SSID-element-length-before-copying-it-C.patch for CVE-2015-1863 - updated URLs - require pkg-config and libnl3-devel during build - replaced hostapd-2.3-defconfig.patch by hostapd-2.4-defconfig.patch ChangeLog for hostapd since 2.3: 2015-03-15 - v2.4 * allow OpenSSL cipher configuration to be set for internal EAP server (openssl_ciphers parameter) * fixed number of small issues based on hwsim test case failures and static analyzer reports * fixed Accounting-Request to not include duplicated Acct-Session-Id * add support for Acct-Multi-Session-Id in RADIUS Accounting messages * add support for PMKSA caching with SAE * add support for generating BSS Load element (bss_load_update_period) * fixed channel switch from VHT to HT * add INTERFACE-ENABLED and INTERFACE-DISABLED ctrl_iface events * add support for learning STA IPv4/IPv6 addresses and configuring ProxyARP support * dropped support for the madwifi driver interface * add support for Suite B (128-bit and 192-bit level) key management and cipher suites * fixed a regression with driver=wired * extend EAPOL-Key msg 1/4 retry workaround for changing SNonce * add BSS_TM_REQ ctrl_iface command to send BSS Transition Management Request frames and BSS-TM-RESP event to indicate response to such frame * add support for EAP Re-Authentication Protocol (ERP) * fixed AP IE in EAPOL-Key 3/4 when both WPA and FT was enabled * fixed a regression in HT 20/40 coex Action frame parsing * set stdout to be line-buffered * add support for vendor specific VHT extension to enable 256 QAM rates (VHT-MCS 8 and 9) on 2.4 GHz band * RADIUS DAS: - extend Disconnect-Request processing to allow matching of multiple sessions - support Acct-Multi-Session-Id as an identifier - allow PMKSA cache entry to be removed without association * expire hostapd STA entry if kernel does not have a matching entry * allow chanlist to be used to specify a subset of channels for ACS * improve ACS behavior on 2.4 GHz band and allow channel bias to be configured with acs_chan_bias parameter * do not reply to a Probe Request frame that includes DSS Parameter Set element in which the channel does not match the current operating channel * add UPDATE_BEACON ctrl_iface command; this can be used to force Beacon frame contents to be updated and to start beaconing on an interface that used start_disabled=1 * fixed some RADIUS server failover cases- update version 2.3 - removed patch hostapd-2.1-be-host_to_le.patch because it seems obsolete - hostapd-2.1-defconfig.patch rediffed and renamed to hostapd-2.3-defconfig.patch ChangeLog for hostapd since 2.1: 2014-10-09 - v2.3 * fixed number of minor issues identified in static analyzer warnings * fixed DFS and channel switch operation for multi-BSS cases * started to use constant time comparison for various password and hash values to reduce possibility of any externally measurable timing differences * extended explicit clearing of freed memory and expired keys to avoid keeping private data in memory longer than necessary * added support for number of new RADIUS attributes from RFC 7268 (Mobility-Domain-Id, WLAN-HESSID, WLAN-Pairwise-Cipher, WLAN-Group-Cipher, WLAN-AKM-Suite, WLAN-Group-Mgmt-Pairwise-Cipher) * fixed GET_CONFIG wpa_pairwise_cipher value * added code to clear bridge FDB entry on station disconnection * fixed PMKSA cache timeout from Session-Timeout for WPA/WPA2 cases * fixed OKC PMKSA cache entry fetch to avoid a possible infinite loop in case the first entry does not match * fixed hostapd_cli action script execution to use more robust mechanism (CVE-2014-3686) 2014-06-04 - v2.2 * fixed SAE confirm-before-commit validation to avoid a potential segmentation fault in an unexpected message sequence that could be triggered remotely * extended VHT support - Operating Mode Notification - Power Constraint element (local_pwr_constraint) - Spectrum management capability (spectrum_mgmt_required=1) - fix VHT80 segment picking in ACS - fix vht_capab 'Maximum A-MPDU Length Exponent' handling - fix VHT20 * fixed HT40 co-ex scan for some pri/sec channel switches * extended HT40 co-ex support to allow dynamic channel width changes during the lifetime of the BSS * fixed HT40 co-ex support to check for overlapping 20 MHz BSS * fixed MSCHAP UTF-8 to UCS-2 conversion for three-byte encoding; this fixes password with include UTF-8 characters that use three-byte encoding EAP methods that use NtPasswordHash * reverted TLS certificate validation step change in v2.1 that rejected any AAA server certificate with id-kp-clientAuth even if id-kp-serverAuth EKU was included * fixed STA validation step for WPS ER commands to prevent a potential crash if an ER sends an unexpected PutWLANResponse to a station that is disassociated, but not fully removed * enforce full EAP authentication after RADIUS Disconnect-Request by removing the PMKSA cache entry * added support for NAS-IP-Address, NAS-identifier, and NAS-IPv6-Address in RADIUS Disconnect-Request * added mechanism for removing addresses for MAC ACLs by prefixing an entry with "-" * Interworking/Hotspot 2.0 enhancements - support Hotspot 2.0 Release 2 * OSEN network for online signup connection * subscription remediation (based on RADIUS server request or control interface HS20_WNM_NOTIF for testing purposes) * Hotspot 2.0 release number indication in WFA RADIUS VSA * deauthentication request (based on RADIUS server request or control interface WNM_DEAUTH_REQ for testing purposes) * Session Info URL RADIUS AVP to trigger ESS Disassociation Imminent * hs20_icon config parameter to configure icon files for OSU * osu_* config parameters for OSU Providers list - do not use Interworking filtering rules on Probe Request if Interworking is disabled to avoid interop issues * added/fixed nl80211 functionality - AP interface teardown optimization - support vendor specific driver command (VENDOR []) * fixed PMF protection of Deauthentication frame when this is triggered by session timeout * internal TLS implementation enhancements/fixes - add SHA256-based cipher suites - add DHE-RSA cipher suites - fix X.509 validation of PKCS#1 signature to check for extra data * RADIUS server functionality - add minimal RADIUS accounting server support (hostapd-as-server); this is mainly to enable testing coverage with hwsim scripts - allow authentication log to be written into SQLite databse - added option for TLS protocol testing of an EAP peer by simulating various misbehaviors/known attacks - MAC ACL support for testing purposes * fixed PTK derivation for CCMP-256 and GCMP-256 * extended WPS per-station PSK to support ER case * added option to configure the management group cipher (group_mgmt_cipher=AES-128-CMAC (default), BIP-GMAC-128, BIP-GMAC-256, BIP-CMAC-256) * fixed AP mode default TXOP Limit values for AC_VI and AC_VO (these were rounded incorrectly) * added support for postponing FT response in case PMK-R1 needs to be pulled from R0KH * added option to advertise 40 MHz intolerant HT capability with ht_capab=[40-INTOLERANT] * remove WPS 1.0 only support, i.e., WSC 2.0 support is now enabled whenever CONFIG_WPS=y is set * EAP-pwd fixes - fix possible segmentation fault on EAP method deinit if an invalid group is negotiated * fixed RADIUS client retransmit/failover behavior - there was a potential ctash due to freed memory being accessed - failover to a backup server mechanism did not work properly * fixed a possible crash on double DISABLE command when multiple BSSes are enabled * fixed a memory leak in SAE random number generation * fixed GTK rekeying when the station uses FT protocol * fixed off-by-one bounds checking in printf_encode() - this could result in deinial of service in some EAP server cases * various bug fixes- Update hostapd-2.1-defconfig.patch and spec file to build with libnl3 instead of libnl1- update version 2.1 * see http://hostap.epitest.fi/cgit/hostap/log/ for details. - change hostapd.diff to hostapd-2.1-defconfig.patch - remove patch: hostapd-tmp.diff, no longer needed.- fix host_to_le32 undefined on BigEndian architectures (hostapd-be-host_to_le.patch)- Do not package /etc/init.d - Do not install init file since package contains a service file and is only build for Factory - Cleanup spec file - Use /run instead of /var/run- license update: GPL-2.0 or BSD-3-Clause README makes it clear that this is a dual license - i.e. choice of either or- update to version 2.0 - fix corrected file name hostapd.dif to hostapd.diff - in default config includes all features (IEEE 802.11w, Hotspot 2.0, IEEE 802.11ac, WPS, etc.)- Add Native systemd units- update to version 1.0 - respin hostapd.dif to fit the new defconfig - change the file permission of the config files with passwords to 600 (bnc#740964)- update to version 0.7.3 - don't use /tmp for dump file in default config - verbose build - fix build for older distros - enable driver 'none' for radius only mode - add init script- cross-build fix: use %__cc macro- Select libnl-1_1-devel- Use %_smp_mflags- udpated to release 0.6.10 - updated hostapd.dif - git-commit-eb1f744.diff: * Move DTIM period configuration into Beacon set operation; fixes "Could not set DTIM period for kernel driver; wlan0: Unable to setup interface.rmdir[ctrl_interface]: No such file or directory" error when using "nl80211" driver/bin/sh/bin/sh/bin/sh/bin/shcloud135 1540279682 2.6-11.12.6-11.12.6-11.1hostapd.accepthostapd.confhostapd.denyhostapd.eap_userhostapd.radius_clientshostapd.sim_dbhostapd.vlanhostapd.wpa_pskhostapd.servicehostapdhostapd_clirchostapdhostapdCOPYINGChangeLogREADMEhostapd.confwired.confhostapd.8.gz/etc//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/hostapd//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:8998/openSUSE_Leap_42.3_Update/916209f87e7f48226ed9bdfb4639bc61-hostapd.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linuxASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=55354146efac7994c0afaab227e568c53284b07f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=2615781cedb67a66c4eaf9dabacf0333efe2f8cf, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRRRRRR R R RRRRR RR RRRRR RRR RR RROqf1>??]"k%HM@K^}g3i8LKգvr@-b#7Q߅ksGў9dv5څ s Y8F\󗮴|b9{ LZm{6TM.}޸ {N8Kr:YR(LrBC$A7 v<-$AzxGۈE+M3#$QS8vX$@*Qs_m @ő#켵'WM%k I2^zZCS},M5Dz2.6si9c&O!{WwlBܚDySp]֌hց 3בk0fPiaV{h`9*Pafwh!RbҔ&.V{?}[L{"ΉiĥE[]1qtHi(cHټ` lg U-4nS -wkE~(K]'Y(Xoz"gM 4`X1ƷhC~ǖsnoB ?6dO?2[>mdM ,OI/"H<`$'M{MGc Ps_=H:g[cIs62ny(yK(e4cN3/01Zou0>K}FgԶOzjv?j&yC˘$Qxw[TdfHՕ>\CC5o%la=pwg>V0ȩCΛ {`ܬ 5NtAtZYm(kH*z,};28$YT7I@F>GEV0Ŀ>@q:!!>nAMף>$c`F3I+5wmq6ѥ>Jw.|-ZO K &*$4II%1T«+6]@ٜDVĆ 0`V7ebrCѷ<]N}5KF?pm&ot ^YШ4@y6?Fy@Zn?fOL3J57sВ$mg(RNd)' :b(a6'􂩰0a-$xWV蟒f:y* N=&ˀԌ3g{eF!5b-MCu{uF=]vk$qEN(LlgBzs8Mfq\n 5?N ej`)G0j6 (/w9sGdGK$_/f) و2D;KډFrwHk-WV-M Zڗ` MMǓ7)f1SVݢH#o0uʟ]\l( '#cZFTTvgmAP(5yBDqzef@sS,b¨SM>QY>Sc4c}b +j__Im r>Lץf(28Ճbg]:_t[UcjHRhES^<8hWƎvH@KٕE7gbb&6F(@`Ww%F4x/?Q;TjmgbCU{A.>0( h@q@2 MrPrk]2Βwַ얖kNُGxXx'Hl`Hlgj/#@w4RN}O5yl[|sm9\ᷠ~o#SN[! |6Ӕu/}LY3T}B<':0 L%/ΉKƳ0?64QTSշYاfZ S!0ߦ~ U%w&>k)m{B?^(^jj?$G\nqjeB%MW`/>CQ"W*)  ' ^km- X̑h=bR`^H(s:"w{ѧۚÓiIB+ޱ‰HƚW;OZjgDjmу-enLh4j|XG՘ ،o42=@i |[ҿ#Ј`X-4Fo  1tV3kZP'Mx2r] šqk/jşZhS3W+v݌ %SE-ƣz.R id$1!x)uxH#-2e*6lz\f;M?fy| |!\sNP&,t 9qYH X,tK0ț D$.%[KS URn:gh -ER=m*J> U AXf;NB9jjH*TgB2q/!c]3=%+DFt̒!=cUbtAwĥ`=,<ظHLc˨b^x;Rv?NgY˭ᠠJ\3UL+/a{] 0h,F]ed5MoTup*ߊN2>ֳo=Z]ܟlMg#;mj+0.-61 />on# %LɆnYvYPWy x~ Ǹ]!reU'@!/V#RgcN VRgT__({}hGwU7~F`i@57^2֗Z /lٙ>GDH>B p=^ƿHorS*z]E;}+ rokoM<$8OI“KwwP5DiTS@BBJM 'Oz /)߄ LދTi^Hs8xGTY5o]ŃSsǣ"y, @yVgOX{s??<6hܶ•pR\?Dc%Lm%BA=+^~'+  ,%x2F)#~Qz|THvKA⓱ f N`74:붷y״%.Puڨu+%KPNiH\Bq?ג UȌdRZ[[8T@{>jIDtF'*J̖ۜuJ@3`eF';hIs.S9ϗ2B<,) ݓ#ϐM'];dpPFNP1`\;nI]_T2tlH:>qr!آ o נ o_O ',(`,Šo&~\.}4ۖ ӅO̞sNU>OkM2@ԩJzٟ6y(c7dܷ$2х1Bk C~R! woN $;VZDǝZؒM_HB󞘁p0++6:*U$'|ȦdpRPR=*F_NX-d~Tt$LDEe{ٰͧu^X%@OO9T$va)@$Έ7xgOװ_kܒwr&OA/d-M\WA5LOR-QZO VYjL(.7A!'0@O׀'gY& )4Vl3-W1  $nǵЌzGÈHq,V@,)n {|u:`jW`Ęʢq^4~џ?u+ܬOz ,7O34f m˽7b>Ze!JV:Ll6a2 z{h, `lJ-!LMmo!,])v | PiK+yӈ%T-M|[敔Tb>IГ)oEa(όتW z..IKƜc]k|4^Lpk*S F^`DfZu5ϵ2/cpP\\}/9}cmXK8iZBM"-վ ~JZXZ_fl*A>%ٻ M4,Exy+|޵{c/\5^Q6qGV.Uw m((F;#KZH Uֈ~?(2V́߱=[>{?Y(YlեvKFwdg d 7%cvcH(frXU;My,g0NKj&I;R= -^TGH mo|fp=\AhLt3)}~P[vf|<\Y 6Һ|3j) يHzgtwgݱMĿ~$ öJөE_~J4X~E[r^glm"Ə%W=Թp*nlmZ; D>rn0$6W\ .jB\ePP  ܢ AV&98]9C/pͽes#؄yprxj6 h-PŕG 9PgS?8yJp=w#ӭ3Pn[wCV@=&T3Ɂ>&w,;!p+UDm[D2Aں0OO&̶mW0NjLOMfCYww=e8'W%{ n<֊HlD!{"O}1K3af)< # כ%m]uJpYl\Y9 INxSvѲe o<Z`+\Rz+O4~/bYo M\eZ3Tv8.e-0TQ*ٲmZH )`7u +?SNo77@R[pxrfpe(a4q[XG]]/0,FYfŪwz{ՙU\ xR cSv4Y=φVIۼ#a Ȥ9nF l@+7XUKq tsػH;xmĉ YdtJc(5iD4JLՀk $][HFcׂ.M{=368o*yR'q*?({PO& %'+ZvH,}c8^|+n},f'H{+T#iߖYd"39y䞱t !gLJ\ GVaMWU9@54s7[;JFjְ~(#Τ-U^@UO}K.[O7=;hE= o6A\1" ~Z Bϊm"RYX~ۏ-$G#[cZ{~]cgqt4W Br7ζ5Y!p?" J,W]qs* djB@ۿAԬ})9?oZJCʥk#߅3,E?ZiK{9WwOF%wuNNGKTφ껄ԜvhN\uIh_E]ٖJ C,C:d٫܂2:&\.6YBنp7 P#>.LDjrS4L:DyC?1IvJ5ȵjYe"tf}-~6V&Z;\"WTڏj9\AzKqTxș8m9f)^\@e(AYAQ`pű G\ &֞nR_\?~W{f?/SS]ПlNo(Z,r6,a>F62*r3cwzɟnM b<=jm,ioo/M ut. !+>ku/kcYzxˀ5$rMoۆP2G~(+ک5~:Hx ABŏUl ==VgJ#S=,Oh~kzO/Q@-Ѻ=tԆh =Oj%fEhlC;enS 5J;OJXM럘 QFrQӫKtklf |UYI ߉jTQϮ췕UdM@\딚Ƥ FO- rÉ} (ӌY *i|Ɇ;(JV,ǂ}A¿rPv<~{KO^ʛ-D!⫣)"ȁR0Xe?\!H.q ր<ۜC\f ۷mj4tp~pS9L15n% ^} `.Uꭟ%r тnOw I;͝+b,GX;\ݢmAc @H'5^B܌um_yufKU 6o?_B%NܦրtWG-|'&ul3 G]J~uF#]$ 9ID_oj^ /Oo\g]P+mDau{YQ/Pt{x/a [2Q.%;n"Q4*0J%k\G}d-8 #>5ΟewY}vN@GD[yr<Ֆ=f%k #SK^ B-t=|nzJKKdI=RO.S Ar#Od&qV W Q} X]f+iMzB)WKʯeD;zvPlG= nar} =rG`d~ђ.F&{IpXG,jɩ9# X)RNwӏoΦFJ_m{v bsYB~C ݩN (V)*^Dj;mhYg,TD^&qb$Ͻ”QV6¿ 3^0{șp R*5YE< cTRAGo#լJ2ȊNkөwPdÚ_mG+U3?tQk=Hy\37(XŁ/ <j2cؖC`x TslG~ukpayq&v14 HͭT~j܄-&^">Ձb7h1ufIxa 13ċ +t/-b⡟ڮ9D``mz> {2p^fl9j6G?`H~饫P5d g 甈Մk@l ϼ"⏙9ZA`K4 nxE}ۈdd޿*\XK,?yUl3;Ɔ$V$`y+hefV]#Z%:䫐mk.t(~ <0o|B! &B05XʉG8,㽯S&M3 !տ{HʳwṲC$b{lz]թ " {JLz] {S'C ʱ=b_A돥}mE8T?txP1, {^SHXB5m\ 'W,,Rn=@t m׌4m k}kXፓx{BE$*|"o4w'JړV+#ê{a#=' ؠvN/1+Wf(jtAHY)gl$`/ٚ6Rfہȁ^ŷW!H L ?##Hq~;HE$TC&{Ɣ+CQ^yB`_(+g8S(@=i3f3+8$ }\f' eVg]Yw|瑃di)2a:8 " Ho@T'oRcA]4~${\2tP/)(ژut9FT(02JPy/ vTfnR'e%>7 A>bZe\pl*ف)9y sH,fPfF ApfҋW̸—orU{~DE޿q3L}%QHFN|wȰ-|!d3s?Yl o")۹1\s0MP>݇̓/~+hdP+XY!r9bP.[dqIRZ;c̳wup+U,0Mb㝌?|"2f^DCC-prѤ8U;;9]'HܿRhVba~r04;n !R5٦dБQ?J_rgs&C!y[K?6{TfGFOKnm5>ũwpI q m5,dX(`. aMxmkΐ߉՞O6UvF5UiS_󦬼:{|N>R^n a<(kC,|I۪E< jnFb q.lx6 Fx7 LOM5˚[dp #a7GSs;w'4Ho"VI Qe|lEa xWExeO@$YM5" dH^Y@?FOBJ Bd;LT!bc!rM Q F,jejlCe\I Z 1. e@y*HS]%YP)ڔ?;#s̥iSĝEz~ ``TY}!n7#xVuKnRO`\u)`7OK;FvWxڈ Ϳʒ0|Eg'UP0ԤeF-cs/j},Fg#nr$"'2xG3?iı?b~u,h!o J`{&&bXQ'wQ`5 LG5GbA1:!i363AѭH2b`l<|ܝIu0cGն)cacĤPSuGoh+~Q=8o}\ύ)Y8U\I n0( $(S1l-Ë1@?6ODz7myU dg$Z {m:ם-L(O =M`- }"8em\Oz(Rڵѡ!%ksaeu. E25StĴr ES` 0଍5 3ݕ b8p^nHx\ 0<PUQ4C Hty;8]65)jK^|'!QIVi5#8Q7P3oʡΫF`FF87o~&R ʫJ1cy {>ߖ]p{ nȡR"9E)u$5EAxf< 4LƗ־ v΁ 6>ڍZHl{g3~92l WmO$Cvd5nre߯х&͇o,=iF8O[IGt_4ZhpgB_GUߡW):k;䚂@B4^0e/檦.toI~7CK `d_eMbf!3CSZ5tNq?L]:M~:U%llRy Բ*-ג|dbak3h;omMi/걚qloQBĐ7 a'>~eGyDXnڡx/(U|q:Z/TT&BP笈 #<,p5TD{A7٢S#)fV\ת7-Wsf._7D`s A'ZNRK5Y8C!ً:8B<_w84D K@ F[p"e} ݴ|p/_zْfco}\#.(Z>J]f]z=GϔlntOZ~5oG[h=ޖbt'[~ EC(c 5SZ!߄.ens&ר84!waՎcMH('ğPmQTo}U\*j!%@1oQeKft݉3|W+8GgUW܃y9nLc%waM .Է<`tbfB߰"ֈt0 Voi5UK#/nWfr6ߝ5WȆ.oNK8?*|K0B5ȋPLs6Ek WЉKEyEO5c(R3-C.X(4v:6~#kV%4몣o\e2v.=} l$h 3_\@ ~doAD7JţeBRzG_]G\6Q:A2aei׃Aȟm1\X"bɳȦ0z[:F*1 PY! DhVg 18L5 *bz|nhR Ņ@+j+/u:,^;u$;aGŰH+Pi@XXR}d0{UREq4ŖV~fk8NFn(I_q0_XzDZfb3yd7y!} j$XǨF5_nISļfT~?E thf=ұ,҇ DHl>*RQNb8o } @cU ˬU!2yEAՍ=O%Ύa-= 6KԃS[YkjM|&s(huhأ =˔OcN*z⊱PW"B82p`r;Y=ܬyTZkp%~~I4Ro`}^?j4FdPA Ο'K(7\|(_l)R^Eg~♏hZ0#)hp%>yԩJ)bC/ U2giMh:x,ZO7ܗүn"%)7CAR IՆ_RO'1w]%&:V'9%`pY_Jn)iD%K18Կ_fiHS_61ν(YndsWh[uAv/1dbN._qrqxM Msk3.1we d}k#nZ,q>^ ++ryx8|zuS@tA3n\ hQ 7Q uj`k2lU?,X+JMz>(?DVK<Ë8L7HO8wNPP|c*Խ'Udurμ9=z@OڼJoCvV*ikNm4Va0h4Bȍ!4q5/1 ҁ-{aG{f brw!]<<dn!Fy{@/.^v?$;+Y!Puh&I$%[eP u؈ 4U/(S.P[yfhQF y*~ʻ3Up ߆pQ\XHq=.<+ X},WzgLbyTЀގp>r-DcRx1[PtÍjQ}]`ex'|~?Mт4 b4@=T4Oj8@%n[VG Cɿt^!ۄfL>u[|w.ѓ,m:>Ko59|B+@J$ Y 6,JXw'0& buR5(2pӀ)Кd 0e8')u57稠Ӫ6tKa u.`BgL _1eR]c7T{`/b*]eqM,4t^c /򊩳"(`PYھFc{}7˰r P|_uKN~z#͒K g/t|#/mÖ+`?_XaǂҌo^\#Ga[9"lj8֬&5jTLoB?ﶻkk mo)6&0sHCDL l* Ѓ9sW)U7o ([w&E+ȴF& }ۘzBiD.7CP~H"QL샫 w;&} Hv?Ofv]*EoKe~bSjɪ~o._}tqFd "Vk4 n@]^ &dd1aa۞IYf_$\aPi$pr6جA|iIZ[$Vٲw쐽w,Q++WS4qbȧ=i6^ڇ_УJ#ۛEv<ShC@FmXGTGBB7i3m)$Al .jد$o{'\CrEQ[lH:VP{׾R]HR’%9 &6fgUw-}[cUY>p2 椾-\g8ܖdyCz- nbN(Ь'ng;gā{b.dHWko'|,g GWP0<Uh@:'d7&A] dIgթztAQ~G6۱,s^18̓@ޓu֪WDSh0==+g+<]^n~:Ϸ/ZN>T: IG?%"a] D>,Ȃf~ ~2eȆC)kx:HH9X0hHL/9qz~`Xt@܆=BC: wwWGa:||Ek a m}9G)7 j'4 MK6Z*໙|@@ RXf޵0{!S|Gj:ڞ)D˵VBE {fij {n4i(eM8)XJ/a1Zm]~oּ0o*ꃕ=8(#X#iYjO9wdkB+^~#=B7nTXO윐u~[*m d6cϥ ^D0)U'X{WfZ%TLOZtZQ[3%S9$p†tn!V1UwU|XѠ]RGO 5~QRxx ^"NM8\/W8Ulq)]‘ Vt (: h;N@#z V96us@\KѤC{f(ILӛ=k]ZYtUEZh KDC 5io #[[8G|>0@ LJ7!TYɂ;" m+kёF(6Lg-6Jh| S*& oi0ÿ CۙG  ##qFqK?-L )RvR{s,;jiՂۍsT}{\2 M,/r|⼑֔4\Ru'Xݑn8o'[)f:#fxs ]{. K,\o Ҫ3@$-v~d^|P8)Цū8nlt?p_e4tg}ce|3,V|kWƐ佧9xۛYޚ/;Ƅ`|B  Zo$lȜrI!:CxN:<.,_!9mo>b)qC's ;6qFɝJ@+O :!ǚPIGA|[7ls"M9 6VYu(\ȋ&zK 6w2^wa :eb|{k"jj${6sZ܌w{ *KB,Np3q9tjcv,%|Cc)JO$Y\2xv@퉦-)\k,}F8 ZvO rA6\bE, ⇖W ς.+:wg}-BVV%3Ƃbg9ݟidް'xGr䱬%G9VJZ#G0<ۢѻ# 0d'x\Qw`?kn>?)t[U#)kį9IXY)$*P`jʣ6e^S]6}`;-Yktsc 3==^, DykDCCJeI2uE!2&j?뛰/4"&6d.T26ٟP$rQ[KoLnSP:U)vD1G驪K{e.)sca%% 纕%]dK7]n{ p:Pc 9zҊz:+JmO']:vvkM`GESpш#Iڍ7?G~/. !$sV.HFv5 EW%ۖVp{Ae E;4G61i1MOy{ iҬ80P`PugQ%ՠ1UuW\M9E1wI8_v, aRJWyuL]9 ! ?ŝ ~1&I2e8VS+9'" V8>:hZV|ψփInOSNKm8Fl=ʵr5_CvƑ 9"_c.?w,F(!N]e'Z EĘ$Cqp.ȣ>є䛵_S+gnm8͆jo^3uR͞<U2b #1K1b= \n)NbJ2Dnu-67w X&|3a䆪 x7WU MdL7ݟԩ $K{Y:WOL(S7`J G=Niljz K&Fdmch5=/3_-b.7-}TL\ާ> ^g ~']DPT*>).pWz `! n/s ԰$ q?%gȜTeӹm?2?I1Zi{i5\36턶q:RUt7oLUy$Vy%g&X{4uU>Qß_тEq$-Z\xim/ =tU7 n}+U`f(sk 4ܐۖ!`c1\Z%3b5vR:NE` IAy~ͫj0Hߛ'{&} b5 R{."Y8#R0)O;*M">Z|b%Wd(lBf;f9_ٌo5p!y07ٜsjlCKjŽqhe7։٧%W O-9GNhK9֓%!ch!bQ\?9,E( Xʽ\V uXDhEF;b r,tg"Qǃ~t5[3$ aFKk([A o~2 ƸK#O}-24]D+)?ՖJ% _2XBy\UѺ@گyU}0{.S]Q̥BGe/9*H+ wDQ2csT78uw6.lg HBeXi:h]f?e9!Y#ِX%R |U)Pl%EK.ӹn`75;-_;Ȑ}q""Tǀ^ C3@swJiٌ8s)QwhSSg@e A{ApdLNM1g|0u"%16 ЭxtH x20|@?O̐CGj] gRS?-ɽ)3r`550c Mz~FCO= }R n8ۿ%rK08_Cy6G a ˀ?DUӔ9 䅱H'rs6F˪& ;oYq.iBFМ}9}ftH/@ކPZڋX_VȌwEEo{80y뷓!{}6t'mU z|/Θry8Zr%VٶEZF?(L YpdFCAxh]1_MA8lEU[!}]$;X9~wZ^ 27Aq둙wOu&9qXkZGg@dIBgEOptFf|w 0=~Ac<3O97$Oܶ a.=Ca tKŇ\8\+ث!EpJ{K-(W fl:|;MoFY mLOtڋBjToIDzFMrW Sp<6e$av(Խp M8mTce&ķۃ,hW-mH^2ke1C@5L1^u K͋ʂ&pb@uMCa(wx0l&l^ui]C[F%Am]HE&h _BGg9/31o~ P < ݜ "2R;2@]b,LOi R _峜qn Fy8N<dT߲ 4?|fp9ƏD.NWa;M^Yd0LߣR:$\+D8P087WEdB}RsO\٦i'elwqV6LK\[Ƣ!3N fpT7?5 H`K3|U }ov[PC%+I#ۙ^PnB9Pʐ#Y*R$`pCKɳ1OS9=wYEc0$YTU]u*4jGJ*Sq;tI_SKOT`}kC|JsenqfƂ>J5u~-ծ=3ث0JF+`1A0#tFd/\݅ڬ*T!&!")&Jc/{x%`%ϤNB]ڮK]ӓr%we^F6;mPntu_;N̟><֓ _ɫ{R&\|q䒌vg Qn+kA^$4qYw<M4 [x04ۛN @x^“f@`ga! ` #)3> |SجGѾm08 }{P&Dd(to"[UIYf|HYKsE<-b3M2LIB~cgEh5z@I,LgDYL~n1eVqak׈8qэBE_> #3CqCˈ >Nb89eN58"p6cv[YQxfQvy*XT1-[\5ې4֜ɕP'e1a,NA}.h9i&zx*N*& M`Nfh$l:9mmU58$\=&U EcBTsiƸVH螈3NI_fnܦ/ brv7AO3 c,8Xer7wAQF `CQO2aS^7o Ⱓ]nAcV\Cfxk_NpO[Rq?N͸O; cd4ٰ8$X7d BT5l웷We=-A̋2bsE*7U A"ex1ۧ켇B89V7 Hhh'^TW7J"+TP*U,$Zc_=װ{#f7&>OPȭVDo^T͗OOqSGVAĒ3h=mnujiׅװUZ#+S]Kd݈魚pnf7 #YC:PIeݥ%)tϳ|EF ^$͔ve;yuu&#N5̠PeKQ-Lh. O=9apQUFyOaNѐm]$~UcT}b6scʼnkaz-YȨԼ"ۦylkbic7kP(gS 3^T̹^ǕӭsOؤ \2xɍ깊 R_D6Z=ef= 0EXUZMdV˽$Rit2Fܻ,bwѧ["~ħjG|'E+i҅ eZ- l^]}ov?m*pC5.z=sز6$J֧ˎCoc/Pe3p h LJ=?SV,D/ĖQ'cbiYHHCI;=[zv>GWIW͎yW I짧Jo3n ̶J ŜWJLlпЦ7؋J̤T:-c9k:IrN=)9ٗx *xc'7aI#dKanuKJܐ6EZeǪ7Ccǽ}2$cU(}0BO⮩Z}X۩ o$@r{FGU'(vQy|0uʏ eۖ+WJ;otoMUEQmn" 7W*XAVS UGHҡ/>51B=I`B%69=N4#;P)%m2o#`NL_ځ{al)Spto5O¾U$!ڏ%Xn~8Vm.s+&v~y د.jzOʤ]|Rk"y !jXmuaZPL&*SicdSKՇX^&-:9I|L[zT`jJ,NHIJ.Y^c9wJ?=j-0_np̮G.!eQ] =S{ So  ;$$PL|r:YP% ͏(U2X1 kDS-(gv`$+⬚]p:fp%^{%M%t)ҋ2֔{:oa̫\9bB/zׯfV>\+di7I-?n|h}iH8)_Nw!{9%N&cmR%-(&Xe:ci$̤.NCDfte UeΊUh"ծ/2L:ui8̢ߺUm^q1XoYTjdh2-Pƚ Wp.\_ ^Ẻۉ(@ РB<)rqA3FBRe^FXTޜ/EW\W=!9)*k3a{wE+i.tX/37q~^v=U qE*\ 2yYFg(ӻQ'5c=kR_y%[/2q=k֎hNt} \iApP{/y4.Z7~{l04՗Y¡MMP?Ytؘ+:;txEif(=biqui &Ov vqSf,c0b6^,)K5NWD ѹNM Q4 w\B~KI"[n1tͩ6ã9z1]Sx5Q*=ͨV Xz'V(uNO MgXkJZ~Sh Xi!t 捅e& flJ% 7=I?F+6?Lø17塹aOS u2]!@ H ǖhE0 uZ1):zPN>;՘"*۲XmRPL^~>}gv¾@'EهYG/vH`HIB&2C0.\9tɛ;W#7‘e.@/L6A(ks t}}'ӋxE8Y3l*̽xW_QqxƏw xybδbRyјt oƁZϓ"dXDryE =Pը>Դq>˽uy7\Uf"'OYJDYcUtO'iA7$n>ZSPXZɸZg M&{"I!O# +}䓂'Ig/ѓ"08lZآ\{nYTV[UܡBSss<=rK!M1ky|_x_[*J/OLH)A]W^a>)g=KǢ>.lLժi)QJi)(?.ml4mNJi@ˣ\/^\V-7?c.Q=;OCV3}hԼ]u4O&hdY%[j(F$6Vw[蕡{t1v^e/ՒEXf<[_&f%l ]14MLten?'xmky%z$J/l|hd**36JnH@&[22Zhjk,]2LDPXJrn4R¤g67uarpU')(p |1Uw&$;9i8 n_ U9_^t!C9[A 0VkFEq:(oXJL`F) ~ -3ܮNZ!xzb#_D֖c6)F|mnE},1d|rސph`^L vz6v,`RBW0dS,^f@+Kv+t62:IJL*5B8`>\"XH䜢*8!RYtE<*fy9p7]҇D#duu%GU%t}(A 3zŌ&nCe3Ų؂^_h=-F;v4Шr/R? nNHSx¿=#zg؊J 397 5tUH忬B[/9Tx^ﲒ߰\bY<."|0y2!ktQQڟEؔ K:)9۔u!֌<h*Abynǀ/=(粉yD'ަۭ߮wGgI\`;⣼6&k#jw H("o 9ozj.3/;E[<&Pei |,}M n?3Er,rz%Bl)dlkq%5)[&Z\2q XzQ}f |lE;<;w^>1»kBi(@@KۢMݹՔD-蘃J=:Q$HCI%%7 ~rF66%ٚf+>n`c.q3i@V dT+B<{{7 j1ʸ*Yಃ9M@Vv *KUnw.Zt:yOV%8GԘ5WsƛB!宅ի4@9 5 oBϲ,4LtTjD,P]oZ=-TcQD lhK>Zg If ̝݊`X̄<}xQɑIfv5G "HrRv-C1}u * v".HB3Qϟ☊p׀ms3fqh< 棃R/vWIdÍ 9h77R&G8Fjw J alc2 . xtb{G)٩9g=^e|UL7T2y#v1* oLz['ƌ^Z-h|;ZZ0"֊,D? kHSPgt/E&83Vx/c U2 070!(>fׯv5fjIRs%Ը{ nhdYf Vܥk2QT3Y׭18WG$*etCC63¨# &;7 AsÙ no+ɾ| $@ iM"+J.UszqnB3@*<\K•7VF1u2EBE pRsܕ(h6F'wQ0 `w&7M=yx&RxµOg>}$ճFi-H0m}^ȈqHtH<qmY+p8x ^ AOR4Bk[%'U)Pg!z2X/3h V\g3awDFz7M RҒzQ j9U^NdkD Nd39Rp`gj*0y%C gUTT9T"]cAxT=%c)KnWAq,$]׈N&N{GDrw/<桪skD|X`҄WN ZhD+X΄^%f %{#Wٶ*R"=4Q(FD`@ !X hmHWW^V .L Z%:#9ڲkZZ0R9<3=,| L&KoELwìa*[u"g K/%x #KfKKh~Z1b' MX ۹IxnMVe3 7Vq [憏t L&%$腁&G—&[=l,MP-gvWux ac5ZX_ I,V_ѣEE_@j~X<4}fp* ^ { Y (!cD`z<}3p~-j]bJOF@AK ь[d<|@Y:BWLAZ$nd5)whu_ ? G|ݭdx ٲʢV^=!CppnV`2eZOh-hKBNs V3r-9&Qx7QRu8Nq(ѕ']]hz^ڸ[s*s(ߺ뿵5\X9c9p[B͇*>1ZRJ_O@O;2sgkFaиŗ{,kuD|4VnJ*7T'% Yv'1"! ?%:f {/pzlaV+A-(yEpX W=9*>ZQŸW)JUnw|IطTH\YbU,L,r Eyo@s$A30Jπ 5EI3xzbeMgDrS7mpwNlj;t*mѩE/\WՅ$ %Q-zrm-XKnۮ'c1pyܰ QؿVhuV8]s9ol]s+7En!PFnKN-H$鯹|m+ n%R|'9,~[5oT:I!9h?myڌ]de0?lO f0*̸=";?ՠ]w$==]SHVlF-pl ˽>rf[5`*hpY\mj%p}1jpO7L|$C(>r%h^=6G35uq܎`/37h4}bjK!]7)\wy<~hye3,NKo$*Է2*F~'KQ7? 4^r7_rϷ-gEQKF4 %NU%FlIJC&oENW1$E;Dj"#BcMZ]Q!m\3 iJC  'IQ 1Y,0Z//U;Z eC)J^)'IJ5Μo,sDu^fZox"R-*hKn3μ#xφ F; 6 cPn3nxzyHLFT= zW5*0vN-8vk4,Cibw|_.)n͙9_ʍÒcY](~c:S\KbLjz[8 3: Rh#ޜ\u?$Q:Z{`;OԈ3 AEd8!L5`NncX򆞡͝ vj@Y)"#?j#[l "ۢiׇq _1=[Y_n >O!7.VL<*q-B8,ۣ _\Ղ);=ևkqwMQ A۞_&Y`.uzc%EREhE`Akkf^C ߏmKe\ '{"X|#K2X5WB YvZB bX?< D O<\/ؐwbLCR sk\f}f5 sI B۰ _Bԕ9_lX}^<*I<ќM _5ʹn0!!,OWqn~,G&IIۖ2C1'GDY7WF[4<BфW>&=5K5R6dRBzFN$x&CʖBW&hN(<׈+ .US!>w.#rL0d&} fl| ,e ܪ&B aH,#,i2hfOQA]ڥyhQK>o#loP}*GS'^ , !(B9Ѫ7ҠP: $>u+^/0Z:8\+@~Kx0gFuۼ?cLJ<}#8>Z$۪DF,]<]GP,D1weֺ2vUajJN'4$HlÎxxj@U.rtWUTB?W: - O.7GNWIMhiRU6kyBEWTrDɭ =m WTW*X>ρcE0I٢|" xLrdt{%5['&Ͽ0@YW,c BYei[hOI[rPL^ [fr3^Ӑ3>AC̠gmz8}g?@BkDrK$ܑoȏ\[λ$@~0&v[vtPR8vKWaZgC oMR0/J ӞDő Bu(In0$e߿y(T9#ȝsc[j9{|%pFV$cé~m>/ݤ-C+|{WQC#^aP{Y.[;?tP"&tNlΓ[;r4Be3|SA,%: +ev0M 4v9!Tngڥo3L2cp10gHewv&O ua+dIHBzq\\K'JN+ōkYFa,.,S+9 AJHg119N 0`\ #!JV8 ׍G^|4dLOt%fuf2^T$GtJiL\fU'ep[RC@M2?ɜzrN0LHmBz,mG(}ڨ^ms^vկYF &#N4ʙ =/* n:bS$3~rQ_9Y/LSA.%T@ ?_ɏtVڞL7o Pmݲu-Iw' 'z!B=#x/j-PǮb1f]0*?ls]K2; >f9gNPdeyaJM06e.F%'pӡeAqP >V'F Yꄼ4hCa,jlPa-$줕\! fPFTk( MA,lTGstǹCg~Me aZ|80 ;OSHH-w*[.P}B]"aDX5$ f])κ^/J&Deb2pV)3@qCO+^V]#T׶ nu)(+v6DcVkwWH6p`VjT&?ZPUɸQߧ+$~̖ųشW{Pq_>-MCDU]kEr]Q߽;Ϯ0Uh$l; Qȕ^s<ֺ)IH*Y ekqz|2b_:]ً}Uo8qHPCc4Ԑw(.'1UT3?*7(m`p Y9\+Uůj=ᮒՌSey NCc/Ş5`sVn-ccM&+1AmȁS9(L]\=T} 2}HjR>€ᗢLVVu3RSe|_wۺX갟1 L~2 Ts0-hc rE - e%XaKH_At{}gZc5 ȯsF$7vIr2>>b?Ҷ=lVJXO,vł yRGexwWBLgcUj =ҁ܈s!M(y9Y+2hV{ScP6RagTK?^h=͟utQUA&o-hbjH!+ЁK2炭 P74^Qԋiiq ?Q4,g 1|٤_4uت[$'-N_7_*C]VKfĒ~ړ(AaS֋ȄdB NQfT_%j. Ge֣r\5oAJc8G7K[~]&MFԨMܩficͲ+|$i/E#)*;yx`fT9Q67/-2{Юu{?QjS#>YX@Zh..ulWdKgY AQqxǩR0Kvz;"uFN`jH+\CwDM1<ϏK!p20~Z`5m/ى[tIo,y37u6r4SM}GK2;3)l7wT)M>KwtXg%W-be8㿫l`@^u@” 2RUa_ T%Ӑ@})A#*LլlV;>E~Yw{ a:z^srf̖,k^\ Ch0v&O;{e6dT knhJކ;t6KamҺNiʷ&f %ZίYKEJg)Usy#m\;5τp#=%udYJ?s) !;58j.x9BJzI[}s=jh2`bfj~ӅB`Ѡ8릫0<4^QZj;>X!= 8 -?BDP2g*=];MWw wΈ }_+#5/z2Įq6R3"=*9'K&g!"&>LA Ƈ^'vfxHqJj~sxÅ?n٫ ^@#9]X8ߩ.PQϛbZLOu*Uv)%^Wǥ ƿA#|9Դ?YLyBVU]LJ޲ a)Qö#C W"ߋcN!+b\h}qjZAW[ӓGAκ\uҰHei1 R,۬DytWgKjq <5MG3PJ$~gp__rw!zC0d>ԧH}hU05b#E^.z0vEp1,U |StL+_B\uLfS &#,ķBXSgBV6E o-+σ%Byj;m0־+I^JiTRfVBr(v"tD;)C(CCFXj_f1&P)kCm \s^qЫ1L\"&P<2rl񶉿p}vU&In5CT`vHPZI)j"̡M(DQ~HmTc#vxȢ2]麥e7ns:jAR|+wNK#44dDigPF MGvw%)2o=n7bc;t^DeclSuPlck,JtX&yܰ` 5XӨſP*ܺI*'QMhgvZ&~ǡҧ&ƚOGih~Mf;Ұbcyɔ.a񉗐GA=HTyЊSJģԲ 5Yo5(Vf {Mr!RT{y`V "4֌F!tt]a̪6J[$$g9>&mR[*Ӭ^ߔ\+KSa/" x5}cfR@PGt {N"UrgtCqBt=@bJG@A?䯲aE|QB?@]X:(LY5`>M0*ÎTl~27ny#_ٙW] |*9gY7n,Jk*TG:'GzhNUtH9%vAy4ޭ,Yت"ac[j/ !|_FB9udy<94Kfhs]I,0$U )Kk|gχƯB8LB.pkܩ.C)ۋ~BYy\jBSCx"ĭQ3go1^I郿MC 쨫4Dp"8smP`oV2Cfn}D sasdake+-j0MGE$7^3, l$&ϐ0[NjQF9w٭SMzl,D?F%.8uG"]Nvn#ԽtA8J o7p l9xB{93L/|( Ĭ3҄ S=Q?9_F) i`ߺ7ǒq}{/VZuB3#bErt[S6bC-SX~8HnhUy>o} ZyA{KGbrY2 T骪әyLM5/բXKd%bUh%}nXTϦY}#EBkirզmSFH";`jpZSs.-Q"'/(C2eӺStF;}v\vׂh]$t1N;N՛swRc`^eB%G H]}{|G8/~'ŠJ^VEQ^\`u2ޔm* 7}7!WكbOMͺlوU4VQM' 6Rr}>^oXYE?U]ؤ\̌?kB|YߙF=et+lj d>femQ@E@XQ(VUn ZIđ[Po %“q{/5AAEѓmf¯ּ~5U״`v/]l/+%maoSmiZD?*eؖI8]ƃM HETsotŽ?}q}Q -,Xu A2\5fߊա"?g4[gAT"މ8G~T;$@d6j@ a٨rDf4vcѬ+l9`20[WC-T=!̄mޏiICuagblN6W9DM|My y#0 =!+~3_إiLvV(@tbNsbD*6VS-xW9CP։S/r* ?5ۯ(i#cʯR9qr/CSK|iڽY~'(?ɚ^>xPL@'25;PZZ@RtND;ӹ֪t?XetKjNIBNi6SF;4XT:J?yUj@m-D8>P^tS~I]̓R]x+YyՅ %Uu5"BG]{~n VTm[1͜1?e{D2|y hwRό=LJaLaӠ88sھ5Q.aYtd-栥0 BZE#lˆ_bl"nƳWj4$+os'do&pccieeUugA~n]kNyc@9ftK;*jٟ P(3{ZQBaCs q8~d;{-#tp_QMF8hZ҈X0|=`Wea7;;OgTͤ*-|9Ip >&u`F>/f!,B@JC*T:Pzln;P`!`ϰ/#_',䭲!fĎ겠cxzN [[4Orh NNCP4Qrjb|O`xۼ [v8">9:֖dq1{  U".ЮpJ Pƃ"E€?J4l uipL~_< Bu7Y<$U@h"g6.I!֨Oz##̠8*~ YȢcZOʐ%\DWi[uiU)]ج/"<&%BK13 C>"1$=GF-M8aU'k%TGvʓdC5f[dB{V (5`WF9&QI I,"oB$נ[5:,|e o*єZi%ڞ#CZHR+8ҋ$AT$PޙF@'QCkGCg Bȳat YbO~q,6ҩ*|XXe@iljyWlOTp(y'^I Dj: j^_\cCݼ\ui@R&JD:dDj4{l#mVMoMgXHdb \ h:L9~=fW⊝!X>jk5 kkO=s}bZ!0(sqnRleZȨMIrivcȄpX.eAw%*1o-G 4ˁCcycՂIQ#x>Y FQjI9$'2Q]%. x(U#Ӱp$4j6 TZ03ԅz)(n)~{aO, &rNЉcm!çbk*c7654 s@#ei7L׈ {-Q]*2I%kfXTwH=b;B[Pݫရh]HyQ7;FxpJey~<ғjfE }k};=9j rHMfڢ)cS˝ vQSX+YiI)EhhVJ#AjKV)4DX;1f4]徟<\dSr:;F!b[%u!ݥNRa\Lo<Zje9O&`o^ -⿜3/y4Ch2OhVg8]J! A_̅WV\^,A# ,O(DDJZ[䧾j}WQ#hw/cRU:h@~*$x 61p l`MsܛQɥ>ZǻѱXD Dc˳wRu=A8]l#DY2d)8h5)K㘩@_;*չG7ȐYsI BDKC2^=h1HDZh7&#j;Wf3羇,d-zϑ{5W `XN{K\lE piPq5R9z\6w.m4Pw$fmS=}2fF"|7 :aw   $ɤl+>[̪~if0챁?`Q;\ěmAo$`g<|T DևKhQЄ*t_e \w|'RW=h?xc#^Df"tmV~ؙvR߫,^Y #F H?eVT o!cҘMaD7, )䣒q|J!@+usn7i$㩦9l}J;_RNM3}{LVLa_ ds1 ?cjPpY5фOmdu PҕXEY*"t'VC&H'߹+g;ЃD ;Ȑ D{ߞnX!G>o*C'D3Ej]TZIh@} <k Q <;D^{ F U {1.$\RqFrWp ZoCJ3Ѕ1*At]#EMq`vv #?d#tA8YX^ d?ˣ=95=68hqې,l(Buյ^3DڊꘘfcmHG+sn1OGF9yK7/8XJy(%N;:ha6e8ǨLI{ְ9-A:bhDVt01k׵63e\[xv! % $;B@pn9n 6 oQT@mVJN.e.yW֟-wԻ]d_w) wغLs.D:O-T*R,pZ'm>`ci2u" e`LS'D߃kJB`}F \\ ܉u/D8 l*[h 5Zof~}Pvuv:'e35>~duUz^CZÈ]"/g|7in=vcMQՏOĴ 8>Bݕ'8t$Q+.&gּE2?fV`|!P*~0ן~%|lR,b;I+3:K 00kA4FuwwzJ0IhT\W D)*6UwKuPcLl3 $pC_oYm{}(Tg> (~ €gH9QEI!w۴ᛘ5EwTG3蓱(Da5Sj4a^T ,j7c J%i8#NQ\Ճ9AmNt!+mZ5sox'V۶ JȎx6"ce weLaa? >+9 E0¾L5sYr<*/2֜ Kz ;CX[.cVg$G T9Ր~"g_#5&] sjNҟ ]};dC%l㚙F\?h?* 8.^Z%R}D(D :fǑ&{ I"Jn؍{,jޅSYg0w4QBAL!}VT'l?0*QN'+|d;MUqݯiQpH\ǵtK2vPS`[$'.N;Wnıi_{.5agVNKeݡL9Fod%]C \tZWBۚ7WlsQdwTW@isGEZFg@{߶ƣJ{YٍJޥ`EJl['U9dRf @n+` Lz \t׍HVE1s "eJgAN9g^-G1-R=wiYl{,eY{5?HԦ#fʼ3&$On!.2axȷ_op΋h}?WW$NaYb+{2{czkX$Yi+3%;,"Ntd\\'fA吽ēF2bJtVۊ(n -;jN2"g^z~ MrnE''4,D7i|?2fXVαЊW::eR[V;lm럔Qk~rfʸ5Zńiȹ`af2𱏡_ &[@T0-9N D*[apCQ'Z%  v+_I;E=߼kGmѻv!?w\ o3$eiˬ4Kȅ› y&"[aPtL"Qjc,iLF쇐T7\)ݐb%*_P;[8My} {cΎ^|k v9|u/91w/Sj ٝlRw!k?Nd: Cj)}#`"rA4@˴MWA}}N$җV̫seHh5Ah[Wͱt9XeN KgѦW)`)IecS+ S0&1^_ !cµZ1*d O^ :3HA@qNfu/;NY^{'}&,,jW_S,\#sZ6 u-0 tj&A(:%ַ<:*X_4q}v"m|M$UdSjpchRͨJPd(<Ǒ>Ŏt& Q\Lpar$ٱ,)懰j(AL=X$%d1f5L51H֔ĥ#lhw!t&48SlH8|<@3"zLtGOrG~n 9D ik!}zVK0]-9NQ*D;)z=1&1\X^rUm]TG\;IXŽ;mb9`\Sk3])|0q^@Cb@?r*T|pjK8P%?Q;Vo[+CRHkoJ(Z C/Kn]膿W E$6L3s`B95 j@Ky ҫG`MZFm|L>TKFԐ8n4fKNdw 6YJ#(MO7|N??ة6ϥ-'}~?GI(yV7N%>A Vk&D5Ÿ!dD(3gn/>a-30\c<?ito xi6 N l %YjoM Gql%C4+ g.?].X }xx-ʅr5$mKTwFo1u}\bpUr~I[[0*@@DVU֐9AVǑH0mTDCYQ̛"7i<$_Rl="‹N0y6P:TߋnPL:8: zV|fAD1mѐ:_.~x#$Ner8M^Kh1еccI{e;W-1C L"n?eg*6d0kI.m<*:hD|l2(Z *BdnVŊŕSښ5M>̈ا/Ƶz==|Boţ~@y^Шb9g'iWU<>9>-/#ڠ2f0rn9-ɱ܀{d އ5d8bK|)MDgV6tPMŠ,m@*au)͊?n*JAxEN)y[SΦ@HLE$TPvڦNp ԋht/PBԴz7L wJHÉmEvPN&Y9'6"u0^Ŭ͗3֌Qnk^jX*Yx&Mi}s9[/XDc"@yPKEL<&;&@nD A0#ھ֮F vXa\U uXKMs%w; eiش ~2/`d8bK?m*dj oK} l b7^<eZUHUd/Ϝ 'iϸϼ"nfIvahgctGD;,(=JqfUvEh$@L?HM')i|AnBzeOf:Mgjܵ!Zik^8[)_`w 0XJ!6v-iXQ{߿ɝZE /9FJ$sFؕ_2;-u/hp^wn6@L~=-]K`ڎpsri&w+OZKP)]AF:Lc2EQu_i/ի|. )ደ/oԞ5V}]rG,(U~ %$$ad;AM~iхƊQ"y-e&mvVVE$/8 WR~Rj{|t!zgU? PsR`֞ u6iAh+YRˋ+)7:KMl>Y?X353$[&3 -RD>^n|AB5 6 @Nָv-,2ָ{P41-k>=xiY$Bt1ι=dʀ:Y 7;\wOZ8HdcK zmtH3.Q͔ S 8u Rmd<|뭡wy3T-!sC݉uh\IebҙߢaځnjWk~(,d@5T`ƺBR K0Ad=Q?+h4% }8wS}ID'1#0t$j*01m: >ٝ]IϑPv')F[{}AfgVȒTR E:}?!xşij|,/@.fZ~䯮5}훷YtfteH \^N =)ݧ_z?Y*c| -{,މNhok:#*u2&s/3vE&񦞆bNy9ӠV`JX)iCb |16^|m"BPI` %Qwy%cs$=$R.Cem:wB^ҴX@G-/C =ebeC>b$Kdžog fVc dS|{ \vf)p1_;L6S7JErK.VekxͪG$tsS 85gh#bT~X.mKo`ڞA,Wr+ Lda5֚q p-X׽1sc)rRTZY @L+z?;2Nn@q>_ KS5^MQo>WesYV b_g >.zM+'A9č⚲|p9>Hz3<tQ ll`VcKj)8oOJn9КtE79]"8bkeCG*`%~C5D}dՙyc0KcGU աVc߂ο[<]J2_Ku᡿Vlx5-G~nv j\Us}/eOSybFY^QRT=a>cqYBWQY!IPpD.S,