libblockdev-devel-2.28-3.el8 )>)  A*'h'l'p))d0U]6;Jg,'"wa"ڒnn\/fbZ)$K7|Z˓7ev}Z^rL%sQRZۤ [X%-c٩zfBk 711}M1 u zɼad\i* +Ljq^P^V64SxKہ9/4Gc./Rcuz/Զg3SPgt?9ܹeO2${@0؇7f1mVv|toa/RtF H/܍lZBggoFtyIגf3}辸`UBW^7`Y.8 8?\G&_FJ@s<.hi U'݇r m>h*ǝkEp'8K'?)ہ”^ ssuxhWAQY]p`zOڅZɒ }["@yEFd=8ǰbd22949b98eac0e5e7efee170812824daa0edf32f18b769986d9bef7619137cbac4ec06fb5987fb66acc60b24b56e64af49536d00302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb50066306402301959ab0e876f54a5fd3084f15485700332539b418ef45e7cb9dca00b431cd75b84458c7072a05f2a904d3c3b192e21d902304c62a5355f125ede658dcbbf31c4fa676f80bafc31c36606fa9c9497498bb47a07e505167cd91f38efd3241c90716bc30302047c435bb500663064023054ab4cd9af6022a94ffd16bcb9200b27815c7d1e5a8ba3e7748f82247cac999bb613ba33774d71467dea87cbc3ebafa802301b046d1a571206350930d41aadd33b1311750477b7052c8bc01c048aeaddfca9b8420b03b20dd6f42eb502b3f35424040302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb500663064023004163985a164aee380d9af43310b83f97e997c61b30dd2573fbd7d4bf16a7e37403787c87590b4246258b7e3d98de1ba02306ca14e2800b5385e1dbb8f6552a0901627542887b98c5de6b623d252a2a477db6c7f7f2f6fcf831e3f41fbbc95bafbaf0302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb50066306402306e63a9f019516a3a6fae8288e9265ee1441e762532f444887e3664c1076c6eccea989f4a5d5a9ff6705b837bc5dca3d202300780173ae839d82f3417902d7424e29b692e6c7d48819f91f33eda247c9755e79459e251597904a1c2102c4890557b680302047c435bb500673065023011e4e5f5b23edab343e61d94b4661ddaf4e8c4699c4a611bcd417b4746927d89a239295669603537b15a3e3630c7e6cd023100ab13ac586425a5ababda504c947d9cf435ebad7a54cd5420d528d31e16931b2c847e2d68425f46dfee7b455e21ba60540302047c435bb500683066023100ccae08d4e1f8b6e98d16a3c4f17310476c9453629b255735a38d5aabe269a71df46c89ed289856c001778426255e4d65023100d38c1cb914dee2e7b87d5251fd3321add2ac2f2dce4518292f537097b04f00e5352d8fc65f999b7ebc0112c26aaf5d740302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb500673065023072c9269ab4f8c3d8e5bcd7593fcb31430d0cbfcaa237b3a695309dd76d1ac0d7b8f0970719914aa5ef7cec54b9301b68023100d4270ac007c412f1d4286015bb526bf7f3d97c334dde884b8753b8158fe58a4b423807e65d4453fbc05177020b6a0c130302047c435bb500673065023100fd1d2edfe80c7476d7eb5c66bf521868d3d753c1eb21cdd447ca488f906893b237f5a978080328a7ea1de1f329feafef0230796c6bc9542eb0f0ff983033099d2d53d538a6f1a0dcbc06a0f6a0cf713899848cd7a942336c45005f87368707e2c0f20302047c435bb500673065023100a0804d0e5f18079ac2504967dd73c2ca3ddd6d3e6f0a61e3a8aa4ae64ef3657bef3e37f254dbcfce77898800378e7f4e02307304ba36fbd49b690cecee4a928a1631c313302ded601e3c08ff73346720688439987d40473442ec00fc3fcf1a9ea6650302047c435bb50068306602310097b2326587ab9cc2017c84022d90f18beccd4a9da96adaa3580d2b2cf56f201e611c9665b9323ec92903455af5bc0b43023100e5cf34b7095c4d2ae06f6ff1c63e0f10488c8cc693737416dd4d8c2e1d8dec0f518b99a58992ab0fecb1ff163bfbc2090302047c435bb500663064023021c4b28930c0e1ad4ab9ed9d7150ddfb7e75b529879cb697f970f4d3ab3b032103f9ec81128e9485b6bb49eecd97305b02306dbe9b4e45227ee14ead3904d320394c2c9893477f3541ce3cf749da8ba9b963b5bf087b888ea9619705623949e34f2e0302047c435bb500683066023100f3f25479f39633cd8a1f46ea9dd59614cf625969cdd27cd331b1c3d7601df8b30f1a3ab1f0b133ec7ec98fccee03a0fc023100e3249272a7be6a6e806281755f552e2d96c97c44c117fd36046f5eaf4822c145bd8b0222576164b4088faa56c201aedc0302047c435bb500673065023100b832eb65e173b02a01ae0e9cb19d4ae9031836ddc34891188ab51c85612d2e41dbb31ea9585fd28a996bb01465b33b3d0230340404cff2f4b666a34f6c9e916aaf187845ff6a391b10e1cdf037fd937f8a213355e94a2222b719a6c3a743345c4d840302047c435bb500683066023100acc05ba7fde18329f0e7054cd32336c7a5ad807afe93840ba5abfa6a3cd560cbd1f0794ef6ccc34049d79eebeb965e340231008b969b03afd6e5f18b9113fcfb6152411b629baa26cccadce3ab780fa5898cc2d41dfcdb03225fcbd5a3fa1d8de00b6a0302047c435bb50066306402307bf59c46d0def2017044699626834769f3865df24742ea5cda1944d7fbcfdd5ac881cf089a92bec4ed1be0fd5de8fe8e02304ab78046e04279bb3be9d1f216e5b99fc88e0cde47daa2b4076583086b03de7230883d72e992819eec54f1609ce4e7140302047c435bb50066306402305ea213960644935ba2e1776da3b81ef931f50ac9284b49a232c366d990ff7170bded3ba36f936e5e61a19f2e79a7ebe60230065df14a2d4d51a684ab7f33dfa3539a145b534d13a876a0aa39f5e2f681e3d4109ef3611498aeaa0671ef0d68157ef20302047c435bb500683066023100e0eb93a3dc935e1df0f02cac58ff40d146f44090cd3748d8cefeddfc529b53b23dbfc4948ba724157e8677f9e4295d47023100dbec7533befeb40cfc5f9b2f6b8aa46c9612cf15a57f636214b8c6fb391e2629b4f4a32f78bce1d1e8c5ab508e7d43140302047c435bb5006730650230416131f4d6c1a1c91ba8032b2857b2d200e6a38a627cb2b240cad5a7901460ef3f4fdbeaf64097c9a2dd578a0a42bcb9023100cb8498d01d26d49d39223c422dabcf0fd88b88562ca32cba2e636b0d104b008da2a20d4e0e892634a02f8880c04a770c0302047c435bb5006630640230374c2a103271f05836a9bd91f768f18472f0b84c4eaa1368d96069308ba7d0e2be9015c8c0e7940d9b933dbd1e6929c4023070f5627dbb1aedf18d91249f084d932a4b0e9a913bcb9f60525e769beb0cc735b11b4e0f8fc3192521562ea38cfcb8f60302047c435bb500683066023100f5cf46b2688ab652b7b500c081cf1c536650a95c355d15814f626f09870d276ff6e1eb747035a3c7666d79ca38bab59202310096ddf09ee7bb9a8637298fcf11e2ea00d686a62780a3fe70b8c8ccb65e2d81c3f3e1fbfd996601dceca454f85ebce1660302047c435bb5006730650230216a5fa22a61eda19a8dde1914e0e8ca7269b0eef3ea74dc89e4d8ab1671c77547314daebff255374d1a9ab9b8bbf4b0023100e31c9d90f65c01b40eda85809b1909057385a10745ee8397b2bf49d360f09a7f4a7c0de3fc04f845a227967808efa2490302047c435bb500673065023100ee19f494cfd0037e54cc0d7794aa0e96625faea13b3317c6d603b054f948ab2ed3e657dd77d698e7165ef5f632d93507023066568144eb40c15de143388dc62e9be5bd455be56c20ef4fee7190e7899235b8af4906f8ef0748b28fcaf197f53bb1670302047c435bb50066306402303ce59e59411a8505c7418f52ae97b0afc78474ce2c213c49f025077ddc9e09b9434cad597d901e3035d6ece6f6fa55b4023070a4221f1d4fc14fc3d3f82405934700ef8a520148573fdccee492d5b7a107b9047b1890174bf1157182cd312219cbd20302047c435bb500683066023100a321f22931bb1cdc9b4f1a7832f2b943a7b1d15b023440ce3eaf4c67cff6799dcb107caa002a815e471b4f6c78f32623023100cee109da9c7e8025840cec1903a4a072acbb98a0f669d992a6235556e5d0d30443507c1e529d4aa875396a44280275830302047c435bb50068306602310089751a6c8a2a55b59b087588fb5b5c7722eb37bf88a2657c7a4b65b9c4a845f3deacc77dbe1031991469e264d07ab698023100f2c5e610093ce24634d9b6e4a6945bc5d8126dfce94ad166be665f22b972cc2343622f854d6d9639d83fc6cbf6b1cd5b0302047c435bb5006630640230587708933963f442a19474ff11c6a66cfce53ecbe0a25a32defb9129b1e1961a27a87c8ae06f19a8e278a5c64f884fba02303213730b9596b1a78676008ba7dbc4550d630967a7c49289407d2cadabb5c934a4678c0bee687ff5331d45d2a382993a0302047c435bb500673065023063660f1fb8e01e89c77099df1a0b33dd8db77ced39918d9f14e9288a7a97ddb6cb2b6ca1efb1b53cfdf19c8e76c6f6d1023100d494b3c15e5569dbdda63467c5b96824bac9a0fe4c146dfba2e502e3ed8eb18e5703c444f08a65bd8c5dd15fea8429760302047c435bb500683066023100e75f69491dda0cd4ee03bdb7711d62e928c118c6f7751bc18e3815b79070d2f4fa56ea4d4cc60230d9b62c3d9a67816f023100ed86874d33ebe5c37e29144f1e8707137385a4acae67708c5b4e910ee63b6795ea2cfc6af804cd9d99cf02840d69ae4c0302047c435bb500683066023100c7c7c27545c3afb0be5fc021286e9a6781f6eb153045e1c3f322b6bc1f0e8a84abe680a0ac986289e516ee64b977d02f0231008932d9c05d262cabd6d2ed2507ea3d9583127f8b2ac89c536a91f8acf5c3025d14533ca0318327fa3f0613147a22e7830302047c435bb500673065023100d27e26071d06c1c2cf616319d89c462aa254c49da20c24a0f7ea41a55b50806184de2a63f12b1bbafddb3c820202a4e60230184c9467d258cf54350cf02a529f3d3708ebaf4a47a617c0d9db4fe2aec72c96b38a0eb212f0ff017da308f74e8f71380302047c435bb500683066023100f6f4f8e75381413967d4526c8cf0b7da490433edb14a2deeac6705802c716431460ba5ee617595c324ac8430faeff67a023100a0aeaf999e7630e0cc12876b3aee25765a9a788b124831afed2d554fbafafee3837c092c35af7cc8c54e684d94f022340302047c435bb50067306502307a02e8c3231700fba2393178b44fad99a604b1603c6bb9c1dce3714740e3add0f6e7f049fbfd9fa1a624cecb5975aeec023100f3e57e681b1563dfb33eb89411d65633f84b9785d586e977ae6afbd5349dad1e5674f56d9731891b87aed0fd6882e0880302047c435bb500683066023100800ba6674f6a5f89170b509186028320cbebb11dc07512099674b4e302b0f54e6752910aeca81ccd291f691433819ac6023100826e04ad9f000e0aa831ffd32d31da98162dd80f599de4e4ff796c038609febe24b3a4bbbef3090e9f518b4440bc68490302047c435bb500663064023060810c87c61f244b5baaaf5a7cb9ba878ee12e40b1563770b4e323d1b09bc3cd87170b5b27d547ce26cec20582483c5f02307abb3c2b7853d5df2def8941e9c0af15d8abba19a858491c83df170619eba14048ecbcfed6ebb261527e9a2488e880440302047c435bb5006830660231008a7e5aad89f0bbb658d4bc58d62397d97691501fece0f693a455a3752b8a10075f83a75b8d8ed3f20f5cd9c8489ca9a3023100fdfe490598964f0422ae184aa73ee104d761ccc224f472d8824d858f0451a97383dffe0aeee3f4daf6945e3cb9d86f830302047c435bb500673065023100eb1a3febbbab8bd6a47500c28d2953a0b4106847ea1dba7ed8edace7b9ff684898b581d6c3126cb265a21d31f71645c8023046f92afd826072facb725e33900d65ee0083fce673af9eb59ed96dd90a2f437bce33989643144c36337f6b10716a32f60302047c435bb500673065023100d202d2601f8619384eb2879c205bd40e4ece78d1e3e7e5d9396cda85cda448ea611b7f68b21e80be6a5f462e191d854502302d1e7e62c629898103b4cdfe2731ed92f4922f338a99aa14d76e94d735bbbcb1cf977004c96fde42ed56c9b721710bff0302047c435bb500673065023100b0ac8d94343984ed13612ecc4df3a09f81eb6a4d162ba99ee5fe5c7f675586127561f63704063db60ddca116fe7650f40230035b5b83decf869ff203e55ff79a2b21798c61f2dc9c9682cd41916331783c3b7a19a08f6a0988f611226720205900d4d0U]1l OG⋦lW.3S/b} B4ӪJ 267ъB [ɿу ~xe[zM[jJ^ZXVM*?Zb/z 4K"ǮV pQ֤RX5qnO5LůFi&?9AUBg؛LHcTX HX93%T8"9,'5 P%YcO1e)v"% {ch*YI:?}'w'jJ]ڂʽԧ]p 2Y+XT2U6Z+1Щ Z9p վTU7yyBH\9_>~p<a@~TU~j 4S96/ k%AvCvxFќWK8_+tBBFXC(lt|K*{]KW(4$ԅ UeA}-8O'ǽB4^B-.Dݒ6 FZm_<:!l>`<?d  A  =CL** H* * D*  *  ,* **x*@   (8f9df:&fG*H*I4*X`Yl\*]0*^& bdAeFfIlKtd*u *v w*x*yL\`fClibblockdev-devel2.283.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.d*'x86-02.stream.rdu2.redhat.com!CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxx86_64=) :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤d*%bGvc /id*%d*d*&c /ic /id*d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%d*%2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4e4d68c57ca30fad447d9cc0f509d7cce00eb89b5b8bcf653f569d7cafbd980ede872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-3.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-64)libblockdev-utils-devel(x86-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-3.el82.28-3.el83.0.4-14.6.0-14.0-15.2-14.14.3d*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-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- 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-3.el82.28-3.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-8b3c8c4754e8cddd6974234e715431558c773af4b67ce084c27efca404af0dca0?@7zXZ !#,]] b2u jӫ`(y/([) aaFa7*b :ߠtp2շYzt./*.dTۤqyuiua:GXY*Lml{M{ [?A%WǙe; /WyAiA1$JmB p?Tx_ʈz4A@ޙUe2nzb$ 7s'rkl-=-*yU(,9YlRPAk Z'= Oa)+DČŻoGAt9> 3ڦ`Qzm.ް`{) {i v%ȁws䎋1#([e~%~@~.@9>_ $w~[[s2P|lh]q}Чšǵ QQ-7-_)'! zJfD=ᚓnXDLN"S@ Hb $(7Ga])H4]$G$)3u%}O^ŷK9ˏ1Kv3yLP:At_JP ,ӱb{'jM jIt=aСbɏ8TRQdTC-o.Z;AYQ6pSTY~9*.Cl-bku+ HHE߰=FsznJk Н MJ9bV"2[ w&Oˈ.N@P]x38~-ɪ0Q&**o3D4'%tlam$y5뜸E}{.qmO1MK_;P[q6j]-q[rou/cc+Mg!}0vW$˒%A 0v \F|3,RӺM4LyG3*?5MlUznGzOԄVYr1ˉ {O{`!>wǐ*jrjIXu 3WK#H fnVR/)Zebcx+г [lG "RioVH_9. 3䁘Έ[::D\}aCD͊FwE]x?A=CHsc2OGK ԥ4*'U78`Oz&&NdF>+3r&sӣT`ͧpaIWv"P JٽyVw9pt:;05`9|&=]D]"si)~Zv/X9G/jӀd t wMDo+[4хv˸#މHlҝoL#TԺva hUA(An[ogNÜ&-^JM ; EsJ׎\#c 3G.e6>ku7#g]֞XfL<F|~+j=Ư*YޓߗQ$}U!N- /8Ҏꕌ2SlcX}X"$pIL-V X:^9Y5X6_Hhw @ԥ!Yݕrd5tN1#m" 9g\,';' fj َȩzgPђ>WlBkBj3?5#lr#XbM֞Mט|ښ^(r{ynO!2bs07tPow}7~`(ߛзmn0xZ}*[If=%Vư!z]&ՋK% P}g A )/C>)7=N|-í 8&?jW`i/IHLp!??/f&u!d@vʮXZ\a89=KTPޤe4sP~E0/KOD"Oxx$:Mځ4chʭ,bZƶ;Lvi;DѴkk/g*pBLTy`zD wlwHMA"|.8"ߺjStDt$j})j"ȳJ_CٿWUR I)4sw&܁x\ ץ}JHG#syrB]kڶ}Y)h7b%/p!$8zm(ih-?VjݿEZ_pYi6oZ](7Ul]S3G.qUw5?jX/jʙ1WC(!}O4 z)I}ƨը2c0FJ KȪ]'EJk38G%ް^Hb{:-0))=#du=tg;f}vak1&/v,֛] {Gv7t4Va*Ġ$D˼g?^ ']B$C!3.]-cY?!'Ү _ܬF¨LR(ǵT皓3ƘDagA %'*s1`]\#dEBF*nI, F{ujM R&t 4x31Yyy6]KV~lp.ղ]&Ez$&o~L:Nr 5ʫJ6a!h? Ș5!iҕ64DrU g`/34zysW#'cQ ОUio"H"]AV {%~ih[BnD`EdS" 6]ErkմvY2|CPѝ~ p+4ll=u]%5J{/z%uWpn(.,&ŅUm,2,[aEAX{-Z7Ux 73bw~ Z]J'ACBm1E1׆s|HA VԔRmKb&⦡2x?$<+}\ F-"RRa0|3˰ {r2*9rS+KPFٌeޛs5|" yM5ҕ(Ǧ~RJB.Bl$&gV`- QU~3"30~&',*H  νG2`=_״~%?流rr2z>c0Gt-_meGGZ`Cx"Sr+@k~ ! gĎԽo(a.6/ԑ%L?LTΤrn _f*y<]> T pW ײyF/L4ua¤hSEz3tHB\E_*fT4uN_aeE3y4r#1<3^fTFh"5e_Aޖ^D vW?yqm#ֹ" .CG-|1pߏQXP'VAz\5[w786p5Jh9u]/٠m)jٰ?JSc_n4(߅ xG$S([҆Û(&Ȼ<(ECx3lT|2pi5IUjbrm6jvDO >z'J^Y[a ąØ֗ x=،e=Mx+GrhCM|h([rsټCmN[F ]¡IW9cIqzAw0H0}/)EKUWLK)e+4 5k>GpU*y Н=_;EftG1yPd~LmbO/:'wn M->t 6y8-$于qn$M)ÎA#㐅~csl9ijZ:)Ş5hkZv+kg9`jT0 eY_f: y J%37ۀ/lU‡NU.41e†=5a0+z<3My+Vgy~E[]X7n0hwljXG\@JΈ<'dS QLJҟ i3(PzMLy&vL8y0Tn혁G+ZB _I4a-F3suGflFI2$\[bEW ruN@A3v'\@8 ˘?UkNt @:?>/ŖL=)ɓ/l@ kÍʻ;;̔%pag?sgUdMؿ?Lak.ky-*WS1|mGʊY? <`Ǡ|EҰU1E{JLLHHIݚ9^=_F8Tp5B&x^8.'5_T_ 0G.j$'ktA 힝F]g$m~3V%:n5~Or Ia/nèƏL -J7z4neܒ]ށd3\;ާQ 鶵5F}"҆LpxFQ/"%BW3q{OrcT e0o{//!{n!6v!c[-,C@j|9a"ڸpcj⮂D4]mOSOr ?v 3Oɽ'; dOv { mVͬ(NsbDDG:@U'Kx7 efk'u WDq6ePj B*l4D?v]T9`WJʼaIj$rnu*iFT, 6_p襐Xi+EnB3o_4+4Q _bć%hjgvDɕgʳdphqtln9?)oG&8B>9,6& jn[0?E֓0/ҘG#@eLx$۫OB.itWؕZ~t[9AYW7olu,|0o>BL8[%Eql'=tls̓c{οrE*ZM 9 g~bF*KV*9aؤuTDEoOwzBRCvv$5|~ɭt.-*nguE0&%6*y3ɆoIfVhpgA>XI34i%967srּ] 瓺#13jCBIhM%.rlYqQחb? 6[= ɦ|(xn 2y^s0ULNŴik]:x1ϴm4oy{aζ ̳5qA+-0 LAQx-oc홦h3cI(g;3qmFCH1\|WrogY3KZ#Aae"|_~ eWnO* )\}k6#;_7҂*=g`yÚR)N$cyPL,ہ\ I p`az I$̫LgI۫lf7uJbS𖸂aꒃ yG3&!Ρ? A%lML6 ]p pjxk#*py77ة/uaϸ&Z}T"z_` ͓ 1s5 lEU;TC t6&:\-)N80kVq)$^1 *oOGXg\V'@қ,wcةq qƴƋs<T~}4'|' Gz?\{'833Z^O-rm;.vPu&?FZSU *3Pul7.&Y\-5xI/%F,wk7if6 4p#,1TY&i r>}XWs4e*Wg,^Ex]Ί9jy&+kW3? P y=m4W+ %>0Cy|7$?qtCel%ElGt!L(nUHFs"" -Uy&KȘ&QPiVKU0!=p5aF*dncE@?2D4ޡGXOE5;kR֨Ri&Ka*lHϟu B!ܴ8H֔F椂 gǾ!b:r4Xi(+~cvoĵ T)LMIgכuЖ`q/g(@hlM77oqh7a FBjJ#՞y,ȶ+@hCVZUֶaVՅG5JFP d<'7ul[z_6q2O!͠=qxlqoqlߡm-R0ɛJ]DUB>4CBܶ,g6$wvbDЬwمt( 7W}w@č^("HjgGzLڱ"Nc؁@GO 9=\&X\dӇ"+t0}UFp6SDH;7@ ͵k@4]Hqɸe-|gJۋaN Č]~}K5p@l^9RxYjUK+SqkLQwF41y72u~s*U >68ש.6# - jv:◹Ǒ^}YhŭQrb[aU BWKkrIKTLl΢ӧ{2IR^Һf\Ad_U/W5{u=Օ?}z6z Ew.6V@]S;_'#=Ǥmp@sxOaJby"* ?Q9CH*%S ٭E N)qK#tS5):l/GqgB0cReNj8?E 8Rjs9rS-hיul^BO)bGqa E!~#EdCxbajME+uEnx{2Z\A`~ qvY9jN1RcҞ+e:?WҨ)?jP~)q(ٹ3w\8֫I=ngɪm'L&F>SNO| (vj3dSۉk*Ltlwle B'] 3al.P"X |~ ?{zVjVC9O@ǖ'h&,-'qgr%D:_<]H(s@ 'P,ב.b(=ֱp);ݤ,`uTX7A&DyWs>CEM/U3OS1'wvHW=C{Jd.nB +Kˆj"w5ģCd09sGk0?;n͇d)*!9b_b(gVJ)x8c:AlY'JM=d[ ׊!(ŀ]o f'4`7T@usa/d 1\=r\.pHs5P)j] ` RP17Jht~HVWGS0C :{,P3DF%t/3;F9JuXm쿞-5Lj[v&u=ŵb8zO@YB~ب[r!AP{KT+]nm"Ejz"m%jB>2yoSWKhx?=TR۩h xM} ObdVbm,@IXfz)5]fj?-Anw:Gcgr|BPX%>Sb!% W'tp㛠RZ Ae_;8kui{ENkAė>=OM J;ʮ~ Ϯm9K~0ݿH{!M,G(zyt:9[Ω6PIsgS40_<UpDe1< b{M}ޕsQ)Ԣ5uHi:O1V׳ C̈́°M!M]d[v&-`Ld__PY@*0[c\KI3Ô%vb1[46è8M]v^*T`gDk!^!̱\"NRʿ Affz_%P,d ev zw"6ߕk66i"#!nlwFpFps9;!SS;Ϸf+ˋ)viCeKU Gali2`Yvr-oyMMVUr۰E"_6?ȏƯ?('k[bylOwkGNt tt|9 J$(>-6"3N5-GgIzOxB0*䫬նt'τꨋvh:%riG“.'77Xpn2Vcj{$%yu=s%;`j屒f$TfhLE!oƽn~} lxj.c-V Ym޹:=ףJ-D$IZg3;_+1O')NɕGmCzS"$FgchrR $g`S짯t"?#QUje_Wd+#43v"ct>=XƁK)q$S>@%tORA3ȟG|׈r-XbhE:%OYTX BȪ}?q|I66q`D .vu;ĂYLGWJCID6 6x/ [9U2$M1<0mf*fRVDV~p#CD~R Kifv ikI&[ctV6}3gXվy g&+╟n_zFu 07J(X&*_ʢo 8,a&[Aﬣ"L.OEl{N) 5|+'#RaEKGF!>TG^=^\&KIm */7 >Eu.0ԯ<~gpӂLyQpȑCu 9,IsӈxK'kxA6XLk1WF'- !Ŗo66ގ2"^H Q"\J*ڎe^c7 _P&'P^eЅ0gNDMm~ 堫yl$ʊ?[@d@ۡPJ(**9qVkh@Ιa|CrH98ghCxN)j)nT2!pi 1:brP"濊7:y>۟, q'c1@wN' ͝=M0>dBI64BbT˧_3aQ.ٳ~Ts4)"UMPfAxƄ2Nou#qZE`4ڌVƿN ꡃnfIAJ2o.#;4ms幪3fa)(FݗQk5226ӱS{eu5 hqN{'vqg/l^30sXV`mʂ^cdrZVsЙ[ak@ޘ[q$}CE 旂D,L_۳`#͏W`~h6,yLUJJ3RW͍ܟwP)>e20-/lOyEZb<<'7 O'dJ󐩲ֱbX[CjѵDԥ: n:7ՀBWqjx6r 38)W#8y70DƛtUU,g*jFrO`p=W*PL2I<==3pop܇".F{魾Qf@w}p)Oq[>󛷔H|,YQtmGA>X1! WJЉEZ?sŁݚCGázdʰ%bM1{n@=5FչÛb g6:lE0-F0kJhф(R? V~:lTD1>艫v`L*sKIlAǁZ89E"n{,G2>m'Z;sE}Ҧ^)25Ɓ f?` ( ,-nΎbib5Wy6$ W\,JOu6%4/{9mgF|?P_NjO{,0tUvnX9wXǖ0Jwxw>].e!he3$~?ؗO>jjN@ ֪ Æ ۱w*R*Ǒ8'gS f_ ql,wMd=fexKU$1a@o WBù>sԯiԕq7DR [ՠ;㺸(aL4:rZF-!X ˠԗB~cDp N`b,hv1s1&i u}hЄ78v?qꊄts,%<~wT^RaZʞ<ĝpV.6ndq#*KCBzMS`j]=ɲ[t ,DAQYm>kP/ASh ;YVi.sɡQmy?vV^9!xZnRPFU_hUu}ۓ!rF:Ҥ()K;Z yqG:˄l4 4 m94byU|D>ma(z"%WM]%ܷx r[U[4>5<1;]MuJP1>tQxt NͨȏR; ݤfOI%[m|f)Wi'T)=IH%y9`& 3(Ҩ W!]{O2X0,S']Um@&7+wx'K]7fŷY\H,{aAs@c])P,W;%[)|^<g~ azlIxIqefAlƓ"l 2h7l+9j):+g%9؁8p &٥D֐Θ h(,2ZJZB;("CV&[{v)™>Ko6D.'oihÉ{g T+C.W@WBҮWr&ڐa5+KxF\ed.C1s7\@l㪠nm/D5;#qoSD)zq;}Ҵe!odxo6ѹ obaڔӥɮ o٫@gZqRug`@) T3; gmJI1SsLM'aVhRB .O F[IxL;Op6Y!> a-Ys} RJw0D7HF.8cPcg쒥jH4tB# 6ĞS x@i`!%R DϱupZBxk@&i}?#6& )uvUG{̵Bõy/ʰs_Ů;vA7Tw󻕰 ݕNLKԤSDg{H9ٯ_$ d`˔ҋ'XM.@i#@'9 i(w`g˅i3l[X!uپMr$[bzIez;vq?CQ[uMO9еO;ݴuD,۫W.70 ƐIr6t=>N14>hkW԰c@i/7Z]S {"s뤱C=}/OևZ^жۖH=0 <gI_@)G c|݆d ~cDiPSj-=wtg+^M_RTxq/`[;=9e7:K,7y+vC`Lf/oβP}8awYy1Fc6;tLUqnRa;!#{h’"M4`vIb?7 ""nHY9{ 㭣IX"aɪ|F:̩iзu^]pulilfwWkٝX 6칻YQU*@K[E7I6KĬ*h|pLs8sAi0t̛M1I #Z:fX 8 }BEh̎{Jz.N1e&+쏡)d 8{N !8:T ^R+䥰ܛ 2MMlVΞ>BtרH@=`B {yqʝg2?ک\p~7oz"Ⱦ A@  Һ0'4>C.em%ʜč}n"$#%s[ /T6)T)@Uki!2?le}Į& D )JZ,x61)V{[iӳ<{B}luu) V|^(0GD@)f=+%0Z-U)GɌyݲɎ7 3PH(UowgآECm"F=b`QO*?OjߋHtX* _ yʫo eked( M .:U_*fU$u?\G'9azhQH6Q-)F+*K u7\[$R7FKO'&k J-AUҤM/|"dISY1.)fv@ q+.M$G+$<:ܱPC71 + vW5h3mBc=~! QPpwx?(>5 'K![V2~A'Ŵʟm89dfߝ&K7Jg;p2;I w2גd"ɂ]UjAkt"hC(G}OFOE%o~\Es1="M)Õ\5.D ҈&қN&մh:+Ԛ@f[lއ0Z)Saw&J;^"$lu7 @Ԉ)4#i+_дƝ,X0Bhk;9n$ZVG<|'ހ9 k/hpc`=#AHq-DG>E=jh9)ѕN4`EÚˌb@#i;*.yPoc6WC+R濱#BkVc rxtL^^y֛|D֍Z1qt*zln/~uu] ,loذY%K"cy9X/Vq#TcAjѽWR+MrYh;Gd(hMlvdp2Csŵ{caIzT93~ [UsbsgެAW5({j]6xCK;X^f: بAJ֮0 c9lʧrle=qQ/BOS|sJ7,6WZc[^k#jsߌ~Q;oT|($K:~tÐٙ+xchs/x"g jBb_1FBJU~=sw8~ 6 -^-OPX*SZ|βtQ-NUyPCx#7d!=񽩳Cp$*dDߍI sƹ܊mu;) ̴Iq=2lc)emKxQ yI͜>ʲaB5%YZ5ܪ@z2Gׅ}Ϥ9oeaXPȄOɓ5+ř-B%gNod\5UP. t0[Np }Z& ! P]K | BxQF,7\VSj2t#Iay%|l4FA%qsFvVk8~@0Lv~eV9XXX=$ŕ@xGZjI 9 ͰRAa+'+(68y:椲i۫"_ Ч2y-OIbYHkF0L4tL&YЎ{ˀږ'p<6pøXJt2o4.M2=U>jZVgr颟γ[ѥmL[[g~[+}579v%yLo,C3xMuw]uyM? CW Fd۞7YTqȱc,[\gvc0U@@ШLf?RUoDh1+N0C dmbs6BH"{+dlpHZ#APi {) an|U&0p]'_-&- $]?"$,A{`/ߋWg nC'٧Ṙ_GQ&0-h0B%A~[~X]Wnط67-j,Ig伶oQJOĕ'$O_ rIo (14wCS0]bpT \oǺąRā4>B1G?ͮV/pӚ2],='袛(6fIS顓zn`걆ʖ`&U$?Юe6J,y;z6Q֪чo.s JV<;4#l׎DJCw6r"pqv}A/ۦ{I}A'Jн9Вua*,76k:&Td 랍+ʑ=Zθ hCQO?`(Re]bVRa s4&~Y`[^Fv9Մ=αFpM#R#E|;DYf,?1M T>;z|N\ved6T}# f#2_LnAxP f7d(ph^s˒Q y j"+RhΏOvf ut!6/YGz{,Vq!ʘNr{`U^ކ96ny V*o`>e7Hd>n,ELtf[X&o"u,H#K~-!ww=:9phAZ>?GSpXR۝YX:NQ[EXz 3Qtd*#S~_^Uo$BXwbTkwUCOnc,nO @ҟjJuc|ObOж!^5bZdɏ͒vuS ]eəu@-pXW _W]SqEy`iGr5j6A@fǍsS ^U+,S"&dz eL =r$t W4ײR+ljg]e0FBAXjXR2MȿjC17e1V-^=5K{[[9YVd"*~,.L$fnA#05,J0p_t%ך\2 O5 .Ս0},`T5xֱfK} (ڄm Go؅keX TGc[607:dGiyJ 6$pJy,DnAfɝ|))ˀ fZI*wi77D&DsasϹ.u~/5儠檫 =ك%` tKwȽ#y䥸Ib^o#}(HfZh>^^Nb9e $`ILň9ݪ.j?vnì6_tͶ݋ {<p&W:ax^@LF$77M"]}2>1d;+q#쑎ɛاP&p`#XvwzB""WMrl* w }Y0mJP5FEsw2%ItERq'{}=NAlOD)+&_\_\VAS"Yf,tmU! 40E O+J.m' zI /W7H/4~xZlvwh~ M&S&Iq1weEvQ2#|BªZuqoBkL%%Kͯ<Whr =a하A7K ikw˕_<g w":5m VlVm.N45i=|Es}Q !gٖiGL5-'Gb8( 2gFLTͤ{AaIW%jQ"V5OD)Lf'cgDoU/Qn=P"`kt|6gk)5}bTDW~B҈;S*Uru3Փ Giӈ*%'ۘ&}i`?LsDϕ&ScSuG1'Jart$[1xoB7`Ə575ۗ;!ޟge'JRα=S"V%|τV]46&-8`}I*T'KB^ !;-=Y;Qg_HBk$]dQiCHVA ~2W۬嶯Mp$Gms㕣 (3G5x_ը{}B`8-bQZSh&+S,}bv*ux0x]Wلb35qϙ(_M4*aIJꥱYo^L-gN厾At7p;[{q,eR6CzY#ۨN4#VŽzD݃ _B:u﷖<|y$1sM$N21Ͷ,FÝ(n2Cm*Fj>is*G?A͛<;ߣHnbNLS,AhO7F7?'z(OS Cb YKIaQ)[Sɫ(΃nEJ,vԿ sgTze p8+* XLg, -rf1!݃>/" ?7tYGBe"nɞdS(ŒRq2ҝ0,bĊ"fCtxy=}X֕  0e:^FÎSo,R SLRun/ߐ1"o{'v;&3uG6#oը+%ۿ,FϨYa(Wjp*>d*_ eE5x5$#&5I$Hu?O&kF$oɧe45/5_Ijzꅃ/x9dq8K؍v"dr=@y|7F@7^CյxB>?Q6ގ4Ͱ"kژ 7jvV&Lk9&lȪ;CwҦ^+^x֧cC+HT&x*]Tkb(K̑4"b$r}(mV^RKJwC~YB[h=̢vO zv*T9 Ywe_JD\2j`-(1;3KW LIX2Go6 d+oFy7|9KxG18}~-YNj[5Zu:>j֐`8'v?vVj x/:413Jl=o?F+IW) Fi[i, :\'h# c|Ẩ𜤰155zփ:'VhRm?خ~a\)&i9^wgABnB@7e60cBG0aSep?qr+1H"oRNB(AaA›vJ'/yh3;\:02Ɋmҁ􂤰PEkP3WGOBܖ^nHsm'b3Rf-G9LE8=0QũH*If  E$ Op sc%(wzi-82}&z|9z6} <ЌG NOs\Hiym\CYkl épiaΤmE `BS_O)m!~+xM:܎ 8=L# FVNk$>bol3Hs_[./thh! 0ÍhY:'' $Km9Ƽ ָjysmx BҬ]F9vWm vD)]'+K>C<7A' i΢xt04Tp'H a$❮#46Zbr+v%ڵtT TZѮgh 7nj0m]a޼+ACLnCLjNcFZ@~Ʈ&QBTl ^c!GnY/Ukrq͸G%K>3~+2~u(lWLy.acP6 tJ%BhwklCdqV:D(O//m>!%M&;7|@n\VԨs}bjx? S~Qȓp}{A. )d|UObO<!x0zZ Q.E5Ia<]oC1] OCInst^#KҒR)FR^Nf ^ F]u}^6BYȯ"S_@E=F>ﵞ{!4 %gَQNg>Q,3YrĄ&~#/L 8b!;RN18f` YnT\'XQV9w*:_4QK1Z^Ejh5l )myغ<`٬Y*@l#\=, * ǖctT QQH7=2)\*ӊ` YѭȜb Ʋݝ3` r24֟д9'VXw.C`Cږ)~a$F8`MW;ȿd@))LUQ:+u]D~V$߂0oyf]]P 32ׯr&(ߗDK*9" ל|/a cA66D906{`KVv_\ 2bz u4$$Q;Srk3FVłf0NGzł z#LUSvM (kT)f4;}L# OOd0|=Ժ׳ <]+o׼ }Yi~! }R-Td@1aT,ԙvNvGZiA5Q3nޡI+hM<皭tq TVnM,>WGx;*L'/7,͝,FPJ 3};8lCU7[+=&a}ˌ≋OC^j(B2'֪{Xg݂W!nw`5K":sJn'mϯA1?$o( Q\г XwQm=:ۄ4$gua7>WE,u^^uST. :_0ӍZ+``PpDk@E*bbTd~0Ll"(mXE@T1u-eq q`%; -~]U0!Êަ_UPw>J=!ټܝQe ,.Dzδj5]hQ2_ӼsqcxڊG~ԋ:~YQ aX A:cE%ɐ@qiPzMq F]|3]"ZleSx0Z0I6))G<b q1#KKDɹ|~^OobBɺ px5{ܥSH=,ǓqziNEc@0EF5{<\4Ƅ$l>7] 5"]:`k3ᑁ{2C c[I!  ri23lLr#PBVPV֤7WAc,%]j_"S/n-w!b2dT8)VR}d¬bu=d=,4!CvK[jtU79ș( =}Y܊6Xe%>17iU&r=BoVNeЛaRDahW$i=ٞ.#(2ͲE,?cUT&\NTYy^oi@w)\]{̮ I*hT Kze+I2^p%yw^B*=_cTQߜYI1v]ZFi"L_qۢceluZ'&L "P(YZLFdA׿cg9aI0 RgN-%2tTr{ppHs.-2kܦ؃/lɓ,5U3:F`8BAVdB8Q#'=` W䖿34~nכ152 psF##}y9VHòնS+tnxceĞ4|h!xm t_cA]Q6􂯋U3 "Np?]sh |MA Ruj /;dID.t>JH"md\vOJ F]k,F& )_[xϘYJpZhF=xnKVGLVM^6xĎi(M{OZ7 }%c8zjϺdx5_2!c0.^|:'=tH_XW[$QJ*j Ϟ}d3upXwLSbzY>rC=0!jw'`L)0/~)xS_'0&[ZK>=;VJaY"m}U1q>U7'{1 <{|45۞(?YǍf28,)_2gM ,W=T@j&93\[~| Fd+%^*t{wHI9T)+ڟ=/,GCc+w`qn!7N[ GoXL`;vZBTԜKj(7v | ]a4./[SX=FSk`f!(jT?;޺zL:΂XMȯ (}K/RR+wˁ5VdB%oƀD |ePFCe_Bjڴ}daGUz[@izB/'EB~!,qXݙFbֿ7=WLY=vПoB}d}ڻ`;`xa9QG$xIѮ~ļ 'N+]qjքCk:x}){c5l$X;Vȟں{x( /SgL8FLJRl<^Q^ )FX*wwAڂXr]>_|ijurF< ,H(6IYO  bƽRX-=Q=% w*6㦮3B u9pjE)˧<[l؝ D{TuU̧lw.s_vd@ w/wY2LXS[~c`F-in.Q)!CTTCs%0%<7SxF$|XơHEJJ/HV ciq^R(sikRS{c?Q!֋*Y ~%påĢ@-RmVfCmDhI:J/;s?a,Vm9"#@c|$&9  x%{kd)Y̦ 4p}ncRؤG}"m4r%aΦ:f.5j;D˿2l!Z+ ˌ>)^tIm`|qG3Vq*Ʉ9@j#,Y$O4MʓTam K;TRRSoAB,h[~.CAD C 9 UVO[S%S7CS"ܒ`c0Ej&[&G;9B:Y__ജCLM|X,k%Y UT[qD;#+6C$Ow[cy-Na.@@Itu 춴!'7XQ#'ߛ՛clQ_3ɻ .\q#p~?˶4̵wQU0RJo,jBl8Q ҧnkW5 5<SvsQ8,`<c?SՄg&H̥Uhrގҍ?*vΟҭW( QJ (зbYf;}m*]LhLGY \6Rj:Edh gPm rQ&L!~*tQ c?F/6NWX b]mVVx%){Z,%crY/; eA]zEx2 ^LńqGis׬?l9; +JШw5`+9^BlF|>UP3+gHj#V+Ξ aDQ'yrO*PE SQ&"zEz JHKD1ӺOr_ݙі^$iE7GCx",n@w)YSTQW/|oJdvy,օa,0F2镧tURvH.X ]6wfigHV2clg?潼d4b;l-h@H~-쟕~  % jxzJv{C;`P BS6R$%_4?^xFb ?M u;pKԩ=I$)Jt;U3?Nh]:Kzu &@ٯ&7D;d@@E]ݡr-[qDrR HJ![?arTug%/C3zgg&/FD7fz޾Y[IGf~#a' cI1SwWs -/QuC;rT0lX QR6*4$naȥu  y;MWjYM'ZCi^aYb^znFj:a_1>zE>u.~\3rB[QU(7㨤$p25lMshV%rTI1noS*^(VݠxA̸ 898ZXM;!,wVRnX.~{jaǮX&SJy@k`sSqi&BԛX7L?wFKwPw̐!_q/U~ek# X%7%5m Ci\aXYWguBȧ/|$8u)S2`Sj<ړ*q*.rclr 3L5~/͔=m 8NȂi Tu)|3߶aK2BI©T lj "0O>@Ƀ <{1bs&H_LrVuh7 &[T6,,8#E?p"uYn0z i(߱#A)8_V+-RqJLG57G\??{Q%>^ɠRՆHb}zmvb^0r?rRUz'329܆/i/MYgޘ> _H :^>ì6OndU ݯL;Q|ㇼҙd aڲž'Um<sS$ϤU8 C0+.UW$ώV"rcIw#Çv/rjTHeO{S, Ҭ9\Pj`-Z=Yͩ1Ò-gcX.ǖ3C4a8fᑔ\vw:u0{MMJU?6b*fg+? N/W'y5_o@O 9b7(p[*"ёngt d7-/Da,x8Քr95aeUDIWo|ExFG{7Ϻb3S$h=gP NVS+GZ) [@]IQ]F7.z-ِtGNېNj1T,ywif/P֩"[mL |ysXLzDڈŌxeMހժGqVf8MJI{1.@T3Z/D Vsyo𔆱77 $a` wa?e!ffw~P #w[ANgox5ϯQ p.ưނxkh``B8kA ƣT]o̿:_ Épu, rҤZBy6/!E&{_NX%Y 9!X7<.xU"?qٍgE1;kx5fbugB,w0"a1: lYACU|9AnI/r7`jkj4+pdw;+Co:?;(z!-luƱ_qPt-\u,a#+ޤf ;H LS볂LaCӻSg1w}P F#+0Dg7`2l5[ObbSƄmgk((*l} 9\;-㍮E,柨KC$1|Di$A "58 zDҘnSW-!jԅ~?B%>ɐj7 &|V=>2G^tqɲA/nӐcBƐfvj5Ҏ|es.}|Lo,G BHnI5#?~QuAvO!N9ɗ`4܅ 3X嬏T*-<*{`|3&r}b"gYTFq+R!⯆d2]Ͽ&&!Mf 6yn\uUI3g, Δ( VT?1gZoH}/ӐH]YxhǴ^QL'yah΅Kj_xj g4e&3׭!N{{8`Z|Óδ !ac1M02q&#@dBY9({>~E σhl@JGѣ[S8 g1, mzNݢ5 G}3J(eʚ/ 7( {4exY԰G>b=-nF_;qCdLD)~IY]}IJ NdHqYږ2>L8_/ڨm=/g;jfb@[ ?S<2\O됵o3Zs? so3Qz#tC;^".}) V)q/ MPo-kx|t\Ke1eeAWєhJUi&QFCQRe9n d̋;{kiCCT!܉i ΂&#&x(Lɵ\t Eΰ|$ljz-* <{}թb!;:84 MJh( f2kc[sÐ|o֬@@\Nbmۘe)c>EtB\K`q;MypP&GqVZ5V?QؠBU-0$znWZ+ 9D9QPdit{AF`">9k"!{ ranYd.CZoGWJ(?_},(~7Yl%RIʹ,X Mb`}e~ 1#KsIGwNe'$ƶII\&쳿8Ѧp&"H ߳Zcmy. M{OKr3?;tC5bzʞzpj?`P# ?̈́v18R=ƞ&h`[Zߙ ţN85 [kW&Dx'dIQx3ʲQ(Odcm1Ӹӎ6 onv?K!vP"tu ٵ}ߚ'~.vtpN :ȥC/|ҝiD#=pga;ޭ4oX դ"Bs\IɼUdX-{znWѠ9⠱E-ʤh%W ubn'3~2B\b(O&u`Rv bYNjFL%*vv^hr;Z1hwG~ʶf@Cb=CAXA+$]߂!BK 9V\b VtG*uV*F%<42RVTLn΃D*#Pkh)WbvUGWHw,hbT6 6?56U;{ pL3lc Һ)_>ƄWZ?FWO1 TOl͈xrUhyϤ~wKv^ WBxl>QQJƉd{0 Nh0 # :b#Cd6mf؝}~˰W=rab فu F@]EħDx.yx 8yC]r*b AlH{y<5t_0E<SgGՁݘ= xOFE.1д*QG4eW2䖜Æ#*Ö?ONz/Y9sɦn` HJg e=;F hx.,blpgy[E*Eh"4z7QTv+ܸPɺ/91^ݽ# u5béH0紬nG1XesQz`0x'$:RE>k\<,Q)eHn Pe}vރM9 {̵V+ۄb#: t&"m[W/߂,{D"YJ'? pWW)Z/(t4-#F QHr\NG hŧ3#z?D!ˑxMUa$KSv(,0'g[A0TR:'#jc^Qu|N2%$ÕxRFXr/M9IT؉NBy%"O5T-j2S9Wm)c59Z]ݞd)}j2 wq\J*8$ۿ&!9!6ssdӡ}Y"],9bt5-V5bv؁OTDDCD>3rm7~Zܞ.Pq>(̎E-MBduc)O)lmѩC؍Rc!9e%͇.YxTP:ܜOCX*%n9Gr}$# R>ýܵsCdM0‘K&Vv A? NcBŻ[lSv f 'lƪJ`F`Bx:% W fqrO%Q?3Qq`|xl5@OKLjrpґxrC ,"oC?TL<[8# j'ۊ^!4Q69`6Rb{"α"HDZ?"mWE+| 'Ʒs#\Th{xp~n.>n'Q]ucnٱIdsM%|NH?u_eTi^Q[5+o/"JPΕ$}=a!@ A͗k4))w*kugx>GZYފFrМ@L`hP["R0gL6^pȽm@/ P[c' e} iaǬUnYb YI6 %nLl̍*yԙey°?wo&'˓*6Q؃@JXl+V C%U=SzQG\J+P StG4̴BDm$I 4|AAW!V87I@@pt!A{zj%zx> 9$)E2LL#;(kymX&cIW{- Ɨ* Z{Ac'"e`f |NQ?NS ${7A."k7z,hOgH;Wߨ&5f@Qܺ?Ԇٲ&RrA&`܁JU]3ĸ|mf0am|Ҝ}ʤXAzMqx1ܺ$4;YKMBz4DrqhSUEF*(Ryج6+fNQٵBoi$2f>o>m7P_d!zoajdg7:ra{6_iu!nyO-#z\ ]n[+Kp^G0YQl?_BշqUBlaRә<\\ks.m?˻ˆ+=wS  &X{nRR!ޣ>WyC It$\#֏ 7 ,l@{0E\7%ȹ'T(HBe$5+Qpp%LAZЀi>?Q)H@ ++NO"5먥JbJ.:PR\bF?  I$/0Ӭ!wD ש4;._"iA_HZ;]e t8)Zo͍=I)0+Q_e5.P <ִC7aSS!f@5Xsc3XzU[%^^m/1_I+L-yRD\ʰ'׻j.#.S♈@%y | K2_9i3b g̭Ϻ^fz k8tqf`+cG2$dLno 68XԨOUmN `yQI*jv:a+h[+M p.R#:￳ٸ0T$6ڲ^8pM@562A~Wj 2t뾻]ԥZnHQ-3щu9!1WEʄp_r.dJδ=ORm$G~"XQ6]dA¿hsb"p 86jp'8ފAM =s۹6Z,Hej_s`e>i'bΆú`., * q!Ilr;P6)VN}!HU rE&cD/_A(3\*To>\$"M(V6 1[H^=CO\͏,*8˖†EMiۮ~o[UDlj'ɀiHظyx<ā-=WE _`f 80{qT80/&J S鿱ƝUW$&a0'M8/YШ9lE 8#׼}8gc1rAq,5 Y0?B2yN]LoᯉUxt}Ӽ-(om&_pHdWLv%2ko+Ra5v}箉[4huuQyŒPgKYRUn翼y+p%^6CaB{2mv?vxLL6CrSۯd[}e8t9CGcg<3V.c7ʛo%d6җNcI=+wܷ'(I!UsJVmn^%rRf R:#M\N1 CvDhϘhϓ~.XZH?s&;LM!{<j\6Jon8d_J.Wk*e8'd<6j=Bdht!x~Z%22Ej|ðQ׺pr;he#lcK .k6sB0ɾEFI]dx}Yvm"܁ {"π0ؘ nFS\q緬Zp(/EP?9Ds4>* y"LN5,SnonipRɩ=7JAbØBW1m]N{Y`|rsʇG/Į/tt圶|ϳՋܟ1R8}[2xZ 7j& K=W3ʂMr#䖠=-|2-'H؟&nNRuVH]ssIGeշMIW_:[.DF`D!κ9“Tu7D>{|DQ&BLHu{+WYũ&ऴ/MDz4B _z~Y؋D54GMx{踌JԤ{YpG?Gȅ{d!IR*B?L8 զr+/NfUr;V̒Eg.8:X:oߵ( >T W!&u;c3Uc=I5D,#P%$*R*K/PiB hwS;62@8ך&A>Y S"1*a=n̼7pg1awԉ[FZ2O'̞[`^dT,xIA)Em9Z#׶ߔυ:ZY `f=|~۸T(,;8|3>S ϓsTe0/#PXC*.Z +m,D:F֨ц5%C(1’s՘8KpJBBu$j(8zA ^P8(#3&.y0wfv9c"뀱-/|MijL~V /lVn=yKcCNAJr6} 7z:V+#WnS rdپ Yg ZjX]G$$V`DО,@N@Hk% ̔(&*Kjx0< 5ǾGdEp h޺LI*"ܫ?߮0吨 lvBæ'. /`9y %8(NsDqoЂP&'*mGv^)6rP9>p՚rezRnK*xg$(^4f_Ix8@r_ Wǯ +n3 IX`Ug s<]gdF8>YLQHuӈX)nc8=&Ӽ 6 1O7"N]P]$,?-H.NpHs œuւڸ́eky+C3uVR٥#hS)dT(gUM@Dt@pۯqT#*^S<{,ϻR /wsaxRP|̀< x36 TuZS]vz= r:$߰T0TɻS^G>9E˼>%DXbo]^=%(n6EW٘҈(V_Ω^μkt* bzD'Vd1M_5fD.@A1TW1 C2ZuK"0˓pvdMCԚgFWmF0'i4Qk2WۚWv-g%nХͽyzHV1GuU(!(H3gG/45m0II7zQosB,7^ʟ$˽U$H^wӦyo.ӝ?%N߭2MԢ]!yז{"x_S j$ hVSa/hwd7Gw]ˈ2Z`e,Porq ,#%Ex+s;r X)=|m Bʃ+]܄%.4o@^,,ÐU_s(/ zGqCz`݈-7W~V(qf gYH~Qol%1kSBa{MheXɉ>YWa@'Q;iod0 2Muɻ=[Y;2yw!>K ʅKၘDK-_[:GRGLJ}iL 'ޘX+g\rꈳytY>2+#ɗm[I+] DF"_ZtwQv#$ofZoR͊/:k!80w &rB{&⡦V)+ن)2Rx gq }Cڬ~OPt5};TI$&6&+LM^ AXUIH-C3wv3_GU80eFK֎H*8A%a.~mDTleRջlC@W˵maWm`Ke/>ߋ̢"w'T~-o2_E, De,r ua7 7ЫR^#7:I8Xan6v,(ڸy!۹rP%4SۼdtУ yð$n13kH<~V6s(9) ; `DSkW}W Er"axs:^P 7wN,6 yp*@xp|?j%~cDPf_,>3vH?2c5ϲ.Jњf1[0*֡QHU\w);ҚF)/nA{LP잱]ڿX+$mƜ=q&3Pl3h*)Zdge~Inbrs9DfYvYX^a)$1/K:Wr~T01C ӣ^WiFAt//" wC|eq$eu-i}:b 5i:_ =K9p0jۡ9$CUV.0ؚ:Зv7j*`@ŁĞd0L~ Np+K賓p(y\FDuO ^ej96A _wWo7y*w.6*ʍ*7X)3 ) <M6Z+ zp:$!ep3-N1 y*a.5N-r{ 9'+&;'5l$ق!Ί+=zqZnV<[V5r8e!WwY\}oŤ]PȰ,A0U U(KuঊK,k>nZObY; >NL7"PF%k dU-cyKcYt6h䣤%?SxUl|Y")ѺTX ~qqڷS‡lRF9 t$+9a%bLK_yӍ&zBTB= |fbE%IڿÒK~hewEfH @*?7ا\04ltxLzv9PJ*$ V¶47ITUS9* ㅼMS06mޅu`PQQi?Lt޽uN4*VT+Kh/)4wNj`[R.4 r8.=iWp#fIB UPg0 (Y !R1/s5ܱKbH`%̖Oǒq4ˋ {_E>`Nc]F o?b5H|O©<^ ͼN)Zq wn[Ycb1=4tmANGz|+j-[-S”d_ܖ8d֐:Z@J00ՃDקa|,1"j}kӐNBVZ[O$hYF 냖%"ef/( w a*J6sfdf.rg/l[ rԅsM8BGi0{\&~~EIb~ H`.hj'U,եTōo-%/o/,K_3Ss{`B7Z.Xh!"%DtC«x Ǖ 1 aXgf3xFƿN ki "<> w}k޴К\BzvڕV=z1 7#Q'1`I^MKW+{Ŵg7E:pU>)0F7LԮ4Ų=[#$v^ p%~2$BoJ)Q3kЭ ѵ-^(Ce*M%ٖpcmSZ}Hp|Qm@`۱7.@`wzq&ˆ~Ø?G6 >QMAU+&%d])=d8ZLS^ "OtX=2PM}e_OFWZ#F$%`+N-1IZރC+vDw ri ȃ oe_A? lF*FN2cW͐6VgN4:{ v{͛Ofפ\OJcy`:Y"" "DbV_| ʂܺQJvwo #Qi$Kbx+*jP}:|JU7݅+2|AKr ]hb0?+-#- bOIU5ylz_Yj,rKa'IbŅ,lR~7K63%RwΊ54gGh8u |}hD0l (? md`#9u{(5=/NrP0O6ibeNq w,X~O#0mHH KhɧZ8|$ِ-86nr\äAkx15_5zL8PSlt 2PL7W.4_nYoz)!xIۓu76'<U[$L '"[?89kp'ǦalF0jVjrP`' $fd BA6㜢񭺮kx|{b 2K8x .} 0h `?*LgFq5җ f w|mu4x˲B27`_ !wMR]ƱN3nLLp`wVyC`emnwIEt AS&<.G%*9NC0)ߙC:G2 }[ݝbmxZ 4 \NhdRo# 1ORN p]8_ l{C=D(/ek8il Mc ,l?AEt;h<`*b YS$D"c˒ 4o:  "N!ɐDTT5__&~SRz 1]S?$Z CϗW԰P.u2*Y2~Y2P|?swx!˷?2W$y±Cּ֬q *xk ˒c'b;|OtPk-J˘l@H/0{?Aq+dy +Qwtg$3^=]Z"LtclOieˢy!Ia[,]QK`#A޶㵿~ ":NFG͡ZY4zD3"ou YjB2pҞYA'L2qq8jop|\uUQPRߘGQöyE_T'ڑI(S?-ŜQ=|6Ihx,ț2.6|$ kE8sxS>KB p xaJstb MoBR ls4O>EXC<^ 4P Cӹx{9H-:ב|>ݺծ=k⳱/$=5fgUsX6gM3џt;r]Cn`x7xu ^Mxu#wtwaeћj_]lE_~pO+B9;#LUF1l1V>`ČĔ~4j~7X7^bR B2KL]mtEGr9$z;iorztpf(қp.|GDh8]Rj[ӄa˟_':l3,Nk}gDE 9J*;,KO@J&5 +U<N?b搔$ G7ĄܰsRRQB58R6׫ .e^ \`dsYVq4xh8~uS*K0*=17( m DGWtiuP~0\׆}˷S7ZǑM9^lLB7O^54,iM~ĕ pzޢ1XK)G0hEgq-ADG:K:`5 Qe[X%vN5ڵWBdoSQKGG3q4R hDCW-T@+>xD5E=יq,ޯZhۜ?Y%3+GIw,FLB4D;/q1 u@,ȖWgHѓ!5$ I3.M3x*(O788‡'B(q#,C 5 4?g/-eyqjcƽb6r؂ʴkgD1yn*;PhnֱV2MLQLZqwRF#'hT۪?&Ey S]~q .ޙ2_7)y\yP J~"䡦\nsN:JjgE  KBp{jd;6(B鈼m rWJ^&y5FinDZlm:RW)m`4 ď_%!KiE|To=nAg(>n!ۍ{au?*ҿu`MMp`.仲vx`倾w>OadFwT#Rc?3fTr'WW>ƑIlQ)@,|n%*7ŸI) /C#Dq .1AlZ>C7OgZQE5komWWm<-׃_;@ޱK`;s&R%JI/٩ui:2M/Nal)x)B~*I\50in9={Hg|D݆ĵ>Kn*e>!(cϣIp_J@bS{TT"&W_''ܠ^႞r{/|( cMew/,.aϐ1B(a؆o!$|xo v3iѵ$׷ױ}\?0m>/{&:M.'V/2^gpZKo:I)j4'y7h> k< 9.ʜUJ5vV}:}\oJ\꟟ȃD,7cí9jUMʼnnMe*SYke]XW6W%\G>:,Ln'ց#3S'zx"փ٢m>jL=\ȚI"}R_Ôd:bt&4 t0YRcJz# Ӑ3=``PUcpUk۽nqz<Р1YqmY Jgђtr(cw Lk@ۣ1t8()qX osUSؕr`Z֊D5:ޙp b @bFnHJzD^a2nGL3R^f40PA[z1vm,jJٶ-VlE/+%06c"XUqmbU#vCSf3Eޡ^^k!F|2rz>.J;[,+6;H5*F8̫!& v-pK@zeݸ؉UOM:P |L';z!?E  )v_:$Ϸu^ع/c=[DpNjby2­293i%CM=|nڜt8çcȫ/7TFGtb]S\㧅oBQ*VVu\:0zEb)go̖vX(;^+Q.С~b)Oi5A>g 7˨⇬^A|cp/#_fs΃h|5D9j.xk^VRN ,[^H#Olwhm7'29mqVxb_Ge ۻɰكfa[Xa eboKs1kw-@dVyr܁ט9}DqTa,jDʽ!|ju>^:T NkV0vZ>{VX"bAiEy$tm yL ,mxx6jAz)[WexR]\J7 }cK5ny $/<ɘЛx&Gյ\]+- %)Aʎ(Mg> O62ݏ$}ï+ddgޖ9Vm!Evuq8"&ad9{-݆yh y+q)eqOy l̗pրGͻJmca(gcxUw;컞B&Yڛ_hdZ70n?Doa_$Ll`PIXoM1(Fqtc:åy u܆ǧiSEք@UTOONo?~|S)W-=)yʓ -]ߋ*r!z$J&s2 |h[0nCC1B{hrtd)&~W"&ðK7ñ?-n㰮+;̇5<},oۀQ@x^HZ5φHq(pRJa#BLcTT| !&Mnʃ &xxaksWip6+BS !1î5-VV.\e57;J?<ާMj)Vx.W_"8TP`WϳEp9Dg~d:lDcN{eD`0z]ZvsItUlEe\OIwvFw3kESMrک2˦qj ӫ2T]7@ED]Cs| >܁UW#_BIٞ?~'j/&GSc o ]q>F]-Dr8m5zn$E/ɧ0Qd6py*p笱#彣W'$vzhϐG=,9e|ĿN3AweF+j1< zAZw28@W@Q3`Imv=u޷ΩT>nw_aysܣ~aur-ۥ{▧ U=P feX^74e~+xT!~S"LԻM,{pSb60p֪8%yjH݇ys[\B(9BR_KM 髅3pj^NzWDPh0FV=ԺKf}bMswg6)dmDF3B- <'JvG"Yt,`Ǵ4B\`O2ONMv"0RӕS,0XiVQHE7.4O@|wZ#wVTT i)~mbdY"Uw@VGTK!ʲ;cYÈ qE_o |2*~_*ę$l/kjw@qWuB|/uި9^AA٫T$ڂa92DJlh9z+qE+V$_X;m)/R-UL?xxؔBEB`*Tܘgr^h#Y(Drҽ`F+= # 5LSՅetJAHX-v7xF~&gI]_ LIJaVOSmX\9-C % F鹮6;n 6 }K9H$B|Ѹ]|mS:eW(X 4I3vd!Xwl@i}9~_|Go3.hZ@SqjFM fǕȏO0=F31y,ܩ0+Muo$Gށ@9(Z_ɶ 2LTcnJϾv"z &&[ÑQi4hD! 9uPTc d4S5i 8ʣnţKjOлn\Qn$/mY}6&hafܠWW%?HsLSxs)9t’-[p&-![1|_ vДCE1X Zİ&h2Yk7l] *Ӆ6KB(<ˑ7G<+=cGWK.)I|DEqTwr{ Lf'2SЈ/lGQ8cloeahzx|YH뢁z^ՔhQ[ȝ2K0eLE&PudkdO@4X9lHVݵPa* ACՉ J2aDpڤJ@g2$ԂgT%KW11^~?&_ -ql1Q!bRt1ΣMAIHWg_a8UxH \tĄ9)/v˻F*ϫÐ96W dWq)()?=Od9Ku9\li}2?UW 0a 䎷Q|86ɝ _M3ޭ,uUbn'Ϫ҆\ i2EucӈzL$ (P"h:c(">Ķ\t<0i:GTr:sv&l8̒RIA:[@c > MDԀDeZHzI' t G"&&^s9W@)h9(<s $ o=$≰h+bX*Ȣ;Tm%KbT>j&`;粤Unm/ <ԁS uv1>+eŕ{f=8 K(SǕEzAՃ>^dUB*1k7ƏNAz]ϢuS<":BF/hۢSasYf:ʆ#(:@uL׹u ڜ/ta1<mq2 o]Ɨ;dֳr@e3eĮVW@ p=2̮M8 ϖܸL9NO )]Ri<2z,W揣3i9Dң \;{ >} )xCIϭ/|CtlS ]S|YMMiZ^Ǚ5ZfJQ&DwdHCy?>=o9iį<6ьR57ŞKEeG,"6qLY#,&y3㒽 ^J9jQ<8{NLsi-8m+mEEU= $$}"4CG~lmǨZ@I{鮈磠# [#xkQ1=Iu ZuvʵKor!&=LxԳ0qcAYXg5XWUncV7P+ E{ /lav;eט07^ca?Ե+;ai~@_a"x%X!kt; ;M$R$ӄV,N${^c2SgUy+`u6?#T=쮀a [(rv涪C/T$VVM8BTig捃 &}C>ۅZQ n<}Ypwwe~LWsŴDe[>%Omh4(&aL)N3wyZ^=~}`X Y:d8jY"Bi@[)ok;vJJth9Ac#S#AI,r˘'mÃ&'\PIמ /0~9va^ʖh^: ,Bd\8 4z&Qd$)%?T$OYx;;3c4 .=~Pi6V`GY~L O o]\6ɉ,yґtlؖ臻tH#1}9&G?c۲5--^e;2`tDyTU'udZ{Bt)kP}ӗ0?MoG׳G^)MǠ)?ph.\ g#UJuJÈ_sأU1,k$XxُKfڽx рO"/EDXDfR+QCh(YI92j?j]J2ki$YH7 dކl KS T"XbF6Iۯ6b g1GElRbS|0%ifjl@MyvXj ]~6A <ƙ?P[SlYUz\P)Mfvļ /UrOջ,l(٨qtz<˸W}tm; =UН!wV-Rt\d-%\&>+X*~ o29.#)vZ4m2 (-ِyyS5I(^ ,ռzDmrSf>4m7bEhP 'mPTóY!w*nXL7mף' ~hQ*؟%c@uq7+49ErRXr;7J5I6P ]a8xg7sXB-ʡh~c6.1 %O"C%X;|ZJ^_0GݳÞE6 IBcc`H$?O#ՂŜxWl#LCa᷎3aW`@MFiZouL,55̎)bS&k{[VjO k!2!(PXQкͤ_߅?j-#I\l*N3&xm.*US0ߎ?QnD;D7ᐒfFa` #'bOTmiLLx:J&-/[\E.ث {w N-W'ޕԧdrAbS yCv`©hhX]Pٔ<g C.ѲW$z^wO L%zڽ+WG(M!<$,g (+clO-|)&,J#m^p2֡aPvbzbANR%UyQkP>[l,\7H93Ϸ=>""bRѰ 3~=<.t/MgeThJA۳T2*C&jKӆ\7+hy7e4:2:i+ G wH&}{0 S0e@$`/O;4fZ˯:dL5:3('eQt!JKWn~R\aXu\/-ryn]Yy۠`m0OJSۚ1_ [!H{/ ӛiډlwR^uNjW))er3AIqbjgSB84e '\$*&Lv^@:8#q9<]"WXkԄ@+//"(QkP."(5q8%f6 Swj~'[K H 4fIŴ86$I NYؒI8՝Հ+γQj2ܛj:;t8H(8M2v3P̡zޙj٢SV<ci#*@Jf+G aTn'&Z<:^;%p%ZVI*U)JWҙe>_&\N15>zuN3Wh&Lxw`.=%se8u]3;Uƶ˹Ɩ9I,;љh8+MVNRkS$|,E_da5  )m1CJ \ uFX`NDhgƛE.ѢEu$οSVn~q-V]X  MC\9%I܍qR723&ӹDy#dk)箭}e~s'Md.HR&`g:EMi6X\a&8Rm!Khߋ\,D) sInI^%k(GRK2+#C>ZCAc}"NY!EjjT+dj/̒?BaQ[6q}‚r-xy#J:+e& 5l@E,\Y+\!x%l?B&۞)Qg ao  ڵ8 ?Qd]\{C`jaTe2y3)̚@R{ T$T$o$^ZvXx9@UIf_)DZh_yUm3T!dPEz!F )$/IJԖ6[o 5ިv%{UTl#u[0􎥇h.|㫪C9V_skB[sLA400_az+{Gd (3%ȉX˛ߍ+2VfA.j tqb"P)[olD9Eh4feT1vSi&23vJ mX}13[8ď' 6<_ ]j~{v?L/8D>@ݶW_z3"{Lvm\ I(vi " g}/ZIQ X+{ذ/4% !yw4} TF8X UTx|%qxJ^с-|i_hiS:W#!,QDTo*s0&29C6zeKIv ^2YU;nDνF=[4',Ng .{krnPMڧƌOuf/2$aGt)$lPӼW\ 0Vv0AQ|$syH%B׾+I0 g&_,:XnYokO6 t>3a ڕ\8_| 5 {B:+\Xs| `~U8"Vb2aF%i?Y~q32oYb!W*vi܍wx%VsWx}CzcIX=Th:'".N~̀C`6[א.5M=S]Ήۻ?axnW_u!xdHi89/(W\܇r0:\Í-&)+5,vxYQFf3T 8KG` "ôAظ@KZeI+h X^69`X"ƌ05"#{ݱzF5:~gHγ4.+d'\`}\f!\3ui+$'G&_peʁ(YGwsh2 S CćhF _B们/W2v˹a''Χ]"8mw-栻evk8 j|;G ]d XY-KF'?UF E;Aw L`%R %1y6؋X%_*Ǩ[)CB SK~v!^}2WlMټUkA+ī;z͋* qaTe4ky m@f+Ea+4DnZ.%F`n\#ftFS鸆,=2~v l u ⋋lV+?ŘCb /^Xdwt%!4~B+$&"`xdq ѱiPIjrӶ `2Ngd;5ُ7-@Iy@,}z٢^B2֖U8ݎEG*U3AF,r{TiB!Y9N:גP7wI??:[AJ3nyթBN ` )?>a_\Z{~aFbKDؒrOE)"IDݼIG*~Q#Vt6d`[L&׀s  8#Oi6&T*{GX6sh#po>ESٖkˀ "a|ItH<Hj{~߹tڪBf5Lq@,F͈-$P4%-)sQNahtZ(N9A!+Mn,YD.VK1}Ve,Z>β~{O p_41n`hEm(<-H.C 磮C%O3~ g m0\DsWɬĿEZvSERS_nPG!˳党XzõP21!Ig֚!U.iib !E<%w'@.G ǔc|p. KgSe>IZ3Qp˜Jf55>e%IWГ<ڢ >W~Ζ*3|]Ym|TυiBPEE'iՙuGG_%f@ibI|u;dR0%5ëJV]޲$M"#VDhg#I,^3 ? R)󂕞aek-D$IqF ^F)lfa#kL轺}O@Q#;!„ߴ{;.*>1;"ꮩf3GmbJlJgd'S]4Qx9J5ЎkJ+tu9Ve_b6b,3U&P`0 =n-ۯ ~%g;Oh-FmN_S/vMHѠFoO=RIJs!9Jh rP~[@`@wݤ@<4,5C$T)k8RXFbw~[8h~S{ETdNdޒ%3K[<\`rӬ!&yǴ_j3n/D'-mDG5I 3;@:}f.QVx&^Բ}*P>34mfIj}]x3VFEH Z_Җ-Ԗ8Qy*xi7F{6"YwrDۭQ@:^HPz yzcv._ekm7Cᗄ&;R  uB9Y*ߘưmsZeA ~='4gOe`Z_ fiujrN{& aKS jJѾDHbkL-킭+iた+9JB$E,{Gtzw(܃L,=lNqc]4 E?۱CfhN!gplS^6WJh5zY^B8~v^S", p[tPe=k(0;!jQ:yMUi}9j \U]2HeXۨ.U} gu Ad c_Xk?6n>acmܦ\xe1v^gg+-P,Rui?VC!Y1}L/cFxo$ǐ9yc5U:%1⒞B9eC˷{M<qӥ ZE`n11'!j&yGcN?- 1[ I$\$ dǯYv)~^Ql<l2"揜("tjvhKY'1mZ'=<55Ga͂|X4A^? 2y)4vn>7D/# s.d(6{Ci0Tȱ\ S j)z= E`7Bl+^ׄ =ޜ|ҍXq~_J]'Dڡ: űs`3eX̍!b"tqةO*$y5U]0q+"X[0~K?|WvJ͙*tcm!q8T>}Ou<LǏ1x !vPxqFX!.g$cE :nr~yB;R $qI5gt@s].og&x& DO >4)8"Mo-M#՜F}b^h3qHX~尔@ٗ侽P {\LF6"KS2sq kHfV3;2+Rt%h-k\iҩ\dw;B45AW7PZFG_*xn:ZڙAk'~JMlBGI\0VRY4~сZ0:GO-4 <1CpNb.%.hNhW"zE0n4;1Ȇ-YZ$"8 ?n9,j[A'w61ZUfUY{P)PJvR;cPrj-Xk MWs *f,d;.pA=Fg.dMkLw`&0^B"bG:!!2m`[K)52ނ$ګۃM*5(.C6Y+z!󾤝|hpQN]rw*bln,i}I`|n)(OP  $ N_c۾)6c&5cjj$>c!oϞPŰB7|oȑDt1A0D vGpz|άMHі:>#GGb3H IX>0O\z4w^7 /1TBRjJEYA/P!5ƹiޝKPX3 K kOJ 3m{^HOM#w\9$wlbk5lthn rY(mqn  H2{{q`]qu PdY0ڜ@BQVf9?lX "#郣p\ =EdDX%7/&[kYʍZf#-!(/զnDzEF{hF^ xɆ #iM˿Rvi"៞)Ja4d,h]FZ1o5UXB\S*w9Rdž^?^iD=fjKeYY޻7Rz %H5q󃠤g.m=n9 u:/ }R_r~Y$f%AV+JQ#x$hgҩ MgK( !_|7wF4ي w(.+hsiְ 5I`^V}GBQa.AR Wi*2z\݃x~$CjAW MEcpa9cNЁh9moce<ٷЛdӊJh9<0+jS>G%`҇fm9d8%{}&\nZ˽Ї6 9LRyvw ^ KNcl\,#v<o0 ?I)e }Oɀvogfo5KjK36R@\_`CH.da.bUM]3Եb'H6Zڵ4֘t=1c~ɨy - h z7 R')J КyNط\3d ]7<!!;e)unEsh:dG9] ֊E飮gYOi|y VO$ըھ%~Kv9s} r7T݂vX`Ci sqpA%oY0Ҝ]C)5v|sj1Zmwy*cCka`mR?{z),7"< %g0rN/WY2KR& P+sepNꞴGH0#"aacުd)TηPp%-;-3'KN1ViQ6#xd|x2 d=ϐ]ݨ5cov>!{NQH81> >nL3v&2p^,Gbn?kCrŻm:?Q 5M&Kw )0‚Z>6tMr݌%֨_ xC3^:;9[z_~#G6nRYU$&I4>UK;NX3\ QƦkD[)Tp=-Zb fcUCy]%$r=FwL y.īEja.Ak=cb-sy)akbMrgs<7<$㸢󿶩ɉ#A"'6jjjS7X{&~@:os;|}VGk`]Dmh^;眎% 8L pP_* )\{%Hd Z*g&hBsO\ OT"M۠YB;헢 +-p+aeuؐ#(14J Ui ͬ@dzR=ZF+ks1kP̧vC+\&[VDq} l]m-Bp2ؗEAmh ) 1LGj65({K4X6s*bO̰E*=JW*C"%pX*nu,ڄn,f5Wiˀ\G{l“Cn+NIb3 ^3ZTp<]0))V{)0DBlswNY|(얦6×X5߮?1+D}=Ϯ 5Ti^I"K9ø1=a$nr⿲b/~_Kd rua@&RU=D}XiJPMƠ먠LӑFIP f@fRO+OOb/YVt CvЏ2JZkifBwb2~-&HX׎l2ե^7z٨{n\zd+FA걠7X}cMQ`s!Ʒ_= ]Y(@>e$ZkWQ{ԯVfܨole.fVJ)3 Wk.OҊ5\t_嗊 CDfE*`gEIu͆J%Z-(*sL.<Mޒj HabjDNύx[0L6$rq߃w܃JIiM(<ƾ 떜'=䧹[lVmd=G +<"9'z߰laC: B0^yvXZ9jdžyC 9'R{"8|@QP5_X+#'୳ Z t34uPvg'H.Z3 3]^ H+ 9ۣY'ʒR/$4dE20L*`k;nD/;0ejp\4T x{~x3;c <1RkWv16iFq'!S]T0WۙK4""٘@~&DM 4 ˽gj'4K g)ybۯoO kqSܻt<650yK]9(&aG`ݥv)ouJPOef.PPl=J{ӊl)5O!0&ơNM3[wJd:59|BΠL^C(C4cFbee܆ )#܏/)`cu&@;8E"(ΈxN.S0N@}~R٧%RX6,6[}i S4 M̾ ! gXJyqGfޛ+f_yB3OyryKҔ#mS?UP`Zc2PEy0[o羪@k bMxyw$dY}ZvM(SYR7h}đ@(N}'2j@ / wv5z,]2jF);#oX1x-PCmvKTy-fUᒌh-&M4K 4]Kޗti(bzSl>lDd?K6o hn{zAތF~?sN0Җ W W()m}On6Zhwt:煲h,q #UĽVL"w춢t:X.q3ŠT0'uҶ{B"yw ׻ ot12lSΜ9!K҅L[N@H1^>BZyxvsv0H85}f$J{WB7\2?C!VD]߯.iјVÈwGyMJz>qD{e0i ve4|Zo**ffw\Q0{s~_čg$&fq;3K+౤Iu^HU`~mAy6Mx}*:<ʃI%EV>'8%c{cɀR6{j'[ ]Ui|+߳2DmZ56 d(!0`{۱o-~YFD7J睱dR@|jAs38k|:qy">VzS&?S  kkb+g7Ϝ0r8*k:жI@꟱cF8ek9D~$%(vRgKpTcb ]i~ Uu8*ݾcf\K=N`\c)ʮh>&hbTm(nNtQfuKʰN8jąh~.iOQG@n):K@>|m!(ur5AyA<1!+'oUpYNe2p{I5Pך)e)$^/ {2x_>74g˯(ߪEJjimgnUQm[5UO3F4 V՗2,~)3*vAa .dh$1$V^?G;ҡ()vfZy\QN4}F /qU<)};T^Oċ>']Sd כ۬}N9a5˞u]oXdn9hLB~amuKowm C}AIȐPeBhqsn_e=Iz5@>`x~ӗ>4#X˒9To`iG؊j֒ cKљ + a75V򋕭Jt7rn,VuKpk>wej9PVۨaE6<\z^IN6A߇v )ث' >ḑ/>!:R[jZC' ""Ջgk!`vƯNwUhڐqmdneLțü0>Le1f bHX0>So*όaʼߎ+K!pJ$@?-57^H4|Be8jGФe>9~0E%Q^^U`Ŧqa\ xz[&_-V4S۵4 :d'R`Ts3mE8 NTԅ+@u0wļ^lzd(+&2W@TFwSLylsu-IMr N)I:W*,$V4y,Ηަ¦ I 2|q$z$zZh"˟eu@|z ,qԈa f^;ye,X#<;on݂Xuc[Jt5IQ~#HFUHS3]~ٻM'ߛG$ Y(hXHbVOmv+%JrM"bns_HCt3hޞͻTsţ#,z6ZӻAAݘʚT"O"kִyq]>^b#Q 7ܐ^KZk›ŤN 1  ԨkD啀׵f*> Z@D/Vl#\Veyjh"0WZ֮ €WT!r JwGR!s<Κœxp"l?/IKwhU% [hpX{t̜y۽"A|.6(H{=u=ʨE*PyL5.wEbPH?]R[ÈvU-KjWEY~."p o-CfҖ)׉J$6(,W:0IJ4\* rnIUc4< VyE>\G_ݤyze+ᆣtD#_UcyEwjZX?yz0'rƱks.L23ʏdp\{SP±ےՆKꏙS@#+ܺ짯La@ 6!.!E'l!W% ]3M&t9J?Ak=+^0t=N$n7!H,tp8Q}6d{Wɳ6VOcgݷd3ǻDqP6 EU|} %TOvٕ4O s!]@㖯0@@ӴYhVWHFlE?ԁ=EZAR2pX\ٮ%'hhe)&!}_c 6bc.pq?:X[B1?Knޜ[:PfǮ Ey|/=7pCdȵRR{߅tIp9~hKʸoN܏J X!y7* I>)0}b#HL'`2v\۪Vpyὼ6C3+nv)4o| 7F1Wveh2~6c8`ENS̶H:Y A^pQ }[$*1lI\enb*{َ0>^IZ.q J(4L@x3Ȝ@> ^hj^1Ɇ^zn>%@Rż O@Hy׷LޝNm÷$Ut'{h_`KbY- ZnFlqH# *xւ\t9R>Y "Xc:-A[$PV7pmuIa@I3+@Zt"H/߶B{L7Vprw6g8&iN6Krw޵#v*GOiYrp(#5w6qg]}F/!w [r^䵎T &`⊶R@ /i^dr&3zJ~6y f5P0ߵcj(NjMF]3<)ulor։Ҕ95$~%לr(z8r\I)Ś)Z2j f 4 yN]գW6^TIߚ!]藪oS_T!m D +ʈ{ۤ'|s.}G"{=vUJ3:5ԅ$l~}BcHMEyČ|N麜!9m0/~ Z/Ea8Va,xiӷwAO>j%aͤ4_'r kA+%;3o;!G4x  $z$nCCDrْGB`nS dF J典6.n [ӕ\GK] 'U[@Fm=|Jyku٭2* 6.EXG@|wXrלvzui0dddS3FY<mt)UeFV"=kD:8!I k^w00xj*o6?_lO&uoܩ\cgW.иףmcWQP";od@l_Qj'\΋XV;|Y m&5EՋw)GYQͲ߅vv(fݵKv IGk9G LdWW*WMc l{> tM:p*l6.7l#s?:o×k2ybI_t엷BKcծc3dLRζf>;EF;]JdlX aLPc_YMi!4 NZ`u ==x-ޯG~oQm#`t%8SIvt2hҜ0O~+UpV[3~;7v%5pfי%oN"L'&4|*v FƦ%氊hK>ԡBa, ֖.eYXA2xk>n-7 9qˢo:%(W66l[(VF-gU^W9㹗`'ܦʻmֻP #VT,DO 9{%dArG>ݶ0B:6sԸe`14wl7fr]a!ܞsphׁH܄5Lvvѓ[=/ƃ̒j.;$YL`*SԴW1}7E`u{?똄6 žo|"p2nn[*Q+V E0}OG!2f5DUIl luٹRJyf,dLI Kbd@9{y0>sk|bȽfxF_+̏q fA"=zM a+aC]Q.v$97gCd5_js^$11QpݭFƊzA^~Z *=LX]&c͏vO;snB_$hio~z秈Y(H~fe.R7]>zt@]ArdIḞImfZSXnjt s]|!ܞDJ-.f.h11G]Ɍ^>Sȑ~sHDb9+Gf )Av8Kĵ[ 3 t u5jE{7)m]. ">Ps~k̀\YU삲 V SGYвT$.eGV0\VD9 4;II+4 J{tX'r| ߌy? U[jplPIWZzןQBJ> W[䒍|\x)&%X3gU8fq"d5ԽHdݐE>9 {0#g)6pTBDH)mBgnHL+XgΣPIwt2vHMh) Kn 1zW:180_FhNg5d(@ Aޖf֢OSeazwf;js¿H[goj+?: ND!.2R[ ٷ"m:h=6QQ KΚU]Ռ\L)vjѿ-=Ɗ\XO] 5P_o9[v;O#;50O=[V hoc]OۋaI¾ vx̿^zP9nØyJ%vD? wΪm nSW:8bΓR15!9 i ~v&&*UN@N'?r: pҨ ( W! 4v+=u ]ԃt7&XW.X=+R= oH*ܛ,ʵ%[27OFq\n0Ĵ_HSYg\×av.-%R&82kn,n;^.d#6İl]/6_jHiqޅ|O\i?!Ć_Kގm?Jת)KwvS^X4,?V\Tpe,#zdUDth¤Vq_p;ru[]|w{ͮRH2f(qB35ϑ %O׍tHp3umpTG,L\7[V &65zi?/HwP* XZks{/J &ˠk^*u&7a}Z:[7u9ĂV#rcZ"3PϟL\"Ԡ_ ['-hnd83߱H8Z> @8_ BPT$DhW!&ibO+0t/,.Fu$ny*ڷz$ҜP?3|qP ЎӍU\^.Om[`){hr7{ ؊-c#*J`LXls-#\/TAm.?( x&fP&~[0aqlckLJXv0 P{%\eqgL|[d|aOk1i3V "Ȉ܊L}AqhEڒY45&GVQPxlЦRKM } irA]ƫ,qm"Tɭgʩ;o<(Sy{om!-~g*p0'G 2p29o.2PP/Io$U(@K Q`tͮ烉Sr5oT WSoN&&pb⅘m+\=Ek$*9>_w%z%C&%ʩHyV}U>2q9$H2,>z*xA"`3غ8y`dWu=D 1H_ikݪ.Ig950TI?&ۖ'Qso<:oQ䤃c{#`:WMuԉ)gѩ)MX9uk v;"ZGpKS+;]vM.wX}sZL}Uy*iGjP*"|px@XMU:? l\=t7DoP9Y":DI0ꞯn7VGq  @j'h87A~篸3B&"NJ9pz6FOӡej gDnnUn$1**lNb3B a R(4NNܧh)_fCNHe<7 4hIN@T~"> >BIn)} ԓsߖdLaMt. ﴢhpr*ZX f˅ O V};$3dq@ܿN@4RN7卢5]ߖS_ws蚢 8nw)CQ+FUdM嵍hnjZqhڶ((yPYȫ`mKJ;,siY]JqRWrx^#xCe eUخ'#eZOQoEcc<2 4~ZoʱdGS/)Jת+0}dM"\v\`b4_6jWogS>&a_U^ovJCtj6.}UzEus38|P1yGBS"f[L}<5FK=!svz6N/6cDeP%%:Q:cbrͩ ]"c3? 'A%S;Zmߛ6+${@ q)xLwBcf{!Bj 6Dsa(²FFrר:I*6JIza/1`"V @%#ryg#Dd9,5t%(7 3w0{;v?X7Vemg#!2ԅo{N+7 {paj&Unۑ}HV9O[*r;z[]9 7`IRei^3!^1+ C!!]r(s]G[Fx¢ZxkO(@ JL`UQV1T:rO l*!'W8 #]"]ScLhBQC1f5lQ]t1viniǵI$ڎ TQ3Z`7/7qQԚ`H I\uTmz+_y =lr LKT&c?c!AAi@psM Qg 5l-8 I̭!B1Ȏd-Zai.cդؼY WBD;CEƖа{\aC9Gwx]Gu3aݹ*e}3@J+A)`%tbyi`/r}@\g} |C 仏4P8ǾzxQš]Փ)CF3e=DN܏([n 5(!nI2$hǜBEH/)u!QapM [YN[C zSl!QoUuFSw6*<GN+Rߝ/>'(RFŐ`eZKJq&@q6iPՎ N=((d )RhrRŦ ï$gDx 0\EcϮIjZbՙ=&/^ ޔvNÓ ?M)-IڿR!|OAY0|Cn\Q۶B,nŧ>]0އ ~yV6B~5޶;Lv*҅)nᆂcdm9]wh}`8p};;1]g;s W;5EY(':b0Q\Rf,'lhy}@Q~Nߖ&qos]|jHJ&Ɨ}GW-j  -d}2%a6mE + f"TKHZ8b pо sԀ9&C]8oFWah$y9[@!Sxz0w>2f<\:6ԫkGozF>42W'TxWiL-q;&L۹{A針"%&?|%_h?؜oDReCR~_~?|ٔ`4jr*'AVQv &\qr]ZK"81.1l04߾~O*ږ%Mt\ I`GdX s} 矘E#^8MmiyrYk<~r(xhi͘.j!M?ϸCT~ 8_Z| D*]AG[0pθЌ9փӦdS-#(pB:zI8Z=@rBìHҦ!lwpg+)N;vުBƛ_v61Z[ 4Q~hx5 85ā\O0u(BZBL<t~Z3W|}[K3>P6ȫC^ !@!31ʆ; zC7VBqDHTE > 8% Jz4́a^`99cNmHRC̲Z_UѤ[Zo0WS<僶n({eHO:ҫ?I@Ni֜](`Sʈn 6$oxFz10'(rz9L1PLlV%[U hhP=x6u8EQeKfV%pou~KSYg.oH /#(`-!![+ hF8[r%7ށ Kֵ=*Dͱ- 6 Cf5``ԊSl"p1> o}pJyl$ocG2 Pw'nZ60ǐysS|٥x%~ YG!EV_^}c]O]5)[+qġWݮ pcDf1'\Zz^$F .4 uj(}+XLg|ѐzPDhwppU%7dC:]:%rؽQ/Iyzɿas0>E^j-иĹEm͓d9"N!u0Mcu){ej@@D-2քIWq݌d`?2O76u#|[pd oߐۗ+M*e0Z_U cgl9~"wp4mj-7!>sxTO_t{kmY7qn+Zs݉*kCW58·'ZP6o {{eX!H/a =R+U˄/)#V#x."Eq!w?:jTON$f.sbQɩ4hy:Vl3^oɛ0CMx/ϓ^ZE4k WuiKCIO6Y-{2k'PTQSؤй8+c!( S$6.:棢:c#P-NQDILP>2kH_'oxgDP)yfxI!,FQXj[tXC$`=Er*/K4B/ȋrjgb4 ag8p'O;Hsek\j{']iwKcD69Y,,ѱIz [BKLIOv5/^W=S75SջiA!`0~3quc>ňCLOCy k(a<ʷ Ю+^xT+ bwp&a΋[AqN$gȆ;ŝxպ|@l.AxTJ[fhɡ.j[pEIðW{dUYFWI9Ui#_Oe@%uY¼ v}c OD 9F)? 1;Qy@ [Ƣ7ωOO(({{i?EUCѕ Ȝ櫩GsvFi^g-'CҎӖ:F[d=7ԲuwC|aE w|]p-^G7]P670BI4 75os 7a3,%2 tX̟6>~HV՞-?#[X@ Ϙi*׼5_2anj ,-OF.8 'b@ $L9nۆю^YQ1ZV ?XTS4-oS}0j_&lBzkh֢h!H&9O5??YqoqŽ׈˶&v*f7o69b 2"L:{fn@w߲ CO SRЌ=4iR(v=G)wIcb[Jh{p)8GtzXqfOM -m]F T'%C RdHNPO6wYt!xUJI*-)c\Ncn@S SBzSa۾}ީU9q-gRPPYOI'Z -9b-OL ^ڰVv6BX#kTlZ]ev9@iJF A"dMၰ#]S:2{&ް@T7ʊ쾜.)h3tQtt>^ e!UBt Sz,G'qQX7)E.tHeh]9&=dӺ kCP`Daab#GW+R ܳN9<$Ґ99w[Z;D!SlaɛͤpjBܴn͕o9OFOURBtKoiV ګxJ=t ,%b^2 dԃSw*b%.|wl8҂4J6x5ɝz+sO>s.஼NNr؜s- avkc\MzR"Zgn>D׵|A&-y$ᴑTd Ga$`]H9u*={dڋ0n%f-z ǶԖ&<j*!i}"|taV] EZE!XK*4F X܆L"x˱Pq"]0S"Db67ŕ|c7 ln7j Օ#8"iocwzU0>3_(AQ,IX jSG2zv8 q}$~g>+ Ix} >5X0gGj!T)g \ ʪ/tvQ|_=5,Q#z% Fh쬣Om7.Gl=)6$bt]u֗ՓOƕ.8sowlMQ t<"BgWܯR`]a,ʂU_1,1ỖS@6;\n bYi1/5HQū_:-9HC$LfY".XHoMR9:[" <}'>$ʉyi:u&"VzK\3_ 9hɞ?ETW>aJP.,Gyhj߸ze,=S t>E= ɢ2έa|4`]⻽9#kH?3cXבorA 3MӆBo|4&N`Si Xz|} e 1 -׃j bD& J-:U\K²с3> v1|9׀EMICΠU *?g) (N|#F 53GdfY@6yܑ.C@FGYxJCpdWC *XVʌe[Y?oȷg]_4#r7S߄TFRZ˶j~ 4U\]ڣ 0hC.N 2za^3=) aASSvήI"q_n2be$='ƒ}>+sBKCt=v6[ڽjat|Oo 6W{s y2W8T )n4 _WU (֔mn>&*T7N6~ZRBHy1 @Zffz g!(itcť\? Taĝ ,z9/3-cos!ZO;T?(\Bus_k_YH QӲo*7à>Y/=uLcq.Ø myJwpoA^|yz7TtPN`:ڎmJ4"[@p2H: y`#%2SE! 64 2y :嗶^h^0wߚ`6n!7)-Y{O'G^m~a0v<1XE΄QlW~+Rihkw!e6Utm[0#viYT:ћepL}"Aʙ,=,sOy@W\2˕ z?SM/]*YD,_D0Sy3$Xjغ1H3 .8H tP&Ŗmb擀b(|qdӶҝȠdyN^`c y*zo@Sԓ*ID~/zz\F$'g`9W4tn5K[fzӹj\>R.R[%-J HFf!hv#ڟ¬㣛=`}⧦@x2##JXPC>>̞ŅD~i]yF;Ǟř.A qH$okM|N[P2}N_-p C8 N P ɸ%.9D_xi9jsU'#ZFS$zmӷsAˮ *YEFsBjc!`@`7JyЧSX/7vnLس쎬hj" p+?cr7QtgY^ƕȁU9;||;-(QlW.0 =.ߣ<@-T<2.):u4: eġXZq: jM  !hfxB ¨ s+I mŏڬ+8+*+vrp@u T6dT-h{ImQ{Aھ+ /ϛHߥ)ίWeo{n _R(,!(74J3@qsbEǤ {nB8$2AvN;o0N`zl@+~L84*__*SS Y5lj3n8DR]}V岩}<ߍCq|#q/̘6ļYȢڰ3uM쎿J-ns9qWUڪ$j [A+&#fjO9?hBce:gAՏAULCލ¼'#\AoaXrgJ7}X7_H#O s9miqZ|53i}Kh(p%>I"n-+`qWdUB(v[nkAB& xY.c.w i:nC+]m]~B *4`t3(.Y3u]Ds|Ox`m#ѓZT+ϣ߻+z"  PM98% xY+^.Z-Gx;$^fn>{ )DI5}yь'Q82zBm@+҉ xpbk=)l蹵b %aL-=!W2=τn\˛X:B VX|m{@7,O pu|m'{/~̿'ɧw־sdj^"Oez8!P-jp<ʮӚ/akh뎈\LZ[ &*Shx>V4{$eyO'f VFsj|m˘5ZLJC囓V$ncهih }>@ru@R J椔2Ho76D\^RSc; Ce o C?4(*~vpW8;tP3jT+E ӭT`5w:x %04'q6=S@rkb? \NU-Ii ߥDrB|oLT/t/U;/w[R]Aʏkppgr\y=^ZMcWmF󓬃#|A1dLTq'LA2Дdj!6htZ3%B`'s%z;4 a^xdDFtZ06@&7^A `@[?ͤe7sqFσb#`o*fm85g-`RFA -0AJ ,Q=3~ZZ0w*^ Ŋ KSYG^(Bl2tk3x޳U|;H7QL^ 5W9-pg6zFui^!NQo V"s6y܌u=r6ϕ(@aj9WߏS9Y5?Cեw*eՀ0a{kAJ盯1m#'tqEJBj>^w? *Id*̦&FϺ]ޑ~~უ؁H]e tbEc̀PGsBmwW] Fk8>n&SYcAl^‹rҸn9jV'(]U((Wj-$5t-SG((\)tSEeNbֿ1O>R6JKeZshbc.ŀ]lTd<?%8qMfv f9o:3+Pt;C=dkٕ!A7?6:#w˫>C3C 'P0#ϧA8 ZCH Y ZqNQ}LAAfOUʅzC@0/81Xb#*&QUWOjTq*S)Y_l;ꄡλS* ,`VkQF1TT2J;(!N2l{k3RVttfLۂ9(}> T~~lS#G`#̸`m`sLfo 0iJ S+dQl~LiG#'}G ȅ΁iaAϓKЅ &< b+/5d;p)IၖSWXpp:ulǝ+ >Ҵj <ÍqHb1m%țV;AF}J'?wH=4 ->OhY%tNH[6"ԊuUA>߭+M,܃Ke'y|e2#8Z_a㓙VjS 1]N/,|nv3J#]tCpT4 7MxZg=oeSQ9{bc?D(L!)z'AA9jZ'b %P'$16}rTkrPeFaZŰ:wT`ﮐ 1"m>QjgUfU?1$s.wU!!z5^ *<~t*S|fʅ XɉȊ.Ϭ&Lop2h C|KF9ֻ= q$!2q/02mˬZ\؃G8;Ϭ vw=*  xCdcy);$9x*)VEO"]> i ?olNw_K'dZ`tbH%$x%EoѳkMtuÎࡃLJP[ iƆ5Rc #3C>wێ53Iŕ"!ljCZ483k(d |2Dxc >p7lu>,왌m+|}s)g9) { n:CrKa5o46zg3UJ0NH?D$|f'w4O=u.<,UTϫKy ^VỸ>;yc<m q@%ho+sp}+3 hb<1>b <pBtζ/V V5dqJAStǗP2|V\y Uicv%QB kB7.n=C<% i.nJE#!#DcqOpWWі >uxOBM yX$Aw@ځΙ~4-Z͑ZAPpELǁ$Vp$l71^:{J&-DwoۧcyO|S$pu?0 J'̧{eO=~~bl7:@*J|P3sa 18wB=O/E.@xG {?;>( > y\u')wQ3r+/x30Mg=8&{`rObGdv6IQwMĎ SHUՔfvtHF|ėn  $x;x3 e|r6B8w \5QBjByM&/2g(؏%^MNaᗑ/6>n7Z! N-%%}/#WL|y\l,K@| @AS,)o̖Y3ʂzRB^^b^Q\BW{`7Okx dځ,c= `aq㠪J٬9E4:GAh+rCA N {!ĠL;uW:pyl`"vr*&rvbI>д]I|oNbTNdʅCHqոJo^vߥHC9LM92VVt99FPsfs9w5U4~+p ^oSѨ,v #cgE|{-(m^ 5D;*.$?Qvjk8.Fu"3ރ9Y8c㏥3=0'zd$/E27q4XF:YiC W!{R2{3uЄ|KlG2oDuiO#v+]~g! µ$a *r72#Bdsv8ihEU%^ssAnf Mi?I잕O:K=ޭs1c\c. ~* I-M Y*CFă S\kG +F:`<,l771cޯh4g$Թ^Èʈ}ݶ8v+F4DIikzFa"fº5vg/S|Ƨsg0 &x6͕WӚϧ#O(7Cl74\JW| XtܰZKB L Xzo<$,@4 $)Fkh+~QV:`,7)N'}#*nr8c$]nj4ڴv' ۺ˩,ڛ%JAֵ_]-Ի^rfH򿣇cB1udC0,ZUiu~ mמe{ZZG.Mq<ɾ"DIJ}LJssTr|8yn+UhҧKa~ŏhYo\bܡ5*C`{wTV.^qTsآsxd7Co)+-jr4D'aD)Oַxa^|4caF)7 fWgZ9)Jz-qmKQ{;4o οWh%p|m rI.u1;јfT7r6|{ZEK T缰oɣXEW׮D4& foAĕ)QdkC9!BPRET42q`-Ĕk%ڔlՠRmt3RдFWX%K)4sAk)@QN6,05,81$CmJud Hqkĺ'Hy)RUQHH0JRu]i[yjxъ0JxL ש z`702fG$Bk(ʜ攙b৚P)1:棅b5ɡVVa1}|9a`9 c~3cwv$ :g孕q5 WPQ dK rh X l3lLw&=)IL<44#HuiA;;d˒% (BYoec#=V}36# ~}ї򇱗ku#{U<ۣ- Alםq/d~MJƸ2>c]p7NܪmѢ WGzAj`I]%FJNiQYHhP"07P :tMe:CNR_$*]rԒӿ \ժXbF06OW㲂-7آoшY=` ²XMB!⓺5rk#'aj@󧖎p4M0uˮ8p/nѻ@דyMs^SŰx}&Y6-Ѯւr 3ݣx$ŁWj6ƅkcq dD?3J; z/c3G'uΰՔ+I8L4KB(e컃ܪ櫩U#iԝ2LPPɜZp78.j]uE]4HMl0lP:͈)c-ά:|^oG`.7o|hL:d;j V܎ha>] CAD%׈ϔ֐|Zp;'DR*-z<fnJƗ1[ I)`"?MmdrO)pXHJgfTGzD ;Wqm)=t=;/w<!^M$=+/cf1?A w~?0R7HNbxIMmJ1S%Q#`3ia1kF,l|ǫ:6&z蟖vl/ZdH%*;3Y*KVvԈ)v4^xT˄r`M*y/W˸3E3_Ib8Ar co0 rLji '5,{wTMُr Ag$I|hUDڙԾ8)U '֙52kiL"jTo.`1gC9L8ٽ*_*3~psIF<'%Ʋ5g`oDq^&ؙiʃ.hܥY"٘eDplK&7G>DCˆ( )2KϏer~?kmG.j se\z.i ɔҗ#TH2uo>b;pa6NL̈RK'v!}P>˂wH_v:L*n'`EbZ C'Z!;h -24 ރo!#E,EW?EOmȋhc G>y I$؞1bd*xQNϸ % "99cB;[u-C.Q\ve $v/ !$p]dڬN>Q||lQǸd#I Lhȡ˪Yއ:%2;qwʨ_C9d?>[iIJɂ4VqI9T=<;(; +o (Vx1y"2'܁+(?{`ԫ4fa; *?>$eM8~Xr0ARl^R?@\ЩEm2E"-1qu<,r/7r" • H"'<xʱLz!) C:T,pJڑj"f;t8<K<?:5a'9>/ Zn!u&]pbI+9Wp8THLM6-S v-8uO(C3JX${WT)Uʴ-_dOYq_MtPT(e} s8?I /JR,'nHwO·ؖR z;:Cn7FJ(Hp QO<)3QrMvjxxu< @`&<q([M&񈵃!rq>yX -B.W ;"ո+j9nns3DN:]NѪ _WRtT2{ۺpzb5 L\aGt_R 37(rġt5;9Y% gߊg4e0} 3/h12UpU߿lSIͽ&ʔ(K[iiʮ]{Mg3QH t J۶Vn3`h叡7G{8@ɑ؋.] Bnly^˟sVf&pU>+`dBj~>Q?(H*"9QPRjgXWWQ;`zsE"/W,p9"R%/FjHџ[xU$&qǥ4H ss`)NzQ)HEUp֤XtrqRlBe˖(AU.Ő_N1ȷ{*x tj;d-DY yhDhMak=T+30s+S>d!l/6C" lÊqFZ;w[>+}`o{ ?mAeG>PB@`aGӍ8A2ܨ+ ycC!6޽J-N_@!+2@zbom}z,|Tk4eheǑ?2}']iSZP3v9$o2?GrZm3RʳQɤ!ZyَC1ykLIF',}v=R,LuI/ON^QS e,-^#H}hr=S(?Y@4;/`ָ8?G:ws^B,fQ{}ϡ%SSoPZ6o8=F󮄱-Z;Ȓ zP‹=j(x0q +'[4MP2ߴ-,Ww  5IZ%,̶ҪdZ*$[LB.%vz̊P XOsgAZlVS{N'V_QGLMۊӇ^H|J݋~L:B nDF!_^b:k &t9&3m-e8t%4)Q^5vMA'MMWD!/'Y#VuȮ2-Sd@ Kz{8XYgE h48 V;UN'y6AKsNy"5pu;2ˤnvW|x@n).H?ꎓoAU4[?= )'W#>fh~?ty`-qr\:B"瑱~F1-l;?åf^( ;PSsqC(*k'|L3 p+;K"2N{&ke1-yz[LjEiȢP ?d_?$!A'm?F]xqOO>׌ܥ;޹sZ|?,NM@ 岾Z^V!yr"1 {ۭU}M .lĽ1!4#u.-YW @8WgnS5lWڐ VXG\g-hAȶ'!@\qlq xϝ*,3̱ "IɸNj@Q\$P!b^ez [_fud#KKt{tWPmWH3 kؠu9#m)8J+e@ZvW8@'+Wd1/qZyD 7EmJ_mT'JFnJЈ]Y :qJ 9GL@%H0Rmx!v$+#V;>$"'[hcS_on_~OtG@M[;C.〙j4fx7A1f/]F@zF"f,p'~Qxy -ƑVwa6QN:OHx"QB)]dAK!c`Jǭ&G$sh  `8jW1AR#hY@ĖR6hma/w]dzryEVDـNHT ȣlz;jKB?Gu#eLӉ Ϝ3n XУ0Aj20y$gr/_/C7z QSWL~kC&jM=೨snJ%Pyh0A&g[A8X.=WkH&dYp~ OZ~DO*b1^OT'FJ\Uw5TM{KWi*˚Bb2a',fbM*6yp`eu~'یVE\ʯfGFH6ڋV}. Uv[_5ƀ-,pW/ gdM#~Aepn/I"ub%{țK`Bg.tUt/oAt2Mclp;O0_rQ,\ Ѳ.T@(nd0n M[GlWf/](G3/gy$B/Ɗ4 `MlEva^0BWҜ t&^׳{%kL LGr|H! ?- P[ 6/ ɹT*-p:.3Ȕ=wR2NJ$MŇe䂎rg"qL5~ٱ(ԡ,n"9D7l卓.bFڝ(ȶn:XBmo;~chy5nYS>k`wT]~)(̯§Cf+v ^#) Me( Ci&կt7Ƭ+` fc8U l#kJr)-'SN¶7SO (ot#aofsQhrd?:U=u[ZkVj"Z?S-iiի߱fr!X$ۍTřJGiÚ0,chvx\CqjzX MFӑ" 5P2?!>SZ`ƊXHڻsENXIkqB9\CԸ/:" 9!zt5j^nIKNfu* Mx^VS:O\٭ƃ856 ITbm߰mZN5=2X_弎*e,e/tte&Ѯyc^H5TeTEJeľp ۈOI.#=47X~5]xRB 6x3D XgBBa'=D|3%4Q&ݔԣٶS;<{43B1!poZ`4v˝>)9nr<[ <$(Z3ww;F],sү]ea,cK`ȆuvQ=!F5"YkY$NYk2?h>)쏿v#мg^BZ灎a *$b^>lO3F"JC>/,fַ1XRo E7HUa_\{]o)4Vd>;~٘ ilKI/gpzp\1qh1Spȝg,u_}de@ۈ\mfZ-XõhJɴ1x+; @g3r.kG*ah J< NЩUۃ"hb:~dJCR6hAaSj!2j4h?e?:^gB/Qc%ЏkZPԦ m&iCA:#8cn@$%Sؑq|÷za|A0PJuEL.|<g|dά'>;#Q!ɴ!V`}gNTMBZ%>r@i &g6@w{E4I\`IbwD@/RgIev&Rߍ砂Q xhc(׺Z%77faLN;, uOZ %? 9dEF3.$vUD'JĶ!w"MUԀ(BD {I"d3QㅳLYTV=y0gsNUK#9N1zԷ[@K(E}Daٿl6wOxxhOSRr*j=ܯrBg".]Eqz5Ҡ)9( H'oG%ex}~"W_r OC{cLS-%NmHwO >SYwQBjBʒUOaퟓ%ˊdF }U?cwԅ Y v K\ }4 AϺL^ȁ(^M/ybDHLDkqK1EF7^@Wp4{F+Ql1{Mo&Png 3?]a;@ æU#K0NDVm][<"Ű.A.wGi0X<#)OXB0wwb+(^ʸ6PflnT0s:ň >\c-S¾2v:3XCyhO;Aq>X9gCҠ@m,M1;T)hJ/wo07}4^"S(;N+$>,m,B|mhZC/ l9ZJrǪ#IfL®Q㒬 :qbfv&;BlOt .bT}3|6i{^ol&(eSA>TDyN$j(tYlI:-TܭMѬTϬ7+5[dPb/|p7 Vλ}`4`%Jzx94L~CTD'8#tep)'K{̖6h)ލtSpWJ+#yi6[fʆnZmh\#f.YGHY  ֈګ: rPAW p?.k$ƚگ%-s"!?fd7?EiHxgs)8ث#1{&8 3Wj(_UdIͧ7At7/)No_!›鰫Wkk(zi]؎7XwO+'?"}"=lΏvn> > P KG CO[#>N Ӈb՝Y_l@W9jϢ eAC_őζ`: YZ