python3-dnf-4.7.0-18.el8 >t  H 8<@_pdk1 U]6Yԙʋ@(!mfh:߱vs 8`30յuN59YR GX3xPLߗɂWVJ7S{mouR>^=ukMg~53\e#{t/|c׃e:/z =uK{֊ꋈὡI?wl]tm;5eu%FKz{=ֳڹaXZ |' 1d F8<@@B'{}~fވG^*Kqq9&ވDإ.JZO|\W\;Pwr1*i]|m% .4K`@Qf%e!Doԛ`T}()kj:U5Rx+0rn_`&JZ{f/nF+Ve#{tC82503c84116eb73bfe0105b3f656a02e39975fe589bdfba0ce3ac86a3eef9d41fef82be29313ffef366352791b0ea82d271dc3210302047c435bb500683066023100ddb83a3a66d47557669d182947634ae0d8e69ac75c2f219417e9b016b0e024c97ebd35366e1549b021d1d12647df7665023100e483599a497fc28481ca423f000a64fbc2b7e9958587a6f83a7e13fe1a5782422a9b86a4ecf24202f649c7b016885fba0302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb5006730650230719373c324aa1c9f2be20261dde6066bfd4646596650b9d9502bafaadd796eb090a56d5d9b3f235f5af614a430680db70231009b319d7907482b69afc25a0c00b6544d1b688f6017346eda9e015c39db7de473301202129252b964a4f6e3849a0a89fa0302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb500673065023100dacd0af5c8e45b3da28ded3ba2ced3a1e2ee909ad851588eaf92636a354f88cb0af066ec71f10dd82e5a7ca694130dac023066e6fdca41e5699ccc324e78324a2342bf51ba043515b5381f7b1c73db251670003c014162b1d33b496f007065aa4d8e0302047c435bb500673065023100dacd0af5c8e45b3da28ded3ba2ced3a1e2ee909ad851588eaf92636a354f88cb0af066ec71f10dd82e5a7ca694130dac023066e6fdca41e5699ccc324e78324a2342bf51ba043515b5381f7b1c73db251670003c014162b1d33b496f007065aa4d8e0302047c435bb50066306402300df59032bf3bbfe5f60fed902f0ce0ab5059459afd467cb6fd5f94f94951548fa360f88198966f97104d2295130bc0c302305b332d19198349e3d45df460b8cf8b428e08bddcd940ca943c8911de77f1d69bee9734f49925c5a55b0ee55470a8f9a00302047c435bb500673065023100bdb6cb207b26c64a8895d839de1d3b91a72277c97935b577c797e688243c8b7b17ebe26289840a5b839df8c273ea8f2b023000b67212a875a31acd6931c3d578463006423302d6af54dd15490da056132f4c2036b892846d188d24863bbe057b0d530302047c435bb50067306502310098f0103f87b5134baad94e905fa873d0d6f8901bbfe1689d07a1df8a69f1488462d6f044ce143c43ed161bcbdb071a8d02303c5ac988a1164195a9ddf103642b2bd7b641d54a29b1e337a64cd6bd8decc9f72990ae7ed8915146c12fa581b0fe478f0302047c435bb50067306502310098f0103f87b5134baad94e905fa873d0d6f8901bbfe1689d07a1df8a69f1488462d6f044ce143c43ed161bcbdb071a8d02303c5ac988a1164195a9ddf103642b2bd7b641d54a29b1e337a64cd6bd8decc9f72990ae7ed8915146c12fa581b0fe478f0302047c435bb50066306402304c71656c6ab8f834c4f8a03f81dbdf68f9bc22ba11cd0bea483f603f64b26dfa7611d91153013f48d6295f1ed1544fa502302a6306073e3f9a44f983a82028632ab164a49791a3962ec0eb2d482922043c87eed26d83a6247c30ddd40c805a26be670302047c435bb500683066023100ea01f8ab63f0ef02628658f0f3d5be539b185ae0fa25249184afc76147d6a1e822546ee418c43f13dccfab2656eae0f8023100d696f11897d415ddf97b06eb1a1e54f2a1033e45a303347d45fd76b8a189b7eadbf302c36d11930620c7a1d9d5f3a7590302047c435bb50067306502302a43b4542cea06dde0930c4d1af4d0ff108a9bd6404b4e776448f38592bf6d916f2a4cd8f9a9b873fc959dd4b8747dd3023100d0f5ae740cbf61a395d93f924527fe9f399cc5a64167ac112966aa125749da7131beaa35669d8987112c68c906b6377c0302047c435bb50067306502302a43b4542cea06dde0930c4d1af4d0ff108a9bd6404b4e776448f38592bf6d916f2a4cd8f9a9b873fc959dd4b8747dd3023100d0f5ae740cbf61a395d93f924527fe9f399cc5a64167ac112966aa125749da7131beaa35669d8987112c68c906b6377c0302047c435bb500683066023100fb9c84a3e3355144df04f0c4374aedf6db986a5a7574dfcebd357ad8bd8a5a73754a0dc0b6478961bf17e422ade47cc2023100fbc2d3f6e2ac0ddddda82c7734a304941958e503dab9ed26c72030379de198c686141c1c793fed71aafdb370045ee4be0302047c435bb500683066023100fb9c84a3e3355144df04f0c4374aedf6db986a5a7574dfcebd357ad8bd8a5a73754a0dc0b6478961bf17e422ade47cc2023100fbc2d3f6e2ac0ddddda82c7734a304941958e503dab9ed26c72030379de198c686141c1c793fed71aafdb370045ee4be0302047c435bb5006730650230110793e88b698440d9322e252caeae8d7133aa49fe1f255d7683899153279a1527d51a36ddd462b2978fa8e5820999a2023100caa8355f19fbb0ef49eb526a62b868f7d325eb48cf2cf6a5f78dd56f69c5382b8ff4142bfa245d16ec2796b32e7b94640302047c435bb5006730650230110793e88b698440d9322e252caeae8d7133aa49fe1f255d7683899153279a1527d51a36ddd462b2978fa8e5820999a2023100caa8355f19fbb0ef49eb526a62b868f7d325eb48cf2cf6a5f78dd56f69c5382b8ff4142bfa245d16ec2796b32e7b94640302047c435bb50067306502310080326658ce2f28c7b4922cb25793d552e251427c82f49d5b8ee6e2e6d86ddbe9d7237d41524074e01a3ad3a19de03f6a02301befbed79fd97df412e4825a21d8ed374c40561d7b3b17472b3f2f7ff9312eda6775d2b1c15dd4eecaf73c6c48070a5d0302047c435bb50067306502310080326658ce2f28c7b4922cb25793d552e251427c82f49d5b8ee6e2e6d86ddbe9d7237d41524074e01a3ad3a19de03f6a02301befbed79fd97df412e4825a21d8ed374c40561d7b3b17472b3f2f7ff9312eda6775d2b1c15dd4eecaf73c6c48070a5d0302047c435bb500683066023100f99235b8a8c0283ea584145b09b1b5e7a896f8cc2cd5bdd49ee0215a6b5a03ae7ba7848331bdbc218725049575130261023100f31c138cf81431d34d7b7830351ce3300f5538913e29ffa81f5e676d94772990bebb1ba5158ca6a6872ddffae0a2a38c0302047c435bb500683066023100f99235b8a8c0283ea584145b09b1b5e7a896f8cc2cd5bdd49ee0215a6b5a03ae7ba7848331bdbc218725049575130261023100f31c138cf81431d34d7b7830351ce3300f5538913e29ffa81f5e676d94772990bebb1ba5158ca6a6872ddffae0a2a38c0302047c435bb50067306502303aa325a53108a09dec29eaf6bc560ae90b519961b56201ea10546d42b527a65c1cba6f3b041d97c56f186a4c0ed2e8ea023100d0913df2d0ca35d127865b0dccc8e25467ec777e43ceb598b3ba69c650396bba627e9532a6ae01560b1eb09a9ffac5850302047c435bb50067306502303aa325a53108a09dec29eaf6bc560ae90b519961b56201ea10546d42b527a65c1cba6f3b041d97c56f186a4c0ed2e8ea023100d0913df2d0ca35d127865b0dccc8e25467ec777e43ceb598b3ba69c650396bba627e9532a6ae01560b1eb09a9ffac5850302047c435bb500673065023100ca2cfb56023353e1042f1b48462a2f40b518f37b6a9e49802922d32d23ddbc13028a46c48b54b53c8eac29336e74571c02303a21542bc3bd9ea435cad5dae3ea5a3b2093f2a023cc6637b3f553d2de20a345c607e9749c2c872aaf50fcbc695c91620302047c435bb500673065023100ca2cfb56023353e1042f1b48462a2f40b518f37b6a9e49802922d32d23ddbc13028a46c48b54b53c8eac29336e74571c02303a21542bc3bd9ea435cad5dae3ea5a3b2093f2a023cc6637b3f553d2de20a345c607e9749c2c872aaf50fcbc695c91620302047c435bb500683066023100eb04f39fb97a28171f8d2b7309085d445744d9a4fe9619bcce7581ddd217cfdc318956349c1fd8b61fc3b4f984bf1e64023100a8dc362ce0b8c2939710c7ad673478ce6bfe89882fa9e377ab611083104758c95034d4321c2a1c9075f76f9f1e1b49050302047c435bb500683066023100eb04f39fb97a28171f8d2b7309085d445744d9a4fe9619bcce7581ddd217cfdc318956349c1fd8b61fc3b4f984bf1e64023100a8dc362ce0b8c2939710c7ad673478ce6bfe89882fa9e377ab611083104758c95034d4321c2a1c9075f76f9f1e1b49050302047c435bb5006730650230365bd04ce3741e400dd2022ee5a7374daef315f4425d567b3d931d1cf269b16f2e59e52ea7e4cc05a286fcbb40bd6707023100c0dc87132fe7d0d16c5a375c2a02abb271833b76bfa7360e69d56be3ee6aaa07a7dfab71ca11decb9beac1613fe980540302047c435bb5006730650230365bd04ce3741e400dd2022ee5a7374daef315f4425d567b3d931d1cf269b16f2e59e52ea7e4cc05a286fcbb40bd6707023100c0dc87132fe7d0d16c5a375c2a02abb271833b76bfa7360e69d56be3ee6aaa07a7dfab71ca11decb9beac1613fe980540302047c435bb50066306402300b3d53c4586d7b124bf0c17b67dcc1f5092708428bb1e871b0eb047545a399a619c3baf101ee91465c762942ab0bd94002302bbe521943b79ef9650a38d886355ab9ca46434f3fed5ed208363e7aade73823304d4727000465361dc4bd0b82888a6f0302047c435bb500673065023022d2231b46242080e9c5e68d35b3c5e054be8132fe45ac380260a02f987e6d1d07fecc120caa14126ec518f25e768a36023100a9771d20db84cc7cea5a060c6e67507dc1e254b2c054bf32a8ae92b57e8a5d6a02824c7253ebb9de389b2fdaa278a9a60302047c435bb500673065023100d7beaf1ebf1b2bfc73b37d47660d5650e4a932e1d361b2d85411e757b09b036196d1644fbac1350a4cf79598c09a3488023035e65135a005b5524dfd1b8addcf6010840baa5dbc579a3418592ded7508301e0de98ee3b3e85e2863b92a008cfe6e6f0302047c435bb500673065023100d7beaf1ebf1b2bfc73b37d47660d5650e4a932e1d361b2d85411e757b09b036196d1644fbac1350a4cf79598c09a3488023035e65135a005b5524dfd1b8addcf6010840baa5dbc579a3418592ded7508301e0de98ee3b3e85e2863b92a008cfe6e6f0302047c435bb500663064023026d31f718aeb4d1ac1ed6a48fc5dc9da4cb7230634cfbb2782738d912b4972125912675ddb30a4e85e0e15855f61338602306c1fb8d19e957a2719f4f74c257a8c828eaf4bdf9915c42df1d3a94e9543ec87c9364ff38cfdbea34621f2f6a710c9ab0302047c435bb500663064023026d31f718aeb4d1ac1ed6a48fc5dc9da4cb7230634cfbb2782738d912b4972125912675ddb30a4e85e0e15855f61338602306c1fb8d19e957a2719f4f74c257a8c828eaf4bdf9915c42df1d3a94e9543ec87c9364ff38cfdbea34621f2f6a710c9ab0302047c435bb5006630640230164ba99224f96d17d3cc66c0c3943f74691bfa15581537252bf1d7e2658a354fe85f3d8d69aa4613504ab93db80471390230180c186a80b42793cb1753991b326d92902eec1bbba88978a14fe809feaaae0c3d9995a34b91ae4d03d79c48103c8d290302047c435bb5006630640230164ba99224f96d17d3cc66c0c3943f74691bfa15581537252bf1d7e2658a354fe85f3d8d69aa4613504ab93db80471390230180c186a80b42793cb1753991b326d92902eec1bbba88978a14fe809feaaae0c3d9995a34b91ae4d03d79c48103c8d290302047c435bb500663064023069a46ecd7b37af643ee558c4a5d6fd70ca968e20a7ee869c6f520b9229927c1324eec32a05252eff7e67f482c4f4804d0230430081ce680a12238b3cb20659a6c4ba00d17d4df0479926498f070bb9e5ab23e010c7754708d2a7eefb71bdf3da0ed30302047c435bb500663064023069a46ecd7b37af643ee558c4a5d6fd70ca968e20a7ee869c6f520b9229927c1324eec32a05252eff7e67f482c4f4804d0230430081ce680a12238b3cb20659a6c4ba00d17d4df0479926498f070bb9e5ab23e010c7754708d2a7eefb71bdf3da0ed30302047c435bb5006730650231009dde5be957c498906fd4f54e8ae70c927ad4d8a664cc7355e2b3c4c7ef61a90d9be2b850058972a612b0e548ba275e5f02306eaddd34c2a52ca93f20ece23b7a507ebe1b9446b47e22fad0a75814a6c9c2b383813d6992b935a8bf95f93ccbf98a750302047c435bb5006730650231009dde5be957c498906fd4f54e8ae70c927ad4d8a664cc7355e2b3c4c7ef61a90d9be2b850058972a612b0e548ba275e5f02306eaddd34c2a52ca93f20ece23b7a507ebe1b9446b47e22fad0a75814a6c9c2b383813d6992b935a8bf95f93ccbf98a750302047c435bb50066306402304a5ba6566955d9a54f02e1516944e1d3b38128d72eb6530f63ffa944da55e2c1b7f2f2c671bfb020a41a912cea36bc3c02300fc35d0c34ead46b9935f01b1314f4c912e8a4958971a79af5dc3915d825313eec72e1b3a50da5fa7f649f54608cb7d60302047c435bb50066306402304a5ba6566955d9a54f02e1516944e1d3b38128d72eb6530f63ffa944da55e2c1b7f2f2c671bfb020a41a912cea36bc3c02300fc35d0c34ead46b9935f01b1314f4c912e8a4958971a79af5dc3915d825313eec72e1b3a50da5fa7f649f54608cb7d60302047c435bb500673065023100d1417e6aefa628ce25cfa2868751b95e8e4e5c50f04b207151458b009a5034c92e167dc5e113e8a4b75bee4a26631b28023001ba678f78431809fd32e0b6b714223c2e72dacb223580dfd7ab9b43392f93171d719953f6fd29c4de27b782a31ebeaa0302047c435bb500673065023100d1417e6aefa628ce25cfa2868751b95e8e4e5c50f04b207151458b009a5034c92e167dc5e113e8a4b75bee4a26631b28023001ba678f78431809fd32e0b6b714223c2e72dacb223580dfd7ab9b43392f93171d719953f6fd29c4de27b782a31ebeaa0302047c435bb500673065023012c0960768c0235aef070da1d516058406fb9fc0d558628feb4eceed1d550d490bcefff82e38c496f55d595ee522378a023100d467b9ca56bf75afa5a854e61324ed1670b6d74f0a8819104bcf79003e14dc0895c232014dd15c2e4b241651ee461a910302047c435bb500673065023012c0960768c0235aef070da1d516058406fb9fc0d558628feb4eceed1d550d490bcefff82e38c496f55d595ee522378a023100d467b9ca56bf75afa5a854e61324ed1670b6d74f0a8819104bcf79003e14dc0895c232014dd15c2e4b241651ee461a910302047c435bb500673065023100b108e529ab506a7c7bf92ac59eb4860cd49e1a099e1c703f9ffd97eea4a75e95b0c4ac0aa70a1bd30419381158081c63023051896662686adf0ae577b737725786db118867c8312cd66694883764c30c7d2c6b2297d6aa0a073344a166fc466293cf0302047c435bb500673065023100b108e529ab506a7c7bf92ac59eb4860cd49e1a099e1c703f9ffd97eea4a75e95b0c4ac0aa70a1bd30419381158081c63023051896662686adf0ae577b737725786db118867c8312cd66694883764c30c7d2c6b2297d6aa0a073344a166fc466293cf0302047c435bb500673065023100bddbd12225a759d166d90be2d1972d21495fbb324f3cbe7d96fcf11465c05786f9d5a957b216a26dc80b4571714ec110023040da3e4b2bce8280a9e280e222745542345accb8d1fe35198a4ce9e19be6a115c08fc3e5d458314a4e2942ac2d826cd70302047c435bb500673065023100bddbd12225a759d166d90be2d1972d21495fbb324f3cbe7d96fcf11465c05786f9d5a957b216a26dc80b4571714ec110023040da3e4b2bce8280a9e280e222745542345accb8d1fe35198a4ce9e19be6a115c08fc3e5d458314a4e2942ac2d826cd70302047c435bb500683066023100f595cac02e0e1ae9fedf1456383638ff634f489618abd073b60f73e43cff7ca2f6d02579232cbbc55425a0fa7c541d25023100a567a8fd399d18929c942b2e1ebf0081458d436f498e0c969a05df61019d8b3c122573dce46157864955a0aabd4633250302047c435bb500683066023100f595cac02e0e1ae9fedf1456383638ff634f489618abd073b60f73e43cff7ca2f6d02579232cbbc55425a0fa7c541d25023100a567a8fd399d18929c942b2e1ebf0081458d436f498e0c969a05df61019d8b3c122573dce46157864955a0aabd4633250302047c435bb5006830660231009cb5fd96025e93e580e4fd3428b82e02a06a7e923bd7a99f00ee6f75a8d24b50f8e74f1a2b44277e97513dbd1b1e3a1f023100f98109288bfb930834d0049eb8726a845cf4b8f378e6676e6bbb230621722377bac86a9c47087eb91baaf78198c6ff770302047c435bb5006830660231009cb5fd96025e93e580e4fd3428b82e02a06a7e923bd7a99f00ee6f75a8d24b50f8e74f1a2b44277e97513dbd1b1e3a1f023100f98109288bfb930834d0049eb8726a845cf4b8f378e6676e6bbb230621722377bac86a9c47087eb91baaf78198c6ff770302047c435bb50067306502307d8449184e2ff71e2de0d17de84e7532a5b34dfdb6f2040d8e5dd78be1c46657fb4c2e61e9f45dc456e173ea3ed9f600023100d8e743ab7350e16d0301f104407582d632e1ae690a018cdc2d510e7a5ad6883513c1219508a72396a1195dbe76c284360302047c435bb50067306502307d8449184e2ff71e2de0d17de84e7532a5b34dfdb6f2040d8e5dd78be1c46657fb4c2e61e9f45dc456e173ea3ed9f600023100d8e743ab7350e16d0301f104407582d632e1ae690a018cdc2d510e7a5ad6883513c1219508a72396a1195dbe76c284360302047c435bb5006630640230163e49f9cee79d824b4f714e35b381da2aef68e83eba6d1139d1afc766976f0a1b28314c851cebea0543a73c7e119cc4023059cb5cf8c8130d63e9e685cc2de68c1a0ec34e2ad7dedcdd4a62ec28a33cfdfbb96f3ca37c03fb56330697a2c23780bf0302047c435bb5006630640230163e49f9cee79d824b4f714e35b381da2aef68e83eba6d1139d1afc766976f0a1b28314c851cebea0543a73c7e119cc4023059cb5cf8c8130d63e9e685cc2de68c1a0ec34e2ad7dedcdd4a62ec28a33cfdfbb96f3ca37c03fb56330697a2c23780bf0302047c435bb50067306502303fbd53ba98e8c4e5f47bf3303d641ff5973a9c548a391a6fb4e1d989491ff6a669bc4132b3eff1e927261da1e4e35f62023100de573579582cd96698db3daa8239baa16e62028ccc3208de92b2daed67e600748871bc936fd2c06804a108eea875868d0302047c435bb50066306402304cca5dc39a536380eab906e26bfecfac059e1417fb0537b3259a7a6352d7af8018724138657db45185da229935ee6e5202300b969c35561c03faea79cf22ec426733ceeaec47a62ec0333af19727ec9d402e0f266c9ab73fa5b76cdb0a5df10e90610302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb500683066023100b7d1a7c61610b6e34de0aa4407643c2e9af13a9f38d96d030b6a4f8a5753abf5428ea289e22a7513168a4c26a985a81b023100acfdb149507f2768a9e36c2048a1dd195de2db3292457ae277c9230a4a7b1fce52c3e21257793114b8377e15c85e38c50302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb500683066023100b15f0abc2c9cde79470631774dc3cdbab5db73bc4d1dbe8bfebce6f57ffd1a4fbd6d53edeef87593af7fda29bd936ea3023100cb509125e2c11b396bf480130b3737474306eb2bb20b6e26289e6a14ec602feb9345908eff674d42d99fc7f54df384f40302047c435bb500683066023100b15f0abc2c9cde79470631774dc3cdbab5db73bc4d1dbe8bfebce6f57ffd1a4fbd6d53edeef87593af7fda29bd936ea3023100cb509125e2c11b396bf480130b3737474306eb2bb20b6e26289e6a14ec602feb9345908eff674d42d99fc7f54df384f40302047c435bb500673065023100c9a03b8f6eddc19301f87e61afff16b9e3671d6cf603b0b43ff87ffd025de5946f0e4e65e672a36d1fb875922124ebd902306f93e26e69f0efb680230ffa03df87698eec969e8611f3015612d2f4908478b1dfffeca904acf8f58db9e1f1f9ab3d0b0302047c435bb500673065023100c9a03b8f6eddc19301f87e61afff16b9e3671d6cf603b0b43ff87ffd025de5946f0e4e65e672a36d1fb875922124ebd902306f93e26e69f0efb680230ffa03df87698eec969e8611f3015612d2f4908478b1dfffeca904acf8f58db9e1f1f9ab3d0b0302047c435bb500683066023100a0a768640f129897a07c70b099d86c437fbfef96e0e8d00de0d0c0412dba067c6dc3cc510b67bbf68023dacb43ab1c4e023100a64a9cd409c81383e31e20030a8ea518bd32ff4850a6074dd522bc782b4137c4305d33e009dd672c147cfb76dfc6bb180302047c435bb500683066023100963732f8bfd6132b6caad1fb8fde32747a2424b1e9c3abc9d90ad89b1c05bf48d7b23df6ef6936578c5c27697b748a25023100af5a719d7cf5a35f45d93178b6b8cb59d288a5d2b4e0a6b708923c456039c80cc181ac4b1a64bc6cdce76b7304ea5b450302047c435bb5006730650230406233cf7f3693ab7ba1d1727142dddd5cc4a48d855adf62e9a99a02babab03e27898e5fb969c6a0a54262e904233071023100c2a6048b267e9e3dd5bbb8dddccf9e0947e47da32b3e01e210aea6129700da85787b4138f6980b083c94dd84f7ffe6d90302047c435bb5006730650230406233cf7f3693ab7ba1d1727142dddd5cc4a48d855adf62e9a99a02babab03e27898e5fb969c6a0a54262e904233071023100c2a6048b267e9e3dd5bbb8dddccf9e0947e47da32b3e01e210aea6129700da85787b4138f6980b083c94dd84f7ffe6d90302047c435bb50066306402302987e8c42d61bca8cfb4f4073194d27af5efdef51e374fada34826822a496dde7d34d933044058fb574dfbac73f4dcda02307414c28eaa84864272842c08358802b8c55a65adbdb0739932f7e0f0c6f9d8ebcecea130bececa17fd2fab96ae1c04f20302047c435bb50066306402302987e8c42d61bca8cfb4f4073194d27af5efdef51e374fada34826822a496dde7d34d933044058fb574dfbac73f4dcda02307414c28eaa84864272842c08358802b8c55a65adbdb0739932f7e0f0c6f9d8ebcecea130bececa17fd2fab96ae1c04f20302047c435bb50067306502303fbcb33545b8d039a9987076948ff2e6c1d01129578a3edb5c68cf4c2f9d6868923979829e6ee5474297895370d28dca023100ff79828c8e0dc5600e31e10586d8989d99fc51ceb762db0b27233c15f2132b96e5793b290115f9433c7f07d563b47fbb0302047c435bb50067306502303fbcb33545b8d039a9987076948ff2e6c1d01129578a3edb5c68cf4c2f9d6868923979829e6ee5474297895370d28dca023100ff79828c8e0dc5600e31e10586d8989d99fc51ceb762db0b27233c15f2132b96e5793b290115f9433c7f07d563b47fbb0302047c435bb500663064023051e3fd4faff1b9a75976332b91c2a1fb48bbbe84322f3957751a56e9b6e84b1e9734da6236ea386d6ffad73dd5d5f53902304c1d51ae0080c49bcf9b8f9b02466bdefa3c01055deb41db089c3f5fe0fae2fd008db7b3159cebf6bb91bc901808f5650302047c435bb500663064023051e3fd4faff1b9a75976332b91c2a1fb48bbbe84322f3957751a56e9b6e84b1e9734da6236ea386d6ffad73dd5d5f53902304c1d51ae0080c49bcf9b8f9b02466bdefa3c01055deb41db089c3f5fe0fae2fd008db7b3159cebf6bb91bc901808f5650302047c435bb50067306502303b7ca4f55659a29867601564468fc457838375d650d2179ee81f35e6736e28332cb45ae39bc2b251cce5a2061e3330cc023100f7476f653b2260929d8c385b6333e545c3dcfc457ec18cea834fd299c15da3b7e71069c02278768927de2596ddc8ccc20302047c435bb50067306502303b7ca4f55659a29867601564468fc457838375d650d2179ee81f35e6736e28332cb45ae39bc2b251cce5a2061e3330cc023100f7476f653b2260929d8c385b6333e545c3dcfc457ec18cea834fd299c15da3b7e71069c02278768927de2596ddc8ccc20302047c435bb500673065023056ae707509ea927793d1529bef0c6a6de7fbfbbf0f4e8aa68ced53ea80615048c6755ebc5941bc28c9d4ad1f4838a91f0231009a1bd0fca8aeb27622ee77dc79a5006eaa440aa0deb2bc94ea12f70e1b814f8dcc3f7320601bbbeccf87468dd7e7a7ee0302047c435bb50067306502305e369558b85452e335d3fc74b56b1043d5570e7b4543007c8b4d5def6fca1587c6ff10297c746f48ab886c580de31fbd023100cf9cc06892f7efa494f5322edff474c2c2c7d044fd957e4c8fd75923f54802d5e4e318f71b6da13e57083cc28ddcc50d0302047c435bb500683066023100c0fc74082096233f1ac4b2ba6ecb89ab7828ec3fd035b886d6d9a4f1b7c2c9b8af28bd20c7fbc3a6072229e4d2a66853023100b3f04afb304ed3fa4f6718e3a434c27811985b552ced5d644a493081ae19f311d91cb8e49e81756af79f74b3e778bba70302047c435bb500683066023100c0fc74082096233f1ac4b2ba6ecb89ab7828ec3fd035b886d6d9a4f1b7c2c9b8af28bd20c7fbc3a6072229e4d2a66853023100b3f04afb304ed3fa4f6718e3a434c27811985b552ced5d644a493081ae19f311d91cb8e49e81756af79f74b3e778bba70302047c435bb500673065023100b298e7536bb54b8721499045eebe77c7cc5fde80c3a9d5bbb391b800fd32c7a51e924f8b617685373bfc698ff7006bd502304930f413bd1431aa8572ab7cf916f2e552fc8b38c9038ebf3048e919b2a20187bf25331a7bedc73bff77b7106c25629a0302047c435bb500673065023049d1a30fd4240b499b448d5065e1e6f104a4c22f86713ea0b1116d98fe1bf0b1e2e827f6813489908b072dffff65eeae02310092111433caf92e022b4f7f84c51a8a9ef26b485c9cded13c18fc6ed55a215d2181e9661617f7347d38fcaa78ad7afc550302047c435bb500673065023100d04429926d332d7a5e6bdd9e5ac2d30d6f93176cf535c95484a6b53b27c683f39f7b0bea79ed4e938c97d6f9d41c5644023062c75246fa9c3a2d625daa70670d1909742320f908075ec91b1b4698d4c56cd2dbaf133c8d095c0732ea596706b4f2270302047c435bb500673065023100d04429926d332d7a5e6bdd9e5ac2d30d6f93176cf535c95484a6b53b27c683f39f7b0bea79ed4e938c97d6f9d41c5644023062c75246fa9c3a2d625daa70670d1909742320f908075ec91b1b4698d4c56cd2dbaf133c8d095c0732ea596706b4f2270302047c435bb500673065023016820b464cd817026c60ab5ff2996263f58342f13479812ff2a08ce82e2615768c991deb364dce8c5dbe740eaa657bcb023100f10136c61f600a1968682e5e75b20c324d93a2175535862dad0bf0b1738d3fb6ec67e75c67811e6125269be5eff6eb200302047c435bb5006730650230208304679fe3d0ff07217479adee75ec1f235bbc068e3eaa3327565851e9b2c45100e7f690c029ac38f8ad3afdb09768023100b57a4f5315eb5faebb4776f573fef5e0882fcc44c78496271b81ba8ac8a1ad9c83ceca5854089b73bdeb31e3994bc6c30302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb50067306502300cb406fc5ac027777f632f5f75008437b3e9c2f1ba090a1c33a3889e4e65fb33d24c4f3926a80d687b2578bff059aaf1023100abc0a500af120e7d50ac719bf9257645a2b55f907543f1c63f0acc8f0f93b3815cc7d8edc18106fe758bad74020e37590302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb50066306402301d7e39886a4270631a951886dd6154118c2162cb564a88ccde93b45c5543c8fc0d60726a4d807c39aadc4e98687a577e023072b7ca3b4868da70ab7667351a560c44b2578315c5ba95f42a9dbce4e2e200517ecd9c72720e6697378bf6263586244d0302047c435bb50066306402303ea8b200756801ceeb1df0eb4e618aa9e03be37d7e6b2f2f6938356d5b5ee506176c82deefe4f6270096409969142e3b0230033458af0c726f0a47c1eb33709e91265f8b5bb94c49dd2890ecec15e5197ece675d47f62599e35e12452f354466b2000302047c435bb500673065023100ddb24e98b7dff6e47d051b83eb5a0e51c2897b8f59d09ad107a8745c2a9789eba7a3cf836d0e566a546bbd73c8f97d3202307a0d30863555c8cc351d48a63672a64cda8e4ec294b39aa0ff66e3c1d9acbee38dcf0fc3db25b7c662503ec009388b8a0302047c435bb500673065023100ddb24e98b7dff6e47d051b83eb5a0e51c2897b8f59d09ad107a8745c2a9789eba7a3cf836d0e566a546bbd73c8f97d3202307a0d30863555c8cc351d48a63672a64cda8e4ec294b39aa0ff66e3c1d9acbee38dcf0fc3db25b7c662503ec009388b8a0302047c435bb500673065023100afafbfefe93def613f2fab4ef5febccf20b22b61ea4c6ffe759f8aa8d7ee0349bdea4d23383fd44dc0fc0b54eeba07e202302a0e67c4b7bc9cefead403dc2526372a952c8150f1ea14356f314f3eb5d848c494430c6543b5b629c7f7295dfdeae44a0302047c435bb500673065023100afafbfefe93def613f2fab4ef5febccf20b22b61ea4c6ffe759f8aa8d7ee0349bdea4d23383fd44dc0fc0b54eeba07e202302a0e67c4b7bc9cefead403dc2526372a952c8150f1ea14356f314f3eb5d848c494430c6543b5b629c7f7295dfdeae44a0302047c435bb500673065023100b2d1c75409ab735fb14ef577150d454d1c6f46809e3c107c2b7d78cd27aa778d1aef144dce2b26762c6a11a759ea8720023058643a534eae79106181a97bfce138cd5e0f989db64cfbebcbba34c272fb0501c468d5ab72e85fe1bd8bae0dbd65bfd60302047c435bb500673065023100b2d1c75409ab735fb14ef577150d454d1c6f46809e3c107c2b7d78cd27aa778d1aef144dce2b26762c6a11a759ea8720023058643a534eae79106181a97bfce138cd5e0f989db64cfbebcbba34c272fb0501c468d5ab72e85fe1bd8bae0dbd65bfd60302047c435bb500683066023100a74b339f30319f78cb9a24de4e17c0836aaa27afd1a0d55b89de4edc2188d6ca50cf5a26a93d4da7ada6f1f97d0efe27023100ed51cc84734c13aa542cd11ecc08b91886ee26bd34216051470c949ab439822a029e99b6f26ec1b306ed3d31553eb7180302047c435bb500683066023100a74b339f30319f78cb9a24de4e17c0836aaa27afd1a0d55b89de4edc2188d6ca50cf5a26a93d4da7ada6f1f97d0efe27023100ed51cc84734c13aa542cd11ecc08b91886ee26bd34216051470c949ab439822a029e99b6f26ec1b306ed3d31553eb7180302047c435bb500663064023052aa622e0cefadd1b224ae1b490f720c6135f015ecc2bc142f9711740ca93dcfcd12d81d467ba3f8f855d11aa8f9936c0230422103a2301fc733d8187925c2937bda08366dfed6b31cf8d5c1727bc6514d84a5e99ac886e4e2b020b092655b158e9a0302047c435bb500663064023052aa622e0cefadd1b224ae1b490f720c6135f015ecc2bc142f9711740ca93dcfcd12d81d467ba3f8f855d11aa8f9936c0230422103a2301fc733d8187925c2937bda08366dfed6b31cf8d5c1727bc6514d84a5e99ac886e4e2b020b092655b158e9a0302047c435bb500673065023100ddc26baf4e4e30d490425acc646f34e11b9d61cc237aeefadea54980b8f21ccbda59aeee0a6993b815a5905cf760d5c102302fcf06947a0382f2ffee6e6db5e193c3d6178d04c112a3f311af221d6f8cc72c03782d3299679ee4c7c123816312d33f0302047c435bb500673065023100ddc26baf4e4e30d490425acc646f34e11b9d61cc237aeefadea54980b8f21ccbda59aeee0a6993b815a5905cf760d5c102302fcf06947a0382f2ffee6e6db5e193c3d6178d04c112a3f311af221d6f8cc72c03782d3299679ee4c7c123816312d33f0302047c435bb50067306502306a10b6bf2e6f08d156152024f940071ecffcffd3fed518606169e24a79e183f45d21b7d8a9febda3daf6c64cf8dc0cfe023100c285022419018523bc4e1b0c8e471c35f8289006cbafc74c5bd41fd0b9a5f819b1fed3eb8c85fb2125a6537ecc062df90302047c435bb50067306502306a10b6bf2e6f08d156152024f940071ecffcffd3fed518606169e24a79e183f45d21b7d8a9febda3daf6c64cf8dc0cfe023100c285022419018523bc4e1b0c8e471c35f8289006cbafc74c5bd41fd0b9a5f819b1fed3eb8c85fb2125a6537ecc062df90302047c435bb500673065023060960a5c95fb9de242e9e7d28ac67ed6a554016460805eb0910c2fdf8b1fcc1b4f608b2e73e2b5799a3a6e8cdd7c708b023100c60861d13d8eb807385f185eca0c7f79ca2965fcee14336bd166b2edd27625e41b5f8be3831a60216bd0e7894988393b0302047c435bb500683066023100f3e024ec28cd2a853d0c04e1dbcccbd8a77664eb9bd497598717baf5dc3e7ee358b31a5222e8049d057ccbb2667564370231009026a0e2ec5e79be8841a03761132ce16b607684ef378e4a8ca0a7ad1c88cc9610605d1b40e14b957f16204c7ce7894c0302047c435bb500673065023100f70df7ec98528d5e33297d0002eafb47f23fe0c1ed6da2d0a8eea4960dfe01bb2bdf5c6e44ba63b0dd95235cf1b5dbc7023029114c2666c03d7a2077c741aea06429cf285ca1c736c29c518d483473d5ef551a0d68101493aaad11d0a185757956060302047c435bb500673065023100f70df7ec98528d5e33297d0002eafb47f23fe0c1ed6da2d0a8eea4960dfe01bb2bdf5c6e44ba63b0dd95235cf1b5dbc7023029114c2666c03d7a2077c741aea06429cf285ca1c736c29c518d483473d5ef551a0d68101493aaad11d0a185757956060302047c435bb500673065023100ca1439e61bb6dd92662f4ce7cf8c08f397c6c316c0799a53dd7b7fa7788f880996e506d52259cb135ac487e5b2f72bff02300fb959475875226a2191e28247d923411bbd5dc44c4dfde5c8e926ac06c04df80bbedba20f1981f0c2a9530488916f1c0302047c435bb500673065023100ca1439e61bb6dd92662f4ce7cf8c08f397c6c316c0799a53dd7b7fa7788f880996e506d52259cb135ac487e5b2f72bff02300fb959475875226a2191e28247d923411bbd5dc44c4dfde5c8e926ac06c04df80bbedba20f1981f0c2a9530488916f1c0302047c435bb500673065023043580dc7cafe306f093f7baceb26bf4b00cacc6e3a799b21d26e07261225441e3760e4783e76f0b4a13c47a2c7376213023100adbe72d112b9af6fa0bec114c18d2d7a33d889a682dcfd503a6b454b3462c32ed0e18070149935fc038d4dee0d5e68220302047c435bb500673065023043580dc7cafe306f093f7baceb26bf4b00cacc6e3a799b21d26e07261225441e3760e4783e76f0b4a13c47a2c7376213023100adbe72d112b9af6fa0bec114c18d2d7a33d889a682dcfd503a6b454b3462c32ed0e18070149935fc038d4dee0d5e68220302047c435bb50066306402301e5177b17aff1fdb06e85319cfc7f037ef5ba5793749680816a85cd23edb8eab3b28b054a41a8de685f5bd9d0eb5e22a023047be7742d8d8465eb0ee85c00bf5a3da17220fdbeacb41ac7974536458128aad6382eb5e3f81acee1998f344653b68010302047c435bb50066306402301e5177b17aff1fdb06e85319cfc7f037ef5ba5793749680816a85cd23edb8eab3b28b054a41a8de685f5bd9d0eb5e22a023047be7742d8d8465eb0ee85c00bf5a3da17220fdbeacb41ac7974536458128aad6382eb5e3f81acee1998f344653b68010302047c435bb500663064023073c10db7416a0f7c372e24358abecafcbd2ccc564e3e66d377002220d6d48224a78ff3b64cde475f31ee186bb67c28ad02303e358f20be32b2993c791a1a3ff0929a0d53bc1fb0219abb046ed41f567d5e6384bc844ead7d1639e2b4b3b3535b0ec90302047c435bb500663064023073c10db7416a0f7c372e24358abecafcbd2ccc564e3e66d377002220d6d48224a78ff3b64cde475f31ee186bb67c28ad02303e358f20be32b2993c791a1a3ff0929a0d53bc1fb0219abb046ed41f567d5e6384bc844ead7d1639e2b4b3b3535b0ec90302047c435bb500673065023074e7a5646805863d6b420c68cc5e3a4783ec064341fc95d9f2dd2392a57185d6d8168c386086bb391e5b37df205957c2023100c8478c61d37805975dcdccd3dd444446e0aeda8e3190ac989d629d8fe79d91ccb5d0fc09b192890171dc9f9dc8952eac0302047c435bb500663064023027566ae5d08f5d68b880f89c3850a4272bb305c2bec4f66147bb5828aa693029cac51d5a856e9ed30bd17eda68525b8002304b6fc7e6e6ef1e73a5489c1c906ffec17b6f3b0e71fa487353e36f2ed7df55c93919b4862a3f342612c6ff51771942530302047c435bb5006630640230460d463b4b4c91ff2f9739ec0a02d84e00dd4208f10c53d807650cfb1f060ac791b74021f097835cbfda6d88a5867fd4023042d29f94a2c9447573d48abb3af384cecd059458b01a7ca7bc59307dc8450e0cf707650166b7ad9684796d85fe24d5e90302047c435bb5006630640230460d463b4b4c91ff2f9739ec0a02d84e00dd4208f10c53d807650cfb1f060ac791b74021f097835cbfda6d88a5867fd4023042d29f94a2c9447573d48abb3af384cecd059458b01a7ca7bc59307dc8450e0cf707650166b7ad9684796d85fe24d5e90302047c435bb500663064023050cc105607407317c342a469a3f597c3c4fb0e2872637ba574395162df0d7e91a89f66d0cb7673b14dbc6865e4e60d760230716c851b68c3c82a5f1d40f8492640ab42d72ff11c546219c6a05ad8826f2d023df8e793f22241d63e1aedc5b52714b70302047c435bb500663064023050cc105607407317c342a469a3f597c3c4fb0e2872637ba574395162df0d7e91a89f66d0cb7673b14dbc6865e4e60d760230716c851b68c3c82a5f1d40f8492640ab42d72ff11c546219c6a05ad8826f2d023df8e793f22241d63e1aedc5b52714b70302047c435bb500663064023016b772a0eae093be2772ee6dbc530805c60b044fcffa516a15c44d2d7d7b0812df166f988e2cd47d5cf089413247392e02307a2a73b9cf45dc1f5c10aa3a4658bed40734f1b44fc3ceaa4fa45809eb86601ae06f064c6814963d28597c96b2a8d4fc0302047c435bb500663064023016b772a0eae093be2772ee6dbc530805c60b044fcffa516a15c44d2d7d7b0812df166f988e2cd47d5cf089413247392e02307a2a73b9cf45dc1f5c10aa3a4658bed40734f1b44fc3ceaa4fa45809eb86601ae06f064c6814963d28597c96b2a8d4fc0302047c435bb500673065023100ecec5073ed8b9c0ec2c47f6d90055686c23102008aa06fb0d834f13346345c35e44646c52bfe74721781096fbf5943530230479877654961dadb73e75262b0eb5242a2fe6ffe045b8ca1d2ad4655edcca8b86c913da3ed6332209c130984d9050fe80302047c435bb500673065023100ecec5073ed8b9c0ec2c47f6d90055686c23102008aa06fb0d834f13346345c35e44646c52bfe74721781096fbf5943530230479877654961dadb73e75262b0eb5242a2fe6ffe045b8ca1d2ad4655edcca8b86c913da3ed6332209c130984d9050fe80302047c435bb500683066023100b76d79347313ccb1758b383c8a888bc50f743baf932d4e00d485876275c685cf4dd69697de761b59896ad26a19662dc1023100d023b4b5c85b8614a05539e96a526a0ff12acc632c7f05325dbfc6b56322783b949b0ae5ac0ba263407787cce2b952880302047c435bb500683066023100b76d79347313ccb1758b383c8a888bc50f743baf932d4e00d485876275c685cf4dd69697de761b59896ad26a19662dc1023100d023b4b5c85b8614a05539e96a526a0ff12acc632c7f05325dbfc6b56322783b949b0ae5ac0ba263407787cce2b952880302047c435bb50067306502302a6fab4dca3309c9fe03b27ce7ea31fa7863f18f2ef3f65f7f772250bb8ef872d2e9c417b93242c37a7175d321280d4f023100e813cf794adcb12b298d00587fcab827d1e3a6835b389a2d7a7044beef383d804f64d672a6c6cbbb0748e40b978f2a6f0302047c435bb50067306502302a6fab4dca3309c9fe03b27ce7ea31fa7863f18f2ef3f65f7f772250bb8ef872d2e9c417b93242c37a7175d321280d4f023100e813cf794adcb12b298d00587fcab827d1e3a6835b389a2d7a7044beef383d804f64d672a6c6cbbb0748e40b978f2a6f0302047c435bb50067306502304ee9dca62514965296ad5b0a8d4f86928308c50bef345d99982d663b948a61aab831bc8cac680193c2f5e5e2cc69564a023100905ddccb5a7b17d5b0aad39953f942721be6627224a3cdd6360157fc5196fc94b3817cc7b8c63ee2c88bd6b24b179e6f0302047c435bb50067306502304ee9dca62514965296ad5b0a8d4f86928308c50bef345d99982d663b948a61aab831bc8cac680193c2f5e5e2cc69564a023100905ddccb5a7b17d5b0aad39953f942721be6627224a3cdd6360157fc5196fc94b3817cc7b8c63ee2c88bd6b24b179e6f0302047c435bb50068306602310099671645612a0ada42f1a780477790e349fc868cceaf7645756cfe44b876c8c898e3eec958bc9d1e9c8ffb26288c6ab2023100d876423ed19453bdc1efff0c11b9c8cd85cbe22edde7042e739a51a7bc74a861079a71e56758dc665d3b4bbf4cbc3db10302047c435bb50068306602310099671645612a0ada42f1a780477790e349fc868cceaf7645756cfe44b876c8c898e3eec958bc9d1e9c8ffb26288c6ab2023100d876423ed19453bdc1efff0c11b9c8cd85cbe22edde7042e739a51a7bc74a861079a71e56758dc665d3b4bbf4cbc3db10302047c435bb500663064023064fd6a0a4638bad8823c422a06b2d2c33bd0e548d1ec0f4302747e6308a0ca7320aa2ff52dbe279effb0f706a24631a802300244557e6f55584e0663011df68245c0398f7e4d2d9d71a0cbd26f72b9d1cc4762535aeda182bc318a348c370cbcf2100302047c435bb500663064023064fd6a0a4638bad8823c422a06b2d2c33bd0e548d1ec0f4302747e6308a0ca7320aa2ff52dbe279effb0f706a24631a802300244557e6f55584e0663011df68245c0398f7e4d2d9d71a0cbd26f72b9d1cc4762535aeda182bc318a348c370cbcf2100302047c435bb500663064023026d5a4ed3147ee867faba2230267db01c10698cb064cb1289e1ceb94888d1f6ea2011fda536c4d944bd380f818849a7502301483ea966fbcb9659a0706e9475c1dc9d9724706b769ed26e999803e2b8194f878269993838d66aaed2a387b47776b860302047c435bb5006830660231009fd9a88598982ed5de3349a97f628202e6a8f12c525c2ef8de02fd683e455293a318e406a878c6d853db26325b6b0bfb023100fa765f2b1dc3e9d54091cd174b07a0652af60ca4185d247fadd09abd6971f2ded32ca6fc3678e6cfef0fe163606ec1150302047c435bb50066306402302b87e15d5278c709cb9f22ac7e98ce9bee5d3f08aaaef2ded7457320a8013f6e430638deadab40a0b2bda5040d61c59c023079ce5e267f2c1948d89e2219e83ee09fa96a8a34f598e6eee24225a776e4a6101c06f65e034717fdb958e6075cbb10650302047c435bb50066306402306cb8640211ea6f75caf990a46084e3a4fdc9b6da4b547889d034f47de2131269b76c2d42cfa8a5c3dfce31b4a8d48b8702304ff7ef557c85d87fce0e1c1bedabdc2e7da0fa898365c8951c49eb4d57911d92175514fdbd983686bd9e29822a53f7d00302047c435bb500683066023100ecde304621688a2f0917af355c689b8f82d9b265ade8254fd75a428f9ec0efc29fabe1ad2ac06982a5e1e68375361c1d023100c86a933668895d15110b7b75b5e27ac38cf5eef2f8b288162e06ded28c22025b15645db8ef20cf6b634cc6cf242392840302047c435bb50066306402301e4b61a17f1100d3eef7a987f4bf1eb188e4c88f68d69a977ad05d465cdd83166e4a290d7ae5de06d0ac0765d3345b7d02307d191c9ae970c9d20a3b72c95b8e608c3d716add29624d1f9751199d64bf57347ab857f76f599d1f4da6f7a5f7254dbc0302047c435bb5006630640230299c363b3620f8f6fe080f555f9e597a2859cdf73f40c68934293c62659f3cd8f1d64b43da185f3a3151c9a39c2aeb1b023036cacaf5bc2a15345020a61ee955c8cbc9121995f125308e54a996a9bf61389eb6eb47b1f2b34799ef1197a16880e55d0302047c435bb50067306502302277b8e9157bb1acbb7aac8d63a2b873d3dde533913f56b5b67f7db9b812cd25ed7b04d1d5c882d3471bfb1034595c88023100d598f310001a311106b0b1e3e23f4b74187a64f9928a4b1f7b83f80dc9fb6e2cfd7a39ae27f1bc259bf3b4720e4d2cea0302047c435bb500683066023100d083d5c5330718ad9a976723c260a1679b03a52cda852515f44100a2d0a9f7a37bb54a7b2b96aebd74fabf7a0aa763f1023100c6fa0c1a715deead9e7e07677323211ab2abde7c648150a4756a1a8e1738b5427efcce561cfda66063e8730c177d2ea00302047c435bb500673065023100c707edd34f8fbdb615a8395c82deabfdc823a7b61a820054c6cc77ce42f67e389846598191c6cb0931bcbfda86ff6e2d02304e2e11cc545a3a49b5e406eefe9db37d72238ff102284bfcf0ed011808de7b29c41de6ab7757a93d917ecb936fbbc8a90302047c435bb500683066023100cea9e94940a1f2b9d9d72517d4023a4fdf461b0abd0450498366e2fdfb6f2c2a4f9421fe05b580bdc89f00e557eb9e0a023100b19f8251e5abb6aa3cc5aafd1f2b43b7b74b728762b24eb5ab4a38b281e8a9544edb59fed94b361a771d4b35406f23d80302047c435bb5006830660231008e022e3b5c0c3564a2fc16a454f197e76a881f11cade1d90fd1022ccbbea71b4a97acc913c6a5eccab64e6c6b3263f03023100f450d0fa081d94cbceb13cab7e2a15983471fc6d8275995a8171e9c3eca3e38531a5b690460831168e47f5f50df2c0440302047c435bb500673065023100e876fedf916ae9014605036192249903242ea7b2c26183f8e76fc5398445596d8ba7a2679ce60e7b85926e8c663279d2023029ff4da0109c4153a49fe52c7e50c33dbf576ac40841feb05ed5027790d9f05facafc8a2d155235f8a1896cdf86778180302047c435bb500683066023100c797fa34af3542ddbc8449cd7963859097b46c36a84df797484bd9ba95f8fd8a5263938a38c66c687df06e2a27e2b264023100dce051a00af26fa1d646f02375e952ccc1c1b81070a00b55308806c816834aadd008e6ace87cf82fdfd95c2183fb67c40302047c435bb500663064023001f80b1c9be3c9e33f31c963ba69a3b7192e63beae512ae054179a4e59a1fb03fbd27e8422669d6d59f4e7a8e4c04048023018c75312c5f667f9316369beffae25d5494fb083ab78d34e5d69e73d0a500a63c0f7119612faf50aaa7010547a6afbc80302047c435bb500673065023100f78a748e59be1917299e086d21b78480648ac26d82d4195ce25ab88642b30126d0045366a399c0c2117b5c39e82b4435023030facf7cfcf6012e35907effec56c695da29fa39f15ab83af2471b0b19d5099efd5d3890e1ab2c2ede4e63a043f9f2780302047c435bb500663064023010b2965738131f750b32590ceb6554ee189bc83dcfde0239f7138375863720f0b437ce03c04e07f8d757826cca402d17023049d28fb9da2671d35fc76e9fe48905afeb53cc14deee889ac05a1e605a5de907dfbea42ffa72e892526f9a1806fa8d150302047c435bb500673065023100c8fac95707270c67f438df6e3d92ab8437e0b4eb815a270c4fd10e46953c7034aee067289b429df7c6624cffcaf141aa02304e053568149727ceeda1096de1464f992e479d34a2629cd591f07ca3ee4dd3c29b2bc63753ab3e388e82cfa67754ecc20302047c435bb50067306502302b61b8849a0e0a375542575ed055776611e052c6a4f8312cf847d8c0306389f2c65e952da40c6d1e36258f92518384f0023100f839d17deeadcea5c47d9645d7a91831d0dbf35501455d490a372f5cfe7e9756cd530814b7dce820d779d44c71500e5b0302047c435bb50067306502303a820cdd42257d1c00df1174aab8a033876633fe7636d6b2404918af4b819ccd82fddc8def538a5b3fc5631a62808795023100a26c06a3a11f8a840f8a3ba930a79eec0666744c6885b208cabcb909f330cf945a9d65cccb58b2ecd659e4b315c54d390302047c435bb500673065023100be81c60ab663da9929bb5fe5d7eaa94961d8b3cfa340db02008d3b62996a16b08f4ccfcb13050b7bda5bea368c8acfea023021b0e4ea9b10ef3baabdec1c9bb67434bd4c3bad2ebac48e2c925e21fc8369459b6d52064494a0ee5575e6c4eb5523f10302047c435bb500663064023064986c41c64cec8f6c48f620e6014cdc6f94768e1f0bd96f33b05cf51f37497186540a4e126225f8d5cbdf14cff65f2a0230048b0ea1244485f9d9bb3cf74e4b63766127675c69a4ab26c0a3b9f2f7fa9f57ef9cd2610d5505463fe10acb46d54cb70302047c435bb500673065023020b3789bf429c47700c0ce7a73b193172266ce8fcd1a401b39eecf56ee3be68a62ee6b4c54c1374bc7e43233f6c575e8023100919ae5fe8718e04f92827f2fc526dc5fb68fb0123bace05eecb10f39c4a1792175a6cf3f89c5b636dcad47a5f66230700302047c435bb500673065023100f8627348ceb1e5eb4f6ed5c127ee50cfd513d4fcbcb8732d58c031fe0fe7c20e4e3e80222b724713ba3245fb9ebb18b5023060c25cccd9127ebb85f3ee9a1ed044365d754f2d3a33eee9c23a8ff7b05e1f7382bf93247945074aef6985709d54a20b0302047c435bb50066306402301e411787eb04af438ecc2ad04cffd5306cc03dc6a2febeb2360d6f62579725191d7b16adcd68081c2069aaa7f55bfe3902300aab7d4d5f102434a116e009ac3f6709128896fad53aa5e150d4f9245c381b9045db6244adb64492bee2afa3e3804aca0302047c435bb500683066023100ddba865ab1b77fda4f8905a68f99f1baa18d4930616750cda9d6eef518db31271ec84ef5237ddf6fdcb9451f061a429d023100c04f1a44272f7c1ef33b939fcfb32e4ad12d3a8e63200f6e1e8d9f94ab3c68abdad40a19334ec0a1fd3ac9029ae7fb880302047c435bb50066306402302e680c2b75f50f0d29032fb0dda84064f633c14f57328d5a567cf61711bc6bf211072962f7d36070043071472fb54ae30230090b7d219767cb72a077bbab096a2db0fa864c896a8cceb66ea752fdb75066934ea2a390037e28538cc94668e182ffc50302047c435bb500673065023100db26991e1699f4f354660ae6cb8f225980901e30c815df193a214d77f14200304523abe07f471dd988d3a5ca3708998902305ed20f3359ff3efe2e3b73ef248c958cb2f11e3cbaf42f530097762737a23f39c6027b52a8f6bc91b077b001582400710302047c435bb500663064023068bfb4941aadb26dad9fd4c8427cb5e03b0a89f6014295b664cc9f932221fc57d9226bddcf791d7536556f9d3a9c1f4302304e6f15f8e3b17772e402e35f3a822560f5fcefe07611873ef07098cf7c89539c355f8c4d274fb8cabae29d018ec172470302047c435bb50067306502307a6f2630281160358a0f795b5cd746588eacd7daf23ecfc20ac51ea137bf900c354fb81a7832fb2ad4830cbfcc84ed78023100a086eda65645ec3e3678e1d659bf309930bb45d8ba10cdf9b5a5f54edc450eae0c7496dd7e37b9e0a1591af923b99d890302047c435bb500673065023100dbf3fff7c486fb1e500bed2941000209584c1713dcbfa4362fe2435399899067767ea552aa9be18bdb9efcaf5852bab702300c520cd8c77ebf3f303270fe7c1e3cd3c7a2bb1caa757337bd9697c4e954993cd02415c2c5beb0e71ed0bb96973e27490302047c435bb50067306502302f2e08e0b157c5e4de65a16db974d3891d766927f367acb6fd3abae6fea444ba028fca18f5a005cfa293ee791a3d9bc20231008936d0aea254936e65f231e6adc2a1b308e1c542eb583ff7995f26e2776f67b0709e46d2cfb6c6eb34418b70e0741edb0302047c435bb50067306502307205707ea9f3a50f8de3815b39d6e1fae3443c764d0420e4a74218857d10ddf08f470c3339716a968ac5141a663a96af023100cbf032d55dc3aef2d79242cff6346ffccfd4dab80f60b79def571f119c4e3a6cab65ef8465e905d96ebe94c3a2e42e0c0302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb500673065023100ade8a35124df84479d4a61bf65d20d7df83acce8e2a3c9495d897ab28d96709646d3b6e191b6c0b6c9668c8b7f7de9b20230605de435abb80926df59dac2da5dabf7dd415d393e10278459be941ec57312597ea6175207a770a9e9b3212aa2516d6a0302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb500663064023079a0771e0f320daf2e7ba26fc455b550a9996b0c8d6dcf2b22ab2bf77a3999620f2c968eed11f77e80f093ad73656ed902303d9b4e32f3d80f5b07bbe85224a8c01b18b3ffe619f240f3177829fcbdcd39527025290506995a457707c399d5b438220302047c435bb500663064023079a0771e0f320daf2e7ba26fc455b550a9996b0c8d6dcf2b22ab2bf77a3999620f2c968eed11f77e80f093ad73656ed902303d9b4e32f3d80f5b07bbe85224a8c01b18b3ffe619f240f3177829fcbdcd39527025290506995a457707c399d5b438220302047c435bb50068306602310099f6896d88771b64f05e5d0c4c7f59182924224619bd4daeba72803427ef10936415f297bda8cbcdbf110cf1568848d8023100f0ed57130e9dc7e1afc302c1bcb0790a9a1de2f36dec701dd54cbbdb5c2fd9aee462ff9006dd1bd191f930385118470f0302047c435bb50068306602310099f6896d88771b64f05e5d0c4c7f59182924224619bd4daeba72803427ef10936415f297bda8cbcdbf110cf1568848d8023100f0ed57130e9dc7e1afc302c1bcb0790a9a1de2f36dec701dd54cbbdb5c2fd9aee462ff9006dd1bd191f930385118470f0302047c435bb500663064023010687a5806d2853820437a3fa0e08d7e565e01274c726a0af991f6178f2233432c5d60326d2be3b69d1ab202ef7a71710230623ef424f24d41f30c87d3bcc13697b869de1d45ae022e4323e37bf1df9fa1700acff6b0e0547528b613752adc94adae0302047c435bb500663064023010687a5806d2853820437a3fa0e08d7e565e01274c726a0af991f6178f2233432c5d60326d2be3b69d1ab202ef7a71710230623ef424f24d41f30c87d3bcc13697b869de1d45ae022e4323e37bf1df9fa1700acff6b0e0547528b613752adc94adae0302047c435bb50068306602310096c345efab567a6a5a753b156bc6c3aa94fdbd5bcc2cec697bfaa8f429093768b7a37c671c120a7a56f7fc7c99928f6e023100ccd5762b8c38cf6c51e2ca8e729443b14d7a0a990103b1bc07ccad0e87d432bfdda9d755b00caa1e649dfe4fb80e99790302047c435bb50068306602310096c345efab567a6a5a753b156bc6c3aa94fdbd5bcc2cec697bfaa8f429093768b7a37c671c120a7a56f7fc7c99928f6e023100ccd5762b8c38cf6c51e2ca8e729443b14d7a0a990103b1bc07ccad0e87d432bfdda9d755b00caa1e649dfe4fb80e99790302047c435bb50068306602310099e0c59133fb19218b3ad93be61e7bc9979c1643e756be94ceb80cec20aee4cbaa7acf2547c8f16480ba56a4dcdaa597023100f8f38bf5e61fa9401980884905c12181a89ca92ac091c45518f55e17811163dd80e289bdefa951e60591b90563a4841f0302047c435bb500683066023100fec87fdb7741b702ca88b0bd88119f87780e864a1bf114218695b10b03b386f6e49d4ef02f3f6ac15d394473418d27c1023100904074dffff7e738f76f75a6f360d93768a35cdbcfe6277a4fa2e27d63d00e8bbd45107f44921721c33bd750917c8cfe0302047c435bb50067306502307fc8032fd8d2e90c4fb45fc7e2ee4c088ffa6dc805b374ee179e172fdee4abf7635b09893aa8fa2383bffa0b1d0c7ee3023100f85a538b428dead5b44a143cb64be7ef0fa126c25d4420f1f5bf44290ded3cc373069b71c5f55eb8106e02e53f752b280302047c435bb50067306502301fea7f3db1e15518387fdfb8af91b9a421994f3bafabc713ddb5d5d4958707b78bff9ab4118ad0fceadc815efefc34c00231009e34c93913283297321919e33741e89c9870290837ee79865479ba84a2a5f72ca492479f3c015a534e6fbd0fe65f35410302047c435bb50067306502300a651f8ce72be7fd1f02e74e23052af38911a5f476d53670c49e2faf17ca15655a11d56864f4bd9cd66398a76339a3fa023100e0418abdbddb2f84572c4f54520254297bfc267ddc0990c31c8b6e6ce02ac05313ba81a11fc1e20cd0d1f1fbe6e314e70302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb50066306402307e275d543b81fa87dbf8fb968b911f8a19bf1138144c736cb75ff2ce99ce47f3e9a012f2005d4e603aecca8739b947a502305bc19d9caa0c8fc18e62392682496b250e66e5917307a1ab2ff7cdcc0e2931fa49d515b5baa02f155d5b5d4f3526102f0302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb500673065023046513b815710bf038f1dc7c7528d013aea17d101b9bcb6edcb081efc954460d8c6d310fe06540dcb72f428d285222b3c0231009a283a94305251579192c94ebd738dc554402b47f98c88f61577bfd71c0d832aaae6ab6658562dfb3c108110333a558c0302047c435bb500673065023046513b815710bf038f1dc7c7528d013aea17d101b9bcb6edcb081efc954460d8c6d310fe06540dcb72f428d285222b3c0231009a283a94305251579192c94ebd738dc554402b47f98c88f61577bfd71c0d832aaae6ab6658562dfb3c108110333a558c0302047c435bb500673065023100a8a9d2c71482f72866db14a8de10632d532702a4ce9e5bbc49fdebfdef1804c499acb93ada6cb22bf32c80ec23d8c94302305d210ba9fdfc666d25826fb901aa86987a45fa11ca62d1e9966f2b15426eca7ed292c24c0064076715ceff9cae5ca3990302047c435bb500673065023100f42d1ad5287b74e35d0f4b72abd7dcbc6fbe051f22fcb97c8039e36a8f94137691507f4906e819441372205f1bf0fb66023028f12828601d7b83a6e4d26b975353b39b8f9c22d0709e81d9c32e1a0d5e9537f0453840c143d7bfc3f2771860b97f500302047c435bb500683066023100af46e4fc1e979c9ad9e867927e24e341beee198e96be2989dff22d553272581fa45c7ed2c99650cf14d207dbd5ff63dd023100a1dc48ea712738e36479aa7ad51acb16fa6112e00f4b91c43fd327abaa396eb7ef32d675800ec945e1d7736978b098370302047c435bb500683066023100cf977f172e5b22f7a516b5925fd81cd95d9e54878c846a783c5e76853b3922a6ad30eea0393053bc7cc99acde3073ecb023100c01118d6464c096e8cd894e2d40788cf02a504b25f2f745514b25638e372c9819b618b93e20cad9be4b3cc712e2dd7c80302047c435bb50067306502305df2f914ffed2014f17f68e237e2fa5e7e0b641b93a2f98a6bf39de74faab459f36d867ff205692e9323e1b926031d2002310083eb0f93db6596923b23d81fb8fe378104fa88bf26efe69a8d55b4ba12d503a0ffe7f07f48bd33c3bce4c971eacea2100302047c435bb50066306402305d20ac9f4596ee4b65fb9b57664a97d37f2d5a9849e7fdd651b0424fe483d6fa3dcbafc80cfee646cc8e28d908e0894c02302dfd5262e827cd085a3950f0f8fc73c240f5c5a654e4b1c13d2be9da3c80ce65fb09cc284ff508ce6af53095da51ed5e0302047c435bb500663064023074792fade3f7022be80faa7035fe8dab919d9376fa01bed8dbc59a22e4ec365c87c2eae79e156cdb08466e2f0a3806fd02303e9dd3d34e4c8e3f1ede7fff8938b8a8fb00377bc9657b296febf4b92ca953f66039bddaeeb176538d8d3fb87b1c4d570302047c435bb50067306502310094fcbba85ea40d77e9085a45af070c1d2a07940ce5ea9545050a40a36bf8e11bfbdb29499012120ef2b8c94da9cee4fd023059453728fa19d6b39feafbff25c424977fbd52298031665174ab6accf60cc9a4ddf0610e27d4920abe30ffd83b0386cf0302047c435bb5006630640230718a15b33b0b76ff844960f99b8695dd7ee0e94abd2140bc2e2820e3fadd12f488436a7b5ac2f0a3b9a569ef8b6f5b8b02303b7d6fecdad6b5544b667b85153ce9819fb3d931b42192cd3b602b9bbb7530973e3c648ba668e0f48c10fd2eedd6eecb0302047c435bb50068306602310095914c683537de45e7363314134cbef0322c028f89eea454fd9ea3c238a1c5bbc70276a77b578a712450a28921b0c8b0023100ad7fe36ecd037028bc672411e3371f0f6cab6ec95f136d7060fb5e643c6d8b4de772ae57b31fb608facf7eb227de53850302047c435bb500673065023100d13f3a05d69d7b2922f1a8d68890fbc5e7629d9418ea74460430f659f193dc43ea83e81e2eaa0d9e295a401cf06a022e023059478df2b6956018bf58ea613076eb4592df879045b97dd44946d1a30c370f50cdd8149372f5b8d604a1577f68e6885a0302047c435bb500683066023100c855729423572c2b09f0b512306d0458e5acca1f7f0a90507b7cdabb8bc793ab2f87195bc3d1513f1cacfb94a58a899a0231008133718a704e64cfa6d4e05f358200c6aa77a8dace169eaa5a81c64c5008dc7c8908bea4b1cb2df65ff259b29a11f4b80302047c435bb500673065023100922d5364ddd2825ae63347d8ed87d3732d5134a87bad73e51e45b3c125a9906cc7660d1e9d11bb3e11ec6a307b64243902306e4d898fb80952fcbc6ff7c7dcb499e66dafdfb878362a8ac12f12a96e9d7e3be57166d0280c6117efe0bce351d4354b0302047c435bb500673065023003e1ea63b6d748577ac9bc162bdf073831a1c5c186e9b054ed53eba77c5736ee32cc0ba0de35d90e5cfcb53cf9e486fa0231008c8cc921a9e5a8102b224ad82f5c1577717479a325631a8765a9701e813340e0db5337973765140aa7d2febf421554f50302047c435bb500683066023100df22633093462d7845fcdc1cac13b9135d72237fcae7564ad1d72eab418598e8ac1f274bb44bdd2d58605c8dbdd8e1cf023100b31ad33de435ea0e8979c96d9400b68f0d37e48f55fcdd864bb896fdf997677852b10b261452663c2148205e5bfc3bcf0302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb500673065023100ad3725bbb37fa02a5bbc7f4506b359f551fa77c41930f4a5594a39a87bc0ddb8fe590a3738ba79edfddd6e32056de67102306218611c1422aae6aeda35ff4f5f9b3c3c83c8d04b9ef308fafc35d2f4a7626f36449a39b7386504b30a5d92fb4acb1c0302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb5006730650231008455a129450b164ced5c8299915590fb7775bfa80835f531fc95b83d7f0f0c3991450456488de5013ff988eb9254a6c502303e22b2924a8693cc1fdb6b5c8d9f7874a5fc2bab1bcc8b59175dd814058d88ae62763eaf81b68deca5fa00eddee477670302047c435bb5006730650231008455a129450b164ced5c8299915590fb7775bfa80835f531fc95b83d7f0f0c3991450456488de5013ff988eb9254a6c502303e22b2924a8693cc1fdb6b5c8d9f7874a5fc2bab1bcc8b59175dd814058d88ae62763eaf81b68deca5fa00eddee477670302047c435bb500673065023100e793c57e23ee01a802762b5f6e6b02cc97b01bac1024eb96e94ae02b5044fe4465d14b616e23e36003da688c0917d414023043894d28dbf483a8c1d49a348d94c911ca52046e36742bac635d7344b6afd4d971dbf69e89daddcf8416ec93924b6cc60302047c435bb500673065023100e793c57e23ee01a802762b5f6e6b02cc97b01bac1024eb96e94ae02b5044fe4465d14b616e23e36003da688c0917d414023043894d28dbf483a8c1d49a348d94c911ca52046e36742bac635d7344b6afd4d971dbf69e89daddcf8416ec93924b6cc60302047c435bb500673065023100f986c311161ed25aaaf9f2ae9c3f2e243d0533452b7896a10bfef7ac93f92948eadb6c1495c817032e3592621c85d45d023008b1ec98ac376ba675a8a8452a16118377d492bb73f491aa331b84bd6f52882e04242191a09ae56275cfcab2993cd4430302047c435bb500673065023100a93a3e9935c128e58beb39b48a8e33e4e76af715daab704b5f35627b350383ea64174b001f4062cae7cdea3d481bbf2a02301a5ed680c9414c9c562fcf24d6cb058d0ca2e50b70b2c663ef1cde46c92b54e4169bafd65f113aad7d51b906273e6aa40302047c435bb500673065023100ebe2574b5eaf36b6d7846862cef88f3b134ce64d0205461e1f62b3891cd0a892b4cdd9c6b8402676694a560283f48f4b02300b7ef637f19c594a7cd3529319e18d941ed8b2232b412cd96ae5063905db7d776662e98dc6cc04a4b5fb1e21ba4858630302047c435bb500673065023100ffd6e5feac2ff0729a04ec58d97f0f747dbd0a255eb9b26cd01b012cd8a62218c85684c47d7135eddb7bfeabd4dd0b08023019c8b4628eb9c05e5cf55f00e49deafd7b262fd452979976aa4771a4e2f40a567a4a07c83b233b96474c7ccabe9c80ee0302047c435bb50066306402306260e957ff543a806626c84952c5c0af44b46c4fc111315856a200e54213168fdb8e7a94b530422900d3330cbf3defba0230450a3ba7f303d5a3f8698c15ba0bebd6c3561cdcc7d3b1f1fadd843438834035f979d19220024b77cc462984b3af0fb90302047c435bb500663064023079633ed0c80cb942d276863bb6c02479625eabe2b9c098b53b10ab7805b95cd1c491cd2b10e14532557ed187a5ed6bb502300fad7298fc3b95ddadb9e1e1b22b16c1c4ed6025a036fc308e7d152b6bbc6bba607f9ca0d2470175d704e6aec6079c440302047c435bb500663064023022fafec0ebe5a5052c5989927f0254e5fae3c6c7ee8a9e8cf904a8a38a06ae12427589aa425b61f878efcb5d1585bdc7023016ffab0c0fbc744e76cc0eba4291f4aac1d9b2aa1c8764f425a1d7e9f45790bfb48b09837f754397b22044fb19e4f0ff0302047c435bb50068306602310093b96a360183bae01bcd870ba56664721136783310cc0ea419fd3ad4f6b1a0f650d05d7cf897596b1d0880b0f61a58da023100e15cd00cf02b706fbc7592bd0cb6d14e2d438c8ecd177746f74a448d22622d05ee51e879c95be8ab66c552a8e3142c5f0302047c435bb50067306502304f64b0b9322df0a7cc964eb36882ce013007ce59a10e8cffbc3f482e639c6270c9fdb416e37512c97feb539421ee8e6c02310088dcd35e1e466cdc840528e9125f7740e1f30360ac6028ba86cbaf5199cb59d79b576a1f7df6d71203135ac5f61f70820302047c435bb500683066023100fe53fe726b115dbe9ff59347da51351ad173caeceae4e9c3ce3f9ec55b47995b5fa24d96902cf5cdf37fac62d675a516023100f2236288d3c2fc5a5332e4baab507daff213b377496b9765f89fae67345880f57d50d9d0287d3fa991c15ae8833798690302047c435bb500663064023072fb209f7e19e076ff38b12386f49dba7919c12569a7fca62b74dadda56e989b882ed5a0a0a9f4171db715d03c15678302307d235f5007d3fb291a16e1f62417added8e4774b66a41067efa45475c41a803603af8824621beea6390b09678ce45ab30302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb500663064023025403661cc08d4746ec41864f5efcb342c847b20fb4aea3e1d262b45004ad907437c9cf717aad8681ed0e9a9ab2621b7023022e4ea42a5a3c96a19333b5e1a1cb869c51aa00f0541509cd513d0ca643d2a208a8a149f6605d150c3cb1c40c938b6fd0302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb500663064023048039329f7b8c3253ccc7e954a752e9a3ba99c615bcf81c939d1e557402daa43208d0d4d6faae9e849c48099c3fb84ef023022c7b4c563bcbb9d669321bfe5130e8430aaceb822672b4b6952f1a3c004686c67fc3af1bc41bc086e54470ff41bd2120302047c435bb500663064023048039329f7b8c3253ccc7e954a752e9a3ba99c615bcf81c939d1e557402daa43208d0d4d6faae9e849c48099c3fb84ef023022c7b4c563bcbb9d669321bfe5130e8430aaceb822672b4b6952f1a3c004686c67fc3af1bc41bc086e54470ff41bd2120302047c435bb500673065023100f55a6bbb6f94406ab8aff6d33677a0449b1b126b606b346846a3ecb96e32711d0e672664012867e0aa3a09e27e2fc2550230320dcff27937224d840d879240c5f756b0f1fdc4f3592b3b741ebfa7a972ba82b9bff4ad0aae4f5f18799ccd63d99ff70302047c435bb500673065023100f55a6bbb6f94406ab8aff6d33677a0449b1b126b606b346846a3ecb96e32711d0e672664012867e0aa3a09e27e2fc2550230320dcff27937224d840d879240c5f756b0f1fdc4f3592b3b741ebfa7a972ba82b9bff4ad0aae4f5f18799ccd63d99ff70302047c435bb500683066023100d056a917cd17ed5ff5fef75806422c5927c474bd0d6e1d43447adf3426f461d1d2ecee958c36098355314966ddc5840b023100bdc99a7c921e3ff416510674ca4eaae9bf2a1d99e0300b539a8d1f352d207795acb7517e968f590583eb964f4c52ef6a0302047c435bb500683066023100d056a917cd17ed5ff5fef75806422c5927c474bd0d6e1d43447adf3426f461d1d2ecee958c36098355314966ddc5840b023100bdc99a7c921e3ff416510674ca4eaae9bf2a1d99e0300b539a8d1f352d207795acb7517e968f590583eb964f4c52ef6a0302047c435bb500673065023100a70c8ea735f13b3df1a074d0aaabdf04ad43a429e68cc6e1bf7610b878c8712b57789abee00df818dcca40a358a611b8023058528bb14e0c27aadb346c93648e4f7b9fd0d2478faaa02f5c19365f54dab5421c8028555e72b9145b983856e4603a9e0302047c435bb500673065023100a70c8ea735f13b3df1a074d0aaabdf04ad43a429e68cc6e1bf7610b878c8712b57789abee00df818dcca40a358a611b8023058528bb14e0c27aadb346c93648e4f7b9fd0d2478faaa02f5c19365f54dab5421c8028555e72b9145b983856e4603a9e0302047c435bb500673065023100de419b3d5e0141e9cb9b719ecbb0cfa1fadfba1f6876b1eb6c096cc70bc602e2b575ae709e5e5a16b0869f671790621a02303cd65c18acd3090226de069e0165f3dfe6d3c65a63531527851350e0959862bd5de6b12d4359a8313f75643fdbc854130302047c435bb500673065023100de419b3d5e0141e9cb9b719ecbb0cfa1fadfba1f6876b1eb6c096cc70bc602e2b575ae709e5e5a16b0869f671790621a02303cd65c18acd3090226de069e0165f3dfe6d3c65a63531527851350e0959862bd5de6b12d4359a8313f75643fdbc854130302047c435bb5006630640230457bd572c29ef1170ded207087a3961f96ea68e164e56c015e267e2d613fa434373bec46a472b166648769d352c77f6b0230039b5d3964ccabb7fa07f8b84ccb376f7ec15d779f196ce42b95b24142af44b004582e05c0c9ec330d9ac477a1182fb90302047c435bb500673065023100ea3a3ed5f57a31094fa610259b0a628714e307490a0682b8b3901f46db56f8e6cb003b5480c3d4cbac07279ade5ab3e60230009bc25c0bab1d0be10d5830cd668b4b9f2589cd8ef18d9363c449066147883844a351f856c12ae1a0709cd8a9ebf88d0302047c435bb50067306502307ebb6d333457b98e0761082535191abe013e428f81841c7ba88282fc961fc627e1c97739fd917004b6867ec4c14b3231023100fe625f6f3ceec691e69781e6b2a180421f589a1b5029e8720f835eb70ea9f3b9fbf7ca3bd1196f819ad506a24bc88c290302047c435bb50067306502307739ad084289ec91a286ec626590f7a3e063e0fc20f42ee035057879e080491fd7c169670f094b03f82dfbd3e99feff40231008d36fbf584b1586d71bb0d2d821bd2b35c6ee2cfb67a301023d8c89b4d38917315fc11be25dab133c8f052a88dad5f320302047c435bb5006730650230215f28f990662bda17b1242e305b1bb1e1013ef15a4946bf0c6b600789d066133c191cf4007ebf32ed1d3a0359a49dc4023100ff7d419da019b4e83de97120181fe28f2743279dd9e09a15d3fc5839a0eeaf9f48b96d4ba52e74270e4bebd5efc01f560302047c435bb500673065023100e33472fa15a8bb404ef02262abdf4402e402c472e0d1fa96e8af4a9259528251e5c4cdd57f539727f3a102e263ef3cd7023042eed6b40b2e337f689d7d5459df1b8df35c63bba991954834a1dfebbb1f53c5ac97a9879f6cdb1376e08da05f08d4c10302047c435bb500673065023004e1fed095278960076b9fd54657d964f8f95c9635f00e54b1bad2251f1d43148433d846c669d143e416dce4a29b8020023100c91cc5db1f53597097f93a2907086986b38aa4025903061d53b44939c9029c5f560b523c6d4209f98e422a8168b555ad0302047c435bb500673065023100c2fe0eccd2a5327f2ee3522c285157f6518b5ed5daa156d4f352a03fcad22dc7f5e99d8159b486a7450c1fc09a9ee01302306fcd0061558bb0faa4a3716416c2124d4e620621bfc400b190169cffe03338221d6c0d868b39c925087e528ea32aa90b0302047c435bb500673065023100dfe74bfcc48976b68da9c3243da97002abfe2170c13d82756fdb62762f6c4386655facbecfeaf024122471578146140702302e46c2eb608e804e05fb200f8bac9bc51e6158bb5149c8bd45a4da3e7f52262a91d975bf37631a0dd8ab296aa0d746d40302047c435bb500683066023100b1963219b98dcf6bd1219b0a3b13203efc45a53b895f3a084ec0b061be3cd88f223baa76a0ffac3517e7641880c36630023100a7eaffb9a7377fb68c607f11d7135a96b3ae5266dfeef3d10b6c6e111d06fe10b5fee77e3de88fb8ae6daaf9887b115e0302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb500673065023028c800d2cfc2ca298daefd51665b38a54495667c210204cad98970775759cd0794919d6bb59a833ba897e945de33b5a2023100b31276f5dc977582345642f5ac030fd261ee5676a7e2efe762b9c395c031147847400a9a59185755a815258cbe70939e0302047c435bb50066306402301908513fbe5fc848eab6f9bdf22314f4738db3a67dae94d9b32a07f74d1f09664c3cb558891add5cf066b75a93e2de09023063c13953ee573d66fb1edc2f26221fde15b2d9e485cfdabf1d534d2c342aebbc7f6b123b458b1d13716284b6d468d2ba0302047c435bb500673065023048ffb26d912531b410aeed71e4009af0d31fea397f3af204d7fb7dc3d797a9200c9e4adb059029923291b6ecd4cc6842023100dd2c7ff77ff9604b9dd29939c93310742f8b6348f1b737863125cbdf153378bcd9717b14607c5dd3eca194247acfb9ec0302047c435bb500673065023048ffb26d912531b410aeed71e4009af0d31fea397f3af204d7fb7dc3d797a9200c9e4adb059029923291b6ecd4cc6842023100dd2c7ff77ff9604b9dd29939c93310742f8b6348f1b737863125cbdf153378bcd9717b14607c5dd3eca194247acfb9ec0302047c435bb50067306502304366c3045a548689327beb0dcb2c592d16a4db7672d63026380b122617471875ea9ea2f01697ed1d1123ee9dbab7a664023100f214e69d940ac5312ee6f6299138c7e2d9e0e61b3bcb9d73e5d120e9987e01639c53b149e9cd72c93a10a80fc8233a6e0302047c435bb50067306502304366c3045a548689327beb0dcb2c592d16a4db7672d63026380b122617471875ea9ea2f01697ed1d1123ee9dbab7a664023100f214e69d940ac5312ee6f6299138c7e2d9e0e61b3bcb9d73e5d120e9987e01639c53b149e9cd72c93a10a80fc8233a6e0302047c435bb500683066023100c139473fad559a4d3dda6823268e7fbdc51535963f2a9ae7a4cead02f0d4f5b1be9c07b598429a1e9dd21fcfc7924c50023100c2822d8097e0fdf9df81388523c83926a9384c1d9e5e305a4f679b324f98722f7cef7a8515ff85bcbb1f2f9c941ffc300302047c435bb500683066023100c139473fad559a4d3dda6823268e7fbdc51535963f2a9ae7a4cead02f0d4f5b1be9c07b598429a1e9dd21fcfc7924c50023100c2822d8097e0fdf9df81388523c83926a9384c1d9e5e305a4f679b324f98722f7cef7a8515ff85bcbb1f2f9c941ffc300302047c435bb500663064023007a88c1005d7085e35ae57deede0ee76e2f64d188fa4fb3d988336a951b45b2e8dded888b13168a3e59fe1ce8882e8a5023069dd1d9188d679b3ded6b5e63cf79d023da7bf59ef7296471082da07a17d9e88bcfea56a9d3ad74c42ac2cf1df7e17d90302047c435bb50067306502306080a1801214a1353069f5c674876206ff95595386b65c7e69b160bfef273b43e14d21b0c7854cb04276bc5aa0bef26e023100bafb97265c25af56d5f65c72ece29ed9ae2527271676af3acf1d9d464e7825b2824462074ceab9bb58cb3b1bb706e777xdk1 U]ϙ{tV <vX(_-ڰ_YCR{Qšʇ5.,xqS4zqUO6R{Q;OVHk)hBm(2K`??d  5PTtx        0   T  L  M( QL Vy [[ __`,a?(a8a9c:{GQ HU IZ X[Y[\[( ]_L ^tYbwdyeyfylyty8 u}\ vw x y',4:|Cpython3-dnf4.7.018.el8Python 3 interface to DNFPython 3 interface to DNF.dwVx86-02.stream.rdu2.redhat.com@ CentOSCentOSGPLv2+builder@centos.orgUnspecifiedhttps://github.com/rpm-software-management/dnflinuxnoarchm5677dfk""HH%% I '*'*77## VVggD_D_KuKu<<xix!!  1 1AA(-. a a}{ghzz  yy  ((,, e e:t:t QQWW**__6Q6QaaOO ?t :F%Sm A]2z&l sJ2~/ f]4Z9f`:':' jjO j  qq78XFF<:%,;M~0!(rT<<^^F+o%V3QL. hhY e~-faOqq&&66.W>AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤dwVdwVdwVdwV`tfdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwV`tfdwV`tfdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwV`tfdwVdwV`tfdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwV`tf`tf`tf`tf`tf`tf`tfdwVdwV`tf`tf`tf`tf`tf`tf`tf`tf`tf`tf`tf`tf`tf`tfdwV`tf`tf`tf`tf`tf`tf`tf`tfdwVdwV`tfdwVdwVdwVdwVdwVdwVdwVdwVdwV`tf`tfdwVdwV`tfdwV`tfdwVdwVdwVdwVdwVdwVdwVdwV`tf`tf`tf`tf`tf`tf`tf`tf`tf`tfdwV`tfdwVdwVdwVdwVdwVdwVdwV`tf`tf`tf`tfdwV`tf`tfdwV`tfdwV`tfdwVdwVdwVdwVdwVdwVdwVdwVdwVdwVdwV`tf`tfdwV`tf`tf`tf`tf`tfdwV`tfdwV`tfdwVdwVdwVdwVdwVdwVdwV`tf`tf096c1d230ab33c0a4766d6e1b6b3e181cf45cdad9b68953012bcdf1298eb4e0133f2dd0ffdbd197ee95c114bb1b86c0e458c3babc5acb417ddd368176b2127d64a6bfc85010cac66093103859a91fb67436b6131b43b704dd1cf4207c9bd48654a6bfc85010cac66093103859a91fb67436b6131b43b704dd1cf4207c9bd48659da5c0c114b4adfc88b0c0b3abdf18bea2e3f78c64b9058a7bea39faed14ed87c90cdee22a67679b2469f30c99b7f715ba4c80ab15253f0b742efcbac4868a3c1b8343bb560dbef9b5058ccb9c26409a2319cf678c42c977ea9eaf4bbcffb2d01b8343bb560dbef9b5058ccb9c26409a2319cf678c42c977ea9eaf4bbcffb2d0506c45470224346b7c2c7c2376c3821f64cbc4a403f6e4d25405c8e60d5fe5e9fac3750b03f8e2fcc73594cbb24d88e48cdcfeb7870661574e95ea51885658cdcb264c4c2345d7f2e69cff0f81350827f65fad20d90affb8729164d14f24f6adcb264c4c2345d7f2e69cff0f81350827f65fad20d90affb8729164d14f24f6ad0e19999e99ab6692f33e7b3eb10aec84084d0e28c175db8c3b85e730c241ba6f0e19999e99ab6692f33e7b3eb10aec84084d0e28c175db8c3b85e730c241ba6f0db42b40eef397ad62ad085aa72bddb3d2f3241965f607187a13c550646c12ae0db42b40eef397ad62ad085aa72bddb3d2f3241965f607187a13c550646c12ae1b933e74a1772f9cc4b2fff7717e94648bad076cb47567b43f8fbff4450f07bc1b933e74a1772f9cc4b2fff7717e94648bad076cb47567b43f8fbff4450f07bc12053a7ce95aca0e1559b49a773b64d2d46822a6b8d070b8268a4b1c7ecbc1b912053a7ce95aca0e1559b49a773b64d2d46822a6b8d070b8268a4b1c7ecbc1b9109762a40cdc644a8767aaaf12afd5a2b524eab43953d2c0e5916c90cbb607c5109762a40cdc644a8767aaaf12afd5a2b524eab43953d2c0e5916c90cbb607c5c36a2743cfecc73f13b5d9a11639e5a3092b6ca77ec8d31fd7b384cc96a6dd22c36a2743cfecc73f13b5d9a11639e5a3092b6ca77ec8d31fd7b384cc96a6dd22474b74d4b02c2c140343cb83b3d8b87cb73941af1ec4c49406f082c69717d551474b74d4b02c2c140343cb83b3d8b87cb73941af1ec4c49406f082c69717d55191885ed8e0232ea436ef6da24bcddd7176fe7820f8f727143787cc09fea5a10f91885ed8e0232ea436ef6da24bcddd7176fe7820f8f727143787cc09fea5a10f23a9e555558c4f4b3ac908acc88559259db33063c847561433819016865f0c099574df3ea25465ee35a661b574081569e9fa346ed7d754e8bd079c1c3f852aca6d3bba20c4f8c898cd52696e2f6266cc8cf06914a8f2bc4239029b8645df10c96d3bba20c4f8c898cd52696e2f6266cc8cf06914a8f2bc4239029b8645df10c9335d3254ef1a88483581af630c73b7c708df8d603251cd3ffc5e82706dec7a6b335d3254ef1a88483581af630c73b7c708df8d603251cd3ffc5e82706dec7a6bc20bf3ee8d0470c86a4353f3cc12e3b31d3fdb291dbb2ab6942635d5d59d0090c20bf3ee8d0470c86a4353f3cc12e3b31d3fdb291dbb2ab6942635d5d59d0090140b9fed73515f22fcfe880ef16abe6c3f62e09f68430ddc70eb55d98d853c7a140b9fed73515f22fcfe880ef16abe6c3f62e09f68430ddc70eb55d98d853c7ae6a70bd459754acef9b362bf64ca5b1e7173dd4386abefbac310f88c24ea8721e6a70bd459754acef9b362bf64ca5b1e7173dd4386abefbac310f88c24ea8721d010ef262186a27342aece24b52bd4e0130c99ec20d3a8061e7e1e9bc7da08e8d010ef262186a27342aece24b52bd4e0130c99ec20d3a8061e7e1e9bc7da08e85b382308cff05a379038eb7a7c47ec57498fb04bd16d831c805fdf568b9606615b382308cff05a379038eb7a7c47ec57498fb04bd16d831c805fdf568b96066132707a2a83e253ce5cfe43f5c810b059dbf9f0f826f35500113c3ba7b43d4db532707a2a83e253ce5cfe43f5c810b059dbf9f0f826f35500113c3ba7b43d4db53f6b9a6f15018a5245c8ca1ff2f851134fcb44081984c621aa93f550335d00ac3f6b9a6f15018a5245c8ca1ff2f851134fcb44081984c621aa93f550335d00acb8982288118c29ef58676d609e1946253451f63a776cb601fd0a3f7905efde20b8982288118c29ef58676d609e1946253451f63a776cb601fd0a3f7905efde2037d996064a9c3af6f33db9de412b62c7e94848c9134e72f3fd66133b4bf384b437d996064a9c3af6f33db9de412b62c7e94848c9134e72f3fd66133b4bf384b4685e514fad2d9b40350be561a8e5109db1d8ac017d23742ba33b06e79a048581685e514fad2d9b40350be561a8e5109db1d8ac017d23742ba33b06e79a048581030ffa6d4f62c5320adaff415bb5d1937d48327c3b45d2e3f7ead9e7f8067aca030ffa6d4f62c5320adaff415bb5d1937d48327c3b45d2e3f7ead9e7f8067aca7ff61f29b4cd18f489818cdc2ad9ead6c835936f8c312158dbbbabe9f2d540037ff61f29b4cd18f489818cdc2ad9ead6c835936f8c312158dbbbabe9f2d540035f4a0ef4d7220920b58c29211549f245c2b0ca56f919b2c4358cec66e3ef923006b558609a0ab85c76b8e7d39ec84ad57f51232cb6e04602dde1cda5e6eb2183b432f51c28d993a2ec1583ef9580b0ce94c2cb05307fbe22913b7cbeb2b4c1acb5a32a68597e7c03ba7cd4e505156ae7d18c23c083db52e0cedcf47976bc0fc3b5a32a68597e7c03ba7cd4e505156ae7d18c23c083db52e0cedcf47976bc0fc3159d8b64af9886b8dbbfd969fa47d308cc1dd8c9ae6421b0a29f0d76246b6092159d8b64af9886b8dbbfd969fa47d308cc1dd8c9ae6421b0a29f0d76246b6092729148d9b18259e25de92b88d06cebd982beb4b257775c7b9a92eaac1ce5d5d7ed33b6dd92141e5ea7af75606b84cdc0a0c930ee92be822050d4c8cf8f266799bd21915ddb47b5f48f23d25da6fb920443755116f6790d3cf8ba376b25dab8ebbd21915ddb47b5f48f23d25da6fb920443755116f6790d3cf8ba376b25dab8eb8febb6b9228f3d6ae4dfeaa341c39ebb826a33572261e0321756f05ed3e6d0698febb6b9228f3d6ae4dfeaa341c39ebb826a33572261e0321756f05ed3e6d06984cb5ad7b671f669eac95b36a8b13cae93ba2bdf97d6cdbb284098d96ae1f2d484cb5ad7b671f669eac95b36a8b13cae93ba2bdf97d6cdbb284098d96ae1f2d453f46e704f5189656d327c47999d617308e1f75d1d36075cd12ce119f2c840f753f46e704f5189656d327c47999d617308e1f75d1d36075cd12ce119f2c840f77c38cdee55ae261a857bc8f9459d2eeddcbbb59e9efa48804c153d50780da7247c38cdee55ae261a857bc8f9459d2eeddcbbb59e9efa48804c153d50780da724eb5d7974efe7ebaac1c47f30fb55a2a18e2891f3fd6418e1328e5ebab0a39d18a5b425cd73852b6b1560f0f260ea7744a9ce338c313468d96f65c1b7938f09fefdacbe0d7d5ce63196a8df42815472eab5217744d5777dfaae4420bdbf116c25fdacbe0d7d5ce63196a8df42815472eab5217744d5777dfaae4420bdbf116c25afd67fa8d4bcae9210992d9c646ce745ff2d6a72e76af926a03c6b57091b9b09b7b3334c0b36e6ec7275b6567b6a2f262502c1249adafc99ecff99cff063b27a20067d533b293a2fd5d942f737c79e330f768e533136ac6843e1dc936157c4aa20067d533b293a2fd5d942f737c79e330f768e533136ac6843e1dc936157c4aa658a771122f411ef66d09dedf21f209bd0f9b4499c10ae4ed28673ce10d648ebd5e014753d8fc1a596f2e0b0ff5810a1df0a3cde93cfb62474f445c662c433f155523f212effbdebbd405b64d644eaf3e3580b876fb471639ac42eb31dadf136bf2c5ce9831d4d1f1a79ae485ba83cda1be2b439e48d3a8b99b019f39ffa8100d99f2b8291d74d5c1674aae8e39eeb2f1c10a762dd654b9ca5f6feda38e9ee84a49531d50a303892b9a6279e44fdec1ee988ded9d869b0ca8c0f300c7c0586e1a49531d50a303892b9a6279e44fdec1ee988ded9d869b0ca8c0f300c7c0586e15efa358d04da67c200b3ab3771c97291f27b668913967cba2a2570eb249789ec5efa358d04da67c200b3ab3771c97291f27b668913967cba2a2570eb249789ecb02989d9757761a6194323b3c591f1e9e6b807e8d7b996f648d41c311ab8a440b02989d9757761a6194323b3c591f1e9e6b807e8d7b996f648d41c311ab8a4409d140f48831e80595f632a6cc1237a6330889b2f552861e6eb92810420fa5eda9d140f48831e80595f632a6cc1237a6330889b2f552861e6eb92810420fa5edae65475d1fe00e58067053cbb7a50ca7a8ccacf0f5d82b0832c197fde52c947dbe65475d1fe00e58067053cbb7a50ca7a8ccacf0f5d82b0832c197fde52c947db25cc5b9fddfa920c1d5e2e2843e2d050af79a64e2541552676b038b8f3b2fda525cc5b9fddfa920c1d5e2e2843e2d050af79a64e2541552676b038b8f3b2fda5efac97f5d5d3c0113a100a162e7960b8996f8268597a107d724d15b43cdbd668efac97f5d5d3c0113a100a162e7960b8996f8268597a107d724d15b43cdbd6689aa4604179fa43f61a8ae90c487f6014c5d9ed28f31199b4c0db17f090c0017c2b03bcb5efab54a03fde866bb61b29ec915f96064f83296d995c331120096daebb34bf525205e48239d57bd10fa347a45794b57571946e1dbe853daf863810a4bb34bf525205e48239d57bd10fa347a45794b57571946e1dbe853daf863810a45f8139bfaf8b9ffb1f63fc946b8f071a2dc03d4853e1414ff1365942a61caea35f8139bfaf8b9ffb1f63fc946b8f071a2dc03d4853e1414ff1365942a61caea3ca2bd51e217cf1b5b88a1c25a0d8f582c61fff6ff61c1cc0490b516d9a75b141ca2bd51e217cf1b5b88a1c25a0d8f582c61fff6ff61c1cc0490b516d9a75b141684fecc1790f8b802a8a2f37756a317ec2e6984747b2e375b1e7f0cb53516910684fecc1790f8b802a8a2f37756a317ec2e6984747b2e375b1e7f0cb53516910cfc203b0fdfec26a02144f20b8d2e65c9722403937bbbbc69501ed725e08cfaacfc203b0fdfec26a02144f20b8d2e65c9722403937bbbbc69501ed725e08cfaaa6b74e1bfab05f9c592711df93bf45ffc428de5519c8aacd0c24c0adde0c2ad713107bc6e18faac125e228fb59b477dd752c3e5767bee0537480e191d752ef21fd8d96b1c263f4cf52a81639951694aa9d7d0d9cc1000854ec73ba111c062ccafd8d96b1c263f4cf52a81639951694aa9d7d0d9cc1000854ec73ba111c062cca7283f765f6c2744bfae53c5232a4ac4a29b8bbb83763be75ef88fa3018356f267283f765f6c2744bfae53c5232a4ac4a29b8bbb83763be75ef88fa3018356f2662d88045222a2ba51eabdcc9d49650d515e5f01179c637bd3a0ff1bd0100a95162d88045222a2ba51eabdcc9d49650d515e5f01179c637bd3a0ff1bd0100a951189432569258dee015a40354ccb3d02bc0096f27ca319e464a5beac48941e483189432569258dee015a40354ccb3d02bc0096f27ca319e464a5beac48941e483060e860a0b4fc80c5eb2be4fae1bed7a4df4c32838bd4cdf7fbb88ba997968a8060e860a0b4fc80c5eb2be4fae1bed7a4df4c32838bd4cdf7fbb88ba997968a841c129b05e78b107d0eb0fdda48661603794dc031bd7dea1a937982e6625c10e41c129b05e78b107d0eb0fdda48661603794dc031bd7dea1a937982e6625c10e9553be498cd9fd7dcc039a327d576324d1c450f68e7dcd3dd3768c8fcc3cf8e69553be498cd9fd7dcc039a327d576324d1c450f68e7dcd3dd3768c8fcc3cf8e664654aa9a1c4850a4f79090ea324cd1e0466f0d8f431b5a114c0ee11c25139ec64654aa9a1c4850a4f79090ea324cd1e0466f0d8f431b5a114c0ee11c25139ec7ab40e9a0698bd5af35651a08bff6aa7e998ba7a9fb4b2a07c85ac86816b53037ab40e9a0698bd5af35651a08bff6aa7e998ba7a9fb4b2a07c85ac86816b530338630568c1b5bddf72767cf6f18864fdf49411fef4cfc9fcb550cef9300eaa5afe780811d16ffbb7b7c51211f54b6d06af2f3c29915adf6d7a29febe90709291a31a0baae2d56af7b41a16b457ef6778b1d6be45bbf63dd8d909507b580c16f829bd5c6750d06836d1e23bc398731ba378ab6e5bd91a80a9e488157f160bbaf9278af99529241907c1d0e2ae60e82f669141ae60e7a9fb6137bd3edf2bd9807aa0b31085c4179dac53c66cea59a176b3083064721c164358e2293a62ee84554cb21a57b3c8f7d56e78f9538c9ead3346681329ef316a8829b277ea9a9e762947c91a8f06526ee4ee84c6ccfdc39a87cf96f2d69f3e9e9d1610d7ba7c5b17f2a0428d15f2065b4057df9a3e1f5239e555d84fc0308a9b620ea472aefc96bd8b92c896445943894f52b10180035b031ef1c82a5a8749f6be802c05e57f90523d1db9d78dafc00162d61f0ed68e2a7964bfa7a430082a6bf406a24f388e616f7d31388f9ac126b206f348accf639b3d2295192b6757d4e273639a952ce35baaabbb1a43fc02cf8432a4d7c7f05757911959c96e03faababbba4c423532c9f640d520d125addd3d434a5e52c3843bc8b180ccffa2ada0f3e2c5caae741ed0adb2da4b502385f01ca68a75215af3ae048359a9f0e66721ba539e18450d59e0a0b1dd4216faccd44728faeb75c7e662d7c84152af9414fd5a8dc992a04ac5eef1fbf9a38498423a3c5aab75c85d92c1ccd460d40f1e6a1361f896e8e67f4bec239bee8a4297d68324aedd2441509369cb0e0278d54288ac1206a36ce54d495cacd0bf06bcebcf46106614fb0b079ae46849650a2f52488317964568c1dfec4badcff4e073ddcdfacd42bea5a9b7bd46874387a9c45f8b0fed8ef77776130c3ae9108d5483dae7e30ae1361091133b96a198af8e206b055541f517e5c39861fb7a12798a3982e2c87a39e9544510a1e3220a0709e07969ed361a7aaff819441b33c12a5c8bd92bcc843028bc4ad0647d1322254009585befad24e4afdc8f368dba10828558a73a6a0d5ae974f1395369bf28296c0cddba6444dbc6c71c39799cca56757d22e929fb22fc39ca0c3e839a1b3affdabc44c2fd385000bb5b8ce9a92d6f3d312ee41aad4d8ca62a8a707bd1a7a0f1345609ad73262fe53433f4247a79126f5ee44cc54100954fe37cf1efaa3326a6d9007eb6c884e71521de9021b8f5a13c251e4528627bb0f24ebe2a10f80ad7c8907ebf3f05693578eca3656b39347d91eac7e9da9ac18c46d21f80be2e2ea04ed72a66ded7fecc081d229aaea67a8c122fefcbe5e3fe2fbf9599d87215c0c8ca88562a78868e01fb6abb47f8db543f677ff6a32c420d6b47019fda0395da82dfc93eb7eb8b76cb5ea7f62f37a6445e822ec03a7d6185c360de5cd28953013333d3266535e93b4dcf4d92c240484d658a07a1065871734f89ecdc5e32e6feae593a3b8664f26575c9edc58260ca0bce71334dc106bfa82fb7a992ffd93b97033caec94ef1606181a95ff9d9041122b7c2345320b4edfe25711bd8cdf8ef13854cfab4ceaec6807a98cabe1943663ed5c4e45320b4edfe25711bd8cdf8ef13854cfab4ceaec6807a98cabe1943663ed5c4ef90365c5eda963479917d72317924b247c6b1df4984f624202a93fdda43e597af90365c5eda963479917d72317924b247c6b1df4984f624202a93fdda43e597a01e2f2b23306993384ed135e3bb1ef0e90669f30d27e08ceab383e56be42aed701e2f2b23306993384ed135e3bb1ef0e90669f30d27e08ceab383e56be42aed74fab49ef70ff7ba00ef0203e6db0559258dff3baead8e7c57f40c3ac541aebc14fab49ef70ff7ba00ef0203e6db0559258dff3baead8e7c57f40c3ac541aebc1b2750ad5a2427318571ed6666890a08d16f68250bd1c55a75a25ac81fc5f9c1de4a7852da3986135059d72f23b2e82a6c77e791a4a6ac73d7f694f01b545049e32de51f47d7ca799333ebb9c8440cfe63c87139aaa9e1f9ec694f97517ffa5fd4ea338206615f06acabf6bb953a49ff43cf591207f3a13b52794c7005efa3b76d3723d4c5234c83253019bb489d919aef956cbc65a457c5082fc10196208f22d54dacac1df24c29af7bc8848cd8d285594d45a072396afc0a069f64d80521dc403129b48bd1374af664c000326038a55ec9fbc6789d3b150454f7f142d4f70a903129b48bd1374af664c000326038a55ec9fbc6789d3b150454f7f142d4f70a9b703e86b1e0d5ad3e6e9e7a97ebcc5b7db3591b56410f1108370f1491609d148f96b09534929f3e538ba549caf8189f07e37516db1a3afefd0b0aeed90043bce46f08f8b308d1910856666d48b055a0fe71c8f555e43184902377735ef6e718aeffd78a7ce9cbda0e05ee73ba2acc2808b9879570cb6615702c1c8273a3e5e1bfc15cdf1c876b8deba5f33b5c8b3c8d346eac2f3e7c844691df2c1865e983060996ba1a4be2c8a4d3cb462bcdfd9681a80d224b48d8bb08e77ac3e6fd6489ee1684ebf696a2387a34cd1f5a32f2d4f729cf9f17c06e71e515559089cb09ddda93aec2a0e8944c55568e87609b6c1d01d70fc9a299c243ea575f6717a7a118b31bc0a5c580b900e2451717d8d54514d2239d23da0970960e01cfd304a5d80e0b7fb838a3c7eea1f7117a2c932039143b8b968587156cec670bbc54755af0390412e2efd9a17712a44319bd864c829870fba1092fd9ef38b9d851e342b1d7c71eb442c56b9eddcf95e78dd73a278c11d11b531103f07a9448b28e56f60fefe507a53518bb18d056de58a5315b1f84e683ddb5d978d9cd7eafa1354e6c8bfdeddd5831bf4623b576d2fda32e929fa3ed65a18848711c4dc79cae966a67cf2bf12a9d8cc2d7afd3b23f0940431bb8c274440adb71e67067bb4f278df47ea3e95d71f2d8bdc77204a38bcd6ea31764cf9aef77a40da140d54852b5fb9ac758084a98fdabc92230e44ed386ec45693687c4db0f36bf52b05357ce55704994a1789a4e7dabc92230e44ed386ec45693687c4db0f36bf52b05357ce55704994a1789a4e7f3283cf99c31c386bf5c2c20e62fb332cb2cfeae14a43b0b052f02897724d458f3283cf99c31c386bf5c2c20e62fb332cb2cfeae14a43b0b052f02897724d458569db52d8808c02d2b7f90f70cd50856984c496685ead49f5a31b31a7c310f2e710b7be340f58f84af86d30d60b5cc64357d3ebfe7dc77b62cd2d7ca0e6af82b02fe5c05d33a3a753f4ab36992848944a2be92d5cabf4b7b40c029f4d95878ff2ebd022fd559d18d9ce4234bd39cec050154fc990db2fc3d2d6a5964133abf5de70d884baf15224132a29a7f9c883af550caca5795edf86c9b99710114650880b736f6eadb5a123c0e4fd2f08663905abd82cb6f06ce7bfc73eba70cd1bc0799752a621555f71eba680dead72e66cc20b34a6dae0b80c95b49d676c484a6e1eacc128a2671dcffdfb6c6c48891a1b5138df65c2467bb1f162450a618f242b577276f5d60567dd1394c9c7dd934f52d38678374e2df113947348f2fc4969781d899b723022bbc611c105e4192d1e09b13340574c07c42e682703e9d685855549ac61b71482d92e7ed3236e9f57699e9f71c1e2396a611553236dbc3c1739ea24012e5808f7c3185fb1bb7b23d61eba294fbf6e50d1da187c51f27d70093815dfdcae46cf5746b2a04b4ccf3dde27bf4a96973743d98e87b88dce12bbc230e5b3ccae46cf5746b2a04b4ccf3dde27bf4a96973743d98e87b88dce12bbc230e5b3c5761bd66e05389a90f645ad302cf25c859b303afcc5669f097c982d6e6f4c27d5761bd66e05389a90f645ad302cf25c859b303afcc5669f097c982d6e6f4c27d05c90840fb70ab7526298b7aa803ddcbb9c5e94d38c3b4dd1602d44b74f287e405c90840fb70ab7526298b7aa803ddcbb9c5e94d38c3b4dd1602d44b74f287e457afc5fbe4d9299c20b5fd92864e012f592b537423a7a3590df212efbdd9b46857afc5fbe4d9299c20b5fd92864e012f592b537423a7a3590df212efbdd9b468964ac5ed645a219d4cfafa0356e7ff3435f54a46e5ef20ba8bdb098b72f7a500964ac5ed645a219d4cfafa0356e7ff3435f54a46e5ef20ba8bdb098b72f7a50026228b3ffc3879bd7bf5dca4a705f0e46a4f5a496a3edfcf66c49ea0bf8ed4bd6c3d96dc347791af5c3725c722823ae5fc15b27899e6670ec156d43472f3941bf026e191a487ec9040dfc38bdc4bd6fb8acabb984897e948b805814e878fd078093104f907145f4a8beeabff3320beb73fc4e3141a452e66b6a671efacb9730533a137f4ee582352e9d5e49e066398bc295f11fdf223f92d75f81ab38c63b646e38e8340f97a4e1d5d7a9b9dab20645609dff1ffc342ae79fe9c644e7a45ace8c9db675229698f8c0191cca4628e51da4b1ec01e58923200803c0bd65c7406c68258c37e12ba5202bb4d9d7ca388c926894dc24219bb4a79e7d349853aa6714f91bab5efe5d9f33900cad7e4849d211719b2e0608e55fe1b18f4bdfd6a144f145df8e5d213f6f0cffea0ff1ad891558ce7255e670c8b7b8ae34b1be6c9660b6daca948bb2d589edee3dc1f913fafd2a6849132399d1d29c0685eb904080e2560bf8e65921f630a981929278bb798bad6646f5c0df4800170beaf857fff7343d1bf8e65921f630a981929278bb798bad6646f5c0df4800170beaf857fff7343d14815481d3f0d5292202883742ef2d25a16875a47d36eb82d739f745434e1cc294815481d3f0d5292202883742ef2d25a16875a47d36eb82d739f745434e1cc29f4ece17ca8c67cfd02b1eacdc8fb4fbab9f0fc5f58eec147dc3d0badaed3945cf4ece17ca8c67cfd02b1eacdc8fb4fbab9f0fc5f58eec147dc3d0badaed3945ceb0235b9bdaaececc721740db17b30bdf202c99ac42f912042a2f88b897a0442bee35e4064f9894857b86b0f3625de398cbaa0b13ed8ef2612636a9c2a092f0erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdnf-4.7.0-18.el8.src.rpmpython3-dnf@ @      /usr/libexec/platform-pythondnf-datalibmodulemdpython(abi)python3-gpgpython3-hawkeypython3-libcompspython3-libdnfpython3-libdnfpython3-rpmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.7.0-18.el82.9.33.60.63.0-80.1.80.63.0-84.14.2-353.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3dw6dddxccEcY!@c pb֜bbrjaeaq@ababaS@`@``%@`"y@`!'`3@```2@__@__ @_^@^?@^^K^4^[]+]@]@]@]]nU]i]S]Ik]@\\\@\7\eX@\]o@\\\Z@\/J\[[[ā@[#@[\[h@[-[qr[i[[ @[P}@[GB[6@[2*YB@Y@Yp@Y*@YV@Yu@Y>@Y"YR@YtXsXXX@XYXQ4@XAb@W@WRW@WWWW@WDB@W=WVV@VrVI@VCV VBVBVBUUAU5@UȒ@Uc@U4@U@Uv@Uv@U@U@T TTT.SSS;@Si@SESScSW@S0@S&SS @Nicola Sella - 4.7.0-18Jaroslav Rohel - 4.7.0-17Marek Blaha - 4.7.0-16Nicola Sella - 4.7.0-15Nicola Sella - 4.7.0-14Nicola Sella - 4.7.0-13Lukas Hrazky - 4.7.0-12Lukas Hrazky - 4.7.0-11Richard W.M. Jones - 4.7.0-10Lukas Hrazky - 4.7.0-8Pavla Kratochvilova - 4.7.0-7Pavla Kratochvilova - 4.7.0-6Pavla Kratochvilova - 4.7.0-5Pavla Kratochvilova - 4.7.0-4Pavla Kratochvilova - 4.7.0-3Pavla Kratochvilova - 4.7.0-2Pavla Kratochvilova - 4.7.0-1Nicola Sella - 4.4.2-10Nicola Sella - 4.4.2-9Nicola Sella - 4.4.2-8Nicola Sella - 4.4.2-7Nicola Sella - 4.4.2-6Nicola Sella - 4.4.2-5Nicola Sella - 4.4.2-4Nicola Sella - 4.4.2-3Nicola Sella - 4.4.2-2Nicola Sella - 4.4.2-1Marek Blaha - 4.2.23-4Nicola Sella - 4.2.23-3Ales Matej - 4.2.23-2Nicola Sella - 4.2.23-1Ales Matej - 4.2.21-1Ales Matej - 4.2.17-6Marek Blaha - 4.2.17-5Ales Matej - 4.2.17-4Pavla Kratochvilova - 4.2.17-3Ales Matej - 4.2.17-2Ales Matej - 4.2.16-1Ales Matej - 4.2.11-1Pavla Kratochvilova - 4.2.7-7Jaroslav Mracek - 4.2.7-6Pavla Kratochvilova - 4.2.7-5Pavla Kratochvilova - 4.2.7-4Pavla Kratochvilova - 4.2.7-3Pavla Kratochvilova - 4.2.7-2Pavla Kratochvilova - 4.2.7-1Pavla Kratochvilova - 4.2.6-1Pavla Kratochvilova - 4.0.9.2-6Jaroslav Mracek - 4.0.9.2-5Jaroslav Mracek - 4.0.9.2-4Pavla Kratochvilova - 4.0.9.2-3Jaroslav Mracek - 4.0.9.2-2Jaroslav Mracek - 4.0.9.2-1Daniel Mach - 4.0.9.1-1Jaroslav Mracek - 4.0.9-1Jaroslav Mracek - 4.0.4-2Jaroslav Mracek - 4.0.4-1Jaroslav Mracek - 3.6.1-1Jaroslav Mracek - 3.5.1-1Jaroslav Mracek - 3.5.0-1Daniel Mach - 3.4.0-1Daniel Mach - 3.3.0-1Daniel Mach - 3.2.0-1Daniel Mach - 3.1.0-1Daniel Mach - 3.0.4-1Martin Hatina - 3.0.3-1Jaroslav Mracek - 3.0.2-1Jaroslav Mracek - 3.0.1-1Igor Gnatenko - 2.7.5-1Jaroslav Mracek - 2.7.4-1Igor Gnatenko - 2.7.3-1Jaroslav Mracek - 2.7.2-1Jaroslav Mracek 2.6.3-1Jaroslav Mracek 2.6.2-1Jaroslav Mracek 2.5.1-1Jaroslav Mracek 2.5.0-1Jaroslav Mracek 2.4.1-1Jaroslav Mracek 2.4.0-1Jaroslav Mracek 2.3.0-1Jaroslav Mracek 2.2.0-1Jaroslav Mracek 2.1.1-1Jaroslav Mracek 2.1.0-1Jaroslav Mracek 2.0.1-1Michal Luscon 2.0.0-1Martin Hatina 2.0.0-0.rc2.1Michal Luscon 2.0.0-0.rc1.1Igor Gnatenko - 1.1.10-2Igor Gnatenko - 1.1.10-1Igor Gnatenko - 1.1.9-6Igor Gnatenko - 1.1.9-5Igor Gnatenko - 1.1.9-4Fedora Release Engineering - 1.1.9-3Michal Luscon 1.1.9-2Igor Gnatenko 1.1.9-1Michal Luscon 1.1.8-1Michal Luscon 1.1.7-1Michal Luscon 1.1.6-1Michal Luscon 1.1.5-1Michal Luscon 1.1.4-1Michal Luscon 1.1.3-1Michal Luscon 1.1.2-4Michal Luscon 1.1.2-3Michal Luscon 1.1.2-2Michal Luscon 1.1.2-1Michal Luscon 1.1.1-2Michal Luscon 1.1.1-1Michal Luscon 1.1.0-2Michal Luscon 1.1.0-1Michal Luscon 1.0.2-3Jan Silhan 1.0.2-2Michal Luscon 1.0.2-1Michal Luscon 1.0.1-2Michal Luscon 1.0.1-1Michal Luscon 1.0.0-1Michal Luscon 0.6.5-1Jan Silhan - 0.6.4-1Jan Silhan - 0.6.3-2Jan Silhan - 0.6.3-1Jan Silhan - 0.6.2-1Jan Silhan - 0.6.1-1Aleš Kozumplík - 0.6.0-1Aleš Kozumplík - 0.5.5-1Aleš Kozumplík - 0.5.4-1Aleš Kozumplík - 0.5.3-1Aleš Kozumplík - 0.5.2-1Aleš Kozumplík - 0.5.1-1Aleš Kozumplík - 0.5.0-1Aleš Kozumplík - 0.4.19-1Aleš Kozumplík - 0.4.18-1Aleš Kozumplík - 0.4.17-1Aleš Kozumplík - 0.4.16-1- Return an error when transaction fails (RhBug:2170093)- Omit src RPMs from check-update (RhBug:2151910,2203069) - automatic: Fix online detection with proxy (RhBug:2022440,2189851)- Update translations- Ignore processing variable files with unsupported encoding (RhBug:2141215) - Better explain traceback of rpm.error with dnf- Document changes to offline-upgrade command (RhBug:1939975,2139324)- Add support for rollback of group upgrade rollback (RhBug:2016070) - Move system-upgrade plugin to core (RhBug:2054235) - Fix plugins unit tests + unload plugins upon their deletion (RhBug:2134309)- Allow passing plugin parameters with dashes in names (RhBug:1980712) - Fix upgrade from file to noarch pkg (RhBug:2006018) - Add support for group upgrade rollback (RhBug:2016070) - Expose plugin unload method to API (RhBug:2047251) - Add doc related to --destdir and --downloadonly options (RhBug:2100811) - Set default value for variable to prevent crash (RhBug:2091636) - Don't include resolved advisories for obsoletes with sec. filters (RhBug:2101421)- [doc] Describe how gpg keys are stored for `repo_ggpcheck` - Add only relevant pkgs to upgrade transaction (RhBug:2097757)- Backport fix for leaks of libsolv's page file descriptors in Base object resolves: rhbz#2087734 - Include instructions for regenerating patches.- Add documentation for query api flags - Fix processing of download errors - Fix history undo on a Reason Change - Fix remove when no repos are enabled - Improve "proxy" configuration option documentation- Rebuild with new release number- Allow destdir option with modulesync command- Bump release number because of conflicting version of 8.5 build- Add fail_fast parameter to _download_remote_payloads() method - Throw CompsError when a group or environment is not found for the install methods - Respect cacheonly in python dnf API (RhBug:1862970) - [doc] Improve description of multilib_policy=all (RhBug:1996681,1995630) - [doc] Document default colors- Improve signature checking using rpmkeys (RhBug:1967454)- Fix covscan issue: dnf/rpm/miscutils.py: fix usage of _()- Update to 4.7.0 - New optional parameter for filter_modules enables following modular obsoletes based on a config option module_obsoletes - Fix module remove --all when no match spec (RhBug:1904490) - Make an error message more informative (RhBug:1814831) - Expand history to full term size when output is redirected (RhBug:1852577) (RhBug:1852577,1906970) - Print additional information when verifying GPG key using DNS - Enhanced detection of plugins removed in transaction (RhBug:1929163) - Improve repo config path ordering to fix a comps merging issue (RhBug:1928181) - Keep reason when package is removed (RhBug:1921063) - Improve mechanism for application of security filters (RhBug:1918475) - [API] Add new method for reset of security filters - Remove hardcoded logfile permissions (RhBug:1910084) - Preserve file mode during log rotation (RhBug:1910084) - Increase loglevel in case of invalid config options - Prevent traceback (catch ValueError) if pkg is from cmdline - Check for specific key string when verifing signatures (RhBug:1915990) - Use rpmkeys binary to verify package signature (RhBug:1915990) - [doc] Improve description of modular filtering - [doc] deprecated alias for dnf repoquery --deplist - [doc] Describe install with just a name and obsoletes (RhBug:1902279) - [doc] Fix: "sslcacert" contains path to the file - [doc] Added proxy ssl configuration options, increase libdnf require - [doc] Update documentation for module_obsoletes and module_stream_switch - [doc] Improve documentation for Hotfix repositories - [doc] fix: "makecache" command downloads only enabled repositories - [doc] Add info that maximum parallel downloads is 20 - [doc] installonly_limit documentation follows behavior - [doc] Add documentation for config option sslverifystatus (RhBug:1814383) - The noroot plugin no longer exists, remove mention- Allow stream switching if option enabled- Set persistdir for fill_sack_from_repos_in_cache tests (RhBug:1865803)- Add api function: fill_sack_from_repos_in_cache (RhBug:1865803) - Add tests and docs for fill_sack_from_repos_in_cache (RhBug:1865803) - Run tests for fill_sack_from_repos_in_cache in installroot- Make log rotated permissions match initial log permissions (RhBug:1894344) - Add new attribute for Package - from_repo - Change behaviour of Package().from_repo - Package: add a get_header() method- yum.misc.decompress() to handle uncompressed files (RhBug:1895059) - Module switch command- Fix patch for dnf history operations- `dnf history` operations that work with comps correctly - Remove sourcepackages from install/upgrade set - Fix documentation of globs not supporting curly brackets- Backport patches - Log scriptlets output also for API users (RhBug:1847340) - Post transaction summary is logged for API users (RhBug:1855158)- Backport patch Revert "Fix --setopt=cachedir writing outside of installroot"- Update to 4.4.2 - spec: Fix building with new cmake macros (backport from downstream) - Warn about key retrieval over http: - Fix --setopt=cachedir writing outside of installroot - Add vendor to dnf API (RhBug:1876561) - Add allow_vendor_change option (RhBug:1788371) (RhBug:1788371)- Update translations- Add logfilelevel configuration (RhBug:1802074) - [doc] Enhance repo variables documentation (RhBug:1848161,1848615)- Handle empty comps group name (RhBug:1826198)- Update to 4.2.23 - Fix behavior of `install-n` command - Fix behavior of `localinstall` command - Fix behavior of `autoremove-n` command - Fix behavior of `remove-n` command - Fix behavior of `repoquery-n` command - Fix behavior of `list-updateinfo` and related aliases - Refactor code in `repoinfo` to use opts.command correctly. - Add myself to list of contributors - Add updated to verbose output of updateinfo list (RhBug: 1801092) - Fix a couple of missed grammatical errors in updateinfo docs. - Add comment option (RhBug:1773679) - Better wording of dnssec email parsing error. - Print nicer DnssecErrors (RhBug:1813244) - Add new API for handling gpg signatures (RhBug:1339617) - Verify GPG signatures (RhBug:1793298) - Fix a syntax typo - Fix up Conflicts: on python-dnf-plugins-extras so it actually works - [doc] Move yum-plugin-post-transaction-actions to dnf-plugins-core - Remove args "--set-enabled", "--set-disabled" from DNF (RhBug:1727882) - Search command is now alphabetical (RhBug:1811802) - Fix downloading packages with full URL as their location - repo: catch libdnf.error.Error in addition to RuntimeError in load() (RhBug:1788182) - History tbl to max size when redirect to file (RhBug:1786335,1786316)- Update to 4.2.21 - Running with tsflags=test doesn't update log files - Allow disabling individual aliases config files (RhBug:1680566) - List arguments: only first empty value is used (RhBug:1788154) - Report missing profiles or default as broken module (RhBug:1790967) - Format history table to use actual terminal width (RhBug:1786316) - Handle custom exceptions from libdnf - Fix _skipped_packages to return only skipped (RhBug:1774617) - Add setter for tsi.reason - Add new hook for commands: Run_resolved - Clean also .yaml repository metadata - Use WantedBy=timers.target for all dnf timers (RhBug:1798475) - Fix completion helper if solv files not in roon cache (RhBug:1714376) - Add bash completion for 'dnf module' (RhBug:1565614) - Check command no longer reports missing %pre and %post deps (RhBug:1543449) - Check if arguments can be encoded in 'utf-8' - Fix crash with "dnf -d 6 repolist" (RhBug:1812682) - Do not print the first empty line for repoinfo - Redirect logger and repo download progress when --verbose - Respect repo priority when listing packages (RhBug:1800342) - Remove misleading green color from the "broken dependencies" lines (RhBug:1814192) - [repoquery] Fix rich deps matching by using provide expansion from libdnf (RhBug:1534123) - [repoquery] Do not protect running kernel for --unsafisfied (RhBug:1750745) - [doc] Document the retries config option only works for packages (RhBug:1783041) - [doc] repoquery --what* with multiple arguments (RhBug:1790262) - [doc] Remove incorrect information about includepkgs (RhBug:1813460) - [doc] Document that list and info commands respect repo priority - [doc] Document color options- Sort packages in transaction output by nevra (RhBug:1773436) - Add support of commandline packages by repoquery (RhBug:1784148) - [doc] Document that the include option was removed (RhBug:1786072) - New API function for setting loggers (RhBug:1788212)- [translations] Update translations from zanata (RhBug:1754959)- Fix alias processing with '\' escaping (RhBug:1680482) - [doc] Explain the backslash notation also near the example (RhBug:1680482) - Better descriptions for infinite aliases recursion (RhBug:1680488) - Improve help for 'dnf module' command (RhBug:1758447) - Unify downgrade exit codes with upgrade (RhBug:1759847) - Honor priority with check-update (RhBug:1769466) - Add shell restriction with local packages (RhBug:1773483) - Restore functionality of remove --oldinstallonly (RhBug:1774670)- Do a substitution of variables in repo_id (RhBug:1748841) - Respect order of config files in aliases.d (RhBug:1680489) - [doc] Remove note about user-agent whitelist (RhBug:1777255) - Fix detection of the latest module (RhBug:1781769)- Update to 4.2.17 - Enable versionlock for check-update command (RhBug:1750620) - Add error message when no active modules matched (RhBug:1696204) - Log mirror failures as warning when repo load fails (RhBug:1713627) - dnf-automatic: Change all systemd timers to a fixed time of day (RhBug:1754609) - DNF can use config from the remote location (RhBug:1721091) - [doc] update reference to plugin documentation (RhBug:1706386) - [yum compatibility] Report all packages in repoinfo - [doc] Add definition of active/inactive module stream - repoquery: Add a switch to disable modular excludes - Report more informative messages when no match for argument (RhBug:1709563) - [doc] Add description of excludes in dnf - Report more descriptive message when removed package is excluded - Add module repoquery command - Fix assumptions about ARMv8 and the way the rpm features work (RhBug:1691430) - Add Requires information into module info commands - Enhance inheritance of transaction reasons (RhBug:1672618,1769788)- Update to 4.2.16 - Fix downloading local packages into destdir (RhBug:1727137) - Report skipped packages with identical nevra only once (RhBug:1643109) - Restore functionality of dnf remove --duplicates (RhBug:1674296) - Improve API documentation - Document NEVRA parsing in the man page - Do not wrap output when no terminal (RhBug:1577889) - Allow to ship alternative dnf.conf (RhBug:1752249) - Don't check if repo is expired if it doesn't have loaded metadata (RhBug:1745170) - Remove duplicate entries from "dnf search" output (RhBug:1742926) - Set default value of repo name attribute to repo id (RhBug:1669711) - Allow searching in disabled modules using "dnf module provides" (RhBug:1629667) - Group install takes obsoletes into account (RhBug:1761137) - Improve handling of vars - Do not load metadata for repolist commands (RhBug:1697472,1713055,1728894) - Fix messages for starting and failing scriptlets (RhBug:1724779) - Don't show older install-only pkgs updates in updateinfo (RhBug:1649383,1728004) - Add --ids option to the group command (RhBug:1706382) - Add --with_cve and --with_bz options to the updateinfo command (RhBug:1750528)- Update to 4.2.11 - Improve modularity documentation (RhBug:1730162,1730162,1730807,1734081) - Fix detection whether system is running on battery (used by metadata caching timer) (RhBug:1498680) - New repoquery queryformat: %{reason} - Print rpm errors during test transaction (RhBug:1730348) - Fix incorrectly marked profile and stream after failed rpm transaction check (RhBug:1719679) - Show transaction errors inside dnf shell (RhBug:1743644) - dnf-automatic now respects versionlock excludes (RhBug:1746562) - [doc] Add user_agent and countme options - [history] Don't store failed transactions as succeeded - [history] Do not require root for informative commands - [dnssec] Fix UnicodeWarning when using new rpm (RhBug:1699650) - Apply excludes before modular excludes (RhBug:1709453) - Improve help for command line arguments (RhBug:1659328) - Add new modular API method ModuleBase.get_modules - Mark features used by ansible, anaconda and subscription-manager as an API- Prevent reinstalling modified packages with same NEVRA (RhBug:1728252,1644241,1760825)- Remove patch to not fail when installing modular RPMs without modular metadata- Fix: --setopt and repo with dots (RhBug:1746349)- Prevent printing empty Error Summary (RhBug:1690414)- Update localizations from zanata (RhBug:1689982) - Accept multiple specs in repoquery options (RhBug:1667898,1656801) - Prevent switching modules in all cases (RhBug:1706215) - Change synchronization of rpm transaction to swdb (RhBug:1737328) - Print rpm error messages during transaction (RhBug:1677199) - Report missing default profile as an error (RhBug:1669527,1724564) - Describe a behavior when plugin is removed (RhBug:1700741)- Add patch to not fail when installing modular RPMs without modular metadata- Update to 4.2.7 - Fix package reinstalls during yum module remove (RhBug:1700529) - Fail when "-c" option is given nonexistent file (RhBug:1512457) - Reuse empty lock file instead of stopping dnf (RhBug:1581824) - Propagate comps 'default' value correctly (RhBug:1674562) - Better search of provides in /(s)bin/ (RhBug:1657993) - Add detection for armv7hcnl (RhBug:1691430) - Fix group install/upgrade when group is not available (RhBug:1707624) - Report not matching plugins when using --enableplugin/--disableplugin (RhBug:1673289) (RhBug:1467304) - Add support of modular FailSafe (RhBug:1623128) - Replace logrotate with build-in log rotation for dnf.log and dnf.rpm.log (RhBug:1702690)- Update to 4.2.6 - Use improved config parser that preserves order of data - Follow RPM security policy for package verification - Update modules regardless of installed profiles - [conf] Use environment variables prefixed with DNF_VAR_ - Allow adjustment of repo from --repofrompath (RhBug:1689591) - Allow globs in setopt in repoid part - Add command abbreviations (RhBug:1634232) - Installroot now requires absolute path - librepo: Turn on debug logging only if debuglevel is greater than 2 (RhBug:1355764,1580022) - Document cachedir option (RhBug:1691365) - Enhance documentation - API examples - Enhance documentation of --whatdepends option (RhBug:1687070) - Update documentation: implemented plugins; options; deprecated commands (RhBug:1670835,1673278) - [doc] Add info of relation update_cache with fill_sack (RhBug:1658694) - Rename man page from dnf.automatic to dnf-automatic to match command name - Fix alias list command (RhBug:1666325) - Fix behavior of ``--bz`` option when specifying more values - Add protection of yum package (RhBug:1639363) - Fix ``list --showduplicates`` (RhBug:1655605) - Retain order of headers in search results (RhBug:1613860) - Solve traceback with the "dnf install @module" (RhBug:1688823) - Fix multilib obsoletes (RhBug:1672947) - Do not remove group package if other packages depend on it - Remove duplicates from "dnf list" and "dnf info" outputs - Fix the installation of completion_helper.py - Fix formatting of message about free space required - Fix installation failiure when duplicit RPMs are specified (RhBug:1687286) - Fix issues with terminal hangs when attempting bash completion (RhBug:1702854) - Allow plugins to terminate dnf (RhBug:1701807) - [provides] Enhanced detecting of file provides (RhBug:1702621) - [provides] Sort the output packages alphabetically- Backport patch to unify --help with man for module-spec (RhBug:1678689)- Backport patch to not allow direct module switch- Backport patch to add support for modular updateinfoxml data- Backport patch: Fix minor problem with suggestion printed to terminal- Backport patches for: RHEL should use --best option by default for dnf / libdnf (RhBug:1670776) - Add --nobest dnf option to revert the new default behavior from commandline- Print information about skipped packages after the transaction - Sort reported skipped packages, force ignore_weak - Allow to enable modules that break default modules (RhBug:1648839)- Updated difference YUM vs. DNF for yum-updateonboot - Added new command ``dnf alias [options] [list|add|delete] [...]`` to allow the user to define and manage a list of aliases - Enhanced documentation - Unifying return codes for remove operations - [transaction] Make transaction content available for commands - Add hotfix packages to install pool (RhBug:1654738) - Report group operation in transaction table - [sack] Change algorithm to calculate rpmdb_version - Add basic integration with digest (RhBug:1614351)- Added dnf.repo.Repo.get_http_headers - Added dnf.repo.Repo.set_http_headers - Added dnf.repo.Repo.add_metadata_type_to_download - Added dnf.repo.Repo.get_metadata_path - Added dnf.repo.Repo.get_metadata_content - Added --changelogs option for check-update command - [module] Add information about active modules - Hide messages created only for logging - Enhanced --setopt option - [module] Fix dnf remove @ - [transaction] Make transaction content available for plugins- Backport patches for setting cachedir with --setopt- Update to 4.0.4 - Add dnssec extension - Set termforce to AUTO to automatically detect if stdout is terminal - Repoquery command accepts --changelogs option (RhBug:1483458) - Calculate sack version from all installed packages (RhBug:1624291) - [module] Allow to enable module dependencies (RhBug:1622566)- [module] Improved module commands list, info - [module] Reports error from module solver - Fix: Error detected when calling 'RepoCB.fastestMirror' (RhBug:1628056) - Preserve packages from other installed mod profiles (RhBug:1629841) - [spec] Postpone conflict with yum to Fedora 30+ (RhBug:1600444) - [cli] Install command recommends alternative packages (RhBug:1625586) - [cli] Fix case insensitive hint (1628514) - Fix installed profiles for module info (RhBug:1629689) - Fix module provides not having consistent output (RhBug:1623866) - Enhance label for transaction table (RhBug:1609919) - Implement C_, the gettext function with a context (RhBug:1305340) - Actually disambiguate some messages using C_ (RhBug:1305340) - Restore 'strict' choice for group installs (#1461539) - [repoquery] More strict queryformat parsing (RhBug:1631458) - Redirect repo progress to std error (RhBug:1626011) - Unify behavior of remove and module remove (RhBug:1629848) - Change behavior of disabled module for module install (RhBug:1629711) - Allow enablement on disabled plugin (RhBug:1614539) - Resolves: rhbz#1622585 - [modularity] dnf should not be proposing distro-sync - Resolves: rhbz#1614531 - dnf 3.2 does not depsolve correctly - Bug 1564369 - don't show duplicate errors in dnf output - Resolves: rhbz#1597257 - dnf should accept localinstall command, at least as an alias - Resolves: rhbz#1613860 - dnf search behaviour is slightly confusing - Resolves: rhbz#1625586 - Advise user about alternatives to the non-existing "python" package - Resolves: rhbz#1614346 - dnf rollback doesn't work after install/downgrade/upgrade - Resolves: rhbz#1612752 - platform-python should be used in completion_helper - Resolves: rhbz#1618421 - dnf module install fails to find non-modular dependencies - Bug 1629655 - not helpful/complete error message when specifying wrong stream or profile - Bug 1629709 - disabled modules should be identified in the module listing - Bug 1630761 - [usability] unable to determine if a stream with [d] is enabled or not - Bug 1625270 - there is ???% [=== when baseurl is wrong - Resolves: rhbz#1624056 - quoted baseurl is error out- [module] Fixed list and info subcommands (RhBug:1623388) (RhBug:1623535)- New implementation of modularity - dnf makecache should not fail in red color if no enabled repos (RhBug:1622090) - [modularity] dnf module profile command doesn't work (RhBug:1622580) - [modularity] incorrect output in dnf module list (RhBug:1623398) - [modularity] dnf could be smarter when installing what's already installed (RhBug:1622599) - [modularity] dnf module install circular error on missing dependency (RhBug:1620233) - not descriptive output in dnf verbose (RhBug:1612718) - RFE: provide way to query all packages from module (RhBug:1569068)- [history] Fix 'attempt to write a readonly database' error in addConsoleOutputLine(). - [spec] Improve YUM v3 compat layer. - [doc] document missing link from yum-rhn-plugin to dnf-plugin-spacewalk (RhBug:1580356) - [doc] document difference between yum and dnf when listing packages (RhBug:1615834) - [doc] document missing download functionality after transaction table is displayed (RhBug:1585140) - [systemd] dnf-makecache.timer: move the ordering after network to .service - [translations] Update translations from zanata. - [cli] Fix 'already installed' message output. - [module] change 'module_nsvp' to 'module_spec' - [module] show module profiles without ', ...' - [module] unify usability of RepoModuleDict.get_info*(); fix traceback - [security] fix update count (RhBug:1585138) - [cli] enable reposync to use --destdir (RhBug:1582152) - [repo] Replace dnf.repo.Repo with libdnf implementation. - [dnf] Limit DeprecationWarning to dnf.* modules only.- [misc] Fallback to os.getuid() if /proc/self/loginuid can't be read (RhBug:1597005) - [translations] Update translations from zanata. - [doc] Update module documentation. - [module] Fix `module provides` output. - [module] Add `module reset` command. - [module] Fix module disable command - [repo] Improve error message on broken repo (RhBug:1595796) - [doc] Enhance a command documentation (RhBug:1361617) - [module] Automatically save module persistor in do_transaction(). - [drpm] Fixed setting deltarpm_percentage=0 to switch drpm off - [repo] Split base.download_packages into two functions - [output] Use libdnf wrapper for smartcols - [conf] Do not traceback on empty option (RhBug:1613577)- [sack] Use module_platform_id option. - [module] Switch module persistor to libdnf implementation. - [module] Auto-enable module streams based on installed RPMs. - [transaction] Fix: show packages from the current transaction. - [conf] Convert any VectorString type to list. - [module] Replace 'enabled' config option with 'state'. - [install_specs] Do not exclude groups' packages - [module] Use module sack filtering from libdnf - [module] Many UX fixes.- [module] Move 'hotfixes' conf option to libdnf and rename it to 'module_hotfixes'. - [goal] Exclude @System repo packages from distro_sync. - [conf] Setup configuration values using C++ bindings. - [module] Drop module lock command. - [crypto] Use handle from repo in dnf.crypto.retrieve(). - [module] Assume a 'default' profile exists for all modules (RhBug:1568165) - [base] Introduce easy installation of package, group and module specs.- [transaction] Fix 'TransactionItem not found for key' error. - [module] Allow removing module profile without specifying a stream. - [module] Fix 'BaseCli' object has no attribute '_yumdb' error. - [callback] Fix TransactionDisplay.PKG_ERASE redirect to a non-existing constant. - [spec] Change yum compat package version to 4.0.version. - [cache] Clean transaction temp files after successfull transaction - [log] Log messages from libdnf logger - [transaction] Add states to report rpm transaction progress - [transaction] Cache TransactionItem during handling of RPM callback (RhBug:1599597) - [systemd] dnf-makecache.timer: move to multi-user to fix loop- Bug fix release- Update to 3.0.2-1- Update to 3.0.1-1 - Support of MODULES - new DNF command `module` - Add attribute dnf.conf.Conf.proxy_auth_method - New repoquery option `--depends` and `--whatdepends` - Enhanced support of variables - Enhanced documentation - Resolves: rhbz#1565599 - Resolves: rhbz#1508839 - Resolves: rhbz#1506486 - Resolves: rhbz#1506475 - Resolves: rhbz#1505577 - Resolves: rhbz#1505574 - Resolves: rhbz#1505573 - Resolves: rhbz#1480481 - Resolves: rhbz#1496732 - Resolves: rhbz#1497272 - Resolves: rhbz#1488100 - Resolves: rhbz#1488086 - Resolves: rhbz#1488112 - Resolves: rhbz#1488105 - Resolves: rhbz#1488089 - Resolves: rhbz#1488092 - Resolves: rhbz#1486839 - Resolves: rhbz#1486839 - Resolves: rhbz#1486827 - Resolves: rhbz#1486816 - Resolves: rhbz#1565647 - Resolves: rhbz#1583834 - Resolves: rhbz#1576921 - Resolves: rhbz#1270295 - Resolves: rhbz#1361698 - Resolves: rhbz#1369847 - Resolves: rhbz#1368651 - Resolves: rhbz#1563841 - Resolves: rhbz#1387622 - Resolves: rhbz#1575998 - Resolves: rhbz#1577854 - Resolves: rhbz#1387622 - Resolves: rhbz#1542416 - Resolves: rhbz#1542416 - Resolves: rhbz#1496153 - Resolves: rhbz#1568366 - Resolves: rhbz#1539803 - Resolves: rhbz#1552576 - Resolves: rhbz#1545075 - Resolves: rhbz#1544359 - Resolves: rhbz#1547672 - Resolves: rhbz#1537957 - Resolves: rhbz#1542920 - Resolves: rhbz#1507129 - Resolves: rhbz#1512956 - Resolves: rhbz#1512663 - Resolves: rhbz#1247083 - Resolves: rhbz#1247083 - Resolves: rhbz#1247083 - Resolves: rhbz#1519325 - Resolves: rhbz#1492036 - Resolves: rhbz#1391911 - Resolves: rhbz#1391911 - Resolves: rhbz#1479330 - Resolves: rhbz#1505185 - Resolves: rhbz#1305232- Improve performance for excludes and includes handling (RHBZ #1500361) - Fixed problem of handling checksums for local repositories (RHBZ #1502106) - Fix traceback when using dnf.Base.close() (RHBZ #1503575)- Update to 2.7.4-1 - Enhanced performance for excludes and includes handling - Solved memory leaks at time of closing of dnf.Base() - Resolves: rhbz#1480979 - I thought it abnormal that dnf crashed. - Resolves: rhbz#1461423 - Memory leak in python-dnf - Resolves: rhbz#1499564 - dnf list installed crashes - Resolves: rhbz#1499534 - dnf-2 is much slower than dnf-1 when handling groups - Resolves: rhbz#1499623 - Mishandling stderr vs stdout (dnf search, dnf repoquery)- Fix URL detection (RHBZ #1472847) - Do not remove downloaded files with --destdir option (RHBZ #1498426) - Fix handling of conditional packages in comps (RHBZ #1427144)- Update to 2.7.2-1 - Added new option ``--comment=`` that adds a comment to transaction in history - :meth:`dnf.Base.pre_configure_plugin` configure plugins by running their pre_configure() method - Added pre_configure() methotd for plugins and commands to configure dnf before repos are loaded - Resolves: rhbz#1421478 - dnf repository-packages: error: unrecognized arguments: -x rust-rpm-macros - Resolves: rhbz#1491560 - 'dnf check' reports spurious "has missing requires of" errors - Resolves: rhbz#1465292 - DNF remove protected duplicate package - Resolves: rhbz#1279001 - [RFE] Missing dnf --downloaddir option - Resolves: rhbz#1212341 - [RFE] Allow plugins to override the core configuration - Resolves: rhbz#1299482 - mock --init fails with message "Failed calculating RPMDB checksum" - Resolves: rhbz#1488398 - dnf upstream tests failures on f26 - Resolves: rhbz#1192811 - dnf whatprovides should show which provides matched a pattern - Resolves: rhbz#1288845 - "dnf provides" wildcard matching is unreliable (not all packages with matches listed) - Resolves: rhbz#1473933 - [abrt] dnf-automatic: resolved(): rpm_conf.py:58:resolved:AttributeError: 'Rpmconf' object has no attribute '_interactive' - Resolves: rhbz#1237349 - dnf autoremove not removing what dnf list extras shows - Resolves: rhbz#1470050 - the 'priority=' option in /etc/yum.repos.d/*.repo is not respected - Resolves: rhbz#1347927 - dnf --cacheonly downloads packages - Resolves: rhbz#1478115 - [abrt] dnf: _hcmd_undo(): __init__.py:888:_hcmd_undo:IndexError: list index out of range - Resolves: rhbz#1461171 - RFE: support --advisory= with install - Resolves: rhbz#1448874 - "dnf needs-restarting" vanished from bash completion - Resolves: rhbz#1495116 - Dnf version fails with traceback in container- Fix problem with dnf.Package().remote_location() (RhBug:1476215) (Jaroslav Mracek) - Change behavior of -C according to documentation (RhBug:1473964) (Jaroslav Mracek) - It should prevent to ask attribute of None (RhBug:1359482) (Jaroslav Mracek) - Solve a problems with --arch options (RhBug:1476834) (Jaroslav Mracek) - Use security plugin code for dnf-automatic (Jaroslav Mracek) - Fix unicode error for python2 (Jaroslav Mracek) - Inform about packages installed for group (Jaroslav Mracek) - Provide info if pkg is removed due to dependency (RhBug:1244755) (Jaroslav Mracek) - Unify format of %{_mandir} paths in dnf.spec (Jaroslav Mracek) - Remove test_yumlayer.py as unneeded test (Jaroslav Mracek) - Provide yum4 package for rhel7 build (Jaroslav Mracek) - Make yum compatible layer very minimal (RhBug:1476748) (Jaroslav Mracek) - Remove metadata_expire from yum compatible layer (Jaroslav Mracek) - Remove keepcache from yum compatibility layer (Jaroslav Mracek) - Remove options from yum conf (Jaroslav Mracek) - Remove unused functionality from yum compatible layer (Jaroslav Mracek) - Add deplist command for dnf (Jaroslav Mracek) - Fix problems with --downloaddir options (RhBug:1476464) (Jaroslav Mracek) - Move description of --forcearch into proper place (Jaroslav Mracek) - Provide description of --downloaddir option (Jaroslav Mracek) - Fix if in spec file (Jaroslav Mracek) - Add description of "test" tsflags (Jaroslav Mracek) - Enable import gpg_keys with tsflag test (RhBug:1464192) (Jaroslav Mracek) - Keep old reason when undoing erase (RhBug:1463107) (Eduard Čuba) - spec: eliminate other weak dependencies for el<=7 (Igor Gnatenko) - spec: do not strongly require inhibit plugin (Igor Gnatenko) - Inform that packages are only downloaded (RhBug:1426196) (Jaroslav Mracek) - Move releasever check after the etc/dnf/vars substitutions. (Alexander Kanavin) - Provide substitution for Repodict.add_new_repo() (RhBug:1457507) (Jaroslav Mracek)- Remove autodeglob optimization (Jaroslav Rohel) - Integrate --destdir with --destdir from download plugin (Ondřej Sojka) - Add CLI option --destdir (RhBug:1279001) (Ondřej Sojka) - Add myself to the AUTHORS file (Nathaniel McCallum) - Add the --forcearch CLI flag (Nathaniel McCallum) - Add 'ignorearch' option (Nathaniel McCallum) - Provide an API for setting 'arch' and 'basearch' (Nathaniel McCallum) - Add nevra forms for repoquery command (Jaroslav Rohel) - Fix UnicodeDecodeError during checkSig() on non UTF-8 locale (RhBug:1397848) (Jaroslav Rohel) - Add dnf option --noautoremove (RhBug:1361424) (Jaroslav Mracek) - Add group argument for mark command (Jaroslav Mracek) - Report problems for each pkg during gpgcheck (RhBug:1387925) (Jaroslav Mracek) - fix minor spelling mistakes (René Genz) - Print warning when wrong delimiter in cache (RhBug:1332099) (Vítek Hoch) - Fix the loading of config for dnf-automatic command_email (RhBug:1470116) (Jaroslav Rohel) - Enable download progress bar if redirected output (RhBug:1161950) (Jaroslav Mracek) - Support short abbrevations of commands (RhBug:1320254) (Vítek Hoch) - Remove unused variables kwargs (Jaroslav Mracek) - Not reinstall packages if install from repository-pkgs used (Jaroslav Mracek) - bump dnf version to 2.6.0 (Igor Gnatenko) - spec: use python2- prefix for hawkey (Igor Gnatenko) - spec: use sphinx-build binary rather than package name (Igor Gnatenko) - spec: python-bugzilla is not needed for building (Igor Gnatenko) - spec: fix instructions about generating tarball (Igor Gnatenko) - po: Update translations (Igor Gnatenko) - Add an example of installation without weak-deps (RhBug:1424723) (Jaroslav Mracek) - Add detection if mirrorlist is used for metalink (Jaroslav Mracek) - Rename variable (Jaroslav Mracek) - Add --groupmember option to repoquery (RhBug:1462486) (Jaroslav Mracek) - Check checksum for local repositories (RhBug:1314405) (Jaroslav Mracek) - Spelling fixes (Ville Skyttä) - repoquery --obsoletes prints obsoletes (RhBug:1457368) (Matěj Cepl) - Provide pkg name hint for icase (RhBug:1339280) (RhBug:1138978) (Jaroslav Mracek) - Return only latest pkgs for "dnf list upgrades" (RhBug:1423472) (Jaroslav Mracek) - cleanup code not executed in case of exception (Marek Blaha) - Allow to modify message for user confirmation (Jaroslav Mracek) - Add autocheck_running_kernel config option (Štěpán Smetana) - Inform about skipped packages for group install (RhBug:1427365) (Jaroslav Mracek) - Remove group remove unneeded pkgs (RhBug:1398871) (RhBug:1432312) (Jaroslav Mracek) - po: update translations (Igor Gnatenko)- bump version to 2.5.1 + update release notes (Jaroslav Mracek) - Fix: dnf update --refresh fails for repo_gpgcheck=1 (RhBug:1456419) (Daniel Mach) - Don't try to cut datetime message (Jaroslav Rohel) - Use localized datetime format (RhBug:1445021) (Jaroslav Rohel) - Work with locale date (Jaroslav Rohel) - Use ISO 8601 time format in logfile (Jaroslav Rohel) - Add unitest to prevent callbacks breakage (Jaroslav Mracek) - Provide compatibility for tools that do not use total_drpms (Jaroslav Mracek) - Requires strict usage of repoquery --recursive (Jaroslav Mracek) - Fix output for --resolve with --installed for repoquery (Jaroslav Mracek) - Remove unnecessary inheritance of yum conf options (Martin Hatina) - Remove alwaysprompt option support (RhBug:1400714) (Jaroslav Rohel) - Allow to install groups with multilib_policy=all (RhBug:1250702) (Jaroslav Mracek) - Redesign Base.install() to provide alternatives (Jaroslav Mracek) - Report excludes includes into logger.debug (RhBug:1381988) (Jaroslav Mracek) - Provide new API to parse string to NEVRA () (Jaroslav Mracek) - Add more repoquery querytags (Jaroslav Rohel) - Not hide tracebacks (Jaroslav Mracek) - Solve error handling for get attr in yumdb (RhBug:1397848) (Jaroslav Mracek) - Provide a better error if throttle to low (RhBug:1321407) (Jaroslav Mracek) - Change timeout to 30s (RhBug:1291867) (Jaroslav Mracek) - Add pre_transaction hook for plugins (Jaroslav Rohel) - Not download metadata if "dnf history [info|list|userinstalled]" (Jaroslav Mracek) - Not download metadata if "dnf repo-pkgs list --installed" (Jaroslav Mracek) - Not download metadata if "dnf list --installed" (RhBug:1372895) (Jaroslav Mracek) - Format pkg str for repoquery --tree due to -qf (RhBug:1444751) (Jaroslav Mracek)- Update release notes (Jaroslav Mracek) - Change documentation for history --userinstalled (RhBug:1370062) (Jaroslav Mracek) - Change example to install plugin using versionlock (Jaroslav Mracek) - Remove unused method Goal.best_run_diff() (Jaroslav Mracek) - Change recommendations if some problems appear (RhBug:1293067) (Jaroslav Mracek) - Report problems for goals with optional=True (Jaroslav Mracek) - Format resolve problem messages in method in dnf.util (Jaroslav Mracek) - Enhance reports about broken dep (RhBug:1398040)(RhBug:1393814) (Jaroslav Mracek) - search: do not generate error if not match anything (RhBug:1342157) (Jaroslav Rohel) - Check if any plugin is removed in transaction (RhBug:1379906) (Jaroslav Mracek) - Show progress for DRPM (RhBug:1198975) (Jaroslav Mracek) - Fix disabledplugin option (Iavael) - [history]: fixed info command merged output (Eduard Čuba)- bump version to 2.4.1 + update release notes (Jaroslav Mracek) - goal: do not mark weak dependencies as userinstalled (Igor Gnatenko) - fix typo in supplements (RhBug:1446756) (Igor Gnatenko) - Describe present behavior of installonly_limit conf option (Jaroslav Mracek) - Reset all transaction for groups if Base.reset() (RhBug:1446432) (Jaroslav Mracek) - Explain how add negative num for --latest-limit (RhBug:1446641) (Jaroslav Mracek) - trivial: don't duplicate option names (Igor Gnatenko) - Add support for --userinstalled for repoquery command (RhBug:1278124) (Jaroslav Rohel) - Fix header of search result sections (RhBug:1301868) (Jaroslav Rohel) - Filter out src for get_best_selector (Jaroslav Mracek) - Add minor changes in formating of documentation (Jaroslav Mracek)- po: Update translations (Igor Gnatenko) - po: Update translations (Igor Gnatenko) - introduce '--enableplugin' option (Martin Hatina) - Improve detection of file patterns (Jaroslav Mracek) - Add method _get_nevra_solution() for subject (Jaroslav Mracek) - Do not add "*" into query filter in _nevra_to_filters() (Jaroslav Mracek) - Remove usage of nevra_possibilities_real() (Jaroslav Mracek) - Increase performance for downgrade_to() (Jaroslav Mracek) - Add additional keys for get_best_query() (Jaroslav Mracek) - Increase performance for get_best_selector() (Jaroslav Mracek) - Increase performance for get_best_query() (Jaroslav Mracek) - Fix "Package" text translation (RhBug:1302935) (Jaroslav Rohel) - Create a warning if releasever is None (Jaroslav Mracek) - Adds cost, excludepkgs, and includepkgs to Doc (RhBug:1248684) (Jaroslav Mracek) - Change auto-detection of releasever in empty installroot (Jaroslav Mracek) - Do not load system repo for makecache command (RhBug:1441636) (Jaroslav Mracek) - Do not raise assertion if group inst and rmv pkgs (RhBug:1438438) (Jaroslav Mracek) - yum layer using python3 (Martin Hatina) - Filter url protocols for baseurl in Package.remote_location (Jaroslav Mracek) - Add armv5tl to arm basearch (Neal Gompa) - Setup additional parameters for handler for remote packages (Jaroslav Mracek) - Use same method for user/password setting of every librepo.handle (Jaroslav Mracek) - Fix PEP8 violations and remove unused import (Jaroslav Mracek) - Handle unknown file size in download progress (Jaroslav Mracek) - Allow to delete cashed files from command line by clean command (Jaroslav Mracek) - Save command line packages into chachedir (RhBug:1256313) (Jaroslav Mracek) - Add progress bar for download of commandline pkgs (RhBug:1161950) (Jaroslav Mracek) - Fix minor typo Closes: #781 Approved by: ignatenkobrain (Yuri Chornoivan) - Mark unremoved packages as failed (RhBug:1421244) (Jaroslav Mracek)- update release notes (Jaroslav Mracek) - po: Update translations (Igor Gnatenko) - Add require of subcommand for repo-pkgs command (Jaroslav Rohel) - shell: Fix commands initialization (Jaroslav Rohel) - po: Update translations (Igor Gnatenko) - Add support for --location for repoquery command (RhBug:1290137) (Jaroslav Mracek) - Add support of --recursive with --resolve in repoquery (Jaroslav Mracek) - Add --recursive option for repoquery (Jaroslav Mracek) - Add --whatconflicts for repoquery (Jaroslav Mracek) - Add support for multiple options for repoquery (Jaroslav Mracek) - Add multiple format option for repoquery (Jaroslav Mracek) - Fix problem with "dnf repoquery --querytags" (Jaroslav Mracek) - Add support of 3 options into updateinfo command (Jaroslav Mracek) - Add inheritance of reason for obsoleting packages (Jaroslav Mracek) - Mark installonlypkgs correctly as user installed (RhBug:1349314) (Jaroslav Mracek) - Solve a problem with None names in callbacks (Jaroslav Mracek) - Solve a problem for callbacks (Jaroslav Mracek) - Revert "remove: CLI: --randomwait" (RhBug:1247122) (Ondřej Sojka) - po: update translations (Igor Gnatenko) - po: update translations (Igor Gnatenko) - Set strings for translations (RhBug:1298717) (Jaroslav Mracek)- bump version to 2.2.0 + update release notes (Jaroslav Mracek) - Add documentation of new API callback actions (RhBug:1411432) (Jaroslav Mracek) - Fix python2 doesn't have e.__traceback__ attribute (Jaroslav Mracek) - Do not report erasing package as None. (Jaroslav Mracek) - Display scriplet for transaction (RhBug:1411423) (RhBug:1406130) (Jaroslav Mracek) - Add support for rpmcallbacks (Jaroslav Mracek) - AUTHORS: updated (Jaroslav Rohel) - Not show expiration check if no repo enabled (RhBug:1369212) (Jaroslav Mracek) - Fix changelog in dnf spec file (Jaroslav Mracek) - po: update translations (Igor Gnatenko) - Add myself (mhatina) to AUTHORS (Martin Hatina) - po: Update translations (Igor Gnatenko)- bump version to 2.1.1 + update release notes (Jaroslav Mracek) - Sync the translation with locale (Jaroslav Rohel) - Disable exceptions in logging (Jaroslav Rohel) - Fix severity info in "updateinfo info" (Jaroslav Mracek) - Add help for shell commands (Jaroslav Rohel) - shell: no crash if missing args (Jaroslav Rohel) - proper check of releasever, when using installroot (RhBug:1417542) (Martin Hatina) - Inform about "Cache was expired" with "dnf clean" (RhBug:1401446) (Jaroslav Mracek) - crypto: port to the official gpgme bindings (Igor Gnatenko) - Fix doc example for `fill_sack` method (Lubomír Sedlář) - po: update translations (Igor Gnatenko) - Not try to install src package (RhBug:1416699) (Jaroslav Mracek) - Add usage for add_new_repo() with repofrompath option (Jaroslav Mracek) - Add new API add_new_repo() in RepoDict() (RhBug:1427132) (Jaroslav Mracek) - docs: adds documentation for dnf-automatic's Command and CommandEmail emitters. (rhn) - docs: fixes typo in section description in automatic (rhn) - Adds new emitters for dnf-automatic. (rhn) - po: update translations (Igor Gnatenko) - Ensure that callback will not kill dnf transaction (Jaroslav Mracek) - Ensure that name will be not requested on None (RhBug:1397047) (Jaroslav Mracek) - Python 3.6 invalid escape sequence deprecation fix (Ville Skyttä) - display severity information in updateinfo (#741) (Michael Mraka) - po: update translations (Igor Gnatenko) - Add --nodocs option for dnf (RhBug:1379628) (Jaroslav Mracek) - Replace passive plugin noroot (Jaroslav Mracek) - Fix incorrect formating of string for logger.info (Jaroslav Mracek) - Not print help if empty line in script for shell command (Jaroslav Mracek) - Run fill_sack after all repos have changed status (Jaroslav Mracek) - Remove Hawkey object from repo if rerun of dnf.fill_sack (Jaroslav Mracek) - util/on_metered_connection: be more polite to failures (Igor Gnatenko) - cosmetic: i18n: rewording of 'Login user' (RhBug:1424939) (Jan Silhan) - Fix problem with --whatprovides in repoquery (RhBug:1396992) (Jaroslav Mracek) - Add -a and --all option for repoquery (RhBug:1412970) (Jaroslav Mracek) - Change camel-case of output of grouplist (Jaroslav Mracek) - Minor correction in release notes (Jaroslav Mracek) - Minor correction in release notes (Jaroslav Mracek)- bump version to 2.1.0 + update release notes (Jaroslav Mracek) - Fix problem with --recent option in repoquery (Jaroslav Mracek) - Fix problem with duplicated --obsoletes (RhBug:1421835) (Jaroslav Mracek) - Python 3.6 invalid escape sequence deprecation fixes (Ville Skyttä) - Add --repoid as alias for --repo (Jaroslav Mracek) - introduce dnf.base.Base.update_cache() (Martin Hatina) - Try to install uninstalled packages if group installed (Jaroslav Mracek) - Enable search of provides in /usr/(s)bin (RgBug:1421618) (Jaroslav Mracek) - style: ignore E261 (Igor Gnatenko) - makecache: do not run on metered connections (RhBug:1415711) (Igor Gnatenko) - change '--disableplugins' to '--disableplugin' (Martin Hatina) - cosmetic: removed unused import (Jan Silhan) - show hint how to display why package was skipped (RhBug:1417627) (Jan Silhan) - spec: add information how to obtain archive (Igor Gnatenko) - fix messages (UX) (Jaroslav Rohel) - zanata update (Jan Silhan)- bump version to 2.0.1 + update release notes (Jaroslav Mracek) - introduce cli 'obsoletes' option (Martin Hatina) - swap tids if they are in wrong order (RhBug:1409361) (Michael Mraka) - Disable shell command recursion (Jaroslav Rohel) - Honor additional arguments for DNF shell repo list command (Jaroslav Rohel) - don't traceback when bug title is not set (Michael Mraka) - introducing list-security, info-security etc. commands (Michael Mraka) - Add lsedlar to contributors list (Lubomír Sedlář) - Return just name from Package.source_name (Lubomír Sedlář) - introduce dnf.conf.config.MainConf.exclude() (Martin Hatina) - systemd: Disable daemons on ostree-managed systems (Colin Walters) - introduced dnf.base.Base.autoremove() (RhBug:1414512) (Martin Hatina) - po: update translations (Igor Gnatenko) - build: use relative directory for translations (Igor Gnatenko) - Temporary eliminate a problem with install remove loop (Jaroslav Mracek) - Handle info message when DRPM wastes data (RhBug:1238808) (Daniel Aleksandersen) - Fix output for better translation (RhBug:1386085) (Abhijeet Kasurde) - yum layer refactored (Martin Hatina) - return values changed to match yum's (Martin Hatina) - Reword sentence after removing package (RhBug:1286553) (Abhijeet Kasurde) - Minor documentation revisions (Mark Szymanski) - Minor code fix (Abhijeet Kasurde) - automatic: email emitter date header (David Greenhouse) - Solve problem when no repo and only rpms with upgrade command (Jaroslav Mracek) - bash_completion: use system-python if it's available (Igor Gnatenko) - spec: use system-python for dnf-yum as well (Igor Gnatenko) - comps/groups: fix tests (Michal Luscon) - comps: adjust group_upgrade to new CompsTransPkg style (Michal Luscon) - groups: refactored installation (RhBug:1337731, RhBug:1336879) (Michal Luscon) - Increase requirement for hawkey (Jaroslav Mracek) - Change reporting problems for downgradePkgs() (Jaroslav Mracek) - Use selector for base.package_upgrade() (Jaroslav Mracek) - Add usage of selectors for base.package_install() (Jaroslav Mracek) - Use selector for base.package_downgrade() (Jaroslav Mracek) - Redirect base.downgrade() to base.downgrade_to() (Jaroslav Mracek) - Enable wildcard for downgrade command (RhBug:1173349) (Jaroslav Mracek) - Refactor downgrade cmd behavior (RhBug:1329617)(RhBug:1283255) (Jaroslav Mracek) - Redirect logger.info into stderr for repolist (RhBug:1369411) (Jaroslav Mracek) - Redirect logger.info into stderr for repoquery (RhBug:1243393) (Jaroslav Mracek) - Add possibility for commands to redirect logger (Jaroslav Mracek) - Put information about metadata expiration into stdout (Jaroslav Mracek) - Change warning about added repo into info (RhBug:1243393) (Jaroslav Mracek) - Move grouplist output from logger into stdout (Jaroslav Mracek) - let repo exclude work the same way as global exclude (Michael Mraka) - Fix wrong assumptions about metalinks (RhBug:1411349) (Jaroslav Mracek) - handle --disablerepo/--enablerepo properly with strict (RhBug:1345976) (Štěpán Smetana) - Add fix to notify user about no repos (RhBug:1369212) (Abhijeet Kasurde) - Add information about "hidden" option in dnf doc (RhBug:1349247) (Abhijeet Kasurde) - Fix for 'history package-list' (Amit Upadhye) - Enable multiple args for repoquery -f (RhBug:1403930) (Jaroslav Mracek) - Set default repo.name as repo._section (Jaroslav Mracek) - Create from self.forms value forms in cmd.run() (Jaroslav Mracek) - Add description of swap command into documentation (Jaroslav Mracek) - Add swap command (RhBug:1403465) (RhBug:1110780) (Jaroslav Mracek) - Solve a problem with shell when empty line or EOF (Jaroslav Mracek) - shell: add history of commands (RhBug:1405333) (Michal Luscon) - Add info if no files with repoquery -l (RhBug:1254879) (Jaroslav Mracek) - po: update translations (Igor Gnatenko) - po: migrate to zanata python client and trivial fixes in build (Igor Gnatenko) - po: include all possible languages from zanata (Igor Gnatenko) - po: include comments for translations (Igor Gnatenko) - shell: catch exceptions from depsolving (Michal Luscon) - shell: update documentation (Michal Luscon) - shell: add transaction reset cmd (Michal Luscon) - shell: add transaction resolve cmd (Michal Luscon) - shell: provide rewritable demands for cmds (Michal Luscon) - shell: catch tracebacks from shlex (Michal Luscon) - shell: handle ctrl+D more gracefully (Michal Luscon) - groups: set demands in configure instead of run (Michal Luscon) - shell: implement config cmd (Michal Luscon) - shell: add help (Michal Luscon) - shell: make alias repo list -> repolist (Michal Luscon) - shell: catch exceptions from do_transaction (Michal Luscon) - shell: resolve transaction in ts run (Michal Luscon) - shell: add default value for internal methods argument (Michal Luscon) - shell: create run alias for ts run (Michal Luscon) - shell: add ts list cmd (Michal Luscon) - shell: refill sack after every successful repo cmd (Michal Luscon) - shell: allow running multiple transaction in one session (Michal Luscon) - shell: add ts command (Michal Luscon) - shell: catch cmd parsing and run exceptions (Michal Luscon) - shell: allow to run scripts (Michal Luscon) - shell: add repo cmd (Michal Luscon) - shell: add resolving + transaction run support (Michal Luscon) - shell: implement quit method (Michal Luscon) - shell: add custom cmds stubs (Michal Luscon) - shell: implement basic logic (Michal Luscon) - shell: register new cmd (Michal Luscon)- tests: catch ModuleNotFoundError as well (Igor Gnatenko) - Switch out automatic service for automatic-download and automatic-install (Pat Riehecky) - Make upgrade-to alias for upgrade (RhBug:1327999) (Jaroslav Mracek) - skip appending an empty option (RhBug: 1400081) (Michael Mraka) - Add description of nevra foems for commands and autoremove args (Jaroslav Mracek) - Add support of arguments nevra forms for autoremove command (Jaroslav Mracek) - Add nevra forms for remove command (Jaroslav Mracek) - Add nevra forms for install command (Jaroslav Mracek) - add bin/yum into .gitignore (Michal Luscon) - clean: acquire all locks before cleaning (RhBug:1293782) (Michal Luscon) - Change hawkey version requirement (Jaroslav Mracek) - Add information for translators (RhBug:1386078) (Jaroslav Mracek) - Change info to warning for clean repoquery output (RhBug:1358245) (Jaroslav Mracek) - Add description of pkg flag for Query (RhBug:1243393) (Jaroslav Mracek) - Add minor changes in documentation (Jaroslav Mracek) - Do not always overwrite the name with the repo ID (Neal Gompa)- See http://dnf.readthedocs.io/en/latest/release_notes.html- See http://dnf.readthedocs.io/en/latest/release_notes.html- Obsolete dnf-langpacks - Backport patch for dnf repolist disabled- Update to 1.1.10- Fix typo- Also change shebang for %{?system_python_abi} in %{_bindir}/dnf- Add %{?system_python_abi}- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Revert "group: treat mandatory pkgs as mandatory if strict=true" (RhBug:1337731) - enforce-api: reflect changes from #992475 in completion_helper (RhBug:1338504) - enforce-api: add compatibility methods for renamed counterparts (RhBug:1338564)- doc: release notes 1.1.9 (Igor Gnatenko) - spec: correctly set up requirements for python subpkg (Igor Gnatenko) - spec: follow new packaging guidelines & make compatible with el7 (Igor Gnatenko) - zanata update (Jan Silhan) - enforce-api: add missing bits of Base class (Michal Luscon) - help: unify help msg strings (Michal Luscon) - enforce-api: decorate Base class (Michal Luscon) - util: add decorator informing users of nonapi functions (Michal Luscon) - Added description for 'autoremove' in dnf help (RhBug:1324086) (Abhijeet Kasurde) - i18n: fixup for 0db13feed (Michal Luscon) - i18n: use fallback mode if terminal does not support UTF-8 (RhBug:1332012) (Michal Luscon) - Revert "spec: follow new packaging guidelines & make compatible with el7" (Michal Luscon) - move autoglob feature directly to filterm() and filter() (Michael Mraka) - group: treat mandatory pkgs as mandatory if strict=true (RhBug:1292892) (Michal Luscon) - locks: fix lock paths in tmpfsd config since cachedir has been changed (Michal Luscon) - remove formating from translation strings (Michal Luscon) - base: set diskspace check filter before applying the filters (RhBug:1328674) (Michal Luscon) - order repos by priority and cost (Michael Mraka) - spec: follow new packaging guidelines & make compatible with el7 (Igor Gnatenko) - bash-completion: first try to set fallback to BASH_COMPLETION_COMPATDIR (Igor Gnatenko) - updated copyrights for files changed this year (Michael Mraka) - cli: fix warning from re.split() about non-empty pattern (RhBug:1286556) (Igor Gnatenko) - update authors file (Michal Luscon) - Define __hash__ method for YumHistoryPackage (RhBug:1245121) (Max Prokhorov)- refactor: repo: add md_expired property (Michal Domonkos) - test: fix cachedir usage in LocalRepoTest (Michal Domonkos) - clean: operate on all cached repos (RhBug:1278225) (Michal Domonkos) - refactor: repo: globally define valid repoid chars (Michal Domonkos) - RepoPersistor: only write to disk when requested (Michal Domonkos) - clean: remove dead subcommands (Michal Domonkos) - doc: --best in case of problem (RhBug:1309408) (Jan Silhan) - Added fix for correct error message for group info (RhBug:1209649) (Abhijeet Kasurde) - repo: don't get current timeout for librepo (RhBug:1272977) (Igor Gnatenko) - doc: fix default timeout value (Michal Luscon) - cli: inform only about nonzero md cache check interval (Michal Luscon) - base: report errors in batch at the end of md downloading (Michal Luscon) - repo: produce more sane error if md download fails (Michal Luscon) - zanata update (RhBug:1322226) (Jan Silhan) - doc: Fixed syntax of `assumeyes` and `defaultyes` ref lables in `conf_ref.rst` (Matt Sturgeon) - Fix output headers for dnf history command (Michael Dunphy) - doc: change example of 'dnf-command(repoquery)' (Jaroslav Mracek) - makacache.service: shorten journal logs (RhBug:1315349) (Michal Luscon) - config: improve UX of error msg (Michal Luscon) - Added user friendly message for out of range value (RhBug:1214562) (Abhijeet Kasurde) - doc: prefer repoquery to list (Jan Silhan) - history: fix empty history cmd (RhBug:1313215) (Michal Luscon) - Very minor tweak to the docs for `--assumeyes` and `--assumeno` (Matt Sturgeon)- Add `/etc/distro.repos.d` as a path owned by the dnf package (Neal Gompa (ニール・ゴンパ)) - Change order of search and add new default repodirs (RhBug:1286477) (Neal Gompa (ニール・ゴンパ)) - group: don't mark available packages as installed (RhBug:1305356) (Jan Silhan) - history: adjust demands for particular subcommands (RhBug:1258503) (Michal Luscon) - Added extension command for group list (RhBug:1283432) (Abhijeet Kasurde) - perf: dnf repository-packages upgrade (RhBug:1306304) (Jan Silhan) - sack: Pass base.conf.substitutions["arch"] to sack in build_sack() function. (Daniel Mach) - build: make python2/3 binaries at build time (Michal Domonkos) - fix dnf history traceback (RhBug:1303149) (Jan Silhan) - cli: truncate expiration msg (RhBug:1302217) (Michal Luscon)- history: don't fail if there is no history (RhBug:1291895) (Michal Luscon) - Allow dnf to use a socks5 proxy, since curl support it (RhBug:1256587) (Michael Scherer) - output: do not log rpm info twice (RhBug:1287221) (Michal Luscon) - dnf owns /var/lib/dnf dir (RhBug:1294241) (Jan Silhan) - Fix handling of repo that never expire (RhBug:1289166) (Jaroslav Mracek) - Filter out .src packages when multilib_proto=all (Jeff Smith) - Enable string for translation (RhBug:1294355) (Parag Nemade) - Let logging format messages on demand (Ville Skyttä) - clean: include metadata of local repos (RhBug:1226322) (Michal Domonkos) - completion: Install to where bash-completion.pc says (Ville Skyttä) - spec: bash completion is not a %config file (Ville Skyttä) - Change assertion handling for rpmsack.py (RhBug:1275878) (Jaroslav Mracek) - cli: fix storing arguments in history (RhBug:1239274) (Ting-Wei Lan)- base: save group persistor only after successful transaction (RhBug:1229046) (Michal Luscon) - base: do not clean tempfiles after remove transaction (RhBug:1282250) (Michal Luscon) - base: clean packages that do not belong to any trans (Michal Luscon) - upgrade: allow group upgrade via @ syntax (RhBug:1265391) (Michal Luscon) - spec: Mark license files as %license where available (Ville Skyttä) - Remove unused imports (Ville Skyttä) - Spelling fixes (Ville Skyttä) - Fix typos in documentation (Rob Cutmore) - parser: add support for braces in substitution (RhBug:1283017) (Dave Johansen) - completion_helper: Don't omit "packages" from clean completions (Ville Skyttä) - bash-completion: Avoid unnecessary python invocation per _dnf_helper (Ville Skyttä) - repo: Download drpms early (RhBug:1260421) (Ville Skyttä) - clean: Don't hardcode list of args in two places (Ville Skyttä) - cli: don't crash if y/n and sys.stdin is None (RhBug:1278382) (Adam Williamson) - sp err "environement" -> "environment" (Michael Goodwin) - Remove -OO from #!/usr/bin/python (RhBug:1230820) (Jaroslav Mracek) - cli: warn if plugins are disabled (RhBug:1280240) (Michal Luscon)- AUTHORS: updated (Jan Silhan) - query: add compatibility methods (Michal Luscon) - query: add recent, extras and autoremove methods to Query (Michal Luscon) - query: add duplicated and latest-limit queries into api (Michal Luscon) - format the email message with its as_string method (Olivier Andrieu) - added dnf.i18n.ucd* functions as deprecated API (Jan Silhan) - i18n: unicode resulting translations (RhBug:1278031) (Jan Silhan) - po: get rid of new lines in translation (Jan Silhan) - output: add skip count to summary (RhBug:1264032) (Michal Domonkos) - groups: fix environment upgrade (Michal Luscon) - Fix plural strings extraction (RhBug:1209056) (Baurzhan Muftakhidinov) - po: fixed malformed beginning / ending (Jan Silhan) - zanata update (Jan Silhan) - cli: prevent tracebacks after C^ (RhBug:1274946) (Michal Luscon)- Update command_ref.rst (Jaroslav Mracek) - Change in automatic.conf email settings to prevent email error with default sender name (Jaroslav Mracek) - Replace assert_called() with assert_called_with() for Py35 support (Neal Gompa (ニール・ゴンパ)) - doc: improve documentation (Jaroslav Mracek) - doc: update the instructions related to nightly builds (Radek Holy) - Revert "Add the continuous integration script" (Radek Holy) - Revert "cosmetic: ci: fix the Copr name in the README" (Radek Holy) - Fix typo in Command.canonical's doctring (Timo Wilken) - base: group_install is able to exclude mandatory packages (Related:RhBug:1199868) (Jan Silhan)- don't import readline as it causes crashes in Anaconda (related:RhBug:1258364)- Revert "completion_helper: don't get IndexError (RhBug:1250038)"- add hawkey version requirement - revert commit #70956- doc: release notes 1.1.2 (Michal Luscon) - sanitize non Unicode command attributes (RhBug:1262082) (Jan Silhan) - don't redirect confirmation to stderr RhBug(1258364) (Vladan Kudlac) - clean: add rpmdb to usage (Vladan Kudlac) - completion_helper: don't get IndexError (RhBug:1250038) (Vladan Kudlac) - add --downloadonly switch (RhBug:1048433) (Adam Salih) - Add globbing support to base.by_provides() (RhBug:11259650) (Valentina Mukhamedzhanova) - spec: packaging python(3)-dnf according to new Fedora guidelines (RhBug:1260198) (Jaroslav Mracek) - Bug in Source0: URL in dnf.spec fixed (RhBug:126255) (Jaroslav Mracek) - To dnf.spec added provides dnf-command(command name) for 21 dnf commands (RhBug:1259657) (jmracek) - Expire repo cache on failed package download (Valentina Mukhamedzhanova) - cosmetic: ci: fix the Copr name in the README (Radek Holy) - Add the continuous integration script (Radek Holy) - Set proper charset on email in dnf-automatic (RhBug:1254982) (Valentina Mukhamedzhanova) - doc: improve configuration description (RhBug:1261766) (Michal Luscon) - remove: show from which repo a package is (Vladan Kudlac) - list: show from which repo a package is (RhBug:1234491) (Vladan Kudlac) - Spelling/grammar fixes (Ville Skyttä) - install: fix crash when terminal window is small (RhBug:1256531) (Vladan Kudlac) - install: mark unification of the progress bar (Vladan Kudlac) - fix translations in python3 (RhBug:1254687) (Michal Luscon) - group: CompsQuery now returns group ids (RhBug:1261656) (Michal Luscon)- fix access to demands (RhBug:1259194) (Jan Silhan) - make clean_requiremets_on_remove=True (RhBug:1260280) (Jan Silhan)- Fixed typo (RhBug:1249319) (Adam Salih) - fixed downgrade with wildcard (RhBug:1234763) (Adam Salih) - reorganize logic of get_best_selector(s) and query (RhBug:1242946) (Adam Salih) - completion_helper: don't crash if exception occurred (RhBug:1225225) (Igor Gnatenko) - base: expire cache if repo is not available (Michal Luscon) - Don't suggest --allowerasing if it is enabled (Christian Stadelmann) - translation works in python3 (RhBug:1254687) (Jan Silhan) - logrotate less often (RhBug:1247766) (Jan Silhan) - implement dnf mark command (RhBug:1125925) (Michal Luscon) - groups: use comps data to migrate persistor (Michal Luscon) - groups: preserve api compatibility (Michal Luscon) - groups: use persistor data for removing env/group (Michal Luscon) - persistor: add migration and bump version (Michal Luscon) - persistor: store name and ui_name of group (Michal Luscon) - show real metadata timestamp on the server in verbose mode (Jan Silhan) - lock: make rpmdb lock blocking (RhBug:1210289) (Michal Luscon)- update: installonly pkgs are not shown in both install and skipped section (RhBug:1252415) (Jan Silhan) - output: sort skipped packages (Jan Silhan) - output: skipped conflicts are set (RhBug:1252032) (Jan Silhan) - keep the dwongrading package installed if transaction fails (RhBug:1249379) (Jan Silhan) - don't store empty attributes (RhBug:1246928) (Michael Mraka) - doc: correct dnf.conf man section (RhBug:1245349) (Michal Luscon)- print skipped pkg with broken deps too (Related:RhBug:1210445) (Jan Silhan) - history: set commands output as default (RhBug:1218401) (Michal Luscon) - Update es.po. save:guardar -> save:ahorrar (Máximo Castañeda) - cosmetic: option arg in Base.*install is replaced with strict (Jan Silhan) - group: don't fail on first non-existing group (Jan Silhan) - install: skips local pkgs of lower version when strict=0 (Related:RhBug:1227952) (Jan Silhan) - install: skip broken/conflicting packages in groups when strict=0 (Jan Silhan) - install: skip broken/conflicting packages when strict=0 (Jan Silhan) - implemented `strict` config option working in install cmd (RhBug:1197456) (Jan Silhan) - fixed 'dnf --quiet repolist' lack of output (RhBug:1236310) (Nick Coghlan) - Add support for MIPS architecture (Michal Toman) - package: respect baseurl attribute in localPkg() (RhBug:1219638) (Michal Luscon) - Download error message is not written on the same line as progress bar anymore (RhBug: 1224248) (Adam Salih) - dnf downgrade does not try to downgrade not installed packages (RhBug: 1243501) (max9631) - pkgs not installed due to rpm error are reported (RhBug:1207981) (Adam Salih) - dnf install checks availability of all given packages (RhBug:1208918) (Adam Salih) - implemented install_weak_deps config option (RhBug:1221635) (Jan Silhan) - ignore SIGPIPE (RhBug:1236306) (Michael Mraka) - always add LoggingTransactionDisplay to the list of transaction displays (RhBug:1234639) (Radek Holy) - Add missing FILES section (RhBug: 1225237) (Adam Salih) - doc: Add yum vs dnf hook information (RhBug:1244486) (Parag Nemade) - doc: clarify the expected type of the do_transactions's display parameter (Radek Holy) - apichange: add dnf.cli.demand.DemandSheet.transaction_display (Radek Holy) - apichange: add dnf.callback.TransactionProgress (Radek Holy) - move the error output from TransactionDisplay into a separate class (Radek Holy) - rename TransactionDisplay.errorlog to TransactionDisplay.error (Radek Holy) - report package verification as a regular RPM transaction event (Radek Holy) - rename TransactionDisplay.event to TransactionDisplay.progress (Radek Holy) - apichange: deprecate dnf.callback.LoggingTransactionDisplay (Radek Holy) - use both CliTransactionDisplay and demands.transaction_display (Radek Holy) - apichange: accept multiple displays in do_transaction (Radek Holy) - support multiple displays in RPMTransaction (Radek Holy)- Fix regression in group list command introduced by 02c3cc3 (Adam Salih) - AUTHORS: updated (Jan Silhan) - stop saying "experimental" (Matthew Miller)- fixed python3 syntax error from f427aa2 (Jan Silhan)- give --allowerasing hint when error occurs during resolution (RhBug:1148630) (Jan Silhan) - show --best hint with skipped packages every time (RhBug:1176351) (Jan Silhan) - notify about skipped packages when upgrade (RhBug:1210445) (Jan Silhan) - dnf-automatic: Document apply_updates=no behavior wrt keepcache (Ville Skyttä) - persistor: share functionality of JSONDB (Jan Silhan) - keepcache=0 persists packages till next successful transaction (RhBug:1220074) (Jan Silhan) - do not use releasever in cache path (related to RhBug:1173107) (Michael Mraka) - doc: add dnf list use case (Michal Luscon) - repo: allow ntlm proxy auth (RhBug:1219199) (Michal Luscon) - add a script which updates release notes (Radek Holy) - doc: reverse the order of release notes (Radek Holy) - completion_helper: fix tb if list XXX is not known arg (RhBug:1220040) (Igor Gnatenko) - configurable maximum number of parallel downloads (RhBug:1230975) (Igor Gnatenko) - add info to bash_completion (1nsan3) - dnf upgrade does not try to upgrade uninstalled packages (RhBug: 1234763) (Adam Salih) - dnf group list now checks every package and prints out only invalid ones (Adam Salih) - install: return zero exit code if group is already installed (RhBug:1232815) (Michal Luscon) - doc: add -b which does the same as --best (Igor Gnatenko) - support category groups (Michael Mraka) - cli test update for repofrompath (Michael Mraka) - documentation for --repofrompath (Michael Mraka) - implemented --repofrompath option (RhBug:1113384) (Michael Mraka) - doc: document filter provides and obsoletes (Michal Luscon) - doc: extend --quiet explanation (RhBug:1133979) (Jan Silhan) - fixed dnf-automatic email emitter unicode error (RhBug:1238958) (Jan Silhan) - doc: be specific what 'available' means in list/info (Jan Silhan) - cosmetic: fixed typo (RhBug:1238252) (Jan Silhan) - groups: clean dependencies (Michal Luscon) - groups: fix removing of env that contains previously removed group (Michal Luscon) - groups: fix removing of empty group (Michal Luscon) - AUTHORS: updated (Jan Silhan) - bash-completion: ignore sqlite3 user configuration (Peter Simonyi) - Fix package name for rawhide .repo files (Frank Dana) - Add 'transaction_display' to DemandSheet (Will Woods) - translation: update (Jan Silhan) - translation: use zanata instead of transifex (Jan Silhan) - Updated Polish translation (Piotr Drąg) - updated georgian translation (George Machitidze) - group: fixed installing of already installed environment (Jan Silhan) - conf: change minrate threshold to librepo default (RhBug:1212320) (Michal Luscon)- conf: change minrate threshold to librepo default (RhBug:1212320) - group: fixed installation of already installed environments- doc: document variables in repo conf (Michal Luscon) - groups: temporary fix for group remove (RhBug:1214968) (Michal Luscon) - group: print summary of marked groups / environments together at the end (Jan Silhan) - group: fixed marking as installed (RhBug:1222694) (Jan Silhan) - doc: Spelling fixes (Ville Skyttä) - dnf-automatic: Fix systemd service description (thanks Ville Skyttä) (Jan Silhan) - doc: assumeyes added to Base.conf and config option (Jan Silhan) - optionparser: deleted --obsoletes option that conflicted with repoquery plugin (Jan Silhan) - dnf-automatic: Document emit_via default (Ville Skyttä) - man: yum2dnf don;t show content (RhBug:1225246) (Thanks Adam Salih) (Jan Silhan) - doc: allowed chars of repo ID (Jan Silhan) - doc: minimal repo config file (Jan Silhan) - doc: configuration files replacement policy (Jan Silhan) - fixed typo in man page (RhBug:1225168) (Michael Mraka) - Update authors (Michal Luscon) - dnf-automatic: add random_sleep option (RhBug:1213985) (Vladan Kudlac) - don't print bug report statement when rpmdb is corrupted (Related:RhBug:1225277) (Jan Silhan) - comps: fix unicode issue (RhBug:1223932) (Thanks Parag) (Parag Nemade) - logging: setup librepo log in verbose mode (Michal Luscon) - doc: document the versioning scheme (Radek Holy) - groups: end up empty group removal before solving (Michal Luscon) - groups: end up empty installation before solving (RhBug:1223614) (Michal Luscon) - doc: add support for transactions/packages/ranges in "dnf history list" (Radek Holy) - doc: add support for transaction ranges in "dnf history info" (Radek Holy) - support ssl client certificates (RhBug:1203661) (Michael Mraka) - doc: document the "mirrorlist" configuration option (Radek Holy) - doc: document the "metalink" configuration option (Radek Holy) - doc: document the "baseurl" configuration option (Radek Holy) - doc: document the "enabled" configuration option (Radek Holy) - doc: document the "name" configuration option (Radek Holy) - Revert "spec: added sqlite requirement" (Jan Silhan) - spec: added sqlite requirement (Jan Silhan) - cosmetic: fixed typo in comment (Jan Silhan) - man: added reference to bug reporting guide (Jan Silhan) - test: ignore user terminal width (Jan Silhan) - cosmetic: base: import dnf.util.first (Jan Silhan) - base.upgrade: inform user when pkg not installed and skipped (RhBug:1187741) (Jan Silhan) - disable buildtime c/c++ dependency (Michael Mraka) - doc: document the new virtual provides (Radek Holy) - AUTHORS: updated (Jan Silhan) - AUTHORS: distuinguish authors and contributors (Jan Silhan) - Create ka.po (George Machitidze) - Parser: fix path handling (Haikel Guemar) - doc: metadata_timer_sync checked every hour (Jan Silhan)- doc: release notes dnf-1.0.0 (Michal Luscon) - completion: don't do aliases (RhBug:1215289) (Jan Silhan) - use Sack.load_repo() instead of Sack.load_yum_repo() (Jan Silhan) - Repo.name has default value of repo ID (RhBug:1215560) (Jan Silhan) - cosmetic: get rid of user visible yum references (Jan Silhan) - moved install_or_skip to dnf.comps (Jan Silhan) - group: see already installed group during installation (RhBug:1199648) (Jan Silhan) - group: install_or_skip returns num of packages to install (Jan Silhan) - group: made global function install_or_skip (Jan Silhan) - AUTHORS: updated (Radek Holy) - describe --refresh option in --help output (Pádraig Brady) - better no such command message (RhBug:1208773) (Jan Silhan) - doc: package-cleanup example doesn't print 'No match for argument:...' garbage (Jan Silhan) - mention yum check replacement (Michael Mraka) - added ref to dnf list (Michael Mraka) - added package-cleanup to dnf translation table (Michael Mraka) - python3: Repo comparison (RhBug:1208018) (Jan Silhan) - python3: YumHistoryRpmdbProblem comparison (RhBug:1207861) (Jan Silhan) - python3: YumHistoryTransaction comparison (Jan Silhan) - tests: use packages in test_transaction (Radek Holy) - cosmetic: fix some Pylint errors (Radek Holy) - updated documentation wrt installonlypkgs and auto removal (Michael Mraka) - mark installonly packages always as userinstalled (RhBug:1201445) (Michael Mraka) - mark username/password as api (Michael Mraka) - document username/password repo attributes (Michael Mraka) - support HTTP basic auth (RhBug:1210275) (Michael Mraka) - cli: better metadata timestamp info (Michal Luscon) - repo: add metadata mirror failure callback (Michal Luscon) - dnf-yum: cosmetic: lower case after comma (Jan Silhan) - dnf-yum: print how to install migrate plugin (Jan Silhan) - doc: show the real package for each tool in dnf-plugins-extras (Tim Lauridsen) - doc: improve the documentation of repo costs (Radek Holy) - doc: fix debuginfo-install package name (Michal Luscon) - doc: release notes 0.6.5 (Michal Luscon) - bash-completion: allow only one subcmd for help (Igor Gnatenko) - bash-completion: add history completion (Igor Gnatenko) - bash-completion: add completion for help (Igor Gnatenko) - bash-completion: check where pointing bin/dnf (Igor Gnatenko) - bash-completion: implement completion for clean cmd (Igor Gnatenko) - bash_completion: implement downgrade command (Igor Gnatenko) - bash-completion: refactor to python helper (Igor Gnatenko) - command downgrade does downgrade_to (RhBug:1191275) (Jan Silhan) - AUTHORS: updated (Jan Silhan) - clean: 'dnf clean all' should also clean presto and updateinfo solvx files (Parag Nemade) - dnf-yum: modified warning message (RhBug:1207965) (Jan Silhan)- subject: expand every glob name only once (RhBug:1203151) (Michal Luscon) - group mark: skips already installed groups (Jan Silhan) - Merge pull request #246 from mluscon/yum2dnf (mluscon) - Add yum2dnf man page (Michal Luscon) - doc: extend cli_vs_yum (Michal Luscon) - dnf-yum package does not conflict with yum 3.4.3-505+ (Jan Silhan) - fixed double set of demand from 0e4276f (Jan Silhan) - group: remove cmd don't load available_repos, see 04da412 (Jan Silhan) - spec: /var/lib/dnf owned by dnf-conf (Jan Silhan) - spec: apply the weak dependencies only on F21+ (Radek Holy) - dnf-automatic: fixed python_sitelib (RhBug:1199450) (Jan Silhan) - Add release instructions (Michal Luscon) - setup tito to bump version in VERSION.cmake (Michal Luscon) - initialize to use tito (Michal Luscon) - prepare repo for tito build system (Michal Luscon) - spec: recommends bash-completion (RhBug:1190671) (Jan Silhan) - completion: work with just python(3)-dnf (Jan Silhan) - spec: move necessary files inside python(3) subpackages (RhBug:1191579) (Jan Silhan) - bash-completion: use python method to get commands (RhBug:1187579) (Igor Gnatenko) - api: exposed pluginconfpath main config (RhBug:1195325) (Jan Silhan) - updated AUTHORS (Jan Silhan) - add reinstall to bash_completion (Alberto Ruiz) - added new packages to @System for duplicated query test (Michael Mraka) - test for duplicated, installonly and latest_limit pkgs (Michael Mraka) - tests for autoremove, extras and recent pkgs (Michael Mraka) - moved push_userinstalled from base to goal (Michael Mraka) - filter or skip 'n' latest packages (Michael Mraka) - moved recent to query (Michael Mraka) - moved autoremove to query (Michael Mraka) - moved extras list to query (Michael Mraka) - create query for installonly packages (Michael Mraka) - create query for duplicated packages (Michael Mraka) - cosmetic: base: fixed pylint warnings (Jan Silhan) - do transaction cleanup after plugin hook (RhBug:1185977) (Michal Luscon) - base: extend download lock (RhBug:1157233) (Michal Luscon) - lock: output meaningful error for malformed lock file (Michal Luscon) - util: fix race condition in ensure_dir() (Michal Luscon) - lock: switch metadata lock to blocking mode (Michal Luscon) - install nonmandatory group packages as optional (Related:RhBug:1167881) (Michal Luscon) - remove command deletes whole dependency tree (RhBug:1154202) (Jan Silhan) - cmd list takes as parameter, revert of 526e674 (Jan Silhan) - spec: own /var/lib/dnf directory (RhBug:1198999) (Jan Silhan) - transifex update (Jan Silhan) - doc: fixed systemd execution of dnf-automatic (Jan Silhan) - doc: how to run dnf-automatic (RhBug:1195240) (Jan Silhan) - cosmetic: added forgotten :api mark from 05b03fc (Jan Silhan) - api: exposed Repo.skip_if_unavailable config (RhBug:1189083) (Jan Silhan) - updated documentation for 'dnf list autoremove' (Michael Mraka) - reuse list_autoremove() in autoremove command (Michael Mraka) - function for autoremove package list (Michael Mraka) - implemented dnf list autoremove (Michael Mraka) - exclude not documented history subcommands (RhBug:1193914,1193915) (Jan Silhan) - better file pattern recognition (RhBug:1195385) (Jan Silhan) - spec: fix Obsoletes of the new DNF (Radek Holy) - remove boot only constraint and add missing download lock (Michal Luscon) - util: remove unused user_run_dir() function (Michal Luscon) - lock: change the destination folder of locks to allow suided programs work properly (RhBug:1195661) (Michal Luscon) - install dnf-3 only when python3 is enabled (thanks glensc) (Jan Silhan) - fixed unicode Download error (RhBug:1190458) (Jan Silhan) - log: print metadata age along with timestamp (Petr Spacek) - cli: fix double expansion of cachedir (RhBug:1194685) (Michal Luscon) - removed unused dnf-makecache.cron (Jan Silhan) - renamed erase command to remove (RhBug:1160806) (Jan Silhan) - spec: made python3-dnf package installed by default in f23 (Jan Silhan) - AUTHORS: changed email address (Jan Silhan) - doc: improve the documentation of the "install" command (Radek Holy) - "dnf install non-existent" should fail (Radek Holy) - tests: add some tests of Base.install (Radek Holy) - tests: add some tests of Base.package_install (Radek Holy) - Revert "doesn't upgrade packages by installing local packages" (RhBug:1160950) (Radek Holy) - lint: fix all Pylint errors in test_install (Radek Holy) - tests: add some tests to test_install (Radek Holy) - tests: improve some tests in test_install (Radek Holy) - cosmetic: reorder tests in test_install (Radek Holy) - cosmetic: rename some tests in test_install and add some docstrings (Radek Holy) - AUTHORS: updated (Jan Silhan) - Add support for armv6hl (Peter Hjalmarsson) - doc: subject.__init__(): what is pkg_spec (Jan Silhan) - doc: mentioning raising IOError from Base.fill_sack() (Jan Silhan) - option_parser: fixed splitting multiple values (RhBug:1186710) (Jan Silhan) - AUTHORS: updated (Jan Silhan) - Standardize words describing boolean data type (Christopher Meng)- Adapt to librepo-1.7.13, metalink and mirrorlist are not loaded anymore when the repo is local. (Radek Holy) - not raises value error when no metadata exist (Jan Silhan) - Remove lock files during boot (RhBug:1154476) (Michal Luscon) - doc: groups are ordered not categories (Jan Silhan) - doc: added Package attributes to API (Jan Silhan) - README: link to bug reporting guide (Jan Silhan) - README: the official documentation is on readthedoc (Jan Silhan) - i18n: unicode encoding does not throw error (RhBug:1155877) (Jan Silhan) - conf: added minrate repo option (Related:RhBug:1175466) (Jan Silhan) - conf: added timeout repo option (RhBug:1175466) (Jan Silhan) - doc: api_queries: add 'file' filter description (RhBug:1186461) (Igor Gnatenko) - doc: documenting enablegroups (Jan Silhan) - log: printing metadata timestamp (RhBug:1170156) (Jan Silhan) - base: setup default cachedir value (RhBug:1184943) (Michal Luscon) - orders groups/environments by display_order tag (RhBug:1177002) (Jan Silhan) - no need to call create_cmdline_repo (Jan Silhan) - base: package-spec matches all packages which the name glob pattern fits (RhBug:1169165) (Michal Luscon) - doc: move dnf.conf to appropriate man page section (RhBug:1167982) (Michal Luscon) - tests: add test for blocking process lock (Michal Luscon) - lock: fix several race conditions in process lock mechanism (Michal Luscon) - base: use blocking process lock during download phase (RhBug:1157233) (Michal Luscon) - Update the Source0 generation commands in dnf.spec.in file (Parag Nemade) - Enhancement to dnf.spec.in file which follows current fedora packaging guidelines (Parag Nemade) - doc: add some examples and documentation of the core use case (RhBug:1138096) (Radek Holy) - bash-completion: enable downgrading packages for local files (RhBug:1181189) (Igor Gnatenko) - group: prints plain package name when package not in any repo (RhBug:1181397) (Jan Silhan) - spec: own __pycache__ for python 3 (Igor Gnatenko) - changed hawkey.log dir to /var/log (RhBug:1175434) (Jan Silhan) - bash-completion: handle sqlite errors (Igor Gnatenko) - use LANG=C when invoking 'dnf help' and 'sed' with regular expressions (Jakub Dorňák) - spec: own __pycache__ directory for py3 (Igor Gnatenko) - doc: mentioning Install command accepts path to local rpm package (Jan Silhan) - groups: in erase and install cmd non-existent group does not abort transaction (Jan Silhan) - doc: running tests in README (Jan Silhan) - api: transaction: added install_set and remove_set (RhBug:1162887) (Jan Silhan) - cosmetic: fixed some typos in documentation (Jan Silhan) - groups: environments described after @ sign works (RhBug:1156084) (Jan Silhan) - own /etc/dnf/protected.d (RhBug:1175098) (Jan Silhan) - i18n: computing width of char right (RhBug:1174136) (Jan Silhan) - cosmetic: renamed _splitArg -> _split_arg (Jan Silhan) - conf: removed include name conflict (RhBug:1055910) (Jan Silhan) - output: removed unpredictable decision based on probability introduced in ab4d2c5 (Jan Silhan) - output: history list is not limited to 20 records (RhBug:1155918) (Jan Silhan) - doc: referenced forgotten bug fix to release notes (Jan Silhan) - cosmetic: doc: removed duplicated word (Jan Silhan) - doc: described unavailable package corner case with skip_if_unavailable option (RhBug:1119030) (Jan Silhan) - log: replaced size with maxsize directive (RhBug:1177394) (Jan Silhan) - spec: fixed %ghost log file names (Jan Silhan)- logging: reverted naming from a6dde81- transifex update (Jan Silhan) - bash-completion: don't query if we trying to use local file (RhBug:1153543) (Igor Gnatenko) - bash-completion: fix local completion (RhBug:1151231) (Igor Gnatenko) - bash-completion: use sqlite cache from dnf-plugins-core (Igor Gnatenko) - base: output a whole list of installed packages with glob pattern (RhBug:1163063) (Michal Luscon) - cli: _process_demands() does not respect --caheonly (RhBug:1151854) (Michal Luscon) - new authors added (Jan Silhan) - install: allow installation of provides with glob (Related:RhBug:1148353) (Michal Luscon) - tests: removed mock patch for _, P_ (Jan Silhan) - fixed error summary traceback (RhBug:1151740) (Jan Silhan) - doc: swap command alternative mentioned (RhBug:1110780) (Jan Silhan) - base: package_reinstall works only with the same package versions (Jan Silhan) - base: package_install allows install different arch of installed package (Jan Silhan) - base: package_downgrade prints message on failure (Jan Silhan) - base: package_upgrade does not reinstall or downgrade (RhBug:1149972) (Jan Silhan) - groups: searches also within localized names (RhBug:1150474) (Jan Silhan) - Run tests with C locales. (Daniel Mach) - Adds new motd emitter for dnf-automatic (RhBug:995537) (Kushal Das) - Fix wrong cache directory path used to clean up binary cache (Satoshi Matsumoto) - fix: traceback in history info (RhBug: 1149952) (Tim Lauridsen) - logging: added logrotate script for hawkey.log (RhBug:1149350) (Jan Silhan) - output: renamed displayPkgsInGroups (Jan Silhan) - logging: renamed log files (RhBug:1074715)" (Jan Silhan) - comps: Environment differentiates optional and mandatory groups (Jan Silhan) - group info handles environments (RhBug:1147523) (Jan Silhan) - deltarpm enabled by default (RhBug:1148208) (Jan Silhan) - doc: deplist command (Jan Silhan) - doc: minor fixes + repo references changed (Jan Silhan) - spec: requires rpm-plugin-systemd-inhibit (RhBug:1109927) (Jan Silhan)- transifex update (Jan Silhan) - refactor: move MakeCacheCommand out into its own file. (Ales Kozumplik) - api: add dnf.cli.CliError. (Ales Kozumplik) - Update user_faq.rst (Stef Krie) - Make --refresh play nice with lazy commands. (Ales Kozumplik) - bash-completion: more faster completing install/remove (Igor Gnatenko) - bash-completion: complete 'clean|groups|repolist' using help (Igor Gnatenko) - Allow some commands to use stale metadata. (RhBug:909856) (Ales Kozumplik) - does not install new pkgs when updating from local pkgs (RhBug:1134893) (Jan Silhan) - doesn't upgrade packages by installing local packages (Related:RhBug:1138700) (Jan Silhan) - refactor: repo: separate concepts of 'expiry' and 'sync strategy'. (Ales Kozumplik) - fix: dnf.cli.util.* leaks file handles. (Ales Kozumplik) - remove: YumRPMTransError. (Ales Kozumplik) - rename: Base's runTransaction -> _run_transaction(). (Ales Kozumplik) - drop unused parameter of Base.verify_transaction(). (Ales Kozumplik) - bash-completion: new completion from scratch (RhBug:1070902) (Igor Gnatenko) - py3: add queue.Queue to pycomp. (Ales Kozumplik) - locking: store lockfiles with the resource they are locking. (RhBug:1124316) (Ales Kozumplik) - groups: marks reason 'group' for packages that have no record yet (RhBug:1136584) (Jan Silhan) - goal: renamed undefined name variable (Jan Silhan) - refactor: split out and clean up the erase command. (Ales Kozumplik) - py3: fix traceback in fmtColumns() on a non-subscriptable 'columns'. (Ales Kozumplik) - groups: allow erasing depending packages on remove (RhBug:1135861) (Ales Kozumplik) - history: fixed wrong set operation (RhBug:1136223) (Jan Silhan) - base: does not reinstall pkgs from local rpms with install command (RhBug:1122617) (Jan Silhan) - refactor: crypto: drop the integer keyid representation altogether. (Ales Kozumplik) - crypto: fix importing rpmfusion keys. (RhBug:1133830) (Ales Kozumplik) - refactor: crypto: Key is a class, not an "info" dict. (Ales Kozumplik) - repos: fix total downloaded size reporting for cached packages. (RhBug:1121184) (Ales Kozumplik)- packaging: add dnf-yum. (Ales Kozumplik) - cli: added plugins missing hint (RhBug:1132335) (Jan Silhan) - using ts.addReinstall for package reinstallation (RhBug:1071854) (Jan Silhan) - Add history redo command. (Radek Holy) - Add a TransactionConverter class. (Radek Holy) - bash-completion: complete `help` with commands (Igor Gnatenko) - bash-completion: generate commands dynamically (Igor Gnatenko) - base: group_install accepts glob exclude names (RhBug:1131969) (Jan Silhan) - README: changed references to new repo location (Jan Silhan) - transifex update (Jan Silhan) - syntax: fixed indentation (Jan Silhan) - removed lt.po which was accidentally added in c2e9b39 (Jan Silhan) - lint: fix convention violations in the new source files (Radek Holy) - Fix setting of the resolving demand for repo-pkgs command. (Radek Holy) - Add repository-packages remove-or-distro-sync command. (RhBug:908764) (Radek Holy) - fix: traceback that GroupPersistor._original might not exist. (RhBug:1130878) (Ales Kozumplik) - pycomp: drop to_ord(). (Ales Kozumplik) - refactor: crypto.keyids_from_pubring() using _extract_signing_subkey(). (Ales Kozumplik) - fix: another 32-bit hex() problem in crypto. (Ales Kozumplik) - remove: pgpmsg.py. (Ales Kozumplik) - replace the whole of pgpmsg.py with gpgme and a dummy context. (Ales Kozumplik) - cosmetic: sort methods of Repo according to the coding standard. (Ales Kozumplik) - Fix dnf.crypto.keyinfo2keyid(). (Ales Kozumplik) - util: get rid of an inconvenient 'default_handle' constant. (Ales Kozumplik) - simplify misc.import_key_to_pubring()'s signature. (Ales Kozumplik) - cleanup: header of dnf.yum.pgpmsg. (Ales Kozumplik) - crypto: add crypto.retrieve() and drop Base._retrievePublicKey() (Ales Kozumplik) - cosmetic: order of functions in dnf.crypto. (Ales Kozumplik) - unicode: fixed locale.format error (RhBug:1130432) (Jan Silhan) - remove: misc.valid_detached_sig(). (Ales Kozumplik) - tests: some tests for dnf.crypto. (Ales Kozumplik) - crypto: use pubring_dir() context manager systematically. (Ales Kozumplik) - Drop unused argument from getgpgkeyinfo(). (Ales Kozumplik) - remove: Base._log_key_import(). (Ales Kozumplik) - doc: cosmetic: conf_ref: maintain alphabetical order of the options. (Ales Kozumplik) - crypto: document crypto options for repo. (Ales Kozumplik) - crypto: fixup procgpgkey() to work with Py3 bytes. (Ales Kozumplik) - dnf.util.urlopen(): do not create unicode streams for Py3 and bytes for Py2 by default. (Ales Kozumplik) - lint: delinting of the repo_gpgcheck patchset. (Ales Kozumplik) - Add CLI parts to let the user confirm key imports. (RhBug:1118236) (Ales Kozumplik) - gpg: make key decoding work under Py3. (Ales Kozumplik) - crypto: add dnf.crypto and fix things up so untrusted repo keys can be imported. (Ales Kozumplik) - transifex update (Jan Silhan) - syntax: fixed indentation (Jan Silhan) - packaging: pygpgme is a requirement. (Ales Kozumplik) - remove: support for gpgcakey gets dropped for now. (Ales Kozumplik) - repo: smarter _DetailedLibrepoError construction. (Ales Kozumplik) - repo: nicer error message on librepo's perform() failure. (Ales Kozumplik) - get_best_selector returns empty selector instead of None (Jan Silhan) - packaging: add automatic's systemd unit files. (RhBug:1109915) (Ales Kozumplik) - automatic: handle 'security' update_cmd. (Ales Kozumplik)- lint: fix convention violations in the new source files (Radek Holy) - Add "updateinfo [] [] security" command. (RhBug:850912) (Radek Holy) - Add "updateinfo [] [] bugfix" command. (Radek Holy) - Add "updateinfo [] [] enhancement" command. (Radek Holy) - Add "updateinfo [] [] [...]" command. (Radek Holy) - Add "updateinfo [] [] [...]" command. (Radek Holy) - Add "updateinfo [] all" command. (Radek Holy) - Add "updateinfo [] updates" command. (Radek Holy) - Add "updateinfo [] installed" command. (Radek Holy) - Add "-v updateinfo info" command. (Radek Holy) - Add "updateinfo info" command. (Radek Holy) - Add "updateinfo list" command. (Radek Holy) - Add "updateinfo available" command. (Radek Holy) - Add "updateinfo summary" command. (Radek Holy) - Add basic updateinfo command. (Radek Holy) - test: add updateinfo to the testing repository (Radek Holy) - test: support adding directory repos to Base stubs (Radek Holy) - test: really don't break other tests with the DRPM fixture (Radek Holy) - Load UpdateInfo.xml during the sack preparation. (Radek Holy) - Add Repo.updateinfo_fn. (Radek Holy) - lint: add Selector calls to false positives, it's a hawkey type. (Ales Kozumplik) - removed recursive calling of ucd in DownloadError (Jan Silhan) - does not throw error when selector is empty (RhBug:1127206) (Jan Silhan) - remove etc/version-groups.conf, not used. (Ales Kozumplik) - lint: dnf.conf.parser (Ales Kozumplik) - rename: dnf.conf.parser.varReplace()->substitute() (Ales Kozumplik) - pycomp: add urlparse/urllib.parser. (Ales Kozumplik) - move: dnf.yum.parser -> dnf.conf.parser. (Ales Kozumplik) - packaging: add dnf-automatic subpackage. (Ales Kozumplik) - doc: properly list the authors. (Ales Kozumplik) - automatic: add documentation, including dnf.automatic(8) man page. (Ales Kozumplik) - dnf-automatic: tool supplying the yum-cron functionality. (Ales Kozumplik) - doc: cosmetic: fixed indent in proxy directive (Jan Silhan) - include directive support added (RhBug:1055910) (Jan Silhan) - refactor: move MultiCallList to util. (Ales Kozumplik) - cli: do not output that extra starting newline in list_transaction(). (Ales Kozumplik) - refactor: extract CLI cachedir magic to cli.cachedir_fit. (Ales Kozumplik) - transifex update (Jan Silhan) - move: test_output to tests/cli. (Ales Kozumplik) - refactor: move Term into its own module. (Ales Kozumplik) - refactoring: cleanup and linting in dnf.exceptions. (Ales Kozumplik) - lint: test_cli.py (Ales Kozumplik) - lint: rudimentary cleanups in tests.support. (Ales Kozumplik) - refactor: loggers are module-level variables. (Ales Kozumplik) - groups: promote unknown-reason installed packages to 'group' on group install. (RhBug:1116666) (Ales Kozumplik) - c82267f refactoring droppped plugins.run_transaction(). (Ales Kozumplik) - cli: sort packages in the transaction summary. (Ales Kozumplik) - refactor: cli: massively simplify how errors are propagated from do_transaction(). (Ales Kozumplik) - groups: rearrange things in CLI so user has to confirm the group changes. (Ales Kozumplik) - groups: committing the persistor data should only happen at one place. (Ales Kozumplik) - groups: visualizing the groups transactions. (Ales Kozumplik) - Add dnf.util.get_in() to navigate nested dicts with sequences of keys. (Ales Kozumplik) - group persistor: generate diffs between old and new DBs. (Ales Kozumplik) - Better quoting in dnf_pylint. (Ales Kozumplik) - lint: logging.py. (Ales Kozumplik) - Do not print tracebacks to the tty on '-d 10' (RhBug:1118272) (Ales Kozumplik) - search: do not double-report no matches. (Ales Kozumplik) - refactor: move UpgradeToCommand to its own module. (Ales Kozumplik)- packaging: also add pyliblzma to BuildRequires. (Ales Kozumplik) - essential cleanup in dnf.yum.misc, removing a couple of functions too. (Ales Kozumplik) - remove: Base.findDeps and friends. (Ales Kozumplik) - Make pyliblzma a requriement. (RhBug:1123688) (Ales Kozumplik) - whole user name can contain non-ascii chars (RhBug:1121280) (Jan Silhan) - Straighten up the exceptions when getting a packages header. (RhBug:1122900) (Ales Kozumplik) - tests: refactor: rename test_resource_path() -> resource_path() and use it more. (Ales Kozumplik) - transifex update (Jan Silhan) - remove: conf.commands. (Ales Kozumplik) - proxy username and password, for both CLI and API. (RhBug:1120583) (Ales Kozumplik) - conf: only 'main' is a reserved section name. (Ales Kozumplik) - refactoring: cleanup a couple of lint warnings in base.py. (Ales Kozumplik) - refactoring: move repo reading implementation out of dnf.Base. (Ales Kozumplik) - refactor: repo_setopts is a CLI thing and doesn't belong to Base. (Ales Kozumplik) - refactor: move cleanup methods to dnf.cli.commands.clean. (Ales Kozumplik) - depsolving: doesn't install both architectures of pkg by filename (RhBug:1100946) (Jan Silhan) - refactor: put CleanCommand in its own module. (Ales Kozumplik) - cli: avoid 'Error: None' output on malformed CLI commands. (Ales Kozumplik) - remove the special SIGQUIT handler. (Ales Kozumplik) - api: In Repo(), cachedir is a required argument. (Ales Kozumplik) - api: better describe how Repos should be created, example. (RhBug:1117789) (Ales Kozumplik) - Base._conf lasts the lifetime of Base and can be passed via constructor. (Ales Kozumplik) - doc: faq: having Yum and DNF installed at the same time. (Ales Kozumplik) - remove: protected_packages config option, it has been ignored. (Ales Kozumplik) - fix: misleading error message when no repo is enabled. (Ales Kozumplik)- pkg name from rpm transaction callback is in Unicode (RhBug:1118796) (Jan Silhan) - packaging: python3-dnf depends on dnf. (RhBug:1119032) (Ales Kozumplik) - Ship /usr/bin/dnf-3 to run DNF under Py3. (RhBug:1117678) (Ales Kozumplik) - packaging: own /etc/dnf/plugins. (RhBug:1118178) (Ales Kozumplik) - fix: pluginconfpath is a list. (Ales Kozumplik) - cosmetic: use classmethod as a decorator in config.py. (Ales Kozumplik) - cleanup: imports in dnf.cli.output (Ales Kozumplik) - lint: straightforward lint fixes in dnf.cli.output. (Ales Kozumplik) - Repo.__setattr__ has to use the parsed value. (Ales Kozumplik) - Repo priorities. (RhBug:1048973) (Ales Kozumplik) - repo: simplify how things are propagated to repo.hawkey_repo. (Ales Kozumplik) - refactor: concentrate Repo.hawkey_repo construction in Repo.__init__(). (Ales Kozumplik) - bash-completion: Update command and option lists, sort in same order as --help (Ville Skyttä) - bash-completion: Use grep -E instead of deprecated egrep (Ville Skyttä) - output: fixed identation of info command output (Jan Silhan) - i18n: calculates right width of asian utf-8 strings (RhBug:1116544) (Jan Silhan) - transifex update + renamed po files to Fedora conventions (Jan Silhan) - remove: CLI: --randomwait (Ales Kozumplik) - cli: fix: --installroot has to be used with --releasever (RhBug:1117293) (Ales Kozumplik) - Base.reset(goal=True) also resets the group persistor (RhBug:1116839) (Ales Kozumplik) - tests: fix failing DistroSync.test_distro_sync(). (Ales Kozumplik) - logging: RPM transaction markers are too loud. (Ales Kozumplik) - logging: silence drpm a bit. (Ales Kozumplik) - logging: put timing functionality into one place. (Ales Kozumplik) - repolist: fix traceback with disabled repos. (RhBug:1116845) (Ales Kozumplik) - refactor: cleanups in repolist. (Ales Kozumplik) - lint: remove some unused imports. (Ales Kozumplik) - cli: break out the repolsit command into a separate module. (Ales Kozumplik) - does not crash with non-ascii user name (RhBug:1108908) (Jan Silhan) - doc: document 'pluginpath' configuration option. (RhBug:1117102) (Ales Kozumplik) - Spelling fixes (Ville Skyttä) - cli: Fix software name in --version help (Ville Skyttä) - doc: ip_resolve documented at two places. remove one. (Ales Kozumplik)- packaging: bump hawkey dep to 0.4.17. (Ales Kozumplik) - api: remove Base.select_group(). (Ales Kozumplik) - tests: cleanup our base test case classes a bit. (Ales Kozumplik) - Add DNF itself among the protected packages. (Ales Kozumplik) - api: plugins: add the resolved() hook. (Ales Kozumplik) - api: expose Transaction introspecting in the API. (RhBug:1067156) (Ales Kozumplik) - api: add basic documentation for dnf.package.Package. (Ales Kozumplik) - tests: cosmetic: conf.protected_packages is ignored, drop it in FakeConf. (Ales Kozumplik) - cli: simplify exception handling more. (Ales Kozumplik) - Fixed a minor typo in user_faq - 'intall' should be 'install' (Martin Preisler) - fixed encoding of parsed config line (RhBug:1110800) (Jan Silhan) - syntax: replaced tab with spaces (Jan Silhan) - doc: acknowledge the existence of plugins on the man page (RhBug:1112669) (Ales Kozumplik) - improve the 'got root?' message of why a transaction couldn't start. (RhBug:1111569) (Ales Kozumplik) - traceback in Base.do_transaction. to_utf8() is gone since 06fb280. (Ales Kozumplik) - fix traceback from broken string formatting in _retrievePublicKey(). (RhBug:1111997) (Ales Kozumplik) - doc: replace Yum with DNF in command_ref.rst (Viktor Ashirov) - Fix a missing s in the title (mscherer) - api: add dnf.rpm.detect_releasever() (Ales Kozumplik) - Detect distroverpkg from 'system-release(release)' (RhBug:1047049) (Ales Kozumplik) - bulid: add dnf/conf to cmake. (Ales Kozumplik) - lint: clean up most lint messages in dnf.yum.config (Ales Kozumplik) - remove: couple of dead-code methods in dnf.yum.config. (Ales Kozumplik) - api: document client's responsibility to preset the substitutions. (RhBug:1104757) (Ales Kozumplik) - move: rpmUtils -> rpm. (Ales Kozumplik) - refactor: move yumvar out into its proper module dnf.conf.substitutions. (Ales Kozumplik) - refactor: turn dnf.conf into a package. (Ales Kozumplik) - doc: api_base.rst pointing to nonexistent method. (Ales Kozumplik) - remove: some logging from Transaction.populate_rpm_ts(). (Ales Kozumplik) - Update cli_vs_yum.rst (James Pearson) - api: doc: queries relation specifiers, with an example. (RhBug:1105009) (Ales Kozumplik) - doc: phrasing in ip_resolve documentation. (Ales Kozumplik) - cli: refactored transferring cmdline options to conf (Jan Silhan) - cli: added -4/-6 option for using ipv4/ipv6 connection (RhBug:1093420) (Jan Silhan) - cosmetic: empty set inicialization (Jan Silhan) - repo: improve the RepoError message to include URL. (Ales Kozumplik) - remove: dnf.yum.config.writeRawRepoFile(). (Ales Kozumplik) - remove: bunch of (now) blank config options. (Ales Kozumplik) - removed unique function (Jan Silhan) - tests: mock.assert_has_calls() enforces its iterable arguments in py3.4. (Ales Kozumplik) - logging: improve how repolist logs the total number of packages. (Ales Kozumplik) - logging: Base.close() should not log to the terminal. (Ales Kozumplik)- doc: packaging: add license block to each .rst. (Ales Kozumplik) - cosmetic: replaced yum with dnf in comment (Jan Silhan) - takes non-ascii cmd line input (RhBug:1092777) (Jan Silhan) - replaced 'unicode' conversion functions with 'ucd' (RhBug:1095861) (Jan Silhan) - using write_to_file py2/py3 compatibility write function (Jan Silhan) - encoding: all encode methods are using utf-8 coding instead of default ascii (Jan Silhan) - fixed rpmbuild warning of missing file (Jan Silhan) - transifex update (Jan Silhan) - fixed typos in comments (Jan Silhan) - Drop --debugrepodata and susetags generation with it. (Ales Kozumplik) - doc: document --debugsolver. (Ales Kozumplik) - fix: 'dnf repo-pkgs' failures (RhBug:1092006) (Radek Holy) - lint: make dnf_pylint take '-s' that suppresses line/column numbers. (Ales Kozumplik) - doc: cli_vs_yum: we do not promote installs to the obsoleting package. (RhBug:1096506) (Ales Kozumplik) - dealing with installonlies, we always need RPMPROB_FILTER_OLDPACKAGE (RhBug:1095580) (Ales Kozumplik) - transifex update (Jan Silhan) - arch: recognize noarch as noarch's basearch. (RhBug:1094594) (Ales Kozumplik) - pylint: clean up dnf.repo. (Ales Kozumplik) - sslverify: documentation and bumped librepo require. (Ales Kozumplik) - repos: support sslverify setting. (RhBug:1076045) (Ales Kozumplik) - search: exact matches should propagate higher. (RhBug:1093888) (Ales Kozumplik) - refactor: concentrate specific search functionality in commands.search. (Ales Kozumplik) - refactor: SearchCommand in its own file. (Ales Kozumplik) - pylint: fix around one hundred pylint issues in dnf.base. (Ales Kozumplik) - pylint: add simple pylint script (Ales Kozumplik) - autoerase: write out the debugdata used to calculate redundant packages. (Ales Kozumplik) - cosmetic: fix pylint comment in test_group.py. (Ales Kozumplik) - refactor: err_mini_usage() is public. (Ales Kozumplik) - refactor: fix several pylint errors in dnf.cli.commands.group. (Ales Kozumplik) - fix: 'dnf remove' is deprecated so autoremove should be autoerase. (Ales Kozumplik) - doc: command_ref: remove the deprecated aliases from the initial list. (Ales Kozumplik) - Add autoremove command. (RhBug:963345) (Ales Kozumplik) - refactor: Base.push_userinstalled() is public. (Ales Kozumplik) - Remove sudo from dnf-completion.bash RhBug:1073457 (Elad Alfassa) - exclude switch takes as a parameter (Jan Silhan) - using nevra glob query during list command (RhBug:1083679) (Jan Silhan) - removed rpm.RPMPROB_FILTER_REPLACEOLDFILES filter flag (Jan Silhan) - test: changed tests according to new distro-sync behavior (Jan Silhan) - packaging: cosmetic: copyright years in bin/dnf. (Ales Kozumplik) - bin/dnf: run the python interpreter with -OO. (Ales Kozumplik)- drpm: output stats (RhBug:1065882) (Ales Kozumplik) - refactor: architectures. (Ales Kozumplik) - cli: be lot less verbose about dep processing. (Ales Kozumplik) - groups: do not error out if group install/remove produces no RPM transaction. (Ales Kozumplik) - fix: do not traceback on comps remove operations if proper pkg reasons can not be found. (Ales Kozumplik) - fix: tracebacks in 'group remove ...' (Ales Kozumplik) - groups: move all the logic of persistor saving from main.py to Base. (Ales Kozumplik) - groups: auto-saving the groups persistor. (RhBug:1089864) (Ales Kozumplik) - transifex update (Jan Silhan) - remove: profiling code from cli.main. (Ales Kozumplik) - remove: removal of dead code (Miroslav Suchý) - doc: changes to rhbug.py to work on readthedocs.org. (Ales Kozumplik) - doc: build the documentation without any dependencies (on DNF or anything else). (Ales Kozumplik) - doc: make clear where one should expect bin/dnf (Miroslav Suchý) - abrt: disable abrt for 'dnf makecache timer' run from systemd.service. (RhBug:1081753) (Ales Kozumplik) - remove: stray itertools import from group.py. (Ales Kozumplik)- doc: fix formatting in api_cli.rst. (Ales Kozumplik) - doc: document operation of 'group upgrade'. (Ales Kozumplik) - comps: ensure only packages of 'group' reason get deleted on 'group erase'. (Ales Kozumplik) - comps: store 'group' reason when installing a group-membering package. (Ales Kozumplik) - Override Goal.get_reason(). (Ales Kozumplik) - Add dnf.goal.Goal deriving from hawkey.Goal. (Ales Kozumplik) - fix: encoding of yumdb directory names in py3. (Ales Kozumplik) - tests: clean up the functions that load seeded comps a bit. (Ales Kozumplik) - remove: cli._*aybeYouMeant(). (Ales Kozumplik) - simplify groups/envs API methods in Base a lot. (Ales Kozumplik) - tests: add test for Base._translate_comps_pkg_types() (Ales Kozumplik) - refactor: move the group listing etc. methods() away from Base into GroupCommand. (Ales Kozumplik) - api: add group.upgrade opration to Base and CLI (RhBug:1029022) (Ales Kozumplik) - remove: OriginalGroupPersistor. (Ales Kozumplik) - groups: store format version of the groups db. (Ales Kozumplik) - groups: saving the persistent data. (Ales Kozumplik) - refactor: extract out the transactioning part of _main(). (Ales Kozumplik) - groups: Integrate the redone components with Base. (Ales Kozumplik) - Add comps Solver. (Ales Kozumplik) - groups: redo the GroupPersistor class. (Ales Kozumplik) - doc: faq: why we don't check for root. (RhBug:1088166) (Ales Kozumplik) - cosmetic: reordered import statements (Jan Silhan) - added --refresh option (RhBug:1064226) (Jan Silhan) - added forgotten import (Jan Silhan) - fixed import errors after yum/i18n.py removal (Jan Silhan) - removed to_utf8 from yum/i18n.py (Jan Silhan) - removed to_str from yum/i18n.py (Jan Silhan) - removed utf8_text_fill from yum/i18n.py (Jan Silhan) - removed utf8_width from yum/i18n.py (Jan Silhan) - removed utf8_width_fill from yum/i18n.py (Jan Silhan) - removed to_unicode from yum/i18n.py (Jan Silhan) - make all strings unicode_literals implicitly (Jan Silhan) - moved _, P_ to dnf/i18n.py (Jan Silhan) - removed utf8_valid from yum/i18n.py (Jan Silhan) - removed str_eq from yum/i18n.py (Jan Silhan) - removed exception2msg from yum/i18n.py (Jan Silhan) - removed dummy_wrapper from yum/i18n.py (Jan Silhan) - cosmetics: leave around the good things from 660c3e5 (documentation, UT). (Ales Kozumplik) - Revert "fix: provides are not recognized for erase command. (RhBug:1087063)" (Ales Kozumplik) - fix: provides are not recognized for erase command. (RhBug:1087063) (Ales Kozumplik) - test: fix UsageTest test, so it work without dnf is installed on the system PEP8 cleanup (Tim Lauridsen) - cleanup: getSummary() and getUsage() can be dropped entirely now. (Ales Kozumplik) - test: use Command.usage & Command.summary API in unittest (Tim Lauridsen) - show plugin commands in separate block api: add new public Command.usage & Command.summary API cleanup: make Commands (Tim Lauridsen) - tests: move libcomps test to a separate test file. (Ales Kozumplik) - refactor: put DistoSyncCommand into its own file (Tim Lauridsen) - refactor: commands.group: _split_extcmd is a static method. (Ales Kozumplik) - GroupsCommand: make the way comps are searched more robust. (RhBug:1051869) (Ales Kozumplik) - tests: move GroupCommand tests to a more proper place. (Ales Kozumplik) - fix leak: Base.__del__ causes GC-uncollectable circles. (Ales Kozumplik) - gruops: 'list' and similar commands should run without root. (RhBug:1080331) (Ales Kozumplik) - refactor: conf is given to Output on instantiation. (Ales Kozumplik) - remove: Command.done_command_once and Command.hidden. (Ales Kozumplik) - [doc] improve documentation of '--best' (RhBug:1084553) (Ales Kozumplik) - api: Command.base and Command.cli are API attributes. (Ales Kozumplik) - demands: similarly to 78661a4, commands should set the exit success_exit_status directly. (Ales Kozumplik) - demands: commands requiring resolving dymamically need to set the demand now. (Ales Kozumplik) - doc: typo in group doc. (RhBug:1084139) (Ales Kozumplik) - api: Base.resolve() takes allow_erasing. (RhBug:1073859) (Ales Kozumplik) - refactor: OptionParser._checkAbsInstallRoot is static. (Ales Kozumplik) - option_parser: remove base dependency. (Ales Kozumplik) - move: dnf.cli.cli.OptionParser -> dnf.cli.option_parser.OptionParser. (Ales Kozumplik) - doc: 'clean packages' incorrectly mentions we do not delete cached packages. (RhBug:1083767) (Ales Kozumplik) - fix: TypeError in dnf history info (RHBug: #1082230) (Tim Lauridsen) - Start new version: 0.5.0. (Ales Kozumplik) - remove: instance attrs of Base, namely cacheonly. (Ales Kozumplik) - tests: remove: support.MockCli. (Ales Kozumplik) - tests: fix locale independence. (Radek Holy) - cleanups in cli.OptionParser. (Ales Kozumplik) - fix: PendingDeprecationWarning from RPM in gpgKeyCheck(). (Ales Kozumplik) - api: add Cli.demands.root_user (RhBug:1062889) (Ales Kozumplik) - api: add Cli.demands and Command.config() to the API (RhBug:1062884) (Ales Kozumplik) - Integrate DemandSheet into CLI. (Ales Kozumplik) - Command.configure() takes the command arguments like run(). (Ales Kozumplik) - Add dnf.cli.demand.DemandSheet. (Ales Kozumplik) - remove: dead code for deplist, version and check-rpmdb commands. (Ales Kozumplik) - sync with transifex (Jan Silhan) - removed _enc method that did nothing without specspo (Jan Silhan) - fixed local reinstall error (Jan Silhan) - Fix Term.MODE setting under Python 3 in case of incapable tty stdout. (Radek Holy) - tests: move Term tests to better file. (Radek Holy) - refactor: move ReinstallCommand in its own module. (Ales Kozumplik) - rename: yumbase (case insensitive) -> base. (Ales Kozumplik) - fixed py3 error thrown by search command (Jan Silhan) - fixed wrong named variable (Jan Silhan) - fixed local downgrade error (Jan Silhan) - doc: fix Package references that are ambiguous now. (Ales Kozumplik) - fix: resource leak in yum.misc.checksum() under py3. (Ales Kozumplik) - fix: leak: couple of files objects left open. (Ales Kozumplik) - fix PendingDepreaction warning from rpm in _getsysver(). (Ales Kozumplik) - repo: Repo.cachedir is not a list. (Ales Kozumplik) - api: add Base.package_install et al. and Base.add_remote_rpm(). (RhBug:1079519) (Ales Kozumplik) - tests: fix tests broken under foreign locale after 32818b2. (Ales Kozumplik) - refactor: move install, downgrade and upgrade commands into separate modules. (Ales Kozumplik) - tests: refactor: make Term tests more isolated. (Radek Holy) - tests: fix terminfo capability independence. (Radek Holy) - api: explain that Base is a context manager with a close(). (Ales Kozumplik) - cosmetic: move stuff around in comps. (Ales Kozumplik) - api: groups: add comps.Package, add group.package_iter(). (RhBug:1079932) (Ales Kozumplik) - fixed installation of conflicted packages (RhBug:1061780) (Jan Silhan) - removed never executed code based on _ts_saved_file variable (Jan Silhan) - added logrotate script and ownership of log files to dnf (RhBug:1064211) (Jan Silhan) - fixed: highlight characters broken under py3 (RhBug:1076884) (Jan Silhan) - remove: base.deselectGroup(). it is not used. (Ales Kozumplik) - tests: fix broken InstallMultilib.test_install_src_fails(). (Ales Kozumplik) - groups: support manipulation with environments (RhBug:1063666) (Ales Kozumplik) - add dnf.util.partition(). (Ales Kozumplik) - refactor: RepoPersistor: use the global logger instead of an instance variable. (Ales Kozumplik) - groups: besides installed groups also store persistently the environments. (Ales Kozumplik) - rename: persistor.Groups -> ClonableDict. (Ales Kozumplik) - doc: cli_vs_yum: typography in bandwidth limiting section. (Ales Kozumplik) - doc: cli_vs_yum: we do not partially allow operations that install .srpm. (RhBug:1080489) (Ales Kozumplik) - refactor: imports order in cli/commands/__init__.py. (Ales Kozumplik) - refactor: groups: make all commands use _patterns2groups(). (Ales Kozumplik) - kernel: remove kernel-source from const.INSTALLONLYPKGS. (Ales Kozumplik) - build: 0.4.19-1 (Ales Kozumplik) - New version: 0.4.19 (Ales Kozumplik) - downloads: bump number of downloaded files on a skip. (RhBug:1079621) (Ales Kozumplik) - packaging: add dnf.cli.commands to the installation. (Ales Kozumplik) - refactor: put GroupCommand into its separate module. (Ales Kozumplik) - rename: make cli.commands a subpackage. (Ales Kozumplik) - AUTHORS: added Albert. (Ales Kozumplik) - test: fixed CacheTest.test_noroot() when running as root (Albert Uchytil) - AUTHORS: added Tim. (Ales Kozumplik) - fixes TypeError: '_DownloadErrors' object is not iterable (RhBug:1078832) (Tim Lauridsen) - fixed not including .mo files (Jan Silhan) - comps: _by_pattern() no longer does the comma splitting. (Ales Kozumplik)- downloads: bump number of downloaded files on a skip. (RhBug:1079621) (Ales Kozumplik) - packaging: add dnf.cli.commands to the installation. (Ales Kozumplik) - refactor: put GroupCommand into its separate module. (Ales Kozumplik) - rename: make cli.commands a subpackage. (Ales Kozumplik) - AUTHORS: added Albert. (Ales Kozumplik) - test: fixed CacheTest.test_noroot() when running as root (Albert Uchytil) - AUTHORS: added Tim. (Ales Kozumplik) - fixes TypeError: '_DownloadErrors' object is not iterable (RhBug:1078832) (Tim Lauridsen) - fixed not including .mo files (Jan Silhan) - comps: _by_pattern() no longer does the comma splitting. (Ales Kozumplik) - including .mo files correctly (Jan Silhan) - tests: fix locale independence. (Radek Holy) - remove: unused trashy methods in dnf.yum.misc. (Ales Kozumplik) - persistor: do not save Groups if it didn't change (RhBug:1077173) (Ales Kozumplik) - tests: simplify the traceback logging. (Ales Kozumplik) - main: log IO errors etc. thrown even during Base.__exit__. (Ales Kozumplik) - logging: do not log IOError tracebacks in verbose mode. (Ales Kozumplik) - refactor: move out main._main()'s inner error handlers. (Ales Kozumplik) - added gettext as a build dependency for translation files (Jan Silhan) - translation: updated .pot file and fetched fresh .po files from transifex (Jan Silhan) - removed redundant word from persistor translation (Jan Silhan) - translation: show relative path in generated pot file (Jan Silhan) - refactor: replaced type comparisons with isinstance (Jan Silhan) - translation: added mo files generation and including them in rpm package (Jan Silhan) - removed unused imports in base.py (Jan Silhan) - doc: typo in Base.group_install(). (Ales Kozumplik)- api: drop items deprecated since 0.4.9 or earlier. (Ales Kozumplik) - api: deprecate Base.select_group() (Ales Kozumplik) - doc: document the group marking operations. (Ales Kozumplik) - api: add Base.group_install() with exclude capability. (Ales Kozumplik) - groups: recognize 'mark install' instead of 'mark-install'. (Ales Kozumplik) - Allow installing optional packages from a group. (RhBug:1067136) (Ales Kozumplik) - groups: add installing groups the object marking style. (Ales Kozumplik) - groups: add Base.group_remove(). (Ales Kozumplik) - groups: add support for marking/unmarking groups. (Ales Kozumplik) - groups: add dnf.persistor.GroupPersistor(), to store the installed groups. (Ales Kozumplik) - logging: log plugin import tracebacks on the subdebug level. (Ales Kozumplik) - rename: dnf.persistor.Persistor -> RepoPersistor. (Ales Kozumplik) - doc: update README and FAQ with the unabbreviated name. (Ales Kozumplik) - groups: fix grouplist crashes with new libcomps. (Ales Kozumplik) - Do not terminate for unreadable repository config. (RhBug:1071212) (Ales Kozumplik) - cli: get rid of ridiculous slashes and the file:// scheme on config read fails. (Ales Kozumplik) - repo: log more than nothing about a remote repo MD download. (Ales Kozumplik) - drpm: fallback to .rpm download on drpm rebuild error. (RhBug:1071501) (Ales Kozumplik) - remove: Base.download_packages()' inner function mediasort(). (Ales Kozumplik) - tests: tidy up the imports, in particular import mock from support. (Ales Kozumplik) - changed documentation of distro-sync command (Jan Silhan) - added distro-sync explicit packages support (RhBug:963710) (Jan Silhan) - renamed testcase to distro_sync_all (Jan Silhan) - Minor spelling (Arjun Temurnikar) - i18n: translate repo sync error message. (Ales Kozumplik) - add support for ppc64le (Dennis Gilmore) - there is no arch called arm64 it is aarch64 (Dennis Gilmore)- doc: in the faq, warn users who might install rawhide packages on stable. (RhBug:1071677) (Ales Kozumplik) - cli: better format the download errors report. (Ales Kozumplik) - drpm: properly report applydeltarpm errors. (RhBug:1071501) (Ales Kozumplik) - fixed Japanese translatated message (RhBug:1071455) (Jan Silhan) - generated and synchronized translations with transifex (Jan Silhan) - added transifex support to cmake (gettext-export, gettext-update) (Jan Silhan) - api: expose RepoDict.get_matching() and RepoDict.all() (RhBug:1071323) (Ales Kozumplik) - api: add Repo.set_progress_bar() to the API. (Ales Kozumplik) - tests: test_cli_progress uses StringIO to check the output. (Ales Kozumplik) - downloads: fix counting past 100% on mirror failures (RhBug:1070598) (Ales Kozumplik) - repo: log callback calls to librepo. (Ales Kozumplik) - Add repository-packages remove-or-reinstall command. (Radek Holy) - Support negative filtering by new repository name in Base.reinstall. (Radek Holy) - Support removal N/A packages in Base.reinstall. (Radek Holy) - Add repository-packages remove command. (Radek Holy) - refactor: Reduce amount of code in repository-packages subcommands. (Radek Holy) - Support filtering by repository name in Base.remove. (Radek Holy) - remove: BaseCli.erasePkgs (Radek Holy) - Add repository-packages reinstall command. (Radek Holy) - exceptions: improve empty key handling in DownloadError.__str__(). (Ales Kozumplik) - downloads: fix fatal error message return value from download_payloads() (RhBug:1071518) (Ales Kozumplik) - fixes problem with TypeError in Base.read_comps() in python3 (RhBug:1070710) (Tim Lauridsen) - fix read_comps: not throwing exceptions when repo has no repodata (RhBug:1059704) (Jan Silhan) - not decompressing groups when --cacheonly option is set (RhBug:1058224) (Jan Silhan) - added forgotten import (Jan Silhan) - Add repository-packages move-to command. (Radek Holy) - Add repository-packages reinstall-old command. (Radek Holy) - Support filtering by repository name in Base.reinstall. (Radek Holy) - tests: test effects instead of mock calls. (Radek Holy) - Wrap some recently added long lines. (Radek Holy) - remove: BaseCli.reinstallPkgs (Radek Holy) - repos: repos can never expire. (RhBug:1069538) (Ales Kozumplik) - build: rebuild with 9d95442 (updated summaries_cache). (Ales Kozumplik) - doc: update summaries_cache. (Ales Kozumplik)- fix: ensure MDPayload always has a valid progress attribute. (RhBug:1069996) (Ales Kozumplik) - refactor: Move repo-pkgs upgrade-to to a standalone class instead of reusing the UpgradeToCommand. (Radek Holy) - remove: BaseCli.updatePkgs (Radek Holy) - refactor: Remove the reference to updatePkgs from UpgradeSubCommand. (Radek Holy) - refactor: Remove the reference to updatePkgs from UpgradeCommand. (Radek Holy) - refactor: Move repo-pkgs upgrade to a standalone class instead of reusing the UpgradeCommand. (Radek Holy) - remove: BaseCli.installPkgs (Radek Holy) - refactor: Remove the reference to installPkgs from InstallSubCommand. (Radek Holy) - refactor: Remove the reference to installPkgs from InstallCommand. (Radek Holy) - refactor: Move repo-pkgs install to a standalone class instead of reusing the InstallCommand. (Radek Holy) - Revert "Support filtering by repository name in install_groupie." (Radek Holy) - Revert "Support filtering by repository name in Base.select_group." (Radek Holy) - Drop group filtering by repository name from installPkgs. (Radek Holy) - Drop "repo-pkgs install @Group" support. (Radek Holy) - refactor: Move CheckUpdateCommand.check_updates to BaseCli. (Radek Holy) - refactor: Move repo-pkgs check-update to a standalone class instead of reusing the CheckUpdateCommand. (Radek Holy) - refactor: Move repo-pkgs list to a standalone class instead of reusing the ListCommand. (Radek Holy) - tests: Add tests of repo-pkgs info against the documentation. (Radek Holy) - Fix "repo-pkgs info installed" behavior with respect to the documentation. (Radek Holy) - refactor: Move MockBase methods to BaseStubMixin. (Radek Holy) - refactor: Move repo-pkgs info to a standalone class instead of reusing the InfoCommand. (Radek Holy) - refactor: Move InfoCommand._print_packages to BaseCli.output_packages. (Radek Holy) !"##%%''))++--//1133557799;;==UVWXYZZ\\^_``bbddffhhjkllnopprstuvwxyy{{}}     4.7.0-18.el8    dnf-3dnfdnf-plugins__pycache____init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pyccallback.cpython-36.opt-1.pyccallback.cpython-36.pyccomps.cpython-36.opt-1.pyccomps.cpython-36.pycconst.cpython-36.opt-1.pycconst.cpython-36.pyccrypto.cpython-36.opt-1.pyccrypto.cpython-36.pycdnssec.cpython-36.opt-1.pycdnssec.cpython-36.pycdrpm.cpython-36.opt-1.pycdrpm.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycgoal.cpython-36.opt-1.pycgoal.cpython-36.pychistory.cpython-36.opt-1.pychistory.cpython-36.pyci18n.cpython-36.opt-1.pyci18n.cpython-36.pyclock.cpython-36.opt-1.pyclock.cpython-36.pyclogging.cpython-36.opt-1.pyclogging.cpython-36.pycmatch_counter.cpython-36.opt-1.pycmatch_counter.cpython-36.pycpackage.cpython-36.opt-1.pycpackage.cpython-36.pycpersistor.cpython-36.opt-1.pycpersistor.cpython-36.pycplugin.cpython-36.opt-1.pycplugin.cpython-36.pycpycomp.cpython-36.opt-1.pycpycomp.cpython-36.pycquery.cpython-36.opt-1.pycquery.cpython-36.pycrepo.cpython-36.opt-1.pycrepo.cpython-36.pycrepodict.cpython-36.opt-1.pycrepodict.cpython-36.pycsack.cpython-36.opt-1.pycsack.cpython-36.pycselector.cpython-36.opt-1.pycselector.cpython-36.pycsubject.cpython-36.opt-1.pycsubject.cpython-36.pyctransaction.cpython-36.opt-1.pyctransaction.cpython-36.pyctransaction_sr.cpython-36.opt-1.pyctransaction_sr.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycbase.pycallback.pycli__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaliases.cpython-36.opt-1.pycaliases.cpython-36.pyccli.cpython-36.opt-1.pyccli.cpython-36.pyccompletion_helper.cpython-36.opt-1.pyccompletion_helper.cpython-36.pycdemand.cpython-36.opt-1.pycdemand.cpython-36.pycformat.cpython-36.opt-1.pycformat.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.pycoption_parser.cpython-36.opt-1.pycoption_parser.cpython-36.pycoutput.cpython-36.opt-1.pycoutput.cpython-36.pycprogress.cpython-36.opt-1.pycprogress.cpython-36.pycterm.cpython-36.opt-1.pycterm.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycaliases.pycli.pycommands__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycalias.cpython-36.opt-1.pycalias.cpython-36.pycautoremove.cpython-36.opt-1.pycautoremove.cpython-36.pyccheck.cpython-36.opt-1.pyccheck.cpython-36.pycclean.cpython-36.opt-1.pycclean.cpython-36.pycdeplist.cpython-36.opt-1.pycdeplist.cpython-36.pycdistrosync.cpython-36.opt-1.pycdistrosync.cpython-36.pycdowngrade.cpython-36.opt-1.pycdowngrade.cpython-36.pycgroup.cpython-36.opt-1.pycgroup.cpython-36.pychistory.cpython-36.opt-1.pychistory.cpython-36.pycinstall.cpython-36.opt-1.pycinstall.cpython-36.pycmakecache.cpython-36.opt-1.pycmakecache.cpython-36.pycmark.cpython-36.opt-1.pycmark.cpython-36.pycmodule.cpython-36.opt-1.pycmodule.cpython-36.pycreinstall.cpython-36.opt-1.pycreinstall.cpython-36.pycremove.cpython-36.opt-1.pycremove.cpython-36.pycrepolist.cpython-36.opt-1.pycrepolist.cpython-36.pycrepoquery.cpython-36.opt-1.pycrepoquery.cpython-36.pycsearch.cpython-36.opt-1.pycsearch.cpython-36.pycshell.cpython-36.opt-1.pycshell.cpython-36.pycswap.cpython-36.opt-1.pycswap.cpython-36.pycupdateinfo.cpython-36.opt-1.pycupdateinfo.cpython-36.pycupgrade.cpython-36.opt-1.pycupgrade.cpython-36.pycupgrademinimal.cpython-36.opt-1.pycupgrademinimal.cpython-36.pycalias.pyautoremove.pycheck.pyclean.pydeplist.pydistrosync.pydowngrade.pygroup.pyhistory.pyinstall.pymakecache.pymark.pymodule.pyreinstall.pyremove.pyrepolist.pyrepoquery.pysearch.pyshell.pyswap.pyupdateinfo.pyupgrade.pyupgrademinimal.pycompletion_helper.pydemand.pyformat.pymain.pyoption_parser.pyoutput.pyprogress.pyterm.pyutils.pycomps.pyconf__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pycread.cpython-36.opt-1.pycread.cpython-36.pycsubstitutions.cpython-36.opt-1.pycsubstitutions.cpython-36.pycconfig.pyread.pysubstitutions.pyconst.pycrypto.pydb__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycgroup.cpython-36.opt-1.pycgroup.cpython-36.pychistory.cpython-36.opt-1.pychistory.cpython-36.pycgroup.pyhistory.pydnssec.pydrpm.pyexceptions.pygoal.pyhistory.pyi18n.pylock.pylogging.pymatch_counter.pymodule__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycmodule_base.cpython-36.opt-1.pycmodule_base.cpython-36.pycexceptions.pymodule_base.pypackage.pypersistor.pyplugin.pypycomp.pyquery.pyrepo.pyrepodict.pyrpm__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.pycmiscutils.cpython-36.opt-1.pycmiscutils.cpython-36.pyctransaction.cpython-36.opt-1.pyctransaction.cpython-36.pycconnection.pyerror.pymiscutils.pytransaction.pysack.pyselector.pysubject.pytransaction.pytransaction_sr.pyutil.pyyum__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmisc.cpython-36.opt-1.pycmisc.cpython-36.pycrpmtrans.cpython-36.opt-1.pycrpmtrans.cpython-36.pycmisc.pyrpmtrans.py/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/dnf-plugins//usr/lib/python3.6/site-packages/dnf//usr/lib/python3.6/site-packages/dnf/__pycache__//usr/lib/python3.6/site-packages/dnf/cli//usr/lib/python3.6/site-packages/dnf/cli/__pycache__//usr/lib/python3.6/site-packages/dnf/cli/commands//usr/lib/python3.6/site-packages/dnf/cli/commands/__pycache__//usr/lib/python3.6/site-packages/dnf/conf//usr/lib/python3.6/site-packages/dnf/conf/__pycache__//usr/lib/python3.6/site-packages/dnf/db//usr/lib/python3.6/site-packages/dnf/db/__pycache__//usr/lib/python3.6/site-packages/dnf/module//usr/lib/python3.6/site-packages/dnf/module/__pycache__//usr/lib/python3.6/site-packages/dnf/rpm//usr/lib/python3.6/site-packages/dnf/rpm/__pycache__//usr/lib/python3.6/site-packages/dnf/yum//usr/lib/python3.6/site-packages/dnf/yum/__pycache__/-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-protectioncpioxz2noarch-redhat-linux-gnuPython script, ASCII text executabledirectorypython 3.6 byte-compiledASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRpython3-unboundrpm-plugin-systemd-inhibitutf-8d9bb6d010d1bf969b1a52d873cb08127c35ccd16992a3791bdac2fdff1eaed93?7zXZ !#,0] b2u y-iSqkT[=^6'qsb:t? +5u1 2)j )dĥc6tI#;-{o)MtpiBF!wt5s,Ղ]iiP ;6ч(;m4NxV&5Dr$|I%܂h+v}r;e"Yi|};))qv0x3{BjgDW"duo~+nmO5!&5w{DZwtktSo)U(&aCͿJZA :ϰ"1Ƴ>ZA /:2Dd*[aMr)Խ0"Qԡqc}Hb?`6G8+)l@]0p?c|m!L{X+ۏct+Q"[>PH2=xUŎ)oQwfָfy咄cT,Q֫1':Y&3<;v6Q^j9I_rb-/+17/?ڂeܚkAWQ6p?tB4}ݔ?h/J5 !&:zr+=_S!_nL8QND#fl2ړ~P`f(h?޷( !IƜ]pΩ{7-`|Mg;gql\L |jW~p7O_67=;ۍudzSν}&Q>ryn[=l֣E |eAJuj=j>$EhVa;Rdّ]ѸY*CP8=^a*n[`LƪxAߖp[d.zB%iblW ڪq/fu#t؄ˋ2G~\?$Hl6("oMXn_%ZsnIGcVz 2 nyKo74 -e9L2A׬ƻdY,8P&̗XB_Ex]Anފe4K WǯժJcbī'\У3 g+!ز%3WOUFxExssqb,,jYgf;Wx"M}#& i~q;ybYo0O Xg<l D ؔ@Gփ} 8Cۜ{^1c~7O3}<1ȄPGc׶>줢k[|e!zor[VM^Σ{WL~FkP-EͰ6's)sD+r"^zs_`guKI-嶍87jUA,<sneFqwƾ Ȇ*O6E(ә-KQs1>I}Ý>Xn aXY︣ @WiKk T>TǬ \a k93ܩFvo5@`v{:nt X+Te-J 4\*쀠ZIh١?O=g|FT)+tVpd+e9:4>I\n˫ hE&M+F\Z$"`ЁqJ}0Z(Sb{5*">T!&=x ]MjCRߓ b۽s^Hn Eg4ۯT~ 4æ Ϋ  Bpt@r9Q2;9\4۠@LH~}iCMk8*;}w&쪧2[Š ?A[lcD Jj+DVhśdGS ӨddUSAfʬmkv3\qS@/ -P G2k58|tZƶiXk' g}Z-*1TMs˭ yyZ4 SN!{L.D&uFVόC޺mLj+#̻2|p6P>CnZ܉tVk{n#'8zwJitI[_Onmg0]eP9i ME1QFdmw:{QXs̍қَ=ODmC\JlŠrH% ՙ6. v& QԇÒ3rgFgG]X? W\[sgm/'mڢH=%-Wb|!cRNO(ܨA&EPۨR^Jnzvl='O G# 4TfXc{~.yH!@%0|I)Qrেc;nT~0 efmC~+yv&fe4z\۬/Ί;N^?oF:`MA"0PEn7dڦ1?ړO-[n#5+E/ܜ Wdֳ _lux윉5eg [j|YQ%{)@x3RXi_`{pZk!E͖e_0?%-@%ubfMMX+]E3(UY 6Xñ~bUީ`r3c(,Uu$߃Rs@X;PR'o?]GGQ#J3.|:} !IIN]SدD_grgոl=D!-.Fg9ߨꄐͺz!yr‰ NŠk~aF| ұ ٨eFf$[)aMK 6~*kY5|K|pJ7!mØP1?_J[Ub婈a/#D8[`4YX1+(G3` q:WE\oX nwc."鴠k|Dyjx=4kC;'u䣤M9mY*DL>Z듍Bw+hmHD}%D2CJA~f ۯ>^;aa,Yáv,:ɹ,EkLG@*R,ruIFHAʥ2Ι Kr>\& 6#^XiQ0A/mQ&q`L?JQ亢T@DZ03'JVJ {iX0!m4I (؉ݬ, hyd%ϊN$@'-Lc+Yk. gmz/p52:PB[ C1"AsG6HنŚڏ2u(jSj՗+N@<PdN)]㊁U}s6{lLz:\:s -v;\QW AsVu/닍$`\Ʉ_FyEz[~0z/kdizdeLXz{6o!&@+PA(T[g÷~wn?``l,=.M=!ǥc@w1_ |[4λhOYjLO೚bp lRCghZe#BgsWulQ uIɮ{j<,LJnǟZja1BY$'.7ބ98&ˬ $G"/POȆ_ &UpMy^aa?*As#V_麔#b bP<-2ssIz[Y ymtGFw_`kHE2j^[`HhA΂z{*q.IFn>]D W~eq{LM;;lBK$V1. /@+OaX?scwg٥ F;"@x+)𰸗:3՟z SzP I?°R3Pu1i̴ԫC[Z,gk^eq.VJtu=4ĸ}9\k$[۲@xp3O M,gczD!8S[g6`)"jVǗZLcOq+-օU?F|[( ȖfXhB} x5qn0Gd34E{2(hELYqYZҼ30+xf!q` Lj*e^e{/ @EM s(hLdEQB||3 bc} e)L_[%v.fc0L[vL{P' >[3  'sD[B/]2إrAML2|C)D}#|I*w8v#8CNY~ oEz=F>S`GWʃib$/Qrm\9&8P.锧mozV伝N"ݩ+5Q1}0 c!E_\-{8ՆCr)o  'X`cVv13^$}KDkTBHǒ –5:G?+PԘx( 6e{?=ζdH)[啞ƷzskOZ)NɮO)JU@!6M\XI"tU7v5i;-C&t7 xMti,HTFX og7 dQ޵z"nbhTӇ+kˢ7@<:I@QٿvC@'ލ- L__ɿRw;@0emRcSض%},$ v)u"XO8r@0OSiU3|' .3d>>^0a seY5X$HF^Dw֞]D B6ʍzH*n#yD(P.FOavt SlsrK$m p4Yw{a~lhZVc;?"϶.u #ۛlB]FRq6(CjN&gq3=*k#;=ȐBkn#րsLL AD[C-`ꌡkB#(dIпd/,O3|U{zJ2SAQ? >'sC=V]&^B/cRl2Avƅq[0]O5, |ׅoX-ܧtshug$6iH)XPN:oud[f󩔨p0joSoӌSߚh5r5Y@̈Ji-#qR\|zPAXm*ÔNn|^&!gG9,Sj˨-uѼ,?b .'wG [0`;{9jo<u=gdxOGV>O|\ibq6Dk XQ;sn;dt |tQ$mN@o>g %FEPt"X+ߎR&MIjp5Sy^Qs!zefQ4к0 !80=1<"iQK4ɥ$Ssh>iתVʤTP\MzqX>0YI\@/`- Pj΂+]EЉ1+H:&J%e%~7E'drB1^@n~bt4%D<$.|ן%aEo c2(XkA{{" gH>k=KA09kP>qR&KNwpi]'0`IߜC)GE#)4F`Yܪ/2ISaiy x+m j".}JwmU{t{-h2 OͿ]b,/%MFƫ1@v3ωXW/ wP $(.S8.rͫ/$=^kP3m^m8^K) #c̽2noS7c%sׁNK0MawW>NG{ij דͅ ς|LҨJ(l&E;& Tj;U3 H.6s(f{B'hIjbjvڝe{OrΆw^]N'H 4(/>9ֽ7<}C[" *@ (=@xLZMIzqZVsg/9ecCA%ChfIGK'eS*$?dt__i]\'ո]d#fc$Oa;jSf{HB9fPxN Wg@[6T (j3[k.kFqoR22Os9-W&d?:iBF6݃"W%%dHȡ8puH%{(xLWprS5Z=5ThotRG.)Wn:p% 6۔)hiOYFo}bp/DGzr2v2 δnHr:D Q(Q,/ o>!7/ĩ;ꍰG;FFa&eRȌ.=& b?ʕ F1Wdt$L`X94WT1(Y};Szۉά9^upi//,yJYgqd|,3m1?RmI>  %\Օʃ$ܥW/zh)3WW˙%,Ѓe\_օٶwju9f k' AnI?YR$:ss5Q >%~E|ʸQ n&d8Dbs!Nw~y,|IP Ap\B;;ؿ`ԋK s{#64psL qz{]C*dU]~( ,~@韝vUE)ƈ-2|Ah-47`o8(d,aB1+(t/b4gѽ:%nP47ۅ<@$ jiNFk!`l[#?Z蠼<2i]h&~*S/[V@ϱC3jFcl<[X!R7NS,lIenCV?f`fOJ{ !; F k1꫔ k@(9cA\ =_LG=Q*)UHĦ#-0lm6w֊m@Mc̈́WgYL-h05% h-:[ ҠlA,;(gj"P.!hnPՁm{a2M_}1mު-Ɖv,!QKȜ"/YS96<׊[\"bۂ0l3p'Yo_rp!`\ .U_߃xG\k"e\m>ZfL*d2gK1dBE49|\YT` ЂqqԩeJF3oT9{'C:KA]x=ՈomZuIfdD.'KB4)T ^OQJYpj-q=ְnJN(ŰtnG.4 @{vН VD}f.oO~À??* $, xY$q2 prdkW:ifTz_zzp8/wchUTf%9L`;X\3g z;Tn}v b kbi1ib<#~0V8\V`2~ vڡNC:kr3Vꖽ*;RBgҘr j)90uA)Tv䠌.??^a!} 8Z= ޔ)/2{$LҲbZ c R+a  ~uLx/g:^/V H`0>6&4x(n~FO8NI!*d%_M11ߓf[Į{e湤pwjbc .OKr]bGԠ]< w{ /;KOF}<`BN#N1\+dV"%uTzj% SS8d9?c'f A_[+yJC0[v4,%4ŚT6NHƂ#g![]r^Zk_XV[hU$;$@IOvMT3K˟40 t!զ X#1"?[Å(}& |c" M',}hyX˪޵ɸhquH}- b,PkŒdگ#^oͪ t(%sAs!+/?gr1'h'X$-]*?N>Kt ɬ"QO)awU`fOz\֙Wx3>RZV0I 6E͗;V%ۑ%iQH?CI9C=)1Zc+U} #zƪlͯK 0`BR(896@:mWUDLJ?\N)^bgS3SMBxhv-Jry޸Fl#j%aÏNpMf8U{^-|j85n M˧ɰd> G #58 6 9@\e>Oh@Vp=s_Vl.Xћr5^}&4!Yu.9 q̣XX% 7,M ck#Kqyy$x.>.[OEO^ Q t%a L>WVu{ {d q@Ӥ*:pBbX"?"(Ro XL6o]A!J\s{hJf}Na`A=jM=Q). rϡP0uYd7L=#%8=\x]d{BXP t9u{ILU9=9i;/<(tQ )v ~Ȣ7ods*\ xﷇW1FH^J֯6sEP_4X Uj5 JP=^>~ TΡJPG|[>g$ rʒ6qQ?E[ViNV >M$YZE^,K,ˊe)ERRcMg۶Z:`Ήv}I~ESW(/"8?Gv4̒7) gG92?x>ֈwi av\;G?ڸ=sR]6*ncӃR +3>iXUS:$4$CN 鸘bӡ)|=QߺF tAiїJ)J3}>N(bmЏz%Û\\%W:2A~*MSJG?e#+# !+鮼 ґqbQ""杂X FȽϴd*Ds1&DbF 3fVE#p([&=F]1 C0$Gh)w+3r(!k;$؃ @٫J /&!pSs2v[Cc<%p T8X8#nW ?Vab !PCผ~#MhQ` ϐ n,Do WP[sLO@J"($i8Dް X,nQ!DW_sLXLc³xt6t =[ɣ˗6\e4tke buJ#'3ҔbF:yIKǸ;bra#ĭq->0xƖS ?¼xC%y) تD2@&A%FCR%4NS472 &ډ5PxTZѠ>RXL mԐ{T@.@hF}2 B0pBw*ϥ,F.oNhn1(v<+6/Ejo ;tf֫ 4_S-r {>PuO*xh/WMBWN]ҷuaq"РUEKB*{fQBzf!]3S MO cG !BI.\k7 g }:$ 9x 1b\.>0zgD'};1Rİ5&^楀6m0d8_L8U{=7~% ?]aM5-$J C5~'QESGLn;T Qta]R"hQ/L'_t S [L\O`SbAF|cO t 1΋6C|< g2|޼.^ ^ժ{풘.A%z=rIyDQ{Zˆ<Wyҩgr|i-ڄHpu I:kng#iϼY)hlq &tU&"TNP'K6_oS#T'f?+YVdG`b:q'gi[Ѷ4hma'WALNN٫/2bAD2fqns+xNvj  _G҈u4Q3Te:81n1V{ܥ;vc3"Tn꿝+2v >;Y0s!7"hGrN{Z??6hsՊs|{ȯZk01؅0-?Td7y 5ZFH2>3]`IˆT9HwM nqHuB"{Y ҨE\{臰d[ ] /Lai=9ks@{EeVBod\nB|ozIIUETAG=lz nS|k1mE7%5+]5ȔK_33Rpe9 /FPǎ2D̽`XEJ~3o1b6EM=5o)&XsY~/KlZ%x뢚/Ti2YDH6֝:L M=aϹ~y3#ñaFrwڵB(PKV9lA,nSzGQ %^S"gLz]@1FI3 $~S/3VG56 ueN?r`PYHNʨ-A8DOeN>´L;L8,Ҷ@$4%P#EηJg2+_(Ul,τS+n* ՉZܙS Mhɭ뭕pz4=;t =g*UcE]Ut!+v8z ( 󺡒ʮI s]RR7_01װ!Dh3&H~qTڼ\ls~j3߿{(_C UUɋx)'Y=3:"= f|ke~A "o_XHM )ʲAGW<<1(o^UU6̴$BVun#]֨]C*\U= %P!%aqQ<2~vq-J*K FAKy}y t37~顔4eT~P}L֘4Kր*8DfϚuxpBSe,p-q/<mZ9:ok?gϟQRKJT|hS@U\oPB1V1s=GSFíX?qA+9ҷ&IWyaQ՚ns܏WLr~߄W@25f;UYJ8wٹarHrJ]?3^-+߄g2S6?\J;*VV'VτyldpbUΰ6fH}g^aNEffW fU٥K *wkuv0b;W"1Ha] ]&^I.jJW+"Driu/^=jq-G]yow^xoYŌ:1x'E+7o$55)³6) 4i. 1+ fWF%s%K|S$ w~=.CӴD^OiBw[Em X)KKpس#EDZww~n?u%< zTV/j$k@ tV0f{5ح@852 $i ZWgh:8в4◞)Š[GdFQ31@ #MH-~m]ȅ`hYu 6\صk Ɣe^`KQ{~O Ņ?"ZwټYz ?VZnM}҈$X:+r(OU=^iz/ $Uv;6" *a`Et㎆]` X/cdĥƳ ![ ]¢-2/o:# j%6<@;!OH T!Q KҢƬ|慨vfkPDZ:aj%`^JВAʦy)<'g +F,0 {bD8hq[! ]z(k\k^ӡ̳lKHޮ{bQQe '4ѲCe(gupBPR9})upK+d)i6=,94G_EW!_KyfV{]1ym´L;xYZC|خF&fZg&5%-KC퇟 K8.ב2f/Vɦ ' $ҧعhG De˰X~%!pJ>S gB;?eIg>~ *0T&Xēm]wY /N˥s'`Ql[Hg)1iv$ZX@gA&= & rBFӚ Oc޿_?CBAHLJQWປ JSPkPV-[+nd9)5oM n&@ԏY V_DƣwJAGK&l0bv!Z&6-SZ!ĕ" ̭* )ζ2-uh2EQ ЎZ)%x0(}X$,ZŘ[=%UNS"$ cuB=ؖGV[Pq3 o_mjEehA 3{ Brj^;"Wu_/tgy3 .(pL3z['N3^À`, Izn>@{}_?ӣG{,Rr #}p6!6@a(NLŞ7{{#424bH;a;{͸ak-OIrE;;9'k;b?|ifu>3wj&uR{]9Ny.qbIRA6}/='a7ε<dxB ΐ|PjZ.d`g"KG,u{%2Q] EmjK=2u+=ph\=2qqXRc[ EfʒS~C[:岬5eiw9(9 ݚtLy$Du!>&EGƐpAqJ)~OVH5drp3=5sƈ8Y/2j7p/S9rkk_Wl"DjY顷rjNfIꅽ%@~G[=D SsYۛAa1#,DA aWA%n}G+`):@> .՟9pI]lXr*J8c#&(0dt"]޽ID t>S*~bJtVk*2uuBltEZg+ gۑ4uxڿpēJ6={ CiMOG:BOFDޑAfRS"5 V0YͳVQQ7?d1(y#l6r>uJ>wzTdZ(lx!i? j&?:^^B< V!gr_-eQ3Ou ;\X1Ѭ̛+({( }`o~1غ w"s!@߱UcҒi졩^_ a(GɸpӢY^%(|h8',T&/4 48ع[bH[K 7f'& &$wlXt+;{AYK~'34Uixf%L#e:_v^TH}W^#ƖB>RygBn .ydIRf̗\⣯WGk?o>(4أ`V R;]:WzʗAߤ,ճv]= ?Ve,߇e=sUf+yJ˟9]bS HXSwmZo?ҧ{춧m3Q1h;vmuh}0#0JƝu(<'b w2WN8{p, uC&`3Crτb?9VD5/Lw$u]v>wi(dO˒̇HiH!L`\qjluRTTom6Iobds*1[0,$ #MwxU Il<}b*glCk_{\~֋<ZtFp9tp~JVԣ4$se#jHFC@4jtB>מ"ɒbϮqZ"ӲFꎶ)G"}C\tډh4k)) = Dɦ9ʆgq/&v`&:y CTL i&z/')Ѻ (o p  Irҳt꡼-:oTI묞-ɩIwv]/ j&FLyx uZShMJl7b*wIgQxmXO; nꙶS5 3/e$ ]ueL|yw i#F[Hhœxr;@ kKJKwǢ›+J([MH>5W.#DžDfӪqR&:s dtzʮSe:x?`IU^K8DMxYX~\Cۙ RALte300z>h93MDkxy '8&I$)['CXWAg$>2 ³=g'AylSGSjj~dIu>O0Xހ:u02*˷>̮ e$]C!d0kĺ_8tVHC HyXPVoIEvcW/2l.YTj2a=Ymn: x"~MYl#&w/+W;_$iPdbbYn)1?M\ MمQDA0 c#opɠ~)PPB;/~<0U6 Q6.HM܅ AoP(혏YP;̒'^l%*v5?<(C_SKC9U!Vn 5,򎻄|]@}Ia1N?4PQd p#F<=#ŚIǝFj K,V#؈kWSl/8l奚-Eiy"6 9SIh­06}e lJxrsCj84s6AZtGJhǐ=xKޠRr"tp]0KeJaLIHBb[X +baG8Mi3l9t D8V9=@r!(e- 36Sү(_niFRjbS%;@P;4lE*-phppJris̩q  Ǒ xs̢pz9A D|^REK&Y_uX97>eO8`d&dʄܫ͖LUmC\4)lI7p\꽙̱9FIcPnGu&XRk~cY>|K6< PE^)<'pe (ȳYkVijz$1ZK5X̋|a^9q!-pª=/PX!~ ?⥹҈Yb7;p*>b9bC2lTU3riY*8!+I~ q-L{$q9G!r_n:WzVeR\'Ú(PuqqƔڸbr/B8X<ʶڋ@?9THXZԟ5sF/c-H`-K!AUF_&P]1u"8ClGbwCn-uX& A`=g\ 'g>GBw\lZ'U# *W7 @ɟpm>9u(W'$L@ cA00U.;,IQ y:-u wnrRI#i5;*zFwHs8( >cP#?6pT QnmsΞ,zۖP;53ZE'SU,jEYHz^ M@D_u$4]]U`V& |/?)h :zzŐ_5ũ;Drhll\޴ʠ=sѢ)@ xXsu N=G7GA1Ξjឥ)y"XU^Ŋ2L@kc>0=^EJ8*G y:K#HhuϿU9~wcIJ{nX3gpw?c9jV'$^bVdk_z59bY+i1s8 `R?:$8zVRTYDG8ZhQrɒ'mN`9%ǹ9G}a4W~&xVck#00ˢO'u ;_j,ak:ZәibP3bͭV,MF-ۯB׺} hp `RlZt2УkTeS6GVG&':VAULR866 1m԰gOѮ9A ;uHQI:BП+#3c:=߯I)ECZZ+*Y:1vFZ8`HI ?q??e#qI[R4~p(K¯^DDDZ@D.My"FaŒǺloNd>bMbҬz+rO1!͙Q:=j\s:ޥVaFDtT.iU=eq ­[m޽"&5mR^% {% H ϼX=^bBBT r0 RR*XBܔClS/Ax .Љt*]M/{5led$ڔ SjҠەaH.1MqN,V:g6=S)q2$؀3Kn[ iC$-`ũH}8\Ũ1]LYMTgNvƝKRzd9Db-ɱwjNAPNXf%zm8[| {V"vP;rO!-ۅ-/1!b{/do uVnz7ߌ)uCe#캪YK*vv|+^;m^"'7 uN:reݪV8@,V>p)PF@ +TIP[ 3xEjb.uYR=)Ӊ)8IVGߵ3j#f^pg6-!1f BT Onk/Ne =S4RzNYWQPBՕqY!QThQpY qt?wMHBl4 ;ſ$šgPT޹1$ҫ>׎IvNwm?l'bϯj]"4t )zB|aX<ϧLXU[HfOe&_ Q_"_ b9"{GkM-(^]c}hG{ Ɗ}X0\AYˉ ƽX'MP.A]U{̛@tADs*sB-uJz h%tc3u}E=NX"H`VL!d"ͱxJF| ]&ӌ 87<7-f;fMD]3n*._P6URO2?ˆ/+Y,yČ,1EItp.3$ nIHUKuL.~`h98&pN"8dF `-{N__=Hbh5E8w?,ȮL^b Yzod;ꓨz&9%gZ >bA0Tpȱ{y$m* rʗ{v00sƁm#S3gp ƍss?WTaC-C0k23$#Κ},Av }I&9jdKf}32A^%DΜM§!B` M|g01!/"t$]:W6,_~Aգ XUC*Q])ӄ&dw -^TIuѵz.2vCBZ+u?p0{/7'U?؉f^L : $@I) dr0?= ę{}(/b$ u\N"Z)s}NFVX_؎S1TƴZgfl=3\I|)aL*H3x: ]3oY6ɰ`$&QXNa=uJʮaR7 &*BB*#oIj~sJ;fO2jnټHIBn&7`לKcjWvf&'9w<Ө HUPl'Eؤɩfq" Ƥ 0xAR ,YN@9OuʥAqlܶP3%!{9\~GPʥP6W(y emX Ic\Ƶq|ɬ>S|R@fbl+%Ǐ>SM^̘EB/dXy ͋6YX*K-brAJԝ^S`M5׾WTmMfb}] UDsψ[LCWƗ8O]9=vU7[EТ i |`nnG ܙUĢ4_|¾)yţʹy붍&1%Ӄrm FL(lݹӁ?0O"#4=yx،sX_-KO |K`՞ ,ړiD+#\5M"3%Ou©|6 qT>ν*q*+5Mr/.uH=rjbOC޹VݑF,& <ٛ|HَwJos 6݁,t,%tjB]?WȁNVWC\݉g$rQ}3fPRؿpl(Hs ,tteY$q&9IV-Iؽ|*L''Uz-dG&T)$^"Y7oe9\X)o++4tjunOVH(^ACw7c;+""3m_$jwF ׭E%Eݧ#0(و5Oge{μ5lYFutTD[KdcQ4{8$,Ay+0Zk˚3y-yCBs,z0VfHrsӛ՟o_3 $"p!p߰핻pT.cyi,`FW_,63jV@Y[dae b}7 sGzDf/Pdr1*@nUVCO2h+$ޤ{?EJM|rD$/A@a<&DsOIϛq$峼,$HSyX[~2^0)`m8^i !Z_ `\J)f+CG<4g_% 3 XLk\Oh"F/Zv>W)l7|{lk@+b7:p\콩BԬW%bYWk®Aok⑒%0Gt'%#9mxC\{_(n#/w3+NHB>G~вQז͊*3r@lQ!q2\j>/'*;==VF&m9{cxuY +Q . 07)'M3A?,*|@d}H`u-/sBغG+&rQ5DVE#çea5))8 FR o0AQeOϤ2Z+1kY'aU nNtl>0{'mR0fƆjNXs2i`/{\Ӷdž'P"ñ&p>SA@+|<.&& Jl"JӀ fqiښHlB4>/I]$?h7jEA>SGW.%S4o̜eyo4+q\0ϳsjKOE/ǽK3 qo7վ=+|w5U 䨭Eć>xPWP;dBN@@-f{Gz24PfB& 6p<\@g,7Z?2&B  qsρ2S4d:ކ`O :f.HI=+>в7BԿ" ^3qJ6?1]}O'L|2ښnԳz3 &b6DE:迖1eE.? nCC[gMj[쵖.%pUGז2vFԃ@!pFӹT]B=ZֳIC1u;|ߌv{JfL,DY|0NB qR`WHFlw<@轹 6?zkdb@}rBl0֑ x$?RiT<W+21bVم@'4>OsS)*Q0fXP%*-ғaMӭt=DF {43Bd0VGDTphCc-t'y;8h6D2Sj 9Zo쥚 б5,(rJJ~k!E[QCCrTf >O%tivT걛K'aEBСDYm<1hUvΙ 3k` TH*?pX7(4jzTj_lcfsv-&?ܺ^@E[Z_to;fK~X>ui~5o4^ևWϟy6L[%D iAG_k[1ɶnlk?vĎ ͱ1?e #X^nE?'k7PX7/J 4Fp0G#_>jYOC'Êw.2} Gb^`}`(>1 B5I Aϯ8#7fBE6]]"7;&7P^HupUn3} ?u[=UrMua~vִaIˉWi4ԢӘ +h5vdeMfm]:\QݬU<Fm(EBN̥1Ho%)+Աֶ%Mx[*N+؁2uys&qE7lEGz )Y(U1!0/gP 6 sl&'))ɫ 1%5F8(Mn{5[]7ҕNv4hNoj,NFVE%з! oۓG0?G 㥤ɬocbk`j)nW]dZVvEi"b(r{%uK*(9!Z9txWi4-Wۑ_MR_MVF+G|rVIXpE kC0t:@ح?_4+HV,A߫u6ub}lN ==c78*Yus|Sߦ hu8w)P5/ym$)ӏ0eP^ÐgmǠ Տk1ɇcisNqTi ̵!22c`x2J\p\ކRJ7cfNƔ1J*,GzLso+ x ^qoAVǬcoQxl Dybцb:P[äS~+0%~4b?UO40E2χϗ"fX9aYc[4@z=\]9JU&7<D]~vIJ*8-c.Z5SFUgOtTX9kp=tqlFBjzjgh< {׫ |V)% Ź|W[+P+S:ИK+,)Y-O%}\ t@QC;uͦ :渣q k<8B xj4&5"+ޘ'xT`/`ϕdъ@q8"=hGor QPϲ`֡a*kLSٜs6t9TYtSdv}w`-biK]YFBVmsj` _::fH0 _>Zd qOb;C]<lgٲtgjŜ nx;ГvU[0T䰧_-CN;'[<)_V98m̐i<1j O5V#W\N|c\B)P \ qF^lC7nDF1Ԛs4Lkkihuᔌ"(eBw2o%PYcmfQ;F')%J#NՃmxzJ豲ފoBG! ڜn1k#7% ${J_Y^﨎nPqq \m)ƈš oX)E X Bg89,i@$6Czt/xjt1~EXg\f; [t(p\@z;B4KE`\z/Ȳn/7+[ϨdD{r">y^ jE*%'Τ-LY0'th B.}L~"pcm DŽ@Wva]^ A /d7ڎ,c~qA7*shF2̎h gSPlP .2.7@X*0fO'nN*1qJX'.W(:;~33(g_m3,7OYTxop75p5vKYhӽ_BPnEi /emFMb\,NNӤ42?,DYm)KGE1HzGZp-e(<9ؽ$Z ]un.~JN](~y$98k}b]2(vT'tWH&V aJqR#j=By[lR˽/ <ɂ ^d}I3ͨ[Y Z V|iRQկDj\xݙgI_l0 Z1;HC5dN4dJZ#n^U^VS3 \\{=W5OCJ|ҕ=lѿJq|CPˎ1ڏR2L{Z;e{u/g6 T%zXP(9"vF#S2H/ ogxҤ(Ar0]ۈFH&J.JR+sʥ3zUx}3e;> x΁YkYhMR~!nWp\ig,: záYLO1AeUaJ k8l Y/Vᤊ&R3N$ z\W-J\V6bZŷ触pYjmy0ᧉ.O#fp< i{J#@7*oboXPiP`/.%b1jIk1S kՎZPYdf_i]-*PSm.Q$ uu;ƻC<0Jj SV5OK"M5>:Ҫ7`WZ0憧e' CoQjLXeŬXh!tGƉ%9%AL Vܙ m&ߔ(OBHk:FO{W7i#e:K:y=6?,^lriW+]/?L&orx6'ե۵PXgҋb+:k @QiWXM R"bpSJbA0viR'oƔZ0vhf̕^\|]&l8Mz?bLuC૴-)7PnCڼ#{hy*#@1gvA/}ݦOVOc`{qd$?៳B1ǿ7H{0 6 U}geOYr\S񏽅*L]mD֥: ;!5_0^}c ݷSZ 3 Lh́eq,տP;bi⎐X.\y nn,.8C*LsCM)ϼ+KD#P:b^ v@Zk0yӏ107n!@V53͖B:p46'w,y^]׀lNoc&*DžJX|` ~ F UCҬoD@\YN$Ϳ\^2!qJ'e #?0Gh4*K̍X܅|6Е}jFb୫(jܚƐ' E!nوh׎)aJa)i^@i=Mh6xOY?Mh}gGwbج_ʒ 2@ 7 2A}:T/x.:*N7S:MhJIZvs/=$"29QnzWVS4.e=%%eNDj/=~딠@M) j`Ub%̙aςpT:VRAw^C*]wNS奔wܱ~:'eZ[UP‰p͠*cU{&37ZS s { w;k%5*Bdx}fJ -k?bS{Ͻo̶䙼: Zn[Qv_}[C``㉅4o,PEZ O]R-;x{!E-w^4 HE&Dl 9M ND"GW@R8Ũ\fv{]E3B,x-Ed8ZA^OH.us~NT.]*^DU`= 46`U|<]YxiNW=_u~ʵBj: 5)$ J\d*|Ѷ6c$ułGR?Tg(*'!g &Sn APxe pt_u*dƃRW5@1k@-tYVda77sx7q懾iFaŋu ѫl5l-d1f*GQFW\ʂ('D~yӊEU5eثbLz.tVoo,?Nwom~jͰ1 |R$;cV9,X, ) MjkvPbk,qLTEy! ]$_c̫!YM&kA<\=KXo/drfădʹj v͡_@Zb#;=CZv7d Ɂ̺oWkɊ!+(~MDyMwe(*IL0r2]ȋ,V]΃GfUZ&}.d{&O $uQZٷ~|w^u7WW˂ntQS򤬚(2 's !E @o9 bg8LȻ;jv`VѹZ>lEWy+89-)s5prqą|&,$dIO.}<ǩD_Z%P8z*"bzlPSޭ Ԅyre$'Z/ͥOF6;΀ahY6CVv9GL)2\Y\`|TLcnWς\Z_~Dzu6\'ކwqXHFJv*LٶQg]^^diuxFhh~HuVF%=`'[OŲI>2NJXm9hknJBj]Bb4` Hq*0> :ihO|_ԏ#weHg-d&8ډ'/P`wG7gH љpD;haiWŒ־nyi} Cطњy0XmZ-tﯡV>"h+ ?s*$p<1PpzW$sД[VPA ƃW4Y1|&2 c"kB4X{9 :\_A`OБ#0Q f@ > a2b/46Ŀm >%-uҗ{Zu9P`&V5.4x=uǖ;L|CVMpc}2w(ó ;׽ÒP6ݾ:̓{4F(2D"aҋ[Z)+])Eo{B @.cCŘZg (#y-^0ytUŽ5˟З4-5jN /]"˸ 1C`7~my#d~YF*"F귓m [81̕tf)Wq:d;f(ithU$,+7-X0d$f_+bSkoa1.$eCWnǑoЫOS"t8| Ь UZI+#I0g=ˆ&HW9>Ldi;a؂' ͪTJLyuG\@xEg/l[;Cb]F$_ٔ)#/ؿ78"ϺbIu_ 9^XPdv'&UKSLQ`Hఁݥ{닸stmut"&fo g Rӳ<.?A QU)jك9P8Z8xkر a\Skd"YpCnl&S[G4IKo1& ΣdY B+,x8$qkoFݲ8AO'ASXCłdbkޟrGELi4rNPn]pm8gd4]IdmA6|[~F IՕpLWiw@%*:GK| xjBׅ=4t(ĠNK8p "hpa.uFN0gTNvmtQK0cCm Ōw춼~s5kCm0bTDM6Y9-ppAn Ma [=؆ȯ[H̴"NMac~9/C5,%^.2:<mtU+u.e^u9 CJ"&E W)|@d$wqi}QBUJ Ntߘi3=߃d^.;IP4 N"׉?b帥4Ν0an՘Tel{ЂH$. 8UqTNkgnd$N'؆Γs{voh/ctPGf_e{/~o#=FӒfSɱP%)Mgr`dQCe 媏tY9ќ꤆/!AzxVcdX$53ֺL, C`1&sE;a_UIrZi (N@xYtשL|)SBro?{s>9XP# DqJ(Bl!3t,KCˢ6wBҦT2+1ϥUM}.--4xӏֹC_-i CI@$)ar:_S/6{"09]O*xoFz50\q`B w8@?"R,qOgS%ZI?775 | R@t%_ RSli) ʖ||lV;ZǃZ 5Fp}s Pmш>FCP?$c2zٛ.йnS%,Xx֕ԎL:l )п4}"Ii:mvw"qXx98;WL2_O le mŗKO׾PT2[mGm1 +8?#%Lץaʨz<݂{7gOWW2H>}"MqCvA/bYAyi.jQ.N)0#pBuLbX9U[]zJ]f@NTR6lcɷ^Z_Sm`=(^NߘK2: /5>{gX2/"1FXTvzrS.>;^~!lٷx&)LTeF'=ņr:I"P '܄ُWC;SE3P53tQɩ~\{)N=~@M`]Y #6L .; _Jcy(OGQadŞ@oљ%‰6*h始|GW^< ˟g EL?I 77rHG >y>,~ŨXxȔ@ ÷;eii׈s7ԕ./-),6@?]3orW|eܥ n^ZD 1˦gO/W:0 ҕH1[+C4 ݢ %1.J=' 6 bxei` L'V$XOeA c.Ca&ګ|=3.UPK_G]I "ʷjP*gy뛟|~ rb`CGa?wx})3ͷ)|'f#H&)_J}`-ULga]TUrGZhz͜ݶƔ?ts= u=NFg(&>f*63ެv(f==&/uCā ^xR$?7[+.£YG9$C_2 EqbUZmj ~e%-~ /NHK"v?zY,1(k(F.e4П o3b<>‹.ҰԵP$zhڹ7ïjXfeO[#wCoEY@ݲ>Ao)G]l=v:a(rדeDRGW¨3;5O5^x @- b+@9dlj(|W a<茋 AP90qA|YuB>ϻQV׳HW mHaS${h~^8:[NlP=d}] )68D_9Ci$hKgs)Es"DNiߌjQ+oIW$zm`YAmЄn:fCTpJMobp@*}MP _ӽT _.-&Cv[?f6d`~DIF 9Bp;usaKL:G- j۩2@i!.:Sئjj{䡬>7?mýe_|KŜ,b9/}?jj_ gb9vwj}GgZXs<._==2 I<LZ,Y 'Hc[ݰ` %cA6r++WߩT?$f#ٔn9Ztܛ+U!u L޶1Eʎq]Bb`ʴ w' I߁pܞmR7sz}fsIHf/&=)X{n k,ܕA? پ~'k%JB5J ɝ>G} &ȠA}Mnqn0dROkQ2i+ ߰G9D,ffD%N0wA;e 5{6M!O בZnZFI)ѮCbWwZ^pMMV^SAmL(ZHjX-иNhXVLk :Du/uLmj2h .6:${T1$Fc{kr0nr,gjU3X}F ɤAaБ.zəVoi_>ά6JD<>$:o_m]y/"8lsuWtGFQmf$NGȚh@BC=WBTމWWN|Nu4ūYePB@0b$Me{EUړ,9; `y . &?k8s~~YaϒD"NǓPk2JmS1DvJ.xj2 h">ǤմwRHTշ%耜Dlͮ?=W;?4KT#XM ڷ׌}˧#n& j:T[LgJs8?Sp M$GS3쳿GTr$|I fۋ-32~o&T6^4-Ϡ j<`F\;Z")G,6"i<21\-#PSE-]ma-H@t0;Md>JS%!-L c;'@lCckd|$[Lx" G^ ?*+^ bBo}*ږr3fզ%_εHDu)d$zo?hb[4'lT-AWJ\",#qa=F<_7}!M1_1d L͛*& M?hLbZc0x9h૷!]f1Ooj9ͪ"()[P$+(Jݒ ud^Zc7m{@ RKNi9d:pn~T/Ei5 WݾmHXҤZuі>HQZ }=QR^cs/?y5Q< #w).~="6^DX5Ut)X+VcEݺ7x{_w h?Q OtKdM& x%f:Gp%T08vQJ>k ceuIW0xpI^`a<58D=Tl@uMEK4fJaG3>\2N f(} )v%cmOfu 5ceKM'N+آy/2ľ/tC'|]tܪmm|tioABys?o~9 P˕FdJ{Mcf(#S$F~bR D:=;5k=88~<Ӭge*$dOŎ%O@K>S$QfM}!~Sa ::k~+L<"$߆}s{J>@n#[JŕhɦpÍ9ȣO>r:2Pr}XbR)O!xbE"Mb͛(r_Xx` k))9ASLQxȨÁ;Y"# E?o, ,Ԕ֘m@ҋ?ӻ=u ŪGU09;n%{Vq͢HΧٻq*~#:!Տ`[}T(Uq#*;#x3i j_ǘ64?& <+˙n[HE& J%MOH{PV#P_Po­%׍>]{$wԗDסsB\0ɨ _DWwpbpy-Rh(4، b~X-9"(hqmK_r(x~VE-q) ag3'vBE=8H<±p U?G?N Hq&\7±&WIg"PD/|RX51xCE{Gg1U$HaovOA(6nCF(B KkSDLSt~6 lG[\jQ/ZlPɊ&Χ9MS;MD4tԚN5jLl`((v( 򌱋UH>Qܧ^ϰE[F~ah=2vl;s6*'cl1UCZBrŧT@nƦ#PuUr2>T_遼NG:n/Kq[Zn,E+DIHP] J7~iJ8Zh`5t`߱t!Rߚ wjiPO=σ,ĉ^kTw~7|h6ArWID;IU^~JFCuڞTPkWSڕaLpӬ Ad>vX#kԌQ@Ah-)S1uí;Eqfĥ JP9×Qˎjzކc*U [q#ݨ׽3E͐ YmrM0 v->`ijJ)2#,7>gES514,2G z exkSxX;Q LAĞ϶χKVcYBItt\aw҃8ʕMNSXFPQfmCmQQ ؉Ug"Pp~jxhI}Y^ET.[ 3=%Ѕ(W,lz }u-m; xK8u_ۿޫ;Bܭ]?\rj&܊{%¨Ne;FD }@VQ|wh=y9(k *ُi^#T;2P=~=G2"\,%:!cWeUAV_aq#㣓 9&e;Zk9}Y6h# 4: qc^f0C w6ڷ8;2ENLtZf6'm (GLv*g/mӺAg}dsJ@3]?X3_{tȵգ:_}Ean[+ ̅%ohZ^IY'3%Q]佫 U5-gu1M{cwG{m Ptu4/ޑ˞Ab5g=4W%3pH L7:T]O~Qøe V.[^Ot倴T` 06cz@o\̨(>tknѢwAAдIUЈ^d K'!Q鰟9s -%l R)Ahcl% kM><xmVXcru-GReh lcAĄ(RW6)AwvK3و w1膏!^؀at4* j)of P} #Ϥ8:n{S&SWU\xKhԃ/RO٪έ_ *&Qhm,^>>RjƊCO3 ,翪=P0S޹3C5gs!<1\}F\P2%@eyMXaKZ|ߥ5 [Ͻ.+?05ۈ3TAⲇ\y+MS?\GUvϋT aϙq͒mΜ(`@K{Y|ۣ޺e )S>iˎ݄9`B4kE $|ޏ2"H=_tSehnQY{*4DαsK;!fKGTGj2C&4qVF^>wδai@nv2!F魮^Ǡc(W'G& wX?O9襃ly:[>|&ĕDwO^x3J 2+! rcZ8>LKK@X=&*$1C$`[7B ]MgSgh] f˦ L\Yi 8WD2#75‰+]:ޏdaBgaȧpyRp5GY4d.R)窢-to>Pgn׊'"ڎ !Y.-uIG1wr;J rdx|-BEz !bN.j) U1>I6@ċ vm0ՙ.ZKv+%H~dL+*1-^HFJlY0⦵zzJḋ` 6;hi;~]SaV2>7I̴r8W3zG"ONp#Er=$,/}&q;'f~R Vz ;\9#1緕0g`+m0F]36>NqJ~7xgQkumGT"S-$eЮ3UF=Vr?zO`4/}E- o~@jJF2I{)Yg6GwG?$ci[^MREI%6v 1*X݊7Y7QZ-|T6`C,R L(gh1/0j ERK x<qaHcoz0Q||$@>tĽ4H0ZW/-IuaqϩTr0j%:T PXl_*!כפ*qRԕ4>1īݛlnz{D/93J2cr8(ndf :d}(5enp ˖'ERLjYٰSAeY ˋ)\BҍBPM' 3`[ςqAy֮cG$M?ˋwpQ# *ܼ[\k eagc;IV( g$ %б\Bg,w>] Ke~!KZL3+`T-Y6WwCexD"zcV+굗:+DXMjP+sw4-{e#6NN9M$hG7$!D"fYNΙFk" MJnд .w& h ~E˸ 0HYs~ uB{{@Wwpw,mb*y F s6w9MO[,|ED30sT(»?qK-1VTO/һUĮjRKZCEU򳐌ۈ '𴫤4qk=|-Vމl=\Gv叴L! ijfΞ]K$ cHYq㠡-L2$lnj??g1;! i)F1i\ Gc *߼_g[Q+1# U}k5Ib~$wx<;|ڈV7hu%:P(yi}SB#KRJIU?It<[Uu|rTdxOMG䥫i20>3WSUMA"Yd17`|Alnک5?bj%&7c{bP/'pQ*.Zn/oVAZ>JpRغaZ (D2xMYnFSYo2| ƍKԯ.s…l*bLXἏ K'GEZxh7wO6hC+m./⨧^m%ėvZ!R# bOapߊWc"SĕѡONZ~Kx怋bR^Svr}&>hf}wu!P(MW1|%Fm̦˱S|bWO2: 1Bv9m4(coV[w%1;o)DhKej y A~'Xkk9JeRzr UFO|> }Y\tJLG812g5ĭQ2^oK&st]"ma >3SsHi`]QwptҎpJ 2 oxm;@puT>LЫ.!<×{?J p%RBS5T i%b$kMB S 2ϴ[ĩX_#gh>qi_[R{FVV!JV9pVL;$ڔ`L9|KF}Ro1 RGDǖq=e7UgƔo/Q 1B?ќ?: Ufww` 0ӊ6}&<C SE΂X7<[$B*?S-&Hh=?Lq?~fa$EU|*َi+5t %/V8K#WmV 3q΄uեLsT`pj93,nynӴo M?(GO.`iËP^ߒ_iSKvA:8OU5uM(mt@7ff@ }/b Nٰϥ/Mf{\\=㥤KtÛj$-wl jrsvߝ j]D#m8l7O2tF*Wm S)j]vu~|Z "8 'S:ڄL 3Lrm=Rr|""+Г[eV3 "=x+#L*oD:7i@6' bG8Wh&++emQ#]]ARPB9 V6kDWu{t"ϴs@ M[yj݃\U3ï@`|;>l?\Mk=::'ÞiՏQoTJOW|1Ȯ0UY)p??CL3_ZpK =`z0r:^/V;,MlC=a-ʼn1+ù,\ۺw\_ 0z]31W qw9UXa]bkJTݢPKKO[ju > DD>HG" [L]wvzk=/Y%ks]u3"v4p/P{Bc4\KM]aZUy'Z7oaB\%򍬐PJK~btmg"75}lZ>0b"| Zt;pSa#hvBFo3U@ o"3nP~6QjM=X6}Si8hFg2a~9A]BML^9Ց?Xh$!LCf'N9]K? w=FQ&N5Xdg*bfrUVDa=ʹ"LEԺs!<ܹ@)|늘y"wϕG!wޮ㎿ֆXu] ͈$*՗g pU/yڅ!Ze_wA^+A3B0Nzt="Դ@B$߈uVU ]0q)3n_xt3/An>,\2#PRP2![W^g uuUWlQtGHQ{x@'+$DvcCPr!ϐJԺ<@DwsWy\˜*.+}J0=d=q{N~Ϊ0߽I?PSm^-(X*XQ햡Pp,xXJwXuhk_fCeM,Ϩ;]JXܖ韙'hi@ꊵ#c3W&4zj>@Ee7qq ,C`@ݏtTy=N8TMLugC͉cT?і6žو>I@: )A'MOʭ0)*{}a/jd|{IhCãt;P<1Ce!zq-Jb OfciƽɴS):[εݛѳ/}<#"jHb'g(өʕ\U\ 1aqtYhXeO6USHUtȼϞdN ڞeQNWfnx6m'PP6i-s^{bWJvP+2)Y^{s:{b A/1I&V_}=M9u(e\KЕl T1?ɽ: .>gM .CWX9P[.YDTBF7A>4v~ܪ/51k tȏ>[=?BLf% hJt jc`9Ԫ\_h/Bcu |858.aE/k<ǡPxuPeG6h`JK!Xjo-Mbw|]/ɕg.or,T=OjXDJRp+xqL {:'v4'2t| Z܊W"Y;[<@3IG/0T %Ĕn7riAV+f*yi#JB$3 &1 T|'%e:x4hR6Y}UXX  { &W\U` ڥ&2, @)l51qIݐX7q+̛9-Xh 0DUct]rYu*%ЏvZ>|HSAMV"Yd^LY`@P.` 8mHcsalm'l2"%CGh ŠO-, 3wvH&>QcrC}T3ϦOfk;d:Ppϖ y- }MAª'F+nPjDP* |*B(׻N7);b.Yo^9BP7ZgeTQ=Fo5}^ǻHd̺^PÆY-;(gx_Fˊnεm;KO[ei|:G1C%iG_ ."̶)02}KdgBd׉c^ҫ!d@j`5n<3 O"b y0 zLjOOF>*sWWqtW,xmKQCG{a}Ҋr]9~Z1G!JӮVE#t%uW2)v]ß>jȘe5+#Xf"#x:T҄ەdb" l3gVvqA+C2!Ē\{& RŞp/.~IR>]bғ*Q `uB=VΙ.Q/狇o[B1*!WKTMisnQ1?Y!\Jv%ߙ9X[  5Y>rQͨ<\w0͸6S6m0bX%O: !ϡ%QYNު4csqS&*(/l/ WH1Uޱc(iTXrۈw ܥm\OYGmh.CO|_e5M7@wԇ"jÂ-YcJ~H"䈪̿k$&^Kj L FJ`.F+SW.b*Pr'J*'Ih K5Q_`wnkO=dKiBQU= $ݹ NuFVP4''hWv._yWMBl+av$S|k /pL'A<cכFŷ^*"SdU;O4 }"/dXjU.1T&uqc,ta53vy0ləg>1~qN#P @fj1P17!m'nX3*ATs(8-LJ4pRb x0٪Y4݃C]&/D k]ʛ"vYPM4 g-TBdܤvԒcYfšѽJڃzhAԀn$y!NRkk :Pe8\wx}oo9iZ"5)0 gVFc붞ib`cGKXWU:{K *{1 Dt+^\Pxi/r䊳V+ߥAP#[("Z\DjMQ5*)V3I &[B*'FH1羰-T~bXDH#jpPR ;&o{[l8ͦ}R0asƭ`5#vAsH H$yv:s.++1Cz ^n738As^27-n]~1Z+QxJ)υ#+)h-RBc#W\lCzR)>381O3sy|"G%̙0ᬎY{iAd%+.1bA%S"=Ka:x 8Sa~|m8(I)CNF`#Q s(h0gO"qJH T/c2Too[zh7ü :68!JZutYFrefGtx BEp4WZې@Fqk_GP a}{N>uPa$jB8U[Eq/vP*gg6MDnγH5ីZcnd _a!ɕyE01lu?2jVbxUۭZ&ч./2 xCS;v ์kԽYQ< s NFb p?K{vJ0vEs˔9W\s`j (s*a>N)#\.8 nIOe L8E5TvVGQ~G`KP!.r6_:?^Ve3>VKcyE; 0j֜?OK|5f}@"D4wƢ_iݿp_%l R5Z9)sQB ԾH ހжCyHQbbͥ^&Qv=W=,7VX20w@?RnXPbAlf̔eDbGQf>/x6 x9w}Mr|Z/7z挔ߌl,"sLG͎2XVý8\`-.YLd,akûqEj+qNN;pqC4Tѭ-? >% Fh0or L4!6Q< ` aV$鎻֍X> zyK-Nx~JXDQ;]\Q;4wӹgfotC@f6"wі+)ueӌU7ۆ$EA?a:9|Wi'P YdQ&z8{YжeM}吟 Rq̝yMFDHUP s&:]CGNOƐu54-U6ɾSu"S&m2uL# |\D8Olj+mLcO䡤2v)Hr̕7'xj{rW &jIKz 0zP!X>nR^ҽmZ a1M^X^["^^ս =UZGmM&D[zϦ~7tm+BᒛaScfvJsك ]4Ndj^ 6<7'8}4'xm6exAڜL-7_*vnSp%{cU$.ќNSdړ2z}Bܓ F}pme":z 1Cd`#Y`VQ'!zN. (m0.{E['4U筪.Kg=\I =6L̰m  ԁ 56G?BD[MDZ`zcjQh%!*D AADΘw:g&`Ep"z(ҫz4@oX3l&,qHO `஘bhF~S❑]Xl.׵=tL456:bSfk |`: 'n1`Vm]`L SKu5p'CRa9l ڈ2DkNcOv%c/+JcIw\Rt/mȎ =VbX3P6#{ y9-u9n7Lmp`GΫ^x!FO?x!Mb$e~948oοG,Jv )%Rw̒$lɲ6,vbz%6Iz W6'|[椯DcsJrl˼Yo$+=^ߘ)nKwu?(*?W1F0<,uFaǝ\bA_ӺZ&"tx쇳G:mP_䅫Ҩ9.wT2T fcfjj1W6bkM *ft/bxkʜ(O S7>HQ;l"TMܗs_` T |ԸA)/R%sAK]6A &U˒S c_b!{i:A@ގV0]+$Azj/M > |1OJ'Z;pYkoQjbGESSۈL>EcA+Qb+`*r)j`r&vN`Lu8B(er] %XH䇁>?~+ٲ^meU?*snA~]_zHpv . h O"y}ƕY9g`8m\ʊ.[MuhL!'sm+[|xڀcQR|q\|[$%@+`H;'&WV/ȔW{8B{]X_Q 7> Ts k>U %x=^q+ ,[$Jˆd%_Ƽ=2P JlC/{%n8\C;3z66|:-J۴kj!a4"'4ҥM6BKųb557_+?m{/Jq4'F݆9Ɗe܅Lۻ`cױ:Kȝ -|f\m;Ggn#c&[gϺbu8$@8tDv._%ߕqkF=/~H\%(8 Y1PdTe[ A+#=RX Gwx 0z< Ml N\#-e̛XphJfUX,![!y~sO#d3 S4}3dA) Z>tfrK0F?bW ܗi=n|򺄌8P>8L]?Wk$ zQ[쾗@!j5 9X<5w'('<ʲ?x6ߐ0wiܦ4 fmve -,0H|hz~@+Q\h]+W_L\" Mrbs~%0|s&< Ip.E59V0ov ;G9{nf|N ˀ?4o< Ҳomw.巧dؗf9m?_]&4lTvv^zW5 le@A[K$>j;B&sͧI4Ib5)td[L,aEڧx}W#ig(+/D0D앬FyQ'Ѯp7"w_$=};V{#VL*9YV͂|obVaX4$z^N,-+K.D<2&FxP@ElWM1_W]`?Y@K Ecͦom(*Q4IUÁ__*ؒHty[tH^fuՓ,?dRϝM(nQsM 8)kJw:\]50yIU kɟODYiL/;s7n ojmZ =ފ"?h,j lɦ)G wAt\ʶܹ 5JjUfՈ*]PbI7kcgנjϖa؆dL/ j IE~Q+ӹt?8Oy~-L~سLG,l̃=^\:X_Xr?*1xHKuZK1C*.gjO'|B8aza_˃G&t*W'$Eɜܒ.kwLJN&ɔfaګ(RatܜVMРqj%[̌;kU7u9ڒuWP!+¤4[~ȺBW{Bӄ|3g>Fp=3@#A,&Ӑ5{CqSZszh=]pcBD"eaTt)2F?] =ޭ{:0'0h~3)u$r?kh}fYUT*}*W_8=zs!uv]VQpG~TR-49biA^JS Lv%B[3Sv֖}c(ʄƠa&S9^6d׆@^<.>s> +p)jBGөZYD kKqV6ٰtԀ\KV3͵׭ v +bgd\^k"O}F[%ط]}!8eB~qAm[a P)vESH\܁Hԛ߶N_Hp'#L֒] (b{63;-F"uu"mTO*&VKѵfa5JK["!6r}O-`fA=2RNˮum4*[Ec}<%S m,0[{"p˛ c b^̩% fZZ>MnW$B9Ktkk6-3d}uh\)[}"JW@QJYecswO%A^soN&ձp ncI0gu0VtMAꅩך3C-8sm?'vVFiרRَpz~$kY} y XXAub3װN n4]Kr\ Zv8/XxU,uT5O@}2PxKr5E؟ 6^$kElNB҉u!XU[ܙa:%u\v]dطZTZgP@N*Ip5'P=ȍQJ,ٕBfl 62{%? >ĐQu+fU M1Q\@'(FEP7D jq/GoS!y}N9"YVnTϞ6$-ܠ; /dC=ATc#@ ,rYlp',u}tIiÃca֔24S\x43QfGS&"clSHXA JE%( /-+CEKon.@PNz}|IHyX(ϡ d_$D 6`HBF`R>go+j8U'(1!рڒEr8eSR,It׆=o;MLiȗLd׽2'=tt>-(y#R>|o6D}U`$< Sk١a:d^7r# Yf;ƕN94x^rsAE_#|O#p^ojحgon\&7TZ0*뉸ltt2iͶOeR2-Ɵ-~G 9!å")~# n&#a S(x:1]nNVA@0=o%iY0)4ap&"՗6CD<'JR.g hmzwYvܒ~ݪ*`LZX{a rn:Ӄ^|r]Ut/e*͂$ j~SY79ɐ'S1d'lY*UXQ4<"AtqL3"*(S:kzh Liwj>=~InϦ:c8s.(`1vL }N^"0@P8ֶsH YjP XEFW86KpQ(Gf%RB!<QU, s[{6oGƼjZ)^MeP%X2:^TsR} Ӫ;WSZ1eq_V匱};KuOي)܊H- .e&$I"q " j\#S9d-p)N: քzhҡT|ߢc/'z5X;DŽnl*'Ԯe"t}e6'.hs;PTDYS7{7lE& G1IH&%-rRJ<: /*rDhyPKhH赞qg|lNDyaxTqֻ,qt ̘üw.~쫰)W "|t"iq&&i|вk#<G nj:)d9V]Nt㬛OI̲jYi9!!iuD|!;z5vtj-D0㎟_K1mS5:90v 5+ > Zz"OdHYHbg #l)(0_VA~vCBXV4*rc&XziۛބCVoK1h }2<͈:a[B9rd9@"S2jD) qS$of`xq~S;xTD-b[Ip><:faڛ?DJ6BR$c`^ Ӑy2 ]jQ[tJ5@}-YcK0Z'sp~u@?B9Ҟ=$twVL^pAIpʩ851Jϙ& l#:w `@.W!`Ns~aAuiШF7 _lcu_~TQJR;3 rIPr!3.7s)Ȏe-Rn`A[ %U0 -7󣀚Ԉ*JOjh~N9 Y3ӊ&HlGfos`pV<tFhanz<=h~sfm h V3Xq\yG."+W\ڽ".WB=7උGzJfdk ʤV6bz-"ޣ|=vFr8q%=ﻗ$]c5K8.=ʨwA'i0-9.S.zo:/oB-îpT -47F{_9CE2v2ĥ"#;@:fZNB6ElI`YN(%eT>$c^32ɸw'bM`@<*Jo*D}ghDNڎ+|<:rUYA«%RXXQaL1SSy\B*Ý r^S RqJbE>[FQuI'R^UwSע'oվh.PZGf`Omc *!/bѽ$RXɭ/7|%\Jy($1+9@ro`ԕo>FXA= #8˖qq_!=fXT-YOP,~TBڤBB s.='bpa0'ie.E.2KNlLaט8.Rܜ3ݽͳ>ƅw1Ϗh`;_ Mcm;SJ_0b6T:YӒh f(eVl Kq*cG|3`JzsVG} p Yu M6Lj&M n}dq $\O~c4}~:a# `*?bNr)|hX"?-Dq/WaVyS U]]9 ?V3¹Y94Yd8$pܺmt+y_1ve )܏6[±))=USû?{dEn d4$iz~\tOZ50eG67`[eSTڋ%3BߝwGd|=:cq.x`x0L@mw}Un>"NK u?<ՓDP3Ұ1;reon?V\lX.4LK`hH܍ɮm1,r/a\B Zge㸢^V珱f*9%DN6 B=A P~RZ 9u[Hrhzpc$yvߵ%JݸREQ!p7UF!I=P,}cGce5_:٪qݰF!D? asMj8$踽_@ʩ@qM|a'q}~hp=6G9 ҭЭ}`J obK3WW@ y!"F5fٟFz ۲_Z4!|T&ײ6}wnrNEvJ?TXt5'Qpkڄcj74Fl~Œ&ݿK EBK*"koӑ+1gHM,5BsBnebѡ`/iYk!2V{zNcfYJZ\\茙 k*fc@RWpǞ#8uO\1tmAEejuY0s)qFTڀkdg*(HM{| .maPZ5c.?@ͿqJ~(|*t<%c~DET#bFvv Xt mI٦ݓCJ [ObE˒6ڙ ł(3 eӸC*/Ӆ7$onӕ䌷<ΘvOcՃ$<&/N*`Q1~x $wlբJ=! Gj}GA yh5ᘠM`y~8i70Uu-uӰ[v|=4b2q?pU18MmD nՎ`/BC'ǕP ([&mĤKS&^9nQ*\e?pE0?P%@*_ #FlYQ臏7Ɗq]> EOf3Is \9&WdmsTy}|5 `+H 1~Mta,bq ?>6bLzwROG:4-C~$j2~]vgR>S0LIk86Mm}d|avW7iWg}|Jlg&&RcY"ѴȰJ~"˽>"Ym^j|+,<# E0vfsfφ)bKO5|Ξ_㕣,aI3C$ ֧#Q{k?ٜ!6LkmSE{N?Ȃ*|qZ:=_`̆bs5KN^[e #M8Ay8W3Mˏ4z 9X<M h A4MxԾ6C8V-$xf2$L| Lh2җ0pFU{ mOo&qLIB;4@$C;Q8[`R3L5d߼T:9A2Tha5s7PpG"έ0˛gJfۤXL!DdU~S\nlr[}=ŶW6Y~APsBabCL4H-_)h 3PiToj\Q %kU# TX=KP*e ^k:#^ ~3Q1׿1̀ ũI`{eJiӻbUT'g[Nߏ٣JY+p8~  cIs|ԑiY]&k"bW-t^uh &aY2aŎ_?wSe#G-t5O:"ʙJG֚>hhC \sJBsLVxK,̛B\@8e:Dܵ9DKd(Mŏ|K]R4%;c=,/ jmH֕F\Q?R.TߑIЯR#&À 7i/G*BnS΀4-mH),ԣay|!J9Unsrtsݼ-7kkomdЁbgLl'=]/<-24SⱣ\9]%ȑlq"NCEÕP˃N(^ޫL\Ex.W^TB}32VYiTa lY&l0 i6o*͉(& Zr235Y._?+r{];ŸxcGujm@3|_{tTyY}zn2oNp4`V{'#N߿\5(dɅ aiH- Ϣl G f|ܧН->a},<}p)dmGJin.=c܄>S`lW6BQY5z,Ex y1K޽+Jy ~(',.!}:8zs͜W+%|'ԞKPnkltSSx'p>w ^ XUoTD6m/1OarؐvrI6LHM$=cZ8bQ2)BQ d)iid^sNm?]mjgh;S]p!P`,f[5hs n$@.Aϕ'ؿ;(W> 6=iR"Y#ꖽ|孕W+\GJ?n-]5ZV6q `6>v$ec,uZhF'Kwe.ً_/8o$Ybq+gbm'&lߒ~O-{iϏhK[)hHXi;)lěiMT͠<@"}*f}EWثZF/6S!g|ТûlI="I x; LS-#mf?7YmsDL^_=y=l~x?ʺ(XCf&z#W%5M(-18%$>p=Xpڻسc\ʁ<#Jr|Cfc`w8S $묵9g ;I}JR|_\OK DfRjwY<@pњ{Z/J5!xsl wFa`ʀyk/ ^6]C?Ć)ǻbpgN#"I"M3UCN]HתlV^b-.3bcʙ9%8學lCaQj=G|{K/x)Kx48)gV W'V%wT~-_u) `unܿ ] X%}$J#~0s;)ҫCHIZe±|Ț`ig#1T9ptНz%UcagA&nȼ_/{>5Ȭpyw73 l+''赪9IL2 zp&V#p7)0'[ !!MwFD,hP}zI7E{7m³*nFOw-X(iZv8֊._-Ic68^d~_D?V |V* ^i0R.d5pv> 0KȐ$t˄SzY1sv2)qAx G ;~/6ci-j(f bAXZ ~_Ϳֺi^F7mL":ox!orw??dn߂F&HXDvdĂs`^t=NHGQ/~k p^b dI!f߷jOobd*nԉf[08s'f zOnR59"xm*H D PʐA$7sᦕaUͣ" mO(Ũ$W7}lvWQB{  q 2LS+SbyOqHޮ˵lv.)ܽ_6cmM RQHk{Vu>2%iA,5W mp]ǮEʭ,%E1/IBqi7K򅠰+[dt5w5">eDn=bɡ/jn>]1'K[&8Q2 ̤u2&<ۆ1Vi0+&ں!GH#~ ^dJ,@/A{Mv]pb)YGV}P)V i=nፇ{QJ>Iwj/|$ Ew,o3T { YZҏHNCSM]k.5cZ6:]?B+Ѣ8ՔW s=OYWR/ZGKz?;4?gemѱFC=y/ }R\pl&iCh.iZ׉+ hP7l*2^rJ/x?֩~9ӡ{)2ZxBpc넪ܧ$2cb`sn:[bskB{ F $#nlʗB#1jڶ/C٘IL>uRD\d%7ʊ}aWODZ]x>Աh.H0ƕzvpA"yRIXLv^2Rz R^,)Քs- ݎZ,LZV|XHh=,r ?7C!a)J1O?(+IϢIu<*zafL[<DCoW)悂,zP_̙%+bxtp)`2$ Xi`DrC7]眪={$dtA/Zʈd5`sP(\jO4ZX/:]IORqV/rf3,ca]|ƈEpծ!I*z3QLs\QrQʧ4yu\K{`mRrij E=r^eAۅo,VZ'ʏf=Y,I~ݝֳF4T8㎗%A*s4&pv9@Q\Bo8SCjHjNA  "zg,X[S(я.'vh\'2 \Wsj3Y?d h%B*o%.+]slcO-o) {p!dU%\'1mVuPl|zICU^rzAHC{s[ >ezT35*JTlXbw_;*RI]ZK2'P wVc,j&48$ y!6%a]idԡ[`m1w> S<u#߃`b0ag_I69B]7@Q.u|YU;MK$Ll!" 9 ƛ)f"O_؄`\s% Zڃ-&_ٹwy˒4Fa_AN^-UU`:O> :ZT2tJ)Rۉ"rpFa Tj6W^mnAd=gqb2̨̻Wϵ}\{Fo Db](+ݫ>WS\k%5YW."\&[NNM՝Ew{O O/Lqƿכ05r;#qr1d.q~ZeYNAiM^rqϚD4I#8C٤=e CGO'|};PtwaM? +܏tB6WF˲e+i}B` >{랬`!Ś%HB7n>UkmPL($Z6L9m W&c*WMިd?‘"e`Zȸ!y͸W}bz9$O{Ҋ)Y(bREd(pXa"-7U#瞜׈鰦s bƚUh`BI rc wc[`GI01Q,O|O|'et`U~1 \dC-ED몁z0~5%d@;ʂ>!oV6qcNzBmeKQ2bdm\ q^6(¦5UPK !b%Of|Vv)/:3SOarK39٠8|H>\{p u+|闗ŎVEx 6d­I6f*/{_'Tb$<\N H6T cb%1}}0#rSn[ a-˟ި}4*G.=6샐A@BeH8di@ķ][ _}D VL|qVW&^# g!b'Q#}3 0[B.5tŇX.an^V<fI&r7X@{PfLP60(f=F ,ѫʀ3Ia?Ci y '3S_9\5 6I/LDnt+c篒DՐ/3n\_{3\ߠ%MW;.fUezls[np@cKtI#YkG[TJiU0+nBCH(T~l{VImQ(g+7lB lNiga)FiMָ 嶸~4Z=L2SҸa16!] ߯Mi)@jǪ46V+!2<ȋY0g  Һ}IJ't7 OޕR!rTt0GVBd@@1[Y62mϛ uN`w"S)$[ t0; ;դvlh޲  Uئq$)Z$?>FoLU_ K ,H|XHAmk$>\ 98*BaNy*UpX>' g贎ɥ1&/rЖU}l ڠC~߃$6ٗe!w_6UcHLͷUXrh*2H ! 1|'C3MYIhL;(n_ .j"8+t-IPk ٌˌ~ScqZ?Xw$ u^YOͼ/I# `x ^9ǎh[ol seIUC 7.F4٣6HŁR͵ZO!>[6 4i)q-nQwL.Η\%iWJ-<<5Ftf.+э(|>ʏ"_!1l7cdNែl,`HE] &LK}"NLf LԤnH4@Lx_}۬F D=|7ӝl"~0?nT`<,@:*vG6vkPL"]ѕ" tP yENENu"ʊjAEw[511=NC;FɫA[㜨$>l/{ y. ZD13;o}X8/ۨfQZO;l!IJܝKXz,V(kN ɦc_o%iq%Vw(`iςC;n=/ҩW݉jlg~XS˙kn D%z@^K'?k}TOxLl?4LOXyOV>f@-ҔY6G@J8/弉9ՆY!3;孙rw)/\#YbF=ֶ^u9h3z^kf"5%ivr`S/4# Zsؼq X1"ttb,|9ЌFű ^mM^b6Y>KxDDnSI#JiJXoX붦@+XlkL}$ub4I>;G-r i֮\NtPYv_huΑh|9a]i?oPm"M@)" )ܝ+@y"d1߅9b8彑ߋ9e#;WA'dLbwọh臟WyԐ9> lLVկ@vQ\v8" F[kZ:' } |ݹ.bC>B0P߽nvC"NcX >5i۽r+,xMi-)\O.=Z+D(اtM4\L51HWy\hZs*N Oӱ^)/@f>Rޞ 8[1J((Nig%I\GYt|;, [,埞;:L~îm=>&X9"qb6wqN4^t%F- –e(,ƒEI6 |HLh I&$BuZE|^n y҆(eRe'OEs;G^~!h&a\I,jNS46%,/0u\Upb1m[E$0Du<Ĝypgl[L *Ct[' v\ؤ|OVN'#wˈM߿O&:myˤŠR#:FC!vd@ E&0 p\rWzћ ^'r%E9I}Ƴ/ ䷖C ??-w"zevJZ8vĻ|DSt_2"IY|VBxEcT hzt%._~w:AM.h|Bxlg HbCl0ymip<%@VN< AAuf~CzwV9̷m]v<ΆXOz͐2n[ !q"q0atJ+uެIhm=ՀӐYY%\v*O`⥨q@eRM0|,ʳJ%hx8nB)-k f _َ(!Xi4 Sn:cX1xoO7VK3B/@Zas2N$1ZBj3v *Z;q'^E+̟Ђ{ni>٩(g3XuVW@0DQWǮŗI귆b0)Q&dr|qLq_2Q]㓰euI]'|Q v uGnۋ {VS"պXNYUﺎ.kXҨ5hYv`q|=|y/r\6m%`Btߜ\(Cb=Ps^^ _a)hS_Th, .3zY[w e\-DCP.=NaA 4HumjY<-:|:;K^qSVq ;P봪2#ysF{z5%G0 &!t|5tw:[c q];LUJLV6(^kp|Puq4J!"jxex hEBnq*6"?f1soj,v1G{rQN~ʴoqw 'I_+YMW]Kt7&P<\!ƒԷߺd& h\?ks*^S2$>c.G@Uլy6m,Vx6|ILٯ: ~{PdX\/7 WVh&8zgm)up4T9'×%a]@ˣ0Z^jTA@T {قВ[!?,2 )gL~:Eс*s 亅Fuc"KvdĽmGg O._s!j!d6Fl7۬#gJ2 :SrG³>'PoªrX`.}w=du3f*'8r0 }e*gݲ"<=`t50V1} n8~{n*?mQx"H!耀/Nk4Ϛ */'<{>hVQm8l7ՁRY @K" xL;L4]? ~T9JFX) |48/P05a`r~䛞hcw [$N`V k(zn:{ΤM6y>L`ԇ1S 2A=hlUZU&4y@L%liEgAq)Rk"1TAS3!`;ؾh}SՓʶP|:-/6Xz99*Wq ]ՐIC8g41֌_C#t 'WErgtsfܑ,z6sbre#5O͢!moP`ܒ/ ^`ȼA*9-s+rN"֪iK!9C j-BUGZr"߃=K^ΓuܜkHr NAa8vWqc)Bv 0n #*os!׋'À:uצgьQxb}6[KNٕY`[6r=_#38ʪH;%3J:K{R kxca*쳖m"Å: \rN#>?;aZI3]kC;e У#D%06N޾ܧXOV܊t|U?lKfcS07峎(E'4`[WzI)R5._o#^^<<-t[fNjn1^k>Rl#4́W1 ,~oL 7}>?^F#P&+pr~7`eܮ_G#6/8Y@^( :yA#RP{%< %5 yED <_*Ef2ST1:En3o.a1kW%?-pb;a9Ҩiṗ2#㐭$W5SG5r#Ml_ڊjZ`%g6ᵍwٙn֩vHqӌd5# xu%֪}L~`Z*a~yu "{e.y 3ѯyٞ0R<o{*j / e]PIB:ii.?8. <R@0ONB-ﻖ/UYE:mVQ"Q=H0 љzIs?2 ,_lI`[Ƣ$B82KJwM}eV"ˌ\0c.5̚'PӍȲLW|U]9OBЉ(? o7`=-=xl2*e=1 1zE]U.мgmf0=?HW (cӇ=O``P8Cpr˫ ,ȮzVP~-K9S?}KZY+V$l9\ NorbS/q6gi$l+}DzV>t`b=',Y aOMk\jauG+HUFAbY^Awq l(S/( Ȫmdɺd Lui2%MsۺXhY}ODV>qϧcu 15Q:Ӗ>C keӵvC@m? jӵ;0ܣt ]/4erEQh8|"143EAOn~ZfH2b,ddN_?b9]yCMw˅T4Z_PE’7$zv=GԊ09Q'%*^칏Ez0&(iUk*B>cKx3@VNWC~6>gK*g~ oWI=_!Jx[ZڸIe7Lb_ N%+1\6b_qSQLU-mt @MAE⏡zp>0nAhӒ<.[N]s!Q[_[Qxw@ ȶRТZ)nQ.scFRm>kV$(d\\z[^mg ;zsL4ig| spN!)Ut)_\E X;pbBw|8b]*Myˍi@ bZMNKFB0FNKx׬OT,  RjpeK#4kq+fiIp$/&v O*i5VTT+\4c TIK_xӈey Qھ@Xk|nnR2{'oEt#r8M؁IhU_(duK) *`NeeqBO&.'W]`Z\4Nܨ?j>*M#KdE0`REX4]=e(k""Gj\;}- (*)%Q)fUd=֐ޕ<47 ~ k6)yVȟ3-@?R[';'ǧX1TK#>: +6gN N%?)_>Œkݲ$Q[_ow76mz ./۠T1 sSɉ\ m+QTH-XBs`Vl@y5g^{lRo9buB!#1ѷ e<ڋgC=)2#$3xO}wr GKz!h vWC/`& qr3P{y'eԽzVOSס03o_}fZ$E ^NX0@B |{>W˖=ϸT,\J@Y~gѬ^vێt;+M|%}F̒h$,n(櫟6Q=$ܡ}]ŜN"ҪVY# $$X*yܐL85=}UȅNj>LtA'&x9¦|s~+4;wo 8yр:*Ak0p<Ȫ7Ck@< *NoX#ݑ NOAyRAo 0ue)}0zg .$se[lElsnFQEE(H(QޮwUt=("q嬲|z[N,\;o|-S sB\~:׮gAl wVAj {A=p٦Wre7`]W xF6-"i]%>m1X}Z+n✷̖0<'ؒs܁Y8Nz}zv;2Zƕ>2/l])BJDB'؝'6 ~%[5'YAapN?z*ퟧLᴔk3jΥ(8q`vjF*MרIW as]QON4CD󎨺#&pͺ_Yj3\ >H25 TbuM1E5>I{zH0A-hh`7)pc P"<ߵg)gVuS=[ty zpL UJ ߋ'O##K~ɯfX_=*RIiHVG4_f=?{3D#PiPcD@uf Tތ,d;TfL=l{& _[+;N:;'*\fZC\ bG["?ʷrSF*2/|aK] :}F0ZCHbA@; 5OIQ_ǖh9(zqԝw4Cb9fU;5 xq?D!v;"-p_5r/Ӝըx >)s1Uc2z&!m5*̮ӴF '`۟zZ,_Hs%] 8n4%VzD2\ t* ZZl*:ݹr1Ԝ%GoG#j_&3KpkS.V"Pn;k7x(ݦEӷ\Y3љq_ֶ.!wj8ۢ fwP4'nʗv@R|y/z<z~8߄0 Ӑ'*)cN0kxUM]+DkR4bqF w_i _C&kkyE2z\YNvzfjIfK(6 ,2הjd:T֤q@^wԢn7~2+ljin 4@W]"&bNHenVk>!ϒcx|" %aT-Ϙׄ;HZ3(ܽ,٫eiJbIG&36 I մd9˴=)d~ߴQkz 1XÿC?>|.OKy8A$}WFGBuyz|ypHցϩё@.lx*+R 6>׼qU|\ӰEZܿ"=8+,1?~%8K;ړwrY) eۙ_c4;F0W6\KE7V,rX>3iSR.MPSO7_q5X+쮉x/~̈ N@DXc0=yhGB`/zTh9+" y iWn9Pi`zq(`s^=O{pOp93:YUh_ trۣw]n,q4Te֚\}Nj{(*+>A~DðZ2u56{ `jvebHmDiDuzD3v7,qSyxox8u4 ruYX >0#DC#̒#K45gPC,#P39'd!A  쉭JOA4Hzl˚8'`/A/E`s2 LD >>fPQ_ gpNQSy57Ǒ [_u_ .?w^Ճ[+jC*`X2IN~nœ$f̕BNv;Ǹ":t"^ȺPd8yIj@Dq00/.B8 Ԭ cD~?TKE+ʗ[F?k2)~v~;2aJ.?_d J/C? anm(JI\G|T C㡷)qh%HhvD Iܛ/eK5} 'foy46 d] ^m*ؼ3 v/a 3ߺXa+K.yr]Q#OY;m"j.gfWItQ܌jڋ3v2``턑, ߤ2%DŽt ̺Rnnc-ƑsoLlc(%"Ω^(N%e-ڥko*Sm&A3Iui QSQ|)g%Ph#'hQ:#An6?l"yHML2*[;2{9E?4fJ6 zu '-X3G^DVP4y 5_6I& <h:ܲE?6-f,65h?&I$H$ ldB(\Yj4[-F-/1Я 9Y!Niƽ\3.j e#rZm#e:_p1*hՉ2<}K ptqMXZM=)O~:K%~lhĂZ (b/ljrF_*"ߢN>(aקye°/~iJ'j2Pyu4efAt`kvKK2j6d?-mo9* &4Q!OkaFw7C9CRLNҘB#M%aݻOQux f(Ob e@(VNPc޵Ȋ+Hv@jߏ)a^,$|Q•Uat y5z /bwVl"il+2K\a(j!`D83|PοM;NDA3>V~Ւj}x {Жdw7p*:I-xJ)3]ʁuze`ƞQI{NP GPԎU9]8\JX&} Sؘ-a.&os18$K^c،(cGu`LAk([%ᵨ"+'Y D: iz+ᑹ@@ @P/ն*o76f8rDvt!(/oXwqD4M\Gg@@˜bIOaO|Zu\K_^ܪ}vd$\[d'+O ҊRnđ+<4]&D)gߛm Ih;T98v5"8F 2PSs r~~ήd¸1i`ƥdh5+@_]8܍Z_bvrHK5K: 3׭D(iz;ۜݷMMw)hAC&oTPrj|)Ұ_[:sa}3s{F~6Rf<խAy mYl  iPҼ+ouN*AoQtHE Ҕ!o<%3L͕gluz-RU!@ԢJ~0pש*z1[mOlg[OҼѭ׊o @BS@G%@:8ê&?u)f֙ jǤrJ>V_HǧFMeOl(4]y>7*sw( Oї?ް}$7Zݙ9k8upT"6]eТ%_q}7|!r-Ea64Q7ia4~cϰRսM`_=H3 @e"6kjq"\9d}#{+hFfJxO!QQ{3<A4YY lfhb:.c\A+k-5VO?rE0̈ms@y M88Q?BYgu5ĥW[CfwTON:M7`3)yJ_0$GQ@ X3nrGs\JR\>kH1segP\B:8y$9#=[ !ZnץiXSBPµV*VI澜fG289{g|kP ˜=hdf"hf<|YwMq$Ji4:z~_z#&E+gsJ.QPP^vzz%2PD_j ޶oeY#Bmh0>>eZ(T:oU4 \@a ,n];9[ ^塺^s60Rm#qF2og"q};\lnTgpT[_Tv lR7[O/$8R'NpfYx'b@|+|ՒiT)q$?,J_۹xwa<xm4t (!r3<czǙo~ޠ/߶,҃ѿu{q5Y0C֓)2G"LK5(' u /blfUWGTlA׶`}%Wࠬ$fL5gm7=SU!8Ы?̐Z:z躲B‹m3yQ,SM[Pi2"aE³L ? #7"aXEc[ q&8ZSe^On1aCIt}r)b G+2\UBXͨsgA?ײiӄCnpcvc աv`r0R _5ONtJ`W0')IKKF\܀&b)s!1S!&/kYwLu yw'6iԄN^(<nlϭ5F]}C~xh7ϙ26\1͗ȻB@GhBxMVg eD0=<-3 (RGH(Q }NB J <#~bڶW .[>H4"'~շFG ZHw.}Q6A ZC'zl3w LpWcW] 8sl.( ̗'Hh.|`eW7_lW%QaC|u.NlKDbQyf tsߺj/5ڀiEf*\}qn4B10ŔxqSY]-_O fjoa.tsl_IոFF?Jwӧ?ɸ0Pk riߺOoRGndv:5=L4]dkg>@`VA+"jÎmYqm>zO|_C:F =O6kb{ހ_ПɠabJwsVNs|Z F>ޘTy-^E_,,{`X*wZϔ+^<+GvXZ\,/pMe~MCtl&\p甂3TTrA`NLLAMMTpGC^^+{u򏎾PEaʳp#l҇ZɾJ$8J/kji7k$Z|5bS:xp45#j՝UNG/uR<Et'LL _~==\$h/tk_V315cXgAx Te4-]q' UgGRЂ_2j2/ZQ2):[ڱߔA_jQ,UxZt d;1݆v?}4 }δbC&0E?e(` CWEw0U8U] #՜y7n;/<* B`uK\yXsmh;qӥ kGs F>|݋92Dۢ8+KfUFكghM^^T:Cvu1o.lS gյWAјKV? ƌ"I5yl JNeUOglh }aUZ =UYY|br5it0:e "oKVq=\O+F0$S:}:lNumF'DnbZj'?@UJU</Zl-dp~ %ٟ 4{YfNsV!8&EvcVfhvП ++-Nr욯A|(} 기Cl=jLd13Ok3ڕ˧٩hJEP1u3HP{dƎ鴣gC[\ZVsC|Baˀ7Yr^k"D ȠKj@S(2miOu'pTב џqu@h>Mc.d.}ZԱQ=lT~ZPe9͑SGo@^I:E <. OBq{VV%9j}`,jHwú`{n"YIXZEc|.*Nx;3d-+/&mafQ²:q SB!\YK5)U ͅ*px(DrfUfA2O&hcC|Q郒]-\b # @ŎS_m[h"XZ:ds:| xk,j0Q& pBH+[gC8XdIe6*eՄ?|-L&' nE mݴ)DŽ8-9$/Ps2I5PX)&@>dqEa+w`6?twdo@!cӮ$ɩ1KNkt~y@jY}1vSdۣP=VÜk  dyɷ]-w[Y/对 OfeaybB-Ss ,{9CnXؔPT8 YXGk8.6ISR¶X8 ߳{;e6qMzP}l :Ƙ~QWzӘYNhQ 2 (Kh^`GmFP(~0czk$H<9,ЃľE 'ɂ&GP#_BaEӞ$ѭ-j wnS>RlDgkN3_0iA_:v G {F@=)rewz c54gYћ #<!&Җյ<;hmFZp`9vMq'\ήnb\ȷ1H&9ĵz7U@.%`G+Ni^iAf?Q$ՐšZABAEa1)MlXgj8\ۅ*v! )؎p~) 8?;﵅RɭT%JΉH6tdgE<{CHQ<*600,S,*V#e_NV, 0]GTxNpÜ5ɸ$gOf:t+ue7\:2y-gDS.9Y F\7ڪ6CՔ#Y?^6E+m2*ep f\AN]*)rWR]٫}J4H-~{@?eM-m`W@,arEP"ph~XoE[Bj&j,ahIC]C_ b8O6)[G@#ebj3JX߿4H\>m\xI7"gz#hU~k+ja~L$'n9bF%veTp0(DYezcLSI^dEʈ#@؈Gt9ՠXK".:Zx:ZD<|벰L ~a]#yВӲk{+zQ␕vb'pٴ?'`be^>K5,[tKDf ze$ (E(JX~" UI˜sst;DhIKս|ͼ~PMnQ1*~":9}8Uq&/t }ez N'V.qG NsDu*UcY55QYSf9kv$sp *4hWc𜟌pKv'%̊d]#ehK @0ڠyؑ= R=j߄Υ2Ct؎@ZdL麺 hJO\s[Pl@=7D^yFMqY;n)ۤiގb)2?wx-z[Yf0L.x AT(ԜшM<8" _n9 3Vd ʼM[TUլy8Wpd$1lG̱n4 k$Nb%R{p:m]6C;0P-P<:,WkJ=⿖Xo+c7{$& N6@UӆaiB/..x+7woUb"JTֵ^N-*֪yZ y"kqnS*9P{2YIOZ10U* m=>KθIaiߙ}¸_&r`iYQ R9gMB%_Pd;d…r6,<N`\9.od5n jpY궃-^|UC4x́i i"dv[  VY.uo|;Q\gɏBZxHzꢃTrP ֶR /16n\K#T#'҉A i^y -͈ŋ` ;O1fZ`N'm*NorM2珝D %0ɚE^(;1Aa}]S0_̄M%>e#KyMr-]`ʭtX׭_( Dž%*<@yiaǎ=Mo4paEXmqKجxׯj'ߺO`5uSG"ji.K)l\Dx wn%߰}92B;%$Sy&-{m ,yWdE[%_?! Pvr+KXH*Բq-t^8?ޱ͙e?jԢ>=+1(e&P&NS|M|)`"H9pgU=PNMl0!PrSJ}h(OLщ%uet"В 'QJnF3M DFv%|G9$DƂ[kU9ru`s$A+T48=@hCP+"FC)UNlР 6$MquIp30K|~vK^tz0342soSlp6'!#wA:Uy[ή)~Ȓ(_&OԸ3 LoDgw4") V}]nGĄraȈj0 UIbv/Aa1Qsz˒X#~5'JS^a\8 Nǒ Qܓy2 e{PᛷƮnuU[ H[N\ +bi鐹A}-ք Mn3pO%D=rQ.D:E^瞍IrweQ̳f_k(SpuI6C]Er@rfkݪlGdnK`e}l'(ߐ֡`I#KqMZ{T(XPKŔDԍȘ2N~ Yէ5MX $k>"}5l~f$-}EZiyFD-HXpXqVDN@J.Z9z1l!‘bk,pK=0j34^/HURfu$͗A?o.I[w]WU">G6^,Ԓu~R?\gC@K@dt] ePePCOB uQ 5:y m~0A-{H%Z{# Z5[cO_[ٖ=ޔҏ9ܑZK}s'z)1)R.(+?dBxDg)I&Ϛ7oX~YǩkE_q]sjȭsk900^t-#D%X!(*/*AQ~V []gN> n8foȖa9ḱ4)83ʙ_p uYxÆ6x ;I= >]3yNx /ח΁kEɹ"2V'5?YY{`ԙJx$}z*̡< :/mG聴n.Q10 kz ɄbG0]AB:(liղ-z7Yv(Tz}rZķng42pߎؾeS|ԣMbC$zxuzAby =ŊscF+7p:ִF;YhqJ;?~(iЊ=e}"$ED sVq뜉H.gOZSG?^y t*c(@B}y7ڙU?PC^]yD#ŋ00pD8Qږ)5^(Q6oLȮͻ[=RmH7-c=]7>M=$M"~g2p?0rtlFa L&JӛNAV/j,F8+y<<92e]5[hr exSaaNU$sPޛ礽2gRE,&{ v1SAAmwF{0E2%Q{''Đi(TJ= _䲇FU,AfrXԘó JaJaS}wOuM| ;q:&*t6p/ iĖ{8HFR+Gy^FRQ[&g^{xc[,dX}n}PhkkOl5S}TpWCi|@:w/{ҹ31[}i@P%HHvDS}E5 oe(xM==E[Ѭ*2gz\lPNW6c ®ܱuKtF1 $G^1G-B A^,{~C;Uuuf|k2O`(6| BC6ԑke|.uBdh9*W#k2i!^aԠhUx3'&5REs$Je[CgƮ{In&Oy ew ۸7f54yLML4aN [@bN~8=S7ECǀ1;nJdi5'ת qoTT-5P @{˞}9H8cp9 ]\',gCo>6gmjQѢ XGaiiC" "F?TUk^ZI@IOs5,G~@%.,ք} C+p8>[T@Pv_&Emʗ-CRR->?& G>YA6'J0BB<7RlisD?ImZ?ZYͥ0Ko߉?V'l-@kҗ?d(Ρ ^1^c4ޑ~@\/Oߓ2\:%CcxUٕ #RD'-k_%0ޞq_ ^&M :WE6K еYa5 ò ވuY#ZⳎ8O#F#0 Z_PekA(crK0弙9[u|TӫĴ*5ko#%EDň ۧ÷Cm%%)/yq ̬yL[K$b4z2Y9ŗn L&e=G=JEVJS#"N^0Μ4YrֶaTV=/g:K(_žwu5l3TWPB Vx`n Ϳ܍X:/p97JȷaXDT=n΀(_zIRW4vqA#hpApq^^чǍĹ9E{Vh{:@T ?h͉H~9,栆o~2pcoeILєby^GSiMMTncGP/{_ AfU< gU6b'28zG&.dzAVN xۈJ^l+ŁY:  bIhItj]Meu, sM{Ӣ˗ꁦn MX_0^^Alm˨Nggzm.EGrl1RBy~˖:D:kvt*-}6; +0xHpMIrL}+gDWP9S:B9/;)h,}W/LS7 Sr| >"5hf0^\ )%>*'Ni>Kcc[$_yV;)RPWW'YHk6a .mjt]/-Bl ":ʧBюB5U)|˜kFƋ\BI*CйT-aǛ|mVz$䅇?f D]QcdB$#`Kףl7CiĴ "{kV-ahig <@Μ:-I|[YU/8;懱da5_efߛ\̂Zk]]Wk #ܕHה-<,ӧ/Fن79!; bѐjpqb 7B}%αE wO!:ZY=v6_)6=P/r/ОkBUduA[7cBpѲZN>]WD_QʈDCZ9a׬Bڇ2pneӷKם)dž$³Ѭ*\` o RƱ\`IT?M!y_Bl\8br ?E.y,ZrB+i{g`=mC`BRDR6羌#Qc@ό!oV.Hu&x>/uoЇT3%nVK4{HbE>Yehh.bAJYn"!t<;heo$0q`3->,Q+!vh1E*+2ۋR 㐵+_%V@x {$v| X`z!;gn6aL8tqv,cݴbJ)ƋГ/DجV"gi,PZ nhq܂6>NgVRb<)3A>{z3ᆢӍFT-nt!$--;&ae=  ivg,[{7͗ -o TYW쟂QsDdC9ki Eڠ4Po!iW4vi ;vy!F9vi@*dF$R\: Gv7H%Jʐ Pc ع ^<o]F$Lq] :5Uؕw?!5#*c7ݘW5F-_4X+ZLcjѬMsbc=H{m"Z;Fm-]%/PRi#z5'?qJGW(nîwKcnv7:4;-^] Y^!lץHѨ0Vτ4S_Ƶ ?8죝p!?D|9"CخODYޱ|Ӌ<ln6+Žz~B[DrOKA7=7FDGyX]b`ؑ>QSS׿WEK zqߨJbx{z.}jdJAx  BYSuXi>o":Bhz/\>CtI@(ȟḡ|ݰr427r֖οɝb ܋}{ɲ\ <`>>;ķrjє {Sz0|rU* S]tqJ o4>ˎB4ۣ/DuibqS(9@9aI's$8[iۘا=Q 7E`E曲uɠJhFB8uH< ҏUy)Ik"Hs2+D{w%Nӏ|d=@ נA @G7- &?mvC2,]?ZvU?Κڴt!6K6%-h}Զ;˒t&:,BNk$1)ܶQ#'$ݥR:B1d?f-&]|/;톋c۸阕n-H ^~a> 3<%lC_&$딋w^kvkt;;: ;~8XGQRt7Z% ^ۭt\oAWa0ͤAs {T"8AG.*yuv*ZbRSXLSz&Zs0S.^$8c1mfY7* N~u~ OEeD8Yn [@Q$}Rj@-E#YjW]ctъgE HK:NbCg4 ş)ڵNڂXh bA->QG D#HMZ5ѹRμgBBť6O:CtfkGhz)m-H_$>-[- ƛ7p-(;J@e@ܗcS[LF!z2=G;7(L]] Wԏ#D"gDȴ?BUWIkGQW1?[XSTΘ42*nϮ7+ޙ]%S$$5kv¡Q۟Yj<ґX6,:f7XvY@ߨ$\V.<[& N`!tp(s4ӓ GZ0M )@Ma%~}p@V!|ęǹ#n 6S]?Rrڿ.4YUb5BLxOt={V׎!x"ĩ@J+UT>8~s_R401J]- 1` 27Nk=Tܑ,􉜣)kfBT>5f,q6Rd f&^ z0.,^uldcrVO i-X j2xh|ȚOkMdFCpj }58yc5K^U(.Wە9SO &>R0#ʑq {m`  5oxVZȕ&q| E7ͳkh΄.%JI17Xj^eu2 *_6{TB/m8VvlCC#HG8\eZjmqpgUKH!)rG݋ Q5=lN(9d"ɷ O/4uؼVR ۞dgoh/O^;Vq^`<,+гijw,}'(8FD#Y7P4_>ϧ2C*RoS8d`rk@υeNQY!㠏ΖyAWqg|q E1)brMpk=AKpuN<k8+|oHvg"8PީiYt}dAa`}Ra, ŦCMkq Dmٖ"B1[SNkngtec].xym42/ڜލr Ʃm~i/5Ha:t6['iTNo+w$ n8 #T3q|:; O`@Q(B1_r0+8qR8X蔖Bؽt80kRvxn<]aݛy;ctsΦ soD1xi.F3=l+f1(Ü93#G/WGbtznּQ[(ˌC^=n*'e*rGa/:k.omIc4{Lf"Km wX7  V>tT$4\}hȓ&κ͂Ti˂7–_ ݖ ly}$$@qޭH#%:e! 3k 5J2͸- ^?4n`d^%e"~.uTto5-8n0tZTOfOxz$*\@0gzBtF,̲._!EHag*1$L oBDً:0Qd53uQnsFuuW9;T A#Քϩ^']6jT^CC1dQYoZ݈l*+қe4<z-7rR,sVpO&22SJMX"꠩UjS$omwq1Hkى𥆥4W 6Wh i%U)kR9uӋ@?B=8LBXQV6{+^eGB/޽QVǃ6V R7>EZg7 ܔ"6 n-s#f4viEE"Dq`fߞsuSo||XJ*V [ɥ'D{ϵx_q*?M<" p5 aXH0EA#kKѕ~-k{T6K ZTaf =eԻ( J{Dטp53T(Z~ݜFF]ݼaj+R1]LMɐi`tĦLP􇦫*RE J/sC 8%לb ' &6WUMgnt Q/؇M%~ /{?Bk+T/dLHip [9z?N&Lt#;byʞ0҆(SXaN.`Xܢ`j*J,?o4Ӓ5h,`"=T0N.:AImjj{ -D [)CefK iY=voʾEͭeQïQ1iW^$T{2- X%T~kK KNbxwʽͱȓlr݋k'vgBo|gC;ج(7~z>59pEHKuNUh_fC]:)0YdNsqؚ8}s\ԐgP)e)olm)Wbyscŋq<̂?Iv ]KTIOZgQ 뷪 S.[G9οPp၁^;DZ󤫬㲀kE,Ơ@ZO_pG>Dr' BXlUDrS[g,v?]+!cX=ԿM7G)0iй bO:Nj?wŒ5K̷ߡ +sm` ǖa/zpG>?Aqjsrk2G#ဦDifcɑ#rȌ^3Vtrꆬ\q@)uhR?3:4WHFVSaBJ=sşljKwަ {jߙ ҵ*9D9h ?gw@?s$4bܼ3WL.* ;%pBdTViJnzJ duZ@N8Rּߙ<"fd, 6%<nDW^@`/*k<>@Q <)ю%>]m )$w1/ r V,[p{ uaYi[Zts*6aDc[vJ ِ D{ezG2ʗzv?s'C׊Ojxy&&8)5s0 {t48Mk<zUAhҖgZn"$X6Rw`ec[=pGF5+N~H3&9)^yO; [+.Z1[-5̾۲| Ckz|$rHgO)!;oŮz@2:?[ Y=co GՇ<?w5y`D&o4p3:6|2dy9/z"MB4%"^p뼋BB;yqz"0yBuഀcϏiryiPm9]4@m͒xKt-WՂ+NsKļziuC); 8;Ϭ jh%hYB`*ٲez`Lϕ_hF:Q-.h Lխʇ *%{rf}#ծII+M7E놄8%_^:~:b䕛-0b[)YG8QI4"(?bͲP9^Ast<PݹU1׌T`G8*PHQ&!csNظ޾[Ji<*33[n `[Pj\6+&nL0{YXHuNZVawR< "'Ֆ=,d]/g8\Ԙm1vuR @=n%'1ձ=Zx}AM~]H| +ާH\ :,^CGJ[ʈoF 7xN'^VvbG=Gad5uxpjуQԢ5{0 v$y-tLMV%W@SKUn@H1/b,kcG\L`n{c|ЭWvs..u֛C"T. LԆ?ghLpM{n6_e)D5K$hhTk*7p>>Mo4X͢55< Gw)zYMwy\+%w2UA#1K*-~$-DKcRI8WGwDVST{[fC7 4SI]{⫡Ԋm:'8IDy~hTWШ<7Ch1Ⱥ;9^E"Z6.:苛y^#?r%5kW-`]2cLFvIF[qޯƃ…̠1"E[n{ 84|E/LJz&5يu;ܿSz!=YkjsBŶKWp17PZ'nDB~y@ p%-م .ƻggw_&s8 L*(Im(FIw|ąV.r>Z L$8:۾p?I$4v< ǿC>>{}H~%+ H۔݉7n3~3 b8Z©< AѦԱt|vfrx;MCZ'"O怪6{GA103b%?;) ].֩ ~ _°^&}^%'riCs%Rs;[1@. BϨ)@+ V"6 F;Ng>4U u"!HᅗVFbMS0]vb '>1)538\ܻ7BqGK sĨއŕIZ|١CIin [z+k$ō3ȷ;EwC+tcKҥ`3ͣhUv~O&>JZHR/u[Jt\j͘`(:=WT/ B?}v0K[!]+E@i/2vaP6lBF ?,sQ)FLAn 8q{OC-ķE؆d:)I'זe.7у*kS ڤm#R0=NC(۹}2;*8SrV.j&>Z}9 =7QZ%La?ƶ4G2l8^Oǵc3VnHN"I:f&3S!|Fqԓ*Ez|'1g[խp/:8 Ԥd =Mm ƞ_*JZ.>MO?s4%u^H{犯LFC[/E֑W1-ԳO/#xO_ L 8- 첎;nP:TQN}0aT޸I%DWEePx=K?1< $5mtAan00PbB{O`[Is "Lgp9s\c߷haLto\7f O.]pV yجb2j$q06H3}AQq (z, iZR<[T*G^=drnŤRǏO\@XWyZm:ED q'7rS34U*oaiGȫ=V@8ݮߓ"G;H8@M):sx {= BA.^8c8 RH.kn+ \0} Sr Yw )eG@qӤP6Uz|bdrbt3:E րp~8to85R ^$nsfp?Ygmh]\?d0% i E.O6v|U~@փñ&`ǯxX3\9.Δ U 8YDtG<_sdN ň!]e5at[IF1/0<`AjkgGE$WE7.y}Xt*1Kmk>;2b,1w [g.Md< 0Cn!]+(E; ?*&k1M{ J, @㍰Q̽6LA9:$ZQCcAJ_  lb~ 3yNp8w+TS3]>I^bo*Ж ~eId n?w 'qTQ&r$рm:%ŴN\-du6RezQ(@Zq0gTb8 3(na ٭X an>J*8DV{Vml-vV!,/b%n"Ο㗇{Q aԺK2MĔρL8UJ3Dui<ئ8n\gG$ø)ŻO .'c.ϊ٫:b>]l+!z精H#ZDOmPʔ婰'o!:ti3%<ң߀_iZPi%ͣUk.g'A&F ;U|,+hx28Jg珵_a\99τl {XO$i:[Z:{D >Y%(fbJRNYV *We4V=f$t7jgp? hb¢ 9Z8BiQ)_D}C$qfX{tdЯEvƛa_ӼsPR`JXv)sh6;>a407R1AWnvٹyb$_3XJJ2,Ik'O}zKG!z4nXVߣTt:^2T G a%rR˦ OE'"bn2%{8BGMOB  C>):ݮ)dռγ>K)5H:a 3 t*q%$G us.?')]n J^rF&PNoѣ^K^'7SOL7%\mf0-L|'[P;a\71qoV!>pi.R]Ϥ.w٘ư,g9vɷc!y-jYuʍy֠{U{/sM νKv"}(i=}!, w6K]4]̞YL^ j+dym - MT.{,4B6-j/ (ִʟd`GKv+)O/0$ߴn:#sG% Mެ[zѹCj7+I@4c Éש{]tEIc8q+[5R$+ %#89/=g`oر#5 ]$=x1IT-+P?DGoG'q_3 ͝h +ĻlE\|ynI !TK X{-눖ػF&E]JO B=.\'-Zz8F$X~j ;l?Z48}`SUwhOµuͱ>x=4ib"yo5 =!.e@:B|rj)v.bO$<>\[ ʢ|8pr;u61\p&lVg)lcw8o^J{.a7#,D]5uFbia9mC6P.>g?5˾,h"F5ukچ)COw_SSO6y/oGuݳb~%yI\&n!X1Rݣw5.4v{?)K"8C;ۑ3O(Ub}8}ADC:!Q-oJ+ ooc󢸔A@r'wW1mEtMB£: ?e7fEQ1FWU<$əHIcj,~Kwm O$J!%1G*g%C;Z*]멈o#!nş _qd8ĥUGā4LC-r'7pc~@z)Yl"e& )md%'"+mu%ق%~y #f\vͶIo@s!fURpbĿBn-g`|o " lY.pdL ܺĎq3>DC= Oe_b\c,Hj Fu񿑭u^仺{ I;U{;Sj$i.r3 \G޳ /9/@&9gk4e'Udt2!<չ+% 5 d>UӠrro@d7m>+#~2j!$ g0&&+B}[(a-\T+rFS" ,xyn8`:/$,v5(PQF;"@id9&AW I7gR(gM3m" ٲl!J)Lk.&h+U 7τ^a \DBQtWщ}֝V4 ,+1@{Ss0%5v}*W5CqQ'6Pp(_|ϲ_< 8ug~ oCwL-AXSϹU,U{،H&!+c,jk/Ja54 hcuJ'_BSwg?ں:hAqUCg2#K ᚶ+ 3M qqULߌ.aȌͽWCXVo/T p 9PM#~x-&ʃr9G CxӁXl̅0 J[6Ӊ^H?,F1.g~Vbt O(x@+ 4um/JGy t!FX몥7I0n0Tl '[^+"0Ki L.&Gr~} T-4 ؕ;׆E*8ZUz|-ӐE},Z u\vBeڷ*?!rI)q@Ӑ@h mspx,u=_5beG2CS?C| 0 yD}$}]F Vp[Ĩ5[-GB:dY0=.6$sslG.~ZpwF7@XBg>݄dSy߮uzZ) 4E \r\s"O\dk06 &gZ$<mV5E`l!d` 5gِr8b(ؾ) t-k?`%#IJAG_\8sY~r2)UQU@*յhIKcyZ f N}/ex tHPY8;Ŀ7ܝ0OP8Dc1ʪd-4XCp[D6P]ho-hd굵rgU`Y+Chu4*/sx.^Cܶ9M8!1L$2v 3dɞ)$q6ȀPZkJ2 H#xxV/!ȷ]/MC 4R+qf+'k|A&~{״dƋeR՟ 9èc",F 5NPQh6PwAV]{zWfRZMt`}]{ɕ\{clWВ!V7pُ>436LJ(}/:՞{ R e\ٽMJGe:y!%rZ6ڨ/&8=xIR%[kF2g(ĵg0p9H'o~FQy̚fo ?\ fդo:3xwh_// $]7Ӹo"O.) 3PLo(YD01s CFs&Kv1N)i:{|`hB)CAIMKQb_Ą|/e F΅c/(mmO1Swd-Ah<q4 V&&c{U@QtOu:5 8<̘UsN@m oULKwy_ Y,VX!HG,cT:e|YKV:6itvv5hOEQAH7Z1tGnCKln*HH ^/^Hkt~*5z"-S TlϸUI3HsO.c"щDޛg^̂"mobԳeS%`Hۯmw͒zuh[QJDohAjX9Ỳa}Vӧ6zhl̖ݾ^ѵgAF]Mƥ׫ yn.ŧ~ʙaL^$26o%&qUm,rp#l`Pv#U"rvjM"BlS5̇DZXr%r\_%'}ۖ"Wɔ%,gj<Й18zC䁵0n_w+h(*&d p`Jb&c#eK|m~.hٗ[0ahJ:ejCwT,I'F!#k6&{vWĵWJi`py 9$:U)铺#ЫD\ r.|]gu-8D#SV:$D^:r`n*>RYI .BeDTw5Ft_4Z8[$lB֛ω-nS1F?}<&~.*@)/Vk5(}s}"os/f?J]sN?]^Ѹ@*'-/ŗJ^a?YMY`6Y\a.߂f[%f`%#B&J"T:wfuqI/x/8( Tۙ֍]2$ @q'F.fr/uA?6,Ւ e "  EDzϕێdED1ރC4z0"S> 莐8(@F;?pn/H\j`4 ~j&!62c{bTQ@[tb!# Oݼq,V CElvƻk_rY<>xCwiא\[/IT6&ڀn :XMh9G5z9Y}c $mE6wRXu V_\.3>UH5Z"]1U/y(Qh?Cc\f[UK}<ߑҾ#:|i$ʩ;;ZeaS 5+˛;,9X]f 'X{Tq" 3@G~̰qĻ'h<4LRJg.igd\|tyժ >Y3S &%`F"P0 m] ޹9`Һqy/"RuW{zJF}ʸ}Q.;alM DgX*(_XTd¤+Pdw2;!Z.mJN) {G@ ~uGTUYW6ZeÒH8y)GUb{XLj59,ط1֟-UDQɅڴ4 aA%Xdqz9Si4>R(N5^\wM=76ZLE *_}DBP$ 4%g$׈ hsQn|C8O3P[dG^ Рvwhko>Q_諻,2cq%U[վ O^Jib|S0T N ;eFm< 7#FPgDg~3Gb dVO.oqk|HP{'~##~P](tB3shcZq\YԬ<~WX5נD妓]je.e/On"8ьm]w۵['A"#~$1\eD>F%"ZoS ;BW̷Jy1l87uA2R<֜0 jG{ϏkyOg?W4R#<j ƭ 5⹩TnìPcbrz (W NxEC3O TۄOwcƿ۱_9.MnvN& )/M;xH!_ 62) 5DOJCD$t-\9BV몪D>9}.=;Tg S[ζ@}JK- zt?TP_f)m2'N L&Hν?VW YhsFOC{ p#$"l1 iT õ _v`noh#S&eXCWK8|ϰ6ؑ`|#*#S-v6 9_*{/GT@Df$?K&3 %F䥨AenlLyM@`p9?GAB 8#Ƙ'qUuжV# f:@tHo *}u0~w~VXHͥs#@^iDd|Pwa>j`&FDZ=Yg3ʠH?6FuV>PT~bR'֫9XAQnȀAAOɊX-sMHկRA=)L'Iчw _+fg4.1R"8o yG1D:\&A4|DŽ>Yg,(Cggv ]OQG'wHQk25o9DvaXZxħDUn =);ED  P8ye1g2b}]>C>!QEG_-ҫO&09eyBАҠTZ(Ȭ5Qp{Ze5mAV00nhaEoV_Shy:$8?F8Xh"GVT+¤\Ex1EэKݟy71B-Y_Mۄ~jԆoU"A7vvڼ`bx/L(H@e*g֖)ߑ32=+g,]MlFñ\$\;NvI4g}C Qn%`t׊|W!e I$#C0/`ul =.T_:^{Skq Y|C׿*tH9t-C aM(xI&$@Z5 fT̼7>4WArdG) Nr5TݍKByV̩W hY)]OӉ(b%,((Yҽ/8kMk X8qy c{S)GDUV$$Տ=7jÑoTg1a3Y<7In&\`UF( x6bREZD% 8v:eORb _p;D'Lc'Еi#C!冷8i;EB6Upp@?m'H+цxT:u=meG&cz>4֙Ii QIh8Z8.&A/OxjpRnZ6QUl?UFt D8=( cރm +tS؛sB 8&~#NdN!n~2a:$J1xьŚ(0BJjCA+'6]< FIr1|XxZ((烓#W>M@<,(2CPT/2/ \ 6qbIqȑ֜'$4Txw|S^"gϖKvnoOr20Bv(r9۸GgFXhMo$?c)y*%&SVX2e&roV*Jk@~aa8X"zu1. ^noe @Ib[kdf~В{TSk|[oSr0,)O.Py5Ee뤩4kb+oV]= Vb'd'~S;O Sn3x5$c ׄK.F6X-W>5B˗C*bWr%ќp64C 9Fē&|{Z 顬vפK "' iJy~MSmDaڧ &/`$ XyzyZdف&{[U%͈5wv(\I >ۑl/gSdAIÙyb3wG:a.ָ|DM/ׅܱ$G_ySse+nX9<Y:+/F&|H v0g҂ A"l®74!37^h#" NIUngݳgNa5i&FVl\H}Ss}1;(UxN4UG:IL> h9ފ._3&w wh[iä@ۏ[;,f, zK]NS&NDmgní,.#/Έn.&^M .[_* /O4o5y=)^ONYlõC1Qh)^ G}9%8_ ֶGT寔»]FJzy#oGpDñhw)QRF5Ѧ6LԚvu#7jnJս|C7arϫwrSۏ@[m@#d3) hZ$ܧ6Vv3lKl^Q}hk) vTG hd&d{$u [? ?w?&rL'.>\&a6&`6" ]Z4a蝰qyèY@!9yIQ,L f$S^/RZ+ 8CI־]^P 9R<!Y-yvN޿4_ ,h.{Kumt GWgC>IWܻ kb e ];>6.5>[e{Ω5m~5uf6ڍLbN ֞u ٩Ռ7 (dZgָḺXxMýI:;(4볭z;*UL[lSi~0LIWln2MFكFƕ.a_3|Y;qލTdR=ٝo~ s2ggl ,K 6 ܄ro 7Fݟ ^9?=?ՠPՏ 9If^Q] K&4oqhLoe\%uDb֧NʌJw@*,?O6qY7G}: w 9O.>+H}R瓽lcz!r;Q:^rUsh F u9B("\sTwV.` A_zY l.X ƅO#|/+q b9Mʠwyk(4J4EGy..3bMs&KyL]"ux6 < uiVXuCNx3Z]ύ^Ӗ@kioKYOy)7<="?`ΗoKܺW5V0"$wj>qF=ܸ[S-f01^4 od2 zEu[Ikz 1kZĜx`1Vn$Xߜ+3/ |*%נbB%j8X<@E?g5(˱53Z6R&]Q~ٍ?=8ڝgړ֝٥͒^K#KHjT!P൸hF~qhXxqOp?fD Ԅz0Zȶ{oG{HXC;!:qٕ':6?Enos~#gDՈBL 4LOƄĵ Sꊚ#pĐxiBSz-ڻHN~U櫇WF]vc(d, ̦L`f& J01\|ޟC43Px-vgض3 U?tI;c-hR!NǁHLjw8F`@j0!@mysayt{}\gi܏bt]~m5v ͓\qoi;IL6w򐮴ubW~^ʥװ󜗄IW`)4-(C봚u)O o&͢$:f#%.x>ȩdѐsr\ f 3 βпgqq?WCtp2,zEq:S- !&vU[^`/F߻r ֶb}~JAS})s0Cv6WުZGkTJa9G%5/n΢l,#BThn%N]9n4i%֏,6BuꭺfKDeNNVOz\.,S8UU?$e9AT}|vbr.) T029n/-Y cR^wkl@&lzYCoic`f'@qKL^]ld*$OōgJH;p'{d&Hg&s,)ξntʝePVcs%dC5+/V=@0W@=B+ e4"}^F@!T՛hro8+8k w_Bx %dztZ'JzU#D ֜-B&B!k} j8n.T(|p۱5T|OdQ%kBz 2/6: h-H@5eA2;("[%mf '"_rfp-m/RH£kKHpCP'u4 VΎE] ^NZ:EG?D)>eDi%Lvj_A-$s s]Jl(#""{d޲DZx!faPRdҽmR6biry@ga $t&,>[M+ AQo dLxn9+"tZ9ܼ֠x  OGU eI)>Y DW0@?fwJS\AV^gꏤ]Fm،,zlv4I_޾@þ3-^I:?}ccO/ZGӄOkh|^'WK${1z*>gc\q{8Ì557ZVNrAZj@e = (-RVQTّ4\VLdj?\ ۹74Qi~27Ϡ Y+|PnWONB훷NTDE҆r PQ 1v2 Lz$R=$t'? j$漎 dsO>ī$K o`be-.E&A6a3t&T63/WnꎼvծHIFu̪ԧ5v#B?fۘ AwF$$|w9 HEM<| h< D8oEi:@Ҧ8Gkpk"ˉ8t(gjy08P%O axd{iA!ZIa4Ƴ;)4J>ǟ=0`a,EF֮L1o Y*kE@S'}Y]/kS%y{;&/%uO&iZ\)+`SSKM;Bc^>71#lI>89 sE܇}Zձ煯[cuV2W 'i nMpBl)+c%&tsV/sa_R-Gj! zl>LN}𹡆}UNMV(~8Ҿ@ƒSaZ4=zVIrzf?š@ Im[g UE_u}O9~2U)AA&{R3*"2(R}*,V MKZ* >EڦaHVn)r]DSW[Dh.WNbIfvxt=[/\gWc%xDփՎ%U)`*REGļ9&݁Mq d6Rڡ+1} V7j#iccBgxGĂ"K  =p9Y">j] b7%M-G,a_#|3ۣVE>wDd -q)Z63F떇d!kck'F!l&K5I:th'>]YR3r=(Bϣ&2rBEw`mbG`0g=FXV 2.Yhqf};c"T/,>tdwuՠkL&ܒH{祤8/u".i6X*kHw-y$q%A_u%IjhS iTt94pj|jOUnRICfjkЦ wr&V2ţ2 uD9J].42G9Dk~^`94.}lq*k>jBe M߫PN*H|)>"顳%x#LA@ #R1)} MAGݝZpPQ4%] 4~L]Yb> Q={smECC|JPp"sybІq1r24i<r➰_Z'`f'K+_;v 93Bpbb(%g%Ҳ@v4^LaB\%Q7[Н?ϜvUa<,.wRWUJ jnQ ܓun} VNiކFCupND [5p׆-.='?I(3F|s6]P6_ˋ3~vjiqv;{y YaVԄJ!&VduX l9ZK^rh[]$Pw9 Unk'hӝDCtV86@eXf'*CL034XbrS&~G{ICp3DYLۙmNDg~c_@["3/k7σlrǼx(^Z=xQ-4uǏ*Q.OTKOfF©VWGx 9OuS]ؒ Q GFQQ齉`%_?٬QP(tޔ^Ei_2ǩb(;D:=zmq&-#m jn,N(T&DMC )S pyYGz.Omgq'-F*{e6y7ŀ6Z2\>1F8% UEt&KN +M 3W]6G8~ OSTZK++ȾT|#X^YÃk?>yvhp'l'<* GhWq@df- D8֗k_zϫb_]FC.PfKZD0hz%yLEEgD7YmVK݉6njX ENz}2dmR9ͭ ND(M@T[&AGvD`(Zn9dy0 Trmտ=7o.q[]yŘz=XОz_nS*M0"<rEns{$,Y:IyI0;8qޑۂRf,U26yM[cy{/g˛(~#ȣ1/baļE!8! &7F'qsG3[) ŠbY_pWg5ؒV+TF >cR[i de @Qh)?'3W衙#Y -~x ByV O٪7̅'O;Cs[μТrT{X7Y¯!Ө3hǟtM(I-/Q侾CvnG4h5+ u$Tio]WRNŸD~ty;D2Lԥ[ӥ|XIAHVJNZ. VXiVGtUH>տUu^PyUMB8@'ct ܂- )f'2e%D *ߓx+3(b8@$& 鴃 i1nPW)( _}8R{ H^Ow14Yrmb}!by<S1ƱnY 60R|G*Y&9J*Jh73-7Ea+ ?Idk˧xT6{͹s0ւكOiy(ͬgSGTl_ʃڂuӘ`Z엓 ^s&ї*e. %Q<En3",S%@DW "u͚wc[955"+ =Dcx\Q ,,\g"託 hLƙnC‰D)k,<ӥ5KlƟ9k]{;"Ii_@I(I\, iCo {:S3ȽRaP;$+eJ :m&{%@h]-љLF CtZ4|\7E"x]3K̬2sbta>Q b2`xzPwK`[L1RcnÄt5lCQ09\fC$U3u0F(+v~O}7;ӠFF,ʫg~<G9zSZ+%P40_IT;}"LcIzE$Yo{8diRxOq%?7YUUo#u zUXU:(O7s7=tn\^KUNJKe "BܨXXdI_{x `\GPw8-ޱ[LNz!5b%gȾx5`*w5(FE#ҴqDt!`:, j "DOFߣI|{mޡtL(xK7dz%+:0Yu$dEM<&ٛ9#ųFik=jؾ85ٹMLi[\ mS^[u{U F">fN'-M&xwN kLe3]jw2,e`ٿ<vEBo~q9|3ypt7Խrf@46&ftVs󊘡.:9M{ :yn-O?cK (b!:_S>##s'wbŏ=du-cD;s,s)Z@%NSc"INׅN{kLJ3([_|BYcX#%ՎHs"mnm:4*ze[+=hCl涠^MɉiUuqC)Jن2L1沣(LsR&#0?Hh""yY&̓1{ OK5,VŶusnc]'6kyz4q%=D خUe6= ^iUkATpǞ? #4х`g^C7Mmbons<˂KdC 8$DYI9+:9|aS|ՑOa+14<E>LX)"i'ȔuZv“Z(ow!4mו/GSFSvZa١ȹ19U.K2la T: Ja&3G;K6 aV5;w4_إݒ%,uxѾ7;ath[8گ|?(#O_XVD$5W4̳{.-n0\ 0h98eiX1peFƗom(, Iyܺh uQMZ+*:٘ =d;n>qn =eMl 9I7t7O同EUT>q^ڂIuq-~xG !qNcn|MF]0dH]c!kԔ_YpwLr0v zM}&刻z~R_T _α3ÒRpS xU O>\G*8PXLb,bTH`.{ 2Fh)Z&4Vusz55rhاn~=!xX:dcGUV>;yl;p՝z<;p&g1Ȁ{(M}X5!Fr|L+ܾ.J9_$?*Rp-sV۾'6E~'ŔA7\ܲN>GE䜰[Y%ڢ `ï0FfU[?niG$AJUS;|h\ET8.hrKd`bQR e1qId4;8+|ieP 3y1"Xni= ̞j"]冉/qt9Wo?Wg]OiK^%6D mmAӡFq2ܯxgj@/6@*!&j5tAsr+L]}y|L#w_6͇ z.dāw-M}SixA4:٤wgeS+ЃHuǻ, 0%~.U:x@luK2KbeK¨3 [Gtuٝ۸zh^KFi3P7GSmy7[ğ1M Mv熖beB6nlI` w;Mp/^w*AnM#JN䮨-Qxxv+W:R2niH/@l((A$m/g/.IABU K30ЅO;|}vrB2<&WfY;Vp_TO`%BVOs|'!#R\R׫hC9]({ h'_FG 7VthXX=ق$Ȧ=g D\<l/!-gY65N[յ %fSrd{7=I}9_2[s*+o>@Mj9`%j?;T BPN>g:`-1pk+|W:abyIo4>g냗d&y pE bZLT)Z#lV= N/_[T$vFK#)AJK4bs #)849$CO;[J{TkǻTy=MLn0p7(9%YAL㥧lL3"͂Hv4ATe6$UՇ3ܲ(GC$PpĿM(doR=Nsm(q#@v˽#=DzF.uXߣI|;ox 3*u(+0a=!;ZEȋ}Ik|h $XnfXH r 'E/ #:O%Lj,[*Uk@C`a d0(!%2u0] +M`{n.Nթ}cpǵCr^3̸Ҍ5E`N*q/&tT?8Dx'%2vmb}5-jX|g@zTN&CI7^jq06 F=4:ZҀӜRzoxY')Ƣ6A6k7g2sI+e 8q oA&]L Uj6<E} .#2{Y''Do۴`"h[ yά~o=9).Ţn Li{e0~(%EڦsWanRi)m17 H" 94TXc@lr%dp(AY NkC*ȌkUB@6,֎Z 6X%z>Tkr4:2VDu^1ZSc!/MS,cg8cuƔ7B>(\unݙB\Ռ`[MFi5BF|`'dBwfɻ{uo63|ú*6]:U?,8R3ry [8@ryh%8,;;骢n^)sh:*'0"p] k%+_F[ҏ#zB-4 iq6Kt^p4 gH~4FzNjǕ^gD>AndSF#YexWnrP~Xøؑ4k>3)8LSkJo=f.}NerLRE'J&jZw,X9]= A2б1A^Q:.h_ޗ[Ox7JI*G$/aH4yl]Upo4kdZ9q,|˖4a zvjV+`P?X!:V=jI.N)t3=Difj={X6f>Y)*<[0#O<]g$,~r#X~RŃ?3@R^_DDaYQamЅ!rhj]9RTtg fF{qPْwoH>+:㶶# sej5v@A$Q@;RAl`0=4y t#+#Hа s}o%#hy/"vz DM|?wor~e-9S`R|y~ m ;JS㟭ET_x+B;U4{F^4 |ײm#xME֧Vgsd49;eWA[㑅{u={]NE}%JCqbWܩl !_0 5-gQ"'I2.`$Ϸ4܀N1ݎÊ:~M0~㷱.~ CkۯoqTʺm"IBF?!WdCQypO=t,Rɳ5a0m͎N+U2@@i&,8 q&oluU#(ԭcp@v(@TgL89>N e:VeuTɊbB1fԪ\tx8fCT ǯvrQĕAtK>١lsBJugOROCFSUެw)bE웨[6 .8`UHPXjPVr =k@w6{r }0)7.GH!˦<<6;p4= (i%g 0J NmOaile>G{,*dhyǩF_BX11,HLT"0$|Tq29h^C. G} MCksfO|@-adqtLӆW "Tj[%#rXdgDL ~}nH<#~ fS"F޹Xd!ZYy$PQ)Ds<՗ ssb!ڰ<{S`F:w$u&SASL)br5 7e' CߩŨ D_RvB8@|fK{Q6W<"!ipqaqV;hHRt(jDȚ04Zᒠ<7mVk 1?Q})AmMq*:VZ8.-xo'.nOm_[)YUh. $/|ңmAMx4oLzogp98 sл/Kbz 4ҊLx/qſv7J\:}`rhz Yit{>4'3B ᐐm|ZKW8}_qm<>9ơW ]a[N׆`T>a~%@Il;!l Ʉ/T0`GT|"f6xKuGsDC 7?IVIvi%Kb{t'/ER?y[Srqм Jn^y0rL!Aw<ʥI֙OZ]!ͷj&Op|TuD8054&?겻VDӃQ3D߂?pN/ԳL[>˰ hDQQgXo{䧈f,S@$JR}Fyh:+h:XX_1?Q -?tM1Ln_o}WoI7uE球bj /Ơ[!9ՉI"b7#rC~5nr#]h`.BCn3PB[ ,%ߝL40wbςQUaɱ|7U5£]~Nz:QTPͻz*1Ũ5_ ںsvÏ!U\j0)D~f]^)5^Iɇv)x#=7_PGUY,MWy A(/j 9!5NjZrmFt$ԧJ}^g-\gPiڦ!2hVVWtpU^Ͷ+HG]WҴQ Wg3lLCwqfT\~D?s>⾂Т3^n'Uۇ%Y.@4y1)i,4;&hj9m+oJXo7yv̸cmcؠOӟca;qmJR~^dS[i)ӟّiE}zo>!PyRYa,\u2z8H ?5kYdben6ne~JԄ:Ki{WL1U>w^f3&s![A* t6CDۿ>߾4c@1 $T%lqGwZ]лwg |h$Ww%k[IETwKZ/#bNՠxcz /̟K3:Xh7+i?Ѡx`+se:eE|㽾k'@7b@U`_\g4ҳ{s~YM0 |<#N7Nj׼&fiZg7 AB7Du3I, NRp {sɹQ&'Ks"jrEh$^? M^ _Tq ͼcZ8\i!i5:A* ҝ U^vP"r_[~YVyQoFtjZO60d2 |I-j/=m!`#&rJn)NU@lwm(Sg2R+opnNjkuoOݴkC7Z~!у DRS'31Qey)BX:9`alj%(>0My1_eC?V>y-|P ^>MFηS5;xXO^JuzػѝEdPhU,Cm-{j@!(ot- {W6& J<52tNk U tsyp0o5D(bɓEDbK@jAayXZ*\Redɿ%Ta!ׁ ,Y${#Ljid'pNIlW'Y٣J Mp-{}c6h\wT\l7̞*&{E1s`KuGE{-oӎׄ D;8e\Q ԾHsw-RJ-i)[EdON{~Z0uBUdb2µ╺o oBԱTRF1lזNVo.&ښ\]th9hCH$X4`>YG!eu7jXJNCspJœ˰0fWS,z\$d;N:VWS ޠTEq$<]0s h$ۘojeW}*~J3)[>E I Q@o ++IK>[NOeG9?^^82b KsnN[~P%Y:őy'wms-pә̢A#,ns<#iff[ ۫ Sƛ;)PiT4 XC-SDo*5!bU^^%żW+d^O:GtUz9nBhJ.f"#ħa{$|3<]FHw&/~-gTvkGғG>(6fhfE"&V%(Zhpbf7GgMh?a$wkx޼]{)1k=lN onH ѷ3z\odJiP"V f~֢'MMc:8sI4pEA (Bœ-p̄`PԪ7WbH5z`lvpy!q=+rlEhk=$qjgh(2{7A(HOۓ}# Wm|A>:+]T+Zmz+ҩlC_"_ߨsj6P4d[ 'n[jD 8\Mg!Y»$%I5k`z!>AYt-jHsX E 9jK'= {kAG;,DF<},?jYYŠvgur'i(AE.QiEC;5ڬEXgZ.cIJXLRqCEqvNv; ϳG`HaB6* w4+>j\WBE h vZF& &DO&A>˻ `T`.FJeS<`"6YS =ѹXr0*KAibܿi/2:*OjeH(NB2 V+*BBGD1oЭ4*:~fG1sg6-D׋g3 `lgAF5]}n-6wi80ihR.auD"/ͧC "Rʋvޘ؛=cR;<~$ U>K '̱|̂ E>F=Z2sN+PLz?U%+6 E[Ga`!rAQFz/yʽKfIӱs.߇N~xEW}2Ɗ+i4ŧ/-F&lAdb] @Cx2 v/˼ՍxSvJGQ p?)BcڜexZE SsS/ؕyޖrʺ,q"S|Ipҧ&"#T]BG-$_iZ udh׋vک5ӕ]gthvX ̧2 *lJ:.m>y)PY!!6 `̨I#_=[9un7 0*w~#;Vt$$ŨeC6sg,d'0]@Bo!.Xc9 `$zUcג# ȷ@F|38Ňi}<u~Q}Q:+_og`(W8ʒa6b (ˊOdR3 uʼGfEA8l>c`v<-QKw}g:JR޿}4M L8J|u"Ոy$j;?eyili NhWn$:BݭމDO( 7FFWƇ''&zђ0ƼS!c } uPA Ew v~fh7j,-{&]&ެqʭ],2kZ15n^DZ%&*$W'qf95U|U}Z{_#/vHtnWN"A_©SP0GٛbmʎZ “q#*nLa fϖ9RJ 2#WI }|:&TH7 *N4m+hDl-9Ҥk?-Mmsn\6ȧ XEČ ,Q%Hg8iJ6Rcc--jy,'CrV22 K2]C\7G sy B\`[6rnA6 H};6ˀ&>\;A8z[mQv]:[T_GN]X>:V(dl:< C `oH PexItp)\]OSDۜʌ5e_0s%X UeAS ;= p}NHwPn_BW uҽES(x! esK/B[zTLKqS|\ NeNT(q sschb_H3S~ՕJfW" }۪cx<9 99bK n>`@lm"~0y<ӆ^{fl䃩kccK)KYa"E=:OPV.t+։z3 #wD%R/O⯊'Z7ILĭӢ^씔h<&1{H>#CQK2:?ѶY/K8vlV'CI~be3v:NqD%2.]٠ex,daBb@ UBtu I7,4[VEk2/ێH~Q=Y{'?`4U٫!J X`FDGxiaymjiFJ~k62HI0 H^U,  ,*G"H6D~B߯wA 7Gr08ߢ-mX"{ҞcJLPHR='~ ՟E52lP M껛Zۗ*"Jך3zvVqn@nh1C&UF;'Lc%>3 *8έGܚsLA280N9iB$BѿtT7U|2ԓʛq 1ilhgZ4m*^PNfEO5OS)lDEBϿǝE @`S.f.o|})WIMH޾dY{ oQFp&x #{H=aHbn灝KNDЬ.֘hk@QCg&5{pO;<96p4MsCxcIIq:GxC A=m/ReiGQd,6IOrn=?L)񬧼DPO ~#巕Cb*qtdUԆNo6e}Ȣ.Sl*˨}'r(_м?<:O3Р{V8fuHv~SZOBZCPf*50ξUf) aXm,ǿɰuO/ϱ4ƅ+80k`TǬIͼǬRUC/jmlX߄GnbNP7i#yb|n@05"#g7E>D5 J&L@S4!=c?k\ P`kDJ`K~ا,=j1wq"VٱOfn+#M Œ&B[ Y63ުmV\Ggh!.RJ'a^I(Oc**/ !Hv 4N[ߜťy6wx;\Qqv8e֦C?x&e$`#EPȌ;lG8P"Nèv\iL V(k\5;S0wu19ZF?$pQhI& ;=*N`B0GԚ }q򴖳9vwpgE~XǴP3%0D9"Y: GT(.? p#p7zk=9Dw[ш8+):ؿ7QxBݴk=P#zme|utp&_DFl2DQ|0o/ui?Wv7 1 1#a3HEl,^#I'/rRɵ͊ɩ[)#P7Co:)} f/ [[4 M[MoELn{)E} Hv>gW+󌮜ȏWlQ`EDVzŷbI\yj>+º16 yzvXV&>h:vy&6` ŕW{gqV;C.&:.F6ePW%]>FغZ q]BJ Ve3[f]>NRpAφ8m>cWeӁ.e҇+bHƶq^ȸK7'T^Z^f71$f0ނݣ[1M64e0Z5岼[~Xzf VOgY7i;C |̓[zsQ8 %qP 9%aEYK"v~.㍢V$rYBR ,[m}aG]XXnf{wp3IF;eq)^屘U>[b0=Id~Qа}J^T%M硢1Žw퍏c-us$d-2JcTn翎,ҩ~ 5MzofA߹^&R~(3dL@G*KH}Q1̶ &ˀDQ 5QvʄpڮKeeͽ1 C]XIsaЕ*8f|Bmon%]KCMְa IIZG0Vv<2(B:6\4zt y){dt/YV4X P<\JopǤ 3ǐ ըbK{WE =]ԺM8b!uCoq<{Llwa-6;J"khv6{kŦ9p#t ,%fR u )(.;']"O:]|Tͳ;Vڋnjs^XL(`]&'PuH?g<0r'TŞB`irG>Q5V58WȘd%c.alt_b~[Wz[C2њSVock!d-MIG$ y  AM8uB~uzdҝP)w;<PlDsX)dh( UuD؞om>z-&#T~!hTycr J hZTb  ĺ(YWpA{JSՎ~(KV?dSuͨܙ,rXkQ$gf+`يSl+wYf fH\DM]*eTȯifheavUL$ MAxw:(?d6iޓ]-Z#D| <_yp!z1րgH{_C".t+xGԦ3}=W&rHby#vpC#IQӽꔪڸW`DM&@"l 'tvDK=$L''p0 kTWd@y$覭Gj3t &͞]eBDŽ>g}bSvW*Gnf,"&pe1bOxnVk.wS+!u XcN-C6B cQm*|l؅B*WUҎ@[14[F[l[t-.6'0u]Ի 15/ד¯v @(A^6=ӪWwd2JS> . Ȧ[ϝŽjQF=/IqH[|H%b2+YS2 @93cOZ_lۡzIW%_P{oMBLq;f&K#踼իdI#XeC1z '@E,-#}27lu3-} *Mj~k>(0`u%v*SC hC4)14t++,[lĴYRs{K3GrA3'"4t&`]f6P^WOa6p M"I8#6~wI3kE[:ftQ!`PRܞq(23M:Р`B vNCr?I D-q07|vj,&.ߐe56?+kᗹn8At yT K%/ k I+CFʒA~ !pIn^13q+&]eU[KB̈́/GNb݆Ke#= d;`#KpD)P"jgzuvnI_x, EF˲ +<Q'80v05 6] HWOAi xW7 y1V<ٮn}%`ܢ~ ʓc'!Ӈgw_ ۷0}K."3f܁1Ti~3Q6RD<C3uP(e_ !ت3_*UV"gG;`;gL exlGYy:E<Eܓ܇q wB~?SQ.c'*3a3nЮUz /l> w ֌3}wD)H07'A/ \,XI>P5M3.\7B9b@uEVr@^'YH[|".ᖈHvic8L ڀ'cDQN?|3Z{p-q|~-K)92ryCi Æނa0sp{q&(oA$#4;W0cc v\D,WvIf!+uG9ǑAQ{J%Whs s( ' u8ZOƪ_zFY rǬI?&yZXB]d:sb8bb *SLu8y(c8AsOy\ .,q Vʻi,9k]J@m}JE֟k+G]|EG[K9]by.eH!^&!Zaa(ߊcNn1l"nu(H?㐑MҸ ,XE4bE2ʭCjPld˜t]cJQ9D% OBZ:hk.l"xgS$w3b\ILC, L;SYMqR[<-({۷(g4pNeYpŤVWFk֟5pIRƺ4du D:,qa"3?[g]^(%X)j[Ns1%eON/־}{}tEh6NXK[@es7%x^,$xPSyKƆ۔V =g'.Md%w|zw(h]5{1&t43hݍu0u]%Y?f`# x_%!i`iQc'2LLU/hF!z|Y?gU )bUm1K1{-*'2L;t351Oki@_'>>V%[@z"*.)ɡTw.96shoV,gl doLW| Ζ!0>%S0vmbY|]) |fj_#&vl4ԢCH L!j;#-s5N<]v>Pq3GuyKLb f4f){iuv}u~sUB znrW//ItRZnh(/o@@tӥkRj'{0waCE0emii o\jT()ٝ ($> [M@Զ;w-i2LE5QQNW("YT})6(XCT'H;MVŴU`wpK%l.+ؠ;1̑'ܐK0c. $3t0Rց3$~u}LmYYzkmKU1s-Kޠ״P _0,Uab.އX~i2WqEZHT}C3o?rO5˿}hwȢ>բCYXb-^2 $94/ rMP?L[K0)B=⁺j"Ew0kv ӦBd:]Ϥok'Eb=3Bh}[eݙISZV]$a,j?DgBMp*r%%]cVO.7vC: dk,;D@#[␝P"HEa\c-#g( +& XaPj΁u{9#wsWRґȔцo~8,='m5J@U4 L/3ռH&`I$W ['͈ūĴ%#3UmX%^lɱ/r]dդr >wmdN]P2!/oojvD;㛧,--Mt0?(ƍ"&4M9f|{C3(ϛٱv"ZWO<:Ʉ5BfM2p vܨ&l%R+<9Mhxj0Ź& ,:} .'fI[@r/Dz^ݡzvaP9n'>{ZQzЌYpDLzs^7x!|stRxW2-iu p];-q;<\-ޥ=~ BӞd()MW ~3 =Vv,X/+>M#8ǁIQzuXavyI>1 :/vk7Ľ#!@pJoPx/Z;#2a~V3 HϯJ{m&}0 +!,?>L+3 Ѻn"hd]BHDۧ)m_;#ʝs`>T|K}s3νIyQm0Uzԩ%\3CCřYn$r`krRGY)$LhLiUݟVIqw8=|4 J)Gi)QC52TC/j!񕛙Lϰ?x:eC4z4=pg%֒e0R{qMH57laeAz`v(.8KQKL#$҈fTuO2rBwrCqЛ *spΤlMN"-䀎iбZ,EE_H2W7$qJeU? !WѧHFv9&V4rxqrc  V`i@c}fMDL=eMmH  -%22ڪr*Y26˹KQ~WkmY&uL$1 Gf|濯bá2nAg$Zsy;GGJ@A" `IΗV}f/\16Pr#}ٞoۼ#??Ũ9d,q fYaL3w{H6{R&Oem#Br]8y̹ی+K7_⡤w&2 9q2NĞ)nD8oxιW[ /$||wM6E*5D W?^3=2EۡҎ}C80wBx}]7Y0]p9mVYh׸ éWhC>d+Z !CcZILEA 1LZz[S=L b a,iX=s_v)MvC rÁ/V<XܢE "Tg߷*y.`+av/ .t1:c= Ι@TF @GcxXq|2!߆Uc:O=zZgbVoC'tUd!)oe0[z[t )WE%L/ȃ-*CRv{DnI~) XNA 7>O^\,ƅSKaX+w ;xL QgʲqEn~0e(5H S_}sߙ<X"O .-uxdd֡3䜥4/r$LOk,Y.qg?~5S09h1RC핯9/c3BƺSIZ(o+9ZpJ$@YPJлś֌Gqo\*Rw~uf+{"*Ògxc.FdWtK`m"]ؾ&mP:TMˠdK AZ)ݟ8߮炥-30V#9\pԛ 5ys|yR{%cd>=geWk>1]]Jy3p V4[DJiV[$Á{ΐV؈m\a|SQ_FdY K_,þ S L{}4M+ !{;#CPI#I_PXoFkP?@`*Drљ?Ts{(zٕM\T[o;{$+X2+%KgB&>j MJI< [޷7߸1.<ѦDwU?"7XZV ng"ߊ-DwyBT[ :_cw'rEl[B6Je0*`a @o*W9LyNr=Ҫ%,o,rsUv÷% qWU )b$1 nX):iI^qPQI".V6O~? vB(c8QT)dm HV#Fo|~$ )sBX >}e~iPi.e ~۫ q8|JtM݀CbxZ)>&?51S;̺$FaDj}6*PTɀO l yQ<SӸ[%bm}A4Q.vT4w@y 4UUUuּ|hxvYU 0X qj6~'z-9qf#ogU4k(\ׅiGCL_]`Վo0'?`-A,ÌuR^Sg6_X|klB;A5QC)l> |rraHaG2f#pL3ZYTI`{JnLh&a%-K0Or(y+xi[= e?GWeIUXp/ul'0A(,\GK>q,Ag&Dڵ!Fh5 %tk1q˥FR4;RLr=(}1\:3Eqјo9A #~r萭)hrdV` NOA@̔i 2eP_Ԧ8~ ;Qa{+U㜞fwX-ow㤀`s< Z+ DUʵÙZ> ~K]NMvNf'ERb a9= xk Zb69g߉SV]lC`-5ϖ-j KēDd؟Ix1}lsHً<:xSP4u% Cacڍ}iuye!o̕EJ)&Q.ia¿z},FOeIh>X9=:Zfg9I۾[GH@2>%ZDc8!1 }叧+u7Lf o  ~f!ܧ}U -ې=ƺn,c7+&m\UPo"H1oJQ3l@&X]]|ؤ{hk& 7f'iW#omVQ o ͓@u[sèbpT) ѕ f}-,jpm=8^HϾ]ܭLnh!$>76˵鶉IrƇ*ĔNV ƞ]w䫷nve Dqf,|,qc\fMZQ C}$J@ꃣ>nG? qCVN# 9 mq~coSFk"T̗iVީrTblڠih3!!1t@,6o03eF6=Qǎ"dC*좀H7v2W22Oደtg|X.MX/q}Šlz} X=\+CC1V~P9LB>6~$̱;jXѼAaXMWZ!UExπrbz5O ~ Í]Q69|X5m62H|@tTz1JHQ!YXm$):8'鄰}Z|v{F%Z0Zt$+ w⧜DPUASn[+~c[&t7=h_K,Ό.aZ] \墶OS4^e)0ߖ?^N 3d`r ٶC꥿!`a5ͰV8E_i ~XȦ979#PU5O2:c vpVysB2 ڹ+SG;T=p Uږ8REU~P"0$aB1q>ʡkli(;j i`D;s Ù/Xnv}2ft.I<2i4Si ϮȞ{qY¼R:}Zj7.ӷ4'xяJ6RVU&srnf:Z1"a)(M%+ 8ir5]~UNTňÇ!Y3"`7$cβ_˚8bќuy9c ^ſ`Z? z*O5`A$6lfϛ\W2 [{5(H/`6yn QlqzD{ ȩRr PcO~(IwXYq({3UľCkVa[Va0zdBիMH݃tZ("tjN9IN&g'LCC_y Su(D^֬Ij{h|:>n3e]o5oMooy Exvy:YəX$e&GF=( Ͻ{P#\7 :-/VMY'(']sUV'$JaP b.㊏PK!Du _yBAl)~zs[$ܮ.<+Ԥ ow!ι:K[ÊvaKj{v [P®B `==š۬B_JTT)Sj;Pcoc{ҰJ@ty sʑzkeqe]5|ɘP!RH [#Oiǽ8F/00♧Q1fy9c?9>4zZT絵ƅy/$7fK~XS݊7?Ɯ9-fq;W_Ɓ1F]Г88q-$PUh1Qsy>$J~H:ތ;LvM(.4^*6gOЉ{ߩ쯄v *qh]wY 1W_'sYVN*/Hͼ''SM@>×Mp Ԋ ダʤrK7D\ 24|'1C'k 8 Rd^!`Wg5TTPسBQUXB8xXs+4^b?|o9 dG^w0'6,U1 !BfAr+)Q_X\. gkknN܎:Ҿev#MЃ-$*&f ";x -rԠ=6F\e<:ohK)J'_D[/v?4cs&ipw(wZ8"%t(4;OvY0Nua/J]_A **;!:NhnA[%W$º$4+`sAAxŢc#-ȡV2sȟ?M? ҇D%۴!ְt8q'Eʬh|O <#GsPcRr JLՇOe ?;UCK*uUepNie-)1^PNEէLTT)~ f}d^b`3$tY0 j$0z+lE`mE?G2=s1O TgcM*M8Nxv75(H&dhd͜XA&{ /UIi'@MlOUNB3\g$u1]/RjuVtI 3ci0ؼPeŁk"/as;k*y@a^BÃSFK M#͠: +5r9I#\XdTЭzں݋y1*R}Eh)t*V;@jw@:Ӑ+>,v R~0D7N51kh?BٕV-ZՓQdEEiA,FfC$r7Bwqt=R^ \֝?UpP%+3?&hfʡY_NcFD-ɘL"~ JEW<,ňf&y{ O T. {7d\DIdYB+H< GX߽vàbev AI!͟ЋvE!B@N,65: a% 42j5ȚTlq`&?e"5$(@`l~8Kk,fY]`1.7XA("څ"oeQ)6p(Oi_1vehb+S e|FV)f\=ƻ4LlY JgNګMXI V!}8vŇ.Z+ RM/c'qNIMѽQjN9k5: iFV'z9eOA:Y؎Ï*T}::)|^|X?7S`D4dAjR>LݭrBy =^>Γ*Am daaEv0 ȕ#}E35k! b5|(!Wplx]0s7$t9]L10nf1ϷYZCF @_[qc5XEZ4GJLj1H /'8Y[n ,f/&ܝWmD^WlcC.*.b(={޵fPzlݑ#ZEfbBfhe/sN^P#ܸA|*>mvͲX7G=s)"JdM*8$+s0G鸷?^^rn8[:z!aVPkE(^qUAƩUv1W>4-nA\  +\j+'3+6Ӱ1N/XTuN0z5 T=XTh}ȱD GQ0ck)!Z@(]lWJD_嚪C@G[JJy( {܂K8vozUƇu]-L±mw\6[AoqmG/TL_; fU2ѵ~I.2; yor\ X׫ɯ<$7߂~e۶\(h-51qiκMG7PDޡ~**xCs.S <:-69 .isLVS.F6 7UIz0HaPZuJXq_);z4k/Hu_tQ:nn-;*n& 'LasR /S^I0Ʊ,$< P;b=2W6vwHaAJr6@XJȬ`Eu9-X::O bBWOCDj`W1Cy^{7Uly:Cq6 i((+p=qdsD` ٢SU-Lρ^V>[>5 i\zE0@Ⱦ5tCȇ _}QN(=n.Z"p1/p}ZK-aҥgBj r?y5TpMm{ eD<R6Ô\ߛ\xT9i^;cCɹ"vc"KO| (1:+ph1'bR4*PDGXS&NS-|Ӭ 4@t.]'L3v{ƶY+ըcqλKQ/d0C܍~g$69]3@c0l0*clkDfH) x*hZ;H*GO6/AeX@ Sw.?0w0ne /Y.JD|޶>%- Y()gRq`%ӓv".8,Aqi^YwgM4{e98Doj|]cIgVҩ K<$RiPTe}rd Vo WJqBn]O?WEeJxCʪ2յIe%zcY~rl4꘼m6R99\VFSl @,ӳPlU 봦>D=O5ZdvC @{n&8\_,L?3/|یȤmɿI _ށҪ6}Ol,A7/9b%34#ȋuu¹ ay!Vy<|alcVW !45znX%vGP v;" Z'ϚRķX<Ά7raZ|xl\[&m:DRG 5+ gkOU}a%T/bJ;q,*+V/ޜ,FHÓ`]aw6ƺ5[NC 6!֊[ٷߓG<ơR۠<>S4^Js'K=ȟw"fʞ /ZQD;fE1MlbR]Zn-ݧk/=fk 2 B/aS x[rf`?>t̩1;k_q8^0R|mtٙisڀƏ3e'H:ikT (@ދTI 'UUЅKRT0b'& I)mfgc2Mq9oqV1/ njK2}I؆[Tډ!b;ЋUG2Sbf״* Uvzo4!0=|^JK1vC/-=óh맖8Zb|geBFr,V/p~O/],ftSOFnWvĈbFR_:f |ʑ*&0Na-D  DCQpFcsL HYCϱQ>#ȧMO:#60zabiS˿9A}AGmE0 wߍVlf{}*h!s{/Ptƥ?خ 3h}+ B ,Q%;~VrZ@ lb'>24,Sww#v4.Єh6my݊,#Ena-%i0bCLXP1R SIC|Cmͳ,ٜMX1Hf~#f~8ge*eɃ_;c-`WJgeY9ڧ)|gyN8fsjGoU%e6no(voI=Ujx BVGY,5*H^<:`^}{ =٬0%/aL& 4ωt _;.iOY\9!Wނp R;׀>&`)Gxat/Ğmՙ9 drN`ٌC尀htK @f@OJܻed"-88 ޖHlcMCuUsdL_XD yXG^N NoW8"8އJ<ç4Ы?#͐ޝkH¤;o:T}}u?ߣa*Skx*@SQ+'I s賱&['Uj!|`6#<6H۸ $d|JC|5 fCvO@-dғcS\hMiS]NI-9[~5Tn{`LYiy긭VxOSоYsmD^ΤUE4@F85,7? ,h0-/o:RA۴)obyi>`#w]V EYa]2ktukl[26 ! ءz9_$濽sYڨ(˓r)W0 dבmKV$ZD/ּ~}3ePf :W #@^yF2 (8F%ܽ7&Fy l}~(`O}Lp:Uh #S!HÈ!t.&څdsP/*CűܤCk lش( 㻇$%]Q_jbLr-#Āj{K7 }[ uj@ܓޜ\B*V3i~.L-PwqݾUgx^tA$#r71q-2X҆FcOY&TWQY!fNMк=h8epsbE)z8`ш7%1J S5O1 Wnfg}m'>+.06ǡ`:_j}Aڱ*.AȐ%WhJZ6:-NGw^9wE ""rrab7өt"vs~žlPpT)q1):6?|+آ6f^ vyezn1-߸W!)氟+,@M }ߐ&.$bDfd s`r'5B "JӌhնQ}+~99$p7 h*"6օD@?sI+<`ā+`W{" .hqFeAݢE z'pJw,֋UpZlFT_ʆg&^@͑K=z-π_\Pc;-w_O(`D ̅?)RD٦ v,7rS5]ix3 Rx Ukb1QWUg!su`\7Rw+#tz`صfZ'ʋX6LJ]uQ(l=iAT/=kI Nn i4b6E Jn D v>d"DvoU=g?@>9K(^n82 f\DFYljB YN[kbNrV"0__VnE$v5#'oΒ0Ǚ ﬦ+<ƫSd.Z#\sq>+ǖ8V Pf`l)"Ý 6kN֕Dr_T^WlC4i v"KȴU< @O,G %!yQC MRqoN5.UK\ACx@WwEs$ ƜT;93HX |"8mT%WxdJygnÕlL1tNhsD[71˅lǕ|hy3j#S<"lDK.In+Z>jvA0GJƖt{3 !1yEUj oi>56o٘Ň/zq#Qhe|A83ƶp_jrg M&Cml—1Aj$-ܔk7Cf4Jj7GWyxY9xB&L S$\u,d L/Wf=@mTl 쎅den0et>hw^fq}AxtQr; QiZ@yBW<ۭjPI.vգWaoI&6mŵ`>͹<8LthԪĒYu_Y%Haܔ;AvTА IDzgb  B3i߶x% R-Q 1"LUSaxe?rt5[!`B> f5x6)԰e|lsGoZ FC'IkňWdў^6~1ys=%b45d0IvCt^R QH珬R)%Z;sqٽ*s6խJ"˲լplfB~3n㇠[QpB=̇)kc5F5<,;!u5j&{_;MO0^ u Wt%t.C>M"_6Ny#~p_%ۉQUGCXh+6׭90+ uȣltoA%ψgD[yk/W|$=r)(}uH vT~]0TuCz?z,o)U +D`qڕa"uӟN]CwvZs%Q4*UMv` ʻu::{tm a$VpJt)V+іRdżhoFeޓl { JŊ*RŊcpDZܒJXSbʱFvRAYj)<}X6YZzZvM듹|Pl(Zuإdv KOŦײG<EHg yPٗ>"q)btբtzJOZ߯w_vGoS ²ʚ"DDBmb:¢K ?TX쑅j˰e[]c,%CWzk}BsHJu5ӘA@lCQ0);"LppЄ3LØheY0sK$+u4](*QCQ:WW._ vtq#4)nc'{2`WIiXDRNoKM%%(%}W, 4cRN0%gq#L 8բi +IH"NEI#=DsJs҄ZlGOF4\ 2/ ?I1j#/u zG,bD7ˎɼo^n迚씿pUILn­+zȺ Lh?Ns|K,D:s18MUB QƘP Jr-yz:͢K{,W^SN ;PvM]a@xpZVLSKv$s.({T`:#۶ZmʒrOO$SIGf1Ot׹+j 3 00>&ufO.ϽAzt\# (ΆWߥo0?#7={z|%^ BZꅦҷ+،]":;[p9 t:x88[' `ߺWB#*pDe[ئU/ yTq *wgSRrdu U[mjSS-%oQ#wj@6GGxB+T|mNaScOzXclGip qg,(es]z$U Lblۘ!?a+<8 =({ }N;w<ʻts~aȐ΅PD@mC` Z>cdq(+Rpt+,6]pĮ1}_MW HFvߋ/B&cO'!\4L DVo/tH|Զ,8aڤP:22n%8sv b~&b 4V*rxg_&L3ܕ &yh"w&s=uNZd,*\/:>%/TpG |uvFs*U)hD݉x;߷*s!'}vR[(K.y;0lЄӇ\ĈsЪv]p̴JWvSqJ :f{5wkqTSyR5[P}>Ի4u#4=YA4 ⼒f_"5a+=K#6;׼56/ߡ5plKU,㦵^Y:gYZC>"r̚i}xbtЗ9ǜޔuх^Jd! %4f[֘:1~Hį)+"2r:*fzZ߸\4LF/f>F)SA^s{<&9+9ac_O'OTb*%Ã:7gʌM^ [܁ZT*hϥ7A{ +!͎ xlgz"ce:ݹ/P 5vốP&5=^TLH{Nֆ"1| _/0!CXwU]sXR,G\@yY:]U\815_*%7a[ǩ&A&foT]:`Sb=aFŰ6o ?s#L&e'6]J8  q=CtG|ӊpF6[?JP6628{>YFPP7-:OrdIkXHimP{xGn_k6`R{e7sXݥ)?%Mx1/!=%1f ?@Z8*c V f ɣ"[ѵ;(/'ҭ&'DkgU(:o' dҦZu9fp؂M;ufJ43v笼. HO_2kPZ,D\X@wo vxsR3SR0WwEv )A, sS`kE4toOY@!!Y>뽱hC> uhz3p5.!]Peilf -`CJAZFDZ]y~8/ EMPۭ 66LR~!$DkwpPNmH/3>s +oLRX,I ܩ[jc"XrYxFϛ_)>5LM8t p㟺d19f|up$5jJ$\<jse37Dr0=]&d:k5Xi]̉ՈNK7{'f"c-yFk܊O9uV}eY !#x8w&!UxLN$Yga*fl P0=S2 1"](NlWŚkr9dnjqpfma"Iy7y+Мu 9p"Lg:n2^oW q E+%#*FaO yRX}ܴvZxW5%s>B~G\*jFBb|{w|ܜ& х K/>aP=8`WK|6cY)ٴȨT*9t%O\<6 Ļ',x-M]$/ @K* hAvih7(!X $/*w0>Q?qed{+zr3m}T:LeQTef*!hG*hXPH7 q'뙊V_ޚV.?dfu3K5W pg[]( l;ѩ t9F|HܿwpD~Q\ )- 7x/ݔ+lCpJ:$2d6w<4k]` i, n3xob*JA v- IZb0oFf4GvمAtٳ@GU0c{6cXWnlbeM?'9U8N&j2b>mvH _dTytzݸۜCZ[h4m,fK%&fW@OS}ˇ8Zʹ0_]Z??MBGr ,2+f0IպE7P+K'R~5?dJHWVEK|J|i]ÑLEX&g}H)<"mʴ]˕V?O=}09vdܩQfUq)tUQ%:uGw~!c =Ba֮\i[['HT@M]ӒĢ-#VVﲫlsA>3(ENՁ}nv-D:1E]rX_qzGAsr-߆.>F'bQ( ںt&ʶHf8/aGSfIR gw&QjC]H`i2+fCc33509xOvvX*?P4щVI\ءq uDr4H 'W56_H"pljNU^J ĽM{bY$lj{H7H`WmrVe}a?Pӳ<` n^X r]m pZm·:OUY'g۲?LC1dP1YQybE}xZN> xTw:QN;B=J{.%jFE/rF/)g#5Z͗! _??z+>Fv^;ߥfU1ZRL% D.JR-G٣P;wF_v@Z~f8KE}j]Ď@95ɰ2j4i ڢ`ijVTFVx d}\$O&dJOY+`^4q= =We-e`Oyt+ ȕRyb,E %r{)| I̠)Ja̓ (v;*M}axJ}c4R]-d kt֍Srr۾' V!І` ʼde(h㺈}7esˊ'}"=Rj;gP {H+iQzSTA `SӺ&N8j"4D)Y5)*O~މwzRGETb3gI)׍r-کdX*٠0i5j:DïvhVQ`M;uz ݕZa@ni؊w:dGHnFƦ;ZZ z`TOH/vX۞n!d쥮w Nlm*jV]!LR،I*]hbd=8CoymS"|yZ L&1DP w>uLߧ0T3| &ϾmHu$0rOr$͙L'f ,HJbD/ WQ%5@KсUY3K. %p,:XMP408kl&V#A| :[eo| H >nktʷ.сY#QT8m]NɅBzU83}'L-lgΩ7EL18 {ŏ%[ Rg`UrjT3CW>y:6Nd<Cv[q"%U#K`RVzWHOt}=m٠$=RcG"m=ԞGB9A#ƾ17pȣ8xnf$ӹB/<$i` 3'kUg m%b_+n U f#09\wv #bjyU0[4.88=M1 L#LO -_hJ 4|YF=遮V"u荩PobZ섳KsЈp֔| ȫTB![4||k5 Nni ,?u -E0^L9#m\XJWTY+;euDW|fDqi%|h[[gmmt&A:.K4 \.yDPIHNe"Eq pU u/ :B6a74{Ȣ1k0X!hzHvE0~LY#HY lB#HzzqE%, ;Ҟ+yL GJTHrueu %Y-/<V1C<= K b31\аgnv LU޲W\$EV*DPv|f!Qmç\P*"2Jc/EƒInEi#AFɬͽŒ|͂DG>ne" ҄}5Io1EeiߌM2Mzj)o3z$XՋ-A%J/&xLg;)چ21ao 'I(ej xA~M_}_۹3hrL/o ޝ3'׋)űTND5˛/Zj=0!h\*uGcBGʄ m]p;hQL_h'x(Q狦G@_xx߫HZEfn/CX?TN閉 ?O; _^l,tW#Sr!lEԙqXP> Ag8%)n 7!)A SezgGhJ1x< i *Y]%M'NȧF)~leN7$cO7]WnZ(dXD]؟'[b 7Fp"oz6̱mF-հ.%x?sI'.M "|0*-d[IJpHQβJ7X6bܨsef1fg}WfHJh\wű\-9e1v=`X!e}%ԖkcȸPH8cLN[2>fmh K4s;!}'?PދUˢkHosUB*64*_XOܨ_5YͧSkp A걡ܲj"j?EVט}E>?u`) Z sה@ M-Mx& HY3KQHtnplmǭP2@_4L %);{{yg0_M&lec!kk?ͨ|,E 5zީ4"^n=5bd `knd_U#pD6[eͯ^n6ݼv]ZGXKA4s$fO<(^py濨St8S(o߂ ?ŪT7rJQ#Ke18F|p;XWzӾW]~y&A|H<QSaL7m¦p}R;*ǒ1! +)d˧ )1oZb]>ä}.gv? l9cLw}_8Z8p ~ PLczuXdL I u,m-3S7b©̋iTd[;y)(k`zyF# PU4W3 G$VF ìsPR0O W SQ@QѮ eFF0_~,kЕB]{hYz(tx8{D ;ң`bpE<8[gc^t}ldiCK!yq>n, `ޑB y K! 7Woݛcѵ%t>LrC;G"$p Z^hg8B8\-sU|7 ܇l`wPZ/Xv~(1l r!8Sc,hY5z Zhe! ,1%bQFj[yJUqݎę(سl _6 ߹5ѻ};sSC.0lצw\ S;$E9YӇrI`KN䚤RЬ:9SmOseOrx+v70FIԙV<# 9pKy z'C9B9o;Q;!N<`lfd! [Z׭U|_0b%-lw8r)qKR*CcaA ,S]j4ijN*);)g<˨Rp^xHY(Lѽ -321\oS99?pQYdNII?+cdĭW*XUKW~ОTtJƣ4Ox ( uO̻vte:1[~PRş@։7ɫ4c֧9vm kìmPS8=2MO45 ռ sz"51oLȱ5Lsw*T.ȗh*C x/|D">cq^y4y;s)j+jEkZ Snc'b3SS#YlJ*&~<R)Q17GF54Y::Г:pa(3p=0dU.MPx$F{~(Z 5aUE*&O@!7dqfhwIJ>*!{Ph94_h`*ז+10Z_y Fk7Yu?ٻŋ5‹]F L&5dTN` &%x8v9Q1hӺKOȸ}Vf$ͦn^+"fnLu1!Nb!_y7\?S;0详 м ^`4]WC# C|ewzvI1탖ʩaEe.68l7)K,,Пd0jf@4xr>z7tʽ<]ﺹ4صnu˗ܒwТ3 /L-~hXY90GC,f.j*u8*V84vG"C?uؚ%j(6As>'PŜգfSA+3 Uc]Cܸ] ZKsV+g.dsd髁w|}nLG+#x|'NߺPn^J$37 =NQ($9[8>/'жO*0I0g $t0<*縆+nyX!l/b*e&κ1rP=h\U>.ߔ7z/kA˓Db|u\Bʞ q]s[Ib 2~﬍(AFK0?9XMK4L1nfG>ۢ#5UYeW<,@(&TN~(ҩkqc=t zqH5e1ME WL>N2ACdՇ/D w)bDtx2\7!^Nf5G.)Zύm,7J0(7Iaz!+Qn$۸psbc P:.?堙fc{YThwoY!j,~HdX`*Uܾx4 ,.eZUKݰHqV%ÙoAA}umT8Pg+侭EY)f 0l!D{@x?yS }Wءk0x?N: (Ahs5>`cR1xs|9 f&=ѐ{|͗7&)Bէ"uLs2Y[h+MRg*p=/y5L鎮+4 ڙgT II UG|vPDgXBQkZ%ׂ7/.Г0oNgeO5R:T.}dVUȃM7~\wBfɭ9xqjd>Խ?H9{I޽)ɭ?! |tBU # mw*av ;|h2@}˯i}gqiϑP{7JQJQglե*-C|XU2S=<i#}G>jKC 0L1F5YZ\|$xsQǭjE-W܇Klw@ GEUvd t+QXr#cY/y;JSp`׺cWNF+~q*\8"bYQ?Ce'%h G$Qtf{%r\n?n/O$1:e]m#:*`2AJ@00w1O$F7vbBA;qŔ% Bw* D G~CC p=zc/3ᢢ{!5 \=ۄe!(P jlt;jĜwCfcL4ak~ӦvxkGƚG]3̎:7K̤5KTI63;dY . 2dvp'񏱍n1qkBB+/ RkGR\^u ]\ʡfY0]u $wx?w춶Sf6Y!F-w!X&8iK>YI@^Ib:}sxGNn;h6]xwlWj+Jh+p~(lvά9Zg")wyc%W+?:<iywcXz=j`YNӃZD!LXie~6-2 ai#w,H"NXOFwe.(Hk>ܹR:m;?qFlI`UD4LHU1wžjEf\qȓ!RdÀʝntS2xjJ_kj'JZE[C֊EP;3"! z=r2# ʖ; mZw* }uO)IQV{Z< JhH=Р V\S?)nlϳ0gk@ys*^E:Am3rQgVYwZW/ :'Ih^f9ʞe{XH#@Q wB'OئϒQ$ n䐝[U3Ti@f55s9sCf['JN7s=5| T CjVt=^qwAjL9E~>_9}5*ঠk42^xbɟd^&< ,K E&,pսdrgN3{R}h;uqSvD1jT<+6"cA2ʹco/MxY8if׌p{Rd/2Uŷ WYޝeyy~=Qګ51{o& ID v$; 5/mȞy%?f"=v!΋IH:~O91lKg{CGqvR3ta";co+qQիz;S5-NnoaWvj8oR.dG3a3Z$D~7 U7#>ɐ O'w_{ƒ1a<>A#wИon68y|xN}c cz2t|lީPH<.7bK«{Ҋ+HȄfYt  <$ҧSbY99Y-ac836Z K~9 A8ϛYQgmJ1ԫ}0#r 0F"m+j{m9lO|݃E%x7<*|R/(,?MsAB,=yb#:9Q#Bs«L$u6m`0)IMl U-韈-c&PD< { :&5ZWGs=?z(&nB*}Ui5X]9:;L[gɃScfFQHQc.<^;}p;wȪ/Fn=m/Ĕ~P 誘cX4#8T S6`-'ں8q):{ {?f\PёEŊWjҖTV&5 ɣ}WL >޵jHYg~%,8d f`>W<{W4>*STٜ|e5z-( 3O3JTqBJ zvA\xVY,VtxqmRI䍾6/,"4l{YD(yĨh.E_CM쥤?V ϼ&KS&㕲)%/*p*O8LKbU iG>=GX@4avn̦ˌ$$1 Sz`s =2ߋWX/vI֛krlE$qfJeXL?T y1xUNʇJ^ь8|;2C^Qik֙ "#Gn*uh>^&Hdܔ;EBM=fUTV/*3\b=|Vc&8sFsjS-yUb1!VE[("gKxfȜp>^5݂P}"[#& ڄ/U'֝gɏ~@8GgR}[QS@J} ѷ+]kV4r>o_f# \3"W`qX%0.icR 3kPRfZuRm4 }m˥m޻P5/a<L_7[аd]n~VY}شٕľ,oCgg}6g6epݞrԂLoس ۢ2XnQaME)S uR{V])1/Rn‰[Ez + 6O H/m|s.h}6puft>StyKk;.\)+q񭫋i|L,jV{P1>wiK)':I\ '~Kaץm)D~q8 ^V-ޗɞ"Ew{nλm:Ҡ[L \I|m1xT2"O&vdjU=m)ߚ$<&Z~ W;oLxJJqkȀ BTo@'t EPB;EոY9 ^P߼Uޣ N@SH` xZ~d%/#BD}ښhf}T{Ux)RT3||pȘ|c::߯|U6" @?'A]f1g5en/)gɛ@_A${u႖@P9wvE@-p?kÓ˪v$'qs~ Sy^/5-iqe"֍!y5܅춺"=hjmؼ:3R6^=+2+[;7>yݵOrC|mJH/žtu }Xȏlr4RI*}X2I!Zn}X}2غ\{A܊U xfΪ'{mm2Ygl𱗕Gŧ$ENR*^Bfɖ"Sꥌ:ɘ̔U7:3g<*4(~K7EI"piLJ*@ϗ[cXIG=ӫh'߁%sgtY9ߥ7Z̔}IH)Y k0L#W:4 YCX`"@"(ԫA)?3G{v)lGǡ:lEϴmWՉ%Nj3NoxJ]T%Shڲ,^M= bGK~vN)G{Eɏ0Cz .}f)C=~):l`o]En"h| +EԗK9)8pX0t%Д[?7îr0;4G2w&=.*X$t״_{UcܷڮvsY $Yj|N}Lϩ/K/ݔAnU$orK$U'"1~q5pD Z6品%,DjNoZ*~ /vo~[sFeP?G7,': h/=Sez2%j-3fzQ^:@onܮa%ܣtXSV=e=9rMaL| "G^~zfqFd#"rԬt<~"6~k.ؙs v6 !' KqFWRjDٗX(LB>&i~,\@]WzCw͸mHRpSG(P}T2 :qTPU9 qbH_ J^>JӆZn@4 e[ēF-C@vޢ?;8T4{L之1TA1#ׯNMJ?} 6ۍq$}4*Ar@wtS- &T|xmjQbnem0i;XhpSJiٜi*lr ڨ @*j5L) #( aC;Uy_t|]mK($gzViqȟ/Ho?|mRf]uNghCXD:E/WKiJ:zC!#h^B"KHFPP*nFA/2*I)΍i" vC.[ Zc!WXް%44CHG0wk ڷ˛B#ANtCYRlXNPp e)r+c l0M8 leF 3 \2'F'[nKM>g@)#ER>6{wU%v;.%tĊ:n'.`q!mueI KGz~p(y?e'V͂%4CsBLĕQr䙱BB̼M̼ڙ[/?a 9~qhU,~D`\}]C,/{sSARR}rՈ ^Ψp;1MXx'4T-zfǤ?:N-v K-b  q9*g'&c$]TvGxH&1K+!iM0%ToWʨM6|BLU,2 K{PLuivGx1>!BݨʀI}l|f?>V '[l#oocou!(wO܌[ [W ?\@#7ml%(Aχ6 jx]2EO#/xSVk>cxÌtq"طLc&,B1NJs":oBB_˛ H Asl{VXwnܛXMO}Ű0v>aіuE.j}9H&Z+E,xgmEV$)"X)uS/8aZEnzU^nw~ѝ܋ Vqs]ѢrY/+iTVEWL ׬iq"Xh!)Tjy-C#:nb&KGP!B!:4 ۾pyc 8Dx2Nɽh/ )sWʍ n 6 ɓSzB IwU$WDA&`I؅vSny(IU߶x'r QRЊty(,ʳot _;1=۾i't:%냖5*XW +U`D a\-f?~U 'c2xcw %@In-X(  V}`I%dZ*ٌrEeK:[}<NrZXMk k(|<%5Z?Nw^|[J:`- tW|9;*Os}/RU`}䀢tYY8ίĘQm T1R.?nprw8sǹ$_qW.;0x=bgh]?ԇKl/=#FQ E,HWpWC%*gDD0PU;'`3}Ze = a ~+2?HRF+;1W9\d*]gʰ {}]'%9a:x۹+=6KnB~ QJ8-nNh ?Ib5N?x  ;g! ͧZ%#X `|k~h4t$A 4+w9)ҋg:et w59/09n( 4 c%0K?u-YB:teVgl >;y3%`v8茄ZA}`ְlQ˘.7WRiP}y fY!zl^5GyˑSW63;g@׈Iw@bc#ЃhBGcsڇ.闟17%$o!\t.=pc0¶Oy7RJPZЛ'Y_0$ɇ[a)Po8{{IখHiv7rN_.ep_ӕ9/lieD38u O _pK8)h# Q}1n@: ΔLķh xI!|#etA7٧_RLLlav ]s(37N%2/br(O )ȥ1nUlBR {B cO"!GvWB:-<ўJ*n ﯰ>&rl駜@~bV<]؀j_3SBjއIxGxR7LdY# 5.c)ɄTP æ, VS(7f aaj'=1 Z<_)%΅4/f]3ef͆(+i 2)={̗֕Ҫ>S ~ۦkj]YJo4dSR&{=CoMp6Z qBQM?8Ru>RӔ7n3kUOHLj=nk4 ZɌ7!IWQx8ή^;u8 –N<8_5h7yuvf&sL;$k:EɨFAOs`HCe 0zџ5&F$ȨZb_tn_L𤄑ىbk"|*#vvkg]oW*Z %P'_QWl?xDgRݺԸ#=)^L<׀Aʠc|,~a} qRZA'7v_"}^_u"VǴ-v&.þ5h-f,r=;#Ou5ߦ1/D%^g@J ^zݗ >Y?Oh(+PFI=',:3"Ȁb >ʫyָ8:iD]0E84'$ݘ.a+ \`Q 2C9߶I&޷4Z0y=M40gi^U#.չV2_ mM ?j\ 7MQq&>Abܨts"㯰 ZN7d̮~ቩЪd`,be诖Ch Bzz:ᑎddxw5;;'ὦirD݁mL&`§ՕhW([ϥ 5Xbn>q,ڧjxтwKFtKW8eRn,~u ^%ꝰg=X0Y6EKM"ғmg-Q_,hP3Vu EYֵyĊrp KR9RJyF ؟b/bHu'sR6'>Jʙh}i/9oZ#8۸I;M4dˣwN d<,m\| $W-sE n fp̀ !z4Se+샪~5r(zI_߹IM+mD"&PB>M:|^Uʼn`׍Ŕ,)ihƛ*TR8ЄUPOdP8u#FZJ" -j}x^rE艓g3awK$ QsLayMpbTu#$"@*Xex|*MA$Q(B2D4yYt\*Dư"!>raӽW ̬Ϥ>6LٕxPpz x nqێrj{ƒЊ3A/(ĈkDm^4 sM0^Rj&CTuAWǁjn7vDbĺJ79|ɼ˫3 `~~AXό$KYB_a`9㌌`52@c/E99 Bv@)W.FU+5^q%1@r:1k<1H~j>l4ା2eL|(E`΄AͮL _T jejPPo!ǝp)GWUAB`!hтhxf aQ,=K(Ԗ]ON,nHZdbU~Yi^-91udQ\ أAIХP\N<*2EX9,07)A/'5 lT$JWcCd\? =#Yד2KR2Y/",4CюHn~8Uo$>݌8ruciCDp d9|h/ĝv}QԤE tˤF>K궷EhsJ|E[  Op?n_wŒƊ HpG~o!kchb/ֹ(!ִUK\Qjep5(ۅW?'P;5A8{5mєnP;xjM "k+ѥg-_`oth2L3,>0j<1б?UUє"2 珢mGj8R.0n&1o`qC"k0`opƕ:YIw0/>!N)n;"aWZOj]$M5դyTbb%&H䞕1N=fu[Ϸ(.+:l߾,:ǧ j>]FTpv&y@^g>dɗ 喑<MՄNMS 7aW7Ċj7]S=~?Kq.!^2ޒvM z)s) E;4 ]TaNOfN\Fi۩2#o7זMl/J k1xżk^Έ%zD+ d1$l -B$1"ˉ87KGQt qu֚zCIh4 \rl<\ʙSo jfx_M[ #ϩt5ghY-hWt ;/ȱvxȵDMH]V]+Ւ϶M3*׉.VëJYv ,uʓ#TރnSMԫ5׼FUIMI4[Ul;ѯR}qiSԀej%D- *\0@>@n׻OXpj_Z'mwu/XBsnF}tF`n@ (Ev= M$вE uS>n]M7&B0 Z"6^q%wݮ ͟YBr8fmLs(úϵE9UJ+CRcH]Qkbb5 h(0n\V)".d lN>en޵%{pJ{nQMc6YY&!m =#L<s hnZVq Rҿ@}.F9䎎?̟7Wq%3yC@ j<˻}+&w}T|5})f˃OU 9}ksE 3=[Y`Ta1O ׭q]V#q#|WMSoBȎInٲ8p4/d+4DOϾ5\Ebf,pYJxuP{Mh -(zQDAzX^t5}EweUJg}QA><Zߥ1mKkفC WlRs")hMZuъKXLɨ;PpDؘ( 3's#N#&b^x+:HEVNtu'бYi;nl\V_|_~|j)-Cr_d2P6yG^Հ;Oz=:I rK+9+RAŠ)R?7+餃&sR5'gn/+m' 3to@* ϲv\2-# PvVu_}&kdJX(V7ϫP0 1a~7=@fۿObw: ISHG#_dFMVm=l{43rq_XT[C=ǫ +i7Ǡ4OV]f3WfK̺4ӈ3WC 9IKrU2 ȂO i>A7-B9M_|Xպڙc+,?Lţ5o {1!ˈWB{K*|+oR60  2:ϩU݄M%mLa gU}kA#b@ϖͽ%*/NX\  C[^\a3>-`o@/4Id#Eʀ%)5Ĺn%> R"p.%D3q3\2ꚩ%4XC>h$$642"u-HYMs&M}K#96B,rcӯMFU[׹W%RXNR9)E (ؠ˩PrE˜:Okł1iGŕ J0 6Dpwo`u-R1^>ţd,aU+*؞.,aP"bI yY9Vt*|sS{Rnw,~16t3{{GTEHf:íق&ɦ1do`΢e=2f nr/Ds"8H2i'iųPXl G&zu{^0( Jx&H ܫuh`j| &2TgzJXW7e|%PAiכ !H-7pB>׶R9[@}3{ړI݈Ƚf3uΆJT4ջ4Ujڊ`aCB2t?\9 "%ݍRO/S:V@`D%;$6TnI8k KQ':VeKA4iEmŵH+;~Mjc֨Dp\--8+/U|п¡yOֻUJxԍ~!L٬CIʕU` jRHf󟬭T7>P,KV/Rȿ=Y|%>},bKK59`3%筒?ԋ{My61<'rҚ[NjXn(/re@mIc_"V2}loo1s-C rTbmnz^y4; B%H6؁r҃[@NAʘz4?J:T16oErLP%6A7'SUO t)EF “U&$41;`9Gد`Hl3 5;fZ)վcG'o^BJؤJd;%ރE0ך9 *:HUptE0լCm"ni7D481Ow)Qd72]!Ql!:T1F^nC1pbВ]/& tCа1̜<5t2 B=9v S'@w=l5`@ӛDϲZש6DG>V7aehH3_)aQҟv?rXworiB![ex9bwSå^-Gl +&.V4p M!~lzl_{NI8կ.P =O@+˨pq_fg^<g7  a2hZ鎞WrGSu;a_SN=61x}֢eHYg5=oޔ0MgS\eZLc)}jɋ\p{v $Tx@[ijLjtC>NR~< &%CؾF)z&|Iy'4 }/oaZVW=t-AzwB>T;<>!W2t$&sa’5fd\񼢩l˦gPodᘥǦ3;KV8 tW"3!*P"D->/052vFB,H&Nk,Ĵ$]L'VOvY2T-,\Cv;U3h%D^krWC<=joAl+_~eo-ep`nVZN]=cXOuNϥVȺcBS|} 9@9~ #ye2{\: = Q"3KaeXV*KjHpRۖpQEȌhk3ē&ʜ( ALA@!3Ke%(V=6.k}.'Tʿ?E-nB,ۘLg\LPn"D7s_2ݪx\ZQvC4S+ ɶRp+nfel~gˆbgpKઞ]gf&0U䂑j`{?D0Ȱ{W\ /oo߽ODᗣ^s`'he(K x}52ߑa-fEڷZ ڡFDXEbA{`b8!|\#F5=䊩PEW+'hDtr h_BU?j&i(-5+D'.gB,^ rŘLڿ_AM"y?X0N.&W^gGM۠hw%m1@(ܣe<%bإjz(@G!fiUKz p5A:FwDCYn)T6ZnUBu2L&Vߩ'dE*ϩU*G 6)Өpb=@4+Q"8m@uJz4U~qw_ByT#IZt&P֓vJBE1g؀FTlhu<+[D8Ƣk90K$kMqKJD8tsg9ؐnbGa.-˄u`:d AD?% c^Z>š,9&g2{ s)P' AX4lR=hl[= X ?&E Me4ͲiI$sVF+]DZ.JT'v{~wTb#PXSfV\R7׶ƂPDvV BlKyd4"srtHS% co>E qlO/ُJh$Qq&~0<QS ^xpI37(BWKTzf:|e8~WBF8|un{/BV>BEk͸p<>9 93(IdESbKH(N[hthN&FlŎAT,#2;ނw!16`XƮ1:ͫqn4^1Llwc,rc,$SF -hxuz> N|9'هI=ۂWԨq6-1JN1?lΫU㿩!! 8wnGj :XWHO_䉠]GV5UgSy ' cW\1@mXb,#_a')ó-7JdYSj %zܓi@Ehqꗏ#WyJ F:8h W? П/9X.l@h)iHv^rsw#B:>հjznwr^^Ə:[@SdoVڟghf>Od_c`ơ ő\p/!- 1}zȮ5|hIg]![ejtg2< Pz를 |IIe$Ҫ5/y!_8~q8Gw⮣"+?-:Ѵ %ެ;AxťAL1'mKF{LK~$4̀v޶+MG6x6_vr5  "U8;gwAɋ ѝ!VCWo31@ģk+µ/z' J̏n_%4{9$@jM-wNUIF`:+ߣM9FJv~0/hhΑX4Ϣ.oDUi ؎ oR6 |V[PSO\DyLo]_/aY*ø,k,e{-39 t(, _hvг9~OK_j5 acRw#+Ϊ iELv9jc% >]7.JȦҧ|dž_5&tP/R H*Cv'F Bק 4k]rܴ)y}ʘ߬!\?c{E@l#O84 ?Jŏ*/]t R M'`;Q]UL@:O+ clB >&MOBO}XHHSvfe)kDaS5N[Hqw"RI}Uyx7K;Έ}:@jpfVqKQmVF#4'\`-Yvsy9!,W#&$>~mf-R4 A"J7B|_?bd؀`)Bqc]t}{oB~ ?@s]|AMdbI3~bƦQBwbcDW46ye'3Kl&YvJ .wN#ѭſH;˧Y"R zht cߠ +C]<̃u#dNy$/o*2 JfqT-Y-Q&ru]I[xdoN5gܑb(u zSttX!o{z< m.fm-aR{Bdlp*tM&S 'FeW AdY1tRzLr~Ik ^iH$@W~/yAn(oh:`te”H4|όΜ>qF,buox! >DZ91MCfIe ߂'@xF j~l 1y9z8jp<fo%7spgXA_B!>$8]HBZx9V<'|8jsDoпB|h{J|4ZIFZû */wA%TSsh? L~yJjz<?~PRòSq8֬?v۲.ˢ" et*vE{naeu'?w?ۓ/WUšlde:)άX㒧 İ#ۺ.-NY80A4Sx%m:OGh&o)1>r 1Zda.}^[ɏ`oQ}0?0 GAޝ&ۚRYX Z*wK09{H Q%3dP5"ӻ9&U_]q0Bu*gm?k"Fzo7x!-dЮhMzX{Y0. poKtBv77k3C tH%Ezm;,"F#e N@qVzFKD?LґOO5?RzҡRzWawN@%{Ҧ~G<yz\. ?p&ȜiQϫi+T{G+BȔqu=t?fhFEV/M~O8X|*l{^#pBU-`(֩cmC`ecz4LSusQDKUlEwac13U;X{wG ӕ*+^Κ`e$pS5pm&կxE3DP2= !hô{Û>5bq][ET^^I{LElm_N`+386elyn&cmo!Ya 9V['l70x^2R_> tQd{Q'XP-zGh#r0 6#Z}S^ŅD ƠkZ5ȓ?{Cq9! O20.qOB[(p#zFCE]ʭ"2 bӱjɁrmK@%*6>u)K|  /9660?j6|֞Dp%w8XJ_JܫHBu?#L`RO@srgx_/Mvu&TpjacGHUfB nDi 6>,h(>F%V]bm  3LƸ89%X큛cg_К+Krx +24Ր^e6r~H^⭠U:yq}y:A|-ihM'Z^O?F|,ϠrO-Eb됾+9q)I .32 ,)ˉ%_u"Gr(8Dg-EU&x}k E%EM !Ge>=cD^^o0Y]n]8̪08FkWJn Հ&nlb!a.De<]xU[w|F8kruP闑 qHu2qL؆X@1`2QnU8G}&q`{Um4G @֙&b'tQ2W(0*]l-`RT`H{}/x|U$/O2mQ1\ˎҗ݈f\9!\V9qL_6pns#XsL5EH U=MmTƏJJfp4bc?ӼpBCS_S^1saqv..tQFA"J{M+(REy+, z£YwF>\-tOC!n d8t~d5yhd3 KbeF'!؅e fT}el/.osM3o_%3="~U^kn1EY"[k}ix*JD[lűϨx]Tk VfѵY/7ilL#g{u=ĿGU]YK⁽v;*:SA-tʋ/5fGCi4%?JCdWGNw[v57Tr8(?<6ȟ<|{꛷hDԂ@C07ʩduS]\>k=LP? ˆpN1ƍ$g1a;Uw -zu,V/XlPƨ ItVwv&*P!m+Hdd  pJ (ǒO4 -R ^gĦոnoƺ<(l2(ծC}w8el[oK`Cсו'قvc4S; 9c GˈLbhiIp_b aYLDiYWqi?OX qf[F3f:qxH|9A-ʈ-aX꯼efA_ G8F(x}=wU/&ozOx?rNKYZ $v'mlW"Xե(Kq9=ڪQfٻ(oq{Fu˧=g/*P[J6 M 3@<(@q ,sd}P7mF _-n;@j nH}!Z>GaΏHx5ÿäsar[[PR)_Zpv3pF`S4Pfr?t𓘧eM [I6:OńGce<pt 3gAŷw(yN#! o.&!}GTX'GEΝRnF.pV6/0eN#ɈɈ]م5썟Le6.UcC^VMM߹M4kKl\D<[B9D5C 0ž(ŮcQj{#{*wY ,dS BH6X_N8ASuNO9wR ו&`l]1mP$&÷Kb_lZʃ֐nT\04VkS;H$:Qz`~9t[8Ts1vui ̽2yuc5M%e#y8i ngdz.kX;WR R'2mt 7|lM@p e)X>j! m/@ʞ&Hُj;ʕ=e5f)a%7p):3@?Y BGhGcͽ˵C'h(Q%[[/إ"43!M@נ:WN!S?*ҐIo6գMѼu8Gv+4zH΂`٭6B,'l6p3v*"*i540|%BJij] \xҳ SMqyz#\2acX/ >r̛?t bj#ob^ӧ:&|E 7s{b6}@OnQN޹ @Ma >6 %Z%v?eo)wzE)`2xt% :P^yF9W*DS #+ˬw @4(d圡J.3yxZr$ZtVe7&zҪQس57v& 8 lY3V?Q~,](qlu .6t8:Qy3'xz5nUe^1EJyDPcYb*i&/Ar)O+H(IivT+K?-4tLzj@ M 3K >C9`@!d_z[h g  Z$ "~vxM!ToL$K.zݎ3%:ztEݿSagNҌ=oR4pOezʟ[`el ]H2[W2ѕC6g`{\lj 8Vf&. I|ˑj?:''.ty4nmؔ*Hߙn4'|눯=gonkTNbqۇwW9;3wa0mG`*#B{iJc[Nб :\#˖zcR*ayauYPx𣰑Ħb͏3*p]Vnr sf+^ Ro#w0p<邭00@*-eSj@`r8_ ~ʫ}5/,3Sx}8eMSXqC8t..V5j%>jn=ikޠ? xqCǺ^Ǵ3pL|('OeHqe`HZ3SUEB@Al.I,@<-ݐy짫@)t<]5S%Mܠ]fnr!=CĆGM&Z =iͳ1lh%jPmu0i}qυ!V]FW6X.,! fcql~ ]ܪe]U.R?9ק1yM]&FoO9F6`cX+Jҧ *[^0#V~3뇙FȾFnm>r`8Uom%1p([ړ4d䖛 pǨl( 3Dc`'$f;%;??JzNbxϯjPr3 gL oc!œqoxIQ󠠭ӓ ^ə/+3/=9=H.~TrMZ׿7-l Cن\#~.H[om^KKxeD .>{779@kw/GTNo+nc~v˅4oFOJjh I]ZgBk&M?9 O75["C"JyNLBG2Xb\GCQzgáOR:λԅ0#{nތ"1L6Y6dH㺷/ ȥN'8wzi쳖WN__MNq~c , C:W y7 ܏ɕמTNs.WacYIttlQr+7 9)rxFԽ I?ƛ.x 6 mqOP[nQ~NVwgN`(bpIסU- ɜia5<jjcG'DiJgbr!oa_STa\>}D$¹(I>cCÜpR5/F~9) `f훞[MC#Q 1DK .:L0 tJ'Ӎ\d?ޒri̙zMYחutC$o%D7/>Pβ^+O1#V곺/ lb/R&0UyYyzz= <[ ّgB9?9p-FHQpCk*xw+AUGE dաo:I˰ Wwv'tĨjܢZ5𥺍_Y3:^:N RC?V Y05V_'/tLGpx7v~ sIйF}3ۘ]\ #p&T[$tطl S􊡱+/0L08˿O8Vqݣ# m6èZJ(궤dʆ2'{SupPScfwxp|]iіAGk$SL-F0~2Ɖ壬ԏ[$þʰxбVfڃҬ[vӹMö\@T)#s̡ħ4(YE%~yyhyoƛ¤(ë8e_ٹ C~EU3&YS)7eC4C 3YjM+}2q\?;qΘb6+%7 H=(E+}a $-( 1/y)d~\82{9P]* ^J2O*"kxPpV%]$_^1%O>;q& L8EE9Gc`"Uh%Kf1&R,]yf 5+-_)R\hXUF8BR!5Y9x1]ǒ{$ͱ7>l^#%uؠ@tו;M(oWO!κɣ$qlŝ"kc p~5hD4 8UVX%I;`f8I)G\A\2;Sy4Wxe ǯVLᄴOS께\Ŏ-tOdi^F=z ظܬdv^LU4tos,c*oG"o.7J:op8R;,UjL::gx˨{LWw8ʜIx.A~Wvoe@FŬpQgčM8i?8HK}Ic"/!qddðm@% hAÍF3cĎd[a'lJ2h8XT!aXag }{! bIr Um+LeuP<A=|*[Ѿ[CqКqj\Vݐ[ܚ 7$nz2'B%Kqwӝ8y;9XO_˖AvR@y Ntjxi'_&IhR@{ 0"{ HDlߣﳼVRWva ROZ D5BM0"d]zg>._?7^xiyW<{?9RuTP'J7oqÃ7`b<Qmմ5Wdz ^΂ol{Og>{ }_0P/&wSNOL@ڬ[fE}Q, AB( 4z C7\ aٟܪ!(BHKn\!j,DHG[GSQ} 8 qZcl*7G; g5[Ϝ㜳_A})ڮX0JȄxܬqv>Ԗc~Fsž>o@>Jā%&7̖~fGK9ٟ -sn{VEyI=DZoCbmlyqAnz6 l4NbX%GM*]҈bBK6#LRc=1 O~Tf+EQkY\5ԿJl ,L#k_5}E,x`!m!eG]dXdv1M_NфvjX W`|K1f#0T]=ݎG""%]nEw+BmJS_nFc;7>R~qmrz{q;]F#~Xjgf|qK=~xW4b~w|/U/&L\ xt@tq1̆vZ2@}PTUәz0C%4=. dX}YZ2h #aGT7Y.ϸ0=ux2'kvw*F&Qsd iL!+Xx GjyND¦(_ߑi"E řWZ<4İ`QW&[!{}EK -B1.3mp@ {F$٨Fl;/hQ=젖\ur|&!4Ѿ#ҜJք!Bw: Q']0P]<%|+q3Au1&j1m EvERbah*oQhT81!c]zg3iOSD(MGt}nY` 3(*ElБRWY36"(`%p[ <B ni&?`A 惿U7K? ?o<0O^{~wKV䝟82SZr%H_Į+#%jSt-ĢVg? @Q>9G"tEzh}0;D]خ:8V}=wb6e..XSyWYΙovjU\XL;E@h lSK)i_0 dy`ER!ALz`&H[l Gfs_%*̴OYX yXC{8dwqI+yT͈L{);t" jfA2 #E%JJn-c;WQ}.Dw?n8dX7_Oq EkRQSMHMQ0S3`ƺ3ob"P)ڭ-ȼܩMAuc j䐒7JXؗy H7%_pqn|*v ̢QpC8qv7g4+Xl5-g#u{G{1}3;,Lf( XlO5q!1|UP{Q'/#i`z|uwaBT96R:*-H@ U5hJ$}z\ YDOgZ0&F#KD&s6&zV3Sn=KEG+A/07,Ѻ'_9TL1Qmϊ̱I 2tK/4׫lWL_R񧟨8d ]ֻ=/VM3,y@26ͳb ÃG`.Va5@@^%t:FR2<@z/h>mV)A4٘! !Hz0(FV#!ϓh 'ލgP[)yUЍOBVw{z0Ť>[ZOq&BNb¶1&JNc|# q{ErG!L}P9uNM>Q+ODa9DSl' k9m&BL7Cti.ۍ}ԤPHG -ZVHO`}#?ToN舵ah:g&l=KK[@V b=JuCs-У]VTxِ]a@cqP 9Dum4uQ*Bwף9]b'n}(Gw)T%׳R(e⥵iYHF_-_eY'1w1H.2O?ؾp2 e[mNeA{]̪/T1i4&&ރ|X[Gֱb+ 2zOFj:ĞK+)=Ң9 /DmE˅رWnj(z% _Lzϱ~&Mo A4ۉdܫ}P 0'cW1JЬAtO{Xubl*ʁ??R> |t[i*e&+5p^wb?u Beʟdea~kVD^y}(a^RauѪY. um % BOByaC#M ZILFյeMp˨iwYX#^fT r!&W0'PYX1ImmG1uFϓu,s{#D|.3}|R&lAΊ׷]Ǔ#+oE91؞M&]~fzxxhy-+(3|J"%q*V)Jә<9)nTFwgr3nᤦ`CQB >lͧao!*SZuo.dI-@|,i t7uTtF|ZSG 쭉7(=4jݺQ.=׍Nf 24ZMFArG 1m}_Fܯ}$_x ,*f*u^ߪ"FA(}2^VUEqpQX0%,I66Nq[ǚFN<\E&R|aĈbE9^ ['ɛ/IYJ:C3ZU:#`UbvsyoGnguT[So2 GB*$&|jX;; JzMM|5@KGb: d&_~kґ.(6 ^Lx% bZw[GלM}%!'8s0҄,l QCFZк+}b> <8{w]JFR'X ̰d/u7ɹ$"o8Dx[v˂K59K8QWPjL=nm9G.6@CWʦĈߑ ^8#j p4ڟ(EѦPOtVMoil%NI]&%蘶,Ѩ?0j q:uf:4RzdH1eB.fy>O'8ԋŠVk[l*ьL"7s _!2 2\-]ăZȈcVX'qc1c3Mb`3Ȣr5P(y~ fxϱRǭL=SSfqb:Mv(֭K(B=s9$Jп/ CyhgTGSSE p}NM<Ã/ _TLWJ{q x(A5;a Y6^:<ˁB*Ma"%X?tHY@ >ʇxK~p0p;{!~h7IrGK2֕42S;Jz7i7(a!|#M ,טW2KE_7x7oiT ͆Ya_ `0m b.+@dR8[hK.skb/.AIN?Iڝ<ʔ[_t70t?u c׍l߯9 "wN@Z %gƖdߐ܌ǘEQ_^xH(պ qϣ(aML#>ϼ᭍M6ʬd!N =Ѱ,X(8;mleɀ$P*Oĸ3dq!,E?F=,Fa,O^D]Χxdww#~ ٲJ" M9 йW@m {9rwĶwmk؝HB wZ~49h GhTs9A*o8o9e"[Neໞ5,ÂU=OI\)et&r3* eI7Kvc<Ʀ0ALzv" E)b t7oQ*Zb؅UG_:kH p^~'hH CT<íˣw skj.-XjxWTΛm3[)TO ZVX\Ҁx"J !ȹnC3m4#QïzA"?=9pM7%[s򯿰&kbAM<COXң4N};6Tj/b=qD=)[#q,<[\gw{+WFDW0w#юw<51fji$(>S ѿl8*?JΜcxno%n"? 'F+5ΒDygnvY \Se3mUoң<\ae,Oࡁw[9-;V'H)f7BĎ9ER̹'ˈ"U5mk,dGuuP`gmφh7w86k0™UBnVM}J6̀[- @֓sTB\%_i$]$7L..] W(8|"F?9 z{ ڋA JRܒDZQU@e >1˴SF%a5ȗWg]$pdI#$>\'3:8cjtg]6l:f{!H3 _ih~2+ .:njY-"jx]{X$dpYޚ*L|rnCV:,AKiic8q[;Jo㉤~+ܥ00*K˷7[jj&Onj@h8}]*|2f@Җgdxs[#-= :dέ!Hיj)BһXѺ~u 7сgJ]tAkRd)L-25Ұc[`C14{i!Q&PM]uDaerƏn4AAU0?pE%a^=ޒu鷮(BULo96\ZDb^NM&&`8oOM,!b<&&K"!hk,Fý ~+EB#prFvT HYUƙ!1ͱh{}a sDn aV[CО׊!{O&HC)Xv*W[i!^"4 Ca#tT5H~r8° HY9BzH8}.+ԖvܽpCZ:zVkP$}"}yS{L)`QxԎtȘyID-jؕ$}S'Ov:H{RW -gPr %' FT? !5L\'hP44㡐W=a-lԆb~!LVz׎DW>erTϻ(3&̼C_mƍfa-Խ 6O[&aQK"a" @pm 6}~֎@c\UcdtQZUCAλ3kխCGb[kpU䊪ilJKg5*u":,ܓ1MQ߉Vmnvlel2K_֙MbD C<^PCvըAzyx$LJO >DYvفA5X鑵6wņ):IݦJ?s13'O|6-&<~̥^ZdPRM=f?fcYۙZބ5|'}y6N[*n83! SBe+ 6Fodx>'ԛU~^E]X,nz͵!n!ݎjS#tא4D L \Pssݐ hڜٜ%l_/auA g<{6es1i۴SC znã8Ò/^lkr7Q7G}@Ʉ%4ݰ[e (! l;} t+(mw/~~g@)̭A؏XX"i!AK-[\ $2j %-ĸ;pAca6QȴU3 }^ #m3Nسއa3rFEz']I_ivzEsVXҍ3u--n+kHk.jYQlk[3Y}x{JcX GPNQC=sB1VQ~qk ڑ"}4.N_L8[,5T&,S hܼ) &\])cp_(?Um&6=GK1pg%R1l?XI'aT P**8(ȹQ~X O8e3j ^6lSw*R%# fwbd'/_rBo,`4 g7wD4OO>%"iMQfͰ d~LP<@C[Ͽd:)U8'uԜr41 *Y51BbԾ̕#kǪRMR?ah5hFn!chƝI"8|RШ&VSS}V pXt Xɽld:QR|eo҇[Wk{C F~J{~qr>_flu`:SV%'p{f(9M#Ohr1g2]ka·89VoA i H螨 !Ms_dѸ@76^,saKXƢf@HCyi`eB8^~W)ƒ FcjL)pVDPt .V|@(+들Sojued08V[{oLC+aɞ&O Vw $u0ɡv8x`M0 ~4 ~s'}_M]M8gގ阊Dnɨ5]n*hbo<)Wj6G<yWEm!vDkJO悜xe$ C,(lP`]9PVRg`E<J8ܢIR:PI5ז<{$~<*Iśz?_TY#v8+튕}ʙsvMNIQ(,f.,h+zl췑ȷ6;=KugMY0. c/Rh"qm\2;^<_WC, VHMNrĘde}L"KuG' cW[iAO]jbBR#BUoQua 藑~:E6ABd*}J$D83]&@/zݜt:W=,!f>BpF}=3W< =Y`ʁSS $v,=<0uAswXvAy~ncէ:z,kBbʸ ;Vł tUNK%"Jdan T>]a渑nu"jJHi"A)Gr*Mx"6j4|CoS m617\| [_GÛY>2'iPݿMAGSz־4-Pa` /h'xS$s&|#ū(;Yoty-Cm+#bY1I wD2){ݺwߋo//ĦX SлET]%`|S=6;\K`ui@MS Ɂw8q~ވ,peg{2yxBlū'zdw{\>CuwL)Y<h/ə=vdq!Vu:.x+00(@F}f|cX9|J-2?wd\7Q׍N 4"wSn~pƴ=O$+?K mxf 8Rxbm{ɵ)"gc8oV'/;o֪lo('xՒNg}̘8ReOӫF+2*K B.Z>hIH{e1Yr^=e9Ŋ¶zvpc~,lA&hQڨ],g ފC`BQsk Lſ#jy,vz+w +6ܴ:e~*$k0YX: pOt)laQgˉS!Ǘ6kv:k]hoH#pbI`M-S=l@^ @E~bU941Ȅ8u{7(Et^JԬh4|r -搜F8i[S3 -pU.́\,)Aq39(dX尨 nlDiYL_ڶ#"֗#6r¡Rz$ X@pX~y9系b!|8vTfmƅabz*^<%O,D!VZDF5!W, (^ыNjX8?ZW(D&pbS_@7 53,6%v E‚V2z ݭlMpovA/ʢMeLIdl~ZiJ#*<-qJ:2FE}e /Ì$t෕X,.kwb%.cUq3Ûh<Ygb-$,r8F͆X"b?5Woԧi_X"/c e&!y.IYBX#:T8A>jlaP4u+"7; |LBzq!fkz K7-O'^[i;k9=_xT+L#ؓ~(FKr4Hig:½smR &cy`LVma^ݪQyTz F=z"ZeknE'1,{q70_)g%t=E:WSCV;20 ޡ[$k4{?wM{)oIk:@)@f٤&6 GM@Y.^,dHy%:EŦH8Ӗas3 *fjʳw̌Y30] mh 0+g=K#]1RdochA:q6-BgǤ[y8R1< HZ:IFGYbaŌy0pz`d=ɵ{вWLF?m $j,dE'WҮ~&?讀MVQ_jBu!a_.L5>7NŲQFG4I|`I_mg !dE zlS!]E8WAH@ k WX%s|tJ`bӥ=Y׭iQuPnB-'j;brlDkT.x}0xZr,ݣ6;2}7Js慦Iy|غr321ӣ1X&Vn( &ް 崔~HR[9ӥ7xrO~vq' UDԦn$I,0OTOX@G:ns Sk ~8R31ZWV֘ kػKibᢸuSA?uӵ+&0[;4LpfRppvJ-Scϒs9{uVb<0T#ruW<=<ó䦨ELN9c"EzڊGwZ6nSII4n-HMhnx^a@{V[CkP FEIT!W( T DÌf~޼`iK}>.rZWSEWZyeކJ+jz1G4ʙ;ھq 祬- WpanOX=ĨrwCٶ#ro¡DvhOU%m%RrrOΔ\pGgEVːUmWPȦxU9𓥈KfUf>g~Z7aQŴĬ,ʨpVMHox>̀ٺXƵދOrZg3D"<P\r@-لljoC3kF -az~#eueLIVb`Ǽk tz/^Kf10è_%o6^ ^rEN1i-Cj@?`>!V^c13 =5Z+8u'(x%BSm%z'$; @UBcVT XzŎ&;Jf Bfi8 ^kk9۔i{WZs fkǹ u-rw.C .Miԟŋ䅴# C.n۸^m>Aڥ7-9(~7(O֕y_'>h?NUKb~p-eYWY^e7-!H83fd>WZ%ӋYud~oYӗȜ0ь) 092=\N&:auW_VM,x*ίB0N!8(_%]d"|T~?>(`jxEeSF} wJD1oF}|w_(E ; X] c{yBLVsGI_]1w{fMq:4~["P$e7#"SV*-r znϲ C+G7Ng4|x'X>BM+_OIpRY"P\)F"ayڌS~~ѹV߉!pN |/m*^׆FxN9uYHW \3=\XbI&̐#c0T^Y#V-`8Uz5'1PwTbcÊ$[)ń.)ITt fR΅8ߎ ,*Vk3t)a-|>y9Fa?0(f֓+O2+1[?$e"},7//iW*@k)(wo"C-JTu֌-yIޜ:U_tk cQp}BCv,`q^ D`WtWR{N^Xte{ָQb$O(LOrUj0O(Z,/m!7fV.pӨ'T;+V؝YpO:6=#&jj8&f_ELhr@ m~ {ԹzBvPŠjS7kLn_}ܖ˧E5ruq`7||n$LV_%aTۂn/Œ2S{b"(!Qo wg%^|\T>ϹBq#;Lpmr' ]k=`*s żB)DVm<2ȱG1Iss4ϑԓjVG/9nyN_eQȯĊE,ߪ:q"wzwgYHoߔf lc(k['IJrTΔ|b=7oɣ[s| F$Q`+]}H 2S5dL=]"NeH#)SJ~[Q ET>O|6c#:pm:gR@_ۤqSI64GKMx~# C~&S@,>6j:H<7H3c~@zxD\1_NoZḿ:S 1d$6O1i˩ڵc1>j7C9]^;(R[m1Po( 2x+S5 Q"(f VoJ^B Dn"V :ZDÁsn{v"Mn' )WA4dUIO[kRfk97pEBe@56,}2rƳ"Q=XVT fYqց_W+~n0bzWϛ#s{tgY o{5ic~.BeՐ VbER]z"8.`*<%Emd( S>\?49b@]C$~.(I r;Dl²WC %A^C=`b SC  k͉6R +\mAgg`pׁ͕Sٟcmʞp,O.~}˔2_e aΉ~t!Z-EVhGb%6;Ye6'4ͭٞ񍌂YP!X /(P O.Gَxݬ䝣<MT&,Wh9eRGנ9`3/Ak^`߳@@W)?y'U VoD!+},8ioGb`E|b(p䏳NqՍma| _= n_.1S#kaeR٫,*+zI^hH# z aR"W79U\yJxiz_TI#cWa|UWmG9 5i҅?pYck? i:-?E#fAw'ښfx*]qՆ)vRe4hB–Y\K,S{6M1=Rgb1⛯&c]`!2I|sRiygpEUi-C|_}Q ߀ LvD6sIw@]|=N{"pb`XGHoط]S"& O4K2:)זLtiJn> ^-Lx ҪX$dy%iݯ?tmD^(w8T@_U nwXDi,+j,(zPQD8P #l LvݤlgJ- |3i67j` :f9l!m|8zsȅ(Hn?T<MYV)O\@TXj++n"~L/KD6lW$2@~]|].1TFod3u,8[F<*|$pceeސ~}~f 7}_~e/>N [gb/Xj=k+.*SwޮoXD*l6oX9WG2(<`B7MR]eMp̠?G _чKVHݵD0 Yܒ|h "U_;&OuOehmʬXne(f.󊛴9lU*6-o9Ya@ГB6}zx&ыAGIx@II%ݞZ2)>ha܏O͐ >k B&ܷd&R$1[MUG%->ҝfgyP82y/0kCJVu94캜PXސOzՖgCͦ>|a,%vy׸qՀՑ.|2!w3jv%ςElcօ zjXu%ZrU"HN)_PjdW6sG?H&|e喭6 ˳}mK3Zj1TG` Evz)g1 09<-j;Ty; rԣm$K" jף o(5חBLw{5!~(_[0<"*(K" s9fKKZd,o߲2v=4.+ysM[xr:l*%/F8ƄB  `3Kn3EeOINᯁT;y,d'ϙ!SQ|"Lf{ó2ꮟ(1\<8(J+l@kh<%8A-FnY%w3:")v^ cuvċ~kbIKς@9~L` [{|܍q}z/|)})ZTFI,15TLHyc4q ՑۿB~yzMD N\'8rf=Q|?hY|ޭ=GuH33JJl E˃~vUGg z'_>,g}#c'J{ˏtɗX*MɜuM&?I8[VXd!£r{#궒\TWu$ɏ[YFT )6fm+0ȇHR <ۮ3"7p#_o'o.9b /hv6`V.6Z+R{lYSB|bl^ IG6 YU`=RN8%֣ 21,ެ+&~}k/([R*[,ϔewvU>s!F F"8u6ҥLٸ! s5!E" ]ޝHpޮЫSRQRPΧx1sfjH{DihceB9>VFK $x*n~58Y@ ::GV\I`>n!()EH*Rt[:6'tVHılOr^՟0ࣤ~1;;w8=@>> -7B ZVyޞ`4MUZFee\/ޓ(W`x [4"ȱRq'Q$~E&qYEÛ唟݁g}RlFgy/Y8!YmL NiQ_RhҗoNQ*W-Df+C3zH[s±E9r9v'+*nG!h`8(ϞtZV|`ߓ%r}JҐ܆X`BD4KV>3g4[xJ> mVZkz@>hLtӬ0KEDh@`N 7 ,H[h?u84OC,MϻL1H;& !;(Gˤ)öPXd/%PTuq:I{ݙ-h7vʅN9k3abX!e\d Ul0D)Dh8uAR_7LM0(Ecx3hoq񁀑vL2e-+ ;~g9hG)䝦dյ,B(o溂]οMӛn\>+QC Nm"%zA>`$}`# uBzrJ'A /X`@{UsM}#^KE\_Q?>0Rq 8> `n-d艅 oP6)_2FPz:)4IYs}2[Q)zHӠy'btz[M${_w܀G%@KU QYfK9՜Gc>**1CM7j 9_}Ŕ>'lƒgxۯ@2`Ф TkE=ݫ{@JS0/r]ad g9+fNnEBm!ÛW_~mR5,1tkaB4|V!`^$Tpt P=B4`e-OHhF6Ra0귘fI&:I6ApX9Dv==T tw~jL/K6)Lr(>"VYX#njPE/FcY>L a츂Q}7LdrŔu pg i-UbJMOU(`"'XS6jzi2[B#3WnՔgXS/peWbi+c|)|H WF7w5%IDhxY\iS"^HFHLƓ6+ZM }"XGFO'ȗP!@G :vA n LQ(-(UC<+9]K$+" ~ ;lJfNTSЋ1owjmʕrl<rt&L*Ѓĸ+S-p1Rho;쯦/ƿxOu (J{<8%2gO >,e`7y u0b)ebERXFdϨAOO{@@rW47'_ 4PvI ՘SrylU/҇WU4-;i =(FMϰ*[XAv'2qP+*iXTUcp!Oƺ}bmPfH_3g!V.Ny 2]z_ 6%QHTq~:B;䪶G Dz'PHaXf(. 6>61NDXn$%[k? V/WF<:l _ }[mpl<^MEz>J9/pAm,$rV-^Ns Hʑ,LK#Pt˦!^28z ꓮ !/FUe fSC«7H"t5=Gȃ1u4z  $sb(˭@S(-Kϻ&݉_|p4̿O!WL玓fdCh֋!g縁bmH]r)n}=OFXdTbaS -pŝS <=ĥI(yp'v%7&s 5WTç ۋ uyLΧzuZuZ??Ȣ# z mqa/ n27&!_%} R:M$tzJqcY WNX{se8nsA^6'T}XZA}5"GR΀\Oyok#?sSQ_aڥہ7jkdq5Z1!Ͱ+WiJv{c  /sxBQbbT)sa(oj]P pOu r cxLeQu()V:fd(6D5-|䬓ݯs~7=TXh%?4r`#qU*g-~ % קq2ӗ5?%#"OE*61̋e st91 oiYmfp{]yIf.XaoW 7szY.L)+T3U=-cX~QUzN̰&\k0jk; O4eu;@R€L* 0}wEDk8VkO5OAqqk75g}`SiA˗@O]TΛ% :Ci1q.!T&M =r.h^#Fm8H>KΠ!E*ŒZm}5&8~wV}w*ڬ NрJPG ݸ4nDSp׿EQD!6w8\| –F|ٴAA/N="z]ޘxm-y=!X7Je7vq7~#W{-N0k &'6 H–G8DĂdy vHHv#}:cwEHjipD'e>[[?^HJkOv*9y5Ynv%ӇPRoY kCh ~1zf^3Qh-qoE;1"p37Tz+Qa:aք2ɽKnɜKÚ2![D!kNH!{hW2So3o /Tq׈lڤjCo%*`,@ݽE_o{@d(UHV1GR6Kr[ujG=a>k'Gz|8S0N2(5I?2ӔdZ`2jqhHUb%X֪|͊k;zHի@y@E ǒcDuN(#r'f`dfhUf<mi6~n euhd2,ӿ^*: ObuhIZ[RA4leo9rW<˭}~ 9ڨ}!\o ,HR#F"8A2]DZQ/y_Fm9v7FN#P:x}ܔR_CJyh$r4MQ$DRMv6@LխT"qwO`Wmٻȭ/ZIlR],:W[w1&7g]i/ Ӳ0^a8n#h; `yZ@@}  ٿ$ Oav}mgfz)a\^u'j0 'jpdQa0 ; Tڦ9`[<æ W޼KB3(tϸ–jg҅0}aCڬIoV}~}6=SVZǡԴUᶋ q`=tySDYy eu:RO;:جIQ'l/C2WG=뭇1~ iFIaz4{hfh LCI/ g)EezGm0kFZmtF`)qIzп҂a 1Dk'Y< 6%w/Bs}ues1jaޚ B]P%?NwF) . e}:l$Olf8;w>RL߄{|^Zj*i'ʬez]oh>/qoc;~V{K.޿?XJYs]Ȕn}C pQ}n=jCH3)%.|Mjکw7,J݂q C90T= ðun{A!Q*y9R ʺʠRHbnV `ILxMQYh1^1HG$˹P'k zo 5)tk0;? f[f("32(/v޵_?k*5Ψ9,#I׽͠{I}Ts?>Y. l;PNLyO j5=]$U?Ҫ+N-ހ=,orzL.ctDVo~5 ]b7чLP^Ϲ)ԕHiNtrR~2)TF4L?jxPxM|U`m8b*r_6JrZѲƿʦh#<ˈ@Oa{6,TN^U{ӝNVi6|P!-V9vɊTl:B,I׬|^?]nE>ZqPx:Ry&&v42!weS]>л%{krsm{@D@]^Iݙy%BJPUDhkM@4mUGn fYF} < KeL$ĩR7q;I,KHt-zb%oҽCPxi'bݹwDrgtDoZ/- xީP$}">co(IE\XopO>YQ=^ӖձÚZBg!*yrjM;ޗ}LC^: (1X;l'wGʪPvQs]@.z?,j'[0Rkփ~0Q\ic(8-Z- %Ye~h"Sŝ$O@pIz6 AS#Czt)aƿU1/jϪwl޴{!&L)F*fm p[%y%+{$fM-R۵lؚ t>ʱ0{ȇw|3 p[d3 eRj)E,fvtH{k$ ( [)-^~;ŗkplM[\),#wk"4]ohOtuci7F PިC?D_n(鬔ۯV'%H,DYi6|m>)u-A9!Ҟq`c%fNM!F`hԟgª۪3 SWGЉ*e:C$2 DTDv4DQϨc/U8JHA fArp5=ɓLvjqO }&ݾ@G2L5B$dx+ptPodgmׯ~ ʭdTH `+hC/ԒW3ߖ,jv;Kʿy<bJ։ i/vq 6_>P9W~ T{t}^N )I$%\@q =DbsHqD%.^ Q)?Č0]|̨ rc y/?G88dfO^! \^!FHͅYq67ʊt- +Y[6'nx=fZ6Aw@NânL߱G%=HSO=.U~ݨظș ;Ő[č\n1h}Z#u=L9'OO.f#>n/F -o34S2UB*Љ_LYjꁚ`"ss:l2ږ-0#..B"Uf0ώ;M{ fktnq\v3oyJ鎸v=+')vPJ+fϺSڊJH! p :V.Cߦ0M<YW;r6|d݇Sa{g8q.ok4%ҞV ˒"U? 1W!:d6 {2zEH,ia2Q0Y["{7 -h_ Y sK`Z鐸YYgR|x<~)?MY{_LXPнZ$!L.PfY4W蓽+wSCP:N& ρ犱?-C( ߹ږ۲ҋF^#"Gw'j6 hz` T|7B Mm1LiV}Z;$jp_yK-P<[#4Fd.ZlG*4Q?rQmJ{4q*#n3΢śHc>z[o'$]|2x-g߼yd,&%pҺ*{s w=эR;Rb~/d cv2jԲ6HB5e< +f${pΰ"ij/r I:܂N$T]oZAcL;{2e!=Y2MdgZ{`Y[x9#Txn 9M<ҥw9,-՞G]Vgx&43N`V"UAvZdtW͆O"hV`jh1\}Ѐrh{oW`osmﴪ`{2Wyke7(S]e.ϾVX:bƌ_b㹊)H0Wa~@ͣFguPE2˖*pJLɱVa4a׀)a@bf.%W%u6p.Ը.qpHalnk5¯29^P<:2b%VH>ݸ@YϷ} Os/G/j^W gNkeʡ>Ov;?{' ځh$:ԧWb1@?]&N$\Mo= ծ3cہowa-v/ [s ɫIb&ez=5݀4oR9LA?IY=F ,@ﳭ aYC_е8&-sZ\A,2߿Pn` < /{8~/B B?374zAr+s5D=fl_a ̅b5+Iȴ 0q՜yi˔xڔA5!J1 88}$`J YxB9Cq?wOdt_In´+ϵy4ϴ&1Ą EqEG*p]̼sw1~x ~=< tx`CZ )~F\n+keHO#G9,X"[.^1ގ>ٓx(DᷢOe೔ëO]9V|NM{gϔDBm/:"kȒ,tE]y,1:"zSG6j6R4v֏nB Wj7`]HNίmp!,>I-gYT,SF65GDWh54wR}-I`I^bw?Z4tsR#f+p cz ;(S?@l] 6mUV 7vrpj[M[gb髫s."&!,c^%{y%]F>L8u7lR$KFFƐKPM8'%br"dxA⤗y@TFc$LlT@pQw?*?= }ޞP/nPf?ۘ}2S.U*CxǛo#Q,IY9!gl٧=-/M_4t4҅+ (Հe ;a@mtн5J%4Kat;[֨ ݻ )XyVS8{^=c+y"HN} 󛜵0niڼBfXProaqihEV!bzm0{WJ5 6 U, 1` -}*Fhbԍ65<+}8SF`@mv T:ș'0dI]a*&xXD - \"u@-ٜܿ}I:ךؠy`{etƩê,gdibl//P,л5=mhl =U kܗO={YY%"߮N]#Oƭ/~3\8N9mLGYF9Xsb6f}׌pQ;lbo@Se 5#If0{r޼_Gw?hӛ/ZF-O~sv!XQ-1Gi?8l_1[ ecd9]R[e2 ?Su\02Yi#h*C'$9} 7pJW^( N^PwиU{6Sn4L9Q%C(%R,]׻m>"*e2$[^UM+F!F#Y 2φY#wx1tw.DZ_cDHk[/$P5mjmʒN3, 7˹z 4fk!T Kꥎh^(0 ݪBQg!DV@KSJtK07 _m2B2-Y&1*(H/zwSͱӉamTp1ƒz!*pȒ WP4AE*Rjuv*"1GS03;l_ypMAy$0'[3jxwzӪDNESA+oa/aj{dF[~%ph?0K~B~=j%/# s9UI0Z!#̫kDi+(\CȨQ7^\:@+ i0mv^Y7 l~8s>QoUcESf;~ZMWU.QďM9.r Sz}~j,R.#*ާE+3ޫhFȦ.ht.We=RP!D* nx莿[>lS哸uG/̨>#v[ S77Vn9m`dUʄ֯dA8)ܳ /jeliP(%[}PB*@mpSլwL(TN ym^a:1( Nռmwr~q+_UtKё GvwXV`AI{S&9 WLX7hVPfN dH`f39YwTN "Q8ڔ`,n7'`=:ag4*M1 +[F?)IR|8ʝssY6rry높<#}<\&Q0ICwM48^~va:sii"1NjS1E_zOh |^]T{&axh:+ E#XW%Py<4ڧ8WӾE\^d{#Q4haŎJA`ރ0 hB)!0'D(Q7K.('˕szI>-nLe0 &lTʹ7)fqPzoMb Fۗ#2쁖 Wߺ//*=_+*v.9ˣyI4F@EI7&s@;BdLs@΄(".X}@F6 v`Kj$q_Ih][>Ekv=NHigIHO1H.UݼWsnR)M"~Tf(w)XH uy3sӕo9:jnqM\˩^]CϑiHVFdE0,h>cx35C1Ӓ?Lz9> )Î,ϩYPS" px>sI DWL?.R†߁s/2tHz&y(/@e#h."iS 1Op>ıdH[ըЂ#9 T&%<$b;FɗDJ(b+>O ߅Ʃ__zQ,4f*ʒފ+qcáh x{p"0#r( ~ĭAA!vGo<2C%JAn-T\Vɪ?I7>}:$QXAB2fG@8v~ҋ;!b 2sB,vV <bWVH:vf:@8=W<$;.7ߖ]aJ|L&Avw/+y>`q%O9}GM' )/։\hRF$KgŎw#PZ,S7(vSLBvթ1΂>aQXD^3O̒F 鬘i|K_8kc\PpH*CF D<<|@X!k5EdaP3c9.2T}&ppr׼MUiW f(CR ?m9h exYA?pXRl>B_W/~Z}7.-)M1ej@Ծ+Xcn)ABiG̓Ne;R (s>Ė"߽scnQn\U'3!EĹ7oWz-Zf)ϒǬtps+B,lSBw$Dm&wb"*?R|kшW^ HDo@~4οI|gbql 3;Rgڂi*:[f-#Mv}w1ܔ;(i;KsGm-+ ϊpHCn^_gpV=9׈Ȱ*M q]Kb3W=_3f .\r5}WZ]wǙ!MZ9QtTqoW#=$-׸֭?X6-_p鏸v#W>CQv>⾖ZQbI+|+\͑۽t/OH%I5]5p7>Qws1lP8>2;Gmظ=`8@YnRsy6}l]ܻV̏T)TTϙ1R`Q\/(ay<{n4",bJcM0$&7WY[&v$]ʃ/.9ZILx G8="tHIhcۧd3{:z,KB"P$Y\ʝW1;NF܀b߻+H;ϛu{}ԅW"ƛ[fG(W0=far_'XHwurfpP=o-!=Z1GY,v)l^=s'F  ޯFC_FX\r|0 =& Nq+>(Y6k(g/H2쫮=~?)a,D$'Dtt`SҲk`K@5_[/ н&-V{w7BjA 7+8NW)L?+DZqE!!3skvi,͛ܟ_Fg԰oExx+c>g7g6D;k|~gϰ+.1P_#vM{m/xd֔T^F-BnAzywۦ^<[8q՗tbV,Hw9?@*0P^9k[+(v%0ruRm;Lbvl~v?Ln8?TNS3얢ţ' 8ZTۋa,:/N_]xG0킒\XJnƸ4nf}$̤O*]źe ALR} hC$SJ1)KCv7Y>t<%D雁&vZ3Vz0^EwF 9cWhiX-h1&13A-~zϧuM@Vu,]T4gmv(m! g1Au>z~fU}t.4e:Xvb Jqpw(G:9xo{H_d&,fQs[.35L'. GGODl$YhqCtJÚaA}f ~Bv Ͼ):\t4zRv7&&J n̗z>\{4f~͡HQ-w;̒W( kcռ`hS%4Y]^H=|#g?ه6m @聴Mhm5EբIA}}_շ jx^#W0w8޺ :ZVr7;}_Ig3+xgI+{PQ Co)t㹠.) 9h'{ = A0 l͐hҔg=b2$:Xd蚀mCq\:3Tpӥ>+{bf@g6ݺRj-{g Q'POw+##@%gs}܌21"7lZk)VՅlko'hq !%) =;2t"8*TE ̡ysG(%?D:)J 5dvNƏ [I gc)CB IZ霻VAtMG|k,mAS"s$[V3EʘnC=3MZ:^|Вg#VlsU=Y,[D>~!F"`h:,c$N0~ d ΑǮ XI5yWtv"}_ 4JfJ:F">sTNciZ%pU6;ڜSA-ʐ 9j]ӈ|.Jܑ>fۘqd8\fMBr}Ef7H&8vJ=|?u`YzՑ)8 85L0=Ts6%9*IH:iܯl Ϭ'\mQu>3t)vD6c;02 ~).30UI0}~v(BF'ݙGED>|ɡyn ȪV_t/KS VDXYD6H5h-Q\ٝd4%E,ceD- i{gʺkCkY/ӊ2*>܉5궙vHŨU]0ag+pѓLYhgFJjniJp3[z]E1wӰ%v|/fn6"B?ZldMb YZf ɶa5ٯlYВ=ӣF*dkCdFSe $?i K7H$HN٣a_ّ:7`Q]d9i3gZ,uM8۹wKc >CLZ&%ŨxLlAd7\[oJ/, Jsl_WYWo, Lf1S~%D!2y}A|5[˧ O*'WGy~2t݂ ? i1 J^*EṴq@BD'C!ArC.|(HvXSr'%My ѠxFPa]TW9&LzzԻXKnƵzNdJ\|c@BPlLSN]e|,N")hIe:Nj):cHH߾4Fgef;W|?9M~UiQDf|^gu7vdz։mD%x`'Hquhb N)L4m׀XKS}H%y_9 9}ṑ8mm6Bv,/`m:N"P3PUd\V.չjz&A_Q֗:'(@M8Y zd~+\7儿K}ax21A8:tt=٠ !n֬ZcIKdh"Q^]վ7.T4KkIfR ;UEo82``ҴNu#k03AkQFf:el(lQ*+u寲mq~Cu 5Ϣl0Oz.Oy᝜AeISpxIi~+̐7'sA\ݝ4{v`(amLlY\Q?삏tәI~p4.2֕[jnw*!YV+:u c%/N@CcxsAc4z}\mDl۠pk"_z.c_3pWRE"_+gȸ=aH_ m(;dCz{aĵQ n` 8O.өu@nXXw}\T Es(u*b4 cVE':d}uj۸cGp-ZvC4_o= 6ܜ,u?sj5 4!~di<*ff;$èBKOS?dz%^o"JJmQ'er*! =1,tqbы4xdy^j휂m݀1Ĩ:L(MG0ꆏB^%OH_BiI9w ҙ!cWD$o̎rs!{`"eQuޚ0X Xt@ˋX9A+)]8=ڌdءwB<߭C !D}+!TD⛰1;=i(T=uTPh_5LdZ>J@kb iEʆ@p'Nڑ(0>"`zO_9=QW{^"l:}7vU}Ycc59Sd9_cu D<ՙv9O\"W%)QYv*<fDҤ1=') QЍ 8Q9X ' Ƒ:\3hJ1f [J`PzX݉D"n{^Z>/ 6 }YSpQǚq׃>vEf͂Z 8|YwDU[F?GLoi&"{Ͻ(n߄F`Pcp@|6Ԋp<Mr&o┐_Xfx|5 (F*H;r6+Ovnƃɣn8vpa?\%JK-tã[ݜ_^V糛? 'kp: ñz )IH_j &W`?F%lP.uK@SYQ^xP1{_gUlkLWkwĒI_&toIP*ԯ/ ܄ Kl~v{N_4?@tO$HQ\7,sb.,  h$[ )D|{N9\I=AH{FZ2\>)c;& ,Zi1KMrOXx]~z< @JH I7'YJtۥUzU8JFoueڴ`Ek-(\\IY{4WF:P4-.f 9Q\Ԯu# B _5# SU4c " %[˒?.w S8KL#m3p&!]8yj7r[ܝCr1MN6vnĒ1X"S $qHڑw3>_5yO||У7A'3C8=- N='0ye2tQFidx k %uDW g˱e( 4f8(5+ZSQLoO|JnLgs< yrF_UB&1(Qt@\PS" ?U˜yo V X$L2X ]X~L%?~j!•jvS@ .tϔ&^C٤:}|τf y>6rXUB+e_e,]lʝn}| cp4* _w4RlDokމb+y=yđ:ѹ _GCH+pA_4Dn-ZgFi'Xgg{/W:BfcLV#u:rv]Ge:)c{\}G<@!NXTC0RGdՎOi Z_S##2C5/h^0ǯxs=OՌ6mr"6]hν{:A9rJ" 3VP,i'd a*j:(Vi_l0Kyu6cQf#M\2)?L)^n`ަj0A/sE~e^I‹D-YdN)qVn6qLo{9~qD"Rff$ۍ"I7Q`%pKF{xh_80jlJ[Ow2*pl#}&^iDT$1~]oޱQvs)UIǷ0VOpxؗ?ȧ#jQ"0J*Y2QIU< 6'Gʙck)P$MgZ2\|t.G:P.Ebɫ.ӓcՅ{Ҹ ʺnۜDy-eW7XjJvd W`d{T$oh4?;! AA0q:J<{RnV@|#PvdYfMT-Y8{W]T7<Bh9 lhͺ=CPHN'*6-%xcW{gUq ,LVǣ~*mzE HJ%KtI({\bYg$_x%z}dȝݛd3)$1c|3= 2 P<{lLWWNkY zQ^h=a~qOjL]Ucl{tq֛9> c~@d0r|.8]9d<DŎ+JL z_Z4젽ǼG60C#=Y]nl~)RM$#ye^@g?Cj%U.T'KR VpژNDe(E.,ElIM !2Mxb`=dT/&ƮAr=u(KR=-{9T! uW>s&54%(E&niM&a+_ؽ;A#HI01ɶ>k#c(I<.b\VĮZ`/ftzWE^T(0-$=n{bZ<7ktc!d~bs28hpʔZ;#ܙi=P=d_g{bȼwʗ@\hj+AWgّEe_L;Qcո<:0 vhΜ^ֵxC7NYz(f7j_٤ΦO> ]٧TX_O v;'7ƹVn)œU:(@%J#Vp!3BhMVGvzg26Y2m_bB)lFlLXA^lr> =cTL;=X~)tkg}VjbdZ˨sKw&By{D ]&օHTGA|0XcPtՌ(]uuvrP2ȹp| `娀?Oa0@p*lPr I!H^ @:,Ƅ>a# yf5=21_smT;~\9pE# ٟHHE:z:OdfIH㡗*28?> :PbɅ٘V.%`Lޞ}F!_Oi%*+aO |-GiGLDK?ΫY^|p_E#VPs"4] 4畍-mM_~LND/l.՛ n@pZj_>^)I{ɛGb3ꇼ~,̐u>rͽgчR΂!Κ|TCOl/:4}%nMkj)%5/H.mG=\K?ӴyG+6ԿΥ$:@F3I#; #-q4"1@a~%ʜe6,ZOA`5[{೭ʓ@?W0 e\L R |;ؤ0{SnQx\mOrZr;"8q h۬.p&J+miSrlEHiIKM/FnGj'@j5lFR6h鳫nb䚑e]TXN̬uњDL. f+t?WvlX@5,8B$v: cqׂ;sb5`3Aav: sGpmLvce6#V FYj_eRLz7Oϒ^u.E} $(Va̛Q|/;%bÝS{0e▥0rx{ 9M-4[$@NKt1G+R(׉^_vUm^xNҢL tz2Y Tn6{#oTҩ].W8Vikhc3v.O+"p n6Gq|<.M_K!#2HbU9b,G\rŤpb&}|GI$F9_œqʃy{xM;ab(P-I @zF"r(+|Ĕ4%7\кǝ(^ᘆ)_ITB(HiaAB ǰĠD{3"eu=б^>&UNK'9t{d;oUDRO' CiwqmzY+z'/P6~҃Tz@*΂(\3Bz}5NV!$^_ 7CWaXiak^ϣEVP@k(lPUs< `sҏ"Iz3zMЙF5Ȩ`iRw)횀[r28`RH%1XQ Ex'}3˳OBpy_]a+%d.ѶFCŮx!L|rRd86yuMl/β%Lo01k{_-v^ eԞh@ ЁÁ" $fVT Lx YX{|>g*y uC(t7i|8wCyԶ~fEV{lC7m ,'VGyc诶J1NvopyklTWރ\OvM׌TB pl-8Rqbx\"t29# 5ZiM_obRD 2۶ xDYduRz*n4/i{e}>&(~yחY&%jg-]`C+Puq1M`p#GmP^!=6CHH%D>f9r_*= `5 G5$7@彋[o2OPƹ،l3{%)c6Ov6|܂茟~go/|l{cyJUQ-bvhZqD"l] ! y 8C!&\q!֒s ]CD)d6RȗdaҴv7).nt3v r+ZWQ)5$=W;NLǷwWzw$V@GmGA<;%{..2BCVYyo@VNh?ͨ +}4Zrdg"m1_& OK>6Gv%_%w*tM&V2 |2ocL詛>-+s*e<<6sGcRlB3^1,0E}(C?,6m֌um [*H[knri)[ʜ+!eI{1J/U,".y$%XmUT*+-~x y&@֐tJp * 3;a"V6hMϻmw^hJ^O9~w474{$2+҄?E叕pu0Lڣ&v-.@V]XbfT*!؃k(ϨTZ#]AmLl=D}0]LdΠH;F&`[~[/iCجw#_B, qv:DyIy|%`-ž!Qx}rf3vlC7AFl Ob;[h?n]PrW\tpOs_w"rȪ,bΫ:?,&{VZh2~PFa&\xx'`+QjA\,1nrʼHJS5\y泑3$ww+ )R@CS&)KB0+b'ZyfX{j%``HkpYGB#0I㻪hc-1wl_Q^iǟNYwx #xu#BϒHJolS&{2a:7]G ~,@LI)1FKELa!j&=9B8D=1P4{KrbfU\Rwi[l'Dgshqr%De`>U~ o8 i?8ׅܶ&cP" ŬF F=I-d#he+(H6Q"q6 hc]_TQIJ KW"QT΀۲XH$rw rY1:' 荍Xu៹}+x뙘RTamNL":pr[v '#PDGb,(4B<1_1c᳦,g}>0qHߙ|KFy/XgF:Ҫ~[!>|Ukb<ypw9 \*s/]`Qk| dtP]= @1M hj'3 R(RzD/&;\rǂ KQi"NRA}uwWNk9zpF'S,w0ދKhDpFt>!:Vc); @KV`-D.k87@ Y6*zE~\eYhH9߅nԀiWl9 ј~Z]܀9"$f5īw_AkAȕK0c-Kkk:93ƙ(\k:`g؜d>r@^q-yY@J7x->6P颙sKpHtZjUGVz%ԔmhI Zw榵1^i"]nfB2H|˒n3pVƻsb%V9T*$mCTR^Ir޳C`BQ6B ip2W"b_xp*o QK??r{@*(^ ( p<Z*P8%9~UFR o[9n 0ghX~mY|,6hJOCBĚk j xۢo[CtW3Nw05(9/x54&31H -DFmw嶓n c K8.v 5 &[ M@\G?rڪnZiz,8b #[=3 zLH3@GgDjN eTsܩ6c&55CJ{'e R}4Qs聱Iwl@=ry+2qS2 >:gN)̭{jM8=2”uVxtx8NeG#Na՞*=|#42HȦ`P}{z C6l!A ,g?He6NY~K&θ}"sVe&]hz6;djTԾ[_?(10CfO20޴%`(VAή*})9Y+vMCwu'ny[O?,eu灯]1~r^>jC|2H57 eC3v7ҷ^GxT7ەq>B{h) V+6 ÜB흀_%JM[>Ү$8:B\̼,otkw >5sx>qk, #MT܈,<.^[{'d{%E dtR%ҶyyL z-/,vYx蔚  ?@DhBuNzKƃ̚)[C#B+Bz=٣^ IzޔM?Γ?^~xۥ}Iњ!]/>\;0VnXV灄Q4]e-+`𹫝52wX;ϜAPr̗>ǧ4JVs.`\pmza-^cRŅ;ybQ"w O~Kz>f>GlEiwy¶FX!uW)-֋/D)J4}0;}b0oOX5RQ)xUÝd4~l_ IQzRlGC;5y*h|~ _%VYBD\Z?> {tNqZNQy*Uʚni ^һ9v۫2Z|.iͮ!ݑ<8HwӌuT--(+|xʑ^VBp\6 Ino  }Ef_0yie\eߝ) F 8Zˆ,R,n)did]_D*`rArN2nyGh#p#tYqNrQpxU2/X[ zbE)}TRp 1v蘉Ξ9.YӞ(9MBD5tKo!g6xa[B`tBRCQ`0_c^|-crG1lyp8"$v14E #E*7@G%BO u]Fh@@+\q *YF)! 2lt?cـA #C%9sE1N4u G׶c=s++A-U&fP JGL~N\v^)8q_ŰB;(kyUR8m{-ݡ?h"H eΨ\&FLqDBsZg\"fD} 9C?4۩q X攆b9]uEk^O2 '[ٲf"N@[eA>N񇹓9L'.t (OW# ^Kb?ܨjE*4phir{/=Hj[vC .MH7օ- "կp/t%u EU [:Vx ^䗴q ewJ׍h}vx ++'iXdBٹ^F5$\7+%(Y:a#x:1iCN]Mvd@iphSQnl|ErޖaPe!ݎ?q؁g9wy#V׿Nmt'VC7!A}"Zݜ v&3G+,vfP#0@iA0Wq{){&!4'ޠ8޶b[v3rxp &,% M{ 7_#fD7m2YI&Ld\Sz>Ina$(B &4R4PZuR(gްnM.{\y;=?x@1MjmE Ԯo鴫>z2@k*Wb7R3V٣1eIfw "@f#iACaD8=?hcN*EQ8d;/yd9T9$_[+V<Ʌb\ 3ȓU5ydj yDK+NCZ.3 - = ؿHq{=Ge%'":AuYC9*¹toFYQO%Exj4x86Y~\0oc cI3}T,%LX.Ki掶!!έeޅ˔V?E.4qr'PJqݧ%ߥ^[@X!d 4d >~?^ksmSCzoN]>PW9G\{n=ַ5NU$眫A*pX ?XQ=Q@pdX.a{t"o.iա,0[ԜAvueqEqf~s @M$rRnY-l9m|DCBm\m):6ݗ c.+Wp*n /SOfy߬E+8 U;F32+Ǚ85"$.:ܓBפƨcْwM"ODBpߔ (-X>cD3{W5}ҎR+Re;.a7HE\U ٫hzxJO"C s& #"]Tf6t$ܠxƏ z%+&]qOcl'ɉӋ5572Kۯa_rDq -2o(9,$.Rk^ǝ9YmZ0aj|4VM#" 21זrCk]D3m=%4VzF-c5}*LMLWԫXS.=ĺ@r`YxY5%#)u/}߈$Gl ]`\;,d;{7G(niЀTvWo&C{lk[E<:i4Vu$#7?{^iԾ Y-wg@f[6<2aER-g}Y7^qe֥b›X=YG~j Vms6ϰon~@`M5 62,/`Nzg7nyuғNcSqvmq! \m+g1@Hmg Hi}3`5(#;W%RX-qT*o]Έeޜ"C2r֕xUEUdsFnF]갴F)㑌ȓ7!#(wlHD/o_M|Xakza&W|Ks6,1r'sa Fn8ͩ}fF T6GNl gĥiUVx0~gI1hځWRnDwWg/?£3T8L{g5 šcf=`iVfºo 'aC5B9*"_" UOWrwmT?޷f?IH] lyX_榒rl%T$;D3u\qrkD}=PoILi?WB%InBonQp0B7n 1s^obɪcc1*W /iPͲ@X* A.xOtA"%DVb؉@NdX"(-K5\!ǝT|#}m~4(=D{XJ_3]3O: ڨ[Qœ<]`( Xj5{% -ky(&tVU7g/oXG1pZ`˂ g<႞73* =Yb:E! ѷhH)smҨ1Q\;,;i:ǠŎҨ0ʂGj]k+dcf$-c(L+oj7 JsaqXH Y󖡽e/fqiPC sޯM6 _~U0cK:l|LTO?ػX=cGyhQĆM$(#ncSu5eWZX*Xft'n=?pN*>7]&Gw9mn݁34{-},ƥCR|<,̍ǀk&n[Tq"" "!/gGIh'J %+_uCKh?PdXRp9sp9nbt2K1=j^ ~U?Ne!L_0-XS_߳9UDZ6^ay vCǧhn8ӡ  58u>X1”FM/s=qu.$M] )$| Ux>iT3XCs(~MLÕoŞ˷HH<( 5H 0YrDgp/ qFQY3(_%&rm}98=PLzJ&8.&v{W(lHuMK`+vdy.u{ۍc1c<-@42w]{Q?ů F^RDk8'%x;&bU]j g>qyhq(H"TĘ<>W)sX)b|ϰ~u-ivdJTۭ-N'$H(h阎W[ɘtE/H%00s/b,};-/<7ߧz@ޫF 9+" P؀,j@|#Le\ 9hVmïeS ޣEr+@#p@>@1*`55%ՊSW~!h3T* ]{At|?' LEEC P[fT?f˛XF$ޅD[qI tɹ9oÈ*qO: 2v{?, A`w<<`4 mf}{ڿɼEx. 6[:m'\*X%A/W5AϽ 7K栒Ha!0|^'h5퉮 z~/oJ{uvB?,).[@&'}P.H10v҂̤p'xs?Ou*Y;=澑5/r|)6!SH1$u6i5Z.:xEg)KCf/wc3LWID^x6^mV0F=cDf @&xoךa|BhϽ-ނvV,5ubC6" 81@)B k|s[O! q0IQf aQ.4'r;5铉a$>E#|0bKjĔxPO@iVT~S<]8؂;˜c l']*@>}R IRUZH+ 痎ͤO}u(+4:NbK%wzI8!XݪqQ}:@p(pJ S)ȼ3ςw{4zu4FN&%9h`vUY޳=5}ɧ]?rDEkZzV6{+{.wtjtnu'# ?xSX@GjszF }KгŐDt۽. D`ѳurȢBs:r9ʉ B7z耜=r$yD㗔nU;1ߊn#L? D_uO/$HlWK,$<QgVܷ7Aƀ4u)y4d!wdi€*DKV|uDk9;xzzmXx ~7ţ6O.H(% HE^ UI@{Lm]á/$ \S)ޗIlLjQgPB5%u]pc9$5wQ[nO+11wBt1 `MI[+4@>}Ua$e:F#7Ħ+c Q\__C k4B^C "PwD}Cy J/I!u"L>e󘵋I&Ld,Θ:JEM<Ͱptkb hN'HInDv_ M]2ѕ.J 4ۧhZ 9oU,e[$Q~W@EN,gTK+˚&j~tsܜcz (#nwAenABZV!١D#0oyez1>(i#D]+":}tJq0G(4\_Wp +9$t3^/*v|2tzRȌV8~ͮ0]pIm K]8NWSa]'e"LB;NdЁUޑ!|ߍ&pI[!#ݴg9X Nn{,[ Ё*}8 2`N4׫11N  u{rqq|C$Ľ|ԒG/z nEFJ` vUy3RTQB=g4M22)Hg-,£nKW>@ 3/ qJݙѳ58'x[BꭾR}WJO\YHjDDu4߸}>F7*y릢00kU㕙>RGvWugs,M&:tE:=x?Vs'ÊWMd HGxR}/^BQvg-udG,ospe2<=#)FT '=<I@6^,z%+5'53R<f8kc>׬. RTDƝ{xͱsxo&S\G1dLFGݱ}kk!H a[Yc}H 1t6m'䑀*P.#)3>)?ƽ(o64kⲴ:R̀/L Gů<1bv P]n4l`; Qc6w s8=i h6oL坜 J M4s3y[n(ZOC L!d_gV*b3Vt`qu=KuRw=۴;W49gC"= i6O(bk@!GG(W Qcz[ q[IW(Z| esloB.#WNi#ASp !k*<2ɧt44YQ(gn|_?Q;?p*DI*&Atw *ǢHt9^MwrQrE1e +}Xg115lO)X3nT^Li7c^6w70imcFNS"ҫf`+Zh=y9%7H׎gu մTsz.HhbTsξ>" ncfL^nC^DO%1- X$I;ehlovt:6=E"{ۿUoFR|',r!91ǞIJY̊ +uBA:}Cz)5rGnX6Ca*/Q" 9JQp+e%>;VGudi[ T<A.dXaYc5?NմGєR# 6:Ŏ<")`qFr3KnΠ0D.5A`=8łkoi6}*LU#)G+J%%_~$co=b_ *P tDYfc{Lg.ֻNhungR\ a}z9x酑 FzWbu]DFBgfB4XGe*%sdz3D__䠮A C ~QrUc\'RdL}Ia61%z/b KKRikBq3nyj XbeK y\QE`KK)#o=RIKey[/"bE 1l쌙tP㘿u׉?}fK!!?殌r,ۥwan 잮\l"&Ud;N0S8ki5#'zU$!Q {~.վ,h<^/E|~!`9p5`U }q5O07!"zk7h6'F{V8,D#&fAs|Z^dI2",-N*-^9=FѲKR|ag";2g]/#p7Q/" 5V}|ԾSk.=3!ALu%G,֛ӆjї0^I19ș"e|=W$1k ՚љF`yro4@1H;( b/th> ,ne NߘTYl1[&_gY<5؜GxZ$ka~xZK&QC20Ky%%д>[xA/ O8­,uj@YNX+>WCv('_<Lb*b V~qUɄzPZe0BpӦބn{-Cߞ4 ߛU;,2ݪCvs#ec70ZfC׻TQiAGН}*bUAd3-ctG!^lvFxB bZH>60Wϧ< β\H-r1θL H~5`7^QCf, IC[XV(W5,EU"WQvpC[Z^uJ){MnmJxcO;j۱_C5"D֧b/\b[*Xt&zf< kᏻ U5ckc(hy.eeƧ$ aSdem.twLKކ#*HZӐ f:6PPe|E/,@)1͆׊UZEw y D!˔H/@WN6;͸mfuL'84Y3{=L~TKJgcUW)8p.#8x'@8}Mi*Vuw9:ڒdw&Kq)Z"4 eR!a/`>(D?,$b:8)bՈ Ȗ/qr}֑][|^#F3!;v>.$KdŝoW3Ly~(c WIf([{,h.N:M)@ɠtb"̦ Y:*J+`+(,AMr7a65"v]CNcv!Ib@USY{%n3XSIwt|ׁk"IģWv,]uP-]tp'O5*(ROwRg, wUmɭCGJDCK߲f[ ~'y?F=h0Q*8x՜!i8˫YOs4q'')}< C2"jJ%1yK zo3NcmJYF?O7d[W -9bRaYo3;@i`>emRMh]A@)ӟ]n.ZH{Ynp8VC<zI;@G}\!`UF?nņ{pj8ÑG!g8@xO$[iZ;gn8RP_A%3EBYbl/]r;m-l}fTCiMkV-&"q|?O4D3]f`3@0 rYOz C@S?.b\`42<`y:ҖAb5sCsޜZAIUtM{|KR7f+&#>srtO׹qV3-D؃McZx C~ qOW3c]MbJax_kvuqx. d: |qy'Qt- M~s(5)kHIdWs+Οp@i֏$~R-4!  ыϟۘ &cwrJ! `#K{RNB+u3<wpxnll!"yϐwAbP_!gf4Dn*ڣn0ts(Gf8bK_' $  '>5scƒ^wA鷢af]LHE278k\#o$C\صe+ȅZK {4{ȏB|_P)eUDjDBY$[ ' n0>0Ffo:s֨y8o| AjÀj+j}&8 ܄9<$Wַ?cȿPH׆je$F]fX:BNfEdғ8xxXY bw,שT|+rT9h9W6q~Foz;fg,㑱!D{6axgх਩cv{{j9/GNP׿#k7X|OL<7gX.[xA>tX!egNb|TNwxΡj' گnϐf/gbpEhpхtY #9*4巈L$-!O݋@4x4;[gxuA)2Jqg3Ue%jeV쮈%)߼,OEsF8pa'dWkDrmx <+1_WPC^*HueƎ 1J^*96/AbZt5?qJUm~DjK/=8#~Sc&Հ5jW gj zi!A>9$aaJa hAmH',撟#ݿbm_!QĔ r薲GB3%„fp冤hX/ˤOplL/`CFqL%({P&GzEU$[p(6m^rYej)+iF`!G,9(VVL &1!$GPZk]{Gr;GG;]5W#P,)_9,?eܦnC @k(jz9M9n6tBcؘ5:/ /)y&G!{DEX+蜍nl*^)R4$ΐoh/_@(#īEՂ`c&1$~WEǾŸ>3}#36}e^Ysz!kA_7wg\DBʣJ1& m ~ؕ՞Ş G\M3w~qZ$lR'ޱ!Mʴ=,) HcU|\ǯ'K*?l~'UAX 3@o+L1!&:Ŏ/yAV S1h@X$;^ O%-xI& mWGɌt&;Xͽ.kDuIʝ"HlO%-z3, 8sOvOIN'Idcm > ۝}:j>921ov LPYҽo9b.\1TZo@3gFۘ1nYd 6 Y{ 2& іc8LgڪF:Vړhy8V[Xc-[o-7#ml)Mء շCb<@O>^mp\cc܃vvjРaf: {2]πNKTAi2,O?]𻗔ZOV6 tx堟bfNmNk w@Y  L>PG2oWǧ"Mz@S8ULohȏ,=M v͕\X|kf̃0ń,r>ޥ( .%b{\ Jf`fvzAd-\|eP|8qH@0#()Iݭi:nCH&?.-?k|bx_zPIeleD[ *LjĩLIIdLNg4xVU0.0T莪 -{a/=g=OQ7` uk6'Fp}7$2xyH<$!CA 5 Bt& \jqN"4ˏKݼ {aFp|@RRlɴ♲-u{Mu3Alcˆvёv9L}{Đ-UR7xW<fFW SHۂujPi ZWXKHm}1I>=c޻9/ :'s {A(iRI͙h%7ShsH €pg^}( ;蒒^|\?žl6o!˥XWoS!E3h%<ǴM@8xO_i"^,)Ck PB $E{/rj1/gVۊT aY'}a%%QnVqEUJj `4H:BttG)~Tv8`3&'p }B؁ J僌^-@"'m>3*]ܟu;[H:=TPuIh~G eĪn+9;&WOg(:OuQeC8Je)ooȊkݎȦ@*Y`g+'QΔgk~~1#f|N.o,-EUsCj*[7=x,r mkP'?F?1bU7 H@f'v8lSqc[=wf}N (1񘄐oj_`':M$%;rTNm)WֲXTfs ."RD*2u(_,`Ӧb SҊcba^-2W^  (F8+EtxI0mRI#Q.oxKIY2u`H̼r41~EWi*ʮB.( N?h4;J 6@_.'9>w,1|B=oDt+tI9EB L(Xf!:%b@BNUS=|N=슦)$)jCq= bFk(p)~'3+BǩBO2pJtOuj] ܓ.dx_/eaہeE?9` [Eh&oꜱsP#,$Cy"]5e^`CӘR $ټTHHN"p-ҹ`!<¬.M e]ܢB2 8RےOL/{D%?Ao"IX\YA^o.KlUdߥyVZ+hQ 7v$Å5. ƪIK# $ܟE7-pUQUJ I5ټ2@0~ ^.fJōnjQK0B*j8cՠ85Z}o`I{E7@YRp`ͿY}S vŁ9.b0 ArsYui~B}s`5ofMݎ<% %[/ <f,\IfJ"^Ź]m j!:cvw=IawELV^%y4 rVCEu*dG"k'EA74jJn˻k3})V2 ZYU$ *+O6'ګ#n-|bk^$:zkz87kүǼW12AX扒PkzzSTyKCEy`ʛ~@7LDt#'umv0>֚趸 B0oK,(_đ+8vNC6}Qdل"%OPhŝ}i8s,PQ_;}:`wYi`9&Z]IW>/nUVT!u{a_NK:8Vl0"0;ܯ-45O6~LDAwW?hQ4C`tq1v,kb nO:la"0Oe![xOGQOL须ŏ+y|HviֶR9{3lSQAHd }*\ͧ3ڪyCҙN!tu a7?L̜pDh텎Pdf2t n{Lp27BJ7Զp/9&r|YdQgH3Up,/:'>ƄW\mgĵ)b?xdMLȢPA}uWCi nE>,ҤBzB+˖jwm<2 Ue:@`q(7S{g*B8 %֎;V8}AtMu?д#9hUS9>ߖAN!BֵKOHŧ5\WW93]E)cXz!x0|"Ǯ%3ؙ})e_hkk K{tI[S F_~I8*Ia1AJ`!I!nd4H#%7dU:i9lG-E:fϸ8ˬ QR?zօ.hUqӿ1"vׄԵ2WnnQA#(ZB=D?P:yj, T&H>ۍ?-mtH;lyqP*$-ff*24k9h*g_`7nl1]-AUVhQ6n[߯ŮL5|v **K/ŊPLBn2Ϲ?d2= ?x#LçtչJ ێ=KX֑t{YR 2tX]@$~Ep.;Yo޷k0aJ|Ad03g 5QHΧ=hv@q3(An:.X|jq\)g ҥ iLi)Gsa$Uwj ]#*n5}4J;?_,tSO+GpoV]|i;ø#>wd *)()d@<$kG@ QCOE[8++Dć*r#HL%:qz`*{Jt(hH/Z.zFiҷʴ>S"j.4(X;c{b.ȵ/`(^Psg f}p%;dfT fe,IDx1{4z.+m{/%;RnyT 84$Hf(WGwJ\Š䙂c.wz 3A.+%Ӂ?OP6w͒<m}֣aTT1f)I40fXmj]ɬ Q7EB)ÇU9pRb0) SW`dOA#̛+46{#r>1OB]̳M 8E=}uq\$>i 1tJVt(%92x8큛RB0Ý.K VoEM2(*,<;~)KA9hma|ReՇ#V `*U[iZze4yk `ڎQ96TCK")vbDwHK!J'Æ!Xn==P|rV$IG{ ɨmŐD\uIpZż;Ep(׍aV0|TgsAuAК Ƿ F4P N6gJN_wrZCٌ`a)՜] xýA׌[R'" DjSei|R$ğ-K5/[k'.jBN²?R7'Rtd>C$ㄩvĕ?xv"ɏ'*A:gD Ȧ*B'+ Ԕ̳(zڎ:su8Z_RpR1XA1ַA pO,s@B&p9flwS =Szj%:V6Z{x"*vJO˪0Fҹ,ܯ/1^pn9.(YiC}(8R sCyy.бѫ܉UJ?_#{0ve@I;l ZT9gUyK\;1&8.t'C0>z2'7qٽU8V>暀qApQG ҰS+~ Wbʙ&k*.9`yn!F?(nJ(}drQXE]N4ʈ^RMg#iOQlNvuxF"= ӑ!μrc_?Sy4bcfNX_!&}J[ b]ns/jۉ #.֬gΙZR_$= fP]{9 36E Y0 ;U8RS#`J͋si_UoyG1ЎPaK0ZU/ ڮ,4pCh0-ju+̄.Eo.e;<óTw[ W51!n5T+x6#y5|gP-7* p\c5:̓==pFIlhKL7 @Op♱6-IhԛYظQPqM٘;Rv҃Ohl!#R,3OktW(F$^`S5DcG(Pd8n?Npluq.c̊1sS N^?vm6 k̻x[->X--/([캶14ES6FkdF W<bQ|kNH0C8e&$e5&g-PʌJۆĘN$<ڐyPER] [ZU)|+uLuEqP3 'KK`GRI ǽ!쉫z ʈ 7׼E4\u 5[W}^Ag}-&Q&&abV%w7\b:Ҕ~m'kx>E= ~asRpquI!qMC)RY%Is;=d}ZݲwN ~1_X_vӢcjm\Wm]eq2j%{ޛ31<ʺyأk,s(E58Uf49EhW7.!48П3౉Oj|ʎ|iTMٷ&Cuj F(*vP`fԄX~n;aZ5zUPw~5 p ,DJT;E0ȀԬҊ}s-so!3A/8)酒TmINʗfrs 4d Ak[B5=knP=&>ڜݿ%2BrcvB*NzUڱ.:nYC/oǬYHhўܯT ::!el8;zhԶ]$Xde=s7 ~⭠#9#-:s)TXmkxwFa,8Ovu f 2TH'ݩ}&=V0~{ 'yiβ:ί%.'X.W?X6D!(<~~Վ]싊}mQ/N N~^>mUk om{G[?̪uRX<9ZFf,l"=I#)ETTw-IRU}N͕ϦBv=>Dʆxx/1Ye p<ܲyKq AY)dIcsdR82-ͼ;#ևcШ簪T-GE^\VK:/bzXZ*&łI8TE)v'L@P5) J]Lh<5y+R 7NnK&v!݇+Js51{ 4?X<0k}DZX<֧Ҽ('\pHѫ8 u$d\Gوm+>_SIꦛYVf&ӵ%@XC&d'Unm+je5$L[ɩbJQζpΡ΂Y֮fVr+u^V~|?u>qOA* FZofS TT5PZ9=>mn;;n |U0řI9nSj1p*Ku= +{aPjIg+je>ڋmPtCYl0!e8mD"1G쉻$/^15G@ܲm"3K MC:B}vI=,Ψ{i߮ $Q!^gCpM94̈́F+Buw \aOaE:Z/[ Yg63l;5'k=,AA--s[wو XKi9\\;ͻvf ;U d3fy'G67?sK1d<Ɣzs/RCrI3SH8=hռw3g7"o GsRR}1 "W.flZ.z:E)FrQam)Ψ x_c^&i1j܅\"o;죤oR(:B}W&Vxd!NI3L:ue;e^ثT<&GrN#Nජ dPŕXP'Eb@0;KNP} ~lIlk* IٹoX=zN1Qg]ldfoD͞wXd: ٧oHG*RBvI\5UKΌ$vXW\ I6C _"#0%km+TD:lVQ\ݪ]3#Y\ŨR@8ˣ9#O$YN%ZoaEP[{g*žsDj9 S(8fv_D-!H%B/Ua3\' U(\}^vWMܽ%6NaXnDZ Or2" 0K T Ntĵ" J^T^u1t_h+6‹˲$\B T4RC[_S Kd1 #O{|IY=0>?G-d S0hqQ }{!\]5UvE}oSR1|a3hsѤ6Pf;X4~p)Y{ l*ZMr~c7k]XkfzDQп1xE3U#zz $x#/i.0d:Cș7jN]^51oXk8`j 55C 輓N~q_H{j#kNַǮr ~X -P* >.Q-'-`JEwGky 3KMXW'Wpʷ-ߊEB뎷[Ċ9X IĀ'Ihw ʍq~y`@Gvs U _-.nASWZ2^uӊ OHDe2 βRV:n8>#oa>I z`2XIVǶ/&G''ALKn7Nxq#rY;Mw<El QVAvm {Ax"\]uuxS&ug/5j{4s$o'8OI. boɇ"d2LDF8km ,\Тlɰ%#ѲZp J*%|Clӽ뵂 -?L{ $߳"nGsq׻,qug'?#XBHU8lsKB-dy|.$@㑸JϾ|&n+u ]_0vreϽTF*)uܿυ݈ٛT ғ$iEgyz#% [T2m1=!>je(\3& K׫մk"Mp-# `]Ѫ6_$wW{J\aӣ{&O9 ;NWu" lKD޶@<3 {FV-,j&Cdwm{[dDj`ZXDdڕ&`$31al{KIFߺ)3-NV$p颇TD*vb⽧6Qq՟5%^<¸EbVꎆT/uKE& mZz?]u"EU3ƻC`[EKOogJX3-łπ ƈ'29ycb3sn|Q^P+otݏZ>{sK$2 S52lZL5@㹺^{;QJfC(?n@ Ծ,bT/RxN/=EO_O= #x)6LGWYiVBHѾ`R@k!ZYT9B"|^y2U}-nMa(َpjPeӁ67 Fvm>*ks7^4(>ݫ,-mvPW %uvTim=[CM-d(4VnIuO/}9d->>7o@蹸ٕ)3:~}g461{.Lׯ^.lθjb="$/6[6{_)?Ō -gWl 2e#:c.4n(L\g"VrjbT]A-|I6eK\idԼ3X0dX6^ۏm |E`؇ dń1_t9zkdZOa= ~ܓ4߂!F.<}ij Pިxkvwӆ25fyWbNt$i-ҕmim>ʄcnE:h0%Q,xԷ:]I٢h 9m SKVRF]Ӈ7OSe4>*A(ܪ䕌 p'=-խLaۃ#q)/-?ʀ.G %[`u*"Di1XmTA` M,[cbD|x@= UE7#h]P?~оm{.lN֠dd@<˜(hA 'ޖItgrQgS7tƜFH6ɴi GhGxG1 y5@:C<̷qfk`myAj6Ul$ʣ vU$q=gO}C`k+\L%[  \B0kZsʹ%uO;0Bp2|dX :Sg,%B\S`zMFp3&:5 6OR [W %PXb_B1V`? rx=mvBc̢PՖ='iė%o4=֘'- @~4-zK\\fT^u+PCu{*O_ŸlM_\b~}ѕ#GrAeS9:0A Z>:<ٵ~?A poN+>$1Ee#$~AޙO&}ejT+9k }tIHx5U!fsskzMP l,z^@+\Ƕ[*g ML ̚|Mʵ)D=φm$Խh_xYŅ(8k"*|}qEo7C _Ɠhm$ DދQxYg"^~V vJ c^1Btfh)E(7o 4W$!߅i_էeb/xSB(R j6%NvċEghȹ4Z9'kH\ze3pk{͜=+~x_\o?޾0J%]˃Kutg^ >G#ϧ`#cOشZIENO3?+'2 уˉx!8MP?9bU2hOǡڦy@M@bFx6ZS> -L΍{ubҞILaqjKx]b2H`XsW³w"2t6>l]Ft~RigϛUTJ_s \wNwbFXf-'mJ]M.E'-1)^4a>)A)P /v1z%HJ\ FM\4v Ӛ] =yLVXE &IފjSpDH߈)S4ipkDnC!hL֦Y'^‚`! _}x4)÷-շW7JIc7岪vT>5<82?I}#_js%c+C Py?_#9;0Qkơ4Ut_[w͖f M2Ra]dsa`F?w}c6g' S^uALvĥ^3ނЉgE(`$1y>^#顤c̓ǡK:&4(P2[5˙[șsD܉/[W5|bUiDPЬz s~jѐΐ0] б_%Η__%s!BۓgOYXO[&)(y)]9Ⱥ&㭋퇖AI,>G=8ǕJuŞ3Glː D×H7Pa[M1!9pf(:Z_Ŏ?1<(8]\.Td>6Хi+Vh-D.S^>X[n9ϗvѹj~6N`w>3vhSC ^5qU=S_x f`@fD#Ymi͘EF7/xjMJ6= */`p0bsz'f}djO]~Z6UݰV؎hW_{l- "C3uyB{U1w!zJ&np Zn)!6 AJ%K[5G1ʼn9UxD&a[_&7&eLyfT14ECb8J6Wt&0@qN$ԙeߐ$e)UGvyIw]h\wK+WhΙƤ Bd(?$.Qͻ-Rϵ1PqZ]xqh9@ry=)lGhGyRr1$ds$wkC@w*̚?Uט98t´eןNcX#J۽S-L.z*-SƑVu2z,g-#8",,%@{^80XE>RzY<~tjf %)v:gT}Z3@D1zoJ`-LTM,_akgQ8UaKZ$2 i{qi␞!5C^9Chg~`krO0}T*O2VkW I 2c3g9,}Hׯc?~;M ~#羪DiHϑcVJZ si&6a!a+U ՇڇHAecC.H>CXLLY׉ Drhx,T"G)75QA2V+I[ CH+=HEW¸}M1^'Sz((q(4 %f/9+/v"7 /utϽݷ#TgKNe<6'e ?Za6-4)6@Fe1 pW7kq2+BUR;*_릊 |BP[,G2udC)|h e>E8Ѷ>b6{rq P:NYMɡ#Y~ 1:HQLoѿ[h*GȈ^kj7.S`(}l#@qi{Ӟ#+}~m¹F!pE0.`=?8 BA/ TEX $k6J(8FE &&؛mD-bݫ';V:Ƿ~BTxQT9=\@1Cr4xWפ/ _ř?]l-294ǃO견SS%.7Pv;aR|V"}\u԰%e.,?Ҩl>:9iFΏ8Rjlň2%gfWX=M|0vk:&=A^ R^duQʁIȈ跣#}\re8:lU¬@mß>+\9O*xOk\"a v>ߪsv;3wߕnYd+_6;Wv˲V WWA<',#pLljS"UW>C}q)ێ'υd1 _54˵k֙&rhП -MHTB7cָz>0ɱk^K%5'? iVAj2ј}٘P=}h`o=.XbM橄   r G|e|QYBC+RPKgQWex9!(dSM8ׇg1cn۱+!Ϗ uz ghtJ5Ӑ43g݌8\B2M_="ˍd)1Olc96=0e|e]cYPJ1J՚` 1lS+[/h<`"ig^ +raπEAG>7awse'wFh3%p3旔It@ 剙5@<)爛9@Sy@|YFg% dÿWfGYi v|*Z l;&i|BjZrcMSe;0eE#6JDXfT84vq@; wNCaZ:O2hU,p$fh{Pbk-MkEOH\¼|2]yx2!i"O'!i({K;{27a Z<L^@D)])|X&ٍOVuA{˳{PLS'A㰉̻^-R@pIrwC2yʦ֥dlHxkj|K4бp{hwǦ1l89I ^nBw_QTx"'X;N o\! if3%hl)ƛ[WjQBڈLdr/BKwtZԙE):nOb{E( g vO\WOeYwTK5g\ Ecd8YdJr%߼ɑ ^R :fHҺ~} AyHcT~6+ P'r`]6<ŷ~k$izao V!۷G |4Va秃fE4ܕ ;j 疔Nkj30Ьr`W!l|~A2eԢ`hKBV)ϙ[Ul_ c9ewk)V"#Dѷ}^%aThA)k cLec|JGz6h®~\t2`% 񜿵2bD씙e鮶2Q JԿOJ(YG?ޓ{U,%!T}04xjb jn25J=y;=XbX͏Ol&jcz>)x{)@ >5XxS0#}C;ӶVPj+D\Vޮ]ކwmV%9Ʉ8`#BA9ʯ_wTľ{#5H$Yz!8*tV3,*/z)aQFKL3HbrCod9<_1I]3 1. dC+6aB/\> K. cRzùօ9$4%t^qn YМA"cCF8+uis!UuQ!vdT;(fswQ6*6iv)?'ѻěKm]# mːbSRof|Ï&p3}* r$rܺY O &Q@w#r7Z' 0ٽAN?C0livZdXphAdrFcy?znc%[a77M}vT!|a2|"m^g6L Romπ^9*: /QM^sVs9ݟ… Eׯ6jI'aHAi~ OhB6:xζl9 @ .~U4#zgMEw)RofǪ^Qh{#j)ghUE[{ tvF曎yl"To ֏|4ΡȊ8Vq.<:HJE#9=KU,zĵ2_ƝG۠ _]ѥɓu't_J,'WrߙscX?rYl|D=z^BqE Bz~hѹq.tlм4V5 eʬ?gN)"L"Ա GC.ү9q 雛MCi\,G5Z>L3 }cIYHm8D l]Ld4`Ī Up[}uCLOMON+ .:Uyb L#{z'Ծl߼$ zh(+ |X6ȴx |b [wu2+0R /|lS #QDú| vAݾ&y b4 wB"XVK)+̛3pg(dq I27htN3u0ptAИc)WOJ$DF6ZVYTS=&@&2!hVC:/&VJev6yځtyhJ#r4F(cNFMGih0qbkьObic(}cC``pxBW=)H-'5ol8ll%?PߣqMZ3}ObBG4a;o)>AvRLhrz-ci{@B&r""X^BeDMx?Bglwzg#ԃyWq\$8R.cbLnI=sK8=hFVA7te}e$!־F~M31g-ašWv$4Ȅ?2*uSB:0yr\}xgy/Cʯd,jI.UdT+$ 'y(Ñ ó 3mhW/E]5s?Qԅ;ϱ^-BQg bͰ(36OV?yU ڋRXbv3+S殺X9v Dhgt=pDĶ .KtLU; f";lØ9}E(@}g\z}Ѝ0-OWs<A9)ߑڏ]-WvfKwT3wzuTm]pbJ.eK0BPkI~Jwfт8zqjHd=J %Xp&(S C.FYW%A?>ѩ-xes3hꤜ`]B({lkGQF SGkT*%@o/`$C&=1 B.UF(2i N5UM™nArlDƘ#[ c'v*Pk>NUcY|0]H$=B&oYTc~Nx{[OS[ҶiݑU 1'aCI+ca=1bJUU%Zd*sFZ~h͝iԣs<~n([S! 2+ڒ" [wlyS;6ܧ_@fJz/Ba]^y@MagGtC*U֟5 #@tGוwY qZ=SdK0D%L4R;eENx N|SZ"|ߤz \.1dQFۆsXg%x4LҌ J+A=u3Vw667]V _]eIoKj (^8͟[390#(cdnyѮ#)8 䟮Jrܯ]t|gY(-rf+^ϼjbAC"(+և@Ö=*OG/˗:7,1 A+|b dN_CSf 錤ʪ[2k&-jGOwhQ%Vގ`t2!\,RɎPdzMšCRЀNBԞ֢[&#lՂt0)f|[R@&gRt\WhOhPdjsA> <:Ou*s/ =LaI`=h"pϊW ѩG]~&E }[ܐ3Hs^zՎ%E|keV:zC-ϒL@P_y$ц'jJI֡X`̗WHWjRaQzn ]o&osy:| 'Pм)M]UToXΰ)_jQo, Z(%⠲oU@- A_F[P! _nJLC+0J -MjM7E[eT}d?:Fj'#{ꅝ?#EˏS@~U単[ +m+^1A6w,?l puKDUfCAnJ1sCL]!C|¬x2꟝PuAHS)}Zgۃ]8&O)?$[4XIfoc_c+,RմR%Ɂ7biPe?nWs32.@< 8W.s"XP WUIc8ݫGM}k.3EVއK 6LM8YR1A&Lm\鳦=ȾrynKӁom ̔wRq7ZwJUL-Sͨ7-O f]&\9iHVp$(E)5.x4ebs)Ly=w_,>%AKGZ1eҩ8DdnA%09"!j }Tk&Ja9j`zF>loJM4Bř z-sZg2#Q"[n@JWu']ьlV 2]N sD1pGDp}?Dq튈I~x6BbkpmQ pfͰ5Pg~8!U+ʸHxSRȻEޮ:Z:%r9m,BU/:H Lt͏]Osݱoc?9o\|FF!* T;?ۘPP[+eؙ<}N9}o@uG7oy&R#Fǀ,…ɑ!Z0t R"E'j$9%-rNaGɡP8`I#70ƞ̸Ea7C-njroAnz?ѐk19GɵbDЎ<,Ө^MϦҟIBVtOqNz>dޭbiNFZ.Bcxo0+ h:;+桊@ t8"+ =&CT0mA5{=rjpHkLe*Qʎj;ܨZw[mi6ɘqSc6olMgPL,Pd cfV(i=ULCR JxV+E dP1נtT.uɽKn8'8G)jQf4NoHBIz!rp  n]D<9uX0I&]:G8oh{ξ*;29N) `lk"]ƲlRJg:n.AJ?{'YL7E҂ʼn`i]i9 i޻o-:9xinwh;b9 "82IԾ G}ߝR=-39-k'ޠԸ½?sWA 3D>ـw1 q# $R8`u-mĒx39Gyh< *:bIMqꂮMu(ڰZ𤝦mṛo8E qw%K#hqpI }Ӵq($ ' .)ucSS˯ `H]5PgR*[ p ]<8!U~zFY2Zp\jOW Z @TU@E&7znN\CLKa&]bb(4+ I`82s];OJ{vQl_L?gQ~ӴM>d9H`,(=Gz븳 ;Kr/y'@'ӉiVj7AݱU<|jتbݟP5lR">,Q ~9肽L4p9yssG5NQ6 L*dSmaq+1D]l3snP`×gl;]؛)6g*MDȕ/:{*Q۰U7ʟIqF#|[)PߝC cQ` "R MInNо䴋}RKMQnҧZ)5:au\1T'4mDk5DBmZ~h~0!m)b݅YmŤ,#zzjޗ:i-)[fg,U DvT}m%ܣ"w\f #E2kMs$ ?MCڞI8.{~ . -%iW3i f`d^^<;Agw>bWJ^o+ 4HN,_QQ1*ODn{]?爫7-t˞5@}oǻKN79OB_9Ah"E*7'`lÏ:KT/sv5ȾdK݉pЌ}oe틁ʸ=>'UnBճX\OuxjY6HzPCxX6JcNG"IJ{=%i%g,D>E`I|@s?UG-`}$:[gsc-![TA,H$q=)W fgXgƛAZK?e A!"^Q7Ŀ)FaAG.^r+w;GTLh1E:佪 _AVxh3c15wN%굊CY>1xh*Л8J9<g2MICs<q,d;ا&P^g&T\O?-Pl߹AJFpQ5[dÉ L }l҇ƭ#ޑ+`3 3Vva$JxkN7ol}RF:. ݜ¯Bƨć 9h(膹nSZ'g !<0kÈf$e]֩\گMʘuWg@,n~wg?|u%5\Lq=—'h:Vj֫:] RDZ] 'eHϽij`Լ9%F$dĘ/rdu{2X\O+5mQÏy˭PHlC"T:T*гc&!"CpY{l})36օBd, m ܽox.Xnt? . Q-LԽB(/K(lHC]o3f1`}#\(~tfht +Il {fE~.lTQ _F!,]|M2$P HqY}KXH`Q"p{a5P)" 4_ Uyz sIT{FySM yf~+%}nq0=KWHq`ڤjTA7~}ڹ}{1N`m1i BFE#+ ԸC Az7>!7#ɯ?EF|IFl#o魵]Ʉ{Hud13iItGiR@;R>Nz)KW 3-!4nL 1dSFLKcx1 #"\a> /gʞ~"" q+P׵P P>V5F}nu[ֵ tFkcP1s.) _Q2t @u~IX A*G<uMҜ|ɷ=ogBݕ}Z)IP.zX,}>U9x\ѵײEvczQ8q|4q9Sy r=~3%(X/9sC̿7._T5쭈U#L8L p) Pm)HvR!BJ(x pz ʶ̛Ԅd Ccg6DIK @Vlx,QG-+2}=A;se 0|Wꅁ[^E,L };pVQSleҖN`)4*t 9"Cǰ99Q'!Lidpxf@hQqdlˋ/ZsvCY5fpUx".߉R+~[B|vyT|RA֐3=c]ީ_s6oX;IeVC%= D&JNj3=Fhssusys/ټֳԊן텥3yoR19R}&H9d<qdy&=1JW%[}mMk\(лܾh=5$l1$:'eh=CZy "~V];< #("N~ZkR)U􈗅UtKok%<l,H߾jv&JyUX]Eqk5\I2ьiiJ&xJd5Byy :)=ek2aH@B'J| Vlł>p|E#=\!+PC{Wm ߼K`U,!NZnQ/( .BA.'gb*}8rz< `n.`ɦp0D*ĠąhoqԉP(|KL]Af$3@HW]ذ[S_&{K>R#? e֡[gxMʑ"~>^Mrx=$f$ƺ&sbf§>٦h6JT}TMZ{\/*>u$F?Q) !́bM DLxR7=U1e0J&ݠƻCak_ܭ1(_{2Q1 Adp*z'ʓ)r ~QNݷ|e5ϸb::r<"OHO_+psv-cs =bƗXSP>4 ۥ])k.|n[?šv̂,e9?eoD\gClF5iaOӛF} p}&].ioz`k1ut0C2cB40[qHl[%#CP{/SZ%ΡHXݖ1}11D? xE/`cUX+MaR">[S{*;M-z^sˊS'V>P dڦfYMEU U؅^gfpFU .GǦc?~s&؆@΄`7ܧ-  JH$%v>‹7\JϪ[F~#>Oܲ4tݘK䎨.:> vYp@N "lϫݵ,) vXp!WrQ bTzL>~Gkr"|6:Hy U6^^Y+I+_M3QI}FNEPw!y:ȫ #nb<|JDe{J~S Tx^!AL@Xd/Z oe% &5,yjQ*>C;#̩^ JU5cuU?k2[lu!ocK4{.RɄdg 9^Щ<{Cf!V0+bTkƶc:G M&M]}Sw߳ bz e9F4~"Unke2RcO}Rk-:7]Tnn *;e(ږ@Ju" ޓgs w) גbNn@‹N1z1KDg޽S]ui\^k7z"!b@uf_VO崿M~TvMd$DE+"*ՙVtiabAy5h"15~/; AKn˩\^>e,SzӘ0 NLeǙ0tLCF@np˝ a!2]cIi]Ys{˼\V4&+,LW(E ;J/. ]j6H?e`[z7|xX@Ѡs0XGb\ VqD!D%54Up :o96I<ހ.'\q@YBLY݂ᳳ8˄ǥg"IbЯSP |.dh2E[ɭgrb=19|d+z;9v^8 Jl sܣ~ThTuݤh*2yZ36TIԊ(\9D̵3Kry 0[/āTHv}"- V||oa`2x|2™+g/nPJ6HAn-u3pr'xW{X0[? 9 ʼnm-;#/z{GeĶL%+߆ G%W˲?i4Uz(I^v[槃pgF))i\ wg^\oID{@2|M4 5^'ՠsoWi?{EgtF7ݝ)@Z"ɘǒpe֍r{oYE7& yr=` ސV9;ǻ5AQVHLqq PJVu>cg ~|8;m 2j!p:c໿ =C24uLn 6ݐٳj}]Y<*4n@2!Ink!Fml or+`ukNQM)P:PX)?q >} vYP\#v! VTUX~L& ɗ#.4){RIP}UЍy<sΌe\PPCTjݾLx50^0ti\ԁZX2alQ/gBoϠ.+&P_.s,0X)J2G9 .Zߑ_1UmF֡J_pN+>u~iyy,ͺudB$+o}D-K .`bK>( GJG}%73ShUؿɕN72LEIjf$gr,H~G{⓺H'LOoiFt]!afW-g 7'ݥV_X{_\&dZI΅Nԗis1IItB\5DF683&r\)wCӊ3.@@_;t:Y*72ҝ 2wg]1ZꉓRs֘vI{%de^DV,=")z_bILׂmjiűOB_8SAQ(d>qMWo=`}|#:fRNeCSν9!Mv <'wj"Rtà|0^-"]<(YBp7f9 !ɜ/lڈJpsD1USL/$Nx2?*yr2t-M}fڻւtو4xPe7D#QUϿD+ePixBKGt7 b2yeV@Ky\GSUOgM0R8OlnpxP>I~3mpfLz+ pU]ԔAFmQەI <J44eZ~i Nt7 2ƻ&R)'htT 2~%9 ;ovIiyFZ:RPL!.FU57 q0=$;|(Oh6;X}I}К =x{SM+˰oḾ-5okWe0Xz;\^&t8:rM;o1T/^cY*w{h9]SݽUY/Qzk 0 LШEeXm r֡;Sns ĐS1_q/ay+Q"~W }`ʄ>e7F啞 ̰n=fOLۺ ]AT|fQ['[0e+EڷκmU14vJ+9aOAQjG:NfjJ"a!K#W0_Y#E I"¦ǷQA XūcI^"8T CtydmN=vN.'aX1b"!8pJ@ q0:6t 9T]lAC;0I#5=@LKR ( v5wj7xDoڧJAHEpS/VuzFBSkQjEOjg1k$,tDoU2n &.Iu;J-P%ĂmUg,cD^%śv(;%S }#:ݓ:5xlV$'j>dW=NÌ)ב$SB/>)z> B{שqcG$F6 3$#NK]<#϶¾)shrwi.T@ԅ5TH \R& :Nl<]uԑ_|t _Ξ35XY}0/g[lPri.$n $"4)3l|Yv6[dj<%s`Q`56,pK˅\x[]XQGb[ qC{Smsb .nq;'jd'5B M:>e &dҴ"`&X_/VpŇVi p]muK@W G8xп#O;cVd񛧉׋\]Uw:cWߤ,`Gu+^]+#GBAvwDyG+@כƮ_1ZB8*KDSڗ Z e?B fwZ4NRogJI{&yS a< )8'-gwhzc[g|˳ {;&ziϘ[VYLhy|TÎ_!^z A*AyKИ[> !`⵹O:4+aIEz8ގ10n ݻ ϔ7يĞ%WHҨyqft 7)򃭌 VؓDB'dužT*OMawS\tz>\g$ /$>`",JWuF%S2X_w݈\1ŗGA,fXakwI(iSW KEWC ڿl 2'cHعv4jxA1_-^1FyUaJ1>EV'},;_o5tAuVX촇SHkS]ۨ`:A.;&}Dd: ʗ0 BˁРuJq $uVToX.axmBruε7R'xfU]כH[]? myIh|S r+,LcQBZ~ϖP6OIsЦtZOh]osceMJ||G)k)~G i^(5|/]wn s3_gM.νH=ँXgܑM" fQ&9f ":[ObgPى`_ 7 Q^,p"ž[UFKRsǜ]kWĢ]$Vg6u!o! SKj)CAWkՃY'Sk 45Rg|ě_!vRqY.ͧ_ }Woj!%ޞJxӉ&g^ATPb[HP^ӳ?G?KC ,s_U0Ն\|zǞ릌`<:xO#{C 2 tv=ssR & %V[ E7 . 4E܉W^6.##ಢxěU+YA6d>z̋| $ ~ݚQkWt3gנzs< ̍z{Z MW2h l%VZgVUY['u;pf]\t{{tdR֨,9?B[=>_NJ] C9%)jB.^`*M ), FdZ"4"68T -IX;_khb$M!yu{)Pc,ōE>KPtZ$Wⳳ+#~RS46Q)1*- C:>@F"Q܏wˉ|{ť^9?O6_*ɑP0X Ee >?])_l{3 t)e%_Ow -xLEFZ.2^lzJ ,k+>Kh¤.R+;$%lRR8h4#io! oJL$SNmQ[q k@m)Ӵl ] 1?sh"jde[oRmև"t z{0%6鮀 5VFBge%OXox qF K(˛Eх <; #*(/L^ 8i u&> $[Gj~gOwBRa"闊11tLYbARlD*%BV&gZgG宵<aw@$"$q$ Kt2-n4kF 2GJy=9tW-MY~7\A : !~I3d`pS[czgy3;$wۀ(p9s|D$2]CS(yu k1׭P-@>l@ӡxat$IuIk8Z"qJ2 ;bIg`O#nOmPP3."|iSX]c{DB͟_qcQp.\ӯig3\Mr^P͵;0E/~sDրj0(jщǘNvboNJ|X$Pfٱ|1 E&tJbL~I#c#NqOgF~*GE#WZ>vv ߐ'vՌkX}2-v`ETki32B.EX Tv'Krfs{E3 d͡Eu|'"@sC NVu*%2둇nTȆpCqԸάI,)iT#` OOZ m&>Ux#m_cb,C!Ngs)\i$p.ImDHepbao<+EEAA_{-x7A 8m]}}.VT좥?uᒴ" z> -ŶbBV`)j1 EP7 )P5#sR(?gΠB,&ƞ:Kn!cߝ^80c%Y8l $7r"Q&417ܺ%/|ǡ(΋zs>1QO=4nl X:S 9HsPi"s/0hi>œXE.HbW#6O_[ /0 =+~[ dyl@inR[*Zo(RQjPjh' CE6-8 r$tH 7C _x]XԦ/.,5 /\|"85nv-&e4@3yٯlI71W%/ ./rP KEx1~/@f[ IdX Ρ絚u\\ӥ[rjTs S:=ڡ-odϟI{O4*D =DjGA*itqDeP)xdKZ="w4ڃA pqRvfu ط'Lfnr#mmti;5YƸK\tPוvOuAR8 M_$Dr:q`i0ge2{9?~^g"L ZBnVo[.)oe;%eҮ'I&q>t /ژw.EȠbt .UY\ോSu+ T񃮽b[嗜%Z<vatvCkS` Vq/0&2-XHTSa.|12ܿo9]Iſ17#DM0W["W˰*`k?ekyk]AedFihxo4E L}C?:roKkp2ٯIFք~" Q+Z2&TQl/Q{2{s #kVH!j>"Thhafvmb6f>bT%3O`lUTnjk3kK&?kri, "2BUk,)Qgc)l3슭TLʯ? eYY܉G۸6F. !t^r`YK4uiYa{O^aK#Ѝ=}kDEJU^ZRvmxЧ,NQ(Z_B k uPNb"c8UVZϬ9`gcf\'-W&Gg4 Kr+Kc-+s?` Z6 U aW|jZ5qOjȈfUH I4k4bwt[X cw=;K"r-^/+ǥw àz=1<@AФ,82ЩJ=GnOr8:ሶ\1Z"U;7IP=#EeG`kUcN 0bN]z,0Ocv{cR7'߷-+*},'œG"ezR~c0"rƆŭd֦h_ϧ. ֧Bզ: Qz\ ӷ5it$dܦe/援>CŴflRp%͎|rKmqtd'T+ɍ>YݫIn|aq 2)8\ B, !^$F6͂jnu 1߹K4bInOQAgm: r77JjcJf[՗UH^&T\%0_j7Wj#JWTxspxt6`,;ڌvA2iAǖgޫZeˢ| X_!Mhfp Gr,in필p,;v zw&TKE4)9n?f 8p 30UP7x|"z%g$UdD<`WFRɱ  g^G5Ǭc3u|`|~wfkf 业ةڝ_&@Yaӊ@4 E(Qr z Xw}%6AdԦ! 5B9Σ_ۥI~f3Ȁ5@b6a:vLNPv߸ =7+i;F39ؙkx7۴;[ZhQɷ"BkEX?@ej$a7 2!Y}wafWaLvM6fO<(`Ciw +id:w%5vmۓ0cuZ z;vߵa4rk<5ax0{.T} K{9Oy9ٰ5'1;~~t < F:ÑiwMsb~Ճj *uɖ5/,0EC}q;bQ)Ag,ЄXҺ~^-f_kNu=/mҊy hHcՈ׿xhO9f;!EQ@٣kb=ʔ>07Yi&"ܨyZ牡 #pEP5Io_⑉\T4slDj\@wV-t9wv%D3ZOU "ȵ^ΐ̙)pqJC&H{LI}k}O{D%$$?C=a"݂FF:#r~EW%4m%95J{ksHt#/A*ݾ>~eަ#!oy%`50<  1uOJlï4Zsl)3YzrΌ:2*9A5Drv뙔WxY $n7sD WquMG&g/)K ] [Vq#UwnD}ڇ'QPV l*&=d3 VJykC+]ArYPpgڒA½sVvmtqH'}15;QҌInˋtW e J&rnHw ZdXƜP[U!6ŲemjQ3pj&Xy9K I|7P jP 5W5BZT:D1}=[NC8-Ll'=vR9T9ԜaͪMf|齓ZZsUVtO޻үwf`q|M--{`όY+^y-yKj}L=A$@9mo% ;Do1Rf15qPʋG7ҪS!#&}P(dNdT)w Y!(F%zÞ[.GVa 6;(0˂FO7! >By4@`caw3]ۘԭosUH\]%*3ϊ=TVC 5o*`5cNfjo#ځ[b]MT(St1FDKk. ss6~4Y83SKmj)st#H)KJo|T%Y UYC)ƎӞZ62zJ+hQ'r qKA)& J?_ >%ނj0`HZse'iyx-߂|x] 7E0tShO[ eRBMG[{윐 (ŸZTyY[Fw&u٤Swii<`߫L ;i)jyZptuEpYbZk -jh!.ԒG@l7Ϲ~M0eIqAFHVKʆ(#C 3/Ws#U Лyn@ o nm5R>tq\T[ 85nl :9{hUAGuF|kUD0'^ܾR&J ]a\E~)D,p L]u9s@BkEH'U3(OgIaǩ]&a5/*C4% D9-`۶ö^ut36Jo-X1S8pc>lr9;v1:HQz'->ԠmТX`icu7:Vy>wVʉ Z&}Nn2Xا$jׅ(v³9M#cBA N5ZoR`"} ^Djn;c'!+P-o{KT @^ y"wg~YZ{Am ~[Q ڂ/7G$N1U^@l<-&"P~Jla&I9bgj+@ve@4I bF1ɩ_(;ƭ[jX3jl?zu 5ɰC]$#̣DwYЎLJZ+O^-6#3#a-.1]YvccLҥkbY6&i,nצE=ǰ~a>qa>+lۭ8뵞&$o11WO.u93$L3𜶂}UaP_TyyUӰx.[aUvdtz[J4 E\`9+YzN~8Yhw!adv!mshOچtH^gXTF5XKtƴl0Ƞ-V. ]JV*!gq#G3GY}$  *܈}|O;ASRQ'ĽsVz a:!+jHw#T|@1/Jݤ"E`הn)${qH_ܱ=}}~U[[S6ߎ! [gB)gl2)sΒ\YˉŝG=cOTsMKSF;9^)<1%ջkm$ru 2; nF2\>ͽVc{S  W!U څ%m#]Q f򔙺k4`y'4 jrݫ`iyȶ>XPuu](?]^\x£A.w͠;ˮ`x|C6+ͅ7p⍁IՋx,<FJhQNV{Qҷeڴgmyk0-2#†,G,zNXïɔqpŷk3QQ@^LAOX/#,o:ɵ0M&?cWkĊĕ $Og?/)+,rSB-л&iN(t;P:(*&q#">Im,y~MhqaⲤz|sby/݊.O哀0.YD愭,y=VCIPQt+jkP7`Š)I^Z۹d`unsBitɯZj+}#ّ}B epCgDD}ja37,z%2Y|)< &+M߅qc{M N ȨfX9%ٲ lӜ@lzionaOv|S ncrVm]/1xho2|Vs$3>)^1-NS>ef/*["w1ܣ;gb~X)nB gv2}ij70kCW'#D̞G$d :VLۼ镺5cCYz'b] DA1_w;oD(@h(KFxoݠKNz#=cՁ{ktR@&xf pYƃ2>F#qhz֍L 2M We2lTS94Eb^qu[#lC||$(oh/%Sζ_9)BklvikSd0!4[FZZ7upX]N@E=,tGqV44bfb; wV;vqx2uGdYV#?<uDolH/&ɰ<5A_xM &%jFQQ=mM@"gj3݉"LKNҡVhIv_!w)Ct$e#&(4yS3*vPBoW6|?Ei3+JOF(czAiXdӑo.;.q?KSaD>=hf~Izb_oXV_EALaQ e3k)e ĻV&$0 RB$IL~3<+RBmՁju4=_\Wa̜akN<cc$` @rfHm.ȣk FOu|΂OMl. "۾o|}֩g,hhv3'57-OL*tK**F:VHʕ1~tX.“M)DeY(=-lVeO4eRAmA a-_b"54 E?K|b6\!؅]$QKϒ7)`+( hk~^x0I/㶳@ ZnB VMsӁjey,t~DEJX>f? 9 jZ_;bwzt8 ٜS8owM2Xϵ/dX`ocG*N941oJڜ.$z/ߎ{]r*L<"/FR7s|/}rl@ խ1VGR|ԯٞm{Ym~HYL}v-f<DX"7gtmpl@cg>+mNz7o~qt՟pKrȵݣd.t"f̆6KZ,Yȥxc`RVEsMhotIKB0u[B(! vcq ٦j+h#9-]r8,Ɗb)wD}ϻq#i+[=G3&bQ^WZzsϳBh Ri&$p^B QƄ1BofIOߎtxqboXuS gL2ݽ^hRև`/Q>HC<^VmE8 @'6>86X\9fFZpQ{7^_ǂ4qYtvS+spŔJ-ZE#c H ]Ĺک?SP ^wte&`5 XuR0P^Zj@۞JfR-WUA7Z5Ѯ鯒DZCz DΨ+p]{)6(^z uWkfn˔1<͚ z}[Ԕu yVGʲ"}y -FJ3mqMZeDR4*e~5^c`tʃȏC19(z2l%b9#B bygk~o{uC&^MzEz2 T_D<=/@qxbۦc_ž-r8}=I"W4X >pTp C0XLml\`+&uY,!~d3#hW0ou([foXk$D'־sIa䵹_H9"ͧ;2A,q4d2]!9<i Gj.{U*;-{J<Zi7vhUPnP`fJU 6,yd ._ڴdYl=v=qlQ059KrE'z8.1Oe9jUIIײp=bjzޟ W8C&HbR3%YMKՊ܎ؓ-=< t a!>_/ό#A+nIF8wE\x2z6@+sb(l`uqIKܴ`A]R"-@ZtcͬsnP 43d3mN,)9{D5}]^.dKߜ )h:.L~ J`44m$ltsDVA2t.Kf˥^3h}+^&veiM\$YW*+{Nb}ϵ^ywi\7}L2ubuiA'wZ3Ĩ^ ]_w2yCf]rC(&.[Ց4Sd5k^D[xYqE 9Ќw4MCЄ`u+rLu BPNnjփax9˂nPi~,dbT(*Csx@z~_kxp7+رG Sn]j޶$wӗmY̘ NӤ @[mďt%"قŇ\W6>Թi ˘ٹXLN?lq=rp+2i@]?@Α7*%H{oRP5x+.ՠٞo#PXzcZ;d~f:dg+j syLm_/ QK.YWL׏J 3.4e=r@p@FE :]NKnL8㝭Qpa&νN<4Ae,q*;̹R_jKy4 "򜇣-Lt+D8Oaqv"bKR&5v yyF`2WY7:JĻgaޖ_sU8!@!SwH 2҄-kDzhcDC+?6>//7u +Z_{t׬p"L-2RW* aн?8yC IV _|:VW5YΥ ?R\GA?y\r[8ڻ Fr]f~V@^|lnvZn`kE]2f~B19 ZNm,XU&~\0et-3Bqxe@*N}0E- PuCxd#!WbNJ%[+w7/i +Ri;ufpV9¾aT|GUB;3- bB*gx8{9$wŬ[UjlBa,Jg~>/zg?-8L#~DG`R0 mlLy.:|fy:*/o_-XD_3+|w*f%KSl<+BZcoBD7hD9|^R76>ijNj^?*&\gA)g ~Mwc>\˫6(`47!w|ʎ4 0 UNNw!='՗K(8avJ=z90:bõaAuC cT_8n杷}}&eE MЈlj+p6df C6 ]bGfA~:f?2TKd8%'^5zzO`D Mf3WEMUKYe4yKt# ]Hc; '-37^=@<# bUQ7r5hxL ǵ~niti8$2LW 083`hΕ  \#:EPԱA]u*|曷`t)eZPGCRxɓ L"7ݕ?Lq A; f,3weA}^3XELIy>XuϦP/> 7N R -uqvy?nj$0dxּ}uJm>>#wk'B[i9aތ*,$Fg 9%TB˖cFYVWˁ>&Hp͈N;-m hU³b0xK`$SG7ϱbI<}8;Wԑ»nQS:=C񭌟&8\.׶4j;AO' 0Ra wr}=},T%.+FդŽ2 q#!:ή D:ۏg- ?oTcXݷY>ʑP.-=))(N` (tDpNXDzgtbE mSj#򞺵KݿaTX5EЌ2OT+Pb'[4bv'Ld+21 4_4vN)[͚Yk $M(0|h+I%m;D=ؼkd^.3- q= Gn!1H>& u0"Xi7IYs݌}8ͥ<40ʵ!9AYf)M8o'a{Nc8psL!< ,i1o o9M a!~a:L:8H뢭`SnVhE841&WWZi_:3}wVx&%!+t2m5F4hԵGڛH|B"Mw_F=WRG w:lbe3vRm~wv!!7W> X Օ,Wܪ]MzF^e-BLM*)F[yN$Tk17#^? Y| ~Fi" |FEm$@D3/`-2IiJKAw1;#1/޷WANpd AҸ~alZxu'osK|F]E-[u#QWJKFU(unjuqנwzAӄf!_C$|&g~n;V>4Q@JK!J }EiTeP@,lD3ggFFDjdF mv8$>gf9g0ӅBcԠoC݀Zv~a;z eYV!?Bh%S~t"rѪe"Dϡ Qn3[2; hZUw#NT ψO}g;\šDPϋFzrw#Fb0`V"* ~>oD+,\ +E0gQU{I0!.eB0{qD;\F`n^WN1ppH[d8Zu@m[:i8;) v ʳf} S5q]zξ뇟E ceTIuq3;Q-Pռ@}7t,<'f5ipt^sh߫"b6,n^3XlXyReźW< a="@-"C Hw>9̾bm\^ %O@8Lk-nz:AC ^"1G!CZ-Ei|H %+8y\ !SJz ٌW e0xIx|F͓X8ĉJ)k.,JMil v,|)@h3SB~[|{V@*y[%$<Ҵ;.F9yXwk!<]B;U@S,aʙ^ŷY̠W ? =Pmia*Rpb> 6e4N?M3kzշqںОFK (ٹYsCfz7טhf~߈Upt.t Ȏv k_Va( )@ x~$K~d%$>*;AT<ߚ~edmnN PqB,   Kn%JqVxC 7INxëeQXˊ*q0V@K!{z[]x7Fr"0 |3좥EY@[q? g˾Oҧ 3g{vH?{4>)y,Y9ʊ[RJw1GYHq0ʡ_-ߞ5wIЫ8 #N T~& 3P]uߔ _?N2)U6_XZsPrځhkQEa눅˦ـvrSSpv2LW/6_&.A=$or%1Fm痏 K)V$n2FEw7Z2- J3H(+#*t)gu&JAevK%^8.JLI b_kO&bv0 ݹX &|{wNZ,zކ*sΧD>"J0{h]sQO@h]aTA4"Fs)O֜YWH~bGӠJ5Z6e%q9D?wEg;= ,K ߃^Ұ-+z!Qr/R.L/{f`EHӸV6$0C(UaMP[Y{SkaTnpƨԦisvWٔ_G91ueD<P9?9qvȲ"|̓25~# agH, eo81Yh)[*ܗ;0($0;Dݲ򅷊m(MO'8g/ f"K;ř֨,8rViheMǶ #0Sa##AiQ--ڋ.!? rm2_2ڠwP3[]{&?GZмH9@>d>PSrq\dH; +(~hO[eپͲX^F!bNd1,𭓧4'ݹ;ȊVސspǤWF`lTHm9GsӽzZyо>mˀ]OVNRxs IEmc)^r.'<< zm$*PnxR܈i:3\3לN # *Ta#܃1\7wpBc>_ OXBcCA8r^JoREZܚ |ViYZz$ VK  u@|/%D jb6,_yʇ3)l/U쾚rɒ$dc,h+C 2G"ȣeDAbVix?sugGW7Ue0t׉ -$Bn6%2 ʎDx ,zV_s4gFY L8VjyLUQ', ԴJS>"FYH"tŞw;[ 7uŸ[-̆dKH;YuDp56a>c/" FJ=Ʉj qF* @U1#( Zp.o p>1<