augeas-1.14.1-150600.1.3 >  A f1\Q'ܓ0bߥIlQ_X--[%)(B~iB1xaqزݭ懭cl~1?"*|‹ycTYI=~U~}[I#r->]r3:G{1bu|̎pA^]}]]X~*%q`x^ X<1CiFy0? ;d~ޣ|iThfsqfnvr-?i 4~ WB[_Hgz\9s,“*7Sr!gɱ7T@"nK$$ ضO#pݯoٱN,`I8e898dc980f7c0410c2b9beb9d0b6180d09800813720c2e394d754d356ce313a42785b66668328ecaccbf66b0ffc2947a1010eba@fMx8bc߀$WCYe]mC$GgZ*Vp>?d   G| $\ x     f  ( 8 9 4: F{G{,H{dI{X{Y{\{]|^|b}c}d~e~"f~%l~'u~<v~t wx<yt6zL\`fCaugeas1.14.1150600.1.3An utility for changing configuration filesAn utility for programmatically editing configuration files. Augeas parses configuration files into a tree structure. The transformation works very hard to preserve comments and formatting details. It is controlled by ``lens'' definitions that describe the file format and the transformation into a tree.f<h02-armsrv1}SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Shellshttps://augeas.net/linuxaarch64  P mg jA큤A큤f , add #include (#792) Ruoyu Zhong * Lens changes/additions - TOML: support trailing commas in arrays (#809) Bao - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for the mode (#805) Pino Toscano - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of items (#806) Dave Re - Cmdline: Allow whitespace at the end of kernel commnd line (#798) rwmjones- Update to 1.14.0 * General changes/additions - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e (#781) - Add bash-completion for augtool, augmatch, augprint (#783) George Hansper - Fix: Allow values to contain arbitrary unbalanced square brackets (#782) George Hansper - Add package bash to build stage in Dockerfile (#776) George Hansper - Add augprint tool for creating idempotent augtool scripts (#752) George Hansper - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit - src/syntax.c: Fix whitespace which confuses static checkers (#725) rwmjones - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev - Package augmatch, too (#688) oleksandriegorov - Add Github workflow to create releases with complete source tarballs (#744) Hilko Bengen * Lens changes/additions - Resolv: add option trust-ad (#784) George Hansper - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George Hansper - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones - Systemd: allow empty quoted environment variable values (#757) Michal Vasko - Systemd: allow values starting with whitespaces for Exec* and Environment service entries. (#757) Michal Vasko - Toml: workaround to allow writing toml files (#742) Richard - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam Bambuch - Chrony: add new directives and options (#745) Miroslav Lichvar - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch Hagstrand - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf (#748) Guillaume Ross - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes CASignatureAlgorithms as comma-seperated lists instead of simple strings (#721) Edward Garbade - Yum: Add additional unit tests (#677) Pat Riehecky - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky * Rebased patch gcc9-disable-broken-test.patch * Deleted patches: - augeas-sysctl_parsing.patch - augeas-1.13.0-replace_security_context_t-patch- Use the correct license - LGPL-2.1- Update to 1.13.0 * Fixes bsc#1204554 * Added augeas-1.13.0-replace_security_context_t-patch to fix a syntax error. * Rebased gcc9-disable-broken-test.patch * Dropped the following patches since they are now upstreamed: - augeas-new_options_for_chrony.patch - augeas-allow_printable_ASCII.patch - remove-unportable-tests.patch * General changes/additions - Add Dockerfile (Nicolas Gif) (Issue #650) - augtool: Improved readline integration to handle quoting issues (Pino Toscano) - typechecker: Allow including '/' in keys and labels. Thanks to felixdoerre for pointing out that this restriction was unnecessary. See issue #668 for the discussion. - Add function modified() to select nodes which are marked as dirty (George Hansper) (Issue #691) - Add CLI command 'preview' and API 'aug_preview' to preview file contents (George Hansper) (#690) - Add "else" operator to augeas path-filter expressions (priority selector) (George Hansper) (#692) - Add new axis 'seq' to allow /path/seq::*[expr] to match and create numeric nodes, as idempotent alternative to /path/*[expr] (George Hansper) (#706) * Lens changes/additions - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif) (Issue #649) - Chrony: add new options (Miroslav Lichvar) (Issue #698) - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh) - Crypttab: support UUID in device and / in opt (Raphaël Pinson) (#713) - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif) (Issue #651) - Grub: support '+' in kernel command line option names (Pino Toscano) (Issue #647) - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663) - Limits: support colons in the domain pattern of the limits lens (Xavier Mol) (Issue #645) - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655) - Mke2fs: parse more common entries between [defaults] and the tags in [fs_types], fix the type of few entries, handle the [options] stanza (Pino Toscano) (Issue #642) - support quoted values (Pino Toscano) (Issue #661) - NetworkManager: allow # in values (mfilka) (#723) - Opendkim: update to match current conffile format (Issue #644) - Postfix_Master: Allow unix-dgram as type (Issue #635) - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678) - Postgresql: Allow hyphen '-' in values that don't require quotes (Marcin Barczyński) (Issues #700 #701) - Properties: Allow "/" in property names (felixdoerre) (Issue #680) - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726) - support "replicaof" (Raphaël Pinson) (#727) - fix support for "sentinel" (Raphaël Pinson) (#728) - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708) - Rsyslog: support multiple actions in filters and selectors (Issue [#653]) - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue [#627]) - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637) - Sudoers: support new @include/@includedir directives (Pino Toscano) (Issue #693) - Sudoers: Allow AD groups (luchihoratiu) (Issue #696) - Support negative integers (Ando David Roots) (#724) - Ssh: add Match keyword support (granquet) (Issue #695) - Sshd: support quotes in Match conditions (Issue #739) - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659) - Add incl paths according to 'systemd.network(5)' (chruetli) (#683) - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh) (#718) - Toml: support arrays (norec) in inline tables (Raphaël Pinson) (#703) - Tmpfiles: improvements to the types specification (Pino Toscano) (Issue #694)- Unset MALLOC_PERTURB_ to speed up %check significantly (boo#1201884, gh#hercules-team#768)- Employ shared library packaging guideline and resolve this rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]- add augeas-sysctl_parsing.patch (bsc#1197443) * backport original patch and rebase- testsuite requires glibc-locale, buildrequire it- add remove-unportable-tests.patch to fix build- Allow all printable ASCII characters in WPA-PSK definition * augeas-allow_printable_ASCII.patch * bsc#1185524 * Sourced from https://github.com/hercules-team/augeas/pull/723/commits * Credit to Michal Filka - Add new directives and options supported in chrony since 3.3 up to 4.0. * augeas-new_options_for_chrony.patch * [bsc#1178470] * sourced from https://github.com/hercules-team/augeas/pull/698- update to 1.12.0 General changes/additions - update gnulib to 91584ed6 Lens changes/additions - Anaconda: new lens to process /etc/sysconfig/anaconda instead of Shellvars (Pino Toscano) (Issue #597) - DevfsRules: add lens for FreeBSD devfs.rules files - Dovecot: permit ! in block titles (Nathan Ward) (Issue #599) - Hostname: Allow creation of hostname when file is missing (David Farrell) (Issue #606) - Krb5: add more pkinit_* options (Issue #603) - Logrotate: fix missing recognition of double quoted filenames (Issue #611) - Multipath: accept values enclosed in quotes (Issue #583) - Nginx: support unix sockets as server address (Issue #618) - Nsswitch: add merge action (Issue #609) - Pam: accept continuation lines (Issue #590) - Puppetfile: allow symbols as (optional) values (Issue #619) allow comments in entries (Issue #620) - Rsyslog: support dynamic file paths (Issue #622) treat #!/+/- as comment (arnolda, PR #595) - Syslog: accept 'include' directive (Issue #486) - Semanage: new lens to process /etc/selinux/semanage.conf instead of Simplevars (Pino Toscano) (Issue #594) - Shellvars: allow and/or in @if conditions (#582) accept functions wrapped in round brackets, accept variables with a dash in their name, exclude csh/tcsh profile scripts (Pino Toscano) (Issue #600) accept variable as command (Issue #601) - Ssh: accept RekeyLimit (Issue #605) - Sshd: accept '=' to separate option names from their values (Emil Dragu, #587) - Sudoers: support 'always_query_group_plugin' flag (Steve Traylen, #588) - Strongswan: parse lists. This is a backwards-incompatible change since list entries that were parsed into a single string are now split into a list of entries (Kaarle Ritvanen) - Toml: new lens to parse .toml files (PR #91) - Xorg: accept empty values for options (arnolda, PR #596) - refresh patches - run spec-cleaner- Add gcc9-disable-broken-test.patch in order to address bsc#1120894.- Don't ignore %check test result, the testsuite now successfully passes- update to 1.11.0 General changes/additions - augmatch: add a --quiet option; make the exit status useful to tell whether there was a match or not - Drastically reduce the amount of memory needed to evaluate complex path expressions against large files (Issue #569) - Fix a segfault on OSX when 'augmatch' is run without any arguments (Issue #556) API changes - aug_source did not in fact return the source; and always returned NULL for that. That has been fixed. Lens changes/additions - Chrony: add new options supported in chrony 3.2 and 3.3 (Miroslav Lichvar) - Dhclient: fix parsing of append/prepend and similar directives (John Morrissey) - Fstab: allow leading whitespace in mount entry lines (Pino Toscano) (Issue #544) - Grub: tolerate some invalid entries. Those invalid entries get mapped to '#error' nodes - Httpd: accept comments with whitespace right after a tag opening a section (Issue #577) - Json: allow escaped slashes in strings (Issue #557) - Multipath: accept regular expressions for devnode, wwid, and property in blacklist and blacklist_exceptions sections (Issue #564) - Nginx: parse /etc/nginx/sites-enabled (plumbeo) allow semicolons inside double quoted strings in simple directives, and allow simple directives without an argument (Issue #566) - Redis: accept the 'bind' statement with multiple IP addresses (yannh) (Issue #194) - Rsyslog: support include() directive introduced in rsyslog 8.33 - Strongswan: new lens (Kaarle Ritvanen) - Systemd: do not try to treat *.d or *.wants directories as configuration files (Issue #548)- Fix RPM groups.- update to 1.10.1: General changes/additions New CLI utility 'augmatch' to print the tree for a file and select some of its contents New command 'count' in augtool New function 'not(bool) -> bool' for path expressions The path expression 'label[. = "value"]' can now be written more concisely as 'label["value"]' API changes libfa has now a function fa_json to export an FA as a JSON file, and fa_state_* functions that make it possible to iterate over the FA's states and transitions. (Pedro Valero Mejia) Add functions aug_ns_label, aug_ns_value, aug_ns_count, and aug_ns_path to get the label (with index), the value, the number of nodes, and the fully qualified path for nodes stored in a nodeset in a variable efficiently Lens changes/additions Grubenv: new lens to process /boot/grub/grubenv (omgold) Httpd: also read files from /etc/httpd/conf.modules.d/*.conf (Tomas Meszaros) (Issue #537) Nsswitch: allow comments at the end of a line (Philip Hahn) (Issue #517) Ntp: accept 'ntpsigndsocket' statement (Philip Hahn) (Issue #516) Properties: accept empty comments with DOS line endings (Issue #161) Rancid: new lens for RANCiD router databases (Matt Dainty) Resolv: accept empty comments with DOS line endings (Issue #161) Systemd: also process /etc/systemd/logind.conf (Pat Riehecky) YAML: process a document that is just a sequence (John Vandenberg) - drop chrpath dependency, the offending dump binary is no longer shipped- Use %license (boo#1082318)- Version update to 1.9.0: - General changes/additions * Fix error in handling escaped whitespace at the end of path expressions (addresses CVE-2017-7555) * several improvements to the error messages when transforming a tree back to text fails. They now make it clearer what part of the tree was problematic, and what the tree should have looked like. * Fixed the pkg-config file, which should now be usable * Fix handling of backslash-escaping in strings and regular expressions in the lens language. We used to handle constructs like "\\" and /\\\\/ incorrectly. (Issue #495) * do not unescape the default value of a del on create; otherwise we are double unescaping these strings (Issue #507) * remove tempfile when saving files because destination is not writable (Issue #479) * span information is now updated on save (Issue #467) * fix lots of warnings generated by gcc 7.1 * Various changes to reduce bashisms in tests and make them run on FreeBSD (Romain Tartière) - API changes * add function aug_ns_attr to allow iterating through a nodeset quickly. See examples/dump.c for an example of how to use them instead of aug_get, aug_label etc. and for a way to measure performance gains. - Lens changes/additions * Ceph: new lens for /etc/ceph/ceph.conf * Cgconfig: accept fperm & dperm in admin & task (Pino Toscano) * Dovecot: also load files from /usr/local/etc (Roy Hubbard) * Exports: relax the rules for the path at the beginning of a line so that double-quoted paths are legal, too * Getcap: new lens to parse generic termcap-style capability databases * Grub: accept toplevel 'boot' entry (Pino Toscano) * Httpd: handle empty comments with a continuation line (Issue #423); handle '>""' in a directive properly (Issue #429); make space between quoted arguments optional (Issue #435); accept quoted strings as part of bare arguments (Issue #470) * Nginx: load files from sites-available directory (Omer Katz) (Issue #471) * Nslcd: new lens for nss-pam-ldapd config (Jose Plana) * Oz: New lense for /etc/oz/oz.cnf * postfix lenses: also load files from /usr/local/etc (Roy Hubbard) * Properties: accept DOS line endings (Issue #468) * Rtadvd: new lens to parse the rtadvd configuration file (Matt Dainty) * Rsyslog: load files from /etc/rsyslog.d (Doug Wilson) (Issue #475); allow spaces before the # starting a comment; allow comments inside config statements like 'module' * Ssh: accept '=' to separate keyword from arguments * Sshd: split HostKeyAlgorithms into list of values; recognize quoted group names with spaces in them (Issue #477) * Sudoers: recognize "match_group_by_gid" (Luigi Toscano) (Issue #482) * Syslog: allow spaces before the # starting a comment * Termcap: new lens to parse termcap capability databases (Matt Dainty) * Vsftpd: accept seccomp_sandbox (Denys Stroebel) * Xymon: accept 'group-sorted' directive (Issue #462)- Version update to 1.8.0: * See the News file for all the details - Verified it contains fixes for bsc#933210 bsc#975729 bsc#925225 bsc#1023204 CVE-2014-8119- Version update to 1.6.0: * See the NEWS file for the details- Update to version 1.5.0: - General changes/additions * augtool: new --timing option that prints after each operation how long it took * augtool: print brief help message when incorrect options are given rather than dumping all help text * Path expressions: optimize performance of evaluating certain expressions * lots of safety improvements in libfa to avoid using uninitialized values and the like (Daniel Trebbien) * tolerate building against OSX' libedit (Issue #256) - API changes * aug_match: fix a bug where expressions like /foo/*[2] would match a hidden node and pretend there was no match at all. We now make sure we never match a hidden node. Thanks to Xavier Mol for reporting the problem. * aug_get: make sure we set *value to NULL, even if the provided path is invalid (Issue #372) * aug_rm: fix segfault when deleting a tree and one of its ancestors (Issue #319) * aug_save: fix segfault when trying to save an invalid subtree. A routine that was generating details for the error message overflowed a buffer it had created (Issue #349) - Lens changes/additions * AptConf: support hash comments * AptSources: support options (Issue #295), support brackets with spaces in URI (GH #296) rename test file to test_aptsources.aug * Chrony: allow signed numbers and indentation, fix stray EOL entry, disallow comment on EOL, add many missing directives and options (Miroslav Lichvar, RHBZ#1213281) add new directives and options that were added in chrony-2.2 and chrony-2.3 and improve parsing of access configuration (Miroslav Lichvar, Issue #348) add new options for chrony-2.4 (Miroslav Lichvar) * Dhclient: avoid put ambiguity for node without value (Issue #294) * Group: support NIS map, support an overridden and disabled password, i.e. `+:*::` (Matt Dainty) (Issue #258) * Host_Conf: support spaces between list items (Cedric Bosdonnat, Issue #358) * Httpd: add paths to SLES vhosts (Jan Doleschal) (Issue #268) parse backslashes in directive arguments (Issue #307) parse mismatching case of opening/closing tags parse multiple ending section tags on one line parse wordlists in braces in SSLRequire directives parse directive args starting with double quote (Issue #330) parse directive args containing quotes support perl directives (Issue #327) parse line breaks/continuations in section arguments parse escaped spaces in directive/section arguments parse backslashes at the start of directive args (Issue #324) * Inputrc: support $else (Cedric Bosdonnat, Issue #359) * Interfaces: add support for source-directory (Issue #306) * Json: add comments support, refactor, allow escaped quotes and blackslashes * Keepalived: fix space/tag alignments and hanging spaces, add vrrp_mcast_group4 and vrrp_mcast_group6, add more vrrp_instance flags, add mcast/unicast_src_ip and unicast_peer, add missing garp options, add vrrp_script options, expand vrrp_sync_group block, allow notify option (Joe Topjian) (Issue #266) * Known_Hosts: refactoring and description fixed * Logrotate: support dateyesterday option (Chris Reeves) (GH #367, #368) * MasterPasswd: new lens to parse /etc/master.passwd (Matt Dainty) (Issue #258) * Multipath: add various missing keywoards (Olivier Mangold) (Issue #289) * MySQL: include /etc/my.cnf.d/*.cnf (Issue #353) * Nginx: improve typechecking of lens, allow masks in IP keys and IPv6 (Issue #260) add @server simple nodes (Issue #335) * Ntp: add support for basic interface syntax * OpenShift_Quickstarts: Use Json.lns * OpenVPN: add all options available in OpenVPN 2.3o (Justin Akers) (Issue #278) * Puppetfile: name separator is not mandatory add support for moduledir (Christoph Maser) * Rabbitmq: remove space in option name, add support for cluster_partitioning_handling, add missing simple options (Joe Topjian) (Issue #264) * Reprepro_Uploaders: add support for distribution field (Mathieu Alorent) (Issue #277), add support for groups (Issue #283) * Rhsm: new lens to parse subscription-manager's /etc/rhsm/rhsm.conf * Rsyslog: improve property filter parsing, treat whitespace after commas as optional. recognize '~' as a valid syslog action (discard) (Gregory Smith) (Issue #282), add support for redirecting output to named pipes (Gerlof Fokkema) (Issue #366) * Shellvars: allow partial quoting, mixing multiple styles (Kaarle Ritvanen) (Issue #183); allow wrapping builtin argument to multiple lines (Kaarle Ritvanen) (Issue #184); support ;; on same line with multiple commands (Kaarle Ritvanen) (Issue #185); allow line wrapping and improve quoting support (Kaarle Ritvanen) (Issue #187); accept [] and [[]] builtins (Issue #188); allow && and || constructs after condition (Kaarle Ritvanen) (Issue #265); add pattern nodes in case entries (BREAKING CHANGE: case entry values are now in a @pattern subnode) (Kaarle Ritvanen) (Issue #265) add eval builtin support; add alias builtin support; allow (almost) any command; allow && and || after commands (Issue #215); allow wrapping command sequences (Kaarle Ritvanen) (Issue #333); allow command-specific environment variable (Kaarle Ritvanen) (Issue #332); support subshells (Issue #339) newlines in start of functions allow newlines after actions support comments after function name (Issue #339) exclude SuSEfirewall2 (Cedric Bosdonnat, Issue #357) * Simplelines: parse OpenBSD's hostname.if(5) files (Jasper Lievisse Adriaanse) (Issue #252) * Smbusers: add support for ; comments * Spacevars: support flags (Issue #279) * Ssh: add support for HostKeyAlgorithms, KexAlgorithms and PubkeyAcceptedKeyTypes (Oliver Mangold) (Issue #290), add support for GlobalKnownHostsFile (Issue #316) * Star: New lens to parse /etc/default/star * Sudoers: support for negated command alias (Geoff Williams) (Issue #262) * Syslog: recognize '~' as a valid syslog action (discard) (Gregory Smith) (Issue #282) * Tmpfiles: new lens to parse systemd's tempfiles.d configuration files (Julien Pivotto) (Issue #269) * Trapperkeeper: new lens for Puppet server configuration files * Util: add comment_c_style_or_hash lens add empty_any lens * Vsftpd: add isolate and isolate_network options (Florian Chazal) (Issue #334) * Xml: allow empty document (Issue #255) * YAML: new lens (subset) (Dimitar Dimitrov) (Issue #338) - Drop upstreamed patches: 27d8457-inputrc-lens-support-mapping-like.patch 2d12670-inputrc-lens-support-else.patch 49bcfbe-Exclude-network-if-up.d-SuSEfirewall2-in-shellvars-l.patch 7558c12-host_conf-lens-spaces-between-list-items-support.patch- Fix errors showing up in guestfs tools. Add upstreamed patches: 27d8457-inputrc-lens-support-mapping-like.patch 2d12670-inputrc-lens-support-else.patch 49bcfbe-Exclude-network-if-up.d-SuSEfirewall2-in-shellvars-l.patch 7558c12-host_conf-lens-spaces-between-list-items-support.patch- Version bump to 1.4.0: * Loads of bugfixes all around the package * Read up NEWS file for the detailed changes- Whitespace- restore keyring and .sig file, as this is checked by the OBS source service- Update to version 1.3.0 + General changes/additions * Add missing cp entry in manpage (GH issue #78) * Add seq to vim syntax highlight (Robert Drake) * Update augtool.1 man page with new commands and --span, RHBZ#1100077 * augtool autocomplete includes command aliases, RHBZ#1100184 * Remove unused "filename" argument from dump-xml command, RHBZ#1100106 * aug_save returns non-zero result when unable to delete files, RHBZ#1091143 + Lens changes/additions * Aliases: permit missing whitespace between colon and recipients * AptPreferences: Support spaces in origin fields * Cgconfig: handle additional valid controllers (Andy Grimm) * Chrony: New lens to parse /etc/chrony.conf (Pat Riehecky) * CPanel: New lens to parse cpanel.config files * Desktop: Allow @ in keys (GH issue #92) * Device_map: Parse all device.map files under /boot (Mike Latimer) * Dhclient: Add support for option modifiers (Robert Drake, GH issue #95) Parse hash statements with dhcp-eval strings * Dhcpd: stmt_string quoted blocks no longer store quote marks (incompatible change), many changes to support more record types (Robert Drake) * Group: NIS support (KaMichael) * Grub: handle "foreground" option, RHBZ#1059383 (Miguel Armas) * Gshadow: New lens (Lorenzo Catucci) * Httpd: Allow eol comments after section tags Allow continued lines inside quoted value (GH issue #104) Allow comparison operators in tags (GH issue #154) * IPRoute2: handle "/" in protocol name, swap ID and name fields (incompatible change), RHBZ#1063968, handle hex IDs and hyphens, as present in rt_dsfield, RHBZ#1063961 * Iptables: parse /etc/sysconfig/iptables.save, RHBZ#1144651 * Kdump: parse new options, permit EOL comments, refactor, RHBZ#1139298 * Keepalived: Add more virtual/real server settings and checks, RHBZ#1064388 * Known_Hosts: New lens for SSH known hosts files * Krb5: permit braces in values when not in sub-section, RHBZ#1066419 * Ldso: handle "hwcap" lines (GH issue #100) * Lvm: support negative numbers, parse /etc/lvm/lvm.conf (Pino Toscano) * Multipath: add support for rr_min_io_rq (Joel Loudermilk) * NagiosConfig and NagiosObjects: Fix documentation (Simon Sehier) * NetworkManager: Use the Quote module, support # in values (no eol comments) * OpenVPN: Add support for fragment, mssfix, and script-security (Frank Grötzner) * Pagekite: New lens (Michael Pimmer) * Pam: Add partial support for arguments enclosed in [] (Vincent Brillault) * Passwd: Refactor lens (Lorenzo Catucci) * Redis: Allow empty quoted values (GH issue #115) * Rmt: New lens to parse /etc/default/rmt, RHBZ#1100549 * Rsyslog: support complex $template lines, property filters and file actions with templates, RHBZ#1083016 * Services: permit colons in service name, RHBZ#1121263 * Shadow: New lens (Lorenzo Catucci) * Shellvars: Handle case statements with same-line ';;', RHBZ#1033799 Allow any kind of quoted values in block conditions (GH issue #118) Support $(( .. )) arithmetic expansion in variable assignment, RHBZ#1100550 * Simplevars: Support flags and empty values * Sshd: Allow all types of entries in Match groups (GH issue #75) * Sssd: Allow ; for comments * Squid: Support configuration files for squid 3 (Mykola Nikishov) * Sudoers: Allow wuoted string in default str/bool params (Nick Piacentine) * Syslog: Support "# !" style comments (Robert Drake, GH issue #65) Permit IPv6 loghost addresses, RHBZ#1129388 * Systemd: Allow quoted Environment key=value pairs, RHBZ#1100547 Parse /etc/sysconfig/*.systemd, RHBZ#1083022 Parse semicolons inside entry values, RHBZ#1139498 * Tuned: New lens for /etc/tuned/tuned-main.conf (Pat Riehecky) * UpdateDB: New lens to parse /etc/updatedb.conf (incompatible change as this file used to be processed with Simplevars) * Xml: Allow backslash in #attribute values (GH issue #145) Parse CDATA elements (GH issue #80) * Xymon_Alerting: refactor lens (GH issue #89) - Remove the sig and the keyring file as there is no gpg verification anyway - Remove augeas-device_map-grub2.patch, fixed on upstream releaseh02-armsrv1 1715250975 1.14.1-150600.1.31.14.1-150600.1.3augmatchaugparseaugprintaugtoolfadotaugeasAUTHORSNEWSaugeasCOPYINGaugmatch.1.gzaugparse.1.gzaugprint.1.gzaugtool.1.gz/usr/bin//usr/share/doc/packages//usr/share/doc/packages/augeas//usr/share/licenses//usr/share/licenses/augeas//usr/share/man/man1/-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:SLE-15-SP6:GA/standard/b0fc33121fe41b44c12741fd0e18cb94-augeascpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8aede8c22c478c50d08c0bb6cb46a4a93a65b965, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2249f1affe06357ec2ea3aabbb926f4d97f9cea9, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=727f606e062fe7d178440a16ed77ad84cfbd502d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=96269dd4dd08f4882dc65a57d96a48e511272f59, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=dae8dcf05ccddeae30f7d53ced89cd562669a7ed, for GNU/Linux 3.7.0, strippeddirectoryUTF-8 Unicode textASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)#. RR R RRRRRRR RRRR RR R RRRRR RRR RR R RRRRRR RRR R RRR RRRR RRRRR R RR RtحLULIutf-81b26466b2ee4a40bbab87c1429cb5d3d98e4c79498cf9d939e45e1e9636e569b? 7zXZ !t/}] crv9yޱ'6?? Nk)sZ}75zlz/)cU gCoT`?|#+_s% dRhc;p#Zcʈ'/n@ʥmiUhK&Ӕ'wTxRVèӔU*- \f;vk{ TЇD}2HnqPzncg(`$ KBYA׷?{ÞBV2EI&ܲ*j4*'g`*#:bR=Kvfa~K \ qכ/=py䚣X@/Z ̳})z d*;K8&ONR7#Id-@4@`϶#~ؽA@g]QDt{#5 ڒ>u^(1T"p Jw1^a~ 3aYh0#>pBL*aF#bνUX *t”XrxF0H "  Ȧb?7.AOaV 50)r%_% K vyuaj:1vuIgj\.CZ2 m=L{˿DK;m,^e$ů:Z3Eh§+ע)(^H^MW($Q6gzNDzUAJءndپ|X%bM2F(B:Te}MA5"gY :԰G:1[_֔u ,_03 (!.3{wyWr^#(bBO͆- 넞I`ir$Fok(?aiN\4git hq4B}̑O^Sm7"^^1! dv ,2<`pj‚Ww屍"Q!W& \5z5n{ҸC)qqX [%>x5sGt '3C @i iӣҊ/TܛOj qa @3fR+!-,h?E=Vs^cE9"ym^,bn>x Ľh=JؖdG- x&xH*1$|,ܱiQ7Q4?7Zy Z>|k5#pss^tfefD05LC`BSj)osӽPy43udo}*q]3 ;%k[1xۙ;Y Mtx$f35e\?hKn654],LP[]R~%o)2@#|g -<4bNDpYo\^@g *-X9XQ3:sm +E;]8QCV=JMs?N(Aɞpi\j~uuI&%I3rޙg1D}Qolr\^R2fZݱ34ؘy-$Wh7aêm>L%9 /1#]H薴tw;W"~5]A 0kH$p$۬j]6\q^[ع2ߣeS0l^UćKly6A6hQ*H/ w}S$t= kӇqiKCyh6ny 馣z5)Q鐻>R@WI(sRhvCd?Rbn3 o {ם.s͖o]DLjT9::xR)V@G3 ^"&+#aes$g;bŸc'8>U6-ȷ9pQ4pűz@$`A|4^ҢZqx,Nk xλy& R<7ӻbd%g1Kp"8}em{0o^FLh idXG}yz]t3͌zQC3T Zi$GY?V9:3MN7`B?ʙmot4WE mlj4n:8oLL"yu-Q182#)&) =JtN['"C G/;)ު- _Vpx:.0= %K~Kmft]"Q^ȮG[$CAֿ>Z(GmUqN4eRP{09F;PO. jg.F q͚ Ʃu=9BտTo]_gv+Z+Mhп \)ХV9ySD0hKTM4sR &-PE ,6m!WSɽEc=X TYn]OAV)*\k#0k'Qޕ)kXp񣒀]ђD͸Lpm]2ʍdѣ 0}h(EK9 fz+ʯ*EOXEIy^9̹#rQI| ow}EVnJ_J1~Aɪ8 y|"Uv_ v~T$A ZB..~o?"\54/4;0"-AhU6ܢ@JiP9I{kAg.-ᠻZM# ᘿkTO0G90t|l1>FJ S@VX m4Kc`y]"iW3> QM22.cdVsD_C lJ@Vgi>m|)/yi;Zs'=me 0<9glԄ,>*+ykP&XW[W6`Q}yU 8Mc VN7b V$?ƢNO/zP19=?Ŗ`^ZO^/{rQq!f~`S%#_I@9X1~3w,~&νWϙDS=IW%]6(!.~ "huߛLU5vҜwެ3_ )[wҡ =tVϜnkEK-J>I/G\36l'ODSW[eYE>SxX8&D..HOLvCA%s)Ion0u#5Ң,6BQ>T )ջnwExiSXa)` )L%R-u,lܟ] 3i"D)sOIp" Joi>I7СNjtGyAoDݢmP W`%ƭI^sˆρX=y5c" <)*[e3PA S\P %]F DgNB6vbv X blR@fVЭ@;0|57H9I䶷 b|XQVPUOEUBy,q|Tr\xW` ,[d蓴MWY;C.wϋDK9\{j b v[^xO!~iÕVR!ܭ [ licIdRHٌfqlje' d_N\S )d4ФZ4:Lb: UrMK\oJ癢}f`lqY(YϾ%;fL5yN$(lMw0>2-&.>cqvzfߥCu20`jb~I-~=YXNnR5Z[ .7B=V ٛO`jqяXk +zY@S ԫ-0LOX CP$R3֋`{ejNGy6f ?Sw18! ́%zejJmx8ȫ*|n?&IhPl# 8^׳HNz8zԽkL 7KG,|7dET!4QAz"iqgKNAohy>1b3кd\c>q_c?+U` f!mIJ ADNEʜHN5+u_ڬg,$"f{G:}a7V`RxXiUμ.# .|`ˡd}-\bճ ϼiQhH?92TY้0~1T#Dj#iD;~)!%K839P#Rq9Z~x&-+HM9ڼ]=u2e;f#Ck*V >Վ@c4 rB"Sא֢#= ,ؠTKv >^{\g_͟9f9ayrO~Ͽ}hX̿ At&-~ĥ7.^/?$C-/:J:BI}uDيƖ+2i1C\#ݶ=¥C-ZaZ1@7wW :-b`ޫQ$eeML{Ai 5 3~0v yQߝՂ3%MX>%MTmP[:V14=u90L)ikN^hK|=JnhEC냬摷t@]g97#ZwD;k'{ܸQ A27U\nR)R\_t*p, 9.b,F(>0&‡Awӊ.瘀#,  qRm nvLS*~vMT] _[i7k-9uVYfx#ēU2އ>sQ|W1Jr >w 'FC9*Ff =!R:^S\0.Xc?.mB]O;\'\DW!57P❊#6wlugd͍\.b8b'm$gk`.TIqD2 sP|V!1xv/H@^$W~= HM|i%T`+t߳'Wg9ƓSeTT-*nR,P[(ztc3\nzuQ//]u[w9,?Z%.BThǬs)q%}cz4yMʪZ E'ʹH(*\]F)!˯"7 uݧxPG!Խ4LVLW焆hxYw= Y0(ÍCQD΀<4,M7N=neay ILʬ݋'؛ au!qzRZ4]%z@ 4j0wMm^$ikHT/ #0@F)ʸm\˲i4ӓZZp,|Jf~DgMQ< c:ni* =tYq ;2gknʱgWrpcg՞eăY=67+1>'cfn*-zJ|`GA3YF4|3L'+;8Х*r'зIYR~ HGZ ^y }I;T&u(h=ۉ@4Ő]MqH]Ww h/h Z3 wܼ[[v0sGaڐX ro_t>uMTzĸOeyz˷*u,fBx^!yA|f"y38;ʲwg||Gn3<(5iQzjZ6ߤC< X<㱿#t)WzE(vLv!O;VIW!C G.%myt3l{P@YKQ#Bv/~OgsH0 g S5Z$CE}u [߬gG+ (zױ=٦WV#ϼzV2)Py]V.N뀚C֕UYPT!#J~{'78xML=.98 ?cTpgμxB+ϫ"4%Q3n9G׷Qș+˗EbMN5N@gT$lmm7/֋ƝrڃH5ul%v;a|>\!\ :1eGxwj;ʖbڵes_H.hP8,6P,lclE}~9_^KolKi޿]I<<_ {l%h4A#H 6;("$>i?RUµ&w pyQV|<_qh n-KQ0v,HĥB»z+x.?~`nR$)n@QXD8%mN[9ު_~;LZpgSJFj x[f]{4WMPW3 oў|,WT,)*.V Y!Vp)OELjR26~*ݢyX~1zpoʤܞN(?I+Bś*[q=^u:c1B,{$ וtmr.E I#P?pۣD—Ѹ$XA2g9a/^AI&Wʫ[1i}iP``񿣜cDcU9uG,\V4guu=-enpbMw|`~0;anl:+5Y`YcY㯣$*pnvHs0ܭ/O "`°LD$;;1f_m%Rs7!K nwcç% y}BˣC_tW *_Hi)um-;Y]Uqkst#/T $ݍeƕJfOsQqF}xdZbPؑ ݗptN.>>&lZX3%e%bI{\ P,ytY p܊Ee/u4\ '{_2T9$;)O|l@=- ]odc.Z<)VT-9畒#O]p(g4Ϡ0.FrPso,o92i5S\9?DQa:/XXw0]D-jLtD;^[xZ-!TQPJs0Ч&נ{ nMUi5ڡ~ۜ)ͼM X%N%SuX5~ݟ 5'sI@FT+ר|AVH$T=k6fMMjpTp$_˖%1&!4kjRĉsv rpj ZuV@E%7 o^V=]aO튫-#zҨ}m ^c R%;inMlmKE l>Uԗ'~foU*=B/T8s?U&g@qD-xjBΗ~ceHGR5 %s#is>t'G&20A%爔 em>7Tܦp6꽽 ,2c~+,ݔElC~ԟ HZшqpu7zs9Zꭎ֒NTpu\^k 'njVj {5&րACu_3 q"hVKV`(pdo_&CNX~O"`Ky&fAY1qVA1+f; K6rXfVDOŌBrO(jMgӏؗ  O|j{ǾLFl+)A)Q9n'WDnX5tU$d#!}v CJg_Ua#>J@!M5q kt'S[PP4=~ѵ$l`Fϣ6k/b7N8EP*Aԣ/nXѓM7?t:^NRӪ| vur%Zl@tG|l"~~ wM}Svl7HF fH3jhc%'=N,^Sq봷ZsJY_URyY1?nޡ/17֗=o93eRMݺFԽ,FK4gVߌc =eȽϲ]Q`f$WxKY=!C [#~gmYPkY"1qnhH XͳVMՉ V) RtCvX.ԑsb&}A1&8"/5:Kh2e|8c(<43>FY l酁K%D|s;~,RŒf=) zF.aG_?~!A)WD\?$߷|TZwy=J2OHG7 Wa E-"7tM[LBǁF{@ʑ|8Rܾ,| {~gWDc1c-7Yݩ&|H.>º.'L15J[ϐQ!?mĄgJ0#|rk iZ=Vx.T9hs`AV*4"P]&QgqYו b:* R\<'訁d[x &z8 :ũV+Cޚ^I{W.$wo᳽#n4A -t Ntي۵Tum'&~vA5w_+^3u<"9Q %f v\Dr's-Ma2,<t\.,pAČT_&\M> |teB]}j03}8}kҤ! :Ake ~'J=OTUe+ U!;b|&2/2YJ2CXeA4yz,s3(P;ksE;W:[~m,h<5ש(#U%) !\(8 _t݌e~ uaq.q9n_(k#S쵑/L3X7Uj2ǞvDOAԭ'D]-ې\wjMO1Y {CȖײ )]/ 7natٵsTڭ{rgA_olϞwq:2 "7>!\D+$ɛ`pr޽n "/菙y;BK Nk,W^7?^.߀[:q+#1H F|Ma 04IB`Y?>j@㔜-Uv]a!\!YUdVJ}a+0Mev}{zw˳?[wLSjzr$Nh46>,1\~rXy%򢓠䭛G`TtWΟXX "]7(]6+ɤ!MOx>D+p*񂖫uǾ;.0#!3F,M(8ЎhUN>kcd3n@;~,KC)3#Pȗ1_<_}SRKHIM &S_čáu]/>#VZ JfW3HoI6Õqh& f"Evx ua.N "A}UĂiZzi[l' >Q{ᑲ̲|(H:$D}#萢͈fDBhgd[j"ˈ$3Kt~>y==Ļ֤Ntŏh~xMmxTB<U_y.\_ qWIA5Q?sRsv_EẒD[um3LGۈ.;f 9)sg`#[O}{ +PsԬDStFT߄Cc5K @Sx3ЈB3C # 󧘈Rv '*YɹȡXML6$K2Ho^"$~(a:yQѪCv'L5* I`ݷw:njs=#Mg٦URRE֔/m]fщ."og7|=]NusjNүe+"ĥB#PB0Wf5f钂_:}/A~DXL Is}T)Ҳh]E:O`q'N23L0wUa 8fq9[+e'>V{htĩ a8NjJY.Wxs4#qD9瓞'@D&z+o?~@}4:?J\賴&.vSQ* sm .w"Io?> GNqA9U-kh%5xIox $u셃v=KHKb?q/@XR=,Ɛ%=t\7悛ൾ>QGa  ֊%9t)5m/_).!@n)_tv4RוBfmWZJfi+}RvZsxFi&w]j՜ k5qC31F_lVT>r0oH!CT_Li$h,1 >ᴃ4yUkNx.6"X*2D=:u\?RO x`z=eHyrnԯm5XV٠N= B{$Vw=?Aa"GQ\{!-f|w)KRSJyAM!ůoTvR4|m"Xpz u'͘,ZW"3Gs]0o/CX脴Y-k3! 1ndʒp$ Rl&|[gOO>iMJ@a1{CQAM^n&jax ] x~eH<:r+ quOϙ)ЩۿDAo7^@34ΐsx:l)F/Rnw!cZ(>ϬeAFlD9)臹 l@Ҁ3@)3IFAШJE$Zhz/--1D.e4,ǪCd'anS OOKja1{ee{oTő:? $_Zҷ'HDg&jV'β`'H[7' UH2)j\")TwLt4NWBp>]- 6?*4a7W| ^<&DrI.ѣZ}[H۬ޢv~>LWˆ%ޟ=9zucb&V X˫l>O rk VU41ٮ Qg ؆L/RP)=tc;ɸhI6(~c=Oo7jZ aw>Ct*n^{GQըhM"o7]bPǀ_\1δ7U{eb2es ]ݕj-t5/F0JveK|kNȺj)\o?!܂yGWv -+{Zet6>v/"j;¹};F~qhdG"J&AA*'KL3㓠08_VNtGt/q:/՗_YPR!3QHfs: ## F e=ZV?8Qo+rX:rTf>dSHApKSuT ?Shhss@ raćk>Hѕ'ۃQ4Lz1&z=^{b,Yq^}xs0}{08d_/ʥ13H:Ι^lLSr*^-8'sLX|߰~??".DǼ5X \pb6@1Wp3QpqygA.q*w%j}%#qc!)(J=DI0.Vm8kO_H8HrNR^ߛy]Ҋ [qP_/fn&̚wg1'̦,aI f_Z3VL~Ǝɓ~|.Ȟ]#O3y :hRzHMOSwH6ߢ<+Li Z;<}!!pJ#el_QS)P8MCo@%e;Q`I9a5_i !®w(H^z|ai3QBu>lҥA2m!Э3CMN$,D~QˮNwrhݗ&,#}C׸B1/ U4[d:U~=VBaS!2`Bg޹Syb1OoOս̌s D%d o'@*~cs%-İl1bۼʞwL:Q _v;GJc9Z_R&ߠG[._by<mm[ &1zmDFM*I >PlJM!p &8<87p-]O刵^T~:$+JS$5H9 {Uvx&0?v?Ϻ/F@;O,bZY INۖ۝?6 Hڍ]HH{#]#>x!`-W` rfadS|F""Ce!Ȥvr Bid @AE$#qVز(%@U&=BINѫZG3U6ߤYHD'<+*(u˗>Ԩ b%Ülw(f^0Ğ9G8ԛJ 9lvcqqIIMFƢ#a_BNz~$)ۢԅp-]jPWF@بm&j X]Zןl!`w+u/|qpzA5.Ї卾ǀiQKȤZG5?mIٷmW5R.Aّ΅ B.&yLH\]: 5poGŅ *GG_@q5Ht4^ *^v&7 }zt Ў21G/s+Wx\5_dDREC8cÝ7 ohﳫx`(A=9\atYYL~i睭WsX(%91 O^T,~ޢ@<&n؛hT6Ջ&2k2F`mP;c?hЗEkB 1'DdX{bjc0Fxο@$+Q(c}$tLfYZ6?6\>MG鑒@v 9BGλ6CkB.l5mXI":l]vH:BZOh͗GW#NBע򶻵ï8npl+an$QXުub\Y4=3%ݹ&stOBO/LP+ S|LAͱ4h_#plP ;Z26CF{v{^J[ f/".L, 6EDvMថlr1cNLޝ ~xhd#*Y)Q ̽VE W <+X 霍Qaܗ dZ$p~2^@Z(8)v_q?wG|NTHpHf|F2q"|25O oiMZs^x|)؀imz'Džk~=I:oEf@؊&1::X)6%1N!Ic`h&pMY1]vq"es.}jl 5|Vѭ5i=+IA:P9^Rnå5ďg{p_@@eV^dkѼ-Caw8iU,ޙ XUnr 箂iDG׀ *z_gw3^1[y:sf".חxBr6G7i~g,9cfpL9j x /S3'Ș# gѫM^;Α@oe+aǎBY/nu=ߋƢ8-0t@FHX۪{3}Sʿ헊jTj+?{$śhTH\e+#I\;z's~ M,8b{'FA5:wݷO[ -qO27|Cҙ>lz"qZ*6LvW3:FZBؠש vXY1 W̦φ~*߈p*\HƮ߆?YV.5Q:PPC%4k4|#GrQ`+vn8}qU#*m'#L8o[k9Cq)@K-'i9 {AIm3guWp24R*J;t eٹ=znI?-oK?Wٶ2jz sд5:En׫mdMrά愙WVKx?F4VڍC_PZgဟϣI5)?(d)5k2p~3I|06'6e(^9Gv2%5J?E/ՌzNs{̥@c-c%0>v6g/-;j҂:)=Cdj7UVrN7G♫?H΄ɜ侪]l NJN|POTEo}J=-8*]jםy#S撺셈j>9w/.n&?՗.s 8OK/1| ֯LZS؂)z|/FL,Jn[9vkCa>aW+MJ9 ')]@h|{ "7a%|<ZC[w `Lճ3pUlOK*M4¹.Kz+2] Oct׫2 g(l?c JQ^+j&:C*a)ԋ8`"=K դ,"U&0_Dןb:tNC?/_MGW3[*6U +X`ɷL(?cntu c6ָޮ8>1y1k Nb.΢bQ~J&~qC UHmzЇDKBСj"Fb8ݬ468K =HrcS5Sgf_eoRU?GƖWBSR&>AO+.';h scV$$q3d @G**PH& wאkbY06QؒFLAx;kz)fa1SC0J-+2" "t&0 Dr8O Hȷ  ꉞh٭%) 3.(a`6d],u=gkKFRFL/YӀ]OkAi v%1QVeC@66퉳ڃ6./cS@c=H.΁҃n1BixD 9I[ wzZА '~cf\ $,-)W.%϶Fvvƛtl g? H!GF53.kzL5+zElh쑿tv$czj؀ e\P-$"U%17xIya^*nXRF܀(FL XCv,:Y(',pxQq4R3~JtQ ^hR3YTBlߕq 1 #+[~8-+X8Ҳg蚧q`[٘C0"k#܋1gY<%$V9 pN?$տQSQ Б9.wy"l4" q\׍!nTѿ>ֹ|InMz]v,Y{nDA]'!K=7^7u6\9C)5NߔNs|z'D޶x3uN*T~OOO]8I=Q _,D8޴ru Բt>5mfM( !9 G9c޵DJP`2H"͝gi&]E~:8,~@z (@; qREҥ_"(Ğmx6)!Y\lSIGGӓ6Ko"w2GiⱿ!(#:<}_zpKq|?ϗ@%IiRΚ5H o]Ķ-MPY)m9;w-u2$*f+h1.WԄm|&YD^ VVc2CKvD`/ʃ;y%i<}k/z’lzD:2:{wpzB"C%, bUй;B림RbEWQgO>zLO:U5j/u갫@ؗJσV(%ԗuBNۡ]UT hc $ (0VrP?$ |x揞szH%%`;U'd$@%.&*-a{3Ɩ :D4C+[Bn)hI,׭AZjL,;ضxW~y59}jxoRW N]3խ[@WL&*Wl/Um<yFONdz6#9nl^ aG迗˙}.PSiDۿOkۢs`E s:,gDL], ! 5D[M.zZRdP`#sY@Y>H( z`aR2痎KMH-+"1j<e.Dа}bgfN .\^XZ^7f(4+˥ڑj"WCTȰӀnw:Ӥl'`^0)OyaGd p ^X 8<4GGU<2&=OHji-T` AP YA19+=1mɟ%B6~G^=k~\I#ws*-tR"XxQNTsH DmpAf 5-gyH u0_º{uGu:g6X)Ag%m)a硽ȬQ̸JT:%X/lX,d) Ӓ 'LT-ܔoY X1Q$dHU4Ӌ u vS耞fV_wό9rZ>Gܛ/G5D.: LβJj;c3غ^g!:Sa"Ip|. Xpk  &:f*dF 'wSQ'nc {hޢ݂dKS84O ڀWUTOlᴸXFt bi]u7n* =Wek=%g[3qDW?HиVި-4:Κ£cr\)G)S?o )`ӹN0O7GrSٲ zjfʺmz*`pfͤ0 7݉ndaEd6x/G* giĬf~f?3u1Eo38B~fpRar/&W2bK7xx%^kEpL`XQj(p룛{YHD2R ɏml~OO đAq,^^]UKvnJENXzw(i=)nYYHuw72rn|!xl WDN\.Y71ZjPR0œz|lys"7  [_`*A\a!xTm6TzѶyԦN#BEˊ>~q){Jpk- '|9yosEwzsԁ=0rQs `C~+WЗw ²؍z94tDmAٲj m}%F[{hXER)k}napJ b[#pQ{A -2z A;ک51f$jqǼTݸ4jo 5~oc=TH҆-bUd[""j/}('`1F0\A (3}שZqsz?KSUZ U4oWUH]76ޫѢ/ JH;]*Ĵ[K!]go;}ńVma\^D>_`p[ڄKE;:e%nvW%rIЋlI\i\ICqfBr]2BJYKG׭Y4!Y5+'gӟ(t=na25:/aҽK.3]_K}5nSEa֒#~lzϬu1\8D"cG&] c|&erؘ>`kim*LrV le Hiw|B„vq;8okUeAZ䙰WY#ٴ!=jZH<G_}iq|ֻpHu\b7*E2 ;}Iwd8K6U9 b]ܳ5~|ϻYz>9k*z+xw",4ls׊BٿxA`2< aucGs!0ʒ4nj]~,j+BHb!{6o)(v$ެϞUR[pX֮<"vi c,Vpi3 P9?SՎpJxvyAɪP.Nb4&Ijoփ ):X9OJjv;w{#A6'JA B*y:&SFs 5 E؉a|5׵X_*ɉl@n ` ,z)?1=PYnsUvA>,t~\Λ$ qE n[*d^9DBZ#J铜קnL2A7OXHBvȳėJsP UzJpeo2ԙjfH' Lx\V=ȋˈ:eqވ1v$ G@& 9J\֯@Ȭ܋`u`к#9H*8BO:׏S JzzT=딗ߠ FFEʉhećmcԚZHqÂNgRc %Šg;ga \ g\QcguEOIO^Ɛ[G ``[,VYWΈZ7(@PNGPUy7Q7PFnϨPS dl/WC (4 "m7EWUK31 QV܎&D|Զ}gA@kg2r) "Ӆ2K3tzc~4ωv5?_[Q7,Ԭ;ҹP&GG'ɉl3$l76'"G'?8u4=Ur@O 3(h3Wz̘r^:+;qk^ʀ)#Q= 9v;'E..p[=QHtA j`ȇQCpA tf/To|nr nu{;Lr./KUed?,_MT_T_U]Z'tpɾvb6<9K+Ųd薌.%qb17AE7y(8ԉ' I/c`RGz`bu>/!) ۯxEc4M:1ilX*cFց9S2&eɤC^6(53C@3IĄucnDIEIz.X?b>vfsP:ҭT h] zSH? `}yC$Ws@#"Q:#d<#Bŋ$=R\X]٨YV8ڨzSN3I{u $΂O&$5W+l$uz;HJfxbL2)z-T96ͼ1UGހӮi^aV \kLJ[szF]~,^MFhrҨE7U{)Y` <$I$ fd?%w$_5V~TYMm!aPMɜCu3 -^f=ZnaX$t .qD 3IRۅ⠔Lb".t-N94@?X4:M#{FDijHAp`L?3&fiA./tXGᢗ>meD}-@O1c/8I sa'kޔ93h1hlM- $ϊN!?uGim F3 3ry4I \U (߿@NϏ/߯nfaDA9ECd^%\~ =,fЈ-wp⋌=ގ9nT^э&'#=c=x i*Rd8q:}^"iPM@^P{h ϷXSX[ȵBV ;3iXFrƲ5Di3 k@|9/XS##>a\th¯IU^yBpͧ=uO:k\uJ$a9 Y9 4Y9}H/i;lU: D>HDl(TE7vm o\Wnik|2lwKi>bhfD$ AŚ={yio+$Le pJ`BUL?>0M-B1d.Iz Gu"{P#Ӕ^VyjM )̻n?#ƹ>I(/Lr Xȃ &|}Ց/ؕ PҺ.r;?P=^Q{Hb͂SoM gxR#'H1eELAsKhv6\,+tĹX?B430p"&ޙ??rШ; ث1E)6*tMPNx]&$.jS8|bb{֫aG9Qj8Wl1fY>}ų\oBn0hnvl/|PZJm̴ FX,AcǦ?0('(]LlwK`F)s#>@ ɻWOޒjox]Mb(:_؁.փ/5D> q9QLc:| :xZ [BͭSff~^$3NwXۄO~館k)%.T<j&JҽjJ\~=MzlO3~@>5yf~xC+D‡\ %AcuHy? {+9iHdظ˖/js^e;,yh}bEPmmcbۉ^q mp˦3)]0pxizm)xR:dSrzR?@?`5B74 \pbŕp3^FE|O~ ϣ2&e&@y\>jZ{4H#n(!1U@jB-䖦>@AHnW,&Q \IAl[z4_iYPWdTF zT7V{)XuÆq%O48ՇKi?{@9l2^&,(.P@# rg_n}|%J}'@GɛچPAh~1Q v9hrZzg:#B>[/1rBPgІlQ.>+q`[^Aغ!T!%pgJVޙ}ym%z!Xl>CzU{h2M>w}U"H-͆*M; /WdЁbQȿMH}``]_LPP nШoI%f'>xart }tK%)ԝZt HaJ \eO@SJpb(п,l&ב-h#$;:JD+00o/C_* >o_ `Es!TPl{j0gC|g׹Mȿ)s[ "ET4qxr1Dt@7T ~l}dB89i# ;w.\Yu~. 0~H~HcXk{Se|S¹x7+(gڲz[m!NOJ IբӉ 'kP\t+*OFK'Wm_k:_Ft3? M\l_B7 !9XIV&6{ lz?;_ėD$1CXIB SvswOrkkO1ީaA(nqwxUI_ES=e$U o۳RgկP o}W!b{*'; > qEER\.qrm3B}/Ea|J٦ "<8tFwCspGdn&,-V ^++l)HfUH' h2Kq:la9)Lʾ"eڳ,TNq_ DAfo4Nl[)c,!~oaVu PPpH_v(`Qw b[hi֚}igYy([Q UOYcOgFX*1Ѫʮ燮=L.eNf}4SD몍g@5DFyFjxCc"yMbZ)ymYSmEV\4TEp.!t1aNsXc=[3GH) ǥx[uw!t [lz3ʋW8NLXgvޡ_8&,8\"%AZc*p{yZIBsjʋDYQu$kptޓ:Jq.W1CŶqs7QEqy0yG@_4м;OZ)ҔPՁs~17+ؒl0 z*VcHbfZe7YqB/jMZݶ)9#7߭S,ߍ.mi˾ ^X CwhV$!C1f+!LE_O'~BUYLLᗃPt Kza; t8ؒ'6&7*C`qnfsEl߯UX9PgBw#ĀH-uہ"Xc:wYG{8Ƒ O h z,|XM0X515Trs|15(h=^T,34s1@@2_fP53.pݽ~oY -ݶKZJK|OծNכD*\!_|8"LU%y` E.>n&ھ+p f@L"\k4&bl?~YkHY@LA7EӴe u(ˮ`9)3Qhmmf-ge\{pxyQ?zu?Y8 źux$-`yI2ĻK oWX%*@w:u9E#;7|n[/K:<(ƢjM,,ObpgQNm]FHxÁe C =fڟuĚsKj{?&n4p+I/ܹ@uS%y|&xOZyqU {Pwy 8ʹbkA܎1faS"CIݷO0ql 'L[8}$'rx:h}f =Dgu+|coZVqiS?/8P6\p8\E= ݕ'U8QuG:/JǁUodvlZ+&L &kI8b"SN#`Mw "NUVlܐp)!D\؃:P zLߊ 6B|fR#Cޢ 2ju wqIM[Ʒi ;x5Mjk.U *}Pl0w,|()RcE]>҄,nP$&RU|=³*ƍ  ?^7~v*y@ɜE*CNjvg{p!Ҏ(N?'B~xM@{6RquUXԣTJPH$:x%ޔ"ż&yB=FC-Z=>İ*٥5 j=AC9cJ68O3PiWSH|}i(j~|[xA<G|y \L3M߉(;VmPZ>|XK+MO;>1{ZjMZ6Xԁ 6zU-ρ6`^H{+'U8EoZLjX}F].uENrmQ?I!%FMXM>{#:AȣWpu#R.\;?Ƨ ৙[yw=m8P_@&&Cj)Ik5 :OɞS;QϦ,7b\3D*Ș!~ܕN~SgͷwN>v_v,Wu=DF 32PZ=F. 4"*{( YD]Z(\U1 <1&Gm+ي*QCtZRWGgv-|_`{@U.&JBcB7r_ɠ81e~K|b96lT J[[^5дBM{iDox6N!|=[*|ct[e1B0K4r2D2]apATbEϬ-^! `?]*gx?__:@1lpa" 4M^)mDpZwͳZKz ێ:5 H8b8YwNvt`ͻ8:8[!ZG!cӖy˄7|ch=X.[Djuc'zQDlkРUb?aˢRc> uKt\X?+߿:-@fڦ0t\sl%qΉ@:֟B(` dtZh\?@\b=MbYH cK٠L TD0옍` ;BA`8/B `< {o|Fq{$l`샥</q st~S[O\0h4l}nD/L@F pз3eL2V"8L\'`+n ; ӷ9iL*d`!"Uxs"̤FTH?3ԨO˦|ƙNFlJk8Ԡڳo9԰vj @1kK,4v:9@(բS7 ?BVȀ )?ǖ%gvꛕG{΅O*X|Ԅb~U8ZN5@>)$uܲ,|EvW=@DlW+)d=q0$Q\$nƫޢ$/kY=`UD]U95_=9Kö8n iZp*MzN揉"0>`7=%6{%e(C~÷JjO!Dm*%(>W{^bk2Wx]2ELL 1Q+P+ecXM {mSdLUr 4,jZ1mN#B3]NJ-{Y?h@;[ E?{[W&~`ZHˑǹAŋBSOʟC&?mX#&A^N$݃/xܻN;:u~ J,əf AnOȕXo/0boGȚ=rxG(ݻ4bb@kC v (fI=Kɮ+*I 7z)/ط?A+[ MPѳ*HtN#h";&<\vfrumWvsJ^ܿ٢bxնq8.};sr&F9[=Tj1~3 ڼ teEi1.Z[osD9>]YO#Rǰw>1#OƉ&Ԏ\> X@Oufv(up~"*>R9y_{SL/.EmMz Lΰo{ݿA3\l軦82OBx.OBPM85􋴆 FY? MU aUv\~2hM6#YA'68#4Em MBv\Bnʳކ DAhgMuPy.Ҵ X-Z7 ƹB&P,]P:X@.n3IGW&T%XܕL8J T=)q\9gGCcollIgJ ;MsenT^1ZN$ }-~2G 6=du0}U!gFl0w-gfr5< G9v< c!yYùb:o`"[XJ'|͛;}ɫ?^?̍5wg7JQgv`fҮ*b+C3nw2-nLbKOϢ7N(izψ%XF }MwD Zz`=$m@?֏h6\h)u7i>kbbha-&g#8JKVG)'sϘg=xZِ|ŶК` T 8_4ŧ") 0䫴D)Ti+ K*,7_|qs2tOD(VbD}qMvh 08> eMg)-cK_[1qK(l Cƛ>t6&Z45p=3^Б27QuCR \wԱşݻB7g[gfiwRc {>Je3шQ^Ĩ ɑZ}@e46*tu 04~WF*J9Ս(|j#d:2{_}+Jsh JUt,KdKO^ 2_w!MTkAiwHK~(v#cq1cgpDM zrnM$֜wF{I }.&s4c)piCj0m@L t}:yÂx:%)*b%>eH1oe k!ru&C-oVHwɵŤ߰7됙²@\+wTo.U2ApЮ({hgU|m![iAXR"oT =\(+*Ixs%:ȯ:**LXRb.<Kvgdt LJ !VcѪYwaQamdh`)t&{dUn{':&e@S+V1^2z'©RZxy0\GOeZ5`1xDX?׷z\A|Veer+ai|#ȾgƪHn2r#- "#QxLgt!> zeeh TfQ(Yr`kW6!LxjoNNM{681g&VAɣG漈7ڻ lWH-_¤|p3|!IiO2^?x[7Գ` AT"s#$k<4pԵr @NcD!JI(JwG:vf)6WIb>S,nhAM2n#<]'e> VC_^u?^l6M- )I95g衮G^X` ;/~o*iL_gK8A:mJ0W g}LjECS{ˇ醓P'B A7&>NX8˓ph+%=nP2mCE̝*jHX6i(Ti&䵯 hECrNB΋ʼ[WCJb屮MAwu> rDzFs? ANlty0<$F";ACpNblݷl!y7-5|e[ :Ѝ-oa'˼]poW[`Y`g]I O]hr^NN')8< o.Fw`L-}_j|c"fnπ4K!yvӒMm_`i xezzNm 7|[3;C_KHLSQ t Ib8>.lr7OI${y_T(Wsh*˽IXxjg[We/libvlQXB=x#1;)&J{/5vQm3]PV,0x|J~1d-ШG#uArWL7X0̸]m!ͱY,${Rhez'5.=w3t kȊdLܦ'LGl=@S D8) A?ɵk)홰O6Ɋ\]2nD.4P*~wtxpXm=kE)fMziA}a z.=^="!nBEG-"xu+JQ'@sA(lńڱbƓt/' A ae4@tz6M0:;z0.04;RLȴw|}5åj -%b׶?_ikRD$:c?m΋:23 Tql:oa ;/6;%.bg?dz-ܣljG ;A&5,zұd/66zpƮv.:a@V$N(@vp7oEH|%!@4^FZ>M8˽f63dtEs[umx*f2sz(7wx놺Wi7"5ruWvOg6g5"n㶌,1F{M,s m`S;_.Ffj!9ʇݝtcRO6w.a/ftC4Ԏ\f}y]rvDbT)-4Z+TF !b?3?tgP-.[V*ۍ!G|˔lR|D-՞%8X#lVOxuNhp dR5_+Cf9-*Ļ$~+tX$}q/')KdpŭU0BNA1Ý ʏ7 cWzt$I<3ѐ!Զj51 s'6[ĹK8gYd}$Y%v]#. 9mӝ߈׮UΤʢީT%4iy+__UZ8 %)% 'Pw$QC()9"KĬG F O} i|nPUX~m+LpUR,2]>.q71 GHy@埈wXmrFӢHZݏK#E#!mG1Hټu$>G%w9r8@Qhr1fv0t]o<4x9ROȂZvyT}) ɈHa#0{m}p0c0RMvq& [P|R) }L"*hX1g29s_;s. .yٌX:w$|}k#nrbmd,rׯ$?JBǦI!úV''.`VN*ɍ]5a-RP*tM/rNJƞs)+EY)a}tUV ٹ*T@ݹ xL} :D5` ~R~k9?Q(+efUb3r#TR 9Y M^*riKnw0C9 TȺ v^){O/C(%߼ yR\= KiqTi(Ge&/=oy5.'B'׳q.!t5&VIOui >Bz;5wE=(KigO~*[kو @[9bh_ rWGl'"t_BKxs6XT[RcBUg8׭dX @S5ϗAMYS"+7ޤwZ?x=31!y/?T, 7̑˦)dA$`Kz=!FQH{˜c~[ , =yɾءklT,wfF" Վ6G[qrH̐|ufƒRL~c[_b@\ y ޘq/6;h\l oYSÉJ?@="C^2U8:XlL?bu3?0ߵf\3?6Xw)@w*Gx{qAGWvm>!_Zx&8`D21.@?[KW)ڰ'Fm.>6B8${?CgpTF0UN~_pBīmm,d[ %$ub Ctݛ`!;y7z$So2jDG%#4cL+vWLI4VUC-Wpɢ҈`G75J nO"s6=EcžEmM:RqJ"udK*IY/1u+ECό&S8絹\_t*bGch3CTn>(Y]yj#{pY]2A1+^kq}xUQB[J7G\eOk -a 9cÃ#BH 0,hs3v6k&2g{@{`aѻ[BlO ]~=b EBΨ+o4R moxbx]E\π?+Y%utb01aP12=N/EW O[#Io۽6e}PI?1ߗY{gtx 4~amL7fCa^mJZJ%;ZFvqDXlt,%Q);qY ]dZJTBab}S(wvK'*%W۾FՆ7/g_}5Ǻ Р pƍLc{DKF:FiT ,U4(5Ӣ h M Ict bjAPNRRK8w3T6Z!GP|}U' O w M0lnJ;K}X0}CVT# |@qﱖ{=1> P}~kE?W9+t NT<ߡPo+#T4d7|TjS19nQfߖp#{e>0UD3]t;s8-]>Fa /,3aJ8o⚙z2b3j~hq{ķGE Êf'"@Am|[߱ɞHNƙl=~Ʈa,Eh`w 6}; [h{',[a?3n;j/,k:>@X E{Cxhc!Suzvgu,B}N;GKa[*Dz[V\sa R<f2hЖTqY4 /ӈW_z[VH|i ?i֧LrLkw/Sq@`Thi8g,Q>D(hx6%T30]x]/s̩۬ҭ7t9o&4icNoRY&/#,@$,nR`{AC E']9nx@< Lo]w8 GB~&BQG(#Equr6z5v Rϡtd5A~1wF(ݛ-idi^mHLףfdGjXuܫXS2lnAZj[|]] OQP!E'":5X,T{2!(#CG;_U!"Eh˔dɢFr>DB"]#CBGI*v{I>B;Vq UZsysǰ]̫Tώx ϖffjdj9CK{ -!w5#ːT<XzUYi~il Xs}o`aQ!WSl#Cm+'!dNvdY :?"~V{&.e^5Kbf=86Mhxx.1LgZiN"1tpT]uyx&^ ڙq}Q@<  !f {8:,!U;:L\y@X;~d2, H/Wֲf#bl{L9qXO>=gg50<Rz?(U._?׮!@3H[&0)9V&@*CV݃^ĬF.j/3hK"zZ֟ot[&HbetμX%lKv琊|' gJ$߼EVy+/ WHE +낗lKLr> dL:hs5hG^Jn^]C:DƣGK h58"C_\\7c+"U6~ ;YOl8܉~ NP^^CƣzQD۵b܀qlHu-۫'']Cz4e:V`ڡwd|}}%S<`Q?l,ƖF}~Z!-kVzPSeyOʹYTuruee tSb9&[XoK}Gzoe7(t8@V~!>&pZ}e) 4Oud^/3+@جa9T{,bsmLQ D#]MA nF8,̨FkF YB/pT.iˮh|yVդPEI,80{$rCI"Chj2p.;WIAy+EP8$$4PgX<4(@:[gV#/ow̘#å9ɨKZT [7M|Xkav1R!ib Dlk\'sRj7mbw8)Oljz H" KL f:9I9$aFp#C⚀>+">&1W% 8t_*țB'_U$L=yep֗ʵyCZ@4̘00X|X)/SY.W|w+s$VtՓ^ v 72򿪾4saucY@И!e/DS#JS|C^B0 (/66m Bi^J{Mi{0- uDtyDcgI*$.dt*(@_%6y\rR_|=;!LRD- eV$ غf@J]6&`4ʐ \}0K!Ti>~}H_`+PHƓa5v.5}LM~'=Tأ nq [ŕ$FzҦk`m=Mh ǝ < N8+UˊCrĆHi=3g9 OL`FK"GSu mj Sܐ$ 7qe$ؚ!b=p#FAj'T+ |TOKtβLp4[ TGZ٘'@E(zE5с  +Mhń/O008gEve-hfl4PJN#'$3o@ {=p}*t3[?L. s,Fؠ ̶TT>ŹڭCj>z\}!˙5#y˜TZ/ |sF&K'5>`M@_{ɋvKatχ!L %.فI$ܪ iٙ-5^ҟYƷ;ν  ֮t[s=ťHH-.U(-b/=aF,dq\j6L0wΞbk.Mq%&lHN_v'kaJK'7g§Hw1 ˾ lhA`C&"Qo4//. SWui3a!oS,-&Bcڔ< @x]35ݦ͖x[نz"5}iRw S .pŴKyxo뜵K7T#X9B3MHa}̕y<"vnFi~^ * .~ 9>_Tф2?H]{B87CbU˘Vyl q8j5uY2ĆBn#s0KBƈОO=Lf9֒wHyKcB',@+ͱZYż*"gmvAIcV+=3+Ν @P˼@"T &. =WH {JRisN=~&FOghOm墒fiUE1"}/nδv rSLZN&谖N-{ !r)e"z%(J$V4T`⹡t:ho Tg\O}o)U!R*}i~h'f?MWRE#,಻%'(Gx DITEVpz{n`,PN$&fO2ED-)K2aA)吏gx9èb2'c \c2!0NnLBجR4oD,j};Yci>P=OsOOfjN(uch%߮uӞ&t3rOyFqer~V)L>z-J5h3- qaٶEDWi,Ty?XviNn'WbzYtXUfk~XF'_,ƁpC\ y,7S.d8d -7,(uq(qـ6] FX/1M|y%DAfC%`!R:N՗̵n1R2 ģĪT%Ծ 6I9̘>zQi{^i"~WyʎQٟ7` O!ĕa" C_ye20~lwdAּ e,kţk"4xˉxE2)(Q^t40Z ZƄG/ըdp<1%mt1<p|~(ݚ'*Od?Uad8n$n ZFVj@\ >H<*Mw5{<ݢ'1gM~1u~ڇ#S-D=ʤy #J~I&i bd ([ 7͆Bʀ9pזf;: Gۣia5\.ӻLۄ4o@, 9=Wu< .=._ >0vsz;͉翭8[۲%GhnXzY,whBЁUhR!m- k_eeZY{t ۃtE S_@I5nω/v'BJF!az,(<^ ~@8[ , jۨG[&X%4jeuh< {By6A%2?H&r' ^gA2 S<(FM\)Z˜  44CH} NM%,; 浼i  `m9jPr1h6ـaAփl 8':`sCz˞4o:-t3M%ukbUeDBq|ĩT\_U~J= $]2F!o.ȓwgxu|K40.#$\ j%|B@Xu(Z8]*냾0֬WT@6 =spvL'm%|jQ?g[Y Ͻs<ILt;dP#-J)uT#:3gVKX0D%5꿐\ M2|0SvTdҮ]hL_XT#V bzrMYt'n1%9bXa2L]RKz@*߂y.OE=95CFAd%zp\r|NNyY44e*8wcӞg|-MI{IEy\^F$#,N.# olW=b#}w+h⮻ǿ 7C/g,[@;ݍq{+wxzqt2sD*N)&%ܝHKڵ~md9TCb<=gk 寎/yWaSH"CQᖴf3aK̞qmڔH}P+sb㊰3(x=kڴ%VPJY`Xc(Bj*vyCٮT֯s>[(@@=i\$|]*36wFYO+beh)0j]к;ͽ-gYaLr;v#&!r# h=!G^<\ihlRz@=MwU*9JSMN19{!H hsBNJiv{WHbǫ3Vp`q*Yż^=.6;Mu,<Z'mv w 1=] tC =4X(MJ9mS '[ֆz-znp]6=4f__H_n1IQ]"ϐGœJ 4)\Ü{QG-]p`y?Tj&쯎@CO-CIy88]}^bt+)_LvB_ ;"&Y|_J'4FM|$M3ͣ}lħD\]oMͧ]ϗ&9~_=? n"g:U)Cqj8lSe2&ؐe<=uV5/+͛CmO%aAZh"yCezH t|}YtSCOdJ/XRG8tBFNoꪊ} VY9:mV/ E_b@6S}#Ж.>\SNdiJ2)nC. Wu^"pnb'6;P?^yWB 7ă*q=>#W0iϺ!"%*N_-UYκ@F+󲻟^;! ,4|O) IC-_SK SPVO]w6HڧY'ln I 0꜀U@&zxCܹzlcɳ%mvx>E2nieܞl!}tY3WYLV`[ 渼ťr#NֻNWq`aHq D?c$Rq :wّ"U([elΞ)s*\\-D5TyǸk+ !SB-]v28j5~Ww 3,#iY` j ܷvsR%<<PNmMCv{&bea0mӷ~F|1Ѳ\>~?,#"ao*vA9/kiʷ+qV6ޛh{Z*]JӨ|^+ %j~3h3]rǻ ]Q yda1jT>vĊ[VhW:IB/ɌBte4!4{?ӈ.c{y . ps@<4[$fl +0Hjs|W:d!ܜۯOjrλGBˋ?lNAnNTRmVMMN|n9Ch/aM4{I*i:ɊF?7F.UC;;МI95>\U0a5Ʒ> OUvBvŚE?( &ޱs!H`".e-M^ ,#1ryZO=WD6`k,> SDY(o+(ڈi@Nl99ԃ }h"ɐG`mb? GAw|6-]bp{ q?M!L]/P֨u ܔO[ %{!A-@0gu6Y隰&pl}vWi0fr4p*I $W]I>"S?y7CGNvgDTe]\RK&P>1l-P */$]SƝkD0{֧laDmt&Rs+9h7<¢ơ˥RRxeZ~SVC7z~PkR-T Q5#+.nmTBE wd/OvO3R5pӐy7[;YpFv&A*J1 HMkfy֦R:4b 4,p?j/kLEeǕr7b!!7xs"` s]fF30bbVG)͊R6K~=ga~=Nu}-,I'WyΡ[d!acܔdX)q/ÍFGu}ؾ,gTzV(xf."IfGƔz.n'k[QWi0KHG'K^AN4vChl%~C;:39?Ti2VEGSxY.}-8Xצ;Op\ЗMdR8^ uZycwewv̸}A:cmO$Im{#TQZWiG)b>/z-J\H)c8 b DEJLD2MT,+BuI3\ffQiTb4tceTE#S v9ހߵnT+T(bQ} s#0x. +𥵪x;o&Wjg{h?0uEj^"pLZ /A0=CU<k&4rqȒ# hsEӰ{C9=)(h+3;ne K#6tMGW^Y k6Q[uq{Rqit2)3(1 K6O9ஆ8⬻&ҿCev >Tyģ`F _Vj]K$vM$s1zIJ#JS{ >e1qWf'ZB뷠6 2h>y|E1sn'ν ŎT4Et Zde]=V+ qUDq/|p62b0qQ2p% /B ]MX_Zq4ڿ'T,y#~>p[gV_>cKS$h O¶TkJ=Jvr&yJ4wBǢ]װWbw!XMYovoK*M[(KQEڇAx~iXT[dJ[gr%ykq|P6{ZFlWmB{sk/?N q/h o"*G;#9eOrcSm:6ܴʕS@7Sh6|Ίa{|gQ|Z͡}W|^LeKQ:$G;FCNL6`\F3ԃXlO J3fUqTOC^u>j Nu^}c*J*dU ݴAŪYJRvq<N0P'kcH:#=Xl/V @ixg1aCf ` -giY=@ Fy >ذmCpl;%\E4#ېt6$R9E;h헋oޠS,U~#m_Dʃ/ ũ|U>g?%2riYa=@3ߗŵ*Z8+?JO+ZL̼|ʇPa?}9\ ȡ^id&4g#&V[PJvN{+εSg!2^BlC|ٖfY'CS* wM:k !l3=GkOf7mSYoje(Wnhdn<ys+&bÜmfKg\;EAH=z ntk1+fDӶz<%uyvAʌǩd̔`u$p]؅%"X?R2o:Dِzז , k,vr4pG7['WeLMKij|82Ǡ ILf)Jd"_6i_hp,,U0o@:+y4u =s3^<_h j{kfzz!FFFmm%y6 QIxeNჽdvUr5PV Gr)*_ܥr(L\Aؼ) b{gZNkD>&!ֳäLE纻w.T%gǓ|GUsuGFtǷ6*C4Х=P8ils2ǥy+h{{P`&Ny]s5wh|#cevqycddX5 RL3̢-o? ,_^ZF,1]:etDG h?؂"3Ɵj3t~%eCvZh8Man; 1P+ri¹0Xz.Y ћhn +}oWKpwyEͫyaZMtUwuBko⯔/UM z^˩wX5m`RsLXhLLlP2Ax v4q oKE07rA)x(=IXDzP8nKmdD ͤ {[J>_dބ Lvm4/p,(",-ewSGi!S M\J!@MlOM.:՛w8kAKdVe+GH˹~JOnx7ch0F7.ug<-'4w=1J^t1r=n? + \`^K\i-,U)==z+*!50xS9\#%AA*ù>IŶ9} ^ P† 93I\ ͈ml8`ՁR+ gO%c'(W*>B%W2*H(Q 9F#ZڬW |w_F;]+i=8&rʳE~BWO:xPϷ_Aeƥi'Zϑwɢz$@ג' 0LI"$ּ La#1@>5ba5fqؠU#.=(#'~a+&(+up iq)g\̯6\BB(R;?}|]^DQjdD=;à Ƭ 0 Ђ.ua%Slw"`$ HpvtJm_ -$x q/?8Go)@aB1Ԩ/̝v Y%sIok}X5_@ D@˩0*!4_E]3q+COy.$ks8F?x e?JkT{(:l1E]hx)3 d([<(E t3A 9`-O&-hp9V2_-Gk Rӭu 尢}tM# HWmvwL8xA.S&' a4sgŨYOJ-H&_S-d\ÕK{mM,^ȴ{_6+5κ2,>>]BG=#sBFV'KB¦TsJ<\{*LKٳ'n?DBR/$S/&w%:C߳8 jg(DKp<[BP3ּCp::A.P! d{-6:Akn.G)8JI.eX=R!޸$u.;Oq7E൨wgII*B5< ?7 xss~>LSHXI1%(˩H7M(8vr)ɹBKm.'o/eJ4X3xD72qy@r4eFVTmfTl6k4rA$gYpxDʚg]O;%sKBԌo"WG.BqY_Y@;2?i6 Jcϰ?$T ._G&Չh`ڢ~DIļ/21ad&TEL_ٔ5rxȨ% c xr]RmwQ|Ou(;o׈ :ثkJ[V*!!``<85uxFJ\y藉eTl֛ 2)'ӰcL -k+Z&?g̃Ls ܰt$k׬5&I+S,7?"S;ޡmM֙ вs[!MHb$S'Xh3^U2m@⋼7"~.;cMК;tCޚ8g–[`n߁:Fcy H'X:cCxߺ[g&v5O墇<~%k)yo.K[UV8|M:uy;!ҾRTݶkWyFj,tTS%}KC7RS@ny\"|gN7a~{v,r1FV1wJMeG_C#7LIy]~j!$?ϴu˥z#@;߇&h4s;/|{a. 1&wXnDg \ꝾVᑄа#uʺ-3b˃K,w2lI{:veT$̥b,c ?KlGeyOERD<ÞYVĖϰ㑍Srai BٮsKDe3Vz?!~/p_%\!%B{yq"wliPد]G?/|6*U?auXtt"n7lUX:vR6q}8қg#i/),jKKb%S<ȾwVl.& ~E$CZipߢ-O~Vu&66nz&f EHy73J3/FV)U_5+fBol Ŝ +u*)蟃fKc w@<"{'H==鮝e0(ΣL"L6x_'6Nw5\UQ"@PU-*hBW}{}eeI&}ꃰV,;{y+tsțl( k+M t>q~JPd0q$}M% |q P#'iY 6] HɕeԐ ̱ZB!{~/02yO xFz{C[OL)v e/ƙG;BC2BW&'mҊnwTqP<3[D,1I%6ĕً?3ʏCV{xLvA~m4;՗}LTԴJa`si-io=,0"[&UM qQ_Fږ~  Ds-ύ&A4N,5mb*kfY,2 qc@HS2Uqøأ,nNдi}a<8ת{t06h`YXjs%Dj5Bgٿ%,OT.J92#塾ڋT#8*4>!V8O{A[mRe59ܒEd' 9I%XKiC5hFl5.n}3V>'3ɴN ""Lοu!_7Kɩŝ:kp"5GO6c,6ry^<7? p7;yzbX71bTI>,Fs9ڰNOa>Me]A'S1$^%& PqiBO 2y.E Gjƙ̶f}f2M''`5ak"ӛ1ՅYO:|dpdUê}Rw!Jr g97U[kZ2qm/ɗ6/l*jV|5 C [d{[οB)u@?0A,4酮se]XXggKǕAI,| £H 3鎼ʇ.L?ver4|6 =EhԢɾ] ¦@N3Jf`;ˑ)!~frLLQ8S6˻Rqrbħ1'ۉÆaanD9Qޟ+Iq@XlZ`jd~E RR.T`qBW&@mR J{X&:&,J1b>_3/IM\/xW/=ccΏyW# S!<ј,BGnt+;sd%^٩ol*˳ҽ7ؗ|b}kD8뱆.k"j,37L9 VR]FPB !=Vlj!n~rTpt|\WuZ't̆#aN ]/703ͭfBr<%^U^Ii}e!V@S';r/ q?}e[@ , o\&݀)3f&( cCj4Gurcwǽ=b0muصa;/[ZS1`M[ 7hʁleôMzq5HG`UQ&7ǁ44%XQf H'TQv= _*J5>Ε̥ޭf&N+/gV M?Me; c!6۟Rϯ>ouZ=cMT<3\`D2!X:T8UaCpMry7u)h]64 s/`$x^Y[e-@ V'BbQqoVCI:[ʴgU:J17H[]7YS ѐ!Z?YU4+Vsy%xL&2K}wWPTfҍɋALe?n?$}9 ᜕>}[UJa,BUr<{:2i _| /R4mpr4l.dt4f $< '5J$J  ݠSǎ`-H[~ Bo_hp"+Pxe;5.yoZM~؀ aBHr':Ϝ/- 6GZ!>yo}=02n=R^}2ON1YΟ~X:L2@2W=A,rP4/v[Qo⠣o~w>ngA,TF PH3-"ŮG1U,j{YATBXuZ$HᑍD0(5c,㒹j1a ZBNe'zY'g޻da#> B0OsQj,š4Jylï |U_+Uf1guA?S}/1ke 1!86$.d P4;wr =(zuguc,AaE{`9uBagnl+\0V[$1i)d {KƬvݎlJa{@sҺeZ[gy"vgbf͑6L#k(+wn/;˟nZ;[5~`ǡ}5O|w VxvDOM/s>[oG}r0_#ykx _sxP*R;p!,ݩ5Ek!H|6vo{QS=Vʞ!UF۩(Vd.?}u<.hU Tљ^uѣ >Zʳ01[HIڙvEMpK¢塁8:CsF'??ԥOVU6-ZKa^gh/ tR=Q譝ug [@cmmxKr4G=vyk %)=CVp!U+Y˛r+'YW 8V-K&pX'=.2CǍw@x[(CtxA~dxƕ4={ ’xBڐ~mPSҼcPV8leJUeV]$ܘj?VF٨v`]Ѽ rYE -Ԑ>+]u.B޻X7 +C^$Ɵb툗v҇i9M>=bu`%V^Q1kZ)/Wߎ./(Y"?QR4b8wQxjfd?˻ u982,~U $gzL:.-bre$ۦ6} ɣ_,ҹFUV^+TymX-a#Ԓ~4 yjPRnDY5VX x-/2S)@)NKG-Iԑ%[=&_,0[-tƨ杨Aخ'KmĒ$W D%՝J}b8D/p©u4&gˤ9g&9br͌=ছfk8Z=jN8C,7 du|r9~6v7&RG]?\6>[Ho:4=9,YҳB&mU+4m_ ')N Z+ "2J+c 2s.'KXrV-[#&+Q vߍzet]9SlUL'i:˜=U`JgrB;c /= ,GD|oIWAjhІߌ:. kn\ۃ ֫ȸk!fA+FOB='Zi>\p_ʯͅ=2}ܽ%Ox~1A xw;i"P1'O2ߩI#.[VMQL6&X.0R k[fc|p]b{zx>+K _ 1w dbf<ƩD ~>Uh3+g=߀a'pz(HC ͊_}[.kdoo9~@dּQ絴p?dLlC-5ֿvy/ (z'X _]T&AQC븬aQL3=E.\;{?ܚoEDcS3ܮ.G 0 0mM2H)|8B޺&>˥8k_b=΢Pg+j;1Eqͺ-tS!Z张iȢ0D>׀Z",pd^L`clK~j_ю?l6AngւpnϢ?hl|s*ivct큱@ϙj'!Lw~L0o8/7- 6qT( ˛i Sq[q\kozU2@Uel 0\ކ,e^]2S`Jr / 6ʰZ.tfU?leM!S,Nm0XQ&1ASo8tm?Y7sE܋s׮5Nɥ!a:M[ ݥPa׻l=YC2hwƷQ\^;VTR ũd"Py$⼤"qmi3mR'@WEwF,P`>b'i8/ֱO0a*ѺvQyií8" ӟ0X n3i ٍ d`6 sD:JՈ`:RzOAϲJ9ځ~v`xi.(TLsU(th[hcOXv +3![/"M˷W׼ɈF|qK&a,Af%#pN2*pwX&[ $<>Ða3h| IB3RB wJb$IYa+R1*,-A{K7=W+Ⱦ/X -̥P$>M&iOT,٤0+&Ϥ0*v{~$ThU ${FGaI,? ❈ f%a1o_gtst_B= .*O)М@ 1aUQNcs98Fԑ6(~s.كNW S!eu-[ ]b@'a.(k{By/rސv$bـ{J({}_h%+-gV6^i(DP>M.ہg\ 2Fa"6uNujQs~zf߷X)-%.ڢ/fgvyNgF]4^Q%2: ֒w?3m ҽSC^%(FcgLI#cG pܚ6LpYH[ٖ{#}1\W߂o| J$"m!2@ꗬcC3rlok(#Š;JW'X-'>,[DfV*N_A⮞X*ӕnæY« ja9coB@DԺ\êK `G$fQVz(q 梣NuÆ/_] Vj mTf,v*'?oqco0uۛ#&Z`ycOJӦGGJsIfڄ9* @(DEyQMB5WnRC!w576Gyڂm\9` 6z$ r:ZK&߁/3,b6N_ ֻXtWSC66vh#K5$ТsVg3 ;?P\5S^yW]4F1%'C{ xC}[wr̕c*2eEƗ0^"NV3sZtbΔ#6i~I&߷BSsA(MGs,O zϯebjFx`8ÈM"A$PNpەQPh.Yp9W"b64j {hV 5OAO@඿MZQҀP~M(O,P(D>4sgz]EkɷH#9*2vowsT+$U,y2! qg~]_()(~pD֍n">)pXatkR*VRQr1Mz/>ɸ|&5q'9q~cMG+IٜB(ÂFA&jĊƩ9»sKfh¥'sƐ2[viR)>< ׅXvo}Lwg_Vk=UEǖTY3O+)Y37[^ ^+0`jڹiCl2lQhaۃuhv+uGrm8U)El_rzOݵ+Iȶɑ? _/_S滼F؝-i"f]nvAP*-Kw~ ba2Ȋ :n0Pp}48KO\n0G-ـ66.!NOqiS hk\dwKA_հpT^fH?tRTPP;WO\/kyڗÔ]ZHdekJ@ߖ"WZO<,F 0*/ Sm} C`1X-|2a{voPy~ciNg;d@a7 ?橝i0@Keբ0P8ú&akпTeUUINu&( /< &̓nD5wGjq-;6*1$'!.X}r\';_]?dޏAd?3g*j6k;H~a 8MkV& =vy|EndQZK(k58EE LzNt)!bG,$3Β칽@/Q VvSym?h@g9oG"Bq < 8'foeu!n OdGݾw KڼhMRS[H8IA"8Z=18u9h7غ3}y$lT?P#Xa@$HQ&Yf{7Ɂ{*B1昰!8jXRAe\ hͱC|?Aش xs';EEY]!$9aR`Z-m#r^l3+3=`PwrF@o߸/n 9=s80 7Um wk5w0%7m ]jbnX燨GP!R 5WӚ6(MӪĈIJ|ִpλQI2\";}w4ҷ?Ms}*؇>Dݟ^P:|Q1)+#6.z Eeof6 $A b"a:-U`]-v=z[@O-vft)nG>mnE 44ٍjڥR 9h b#3gubrz )#E |g\`X?kȑM 4(leg,x+9=mru?&j4 8!;gT́Ukytt]MI7טĂfB?mf]ql ZMXWU@"jC(?]Rp&TbƠ ffxO T惯"'ͬҪ >j d{=NA?@FK̗Ad JdkZ[E{qڢ5S\,*PYiuP\I7]0픁)iF=xUfK~W2#0\*4;ʌ<~{$PpN|L+LISI{sǫ\1X>ExZ-kmhiov-SFTۣfF|́-VPb4{ݝ(.G .b{laXJ.cX-Y,X֊*ZT/ȒόaQ4Ľ(Ȧx9#rHJzdX}oŀGmsiav}p HUɩB*> #ic7.Vv6 8Xozxs ԘF[gkmH(4j”dEʿxQ d*EE);vbD.pzaK 7&*9w7Ρsq|҅VO'Ag1۞ia,( <u2l ebhYϛ{w?CWDHJ3\vH=ekR:9$Cfe?R'+=c".yob7 @z"K Ylv<$Ơ/q΄0pyNb bZIyzI}.|JibT0cafe{t/㰌ʦ3nZ aV lR(0uKHrMc]l@eQjhFLeE&O%Ű1ۜ&`hsq