libblockdev-devel-2.28-5.el8 )>)  H*'t'x))eE: U]1Ka 7f~H\hjk9Uh}1$ͪy-nʅL_g,55U`T ezh)aQYslчR.Z[=Ւ#ۮL2Q@ EVv SHdg8Y<(Z?b%d}~qg)1v^9ضжTSk4"!ά^efe:ȎfU[X24UqZ1ƨsXRf=U!Zk9&jn#Jq*u%}i oEb,|X?doMI97j6Sy4-s*B~<3 bG=5pPqշ =Xr;l~ӭ$Dz#-#J2Ƭʶ|~e5031c4c29410a91caddf5f87ee1277616846339e1ff94178c908aa1fbf4393020752c20c7db59937bbd246164070d4f2c72e8230302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb50066306402303039c35c44a97d8b236c7d675c0cac7747fa4d4d4fb5356cbc2848ade1b49938e3e9b936ee4574482342fea3b9995adb0230743777332044dd643d4c5040dc366ea5caa8e265867d1a6525592defb4a715640838e616ac25b441d78b83044630df2d0302047c435bb500673065023100ff99c785463a8ff1f9bd1c5cdc3889ef1cf88ea82842a91aedd5e23d77464358a72479c4db442d222d0369b0fde766bb02303c01c4b55dc35e39482b5e94cda7136c8a17390e6bb4315f00467c04b5266993d889978ea843d2506827e8bee74b82370302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb500663064023072eaaa4d17c42aefffa89a80f9dc037f71ba889614b374eb5f701250df3ed46d84a7a084705a2854a7ef18f4d7d102ca0230584abfae0d0534f078760cf542b999ab3a8f08b3751e63fa67d563dec9a985bf24f05e558b6188057b82f42bde9c5b200302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb500683066023100b83e247b32d52888326f049f888f82470d73d162ee6f217281145c8b6734fbdbad9f29575719221657a8d654f58be047023100c783b0e46148fbc9beab498e97ae9a6281dd0b4c89b476c2488979a39bfb05b73ffe348598bb6dcb837786cad37212a80302047c435bb500673065023100ac85983c65d982782c25819a3e2c2ec00178b22fb8e0fb747904958f5a53a2b5029b9d219cb1aed296787b93ac4e25840230335f8792252d45590421fa2ff3ce0037b2803a9a1127a444769d97ef571b351f4286f06c045c5f971d2800395674a11b0302047c435bb500683066023100b9b9e2c4053c5629ab3f37898fb285d382b60f40f988d24ec7656c0a182a4b7970d35788ec553b1d0d6a3484fbd20f16023100a3af557e0fc7e6363132e69bb993b746322879bef5e6b0296108d0cbe47c678bcefd7bd5202da9af82d6eb64d5c3fe490302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb50066306402302f622d0cd2d6b5659ce1d084e7230197be0421a8e84473e889b511d1a77d3c57d0aeddaab4c29b0080b955577c13c90b02305833867aba503250074180703c635b7dbd53222f2d19495225bc4a893e1ad99e4be753921e7f2737fe13402c428f6fdc0302047c435bb5006730650230615321374acaa257bf54a050b39937f4c993c115d067e7b7757776919dc71e19e314190d1626f78a9294d7793a5d59990231008ea6113b54cf966f212e7b79c712a825fd79922105f181ee7a3264cf49fd087ea60e054d876e805320f844b16665531b0302047c435bb500683066023100da23a1ac4dca2f44f958814df32eabae16bcaa7da81d8e0c65c1cc62364e2f173bb9e4b9591fa5c08816147bad18ae3c023100a29cd88ef7223536443f4f9e086f47126054b6d11daf470ba28898f6396b432a9e46377bb18cb06e3f00d6f3974650d40302047c435bb50067306502304a16b51414ba042ef191bb50edb84e058271f2529d73f1c67ed034ab604e6dd163001149332881c7dc1d944bf62c8eb5023100e0b5a2d6e561c887187a8056be726588a9a03df1a936ed50006a91402aa07ad44bc78a78c6113a657cde8e2209f665c70302047c435bb5006830660231009183c02227e1938aa576370ff98b64b7db165553d1fb0ddd63a8be22587c2204d18feb17fa32aa42b338165a07493033023100cd0e442f0ac4f13dee9626915c24765fadb667c03b1abb820cf6335942e44433410bef5e1ef6e65160d030fea17159fd0302047c435bb50068306602310089b83379cc36eda2b50c2131a731094e121574da0002febd1e499ed2b659d8324b44953b6c62755b7ef0c181b2be14bf023100d8f8735b33dd7e9692470b9826a892d6c1e7aed00cd330a2bd5c3b0d0be97be819680cf54c740461a508ba47641e1e0f0302047c435bb500683066023100f1868ecb3ee80d1a728c33f458c6b4805ac3da3957ccdeec565820cb991c02f6005265160b7d0a0fd05105fd59b595a3023100d82c57c1cdf3393b0e8115ed3e5507f44f659de7f7a28a5aed8c8224f1d7ef0ef507214de7d0830431992f6f0806e8b50302047c435bb5006730650230618bc1c3b7d6f6d9093d02c99947bb5db114f2a018a4a78ae5b4a7ade29b5f1ee9e565a2c729e09624b6bb3cea0c0b23023100bf3a862f026d19c6c0b58163dda3ff01884740b60a3720a88fc340a6d1b6894c0d5bcddff7fd10f69f57a2581c48ee070302047c435bb50066306402305b1794f86f590cf7c9f687ea9ba2ae32bb4e7b3f8abf4a84304f04545417579e660535081f9e3c4a8bd53f985d75189e023052574f7d4aa14b5880873e6e3dac0c950f28a65384083b67ee14d35c40410f26cdc9e097dda501f92fd7d2ef87506ab10302047c435bb500683066023100ba83b407d03619b09b7c748360ee1cf1593e04d8b90bea942e141f7ee9d1c5a93ef552d3165b2b0add2fc98668c8ef2b023100d66233096aa2cc3ab1899dc4d08a6f4ecacd80a0878dc1097cd548a3820fc081af9bb9f7479f77f5c680c101f617cffd0302047c435bb50067306502302ee291323c45c7d5caff97bd68a7338eb41dbb637f103695b124f9d4a7b7c1297f6a1120babb80ff2b69735e8f4989a1023100f0eaa37911f2510a705906d1cd4e897f6326b4f91aa622005404a5ef4533afb42b7612d273eae2f8c24554697af731400302047c435bb500663064023017bd9c7741dee1c4c5e5411846652dddbffec54e71c8b5ffb0980e3b99c7efaee95871a7b0c5885b8eba51680a70ef4c02301b9a4141fbcfe282015ced334fa3c93c5264056cab2501357a3e80a91568b2e463eca93316660fc02deddf141c79d3510302047c435bb500673065023100c8aa5f72c1ab656b885793df8f4f8d02678e3a201e8f234632386c25ad033cf49f3eb1c6e844fe80d4231fd04ae433a90230220cbad7f591d56b650b0d148489de1bdfcdd4472506e4abb704bc9e558ceb52d664e331365942276575aaba7be14d780302047c435bb500663064023015c7df69e427b447ed927eff49789508e8bcd08ba2318f15e608fb3b85cb7b0c7facdcb3ba731f77d35c511d863b922c02305d1a2356a4fd40b1b36e11b81d16da1a9a25dc4fadcf9677c0a153af1042ea46e1b1211f7211ba8f3d5f1672cceb8f910302047c435bb500673065023100a5e234c7d6be2de418aafb49d0fdf0be0dc697524c9b92fc31f9fd31de58cd89797cc1c07198f81a753a95359e994ecf02307108baf468807161f22e655229ef8f520edc53b31cae9ce394d1c7370322e6ed2c23c41697bfa6153738564d767ac4800302047c435bb500673065023100be3b5e88a35dd488ca19bbda69c8aa09f533ecdb402626275f8c36a830e997947a798d41b69641e3a0381714de69ed8d023027658630ef110eec891e324818ce16a8bc4b2abead38df9bfded580a2d1e2c35e994dec663f3eebe47cbf6299e7c58d80302047c435bb50066306402302996964547251e0a3cda84558312adbb376d3d359ddcbfcc3b6b593c1b3c918f7beb8571bc4d994af4618c52d96a2c9c02300b83f37688cd46ff95446eb3ccfc0739d40a019eb614a418e83ff4a6ee419ea9bb3ee8580b83de943ffc4ca1e09adc4d0302047c435bb500673065023100febc2f8b93f63d6f0d142b934575b134715f34c644f623433d985d75cc473a80949b886a4f04e1714b3a0b449f2d61fb0230624b4347c845e9edfd1ae04e85fcc7535017843dce064ffe711152d1e2a5f55ae224aae4b1b7e4bcf3c8f4e8d3757f960302047c435bb5006630640230473a08d69424a5c45ebf4fff4023a265cdf2556d27fa031c3af98a23fae28ed78483ff4ebbd8d0ae3ece2ed66d29155502301bf781538ca84aa8076981f4a900b0a706b2a3e33a30027fe61641869d836b618fbede88cfdbce9c205732140be862a60302047c435bb500683066023100c1792f98d4f05704c2b50d05117e4f041b8b3708bfef63e2e7fd1bfdcad79f3aa27c74c485bee1df19f5022b26ab43e0023100ee195e8f7b9a51e85339ab0ad95d3cdb4da8a000d2bf2a11e57864bddbd81f6112db37b4cb4bc3d329095092c1c7e6970302047c435bb500673065023100bf09f1862c3ff683bf697b7e57bebf5c052ed549c05bdace911a66c2adb62eb07208bd7ed9866781a7d16b71481fb0f402301f8e0ccc054172522c345d3fae29e160cdb43773af93176f31ffd1c7ba51c86025687d279bfb4529b46355f7ffecfcd70302047c435bb5006830660231008b1a4fe4bdae8dc6e2361c5ac9ce43d42c8144b35e2ef43daa6392af50c130f9b0ccc9c7add06f5c9a53e5485646ea4c023100a3d7158e9bce29c72b953e4981232ab4d558475fe21e4c571bf1eba1f0bee75a4bb96f1f452cdacd402162dfe833da3c0302047c435bb5006630640230252e43f50b185e35e5f0f1112f3c0cf61c82dfaacee12aa6e87874863984d3aee0ff4aaf2469eb3415dc16308e8186af023052136cbf3a34a9945c373e23c3e794cdb1e8757ad507aee81f918ec58921833c3327861d82b10887ad133fa42f23a85c0302047c435bb500673065023100b0394b5860d72500e5718c549de506414e262fff4518dc392b778f624018dd6c7d9a7229d9a3c47be8d8a3afb9df913a02306e9807b9c9db0e08d52426a6909083c07160aafe884c29ea533ae6b10d479fa5e44e63c58e47d037a295c0c0c5fda4050302047c435bb500683066023100b88aca7ac263d0acc17add39d859fcc28d0875e256ae1fd53e120f8689f925a6af16be838566396a0cc5eab8c731551e023100921c9eb38c7af67d135ca7961be0afdcad4c4be54a7fd8e111002156befd19c15e4961a741c05af4a529d348be5a4bec0302047c435bb50066306402307e0fc11eaa973241c4f6144fc202d61a6f498cb6d10aaf9a10d825bd9cb9ba49fca3f9f95cc3257900c22c4739d3015a02301e65352f95c57b88b6b8a7263946ba6f671b011fed68c24a4f2c4e1793819507bb0201de33d379dd1a462b59f56358680302047c435bb500673065023100f2863637ff94eef32a94b70d550c129759e2740ee7c9e671004a0a3b280a394d066371b7a04c8717b8e363c6e719e83102307168552743d6a6b2e0dcc9717415d211dc2ff164cbded20ac959b095a17cc36d5d8a921dfe7efc067d2b08b3c5d51e400302047c435bb500683066023100e3e8ff960fae5720a92f67c76ea5ba2a5312b568b8739896f0b8f1f40c466680b4194305d027af2347702bcce5f7a670023100f796789cb71294455bfc5bcdeeca3605e763d009a865d39036510469c292c145ce796a5fce3776968e52805ba338671b0302047c435bb500673065023015850ad0e4167c14a3763166bccff3d781fa34c5bb4eeaccf2c333f617c699e066b386a329383cf77a37fe757ca6bf4f02310080bebec69f2dbc497e55661bc451ccba01c150f713dbbf773212290cfb238165a48fdef81aaff3bc67c9046bee05f5530302047c435bb5006630640230748411bfd25ec3dad960dc9d679d19682dc1bf316dcebf9f1483efa35749626901f2b5a50e15cc07c6c4714811461dcf02305ae287fd3d0c348540e08cd83fa9b0db26cf4b19310c53d6cb6cd89715b2dd54fa6e42e8706797738136237a6602462a0302047c435bb500673065023100985c78d3b5a6bac26015ac6a6bf325fbe53b463078b74a0707eae024c3965b5ce6d3c4d9279c5b98e652c28012cb16eb02302ef9c2b731c34cbbfceeeffcd7bf600cb13ed9a4fb5eadb7af8cf6f276e2cee1ecc237606d5a60a7f47c61c6400ba4b10302047c435bb500673065023050517d87ef00d2796b91a3e23dcbbde962fb9a9bec41f09bd8b8cb5716afa79fae0f6f74d1fe70818233cf6a26808f8a023100a59230f1ecf5abf01465cf264cc39078ba40d95cbfbb9069086eaf6ccb02f1b8ae57d3c6251a57a176b89e08b7eedb7aeE: U]i:ϗjmpxSӮuwD5W_qJjF]&Q2#'Ja S5ީ:~ByzQnDY]0%j?jȓw(N, Pg -(fe E!/jCN{ૃ; bJPߵ>B v{ӥއ)CCW`# t5Q=e~q.󇐅"j399J(bA9 0v8Ŷ! b Uƪ#* q &t)KB_> t4VY)LH`fӰGRZdQUp<?d  A AGP** L* * H*  *  0* **|*D   (8h9ph:'>hG*H*I8*XdYp\*]4*^* bd4e9f<l>tX*u*v w*x*y@PTZClibblockdev-devel2.285.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.eBppc64le-01.stream.rdu2.redhat.com!CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxppc64le=) :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤eBbGvc /ieBeBeBc /ic /ieBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeB2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d42841c6cddad7f15581e86827a147a2706dee6ef12b1042388c24207cc6f81c9de872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-5.el8.src.rpmlibblockdev-devellibblockdev-devel(ppc-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(ppc-64)libblockdev-utils-devel(ppc-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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-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-8ab6334ff5e41fe0df4a391629ca331e8037b210be2b6cae81b71893c3c1c5bea?@7zXZ !#,] b2u jӫ`(y/PzXenQEkQl ^+8ܼ'',RC^t`8hAI8?/pD 1j큽yZ;<ČW!1_ tIBA8ىDXSh -h֕6E-tDO{P8cP|+[SX8qˤq{gPSҴ}L!/KBAc˪⍝%o]7,}n0^,%ui^ƚyàU'!mz6 3_fA*-܂b;Sbf9=k5]h<.c8|kަ ؘZ@O봿KA#O(;ޮye@V,YUFM)eOb"/W\z.}o-B}iՠ0~ +2zn*-: q3ץ+x< \cw&뒃S"17&FؕM5yJ?gy֛y|q/2o{0"\E>T_۸; ?q 3*WF_R酯 Y[Tjl}caTkȺ{`V-% {oNjF7׻/fz_WjxO-N~ծq,Fq(eFg[w!V>QJW:do=_,})kê1d$~'Bg}|t5DrVB&ϖm/P*gl5TZ&=!hN&}]U6T.YlQ+գ~P 1q%f%F}RAY'86c/ZSOUTzHٚ;G8RN.l?V2$ړkLC!~B>d5Rڃͬ%&woH0; ta~FеPU+Bh,":-_JqQ{ww4^Bs,ES`' T{H4*>Y@ؔzCNZ{} !UQb ~8)z_0 yTJ@0c$2!bw]&Э!ēw dh׈hcY,Eft/*dD8c,A.%{Is\x8|J(>E:;zkLj}:W@ ܉y-x#15غOQ/9&lF!s =n5"BӮKWgvr?o{c Vc92{fpzR<.Y .߂T5"3LUOox=Û] Z7Th(PZE:#xάoGH}|q0 ӴUV6ש" }T _ +2cˤ]k{Kl͏ /欀,_%^SJ!3m3~#ՠT5ÿLz*[P0 6cQ4YR8+ zU1㐻xBqm/ ԑέ.E˴He nۂE%]ڸYuX>th:޼=7^_0O?dh%T6ek >%9%L1 9)`Ak"Ykg)îXu21F@QtE]WͷySKӲ1PDsON~2]^52`Xr@fivf-@ GtGsr緋XI#7rq;p0 3i7gJizD"|};[+=T24\u\(qZCR+f(Uȓxmи eciΞ&;,x tc@ U:K2`ǚX{Gh\RݺUnSt[¡36u'}5x"с`hSw1]s(>CP{EH<wҐF"erlѽbw::;i.SF[9Y)J$ܠ`{-~:ώOs^7 /ϯS/*呷rlUtFPU=P-Rv٤5x]K~QX^_\٤(>=tg mA3|0şKEu2I8Rѽ:Glۋzv3c+`&aU@V_Cfdd܂r48;bBdrNm9D\-ھThg4f=$F1KL-Pȃs L Bur$Ewǝ$wo)5*'=. ,ynC͝]shSQ9[`WS I=ߋdgӄ䑳NL! 9-H,"e稷>w^P^ݛO򰝾iEMXQ+Qîi=_֔cS,kK?VP^3 &;k>U.RU͇ -8%7+31,2\]qj+ܗd9l(HAN(i2ڀڸ,kY+'mh5,؝f0tGm xehd?z]XQHsZ뭝[ |!-+"aWtҍlu3xڜ5RߟQ=4 T-[;phq4jn*j 8p@,Ȣ1|Fx5fYeB#8ш, J,4⥋ dv[I_qE_,]IB2aM5.r%P8sPOs;Zq!juG}yh>]@M̬} zFˮco+G_YD_a4TGgOVT iO=#Un&^=.:QL"^lna< 1# }βA Nn&'9*M̏ `CI'Sz ]@->́/ l&ߕ /3n%f@ 4!w] )8vۮI-#KS:4 h|jCppʙM75b[5bgzloq4o7Z$Ka9$-te-fn }e{WHuL%m&Κts.LKcP!A48$D~zZ0}qˡIkx:0|*C4GGmɜF&pG݊1$qJv"J8 `Luڇgi !A巭 p-XVE{,v@~G#v@/)^kCB 縍pTp%lqN/j&JJ}|Z`΀+ZlȉD!֌_y^:&A&19q6Df ]u5@[Y޽iPb_#QR ]_q/KAn۩5b,U.u)a֎= -0vu]qjj &DdVQ+cO ':cL6BSpb2.A侜zr= *$ ! σSG,OvC0DXʼHxAHQ?hḠeAÚ3y}Zkb$(+R`K@&_\O@N~NBh ! piYA͊y-e^kB'TWgHU,鲷eqPKv;!B+dO4I>X? "s% Pďlh^Ϝ#X*|fIQpt-;SE1i:߿>28#ZMbê/DdX1NSpV¸YgSD zGI\Ξv/V2ܼv(yq#+whsN&S<^ө|_8RyeUm]IM%mҿx#;|5\pV5r#H0Ƀl̔&2>a%]WӛKmAg_?Օ dю pN^{aZ!>SdYKco**`% ROT^)&jq$*ӻV_ԕu|6M)+JRZ!c\KaL"0^؄TEߓOuW~%/Xal%of}aʻPm(Fhg$2Zop °֚駊b J.bf'n Օp}/>`On3RZ5LzR}8%d3'%q@ȐזyJ.dd. EaP#RxQPjHPFKeg`/`HP˵ZK~3Ctjl %w1ЫR2ZJNğ@*&%Zy"\Ϗ'GGTmdp70AVߑz_s|1N /NEe@"t-f'Ώ 4bsZo·X~X~Гa^0Rƕ5E ÇbcɚjfEܹZj!E!߁>G'YۋEQ?22GiSJ7r{[߃#3h`A[[@`>1>xsĎY tlcu5h!)SI ݫW E8J ۥZ)%Yl@m҈Ky72[w‹a乞DpZ`O.F˒ɍkAbP2ڤXiop:NZJ72!` YSyv10[{CYxWƛr` o 2Jo *A0΃Bc5aE~JЎΧߣyLprsb{VԦSdNFoŸ^m٫"SMe 0&QopϺለeϏxIb,$,S05-]xFل û  Z,=ʯI ުzU+ Tix>۶g(s6kpRS XǏ\u$G\GKgOO5(hѾS< v$RA¬mm%NZd,0@Z`Pʂ<ƕL>lą*Ы s84lEv⟺xd $>㆗^'OJ%)<)Ǖ_)&*^U.cNZ:`AI-}]}4y7sE]dj~/V]#1L[Ӛ3RT'89#GknVqGYȓl䐐U >:]o>y@Q,DM&> TD`HlP{9-gw8p91+EURQw_"#C$]HP-}:,a 7"1&i@3vB~'?كL'oNA\?ƶ_?0 b />Sփ(3 !աҹφUUМ,Ö.&)o@=,2rH$kR gZJtv˟1 9 zZVU|,#.o0..jzlPIӜe9 K)x7` aBAB{ɜi-Ls9A?a_W,|g2 o -F EkFxΙ w52#DC޾۾ ߟ 5 $u [YٌHU) i{\WJ7R+4sU#\ ,}?Say4+1#bR;8#D.JcA? زg 6n1bیcraW|03v%2|UP>NX\o/khuEfye,fY0I5/qӅfzD \x:Q2JYHN1]1E$uQ%T#\Ԗ$@)bY`5#bN6g= d d"{`m<8[‘XPbUmc=Fc%CI_xNf1c†&wYk2U.zlF82&3;8D~6 6FVHSs/þii!׊:MPqlv.̎<`14PC@}3GCIzȏ Gq.t;~b^<%L9_W} fiEby[Ff 0k8^%rioNY{s. A:x$w9Au弛m浣CP<]mCU-eMA!]g3 іgqđ7s1ˡYJN L]x7Xj!pKf;ߛT2r &n6Y+Ce>f*-b<ʔ;/ w/-"DgFa*'w,n7]; tHݴu>U=u-uNʨ̴eԑYGٜK}X 7Ɂz&(g2Ҹ+E2}Bf?E|qHZ"l̻emqHي ƾNOpZ7ί0˟7%#p1Ue,<#"'T5@Wk DɋP~IDEYP:<-i 8\y^\RBr~w}ku bxZDbZr_gL= 5ah( 5qCÜ|KX&B}l{?K 5(Xd (< h9}^ooį;uVxZʿkncp~~uU k [!QJKAds8&h ʨnG [hHp$(ƟdY6^KYQ 6.l:qzY} (M*p5\6SgK"Uu^c# +~coIf3'~^|nE[ qETWGېa34 A|z0<1UW;;Rw=g`j5i<_':05tٗ»qLdxr&QHߒ8-զ%~Vc5CܿpR޲dCxk$\xn/o|umZ?ɩ8BJt ]VBzRxvixU8 4gPP3O9I~uBAFB_gxܡ/EKZM76TId7(JԬ ~LVh{)vO{fEQ(KOfjۛw"Z`S3+X)dp b^NnfZ9D_섵wRYdlhs4z6 2,(ƺRO;J2Ժ8E;}dyމ瑸~d~Jh6'C 嫚%?N|$Hn;2= fG0yCV3O-|剏>QmPӏx<ݥ0OĠ\vݲջ%Cc)|L?`p}'OzGVAHHI 9 icJ8M4'[P728\: =-fZC aO)b ^ϭ  Z> ku_.($hN!Zaa` l)dY3 ~(Y(ֳ 1+(\45<49)r\lhն/V=ɨ2PyլͷF^[Ƥ*t<8?5'Qv Ϟj'8/~%rtCA!BѺzO}L$ 4!RŦQ:Kt,JPL}mEGQTq#7@~tPcdt7S@tl?\;0lGˁ L.\z^VAauƠb;r …xR֑_FtM@49%~4M2[" ծ:-p1.YYG&Z U?#qP0N'z|>ߋWݐnVp27\y>~, ͸{V`߮%RoF2 ]_n"^dq bg{O]`#{@?E(㯔`gPJk/ ]eRWz,B1I<.cD] g^C1!y|9dzVgXaq 4-,.#p ),F8=Y(Yb4SyDNfyak-z"]2z=NԿ푦LpjCT#_l3&y UI8@ @J8 N0lQVYac伛P$ܻhGк,sOᭉV?am`+$}]d!n$XzwƳ В /0T@R/UAڧ`EMlQ6KURاY/8ޟ0eMJ*%kI#RH^4j7C~_\po #( D?:iDr"UPg3/FWA6gǑEPdRm?5Z*ŖZ*yokm-ju^ ڸsA.ޭӍO'qZvƈ{ƷZij 7;MS7mɘd7TLecU(-y)*#NtU"ݒ ߽NJ.p1y|knd)QX{7mw>FX'6fP%'a.(%'X>E6zBilx]]@[ʹv邢!T/E1' j ӗ ,A<#( j(Mm%٢,UF6A]sT* t'Ic167˄W>lV_KͪvuiCa^1+ӟl6=^aP|CrZ{-R)7UY}H6&R_ `s1QA'Q-7vyt=wx /,q ԶZɱqpA)7]aQ: Y0,ѥϏª_Fa~{q1oSБ@(ԸM$9bJk!OA9jXh-)DD^Cm0[yF"U)`VGGQaBGETT !EGLROMTzh~>[ p8.N%cN!UC8Cz'O 0ˍX_30ձ\yl78#:rM *JymjBZl\s'Z/bpbMY~_`rBx]T.~8EȑV(Р?`<\h(j ԹX+g oo]NYbj*6OtKM𣣈E]r>AAc!ДH~]>bJ)TjCu1p8aEhO?~mFDN:wo^!G؝L)߽<K҅&Fo偓xxT`U} <v.KgY|C=mC LșQ]ǫ1mkY<A3 -^GĤJǃ$ԯtI1j3v.d"3C.֜O9.I>Nj@-,eYNF/d\3ܹ4p8qX p0Y|b|_PZutY!(g O/;k6^FA~ɩu܉܃0 (t.xBK[:.ײ5/?s?߃CsW_RSQc*NMi`wmH Hɬ^pܜWY[kh5Yչ$TMe&T;]X ⽬k430>g~y5YZ(;KDX& wH)B;Fh6+>r ֧l/}\%KNR=En GyqhN2Pϓn0W fH7l>~ [T> X(Jl]_tVYknl?| Ԫv7z&!= 296ɾ?џӦR]&uId*b])(U+uA]R+ +#X٨I!Γ2w#*&=~]eX c \`WTU|*sM t b ӱҟ1XHsZ'2Nj @ӒGm7P^#"ydP r,`H }J ~u]s){Ko09bu91{n6?UbzXi sBe sxm,硩xg_'atإL|tk /?{.!_I5c΂X\UmZPL=T $ }BNAkemV8M[,мdaOA~ި͑嫱3'yGO<P9! رieDqNΖ2k֙J}ԨZ76 j5-(oMW=9ͦm[ 2/s8f_(l/tm}51TIkv*$찔mՂ6 ~ߑ8c{Ǡud{F))[aNA%qI٧_w+F:&d ̟b _C[D$/t'P!;vk.þڏL.ڱ,̒UmNQOםđ؎7$ 'P q 82$7£P# k{7EJࣕ"Pį9>A= zlIxgyyQl;yA9}䫦WPU@}>p2פϴHǞBa:bث^5 ,ѡ#z(cÌ\U6ڄʡ:?sO5z[ X8sT%$"1)|C]Ki$uJ@81,㸯;do,, .3 kط; dRYr|GD}B.Gަ 6粬l FE/ 壒w:@=_2«i,e q E|ͮ8_ˋcZ$!!^Z[;i=A G`;#/WW/OVLp"h@sI"rP,rݤݑ݋ALʦ!~+2|Kۂ`;WvpEM,1a/E rI>f|cRT_"=C`D. j*E#ՀO%{v m E/+뺄ǜ2}0|v Mw%aYB!䳉!'G&"{ڭn+À XegMU{`6HxjaĮ 7aY2flaT1jvMW z<~) 6Cu]||)gH I >ZN_np(b''UL̾{ENO![7ovdMl'knY_i&,3 Ghh(l0>(/t9yDžײp7>[)IfXC31=b+\G8Lȗo!W A`pG>*6Ts#yJpVN{W]PObHegMXӿ?.ڋPBd3ժ=!L? ^Ǒ>Jc? 1ejicvIfN+e!Vx#di9fzVֱ[74w0Gϋݒ5ţNy#^"έlnoI:sJ.uq$$"twE-6&* 1v+NM;w D{JBhf@ik <ᘐQ0{zpl/`ng1Yݟ1g5,i"(y>iw(b@xR9xxU3)F­e3NyF\l!]G1%`ٿWbKu%TY?ōɍC3bẲ%Š+F|4Yd$ҁp#ܭm6,h{Kh=L${-y^u6h\B́!+UQm !J emzzP SDn- DVgqdQti*P$̰lUmc&Ms7&l /2qnÿ !O#y\VʞxZVu2MFAZDFQ25 7Pp}Yl8?;S|6+'G<\.8]\Cү6Trz )PL@|X)#efabO=9z/K|CJ&i{pi:ۦ7$cxD*88̘RxgqZ\1r$# N tt.dyR9@m344].l-"F[lK۽^є'i @.(C{8)Z]DTH]6Lm 3M7Nelҏ6k(Y)<7]:ah, Je,VSV$;KW8,x^5$\$kFDsS+H6nX@MWAqUQҼ>H({z ˍ2|J# D4ĸ 7ʞ1'N{Jb=si1>`n+ y}NS|$pNRI#)}jiQk)<kAM%ɶiP!'qy-O35X |#K$Fge%ycHu#yF91 g|،pϽnoOЧ^WF;Z 3唛 U@ qLMj4e a6Z zU&M^w[~!y쥱OJcKE5t hC6k:VaA+%/Svs[x-KIy+eWHuA4?yK=IYݾ^x~qRZ(MuD٩Ko#PS~r,хdk\x?H꼄dVj`7b҈q,1+Aު=~89۠ )>?-8pܑk|&$Jt B.Ҭ(k;F1MW;%!fDhmِij9ctjU3+tGUq(xos\_޷;Lu-^' a, zt2`70`oE*Ooy5̔ȆͮY \!g36-oPVAWi WZUGQVv1.E{6^8O >]qԫYE߂^6?"xFmL; &@ᠩO,+HU}'jxtsFzzևr16mA>)~l~\,a6 r$(`_hmuWl%wΥmTXoFyj9OJ(N0Z!۞UV蘭 o/.m,fF[(2AÓzLIv/9D6ҐS= ]zO"r؇vWVCsNjsBJ@}Z|!Q1O#I,v[8,H}(<%-{6 ` OXu;K>j6 ֵ(陖dC>Y96֬Vp_yix ",tj`7IgD&m.(;xLJjK/ymEm4B=֋&g2*13]vHaRϡY?O" 8ߩGbSgF.UZutvQ+|F.3C{=#:ZQKʴ8']}eHp9x wdr;/@>;u y@ލ}2;Q^&C_.S)Mjh$`5*(wMղT/ԴQPߤ]C rPm|]^Vk҇σG:% {A<鋲oNx&zc? OO}O?qq0wE$q"9d@$R1UZ9u+$:oNxy([,lD=}#It4xΤj!_*3~rY P'OGKnxr-+r&^/53ucLq!o LVF T6n~[A2 nT!u1!9}Z$X kPaDɐnQ+j LJe44T+!gSճHvHm?Dǂj3L⚁deԱFےU=锭~v81#OBׂ(#oH畱 QBTQ:M ֞i~>h;z* WiBx\Ɯ{x ŠDdu,@9j,eM픺QE3b de1)*]:=,[`r(t幍m`Mń2:$D{er~9K 6d~q`Q:%Y7a7dPbفTQ^%1LmA(΅á\`\8,#Jkl١_) 3CF1dC[ t _,lӝh=uVԙl 3]0/1HS=`u&Bƫ)MƅkۍجΚxl奞! 94&6x2wu;sIt [^SRz[{EƘypK>+ 4"#KO+k< BMB#m{rޟ>cus+hhgmXGb]H{!6B}c&S9tDA.RR%%qO:yC :yviF;2<<DoT%I'aX'P\B7ga|1+i,k +h؉Fw&`+ܤj6GbqQTÉtcڈ ZTWv_G5 cq.$k7 v: ]NS+{a֜V%NռbAP|y^7 I=a"F/NH590`<=fK>3WW':g U+ȁ,itd>"@A?;ds'N~ro5JLt)bMok;{|-wPEߑa,W2F0,tȗm!ʎr\ 9.X9?ŐG&nQ{T,/W/'ͰYIUW@J^hs^Xu9usZ{AL+Q!,.%eb5Dho5~>n_j+shAs84Q7>8 3tE} 16 EJ> [c.V-7yDxpM{ EKՑlaOMߟjzyM٧8WG  7:K4~{CWv1n2惹 Ýn \X}v귣>(yl//4oho.8^Nc4|nvhɍA8Y+=gyW2X;g{Ն͇x8'{W"h(={&vuI>hpx ԑ(cGoYxֹLԷ13j#CZyDX 4"šL"N4rvVxO^4&9=9fJٯ؁l`Hֺz4Fgp0gZ!r*nEHtmk< 6hI8D#3uN-_QAW@H?:btq,2FI2,R֧m(ʊףfX7n\JtD,RÃP3%˶@Ѿ@dc;}#KQc1Kz/Q;̅ oWW3H2#hG5~}P AhwAeS "斦%M; ~1ɄTC' Qrx(^蕳qr{0"déu1U^ (ǰ%#LD G?9WyhRw`KH'&8%dBMi8S~lȇ3?7 :S[2Dq[JQ j1č"m%LվȊC R*50FnTJ*:(]ס~љ+h5.*(cKcJq0)jWudi(蹞d;3wW6vpǟ^:]2m,T ʫnI /Xy5q+VoMWqfLim |rn_ft%h uҪ) y˩eC"nF䰱x1v ^7ưu$j0yժuzWРnn$uQH{Oo5N5},Nɳ]+ e-xHrSu鴻$:{ %0 Y4{t }:ˬ6(R.3NPKrGڠ,Ơyb&:CШ j^r_ZqW dAKg%HY1XOOkb6ڀ~9kA.fg(!Ήqq \s6,A,(Z8=.&=u H0cph,ja'*솚wZӉNsE`"tQ4<+UoOB.[&~ 5 + %'v2 N!rm@%Q*f:zޞr)I[C4pے\G2㎤.}> "e0F۝ '@% i|n[: IߣM#өAuV{Y \amcUy..Mp\]Rv踴0/c .E{w9r<>ۘ-,aCJ?ºk#.aW)jbwyzv2biE]gj@p|Jw C NI9Z=-kpQc^Z ᥑP|oOg;b;qu29u Ri(<ȳ`u ip[MF`xsóٜYstxNDKg,H YmDOlBEX uhf+gQm4ދ\Eެ]'@,ZAZ]vI0wD{lGt1I,6|th+1)[GeA#bK?_}?+93My7 >4skaP}8~g DpU>IVg&AQz|RkJ23ƿS@'M␴/~U!°>OnkG"z-Msh Ctq[Qfp$"9؝ǴsK2<(hpAXwFU x?0ȗܪzҀ k ~X޻jts6-/wR%fVCnP>z*&5XJur>Y boѬY GFPYuT~/WD۳AH&|qJ, 0~8Mk.5DQo.wvY^|V`'(n0b-<+2Wo׽x4S4֞6s/뀺]@p1TO(F/sO;:kQDd#R&|k|ʪjfpGjy ?\c;Xqy.lY'&ʒ68GFW?ReNΈ91@7@o]*MOe7_{.qMv}T8o(Pp_*2S"1.]s&I> ? J]qHo; [1pY6DiHE^\yQBx/)r{Y@ 2YF5I< y3G/_}DɅu0ЙT8}}}uUb>R⿹m"2Թ_W=~V-ݿcFDG}ROχMTrXALcY+HX7Mff}m{(>tse7ن]3j6 Id7ŇXQf6> ' @ht]_I= ;/i7WG7ƟޙyS\[w㜢uR5KHw@ݦGhn(@qʴ_x'Qjju8BnKb?i)sn2.ˬ12EL7/*|ń@W\?T#ʁ d -8{?CCp^IB7K`=>@,Doc.KaV8R0I,i(m DzJ-"uŵ@C:ewO Ի$8Q5k ˋd˥YASa?9ryM.)h-L"(%R~{?ӟL%g`S[rAK6fZ_hp@X?B2#93R 8TqPz}qc,%ٙ+zA]RR T !}kr ;PAl];F7v-ڏC):[067qh i=qq\=S':⾥;ˊq׸+ ]4^+_޼F{|hKf8ςR-+253H x[`ΞvBb:d6K#^_#c %$pZvTl\̵^ALQf4HTT{..Ӻ!'?IdOКa@ܹ]@dO&q[_ GII$qJ;Kx&q!ʦ_ʗYHQ}:ƪi]Z] P+'\]EV'Eyر.ZJCs^ocǷ: XJf􍰄Wid.ƬQ2.|ZAT%d \ƈ|Op؇xFb?|x_b ` }$re\ʺ )z]lx|E+J+du"<þb^U8FNfsv"Wx;3F C ?$]|  dI=ۅ`SǺ6IM mN?CA M'3b[5RVUX(TjL!M  +y8m N&Y=w˗F>ςC4pb[%REbv79s܄nՑvhAbjj.3c3\PODM{\bSpzu*d÷g:Qp* ▛Ug*%$ k 5J~&!" Cn.{a;޿0E_ UMgu,Hbh"gkR!IvToz`ٚZF l?蜮fei"Rn- \?2rCP͢.2p.*&8e(|3w_{zt֍=k3ePqrC(ZۿĤk _=.DWp~g ;%_C슝h ӚjwY \>j/Tf "hk'5!oCY&6ӧH#b,$;^K-;?Mqf 27{NY#P ERDK-Ѻؿe EyH+/YN&ydu:aSA}Rd럮 9> %O `#:"r{?+v8}6@Iڀ}D^UWٲq{Li +\cQc DՠFEwLTWew/c)]`a@sDabWzʱ0`iE'{ J,餼슈sAG`3:F]_d@3@]C=LN4$PhI%:C؊R;Hqh*E*U~4HTov2(^D4x]W.62Տ1__Zs~9Jg^ɖS̈49~TjmGdi ǭLnY(? '[VRB( !}Z 'D.,3gN 6XB@dM9B&ϟ-oÐ;:Fw&A6Q" Hp=́[r:邍}m3kDekw Dʸa?k&bi[z#}DaE.kd~ Pz"ÊN*pA຦N<E SO34˺ J'MGp7r)xxWN2 ]*5IYB3#P[G_w̳LpqK=l3FJB[+`hLR#14"稖af3'4i;GdG'E(ܠesG}*){D\}OeHғ}4ߦw>Ნmw-Վ786Ѹ d2QV/I~dh }Ë`[ǵ5$D#!ІHyK*NDQ -e7Og+soayrЃe/'E p;oc\D;, ϳ*(Ƒ(UԹIG>[:r|ipŕejӺB Ї /Û?v2Z fѐJĎYǝ5%67b'l$E?5. N8O'8Ib:Sjoyk%Aq](R]`I+N ^<&K0|L"FA%>2B_>{"ڶD"5ռ2!EN;L..Mٚ4vQxܦFW`~G'F~0p5<knxב]Vt?%Fl #3amIJZQ^j3Cڻ#;$Fv",ԅ>T~JIHo׈5I%9Xp$c*s83NhwgmT d"(b9Cǀqpwxi$ߏCGo1s_&Y J2f٬kK+c0NҚ;t ܻ-QbmQaHo3ɉB{ɢTh"iV4dp27p'W]$xHS(旋H wV L JgWLJv-.%dQ~`BZq'RiVbIocv X*RP4ePK%  /tRyb[Gvy3 !5(`Qchey ,6M0^oZK|o.p_u1W2@,AF:EV8ItA'UP#Jg qr?僺CzоNQ^F~{>vg: 覂GNIF[qYK՛ęޱްؔAzSJ$L0. J6b06/;H Xvqn_AfIcðEh;\.^SϤ !\S 99@GD/"ӛ+ gһ|bBW#"|\Q;ȄU^6}6X> pok挘y%]b(̬SEќ/g)~V7"L(>{hTh !$~ iψz%0AUP0ُA(Ż~@lmF`So\c1rM5+^}|ݫ"0 0S%EAL+ܝN;i?a`]g]/lI̧nUq΅Q@k*zo0ކ;)/Ѥnn[F4ڡ,f% |Ȕꔶ}"]yeJxB3bjp}ۇ`if@&7XYQZY1\Et{okZϲEVma۫ ’'S Ό V] z NjC 478H8Uvj?Z؋Z1%'ta<Ϻp 6C wIKЌWݝ;~6}Q!8bP0޵J^7=`IX;'+Vuj+Y)cʰ!46j BGh Z1p #>|l||fMr&tO]l& *s\K3jd:9,9PD@#ȳssx9 Iu(NQ YEEH|f+4XѹYE&.s Gc:}!PKZ&΅d\ AC'kZhqW4r!·Dy H zʣxJVb &h-v]3}nL-a13 .NJH6Kf*l]{٨8$ƸZ?Ւ#:ß{Єc6T 6JtPŜF4bj&-Xwa7|Fţ^uG\3_orH{YVa&ɩdX7fhmQFOD'=W9DBMH#7T+exG=U"2#>M?@U%5:3{+pbH#(im|BN0Sq,r= :_E7%NkRv{*R}fZTǘ@2q;Y~ǧcRZv4=7~c孝Vuf3|LaTPdwLXmJ;Nu:m/ʋtp9!r_@ccvܩHr_C+r8Q0ȟ`j\s=?ũkʪ Kv̤ 6Pw6̷ʀvwC@i#^b~s/*O: J;%w3dZ[mRL4YS ^i5&I\&*'F+Y m֡XdJTx(ͫNg8w*|$=^g}En/n{zFL&Hg(_-l=ǁF 9.e:%Z:j:wGII[/Yt5]B-g)Vrˇ)Ђֿ NY?5Qҗa\#:7\ZVfV{,X+3y!B61Jyu8⭕$#N9G?a@c!?kO˃?F ϐ&D~fmp!QZrd ||N(4*ybae7 @mp8!yT!(nǢ[hǹÀteXE2O%%Poȹ>}PSjE֊b(,?f.5B֟'(=^T[  'W3^m^2Q.7<4)y%bla3 m(,Դ_և=dZV =7#'+EAL V;WZސ{J $)fLr̷g1[fl6t?s .\1T1# sڰ7IJ@0}fՉt/jW)H:߼mԕtJ [gz{V*%RNO^&N:_%=>^}g?刼|#d|~MNp{7|]],93L)Fӣ~oeGF8|@]ZBVY,?LWujw-vsQGiw0A" 8ֳD?jhQa},AӮ;. 1̓1<.@|O fF΅و1Ƒ*JŸ<ݷ* uRL]`+$LykMJEّ|-M@#|Gփ&ӭu=^T4zQ`+)UkCOK &*w? x:%y;3~_-2;ӎM}LG!r9V[?z)(HB-F|\t~h eTb!f=OߺhݹS)T~DTʨ]uܽi)BmjPm]sA`NmJdk?QEa\&DE`q&t.Tt6#:ah+4xlqĒ+gd t=xxZ?T"*W?HM'a ~l5<)|<>A=G?nʀÉAa.I2mԍ^bPKOJLf>1т1\'uw;8l.pNEsMn{u.]p90lF!-Ж>Q+ -ψ Qg7< 2O-!vuZ9\ٿ5p]qGIlrv-OlZQ9r$_DJ4Mn6}#?6š+Ɏb-֚NB)4eN\q~NgZ?1+r'|,ă^)]|oW<\lGa%Lz82Ęmٚ"gy*3pM$l+[Z>)sg%-X(.9 s*,^\^+FiH_Vؠ>{E yXc da'dP7|d-->)qnSFVR'3ݣ@53[݆ 2k[Sa.ȯG!S >[+G (c >#ľY]'Z9z9?D&[޼_(@Tف#NIP&#`SȻbs S<2wTէ1 q>xI.;n / v]/ldӫ;_R`$j3*1i&G_ Y4 T7%o$+e^tsVpD#O䟰㑎]55Egf:|w&lZ-~wL6{r- Ha$S:28xjǃS&\:K˝wV F *%΄$X r܉ ߙ zseWR$%9RGĊag8x ߥ6Wgi j93H ,+]s9{s(CjJ `r=!6Hq#huCS8R1/PInY Βj~_;pg=7-͎ii[_Cbj[[#Th_h,2R[iNit d${Hb0lCXA.Q z]HLxyst{~kA`hJKx_lp (Hs"CyDDWSϭ^֪S-da'E>fr?_ɼWIs7[9,zd1b|=sM}IX^pM<[cZ4pjƳ+|ӔgEu=.ߛXAĕ*;>"53jl2/=E09gVMqy%~k2 Nd䈐.9m<+L JE`jψ}1.;|'8+ p|VRc%f8w]*2l÷fkabxIݛf4CdfgEa!Bq_x[)BmQ~r$b+9 0s'~森hꭡ̫LNiH;qgh0aOOSϕIl)̢3?}BpqkKvx[lk]9=CGx+dqiHQM7O?hhĈ,o<m]W"3z: 0:<~Cv읦1baBȖ`|z73 qJF/e*oOS{tZEzM]r8HOzFXt'WtЃճKK.7o†LV\LNbI}B/&rd*$L装Q-Y6̕m|`[,7r3)9bTT@E޷^;AUC4Ps?E:9`ьH頴cek+z[FP&> 0Tk X\6%"r98[ ^*Lrm9BK<ٔ_ +)dΎN =~Xřfxy=Ϻ[hs}p0|L:I !C+x*s W V][rNB5 e@:y13>Cm?Tsyfreb'յ0 atNjgnpH?w \ rJjd*t}MGE4$X)&!j'[{H"q}R[% 6 CMzIGYYJyJ0%LLoQ[?-Qgi2GX?@N8?-$,Wu .dTu֫hlYQm7*^mpe<וs9қl@j K:uCc&=M M[cysPr o$Xu΍eXY6cPџ+W1>IAH}$}:tó ?Dqrhj27L$,2%+AEz[%*)׵%^doÌ oCIߴ ,OCFJeh%L]\zU:˞֡%ԊN\O{,ϱDK4dP(-M-o͜Nr?ډ Rtcx"0`)WZ*Cp;!I0?5SƠcmԦ"֒rDrsO48p6.uɊi5| <biYv-BHdh C ^KS#D} at: uWdiNL&gmǖ׏>"Tb Uq&8M0A}=\_[սU]sg*W2M1q[ŰZyvV)ˋZ:aɡEX;_Y$wFo\C8Zc&8ߝ!cP_%nX; {!|!mЩgsM >%BH' 7gev bYȭ^\3R4re$+έ:ͨzklyeŰi5႖YK Uyt*!rHЫ}0&-Na(8KS aNd(rK!昱=wJN~aV-x.o\𨇨ߠ Q}n2(d)`?<62oasۚ{"`뽨:1kCWHy!VBp:֘6I読n3J+yL$;|7Yt?  oϽ|6׊zX;D wB /3B`F9{ڒ2Yζn1*(Ϫ wQQQa-cӻ_ Z=4*(V芼J] n H;Z.f9^aH3.~#jX͕띆#fi :VE{"EetUO1_23kۆYjc(5 ~s ILPM;~BX OuSF2A+=ko=JEl75܅F],c&FTNNvL@Oh $D 1#`렟ݕ ێwu d;j/)JBY1 b1ňB?\:A;w9è׾GmVgC!cHƨƦ%jB;b{AkYS*Ζa|FctMV1uhLkJ(c* 5.o>f8ĵU|uDl|mRu9= I5'cM2!OW=yF?T``u$iWTn , ,p*$%qv էyoDuM(f@ &o܃B)ﺏ|O8l DU:n(;0(>^kg <( j1'[G $)qZNSE6W \Izm&~VQ7E/p-QQ< 67tDDF rP!u%ēҗ!ϩΓo֗.7queڷ2dLYnWyl{lƐ?S. :{RMNɮA~ڞ;Ajc^sRu[Ovjt.o:#ڢ2> %O5>G' #Tv7MQH񇠿)cYϪ(u uFHR՝ hxtgOWMlcSQ2#hTT0 d-`z_Ls X3- 4lM-!ĭMŔgKsC.[P  7P%"aO-4^'Ӧ*Feqp_J0ˑn/\`1A,8/i{2::'Jik `?tB,"`t@+|z. Mцt<䥱O7'/mȥ૵(~uSIF t_ָ%ۙ-Uk4YOcrh|Rv Y76Oq8F9AN"NL}*8^g+`9v6Ál(ytrZ]"ǰr}?^%rD!W O=Y눐\-bDTmFwrzcZs t%ګ&E†;Yc ktg3PW y19k֓:𐾡ZIё}q&϶L9J8L`4$*7rSծTA%%ggBݯ ,Za}EoBV 0ޗ1ykcVA14TN`ʪd|r-͡B5s%Mor--47\^PW1k H*\$h4S.`3_Ci8v'i`jquv6^gO쪱gaZX^7LNj1G}$A_įux$5%5 n97ܪH\`!V7V1n~J7*jd˷).Wkxh~ΝqdGpɗ@IߠW z*f5T=~_kI#(&#'aIV`&Cݨ!KǺ=KP!@TN1R]ɆEׯuPkZ">HBNҝ+;}jvHlTqhʙ5Nk?YMjVkw<^V뼷_櫲YF9׏DTy4wO7[SwNa߻mBiO* d#o#s(;0 C`(YV+:5 `ʕW4ˉq[¦xR;ʝ{h.JӤ7WmWQ [/ y3 BL+ԝ}"*9AEb̦X T AVk_NaXeUWdh?'!j*(W;H$ˑ.E_[2esaʁLM~V3wg0x +gJRe֣HUt Um(9F^زߌvSFPTEGT8gmIS8Ih/56{OWdY&ɬ *р4E& qsMxKh{FxO< LF2 S>AO}:b5{RP8 yf7#8|Wnq H19z?[nC(TҬW|Fqd!C0CӺR,v6LK3,u@爵h TzmѠ?b({@bJ:ab BNyilN\fh>7<ʋ3j";)6RxlB[@V&da8If˃0N"hҬ᤹} YTں[I2U=?=}gHAds٭D҇`[\JeJ(;BWN &| h fCZWGA X)h"x~o:)wřƒ#pJӹpְvKy?4u6#.ai1rx]B'*Q;tgrfZ^I|ځViFK(xn/,G&V[I*xh8FeDf-AZ7kel72i:8޹FhVNJZX YO/u*NqOBX-b~N\EG>ՀmT5FV/nԞبc`#`.M]ҴeQW}JྺGt,&}Dl.$E/]%*]ظQDi(畼x(aFJk!b;ˊЊ [)1RI~'yEB85 )RX_g4ئ.,Oͪ9¶`nlЋY9o#JEE;\QK?q q$msL%󕑆I!zXN߫$.uO͊+jROO@gi:ȩP:YZ9iv&3snKLBӵKm's2_>S##4Q!;Lg|WϘLN/7 1lj1u6>-L@; z3+ 2~\v0iZI5g:>rU2^~`4E W oۣyj! *V23 ` .@5O(;UPC@&N teLxNPY%>wF2Ӕ)kf !M@Z"S $_|VB@6y_'%ٙ֏f恈=+pͶEMDHf"}AC۵0hnE23e'~;Q)ZP~_EPV:$U"Fzu5n, x0] ܧ{qAW>Sx8diya'!;?o1Q&ܶN>+ܰ0s]pOz`8'q-ݼr {α>I/LvfjyGR!}f$nDa(l,n#&s0ػ, 7=:p*%@ν'S:_sXL꺈˰%ZUsT@e0ϘPN/fT._5W `lL>>n6-g`Gxڟ/*IW}~(x,[37CK<_,JfZ{/Md|&{\O]3Z`aiEE:zиH|ORqfF/hVR~TU[x;I3StT:rnϻ ![Pm&G%#b'pBr%{hRqaw DT%91Dk_SE`׋"lxDb}Oql`ۤ,Y#~Cpڼ3u)iszJzO)%iD(2B D"*07[i퇁;2kVj7P +XxtԱD.> gW?bٵ&$X &2.*qWV=АGGvMť3O6 A < [a${x+20s}쨙Q4ϞUhPs+;dkۢd<6 c\rԤ]xT"C@, E1>}^)~Ar}I" 7 JA^vV9]YJuvEQk Qn0f ѥ+6vu:*\@8Ԑm (D,M6'KO/o$e4$Nūjw9}+c,|/ȟPLXmGA?NF+7,3q2b]f" wfcO5t dmKpp/snռݩ4g½ط*IюC3pDyvA=6v`W7z C.TpUh-Sm43#Oc`' CNHF/ ͳ5'[I5TD;? q.l &ucZN:rڕhS}Uagyq[3ܘ밤ޘ! 1s8 T&:l Wքz#6 "{µ^')KFC;QC%4Sxd0u`k%nˑ,A$%gy-+$b9",GiRU5t1|+@/J R\'ĽPa iCWَ{.aۃ 7Qɔ ! IzA %1"q3usagGPg|4車Xƨo#a"K~Qկss薪.MX1]'ڲ#AqeTZE p`T2MV=2P(0b?L6U"*@Vt6^gs﷜}y1lOaW7 OӏCU'a_d\:.ܪp3؇]}z R_it%_M&=IR%*~UF4E䵬r  k;ؗR8/o]w?Iଯy\ӪC\Fjr (Ch}V0:%pU{8(82N  pSe;ʬoMfu}: bHx{"ֻwQdB_ Tǂ鮘zDnt6T^041UԽ;X&+ .~[=(?t[l~6 a({JcuQi0).n=DkK8U'#vSUIUZt PAȺb#WwRiv8*ְNN-g'NJVMЊ' Ys|0J`-oZMWnixM$?쏟k|@ +8+qb{3^0cM'i RrgRTCqң8o~kk4UVD3f2ky G,Wh0h;}~/VD\\[( >ZT΂te9`<7264"0ۻ3wvW l)`Z*ܓt)b~]ƯP6-gK.+yAu3P#pRQV[W&§\"a7Y ksԊ2jsq:6!܂~VuޥiA V ;ǤmM+MC p-LB/cJ6 p1r~#2b,%V4{ܣ?|7S;sZ$i `У+:̣rAƼ{j ӑJt[Pf5 %4njxQ~:'Fmʢd^ =R|̍@vd9MАы ϽOa5]O1}iErF >Q!hMl5Br9:{A}d=/o딶y̗Y)!KmQwu=MYJhW)93f{"5+(Ry7 c`VK `  N =ڳN}7/ 8Ď,$O%oV .:C.` 2}T=w oؙ=eAfQ%p eFPpJV:+?wyrԔr6|wOϤw`w5&i TB/zqjit.k`"_b9X%xGme 'LXEz. nwHɚnBoR4Ϧ5\'/DH)-9H=`ea80u;Ix*<6;0evcyUe0۰Z&c:k6ƈStAiT˭m`~Xeu W38rnnP+i}^ůj?ʆ] 'nЇw,s5Q+wvNA8TGe|٭9WA !&+(;Zae-Xýws;a0˧g( w^jCEi1$?|by:[ی &Ax UHWB&?b41xVeD? `?B2^h gBnb>pӄi#SFVW`q\Ͻ7w,="[Bp>%zI4 ˃R><&;[HnGݤk=/Ԧd&ik=#[lY :D}v,ZIhi=c\N;"bGFTrt<BB7Ue’t4R\Ӌɶ,-ۋM݉+L //mv^8Rtgol\GccL&_H=~nrP(֮ d)&e\-<OP0 ql/o Xv@= iՎʎo Yew#6i[0^_>Oghԣoqh5}&"d OLz@Z!>9,j7OĢ~ 406R KO5J!Y%XV瀗Ħ/!ܒY S/7|$dɁY)H@H Pa>|%dP؜R-ykZ~z81XĿ/LֈAFu@`6ms?~4AɌ/ulu/2 <!^DϱBnhxs8oHMV 3姫W cHnbԲ׀qs8a%}d\; fMpXݛ*gcnj=]Ȩk-NJ^$ujA6ʺ_IMjꑸ:L4t_S'DI(Rte/TVP/ǘ;JwBigՈ(ʔrk=xv@oI  'ӥ47b+5' $ ѠMLU(а@A/T!T ñ~B8KxnTlv5Ö 18g&$kS`L`T%rLT(i(5hxBF_l _*%@r %W\3\TT3܀v:oH &f_h%S<;| YGQ^RSUџF%[i9-/ I%ݘby 86a2gq0_: qdȧҚ0\eپjjdlj^WXZ]{lpc6tMv=;)%cKZH5<]mi{QVnk%LkLZermD9 :HX Yw3‹؀Jmsjg)&,&l鱜xML5jYuߐg8iC oUAHa|E F37wˣ:Dw2,~ D=G&&u֙Gt^6K0*Flr>lR 3R4L .w{nfntu?]opz9tL_o{(wnW",F 1wR[\kV}=}?SF'6`{|mq.16g>Nǹr&CQ-lgjQutYV jk%ZוņyΤJ9BD &- 6g87`q,$xM9= V YEXf2D`S,o>˘Tm*i ,g+fu+9jCJA p(Z)L`ShY "`?1boqh.AЦK(~u7D;&2G72Y^Hìl(9:+kJkҌ08@VJRǒ1z^n*u(-3ָRM*@qZ h o-}Q@x4\?<ԾJD6pҨc8nVV F&DFkJJ7b>4xsq ol '7OriB̒`)yHrlΠ1B*IOfDVٖ73CH˜E(y6J@KLqq;Basi QϸPtov3׫l\1o"J:=`)}NrL 5*|^]MgrG]IKyUuS Ξ82NqI1 qgI@D `Hєn/tI'[MנbyԘ68߂y׮nIv£`&d!j6~ T_cIFڮFAMta!c~bq W2WkW3'Q灂n&j^dr/ 6i HlOlʋ{M6&)egzwWϪItҥ@`ÿo;C'*fq7,\f~(mr&V;-!z 2f :(mTg0ؠAxp#eU1@8:BC%r>&<V؜ȏi&7Ք)(wp.hLvR9eIĬ47*U3͵J$S@[*ikp]s8*SçDM8uǘkiu+ Ą|5bcz̏?}aDNRT{)"nYw^_8 rwofX|Ea9Pl`@܀mK_|9FGNyZun >ܤ&MS_GľbwOGAkۋ&ʹ{CW'Eۣ=CPU+F\$h̑BizcЧJ.JWlqSZwRP>GCz,) oj Q"_WV }yDz!6DOŸg ~q;o6"JO0Q3]<+,@kllXx- <x&LZ3*B#E O\DO2cZp`]J`rR}C*,Qɠ99L6}?O(%I?Σ-;f1< _,UHDA9=W"R+P@ߚ!tؔǚtQi`N)YƵKhlX39U*)c}j6"bYObg[OeJF݉)ET"i8/1Edᷩܺ!r$8Ni ]T%cM@tO7]ǭN2MYL00ϵe#al\g5)2O8BP ?R}^qU I yvmq7*U70nyRkH U Y|~^VBqpw |RbpPyG UQ<?wruQ%|-D~-@T(G)lzu6J+ d/2B 2%`\'+pJ%!`!CdSY(&f݈Flwj|2x+H..ڄ ݪ\@tDk6쯐=lrwMqoNIKKV V߽n!Pm ^\e<\0; 2O<009v2+FR ;n$0!^4!qI83覨̡:P4ѱ+;0\yZdTEbJ?e I<3ނ[d=< v):A0Al'^H: 9O=|R)O̓\i {jBH R dJBvR5%Ҳ2vcQ5&-BV;Ub#+vsdx EG RS+sJli;(#x'' 3ԯӕ0v >1n|FʮFґxӚ]|ta=$>n,k_܊ß3-j,9RzKN\;dc:L}EѫGh7\t4hr <# X|3{V(%DoC5/b=YB7mDìI |Wjak[x5S*ɔwwë柺CXShgP..(O߰wLcO̓TF!rو,  ,K(h٫LlbIIla3L7WbىL6łW]3JojAb5u@p.Dɩiawb0{-%` {+٤+r#01Nv2Z/[.I5 |nbL`FF=VrI옳1b>YݮFΥ_F7 'd_wɐF 7Wq _y/)0v]hn6?MU4-G5eDF7xz5w?Pߊk;K"3ˏv\$`خBӨOͷDd;=ݐCkɠ,@LWz_vIg&T7S*dɎ-if_ ~|տ$R~ 'R&~.^>Kv|o9KA(+"vyB:[}>tД8\ yH B7ÏfF}6ܖ8J=eC-}sJ'ݱy ["ՆQ'j\W?л$`Yi.~h\:Q`Xqɮf YqQ[nԂEf9@r(ˣڽhq3'$j6-Pz!L`U ō5Q<+!̺\{6p9 ޼V\uzisvX$fڠ8FltDJzIR"Ju3r /NhX/ m1FZ z! '%iq%T9QU35Xy}?|JQ݂DK䅅 hzdkN=iߠ-,OLeCSoT{p?"}*dZ pdc=Zx?#)HtJI7lz$!&:p'Ym_|c|=3]a`vs2D诱ͺKdXD %).Rr %#<`f~B ttSlrUHmũjXmNI,&y Vx>Se w\.^#p 뷅%zoo}7(arkMݤ28L<6Bf~e }-]*ҐҒCU&b_z&O6SK;Eq?o9)?uy@R(D)rC6c | 1η?_J1b?)=50~/: @ kC!Mx`òMi3[Rsߐ*2 Ӝ&vc8yVu"-.oP";x9A`bOGÆX +dIx]]`uqv{FAʯD:ozY1K:4Z-)NT`H ؇tok%roU0LîP]U r>Pr.(՜Ck6 [ sUDJ?J9Z"J{ ̥K vhשhkkdwR_o%VAE` E[Es?ɡ]aWvܤ"/Vbl>F ;*8Y]["^BZa8TԢ7 4 p=gmWZ C^)m\=b{Eӗ];uCV'/p<X6?3.{#_G+PxK)̂zde/"BG=F{* V}~Ufi:$7йrW}.$ rw5w` w 6ъrU h2-)*DE+MS^6 <]C+k8ˁGd*I[;U7`W Y}uF_9|5Y|a僟i*80Ԃܭ5 nӈ&7cl}c잪dXC2 L󫶾!nBHCp1jE1q*Z#ehi*4KӭT#Y<ſƤTzr,P|X-?k f[tgo@J.A+2.57CxjoA KLueǂˊ&P*v@GN.MT>R=hռP#~=&\Dq#ۢWCǫ`iZih/q);qmŜFwGOdVcUoQ6>` %lO AuOpFC %FAm2AdXV`7B#}Sɧr^Slա4:}wKeeAtz$+Z"q1\u줂)ry^"D WjH^s.*T >r+ku^W~!1W[F)]2 g*. Jt$«1[ >q?GRպD ~'kL8|SXN;\Jzڨ`mאn1+ﵱW;2u6gTAGt%Ma6% l$!s 9/GV"¬%>CBDzvZјTSw [Yfd|)`QnLngس6on AJJ ,:i0hp &Q(P1 w*x7E}Nf ilzXy MǶͫ:sIgMABKHW*EV5zg]_DBQ@j`ʉvƫ1FXR8-I]EQ)VIzyH@'TSߢZSHGyPIw/,jꜟإJ.-tp 7U:Q'V:yǶąN. I4GFw3 ea pHIdK3Qa&P# TIvp8\ Gj8)$}Mc˵I~i,r%iV\a.GyreWh 87R4gl %JÇhq ׌TҺ ?=;^|3&[Yƙ8_#v#p.}-\(Hw_PvIm"q @a%,92ӂfs 8'"{lX2a%^̙ c:?ep0 T9ѽjVY3񓰁5ehtInNr<+;9-a?g-^8oq_A}i]U+j|F^]ٷG%JU,QJ9}s׹HN3_( r_~Gh#- eZoC ظ Ӊ{y=Fn?.:aln#C;J9V1R$&mXniDkz3ԄD :0,D4)-}So{DI G@U͙GAXX CjQa.UrG??Le,u8Y JƁ忏6R NYFoٞI9a a)[v~_1ۉ4-qJqᦙĊf̒sOP$RtR}#GS2ح y׆fDoC PB, v\!^[S8PsGxH1i HW1E}k( ?C+¶k[f2w0S$^y&JXU)4ZWҥ3T R@l :XI;M~>[G$`5JrHaHP oپ>gM.EvgpG]0=Xhd*z4H]QB-ob0yx(Lfqv*S$3mnҭ 7G飡JO&k>6cn1vȻxA?[~ kshxU?p^*y] h\Y#/717 U cs?LٟG=KW ֔e$ˋꊕ*q#SR:QPl8Ώ`POiOٙ(zK)PH؀:0Q 5xVPͮ@WV%[R?NxhyhȶŧA~ ͜$ :_Ccx855 E9b"ˑ0:HQ "K5 qL ÂϬ:U3Z Bdk97{G BEowE,s.ƴ1[-'Kw>_=~[NUO7~CAs"x%u}-o{?-[$np _uF\TJc?F5c2S߫asY4}~Sz 7#97tP=dد6>"dzHQ=eVM#bsRuYz@)(9Sabi/v҈8. 78O9ኧS42L:-էiA^ng:dC{D3bq.Оm%)ֺ>3Wk/4qꚏt{rUI#I m)n1jc fU; ,m{?ŻL) '5\^\eSG\5e@qe}R9HLВ]TG\ d}3lZ@M-ܲ}|ܻ_ oWc}6D|3ܚ- ?9LiHI6Ԝ""9ISBkp{\VvaK5.5 $2np|E4g!h.F!]M5Ÿm>G{Vs'4 Ek 2P>:1ẅ́ܵoD$5^ gQ)]zx(9\+';>qt3N=odqV=] S_K`SMl+φb1g~an]nBpF;Vu-Ƀ~un͎gjAˢdp#)7=KR$aB5 0GtoBܵA\-C1$'PΟWɌRd){8FA<;R*0EN^ MaX<~x2,FCC(k/}vK^";U<Nj&\nՍLf5I!X0S;ƽǟ%_|;\!3-ђF}yR3 z [xMenùt#458mUk5wo3 T? 5*q}$[STպXJWd7NTmll axZ//yk6|Ѳ>uA.Cz[JHlHHFqR@wZ5Qkg,wE yl%.;H{OC +}\H;lIv}; r3F zP_5Z4l6VV95_'.;Q#D(AORC^uwЈ Ab^=mp+vliG'RjføT á6$bf%?(x%JoGGvA.<{L \G4gvVI^Gt\-a0:6nyJE-%{U[4cV[!A[;_LtgAszX ~Kgot {YL||^C= 9?ih3(4B~: 3ߦid<ub1fT.WJ, V(~+H 0e5J4P^ #oRǘBS_!,t^) 0/$෎(>3+7f"UDΚь"\v pmsU؆PAnU>01=M˾mq<_ׇk(@:&,x!#<Es6`F] w1j%Hb֯X$)ǗlVPPSsS`EBgCnx)] 2-˪_R;VmVPdnuÒ2-?Gc fgǡS>l|uxQ=' IiK,:Ҵ8jw5j›f) )s6'ծq.?l_h6,嫠'R6nPn臏?.@k#Up9iZ1GfN}A P*` *PR7^'tnQ/`lE{w+,?GrW&uLד3߅}o?Ф4^ZS+2G9z뫃s1Vpq[~hrtfMegTHodwnj0~ vǰLd &RTڵyOu(YGjIc~1o[SP@eEKǒ ʚrEa) &v>zqN׿rcT q^8 9UXMJml߆FNєBG^ ;1A_ =oSUFIRmWlleh#)w괎,o|d=19e~x|t (jkRKgb 툄,FGqC)4bLx>qG}t}t`Bc\% 9 a7|A1nwEy6yDIL` G؂rX@TDC[r*߽QOձ"W2ggk{:}-{DO>^r;|9ZfS#MQ[Z 3N/I,Xج{ZE쓂ȆkF1GU1_vі"䗚qnxbrSUa> iCGBqv-y-wQrP(hѯvwF@?TFUM-j(+'  @s8/yFٻQT]ӝ:`}mv^+$Mjɨ x~kqa R74b8iRÉZQ,cu ,E)&y3VUp{RE6?=!}j_MH9k!܋vR݋G(m݋1fu1p瑹e\8W^UAK(5ry8SٰWk :'BLircY ^7I!4/*m$<ꑁݞwP/qG4=$]LRT@dw!]oYe(;L) Kee`nN; &krfV9JӅHuX3R(N M@hxqT-C#EVL|tIv\ <}Zsۇ=l.5r c*L/oɚeO5wMgy`* d<]ږ; wrgwݤʡd֫.fl>8 ֝N;̒GG8J*J'T drpO>Hs:LOF0H${q W ͬ<{u ]xthFܩ TGP4e-H<jN5'0Vi=@+ w9֍ˡB+U9\dfqځ\ȒfYߚ+U1dYɽ3Ӧލ}:X'=UlTG)0]U4lXA Ч9q/R(th5 8\$xIi«nᾈZݓ3v-xWr7`XHD=|ݲG01/NcS!,#g 1bi#ڧhNM7h,'sT#_x%鋍2DŽ4PTcZ9He&?Ջt/OI5f涜ٖ /E4D~g7x!.6-\/CflZ "dcIQ_q_@!2ly(4]%@[aU/C<T6\Fjg7[="p&z%`b|d%g6h Oλhjo4?!&W3Mn=FSA s]X/xtA>^"787"de1OC ,lԞ$;CRw{EF2J'PZ h5=ESǞdK9 w5-.Hal86AmfIj NuOjc8 IRGZhq)F .)4]/ؚ\֡N0%a=|K \21!eѱ[l$3n7ޟ_&cǞʭEXC3o4sޓj̳UsoG|hg\B03pP x]@4.aw}KEB z~r|/`<@~;o8O+}\֍>'ILc݆(%8Ԟ~W3dL.>ThH@HV<,^29n=B55T(>}x8srkaT!]dD9kf*wcnXj>:%'6M04 y1\l 4ի3IlzzK6JW9PH} peMw*90\ۡZА|S{:"͖!+קm!!DlD~>;yXM{{n-ɪoJ-[g7a&5 a۰W=&ch K2ͫP0a㞔&!nWs{lU.f]]tv[5p 8xN Yu=9Dyk Iwyݝbbs%}=QyJF/ܝ_Bi?Mi%yC}=RP)Ō%!c!xՕ'-)ίH[yS1>o @G&r /-,:>;)92Nf7D9ĥ lD1i2ߜSġ_Y&=~|H_5pƕ8$@z (Qc?*3?gJݞcgGM'Fχ9v!gxS*jH9c2MOXQcfjQqfi0P]lgmQg>qAr"[3U]J*A-_}OIb- Mnf [Yj}4z?yJ6 2mL#gwCz$eae+arnڂ"!3cw-<,X+bƙWh8`H*䰗O L`"{è)թ:p[s31grAoDFڇ.sTA[{nT#gCNs;#2ϖd/A1|k"! ڕ=B n=v QfGBvlsٞ%yÎjdeVBn9&gOkJd\B5V ADxsO b%Q6>v0Y |Ca@S^Ѓ. w!^2cˍ>"G(Xr>@'u,lEZόu@6A} o>.{+\jU r01j6-,gSP.vNSҸњL8~'eшT~v^yp PgPExG\K8e?} gw\wq㼢 vvFn:3-W7Ps˗[>,qAA93)u^t9K'ܜ_)OXs^`-LFEu=~J9s9Md%f9!?у4(lPq)b'HHM[^E "rk3p@y-{D2R(g$&`@KbJC-b{ʵ[L\~y~uWR&;:>ZMH٩X͊&ϴ?(Fq,du5CIl#\m&ڣ܏CSR"bS븳LTu nt|ˁHyYAT?`HdwZwHiEmXj74(ϑl@8]蚕}+GKV3$A7# <ћuspkfj!S6L\?^!_*Fqz[sA m5O]K&ʝZ|{b_YGY&,1V_31>8va2o`sTLMuM]_nV%-aڵ;6ÞJ'6W]N%;G)Neߕ&Mceu8 :ؿ/@LحAb?ާ4EH|~_:NQ1CEKNl#̹t6O؄ox]\ŧ@YjDQ(4P_ay,uTֈyMU 5^*lKo Qot?ٮmBn|I%es8^POsk=N_(g|Mq?g-j o9RE zo}fI&!Z?TIFTKn GVorrز Wn=sL ˽_B5*> >|ARFur' *+W y [2Mum7==9g6΍GqʾQf!Cg/` |X=.tj#-`ڿVblSa+Ia/,\.Ź9GgW5Ԣt`mܫ2 N$WYH}…oU Iů:i\F{3)Rk8&05&Sl|A3uI#Ҵjd?-Y",%ū2dfiiXrCWԪt]ٞYm^;y`j=-? OVd=}c|a:L>f[[;D _(6jƜQg-D1։+AQ>`qp ]iBy3!JYQx׋=cta2/n264Z:}y}UXh۰~ BKkAmldzrpڟR_BRA$}bs>fc8f]̫PRw=R3 f^1:y@2P +ӬDQO[:N\` `f5$g֗څBod+7H=K^叺:gA"RgRPߒ=agmV6((Gf;fia]o8~pP8'8ir8C"oi [ S^Z #16#ϋ3jWN D-BκĆKNjW8%- !y!J |`7u=1)Ou+j߿\>.yRڞ=CM̂5]HPw3@b6^ޱƸ`GᱪY6nE*X-GvxZ>iCFU[ 緸@hgk-vb#š1nwy9TV2N5̓W 1-/A擅BvͺVm[exj!wW w=i{X6c6$b1aWPd)p\a08{zbr0Ayy$WG/ZqsOLk3]mK@uYy-t6@_<zh5ڛy|KYdbevGoM=$RxY JcI%BL{ P?XmHQ'X7~PT_KUgWf{,Dոl~sC6um r]x;5yw3SOmDVQ3M+cWGP;ހE1kڪ؁T,u1*,#s}룹*{>Ew?#FͿ"b,-!]~&sREcI֙}єRe+BtD%hLg;5j( 9DD*50w >Zt("wTe@@ⓜ  K%ɘ7?S5CB`k(]+{_di`iOJV^n݊ە^y*Al1E0{.}Aߟ+UL~dBId;8XbR>m#qt-q!? &-єRh cFBY{4óP pJݫ2wMޯ@ǮAkB({Sﶋ” F;8vXKR& @Xy䱇$<`kNa\ƻHjw$<.p8B'M&M0J^hD,\4٭~=%Lѫ^{yŋwpŮQ8>s@r{FgU#!bU֦%nVM(Ao! `'8kRpphNrw䇻UQEM!p$f9r=>2uxg}gf+;uS9'P֪2sTvXc &Ji!agq95 ~Ǝ8O3'LL#˽(_=19o.FҠTsfy+-#;.M11v;Iӈr%#0uK &|#i䤎-Iɇ Jo> $L`z̚;}nؗ\䯐qnjKHњxI#xպoAG * ?r{X^/$I a|eʛBD\p0@$a2Fhҗ >WI]Z>r["T^8:eLk%M2$ӭ~f*mF(BkOHIv7g={Ɠ+Icj|̸#]Ǟi~B:(z[Y}k8_B[Bw&#ep<=@yM2Ͳ!Ӆ {{$B<ɓXOv8/ &⧲Zm_"މSeO_NNu.kjhq.޵RI+`+;5CĂ~JPnkoc704w`iNj(>6ɔjö@9_ 2㐘L>[R^FVI{s.k0h ӯZ^bP\v)IkkBՖs1[1atܡnHP\j ŽMʭ"kς6p*k`.f%OXO [@4;p$_+^΃VJ8zf-s*O #gm"4. lj!>|ꋮ>44 dB^.&o"Q$*y\q|H3W0ELcs>,KJݟw4K3Hi(tBoETcQLXA.=WA9"#lW`*hqta8Ѡȝ((ɶ+L2ڙQFt{:he=l@/ڤ \3-3b%$V~(tO[S٤@ G5)5uO^E)X}AӺS#'5D z}7hTΣ)&ɔ~{ZUZewA^-37iyW728ׁK5L7IMn^pFD^4DA ^&>j ]d:aэ9)|MRҐ.NL5Zy^5FDs6g^%6-p{[2џAY7=#lDlo!#b%F(̍ֈ7I٫&Mw8v& F%Wǩ= y,)M/ztB٧H? r]O܊ oeNvr sN aBƼ=f4?DSH͖S 'OSlQrO"-M6v{+yXUZ=9< oQS6..(옏05|кx[',bi-xK씆o( &7 &۽r_Ԫ?exC_쬷 vYF/ӲMg{}mQ]; 0zֱʫ`O19Gങl;|sq5Ve9h\{Ϟ̀ˎR{y@2*D=:4HߪBᰫ5/t+S\flHNLH\#"$YL]D&3SXMp2$V o 2o!&ֻ]IqA90^n|e5D*;(<,"b`1`,"-YR7Ze>L꾿 j~B h5ڷhunI loZ˔A'aй?)ZN.:>R`{&v'ӇU*I<*D~G,ٶ$D$mΣMbB+&Hg2+(@d3PQj+%x^0/6#PGk9kD9_|.55e .݇p˼"`z\&&[ۍz=*)448@hkӭ[>kSD~Yl x)%㲂3N>4b$>9`L%Zq06qVdJqN  yF =.̓Amm^9WPBVyiW8rQd;Yp~KT_"֮mkjg.[E[2[ݟ||z-ˀid>Gصs}$wߣ=IzAslD(6!kwI:ۘ5|2@Q:zDŽFbn=<{snu8I'J2kYʘTƑjQ}D\UvS-R6=?h:zSbV\yAbyվ֊ԎU_]:n?#@*L=|B:t_΀ABfpA ==<9(,/ onV9ohueA}r;7)b|GUz'0}s~㫎 HanhozсK`>S/7g~NiNiRd0ZTB8txqn@4/Ϟwuj&LA&5|ዎ 7=ޗF>, Wt0#ByyP(:k)F[&19t9]aqk%tD+2-O *"NyIx!؈?dt)`{J XUu|EՎt_['\&\w/;@ }Ij.P1 SyĥHP#ɘ;̓@haWm+k};<i{yga>-_m p3o 7W4*McPƠK*\ܦ$w %D3 bd,LfC~>/TeYAF$]y.'F-i5o.~N3C= oce 63"3B/?v!i#%{W{_QQiׄo$*Vc5]Ϥu'zBѧ$7Ǧd׌`򂒵mEޟr{ 12rUE/.\I}$A!ܺ+eJ<)39AeeӍ JZ{N_##Ubt0滽ӟ!YD΁5  U7}#$7p[~M{ݾy*5sĩG|χԊKS&::(P黐(d;x>7^I y0T=:v11hFH:=F <&̡e.80SM356td_ gyIRNNt(ac3,́ ep 1+vnы: O"u\tuUPYϛ (Ŏ1͗Qgsˆt\٩|Y:A[@kF-m^ҖdiE̕O ͑X8K(aS8ud)l}W޸pEa:09/g$J |tӧu ٯfm ڵF@L8+ GXp0Sv@(F=ZPh׽OkA c_yCpfvv %u.KS0fh^wdm jU,3{ Ea xF6ww]g. @kY1hwѧz$fVs4Q*Be}]%Ob)bʈ(P6mykj6 TZg=jyN4l6>ќy$$M.5* e$tGypڣ":??P< SDYSTHzF>If~o;=nPs>5qE*%H%Q 8=4e6@HoSc ί鄜8j_@( \=( ą^ͥ7OW\'(8K,$+xecI~*`F!9m%(@_>Y%ݱirYvނ+79Mɳ/:0slpyo_yOLкo_.˝)4u; &$)27Kfܡ0 ;̐YV,A \})ѐńu 0zi-X G__twV诠nߩVzQy<)lki= vR$Ŗu  %J]{3Yn{e˴ Șr{$T 5$TB%(%3'TٙgxQyM-ΑEmqB= ` KWLxP}Q"=U3KU7 -5vA{m@dςS*p׹mkN$2b ξ*ۭEC/#0-kRq?!*[_W".h&)D[8LQn*^ 5#RH6kiN4[{Sgs(x9ǁC]QfpmWd5x$kTd:iX̑ډ 'f÷0%Î{0IKko|et??BWgP&6z}i:dmC-{~Ҋ oLtka*wM?OtWlT ]MBnG9 D[9IR!k6ƚKAw8|p]OL+L:HƎ ϸ̟l<hFCxb'DJPmnn!2X C pTP=&E4wN(|}\M{ۼ \EԳ 7!d&U;C1t.SRaXBS-~:| fDŻ[#|Gj,e5j=w ,N*aPG["fw+.Zcq*؛thL>ڋhy sO_YET ;5@3PN{jȱuh}TzyRK4Pso4Qb͌BƜS7vk&mZk6GlL &"@zdZxkAZ93)7c dʧ:XWӎNĤ!ggsJLԷ=0etzJŊޫ~ 0`#s= Ʋ 8vX64wKUt|OVIIrct(nah>Nxzآx> <_cP)'f]s!3z#?t~!sVc{kU(xX) l'ޔC(NB>Z'9M^OTVa)c 6M&kE CY,K. &(:ށU2jčyhT$$s#F%$ u}Yp%Bbf:mY>M ?%BvVcu?S*6$d`n|@`W?e >)N4Mkw|u ±+>݄_@)^R[ 烈yq)ssf~#>Q6]V 5(F\Boڀcr~?ȆS1} ;YCunEhNGu5w B 06~"B>ju Upb ɓՉ T|]%ia엞Vn knkF"F|468yKoJhX2#5ǣ5{SNb6:l]lff#T۝!Lȋ`aGeC/eԔF{7 #'f"̼ĤYbv(TT2pi^6UP1e"Us:(Rq7q0һ=OO^=AI>qm5 `Ҹ̈]*a#18om yo~(jIӜA ։3[#q!~Mq)o dx XT)68Z"\g%uyP)3rl\ VՓ8NtdfkCA& hwq;8H뮑Gd SPgڡ㒋r[X |#8Jϋ%̱~Ҙalsf7x|Ƕ q Ƶ_!i.-9W E)=g%*? .=C @FT9 >^VcdfbPJE lhmi\R3n#"h~ rI;Wt99VVwiDk`>EYC @8t=cC5I/خ"%ssNS@ǻHjk`Lpl^wKME%_0|en [)!޺սM9 \|.nGB8NbBal_QU70e7)u`c6.)JJN>K~9y%VvHsJWoWG&\7rCb"zb6}|D6y?7eEt? &w1/ǒa9?\qRĚۻG^Bw"HG:;phLtȝ{j=F-c#Fמ&W6W6"Zw\5W F ~ ^ df(?x [8sՋO&&|W J[i^9wl1`beqMh46戦i7(zY .L*$]!Et>׆.ZP_Kn}և||O9=4qO=$kfD"Qfaeeez=VZ: I_'#\Tl|L,4B'?cGR?{A17"gbb"2g郷1t$X5XKt{ ms]Der"76pdo L)ah*_]SPMj̟ږYKWI$(OMVIlvʼnA c's4^\e䗀Vr>0 Jr`k px>K܎@Ű2 YC*™MOfrܖp6ۿW?Z6Ve0.(Si:{Mm$Rxsß5QAWAM!OǓnXl݋]Q y1Zجv&;rs@-E*2*Sj`Dw[Ê ' :SF mos,pRS)(-!$M02ѻ~g Wdx!)xmQP}w⥍H_qmUw>ZVk62MJIo^GF4PE۷ v' A Ww0U/1uř䣜}%\6AͧZ o:5+aߊR\QQjZ&+SC41%G]Ցr}G1h >3sgi?w*lsjhSv4^Em:Lrf`<Ǡ)M)zũ^6tw3vSI+T'kER$z"8D#]y8}?f9)\ȾB~g"s֞.1BUԗJwN .h`1 =kXLEI! p9$w,]\tx9C\oW1=#Yhfuw|R'&4n/V նŸz~K;bDvKQ& yK ?X+'*Q/V61 m]Qg g٦F7N6JY'6KvYXX%GJ }u>(TpZ/-[26F;Rk[oCzKMň5 ج"=?1c?brRTLxȶnHw4,[|l5kkrR{h(o(CΔvvO*s[nOu4߫Q~ ey^N]WAEPҡ8i/_F#xiU69)gKΪo |!/N !|[-E.ML ĀI*wfm0HUlSl?b8j68ԁ̉Tz"x)s WNϪC ``yh崴X>:!!)Pa# E,7Rg32-h5ȀFE|'l \7F8c(~|zw`'CA$Q4448B oY5{psxt\X.cfT`NӚ!.?\x/V5vd.warL#025%}cN6~|W~z*?ąPoI M{0y ˦Y+xjKn7hװu׆%U/T=0t6D51|UYZVh3~JzV˵wgxs{85ww{v!vXhm\骽.<FTI . p [MB;luX`C=?+u=ȼH!S1mRϋhٍhQ^|)=$R{+W45AxM*WPM hT3CĂ|t91ctHf/%nI@|+hGC PǸՙ TSTLҏ }5u]&+AP k X]();5 Kۗ, %01$ÀȌU?^ 9YEu U,3 mgsʏ!О>!2ΎzVIq5/\ڽ'YPuJq.B.k=CԚ=l@5&wl_&|w|SSVsI~Xi@U5E20TØϫw'Pֆf9^nuMW<N^ɈGǭ%`rmp]鷘}L%"R—0g/bf}xu=9T;81EP:m۰2{|1Vzc>*\o-K`eǷ-L a.`s]ᅡu j8v!b>@l'[5>~_Muq E,hFO⃏F/fjN>,2|R"$<ŠdSle@HȑۭǺˠ; `K%@JygFq_ {6~A>ޯ푟87o4>a,##ɘ@qNBl9} aG0 *|n)$va%$ uFxtN_ڠ"7!0] sп[J~ -2^)a}6,+}ݓŘÒQ[B H @YEyI:>iIL׉EdR=&iV$%[Eq;,ǧe'p6$?kZ+r>?4\kJa3WK8+|Ǝ KF0^& Fsvd{C 5׼jl>7Wt'lwU@/E+^}r^@sg B@.#h#_35RC=6N_dG{l؀qM߳ 4FzS!Tv%nJUeP[+=9Jn2eÌe^ڥ!ST -=x y<X(pp4AĹL/?l-0d((Fc$ 5-vX4'dKJS[潈$cn|509:Rf5;|2bՠ8 :#YAaXkX@U`݋S_cmjw@gpJ3`FRz݅C|&n A$j&&sF8C8% gfa R_.Pa9b#&SSrZ;؄aJCmG2n8]F" 5?r$}6x̳EN`vQ K.V27;qE܋y% eV@`7tbn4Ec89OH vꂼ Onaϻ D 5/$T7[MZձkw23Pg?Ly5yZ2b.TҏRI/ 4 l (yM)9Ǝ+;"mRt/F3/A@Zq-2@zˇ(?GdwG $kX?!Sؗs~HMlIqmWaB<1C}Ì7rxtZe%oÝhX{( ߞi]̏߃U D 7h;ck(M߿`(!{O7H{Erl#QHgVOB;B"B#S$;40efpS1Y]/~TuhA}Pģ>5g̭U[R3qi2]ECR`mu \ˏuBNҽOyǥOsc,&X0 ؔ[L0*M28:_T?_nPiX@?2CDzfv=S%(o8!ϛ|QB_g>juWG-2-.8Q:a[}'²"\1|0e7 GV |8g jnfm* ,ǼZ^"'oEzuqW%ӎ۽%0t^/Z"Fjarzk2^r6Lh77r>RJ|9"k$Y1 b=RAy\q a Gl͝Zc}EP87zхc"4&h{y;[{>4,g温 P!&&i @ގ 渻5j*BY;^aˎ7gYSe]V{>pqb%|[ vm04 O'X@:D*n^ "nk:Qf1t[4?0Db8f霆 .<{Hǿ;OқnD0|wTșZ5u&~b1S-{)jyD5\iAr@HQs(NeQێ} ni.p(TmS ǂk>5ʈ SR"@mKk{ g,U03+_Qbr_@{ qJ'l>%8~%B(9>H0BlS̱k1T(mm)ܢWhoo0_;eRgFX8C㶙TwjyOanjpJLO}ĹeP2lȰ:Ǒ3ڱ R"EX"Njc++ a/CĚSPgNHuu$7!ߙQ5eM<=rۮ;gJT+].hU: ]?NTuH0EsF2(9DaL#KGX5Uy~-!-Z JqHkiVh*?9,_W߿)pжE.IW06?)RfpG-~RnU+gȃ*cE5QuJ\}UVIIh/ޱ $fOmR oQY18FH@~$Ú/ZY62jX2:0xA)LMLN/׌LTC ^})[({~˦މlyS ؒX+”u_W'8uʣ"p6+EJ{o EDžl6tWF<@0P}ۇeĆ)l?IޙZqź![Ac+i6YWPX_k> *q`Db9$PJ>~r ?= A}c`,i duP@Uۙ '`m:Vᏻ\MfuWFvb=*aSq6Y*8HZfgw<VޣccB]QD&4ɥ[: Qt<]J{⤴p`h1(I('c%2񒚒KVq:uZmHg_oU^z äUCuuU;YҎN#DN(aQ^,d@uR-&#Ukr`Ly5@Y˯ykjo3P&F. aᢃW;݁χRLqL3>> PRY'1eZ4C?!rMui` \mW8ׂ[KEAÌӅbq? Īi9gȴ&ֶM5Di{aޘtg1ج? W]D\G_ioȟGڙ+ueZT)tVx }B<_4& ry *xnN0m4XtTNUk8=\[&a{穇AME^ #[b^qR$ +4A?DLV5 . .Jrt+}'{5^n.fM xt/ $<"(jt)N?>BJ zG5MxRQ3Gůpx /#Kd02_;m Jj{ $oS1KdX 8Ņ?L5lGۙ33h =M%| ;:aJ!ņnfLQGiKGv?CTYˢ[ۧhV2IENq&BԃV#?ʘ\ B4mFRj*ǪS͉v]Gǀ[M} ŰZ$nE]OHxd( r$yn\W ~8w'fBdB.9t!h1j~={8s໥w~(-<JFSq1`C'p$Пӧ*g~:pF@9A>TQ'O 1?mz&\ |uBQ{M0c>}O:*;t,a撤OX̹ÃQ0x <L $ 9v%ϵ!8]i1i<)Ϛgnȋ}^Xt#xt9^9l&Tt q ]<'۞TE3 9!ȰdmT 4 wu.|RSAH3kfNsh@20R*6t) VV*DK]aC<{ !F<9Iݤ Ii=j#騁–\j! ^ܘ=,kc~C|U1(zuDiu;>Z&L\ò̥xҗ@\#%\t~>8/ok'Uac9@xn=|ܞg/u-n 9!$ :TRM]I3ɲ&w5[j.UŽ0Doy ~g^$DPP z0A3K9S(gSDWսN&x g2I􂤮$bԡ/o松\L/-[&{[(f?rM1AR"]*;IF_qg3lv QOIae)ՇXD8C^) | #cJ@X $҆0;qMV )כ(MOh7/{ѻWj񤌭FS -V,JR$lOnF#TdFEE>Γ{cJXrݗ9HJt_?['}45BbGh*lCt@^`r}EY]X8/^woU:SچG"2RD<] &C]us~ƤIkL;gx$:og%VI?*>:iCW)UbH Ԗ99c6%vWX˻8D@2}*ARwX37i4}Mbu H$,wnwXP[/SSć <-VlԻާL‘ce:!+Q^.wQ}DUc ONx3Fp&ƫFwީDJ8$gĂe_XXj{ Dlpƚo fCwl1 (A!alg@;{_CMPqhwMaٚ0ibYA`HڡոS疃p>VZ«Y-|^{s4ZCwr6N[JY\h7l PТtKeLY W UL ٜOeb<"!.B{ۧ'G k/L- 5ݶÁ<LW/[lT - }uv?3猪otWڢA%_c0wy*dI%|v/ ~{Ocr^0K.U WjO< Us%˛ɡ$Vm,\45٢3Xʹ*RH#:FקerFhVK)ҐH _ ΍>5ꬳcxys82>V}k&O8K 2RdDZO JGOWAфsaDJ s~|C6|.r漇BG{?7Iҟ?QrrCiclvv mXzP_+hA`PB1QV$)C+,z)T˨SF#]MS/CAҤ(c}Kq7X\҂)KFl~/a rM{m%Q"`R;ri ?o3C }X,+ I,) ;nr0eU`_i>xa,>yȜ\'A('CW]VV2P私.w[ ; +) n"~)2"8Fu-ԫya僗0 yZfAu3 $ 4o0760)I7!#Oh8 CNVI8[Is1ҝ3)Yk{(`z1I}*cYfP>4Y~=t1xh&gD5s1/nLyP #۩-kv\ؼ_+Paa˓:&LӒ,mDvm+ }rJUH^;"Mƃфw#Ę̫$"H֠閧L\uYV'%D24ָlϞj39> Hј/^C>gsaP_4n? 9K۹n3+c>Y0G`s)wMCIмNͪ ET?0ـ1 Zc -#ǹAh?JLՍ0׭%ǘE #v T_fkHa.L*l=ho%9\G+[ez/.M zjWϧE%a_ !]Qw'XlO.Nokn=IKceƜgd kE[Quh|4_66,M4hI1 3'I{J1`|׼2 %螹+JglRa[6&WA?Qfeokh2V(=U$o1 n/*= 4O#8W&:X*5"p3E.7NZ5 7m'"1ͩy PMVRzoQFضb>'d!(UPH!ÂJIs:"<VD^`q7wcX kU4+(||J$7lEL{yWIr;L3sEqV̱.|ٟ{aoB!`3-&ʿE@!l|RZE ʙ! Qi[&֧ r>ts$ٗrD@*ƓMf\E7D҇6xMrHr;E$$8H4m3uC`"wŷ$;NIA/'ki%~ .n7|[#?iS!1ür=BYq&.}k$Pȫ&l6gªeͬ8K] Zf 0Cw̩ $\u';o$vmVbݟ_5kTb~ȐA"ތ}. Q*խ dv$:N^N,G"on8 DIXa|@0:]B d= " eBUHs#~}!R[^zΜ\#͉c-sQK6݃+MLAuUw@ te\q7xۚ}HS7ɥZLP{2E{I!u&rdJwQt*%_ *T1kt=)oٳRW{L^aOgxMlЭa}H m&ctxɀxr[K@s%D8 ]GBl0_lEZ{oi͠k-pM'`>ir"*ldȾ,J?M 2p 'b &e(DP`6Q-yv` }z{$UfY%qWAN&۶>vʞ90څCFǙFv!{ɴ!3{!prYm3@-֮Iڥ،Jky4Q-\vԺv&\&﫽GliHN0/IO7;k5+t V~ݸ!:9/d;KMh:6h.S*ʑ1-J ۨbY>g0d/?"ixNN@tu8$[DX#eѣw-m=KVS8iInv%^*3GŬk3Nsǡ I;C%T*ae/ܑ 2mU)P.墴r$V:EAM< BOfz*qt(rc6/_uN; 3T :ktDͩSI.r&b $gʍ>ls8,Lэ{^Y4> VѰ7Ko \ugr.&a7q@x'MδD,ʅ"yPky{ YCdq]ѡtq*W0+ə5l!FW&m+8ȩ11nꦞR8/qkG[sHCڍ 5Hہfmtٲdj3wl#bs|+ta*# Z`,@:緊s@5gS\N}P^>=ǰ8y h`g;Irέ~DŽ}d7 uY\HBrN0ȚFWΘ{NXh\ /))Qj~W;ܾ';P&W+e*5wKl2XRC$j .8UO֫3Pѣ++rfά=c;ۀ?Aߐ KRhs"?:WmaZgvEdM-З2 Sjy1R- D4Yǐf/z>$0OmcV&&u:-|T}QނF@r>V5mS!L=}734LP>OqәX.u6Hpq:ewZO}Ywvz?_ CP>X@5q فտa/XБM}bbXqIJW{4|ɛǦ;dI' $_iOI̘U~th?-a 9i`IwMEp9)MP|>A"gK8.͍1J4i~lxs >2fV1|}^rj#"E:jU yɹS<;֭NOYM{8ӗKjS9wHߪ p`#G/۬esXl|gJ 91Cr&[Q_,;d2y#!LyQy^` &KK+..vW24$Z-tDhZ.>izb)OE`WnveujVbwYȊ8\I/8fW7ʄ0h!f{]5x^-Я7AAmKMӖuL8$ א]FlTgKItmj0ۻ@J6+<"!/:^oWe`:dYQ6Z 1PdaB9@F{N9vT0)GD8< J;cUF%wrMF%;Sn-(Z{QϨzlR/k'9]F=l`m:Jj;q_NLI$ R41E) .3v.xfJ5k)> S<©߷&% %V?Lӻm_3h8EDg1NTXciVnDǦKi3:m`mϽ|ih%eMٟlL "kJMN޹N.vc?hpiRe hr@U7C>~fENͫl_Huad$co+BOϵ->mj^n6E#-/Qd) ;@NV9UlԪBMRZ:wfQ$˨WήK[ut69[. u Sf]+ALث"ۜ)9\n3\q8 6R򞫚 qYS6 J "$X_\kbQ65.d~e;27/&0 T'; 7S3fG=4az802I$q.MϊD+Pp?n2*ɶq{VdA :,XմSU \)fuI+/&T{`+J[f4Q+T[zRtc#3Ê|nQ̙֦@KwCzW G! 'p<ՉQv$hhcuLrK`N6zip bnV#e@6LI7)ZUU3}ϝ}F rI{合f9 aE8M[ѫ¯ΞouϘ%P}eN a9ۄ9Xcjך֬š>f~lg1ҙVTC~hz ![IG4(Y}>x5w<ӒzMKÙynT@+%ß ׀PgtTynU*fkLlVo}4dM/OC|#RT2GQ 45E+Rŧ<݇)o8:>X:~j9E72l22UJ+p jAÂC|NI*}Ԟ<I6\@($ f*w&(0DB=`zK0*BWӺq(V*mɟr=_Q0lY# Wu"46q\E"?l̹{ bԼ#uO"N?*N bY o%`Yz@HEO697I+Xј˰$ V|S NzvvUI5|ۘvhg w2- 쇂=!Dde(FzfpNwqb:8Y${t-Gǁ?ͱW17r((@ʫ*N.[ǜVOr)Ӻ%5k` ZְqpK_>u0ҪA0a'DUma~-} gUP%5 J:t2 V 7,L2Ipf q6$ICrH b!;#o]ﲩ9cn}`,p7;:_ $ |$NIZW p䴹inSX7p`ȴ'}(_lw:E#nbZj}@ǍgЇ\9gF] >:B}}lml=x"@蔦:ïs==:(w$$q;ZdS01(M[m63iM!z[Eo ;bIW8vAax3V$+6DpWa͹MS0IoAoEjz!.& TSTq׵9M=Z?Cv'FK}۽Z 3ax;}Q.ĝG:蘌R+F3wI~]n+y~âה .V4 vǢULsh' q] >qY?r+^% d z6w=fу-c>vBLݠG6dꈑ>bLے?|-%fӚKH2f › ⬂=I("aO*f -w%&28]pǎ+oٌ}N2Rk.f3.I"50di N{ԝz֊L;X"L7&UU:Hd,7Kʁ/2KK{^ V/ĹMΫum}kg'rGؤaE9俹_2@R0jֿ{Y i&s l >v4,Gg0?䦰-_<-L.z4v FapEo="杕/ް#*n9ڬzS^|APq<ߟ9qI㚸 *%v,DgHf[ecTqIobƍgyx0ҁ(~ΥçB?Q&OD\bwقI4{TgGK-?s#??&uWS0rVAXO{6\?]VNP깶40Q7BN sЎ&H"5 E:M'&;zn؈?h5 ,{LypY0}5rJ3! \;Y8]# ^ WsqJȼa." J8 bm9Xz,-\{~Btw07%N/8)GogEy6?=Fl F]Q۬ Q"4 ɃO=mV Ori )ua]n0m1c$hqnr/-qP!T}KZ"ʋg0!xQ7jOB j :k+dmf'GQ˔VAQh'M赭DL96Ō$n p"½?E2?RS{KM̿7%ak?٧7-ȮCjk̺۴n27=1LUo"4KH 9r=[l񔚡HCTN#O$(0ʝcc6#83X.{ub6r.GU!DhvrU͇UT"N+ًr8lJbk }k!Z.B}d-u#Z(qnk<$=-|th]/^ 'r9H$Hћ2H NP˘nߐޫ=:xtթW16|ya*unNE ^sԵ-Qu+8[ ~0~ڞ"b'0,8|ɓi "~K9^c#v/ ŀZMlJZp#{2C? A}.[՚ɒSq2j*<{r䓖P#ݷR_yrYэy,oGOaɪ -Q96 z5˝K$~~^^""N $mdf72$J\Ƶڍjq +Dzw52G8UkFJKe CgR4^GgtXY2Kd3?m*kZ_ PL| :~践Ab *I ԢiMN{iNJÉtֈ3Bx]FbEr|Rʏςh'~0eF#lHI;܍FЊi^Uh7vՃuhs\ ?~E08G ZO="Kpm헏 ϢI7.{7"Ϩ|S f@w|l=zO 3O3l=¢~\{@ (i !cm;E;@jPMbN%0_r.$oT6Oӥy^HE;n2|nqo\ B^-2GhK R5J'Wj#Y#J=2,~ɺV@IA;N |7 ^ ֱ4م~5m^Q}Jx O^*BIab3o(8.*2VZٯp' ŧnBz%V2h> zW3)Xҷf᫏9!dPD>b92y?0dz 1, !X΋.d#HvYJ#~pw֨m{?CǘK'gəcks,b(Q^:Kzt Guo KᾃKVio_;"MȆNܠL)Xem#GvZ͞һ4& 0ijZJ>kJsO络Nn*Gٳ>3Es87MWT#mU3um*SL CHkU+'N5E٫ոJ "|Ac؋;7Tw bYzq927ݥQ&ٸBn | S͑.T Og\Ae %*n+M;KBH>P3,IWz`Lu&5 I8`#ـϔ#Y(i\td_Au9x/M)4LʇcJ22Fvwg[Uk~|tuŻ$f8Y gO mK]*2dg^TMܞǃ ]PJPiɌ=~`םaZs?,Tmok[K1Fۗ1}[l߭$w&^%%몡2_9 UB(Xll'[e CĮOk{C+C|x i[q1a/)&b<\)b[*߈^D,L^ \{ t4?؅ffpFM0[ӝ?<˩tbUd4H-| <7 8< ib^lTy!E)Ni8MKBUĚh'G"ԓ}'0DEhOWߕJqЈ?ox@l<081ZOKXn3DΙsR2@4Oqm7矜ˑ+[mG|+Rӣ'fy ;^+0% ~<F&WRJOR MRԩx K,gk/LV yHQ&/ǺsHM͹ ED,XbS.Gw ~2CCTWtW7hTnGَf?/{#[Nܻ@0߭5@ho͵]LVp@z|onbi<}~@/Z-#;¢: ^xuI#$Teimh' QJYnp]BM=YkfpeKYb>st>'h?[ЭͣagA-K'<Aqv~I@+$q13_#y%)RV [cvG*0g^fz 5fC xόqP`D :^ e>,sm_PǞ@ 먼;jk@ (d2`>3덑e˂־A/,V96xB=V5o<6a!&aIkzRƗucZ(3$ O)MzqX#ңgQ(uicԿ_D ^YfAv4T+X媎HD6.aHȁSz Y۾g7XF~%w_VjOƝTk]$կdq*iiKabw) ^l]Zl07@ PDZ:/Pї)C;3{" f3pwmWML:4w1(! ðBbmoA'RTLznVH0eM b~1) 'xgZsd*PEp^z < ΉIMvZMZǓLTO{U$B-]LpMJ3%g}󻥬I 8-ePWzq뜯[7u[WXXQ;&aVa7&je{kڗMl2oqWςr45UX=su}qXHO*M%A<\Ep t#a;|օۛ۸"ߋO͑D\` 5Y@ɲWidFpwF$4\j&%0mH?| +Ƃ5, *]&{?5R+!㋧yW> BŶFmgXyٸ-oJ8۬JZe,?:!?Wٸ7/Aj^DyfKaljpDEjsdВn lLF<>J&U4;B<sE '7SܓN7 2y&VWaz5Z{Cz^@Y,!P~+&8HxRiz^&7x #ސ%<9 ,6wAZjF{mdiB}tr~}z_ݎt$l P16ƙ ͍*H\ I%^FǺea˱um\tp ^ANFʁhQ/ʹj%W2h"Z`,eK{o r]塛 JjmMT7 龯Vֳ?ƖcC< jh7pF-s|M'f8{)0 ZY3-cC'gB^T!NY(zOA_i]8 ]ufWeԮr!20 ldTҒCVg(;EqmO4 |eVFtBɅUPrCՅo/`ϫ̴ 'M#mQ.aԯ݌UpCOY x%uk8D<2 eCU7l,UF cҋ^5G -Oj(`mIpKbi=ӞSgXM(OܳJpbAI! *(o:먾s(^2eF D9t6zV\x|)_g {_\~\~Nׄ]αl,鮙W6v$®HTH8 9G(WBϒg@6%깎k-$ djFwL.,[MIDKdqYZi+XZXx&Pw` rVg?]T\ƝbE^SR:kAYdEE: t[޹^xAui]/R'V2w߁vފ c}[CaLz93wN;=/F~y #ۺ;4,NWXF|{5r4E⨙nֆ˗=H)˻81}Fa?Jy KHEה&_f۰jfk86WfApgw}#CC@@/SXNghRwZ$tjNXdARDTuBJJpj{^UNC ޺!sRSÌ\F-PkaC?Zy!'#oр<ކ+n zJ7R.hmV^ujH&. Őϯ {fz%bw+0";Ogo;b@ave>"oWMnLWt<~{qU*]ʮ7 EVu1g)HW.(CXG |`uGeʹ&:Xemo M݌|ӧ#ŁZ[F2JƂ#[})J]+6 #I;<JgbH"HaCɚ+m/Zel[B`v,|n; ܭQn\԰u,ˍ)uX)[~S8QΙ#?' bЛMHz L"emM$i)d":)y!͇0`q$4^3dx:/6IΐP"kM 0[Ol ,"S-ٰ% _n"תpOp|>xZ ` τY}w❠7YI¸[mn G߁nNmIQ;tĮ \%"yNjLP ty%*9;a o T7yW%wf,#r8C"2<'$~agN&z7׉{0ü⨁d] ~J 'i>^oz_{ׄ0-rîq.d 9룀6,0cӢ~Q_-G""م}@U^ĸqO ~xA ݵ]8Aq* j[HmXYrd`N5_sD< "SCi4[4&0}T 9U8sl-ʹ1YW! PՔA Qbi M,n b>{wLkcX{78];=S*Jxbv'$+;\⿍9ge3;-i̜P"УKN"9%>-?jL%g֓"rd)x-2`?8*U". l .kɉ!sV @ W̻ubLA~U&(O\>oL1;i9JyPh>!M9(i?Vv[Y ,)ͼ1Է& }Pn1WCƵؼ BhE꽀LV! Qy "8Wٺ9PZiŴ`UG)T{j] T9*\-=Fl;BxF_8F]6>WR/G̾Nh?VNm:7m{ca %h8d_mν _\5XÇ^oK{( H 9E,LY M7=yqF5 ,rvk\ |Zo`ELeu ̾,)Na!RC?CMe0H`L G@N;8Ҁ(2Ã(‹^=QvRlRC׊փ}8L"ol+QP'̽#X~Im3Exȹ0ѿ̠P>y MY Y8I^0S ;ķ V܎~qX~HiEd+cY~S=6y??DbTY 'D5[x7kHh7QBFZݸ?}FHwY5qwι?2\+wz0O;xFxZV&+>L~@5PʾgfhV瞛]Fb;$ ]{:~ǯat Ukd0 ^@dBRmڹuQ[&]; n:`j3vj+21X6R踷LoIt6d&XuX+e5]dv6My&{4;v%tҥyw(4R $5=5IMNlE~bCam~|\j4ɶ XP?'=Qn^s)7&LݤGkC +{;A@q!%. S5ՕGRN5W? ~a.|:nli<$u>@Y;kGB+AUFѡ Suz۔Iv =a#r_SQQKܦIf)4^] E|Im+魄ݮf$q`j©b[ aGGe?~,2#/K9p\AxxzLJac30dݐk=à#@vU@2U﷛z TFv1g>y6@ z30u}(9Em %$_ӽvU&7R4? E5U&]%꾶7%7hzln#L {:u擦"*ViVê%T}=`Z`jUn8ao*#S mm-L@)9h()5(sVǔO5QJhH& Cn*O}#wDk~HNjzG?Iv:t퇯1V[ f(`!ZV3[L3l`%'&PnFhmuitpqOF JMlC`\$KtE#q,/#R4 Qw%Z}(\,:#@Kl%`GK,wUZywIZoL?wX9O(߱&;3Ht}XW!˰-K|%+3m*_,_Ĺ#_O}*l|DcX=iؔrU }3B4 "0FBf ܴ@ d0Bɱ': !Յ}%"fvHYCDXrĊ{x@palyd/k-G-~%BI1*a`YZ{42PKl@R1wY"E+*i13쾬i Gx)lRVרFch]i4ek~ٰ6!#k (S#RRJl;pUr.9˼oP,J1KTտO}O~es*LEڌ3ZF26f흻GR E~4~@ʼnQV>sBM> =J!(l_CګHd-m7W(Sj*J'OQ$5" 'ݭv #`w4' +zv}FzLѣ=;wf-!IGR-1%w_0oͤޙl6sY7^q}<Adec?\SǢ[sU:'hHg~tث{3rQ$1![HPDoY;d=N#`h²WflPs}G hoAllx>X%w*=K.{C fbVhu &lO# 5e ze#8aB0}g"+Řo#B|{k]\ Bw+t;D#!#[.L\CtajkU C}E԰xA=7H hsvTʯkQs_u{Wٙ}ެX& \8a1}d5%0~S1{f%=|B0g,O[í},AxyY0n/H+QJrOZP헴aS8uK-8?8*c|oPz8]>x{=] xp>5ss fn2%%, S݀)<`H="~N05 udXYP\$tp[/'I5 34!/5Ji;h;F@?hve!'eKFzibyOޭ\F)jWC"ɰ^{FhȵMWA2)Ȑ8Oca&^sVn!M\ed<i[l~ j)AR? # 60ygPXm: YZ