augeas-lense-tests-1.10.1-1.11 >  A [p9|9h͋tc_2'D`pmOnSh&h 8Ryed!윀`n@% C?%[qsIGp1C#mй >s !%Ba/AydoǶ+!IH+g&L )PMo 0tŴ2 `RE2h" ]s_A>'vlJ9L,N<蓌/5m7:IaYշCI'36d0df365e2f96a47affd945bc9d587efca75fa55cb801bae16fdf21f595be373b6f46b709119c859244d7ccbb595c9f61be08c2[p9|f<,Z0`D`:g)F Vy##1F&iჾAEZL"U/a['B"1nxYE^cAhJW>My,56u-Rhu E9znс0b͈c~Ѥe *P B:~r݃f H,fo CGE˼z 4q1FB71{,ӡz&n Z*O8/JQ1%]lC.|>p;D?Dd ! I5 Kgz  h   Ct DPGL PXPtSTT(T(T8T,9Ut,:Xo,F#ZG#pH&I*PX+,Y+4\+L].^>(b>lc?d?ie?nf?ql?su?vBzCCCCDCaugeas-lense-tests1.10.11.11Set of tests for official Augeas lensesSet of tests for official Augeas lenses. These can be used when modifying the official lenses, or when creating new ones.[s390lp8 SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Otherhttp://augeas.net/linuxs390x ;  n !o C ,m!lY4v  :7P?7.E h}Ci _9U*r<ABc> h  I " ,K3\%aw{1p`c $ c9M D6#i5"&9:[ W | x\ITq   a .; ;'g ^+B'W . T P, -\A큤[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#[#f2c8cf2a2ecfcfab4b802debf75979e49756ce162afcaa058c22e4cf7d9a441d623a0f6c44c9b7c8bf2b05f2fae8ffb5449e8118e420a5ae0a7c7b0ae70c05ba01c6010ecc02c4cb836d061f71f0a3176f56cac11d42876b55bb89afabcd0f68b13a2e2dec72d845287214c3a9c6ef0356a40e436b77e9a55b902e605b984bfbe81efbb750be88df69b6ac4a2e336af07746fb4670b259d68b6242db7ab51648c6eb6cc8159ed85495412fba9016bffba3b745f3cb1032dc657a2d48bb8c30f962909e0752113f8d5a4aed015570639ecde86647f2e8f7988806650e6e026497725955fe55318f2feb8169b5d785962ad172f5f514de4d015c61406a78a71c80d857d72f84ef0042aaaaf21f43290aa82f96aaf28016a22d4446fb57e3900e32bae8161146e54361b2f8d6e030ef1991724c7db7a158ae60d425af785795f7a4fb5246a58b1ef0732ab9fd817d876da9ea627236d4a5dd8df36c1822f7f8c715667e2e77ed586561ddec435fce7e47035c18ebda806078b7f5a23d9c64377f8bc27128fd6a984661b065602d4fb37c0092793cbee723784395426ef7ea59a8615215446340e4fd230fd39cb6b74748f78d2089aa53328b80dc08b85e95d51f85162f5f3b5b06c13e0d4fb1dfd6225b67a1fb4e8557637ef159783f80024c4d5b162057ce4834eb6f008fae623e52be1f2572519101994b0aadaf0b12b386fdab5b125ca0e82f1973a97265b5d00f344d7967dd2bca4b8b224e9acbab8bd8bb608c3091eb7787c9a0d350dd28d74bc642a69c8b06008010358c7eaf85da358ae7947900ea74be80d8d0acd33d600ccb8b024f120aa223ef5c35b8ea2dcac0a8c1c800a48450a8f16d2c66b72de4e1d473f45916a191c8eb86cbc9fe489d985b6ea3778be38bdbd392b8a346b4762c0d8bd5c1d7d1f90e90f4f2fe0ea02b7705e1390a08b38128e0a42867beb946b830f07c058629e9ef888ca2be9d93baf8d782aeb2a1866187a3d88b780972c12e296d8e9fcdea5695ff7d0f528943749be7ab82db6f3621aa02b512ac29e19e85acc52d91b07d7337f60c999469b452ed885cbdf045f78a67bd41b7b4c4daff6bdf288ede15e9e07cf3fa02231a889a1a8b2d74d91bbbe7db1674e9ef0ab9b463625d3d44fc15840a6fe0f13e868a4660376a273fb5ffd6e345d8cedcacfa219b602c37db2195c145d4f3bd61569cf1f2e6c18ee18b0e1d063316929f996388102d8f6b69caa849830f468aa491835b77a046e7db4777d3e2d0d90adad46c85eb1540f76404d72ee406e03096c519baede4a8d906f05a00941b80e6c4b27bc711b6dd4bbf407c0bf64670d93eab3a3017d867976485210a27c5f4861c7899c62fe9f571d2bc6b1f96c4e73cb0168f8ab3e0b4a4ca276ec5ceb4ad2caa21384d19c104fad84490cd0eabb162cd0de8e8609d97a9eb082eec1a4b76b914a0a2f815ee5c01e395f41d12f27404d1def1b83d63407df7ec2162a628216be987f270ab6f19ae689cbf2b06419b646bbe3f38e758fb6316c62a9b59bdf3eca7fd20569a6c189b2df332becd9143485cd2811e6596b40b4a9a6f9970adf7304fbae3a00b516a298d6f291f6894b6d5fd635402818d58c9d83f5f15447ec0a6772545fa94fa4c94d068f6b5188369a3f63dcbb204e1ab6d75e234f8aa76b9820723c0601b1d233f29ce85eb376ce934e46b9384bc8aebb80e9ee5151becfec1aab92948c863e0fbc758aa886451d4db32965055af6ce94c6bbd778498f36bb2917a859a9ae7c0153a5255985eda006b8b329eec31da75f4814e0b103ef405a7fe88e298cd2b03d4a6c7c53f27ba5bc6c1cdfb9851f44666816a5ee740a68577eb84326e173afd2dc99e3b9fed0d47b29c2dcdd253027405e871da2f7981aea19b24f5924b28a0076763aa0d360c3a8226994fbeadfe6b6ffa39c92aa3602c3f9d838afc68e9ec82180e4de0ee52ae696eeba34e09a60d9f776319969e686055c6c5243980cb65bfca286a202244be9dcaddc9e4765484282ac073c45d886e1905975aca1219b2a22bc8c46f64b9cc4b1239b54ac44a03687caea12b49359afae4d762bbcdc508dda5afcb32102068e5f1320d2bd9f84d2dc6c99245490f2912764b939582f364d00de6ebf13f35901f10f5aeabee5278f55f2915c6647f9625426aa048a690c729a6b04b7a10046673d4adca5b4a011e6cda3f6994c2a180ff51a153cddc5d41f5584f54dcf69896e45ade028b6747f857d3986e0bbdeacf5aecc7fece8feb33811c64f81e222d0d9bf2db6a9fe4ee3d9e34ff4699211e6e5aa7f7ef881c695ad036186ea9262a829e19e6b86e98b0a92e4ada1f405959289f8a489dad5675a4f92a46df7759bed57221f1de92a9540811a95c9581733e5ed9c54a1ca8df4bac3207afc63f7367590f9ff0e08ba2674fb2caa116167fe6c0a935b0344a66a4f01c2bee6ce4b7a92c0f626a8b569708a9d09ddc39c910ce144b0fe62d0e652dc5ad8ee6c4da945a9ac2322b28ec6d0ba3eabc59ff61a9a151f25012d421f43f93a5c17d1b4adf75a8b930a679557ea4727b6dc7460a0d076fc722268ce8bb17eb602272f66fca26b56a6c124297c075b3e26c7f7d84e23c30f68ef7114cbdaa55374343bf8f318f20fa3d44009e7bcb4bab0d9f62d89d4150fab031b4a014ecc5cd13b753636a474a1ed32d2e3f1ebccfb90890f35908ba66715a6b16598915677b8561819ba713e28167a757e17f22de37ee4a8a6ea16b612f827cbf71b0fe493c8116a046fdc9427b9f6a04b250c4ab4e9282ff88d26f39da45e887c9b56ba19ecd395519604f4b98ae2200e54a60d1c2527379a92115a9b9224797bc159e076401a57a26dfc979161376e2192952b7bf6abde219e6c7b3d4ffa0e1026da7d08fb7ac68379994a97299f9ce3f9b31dd8328a002b03906c7284b90041a6235bb8d39af222e235bf9d694986926e8d797f09e91bba8595cb06163453d21a16013607e2f09083851e19c98663e940228546f868711eccbbf2acaa025e244eb37ea3592c1d4d1f234324f7d11de43c0fb8375c4977af0c75dd02afcce5656c50cb31cdd988ea58f6f3455fac483e716fb6ac986cf18aa03b2398c587434353db23d325a4318d8de6ee3e92b2d763f3ff99e9df1573852daa31ddcd10eb20a8bba967898d6dbc98475fab7a77ed28cbf93df5f18fdcb1feeca2b343579218b7adefd06a7bc52f875306e6b5353d4968a9b6762f2a5b7acbf1629eedbf9a8b89a4b6fa1c87f9f5b70ebb36028ee2cb0bb60a9de7e567f3feb96d9fc955a17c2fa4f1d7434a575cc1441113f47cc8a8f48aa6d049dac1d7887272ad0754269687466c04381324eafdb957ae4ea9711503cd0d3b8408ed48d371b3982e2ef6b89f4e2cbaec921c5b1ae020939c696658daa77e92af2855543dc6aa003a0871f4d61bdc783f4abaf1f9cea85b610aad8b36d84301de4835c29c8f2af78134581f7c2710cd7b278b03b7433d8ca9de69e0cf588774f27b73e58f88a36d12883c33db6a8e3d4fd00bdb9e550c8bc03a7aef5564dd6491c8bec6152e791c6bb2f203a7d8cd954228096c24cda080dd71a871b17c7ab9c159a3fd86af0763cdf6cd86fecbc7aaa3d75de09194b8a6d39c0529de1426d1f1f330d7f74520f6f5dda5135ff7daa6058a61913b3e89571166ce5a52a28770454f38f3f214c1403ba31950b6d9ddf1c360366fac551c9980c56f8c4f655a3ad36198fb98dbcbe0f152d796b7eab9204f511dbd84c2d721a12f75f5144e649464a512f333320bb52cda2b7ec56dcd29b10acef1c0c4ef26990d54f403e75863022c68a68c5dbb7e7b73220a1cf133fd59355bc0e94ff5a9931227f030c6ac1d9cff0d8d7422d032575ed8bbad30c87cf42cf213c2b43f18b845fec8add7ada466deb1f55630d300f80777b3c18eead5c282558c53b464ac4a02328dd3665e6c2b1c43cfeaa9ce44d6d912a73e94ee37afee29f5f6b1c2a29632048ea5fea64efcb5c60cded2541a7fb9a204ead5f0a378552ffd9f720cee5e1eba801460705de12defe5ee3d739a9be11b0a566cbba108f8a4ba6cf7b581322977dc10c31c0865ca9e37128b9b7e9a270933381c5000d1d9b16f72f8b0709d2d8bd9991970ddaf6ffd060d55ca260d02a67f7d9e219257abdc4a75e0a4b4561f7e3dd8ade755d61d47d275a8643e9fa8b1e960e4b61e20fdd62f2c34e5ff919d7383fe298c66b4ec8634f360d0befe229a7a8f3b2f9e83a7149ab3317bbaed45206d3ff196f9bb0de204117121ed92f4df519fd062125f2246cd89923fb5553ba2f8958acdfe0a22daa1b0fd9e48ddcc2e39cf043ef65eec2c8a677b768317bdf9557d65ace6012a27bd2507aed8bbebeada07294d26ee7281db67921a831e978901ae0c6584e631e9b4334128f4f2c1f68e8497a1216cb54ca6ee19b2905ff77185bceefd4eed2faceb09aa2b68497ed3dd9407dc02bbaa30facc8db6dedb8b192a897bc4100fd77e6b4c1b2288a42d8a7460d2b65c94bc9382a7e6c321a8d35fcaff545a22c61af064de7c5379b4db062cba4d6fa3ea49b179291e010c14ec73cbf4b8c5b268343be7d06ced4f24bb719e645b3347dad09a6a1073da196c7807c6667f9ef7b1f0c7836b4ed5afeef38c110aef741f7f2f395da6303de74d61226f788db2f7ee6e3ac6351c4472ea17d1682f23e3764680736dfc1d624f6174b79c184e50ddd73ebd2a16b964dcfe7ac97768abad47b47c79ad9d2e0d448e8cddebbbbb5543fa0793c50851e3cd6f5c04eb24fdbd67c68f40d3c75e101f9863a30c522fe21c4bae51e60ee90d1c10b422809091a97aebbdb64d6de9ad65c53d9919662e8c70baf94e1f57d9e347b7c449fdf08f2e50154c6540b13ecb0ae98de3f2c4e7b5ac942e6bba01e539e0859497905514e7e642e6d47327d0f7d1c64c77db30c01919d3f23a1f4b79964d4ca8119411d7c83ffe485cf4fcc6b379ac412ee564ffb00f65147fba76c5b11066199490c8c781326a22f05a4a45d53ec6fe5c8e5a13464cc36d874360d5166f5df9d834c0702ab32e1d106e87945d3ce33b0e74c59b2139a85303498bec3f7bebf412913a105c2020557528c45d58b9fdee1ffd8934e38439d5e5b2d33b727ac5b5fd0a887dc27f3f4f7c18acecbc9401c5844d8f12b12b299fbde24af42a1f6efe6514a572ef75610fb8232da4ae724772f0a492ab8e626b7c23c386055978149a039c0444c40119b1359596de018e3ef2054585572358c6c876afd75f3b10f1cce4468bc7da339015de42616d26895139b4f1faa4fb3307f012bf147eca5067c67c85775e884368acbeb07b7f4ef814526f1c984b6719608b15aa2d40ded2dc2335a574eee39cfdbcabb9c003f678655a2dea6698897af9b5f26430392e96fec038b26ce680f82a66b2899fa327143fe6d3b17ca05cece5707a76bf7957d4d13ea9081efb84b399f6f19d3e1f2b84df0005de5691218b9ff44f4e28df74d6dc25dbfec9b190a6df1d67427831b317d2aa03c99523b542a5caf3aca74400127987ffc9292b6abf469f75d1c04fde8fc5f60f0dbe798ef0c0880b6bd256602c6657c4fd4ec4cc7b5184126b0e819127d6ee39bf59cae46d7fad7f4d6b83bc46293c964722022717bdf568f29fe801d60748ba2126cf9d4952c5cbb5d006a0b19c089e0e2d7d19d06f3394ce7931d9ebea922a89612fe8f78fd5533a24625f43b6b1d8adea36a754d408fa362c0ed55cac17d5a973f26cecfd88ae6aa8e99729abc43f1d6db4c2601de68b382c29192344afde9af7da2974bd9d1570396a45b45cfda33caa25a864f5f2461751d6dd4bae795824f852f6003680d25442d15dc33ed1d9b6efbc1a7c322150d242f83cbbfce0fb83b727d84fcbf31e3b7c5cd7189ca00461a29e7ccce4eddfbb2577258d1821be7ca0e4fd58aeb866e2c20e2060b0b45619ada2478c70422fbb8d6c3d4e8c4af791563fd66aa14fdb18f3a88d5ccaf354ed8a090b4662c66bcbaa785ac6d0872d6ce319b8ee22bc3a32d2e7dda990df23e3be6218c618685e67d36e6949734946384bb50e389c16da5fd734f56bf42c4d3b3a16314a36fa0179de10b54c3a0596b4a6bebf1f4138e7912a9a7fad55f7f362ec0aec4879b8eaee060aa0f2089dffb8b4cbe111e05ea817c3f4476dc36203c91c09c48bb8e0bf51ae0d662f3a7fdcacb1c2aa4f563346e05c57241a1906e365a871dc5b7db491cbb5b4fb53c3f9ccbc2ff6ba5f9f448d9955f3575573e41ea671b7d4255fd9ce962292fc249a24dc8a8e526c2a72ef1a8230cdc6baf7c31ce797019565b1291b1d35916af6102537259e5c6bedf408a70be2b846dec56d90a4a4bfd0e5c550cc8390193a921f045c2a0751e50413de0eccf340ce4eed8677fff64cd1be1625caaecb62fb7a70e23a90a7fec58f079f526a51ff016b90283b362ffbb663f863dddef5e6b7ba388db9a8493eeacb1dd732cf0da3e16f708bf010905cb619215c0658935ee65527ca69707cb882b129669db90bc6d145a378d873a04f333a20d8c9a5be94bcfd12c269f5122deac1797926c36663e79cccd127a82c7248957aea9ad815bf7d63b40237216eac80c3ed7a7102890ee6eb05c39e4888cd3a1bdc6f170d78700189490b45fe5b7cfcd884d1be0f72785b9c9a5927f72e2368d6928c540555bd49bd1b1fdf93c83c2fe57b5e0cb1e8ca533a23a6f6c5976c5b080e422d7572f4b94e65ded93a268fce0b1de606bc28a4b693f0559e2fd8fee83e26fa9e41148cc77557842c3c1dc6a6bdf97cae1b959f68de6c9340ad99e32644968bdfc102ac4fdeecb038d6308c358d65fb6fba1eeb3229c0f73e75f6a3eafa7dd66a82bcb1b2f9e0de9171f9b0518d2defe497e428efe167f2262230a89822e620e385eed0b7b23c034136663ebcb99d0243e32d8830fcbed20feae69f2d8002994464b4bcef6a527242a8a5dd2135ca8c279d33abfa619e6784cbf2dc6156997019a75c0edfbbd237676c0c0f95eef551a0f4020fa78fc64c1689c61ae97f52b7cf9253ba270fb5bdd975d6b154ed46961cff0e71ab75bbfd1392a095348c1befd4b55ddee605c13140b3383221e22498bcf6f84073801a3eed08ea8228970705b75445a7ff4dc32c853069a180beb0486d5206790d938a54747e2b5f297938502dd0e41fb768b778440cc1b4513a8ae1cc2df26ba9eee776986cd489ea59ea6b31bb5af923b6e5cd4766ab583816c1257e4497b95f5cb1ca6ee9dc9351a4b6d92f93851710de73cf1dfb51f5a44f276c557afd42c69e10290f077a92990756f3572f294656931a4b0e47874c39a522c0e6d4efd3e227a49747190e4af81176f54d871188da31644fade244294b3ee06733922b3b5ad83acfbf977f6e0d1f3db9da03d2e356a4b561fe0bfc1e3e4f8b71e225327fdb947c18852c1349da402216266d0229c3f38c7b89ab789311f7654f26ba6cddbe6e9f5dd9053c22661fcdf23d9845a1ea1578a010d6522a77cae0fbd85c61bd1ace32f87eb96f77fe5b973faac60e936bce0afa42a5cbe6cc0655d1a7e7bde63ab7d1f31ab0c38b5a1f55962f1276ea5e399af913f436529d6f116dd9def4b7d268f2cc3b919cf1c67b670937337b93a6f530a343989e4641e3ae1f10d8a6018555ee583cca6dfb9a925510d88e4e6703bd51e2a1bda828cfcc03b11286ad70df7c5408ca7e15905ea3053d4cecfa5bbb143ea26306ecfde07c578597a2d0cf974fcca8afe2fb0a748b3fa47291c7fd4e6630deddef230ffe9cd7f9356895e1e28b2414113e8f804c319ad317655a9c9873340e67fd4043fb23173268401385e714dfddd23b981250a01cff531c92af2fa7dede6d97bfe961a5b3b9b5d1aa4bc133b100f2e385f0a34cdf8b58417cacb70772f04f95c79f013bd46badb6d769b98ac6d19d6c3b257a1a6b2406888b1bbe0565688cba8067d9137d68c456c51d95e5e15689fef1db7051744a8c6ab7c95d1e720fc69dde24f6fa8fe6d7486e1f79f57af952bc8dbdea1abd554479ca64621684594aadbcaa3d06441b8c7f0b33cff1dbf3ef53f57a8bee959007be271104ce429fbc0e514e2a5e3dec464e1f868f5987f50c310a09fbfd3e7fa95ad1b2a7703f8892337d8554a743607f7df9dafb53f92fd13f5fda69ab423e28a7ad9ec4e072f3dabdfe10c5904ed8741c5a0b1949932ad11f4ff50110a4179ddf7599a1c950549ed7df47027412634f726623c7b1391de95cadd7f638a73f575bc5d3ae8147d53065fe4460ccf0334f19a18886e8d9264fc5458bba57c8c9205ea16f1abbe6a4aaac42896d7de2f7e83ed34acd58faab6c003dfeb3b013d529550479b801f6eddf379d9bdacd03295efe5e66e0395932c9c62bedcaf9c16f3362b6d0b7e4c0a05e00fa625203c7705e74390d9da8f8c7b2bb65efb3414c5660425f61a033b3ab4d200d96264b44563cf9469be6c1da4bf408ead7396bb2398eb3e84aa1c902cef7381735a797ede95fe8716002589db3f5fa6f5308d21451bbf8ba2c65df314bd3ac13f8971f97ed6fd92c9fc003bca929742196c4dd4f37944bc2babf9331e8c16be8963c194ba8bbb48f34da1f2e06616d3844e751eafef5b25a0490f131a290e00b75259bedcba499b6d1202885ebe249eab7cfe49ab6b6b53eeeac36e32ab49a39bc0cf9ffa8a1c3897e734315134c0ff44578f9706f71eebe259fb12321cab4da4b04fb12c02f2fb50c1735298fa3e94e20d28914965b2639af609dc959b1530a30d722a32a019a5f339de2fbfd48900e9a50b57cfdd0e1411ad118b782286b35b6b65be1a5b2eae63356ee3f60e6103bdda12bd4fef682520a04394c704ca34a2bb6a3ce3095dc108eae23b918e01a07551ba556688f486805f4c9140377de28e1915070dd55ee4feee68d15a54e66f524dcd0587d1923f03d21bcbfa2c5deb32ad6899b1e53fdf5c1b4b6957bad1f2ae2f9b43542a3eeb2c5ce2a4ccf7f45c0c27bf7c32e97b9b9ba60dd03aa0762d4dda8b54bb4d0db6217926087bfea30437747a14f5df1af4f8e95944c5fa6191a63556b98409a797f5bd4602bdbd6c1cd181b20635b0c18064561f3b5748b5a5c0635a3d8c5071292e02d952c4799b80b78635b82ef1efb8d1116858d84587ba09ccca2331d6705747d89e8a28a76f591078e68594b2897e95f71083066036c119d2b0b5297514aef454ead0402d853553492e249a54b09217a3f31a0e236c67507b28dc93143c91cd6f35c6d17be25c197f23410517292b375e791ac807293de73534de310769a67ee977b3815f9d2a3d2f3137407ba5e9b823889a9ac63d345feffeed122ff69643bef0a773e5c934032879a35b067594d8406153ece0b628d171c1b82cfc330e96305fd83d190867bfdd8ec18dd5ceb826feca4324ccb24e9a79c72f7c1fe24940e2145a56e0f50ed999fe51efb054a228846d7ad1133af2edfb2e8b6517bf70eecd2716abf93aedfec9b65f231aeaf7bc90773fbc3907c5b20e02c760556c977e900f536c0f2ea0ef0c1d5ced563f067f73fcb624f7a034466331ed88580fd2f8bd4981dda36de17144cfa9ee45e2fe755e89090605534b69e1a420c7df5f6c1b847048d8e44c1ab078d01806c38d25d17077b4ec486bdb0a7a40f4ed1aab4f46bf0dc632cfad92bfe09dec41e4f101f7b3c745a58b416f56676315bbb6244728cd27d38477951b9d61645ac276cf3c831eb4aa6467a8907f7f433422dcf67e0a4a184887cc813bb4463e437dffd94a48c9d6b04f5c8bee8c6ebe933f5b7b8944683aaf60afcbb13037f9477145f5b0ba48c2645af4990120ccaaf790140d620dbbcb540588f57d11f864rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootaugeas-1.10.1-1.11.src.rpmaugeas-lense-testsaugeas-lense-tests(s390-64)    augeas-lensesrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.10.13.0.4-14.6.0-14.0-15.2-14.14.1ZZY@Y-^X=W4p@WUU@TTS@SShSg}@RR@Qa_Puc@POd|ON@O6X@O!@@N{#@NtNS@MMM,F@L@L@L@L@L@L@L@L@L@L@K'z@IIIvcizek@suse.comfvogt@suse.comvcizek@suse.comtchvatal@suse.comtchvatal@suse.commlatimer@suse.comcbosdonnat@suse.comtchvatal@suse.comtchvatal@suse.commeissner@suse.comp.drouand@gmail.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- 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 release- 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)s390lp8 1527290573  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.10.1-1.111.10.1-1.11teststest_access.augtest_activemq_conf.augtest_activemq_xml.augtest_afs_cellalias.augtest_aliases.augtest_anacron.augtest_approx.augtest_apt_update_manager.augtest_aptcacherngsecurity.augtest_aptconf.augtest_aptpreferences.augtest_aptsources.augtest_authorized_keys.augtest_automaster.augtest_automounter.augtest_avahi.augtest_backuppchosts.augtest_bbhosts.augtest_bootconf.augtest_build.augtest_cachefilesd.augtest_carbon.augtest_ceph.augtest_cgconfig.augtest_cgrules.augtest_channels.augtest_chrony.augtest_clamav.augtest_cobblermodules.augtest_cobblersettings.augtest_collectd.augtest_cpanel.augtest_cron.augtest_cron_user.augtest_crypttab.augtest_csv.augtest_cups.augtest_cyrus_imapd.augtest_darkice.augtest_debctrl.augtest_desktop.augtest_device_map.augtest_dhclient.augtest_dhcpd.augtest_dns_zone.augtest_dnsmasq.augtest_dovecot.augtest_dpkg.augtest_dput.augtest_erlang.augtest_ethers.augtest_exports.augtest_fai_diskconfig.augtest_fonts.augtest_fstab.augtest_fuse.augtest_gdm.augtest_getcap.augtest_group.augtest_grub.augtest_grubenv.augtest_gshadow.augtest_gtkbookmarks.augtest_host_conf.augtest_hostname.augtest_hosts.augtest_hosts_access.augtest_htpasswd.augtest_httpd.augtest_inetd.augtest_inifile.augtest_inittab.augtest_inputrc.augtest_interfaces.augtest_iproute2.augtest_iptables.augtest_iscsid.augtest_jaas.augtest_jettyrealm.augtest_jmxaccess.augtest_jmxpassword.augtest_json.augtest_kdump.augtest_keepalived.augtest_known_hosts.augtest_koji.augtest_krb5.augtest_ldap.augtest_ldif.augtest_ldso.augtest_lightdm.augtest_limits.augtest_login_defs.augtest_logrotate.augtest_logwatch.augtest_lokkit.augtest_lvm.augtest_mailscanner.augtest_mailscanner_rules.augtest_masterpasswd.augtest_mcollective.augtest_mdadm_conf.augtest_memcached.augtest_mke2fs.augtest_modprobe.augtest_modules.augtest_modules_conf.augtest_mongodbserver.augtest_monit.augtest_multipath.augtest_mysql.augtest_nagioscfg.augtest_nagiosobjects.augtest_netmasks.augtest_networkmanager.augtest_networks.augtest_nginx.augtest_nrpe.augtest_nslcd.augtest_nsswitch.augtest_ntp.augtest_ntpd.augtest_odbc.augtest_opendkim.augtest_openshift_config.augtest_openshift_http.augtest_openshift_quickstarts.augtest_openvpn.augtest_oz.augtest_pagekite.augtest_pam.augtest_pamconf.augtest_passwd.augtest_pbuilder.augtest_pg_hba.augtest_pgbouncer.augtest_php.augtest_phpvars.augtest_postfix_access.augtest_postfix_main.augtest_postfix_master.augtest_postfix_passwordmap.augtest_postfix_sasl_smtpd.augtest_postfix_transport.augtest_postfix_virtual.augtest_postgresql.augtest_properties.augtest_protocols.augtest_puppet.augtest_puppet_auth.augtest_puppetfile.augtest_puppetfileserver.augtest_pylonspaste.augtest_pythonpaste.augtest_qpid.augtest_quote.augtest_rabbitmq.augtest_radicale.augtest_rancid.augtest_redis.augtest_reprepro_uploaders.augtest_resolv.augtest_rhsm.augtest_rmt.augtest_rsyncd.augtest_rsyslog.augtest_rtadvd.augtest_rx.augtest_samba.augtest_schroot.augtest_securetty.augtest_services.augtest_shadow.augtest_shells.augtest_shellvars.augtest_shellvars_list.augtest_simplelines.augtest_simplevars.augtest_sip_conf.augtest_slapd.augtest_smbusers.augtest_solaris_system.augtest_soma.augtest_spacevars.augtest_splunk.augtest_squid.augtest_ssh.augtest_sshd.augtest_sssd.augtest_star.augtest_stunnel.augtest_subversion.augtest_sudoers.augtest_sysconfig.augtest_sysconfig_route.augtest_sysctl.augtest_syslog.augtest_systemd.augtest_termcap.augtest_thttpd.augtest_tmpfiles.augtest_trapperkeeper.augtest_tuned.augtest_up2date.augtest_updatedb.augtest_util.augtest_vfstab.augtest_vmware_config.augtest_vsftpd.augtest_webmin.augtest_wine.augtest_xendconfsxp.augtest_xinetd.augtest_xml.augtest_xorg.augtest_xymon.augtest_xymon_alerting.augtest_yaml.augtest_yum.aug/usr/share/augeas/lenses/dist//usr/share/augeas/lenses/dist/tests/-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:GA/standard/175a250a69c056c4491a7796f69d0a1f-augeascpioxz5s390x-suse-linuxdirectoryASCII textASCII text, with very long linesUTF-8 Unicode textexported SGML document, ASCII textC++ source, ASCII textC source, ASCII textHTML document, ASCII textTL(7p֦butf-8058efb2b6d84809645ce57718f858db667b34a87cd6b0b3e7d699b3615a79af1?P7zXZ !t/8] crt:bLL $Vj 4lw ҸYT$K}KnQV8irx&1F@&(ba 2\@U:7iΊ'IJB(5uVu$d9>[Ck1 s)ZlB4B8 Ik͕7{"5(5#4V }Wzg/˓",Pj50"l 8r^qu/iDFzrs҅|`[ff;X7|fTgfYe&EBof !֯$dϾ!f3_e1DUzk3`\'%ɘoVhc.HR`@y]M1Li2$E 5i: 5 $dhk-' 7csfz6v '-7y`AJ %; t'>RttO*&NC@>GW!撗\"@qJ💳8ض|C7:S=I22LTMK f)mX9RZcy?,dDZ0)I gN`bQ"Fj@ $O\D)dtpAeR2NW;jb ԡd7 I@nv~H Vl)k\"W:q = K >9eԵE{իQC]q#`Y5?1料v{q᝷Ӭ>%n:nfjo 8GL4s#VNr9;P$:!Z&"sC8NYR:3[hJ;JtK9.v&s$O5Ќ$FXs|I-掞%"ظy`Mi`!JgW+z@i 7H "2)~x}+7u^Y-/OӶ u =cD%b8j]+,*6>8)dfU߭d\6])h%xQ_ҫY/ؤ /gעX%n:_QъgC2:ы+ٛ +dE<;`KN`FV_}s<)c.IH.nΉsx5LWu~QXt#*o]oD@@S0_~- <" vawInm-`lX4XHcyV[Jݥgq0̇bv:2;ܢnf|Qj|JPde0Ζ |u2NDõM sP7o 7U$q=o=g;Z't6TwNIZ^lCǵ B IMCo0zen~ز,Kssݹ֏RJ$.[:)ڔ+avצ<:МeriS[:3@"S {-@.̪k5J+3y8–,t":vf)+167HC=s{(zK̑mj,cd@kT59Q}cu&3Zx\Lt$e+BXSoRrQO> sTϟ/(6{~B9E0cѢe|0 s%˱0߹ guRc6UUnFd !ZEy=!Wc#ɒ!,%3={O/^tk*@!jnWaR/T2+t@ gGSQ i}Ln^(x bq^UΕ#:X FS3gI.AnXg㸙ٵ rRfp {Qt*ʦƤLՖҾffvԗB2wYps8Bx Zp,!6L?V AIuHe)0BO6_J,#zr80StHr?$oPz""e'4J9GI1[z!] QڽMQ?Ȼ챁3r[nj:$U2_Vyqƃ*^ ŒI÷I Q(t@ȭ֛yVv2r] T Jnz-]NxK W^^ dZheH>~0Ig c]x n,ns~h5վJcܔx oii/tlK/N peCRa)Dh9Tڅl;.4*9"橤wYq" JJGkI~ ,}ֻA2 qgYo3s!."Of| }-S'x`Y(T.y~qv\&IH-jS*4mrop#oBonSզCܘwh3ɤL s=3ϬF ×+}̱^^)%~dP0`AcZS)Ok/WMRF/a`VbpZVZ[U7}\ $P-9,eC TGi{E&9ARdlP%}͠ tּI?h¾|b 쥂:- B|ȘqfirfZNj̟J˺:ޱ8O@q'd|')=IBiFWz^V0|>4@YiyEϣi-=ET/[@ENcv|[hMQ = h1X4JXABUD$%xCn 4ðGDq$y$1Y;\R06í)+ 1kA^I5BDt3LBvsC |7΀M[]|U&:Qd :HAOG#U89ߐ (0fE+<!xOЍ{m|H$6r17=x|0.hcC_ CC"2h #  t{K+Ž=2|n o{fhuZAcThlAx&&4 bSE.5umQzI] !4[(onmpݫi;;'~k*)~D"/b۩q~CuIK^)aVm{ Ac|4 qܚ./zc?5pn[~TKۘ˖E3c=DkȠ3XWzcFq2WX{C0HgUfs>u}O<9Lݱ 8wm#;̡ kZN j)?ݽA e0O@J`4FYG-*yrtjAF!&P$7trS藈 zrBKEoc,`w6ڈyy#W_.Uj1ںKnZvݡ_Dǂ&b>ֈW SZ`%Vg+Axhd O=#q0ga3d/Y~ K; Ar:ƺ۬v# -xTFR4kdBA*+br`Td?/Dߏƕ|Wp nӝQ)ѫ>QjNvYj/)Xx;ڊUDhUH.=t K,32?yci}>&]`p˸.Bb(*eTZ5Ga#" r=߈BWg-թIF3(%Q]o[|SjhCQҽW|)MxcQ4I܀ñ iTTfz!_VDj{_T^ީEA6?z\Qs:9чrI񍌪 Bl~W"zE&!Pp^"oՌRv.sl1ͻ.Y~o7Mʷ)żSF.}bSX ՚w3"Qy8gδ+Wcձ⚒X8M:[Wʺ:̵kwi/ 8| ջ#_7'(h`<oǑ@<`+E=YyC4g{HKB;ˤ$1K*7 䂁@ XD ޤ=< |UV=Sa!h%!BzX+}9)I*v=˶mԞQBFW[EHS'>J` i<^w>Fʄ7Ӂ(LPoA(BW6<ЯusM=E H*/x2DLؓc(8"MV;ӟE=v,s 2dGBh1 p*\xB7ǮH9|oMӨ.:bfoɣ:Vޔ]|s7Z&' i[v běHތma{&hVަ>T µuU4cYI`WKp)?=2DpRX9)e&dڿЋq +/;d)|^6ޗrڏWY|a u_de+gM՗t N,7I#ԙZNn L:ɲf9h&11Z$WĪlp0[ ]"!ִ;4ZXU!"t A 3D?vo^YH17>-ڗ#b@W)&W,iß0M;и"ooJ*6(j4bl`;S3s _d.x3P@ѧ{w!Бx zWChR`,>|%?ch<_ud#s;S3#ުJ#<& >얤NLۈ%PȽʾdU9أtx*9_\o*A&Jq6sy::q2ϊ8|eC]xEnNs2CEnItL'*n _X|њg}\Cꐞ9X8Ţۈ`-πwƮ i9M(9;B'u0l7%% +R F]MD, >G2\{sZe=iI^ch-n1)!<$26i٪ BW8} U hƥ)'(Rݷu[ͨ_h15>s5T!㇪n[`w > 耞땢X V޸kg85pf2BVI!(9l͊UL&`Kq `!xm$J~8'usC=)z\WNsؽQD(a;3Y&XŖv(McՎ2g17]ArZ, J|S^BiOr-7_?1Ήtkp2W=Eq <쑡2xi%9&3[n:n.3z0CRz@A>Ŀ)o,J)X/V洩u5;GWv]:g Ɓ1LP{fu**Sׄ@"(B:S䡱6T_u}$sڿJ-'d*kHŗu㘦M )#teFW;xzC4a!"o.{jnЄ89 ZCd^I=MLq2yLthbnCPi/$xzHe^[$N"_cOVY6D ep8*!6zP1/ P34ҵ} ě8#Tן: 0&(rEO^,[%fe>xѷ_qa`\Feͩtɲl QL\Ae_V2I.|/dv%x"Q *5$5|ϟe{龊園|:4FA/VǩE@P;6%M /3ͺNs͢?Mb&/Ԛ58> NHI(Ir, LZ2  ?X0 @c36.FӼLa"|_%R"s۴MXZ9TVD_)^)DIv;,iF%9XD:V>\$ԏ#)}Q1=ulAOvM+uR&L/1L~HS%g7LY~. tDIm|u΢'mɠ V=^Wɮ* )Ai ;ݡGmkJom]ĖlXe/0_fMGH:r# {q#wIr,Z~&l.܀"}N"_1Mn,ݨqLH(jqLeqɗTL-c XNiEHDme%(1 Wrdx  !0~D*…I먋2 2/.h8* s# ]/9B9^+ΕOK1xNΝ_CK mUB#Y rY . iR(*+p>ʫqov'5 ]9;--_ S\b\Ь[B[%6xgf PV7J:رB2a!za ?\\S0Adn+|$JebCHqƠU;SbD|g,L'' ] 7 [@;X<U?*s1nvƝ!27*W[v*ɶh~}&o>MVNF{ 6"3ǻUbPIq2@D)kڑ6@܀\+r?%&oLIK5TW.@/I5hڔ]_!b&^zxԗ[XB9KLg` )2OY=,5H5F (x\?|±?) $ Yt a6M$R+iu$W)k>UQqT {l!LRQlVjg_8lRi앀G|X8.{L] .̀\/rYH׼ՎGkHEIɘebg^ueh&xev7V:o庴i+0cdA(oiyP _A{*շGQ݋gzRP'Lz~ W'an $b݌8_lVe9{dϋon7?0 F117*# :FfK٥=tANخIR4"ڼA7WCХX9:KAD.4x8UY들p+iVt׿y(njL@6pҰ`Mힳ< uX܁KDcӉQX zKHdHjQS~ XF'&]bX5ImS("|nMP_QڧVZPaWIhW@u tC{XԎSt+.QcD0"JA`y)RΓa;*c~ӘMtuαY5c1cK!*=S礀_Kf+BBIE+ k~~im? )́, s3$^$lD@#Įy∗),r6ȃfAK$D.К=c@WZ2‹G%2vmeF'W+k3)˥u4)G&O^CZIF83= h9 E08 [1@Q)q^c/}(UqwR<,(Ʉqs\G13Cs\}Y;:fqA"8 cV63wkvM-[7|4jPM-uץl%ˆ6﫮zӠ\?/ 9,ڕEw&ir&m8~+;`C[LGۆ( >(:hḥ^]N#5zaIy%i 5I`H9K5{7uo5L|R @GgaQVX-X,EXDYoU`C""B* $`g1U:GcBn_ pMTfr;Dd.?]}_n$ZU3#DBY~W$%v0}n,m^\u/Eŏ7+Tl$ycќlR+Dwsxr$j*s.-xTjsنxj\ƒRХ>*/vQ?V~q˙MGi mbۯC rDd0nL9(3Hvf;K1-h44S!B3o-R aQ SlMCW&&=YRiV]q[LL&4VJPI_.t-=yX6#C@UnC0xaTB חAͲNHHjER'aq qfg?dGb8Tb2Ưe,yI˦4ۢJ ]+ >S$~Sc}7,1pӹBƇZUvByq:H]10t4y#iޙɎ/wJ]6~F[d/RDQcRwW &}J#^Z>amJ^';~6iyOQ9xx>qQ4[ݵUI#dvˤ1i1/Cmo^ܚ, Յ39kB.ڂbШ]؛—!@ g2_TuH37U6/#y#[RR~zDݧO}^ڤsٹ$ɷ}>DˆwT߱qNU3 :Q"_|3|v!mUe~D*0S ې!ULߑ+UnH}ͧfld BOI?5ChHH%<Z˦r*7ip4%<( c| W)8eUA@3n/sm2O_hiy4T^$A Ϙ=f#Kf(^fr`Z${^WVs P@]ظ8f-b;l٨Ϟdgd`K7.!LD9I^zȾį;(+[ph/  ˄"u/b}}}mGs,Z( fzĽ`$z,⃓Л~XPGOx(w1B'/~#gY lT~Z:h O;4Xv] p|=)E)-lߩQ5Qq.E캺 %iX:YQ "dzF}XRdwחα{Hܛ᷷sSRy ;SqnKP"pu[.oS֨C a솲Bp/`:a&'[FqE0YI_";c!T𪁱i*mICTqZHCJM @찚$aճiY%Zl f*3+!/X#*'F"5nɆh}F>}e* Kpv-N"?(#nQ`U? S췘rsJaxMae4l>=4<ҒtvKls|~mR}v"kcb DP*´3YJ5<&r: !‘ntf񢾮d}S{ ,ڨAE A>.>dZ1b(F͖ItMAK:HU,#n8MXKd #y9dZp RD"=+^2ŭ!X8'A|<2 nZ{1FSgy)@}'\<`h\_H c%!>VG%p=ZU&B3HQ#輭7Rg̹aVZ/{8\IPU#vm;*U`C.es^5]|+E) !׬º, gm!Z15#avUT.t"L/ sbacp)[vHkhqk%jr,kz7#H>#mJq]S ,A$.;]a\j+%9ᡏO-dABjZ S@u=Uۊ_&Z44G-ɫYoVZ0uA/;F9nbhޮݣ2ġq @>E,S>>Pڞ@- w56iEjB /i ,BlvdS+4)!t+ v4syiΑT 'M@^X1\7~n˥ kd0q&kJIԄT_BȦcH!=$YbnEA>RpBP@me*h!lqvW޺gi0a;SFwvdž&~FK6t\=|TeYt Ue4Nezj-yE)0KH!(g79w_[-f ~K+>n DOL^5߆^_iYGu!$T>N;I1i;xQd' G § )>&"Wko`_04)q~N3OG;]5CoXyR[NDG 8/9TL.&%I-Po+º1^Apz}ۅ=ι{t†6uҍ2Qo~h.>L20%=TPU0o0NOZrV^ܗTyVj" ewL'['kT!-^1DD+&RTWZ ēeQ|5l൫t8ߡqOvc)c̷6n30 CYUɏn_K'aJ4.z.kf7.5iÊ)k>D>-Q+tF>K4s<\ m:f <`i6\ cÃF:Ъ~ 9|-B:iP,m܇dd*⩠3jq*&_ZX:mZæ#Y$>"U'Kb"') w!p']S@4Gstgy.y"M*Es iP,tj:w@%XM-}J7oW/(zVZoYIݥzIƷ}=T#D!D3@^ ;y =%P5}C;\\W $%n]l{ jh-8d $ݗpC8j(\ԉ$> ?l\gDDUDNBv *},MBk1 \ɍ /I~mod)'ƒm+W&G*Y Ʒ Ls(ly?"bE8>\ cΉB34hon*07F>,|n`q~ic"XĻ2m(h+=B9ׄ0ڌ\B)>ɹIuVdoŚg;|+hJW2#zɈs{1`lLF<}9?yjj06?"U6IoWNŢ/ZtZ~=$:=ὂMp|!`7lʧʁv}qѐ} 9m ,t@ 1mCCC73'>YFv2qQV-֣ #,ͲX7;#A:P _ -Q~̠:(h>#Xo[Z6 1*yog9Fmy06µTy ZL)&O u\|:`CeTKkwov reK !z&%Uh紝@Q`פrIt_/{ ȶtdt% =.hcz/Ԋ߰6 mֱLǘikNP,`Vì:Zh,Tݘ\=VؑyE,.YJ|{zBH%x.}MM,En]Vvc! SG3D & AqE7 ~W4WZ/_ >@?0~idժgC;Ff4\9R=qBFTxkڑK3WKEH?0F&E"vi>LXʝ\v :.qK {sl%gx=m?,/v[1٬Ky s^wʫK^L&z!u%A5ut>C:$Gޢt[p )OW0&L`<;-owC NNlY]$w† inqQ Ym#Bue#"6tS2vofϢS& 7]ѢW[z *ĴZ߳-P6E@fbj\v>!Xv$"Q(.#9Pܱ5crxx7@t R ? -X6L.*z G-?ܜ 0a>=owq?5%MXHeQWYB^y S,[NyǮk$4d!/)$Uc_n!Nr\"C$J6Hhe a\n˧hN2 ?tl TuYECC9l]sh؎/#1ߟBp]}wB [§Bd-EU# SuCwNdCVLp`s cHaJ;5R ˶ث-}T;3#ye{r|cvNO#gSoBκgLNPQ #riWخk od+p!Ib`XvW8!;|0N|8ep(\]uڔvǧUc׿+/U}h3FT:Y, :ysr쳋 >ЖA[ zDO J7sE<)z>]WP{ٺw{պu6_YAxܨ!7|1;aAc+l@hIq q{ْ ;3h̙eW#‘LN3?h}$#4\H \эerqGy625Knl7{&HTo[*ˆ?Z2 ̄+" ZsO90jU2ckI+PmcJ6aoGKBe6;F]q)&jo2{x3UoDHuښ7܄ ~+Vd|)G.C~+xiEN9:6<*`!X=&[O8pE')qY~LQ֥yل1uq)\9ȢD vS3\k1T&9RXW|SF!@/6t'E uu53PoBt#o%& ,Iž@O[)K+$shWf"<2+>L96],&pѢ3&)?5u5Npbe! &.n]pGsI&N[5ʰlu)B!՗<*ޞʮˑh1Y.!w`CI׈cXa/rd: 4& 2 iFq3'C5*"Pf<'@M gCq=WvnB -qٛ;2̶ߏu.h4c`)yxff:MȗB&xa V ẉl8`rw'Gi୨)?J*:q+iV tdz聥DUOA@C rVCaJ x857t2 XqQ<ʑt㉨㌶:)8Kd|OWSPCq&=_4ˠhAѧfrH>2'W8<9pED,.B9]ULK( % (.4dy_-1Qj 94@Z۟U}lQ6Oc]r~xu HFWK=ӡ7^F{ ɻVNZ9>|%]DPȕK %ŠbTstZ)e"13!? !9=Hqd/&a?3P1XgW˓.'w&`ڛ&dIۃ!!3 Z}i $g=bOkN$B5sC#L&6E;Fu&T+?#Qa 1կ`C,x^Zva_]e[)f&ۏd_%. }w tv3"lpRDDTJB=[[se&yGA8帧ɏNoEb607/o(-׎B/b).hz%"j^|  ؋kSi(z.ǰePYRh"VXhVvʙtPQGqu`P68.mC9RJZD8MnBΆv?v x&]6Z˪dXq#a25wƲ!.*ҳ.5rh:4/)3DO$  izMIǙo@aAS"﬑U_JkwFL=Sw%K2 e|q6Nv͟}n0c&$laugw+,`Vn=-ӿ!&&-:"n``S#4_fn*-͎"RTҞ;xrfϵxehV3%)TjxNٺ@-5w t~9|d:w~ Z`U0$A[tyw]ۼ>c"QcRm ӹ x!Sjhh14ÿЅ"wD"qXr!A7sok $LN _{L,/BD ow3$=m?4lOƏ2Βp Jx.6jl[!. bZ*v`u2Ԋ^* oVX_3W !wZ~qŒiÒ?ڽ!B0T,ᾩKa83a; PDfB3&t0,Ha*,)d{k=c+dP_B yZpuh1g&qnmrhՄ9eKTgB$VkNNʓv\ )N,偘Gzo#RWY@ib;/7xl4 %LkL>sL _o Zc_1}xC1v`ޝ8ònE>'":7$u,At?HSH(}zocvh1\яNJdU&_4 c*Ƃ:QCK5[WLj;B_f1[o&ߎ^Yj_!\C0zy#'gjG:˄(I7\S&: T(8sc}01UmH B 2S؅"*k꾑̼tjk?x&[%z&)} 6l$Θ}RzVS2,X ]X5pjˋWqvt*2xQ+d,-ȫ~Y4_DZ7+Rċ[mQQ`TuHA" #^l1+1Q JLUɒ Gֵf}XO8 _K?Ag27+Ђ4껦.xAX^B7@Zլ=7Y3,{|TǏ)ȠA;1[Qȁ^& ]uU#VPn~ :wEbÀ,AFmf$yK2:FH#Wxj]Bi؜8<^ Ed}f+q~}kjue'ߐ^&9..j*(ˌkP1F#;8{|R:4^vSw- ",/%;\5)Cy@޲jcg{<4#$xEb*eM]mA=Vqb> |Jݗw(Y(+C~zOj%b #I驟LGFiwJ0xysZ 79H?v_U#$<سރi*/ߊ:4Jϥ8=]lFp+:l`syP.ОQ#4k9ُ[Fv q^AQ/NDx?i# g1!^@̇栍?oPfKm3B!XC5}<[J ΔԯT<345o_3\F_:(i">4άpy:lp[ChӰ{"GTj:6V,N瘢zQ;ك]U܃ЏSYw_mx+ϿJ+wޛJxzQ|Oe>Zc͹;j@މvтՒUƥ/BKc\i};yGKc4CiΦ‘;8}OeT7q6bgAꥮ>&EW;gmT Z&%eڭM8Ӷe[`ʇف0[,#4kAwQֺZnҒ<'ozd2,d6\g $[F`?o@S'!Pg^!YV۽@"`R)bgy۲W]7]`yw&C~VqҢ( `Ji;r5E5, Z#=c/U|@#uLrD!O kSN׿%4=`1-a%Jr,̕j6dcQ /PtY[I@n"d1ޤ.ۉ' f 'r`_J̚_Rm-Tݼ:kB\Ntu4kE{`H&qoHV5ڝ |۴cgڅAwL좶$9q_PtFV(zp'޷z`ZZ:T+[_p(|?"ptr 1†.#R`vvp:,zts djt0gfp6^.Pݗ}(R(Fr-'3+!u (>}~|Hz29{c| hL/w8.½y"ZÛXVp1DR"4v UNSۅlC\hȪ8-Sg5$ @\hkfڃMlIIdgLӤa#>k"_VOJF%p;^[J'X Y BPqFE6K|C/=%^]c#"T%.MڛmG=iG''RslX>[P)- w#-*xwvS7APc(ڳo70xx~Kp%bd0 _!pa;-SwZvt4oPyBwWc];?:aEg󻋷#dT%_܊@89 T’֞NnH'`05% Zq'\0^d`z!c]S `z+=}f_#i$0+p }]ב:Q ܳ@S =2wNdw9Bցō3vRH,D_hT8PAOHQmWQ]'h$ȥs͵2A]KAD\ழ2>E.IcU*;9t2{'}Yf%H0RiZ"Qp:2h916Th W18GȆ-,Yj .%0B[^<K03t Cv&tZrdv*~|2:T~}A_Bj L\rhdbpB-0HwLfON+GF?t7_(~EŁ9"ҼL!ׇUw92sM/A? sX~) VeYhd u""Yj%-D~ke[zOAQUL-IMފRt Sk%L,4ELvDY;yU5[w׬W <~.f,f~qXZ6jw Zы%i:v L= !xB$-3D0)5 FXDâ5uj`WFjJ#mboe<:RqXjcZVS,Z{݁1au*dav~z9rIftn/7MK1Bp:z\x@k漐<#L}RǾĂ)DF+We1'-쇍 Ms{npp#*^ƽq l D4y/GM {m KCEPQ G*Ԇ`9|GT $K&mA+mc[FLyfA'2kf( o'uc~xtF`|G]cW颓r|nb+pjF^i7ԕ W @цKU}VLoL1䊘\֊71%~T>4#x[l!ޞh۽-¿;QilEj]4̖ViqiD)\rezGdzfUAk1aWr\6TgaIzoZZzB $9ҳB]/PV)Л./I1}>N="kl}XE ّP& LMyUD7 o_)c>h7NŢ/qؼ廥qAhWd?TB_㽤XS ,Hgbyh<l&fJ4޴fȿAmYFAZD x \<[b;P#B{ZpXP0$okD[ Ȫ_:`58T[A0ٺ<2`lJa7!5YF/D{$A:I|̢?` 8ag/%rg~/?+FZ `~xDo3 ]}d;!1 b\q]@2gY;/^]=XS!V$ܳ1b*oi<%e:Ȓ͕6߀(ηVQneMʵχ(T^4;fo9G#sfL,XcB 3(JcǻAbI!FpWxPE|S>KU}%cU \ublvs10[9C]0(M>q4cG6@Vv;?ŎyNev#D=R(~š{W cq#|{062)jLk۬yeںaQHZ&{6cv72Q,3F}ۙ3^/2"~Fؠ 7o}‡Њ_LՋ;lll"C}ld\cυ\Kf8vxVRk^ -ӗ|YObcdZ.惁 gC"0ߧ`>8c •)w_`7d펎VaV~UrW@9c2 ?GA^ćLgdeL :v8RȃPMRS;1_!ʿ鱏QU~ >CZԞ*IW>H(\CJ)&fjW/3N4k$Oņ4WiZEB N{>1l>ꬩ)yNVxRcy,nEtdyq[|RΖJS>'#۷fU*O_v}8CHpe4쥃4zGq7ǩ~A .>' 9ŷ+``ߪc_ь0զ1F%*hʜd,yAݢQ*3iM*՗t;$:Z17P>;`ZߊaQ~"9Y+9N(*u%*ފ]nRgh.AuZ-u  km˨?hlekmшN0m+F)}{Y4ҁ[?TޡKC1tvs7׎`wFh(X0:Lorc%Fbnz%=SYBzƞ7%Xn#xzͿas)8@R y39-y1J/,ت~ RVЌp x 1d7IWjNʏ#]( {Gz)jO9/eJ=1bG uȉ1,`#A.,$AF4t :q$6:E!ɰW DAWk`#m@&كz>ud]k;4AiŲcwZNLK5V1J77 x8y8Xq\ӑP[ňf^-泿AK")7{ 7$y ǺrO]V\$2om sb;hG"(x|$n` '6J!0i\AfQ+ R갎7-H|o1:9k'ॼSur$M"@әj࣮nBIX b֯T' Rɼ 3-/~܎פ8}БaVKc({:Ƶ+7ٝ辈0@Git6{102@MKD#ȓfHs^n s odےӺ!nvwHm^n-~T֮WjVmc,OF8D ːF. ޅ>C>Os8oRr=HuϹ R"'LS[`ާ^pB<\oV1i^ M[/XT6b5Z0UfYj=-^7/@ >Luj14TuGw8>t T=n*xfP{] Qv+e]_pzqIOIL0+z$6@BcЩ߉/4k{:RRmdFH^Ȕh4Oƶrn} 6Al̥!3[[lFGE'D<3vEL">٨UχY HIz6U2nFĘ)tRQbUiղ^?/r$LY$TH'\=6ؖ҆+nbL9M9ɭM\pW.wQ@2dZF -r'u7v6ci=b)z9^4* (q % v̉oxD 3 c<řK n| J a c%\R^qphsK)(?*rhl49i&jd#,T෶:r ב=./SI(wJ~׍r! %aV%[Lm Ŷ'܍)lBP||g;1m{@Z+rb~HKוzN\:19IY_vj=d) G7w_8HR虪l9Sz`$2;μ߷妜_M uX'OD b*u;M[Y8?TodžZ)tt_E1L+ ![7I4@Gi'Lr}:!sKT8nkp߸f=YUzZ-yD7|vf Qq\'], 2g$<2\DOJಾJPR_7ϊ^jC+ (6]B-;oB% XBA/P欲OlI a GK L@Wy _'NV\;"*)o_9Ќ2" V$ߩFFq$~xDCxYjOo0L~v~vH"'pc-L}Zh.$xθ<]Wu%Q?szʪ/DN3yzw,%C,j4B<`c_T,k;E~bk ZvPIg/9ѶĤ9!Ͽ=rxDJ~\ qZns`A-lk 1Yc3K ")Oe"Ш{#_+p*VSSNO;P4 XwASN:I6YKO;M L7 ũY1&]c+?q\:)neю#}A/fKpYZ!tۢXN{q_Q8f |V;Cj$f4}>i)e~{:27lS `.;*y=%X&5L Wr'`D-AD iG1qp[ahRM3-<_Gst|픉l)2mEQfPd! -K'Ӌ_s4_mQW>(evN.6}ru d( ;ʌy+*e <|l i1d#}JK|3G-1ǠmjE-`@q !pͅS<ٹeA[Zn5=9t:!ѿsm~6t?Z M/@sYҧOGN (XV5W4KY@P'u1o'f͕͋>rʶ8tw29 0A]{v˗LJ}ZcH9Il:8.رLo )IR}ͳ e]DK W:B{BN%.#'o¾K]4QYaL{W-/*2`@CZ`~K3RRňb𪅂vmnFc]U[buՕ| %AԳ6| D.}Jˇt@eؘӦ֕V.B,KH\֪XׁC܋޵M1R' VWs$:hx56X]ad@ -ohgs! ꭆOe5y?{Og33S(e |i}=4ytȴfD*r0G} a% @hܷ8I<}x?!C7 GRiGՅPîi bLZ7h%SZM\~{mVsVn$lQKT4+z)1q9߹6%[1[bP-` _d r;;*`@9H^Q5SS_[!P9?+@)i"%-ˉ|\$Jk߿Sy4ħE(ip@J\v0lT'3uS/dn^j ~ˏX/!t#ќ ݕ3hKyRLNٗM۝@hKݹL TXq3ӵRxvUXPH-_%=~X6>GH˚lmu}T7Elz|'uCLGf@fXov.wNJq4jDi~ }P6=lȤiOYlԭP[pHw~tƂz>pDNF7`*fOtT|zFbeJ!$jdH WV'g)rQ> яd5,_}X'ZiOvZ[d;"`Գw:X:|(*G!6o/~HaL!vEw緢ؚx"e =8E +.%P(;L/Kd#*  UilU_Ř4ҝh@N۞ޣYھ7`Dg+#c cK;?u$;smbHˠFHUc`Pp*3]}f>oIGbJ9hb/B_ 4"}v< '{ғ `A߰*[6Z7NҰ=0 VJS~e}@/@0j@Ui`#FpTV?J<;Se.9 )5{3-a~L1UEfWme>*.|U1;e !LSޠ%73q-śX.;v1`[ja~wdi1Mɴڔf7r,|TO},^>tiJ[ցȈ3?Y SA A6a<(sd !LyHgT;/ ?.׮h4ғCƞۍ'G~7<8 D5u&huqrrֶj,0NS6XF<-=&*j<}4J#q7&[D+URߴLˬxhi]Fܢ^ ,w*!j/& fS8Ҝg|~&#ؤk X mj|Q#iΜ6rGD@_,;Զ|3K1)Mt9 ڠ+23 VnX=!a񢲗Բ@I w(2R/˩n$ؼ(״W {8C n*ZT[@Ax1+BpB{c d& 'Gc;H>eZҊSSY>-I^hŮ\ e|D?pFljjL\UHhS~a]C2ؽ2m2՚# Uv)SϺ=\H'e10 /oo^_16Y{ي[d1B:$rU zr%ub6;NӺ阫5(Mh"\y^šΝɴgԬx?d5#\{k[*},mzKZ z/N薒_5v{h]3V/h(9+A-R6qfӌԲ~!Te„8f}<[fSfl\ _Wo{N/RX?>;{E8髶$ToZX(ok-?(.'Sk쨈A"@$wG/i\Nj:eTQ{̡IAa\EcOk&Nrb._:Y3Ac4S1 X A+qP1OSkbȀ\&.ˆ 67' X*pC~aB>ߦ[Aaќz2;T(q߬K H1|Mz6dwъ F)_,sҟpU`/?~JxPݲj5fW@f&np1 z+`q!7!q5$uɉޥ+!߽>sIXB'+PiDcut R?@.VE3-v:CyF jzCH'6E !U~`2 Bpu_XS~8XQ ̈́|3rH/QB\DK3ڊhxU-eP+>/Q]z Ѧڽj.K`'%*C#MGC􀆈G Hy7 MuhαSҦ uu).12uqUD=6 Ad yq{+' Z6=c <]6^jQ$¨+S-"?_SDD'l$ pyOPƽ%:ݐvb à. +mءvr!+>f=ʤL FJύF)A-.s4wI#2rׇq L^1X%;)Es(^fjMH h)ӻ )n)Me0 Gd5b`#}߄KVi>ʹ>`Z HV #7~R.Xi~OIu%HUȅUX~Ni9cdΧVL?_oC 1zD`S E?n9w>"qMʋpt8e3CnʫQKd =BJ r4nh;_KjH֕($"QQ0Ӟqsx/95'H'ms})p~P/aujBsIE=pq_/U c*LTslU_*>Uō8.VyjٵѶπʳ\H2 TVF.l2=3F;"i"?/k}j$QhL@$tmᨣjg yGTلh MIA: 1B˖ft(#~i½+_#=U kٙ[|p/^SWh,Z$R,o 燁__| Є|WzxFnܖA.-s|dGje79Q1۷{[13^5%9'UV5wW9kʂ9np`WB 4x v]'<̮Ew:GW °iw% hЗ [cGBN5 m86 ^5~ejܽ>dȐ!"J$ed,*$J%N#As4:6k]SPUxF` n?t@=͗-l~C ЖaR0HWt3<x p%yNNw" F.k $/uk41I7ؚQD3@o#ߛt˽QCi4hv 3M|Ӧ2X=XSm&7+(nH6]4,޺Y U{GH?*N#.}NȮ~$c1Wrb5)_ j6pkݩKQvQd@}mBNf$+[o;UM4`t+r4o^1ւPqdk>{̿TJö{*BxLrEB𪶾kESmZCj蝩&bXTa1a}UF S*K n#?/_+ *crKd@EͰB5I@|0%k\]ݶ>bbvڠ^,䥯"7ٴdI kvg7Ss;:|zTd&?l$?)|#cP^dU,Jܣ_! {Vx%w$^3KIH6z |<f4{!;7^~NQ"*I5ݒRJJ Nch(tmUK(`U9.Zyc4}|"_]r.m,;g,a%ÑV4clW85qb#F| wWdžЈ? :PBFэ?sdV: !WL}KUsn\*~FIgPcn&?;Bpm' *<*,*Ya~x}sSuhkD)W/Y osQQNH*5Џ|Hu&IWyaRZ\׀ܣRZ =k4ߒi,IvKPsS`>Uhcqu_ԏiu*24`ʄF-k>|5ҚUʶ.tJ|l.sv3LhEO㘽9!G&@l0(LsOx5h@Xt~ ă!\_y~J %s2bSNcʈ5NVqaieGG^ 7V9pۡ=SS-%Łtd-{.7,h߸묨mDyIhܮN[RrYs-ۓ[?LWk-jN(xnW*p|׹=R[:^?ʧ £wmu'Qf!ڲ(\,Mc)QDTf*prjV4f~o-gqwFw MXX~HBZ Œrj1r*@Q&m,}oH"bXCBܐ((tس!qHĶ-&O 7!!XiD!|h%rYuk~"U\/ёToUd/,t9f]?~q.gЦddHlU*a7" P~A_mNt,+zu6:bLE3\RPFJFTҖ\pJb&3$A9@dLv&"A%SױSV{{0fUIih@ߠnCj*oH0ۓLb6Y jQē}~մZjZdK ҹC'CUh觽\ .3Q֬&i3UUG;r"LG"No6a$XħLnVj56܄x|DⲸvᛤ~EN# z <:PF&o CSްy&7 ުrK?=XFE-o Փ{| 4.yζd uz螕G^3/gB|MD8;RxXw'~h~KR8948])z[<.c\|.mL@_mh`FKڙ"2oyZ|OO%8'WKX}zk;WߣFj:L1G'P 5KTARb90*QoAFŻU,ԿAfjDW{~7 Xjb¼0;!on)ZH<+lٹy4P,̓i_@$C'?O)ڞ-/lnr:EEw<}Svz#]zOa` i9X臅Y4$Y7x]%4,0WIp 5,"( #Tz E鳯j7λOL΁S9L>;HZM9B~Aڕ`ps5yC:eqֱk^/ybZ*m%~fQN?dgUYUyk^abY#ʶڢh~17r; 35r׮GO6|X(ApV&Tjcc k>*]-mFa-H zoG^2GߜpZ16\S8~LDw9)l?CK7svh.`ֽI@T3͂^mJwW/zp}fӁn߃igIbi+P6_>{o|ȥA-5WJс226[l}JGte6fcPy11Edxk~T-$7g؛lva+ՌN8)G 5G]ݰMo_48?*k&,oF@P5Y 86M l\4ƭb.V3mʅGͳ8'hkP݅ p6dfgq6 { 5!)Z#j_qf{۝x]vFکjwK]W?5X KˠFR QRvC3  3=y5XT.we$I3$Y[ y}.H<pMg*ͬT;?h\vsɷ:~DTaAу043g~)\԰1/*0LtY٩r;B&%m9b}Jf*86$pbA P{op͘i$O%Sw'q s& /⯲s;V9#ŷ-r tH;yFc}{'DL2]"/{Qd{z̷Qv6Šy_W$|Kc9Kp1Uc%¬P6_w!(賾⢕OWɁ0)4NޏrXI0>\pN-w=}bZp=ᓲ'L_y}e~4 )VկY2ef ܭ+‘iXf 3$bFeV︔wKB 9:sBΏk]!?.^1om7Pl#ڪgk'L銴z*!;Ch{b [j?$zebo}hs9:҈Ɖ4$]/kׅFE_|H_S7 ls͆B\7ZybqIZa_[]Ge }_qhʁۚ˽üLnAH9g=CNFgDBrj#jWhM<v829 ʾ5g;-W?_W V9Ji'N\޳3G幠#RX14kd ?ǭ:b>8īqrbj?>LV4d %tvi%œ8]';?Tɽ4E&flG[% yFvy[f]Q[Dov /28; <8 I1(5䦉s.缐=(ˈh[x=I[Pz0FXъ#ښ[ˍD7e-DkOpi!@~Э6n[Lwvf&׹ Hn:N<~Fw 3U4HNA눗b|3N<Z/,}\}om2 y]}ZOA3d#;vԠ K[N7v:ά7Ay'I&mi<dk &l(Ec_J'pE:g-`̆ۚYfY;\U1'\aV1vGXTy1fcOOB<msg5KaA   pvx>RH;[]qȐ^kɛX;'g@8Ԝ30vYTvr|Y1"̥w 63iXiS=x![t *tӆMF:7r؄/fJ@{^iA|ɋ'?$H;d#*m=bUuDZ3Τw j7Z+]y]Y [n|dޓa(p`}$5 *18akxmmHvǴɚCb7"Kk3ҋﺍL۪|09r "Y:=3Ꜥ+)*5B}'牾Ww2 p`$<_&YE$"»"kD-Yޕk3z;cPM-ߜЋ8Q9z\ fIkZj(G,z XPyǖS`R<3I+lS7U2:|d#$.rj̴Bp$@SDxIN?*{ZUt0&G܊M46iS/# u?KGm.yxƪfGE=Ul(R6Ǯhs%4qQ!XW&[+Hьd'YQϻVwˬZn{Gu4IEv 'gJ>MW䱔8a]UmLx-;-9m&SK4:l~U 0N8a+/ bHW5xǔ|iAƊ1 S<46}qIid2z t){-v _e u;y,%*S<~ᢧ1&2 cFOf=<{䉜h.Z0~!Pj@&{X9S'{c{%D.m>_1W"r$>$|t+_%ۗY$V-od. b9xz~,w9wKt0 +@{)@TUS燼`[||:J A6*%X4ѽ %X ty},νE0s+"t]ʿp՟I@f'P&G43vtNYB4waMYs0!k_{ȯ*_%nM$RIytOcTFRӨ= I5P<IXA8mz$,>SXifP0Z;9B`1c ^\iIkP"juG_$"^ xiMEKCi rSَ$Ri0vs,m@g-/~' v e!~PYXz DseQ a.gq7h%yW>f‡:b׮j_/r~ܽPղDɎD(.dzYDN-mYEŎ 5L}2 gc'nKΫlEzOkFsL9: =C|¦]c^Yl{T`a_1ʌVi(CY |/SQBŹ9ݸtyuFbAm =kgp\R򪧮C{ KhPUSx{4N|{AOHi=X@5\&9ڠI5d,cR,ܕ|ٳ;'.e#0ABSYG[:<410xU^1Eg"^fH '<}٠>°sWm)j:,4DY>FaPI;ԡW5PU=k% +YuZXRLq`$9h:Wߊ!xj7x=lF<*Tpw&ixےm/AH䁪5KXzU`\vG+ն5@!~XcIlr0#Oj+-8=΋M7j fNqETBt7BiYvz͗{Cёnah}܃lU,gt;@C) 'I<a3Ol$*7<'37^}:=zF\w-_\פ>LH.!1mFv20N"@cdt?lÐ7|M[@-ɭLpQ@Tl0 "W&5GaP-WqGg×<`k2Mgp-B>%lj^tl'̝X<(Uf_(:L`V+g "_ 0ojY*:[+mSma4oD"ٚ@_\2ҷ 1W(S_c^N+5(A{ z9,^) R}W6 En)9U3ɪ@ͳm4e):099,[ .燡swg(XqHyerݶngN!,5Mߪcƣa*ByM 9>6t1p 2YoNPh1\|mi}vƏu}'oUrQmU;Kp` <%\ђb?Gj(\ ͟&V!lŃ,ak'f}Tdj#h{nA'r. XN/9*A r*$@x[zP%ݺw-޸b-Kn۝XEV_%O}'V#-!kMdʼnG|sWYxCQek)cI✎:?ǩu04+:b EBmlme9TUbe 9#? mI*Ay\2"F9d1yD )Z/L)mD еFo_.qM;xZ3AuZt۹VR)C/_ٚ9m@͟H%?MC2<ҐW3axirq].s\AZARL".cYt4ǔaVI%9PJf;ѓ-/`IJSqxw״=!_<8:p|We~( /C]h&Mte  5b b*IN훝ɣAa\tKbLaif4[Hz~P+p nn{kiD~QMSP(Ov$u/e#MUʅHdpa(Pnt"8 !8YҏOvl]L˜~=Snֺ@#sLqg-76K\sr+Ъtp,:2k+|PJV54E]RK70`9}SgsŒ)CX0[?r⌡aj4EpӚ֤m__F}Ib\/UT3s0$-q4 NUBpk*M^"8)MO$GC.OY;3^NrA4SoƗMh6ܤ;h˱='(i-V}(SCpʖ{H)[[oɗ6ľ5IU%>@ 57t^I/b|_LQ|T&E)hD;rA4tahZ0WgB>nw,݂=dX&܁sT%4]s#_)eX<1NJ!එ`rtZUrg4ԢdbRy>׹&=LA/%-IY} _ vw!.ܓF4KЩ̥塸)[!؃r6ta"Qk$|g"O e*R2 0ZQv+v(L5YzKAAsKC'R8"?l5ot8[(P>G4Y[ĺvJoɇ'D oPh:˹54?W 8Ot#Nq1KA45u^ heWA/|t{"J,TXtoUr 1ڹ!rZVvcn^3ǖAvhFI߮amu$plnυoyEmOGbR@o,9ѯšS} 5HIH̠XVT?B 20y ?d-TS)XK.:<=% jvoA/Ȇ̕ >:M.Y}uF8'+YJׁE%"ÚP`08Af#d:}!F((0!qՉT**fj 8ې *[ ;gC[/rn@\dOa-!^%fA:KZ fL_ άzeyu7F$ZaE%4ow9ܹASgX!s}%M3QIXhIg:F5F/|ChR n%~:D ﰢ.M0DO Oi4H'/'V#j*oދ<-mĈO`o" h\$gBoBV$^W!uDwF#tE1yd m*ˊIh }Ӆ˱_68Piڋ%e6Zd o&V$heQ4_~/oQOP9%-kdA'op5>]fA)F|j]3$uA1u/i:r"V.9?=& |H :HB)HɕώvGHF mΣ87: ʄfv'~Hn#={ o#06ӥ6(7`9jp.& ~GURV~ev^֪ΔeG/$XHCJ0P{wrpF¿ ,ٕ L[烯1eDж|ob8˛7&r۔ZѼ0ׄBcŮ`^}3_pķucqa=O=1)7-Ǿ^ v S(p2QS0IА^3qZ d6e njUy*R9#t?kW$(X.؋EE%N0&B;1x~44sH|Kkh7:t^@Т?d턥Q6M_V!6nXY=lo@f=a KLhIs[V5kAxV[[6 JyboL$p"9d̍>B n톑15 /c"Sn ת]b5Es%c=h.*Hz,BY"JI꽆Ȃ (q{ȧ*eHK^IRy୤?G)zK lX.Y~`(UWm GoqOcwe=.bl^ ~>{)?Îtj /4w9nrR, x/]t6qlXN@P zcEjkQ6ҥyE ӾRLBM~,)4c律+rQxEp+* =p0zk$qsӈ]ꌄia!5qi Ԧs{}jڽ;3ĩʳطb~YW2IB~I/CMaH/Eh^\ g i]0W*vJWtw/tl@֐DU)ZqrHpIe anf:ՓďtY&wSTlIrT'K]0b7ɼ585~pb=_R:lI{o>kDcdԨLpNw"nGtO tߠ{\,Y lkgXHx! m.c?(R~}q9 +}Pxp!ˇ|jͶWn92: oRWfAF ZjA!뛤~~`IEqx\kxDwM \ ͠l/ob7QbˁL7PW`u n%< -ժĊ03 lWw{-]͆ǚW:С=0w1[Ѥ7XwƦi^e NkYі+cA1eWg,GC@Ah̛݀&+BeǞpwfu}QPb%ߝS\N[F4oCA+2>8.׍U%=1q`|,}tS) .PtKJٹn[R0tCpj4pR5P 0ؾK$FH]Ǘi)*F9'VA@P<: UH\LhJcX\]d}sXϗۖfOUfl<˄ mND➞٪ ľxHrgxi]t f$"̗wD&f_p2 "Zh ƛp=@r;NT˄6eb]HKLtP?~s+8.ϼ:(Z<W*Y;iIgdEV\o좀 W/wSdv~/=x\X0d72*`|Hzy-|V |ރMEGY'૕Iȉ{Ҽ{w1P3- "X:,{;٪7vtwOH߲@G:Ӎ꣓^+z1h*'\k]TmMf z|}ǸOZRՄ3~Y sg GW/r爆Qx& l{Eois;t'>y_dRKCp:Cv`L9@DoZ2r2/fh3Ƥ&d7tL&H K7Eir]c,@v GeԞ/c fR\l+ZN'wki܍N{+=1UBXC]7 "sBrG.H G1e "Dm CaNrd4KGr)V$xjf.F|o~l8dQkILYigp} 6yefR!&T`J5wt-`Q*db#]tLxN֪ޭd5p J\tJ'ju719Zx-5883k/5Wua$W-e.fCTe/#?ו f;Mxe @p1GP$K/Ҙu6u1x!v%,q ÏMPn4 F6-a rPhq\鏽KJ=zlWJ"NPΰNI9e$;x.{h177^Ot)(wR3zjeuuy_UARGH6Qt[1dk?} ovգ`Ҝ4'ycMߧdvGWvh{T#qAoG__"gp!Dz^d7d +'ޯt^}pBwX&$vd@& DS3unaJk'72MInxX:1[bE]5A0ȸyvԳ'.x>&0V'c%<"gl/G/W;{M- DqgeP\xsI5&S pQPXԩ @4ȰVQf-Әx@/uG3ͯ+ WܴgIB?AvBO3mt`J^ %uf^s1q8$%0%_UyxEz{ ++v B2*-'*v#qRzB-J.OC:Vf:o@G`"*nv!G5CvU?Fdeyr(z!K? 2)CE_vYl5u'@8:/v& FV0~ws`s#OD@24B@$jBy^J'%2 P}eCC@D2@] {1JG%g0ʠ9`*ZUxn59ۜDTpmԄϭ]3#Vo ۵RÃvZId4TͿ1XY1ڒGy{@<`B@=r'% уܥ,G_=GݱT3Tl .F9E Zs'5z5lȰ;h+lGe7bNa5bj9k0:3n):?tSևƓk 88*3/*$Et)?t]\j0?`F?h)RoCm q儃^.&zMt=撴';,d׬FlO'EAH$Էm׋roM Wz~'* brX|V[X#Xzj5 WM-OvEt?I%f9(զ*RU I3lĻMrw<\o:Ěg 7ӥnN*0 &/OU['9FV&tO^.=|0-$fY۝*ߜOdDppOT2X1E6u~J~e$h~vn~T Mucl1s:` v;2+b&Zz` } (1!OҥLQ|us*_52z*Z"kq bClă  %OrSc T.73 1C,h9 <dt Kut&l,&N6% aаtց}n2F [r::nj;6پS(E1 W8.0Y'Uho<Y ;7T xQq Qb&TkDM~GP_|^`t3z*bUРjxUWiJ 7sE?/dC"P$/OA7<-m},6.)~}5%tއ0zܰb׃bv'^|eU_# [zT϶d+{>zlP0ZJ?'C8by`Jh~]yCCL%)Kue=2KicNT6SW -lVjF /Ayyޘ4GK3CyM`W2"f dUUp? 6 uCІUBzqޖQvJ qF x_X}0ۀ!j{DŽNeC,!;QEGL:\}j `V

V шU#NQ `;qhf-2 5\ǮCNb5*VdT'UO3ǔ}_ %>MjE%9C1$y#Rx oogwA,k\òJ}""GE} $R#@X0 RސkN5fWfr":.-/$1p\eŒtTC:Kn dVRlLV+O>62~`nSSg|ؗB}` tSDb Icѥd_Q.3^b;pMTKNub' -j'fHT#Y䅀exGh6p/뫼kNAMt{EX@vET0RiޅO:d5u'Z7sYmHRo> @i)Ƈdz x6PMM=iu(Of: Ŀh5 FV€j`&=yh}#'3`,Ƚw9f=0)byCڈ>%Z%&3t~?iSqDE Pd*d=M᷿9)w$]D&QGyǤ%PbEg:f@Bg)>k:86-اd-Jօ1~\+HVxrI;䈬o s?.C}mzc% b OQN{%`8yٷUJD sK=&@ m|xń%Rgp?a=c •4iMӳ)TO,Ny\Cq%>4;g1 M*UrQJeebkpkq.uF qNN0\p$+K ~8aѥ X"N:lO$(]DhIjF掰z":8f8$;}=Iok5DVRJOƠ)2Ъ":j H=tB r~8_"%`a!ZvU@xRG %X+3aN}KHs}Aۑ 36h34lyHSF66 #9˛4C[Y'b[H"œT|#\,Oek'|I48[""sar#&ߛadsC`%VVVq; z*;`ňQވ5ĆsFэӚ,ZDEbNC>⧚eN}̛wJ^3Wc)'U|;X|8Yʑsfݰ5"[bfҙGe:R|Ix׶KTF̅E᫴o?qH~;>7JWpiJy9aN)<皀Եkҝ!zFrJu&N4ܾ"٧Yh9aܔYzvN]3%v~Ĭ{+ vu _n1NI;@_"g2us <W[; ƣ.:%q;uHcџ^8Ix"V6tu9+}#h~|bEY3Rh.zi&GE0U@E|N2%Fª X ReD]?onXUg7FOc^ԋ Zu+ʛfZ`L<κRWFH:PWug۹XoU{2xxmuLة2cTr{nT+ ƟR~?mF<ɶ6[jSUH5{O//, 8^WA)bW-oQBi+䩣);w謎P@-L%)i  c~nӅN1|A/Xѭ;`[Fܼ꘎( 76$ѦtfR^='q_Xڭr뺑Tj++T%d!.4Cda2N6 u klDcۧI r]LM->>V8Jf!,oj;*A~ saŹ]Ҿ4/B0EtYe2iN*JҲ0F:1WzK w/y Y@oHлݰ֢v)k2`wn5\gX)e딊γA{||9WbLm2At;?T̼j̏gƧw  JߡEFa9ik[IR&n[U#i,"@I1uy0!FRm-TpC[BK[ Dj *cH~"voH%(HZ%R8_t3S˺sT |؊a=Gf^{xez Kĕʅfk.`&&B+P+sa KgKI<;~uJ N@^H((>,j7̉ eَ@atQ'Ƀ`9#tۨ Q[+|M)x8stsm^>OF2 HS Js)7>4_eR{1XtkG-Hxn Z#<삪?@CѨ׽mW=SsdYo.^D4Kw S˜7q+ n@I(xqT?dKWF#_? 2q2wIlO٧-+Ţ<۬ǝ΀@EgHqHAkRE*q%7ÏךD`Y cԹdQ3@#jtK 궜(NJ[/@ɪjbG-qc\Ŷ4#ǰJLWщ@:^ʮ&-J1H,6H]<Fi(݅ xl~QU{u;)ЋbmsHnV Z,qBQ,|cY6^܄o$SO6k[?62 YyVt띪;ʤᤸG@3?y(m ]bz xFm{V[ѐ tTrHæt |F_paD 88&ʬ#:[D{J-)=X*dL ` љ Zߵ^#j@~TEzGLbhDG 4\zZRnҤClǑ7x}4nyr˖%qz{ &'(?If1MǥuN"A7T'z%3Ӟm8&(V<oBK;hSU>݇H7Ȗ2ufݮ߷Ä޲l[#/c)Mx¿vc@w3B%k`&y!*İ07crLoo{8T9}5.Ѳ@+205*'!4ov`vd?Df9O290Q{ Ho$4Y;ɬM<9AS@ĠGrYnF̻U|LCZ?dۑ2(3)܎U@9eX}Wv{y궜m%K90]P>;+bFD/CJg7}D}ώx' <)xS}4A=}s*SˀUEQˆy9}>ߒUjK!\*->,)Q止5/ʱ/^;RoF2piL͊QL+?CH#L`T ?k7ti;tt\b٧y^6=L#-!>Ntˡ WM=5iƦD jmOf|:=*V ַPvVS[=|,ѾIKOH3;4?&"n2[ap{0}O9{[0l甫3KL7(L}' }@vU$U"yd5Bg -vɭ!}Nn}a|f{(}+1 /> h+-r:t?OVpAxEHU`ZL'TCyۗS7Oh?ӿ'\&Z |3yT-x)}ǎ f](1˝,fU~ŃGCd-ta.K>n oQ ;3UP_&"#X[#iPS:Zee0'K̒(gր-_G/e6Ozh3ECtYƻST)8 JVEԋБj$%r.^IQmΜAm~ R W8v -+K&=?˹ BHBa0#XϏ@ W~ 3'D$#(&ͽ>/va"Zy,rur ? ψ,rsԢmwfNƆlZ]Ѐn'gp;S XHU??הrPl1Vbc*j(5DpJ .`4f$SH`9*&+؆}ųHQS Q/vE[ q. 4ۃ?HbS S `V"EwѴ} ~}]#l\_v@[AP&Tb?yRZmcyZR]j/{VRV::@G?b~8yҒXe˿>iyf=??Uɖ9=`fsi2@m(=^ڋUS+l&GX_*S0W%Fpa0е9DR+5$+~ :((LmGXm,n~S0L%r\Wvs;OS6~KڧՠY>yi>:ԑgf@t>  ~;42OTJ`vݖDR5;,5!>_ȝAV>^}g18jAA]ia)NAbg3 o/}%u X`TWW9JbX M?a.JuGs@cz AZ{lތȮTsXzg)Y7΅Ԇ/OAn䆉w|>pM gRgţZ?'$ܹka#O 9`1׆/sj,ݖ0\sauJ:Xoï鮓;M 6#[-/tpfn`P tꦱE@n:1!LyeҰ&JW4IA%~9ʟlcpBk'Ye[EWs4]zGg79*{_g46+ӐP +!;1 XTweF2 fy̐$pKh1Bdˍ7x)dT#W~a^8!1)wJy0Em8c|l}O  /}k_r6lr&kIKv}?2;53Z;˾B}ZVW +6'N?L!8vJg ,$r*=iO*W6ˡGz~k.ɔ*E$i`^sWn&u01hF Dt;>$UN*,/F@nEi8I, 'x3^ND4'B0w`ۋEo}y% qilE!O_/EHp~3H;WE ,6JR׭ Р'{;l!RqF &]yn} ؉d #wүIe vlV4+xImڇ 1 ͥQ|VDD@zxJwҀJ5!UAES< eR5/{ |asswJ扣  r?T.4 ,0UHx;K]A8ޛgXvrH8v7>JujYd/.ՀD8g= nfWOl#f()RjŝVc$ׂ!?8q%_wV:NWWA|R!i%ra-F/菋 j\y6"C@?KߗdN7fX&'R wӎjO jrkpe ްL}!Q| K76Q褴ڑ?OҼcDdFI|2p4 eB 6`T2cF b2w]%f3v(2'rSK[a1ҹ kz4D}EF!th ou܏*sWo u<}s8bҹ_xK 56q / KHgTINC1m켢TaX|ef(]:fW󁇦BLZ3:|"v22`ڛ] G}wpi/]! -4+30}ny.P3Wgo\~񔍖_n\R{!է:s>e;dL%Ԕc£ٟ̠!g &paN1a9Xf Deċ*d_tStR{\ J$.z3`]]=䦯Ai go{FC"XuB 1e^o[i5: m ZA>l*S `e0LUÚ4 86*:&Л։M!?bCj͕_W6d`nˉuiuB,0_zd6V h]U- fzNC'ΣёuJ mQ*(BVgOPA_F^Q{a$TQװpWI /sXB?C?A{Z| L`?M*z+K"%k9f%QKUٲ\̝cRDVLw4 #1J v.gJaCh*K 25gO/gИ"rK}wJeky'BUqǃo:~,t9'6ϻϦaTh!+ qȴ7T<˻R.1Gg^JC.tcFnjǒ,"0`% :y ݀/2: {Z֞ɼF+jAj+ӦTlռxNU|B5~9䌳;N~b&C*Oc$39~#@}`H#~;-6'yNaʢdRTxqY$r'5y˓ ;1[PB鋩2LAެ8{Dɒ>-tmw.5La9I㙈NYIr^C*e:@(Z)㻌j*t8Gj>7VIK3ˊyUfғ?akegƿi$MN!@yg*اL9Rn7fks~ӧɊsXEyMY]Nup6q Xેtݜmr^o/d0"Ll{H{(&ՆZhS4;F#*ԉ+$37ϡ+&(H#G"wj[TٛU`LwR"tX@OQ=jq*SNhivOՑ{8e©.5Z,bdmf"+ߊR> 2J m}]=puI ΄U}hfpl00g)Y厞.NيH?i[A Q 2B'Oqbzz D ^6!BE`lMDbOKHBkC)KcDMsOAy6Qp/EV%.a &/<[ BY0uhY8QlFSK02OH=\QXȾ_%?a 7}3l *BwԻ!^BhD" 5PX3yt<z0A\+_"PWUҨ$k1;sP|}%v"+kV]7,x%Zv$Uɉq F_%Kxa%mђ?TO-FF@$QNJE+,6&:M(ѫ)$s[ Xy1b#4kc)YZ?#WAިK%L{ =v,ڌ HiEPihCxAy:I#i6dlGQ$z_rjҬp1rCz/Ņ4:bek ގ+:AKgpnc)P/}Ip뚅u9v#B0CY N%Y Ah>eC\kdu]hX[D۸u 7.nYf9޷uG!y7k5V?$_~_s1!Q%ڲ=oYA0xյ)Cv!GC})_9r%;P(rE>f"T&AnoxZ Lq\d 4D2t>*@҅#yN5(a|ЇLބ 6ot( U؀vY9AďMd$Q{beZf#d֚FW3eX$Qf~,9?|Zb?8Lo Lvb48Fgd?VAUŢT,Ss~?&`-*V2exK/zëEFǪch8);vǹE8464 v= 4m3b?}`DaR*7Oe3e;1*5ɤf Qe _`*NQWy!&a{Pc,!Z \d7V.Tv,"Vmb IkgH̽JyA' b9y_빮o: ;IE5n"˴B"Ӧt.M&VvqOnqoPz"Xg\3>2ǁBQA^]GU(܊S M z!wp}ޘ0M6ëv6ʴ8[j㕇%q1)3w= %;oM}|0dژWCl9/BlMeeVJV2^R'[=8? l{EESGO]`'%F5'پ*dFTHb5$o2=^xڋh`Pٝx./(LX >7a]ӄ@}iW. 4[-2)ʅD;h<K@(> 5!H1^n30>6XDlxaƴ˧rBJuN &3b8/n`5 p9:Ӿso/PYP $rݖpCYv-R<~{ 0fi qBl>VI4Aw䉔hU.j[mkXRh۱y r@5!< C ^ -|J/SMyd]97%`KƆIT4=˵Ύ` WhE7!IP7~ܨ`<}OЌD(ItoX i.w.lQe\ q'*}u Q4M_8HFyww"H@ÖW" B끦n;P0>RϘIw Sz.EZսpn!"-')V~5ԮV($X1k՟i'1)  m @-9244C^/~IRqH8  bqKhoDuI 7*X_sSXL>h.ljhr 3}%' 2fpy`ݞB!%>d=TcF*4*2(CãtPmDK@'2y$a~ahEoq nmqD8'eY=Я//Q=ؿr "t=صpQLo={3*9um%Ҕ. &P2+QceJ]]|jap:\?C 0:C3/|!+5fp:,ޣ4.cZFcC0̴dz<=xծTm.jfw wT6kGR f:om#VmhNnrA(]Ŧ02L`0lzqhPn. |,%J ֢'Y\Jͫ᛿h``dt&j?Z 8( `Q{^')Ӟ{λrK(>/Y*hv7Yme(c~BraUj(;"e0zo}wA7WvI h6c?'qN!cJltP2W@w0ю7sg26:sA սށ/AZpY^]ݑ"4m(>BTxiDꭐFD<8y}wG]PpR.:)YM>bzIļ >1"kDQ֘l vs?m:5ͳ^N[zzjP'YoRĔcv-j | Vm40)^`i ^ſO52g!h-5MyBx[W{c~i olat۴Ro/d~:aQ4W6w * sqa~71݂>,Ðm{Z\lh# IYjM@ejft<ŬiR;;_h?VF_Ln'*1y h{1h\LU=:_E+l-gU:l#?Sܘg8+R{drY"MaCLS 7Ϯq EV|%68sk'7c,L+OXZUATX$m,$c -NRjC)SmxXx|'&"K(Hˮ<<ĨT~Vٲ1nZ$ @0}asCy@:|H)lpjF 8[Qn8~FզFo|ĹU̶)Iµg셠liNiOϬ%Rʖml>^aPC>D]%Wb7N6>Zu^E~o#ORA{7=iIC&47{ja[Q3^&eTCoW~G&,_ӥ%גn 3x{kfn)*X, i*)77݃h1gw]޲&ױjưsn 8A\y 㓍Ln` ̈EZ4ثw(%IQI=c0g!8ō@xs6/VMcp@P/U\eYRp\قR9Yz;_j!^v3tXX;6/}ҊjNoR/lͰ"shmq`^[cګt!\D5V1[2 íCU>X!,Q^m7tEu_bMtr}5 'on#K{Ks.{yn,Z\M_Ѓߦuބ]?JPPtWG L,<ڼ Adeݡ= P\OX?w ozrV?Y(%+cI7Ɗ?=S;Dm}2\8̛̒`C):ڷبG1̳鼺EgGi=QYuZIʹE03/o1aj  $'eIk)xKC?@9&\*HD35ԟ'%Q{b%dĀڤrvg~;^!aњI1;5r:'* )rmYoQN}ɵe)q{ ='>1@"1Dޝ#\ɫQRjPj7Hvb_=4 W$)^7n'mެl]VK=ci[Z3tR)y(P~V}2ʈ& o ZtcDkP B%EPa/Sr[@CQ%M#k[-*0"|!</;64F';DQTv1& ΈW2Otw!Cdq-|ι3s~yzOH!OmNGz ڕ4(0xb5-3KC u$،J 4 &y8uguKY"Kk"1)5!-ÇK{KӶ 2ޙ=Sa)@Y+u]][qP$w5 ̦oȮt(F$Mϼ+¸7 Ŷd"[T3M*_ձ:AòzZ/Ui(Pv"Y)Bx=0!N Ybg{ v6'],SVg)$z; K,#<0٧#GuϕROg4"nvnN)SL,K7FQ:γq_Ά/ hW Sd! m-.z 9 e6xzF=umVG(Q.(C2=0-p5ɳ M9hY%ʬD{e9Hwp`{m\f6rZgRL$=fene^OJl#VekkqՍr a0z+-Z x{?Q7 9 ŵP5=#_'U8BJr# ҵF]oZ!s=&usU~oXwσZ 'ℸ,DfOZ1đ@Vȿ.]$ O%(#jy1YMĹBbXXN@vM2''O"g~mܭfGd1qwͩ CPedĜkgo@bxST-)lh>0{eGNWm^̼75;@8|o U}UW}n K@SM‰HSԿ2',g)G[I$cra//lu9hEhmd=kcc D`Il<UZhK-7]'\etBqP٤1PɀМ+@'ag*L6S=(GWqS禕zyk{K\bKa.;5m# uэ1'| hMD+urEON8Ow 2A 4?4wi.hM'# \Z>-62oxnpd@?dwu RĪTݏ&[TL#TbgVgn/ZRmdUir CEM{F&66hjZe&hü"j#Naa^ -J%cS@=iG %4F%]Es ?.,~KBeJtlA|Չ=/A!vtp ipD(6q?u0W4LvVC͆f=@zC_"Y_v2ܫޡ Q64I"8I|/*ưKh-n2|C:*P4r\I>an7)mw PV.rx7+o 8'NCy;@&NnҭBP8iKf6l#VDM!|}KNi~ 5SU |<ˊͮYmНx Cj&-@ ^n*wAIj1p劄[aU0֌a{Ʋ L.׽k](GM:^3P4֣ 3m ,3Zu;erg\iM9b3̖|8cFmnx)ԃXS0hy[PaЃ%U,5r{@jlr ojݥ/&>:O2UA$@t84RJkF`nK*;_Di`9UW惃[~vu P-qq36άN^I93޳VIY[*Ť?{t?*썢')uL ?ʝ0ҚN5v̷h&]x"^/үG ܨF&%*ݯ5?6sF$ƭ&(eyDsvE?D,vgɽ7`xVKY^.r(@heK¦1hqҞԥTiL:h|^w]sFaQ}~r⩙o l.ccEBº;׾n;;Q/(V0rX׸fhKk _3z´!'XW呖^\ۂ$bˣXM`Ѱ~}S( օCW`]oK{q'wq 0OPŘ"0( 4n 1 NŠe{ؤ~ށ̸@2FJaFa͜a%I2N<. ^ O +h4$${ TfLj5!rT.Q|R5Dۆ1m&B>-&UF!P`o޲erkN]^Q9v%s)Rl N ކ9'l:V]yp] Y~!73`X M{n,"L?yRF/>k54nZ*E1oe[|MG4jczb|nA46 A<.kgU">Vtů Ik|QxLFq<nCp`pC'vC"ˁDԏSs/Wg:2I0E xȚRrWޣtfiNtM3hDrir'E#5lr^ͬԒЖ\@h٦/_`[M2Tvw􁵀EPNԳSUڎz|FJjEKhM^E9XGTڞ^H H5}C#t~ȄXa'}4:@ثlzW)/Vqhr[ {B^IIQ *Crg0OKkkJaC:ʄ}_ҌEN=0)܈U"vL~ny U6Q7Ŀެƭ Ot QZ太`YTNb|K;.=giFhWlDy%EJ~ƈ&!٠℠.nSSC1HgtM;!C8,ͻATEhٮ{Ml\y^9,!=;g;u^t@\gH>vAkGϲD=`LHuFkrPD沘 u^@~7? uI~#\ofRaϴ?n{ بhILrewݲ5/\ֲur:ťPӮ;Q,}NRwiK?4g *$V 3 WR7D.O"l%ĠGlABy5!$S+n\ϪŖo=`l/12ɧV6XvKecϪ`~L FF6T#Bu0%nϰ_<&(\jFr@sq ĆlS&X!_ݖOq Ml iJ9V(~{ 졇'Y5 =L]e҈7%.C lF~ x}lh]Ҍ:K}kkAmձh\L'W=wC͚2ZW1: .k&T&мlff $Ojr!f_0e`Ȱw1ZY_.xDIp@QcIh2!QfFi@? tWo0 ?WUʀ}KdFM$#,[^ #f^$jZ=j ;ؽ=ᗘ;o;h=֊UnY$z*lsTXhDu}N}ۂeL1]B◦KqtH`8d֛+Mu١[vW;اToMQuYOp;22c6CaJ`Dډyov4^lf$|9CL; '%%[KQ-92|58ofL&|re{j3YZnW叫ەw犷mj`gUe*e\!B]]CwFIUC.QF)Ǔ:U/ۜ x8f1VME|k޷LJ QQ ԋ-=b$T](z!7b` NUo P{Qsj2}x/W,o{[=r@7S+xZ|f# ey1}/^|_z>M亐J-TZ Q~t4ǦS pY3rKɍ`^hCIܵ&/2d[v"/(iVpOK d1jQkl/1 GP&4vykyUR1NH 4 ^!+DPHf@ى% (3Vnj՘0w#p&4(5uF"162m|>c8b)k;A< F[~kZPX;}sDn nP qf>j ~Z )@BI&W1`byŠr%17B5@WA3 a۔LA@N][6?3p{^|;7tsjF2V^3 ]P,-tEI~4v=a!4u:*UY3 }k ևyW)K<K^}#vĜE* n/ hP|D>,l :S{1 tB..\Cl,Kggg w5ha?*BXWYAתquxt#P1O{"5Yu`ψ˾Q;U'31yHg};JuOJyASTKћ;Gwzl!Jan[=!,%l =OLj}]~]Lim3MJꍻUF3#0qP-e*?~@ > TFZf7fc8CD>^8ZUbˑ߾{b f To}a3j +N@0W m;Œ9Ym_d䇠s|$@az[s_{7ٿ酥UókuIr|nY]LK!?3]bK^ɏ'޽pNR_om୾xZm%g.{Sj1B|S(*p/8$a3^fhs`BSf{ʒFP1O*̛K>VQ?{62 e^ noh^@6Y qA1Pp(ڸ=Dml8Dy*FnV6U .,m6D0+aB(ʄ[\RN[*9!ҩvuVқ( *-tumVB%4D+Z d.=.z:<FNQ K-Z't"xPWWӛ^oIH8otFZY{FNSG砡]'%ou '{l?\5u֊ vjhLcG?H ՊG֯|׾ǸzJӝcxGmi^q 7xG.mƏ* 0#kfώhc) ʳSdOǽ] CUE,r)#DO˔k%^6LvQEY5[9D8=9n֒-֦LzQcc/z5t*x}jP7ڣ|WCId@ba9:Tfs˸YGAy Wh(N1;bhu ΋^߀CR-~ѕr[9|dQ\" &gI] t0|GZ8#؛׮M+ S,fF@4Jvl?BŎE;h76947фQ[h x MF ̃W& v&4%=`V]9驪-V׻s<?l!VOБ{9"ܘ/Fn'` y=$E} ])T_b&#lI9}wD' [rr\(-h EсA:&ݞdfw%<$`H$">ƎMwR0ЦPwZodB |G a<ew]¯D۱+ t |$w{TWw4w6*.4$9T.ta&SECDfZZ^;'<ݴѭ>Auß2S5jkSNs?fA+^X쑇/ൌC~{Aev{Q? 0)` RSHmAMb,_^ȍR?>-`FnNR P7 U#𚗽qY2I47:ۙq(Ds}!lex# ^$gngጒ0r_:c`cɨpo,]aQ0ڭȎ/#B #Ć؞׎HEu {RoMvWey +ߏw'>y:*JHs{qJt2`.NѵS*Ž̋Za}O+SrU* a%%V˅C ԖT49S[`R ESH%?'@ښĎ_m%ԣ!iꎙ?v!IO8B=mKd69g0zV$|(g~c !p_bjr?i8M#r͐:@.US0AV=PeOdWU;<ر4uu8 8pezg++V aYNnk6mCP/HOc^]:^|.*`^H8r.Id 㽈; it|ꌠob·@ &)chxjG+dasNܶt|byFu7%F{al>jKgB giof~?hxvU4>jحF?bJ~WJ/{bMzlmӈ vi[PLXD>4l|h?E~yzbTGS=4s3:gtOXdS8.J"j/zݝovzvb+q\JrxIv_: VVߠѕlQߢ[ k+N\'ǝsV^ *{)]ʇb$T+qeB AjV;{gQZG0 T Qa.RKg)ٵϒ.Ae/WP Uva|H_eoLiK}"EkH HG#A6waIPm ?Kg 2R>Xr;U JA0Zd )Bιvu i1ք{:6uZ$!*ecX4 NʌT+b7R@4c(D.zY1}9c]vٙp~z7D5o>l%Z$fOi81j_)~3g%AY~E'[B~jX%7vۓ\Р;xV^ dרS":SHrW^e 2ei"4as;"D_5O=XN=vYN `@CO)OKj켲 Вna/MJHmDrWB]:,RtV_-r{kT|+ޯnFfwyT}vzɭUoW_NcM&w 쳨.Qz,?* tB= ,`?{/d"_Nh+ȸB#~x-擩vg]4xop̍>j=SWD?0O! %c'\krJDy[++p/M#"4špyey;EbnjT[v=a vTOŲYrhr EFz|sHtˑNiOD)h?e|d]ͣ,;WqBWO-ӚySCj*eg˲v'ݜMjLvfߧƷcPFIKə(K.*o6"m䤿d_"z3Ҳwiu\๔)VE(YkT3krƔGj7@U9m7Vlic#wE?FD-'JP .BH@92H!tUT_fv}Qa>1Nޒ*(ݙ&mbHu)ڹ1[HM*sHn / 4Y 9#ܡe蔬*%)u%49?6ct<Lfd8H@q^?6B+!~P"X )ēvlȷ~Ϋ[*!% -[DR>נroY 'rs%Dv6m+ z=/4z$^a@ DFT_!/sEH33eb#``(eY5 UVAxxPDmۿ+W#)c;!Vزl\wf$DGA/ݔb>cN^6dwܠ??2$Es}"]l.EGM,xClIߋ=%C*%o<d.| -Uuׁ}4n<1x!9 Uv9k͏sTK9?58$Uy0H),S6?iљIV9a~*xtAP;ۅ zg z,HLXXx9̠JXp$/07P){/N6_,v;-4|g"ZJ0}j/d|EBؿ6D# bdn^'_bf_F]pF>r0]hO 4/\4-3&)0.z̲0R* O~[7OnOв5|! ]6\,:[>#@]p݇>t;+do:?@fV yO]+D/-aws$4bb]Pv2[$z"iO701W]:Ek,jJ_ > g3P+S8Dt]t͞ т,#]wFôbzׁ!3&GHq-9>W-Q* ڎZu1̉9]~{4Weˊ+)mn ◁2 ?? Hq _%t[ymR6pBAUGWkyO)RյeJ[k!X tZ~쪓'&#LitY2KI?P_R1B]6({T*s&hqN ]|c(\z{὘ż"_y8z6BV?/z3j0a {RQ5X&TPO vÙ#XW9Wu=?h_<ɍbeEXnM a@H=za]Ckޭڦpk jN3)H+c0G5k xʵ?W]>銒G RB^AfJPF>)ms&+ ZXWɀYroH@Y HQHВ/7K}=%w1;r3uZTZ%H7_[Ih.k\9lӸh2+bi+2ؚIN_#N>+tK]?l }`{~~ % ՈH(K؎CPKJUn&~E͘. h9$;&>nKo {K*5|?gK;„V_b~[-)K۱`a-t8#g S[d|%X2OW ફh.J9nRRcK 4: HaI4hW"OՋu".WQZi38t@2o̔9uB[2K>ہCRύ \hږľ-L#[K&WhsL_H.k);P56}N9b8ٙF1g킿.RGh/aA͛'X% Y }۶lV `MԖ?p; $1j)ѢgUCIqiV5N\獮(  sFgO[=p󎻂ɛ|뙑]2\v>xTYgkEhw"-"%}LkOjkE*8g U8L zPc/[io_[E!p\i/~>#Wxai x$ɷ)#)\y?:,C 0>&*<tBNnԵ+sM~֙*ڣ[x)' cP4ajB}Mz`fj>S"Ծ1Ent-ҷ8kQy"h,L +1eF5A6+gmm4,}0iMdxQx^k753b^U`=Σ'<:u\ }Wse)o7tl[+2iQa)RsAY9j'!4"_ƣ{"k0_#ztZA yՙ EO3fRKΜ$qzcȻEsw+&: ?cFX"z6<#`;2>!1 Ցg Ԟa82ߥ4 @/ ,byYz T} ȯulډRrιѣ!(PhtTޝa']B߭8@#l.rp,ƭK-AIٹ<$o<~ G;Fqa@? (CzlgjIEQut=t%zj`]0zxjǯcբyhnW;%Ԉhr>DPjl53i `yf Z@Ki@'yo3=D3灞~x%gUin7[rT2CeY\eV 2R_ALտ;FWU(u *Z06=@FWBG-MasG1ku#X4&q-vQ|ф ηDlbF4yAє_p/~څդ:*!+_<0Q3[6H Ews(:|W4K/Esf0b_;^ T;[ ܚ%xb+OUĠ4W"/Q6u0_rk6m޻s p\3v}9"mB vwW OhcRhg`$u_ ;VJ3]_}%H[(" mٍ-{+I4j'C E70)(2*p+'|.%xcR'GpiWck a= BӨC$20;d-l MaOUYէ>PjM*_Dg=eTzfv& X[yuES 7+ f53BFeJ U' $.?:shoN-ObJw |(+,hk|! <{;e'An>黏?*Eo\IBrQ<'Sb@O" dm hK5B+U-71 s&0lgj k{*ᔌ3ȎTj]BAY]uS>~Q;iӛ 0ruIw'&b"Q{:9X8u˜.uˏLA0%kze6Z+v1LRV2DgVP>KbL1 fjСTߚhB5wX}:`fRLLnNLnBF+qb';QF:,1bt%DRCctfچi4d*?,K"y-hy <)6S{v5}Un2dW#.I2& {J#̑vjc6x4Y2TWz5 ;qNauZ3k\⍭PNpew_(w˘;͉d C.Wjs=aL1wKbsNOJY"GP/O,r1QoP> ++\ľ4e 8Pv2Vs@jٲ_FBʄk>bƒ˦hiדhZf͎u<Qf9{]~:)cرpu`d?V\1(I2`6UE) JֆQng1w8xxrJ{0}\aơ'\m1bM꣗sV հPph0z Qkᪿ|~>718xX}ٓ #[T`P"f@i!p!> Za-'r*9ÆI&o&&uVsR{1?m1TO\%ͺ{8IpǷFP xk^U!+v lxkMB^.U1ʠ٘{}9.9!h%un̹۟Y΋%uƌA잝~2# '!gFJit2gkW>͚r~d:-b Ţg KU}5\uE\qIvӢH߽PVG[7MU,m8_Vl?[K<d ¸1YK|7Pڥ`ri),6Ph~p󿰤.kCӪ@܈(*ȟzY>MuA#w0 }IJ4<0z } Oz)d%3W޸[Ȕlλ}KDV>İlǝG=Mhb;[Eg_r[^ zXBIQܿa=9=zZL\Ob+-f]?{vm&(z/.cزQL\H:gƮZ oR&:Tu@zd+oA3[k( )5Zw;KfeZZOMHjãD*,9Hl:N^Zh*ԂfERևar.rƢ )ܡaR-yѱO!}&睺Y W+ҕKi Ѥ,jnLٛ'L"ʳY$Q#ص={RhwC"8q6")Pa@OEYmP!& A%~d!hXCST\q?+f-RXXm'\5}nhhSbD.IכqRQ=d#w"29 Gٳgo9"t:S~k6@Յ" QTȊ;u_KT 4FhZx["u*Tt**0tvaK^Qo]Ut=|FXr?HEl/W+Vt-Jb?/-~:ʢ>!?Y[GMR䞔9 F0Kjy`R./5,RebJܣ)YAF-$G@F N.nQ'5dzjcoKJ8&8c2i p{G rfv}{Y sc? ey&,Aܺ:Y t b0Fc(/\cVϛ.YbSPݼ}70iPWڧ׎+ۓB` Kx!]/v)vAbÁy>j[}t$>@x' 3*Nhվ6 QI)-)Y/x -BgT:ϲM^"'n񈛿o`6D;n >|;"wDpgYoDYy`4jŶtn"q-Ku%ef|csLuy긒Oڊ=$ORP`W֪Ev9 !E X`($BKx/{#q~%2d^<woUE:qm׏a@ `x~"<u szyX0u f d E"o]D_ښG}ۄK.ݶ^fF>ς痧ޣķR=D3ԴVL`3d&h^4=;.yh?sICu<9ES(bw޲O ֲiTAo;zCsK0M~<|!SSŹH|kZdkOG]PXӏ coy5xeohGy5>+~pM|lGgd[&CKtL3RƊ>\rEsX2D~#! y0P$1P8gѪv3f M4f0Ԫɲcq"KC|aA񪯗mM 84U+GDOLY9w E\4=RT*t(^s: Yr$h4OPm,*\ o 'x8K3y>+XDG cęXj?Mt6zےt,\t>lP2Kysٟ&ϼql&nj F8kTXEQ:P iPg:1PP4V-zG'N, li;~ ǁGZ'ce&NO䣁c[oTDM8^ZHӼvQNαZƮ<G2mhK sN"YX 2[XXXjp;ջu.%J#*2c!±i3yؗbq_k_[YЩZT蘜9RdO#+ t נVZTkժa [=0F^|`$tX`(E{6TXO[CteژU vbp!C]0sG/nᮜ+!˜Ld8>]=~MŀobfZ T*Z+SF*(:'v za/.o;[AGͪm"w#Nj8,ku 0DZ}J<I\`y 3=0Kw#@m|ºK}oC swBߠ ye njU aӰKl?D%2D3 i j=\^gtp7 VmACLDS悤'ćUYr;=:w_җQp T8g gL߼rlHL8 SBfHySOUPę_) +QzSFQ"+JuCZ#LNwHV-WnՑQ`=<~]: o|߄]cn=5!Npm55 bˑ9]4߆]޴d۴9pP݄bL5ba0\*j'< 1`$!~P_Yli@ڶvD/Aƚ)mM|&"DKYcu[guX.k.epau +.Ng}ӯvނ+jxv fJG;yY!VP@<ҫ .wrg+S3 4KscO}imZ}UBBsoyttK;`mO# N rhUmfQX?eC!w v=o'8 㬘,*-`\hy("_i9սv,r'ydlMRa2r̙M*޼sqmωdiO' Ѷ0$\7"^ȭ>/4.b%)]d>K62/}e@.H{Wǔ!&KYwծŦ|#Apۖ4o96+;BB_2RzHFoONB%IW~`,M=myP9 ݱ 6F X* ?cB+hރpr CWTOoIs،)[wÏET }C0܉^+*ij2d}qv2V~{HX$"qP 'ǣX!`sU PlesVH!x6[uKȶNRg_"mh gj}kCXy`CD.aR>;~Bton9'F>.cKW2<1,LQ `emQT; -JFwѓ1U,"$ȑsܧ@&t!rd@_Nם6OGs+iK+bY`rXGiȶ>FǽҶ'ӡNX_6@w;;dBpWi\E#p篕 0Rg'4KZگ*L m3ZX& U؜z!) B۳vbo EiuCf<;+U5~װ`wH޴o%qvֽNxޡoB0I?hkf2ZؚJAS:C/is$zZom\A55J-U!FaR6a5=o3 =;{hRD `Cϗ 2m!2[FG0bw3s򓭍4+Sa" 0O d!=-*_E-eD1H e]6 \)*$)s;޴jn^3R隗:xyH2k(Lw:yF5(?jS 兊B؟k)A {mcziF '}Jzlܗ>NXNz}sMQNr;i{f\gs.<Э*Pɦ%/WyOcI87b}[Xݽx7ncٜ҅X{c Ag響FL|:b[`)[JG"ws5;qZo`Ho}7%Lsot$pm=BE5RTY] ;:Ńr4W2q\[FC ? qԛ0_ + sޓ*?3㟕#gOXSy_S< lXd7ĨJWHEI{W6Wa"]8 wv $ UUn ISA9tĆQd(rnv=tƪ>4Hטh-t삦,P-` }D/`S+:R&0x K\EE롶UO[Pg7@V^ H=xD|N)!B^%QizhY8SB?QyQ>ȵq|;.3 aP0Q,)5O  zPn`wy3XɗZ(Da>ne^2iZ+6m-Ցt{K3qlo^rB^lj\큓`͆G0:a˙EN[1\hBW`'%"5H?)OSM(Imr*)8C7ey !2)ϙp"|6ۂ)޲]La1'&, wv)CC6m oVw)#~ڝYhSmP[5e$&+4u@!q}stSV0F ־r_]}#Wt`c_}"j{%:GA^<.C0Psj7o}p ͦ/x8x,S/hLOMz97U}KɧQaqٌ mY]޹nkNƒIs_raGuP5dvҘdr`jHvFUqzn.S;`56Um՜X1}6C@Hg56fe^Гib>B~JVR^.4u':>y_f?nbWY  2m?tx-(NB!nȭ򋤪_PNC;5%QRt' #}/6"#HG Ҙ xUf<0%Kʊ. wK"jr2z%,Sg-TVpQzzT>?BA~cwܥ6pQ[Ul L%)a> [+Wƈϕ~X7H)Po9։RiӢ-n*#"OJD@@LH 2KD9*Nlք[xZ{1_Q-gJ<}T.d@! A B7 ߧҩY{}XV(|Q+cI@>UGKQW9mAo,sށ ޷Q=EtYіF{!@=LF# 1p ORJN&c~]ClFmMA/otZ۶M&ny l*)~X-5P>;Q/ԧvP31ZW$ED}[[o|ItRmx[YCBFui]>lՊ YBRig7*eΊ\x?HZDltׄE9s-Pۗ0(Mkl򓥍]I@-&ЩyT9[xWfB\j@BY߭ :Fcum+װ^з>|EW G$Kԏ^pf3$9!DSS'XKeY@&MSܮDE :;MB^ 3shuca^]|'\k9 g8)?ꅬK@Ŝ~ː>Ex&P_wĶ Fퟬt/6muK]Ϸ\"*M4TX5Xl>%Ih'w68-5x7,BxvUܒ1UK|kU4Qo# y[SɉvE aDMM!?Sj=z 87Rw6K;`| Ww-Wlu338^lIHq \ʣ9jG4jmղgW% jfL^>e gyD1%Nڞ]ʓU&c&tLO`%du@êҀ ^'Ӹsh]*dΣ3f6iQobN%6>6BdX윙ljӶXŠ&9Al/-8m!Ďܘ^RwN\USh`=9Θ3~Mv[CЮFks"!HAƟQ9;Ĝ^2Nx}jxmЄkE/{-6j`M: _Vp;pvmϺ(n.e7 0P7I;:GV蜥t_?5لmcc!xC򞹗@6Pep!2d5zx8e0=0&>HuԤ E&RpwL"͂ځKk)g675SC yX?&rw~Ѱچ" BH5_ީ聎_Bs)VGE>R$#m 4R]/H ??Tȓt "[n㗙3p_0;#1[[a6q8kAaH;&kޝ8KϱlWUN<(rŖr ꀠ 9!qc>^ WYC|݌ ^~F 3e`:qsp0)D3. //OC=+miGN,:Rwyhх%ñ= z(% 7&D ny}GK{ u#vQfp1hlL7#Qz*ed)XCxe\_, /Wn|ăKNcmKyqjV$a5 g ^7m.8}/YWnx_ 3ǂ8>26F 'MzB!8/1( Rة[^L44}5ǫa^/Vw1'='I<ӕŕ)&2R2Tk4P:ӯsH fb3&3JIkb:{'K'o%R( R롒'ՏvORs%ڃռ 8_RMEg:(mB,:ʰ| (M@6X[~^cKbuU֌^l{F #A_RA><.áy.fG@*֨lEsజ($l2v!匈S?>o=傺칽YR핇-K[h,Ub }XB#؍s{l(DȘژ+Ü= \_^~ M E %#݆1hsu7ZP=(eƉ# kFji~|/2 l`W}c\钥1|hUY8 a^-ee۫mvu>.WCNYzNȒF'IC:PbY7 rM-I!H!l:7 MHG=6d h gABI>r~B#K~dU"/ȮB?%Y]Vd*yg؃k d uDM7'W~`G=~S@R.^ұbBJ ;X2KWI nB6R]-U hzPJ%>"| gXR7kBS!C 8<HmS'@!,e׻u'+xs}fo HS6iV6P'W"Ȼ#Z1aע[M5X|?e,!Jw(a48hQIUFkYFl8q)KN5w23RJ:;㮛>s|V.KN ŚW/w98bLrnq&00+u,4DA=4Ҥ 2',9usuUL+AB6hr`VJN]B Y 4(c_3DF˷* G*!ۆH^p 5܌6 ȶP0r/2WgydC+|J} `dL`EUH x (ʕA{ܲm ׂvp+k];_Iʕ_*ԻӧJ7 ) W*T;H]"-Bn xO1ɦT}ADV@]1"]z^q"5v6r7xK;H6~e]d*`mtf4&ӬKq]2feq.'QƒoCR L' h^ D鲙팦w&9q-n0.D6:kݶ51EPH5op|)1N`E Q"tfX# u }=(h5ZM8^_]b6Ʌ|63޺qּ2-t8ۊ!n aQJ"~ynT9vh}G 2~f&KR+58I/4frڦ9QV+-"3+xDݒg+sP/'k' qKw냎QE5x P~*-'d@(R`KČ6;&f_er@(TnL|G)c |Ce8զ%|X": , q~ꗰy䉬d\*D.ugsс\pY93hÕ}/b*P!a6 LWӫt)7Z ޜk[z[A: 7i!Yl EXj~ ̊.uX0_Q-\ء0:g{ЈP UmlyKQ#Rs0F!ZzqbtFy^2fBPKžDu(89=`=MU_c":Hf1m*x!oax͓yeɈb&1[{dæRD8=MUA+n(<2{|MO4R*NJj$)S} )¯i$l(C}-Y(sF`Z `R3_b"yн*g@H!VriO" KO\RX=wJr% ]Fِ]ԀsPEA\9y )G8=z flSؠ)(zm 69Ƈ eIqyY mg*_W;SV3Vxɉb .kgbظYEWW@bE=~Swh  02p/D +҅?; *!ď6 ,GrNG(YrgםQt2[-`I.UBt%ʔG[ S>N+3$5qZOxqS@1+VdZCX$Y ^ܡ40RVɥ5\cJbIMBhx@[ADFXeW% ƤmY dm&:s Cak[S$T:m<XO ۔A`27;crze$%]Iv6%Lg|EliECͭ%#/ ?V .7(fEܞ& !,~cPZa^yI)s8;-}~-alPM?Cֶ4S:?[kN"3CYyd_ɟZ;J׿"kM'톚" eH6:w8넏 ܸuS9DWǶ^1q @JPt!ބOe!WgPƹ[fk_a),fy&ٺ%sYݺΓԖ:\Y8R + _U|i qe̻"-U6v:d:3>ZUхxz`5mRĻ^Si|M].c3(e8\ , :79jX'> ЈT5pCz+e &B^bZ@%e(5xWYF㫃ByP.u]μ;b iA<&I,} LZtHݸW2%z$58~8}14W,e=0)AA+Dr1A[AG`fr'"嫇&~n;tBut}@A;$BoxU.uL=uy{[PW+Wބ]Z2ra0 NAG-`S1$O$QeeHWoc5pVm~wucq d&6iάRAld06F”\(dF*KF7~oփHF[աDf{mgf 6ӟą|̉߯M2$ʑ[gw~;r{|Kt &wsahjۓrFlEK (n(ε+L!@\a_q{Z*DrZ]qTjK %GT; C6pAi\6XZzO^*y7_sˎR||C۸5DږDpR \bgh@Vh ÿLMRh1ǂPJ Ð ûTWF!.踇-gdz !6$$31U'? }<NGxeާ:F l*t` XJ<4B!ٔFw-Av"9$R] < ;R;%w=j}>P4$<Iok"z}qJbж%i,`סy1}YU7&"%1r\%=, &m3Y.r;5+Ty:#1_v:yN:FUbOœ-9kyR (7UcY/>}]g٤sP[:uqOSs F;I>.\#) ;>-n:'TN/m4|-&֛~*w;i.d"?mINЧ|* M'^N{o-pdI+ыKڕGݍi8ͶKRtJHڲ=ၚ5anP%IIރyNx&c7=\Q@6#v@H3h-QDV58ɷ9XsUj!|R< -*p+˄!S@l$5phy]8mBzEڎ[ eʮT= h1 R5LAf5*Đہ hIfR؍|8nᛤ(`X0DD$,N*e(N|m W nPo9GX'ߛ>a..e lZQc#W!'ߞIXFU'.#mG; b+rN6F8NZuA* kp@uEN&p}7JDz47₅Ck@IZ3L-aCVf!濍Mm  _]^AO\7';kbz!t;3!~k҈ ۧC9r#Wpmq}/4pK]dZx_Ƈ[`|'NP _E*ja$+IXOUaAB͉h{JU^MMH3 >JckUpXq@:IC:Ǽ p2x% }snZ&ul7v 4U|x0$U/Jhޗ+練$ƨ2^Q0z^y#O2h0O^D@NdlwI9Snv*ds32y_]#\"y`[9$hnhl,ط5%D>8NO[%[hP 埚ty,D./hL`jݚJ%riгw3PQŭGFؼłD~˾ޤ= FP+Qxmg,Œr9Ɩ "H(;_*2rsXip׻L3kPN؅42Ǽ&Pw3<ڊ y2x,wXR!`yL**tͧ2b?;Km5}kk]L ؉PR.X~M6pibFlq!|b6{RWϡҒ>v/a*)GṘP`9<4- 0s6XQ»& kNW ?S+"l߁4@t7 ^-^P>nB8e:q,Eؕ. awQ+P;8hIӶpkf2xD胬v|3JUAӳ\@T=?ZgY'BZ7$ EU폸pSYo0ϠfLhbEYD?y"\ cm v~t 3Ex#wkƘyaW2&?27w{m4EˏSh _AaS6wYN4ݒj N&OBڦ3ʶ8PQV}ً *ijc~G=&Xb)Jm@GG?G/ q?!`?@GJEiqU|Х$3^_ ևcYvIcs`/H|ۈ]JQDx3#k(<%O(~bf9:h AV޵A!#i?^ׯFHm0vh?#lCu>>dL%CdGAqMb/9R? m[GG'O!h/nfh- ԵYޅ![:m/jUR\c9',|a ;v@X6 ynFHb/ fYQ9tN+4Zϋ[urU->V}x A# N8>,ΠcVZ4k܎KgGɂ/I9פRw5p_’~^k y[5z%͕Tё&,딓c|Z.eSEte#ѮB}#D,y[M2.%9]e:"R`޽QaN-u>KVxRRb@{g=[ݔ+;Xz `~JHl|_yPb矞~ /P3V*{)0&,!qC^h+-8 ؒhzg;&ub'>ἉmySac#HQ}+cI>]Pbh’ag0{=qVى{'@GgaZ穎gm`rL+z&8L`ϪQ:{\@rv;Yi…o'Jp,(/EEdo*^RP&+Fv^r|ߤ~ uI=I <+<@\L+7 vn貳ܰ8 O7(- u7a^kZv<r6ʦmk6˵GFqoUͩZD1Pl=qaAz1EFH& htX@xՐ\B^)U\pnbI^5)tU0:;;K?8=.Ņ ؅fQzz +1Ya90IƑm>7E|n0i}C:׼]L#0lեf^hAԢJp I*bˉpڽib.mV&p_a!`e\bcD@mx`6'maҐ%zDic >Wlj\AIOu:(^;R[,Q*m03gdܪR1AZGɌ +e6Gs5 8fQWT [7@xdgY)Gz44Qhڙ8W:*0K7ƺM@yZY oYmhQfע:pHfXladT!tɪZ>ۅY(Ԇ(U6/f2X)ܪvqO.rbQoAv,,bsIpcJ-Jd~鹱c=Wp`\0 5XqULٓC!T\_݋;p>(4>SEYo:AVww?ml+/Qԉ&,L9,xf"s(('ˠn{ =N)* qzrᐠ\k Ny-n(/S+bOѵz M=a*n^'\ϫD 0MJ_ukþCnd4qI:A8C M~ꚽ[/Y_Nh{K7Tc :&Oz^cM%"4Q-{+_a $dM|:  эR#@6\'~o܄n!CN!+{BuI\;%@>(O"^CO&*N-Ӿ\aYD SU`gJօZ:ů7d'w-΢ Fǃ(0)N7++l( ;JE/~к3J5+8ke%RWJ$[۔Z.bCFգ.5} >V:Q*j90~-Q6#?/ d2ڹ }œdoNYLWs:0[Q^I(}2G*KȒ=v y |q6 =1 (trWPѵj_F(=T0q@=)oɃP+(wy!O7^PTZ,xU@G+ 7 3$tknqp|YԸXwۄf.A=\4Ȓ+E ]{Nnq^tc_w9oz&]FDUUIQA(09 `]]2LmQX@pd[z +ʼnjABuP3̾#C̾k9'Y Q's?7kpFS9+v.PwSa 3&~]0!kG(hZՓh@)Y}"Yt=Ydg62_X$sXe`0p['T+Ӧw'6 zQ+zjGz3۵e8"khlr#1,6O4lZJ/ITCċz泸4ŋzVxZ^#:Չovx2cR `xi4 T1/ qOOT`IRhrW,ި(itڒ/@)s9Tຳ~#>7Kܩɓ=79/Ϥ'MqƳrs[ j*Xi4ka{ i¾yeq}yWϑlwsQ!~Y %څ}A+,.'D:ĬlIle& k'7*K vK1b 6#00\SAXpy uV:鉆J)1cThn}/كÁ i$OR&S>5įϻ XzO)qp\ȃ g :`otq9ϰl(/pʖMFca&~yI0![6D̎GKŠx/ 2 A+j;acGQjSK=;2yN{y294*!xc]ׇ-31-z7RE2 ۑ ZpO 5uz Δ:[]/fE9տ?$7|qf6k u&La DCV#2:=^s:?ݢxCgR_q+u,|#=wIqĸY bA5D^IJY4wd]Dܞl|:j%Lv8t(;Y"2q3r2S/d/%tC~I,#>3(({a` kCJyN!}Bݣ aKHSN^,;r6 l]ţ+}BNaI*r-M *gaܐlKHtlsf{\w<N2Kfppfwr/zԯiMu"q@(hYGR{",C 쇥--@яbicZ6-"$Ћ|))`DE;L3^ާ'o(ołelKI߷8 y^Ow?;$ :>iXFՃO)TK.JD/wGg9VO!uM%ۧü$O|E}wR?2w[£ 6&\CˤZ~AM_w1_sCWZPd$ueߛ փaK'nB *=C641jK1aL|TJP[wvŞߋ]@Ş]N <8,k"цEY']|D05],3cq@~>*6#`8a|Hov1ܻ;4Z(s8"{ t)aŽtna \i$M+xҢ8" |rVib 3 _*?TgP iXp*[v ?l/j+ Y[c&Tmi v8Q8tZyQ7(vZeO3ҏxGAY~PdQz2FYSk1A/5O!nt8tJrYal|3WnvU#ضn)׋k@AհBy;l!*dk \.Q]8@f#WBuJ1&`2 <ښНe4>d (XJFnT/4'bDNAz< kaOᶀ(Y@Ә?gRY3$Bg<1=* =)فN4b\0:[ѳBQQVKMд,x[)c%4,pWW mI+mex~gG*$ j*KOBշk¥fO] _R_="3Ÿ$o[6(VL bs$?E1{.EMmkI(aDЧۧʋI1@`cᴐn᪋]š̟EdK\¡BY*' JITOtd٪ 6fZ#+1 w'(3wV=ҹN.E-ž풔%0@D`]lxC5Y{Y`B֧79>M-oIkɏ Qx%yzgVh]}t$O ݥ\-yTʃc#%΅aЯ JtI5By+~OGYY2TY/i1.z*qh<sexi"OKraCNEmaƓ)e S]7#bȼ1)y;9I#'+B(C; /iv\)DЪ WLzjtR_)E8_9MLk-̥~x<W-aӣ55(EuB?iߎ;_eP| ݠ2du>3[2>>;Mkgq+G|S-ZPs{?oǁ9 lr4QFIPrzi*Rת{V6w^>S}.U>׍WYhMe9j_ĚE&/(>q[uX07ּ*qqْBL".!ܷ Jr 2)U$6>l,INC'x?n18"NgG TZq-$L$B1]H +/ A43wH`4Emo"_[J0UڲV)v7&֨ƙ (*qyfyzg?>zҀ] fJ+ٚ ZrG˃Re63by\$ Z2P%:ck-8GdO3|Nr(1fPu%+ηSt07Ye{O~bu*߅BKm7#~V=si U[A+LAVe`[;ݨz{T &Kv~ZRa+OH>iS4ܕNf[ 3>A̋ VJ, "3] 2m!IyTmT-x:咏97"e_fyX̝\ k)v2/Q ${$%O5Z-I&r4) P7 n`76-㗀XuS!@ e:`<;}= CThG >fK 1G莓ZXϣm)BLJWsT E16% K7_Yra0(!PS|jRrRdagŃOpGRv塁/)LJmKj%:W9k;\4 E-ѮNjE+OM(SK{jbO;iQg t: Ũ9<|27BX2:SfS9Wޜ|5Ko.31x8* ehAۙ5_E<,7Vj6QzaGt奡eu+fQ/N.VǭUyhW2-&ѯ@pk( k1&`t$}Tm޺;}qt % P?/zz]pniʻτ? NW y78%Őd'3wp`5mR.Ly#"}NI{yL=0[řrѕZ90NSvs55Od=>tu fVi|=nG\/kdr6rc~=gXv$d1dE .kGm91S 9l{:҄U#hL[948un{Q*)FԶH@#Cey䓨^]W4aށ-EwC$xǮkI>q/I`4;A vB̛ Aky`Gu'j%Z;pՂr .8rgvO/,a{ WΈn)E>LA[l$\I[V^r{_(\%ZGu]˝6f9j8+(j+)Y} ;pt)F(~\YA]q;F@PV4͇=[^ P̸V?i T4=7 6d<=6uj>edp,u w\[TSq|]? G U<f8Aʇ1`MXX,z%QXP~+ uۚ Q42dA%)?wr-CvlPpM=Ӯz꽧WVľ1 Z֛5".py@qr7IX X|f/jr/=EΞ΂6 ;Wi_;ŭ%#S!53a&cKE JQ){SS@d,WEÑRQ:%P'O+:T,SQ_e‡9a]g}(=C-+w` RSsD$"9KQ疋U U108~a ^v tqUX~ć1fe6"yVkJ[ySrAvd¥HD8As1S^!cKsk3Qwȧ{9#+FL~$Kl\Ϭ[^ ~%d=U}=v>p81!"X ,=94pc}f뢠E_ I(cYM|@iK?9\6ce rd< oAZ64?OԁQt˨t"\MNv-֍[bxfrX޸+}H6 It1]؛d0P9qKhiX^V faXzuXhQސdn%[.08Ȝ7e | t0.];&%/D07@`Y"dtCMO|h_R Kг$SHl:!kB-S-XPQ|=؉!I۾٫\ZN954I~R-K'z 8^<Iⷵ̓c1>}I 5=Ye:y¸bpH6ï8Q]T3zp!~Nׅ/ekOVvJRܐ) U~*i>׽voFZ{I Y)Y{oHUI/זjݲ0GQDH5E2ScGcΊ 1.,n@7 -KDur-+0l/+&^_?eNiil"V9D@ t;&;όwqUJXC fLqKbY:Y!Fܸ%~h1( R[8㒱(kl<_~g5՝SwZ9DK?0vNê?MOν'7rK_ʫ2 t#Ƶ&M!g2xa?rї-r4>3Vﯕ?u? r/Cvxቴ[4TUapL rUL$}wh0  - ;[;i"D+[Ef4UD;i]@S$xh2ydA/bO-DeeDr6l_tL0>ȇ6Za@kZ#:$0 Dy7N;ejUH?ׅZjQ`e9|EiNgi9z[/ʟ&'tWXUFM6ѼS;xV=ѤtD3Lߕ\˝WdwD{ E5%vs Sp1/ju`rсT~kjTIha3J*@.Eb^UT +kEv^CZL PeB' R\#%6S$+ U#&Ep1$u֭|$zCFh$aq6U#s(-hU-%ɶ=v:Zxg8;0(C{bJdջKյ"Luo~6xI; $~ Q P!yRj0yIé>*?;σId4Ԍ4\_4ӳF'@ h<"/$2Xm0]A 5UFL7!";G @@RU~15q3_Td,P0%2+/4;(N2ny t}$ե-"{iyJR.Afεòј; &_߀քՠrhmir!K$\)d:VG$; DGǸ:mЯssKWju 9D?[6dI (zzF66la}5 Eij" Gx="o52_ G#)|VSyէ5 ӾDΨDx^S⹖ҥkvwuǃ^ف9 Y&">.莘WGޝ0z\45ʚ\>>z7_?waUE%knX\)ctJY~ O`0o }}Şi1KwnE95CL?Xl Cb|H%VLa Co7F5s R0nY!R`񍣬ҿSfԎe6輄*津J T+CWƷ^GAE\;j*jbK XT}[Bp:ٖzھekM b._4č]!hPK)B;As#0&2UPrdՍv )焲|hcJaI6)f׮1(&eƴCϤߢM^]ᾝ^n蚓 U?P&\/\DSwG@'ރy/.΋7Mq< JZ2<$eto[a4{VӒ2 F?H@l5ͳL%Es lԊT]:(0b==QyO#ႛsjJKF&<|IUyt=VrMwkA ri<]AIPՔ\m2fqS}4bg1ED[4UC͘?>hR_ɤ$'ѽs)ͥ|y羸 ŗ@Cph狸^Ӂ`rxRoNprMNNiZ-XfWR[.tbjhZlc!Ғa 16gX(4N?T踆0s&í-q@瞙e#C5bמyCxFlČ\x.KoHM>tTFMm!]֋_2$% 夑-[g%m],R*ņ!5υƵ3p> .E/>vmn7f;ۺK#48Y<̙q>Hy o <֮1\+> |'(ZD]>V.HVNu k !d/gQ.xweF6|Ekm4~}<+/mRȝrN;*VHOPɱ3JĚN*?!@/]%q)Kk@؏mŸsI]9*6 \V{ 0]^]nnT"09t"1.toA]bP+ByqF? d^ >_ 'NnJk?l6% 0[QACZt-N#z:\щ<3ѿ! }jyFz*U:M c; ށSNjE ,wk cdWw\7իCX7r1e*vkj_d=.Ln _k /Yf[Hq:$ba뺸*ghF kn1EdMyTn=ZA%Cx7a5Nɸ%S1[I3I 6zcF)ՖZ<(`1vA^^oXťc2Xeh<Ra` J( ee]9A 㠢+*bb]`Ws*֓FcֆWj_a 6Wu)U-n ռ^宒JkVJ IW=k+iNYt8hOip2$!S}aͺ-5$1KˏMp{1Lv oI L`>hv yLǂ)~RcY³1il6W^Q(1Bf^ ? ?U_׈XjWayQHJt?HF`GR,N-)kѱ,ޑc8F |M-7*o*&opE=f;_f YZR&Krk1)|ysgo( (ٍ""$[5Wܪyl=Q @Z lr-uJL'z2HNOJ>s!EUSZvz5+'GV \恄/& FAWJy[yp+z/K&)W]+hOE_,YJ|[mj!i$RO>"{jw|/^TEzZל0M0R[}wN\سaImhʛt/@g[x9 0 XDFs70.ϊa|i< 7ΛO(Zkgi ;?Ϝ Eiz|e5i8?Yj/tÀę$UBDq M;7ϲJ6:Βޙe{lPmSD03 t:X=`_Dgf'̩ }el')yNUY=@?v@K$etd$KХCҶxh]uOD)C|Dg ou]P`nn߫;E;DZ]`M) !M󕙴CO *Y^sF2frA#f7LvC李Q"Ճ(2?ñ-3m$>װPќjX!N Ck9kI{8vD`ƿq rQaeTcobzK@9vW:7hMEyݦ]67 g)c*92zhZ,Ó׬S{F\=uAls"{<@+B="+ase z28;0{2&WSY*E!-ZS#ySh:ehB}1sq'|ӣX,3=a)bك[Th?܈ӵ5h@vc@,ۉRvQq# NGuD391 "`35`p{k͋қ| ntPW!l& z-Cjz$XRK{ ւ4] jX-hG[q|Ŵq)p0N@/#?'&|ؤV1w#Oljv &P~eO0pf|xq`M.mit^|z |!?F_%0ՍlC>KB.c:'/g:?voE۪+tFHa,˭DY\vd䥧*RE G7تwOAQ:@=_:jH ]>Cj -lLgzBИ1j %K[YB^&rzEA5 lrZB~aw2 F_4,xra>aFbY ]^179I >\@[QU@#>dzd@2w'(/'R!opC( ;Di 8@e?ƶĜBvӄO-j/ݿ$+Vaӎ6}]$lW?.!ٙO,8R0А^iE4gaҩֺvU軮flO!7hy%:=DN_NQYWÍqBJ1o$Gϥ'-΅%'u8Ŕ%c*rUP R@r(qlEkBO> T#l[ N w =~mC%A+S0>ksB&`JC|d+ ݪM;R2LMf1a!qҁD%@E]=lOEFG=Ɯ*ƲC63*O>@Es>.ē:⸥gP,&SMqw_ϓܽ1Ѭ{{Zj83ݹW:4V*Y#DΊ#ɈN-ĵfTr@̪ v=": ;B ģ=QSzHsE6mIKW"}-Y,9A) ㌴ 0 HiϘh]D ] 3 Wt.~U8 ~c^_WXn p؀s-t,E,wSbd;l6!qT@ΎO:@kpE|Qaf?{k2eb?]¾ PTE{Ͳ&6\Gs@y̿4s]CTL#a,v,cp 1}C.GtP;ksOT-z1NBo~ Yp ) ɵ7_$Ϙ|~ûFN;hn?qZ=P9!upEU7\ʦSWg\PvEWJtFnZ T7`V"sBԅԕA:a-B~v U""Io!ZX̷J?,E6Z؜'0@ l/ސ=(+2J@ vT&"q9ST?H&`TJlpXĻ|aDS "(M=Q$s%i.#pqZŻ{qw-)+W'!''1H|0vic9ˡԡ["4} oڴ=%{DyŰ#u2Diވ]9 ,U"VT^ z߾m!@mAY Z"3g``}yo'ц5s 2 !5ƅ pR{)_ɰߝ>!$RkwS4'F=b^bZ= ۨcߤT\6 G0KUs#YgPyQ<7@n!–djYĀPW͈L!87(,E爓!o3}B:) aZ14Vn!u"hmx<7PI;.{BǒȑFOW}+HbkxFfeLGaDkQEDOA ǃɒ1ėŘEp'Ȱ١V)"]]?*$R(7P"ذRܬSVBZ1/.|⏇ip$s p*@oZ4]{@.ޗ am߻:>] g= ~,e#V!' 9 <=ǘ"U>\BC=8ZMB>1> ̊*'U6r1&M6 a>g=YISYݮ'lAl%˼Q`oNBd8P+Fx|:!':[iӤ^9MWpE]Rך +|iUnX?ŚŝHM^Ykua#(pRdI^NԊC1 Bn/CO:jH_/ys ٩uN_XZ{bYMx랝J-x8tn%M&|d2?imBzzg:X ziu")7cfyx,L㌐6;<VP?֏譪{)7pp9]],.S:V9G'2gcFSLxK2(#Na7}ڦ;`|xMc!0ɉZ)%\#b4pw(g .,)6R65gD J3([g ]a$%цSqwɵ2 {2>lkA6Zz)Hit=pMY0AqQtwj4wE/{dcJ,KHd ELZ`E:p1jɍ9_l@9.o0"XL\).g-"Wl^rj]' {L5:*V_Z VJy+ɉ smyD`L2q'th (U1pcm34* XL R/6..'E1rvց}O(es~mQ%Q}H0Clj3*]%WyؼϒFh'42u0Ϭ"Xfܤ >u'DI}pK鵎+I2"o[og4E&'s#_g\!ɳ ]➣NF 䞑axD\#! x1]Nkpq.WN#x@^5@yj%`DFD擃 8.O!$T~I*Ϝ I  < y'* FAX/ ;KS{q/63u5q؞e"3;bgpgqOhf?PvȘ-_A lÁANS\Lz6y_H`χ I|5$a-J!rf1dC S{fv߿&l( G!d+o)7v(=TA6.cDc-} -Cn,1k~(* sC>]瓅2wKR4DnVq)Nņ[y{WtDG\d;t\M pՍ6={+]ۊm%j ܘ )J"n"QYN[&OxU]Id\%z* Ϝޣ&\3] dK]kFñ/|ْ /&jy01:eV'ħLaRFH9ݍ]"J,5V`wÝ\6Uhx@/ ho u\K>ko4;E ?E- ((=&T0Y͒Fd փ|JPS_*̍ Ck=7GT} Z>/BBiޗ7Eta~GCAo%,>н݋WAg5 ^ZKV."-ntBY7));L4-S/gFS¦&N'#4cT}i'1JC(ܰ ]CÂl+Y Q z Tl $Lu򘳎Th_!*yz{,֝.k$gJX=/;Z KqIT6#U D" Eoqb+׿~Ԯwo/iwS &,D4m"=[dCҗ9^rNyOfpa^A)5$.i4UҢEl %!U~O) N'u&Sk/41аTCgKWQ!bhDR#WfFiGTD<|Lq;hUy7r!+? 2ޑT4ƍME`؈7w Nטl3O>D~тL"26'֣Dw\(Q=: A>7A` ~&lw2d]ӟ`r1Ww(EUբC`iZ1i0ZT:I C6¦~GxSwϋ&OX+jNvuM~ 0cī /n.=K^Gsw˛==e*5]zVdڠ7:^_;VѠʣzĵc.mM,["R@94r 5p(d=M@e'U* PA@dwhE$Y XBpE yjM"QujYc;"6,TݜQ_ԏN̼N1L怀_g6DJfg8n~%l:HD)G_jVhΝ5?"" :Gi.$\|/!pD^j/6i lvOqӀܸ뢉v5PҹŝwY|C7pE_r~-ɒU=enCF ZUtjx(' 3ķ 0gڭ)awʋPGE030n>ya,H8k@i5?ƟaRhz; ?hMt+s n{T)}!ZY7ꄠ3ڃryTy|w0kAd,.ݨĥWٺѰޥcyJYa4-$ wiM1\ر6TT=Ҁ;#K_1Gj0X}7\.ΘژT@Խ,OJ໫=񹻵S=4=r`ZmKA)nQnD/lH,*K=*"Ѭ^P((Uޑ/oF_>L[ٽm$rYy .d "iNXӺI@ZȊb&?QAčmnqB,,ӕ¨.pyyGM^sXd>Q4`^^q})'X&րΉ9%1YC˶*Zq"KSτE<O9 ;/$hM>|,/ F{f 1HeN@o+,xF=Q,$+2F-q|5&6atՄJîWXo4]~RU>XѪ& (Du/{sػZV@ >k36p`xmQb9 [l#Ynnh]4Qjb0:27@\V$8\K]scu+ko'z^N}P&曠e#ԉ?Ɔ\nNR솖LE^)FCY2X )ԑn3rY`IHgj" 2w'»?u!o {;}CND, /dKb1 2e/%Pc9i˄QV@9а!Z3#5e@쇳#+)mQCNTknY&ڊ{V/z%nϱSVF ŰidywEu˹B" KmMѐi\c,!h)a,~+Q3'/aDMOeV &w5_Vg9gӊIux'`aWY; YZwoCIp˺LU%sSr$~r !Bceľ#u(Len"3ŚZ  [oLW,%qɻx7*sb܂O2zÆL(OE b2?L}oB ́07\W?>Ad'l{\R\q2ʪ~xiUib j\ƥ hs:M{giՄDޤ=WWj }&Rr'>PM0UWAd[Ue=ڱY}LwJUzf%(}rEZhך-j\FEI6*p,pH+ N%ݮ[8Ɏ 3? D J\ћۭ0 XX /5j~\QCZR*S vжkP[;&5@ 8Q:iD=ʀVImB Is7!=D]u  J"Ev&Fl˅R΋.5?8UM7' uj%89S+t'i\PԽrp-_f9' F;.e~3 0YI /^O7ݘЃe,Dj4h&,oWlOKfkqٓo']Q~Dj'g 8NL7Vcqb  ӝ$&Tim3gIa~[Ѣ#,Aໜo} n$>] vksBgvW۾2FUnjM),R(~1ʳ@w:hM9W ?(>zMk_) %Y:ܸJ% FkU{Rf0QG6j @<$lU.(A47aT'+ւ Pm( ::?َڿ3䕒=v ,QǾ]O2ҒGFŢϸ P6JN,{qLfIemHG u#`ּ/dXo-#3 sÒ+Ǻ'4{UT)yS{|8j&E#ɝ  uX>7XN"ͦvopQJ%uz A(vQLq5^(_2 k/7lؗlm fV-c01P\3xt2GA|fhja9+]vd%I4+`6||Hɺ(_?CY*}"v }L@_7ޯ 'ZK_?plchu}Ev#^HMqj+ R$yw$ UVlb_Xlؾ+/iqO.б3N),yx1El :!&M4u9Gwf=ή-?T̼'csyNэysi<kh_a@X@89)pa{8zI<ڻiOǷ "f*nR,qss F~jE"K=xϰJXX1 ⬯m5Lѹ>p 'z_-gp>Ә#КTSt:8QK0 Ȓm <ӷnr)Jbv4OhWY3a \Е>frI f^ gCw ~;\Z\mY3J9u^x((IfZ UerŒ2w]/Z05I^`wFF+ޯU,'WކZC` UZEi+U8!~hKok4NۍVeюFdja]v7 ^.e s*.ɤ'0Ce%,t$r#-,c'%3tOa!(=d niݪ>ű*ذAHPV9XSYQJ/S̄m sN#k礍|K(Ot Ve JcaVw)\q6* 2mƎIC` &ٞK|qU-K &YIXыՐ]/|;*j|jdDFjU>\-a HloBْ[J[fdO_̮h<)-yCWxAw<#g%G꿘Q0 j o̹Vפ5LJu&rkp9Q>@:L(e㥄1CZ]qվ;"pk *K!$@z՘=,zeqA!-Q<|r++2ٗaҞ=5׺z /5EԴZ$>ZU=--p`r¼C>bH?̢`ȁcC`1xàɗCl6>bj9R: -. ]jVם\䘌[ "{ AyKiKCooڵ꨾لZ4+b0exo lݑr;n@pߢ'MǕV;IDu,>`'4!X^fڊxW[֢_9a$3T#+znm?!1]L/$sZzU3uzrNQyMЂ B)¢ӊCŞͧߥ)XW(Ãfb! XZjA?ɱBF=lS\q3ͭwF K~#!gR*6"{;E*lvvuVxfN 5{Y`| _,o@{=$ĸ>ijYGM^,^[߄&v->ѱU MMBX#QlWJ R8.k-xA"hs/Q| M.~a5'>d9^6ΰa[SEKJ,r=T-4<~IRiA_o6:>1O3rGfzbKSQ{5ViEk*̀[n#<쨌՘gJlDo΃5xOPNNш?ncL]@֑KT#}LZ׿nD֜3 zQ e><.ǁR.:=Rƞg ZN_Op-,}`;kh]bVwD$ kN}-go\Ry{G|8~g";r)lGW|g+5ÊwB+H iJ:/T] ~XaU[#Vr 43bO2_QAΚ؃Aٵ* VG :݃'ُl #y񀓿=Moi8d&GyA㬳btЩAO1˿3Ij5WrXVs)LCCj{PtTXK.k~? #U %*2F$x2u 3 lYPUDu Qj,P<F(ʞ,Y},+h`ӑi+:`y,?NTT 1!c5v7;>bkK3?Ht%݄X-WZ`Gn&->0HrH9$.xQ8 v8'N7zA_\bAs9}AЎ}]q/ťDf5P[`ɀA5Q llOuJSo3mc&dm1R#{i7Z f7"8>ņPE-f痓aWcMI L׊Ǩr}:簮4ݖ^H>$MAkF>(-zqٜypXL'$'_ͱwi+ZTgR]]r/PԐd?-&T4QXT(m/ٲԺN)U2mWa'a|t@A@z_&_[?xR X>4*[v/,,"0\oúϷD=tl Or‹GOyU^ten4EDkJ\ΪF3i<Uݥ:*?zY=BIHw |;g,[bbKLI.``JGU@l_q/Mn: 3iFs<D.e@uj3߳2٘$ca kU|K웳"Qzt !ED, y[`gs񙀜# mE:QOj d#l'A> EFƟN68[?1ovr s3w}{C_^+fjxsTyx50$C'6#ts L: jyk׹#D.kTm Lg!kW?8٨I.z#vkL$K 1Xx6[ *3kNC̻#ۗSkdOx\ejK=H҉jٗT &7g#Ayh˝@q97b>Xeٺoۣnj|_ӟT`e(= zw-5'5s.u׳H><ʈ2d|0<3B?eubkp EK;'icP1`eU]sWZ2zeISw>x3?t9M27O2{)(,&uG,(^ IfoWΆYU -koR/J7iEf?YPzGdcjxq90Z}/=fl}鷄].W ~%=.p|85K u> BqHa >3iG6UgǟwQL z6 XY0ȞN%!r?'Ig sWOalס@]FAbK44zɄ7:T+4^?9rZ3OWt!MuB;tdbn!3p*$si3ʯ:L6׃{PL A *4"N<-؊U]Tkc(j:>cFAY3&f#2q~;^BZd1qQ4{ AmU[O9[Bg\-,5eJ?d݆F 0c:`ѺAP`MO0U$o'ޟe]}@rq%ů/U'U?:J ekF_-S>MaF)PZz:݁vB58%#(֥>.-Yg΃Li W"'Eð);60ƴ9J DWny(r\JgN A"7ٕc&rј槯 F [9Jg}lPG7i(B[lA#XD9si׏>*?oʗ$f"FPVȜԹzFt,(2'*M/`']XXUԎ$ X&kwxPM N_4ISaFMmB`^v2il7YxGUtӖT =x:KP GN=. OqXf֔gk. oO=!H8zMfC;#KWSJ =)9ˏ}1*ykQJgVq,{+(Ut!w1k3=z%G&u|HP2j,SLm j KܝV!.%W_#(7)B~4*'GxqOIIar,t ^wZeC}7S5ld׬M XTbɒɀ߀;dͶㆬWxM9h.2cêෆzߗ8kRRЀ(ԑO[`iv:tzW 4@\FaAҐ_cN.hx쳴q$J TrxӵR]-JϽ6²jkC2Ɲu!HQw`UTT;)+86traJD;(\qWiw+0*TˬtAmEƻK%n?wMB(SDwnm2 LCQA#5 |WTrn-l)xz\A4^ ;բس覺~ 8E ?Na@eRbLp&3BNO~/9ས)%vhqKÚa'j&L~˜ uysWU! r"[nMcNTzYU8p\ S FIcgcY0 V B NjNkMkfn=l4:5 vs D cڊm"ShghbCҥ8' xj)'tW?If[@]!Kܘ@Gx/#+oFEe(q{"o1Q.Su,0o99=RH ;AsϔQM[BE俜5_,s䬓ˁƩMi5HN o"'9ᮉD:h&*~RxOi(,@#1APYҢ5abhrΉh$Y_WrYS l_w1D[b?OO.\`EAB+p @AgkkM!5ID@ya=]͟'"6ܝ˓d9Z1-wNhVc>*wGTB&%@r~1a(Q*qqr/P!W*ii=Ct׏R'l`Z(^x>Dv'R澉,#jgj}s>{_6l<"ljfgl7s+U5L>I4 >2 % R jiu5%9B3B|ML w/UGJEHj'ƨc1x: u)bi$h~WСm#p). jjbRկo'uxM:3Bի.ximh&쓰< 4JZD[1Eȡ|"µiKS;_#:"o Wvt+\>3q_D!)Ruf#)5Yw$o݃?M99yp{%kf,\!BS5W$JfN j9s0|D`];p/2CTH<5 gxLd2{H#AI9IQ 8^ΛTo'jsEGphݙjYyXcpvg9KLj29znSLImU׹n5pݖI4e%4 9gR'iH+3RZcZwwمMtY:VPլZg:|6RQ94}$āAdbbA z9|и}E5W 3S_+Sr/{D&/S-)Pozİhpi1H\@_ wzRAEcxi85%ܤ -`3!X|hۖkͅL]8 h\WeGt=7}*̀),C]Ŷ7  d4v׫7}֫k SH$exA(LqkJ!m~)ړyi/LIfW}ԓٙ(#'O"WG[m'w|gh_6oiV`|˻KYll1+ڥ⼎2]W"eKYJ``GRN]{ڇ G\:%pR˫8YW-ܣTd1AS `2@<ALv!K5ط~Ep·\a Ӆx[Eh%Nb`?XBl,%g)5׎ḣ%2.t.WwC U>\UV*w/&+9ckGmqsiE3傚PbMOߗu~n+BڧُCh)Q+SǢvHAٹ;cQg}ł4y)7]9aSǏ/cZ *YT*:$_BƕbR}%I *0}wړc0$!OZhKq@߲0:1 #}Ubj;Wh2D@+e&i5GK]L7㐮pOi(g߬`#ǩ*h/Mj } 0 ƞS;("˞T7!Q0gs1+IZSjkߤ)ȵU*cbaQ9)T]D'iw,Q@mP}"w5$F*;-!VΆ¤jIqLL"[Whc"_\1CC<ȓ= U ?Iٚx4{Ք!L)*&@@SĬnN)g _  _ VHx")7zJ3j3a2HGœ `XpTY!JQIP)"L9^Y݄ʋV6R4#@ |փ=.lp%?Dg.Op,U:I DN Zhh/$RO:w#v@o@26d[?M#OrYr?$|ZƆ|=)IdbW!Y3ٸ[]BaF'|*'4*ta7bء΄4.AAtAt LQV$ϟE!cja° ewϲr/1Wl91I1gמfT -cVEų]dFYH˼J>LI1j!d&\{U>Y( YyY;28wp  ɿ ߂ҵw, ?dtbC 5ĠB踒{G)W8ľ4w[t{76 6gYefb*wAv_03R8Uw ,k\zX Tuz$j2 A~.),7񟒍r}<[^:; ;g 5SBx_J #pya=!u3Y}Ykt3TN` ‚'2?]zw?!|ַ56l*Ʋ*>2 XKwF}bn䇁`Z όEw8 D[L'a3b?]bQ~ߙ1 <;|U$g^8Jf81}1}nD˚PhBAX[=,-#OW*ZQ|?9՗'jV/e\g\h:9:F)Yƶ/H3hI".aaশô4fUƺ>t`,x8>#l~thX>jD3N16xh'HC( IjY&h=c˅tͥBKoL[ʻf]$mNy /HIӴxN %Ɉw6Ǽ ih;se{u"PsIers2e8~$<s8Zh{5z:߰D( /xO}Ȍ@+ǴK$yuq8S\q%i) S& .srAi@Pi D+Ƥyd+$u5iPb>ux-]D.-Nr2=T<키rέtۭh1/:r:L}U^G"=Ge>yr4ݝu]H-myoNFE%#Ā> #h Q䒫2D>ԑ\ےl6^a jS#*۽~5HrOY&JVE3yk@QFಙu\顧_ѩ8-r  NndTn]q5-o_b?P>'ܩ4|>B??Nw"Nޥ4)e~,3\ڐӴZ`Qչ )x|mć%Co(Y0IT846a2.`2^9H$==s8 w%Cl7?RLڠ)>xv1Sg"^MnB>%N+bLV[D|܀7CMҕ}r>GL>rREǹ =~4ޡF">Fq /^c* #ArV;6a V$f" @NKK,ͅ]8}`z ǃa~Y/`Q| җU{!ͯ){UT/@o_Xo?(/-bx)]J_e9.=i縘ZnOkXLȶT-#RUe}f͹wn*U {ѵﱇIDj.d\ g#z6lwmhMB tl-.#+`d7ޘCyO^,^H2H>߄^{cez*Kzt.e̊ȅ_:ݜ ‘ҹ,U1?%&H_C\ R_-[ЖDOzf*PsMWv )NR4Cv585Ej {zX25u Dpir~4s?wJ :,}B3mO5I1Po; vy7+_6!B?2lڳ\P Uy`|ol+}C\-7ʹίDZ⯘¨ŽI^{,UX 䂺|ll~*4;g1.G K°-*"[TwnW+Z$*@g9hrғ]d SXv*nG]ٯT7'&baujۚ?µqIR10}la~LWr+gcu7$7:g6~gJ5n8WTxUpy M=a>00N8VX^RzFQtph26hZ QOuU;GzwRX/7,ϓ/Q"'b(;l ʦ]lʿN""VL3*g#{^`c !%? 1gz 롞'wP|hEHk'*}7Dxz|e(jF- Dye;ւE3Ր$b5&w/Prش`k|(l%mdQ%GrMWׁ@ NWLi \Mtbo}Ί;P{;Vßv\@ v6b1t .kϴ2H&b$Gڒ$?lIew|h cdlRnWdOԵ&SFPbArƞ$tKz4ҕ Ϡh!VAw.{fs5H~0.V3 7lTg}I}h ³ UH\ifm /okpc^ AvD"jPhj IqU ։^QQ@Ut &U!r۰zj'YhhܴTڷ1?H+)-10/P3IkoR_? GԘo9[UG^2=a8<|JAHF[j_qtʭV`Ѧ0G0PEhtpO`cBJpP15֐6SRka|R(6{||V)@dm5',Nua‘ [Nk{ "XQr&iv2D'q">H$2߂ %"l* kna rnGXPl8́Mfe=օl]ޝ.PʅJ&] B4 (fx& DXcni?!BR\iʂ{m$ڢ97-=|5}4oT@RLIev{~O7ූui 2fa~1toh_HD8(F_q^jjO]7O5҆èCYJA '>+m ^#ʱ!Z-pGщXKԩw\j ޔ*τ6ؓX~PڜMvέA7OQQ8 ?:*\ލWϫ,ib Ew(a;J ;&~ RG}wN.p#DZu 7yw9(>&9ep~ͬE%;FSN JPPu+ ƫ*XƇw'@倛HRC9`rZkD@&Qa6_LNB1!6,D|Sf"ğsTT9 1angn7k9XbKjvաux0F5tmufT+9lQ}SPMbɇuku1}m&^rk~KƖ]V( rp@8,FJRhx"_m5&*vDTy Q*oB؊E;C rp<G8HKl\3=mj _G6"U Y{ 4QRl^԰[0zK*ĩlEb22c | "Hyy 䮴^lCh/~T:/_? o]9x=  }6U VT6XQ|F#Mل<4Tv>=G NC5Z蒥ł%aIo]~R/{ <+e{+ ` #(D˸UzmAXh^e—XH-r l87{lI,ҭV=meϱǮ拚تʧW-2q#L > qe6}*]RAg]\vۈ2 R РƥY{qWAm,D#: LA8^$/@iK a([H,(M%!7\DHXbI%7ʘZ kŌ]Ym;u\ng۶|et-RLU'>p-47X-?H^MЯbj._$"2_Bg }.<#Y=8BoGO2t}?Z*{p )!!]{¹U} 2HW|59UjJY S]zuc"FQfۇwXxO -@I 0,]\9 t':1% ì\*OI8ѕx>'RU.BK?˙E)dkSlCDŽdWтk{`|yx w 5~:KzGwQ VҫpRP 6vVUvAai;1vF>u{TTEqH cE-,Y"Y@XIUڍAmGLLM=:|:1ɵV.pAkCwgu+6X!diBF_82c2\k~`{%] ygʢsXQ..1ǣd> Awai?)LKà_~fe臻YB.Ɏs-:/Ji6b`)/ ZeXFJu t ӠǗh,ʃLMrQpp-aԁɃR3NE^@% Kj|"Ųϒ ?-rWcyItɌH|c*5s 'xOoa[rhp>jw])Y\d3b[L帛zT29Q H0V#Ȣ6#j}@b>|mtZ;Ny{QsNSų ʤT7#b<6kζ{M%yeҧȢ1[<ۜ(Z'VkhAMLdc24 h-g/@exyx_r#?8Of2ho;KHZσn VԠ4Ө1Q4.MB7/+t?v:Ko5_J߈+#^Z5*vķ@k\lCp+x86$*p綨F(3g|S!l[kbg?U:E';87זsҏMeӏ p>#Ā4Z JgхwʧՁekԪvhl҃gxuŰRqٽGO 0l}3?C(oCioF3HWVP:7FqZ6ɿ}!DNhܼ-ºLlHۢ ,! Tg)dnC7'sÎ҄$[c榑2]51[<>͗ZRDAXN-" }iN|f,>T;LNNbfU7Bw_ bϧs3{8DKGaDA yHLUvQ&"51$~-eil,{X=9U>hXkXlܦBs s-sς:.cz[ܘ 憩̄pӈ= #JjOR`A`J$~p`e<*v$ s/u6F1qi\nsS؈-h M1>d+vGi~NU2%&y\M20;py#=x?fsfQ*{|fj# (^E!\hIqpsw0Vs ZWserml.%SQd]id"mohMӳ|72ނH{@RP 5GM=z PX .& ܠ6K7bi)w&Xw|=t."Hף4wu8υzԽܮ?Բ`ѭz6Jcj e_e[5@l26=C8zE* dq\kKY&.4fu ~(ebz}N8Ҹh<Ŭ*.r$_6 8ƶ YZ