libblockdev-devel-2.28-5.el8 )>)  H*'t'x))eE% U]Mz 3q>dM9FSsbk^ B{ jy0uc=^zn86W?ͻlLǞۣF8m]C*`/g̈́sy ny8aC‰&X$^gHemZchwVj4)i/-WKb}RnTD%6D&"Qʒ#Tޜז6۽ZaxVwȄhnDwj?mǶNEW9&#TG85'4πy>Z/]Ax3E'] Klp$y[L7ֶ,z YaRQm|aC9 PFGAv/BDH]MMrU"R &DX/*gjxi.>̧#;zo=^[qcޠ XƾkRA0©vֹDELV>n7f0fd1cf970873cab42725eba59deb8eaae141fff49b646a4685b935c01c6aa9b1429df955b92bf156635e4e162b7cf7fac9b9ef0302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb50066306402303039c35c44a97d8b236c7d675c0cac7747fa4d4d4fb5356cbc2848ade1b49938e3e9b936ee4574482342fea3b9995adb0230743777332044dd643d4c5040dc366ea5caa8e265867d1a6525592defb4a715640838e616ac25b441d78b83044630df2d0302047c435bb500673065023100ff99c785463a8ff1f9bd1c5cdc3889ef1cf88ea82842a91aedd5e23d77464358a72479c4db442d222d0369b0fde766bb02303c01c4b55dc35e39482b5e94cda7136c8a17390e6bb4315f00467c04b5266993d889978ea843d2506827e8bee74b82370302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb500663064023072eaaa4d17c42aefffa89a80f9dc037f71ba889614b374eb5f701250df3ed46d84a7a084705a2854a7ef18f4d7d102ca0230584abfae0d0534f078760cf542b999ab3a8f08b3751e63fa67d563dec9a985bf24f05e558b6188057b82f42bde9c5b200302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb500683066023100b83e247b32d52888326f049f888f82470d73d162ee6f217281145c8b6734fbdbad9f29575719221657a8d654f58be047023100c783b0e46148fbc9beab498e97ae9a6281dd0b4c89b476c2488979a39bfb05b73ffe348598bb6dcb837786cad37212a80302047c435bb500673065023100ac85983c65d982782c25819a3e2c2ec00178b22fb8e0fb747904958f5a53a2b5029b9d219cb1aed296787b93ac4e25840230335f8792252d45590421fa2ff3ce0037b2803a9a1127a444769d97ef571b351f4286f06c045c5f971d2800395674a11b0302047c435bb500683066023100b9b9e2c4053c5629ab3f37898fb285d382b60f40f988d24ec7656c0a182a4b7970d35788ec553b1d0d6a3484fbd20f16023100a3af557e0fc7e6363132e69bb993b746322879bef5e6b0296108d0cbe47c678bcefd7bd5202da9af82d6eb64d5c3fe490302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb50066306402302f622d0cd2d6b5659ce1d084e7230197be0421a8e84473e889b511d1a77d3c57d0aeddaab4c29b0080b955577c13c90b02305833867aba503250074180703c635b7dbd53222f2d19495225bc4a893e1ad99e4be753921e7f2737fe13402c428f6fdc0302047c435bb5006730650230615321374acaa257bf54a050b39937f4c993c115d067e7b7757776919dc71e19e314190d1626f78a9294d7793a5d59990231008ea6113b54cf966f212e7b79c712a825fd79922105f181ee7a3264cf49fd087ea60e054d876e805320f844b16665531b0302047c435bb500683066023100da23a1ac4dca2f44f958814df32eabae16bcaa7da81d8e0c65c1cc62364e2f173bb9e4b9591fa5c08816147bad18ae3c023100a29cd88ef7223536443f4f9e086f47126054b6d11daf470ba28898f6396b432a9e46377bb18cb06e3f00d6f3974650d40302047c435bb50067306502304a16b51414ba042ef191bb50edb84e058271f2529d73f1c67ed034ab604e6dd163001149332881c7dc1d944bf62c8eb5023100e0b5a2d6e561c887187a8056be726588a9a03df1a936ed50006a91402aa07ad44bc78a78c6113a657cde8e2209f665c70302047c435bb5006830660231009183c02227e1938aa576370ff98b64b7db165553d1fb0ddd63a8be22587c2204d18feb17fa32aa42b338165a07493033023100cd0e442f0ac4f13dee9626915c24765fadb667c03b1abb820cf6335942e44433410bef5e1ef6e65160d030fea17159fd0302047c435bb50068306602310089b83379cc36eda2b50c2131a731094e121574da0002febd1e499ed2b659d8324b44953b6c62755b7ef0c181b2be14bf023100d8f8735b33dd7e9692470b9826a892d6c1e7aed00cd330a2bd5c3b0d0be97be819680cf54c740461a508ba47641e1e0f0302047c435bb500683066023100f1868ecb3ee80d1a728c33f458c6b4805ac3da3957ccdeec565820cb991c02f6005265160b7d0a0fd05105fd59b595a3023100d82c57c1cdf3393b0e8115ed3e5507f44f659de7f7a28a5aed8c8224f1d7ef0ef507214de7d0830431992f6f0806e8b50302047c435bb5006730650230618bc1c3b7d6f6d9093d02c99947bb5db114f2a018a4a78ae5b4a7ade29b5f1ee9e565a2c729e09624b6bb3cea0c0b23023100bf3a862f026d19c6c0b58163dda3ff01884740b60a3720a88fc340a6d1b6894c0d5bcddff7fd10f69f57a2581c48ee070302047c435bb50066306402305b1794f86f590cf7c9f687ea9ba2ae32bb4e7b3f8abf4a84304f04545417579e660535081f9e3c4a8bd53f985d75189e023052574f7d4aa14b5880873e6e3dac0c950f28a65384083b67ee14d35c40410f26cdc9e097dda501f92fd7d2ef87506ab10302047c435bb500683066023100ba83b407d03619b09b7c748360ee1cf1593e04d8b90bea942e141f7ee9d1c5a93ef552d3165b2b0add2fc98668c8ef2b023100d66233096aa2cc3ab1899dc4d08a6f4ecacd80a0878dc1097cd548a3820fc081af9bb9f7479f77f5c680c101f617cffd0302047c435bb50067306502302ee291323c45c7d5caff97bd68a7338eb41dbb637f103695b124f9d4a7b7c1297f6a1120babb80ff2b69735e8f4989a1023100f0eaa37911f2510a705906d1cd4e897f6326b4f91aa622005404a5ef4533afb42b7612d273eae2f8c24554697af731400302047c435bb500663064023017bd9c7741dee1c4c5e5411846652dddbffec54e71c8b5ffb0980e3b99c7efaee95871a7b0c5885b8eba51680a70ef4c02301b9a4141fbcfe282015ced334fa3c93c5264056cab2501357a3e80a91568b2e463eca93316660fc02deddf141c79d3510302047c435bb500673065023100c8aa5f72c1ab656b885793df8f4f8d02678e3a201e8f234632386c25ad033cf49f3eb1c6e844fe80d4231fd04ae433a90230220cbad7f591d56b650b0d148489de1bdfcdd4472506e4abb704bc9e558ceb52d664e331365942276575aaba7be14d780302047c435bb500663064023015c7df69e427b447ed927eff49789508e8bcd08ba2318f15e608fb3b85cb7b0c7facdcb3ba731f77d35c511d863b922c02305d1a2356a4fd40b1b36e11b81d16da1a9a25dc4fadcf9677c0a153af1042ea46e1b1211f7211ba8f3d5f1672cceb8f910302047c435bb500673065023100a5e234c7d6be2de418aafb49d0fdf0be0dc697524c9b92fc31f9fd31de58cd89797cc1c07198f81a753a95359e994ecf02307108baf468807161f22e655229ef8f520edc53b31cae9ce394d1c7370322e6ed2c23c41697bfa6153738564d767ac4800302047c435bb500673065023100be3b5e88a35dd488ca19bbda69c8aa09f533ecdb402626275f8c36a830e997947a798d41b69641e3a0381714de69ed8d023027658630ef110eec891e324818ce16a8bc4b2abead38df9bfded580a2d1e2c35e994dec663f3eebe47cbf6299e7c58d80302047c435bb50066306402302996964547251e0a3cda84558312adbb376d3d359ddcbfcc3b6b593c1b3c918f7beb8571bc4d994af4618c52d96a2c9c02300b83f37688cd46ff95446eb3ccfc0739d40a019eb614a418e83ff4a6ee419ea9bb3ee8580b83de943ffc4ca1e09adc4d0302047c435bb500673065023100febc2f8b93f63d6f0d142b934575b134715f34c644f623433d985d75cc473a80949b886a4f04e1714b3a0b449f2d61fb0230624b4347c845e9edfd1ae04e85fcc7535017843dce064ffe711152d1e2a5f55ae224aae4b1b7e4bcf3c8f4e8d3757f960302047c435bb5006630640230473a08d69424a5c45ebf4fff4023a265cdf2556d27fa031c3af98a23fae28ed78483ff4ebbd8d0ae3ece2ed66d29155502301bf781538ca84aa8076981f4a900b0a706b2a3e33a30027fe61641869d836b618fbede88cfdbce9c205732140be862a60302047c435bb500683066023100c1792f98d4f05704c2b50d05117e4f041b8b3708bfef63e2e7fd1bfdcad79f3aa27c74c485bee1df19f5022b26ab43e0023100ee195e8f7b9a51e85339ab0ad95d3cdb4da8a000d2bf2a11e57864bddbd81f6112db37b4cb4bc3d329095092c1c7e6970302047c435bb500673065023100bf09f1862c3ff683bf697b7e57bebf5c052ed549c05bdace911a66c2adb62eb07208bd7ed9866781a7d16b71481fb0f402301f8e0ccc054172522c345d3fae29e160cdb43773af93176f31ffd1c7ba51c86025687d279bfb4529b46355f7ffecfcd70302047c435bb5006830660231008b1a4fe4bdae8dc6e2361c5ac9ce43d42c8144b35e2ef43daa6392af50c130f9b0ccc9c7add06f5c9a53e5485646ea4c023100a3d7158e9bce29c72b953e4981232ab4d558475fe21e4c571bf1eba1f0bee75a4bb96f1f452cdacd402162dfe833da3c0302047c435bb5006630640230252e43f50b185e35e5f0f1112f3c0cf61c82dfaacee12aa6e87874863984d3aee0ff4aaf2469eb3415dc16308e8186af023052136cbf3a34a9945c373e23c3e794cdb1e8757ad507aee81f918ec58921833c3327861d82b10887ad133fa42f23a85c0302047c435bb500673065023100b0394b5860d72500e5718c549de506414e262fff4518dc392b778f624018dd6c7d9a7229d9a3c47be8d8a3afb9df913a02306e9807b9c9db0e08d52426a6909083c07160aafe884c29ea533ae6b10d479fa5e44e63c58e47d037a295c0c0c5fda4050302047c435bb500683066023100b88aca7ac263d0acc17add39d859fcc28d0875e256ae1fd53e120f8689f925a6af16be838566396a0cc5eab8c731551e023100921c9eb38c7af67d135ca7961be0afdcad4c4be54a7fd8e111002156befd19c15e4961a741c05af4a529d348be5a4bec0302047c435bb50066306402307e0fc11eaa973241c4f6144fc202d61a6f498cb6d10aaf9a10d825bd9cb9ba49fca3f9f95cc3257900c22c4739d3015a02301e65352f95c57b88b6b8a7263946ba6f671b011fed68c24a4f2c4e1793819507bb0201de33d379dd1a462b59f56358680302047c435bb500673065023100f2863637ff94eef32a94b70d550c129759e2740ee7c9e671004a0a3b280a394d066371b7a04c8717b8e363c6e719e83102307168552743d6a6b2e0dcc9717415d211dc2ff164cbded20ac959b095a17cc36d5d8a921dfe7efc067d2b08b3c5d51e400302047c435bb500683066023100e3e8ff960fae5720a92f67c76ea5ba2a5312b568b8739896f0b8f1f40c466680b4194305d027af2347702bcce5f7a670023100f796789cb71294455bfc5bcdeeca3605e763d009a865d39036510469c292c145ce796a5fce3776968e52805ba338671b0302047c435bb500673065023015850ad0e4167c14a3763166bccff3d781fa34c5bb4eeaccf2c333f617c699e066b386a329383cf77a37fe757ca6bf4f02310080bebec69f2dbc497e55661bc451ccba01c150f713dbbf773212290cfb238165a48fdef81aaff3bc67c9046bee05f5530302047c435bb5006630640230748411bfd25ec3dad960dc9d679d19682dc1bf316dcebf9f1483efa35749626901f2b5a50e15cc07c6c4714811461dcf02305ae287fd3d0c348540e08cd83fa9b0db26cf4b19310c53d6cb6cd89715b2dd54fa6e42e8706797738136237a6602462a0302047c435bb500673065023100985c78d3b5a6bac26015ac6a6bf325fbe53b463078b74a0707eae024c3965b5ce6d3c4d9279c5b98e652c28012cb16eb02302ef9c2b731c34cbbfceeeffcd7bf600cb13ed9a4fb5eadb7af8cf6f276e2cee1ecc237606d5a60a7f47c61c6400ba4b10302047c435bb500673065023050517d87ef00d2796b91a3e23dcbbde962fb9a9bec41f09bd8b8cb5716afa79fae0f6f74d1fe70818233cf6a26808f8a023100a59230f1ecf5abf01465cf264cc39078ba40d95cbfbb9069086eaf6ccb02f1b8ae57d3c6251a57a176b89e08b7eedb7a$eE% U],$u Ȏ!Z''9 tFa"?A[@idϫD>[&rSͲj6r*ML@GEԋCX+&My^P_QӬ<@t)UBMk*iӆ*pA nDb򘫔mY}neQÑ 4:tgɫѸnb u%VPAN2( Ď{p0]J)ؐ !T>p<?d  A  =CL** H* * D*  *  ,* **x*@   (8h9lh:':hG*H*I4*X`Yl\*]0*^& bdAeFfIlKtd*u *v w*x*yL\`fClibblockdev-devel2.285.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.eBx86-06.stream.rdu2.redhat.com!CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxx86_64=) :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤eBbGvc /ieBeBeBc /ic /ieBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeB2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d42841c6cddad7f15581e86827a147a2706dee6ef12b1042388c24207cc6f81c9de872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-5.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-64)libblockdev-utils-devel(x86-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-5.el82.28-5.el83.0.4-14.6.0-14.0-15.2-14.14.3e1@dcp@d*cEc!@bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.28-5Vojtech Trefny - 2.28-4Vojtech Trefny - 2.28-3Vojtech Trefny - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- lvm: Add a function to activate LVs in shared mode Resolves: RHEL-14023- Fix segfault when adding a partition too big for MSDOS Resolves: rhbz#2207500- Fix test_swapon_pagesize on systems with 64k pages Resolves: rhbz#2138698- Fix double free in write_escrow_data_file Resolves: rhbz#2142660- Rebase to the latest upstream release 2.28 Resolves: rhbz#2123347- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.28-5.el82.28-5.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-89023ad2b750de09f7a36f88c4966663346ac5fa22132354a1f5924d3410152b7?@7zXZ !#,] b2u jӫ`(y/PLϫbRZkŘ!FyV"eS~G:w1>Ԩ׊u/?Cr `Q/QN:*xx*7b|^<_A+ >/`"MNZ Rܪi"LF74H(ۺzK\"9n7gLu D_BHPB@W}|b6nt y(p7} L1?I,Cӹ&z4Ė}7zbLBI#=/h(sթG]9QJ6$:`#Ua¼Ow(| XX8&ۤ.^^9-.cD]mkwF.J^=,wUu@LL!iudYɷ'Af4I 3 ^=8"H**Y84iMXyq<|=\Wrp*Mk[~+֦Cg :S|QuB!pB~bL߈h'.5ڢcL}MnTZ󫤉av8%TfA+G]aJpN*p~51Hxl%l5tJg'+=%(M_*EvXKT+\uL}$IJUIlP驿fn#{GdEt^ʦKW5 ej0@ZLf'K߁KVV@+/W.uX V8]3H!d. 5zdV\#Յ,`uP'JH&P-ߢJ OgpWZ$c)+=M y '"St8%:BTgōDd1XqE.6U$a_.BQ,ȏi S!]s/ă+j,%+ǭ!#m ]|ok FCFQ_`jA< )uJ[ÿ!=7쟋h<ȥoz>m$[,bqq4.ݺFK/s5q"s(?Pig"{zN3 \ܧˑृ:x_a8z]UPg"T.{I tH?lpALP9quD|і6RFL˳6\a`L؂q$R[r'Q߆ð:1k&ϛ4v34/V OԀxvy< =M/"Ю{ 5JNFo[f:$īpѡ{#w UknX=͑HiHp8r@vHql:= h{[Ii7r);9q3Xq _7ZOG&tⷕ9xMe}r1NLV,nl~f7DˆqI1)q (UTac !"Hkx2얥oR` $JA[3 ~ɚ[pǯeJV i,@"M 3l>pilBm>jS#ӗݪ8o\gyl!?2u\ѰR LZx"-u(վ:6چp8t_{S>s%3B<*siqq%C᝭/t`0V~ /W[@I^,8;K5GTixn4Be{(MLwXfIhMLcfUjF\ޗ>:ݗ萎K?7ӯ7! V>! EQEM>R70(w "Ќ" ;oLwOv{³ ׏Ⱦq2hC1N M"mmHx7{jk[ ͜U}1vؖ|?@ZZ's-5N=Ojۊ,21f7nT'w^_z߳Q~r ^{?)t c;⦼2h۱ `R~7tKȦ( FC\[,%0%Zw,v+7z0plr*G{fFҹ+=gTL=|J\mia*iS\lSE83<ɕX޵e \@턛'JyHx:\/UCM e$Y̱gyU~qUFux.M*ԋe׳]\32ބI "A8f̝zUWYTxBiC CJHyT6?"{?}5 sH^edu-*&ӗx Q[|ZVWj ĪIQt=`S 9H[Dz! %'l3 BG7X +ēZ,?Az_JK*᭚rh>CѤ_y`[ē߾p w@"r%G wU+eZ Zz l(0 *I9N-X2=JkAx"B䡩&{ 3 T#LDiN6]Pg vL70r9Uۦn4vvKjOI `YJ ˆHo9Nj+U"n^Q, vѵc'Ƃ;?dEfJI;` :E:Ss%#tZcO HWR3xn ʂ)p {."@ugjS'$~Tv?)0sLJ 75 W9r3jų#Ԓcu]0y,nTdnBbt?u{X8Z̀ >Ce+|]:VGvި*~߳\M 0j } {c`C,JwcL_#䰯44!!Ɔi5'fY+@# B4Nn5-``HaAR=ch[^v7 _šˬɆD}gh`T+:n"m FnR\9 xW*s_ ,~?$3D)k:=A<.6Q;X{)}grN {81cɀGTբJWZwAs)gfBc6f83E6Ơ[+2gKZ vnn*kjzg}"2xC\ϘM$\43,u"Hm!q~+lEw$.`;ﱟ>etjUwדS7;dVy6Sp.]iTHIqw~{Pku˕(mHYr)!^ *A-6:FujtA `R%RߣS.!.LQC>S+S6#[YCPD@^/nv$YJq# ε.vwiͬ<a*!hv89BNq^eٽr(DV 5sVM):}N/d`l-HFE3IT` jfg/'loDD <ܯǞoJTl7|: `)dCT"¡U)+&TUd:r|mVWr;-q9w v%pcKXx1/=>+f\w2g:CG) JR6Z2Lk`ػS 4Ocg_ [>jܠvuXp󁔭$(p_.QvaeD̷J@N5~^?@nypjx-ki$ƣ-fnc!& hJX"{L~67/c {Ϩ~FkX1u ]D&Z}k}uZ\h`9M؏Gj|n Yf Gm1U O+7/JX\mv0蛚c fօCi"W,d{c,7R(Xg*S`@Mo|PL/|wV黅}'<:h=ЇuiԼ_,nTk4W233,2W?-q$?E#opCpbR-ԕ^B¨(2eG鮤&^x&rڢZ/Cσ0F mb"3CsY Zn4\}3lrecߕl2fu%*8h#+tgFI#Qnp鯫ZIT#!" *䗥&mcr L۹DS07r+ߔ=/"iO0}Ow3k:#/2weg'}RTxk@dpǡBlwFOW;~wNkn!8m*e>{3 -ld YH毟8L;fȼb]x %p(-oi nVؠQ2YG֏+hĥEe=8^0"+ǖ\%rjܼRl[ W\Sp=R)@8d[/N☉مK.RjUF@uEXyEXQ6+Miz t7ތ&p[XGW =vXI9K-[]-*jܶ|`lBW+½TߵWS3NWDv>0#\#|ڟ`ʋ(lA?.LY/vC gW0Ӄ3^`|@| /"e+QqtvT͉CyYm Oz'lBc{Lv ,_B)/ci\w;tntvy$ !r6,@H_<" Cz wP?[l}gvj#8c&~<*S 3%^p QD> K]ߪvvƹd{Ui17K l4'Ҧar<;ܥvC*Av8H}ͱC 7SKc*zUBTYa@Gc&NRkkR0p,2b.< GGʁIB0 ; ֜ +:d>?_=YRK; KvUץ)\cSem9ZXn$S϶ '9#М"+ ƸёI WbݏZ0taN.\֛eQp;9x vE~aAy ޑWgGP_3 M&I6ӅdtC53 {Sӿ]hIYPE.}trEun/t߃UYH:Q^u_ (5nqÑ$]BgIEGcuYmXA+nWԡ{y%Ca%d&?IvsI'CcdФ!jcWMm@[@vvrA͜]'ۛ J*riڕw/MD }g,D!&Z+D0H MSW[$XSe5m- WAgP͜2+vyS,>H!vsݟF$V^ CZ53/X,zg*'/Mټ-U7(Y N٤5Μa'khM bmC8?ͼi[ca HwtG5e~-^姦9.A;=gGJӯrs+PcȮ v!3^pV-2PRXĶ1xf@rW!ѤP5#uN,@Nb4C6ݍS /*4j Z՘WQW05 g|!M~@ypҼbjK0}Q?zeB|׮E@j_wɠ.e=괍ʯ}boü2m6;Lhf2x|rvm=eFZ87H;&|=Tr'y^ (ZvI5"2]ZNܩ\)SR2kޝD &\^ ~x.K ȏ2ɖ $*57z?)x'!0ZړʓT'+ҩ ֑|r6azRrE?Υ!1ɐbЫ&Ck{ZQi=c~ޯbٻ;Z7[{_Xʟ 0]D/)3Y.o;$!郣 KD]LP@s+?Q}4&9 L9n+Kk4ۛ_p4 ϭ8m^)EB^|J*p2o-OL=Kloy)q\F44-rk\@ ۳CTMݓ+fɁc%B6g %V{CWj!z=tpe}6RQ*;ӴB*æ2O%ۯVN93otue'O 3SWag>_5 *~ΌJG-+|׳ƃ`̞WQ3 *0cv9c*` Jx:P RduFN3'~S$k"!(HE8Ҳurմ݇PL.J=i/$5vT_%'la2r+ʺ*;Dyz>Ap=2fV <E`@4IQ'tgxZvlNtHeMEzF,)9Dk(f~f8Kϻ&|!ShWHLj"|Uk0W͕-~[ va㏺Sg>JOo_\ajgY?YF=n*?T`nhD@/8ߔ+gd zwPA/) 3@,?~]?SRvb垛٩&PL;Zх]SN,OrqLG7ȵV4`vj{e>L  4? rCf^cS&d"aDx|`?:TP;G;G7V+w/Dv,WinPe=RFks!zI@nAL&6t,&kRx!,oOV,M =;5xl&zi 8F&Vb;04_ULuYg`,_h#A¢^\`;oߚ'KF!ZP;(۱@و<3m!i$N QNLzƪN )ҡ>iDM$ߕ\Tu|£"aeϦp9"S{b%%`q%l9t& ~lM1w')ӷ4ٕ"X?h刔&x9q%AwolXֹÔMۄCm*1bwگY@|(hiѳH!eik1Ik=e=j^g.,IJ|V@]7ő$^Ƹea.A\<@YAio&VE.,Y`L%K>g3:Z2Au낞r'P_ƅÁ!;{J}$mN:brD_|pŃ842]:*MT(_ -w/2UrݘXa<B&.SA' ?0vt\V b:4`jXD'^]^4)X E}-eDw~EsT~=xlc <76eGR:y"ݠ(; V1ok`ɛwfkseoN+K5gӄ{rAZhVՠD N}Ao in"y#z7NAN¯)AQ'ڂV^8 JXALo ,"٭fs<|YSY6r, EFu`VahS܌pW[c`xB >֋(ZK>I#1.d}*HBEvRx&eG4!vMmZ̜QT!dB14 (v|NA0T;j&y <8hVP:_i|WT( 6H?ܥjMSu5u[+!V1\p|Lf|J˝P+"/=Ǚ ت)J)G7]T +ܟxEEȨEp@B|?vFOyLH01v 5ܤEٹ~Њ2vJM"8'׊?-m4*[_ʳ)զ0B0ξQaBﺼ&OЀeNh /9PlD rzS$٦Vr -!|ŸYʗw5PN(Wa>tM6C#JEIuyG}Ș_H{!uR":@x|yg#*] ݕ_ =g=AJA>Uv_Fk_Df/d'EPkHwp?dc8;$1@}k^djDxOXt;,d8}IQ\3+bRJVvZTkM~*a"W8G@q||!Ǔ~mNkL ec2\hf}Ӥ7%Ҍ_aK#nЕAsU9!Cwf o!-mjŕnjI" _>P JRXaJ|Wl/|zaZnhZk[ t{߃VnO>~)gD-~V_07=[bSE.$bfkM D:f%;DEsahPՠ@]nk=!ORP=0*齗Zj{1ByB9`zŸV@deɷ5IU|ckEoR|0j~:8Ay W4*Bk ܄[~{=]uX$+pK:XigMfpD1F<OLr LTu KIJ&pf+<#}y )M@N>"bmU0euD#g߲+Oo;Ɠ FAOr!7۞,5 Vpgf0,F. Ɯ.߇-*P[ڊe0j݉7?' :5T/f,Yfv]C<l3/zoH)n}V~򯮔~;rlVZc 4]RYMN4 zdD:?cOQV=+a}'t bw fM0')d^r:qO:8v!y>_sšJgwDq.h/t/0q=Qp7!D:* ӔRہMm9] 2)W(,[=&5lMyc!;3[59] 0XVDEzq WŖc)*KX>5xΈ9!:yquJ! /˾tUBPuO0(.zk{wڛ3ZRmղa~ ^1ٚ={,)FG{b4q7P3=Y߽ghiJ(̄X )C ܮj”j>7{}X!5Z!crN +o&X,{B"=m-2Sw+o'sʵ)p9O(PMd  +Ǫ~$DžcP D[l )^ጭxؗ)x銤vT,Y#A+c7TU+F!VMcXp֙P .ޠRyf`c7J‰>q1]"~0Pɽ~9v{kU/vfcmz;'TK>hgA. f:ȣAr&#"uh5fau VH/cM}jmxQpsB٫"N~JE_D=uA`$6$Z (.O OxDvm :?jL) 5ޙP_`5cŨV~z>6(șN{@䒼i,1KxA(ԪS&|R.s9SOa+ Zu5.@u#1g*cث7k$RG>ep<"85_ҜJKc.FV"R9= dV /I@//kz_c*Jy fr.Trv_GR\h2W qmj&4ԸSBRooAGp[8Rg%deKF:jw,Y""{b=)?quNgf6D4 6C/ d#K2/H9bȪrNa e<TR>N0kp.~\'/ 2c*VnÈ.:+bL‰!%P`s, f%-i yBim/2w㰂 :vB|Oyc{\nb |;͍Ҵ\"`ٚ {ԠPg eA@hkKt_z r˥%!wۂYZsQG~Op|\g<.}fH d,O<$ }&m1f*%Ѳ|t-lt{ -Å.׍Ӄ[nc;lCd?۬OOXʛ]иlsLu_Ϥ4-.b@|-nVѕFj&D5!i*ps"9(,uttKkfOY_I@@%(O0V.i DUu4 F/>zV0b_6X.O޹#T'| \'G19%m[7F4Fk3Cј!#y}(Y>^ 5sMHNj@Y/n/I6RBW n|“@Q>NcwΰL|aIg@lEKZ}Vݨ]BlRCHW6)V8g tqhu)|ѡqd\﷒ ?"m~Jwu>֯DxHOi_#&Xp/HnӦ^M)Y0S9/`O|V DKG5c6@ÖR@9:Xޒfwq;ϊpȩ▞u)Zqs\k-p"9X2Z a)PPXs z%Lf~Ma!\ I|Q&sq2R^*9Y 2.YXq3+4"w&GGo4gD&gQ90@ SApL0aDF6U6?%X[\U?=AL+M`$@D[ ̫PbAf!`vE9Bx׎֥%!o%0b8)7uth`Oj,2iT %!L3\=qN|?!o{.mJ4E=n,/^C KtKt޸{hx߬ )|L47mgLPq\AXr_lofNI &M6sNTA84M/Up53~vĝXP:}Ξacl\@ +kpg;JE `AhBZ`ʎ|['YFLu2(ڎ(sHUڈSkcay(&wh͇%~zMW%O?9hxQ[K{N;? ' fh_|;m0Dy"6v\Ks= 2)ffx7RA֒SƪkKu LemQ9ZY$!y7S48IGCpgiVљ2IC?ꂹ%4cOrp ~/K?v< 4K:vpeAZ\ LrvdgVR! 7a28 _>4q ICPe?@0E )6Uj^&Ȓ36j50 T8=̼U>|_HIu mqHG mdU,+Hb/h1q,[l1&tWR9IՍ:+P K9ýzJ^+x{-zP%^6Wʶs$2p@Ɖt>j q82D[`źt*Vߐ.;hdFWZdl;[c'/vwjx,82m̫ZyIGŲb>ңk`nAu,$-̾,w 2pJ6ݕ>턕%6636qDg;, I/T'HS-q%3N~}30,yvChct^p-[&}5.cg74$Y a@qNu?1gbtuU>2R+IAߕ)%״qWGgPXQŖоeF\i7oG3ZfH-rGPTܵվQ_b'ꇼݓfcNԤ8Eq9K Pntcܥ=-q.Ot%ر^maK #1MMi@yET:*ę`0LoF7:D Y@tgl2}i}1]וy -[rG^@q} hÇн1ž/ή#b7N~a;2O1\gDֈQK\΂zov\tIPuU'N3jZ䨿"0Z8@B$=bC )Kꁸ&q6Gm`qHt_هit~J)y$$s- Th[Q+7nN B)=F.'!2 gl D%qj3$H2gէiRıg\'YtU; E8![Ẅ{r7eYèDTRreb L+Ќ6 FaEuz!o+ϼ>Vм5/cp1k!?BeqF]7/MKa$tOIJRCJ &VsPodVK2* dJ@Y;A0[3$R5H; ؐ^}TQbϩG);_%Tৎ9Ha3008!iM9x w!(sTI`1mu친珴_ޅ[ h K]J0Tf\l8gx <[h-n@jn@ ZMjl()Z 7_3c'5J6! I!tų8"SB~jNm"\圞cz6Y7zN`6AҖG$z6" $f6w%%\m99{vx2zt>A%ߥcC2w*v1Ǖ~2 IuP)~rm1 9_y).o,3mr%(oGH&TaunCu)uVVUòt[ zk65 wk 26_=٦e]Od|u2 .R|oT*Z4 ?<_t2 Δvc-y2j);\C*rU)qMM qNOBۼE}.S˱h#Xp?h@ LqXɩ~Wd#+thO{NVVbY.t+a,"2 ݢ"hi$`+RϬpbIo)B[JPow;mrpzxZtG6 G,CĒzn~"VfR .R7B:hgW~(%utaK"bye}nznvUAW+EH$61:U#6K\$3f DִSaHrݗU%Ϭ`SP ne!g ߖ{eCI 3%[.U8j*>[".e'tjmw}y%xis/r0T#nOfj[d-h7Q 7́OHGp?5pG%R#r8# aŅ}HNf.H'9ŁVsYjOtS9N#?Ҭ7TyФ,@TGjokAM]`kl3B#MU貕E y.љTw QFZvCSds,Ea9hf^ҵndj%PҘ2Eg*"Yuj5hU5E;_ծQEDjus%7%}k] _s5yAdC9M(\{_Eļt(_"E{&K85ќ!G S(𱻹:*2z807ky`LWͤ(Y^յt_OUY6 )7FKGXj,cP*^Eo;Hi⿸5HuTfyYOxr;vI Do&CMIbw*W+`i.vu0]䕝ç4Yʮk72 p ъ480@Vr&"h|_3OjE8٤8(]>VNAo)j73H8DbhůkIpm|@~!q]H OAv,l } Mlu8qG@M(U&[?r{ex|:t7Im1nD_m&mZľxq-t9Ϸj c5`ڮ>g4j bٿ؇!ƶZJ/AbԍƸ&9sT;hm 7iL꟬T/nĬpê4˜ۇmYx勀2E\&htq'i-J|͜ LH}UnqVD,U:t(v,lenֶlp .ƒ._ԞmRwϩ! #߾_ OSOU.pix]!3egG]ϫT{n8۬\߃UCd ZK֒)ayQxq|H gc9 f}B+P|g -9D-:fEGظldcf3[3j}ٻɚ5$F:&%@тpݕےo;8x!܌#cSc-e" +"S/O:!L IR.yILpu׉¦*kvŘՈ壍Bs?ep{ {2E|Z" iIB B4cSZ38ku%C~Nn*w–ğ$Y4i\$$+) \+WN'b3SY|}Bgv,.ERtP9wh~p64 ~94㔰2v|nVD(NHwET jOƒOO96C+^.g H6{x]5vqi؀ .G*NPc6o@PG_zm3fLR}ndpd蕪zV8eE/301Y}C[IۙQS~WTaDRv;m \ zo3@ @~B?|*#t%c=mb) Pyt=*>Mhc:26s <{1РV%=5g35aft-|[lH+?|vaݩld谴o8)$CeFj_2KB2|ypŪ尝wi;i&.%Vf=`ٴeYPAr?]Bv`e*k gr+ Q*)VIÓYG v|my*^P>Z/>IBdXL7/itARA@0N0_{-7k*/zDy!Jumg||N]4,.ݪ=91e7g=cy\<ɍo|NLyHƏo@__ ='jLb opy`{%ٍFEÃ1 ?~I|g$iu[χ/_|mv$d ,掘K]H̶_A m4NtML~60&DF֎wN,俨#5 H|zGTPw pEK*څ 7 ( Z;)̘tb'q{1wSu@}2"jώoi˖4-46|A1uexO=}(i?u<bɈ8܄a6F<vW!b²!3?8^(2_Jo(xT@r2:0 .] XF|6KXg"i}'PY`l*^^蓛f(YlKX&qrVVF#ݠ@, K 1]4GlGY{V"FU v&{UN?`\fpƱ[<=֛|e>{"K2IX$7u_ LU-z:}bↀJShIjCi94G*U<{1|͹r:kEDj|m 'pNi *]G, >& l[(juOO">S>\/\Z5$sFd "9iPvy՝yXFX7 ˏf83sUhvorL#@aщb}Ɏ)mYeGSZ28ŧ@pc9}A9. bc^ e"^bq5w+%v~AZ$30{߲ :9t'K5ł;& QyHԤ>D")ɟsγb|Qk[Sḃ7<5ȑ6 ~P6O8('ٲj>=%CCoA1,qqF}㔂-1ûֈϵ0^(v {6 K6颷I_{a-#-F{ HVq51ἽT?9M*JYw+BCYvATMJݎH'tWBB=̻ǭx, IPrl~i&,5=Κ}Ǩa$']En[j +@}_sj3ev$*_( 0#HRay;"dz8oBoTg 2&+XMPfxYOco 8/Ohi@3 ߡ aQuvtDL:#@ "mq.;fat76Pnj-C+$1+L Ow Lq)=lUt`y3Y)/)_q8m }`ɉ%JYA2-ޮ*8̹k$Cp ^:7QɁ22I#vȐѬ񺫱U/d|a42z PpjvX65/^T䦻 ?*sG_svez6)\qLd6 un 7@&?*]- i&3oy:})]:T BJڢcHd)O\qC&bZeq?ĥRK6bWj^ \u=d7('T17esrdd]" 3[ݝv~QFW(ʘo6Hw Jŭ(.x|ɸ{"ļLOP8mopH'r^ tU y iۆ3@y$(9II$_[)q S:ڻ?0co$d&gτI 1 Hh 1>87qZ3#ԏ@>tq]({BPʺ av9 @[u>aM^2U&@eMrw[dž`+RY; /1QFqvwd0Pt]!h ذarp@\3)TSքJy5GKTpb-z"eFRIDr)`yEA5Ιi)̬= k=9dm)Vfmxb/yW]0O9c$[>wm$6mRˑr|u\/"ܒmh+s"!D%Pr.#@o^FOrtO&!Ӓ\k>b0b!DFE>K:yy5~tYd >ht ln8bbi̧r3H2˗I~t̝'"ۦ֗VZ_d(mlW-5A2Q>?L1Il޼A~ؕ3XSvn@1u[Yƌx߻G68xk!VȢO$~8/Pc g!BܬVhe]94fD@\"X h!c-U)|^~&j1/)H&A;-TUb4%=(Xse361k  ߷X[p@nM& gsP)K$K (5n^298o1OJq8zQQ='Fq ~Q:wz7XؖXX?M\zO'werߦ<S؞ F(L0nGrcc/g0&Rr7E![_AWr\U_Ld(K.:yxM:˼QI}o;.P>9.g`QSJd粂GK ōB >lc4d6u{"+ANꖗSˏ3dBh^1w=L|{3}rUyNAʣȚN_6YPi`d!# Q)hP6(9m?*E.y%#!xL-S޵VZ< ^rISNE mQZq†~ϙ`ɣxկݙ&B>rdd5CPzٟ+j_uӄ՟UgnSZv"%<=lcb _0$o,4o0=VIͭFנ2+F0<d6y2ѹ-9oE[R1_Ѓ#:h^%L !Çf\%F3,,WWY ttKjDP!w\zD:&JhG3 2L,y~E^B+X˓͉;JiWi{4cH[DzF, aEwxLF[1|ec,>!Iy+x.ƛq_%mD;;gߖ aŏќ_}YnɈ"fwks=FD'橶`%QI'sFlI(7a'*tpi}RA4Byۏw [!boZ؝X9+bMt0bV̟tCe?z⫴X"di ﺎ|3frPQ"n}`Su)7>h9%B="p<a5$zSEh%䜮ҩoYg\@п#u3P~Qn u1ʤI?Os0 kȌҧpˢ>+ y9*9㴄?q+Mz䪁 T培$>vgI tocNT1L*ڈMUWk_i( :۝7>u<TM>~ SG5WY^ZA KB( 7$#B̹K揈zqsz[ Pyj>;"#:Ҽx =Ebp/̝"*#X9ONI#ZlH|m*&ydX;4Ymt79޿9EKu>6& #c(4 \*ڇ9֝Dmx hN!ߌnQ,O. 8ն Yz))o2<Ӧ"-N1T(.9wfa3'ꌧlnjQ+_]JFKI 鏑/2 =Wy86ޗ0䭖BڨziGT0m[_ ]"J'q{$/_dd7ֈRw{$@k%b k;cQSPkXs*}h8ԌDإ! \w=>FYg]>-T(*6 ǟכl9BrRʹܰ`+| 0b64>A8Uqєd/:FD0x1Nb8Qf}-(X=mIpe32e`%'J^/V7*fx^ԋPV֪?找{~gZm ){/S ɯxCHB-?JCG W.mZGh5ΏL&Igw;ÒY7\6@c#JPvV@a⡡jSDxP<6Zs>Y\ڵΡrUˆ  PLIrKӾH.]ҷuw 糣5t+ǐ`wsqGOd&֐yh 2&ou$Y*}<"ܔpj(Bq܅9B+$eW;ER֚9f*IWhҎ_hr*(d 4 1 5RK|=lchi1,Zal b7`Ol1_ˮ.kt. Qc4Х੃?<. zP_\e5m9ٚi4n[<(QO'{5oW7{Y~,Rq-Q-up*lDOu$/ 5:c,l)!@|9DQ2ß Na+X{;OBF?Z*%Ԍ !ѠxuayQML'"hK$8^ZP@$VG2|l0E߲cgN2-9m~t-& Qժ{P5a+TkSO)#ɝ0|!![҄VQC3T:o9bI6~>`Vb#B()ҹri0n{1(+9r? !^#"R~YUg/EZYhK'uJ'3=+} 9:>f(dl2Vk `d1^.l$|s?WIZz|od%mpMh5lW6 71v+AܳQ 悰m `6SwB=*=g{Ϫ^n~¸J%3M{Wbjz [D;3j$jDk4C7_ƫF]D]oFmu0Ûqr LRė@@jKĎ+X&~&YҪDq-K`i~ (vJtvJ_e&-*{4. \S?t'ܦf*GS w?iZZo0|q d7o Bs|@gnf&Ϫ닼)>0֟|{kqg@HC\4b8|WU*goE4ν땔&H{VSCzZ۱֎s"p"IHAe^ʮq1S{A2CG#|,7?K{j|cѽm ?)^ LQk-f $uIՐvO"VwuGy 2W:69/)&%i}g)<]՛biP!2u4ϰE5  E:2c!7R8䥙\Z!XX,La1Mj-#6?jr>po4>"Yxˡ$h;uz.Dզz z߂?(cZ9+G;&{ Nm? aiCeL$LL_ͅS\.%9w#JrMTS+oMH  $wȄGC=LԺQpy<Ӂ< [%ԑZOJu_I@i.xJkC_ R>=[k +yY:NL0  7zS4.uiߕ )s_PcPrVS7G)'90.c:'<һE郪^ɉ-J/flƅ̯tX0,ΈQ:wyw5q>t’8lY-md8#2u0ZNtUc޼ ^1yD;* kqbOvSjv.٪P.YyH\7ͱw%u\ ά2jN7)3g0¹ yWLXEAeY dq"&ESLr)jhz h*iD5iK{uHM]''t+5Vc̋JK=w(=L{Z;R 3/q&w$ %o:?SI 1ESwE[/ŲdvIȦ7=|w܂aS$8$Y'FUm EVc n1"h!~`PQDdiQ*vkk_u rH ixJiM(lZp7w ]"N=.ҊDڗ7wS+@~}U8|@FC}%*_ј9nkܜBc 8)(ĄK?ߏI Tup(1.v?ѻȦ%ve;Ş~(8iߔ%11H ͞h9iCIStqFt\'G9u\T6_>jtǙV X.Y#$4> VQ%)EC+!MfxQ\P8Os9` aQ2˼.>}ڙ ;)>Oi nl8ؐXB_h=m6D ;V%W |W i[gD`.SSxR OׁLqQ/T@@교] ,|k006glATf0T1RJ:EF7 GMm,|p2!#S6I[9=Bū;C.[WUYAG^Y\`=QP㳓K32HUzJ|Z0x*-~qh&Y~^Uρoƒs->}7^358`'2hG&s&4Yi"{n l~<džObwKQwjFP7q=Q4&MԲ@V++oaQf/i^ 6?}>҈W#\nAC0m4Qɭ:cЗ߳Y p`M\|"eziI@F4%mS к3ǑvñcOjv? j>H;&#Af{/zZ Fi/i#Od:dYCSACRc'&_C0/(Sv#6P3TƮ F'nƄ|({M( FK@7H#jbXĊeDhV37qT?AlF`/Flxe c$`xCc X8gWz1̵+quphM_kkdzfxes4e}dQ1z }<#oWc\,:ı{lGn|J&YH~2 S\ B:id2Ҵ |B-|`qe]s׀\jcJ8td _ZmRa:1;R4}BD,`8WPX<ΖhH>H m:krdÔrSw L'"4R SL wQ_7j3B2d_lo8&QA,3U`AִZ:㯁SIo]^S@dFS-{DԚ 7g< [+8D~p -'/؜wvhU)֍wа2 ]N.Z͛EvςXH5ClSq^ꙜM>}aб8F:>\@?yEMLwm&5½ uvucDzBkLa)}?tZF%d$}-ZYySe,f{6G{CVVb`QEpٝT h׌?@U  (;||;(ڧRľ{06ƕF⋃ba?-k}x x8+ɻPSF/6bR}MMEQҩPՙf }Z-m,Umv]1Szs1aYd/Am'UbH0I\qUV`^x[cEPK .Bӳ s"Yxf_qc@m40p)jq=&+ͥ硍0 !ނ^, *xW F%lg\Dp)p4q(&&F2mBQYpk%;80@eJsv&y 7΅f槒TCUY W5}xNr BIڨe&mm+^nK ol>ٽ;C<9nQJebr5na|$*pc x]ό[*{b*ҲAZ5WG)π L!i˛EܺPwpr@CC䆞([7nb v ƈXaV`%?#yS12`G~K^ER*;\{.rlB%q\h ɽt#ڜBdIⴵǨiDQ4AKmp5akr,V-|B$ e4,gTQʊ ҅f' x8 J,D!ێ=}]>Iي5xdXD %?mcdZQbY&|"v$z㱵(D{޻{h[a\?\k %C.1ESP̉m ꈖ(bw&V#"Jʳ) v9LHa > T"=ۑ +BKC[I;>V Zm(Vƶ95ؔc{)I{KG {%)[#%tGDD8~pĢrsqs AX2:/C){QR&|bSD]HgR;*=w1BllzS1 v:~ii.t6诤g&BHF,"U U~ "Rtad ll! *Zyq#z? Nu8}+vѝ4sg)8{w!(R!YHPus״O4*D9VXR1q2+bG2Cf ѩ%^awS{Ym@T6#pf?Hgq4FÌaYP3ɥh,?KYSIӵ?g(Be!/pcUD*;T.mBN(Eфt!6Ž=\e9 HK2>@l0zû|TTܫtmJ LY+MnĽ5C`}$fVf ~XmEZ j?} w013O0eTrĠyO|A#YIlヒ⼲G&J韈f,߃-@(з0J0s)u(BEJgCѼPyN4$pir8ļA/?PmљcT(-oQǦŕBLafNFf>$hVdڜ劻6`P5/r_qq*RrExKU'|ыcACnIgo`=.ɬof*1 rό7dD,m}kH}҆w"&7EQoW׮֮msnR|UzlyuT^gm-bǓZF '&Dн 6_F4}i`~wڄQ\kDZM? ok6-;Ppe ֵoȎlwC1CGْ 7e DWp 0GkYى }N#STr>?n=VAb4G2its~p7I)zW`uX:3oXghWQ`]O{ǼYW4OzLZgUXxh٤1-B ʠ3}z gkT-H`%]͕]dxU 椅o VmK*n-њ推k/&*Fׇy}=y{8ږl:Ii^ig$4IMI@cѣ9A}eZh$GVsjZK.=3H:18͜77?t!\Vü_!vW'h.V$`߇:vFdCjUwv[ר`5~5NۅXcZb3Ly+)35Ro"~93E}Aܸ[eD4t"=,!`m41:,[umҫ| jL`Va.Jڡs/Z!c|xË$7(6pN=iP :@cu$f"v*O*d~LrN6:s}"RڠXIP-Yoҵ}ĝN?iE}?f= - isjW n"kuIDx9).QD(Τΐ 7 AS#,Tb`Fcci~+\-{Ϧ-{p/6|!/rnz™LMD {IDy>7)y`7Gٿ}yx0vhg= H }x͝\Y T2a983KJp|\oz\]st8 ; ,rgjP~r3PDC9ZS8@'/Id5K)7T)0KĚ' kFD\S: W!:y@?lsv<"qdzo?Ŗ׆ܭ{ O9)VZil\*NnnC4О-)׹{F֎ Γ$G#6L"i!mfsK!t\= /@bA:ĤV`[*TRòTiU_2L"fw&(,?l%Ui_&ЧP֨ў70l6>]t[XT`X[*z 3N*sq(@.ˏ)%탊!?fֵ>I_ZVi?0;k?!yG`taK躗#iI?ec{=Qu1b|+Z>RC90fKR&*uΕsu\t!K6U?{uzPĎvJ +\6 #.*ʼ߷) ?6?f렍r3pĶ$a5WB!:y8h 3^%nB4Hԏ<'sZWG{6Bȱl΍f/MfC9C $z転 }E3cz7YJcTgD0Y]-A˵5%:&'ۂCZ3q+~AX͜wc=%*Ŭ5cLve5+par :" O{d$sMϚG/&@|,/,~|#1=>3"*3: *YcsY`Wms XF=A U@aŵuMH }5cqb1 ]r<\mO\3gMP%`ԱDj{YDCS81eZ*I tUG=oȚGh@Fg)tj)v䈁Gk0BwޯIkqk/ױ JW)TBm'kA"p.BGws;!W'$L _p@`JMTE-Μ86?zX}hJףdD䇞G'd'{%2 f l5}QjLE[wjcaIc 'Lbՠ/p!D2HP&)Rm>[l9l zgśzx!ڬcĔ;KV.jYSYHׄLM{Z8^}wʣG…܅PggоD%8 Y&̀g_ٻe4L`8cA 2TL9\1k9 ),”|mē:R*\ʦUE(AToÇ]k6"FbFܨ\@z$q3Ȼ f ETuQVI%9I jz Tܦ&SXnP<[4]5-a|f^y[6$h! ЕX |\ b]k.<4qO{, b ѣ)mV: 1AlRw0b孳zpz{8 i "zGDx a֨J:ǷLs<߱fTV3^^2hUR QOv",CQ\2rޛ:  8mċp"$93{[..+vAAX+1kkm̨=Yj0! ܣ,׌Ɓf]ScP̢-r5qLbOq9rVp,Ks[{GX=9t2FzfJv# 6Y@P#qVBb0X;Z6! D-T*HԪH38x~l u:-q'J p($mP̆ƈz:h%QnXl_rힱC1hVQ`J*(JgSJy׭LfJzNxGb 8+R)/a s9r^m4ZKҾ;K|ѨZ9`e@d'Kۼ#w9Zl8~&˷)GF񇛃ڊlڐ^ N?*L5Ȃ~h)KTS6~doɊ,lxۡD@0XeTQGRކud&~Qy׻* =iTjщ@Q۷uYBu|8x/;ۇcs@)yѕ UND/>-8j\Z^ hyaFg_a;.]2 J듦9OJxC~!6kt4:P#0p5TESxMVXK-5M'W+FNNmfXv XnD▱<Կ2;|D)6H1Nx ce'b.IވO`B^4 j5Rk\LZox%IwA6Q|i 8)c*'jnj zhuM/#_Y=c3j'J iR"J3܎5|͈qP܉C%v cƜ"@;b x\%&zMDݾۉMvQ/OK7Ϡ-wJ6 *Q6y.GoBmyik{ 5i"L_*t'zdm4dեԤ"ʵPo"jz}E?=لETzgJ#-vFumfe{]ht*D\ 0r {639+;$񓰔P @$t)I vdfPf\y%M^S@Վ/%uU;RCzFw`(utJ*2a, }L'{ 'Wm# 0, 8\?lHd2sj͂eSd1o2]ztr]ZXs \˳_Rhߑ k(&`8D)5ڈmR_QlYԅˮSYdtҔvDPݜ=&f$&u*!͎W<1Y|L=KiJl7/<QT L]6dByryoBAp%z^re7WGMbq@.K 4n/œN&+U%Z$95tWUα" œ+<8]=HS@#2Kk:Gs^Lsl摿QFL8 PPT>O8[BR\F@ӗ+2LOhAACf9pձ|J'mH \wc(fDpO2K6TqI8*Aոu 𜹂K" '0u`&apA2# Y,2ÕaT*aȒ/kw\|E?4eG0*7[,S&>j@;)f9!&/0^tfr #p@W2(DTV+_)lP918%+ fmVY/KU;8 w{[Ag W6hTP.v/3D]Q?_3 ݹt饮mÍ/24,+4ay.ByLWAt qz A5l5?2x6-9y0apL C2x$n= Rx+J`A=Pח% Px ݘ^6H*ќ$ *ISh|{5}dWXX@^d9%*62!ͯm jͺgsUƬ]%12O,2X ϲ=GV, ?Ł?=U9+`=`}VSaXɣ;Ӊ[R`|aهKR5揭=l&g1dޖKWp+t{UUgpJy%7G k,%2d-'GfofTئL>:Cxfi0hX!J͚wp!ym8HsK+19K?^;$>ʒԖ>0K&z 6jq#Ph` nnFG舷G Fhr춞cD_iwgi,& a![!uob$W Vwr)۔b,q6iP'y[|n)Uw6ezѮ_W.=:ZxaSzpF,BPt>@yJ]ɰl#+qk3K\ag:N pZV*xlVǰTLfu\@%%'c]1NT/d(Tr/G`+:y#nMC DslZVFy;-OK`N0펴YKטBT. O&,K߰'3spV0MTq$+a*<ۉ[:BF% 5.u=_,0bHHԿTz fnҊ+epKKa-m^p[DFEiX@θ8q\8•`N{*q RDF=l+M?>%ke$PёC C/?ܔQ/d3(jeRVG0,X'(e2?e1 XcTL‘@iLc<"srj^8_ó-#WFea^g *? {owg0hJ%+uܯxL<Py)jy-Vx+xr-cu&7s>ќav"Gh1][c LL^9ѺtE](d~U -3C-8?\*%?LnG.E}P΅N'&|ZD^ ޤE bز e/L/Lմr^x ʩIVӾƎ)GX&jƦ#7TkNz?2nm! uG0J n݉ /UOұsX-@Ucck<-T[#!uqgp8c.!,Ly-Xс4W29z5@p ԯ4y#bJf#͉{yROE1Z, xns]N4b;ōMB(u92_ '<-G r A|O؟\˴[/uXCO' &-YP7#Ei(} Y@o{t D0 2JIx#ca278/2}ѫ`UH{z񛢡̵PWq.x3Z}u+5oB+ m,tOn,쉦:ggNb;%ﲇ{?iy~AĀ+}7 MS{ÜZzQXͽNXdjZɶ"(b?mu _'85%dqR+YMkIGܴ +1v,OuZhKn>H9T/8k}X~?xX ͵oS__|] Bl8iJe?/[ ;G+i:Kr#Mhh"J]/g'ك ,ȸ\[ы Xnro xUWSţYju2:1 i̕>FG͠FR'i``HYn^w v=$0 1}65d6Hdpv+{>yxI?":T?:y;t5xJq?0<-%7V|x`fyfCoq/=#0n2 $n9'} Bf )8NoĽڐ.DQI ҐtnZpB&_,Wb;"[YR=.XV-HIR@ໍ$AMTo%еvrO7؍&D: %TμsC(my|$ZL\&(nxH> 3M8#GM< f؄1rUۢ!LW@ %?I@ˉ6>I>it.?,:c b|n[@S-Ll^qb]"ċ?!.s~}K]Suu֫>.=Q>U)z#qA  r6:TyŌwF IsH_B]lőQ}O>U4S[D }']Hw_fn[pO,*HUJ}3W*cxN= &we]mMFLjJ.lj944R,H) x^c5Fs|=sS&o?bQXf?H<2v@ =J|/.!7HD˰a qxTFT؄mdOGy}HilxhD:TerqCo;-DN^4>q֍EC](2QԬOLu3V*+v]>!$?G8UjqvR@L,f1Dpڊʢ8MgtHـD7|9fWn)Nv`4(.%MYT >&w5!Diwٸ Y}{K\<~5okvG}l4[S9e/N'aduC%ByUw̚ef?x:Ŷ5P >l+=k&2fBQiޏG̽8ذ\SIz_{9^i \2f%*ϗ Rj+F4rx)(ezZkvTWcJ"@a>t U-zMsp\WeМ u5H;<˂CD#bÿZP`DXp^ Iqh̡z)Kq:l8] T-|Ro,zǯ']^ ƙ f񅶪-YmwѮ$[?DUӽ;(733ɑ`Oqi BE6%*7~Ŋ6vֻvmvI}u9_ o,5+>qB aL DE:BdЂKيjQpWs-]8)(V~JfgA=X>7~ׯhB7~;j4ϲxp;E^ {enP,a)jŪNiHeQ@33'C~tAL,"i^@y~ ,4 Aq~}f9Klr`6IqG/10ߩЬ=WA5woS" Fsx rD9 l%x͞?HNCg{X%-[E6R^-X U]0ɠٶ)b~ yXNڪhJ/]>CjfOh%G+Ö9|IЫSo=oh(uқ ndxF 2]w[-,=eh/j`b"DRL;?(h6/AȘ+@P$"pat)Tu)w@|bh T-Nwr5F%Ed mvDoaNZCe4TH9ZqInHq mIv'$,|\Q}W<_ra3*;CHg,k5qFh.EQ~ƾ-u#"~Av56B[5{sxJ.w9݆ @JJtOT@F8Sa$;qEK"w2&m~ c0Ffd6]k&!ڒTdg6AQtL=•e63 8~8lurU50}zW%.%dW\3Jܕ?2b{b?yS 98Ѽm SXB(M7%جUBi-.GE:@$>eb$4oPOϯ\9ķ[LOnvBYt<£39K| L?guҙv=Qc]!έ7z!.ES]}n#@] &3e\%NiIoluy)[<=q^aFgfA'nEWB lWkw~ؓ9yl6"|->h3,SF"Q {vԛ{*+ W~&U!Y4\"0EJuwo杝 Rr)$sS􊴆%Y:cq%:Hڪ}hP3&ܦ&̭f+' F@)r|3o7#>q3A`pnP}N%} 롙.X_]ģNG>\Fg@Cˈ7ᬦr|NfO=  ěq@PTع#.2T%QOҾ`23m@3h,ڠ!( _EL#&Rw%:R EnD/n90^"lzF;i17:qx4ɊB@ a6kb>ІȢ[<mhSHQ!>vhɦo"{UKyqpĆ'?+䬆#.Ϲj\NJi?DCKT&]M1MEУ|Mjһs5vkFnUCofW:cmLC[lOcCf Hp@v?M$R wS?WkCYXCѣyãʱ9 b=mbN0X Wݢ| #= {UeleglCNRŋEw9^aE~\Q _̖DԩXox{2!cjGHhZ%]_"CmM#;nBG7j *G\#! f+LEGGgLC@Px  ]0h !$N y8Z繌'+za=,B(o@J2rDW|"0( "h?ijlPPCjOSЇ\̀:R_T,ݾR\) 5JyJdŅws ;0~_8O*ƙ+PdR33hcn{(Mv7ȝ׽oy:+q+B@Q)PcFa(?3f.[!\O|"Kp':e?2FbmX3DQN(eY#H-oYfH ~ r"is6{{a\6-I:uͷgN+p|˜ ~aˉ_O_:+94wHӊ p}cBl#mujޞf`X0N}: f'1s_$^#[Ip[G7(~V5[Es؁3[ݍS wߝL'8d4:s 'JЌ\T#TxYƴmcZ--vk6 JzN/Cj997<_öE2oI[/E7Pt'[z---ũ'IN[R {/ k)ɖ!Ї<_׈."D)TV9/is;n_=]W#[~(a%G? eׂ:m`GdlVC)_,EURjr2 PKZeqIh< q/޿HhECg>q~fKc<L_l}ib!#L<+ G\T>lJ.6:4 -£֗BEzN4粽 w`f瑉d`$?f, >hOz!'/׉raIMUy.uf3EAJ^dƘoЂ * Z@4jdakմ(u2vT[c:}1vw1vđAY/jY+vyz|C uSc# "^[`Sρ[{X[fto BI茺nwӮ +En"h$YOCzKe;5vű GwfNr/S!-dR@+}ow2ǿ# k4l,>qZ,ky=aJsvIL0@ F[~6Lk"]1x'L꿷&>*x-=/iȞ;;?΃MBch_C鳞Ilji2zt@[yڠ1\M8KӮ@;nzrA€F S>Ők՜Ld="nk- NGhGk~^&c2*Fwi 3m HGxbsUl[SD?b~&B*xkdsj jT$or賕^hA[E Fа zn"zR8!N`f/ ݻCbXm*X0*7FkT֌: ǚ]cv@BNw +B]ܑeאHvW,m:Oz) w@6ez9M?p 'I~uT=Sa^Z6Lݢ#_i_fbn G뇳` $h2Iy[dLX 1{9an]xuWȻ=q3R4j ,pWT_en5| )qMe"y<)ʡ]Υ)!JM,\Ncj^񘿁)?`5A'ŢtЗp[# x{sq,4aA%Ժ5o,ĿL]*׃}doX#SwAzQ_=?"*Ez%c&d@('H b>F în+}")t#cA %ӯ˧ }xGrw.j) [6mBT~\|ts<(NR>P?ό+ޖaQ֢8/px7F iM?5@bO7I}"g2s5O~ c΂:|~I=&&dHOd.fJz$q/Cm\> GOPM.cSgŖ7r7U:ۖ ^kNl*c]^#ZK8KC֦hUx0qjKz7P%<3<ôZtХ >O^IΕ62Tܯ+uT3|' B\vS$koFC#A*_7L r0\bCzv5ycظ E{&&KzvG?Rv@w"dUy<]E ~J(b޿isC78XK"A3:]kR{v[qԵaEdYm`L?IԀ5+:{?Ev%de7/v#FO+I*s/_ZeUx':vRe HC(ر|ͦdc91$酡2:RUEE]*'93epB">΃u_g%#6ScL't( \eMipдrN;jby6>c)q^:]x(  E9[ʑ`:QBTleԧ *kp ;d<Ӫ*x|0H38e@P*ܓ{?=ը#|Azs_'LթŎKBh tW}<C(L[fܹmZ)j2/ fszddZ5&J.eb iY(< ܡ-s+K@6rǫq%OqjX}^6H(py"%}dpw㏯FLyV=ϟWh R(0VUH(!XFe %i⋸ҕ63D8(q=)S4AFZRӆgB3On)붇fd@pEpoa_k_` ̡.M2J-rH"űJ/hk;v4$+Se8=FJp]ot,3 OPuղB-$zA|<6m/T\TXR?YMYd˾ \@ܴ +|4#l "u2fQsw.*siLoynڸ]]:KtE:K҂C9>?ǎfܕ¾Й񒙊f 29wn hioTJYJ[ = 3wDKe!C+Tݹkj@3]ɐ&-i>As=9F[\(P $#zʛ9 "Wyacp`*^/a(Lj/fMp{55>Y.h^yFwjiIhu%r>˒K?P_jGctykQ8K%P WU:.d4C-|SBbTa܏:6 +hh'p!(󜖰ԉWO9IC![5l;UPۨ eFPuCRȚO"={?h幅k(3{ުgA㖏5 j~zG0p(c'n[IŇy^JQOb-iPŌ~78WN0BPzR6D2R &%d1:.[8,f(/@dY!HltaV8Gxݚw!d/όifpN"IcSA2x 8ڴ~@,` Hi:&G]h!<<M"Gɺ| z3¦"&r:q2 0:JE@(k9)QOr5N3qSHF<2YJRckV7ukeHdiۋa)H8oĔȏNH$쾋55T/?&F/2hCઆѡw Pu/wV%i:4ۀSb9Tao3)#Cj툲:b6{0 o+@Do4WJaPJ㩜O5//ӿոE=TTMgRvr$5 r_rTBh^]gE>Hq}i~gJb\``k0LI2NCXXBvך 6Ti> L6K=]g! RpfMmzaοiUM#]mz%o)#0._Hn4OAΗ+\Q28DG(mϐ|+qAKH}˾3Ǟaf#rGnJnw}Cb%,,uWpM_ԌXٖ zsܽ<}ǵW"ʇb1dQ˯v^r-Tw;'$qT>@5F6`v#.ĪK[%mR=ŴC'tx K\ Mx6ݪV-1NvJr; @HyOy+S+F\KQ!k $2(c[.[KV9@SRe;ޓ_)8xEppQ,0K_s[@ ~[# Ԫ~ILa{w``=iٶUE`8B9 C @. |(`== d;rJ?\9Qx1_ x Vρ t+3CR JƌSY1rW瓖>/@'U~Eƌ< VPeXeOM:tG}Cu!Uk傾6&GK b:`ߞM $ >]dX%hLok ]C Q|8 a&!<|́BwiCM^OA|<|Oa3Wc{4?>2&J?y^";5.>YrE8~ohYBkA%_)9CqQ'xdsvGXNxΠn^h8THj wZQZ[o)(";z-1|dCa#Cw_Fd.)dc8=0i[y`Ǔ0 P. 5ys-yHősrz`2NKUB}$c;]1q"0Z6oM_s gh]MfaD;b4#"ôy}R[?Y%;5u= pi5QKJ%h1zgTOn/7us"zVz.(k_M,zhs8i%r.51i5 ˊVp+gfnFmFYxkߴq|J^ %ƯbdHF6΅ =w\/^c1=&ߴ/:u^Ϧ⣛1MMK!pԖ!iՎo1Mq;{t{:Ceb+/} 0yw}O:'{䬦41dGV>A ɶ "OqF͔|NY-Œ7Mz 0ڭ|FxUr٨݅,EiTnYqZ/6#%& 'wM> 𤋮l! ۏqߡIòK?)qҿTv5mˢ[˪q aĈ۱DL,+~Y)6~:oZ׭]Tr#ϕL+gnIM4 6y -Iq 98+P5%%ܔrKVi 9D/Uqmt(k|åNNU xm+ 2f((5$>:?n ]H 2ֺL br_u<AnMA ym&k0QW}qe#9=hj,x1*FX maؘ!NOopH9O=MrE\A=??hk75|§zy Dcw2"w-]hRC&L ӽъ>Oq?2O"83JJk‚kS5%6kU_c|޼/fĊEvþ t#DDF6>5Ji")'"0vDzjSt5Ժ}hpƱA\ 2ZE$Y *G$c">Ps"SB@hH jb?'TNl:= Jo\ J0icC@.$cҲ>) d|P.m AqAW썔26kCjd1YZf+˝ʽ ͷXq^9̍Ybj7=ED4 < WtpBQ0QayՓ]UQЁ5O$u7{*qN#^ Y$j섧%3U~{O\C| 3-ڛ<*仼'@٦j=*X0 G{ĴQ k0މ9;YЅ~)q߷|4xLX3풐 rk<6`w:½̽;} 8H#gqFRUQLwiOn+ 5{^u9:Gygǻ|X}ZoT+ u |=[[ sJS*"H<~{1S}\ uIMT8*])ϋVEObZ Nhgr,!m;=fho+:=` cҁ6#͇lt>e`A7a"^.qT0?E(9 ^(NiDǗLz'DO[j_j#qN_|ހ'r}& eoP7Ԡ|R޷٠K @ L!&- gʾɆH9U pv} ST(0o8#v^2Jf#g/͵W)m3$@ցV4_ʤ3 C(ӢI5>'@8a{TbmX8528Y[^[*#7 +2}wP"Š#k^?ZgH'\jQ0΁K4_^} %8G616|<sQ(40Cf:H/ O#}Nj huS=ޔL7jnLt1\dPޫ7J)~VD5M^VϤ3cE9*5F0򪞠ݟ=s*VP}scW6I&B%0Q%@/Bh+lW_ldeRT/;<҉++Uk˞vG.7I{+|ہ?[G?LuX*Go7 QyV!VlnoPԁX WRBw.)pj0z<%|áǯu)6Zu?0f`Qҩeq ɓ(Zj+G8wޜZo41"3IOMG*2ƙcq1%1a|/֬8RTPgbCF]\m0Iei7]og[TGڛ+ oe~D`o(Nn_ٷ)ùa, ը8'%SYN7zY[aWHHMZwH$e-v<4!ah1(ӵ[ĕ춎9S&zp}r[^uhi,`c䟣 (ƾp8O:K#1>(5HuOPj;3L4 jOR_SʝYf' eXc=<- R?Ÿ/I/q'G9@Ci\C]٫Z{^4r3{ p~9{#2SC ܬ)U'~$*^js-џmFނŖH*ǚ9>i1d?P ^R楳ӡ5/|z sbH11_*VFqkNyU-  '7*}`$kV&WQ@yCʿ؇= FwaMY }sVhaȋ;PY6P,>?[djɏVW5L55"Z"v{$]6 vp!A u;KxYg%⚤S̭c;)VW ~]Vu5kʰ:sBsH 'J:f M yqSߦ/6ߌz8x솃7 @an'+](tCEk3%.^`uNYRthk㛓"R1C cmR2Moya\T}4|Wr\}E 8 aAgieBJ P1._ٞ0cF 0%܃>x&%rm8֚:i_o;"-!ߺHܡH~uá|[+,#BK)*!`sUR.eaL\3Gɏ*4B|b,C`wsعKZ:=DH[O@׍02G wITloGz3 G!.u*TP(ri3q4g2%a2&>}̹){8Zd <`/)4Z S~yڠS4>=kPԃFeI n2[&!Ja8d2byXT=)RZ}Oї}{ZsW'ۥ29qA6^όQrx+}mn[0?.' Ó a {( ^ #0u޳hz~'ɔQѨ#Ko-%0C1FA\\kNA.pMS>GR Ar['!hjމ[sgbʘ7@HrDrtg1cO5ȴ; ήjX@²5/:[WX$Qŏ$SrJ>F`[, $NOܱ%;c>rjwFaI;ekaӄ qj *S@UwϩPUzȆ0)#y;pR"8*>q0QWMU|- 8m-rl+t~Mkd7#k\} + /L>:#d 3AVJs`W){s/{f0^QfаU"3| ٯE87*L Z컓Ia,XcBzDJ|0zCve6?T8NQ6n#w7'5dHW]d;?nRrq6D<:|zlX{}Qc{hqԕRQtlQuױ_v$5}}ͥwҘIƗoSZë}2}b 8JzWH #81A)-QR_K@5fR"P!LAU2="Dχd(]M,a␳J@QnyGr]D|EдWOŃV*e 9[䵗Uӓ];ﲟ=arƇ+K'i >Ø %ȧtC>M'-.'yނ&ˆuCSY GJ!?{QexezMh 8 ~5 n( _;4b|(wФb;8Ji}zJ#b,x@ϑrr.Nu@ ^ ;`M`x[KXI@BWuRlgʯ-)Q5žvE됿= גZgS:"o♏Z `_׭+3锺F.P H.ԓւ Ħ Fn~ DH,̸1-Ab' D)0)o*ϬqbHT(nіZM'&LsEOU@|l!@)]IuYc(F#ӻ=V DC,mM;+?MheO6AdM3P&vvb;&bj߈՟irиe+䲟}( .*P cz1w#Z#7Ϟ!5.0dSAM $4JϠX5򣾔XD2$Dp%wnC+ N[URY7Tn!α >]|I2~͝aF4@KʐlXu|hddZ*90x>6§ig1(' s "@xyRo8b#];4 /04 ydp|ȭ=U^oApњҶ"J82rD<u, jŠ:sԮ+j0)o}.gw=3uEn‡ }<_bnHo#o:"C=lL=ߙSnC=͉x!i@pW2D> Bx56@K|dshl7G@QxbGc<+l~7\]O-䭚ZU2{yFA⵿إKlQ*VDFcKKhId7\WtI/'+D׮'z7uiIVCk|#ի+sA}(W!>Md$):<@[Ei⤩M{P8y$$52Ϙ0ܵ`3Dm|6 gGGv 6mܨdػ<ͪaNūy v}/Ok/h͟V"HUϹw:}y}~7'B__69FQ,Vl+5 %ebB_>ιyRRotuk YKEOϐI(y+v1R83KV$?v_\| OQ59gcy@_IM6%-0 o8W>+ Ec^wvD=|TiD,ī4Jg ?r}q@H /RKѨ&{Yw%u:b@[rXRwej KnzR)NkrY*`^C\>#ہ7V47 z*AClZ„:ԿMpo[si+u1^QhB#L3\ab<nTl'W>#(Qi0ҙIH1%Od wcr2mm4'9ʸD+N{F^EξL]k}(~h6xu URZ*‡FF:p=ְ/PN_،n}N2W};IסX)E 'W2>8NGSX\[Z[ڈ0o}EMUJ<п<$U.wVRyKknx}i8QݧV_[?LgLl*nX&,Jpe-e0ƨE⺌[-E_^i`F\LS 4hj)ýjD\Y9).*3Js5U$qT#|ԄҀ,clIŬze S)#L҇ d+wҜE[8DUYvG5jL ؞ `O hbtľ_j "^@Qs q C13UwHXP¿5q9LTDF|-[\6e%1AmZ5bL ̲X )zO*M)N=,ُ| ƼĶ/Oʒt0ǻYAVg>yj|U!\seU|ӻI?WŮi=ȸMadO,_#@z {vH)3M-ٮkePf=QvAeQ.`6ٮ8,1ΓiZ7E\R{+4XTϡaN0uImD[9r@bin*H.|!sZe_{Һx-Ca:25P$_q&oo.Y9ePQ' ysqWFw<:)y%}*=ipTe~ &L#(]]rr1[ Ÿ|Xn<=NjS4cY\Uu[OPg~J sW嵈p cF[Q7T9Oɬqk H3'է(-unh/2V@@|O][Gi21H1':^h|%$bsuSH+$ָ!FqѷVaɱ$6f\@$f0 T 3f|s*F6ФU{0Fmuehy(ܗZ e<5xL4e5?s܈{`J󩏸Om]ha׿jF5 ޳l8bCFю*9>Մ=5n1F ,Ȃrm (|xu։+KzE{Bu{kیmzw>}a&GԜ?sNkY k="A|]]r׋^٫vEbYCV6ՃBmE]xCeQLR#l7Ldyu$ehf5AӁCB|#GMZsBmsx{WOD-㠝fFLS؄*^]αZVNSV)i-QNvĪ=0]I^lkI(YOmxzB$(8[n#d;ScGr2jsArK#оPr}'u>>IDޟY>.P[XWBz]ٷ;wڧ?}W&q 7?\㕏;yȞ&@" V}){;u˞hЪh\ˣ(1+8`4-_^>;h" 1zgd%̊؁G2yaSZҼxD~c8qP7YI?5/¡4>1CWΌi!scԪݎq7Lz&~{h;U&-Ѱ6% /%.g7<=aSATR\n[K~AYW9*id21c(7 XJ{ߙ1+-_Hnb>^΃r5 gvV!q>1j-]#zGg5.>nE(svQ0ȉ1B^ ėVa(}cDd _ZnI(*mW oVZB-~p+v5{^"cP[_cP (󬸃mTYߩi5l$a9JG2-sׄ$ݔ+D9bV\ڡɧcgP>"l\F44tSdX૏02dX;Ο ݄6h`d]XHp 8B՗h}Q'4'ai٭J~0] E ̗6$[>[*^T}"ZTz])rVWqd˚@TFKV/(xo<$^~O^e÷THwO_yWxfnTQGIB19t% Lw%9a}h6]erlJksGAxSN=4r^NK ,JS\Tdq1 ˷^:.*BBMh\m@FlR$4CJJ´e"MKrHMYTTNG"oy&j1K5ޮGQgm}K`H }5y'Ovy*iG :'L t2P0wF8GJ3_sba遉jSR-^vP/ Be8d.[1]gtYA:UOT's)6闂/^Wg /;%'7;*ZI9tbhV;tv|(VƋf3FJEz ;xR!Az^YF$^t;~oɪf²BO7kcl_Z$ /_^Z տ?fX߀| !+>oS  [k bUIi/Z<Yp鯳̢x9t?k&_H Q3)0G}S`]q ٛ.AR1 @2ᜠ0ial8Bժ{rG{r*BH)(9@l&0 -0 5pg;d bd_ryFsn,%?ْ{mE>!dL<)VeHb$?NobqzV{G2| WrA;`8mZa4P/cIRi%oX8Hː< #e[JYG'f0 |hc:mz#*!WziP^$ޮ}lwjЩ4p ]y|rb& W4f-7'howG$P4EW2JOuŠEsQMHe32,T:&#QXAhktj /n9Ha=r.(J9KZpLR: 7GΚN.SCt'CnQqpCF4Ix{,.{*ߐע6 0Cd=Fn'B+Oh6aM= v;AV'6/:,Lk 5&at9APuմXK6e[jSBex36 &Yh?ln-U]k)/cwVQOʞ+x n)6-d7HK, xd9,s4KF Xgy@}&MTa,;JC2-(Ii+olQ-%~LPfտyNk$M޸(Q1߮sވ%*v)z78V[#B깉0^, zeΜb܄{]061r/,f-.E_sF}a,e,Vb` J%F4zZy]Slc% s bö};~lnAu.!*|%kKGx6ӕyhb[|AFNIA+i#'aB5_uI2{d;A/-2w`킾Ju0Bd{i'Q!T>_ -w7[SZAېaB~]Y4EƭLGޘdaKfh*?js=1Lp%-WNګQEhqܶ'G:t}r<߹=kz(Fxy Ʈ˻ <#Ӑs>-1d`A=ݽ3{-3 F"6ɠ4ڭWVjp=ptÑ?kB_uXC=Csv>".?fS*Uۂh_nmY}UF)f7y 籦o_>-`͐u㲬2%,I]J2ww.ro- ץ'r-<(Z[,|V#s ^ ¥o(SOkIu*UU2KyV]zMJ,KHrxpwU?WǼFQ'!H(% nJ˭w&FZm[RώL',y'm>uknTL27l/R"}tWCw2,ah0xRtUaCnQZF<LNCf!b5'elAzj&`Oo4s m`Tڦ8ϐB פ2pm UC^&jE9q:[Oih8D7_%'%z(-7DݖvXn^?!}MW_t,eJiLW%wTKpkAjRT]hD)nLJKCN&G(͔i0%{,t5i?='t&#QCา.hiN]:{ٓr~fs@b,_dCNbPp@K7qo!vzPaS4/Θ-˿AtEL0Sk&/OCiʦ>c[JI 5 ZPi,$MJJHcm#nBZ:7FU3G [߾:N̟-(@_$^@J"1B(X}iN<$J$tpvu*p׳ZHO`_?y>1T؋aN6q*3Zz|5$vؐnA鿖^T݄($t7 7KS*BN+ I\Z]5e^^ @'[V()VT!fJ7zj|<6N";!qIv7+kg \AJ#CH玑F?o׈?F'{l{b؉QeTh|*ij<كY@*dZ{mUvo OK/R[/57gB.'ݿ4NqGi3'5QBh2 eboQJ;Q/%KVy.'>P8ZiHg3#l0Qɳ6&yR-H8@b&,1~qn=)sdfZ:i5/*$y&@BObx/~Mv?9>[KF͒`neZ9j0δyDwtWW!0CuD &)unp x?7O,m#G /*X- `~?y" X4 rch 0n]szN.(t%0?E0=*dk;bD*(ơFleƌRM.I$5 {A#>;|5Qc[ _r5xwx}#=B*WU$!o>q>.xrٳhJsf9zFNS.6E`Ibo,\y) cW>ϊ]f,^%w*ѽ+(N.VweNlP0Nj+!/ \"5DD$}+e/ ?(X )@+jPm&hb~r0)~2U9o@բ D[b*YO:Nh"AezYW:{NUSoD|?H{iDtK,)}L,Q KyQaȒ} SB!;D.1:n\<\. PO5k:s[r1]MeX~O$3Y* @Ue~-yCA[ +g8BwXE*8~.| C'4fnD`6߸'=(#xbn6sh2{:7eڼ"end4 KpEU;I@E2 q}b]f<Pw eS b]X'+fb wB >D,yR."4 ?tq `ZI7Bmİ1lKz(3MƬvV[GR=RZB,|{< re=vhi\m>VLɯհ.4Q0͊-{2fVXVȱ门]_AAdB2Ѫ.,T]'Cu9,E◚2 \).[|B3!.uf=p#WW?XƠ&#@6IiOX&wYS*|}74hQR| I TQ}ح/^оh\ H0܏ 3.5eulf)kn~}]U} DFҊ9=BfĶ n˸k9LwS7n ~3 U*:AVnD(\?u, JqgŪC!:Zvjt'()f`hxCɹЕ}+LĕSCr<3@{aDmEg  i pWۿ4^$ٝ\fxLlEP_n1nycvW@>p 9ff QZY*. ȕ> DX3롚S}< ~)pDY -vS)F YS٨bG-@BG.&EV]cJ ͚zs*<:*YvXKՃi F mi[ļ5Wi6ͥ>ʼnSE҆`Q<#H%Rw_k)HaY>A};-0 7-M\3J{B`"(%CG t«.v0T'_ v$0~NyOvKC#^*6BqjF+yEݻ$~8\-&Ld3%pV0N}YM*:IOÂZdL Wu۱p܊ Fq%JОȎՖ96G"C99w@)DVL|?Y%sTS"MTqnW~t5]wJ)? tŐPEy(+=znH}-T'aCQ[VDH>t%7΅SB mZW_/T&ռMb8"EJJQX&T*pjPv 8B0 ȔY*Ғ J_+;~92y˛$s-NB_#L,|9Ft?B." <؞̐1g 1^m}Xj̺"`&w>8@^RS͍9uUAXO,N{fU M)ϚOrROT*6b?C={ׅbcբnrE0%q-X7SMBo'?I܂?7;jCL!щe?4n(+;q„#.s] s"bq'c̯av!J$nYVHTBh9dP6`8vIX:Xߎ7R1~,ԒڲݩFJFl扻لXtI,bAglZ*g`u`DFO]{x^\b6"&Q/k1^d [I|O~7/anD*h& g.[=0FXs9O( ɀ)ADɲfwnAƎ"pYCTeL9/Iƒ  j}JlmlipS z|61UZh/{:.N z|4!eC3O[c~vZ3"0J- &j+-r# _)/CȒ|]&ܕY1v&L;@ym}Ŝ!<:- %T#CC/I^}D&겋 k x)θ1fUH/fm:V E!T#,4>^(wXFx,+wP^}fU10I.#N@ j KxUy2Ҩ0729\JO-XiTRJbܴ{Z/ߦʗυSmCYz^s;n_gb]ȍ|uI_Tzl83TYAQ=E׬(=X8bv䫤sLBNB.1iE 4%ed%SOw4W?q]գ9VN=Jꚩ~Ͻ Cc&:c ~zLXڇ_0-Ё-N%q7# qD;}6bҮbOث)88GJNd1[ɶߤ0 n*%7fj5|+nDzUw hx/#h ueaiVbV!.($w(xm轟0+b S޺ Q1ٹaLQid@ =f5,G3sxndž?2U V5x9.AqC,Eyiib>i^+{w1XiMeەbD@'ǡ~[c)XNwW=E&MDH`"0=QT 3 DW~[8d ) _ ySՙDpCМ٧h0aQfwL?B\әmڬ|v3@Мu y)Ѹ\4\M6d6I lsL~V13έ?tn<ƮRqFfrb^jG9ڂR2Qپsͽ.e{wvL˾&kO\ixp3sPUF =A/Ar2 &J,eފ$N9y 39GMMpQ:6&5EYV6Xָ۴"yL-4WU rS9APX⽶q ޮr)u4%R\n`?L3r3)^ZOJJOmKW0.)``5Zaa|CuEFl=NXԛ}?'ܤrŒ&)\¿"=MErY9+|*È|MpgW.ɱ url;1GT٫DXG&ͳ=\Yw7XV}9. 44&v jhRTHEJυN8Mz}Ƣ=;n믺͗MIue߶T1n8̀P)+V) g= g K#g#ek9t>Lkz9&VmHt%ah,F |suWA>f\jfY}3\h|̐/߱$ !:D9H(X P/wAoEwVmU8]VHr)# Dz/?V;`Lj,|vOF|%T&"8?:Z Ot%խhN̎;*(0 X,K&]W{߀2[i-JB\XX~ b(==xT>Uztm: qeϡ pf33 և[a!І4 ݍUi`˓@0be]waAzBZH⃕Ub=XAPs:VftOŞjOS8Z}E0έkJ gĨG ^M mONQt$Sv&Y)7oT&dC~/;إ=j a. @SvmEށS4 -%Cd6U.xl+p ΨxЊ8seTn$95 ҰT}=Mac 9AI\7NZmb`7~~\|C'5@JC>yr_FXZwd_mBPm3р<@mpO C`jЄ ZX}e68PfC6E@}mQmjK>7BCgɝ)cQdՁ阦Z=7 8 A*We(&n] QS& u=l090k`GEJ9uIs!YNں(Kr@[,шQ+q %fb }@BBgMmnC,P&d?ɓ_N鎢1TЩꡟp7?5J^-F}N>0߈٤ҏfac8d&,{9q{bNgML?[T>8 BɢV9vf|V0t}Yt8;s[9rIR7ԟ5PtI+)og>u!9WZ(;@¯CN#V?7yRJW7Ԭmmp {Z ]u[ NY۽lC3.WsܛzQU'ԦOB&Pb?Ǚh > * n[~p,#Ʀ6H6rL̂c oӹ*^e)pGg~8Xb\;`21vL!ݹ4$8x=LtԀ7%\XzSU: RiC}{D$MK^4:[X=M::zY$[DO#5n˥;hY"Z3.Njhᅊ)k2j LQqCІߝF/"VдBH 73ӡ@w^U /|?qop7BDMM[>yopɔ^NcѠ IeR77$gAn]5ə4Z;'i5k 6 ph*XI.ha >EX&̜ta;4o+@nLG?IwK#BN3`G=K'cj\z(/vr=. N.x/Fïk_0w6 _%OAfixvog0y;o2-t 908LTl/g\gjH—Ჯ%az%]̇k,z la<ޥ{<7\ڂ+Ik ^KQӶ4oBAVNUWX ͺ01nH'Ud0߶xgp#3t0LDŽтJ/Zj(:DxmoW|f ]RBIiD q82FSΘi#)8wLYSfe1#$żN2?5NՎb b!Z׊peI[[,} 2_Uضd4SN_¥H:6 Dd)@V%\#zn^F  CS Պ5Fjb1j'hA]GŦO6PI8{ol'Tsb|d\9 VyR Z#~kU#X{C 0,@I[o=Pmp*.мdt23p\hQ`2¦{xsïRʯ*e"~M?^1'"B*3>'j$l9LVI t+__ b M"+D4^tm+z* R%(#7%rqw@\f*9 tW5L%k0 lMfytnI@Qw Π&L&r8N[s9|lћ{ڣFmxwۅAGG11=Drx0(n1lg՚_3PX˥}t{? i\No AjR[rYC1 ~Pb&݃rFWk(/%SE5_v\,.tM 7!x~؏[[r^YT2&!g'$%D[(/6qTDNq0aʤ̊}G~(An#QgݽGye@hD Ǐi 2\f+*G[B:9` uz7~:6oy9-cLy2_~pxk|QX!wl|9;H/ʄ]?1}pZœ-F1Z\g+hCXbi1ƒVcPE&a6Zg^zGW{raNAk0xWLVϏKh dAd#nQU 3r0 1Cvt=P3(CӹëΗ=<\QX#6C'`bW&06?g:a:۶B4,7\ks 봄33p}*$,%M'#s{p" wJ,2u743+IDewwG1"ʃ c?ri0'1 y& fϣxگo>!25 O;T6_})#[0dE;<(ӍbQv5mzD5YfW!ӅrJ ՟Bt07W$=ySaf(®=ߪyPt YRj^?lPx5gr߀jceU3͖GmSxZUY@`tN'N@9arb7׺[.lTT0!4E@0}$ى7f#8_.5BdZ  JDhdvLP6Yz`x(- XYpг<&3/mYgQbcOHPTfprBgeNtBGw؊'xg\ot[ʶQ$8~y U-Y&!M.?A F^L_JT)bߏ}9<èſ}>lۭAnh n'p;VԀ lW, aA5q 5r,ڤyÚ{W>ud9oE:E }3o%ã%:9[b/kZ;;)ڶ^5".}~'UjI>q<=QCKNPf񄨵/YgB/k Vp j}XLn/jȘ]$vI;x>$!ң|0H߫ZA,"HgÓ$A B>i]VF"_4f/4}CUD(@Vor䑦4q).58j> oo0mmXzaujx 9h \?f)Bh/#N,Xvbr33|iHR՚4CelT(+W@wc?׬B񶐧)M5T5`p}Oi<>#KQiL8T@AubõOoXmCh<8&h+n\*){|uW0v .ٞ{}^] .9]CstNՈE+TTojƥuzϷQ>k]DjarM.mR]!V`"?)IʫW피Z1]r_+Y8*%缄PY)ğPIZ`Gc+oǾRġ ။k S9g ahħŎ?IJ$Thȳ;'3#BL>*6: 4*ZMkJYuT}F"R.!!P;U6DEi,"4lWѡQf)6O"u{' ;&+/sz%d{]NT~zisIpF<{I^xc:(󑭚U~ߺo{5O6&%C h3"o4cO)i;r# )@h2zz|~|ƷQãiuJ|ɋBzAeԊ-0dޓ R&5 Lь1>±u @рa-r@žOCm=% b.EiF[$`a)y[o ڿ"":@%/?)` AH/W~Gujo" F{ƑxP)Rw1mBJS 2>:pi!T[B'+6xM Fq > ~|ق5,&fNWjf)HTa Vb ̿咦YyoķUy5I&> (`BV2욨7C?]O@=LO0(8V}B`  q;5UX>A5f u[Ҽ+2iK'K5ˍ%-*@A9wYPN pM^uU$A]S\+ .FVq^~m[*27/-fzOZF6Cެ[fЩ?Xr+^r j qR|/4roSCO&^=Q?+ӯ̤r2iS FP`=J (0ʮ(fŠ@AzE4橨&dVZ!c5@HxV:e0-x;Bru썒(ekr!>t% AFJ K &ϬeN_)H kiak&V5Xt/FwXĥ5 ghTge[||erma @ƨ<@'v{# #TW"J?Zճ_>4on˙ ?P) Uk (5诌řQDXDvوw.>3H |<ҧвץ FE:u LFs {N[~9P?@e_n&O[~+9; ($Z,@)j+g懯X#Ksc73R$$E=e~(j[-vz 2So@ä@s:Q.-0PYuo z'u!ڑ/IU34i1($q^Sֳ)PkOe7:8$`YnO11ڊ{dT 96wG*cLJ\k8lj(NPIPCNgmɰTr!g&6?pZ,EMfEY1s.̟\T >HH/XY9E3ng,Sq6 sr|IQ֞ZˁW„kűxq$)}v" |'45׋Ub0u@f{TfTٝ8J^#f1/\LzߟI$A>Xe $6M5Yߒ;KA( t*\ rW m؇p* s#6^w6R۾M߱L<8=Ru6vm frdKW Фk?~~:0Qa1*}P v)PK& c(*$/+2Hkkn/_4(KՏ$AViu2K1}t:ٱEKl [v@WٌSat>':wl*yl( 9-$oɨw!\ tDS0qdt~#Un1faځQ^9?nY&oI+)KF*o` x"bDņ4. DUjG8(O$~X`Ǵ7M0G.CX8Xy$k"a%+T8z@:R??@DKAJ/(xDŽ}:&P'v)6|@(aUK:%Am4 "1*O C8?n۩ >9`]QSEb*13 BAV& _ūZO.?Ok!x0gUp7gKږ*QrÞDv))ma&$o\SjRy0Ejkdf UM+p}U=EYyaۿ5Vtq"EVUʳuȈHZpa,Տ 9g.>L\F(}jg]Kϔk`ii?]=4KpѲP9yҦǐpd@GuLU1Vdcym[  EGȹ (8 <+Vu TxڱxG;v;cXJae'p\YaBepwG?뼼fa`&aԕMHcsWdC}GXJc4JI! xNpߢ+?Me6-&(+ʵ*lnfH0%BG׊ztaõSGC"̪w?DZ<㌣5"3Z(7U!XX{N\P˱}lNo(pu?6' b U-@=bx<"eQ]9V0 xBF9 ї f7)H:S;Eg?Eh5JvsӪo5C[]-X ut ;+W&7S9FMG͠n({uRJz9(o2#rƓ/ʌ96Fҳ_-n?܊/thwwh0'HfSoW^¯}e8 {ϒgac@ly>ϼs̆wԄzCKVPha]i`?(W*g[Q%{\4v^m_ `ہƉo3KwSL{'5tP!V"ξF3VM !m| U"+A@J,:QuUvJ%4Ƣ\*EW-dD߆[>8Gw;[D]o,Ŵ+\Bdt6$07U\}@E,#t/خ&ZHtIq8_h-V;$0HsJ> U2 DuwKq8آ,tɨG<6E#I{I'Xk4 v 6YEQ_ş 6;@=r$O~=7Gt.m!$(Ͼn Q=Lw_EaHw.@nKleJ煩{^tHmGj+tK4º7 JsN&_ؤ/*VBzO7ȇIH|7ka|NGD(:㖱Sۆ3f|3Kmvz>Ӏ_;:} pn08s3?KdeYP{C) -Qˤ\,(RU;8\UI1z/U r TжW0؇t AS iA]' C_Q wCh}v2t>'w00w3C]~X> MSҦx+aW23˳k xAKzD7ֱ}qÞ\H]Yg#eZǷ}?Rd#7SG$/> XZ(bZJA8F(ExC$8oH@ʄ{^5]* o|_29sXZPMYPj.BGr7@fشfml~M1kNX"U#FOS >%觅{4p\l@ qJ@( U%'-f)l`Y o$]@’8~Gvg)9ֈLz];jEMk/qE="a ?T:mvfD6Ȯ mM 5^7O|>i؝UWI:l ~֛2"EARڟ,;Giu06̐-D]3vFFE2a39F0L? ;<|Oqs ( Du tn6U/NИ߼Uķܶ$!P˜<*%xUWa9 UKzo s=tCxb{Wm{=k{>xU'Cih4SsG&wʾh=()h{஖PqCwBz9Y}Қ_) 4U$Ⱝo~Mp@~>*#V Lfx*CAFwd3ᏂtWITf_s>]iKc9鯘E- :.:U3V,hcgc^V3^ЙGbkB{!=|6bz Y7]dW/q)@ĮUdκ)đ T]nx2 U$"?䪯\E$ *} c/<]A*XDBcd;ɷ!Ǒ0BOߤ\e9-i@9/s&Ae[ZB?04xV =2֔,S:߭@l|+8G[!O8Xh>.X~a_@-k)^v_IB:]'Bd$jڊvFД*MP` \a 4.Ny8ny% /xU_; IG͐~.]t%.Pc>&CSr-F?Vwi3aֿƾS#"%;C'=T览9ͮ!7$MIFۈ(>!IĞBt1wĤ[\5dП½(#@Emؒ ;a wɽm 6{̫}H\гMcDؿTӭ//z_ic+{3l,&LV}sWdkh}=. M_K$F$Wn]j'ͧJI̶2BdͶKkI=<TǏk>S Mz oȯ_?3_iM'l.6jjHu=I`q99B^^HMgt(k܀ѽ;F`trA45[; @)]N-:ƕ'm6A'@,DFrCϨOSWMrpj+M}+SX>pb8NqZ\SAW u&# *;YmP􁟍xD9/\SڗF AA.wdE#&~EVF ?4CH姂?q LzM7|h;Ӵ$-bM%o뭥o ]Տ{o溠%?GX CܒIJ >SAʤC 0n=m>- !3hsؼj@J#E˾p hqOtqkAnrBzcWL⒥%KOKBٚ7"'-<춷=ɰ+ Io]MF\J'Ng@H)IFsrNz y$Jp[~7gYU'O= MxoB盷W$#jq5j}N?)vL/^/ˆ|0`j5Kw$E}85JE<&/ϼl|#1jƏ-&mn[V~;/_1|&ƀO%Y׸IمN *q@C߹gk#Tez{6쳀 ^հP uGłe?@#LqdXGkn:eO12̀u/24Q$@D%׬nXn)DSHBcݰ a݇2 " ;ы[DYxOA:ݙl9կEX\ {'h0wI1izaJSSIX*=ޒ.1Yz/ Q]b_t1K nO ҋ mdh:9 ~-0xc |)8}&1Gk%+˩v~;{F؍PAV,jɲVj$jV%Yн& ,t,tyj-|P:0tӚsuI=_IH,ФOxmSx5z kAYfOc6.nr eb+Ml+B0;#f`K/'ʶ\:vrIZK @wii8֨3a$42PӺu3V8IWөϊe܆/دtߊїچتTN[ʺ> natH^JHV8>^jqkֺ {tioKQ(v7#"G7H2MA(E}Z@F@㫧83MHDjS-xe68Md~fnfh,/c>mIPԾ.!]͇ .H,Ukӿ{G[G(.:uӿءH^c2\&5i [urLX^)J*]] G*~係GmRRLǣKI/%-~$7Yjܹa:䁴AA !C O#rԑ|BD5bA|@%(VҼ\jo|VԿ6bT"y&RZ`jq9ԾsCd=/^jj(X! L\[voEhy2G( ^ 9/'n=VMKi: N𛕪LMJ qoI:L߁P4l8 WUZ@M :./#uT%gڿp쭒!Y]#տ0f]pxKUV'z]8*sn$VV9nM<]^Tˉ3:̳]DK^n41 Z bQ0>xGH>ƾm!Мf'[G+8^ɖ0pgq^Gw_m~-ڋy89iNh_bJ1;z'-wgT`NnsV@!Y#Ϣ Oqc_ba*TFRoD[֓8//J59A ļ;txV`c[-ɳfL?M'&03w{-x>*]j@#NcA~]u}"p\!\jmjDwՊN\C@A 8~^[fZp,u'Banv^U<:uCiHhG"[;M26f ǰmhop2L~ dsǺ^Y$bgLn.';H,EL@Rӑ=zc9z~I`Kgn0`sCh vw8f.#zKyJda8/h"(sX 䛕 '$楴Tf*01Ǜ4f,iVaǤgTEBC+o=ZNR$PO3NB8!Lֳy:oxn__"E*8?] sUwz$*Dk%}g =tѼںj`ycRfnQ p,K.wp(;qw4fi*n:مtFP^({fXJ:\L#,b-X=XM@nt 8gK Mq"jcwZ5g]^z5cIF 3!J #,>-Өc@bN0,i;z qNͅ2eI8?>0y>}ʖw>eRS6/\V?Qjsˏ`!Ry 6_UudZ˛ *?+mKjBÛ<@a5{n*(ٓ8.u_2DK{޹zKܔ9@䮂]˴7WLyy G\rRɋ U3.X%:Jx}K T-VM171uq4ɇG?iO(p XG/Ʃ^A'āV@ k,W_BzG]țܦ뇻(M O eʛ$>0ek⣬C1>\ɉOE a'X TRk<;'$H P`PxN:XY!Ʀ(GeY6ZRۓz[-7-CŠ*27{?l ŷIRk]`{RfOm6^cϛk% }h L _xE0QՌ| H[4iVP!^Ҁ='̰NڛԼn jKN sJC.LCؾ-/hz$Ok:!|ᘑeNr;}l)GvT:D}`)8~z8̞5t-nA7 eLF/ihAz1>x$d?_`%xmh M 3eB>NC{jk]TO%ޝ/ h5gjr[5kg|'[=sB.T<vKg>}Uw"_cF#x;pYU$cJK?9M3u=3$@U0n+[nrk0RYA;A3Q&@zJȽ*$Id(Π{K >mU"ΔؠaWxb bg^5< %#߉=#pJՈCUd[5N1ҋAvF!^O]~Ar?{&j஺9 V)(x䶃@Uw*y!Y /ĉ Ӕ&~!Ҭ$ 5uatSh4 ղm%C2sMh 5FQQU9ˋRZK&,V,K %"j+tS~"E|QHb4zd|51J OC%^xsz=2Dy8 I[ng>ʔI@5͎^hDʬ6r$VґOa7%g!KR{$t]Z pf?) #YYjB嘳(n?WT? Y([Blui[w-֥= R\<%k9w\+7"=ѹ`hhzh c#|r}w| 3mѯ'48t^S 0A7r}A򵰺 sOGr"x<"A,na=BdE}#ݦr  9T<+ǪcүmԋFKPnV#Ղ&[agDW`,;,\)GsTI@"ur, y7| ֒DNӸtO\2uSEU`2JO8ogJYr3 :/d+$XO A<S/~FxqS5aȼNb#5ʓ1l{n[<| l;x!dץɮ# ԻSQL|O5]2kerU}# VQO!+7 ƞJMXe͏hZEO!ge]ȉ\ @w$ (HE)5kxΔa]G*+ᮩ:9'F(i%@s,O̰xA@ƾSPhaDN{ e*% e lVv~pBH|99zajA`s1y2`3{&E?0`^FVo)Zư1id??:ELPЀ֎vm6Y4VlAF:c=DR9vrL,lh{֞R0OtGR@?I qx'ۣ!/Re-#'1‰B gEvgy9K܍3_6 &MJ*Q {Kgn)^w)Y{F 童|<2;rP> TQN Uao\@SÂs݌[otl*),27-i-gd< &vh;'C~>r$C(|;L E/"ߓLud4䈱 QZY(tg&)ǵ|R?Vu2F&R ?gZMvx$)6bMݳ?=wf|! `{K{u!kK^U]LY AV~Se'wT*]g; (S"@~cœ|= ]ԦDӕb@ǹ5onܝw*a~vӱznE~,,~LYH ,K$LTNNWGXvt I NG8JoEĸƬ.KIS*8)fiX~ZEӈ<8M%qI'?(GE/., eEZbͨȜCaq#FtNqJ)5 G)=OwTA |'.ҒOhzLk I{{Y|_Z_l)d"bt$F n pYy՟XfFG_zlDl!Zl11ge_*kX2D.CT0Ŭ6.8 F25Ct} [IYYSVe@o{p=k6fI@MIiT<~w jē9qm&S*]( 7Sd4IR}n'sqXw0Y 2wGïGKJf2,gZI* .֭V;]wSTUEN?@Prgk[0G~2;ULG0B(h4i{9 asSԀ15B$i`BCyt.-=$bA甗4+?CTFq: aHvVCԹpBgC遡zP* j():^"TMaCR186]6=<91|ΈT sfo2|ȯS.J;34)Xz3jiN mAkZY"݌5 ĎOaNDpKE)BI!v4ℷZ︙YVW7fbn=bp|Sz@(Y}]ދ-\K'z&&Iw~,/$P3AmxKzI>H"36$",yGdRm B*|ӿ&2lϕ_X(Z YR~:k(0$ƃlzSb)߹KGS+^9>/X .E)+e (kVa=_rL@S]#_ Q85]*z7ʼ1~Acos*l#x^.r8WW=Mbll2^k=jMܚ=^Jԡ WYV<#ٳ` zhRz#DЛwdVwKXSQOmvQ@a+nC!!SY U4O&meFe{:Hew q nT(7R>~c6+|TM= KܢEB|YĥuUr^@PꙓtMej [)n!8&#C68eE~bQLy cmIzx$P X f/b|? ;z)ū^ãgLea)4@iTeW"0°u@ /Y|M_xTgRz ) 7Us4%0z}C )-S4[z51GH>FEv:~.~VE!tex9%VAdkj~] 8ۚP7ܪ,4HqAa#fY'>0L3r,\Jj:wI(6@M&Ѝ?_>][txp>Fvk޼BPa\߀-Ԛ1& &Q]Z3n^#\-gHKw]\MF.hvosyqNa# qkyHg2,¬!'$Va،D&œE6-3:'U/>EdD-t B~LX+Ja~[7Gnl\BϛJ-M KJOoM?܁/kv_t ~5"ndZ_F#5-?js–&}ӼFQe."Q ҉V>7@x =l;T#a$SXhZ,1;>ǠD~׻RkZ5+Kg%,HKny+(%  _xiK,f_B~P C/iX9qmXٕ'ȼE9杒`ceI]U.n4ԧ(WKƈNC``| ,{PT%a&A ͛MAGp)Zy rrG@剷&Ѻ_YثGiF:}jzLmi;bJ&粬2]<Ŀ'sS-a|9z,Z2bg 'NKߏ!{j.ݽaWn=#CJ 3I2Mw8M|h\aes-7{w&VWl#.WE9bD] RK/)\ҫQ`UFRZ9>U-̘G" rƝZؾa\|=>XL+'5*UmgpG)ٕL.#0gA9b"1\$> )vlՁ=4D^'8" aRVq ;-)i-ͤ 7WꗰZ9@cE8YùE\ZU ư0Ql1GvwmbhZ۞QW^g#4~z9`6F͈VlmBLcq]Ra[ &0BiͨI.\j'5HEnpQ} kb0ԁDcB<0pv~K0GY͖7 BRcBFH wۃ=RTM+ylQkmfy6vЬ[R(A.)7"k`[}/4͟sy1SoNˎVZ_t141b/p+z@߇{*hۢnȔ*AvO˩ KtI5rM[^N! iC۩UZœĎ-:umu:ר`։ױr(6\t_ećHĘn$$"ZTMp nH +B2"Y,?;wb__VvA2cj(DsǫA 2pfZJN h0]<$HCÚiS]bNg`"B$F"J˶_72 (_]Wfw!y[42pePO:qnHkV9RRo3Cٟ^*J.}ZPi=YJџfhQX~%`a4t+ s2@~kiG~ŌL~t4p6ΥY6ƴ$;6˯ ԡnkhuLv2+auzK"TVJI3cǣ["C٫"'ROVS87AM[ [s`K?˃|&|ld1ft V2Pj2ET?9mȪέc\0Xd!_&d#E:묊eQvd=n r6B?4!qTs)L=O>E5n`DԎ3t#gBe2alhޒՕ!b1Mv9 e{3zAcຢ#z\6WNf }aZ~bbt4CY߯K޺PM/7'l(oԬ!&Y0άo*yvsO"9Ѻ;̕K~~afts jg1Ӌl94onl`4 BݒX'E:UP'g}Ifn4{hKy̖:_,J ;R)xuW8>8%OUN2s JInaR)"LS! 襬~ӥ#~(̕V! Sd6|&}+/\m)@i˹)>cm(@3ONX?j!m 3~,VŊ$<Ԫ&giWOE0q%h24I89Lga ][+5^۷(ٔ0~ML߇h.| .A!$uu@-TmR5{(^E6E룙uV&ިWvb^ܤ;R3آFoMqرR<)јLyr2AF % ?ԵOWi}hAʶ*B>d MCfZi?[S2O[\'m,1]^fW4.r}}MzOABkJ+rd:2^cZ*/8@)l6 B cw҆6 &5=%kO]&k0d"%EHbd|(t\G@7@J:ע%1E|f| lc-n#"jWd]j˝nmMx`-)NĊi-`oe8KvD^vCK;Şg_7*ib/Nu4 )>`0wy/.E&q.3r۸)E';>@+{c  bKk|1zZa;YRcLusxMZo5&#B]($y0+$*x 4gyq^0"xnhص\ιSx!qpF̸ao14$3&åZp[cB;Z|V-0HjX嶾?S̿Ĉe&ƒ?c:3㯅ܹ5 EIy%Ң;m>d\e?iҸ|Uۑxu-w4@n1Fr-3Y쫻cU'ZsY|[O~˴^thRw(عih~oVTJ=uK$]3iPg(6|$4jO=a0ӬJT~"/l7)ڝvrS"V -ӢGJi,Eῦ^AAMm8O;N 4ڑqуHY2{~=;Ou0iR *4кs tJp (.6~w0 `a ajdyλj^=ነINHRh9fL.mOQp|˲Sw]. Dy,D#i\BwB_I#73 >܀CfASybdU!UmoV;/-sI 7VjJY{Wy VD@U&AzKAlNc 2J y2'!QO=غOhAIz׈HܴT OHJ^ #;@)urZOC{v&ib"(j,gT!-ց̘1В.g&њ8j|pm 7}7G_܈҈"qͱ7*h38W;0ٔ~qjN\}ern YJVұDQ#9V8Sx (U ,Ji(d0A_u.+)A@k>>pmA\䔌7+or kM`(-Bº$1_z#z ?@U>ɑm=žv|i!c^G-k*'٠%!L`WY}\"T#{uc*\!V yXyՐ{"-dLp?E1(Zp# dxzDz>g%'T˽WPݍ? /lq4^e7F=ΫoMζʴ gAą#ҘzQGҲ, 5 c?1a< j%aohkיEh' ^rb} /RiPyX2q䷡&z;@.# `X xW:r=߂zpgSC:SGQ.JJq"k3+S3oV#jK4WmG̻\q$KFRqojWWMŁzex`qe`Wl]q`}EIv4@bLmEe ZY E-,TNbu]K;$P?}X&9L*kC)7K-n Fo(+lEZ-*hZXhH@S & ^ LsaV"٤P15;If9Uy.qSD}-YL}Qcb?qzW;'Sò͡>bŸ6KkŔ}"}4&|%1P+/-V_( ѯUh-V?ŨIr-W:g>Uxk-`"js~++~YYAΩgQ.ڭty5)^#Q%aq[~J!{_Z1X91{)0Mٛ;ji7nt~Ee忌DT]b!p F^ k_Fez̚7j͎ooTr" q]vlq= 'K8 '(풆$b6 @ɩlu?Х9꿄C!h/Фzy׷D!c.XF=E 'y!72+ƹ-oØã[6 }9f3ڎɰIǒͤ3WDHw$\q;hR\(|z,ڕZi>veB@/Aދ̱m)!RJ7y"{bl\Ӈ>{h)" +xӨmVi;І15mpCݳ 吜eoƠV!j&\uUx6HS"9b9r2aE?!-MIO+^{-H%A'/RmQFs5Z+1D׌d}C+6 d 0\O. qΞ&V1Bhq(3{EL>SǟX|hlD1 =/Um_CdžqVv#4E@gpDtr_~^9%.%pޞJQ(L^\,4AK6g,I>*|1KR^bW %۬VN2%mq 3Vf}D `%eH| 2ؠfSmvlVG4^t{%= yϾ 5+T[&ML)+k ^8/IZ,Oh= 6_wW;wC7j5Y0r!Yh-9rhtܢ*Rex1]lj|Ʃ9#4ojXo*OSaB,M{XXuWZh\:4?&ȣ}aGC\\+ݣѿyc?|wLc3r<($wj -eZe ﮉpy1Kr2FTjGZsv2y){!8m}vqiw Tp\NK6 2YYnlkϑaf2t%y0I-Gh$Y8xJZHn(vidQfnM>WCnpjk>F~S*" SPTi(v-8[iv9.tM^XЀ"DŽˆ7uz?L(#ƋpրW֖C0D^ȭV5|ir<8hM8kA{*WdT8&hT:K 4A;{WY} uO$b y3_̏iY?+YQͳ41KկlTvݐ!І+_nrl4Y1 ʱLcjG㏣N^+U>,p5~t[YK[NeB z9Qz$ݢbfX2>Ū806mYJiuʼe!Bq F&e( ZH3x%&%P r;.)fD"2yaoax>ŪLo)2 .Pd`?3Ֆ$9ըCQ>?%U<}Sͽ`G 2 %_-PAKjD@Qdmxƅ$8k'@T=#dH@nYWd` ղ4.rEZ7|5c3#^6/8[˯4ƕf><͖ޣp.(QIC76؊ȉ.dzRfwwVN EV67yD$JF1~hd䪣5v-\Qzifd 9u.)(NO-x"܄%iSe v_bDP22&g[ɲA^O ]*1A Uȭnd9#< RX pص`Ǵ6'- CKnr:I!e찊$݈ABOA1rǾ- bć4Sz#|r!~ex4 [f6sJ }뢼Tr,9DZ_!sGNˉ[ɑ{Ɵg&J7-}Y]<,` XBl*dtFԹRfr gߧ  RÅ|kb %EhzeUdW 븮\%n In /b,>m1'8WU&J]k&Z3PD#<}Vql:SVcFf#T$N% >-7lO/$̒΍`A坞bMK *6C'>,hwp3iQ=N*N\<Kk'=LYh ^hN;*~MfuB,-,Կ]a'C^%a$j%q `cTw0z _a;cP,.rFڠxUV_y*nzm^%"ID)PKZΘ\eݶ>"cU OCbL_)hGA/r-|zT8emӈנM`"LNN6 3W¨S֮*T~NǑ|e|ڭA xS> ?j~c,p9|7s8gaO5oa\G&-f f]R˴1G-0M`bǂ4yィXۦUCmi2fo V3q||IJxet_}s_&0$ZʰHٸInZY4.AA` ɽ]W'*M,ğ]ݝs4DD7U ҝauDbdF*P|!gf} A4pf;)~ɪЫ#S*B^\zC;llju<|{ ƪ L0ͥo2՝07'zC*x1C)}lNJ4OAf&bڣ;]O+޲ZF~M*4G@,m1!ɺ9A{lY wo sIkr?#JB#$: R^3OI C;"^"DNe0ΈJcb#- 3E%sOEle^'d ee/o GH妻5OnM!@6 HNNRXV!bsl` K{s6/<1#m(dմAKktC_]ׄWV 2y8^rȢw2pU*ؿ<BR֑f #uۜ2A`wwR zx¦yK^@N›HKͤX.mRn7b^o& e Jhѱ:=ܲsPx3NU鐰Fh NݏC}O? IܐgB8ݹ &AhszpOKu8fu+Kur -+KsUKӞ.KL/zb\usP5: YZ