augeas-lense-tests-1.10.1-lp150.1.1 >  A Z¸/=„<8_[/S'б9/7_18b'M*TH#-X_ HƚhI_MZB1!NQg{=A{b"@^WnN~emy U9yϜq*pEӍGkxyBrr|Z'D_|~uo'aV4s7zLMwiP(PuYMZN}9ߛM<7cc3f2f39bbf23792c6f194fef6a935b545451c1053c5cce6d014b426728a49f978e59fa9717f9024103bc72a3eea73d884ce6827Z¸/=„ )OwW"@2c<4:AEn$Lkwm s6eN,Q)(V`ɰbs$waHl2 .RB$nZm=x9K,bT+$7ȘeiZ[筊LlbmƳ'H$5SFG-(@fofs^0zcU5(vku6(ꔢՎ-PL]B4@nq?1EEX!FoC#.|>p;D ?Dd & N 5Qdjt  T   C` D<GKPDPdSTTT(T8T,9Ud,:X_,F#JG#`H&I*@X+Y+$\+H].^>$b>hc?d?ne?sf?vl?xu?vBzCCCCD Caugeas-lense-tests1.10.1lp150.1.1Set 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.Zbuild32 openSUSE Leap 15.0openSUSEGPL-3.0-or-later AND LGPL-2.1-or-laterhttps://bugs.opensuse.orgDevelopment/Libraries/Otherhttp://augeas.net/linuxx86_64 ;  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큤ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZf2c8cf2a2ecfcfab4b802debf75979e49756ce162afcaa058c22e4cf7d9a441d623a0f6c44c9b7c8bf2b05f2fae8ffb5449e8118e420a5ae0a7c7b0ae70c05ba01c6010ecc02c4cb836d061f71f0a3176f56cac11d42876b55bb89afabcd0f68b13a2e2dec72d845287214c3a9c6ef0356a40e436b77e9a55b902e605b984bfbe81efbb750be88df69b6ac4a2e336af07746fb4670b259d68b6242db7ab51648c6eb6cc8159ed85495412fba9016bffba3b745f3cb1032dc657a2d48bb8c30f962909e0752113f8d5a4aed015570639ecde86647f2e8f7988806650e6e026497725955fe55318f2feb8169b5d785962ad172f5f514de4d015c61406a78a71c80d857d72f84ef0042aaaaf21f43290aa82f96aaf28016a22d4446fb57e3900e32bae8161146e54361b2f8d6e030ef1991724c7db7a158ae60d425af785795f7a4fb5246a58b1ef0732ab9fd817d876da9ea627236d4a5dd8df36c1822f7f8c715667e2e77ed586561ddec435fce7e47035c18ebda806078b7f5a23d9c64377f8bc27128fd6a984661b065602d4fb37c0092793cbee723784395426ef7ea59a8615215446340e4fd230fd39cb6b74748f78d2089aa53328b80dc08b85e95d51f85162f5f3b5b06c13e0d4fb1dfd6225b67a1fb4e8557637ef159783f80024c4d5b162057ce4834eb6f008fae623e52be1f2572519101994b0aadaf0b12b386fdab5b125ca0e82f1973a97265b5d00f344d7967dd2bca4b8b224e9acbab8bd8bb608c3091eb7787c9a0d350dd28d74bc642a69c8b06008010358c7eaf85da358ae7947900ea74be80d8d0acd33d600ccb8b024f120aa223ef5c35b8ea2dcac0a8c1c800a48450a8f16d2c66b72de4e1d473f45916a191c8eb86cbc9fe489d985b6ea3778be38bdbd392b8a346b4762c0d8bd5c1d7d1f90e90f4f2fe0ea02b7705e1390a08b38128e0a42867beb946b830f07c058629e9ef888ca2be9d93baf8d782aeb2a1866187a3d88b780972c12e296d8e9fcdea5695ff7d0f528943749be7ab82db6f3621aa02b512ac29e19e85acc52d91b07d7337f60c999469b452ed885cbdf045f78a67bd41b7b4c4daff6bdf288ede15e9e07cf3fa02231a889a1a8b2d74d91bbbe7db1674e9ef0ab9b463625d3d44fc15840a6fe0f13e868a4660376a273fb5ffd6e345d8cedcacfa219b602c37db2195c145d4f3bd61569cf1f2e6c18ee18b0e1d063316929f996388102d8f6b69caa849830f468aa491835b77a046e7db4777d3e2d0d90adad46c85eb1540f76404d72ee406e03096c519baede4a8d906f05a00941b80e6c4b27bc711b6dd4bbf407c0bf64670d93eab3a3017d867976485210a27c5f4861c7899c62fe9f571d2bc6b1f96c4e73cb0168f8ab3e0b4a4ca276ec5ceb4ad2caa21384d19c104fad84490cd0eabb162cd0de8e8609d97a9eb082eec1a4b76b914a0a2f815ee5c01e395f41d12f27404d1def1b83d63407df7ec2162a628216be987f270ab6f19ae689cbf2b06419b646bbe3f38e758fb6316c62a9b59bdf3eca7fd20569a6c189b2df332becd9143485cd2811e6596b40b4a9a6f9970adf7304fbae3a00b516a298d6f291f6894b6d5fd635402818d58c9d83f5f15447ec0a6772545fa94fa4c94d068f6b5188369a3f63dcbb204e1ab6d75e234f8aa76b9820723c0601b1d233f29ce85eb376ce934e46b9384bc8aebb80e9ee5151becfec1aab92948c863e0fbc758aa886451d4db32965055af6ce94c6bbd778498f36bb2917a859a9ae7c0153a5255985eda006b8b329eec31da75f4814e0b103ef405a7fe88e298cd2b03d4a6c7c53f27ba5bc6c1cdfb9851f44666816a5ee740a68577eb84326e173afd2dc99e3b9fed0d47b29c2dcdd253027405e871da2f7981aea19b24f5924b28a0076763aa0d360c3a8226994fbeadfe6b6ffa39c92aa3602c3f9d838afc68e9ec82180e4de0ee52ae696eeba34e09a60d9f776319969e686055c6c5243980cb65bfca286a202244be9dcaddc9e4765484282ac073c45d886e1905975aca1219b2a22bc8c46f64b9cc4b1239b54ac44a03687caea12b49359afae4d762bbcdc508dda5afcb32102068e5f1320d2bd9f84d2dc6c99245490f2912764b939582f364d00de6ebf13f35901f10f5aeabee5278f55f2915c6647f9625426aa048a690c729a6b04b7a10046673d4adca5b4a011e6cda3f6994c2a180ff51a153cddc5d41f5584f54dcf69896e45ade028b6747f857d3986e0bbdeacf5aecc7fece8feb33811c64f81e222d0d9bf2db6a9fe4ee3d9e34ff4699211e6e5aa7f7ef881c695ad036186ea9262a829e19e6b86e98b0a92e4ada1f405959289f8a489dad5675a4f92a46df7759bed57221f1de92a9540811a95c9581733e5ed9c54a1ca8df4bac3207afc63f7367590f9ff0e08ba2674fb2caa116167fe6c0a935b0344a66a4f01c2bee6ce4b7a92c0f626a8b569708a9d09ddc39c910ce144b0fe62d0e652dc5ad8ee6c4da945a9ac2322b28ec6d0ba3eabc59ff61a9a151f25012d421f43f93a5c17d1b4adf75a8b930a679557ea4727b6dc7460a0d076fc722268ce8bb17eb602272f66fca26b56a6c124297c075b3e26c7f7d84e23c30f68ef7114cbdaa55374343bf8f318f20fa3d44009e7bcb4bab0d9f62d89d4150fab031b4a014ecc5cd13b753636a474a1ed32d2e3f1ebccfb90890f35908ba66715a6b16598915677b8561819ba713e28167a757e17f22de37ee4a8a6ea16b612f827cbf71b0fe493c8116a046fdc9427b9f6a04b250c4ab4e9282ff88d26f39da45e887c9b56ba19ecd395519604f4b98ae2200e54a60d1c2527379a92115a9b9224797bc159e076401a57a26dfc979161376e2192952b7bf6abde219e6c7b3d4ffa0e1026da7d08fb7ac68379994a97299f9ce3f9b31dd8328a002b03906c7284b90041a6235bb8d39af222e235bf9d694986926e8d797f09e91bba8595cb06163453d21a16013607e2f09083851e19c98663e940228546f868711eccbbf2acaa025e244eb37ea3592c1d4d1f234324f7d11de43c0fb8375c4977af0c75dd02afcce5656c50cb31cdd988ea58f6f3455fac483e716fb6ac986cf18aa03b2398c587434353db23d325a4318d8de6ee3e92b2d763f3ff99e9df1573852daa31ddcd10eb20a8bba967898d6dbc98475fab7a77ed28cbf93df5f18fdcb1feeca2b343579218b7adefd06a7bc52f875306e6b5353d4968a9b6762f2a5b7acbf1629eedbf9a8b89a4b6fa1c87f9f5b70ebb36028ee2cb0bb60a9de7e567f3feb96d9fc955a17c2fa4f1d7434a575cc1441113f47cc8a8f48aa6d049dac1d7887272ad0754269687466c04381324eafdb957ae4ea9711503cd0d3b8408ed48d371b3982e2ef6b89f4e2cbaec921c5b1ae020939c696658daa77e92af2855543dc6aa003a0871f4d61bdc783f4abaf1f9cea85b610aad8b36d84301de4835c29c8f2af78134581f7c2710cd7b278b03b7433d8ca9de69e0cf588774f27b73e58f88a36d12883c33db6a8e3d4fd00bdb9e550c8bc03a7aef5564dd6491c8bec6152e791c6bb2f203a7d8cd954228096c24cda080dd71a871b17c7ab9c159a3fd86af0763cdf6cd86fecbc7aaa3d75de09194b8a6d39c0529de1426d1f1f330d7f74520f6f5dda5135ff7daa6058a61913b3e89571166ce5a52a28770454f38f3f214c1403ba31950b6d9ddf1c360366fac551c9980c56f8c4f655a3ad36198fb98dbcbe0f152d796b7eab9204f511dbd84c2d721a12f75f5144e649464a512f333320bb52cda2b7ec56dcd29b10acef1c0c4ef26990d54f403e75863022c68a68c5dbb7e7b73220a1cf133fd59355bc0e94ff5a9931227f030c6ac1d9cff0d8d7422d032575ed8bbad30c87cf42cf213c2b43f18b845fec8add7ada466deb1f55630d300f80777b3c18eead5c282558c53b464ac4a02328dd3665e6c2b1c43cfeaa9ce44d6d912a73e94ee37afee29f5f6b1c2a29632048ea5fea64efcb5c60cded2541a7fb9a204ead5f0a378552ffd9f720cee5e1eba801460705de12defe5ee3d739a9be11b0a566cbba108f8a4ba6cf7b581322977dc10c31c0865ca9e37128b9b7e9a270933381c5000d1d9b16f72f8b0709d2d8bd9991970ddaf6ffd060d55ca260d02a67f7d9e219257abdc4a75e0a4b4561f7e3dd8ade755d61d47d275a8643e9fa8b1e960e4b61e20fdd62f2c34e5ff919d7383fe298c66b4ec8634f360d0befe229a7a8f3b2f9e83a7149ab3317bbaed45206d3ff196f9bb0de204117121ed92f4df519fd062125f2246cd89923fb5553ba2f8958acdfe0a22daa1b0fd9e48ddcc2e39cf043ef65eec2c8a677b768317bdf9557d65ace6012a27bd2507aed8bbebeada07294d26ee7281db67921a831e978901ae0c6584e631e9b4334128f4f2c1f68e8497a1216cb54ca6ee19b2905ff77185bceefd4eed2faceb09aa2b68497ed3dd9407dc02bbaa30facc8db6dedb8b192a897bc4100fd77e6b4c1b2288a42d8a7460d2b65c94bc9382a7e6c321a8d35fcaff545a22c61af064de7c5379b4db062cba4d6fa3ea49b179291e010c14ec73cbf4b8c5b268343be7d06ced4f24bb719e645b3347dad09a6a1073da196c7807c6667f9ef7b1f0c7836b4ed5afeef38c110aef741f7f2f395da6303de74d61226f788db2f7ee6e3ac6351c4472ea17d1682f23e3764680736dfc1d624f6174b79c184e50ddd73ebd2a16b964dcfe7ac97768abad47b47c79ad9d2e0d448e8cddebbbbb5543fa0793c50851e3cd6f5c04eb24fdbd67c68f40d3c75e101f9863a30c522fe21c4bae51e60ee90d1c10b422809091a97aebbdb64d6de9ad65c53d9919662e8c70baf94e1f57d9e347b7c449fdf08f2e50154c6540b13ecb0ae98de3f2c4e7b5ac942e6bba01e539e0859497905514e7e642e6d47327d0f7d1c64c77db30c01919d3f23a1f4b79964d4ca8119411d7c83ffe485cf4fcc6b379ac412ee564ffb00f65147fba76c5b11066199490c8c781326a22f05a4a45d53ec6fe5c8e5a13464cc36d874360d5166f5df9d834c0702ab32e1d106e87945d3ce33b0e74c59b2139a85303498bec3f7bebf412913a105c2020557528c45d58b9fdee1ffd8934e38439d5e5b2d33b727ac5b5fd0a887dc27f3f4f7c18acecbc9401c5844d8f12b12b299fbde24af42a1f6efe6514a572ef75610fb8232da4ae724772f0a492ab8e626b7c23c386055978149a039c0444c40119b1359596de018e3ef2054585572358c6c876afd75f3b10f1cce4468bc7da339015de42616d26895139b4f1faa4fb3307f012bf147eca5067c67c85775e884368acbeb07b7f4ef814526f1c984b6719608b15aa2d40ded2dc2335a574eee39cfdbcabb9c003f678655a2dea6698897af9b5f26430392e96fec038b26ce680f82a66b2899fa327143fe6d3b17ca05cece5707a76bf7957d4d13ea9081efb84b399f6f19d3e1f2b84df0005de5691218b9ff44f4e28df74d6dc25dbfec9b190a6df1d67427831b317d2aa03c99523b542a5caf3aca74400127987ffc9292b6abf469f75d1c04fde8fc5f60f0dbe798ef0c0880b6bd256602c6657c4fd4ec4cc7b5184126b0e819127d6ee39bf59cae46d7fad7f4d6b83bc46293c964722022717bdf568f29fe801d60748ba2126cf9d4952c5cbb5d006a0b19c089e0e2d7d19d06f3394ce7931d9ebea922a89612fe8f78fd5533a24625f43b6b1d8adea36a754d408fa362c0ed55cac17d5a973f26cecfd88ae6aa8e99729abc43f1d6db4c2601de68b382c29192344afde9af7da2974bd9d1570396a45b45cfda33caa25a864f5f2461751d6dd4bae795824f852f6003680d25442d15dc33ed1d9b6efbc1a7c322150d242f83cbbfce0fb83b727d84fcbf31e3b7c5cd7189ca00461a29e7ccce4eddfbb2577258d1821be7ca0e4fd58aeb866e2c20e2060b0b45619ada2478c70422fbb8d6c3d4e8c4af791563fd66aa14fdb18f3a88d5ccaf354ed8a090b4662c66bcbaa785ac6d0872d6ce319b8ee22bc3a32d2e7dda990df23e3be6218c618685e67d36e6949734946384bb50e389c16da5fd734f56bf42c4d3b3a16314a36fa0179de10b54c3a0596b4a6bebf1f4138e7912a9a7fad55f7f362ec0aec4879b8eaee060aa0f2089dffb8b4cbe111e05ea817c3f4476dc36203c91c09c48bb8e0bf51ae0d662f3a7fdcacb1c2aa4f563346e05c57241a1906e365a871dc5b7db491cbb5b4fb53c3f9ccbc2ff6ba5f9f448d9955f3575573e41ea671b7d4255fd9ce962292fc249a24dc8a8e526c2a72ef1a8230cdc6baf7c31ce797019565b1291b1d35916af6102537259e5c6bedf408a70be2b846dec56d90a4a4bfd0e5c550cc8390193a921f045c2a0751e50413de0eccf340ce4eed8677fff64cd1be1625caaecb62fb7a70e23a90a7fec58f079f526a51ff016b90283b362ffbb663f863dddef5e6b7ba388db9a8493eeacb1dd732cf0da3e16f708bf010905cb619215c0658935ee65527ca69707cb882b129669db90bc6d145a378d873a04f333a20d8c9a5be94bcfd12c269f5122deac1797926c36663e79cccd127a82c7248957aea9ad815bf7d63b40237216eac80c3ed7a7102890ee6eb05c39e4888cd3a1bdc6f170d78700189490b45fe5b7cfcd884d1be0f72785b9c9a5927f72e2368d6928c540555bd49bd1b1fdf93c83c2fe57b5e0cb1e8ca533a23a6f6c5976c5b080e422d7572f4b94e65ded93a268fce0b1de606bc28a4b693f0559e2fd8fee83e26fa9e41148cc77557842c3c1dc6a6bdf97cae1b959f68de6c9340ad99e32644968bdfc102ac4fdeecb038d6308c358d65fb6fba1eeb3229c0f73e75f6a3eafa7dd66a82bcb1b2f9e0de9171f9b0518d2defe497e428efe167f2262230a89822e620e385eed0b7b23c034136663ebcb99d0243e32d8830fcbed20feae69f2d8002994464b4bcef6a527242a8a5dd2135ca8c279d33abfa619e6784cbf2dc6156997019a75c0edfbbd237676c0c0f95eef551a0f4020fa78fc64c1689c61ae97f52b7cf9253ba270fb5bdd975d6b154ed46961cff0e71ab75bbfd1392a095348c1befd4b55ddee605c13140b3383221e22498bcf6f84073801a3eed08ea8228970705b75445a7ff4dc32c853069a180beb0486d5206790d938a54747e2b5f297938502dd0e41fb768b778440cc1b4513a8ae1cc2df26ba9eee776986cd489ea59ea6b31bb5af923b6e5cd4766ab583816c1257e4497b95f5cb1ca6ee9dc9351a4b6d92f93851710de73cf1dfb51f5a44f276c557afd42c69e10290f077a92990756f3572f294656931a4b0e47874c39a522c0e6d4efd3e227a49747190e4af81176f54d871188da31644fade244294b3ee06733922b3b5ad83acfbf977f6e0d1f3db9da03d2e356a4b561fe0bfc1e3e4f8b71e225327fdb947c18852c1349da402216266d0229c3f38c7b89ab789311f7654f26ba6cddbe6e9f5dd9053c22661fcdf23d9845a1ea1578a010d6522a77cae0fbd85c61bd1ace32f87eb96f77fe5b973faac60e936bce0afa42a5cbe6cc0655d1a7e7bde63ab7d1f31ab0c38b5a1f55962f1276ea5e399af913f436529d6f116dd9def4b7d268f2cc3b919cf1c67b670937337b93a6f530a343989e4641e3ae1f10d8a6018555ee583cca6dfb9a925510d88e4e6703bd51e2a1bda828cfcc03b11286ad70df7c5408ca7e15905ea3053d4cecfa5bbb143ea26306ecfde07c578597a2d0cf974fcca8afe2fb0a748b3fa47291c7fd4e6630deddef230ffe9cd7f9356895e1e28b2414113e8f804c319ad317655a9c9873340e67fd4043fb23173268401385e714dfddd23b981250a01cff531c92af2fa7dede6d97bfe961a5b3b9b5d1aa4bc133b100f2e385f0a34cdf8b58417cacb70772f04f95c79f013bd46badb6d769b98ac6d19d6c3b257a1a6b2406888b1bbe0565688cba8067d9137d68c456c51d95e5e15689fef1db7051744a8c6ab7c95d1e720fc69dde24f6fa8fe6d7486e1f79f57af952bc8dbdea1abd554479ca64621684594aadbcaa3d06441b8c7f0b33cff1dbf3ef53f57a8bee959007be271104ce429fbc0e514e2a5e3dec464e1f868f5987f50c310a09fbfd3e7fa95ad1b2a7703f8892337d8554a743607f7df9dafb53f92fd13f5fda69ab423e28a7ad9ec4e072f3dabdfe10c5904ed8741c5a0b1949932ad11f4ff50110a4179ddf7599a1c950549ed7df47027412634f726623c7b1391de95cadd7f638a73f575bc5d3ae8147d53065fe4460ccf0334f19a18886e8d9264fc5458bba57c8c9205ea16f1abbe6a4aaac42896d7de2f7e83ed34acd58faab6c003dfeb3b013d529550479b801f6eddf379d9bdacd03295efe5e66e0395932c9c62bedcaf9c16f3362b6d0b7e4c0a05e00fa625203c7705e74390d9da8f8c7b2bb65efb3414c5660425f61a033b3ab4d200d96264b44563cf9469be6c1da4bf408ead7396bb2398eb3e84aa1c902cef7381735a797ede95fe8716002589db3f5fa6f5308d21451bbf8ba2c65df314bd3ac13f8971f97ed6fd92c9fc003bca929742196c4dd4f37944bc2babf9331e8c16be8963c194ba8bbb48f34da1f2e06616d3844e751eafef5b25a0490f131a290e00b75259bedcba499b6d1202885ebe249eab7cfe49ab6b6b53eeeac36e32ab49a39bc0cf9ffa8a1c3897e734315134c0ff44578f9706f71eebe259fb12321cab4da4b04fb12c02f2fb50c1735298fa3e94e20d28914965b2639af609dc959b1530a30d722a32a019a5f339de2fbfd48900e9a50b57cfdd0e1411ad118b782286b35b6b65be1a5b2eae63356ee3f60e6103bdda12bd4fef682520a04394c704ca34a2bb6a3ce3095dc108eae23b918e01a07551ba556688f486805f4c9140377de28e1915070dd55ee4feee68d15a54e66f524dcd0587d1923f03d21bcbfa2c5deb32ad6899b1e53fdf5c1b4b6957bad1f2ae2f9b43542a3eeb2c5ce2a4ccf7f45c0c27bf7c32e97b9b9ba60dd03aa0762d4dda8b54bb4d0db6217926087bfea30437747a14f5df1af4f8e95944c5fa6191a63556b98409a797f5bd4602bdbd6c1cd181b20635b0c18064561f3b5748b5a5c0635a3d8c5071292e02d952c4799b80b78635b82ef1efb8d1116858d84587ba09ccca2331d6705747d89e8a28a76f591078e68594b2897e95f71083066036c119d2b0b5297514aef454ead0402d853553492e249a54b09217a3f31a0e236c67507b28dc93143c91cd6f35c6d17be25c197f23410517292b375e791ac807293de73534de310769a67ee977b3815f9d2a3d2f3137407ba5e9b823889a9ac63d345feffeed122ff69643bef0a773e5c934032879a35b067594d8406153ece0b628d171c1b82cfc330e96305fd83d190867bfdd8ec18dd5ceb826feca4324ccb24e9a79c72f7c1fe24940e2145a56e0f50ed999fe51efb054a228846d7ad1133af2edfb2e8b6517bf70eecd2716abf93aedfec9b65f231aeaf7bc90773fbc3907c5b20e02c760556c977e900f536c0f2ea0ef0c1d5ced563f067f73fcb624f7a034466331ed88580fd2f8bd4981dda36de17144cfa9ee45e2fe755e89090605534b69e1a420c7df5f6c1b847048d8e44c1ab078d01806c38d25d17077b4ec486bdb0a7a40f4ed1aab4f46bf0dc632cfad92bfe09dec41e4f101f7b3c745a58b416f56676315bbb6244728cd27d38477951b9d61645ac276cf3c831eb4aa6467a8907f7f433422dcf67e0a4a184887cc813bb4463e437dffd94a48c9d6b04f5c8bee8c6ebe933f5b7b8944683aaf60afcbb13037f9477145f5b0ba48c2645af4990120ccaaf790140d620dbbcb540588f57d11f864rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootaugeas-1.10.1-lp150.1.1.src.rpmaugeas-lense-testsaugeas-lense-tests(x86-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)build32 1521547200  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.10.1-lp150.1.11.10.1-lp150.1.1teststest_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.opensuse.org/openSUSE:Leap:15.0/standard/175a250a69c056c4491a7796f69d0a1f-augeascpioxz5x86_64-suse-linuxdirectoryASCII textASCII text, with very long linesUTF-8 Unicode textexported SGML document, ASCII textC++ source, ASCII textC source, ASCII textHTML document, ASCII textg -}BEutf-84bb45c319d300e1e5864526f3bdd746f5971b702d4845fc005e2f62c95f08618?P7zXZ !t/8] crt:bLL ~{^5wə$? mI{Jƿ&;+ 깅] Q6i7cQo q>g󮇳͞Qn{ͬ&. Yc/^d;A聙~"蕸$*+{icOX HV>T`y@{KHf96#Az}mXUO O|> =qM]*6Rz~-"t{bl!iQB^V6̹3M ߼|ؕVsþ̳ˑo&?E]Fؽu(Ა̵j]4P{ulPxC*ÉeU_57ř’AT !o dSF#J*MMS(RmA֝1}`5v䅯*:?rq*NpC޸\8j$rbs۠G h`@i?"1T?p'!tIp{D,bfDCbB-#JH)Ξ'P[1'}p^@\3',Zy"|(g|cBܒl޲N 54嬷kkOi2`}o*dXU8OUmMDXoN@'E!\`?q+ֳVXYS)5!`ԋMyg>aVwrՁ FؤGYncZ3˄mM-fM Ww,b_:*__ / w]ҦDk<|T" QR87ſȹ\PEI9a+^TmkҐ{& B92se^}][ѷp6&k~KA^ jXXvvb[z6ѥsR7-}X2= iA$9,n(3gGt"$@M*M `i>$s#+{[Y|.3|<;#2fTЧv;qo0AD52P=gunYyT)؁kA== S S\ݰ,CREB*\'DN 8Aיv?zjMiTdV&@əLp&"KOׅKjv( @~&С'uN4Rt avcSd;:V^:^:+&/f!C +[֐HKue$%9#! sirI*k5CW7;)*wJ05D9MeEgQ,1 d#1%tk>RxML֚]{Ta8"S=닀^,󱫆;b[qQbnfN+EY󨤨Cc@\ҖFyg3w7 WU,ge~<g&motk$\7Z+tQc(F3n8FQ)٩;~crPE ۶Ύ*'D*MCBԺawE~HOJ&7SJeyQr3 |ܩ|m B@T_`;|R#@{F~Zl ܍@zɃ{3)FE$1){zJfQmO;p8c0=`~pǩHx۩r:lK%AgnxyI;zsU 9#ω=MXkIl3"*p-p:Iv\)ޓ)e3^˚O ~!EAdCG78cDmYӨP9}2~g[=1ָ^ЁFFUkHhBf";;NR`J6`dByK޾Ex&fB-#r1r7|swj8qxcr/_mG 硆#PdM$nqӻ\Nb  =!zED9ҝ -Y5NYgؘR0ZcJq\c_26o'^g#=vkv3޻) ,׽NP-go<Ĩg]/׆X^`!1_hފ>J$C#G[ثiBVyz0W׿M@E60J-[+iRѕ\Ǥ &Y6y ߉`56E}|T~E3Rh]Դ:)@bvԼ2ke!IG-~f2 =ޓnȐWU`0, xدo]?hST3\̳vgsZWk4M"|g$](ہ)L N(szOݤU, hmG"Ʋþm0ӳd'ᓺۙٚ*3Y X>#x0$ke;ANq/"W4y>qOimaQ$v93lU tW@B׳W_T]@*Z,bɓ51Nte(*;=2Ri*Xkfiw]!B.]"X83 ,hhs#<sɮ?i\R.&6a8[ִafd8y6 $4[t s?m8c g V Wd卼V De l `GkqG~Ue-FpRV} <>KY0NA;.nwd`DtןiY?u=!_fͦYMůa:xhKdn!; -(CdN9 OhJh0s"Ϯ :[H*Zh% ;?6uv-ȁ;J.Hۋ)ڈ~҆L3;Q%(DwH6[q;1*^~Cg[/eZՑ,4f w#QR  %GSq4{]'2d7+0{f~2CޭT袖8NC!p - eA#;N7.1VL~MI7+C␪]%囲5ŹbGiz_lVo^'QFMA\k4pdtrxe Or3U3žn{zn%2Mb`%$Z8[euo4g~ۿ I2znj@o[>簝yB@-fKq?YX24y'ܷT\O*a:b̐dp w9a|@ Zાe֙";+\Rw zu]dRr9-OJ ˲0S>Z׹jm+Pb.VQ`)UI `eax<7 63_CKGo-1{5#6@^df"PEa')΅{PU(x2pjR<?1AQ@A4 {rv72%y#<MnX!QwMl~3<|]O5pr_GP;P'$Et޸ѭG٨%Ӛalm޳FTXkpհ[L_]JGt 4|a|}"gqS5+R)aʽ`[,Ìz2cէ)/Bq_A\ޛ$Kˈ乁*hjFƺmAs `3{Tibo~љ11z]ڬ"l92΀}K:+Mpb i hNH@IKMjbUEupL/KX+iK}NHVjUԌub[~~v :gq֏rc"#7ى }p3GjcZ-ހu"s7J.xؠDb3~$U} LND8ͅѥ֏C1$ xez59: 8[ЖWaX'0۶S7?RמW\~#.$]H^jvk%}WB_wI@\Yfjk˯Mi}>|ŽQeΟ IU/n˽U;.LPg`(L@!&G|WuБAd,M+.nB0;#X\JQ804Ne-]GTYliT\U ϖC +Vwyige*&n<٢L;R<& ̬`Ŋ P6rnM&)' \Mͥ# $HHMxvjU{O8ziYUcg7v/ahMXPo4yT@7it$q +ñ oɽ %P/qѩ?Z>1{l!BqtI8ïTtv3µ6ʎvxrǙwUa~I *o(2iS 28"5ed)xKXۗKLu|ZwC2Ė#Im~I*rZ,6N6)LfOF&:bR8 X\}w==ڹYooP7jqhǽ̼ULB.{ ѮRj02YnOsNoz^[;6^:Q[%ڨۿ6 _=.}IfD4 UiYARkVS|7r2Plo P@rz &a|5@o20z5 h:/ @YA<&$(u,@Qs+`cڛS&p Y"%|/AyiCׄ6I_*5sp "@\ǿ!?a.Bv4X2mL:R2ȇUo%4Bs0'f10;(w#ENLCIF}1;/и,;o.[ N L_V{Zm1r)J9ʙ`YDkL箨!P{7X~>k4<#iFa5xYF6z!z'dJNҬտҲd\7ހs:IQ6м\Ԏ=)y Ǐ{^Wx/d}ݰ{A+Q֪2Q:;Ɵ"6E|텮a&YD'u 4rA؜J1Q""vpka1zqBl6!_#1AKGGڴEG $4 C< ?LMюS*WwdI*Ebl P~f1 U??n3MB3+&t0s<( *u r+Q>'_qbjNPHAf. .']w |DQ9,T{ōM4d)Ƿb{c t>m lb˷@(Ew Wѝ_⭌{3JH_aJRp˫#9a a&ѩ;2*CA6|ۍDGZNI}dqrСH3=\|VGW~Dǘ29C1Ll&WSX?5\]%dw L'͐fa2 B"VAR%sro qWwX~qϮY2yNQ^)=$nZ}S+vݗMVˎUK;, xBG![}L+`XOLCFitmrNFǓM+MBi',9-]fn!|HGmiSr[6,<$;&\^+}43k5Y`٪Ȓ hVS%0:ek9Dci3k 8x2'&+\\x䮐(nuՙ=?> pub5T>P^'湔wV\RM/ڵ̺NqM- P\zwJ7W6f2"az\LStp\1f;C-utk+ύ\RmVȡ6ZV0UCBAv?.)yh˝0YŮ@L9G/&ӆ@fHWއtV,T׈6_Ω5ckKl*%LRzj0cȆl;.Q$SBzdlд%nJAG2Z`h' TvMܵ&m!:^ׂBRca k(iW§URNuXHrql9AeQu1Y-eԦ'l祩 Ĥh:/bWLK:^ax#5 GEu#k{;;ȞS،{=n-?S[*41Xx -=)u/2$!%VhuneGHzIbM.o]bދ@xc $y\e'zx;ΨO*M]Mxm*0'UG?P!؁xѬU0rtpΓ 00"bXVK"ٹP]2,{Ԁ\+.,7޻KA1wg ?_y}HbQj6r"3zl1djn/x&}q^ucF.BH>h:eIUɲñL:>)4Km4[1z,~!uY;p(0l` AE\q=ҷ[-_Ig>ߘ myィw;v{n5? ;lNȪ_)3@Fb6 MS(}1"gJ2/NbOG4_cJr`;{lEm0Z`k.)XRoD-yXzm7x/3VWB6:$2ZTz[ OQC[k'~5AQWY&|zj/.US:h5俆z? (Fr$-|TC< !dS3e*Jk;ެĊQjm:֠h8{w>ramśTt?QD4& h}\|U? 崏H^-O~}X8 t0OtHE#I.O7 .l Aɯ*h TTH7.!'o5yHD+r&`+>fYkpmK>G<2 /k7Or z64_Ṕѫ (~QRjdrSFmP?A`05"wlX9JhF7-3I|?UMfix֚ԱTđAkX]u/#*4;F·#2N t\m2 Le':&| 42W6lEn>c’kB2J@ Vmr-Z3Pwnm&d:Y;Q'GTzt#o1K?cթk T}&̖>9$B!H |H>I"6#! HҫTyB/K :';}2:mʎqHONj\p/o˞lO4ukC.tl ʈv?FO(p3qGb]2qV{b0^VMO6zOGtREKN A3s:%Ȑh<~(jbTIEB#9?yLBTA0":,]2%OtJC _Mⵃu9oۑ+L {~uTԯ\wؙvb1,^IsWCU!nKЗ3VSHe`"ZqlC_4W4h&n)?A,W; JshLby3;X-`+ؒPhk<0ⶐˢ{?1wI'X^fs16k3V4HQ?bJ;XH=@ӉgKRpP΅/o;7ynV͞m˧F*tn¾ʲBu -M3+ Z KA^@hA'U^+2֦\PLSf-)_/0B-䂇#$ pĔqSTr qNŷ嗸d&]%"#'xBZǖx> Dx0|֞ʯ=ݲqT]WMS2T70~(|4>K$0¼R(5jҗowNt(K4t'v B$CM-,?3;>]l+>Ku~uA-CvPř&a LpT߆`dfpf|+ʥG?w17Wy^o _5۪(V޸C|GF98yF]s|ӆgтx޹FAm]LNNKY'ڛ̽%OtM3PL=޽Z7zd1mCU;i1k}^d_7A0χ2f.ϓXoeJTN5C l`:TbIHnXӤ`f:u} u1-=ۆ-pcFO*GIZhBHw ; 7d={/驸OTn4, G6yA"z7\Njsڦdhv.e$Gǁv| %C:OfQ[58sg$H4YVxx^, k j5r\E'Ucsl%xbB˧$G;: -YcSEmsXF:̠5e@urpwۑκaPY׵ +<93uad2ENRǣ Xrۉ2v#Q_Ğ~LȄh32KsK4qXmtkբB`d'wrd$,GtXK/`uą^B(̷t Ο y%%k(Q Sr/Rɣ'mdҏ"k* l]Xmݴ+~0~^ih+ݟ l njo:sYbȡ=e ȂCƆߵe(tIVl;ih"-|h紹fةMqc6੧9lsF53e3k-+m_M'+u]r]_vTѮ.[^$#_|c(j"Kpˎ&N<5k|zUK 1KiiHniTz\DU2h|1k$%$2UcXQB+#_ϧ&1u@> Ae fU󱍾7eo/ 3/{X4zeN޾Dy@W2s[K|p-mo9bYvPviEb={gϖuAr9 _iG+b;ᤑoOZo!Lf79N=oHN*tta}^ɜSvV޶j |]!̿@c\s;u0iI92\57DR1UE )ĵܰ'ŧ~toAyD*}5#vu(F{X[MNؿؘ4}fC ~E.m_hwUzK7$n>}`|ɠ2%ҝ6Z湘 ʂBD/TI $ò/:7 ]WK&n{|d= QN'hrų!*>E˻Lw FM{ ѧhE7nݓxJwUr9eK{@ BgBfh,%&,3_92߭*pAh})f_UղbDYF`H1ha).q6>Y{qꚿ3z!wyq W+l\Jr:;, gceH\=xop2H+:BNѣ*I*ߥY ɇh% &">8pȪz{,r8i' j [`C8 6KWqEZ/8!fG1~>c"hr/Z"6mA)\$mw&UGFNU0MK@7,lhC_:wH "9gD!z᪊7[Z#-^z+ tklRl9B`􈧍SЉ(!&:ۚ?9_3b.ae[+ (G('c \_|EhvmguH<4x W>0{` #zQ|%Att ?qtL H=TnxT250oT$Y9mq A5*%]t]38xΩ N^'EO\ʕ[l?{=S/ހ c:tt;MG%f'KZ7 l\ ݍǁ` ^Ԟ\<99,ѿB"pK9g8%GXAXe <LʋY[{*y'Ѓ \G5)1Lfq|IEkZ3C!45|TI1Wμ|"C.:_C49n:d&V"(w.H1]>Gd=ԍqsw6q*툢n$N Q!肥Y9)$۪𴴌jQ"1_=v [}# ^۠pq~%u%d}Uoi/߳v|*E^ZhMX]qC=йEG!vS.l۽|ިdpGSn *N^RdN b1)T_d s]~mzLa,^S].NqB!3nvN|0D_}b #E)!Be71tCz "+!ꘃ1}2m-ߞ$)0^`ŔRl8$%vQTax" 'tf?h4%&LܖӹM;g-! (Up5GU0h'튋rnG&|b @#~qɂ _ V C[g<,<&jVŚeqo1IKx=8ܤJxg&"<աPi7KQ=o"__SPX ) /,=d˔ʾs ;HDbMxP~fP-hX(R[m!{۝ʹV)s>@58$J{F.Fϴ0ye 'ITQX+Hж_*㥷sܭid^Kγc,%hH虹(wsC~MucϽdeV \-(^wh @9)Y>9D( r*vȀ\vv_ô;3殮bֲ>8\z2;A+i[̒VOp-u[Xqdb1ֈ٫(j=~8;l%YHaBbFtjI\4//_`ս̗pYV}vFGPjj׈&8=#LO䋙tIY9qL"ΧtےWqH {"t.NkUdB8Loq1, 2_/%g >%x n5?1)5h0ZSлQ[&p^;^L&N9A] 3F+/n#?Bj'UihUN@v[MN~F< Ң-s`[5O,B܄n#WδÇ܂u  ldcم=+G7oox=R=`Ej`tWkj%A @'tB /=$ DM}s!#,a]By흩]gsZX(q }w«6I<[^btM,™%[J&F'ǓC&͛uBMU*qJzU?}оU T é\WIRn'΁E߫]zO.;k184YE}0CoԚl㣓ntjrΗ d# ,p69vEN/ַإOSE2 dqVf]RR#/wL* VC_ B'{LƏ(h;?n4Z.Uzֈ<ޡ v 뜛 + z| u:4x2%cj\pC BpYpZ)(M1'E yWEw)Ű#/nBg| qV7!Ϋ MHx1J ̴\LL!^vY\ϛnWޚOOҵny,~arʀCcq<.؞# i,0 9*$I˫ u_4e[=y1;-A_o@}ZXe㱺$4C~P"XC< tj8cuB;?|M-.))hol8O{8#ILp^-I4 ~!+"t-HZQ&ڄE<Nqv墠ytmsS*1-=b%gQ<-Ԅ=;`Bʩc/:Jlו?䛽?1~!g|ٝK3%;?Zs3L. ciˀ[E qoqh9ѡj0W AAHmeȸNw$@U̬BylK@)z@5?",5SԾA{UG6-QN x7Neύ _Q7MSɒ:݂ޏQfvk~ljĜd [ J9z-B͞GP_T`0ҟ!>|=HI/28 G3S~CpíaTFH["Z>$D|T8_*`Vyvt],>*bݜu$;1'fô'yPuC*A}tL񡁱AN9im3g'ۨ$pO`lnQ=[0KC21ھ  /+5kkHb:FrRNGZؠ  p9"ēh[@FCO`\;9R1Akk*3vjI t-y,7ˆoprR֮*n Oi Z*BpcȜSlzҽTG:@*׻%&[z/J|_kL~Sk#UK6R'4&Uds:(kM"hr܌0(+QCpEMKVFz׼wx-Q/_65t! B$j-F,HGq#+ }LC;Tb4[=(]Q]KOnzTK2L#Z,"ŞZkPh g1I=~] T0R JY&-n[P'lOǑX%$7i7 0bk?u,T0t|N'`eQsX$?ynx y*O5c R0]; ,GU+ri0G_Qi)ྭIGHgڕ{-֦/n.= irwq1'=ef|`tf{-3Z+@sVKRU2NRtъw@As3DSVӕ-yxeB\1fk1~g#&C^L3Qν3M@ej2rhM5>a_sR7kltv5xEbwFHf2U$6bPᎡpF`bu8@_AWNB[v ݰɛM+sʥZ|Gv#_Q6IkJ׽l75V[-'Aa6%*Dzzu=0rLz)+!RXVTuKrq@i+|LJKvPz, U?~0d&W>$F8sM\qD]l֦6hLҮ7N\u_!6:$Ƭ8x&EJpوI9SO=L'/TvZ$Q7dl‘VI9N2PK{!QQ@D+,^J8뛅;D]tUT`_s-AӐbgB Y$2GT+̛P..TwT)L١Vgc,efZ4ZPʦ,怀/9)U=&Iݿ2{ &nKӗ P DԥVFIrF76'v}8NW*=ES~:1ˆ&D2W  {h k%B|enj{iu6jsVWvchbS(u#_3URMF+v%Chq)] W=}GbIu:p_Cƣ4 U58[D?jO</!\*tx.d(;HA]*ZLE& |=UuNEWpf5c)Z:ݶ3fL$bzƥA{ |K溾OsJ\ȼ CP$ E*3 b:›578bzX֎Nsp.qL %lVK;x}g?q`:;̛z7C"d3x^a 0NQ&8M\5^yK|P0|E8-< IsWlpP Ep'w+F8YO-f 4{"!-ʞɋz|A˔uNK%CN}75?CuX(hiݵ37:g͆XۇoCzdG γ?Ǖ,@"%U;XPloheʍ #`{[kow0*Ro+FȨ(bX4~K浯-KpJ|p͇`V1>(E e%^Ɣu-1@~sk߳/ڔ?j*XlkAeDB1,~V@SH'.boe5zns6|泻P;)/a^OMmSwo !q\WpO'Ć݈bD@ߵ³Jȥ4njwt840 5WC)Ry|YErd0o-Ʉj1pӚ;!bېտɭɈyf@,~ \p[Eń_kjw]ZpN&yA!F@1H3l%w=5Fs6A}{Q!P >VA>'kъ ؕ ~w2HfN&oj"RoeKa6n$&Gw4צ8L'<&s]h k7թ:CյJI J`~67*F-;%]V7n ި\Lh(O_+b?5lﺎjZ譫,GR4SVs!8 1?:`et͒[/~VUl$_v'lh(:vt]T{rƢWo6AE +}YwGujHYKmLMMƜ ]5D'^1@< -qw~U+4Ȱ`m &?+~s:?|DMMuZ1M} U%dϊ|W,1ތ.0lHB ?yA\C2ɣnCe<|gFVjH;Se< y_>Vu".E7FZ5c|0fY#ѫ0j'<?B,tVYN] mEO"_4͡cleybiEݱ)֣['^ ?V[sqCKÆi8rSh@5Wwk{5x蕝>(gAIY)G*k* 3Ml{is2һ2tJTtG2rkַ2+e Nu9&Zl4G. vcTa qtbm|g'ݛV$<%q[Z~L}# ~)ià!u[KlVھ$Ir< O0j ;`HX"O$-ʤK{}ˀ+PĴi9] q IbJvL4ޖĝO~8|Wlu96]d/.|Ủڗ|+}wLEo%{|4B>*[2tԮaOw/E]ܓi谠גն1DbF7ՍYC@0zbp6tS#>쐺ߩs 0r@R,׶ oL~x 4$k٬{]BbSL"á] ťhKýqiISԥyuO\DOac? &tR^YE'46gI6ǍPGxH>JkMRA\ yfYJ(iq6ZeӁIK@gzE얁KVD|%Z6:ajX.V=D $Ǒ S.i?HUM)/SǕ8%BCvI ߈7LO_U!ypd6gh0/i/MRL.PH^7nLsY ' *2~u!ZJGJ!b{1_Ɏdf}`2I~u~2MmW::((߁;/(-ɮͦ ESu?P2]m\ךemiU(<$Ĵ3?p/ݻF\0QiZ2~?lc:&{bCvpgFM'8L*Ф]4ODnׄu]?UnZ R#Wr!F"Tq"7IVxČWX?rG{ѕ"]cMc*j2ĉmb'rIllozVMj,HHNI;c|P^s ($V3š V(P=w{Z=+V6s@&K7FFPMM ^+WF-A8@~h #z(csOg)䀸FѤ3Uv)ƙvVULH[_!C (浝Ƅu]0 G@0d <,!|SL t]̍79E:1vk+umxLy({Y9uShu8!Pi8 a)F7Q^Nt'W7f|q[&H |46UѤdoG(Ʌ+j@Ez2;.2"q|s21-yXJ]4.GT{a9MnO󼂤11j_`>#\3j+ȞIDkȖnKIbYv Ozߚz٠c(o 76l64ϰBza@%+ -F$4͆,QJ5x커^- `"s6q`CL-Vp^߈;=ρ :ЗRXRui`"8g.rxvKfk WqTj 5/vW*($s /V#D2aR&}:!&띸׆j#ډ+FatVxjh1[4cl5Ǹ1Hq{cA[ևro_J\3g> q]A\NP-=coI$8bdat}X!ڶĉJ޶-l3jB&ւPl\)d[uHϚ5 ԰G;o4vA-SA 9veפ) I%DNV)RZ"7LOtPCJ#&1n8ˇ@lF*8K}%d&A?C%2ٟ7H~0V\E\^MqP=P ;82H0Bc%]a/߹|5F8sU ԒqD-Hx]#ZH0'*!M6zS-Ǝ^S02r!\)0mC qÁ+Z=}FNdz&u)#Mk8[4K6(ٓI̦`X>~N$5Q,sPmQR ǣA.vnaB`īutxCnTn-4=ܡfu/GYBn pOpp5@KciF;38Zz~83A Iis!%Svbf *6=- d< % >Rm L }R`jSHr|u}0-u*YQ$HHbꚯ~t0.-m۽𨁙*Ax WmbPUpVd]U*7a5EoiWU%9WEF2dF!yAz)lYgtH}!J-33`J䵺#ua q{\ &c rDRq+ϩVuOE U{&Гk}LJ`n([vs;lõWWϐS36MƙCt# IB=k7 5}otӧ˗ț05sA@ۯKUkn6'TM)=r%dN$ov3{l,)mɓݷ t/EM\SY<=s@Hd c0X7@=dӊюk:pSL1Cۨm5`/ pke%+RF=[%r~(}L*<6o?SA{rP|@Cmҡ ?)GP6 ,e-UTz̶*8\FeNXhۏ4RϨed3ANĄ8?57jѠQl7/h?u^ulp?|PEb\߃#&(ؑ'_r o~ ]{bBu3HRJ:2Ȥ'UxD]ŕ&[ṡXAbA?}k3= BÀX dwۆۀf؎Po܍J`conPLyB{X:qXVFy2lM-UV@C.סKbԓQA,(enj'g޳_mURbmȌeiED"P4v',9"9ƁA0f,#:q@J Te?b0nL.+’Ql*8xhf Xc$Z^YADƼ_DBjm"Wu\.ةiE7M&׉""U(]PmYÜ,5( g}Yo@4Hh؈Ӫ!GV@tMiA+a8g$_Z\k+}ă4!TvIU0.T L';ja֡1VW!QJot!npRȵ17/% k<q% .i_Lȓ@!VW9㖽DDɊ'z d#K]İG3:X%ε8qi@"21,SVݿ?MVSȮ]lه=djs T$l4R" Pscɺ-N4l@1,59:$2‚Y܇tƓ Pyv2N"i{ÿ+ńH8or>vtrbտ'N:1y`} A=\G"szRGE@w;@*DXdC0Z,qp_i0移;&c4 o5{fdwT7Ά(ACK+48l&:̖W{ᾙ(mjW[@JsZf sO#;uUVݫ|<<7?J) O) @_A?]Շ1F[II 8jX^pZIA{ ǛJ˓ʷ8vv &D5XUѠVp3$nk 傁i`\dM[pZ7f jT͝oVQDbHD#ߌ2#'J̩!hPJIciOc&c[nwhT=v A6%3XPAcV%9I(Ci39an>N1sQTSb)i^PZM$jjQL{_/D"Bsp0{hy3o|W1!`ٷNcG8ų|P\xV XМ:(f_۟4d}`66Қ#0tyjp\AD.d D4f+R ˢ5k7e!~uW݉c%)d& n.:P,=vLN~V5jD U295iDK2,7@Yjg;ΩOEoԄuk X wElAMӊcvH*%i~SwC;}wޟ740-ǂQ} H|EEK (|D0rh-)Ө7S@_+- V;\rԜW~#t~/;AOnsNm6/x [L7-s˻7gWI`u\F͖y~WAkQ-~|Xצb.yg]'ZV%:Ȯ'a„%Um'2dX)ަ1xB4<.c#͈$Vc԰8Ыgi'?b\i nI@x'pL1'\K6 ՔZ4Cz'36w#&/Qi8 (͇:9]ɜ[ow|_"7g 3h&O=h >*#u88>diVd. rQC?bSGrFvttYڊcR ]J.K)tJ *mKb TyR*HF+--tZt@m7tqU w69Q$jta*TI1Z9 zHF5èƉ01!8=>UjEyXG7O@LsFTf*@93꼋,-{N-/ڌ/B[I [f*l5pTN|K!2G[;';hzY,:%֘‘X5Lzv+[]V2A.-Z~hz@]j2Yz'i:3ajWrыOT5 %}s1$uöD Z[#zɎa!Xt8IӢT 4,T,=qWS$嗄z?kբmוEI`$~q]Iբ}/cȚOvvIDOc`U.WM‰)yt|Ͳ)Z,^zVU#O Oɩoy{bqK j@. ӭCb$[ۭyښ] GTL[m^ABm"*V/ri՟m8>OpG E4sXZJ' |,A(T# YEp:в3j^RO</$f 0"P^iPXs> R8;kH;ڃՒ\Ȣ8Skz#?b%ro C:"PyĶ jg/ZS)4FZb'Tzt`v7+2ZNR)'Q)Qbzr\@×qKԦyo^"?_h':cE@P'e>ÉYmA&7. ܔ|#3voyGgFJcL!VRan`h-y: T?/v]ۅbHxO17"`NoHbmHF7=ܟbM~8ߏ7Mve@4MoGMx-Iprn5$]o;vm䛧^[ÜD3[cG<ʰcF@fY*pIŒLBhYʄǮ)Ef,кOğmu~mh~,TC6'[s(ŒQb0p45Ey8{0aDif"3%.`Sq}M q9đknhn*cG[[T5ه@t  NtPe"˽~B O݉f-B~'*,&HŘ'ظW4!fݫhUCCpӉMO9,e An.*|g,b*ӹD4)g'񰇶AښOw!bfd8 Ԏ I/RKt\d;?kf0B`bFGkP‘[?g{)O)-9HVяGU K .Hm,e+\vH /ce_ɡ h!GܮPҙuF3VP$G#7/R!_5Òa+ḣh@(k-Fv2ޥˈJ۷NU%ŦXJ%WyaϏJi*$, %`ŪWtu:D1 M!Sբ=UAHb#rIA,g- l.o#;dF$z2kvy/Z8by{o^̈́ॎ{wVd͛7$1n~q׃?3{H*贝P02dlYN:%@CÍQ<W3Tj=ruhF.D(I9j[ZBU}aOY\qF ~#(l*;eexS^μ-!pc>qHZ@㲭 ]V׽XOOW2%MEr0KZ!MU50Ѭ\%Gr4aw6dSmCWoÌͭy;i ٳE $}$5Pg6Bi>= NCXCFzA>~SD4"%R+*;{H: KqLeJS H5B/QF? y&[oW8Г(QDo<)$3^xE=ی>L*ؾ_d}E;Ju9Dxe;6R5h[wAg$d؍7WFfNێւ\qa5VqN0U w:χn )^f-̹͗m;X ݛ;ojKˋPORW~ư}8~` VmBXE!Hy agx/-<ѐ/>z饞5mB׆ ݣ[_DN>vյGFT(8(OqCE)sݿ]`0~;aN73OEԗg z+t~yuJf5`+Ao¬;A蜌TNS$QuBmnH Y!^˔nu!NY{G^q&l}MVh΋l@ g[zo5.xj/ l=HEfwJ]uʲ't|l2Fֺaa]vŴ?;ɺҴ \ SuHZL-66#d^sW;12K3xK x3Fb* WՅ$-TU%AW'37J7 ֬KRअOI=1wKn)G}ƍEE`> "_]2ً%e6ƥU1p^Su},Şda I.\a.!hvR B+#TR wlX{go|D󍸲Xk}TPky)^>kb,}s/ӆ䛢_Mb,DlFUJ^[N R9B丛tqO1uԏF85l t!`13V)`Z.H RPc?|48Eソ)&qjm^A$&+̻yr@`yu .;Nm'oh}FT(ΫC/rNF+R:X`ðmqwϿ* 1)Z!qL2j/=)| 1BkƗmUwG|neFN&J= J7G"q'ru0^"J24ב"\LT^KLuTD7ir8BǍҦfPTX]JF7(,F#CC `: k^:-:8c,ĻKpQ(ns8ɜr;,PL3zdR8ȁgLf/~L:'0XRSXơ])ڣ 3=5LW7^aу9AQ!-:5ir!iL vq3|o8[I]-в~ MGly&~N5t7P'IkӵM!Eߦ:4E%ZL=U<*:>e STjJ:RS6f ,+p,6(F[VҧN>*خƓ$L֤$s*gL}kf-L=LFGVQG 4-t.O5q[WD-#)1;aAA-_;A1jvI_%vF5 LZۚ}}nsNPIس6`h(v^ӥvruJl ʌ+c;Db*S0S(6p;-p))yw%kofM,{ڨ Qߒe|R+\lpV$&aXĐoP1h[v#g%HdR^%t9XNDS"͠y%c|NIYJAt9}+JD~stcYgv"O5kŮpLxؘa()yUνZ&Kً{;L5$ =3G"x.ƚ(ILn׃67/#9;zfsH-jaǺװeh-D8m`!B$|􃉦 ,9x|ЗT!THjEEQ09^~Ǡgf~Z>W':Wq &[ @P<~bUObyr3栛}ڑO*Aށ $ 7 }8M.;u:V5, AiS@R=]0}28b@_G \LH.*l"0_oatlǃFΰ8ͼ w??x4z_|kPC(-IDs?Tz`3}ٙ2p69L2$7r lB0thKMMM^rc"\;U:Of"^MS&,}:҃"7 +eDZ`>4iY9$Z8V.` ώ\1_/k[{LH8Xm׎{ԗjm-]});"zoY=]apmIl=;:h0q qϱ N>7Ŝ ڀEp¬IS]rNk8G:qhLv? B<.|M!r5µe_'ԛ|?k]Ы'ViHTdS2K#V6)]ư̯-<wD0n\|i?d@}жw4oCWy@s;~ l,{ wPvHa[ E|𻐓8pZ-i@z ҄=\5L2"(sٗ|0'6ndcz,A'W"u d-v1aG.R )OkhCu4YB DO"~3٨8 i l`yGc.ITeiE1 >CE-ES^*,yltڐ ۮB/Yhp\o=*YisȞEPpWZ`dGʸUIEOGfL mRDo; Ma^b[@u,0C.obQN^aCw{NNPˬle;Hػ 0D)b5~㻇u$ "%eqOeY:cɪ8aeog@(szq%aJ+nkoa䁡%sn֔}8;a8S5MY;pT-(E⎖a+YDZzd&u↱"8>^7F [2a{g(ickE cԬ'v+,'a FaXM9ku&Ar ҟFõq>£TЭduUO-iyT>CFyU@McZ6,f}:pA57k"e&WG#LG $,4$|}[=iw_CqjT܂nB3$.j5 p&U /\4.D`7wթ*|[l|ph Y\H[Э@ !$k>f.``~FEV`F1ծJ%iPj"-J{mFV1NyLCjb^2s?+$Dχ#G+F3qوq+9\F0zN57ӹ5DͥFHYX;2ϰ&*NE4U4rSepN&?GUל742'j20G}5'N@̷YU5O42WMp8ЬC8/EsXÉj+Kdnbpsg/>-)N2ξ <>m&aԎ9\,"=->ahS94:Oud.ppQX,4ɬҹ7#yȁ:bɂi:W7_vqwxҝCEV;< TMfW5*;8_5P1fuz8U52k!v<9!>B#Qgh` ,7 ,%}Aj]%Dir!:t6M ~e_М90_M-/Jy 2Se,0yBmjE"=CF@+h{Ymߨa+=,7";6Q(`Ya:4Pgg3`=klil(VToAAdp]XbQN;/i.?- /T5י3!If]% /%- r\ ߘ˰j.T*V:eYݻgBs&HL/辛] mgE26{يsrvHKʈi!V %pgTY @0ٽ}bHripo|7l,j#]ʐ cep)+\ SILc-K cw/)k#gU.H@m("Ѭu+%>\QA3avߍ-4WS Fz!Ќ[0,$-t{@S=")G<Nu0z|4ث AkyI_*~M涳` j]rZi-k/SlضbЌ CKTywk:y߁]DH+ [ ZF}0qeid!_FѡEsAqt*p5Li /H_•1%B?rup2rRl$wwvqK&FNzr- rA,ӪRl3zeyӥ7WK+r<^ބZ}zAf yk4.{}hO *8e=XWhjLRtȰ7Vb RЬmX#ao9RO#@Wp̬).M)PԃA9M#r|`#s*SK y\7HA'+mNId3%5ͱa=f4\+U=~zH.ʥ%xJb>65WUݶi fCQ.:Q]fx\QTr[h<=Ksz" h ׾kdݩQ Qu }Д՛XXQRZ®f6URC~)|$S12d|ElA2ܾst4a Ewy CZO;l7g6"#kkkKRK_M6SXwEz̏A|b23N}ݹȫ:a!ITUJ % D|apEܠ,栓&(IЊ߶j:E–=w0[H"i^2]R@ 0T*F;RŞIvj8JN0IѰdEZ8%IQ˸"|@k0Ƃx42~ݣэ)1f(UGqVUPA/4s/v^\.3󯡀&R{ N:G=\FXIZcWG fV&zY'$0dq):79x@;7i{ل ʾ89NI fV-#3yd6I5;&c}8먹;cA "]p*Q /[BYS~f9Ψ/#V *̔w 0LuH>tTU }b)F))5=gba-bJg 1Y{ )V/ reόqݨ*>I.إz6m\R\q/cp#½$l#Aj*BūR0Xe׬ ]Ad}@tH |ƲSN¾cYag(n6q 70D~ M#!_jF8,['dɃuXO$Nlz}BZV9 KEwdi$tk $i!حBf*#}iH.>3_{Ah8SPM(zZ8߮P| *"bs^j!kёn0Ԅ~]ZYtR1$W(CR>Zs0K=­OE*{P"1K%f:Ĝ?07!*~#&Wzti& !"Z0E$Xn7^dt> p ;UjJ]R5OK xF;cӭ?ΪZ쀋2hŠˠ;Vlٵɳ#u؈ZJ~%&GWaE8¶bBh^]cuuIō/ wtrZ9O;+/~Gvk>bˍ>ϝNH[^!܎lpʭcQq3`wRJ:'c ,jɘ-?jg;-QyGD$8Gyo4(ydE=׽ƚ'%bR6g1gOY9,^-U/BW?֮W8ԒnqU[|UNpp@'ZGΩEqM }Wh0=bϏel,{~3 ; v e@|eWKCNG=bk{5OŶ]Wbdx#QϬ鎅$mNא%+*}o{^ϸ#T{6b?ҨxE.v{Np^B.=^O:R>`k+ z$D_h2i4aݠ4:aF~c2v;*?YdrR\eێ"0D#e̗b(,x|* D!Y[M}#m$ϘfQXkw6ս,jb*OU­@ -^Vjr^=n2-|,M 5_bc/g{n\D53K7_v%oh-xW{&H#66 Hn5GpyUlTGj8^lN鹘)瞌"U&g~\Ibm&Rf^KJߨe`^1J{a~guaÓEiuZJ [>/z9IoZ( Řl{:zFb#r)>[uK#~6 ո"MbB/L,WrPȧY( Gg~E%N'퀘jZ(WDB% f_[9xrGeyX4Cpei%;+ }Bf;8%ɳ݌E٢ w$6'tP\4EB 2I|>ݕ6W`#+)%xh*xQ"D.$:;mJCT=dJ{_da5U-qd'x w"(?v<َnm4["„)2ߺ0G9;et)m`kx+ᾱfJS/ٙWbasb֟A ΁:{|/7x){Pȏ৿2~Vވ$_;)|WX +V ,em|M=! {]H_Cُ,9#1` l4"p@zZwt?mW-._}E&ٜ(n*/cTL%kN/>"O>$ePw8.V,rTV3硡EU,)ږ2p쎶 /4MK leJ>Cp(`W%Rߦ.mB@ls*iAD#0+p BNMYP{_''DR>v=(+VU6V(VN91w\ rǕI8 -rZuRg VЕXTn!H)Sڗ":[X,1iOQN! XѹJK6$,щ$B Lr#J6CVl& {ͰH}C.XO_+N:*]@^h4wg+}ZG"Pa3&^MAD/BZm(`mEu*S/I.ϖQh=eU(n4LlLe 2vx:O<&O ڀq(1FO5u$艣ih ~,$qmTbxz زѦ& %\nd+1Ê:FN$@08t 쯜Зȑv-Vu`OXŪ,E;}yU8U@7ך.w-3R)Ѯ7ߗk@bAMrCHØ% fPwӿ,6(%C tˊB`lh?;̛ 6Ɣ6w,a.Rckݨ&,]\X,s\7''yF)fs?G">?GO{zΑqd_ࡅ1gǑi/|5)H DY9ypEyo¤r-GN$dD`@n+\o.fMo!#j G!Oǐƕ:ʏƞu3F>z5v%* P6$}oKIњDW9vu?2|ߔ?LcK_ )V@,pՓܛ2t ^c}q5CXWaL`|Tr^e'Aϊ 2mL^c^ :C Qr^`na&G(W]y!ܨ:CNlT(>UR0RiyㇹQp& WX_EW@XNcވך-$/PhWr`Pj{8PWIgB1?YxxٲCգan:g~JR7EBեKnh-Ag\FQ6bOd^}Wa]ހX"Xmi *QA1B7|a߁^4/:R4=/hPelջP^[(#&#z*Da^|TRCQ6Ş{vǽ2=XNZ c7`7qE\@<ȟi(E̢' s,Z3sCF \]s" kyU6;{sK-z=5:Or3wK#^V>bМٕi)> ƴɖy/WBc1~"f&7k|U3"fBDD3 32@ܛ.w :B E G ˆi>2AX#OfS!y#4$ص5 v7'>1.Z\-u1fcTg mP"0[=5nMd:+_FFQrŤ,zF-.1s4¨`F&PE,> 6nå=cAu(\)*)!ײzhX@'~4U̅q` 5h:&h4P#1+d !=bԗ?HZeg-̔LCHӪ)襔!0)4\DZ0seE8M{y*ޏDٔd (Jfa[;'Mc_&OZ!wKnt.EebropaV5(|cbSy% ;fZ窤pCݻX[J4s[ku:>h3TCL ^Jd5О8x:OZN([9$ZqS5wE=ZOA~O o߇t&u币Ձ !QkpOA[8jLk.oBժHwI'0JqGn±":Y yt(bslvfO$AMM=} :Kz[m8|V`:ˆat'㐨oUFö63LH%h%-LeoC9 cy`1pwx}2@4$შ)|1ٵkZL^w[A*+)jyL@43{,/_jc3KITQEBem='b-%P"iah^.2>-^SfHH^Ps Ԏ5!:OQQon7DWqFhlXFM[q.rrZ1"ΘwS9 .J8K-вM_^uaQ w\uW|l$NOf]ӒU WaS`0uC ha)AUmET+[-3xu+SEn- `0Ӗ6z0^S{fD҉}GF`Nh/i,dʛT[ԩ1Y8@2 s#8g 6?.cSXꒅfEb 4J:.I6q&@vkVMyiq0q)^1oY]'xө$fġ,ibe棈qk2#*5&ǎ*K8G`~v: h40?v!cŤ\ 5.o6Iir&nz~сUO{wT^8ޖS֞As- {A&.{k?9x ?)\pUƉ?m}.:Zip\S"Fpic͝i΍sU盌AORzl(\[4G!1u5rFtd'zKc2Ř}д{݆}C & loIw1/pêIFPo4R0y#)/%_XAS)Oܲ<XA,ÿ$!|Pb!fsa-s?ы70W$6s!f80F4r<7Jn%7Wٳh89ZŔ5 mq7z Bog>)_ϭ'6K$G0ham>l ؘVd~\l]Eeݲ`t*hC}4ՐM ^L𧽀^WL[;RaHpXcQ HZ %R)1ܜMqLo]^\e‰VdF.\GJZķ#u47A Op{avY ]G;κ;9m^tp˽dkא9k5=Ȉ8-E/۶U?ҶLQ41Nh"z5։UU6BDוcm= ra<7rɒyIsKZ1V~~91f團B^y 5BE{gNϟvBNŲȮ;fT@/yѶ{F^a thA3083Zk+i2+ouYu֖Zl~sڱ,bziVto^)̞N͆-G*6izNðFr/oID@*BV2YcDܾ\z nlבO\D"EF]Ae֠ 9N+`F[&#<_x҉.hyؐa;i'8Az$I~Δߴ-Is{|ҏ$.  v?wpꞩ{C˖q!0Țc{h?ۻ>^i&.M< Ȼ O?N[@ʀj:b9-$8QTD^Cᜠd+[7Lpsov!y!E4zY8g'H҉u?u?aEM[8xb:'j88 hf1.IKLn(o.0I vPnB2aflǷQeZ;PS20B2nt~Ц~+>TTvT`*~`vfL>&)p&k=zmw"?:A|Q8z8J iq[P& dc66cMw?*aU#гlIwǎFtk?]Rp ȃQ$[.LR-ԃTTD{2ۑ #tuX2䌓 M=jK4q: U|3Ehnh WĊrC#9 7T1*lhE`l~ ȹ־we6ًO^ЅLYpIAOM ^҃`Z^3*ANJϝUOѬ`BH خ]G TKa2DBbF͗Sjci1MF` uj& ?MO(}U\sF)96 Ŀ{E_DK}*][#?X~`hо/No0"͏#B>GְL =^ˇX- *s"  ěZ9>N(Wb 0MT'. Sz:Hˈ#HB@L]4e!W-BrY$hwb掅wBV:xk$vxn{ݐd{ϕ/Z1M/wߌNE8 --Ab~㜢 \pOL+lwfEñc4C'Pv2g5˾δ/؉X]z<F˺!6ϦWœhV֞رOޒ3 Sn\)İJMx).. k^QWeKb>(3%X[C0b7c3R(} N|Rq"|WP""dc m!v;(ϑ[܈^A9TVB} "6y]#E<6ecTjD0b#Фgɮ5=CKDe4+H^ VkʌT6R3-6G0vuVۯFN,ә9F?t*ɒZC.ߎTI|L ZxR/z++Kgq}fEנZXWT%"]\yTÌwl4l"Mddk[|O1,L‹9ŷ^_2g7ln<,,~yDK 1Qޢ @c=-V5o3㇈ UQl,Y1z<Qަ~Lo.K^݉=iyw?TЁcYxɍ%(d<ێOb7Vxo# *.O<~hZ osО S7tg,X谳8|>7LUXv eÁÇי`T[䚬S&MLP4 ğnq\6F_9A,q%a3 ԰ljWx7zonX @$yRO& T g͙űX#J3~[8ȷpF&H[Y ]5#V p3 Th# ;/w_KAi06gWN^)RϚr'eZYT@F+hJa^oM`C"ut\,a_W[B]g\X՚٩kT52%Qͯx b2'O<įfⅠ^S+nƆyuMd#W:.O:}ؚ/Fc]} k8FS„2ypK,! ֫?_kb {d!awᐞ܀i{$ %|;4S]5VʭC{]KJ=d8dU @tr2(\^%?P|1_9M uMI cc+3$ej.hʄٶv6XW׀G>h߬ ئէ@{/7 q?ʓkdb?#ŭ;"ȯ8 s)WJʡ_&67x~צY8%(- :@ =ezO!B1H-5FQTxW]w0J`ѹvkġ5\TK]5Qn]/Z !#+NOxJgcܦ9m0|,Qa_厠WUз;5&~L#Yu7 9#ZFyqRCet>sӆ>dEh nꟵIv¯@;lgfdhOHVC_aB'rt=zNc!8 (V ړ$崤樫8qԾ~fȡCbuTI &) G"ьa)YysB>E<k)Yܸ6~v^B6=H';$" !Y4Y#썜Ӊzf(4Czh~$TtͅJ^G{ԕ_h0;_8U0P,S .XW agq8>O=&)T6 ۠g;+0ym B 衠.|dɁIh2Ҹd)n-$'z^\OZG nYM~׮~{V KQ-FD؎e{_Z1f*O Dw5Mj.*Q&3OaV*D˜H-pIy}44(Z,Ph} HÍGѤ{*Ү~{h[X-odKR=Kɧ\ִg+sG7ũot.)q7HBv6"=V4,x x>9'3wQDZC`xIUPWW GpYH&v)oU`D*r{Zaό@S"6N_^(>n?tDU>1^AxGE q5m$aYAR;M5tB˘l0/1"!f{hàvűERe$12*7߼bzx=crKj`Ktx梔8D,@PO2Qgďh>hUM_hF6i򜾑XcqI~Ꮓ_op\:졮\-L\z s1V^f&j?}]~&h r?2QST^x+n)#F*cǔT-\+"\sg[uW_v:,ƜGLU<ٻRʴs]!M/O02c_ڹ#N_ B!H7D>˪PƳyNj1%OK1݂VS6p0p>%C@`~&ZCtWR 1+dC_tOګ48[C!Sw*. +1E r ѣ-cgkgGBr84+@Fz`+;OgQPQW9\ fbܥE}KF Q)nj3KQ1QT18fֵI<]tTM9-U*;>^Eq.U{Gc&:\2#P~$-b.U3R 3"N̄Snv)ԃ;u-u'㩆Ա3%L*#/,:y#8!ߏ$tlC8ĉtzנ8PĄpQdw(zvE#V>0$tCea]N%c\B=;Ed;k&H*^i[: ɢiq)zi1ݢ>fG4[s_+G|~.}ۘF?Nk-<%!89Jo 9Д=U jފk3;7X n d74Ӯ%9/|{nTo]$8@xDsacAvrNxr#QQsGҐߧ9u]̋hwkڹ;}YM^#]՚b񅒁~VPVnǪ: VlHTrƶήjDPz+rʿ)a4kY|JUKn[pmh&HG)sB2OGH6` *"ǂ›?5B&#cp{Fq)DS+Q.G E[xDkW Y3Ɲt %j-~[ Nٞ *K^M@7->RrwH fPf't7dPҭ j&ϴEf V(ϵd3dNC R7}~ Ѽ O=Xb-=*'yȰhʢ? Sz"$HFg ;DY=BQ GЉٽ"X1 dJ]UIF\ PppgNjW1vsQ+"(~S{pZqW:w:NOsQptJ!zr`&i7\-~`uGϤ{Ȥ ,6\ܥ5S(Gx0}ژ --odfUJ$.a8y#\H؜CJRE^wjieP5dV4@Iz[1Ft׌%}ԍW4ƜEœµ6$|ON=Oϵ3j-4EtH: v@a\M~3f)+^|zdk^>C. a%A}.1/3{K(W`}BJ~CP`ӒSmBVϊ%(g\BbfHR>7i. ^d?Vk#%&~,DuO$Hܺ3f; X.{xu]NStyk&S11 `5Wy9٥}p J~Vw<`Ɗ-;~oUG _ gn;t&g k=n2;^m^D͠ʍ! .I;<eP? {g%"e=?@}CF跉 =MĵC9Az{6dڧ U}1⵶6WΓ-_i{{)еPPk;}dgwŷ4hxqb_n:Nv(eKކъa*&1tf] mQ}RtWkJ} ^NI /7\c3'iҪ7o?0e`-oNxޱ^2NˉD{iE ሇGW Uמs%=JޢSbs*i ndƌ*6jCYqEO\zrtDžL%~ m8|}n\ݩ<(-#([bh"%qȰ /? FD1#i7֑K_Asi#چю;qO2v:Rg**8\S飘q)=kzPNyhLTȨ2-i>_.'v 9j"?!>?:Xr3a&M&POyV7ڳ`nE=0>_X;U>2S HwȚࢲ]g›c(k7(CtW( *Xm{/f4elD%0,{bN0 8sz-U"h"6RĀX,anQ7HLzݨ3'/ߐ΁ޝO߆ymЧ$+4in£S- v>NC\Qԝ _N7|5ՔtfvWM61VP#|ƇEd,IBBt&  WGz3] x,ˇjQ !aaT껧3 <*%=R?&9kD+f#9uА%Q q r>ڏMuڞ*!Mnb V!IumQ>{s|N ڃ3VEVn;BD) l[G EDr}>ZlrxҲxM{ݰ m 7"m" V^Q kCe.1Fu-Oa"JlɃg|HoS:@E1z@|:@+)2IS۸˜v@OBY>bcrFw᫮nJLq~ JF'~@ӖYuApW~SwݚC~VyRr !ZZ #jFCu|\30}yKmo>֝ĎRNYjY]Ys@vQ1l=_Tڌbý[!`efG0֜9 OF'ԉC, ui?iY IV/Qjtew|Z3Ł+hSaU4ZLP7|jUHhc~ul_.l},Fx1otl[f#7e1>>Oq@Tfg Eq cS0.Ah 4cwJЧO,^Z2H2=OK;;/.F!eˆt^DIIQdb"M5pB>،OSi {q9ټ*YӮ(ֶ6’#GN4A@ *HQ[ߪ4" rj1]=AfqgC{Ӛqp Жb2_w:{3%g-rMgppǼ-Td ^= NA][4+qn7[x;=r 5J mN'dJ:no 4ڪʪ1Dv${:p> '=biҪVF > ,OSƒ䊬&.QGi ] i0k[/Gֆ3YkA#?.k.9,ú U"U'SBCgq Mh7KYDuZ}Ofupq406`~rblqVIR$f(3f ]A=kjSN&bg%F}eB uN߳IQC|Ü ^5 -tւv5+TWDA!M$\C}93>4V[;(_4ߙ |_ϚANq=4PՇ؊ g\>Vɕ R>Kc,3]CS.zQ|-+ {8Q&~IP:k\ԛAQrsuߙ՛D1l3PnwV0RTHEVe \cTh.14~s/_xQһB9 TL*aQ3. NNzuhoY[;/< }{(r"ǵ{HtgA0}2qfo W*"֍)T0dwUB-rr,W(*՜Sϔoh׺^R>Mw/-SLdENx'eFץ]wLA~ˏ?~>~:m{p[lEH<{.erøޢa|@E6fJ& ʗKEܻuw,ȪMXF6rHUvhk}Yo&pYTd4Qvht [o 19=01aI*{&Q,fŐn:tlZRWiuʞ-x#^ݓs-o>҆t!ˇepؓGf]Zm-zu~J7ܕﻅ}prԻ: U&dlWqC5mu΋̵|kfB@Ϥzs<ȯ/IGr¨^o#& T~le=HcOE_rhRe<+LYjWbr&hd$3v?;4V>P [ K&w1b8|VER@oRe8n` }5&'h*>E歷Rs.5ağh%䗁Ш4WvMֻy+OK0 R³iG[3 6!='j#to7Gb7̑0(yO+EZLxH("QZe;PGPR .\Y2]l܃%v) cuc Kw*<4o뽟vE !{WfXi; ҁB\/~O]2%oޛ5[fv̑5[iƺ$b|ԵD;3⹷ů"6CvQ&Z6H3`! 6M(/.H9zP#~rbQSs\@jXߏU0gَ(99bI!' vT=6Di߷\-JT]dWu^cRl~6E?GlG4gg/E)LO=8`9n6Z-}ˤP31yϧD b=^ Lo_[z%6=z{mܓ8D:}:@*{+Kȉ qʣOej,.xq!^b%qE"K./r˱Otp/QjJ5CwkW3SA eBBgJC Faaau]t溶yS>&r8tIq粑UrmFB% * #(-h"%",iG/}so ҙN?GaˋL%o _Ug. 9РX#-?]$nl46CEI p4.k1Z)xwʰx%u ȚXuL8XmW3z+uD[x-GAΉ7ŝFЭ11vW fuU'ϝ>g֋|- pSEДjc쁣 _aC6y 9-5c|a&ine ]JQ.Uh 9`c-VyX;AS%̈<_uV9^j1ڏĕg܎N~Ͷ8J3)5?y6Ӽ.# =䝛q2ٴ AD#au/@x~sP21k=2Na .aSAվPЃ``/DK7D*"MnףvUS׏ÝPhre9.*'NK^O)%Q4s0jsQ,B@(F u~Hklj+"!A<T^&arAЍwrA2;e']8M%|Qplؚ Øl6CjJV%۞32aM60*e Q"qHtwQ{4>9Rk2:לq[f:D GmgTK_b٘7tW#J'B%mX,T^IRv=E"g] (XPeA{UR:@fϴfFiY XJ ?8$PRszh.Ty:L~ @w,=+&ŜIщeHzri>+Vj ~VuꁫE`J3sæ6-W+tXI9S94[ᡌhz+Ew*AmkDqX %E]8)D C5]&DptFߟD<)K0FSu0zتapJ ZtR=Xu7glQ5( Uu P@B宐 vԯt6pҡ%.1ْSQꋇD]hN إVR=BIlVp0ŕ.XiPT pEG4 R]UV&6+'bt3AJ=wj nxgȞigR6ّtyMxy2ܖj9nQ1P8Oaɍ/ro^Շ4(K:H_> :~Wc"@XfHL)#Ehr;2 av]a;yaMlW{+:}iqd xjV|Gk \U /ԧ_HPAg"GeI,gil<RndzϖY Z,9}qi(5_(m Ѱ Gx:CͫGu؆".uR>ဌmCy3gz4 +?NpdkMIbU.e-Pډo8E$?s2660y)Kʚ J'yrxV5WDԾQ;>@ w_RD*o o^ᙤV1)P yzmˋnXFwʃ5Y=vcP@%{ Dmdq뱮^g݃R@ $fWf7qƏA#NnX-5x9 u5!֣br!ҩWFkA xpV`w} Y?.bZy:>u8Ę~T׻e]ES"MY>PQYmu#a2tqv8xxV#'m Yv*q$;$C|w>sHI@9ϩKXxDm咒L8B9ڬ+w+0ӽCcq"XcNplz`+8[p|[ [򕂫X|!p?LqvFTc&jRrLQ}w/ЗY ,CM=h`Uկ<$ʌKGYʱXJ${qBimjs83FJ~/Py?kF(?sG>1W=- S+WTnQBraq/)84#.hA{ ^=orĒ,;V)7 ЫrN叠ue瓹c3%F;dd%dz/?~L @n_7kK~&U  !Fq!'2m\\qScRWH= |":F>_1q |ڼw;ǝ Ydzτ3LiUs;޷椪tCC<ᙙ/[79[AFȪ~c/d@u`ZP/Ydx5ߏߩM7>I*ml؝j|86 ,l:w Ok&{|'sq` ﶵ/0|?yB2Sяxo| {eNׅ[bDô'}bܮl =@Kȳ8 (E e(5!肽 V4f'[Kw J@[=MjulUMsLh^r=|k\M] lSDKh˦fmVE> QHNg4nVء!pS7'BaWh>) N1`Y'jp1׻~0?H9#ҡ)j;?쭠/9r8pX%1(a\m'{^#H; bV`*Y l7ƽ?L,nՐ k#'!Mo)ݺT|J6vd(;׬s+Vfx@>&K/5ySJM8ŞZTm"F\y:T S%X!ޜ&p8rp߬*k݌*l/z|biCX`>xH})感2q SGmv"]h|xZ٢} z7=,_EߊʄtS`T\t.I—ߦHGO?z`GdȄv "C}Ÿ{nڀb^kh!Wԕ*ljkAzD D peK9TU԰%V(ӘNLw弙7u)cmQ_tњQh]/of9n5i| \:aۧg-gϬ>_#A~[th!I c6n$oT=~ʾZ*!tku]fV~ 6 qbsl mZzQo8|lPd4GT9I&w0,̃. w.q'!VbۉonE7< im/n^ SJ/`hHiբԑD'~%~X ݱ]'b*؃|Γb5\(?ƒ K1$vIzbV;J?]Qj\T ݚyJH9o}MvGYC0L̸)N`ǡ)-VƱ?ԥdao$/Q3?;52ԇl"vdu2'M ]J"J.wug6q#ʬ,&utV8 T89=/q(^HL!WMM-n|JWRURC6~R@LP/0+Ol]Ss@ - f(y:'_WQltwcwDEj<[H*k=w)Ű@)pg;QN0 KtbXSenٻ5K0g 7$yJ 4% *A-vhK^Pe>AxpkSgmЬ]|%d%?o N{}׌3 |A,Bv,kI㊟&W*y`?!gfwܷ֙shV_kUїN>&ܶ(Mxz L(kjRT!8[6 & R[Xg =uisv仗CɱiU R9a#LםW7L^N߮ڻ_,saSDfj¨O$Vj@u[qՙ fIj}T}ϖC aøM{RLD; .ЙU$"d׀ T~~ȭR~˽ {Z Qdl 4B.^!v~E|}ڙj[3 ;E*Q5_yąQ Rs)}|79 ulyZBtZ5qKcq$ȽM*kN֕98|tvIQMuۚ/7A7XU g(ȝNPK]a3"Nb2K O LG9)KX)^~~3s!p8sgCӼ DQJQѢM3smjdȣSPqksL 3˧)P"E31Wh:\,sҕ!iO6,^E[!^=(CS#8Ԣyd nx3ED3,m3E#ozQϐ>.,}W`%;n1y 0ZJ4a# XDHOi_;oPx9\Y4{;sz#+3?y$֜_ ZPMWjTFc*dBwUԂCD .s+ňʩʸ`BIt/B|Sl;tFk%2 f7R[w:}6/v4$ɝ0CaW )[Q!c?(N$B6QDz:ŕ/؟Ɯrff s@#=P!s*1nkaKt0azzz'&`pmJa*CW߸iMޕyPB&͍'y{# 6oNJe[!i+^U>ó:uZ~c+;># zrH91Ss[e4AG?οpDXSX@tnFUVض2sr^S{F&4YΨo'⚩V`%E9ԁt v{ v!slBZC O*/JpP+[YYbBXR5ɛ5OV]d"ݞ*MA/p9N[E N.*8ESzg<78q%u*Vڧʇ+zToO~U˕n[\s&>ephi]Q.@ȭCN(bz#[OxHtPbǝ]ܪ<֣)‡x>lHُ} ?'NyP}mЦ_"*(a~\p$NoixΗ=5YJ)#R)[8%?qXJ8?gWy9dLjzs 7j#{r{2DFqa4§@VSs^"qFh2Ơn FD! |Sz:d j{ q.n4#ȭb۝wbwb'1:E޲zh0 1^M gQz"ǟ1u01ngLJ^.b HV,*ٷ\gsQR Iz*jRTW?޼|J\ WF^l6JAHxI%J2FbH`<H,c Q3Pc ^~i '5t:HZwf~Ꚏ.|*h$lN("^5N8cNݶׇU%.Yҽ)U<x-3Ɓ* H8 V[Pu4~>veC+"̍>.ob3gPG΂j8?` ĸXTH]>i.Z11Cq! ܵ!~$eڔ HgIjj#MR oTq>3o(T@[`R5^h J|+ qGQOJl|׎`YHǺHo{L D?xECwWM]&al;X;ZZOuq#wZYM~=}ع*䐩OR۽E>-p&q7ԫƮ<򑲻W޴  A,hkW Їih8 14k|)Qq);|g+ m8vg>hYoLt$6"=!7 7qCHj aj* ڌȅg QU(ŧ1Ɠt^#XGaM{ t)10"'i t '1 io]pRid96m ;Gy/K%Z7/ϕ>0zcb,./'X*͉p"Wf> ixzՅX?I]HK@BMxuN7S0OE: xVv}^ThAJH%%[UMkl\uPΨ3 QI'(2iNɈdٿ|O.G 5'oCI*_ R.At=Q`顙 _PSo1 AX2E200GJdHKsTED-e &n "Ag⸗ #$v"v$=q 52B)s Wszt>+wGt*f-AO>&ċ y#q8q =2O &qz@SorSd|4Ψת36XysRiQ!.ְn'8~UPqM"DN|XlAKv}+m"Z6HO۾chDCӖzr*sÁHұa`3vK̘y|TT6.SX&Uk+hޏcC,d+>i!BjTRY:与[9[y,$MҲmH2Vr3oƃ !:|`ww=kZ{H1M HýH&5R:,Wz#ٹ[XWV5A0 hXYZso7_n06ELYtROr 0Nѥh\ۆuGH͜U j;rbd|lL4AΈYTg7@SH^9)l(}6WHCp%la/Ql?RN^Xǁ͕{ؙt1pT]~! w #sxL:8>33Mbө!XaB MqJɠV_4 Y]8Wh)[Bf`61?g8S\t4%T_Nr22zj[K;ox7s䙎e\[ p|bٙ"B5BP.{8w?A<+*O`:ނE<ЭڥJpˮ+犗ň?TEYiؖ)[ /ק߼??O8ɐޯ)f !5 dfe9\__1'׍[l y+-e+0 [xNssu@KvLE#t]wi2VUz^z򅫧%L"U*qҤfN1tUV|f{ eeӿ`l)nPl?f|HTbAllD3 [ f1sպ{} w"N֡~?τ;Ys?&f6"H2]=ve{Zl I8Ƃ=xM)Wo*3:*]4UR16f3-F\1hnv{dB˾XٞVd)Uu.ӱqF\䳞~8lV'k?( /Wzrlw- nmu{IArImJ-u Q%+l VTDny$s\9Oﺬw`Z3 w-&-eܓ[f}>Ay|`$q{D˙'iKDa`~@=|=&xV'me8{ Kh J;o RоWT 4WK͉iY UC# NzCT ' a2ꛡe("(SP'7S3h S)MK$ /TSHU$oz}HDT1^k#&o'3oИhۉ1e"sP[&^*2$$]YCT%-/Xao $ :a|=MlJ_xcK;rRˆbL.(* 1Lj^htRfZtfD 鉢3,{0м@4$<_Q)^lY1G,N]9Nƒ[!k&E}( L1C!{*u6>\4ߊh@N;A`yTذ3@n ebKV󒽑0Ю@a~naߛ_jNVH;{SspzRr+۪ ۢ|A;1jZ y'nb M>OVigJ5Ku񀝍=TlոO>B-5ח GS -ugACF %'P/<FX*jǔ'fxa5J]yFXLpm}.y)gmX0$!G+%Vg3}qd`]cQC%@'4j䎩W)-HQ(J(^q=}T/*,0\O_Ghw"F %MyXV?xՁ=,D JDWN3^jti9JasMlu3J*bo|ru8]pP qm@p5wIT]Jض<%/nV;gQ*\G=Z+;R9&gQIθjMYI"W|%h׺(uT{n1 aİWgL\qN,yd>f㤬/T=Abr ł8i_UJPv[rBJbO_%ƛuw`?[S F#c6H#~O.)%O DFG,\WFkzա9E]>'-|#n ZC;N4k@M:np a Z)o6$.'(ã>|l*4XC5z+?Qm65{X(>=]EWv~'uۊpAn¾.|?9(ykG%:[*n[8`!T[x좜QT'2ꅏ5֬0B(N-xLyK ?>9;ə?Kڣ,;`T#$Tzɥ]sz6nx) L5Ɗ;/y$UӫyȭeНqF׈ݬi&c4i_%Bvsd hy߂P!qAE,O dbܥSRFu'{mFVp~)+9R1cm퀸eI3!AIjpQD8=xkB&[(Qk0&o۽i䨧T *mx,&ؔ^|򳎇—R  6RuvH>io]/9ޞ;U@r*z1n5 kFaYewk33 7h{$~T̒2a4݊ mp| @0;GvF1 {&22;MsCN"_tdxByvEMW1xXGv+JA`4h7< ;#n mlڵ7Y)I6#)nM0m/?+=ĩj6)&\6iX 9O&!^ߢo%`lCٯiOHW4Z(ǽU1 ]$-";4T]PGLH+< &˗M^Wف6TJ?J"(e[ צ \c281)9 Ŗp:|}!_!-/5ьWwFߨVMP E[VFىRC(q%Gf䀈+Xj-a:Xxvj}8֡i<}Lh^XaV0/Da:nKټnON\ lQB7ѧ_`*h黛]q}W-:3Ns(copVܚ@2DPtI)Ι2O/N-xgPfXs9t9?s'1n᷃htbi>Q V1ş O=?Ջ<%@@x:C}Q*r uaQx ͆f!zp$s-LL>HpkH;YLspR&:{t_/0t:5{Ӣx]r{m0GXxx8˵uQjYM v[jOL 7Ȧؙn;c8o)B./wAn9{"Zx&AJ9{*78}h)4wUHJk\5j),@v/'0fY \b2l т tacOnl Tm5e8fgy8@" =R(\h2RUPpUILaL5go_d s.'NQ3uZ#Xz/^(a e0Q:n3R袥\L]OY?KqHoK\D*Dx'к(J>흵D !\ԙCMk ç2Cڋiz$(;'_sAG|\LVѹ͌o}\)>:23gkJ=Ҝj^ZDR5#NCm~c-5N9=dc^Pb\,Tf@|%y3m8+ n*|p*$0آӡ4LhTsBS¤C. ԫ@\ŗ u=5p<:?4xvO*usЖuV3ʑX':2 Lڂ[O JXj#6jŵ !;cGorU 58U΄dy9$&q y][z.`9|'R wȰބP47zf+Jjю ;őKۑXCsqYY<0V ^7)5!BPgSRVollZ,V:hŽM۷^ի+{10@ٞ3e*_:=&FBgof#0η-hzyltD~< ΈgȦxĩ;gRϷ7Ǚzm-M0rq ͌v'kv 3Jl2my"%' A*]fjUbvNϧTUԟyk.u Xc.+^?%iS'IwhJ9y\T9;K] GY(,,M 0:PegIn]xU T'8qs ʟ ?Z-h3bu_ft,X^ڝ=U7lD5" ,runq9ûChB@^(}eӋ[uv`Ưq&װAsu .pFa C9^kz7N5;XՆ8xզ^IݵS >aԏ7lÏ:.T?P 휄sZC]j"C9-O}'K[5E1yI*F)l`!)[z?E0Rɻu?ʃ6|0eC ~4BeܑϝH728hl z{\ABĩ[-pʟe]yQWjd' - |\Ia\;_PMحY뒊rEda";e"Jp\bwim6K%Vȟ[oc=hѷdAQ77k7T IÓ9R^3cF qH2>W#Ԅk5vɪE^E$EP kDOiFر.n+juDVdZ_ܛwEoUHKu^ht"+$O`<)rŌҳ!K ½My'"pM+~ DIAlnt ђX|;^4Cιr{y޶/tgT>yia˗),}/Yw~mEϨnX`UQ+9bƢUw-ĖQ}.'GN|vV:eχ=# ro`H-(<~$S_( zQ=._|&Zy=Ύ[Ɨ@Y*瘢L60x˧|P2-S/Mr~G',KͲ= ˢ` %t3zq$t\+wVE=zWjfR,+mJVǖ09+zy4pΝ5jF_ wE!+ fj R٪g؜Tnl+d^X1P11uN*@KAI gmn)괧~\iDE<&جbq'Wec8W J[ڭ \TT%ukNxMx0{q*mX^ ^:-J8F:aT*"OT5kqf9H{r2`U+k6;E(Dm%ϲ:[@dnƵ)v>F5D$nRN85 p5x43J\2- *P aYW'6Rzꮁ@2c8J(tuDh7YjˑK ߜv.1v$vwEݹ}7p_u5E™@0` twnBfw|R`3Jޙwid $b+G2w(YzgUKAnqVS-)qE\׸KjĨ7!CL9Ak1;,BG@#Z%DUiX#r (K3q_]я~u}'{OT7 {&SIyY%wu!e+{ʍGt֡,DUL"^+LvWw!팜_ǵS'c=3xVY7 gA8o3" c~"mzKqr؍U(r+ј8eOy?"i ШOGJs>&CזnİG3rT"(WGmMzs ĤJp5F2҇G9kE8lf Mc^4rGqx g^??Bvi/>d:- _\C!H0CVfrPQ9GrR$k'RfS3/_q΀_;X=A}@}Ӳ+̄ʌbKbeFDl#7rQ/t[BS폥Ɉ4^;EWEe.엠s|y DV]6̬u%WQMK5jב*Ͽ$'25PH+=y"L(^a/-͵䢅cbuS[QEE۹] ͷq>WDQd)Iݹ5-G96w앪^HjALt]=^r9^hT&šqqIP~G9=Znr,6?Kg+XՊ 8X%d^Nd竇E{Qp"of`L=y[ k5Q"?j^&}6B8Rh+jz kOkF5 v8\Qaa)OTݥ\`HKƪ̻RؓpTw?܄)XYVM<g9I<\^ͯΤ@\*0vP3WYP,Bғ"r,IGS/N8G5g{lT =9+({eR5C25mUQԢPz!3(ض"]]؞oOS^F [G+3 Cp圅wn'= nT}_% tm޹$MT >`ӷgS+Vݥ7T@E]剽W47RGTlEpNapZ<."j}e ͩ} ({ZX봺D0aDJzZ΂PK2`5&$ZKٷ{ b_~}MQz%UnL1 YCbWZ(XX.r='/Br xG{iwؿ)Qhԫ*}=V7L6*tԈSj}Sb'mZKHbCֶҒ{C'~j̢a#8p-Kl>&fr3q51k9?3 a(tzeVњ{NeF~Gy[7ٝ'߶2."#miR13f+ !AR<6]Bax{CrSլPf^޾`BBU,=|FngU:}ۃ[3R[dzmر':JTKR ?Z i1&/{KjU^xe_g$p 4{)MӘ g7ӄG4;AR?n b/gaNacW, e*f#œ,Gsw 2 [Š=&zѳ@Mbßzml ޘ?:n:Bǎ9`w9o-GJg6<<MEKwdwI]fAi*'2A/늺f蹝I29:48d[Br+^@њr2 "ixzbW}H4K|pHqfT<eCqWĀEC$/=b%`@җ/Y= l+R4|lJݮu Я¤oS6JZЗ5;$%+qs9}@ ҍ%T˖64-\Hpb0g:ڐ\WCR"nk{C[$cic͛m <]A0.愩%QDMI1Լ }]BT(F ?7qǏ (pGZEk8IVqټRqin`C{(@Fy#{EQ܁V)ԷB'_a:-Ө!OJl[.=g@sڶ6'Y!Ʉn0g`H06]Oy,ZXMʻbf:].w+K7&kWXu['{8ny}tvVA\S{\1,tщ |2ٻa{B1.DP։o!:{{`u‘P{"LluPƁKσr[w:m0P&%!P Pf#Ԇ^=\ C^Rv666|W0H؟ZpW];?,DLE!=廜|ة5߆XP_3|QKƗU M97*j-|HuȡwLwWXkFŰ&>_U>=݅,p"zl-~WګݠP1о=:yVاz%pDTtC> kEz9/ t?",գ7gFo;ՍyǚD3Bǝ{n]fsQ($;Q)< .?U;Q/PQ^ɴN#Q82G1;=K1P<;>KYXHAɴ4 O+RުmsWWmF{Z.@5~L(f16AZ*^{w }UnmؾR/$^ie 7 _R{oL6a$ 9KІPD8=%vfZ1IrݲJê)U+&rg^ӿ*BKsXgl 9"r!9G[kÁh4Ms;vLt#ܢ{$*#īۗ>Y)'cO8j}z3Rȉ.}[]Dכ19fo8.ޯf)d3"Uwo~yV(9BtΰnJdtjRɲNЈ܍6~-08ᲇ )3۬l L%ь:P)wFƪaV#'`%~U꼎7~U|dX1fq]ab.B&5I&L6IE0vV*93UN q)~&KyvftS"K@ê49GxR,}]#8 fHH\eyBrɚItq֊|j@xtV.wIL۹_fv"]G5NLPw؈&mGY}P,l wD`]8Kz/ ]Rtws5"V~y6yi%كmaxP~\*9) "6S$TMYގܲ{`l)(.-T2ꮤZ-6lN*W;O+ZHI?C?"^w|wp_8U`OW0ȟ ʌ]]OA/,E)#O S1PyZ,Jd/?#yqᗾdwl'GwEՊ\)ѱ1l u҆UZd6E\*6R~Jl*.pYpÒN=bByIɉg Ye¾[#r' -%Δ@'=VWhKI{X@k<…\B/ ]0)q @۴?rq2,0bw~nO/oΑa2ovn|NBTz( /ګLGOevۧh-.|n4b>:MH'i͊E/ft!=ڢ֮GDYCLE1xTL<FS!bjoQS"CyqWEcRӏ[\C(o/| hbtX8r_B "bnȠa  s :`g7vG:NU.3eРDniKƞ,\;1xvg稗=V.PcaUI?ja ez7MrQ؊iRo/Ts&'R4ȠKeUwu2sX.ZrNua|UJ h l1 1k{׭1ml[yaCR^z+Plţ@$d> `lPuXT+Q֘)k}l2uv-ح&Q؛޲n2̻4FGhmQ ]Ln/Ĭ,P_ZYxӇ Л[sy);Qyy2"DKީ" :mD /e|Pk[X7RxfԿqu r?NЫ{!Z|,Ew7VY}ߦHM|)9Ư8'xgvŨOھ4;baQɏ 8od]l&O ma ;e=u; 4K( x F˦!EuV<ߤ<^We&.XDmZrXkRj-/dƑ_yP>ާHƾYbrn¿I\DaRu 2+.FX^՛M%}w@$>''g_rڟ.af/K6z13Hfpsl|}|R.͠]$H#p -(,\b@e~Cw~P!2߼[>Zxb}\QشE8UEj::+cIJe`,ϦQX9/5~q4ol.SEBM{|t~#zX58즨w(csn>w& 8"k2)tJP(Ƥ%L(ka9tNy.QFxDc{+:#h'k7|LIZR!DK WB)Bޗ_-S1 8 =(xLQs(&y1}A\eOCmvs9/ ]_s4-֍U`GV7 VY0a@xW5ԑED%Ԏ>LoqVSޔ*~Չmf݊co~VnաXyqdjP6IZ4wG'&U]+[*RFנh?7X7onTޝlbf" ! z_6 s\ ~ېaQ o}If(mK"MϿ\H{tK6^ķ-EW {Sq2m% ACf13#5/| |Q2e-O(9?O7ceUQbRzngNM'I @)c$G=ח)SGl3yn^ `޶}$y@>af<ֽʦ1\:u#z5}#fZ1@C_ICGhLUGޘMan]=Ȁ+%I ] F˦2:5_(\mS-hfBOpFڤxv钕fd]Di3B-/9㶃'_wwJU'M/:kX+D|nx!,GQ^d>MVf=OC0Xe"ӎh-]1Ht/׸N=Gq#t6 ȡ+et~c/N+\65'ɪXP|R06' MBx ա0),",#Ƒ7@*Ճ 'heh1ޯ'gFDmLBVސ U 5 5X^ar_iwvRzJeJ&|/$j1Dt wiyC1pЁyjWc{$~(~kVTOT khy./9XxjS) +5H#t8,7 mrM8ѪGXyn {,0g!+8_TO>`n=&MBH٢<{$ 4a9yL2+ `K)Fx|`O`fn5p*ܖ ]SYӼX@~ַ?r=Z+$1i55 6KsHO$.낶ch'!b`T_pd Vphh!/vj#'Jp1Di00,¼.- -Bo-1ᨌjzd[^C7IA|D–_:qcuOENە0"6Ƭp0ŴmہТ& >*pS|FuOiډAx,aܕ\к0sEZܨeaR^t_G`'90"_;=&l_ 'J5>c;|H1G2Q2XZADy0m$)Wm,+ݏ=bq'c-/e}> >?vj&=,rYlmc%֌Ygm֝=6?Kep/ g\Ni\(oRQF+ص7qI8i cU;;eG:u (o;Op+B)6o|~.FeE獇4O+e"bΓ%%}qz+ىTzon,BZW)޴Q΁T'ŕQhj[p#U*yZ_K2m6zzQ)"2>u͆ &|G`Foq^X URZfBR-y0hae,'24ُ,^ t 3eDSN8bn\'DLû$C$)c 6yvQU*wJHj0$ŶM.w:DiBgYOVjK0B'Eh;n;LE;~ﮬ;=2ІQ3ǝ *QCzh hD%%>>f DmP|l3"ҊKm\sikO&߲P|2i 6#U8͈`JVR5馘˪6]LFiJ-+ÊcoNfs/ &ҷ;џ^heql91( 7eIE>yg^ҩHu"D\E: x~]4N7 ]e`fgtj( ]sT\qQ~[wUPlg'7SLT+ -x;`-4HȬ>3Jalj?lZvwQN5 ~aFcqQ0T#3EgjztMhXfܦwR[#ML:샇m>5=yeV\n ")6RxPZa%c?y3 ccHOc/K[6BeB=tm 8ԝRʄ Ӡl5`:yFjI5ӃZ 8-RkhW Ǔzmv >>UDP6Lv瘡oLtRt:S=b {zϹ;*#yMMB*EO^DrMb@.trC4>Am7e L.8!J8WTҐ5 $fBAkjYSh|E-(ĸڥE(=ckPTF9˯ HvtN|2!#(G+q ymSjjz\JuLbL/uu*Cf$ k]EQ߽ -mfrRs-{˧c*Rԩ԰(9k )D:ƪYzL v G ?'jмn]F?-}S\D޽wYժfƂNFRra Pl1 ^~-&Ds[GkK*P=/+/Yb8)BFͺV36bи ֹd|:rY+@)ȘG+2*yGö́c,u* PR0^`m#ٱCT9:1ԍr MX]nRqKLžٱRf{ _Nr[T㕃~OGq~>Ir ں>Yj k=):Q%$ARIMw?{P)n~$Dk@@6`j@sj1(p{q&j{prVzڞMO-!Y-F$Kcw8&Oٷxgf?n-zf]0]QگӠm*ıۓ>۶#$(% j2'kd!~[$htM#EqدM6\MuP?H((V3+GP e7g9Aݔ U9@lt^YL)t`MU.;YC _t3~!v Yv+Si&ƱTNJRLE3:Cch2bP.j_*ep-{[3, 'ڃ2%gM40f._Ll;yt9@ը1eT(}7qL/DH`eu<(DvAJRTxXKΉOzsFԮ̶zX*J{aQMIǫD_ -i vךH5ŞI7`՟*6 -V})? / VYxp߀9|:*Љ&gv'Ѿ'md EWNf35a};qZzM=;e(Ŕˈr9L_c[ؓ<9$\XKN_,4ΒCcQaYQn]6[P·Uwͺ:\ Q&>YZT=&Au {M?+&.Qut(@{$ hL*75)?A7 K}p}H-higcX_B~C+v c //+e~"CqK-шQr$8bU55u(4[ssŢWYupp{`?RvX_R˯A /!PXMLQsMoxjK ;԰) yYb_e2)b'TFTد*@@g Ŕ`AU鿄ߘ },ڕvqoIDjwmXz)l `C8xuB"}7ސ ;\($"m.7dGG\tJll줬U Z O #8u߼Wίd~D1qHE@ fI_]tPOʡkw KoC-ه=S%m9k $S9k?S{Y Y% 1Yg&&N^pR-ݸjAi-^/a7KRa~q~ TUnQ|q$k {^<F] .~+/bM-WL?8!,Bwob;)̭Ekj~e53?DiO- xy$EnS?->Y(jCIZD+әb6 _ @T ?0,ZbwϖT]NצE:qMKOViWV8k_/@*aZN 6׷>e zNҽa6 >&C@p-VR_9'I$Bm$דw(vs008Cʻ(e?"hd&hwK5pRWFo/ ul@ {s /yj>o[2xW_Ɂa[ڮD rTFcn;jÜlzkhY%VePK$ Da5)> [Y[~16#|g=aLw)Bl,q?mBa&6h5̯9- K$Z7m٥?0 RXulRƈh4_s0BܘFg  u7}.- ;+.ܜ;"c >% '87GE@f,쭚*IFT{Fm; hTh*υr Zz-.ki^vȚI-e(ivD$mX7pjv0dI %E2GH20š4GW;eJ(>2/Ve gHln = -e(ݝ4*"/kDd@ Sfnmpr,/]M;ReE4R}#RVd|:ެl*_kIŖ 3I@.u7dEɧI ʔ2x1huٷJ췡}Gl߿SfNW`; *VRkyz6XoX E_7gn | Zu `-VK8C(v@/c3tn)Ί09%9lX;#uyOβmq,`wim\Av"rsVS6䴆fDb9TF僛sc2{pHY wm 3nGKXw"1<ץJ)%dcOW"(&Ix #\!xISj͎X<_$\)+G'haM /;%iWkNS <ʆ( V7لm0+hFiga\_iL Fk\˶\{tZZ".W0xbI'Pg.aDr3ܮ|:2"@T(k,4[875.P_2GgXEUdp=qr)V!ָZg߬AXhyǜcWl% >x*SIɤc/f'DyiMqKáI20lh(Xy)̩&Cf=;vdİf"&zǁppc5u-@M,4]5olpVcCr̡=L`IoZd4W3Kn얙!֎V'd&yJK1bu4rhBiX6SU={7iyW([r zehMdQYvZg<fhd- sDp/AT(1rk~.!#1*S(d' Bѳ 3œgM@:SvS܀gHquq(̸j-S~Ԋ' <%J n4~zO49RF}򜼜ыd7 *dD#ax S/8ùp  Q(HJHN^("xiE_J[E}.)EpYUnWLg v}7tä;M*M>"{[:;o֪3A4roRգlgљ½|frG"FO;ؙ~qRdC-Qi%"Չ)' 4N1 I7dk\WSubb5·h\lj.A/r_p]'ţ;~%HU+_@L^ ( i!EAz2Pi9Y]+wybݛA>#*b)!M찒kûWaK$с𖪉Oօִ8ϔD¤;M7V5\qVk/kD武1 iRp܇^C=T{[%LP@hxqPu noMaLc7vWDWEU6=7bz "($ư=}L,~>=Yof๵Om'owAr?2fV&؂ JVPvqriO[-COkFI4P9 0[{}N-ִW,Zg5e^Ga;"n9U@23.Es*龆H+ b &ʬ.ͷ(;kQٟgd 6wcx;oT)tSʜk֛݈xVuRS/k!ʽ;LCckOm#uZg38Tw$Ow׾T,f"^cםBg軁./f(n6!iᝌeV *M9`a">b9nnB]VTZ/wrƭ 24[w 4睗G\d{O:r-ҏ;5:FؒmC) u w'mo۴|BaxxxKrhБ@N&2I*?h$w‹WkpE-ј'IᏐU_JpȓrRnQvkTr*5W9fT! U6>MDe4QQb|ŁcM3 >J0Gx&*6#%U3P]~kk"۹[jdוBS2PbeI {rvk=Im[ifӀ~UlX-g'j` ٴն-nq. >}b$,'=Рo4EfQl΃hLTC'`!8ˊP[=- s Pt M$b4 wODI|>cL߱JuZ+_)l ӖQGCPtq h=/R-:Zr2bDž'ȍj-*Q.hˈdkWk -԰CPPZ}>+5{HvQB Dd4>*D0wnpnvN],1L&qg=òٌk(P[*f4 eea3fODbS8E B$Kukڝl@sB f⏀R)ʔi=,Q qynɹ\t-ɇ(S[Rz,m}􀟹w|=tq<)Y5\!F|7-ߏŠB@hOmOcN/#9< r%Yc3>&onZtE{I5A6iU/2ۼ~\~К@]FY2qo*d*Yڪdp|XP{!o #89 qҶԸ*o}܇kS/a ?x2V3}6X>C*^mLCĵ'/o 9QNow}E,-ewu86Q- ;L}xn gc h}zQN*f"=z\Ug6oT6< .EBڀ Y,z .bb[lm$qy֤mACifpe?}rI\  xo;v*8&a:Z!;-OL#g ׇ<$rLlo"Y)Dέގ?52OA )ng?BB7yhu{WE^ mhHebP ~nBf,}UhNQG]4WIg|Cv{uH5mN /%_[P`}pޗsp~bV*zrq$-Fi0y~#\}b(g-" zN,)o"z rQg$@ɯdͻ1f*']V׬tEԼBW~lO7= u[6JǬٵ5XJIF2:up ٿ u,qϾqe̓"}S:%t `ֿ.HZ8}H@4S $vp_G "c}s9Y;SA KUuIƕm+L>ѠO}l2F$fuwpm輵|=Y&,Ku.#_$|0rW&GAxjpW[B&HFⵄt6A ]/g:Hf=Ȑ6;1/{toySO"͢F_B5ƵƇ%ou4TѸs|6Nd$m88\ELy3uz!GXc/4؅${l`B&])45 `SRIc)} 0QW&mzݡCDXBt֖ eoBN,2i#e>1qC^ I^Ze, &Ds- |9%* d.WrpGp$On!!n0n,2([F"?Kl^4 xIu^ja0Bo6jJ[*@ၹ*YzQuc?-wnbP,N*[}h|( ƟN=;>)[ 8qeyLݳPE)&C`jmi>cx st\}&bKxF|=owuPA]JȚk3AKz8ޠ@!AOr2݂$dIۀŸmvP1}{؇J @&o:EXNSIcWnb_ֈK,ˈCf*a_k=p\LukNMFþ9^.~#Ld'_9swo6meh0{;mA[(/؈Lip)ɕ@*טU &ȧ}Bn S⚡k+ ȍD1T!QLz\K0lT J߾)N"[ڌ)5؅Ph>RoAcp|Y@Q)K$?u& m6o[-b+!v X\*ZBQ~trj|Y/p@M^12;F(ÊQ/2+.N.Yw >lr M0 0՛$%4ڎqʷz :#&gZ[6ѐM(݅@qud)I% O|qtgS!G~eBI`P.pˠ9SB?܆0G}}Z:h\:>whY~Vhwb4cT]0=_x66M^f)V[XACU,KtqR\ło8-,0 U$ݐk>\߆`vȳeZ?z[bC3r)i1K_Wz,d4Lu1m4e$"R{pL㈨Qؠ_.0MCOj%n"PSTϠ0dta( 5p/&Y痏r5qNTWYDE/-I!x,&,j)XMQO*u'æ$ Dد$>J| :L C/,av=DҖ91'$(XwIY &FH[e Z;N;võXF}*X&+ODTIm&Pu4֤(YOW^2ݶ?׼*Wr4퉬1t(=t.WQ]78+E۔W+\ Oe-%ٱf,@ɷ#tf(6ɓ ft:~ӥ܉LpaQxE@"Cߌ!/Ė"?=~^VƏ4X{_)@b&`EbO,mJ/-6BQXhCxmj H%ِ{`W|Ś7 K#fxʒ6emꚀnPΏIuqW\s*(2>VZIPr/YG]_&]\mX,Q/,ZJRfЉȔQLşT N1"eu{\izar tçdEZ{*q@{4_c@PrtƤ`=+x  О͕z *!HT+҉UK" €pЏk.xt|rVʜb<"Oc&I/jOe/؏ ϸ {՞,#lՁ~&CJcnwv'G lC7I+n &*DųMJ{u}Zm;cOe G}l˫$_2U6k^'SN,5`;[P{D] _AtL׌5")`4qp] "bn n:/ KQr\N_YgO0SO#fطnfE+\nZr)܃nNEIh{ S LSWv۩rt$Ol4FNf̉݋z8p-T?̈́ $ ~vR']:.lϻ@}J ~LElHe9{EG^8CŘfe3(.Ӕ1?55N$XcrÓ aDi-l Z>߷ZǭI_ ? /#Y{2ypK6"#| SWмh}Kdcˤ]uX D ~^ؠ7XEZ]؍J^mnG*ߍ!V+*?z+A| |r)f:lLH'B2fIIw<m#Fè ,e|WϖcvW)㈤nųm[FD#xt*pd"&|`MWM0 b@H' So½40ER\9mpoX̯j(Y=F6-$ŎJBUHG!dʹ~($*v,Yg5Ȉ[<3DpO%"ҵ@0q<"=`AK;3/e C|ww4|]8Aʹ-,ZIoj^$Po:kyB(*mӹ2 h)"9>.ˠy Xn pz3K.6L$ѣcSnym?ī%@YHOBw2adz:ۡ:{3,Ze1AOlo ~;<?3a{bfX6(>ĀZub~SOc#Ssny,[T`p=uL쑼4nit+q`Z$Y͢jvSk_|=#~/޸bzo" AzNY^YD,zU,ѨW@9)_ ޮ& GzykMV7~F |Z*I3>@7j|eSY-, ϙiA, fem+J'͕'ŧx_T5(B wvi&87 2S"j7+'1K:YYW_l(-T;7Y aV=PmeUbCa*Jnq{\!*O0Ժ tR[ U"@۠+F]k0 (HV5@ZRQ?cs:[lJ;d_Xf 5U]8zC w4~l`ho(QI7'K 3K2&Rxeꍌ!U:C&U3YErI>J[~^$.\g !jN@}~VE=&1M_۱)@-6uJjxہC* Y­Ιu!IG"/~e?x!w;x=6h `$}Wʃ83Gͭ f2A,bj1!=f7}2ZP^#j"C^?\Ɔ)(k^,7E#cnb96;ZC(}pezݻLgoqD!t@PܠP5-R$ :?iye/Rǯ$)jmv7oss]*{u 'Q̅ZY;xOYWPqe@Ё.ҊshI/tMn*8ym>I_pNztQ#Ђᱛ?ByȰ\^rѸJ3\J\ %tOCxdo%vu՝XB$ αo eo8~,dOSi2`m32j5rq߿Ym=zseJ1́[-^z_PV>}(&f1>ٷ4_:@ '3 2 82SN4?[)m;} CI۠l郿OΐX,ΓN"~|ϻmN_e޵^<41kBYWpq# ̇lwte KYݻ=PV|_xqzcwHЅK.&7S)i]brH ]DSd]Ԧ@܍ƈ'G̬DPia5zNӬ?}[kl,fVVH݊:3RD/^*s&HWA<#_^t`BVH)Y'|Wg߹ҟ;6"̇@lv5dk:35Bi2ƒJ1,\f/κcfyuLnW1x_޸/:3GD.O1R0ư;<7` ][h 9 jxCebAL/uXmu[?e I0YkM5!&b27ܐ#.EFye>U?ƛKĨMZF(06_A,zn _XFQW~JOf0C~`%{0{kbf|{:n9np<97vm->M7ږz3& ۔˭W>ew|l bpTQw ;.DX U̕ y]i_TXoي!X 3q@a\,G3Ff0j5Pqp- W Hi>9e=-jc?cyxRZvęV.6#$h1И KŇXT| 7Gn*9 )QAvm-=ug퓩e`Yuv5d_2S3{0YgήM+g!ςB)8p@,l.jGzCeDDϗ:OV+%YpApv&۱?pdɘG[j?o89i#BXO'̈́"$"aU\ Ws-^QF# `, )ȸ;"=|a.o$6˝ R;-0Bn^.ݴdK@Fj 5/#ytkU0KwQMӠhl)@ɉ0 ~,6 9̛x:xh,~6y&14ueKwյJBPiuђC.?iHJLצ:sn"uWq!N_dcT1ڏׅ-^"Hİ>˸cL u# w$0t~p߆sՉ׫r'W=jSL G L#ݱ u=*(V@n?Dd i7 2|yf?DvKL$0쐗,u ߇e@C7XZZ̒qb-E'~~ڰ}]|{1; D[x=cI=x&s~Ek_m'SFv5F__x|iM@$&iO'>]\tbܢ?aYAKwsX+v^PnϜ[hhu'ZUf8!yfeZ83(%m'Y88bಲju@*2@QCI'eUӫ<#S.ި ڏx-+ =ζZI_lD@y.'h50xK%݋&))IDWӂ!ؑvl_>΍+3(܃SJ`˳i܂Sg{Lce\A@(W5pǵQA4wL[l'߉7^EGe),.*'jΖ M_a }+EBy He2e8B ;Yf+uBQ|oKcWN%t +xxdB1҉%i4Vf,4fl6w+/ <7lc=̛=#GC7x;-|R^mZnf ^|KSܰ w0dm_sRIHxϤ# c1S3˷ }˅~n`W4k{U2w]L;99oo\+m؂*z%-. eQUvVp0fL/^ɫszb(ęV l: |Pzus0Kډ 8RWq#›./-hf Ɋq[H%v[ζo{V[p'6>ODTnDYPT3b7ϟ J"t$NUH!`KIV5QdӦw7+>M4{v Vv+Q"spLg dK*8qu vCE_XozڎjTpA,E x.jf_B EV5cU%yE} 7G󭷉oM ,Ͼ` Vt$"54s. k-)3:q%Q=[B<!_.»%O-/gTu i=UXB\x~ A&[`<Y9aM^lV4?YMMHE<- ϡ':13jCSb_5'</~ cz@l]8gK:?FMPlgk"Ӎ}ٰ,+kp!QS=ߟ:,faQKR}Ul*ׄY3 `!3ϪO}fCcA滑܁Pvod. $*k=|wڴ":!aԑղM1d;6Es5̈Qμ9"$B?ye?p&v%iFc>^ePLFfYԇ XK@Qe}3[o 䣇ǷMEO{cC;k+>6d= (2H0d2&9NNX>B1hW*8qK͛~7r# yM?+WYr=2^"O^6lx/,Ln :/Y|=Rs} H >9;c&Vٲo=ܣjžNE&^IHDp?,wlnuTt:P.Yu" ~+\KPu#aH !Tkn4@ߎy}针m_:E9 d@ eyx$BɟGU(->LdFkplFVEG&К~1-4op]wa39cg]mpfXQ[GPʀ;bH}»ޭrű/2$#,.D$8 N:#|䌍F֭ʞRRE4,<,j\ӄ25ao:k_V&וkU?{ YpӓL HjMiÅ xsSE)\5BY@tG5w "챭 &W$6w@Ʊ"[x\xV>r׵ZhYֳbZq"[ w;ye9 otVE&q ,^;KJACIJճ+4l[+iRjQI`S]H.iF2OZs^;,k-s]vG@z2)b9_pV@豓~n?:qEzy2;e4wa$DoQ |;o p. XX*@@b}g/sF+  ;/01݋'ts ]5*޾*}9ȭrـĺ4[qfi1aeZP{`D_yjn R% 'q6:r[jwF4f'R"7nVNȾ|/؛D R8GAyc  ?z*7!F uZߪeo?њFzŒ6=Ce2z4 K8#^eHע_APh<>e+rP!wc}BWZ0r$Iֳ3]l$Hᔵe׃*{ QA:KRJr! ,9@oI*嗳-fṄUCaZ7$)fMvxGHKM++cs?n/;-~+`Ì$gX$0%Λ oV[㽵ۨ$B;}J6]2D'0|MNmKWuEdpmdCfTi DLJ#aVK(~\D[vXo3w_%@(U4iC_-*{&3_X=wo#\OLR&X{c~; =0mEto1#RHL!| #gl+pn:!̏)k// ف1@QI9 BRھ"UW;cP·kDH2, moeS5y:+ʇYkD"z5/D>iw ZS9kwe)#*AQ3y<=nj3*-kvɖl5Q_rtnRI/Z(\mZt}F;Tp@fRmڕ.M^JkҼsǎ'L\1&lF06^즍k "N- 9т =bDi~SSqٶs#l]_E6;!3#_tCD7R~0+-#bByh*jCf0`ϱ.\jLNX|CNّNxa‰8"5H Qκ,^DՕ Ufe9(./\Jr*2ڑ5ȟAB/BᏴ[~s10ҦIn4OU$ro$=d9~ֳWn*8TzZ^֎X Y~8U ^=6SCbF@͖?c*Mڑ^/Y`T=#$Gf")̸@ZL60@sLiωNJ"h750VKqGZ{SCFq!޷5d6nYq8⎙\@gҸrn(a:~BBmdq<-3E}6>4UJ7%bg:U}h9p <3!4Y,d*L`qXrKB:8a6fumT[OzJC kfAC넊BHK.J^>O–ך[U?e5JuDH!d-꽌0%NGToӬrm9!kDc֤iW+-.rI\51{ *b"^-̄6v?+Ml(\r|\?A=E8.nʺيDlPpZ[ ԛQE? HZqkFjujFUUWOgDR)*SSLf—p솖uߙ2<t- dP}|6OZ.͂~9%`T`7g)OrAۑc`wԣIh's5 \V?dn]#{mpBFM|Hrv!> IvWZɖȧyՅOPuaMV]%0jy{þ}]i9$+K)0H֕k3}LZԬDd!%}*]P ް RL\H<|0phWQ~1fqg V d{p[؍^t>1D>;٪&cC'Z=iEO=7i t&|O-P}R=k$3;]ZrB5캅6^Lmč9c$OyMt PMڥ#n{D h 9ͦrU7ϡly&1ӳ|g .ٔQAb 39$9Uhnwn(U]y%CbA"DU@+0.zU<[T@ѓ-N,$ޔ_\8#%H- n,גw,uJ!v0®R#1C;;C&4)ǚ0d*p#(9K~iO| KGЩ-NSz%P]r\z;8Bb%j=E<=blBdt2D%Zo3.p]d/緍-\,[]SM52qJ׊v#wص X<*r4eBoZA-\y*\š>8k)b@kز\|= bذRp(T,؍EGQ]7,4`:8f2n,Q@ *+ Хw"(ҦS/6HD^&xo(\%" %QYFy}b{=fÙ \3y=҂gU,^{ꎬKM%Pe,XQWX/ξ܄>ܵG+3vFT5%x 2gu T4Hk߁W}}.Ȓ~^?T>_Y6{t`vGVA20 }Lj2D+\ɵoDXY&CXzfhT?R. a[rm0R$ .|~ <:엡}-h$Y?.6 pgZp~bJ{V7, 3K]P= Ri&WmWE;LutPzcq7ҀC89 ,MCg8oyT9rNR$W3O8bRɜpDVv֐ m̈qܴeVJQgm 78=e \rR"Pͫ=xtT*9c8ZOJ6'8r'ě;x<1;ͳatݰR {y =%|nﭘ(QOds< !g+,$vfAGjbk䢬GQM @!mm~GJKǹ45*2B58"Whh2TaP~:FR5'4Y@Z:y4|[ mbv%bԘ?GR#WLD1!%E|I'P?6$}{؊ N' đ|mJ"*^+A ږ\z$Bu )4KDA=RX}?Ug1%;9?";kHpU9Cy'G:ɨVoYLz !2FK^9+= mNf-vDPҫS JE1Tu?0Z`'dmR\yw8h]S-M9MQ1aWI5)c hN ;j+4J`zq^Y6#g<]rxs-VHBl1m9xTo"F~2Q4V^YϬʌ^4O8 c?Z8T- ./ X' a9$Ne"sNR w$Z9cwh+ \7@6E\Xqu}xz-!'5t˳ৄMع!IVQaY33Cc,E jYV :ɷɨ`biQ$,.Z/Pz\i ^U Wx`ʧ‰M$uvP{Wh(jJ?iƒ ܭA^ޏ[;)bAN青WH C(z-uPj&2@%eEv|F! k_0b%j8n"B#q]`U ]G'MS1hfò&/+3i i^~aM\5IT{L@/Cɷ`(jbS q`!$:mŮtAoc*-HZ N]# =`hRC[%B6HeVp ve[/s/Gzu\ݪ']Pk_ÇU{Q'Xlռ{YSw~ 8peGG.Q@[3q f 1O;3X~괓\*b:^ֳ=Dr _hӃ\) bgk2yBq:VqZOs9&S`E#鋠o/70Ɲ]m _7s|t&yiWhRx<'$KZQZBׁѤ}R)6'CrhvͼE\ 6NB>yfcvi5:x~2mYٍ1{W)*T,W-2QT{-4ہחfGݠbE&Y0oGIEAPHj #QS~ҽW)О#.2P7;AxwY h_+ ȮHSvY6dS| 9gϑWЗ(@ohrZCBN^էR)JdOhA'~Ga6D& G>5,Ξ\mŮj,Nʡ#MF\i0+ѥ]ִE_C)تv`[ -3d<%'Q+P}p*~Bo&Sīn-ldV|Ef(̈>y={8Csra%HbAׄ̀WL{ VJ֠aJ 0_aBsxD.|>DM-0-.au4mRM,7+Enqd0d+c5EHUQK&$^ֻX u]M$*ޡiFpIfn5w~W̅ c^ޏdZ\e&|Ek U!Ba]p/"%GZHH{{fƧIJCj_36~OIACD*z#g-vsL~Np, Kb3ؒ}OaIsΤh`вogўȲ@P%1 HYgC-WׄWQ;٩'4M'TѨhcLyL0;T.N`y؆8썏z^s#"U+.:4ڷg Vғ%' 'OTV1~B Nc~pH&?zj~x8?9˨fsK+ӠPvBdN+A O3՛6;鋗of| 鱐 &M!#p'v֓z8Ii_!߃ 빧σ)2@3bB~g.GWzrX+*f*D_"AjvRR;ȌF٭7a# ja|U*oupⶃBqvhwtMF3Pn#=D0< rs,-tx]h"uGL$B^b:DaE`g]A-6-lqِ-])aE«R}Xϛ~kG¡%m"])q:.Kai$bWX곈)U;m *A.m3Q.[#\;iVcA 8evS>;^p,TFgF.1׍zaʖwɻ%V Wc:f @z._HrLMֶ֙/KDo-d|\щ<_/}UX+}2{Arȟv 67\.}ω(оYdԱ},sȰP(:"Sm @25mq2 }oK5327a`j2=a(IpSiBVi~Th{{f hI<Ѧ2.搊 r >Hc? Z:F(!CQW9jS7/|} Lh& &A4USW%R^#P}ct1;kkJ&(" bϰ)"R hU1o%-''(jF'OښЁ]\GەӝA59ڃl,:"QkۼZ]l+l.[6E3vSf) NZX՝c B0Qn{ʐ9 8].˺-؁6ÉtKc4RB73 \(:/ ;^C]<SXCt 3wX; be*TJN0)w`JW\NҒBqϘ׊LND6\.8U.8wUtO$ Cd3=WHtцn⮗kԑm 7[ˆdR.`NP]5?`C#tmu5lI1䚥>XlnI؅ re?c Eo~2"MkK9Ǣٌ-%ܥIy aw^e4t4iu; |guW $z`@HS(3.+P5w}zXl}PNnE+u AC8:X STh$ogS6&?2jDX?f19.PUƲEykh[[&| MbFVNGdS|4}]vN we^{nt5B%˪ޏD8H㷪Uf 0XH]C rA頄0lVA~%^SRw o4C}6zt&MDQ;5ܴ ;֦V&=# .q`[S:A8݉$V"-y륵WZoƨk1)3KVՅJ>/ȴBpDK=[}b46|`޿ҧ2>D.m-&n9 D$;|m!iXa6a:6r@ܽ1sM YA,Nin!ٽ#B}$ gޖ_jG/)5I݃}yϋOH5W&)dHc ԥfA!?nmNI ܻKʺ#9Y~)vsgh :W80Ԡ6 1㥂TOe?CYpB5fܤ(ߐdf5m7JYQ{g{yz i EQ!*W|L!I`h 7mShQ`-\.$ոZۨfÑ/Aȱ5mUi8ɹV}ۦ"I*YuXy AAH8w(&2Lwo+֡(FԼ2A[QnNY!GւVN|ճ\Ckڥfm:Ϭh#z=XE =jN:^BG*ĔERCUf%EYRv0n^Up?EDzG8q%c))W@HQa;k'=<ȿH *lCӃp0w>Oƣ5RbFzͣٵks +c z:]R >z0O9 s:[[54{67w~1wiڗ35oxT@߇њ'3HͬuO|0 -@k֐㋼1Cde14jg`Yu\cg"ۮːgřͩj3Uul{~P(}ne+($PZkB% 鰯S>܎u~O+6,Y-h|`>=XϺEoi =W+`zNſhU ZJ@6fQ&ox-^l5G6+쁝 U bM@a 9~P̰CPV} HHqn9&t f>~ V,W^e(H-g9bq(G;#w(([XxϤh{[rQvr}2Xl^7G)kڵØkފٽ5Ye9Џ!5pv [ybͬjKkJʼ?Aی#@+fj"ԁ Rf쨏 Cuɧ̚c*Drg! Pqˆ*s*e~t:_($2O"% UGBԻ,\x׆X8e-9a],VgP;Ҁ۩TK1 /fU gSp+ Czp6veO19yQ2Gt֪GOʐDOuYuиwLjߍ4* X*vP3qf0PN.Ad(BUwzJ畞j|u V2 -Q6,ErȆR VSnQ2&)[F@\bKC^c XqkPj|0bҷjNJFeNbo#<f$8Z' @0bhVs~yg9| buB6_*tWK[F5;X;A)&&]Zإ賘f:7Zȡzn`w^mFjg^\o<5 HHotF,Vmv"\P .8gՂ$=U:z\Z73 nn/ + O^j˂n%>' PϯATQoonv!m 2g z9}52JYr{З%+#5驪*<cSbV0>;8)НQւ_ rml%0@3ԮAlp@9 oDhND?$8D)؄̅O#FIZ\~ŐE_@GINGMڶȝ2vgRr?yv͖] ZW {z:ӇB'!0-K68q1j\YNȨU.NP!@ s"GQ7ҥtlAي&~ AIMH8r̈TSy_9.Gheg;x(ຶ\1xA3CIHBL'֓C¢;:8&mtg4eQXJx %sZP3;? z W{RADw z)6DA *6n3fj8Kd̎wVbO0_fwا;oE:Vh^e18kKXewfX(1œndۊ*1B( }StzÐ;2_aF&w+'bt2ƻA*ZgPIn޸fW2& l(wU@?u(9>,ԝ1dD,e% T*Ѭe(|F+̜zJl.y2_1Mٮ^q?0if҆" C^j`8U$> ldvFћ}}~gࡦ%FI97 tx'Esl3{pLFi)wDqxJ)z'N%b|MȄe/uB132'ye Y;қwo;-Vޓsk&q`.Tr##Ea᜷0l4/QA!XBu\6K' |Eq}W_X'^lqŒ3r|&je7I)m:S'$AU^6#LqʪwjwrZcCS2z]1;G--[{̛$a9.nw0G M7H[q֌d%Vv vf0 |@̄ Zz j^JM=N<"hos<-~ u  q>74oLKE>IB W6(sÅ\;tk%b98Ym7'2!Sd `L2/ x80r^!-]&DRYO)d"=g`_= FG2A}d 8?L;TSFJb~%L 嘐#̢КqzG(g.vϕIiarٔ,&sU"+F^fbWpSM\G k=e8uu`\sP&!hU^ x1 .<#4.dZaeEzfxII$}~Uz(9:o""ۍ /J~K?[1=3դ`m\\)w4EK) b49tCSN!ޖ =j)os9>5‰7U"'hh@eYM5UpKONPqfhws˾&#t~2^:MWhI,m@[(دS,>CWKFytm[6th[cg>듵 O(~)fYYA ƸLGRΊ{uu1?G*ARY%fe1Z!*IsGq#j( 煢,cOR`圥#bm/5} 9~>j51ὒ+i$i8WCXeZ&LxvZ(ʟ-at@R4e:D΂j'R/`tg8Hl3'IӯVSCH/=,_@y$WE*MxQ%_t7O( h~f"WZl}-i1kfoh˿!@Da7q14aK}a7[W.920]i~Gk)!\Q;_(ps޳_ )͙ L$b#F彎hX`_KJG}gmn@RntPh0U q@,Cb :?oYX`iRAq޶N0{z{R|uD Qi~ |AZ*zYQz)=3*J%݂Ʀ PUh1ӏ<'K]JGCR/H.|KgJ mʟkqSuVAgXIhB% ;L\-B#Mb&}}B%G6J=Vۡ٠Ϩxmhz̕xB?Ls~wCӖق2z4|"}6*ᶈjn$Cg0Nhd.@ҀEljUg(Oy&6 =A$n 7y"̘~q6kF%Xy}=juAn aQYU{ԉ+WdU#gs"%hb dO@'zAa<fSj Ucsעv`OM;G7lgm8q0 j;g.*Ӵ,*ARV6m,dTZSĔ;KT$SLg mk= U GVeFԫGVB!t_&oGj7=&GeB2@{DYki>W)s q(ceC7OjrMNj_j`kKS4X(1 ./נd8hkוmlj*ܮN%e؆8w,HS-F4hrUԊf\hɒ$,tZ㵁M[v.[*ׯ}-/[킾HڻST@2n(үm! \E{LݓHxk!VdWiQү7ngO)C\ #Z- /q 6Vr| .F`$SY]W|`^v~oU}6J c66Akp).%ỉl\/VmYo 0lԨnTo%!Z.!YW8%jS'@aZ+4Su動-݇\3#ўU>2}{J qS=aoS=+HDi<X_cWUbٷU"c)6l-ܮ[7]G=L6k=[2OJ_OFR5k_ >S@Ngrfqdv1h$-؊(PZ0$]՚\jSU^;Z6~Jߑ`Y^ r@.FaMuRh#}d"a3(鑂dsi==G5* F(Wy⿵FvT?On¶wYgG0+NX{܋ai\ ڠ,ɏ*jTb1DQz]olgV?_-m}}IG=>$oݑ+y#xC)]dxİ@F@:ꭽyKל.1_()HgSHwD<Oœy9CR :jABA+6*:ͣ;r.1F' X v0w/ w&:,`f.W S&iqM>%xA,jG]0淍q8ԯ+ ͟'ƪ$3Bs#8P *^oZ!IYY1U^\sܴϣ(OSi"Ig۵2`9Uvx9D?h?.cBs€I\o%4 AZoi]CŽ^=-DTE7[c$@^]DW+H={xl41FL$ gMw_HfHn/B *KD'Ӄ w2T5*tFH E R:G_O-bls.m-qҜ\٠%{ OFH'8q]6|w~yH -0`i&{5CGpo$w[D})v34_+PZA37;#9nH.J{3{5?XT k X׻{u"ڋ"iz@VC!Ro qkÙI9lk">zM78W#)P]. ~sNɚ<> lo">M͒C>ܫ$5Xr+4n~eʷK~/y~A6S}B ' xjG*!1D~T&F"Xa|4/0EGxLq΋L_tf;+*Vh(p{y䵈˥+ mam5v,͕ 8 O ^&Hzz~@QY7%ZĵH TVإ:^KRy,Z1;2%_3< d+ez=9i>huْۈF4jD+ܻ6-` "P)O&OI\1Kzd}2qTs|CrT l!+Z^;'[W1(q2t5_`&fuy0egO" z6kߤnHP(gRjy 3@YZJo;:JZxĬۋq6Kd>;<,m5"릺\[tϔګH{ċmyl ­&>N8 9|QmV]?q?D {cXH#,`EYUzaɥ&eDi{d@OXƴN~wޢ:ݣr)Q1ڝq qw9 5C>\%K1?*Ba˨llq#jV>DŽ?g|2G VSHD1" (zN^ ׻Fo ԞilLϼ5ĩ  C{աqM0ùX'؇SjNy(9;C9섞Z>HKR鋗C2m*Q)TAwqQhߧ&JCϔ-E]/0>8:ۢbi!dhtʇhz[s`"H1=33 Cm%/M>\~#ȻD { ~ʆ:r[*G -1v1L9MD?_-t 1Yh3ty]98ƅ»q(Rݢ_Bax${>A@iעSoO&&o1iz),r:MaH[.!lOy`g0 ;ağ/ 2|SI3 $RaݷȆ4#R 5r)M`:ݑ/'#sZnẻqMo7v•7EPC{?%/zr^~tg9zLwNy%-ȞK< ]6ryKm*ٮTOH4x-n_/~cI  |g;\|J,SBgV0 p`ʽP mSsےoQSqMg->+lY A$C!k8W} _5BO[$3"J22t<{%X(}.LaZIg`T8ncw ^>9jxSHmЊIJ (g뱳uDw~0%VeG&6 4ラ b1Lhk[L|Bvmf6Ga5B.vYŀȡ脋/$Biϴ'þbOW8)1㍪R>;|y5Yd*WM~ PKQIQ<QI$yJy:W?Lޟ>[ bQԂintKoLȐ"?BUƬ`8ϙw F`A{lHrRg@T+d.x[{1kԘ(3NνGV ֆ϶e[1u~2|x*wy" gSJ @F8uBn l {H2˕ׅ8ar~.֫.,E4d(t_|["m?C#7NܤekuTL%sزon[2, eRjcEfm>+IAiXO[Kp/&)*{%\9X:M_6AEAR`^Mu №2<; ]tQa9Y+ Ep9qwzO$D_/kтޢv5U_Rt?a7DZZР3ixCpQ>ٚ]mQ^fL"TAo|{̵>I-FN:)F1RsJ?lV-sq[.p[ 0 UՓ]k*T cy&DjWvYԵ΢Yƾ`䧡\]nP >D)s?Fuy`o`, R#X*f&$cAFj]ow7=&\%J.83۱kБ#8AuהkU'?~{bx\W|hxTS ڂzu.[12Oe/,u~~?FEi,;<= /J5ZVkkJY$Xv?, nL,XEG)x{. u}kx,#vvB:]7&,R6^ŮO. t ?vv3{ٜrE*I*L UT}@xnЭOb5y>b>Ej`6HԅWZEܦ\\P&Fsth)0z SzFփFAbaW2tQaqu&JNuqn!ow#79h qA45\9R5":%{]jpߴĎMO/z-!W k>A/3_̷:; >:^7>y9yN7xgLkozQEowlֽ1 " 7cJؑצH޺ht73 55RM F M^l :c>"Veά`Mt(] j7M/J'8;$_.ţQk)ݱ"KT 4% l cf~pM'4eKP3X^+Ϲ"oIxgPMIBj[ta׵Bc嚼csd$T)^'n.֔N5@}3Uoi0#Y*fR$eo+z%\4p_5% hyz֤*|[حi.$jѸ9^̼wYTD5nA_EvA.lz+xXUb#|@TBMDR6kupG*;-qC3f_Oo^cF@e~nkv'Գ| E +*GrB2E>c)CT0_"a/<f'm|e g+]RHAwȁLC^$9T ΰqL< EΟ%d3zL8rnO' ?#o܃\9Aey5qD4|WP)a oG#_>,is0Cxܜ[9Ysؾuuy='pCTD>H^13u˱Qnˍ-~dpʎ& LS.&Pdb%f?/tN;}@HJJF*?pL(n :E3JH0v m }DEA7Շ)(}4-TJ@)'sτ Ə4P!o "8hffíҥ2pgX#&R<\\16xIʛ&@k[!V(֥ Hf3x*&ګ3kFF3#Ba~??E`FbR|zjP v0 .Qq^`1R[PxDjB˧"E۟n}  g_uE.'@wDg+*ѕX){,>2Քfu~l{u'YWM,3UW`0B,ܠ2/s4-$Bkڀƥ IsQ ƒ$ ʑG}0K-mGjS B{)ZZz'h!< yfRDʓlbW4p1K)'Lv}=\EU D-%RmQw6)o=5!m/8iw>Y1O;C+wFxgLmHTV'nƐ+wGjs`"G. LT1SunMquX0"H~j}5ޅmz[`oHWXKq"RHw}O,$Ʃ R_2\&&{39hl֗9Qb@7';ݑbW cS"$WCr:βJԒAݒ/ m mJ^J $jtŒR?8` weK+X2)W%b,4-`83l s bD!pעw@t@"S'{d(‚,sn92a ~؊SiΝ!aҷB隐szQҮ+w?Akl2z!UwIڗky5q).Q 6@kò]AdjlB)">:Ɂ%]MĬ 29Wo^p9ˑ XN|EدP%@~&b Ǩ~;>[d њ 5NL3Z,e'ō!D=zO*TdT*H)y/\= +A1-rӅP^U5D R֭XQ~ΨJ vZ\&L!LYU>oȢL[*mg2?.Jtqhw_>ˉ=+tWpAl3'rWͫW Ay49a3t˵?>8 Utop6[|#Odte;yI>6]IQ~( aˣYكᓕ.|&l(:S|}ϛq6ּЗ x@uOg Q|Sʩ\'!]Z)1HfĖ};'p*"%k9xl$lۨ[%L7ܵe$t旯ơcB_GlO/uzɮ4;Z s$cc?~ZIZQ/='r)C]>peؓ k'a1M`Rՠ!7[C.A庴TAp *n_ȾNȪ_ Ec5b$Lv( i!a-o}Tγ(QӁ\P?5F^N[û=}ӻedԍJX*1btʼn!?ߎwYz Sp4%`RV_;^,|Tv_+v^{oS | .;@?nX(HjݮE~ Y^1 3-\31?R'iȎgvԸh[r@ *a?k:Ÿh|}LPPth8\b ws_33P* 6 `:p>z 7K}=]77Pc^P~=/Ȓ n疤bi^Hb)2,XMM@Y߷&Smtd0jHju`AKkD`cH\>U1N {''&7.@iBYy"Իf?@Lxp)=Lsr S]%A-r͡WP,ɠQBkDj"|m*Fb+Р5lϿITFuNKte<|X Z wOzQ\JClM33#햊uOp_|:%5SWc7A p幢m_<$G{! HʛA\:;&@Q#Kl0t3#[2ή 7zAXum:j|ҒCFHkpL4Z2"к7cDUMnE'w|6ܦHEAգbV61 Lg6 hYxV O2]o(g4)(; W˪%]t `K\E5:|w?oq(M]5ExS@61r af[kseS4)Tev9TO.q:BXkmcnezq +ʉX2^PJdu (c'*S6KZSfChdk,gtff8$/؇"vz*~ŘuAOB=X ́S8OwI{ckjC'_4'`W{Ç=۫x J˘366,<`37gkijFgެ3]jVB+qЭ-` zpL@W)32@Cά9q?B]ה XCk"7\d]"Ɇx8?)aFEm]m;AQ1hS%dĩGܳNi|P>#nS{[|,35 aCZ My,]䒹d NܗɽVłY4L_݄-*)rjt{ѿKoE@x;=&Uc\qCѧ|{J |h7&ǨFDlplEG'*K _`j!SjUZ$zvf;d*B]Ct8[lXy|Wqs;33ߒ!,)1^ۮb8<{F2~6y̩sojŵ3p1%Riҍ)A7{U>elo\/o ƎGThzT،dDi*NSndi^pd\dW7K*E'HV@_KF!1(鮇w=8ޔ_Ep*IPAjE`+͗A֐5.X,H{j<#Iɂ9ZNJk?Rq:{`Epb/ugL"]|U: Yv却*צe1rݠT,;2  6#/f5bP>㲅ѦyFs6:#o_:Wٞ3rSB!nC^8Bz #:(ՇJf135:IhACVID41,2 Br7"z-^](l\'¾g]@PKEs -X^Q]KFMw} zU0+"5=Ouajnynwq2 4ҫZL"Kl'5|`C> ,_K,G%6^z?QG*6( XRv'nYDy WܜkbSs.>px&q6~ ~i'j\) 5(xҵ~*,K'&p[bQiO>;hyZGii9Oêbr&6hp~Ԩ!"=\ʹ۫j"oXNƓW&[XOs-p_QqKpR3Yaoq C^ u 5cƖH:` d(ocu|3i'B\i1Iuru^zlԍ3[ۆǯbM`5Gsꃨ 1mGqsC+FrZ.gW ͤU5Hq"(3~4p;<^j*v`db>&ګ3MWHyhnl LC4a^!e\P8x!X9oPYI7ʥs*9>粽]2uDXR }+{߬JW+ c+-Y"+]^<[ZзiN̪^3[ˈ+S%Dq5 3'B8 [gM~BÎ :{Dx0NT;}|~R䅡r> >u ٣CP>~}p8**p]1Ej{ m/9 یXGr$+?yOe*w6Vۤ9gfJlYN5NoXR?(0]1X ifM^6KpbM8&AEL8Հ@W7~E<Ѽ2" 鱛Jg9{ByWy~ᆔtߏ;FXu' 5Fn\q_(lf3G@q/&'yՁ TXeHb+zTFTA*q>P.&֯p"%{N[;0-G Xuc{К جՂZ@kbLӇQΥTp2iQMڋɲɈة-pLL5VntvtHG? |rܑVm)V~b%4!56b4&H;8dz#-vheaͩ3u.&0rm.f5ju$~8,^wJ!Đ9-eUHjjfX&J@>'jH.HZ:Tn'}cz-^t/0@ٜAJ,o_vH @rR~hYpq]tY(`z2AOcA "+MI(a:ËɻGO-OMid<ˀ CiAuTlԺ)@J#!3bgJe4-HɉI$E0KA!?BN5qXR (z) n+U jyu*CY1Js*vb{_jpyk= R vخSRŲ/dJ7)'"ˬPթN DqWM?`<^*uc_ & zeL?6==CZLp e&-< Mbkp.\$ĝ |j9G2ա!-f_j理BQnJ`䕅[Ĵl_: 7'I@Jd3^BD'C5`0:o+l<]6o &>7`Ipj_ 9TR,xݰ!86g9b&eu!Ex"@F47 O ;U]Y^C"nӯ~ؓ!B t^|֯봿| QW1r mC<;͡b9=׭C[`&64ѯV2˶!x_K7F tfp*{ U3]U p}T+w71ޱk@J&.FV {1hC>Y1M_[(^88_RqdQu!DO.ʔSM)$^lNnK υ7kń&9W$B+'(12-%+k,?h^Yzӧ up)X{bO-:Ƚi/4M3U;=ߛU_ȿ]L^C U .~X Pdܧ`g$ƳE9֑Ѽ' E:Ԕ~le|EƠ޽bœ~;(#裻T*1GI=8xսi>y CJtcBY%88g5> 1-4L ZKNh@t֑ne_ئ&d#CߜS3$;f9WI#pIijx-Ď#=&"pe>20S#9vq 6Da%$%И?T_UM7OzVVgb0Ïdj:}Le ,螄~9Uk6\qo'O<SI?&ʰ6 &$ƥMsq鑡YP==jrԅđ"RAեRU^ 32vU-j6©YKGvsu4խݜ۰sZ:>Dž8S+cd' ,[O|jmq@KÅ{iL `NhNBhWzd198u.L"i Qgd9P!Q&寐B!M_gmjhS*Q5͓"  H",K8`яm!Wc-.*U=KZL4Oi;d`muA}$[4I JS(ԄMej)Z|i=󷿴X'?Q+¤pP",m4|جb 8Xr8c g|uDZ2PW8b&3'­8yݐ$30'62^hM\L=S@})Ec[/DT)Lظ߽Ee0ypBD/f 5 2ƺDW{X!V=p'.\ l[hٿ,^B+mTSs*Czu/$GAT}*3WQM3U]PkS]_}@S"H~z*rq~?{>g ߆)VẁVkwBMl`at45/=@bsxQ;?t0<(|Vb_`-*T:r J4 I&m¤䘳heKV4W* yyϚm`Tr<= J54^X!H?W_>%`n4cD"neRS/͜e{4a{bt2ҒO3^אޠ nm4M :G}E>=p_)'pFH >,b3 y+1 Z7.Q4/A0%/7Ҵoҁ`^IQP.oePzU4W\ĪR^$gKV-B#_ӈ`%u+=,vI}&5#P~ hp1'ɴ:,,VZ!D;V)Gb%G5Yi*~r6u2b,h aR0i(;aXdbwB8wGBGCjn;2RЅ$‰fA.YJw>RreTXX4ԏp[P${.E1cqbScMϬF/ =wH^ƴ( =Za4[sxfPzG5I@~Y%eW6 Ԣ3Id?wWt}z#;nЮ"Llds2Y09FkLQBBrh˭E㿾%dn\~e,8s)k9ya}9!,r25& "sLYNS xj>X ;6 (QCBRj- 2eۃfps߸2;2hDxy{2O[惃O'BdR<ݑ[ &J~z[+MRǁ$gmYi!$+@1ڬyI PfF!|]5Ekz` lmY"2yA֊/*.Z{rH{;g7C-co,QoZ@Jy˸ݨt}]5IzbN0iyB|WfZ0T)LP+SuD|!KB{΄W}ҊhRɌ LR ?"ke%asDi}ػ ȞCXRӔU{"Q8(I@&$Yu1kBvɎ8h]-HvTnc'r䤂VeG| >FC1HlSI&$5:Y+Vi_Sq 6HTn90qL!Ny[3I8F O>*՜Қ-ܔ4U(=S?ϐ?쯉Dp=M|fsv.A{=\aN8fͅ58Ю2oBO>_TX9 `3yQn6-WG3lbCQƞW]vE6x•-}\NE^m9u^Si$JgcFi㟅TA˘9 yx"&R 7.3z_uki]ҵ #jn qE QѤ[$҂Q3ptMK_ b'ip/]Z8 pQ&:4iu<^H op8yI,G@R@қg! \@3B=Te.ͼMo-6jfw&fggoHḳV1 ^) !,rkܛ[J45gPY2'COlm:lU VƐ̶:8'/֫kAY?*9lYeEVhw6I|h(P鿍 9;//rX7X t\3uR KLA*[췺; 8J}M,>)nС7S&ǩ#`){]ϓVQAs@RYx{&-"'hh\!zAdPD۝(5vqyAT%C&#%{v8o_# 8(NA]%}_9fBkdWo.3=NzjNgFMrݚf N]6ًD5F,cbn5U͟δ+ $ *\ @̂$/z!d>5Y8I3cݸ=M/Ј{ѷHOdY}C3l"NFFo |MP0K%9 g];R6sUQC0'~Δ@^Kзqpvs3OJi`'{?nigy:EN^!i/^vs`gK" uQ"cKo["(q^ }0lp9YYˎ t1S*i,>:ٕ-"3F~=R5Ze>X Y@JM}S#ɜ򦘂Ң1BvȻk C43u g#Ѓp=pz[ukG<Da_#.12=% c'2emn"+JTFog8J0O[;ˣ2=: q|g9xp|sek.hQd#6 bN7,qi@ƅUMrFfa}039$;)hEif`IPD#灝AXT~<~S Rv;:I iqK++h +MRMJrεvmud8u{30+8!{+Gv-{f(rNE;otB,r:&IÎ'Y|QrپHZE\_O`SXlIY! -o\(Q"*}0)2t}OOLf?XND>]IWJq6R hA+V;}cEFLQl`آ8g [tUF7=jlJ79 Ĵ릮a ڀÜz^d!Įa4.PKJٜ/5jupA1et| ;YkV1(P ձOi jR%vUW<[1/eUTc4g[|#:p,[`jeUSKp ߈gKՖ2]-cve½xdWp:}+4B<FD?[ďDtT!%p4qڧ oJ'#O_gBETYNB91MĆ2Wt%V a< 6Hh[S&˹ƯiGE3u{'5 CAA>hlQHb8>eVY68 ]n b9 yaǺ;#l++m ,XnuI}7~4ba_׬RB'uLc#j.4̭վf࿪f oY)һdLCȣuH53[򾐳Wi읱4&M6Ra9M_\2.W/vͯ?vS%Wzr<1**jY6RwSi}뛄%_$oqeC?! W#U `x2HG>Y3iU4$wk\;OR볯siV<^Qpfץwɳy cc*4)tlUSTccxL!R+'N94+լڛP9ǃ殹&x'ȑm2c8?fj"=vysz2Qwa~KdCJ5.@pI^]2hyų\ s0l0{f5<#*;Eؠ<(]՜1l"(<6wس7L+r]YiikΈ22ivhG8,d9{^!/~q_)F3k᳄a]!ށ[W4-L4ƴHj2bhRx Mc"㯌n%B_5:GĕJ[G Z?X:FKx{aO*ië,&0ưey]4|^?k,pZkGƏ{oXmT/ѯB<˄JZT&s|ˀIs?da:Їjt@U`? ".wKQ]l0Oh,a"A*bejeb+1b&\LsldA#ؚhΊpDd%HMgr)˵^=պ;C^E +&卹>~cƍ:5 x(";,K(P[$CIN+dÇa=nF̕@{N>i/`EDVH)$*&h6pNǛ+еUa9~)8A8LwP zht*Ars+c6N(ƀoze/COHEI<&~Ь<`iLɒLĒ?T8kFv`\3_16=39J{#P՘j/0PbkCylzhi} 4P&E2 euf *D ^l":Q:5N<0JV>8Np3ZXi۸CD0E  dVg%R&5YUs >v> zנň nE+4olhbL`|u Z'gCu3츈7LexbBj@f |qNiߴ(UĴ |K~|t??BB@m%bA1*̠?o 5mwt|@6ZDy!@@PQ"(2X/C}KNOSD91*bYWh-nUzQvwr쬼v@7pͦe'9W 3+6=ZzV|t exV閚v xTj(CJ?9)L3':8ǯ7{Kb.a9?biS|Ptj%3RshV.|6{3&?oc6V 动Y ec]Ykk5) )_@~#).ٷ^/*| m|u ( џҙ{p6w6qOK,Ӻ/#'4k`z omǷGSAg7óҙUi; `y*p=FMD0-5H'FdqǓ4l&@}1&VRCNex+g(6P_jd8&  eݑK/Oa:7_*5ҮDWqx"|.7z7(FDH콩 di|X?MQYAA"G.e퓄Vi^S-JvoS 1Z -ƻηh,|-TlД[d-+~,K ~9QRME.V}1fwe,m(NS3E)f c01oifp=Qg@>1wP jp,v /,2;=mNJ"!wDw yM扨i&C*IƻoGx@bU&b31,ïqM[rai f7YJCJM` OU [xĩs*ސBHv ^^ſDNsJeP+"J-^EOLik{0B%p/&%:EjV5}Ks`nZ'}ђ4AE\&~V w8wљ>1l;կh#`PXR|4e|v\ M}37Hx ` ܜVv{ڡ U_=y{P0.xÄˮһᒫa/CzW"~R_Ɂ'~]ap"OFcTW ڥ˖Sl.TU|sI;Pˈ"N>4irą7&U}ȿVjm>oF1E]ד7tWraĸ[)pg(W er5w'=ϫw1!\DO<&‹ :N=+Ii*&es+H !O&\\vHy)2 buZFK@Ӳ(l5"=@ /YZܫ}lcE , Lp`o+DpQ8g ·"ߔh=ӝË^򽛷>WPZqvK>wʒB@O$fӹ#i b4L|)JCUۖ0AiV,.sxOo.'bR5hL|(;5okP|H>khĉ48 A$fLm9IL;uϮ-E̝w=~]+XG^j8pv4K+V+0s\Bp`k (ƽܼQK@Ln"j`1kZw>\/QstPnefndfjYl gh|!?Ƣ˺^Y!^E'WXef3ݿ?joG3Q[vM XaZ eAzJ:} K1d۾gr.e1?uQtvND{;})hTG#M f4kWs]$/K)H5`2gK ղ!o"(H#⡮Gw1sXGn΋1VgbXOY06Rk|0N` E7\DBň JBe8n>^1(9yCa$(r]9^lh\ul$7YճH?d(Av~M9MA᳁!\{RBQh"} UԺxƶ$BӋ`yaIcoXfx?/KEGp/@SJźLXGr\Wy}˖v-9Q fY63"B.ؿ2T0 rA"#}FVObE! ȕS˙0>8_8ˌwGK?YS4-w7n7c36vOzR Zɋ hh<63zM+C&񩒽5DZ@Gٺj`~>IG%`_EZed%d#-|۟@<v߀D: gy|2|hEnc^]Ia~R4 tW٬$FHP]eC(!?+ߩ{er,Ё+Gmj-pД7kȨ?4Q׹_Cg6!pAA 8Ж YZ