augeas-lenses-1.2.0-12.1>t  DH`pYY!e/=„^uKS?}W&~ֲ^`7+m~+#JLc8sgUv8 #9E53jX.YѮuFsւ6Eę}& ]kwV:~dƒ$Έ4 E_o'7ۤ ҨGx|Vn({[7崝Ac^rQ70n+,t4D[az0nt_Tc5l2LV`h`@%Ɂ( oUr_ZnOd13c14ca42286f76cc5913b424021ff17a11387dbm`YY!e/=„m{YÒp-}50oWKPRI}Ho]6],oU)UB_@ٟ_w6jB(3}ee2!\$sS\Evs=c)_F‡*&v"W>mV*d2stBI0#,9G[&qI og J:{BłbIX!YΌISŲy {PNr#'(ijZ >9P?@d  H ,?EL4     " #X&@)--0001(1481<%91%:4X%F×GìHƔI|X8Y@\X]@^֔bcudefluvw`xHz0Caugeas-lenses1.2.012.1Official set of lenses for use by libaugeas0Augeas parses configuration files described in lenses into a tree structure, which it exposes through its public API. Lenses are the building blocks of the file <-> tree transformation. The transformation is controlled by ``lens'' definitions that describe the file format and mapping of its contents into a tree. This package includes the official set of lenses.YY!Ylamb047openSUSE Leap 42.3openSUSEGPL-3.0+ and LGPL-2.1+http://bugs.opensuse.orgDevelopment/Libraries/Otherhttp://augeas.net/linuxx86_64U` o" ?4?p& $ Ye  ulA{ $ ` w%3g1l%xWJ = ~MC Rj_ @dg(/P, Z>B\  G ~ k\ 8 vc ( F!_s c?q] O# ~ 7u A IN(yKAAA큤YY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!NYY!N70bde3260badd885192d60c75d686f1f0d2228d97f94bc5e7cc096b06e521ede4f03ea42fde0ec67fb5cc75f1b38da8c2fb6586297afeacd4c7c2510518864edf46c4083f7c9d3a9284250bd46a1287626cded75c660f1ce03139cd97db409c4eeab35e3abdd8b9d7ec1ee9de6eac0e3eb49abc5bbd8a091bce86d541a652f1b0b9895b9b86d9debd483e36a86a36a2ff4dc586d89e241369802bcb9846de5df8536910219a5be9da683357dd8b1124c4f7619e5c8461255abfe3085644b4670614f33dcbd04d725faa16908045aac0703435aa503792b12305c545dd2af082fa42d8ee14fc174ea9a4b202d7c43c8a3b0883a5fdfc33d85494063fc1897e9c9ed969c9480b36d1419d432e7e5f997da218f8ccce5e74e75739f77ff748f27b3fa84a396b9a6ad5cc3537162d8ff84eb54356d9f0ac5844331469d5ea8eb3ef3a6e0c7c66b07f980e965f689a853bcf5cecf4230169dadf2b78bfc293a6741831d6373e4573583b30ecfa64146f7de0ecacf86a9122775cb0f9daf4748d561fec141b17fc486631fd8c4d7e8c763ea8d352b16c0715eff7363684e39f090f471effdf9f9a85be0ef65a7ec61c1fc4c3dc01c19f80b74315020c5856e87990484fc479dba6594452666a124a02b3cc2341f32c7cd5e8afa98dea827a549897c3202cb30b0fdb84e71c2c793686ec7f4bf5de708aecd4abe88352328db9dcef03393eadb00a5b5fba6c74ac814af44f3b2f93e6872d3f03997dfd44c933e0fab8e667e7961d06d83fb955ba0ba91cacd378894b524d52793f92a019fff8bc027b4034182aa6dcd1e51762be39eeb6121de57a64c3337f5d4e38457bf954974c62a733577b929f1dbec9b192cda785ee3338e20df23c0568e98c69675cbcde909dfca0fa8f1f597bf7d3618aabd856832e50f346aab0ff372ac42dfbf2ec4793f54f3e632167e8178e4f65012e7e83f38439c441d88c477f4d8c0086404a2c80ec2eaaf6a6cadd783797cfcdeea88d994210f7a374be1195dd6f22c4c8a0ed6fbcf587656186ef1c4e6ebf097d6faf23c7d4d4003ecdcbd11bf728075171a3ff006acd23d537ba5baadd23cd05e04356c62efc9d3186f7e4ab5bc32b6337c3481a149b8553b7ead71d7895394fe35c23793ee0405085c537fa33a8ddfad76f5c9425091f442440faafeb3f1dd665b63be4fd55bf672688d74fcfb2b2fc90ac93a66da9f02be7ca603dece9430792957814898284be8f03df68a872196ef70b4baf85f325b054f4580816bf737511501bd1e996cadef341fbf4cd3577034825422498d077d6a53da0f62b873749265e981925cf3325de4d9d160e437392ffff80f687e4f0718e0e522e7cace9c117f7b02dd8a75b0f836cc44d14cb7c681fa5520d91a7fb97fabfcc25ecf144836b99432691629fe6973bf3279f4ac36cda5918c9af9e8ea8c07a8d2fddb53487df23f37a5537e432a435d61e3735f9cc02a308f4e6d7c208424c32d5eb719cdfb36f39ee0846deef5c18a4c004065ec3c22edecf658c014691d03e4c5ce0ad35959fcccff2794a885da1f0ab95aa7c816a1041d1a2347e0de940f2ad5a6f004e24d3771c69ce3f0a79cfdcdbf8fc1da1eeb46f5709b3a9280ce4f4bac316d8bece325a5f701caed8423391c1dc6e8b1f5faf8ee5ccc85e17d6d1cb97cab5a01f25848b30355d9c337db5194aec9cdabd923cc4cb59b36aaed6014f3cb05873b33ba978e83554ea447cf9c20cc6ae00659cc6f5892db4fc5204b8aad9da76016040a7a6a1d7e5fb315b7833fa321289ead5c31f2ae48331dac9f404139d6048fe30c18655baa7b1afe8bc763c5fbb51f34851b21f99d9a3e86bdc9488ad7d6a8ad7dfdbcb30e3f9e437eac9feac704c7a36aa17aebc66c0346398753c41b057930bc0a8480ac27c583eae6e4f6145c4c0028b6b4fd67446a531d2eb21e4499541cbad82679c345b87f220727f25f2ea1a6db5d7de8c39bfbf90989df8e0bac5606b4fffec2d8c988956cb4cf3172182d100e19595fd2527e8f835644cf84e64feb1e9863023ecff3a0e513ec640a7acef51a70c990a233a9206b176e5638f4f38dfce88319fd57bde031d7d47bef99c228182e5af751a9d435f21735ad92f72fa4f3c4ac253c09f48382c90a607464b248beaf0225ce29d3caff5d4d603158206e54953923c3fd0f630fbd09518bed96ab9e16ac47c2c6e081f2fd70be179b18b68d482d4ca22c271cae3f3bbdf0e455deff36a1fa7a9b505df8e46021c9cd6669300b31949549f1da418354ad747dbc23fb65450336786b69c5faaf27a1e590c0c122c8a9939750d531f2029476b9ddf4ea3a28dcf6aeb8350bc3a69cacf021c4d424b44bc56191dbe7499a9fcf96dd2b6e2c97be3ab28249a5e1495aa51d084d4015d1291848d8a000cfa09952aebbf971964489a008fba31e55ea9e035879f5535f887d475410d163a57c993a336ff85d9b0867d6dc32a42c3c9b1772534e6e41f8db66eda00bc9b5103c603e07da3aaa0ff8fdde9c4a7fe74171935eae385f2b89179cac0f5dd7cb21d12749612ef07606f1ac07cd42e55926a7da39652bda3b81c61d0bac7f9a08c103db28009df5fe0a7946c1041f3ad34000f7fc0ddafca553a328517fa963005305760b23eb67ec600d8801e5cf2e4f0c54c159b9ded6fb755a5a5bf424b8e35a801b023a872a98914994be969b9da49bbcb9335fd282fb2827173883698f0b7547e49fe093ca68170b18063444bbf71b3105c42c7d50b7d723e8e3c027aa573bb03562868381f1aad41e00a6e3c9590a5a56cd7e6f370f0c04dcaea913ad84999f72a962af6dc662e178c2d28215cdf33787f0228d3f9937fba67bcaaf18da8419e178d84d368a8bf8b66458fa3b053474704ff648b4cfdb94058cb904710c30f17a07777e603fbb3ba0eec3848de87be53ea3924dc9879b920ea0c6492597304b810078db12b680e4485de85ad97e4e950dad58b25696eaae0eeee3100bc3605cd60858e0139c701d93789be9260b98ca6fcac89c8e0b0a286bafff0ac4df873ed889246bdb5fb456e3c5c94502d854d4753d478699faacfb6f63d0bcbb138d8a32ac20a9e2418b81ee25d48fa5f9b9d1562a51c8a65aea82d82ebab64a73d3cadfa8a74df022eb8442a146459ae5c106ecf4911e5ff95a8555b96c884e70c82aadabc49815641eeb0b414dc7396780db5168153f89b1027183a6e40dc0f11f3736ad0ae07190617fe129033cbe537c520487b8e859d9c28d5c902d8d26f8ce05debac3d371400520fb86340fe824701f1c223036e62e2a475130b9772fdaabd45dc97e0f7e86e64f7262cc068ad79739cca89613ea4592e8f464a71b54e20b348aa027c0ea886327bb1335f88ed50ccf293ef367ba0f1625132bcfe1f9cac04ab1b274c47b6e2c7c779f86521e67d3e305c28f7a2e2c36e3ddd9aa1b439e8a940228c660dd20df79c7788401272f0e28ffbe34f45cf7936a13bafcfd81f739eec6c053a202d8a50d5565b82dd369206a2524724a45dde7a2449cf5488ffdfda35e447882547316743cc1c46ab55ddc12649400eecb17206abafb20a3f68f971350c73f25b8ea9d6cb65f2637e5d5a72ae503ccaa17e941a6e7a01b2534557babf8c6bddae8a7e63fee4e727cfaf1efc03360ed6fa2dfab736bd4a26788c6be03afe98f2e3054f58adc3bc9ca8e0dc960cda72a4a17f8e2c177518578204068bd278be994892b301a5d1ce1e693999790c789eb4e43a48bf9547ed8118aab746ef643b2154ad8f2e81e7365a8503ff5941bcc9ce3e0f851e405bcde7343a22534e28be78e6f68962c7148b21cddc01afa0a5a78c66d430daa64b22edc901c2716a95d191b90b5a6b16d954fa446ca4b16b28d3dc91d696f8dd30785c45bcee3ba86205a7d91e19f4eb675d5c642511b7767920e3ad7d5d49373ff607f50971c85cd307f97d7a6523bae98e842f68c747c4727d60bf5eb9c52acd0eb7685d507d913d0699441e5ee107d7af24f0c09f69d9c76ac978bcbc87c7241ffb4caece09f513eedc8a09b47ab3720e8c1650873d97859fd844df4e61caa82a4dd32c20575094129d25991c2dca29e5d2a2eb0e36b5957f120554f90ac7crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootaugeas-1.2.0-12.1.src.rpmaugeas-lensesaugeas-lenses(x86-64)   libaugeas0rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)1.2.03.0.4-14.0-14.4.6-14.11.2YRHXӸWUJ@S@SShSg}@RR@Qa_Puc@POd|ON@O6X@O!@@N{#@NtNS@MMM,F@L@L@L@L@L@L@L@L@L@L@K'z@IIIknut.anderssen@suse.comjreidinger@suse.comcbosdonnat@suse.commfilka@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commlatimer@suse.commeissner@suse.comp.drouand@gmail.compoelzleithner@b1-systems.decfarrell@suse.comaj@suse.dejengelh@medozas.dedmacvicar@suse.dejengelh@medozas.dedmacvicar@suse.dedmacvicar@suse.dejengelh@medozas.dedmueller@suse.dedmacvicar@suse.decoolo@novell.comdmacvicar@suse.depmullaney@novell.comjkupec@suse.czjkupec@suse.czjkupec@suse.czjkupec@suse.czjkupec@suse.czjkupec@suse.czjkupec@suse.czjkupec@suse.czjkupec@suse.czjengelh@medozas.dejkupec@suse.czjkupec@suse.czjkupec@suse.cz- By error instead of the new ntp augeas lens the old one was used. Fixed adding the correct one (bsc#1023204)- backport new ntp.aug lense to recognize restrict entry with limitation to IPv4 (found during fixing bsc#1023204)- Improved inputrc, host.conf and shellvars lenses. bsc#975729 Add patches: 27d8457-inputrc-mapping.patch 2d12670-inputrc-else.patch 49bcfbe-shellvars-exclude-SuSEfirewall2.patch 7558c12-host_conf-spaces.patch 2686edf4-iproute2-hex-ids.patch bd6c783d-iproute2-handle-slash.patch c59d33dc-rmt-lens.patch 02f5bef6-sssd-semicolon.patch e3101393-allow-partial-quoting-mixing-multiple-styl.patch 0001-Add-lens-to-parse-etc-default-star.patch 0001-smbusers-add-support-for-comments.patch - Temporarily rule out everything in if-up.d and if-down.d from the shellvars lens as the lens is far from ready to read the scripts there. shellvars-exclude.patch. bsc#933210- bnc#925225, CVE-2014-8119 - new API - aug_escape_name() - which can be used to escape untrusted inputs before using them as part of path expressions - aug_match() is changed to return properly escaped output- Change desc to describe the "tools" not just the library bnc#885495.- Enable tests but "pass" them even with 2 failures.- Add check phase, comment out as 2 test fails now. - Clean up with spec-cleaner - Version bump to 1.2.0: - API changes * Add aug_cp and the cp and copy commands * aug_to_xml now includes span information in the XML dump - General changes/additions * Fix documentation link in c_api NaturalDocs menu * Fix NaturalDocs documentation for various lenses * src/transform.c (filter_matches): wrap fnmatch to ensure that an incl pattern containing "//" matches file paths, RHBZ#1031084 * Correct locations table for transform_save() (Tomas Hoger) * Corrections for CVE-2012-0786 tests (Tomas Hoger) * Fix umask handling when creating new files, RHBZ#1034261 - Lens changes/additions * Access: support DOMAIN\user syntax for users and groups, bug #353 * Authorized_Keys: Allow 'ssh-ed25519' as a valid authorized_key type (Jasper Lievisse Adriaanse) * Automounter: Handle hostnames with dashes in them, GH issue #27 * Build: Add combinatorics group * Cyrus_Imapd: Create new entries without space before separator, RHBZ#1014974 (Dietmar Kling) * Desktop: Support square brackets in keys * Dhclient: Add dhclient.conf path for Debian/Ubuntu (Esteve Fernandez) * Dhcpd: Support conditionals, GH issue #34 Support a wider variety of allow/deny statement, including booting and bootp (Yanis Guenane) Support a wider variety of DHCP allow/deny/ignore statements (Yanis Guenane) * Dovecot: Various enhancements and bug fixes (Michael Haslgrübler): add mailbox to block_names, fix for block_args in quotes, fix for block's brackets upon write, fixes broken tests for mailbox, fixes indention, test case for block_args with ", fixes broken indention Use Quote module * Exports: Permit colons for IPv6 client addresses, bug #366 * Grub: Support the 'setkey' and 'lock' directives NFC fix whitespace errors Handle makeactive menu command, bug #340 Add 'verbose' option, GH issue #73 * Interfaces: Add in support for the source stanza in /etc/network/interfaces files Map bond-slaves and bridge-ports to arrays (incompatible change) (Kaarle Ritvanen) Add /etc/network/interfaces.d/* support Allow numeric characters in stanza options (Pascal Lalonde) * Koji: New lens to parse Koji configs (Pat Riehecky) * MongoDBServer: Accept quoted values (Tomas Klouda) * NagiosCfg: Do not try to parse /etc/nagios/nrpe.cfg anymore, GH issue #43 /etc/nagios/nrpe.cfg is parsed by Nrpe (Yanis Guenane) * Nagiosobjects: Add support for optional spaces and indents and whole-line comments (Sean Millichamp) * OpenVPN: Support daemon, client-config-dir, route, and management directives (Freakin https://github.com/Freakin) * PHP: allow php-fpm syntax in keys, GH issue #35 * Postfix_Main: Handle stray whitespace at end of multiline lines, bug #348 * Postfix_virtual: allow '+' and '=' in email addresses (Tom Hendrikx) * Properties: support multiline starting with an empty string, GH issue #19 * Samba: Permit asterisk in key name, bug #354 * Shellvars: Read /etc/firewalld/firewalld.conf, bug #363 Support all types of quoted strings in arrays, bug #357 Exclude /etc/sysconfig/ip*tables.save files * Shellvars, Sysconfig: map "bare" export and unset lines to seq numbered nodes to handle multiple variables (incompatible change), RHBZ#1033795 * Shellvars_list: Handle backtick variable assignments, bug #368 Allow end-of-line comments, bug #342 * Simplevars: Add /etc/selinux/semanage.conf * Slapd: use smart quotes for database entries; rename by/what to by/access; allow access to be absent as per official docs (incompatible change) * Sshd: Indent Match entries by 2 spaces by default Support Ciphers and KexAlgorithms groups, GH issue #69 Let all special keys be case-insensitive * Sudoers: Permit underscores in group names, bug #370 (Matteo Cerutti) Allow uppercase characters in user names, bug #376 * Sysconfig: Permit empty comments after comment lines, RHBZ#1043636 * Sysconfig_Route: New lens for RedHat's route configs * Syslog: Accept UDP(@) and TCP(@@) protocol, bug #364 (Yanis Guenane) * Xymon_Alerting: New lens for Xymon alerting files (François Maillard) * Yum: Add yum-cron*.conf files (Pat Riehecky) Include only *.repo files from yum.repos.d (Andrew N Golovkov) Permit spaces after equals sign in list options, GH issue #45 Split excludes as lists, bug #275- device_map lense: Find device.map in any dir beneath /boot (bnc#875086) augeas-device_map-grub2.patch- download url changed, also added keyring and .sig ring- Update to version 1.1.0 - Handle files with special characters in their name, bug #343 - Fix type error in composition ('f; g') of functions, bug #328 - Improve detection of version script; make build work on Illumos with GBU ld (Igor Pashev) - augparse: add --trace option to print filenames of all modules being loaded - Various lens documentation improvements (Jasper Lievisse Adriaanse) - Lens changes/additions - ActiveMQ_*: new lens for ActiveMQ/JBoss A-MQ (Brian Harrington) - AptCacherNGSecurity: new lens for /etc/apt-cacher-ng/security.conf (Erik Anderson) - Automaster: accept spaces between options - BBHosts: support more flags and downtime feature (Mathieu Alorent) - Bootconf: new lens for OpenBSD's /etc/boot.conf (Jasper Adriaanse) - Desktop: Support dos eol - Dhclient: read /etc/dhclient.conf used in OpenBSD (Jasper Adriaanse) - Dovecot: New lens for dovecot configurations (Serge Smetana) - Fai_Diskconfig: Optimize some regexps - Fonts: exclude all README files (Jasper Adriaanse) - Inetd: support IPv6 addresses, bug #320 - IniFile: Add lns_loose and lns_loose_multiline definitions Support smart quotes Warning: Smart quotes support means users should not add escaped double quotes themselves. Tests need to be fixed also. Use standard Util.comment_generic and Util.empty_generic Warning: Existing lens tests must be adapted to use standard comments and empty lines Allow spaces in entry_multiline* values Add entry_generic and entry_multiline_generic Add empty_generic and empty_noindent Let multiline values begin with a single newline Support dos eol Warning: Support for dos eol means existing lenses usually need to be adapted to exclude \r as well as \n. - IPRoute2: Support for iproute2 files (Davide Guerri) - JaaS: lens for the Java Authentication and Authorization Service (Simon Vocella) - JettyRealm: new lens for jetty-realm.properties (Brian Harrington) - JMXAccess, JMXPassword: new lenses for ActiveMQ's JMX files (Brian Harrington) - Krb5: Use standard comments and empty lines Support dos eol Improve performance Accept pkinit_anchors (Andrew Anderson) - Lightdm: Use standard comments and empty lines - LVM: New lens for LVM metadata (Gabriel) - Mdadm_conf: optimize some regexps - MongoDBServer: new lens (Brian Harrington) - Monit: also load /etc/monitrc (Jasper Adriaanse) - MySQL: Use standard comments and empty lines Support dos eol - NagiosCfg: handle Icinga and resources.cfg (Jasper Adriaanse) - Nrpe: accept any config option rather than predefined list (Gonzalo Servat); optimize some regexps - Ntpd: new lense for OpenNTPD config (Jasper Adriaanse) - Odbc: Use standard comments and empty lines - Openshift_*: new lenses for Openshift support (Brian Harrington) - Quote: allow multiple spaces in quote_spaces; improve docs - Passwd: allow period in user names in spec, bug #337; allow overrides in nisentry - PHP: Support smart quotes Use standard comments and empty lines Load /etc/php*/fpm/pool.d/*.conf (Enrico Stahn) - Postfix_master: allow [] in words, bug #345 - Resolv: support 'lookup' and 'family' key words, bug #320 (Jasper Adriaanse)) - Rsyslog: support :omusrmsg: list of users in actions - RX: add CR to RX.space_in - Samba: Use standard comments and empty lines Support dos eol - Schroot: Support smart quotes - Services: support port ranges (Branan Purvine-Riley) - Shellvars: optimize some regexps; reinstate /etc/sysconfig/network, fixes bug #330, RHBZ#904222, RHBZ#920609; parse /etc/rc.conf.local from OpenBSD - Sip_Conf: New lens for sip.conf configurations (Rob Tucker) - Splunk: new lens (Tim Brigham) - Subversion: Support smart quotes Use standard comments and empty lines Use IniFile.entry_multiline_generic Use IniFile.empty_noindent Support dos eol - Sudoers: allow user aliases in specs - Sysctl: exclude README file - Systemd: Support smart quotes; allow backslashes in values - Xinetd: handle missing values in list, bug #307 - Xorg: allow 'Screen' in Device section, bug #344 - Yum: Support dos eol, optimize some regexps- update to 1.0.0 - drop bnc-729491-recognize-suse-sysconfig-files.patch: upstream ShellVars lense now uses /etc/sysconfig/* include filter - drop patches, now upstream: augeas-pkgdeps.diff, augeas-stdio.h.patch- license update: GPL-3.0+ and LGPL-2.1+ semicolon is ambiguous- Fix build with missing gets declaration (glibc 2.16)- Ensure libxml2 is present in .pc file- update to 0.10.0 - support relative paths by taking them relative to the value of /augeas/context in all API functions where paths are used - add aug_to_xml to API: transform tree(s) into XML, exposed as dump-xml in aug_srun and augtool. Introduces dependency on libxml2 - fix regular expression escaping. Previously, /[/]/ match either a backslash or a slash. Now it only matches a slash - path expressions: add function 'int' to convert a node value (string) to an integer - path expressions: make sure the regexp produced by empty nodesets from regexp() and glob() matches nothing, rather than the empty word - fix --autosave when running single command from command line, BZ 743023 - aug_srun: support 'insert' and 'move' as aliases for 'ins' and 'mv' - aug_srun: allow escaping of spaces, quotes and brackets with \ - aug_init: accept AUG_NO_ERR_CLOSE flag; return augeas handle even when initialization fails so that caller gets some details about why initialization failed - aug_srun: tolerate trailing white space in commands - much improved, expanded documentation of many lenses - always interpret lens filter paths as absolute, bug #238 - fix bug in libfa that would incorrectly calculate the difference of a case sensistive and case insensitive regexp (/[a-zA-Z]+/ - /word/i would match 'worD') - new builtin 'regexp_match' for .aug files to make testing regexp matching easier during development - fix 'span' command, bug #220 - Lens changes/additions * Access: parse user@host and (group) in users field; field separator need not be surrounded by spaces * Aliases: allow spaces before colons * Aptconf: new lens for /etc/apt/apt.conf * Aptpreferences: support origin entries * Backuppchosts: new lens for /etc/backuppc/hosts, bug 233 (Adam Helms) * Bbhosts: various fixes * Cgconfig: id allowed too many characters * Cron: variables aren't set like shellvars, semicolons are allowed in email addresses; fix parsing of numeric fields, previously upper case chars were allowed; support ranges in time specs * Desktop: new lens for .desktop files * Dhcpd: slashes must be double-quoted; add Red Hat's dhcpd.conf locations * Exports: allow empty options * Fai_diskconfig: new lens for FAI disk_config files * Fstab: allow ',' in file names, BZ 751342 * Host_access: new lens for /etc/hosts.{allow,deny} * Host_conf: new lens for /etc/host.conf * Hostname: new lens for /etc/hostname * Hosts: also load /etc/mailname by default * Iptables: allow digits in ipt_match keys, bug #224 * Json: fix whitespace handling, removing some cf ambiguities * Kdump: new lens for /etc/kdump.conf (Roman Rakus) * Keepalived: support many more flags, fields and blocks * Krb5: support [pam] section, bug #225 * Logrotate: be more tolerant of whitespace in odd places * Mdadm_conf: new lens for /etc/mdadm.conf * Modprobe: Parse commands in install/remove stanzas (this introduces a backwards incompatibility); Drop support for include as it is not documented in manpages and no unit tests are shipped. * Modules: new lens for /etc/modules * Multipath: add support for seveal options in defaults section, bug #207 * Mysql: includedir statements are not part of sections; support !include; allow indentation of entries and flags * Networks: new lens for /etc/networks * Nrpe: allow '=' in commands, bug #218 (Marc Fournier) * Php: allow indented entries * Phpvars: allow double quotes in variable names; accept case insensitive PHP tags; accept 'include_once'; allow empty lines at EOF; support define() and bash-style and end-of-line comments * ostfix_master: allow a lot more chars in words/commands, including commas * PuppetFileserver: support same-line comments and trailing whitespace, bug #214 * Reprepo_uploaders: new lens for reprepro's uploaders files * Resolv: permit end-of-line comments * Schroot: new lens for /etc/schroot/schroot.conf * Shellvars: greatly expand shell syntax understood; support various syntactic constructs like if/then/elif/else, for, while, until, case, and select; load /etc/blkid.conf by default * Spacevars: add toplevel lens 'lns' for consistency * Ssh: new lens for ssh_config (Jiri Suchomel) * Stunnel: new lens for /etc/stunnel/stunnel.conf (Oliver Beattie) * Sudoers: support more parameter flags/options, bug #143 * Xendconfsxp: lens for Xen configuration (Tom Limoncelli) * Xinetd: allow spaces after '{' - update modprobe lens patch to apply on 0.10.0 - update shellvars lens patch to add some missing files on SUSE distros mentioned in bnc#729491- Remove rednudant tags/sections from specfile- Patch shellvars.aug to recognize SUSE specific files in sysconfig (bnc#729491)- move lenses from /usr/share/libaugeas0/augeas to /usr/share/augeas (bnc#719199) - move vim lenses syntax files from -lenses to -devel package- Remove redundant tags/sections from specfile - Add augeas-devel to baselibs- update to 0.9.0: - augtool: keep history in ~/.augeas/history - add aug_srun API function; this makes it possible to run a sequence of commands through the API - aug_mv: report error AUG_EMVDESC on attempts to move a node into one of its descendants - path expressions: allow whitespace inside names, making '/files/etc/foo bar/baz' a legal path, but parse [expr1 or expr2] and [expr1 and expr2] as the logical and/or of expr1 and expr2 - path expressions: interpret escape sequences in regexps; since '.' does not match newlines, it has to be possible to write '.|\n' to match any character - path expressions: allow concatenating strings and regexps; add comparison operator '!~'; add function 'glob'; allow passing a nodeset to function 'regexp' - store the names of the functions available in path expressions under /augeas/version - fix several smaller memory leaks - Lens changes/additions * Aliases: allow spaces and commas in aliases (Mathieu Arnold) * Grub: allow "bootfs" Solaris/ZFS extension for dataset name, bug #201 (Dominic Cleal); allow kernel path starting with a BIOS device, bug #199 * Inifile: allow multiline values * Php: include files from Zend community edition, bug #210 * Properties: new lens for Java properties files, bug #194 (Craig Dunn) * Spacevars: autoload two ldap files, bug #202 (John Morrissey) * Sudoers: support users:groups format in a Runas_Spec line, bug #211; add CSW paths (Dominic Cleal) * Util: allow comment_or_eol to match whitespace-only comments, bug #205 (Dominic Cleal) * Xorg: accept InputClass section; autoload from /etc/X11/xorg.conf.d, bug #197- fate#311042: Update augeas packages for latest puppet support in SLE-11 - update to 0.8.1 * augtool: respect autosave flag in oneshot mode, bug #193; fix segfault caused by unmatched bracket in path expression, bug #186 * eliminate a global variable in the lexer, fixes BZ 690286 * replace an erroneous assert(0) with a proper error message when none of the alternatives in a union match during saving, bug #183 * improve AIX support * Lens changes/additions * Access: support the format @netgroup@@nisdomain, bug #190 * Fstab: fix parsing of SELinux labels in the fscontext option * Grub: support 'device' directive for UEFI boot, bug #189; support 'configfile' and 'background' * Httpd: handle continuation lines; autoload httpd.conf on Fedora/RHEL, BZ 688149; fix support for single-quoted strings * Iptables: support --tcp-flags, bug #157; allow blank and comment lines anywhere * Mysql: include /etc/my.cnf used on Fedora/RHEL, BZ 688053 * NagiosCfg: parse setting multiple values on one line * NagiosObjects: process /etc/nagios3/objects/*.cfg * Nsswitch: support 'sudoers' as a database, bug #187 * Shellvars: autoload /etc/rc.conf used in FreeBSD * Sudoers: support '#include' and '#includedir', bug #188 * Yum: exclude /etc/yum/pluginconf.d/versionlock.list - changes for 0.8.0 * add new 'square' lens combinator * add new aug_span API function * augtool: short options for --nostdinc, --noload, and --noautoload * augtool: read commands from tty after executing file with --interactive * augtool: add --autosave option * augtool: add --span option to load nodes' span * augtool: add span command to get the node's span according to the input file * augtool: really be quiet when we shouldn't be echoing * fix segfault in get.c with L_MAYBE lens; bug #180 * fix segfault when a path expression called regexp() with an invalid regexp; bug #168 * improved vim syntax file * replace augtest by test-augtool.sh to obviate the need for Ruby to run tests * use sys_wait module from gnulib; bug #164 * Lens changes/additions * Access: new lens for /etc/security/access.conf * Crypttab: new lens for /etc/crypttab * Dhcpd: new lens * Exports: accept hostnames with dashes; bug #169 * Grub: add various Solaris extensions; support "map" entries, bug #148 * Httpd: new lens for Apache config * Inifile: new lens indented_title_label * Interfaces: allow indentation for "iface" entries; bug #182 * Mysql: change default comment delimiter from ';' to '#'; bug #181 * Nsswitch: accept various add'l databases; bug #171 * PuppetFileserver: new lens for Puppet's fileserver.conf * REsolv: allow comments starting with ';'; bug #173 * Shellvars: autoload various snmpd config files; bug #170 * Solaris_system: new lens for /etc/system on Solaris * Util (comment_c_style, empty_generic, empty_c_style): new lenses * Xml: generic lens to process XML files * Xorg: make "position" in "screen" optional; allow "Extensions" section; bug #175- add baselibs.conf- update to 0.7.4 * augtool: new clearm command to parallel setm * augtool: add --file option * Fix SEGV under gcc 4.5, caused by difficulties of the gcc optimizer handling bitfields (bug #149; rhbz #651992) * Preserve parse errors under /augeas//error: commit 5ee81630, released in 0.7.3, introduced a regression that would cause the loss of parse errors; bug #138 * Avoid losing already parsed nodes under certain circumstances; bug #144 * Properly record the new mtime of a saved file; previously the mtime in the tree was reset to 0 when a file was saved, causing unnecessary file reloads * fix a SEGV when using L_MAYBE in recursive lens; bug #136 * Incompatible lens changes * Fstab: parse option values * Squid: various improvements, see bug #46; * Xinetd: map service names differently * Lens changes/additions * Aptsources: map comments properly, allow indented lines; bug #151 * Grub: add indomU setting for Debian. Allow '=' as separator in title; bug #150 * Fstab: also process /etc/mtab * Inetd: support rpc services * Iptables: allow underscore in chain names * Keepalived: new lens for /etc/keepalived/keepalived.conf * Krb5: allow digits in realm names; bug #139 * Login_defs: new lens for /etc/login.defs (Erinn Looney-Triggs) * Mke2fs: new lens for /etc/mke2fs.conf * Nrpe: new lens for Nagios nrpe (Marc Fournier) * Nsswitch: new lens for /etc/nsswitch.conf * Odbc: new lens for /etc/odbc.ini (Marc Fournier) * Pg_hba: New lens; bug #140 (Aurelien Bompard). Add system path on Debian; bug #154 (Marc Fournier) * Postfix_master: parse arguments in double quotes; bug #69 * Resolv: new lens for /etc/resolv.conf * Shells: new lens for /etc/shells * Shellvars: parse ulimit builtin * Sudoers: load file from /usr/local/etc (Mathieu Arnold) Allow 'visiblepw' parameter flag; bug #143. Read files from /etc/sudoers.d * Syslog: new lens for /etc/syslog.conf (Mathieu Arnold) * Util: exclude dpkg backup files; bug #153 (Marc Fournier) * Yum: accept continuation lines for gpgkey; bug #132- added patch for allow_unsupported_modules command in modprobe.d conf files- added vim files symlinks for lens syntax files - fixed a few rpmlint warnings (fixed rpm group, no ldconfig run)* Update to 0.7.3 * ug_load: only reparse files that have actually changed; greatly speeds up reloading * record all variables in /augeas/variables, regardless of whether they were defined with aug_defvar or aug_defnode; make sure /augeas/variables always exists * redefine all variables (by reevaluating their corresponding expressions) after a aug_load. This makes variables 'sticky' across loads * fix behavior of aug_defnode to not fail when the expression evaluates to a nonempty node set * make gnulib a git submodule so that we record the gnulib commit off which we are based * allow 'let rec' with non-recursive RHS * fix memory corruption when reloading a tree into which a variable defined by defnode points (BZ 613967) * plug a few small memory leaks, and some segfaults * Lens changes/additions * Device_map: new lens for grub's device.map (Matt Booth) * Limits: also look for files in /etc/security/limits.d * Mysql: new lens (Tim Stoop) * Shellvars: read /etc/sysconfig/suseconfig (Frederik Wagner) * Sudoers: allow escaped spaces in user/group names (Raphael Pinson) * Sysconfig: lens for the shell subdialect used in /etc/sysconfig; lens strips quotes automatically* 0.7.2 - 2010-06-22 * new API call aug_setm to set/create multiple nodes simultaneously * record expression used in a defvar underneath /augeas/variables * Lens changes/additions * Group: add test for disabled account (Raphael Pinson) * Grub: handle comments within a boot stanza * Iptables: also look for /etc/iptables-save (Nicolas Valcarcel) * Modules_conf: new lens for /etc/modules.conf (Matt Booth) * Securetty: added handling of emtpy lines/comments (Frederik Wagner) * Shellvars: added SuSE sysconfig puppet files (Frederik Wagner), process /etc/environment (seph) * Shellvars_list: Shellvars-like lens that treats strings of space-separated words as lists (Frederik Wagner)* 0.7.1 - 2010-04-21 * fix crash when recursive lens was used in a nonrecursive lens (bug #100) * context free parser/recursive lenses: handle 'l?' properly (bug #119); distinguish between successful parse and parse with an error at end of input; do caller filtering to avoid spurious ambiguous parses with grammars containing epsilon productions * aug_get: return -1 when multiple nodes match (bug #121) * much better error message when iteration stops prematurely during put/create than the dreaded 'Short iteration' * src/lens.c (lns_check_rec): fix refcounting mistake on error path (bug #120) * Lens changes/additions * Approx: lens and test for the approx proxy server (Tim Stoop) * Cgconfig: lens and tests for libcgroup config (Ivana Hutarova Varekova) * Cgrules: new lens and test (Ivana Hutarova Varekova) * Cobblermodules: lens + tests for cobbler's modules.conf (Shannon Hughes) * Debctrl: new lens and test (Dominique Dumont) * Dput: add 'allow_dcut' parameter (bug #105) (Raphael Pinson) * Dhclient: add rfc code parsing (bug #107) (Raphael Pinson) * Group: handle disabled passwords * Grub: support empty kernel parameters, Suse incl.s (Frederik Wagner) * Inittab: allow ':' in the process field (bug #109) * Logrotate: tolerate whitespace at the end of a line (bug #101); files can be separated by newlines (bug #104) (Raphael Pinson) * Modprobe: Suse includes (Frederik Wagner) * Nagisocfg: lens and test for /etc/nagios3/nagios.cfg (Tim Stoop) * Ntp: add 'tinker' directive (bug #103) * Passwd: parse NIS entries on Solaris * Securetty: new lens and test for /etc/securetty (Simon Josi) * Shellvars: handle a bare 'export VAR'; Suse includes (Frederik Wagner); allow spaces after/before opening/closing parens for array * Sudoers: allow del_negate even if no negate_node is found (bug #106) (Raphael Pinson); accept 'secure_path' (BZ 566134) (Stuart Sears)* 0.7.0 - 2010-01-14 * Support for context-free lenses via the 'let rec' keyword. The syntax is experimental, though the feature is here to stay. See lenses/json.aug for an example of what's possible with that. * Support for case-insensitive regular expressions. Simply append 'i' to a regexp literal to make it case-insensitive, e.g. /hello/i will match all variations of hello, regardless of case. * Major revamp of augtool. In particular, path expressions don't need to be quoted anymore. The online help has been greatly improved. * Check during load/save that each file is only matched by one transform under /augeas/load. If there are multiple transforms for a file, the file is skipped. * New error codes AUG_ENOLENS and AUG_EMXFM * Do not choke on non-existing lens during save * Change the metadata for files under /augeas/files slightly: the node /augeas/files/$PATH/lens now has the name of the lens used to load the file; the source location of that lens has moved to /augeas/files/$PATH/lens/info * New public functions fa_nocase, fa_is_nocase, and fa_expand_nocase in libfa * Various smaller bug fixes, performance improvements and improved error messages * Lens changes/additions * Cobblersettings: new lens and test (Bryan Kearney) * Iptables: allow quoted strings as arguments; handle both negation syntaxes * Json: lens and tests for generic Json files * Lokkit: allow '-' in arguments * Samba: accept entry keys with ':' (Partha Aji) * Shellvars: allow arrays that span multiple lines * Xinetd (name): fix bad '-' in character class* 0.6.0 - 2009-11-30 * Add error reporting API (aug_error and related calls); use to report error details in a variety of places * Path expressions: add regexp matching; add operator '|' to form union of nodesets (ticket #89) * Tolerate non-C locales from the environment (ticket #35); it is no longer necessary to set the locale to C from the outside * use stpcpy/stpncpy from gnulib (needed for building on Solaris) * Properly check regexp literals for syntax errors (ticket #93) * Distribute and install vim syntax files (ticket #97) * many more bugfixes * Lens changes/additions * Apt_preferences: support version pin; filter out empty lines (Matt Palmer) * Cron: variables can contain '_' etc. (ticket #94) * Ethers: new lens for /etc/ethers (Satoru SATOH) * Fstab: allow '#' in spec (ticket #95) * Group: allow empty password field (ticket #95) * Inittab: parse end-of-line comments into a #comment * Krb5: support kdc section; add v4_name_convert subsection to libdefaults (ticket #95) * Lokkit: add mising eol to forward_port; make argument for --trust more permissive * Pam: allow '-' before type * Postfix_access: new lens for /etc/postfix/access (Partha Aji) * Rx: allow '!' in device_name * Sudoers: allow certain backslash-quoted characters in a command (Matt Palmer) * Wine: new lens to read Windows registry files* 0.5.3 - 2009-09-14 * Match trees on label + value, not just label; see tests/modules/pass_strip_quotes.aug for how that enables stripping quotes * Do not trip over symlinks to files on a different device during save; fixes problems with writing to /etc/grub.conf on Fedora/RHEL * API (defnode): always add the newly created node into the resulting nodeset * Add preceding-sibling and following-sibling axes to path expressions * augtool, augparse: add --version option (bug #88) * Change file info recorded under /augeas/files/FILE/*: remove lens/id and move lens/info to lens * Properly record new files under /augeas/files (bug #78) * aug_load: clean up variables to avoid dangling references (bug #79) * Make Augeas work on AIX * Ignore anything but regular files when globbing * Add 'clear' function to language for use in unit tests * typechecker: print example trees in tree format * libfa: properly support regexps with embedded NUL's * Lens changes/additions * Xorg: revamped, fixes various parse failures (Matt Booth) * Inetd: new lens and test (Matt Palmer) * Multipath: new lens and test * Slapd: also read /etc/openldap.slapd.conf (bug #85)* 0.5.2 - 2009-07-13 * Make Augeas work on Mac OS/X (bug #66) (Anders Bjoerklund) * reduce symbols exported from libfa with linker script * add --echo option to augtool * require Automake 1.11 (Jim Meyering) * avoid spurious save attempts for freshly read files * Lens changes/additions * Inittab: schema change: use 'id' field as name of subtree for a line, instead of a generated number. Map comments as '#comment' (Matt Palmer) * Logrotate: make owner/group in create statement optional, allow filenames to be indented * Ntp: allow additional options for server etc. (bug #72) * Shellvars: allow backticks as quote characters (bug #74) * Yum: also read files in /etc/yum/pluginconf.d (Marc Fournier)* 0.5.1 - 2009-06-09 * augeas.h: flag AUG_NO_MODL_AUTOLOAD suppresses initial loading of modules; exposed as --noautoload in augtool * augtool: don't prompt when input is not from tty (Raphael Pinson) * augparse: add --notypecheck option * path expressions: allow things like '/foo and /bar[3]' in predicates * Lens changes/additions * Aliases: map comments as #comment (Raphael Pinson) * Build, Rx, Sep: new utility modules (Raphael Pinson) * Cron: new lens (Raphael Pinson) * Dnsmasq: process files in /etc/dnsmasq.d/* (ticket #65) * Grub: parse kernel and module args into separate nodes; parse arguments for 'serial', 'terminal', and 'chainloader'; allow optional argument for 'savedefault' * Interfaces: make compliant with actual Debian spec (Matt Palmer) * Iptables: relax regexp for chain names; allow comment lines mixed in with chains and rules (ticket #51) * Logrotate: allow '=' as separator (ticket #61); make newline at end of scriptlet optional * Modprobe: handle comments at end of line * Ntp: parse fudge record (Raphael Pinson); parse all directives in default Fedora ntp.conf; process 'broadcastdelay', 'leapfile', and enable/disable flags (ticket #62) * Pbuilder: new lens for Debian's personal builder (Raphael Pinson) * Php: add default path on Fedora/RHEL (Marc Fournier) * Squid: handle indented entries (Raphael Pinson) * Shellvars: map 'export' and 'unset'; map comments as #comment (Raphael Pinson) * Sudoers: allow backslashes inside values (ticket #60) (Raphael Pinson) * Vsftpd: map comments as #comment; handle empty lines; find vsftpd.conf on Fedora/RHEL * Xinetd: map comments as #comment (Raphael Pinson)- enable parallel building* Update to 0.5.0 * Upstream notes: Clean up interface for libfa; the interface is now considered stable * New aug_load API call; allows controlling which files to load by modifying /augeas/load and then calling aug_load; on startup, the transforms marked with autoload are reported under /augeas/load * New flag AUG_NO_LOAD for aug_init to keep it from loading files on startup; add --noload option to augtool * New API calls aug_defvar and aug_defnode to define variables for path expressions; exposed as 'defvar' and 'defnode' in augtool * New program examples/fadot to draw various finite automata (Francis Giraldeau) * Report line number and character offset in the tree when parsing a file with a lens fails * Fix error in propagation of dirty flag, which could lead to only parts of a tree being saved when multiple files were modified * Flush files to disk before moving them * Fix a number of memory corruptions in the XPath evaluator * Several performance improvements in libfa * Lens changes/additions * Grub: process embedded comments for update-grub (Raphael Pinson) * Iptables: new lens for /etc/sysconfig/iptables * Krb5: new lens for /etc/krb5.conf * Limits: map dpmain as value of 'domain' node, not as label (Raphael Pinson) * Lokkit: new lens for /etc/sysconfig/system-config-firewall * Modprobe: new lens for /etc/modprobe.d/* * Sudoers: more finegrained parsing (ticket #48) (Raphael Pinson)* Update to 0.4.2 * Moved lense tests into separate package 'augeas-lense-tests' * Added augeas-lenses-license-fix patch * Upstream notes: * Do not delete files that had an error upon parsing * For Fedora/EPEL RPM's, BuildRequire libselinux-devel (bug #26) * In path expressions, the meaning of '<' and '<=' was reversed * Always create an entry /files in aug_init * New builtin 'Sys' module with functions 'getenv' and 'read_file', the latter reads a the contents of a file into a string * Lens changes/additions * Postfix_main: handle continuation lines * Bbhosts, Hosts, Logrotate, Sudoers: label comment nodes as '#comment' * Sshd: map comments as '#comment' nodes * Squid: add all keywords from squid 2.7 and 3 (Francois Deppierraz) * Logrotate: process unit suffixes for 'size' and 'minsize'* Update to 0.4.1 * Moved lenses to separate package 'augeas-lenses'. * Upstream notes: * Remove files when their entire subtree under /files is deleted * Various bug fixes and syntax enhancements for path expressions (see tests/xpath.tests for details) * Evaluate path expressions with multiple predicates correctly * Fix incorrect setting of /augeas/events/saved * Major cleanup of matching during get; drastically improves performance for very large (on the order of 10k lines) config files * Small performance improvement in the typechecker * Reject invalid character sets like [x-u] during typecheck * Build with compile warnings set to 'maximum' instead of 'error', so that builds on platforms with broken headers will work out of the box * Lens changes/additions * Util.stdexcl now excludes .augsave and .augnew files * Logrotate: allow 'yearly' schedule, spaces around braces * Ntp: fix so that it processes ntp.conf on Fedora 10 * Services: lens for /etc/services (Raphael Pinson) * Xorg: new lens and tests (Raphael Pinson)lamb04 1499013465  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.2.0-12.11.2.0-12.1augeaslensesdistaccess.augactivemq_conf.augactivemq_xml.augaliases.auganacron.augapprox.augapt_update_manager.augaptcacherngsecurity.augaptconf.augaptpreferences.augaptsources.augauthorized_keys.augautomaster.augautomounter.augavahi.augbackuppchosts.augbbhosts.augbootconf.augbuild.augcachefilesd.augcarbon.augcgconfig.augcgrules.augchannels.augcobblermodules.augcobblersettings.augcollectd.augcron.augcrypttab.augcups.augcyrus_imapd.augdarkice.augdebctrl.augdesktop.augdevice_map.augdhclient.augdhcpd.augdnsmasq.augdovecot.augdpkg.augdput.augerlang.augethers.augexports.augfai_diskconfig.augfonts.augfstab.augfuse.auggdm.auggroup.auggrub.auggtkbookmarks.aughost_conf.aughostname.aughosts.aughosts_access.aughtpasswd.aughttpd.auginetd.auginifile.auginittab.auginputrc.auginterfaces.augiproute2.augiptables.augjaas.augjettyrealm.augjmxaccess.augjmxpassword.augjson.augkdump.augkeepalived.augkoji.augkrb5.augldif.augldso.auglightdm.auglimits.auglogin_defs.auglogrotate.auglogwatch.auglokkit.auglvm.augmcollective.augmdadm_conf.augmemcached.augmke2fs.augmodprobe.augmodules.augmodules_conf.augmongodbserver.augmonit.augmultipath.augmysql.augnagioscfg.augnagiosobjects.augnetmasks.augnetworkmanager.augnetworks.augnginx.augnrpe.augnsswitch.augntp.augntpd.augodbc.augopenshift_config.augopenshift_http.augopenshift_quickstarts.augopenvpn.augpam.augpamconf.augpasswd.augpbuilder.augpg_hba.augphp.augphpvars.augpostfix_access.augpostfix_main.augpostfix_master.augpostfix_transport.augpostfix_virtual.augpostgresql.augproperties.augprotocols.augpuppet.augpuppet_auth.augpuppetfileserver.augpythonpaste.augqpid.augquote.augrabbitmq.augredis.augreprepro_uploaders.augresolv.augrmt.augrsyncd.augrsyslog.augrx.augsamba.augschroot.augsecuretty.augsep.augservices.augshells.augshellvars.augshellvars_list.augsimplelines.augsimplevars.augsip_conf.augslapd.augsmbusers.augsolaris_system.augsoma.augspacevars.augsplunk.augsquid.augssh.augsshd.augsssd.augstar.augstunnel.augsubversion.augsudoers.augsysconfig.augsysconfig_route.augsysctl.augsyslog.augsystemd.augthttpd.augup2date.augutil.augvfstab.augvmware_config.augvsftpd.augwebmin.augwine.augxendconfsxp.augxinetd.augxml.augxorg.augxymon.augxymon_alerting.augyum.aug/usr/share//usr/share/augeas//usr/share/augeas/lenses//usr/share/augeas/lenses/dist/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/89aa4b7adb72d911400f56a6621eb321-augeascpiolzma5x86_64-suse-linuxdirectoryASCII textUTF-8 Unicode textHTML document, ASCII textASCII text, with very long linesexported SGML document, ASCII texteF#^h ?p] crt:bLLD8)pMfzÎNo FqIGC]@1@p08 J U\t!ϼHT J2T)L&$qj6uSE{cĠ=1;;sFCEo g(@lܱƌ8KVWa'qa+yحhKG&RͳOr:Z1@? ,B2sY>L(#@Xi={v}!걍O'>Ҡle~F;r~Ӹ~`Dآ!4KQ <4Ezr^晡ѭ8e 0ot 0)4d){g@֑uţ0y՜s$|j&*CPc!Z̐qf%UJ2.hD~{wZ ×M5MEc8 @j `AqO_ _b*Z"lvIN"-n2K~BnGd ,iNMaS (Kݙ|X#gTM-inp]^UeJ"J6H:Ho:涛Wmuk"[Cׅ9/譽0s7_'ye;JgV q^L|e-.GJLռCYpIWf̣Ib_/AY"R%/L2 wMK\/ A{p9-{1 ^`GHų°$4&Ey92ЙG> Rk0#$vÇ@-KmP\ 1*ACNU$O SAA bEc=8kÝL0g)t;W|y5-:T(}D搵yx+,=s8kPGH?ahʥY/CNJ(Js8 Wd\MɪMߘbi2eQV_M\"/'MC,5b(I2Sfuj@ 0H zk"Eh®|47o*bՂby BLG٢A+~/+"N6DEHt̎^2!M(pu!r}tMGwhQJ/PUˑ+`>[$ #*u6`| EقRqѝ`A$ɻ0&9BZğI j*4'k䈲‚e:hJ}ì㓽~4$L<.ChElahޏff=R{T<{)43SGV^-@A |.sP[170 ;A(In%9b?V2ltszhJ&L\ӿ򓌗Wz:0R@,n N >DxS-E;mjp`5fO|1A;o*Y"?OdHw z.."6}9+ 6V6Atx_֑ `mM\1cj${E,*&'~Cf^.̚y[ i&eqp֔'Gn* nxA>eē̄7PS| d1 R)l.[]|lj3'&쟯@U̠s|5SnWwm{_u}5<̹(QKz_^X,_py}d}DZ3YedyIа6畤zlu1|u?S`F%oɧzg~\d7Kbי!d]E@M5I~,لYMGI&?L_r>r$J5aR\D Ff3\dVoc^Ny'Vk.HgOe13`~rGd*#b([ j*rh 1)VCdbQͯ~D}jػ|]zz)av5StĺA@,?>"}ʼnE@GoE"6zj30+sc,wG}[$#rT6)֭/{;Kyb`+bO,ߘo)gpʣV:2ӗ}}DFDqly]ZAݗVakx7R:[! @̕=ѯkB/![+fJH[ŲPC>1>m*q6bop\Eiu#!? ^MBi ܬ+6(8Ϩy0AF~[$ZT E^<%9sm%DQ[;h#"9cU;^f5ES!զ)bXWʣCba.梈rхG{ڹ]4Y>UM|q?ZA!!?GZibF!Kac31|7pPPakl}Qa)YFƄeqmBZof!y[WxJL`ST ơ7-Df9aݘ{[`mbI(ԾAUkzMV'"m3TS _K){gx rD e\^lӸax!41N!XbݾDxyD)Q+TY`Bͩc q:{\L}d+ŪO-O?emHRO[[[k,p?V {`\V53SfCc8;,ګ..ٟHi "}A,ҖD:_bdyj['U_Kކ>-SׅwиJ}5`K2D8_5識/[&|:,Ihՙ¤Xy뺤b#\{Y-8Z7cLECBܩpMc|Q9J̌m>nF%?<QA5^ > wJƖHt[SDA] Ă e A$pKL݃'X}""P4ײl+(s׆>S|6G44;&aDnq_i8퓺ϖ,f6/IfT΃ہ섓>.NuljؕS8j wT"l/}ky9'̠锊 }'6oد9V-4˥D×;qhi`T=>7?kj((,XU< u"ί~);;Ą4}}G縹#1q.4IgcmI+DžΤUоE/w6ٳקy:WrolC.CLGS +-TYM:GW7M[^Eҵt[vJ>why6DoDrʗ'i5B ~(kUC)SW,\ֹHӹlɑs?)T]Uf> f$)+Q"1R忦`$=RRN2(O>lb[ݝ{vX ;?,)tT{oa8u6]w{2G`+Q:Tf.\;er}43>N)YB1P,˹}#j?uﲡ7r޺aCA蒃F?aFG8QkrCN<7"< 4uIzU,md[a?:‘_e- bYVͭxY.ڴvk* WԢ4<5,;♕5֔`nQV.@g8U`]i&>U#mrs9K|`@Qtnx/PK%71a$KUwC f%. q8:0d:j/#^} KA|n%Y2/⅜b oKT>e-VkMgHmKMT5 +/H%mE=ZzdT*xwڇul o"Umh% Ir5q4RY&eܽqrPRb'5nǼ%-1(#X/58G-_J}T-}r0tS$&}g%jg}#cX.]t*; DфT`*;X.Lڣjfw*T&ZZjSṅm尹?/ ΜTL}9s+!_} (sku+zYr{0b qٯJtj2NLwQAv)EՅևfsc37uITOM]O_]̤ hxg ̛dNlgvC0=^UpǁVwkՈ, Z* [Iك7tCx p\[ TW}HuZ[7KH*ʾQ +5Pwq|4V-]scZmd_ FPDЈ+rGI^>gh.iWFrɠft5BCRJ-wIC$Sܕ*KYaߣe-)2&uYrMK&sŲa9Uc|`{m˾ yHUX9\e##"NSY=ϐLo1 G 덽Į]A @) w;A]u_#R\x5ۗz 81;9kN1Y*Ϛُ1Q MWb šZӰCNnc˵/6^v3s5}"L_zG*}8ұd:@4BoA6!*XʶwnU@woXc 抰ȇBH)K Ƀ;\~"4 E#6:_XA;,6<v%JڶT> yf1̶c 8:'Ipq+! nqg!g;1ӟ l1UmC>;dv bC.soV6am\Ċ)ޣAH{nɴٗ=eF R=ۮ,Ƕ^-Dwx*8o֤rlmmF.sXT;*mE C+DZG;(.#ZAeCL-L*:a^D#u~΍I'E5KR,bSs֬5AtdcVQR厱=\`mieK`F~2'$G[BɌ(W^vY[%i7-GB.EUM Eȭ݉\Nd~S\UBA2̹욬STr.\LqʨC@n%X_FlL$FLA4rC ^Iv")ߞt}~V_j.ў/[ܕZV#4ȃeIokKГ nX0@՚v>aB4]TQ`8 I5\.h"lmQhim4 u+):$xC^q#N`, t߁ Ϗܞ>&ʹ(4la*TYn7ͤ4ݯY$XwVtp>jGpVI9ԝk{R-.`eL"Vt8,pڒ /W#rf.Ć("#ء )-+E(9H86'E51J8+2I{/qaXxT,Q`h"B]s]>]jP"佺T:VVQ}vui>xngEd`_,CFo%,-$qN>C b;=JE4ݠ I }O+!L>56ݞ4?72]]s9J_5X_Y;'W2$SkNs~d5(Y1 ^x Ob+pP^-d9&mdIW>lPue^A3U!ήgBYv[v?@GzKRǦKmm:Qc0 0C 9h*OQdeg b2Fy::Ѝɧ^Ԅhs_#"SS#I~Z~'_[tt,FAEݾR}DbP  Ӣsořq=3Gߎտ!IR]G@L“4 I~ݲ6S+;2(qW&)Q_K8L m5|j ~kLj:h?iE[c Цcsܱt%hS_׎W^(gYp D/x4 $J ̠߬}BS:NSOlS[$5+:#}Dz`* | [О|G0!CS8z5UYJB B~1^湏,c;WHy޲A~{LkRuLCaQ !&fTc!dJDtod0H05^zPj`zS#[|cÓBKR ZV;!k `J<L[.tGS>qhV@oŝqm ѫ7?/v@UB6L imy\߃(W5qWl:_p'->)@`zMz;5doDЛ(˔*14_T 10tc D_.4QR( <@ʥ(2ж̂A{xv-io2曛k_ gim^Ӳ&p𮼃u3F 9ai, O{`Qڃ2bgBK^ ;FVahʓ}) b3"lDJlR4ru9B(d߶W "o!b}PLBf9/ckY}8WޯkRa/_>ΜL, .˒5v_; D( ʀ}Iݤw!+W+z׌m7fBbwZܼy< vJ *z=RLU(YtI''835 Lű\d]F.s Nt'6c|V5MS aM䎪>I-SxRz[PpYi6H ]<䱍6ϖ - ='t Œs9ф LaCM:#Y_X%Ws<@TvHj]n;:Zqa=az8;2 Hq* Ff&c0;Uq"Yk_v.b#чJYpj %2? (U!]yKh8g?Ǖ5Dӕ5wWm",. 3MA:iHB%" yBZm]*Z!0uM@^/,7FW0}] jr2h%z/?ymGg14YD; #MgOc^{L/<{uu2JdW);T:<<60Zl7*T"]Vù1ѹܺs\qu0둁^ԻyXIPhIB){bMC߭Q2_y'e sGK H.e؆FsssYkKXT Bv+,EEw uY>&b_nƺ2ujô+Flo1|*}ʥAYq DkO qq&G>O>)mdg|FTX'QGČ4Tj]}TuN2Oֲَ=FBNl1r+@N`k ["RשxX Ɲ :2A@8C,&5?CH* DTb:%ZIjBߕ|˾Iu}7ncL!-:gGbb(WOsea3ym!*y kbdWj^P;t'.;k&%ji-~@~_F/tH Nڸzvc+kB v`khcBv]KO釼ѷJA*s!֐IJ9KƬvS$흞61fs_N^MY:/e2/">^`Bh 2bCzUB -%VβkABB$%s tDPd0߃pM4bI>cF݄@c:+u<-sr63SwOf+5[²\_whxdiAU)Ldr yE"3?)P̤m4HW 9:t э5&ʗ0po7/ltg~k x:pf/Lraڿ{=K?/CAԍHi;$ ]H?hiS :pT+aHiX4vQ{Ce1*Bn!.ۍ#Q3cVŒpȘ6dK܈,)`2TY"v=9RkboօlXN}~B7xV_QSէaa֞XH zP1MaWW•nİp_lN*Yێs6Dk3 NELIMЅvztç@TB1> n?sAՀk|wĂ([Q%p' ߀q균ke(}ڠo(l"k_I@ezgPqX(Q~;TvYG!oWIX0I¹GFN]ɽHO+Q!~뚚x^W@YLڏs)Y! Md| ~ÚVG亾,|`۶8e/R](^ن4*&謺C]֩;pfc D m4b<ۺs' 8d>-ițMEn: y`׎.ֱu*|t[E +HB+92,b<2tj"?d5i5vT Qqٚ&FxDZ+'}J-ݼO?hc/FTiH~BEҎfZ P#Tsqhm:,Zf"|Epu[Q06d˜P]l k[-D M PFeNw)#׺),E+^Wp&N =3 9V\.B\4M ! XR*.©{/-XW{{rhY6ULu<^[W\)U(2ZnfFRâ<;a fBs?&1^] u]/);׿]Gk,66[!B|!7nT!Azm|CϥsII)"Wny\F`m5)^Eڎh^D;O1T\QZ **`WskTy ?%=:Fdjhks1NŔ`΀"՟ށ?*d_t^Aך"Zx8EUz^ɣ}tَ?Y6 Bh9e9'aP\ MF=7[}U/@OH-XgmFB^b为MwXlwZ@ \7chj4*j`C=d.&嫐ȹ K׽v(]_i]L ΉnȌHgmdx\Sg _[MAM_Q峅tң6QX-)$Lnav3a}tɾY} 7^,Zh0>_*諙 + KQwGmc0$V GUu)?x,zOeqiw! ъ7Me}` 8Dq`WSЖ9iD;(SyheN >/ *5b']agE9<BhXZ1t<-rvo:EQI[?;{K9v\J>{Q=x_"%B(V`,ϮV ߄N@+S[ ?\jсaPҌU޹ҵ,Yg/C}KѲQ'K)ӎ{a ke?U B ƻ?Ig-3M.*أ[x#lfىExmb5)V" H>d!883ffJj2ZmA &٥ChLo ΅49^슎5CxsTpBQ,ώ}dM1 -}\SF1Tt"^ŏ'5Iorȫ Ilv1naA9C9$!5GEh gr5 vZ }Ґ-Ѯw&qys^I?t|`XDX?9u(8z[V@4 s'ĈFf?j2 )pFu:9UaF 3 $:pX?gPBQ317[8΃;e Lpf&IXIOq4򨹰ԪZ5GɚKzC)Izv2]T!Ѐvw[)c_زۀDw7|]P({tZ'ZИR@RK害.;E2018:" G'G3c7G\ \83$Lŋn*svNfj#Ɠ9@\Ni3Q0Vivi-KWSX(:T%}g[:-**pxHfT6wLSi*0.c30\ц@dP&o5Ϋo(&+,VZl"2NeMƌb,?r" CTp 5fzDj':&F l°ꠑZabAWr$N6: ]-Uw6ɨff_K-HIKrV&x/g{S08{WƒWڲ_c}B/Q"pxY>.2$a31'jgI?H?lUkD$(r4D2S-n[2Qw}K V !b|7`&RBu0qt53F}[ }f)ςڋҚϘ8.%-b͒޺ 2kI,ܫ!,Ǜ5,9ft+U"sy> pZ:nɳ]@*hC_SA߽"v͌%:"Ns8ibb#q%Y@gRBD6VKdeՍ2(_ti1lD "cRJoI5J_v_Nt=GfF hu,*vfv޲zt SpbG='Oْ56];7\1 "i< &uI.k4GM+x`;G6\/"wDKf/|N>߼(24'^}}޷Z(8_T=J-KcU@| h zZ@ovckl}ONz0ߵf+dO]+ꬌ%kKRbK<[%&_"*xP{.|dղAzF%sv;vaٵڷ2澀Nl\8 &ɏ*=_"Z١-1$۪ۃ+E_7ZXuNpM,hO\ +La{cK mZT79X}'%۫!4L0TiZlaG;䂓OBA0Ó0L4'i<].4 /.6f&uPy Jཨ9Xv#!ck #6̓ vלՌ(@I NZWb!H!^N'wI0\-N 6͖ a7"\Vmu)חvSjGC#x1uhV]X z{|J.9i@wڠ%PJ+-q$GI`M g%tpuekyKwކ#Jk|EuI0YXv!<ƶ_̆ 5n]Ll8MѲuEGAp c&0w&DR=>ѓy;eh 0d6,)(f& eуj-Iz >{O`}͍ĵYY75fkɜSSԬBsȡq-#˝~s7/ [TOvLD-\U\}Se0oQkN#EQ2YZ=|%K,83G9<h%cO%={ 6+Ts_ Uj׻q` \A3PP집Pf|d0Gf  +RhmTcƷV+YcoaMsqtT"N߁{`Y KWhLaY"k] /M+Fa'wP) hiF/t?F?x< 'GWGRA@;HPv7%F(T]S$DQ:'g/:z=Y@/.B9Ow$(s1$K'XdU8BԦNNW¥zLΝRR-hZt܈,Giף"P'ʓ֮ڸBK;X%XZz.В}DWZۓ-sE<6m=H@3e hW`w!/ۚBbNVD܁Q{rZ5UnJ203&ZOxjnMo]ьuaX;tlk+7,cvwtc?U>ȁqS E #"Ven=`pWѪHL_+Si>/[ ]8Ygͬ;\ /K@W## fAW>l p-Nq~!:[%pm;y'Z5\[oggI譡*iY}T8 ut)#e1ȭmr>Ԩ+\wݳsݾWgu\ҷQ݋]G^!+帳-9gmÖW4a.eK_HX$46#^p8_ؗ^J 90͝bh~WV`V\A8j݌&96uŪ|jv.SH2-ᐊ(fh{ÍYRC 'yMnk)Q<.[χe3@h{BD EEk3bST׬ Qr^!hNl^F l!vTo4ʜѣT-1$|!J@tv73q9pFl?)<_#N*}dh|Asׄ b.P n_#WGd& m+r:A]6j-O(Zgcl (+ri: ^z2{գ+1wڂ5fDZ ~ݣ N֯H~ցeJLk[it;m{< G# ovbKE7>Sz]rE <}7e 9cJeš82];Fwӧ')W`]1gj>;&'؃]'k~ނT]% 8U~ " V R4DH'=fKk/Xߩ?DqixYVG+,r0R9+Tz7בv^ !U9|ł8ۧzM om˻(XB2΂.أ]sDEZ̅>,>RU\x\D3S2j_QpL J|\@>e-Km/y&= *@Xm CKgS9CƣN!fڽ>ԝ*pV(~↥,LCŎ]/{I_6թ|g/>0" zG[]J=t\7$oKwQQByy{ZĎv?V W ^YʨW1FgK̫ &t]Svr >ӱ1'}"GsW$aӧa'&:h/)C$sӔ,l=1k6~xA KQ 1DH*wԙ\{xI"iAe֦H⛇ϣ}yq0}ri+ĽF@_O0}i7.ahb@ z>)4[X:>@I(ZIÚI lseQ5ӺR04. +m=5!2^? XdeEQ#HYaȵv`sF{åxc&%'j*V5bij^v?$ ѪCP$`\Bn[j6y&shj Rp6EhN?jyMkaME=CKYE1^Nut4K?d=K~1VN/tؠǐӠ#"\Z`t7zU}Zҝf͛dUɧC+}o :\grB[Pm.CLK.Ơx-oH ƪw^ʛ 02UGx\ 6&-"ZiѷvŤV!F+3h-XG֟O Q:Rբ[O3g6ҨDn}./=cePN l0neFr3:  s,=F]s`)%]~mqA42;`arQvd.="uh('>&>r 05\:mzo( ZD$&*4PFm3r,#߹u;KGRTM| qMcQ5tcŎj-M~UqGTXP9Qh>?*&c^ddl|}TTDCtf(PmKэOs cܶ97o\mkY1RC zٽQb#d(i4%(/_ Ddj6cŚNܣ@@ "ąD Y5ДH%HԺ;݇3 $s3Ôq\?c@4wtoLI伡S7 cOVǘU_ؤ Tra[DZ":}}lCXiE{U滺~ txa kr#xUj54b$yYr>ՃĒ Ӟ1$l`Ոc=u,Vi 8҆Z"|loWt\1'xv@~&Swҽo<"H ,_cTounG1elfqH e4*yHLHʃNBԇgvܨd#&")q)m37t~Cuڙ ։{T<\qgk۴e0baBq=BXfp"ζgf *.O ~e:[&-X}O5 c0 q;W E5"oNv8 J.<7}Tx!#E{qV]c-Qk]`zB-_|tF_xXX{C9c@gz2O6Pqmb`w`֙.„? ܙŵԇV0~ąˁC% 2nK^rlΔձvc ZT-/Id)|f-QP-.6!25dԃ5HN+*Fpe0ЛDƟ"1Ղ]`}9H Cӫn#{%;$NhE{y-RťoQ6Kcſm-qZf+FGi%є\%(eO4aQpUM*xt] |Y #D(vOBnT[|Q!AoN:LKJeTߪ0J_k?$Z+hjXOI1$#~ɏf{o}:\!E*Ck> \A,}i-څdexunJl-f0-fpct(lBq(;v&P !.MeR;>Vw1ި&pֿ?qjG O|~ʱ [YÅ!]';( ͡lBdyNN^m_z 6q4Q[ Rtb:uC:_:HxPs-]d1/ Hn 产V$6/ie.`>"g)ZpS6w?+ svP*șm+[Esrڂ&%Y7=@_@V&UHŲ _mODh0%JGq V/fnCQdthu-4no}Vz ,cZX/^Oje1M'?$mhbPဋ3.jC9jn= bI8&(W&)͂[7ڲML6Ӵ<\T4oJ/"W%6'1hi(j4"`_.W ƺԝat,Y/".}u~픕p; aΣ7-IK" 7#q2x` >@l՘_Ɵ=qہA$ G8$WH_vUC.@jVh (q ls\knyA\+vH<}[SUs+sV@ʙf6/bUzlO2>+ KZХ! ۧq㯎"ͽD*aĉPњjDJqe(6U.D>;%U0rSov.  6?<1"n(x2\u=p7-r-2E뜘B\kz帶S| @G#-J]: .+uyR,+k, , id79y:)|*{>]Jͯ1y{@͈# )c 7MV] O%iS+-)rqw5;^}{׾yec^bgL, z7ؽJ}hC #F TBgr^z_fՂ1rHˇޑEXbS'bLٮR\Oe 8}tMu҅9#0 7ƈ_[@H6:حk'Aga&=t{ڏmЫ'kK; y@W[0l]s ,Ũf 1`gr<_FجK ġ;hid^DZPuX @E_| SB8v=nQ'9IȀ\D6?_X $V$V~ dx>םŭ}A5ZRuwE}'x$oWm='~QyⰎ,ah%MS3-AaAQ+':GirZPb#ḣ\б;G!p#R-*HN-iZX0T1զEͲ}z~#Uۥ񒓀/\oP + #׽c*gy:b0Hxe3գ]yr qځ01ZV<9 > ?h XTwq[OR jզ8B>ivXdI(5ȹ[27^KDBo$X޻ X@"Htsv1̐W8MSR?@sfc֖$TQEĝz5f=U=t$ŧBmk+SM$&Q ~ń6dW AГe y}g_m=kq7)C-++滶NHk0'yB/ &Ī Ms1Ad:Fur{H:ܮe٬ڞɜ„DѤfWpV(6]V2<5, k3=8bp"T>:T _:r[n:[4>}Pv6Ѩg|+1cM-B_~U޶c}bQM9'5ѐi %PouBgCnitFK  O;y OH^]1tPht6|d`m V F[GĮ|?ӡ:W w%wtk˄f1:F%cPFNg^!%,*i[N큡 Lhq&U<M(Ի4ME?y11k<mLZ+tF PufM9[EYSP+6r茶H3I u./ao^-o7k}pgz +|$̒|{fqDճv(Yly@T*Lx-GQ} x#,Jc!r*Zy/\Fuin{iƎ 6YCp/xŦG[^jŸմ;;=Tde,ȕ8^}h'x<_DQ_+UםEìNƕ5d|H:!ju~DlOeiziugBgWTPEs3Xx8_zjDa*Z[x4e2] % ܺ~AWpѯ{1|ڻ]jVWG8}J*rNXi&&W^]tэ²V;+hlԷL]M ?w͹`ojx7鑛 i)%]:|.YZqR;|.PXtn9Ӝ G6/.ޫt[|7sVC5[_^T0'% p` #󠽱.Ԁ H12jw{00a!N鉶`@E՚<>>Xh9mrlW^@MQBCkDORJɜ #w8p.z57eX%K1^)D"񇐣yk)vfS^ R(!BW9\vSKxm~?j^Ka֒4?JV9'RZUЂ3ڿ+1l,(Xj7آ#Wz5^(sE拤?ff6/w=w;y*Zjqw'M0cmӶ~մtJY:$n?5O;:#oE5`j{vQ])4\f_rS&_cQ_v[sMzn5eR0(У5p)5d~m1ӺoXTc'pmݽ9jT@)m3( ܺzC_h`Ƃ dLiFDp>DBP0Sk8<10H/m\Y^q)h&q$gJb@P7oƢز6O"r5=085?fg>D셣+qM '7ImeKפWےC86` r860Ȋ:00`߶AƧ#Vl?-/uONg} 3f =gLb2>u:e⻘M20龛ac)rQ m :ghD[ 1 C[5,@}}ΜRb=T~f7WHo9Ǜ%l}[f\M>bVî̄aְU>.`=NR*c Ec䟥p$^^l?Thc!Џ@}dXQaB.\'~" {Z>%*,Ӿf-sǪg."&5f97-> ҪY~;1y)3hbTvtXhv*K0V}e*?g4$̪$`m 8 K1ԩ̤+nE?_RYj7KˆOu-U:LXG^`v)д醜]¼ Tu2Ĉ{W@$(w $L扫?BeQ;ēUK63UwEj'faby^Hc^K3oN.f+=F$YY.`AOÀlWql,? #ï˜!$613"ipԨ Iԝ'W*">)R5(&ǺXI&-a CQO=n[^>zTnql ^C/nӆkɫ!ywFz-3ʯb{ 箱t|9LCN~>)]uY<[CݯZ#Fq{h.LGtWED㢂84wuS~Ɯ!h{k{\o`Ӂ{h/Qe5-Id 5|g#|k]ք^y'˹/zpؑۻȣЋuR1/΅1ǰ Ç^y>Qah|txԅ- O/{0,]d e]eBB[>0ǯXIcHtvz ~+ 0/x=u,YXACxҹ:|C* Z胦k;xG!qIw'LUpooc n\xHIm7+X$*?uIx8 1 Upn wzxg2 aAɠ y 0_寸,"D "W5>h1qTEHcøꀷtAxԼ{Ilɣ2R;&a#\]BߠQ35d@jIb*;?:wj6u/*ڲ, v_E&[h'{'s?/Ux0\:ײYE"XA}#Mz@lY}*:'NISxָsPHД}NJe0ia)+ϣlf=*I?iX2o_fbq{phEѯ0F{AI`K0 -$Ԭgsy$g @2<񥜀~EG (qcv>>3`w\qw>]ӵ\Gr, J PT`:Gw9t~}"]hnW?E$Yqg2 6#>X-F!W^!vf%uZH5xR|yI0(<a+v9?C?Kc)A4̊0B*}Mؿv 0H(HH`lJZ>Wi`#/wB4/OgI#$S?ȣ4/3-Պa1%xp~y}4˷{ a{c׶Q0Aۋ s2\6+< eàM5u3aaR,j9~~ (B|}W{"_S|X&#+~տd}h"4vR*)築Oj%%a m. ]-=9Y:YPq@g+x޳)P&*%;K>1dZ`clZ$̯q.괈 v64wA86[-iY< S6cD]k¡ܫ5^y,YB/ǥBniȸ: u͌NTbeܶx2w|;Ӹ'zX7A4׵q;N2c לCM=gi_uꋕr9(n akKt?m"+ULg,3C#ȟXI?{&f~JDD`r s r gibl.R#Cn a7(MI@0؉ cg#w՘]p>]8^DNܽզKr% czӶ nHJiVdR _O`J(QnYx'#NWm :wO[;RS ʎK;Cv8sڱݪe{ #=}.q}?)cuX,I,3Vm0e3nVDpҗץ;}M7n4:rTbP޽ 8aZc:w1K@wn|b0?SWLnB@yvm$a-jr`;1u{9 K?UZάu!OлϏnO'nN1'š<=)ufP($vWFj,(QbXk]9fi9vMp# /^<_+~ơ~#&!唈e*k$Jnי aa%MIaW0`篊Lc$pp7nsRD`!pE@ ,5x_(*Y,#CXjvff+}jK-򡸥jk^(nrSERnJ/`vي`z9N{ o F%ڝK]x=s *i@Gwb(\n++kH6N}%tk- խqA v`Rhw3*,hzr@e+r0ɜ]ϐIѽ&N rƒa@q~nPlmIm.Whu Ք@8߭M[(HY^҈.ֻcIYwlc.> ;R ḌS!\.y~}!OKcj_3'"e6F#{tK#RGӍ6.v'^FW,! 7ɝ9D6 {X(L8*G_:Ka`Rd&p9b[\#YU4фSghwkI7TK$B&Nx h{.2E ŕzu 4 @ڤ m6 E<ц j CS,?WgC<+O@+t?:*,7LԷ+d?T)f£Yg0WT3Ln=.{ smwqUOx00q* @{}-/6t>p[41*ySK=IK\["ٌ9Ae𾸖D\D0}էa0/Q}ȖoTL^pT3qM,8>YDSQdxi@H@3lG,7La*l}ƫenc.Ɔ҂7P?2m,X[ϝ\JjBK3M7pw%V婩A9JM\FMIr B_,v4mH)̑L'5>% n8SaqΏ\c+`uej++i^ޅ:Ǡih;8=3jz=#FvO)>Ԇ&J@΀b|%uEgyWHJg1=C,k k'Vg }4?88:k| |]9_B\L(uM.t01 ZE0#)sDty Z 1I-8X^I 2?P) opAR]Iuh {d6eK0'`G0c*:8}"5_7 ib3],'Xs$i8tєfv1{;*?>r±=W@H8ys#vؙu}ѢaH 4k|=qO7j Zc6,M:AQ`?nG qsZ4ه+?^oM1z5j?OD*xD83@\łYMm[ x&]lc IaԉW=םNɜU*)6<@/aR(5Arhgy :nn^1_Q GyZ$m]R٢buih lJjSA*:ŹHS,n:NPGr2R00&Ocd`0Ṳl/i pz菊^ߠG\_|䔦ZB۹Mc@I]$bN0Ԣ̶YPN t<(3p_Z2E h\X'6yz,5 VdJ?FB~'thNXj^ *톉%(bNI;OV1,r*|i08OI/fb/M=ϼC3 {Vㅵ`A}vu5.Hfoah?1%q3(W!C-Ht;Q-M > ;^}pxsyRuSv<#H2TS <,g%C5ӝH] z#g5(m%F"%f:&eë(t lnÀڻn.IeqAξ$G'rLW:b9{ a:ϫym EROaݠOѼPQbF{o,0(ؑMZtRSY0;HYgB\c1AA拍HFbz"S{{؍/ F$?/BQ&'rZ!AE Ʊm$S^955~dkב}`§Gf~w촾[)>2y#]oT'Ӈ\%:9PGiQIB*cᾒy>iǴ}~E7Vf@'5T%!ڜg?.>JY)$3ݪPa+P)qaQ ksZ0b-R@R[Eʹ`>냰P|*T}vLcW=u>C:#eN" x^r7m,`ſ\<,kl<}Fu``0jY˽Cʹ,!2x D?]^ëvL_Dj`WY6X}Vg ZT+H'GhQLS}yHrJ[mlMJ1n:3"e P!STb] -swU8׿F7 U"uί!a41Y+\%5oFAf@vʝi1j5Tɳ%ޯ]OkVK5XYytW Cj!iY'm??HfxO*'>hiG%Y]b%[c2=GLRe\ Dj埳ΝwWI򳦴n8 t]U&dhY7GhO7ș2[pqx> E2'?\m3/4daWh"t5sGZY!СxTrR`(3W0rw94Q{Sڲ+⟹n0%O #hV5XoéŻōLD" Q/o4'LRX E g`i4uo@d rT #4@(MwF7+ m\5dc 'S^؊kBW{DB&2ɕȷjj5q` BW-bCOw~C $L}HmJJKX ⱽ|wGgђoT5-tŻqjY,ӈG5Q@86&l}RnQ;7ϿT8Ht.sotTg,zM e?dfR/AQVChsCdzօ+d^70@*/ʻ< vIhFsv:8"mۼM$;uFhn/1>}6n`壾ɳ_uJ#mMz %7ы,y"q"I5h)֜@VO]ȚXq/@s,VT,Y7\y467ƟRNRgb.cZM왾7T8 F ;'}!n]8}'rQfll8<4ŗ(ff/H6Pj,qShy+O)'JW7e$"t2-C\w|NJ/! ssOocSdܞVGmWfQ$w Xr 8?HУؠ[tL"<*Peo}_T&<2]miK[͓osL5k1\.$/64s#k&֪ol1WEc媇+xá [82F7{θh\wHpˡֽP !o}}KvB煞(.~[i٤g$,t9JLWC5:qj66d!c{%GHpF?Lz5t- ,Ɍqܟ⌐aS(w˅}Dx.x?ӑ'Rǂ0ZT3פʉ$  xky mbEt#5lI4Y;CA9RfծNCgo(`^aR'dgFyZ{NN;xMl`ش#XPRGPopwp"teL`@L>jlyt<ەk-z& @# 1䀵U>F.}HPlOkHQ8x.FEB28&Ņ@5-,o&_Rw/0>M>|uc`܋zAa y?14fԁO>^5NsKĩG<?c$}yD2r"s=!EaJ AAsu9x55GU QUC7^8e kq_bG}5M*lbj;oDsK -%7+[>H44w%G-sucl (mGsVn8`alLݧkD FXm偾 Eߚ>-L"O*)7ՔM%]Lt\;-;Dܹ5A7竿vm P/E])'en[i D8 qawUzs][4ͳR?tny SS:KSc]bå k~'N #[U.߮T [x 1e#lB.Xӿ>1H_k5RGALD:@Mjfs ŶRSiS5 ;мyWM|=nzJeZy ~؍vunA WLW4YwvOY< J/[J֐/H>MMU¹W5ǑzG,-`V+@ \o[$L.4p y!9 Ǖf6K=7H_ƾ ;׫>ӊ+"8S:$fS%$1A`Je۝ʏYџu7;'اfUiNewU5/oo2P1,X2&xszC7* 4}~0§ћK@Ab&x C1ԷE\}4Z8-ơnk ,}&H_Mr]7 Oզu9.L\U++,YC6n!3X ʩ 'N+2J#cǃ"oKXj7+͞\ˈ> NOk`~gL1˚ciV,M=uLVK:}TvɲhޛP^IӱoRe(c)ϓ͐Bx&.nF95 9ĭz#>hQ dbqbi/ƓPF᯳Tj*+QN4d&甆Z]Wnu@Dxy1þ $iע8v0Ҹp:7@hdaAriUa\>!#S5hfV>"_dͳh:2{ZxU7-TgSJ}h=o5`3ia ;hG7 ",t/S938{e @Ę7f 7ɮ彰ӥ$w7񆝋ѽLg[vJ_ X#Uy.HȴeqSG \ʱVyx ::g69vea]JYLg@t:賔r-̌@5z9򉧐 @l1?$1Ӿ L42Yz yI-YyH5k]& 2rmTݽ}Ɂ?4aK?. .S\/.,/ -K.T̸ g+2;p^&<U9vҼ b1<$RX)l;6xюh),G͞ƣڛ$Ou=B0Y{I<`ZFxNﯪ~fC qp/M0XA" 05[\#ëVf<* <lV̦%i=ZsSS ՛.9@cesO%>jl)5])lw&PY+F2 0 Ąר s1|dVt+<%w nWȊ(esޅ§s )n N:puLybN`;`^hfuK淋ʯ+O38O6a46h Aw. ϐM||pdV,Y+$9'u8G%LYXNnJ&<ҳIPZIB[ 4MGUm7Q-14 qm7b VzI9}FmAW<]^Yz20M\z.N3nIH3_}אC8\}i&?hDY8LB>7U;}PI;h8tF(,> 8A9e7i ԄőV``?384M·'J#0(23RE10.<, waӒ rf[v7o%:V*|Jho̱ 䮜㬺{Pв>漸IAv6!}>=Wz[M+BUN KN 7Nǧ7 H vf28I^` 9r;Oc{H]۝R [;D!7IV>w/)VĭEX77M-lgwr@-@Ut:xq<8 ^+}_ !Z4d4z*6kFI~W!.g{?B|6.q&?kܤ6֠[EUܟ41b89'G(ṛcr'&MO~39>ң"gE4f1O"ڟq2z+(gMmIȶW}k_Лg`;RD  qFY2v2Sc9':5fHW/vLs h )$a#L)rYZ@/\hI+}ԩyx{eJDlxt.^/AhF o5$[b\ͤSRn78_U$[lUᢄi'A/= !SϽNo`.g8hcԂY<(]^2VKEw3>dulv7˧$+{JGގ)x}KRWQ ;A"-3;$6d> eBo̕nEڄ-Ȗsga]s$n2Ȩ`*{͞j>1dę^@2fZpW4ɐq'r 㞊aPULv(735x.[8rߟU(.6}Jr @p[45¢$gdmܮ.i._GU5 H8e9W1"9w Ya[˗F %Zu1*F&*B h}Q4!>]h iPZ[ȸ#$yWV|j7 cyzaWePy\-2R.[č0Bc^1ܙ.fpo P l:t͘M\"Ur=F^ݺe>WS-*mb|z9'*~H7(Zhڜ%6P-t4hZpz^ۼ].w[^lCv/}̴[IwӀ+^<HCcS!niR)o36J˄K/x2Nd }@)dD@Pޑ Cp+5M3`" ُjLJ!\>ԮJL_B J۝Y?6js&!9&^䨆%:/E}0Y\L/G԰p?M_J ")*?\mmwk ˕[CV A?R>e5D]imGřٙ65:[1qW1+sa@m% z^YbH0 -&:췮vPJJ_l `#qM fK,%i!t=Wj"!BG}=N % 9<>ySXU33Zxm  VưFųJe|T*@T +pyVnW7_z؁`UNӛ|wiv%Jo-[iE"}9 y~#ׇhrݫ9NdUw^SHO^ewW6N^8$U'glNHjɊ&3y=5qڑMsαTIʟ.ԟ 1 h>2❍Zuo?ÜOp(Y404&Q\>9ލY79Us+0R*s5U9O#DԘ0U̗0Ο1@V3*rWQba} "bVx]!J@S1,"?!do 'l=#ؗ5$3\F&x.MX+EZj夐{<%Z5߭1ـï]y:BayD58JFg[.}5z)K:{cQy_]WT!<_C*wŸ\4ckg]6KI80HH9'vV"h/[So-4Cs#S@.Ji]j; * p3HzEd VD1[@<12$y)]}ji ptiz!BKHLEݥk&ᘐJ)!:=bw} }MTtnxqk{9↚@6UR󥚎 rPV1}1iI */w$ggj&`{ki~BPj.U.º.d(g׈̀ҿ@-o826Fya҂Ҙ.=X/9qNrcOeL'= X\s2Bড়EE,N䧯TG!fS9?>dkOdp't~#8!Jӑ1e(d*^:@<ʒ&Ĝ4 ?Hmlv|2B>ޑ%NdZʅ$􊛪%cxNo|P릾r' t,%S[B5H_)j8һI90׊yɚ =;~r I3GF(S5ݜ(S_e 0č:[09* }tqs[0eJ7\WdiaBX׶[əZ}=*jR~Ե:@YN!()`v+МFzd6g(EK\WȒZ* @PEV@|ߞ/5k|*^4~1%֕dہ'yh&.CbS'sӠR%/^ݧ99P,h}Aτ*c;1+jly~<7OBйe^-EQf:LR&Mq,$$)33+NP+Q۶RG7$JR?_ZvRD/aY·ֱ}UjzH* р;Iת1 >e_K2%/TϠU\!@% ;)8#)H}i;^tT(.]݌5B3Fm簾Vnz.Azn1 e)I`: ǁ4\xp@uJw^kbAAg8`<su?,up=IHՐT$pݖ}#tzAm8,9,Vf:]Da>4oe?iZ&eG^}U?vDp*\1GK9bB Aj"O"M/˲W>F6Ώ1eE ? U%B(8l&WB c1jP@y/WHT&39?4$bQ,=Fa8  vCDB;jfN Z̺;+cF'qa =?v<ĺ,En"8ex=sҦ`> pa<2Ҭֵ3 !VnP::7gP9 dP$+h/_`nי.6Sų1p%?F?%l&}2ClX %c#0}T۞KXywRD[4eNHj:'5$؃FO2<  \pv .&pVSf*rB.NG3KhqgQCi+g``o*Kz$^xT5yMJeRB3dxdiHkf)HvVϢ>|]G{HFNZvbI?>{M)2ٝ/{K+M' sgNy~ot+6v*o7K+3 댈qTKv#'f~YJQT\AHbDnh9<-xL~^6{@vW9>Q /Pz_rճr8~iundGx@RBҿnrHQftLN TYA rAݕ)LeEƤ$qP19vRfZT0|.]'gCE#!c) Qb1HC)179wC6b燁/Bێ"C1@0 Yg+3p's"s<7A*S1%adfTs-4靺{O S pG/3 @1}3OTN[dKӄRpb O'9JKعa])ρں]uē R3bb957#Ut=?z6P{oG[ C 2)!Jm _brϠqQԯ-B #tkطeC&2k([z7Ry7˥n(Z3%<Rq% ]ȵvɐA6Ħש޻s\(KEl,k瘡Lu=hP'5L x8U.0Bf]azuٛ&{e4o @1,vнli'kӵ]=ا>i2law)-4GhY<;dL/|HŗN*AW栢սSр Ӱe/Rъ\-I+9-~^q3"9&f%d7M&\)r88Q tƗa!QvQsLd[p_|{|lj-}^~݊凊#vtWi8|ⷰ5N}Q{&u%Ll\BKAw@ f EEiػӲUѵuBsrht $w;{R[hPԤc|2ή@L5wײXU `Ro7mHT\᏶Qw)斚סa^ (IJө!4Y$ =Ebg2D^R9YбZ<{zJbp< {7@Ŏxa:kb3>ZA0rx }8~m7-QɃ9!Ϥhv.glR䡹>M%V!V-)?n̵շJf2f ͤjJuZ`D"`01E L 8P-[ɻ\]l8Ȣk8AiXSdcKqSA,B`lUr^:+wԷSW 0û.RHgF7%O|ߍ-!K=`8LP12 6QQI9A#@j ݨoB|>]*@l`]8FR-*&I ΪZhU1`5m}nvU 1ɉ+YbV'pyq@(!zV[57c;A의kףWJ\v4_oo۵6㠮 *dt# Q$k&\]:p5NS0) j)݈;0a9Lm9`.s܀T+ 9 MOW*u(ә_~~R&:Ow-zWԯ }*G:ݯ4c ö#,吃CV_%$&A˩- ,uwLw;*4JEҤm׵&DD!Ao̚F#ɵ 3Fb&{ UM/_ )zg=u~x -_1 g֞bYy38ד %"?p{0|3}Y`9jՀ>j*i @NuEK-{/?;8ܚۙ/u'_@nX́v1i1G5U3{Ғ~+xeY:աNPVYXrblM`U`i&!Zd(8Buj/٥lys5 s |frP{٩&%zХy/qԅN[@pq؇ԽpbvBP36Rgwd |URvɑ*!8M4edth=YnHƯဆq) BkpN 8 Cx7ًd傩Yb=Uw7Cڈ ~P& ^8v''v| 䓶@m^ѢRAaN/x_a~W`k;)Kt5"\;K 7P8\+ |EaFYm3qMG>7zGln_"UQ/[/LiSVѮnV.rE7 9 ڠs-QmPp6teӬid^ jK F4ΕK_&$bS g`_m##n$`t@o_]'?cwQ}:u@ _l_\"eI:Q!EzHRBb|CխiIq ]pgAvU4Holx[e4 2T!:ׁ5J^3ӐViq8Gp.|Ŭ(cz9+62e Es|mFy%A rC "L =M{.uY(O {xºiRNy i;87wԳR(PqcW(T,b\k,Ѽ<j&0c~y\F'_] ZBk_E Pdz u㿖C&TYBHq1Sn" {12 So)Kip;Xr:yKmOO@ cl~U!'gYt<>ĪJ*vCDE^^J cQ'Wz 0Qnx 0[[I!R+2 I(#zlS|5wp)3<BAwgZtkA<<<[&NHsU[rR?GQYKTюA*L,{^^vwMf=HK*AR> IMWmmcbG0ڮtUx0$BILiZMxLZHALp LLP *'F|(-5H 80)?uqRGӔJ'!Ty\=lИFWX]Ǿ$ݔ?TU܄?0HQ rIWLL$˅Go*/u2Kպx u(^ "-&崙w"!vP bMt\wOUhWϻEREAU(֌_Hم#R{ ڜa>dy[Y-B;< ěa+{&B*>b73ME W%{曮 0$n&}a@<_Rߗ {3'ڵp>Zѓ Mk#;\\>A>1=]e,<\W ]Ko㽠0UERPd"/׏,bfM^pdJ>}%BL AaBmױhEXkiDᔟOH3g;[z/_OiƇ|y1/W$\y]JVlUEʎƢv@GW7uLv!6yOݼ#RTCY 1ĪCk5qaʾde9w) s8|xjR>{Ȥ-9禨ے8s𷝍T+PJi$ev9ud9Ynt3&=239Ds'tj䭚Y3;Q":_YL N _H4FCxJzahoӫ5'9%]^oW %bcܓlGy8\^"މ! l.K#&Hniv?hH*A+%ִvq7XJ1Q+4)tРk%D$b({[|^/$٥V) ϐR!Y`N*we{&o6+}ŃuT\$Sp3QZ6a8G}S⎩C g1&zk`@h?P$V9$nlH2:Ѭ4D-tewP.ēDn%4pz}D׵0'ّ7t %^[E*E8:ݧzDD髦kVH1hwFKYm5kCmO!`l>~T;u>a9Hx~/pDGj(=[Uت" V,’}y =~t.9becf^ IKtUzmj'swThi L"Or X\]wѵE5i#E`VH)  d%vʧ=i j"(˧b½˃x I=;}LЀ՟OPgū@\6F*%_zY U=&nd.ʚ`$ѫb]Uu6w,.Cݓ«ú)&CIu(ż:qH/&[AV q"?L^n7^FcrGbNC4iʲTfmu;| _DB%hHT}]2jNHk+حu#+lxJ 9ytfˤr0h*v3~Tn ǀ.""=7jJ8o|х qBzd~\uڒiPoFIVthA8(q,ͭ umu|b<3@q6UkBsemi-Xb1.,5" 6v/"~r]Kۧ>Q<481:#'H*,x.KXhWY]eӤc':G?lY/l7Ƚ \Nc Jb^)5x՚K.q]hKQGmLss!B4&_ \"\8 QIl 񣰤הiʬ%KՀ_=p$nn WG-; y1DY3CO G.YTw={3G8 0:ī[YbelѿUZм %H&;kvdXEMV ~5xɓ>{>K;R\}>"<,}w,}vCbUew7 -XO9Fz9(>}PqᠧöH&m,2%7"z/00ސ@ >#8)UN`oU,#cZt 衵 "I.W3BFM›~kmmݿh&_<7(Yi7FKB1[R@~ _KC^Լ>MD Wp`FRU3^㺑C8TfZm?ٯ(XH-;wM>z1ő{]nHW57(cՌ^!__pWQd_[Xlr@JL b25u9 `\[U 5UֺOOȉ<^\=V>+]5vLRa˸)#+:#@VM~pd{"H7Ѹ<8Mr6rwI ZN<_?1nH9"q!/y .5/ M>|uqkiZ#;)Z7v/xQ1)M"Qō-xHJ w1wʏ-kwL=I?NJ},xQ lu&Bs1|CGf~*L~9QOv6x/k~ c} WbXhJ9d1@/-EL[J/=KƌO<ޅjuʠu^ 'B_afȗw;ҶChjre ?I*MǁIhV0Q'U|Zokcn'`zh8bךg'!IL L͆_\t΍(7pi]|]fѧX7AzEL\/m7Y^~︀S9ınܜhxC{7ZwB{Y ` Hŧm \̗E^VP}P}e?A"$Q xrtgu噟cdEg dҸ v.+Y@ 1{RFs>Pd]7\_ܠMШ(ԓ\*fJ*|2EO"LLǙːJGXZc2|ώwӋk"XCHj)/*X)=<9mj75]'P;r݄hKxFǖ˧ƴw1SS>,jTF lM֠~ hCb>ڡ0 W|A³2S}Vw;&J֝_[&}xbzX9?YQ.w#xRzyH-Wg_SvZ}8TLА17HeŞT̎ԫߟ뭃huIQt+ L*?qDFbeuDylr0I5! ѻ Y_0 < 3q16+Db1c+J XbX)YAףkV0݇qdi{HpbA7oNa16z= ħAyjj_Wy##{DԛV-b?)#:I],X]Yn>krHuv\2Sjx=2# (F!=I1";(LǗ㚿O}k6OVVW.Y㷘XNQ2ު -ES~ cT`~WAO[D@7BAB7k+QN@FP܀tHЭc\'dN쾉t\<]z椀.(@l[4 ۔+緬FNBGͨĘ AIty|p. sj\2q`%=sT|S:ht-aS1ׁJjB-[|w+uS#\ R-oU]xF#,5 yRHhk,k 9M;Dr7p ԮSsgoewȀ!jUF/*CqU;i&a,o$bV-p6uc)s,gp?&!PdC hRk&GB)4)pԘ 5VR۽re( -${J@r~7y2<@s^M3˸WjL.!}`$ˎ/оԘ.~P x]uVяsk[Yˉbbl7A8=BaYk{D|-u@3ƥ!WK (.jN3a<)lu 2MbtoIML`n12ac6'*2/@L\ ًV[3݂dFSba7-( o{gVчeX1Y[n_`vN !xƵ)TP0l:CJdo[_t)tS3]5L%g*$s_Jfh S> uK'!*&tŋ|z4u4VQ5YQz "7*?5["-ANşu-/>Ȟ(|Y P$ߧ0FR[ʨdZE K?O!X 8GYSNV6'VYuI+R 4G?1:lR~C#L1oQgSrӸC{DQ9K ?TUfR :! O?pϊR&iP j#v"3X+ 6,+.N֣qjciS03MN$֬9Vea_-yQ>Ct5T?l!%\r,2.fN;# P@bBd*0c{PDþ +RV8C73 --r{-'䧔 0@3t&be!90,A=F(vǓ:5,wIB>vm0)"A3!_x'ɀMhYio{HNsU5}KX[!woI)UnyAVgXJǬ=R tf['X\Dlm1BƧG&QKX~^u0&׹?aX¼c;# \fuŶȀb0VmA,8=i+p1 ,IG?6="swyl|kT%C7)>MW֝r) r0̤x0$G+ob}g[!=WO񲹺ᰗZQtcF6QN+iãƆ q3|?D-xI^u.m;K)#q<@嵄b$xF*\I eyR=gЌ9vJ׫nu2 uk2$]˗ ]C-<28mجr]E L 1I |2,puĻH'Lmu]EeGq^;T9>P3ulRA*%d<7UnҒwQDkм2icmFKZQ'aLan@Z5 x01|"3"\E "?Dh8ҭDnnxlgd#ogϤzmI> .q MY`|^$j:Mz`3=Z+KЭMG]kd %eP[yNJ+Y_ $``ُv֠4ե#dCMo3gy8o,96mAoVV/K@>Sxdu`5 *_uN O2&=fȵ*szh! sXQ)RGJ!yPN~0}3. >5c܇y^^jHPp ֱsULJYi!c \$otWqi LEt@|dfvH*G服 .Qj:5Yf-{W$Ia =lOa8-#[[ugRdzT%Jۉ}_UqJ1xJ:;:ed7ܩY8lpeکxD> wHxF)"39C3PQFFA%9t{A^r(l:2'q_5ϸ1<)oJq/j86k=nh%;.ǰZ{zXyrΫ # d5"F5G\;рRNP2D^9wlq[2X,:(/k@3mV|kdd`%y wMvڳܚ8Kl|֣6}DZ%Qc沦7Ui*iv=Qu$_BS8p)\ڽK|q`ւ NfK8 nXE4?ۙb'E `:20YAi伮jDPNBwH@ ξ샤Np-FE!Ec<>Xp"GKTc[6֥6E,"5kbawS8n .%szT;4'p[NwƵJ F1J w\|(dH?MNv:+ Mh-xWJJxi8:GiSݭ>!)ol.`h1 O!L9UAsLŰ↴?Ys3kf2nqQX R; tT]Ѩ "Mygi"!^=7?!NJ7ӑM_[J$_$ӏ'i(rkc~B~Ͱu? u^V=e+  \ !V! $jmOCZy$Z{U7 Lw@8TIU32OI'n`klwr5lA]Xv(4ΎIW&͎%י6\La?D9Dr u?o+fT]" ~]6H^G ?- F$%p|ʜSRa!hs3 /JЩ !IF>8u_%K^ledFٵꡇ$L-̆jqB pp`.X;ZAIyo9I>-P,"InKj+cHXeffkjt܀NöLomw_,EPNxBœv#aU%Cw4PP,s BA [:5w_X͆hM"ʉ@Uo *۠߃SbdhcƮf]Oy/CM FU=Js{E+':>h9,j‍_UVҔ uኡ1]Dū w]I㴆 q`9H''ub#_\#zۛ[X)F4Tb`̓{DXBv5,$R.}z\Jm_h. a?Gq4yY*XHMz)nt6Rg 7%AlkͻQf-Ž~HJ"",0U(|×(wg|_% w'49њeBPqE2(zv ,I=Ц ^ e C ^*ω MO{fQԤRڗ⹬!Y=4CSlK{tNB FrèNpB{Nي'bаd+kdř̚ CuyUڭ*n{؄j] .iT=܃QdnVL 389)2_W+{κBFds}B^ч`f)8\l:/egZǘ״_[}p" T7UVNy_H "Ir4ʡq"C<(XF%`sْSi2Lq\gxID D'ʳ,V3@`2D{;Ѷڴ_svDeTelH/ HkgQ6\S3'.-o^zApa!*IG>}1D&N<ފzT}H3Aom1àq"hJf-ȋΪ'4 ^tbQS9e(ָ!с(͑j7XiUުNt%2$ 冗 K$Vr y\`i%BA g AWqLC1@{ ﯼܯ}AOэ[?م'u?¤[vx#oY)^PbwfA!=\]_ \WI@N#aA~7``-)]Jvd\yjv*s%AXRDXXo^klEKATvbp4' COVɚݐڿ-E%*,+,::N8DmT[_IAaqޖo |S!խT:f*WLm':;gæw!}b)w$E'A1Py v2A#4~f7[ ̂0%"gLhֺI(uc\ gN_dTNR%qG%I^eemyv:!Ih2Z`0c kX&ؒ-!U thw6;x ЀWsLYM;yE-of?%G a_&j | ’?FL0Qy^waS,;@k V|"Gw ѲUGjlGmA̷5Z?N"Ve:>1C4OS!~L랱Gkۃ$2z2`H\o@Hw>é}LT͘d\\( j(Ȃ<ߔw\s]h? 5@rX_͡ f^9 mֲZ̽A**@3v=d\rɆ? U/ M!TaKW/{>b7wqAEZ3 %x5 uʫ3*Sc7tw(Lj }OϪmt]OD=^rP'MZ`5g.T %KJ1̱^!RMk;0K>0gnkyG8̛:(!*![G`7v$Y+X[@Sm8)}AȬ1?P}Rㆯ_#$N<{+DPU VS|NPd^d|D^HėY@;h[^ Ev_~XA0VtU4m 蜋fu[,j?äZ3zTF7wa*-v,HId0w32q>ԢZq\2gy<0#r<бgDZ|%+.gyi][-tVs룖9+ݕx|UCoCjM%ByNkm)Զ ޫ P;oTlM0BPhxƒXom|J֬V0+/w`ZAPF,+kCd~_/NcГ!gD"}Y9(sφ+L ),ٗR2k"j[xm 4{CF?Nw>d6p9θI&XyIQ`3LpӴNmW%."<d,5DAmi`-ܗH} ̗ܹih+խ #MHM<شCop9GpD6pͻ­:A+B=`Gj̸Nmd$">J^FVQT '\Ljf3,j|n+v8+KZZ'110Sl7$4wBmg,:R]Rp˨9śaĩ&:0NLT;|YۥipŰ>jm$p y6"1̨1LfOR^|eMA޺X*^)Ky:gej*7S AOFvɌ9j2X7 #``r} Nd Zy*MrG.Ec-lP&I }m8\p7`E9hf*hMCO\w}utS͞F8E`$:d~̘FCabP1S5>̓D@j seY!C>?EД̬'q&ͮT$s㤵)Plq WI S>3FO/]sym;u&](fZYqp+>na"s[b8NͿWfV$X֑"n˺Rm̍~16Zhq4S )x.T G烺m6"zQVu:5]QgCyY,;Fr,to+xR*2Ưsq#ۧFXuжH -AO/P\՚"9=DpSISΊX!aODƐ݀lL?^pXٯc"2Bk]|^n%k}NG.ohW4rmDq-k,r=ئU~f7f;qقjؕLFiȶ;̥x'猋B>1Y{ #n\Iey.>Pdh$2Ba/3hO!&dr?swM۷]KXVO 檬A+'8w 0rX{H2m` |Z;}[7OI^BOZ\R͸7ȫQ>)2}glVv*G^0tڌa'CisњM k͂;Iv |#xg-,@oatɎҊiwQH5i0Mʢics".C~+ٺ*}-(]czdpB)s$XLv|cXV5E%H m~dihlP[11؊lR_0N*FZC dȟO>E#ujE< Lz"CHC mݹQz#_ eT){Ee~Wϐ$LhFUvtYM O>lz2 UHÛw ]BYc.ecRgTh.4p5m Ӓ5U^KjB`[Ge ⤫5RomLhzT!L$dm Dn)| A&tH@qbER*vxI83;}/1zċ72*2im^ܼ@!Gd ( ZPA3YoRaBqļ򢼘xx\WźLEm _֝\KLsof&9Vp75(9+ RU0ss{֊lyF !rS \|qUpn8 BQ~i4_-"CBw}35kkW`/%MMݝ["elGIJrDm7ޓ,H[i|˓ܩmb,ondDHFNyAeBNaHȠG7a6U($&I%vKsl0@^φ=K ̦[+"5;PȭμlM ҝ\ 1-J1E{ I|tQρSNvEؐ>dJلͻ>̗8T\]*JOjn  Y5aQfF[Ve&PrVةd;166P;/(d Wr jgPr޽Ru.H7aŁ@iq{bWJ$GǕ[z>3(j0ً9n3up3gwד_L5I7(6jҹuwW/?6aʕ#{h hבЅ,%(:1jCS>\"pr4AyMr{'/ }"u b.LU-eOb"^mpW7*dZP1 `b͹Q>2V/|]J y=1@"- o:1٩rRiV (Rb_mᵖ~n3*ZԿNDSM4 $T\{}D?k\fiIz ظ/]k&HI曠a9-Aa`aݱI6.L2z /E8 v_NM;D%״~{O/wUSRs ~w {^qkKXJ0C79F>T́LHoT5b=ZQ}RAc٬0Ы-C"ϰݚOA0wSE7=' 5 jL/83][8fg}}ʍx+4dXIdn3r΅l$!l"Iвpd%ZPqC $G1I _+hK$/ܛw{Es>X`ŹZʰVC56g\ĥڐ  jtr^W\Fg)]s N"J!D>L$l}2.)0&L)ʊnUu/Bw8*?*8{~v$iBꘖD* J>,GCZmQFo3ben0 ;=`9tWGċm)CdrhTptPBHf4B3=O} 52|'?B+!;(iER3?8\ yu d 0撇CU7y}0JȒ b;6cGcri@gZ\ FqM~ 0|ɵϫRvOw>+uo·Uk9Xsby: ̽O?+͢QO'Mg +QT>V~QOSE)}e,$wO5,(/_wƎ]}(JEQ*E89R+rݵ VmA2?zR wFDE|ladGPI7j/0gqTSl#)@GgjZF.A1^]Tnv#̚ K1g yT [|dGc\H^]HBun\B&?2?(.bCPP[?[4F0ǑY{ۅ9xs+8_|i}& nGNׂL%kԹW iH)?l$a0ЪUO{-\/O1 FܞkN_)<>0Z?n3yT5"T)q. 5'u4w**ttF?RvHc>PbVA-(X\}!HGS$6lh2/_4aZ&z˛<³s39ްlYX6řP7ͮN 2*`Db lwn o(♃s|1BWi{"0:mmhO:&+Qi#&/TExZok! xY8E*~o)e 1DJ|ig\CCiGj  U`L2ckUDŽ=5w\j>"Qa_`wj5;'hmWjTu7v^S~8 f3{zUg׹u†NL:eDR בwr e(}sg(͸_܇AeIiJ}КU 34>|1P}R?@ZT#m'o ,U̩b7WzecB>-dkHǝL 3hr7n(SsrĦX^~aS!YWRqHaVǂM9 GmQi8d|eܒxsT9|(N)R^W'Y@4"-#٩OkIFYTDL}DQ 'Ԗ8 /e _{JFJ92fYJ[M D G , eǵ40;]4r,sI'6wG!0^j;g +o_{jps-!Dl;c[ZO][T;+<Ϝx`=;( U!ЋY2liR|8\~L:ᓪN0]c1&:ab>BwI(79ZDAn<@ܰdrONY,( 2omޔSgHa9H†hp\uhϫ +#bvۋS|վ-!6)(2Qhkbx>^6.BVٿ82U0ѲT"O*H/x(N( 6d3^,Q۩qy%*|AACНFt)z9 u|5 gHTo)l,|(ўLneds~D`"ܞd3%l|N1}Y-ψX 7qNvF1@kSؠfC02W0<[2jiĠ >0$L}`ܢcXgnZ(6ժI=K:d_[K;mWQ^1SC$M?VAg-p]Ƈt=SϗdIS %#J3',p, +p1.rߧEt_@k<&m^@;*61M +i4=..jj-ǘՉDž:e }1^J/e.YC5!OZ/ȯfk'uWK^}=n(,F;|zF}[{{x=.m#, #Z*=۔]TۼR 2.WPcɅ#REyo,ޣܿ.x'11 aB-_aN7B3̮>6'}u2M:}0Lf8<39PYJ8- f>_[/#x;TxٮfO0ڔ"@&kا߮'UJf@-cs%&|H -F (nt4nNB-l Ln#3m* .Apv~{jBxn|aIyU3x5X055gRh ~ r*wW S="nj]\Zx(hdGw7^֒!JEpˌblh}D@fCۤv> /fn"nP@Q/w`+.WQBSwJR g"ׄ[Bb>xð*a; 8tZZf%xIGjڰ^yXq\._NL-}ekKv_>`ͫDOI \CӔ+^0&(6b5j\ IVԢ)U* ́|%- x *I1VSH3/ `Q 3R p(n`6T3Ș*񦝣L__hYEI8v%t`"(9\׳ 1&u~?O9Qb謉HT+`Z + bӍ+;xby]BJp2 gI!˟Y|`r/brj4Im)T3#HkI8_Mb_uOn&4 mtŔI٩Y# ]4 [?$&#d dX'+֭`eا\zAQ^v*8ez&tu'W+"5M2""+4_oX OrmC@Rƒ6 Sm9ӇtP5c/2P]0/=ˢ izZ^\ErV}G$baF[N6qA`W438$ʠȀ][c?Nc.\',[!7moά?zL,ɡ/`0o Δ<ԻπJ8 1 ܬ|+sh-1\K qQ%">Y:_5=IRՎ荂_yȯ\l9|ӽTA|SLNUBh!Y_8X@"$ER *ߢ[Qȓnaٛ[!)m~<;(V5J[[gomǙF䂒./Y:"ĺ$}f7I|vJoLVy:BT^~N!_UH\Ac92@mJ".\ Oя.g>=O-]ˠG=(MՉrQ{ .'@O/pr*ׯ2T&]^c,](lՂ5q }ׇ5#]xqL(V)_qY%﷮";@,\ .sTD.M3ZKO8-0׼F2ƿ;\@͡~z8ڲfx|BEg6yN!:e[]DhػerߌđM?PM!=B|O|H},- q-g\5*:qKVC,Yi/5%X#`BD'϶Cw@̲ǎP y$Fa`9 DIE%#Plv[9Z(;C'n;ϼ]t{(fC ݀uF@e'HRszyZ2f"qNf[ThNFB?:h/b߼2*[RNЮ+C5ru9Ϻ 6NQp6z^g޹C&="8ALRm LëTì DD;Vuʕ0 Iq8z*kdg >=!Y]bOsJzLV9O6i%:@{(\*B˛o5ZpzaJxvEr ~lP`'Hr+ܼ9#$mRbl9p +]0kx a'LPR 6g+@8o O3a@De=_U3xzNMc(AQ^n#f^eWV {62n1֚|@TI R D8!uLB/a]ӫ CAjz9$fj{`ޘIH+7\iu,[Y1Wپ{1E?nV$Ml:!'ܔQ1ungqhm#$wg(8 a q6WoP lJ=3ihEs'ޕ]pFwPb($kc8/0]D:!hvz5OEijG {q3BML kDvɞjy&/[fM̹ 5-mgv]'pZin@T'M6$3BK,T<^~N468oBbN,` :xII2uQU2ElQ/i/|QKY""HlFyn850BANx:VKI֎xm)κ,I4oW fX 6n`vQ-42Zo< 1Є O7{vcF?WTqU*LRfOTèJT\ /UdZW9v_P!9ș)KPH!0Isey~Ap_4:9GdoEµQl_UY^YAɓRqI㥗KY.HJ4ۖYfB@36N-BxڗLUIn蔝?.?wsiLx(r@L#^+ P.J3R9ütehѽi {4 e EYvv͞&qA9ҀutTYq'ffW@[9%~=p-=nڣmm[d,FaO90f_lƥKy{ܗP[F+DJTz| xb3{x5jbMi8ˊ$( OVX3KEkY'8k|PUt16Mek+J闑yz.[4D%Mceؑ`t2$s=aFeZs{L$@S=hX!{îy3^E`1wsC,o3{.zd\)2Z&0jqi(@(*)d tCNp%MH'4 2!/ZMbx|fpCrĭK`L7tkc&z0g]ũ[ׁa, "5u}~.~N4ܥ\ElF-jD.m1Q@)ضӁ 0 ~ 4;fB % ec{c*{'qr7l`j?o 0,G/G~ %h  x"zkX>g j׋h2|cWs*sJt$4t?-q99m99(~e"3~,n\R8L;\9@04U#U3,D7pO߼ UhNpN;CidEUO!,OIͥB 7 SEOcM>޾_ Yeڜ(W0B14guVoH?$: m $Ž4'ȼ[E/R]nd@ӱOA x$4Sk JXkI!r{%>Kg뵯\4ڠuA*/k&dɇ7נ"RzIN"B.b@æYP>?׬>o5n%oqg0飄 8g!`Wu,JônwCW= m֮I'*O9el?'H7*7];y?@HJֽyb|bUZk9:!ve4*?p ]W, tu6_ƩD?xU320q㘨g y⊼\О/a$GuQo/nzm$*Ry+N܆BXbNW?A,G gU1=1GwiV/(p#vᠯV-[9j_k (zbe"cl XdvA~\X+iP=;YqkJhLMԺhlW+&t:0v{B]xIRJv\ j@;Erp=rRvO|o'X5H aո}wפ/ I0Zmr"Ͷ~*ӑԧxm9)-Wa].w*BPwn*^cr?u :<@__ z&%egF͑2Iz?Ib\R ۠]p15 V.L{.|BtQru3Ֆhx?Vv9QpE_ǃT=5aZzhtB &ht _6@7ea&M)6DYE<+GNGG|DQd^S}(=þFU8.1B}C.TINS0QNrr ',di8y:]>o }V]Jh{ #uZ^YyH Uh[]!|xMRC@`X;E 7r07+:휪pDN?=ڧ:Y~6-eW` Ty~DWμXGdUۜp7PP3"?!KLs !W>|4u#(j>D2$(F;` WOlH{:jk+^q͖<P\7Ǡ4 7p6pic-20acKʁ (wq7ڎtg7ʳȣ姱i/8rY|k*j{4FQbSظej"2V>7Pג+FmFGee=2-Щ.}Nwj,2dc`B?K^e7OLJA:}Kg#)!ѧUњS K*5жq*6Ս9w0םKQl3eQSIR;0%\ъDl']&/YSUъ.Ϟކ4AMS#:%\GH{*x|7CKdDʎJ(N{][AqQfk; K{3N;|CJV )!G.jx]S}Jv6;cek|,{Ƹcf9n' '5Deŀ,"L*/ HB- O??YS%r0ݡ axT\Ch"/cG^Z[!^vÐl'.L:KA8 2tfI^YU>Zz[ ;|Eed6H+}6bYH/yi(K'*&'|љ6Y^Z}$|%d8Qԟp<8r0kDc3%8Epl[_7 p\%Y:2^_\n β70 VpĞN ԍSgI[=r}< rIQ_ЛDnkQ7 75^ )J92wњT͜4]X(ny4ˮ`UmQg+XTUnE!EЕ6f0uڼT5th =8 0$[V@H";#qU{ܠ"+=߰>H*T~-k+cqKm~DN=qPb;3| <*)vRDu#R)'rՆSvM,`nm݇V 2-ncs$[M>,Cf_UЮµ D6:Sտ7o- ^( wx)y7tv֗/eoOox =Zط~U4~3&i18E ᫰eW =N^`n ?Ǧ .$+1åu޺}.T=ΠMR612S>W0=(ޢ8 \d77su=7fƠ`GR:eZHs5̥5 E]z:LR}]dad_3ꊜހH:r0b)J5qRVM̖& `9$kSw .v=Se=0DnDRS.Z)\$_仙Q'-t۴;~.FUC.ex&mmSuZ8o?NjWX11L u[h2e[6<:N=M-p-y8ˁ:I"ll%Ǎa>(e.E+rwk{ǴRŰ׽z ,,vU!8m֓L!CRQQQ}.m ^SYv}~i)/AUeR2ud)~ UX#wV=<oYTMz ?s`Hk}f\ɧH@`CL  mAXF\8XS).ߦ @&(NKeۦqMR﷞QVBu!3;չJ +{8 Xz[, :[qkI!y[Gތ7K[%jƖbQF>2U{PQqK͒dFՋ)GEpj~sҐg3nƍa7"՝%q /EJV}xkKqO&RTCkeA\L#gPs9V9d{ɹ1E5*M>S0bQٳ|[eNX:nƬ:A!ni!(-Aj'3=edY^k,%4 *U,@&=B;bފ]΂ؓL0gʛĩhskKY 6) wn]UH΃B5a  ghrnI )z >P0=!Ы# l#U*uxMB||5x,6@]qSs.P#bvsqӿlJkL7Ǡ4T?/e?jS`p ';+a(RS{[, :۟׊5~Ԝ{I}h:pG4k3s(Lcؑ  |ôzxKἳ'F|o'\!Mђ&f1 A |pH$Kc@"-9~՝00]H%x+/OXeT݁d#6> l naSPѫRwվn} 4͂&y(`l2PV{ĝ&)U׊^jOaLa2TdS6 nX$t؋>;̐rBc2.G!&9M8v,K&lkJ$ʔ] f {9!e uΰG|^k˙& j7YVp 9vk3i04~( 9Y}&V@#&.cRɶ;yO]*|ؤ3y'Xʵ?F\qHƋ7g4^ 踊cσn\~c3l>to٭tK1=\Fn0x"G*2C3/N[!Mōd,$u#)Bc`KAILva} ~iUtz^2Ep]{^%c3}s"0K/us0!HGj\cPOA .}<~z4wnDYp*]" ř(_G>xg:hr!7tp]CE;Mr!uDƖ*+MhJARŤOL;1C}5̥@Y,p)o}e3%}gv3,ljtk$*(s -&`&1r~\1D((Z/8>f`X2rsr&GWQZ+裹f[Jkbi)ւyݮmwll+Hy|vacJdr^Rv9?'F[IV;  Awya &VDz43R0~i-YlXN/ai;0 ~3 E.&~LE}_5Y=2^f]MZ[jɺGGᬻ%Tu"$Ha[=薴"SCECCSͳuȤn ] :^eZGzu|7f5/m4~㿏 R6]˾)dD~aʧEZbx x;? /nFo:~$wƷ78nߴpx XmQ%I'?Y'{e y!&I߁(g an ,KO dX~"'QĪӠ㵅X qNoo.mW4]!򠘕%olK`3HgF ӑ*k4B8cY;d}j^C8Z`cаwW] Aa &?|h8!X}7qLjpȚeG3*,*EJp^ffCW@} =uvݤ-zjMfΔ#M[G 394挝=6:|fþxkz4 &|] yb1vr՝9$[~e F.-̭~$#Z2 eD,C'JIz7heffO鐛s,xNIЙ tܼ)׽t~DN!԰iZB>hhfNgv⩁AxWQLjLhfM5bFBcֻuhDn䋭T /wF+sxrT;.Hni똴lExdb[terbtN^3gs ^IQSU/#A+*ZQ+J/ ~łM̓ns|2^c.7 NTԷҩ<U*v+(vaZuYv˞`FY0v (#>=6Y&k]ג7O"T3,k0ںnLr];*P7sI顪E򟫀 +գC?>\x`6bDTDUY5H >Z7,PøqiZ|_Gʆ5+̐@epO߻>O$ ]jG&K@pn[w+:IE, Igx5H0w.7#{@ 璿e 71_Pa~MC\@|(yb/4 s/q!Ȥ^Ļf~#6k3qV/rtT7js]Y/:M dnRӒ+}aVݠkC=s5pvgQh@P)z:[]}QCP?"ǃR#N%^g#>)㫊@a=JOq̉1!BS1H-Puzuh ONyp4Ø -|{i v̧S%?3 NhحXDzOpJAc{QIlN#!O"ȁ{3+d7G>j*,b]pˣrH",ì;GݳYەO$'em1wRSɠѿ$1F1 WntlYT7dN<ǼzLϑ8Z+rtALAqbJ@ǐkGn DYSYnjdu:L>Dž9AׂYʊEv$xm};Kp }I!(_<^lRjos˞AQtv;-ⅆ~4[4zoYӘE@,KG#f(~9vܯYS f_Ћ$SS0dZ:ipy9U]yT1[|fCnMK &f8NVHY@Qq&yB <ʖ۲>aG * g |4J| `﮲tE;`Mhjx!)IbW5 3䔷#rބVf3]bU*/:G`cx;W7gՕz:^C'}vwc+E"x @b~`v?%Ԥ(a T|[_z@fA'l/_+i(Sk>xS'T9gPy9(o$4QT{\B!l~/?'U+x@:<17Bey J`վ 4xi,=9Ud1YGzG2}ǙpwCX+ jo`  %PtV_pť~Yt֊'A(1L./t=B0.ד7Eևmp\H|NWǽTY,2U;D/-TOЍwYqAR {0We]+>#Ϧ[9\v $1,|LH4PH-!BGP:4}/nr̢Z&-)g% ]~RDB?|+qd*+Qܦ+Q%֯#rf+UN|8}u*^>H dR7D{gi6!enxP0JȪ$%/ɘJ*dI1dJ&bAfyyqy|n0f)_&!~}#%H5sF[dHFu?Vx_ԅw8n`@a""5n‰!WЁ6ҍωl÷uƟM%czP_eB^ `u%1"vjD"jÂJkF9z Ej$M{r}%hx @cXe~߈g7w fee-pljqV\RsΕun4\##oUnL{=9j!퓔'dP IH: !=Os}eU:'q+X̯ꫛ7B3Pwt笾 ~bsweVm=ؐ$F9Sh6p^}zzZDT5e:՟K+W f"&ٵQM!/ctG!vezxǖSbh04뎅19y<7j oX)8x|rĊH׃mL(^lmfu{e*s6AvFcD32J-sk3z/ %5 _aq^ r61dk UE j B˾{{qxT|EG7oW ;|#vP7}FLʀu" ^㸯#5Ԯb[[6@}Dp[bң5}76Syz3V.Pic>-CSk/GLV&^kY->2O: ~%!E#v`Î`|ue,5SWcٕ&(gn6"ռWkϞ!j \I߬uʬq:"Ⱥ_F'?nt%6[9*D[nxVl$7 &̵ +eqow64$hK<8@QWT| R6_*T !58? :s@dk$ v+DZwQy"CO  H9%I|-v[*Kl,IE+Zao]q2WW N!k@EBH#/-k xHhtc}674. 0 O3m-| Ԫ:qHj4Aql RQg8ȳ) q'w"c-z`> KxBP)ZRC#oc|?sfq1VWb"H&p`%n5T*AvEH ^ԛ4-79pI&]!yoQ5VSb#7 TZ:Ѡ+m{5'yљzfM!Iw-+nG@o]SZIy4+/>c7nEGP f9FHkVW\{{tFһe y⚦y$c3X*T:U5d]{Xn'7n.zmropMbNȾ2Z_3cq 95+Ղ/e`.&gByxRn'8k9˅ֵsJ߲une y~ɹ, rUԎ`w"I+zwZ.gLd |vGJ-v6ͥ[&Cnj}g+`Hl e S1@uPIˆM)pQ~{v .ѻ^GUI 루H}3 hB0E1>̇}ccԏi{+]'ۙ1r?n$yQYyFh9JwOm`6jbEu!YI8>|z- svMz]ئtlJ['l8/3ӫS3iZƘ(7b3S.ش`m^GFiA+ўZ96+-Z#'ͳ,~ڃo|=c7iʳC=7&6ݱ3h¶xa8#;-ʞa&͑Ҫ~b1H$;L*-XF7 {"X+Ita߶u vU4 Hd9`rᤛ' MBѣ.Nc"Zj{)nyYwo{)0iuv,C%j*qJ83EQG'>R3fk3~r% }u 0^} OO}(gUQr93,_p;*Hl)9zu=5_lx)ds\_a1kQ]J:-**{z'XɨJ_Q2%mWUp ƹ` !pM bu9LQT5Փ1xn'\aX+܇ij!Iu\O~| 12)w2aH"s,I Lm?0^ )һ:S5n; eUevD%Iay*j0,3k9!<֯ vx4#;zHSˆ !㡐<%R#\a%y``9p>3AFYyw$FAP^HtǑ?{M3ZI#OfaDb"ј6|>PIkg!uRFzvbN`M4b\pa5Ρr%lso]* *`Ww8R!ιة}T<$b %@lP!y;qs nWj\$nq)_G| gOQiJ)kRݗCS@PK7'%BilG'|] =]Y{CYK@Hmu%хO_f#TkQ%_8ÏUL`RmṘ- ,ozzZCCW3@_!doA %J /"Vz̡-Ⱥ1UțC*OV`VRɆj2"_qoz!bo^EЂ*3kHT:<E斪eQ+SKݒQfIF 9=SJ=k>WB/S#Gp)#)z2NF#^GA w