osc-1.17.0-150600.15.3.1<>,hc̐p9|JȒW=[a)ߐ^E= c05Y0oO4m=HIbVW".j,H46Dod)A.~vA2Dóo$X,FpmtK#\:URm;(ӟgFưu֢fgѓϋ{_%4a̸#Cv>l&@bEOellm9ځow"V"2bejgbyAeߙD`i_%Uxm>D4?$d   J ,0Ij{ / / / P/  / / <////ˬ   4<_(m8t9ϴ: FsG/HD/I/X0Y<\|/]"8/^Uc*b[dc\ d\e\f\l\u\/ved wf0/xn/ywzYt Cosc1.17.0150600.15.3.1Command-line client for the Open Build ServiceopenSUSE Commander is a command-line client for the Open Build Service. See http://en.opensuse.org/openSUSE:OSC, as well as http://en.opensuse.org/openSUSE:Build_Service_Tutorial for a general introduction.hc̐h03-ch2a9kSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Development/Tools/Otherhttps://github.com/openSUSE/osclinuxnoarchoz;4,,gg@@ #/#/~~"Q"Q((RR{f{f66,S,S((yyFF''  "} i!e )=)$"" llxx$X9  *aa  55++??  88 ''66wwu ,,I%  @Mrw?+YD -&%% oo88rrww8l8l88  %M#:pLS=_ {K T@@  ff QQBB!! j jKK>>  ggxx##   || $&V)_3 Z%y9t  2#mxSJYD CCH >huu JSJSHkHk m~o'HQQ^^S 8jO))""eeK=K=.a.ahh = = 9"$* ^x3o) e%rk$r?Fq!AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤Ahc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hZZhZZhc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hZZhc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhc̅hZZhc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hZZhZZhZZhZZhZZhZZhZZhZZhZZhc̅hZZhc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhc̅hZZhc̅hc̅hc̅hc̅hc̅hZZhc̅hZZhc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhc̅hZZhc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhc̅hZZhc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hZZhZZhZZhZZhZZhZZhZZhZZhc̅hZZhc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hZZhZZhZZhZZhZZhZZhZZhc̅hZZhc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅hZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhZZhc̅hc̅hc̅hčhZZhZZhZZhc̅hc̅hc̅hc̅hčhZZhc̅hc̅hc̅hc̅hc̅hc̅hc̅hc̅3b63b263d6dcaad59ac2fd6a233dcff3c7d0f77b7299330afbac5d79eee662409472e7c691b99c876ab8a9e37af36ab6e34ff0ddf5f7ef388badd47f7ca897a93fd5b08a3648f3a32ad4794f8e004ea2c8c5c36856587cf38b8d474db31c40603a742586546daf2fc30b9b0cc12ada8067ad2a13c40651c77dc57c8021f2f6bd9b54fca09193c2b60027686d96599e521c7766c794906ddf5277284533b620af6bb97c07b3fba93930415b060c6db4ff487c52ef43806c9ead499d120f604e2f01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b37ed926b62df1118142de4ad69b3f78288b0479fbfb47fbe758de3a3c27f0e74e02018adb8a0d2c79a84029db9d0d9d589769b357d66fe39a26952e69a44828fa4d9f06945ebca12a04ee5fefe204175ee05bc5a630f4fb71dfdd091f5ec676489da8603294c0e4fe2760102952c3a046815ecddde4c21d24a634902e570733469fdfc8fc8cdb59d0dd5da11af5e1819236a1bcead77b980329d9a7e050c1abb064b37b17b197a185f78014ca2118559aa4d13b0630d8ded6a55beed1523ba85f3d302c7e6aecd8a0f90484077545ae6b54f5f84d55d9f807a84ecde6268420ad16bb31d84178261cd25b808842987e700564393a13885e94f21cb709686c8ae9b474d383586f4acdf86f8274d3f840c2de6cf1c05f4b1aeb3b49e6ab164efd75c9daa477e75cc3091187884511ccacdcc7495dd49a91084b8e58eac7e0aa015ef71d431729cbb3266b4fa4e11b82a7bd864b95e348d43f248c1beafc7f7ba074cd41b4beda386e5c8807a018b787cd7db0ca29e91e9dc73b406051f0b5362d9f1e6aa9db222ea0cc88dd8ed1db17b4f0326a0c38f1aef72a19f22653776361294670c9ac946d82ea4576324df2563f38eb2dd60270017901ee21ec1604d557ab7ffdb019476ee4d70582a2992444e5a1efee775adacb0c9faeec358b2fc8a7a18e586be63dc54f9b9c13dab34434fbcab0e4b9051762664f13dfa5a50b1c613ef88e5ddd950837d575181d0e3cbf230c92a8cb64be6d48ad4fccf747ec8fb3ea9c5ca5109de9b4376f22da209f164fcbb62948dd119eeee6af3241ebb045a355d87bdc0de927fd8c69d61e66b7507fafa2063a93d345e953cd7c1626f2ee45a952ec4338141470c8324bf23f7c1f89ebad4e09a72f780213a610be25845b19681f2a9d247d0ea2db48935f708609ab389b960c770eb553623df377120eaa0febbadbe068a56f8338ee434797a7043cac26583a0172aabee9363a96a7fe3b4b11492fa67478d11ecc0bb0e3b67cd92cc69e5c097916ad6dba6193ee8ae304e57f4076e9d2b9fb4f31d470e4eddc86bd9c136ff14412dc3705c36ffe20abd65d54b2752f2b45d168e0c42949dcba45bed46ee2a92916ca615fde4acb8feaa5062e2806641a1c6b79c742e60125d49dcb756db494ce11762d4b1df54f6aba0a563da0c128990ff8ab53506d30215fd53c0a90100783e313282b70a1289c3677495eafaea48c62f160a3e050a53e3ae605acc5c66dfb8ba1782a5d5a8880db4d65f433fd4babbecd1a152e95ccb0417edb106620cde8915991d6834c799d7d11b1f4926ec93acc3711b4e5dea90c05ec842e97df97c0cbf6ea8781af63b24323244feed8305c0cd0f0b65458626f3b644e3b5ac5cd95bc668c922d53ef61f8574ceae02860d92c630a3ee655bf5ed90d35383344586d909286a0f0997ea676573a18368ecb2beac6a36a937e6eec219ca66cfdc7bc8289f2b8641d13e5f3b158b40c72080f3f01a9e5c585e6d346071ec8fdb65df33027dccac0647d0ab995941f9728c29d8a1f9443efc1bb73731b9fd0929c8ac8fb0a51011ad986218d3903558098e4d25f28b5d6bc8e6f6a3f552c2c39a561df4e2399c7881929769f8bc6cfecd7014d4fa8f6fc418e4c4ddf9bf4250a70a34b7538c17f2eda3f8db24c913f9a8ff8ffb1827ab36c9d390c3dbe623a86f83623b2981b4dcc1dda015030ff6079c3d2d436a95bdd1518e567aac53a12394ab4d9bed480885bfc6a864b8d4fc326398b939fee86e4ee880829457cc4e6c9f3831cfc255a7b77556391db54bb809bd7e60f04478fd6c0712574ed77fefc9330c2fb554f045f4b7e9c8e50f5014f8ac7c90e72e53ff609e8388fbaa6b6315d1bb8e46db90f8c100ecb48562f5eb5d76f0b42d99e6c702b9b118345b7d174484ed49839ab0baaf103b5497844efc09c2cbf052483a59fd89041c7ef28d6c8448a5cad758ca9fefa1f476fa4c952c6eb844e1bd14eba0be2f6e60110f608daa555eee6ecfafa2e51a7440080c5c33e30414e6c49e4c95fc0f148cb72fde414270e702eb0331021a245d6d6a0083f462a2f9c9f3a6dee64936188b7b6d249849e00db626f457fb91c1d64fc0911acacaf54f4a1c62e452e1fd000523b141540d8ee320c5e66e187a732425cb2a9a3ae1695c8389dfcfb704aa783753ec917f910212d3dd4bf37209d0d0806d4f4a04fe96beed8d218a24d79c40f2b5e475c37cfc4d57896c287a368749c25c0051146abe862017af365ee1c36e4fe4d1187cee74bfa70e6d144e8e9ad3c89d4b99481e86a64ab0c1552e96992d6940e2739588957a1f1e3e907c34880733f6952176580d6922263d6a48a5c203899c37a0aa6d872f044e7ab784a48df208baa3acd80b88b50c1d8855671d283df5fdb6431602a07e89d1f70a3f5f4ef136c4f8befa31dce1093b7c97f807ab5d95884c772f424181b6186e4242089f5067445e652582f3d71033a772839be2212d9a91197349b95b5f359a3bda7fe76f1d0a9f62c04e80f5298d0bffc04c346c2086c6853cb178a93bb78da0613b0134b52e726aa3d58d082fba6137b1eb3611f0cfe589978923bfd4d992bbd6df426a83d6bf54e1412f27d4a2f519d1d8c8d36f6377ac7475ccf5cc26a85146aac953bfdd99c313ae1d673aee3898e867f9db0c3dbc63be791cdd2f173f51d11e27fb42b5ab2c966db0d755edf618c43e3243dae26621d2b4a5b3bd694c01e0908974b7b0d3162a0f219d107fa8183007b9aebbc551a4d3e6a672fe4e3e7be8a2d4073ff775a26418843c552dd16bcdf19f1cd361d0c48a15f1131f29b4bc685c70a2c2a17d26d7778de3407e76382f23659d3d168a29d86dc7198cc4b05db4cf5e55d76da7ed93e0915d474dc1d4f275c8db0908a24f7057123abfd465c14e3db9000daf009e4bf73c8131a9cea02e3af37bb2baed8a541eebee7c2d0d0fc3373298137aab2c248c0ee94596f2f01348440347aed6dee797c5447d23585d1b8ebe1f802391b174b5574233a57202e932096870ba9f5a2343a539f4eaa559f638708c59cd41a514e568dc156795bf9cec11dedf763a343b5fc09aac94e898e99bf405e99db17ee91b2bc6cb52d89e218e468459771b12970fce899dc2497789effa1cd575c52b4079064c97c596d2d92b421de978ac611346eb15067563b09de6b5295f77bdef97a78efaed32a6f2647261c1d1bf705d8de9aa2a49b2aeecf4b23827d54492eaf4d652ca62bf6e3ca7935eb0b19d5e128330cbe1f5d7d0f30d24a29dd8fdbc04685b684832c94996c3d75d70acd5bfa788322292cb216beea3731acfc10e08acef0ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff2f8a60c2ea48a77796f1d0ea08bf7b5ec31aab1708edfc573ec2515d4377bcff2f8a60c2ea48a77796f1d0ea08bf7b5ec31aab1708edfc573ec2515d4377bc04f5dd6252823133da0e1d8f273494d7563b628a717c44740aa8c167e0f7ac96ca6c397bcab0f46bb9c4b7f1375a8e220fece13c696ec5410802244efe0aac6e6f5739902e2bc088ed07112e6fa98ef92c44f14d072377c2ed5f9cfb8d8e1be465bcbd21f68b9d8c1855364cf3da36c59d6bae9ef7601dc8a261ef3ac20ecf6b16b7a5cf0d1ad645c44f7a07128260efb94835e31fdd0e23d449ad87b8566e639f8fd3a5fca9e871cac858fa00b0af4d894ef1de370b0b6e5ff8373713bdf1c302891f4913a01fa0f7dc054f201a701e8d26f5685ba2b09d41a7bd8ccfa6529731ebff9676ef34775429167a6e4d656850b4e48c0c388f3018311df22f4217a94ef679272cde0e5dbc4ec0cef6e5e36ebdcf5f77246ba34d4a2479fae2ce613202046c9babd1ba9e7be7360d06bd501d2df6d781895d84aa3684617cac9f20aa31fdf7653b0d52f2cd202d6655fc057b65fe5d5af0f7a438c07ffb320cc94ca9d7481ef006a2d09c6e098257a5dba5fe2634e23b98c64109f1ecb16d6cdeefa55e03c46dd28704a1b80b281fbb25b749e2316b7496ee3ddfc0bdb104fc7301872b54528e14eb1658d60c3eebb9a7e31e1a9eb14675adf74dfcc2f3bd1975adf6371d94e95ca524d8164f9727f1d9296bd5e69c6fe200a839d90eb1ec131cfbe18190521764d578f3d2fb32e514976f775872421371fdd32e4a4552274e44c0981277bcbc5d4a348b3e000c80097ea8400571148128fbb5c65829f5e5b0fdee44dfca8038cdb10e103e6c10e47b3b26b234c756386bff8309350ce807aa146ce1ac301d5374e3015ebc299d117667a7252fd5a2ee12b60ac418beb8908366ba9a819ff101807d114b966ea8f076b8505cf01efee6bf6b5b8f2e58d47c8d0bad98fbc5b10df1618baf74148a289331f9782ad8e3bb313e7a9bffb2f38145d1ce1deae1ede4c54d1e41474b19005ee461d9fd6b158105d96c51dc3c8f54fe711bc4f120ab8f6da82b28b319ad65eb1c9539178ab1e0dc9459d13d45ea142afda3b11a4734a260c452dadfb1bfd085f820ecaf6b3ad0ed961a0bb165992a1bbae8699a00bfd6f48a37309d41381ec4d3732dcb45f2178db96285bebf43c74b30de1f4dd284dca384eed8ce6c9cfe8218f0fc3c521039d6905693a7cd6570d2e1b97b1612534848b2a26bc7f8d24343f9beed89b34abe21ec6560acdc607956c823b1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558a7f25ba1cdcdfd9f8034820caa992c590b256f9801046820753beace4a2cfc88a7f25ba1cdcdfd9f8034820caa992c590b256f9801046820753beace4a2cfc8cff450447d0cc00bf9ef30e8f1965d721faa81ce685409ae5276da28da0ea2a4ea7ecaff554ae2ea97a38ce00df65d7809af3a59abcae00f3e39d7a83b8696a4cdf235870625a6e79939f03c5a48ffa9136f9bb7e972b4aeab0e0b459bcd4a0a403c653122bb04997c43ff97a6b04548b217501f301a896ba414f4662c1dc2548023a6e6433ab4ceaaa7610516c7f375c89e388cced27b7b9d350fd8e7250277854c118c22f47f913741e746f8f2e93c5b2c82471ab173e109098dc5b845ccb77e49fbff1ad253200dddbcd1600c35879570b164e647f652ee0edb5c6bc86697b5178c2762253bac827d081afe2b0784cd3004732b3fc3a8dcffb157ce464dd2012d441350b684c247eaaf14f7dadc51498f0c686b140ffe1a422368c1af2e2c012d441350b684c247eaaf14f7dadc51498f0c686b140ffe1a422368c1af2e2c53c17f8c0cf6e07be1cc65bb7faf158c2362b4c5af10161b559d291589ea8fd853c17f8c0cf6e07be1cc65bb7faf158c2362b4c5af10161b559d291589ea8fd86990ae7e8632bf7e5d1f5f08e88747c32a060b4a2f54468ee561b63db440cbc3fffdd38636757bb844d6e0696a99e59203be96b5df50e0c36bec7f0b42bf9e01e7de9636899d49eb302172f8ca9f9e1ce201d34aa1d5ba18061acb7f51b36692890cba8e35ed1e35614c1485568c7b831519d64e00c180abb80981757c38ffc7bcb5af3ca2ae2ce14bc8e46db87417d157aea17b27301e37aa6b25a6cb7d339c9778d721bddbffcd87c7be6f6524e52f5273fce93f228adb9aaa99f809f9aeb646eb71bb6b55bad1a583aa9700db025301d8c901426a366ef3b8f4af03f8f0cce4a1de353a3c805168735fc9e696059987661131538d6a31b3fd77c58ede7ad17cf08e5e2bb3dbdcc95cd44620d39ff37c5bbaa7139ee7ff8d8fec34f98bc3527cf08e5e2bb3dbdcc95cd44620d39ff37c5bbaa7139ee7ff8d8fec34f98bc352a6a1b4e12c2902735ffc443299c44a749878b14307a5f28334969258416be7f91fa88752d892c57bce86987d588e03b6fd386e842fb1b2aa04513e9618b138f13ad4799c1ae2c097a3e9a330e8fa9b52900452f1b0124b65f0bd12ff56e6d2ae745510dad3c8934b9b30fb258fd692a412c25af6b400876be55395605419e85cc702dd23bd8f786ded41dd0ad4b5ed8d7ea091b7104bcbbcf94141fae856450a8f944667ac1d9b6c7f154083bbcec88a174cec8083c2f1f1f7a977f5b81bfe071c28f2f296c76e97f991047710dd84b76e0da2ba18eb61c6cf1e0c29c0e3b3d3cc77a9f533390f666db47e4d071a5695640ac2ed05ed5a4ff6d2de3017e1af7caf8e2d298ca56315a54d477bd10bac4351fd7b11efc7edd4a5aaa6290ab93953bc97a48142fde20c0c2ebed72db66db42d9d9f8b4ed53d7db5c22366495d4ee40499481695e396b0bbdcb2542f1ec516f71f1493de3d23802cdc41560fb9d8df6120c682013f498c3b5f8f5c3fa4efd3691f34215cdc9ff93d57143c67a4e807ca569d09897b74fc66c5f7b17c55693f1603afb3639f98d0ae7b5ce3a64c16f32075851f0df126baf662769bd3caed017af596703acc678ffd83ebf17d542aa8f82d69717fc63075d15fb38615d13f2eb9fd7801449955c8d2da136f021ea654f82d69717fc63075d15fb38615d13f2eb9fd7801449955c8d2da136f021ea654a115c04a9ba0be88afa2834bbcabb5b52eff68d148c2b907c271999827bb917a0ff35589ce2c5d46cef54ffd129c8943365d7d0a3c9bade3d66813f15d1a50b42e46170fdbdc3b053c074eb1ae3b848dfa9665802bf90464a264b156a32ef6972e46170fdbdc3b053c074eb1ae3b848dfa9665802bf90464a264b156a32ef6973df502615068516a8a69d2b1eb675366ec85ff25e4f01b2dd35f1b5a17b8a398f1f9925d69c6fa8bebafbcf1ea8b04bcb3d6bd948cbc6f5f66807c8ca64b55f706f2eddfbce65740e5a29912a74036343bb268ca1cb35e3574694588e1bce17901abbef48e97afbd68852b672fa60924d318250e43116b55d838dd156940d12002eb5d3b8768e8a1c5c432699c726a202b2a3a8b8b54cbfe3b352a9c626ce12a27418713da102cd08ce448d49b48d683dda98bd4cf820655006f6b27106073883124f710dfeb0a10c0c83fd27682e5bbf47033868df4b806d852bf0ef032d738a829ad6766b5dcc9a9db76d523f5f881451f33da7d31367a8fad9d946db43cbcc101463347d5b6051e5b9947ba2de7bba28f21326415e244b2fd1e8125073c61c101463347d5b6051e5b9947ba2de7bba28f21326415e244b2fd1e8125073c61cd49a645e991399964a337553c97a20b2e830e417394d6cf0d5e78e6fef3294acd49a645e991399964a337553c97a20b2e830e417394d6cf0d5e78e6fef3294a5c8e4085bd2bf1deec7635777d9bb06e69c5c3f27abf5aa5d76834012ef6ec53873f99617192a02c414d4d1a44277f5b1eb34e74d44aacf80394e1cc10f5e12bccf4ef991c9ee9b11722219d5bc91b65336ac8b95476015901a2573ad03f32f6cc271227ae9c7ad5f40e5e9a7c6bf0f15a5268fee59e5db16d86a21ed975eabb507c87ef9d23571b19988b74113c3e319b59f4194e679c5c47fd18fa4059a18c70646249688b26f03ac1b71230590c7b9460b2014aeff419afa5de8fd3bff77d27f0d274887ca9047344e66f1ea0934dcaed5932b101e810dc109ee2c3b8a505aefb9038c7c8f5320f5ec7ac2b2653677bf6acfee1f72746604a4bd53b05b5b93a3362fef6c93f56561d42ed3ba9563a60b352677818cdba1eb564e09b9ee7aeca344e85670d0ee677b10306bd829824a3aca3a5242d1eb7f75a2ab32655d1ef14e06c45a5d96be9dab375b4d26ae30a85d0baa5f40512f0c07370c2a29144417ea0a771e0f95f5f5d12dcd68e1c0dda169e91c239fe964ebbc7752e3b88ea3a58c2730f1dcddcfbcdd4787a13038765a257c59536bdfc005018d4a2ab5dbc12292985177097b88098921531cc5a22be09e3b30509e857d7c5ac41daf5eb0b85532a61db23273cb63c0202ff88aeb673c5c0bee55a7ee82a2e9b7e4f8425a6a42c7e57c67186a797337f72f11b75cb64f5e053871c2cb9005227c23a5cac3ae593935b90c61a905a1eb449bb9494df4a5323405c9cb580be768efbd5316c5b4bfe9898af66cb52fead3cc31ef1aa5c5c09a5eff10c18f14dc510a2a87a259b61e70b0760dc110b6871e821995cc4d1bac15090e8f0cf21e15f9f45271b395123173e9c043881ec4c4103b4ef1d9429982fdf2fb77ecbf7b676c42479e1f646698a0cd76135591f5559e35dbb3ddaa9970537446e82f7933055e48fd52be063ddc81aa062b08527fa8b5d7d4561735d334b16fd189a8dd16fac8b115fcfa04f66c38d889cbbf44a2d3ef9b1e0d3d84e77762103a1ab6ede74613fe672123137edbe4a036e9bd5f155265b9d9457fadbc813738339b1f40083456de2473e3712f3b9cce9b557361b6db16ee655da43f49ab51e3ddc7418dd254dc2335879cb308140235194a98084c57a4bf28cd25a0aa1a4b14264bf991aa044c6254c345e90d7a803287f7597f9ce064fd1d5c06414d2d09a71b5b4ccf95396ea952d40825e2b185ce6cafafeeb0da6c4d625fd36fa994ce699118094b0a1307fd9a444a9aa0afe7e083bd16e0ab6e2b9704479b01c3a225297cf1f2985bc773ed973f2421d108881c013933104c67461a1ece8dcf621d743ee346af16b1a41f5980633fc9490f67db2a309991059d57cdde5e86a78b83bb239068b158cda5b98a554d162ec3bcd47f22e3471f369b7c2286b6881592ac9b6c74d5348fb256525711cfd602ec26296e365aef7a98f66e0aa34c15874da678ee95d82f1bed92e668e5875cf1f98e1578251933e3724c727324756a926f675bbb4b72b226b37eba60864f80a7a5e1231b8bedc9c57752f3924144ca507b6871728e8a361ed0e47b10142d3abc9d93eddcb8fe9a5246e60de96f12cd313552f9a725334aa91f3bdf94b66835fbb1a19cc8905a5b7ce1d861a0df73054aaa371751153c3358bf60af6c533b31e6d98e4ef0a1238035addfc71557f518cd00e89eb0db76ce7ae8c11d352b01471c65060f4fe0ee8a02ea322a292e6980ffde4ce08bb57279a0cc3e61b79ab580a63308d91063c48e704ab04c77eac3e8e68b0532c6488062d6669862ba51cd68ec5f65993f067594972e8093db57da8b8d63dc1a5f769367db4c0900aca452acc4ca14220acdede9e413c8a40a0e23e0454751cda57a99fbc6e92ee32e2c113d6925a106249e9f1722727a4dba73ad5f15d463ad8b87004fa1ffd35d3048baaec450ed1e719eccd3babb9d9d47808460181994be87a362bc8f99c39f407197f12ca384a4db4efa64d1f6d918c8e6fb631011613a49187659f05b1ef9667e0c9f3b7d5045f6330468312d9febf9dd77fca7758304b181f11f79ffb8dd1cadf4919adcbc20f4ce6444a9546b5678400ea92246fd2ed6ff3414444b74be59af6657a61263bc3e2c3fb7f3fbf273af75c9bc887e5a49ecf6c9aab2d22629bb2702a21c2152fd425f225f23d5b9405d144d98983a7b712f09f77f3052f384b420a369cb37bbdbbb6f195babd383f9eae3423f383364dd83586f435771ebd8329eaaa518eedda853b121f95d293b4de1868659a1dab272dbab2fe9c10c494203690993d38c0c9e8dfd2aafc0da7707ffbe98410fb134a8ca1ecfeeba173ec011bd82324a5eff146bf3039180440520dbe047eb4c83d61edb1872a5c58fce802a30a2a3aaed5742a2f8df53dc5b24866cd6833dee2a48bf20033329fc36e2d65c4c40ad55769e030c13629c6624c9ea5f760f85984cda0ed073e799471b2ad4ed3a69e1837fc358c409e1e25ca34acc760306176dcc25bdf30a7d9dc54761b5f31f174f826f329b4dda647b3de39fc9ca0fe1227deedf9f4827394a93c95a8826e978dd77a94308cb6cd8a5a9e99aadfc4443860acb45169c75f1787c56f4059e5dc147853301c1674626c1b0876109689aed1c97d56674179dc38e3c43d1300631e4cdc4e4ccc46aa244c7c997b0a2d222714437f9ef2b8d03152f262790a4c50f8edfd521fb6533f69811e4ae0dbdf1ce00accac976df2da33cff243f2ee9cfa9ff9476542b2481aede7043d4a5acb41b7f455c4f1f5e89c807b4f04e26ef548b5ada8ddf5178fe7653d2f63a3967afa1c385d10aed6aea5bd93746623b5875baf1fe0b9f964b652d7ffeb19fee24ea63fdf49733b108a075c3a19c173d8b840dce5f4f99c7ebdb73b62d9f23934418815e56a6749c7bbf6afe850dd99b64a9b5243c1fb366533fc9217f751c68a058578c810cdbfc1796471685180054b59c19bc3ecbb78354527e2e4b0ae64c2d05dc5511488c93a1d04199c7e26771a210a6f03e1acb6719649152fb47003128db1ad4636fa98954c9db7faebb443f539fddf100b02a941543ed7f9e73536fb916bff9121fbb3000d62137bc1b3d8306b0e7d00e0818256de71f876ccad015370e96abf09e1f9b95434c2789ec6ab28fa91cc14addd067517a15d9343d0af70ad45f655a580a9194f8f358da0d92318653b349ec2dd92e9d669066b79468f654c8a8be8573dff37c1c03632d2efef7b4475b924c5f2f55c42aba7f66accef1b149998d00ac8b8f3f0fc8c6f9e941abb527f6bb3a4814897dc9abd5d581cae9dffdcce61233fe08e93642a0700329276e85123114e7a95b20809afaff210d36bad862f44f6f9511c4fd5ee2b3ac9682ab05b75ce1d1b1d6dc293497f30270c51f24427d0fa1d9550af6046b424faa5696c2994b5b0639f27d117bfbacdcc1e0ed82d57832f84af19bcb3b4571f40ee9e55161e1eb0cb9a77f8265b30f96c3031fdcb220f86e83960525ea092dc851a1fed3c8fc89a5b0bdb6d8cc7f5cf9025dec64ba56c4d6c1df523e7b7201ee01b754fa353fe465cd7ba21b51a9ce487fe51515542dad35975af137b404183b0ed7df0ad2d4ae4d18adac659cfb84335619a1c637451afbaae1a02625edbf8269c96612dbff514d98a91b8b09ff7ad0fb4ba63cce9c63570fa899ca36bfc30e73d6fc5234881c36a21e707fd66ff4357cafda5b590aff08ec92083685901be1092041ce443bdb1e8e0e9baa9ceed460ba9c7f1eb0a89a1c26b6dd1636571339dd6ba5dcdc4d5889b8ae6b694d9cf63d2e8275ddfe7fcf0fd89d61101f60d10698ca258c81e60004de8f04de8c07acfdf432131ddb7400dfa651b6f116362c9d5c55ad3a54aa7749ccc8e03961fe88d438480530f42e368ea09bc6fe608406e414c5ba9f53ddc13251b18f0b747fe57fd2b8f624b60c32207ece26f32800c8f43c3ed51ea29a9d0ad474248bf002d392b87cc2b7cd5e2e51b6bc3af145e6f75d297a0d9b94f28ad4054c1956882534fe7a7d5721b7e4f0e15c49fa2254fc2f59b8139d668b0461b7ab242c0de5e7348e3ac0872ff033f36cb5c6ef38e3aefe9d2eafdbd8b7bfb9d3f3b3f2a81d777bd9b167174b5a17cd2ded238c9094b1c3fb907b2b6aa4f21299f7f3f2a81d777bd9b167174b5a17cd2ded238c9094b1c3fb907b2b6aa4f21299f7f59bdb775d351b82635bd932dea9e380ee79ff76ead7534c59a1220d3cf8cbbb020bfc1b3e2f5f8059db562c59f6bb90749414ad2f3773af5c0b78eeacfb988ff0fd2777281e807e333b4a0ca52573edbb4af14a5649f6748b3d7f7ec7e0abf4f7c61257773cde95202fafb5394dc14961c4389026b75ad2218bf7e7fd216c3b1edf8b1170dff81d90a201b8470796ffb8712d90d71b554ada8832599e200ddf5937d22fdf8f61ecd426997322f887e2660aaaf585ba2e7c2f8007f14f1e2d68098c8df5225d638dbdf0fca190bbf6181a1be40446fd239390425b11511f2b730c7af89fcdee172969e174f3f6173f23f51f61b608d5d5b8508f11fcbfd7548a2655c752c18dedee57fde521e3ec27ac8acfbd1da0ed5a5decffdec05f71f1c8de41590a65b0dc48edc36f75502c3032e670e516b75c5804da01c4edcd838939645520c943337fad81fbc2b6868971dda2ad55f2a4a1ecb3c23195892207692f110d249c452df5741b09a6bc6b639790a6beb64c212f6af8ea2a893f162f35225f594eab07badc40a6b14e1b9d1f9056d4cce02de194479daecca158351facbbf3fe116451a6038a769c39f778cac91c6bfce14c79414811a724069b2aca903d030e49377fe5cf2da44192122507fa4e355db14e85cfffdea52a79e074fcae60a07fd9ac55a89fc788ad073d56807f68a6e6cdcca1f301ce99c705faa8e69db0928120bf2bd7cad437cd6a00a7f1a46eb0a4a6266f8cbf9ca38e4b28af533f74077c4d4e87a77dca04b452fbe45a04b5aa30e792a49d890412937ddfd87c3a7787fd58230cd395b738d4f8b44483056c376bd627206f665138c0986fd0944488fedc37f71f16a6fd46472fa75f1457319bb544e511d04b6dfd5cb826ecb117ac767e077ba5b19ffa60896af9bd040e19de3fbb1701df88dff34a7f8b2257732e067e077ba5b19ffa60896af9bd040e19de3fbb1701df88dff34a7f8b2257732e0cca699a22b52335dd7427dd1a8b53000aff5f7d5549e9f0e4043d095267befd9cca699a22b52335dd7427dd1a8b53000aff5f7d5549e9f0e4043d095267befd9a9492e36945ff628dd89b39eaabdefedf4b46f48fdacface1129d1cdf452347df62add6b917e7ea8c22b81994cabe558cf4e75177e3db6c5f9fce0a1768a57ab8702c1c71f3ed5326fd0f1765ae1a1570cef06f161d170f66fcb5c9d6cedfc7821fb623d1e0af9b008b139a94bec80ee70d887fc84f93570e1ee53540dff5c00006d558f3da03055580165b38c8ae1d2c6535482a3314662e68442388762ff353d6cceea91945d78d6e53b7dcbb34cfa8b0610392861d068e5bd2c6711ab4323491861e9b98a33c066392af8f19cf04d70d52761a11d7bd92be77d2b44fb42ef015b70a8d78d2a56b6679a933c6c6c3d9c5d3082cd59a9f4e38d576274864518ccbde71720f5c3c05ed8535eb5d26a164c3b842d8297196470d1ee600d8330bf38e68b571793b150145b8c496eaa685803fa4702c014fb50211a2f47e290b1bb59707e187d373bad04016c5e566e7cb05935c83ac6add647b1f36132fd9622e93fc7f3cb131d754a03858fa7e6ff9fb5f8e00d26814f209cb2aa0b1a273701aa6a13725c925caa3d376d7622a9527c786c21c73b86cf54e03a6de96bc0aed734507ed2409781950829ff1763e47e5c25949abe4d298d9a6d06b1e8724b5ec5d6654f6bff766bcab554777acb97d4500cbed4e80dd6ad9df637a6847cec466622a5d9ac675238853d6fc4b254c2b31a694c914b374eea692a2d148c4b9c7edebb7519625cdce5e673692fe31b08611d7dd20e5ebb969e64f02068fc6bd24e11ad95debdd503503c21d1f796dc84a2a45628a5927633b4166224683a990b0130b46a52b084dcb7c4cb5015b06f9471d2ee8e76f8edeb2fcc8a6cce13ed7790ead491b3e48930657815e416531369af012469b05aa3c5ee9f3dcc4938aae53542f2eeb0c9e3e33fbb74faba5c0017d3b180c8aad95d0e68400ebba87ddd88ea1539b70021b64127b8b4a62c1709eb874211cda1b50a2b7e6b045e525f6510a172e6a3f9dc221cb8c0a40b7536a3394a739771ecf08dc88b68f0cdd70953b6e00fb6cca6a1e97192fd5caa4a78e699ee8afb318fa445bfa7513cfd8cf289297c379385b299362f27957e1cfd59e17e13740a09b0a203f87b0855b61a54babe432d1bc34dec6738b3ab2934a2af856c2abd2d58936f72199812b3c181e25ffd8eb0ef8b3852ef3c7c0e1561812bf5d391eac546ad29aff68439999b41e863e856cc780fa111a212aeb0e3807b2baab541fd9efb0eabe9fb6598a6c9475e499ac0d16630d591609388940bd81c16cadc1cd21a3f88a1d6d20ce28a81bee9b8bdcdb998a29d0f0b69ccf44b0b65f7d599455a104dff7f8c384cd25aeab9b5a6455ed596099248a6858bc20a9c4a93f5947573bff7d9712645102ad9585aad19d6cfb0ce532f57d25a46866e9d13f2b0cbf7648b54e37425ed14c6db77bf82d60c8f32163d2e69e3124f2348112ab415f1ea24bc77d70b93b1196cd7118a5d399e040723a8e956ca11c06453b0b71cfb84a0c20e7ca9ef99049b8be09f16c98de4f8dc53456daabf0960e7295885e9796dcb04154dcfdf94e082200a6df1a0dbc80263cf3eec3271c17d0a424515f22ff5ace3c45c29895afc23eb6c5a5a40ddcb20ae61a1a97ca173f29ca362ee5c64979aa1a6273f549ba3991d4b35620862a45615e2a1a97ca173f29ca362ee5c64979aa1a6273f549ba3991d4b35620862a45615e2e711b31bfb86d598e6de56fdc0eb02a962fd651fcc7c33d10812770649974e521bf441f596f3e39a680aad70d1307f2e5907dfe3770046c8bc77a392017866b6b8caf81f26618d943cbbda56448ae9998db3f88a12693cc395264b46af114b655b04bf3a07c877e8c65e4a2e048e6ae8e161e3f9acc1c3645271e3a86142add7f97d74e32765899f35c585ee5d1ec921bd919a2540c5faf4ce1057468359d2ebe1085581977577cfe22297ddb55caaebe86d7011a0ba809e05461894493ed32dee92969f800675558380bfab733a01f1f5a58fa96dc3045211f400842e17b07699ff074c5c75ac89d2f376832ad7ba3a8c6c2792574ce1082fe06e15c6d0370066973f439f36b3e515215207d5b80bbcef0aff8c69910eadd11000bb901ef4d03b1b25ee750d77cf00c77910aeb90870312f9eae26a61c11b95cd782f5181ec07e45f9272ab6c41c33bed18670fcaa69e6e749dd46a91a21fa5982d6567907670631d440342d246be9c8ceb50e15c4054c4407272b06b206697606ca09ce4d78d936bc3db102330976dce08b117f05e9d21bde163c6dafe900d46380deb86475c61424cb13d5905fc9387702999a5aeb790fa04384cad7e212dcdcf707772da7f288203cafac00d6f30f260f75a3d000019d009d80d31a0145b458011ceea4286d2fb3f1bfca9e0c6a97a61e1c28d6092f3b9b7c0fa717c45390d1884a8eae48cba03e9117e93d89a45e8ade71429145386f9533e64b9539c467790955563c4acba03e9117e93d89a45e8ade71429145386f9533e64b9539c467790955563c4a5395ceba97a84b8d0041ad636a009b2075302aeee3e912b21f12d0aad185b7f2cccbee0f488c61ae6764fa2998b5a77e14cc3951ce898a2642aa8caa63f77bc82b45cabc64e26b0857a38532a7f45505cca33ee83460ddb6151dfac905a3027b8e9aa4455665cb97c57fe0978404d75eac1d094aeef2a20fa9308ca4ddd4cc719ec8740481359f322df3bfd0488dac364ced9f839582603f7ae41e00d7758f069a393292e2b99afefc07973695956de4d5a5bdbf680f23eae4ffa4e9e4b8e0522bba08e0c09dd5c5b4630ca93cb6b0d281d70cf5500f50933e7d7603dfdeb6e800a874c9b2b780455d103373291215e38d929ea0a520f92bad97fb966857326ef9dca41c60f5f6db27acbf6bb87af0af669489333534e31054874ddd143223ffac36c3cabef235abab389476158caf9f25f4d37e9dcbd98340ace9b04a49f5aaff20464977f4c2a8ff3c24ae944c7e59781cec98cabbf1e273ef823a76325a3ce7230d771818b7e904e69cdb980b8d509f17a027e43f4499775c0ededcb9825a25ef0c224cc8b5a6ad921d567abda64ca2b90efbf063440c6a5c24ca712c79e88ba557233befea9c68257f9827260cd581c299ec8c814fb9841f7e4997edb45491f5714d4f78e32ee501daa1650fac18c6b4b8c6725235d2a40a467d7c0f4cbe7e389c74f711ea2ed4f28e52aa6dad330a92f2b7bb38f9190a2c0834bb2809f82c62f3fb0f8f8bdc741a336591fee9dc61f6e9a557271d3c0d2925b81e49883433c35f35ecbaa0fa3ba1b30ddabe0764b5c7200d940db9bbbf281f222694ccfa65d1dc8c1e6b44bdf0509da9ec626cba678ca2e02d30eda5fc25e6ffe4938bb403b522f602989433ee03cd04ca0896b57e703ec6280b6967ecb7a5ed256716191349899261e75d161abd4525b4ad842042d01ccff93416fc923c1da08038203d29ecb3bf3ce92f601ba7201ab24eff5550f2d703178a34e664ac7aba6b351725f66e6c985febc42d24114a94cf69c8e98a773e26e9c10b0a3149c3ba8a81fa91f66e6c985febc42d24114a94cf69c8e98a773e26e9c10b0a3149c3ba8a81fa91704c20cac01ca87b3f709e2ab7c06388a9f17615f063badfb9ce5b5749331614e02f3beb928b6983c76dbda7f9990d13b768e4f75b9acdc781f2f0f5288a744d9b255924b9a9e89252b424b351e50b0ba80a39d3a3137d0f87a8f4a7de591a6d50ec31bc35af5c92a47e11da54e10e4ca87a1b02b7dfa7192480d3d625671a27244fed0545ff9b2f66a6028a99f4b2e920939f41055f636e91d98f2f3a35dc0948c45b70a3aab0e8a0b10ad50399327a17bd550c9c6e6a0e930776f80a6c2c10d5942e24164dd0223230ebfefef807f41daec4d88657e266a70fc114f5cd0709863304d308e7243f4bf69778c541e33d4364b68f0fe13dbcef692db4850bbf18d743c8c30d97d7a27df3b8cd86ad28145fd1ff10636f738b56fd4d4655b42faf909f83cdf3c0819413dceb1563436e4dfb4f4fc38d58214a606a4957640df720061357bb2b7d086465c059ba9a503db25c1cc4d5defbe2317ead0ba302b686d4c4f4214595aec5b6f7acbb15b9c03cc4ad8378fa770b5c7ab0cd42aa41ffbae1485714bdf5b686e52bfbfd6683805bb3a27c4db0cf275e417a838fe6b492c63012783e9d2131aefb6fac84e450b785b90753586523df4242ead9e770baf3097b3466570221cec8261def50cfff9282b02a3dfa8f6b5a4993cf753a917cde8ae6701b9cb09668fa6e6943fe53846250eaadacad5011da89272e6cf34853554e2029b4a14a754f2e28c25b31795dbac3249679d9cbb2b9dfe8fab4c1468a3c5442c6405af1e76e31eb0f88ef82016ef14e7fe232ded100f481d71dfa0a5ef5a7399749d3a967747ec464107931519d7e6250760690e0542091f5c664691bb121277edee8fb9823b18b8f6bf8e3b1ebef806be6eb6efe9d10a45b39e48960898d054fa592d466e5b4b60cd6bbd5ad94826e624956dd7404b38847af5e97486574cd7a969aa8198e345e19d9c25a94965db61246fe176f4c50f732169a575275b5c582fa325e95bc0ba6dbd0a1459f385573e718a0881d711d66dee65b6e7f23a4c5ce3048249972649f0f351eea140d3ad8026bfc7f80fbb9e41a886a661ca8ef607d1111daf19aef26b5e14269f9a18e2c1e8ed8f299a8759ef9e03b56f726270eb7e71f282a04f526124e8c9d8b37704332f03422e8833ea0e5d77cfcf45f216b08b86cceb4847ed87fd3cbb95dcf6cda8abae2bd2e84de1fa6a9a445f9cad494041799a4fcb9828ef35bffd84a0983974b819451c0d90a460948aa59eaba2f1bd732423cb7040f7d31243e00ac31d01d9c48ed01c7af3d977c7292d827aaae6191e126066d0e652e0777971304b0eeab851adaf91dcaaf0b6089347228acb943841585e7ec81dcfbb5ab740ff24382745d2d6238d39aa0d66189708f9cba3c8cc30c13f9d9307a254296acabd649a78e3a797070c250954899b3c60b1c99cb579858291eed34b197a870d8fe3fe0deac70989935660352f6efd12629595ea98256c6dc54d78cd26657a217818f689f0d2522da4cbc66e9ff1248e1c291bdcacefa2cd20f4f7ca6f8ee6eef1cf70fdf29e4d529da740ddf29b135095ec862f23ffe3abdc3f1a33f4850ba40c286e7dd919f63d753b5839774e2b4d60736e874235739aa29a1e032d078b9744da8fc63c373a19d43f5048ffa812c8b7e60ab45fc5847f4803495377fa85b045c1e95350b0e43d7e4174bcabe74c7cfbe2110c1356a5600dcf32415479fa509115912ce49f44b88562835148e0bfef4ab9e18900eead045ad2498e696f2cd270f8194e8880021fd58e16686c73fedddbeb6b7459ca9c3d5f5b5cb78aa20a2d4520251aa0a339958494458d58ce41c1d7d5cbd1517d3bcc875ff179a33d2cf3d664823b2c1e0642cd9ca3c72caf2c5dd491707965075d6af87488b5e4042d7974d60b76f51d3b0232681ede0108db262685c3b7519b0e4e6e045011f61255e3f4f137508f8547bfdb6c141cdceaff94c3aa1ea76f10080eefbcc4ebcdd805f8facaf157e75e31fbdbe543592dd05a80bbfb07cd8edead760d4069e9cbb8f28b73dbc7ece331006a0587c72686fae85eaf7246c5cec3da2e2dcba0b81a9149504064af71923e13cc29cd71deb466bd4a71a95bd8abaa8e96d67eda27172c8e2339d8ca006ca9430d5959d20930593d0d78727408727b51c81b748c5f68049a6d19a6fe7e7905d254fb9fc2001c18d7f63cc7bf236702d82f2072d9d59a609bc1b5613d0d68d30544ed4d62c899e8b3c5bcdf797fb2b041b36ca8a188370ebf1a78a32b53c1c4d6969e5eaa0e6129543ba782b4a229338f42cf80bb127b5b77a62698111d385a0671a308dc5f8945301e8f9db25f8a252ad906dda8ec430d6b9091d2de70657e58c7874bccfe2a9ae3797e0036ec60beb97bc63344c35339cef68dc8750f6df7d50009ea072c9dfe9af10689067be3eeee5d95c978af0bff7ee814383251250f404ff71f0550c61c170b74f7d18eceaceab7c79029161188ecf41a64fd6a583cb78bb5fbd72d77cd234ee2a5464695b4d422e03c50ae28b52e7810d256344cbd72e218bf426e6fbefecc90bb092482d7c9ff2bb79ad252189dc041d07eed476e23787ef70851958d2d60257c883d502722e9d117c3903b1247638e7309c56eb4e20d25e048180e3163c67b9b260e7a71163c826b08d7bb5dd255e907e22b0328026a17d8d90123d0c384761a4d8f3e8fa733fe38a301348ec7aada4a77c20cc5309bff3a3b65c8953770b4dd685e3720a86478d7dd33eb8493e23920480db026749fb2bf0c9b3dbd213073b15b2b1b1a4c3b9c202696ad6b9bcbc0fca78b600e05fd069c96f38fe2d16913b94180e98f54dfa9cf9f592f6ee3fcf0610e87e086ccabb963ebf4dfa6b371796b150f97a6348fcf459799710c1b82f345cf4c44752aaf87ac7d2b2fa428d3b18d2e62e576348fcf459799710c1b82f345cf4c44752aaf87ac7d2b2fa428d3b18d2e62e5713deca044819e2a2304778ff60e4de8a8fce0aae7c42e256b948eb9c3ffc44ee66b21d01479beb92bf7aa457aa32e9b7ca69cc0a4362064331b69d7df36edf2109ff219b7c76a361f6f708d9e3560339cc58190a2ff8335e11be2dd5ccb9fa7373f8aadebab37418101f6a7e97f0b250811d96382b043611aeff973cbc664beefd6ad8ab0aa01321136034737f71f8464c046491029a923eff3f64f7eb84c8de8112e93fb51766ae0c9bbe4ba3abe5ab9cf6c85793020e331606568f59324309a2917e77d240f918e7e9cceb52e0ddd801603b3a7303610e8f1615d2a9f64914ce9e8d3684717124c1cd7ad4e7a881430e4a2588c357b75330d9ad3a558733829d08330a6c3a9289b7de7d33276bcdf90310fca0ec59d73378e2b4fa65df0b48dfa541c4afd086327dbce23e71ee6b9fd25be3c14236c7fa6c002c909adf697e1ff4d4aec9fd11521b8fc4ea403d8312a5c105e5c7952339bd6e3a20dd06871eeccbd68b040b714c39afe5af601f38005a39d217927b1e5945e91daa79078cba7c48fdcac13519a2de04ee50376a3d8931fc29e2083f619affe3aa1bdf63115c5204b3e4c6d0d05540f5259066384b13e4c48bb07f74140968f63084c773def218ff0dd55d377ba152cc73451c14b2baaa3940b96b43674bd3b68d6f4519b612cf594884910422c6f73e300dad5e9c3015197bdea6292257ad1e7e52bb255b866ec713bb353adacabb760a2ef51d1476a9966851c7590a733442a614df41dcc7e75c58f4f6112c6704d723a1866902ff2ad2861134dec6b5e7bd00f9f9720bade75c58f4f6112c6704d723a1866902ff2ad2861134dec6b5e7bd00f9f9720bad6295f5027a2bc0f75d6eb3676763a386dd13a7de3d6fc0c3ce10a88312b7322971cabc03819043986e28d03e412b4c3fb2cd3ad2e3f9abc4b81eeb90a2f14ea4577e43a310dbb4a78a772732cbeae092327133596421487cb14053e81627ddcd577e43a310dbb4a78a772732cbeae092327133596421487cb14053e81627ddcdf753e7fc5a9602e6a5127188f9ea2c0e541ae3767a9c54c990f44f6090706eea865680f9d7497f4a6016c1494ecb6017e2accc444b3a365b5de44dff7a367a3076e394bd3a7f0fba41cde063074993e03c70f736791492209f5748fdc9e66a4b76e394bd3a7f0fba41cde063074993e03c70f736791492209f5748fdc9e66a4b741b8f41ce19fffc087edb8c401d7c425e0a0bc419f7ac744f5df659b4be696261aea9b71d29607b0c844cf8932b76164b06b5fde0ba5145f8e5dbff02801a926de0a4ea057640b314f50128ec940da16c13cf5863d4be9f9c6aef6bb8b8997a3f27b15cc9392c12c082224d9a874c26be384c66f6c15cb45b34d12e9bfa58df80f42641e6c8ff7785562bf85f2c31561fc32a0661b9652707f295f497c88d28ee1d48493dde02afee10ec3e31350a4fbab81bef0c02a91455759611fa03004fdc8d7ed0caaa5dc2f442f14ad121762598b1ebe7e31bfb04412bf92fccfb6879e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585f2c8d09ade89273c78f5060025a4aac1295e2eb7b38caafa475b438bd8bf31f0c62527e7f45a9dc5d4d30705cf8216191cfceeaf77d0b96e7fb39b5f77c6d810451b286f20d8b6424db90e29c2faa0459a68533470474b3097141c8c3a570bc077794b5ac48779bdeecc88424bd28368eb593bb21e9c20358dfb3b67e5d5bd1fa1c86e53f3cbafd1a53983a0d0eeb0a7c718b18087e6bbfcf1aa7a2ed0c95a236c33077e8fcead8f4a526543431629d3db81eba65667f37ee52fb4e6880fd8fa4e6731873c13de0680f5df1a38fbb8d6b9984324fc49e39564119e4075467a5023304445c5cdd7273a286564010b076fa9abd6da97c5797aceeeb1ecada720adf72d15f4a7af97c82eef6f68b1aa5077aa2818ca41aed0b0e1c096cd445549e6a958fd83028080a3c8dec398e1b0fa8f1e95dc097800b9208a800fefe53e766b14bbafd5509cbba1eaba5d8271651ea0086957d568d7a727c3677ef795dae53032ff418ae9f263b753a3295c135136386d970ed51958e0f01e68820c73363fdefb0124f4f6bf01ed609b746a2e525fb839513fc772c361c8536bd877a8cae1e6d25ade5620e531f18bcada4a3cf65780a8b092aabf4c2a695154d0900c3766f5f170a3ee945e53964ee794578149e48f813ec9c2a7fab0538db0032894e7fbcd319cd3d38024d58504dce12f529f958d94b8e0f9f1a96ec2e048903b61b1a0daf19e842ad85213596cfb638b80ac4f5709106c344b31607748d56a336af28d1841d26545cb0cbcc6423de2c945d95e295c1318bcd4f645175941d4b8acc6fed02356bc6510cd03929eb5a9814ed588c14a64305bd3e2d0492c28adcbc89d01396658221b0ef2f75dd174fbe215850520f0aae39d8d72d2037ce9acb9a38df02f83be0e2d19bb47295eb73aacaa68dde21dac0cce0585e0bad4e77f16373460a9fbb5df4d5e0bb36f874ea8a260f9d250ea77652183994e4c122fe4c16cdd32cb262f004a3cf051244d866171e558340877554f73017fe67cee7ef7e6bf30d28b4bcd382723182c45b675959c65cc69ee1433f47afe7fe90096023e8ae50c75f901808567da4203b51ebbb69d5c6f170661af6e3a4b5e3f37e99b811e2ab44df901808567da4203b51ebbb69d5c6f170661af6e3a4b5e3f37e99b811e2ab44db0a9a624f993488915774a105d342cae6de18c3b9d3cd916c7fad88e350fe0e1b0a9a624f993488915774a105d342cae6de18c3b9d3cd916c7fad88e350fe0e13bc21957cf26c56fa4bc4704601f4330958b4ec4ffc8be4e380b839404e0e8bac9512e40aec5be5722bff15bb8f20785addf230cba828cd77cedc4c3a8563eb18ea1060a637ea3361cb0a20db62f3594fc17720f6e281b73f74dd5b75be9b7b28ea1060a637ea3361cb0a20db62f3594fc17720f6e281b73f74dd5b75be9b7b247ae9c44a71b1250b6d3b996e5458cec6ebe2ec928f6b5510bb128f2ba8c6e1d5acee9e39e8585b9af70f36434aef4818d9b16c3cce90a09659ce3bb96101c32e945aebaf16854e4fdf0f220a2deb616c8235db6c529f31be42f828e7c5d62253ed86aefe876c002d978466dd28209a6edb92e90f2568a5e64c534cec9907e6cda26463b8b2f993bda4397a037f01b63321f5abd6de3664e59535c733d00b0c2cb2bba6d48d27b157f601664b452728314570af5cd9bb16b633d438aea5defa2ab97daeb8588a7cd0212b2ed35651031f3ca822b2041d7dd66755fb63d08b293e7696f429c403a826924dec79cb35c644ba65b9a1410dfd0322e6315b438b01f596167aa6ae86ee2743d8edb54b3bf4a22d2f0e94af9b5923836d5d09a6a304d374fc7ad3b22c22e921dc754435f55bc24562ff778a3dba75c514b8e793beafddab68538d588a50df3a3765364c60288f084d0d462d20f26854743711ef9beacfdfd0843b2448da416888bd55dd858190d29347706b789e3755495ac8ef892c9660649f9df1353b28ea62d5cdeb49ee85489afb2a393db43d4f22ba9ac74d2fdbf753532bb4829c391ba70879e3eb58a59ebf37f2b841e415d7e8cc54816550424b22a7e9cbcbe8ba04355e1c39ef489edc3aaa8e8abec1348efe35b6b9bba0f36255a53e445e62ec0e7c2d912834f14630ef3f5a77723bebc26765196ca5fd2b79a8e97119152ce8a1443aaeefcc5baaded9117153a1216f3352f468df5eacd2030a9b37c77e7e99c59c93ea349f3d0f8db501551275d6fc2212bae0f6ff45545f999e0a6cb0499c30a66552dc082f5348e267a3038637ce7687a365297485e503a38def4715c5d6afaa05700b6b100d852c10964e42c26a895bcc0db1abc244a4a6dc3e7de1d5a79c36e46c7be3113c37d280e01b81755dbcf5c8b51ee7f3b2fe9ec4ff23947b28b8ce7742a3cedc5b20a5561a0f1afa2f41892b7a289542ee1d5124aa9b7689a4d8d88b19b561c3ffbbb59e43785800f2aec0636160f8bc792acd1ad3adcac92e3370b010ac422dd93e20ae4fc1f52e235b97ed905d7405c345098a626a8ad888cb44d70e88e6d8bc8aab1e5f0e80456dd95709712a07f228177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643ad6b2a6122904d0e2a0e0e6aaea59db2c5a39dae2d81717c3cca1e0a089465753b0f00d1a6babd016cbbf102845c5740db318aad86f5d5dac19d196f0bcc0e12853e638a0a2675aaabedee23ebef484abec18e2754d6e87775df5fef7118ddc6../../bin/git-obsrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosc-1.17.0-150600.15.3.1.src.rpmconfig(osc)oscpython3-osc@@@     /bin/bash/usr/bin/python3.6config(osc)python(abi)python3-PyYAMLpython3-cryptographypython3-rpmpython3-urllib3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.17.0-150600.15.3.13.63.0.4-14.6.0-14.0.4-14.0-15.2-1buildobs-service-source_validator202502060.394.14.3hZ@h,nggg@g@gw@g@gřggg g}@g-@g-@fX@fͿf@fff@f~fM@fee؈eM@em@em@e]@eC@e7e1@e-%e%" link - Migrate store_* functions to use get_store instead of the original code - Spec: - Modify spec to use PyYAML on SLE15- 1.16.0 - Command-line: - Add 'osc rmkpac' subcommand - Add 'osc service precommit' subcommand, for use with git hook - Add '--target-branch' filter option to 'git-obs pr list' - Add '--reviewer' and '--review-state' options to 'git-obs pr list' - Add '--no-draft' filter option to 'git-obs pr list' - Set limit=0 to disable pagination in all relevant git-obs subcommands - Improve help of the 'git-obs login' subcommands - Update 'git-obs login {add,update}' to check the gitea token format - Fix 'osc fork' when in the source project is empty - Fix handling env in tests for 'osc vc' - Fix how GitStore reads project from the parent directory - Fix 'git-obs pr create' with multistring EDITOR - Improve handling exceptions in 'git-obs' command - Improve message in 301: Moved Permanently error in git-obs - Improve git-obs to read credentials from env variables - Remove commas from the list of request IDs in the superseding prompt in 'osc sr' - Connection: - Fix git-obs connection for urllib3 v1 by overriding the default timeout - Library: - Add troubleshooting info to gitea_api.Login.DoesNotExist message - Add 'min_key_length' argument to KeyValueTable to enforce the minimal length of the first column - Fix implicit optionals in type hints to make code PEP 484 compliant - Don't crash when OBS API returns None as request description - Fix TypeError in response_to_exception() in gitea_api- 1.15.1 - Library: - Revert "Run decode_it also in the other case"- 1.15.0 - Command-line: - Improve 'osc fork' to follow the devel package specified in the 'OBS:RejectBranch' attribute - Hotfix 'osc fork' failures of devel project users - Change 'osc fork' to print an error rather than raising an exception - Fix setting parent remote in 'git-obs repo clone' - Extend 'osc build' to read build project from Gitea: /_ObsPrj, project.build file - Fix 'osc build' when working with sources from git, when .osc is not available - Fix crash in 'osc build --host' - Fix rendering help output by adding the complete docstring of the commands - Add commented git status to the 'git-obs pr create' message - When doing an mr from a working copy check for unchecked modifications - Consolidate working copy modification check dialog into a function - Connection: - Change a debug message to a warning if ssh-keygen is not available - Add explanatory message to ignore the signature auth warning when not using SSH keys for auth - Library: - Implement handling of updateinfo.xml and _modulemd.yaml files - Fix working with _subdirs when detecting packages that are subdirectories in a git project - Fix canonname handling when querying a downloaded package - Add obs_api.Attributes model - Add 'quiet' and 'branch' options to gitea_api.Repo.clone() - Fix GitStore by parsing git urls with obs_api.Git.urlparse() - Add gitea_api.Git.urlparse() for parsing git urls - Change gitea_api.Config.url_to_hostname() to also try matching only a hostname instead of full Gitea URL - Rename get_parser() functions to argparse_manpage_get_parser() to clarify their purpose - Refactor the validity check of cached binaries - Other: - Update git-obs-quickstart doc with more detailed info on creating tokens - Spec: - Recommend obs-scm-bridge - Build git-obs man page- Add temporary hotfix for osc fork- 1.14.0 - Command-line: - Improve 'osc fork' command to support also forking projects managed in git - Extend 'osc fork' command with '--target-project' and '--target-package' options - Enable shell completion of various 'git-obs' arguments and options - Fix 'git-obs pr create --target-branch' - Fix 'osc fork' crash in print_gitea_settings() - Use -A/--apiurl specified on the command-line even if running from a checkout - Assume openSUSE:Factory if project cannot be determined in 'osc build' command - Change 'osc whatdependson' command to take multiple '-M' options incl. wildcards - Fix diff highlighting - Library: - Set pacsuffix='deb' if binarytype=='deb' - Add scmsync element to meta template - Add missing project_separator substitutions - Fix call os.userexpand() on gitea_api.Config() path argument - Fix adding arguments to the argument parser so they work with argcomplete - Fix MultibuildFlavorResolver to consider an empty flavor during glob match - Fix MultibuildFlavorResolver to work with _multibuild elements - Remove superfluous setting of apiurl from 'osc fork' - Mute mypy errors on field property assignment - Add type hint to XmlModel.XML_TAG - Support new 'X | None' union syntax in field types - Other: - Fix 'git-obs login add' command invocation in git-obs-quickstart documentation - Spec: - Recommends: python3-argcomplete for git-obs- fix the generic provides for %{use_python_pkg}-osc to be versioned so that one can actually have versioned requires against that symbol - restore python3-osc provides if we are building against the primary_python version- if we have primary_python defined lets use this to get runtime requires matching the shebang lines- 1.13.0 - Command-line: - Add 'osc fork' command for forking a package with sources managed in Gitea - Add 'git-obs pr review' command - Allow 'git-obs login' subcommands to prompt for Gitea tokens - Fix 'osc checkout' command to support deleted packages incl. revisions - Update 'osc rpmlint' command by adding help message for invoking command in PKG dir - Add '--multibuild-package' option to 'osc rpmlint' command - Library: - Change how git projects and packages are detected - Change show_project_sourceinfo() to split a huge request into many and join the results to workaround GET limitations - Make 'rev' option in ScmsyncObsinfo.from_api() optional - Make GitObsCommand.gitea_{conf,login,conf} properties writable - Fix local building of deb dockerfile - Fix getting scm_url from scmsync_obsinfo that has subdir set - Fix or silence pylint errors - Support 'enabled' field in tokens - Highlight trailing whitespaces in diffs - Fix missing spaces in help string - Other: - Add git-obs Quickstart documentation and man page- 1.12.1 - Command-line: - Improve 'maintenancerequest' command to inherit description from superseded request - Library: - Tell the build script to disable repos/containers handling for normal builds - Improve detecting git packages, use .osc metadata from project in parent directory - Fix retrieving apiurl from git repositories in get_api_url() in the command-line code - Fix typo in core.binary() that caused text files being detected as binary - Improve core.binary() by always considering data that contains \0 binary - Fix assembling scm_url when scmsync_obsinfo.revision is None- 1.12.0 - Command-line: - Add 'git-obs pr' command - Add 'git-obs api' command for making arbitrary API calls - Change 'git-obs' to use owner/repo[#pull] arguments consistently - Change 'git-obs repo clone' command to store ssh command in core.sshCommand git config option - Fix 'request list --interactive' command that wasn't showing request forward prompt when message was part of the state change - Library: - Avoid fetching _scmsync.obsinfo when scmsync url contains 'noobsinfo' query parameter - Fix ssh key priority in 'git-obs repo clone' command - Fix loading config entries with underscores instead of dashes in the keys - Fix detecting binary files - Fix diff highligting - Connection: - Implement retries in 'git-obs'- 1.11.1 - Command-line: - Fix 'linkpac' command for projects with a project link - Fix 'linkpac' command by always removing element from target meta - Fix command descriptions in help by moving the import statements under docstring in the do_*() methods- 1.11.0 - Command-line: - Add hint how to deal with scmsync-nobranch scenarios - Speed loading commands up - Fix 'log' command to work correctly with --meta --patch options - Document that 'status' command prints unmodified files in verbose output - Hide progressbar.Bar widget after ProgressBar has completed - Avoid printing urlquoted file names in 'getbinaries' command - Configuration: - Mute oscrc permissions warning when there's no password set - Connection: - Save session cookie even if a request fails - Library: - Fix local building in git projects - Extend xml.etree.ElementTree.ParseError output with a snippet of broken XML - Sync ScmsyncObsinfo with obs-scm-bridge - Move running obs_scm_bridge into run_obs_scm_bridge() function - Convert remaining makeurl() query parameters from deprecated string to dict - Add more operators to XPathQuery - Make 'title' and 'description' fields optional in the Package model - Fix progress bar code to support progressbar2 - Support LoongArch64 architecture - Mute pylint errors in show_package_disabled_repos() that are false-positives - Fix another bytes/unicode issues in core.link_pac() by replacing ElementTree code with XML models - Fix handling 'lock' field in 'Package' model - Fix handling SimpleFlag model - Extend RequestActionSource with 'repository' attribute - Load most of the modules in commandline.py on-demand - Fix traceback in 'linkpac --disable-build' - Spec: - Add conflict with older versions of obs-service-source_validator to ensure that version compatible with .osc store 2.0 is installed- 1.10.1 - Command-line: - Fix crash in 'build' command due to undefined 'build_root' variable - Spec: - Add missing python3-ruamel.yaml BuildRequires - Fix rpmlint error about creating the /usr/libexec/git/obs symlink- 1.10.0 - Command-line: - New git-obs executable with several subcommands - Support parameters on token triggers - Change 'update' command to treat empty '.osc/_in_update/_files' as missing - Change 'checkout' command to allow checkout obs imported sources of scmsync sources - Change 'creq' command to allow specifying source and target repository - Change the help output to determine executable name from the command-line arguments - Add '--no-timestamps' parameter to 'build' command - Fix 'token' command to avoid crash when a wipe token exists - Fix crash in 'results' command by skipping non-status elements in project results - Fix crash in 'build' command when building with --local-package --alternative-project from a locally initialized .osc package - Print buildroot directory when build or chroot finishes - Library: - Add 'gitea_api' module - Support the mkosi build type - Support copy of scmsync packages - Support Dockerfile.* in _multibuild packages - Implement obs_api.Status.data property that returns status data as a dictionary - Implement obs_api.Package.cmd_fork() - Fix meter by setting default of use_pb_fallback to False - Fix store migration from 1.0 to 2.0 when there is a 'sources' file that would conflict with 'sources' directory - Fix revision'd checkout of scmsync package - Refactor code handling _scmsync.obsinfo to obs_api.scmsync_obsinfo.ScmsyncObsinfo class - Store the container annotation in the "containers" directory - Spec: - Install symlink /usr/bin/git-obs to /usr/libexec/git/obs to make git-obs available as a git sub-command- 1.9.2 - Command-line: - Fix 'resolved' command to skip subdirectories in package checkouts - Fix 'comment' command to resolve project name - Implement meter.SimpleTextMeter that prints what's being downloaded - Connection: - Use configured 'http_headers' in HTTP requests - Library: - Fix storing _buildinfo and _buildconfig files in .osc rather than among the source files - Use findtext() instead of find().text - Spec: - Recommend python3-zstandard to support opening control.tar.zst- 1.9.1 - Command-line: - Add 'createrequest release' subcommand - Change 'review list' command to omit requests with 'declined' state - Fix `osc build --local-package` - Fix typos - Library: - Fix extraction of the 'ar' archives when they don't contain header with long filenames - Fix iterating through arch_list in core.get_repos_of_project() - Check for None & len() of ET.Element instead of bool() in PackageBase.get_meta_value() - Spec: - Replace 'setup.py test' that was removed in setuptools 72 with 'python3 -m unittest'- 1.9.0 - Security: - Fix possibility to overwrite special files in .osc (CVE-2024-22034 boo#1225911) Source files are now stored in the 'sources' subdirectory which prevents name collisons. This requires changing version of '.osc' store to 2.0. - Command-line: - Introduce build --checks parameter - Library: - OscConfigParser: Remove automatic __name__ option- 1.8.3 - Command-line: - Change 'repairwc' command to always run all repair steps - Library: - Make most of the fields in KeyinfoPubkey and KeyinfoSslcert models optional - Fix colorize() to avoid wrapping empty string into color escape sequences - Provide default values for kwargs.get/pop in get_results() function- 1.8.2 - Library: - Change 'repairwc' command to fix missing .osc/_osclib_version - Make error message in check_store_version() more generic to work for both projects and packages - Fix check_store_version in project store- 1.8.1 - Command-line: - Fix 'linkpac' command crash when used with '--disable-build' or '--disable-publish' option- 1.8.0 - Command-line: - Improve 'submitrequest' command to inherit description from superseded request - Fix 'mv' command when renaming a file multiple times - Improve 'info' command to support projects - Improve 'getbinaries' command by accepting '-M' / '--multibuild-package' option outside checkouts - Add architecture filtering to 'release' command - Change 'results' command so the normal and multibuild packages have the same output - Change 'results' command to use csv writer instead of formatting csv as string - Add couple mutually exclusive options errors to 'results' command - Set a default value for 'results --format' only for the csv output - Add support for 'results --format' for the default text mode - Update help text for '--format' option in 'results' command - Add 'results --fail-on-error/-F' flag - Redirect venv warnings from stderr to debug output - Configuration: - Fix config parser to throw an exception on duplicate sections or options - Modify conf.get_config() to print permissions warning to stderr rather than stdout - Library: - Run check_store_version() in obs_scm.Store and fix related code in Project and Package - Forbid extracting files with absolute path from 'cpio' archives (boo#1122683) - Forbid extracting files with absolute path from 'ar' archives (boo#1122683) - Remove no longer valid warning from core.unpack_srcrpm() - Make obs_api.KeyinfoSslcert keyid and fingerprint fields optional - Fix return value in build build.create_build_descr_data() - Fix core.get_package_results() to obey 'multibuild_packages' argument - Tests: - Fix tests so they don't modify fixtures- 1.7.0 - Command-line: - Add 'person search' command - Add 'person register' command - Add '-M/--multibuild-package' option to '[what]dependson' commands - Update '-U/--user' option in 'maintainer' command to accept also an email address - Fix 'branch' command to allow using '--new-package' option on packages that do not exist - Fix 'buildinfo' command to include obs:cli_debug_packages by default - Fix 'buildinfo' command to send complete local build environment as the 'build' command does - Fix 'maintainer --devel-project' to raise an error if running outside a working copy without any arguments - Fix handling arguments in 'service remoterun prj/pac' - Fix 'rebuild' command so the '--all' option conflicts with the 'package' argument - Fix crash when removing 'scmsync' element from dst package meta in 'linkpac' command - Fix crash when reading dst package meta in 'linkpac' command - Allow `osc rpmlint` to infer prj/pkg from CWD - Propagate exit code from the run() and do_() commandline methods - Give a hint where a scmsync git is hosted - Fix crash in 'updatepacmetafromspec' command when working with an incomplete spec - Improve 'updatepacmetafromspec' command to expand rpm spec macros by calling rpmspec to query the data - Improve 'build' and 'buildinfo' commands by uploading *.inc files to OBS for parsing BuildRequires (boo#1221340) - Improve 'service' command by printing names of running services - Improve 'getbinaries' command by ignoring source and debuginfo filters when a binary name is specified - Change 'build' command to pass '--jobs' option to 'build' tool only if 'build_jobs' > 0 - Clarify 'list' command's help that that listing binaries doesn't contain md5 checksums - Improve 'log' command: produce proper CSV and XML outputs, add -p/--patch option for the text output - Allow setlinkrev to set a specific vrev - Document '--buildtool-opt=--noclean' example in 'build' command's help - Fix handling the default package argument on the command-line - Configuration: - Document loading configuration from env variables - Connection: - Don't retry on error 400 - Remove now unused 'retry_on_400' http_request() option from XmlModel - Revert "Don't retry on 400 HTTP status code in core.server_diff()" - Revert "connection: Allow disabling retry on 400 HTTP status code" - Authentication: - Update SignatureAuthHandler to support specifying ssh key by its fingerprint - Use ssh key from ssh agent that contains comment 'obs=' - Use strings instead of bytes in SignatureAuthHandler - Cache password from SecretService to avoid spamming user with an accept dialog - Never ask for credentials when displaying help - Remove unused SignatureAuthHandler.get_fingerprint() - Library: - Add rootless build support for 'qemu' VM type - Support package linking of packages from scmsync projects - Fix do_createrequest() function to return None instead of request id - Replace invalid 'if' with 'elif' in BaseModel.dict() - Fix crash when no prefered packages are defined - Add XmlModel class that encapsulates manipulation with XML - Add obs_api.Person.cmd_register() for registering new users - Fix conf.get_config() to ignore file type bits when comparing oscrc perms - Fix conf.get_config() to correctly handle overrides when env variables are set - Fix output.tty.IS_INTERACTIVE when os.isatty() throws OSError - Improve cmdln.HelpFormatter to obey newline characters - Update list of color codes in 'output.tty' module - Remove core.setDevelProject() in favor of core.set_devel_project() - Move removing control characters to output.sanitize_text() - Improve sanitize_text() to keep selected CSI escape sequences - Add output.pipe_to_pager() that pipes lines to a pager without creating an intermediate temporary file - Fix output.safe_write() in connection with NamedTemporaryFile - Modernize output.run_pager() - Extend output.print_msg() to accept 'error' and 'warning' values of 'to_print' argument - Add XPathQuery class for translating keyword arguments to an xpath query - Add obs_api.Keyinfo class - Add obs_api.Package class - Add Package.get_revision_list() for listing commit log - Add obs_api.PackageSources class for handling OBS SCM sources - Add obs_api.Person class - Add obs_api.Project class - Add obs_api.Request class - Add obs_api.Token class - Allow storing apiurl in the XmlModel instances - Allow retrieving default field value from top-level model - Fix BaseModel to convert dictionaries to objects on retrieving a model list - Fix BaseModel to always deepcopy mutable defaults on first use - Implement do_snapshot() and has_changed() methods to determine changes in BaseModel - Implement total ordering on BaseModel - Add comments with available attributes/elements to edited XML - Refactoring: - Migrate repo {list,add,remove} commands to obs_api.Project - Migrate core.show_package_disabled_repos() to obs_api.Package - Migrate core.Package.update_package_meta() to obs_api.Package - Migrate core.get_repos_of_project() to obs_api.Project - Migrate core.get_repositories_of_project() to obs_api.Project - Migrate core.show_scmsync() to obs_api.{Package,Project} - Migrate core.set_devel_project() to obs_api.Package - Migrate core.show_devel_project() to obs_api.Package - Migrate Fetcher.run() to obs_api.Keyinfo - Migrate core.create_submit_request() to obs_api.Request - Migrate 'token' command to obs_api.Token - Migrate 'whois/user' command to obs_api.Person - Migrate 'signkey' command to obs_api.Keyinfo - Move print_msg() to the 'osc.output' module - Move run_pager() and get_default_pager() from 'core' to 'output' module - Move core.Package to obs_scm.Package - Move core.Project to obs_scm.Project - Move functions manipulating store from core to obs_scm.store - Move store.Store to obs_scm.Store - Move core.Linkinfo to obs_scm.Linkinfo - Move core.Serviceinfo to obs_scm.Serviceinfo - Move core.File to obs_scm.File - Merge _private.project.ProjectMeta into obs_api.Project - Spec: - Remove dependency on /usr/bin/python3 using %python3_fix_shebang macro (bsc#1212476)- 1.6.2 - Command-line: - Fix 'branch' command to allow using '--new-package' option on packages that do not exist - Fix 'buildinfo' command to include obs:cli_debug_packages by default - Fix 'buildinfo' command to send complete local build environment as the 'build' command does - Allow `osc rpmlint` to infer prj/pkg from CWD - Propagate exit code from the run() and do_() commandline methods - Give a hint where a scmsync git is hosted - Fix crash in 'updatepacmetafromspec' command when working with an incomplete spec - Authentication: - Cache password from SecretService to avoid spamming user with an accept dialog - Never ask for credentials when displaying help - Library: - Support package linking of packages from scmsync projects - Fix do_createrequest() function to return None instead of request id - Replace invalid 'if' with 'elif' in BaseModel.dict() - Fix crash when no prefered packages are defined- remove dependency on /usr/bin/python3 using %python3_fix_shebang macro, [bsc#1212476]- 1.6.1 - Command-line: - Use busybox compatible commands for completion - Change 'wipe' command to use the new get_user_input() function - Fix error 500 in running 'meta attribute ' - Configuration: - Fix resolving config symlink to the actual config file - Honor XDG_CONFIG_HOME and XDG_CACHE_HOME env vars - Warn about ignoring XDG_CONFIG_HOME and ~/.config/osc/oscrc if ~/.oscrc exists - Library: - Error out when branching a scmsync package - New get_user_input() function for consistent handling of user input - Move xml_indent, xml_quote and xml_unquote to osc.util.xml module - Refactor makeurl(), deprecate query taking string or list arguments, drop osc_urlencode() - Remove all path quoting, rely on makeurl() - Always use dict query in makeurl() - Fix core.slash_split() to strip both leading and trailing slashes- 1.6.0 - Command-line: - The 'token --trigger' command no longer sets '--operation=runservice' by default. - Change 'token --create' command to require '--operation' - Fix 'linkdiff' command error 400: prj/pac/md5 not in repository - Update 'build' command to support building 'productcompose' build type with updateinfo.xml data - Don't show meter in terminals that are not interactive - Fix traceback when running osc from an arbitrary git repo that fails to map branch to a project (boo#1218170) - Configuration: - Implement reading credentials from environmental variables - Allow starting with an empty config if --configfile is either empty or points to /dev/null - Implement 'quiet' conf option - Password can be an empty string (commonly used with ssh auth) - Connection: - Allow -X HEAD on osc api requests as well - Library: - Fix credentials managers to consistently return Password - Fix Password.encode() on python < 3.8 - Refactor 'meter' module, use config settings to pick the right class - Convert to using f-strings - Use Field.get_callback to handle quiet/verbose and http_debug/http_full_debug options - Implement get_callback that allows modifying returned value to the Field class - Add support for List[BaseModel] type to Field class - Report class name when reporting an error during instantiating BaseModel object - Fix exporting an empty model field in BaseModel.dict() - Fix initializing a sub-model instance from a dictionary - Implement 'Enum' support in models - Fix Field.origin_type for Optional types - Drop unused 'exclude_unset' argument from BaseModel.dict() method - Store cached model defaults in self._defaults, avoid sharing references to mutable defaults - Limit model attributes to predefined fields by forbidding creating new attributes on fly - Store model values in self._values dict instead of private attributes - Spec: - Recommend openssh-clients for ssh-add that is required during ssh auth - Add 0%{?amzn} macro that wasn't usptreamed- 1.5.1 - Library: - Avoid using '/public/' API routes - Update 'osc.util.models' to avoid including lazy defaults in the rendered man pages - Spec: - Simplify distro-specific macros - Use %{?rhel} macros- specfile change : use rhel version macros wherever 'fedora' macro is also used + Build manpages on RHEL distros where argparse-manpage is available and where python3-sphinx is available and cleanly installable without requiring environment(modules) from EPEL + use fdupes to deduplicate python bytecode on RHEL distros which support it- 1.5.0 - Command-line: - Change 'rdiff' command to display diff for _project if no package is specified - Update 'build' command with initial support for 'productcompose' build type - Change 'build' command to disable preinstall images in rootless builds - Configuration: - Fix conf.write_initial_config() to use read_file() instead of deprecated readfp() - Other: - Support installing osc into virtualenv - Spec: - Recommend 'build' on openSUSE/SLE and 'obs-build' on all other distros- 1.4.4 - Command-line: - Fix autocompletion for new locations - Configuration: - Fix apiurl_aliases handling in OscOptions.__getitem__ - Fix crash when there's no [general]/apiurl option in the config file- fix bash completion suffix (.bash instead of .sh) (bsc#1216531)- 1.4.3 - Configuration: - Allow undefined fields in Options and HostOptions- 1.4.2 - Command-line: - Change NoPBTextMeter to display no output at all - Fix retrieving the configured user in 'user' command - Configuration: - Restore 'passx' host option that contains an obfuscated password - Fix retrieving a password in case a function returns another callable - Fix retrieving config values in core.vc_export_env()- 1.4.1 - Configuration: - Always display apiurl when asking for credentials - Ask for new credentials when user is missing from an apiurl section in the config file - Library: - Fix testing revision for being empty - Fix core.change_request_state_template() to always return a string - Tests: - Replace 'git init -b' with 'git init' and 'git checkout -b' - Spec: - Run fdupes after install - List the python sitelib paths explicitly - Mark csh completion files as configs - Own zsh completion dirs to mute rpmlint errors - Move bash completion from /etc to /usr/share- 1.4.0 - Command-line: - Add rootless build support to 'build' command for 'kvm' and 'podman' vm types - Print a hint to clean the build root after a failed build - Avoid adding a newline to prompt in 'wipe' command - Fix 'build' command to pass '--vm-type' option to the underlying build tool - Add '--just-print-buildroot' option to print build root path and exit to 'build' command - Add support for keep_packages_locked on request revoke - Import zsh completition made by Holger Macht and improve it - Use XDG locations in completion - Fix 'search' command to resolve '-B .' to the current project - Add '-M/--multibuild-package' option to 'checkconstraints' command - Allow constraints file with remote request in 'checkconstraints' command - Unify how the 'commit' and 'build' commands work with '--noservice' option - Fix 'request show' command to print superseded_by information - Fix 'service' command to support already documented 'r' abbreviation for 'run' - Configuration: - Implement 'exclude_files' and 'include_files' config options that allow skipping files in the 'checkout' command - Fix api_host_options for custom CAs (cafile and capath options work again) - Switch 'osc.conf.config' from dict to Options class with type checking - Rename conf.Options.build_type to vm_type to be consistent with obs build and osc --vm-type option - Update list of supported vm_type values in conf.Options.vm_type - Remove any duplicated code loading configuration from ENV - Library: - Add 'osc.util.models' module implementing an alternative pydantic-like data validation - Add 'osc.util.xdg' module for handling XDG paths - Fix handling empty vm_type in Store.last_buildroot - Spec: - Install zsh completion - Build and install oscrc man page- 1.3.1 - Command-line: - Fix string + int concatenation errors in 'build' command by using f-strings instead - Fix '--all' option in 'rebuild' command - Fix 'build' command when '--alternative-project' option is specified and the git branch cannot be mapped to a project - Stop suggesting that the working directory is git/mercurial/svn/cvs - Be helpful in deprecating commands - Configuration: - Add more config options among integer options - Library: - Fix GitStore to error out properly if there is no 'origin' remote in the git repo - print_buildlog: Remove control characters from build log before printing (CVE-2012-1095)- 1.3.0 - Command-line: - Add experimental support of Git SCM to the 'build' command - Add experimental support of Git SCM to the 'service' command - Make 'meta' command capable of editing attributes - Change '--add' option in 'meta attribute' command to skip duplicate values - Add an interactive option to display build log in 'request list -i' command - Add '--setopt' option for setting config options from the command-line - Fix '--prefer-pkgs' option for noinstall="1" packages in kiwi builds - Change 'checkout' command to print open requests only when running in an interactive terminal - Enhance '--force' option description in the 'request' command - Connection: - Fix crash when HTTP_PROXY env contains no auth - Library: - Add 'git_scm' module for handling packages that live in git scm rather than usual obs scm - Change pop_project_package_from_args() to use get_store() to support Git SCM - Change osc.build module to use 'store' object instead of calling core.store_*() functions - Use alternative project if specified in parse_repoarchdescr() - Fix xml indent() on Python 3.6 - Fix less pager by adding '-R' to LESS env - Improve print_msg() and migrate some arbitrary prints to it- 1.2.0 - Command-line: - Add 'repo' command and subcommands for managing repositories in project meta - Extend 'browse' command to open requests in a web browser - Add highlighting for 'osc diff' and similar commands - Fix 'api' command to stream output to avoid running out of memory - Fix printing utf-8 characters to stdout - Connection: - Fix ValueError: Cannot set verify_mode to CERT_NONE when check_hostname is enabled - Authentication: - Correctly handle passwords with utf-8 characters - Library: - Fix crash when submiting a SCM package which has no _link - Fix local service execution of scmsync packages - Detect target package by its full name, instead of assuming its origin is identical to the source package type - Other: - Spell openSUSE correctly- 1.1.4 - Command-line: - Change 'review list' command to display open requests (state: new, review, declined) - Fix running osc in an AppImage by switching to the correct working directory - Handle ProtocolError exception - Library: - Add 'req_states' parameter to osc.core.get_review_list() - Connection: - Fix grabber to work with old urllib3 versions that do not contain URLSchemeUnknown exception- 1.1.3 - Command-line: - Backup edited messages and notify user about them when osc errors out - Consider only open requests when listing requests with a given review state - Fix 'diff' command when no files are specified - Configuration: - Add glob support to the 'trusted_prj' config option - Library: - Fix core.xmlindent() to work with ElementTree objects- 1.1.2 - Command-line: - Add '--buildtool-opt' option passing options to underlying rpmbuild to the 'build' command - Fix 'diff' command to support diffing selected files only - Identify inherited packages in the 'dependson' command output - Bring the '--debug' option back to the 'buildinfo' command - Fix 'buildhistory' command by setting the type of the '--limit' option to int - Library: - Fix a traceback when failed to unlock a keyring - Don't retry on 400 HTTP status code in core.server_diff() - Clean-up the '.old' folder if an exception happens - Document 'popt' attribute in the _link template - Fix build.get_repo() to return only directory that contains 'repodata/repomd.xml' - Connection: - Retry on receiving the following HTTP status codes: 400, 500, 502, 503, 504 - Allow disabling retry on 400 HTTP status code - Fix urlgrab to skip mirrors with invalid scheme- 1.1.1 - Command-line: - Fix 'creq' command that wasn't working at all - Fix 'ls' command when listing all projects by setting project argument to '/' - Fix regression: Run interactive config setup on missing config or credentials - Append plugin dirs to sys.path to allow loading modules installed next to the plugins - Do not recurse into subdirs when loading plugins - Configuration: - Display apiurl when asking for a username or a password - If apiurl is not set in interactive_config_setup(), use apiurl from DEFAULTS - Library: - Decode entities in HTTPError message body- 1.1.0 - Command-line: - New class-based commands - Sort commands before printing help - No longer read plugins from /var/lib/osc-plugins - Configuration: - Do not error out on setting oscrc permissions if the file is owned by another user - Library: - Restore 'include_request_from_project' conf option functionality - Simplify how babysitter works with options and config - Prefer f-strings over c-style string expansion- 1.0.1 - Configuration: - Fix a cut&paste error in setting 'disable_hdrmd5_check' config option - Connection: - Set Content-Type of POST requests without data to 'application/x-www-form-urlencoded'- 1.0.0 (full changelog to the latest stable version 0.182.0) - Command-line: - Use '.' as a wildcard that resolves to a project or a package name from the current working copy, for example 'osc rdiff ./. -c ' - Add 'create-pbuild-config' (cpc) command - Add '--disable-build' option to the 'branch' command - Add '--disable-build' option to the 'linkpac' command - Add '-X/--extra-pkgs-from' option to the 'build' command - Add '--add' option to the 'meta' command that appends new values to the existing values - Replace '-q/--hide-legend' option in 'prjresults' command with global '-q/--quiet' option - Replace '--debug' option in the 'getbinaries' command with '--debuginfo' to avoid conflicts with the global '--debug' - Replace '--verbose' option in the 'build' command with '--verbose-mode' to avoid conflicts with the global '--verbose' - Replace '--version' option with 'version' command - Enable forwarding requests to the parent projects in 'rq list -i' and 'sr accept' commands - Make use of '-M/--multibuild' option consistent across the commands - Enhance '--force' option in the 'commit' command to allow deleting packages even if other packages depend on them - Print URLs and xpaths in the debug rather than the verbose mode - Fix 'add' command for github /archive/ URLs - Fix 'buildhistory' command to produce proper output using build_table() and a CSV writer - Fix 'linkpac' command to avoid copying a lock from a locked package to the target package - Fix 'setlinkrev' command to write a log message on setting a revision - Fix 'submitrequest' command not to error out on using an alias to apiurl - Fix 'update' command on project level for scm packages - Fix '--mine' option in the 'request' command to show only requests created by the user - Fix the documentation url in the 'maintenancerequest' and 'createincident' commands - Remove '--skip-validation' option from the 'commit' command - Remove '--oldpkg', '--oldprj' options from the 'rdiff' command - Remove 'create', 'list', 'log', 'show', 'decline', 'accept', 'delete', 'revoke' subcommands from the 'submitrequest' command - Remove '--seperate-requests' option from the 'submitrequest' command - Remove '--raw' option from the 'develproject' command - Remove '--maintained' option from the 'search' command - Remove 'deleteprj' command - Remove 'deletepac' command - Remove 'editmeta' command - Remove 'results_meta' command - Remove 'rlog' command - Remove 'rprjresults' command - Remove 'rresults' command - Configuration: - Add 'project_separator' config option - Add 'disable_hdrmd5_check' config option to ignore hdrmd5 mismatches - Remove 'plaintext_passwd' config option - Library: - Add Store class that will replace store_{read,write}* functions - Remove 'GnomeKeyringCredentialsManager' and related code - Remove Request.get_creator() method - Replace unmaintained cmdln.py with a custom code based on argparse - Replace core.findpacs() with Package.from_paths() and Package.from_paths_nofail() - Drop Python 2 support, Python 3.6 is the lowest supported version - Code cleanups, following PEP 8 and the latest best practices now - Improve handling of hdrmd5 mismatches - Handle uncompressed Debian packages - Replace arbitrary XML escaping code with xml_escape() - Fix race condition in using .old directory in Serviceinfo.execute() - Fix manual run of source service - Connection: - Switch http_request() to urllib3 and cryptography (drop M2Crypto dependency) - Warn when using HTTP connection, make HTTPS the default - Send HTTP header Accept: application/xml - Wait between retries - Authentication: - Support signature (ssh) auth including ssh-agent forwarding - Lock cookiejar to prevent unnecessary signature auth by waiting for a session cookie - Print user and apiurl when prompting for a password - Fix a crash when deleting a password - Known issues: - Commandline option values cannot start with '-', for example: osc build -x -vim Background: This is a limitation of underlying Python's argparse How to fix: Use '=' to join the option with its value: osc build -x=-vim URL: https://github.com/openSUSE/osc/issues/1227 - Commandline positional arguments no longer recognize '/' as a universal argument separator Background: This is an attempt to bring some consistency into argument parsing, reducing number of separators and value combinations How to fix: Separate / from / with a space URL: https://github.com/openSUSE/osc/issues/1272- 1.0.0 - Revert "Remove the '-A' option from the 'maintainer' command" - core.get_request_list: Remove deprecation warning - meta attribute: Add --add option to append values to the existing list - Replace arbitrary XML escaping code with xml_escape() - build: New option 'disable_hdrmd5_check' to ignore hdrmd5 mismatches - commit: Pass --force down to delete_package- 1.0.0b5 - rq list: Fix a traceback when --type is not specified - core.checkout_package(): Use pathlib.Path - connection: Retry all, not just default allowed methods - connection: Wait between retries- 1.0.0b4 - Fix regressions to osc 0.x: - mv: Fix traceback due to missing target file name - rm: Fix creating a Package object by providing multiple files on the command line - copypac: Fix downgrading a package to an old revision - buildhist: Fix running from a package checkout - rebuild: Fix running from a package checkout - rdiff: Fix traceback when new project is not specified - rq list: Fix passing values of the --type option - build: Fix reading extra-pkgs from oscrc - Support withfullhistory in osc.core.get_request_list again - Fix osc.get_request_list ignoring the req_type parameter - Revert "Do not list declined requests by default" - connection: Mute the "Converted retries value" debug message - connection: Fix traceback on loading an invalid cookiejar file - connection: Save cookiejar only when there's a Set-Cookie header in the response - Add oscerr.ProjectError class needed by core.delete_project() - Fix all errors reported by pylint - spec file: - drop upstreamed patches: - 1217.patch - 1228.patch - Recommend python3-distro - needed for setting the default editor by distro- add 1228.patch to fix regressions in get_request_list - add 1217.patch to fix correct variable (prj instead of project)1.0.0b3 - add create-pbuild-config (cpc) command which allows to create a working config for pbuild tool based on OBS server side data - branch: Add --disable-build option - linkpac: Add --disable-build option - linkpac: Fix linking a locked package by not copying the lock to the target package - sr: Do not error out on using an alias to apiurl - rq: Fix the -M/--mine option to show only requests created by the user - rq list: Avoid conflict between --all and --state options - rq list: Fix traceback when there's no search criteria - rq list -i: Enable forwarding requests to the parent projects - rq show: Improve output - sr accept: Enable forwarding requests to the parent projects - setlinkrev: Write a log message on setting a revision - buildhistory: Produce proper output using build_table() and a CSV writer - buildinfo: Bring the -d/--debug option back - build: Bring the --verbose' option back as --verbose-mode=MODE to avoid conflicts with global --verbose - service: Add verbose option for running local services - service: Fix manual run of source service - conf: Avoid crash when deleting a password - connection: Fix the '9 - review the server certificate' option in cert trust prompt - Handle uncompressed Debian packages - Fix osc add for github /archive/ URLs - Handle empty EDITOR=/PAGER= env variable properly - Mute ssl/tls deprecation warnings - Add "--extra-pkgs-from" ("-X") option to osc build. - Fix a scenario when OBS sends unexpected md5s - Replace core.findpacs() with Package.from_paths() and Package.from_paths_nofail() - Always list requests with 'new,review' states by default - Change get_request_collection() not to list declined requests by default - Add information about osc vc using the EDITOR envar to the help output - Improve argument handling in many commands - Implement Store class handling '.osc' dirs, migrate some code to it - Code cleanups - Deprecated: - core.get_request_list() function - core.store_write_apiurl() function - core.store_read_scmurl() function - core.store_read_apiurl() function 1.0.0b2 - Support ssh-agent forwarding - ssh auth: Avoid password prompt when using TransientCredentialsManager - Properly handle missing ssh-keygen and ssh-add - Add ssh-keygen as a recommends for ssh MFA authentication - Print user and apiurl when prompting for a password - Pass apiurl to all auth handlers - Do not list declined requests by default - Fix 'osc up' on project level for scm packages - Lock cookiejar to prevent unnecessary signature auth - Process input with configurable project separators - Add project_separator to config file - Fix race condition in using .old directory in Serviceinfo.execute() - Send HTTP header Accept: application/xml - Print URLs and xpaths in debug rather than verbose mode - Inject no-op print() into http.client when http debugging is off - Reset "file current position" on errors in HTTP requests - Create ~/.config/osc/trusted-certs if not exists - conf: Convert defaults to their expected types - Document `build` repo selection logic - Add debug print for REPO (and desc just in case) - Shortened `build` help and add debug prints - Replace unmaintained cmdln.py with a custom code - Allow intermixing positional and optional args - Add global options to subcommands so they can be specified in any place - Remove the '-A' option from the 'maintainer' command - Replace the '-q/--hide-legend' option in 'prjresults' command with global '-q/--quiet' option - Remove duplicated --debug and --verbose options - Add version command to print the used version - Remove deprecated 'plaintext_passwd' config option - Remove deprecated 'GnomeKeyringCredentialsManager' and related code - Remove deprecated '--skip-validation' option from the 'commit' command - Remove deprecated '--oldpkg', '--oldprj' options from the 'rdiff' command - Remove deprecated subcommands 'create', 'list', 'log', 'show', 'decline', 'accept', 'delete', 'revoke' from the 'submitrequest' command - Remove deprecated '--seperate-requests' option from the 'submitrequest' command - Remove deprecated '--raw' option from the 'develproject' command - Remove deprecated '--maintained' option from the 'search' command - Remove deprecated 'rlog' command - Remove deprecated 'rprjresults' command - Remove deprecated 'rresults' command - Remove deprecated 'results_meta' command - Remove deprecated 'deleteprj' command - Remove deprecated 'deletepac' command - Remove deprecated 'editmeta' command - Remove deprecated Request.get_creator() - Remove PROJ_PACK.txt file, move its content to GitHub issue #1099 - Remove TODO file, move its content to GitHub issue #1098 - Remove fuse support - Remove unused run_bandit.sh - Remove obsolete osc_expand_link.pl - Remove unused icons - Replace imp with importlib - Move files from dist/ to contrib/ - Move osc.fish under contrib/ - Move python package metadata from setup.py to setup.cfg - Move __version__ from osc.core to osc - Fix resource warnings (unclosed files) - 1.0.0b1 - drop Python 2 support - switch http_request() to urllib3 and cryptography (drop M2Crypto dependency) - warn when using HTTP connection, Make HTTPS the default - add XDG compatible location for osc plugins - replace osc-wrapper.py with entry_points. - core: add functions for glob matching of multibuild flavors - fix multibuild packages in all osc commands where applicable - do not ask for login for -h,--help - move format_table() to util.helper - code cleanups- 0.182.1 - Fix crash due to list having no copy attribute on python2 - Fix crash in ssh auth when .ssh directory is missing - 0.182.0 - fix build on SLE12 / python 2.7 - SSH auth: Fix getallmatchingheaders() output to correspond with headers.get_all() - send HTTP header Accept: application/xml - git_version: return version from the source code if there's no matching tag - spec file: - Revert to python2 on SLE12 - Recommend openssh for ssh key auth- Fix M2Crypto package name on SLE12 - Do not build with python3.6 - it does not have libraries nothing provides python36-M2Crypto > 0.19 nothing provides python36-chardet- fix building on distros that are not openSUSE or SLE- build against python3.6 for SLE12 and older- 0.181.0 - fix crash when 'pass' is not set in the config file - add missing attributes to Package when scm_url is set - fix failure to create config in current dir - update list of considered file names for ssh key autodetection - allow users to prefer ssh key over password auth - ssh: recognize gpg keys (yubikey usage) - fix operating on _project meta - revert "interpretation of string literals in messages" that broke unicode handling - fix product build rpm caching - enable md5 revisions in osc log - parseRevisionOption(): raise an exception on invalid revisions- 0.180.0 - warn when trying to commit a prj/pac managed in scm - fix crash on "osc up" for git based package/projects - don't traceback on invalid credentials manager - improve README, rename it to README.md - declare OscHTTPSignatureAuthHandler as a new-style class - remove illegal character in comment- 0.179.0 - signature (ssh key) authetication fixes (RSA key support, skip binary files) - commandline: handle calls without arguments gracefully - use percent-quoted url for download url generation - osc co/up: highlight pending requests' header - get_results(): fix check for empty details - another exception for github URLs for "osc add" - update Sphinx configuration, documentation fixes - make Sphinx optional in setup.py not to break package builds - support flavors in aggregatepac - check if repos provided to aggregatepac command exist - several coding style fixes- 0.178.0 - EXPERIMENTAL: git repository handling * init command is working inside of a git repository * downloadassets command fetches references assets from build description * checkout is cloning from git - EXPERIMENTAL: signature (ssh key) authetication * allow to configure 'sshkey' option in the config * try to guess ssh key from the keys added to ssh-agent * rename OscHTTPBasicAuthHandler to OscHTTPAuthHandler * simplify bad auth retry workaround needed for old python versions - add support for building preinstall images - add support for building Helm charts - show the md5s that are failing to validate after fetching a package - add missing space to copypac completion - never require login in the help command - linkdiff: raise an exception when an added file is missing - run tests via calling 'setup.py test' - several coding style fixes - spec file: - run tests via calling 'setup.py test' - disabled tests in debian.rules- 0.177.0 * switch to python3 in osc-wrapper and make python3 explicit * allow formatting of the sccache uri * show repository state and details * a few minor fixes and improvements in credentials handling * order credential managers by priority * kernel keyring is now supported as credential manager * support regex based name filtering in core.get_prj_results() * revision parsing parseRevisionOption(): cleanup and make logic consistent * use sr_ids[0] for superseding (fixes issues with superseding requests containing many packages * download logs and metadata in subdirs named by packages when osc getbinaries is issued on project level or in multibuild case - spec file: * recommed python-keyring-keyutils for new kernel keyring backend- 0.176.0 * add -F option to osc submitreq * add --verbose option to build command * fix getbinaries command to fetch also multibuild packages * fix getbinaries -M/--multibuild-package option usage * skip fetching metadata and logs in the getbinaries command * do not download a bdep with a hdrmd5 from the api by default * re-download file from API when hdrmd5 doesn't match * honor --download-api-only option * remove Windows from the supported operating systems * fix license in setup.py * add py3.10 and py3.11 to the classifiers in setup.py * use the latest version of COPYING file from gnu.org * fix crash on terminal resize during download * do not fail with a traceback in case of a config error * preserve oscrc symlink when writing conf file * escape % character in binary download URLs * fix printing paths to built debian packages- 0.175.1: * Modified SPEC file to be more compatible with KOJI and COPR. * * Modified SPEC file to use python3 for CentOS/RHEL 7 * * Modified SPEC file use fedora/rhel version macros. * * Changed perl to sed in %install section of SPEC file.- 0.175.0: * do not crash when running "osc search --binary --verbose foo" * don't run source services when building outside of an OSC package working copy * fix XDG_CONFIG_HOME * offer a force ("f") choice in metafile.edit's error handling code path * fix XPath used in search requests * add support for creating a workflow token via "osc token" * handle missing os.sysconf more gracefully * detachbranch: remove _link when link target got removed * improve error message in case of an URLError * fix downloading from mirrors * avoid sending entire projects on "osc mr" * fix hdmrd5 check of local cached files * improve logic for conffile mode handling- 0.174.0: * fix password deletion via "osc config -d pass" * support changing the password store via "osc config - -select-password-store") * support slash syntax in osc browse ("osc browse prj/pkg" is equivalent to "osc browse prj pkg") * fix the commit of a frozen package wc * fix local product builds using obsrepositories:/ directives * print a meaningful message when trying to a commit a non-existent package- force Mageia >= 8 builds to python3; python2 is deprecated in Mageia 8 and up.- 0.173.0: * add showlinked command to show all references of packages linking to a given one * add build --shell-after-build flag. It can also be set via .oscrc. * add build --stage flag. Useful for example for fixing file lists and just running the install section to see the result of it (use --stage=i=). Check the help for more details. * allow to run build script as non-root, by setting su-wrapper empty => osc is not guessing anymore if user builds are wanted * add support for cross arch local build using a sysroot * support slash notation in "osc creq -a args" * add "--force" option to the "osc add" command (can be used to override the exclude_glob config option) * support the commit of arbitrary sized files * add support for sccache- Install macros.osc to %{_rpmmacrodir}, not to /etc/rpm.- reformat spec with a recent version of the obs-service-format_spec_file service- 0.172.0: * support --lastsucceeded/--last-succeeded in "osc buildlog", "osc remotebuildlog" + friends (perform the corresponding operation on the build log of the last successful build) * fix pypi deployment via Travis CI * several fixes in request related code paths (no double html_escape of a request's description etc.) * support local builds in a systemd-nspawn container * fix potential TypeErrors+UnicodeEncodeErrors in the util.cpio and util.ar modules * support local flatpak builds (requires a recent build version) * "osc init " works for a non-existent (server-side) project * .old dir support for source services so that some services have access to the results of a previous service run- 0.171.1 * maintainer search: lookup via package name by default and binary as fallback * fix crash on console resize when downloading files during build * add proper repourls to osc reporuls * new command osc releaserequest: This command is used to transfer sources and binaries without rebuilding them. It requires defined release targets set to trigger="manual". * some improvements on output of help and error messages- 0.170.0 * fix code for python3.8 and python3.9 * remove dead code * fix tests * don't use chardet to guess encoding. utf-8 or latin-1 is now assumed This will speed up decoding (bsc#1173926) * escape sequences are interpreted correctly on -m osc sr -m "1st line\n2nd line" results in 1st line 2nd line * add status filter to osc results * add --brief to osc prjresults Gives: build openSUSE_Leap_15.1 x86_64 succeeded build openSUSE_Leap_15.0 x86_64 succeeded build openSUSE_Leap_15.0 armv7l unresolvable build openSUSE_Factory_ARM armv7l succeeded build openSUSE_Factory_ARM aarch64 succeeded * osc prjresults -s : status can now be the long text like "succeeded", "failed" * improve error message if osc service is not run in working directory * web links are now also printed for osc mr when print_web_links=1 is set - Spec: * re-enable test suite- Really fix path for fish completion file to /usr/share/fish/vendor_completions.d and fix its permissions.- 0.169.1 * add --ccache option to osc getbinaries- 0.169.0 * improve speed and usability of osc bash completion * switch packagequery.py to return only bytes * improved some error messages * osc add: support git@ (private github) or git:// URLs correctly * split dependson and whatdependson commands * support for osc build --shell-cmd * Fix kiwi build with --prefer-pkgs * add pkg-ccache support for osc build * fix security issue (bsc#1122675, CVE-2019-3681) do not allow '/' in filename- 0.168.2 * use helper method _html_escape to enable python3.8 and python2.* compatibility (boo#1166537)- Fix support for python38, osc#763- Spec: temporary disable tests as they explode under python 3.8 * Needs to compare xml using testtools.matchers.MatchesStructure- Spec: * fix destination of fish completion file to /usr/share/fish/vendor_completions.d- 0.168.0 * MR creation honors orev now (bsc#1160446) * allow "osc r --vertical" for projects * several typo fixes * cleanup old functions and remove python2.6 compat code * support zstd arch linux files in local build * fix deleterequest for repositories * append --norootforbuild as default to build command * fix decoding in interactive request mode * use signdummy for product builds * print release project when creating MR * improve SSLError message for TLSv1 validation * osc maintained --version prints the version of each maintained package * print web url links after creating requests (New general bool option 'print_web_links' must be set in oscrc) * fix checkout_no_colon on project level * handle empty release number of rpm packages in build.py * handle bytes vs. str error when parsing meta * custom exception if importing m2crypto fails * fix missing oscerr import in util.helper * several fixes for keyring handling * fix arch zst magic in util.packagequery- Ship fish completion file.- Spec: * Recommend python3-keyring when using python3- 0.167.2 * fix regression in osc chroot * fix broken importsrcpkg- 0.167.1 - fix cpio fetch error handling - support local build using RedHat rpm-md modules - fix local build outside of the working copy of a package. (fixes boo#1136584) - Use the distro module for linux platform detection for python3.8 compatibility- 0.167.0 * Added --lastsucceeded option for logfile display (requires OBS 2.11) * osc shell/chroot/wipe is now handled via build script (working for chroot and KVM only atm) * osc build/shell features: - --vm-type=qemu support for cross architecture builds - additional debug packages are read from build config now (extra-pkgs definition is therefore by default empty now) - --vm-disk-size= switch supported (has only an effect on clean builds) - repository, architecture and vm_type from last build is automatically reused if not specified otherwise. - support building for kiwi products using obsrepositories:/ - support local building using RedHat rpm-md modules * fix decoding for osc aggregatepac - added Conflicts: build < 20191205. The new osc shell/chroot features might not work with older build scripts - removed version dpendency for Recommends: build. Does not work anyway. - added 0%{?centos_version} >= 800 to some %if statemets to enable build of python3 version on CentOS 8 and higer- 0.166.2 * Don't enforce password reuse (boo#1156501) * Config option check_for_requests_on_action is now activated by default. Use check_for_request_on_action = 0 in oscrc to disable it * osc vc --file=foo bar.changes now writes the content from foo into bar.changes instead of creating a new file (boo#1155953) * fix output for missing pubkey when using http_debug=1 on osc build * fix crash of osc linkpac when there is already a _link- 0.166.1 * emergency fix for credentials handling: - in case of an old passx entry in oscrc osc did not work at all. Now we check in the compat code if we have an passx entry.- 0.166.0 (boo#1154972) * New password handling backend. Supported password stores: - Plaintext password - Obfuscated password - python-keyring (kwallet, secret store) - gnome-keyring - no store at all (ask for the password every time * Refactor initial setup of osc (to select password store) * fix decoding on osc lbl (boo#1137477) * fix breakage of submitting complete branches back as an submit request that contain packages without a change. * fix error with plugins and osc -h * various decoding improvements * Transfer the name of the input file to vc instead of the content (obs-build/vc will do the rest and open the file). * support appimage builds * new command browse. (opens a browser opening the project or package) * new option --incoming for osc rq and osc review to only show only incoming reqeusts for a project. - new Recommends for xdg-utils. osc-browse uses xdg-open to open the url to the project/package in an internet browser- 0.165.4 (boo#1144211) * allow optional fork when creating a maintenance request * fix RPMError fallback * fix local caching for all package formats * fix appname for trusted cert store * osc -h does not break anymore when using plugins- 0.165.3 (boo#1142662) * switch to difflib.diff_bytes and sys.stdout.buffer.write for diffing. This will fix all decoding issues with osc diff, osc ci and osc rq -d * fix osc ls -lb handling empty size and mtime * removed decoding on osc api command. * fixed broken TLS certificate handling (boo#1142518, CVE-2019-3685)- 0.165.2 (boo#1140697) * support different token operations (runservice, release and rebuild) (requires OBS 2.10) * fix osc token decode error * offline build mode is now really offline and does not try to download the buildconfig * osc build -define now works with python3 * some spelling fixes * properly parse the error message on osc meta -e * osc maintainer -s now works with python3 * simplified and fixed osc meta -e (boo#1138977) * osc lbl now works with non utf8 encoding (boo#1129889) * add simpleimage as local build type- Spec: * add Provides: %{use_python}-osc so that other packages can require the correct version (either python2-osc or python3-osc)- 0.165.1 (boo#1138165) * fix oscssl "urldefrag is not defined error" * osc release command now python3 compatible * add more decode logic in get_commitlog * osc add in compressed mode now works with python3 * osc getbinaries now prints the output instead of using the quiet mode as a default- osc-0.165.0.tar.gz now contains the correct version (tag 0.165.0)- simplify "BuildArch:" decission if statements. (Avoid double BuildArch lines) - Fedora29: m2crypto for python3 is named python3-m2crypto now- 0.165.0 * full python3 compatibility (bsc#1125243) fixes bsc#1131512, bsc#1129889, bsc#1129757 * removed following patches (now upstream): 001_helper.patch 002_man_page_building.patch 003_setup.patch 004_babysitter.patch 005_oscssl.patch 006_build.patch 007_core.patch 008_commandline.patch 009_fetch.patch 010_fix-decoding_in_canonname.patch 011_repodata.patch 012_packagequery.patch - spec file modifications: * noarch only on non-SUSE distros and newer SUSE Versions > 11 * disable testsuite on older SUSE Versions (unittest module too old)- moved Recommends for diffstat to suse specific section.- added Buildrequires and Requires for python-chardet * needed for determining the encoding of objects (Requires) * needed also for testing in %check section (BuildRequires)- activate tests for osc - add Buildrequires and Recommends for diffstat osc prdiff --diffstat needs it The testsuite needs it (Therefore the BuildRequires- modified patch 008_commandline.patch * fix broken sorted call on osc my sr when sorting the submit requests by reqid. (gh#519) - modified patch 007_core.patch * fix slowdown of rbl with readline(bufsize) function. (bsc#1127932)- fix for bsc#1126055 (osc build -p fails with TypeError): * add 011_repodata.patch * add 012_packagequery.patch * modified 006_build.patch, 010_fix-decoding_in_canonname.patch - fix for bsc#1126058 (osc buildinfo -p fails with TypeError): * modified 008_commandline.patch- add 010_fix-decoding_in_canonname.patch RpmQuery.canonname returns broken filename due to missing decoding.- osc is now noarch for all - fixed %license- use %bcond_with(out) python3 to simplify spec file - add and apply patches only in python3 case - replace shebang in osc-wrapper.py depending on python version- rewrite 009_fetch.patch some versions of python do not support rb'some_text' - overwrite python_sitelib on Tumbleweed and SLE >= 15 - swich to python3-rpm on Tumbleweed and SLE >= 15. Otherwise python2 will be installed- use python3 on Tumbleweed and SLE >= 15- cpio download of needed packages during build is not possible, because cpio.py has now a bytes only api and the decoding needs to be done in the fetch module instead. added: 009_fetch.patch- added patches to support python3 until the PR are merged upstream (bsc#1125243): - 001_helper.patch - 002_man_page_building.patch - 003_setup.patch - 004_babysitter.patch - 005_oscssl.patch - 006_build.patch - 007_core.patch - 008_commandline.patch- 0.164.2 - deleterequest for entire projects needs the --all option as additional protection - rewrite packagequery to support python3 - rewrite oscerr module to support python3 - rewrite archqeury and debquery to support python3 - Export vc env vars when running a source service- 0.164.1 - rewrite cpio handling to support python3 - rewrite ar module to support python3 - enable fetch module to support python3 - rework progressbar hanlding (if module is not present) - improve os_path_samefile in core.py- 0.164.0 - add support for approved requests (requires OBS 2.10) - fix various multibuild problems - improved and fixed various help texts - check constraints without local checkout - check out deleted sources (osc co -D) - replace urlgrabber module with own module - use progressbar module instead of urlgrabber to draw progress bars - show buildinfo for alternative projects (--alternative-project) - run release job immediately (osc release --no-delay) - build results on project level can now be watched (osc prjresults --watch) - removed python-urlgrabber requieres. (Not used with 0.164.0) - added recommends for python[2]-progressbar- 0.163.0 * add sendsysrq command (requires OBS 2.10) * add addcontainers command (requires OBS 2.10) * enable statistics for local builds * add new options to diff command: - -unexpand for local diffs only (bsc#1089025) - -meta for diffing meta files * add support for podman/buildag engine (docker variation) * support realname in .changes files * fix DISTURL checkout for package containers using a multibuild flavor * Disable ssl session resumption- add Requires: python2 for Tumbleweed. Otherwise just python-base is installed which does not contain ssl.py [bnc#1097996] - removed duplicate entry in appimage.yml to prevent double builds- 0.162.1 - Send sha256 hashes for tracked files if the wc is pulled/linkrepair- 0.162.0 - Additional file content check with SHA256 when using OBS 2.9 - support deb format with control.tar.xz- 0.161.1 - Fix python 2.6 SyntaxError (multiple context expressions)- 0.161 - show lintlogs in interactive request review mode - fix potential shell injections - allow multiple --repo and --arch options in prjresults - cleanup babysitter.by - supersede existing requests if --yes is passed to osc sr - prepend request summary to diff in interactive mode - show issues(bugs) in interactive diff mode- add Recommends: ca-certificates to enable TLS verification without manually installing them. [bnc#1061500]- 0.160 - support fissile build type - Container support for the package cache - Remove all untracked files during "osc clean" - Support the commit of a deleted, but non-existent package - triggerreason --multibuild-package option - improved status display - improved request listing filters- Provide non-deprecated plugin directory and macro for plugins.- add Recommends: obs-service-obs_scm- 0.159.0 - "osc buildhistory": show build duration - Support builds using native Docker build descriptions - Support usage of pre-build containers for Docker and KIWI builds - "osc build -M ..": fixed behaviour of falvoured builds - added switch to show only issues in rdiff - show build duration in build history - allow to cat/less files from deleted packages (using -D option) - Allow to override man-page date- 0.158.0 - cat/less/blame command: default to expand to stay in sync with checkout - add support for highly experimental native appimage.yml support - show package status when repository configuration is broken - add '--blame' option to osc meta command - try to autodetect local package when running 'osc build' - comment requests in interactive mode - fix github issue #236 (--no-cleanup not working) - fix wipebinaries to prevent wiping of complete repository - add '--build-opt' to osc build command - fix requests codebase to fit old obs versions- 0.157.2 - add compat code for older apis that do not support multibuild - fix ssl.connection instantiation in case of old M2Crypto - highly experimental support for appimage - fix local service run for non-existent (server-side) package- 0.157.1 - fix local build of kiwi images using obsrepositories://- 0.157 - add unpublish command (requires OBS 2.8) - add blame command (requires OBS 2.9) - results: show multibuild results by default - getbinaries: make .AppImage files executable - support operation in checked out package for cat/less/blame - add comment command - improved build recipe selection - added multibuild (-M) to commands: buildlog, remotebuildlog, buildinfo, build, buildhistory, jobhistory, rebuild, restartbuild/abortbuild, wipebinaries, getbinaries - add checkconstraints command - add workerinfo command- 0.156.0 - highlight scheduled jobs with dispatch problems (due to constraints) - allow to specify a log message in lock command - Add '--wipe' option to osc chroot for deleting buildroots - Add '--vm-memory' option to osc build - add --multibuild to results command for showing all packages of a multibuild config - add --multibuild-package option to results command for showing only one package of the multibuild config- Install bash completion in the debian package- 0.155.1 - fixed "osc add" of new package container- 0.155.0 - osc service runall: runs all service local, independend of the mode This allows to create local files even when disabled or just created at buildtime - support snapcraft.yaml build descriptions - "osc add" of a directory offers to create an archive for uploading it - support usage or preinstall images in local builds - revision control options for "meta prj" - bugfixes and documentation updates- make a noarch package if suse_version >= 1120 (since 1120 python noarch packages are supported)- 0.154.0 - support for new obs_scm services (OBS 2.7 needed) - show errors on branch failures again- Recommend powerpc32 to avoid 'osc build' failures- 0.153.0 - "my sr" is using the server side request collection to get right results - maintenance request offers to supersede old, but still open requests - add build --vm-telnet option for getting debug shell in KVM builds - add buildhistory --limit option OBS 2.7 only: - add "addchannels" and "enablechannel" commands - support new package instances on branching when using -N parameter - add --linkrev option to branch command - add --add-repository-block option to branch command - add --add-repository-rebuild option to branch command - add service merge command - add service wait command- 0.152.0 - add support searching for groups via "group:" prefix - show possible used incident projects on "maintained" command OBS 2.7 only: - support buildtime source services - support maintenance_incident requests with acceptinfo data - support maintenance_release requests with acceptinfo data- Fix rpm URL. gitorious is shut down end of May 2015.- Recommend sudo (needed for osc build)- 0.151.2 - improved error loging- 0.151.1 - fixing regression running "osc service run"- 0.151.0 - fixed shell command injection via crafted _service files CVE-2015-0778 boo#901643 - fix times when data comes from OBS backend - support updateing the link in target package for submit requests - various minor bugfixes- 0.150.1 - minor syntax fix- 0.150.0 - support local builds using builenv (for same build environment as a former build) - add "osc api --edit" option to be able to edit some meta files directly - follow the request order of the api (sorting according to priorization) - add mr --release-project option for kgraft updates - add support for makeoriginolder in request- fix bash completion (complete is not propagated into subshells, but PROFILEREAD is, so the setup script is never executed)- fixed #123 (wrong requires for Fedora 20)- 0.149 - removed "--diff" option from the "createrequest" command - introduced new "vc-cmd" config option, which is used to specify the path to the vc script - various bugfixesh03-ch2a 1751370896  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\^_`abcdefghijklmnopqrstuvwxyz{||~      !"#$%&'()*++--/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSSUVWXYZ[\]^_`abcdeeghijklmnopqrstuvwxyz{|}}     !"#$%&'()*+,-./1.17.0-150600.15.3.11.17.0-150600.15.3.11.17.0-150600.15.3.1    !"#$%&'(()osc.cshgit-obsgit-osc-precommit-hookoscobsosc-pluginsoscosc-1.17.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txtOscConfigParser.py__init__.py__pycache__OscConfigParser.cpython-36.opt-1.pycOscConfigParser.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbabysitter.cpython-36.opt-1.pycbabysitter.cpython-36.pycbuild.cpython-36.opt-1.pycbuild.cpython-36.pycchecker.cpython-36.opt-1.pycchecker.cpython-36.pyccmdln.cpython-36.opt-1.pyccmdln.cpython-36.pyccommandline.cpython-36.opt-1.pyccommandline.cpython-36.pyccommandline_common.cpython-36.opt-1.pyccommandline_common.cpython-36.pyccommandline_git.cpython-36.opt-1.pyccommandline_git.cpython-36.pycconf.cpython-36.opt-1.pycconf.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pyccore.cpython-36.opt-1.pyccore.cpython-36.pyccredentials.cpython-36.opt-1.pyccredentials.cpython-36.pycfetch.cpython-36.opt-1.pycfetch.cpython-36.pycgrabber.cpython-36.opt-1.pycgrabber.cpython-36.pycmeter.cpython-36.opt-1.pycmeter.cpython-36.pycoscerr.cpython-36.opt-1.pycoscerr.cpython-36.pycoscssl.cpython-36.opt-1.pycoscssl.cpython-36.pycstore.cpython-36.opt-1.pycstore.cpython-36.pyc_private__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapi.cpython-36.opt-1.pycapi.cpython-36.pycapi_build.cpython-36.opt-1.pycapi_build.cpython-36.pycapi_configuration.cpython-36.opt-1.pycapi_configuration.cpython-36.pycapi_source.cpython-36.opt-1.pycapi_source.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pycpackage.cpython-36.opt-1.pycpackage.cpython-36.pycrequest.cpython-36.opt-1.pycrequest.cpython-36.pycapi.pyapi_build.pyapi_configuration.pyapi_source.pycommon.pypackage.pyrequest.pybabysitter.pybuild.pychecker.pycmdln.pycommandline.pycommandline_common.pycommandline_git.pycommands__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycfork.cpython-36.opt-1.pycfork.cpython-36.pycperson.cpython-36.opt-1.pycperson.cpython-36.pycperson_register.cpython-36.opt-1.pycperson_register.cpython-36.pycperson_search.cpython-36.opt-1.pycperson_search.cpython-36.pycrepo.cpython-36.opt-1.pycrepo.cpython-36.pycrepo_add.cpython-36.opt-1.pycrepo_add.cpython-36.pycrepo_list.cpython-36.opt-1.pycrepo_list.cpython-36.pycrepo_remove.cpython-36.opt-1.pycrepo_remove.cpython-36.pycrmkpac.cpython-36.opt-1.pycrmkpac.cpython-36.pycfork.pyperson.pyperson_register.pyperson_search.pyrepo.pyrepo_add.pyrepo_list.pyrepo_remove.pyrmkpac.pycommands_git__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapi.cpython-36.opt-1.pycapi.cpython-36.pyclogin.cpython-36.opt-1.pyclogin.cpython-36.pyclogin_add.cpython-36.opt-1.pyclogin_add.cpython-36.pyclogin_gitcredentials_helper.cpython-36.opt-1.pyclogin_gitcredentials_helper.cpython-36.pyclogin_list.cpython-36.opt-1.pyclogin_list.cpython-36.pyclogin_remove.cpython-36.opt-1.pyclogin_remove.cpython-36.pyclogin_update.cpython-36.opt-1.pyclogin_update.cpython-36.pycpr.cpython-36.opt-1.pycpr.cpython-36.pycpr_checkout.cpython-36.opt-1.pycpr_checkout.cpython-36.pycpr_create.cpython-36.opt-1.pycpr_create.cpython-36.pycpr_get.cpython-36.opt-1.pycpr_get.cpython-36.pycpr_list.cpython-36.opt-1.pycpr_list.cpython-36.pycpr_merge.cpython-36.opt-1.pycpr_merge.cpython-36.pycpr_review.cpython-36.opt-1.pycpr_review.cpython-36.pycpr_review_approve.cpython-36.opt-1.pycpr_review_approve.cpython-36.pycpr_review_decline.cpython-36.opt-1.pycpr_review_decline.cpython-36.pycpr_review_interactive.cpython-36.opt-1.pycpr_review_interactive.cpython-36.pycpr_search.cpython-36.opt-1.pycpr_search.cpython-36.pycpr_set.cpython-36.opt-1.pycpr_set.cpython-36.pycrepo.cpython-36.opt-1.pycrepo.cpython-36.pycrepo_clone.cpython-36.opt-1.pycrepo_clone.cpython-36.pycrepo_fork.cpython-36.opt-1.pycrepo_fork.cpython-36.pycrepo_list.cpython-36.opt-1.pycrepo_list.cpython-36.pycssh_key.cpython-36.opt-1.pycssh_key.cpython-36.pycssh_key_add.cpython-36.opt-1.pycssh_key_add.cpython-36.pycssh_key_list.cpython-36.opt-1.pycssh_key_list.cpython-36.pycssh_key_remove.cpython-36.opt-1.pycssh_key_remove.cpython-36.pycapi.pylogin.pylogin_add.pylogin_gitcredentials_helper.pylogin_list.pylogin_remove.pylogin_update.pypr.pypr_checkout.pypr_create.pypr_get.pypr_list.pypr_merge.pypr_review.pypr_review_approve.pypr_review_decline.pypr_review_interactive.pypr_search.pypr_set.pyrepo.pyrepo_clone.pyrepo_fork.pyrepo_list.pyssh_key.pyssh_key_add.pyssh_key_list.pyssh_key_remove.pyconf.pyconnection.pycore.pycredentials.pyfetch.pygit_scm__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycstore.cpython-36.opt-1.pycstore.cpython-36.pycstore.pygitea_api__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbranch.cpython-36.opt-1.pycbranch.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pycconf.cpython-36.opt-1.pycconf.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycfork.cpython-36.opt-1.pycfork.cpython-36.pycgit.cpython-36.opt-1.pycgit.cpython-36.pycjson.cpython-36.opt-1.pycjson.cpython-36.pycpr.cpython-36.opt-1.pycpr.cpython-36.pycrepo.cpython-36.opt-1.pycrepo.cpython-36.pycssh_key.cpython-36.opt-1.pycssh_key.cpython-36.pyctardiff.cpython-36.opt-1.pyctardiff.cpython-36.pycuser.cpython-36.opt-1.pycuser.cpython-36.pycbranch.pycommon.pyconf.pyconnection.pyexceptions.pyfork.pygit.pyjson.pypr.pyrepo.pyssh_key.pytardiff.pyuser.pygrabber.pymeter.pyobs_api__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycattributes.cpython-36.opt-1.pycattributes.cpython-36.pycenums.cpython-36.opt-1.pycenums.cpython-36.pycflag.cpython-36.opt-1.pycflag.cpython-36.pycgroup_role.cpython-36.opt-1.pycgroup_role.cpython-36.pyckeyinfo.cpython-36.opt-1.pyckeyinfo.cpython-36.pyckeyinfo_pubkey.cpython-36.opt-1.pyckeyinfo_pubkey.cpython-36.pyckeyinfo_sslcert.cpython-36.opt-1.pyckeyinfo_sslcert.cpython-36.pyclinkinfo.cpython-36.opt-1.pyclinkinfo.cpython-36.pycpackage.cpython-36.opt-1.pycpackage.cpython-36.pycpackage_devel.cpython-36.opt-1.pycpackage_devel.cpython-36.pycpackage_revision.cpython-36.opt-1.pycpackage_revision.cpython-36.pycpackage_sources.cpython-36.opt-1.pycpackage_sources.cpython-36.pycpackage_sources_file.cpython-36.opt-1.pycpackage_sources_file.cpython-36.pycperson.cpython-36.opt-1.pycperson.cpython-36.pycperson_owner.cpython-36.opt-1.pycperson_owner.cpython-36.pycperson_role.cpython-36.opt-1.pycperson_role.cpython-36.pycperson_watchlist.cpython-36.opt-1.pycperson_watchlist.cpython-36.pycperson_watchlist_package.cpython-36.opt-1.pycperson_watchlist_package.cpython-36.pycperson_watchlist_project.cpython-36.opt-1.pycperson_watchlist_project.cpython-36.pycperson_watchlist_request.cpython-36.opt-1.pycperson_watchlist_request.cpython-36.pycproject.cpython-36.opt-1.pycproject.cpython-36.pycproject_devel.cpython-36.opt-1.pycproject_devel.cpython-36.pycproject_link.cpython-36.opt-1.pycproject_link.cpython-36.pycproject_maintenance_maintains.cpython-36.opt-1.pycproject_maintenance_maintains.cpython-36.pycrepository.cpython-36.opt-1.pycrepository.cpython-36.pycrepository_download.cpython-36.opt-1.pycrepository_download.cpython-36.pycrepository_download_master.cpython-36.opt-1.pycrepository_download_master.cpython-36.pycrepository_hostsystem.cpython-36.opt-1.pycrepository_hostsystem.cpython-36.pycrepository_path.cpython-36.opt-1.pycrepository_path.cpython-36.pycrepository_releasetarget.cpython-36.opt-1.pycrepository_releasetarget.cpython-36.pycrequest.cpython-36.opt-1.pycrequest.cpython-36.pycrequest_action.cpython-36.opt-1.pycrequest_action.cpython-36.pycrequest_action_acceptinfo.cpython-36.opt-1.pycrequest_action_acceptinfo.cpython-36.pycrequest_action_group.cpython-36.opt-1.pycrequest_action_group.cpython-36.pycrequest_action_grouped.cpython-36.opt-1.pycrequest_action_grouped.cpython-36.pycrequest_action_options.cpython-36.opt-1.pycrequest_action_options.cpython-36.pycrequest_action_person.cpython-36.opt-1.pycrequest_action_person.cpython-36.pycrequest_action_source.cpython-36.opt-1.pycrequest_action_source.cpython-36.pycrequest_action_target.cpython-36.opt-1.pycrequest_action_target.cpython-36.pycrequest_history.cpython-36.opt-1.pycrequest_history.cpython-36.pycrequest_review.cpython-36.opt-1.pycrequest_review.cpython-36.pycrequest_review_history.cpython-36.opt-1.pycrequest_review_history.cpython-36.pycrequest_sourcediff.cpython-36.opt-1.pycrequest_sourcediff.cpython-36.pycrequest_sourcediff_file_diff.cpython-36.opt-1.pycrequest_sourcediff_file_diff.cpython-36.pycrequest_sourcediff_file_new.cpython-36.opt-1.pycrequest_sourcediff_file_new.cpython-36.pycrequest_sourcediff_file_old.cpython-36.opt-1.pycrequest_sourcediff_file_old.cpython-36.pycrequest_sourcediff_files_file.cpython-36.opt-1.pycrequest_sourcediff_files_file.cpython-36.pycrequest_sourcediff_issue.cpython-36.opt-1.pycrequest_sourcediff_issue.cpython-36.pycrequest_sourcediff_new.cpython-36.opt-1.pycrequest_sourcediff_new.cpython-36.pycrequest_sourcediff_old.cpython-36.opt-1.pycrequest_sourcediff_old.cpython-36.pycrequest_state.cpython-36.opt-1.pycrequest_state.cpython-36.pycscmsync_obsinfo.cpython-36.opt-1.pycscmsync_obsinfo.cpython-36.pycserviceinfo.cpython-36.opt-1.pycserviceinfo.cpython-36.pycsimple_flag.cpython-36.opt-1.pycsimple_flag.cpython-36.pycstatus.cpython-36.opt-1.pycstatus.cpython-36.pycstatus_data.cpython-36.opt-1.pycstatus_data.cpython-36.pyctoken.cpython-36.opt-1.pyctoken.cpython-36.pycattributes.pyenums.pyflag.pygroup_role.pykeyinfo.pykeyinfo_pubkey.pykeyinfo_sslcert.pylinkinfo.pypackage.pypackage_devel.pypackage_revision.pypackage_sources.pypackage_sources_file.pyperson.pyperson_owner.pyperson_role.pyperson_watchlist.pyperson_watchlist_package.pyperson_watchlist_project.pyperson_watchlist_request.pyproject.pyproject_devel.pyproject_link.pyproject_maintenance_maintains.pyrepository.pyrepository_download.pyrepository_download_master.pyrepository_hostsystem.pyrepository_path.pyrepository_releasetarget.pyrequest.pyrequest_action.pyrequest_action_acceptinfo.pyrequest_action_group.pyrequest_action_grouped.pyrequest_action_options.pyrequest_action_person.pyrequest_action_source.pyrequest_action_target.pyrequest_history.pyrequest_review.pyrequest_review_history.pyrequest_sourcediff.pyrequest_sourcediff_file_diff.pyrequest_sourcediff_file_new.pyrequest_sourcediff_file_old.pyrequest_sourcediff_files_file.pyrequest_sourcediff_issue.pyrequest_sourcediff_new.pyrequest_sourcediff_old.pyrequest_state.pyscmsync_obsinfo.pyserviceinfo.pysimple_flag.pystatus.pystatus_data.pytoken.pyobs_scm__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycfile.cpython-36.opt-1.pycfile.cpython-36.pyclinkinfo.cpython-36.opt-1.pyclinkinfo.cpython-36.pycpackage.cpython-36.opt-1.pycpackage.cpython-36.pycproject.cpython-36.opt-1.pycproject.cpython-36.pycserviceinfo.cpython-36.opt-1.pycserviceinfo.cpython-36.pycstore.cpython-36.opt-1.pycstore.cpython-36.pycfile.pylinkinfo.pypackage.pyproject.pyserviceinfo.pystore.pyoscerr.pyoscssl.pyoutput__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycinput.cpython-36.opt-1.pycinput.cpython-36.pyckey_value_table.cpython-36.opt-1.pyckey_value_table.cpython-36.pycoutput.cpython-36.opt-1.pycoutput.cpython-36.pyctty.cpython-36.opt-1.pyctty.cpython-36.pycwidechar.cpython-36.opt-1.pycwidechar.cpython-36.pycinput.pykey_value_table.pyoutput.pytty.pywidechar.pypy.typedstore.pyutil__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycar.cpython-36.opt-1.pycar.cpython-36.pycarchquery.cpython-36.opt-1.pycarchquery.cpython-36.pyccpio.cpython-36.opt-1.pyccpio.cpython-36.pycdebquery.cpython-36.opt-1.pycdebquery.cpython-36.pycgit_version.cpython-36.opt-1.pycgit_version.cpython-36.pychelper.cpython-36.opt-1.pychelper.cpython-36.pycmodels.cpython-36.opt-1.pycmodels.cpython-36.pycpackagequery.cpython-36.opt-1.pycpackagequery.cpython-36.pycrepodata.cpython-36.opt-1.pycrepodata.cpython-36.pycrpmquery.cpython-36.opt-1.pycrpmquery.cpython-36.pycsafewriter.cpython-36.opt-1.pycsafewriter.cpython-36.pycxdg.cpython-36.opt-1.pycxdg.cpython-36.pycxml.cpython-36.opt-1.pycxml.cpython-36.pycxpath.cpython-36.opt-1.pycxpath.cpython-36.pycyaml.cpython-36.opt-1.pycyaml.cpython-36.pycar.pyarchquery.pycpio.pydebquery.pygit_version.pyhelper.pymodels.pypackagequery.pyrepodata.pyrpmquery.pysafewriter.pyxdg.pyxml.pyxpath.pyyaml.pymacros.oscgit-obs.bashosc.bashoscAUTHORSNEWSREADME.mdfishvendor_completions.dgit-obs.fishosc.fishoscCOPYINGosccompletezshfunctionsCompletiongit-obs.zshosc.zshosc-plugins/etc/profile.d//usr/bin//usr/lib/git//usr/lib//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/osc-1.17.0-py3.6.egg-info//usr/lib/python3.6/site-packages/osc//usr/lib/python3.6/site-packages/osc/__pycache__//usr/lib/python3.6/site-packages/osc/_private//usr/lib/python3.6/site-packages/osc/_private/__pycache__//usr/lib/python3.6/site-packages/osc/commands//usr/lib/python3.6/site-packages/osc/commands/__pycache__//usr/lib/python3.6/site-packages/osc/commands_git//usr/lib/python3.6/site-packages/osc/commands_git/__pycache__//usr/lib/python3.6/site-packages/osc/git_scm//usr/lib/python3.6/site-packages/osc/git_scm/__pycache__//usr/lib/python3.6/site-packages/osc/gitea_api//usr/lib/python3.6/site-packages/osc/gitea_api/__pycache__//usr/lib/python3.6/site-packages/osc/obs_api//usr/lib/python3.6/site-packages/osc/obs_api/__pycache__//usr/lib/python3.6/site-packages/osc/obs_scm//usr/lib/python3.6/site-packages/osc/obs_scm/__pycache__//usr/lib/python3.6/site-packages/osc/output//usr/lib/python3.6/site-packages/osc/output/__pycache__//usr/lib/python3.6/site-packages/osc/util//usr/lib/python3.6/site-packages/osc/util/__pycache__//usr/lib/rpm/macros.d//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/osc//usr/share//usr/share/fish//usr/share/fish/vendor_completions.d//usr/share/licenses//usr/share/licenses/osc//usr/share//usr/share/osc//usr/share//usr/share/zsh//usr/share/zsh/functions//usr/share/zsh/functions/Completion//var/lib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:39496/SUSE_SLE-15-SP6_Update/b1179b4ffc12a1067cc0dc977831d94d-osc.SUSE_SLE-15-SP6_Updatedrpmxz5noarch-suse-linuxASCII textPython script, ASCII text executabledirectorypython 3.6 byte-compiledPython script, UTF-8 Unicode text executableemptyUTF-8 Unicode textBourne-Again shell script, ASCII text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR`hsGډ6y&l(buildca-certificatesdiffstatgit-coregit-lfsobs-scm-bridgeobs-service-download_filesobs-service-format_spec_fileobs-service-obs_scmobs-service-recompressobs-service-set_versionobs-service-source_validatorobs-service-tar_scmobs-service-verify_fileopenssh-clientsopenssh-commonpowerpc32python3-argcompletepython3-distropython3-keyringpython3-keyring-keyutilspython3-progressbarpython3-zstandardsudoxdg-utilsutf-8d6c6cf48c004b84cafebf6536e293e8285aea9ad5c936282357bfb8aa22d06fb?7zXZ !t/]"k%jqqY pkZVi8Du޳sraٔ]AaxPr-3LH֒ItH Q"J[Lՠ8և_Jb V02 AML9[员Gj//rrhy=T: }2x ¹ B\uQ(oU9\ ]Q o]F?4:˯ظ]ۣ+nHqz/Bz[D]d~bmex<+9:X㮦aDCD8~M~>CmvEhd>pۄ1@@# g;r?%4R.N:CCےZ(٥wObi`ǜSXӲ-,_yq,{"vHguG9lؽjerjCz+4Kߏrl%[ |B`^>-6dyg!گzw߇ l.LM4sDƯ $N8i[>hh0^j_L9帛]_O0ʲϭL]KuŪ6t ) Z#MI)U(|C+L#C=Uc/fA:4au|wGaVo5ϬN({SOu癵捂w"ɡ-Mï#~$Leuâd?e^RG`6ӏ U8q2>Q52抳&e5)M6[>U(kίnW%Ux-GH5T4Œ8PĻ;mT5` P10&K]a~4lL{rW}Y^_0U S/BNy*g|=4-JYC+Wz^o8+!}Tj";WњCӖܯ7~eдt&ecU阬>]fj!r D` X֔p?`:q lx.Drm0]vCV6)F`D\qT&u1NC= l䋚ύ8d|T5KaomxP~Sw0L-6܆z*MH->? vN`8)+TNQ-yki]ggmCqG,nRY,v >@Bgl| u!)FE]c|U$o^;ѐ SsGb${y [dۭYAftn0s\lgrP WWo?3?UEPڨkW~rJyC1и;Rs|Ix[u7B(O}y-H{0Moֹnޑqo\K=zqXǕ-Û g^mol\%0ky`R\sƖKفaZY̵& )pzMҍiyk I6Kr]t}\έ~Tyl 32 5 㒭ELK!W"@u6ǖD"L''t9{TcOUY<;./#N k@CjgCu h<3]R*Ln^k;(fj i6l޽,bp%7a(1>-V 9zRrWx }q7:/a5^rXy4{%($U€ThiDi6~&aܸϐpƶ! ё`Ul N7{bSt5J-%B4 3&GpGcVE=h/tRAtu DFXqp<3JHυp 3aF~-vB ס|IJW2ȅ5: so`_QK}Ђ1u'\aM۸,'!9e:AČyZ @"I<+e֚u3CFѽyEz"8`r#\0PIjz0.wBXg7Xx_WOPx5t1 | ǘ;mr,c8B4'F%C|P`ol b_WʴO庘Ϯ~{&>bG@ ]w bfN4m[? :y6@9ٰk. Bi}{Vriclk2!@n%F'o|AE[T3Q' k)H=sk:OQZRr 2hcX㶺aTOYȵEuCAlO,6b̲1Oǐ@lF~q:Wv.]SHxg&V|X)eL)`(N'!73S;|\ks)K0uB9rv!+^ʼnvZGq  ؗr'UIGa"3Ayu#kByrsω`|xd?"zY&^*Vެ ޤϯRԳ 2O DUZ~w ް4s[V[ ov쇍~)kH/;hK tp7, #ͥe?G7 &yM^ >^d]hz2g~r`qюjo}n#{*8çF&WY;U2SK&"Pǰ츊MRԣ(eXG%` %bu_s-aT&Jk̅+qP)nZlMiwB؂d3&h*[/M0-I½Ag}ѣ;Ʊ sb*>8+cv" @uhJugr9+W*M W7:3Ydq̣EAp,Ĝ* Vt<& ,Řr\|[ ¯tvA?A#\k;wߖ}w5<2C;/G=.CL(2^<'i(:OHW'q'whkdXAk]Kgk].>BєL/8/O:[$O இ0_2}@jX'MyXg?~mS%Qܯc8I$~ -ͲL[x[/Lomikcb qcLervEGw9㠲eꅝ(fٰ'Ͱ+<[ g0ʩ?Jx'5!-]HKU2v fJB̷pzm`)\rQ}K ! h̥2hdۙbACl eûr :pCl+}׏pCnv pK2Ѓ }ژ⹿|c[y2s`X4B*%*aU5pw! hB4^*Mnʈ(|PDA-Q"᱒|uZj gÅ8YDZrf$|7fzӅQ ;n|HPՎUs_Zj!Ih@7αb3 9UVEb2m\ФRHkCt5>_=9eLk9D",p-u ;j lnGs%ޕRC.WC:mdnT >|SĔ<VTX>ܕ=0,g"s\6a{Ye6 ]VÛۅ)"26=;ԀDpѼ 6E$F?a]xxReշ` 73JD==35Ƅ5HzF;'`=ߥR _Ȣg;hWfw;oj"` w^+r)4bTu-#w(A]}'c|=阽Lcz= ]5+fڊC(K[`t?ͭ}! M|K wS7zxwLR0QYI4]wTa2Ue2vF[-@;vGdIW=ӏC 7M-S &(>̬`?ɱỴb^x[ӏ0"|y]bFflBT^?ȉw=ږ,hݩCεmPϗ$q[Ś,Ҵ*}y;G0 HLqa\;mY&0l04䕟s>hb[Ƽ<),#5|$je2\7j͕6eLUӖ}~}6ەbXxDo˘/e ,$o kzޡUZ<Ѐ *6QR ,?Y žA7\8Ne6R~j s'a*oY]ikmJYcOحr ~蕓uV"kqyTZKwk)S[ ekR|,sネM;m慎)1y96+7n!;~OۜSvv `+/AzOiXY(߳a|a$sUS\ PFAKL^A:R$2Ż\m0;)ozI[%b<1`NȆ)-U9hnF$&$ ܐ4ݯc稥8v+ M6qcx/W $@<šT|f N/y|#s=PQw{R'+H=Ptkn 0N $&TԄj:O oC+L -F^.a& 5 yءMu>0O$#h  rSuPrƉڐ]Uo 4jAD\*G58PRߖ#jOv絡MiocȷDl8Ӟsmmz d_Ej3td(,ZDP61O>TC=hMAd&%Ȧ;"{#66.MjC~4ZcFin. XʆnkՋ+fb۶aN]I Q$s:ơJaa A$"#63~udA :aXRd Sp(Iln4WS ڹOܥ0!(D[AB":щDŽ4P}w v 1v1323Ukvl{q0X*_9*-IbjHX8坄&9aw(:=cɥ Dp[ bݏf Hn,뻶1Ԙu3@nv7Qyc01?j`/n Ɩ]> 'kE>@X{;>'@3-y%Q`®d H{$&k;~!EG̒EmLނJ&/`'YSl=֏YϙU$0RW]|ϝ}nW' dd.t`|j+1\O{,Ղ˫݁=|#}d9eЎ<4ޓIO?V  OKWwZB 0oXhZU%/_ [en%xY 4"]o܈?9ɝ-`7xSB#hu6 Ya]5X`%T1P{ʗJ? Ed]yd Xl %=svCbu <seir!UnCnsx[yfQCEm>$h:WICN_si'kV*kYDEV, @z>_3#ZL; ]u*A`TS;1,T)p Hw=|ļӲ:gdШf& %9RS꒱,ĕ Y ZeVܴ?kĝƌ1#sLØ:B ~n1?h[ȅgbTϭ!s똱o&RmzkвŲ{h!ܟI{}=8Ssf4|ni\X>(э;E)E2*mՒ )Ă3.iB]`u;n΁XŸBk-2ZUe8X^/H@X;Kb : eTo! < mCR4P䦂uz/܂8vl%M>访lk*j?^ܵ>a$o\XeT6aQEsS@9)&cD'M׈ :,p?t렝r'v~~B@pZh/sΙlL> Dk:TOgݿ83 & +"?vsgHD0K.ҰHK01ZR6[t/ k3Sq"j))@P>46{_[I2x@}[VL1?C 6tp;$i2g,6qسxlUۊ,(ko=BLOt]7N.j{T3)*yEGl6Z$d;ռ3:1 iyGpjʹQ, 5 ?^ z'j)֙ OT+nm dAXYm |ABS5fZ?/@+u)rP@{lwQW3b'GrF?` !J/k9@$Nk9~}I7f6ɋ[nfY٤rB'8\xރ\QB6[}\=;RU0XF+XվYp&Ol$ä!hg&#q>yfź3dʊ_{WǾ) lOf h$ϰaX~PV<uW5WU֙W{J~Ņ'Ѝ -HL7LoLJ:QR[WZD>=  wqc (J8s%̟($|GE=*jO33tpuj/ [ ?;w4@މnt9đ׈'%1a[{x/;uhhjx)t}>uUQI;N!]0ðB5`$o%`>Vr: 9(}J#cl,M‰~ʗP2ʏb՚HOkU͜=x>U=w/U@keq _8@)?:OpP.lWoK FW7Y\|&}Y`;5߬:J3x*K9*GJ#fv@{:8c#(Di [L$K K?EVb,Se&%QEj$ob 3Z1Q#q`z!h[ed'zzof?'T0ƨV 7@" 0A r0^@yvBKxiNFft>J#)Cwƌʸ8X`џ b] Ɵb>SEn+RM?a7Na%PCn.Wkvʬ\{sR^K,RZn94" pI;s~rs]pnU;'4(TF>ߤy'׸p*nCuuzS*'V{:gp dJF{ph?>N9hN=КT˒QI>[}J|fjgy!±KjF0X5|Fv~/C|$D5<]Wb%0ՌkXRTjYPE)}VT,l%N;V>8Hw^(%|NX ~=p?"F™<Wh95J׉Aߖ~Zet J.}NXT]Hфa/dԌo),059@9_6ܵː@yO}s(6!E aQ'|l58Yj1tG90=ݔm/ry&Uŵ \TfF_;BElEbi$x9u\BxIuw~ +0iI>"Ob~K]7o2`eNTU7 ~F.l'&J/Y̖~P\b'pq@^CV 2+"4ga3p*9'cNAaQl$:#)ck9444 :6"<؞ui7-6 85NQ-/]!3;ƭ؝`iOFnN9yf1aǏQ 4 @zgs. AD4)_66ӏ{ӊ+B䪆x',ll呚!TyB9FӰr ̣Hؒ}ua/`JV p{y7l'ړ"Wq}?FbePr;jEAw_60XarluF1WK-VcNxv#Dѐ,4w aP01dN,Q>݌ja0}¸xmYܻMHsU0 9|UFlRW]wMQtv>@rHf^T9MtZmfڷuX@EytDFt6x@?=T~EG]NbbzBkecj'cU:&;ZՏd0=eY~#YCRCam =90/$NV9-ML+d{S@sQ6 Y1H~Up=of 4Qs!,Vi 1P\T\W-K٭;FRCn l#';&ge&u= .ݠJYU1XhX6ucؤe8+7p.) Af|lqX:۽N3,2#T1'A./r0oӴVIg[k(`s;:?xs 7wbxݢ 9 Јe*i&ҚBw ), ylJy'P/غ2_T(RuYR!_%Eh;-u2JDEkv!`+?߲6M-ŔAA .t`)±Y4"-"2TB O0#m8ˤ 쭩,u'>ʓ O@ec?IĽ =21 s$86p'e "FP0:Bq{0q~0-Qb>D /mpN{Ad44= 926L#"Boivl: 3%ul?pj=½5CdZ-bu{P>]KTAhWuþɴwLz|4ƊlffDt](sB5.{|qFYˏ`S,'u' llOd$iLӺASGEPK"~%K;eK*J@gwA2!wK%(a!-/"_ x)\LhŔn52 9~'J\,Sq펋ZxPh|NT8v+dWW[j*X hhTlY>…~ @W$w[ex@ 4Mr}QUN8ΐw*wTe@RdgR ?}.J|W$Qj'%ĂPU’-yaބA _gVMr`SSfKǷ'`DILRmQ@ 1og ﹨.7C2M qձMt& pӗp$p&˓d&oQ2 DŽ~Zew%Yb $_T:z=oX[؀vEڶ%PG\ x q _P(s{5t$63D㢜=N) f=.>lK%]ʫrOD>pڭO v s98އrKC3̿N0ޫTL'+=qZ8Q UT 9wRGսO,۶zKxĖK4Y5Kg*fUX(.R$[hGojpXSMa #ܐ?1BPEﮥ т@ԟ̋˰1Zh. l9HV2x i}Wcg+d޶xӓK?zojrw!:#k6<7R] ljfSp+4KcIa2vћ()~{Qۖx.]eBs4c}~UB[#u~ꕎVz= XkVKpw (%<`RD𽺤UhZOUMcP8T[[#]b1=9]Im #R6ZIw ϴ Ń3I}%ᓠڬ.tb#YlKK>wg%? TKH o|=N02"![I@!x ׫}ՙ;\G5|E ]Y bo.Z4P ')<\%LE]my퉜@}p13w n?6`lMoտ"rgvcEwl紺+!)1C&&y@:&>:g ԑ_WKd9?- >5 g!*=3E5Y⹚ $'uMgD{܋;'VO ը6kz4]rM۠)B1yiθgY7 _F q4sZK>]W{Y'aW/ӿN&$ _%wbpUC{4%m5ڽ:mu,d]l@uI'df~ _=7q!HG_R^ۓRd>W:⿑Wh'(q8(?l3ŧG7p-aUE4X .A,%Jslu5Y0>US0&h@Ecʀ9|`hm'ܼ^`jEJ]o1O)QuF6Ϥ KhXp{T9orOK=s8DDo;A9+%us "29a'ù)O>(װ!ז+F =1{볼aF5(}Z6fcq}(k3>F8s<롘:qo$BRmCQz=Yk|@%Qfґ̆+Q҉%iIm oV׷)7o!GxGf?zǦ\2\rL[RyJ1T"H]g)j ;T#h(N&~\΋z|s&"/3Raz-&6q/Ǫ/.SOaIkS*^lMy7OHt6h=[̺9n(Tq.@ QO}SEj`(%dJ{ô7IJ]xvuy<8`:[]Ҋg%TK/&Lz{B4pqw[lMm,兊kÝ3YBY%uNZ"=0Y裋 ت_ L:ML*hkm(ݧ-U^gIEn"5rk ]II Am_ \1./PYў^O-ao5]1::ɷlxjɎ@u2$X*#kCcq눫`OB7pH6ndqޡSQEZ|~[l*cKT+;/0rAK'ʚoX묵bJS,[w|f M9es#Iz@^P!+57s DO2VZ MB2|Ο`Le$`[k@&lRSAWYA[Ӑi~E݅5௅tmiJe*$1#aںp(rJǮڨ_K@i(VOq9͏p#mrb.طj%(b뺏uG6' FlF)}n8 xLE1Oȸ?o:˹QW5,_݁9vB366Fn?"!>Yy瞧IW'SuAbxvݴJ*riz-f$%j%"9gW[x asn!6.N̋U%S3.ZuKEl[-DrTSQE{몈ŏԔwK$m!x8r[ vsvFpf(mV&oFRX|R X6[ީoO?.O rc,׽۶!<\70*X QcZtGpG8Fז|,+4w>EQ{7'kѕ~US♃6ǯ^D\u!Yvl[ppYn['PЩ#-m?ؼ va}QLYt1 "6Vd8(M)=|utVKF~lɲ 5b5UҦ5~OTCx%oyp4@i[rEt-xԮ!jTqXȒDKj[?ޮ4̖yӈY ;k2"aճǀA _nzk䤔UhpᇨlbI^"YгRQL)j&R,MbjQI/o.Cv]yxp,(!΋I_ (f;d1S=rI]96#*]qXI0 zۑ?Vy8şVU(]s&V~QcR%!BIP>+u K6[Vkщx9n 8s2"J"S.9BS,1I-1*'xA o2nκ57M1ڳ{ @˛pT;r6/DG*vr+L"'} e}ڹU{(к&9[\]r؉Úy6>:J5zaBOV3jmC"%T?~я;ɬ)7uy!\v}%. crF1v*w8A4b\ 3,-d-X15f=ˠ 3r3ZL!ؿPt|-3V3MvJL9.+r w=`%<8Eub-FVȱk=B.YP6[aOG#-&,8[X8pYU6qY,i"ayFڃGY T OƨXcS!0lx/ :47E5uHND^] @7)nnJdjaOlzS7-Jvf!{/_cʮʿQ8a@q.H+t"pm ^P|1˜f7TT3LƠ_i\e>d6Ͷ'b.hƃ&!7K}3E?[[>[iV4m7g2U*"h*:g=6)KY):}Rku/e$5$Dz"F))d?\V!5~8y&_snzg@bqEnko^e(b)R)EIS<6mݽHެ"4ytE$M&Q 챖M&)DxuJsuc,-O.zH:DvR9hygm`uO>Ix:Z7}ђ#M+!.t-i15.d7\}5a8DT.t@twSFoaU5V<DžǛD( U([5Tƚvv5Nji6e/9ŮV7iS>88֚ZY5Nxb3DH@E%?0p# T9P̝`y@L2 +tpObfd6`yhֶٗEG9C}s75TMj;G,%pE )p )2N_cKPw˨OC4)]A:(j΁9'Fizf&-V čC)RsX|;LSUu^|gtKI8̭woT{_};Xz,% GͼטZ<,X#|~'m".JقY9+U??%l ->#{ |ԉJYdhf[5@dX̄T_&@3]E 攑%wn <]'(I5iuI\H -4lA533@A%P5?}nGǴU"X:?NA{nP9 6Ы0Zguῐb@f ~\wHt~;ocW(r?"DjӇS ^)q*ȗQDQ`dAVZk !ꖎ*UPL`>4?ӔPT噪dmLtW\L19԰aJR E3Yהf3¯)RYW:M{p"O: D=*c6}BLlVx`2 E\΀P]]He,@ .K'Jxs#$+ K#8#ȹ7+)%`w,Uuk}zW!^wOCQQo|yyh@ܮI󏾅 ipPc&iԀjU!)r`e?4(3шCLzae@6(`1iQh$ W臋4bgԼ`9qՇxN {J#XV;XuSퟘ[5ߤéU : s[ sC܁h+'Wڈ> ܂*Kji[|wţl= 3$_m̶" VT5rԖ'ƶJI`9TDsIvø臯p8Cdx7 O5nN_Zd!(w;<&POCYA 2m]J~T]Lvq>knÁ}Ķ3ȧ<.R'>]ck,>ݠSjN*y@骨_xIM!DN{ MW6k*`-LJ|Irvzp*#8:ᵏPjQ";C}yG$ 4پٖQO=I4}gp /a -D]fH3.jv8/KZvp; 4[[kռaǧ'6UIχeǭ~ˏcL&OFh@ : FdI~W7H { T=W'Y`.8*ah,ӹ2CY'Ue&. ɲfBiԄ4LL*eEA!F)CI'%%"/IRFXޙSgݎ{hQnЉ/U 6;ܳ̕ C6!q-fMg'|̒ʄRuj׺N\{CecZ 2h.י|}VY8R^pn=KMks'gGOdO]VYN} APaXZ݇!p[( 0CJ&Ꭲ E(%ƁIf[da|T<$: _!}:ηKAV񉤋Ry;ZU:9~M)*mUĒfic?O8ݝaܪ:'S2mMsFe~_T\Ս!20T#8X\>PG5 |LG4X+;gUP}Nޒi6ljt>(*w1d~ fB;Pf"DrzT q%B  ȫ3P# QD'r*y922daÄ#/]1YuI%0B[U$V&Q L~r pTOcJNPGK]F~sK|8?܍ 5e~55pA<8|HLcˆf(n2HN74Rl&H\F):8B[oΙRRVn',:ӝֱԴmt+Z2``-u}hg`n6#RHDYSdߢ.\$+I^\s8vAۼM|(3 "s k~_wʼ^1>$;קP 5wnA8%L"C {Ly'Mq+q(Ch07iee!4_ib1KMq3*Q E,97P"OEĺ]\ƛ_C\R*tI WTkGwkË-6_BBIU(0 >E3ɹXo徤1])3BW`KG .!J?vmpĩ6.G/6jA')4ْ8א@uU+EA6 \ )2tmG]6.$7h"O{I(&Eb\EN MnB'D$]_ ϲZ{>EBsHD~t8RVa$D]GںJy,h>2fK,+tb@50 ;>qxF>i\ 5spJ*{cu JqəFp뒁|+VP_y͙B;rw.7c`$$.s F-/xϜNU2yRظ9\#ṱR[l E;gl[!+DYNy轁_-{ U jJО9SX\a0x -q,f`˔㿡"X KY9M@ʐz5= kK,1sNN}kvV$z@FL* wܶ_* ,"@+F2;T8 FhV7bĴdPLTE 6L!X| na<\˂{Cq!INIbx*b4_F b>]e+߿:h{ig*hz$DqVLjuҀftg[']POcT4k xzUWU]I0lJ$Ȗ"i&dlla=TW CԻM%G^rjB/ҿH$#Or 32!DX7}̲Z4 wWkOY.ASC/.a:IlIr󞄂`y885$@B@,ĩ߹tIF`4Y\!d {i5tiฦ7e}kP4+$ {^K_ra X\$5ge9_É&HR.>٥dGQX &B$R |g$N N^_ۜXًGF]-!_pU}{FJ@y4@Ҥ3kH_~NmOm 2\9D'(!t H: ˆx9{D8=@ҶNn]6IFT>@*ssOU);PaN WO| ̠k,-4I o:X,cfL]}nI[h}@$(H'bPav #DE"qL\eH*¢utCkV*LDBqXZoڱ͇~M: 56^(gZQC0#ZtzqnDM'D"ц~W."%Pz܃`p8V Y1 ϝ<2tsKp""͆C@aerxj9lG`z/-LN kEc&߰6QO/9`E}C!SΟ=w[?=:& s{ɘ6#s™3@ǥ ݙD׺e 5M`6iH[oeB?XlT[aEeNڤ{htE H 0̪c|/tyF~?ļUL\F^'%y8Av؁Qasa`tٻIЕGB;J^@C7$}^H)H?KI E|$~f-l.t%H-R9P3a$XnќPQOƲr#'Utd)4/T۟d'N EX|[xF2}\C+7Q &p@Mm&&(>zZ&8V~(QNO&%P5Quya 7=`1 O%hIZ9IxDFGlL9pzZݑES=}a/Gso3zNd0V~mbAfau񒘈z̭۠ ډkf'11a~O{7ښC 5`G2 &Wݐ?Wj䋏XJW+ڡ.܁ր/Qnz= 3zd,1A!r^w51n& 1"졎FSX5 NV+e (yPDP/'ln" {N4`r#hߦ1,OWȦQ2k w10B6ɢwhu^q?)`n')UqbelKh> 5hӞ^~߀&ݖ86]r:%=>|Li#)آuj^t_+9UT.r2U/e@Iȃ+t {pm "/K8N+.!V)vB˛yY6K^8"]kSK~B^p,X)Ijzy9sC^ˇs%Ltƾ ZX/z!߭63]y|X] uiYՎs8vvy7NNEH93Łǖ'T1]Ka9ayar;Šfr5/@^/3^g@*|֫xVC9C]*p+Z"J|}IX]*^NٻnD rͯԿ Q~RTBL8xZ*dY1axfg$;,_NrKgWLoa焄XP#n-SD5Far=5io- \z{FFr0Z0ғKB.3lQj_JEn",r*ʶTW_[Te7CH!ϱ<6&ZΦsDuL+`cvn$["kd*%{.-hWc]P_ﱽ'ؕZզ3)0W.oPKGQ| 3Ȓ1R=G"*Nv'-^C6eGgD:)u_@vA?蝬 oEipO`|}pnpп,Go^w.X4-Zq$Mm}X'np߲)C,6ԗJ7u~-OdAY<]|M{N}&8S$?R ,+.a~Z<@n5ZH-Yts"ua2j<\lvnZɷ!sS}$ x@X[*)S<9H=|4?Hn3wj5~ۻ:x?'f '`K^)i A}@<|G3Ow}@kΥ%;[E(Z' hl!/&:]ꡢgQ>H h5 rv2n !%hK{j3Qlf%xvul(~VrE:F(ჯ|ZoHa]0H uE"Yq}P%NLMGZ,A3ٚxtiëõV*{<Ey3-E) I6x'xkگp(tOɼ'(l&:2v}#g"!;YӐ#(뾬AcEMD.۹q15 C.(rߜ,aWGڛ1yHW[(hqO#MBx=+1[. ,@9h"yBHCcƻsaywSn/5D)ڮF\ b}1~O>SƜ.~'_'G{NryO]>vqU8ĴESmј2#'} > _% e:w=pdyh~)Gć)k-q%J@^bW;{+W<l3hHN5/*(a B]j]%0J_" m@jQbn udsPHCI@[Vۆ(ھj&Mk 2n4<Œ4p;aaalK:H. OHnf`WM[CSːy@Dup[#'ǿX(Vusvk\"OE`m"aL 8D5#)Hm #Es Vb΃5^`R228 fk@pa_؋w~P_" h8Pđxk<9Ν#z.?ܢ;_;R>V}%f5P*wl 2?ZUB C/bA[&,Z ]!K B|ʬi߅E{xd'.hm|2p x\;]X/* 4pslMmiP c%Z))_'HT/)cPd=6)gmi`[lMՅ%wc#q a#˲w&l/1]@F3䏀_ $fۂH@qj: 8qm$Y %DVoŌ`vCuj)o(i{J] լ5m|q6 kOg~xc0pntAJG>{n='6l 1<$!ky<,k XXq<\@s٪PђѼ|E(Pۼ& ~/|F9;"iG vX@EqŃ ({^7=×N~ai/0D0iM]QL¼h\Η׻S03dmw @>0T&بcB"Zn~+kP:#ƅYZCi##PQzGa6j\x@/"V ) .'^Wmߕv>xˠGm ] k:;`~rOI6'1 ;p?ʎ6AJi }N͏pn%6ʄ`wuԍݽwR,ZA+j͢ xU"Bܱu;̌200\?OaW?7K1ͅB\ uS3MelFUmM(!Q4RPNl,es}۸?>iйɧo$ Fr3BXdJNpFZ-qq神8*dśW&T;R[t5U  {{neS; ϋ MzĎv3;J5v /P$z8M ^>n^Cz5))|I`{A50ԋ#} _˄WM5.uM۩ 3u'M|Beyn\7rT6(Od=dem^/f& rNĮ`phmZ0oyj8gUbwQp؊2";oΑ] r'QtIՌ^VXj"QS4 &8/FMaO ^Q{Pg?gcNRsSRʈq:ǯFofrm+-X1**h'AY>+^ <\DaWNZe-LS u ˏsIJXzkz= Ō +|ZM#mÐ' A>ϚJ*x^{`>nK"ë\dMu;ɏf*k&S3ŀ;Ϡ /nbVR;9*2JWbs2Ҁ6ඨϺ xJ.# )S%-%euSBSZ{R]4 Cox n ;펒My~ y<$jLd,gL&PunZP˛R4S'!5V#+Uq!npO[- i9J'k@^~gG.n$S|Naw[GA;dX$]|]GDO#ٸ5F^G8v:VF#Z݉TU.uW\g`~MRbO a('?nkQ_u+@k$'Q ZO-Z9;$pyÒ]N㏏9EQ ^h-FjlIb+=X*<ƹ՞ bw?΋m̷9Cr27'\5I\6x6Ɍ rg^TܴOLaLxo+i]Z0nQ씢t'Fleկ qE!1cI-x˴̕X0CQ5mLͥ@#?koV*F3FR7 0wqC٢.3 ,oÄnG6.'fڴD?m @^ *W--p-%NAcM籅t( C 1E.> / bέy⢓E vj|G>*_nr)|7W5d_O(z!}T)b{VQUdG<a[)/` ? &ohrWK]X[L w4`WP~ƋNk$m7 ѓMZLY6!E2f_7S1P=" ;*@z!>Pⷔ^r%Bl2YOb>-ӞD2\Ks0{)p86'"LMi^"g+PKŇ4KQ}mFִUK<ZjU][MpA#YݴzvhĆmb]>~ }̮R>ISA. 2Kax08cfI)T_)gmD[^b bn C.e%=D؇K?CNc!1Z-x| wѵP,~~օΪUL&od3p`tv1=&GsX1`= KU,!Orws9V=i0cn*/{I6*'< g@9;ؘ#>d*f^$_ uq`? !3Ҙl=cU%ڻċHJ`>lʎXUM;;}xAghᅠA["}E.Hq=F5 kD"(=Dd܃ÜDogh305="DZC"g4FX=*-NP67VԵ5ݾZ")!rz*Q I̓%3toZԴLҦB@Bt2 &?rAR!lwTF8_{Z\Zm*ZAXP=s;;YHkCb٤@C`Z)- Ei9muSa z9n@"8VQsqBSlGrXꀡ^SPI,/R '^ßRuM+9fkO՘5-ds-xC+z+>?}luonM}{.-m|TON@ĈtƭE%zYǹ )Y_j@Inړd ^Ѓ6u}4 hzEP9pF7d|BZo*|(VhDF'D$qpv0^|sM^Ne8Fɞr.^݉[SW DF Wg Yn• M!Y +)&B#@8[-Ϯ`@op@`Aw[Uw^*԰]vh2HmPeo(o(*IӔBn#fĀ-Im\K1JC95KC2Bc]3r[ć;*vgz7-YĊN": Hw ^9\O ſ/b?rL"l۵jB5kU@%xJ!2EA|NE@ XkIG0!@ρe#:V3W^͆;6L)aO4۳"Ɛ64Mbq9kNp|kK+*ƝoI )Ot>]]TF7=*j3gZ"sϛÛ"5$A[k;l!nTZ]σfJ›KSՃOk-=I ^"9c!^4Ss~ 3b^}g69)<7409[[JE–7xC,R[2ۯ1JYm4" ; VHם6IY3ė7&9?KO~G:)Qg5Կqy3MOW7f@F3RDjH?}iEz8cĨ0rBʸ.61[ֲL,Czj#[X23 D6u_OO6j8 BP`7MA?^F0,7ZOZBp+bi_s5Ed3ʎa9FPYsnϥF{{?.Tb¼q-vL)I"JNU;B+\_ uCikNqOF$L"h!`s$FҭY ,6D%TL0'}%(UNfǦ5lu"R#{:g _:^h uիqĴ_].+GzCo5mG5*rZӰ6 0pȟF`2p({(t/hT >XTRcBY'-f1xTʬn6}aԠ|YTqC[!3gٴQC8z# T."X^"Ku ╀bHD_8`rZR3ɒ$-56\kZx9 1:W y&t{rkSn*Z3ȫb2 98oR)_ݼ2h !ڧZP5*c5[Î>$i(AHTg`FNJ}1:v$6l5cl0ԯ8nCMo6ʮsQ=aDoGV'@S>0mN g1xV!zf/⾱B\3x7dRaй^ޮfDȷ5&Aק2XTwBө˛ DcUKƌd/*^dG[Vp*% X+ċ?./Rz<5:*@k 9rsh[WPӊN5_8`pa$=8-ƙHHVAh2)XTYAYŐAO.TR{AyHVt%h5Pq^g"ּ, 44҄l" QDa+.l7O0v/Mk"tg_uP(`Hl^< ]֓N gАrZ^cm`IZDP s}Ȼ5lLbCTϴIun?k + Lh0o\i㣸ڦߝpy@[37$e.S+wv6U݈U]@v;Sbrl{4BY)]̕ >Ի16貇D$){yJ-'TE`4ר'KUk;PF]_ajCY;<{}dbp|x]ALz#!3h5ğPG ŋ|_k(G+f?47H =Й CZU MMINO*M(XY#Y9O5"c"ݚĿ&nODH_n %mr}[}^%3͜,Fyq¶AЗm`LJYY-c1U4v{cܜpą a*T€7-x@zȮyQ?r[ fj׾Xˑ&7| Œ$XR'0p / ?{8<#FrS=G`Y9F}^Sʠii8rc3Fy!6ݪͮ [6r<728A|ǝ1g'EpA=Xݠ 6ȆQqM!`h]\ACV/X*ïXƠU^rՖ+'v,AΩٗV,{ޢPdxTC_"Eye% Yc3<`q$ک2wEͯsY9tJJ׬Xס͐QoM7KRhSC)L|59Źo9<%ԋOtR=9;?%IOnSL\@*TD`yR New褛`ȫqrO OuVfg!EFAO[㶼 ܏ @t#G$j٤33E zkרԃTYֲd 3EjI BDwF"\e6EyO9)Hϰj+gmK WO<4J|Ap@Px3~/K%.ߞ~=UEZ /|]tYvף݁w^-pTnpF\ГqiG%C% f(p%Щ_+Vus8';z~ws֛%2@BLc "xR U.6lʳk-R+":hi,l5[fdž~;|ny;\#Ix'uo'6Ƀgv0m ޮӞ sw$=L(X%wC?G #)/p2w#$7Wg(Ʀ@l'ω]l"z g`Q=!Hؽ ؐ0RCN@ [vnʧ@wDp$!l:Zd1X@:94r5# \{Xq3FB:V#+{[['Ftz~lCv=]XS"# ҦMC׵703gw8jjT[ͥ:v%ʆ;͈3 wK!:H\+'?ȚS m`6[ Ƴr1 mU`t)BfAPe-%,[Yoؽ1{Ɵ8Ic2;*gwvc=KM3́@VC]B.Qmz&V΋[.єov#C|;yVWƪ.j\z)tOtX97+\bf"猗ϩ^BAECͦƆ3XXk:N;Zhh-/1wMі t6F5cc6B?NǿX[ b 4;A )wsBFh^*H4]hGU/?pP!X/ZO%WB[V/ T"6d&_9Lل@^Y+ك \r9:0҃ʜ]d2GzkDb3e S6ܖ/@>UX pp^V>NQ~K ;wK!eo-"'n@G.n@levgJ/iDEI>%dtIde$wb!ePosj:9zr# j IO ԒfKwM-  ;,@TFr_@8 A/$&*peZ VÙ_IQ\ S"%I(ʝVe E Di'=yw1۽IT"BʊK"JN^mZq8 ~&l:`"^DA ty">yh|XeT=p*~HТu[LiK|Ad崻{4 g6!fQT`JPwsk)J#r_`s% oU2ٯv_NfᭆmFOhCDZ6//O'ĥ KHv]qo~2I|3IN y w@ڏ(aGe}UQUh 98Ϫt吏nEʹӑޯ;P ޏX_pnQe%aHel Zį}La:ѵxK`7w~~jl!nD! ^K j(RdBqڨi"6݃Вk\3|6" Uq;Z#G 5ݚM i@2:1 [[TэU 0zOtz;$j   ^9coUNW N_Sƀ-1Sa /kv=h!%vGipU_SG#.7q */cBw$|ܹcG>3x~:ƶ@" 8Fբv֝I+XD3"9YAy+j OjXG~:2-H@+"ZIy"~I j7]t+ +[dҨdM=Nډ!#. cɊo|st.7]o Tmk/oKtr>\9>auЕk./e>&K j'fe(ǥT{?Q?O{%rλ!oyʑfy/[;oD`+\j{+wN䝜ktxx g'Zz<+Ã:SHK A4d)Y#ugywE͐Lڭu.[/~DýD}9R5?y_<;tFrq0r:Ybh|Ml7Fm<%[wtX:o`!XZS UhIC] URJv'Fuv^z)H`tA85eĥPrGFQhԼ.b[.hl)Կxw!(_QLbAPYl~t1vrj]2rqiYL05H0.|Ec?Z[fWm K)JHYWWeqD@"=BF n¾dwܛXA\-<ݛ_hXw".ccS;_ܭ%h`=hOƿzc+Uߖƹ[ g(qKY‰Օ| x+ū[ؗZ6"l2yN[< 05ZY c!kT^;1 NMk@79wFzkpx{E+{TUpe_ ζy¸ԺyN/wUPy_fuYv^ôQD7R`G>ic' °Eaz Ơ= feb>#|)'@^2aCs2Ƕ5w^֚7ֺyA kd'Y@ݪZ!ddrHU_Vͧw*鍛%E,fso!OJ q"{b2mKpre#7T(k ? Yݙ!= y|ۭv3GV0ׂ IƯˆ/蓘4m^6?#>D 1C#SH.bX,v1]-s-vHtCzA]X٭lt $JK ԛI,.L0UurR9jG,mr##|uV'e7 1Jr_SfryH?mV/LttۗAu}5};*`2dA\3"6/YT%&&}qoEྠiPѣR?;{8u5䈹eڹ F.lqZ$^~b'5'.f}Zu.P+0Rwun862(Vg<_ڕ"0as:TiߠAIG%itU/lόk؟={;c&ϖh}Zow}.Lƥ³dɿj -6E4n_SvF)33{voOl#3bV%<_",Q `L )>PM=^`r#ղ{]fgNEz sLTg1`ؾ${ 5{L`EΊg+&-+e z| D>t wqS~y醝}pc G8z'悤^[Bgq3&нddW%V!jk0hXX( |B᏶}CtP}cXbcT't >yLK$ގwgLC_?~@V\9K@VC,¬T@Y7` <ν \Tօ}^}ҁXʠd 'y! eX9ق]4:X:N`NHK*qQꞚ2A5+G,6R;o둢GЕ )P0{8"ITJN>~iqBİA>i?HF4uG?/g.5A>T~f.Y?Xf ~ pr[ߡ.QS5]rl$db6Nbf71{M!K2HoogS Ĩ5>* Ԋk~F˭Gc#$i_@DKBw<C>ްAsh!oap:у˪4'f5QxkU2 hy_JhFMy dKL|uƦПsS\=W亄G֓h*a\rQxj6ET-QMD;r Z9*yϣ;-^ԈwF: ܧ 8 !DF͑ :^x'3F cx-[\YK{G|qQoe(N?<$(8( snB)_E $=zUc8 Pw;`T Q6/x1%Vmǜ@4\AiOi.Ƴ82x#BF(`tv;2G !a'6HN˛[߆1 =7zOzMܴF ҚX>ḒRUEDU|P[NGSUƂ-]Gß4Jݦ@c~ȣi{8ܪšR *Hb &oV 7&k$gY~Ad]dȿqϹ1:>T./_C"ٺpHZc?&_'Q~dDGw Dq\k0gD!ozKV)DmdtsË8͸˟6:ӈk2҄ڧ)&\Os'to/.z7tr(ayzDۧ_9G جjtpjz78WS*4npIJk#Q݂K)ʸaݙ fg .OhɲQmwl?R!txX.0n>K//Yt7ᗇq`J^X r$YŞQҁ׮qTc)X0Yp)jᴖKEjVmOA tUh4t |"8p#r@-()Z\ꢣ% *`u-a|x@?.進 &3;lEâ*du:X0;|T A_ SN\OnwL~c%. j?{1չhU(yPP*1ve۴RDrt5BADg9ڵh³Kx>D\D\ SZaෟ'4=dbRJPॆP z'(5Ǽ[5M+w@drw@,B f?LnҬkPݮ:O~[1:w @Yԏg#]eX1X## S0PsP\J}ʠ-dB$<7sb>Hg'؜j&@{YF{80.}1d >R2ų:ǚc|ɨb ^zeb<.g(a÷Y n>M#S^^#p?~BlgiU!SIBYM29׭^'3|{,.P40O }AD_.m5d҄BW;}dt+{|q--bBf5צ!L8Qr+pd`Yxצnom98"ee|$F%<>-U ,(feK39Vꀊip^jg󝦓Ysv}=BiZ$]@+hךgqgK\(МKSՋ_PDy-h`lr;VU qb@P!Lv|fߎ]%Ust`f&{R_U'2T:v^b_1G䶉Jb gefpX1pq<77 .8 0x&On[V3(Jqjn\#$AJ3Ht1Nͤ2oa>108kXHHީ^1Q(#쵹;j7 =F^xzBքӃ6gB8˘ƉLUAc%!IwtcAWw=f-E'hʼnsVk41 i4lj145ydCJ0̓ͫbVGtl# C1&i#ɁqOOVu1m'QPLqO{[6N%i܀wa>ށͮwVɂa <Ą^ͩX>yϭlh/8G+Ry[q<2CSϠ!-u$Tr/;I}+1="t- @ٍkWaΌMw %oC&s% BVezq˵0PX^ϲ "uhm ҮN& iG!Z$v^ӈx.`$p6V;;=ݑG[j$CL] b%vI#F=E3P/k]g*KZ25ѝweA vST`P0 s2u)&i:]8|1?t}9"YIE@_^j0=C~4;W߾ Ⱥ{ _Ӯ}6#m&[&ybheԖBd!!5Ͻ&u/f ?ni ;LiuN>!v!לFEYD04B|_tpM]L a&q!&6?lwHE3귞VRNGyXݤh'~]oa瓢^#/C24>Hx3pu=@$Ѕtf*S,1Q*2T4gMc Uh)KSLJ0t]u0c"S-.w }2ƚI C<.TN6-RNق le>p3P)*DfW0 =_a;gvL !i"SvM:Ӝr{+8n.N>ҥ~5q[p?z-> ^>: [c?;&1y )'7qLs}w)m3Z*:}s:)$?TdʴbC]C8x')AHO.*NZK^@-嵄-A ,XyYokTm-q@NYnsvc'(QQa8pX!&|,E4NފR5p#n9$#Fd.:EK:l1T %,FP4N==6Bc *œN{$hɉLG~sX_!P5Spq"l4.㢬S 9ű0H|*~,ւ?1l|_+5(C-``aR?$g! ,˂^+,ZUbOz-U+uf^1HʩH;Bߺ2lZ,&D}2b""vZ*[ZTyCUK2Tx bZИeC%Md ^ݪD,Y),\)7Le>KQ5[e~ m5tj iL"L#i)+W'#m-C!F.YAE5Fpg !'UztEᯧۛn*YUbbn^A, .{v|O_XTS8ףHOmJ`x%>+ xf2C?9s\ h`t)! "kg;qp6sX" x}v 9jgQ)vAv6yP֝ 'Xk,ԖUuME.9.}-5O9i|8< dQ(!B77#f帓ij9̈nDJ4N%&a 'ʫv6u_9+(AZXd3\Sq$C g.CE!vZe3`ȤhTB 6K1LOӲ# 5 ءtKp6;r&v0"4zS,ƥLIРT?_AW?(<) F`y$uuBg -7lQy:I7۸E (f:&'5ůu@D£l\ <'*utBiktcU/Qi,4ivorوLtF\e:]ҋvPܷ %Q/ByQ IE2`nz;$ΚciSVU^3Mh2>cN$̙Ty;Qŵ b?<_vW6N;-4Y)W8NQ}  Fx#p<vmeJD9&,?p+X&+jw_DHo7%Fغq6kAnnn{mUGvyJ?,IӍ#cw%"6F>HPjQ=G!ɍ ~hÌf5xDՁC]) q!'Q;+/<>ph̺=m4!I]ݢI,JO8ΐԏ&g#@T"1I,V0&(3feژ?Rax* UDJntlT_> !Z.Cm Ə$O_K_3bI"rk>2eޢRh. Sžeyo7cE Ŝ@ZV)Z[,琢馅'g[q bh-zr4GesDvW)ʖ8y@n-Dkv.߾RGjّS{T`QTX:q?uάNS0).ꋎm5zӓZ4 m˓Drd,#Eؾ Xh}:R>D£RrpcJzl۷Mc`yΨͺN~]nX[T [xrL>dDc=+bt‹PN)`TD.V<`6w]l&r)l]]"^F]F%njUMfkn G_N ?*Sq]OƫQ{gՔDvrŐ_|*fR@qS쩛Y;K~DcZ-6 پVȱRեroHdO;Nt?OLHTtߙ аvZV1 Gˆ\r}T+XBjfCjEd ^a>ӵ5?/:!:b!͓T =D2Q`qTVIg)}‘ I}w-N, w.۰+/VuD8VE}s&(ꛀwC[t8V/lxW?\ğzkD4>v_}|.@Gi@Hmܔ愎j4T6D@ fKBA׊ ;Wk.R!c@ih lJMtznhBi!s)ziO㒠еĝh,\zLF,a: iNvyk[[3.Z2T^ī~*Z*T/SO1Lh4`׶Q ̬WI0K巑:@ |@~^I? !AA*y96 ^jm Df_QhvdK1AzcC,niP@y(+'(ҔЉKc혛"ln|%-e s{""L]l؊ѽtjricɶp}덿1DʕxNFK==c+RD! g0ɁJ@FКw-N O¯*ko * ң>!5FT 3j<х9hRM&)aT[:$jU.{vK(Y%6|Jbjh]230#Ze܎҈g:{3U܄ cRPPxȷe%:5.IX [po򛆰PnAwK*? x#̍ $D+a$wf u#ͲZcl"As,e,PIι$Oƶsel MNZԎ8d4Քc@tI!ĥg{x/x!0(Xq$Y>F¢`0 Q(ߒml*DZZb\[A4RaT2d†Q~6aG{xpYzqAaO|GVz^ޅ-,+*8j&Ey6p`˵ߌx{'/P/,zŇ=r?6yDx|Ww(_Ki=«'=@0ī_jԩa3 2ȆWwn:&$5d<iknbG_>~\OTeA+ e2LUrSߦ7m3^xI E4e<)sĭc"d⸶b]K}z,Hڍ\}81#fЊ+-7 fg7:F],Yu||7".sz`v׶Uj %mn ^Ks S)v$!{-j-81ׅ[G#7xìcwRNT6km_WrY-\~R+Vx&YZ.CH-bL i4GNęBI-(zWק,_z5msP4r*3;tJWbR5a{uG](O˸7ȫ녦j.΍xQB#^(!t͞]`KMs6{RE(dєAx~3CJV%BCTw8\1`diݺʤv +IRLb\_Kt tg ةԜ6|іPԗy0ќ3S ۳*5 >Az.ÞH(`r 2,ޔ"0cR0?4wrgAhen+O{'}k?ؖw<.TD5[][ĩֽٙGm_E/r+mdpHh~]Zr< W4]g%#Xd6iL<"c%!9b_Ic:e>arrt\ dDRJK=d^nDC9 ?Yz-7ZD*g]`EmXK)nzo`?Fe ɚ[{# 7V&LR[$96gu8"3+s?Fs럗~! 3lV֩ Huø@;xo1#}lsRB+9r.8z뤼4Y)D݄ ÿԕS4(;"(mq36z/&3 $Eڳ0w_i\]f49s@[D="SS|Rv$ d/5_( ^Wkz抻5O"1z(*JMmʏL ¨镢́;%([՝}j]0%+Ua04 CBDv+67Jn].ئa%4?kkuL ARS_1*B-jw$.,, `ޏ)qNT_]t dI:үCwD=-g<WY4R8n%K@uE`LDaXa9!޺QJЌ_9֚ E^a3Pc ˳cQkٚ~1!SpZNJŲ6XO*ׄŒl Y(Ft( *{)h5$UÐ́QޭCїa*Nvv$<ʆ7EoP i3W4 hwzK-] sa`UC!ᕻ_}6<.BL$zN7 #q`c,'dFuTgAm00-/QBlJ~kP@6=4{aCX.Tq{JΎEuU&҇I" \E0ڎx %Z5hoJөit_A Kx끨\mY A-u:bqCbv!'w/S]پ#[mT!an[/ЫMMCt+D1t6XQCHJΤ{>|SU: |ʮ 4Xse?OZQow ˳]~ 'T="[_{J2ޜ\b0\y# 0kcQNRX2O4bEݵ ͜ȅsvIpe2jvzih%(@>~fćj}'oI ^[ˮ]<@Db]K +u?VNnvlLv,`o";=<)já6uZh iD_$йx̧4KfWr5gzcЦZs@Wl]Ѹ4w%%3_E[t^3&9[-2XYX4T_P.4WC >q%Vd m[##/S R $?'lI<*0+ޔI\KǓA.o1|:+3J;bSDNJ/YX&G$<OUom3x:0Y7E(ev6Plpw&!)(bgC\Gk{?RodInEL/! \yj{AY`m<Rf5D&~D^ .~nkSs*U_8(Oe͗K 4P-k֡^lk)ڲ xj*,#([ؒ"w\rGM^-_hg<(E'Iapb}7C%,2U}v& jUo!AS6|Ϙu;;J^T zR57KC͔&s@;UtEUd4ޡRl -*2LB_Ynw߹Y*93$kM^UWY>^0rw:թ0N>Hċ#9Ϟ@O>@tdkN d֒%q|DO0sTڛZԊC!-=OB8=!62e‰GM,yxK݁bZ,/v/:DAnP_A< ryҚ|߅v2 VBP88@S*DCR l뙀JpRXM?Qc (g2x=~op??]S, 0ͫL)VDQ9]7ΧBȈ]UgzDu ~'_}5Mb/ `1y#ԝVF4_P.fG|6i*!NW٧ci2U<PM[ʍx5'@b b1{ 7k=dLݻ-@/:^X2pdް,3M+@С6Xb03<H/l! -,ֱ>Id{Nc6(tƻQQOnd`3X54-˻!tp,֎c~l I:?<}*+q]NT7R+ڐґ*~aE5좧~c6LS˂tīDn.cW\,X\96dEc[P_Z(C9HWJݽi<+L 7gF>Vmh,q>)7d9BKGSܨх{Q^c*+H)O4dQ T+kq5VBX_^-:ar+ѴISV[IoXphμyd$wr,G8Fcmx'sClq+X ]MG Iqsn`0/\od*] = b L :nJ 9r+ZGu Ѧ+kJ?ۈuk9.HF_ gœ^52Wi {m*zmѿcP oBi).=*-jִC{3%Rp2 PyJ qkȴjRg\2PMa&m1]{>tY#H9-] B'7T̔p~ Ík0H He~ Wj:*Ӽ 隉P{(TGe>)67}ДbNc}=VN1$/Ov߬jG2'@+u([gˮh!&?+{Q15bW4&8p4"NRaכ b sa M?I_ h57­ar8챂|0/@Oa0m:7ƽ|w6W5: jTB{4FA_F;=/q)#uH1wNAAJu mf^ x.ܕI.wo8wߺ/ *XPS[-p-D":^)Bȏk9nj@: EfL*-{jGhrl2!0 %!YCG+=pC]&Tag=a[4yT7mշ iv+MwOV;\Xu>fCS~`ηV {n/%g'_؀o%ޙFWs0F?;P&oln՚H#i4YS.4ZUduwPي~o.“ ǜR4e0pxI B'1i3@]]-~3`I6y6t׫5unLC ~+-M&V/gRc99xf'J,!?qѾ<.hE{0vCЕ  >qOSWutk馄ڗ&_Su*@(:նQhuMI!E0( gG54RÑ1}6ia9NymX/ z ^?#{S%r Z~Q/*.EU.!?(x'h-ȕQ AhXSX J&V5. 5Lly:֭3rϯ9c|z$W> u}1{ɞ2yGIsp;Lz [ ԹF?+hn&r:R'u[ESW7Ƌ+MJ-ieSK6V& ~,'Xt~BiVKϷ_i$ʣ9kx H=mơD$ ,vH׆/wn HPeM5IUl3ҀH+΂ǧ9_vC8'ܭFQb8]3'[R6 't^dlj# D%.4j\\7 >IR+^cuh:q+ d޻$/П3ۨ Vt7L+P>,2 U#Et9>MXر-6)u[A?}ȻcNzנ'*,{]C}5o]aE h6v+& eSoX @TPu# :e1GSr>LAƳ5::'+| !Jʃ|; pw!#J#!$PQz {`b]޲eho ]A]줋!шq? SBkAu >!Z(]pSZ <5h7@@РKX;u3ZC&5/=b`XFBюe_̳?QD\l1 gzDF FRźz9"muIE\ ɥ '6dƋ/SܛCt%>$C5/&_/A(zslPx'=$EBuB,p./G(_9J$q.2q>0 *A輷 5h:a 򑪚C-YT:R%{- ΐ ҅b 5a))H8d"$&٭P  p!qR%!M{C/;..A y-  Pj \W&a,i͟kb˲8KSbE*fR3`7}COuYVĀSf`5RYf] V:‡8*gSJ; )Nvη[Z pNS4U-PD7oH%;VpGj9WO6EY+,jto{)&WA d?Nf/xDm19 *߲ 3Z2KbMʋܑ k|۱h3vH+d'!O5.z]kwǔvnK9? eDś=RT-6'5 o̚e|8Lu=߷ărvbR3t贻+X4!5PoT)Ґ4 o5"JD"zg~yVI޸hKh>Jw`_(x|L^:ZԔ^11L+erRPSf' 12b'ק{Nr})%:,u`G]vnTb@Ej~ilW$խ3Xײf4w#L+Ek> jQtDxJf$v1>raI] Q5'J1IFtl3ispRg|3z9n3 n$r`X Gu󠳑P[maE_1J!EWsPK%P=0>xԛ%=Szgñe# {.\G+PbvO#h%~ a _uphT?շܦm,.4S7BcWeظA7T;LZX_rNfn֥@3t2MRf:DPcUDm)T׹n@|N<38|1L!R`"(vvޥnы4>xrķ=N9:L0cS7z!%,H3ǿ'eVaX]]CG͝+ӧΕ¯G|ݟI;=ql"= MP& Ò :~Anѧ#}H&T,<<a{{s ZɎwnyE9+qzPʇ$ϗC ";<)h,I| 5w%|;Ň xUOXZZ "}FÃ}b/ 'S5ZWa~͖eޔYZ8}غrV0T,Riu:{T BoGݧ4_)d`l,'3L.1B)y]8 [9ͩ`q 8*:ry,"mQ\cJh\᎖!uߒw&F<|{*sbSeW SS tY~!H[[d߆Qʍ ׻,C̰o6 ىRh抠8_ 5`:eCk2x@chfբ\hr2H4L 3a4@X鶥^-QÒ@ۭ6nr@Ak%Za=FۗąV2uPJͯ8^dGFgN xmKO ,b7%C,x Nf))xn;\y8yƄܾMrT/68u9zai|PJX#0['PV̑RQ.?dt \R%Y-$0 .Ȗe"-rb9u'OdA[-=G築A)5jZ:O$b_3t/{ hfv8W٬n ߢ{o]ETonEـ}]gِ1"Mv q2x@9HdPcE-U< gHc=/~j/&tuDCڟWܑv] i_$X}oX;ㅡ4ni*e sߟs$)NDQM*?;+G?pi {r4lp= e9OVOM?u7jbEL m)׶#܂鮅#{F&s:QtWIi8Ctu? ' b6d? )UZ)MFN^Ovj$)@cC*)c:YsO aw!r*`i9 Btf)"s y,F1>!DH^3_"%>V`cGO48?UA t<[y(*:Γf'"v>qkl~l̆g:4B,KM/}t(yWM/I};ۥ#JO]2dI=GlPhs*q=4x>yA ̫w:A~05\^ oؽ+?MI *]B $2a؍fk rt~/yPY`I s:{XATPN`rڙ>4aXі!r, "U;BOr^fٙbvw:A@_' A/3##ZoG.oyd- +P֡SaSVSȟ)?I_DY)i>bn¼j|QB#FDv[[aBMvJ|.C 3ݎ&'E1rcLnU\XރyM 4] -xQz(A\ rCZ!<EiA' @jTݍd'+f:Qn.h(k|f͞:Jj_,F1pdAQwݦz>ɶ99KK>uޞan׶S?Y!b-1DzNDI!?Fxj%VG73 /E4dU$%cN-l;C.Vy*j.oذV0Ob3Q/?>[Cw\lrvɯxPz$-WE/)8 k*vog6Ց.lRFqȵN#9(h%0#(Ms3fOV+V2y4]2,V'D uu hƖ9mp52.5fRN4Z;EnLը.(͙7&Zkm߿ ZL^ߥ&.9lY[[7iE" #ŇkVn 4Z8a6Y7%5F+.mD[FЕ 9}v1^HsE|kRiapaR,<`5g;e}6tm&I,ANO4.(vQ"t7mȒd^Ln W6.@c+_q빏]y5SLVS-x"̈J%$Fe ǫGEP1RPw.|NC]7(0NK6ʡԺ  -t? ,@T8'n=-xӫn/ݸP[*%Pǹ6o1dON[ww9%6782]l8!wr[!n'uPUᲰM>6_ "["Q[2d)TƳ$.m Am6¿I7C 4FHeEaިG5hеbf6;3hbрzQU`+'B"[EP#ٌ:A5t7bЀ>S:@R6 sȵ?7 yͱ&|D&J{gGr$C1>qOj;z3$7Un;iFu I{`5'!헆"w 6Vhc~cOy0m[9zG([ ,[F`˯ۣsX17a=Q}鱆ShH[36'7InY~(d7>TQmc'mJ!,FA,t*9:3L9[:7ä=BH5cc&2=fdպ3 /j9:x&v{ * &c] aBd LȒr^G2R##&!)7:37_z.%O 7T 'h[>q1[Grx䟯*g2`衙4TdKZGk7FcTe媤{[֍fѭ 2"@ ɯBC &?+6RrNt1( \ I\8kk 9|خst`rz#luKزdw̸:Ң-C=?ż4G ~8S 5E ۶'^4 XdV锄̘t#X& T.h_P:d*$MT{ɚ.&{ez_;b̧#WbxVӉocj ͝ zS5 +C;,y( |Q/zKH`kv "kD@thO#PoN/ӫ';ĖwΘw^J~Q8wV{2t/ ~\YȌkeK30ͯzV Jyl_E85v[x™{  D* F~roO[[lp`^a*^-;[n$&K LKTQh!e 2ޟ|[S~e/](2T$/Ӽ@v!/@_z*P}'~9T u@5'NʮVd9QNʆ"jy\\wwG9ɮOdzc;⊖ =GWOX& >X81XvI]0N}:-) FQ&si 59nHV\.} Z\l_,ǰVn j_,) 8<`jc ); PY,<,D !\$6xߓu զ@%vf; 1 Z_871m_k"/ǎn5:F@I~`ᑹ9Tp% Y+1v3r>Ym0P5/q\7K ,oy9`>A9=rRg@VKęND`29rRh6lrm]<n fF"FҖ]3Ƞ>T< |k|jO0!;@ѱbGk$ML0$<ödEbu8 _olQU鱟@J ?1w*Hd4#;lDl/v|[NZ#JXג: "ffA= 0և`]]0:m-j"o. ݮbF3XI0)mq#qgtُHzE9fl,rL좕1yW`_2r~HCh a?D**moaNé\A_֎UYϖe+וVMzŴʨܵ V9x˫Qǹ"/nsޛYIIqT,낐B5w=*B HoP$7L&]Hg,.Ӡ=raJ0!'rey)`{4QUD- ʁqr9me vS28(\Yg19Kar VDޅ^0lHRM;4Q[3ŋ''/u Mʸ\X <.|C8ӥ29ko'EOU0x,(Y 8TFyjEROv Ŝ9yzqZ؛Xϒ!>|c ґaڮ>b$HKFp)MzHQ G0! ??ߪmhrs=9wNS`F)D) zdu_Rc:} ٍ0thH⛙kJbz] Da1v5Ho>0νPY.:ks5]6TP/$ESwMnGz]k#ww56}bY>0F"\5#W!$bѽ/}[azJ&yh0F(~p0ӻƯy*q^֊%nȋz4J7˩JT &N#~l/|Wz0FAx;!A?$XcjVL)|_we/FqN dOfuBԹGw2Q7ɧUY6frX;"`Z,? Fr0F' U)ggki*[ i!0oMQ)iܛg2Z2dgߙ!zC8G)))kR5-MM}8frARECRH(]{űRd \&)˛}_J/w9 6.)E.N I_Ćf"sƃh G Ggx~o=$6VO1+8Q-9;G}[j ccp՛Z<4~/Zj/Wܾp/f1DGST4RS6-e-E\x[6IQw&my EᤥjVʠ`wk8mT39!FJd *߫?όeik8ii׆-<vH0&3|q0a(_Ѱ ""`tl nMu6:oYdFUMF$߂qqԓb@Kim}[<2+x sǮXVH":;L{"xKМ8Lu޺C~q& j0ȝtm>Rg"4W&nW"dE7P&bX`T-+Kݲb;B%re1|AMc"Mԩا_6F:-,V 1B}qpjl8/5}@/mUߖGQVce_-'&aDH el  _LgG$vMvDF'ћL9Iҕ^=i8D. $xiFE@wͲqjZ?ōYm,£r_ceAcu/^:b#bZCսI%oUWXIӕz0mK`& oOT$fF|jf)Bt+G]blD lc>W }ժ;$Y ru않$`XCElEp+ # dFz緀CuUQRL@yf\PdBƺRBFt4:~$0@ҹjm73xxQ aŒ_Ne,5uf c&XBryCxdF7`PA٦%PG訇-cJ>&@MGW\g9)7)}Z@8Z.Ǡ/ C&%;Rẕ* AG13 ߀bCUrA.|hOg'JL26am-`m#I3oӳ@ ^v%V +R$1\')>:߻zI` ohB=n*d7Brbǩ+bYqS8)FTO$W`dB{`KN޺h=)5Nؿ`AdE$T<',s@9ӌfN sGG]%2:UjCV22uMHb!n'eyU5 YtlE ϟpђPLr++>],, 3D/H4!rs <5%7{4eJ*yZeBU߷Wan,w0K%1 >hs%/vgurKC3ԒWJ C(ȱl OW_Ipb]R8!q`[g 9F=`NQ/V%6hbz`4x\gP-p]D[c<22b OJ%8=OCnU ޛb syу;Yk7<"=Ƈb9pќwj1<1 Tm70 ɄsHHRe "!n=FCj^?A[$|иQEL[cy^} ]j5Z0Z7}GcgCsq{kRZzV x8_ ½/QΤU륚ZGF ?(SG'$FB;l-pLZW?R$.JWPup;-eG>L>n٦C[1ю@%=9z4-KfmN8?=qP ?7_ OOqiMx {J;qL.c}F 6eG:ZD(-{)bcmIsfn6SP)3v{.-asaZ>tGGBmX6'zpGbAyo$S.7;{deQak_`:o [YHjxiNHݵA1iMX>\_56`)6c*zyk`/vcBk]G[[k;B-˘<Д- ْT"  ܇|*cjao*ƭ-(3V*7UM؇g!ܖ7;}`8 &B\ϙkXQ/TA'S]6ޥ3@ஹG_3 +aȒΞBB A9ӌ5&^Sr&6l4Pz`EyiR{Q"K:97- 8q%vÔ*Gz@L\v[S?Q/v1(DQ,yoRUYIcNp-:4ԈftN 22+yqR B.x"2X4f}5 Ka4O,=_iU8pͼ,=`˫f:t#}]/qHDb\|=,V,XQDl(˟&T8$wb7M[Wrs'_- /i p;R0qQ/9: śba-Ek|}3"|DBI ^"Io'X[V[:B` 0n/+,F]uO^7>F*-\`8(UU$S K_ \ /p>U> x(M̑)(CG>$|r*t-\] _V/C B;%H0aOG%UcD`<,0un& B4IYE.a6T,(?>D-ΖCag1M6|%ts F_ CvGd{.eűƀy ~h֐98M_G֋9iè(n(DUu,seG/mG :@ŗ*GMH`D`Xp$/Dg ՐؒyJ\oI! ɠѱ >uA@]Ȋڙ fҦ%̺*Pdt47Yb ^Es GJk}I[Vhf"<ѣDv[x7H;q~/p °(蹤ْpɂߐhs .Wv`?:] Cc+l[|}S}ӁǙ+y`'ni-Q=(]^ElF?`zgOh6Qt%nagH:|/H2brc/7WpWI0My)*D^ayòB21= ?(Ï'ΙV~BҤuټ_j[lc yl7ggtX=bFcؿ\ _ی5~]AJYO~[0E53=%+eQZH+e"O3S fPFR̡cg5-8q66%sɑqɆoK0Mr>[S񣑱3tP~]&9=.u7-ت٭ê8|F&n[#u-< Rz*5*4kLRL_ CQZ1|f9(;.Va1)^/2 S7.O-ş( -r*F^HS:Yhf;; g;ib_} \UFaPBژ,^AYA#Ėś󴆒l}jC0g^e5KfO[5I#S~Fvʈ kK\T.M/"'%+yCH>S0v.HzRL(%Ȳ1vR!Mhރhս9kB2ayԒ[9y) QYaEOt`{j?\TF1tז 1Cޔ8 GncM!`ņ'y-$䦫똔)T݇k{*o!JƑLs9d 6NxTm4iC]l{[SsU?t՟WeOjHDX!Ci(DX8QaڪKKVk0HoS\'h81ql@˯65sj:/ci^p]IV| ݚ|X ^T7;@#mH2]<*NܤiԹ5Qt| #w8?>a՗d,VB*q9F4 k|2(JDݯ)ExnL4},n}P.3>]{G J#K5| Di/. ;Fc ER6R+3 Up oԻx0?|補Gy'2,Efc `B*(g %`? D>X7U]P) g9SY or# r,{6lk86W}D'n `NZ6hѫS(?]4K0kwjkyo&T%e<ߨlf)u^MV/Ic UrQ0#w0URY#2CE&~hbU1ޞ懻'YE1~B 0"~zY(n7"1M|`P6vHn::wЇx?|PVʒS}T4en2MF|̮*FY֗lر$ U1c鈓hŦ}CMt7Q .(=قEa\@/*ӓ%6fVQsj tJGl~m8MPA9Oə%ݣ+N/Soe6"n;E=[5<ݯjsz: P$lx4fZրsNBE5/>o4љ{S⒱V#w5ӋJfKd,d..M ,2CqA yDòc; !/4} ^L7GוƸ}HN7 E{U'׮tN%6_Q*X:~:t3ÕRVB mBJ% ٥(|vmpWeנ{>Ύb\sb]*Mޒ '"PnђuZ d$U+7?眅$+M^.1SFW=;VV*a9v@ɭk.o9#. ;f+EK<4ʥ֦bU!2\>̫:F?dRj>G?oPa(?h䠵NGvC?NDL碱+KƾD4b A+yd(@{Նv )_9e)%~4+3o:%toL^*ZAa/%dG\pi9E%L\*|`z-oFxGiԂ/=}8nxB=z E;%s4I uixwP{7/ghTvS+?ꪳ`Lj``V^u;fw&fhFmQk4mI*Az(̱|6Kmpڜ_reIN3Ix) ޮpQ?:WÀE.jvg&>!UJmRem ( RP[r]A,&;?ybWW Ol.C![B&/ŀpJ&v"'Ƴ`Ԉ'T:[^bz@¥4BJE!FKg8S8)eEJw+rV! 5{79P1kzeHy'ċ >6,qhcaiY[|LJ6k-#1 ӭ?M~lv%qoE]K J*FMiU??C$v^i[>th/Y1+8_ e RiV#jm|RMڊ7yx8٤AS=Qk|6 2SN1x.Zx,Z} |->64prt|;(0dzN5 YN}\Vr ԱM4=:O2TOGh|l5KdGu2VjPD%w_ҲHHMEx{ERKu"> A** *{70}rپ0>NXJ*!܊m޽/foQV1r7s3#M^-e cu+#hFr<ƏO 9 g9Ơsaeo63Pl\nӭl oS(Et Cp`A,T QdXy+VH9[( #q4x2N,[+AevNT{IRLǮ?YpA$}\۲$VV*@; ؑI5/^u=كַZ$YLdjJ&6#PV-zQy4e9ӈ"qY59hN\+ON&Jyl<9Zk|UD+HSӐf `6fro0t圻URPn 87˼OH K v>.-wZ)Nl[(Iu.Q mVЃ7MKbC첔8clSsوI]>lG(T/a_ql$45,8t ŦTS`CGd{|4mL%^jM*~c~6`N6!d0GL2瞤~=Qʚ\N\ XC@(~h@= Aq}(Za: t}*lf5>.J (cbx 'Oa |œyrjP '.^ P0s6x8,EQUcW6c񡗾/~]#*;0@3Fx|6%=A'HAd%u'ձ pu/u COT ;Ps~Rt*s&8lE iy KoiyJ}Q 28d{jۡeP,|(hܚ0o%IɊQG<餠H41Є(MwIC<Xs;шmpY)ew[%1eRhF᏾[=]6TDh> =%Ky:C?_7q`Pg1W\ no-XAUޭŹ $UBW"Z{4[[y Em0H`-|3V-ѽd 4R7c'ۅnaդE\l l/JYswmҊND>I:O+۸Ԙl s!t͜>/À`v EXoȃel9nj7kfoVUH(RM2=/5Y>vH!uF翃{VW2BE~D3EYeQpr 1'KOXilKY+ q4]Wˬ$^[\`5<YoFaЈѩ A^{b?v8c}G?PcU%<&?:_yDoW#(7}Fͧ1hW΁XA&}kC}{{5+2;FŲ %-xoþ2R1\xԨCywL)==fΐ Z]X!Xɨegzc/ {lw/7'Yny@ӞE9vɉԏ#Ћ0:[sf3Tއ)Nfl]7i\ \ R'8<{HM'4Ӯ◀yl.4qEC!bd ,QƃAvf"}ɲ(S-<`褽R{5)ďsnPS@¸BQxަ1AkW'2EBil?,h7?Ā*LV2.A!E=K? ffy]SW|7<KY&KMzDj]'#T0}|~YUQW`@DodYHH"h`mҹ*.1Czx%RT3H~`r|`FT @~ v \ Rx0^0ƍR^přF~.tgfjwyO߸gX`y_;w2p9zz&fgn?KR"?h`f.wc# OwAI}BHc*"Y1}9WHvX&'ڼ\~m,يN)EU-rE(@b?"*)"w4GsC+G}x0CLˠ/w$($ Yfԋa:Β[/΃-Uny1 #fDHXuYYQ [Z5({B8J9Q$mXA gc1.b+U>SNȖ|1 2 \%Pn^M,[/R2T6{ſ /R*yYF_ ^^n'36lO;ΟE8wQ9t$S@\K@fev 9nY_Ȗ'-ů,!7 `2< I!_Ց"OžS8S\Mj(k$4- c[A a_+~EX;>w{?\qp<.dgHY̝O T|x\;* 5J }cbO6~8w l Z$&,N$M(4#3ZF$<-ʗ6%ڞYx2--~gӢ {LȐk+r"yKQ{_f4_0y 1dxNؒ2$1VNh?Yk[32i{=T,/f$T-NX\h֪D Drhj c+ߑf91jy66=h7BY1ATW~Di$xMuɋAJj{ c}Ϭ=Ttt@N\Dt.8C%h,o+3apV;2obƾ>GIe-mYExk7NflҌ*ͳwPܛ~( " s 56(a1uU侖ZRƺ 2b\h,R2LkZ}K.8 \^LSx:IW *!3#&ǐo~I(W) 2l:#vX/`{Ÿ_lOLzOk%s"[#mZ8=tcEVfFYW;2u(iB.A8[_wSoˊC1dФ/SZٛh$K|,v5-9VL@K)4YX?誡;i󆍃lh['}F*XRoeNzM9a#.tIѝ)s$OQ 7<*фhW=+Oscmx>## #6dt𜼲vAA t6 ℡Z4P&G@pEhC!K($%}I$x]j9&V]zWJxQl|dfa8 t)` E&'ժOT8Y$ӌw6+BM!rƘ-P`ȡoi+*;zJxEdxY*@'wh,X];[w b#QZ< l,E{)6iglA8QϻHu؄@$:B2P 352+a)^Bb[st 8M=G _=9FuNP,؂>z͞h[4eFs[s }mH"2*Yhx ʻY5<<5k7;Dd-~^loK/*KݻBAbLG]LL՟H4ӹ_[{ ..G*NYxWdsj&)!rQ|CRa,`%AFYܔ'9 &RSƟ7_ZȣRXJ|,Q-dV+n#( 5Qi0-䀵D %M?ﲮl`. pMUhuY- -6sI]2y%Rb=<{gw{L9 !ӏSpYsYseɲE7 W`p/Dn`mDQigal-9%rLvD*4bK=?9OF|#ƈM~A5hgۖ>t*R!LOVV6dLl\"N9U̽SˤM(1p*$G7)+ Ћse&U)1*_0kT{䪮=Nis+4MVMAqY,I4"@4eAGjnʣgl|~ޑޢO+fKB6%oP#sJ24r,Y">%?&¶NԢh/r?G۵hw7מXܓbK Pډإ!t# Na`.v258d ,>3'L'd9oe^K=$su25%=7IvRxפ+=嗒KI6ssLoJx?^J zM\XP³3;'쭬X~Wvfu\\cEq!7-`øA\n}5Y8SX( 4%+TRU!";hCaZ\C:")X%@y$Ch ; 3l:+F r `3Z*y,gT񥅡Q!Ao%7(DdP,6%?1 81DދD)X"&o`znMeKa'At'ba]: =';G'# Nbw)rKW)!0eZP)8w^Nm&̛J}dֈ,cvxYDhS5!.ߑGGƎc j|]snYGiX 1ҿ(N (ONLT\qwg׷$XoaYq 1&:B y l2WGk",9bSՇe ݛO_8&!j [u!lTͤ :I{lk""=d(870 vU\֮B+0A̋$2CaO(.e}Y\4 Iw8fA`deb zw7e!sK*'9h+ *Y~ UZ6CRFay?7:\Ŷ[;$lpb݇Fa@9Q')(y_-M)b Bx&V$$`/>_.UbfVr||~ 9$FnXJCkU>s27ӱ.K=MQ˿%`8ʤMc*/ٗc$2b_2ip6˂(DϗS3xy-L~Pc-aJ_z3l.*~rc]L ҏ!{-4162ghLYHZHI]9TNq&vcIY1 a>ø+^BC"t+ՙ|V<$L/yS}"Է.ѤOal-o*'48<,"#,.'p\c >迼Liݯ@= CR_7޳1 &-nNAgY'؞2T$rx(GLdORQbUv+}y@FSt0IDyBGЫD@O i :WZ1 zUQyc<0=~zk 7˔_9d![ ŵʱJNNaҗyU`xȮ`$žtn߲Df HJ'sX|10WAJqF1@d"Eޏؐ ~2ʂ^b~{˾hI_b#$!0-FMjl_kT 2եK=ZaڔX@ڢXW(1]~Hb+YDGSm|>"xj{Mw@|mq-Td@5 Tjx^fbA4C87wK!$zzqZ&3(W,DXHDgCG.J{Yպ+ZÇEGg!jV#Z8';uDgmC2`Kr$!1]HC}JsmDc21LAyN۳Hb ΀! om6sMg/z?w> #B$3²isPaWD..\uz\7= Q 3HQ)̒$J &"xvԥx=T$3i\1-=5lkx]Fx(_.bl"RsUpuvnʣUpE5\c"x5Vt-4rtlER$Ie2E+6# %UI|[sgCײQs%Ӳ9!qo2 6nS$?wiU<d$6vw07.M=;RtU]~" = zEZU=riUhkݿ^pLR2F<Wݔ$8*2mӢ Y3FUog`>an GaR*1F֒Ht"OТoOqj雟kg$:ka C:eJ$zƀ%-ͿuyB59vCF/A\I]MNUPDa, qAX$H%`D =آiM!9-eAmhvZx}e #q >Զ1eBZU #NWnY,a{ULS X$@o42ylk25ѳ^QwZ7UWA-̼&$&!+ >OJ}( q, !hH\J2!ׯ)EDvl|!?L5@90hosI948 d j' wPn e5yAT{c_ll^ڈ3a UgY!~P9x5f1r WWó$J,A%K*WWd] V-7 %ȍxj[\쩨IQAЭ;)%c~Fm$Asl P-MCArEEdH2.CwJ8sKViE,lW}(oD< !k6*~-=VL p2q>| `ߵh-T0E]>),!SBUahG$ɼfR[2xno+MlG,ԫy PVpԴ_g${5=*7i1&1[Chv1/c^Wiș˴GÄy͖Ϸvi!@Cl)Kga(G1oG9Υł.Y|+] u# Y\9h|ߺΦ#3_X\ nMȨ4]& iEY@VMV[|Do i' pJ/$e/( B\/]m z#B_J5#˨O~ 2]K.Jv{,+ƼXx45De|/'A$n7,sk `F >_t>t1Ih݂NG5pLjl tz*HL:C1$bzxbU^[%  >$L7ӝkRKlt! X?Aj,M"sX|Q';ߗn|(R6 wo-b9T"&]Ri3"+6{ 6PĮc-YԜ;9{F_9dKʜ2|61,pbOڧ8:ڏŚ)%xQ4\w hgDvRt}g" \^iR2WfEMs|l{ͽE~aZ3vBJW:hB+']4{#.B􂣤)Tpiul[n;ߜc=紆vSs1A w70kd06o8hޔ8eyqk{˫,nQ\(p*!ڈ}>XŨ@M,Hlr8EcȤ׌Ǘ,N7DŽ׵E~˫dl B (\l/:Q!Ez£ z>EӀwƟX;L+sbs`7Qдm4)R#ie+i)^XÖ)2N3,ݴT> Iʡrh1֋֞Q9{o IO"?~E!ek<SJPqagq2VH*j rS++{jr}0@DOU Ѥ x+qʸJdϒ͘އ2 F)γx+n7!ӇêY7ܫCc1HvZj&l̕6]'Ł0e_6 N !oJD5/7I~lwP.oL|h! k5]7k3!RCUSRMgڟF"؁РܭmN~X1DӗR䰦"!x}fԎk@O |pM_FiJZeWoD4Z!DBtm[my,My Mv'~aE3x)C;UT`g2.ErZz$Y*WPhC[es}TM̟%Gv i)y/I+]18Y[9( ){ IR~r PBCo(k~|ōY8 [)_n]S]quUȺvV9'| ğH?lfԞG` ;X#SM9~x9^#/,dG e` S!ϥnknJRnIm}WOuRXD{C!l_z_mS7""n1Qr9^kRx >\V%9Gex=mؔxF{2nN;hG$.9,.{'7 ٠:d IYh,^)miRLGyћg[dA»G,9h~i\~i agIG%uհg\ ě0͟{R}(KcW8Q4J4ыb)ܞUvm9'\_Θ VObv57Z*G P̹ co؀ >h7K(ߓͺ-](r'x1ޝҴ,dțk@w:<",ߌ 9u, JE#ȾQynV9_.J *"lw$Wpaȁwf҂tg&OXgi C.ٙOK'|򥅡WZ{^+QI数ME7dZ h匃304y oYw>߆,9>%m^Nݘ|V=mFѢ9~!0.X-.F? ȈaS޹:0r'C3&vfi$ 7D_/~P,r;lA2ihs#PcSI^$WNh|b_:,nrV<xd2J1tc*Źۣ%ImHO laRb,Xm(8wH#Ś%_ӟH6n86bmP曱A-.=̐ER 8ӓ!4Jv'a!wy Yf*KMx4{^ yDE垜f"8. [sp3.JLD\Ԓ~=Ѡ]eA\Fv_rLeFJ <c~qz94TaBtl^ Z3L Cʔzx$v̓W`uLykG >bI`^ԛ'%gk[<Ɯ1wR% Ԡn;X7Bʞ'$OKT;T-\!&Wӷc[?2kNfԠnLE9u<מ\ SԎ (\Fk|4wU8OIz5Pͪ`xDcP Q%*a@mmFXI9`Dq;@RԤ<ՕC5j Cߴ4r!po} wJ\r]sӊ# _b3v:]+uزyp}j6v"4Dh`.Ww[o+X9 %\8e]Uk ¢3 /F}U^#M =' :u=k]ZBʲ꯵p{1k:*ah~%v@?%VE]"ԏiŎZ7 $d v`\Qzv]ּi)'Y< $"Zv/ԠQ)ˌ|dJfn1S3( Or'*u>`}.C%?j+"]Z P&岶'PzFUC!>e=nZ26EXq>zaZ1(ljPH٭wPdokO5cE=@C+{وJxq Kax17U]p5SlflkQ6N&6 Bo6zhn݋9>ERMEmLD9S 0 G+ɂ)/85~̏XBJUV _R~ghlSVwU=wwu] D2eM R!q/J)IYU^'Deu`ٺ Q,$I L*uUЅu(?pIQJ9 }RF [8CXPP?C~:%*!~;.݆&ѽԶnX"&Pszm[[Abnm2Hyg!@(`̉M]G-+̽2>ĕx.NJt06Hi.4ȵ gA#a&8p؉@iY P6zeto"xo""p?M8YŃoXU>d(}fX^_44H'oT>NDatxk@ ;Nq k(u.Ҭ[ W\;X~+hٶûN8=ѩcyWTkp? t"vKnv[E$j :M{"}&Lw_1 VD!K9vn`4EĢJ !m<~Y? 7k?f+YkQQр̐}/ (k*Gx "}ظ",d 7F-h\w[x䀉nTgA]< ^R/  8P F΁ >q}W$RV9?!,.l]?o 4<ܠi^ %")l"vʲfiߎeX4E*ap=F`{i|ۺ8N_pQ@'n7嗯ɒZC-JO=.%v| y5d֨?".nLp[Yھ]Ɋ0t6'(f7wGwaȼMH)P@mN+Vu0.wF`VFKdf|߆Pe|4Dz72z{TkQ/MȎ!7X:.FW8 qzn%#$f1pvØxR!vc;yBÙkXq ; x$}M[ J '!&EWb8⎱8`:|_h>׶&<9ZQUž)էohA.Ndj߅EXƙs$֘]gP`=5NV<\%'HuRAd±ec>ʠ)92ĬGʖEtFP){)>Չb/AQ|9l- X~0bdy炗NPOսkȊ}sS1w)>z>Cyp)m%-|^0v&2/vh=AdǑmb_.8Cĕ2չmv.~'&A!O|Drsa̳I2׶(yc_YA krهh'$kְ` 1NM@7|B-l$j32aseA(E|PtXٸ};N+VNUgήSx9/S+^m_0ZE-EHC7 ,|}GK݀x`lT ,߅?ڍ57>&u9 xj+3A~%&Fhc4[M֚$;Oe,# ŗ~M o\F/-"+1ޜ6NWͶsD](˜wf SPXxq:_>;]X-$F yc3خAbP%x-+_Lo15ӗ*+ir F)HJ͜6iЊQNR=8a *(-`?jvZE]?k<ߑW_#mAJ5)ےeR蓬p@ɬ:62FrUcЉw{AwPKTc1U0Nz i_PlB)\jOpF kQI4P=msL] botktnӆ'mspԔ mnB'>; bԾI% b[Rb$e [ s@~.'ejӉ$n~|}9Ep8M^vIP{CpUEɥ7Z7_.75^:&s2޴ʄVCE—KğE%Ü 3PEl$ӛZȎ6}8\@yg{¨r-Qy9yġmոH(uX`H ױA@=2=Zf5q@۶Yr<%;m18OivloT/ [C0ɩWemH:] NJA;giLO`RgϨPLzz.R8t0xm+Sa(:`]?Od Yd l ev)ҰNN4VoDs;żQD5:`yh̳м~f )2/G"54i&j1 ΥFi&_W)~a6]&N1}4swrVE9M`#BSp@`r`y_y-v^aw0A"-esR3NG [l9F`X,>̅4=䨰884mC{YMIqho 9/#(i9HZAt;! H?U 6"i_oG6Ak+9 BdGMC^v095~0 4 i0b f1V|s/21 ,`k4:@"i{?]$dci;b v_#H64gۂ$@-#R\h!+DZ0,YxgvM=t!(6v̵ EhlF B8}6Ty W^埐NepHNq0&{M뭆xgm/B ;?_@du. Ķ%G7A d=z\ T4D~rc#< /+g>j؏on"zi"Gg]]8Y1k=U܀ϙ:PNH|wK늀71w'Ƹ 3oC;uY# pxGa;OBKؕ f f3k+k*8?B?~(+ʳրrdl-NnE*U3D>1l ap/~o|vc/+J.'ٯg =F>4;zKKnQ\; ;yAwQzyH캢mZսA*'^JpY@EJ| /~oʌvs]6(8v jV8 #.b;8W%&ƿgMQБTɶS4eJUlKp,V%"@F4_]GnKF[6|@۫Fn4_)ׯSVDB g {f!T$|B9VdzCHt{mldp$M zT=5]ia+޿u.#4VE |ClPe8Sa:\Ͱ'-B̛2 9,?iXgSu]06a[i2Y ]{6,!E|=5qنO^QL4&(["B{Du80⺯&DKy-8z?V2Z @Z$WώkFkRZQSH7 <󦺢d؟oMf?PDX(< (=S뗧-W`ۙ:Q̌2=2'=DJݮGejFk} I[79UXLLoy>T|=5 wSB8Da>_>;g>(0 j ${K*oRP(Lu͍=;K̵l 27&Ѡ<@Hy ?h訇nmqcDڈtlw'P 4ɁYjł`2Q(α'͝=q#2I ["ypyΛ5B] w=:QC8c`.0eai#hvS&C·G7᝺ĺt}A{O}O?&7&:$L fŞ9MJ![J3Dg?3)IgћY~4mWuc/>/v`a$MekNbƴRrw$Sk&Ua|ݳM?2fT9}%:lrlWFBG;^KLVLj! n|<}L )ݞ+/03<SºT~P} &Ϩ^L9 ,ذNqסRk }7  jHaQ , cMZ krS]߆pB`BUHZvP KtIu2bfe-ݏT,{v3:`JT|vD˒YV lN {,W/i}.yItYx*%Q}x) ]ĘJ2^Kӆ6'N0VN-bmv>M8 DuV4$Go^[=|nW9E?H0Kֈ0!GhO9$;#d?WfN Lo=Q*Hv\t>3j^JPOIGiWZfvTau^tBJɻGM w1r2:,5vB-EEJ-XOˣV]RQu?9J?Fgx pU"+y#'K%-Y@)TiGH[LO&]c$ܵs?MozꪾAxaN`aKk̓_&}8盱 ׫p^lOS*nq^b+Dɓ%FH >#n:v[kd&z5U8T;@t#:.d=T7w GXX8^F:V^34_2} dwlj+vg+T8?؝S@bCl1h5e|cua/h )Du#Lf7J*.5@`y6;b:ge;}2Cck]tY{&jmvPT߹EiO.xR\ q"XD$Ds$" ;5I. ]& x6e(ڀK Ƌ85n oAۀ R| ^ h\K>!}-hL,OW уb|I|I2@lX*[P>HXXFchS#/p~ӥےOFuv [,ۻw_)pCgi6u,Mߩ(+ DC֜?'LYK7_f"Tt g0 g Ve<j n|Ηt(Ӈk8\76>ϳJ˱;o|BSҍӞ);[Al\6}:vқZ.҆nEQvNꈻ$bRʈ[$4;{=\-X(-[^g8"aY:zREۈegŜ} 3YX 'Op%y!VISd/Nފ6A ߻nҲ\N+$|M')]*"RxCm-~'"X1vCHPگb'KG60,߽=t 0&>Z͌TwVl/K|W ~IЮ͐eoWuބ6`2vq>gEfٴ53eLжL'CG $%^IBM Ts"\<^$QK_@鎊2c T9'S3Iq֫L ,zWE+fJPZ)rUwD+s ߂_ˆF-#˹8Qҽ} Ӱ#C*cB ÐZ7yu' W*UoTLwtwVdsHF] 9~[{7~Jg*,]2!&j^[hÇ bN F:9S̉2P`lnN &` Jq /KFPt@PDfp" ˅"PϕCtEfWHR y[hFqv'G7AL=h"ƷDVsU&_'17y*^Nz4 ݹB'U1<@-gJSN|/saz )otBeҟ BgKSr֔vwUu7NRRsTaca,*Y1=ou0j}卑Wv%&, ܹ b/y7hD6%ll!mj^b* q.PGY]8'##c`%J[ vq?q\hAdW>oHh8/9QP8i-e/x,gtmļ{X'!e 50-,0_2+A>El anVG]Qi=YtZ.vj0TO!Q=ZIl?ޤ+;xghWy =#bͺ6p;Ҁ9?/N%v/$u4C^6EL|C;q 6|<sC3 1 zE'|&xfTI$jwzPa{9.s*ֹ|H=H/P!g*Mg dq"J.@а_)Wz2 7{@c(H1!_< gnR 0aڨx;n#q!)#oI6𜏄 HlժΛIz6zZAyA ->&qEUq7.pqrP:q$vcʝ_OYDܾF!GP<o(}t4GE&3Eh-<"`k0_jJT,C̊3)mɿoZб`9vj[tu:]wߙ0.dH-㥚^k H;~@=-Q8"!f2vqa:Ua'pjv*>dNOoB;BkV7k`/ʣB*`+Za(,)?0W~EiY!huueRaəe]1V#]dw̝IHQ_Y CzDy}sP-S$EqUlU ^y,n N~1^󶈨Ùɐ16^8u:`x$qإD]fР?p S+@ b[Y3p;";q RItyQ~hӽVH _ߠɵ=siɦ\êaF. q\B3q)#򛂽տD4Wkb}GԦNb+nw;v_a*gËVE]yfĚg0QѴyfˑs~imemхsX短Zف=^{Nc{&,pl0C3!0.Uni` g:~*7׃5=zI3^ g;Teӫ^ ONᒭe7c1"T/! E`0ܣosT4c*vuÜϺ$?Bt rF8X1Ee:%[9+=K6V>v!<̞Ck6 FkpL{wZDJk6kuؠ;No8gh}9$_@+J^KpQ@`* A eO2:S>r&K~ Ek\fAf ՋeS8F /_2 o6cmg+D)G+ucFh#U)CqN¤"7)^ ; dn2ӷUnMaYJ!"c:AS\p lv͸ dέlTn0cۨ-gd倿D锚kg`NϽT zJ4N˓t_A"(RMԵ (L>GN 逓pCPbCYcTf13]92sp=̳H7>,ؖ_{"f"U5$XͼzʒoШ#(5•4ݑ1ǹ ?|+d F#@PAwe=#~Ѿ~atJk8O^9R?Q,U(=B˷Vf%X!rBbT@rG_4Z*H^@&(P]^) Vn(H=eV# UBÇvWԌOj%ۆ%8Ք#U*6ݎ<-hcN4C:zf˷I3N',p:6?U0:#'zNC Tw<5v:<쓚l~x]qt ],Y* . PQauK-| &ۑi}HFɰ, #Y1%J{(!qTrQN>GL\ɛ(Q3))B=ͤڻOms蛴I.k6FW8Q1" JfsU>8aOS*D/E.ˉu%籲!S]KžuRMhڼ2}`]헜4q@ь c̽JrQ*+Élj,euZ/=ԿV gN%"_ J@/E!0]Z̦MBBW(Mu2e.nu()P[7?[c0SteyL"Fqp4[yyKyV "2˩bN.מ``}!!nsL$'/!|qJ7d€kr [{qL&(`|;z0OLz# =XT(2˔3Ӑ$DP Pâry[S/Ip踞q#DF2XK?F̴"uPe9tV`c?duho"E wCp@F^i% O7A4J5Ԫl&F𻔵}OsɆ2;sE\ny2]%ӣ(Fɠ rjRhxa&QvӶ[U=H8wZsˍܮN2592A+.`/QY;1]q&Y"he߯LWExO;NPڻaʑw]*VNh"[PM4DŽ8(VG~6pnj.Ln% KS1s -{?L$7#d(xA~ElؘfLPm8/w}QśgbQ {t !L(̣lՉEMMr{Uk豺8Lurr&ٕq+|]1YhmŔGC\5oXÒdQu~ PP2?4e"\)x,ˈQ-yOUyҎFɧ=%~g74l|yAMަ8&uşq&*;< %Rj&cQG .d"zTPpZv4%v"@D1dII4Fiژ6oDyPUps5F}s<8J_P+xݼ` g&*RELǪL]O=  TBruZ9QKW&2;NYkcRGr>Pl~n-DA) ;)i/DAt%Ɏ>z߻2a.ErYsJ eG>kkqQBu C563r hf΀1x \([P5sL.l'zAdh($tܘ\-Gb5:QЭ\%#=f$ąz:(\Xz5Br(c\xyy_I%83Lyt䵟|Ճl5dwqGrJR$Lų_ш؏e]ْϻcXO }PQ)ɂ̜Ejh3n[!wgC'¬iN{ EL;AWjMƮBa`xKn lehQ3/6pܹ^ w΍7B[ubouyhHf+&|w0(,ZtD.<z=rnE mnNyؘOX*ݧgSjq:b)kŚ8J22j&)$F ߭.?TH@\2 bu SG&d]K~s4q! #s::TF-3)EIV _58nX9ʡgɰ¥,}Q<%Wvd)! kAEEnŝe B]~L!} 'bۡet*Wr\jL~S`I><6h ;QgѤ]|Lss)!KQR܉5GWBWaY쫌Y5n~vX 'LngK7w5i MZR]@sdM4].ghS7?no7K_$\˛?Lg x3Z{Cv27ؚXBƱgq4 Krq's5Ǟ-mU|`j/rM``Wu~n$ŋ.sr >N;bbn vͻgsTZ'0[2@e,/x-\մ-(j &Bnj+Y3f4+ ģQ1[62}|«;i36ZmL,JZ{r`J.QoKxkM3Vv#ӆO%{*lnlپn%"q[TA1Wɔ̙1ȹ]H엕j:蹟1OUza Wex2㢙CtVh(tjLS%,TD[A W8ʽ'T9(6Lt&~dSX`JřVI uZ9QeJH`4ʨ?nﰈI>1M#:?${F@#O| ^ #Nr\-0Zu|Eo~䊁y4}Ccw_6>y;>Ve1ַf"<nD-暷GF OtVc=" zC]Ϗ}bHi=\jANZ0;KM$ݩD3/dZ="u\ 灀G RҏhI%8ӭCdt8yaKQE|,mk樃˿cb!WNO*%TUvǻue2,Tgz"[ztzi2:RV_pt@FO4ȫ=(f!PW)/kw__.㱲e.[c UF޵V'J)ω<ϗ5z@<ՙB8n:$)+5@{)~No= az{n?<3Ϟ4×NeɄhY>`A bU8}鰛!u 5iJ|FfUp O/hWne0&%x?OKw!S&KР_6=F l&  HKtH9BU<3~p˝p U#d\ a2 An6/7˲&qN5 жrLPƔ`zo+Ih0kDvϗvT"02$}(98HYuX#ulB)7Jt܃eCVj$W45\DTaesj RmaSqK c2E@fpTW-++#&F K1} guVؗ1x×"ZGd7.\g$ufn _2]@]HkuX͞6Dk-Ě9n6_s=vh\GA RJX'&=06@Lt7 8ӃjRZ܌/!tWG~hz#fK_upMX/DgX `aܛmk^5>NT_C = R~cKз}W}FUeY$| X\Lp#.uy9۶"k>^"XxWM<cA@ET]4{-}fJ^Z 6 `2r𲨪e&q?IHo'fDXH]l+ {Hc!j:[`wU _{!'OUMgvtQOn7x=LbpclXž6`r a0Y~f @>~\ yMl$e` i2"-uEp>3x,\m6W|̛YK;mw2l)Tn!RTsU9/on2Nj_ט,t]sT00`jE֌?77_ 05)DRF$l1Q?Vto~5>D14Gt ˆmkInGGg3 :9ta.>oN8,\01$P'7:`ziy,#6Uo't Ҭ5XhY8QK.B)EQ-١t,|^|:WWy˓zJJp+yCs*#茀7БMX 1hiKݍt=*r3CI("EŖVyImZWg2i/ɭEi{Ufg .%>H$ ` ҭ7Avt\FcQtrLJCzCժi#WbslxwV\#bV D؟̤#[1ly8LIBM'Cm2B,/)6`w7߿rXAF5M݃Y1a@8BkqOq`4ЈWhPoak ,(ɠivy} 6@'s+=Lj)>ݜZB/".V]9UZvx2VP _LGX@)h', H!j=0 -3][S"Qϲul])V!e DR*6 '^ܾ .ʩw^N9;YP:[j3I27D3ߜB(Uf7bGy`Zf8QL,Š-S0ـqM0.e;Sƺ>bitRzItpK$k1pV.I`@-,QUJc0o=Jb \:tF@ J (2gk{BﯬD;ۿ1($ "h/#\g/=X֤a/T9޹b'<j@فv7 epgn>^A 0fjnfdܴE`zýtj<ެAfo IAFf'*KLBF5h͸dmNCyhb##'l8-Gak} f˺ΓvKv;#-rY Xoyȝ.89{Bؓ:E+8iI? @*4"~c{4xƒ=P91qȓdɳ lX$OrO6!ȤG㫤&50T(pdfm_ɂ^ &"d:iaI)}F߄u/cg[:4=iz'6r@b 1,۶'r|/Au͕Tea !MX}L_gba:^ lE3,6Π2YՐؐ wژOzZ#Z,Vێ1ѭ$F-SHcv̨?pZwhRE(7Mu6߿Z0X`hh<.^OT8.D`ڢx2t,P6Vg9{Z" 1(=)UΡP,b+hS'`.iQ0]C]FJmH IuUw@@i,KoRPWϕQTEfW: Fb bq(+z:d}m`:ݥd:Pg+AGN72&8eJ 2!/I̘jeflMOz@M-V;,Ɖ"*IE<ҀL]<,F3/'-mbu ȴ%/Q;wІ?ʯB&йkLHd{I-ަץOFIE䍖X/aaAή|wS<Z7T.H3ޫ{ieEȮdm$=2/lvF Y|PSJmqb?K~~8 ~ob@ Z[ڝ!Xu5Lѕ u_ ?l̽r8}O4d>=BaHF=Vsl<+@#SgV=oʉDn8éĆ^,~mJ(Ō՛eI]i(s=DmV!&"]V(dzSx('nw.]dKYo2 6mUG]Cƅ 'e>8: 5V^P{eNYY_34T`P5odqqi]0_*2j~|==S^E36{ !*bxmy)泘{pXoU 'nCC-;xŔaj[X'‡'N+,Х) NQV\ݛhDʰ/M^uP NQ%՚\[sYmsEWXJ=X͠2_2"rI7F+$-$9t3H1Ubo!Ps_{-Ldm) o; T^dѢ$[DOǟ,XPA)EF,Gr*,&i[^s:3J/~7|TsÂsiFw_3(:IFtA4퓧uu#c۴OjDy_%up]Y ܮ`uQxmd0\"~Ÿ8bBc} /jPar=@'VeQϱ{_֚I"ޙ]nB۵8]V8`ѥThIJD.\^w%)9 cjs2I>kτ޹c8hJjhd?hW ?weU!)|%}5]N6PC"I ۛP0ml.tB]֑ D?@Z)Ut|y(`_  F8(ߡH4ų2z?ad ۰(B,Z?`R a Kq%Hf*A7싐{UFVy;!qz((-հ4LоGqruVQ;p#*ZQ 7"˪tG $arC"ۿ$#ӧ7 PeLpݑyI[IГH\aq41o &ղ x:t:Pzx*f+hȔv9d#V2]B_75]Y5κfΘH pʲ+ڹB G!X=cEEYk _-l/3sN=$TX(^Fv!9Bs4ט,ܟl!^3:$ }GEV%Q4]cnҢ\A,?[KE J5Caƒxx_>)Y w%]q].v.EΒ}=NP!FV܁ zNU_i:d0-(07.`Tgd[t+Za`.%j,|T;Y{@~e|\\:lR۟ A_o@"8m/xC*"?5zA@]pCN=ً$; f&bKe)|6v:Eӭun3 q"$OdZTSFQIqHA\ A4wY-XpkxiC]=fy\Eҿ9\`wyH`y ? IJ-X?!AYvs#хمFp&YҏӨr_nG5M6j`hԥֆTFʎeWZ9s c"'Ymܸ/j/CtY1 !J 𮩑ȭx439}0>D4,?'g㝔⟮Rw9P >@]$I41xںjg6UGM_el $ȋ'AkYBJoAV[萴M/ԋ殾Cҷ_I4g S'~5&BZǖӢ׾$s679Koυ3uzR6Ӵi2yadz[lntP y!ώ"P[>dr k?jQ[,yv]d7(s]L eL*r'}8}B<&1 p?BhE hvD\ގ'w Os1o̺7S[DJ;r[E?F>Jʘ-#%3й^P9uhwvu͛"5&%,3 klL@Pmktry 4j U`F+:TyRRR6עBՆJV)񸠡kdAJЫ Y|{t Q Лf}=o6l$IVE=/hXWU{G6Hk~[) kh;՛az5 P]5B<|ll \ff4N9% RGz_ѥ;H-&ꗨN*JlV?;"Sa <qJk8zRa8vzJ327wiu0!4: 9F(57˧ϵu^:gmKHT¹+0V}_n?ϟr07Ԫ7*[j`qA(]+SO$4{`̿@Qd+P 9/>ɤ:&OIjjZ=OhIһZĄA*+ D]Q)*i8sU'O/cЂ*44 7*>.1捻w|cjL(!,^Ҿ4Z^fr=emRѯB3s7dF\r-:!7~k<+1qQ¼^DzY)  O?,fA2l9Bc 1"&vaSݥ#L?!I*?w˫Iڱۈ' t:I4+vJ7)OfY'2)?oB7^&F]$Y#֠/Get9IkM|P2Lz-W`RyZv??X]y>T?9n#ğJs|/i67>^4( =~ tײU1awjkPBۦsx)֋)Ǘ|YN5E+K&|ו-ڦJٶ7T:t|uTu<[D]06. #>tlBI~]Cj"5|%̗3_ ck;f3,4Nm% 7:&n!x6GVQJIjIwB8ͰQ!.O3}xb$:3]k׽!RXg'!W~Wl)%:V87W?Hw:sJO2#ٙ:MKXW|햖APvImjF/}bVomP}_:{2:N{'}W|l7z44)@ş T@@Ƹ1o|[lġlb:AN W޻y]?xx)BPR8Af,)͟vMY*0;$ji`CrQpw!4Vu0B)#}_S)&#绦>A/ i0lYaBQs(ȑlE7eZ\g7i9:{'_pORoΧ1.j "#дbҏЬ(sʮ !9\rl oUGpQx{NT VYp/h]S䡄>~o2*dR$QnL fNj:"?Ua#ՋaJ$-.?bfyܜ(.yGNe3,OgN%%V?*UNۖ*DM "B4c+jC)t?Ich/+Jpٵ\ XJ4z(!2Q~ =&doXtD铷Ah!!-JH|N7-)a4\R&.'`gH[v'>zvɢSq9}e= 5Q?"ШV* ߱mgso1Ara UbvKa=K^E= xƋSie37Wn~:j cv ΩTpf"HFfVC1 2ҦL}َ ZnrPAY`=@``[B&ål(73RbWyx;"3ëFۚ)6 a/kBKvMrc"W܉UXO,iK8cr D>-UW+p h $ +k'ϺadOT=Gr銩6P#$" `c7jwx\ F8!ņً@Nr _?2[JªAupD{ISD$r<( .1A Z ;/* EƄ& &p(Su"vb;J*)?8zxbiM_{^ZW=;诞.p?!ys&à +UK3;wD8&5.Evjn~Ufp)]+݈)c鎙(HAK:ePQ'b cS\/M-b,$G&"\yzHDuSU#eOPdԟWHRIvu*.ٺCތzkhIUN ODw~3řz> =~k1Yn$WI?wxIPJ6'N3g}qۋD׹&#wP݀mM7^7Iq \f#;'&e*~V`4oܠ^X`Rɯe`Y\O=3NpDDW }i7`'k!)?Npz( եh?}AυwoJ#ǧނ?{ݔCF/ʎpQ“W"~ ^"k]7dbُx{PN IW8 B[5+Hd)w^*ş‡WܶE-wc9rn_!'dXf꿫uǂg/Mm.K/NȈAF fH#I_!J#J+2{.E}9, *m|R{D|hlPDh^Տ( Z}i4JaHx ;Ii t( әzSEwBUꭊ O,5?&#KDRha@KҟHV!nUr%M<wO3zγ-C<5h Jޣb3$GfFphEz4`JN$kGBdI_?8. HeѬn2l9Lx~D^,B75;1ATva~ăuN|+l\=VفtanPb*-wwQ(p +P3f-t! /@վ{?Y4k]*!1VbXv >EXW%.uNz#HyIv` & a`3ls8#pB= dr,#yCK,fT|O]D?P@릃޴Em*L)p1AH,rc ̛ !M)ޛ(i$'ْEq U2`*{H'(.D)M??P9z$C]e˱} k<4O)ѱr=FA-Z޻-ޓ0"0>ޓ62fPO'%d9'v>PfB j1L'F[Std!RBzˑMG}}%=L819"\끲,,H> ʤhy֟ZӔ>{,J'^$S#?*] w&7"[x'B~,K(s=Wt۔]b##'KY B5^,Oނov))?ފD>I\A"/{|A{icŊ2as=MNLNcΐ 0FAVqh.b.asX،]GtP73i qh(s|j ȷ9CErٖ>uמZ:^e<\mmvN]:O(۝kmj9:-f~vG@qt1cE-{wN E4(gIC6঩Lfm$`䴸YGmX:$6L3r5AvGUW1b9%V@w 8^ND*A)>6I}i`,ku|h}n΀ j 1tM1!hk6KUމJhޕJa _78T=CjOFF=*hV,Yp3Tێ1 !6>O^=Ļ2|w܊(2cS4 R:Il̴R qnēdP |,ȥm,mqH+Wʴ9g="wn@ZFSޮӱ,ON &]+:AfF=JeW Fe5OS DrGV,z ç!{ۺyIBە7TE5!G#?\ׅqzL浶bdKg-DM%M?qքC%&5P(waXnU񞹿Us+Wi YE[6WŢf lzg<&[3}3{` ^(oR>Ňn3?Am8XN?Fޒ,У}jf{MɓA@)Sњ*yKu͸1Yq ǍjWJ%L»Bת,qB%Hcn8i p8`NQw׽kDTk_XNvG,W&CPQ!tqi5+W`|Lml@klMx_Fn)#U͉qJ$S 0o;%'z*((14~`wL$\`ouLOfEHC⟞˅۴7L}l$nmᑒI/m/"x 0]6${6xB;K$S%̥b;)85lv7;V0[1 a| s#1/1LU.Ak`Dc50O䏛lK$kN=.!;ТC)bʦk iӬ0V`6/DJ&caY!k冉N5Vq8K0?ZRtT=EL5CB’e(Q'''1ffs68}uG̟^m.c3}!wsH_klQ/(Nj vCtMKQZqY| 5+`Oǔ-AT{5Ca^@><`CEE'#~XiKtoeP\ |?;i;#}*0bsUiWs\HTNf0yQeb=qXշT|YBOϑJA{|\W`=$b&0Ld^.Qu5NҵF vA'kjKL)vEygk.K:3uivrnLϙgcvRvXyc*jb#` E'1LCE8|g*7!"'Q_{CwA}!{Ba(r1Pr8ܥmLPxd7ufZB!бfM',Om0r^*RHũ-)ZX,5UWatۻU7^gC53{04ԄWAK-]L0ld;[>s! v8Ewxj+N~&~G%ժQO<{|毿>am:Q'`@0k+ x=QVNM*e3܅&_ h#csI6s2,(pGumSϘ̉dSYv̋t%b zL>s4ya ۮاR_{ eK몤, +iI#n1g"mv0^QÕYTrQKWkݲ{AdwwjmﮐuVTѷ]Hxxi(fRq&%yhUVatWːQflaź8 E%U8O|{3b{ANDesYZ<9ʵɇtw;"UYMgC2Cq Bu⯤tU[1wd8}xijNw&Б}\/EW c{*ϥ#I)#]MQWՅ3RnTmk'A[qz;' Vig MCg }p`l>].E* =OR5tb uQ<+bZa`3kK6oT&uUKuD/#tlpA3Rјp  Vpix\Տ#J0Vqm5~% 傻]\ZЌfIuК)ItcvB(3~βAtsd4h Ζi%k Y1RM HЉakj P*O~6 -0:gG/Q&cݧ55[ 1ѿOY_Z$kÐ&M2~(+IGi@Q x 6 e)J U\BzXw7LBXmSa*6f͑LS;2ŷVt:sQ A+~]d#$ ƻuE?,+$Vb|7#hrl)%V@,6l D~ j'aKs >.bQއy!R{͌/mW 3X}JYWf/aO|T#%@;Ce]b:TWf$`z_b9. =po.bX h!҄&ܷAiw>?'ɺjQF} ~O9+]߷KCEƵ%-C=EbrIJVu#bILِo 2_! K9w-YZ'|{z,BSz|ٷ➽31qw1ǒ39-ܸX^yvt!D/1~T~Xr bh3RGu+߁Awqb7GɉoZi_5}/n\suAeH< /:Ndm^4~&sOWUNzì䡅ֲw%GF,d>4 M7cS[fϿc1:u*mDiooU-> ?&Ԓ &67i@70L͏o%t($?gLD3ySߍ(i'=vkRu108 >m1 u364WR~mL\ɰ)3bf|-2- m{늦+?p^Q_H97 ̇xPIu6%uU ۍ[]SDHl\ <"E 󥞅6lp-mo I: 12ֵZ%lc7\p`^'o@ -z Mm3-5 n ݷgV|ʶZ&`|g)Q%4MWȰEa@tpUfEW:s.7r,.&L+T`u 3jb=la.ADEkۋ|qGL{TĬ$**gK7rc{vxz(N2)6O0Ѿ)s;i {p/4qO;L`BHϐ !A0nO+2z_ujJړ$pzםv@j?9L:KNdp Xc28W|{5$k5tӸL+\ Z3/§h{ d[Bfߙ*uKPyqs߯ 2\rBh>:=pĩ/g-ք%$pU%m>Ջ.*wL18g lxu  xMػ#i4ArҐ7 ݘ1;jJUPO.ydo˿}k9 ُBnE;o·d!&÷R&l. [rMV3߅dKm:<,CkT5V\ >邮Kw֓[-2!QZ2t?Pe0m̈́ ;-#2 Pьq֜G8A#`Sb1cVęVRKKiw *(®t.E&!#f]:M`3bLD$eP޳1Eju~ϏF{!x͵v~%\&%QԚ"<6 S@&OUɠTx74I7vNw=\ + V> foNȭPPU"@(8*)(P$IHaC`t.֤UfChEx{D2Bڡ^ѭ»Ar&* !0j' AY|jHw_ĉ(%3Cú䣒?C缿aD#Nif?,L%g$}oN'3Wwb<*d$]KX*%HSY+|Yz)"U^o [kP߮KC㣚{} )]o #K%ѡŁusw$hhdOMfyY$9=i`U,C82Z8ʠ}HLelY^q~,PiN?&Ok) z%>TNk6<@`bzk,[$JK@`cJT*;Q}]Hhjb9Ӳ5mThj&qTom-u`C܌ !x,;]m$B~kZeIXd W-\|~?zH\*Y)âx+>;NʩNN:l S{虻#/u/yiZ:m2)H l" eq΀ޑ^檍2*xSkg$i]_ZLx4_Ki''_4Q4vA+,I,<GF%v&Sp0c/ݛnJg^Ngv0B|5]='j҄}DwPpnRjjޠf$-@xYAPZ"Uk#-$۸@v(vWQHQ*I!50Rݲ@1IspΥ@ Y+u1hcj,Zc Y#6+DdQ;Q+ucպDݳh0\c< Q\ A]}18c4EŪвz%QoKbPU%=x,Dmo#O }dB,P]wضBH`e0H0R8|hC.dwfH,͈̜P ,>^>s'H!fT(eu ]QeN2Z9Egwb26ˀy Xv}wI+sѓͮr{ٹQE$Eqkëzx[YBqĮu= Y Yٳ}Jm!+FS%|\3<]qouB[2.<$ڜT!ܐYl[#-fl"Cڭ:Q_ygܠ65E§%}+=ȧʌ|$RJ]$ZQ=i1k`Q۵v7tInOIMAϞ-XPՉ9&Ad0 :RoLB,,_(z>/k_d4d&V` #x7.1ȸ{w*x"B65kVK {pY|YDȳ7EڻrY0sԔrɜGy~]l8 nwOZ5P{Eѓ}nWrR'dX ۟"09OjOj$0Y^#֭pZ=;OSߕ}',ZR[!%RSDOzqni;QU/ϫ޵E-iq%b f¾, cR󱬣Y'[.䤩NwsY}yOQTL\q08(e+0SsrDFhp7_F~/e *| r4ux7ukrv;Ky8]L-oNޠ/ p_:UJ&WЩLUaqzR~-ռ?ěG $W%rhr쮧)*YO:٠~ G(wƓt Ko>YcG|OaGl+ 2&doLEU9~5'p46DWY/!g ":;KDsdwUP2BQHs'XϽR\-g݅!7[b /NW 6; L43tgio#@TxۺOK+t881VfW!*8x@71sS6:?K2&op Bg@/p9r~;IU#Rͧk+kPĢܻڅ{'=L@\C|%.+Ƶ*&&TCȥESv [SO%[h/rMP"r^g/h' *"IfMoobuIX͌Ӣ$TQڅ9A'Jk澞 Ȑ.N>_S(#e8u7]e!G}ԝY7;"8'Ws*Q) c?W|%@Kq(-[raR8AWDh$·n~KN{L]? 7=(-6֎1 Y"pE ޙ`@ jz_dVᙹP M3j./˂}Jj.} %wR>s*#beC aIdomnL(W;JebRwnKdmmeQLre5}(Mƴ _g )ѻ2(r=HdVRS”$gĻ%}zW> h}*`=PTY4%+h6ЭqXsC̪j;Jw \ŷ.;Q [+Yg_Jݝ} ;טaszz_4h1CXXðN$Bo d^||f^g+6Tuo,% D&hZh(G˻$ &$[f^$}/^Bu"- wNG'G,Lx`%W}|yDLj;yNyoV!hߡSӾ-ygRwl B̽=bcLVFwb b_5Kݩ؞p/=בJ2?צ|y *\18#HoXƉ.hJ9^@Ҝ҂zյJR[i;X rM}%xH 0bCH+9_i1mŁ<)D\J\#i \dX7Q4*{K$\eya6 k"=7L|~rJ?=y1 չKNNLkyfvχ:|T@DQgDA7*>Wx M?({G o lbg@(J[5W|QO7L"IH"$+Gw{s0=ͺ*$!-ga'Hw)]\>V[fm萪,zr4xu,џЀZ>jG;|eJ3T **O(AuuJ2r$zY2"crχ͚Y"NաnjFɰ[QNYy*WSѺp]V<~:ߜՐ%£&e,EgiLbQb?"ݟ>W\zhZ/H96atI54N# +cYUJ3N8ڋG^ ~BH^i)F}-$%͖o A+ I;k5"R|srn]Q|_Q;Xv66zAp;\N þY#JJB؛/_|o[ ]C5@_;h1qo^la~0w3ybor%}ӖV=?DRdHfvYgSMs!}Aet\\9{6%45U"SGRu,c 8wIERtÜ ڂj[G{s`!2M=$PT/Q 4~Kg_$}bVr'ϳL%tiO7`z WBOQ/$֝_͘TNz_#.$ƎQ/|aKrvӵ~ZA2($wTzB  Y{"bѫW ;J!i j= PFꝮv!D0T-EDrքK/qcRX=ީ|Oa4xDK٩FS:l:A[Dшk/cPwKib5H{W4ݐ+^ml Cxpr}tj Sz}Dn׵*3+hYSځ\{fiV xϘ YFyŴP$25|XmQ>9w~C"@hspegtw%ZU~-{QUE_qSCZpkw}B`4$(<ӺHH"a͙mZfszҦ)\ӢcG\k@XW%䧬cPk6})|FQVv Kuy.;VcXA&Z O;#4:S' _1?Tpp^hFf67\-JQr1APyK~,kmv`AMa fAXn)oWjh]i0ړ|_g8aᄦ\hh?;ezebCqCӚ*3?j(i{rfvKNiSW1751AU,/:ԃZ ;)I׫ :XOHھS}'`ޮxYx1[a®/״I(vEqCJ q@\K 7H6N j*~*kqͬ;wѝ~o\aT;en0E\ 6d( H?/l]P$a[{Gqbn5|diJAOcvqR5IަOXlBàc8,/~O/#ᆭx`u& 4.k-aE <.R\lyk|`#'LJy?@+Csǯɯ6`|W0bX#'r) r\[dUB* cGר o,Ƶ_a[_ %i.M\?`-TWBPg]nfc8Ai['B̼a6XjU{"_88,:A.A|]}v5\ˆDێneT+[+X5vlW|_#RpǁT՞_`#o(R7U0.v+ ޔo %2d}4,s^{7[{WuQъ n *d%6U)aÑ6o\R|O-$?T Vn؆ѫ㓼Y"<5wO MT$ ]#//4\iq)wOѦYWgwf'卛@HR1.89Yuo7Yȡav6J{[a]_Adaa~ˎW ˶V]Ivt*ppE( %ɜw #}A72 .65C6~ %mAcju7` 'ylKu14y.!3"%ܛRPvS}%FrL8sШEŚԯ5#/,^qp|jT8?o$:l/lKiz x]HfNN3?Nw)nEmP{ rQ-ɉ򇮱gϗ1%Cm`fsi^ jOnʦ~@?#%@*s6,du쐙B&O 0!wgyd *Vz5rIwA>P<,-~TSwm].A3pdOup؃zMfsP0z~$$<DfKl"PhDx|{UˡQ *)9j8 !b 4OߛWΙxW"nk~96@qa=>.ˬTε~K;8rFhPpsُ?(]Ee,Cn$]Psh,@2=oq"g|}2@ ^j}0,urs)րdk1f] ُt6Kϻxf.͉/TX 5J-9U jS*jQdQ`׍90m9q%4mWu'muҞ[gц+YME Ps$G-k1.nNWbCK!񆺞Djp]8Fv d, U#qOE{W $ b]f4X %8ՍYuɒ[.'d "Q""> &`⓿XQFo/{!++lj aWb>"_,E=*2?q_p lm@K{z˟@f1M^?OZA0ռ^^fS-éem\?"Ҏ."XIk-7:~NHWw _Tv4FB:6a^irJJ!f4z!D?@wl'۾.ԠO3?,>DZXVG|8wRaRf1lZɑ`bcT/a+ TnҞZ^;,6m*y6JK0u3!qÒeF%m%`>9! Y4- W+ DdRMmS9/`< f`l xDUr&c}o!~C0JP#6JdՌȚJ88LD o. rH?j l*V5wLp ?0`=uE=O:kw`=($G4x#㣄hXl8.k,6Gw{J kHyk K5&*uN 7_bOAnMO=nK'2qRAq:R꣗y`.=N{H?\"%vՐQAs'*IկiIzu̟sӥ+6]IǔUj5?_bxħN*qSW}3iuU F>@Wb>*.JCX˜I\qSIG)wj[Rfa?lUU{P#_h|hկt 4`2#h'o1j<2V{Q3ǃ ?c=*5g}86l҆j| [nY0ѓ眺 6]AX⡑dSpM&| l[ɣz׵5;,>&$iP${ AH1f#W-~zgf')IOl:Ƈ ,ݷ%޸(1iKG=x^Q50ȭP>Oet0T@TfO hW*H sr MrNv}ܴvgEj\7=V.>N'//:S xVA`Q|"a4_$̽?&0-cfuN% ӆ9FJcvIףPHwX-ΤzȒxm72#R uXLc6Lީ<-(ȷ4Wͤ6T\Ӈ3_vp,0{dzlO&yD<`HyU˽>_B0`,O)2<o#8pTXĕ]z {kqf{Y:sJ;d|)+sLh1fF+RΣ=&a_P$fu{؆&? RGn# Y3dXͽ,V gڿ ? ŤR8XUQq)MA㏋uYk~Ңs8bm;rYS΄.aKiuoNj >!zy2G G;![.wezgP1b q8?U< A\CA'G|V$<F֜ [艱r2=?۷6 Ip*{RV_O r狽 =@dw3'}-"7Pz `VS)Qp"U(T k! v(ydt}67:ͦRu@Rlfdœ N1Np.89!k~! NmuANs'SĂuCE:)2.3 $U,+BC{Q;vǺgXwy Qal+K{$ sT}'_>T,S"l`:._QV@)jo"Sg{xxgMG$X~=5t|L.*I=Mۑ&oгA{4vU6 ޠdxX/PG-_1ri_ml-/{eU@f Z>]?(Z ̅'#윜:ޯ`d( mx4[|s/t[h1g x|4/(sp-a0k2ِפBmbm(R ohW bVg:Rܵһj9ՅU4z,Y!k2#}tU5jH^u @UcD;A e,ȖA{eHKWsgC\x&#+r-%^ٖ]~Yۿ'|ogT5Ηo Ҁ)[8F?} *unh6BX,> tM%ȋEo`MpoR5;0c˒[nZD/P8L?PLa~3Ey$5>h% Ek1UIƗt4;kĦ)54b=p͈INj:޼ *G]#8[x'0Lmh9fF]O"8岏J,4|2|+pۂN=gεa cXEd= /S1*Fyyx c& ĨiuH DH9v.*̿ڽ"1bHл|t Q B:j]%K5ʯ('DォK(1š ~ŤKl>-@fݐȨޞEaHp/PYU`EmpmMzhaGP*OX /nJ* 9xv| H#`> U-6vk4Z%jw=Q9q2q"Xvczۋ?MBn n=.PmoUV24Fx C9tTDPEnT1AA#q:,3jh9L#J`9@1?PmSiJ'_a~-k5OD/$pIRyp[IɚBZ-ä!^bBBFfW< 1^ñܦ5xE@S\<{ic)48EA/L++>jL*EӜF4/h"HfLYja2q{_^Pux_)^me͸䔸[_OT {Z#0p%,ȩ#ʴ{Tz\`袷rëfVpWsGa|q@`{\!Lר#/;qKxuw?4=O*%9MQȣ&߱pc59s$G |V[7txb6YN`qfhuM_Yo_H[G 1ؼ_#,߳$* ezNʒý(S"{i rx[<#qHHLt P4ޞdh\'lV& 5D6w]_'̕;OIH F)'4D:g/&<=Wտ;%t_i_/˽kX62NMB/d0 3g3COGji>&)T iv-fsJ]4tO<=ߞ 'u&Mi0Yq=&wQ01;׍V%N&[a$R [jB҈nYP4 >ȏuIߘ'[KDh4 zEA6~zIDKVvˢL8؃_E|yܪ )ۙLw\o>JhbւQJ J! ZykC*Xӽf+M<3 l|J 4 ~S'][FOg`ΛlVÑz)O xYVBˏl(X*}3 [ o)IA]Ȉ`lyNQTV8M*HyQ0ACDu"Ey8wkqRӅ CY0yyR ycvC?{P&Mu~xPnu#[ !no1sĊsdod=4sa}o P54/}e+ 9֪ZP+ij~)\,Z_h hQP,JɆj`I|5Шx ʙW1av90c9woԦ}ji [ Y7_8:St4|%_L[<XP. Laq; Tǟ6j[ӳ5gW޵5||i;CVf+o _ǒ2KU\wO Ko! 0c4C<(~zA j`;෗>CRR}\C}C C>e9 K C`*$% 0Xr^fYV h Jr`Ǘ1üfs{SS(ڔ8ԭPGdc%jbT& *AUe[P:>=nD3ȃ#U9j̽)2 a(mV{?KIW][TRͰ>KrgјIT8e—OMƗ%~pH~*ʾIz= fD@>dlW=HvЀV}EU wubq}]Nym !; R~/Eݳ#ĥ;sP+NSقLog|\ oПɁsp|&Ƣ `;XB @(L6='o [e뉺`svN1ꝲB2%$NˆeYr0DSE#Ѭ7UcZe_+dv)Ǐ߱Ls?"  =gvpZpEg%>=,,ڗXgL .}fZns_&0мkiط\;Iju3|˨TuǺ_iu[[_hrGTF~@xj =ԆV(|De62Zr$`)b0aˮGeu|l= U+f O#%1u0F_ jM7swQnG>\Z6,K:xF&<[7F 13"{w#BsQP;_t` =Qe_eWB@D"\ԒDA'`mٱEfnZS%ܼ!*! >BV:Gxar0LL,N6̣Kh #1WM uJ5O &hT*CxqyAc'STxy(pѽㆦwT,LWRXMGA8P~w0F8Z0 ֝Gk5carp7{ %|GaftqgX͇؎C\н.j}m'hi` )M_Hʇienz,ͥc *>r=8`~mc3ZE/`7Ӎ䋯]9Ɗ CvFVxzT(gQ[<%;C:ȯLbFMz3R@{Pha0ŽD ?+]5aAe -TZd?ǕaFc*@LyǑZ)P9Cqu7c)tCH鉧aZ0j́iD|:J?hG')3]&>>fonݜQݣ` ۺ{[ػ (/d_U\Ed<ԆͶ#ƝD!jd2t;=SNy ^TsTcC0M`eD'1*;v4q"IJZĬ \q@v[ݽA@.q|r2;%' v &MoCr by&ECCgվϮhv:N*ԅvS:Un: VeDMF`r;CŴ$f τ*W(հcP |!U1πUIP=8i%լn6x犨52gɘfs mpN:zj0F)ݣrk$Ɖnk+\;abaxe}9[̚|?@ɡU,:K_髇$[D':LM)25@p WUv|0t8v~Ϧ>,f{FT7>NŬ +VlfYM_gCXQ%ޠ&@5T۝'+mLVk-dhauxI. 6WӰ3/ ^LYi3(㵱aީ' ]r}Q [v3~rH^ơɇ PCW^@ o$.9; '8Fֵm[0@mm"D\&bq~df!#YitMT} MBuB~cۖjJ:^7'Y]T}}u֐V=bUY^xqIɭY0c&ф^'!}O9O\c$9`<890Os4ʈܨNm`"9d wQY6Ъ/&txc!Sh=`!ʇ=.cȤ D]x}?XX-4hc%yи1CYqN6WlfB"OC\̂zPH5 4UԺcY0sX Q =L9\v=eGA3[qİӶZ&S[Eo`ې  ^Μ"{GrEZuJ]+',\#_xQpr;.1)8 - @!FKw 2(PxET8n{8~ Zv>栖D) D(+x] 2E1 /Wd'y%>^tJU=^ !;Hh8"Qv9KYXѾxy  %Jk"n :g%Z5ꊉ̴dOP-\DVScR@E{0r y Iy mrS:+:IMnŗ3-2a2qTX:VI8OKO`&{/K-WIEazj2D.d# ra6GHO M=oD*tO buX`\{(.ܓee lR)99V0w$(n%  s6c?o/ x7 n~WOGmL)Kmboe>UPde>p,P}Ϥ)brIsB2T $ir7b2,0dz*1ge:VK)K>2Ey՚^AwKyF1Bz s%rXWWq\K0izs QK*0yo`ƞy7$Q}bzߵ١!^n@*=YNzk)WXd=Ɠk D.ow=} dY@s2^G.W*= sy PojXd L1JZT:Y.u9rw5j=v{ լxK7{|@,cOEy=Z bm z0ߙ_r|7Ga-E4)ֺ6$o.t\b% enE:a>eoB[DB;m F%uڐzi߃c,HSNFҐ Q{uYmcLASKg;Hpc0@]Sőd!ЖZiV#ps=Ae -}~21cZ:OC3 eoqC`M;`ΊUevCFxq@ۮL봋|InLb\gC10#rj0l5 Jf#GfvsuZDӔkYc~96<10 p:{$qЭ;FH0aM)ttBUS8;BQ4 &.K[3ˊu)/x3K*ϑpZ)ފ%ulH] 4|iڙ--$2dFzT "'ʔƔ~K,D^*2LAd7{^V]hLP9b\soVa3+n( L$VosƒrJY7An-4پcM-xOD$A3;K]!*$*_s}-, ac_ !H5&; %nN7!ٓw[-٩49Y֏3IrwF*R;p7Ig_KL˭$k8Sܫ#\.K?C.s&b>M F bUA/]kznL<&!;c 6 UJCk }H72DAA9 f:Qn"~:*V{}JLȺz yjGx/Wa7AtT·xaKorEև W4v O6(8 +J)hᔱ n(b# "ܶJB oƄ_:ZY]20or^kׄeV+|(\.椫 m/.o` Z(`cz%O|IE_D02W1q@NQcd626@tmb+xu3 n+_ةki.N 3^1"TWwȥ1K=Ogr&݆F XNuH74kN'7J ?O#rm(}F!*C@6EkaaU6j%¯h;|9f?V(}x 5cv( EX354-ɶm?N^]] 5t'<}<Ϟ:Mm) a#KʂL=f"'&ۓĵk,ԍBD>/+P- HCq c=33+q MkcIA=EQp~BtoP[æ_)<mUlԹ-g i`/p}%o9Lǵp_®Āؔ&;sSfbQţ&-N`͇;LW~#&a'kiN5љGgkF'&(˂wAz/|IS p>P!z W>hըlX-^yJ;iWY"{ `Ka-U zx&Mi+(b:Uʴ#[Gϥ(xμD7ljZ~`(gɐ #fEaqI'"4Ӧġ Ζ4HOq`,]JنᕲEvѝXC?.iL| %'CŏPu~ߠ_@Ҷqic&ðK|Y\Ya\aӃb,y5!U"乥r?%!i)'D=0 H^)\e~$B &Gen_-reRo5=]|\+mNAgJ qBnKTmU=S5>TD !]^BjxF|Nդw

5`i~;sk#tpӳ=ESu:NMsa<5aFOo%?\ okJ<ЈHXt{efj&Ej"9#&PH0$i6H>YM 7as:]ѵ>|eLy7T `S v|#[Gƙ*4I Spn_ܛyퟪX}jt?)S%4LorFkmEg&Lyp)Sl$ ?&xR 0)SR0' ] Ϭ@cԪ}U{)+ d W!w_Z( 4㲋G~4Pi{E^ǸB*ǗFuN:*^JmTW!ψ2Vip[xsr:wxo]JH[J`DWDЀ3FqY' ZL*sۙˆB|S}BbAN5'KTҨrrNnL-\]$Sk3穂'ȃ%ERF LRZW(Ԣݹn,<ں]\kpFT^OB熁SԘ4]C܋ ȧK 8$)|qwf+XzL #k5*odnmOun&N0)2 iS5#hd#w/ܥp㛶A@eQgݓc))LnCDMxCj)Q}쿷w-:I ?ami  9fXdѺ@u˾bɬueǴT g_|vkB")YGS,{T(? η1s.wƕP4K2Ͷ+@=pe0eVxXg{I$ҫrͽR6&}BC?JlG+CcJoc-:n seuE1&H .}˿˖&ȹg:l Ofjb"~(CIHq6,иd$FQe 0'ӉW|G)J~0 N>| |,^q+lȴcӜR널'Z R Ya>;ҁ!g{[ KEF!*z)2h2dծskHBljZq8HfT7pj(Ҍ߈^ma7;h-i&0 Z #ȡ*LhM>gpU+DD?ڸ$k[ChBSIJ%`cDz`Մv6/qFUt\PLr7-[WV)M!Y[!Ϧ$,*w.Jj)LlpN,{/9Q/$EۤCФQJ9>FHt :*Ͳ)hloDA$Lo$acs}t% i#`.lw~k P#X%{FWƇw85z. ֿ&GDc4n7yW%53 Ƣ@=VF륉zc) XtxLI!~PVxjhEbH`fܜ'9"7i:_s$sxo%S.!}0 c@-"R`u7a5}-|ݕۋc(؝5芷.*'c+"M'D'}&̝aҔ8g0pMimc/FPK7Ep994`9s[5XzP6?K{N_A}469~JUkc@X cTu].Zl*uĦf&XWN%J%*7XP⹿S -Hؽx!"F\/n[R{ߍFǹҰ{E-uy-lgn )-Fz.@7\,4<+ْ{ToX 氝Vd*>ǂ Ϡ  #t95/nE (x·?nS8_ڑQWyL4h0H~˂vMg%{G*D}9i(qW3tpU%=KyZ4Pr~{n'AYp|I_?*$񺲥$DJ0>IW6wJ|=8XU KDv<|J3pL9`yY*_+9> ' -OAk(n5{&]衦;qip]IB>Lgob}мG.nr?Oj-_kBb{.8-<ٛ汌T}^o"r-v_48_)ޥQL EJ3XESnz qah+E7Ƣ4hҾSfCߊ2I 0!?2&[gބI>QQެp` Q1n`>yEQ7ǍF=7 Fʨ[3+ OvYWu À:dQRGdrod3t,1} UPlrI`; 5늝=Q {ys5G(q~IҙI`M֗kY[ee4hzO=)EO8 kYnC͠S 7֑tsc9ȲŤ*_|^Pqk/=ҩWj~P|˝ yo6'm\z"2P{Cp` #3m:qC*;,P@-kuPc8AΟfWch64;"7*nl(9{hg^Aw1hP(i.yEV~Y ̟\+1vZpYhERq ::4H9N1S)|>Ӿ0|S#j !JvFWfhi>;LgvRYGc:Ui;;rנּƊ+9o`YV4Ae-a%`4(aMh4o/vZW(LpWŀ3NdZ?1nz'?;](XϏEIm3rbW{f'3c_u<}}LY!$jre8RXRH@$!Dh KRlB+yRuR:$*ġV's_lk}UC5@u5@oΘ"MZB9٩>XC?P)/QvJsh6ː܊T1_^~Aqci1mGΩNʈJZ8+LlU.J71#'u=ݢ ňXyk(W\!xQOƒlٞ2G% _rW ^tֺgn `J.q|$ i1rD1 }n8&/v^[эc}[`IqW+7%=cǕ&,Q>~wK"%+x kIs4ʒg^n/Q.wG/h%M OV`Gy^>h)`RFCE.)=`R[kR˶CcB[(1Kঀ7s|~­P5,<V<&C.dR./SlEE *0ct*0Ha݅4h<341!b(Z.R̸٤tW1;5ZQo ?$:[ )UlFT ]+[i:S̬BK{sa:ȨþqQ?w=C$v107g@:|{cAh8}\ PϰO4*ddyf:l[;HI+<tzƔv`eGiN#.Pvh},YȈl<)ɳ1@IG䔈rZc:+lzirHlL%r!³1Ev+!"slgЧvdgL)}Lif!]/RD%o%MJΠGj@B_vŋ6ZHS_f}\8B'+.Z5嬯xt?`rqD|eor.(Xlh@ZDF?La"H K-oxAϞ5I U*Y~䄓yY;^F6KCP-#Ԯ23 kUb,Sz **+P?i'r<^5UatlFe`Yf (ǷĦ*qYʝcO` ^Z7 w!w VJx` ߸PLww_P y()d7C&iIdIJoZyE$ݶc:S0jPYzOzzf5I0&Jw: ~V>G>\l~\yB{wW-xâ V]szK+D yIC*~lIk-\A3P|6F94RMFfe 5#it$ҝUDsP( Vhښ,*6yʼnm{ZM[y7+ľ!1~ $?UX @~3ɓuڇ4$I.>]Ғ9%8b[U#|Y ള^Ej W®١4Hoޟ/'O7MzwsOwp2a4ЫT"4SFcBe SYZ\so}p4WGnG3*37gC~*ED" 5Dn2q&^e`qM4$QA6rɽ[ϙvC^R) Q:1Yqv)Tis` 1 qF=Ma EapÓXn8x[ǻ*沦\сc]'u8 B󱟾<*T MponH`8 œҌ]DuhW۸"{KemӉy7G+ԅV_'! I)(7 ]RǝYa 3.S </c Z8=dRf><2Q G]hzbuCا^<>ٺ< _'Һ/Q&GwJӉ/4̢;zзD>˖^RU*-.S8R-/6[eUn ͭђ7.DtwlYt-Ǩ jX=[JHr7!@tTDx--<mu}m5ZMj}&F䄍/./FSoY{&Gtyd4U^ӏYؓ,}KR7i|;}b>?7OIJc6J--^Z̃bOQ#$. m`V>SGkU]}LUu-&+֙.1YPo*f'i ;`=+ q1֠}pV\!p;_2T[m~ dug ïB&קc5U~1>h"ޙkbsl*42WatTjd<{IixJKfK; MvgNf^$iQ_ ~M#n= n)BF')n jgIɣP" 7j Estؔ`אIᙿI\}g5n} )p-j[D4|x!ͯQ<}Ue5bP臝ެzPDV|> J) 6 L}>gG T$ew 9PeskpSl/xyg~64XeKrLeΤ:<~=&(2S$h+ˢvDE,i~툷n2 (l0arל a}{T+lM{o =R a6Ճd["0}7G&UR4*b!t~i0:k=XtKȭ`|$)tbwWɉڧSDU)J*bK/͝G%= rmTwO5;7 h*+;8,Y.tzBFW0K~K㲣ʲlכ\İO(tB ay*IDIiکiB1,l5yޛ'E.(!*o. eub@lK$5A{FU/IVo `븭 9.>HpwF$"R3l`nq8}|F.*B_, < ]3Dvr'z3CQ58%6S'6凕^ʼn g3VB8N\pG9v\Kok1o/]X8 .ú•.w`ń[3i.& &heΜ_VY5-f4DLOicpO%V8K _P k4#`/;N\r2jZ_*‹jK4HJ%_:m:.INIVj.$~]n ( t``=EUE]eC|x ߽2w唕1jyl#FJ.qZ^S*еJtBZYz*!urأ{Ri7x8Ҿcx.\%ElU09tP 0T:\盧c v05Nk\;+X?g!;rI1¶}ɀc"{C`C:W1dQNmwADyiC<NSVgVh>:#?JK[ht=:ZȘW&VfinwYS_9m|Hij2vj" },JS.".9B\Ez%tݾ>䶺`ϕmX5" FVdW=6d4|,XmE$ ѤKU0eCeo@0r!mꀇxSsުT}L3 [2Ztgg# @¢ˌ_⊷CȤ\&gQ]TJژ(yؽ5#SԚrY<'jJX/=9k F}Э_5OObpBu3Q}o^ꌕU:5Ӓ;.Š _dOEIb  :=LK,{!$Nds2\Fv~qO%r7;rQ+܄qv0'Xc`b^8 Pε$Sɢ 3fEDSV)̡BUtaTTXR?$0Ǡ˼s@:mŀ MUl*߀]t>D8۲ڬ.}Atr>p< ,i֒v]C 񞧧+LVv:ڥ*"#ITy%OntZkn;xhlҶs_BnzsW 7$.+'>] 8 870;F  5QtoL.7A뾅I{XT%B9Gcoqsl7!chڛhlRd'hϓDk%bsJ,@ZlN = _(P間J%܎]\4xr%ӊ%vOZ7U~hv쾤aXcCzlĪLN!B'KI. 7{g*rOwjῧ>q? xc!8/A9ỉX̑q;|5p7!gAtxz0hl%AMmW ah9;N.VO*O;h+́\IV@@OɎ1+Z3scy%WJCdkGPΦ''oh4Pe3g1bGi] kR3!Ji1 "獀 *%å G佶WՅH[S l0hE!3J:jF6%%9  P!oM _6ĥVå6F%7]_\j4 K'i%tGo'=KgmG bxb23&X73^*V+~{+ʪa4mrK99D!Xyrbؔ1X n#30 f =FVr)TBMF_ƫ%B@TYELsՐt7yIE+y=&>4x>`?:аfTr+Xcpu`gqg[F[6=;jE떀 HroFgq 4B&׼O 4ƒUmi uxD"iq`d,,nvVNfW试HZLPχhS"t4&ay;#*ZT>L~4i5{q)t}w8٫~&7wCy$wdiG>wXdUk{!Fe[дp?j3 KCmtSէoBYsRB/?p~HisWμ'8Je#}cm Dx<#̬'?} ^J% fR{;+ 4 x}F&MLB)LnMxՠB'xWů(c|sjhڠ0O@^ r.7 t=1~3|7(i=%!D ՟17|\%lh0ar{M<7w/$2& |qXLxh-i/%x\{+ʿjVxfBMb*2д FKQ8^񢏑rg%w*۱ Li})˴d\sor 1E2` q{ɥnQ 9,_KnQ+mytWSKؕg}ZR^\t.OK8jޱ*q[6NY(sds |Q@X1sn)gO*/.ۘ+2*8Vx $6Uf5_-P5/̖A( N zDz{D/`!2@q.W۸k Gf\\kLRx+ v.|Vv+}"3d".dž^82dE:W]JrJNo7M䜖DIiX|!UeQKpM3Xkn 8ZA1QoJ2aYF~mCyA>SIq[9S`b6X?$f}[yeZg"-+1w,Rޤa nYx Wf%30hde;J>wMsO^:t͎~.2x*L x (ubLU o-.$KzK 8IӐT5T k ۀ_zEVY) uHW6/@۞O3Lݤ[N/VVG}5]^bs^REϢ$lՃѰY?l@j*\tS&?R|D !ru3}grȦY'*u-L zLN=nX"mLǮF oX`x"3d:)C)2itr)x,sЏ[­W?;bw×dj$14x4 'RM ~b xe)·z}I'4`$Cۄ(alq{I͞'C%#j%ɬgp*rmԕ#hS%6!5CĠwwD2I2b/U@`Akr";qʜ"YϠ|3JU^_ 3,RK9iDDt̴spCV58s+#1 \i'>hgF$\?#TJ\D \;agGLEK0AO-IO\ _f#^y;1+ԐLc*ﻝ(@4pp N^u5i?zߩq8l_Hh-R<.r= 8΀-&3(w(=áD7ub)^^ ?}O=KK!dzVh-էҤ`!4Smío,A6Z8f+vTLJ^:pwVܤvd;Y~' '~ |#{4mSdf>׽i23톊aLhЎlhx#,,zF.I-xs5ueg#,!O?I)yXgr_o"?ö" :m΀WC1I,|<Ӗb,I(>!IT}͡R9cߢ!IV.Q]q*ѠCyF`3++q5OBgWd-H-M"~6~ryX.` -D}2n'[NEUf,,0N` hC vԥnw.`R덲JgC⪣dLK=v *V`B@,zŒWd :5 jÝ/C%(Cpǀe۬ T)2C$SP`M.Ӄ_ 3/@j?^㤉avl*zt2Uvξl6I[(Bؠb`.>gCx-P˗LL_jn~F;\p{N15J;wp|=r/qQA C|i׺ؔ&Sw;횔Ȣ;m_%ǬvJ%⨃FLɇN K553ijLYM{5+5kXA_ )N4ar,zϤ0wLKo !WKDo3k86rQ- rW#{8\ EO4Hnp/jE0 h͖+7LʷP]@_ͷ)@9aZVJ XACWUBN8tO#PbUP JRm~5f+ETs`FD'{,-mEo7Pö¯tt12ip n*)!.(M YuNnW : x[$ק9zP4fE$ ];, NKNWrk{aFXl&&h`\I|g=6X̖vBzefͩ˼>"+J%#*ցa=/_ʤ=:>`(v7&'Ew98C-jsK2C<')sm<@J4姞k)20m(]kK ю42 =P@hWF$9+Uu[##%o` eyjIQ(3[)%Cc4pDX]kUԗPMD^pCl>FL뺿I"n@#U} :Y]3xn,L,۰ô:sÚ2Qv3ZC>uCtmT =o1KĴw]ň`NuJB~ H(ϐ>n%N0ȕn7_KgIAM"nG3/׵:W@}ǃ$>6cab(4,0}98! 0kkGUxXr@\}M? T:} uK6sv/[ |SӅ T+Qe0 B]ڭ ?PU؛խ:th.ɰDlI6tMvZJʛYI~=3@o70$avQ^ku T6sKEV]!)|pi;ֳ_^^:-`T xO=1R),I?c*pV.`2==%ݗ:grmmx]'}_0#F4箸P݇Z H1!(Vʝ]\BÍę'ߔR.˧jTb˭i3O]VX&+Z<: dy鄖iNj_\W7 Q7ѧ-+ %d>QL3֢} H ];\W- ^ԧm0`i?yT鋺7S)imC؟]ؠj2+{m$px~Pb: 3͕$ Dx$ўkFOz\ӬA:X42j6wyFQ0+EF ["q vp d&N6PҰr_-$q|@{5 zl#%t[ysmL6Gub.RAڬ1T0Dm;Q}Hٲƕn:P k ` C 'Փ[YZ1{AlEjˁ[d/$a|M|OlP$ Y忼 @:(\-+琩i5'4h.9FjetƂuv7s<4gp;q̷cn3~1Rx`߷8Μ]v.A[1*\4bn 9&6 RWwŽwrڭ,ǂ֩c`'m|A!V@xxN3뫢&)Oyv=n- LliY~Oc  &]\l>Sk;t İ\/V&&P~??`L~7ByMYXϨ;Ȍ>g{pGz1_X[ qecwi Y|B= E[$aUKnlF掾8psJj!tƵOS`/&N4jv%M9D2uxvQd/*NuPAio0&L3HaH)PkٲA1PPۨS*# _#.n޾3@ +P $l1e:8LNkuHu0YF7pF)l45=9%?]MJgmT&h]{tF/BP%H1ӎqJ%Pa[ W=X3hq<"w6m׆P, LQ'N÷%&*J05^W3(xA,tx,Qpz 94r*@-h3zg,ǺTNj}ڠ\(SCRb,6;1Wl@<Rb)܌FRW5~f|MN( 8Ʌ* `(q%{Q!xjob8Ը)SH9I`& vS❣Y1#ep2ud`xw] 輁yXD8cuc|~3L!+&Z)h*Zw][V|6ЋZxĢ/Qsyyanؾ?:f6Ij.ReHbnz E(Jī>5v3*Bv[5K):|\(eJ͗g<2,v70N1hBZ˹jSp3M"xOߊtO){Z+6#չ~*(w{rt^DkEKfml-} !!4G8{{-Ս ‰Ki1 #UFi̓ [ wCo2nLv[N1޼aZb7 P 7>wW5Tg֓ c;Jr7:Wp?[x0BloxamY:3;yĺÉ X3JYqr\1Cj|tăA:*9_Vbj:hs;ihh#Ou!=tŮ>Vy.1Յl4IU4†ӵP3|r_ATR4_\#Q0;"9GI?1լ5pljdzWqhR,3r}#fo D7#@,0ЛhO/HRd&ZM 7G'N# LaځUmt}bߡ8ϑݎcDF wuGJs߀(Of-a}XBz191a\LS;gOOO(Q:;R 2硔zkGmĿO24Z>AO)kgtE$TEE͌0G;p}ٻX U /@xK;!+'߫!cf%f2BB|/4G+yL4&R!x>5w)]iˬ# P2V[ivx`9Lhj˦fy>zk9t9Rp%;"j<{VVr+ Bp34U\1vŜjyƬ@N5c%U0LY|OxPos D7ȏFh=ͪZ*׿9 b^*qϾY1Kq?\"m~<ϙGE~jnju$ '.lϴ͒gIC/h(_/;ǮN OGzZPx<D$"v2Bv@ j$527n|qxҸ")?iV8eD!%NzUXsjo`|J< ,G7*_QêDélmsm[E a-1qg 32mBzB}$j wp]2@ӭ4"$bֱKo,K#fv?"Z>1cHI~}TlP2%&qVg[}yհdՔxhM2ar#e3_P L! AJc̘ ۹\0d"7`WΈRM'iߵL1WğGҲ#եĦY̅iebrG,)~z^ciTP;f5dLJs{W62*bÒiB6JㇱŽ促ireŮд2Ƈ@D7\vY0 `)Z1MnjjU%_juS ^o""EOhDa7n0v1暎r?51(EmHx^KQ =4`YsUmu\t@"6qv oE=! {I}V?jz@n#iuYٛIPO!$w>WEd2EWƹD fPȕf#] J!G¥k" D(bL~-> έڇ $Q;N7F{3u ,`725/6v8U#F/n`Xv ˤpKL>=,R8ǏocI+gᯨE*&îTXH(*)d:mGe]$@P4Ӡ+"%PѩY7|3֛v25^.SXq|8V[6<@L͟v@Ec/Aab>E\JM9qqɑD6'}/DgVQ4l/mCOKȽ6ix(*|ԝ׀Tz\j79v/Eۉe7,eH=jАa1\ }MS4FH%UeӎpDltmXa=2qSRuFxsC3@=9?GܪWwʹf`mOz6-K%i@4l@H<)/Q䏀a+24f|P8ůK?d,DŖi(8 \N0ςg OFj@!/|1YT4&3U+ZiX F~0+;caٿ9v=0º+}7 F:Yx2s1۰fa>~7mQA#]tΒs\S`MT'9yjtz<]@YDF4,1ړkA.v5CF*{@)g w ḭWX%M  G.}1H؃}Ҧ!~II;A6+yz3jqo> ĖAkR&tdvi>V^|+`׷m"չ0f#F hdϷK0ڶ;aYfe{UOde3Hj;ƉȁγOc{!iwZɡEwjxj2~WsRyUl^(ȋ?!q19:9r GX&7\vtD*V,}`hMslQZi/a=A؟nPwmeC^q]WmoxYX*~jn2u#ZU_KQ-Ke#5̏W1,׹|XYg~=7^B*?` ZrjY┨[v@`iHY@3e5Ǟ.u$UvQ9گe1zpKG t ז$t ZSc${I='mF jN&^6?"$0j)5:pc:zR] }">hAχ3ؙ3L]G-`{ z^qpT݀^NSn/[[y,LzŞh>/H+ũc5l<{RG]꾾Y~3)DVE Sh(QĹ\ +QEWGɠ`氟3(M<ޥLU.s`dKRa'Q1a͖lN&aF*N 7.hSRQ>RreMGAj A\Dq2ޕ4bma 1feI' “2+p4k :qWB->ƜdzUZYu,X0ڜ^p-[ȞWmѱd;Xcc5Mh?8^.N]"" 5䚬h%8沕@%Š]m5iD:nCMM׹bZ]X 1{qb}6mvWuN@ f@ҪŻJ\MT [ #`V`ѩt\ItS&P؄ekVM-S_hJ(ZI/=GZ:A#J6:b筢 xvܩޡvkCl ՅBoi Ԥp;'d` F6`wauw 0X@nD\bͻxxS/TR + Vl߷dv8o^rIš{*BӒnD%;(ykm)!gXc$>eaTmz$zroF[2 F%K?DžEw..K8ٲ] ǧYUdQe /H$1 d/0!%T+nV#%IW!)*=mU=,EjzI‹EbjDC/g5iGtc,/xکڹ%u,X{'0L+9 xW)b$NDXmKD,kABA, 5c6rXI/)ߘ0UyEm].+N܌VS;/=fnW"kmD_E{6y&Έ m eql%{q2uO1ߥi0tG'H.7Na# VeJKVVj7D X_C$bpʳe6\`5€ IPw;zU\:  dbSoޣ.yLjm&$2:D+4n|Fn{I֪m;Z!6>9߬}S` !YEs8=+G8Y9Y(ERj/fjL=)2P_^6.vK}s,pY,,OZ\d.hJnBc s+ùEbC2]ZaHGX!cR$lcuZ%UYU Kf vpc#{ _ '7ö`1XH JoQl m7Rv9U# ̫vei& Y~n_߻6pǫ8mu͛dL&sG$M*YoV(A/*2W"PuT H|i,g>mop)2-pn)쮝xPubto(NAn0`_s7˘FCߠ(0]LY"L,46qRDk1%\åO4uDY ,NhAIlDwDHH7BgOPO0)HS[ClFߺigYrO6b3. m@ϯ[2styã'V,&. ReWHFz/`Cxqz> QXc;U3nN25w!P1r#Qk [% E RHӤ|vۿ:$5'%G%Cf+d; ݼr3EV ne4 ꛭqPƨ_f3%7,[g3nu#K3e axF%ȗ5go b'>JްetpʴFمcr FZ~MWw# YWl/ӿ${VZ)x|1 `oըJKs5_o*+e .u-NX,sC]AKRЋ`20Jݯ d%̠E,,-|P{;),^5R^"[p 8-Gy}CE'jGڭlymE=)\IC 噢GpzR͜YAd2]HIIHk0(7MSqӞ1@-p,)OYt(=]4> !\2~EnB PG pmHyW!e)ё &WlʼnG+'~uc^͔]dnb53>MF /fE;@ha®j* kcLWJ10wDPBZzd `M!bl uG.vߑ^,("Udn0ے{QܶVgԭIqg6OW٩1kvȐH>CS-lyo.VŖ)hۇh># O)UNTޞȅr3--z֡{eCS{ɐ];7B֍y)iWE:L!Kk5?+Џ MhL/ZD JT7_ Xp; 8˃W5 ,ɢȑx;!z8'GC&٤;PC#4ѹ_T殍eكQh73VtSڽAw\JNp4^;CƻI &n>TΈ&r<_d 83 "M G/W@ *g"0ȯ,C/KqO]NRN*_`=i( ܽ3f 3MڀͥZi)D  ;wՍee%!y^DP/C/o?x႟`䆈g0$#:UN2Ŏp'6fxa)-͂O_wrGj);QIE]7hب \zաkZ?B ݝZV΀?%thrp}7DG3wzJ31hf-og} 0.8;OK>y.C[&ϫWGtWTQўBy`4orXnlTK6H i]v10v; |߼?|Pɚ1}`8e%]!5;ĎM19|+AzB}lKsZιP1 h]%Gt<a< Tqn3׋cK Ξ~Ȍfb5kR[B B vf7^w;ͨ@;ǀ9'+*8T<:F2ѻ9F9݊Q ď 3eXLWRCPt. 1aKCôL}hr Xf6.kk9CQXayT5!RTmy9Me m3`}\4௄RʹtAU@=*̥H'ܠ9G):r~j_Y-FF}<n, ?^1L&^-)d"'a+ps̆,:cŘdX`#{&”lWAɴEd:a(ALmFKދGxvu[s"7%6(|w9!_]y!=;!(&*PG,WY܇|rܨ]Q 9q6 `2ک*d͹_V >4]$#XaX1ޡ!{u^m|^FmqsM䏬NN3FBtXx b\U (7?%*/pP å4[gJFĢHKX;rwMژ}.Ef\L%Yod'`mFԊHKع nY r;g1TZ|e1"^B k!kGIg)ڷP @nʧJ7]9!kC%H: &v#sFB\Y (劕LK޹V4^~ZKq\#?g.W`jL hF[ͱ~)k}A`H\"AG ]mIIHD&C/֥2a91o&LKIM-5ܖĿti,iPQ@5+C'׿V:xVyIi` ^*>wZ"[ŏQr2*(Hbz&\q)f4d`\`NhZ'Ƚ9$py<$s;'tA?D x`(Șk*_Sxc3T nSҢW?2UY@bF ':Ž,}9I_-V.J` @0g>^qx`ϩSQsU鈆ͽFXv;՚P2] ^ >Z6L5jHʇYWd 4Y̾)l1 EU[V|T,+95E:*'I1eC{ŵk7ºwd3skrB"z8˷ઋ]U("q+.Q%'ۻGwD[ϔ8PieTQ] 18UC,Y!̫"=g{0~F]jFMc&HDl驱6O%Z<#bDL ;gSƳ/h[bq*8# GA'x*F[*ƢVMcvQc id8HH,1*!5CƖ-uXV+/w5"n^D-fK&9aɷЬ[:< Ͱ9!FFn%g7b][Ml 9N4`?&7";Bbw~'z]0SWW͒X|Ħ [(Ƭ-8Bkԥz! Fyy8a^o e(Aɲ}NMZ^Tc_柒koaYlZqҗi韹ߘ;)$i /YqW+V tWMl|{3mG1cC#sghG_,VLm(+Y#CɼK[ }7Hx= &%xw`;)P$D1F?'=iF:sDco1#6ŕp|odTVkMJ`W8Bmt-uD~p )*zX޸ v(+a>+f̤#_YYnuZ5#M*=e(jx׺?&W-=`7>uln?d/&lym9h+')ʿp 9_I r #f)քhedWL`:sc'Ll(k|l6grwrThb[ M1gl:7餅7i/Gq/i5^ 8bI2/U^]rօt{rD$ڏXfw-w6,T9cBրhj`m^gٟqvDyݾ:r6 \h R77I܏zҙ{C4>^ewF L(+}u. 'PbTx(IJ}AkH^]03nao*"sk^-+j;Ff(/Q_s-Hà'K&Et#`5@Ir\҇XcyIq Gw6  ĻqN<Iɟݥ^2IY؇Av~DG˦*D[7."I<7 I>_yzr38c pcrs ?-B68+Z6;FQ NI,bqC!1La)Ēq?{B[lOrwC]NQym:";jqIbDIx?~,Di`nڏ$͏ wQԬԸn*Ԋ8 F BkaM#T`Kj=< л1Q1#gFTʁr\݁Z W1S#;00V5]I. e ;$+.ܶ d9nw1[I\voOQ,zfY%5P yuC:6:G@۰E9ve3ap"~NOC!p,f2Vڣt-by[;_lhê ô=EHp(PR*Ҙ2 .d TJ.ʭ?rA48DH"2hp 6Ӎ!sy%4 ߍ5=ߤHQ|\ jq#;쀬QO .nf 8E fa+?jPkxƱ۟yY { b?V4A{ת@S&LOR}N4*Y-ܸϳeVl fϸ6ÎVOVv(΁]hpe`k*AC tWBj>mkjt*O"+n(''0?" >fWxCEo_̭%4+  X+ׂD"e%WQz[1^5S)'u{X;hͮ[KA4ܕW"ND8݃YeIF)S HW/Y*[!_֤1:#%!#V4Jz_a[4Z&Zց52_H/XKNZJ޹gg/;ygU$%B>Db3XPvIsNT&1Gix~ _3&!|J s?x8 sa6!8*n6@n+C^ >w5.RLh -L,`8Ig]Μ۽;'4ޥґ4Ek<3Ha l yfHZALؙfEiਛGtWguAȦ5[-tS/uN<.0n1Y$KPPSخ\C洀z0E(>\+wM]A t>Cm佹$K6r6T.qK`bO?i~ GVK؊||i4pZ'u]墙呑(t3ZGFOlpbaDM}!z?B0 t{-Xn-10aZ(9]uoqLG>c3O&J>#v^]c d:p DzOVmMr;5EcsWF@1Ԓc$ >Hq3jx ؒ?ܴ'!&+XKSŷ't.JWOc?Z|Ʀȹ2ҷoqOV n`eˢp^dq2j͐)SϷҫ:I!t/G¨ꛥ&P s3YNE2: qEOKyq?r*ʤEлvPe2a3fy̟rS n}qn0gi2s#s@E x],v n`sOQԞ,k;<ƛg$TB^V#i*kq2Q.@;xByeS5V݇ FL_|[6z槣Lq*yaa _> /^霚I:֢kEeC4 tco|Gy,"fɶAu6m l:^x@A3J ~*;2Z WTE4o/Z D}bb߽}N`Zvݛ6neub)?!=]Axnj9~P1=O,4/oӻ9|!u~nc=umD{hb$n@Pem)PL4k9epOCrT lbpN?_g5)A7!Aow-ZDY&iwgU$sބC`RF~&g1!?Ww/E=:pA5OgQ0hƇЭRkB{y Te:Ӗ>r'J;dVb(QkkjA X,8 bV|kYE؃D P-+.*1! TؒleJv|c YC{*~ rvWd*bM&Cu fE2i ({߄=((=b#jCgo}z)4X$aU⁅[0$>{k,qSl x5YK٦^ ~L3Hhr:Y3 "|}lD.1,-rJdkCR5ߞ|$| ԏݰPLt hPNPy74Ȉwoٶ= #"{HG)(m0_"5S.rCEwv'z&1P ifpp`2Pfy3t5s촀CRbIqpe4up0TU5hא|Z&AUW{Qc]I}b'ii{ ˿x0ˀF%.E\)Y7^R V֭;$`}6)<俳sDk^IGs^y/_QpJymAQ }~$2qk:XܵlS/d=_=Mfw\Gr(q?KL.42RKsÛgWSҳR]TK?Ypk=-T4F u%s ;`|{DNjyA\Dgõ SL. ,Ug` Hޤ.=0+KlED)QH]ҌFnkT%jOMܵb^ b_GweR -Z¤,ƱnE7롽1]ӯ f™DpmД|\9+X a!qsI&BA]\AJ3E6BnM:nLjjTkvШLC)m^+HrI|žϕ,0Vh]̈́` MzèvMinTv_V 2n-o:w@o̮W6yS )+ H& aw&33^o{^tADZT&H\ 3c}ABǚ"G(KVS?]Bvl{قT$*6«f mߍ LNxԻ9)YӀË|*^A> t l:tġ$D ;|u)'f[dZJ<5Ox….%5aŽ S!"UGZ(z07W9K۞Ir)U \\NŒ.Ad`z3 W Ro*zzFQ, L;X);ެo#B8R Ԧmy֜h !Ac%6K8Bm!o<%J3eڗV(s4W5'ݡYKКwLA3`PG}M ,xZUd.rPSbPly? [cDF.7= ZX_Gߡx65vp*]# ?8W'&Cv%[ *n6p՛M*PNIA%CmB~0|{ A5#&b?:!sx/ڎb ImG&1a5( GɂQw;VjM4ِ"W@K:+7#3v\N+A %ZB̍Op0}tҼÍBeP *8t5GiʁYcg)MwF0AcRVU I6,9 fTRib5 19/pv "kR\^3@׏7Svs/zkHܯapZfdhU@]YG$5T˝DpFM̥oU) Pug>6\udfeMmO5Y|}Nwl-HK / '?r)i=x_c3 JpVv91 J$pI\ ڟ`yaRT/$aiova iD꬟ډ*,ՙ2qa =G&Lb{gK ^HEkOӏG V =0C(ܦ 61McHj g&!,rQ)Y Ư orp+i]sA3ӹBq3{j-kvK˵MH(h?[utE9/cA"zBX[WW`"a[Ca%OdlN/|,T|G(3N'q"bPPJ-KO3䅂/b)P)TB,TF'A5]]wW7 (NGdUJXu,7:s-P1@  uz3Լ$HR5U?-Yn> X?ղ3*yـ簎;LM~YJ}}K"@%6GP,%xkUD6zشgP74a3灳|d[BomlJGs` @M2:m7{XҞ{vSd-K,A^"OF~Z7Ɉk j?҈c5]Ex?`? :0І^iC; `~ eD_?i:;Qb{?ΒDMs;1$^w5]T_ja<lB@Gҝ15g_LWr$WT*bSH|įSnj cB{H&"uVrm0`PUoSc h dl:ѹPye̱ඏGء8A]bݥ-*{&Y7$K9w~(Dgzl%9WeJO8}W\S}BQ$#hl"uMq"V]cD6cIoz)V1:(ʎE/1`ٝ YObW|f2UÅbRM&.4=ѱ*PXf5.yj+ʍ)?5YP$WfJ_NjC]8貕Xj$ɐ+x(\U %t` Ga%:W#"V[wCv֕Ph e Y!V+ ,ɔT!q%qy 筙qT3B!XQ=.]|Z_J9/U5 d{ v6 */-{]dZBW˜.{lʼ! BS6Ֆ\)[[- DFEƤGvPMP6VO2CxK?cv kPY[O='ss u O1MA%DٹMNjBR_9vz3ĢjbN0Dc2 kDLItDiXX")&I#_x>==}Oݺs ):n&N~qձ$ݟ`55 u#sڈhFYm}ӑ2jB/Qv=*<^8W3<.as}]p3 \1-]=HV ZJy ɼX`:zIKϱG4 P9Er-D4 11?*Y#֌|9I|F6m/  F~;AETTcVcs_q1+2ec! ( u9 !IHSq .pO"WK38]OoIV~n`&A K -}Ϸ2k8.d Wra`nqj^]!z }C馦 _̼-r Ő1 79&hyd`F {AdoVt- j0/NJk>wyE vTV^V&DI`"i`[Zy7u7IAcg7HEsrQ$E'1$VtLYj+-+G-rU~X%ɔ^/#jxde:!c{uBZr x28+Ptȭ-}BTeNoҝwQSe_i7*,Ogީԏ[Wzfj+Bܰ`p}nr`F `폭Eю#`7/Ņbd >GĞ'F-~jM.WUGUPb4xko5d Q=˺=ƺхpa :"xrf^ r[W ʫVS?AWMhmYU;&=_%r̺*~-'4mn!ϐ5E!e1!b+sMR$HN`XpitBpK/@Ɍࠢt ~KJA^嚣"m`G3Ǔ"%Ar:8|P9Ի]-e{\m] >ȸ -3lEzl$P)@`] \Uz|n[V- /PIzjQm䄿&Dԙӯlo~*KI\ jԣY,1U X~Nݖ&%NSQ< =‹YD~j}_ j4wěP`2f$]jn$m`[QyH3 9ޝND ̒,p۝bVe o2V`q8RA*QQ b [c;P![1Ya#KƵoŷ=1SFTXk(OM$@S[i hSܗD3k8iwS P}?}nX]1ٺOGY*AJ04:W8>Xq0iZj-iH\xЙG 5΃uik|pړͺ-Q&6!)6 $w,QI$F,ld3t^CFZtz5lcS ]As#lB]@(!m/"\@j{Ѱ~bAپ?GCUF-j82nB?9$Z\" wݸ9 '*CBk]Wv{ oB #! $]OsY`"R$׷0'6f$e;_ȌhGZLwVV5I:|Ieabcr7˞ %wֈyU)Yx GTԷ隧3viE9\5v&)$XW5ُ?`Q҅,Kqt׃f}bgԪ7Ӛ1Y31+0zLJӖ9d:vWz*Ͷ].'BQڲ e e߂W8<0>MzUVUdV"_\B֩Ce~TռgL`K~^`XSOb3yyia~<ԗWD^x,QSSW歛@yPz8Db'Ln†,bķ(Wڤ%"t{W&0|7cceY 3]Mb#◞nzg7Qõt쿷OB{Roޢ {"t/UHսFcCZeU'P Ow*|H& ([Y?>{&#Iq~N vnSV!Y"> xjZI::9qڳ IRS Qc`;!cZ/z+KwVA%i;f&׾LJr'!]%4b<%ʇ#ˆC;k*mi[xʓ WKy6tO%jXoT)aKK 2(pRS$d1o^ۚ}cמe iV nVG|8Q$D&!yxmk(ThKe]J}Iv%8,/Nρ8zV`[_X,vׇǡt{cfbr)H e5{\"d*D]A#604S)DpL*Ġ*J+IŴ˲Kq؛o M J^q"B1}i_}2>T؞@T5G5ޭkFːkABjesH?r!kYEjM2&T!8P׏PEn~ۋGvXR~ X2lhB eH^8RM3-OQ,#\.͖ tPܪ-xwo0G!|ۗymWtk0J\J'= ||H景E3fOȶCw٢Pi~d{M D}x"o¦YM') >M< Nc7SLCLk |Dڈ]ҦxA/}'M+<~eEI&өtOq\Od *oZvLX*ѺŒNt۱m+ WakLQZ~ aSj`FGc2=j_4QRp:vHǓv#2䒮^E՛&IFKEL9 d h4%> {Q3> UP7]6>ˁN[3OVhzqeV9Ie>'DyΠz" "fNeTge!r:4^L0JλԍpBs|E7#* (:NUPX:ZՑ yo j%S[&UU&BN48ËW=OῊ6um>i=lfl2g#J/-Ts|ehks^.ȶ ֗S-1r6$dCqȝ >0vfWh>?o7 Yu|]rfs3NeAi$ѢQpZ_Z׈ҺAND];VbHc>y+:@iyXu1qvene/|m>8P %O+ThRJu1ҝ0rkxYZeOpe}C$ %$7߆xm'?;ř@7z{2 1N(M]n2U1nCjg̭A2%uY.Kj}qܯ¹mu*'yΤќW6}9k`F\`Q !@'5X! iumJ,un!M[CD69C 2 ;s%jj#AƼ]o^ى~|QI-˲O+E/6%11l`,MBv7RlfG?-JjyjHO+A;3@3M M[ ^`=۞|Ǿqpt;8, a+@Edǖ*;F.$f]٫|;$e{BKIsq EuBcVRƫjcVRO~6]4*q~ev,G++z|l3W´p,_K [~!B{ur Y/6܆יUmS% i:ڠ8Gת7qJ{tMgSVS<1cTc˙ƽ<">G'HslȳPXem?)VZnXl:2Ԏt=緀Z5|Peh&@6{|<68deX8Y󳞤{ʚMRc e^>"GsWkfXVG~JiC֥L)<.(1 v67f-7j` }#WJFjBb 5. MlRd3`ząGhTх-/D`m|鄐}WXac+ aUmk%`g-N*w2qкSLf5:k%sc>1 =fͬ[]&\U4@xWrX7|wj3R]h9F\D\o>ۭrw ZV#S%14\b{~}3 gea&0xZ31`mswp)"B> iS<%K9߅`FM0Rq۩Z$)yڰe()`bLwHsS>kLȞgo7}BAdJry*y XtƔ?'YK~54"OD p -*­ܙuz#"\@I')d҂Yy}BVo:c)+x9:9L8gG]bł$b?Т~~-k% DVJr(ate9ɬLŠ b"śYF9Cc(8J?6b3A&."e^V֌9s]Ļd;diaS /jnP GրBZ:/(b f(%g;p&>wƅlswJx$AU'bn%vyGM:Bp>,wvk79Al5#7_Jx'#Rt+,g- M=BPPMg:HTC ޕ'EXaqh`w;$L=d}܌# )+B1 &J1#l"5@̛v dG*c ]3尞*V.\Q?ɬ`>~69LlgT6C҃axʩ@+ɰۄ4툵hO})9d,9M<&Mo͊k~ i( %fcsSg03;C3(VKƶe ^ťB O|A??)`* fL {QRv/Fzt<=j䲞iEN,K;]WG-ggE DH|?&iqə>gU?tٜF/}7?K+_uMsSpl +N fPtJ, V pΎXJ'apRUTx# Ac(GgAP*8\W'{!O^5qY-SLUTaES Dɋ%P1i#eW+`!nd4I8s$))fCMSmŪRg`7&Bj잢9=OwUϧί ω¥ dti9a0ygOqpWL"$pz0Б/M,{~Z:*BM>UĹ,]ٰc.)yc9׎@Z , ly7|$G]z~"j\j#D}]:Ȟ1&&j6ӟ{h=s `Qb|a%-L>̯`P`esJI ҙ5znцv5 }m R\n@E A"8l8-YX7kwަ$㪉5, 18^wANP'Yi<8TobkApIcJ)'B?1u~KӀ1)}܈X*V%J*3C[{ )62v*PQ{w;3(SQF:vGaߺU6j/ ^{UcWH6N0o% "5]XI*ixuwO1v=j/}'\I_yɪҞ9|݀ӶRhaikFs0j*c, hfQ^4A.eq,VG P7*i%fgh[8e;D:R/ kF_O`Ƶez}%(yQCy^DDs8>R|)': dWOT'@76ΛJbq"9f{`m(iAQ0D ,*Y*"L/<5ۯa[M`# 'x؈⣳FN@g ]Np`?iOD?Z9[+b'YNw,nQЩDF~*pW[eGUEGwV20hܖc=O$RCСW;+"a~+*e 툍5w{_KcI獎~'54?\9{^Ie 2JLIH1bgKg"Sa12*y9)auu*znmҤ35W`XS܄ۇٿɫ:tC:)cUuɩѝM^rAA5}?vtP;sTb-*OM;+cLV AjSވGzw0>iXXtĈ"GYȎ@wOc3H T)ZMl`8D >CjDݔ07*&CF8bTqu©@X0,vs+^#ශ5|%)Ei2+]@wܑ3 !Pdi0bGCny .AKיPYlҦ(+Yĝqoao0}X*gI:7:Ev-6!&{yiECv(5ZMAYBttdTQ:7W'(y3d_MAq!'K˜}Ѳrl9_b֔@/~1^rХw h3۵̶vk^\/K dHr\Q;Fl?K84w7v1v#uVvGΘg;BU?08yE2} 5z,tKՙ}+YX dU =q|/*RAS,N1'^{->&$`yMk9NɃq4׉و9ٸ3k~wEL ܌aKw|ɬ)HnY*)0E:S&[>ׇ'WL]h <<RN>u^W^cF&!V":p+~dS(bi}Mwx^p^S2P<Diy[y`jg 6NS:*4WsI7/![cap> ~kY'Bc|_øyɆn x+`^}D#۪Hc^zi͆b\f\U9I?L4{N\͠j"czk֍zCy)D0%|Nl;S+qAO^d~HOx!״CjQ٪ |Ry١hSMGN)5O|(&0qw7Y]LF ( Wȋ|1 ,dcNv4 pRhw}m"43 -n/O!#o챚~K5gUH'}]v+Z_N wKk wSfC{ϵbs.'BCx9 R"n m }\=yP{ۇQ|*6&or ?{eUS2"+Yoq0~596"w`Ef.H*i;Kb7Jc-(j2>xMl"Pv =ꊯ_C8k``آS> ?([nT9p//C^3Hﹸ/u$ hksxO#}3b&;2EK>k닕TaB<. m8eNU#G^\lOf拶+m&0dsUf `@W*/,5l(5Cՙٝ6W^l)c4ZnVKӣL8ǚb&b61:zGmY-?hB8H /\֜+:FUq}l2>-Cd G#=*L-dfiWSCl[ Lvgd(IR L}l2t-y#(UNWY~B;4˔M|_iM΋,OYZҧ`O\QϳWn@7iHBàUV 3tl=AGp"г.# ]\NXB[rM/qlWdq~K?<65}g)L'x_|ο8l%}ś1k^ C0b=zt3N@!SA‰Eq(69QvSXiq OMçH ab "; ZG5 iY|rf8RVa9&7kܬ,ûNyz1,ϱŘ?ڦ}Ycyybj*HhBO})tdFr mz`'&ܮ+ǵ;a!DΆ"8)"M}NDT ܁=Hj_k6QšuͨG,Vo}DT9m~ LN3Y8_թcMe /5@p8[ED 8ʾ|>VMg)q -YQ3ӻ)&LsfTj1QX> G<S4š~ Ekre& ,P`2m}?:jxc=u&c4: mxH$>ʸC}xX ԼfFT`.;y;o{,נPihoᪿS|ď=_ɜa 1K[EoW@Dwt}n2žń#V$_\D?U^QG] wH73J-pl`#j g'W!J,J42oZGJQ*g*`pf$<3'xp, ]I}RNS'+x]: 5R YZ