anaconda-gui-33.16.10.5-1.el8.rocky.0.1 > 6 6_6 3!pQp)Tξ7]mtZ`e=m ]mtZ`1&S)Q'ꛣy0hzh92^*M#:YmcvT3[ `6/vc!@4+t҈~6O4Q"p]ǰ!39A OUd񫙨UKU. ut c.>yԾ{Ѣ˨[]r> /\=Hwh;^gSn?M1q^۾c^+mO1Դzo3> !S!C^uae19acce084863a6038a1723f5e3df71f7b5d0f1ba9c5111f95bffe0b0b532405fbd4bdc30ad7098bf537d3e4c2d08b1b5f798af `3!pQp)Tξ7]mtZ`e=m ]mtZ`wcy6q@E6~){7=X5qDhyZ[t5oSwf@u>"x}Ϩ+&qKb5ԤAf*ɦ[34(j;#!j#S߆6>މoިC%j;^Rr@-v r5%Mɭ?>K|Nh~jT\/d&q^djx~*7UV5>1ړ-.Iy(PJvп1& o=ཥ<@/#LpO3GŘ%kF{N6dBat'Leu{DQ݌#tΣ_'WDRiWTt n7keLfx# FU {'_ǹWlԝ=VZdxޠ0-h 9%2⮖Y"\5gvۓc{9H G|d nUwஇ YZBMMEr'H>p<w?wd * ^ (OU`H  0   3 58x<??BBCDD(E)8E0)9I):e)GH|HKdINLXOYO\OH]R0^blbfodgegfglgtgujvm wnxqyt}vvvvCanaconda-gui33.16.10.51.el8.rocky.0.1Graphical user interface for the Anaconda installerThis package contains graphical user interface for the Anaconda installer.e5ord1-prod-a64build001.svc.aws.rockylinux.org'-KojiRockyGPLv2+ and MITinfrastructure@rockylinux.orgUnspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxaarch64pBp//>>- - 5Ho)) p ``''vvNNGG??n7n7? ? "Y"YjGss 6 6yy;;&uN!-/a!+ssG5G5YY%%uu55JJ""Wp#Ioc R(-l#"X~(? H 5gp =HN< 'kFP]M-@CRtG!:M>;g4 n74=XE%y* #t GT!7HH(:A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤eCe5e5e5e5e5e5e5e5e5e@e5eCe5e5e5e5e5eCe5eCe5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5eCe5eve5e5e5e5e5e5e5e5e5e5e5e5e5eveve@e@eveCeZeCe5}eCeCe5eve5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5eCe@eCeCeveCeveCeCeZeveve@eCeCeCeCe5}eCeCe@eCe5}e5eveve5e5eve@e5eCeve5e@e@e@e@e@eCeCeveCeCeve5eveCeCeveve@eCeCeCe@eCeCeCeCeZeCeCe5e5e5e5e5eve5eve5eCe545aa8befc1d921bd3bbe736df579cf48c5cc452be6516376f5800edae41cf9f6e1875dbe60aca7fcebcdeaec244fb95c4c2956cd095bffb01f55f26700fe65548ae5cece0e7e52d2cf771493b4c544e5f5d13a84c825ea0c2d5df66a47a8d1f25433b0145480b8e1c2aec921d4c41aad178d752710a67df6aece28e8946d50e15433b0145480b8e1c2aec921d4c41aad178d752710a67df6aece28e8946d50e1841c952bacd5397d79b6110e2bca051928bff277a9124d49a5e7f3f552b6df76cb6cf28414f92e9e49a07a859d291dc9f2c091cbafae409a3d3623ed11093413fa0f042533b810bae02227646ffe9b9f6e4b0796adcb9577d06ef48271aa0d78fa0f042533b810bae02227646ffe9b9f6e4b0796adcb9577d06ef48271aa0d784a9dac568fd1b37604e957caafe847ec7f6b1dfa38e94caafc8196d00a92b8b7608a51cf32083877e5fe92e15ee465c659cb49739c8a1d361ed335bb2378982e9af80c81b7e10bf71592409086d8c9ba90f690fa5f251664e658fca3b62b92369af80c81b7e10bf71592409086d8c9ba90f690fa5f251664e658fca3b62b9236338b8ba7ebd001f875b0d34dafea85e5a94951bfc7c4cf9c1ff493282762776b338b8ba7ebd001f875b0d34dafea85e5a94951bfc7c4cf9c1ff493282762776b8cb7b31939db6a2bf1b5817210dcc5222f811d7c54b7f7566aac970d6c9b5ae5dd862c4874355b7efac55416570ad78d74b8779db9833212cebb6a6e8a24c2bd1d5b4df34c458d3eff7da04aa254941c53e038ea91eb767627c8e6fb0de93b481d5b4df34c458d3eff7da04aa254941c53e038ea91eb767627c8e6fb0de93b48c1351e43cfe1a8eb255c8fdf83fb0673d41b0327b9c4fe3866111c274e949736c1351e43cfe1a8eb255c8fdf83fb0673d41b0327b9c4fe3866111c274e94973686a95765fa3debfb09925c58f9d6ff6998aa5aad8600755fc8259e8ec5906a1086a95765fa3debfb09925c58f9d6ff6998aa5aad8600755fc8259e8ec5906a10cd2ac737cfa668b2c82c7cee4e7828345136a86ad117d7a892bc2c34403bdc89cd2ac737cfa668b2c82c7cee4e7828345136a86ad117d7a892bc2c34403bdc89fa1ba7a02e4d3269979da9769b1c275c4f6ec8e9ebae55698ea562073bd8105dfa1ba7a02e4d3269979da9769b1c275c4f6ec8e9ebae55698ea562073bd8105df1b34d240f02348566078e8f54184ab08f820e381bb48ba917a004f33a2da3d5f1b34d240f02348566078e8f54184ab08f820e381bb48ba917a004f33a2da3d51d2998a5c90353811d28ab09abb389facbb8b493b64aa497f7ce8d679838672b1d2998a5c90353811d28ab09abb389facbb8b493b64aa497f7ce8d679838672b72f715903877f9e77fa0c297e8f6f11d6490be772c9697079ce26f1d4fbd7bcf72f715903877f9e77fa0c297e8f6f11d6490be772c9697079ce26f1d4fbd7bcff3657166aa6d00ef64d74015a707cf696f36c7f7f2c89f33085dcb5db9f0f92bf3657166aa6d00ef64d74015a707cf696f36c7f7f2c89f33085dcb5db9f0f92b83ed660a995d386ace0feb9c5f23fd62b4e1b6e5acfea5db38ae1cb20b11a85383ed660a995d386ace0feb9c5f23fd62b4e1b6e5acfea5db38ae1cb20b11a85323a0ba38d4151f0ba646794b1fb64a971a8f7deea787ce78eb9df830413998b623a0ba38d4151f0ba646794b1fb64a971a8f7deea787ce78eb9df830413998b67414ad7658e428ebabf775e6076b36582be8f9505c2f9cefdc984868f799480c7414ad7658e428ebabf775e6076b36582be8f9505c2f9cefdc984868f799480ccebf3803dd74c733a5116d87c57011c9a71f4babb528c1a8afd14e731a7bc098cebf3803dd74c733a5116d87c57011c9a71f4babb528c1a8afd14e731a7bc098ca03bca13b2b3cc11ad8651558a8a8b7b6eea69ddde301cf90cad067b4f79163ca03bca13b2b3cc11ad8651558a8a8b7b6eea69ddde301cf90cad067b4f79163ea5c0ffc00db8162e16ccb28a0e82f3afaddaa346bfb63a573fb0662e095797aea5c0ffc00db8162e16ccb28a0e82f3afaddaa346bfb63a573fb0662e095797a5331f8c92e88b455f0b30ef852588f6e87bd5cf05797e427458bcd8867acaab15331f8c92e88b455f0b30ef852588f6e87bd5cf05797e427458bcd8867acaab15f554759775850472a46d0c6d3b083b93c758f2cd9537111689e113482924802e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85533b1384ef955b39cdaa3fd1aaf3f0fa72e525515a867a1f11227f8cd0ccb333033b1384ef955b39cdaa3fd1aaf3f0fa72e525515a867a1f11227f8cd0ccb333049882c1a26ef25566392b711df1a862d902247a1232b031cdf082e190e6ed09c49882c1a26ef25566392b711df1a862d902247a1232b031cdf082e190e6ed09cb8adf50ff233d8d2519d3cd20420cf8654d28e4597e7dffb4427b0218a8f617ab8adf50ff233d8d2519d3cd20420cf8654d28e4597e7dffb4427b0218a8f617a7545355c5f111e49004585bd5f3702b2d5ecd1bb21a449d3cf5eb48548a4c9917545355c5f111e49004585bd5f3702b2d5ecd1bb21a449d3cf5eb48548a4c991989ab599341edfd350c2714d0dcb5d74a8973ed8f8aa21402933cb2360bcba8c989ab599341edfd350c2714d0dcb5d74a8973ed8f8aa21402933cb2360bcba8c160101ac254debfd6288b7a4656b30d13ce2a8ce4164dccf97de496a3eac56a4160101ac254debfd6288b7a4656b30d13ce2a8ce4164dccf97de496a3eac56a48989f663ed3d89ac0ad6fdce071297b74815cf7c80cf36738d56cfdbf693af311dffb1541ee91633a413dd62b49b469bd611f3a505d81c0ea4bc4e059bcc88fc0a02cff5250822d615d69e73ef8f1fc8f25157c897387c44cf3123afbf4b97f6a9ed1e6b75c0e7d17cd363d10d58c886fbdf78cbbb468499bf381b956de3751e9e5d7a4046ff7e0a85ea217474673e40bca60ed6648f93648c01bd737eb612eb1598137b9982397adb25e0658938f9d01f6ca667debf06513bf2713540ee23f48ba950482d46b2705ace7c0155cc20b104fe354935187484b2f3257f871e8abcdbf5e624169e729afd82212e36553e5274504028829f430c4a6f398addf8981484e4ca6e45a645178741c4a9bc06b1eb49989d3e68b734f4d0e0ece39498c7c4fc92352cde32327dff831e3114f62ef7d35dd2bba82aa6b0f68b7ff7241ed3c341e89455ccd14265ef2643ee4ebf83f50dd6eb86ea9e4e6541476264aa7ca8aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85533b1384ef955b39cdaa3fd1aaf3f0fa72e525515a867a1f11227f8cd0ccb333033b1384ef955b39cdaa3fd1aaf3f0fa72e525515a867a1f11227f8cd0ccb33305b932f4c65cdcc2a8da047ebc414e815a5e84602ef21e5c38f74df47f29b77285b932f4c65cdcc2a8da047ebc414e815a5e84602ef21e5c38f74df47f29b7728c12b5ad98bce8e6a44c0d8f7d09e6515238a8c00b73d6507e12eecaef8187bccc12b5ad98bce8e6a44c0d8f7d09e6515238a8c00b73d6507e12eecaef8187bcc93b8b1498703a510010f118c70b556d8a12416bca4ea8c00c9dff605ef20fb9a93b8b1498703a510010f118c70b556d8a12416bca4ea8c00c9dff605ef20fb9ae55985349b1800d62b0679598cd274f3801bc526afc4e40de25dd3f99f6d2fcbe55985349b1800d62b0679598cd274f3801bc526afc4e40de25dd3f99f6d2fcb75a2a87ddd2242437d989ea9fbbea177bc375cd0e4fa1c5ec3eeb649dbe057f675a2a87ddd2242437d989ea9fbbea177bc375cd0e4fa1c5ec3eeb649dbe057f6582291d41487132da6f5d906057144bb159f3ffe902f97b1f45f6dfc068ad127582291d41487132da6f5d906057144bb159f3ffe902f97b1f45f6dfc068ad1276c64a716c514c00fc4ee16fdcfb2c2c6125bbad186417e4bc59eb2638c8559846c64a716c514c00fc4ee16fdcfb2c2c6125bbad186417e4bc59eb2638c855984df90abe50a1b1437d196c324e50f00dc58f94a6f5cd1f7ca8f7710002493d647df90abe50a1b1437d196c324e50f00dc58f94a6f5cd1f7ca8f7710002493d647670d87f7c8f767d0a205ac0ffde1d8861c6cdefbb6eaa47b799ae03657ce18f4670d87f7c8f767d0a205ac0ffde1d8861c6cdefbb6eaa47b799ae03657ce18f4dc4c515c376721bf6d598581767981bd736f34aed4ad55e28a9f5de6cab2e2addc4c515c376721bf6d598581767981bd736f34aed4ad55e28a9f5de6cab2e2ad8a637f4deb0b36d2a98441f95ebc9ab5d44caa9a96b2466a485b87f8264b12978a637f4deb0b36d2a98441f95ebc9ab5d44caa9a96b2466a485b87f8264b1297f7a5715692deae0120323deb32870be43b11b8ae0099d3225e2bc7b047c113bbf7a5715692deae0120323deb32870be43b11b8ae0099d3225e2bc7b047c113bb6556226e11c25af4fdabde500793da2e0634abbe675917128b8fa7f6643800b36556226e11c25af4fdabde500793da2e0634abbe675917128b8fa7f6643800b31d049870c0c458eeabc21bb684150e40523fb9d20375f61726e8b384251321a46b325694a6ab577bd9592830adf60ea133aa30ee82bbfb6c090de1c35d2827cb9e678134d807b9a77218dbf16c5c8075a71a4432bfc033e22851f004f44dc678bff747652a44aa7f7c9575e697fe29ff22d118d298f7587ddd1041d9b1cfc64e93ad3634c7ea75bca96600f3675808d1145ec3a8db1587449ccb788da5d3888044631e71121534b14a4c243742e0eb882c56ddab462dcf812d4732203d4b9400ad1ad3ee0f85d8b7370b9fd0cc58be3c989e9d91c6d715f961a444c00c77ba62e42b69a145b86764577a20923accb4ce9202fed2c9f0baadee1059c25938e7e18e5e39eca81eec7db9bf13d01044a1b584dad2ab2ced1b3b088cb78415b9ea19356ffc63fa85933a7517cf1938544b35f229b6405f95e9993004274e3e154a697f26a3ee9211ca610e1b21e40a58a02b22795b78940a1006ebfe871e9548ee966eb8c75c1a1b079375c68d10265b52466fb3daee92eec9b2670631616b0b7fd60dd676284d967e00c2053cc87418fc6e4b7c75a3acff0b96a2017065883e8af3a0a99481a5c6ebcc21b7398083d4292746b4f3d624f591435cff05c465ea6cf08f7d3e3b1f347413349c49f9365d24c70945f59aba7bf96cae0e412f691deafd4452c956beb5498e1a9b64546baf04d47db352b481abb5c59943dd0e60cfda396cb7fee4f311c8a60ea8ed3032c95c41b81c2841d7bbb77457b02d6bf101b198f17f0c2b74d5a4772802c16dc09c5a98aec67d53fbe0f294f5da422eaedd7e4e80fadebfa19d243b837f4393543da813abcd3c175acea58a2c2944a8ec06885d2b00fc22d563f19146b0b1921d5519ecee9f5e50ca3f652012be52a255f0359fa0bf5440811507554a9b39fb7d2790f3fc86c4407df3e271ddc4c225431d834addde9ee86ec86cc56a14ec48dc0a12d5326a2cc00a3f7d542aff45148f7b21211f34c5a770f8bcc45dcd6a1645446e594f8f75f308a8b403dc7daaed3c2c4678f5a13b4362ba7d10e8dfb2672a4eccd011e20f3431a2112c894188c2bbe5091abf02a96168b933d06a53439f3524fad4599d4af878ce2c18fab5d9794d366c3c8064cc577ad30b61b47bd49ef0a2f6f8b59211521c4ad90802daccafde9cb5f4c0adc9bfa25bb9be44610f731381e7209968574fef6fff4c98eec278efd1695df1b722e5677279f426a8ec5c9052947a972826d9f8f0906dbc9111d1e0c8271672578927130e6ce2319b50e1687398f8e5fa547c33f84ed89a9615de071c05a13829b55261e57dad408e6b5090842de8e69da9f78c4dad6a77195737a95a68cb6161b720df4e8c288fee66111670ddf7f6c947965f939f5de2837e0ff6e1d12f6a56f2c5601feb87c4776301972a185b66bd3f2f9ec87edd64ce53893056e9b3f7a48c41d18ee1d1d6adc8f1f312173ec362bcb44e8c0944b51848d3a98707ae3f159b974cf3e1b1623e8cd1d106afe461d6ffbddec645d772d7dfadf8b4aa06401725e790605e6f09a6a7c64cf02e9463c6d3aa5e14976cf2ccb7cbbb8414892c8e0a2a94f9588b81a8f154c9ca16ec4d550706d8844069ca1d41db6e9e30c1e1553fbc0e61328d87b9bb8859536538da2baba1cc053f1a99494829b32bfc91f7d34917f190a24a8fea2287c6ffb447156f64f127447973acc6b5027fa642d38b709a05567730ff70cfb68fbd7171ce63ffc71928a043f0a58b726b94cde1bc47b8221c27021a27beef86ebc3fe5cf9fb2c76e92d3624c6faf340763eecc5aaab0431fcc34937a63b295e59f6a435444a045d5c49b3f6048692f03e354ec6553cdb20ade74e9096eaa52d2e3bffb37a5812d8c29e0eb6083994874396eb8c6423fdbd995a3d350c9fd72139a595c4b85b572c0f3a9741abe743fec45bfcaf221389f5a0e3edd917b2f8b9662a0fa30b726c395293f2db434849d4eb23c6893b87d7df6e0f1d0387907593b644379d3e2c2158ebeeb9fe349849c5fa038a47a83cdc6475fe003a2578bb837cd475b078cc023e2865ab3091248cc646a5658e354e3824259936f69cd5a0264dde3c26eafd8b5f8473340368b9030cd1246980d57245c5c63b8448aac08df235412b8d8695f7b7453ba22806065067eb2a0e10c4df197739a7fb526bf5c8b644b3cb490dfbdc29b067ce2f27cd1d942bbf64070700e64c67b4e434028a62b9f3bfdc9662d13e1f6cbffa8b02dcb6022b511f4ae13f56ad41ef338c4db6299041ec4cf30ce6774b804f0365e87aa75dc2073f7a09331f53d86272eb247f55e3e93b3e66f4ecf69ab3ab630309b2b3aae44582bad96bd430dfd0ec350c0efccb66395126c5ed9198d1b9288ce90c3a1546cb0a6d73395c4ec7a2c8d034d49ebba58fc74c89da469824dba68b1740fca1c6125b35202c062480a33d982fbccc4cf2c48e58f079742c048c3e4d5ee3bd6f911b91e2afbb64f051676336c355624e600569d2d134a1bc5d38682eb827106548539e621db926d0ef9c3221bc1c33eb8a21520bf43d7ebbf0a6f1eb86f79da6587829867f99d19d086f8d1c7013c23058a24c079446e1b0dc0acdc7ba83339efe3a61f2bfba50c2e83c33e59d40267d49b727cfa717c54f5dc9d16bbc3490a5dfb00a7df075c7c2f9f9f4c69485dcd7dc21b8c93135fa083822d059783537075db072b632cba46883f5ef8cadd74515e255e9c81722feeba0b85e9f4326df9411dcde6624/usr/share/glib-2.0/schemas/org.gnome.desktop.enums.xml/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.xml/usr/share/glib-2.0/schemas/org.gnome.metacity.gschema.xmlrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootanaconda-33.16.10.5-1.el8.rocky.0.1.src.rpmanaconda-guianaconda-gui(aarch-64)  @      NetworkManager-wifiadwaita-icon-themeanaconda-coreanaconda-user-helpanaconda-widgetskeybinder3libgnomekbdlibtimezonemaplibxklaviernm-connection-editorpython(abi)python3-meh-guirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)system-logostigervnc-server-minimalyelp33.16.10.5-1.el8.rocky.0.122.1-133.16.10.5-1.el8.rocky.0.10.4.1-25.43.60.23-13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3e @e @eN@epe@eye;ddD@dd\dV@c@cۥccc@ck@cZrc!@bb@b@b@b@b2@bTbkbb)@b!a6a@aapaUa@`ݮ@`@``[)`X`OL@`B@``@`>`x@`2@_=_T_j_G@_@_:_i@_cO_V _R,@_P_C_>e_=@_3_+_)M_"@___@^@^^^^@^b^@^@^ϧ^V@^˳@^ku^O@^Nt^Nt^B@^;^8 @^)^ P@^^!@]}@]]ʞ]@]]c@]]@]c]D%]G@]G@] ]@]:]@\\F@\@\B@\@\M\Y@\s\o@\eX@\ac\Q\?\@W=W5W,@W#LW WW@WW@VVV?@V@V@VxVV@VVT@VV^@VLh@V<@V0V VqU@UAU@UUĝUc@U(UU@UU'U>U@Ux&Un@UUU7@U/@UF@U U@TT\@T!Release Engineering - 33.16.10.5-1.rocky.0.1Radek Vykydal - 33.16.10.5-1Jiri Konecny - 33.16.10.4-1Martin Kolman - 33.16.10.3-1Martin Kolman - 33.16.10.2-1Jiri Konecny - 33.16.10.1-1Jiri Konecny - 33.16.9.5-1Jiri Konecny - 33.16.9.4-1Jiri Konecny - 33.16.9.3-1Vladimír Slávik - 33.16.9.2-1Radek Vykydal - 33.16.9.1-1Martin Kolman - 33.16.8.9-1Jiri Konecny - 33.16.8.8-1Jiri Konecny - 33.16.8.7-1Jiri Konecny - 33.16.8.6-1Jiri Konecny - 33.16.8.5-1Radek Vykydal - 33.16.8.4-1Martin Kolman - 33.16.8.3-1Martin Kolman - 33.16.8.2-1Vendula Poncova - 33.16.8.1-1Vladimir Slavik - 33.16.7.10-1Jiri Konecny - 33.16.7.9-1Martin Kolman - 33.16.7.8-1Radek Vykydal - 33.16.7.7-1Radek Vykydal - 33.16.7.6-1Radek Vykydal - 33.16.7.5-1Radek Vykydal - 33.16.7.4-1Radek Vykydal - 33.16.7.3-1Radek Vykydal - 33.16.7.2-1Radek Vykydal - 33.16.7.1-1Vendula Poncova - 33.16.6.6-1Martin Kolman - 33.16.6.5-1Radek Vykydal - 33.16.6.4-1Radek Vykydal - 33.16.6.3-1Radek Vykydal - 33.16.6.2-1Radek Vykydal - 33.16.6.1-1Radek Vykydal - 33.16.5.4-1Radek Vykydal - 33.16.5.3-1Radek Vykydal - 33.16.5.2-1Radek Vykydal - 33.16.5.1-1Radek Vykydal - 33.16.4.15-1Radek Vykydal - 33.16.4.14-1Radek Vykydal - 33.16.4.13-1Radek Vykydal - 33.16.4.12-1Radek Vykydal - 33.16.4.11-1Radek Vykydal - 33.16.4.10-1Radek Vykydal - 33.16.4.9-1Radek Vykydal - 33.16.4.8-1Martin Kolman - 33.16.4.7-1Martin Kolman - 33.16.4.6-1Radek Vykydal - 33.16.4.5-1Radek Vykydal - 33.16.4.4-1Radek Vykydal - 33.16.4.3-1Radek Vykydal - 33.16.4.2-1Radek Vykydal - 33.16.4.1-1Radek Vykydal - 33.16.3.26-1Radek Vykydal - 33.16.3.25-1Radek Vykydal - 33.16.3.24-1Radek Vykydal - 33.16.3.23-1Radek Vykydal - 33.16.3.22-1Radek Vykydal - 33.16.3.21-1Radek Vykydal - 33.16.3.20-1Radek Vykydal - 33.16.3.19-1Radek Vykydal - 33.16.3.18-1Radek Vykydal - 33.16.3.17-1Radek Vykydal - 33.16.3.16-1Radek Vykydal - 33.16.3.15-1Radek Vykydal - 33.16.3.14-1Radek Vykydal - 33.16.3.13-1Radek Vykydal - 33.16.3.12-1Radek Vykydal - 33.16.3.11-1Radek Vykydal - 33.16.3.10-1Radek Vykydal - 33.16.3.9-1Radek Vykydal - 33.16.3.8-1Radek Vykydal - 33.16.3.7-1Radek Vykydal - 33.16.3.6-1Radek Vykydal - 33.16.3.5-1Radek Vykydal - 33.16.3.4-1Radek Vykydal - 33.16.3.3-1Radek Vykydal - 33.16.3.2-1Radek Vykydal - 33.16.3.1-1Radek Vykydal - 29.19.2.17-1Radek Vykydal - 29.19.2.16-1Radek Vykydal - 29.19.2.15-1Radek Vykydal - 29.19.2.14-1Radek Vykydal - 29.19.2.13-1Radek Vykydal - 29.19.2.12-1Radek Vykydal - 29.19.2.11-1Radek Vykydal - 29.19.2.10-1Radek Vykydal - 29.19.2.9-1Radek Vykydal - 29.19.2.8-1Radek Vykydal - 29.19.2.7-1Radek Vykydal - 29.19.2.6-1Radek Vykydal - 29.19.2.5-1Radek Vykydal - 29.19.2.4-1Radek Vykydal - 29.19.2.3-1Radek Vykydal - 29.19.2.2-1Radek Vykydal - 29.19.2.1-1Radek Vykydal - 29.19.1.13-1Radek Vykydal - 29.19.1.12-1Radek Vykydal - 29.19.1.11-1Radek Vykydal - 29.19.1.10-1Radek Vykydal - 29.19.1.9-1Radek Vykydal - 29.19.1.8-1Radek Vykydal - 29.19.1.7-1Radek Vykydal - 29.19.1.6-1Radek Vykydal - 29.19.1.5-1Radek Vykydal - 29.19.1.4-1Radek Vykydal - 29.19.1.3-1Radek Vykydal - 29.19.1.2-1Radek Vykydal - 29.19.1.1-1Radek Vykydal - 29.19.0.40-1Radek Vykydal - 29.19.0.39-1Radek Vykydal - 29.19.0.38-1Radek Vykydal - 29.19.0.37-1Radek Vykydal - 29.19.0.36-1Radek Vykydal - 29.19.0.35-1Martin Kolman - 29.19.0.34-3Martin Kolman - 29.19.0.34-2Radek Vykydal - 29.19.0.34-1Radek Vykydal - 29.19.0.33-1Radek Vykydal - 29.19.0.32-1Radek Vykydal - 29.19.0.31-1Radek Vykydal - 29.19.0.30-1Radek Vykydal - 29.19.0.29-1Radek Vykydal - 29.19.0.28-1Martin Kolman - 29.19.0.27-2Radek Vykydal - 29.19.0.27-1Radek Vykydal - 29.19.0.26-1Radek Vykydal - 29.19.0.25-1Radek Vykydal - 29.19.0.24-1Radek Vykydal - 29.19.0.23-1Radek Vykydal - 29.19.0.22-1Radek Vykydal - 29.19.0.21-1Radek Vykydal - 29.19.0.20-1Radek Vykydal - 29.19.0.19-1Radek Vykydal - 29.19.0.18-1Radek Vykydal - 29.19.0.17-1Radek Vykydal - 29.19.0.16-1Radek Vykydal - 29.19.0.15-1Tomas Orsava - 29.19.0.14-2Radek Vykydal - 29.19.0.14-1Radek Vykydal - 29.19.0.13-1Radek Vykydal - 29.19.0.12-1Josh Boyer - 29.19.0.11-2Radek Vykydal - 29.19.0.11-1Radek Vykydal - 29.19.0.10-1Radek Vykydal - 29.19.0.9-1Radek Vykydal - 29.19.0.8-1Radek Vykydal - 29.19.0.7-1Radek Vykydal - 29.19.0.6-1Radek Vykydal - 29.19.0.5-1Radek Vykydal - 29.19.0.4-1Radek Vykydal - 29.19.0.3-3Radek Vykydal - 29.19.0.3-2Radek Vykydal - 29.19.0.3-1Radek Vykydal - 29.19.0.2-1Radek Vykydal - 29.19.0.1-1Martin Kolman - 29.19-1Martin Kolman - 29.18-1Martin Kolman - 29.17-1Martin Kolman - 29.16-1Martin Kolman - 29.15-1Martin Kolman - 29.14-1Martin Kolman - 29.13-1Martin Kolman - 29.12-1Martin Kolman - 29.11-1Martin Kolman - 29.10-1Martin Kolman - 29.9-1Martin Kolman - 29.8-1Martin Kolman - 29.7-1Martin Kolman - 29.6-1Martin Kolman - 29.5-1Martin Kolman - 29.4-1Martin Kolman - 29.3-1Martin Kolman - 29.2-1Martin Kolman - 29.1-1Martin Kolman - 28.22-1Martin Kolman - 28.21-1Adam Williamson - 28.20-2Martin Kolman - 28.20-1Martin Kolman - 28.19-1Martin Kolman - 28.18-1Martin Kolman - 28.17-1Martin Kolman - 28.16-1Martin Kolman - 28.15-1Martin Kolman - 28.14-1Martin Kolman - 28.13-1Martin Kolman - 28.12-1Martin Kolman - 28.11-1Martin Kolman - 28.10-1Martin Kolman - 28.9-1Martin Kolman - 28.8-1Martin Kolman - 28.7-1Martin Kolman - 28.6-1Martin Kolman - 28.5-1Martin Kolman - 28.4-1Martin Kolman - 28.3-1Martin Kolman - 28.2-1Martin Kolman - 28.1-1Martin Kolman - 27.20-1Radek Vykydal - 27.19-1Martin Kolman - 27.18-1Martin Kolman - 27.17-1Martin Kolman - 27.16-1Martin Kolman - 27.15-1Martin Kolman - 27.14-1Martin Kolman - 27.13-1Martin Kolman - 27.12-1Martin Kolman - 27.11-1Martin Kolman - 27.10-1Martin Kolman - 27.9-1Martin Kolman - 27.8-1Martin Kolman - 27.7-1Martin Kolman - 27.6-1Martin Kolman - 27.5-1Martin Kolman - 27.4-1Martin Kolman - 27.3-1Martin Kolman - 27.2-1Martin Kolman - 27.1-1Martin Kolman - 26.21-1Martin Kolman - 26.20-1Martin Kolman - 26.19-1Martin Kolman - 26.18-1Martin Kolman - 26.17-1Martin Kolman - 26.16-1Martin Kolman - 26.15-1Martin Kolman - 26.14-1Martin Kolman - 26.13-1Martin Kolman - 26.12-1Martin Kolman - 26.11-1Martin Kolman - 26.10-1Martin Kolman - 26.9-1Martin Kolman - 26.8-1Samantha N. Bueno - 26.7-1Martin Kolman - 26.6-1Martin Kolman - 26.5-1Martin Kolman - 26.4-1Martin Kolman - 26.3-1Martin Kolman - 26.2-1Samantha N. Bueno - 26.1-1Brian C. Lane - 25.20-1Brian C. Lane - 25.19-1Brian C. Lane - 25.18-1Brian C. Lane - 25.17-1Brian C. Lane - 25.16-1Brian C. Lane - 25.15-1Brian C. Lane - 25.14-1Brian C. Lane - 25.13-1Brian C. Lane - 25.12-1Brian C. Lane - 25.11-1Brian C. Lane - 25.10-1Brian C. Lane - 25.9-1Brian C. Lane - 25.8-1Brian C. Lane - 25.7-1Brian C. Lane - 25.6-1Brian C. Lane - 25.5-1Brian C. Lane - 25.4-1Brian C. Lane - 25.3-1Brian C. Lane - 25.2-1Brian C. Lane - 25.1-1Brian C. Lane - 25.0-1Brian C. Lane - 24.13-1Brian C. Lane - 24.12-1Brian C. Lane - 24.11-1Brian C. Lane - 24.10-1Brian C. Lane - 24.9-1Brian C. Lane - 24.8-1Brian C. Lane - 24.7-1Brian C. Lane - 24.6-1Brian C. Lane - 24.5-1Brian C. Lane - 24.4-1Brian C. Lane - 24.3-1Brian C. Lane - 24.2-1Brian C. Lane - 24.1-1Brian C. Lane - 24.0-1Brian C. Lane - 23.20-1Brian C. Lane - 23.19-1Brian C. Lane - 23.18-1Brian C. Lane - 23.17-1Brian C. Lane - 23.16-1Brian C. Lane - 23.15-1Brian C. Lane - 23.14-1Brian C. Lane - 23.13-1Brian C. Lane - 23.12-1Brian C. Lane - 23.11-1Brian C. Lane - 23.10-1Brian C. Lane - 23.9-1Brian C. Lane - 23.8-1Brian C. Lane - 23.7-1Brian C. Lane - 23.6-1Brian C. Lane - 23.5-1Brian C. Lane - 23.4-1Brian C. Lane - 23.3-1Brian C. Lane - 23.2-1Brian C. Lane - 23.1-1Brian C. Lane - 23.0-1- Add Rocky Linux specific changes- Update translations Resolves: RHEL-24836- Lower log file permission in /tmp (jkonecny) Resolves: RHEL-23344 - Add utility function to set file mode (jkonecny) Related: RHEL-23344- Fixed file-write operation to a public directory (ataf) Resolves: RHEL-23344- Propagate a lazy proxy of the storage model (vponcova) Resolves: RHEL-16276 - rescue: Don't allow to mount systems without a root device (vponcova) Resolves: RHEL-4784- timezone: for kickstart allow also timezones not offered by GUI (rvykydal) Resolves: RHEL-13151 Resolves: RHEL-4795 - Rename Organization to Organization ID on subscription screen (mkolman) Resolves: RHEL-11168- [ja_JP] - Need to update string on anaconda screen for installation completed Resolves: rhbz#2216746- iscsi: Allow changing iSCSI initiator name once set (vtrefny) Resolves: rhbz#2223980- Be more indulgent when reclaiming disk space (jstodola) Resolves: rhbz#1855371 - Do not print error on inst.ks=cdrom|hd (jkonecny) Resolves: rhbz#2211857- Stop infinite wait for CDROM when KS is processed (jkonecny) Resolves: rhbz#2209602 - Apply --noverifyssl option for liveimg kickstart command (jstodola) Resolves: rhbz#1886985 - Change driver_updates exit info messages to debug (jkonecny) Related: rhbz#2154904- driver_updates: migrate driver_updates.py to pep8 format (jkonecny) Related: rhbz#2154904 - driver_updates: adding tests for the new logging solution (jkonecny) Related: rhbz#2154904 - driver_updates: add lot of debug logs for easier debugging (jkonecny) Related: rhbz#2154904 - driver_updates: extend where we print log messages (jkonecny) Resolves: rhbz#2154904 - Add DNS search and ignore options from kickstart (vslavik) Resolves: rhbz#1656662 - Add DNS search and ignore options from kickstart (vslavik) Resolves: rhbz#1656662 - Add missing documentation about OEMDRV (jkonecny) Related: rhbz#1770969 - oemdrv: wait up to 5 seconds for disks to be handled (rmetrich) Resolves: rhbz#1770969- Update translations Resolves: rhbz#2139689- Update outdated translations- Report registration errors from kickstart (mkolman) Resolves: rhbz#2127072 - Make text in custom_storage_helper more accurate (ozobal) Resolves: rhbz#2063288- payload: fix repo --includepkgs option (rvykydal) Resolves: rhbz#2014103 - bootloader/zipl.py: update for zipl >= 2.25.0 (dan) Resolves: rhbz#2157917- Delegate auto-attach handling to RHSM (mkolman) Resolves: rhbz#2083318 - Test the InstallerStorage.copy method (vponcova) Related: rhbz#1913035 - Show multiple bootloader devices on the Manual Partitioning screen (vponcova) Resolves: rhbz#1913035 - Implement the Root.copy method (vponcova) Related: rhbz#1913035 - Redefine the Blivet.roots attribute (vponcova) Related: rhbz#1913035 - Redefine the Blivet.copy method (vponcova) Related: rhbz#1913035 - Use correct hint for VNC password boot option (jstodola) Resolves: rhbz#2125679- Disable the concurrency check in the error dialog in TUI (vponcova) Resolves: rhbz#1807491 - Support bond device activated in initramfs from kickstart (rvykydal) Resolves: rhbz#1940919- network: commit changes synchronously when dumping autoconnections (rvykydal) Related: rhbz#2127057 - Initialize empty disks on the Manual Partitioning screen (vponcova) Resolves: rhbz#2094977 - infra: Set test vars from templates (vslavik) - infra: Port check for matching templates from master (vslavik) - infra: Port templating mechanism from master (vslavik) - dracut: read filename dhcp option from dhcpopts file (rvykydal) Related: rhbz#1991516- network: remove activate_connection_sync (rvykydal) Related: rhbz#2127057 - network: use new NM client in ConsolidateInitramfsConnetionsTask (rvykydal) Related: rhbz#2127057 - network: use new NM client instance in SetRealOnbootValuesTask (rvykydal) Related: rhbz#2127057 - network: add tests for sync_call_glib (rvykydal) Related: rhbz#2127057 - network: use separate main conext for NM client in threads (rvykydal) Related: rhbz#2127057 - network: split add_and_activate_connection_sync function (rvykydal) Related: rhbz#2127057 - network: add NM connections synchronously (rvykydal) Related: rhbz#2127057 - infra: Use the Bugzilla API key in the `makebumpver` script (vponcova) - infra: Remove Jenkins from makebumpver (vslavik)- Do not crash on network --device link with wireless device (rvykydal) Resolves: rhbz#2125270- Disable the Unregister button during unregistration (mkolman) Resolves: rhbz#2068195 - Install rdma-core if infiniband network device is found (rvykydal) Resolves: rhbz#2050356- Add tooltip to the Insights checkbox (jkonecny) Resolves: rhbz#2069178 - Increase the minimal suggested size for /boot (vslavik) Resolves: rhbz#1844423- Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola) Resolves: rhbz#1497086 - Reduce the width of the zFCP dialog (jstodola) Related: rhbz#1497086- bootloader: do not consider non-ibft iscsi disk as usable for bootloader (rvykydal) Resolves: rhbz#2002629- dnf: apply the /etc/dnf/dnf.conf configuration file in the installer (rvykydal) Resolves: rhbz#1899494- Report registration errors from kickstart (mkolman) Resolves: rhbz#2000650 - GUI: Show the dialog for a missing passphrase in an enlight box (vponcova) Related: rhbz#2029101 - GUI: Ask for a missing passphrase during automated installations (vponcova) Resolves: rhbz#2029101 - Create functions for a missing passphrase in pyanaconda.ui.lib (vponcova) Related: rhbz#2029101 - Add missing period when concatenating password error strings (jkonecny) Resolves: rhbz#2075419- Check if the mount point exists before calling statvfs (vponcova) Resolves: rhbz#1826760- Cleanup unneeded NFS repo with rd.live.ram parameter (mmatsuya) Resolves: rhbz#1970726 - Fix root password and LUKS passphrase visibility toggle (mkolman) Resolves: rhbz#1885879- Run restorecon in chroot when handling home dirs (vslavik) Resolves: rhbz#2069305- ovirt: move /var/tmp and /var/crash to own partition (sbonazzo) Resolves: rhbz#2060376- Bump subscription-manager version (mkolman) Related: rhbz#1968574 - Improve UX in Simple Content Access mode (mkolman) Resolves: rhbz#1968574 - Add IsSimpleContentAccessEnabled property (mkolman) Related: rhbz#1968574 - Add support for SCA mode detection from registration data (mkolman) Related: rhbz#1968574- Fix the status of the root configuration screen (vponcova) Related: rhbz#1981807 - Fix the condition for entering the root configuration (vponcova) Related: rhbz#1981807 - Fix the condition for completing the root configuration (vponcova) Resolves: rhbz#1981807- Wait for all background threads to finish before filling installation task queue (mkolman) Resolves: rhbz#1824422- Fix application of network --mtu kickstart option in Anaconda (rvykydal) Resolves: rhbz#2018301 - Configure the multilib policy of the target system (vponcova) Resolves: rhbz#1571727 - network: apply kickstart network --nodefroute also from stage2 (rvykydal) Resolves: rhbz#1990145- Make network spoke GUI more robust in cases of missing NM Client. (rvykydal) Resolves: rhbz#2003115 - Do not crash on missing NM Client on --vnc installations (rvykydal) Related: rhbz#2003115 - In installer environment set static, not transient hostname (rvykydal) Resolves: rhbz#1975349 - Add product config for AlmaLinux (andrew.lukoshko) Resolves: rhbz#2003692 - Fix creation of user account with empty password (mkolman) Resolves: rhbz#1687315- Payload should wait for all storage related threads to finish (mkolman) Resolves: rhbz#2007615 - Remove misleading warning about inst.ks.device replacing ksdevice (rvykydal) Resolves: rhbz#2002722- Disable anaconda-core's requirement on subscription-manager on CentOS (carl) Resolves: rhbz#1984958 - Show suggestions for an error caused by inconsistent sector sizes (vponcova) Resolves: rhbz#1935722 - Use a custom stylesheet to define CentOS-specific stylesheet data (carl) Related: rhbz#1974149 - Use RHEL help content for RHV/Ovirt (mkolman) Resolves: rhbz#1915910 - Move post installation scripts to the end of queue (lveyde) Resolves: rhbz#1970879 - Do not generate dracut arguments multiple times for some storage devices (rvykydal) Related: rhbz#1937208 - Make failure in generating of dracut arguments for iSCSI device non-fatal. (rvykydal) Resolves: rhbz#1937208- Check source type directly, not via DBus (mkolman) Resolves: rhbz#1941578 - Remove autostep functionality (vslavik) Resolves: rhbz#1976913 - Make it possible to skip install time Insights errors (mkolman) Resolves: rhbz#1931069 - Fix CDN button visibility (mkolman) Resolves: rhbz#1903178 - network: do not bind virtual devices to mac (rvykydal) Resolves: rhbz#1963834 - Add a log message for successful installation (vslavik) Resolves: rhbz#1949487- Use modinfo to check ko before modprobe (t.feng94) Resolves: rhbz#1577544 - network: do not crash on team without IP config (rvykydal) Resolves: rhbz#1929008 - Add the "Encrypt my data" checkbox to the custom partitioning spoke (vponcova) Resolves: rhbz#1903786 - Allow encryption of thin logical volumes (vponcova) Resolves: rhbz#1877777 - Don't automatically execute the default partitioning (vponcova) Resolves: rhbz#1954408 - Don't run the execute method in the kickstart installation in TUI by default (vponcova) Related: rhbz#1954408 - Don't run the execute method in the kickstart installation in GUI by default (vponcova) Related: rhbz#1954408 - Enable closest mirror in CentOS Stream config (carl) Resolves: rhbz#1953698 - Add CentOS Stream config (riehecky) Resolves: rhbz#1953698- subscription: allow dates in ISO 8601 format (ptoscano) Resolves: rhbz#1947445 - Add RHEL-specific advice to X timeout message (vslavik) Related: rhbz#1918702 - Fix AskVNCSpoke call (vslavik) Related: rhbz#1918702 - Improve X startup error messages (vslavik) Related: rhbz#1918702 - Terminate X server after timeout and restore crash test handler (vslavik) Related: rhbz#1918702 - Reorganize control flow in startX (vslavik) Related: rhbz#1918702 - Handle SIGUSR1 correctly after Xorg timeout (vslavik) Resolves: rhbz#1918702 - Refactor minor details in startX (vslavik) Related: rhbz#1918702 - Add base repo name for CentOS Stream after repository renaming (jkonecny) Resolves: rhbz#1946347 - Avoid a race condition during Connect to Red Hat spoke initialization (mkolman) Resolves: rhbz#1950053- network: clone connections from intramfs to persistent config (rvykydal) Resolves: rhbz#1910438 - network: match also connections named by MAC created by NM in initramfs (rvykydal) Related: rhbz#1910438 - network: do not reset ipv6.addr-gen-mode in tui network configuration (rvykydal) Related: rhbz#1873021 - network: set addr-gen-mode of Anaconda default connections to eui64 (rvykydal) Related: rhbz#1873021 - network: default to addr-gen-mode eui64 (rvykydal) Resolves: rhbz#1873021- Fix crash in NTP servers GUI dialog on late network configuration (rvykydal) Resolves: rhbz#1938168- ostree: ignore exit code 65 for systemd-tmpfiles (christian) Resolves: rhbz#1935648- Pull in new translations (rvykydal) Related: rhbz#1899672- Take dnf substitutions from installer environment configuration (rvykydal) Resolves: rhbz#1920735 - Fix exclude arguments of tar payload extracting. (rvykydal) Resolves: rhbz#1924118- Mark the rhsm and syspurpose kickstart commands as useless (vponcova) Resolves: rhbz#1921787 - Fix getting kernel version list for liveimg (rvykydal) Resolves: rhbz#1919463- Change warning messages of missing prefix for RH products (jkonecny) Resolves: rhbz#1897657 - Do not use cache for container build (jkonecny) Related: rhbz#1885635 - Fix missing inst. prefixes for bootloader options in documentation (jkonecny) Related: rhbz#1897657 - Fix show missing inst. prefix warning appropriately (jkonencny) Related: rhbz#1897657 - Remove docs where we tell users that inst. prefix is not required (jkonecny) Related: rhbz#1897657 - Print warning for boot options without inst. prefix (jkonecny) Related: rhbz#1897657 - Add missing dracut commands as missing inst. prefix warning (jkonecny) Related: rhbz#1897657 - Enable warning when inst. prefix is not used (jkonecny) Related: rhbz#1897657- network: handle wireless configure button sensitiveness (rvykydal) Resolves: rhbz#1917437- Allow to disable the Security module (vponcova) Resolves: rhbz#1913689 - Allow to disable the Services module (vponcova) Resolves: rhbz#1913689 - Support should_run for standalone GUI spokes (vponcova) Resolves: rhbz#1913689 - Allow to disable the Localization module (vponcova) Resolves: rhbz#1913689 - Allow to disable the Timezone module (vponcova) Resolves: rhbz#1913689 - Allow to disable the network installation (vponcova) Resolves: rhbz#1913689 - Allow to disable the Users module (vponcova) Resolves: rhbz#1913689 - Always show pykickstart parse warnings (vslavik) Resolves: rhbz#1897663- Initialize librepo logger (pkratoch) Resolves: rhbz#1908286 - Add RPM tests support for owners on rhel-8 (jkonecny) Related: rhbz#1885635 - Use latests RHEL-8 buildroot in containers (jkonecny) Related: rhbz#1885635 - Implement rpm-tests execution in the container (jkonecny) Related: rhbz#1885635- network: fix double-free using libnm function filter_connections() (rvykydal) Resolves: rhbz#1873561- network: rename Gtk cell renderer to prevent name collision (rvykydal) Related: rhbz#1847681 - network: add unit tests for SecretsAgent (rvykydal) Related: rhbz#1847681 - network: make SecretAgentDialog a bit more robust (rvykydal) Related: rhbz#1847681 - network: move wireless secret agent bits into a separate file (rvykydal) Related: rhbz#1847681 - network: migrate SecretAgent from python-dbus to dasbus (rvykydal) Related: rhbz#1847681 - network: do not use dialog for just single wireless connection to configure (rvykydal) Related: rhbz#1847681 - network: fix configuration of wireless networks (rvykydal) Related: rhbz#1847681 - network: use dialog instead of combobox to select wireless network (rvykydal) Related: rhbz#1847681 - network: deal with obsolete ssid when configuring wireless (rvykydal) Related: rhbz#1847681 - network: use function instead of assigned lambda in wireless activation (rvykydal) Related: rhbz#1847681 - network: do not update wireless AP combo active item when not necessary (rvykydal) Related: rhbz#1847681 - network: do not use obsolete access points in wireless configuration (rvykydal) Resolves: rhbz#1847681 - Update the function get_default_partitioning (vponcova) Related: rhbz#1887370 - Update the property default_partitioning (vponcova) Related: rhbz#1887370 - Change the default_partitioning option (vponcova) Resolves: rhbz#1887370- Fix incomplete configuration of repositories loaded from treeinfo (honza.stodola) Resolves: rhbz#1745064 - Fix checking ssl certificate for metadata (honza.stodola) Resolves: rhbz#1745064 - Apply pylint excessive memory usage fix (mpitt) Related: rhbz#1885635 - Use bootlist command to update the PowerPC-64 Boot Order (javierm) Resolves: rhbz#1854307 - Discard current boot list when updating the boot-device NRVAM variable (javierm) Resolves: rhbz#1854307 - Improve the error dialog for storage reset (vponcova) Resolves: rhbz#1877050 - Fix issue when ns_info cannot be retrieved for NVDimm namespace (jkonecny) Resolves: rhbz#1891827 - Relabel the anaconda logs after copying them to the installed system (jstodola) Resolves: rhbz#1870493 - post-scripts need to be sorted (honza.stodola) Related: rhbz#1870493- Install Red Hat IT root certificate into anaconda-ci container (mpitt) Related: rhbz#1885635 - Install python-copr into anaconda-ci container (mpitt) Related: rhbz#1885635 - Change handling of UID and GID values (vslavik) Related: rhbz#1786680 - Send UID and GID over D-Bus as UInt32 (vslavik) Related: rhbz#1786680 - Correct limits for UIDs and GIDs in GUI (vslavik) Resolves: rhbz#1786680 - Add rhel unit-tests workflow for pull_request_trigger back (jkonecny) Related: rhbz#1885635 - Select disks for implicit partitions (vponcova) Resolves: rhbz#1642391 - Extend the PartSpec class (vponcova) Related: rhbz#1642391- Allow to format selected DASDs (vponcova) Resolves: rhbz#1874394 - Don't clobber host checkout on `make container-ci` (mpitt) Related: rhbz#1885635 - Drop anaconda-ci container entrypoint (mpitt) Related: rhbz#1885635 - Remove PR test trigger (mpitt) Related: rhbz#1885635 - Rename ci-tasks container to anaconda-ci (jkonecny) Related: rhbz#1885635 - network: do not crash on infiniband devices activated in initramfs (rvykydal) Resolves: rhbz#1890009 - Fix testing target branch instead of PR branch (jkonecny) Related: rhbz#1885635 - Add a mechanism to hide help button, use on inst. progress (vslavik) Resolves: rhbz#1890092 - Document how to start a self-hosted GitHub actions runner locally (mpitt) Related: rhbz#1885635 - Run unit tests on self-hosted GitHub runner (mpitt) Related: rhbz#1885635 - Fix local tests run inside of container (jkonecny) Related: rhbz#1885635 - Fix ci-tasks container shell instructions (mpitt) Related: rhbz#1885635 - More aggressive pylint downscaling (mpitt) Related: rhbz#1885635 - Fix pylint downscaling (mpitt) Related: rhbz#1885635 - Add ci-tasks container for running unit tests (mpitt) Related: rhbz#1885635 - Restrict pylint parallelism to available RAM (mpitt) Related: rhbz#1885635 - Separate RPM installability test from rpm_tests (martin) Related: rhbz#1885635 - Define make targets for building source and binary rpms (martin) Related: rhbz#1885635 - Drop superfluous build in `make run-rpm-tests-only` (martin) Related: rhbz#1885635 - Mock system operations in MountFilesystemsTask task (martin) Related: rhbz#1885635 - Add missing "rpm-build" test dependency (martin) Related: rhbz#1885635 - Add missing "make" BuildRequires (martin) Related: rhbz#1885635- Never mount partitions on a disk with the iso9660 filesystem (vponcova) Resolves: rhbz#1878784- Root password is mandatory if there is *not* admin user. (rvykydal) Related: rhbz#1876727 - Make locked root be completed only for kickstart (vslavik) Resolves: rhbz#1876727- network: do not add superfluous quotes to inst.dhcpclass identifier (rvykydal) Related: rhbz#1870692- subscription: Assure payload restart on DVD install after registration (mkolman) Resolves: rhbz#1873164 - Document the restart_payload argument of subscription helper functions (mkolman) Related: rhbz#1873164- network: fix inst.dhcpclass boot option (rvykydal) Resolves: rhbz#1870692 - network: fix kickstart network --dhcpclass option (rvykydal) Resolves: rhbz#1869224- Fix traceback when removing additional repository (jkonecny) Resolves: rhbz#1871037 - Do not mount as RW in Dracut (jkonecny) Resolves: rhbz#1871049 - Clean up s390 partitioning check (vslavik) Resolves: rhbz#1855724- network: do not try to activate connection that has not been found (rvykydal) Resolves: rhbz#1869323 - network: add timeout for synchronous activation of a connection (rvykydal) Related: rhbz#1869323- Propagate verify_ssl to RHSM (mkolman) Resolves: rhbz#1858126- subscription: Only restart payload when needed (mkolman) Resolves: rhbz#1861351 - Reset the state of the custom partitioning spoke (vponcova) Resolves: rhbz#1868330 - network: fix parsing of hostname from ip= if mac is defined in dhcp (rvykydal) Resolves: rhbz#1852560- Revert root password spoke to 8.2 behavior (vslavik) Resolves: rhbz#1851220 - Remove the DBus method ConfigureNTPServiceEnablementWithTask (vponcova) Resolves: rhbz#1862492 - Add the function is_service_installed (vponcova) Related: rhbz#1862492- Implement get_source_proxy() in payload base class (mkolman) Resolves: rhbz#1861456 - Restore RHEL-specific stylesheet data (vponcova) Resolves: rhbz#1865882 - subscription: Convert the RHSM default config values to expected format (mkolman) Resolves: rhbz#1862116 - Create ssh user using only existing fields (vslavik) Resolves: rhbz#1860058 - Remove subscription workaround to not use treeinfo repositories (jkonecny) Related: rhbz#1851207 - Fix issue that treeinfo repositories were never disabled (jkonecny) Related: rhbz#1851207 - Keep treeinfo repositories disabled after payload reset (jkonecny) Related: rhbz#1851207 - Reset repositories from the main thread (vponcova) Related: rhbz#1851207 - Initialize the closest mirror from the main thread (vponcova) Related: rhbz#1851207 - Fix crash on first entering of source spoke (jkonecny) Related: rhbz#1851207 - Remove treeinfo repositories instead of disabling (jkonecny) Related: rhbz#1851207 - Reload treeinfo repositories on every payload reset (jkonecny) Resolves: rhbz#1851207- Apply onboot policy even when network was configured in UI. (rvykydal) Resolves: rhbz#1856632 - Fix creating cached LVs on encrypted PVs (vtrefny) Resolves: rhbz#1855973- Fix everything in payload should be mounted as read only (jkonecny) Related: rhbz#1856264 - Add support for mount options to device_tree.MountDevice (jkonecny) Related: rhbz#1856264 - Adapt tests for CDRom for the new inst.stage2 discovery (jkonecny) Related: rhbz#1856264 - CDRom source should prioritize stage2 device during discover (jkonecny) Resolves: rhbz#1856264 - Protect all devices with the iso9660 file system (vponcova) Related: rhbz#1856264 - Don't ignore NVDIMM devices with the iso9660 file system (vponcova) Related: rhbz#1856264 - Add tests for the DBus method FindOpticalMedia (vponcova) Related: rhbz#1856264 - Don't return negative container free space (vponcova) Resolves: rhbz#1853071 - Revert "Do not build Anaconda on i686" (mkolman) Resolves: rhbz#1857180 - Move slower part of Subscription spoke initialization to a thread (mkolman) Related: rhbz#1823578 - Only pass one initrd image to kexec (javierm) Resolves: rhbz#1855290 - Wait for payload initialization to finish in Subscription spoke (mkolman) Related: rhbz#1823578- Fix the position of the info bar in standalone spokes (vponcova) Resolves: rhbz#1847423 - Add workaround to fix support for installtree without repo (jkonecny) Resolves: rhbz#1854825 - Revert "Update pyanaconda/exception.py" (jstodola) Resolves: rhbz#1853470 - network: fix configuration of virtual devices by boot options (rvykydal) Resolves: rhbz#1851218- subscription: Fix rhsm --proxy kickstart command usage with no username specified (mkolman) Resolves: rhbz#1849792 - Create the initial storage model during the initialization (vponcova) Resolves: rhbz#1844098 - Make spoke tiles stack more tightly (vslavik) Resolves: rhbz#1845493 - Reconfigure DNF payload after options are set (vslavik) Resolves: rhbz#1847603- Fix displaying of empty software group description (rvykydal) Resolves: rhbz#1812061 - Fix software spoke message when source changes (mkolman) Resolves: rhbz#1788458- Fix RHSM HTTP proxy configuration crash in the GUI (mkolman) Resolves: rhbz#1849792 - subscription: Handle cases where CDN should not be the default (mkolman) Related: rhbz#1845605 - subscription: Set DNF payload source via config file option (mkolman) Related: rhbz#1845605 - subscription: Manual CDN selection support (mkolman) Related: rhbz#1845605 - subscription: Handle source switching at registration/unregistration (mkolman) Related: rhbz#1845605 - subscription: Introduce the default_source configuration option (mkolman) Related: rhbz#1845605 - network: do not enforce network standalone spoke on default source (rvykydal) Resolves: rhbz#1848069 - Don't mount DBus sources at /run/install/source (vponcova) Resolves: rhbz#1851037- network: fix obtaining of s390 options of a wired connection (rvykydal) Resolves: rhbz#1850199 - Always specify the boot disk (vponcova) Resolves: rhbz#1630299 - Remove the workaround with LD_PRELOAD (vponcova) Resolves: rhbz#1843533 - Exclude stderr from returned output when executing powerpc-utils tools (javierm) Related: rhbz#1847604 - Rename function for a simple check for DNF repository (jkonecny) Related: rhbz#1849093 - Add tests for verify_valid_installtree function (jkonecny) Related: rhbz#1849093 - Move verify_valid_installtree to source module utils (jkonecny) Related: rhbz#1849093 - Do not test if repo is valid based on .treeinfo file (jkonencny) Resolves: rhbz#1849093 - Add test for NFS URL with ISO in path (jkonecny) Related: rhbz#1849083 - Fix issue when NFS path is pointing directly to ISO (jkonencny) Resolves: rhbz#1849083- Move Subscription spoke under Software (vslavik) Resolves: rhbz#1845493 - Fix hiding of network device activation switch (rvykydal) Resolves: rhbz#1628521- Fix wireless network configuration on get_ssid() returning None (rvykydal) Resolves: rhbz#1847681 - Relabel whole /etc instead of only some parts (vslavik) Related: rhbz#1775975 Related: rhbz#1834189 - Clean up lists of files and directories to relabel (vslavik) Related: rhbz#1775975 Related: rhbz#1834189 - Fix spanish translations (rvykydal) Resolves: rhbz#1847977- Fix regression reading kernel list when collecting configurations (jkonecny) Resolves: rhbz#1846156 - Prevent crash on unregistration (mkolman) Resolves: rhbz#1845962 - Check Subscription module is available before use in payload code (mkolman) Related: rhbz#1845605 - Fix updating of user gid/uid value checkbox in gui (rvykydal) Related: rhbz#1844386 - Fix crash on user uid/gid unchecked in gui (rvykydal) Resolves: rhbz#1844386 - Fix passing of arguments when creating dracut arguments for FCoE (rvykydal) Resolves: rhbz#1843741 - Do not build Anaconda on i686 (mkolman) Related: rhbz#1691319- Don't use data.method.proxy (vponcova) Related: rhbz#1691319 - Fix more SElinux contexts (vslavik) Resolves: rhbz#1834189 Resolves: rhbz#1775975 - localization: do not crash on failed parsing of X layout (rvykydal) Resolves: rhbz#1843379- Create /etc/systemd/network dir for ifname= renaming if needed. (rvykydal) Resolves: rhbz#1841469 - Update requirements for fips - update-crypto-policies script (rvykydal) Resolves: rhbz#1841471- Convert help system to use help id (mkolman) Related: rhbz#1691319 - Remove unused constants (mkolman) Related: rhbz#1691319 - Adjust help related configuration options (mkolman) Related: rhbz#1691319 - Replace helpFile property with help_id (mkolman) Related: rhbz#1691319 - Close responses from session.get (vponcova) Related: rhbz#1691319 - Improve the documentation of the SetUpMountTask class (vponcova) Related: rhbz#1691319 - Raise an exception if the source's mount point is not unmounted (vponcova) Related: rhbz#1691319 - Change the default source to CDROM (vponcova) Related: rhbz#1691319 - Don't set up sources in the refresh method of the Source spoke (vponcova) Related: rhbz#1691319 - Set up FIPS in the target system (vponcova) Related: rhbz#1800697 - Update the service anaconda-sshd (vponcova) Related: rhbz#1800697 - Set up FIPS in the installation environment (vponcova) Resolves: rhbz#1800697 - Add NFS ISO support back to the NFS SetupSourceTask (jkonecny) Resolves: rhbz#1840346 - Add NFS ISO support to the NFSSourceModule (jkonencny) Related: rhbz#1840346 - Fix changelog to keep rhel history (rvykydal) Related: rhbz#1691319 - Tear down HDD device mount if no valid installation source is found (jkonecny) Related: rhbz#1840346 - Extract ISO find algorith from harddrive (jkonecny) Related: rhbz#1840346 - Update required ack in makebumpver script for rhel > 7 (rvykydal) Related: rhbz#1691319 - Fix string based on translator comments (vslavik) Related: rhbz#1691319 - subscription: Fix authentication method switching in GUI (mkolman) Related: rhbz#1691319- subscription: Make sure CDN repos are loaded and usable (mkolman) Related: rhbz#1691319 - Fix issue that unified ISO from URL is not loaded (jkonecny) Related: rhbz#1691319 - Add split_protocol payload helper function (jkonecny) Related: rhbz#1691319 - Fix imports of Blivet-GUI in unit tests (vponcova) Related: rhbz#1691319 - Make cppcheck ignore the G_DEFINE_TYPE macros (vslavik) Related: rhbz#1691319 - Fix test to not use Python 3.8 feature (vslavik) Related: rhbz#1691319 - Fix test for root SSH login allowed (vslavik) Related: rhbz#1691319 - Remove blivet-GUI tests (vslavik) Related: rhbz#1691319 - Ignore no return from BTRFS (vslavik) Related: rhbz#1691319 - Remove unused imports (vslavik) Related: rhbz#1691319- Change git branch configuration (jkonecny) Related: rhbz#1805757 - Update translation badge (jkonecny) Related: rhbz#1805757 - Use rhel-8 weblate translation repository (jkonecny) Resolves: rhbz#1805757 - Use platform-python instead of python3 (vslavik) Related: rhbz#1691319 - root spoke gui: do not expose some root account options (eg locking) (rvykydal) Related: rhbz#1691319 - Modify locking of root defauls for rhel (rvykydal) Related: rhbz#1691319 - Update required version of blivet (rvykydal) Related: rhbz#1691319 - Remove tests for --ignorebroken packages section option (rvykydal) Related: rhbz#1691319 - Remove support for --ignorebroken packages option (rvykydal) Related: rhbz#1691319 - Use F25_Timezone (rvykydal) Related: rhbz#1691319 - Make sure rhsm.service is running at Anaconda startup (mkolman) Related: rhbz#1691319 - Replace SimpleQueue with Queue (vponcova) Related: rhbz#1691319 - Change fedora-welcome to rhel-welcome (bcl) Related: rhbz#1691319 - Make RHEL the default (fallback) product (vslavik) Related: rhbz#1691319 - Exclude blivet gui source from rpm_test (rvykydal) Related: rhbz#1691319 - Exclude dependencies for tests from RHEL-8 (jkonecny) Related: rhbz#1691319 - Update pykickstart version for rhel (rvykydal) Related: rhbz#1691319 - Use RHEL8 versions of commands (rvykydal) Related: rhbz#1691319 - Use RHEL8 kickstart handler (rvykydal) Related: rhbz#1691319 - Remove kickstart btrfs support (rvykydal) Related: rhbz#1691319 - Rebase to upstream 33.16 version (rvykydal) Resolves: rhbz#1691319- Make sure rhsm.service is running at Anaconda startup (mkolman) Resolves: rhbz#1805266- Fix crash on single disk selection in GUI (rvykydal) Resolves: rhbz#1805613- Fix installation source switching to/from CDN (mkolman) Resolves: rhbz#1788487 Resolves: rhbz#1790383 Resolves: rhbz#1791376- Do not allow selecting ignored disk in GUI even if it is the only one (rvykydal) Resolves: rhbz#1786561- Disable package download to / /tmp (jkonecny) Resolves: rhbz#1781517- network: fix GUI crash on invalid devices in the list (rvykydal) Resolves: rhbz#1697256- Fix DBus error detection (mkolman) Related: rhbz#1794767 - Make sure RHSM HTTP proxy port from kickstart is an integer (mkolman) Resolves: rhbz#1794025- Log exceptions raised in subscription data fetching method (mkolman) Related: rhbz#1788036 - Fix subscription status not being displayed in some cases (mkolman) Resolves: rhbz#1788036 - Make sure syspurpose is set before registration in GUI (mkolman) Resolves: rhbz#1788207 Related: rhbz#1788036 - Update pep8speaks checker configuration for the branch (rvykydal) Related: rhbz#1788036- Fix RHSM HTTP proxy configuration clearing (mkolman) Resolves: rhbz#1789814 - Add scrolling for the registration tab (mkolman) Resolves: rhbz#1788422- Fix output kickstart generation for subscription commands (mkolman) Resolves: rhbz#1788579 Resolves: rhbz#1788513 - Fix GTK access from subscription thread (mkolman) Resolves: rhbz#1787615- Fix branding in the Connect to Red Hat spoke (mkolman) Resolves: rhbz#1787342- Fix RHSM HTTP proxy setup (mkolman) Related: rhbz#1748281 - Fix text color on info bars (mkolman) Resolves: rhbz#1782174- Adjust unit tests (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Extend list of false positives in the style guide (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes in GUI (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Extend the anaconda-gtk.css (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes in installation payload (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes in DBus modules (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Subscription support - changes outside of DBus modules (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add temporary subscription scheduling module (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add basic CDN support to Payload DBus module (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add support for custom interface for DBus Tasks (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Backport locale support for modules (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391 - Add subscription manager as an Anaconda dependency (mkolman) Resolves: rhbz#1748281 Resolves: rhbz#1746391- Add UI support for the ZIPL Secure boot (vponcova) Related: rhbz#1659400 - Add DBus support for the ZIPL Secure Boot (vponcova) Resolves: rhbz#1659400 - Don't mention new-kernel-pkg anymore in /etc/sysconfig/kernel (javierm) Resolves: rhbz#1747382 - Don't print warnings for new-kernel-pkg not being present (javierm) Related: rhbz#1747382- Only attempt to open the ibm,max-boot-devices sysfs entry if it exists (javierm) Related: rhbz#1748756- Don't add more devices in boot-device NVRAM than the maximum allowed (javierm) Resolves: rhbz#1748756 - Fix local repo files aren't enabled (jkonecny) Resolves: rhbz#1641620 - Remove ldconfig spec macros (jkonecny) Resolves: rhbz#1700685 - Don't try to format FBA DASD devices (mmatsuya) Resolves: rhbz#1715303- Skip buildins when processing kernel boot args (jkonecny) Resolves: rhbz#1637472 - network: fix handling of ksdevice=bootif in initramfs (rvykydal) Related: rhbz#1649359 - Make sure we work with fresh data when trying to do netroot (vpodzime) Resolves: rhbz#1649359 - Make our manual triggering on network in dracut work (vpodzime) Resolves: rhbz#1649359- Change the bases of the install classes for RHVH (vponcova) Related: rhbz#1753316- Add the install class for Red Hat Virtualization (vponcova) Resolves: rhbz#1753316 - Extend support for custom storage checking (vponcova) Related: rhbz#1753316 - Enable to define the autopart type in an install class (vponcova) Related: rhbz#1753316- Fix noverifyssl when downloading .treeinfo file (jkonecny) Resolves: rhbz#1726156 Resolves: rhbz#1723811- Do not try to mount cdrom source also if it has been mounted in dracut. (rvykydal) Resolves: rhbz#1733507- Adjust the exclude arguments for livepayloads (bcl) Related: rhbz#1684542 - Recreate the BLS entries when using liveimg (bcl) Resolves: rhbz#1684542 - Cache the liveimg tar kernel list (bcl) Related: rhbz#1684542 - Add common function for creating rescue images (bcl) Related: rhbz#1684542 - Re-generate BLS loader file snippets on live installs (awilliam) Related: rhbz#1684542- Respect changesok password policy for root password (mkolman) Resolves: rhbz#1584145 - Fix default value for pwpolicy emptyok (mkolman) Resolves: rhbz#1664704- Add support for disabling modules via module --disable (mkolman) Resolves: rhbz#1655523 Related: rhbz#1719347- Require blivet with flags.protect_cdrom support (rvykydal) Related: rhbz#1671713 - Be more strict when checking for mounted dvd source. (rvykydal) Resolves: rhbz#1671713 - Protect cdroms during tree population for image installs. (rvykydal) Resolves: rhbz#1671713- Fix the rescue mode (vponcova) Resolves: rhbz#1628653- Set default entry to the BLS id instead of the entry index (javierm) Resolves: rhbz#1671047 - Fix non-root dir of install tree HD installation (jkonecny) Resolves: rhbz#1689194- Handle bytes and strings from RPM (vponcova) Resolves: rhbz#1689909 - Set the flag lvm_metadata_backup (vponcova) Resolves: rhbz#1673901 - Rename add-ons to additional software (jkonecny) Resolves: rhbz#1674011 - Move product version modifications for ui into function and add unit test. (rvykydal) Resolves: rhbz#1671384 - Do not show quarterly release part of the version in UI. (rvykydal) Resolves: rhbz#1671384- Rename zanata rhel-devel version (rvykydal) Related: rhbz#1666319 - Adapt makebumpver to rhel-devel -> rhel-8 branch renaming. (rvykydal) Resolves: rhbz#1666319- Use new ssl certificate kickstart options (lars) Resolves: rhbz#1663954- Pull in new translations (rvykydal) Related: rhbz#1684056- Make SMT warning message smaller (jkonecny) Related: rhbz#1684056 - Remove blank line in the SMT warning (jkonecny) Related: rhbz#1684056- Pull in new translations (rvykydal) Related: rhbz#1684056- Update the SMT warning message (rvykydal) Related: rhbz#1684056 - Detect and warn if SMT is enabled (vponcova) Resolves: rhbz#1684056- Pass nosmt boot option to installed system. (rvykydal) Resolves: rhbz#1677411 - Use unformatted DASDs for the partitioning (vponcova) Resolves: rhbz#1676630- Check for dirinstall target on s390 (bcl) Resolves: rhbz#1677417- Change the overflow color (vponcova) Related: rhbz#1637686- Remove a confusing message for headless systems (#1638791) (vponcova) Resolves: rhbz#1638791- Restore RHEL-specific stylesheet data (vponcova) Resolves: rhbz#1638383 - Do not crash on missing multipath device wwn. (rvykydal) Resolves: rhbz#1666242- Relabel X11/xorg.conf.d directory (jkonecny) Resolves: rhbz#1660436 - Reorder items in selinux relabeling post script (jkonecny) Related: rhbz#1660436- Update gjs dependency filter for fedora->rhel filename changes (rvykydal) Related: rhbz#1650295- Change fedora-welcome to rhel-welcome (bcl) Related: rhbz#1650295- Add python3-coverage to testing dependencies (jkonecny) Related: rhbz#1502323 - Set Automatic Installation Media for HDD not ISO (jkonecny) Related: rhbz#1502323 - Adapt old code to new partition name translation (jkonecny) Related: rhbz#1502323 - Fix source spoke status for expanded tree on HDD (jkonecny) Related: rhbz#1502323 - Enable installation from install tree on HDD (jkonecny) Resolves: rhbz#1502323- Pull in fixed translations Resolves: rhbz#1659890- Update python-coverage dependency (rvykydal) Resolves: rhbz#1658777 - Require password confirmation in GUI (mkolman) Resolves: rhbz#1584064 - Only quit GTK mainloop on GUI quit request (mkolman) Resolves: rhbz#1643111 - Drop the inst.noblscfg option (javierm) Resolves: rhbz#1658980 - Don't allow to use LDL DASD disks (vponcova) Resolves: rhbz#1635825 - Don't allow /boot on LVM (vponcova) Resolves: rhbz#1641986 - Use the default LUKS version for auto partitioning (vponcova) Resolves: rhbz#1628519 - Make it possible to exit empty user spoke (mkolman) Resolves: rhbz#1620135 - Fix pylint errors (vponcova) Related: rhbz#1652727- Run zipl again after generating initramfs (#1652727) (vponcova) Resolves: rhbz#1652727- Fix module installation error reporting (mkolman) Resolves: rhbz#1644635 - Drop xorg-x11-server-Xorg check from graphical target detection (mkolman) Resolves: rhbz#1583958- Pull in fixed translations Resolves: rhbz#1650431- Hotfix - disable unsupported hardware detection (mkolman) Resolves: rhbz#1645686- Make the pyanaconda/image.py more pep8 (jkonecny) Related: rhbz#1631673 - Test image repodata folder based on treeinfo file (jkonecny) Resolves: rhbz#1631673 - Use var instead of strings in findFirstIsoImage (jkonecny) Related: rhbz#1631673 - Use new InstallTreeMetadata instead of TreeInfo (jkonecny) Related: rhbz#1631673 - Add InstallTreeMetadata class (jkonecny) Related: rhbz#1631673 - Move DEFAULT_REPOS to the constants (jkonecny) Related: rhbz#1631673- nvdimm: update ks data for actions in UI (rvykydal) Resolves: rhbz#1620093 - nvdimm: use pykickstart constant for setting reconfigure mode (rvykydal) Related: rhbz#1620093 - Fix strings not marked for translation (jkonecny) Resolves: rhbz#1637399 - Increase EFI System Partition (ESP) size to 200-600 MiB (javierm) Resolves: rhbz#1633640 - Save lsblk output to the Anaconda traceback file (vtrefny) Resolves: rhbz#1627220- Remove EXPERIMENTAL label for mountpoint assignment in TUI (mkolman) Resolves: rhbz#1636940 - Wrap line in storage/osinstall.py to 99 chars (jkonecny) Related: rhbz#1637096 - Add missing pylint false positive (jkonecny) Related: rhbz#1637096 - Make syspurpose description text size biger (mkolman) Related: rhbz#1612060 - Fix double quoting in syspurpose values (mkolman) Resolves: rhbz#1637135 - Fix ihelp pylint issues (jkonecny) Related: rhbz#1637096 - Add ignored field to rpm_tests (jkonecny) Related: rhbz#1637096 - Remove unused false positives (jkonecny) Related: rhbz#1637096 - Use new BTRFS pykickstart version (jkonecny) Related: rhbz#1637096 - Add back missing import (jkonecny) Related: rhbz#1637096 - Add --no-pip to setup-mock-test-env script (jkonecny) Related: rhbz#1637096 - Rename coverage3 to coverage-3.6 (jkonecny) Related: rhbz#1637096 - Fix error message in setup-mock-test-env script (jkonecny) Related: rhbz#1637096 - Rename nosetests binary to 3.6 - link is missing (jkonecny) Resolves: rhbz#1637096 - Remove not used BuildRequires for RHEL (jkonecny) Related: rhbz#1637096 - Add shortcut function to get dependency script (jkonecny) Related: rhbz#1637096 - Add install-pip parameter to setup-mock-test-env (jkonecny) Related: rhbz#1637096 - Add initial 32-bit ARMv7 EFI support (pbrobinson) Resolves: rhbz#1637618 - Drop legacy get_arm_machine pieces (pbrobinson) Related: rhbz#1637618 - arch: arm: drop omap checks and specifics (pbrobinson) Related: rhbz#1637618 - Small optimalization in setup-mock-test-env (jkonecny) Related: rhbz#1637096 - Add package installation from pip for test script (jkonecny) Related: rhbz#1637096 - Remove hfsplus-tools not used on RHEL (jkonecny) Related: rhbz#1637096- Add Not Specified option for System Purpose lists (mkolman) Resolves: rhbz#1637602 - Set the VNC password directly (vponcova) Resolves: rhbz#1634667- Ignore errors when trying to activate unsupported swaps (vtrefny) Resolves: rhbz#1635253 - Adapt built in help system to new content structure (mkolman) Resolves: rhbz#1593723 - Update help folder paths (mkolman) Related: rhbz#1593723 - Replace helpFile property with help_id (mkolman) Related: rhbz#1593723 - Small optimization in boot arg parsing method (jkonecny) Related: rhbz#1622429 - Fix bad --addrepo command line parsing (jkonecny) Related: rhbz#1622429 - Raise correct exception on bad addrepo boot param (jkonecny) Resolves: rhbz#1622429- Add option to set kernel.hung_task_timeout_secs option (rvykydal) Resolves: rhbz#1633549 - Change default install class to RHEL (jkonecny) Resolves: rhbz#1634094 - Don't check for firmware compatibility to enable BootLoaderSpec support (javierm) Resolves: rhbz#1635547- Update kernel command line parameters in BLS files (javierm) Resolves: rhbz#1635180 - Drop attempt to add 'nocrypto' to tsflags (#1634791) (awilliam) Resolves: rhbz#1634791 - Make sure fips is correctly enabled on target system (#1619568) (mkolman) Resolves: rhbz#1619568- Syspurpose related test & pylint fixes (mkolman) Related: rhbz#1612060 - Add missing folder to Makefile (mkolman) Related: rhbz#1612060 - Add system purpose support (mkolman) Resolves: rhbz#1612060- Sync spec file (rvykydal) Related: rhbz#1619153 - Fix python3 requires in spec file (rvykydal) Resolves: rhbz#1619153 - Revert "Add system purpose support" (rvykydal) Related: rhbz#1619153 - Add support for GRUB_ENABLE_BLSCFG and inst.noblscfg (pjones) Resolves: rhbz#1615442 - Get rid of new-kernel-pkg invocations (pjones) Related: rhbz#1615442 - Minor pylint cleanups (pjones) Related: rhbz#1615442- Add system purpose support (mkolman) Resolves: rhbz#1612060- Require the Python interpreter directly instead of using the package name - Related: rhbz#1619153- Update the spoke for unsupported hardware in TUI (#1601545) (vponcova) Resolves: rhbz#1601545 - Update the dialog for unsupported hardware in GUI (#1601545) (vponcova) Resolves: rhbz#1601545 - Support detection of kernel taints (vponcova) Resolves: rhbz#1601545- prefixdevname: fix a typo in filename (rvykydal) Related: rhbz#1615997 - prefixdevname: pass persistent configuration to installed system (rvykydal) Resolves: rhbz#1615997 - prefixdevname: pass net.ifnames.prefix option to installed system (rvykydal) Resolves: rhbz#1615997 - prefixdevname: install package to target system if needed (rvykydal) Resolves: rhbz#1615997 - prefixdevname: import state from initramfs to stage 2 (rvykydal) Resolves: rhbz#1615997- Don't connect to signals of the Network Manager DBus objects (vponcova) Resolves: rhbz#1582233 - Fix librepo logging with new DNF (jkonecny) Resolves: rhbz#1626609- Require python3-librepo Resolves: rhbz#1626609- DNF 3.5 compatibility (mkolman) Related: rhbz#1613296 - Don't try to get hostnamed proxy in non-installer-image environments (rvykydal) Resolves: rhbz#1622917- Revert "Don't allow booting from nvdimm devices" (rvykydal) Resolves: rhbz#1620566 - Fix pylint errors (vponcova) Related: rhbz#1618633- Fix crash in tui when default partitioning scheme is not supported (rvykydal) Related: rhbz#1617958- Add inst.addrepo documentation for HD variant (jkonecny) Related: rhbz#1595415 - Warn when repo names are not unique (jkonecny) Related: rhbz#1595415 - HD addon repos have mount directories permanent (jkonecny) Related: rhbz#1595415 - Unmount hard drive additional repositories (jkonecny) Related: rhbz#1595415 - Move RepoData copy creation to the RepoData class (jkonecny) Related: rhbz#1595415 - Show empty file protocol on HD addon repo fail (jkonecny) Related: rhbz#1595415 - Mount and use HDD additional repositories (jkonecny) Related: rhbz#1595415 - Separate _find_and_mount_iso from _setup_media (jkonecny) Related: rhbz#1595415 - Load hard drive repo type from inst.addrepo (jkonecny) Related: rhbz#1595415 - Do not fail if .discinfo file can't be read (jkonecny) Related: rhbz#1595415 - Use productmd to parse .discinfo file (jkonecny) Related: rhbz#1595415 - Add payload sources tests (jkonecny) Related: rhbz#1595415 - Cleanup payload tests source file (jkonecny) Related: rhbz#1595415 - Add documentation for inst.addrepo boot option (jkonecny) Related: rhbz#1595415 - Add additional repositories to KS data (jkonecny) Resolves: rhbz#1595415 - Use new source solution (jkonecny) Related: rhbz#1595415 - Add payload sources implementation (jkonecny) Related: rhbz#1595415 - Mark disks with additional repos as protected (jkonecny) Related: rhbz#1595415 - Support boot args parsing to list (jkonecny) Related: rhbz#1595415 - Add inst.addrepo new options (jkonecny) Related: rhbz#1595415 - Make parenthesis consistent (jkonecny) Related: rhbz#1595415 - Remove unused parameter from live_startup method (jkonecny) Related: rhbz#1595415 - Disable treeinfo based repos only once (jkonecny) Related: rhbz#1610806 - Disable treeinfo repos when base repo change (jkonecny) Related: rhbz#1610806 - Treeinfo repos can't be changed nor removed (jkonecny) Related: rhbz#1610806 - Add all repositories from the treeinfo file (jkonecny) Resolves: rhbz#1610806 - Load base repository location from treeinfo (jkonecny) Related: rhbz#1610806 - Add limited file:// protocol to GUI Source spoke (jkonecny) Related: rhbz#1610806 - Add BaseOS between default base repositories (jkonecny) Related: rhbz#1610806 - Split _setupInstallDevice method in payload (jkonecny) Related: rhbz#1610806- Revert back to running DNF in a subprocess (mkolman) Related: rhbz#1613296 - Add back reverted patches for modularity support (rvykydal) Related: rhbz#1613296- Check the LUKS2 memory requirements (vponcova) Related: rhbz#1547908 - Add an option for choosing version of LUKS in GUI (vponcova) Related: rhbz#1547908 - Add tests for LUKS2 in the auto partitioning module (vponcova) Related: rhbz#1547908 - Apply the LUKS2 options from the auto partitioning module (vponcova) Related: rhbz#1547908 - Support LUKS2 options in the auto partitioning module (vponcova) Related: rhbz#1547908 - Support LUKS2 options in logvol, part and raid commands (vponcova) Related: rhbz#1547908 - Enable to set a default version of LUKS (vponcova) Related: rhbz#1547908 - Update dependencies and kickstart commands to support LUKS2 (vponcova) Resolves: rhbz#1547908 - Use SimpleConfigFile to get PLATFORM_ID from /etc/os-release (mkolman) Related: rhbz#1613296 - Use wwn attr instead of removed wwid. (#1565693) (dlehman) Resolves: rhbz#1615408- Fix a 5 year old typo in the spec file (mkolman) Resolves: rhbz#1613488 - Bump required DNF version (mkolman) Related: rhbz#1613296 - Fix some small issues with the platform id patch (mkolman) Related: rhbz#1613296 - Set platform id for DNF (mkolman) Related: rhbz#1613296 - Fix crash when software environment is False (jkonecny) Resolves: rhbz#1612942 - Allow to delete all file systems used by Unknown (#1597199) (vponcova) Resolves: rhbz#1597199- DD: Use text mode when calling tools with subprocess (rvykydal) Resolves: rhbz#1609744 - Update RHEL placeholder names (mkolman) Related: rhbz#1593723- Revert Use productmd library to parse .treeinfo (rvykydal) Related: rhbz#1611622- Revert of module support enablement (install specs DNF API) (rvykydal)- Typo fixup (rvykydal) - Define if blivet-gui is supported via installclasses (rvykydal) Related: rhbz#1599838 - Offer Blivet-GUI partitioning only if supported (rvykydal) Related: rhbz#1599838 - Only show the "closest mirror" source option where appropriate (mkolman) Resolves: rhbz#1608241 - Starting from 3.0 DNF expects strings in comps queries (mkolman) - Remove blivet-gui spoke and its dependencies (rvykydal) Resolves: rhbz#1599838 - Use the manual partitioning module in TUI (vponcova) - Use the manual partitioning module in UI (vponcova) - Add tests for the manual partitioning module (vponcova) - Create the manual partitioning module (vponcova) - Reserve enough static space for 2 lines in spoke status on hub (#1584160) (rvykydal) - Handle new module specific error states (mkolman) - Handle missing package errors reported by the install_specs() function (mkolman) - Initial module enablement and installation support (mkolman) - Fix disable additional repositories (jkonecny) - Show better messages for NoSuchPackage and NoSuchGroup (#1599190) (vponcova) Resolves: rhbz#1599190 - Bootloader stage2 can't be on btrfs on rhel (#1533904) (rvykydal) Related: rhbz#1533904 - Remove --fstype=btrfs support from LogVol, Raid and Partition (rvykydal) Resolves: rhbz#1533904 - Remove btrfs support. (rvykydal) Resolves: rhbz#1533904 - Use RHEL8 versions of commands added to RHEL8 handler for test (rvykydal) - Use RHEL8 kickstart handler (rvykydal) - Use productmd library to parse .treeinfo (#1411673) (jkonecny) - Import kickstart classes as version-less in the dracut script (vponcova) - Use only version-less kickstart classes (vponcova) - Define version-less variants of kickstart classes (vponcova) - Pylint should skip the file livepayload.py (vponcova) - Fix pylint errors (vponcova)- Change the pop-up text with the pre-release warning (#1542998) (vpodzime) Resolves: rhbz#1608243 - Sort categories on the hub by defined order (#1584160) (rvykydal) Resolves: rhbz#1584166 - Show a note about EULA where relevant (mkolman) Resolves: rhbz#1569596 - Change message log level to INFO when adding repo (jkonecny) Related: rhbz#1603178 - Set packaging log level to DEBUG by default (jkonecny) Resolves: rhbz#1603178 - Remove the python-wrapt dependency (vponcova) - Do not use capitals for spoke names (#1584160) (rvykydal) Resolves: rhbz#1584166 - Wrap category label and add space between columns (#1584160) (rvykydal) Resolves: rhbz#1584166 - Use 32 px icons (instead of 16 px) on hubs (#1584160) (rvykydal) Resolves: rhbz#1584166 - Make pyanaconda.dbus.typing work with Python 3.7 (#1598574) (awilliam) - Use Platform Python where appropriate (mkolman) - Replace deprecated dracut options for booting with ibft. (rvykydal) Resolves: rhbz#1566052 - Protected devices might be hidden (#1561766) (vponcova) - Improve handling of unsupported filesystems in UI. (rvykydal) Resolves: rhbz#1533904 - Reserve two lines for status message (#1584160) (rvykydal) Resolves: rhbz#1584166 - Use three spoke columns on hub for better scaling (#1584160) (rvykydal) Resolves: rhbz#1584166 - fstab: include a note about systemctl daemon-reload (zbyszek) - Access the ZFCP module only on s390x (vponcova) - Tell libreport if it is a final release or not (#1596392) (vpodzime) Resolves: rhbz#1596392 - bootloader: GRUB2: Set menu_auto_hide when enabled by the instClass (hdegoede) - installclass: Add bootloader_menu_autohide property (hdegoede) - Add tests for the zFCP module (vponcova) - Handle the zfcp command in the zFCP module (vponcova) - Use the zFCP discovery task in UI (vponcova) - Create the zFCP discovery task (vponcova) - Create the zFCP module (vponcova)- Define zanata branch statically for rhel-devel branch (rvykydal)- DNF 3: progress callback constants moved to dnf.transaction (awilliam) - DNF 3: Update size calculations for transaction item changes (awilliam) - DNF 3: config substitutions moved from dnf to libdnf (awilliam)- Add tests for the DASD module (vponcova) - Run the DASD formatting task in UI (vponcova) - Extend the sync_run_task method with a callback (vponcova) - Create a task for formatting DASDs (vponcova) - Run the DASD discovery task from UI (vponcova) - Create a task for discovering DASDs (vponcova) - Create the DASD module (vponcova) - Add tests for the language installation task (vponcova) - Run an installation task to install a language (vponcova) - nvdimm: fix crash on non-block devices (rvykydal)- Wait for kickstart modules to quit (vponcova) - Ask for a default passphrase if required (vponcova) - Add support for setting different types of passwords in TUI (vponcova)- Add tests for changes in tasks and the install manager (vponcova) - Add a simple installation task in the Baz module (vponcova) - Update the boss classes (vponcova) - Update the base clases for modules (vponcova) - Use the system installation task in the install manager (vponcova) - Add the system installation task (vponcova) - Add methods for running remote DBus tasks (vponcova) - Improved base clases for DBus tasks (vponcova) - Do not manually create LUKSDevice when unlocking a LUKS format (vtrefny) - Fix pylint errors (vponcova) - Skip the pylint check for the bootloader.py (vponcova) - Enable DNF depsolver debugging in debug mode (mkolman) - Don't reset locale of our DBus daemon (vponcova) - Close the DNF base later (#1571299) (vponcova) - Add 10% for storage metadata to the total required space (#1578395) (vponcova) - Add hook to prevent mistake upstream pushes (jkonecny) - Revert "WIP" (vponcova) - WIP (vponcova) - Set locale to en_US.UTF-8 in every module (#1575415) (vponcova) - Move initial module configuration to the init function (vponcova) - Fix the mount command (vponcova) - Use the auto partitioning module in UI (vponcova) - Only check space during a tui kickstart if ksprompt is enabled (bcl) - Fix can't exit TUI storage spoke (jkonecny) - Use PROCESSED_AND_CLOSE and PROCESSED_AND_REDRAW (jkonecny) - Remove not required PROCESSED return (jkonecny) - Remove PROCESSED from refresh method (jkonecny)- nvdimm: make debug messages more clear (rvykydal) - nvdimm: use libblockdev enum to check namespace mode (rvykydal) - Add data loss warning to nvdimm reconfigure dialog. (rvykydal) - Add UI feedback for disk repopulating after nvdimm reconfiguration. (rvykydal) - Fix ignoring of nvdimm devices (rvykydal) - Don't allow booting from nvdimm devices (rvykydal) - Improve UI feedback for invalid boot on non-iBFT iSCSI devices. (rvykydal) - Add inst.nonibftiscsiboot boot option. (rvykydal) - Use only devices specified by nvdimm command for installation. (rvykydal) - Add option to reconfigure nvdimm devices into sector mode. (rvykydal) - Allow only devices in sector mode to be selected. (rvykydal) - Add nvdimm devices to Advanced Storage spoke. (rvykydal) - Add kickstart support for nvdimm reconfiguration to sector mode. (rvykydal) - Ignore nvdimm disks which are not in sector mode. (rvykydal) - Do not ignore nvdimm (pmemX) devices (rvykydal) - Update the pykickstart commands (vponcova) - Fix firewall DBUS module API usage (#1577405) (mkolman) - Fix formatting in the TUI storage spoke (jkonecny) - Fix TUI crash in mountpoint assignment (#1564067) (jkonecny) - Fix KS logvol metadata and chunksize parameters (#1572511) (jkonecny) - Show correct bootloader error on the MacEFI platform (vponcova) - Revert "Fix broken kickstart command test" (rvykydal) - Support fcoe --autovlan option (#1564096) (rvykydal)- Increase module startup timeout to 600 seconds (mkolman) - Fix name of the Zanata Python client package (mkolman) - Add tests for the auto partitioning module (vponcova) - Create the auto partitioning module (vponcova) - Add the firewall submodule (mkolman) - Once again fix cmdline error handling. (#1360223) (sbueno+anaconda) - Extend the timeout period to 180s in the case of cmdline error. (#1360223) (sbueno+anaconda) - Fix the clearpart test with disklabel option (vponcova) - The specified nosetests failed to run (vponcova)- Show correct root account locked status in reconfig mode (#1507940) (mkolman) - Add missing lines and modularization only log to test coverage (jkonecny) - Remove makebumpver dependency from spec file (jkonecny) - network module: use connectivity checking in anaconda (rvykydal) - network module: add connectivity checking (rvykydal) - Permit adding disabled external repos to installation. (riehecky) - Handle empty active attribute for consoles (#1569045) (mkolman) - Support temporary kickstart generating (vponcova) - Create the dynamic module User (vponcova) - Select Workstation install class for Workstation live (#1569083) (awilliam) - Rename the main module User to Users (vponcova)- Save logs to result folder after rpm-tests (jkonecny) - Add Installed pyanaconda tests (jkonecny) - Fix name of the RPM test (jkonecny) - Support running just chosen rpm test (jkonecny) - Add test cache files to gitignore (jkonecny) - Move test install test from Makefile to rpm tests (jkonecny) - Create structure to run rpm tests (jkonecny) - Move all nosetests to separate directory (jkonecny) - Fix broken kickstart command test (jkonecny) - Fix broken kickstart command test (jkonecny) - localization: use LanguageKickstarted module property (#1568119) (rvykydal) - Start only the specified kickstart modules (#1566621) (vponcova) - Use the Bootloader module in UI (vponcova) - Add tests for the bootloader module (vponcova) - Create the bootloader module (vponcova) - rpmostreepayload: do not require network for dvd installation (#1565369) (rvykydal) - Fix double logging to stdout (vponcova) - Don't try to create required partitions if there are none (vponcova)- Add anaconda-install-env-deps as dependency of the anaconda package (mkolman) - Add %files for install-env-deps so it actually exists (awilliam)- Bump simpleline version (mkolman) - Do not redraw screen after text YesNo dialog (#1557951)(jkonecny) - Revert "Adapt to a new simpleline changes (#1557472)(jkonecny) - authselect: enable silent last log (pbrezina) - authselect: fix typo to enable fingerprint authentication (pbrezina)- Move install time dependencies to a metapackage (mkolman)- Fix forgotten usage of the selinux kickstart command (vponcova) - Fix tests for the storage module (vponcova) - Use the disk selection and initialization modules in UI (vponcova) - Enable to use object identifiers instead of object paths (vponcova)- Add Makefiles for disk initialization and selection modules (vponcova) - Remove the invalid self argument (vponcova) - Run all unit tests (vponcova)- Create the disk initialization and disk selection modules (vponcova) - Use watch_property to watch changes of DBus properties (vponcova) - Better organize the base classes for modules (vponcova) - Fixed KS forcing zerombr onto RO disk (japokorn) - Add tests for the kickstart specifications (vponcova) - Standardize calls to parent via super() (riehecky) - Fix 'isDisk' property name (#1558906) (vtrefny) - Make the class for removed kickstart commands more strict (vponcova) - Fix the progress bar steps (vponcova) - Use enum for the first boot action (vponcova) - Use enum for the SELinux modes (vponcova) - datetime spoke: still pass ksdata to NTPconfigDialog (UIObject) (rvykydal)- Write rootpw command to kickstart (#1557529) (mkolman) - Don't make safe to observe services on buses that don't run (vponcova) - Add the LanguageKickstarted property (vponcova) - Don't autoquit by default if the last hub is empty (#1553935) (mkolman) - Use the Services module in UI (vponcova) - Create the Services module (vponcova) - Enable hibernation only on x86 (#1554345) (vponcova) - Add the Storage module with no API (vponcova) - Add the Payload module with no API (vponcova) - Remove DBus modules Foo and Bar (vponcova) - network module: fix accessing org.freedesktop.hostname1 for current hostname (rvykydal)- network module: add basic test (rvykydal) - Add prepare command to setup-mock-test-env script (jkonecny) - Mark partition live device's disk protected. (#1524700) (dlehman)- Remove useless constants from pyanaconda.dbus.constants (vponcova) - Use identifiers to get observers and proxies (vponcova) - Remove the publish method from DBus interfaces (vponcova) - Replace constants in publish and register methods (vponcova) - Replace constants in DBus interface names (vponcova) - Define DBus errors with the dbus_error decorator (vponcova) - Use namespaces and identifiers to describe Anaconda DBus objects (vponcova) - Add support for identification of DBus objects and services (vponcova) - User module should parse only rootpw for now (#1553488) (vponcova) - localization module: plug localization module into keyboard GUI spoke (rvykydal) - localization module: add KeyboardKickstarted property (rvykydal) - localization module: add KS support for keyboard command (rvykydal) - localization module: don't use Kickstarted so another command can be added (rvykydal) - Fix release docs (mkolman) - network: set TYPE value in ifcfg from kickstart in initrmfs (rvykydal) - Make formatting consistent in AnacondaWidgets.xml (riehecky)- Use the user DBUS module in the UI (mkolman) - Use the user DBUS module for the rootpw command in kickstart.py (mkolman) - Add initial user DBUS module (mkolman) - Add tests for the Security module (vponcova) - Use the Security module in UI (vponcova) - Don't send empty kickstart to DBus modules (vponcova) - Add the Security module (vponcova) - Fix makeupdates script to work with new DBus structure (jkonecny) - Fix Makefile of the kickstart manager (vponcova) - Fix check if dbus daemon quit properly (jkonecny) - Remove check if dbus is running (#1551096) (jkonecny) - Use Anaconda's special env variable for dbus address (#1551096) (jkonecny) - Migrate Anaconda to our private dbus session (#1551096) (jkonecny) - localization module: use l12 shortcut for module name in UI (rvykydal) - localization module: replace ksdata.lang with the module in anaconda. (rvykydal) - localization module: add KS support for lang command (rvykydal) - Return restorecon utility to Fedora 28 mock (jkonecny) - Include dbus.log when exporting logs (mkolman) - Reorganize pyanaconda.modules.boss (vponcova) - Move all DBus errors to pyanaconda.modules.common.errors (vponcova) - Move common classes and functions to pyanaconda.modules.common (vponcova) - Close DBus log file when quitting DBus session (jkonecny) - Enable payload configuration for Install classes (jkonecny) - Rename files that provide kickstart specifications (vponcova) - Move the kickstart specification to pyanaconda.core.kickstart (vponcova) - Start and quit Boss properly (jkonecny) - Make class from dbus.launcher module (jkonecny) - Add the kernel option resume= by default (#1206936) (vponcova)- Use observers to access the hostname service (vponcova) - Make safe to observe services on buses that don't have to run (vponcova) - DBus logs are now saved to /tmp/dbus.log (jkonecny) - Add tests for toplevel installclass attribs (riehecky) - Wait for DBus modules for longer time (vponcova) - Drop dependency on authselect and firewalld (vponcova) - Fix kickstart version test (vponcova) - Authconfig is replaced with authselect (#1542968) (vponcova) - Add support for different message buses (vponcova) - Fix makeupdates script (vponcova) - Set up basic logging for DBus modules (vponcova) - Remove get_dbus_module_logger (vponcova) - Fix logging of the DBus modules (vponcova) - Fix the reimport error (vponcova) - Fix the network module specification (vponcova) - network module: update_network_data test (rvykydal) - network module: use Module.Kickstarted instead of ksdata.seen (rvykydal) - network module: use for hostname in tui (rvykydal) - network module: handle current hostname (rvykydal) - network module: handle ksdata.network.hostname (rvykydal) - network module: add module skeleton (rvykydal) - Log changes in the kickstart modules. (vponcova) - Use the Timezone module in UI. (vponcova) - Start Boss from Anaconda (jkonecny) - Do not use System DBus (jkonecny) - Remove anaconda-boss.service (jkonecny) - Move Anaconda dbus services and confs to session dbus (jkonecny) - Run DBus session if not present (jkonecny) - Change pykickstart version (vponcova) - Move system-logos dependency from anaconda-core to anaconda-gui (mkolman) - makebumpver: fix parsing of -m option (rvykydal) - makebumpver: fix -i option (rvykydal) - Fix tests of the Timezone module (vponcova) - installclass: add comments to server install class (dusty) - Don't use deprecated formatErrorMsg (vponcova) - Use the KickstartError attributes (vponcova) - kickstart: "clearpart --list" does not work (#1410335) (marcel) - Use handler in the Timezone module (vponcova) - Fix the specification of the Bar module (vponcova) - Use the KickstartHandler class (vponcova)- Prevent anaconda-core requiring gjs-console (awilliam) - Temporarily don't test versions of specified kickstart objects (vponcova)- Explain when run dependency_solver without options (jkonecny) - Clean dd_test code (jkonecny) - We can't set file permission mode for .so in dd test (jkonecny) - Rename installclass_atomic to Fedora Atomic Host (jkonecny) - Support running only nosetests or only some nosetests (jkonecny) - Do not run tests as root (jkonecny) - Save start and end time for pylint run (jkonecny) - Separate grab-logs from ci target in Makefile (jkonecny) - Remove false positive but disable Pylint in makeupdates script (jkonecny) - Add copyright to scripts in ./scripts/testing (jkonecny)- Prevent anaconda-core requiring gjs-console (awilliam)- Check the proxy attribute before accessing it (vponcova) - Check the noverifyssl attribute before accessing it (vponcova) - Don't access the url attribute (#1530428) (vponcova) - Use Fedora Server default partitioning in Atomic (jkonecny) - Clean code of Atomic install class (jkonecny) - Migrate Atomic install class (#1491287) (jkonecny) - Move Atomic install class to Anaconda (#1491287) (#1536853) (jkonecny) - Make sure that fetch_url is defined. (vponcova)- Change pykickstart version. (vponcova) - Do not deepcopy the kickstart data in the storage (vponcova) - Replace deepcopy of the method command (vponcova) - Use pykickstart 3 (vponcova) - Provide comprehensive log messages about the display mode (vponcova) - Fix missing logging in some cases of update of ONBOOT value. (rvykydal) - Fix tests for the timezone module. (vponcova) - Add the Kickstarted property to the kickstart modules. (vponcova) - Connect to the observed service and other stuff. (vponcova) - Prevent 99-copy-lgs.ks from exiting with a 1 (bcl) - Rename SetUTC to SetIsUTC in the timezone module. (vponcova)- Move how to use setup-mock-test-env script to help (jkonecny) - Add --init as new parameter to setup-mock-test-env (jkonecny) - Initialize the thread manager at the first import. (vponcova) - Added tests for the timezone module and other. (vponcova) - Remove 'i' from iutil module (jkonecny) - Remove 'i' from isignal module (jkonecny) - Move isignal module to core/isignal (jkonecny) - Extract process watch functions to a static class (jkonecny) - Move regexes module to core/regexes (jkonecny) - Move i18n module to core/i18n (jkonecny) - Move constants module to core/constants (jkonecny) - Move iutil module to core/iutil (jkonecny) - Move async_utils to core/async_utils (jkonecny) - Replace gobject GLib by our core/glib (jkonecny) - Rename run_in_main_thread to run_in_loop (jkonecny) - Add Timer and PidWatcher abstraction above GLib (jkonecny) - Create abstraction above GLib event loop (jkonecny) - Add core/glib module for GLib access (jkonecny) - Ignore errors for KickstartSpecificationHandler. (vponcova) - Try to use the PropertiesChanged signal. (vponcova) - Add timezone module. (vponcova) - Collect properties changes before emit. (vponcova) - Use Ping method from the standard interface. (vponcova) - Recognize members of standard interfaces. (vponcova) - Add an object observer with cached properties (vponcova) - Rename modules with Fedora install classes. (vponcova) - Add support for Variant in .buildstamp (vponcova) - Fix the Bar module. (vponcova) - Add pykickstart version to branching policy doc (jkonecny) - Remove `unstable` branch from documentation (jkonecny) - Move system-logos to anaconda-core (#1529239) (bcl)- Modules should use the proxy pattern. (vponcova) - Variants need to be instances of the Variant class (vponcova) - kickstart: support firewall --use-system-defaults (#1526450) (dusty) - Check payload is set before accessing its data (#1524785) (mkolman) - Do not fail when test are failing in setup-env script (jkonecny) - Support running multiple commands at once (jkonecny) - Support copy Anaconda result dir out of mock (jkonecny) - Remove dependencies from Makefile (jkonecny) - Add path to Anaconda in mock to constant (jkonecny) - Properly exclude packages from the install set (ngompa13) - Add the _prepare_command helper function to setup-test-env (jkonecny) - Add run-tests parameter to setup-test-env script (jkonecny) - Remove /anaconda in mock before copying new one (jkonecny)- Improve password checking status and error messages (mkolman) - Spin kickstarts shouldn't be test dependency (jkonecny)- Remove spurious echo call from tmux service file (#1526861) (mkolman) - Restore fix for RHBZ #1323012 (`set_name` not `setName`) (awilliam) - Fix Makefile for modules/[foo,bar]/tasks and for install_manager (rvykydal) - Make passing kickstart to boss more visible. (rvykydal) - Add tests for KickstartManager. (rvykydal) - Add kickstart dispatching to anaconda. (rvykydal) - Add kickstart dispatching to local boss run script (rvykydal) - Add KickstartManager for Boss. (rvykydal) - Add method for getting line mapping from kickstart elements to kickstart (rvykydal) - Add info about handled kickstart commands to modules (rvykydal) - Add missing Makefile for kickstart_dispatcher (rvykydal)- Use observers in the install manager (vponcova) - Modify readme file for tests (jkonecny) - Do not bump version when testing installation (jkonecny) - Add set up test environment script (jkonecny) - Add dependency solver script (jkonecny) - Differentiate upstream and build-time version (#1493952) (mkolman) - Fix bad bash '*' expansion when loading kernel modules (#1525841) (jkonecny) - Fix connection to a signal in the install manager (vponcova) - Use the InterfaceTemplate in the InstallationInterface (vponcova) - Use the InterfaceTemplate in the TaskInterface (vponcova) - Add a base class for DBus interfaces (vponcova) - Update module manager to use observers (vponcova) - Add DBus observers for better access to proxies. (vponcova) - Remove running CI in mock from Makefile (jkonecny) - Add xfsprogs and git to the test requirements (jkonecny) - The gettext-devel is required by autogen (jkonecny) - Remove kickstart-test dependencies from test requires (jkonecny)- Unregister and unpublish all DBus services and objects (vponcova) - Add tests for InstallManager (jkonecny) - Add tests for Tasks (jkonecny) - Add run_in_glib decorator for tests (jkonecny) - Instantiate and publish InstallManager in Boss (jkonecny) - Add Makefile for install_manager (jkonecny) - Implement InstallManager with interface (jkonecny) - Init threading in modules (jkonecny) - Provide installation tasks from modules (jkonecny) - Remove *.Anaconda.Modules interface from Boss (jkonecny) - Implementing example tasks for modules (jkonecny) - Add Makefile for Task (jkonecny) - Base implementation of Task (jkonecny) - Add Task interface class (jkonecny) - Remove in-memory kickstart representation from traceback file (#1519895) (mkolman) - Support call_when_thread_terminates in ThreadManager (jkonecny) - Change gtk_action_wait/nowait as general use decorators (jkonecny) - Add controllable loop to run_boss_locally script (jkonecny) - Tweak run_boss_locally script (jkonecny) - Enable SE/HMC file access to repo (vponcova) - Change string formatting to format method (jkonecny) - Pass handler instance, not class to SplitKickstartParser (rvykydal) - Add kickstart parser for splitting kickstart (rvykydal)- Fix unit tests (mkolman) - Fixes in makefiles (vponcova) - Use the input_checking module for TUI password validation (mkolman) - Use the input_checking module for user checking (mkolman) - Use the input_checking module for root password checking (mkolman) - Use the input_checking module for checking the LUKS passphrase (mkolman) - Reflect GUISpokeInputCheckHandler changes in installation source spoke (mkolman) - Convert the input checking helpers to use the input_checking module (mkolman) - Provide more robust method of using the warning message bar (mkolman) - Remove the validatePassword() method (mkolman) - Add new input checking module (mkolman) - fixup! Migrate Workstation InstallClass to anaconda (sgallagh) - Handle an invalid install class style sheet (vponcova) - Enhance password checking constants (mkolman) - Fix interactive defaults (mkolman) - Modify the PYTHONPATH in run_boss_locally (vponcova) - Replace get_bus with the class DBus (vponcova) - Migrate Workstation InstallClass to anaconda (sgallagh) - Point at new path for fedora-server.css (sgallagh) - Rename dbus_constants to constants (vponcova) - Add the boot option inst.ks.all (vponcova) - Add the boot option inst.stage2.all (vponcova) - Remove errors for mounting and unmounting (vponcova) - Override the right method in the task (vponcova) - Remove useless code (vponcova) - Support timeout and retries options in %packages section (vponcova) - Fix device_name_is_disk to fully support raid devices (vponcova) - Onlyuse devices of the ignoredisk command should be only disks (vponcova) - Add the boot option inst.xtimeout (vponcova) - Do not shadow build-in module variable (jkonecny) - Module manager is replaceable (jkonecny) - Remove pyanaconda.constants_text module (vponcova)- Bump Blivet GUI version (mkolman) - Change path to start-module script when running locally (mkolman) - Handle DBUS module related files in makeupdates (mkolman) - Handle DBUS_STARTER_ADDRESS not being defined (mkolman) - Use start-module script in DBUS service files (mkolman) - Add a DBUS module startup script (mkolman) - Add Makefile.am for DBUS modules an addons (mkolman) - Add the setup-updates script (mkolman) - Add __init__.py file to anaconda/modules (mkolman) - Add a unit file for Boss startup (mkolman) - Really install all the right packages on Mac UEFI installs (awilliam) - Refactor DASD formatting and support detection of LDL DASDs. (vponcova) - Remove unused import sys from run_boss_locally script (jkonecny) - Fix blivet imports in the Fedora Server install class (#1513024) (vponcova) - Update the use of suggest_container_name method (vponcova) - Devicetree doesn't have protected_dev_names (vponcova) - Add pyanaconda.dbus to Makefile (vponcova) - Add pyanaconda.storage to Makefile (#1511735) (vponcova) - network: GUI, be more robust when displaying vlan parent and id (#1507913) (rvykydal) - network: GUI, fix lookup of existing device configurations (#1507913) (rvykydal) - network: GUI, don't crash on added vlan without device name specified (#1507913) (rvykydal) - Add a script for running Boss & modules locally (mkolman) - Add an example addon (mkolman) - Add DBUS module examples (mkolman) - Add Boss (mkolman) - Add a base class for DBUS modules (mkolman) - Add .service and .conf files for the DBUS modules (mkolman) - Add constants for DBUS module namespaces (mkolman) - Add support for logging from DBUS modules (mkolman) - Add the get_bus() method (mkolman) - Remove storage check for too small swap (#1466964) (vponcova) - Migrate fedora-server installclass into the anaconda repository (#1466967) (rvykydal)- Bump required Blivet version to 3.0 (mkolman) - Add modular server repo to the base repositories (#1506894) (jkonecny) - Split addon and environment refresh in software TUI (jkonecny) - Fix changing source don't erase old environment TUI (#1505090) (jkonecny) - Add logging to TUI software selection spoke (#1505090) (jkonecny) - Do not try to use protected disks for autopart (vtrefny) - Adapt new storage tui spoke to storage code move. (dlehman) - Update blivet upstream URL in testing README. (dlehman) - Adapt to devicefactory API change. (dlehman) - Adapt to removal of default rounding in blivet.size.Size. (dlehman) - Use anaconda's logic for ostree sys/physical root. (dlehman) - Adapt to removal of blivet.udev.device_is_realdisk. (dlehman) - Adapt to move of disklabel type logic into DiskLabel. (dlehman) - Move blivet.partspec into pyanaconda.storage. (dlehman) - Move blivet.platform to pyanaconda.platform. (dlehman) - Fix traceback from mocked partitions in clearpart test. (dlehman) - Move blivet.osinstall to pyanaconda.storage. (dlehman) - Move autopart from blivet to pyanaconda.storage. (dlehman)- Mac EFI installs need grub2-tools (#1503496) (awilliam) - network: create default ifcfg also for missing default NM connection (#1478141) (rvykydal) - Print screen stack next to exception in TUI (jkonecny) - Enable Custom GRUB2 Password Utility (#985962) (rmarshall)- Bump simpleline version requires (jkonecny) - Remove DataHolder class (jkonecny) - Remove EditTUISpoke EditTUIDialog and EditTUISpokeEntry (jkonecny) - Replace EditTUI* from the TUI Storage spoke (jkonecny) - Replace EditTUI* from the TUI User spoke (jkonecny) - Replace EditTUI* from the TUI Source spoke (jkonecny) - Replace EditTUI* from the TUI Network spoke (jkonecny) - Password spoke is using PasswordDialog now (jkonecny) - Return default policy if nothing match (jkonecny) - Add Dialog and PasswordDialog TUI objects (jkonecny) - Remove EditTUIDialog from time_spoke (jkonecny) - packaging: clear downloaded packages repo cache before using it (#1480790) (rvykydal) - Do substitutions only after translating the string (mkolman) - Fix a translation check error (mkolman) - Do not run commands in messages in Makefile (jkonecny) - Fix storage spoke completeness checking (#1496416) (rvykydal)- Mark the mount point assignment in TUI as experimental (vpodzime) - Reset storage on change in text mode (vpodzime) - Only allow the supported file systems in text mode (vpodzime) - Textual configuration of mount points (vpodzime) - Add support for the new 'mount' kickstart command (vpodzime) - Fix dnf exception repository not set (#1495211) (jkonecny) - Add logging of complete spokes in GUI. (rvykydal) - Do not execute storage when the spoke is left with no selected disk (#1496327) (rvykydal) - Reflect building from master branch in the release docs (mkolman) - Add checks for group names (#1497676) (vponcova) - Add new checks for user names (#1491006) (vponcova)- Add changelog entries from the unstable branch (mkolman) - Log when we are executing command in chroot (jkonecny) - Use name instead of index in TUI env selection (#1495204) (jkonecny) - Fix missing container in TUI source spoke (#1494801) (jkonecny) - Add MOCK_EXTRA_ARGS to Makefile (jkonecny) - tui source spoke: initialize nfs values when switching to nfs (rvykydal) - Deselect encryption when switching to blivet-gui partitioning (vtrefny) - Add 2 spaces between functions in iutil (jkonecny) - rpmostreepayload: Fix logic for copying of EFI data (walters) - rpmostreepayload: Avoid recursing for fstab mounts (walters) - payload: Add handlesBootloaderConfiguration(), teach bootloader.py (walters)- Fix missing id to name environment transition (#1491119) (jkonecny) - Fix test for unset TUI software environment (#1491119) (jkonecny) - Rename processingDone to processing_done variable (jkonecny)- network: add support for kickstart --bindto=mac for virtual devices (#1328576) (rvykydal) - network: support mac bound network settings as first class (#1328576) (rvykydal) - network: add support for kickstart --bindto=mac for wired devices (#1328576) (rvykydal) - Don't setup the hub twice (#1491333) (vponcova) - rpmostreepayload: Substitute ${basearch} in ostreesetup ref (walters) - Perform repo checks only when there are checks available. (rvykydal) - Add support for repo --metalink (GUI) (#1464843) (rvykydal) - Add support for repo --metalink (kickstart, tui) (#1464843) (rvykydal) - Add inst.notmux option (dusty)- Add missing dot to the availability status message (mail) - Bump Simpleline version (jkonecny) - Make EFIGRUB._efi_binary a property, not a method (awilliam) - Better storing logs from build and tests (jkonecny) - Provide a default install class. (vponcova) - Do not use hidden install classes. (vponcova) - Make geolocation with kickstart possible (#1358331) (mkolman) - Run python-meh as modal in TUI (jkonecny) - Use GLib event loop in the simpleline (jkonecny) - TUI progress reporting is handled by show_all (jkonecny) - Add efi_dir to the BaseInstallClass (#1412391) (vponcova) - Use /usr/bin/python3 shebang once again (miro)- Fix catch TUI not main thread exceptions (jkonecny) - Document Anaconda branching workflow (mkolman) - Use constants for version number bumps and additions (mkolman) - Fix closest mirror now needs network (jkonecny) - Fix restart payload thread in Network spoke GUI (#1478970) (jkonecny) - Network spoke freeze when testing availability (#1478970) (jkonecny) - Add support for adding version numbers to makebumpver (mkolman) - Add support for major version bump to makebumpver (mkolman) - Fix proxy settings badly used when testing repos (#1478970) (jkonecny)- Remove the metacity theme. (vponcova) - Add the option inst.decorated to allow title bar in GUI (vponcova) - Move python3-gobject Requires to core (jkonecny) - Return simpleline removed ipmi calls back (jkonecny) - Use new list container from Simpleline (jkonecny) - Remove old simpleline from anaconda (jkonecny) - Ask multiple times for wrong input (jkonecny) - Show TUI exception only first time (jkonecny) - Add simpleline logger to the Anaconda (jkonecny) - Modify TUI to use new Simpleline package (jkonecny) - Make 64-bit kernel on 32-bit firmware work for x86 efi machines (pjones) - Add missing gtk3 required version to spec file (jkonecny) - Sort spec required versions alphabetically (jkonecny) - Fix testing of the kickstart version (vponcova) - Move the installclass command to the %anaconda section. (vponcova) - Fix SL install class to use right efi dir (riehecky) - Fix accelerator key for blivet-gui partitioning (#1482438) (vtrefny) - Add blivet-gui logs to python-meh file list (vtrefny) - Remove the title bar in anaconda by default (#1468801) (vponcova) - Add simple script to read journal with message code source and thread info. (rvykydal)- Add support for automatic generating of DBus specification. (vponcova) - Add support for generating XML (vponcova) - Add support for DBus typing system (vponcova) - dnfpayload: do not try to contact disabled repo (artem.bityutskiy) - Add message to setup-test-env is ran (jkonecny) - Use SHA256 instead of MD5 for repoMDHash (#1341280) (bcl) - Add lorax-packages.log to bug report. (rvykydal) - Use SHA256 instead of MD5 for repoMDHash (#1341280) (jkonecny) - 80-setfilecons: Add a few paths (/var/run, /var/spool) (walters) - Also capture anaconda-pre logs if they exist (riehecky) - Don't mock modules with sys in unit tests (vponcova) - logging: replace SyslogHandler with JournalHandler (rvykydal) - Add setup-test-env target to the Makefile (jkonecny) - Add tests for the install class factory (vponcova) - Support for the installclass kickstart command (vponcova) - Modules with install classes should define __all__ (vponcova) - Refactorization of the installclass.py (vponcova) - docs: minor fixups of release document (rvykydal) - rescue: add RTD documentation (rvykydal) - rescue: clean up method for mounting root (rvykydal) - rescue: separate UI and execution logic (rvykydal) - Make kickstart rescue command noninteractive. (rvykydal) - Remove unused argument and code. (rvykydal)- rpmostreepayload: Set up /var first (walters) - rpmostreepayload: Explicitly create /var/lib before tmpfiles (walters) - rpmostreepayload: Rework mount setup to support admin-defined mounts (walters) - rpmostreepayload: try to verify local ostree repo cache (dusty) - rpmostreepayload: ignore = 2.1.6-3 (awilliam) - Bump required Blivet version (#1378156) (mkolman) - Fix bad exception handling from blivet in iscsi (#1378156) (jkonecny) - tui: New class for prompt (vponcova) - iSCSI: adjust to change in blivet auth info (#1378156) (awilliam) - Disable false positive pylint error (jkonecny) - Add some error checking when users don't provide input for DASD devices. (sbueno+anaconda) - Add some error checking when users don't provide input for zFCP devices. (sbueno+anaconda) - Fix tui timezone region selection by name (vponcova)- F26_DisplayMode was added by non-interactive mode (jkonecny) - Fix pyanaconda tests for display mode (jkonecny) - Fix parse-dracut to support new kickstart displaymode (jkonecny) - Add boot option inst.noninteractive to the docs (jkonecny) - Abort installation when Playload exc rise in a NonInteractive mode (jkonecny) - Support non interactive mode in standalone spokes (jkonecny) - Non-interactive mode support for Password and User spokes (jkonecny) - Raise NonInteractive exception in Hubs event loop (jkonecny) - Raise exception for noninteractive mode in Hub (jkonecny) - Add new pykickstart noninteractive mode (jkonecny) - Disable bad kickstart command on F25 (jkonecny) - Improve DNF error message to be more understandable (jkonecny) - tui: Add software group selection (vponcova) - use blivet iSCSI singleton directly in storage spoke (awilliam) - Correct deviceLinks to device_links (blivet renamed it) (awilliam) - Instantiate the zFCP object ourselves now. (#1384532) (sbueno+anaconda) - Fix the way DASD list is determined. (#1384532) (sbueno+anaconda) - Add tests for payload location picking (#1328151) (jkonecny) - Fix picking mountpoint for package download (#1328151) (jkonecny) - Improve packaging logs without DEBUG logging (jkonecny)- Move the collect() function to iutil (mkolman) - Update messiness level (mkolman) - PEP8 and general refactoring for the main anaconda.py (mkolman) - Move kickstart file parsing code to startup_utils (mkolman) - Don't directly import items from anaconda_log (mkolman) - Remove old useless code (mkolman) - Move the rescue ui startup code to the rescue module (mkolman) - Move set-installation-thod-from-anaconda code to startup_utils (mkolman) - Move the live startup code to startup_utils (mkolman) - Move code printing the startup note to startup_utils (mkolman) - Move the pstore cleanup function to startup_utils (mkolman) - Move the prompt_for_ssh function to startup_utils (mkolman) - Move logging setup to startup_utils (mkolman) - Move the geolocation startup code to a separate function (mkolman) - Unify addons path variable name (mkolman) - PEP 8 for startup_utils.py (mkolman) - PEP 8 for display.py (mkolman) - Move VNC startup checking to a separate function (mkolman) - Move imports to the top of the file in display.py (mkolman) - Refactor display mode handling (mkolman) - Move display setup & startup tasks out of anaconda.py (mkolman) - Remove main and extra Zanata pot files on master (jkonecny) - Remove main and extra pot files before zanata push (jkonecny) - Don't send intermediate pot files to zanata (gh#791) (awilliam) - Improve message to be clearer in rescue.py (jkonecny) - Add option to show password in password field (vponcova) - Generate a list of DASDs in GUI storage spoke. (#1378338) (sbueno+anaconda) - Echoing 4de0ec44bdf0f68545bb55bb5fea00464b65fcab May as well include the SL file (riehecky) - Fixup class name for CentOS install class (riehecky) - Fix a typo in SAM file header (mkolman) - Skip live image on usb when checking storage for mounted partitions (#1369786) (rvykydal)- Fix network spoke being incorrectly marked as mandatory (#1374864) (mkolman)- Increse python3-blivet version to 1:2.1.5 (jkonecny) - Fix dnf.repo.Repo now requires dnf.conf.Conf (jkonecny) - Provides compatibility with DNF-2.0 (jmracek)- Don't deactivate all storage in anaconda-cleanup. (#1225184) (dlehman) - Stop setting ANACONDA udev environment variable. (#1225184) (dlehman)- Improved driver disk copying (#1269915) (mkolman) - Fix screenshot taking logic (#1327456) (mkolman) - Change blank lines to pep8 for Dracut DUD test (jkonecny) - Tweak lambda use in Dracut test (jkonecny) - Add Dracut test for reloading mod dependencies (jkonecny)- Fix NTP server list fetching when running in IS (#1374810) (mkolman) - rpmostreepayload: Clean up use of sysroot files a bit (walters) - rpmostreepayload: Fix remote handling to use correct sysroot (walters)- network: set onboot correctly for vlan on bond device in ks (#1234849) (rvykydal) - network: don't show ibft configured devices in UI (#1309661) (rvykydal) - iscsi: don't generate kickstart iscsi commands for offload devices (#1252879) (rvykydal) - iscsi: allow installing bootloader on offload iscsi disks (qla4xxx) (#1325134) (rvykydal) - network: adapt to changed NM ibft plugin enablement configuration (#1371188) (rvykydal) - network: don't activate bond/team devices regardless of --activate (#1358795) (rvykydal) - Fix traceback when payload have None as url (#1371494) (jkonecny) - Add new Dracut test and fix another ones (#1101653) (jkonecny) - Fix bug when we add set to list (#1101653) (jkonecny) - Add new helper script files to build system (#1101653) (jkonecny) - Document new helper scripts to the DriverDisk README (#1101653) (jkonecny) - Fix driver unload is disabling network settings (#1101653) (jkonecny) - dud: fix multiple inst.dd=http:// instances stalling in dracut (#1268792) (rvykydal) - network: fix ksdata generating for for non-active virtual devices (#1321288) (rvykydal) - network: update kickstart data also with bond bridge slaves (#1321288) (rvykydal) - network: add support for bridge bond slaves (#1321288) (rvykydal) - screen_access: Ensure we write config to real sysroot (walters) - Add release commit support to makebumpver (mkolman) - Makefile improvents for separate release commits & tarball creation (mkolman) - network: add support for --no-activate kickstart opton (#1277975) (rvykydal) - fixup! Add base.close() after base.do_transaction (RhBug:1313240) (jmracek) - Add base.close() after base.do_transaction (RhBug:1313240) (jmracek)- Add git merging examples to the contribution guidelines (mkolman) - network: don't stumble upon new Device.Statistics NM dbus iface (#1370099) (rvykydal) - Current Anaconda is not compatible with DNF 2.0.0 (jkonecny) - Filter out all merge commits from the changelog (mkolman) - Make it possible to override Zanata branch name (mkolman) - Switch to argparse & autodetect name, version and bug email address (mkolman) - Fix multi-inheritance (phil) - Fix replacement of deprecated DNF method (jkonecny) - Replace deprecated method of DNF (jmracek) - Static checker recommended improvements (mkolman) - Fix replacement of deprecated DNF method (jkonecny) - Replace deprecated method of DNF (jmracek)- Fix a pylint no-member warning (mkolman) - Translate press-c-to-continue correctly in TUI (#1364539) (mkolman) - Fix bootDrive driveorder fallback (#1355795) (jkonecny) - Fix bootloader when re-using existing /boot part (#1355795) (jkonecny) - Add support for device specification variants (#1200833) (mkolman) - Revert "Update zanata.xml for f25-devel branch." (sbueno+anaconda) - Update zanata.xml for f25-devel branch. (sbueno+anaconda) - Add option to override efi_dir (phil) - efiboot: stderr= is not an option to efibootmgr (phil) - Fix EFI grub1 case (phil) - Make Fedora module not so grabby (phil) - Add centos module to pyanaconda (phil) - network: don't require gateway for static ipv4 config in TUI (#1365532) (rvykydal) - Improve connection network change detection (jkonecny) - Revert "Revalidate source only if nm-con-ed change settings (#1270354)" (jkonecny) - Fix anaconda-pre.service wasn't properly installed (#1255659) (jkonecny) - Rename function for better consistency (#1259284) (rvykydal) - Update error message for consistency (#1259284) (rvykydal) - Add more specific username check messages also to gui (#1360334) (rvykydal) - fix style guide test false positive on username variable (#1350375) (rvykydal) - tui: use functions instead of fake REs for checking values (#1350375) (rvykydal) - tui: get proper index of entry we are handling in input (#1331054) (rvykydal) - tui: fix user name validity checking (#1350375) (rvykydal) - More descriptive message on invalid username (kvalek) - Fix another pep8 name issue (jkonecny) - iscsi: fix getting iscsi target iface of bound target (#1359739) (rvykydal) - Fix needsNetwork testing only additional repositories (#1358788) (jkonecny) - Fix restart payload only when repo needs network (#1358788) (jkonecny) - Cleanup remaining runlevel references (mkolman) - Clarify a nosave related log message (mkolman) - Use Screen Access Manager (mkolman) - Add screen entry/exit callbacks (mkolman) - Add screen access manager (mkolman) - A simple formatting fix (mkolman) - Fix another blivet-2.0 pep8 error (jkonecny) - Quickfix of failing test (japokorn) - Some docstring refactoring & typo fixes for the TUI base classes (mkolman) - Add a file about contributing. (sbueno+anaconda) - Store logs before anaconda starts (#1255659) (japokorn) - DD can now replace existing drivers (#1101653) (japokorn) - Use the F25 timezone kickstart command version (mkolman) - Use sshd-keygen.target instead of hardcoded sshd-keygen script (jjelen) - Make it possible to disable sshd service from running. (#1262707) (sbueno+anaconda) - Change bootloader boot drive fallback (jkonecny) - Fix of Python3x uncompatible commands (japokorn) - Add NTP server configuration to the TUI (#1269399) (mkolman) - Move the NTP server checking constants to constants.py (mkolman) - Use a constant for the NTP check thread name prefix (mkolman) - Fix another victim of the python 2->3 conversion. (#1354020) (dshea) - Attempt to unload modules updated by a driver disk (dshea) - Fix the processing of device nodes as driver disks (dshea)- Allow kickstart users to ignore the free space error (dshea) - Stop kickstart when space check fails (bcl) - Service anaconda-nm-config is missing type oneshot (jkonecny) - Fix dhcpclass to work both via kickstart and the boot cmdline. (clumens) - network: handle also ifcfg files of not activated virtual devices (#1313173) (rvykydal) - network: check onboot value in ksdata, not NM connections (#1313173) (rvykydal) - network: do not activate device on kickstart --onboot="yes" (#1341636) (rvykydal)- hostname: don't set installer env hostname to localhost.localdomain (#1290858) (rvykydal) - hostname: add tooltip to Apply button (#1290858) (rvykydal) - hostname: fix accelerator collision (#1290858) (rvykydal) - hostname: don't set hostname in initrafms of target system (#1290858) (rvykydal) - hostname: set current hostname from target system hostname on demand (#1290858) (rvykydal) - hostname: suggest current hostname for storage containers (#1290858) (rvykydal) - hostname: don't set target system static hostname to current hostname (#1290858) (rvykydal) - network tui: do not activate device when setting its onboot value (#1261864) (rvykydal) - network tui: edit persistent configuration, not active connection (#1261864) (rvykydal) - network: validate netmask in tui (#1331054) (rvykydal) - Add wordwrap to text mode and use it by default (#1267881) (rvykydal) - Fix adding new VG in Custom spoke can't be applied (#1263715) (jkonecny) - Fix SimpleConfigFile file permissions (#1346364) (bcl) - Re-configure proxy when updateBaseRepo is called (#1332472) (bcl)- Only use <> for markup (#1317297) (bcl) - Update iscsi dialog for Blivet 2.0 API change (bcl) - Use the signal handlers to set initial widget sensitivies (dshea) - Fix bad sensitivity on boxes in source spoke (jkonecny) - Fix install-buildrequires (bcl) - Added optional [/prefix] as pattern (kvalek) - Require network for network-based driver disks (dshea) - Add missing pkgs to install-buildrequires (#612) (phil) - Increase the required version of gettext (dshea) - Fix the name sensitivity in the custom spoke. (dshea)- Revert "Temporarily disable translations" (bcl) - Change where to look for the iscsi object (#1344131) (dshea) - Fix old blivet identifiers (#1343907) (dshea) - Fix a covscan warning about fetch-driver-net (#1269915) (bcl) - Fix crash when NM get_setting* methods return None (#1273497) (jkonecny) - Overwrite network files when using ks liveimg (#1342639) (bcl) - Stop using undocumented DNF logging API (bcl) - Use the LUKS device for encrypted swap on RAID (dshea) - Keep the subdir in driver disk update paths (dshea) - Warn about broken keyboard layout switching in VNC (#1274228) (jkonecny) - Make the anaconda-generator exit early outside of the installation environment (#1289179) (mkolman)- Add a button to refresh the disk list. (dlehman) - Only try to restart payload in the Anaconda environment (mkolman) - Make current runtime environment identifiers available via flags (mkolman) - Display storage errors that cause no disks to be selected (#1340240) (bcl) - Fix the SourceSwitchHandler pylint errors differently. (clumens) - Fix pylint errors. (clumens) - Update the disk summary on Ctrl-A (dshea) - Revert "Refresh the view of on-disk storage state every 30 seconds." (dlehman) - Refresh the view of on-disk storage state every 30 seconds. (dlehman) - Handle unsupported disklabels. (dlehman) - Use a blivet method to remove everything from a device. (dlehman) - Tighten up ResizeDialog._recursive_remove a bit. (dlehman) - Only look for partitions on partitioned disks. (dlehman) - NFS DDs installation now works correctly (#1269915) (japokorn) - Remove unused on_proxy_ok_clicked from Source spoke (jkonecny) - send all layouts to localed for keymap conversion (#1333998) (awilliam) - Small cleanup (mkolman)- Resolve shortcut conflict between "Desired Capacity" and "Done" (yaneti) - network: don't crash on devices with zero MAC address (#1334632) (rvykydal) - Remove Authors lines from the tops of all files. (clumens) - Related: rhbz#1298444 (rvykydal) - New Anaconda documentation - 25.14 (bcl) - Catch DNF MarkingError during group installation (#1337731) (bcl) - Fix TUI ErrorDialog processing (#1337427) (bcl) - Clean up yelp processes (#1282432) (dshea)- Temporarily disable translations (bcl) - Don't crash when selecting the same hdd ISO again (#1275771) (mkolman)- Fix writeStorageLate for live installations (#1334019) (bcl) - Remove the locale list from zanata.xml (dshea) - Ditch autopoint. (dshea) - Ditch intltool. (dshea) - Rename fedora-welcome to fedora-welcome.js (dshea) - Fix UEFI installation after EFIBase refactor (bcl) - Fix error handling for s390 bootloader errors (sbueno+anaconda) - Deselect all addons correctly (#1333505) (bcl) - gui-testing needs isys to be compiled. (clumens) - Add more to the selinux check in tests/gui/base.py. (clumens)- Add single language mode (#1235726) (mkolman) - Move default X keyboard setting out of the Welcome spoke (mkolman) - Rerun writeBootLoader on Live BTRFS installs (bcl) - Check for mounted partitions as part of sanity_check (#1330820) (bcl) - Merge pull request #620 from dashea/new-canary (dshea) - Update the required pykickstart version. (dshea) - Implement %packages --excludeWeakdeps (#1331100) (james) - Fix bad addon handling when addon import failed (jkonecny) - Add retry when downloading .treeinfo (#1292613) (jkonecny) - Return xprogressive delay back (jkonecny) - Change where tests on translated strings are run. (dshea) - Merge the latest from translation-canary (dshea) - Squashed 'translation-canary/' changes from 5a45c19..3bc2ad6 (dshea) - Add new Makefile target for gui tests (atodorov) - Define missing srcdir in run_gui_tests.sh and enable coverage (atodorov) - Split gui test running out into its own script. (clumens) - Look higher for the combobox associated with an entry (#1333530) (dshea) - Use createrepo_c in the ci target. (dshea) - Compile glib schema overrides with --strict. (dshea)- Don't join two absolute paths (#1249598) (mkolman) - Don't crash when taking a screenshot on the hub (#1327456) (mkolman) - Fix pylint errors. (phil) - Factor out common grub1/grub2 stuff into mixin, and other factoring (phil) - Add GRUB1 (legacy) support back to Anaconda (phil)- Handle unmounting ostree when exiting (bcl) - ostree: Use bind mounts to setup ostree root (bcl) - ostree: Skip root= setup when using --dirinstall (bcl) - disable_service: Specify string format args as logging params. (clumens) - Ignore failure when disable services that do not exist (phil) - Get rid of an unused variable in the network spoke. (clumens) - Revalidate source only if nm-con-ed change settings (#1270354) (jkonecny) - Merge solutions for test source when network change (#1270354) (jkonecny) - Changes in network state revalidate sources rhbz#1270354 (riehecky)- Use the iutil functions for interacting with systemd services. (dshea) - Add methods to enable and disable systemd services. (dshea) - Do not add .service to the end of service names. (dshea) - Remove detach-client from tmux.conf (dshea) - Use Blivet 2.0 for set_default_fstype (#607) (sgallagh) - Remove dnf from the list of required packages. (#605) (dshea) - Add access to the payload from addons (#1288636) (jkonecny) - Disable pylint warnings related to the log handler fixer. (dshea) - Allow the metacity config dir to be overriden. (dshea) - Do not include /usr/share/anaconda files in the gui package. (dshea) - Work around logging's crummy lock behavior. (dshea) - Use rm -r to remove the temporary python site directory. (dshea) - Remove the subnet label for wired devices. (#1327615) (dshea) - Fix how unusued network labels are hidden (#1327615) (dshea) - Remove yum_logger (bcl) - Remove the lock loglevel (bcl) - Use a temporary user-site directory for the tests. (dshea) - Build everything for make ci. (dshea) - Ignore some E1101 no-member errors when running pylint (bcl) - Sprinkle the code with pylint no-member disable statements (bcl) - Catch GLib.GError instead of Exception (bcl) - Update storage test for Blivet 2.0 API change. (bcl) - Initialize missing private methods in BasePage class (bcl) - Update kickstart.py for Blivet 2.0 API change. (bcl) - Use namedtuple correctly in kexec.py (bcl) - Add more requires to make password checking still work. (#1327411) (dshea) - Rename isS390 to match the renames in blivet. (dshea) - Suppress signal handling when setting zone from location (#1322648) (dshea) - Refresh metadata when updates checkbox changes (#1211907) (bcl)- network: handle null wireless AP SSID object (#1262556) (awilliam) - Change new_tmpfs to new_tmp_fs. (clumens) - Add support for kickstart %onerror scripts. (clumens) - Show network spoke in the TUI reconfig mode (#1302165) (mkolman) - network: copy static routes configured in installer to system (#1255801) (rvykydal) - network: fix vlan over bond in kickstart (#1234849) (rvykydal) - network: use NAME to find ifcfg on s390 with net.ifnames=0 (#1249750) (rvykydal) - Get rid of the reimport of MultipathDevice. (clumens) - Fix iSCSI kickstart options aren't generated (#1252879) (jkonecny) - Fix adding offload iSCSI devices (vtrefny) - Make the list-harddrives script mode robust (mkolman)- Blivet API change getDeviceBy* is now get_device_by_* (bcl) - network: don't set 803-3-ethernet.name setting (#1323589) (rvykydal) - Log non-critical user/group errors (#1308679) (bcl) - Fix btrfs metadata raid level kwarg. (dlehman) - docs: Add release building document (bcl) - Minor improvements - README and test dependencies (atodorov) - Add more matches for network connectivity (atodorov)- Remove an unused import from anaconda-cleanup. (clumens) - Don't use booleans in Requires (#1323314) (dshea) - Set CSS names on all of the anaconda classes. (#1322036) (dshea) - Don't crash if no groups are specified (#1316816) (dshea) - Fix only one address is shown in anaconda (#1264400) (jkonecny) - Fix call to update optical media format. (#1322943) (dlehman) - Reset invalid disk selection before proceeding. (dlehman) - Multiple Dogtail tests improvements (atodorov) - Do not allow liveinst with --image or --dirinstall (#1276349) (dshea) - New Anaconda documentation - 25.5 (bcl)- Don't provide subclasses of the multipath or dmraid commands. (clumens) - Add support for chunksize raid kickstart parameter. (vtrefny) - Convert to blivet-2.0 API. (dlehman)- Require that the English locale data be available. (#1315494) (dshea) - Revert "Change the default locale to C.UTF-8 (#1312607)" (#1315494) (dshea) - Make windows in metacity closable (#1319590) (dshea) - Fix the use of CSS psuedo-classes in the widgets. (dshea) - Add reason when logging invalid repository (#1240379) (jkonecny)- Apply language attributes to all labels within anaconda. (dshea) - Add a function to apply a PangoAttrLanguage to a label. (dshea) - Add functions to watch changes to a container widget. (dshea) - Switch to the adwaita icon theme. (dshea) - Fix duplicate network settings in dracut (#1293539) (jkonecny) - Fix create device with bad name when parsing KS (#1293539) (jkonecny) - Use a lock for repoStore access (#1315414) (bcl) - Add missing inst prefix to the nokill option in docs (mkolman) - Merge pull request #551 from wgwoods/master-multiple-initrd-dd-fix (wwoods) - fix multiple inst.dd= args (rhbz#1268792) (wwoods)- Load the system-wide Xresources (#1241724) (dshea) - Use an icon that exists in Adwaita for the dasd confirmation (dshea) - Make it possible to skip saving of kickstarts and logs (#1285519) (mkolman) - Add a function for empty file creation (#1285519) (mkolman) - Run actions for argparse arguments (#1285519) (mkolman)- don't install kernel-PAE on x86_64 (#1313957) (awilliam) - except block in py3.5 undefines the variable (bcl) - Remove some history from the liveinst setup. (dshea) - Do not run the liveinst setup if not in a live environment. (dshea) - Set GDK_BACKEND=x11 before running anaconda from liveinst. (dshea) - Run zz-liveinst as an autostart application (dshea) - Translate the help button. (dshea) - Translate the required space labes in resize.py (dshea)- Add device id to dasdfmt screen. (#1269174) (sbueno+anaconda) - Unify displayed columns in custom spoke dialogs. (#1289577) (sbueno+anaconda) - Show some confirmation to users if adding a DASD was successful. (#1259016) (sbueno+anaconda) - Hotfix for missing storage in payload class (#1271657) (jkonecny) - Check to see if DD repo is already in addOn list (#1268357) (bcl) - Use the default levelbar offset values. (dshea) - Do not change the GUI language to a missing locale. (#1312607) (dshea) - Don't crash when setting an unavailable locale (#1312607) (dshea) - Change the default locale to C.UTF-8 (#1312607) (dshea) - Update the libtool version-info. (dshea) - Use CSS to style the internal widgets. (dshea) - Move the widgets pixmaps into resources. (dshea) - Add a resource bundle to libAnacondaWidgets (dshea) - Rename show_arrow and chosen_changed to show-arrow and chosen-changed (dshea) - Remove an invalid transfer notation. (dshea) - Stop using SGML in the docs. (dshea) - Change the install test URL. (dshea) - Fix nfs source crash when options change (#1264071) (bcl) - makebumpver: Add a --dry-run option (bcl) - NTP should have better behavior (#1309396) (jkonecny) - Manually set clock shifts on UI idle (#1251044) (rmarshall) - Don't remove selected shared part when Delete all (#1183880) (jkonecny) - Don't delete shared/boot parts in deleteAll (#1183880) (jkonecny)- tests/gui enhancements (atodorov) - Fix gui tests for anaconda move to anaconda.py (atodorov) - Use a different ipmi command to log events. (clumens) - Clarify that a string in list-screens is actually a regex. (clumens) - Merge pull request #513 from wgwoods/update-dd-docs (wwoods) - updated driver updates docs (wwoods) - Add specification for the user interaction config file (mkolman) - Update zanata webui URL in translation doc. (dlehman) - Tweak partition removal in Custom spoke (jkonecny) - Do not skip evaluation after removing partitions (jkonecny) - Import iutil earlier so we can use ipmi_report from check_for_ssh. (clumens) - Make disconnect_client_callbacks more resilient (#1307063). (clumens) - Move the langpacks install into to a separate function. (dshea) - Fix _find_by_title method in Accordion (jkonecny)- Use host storage for directory or image install dnf download (bcl) - Log payloadError so we know why installation failed. (bcl) - Add the addons directory to the rpm. (dshea) - Use the packaged version of ordered-set (dshea) - Remove an unused import (dshea) - Add an uninstall hook for the renamed anaconda (dshea) - Make langpack work in DNF (#1297823) (jsilhan) - New Anaconda documentation - 24.11 (bcl)- Fix makeupdates for anaconda move to anaconda.py (bcl) - Rename ./anaconda to ./anaconda.py to work around coverage.py #425 (atodorov) - Remove special handling for interruptible system calls. (dshea) - Handle PEP 3101 strings in the gettext context check (dshea) - Improve RHS summary strings in multiselection (#1265620) (jkonecny) - Increase GI version required of AnacondaWidgets (jkonecny) - Increment version of g-introspection for widgets (jkonecny) - Increment the AnacondaWidgets version (jkonecny) - Switch to the new Initial Setup unit name (#1299210) (mkolman) - Uncomment self.check_lang_locale_views in tests/gui/ (atodorov) - Add dogtail to test requirements (atodorov) - Add config for easier combining of kickstart and Jenkins coverage data (atodorov) - Apply the fallback style to anaconda selectors. (dshea) - Redo the stylesheet for Gtk 3.19+ (dshea) - Directly overwrite /usr/share/anaconda/anaconda-gtk.css (dshea) - Merge pull request #463 from dashea/translation-tests (dshea) - Display the name of the addon while executing it (bcl) - Add page selection summary to the right side (#1265620) (jkonecny) - Ask when removing new items in multiselection (#1265620) (jkonecny) - Add multiselection with SHIFT key (#1265620) (jkonecny) - Use show_arrow feature implemented in Selector (#1265620) (jkonecny) - Add new property to show/hide arrow in Selector (#1265620) (jkonecny) - Change selection logic when opening Page (#1265620) (jkonecny) - Add new BasePage class (#1265620) (jkonecny) - Add signal and methods to MountpointSelector (#1265620) (jkonecny) - Fix errors with multiselection (#1265620) (jkonecny) - Accordion class now process events for selectors (#1265620) (jkonecny) - Change cammel case for accordion.py to new pep8 (jkonecny) - Move selection logic from custom spoke to accordion (#1265620) (jkonecny) - Modify ConfirmDeleteDialog now the checkbox is optional (#1265620) (jkonecny) - Multiselection works in GUI with remove (#1265620) (jkonecny) - Add multiselection to Accordion with control key (#1265620) (jkonecny) - Remove bad translations from the source tarball. (dshea) - Treat warnings from xgettext as errors. (dshea) - Run translation-canary tests from make check. (dshea) - Do not run pylint on translation-canary (dshea) - Squashed 'translation-canary/' content from commit 5a45c19 (dshea)- Add a finished method to spokes (#1300499) (bcl) - Handle DeviceConfiguration with con = None (#1300499) (bcl) - Log detailed information about installed packages (bcl) - s/KickstartValueError/KickstartParseError. (clumens) - Move requiredDeviceSize to the main Payload class (#1297905) (dshea)- Handle unexpected DNF exit (bcl) - Fix bad space needed messages (jkonecny) - nosetests-3.5 is now the right version. (clumens) - Ignore a pylint error about how we're using Popen (dshea) - Mark an unused variable as unused (dshea) - Ignore type-related errors for types pylint can't figure out (dshea) - Import errors are just regular errors now (dshea) - Replace the remaining log.warn calls with log.warning. (dshea) - Fix an erroneously bare raise statement (dshea) - Replace the deprecated assertEquals with assertEqual (dshea) - Don't add a None to the list of things to unmount on ostree installs. (clumens)- Fix pylint problems in the gui testing code. (clumens) - Merge 9c5e02392d0401a3bd0adecedea03535595773ef into 67b569253c724639c2490f5fab70f7111f699b3f (atodorov) - Fix the replacement suggestion for "hostname" (dshea) - Automatically generate sr (dshea) - Fix PropertyNotFoundError PermHwAddress (#1269298) (jkonecny) - Make sure python3.5 code can run in early initrd (bcl) - Replace .delete() with .remove() in user.py (sujithpandel) - Rename everything that still refers to LiveCD (atodorov) - Updates to progress and storage tests (atodorov) - Multiple changes to DogtailTestCase (atodorov) - Move all Python files into the main gui/ directory (atodorov) - Simplify tests by removing OutsideMixin and update Creator (atodorov) - Modify existing tests to match latest anaconda behavior and environment (atodorov) - Temporary disable test code which doesn't work (atodorov) - Make tests/gui/ execute ./anaconda from git (atodorov) - Add window title (#1280077) (mkolman) - Replace execReadlines with check_output in parse-kickstart_test.py (bcl) - Fix a spelling error in the hardware error message (#1284165). (clumens)- Collect test-suite.log from all 'make check' invocations. Closes #452 (atodorov) - Fix parse-kickstart_test.py. (clumens) - Remove mkdud.py. (clumens) - Remove the kickstart_tests directory. (clumens) - Always quote values in ifcfg- files (#1279131) (bcl) - Include original kickstart in /root/original-ks.cfg (#1227939) (bcl) - strip spaces from extlinux label and default (#1185624) (bcl) - Report kernel failures during kickstart tests. (clumens) - Make sure unicode in kickstart works. (dshea) - Set the window icon (dshea) - Only run space check in TUI if spokes are complete. (#1279413) (sbueno+anaconda) - Allow a user's primary group to be created in --groups (#1279041) (dshea) - Remove uses of broad-except. (dshea) - Add a test for all that container minimization stuff. (clumens) - Use the partition command in one of the kickstart_tests. (clumens) - Don't clear the _currentIsoFile if another iso was selected (bcl) - makeupdates: Include utils/handle-sshpw (bcl) - Add --sshkey to kickstart sshpw command (#1274104) (bcl) - Split exception description from exception traceback (jkonecny) - Show DNF exception instead of silent exit (jkonecny) - Combine results from all gettext_tests into one log file (atodorov) - Try to run make ci with real translations. (dshea) - Untranslate undisplayed TreeView column headers. (dshea) - Add a test for hidden translatable strings (dshea) - Add the translated string to markup error messages. (dshea) - Test glade translations by default (dshea) - Change the way glade tests are run. (dshea) - Remove the accelerator test. (dshea) - Add the test lib directory to $PYTHONPATH in the commit hook (dshea) - network: create ifcfg files in tui if needed (#1268155) (rvykydal) - Do not limit ONBOOT default setting to url and nfs installation methods (#1269264) (rvykydal) - ibft: fix setting dracut boot args for static ibft nic configuration (#1267526) (rvykydal) - network: Don't set --device link default for hostname only network cmd (#1272274) (rvykydal) - network: assume --device=link as default also for ks on hd (#1085310) (rvykydal) - network: use ibftx interface for iSCSI from iBFT in dracut (#1077291) (rvykydal) - network: add s390 options to default ifcfg files (#1074570) (rvykydal)- Fix a pylint error in the previous commits. (clumens) - Honor ANACONDA_WIDGETS_OVERRIDES (atodorov) - Load anaconda-gtk.css from ANACONDA_DATA if specified (atodorov) - Use the correct path for ui categories (atodorov) - Typo fix, it's ANACONDA_WIDGETS_DATA not ANACONDA_WIDGETS_DATADIR (atodorov) - Allow wired network properties more grid space. (dshea) - Improve language selection at low resolutions. (dshea) - Make reclaim work with small screens and big labels (dshea) - allow repo with only a name if it's a pre-defined one (#1277638) (awilliam) - Only raise thread exceptions once (#1276579) (bcl) - Use py3.4 crypt and salt (bcl) - Be more careful with incomplete device types (#1256582) (dshea) - Fix an import error in rpmostreepayload.py. (clumens) - Fix Testing docs inclusion in Sphinx (bcl) - Ignore interfaces with invalid VLAN IDs. (dshea) - Cleaner logging of .treeinfo return conditions in dependant function. (riehecky) - Update link to upstream kickstart docs (opensource) - rpmostreepayload: Also unmount internal mounts during shutdown (walters) - rpmostreepayload: Fix two issues with mounting (walters) - Add a README for kickstart tests. (clumens) - Make the documentation match the environment variable. (clumens) - Check that cache PVs (if any) are in the VG the LV belongs to (#1263258) (vpodzime) - Fix the alignment of the "Label" label in custom (dshea) - Use unsafe caching during kickstart tests. (clumens)- Improve install space required estimation (#1224048) (jkonecny) - Update the on-disk snapshot of storage when adv. disks are added (#1267944) (vpodzime) - Check that ipv6 kickstart outputs the right ip= (dshea) - Change a variable name for pylint. (dshea) - Do not run time_initialize for image and directory installations (#1274103) (bcl) - Remove unused properties (dshea) - Do not modify the kickstart user data until apply() (dshea) - Make AdvancedUserDialog.run() more readable (dshea) - Improve the behavior of the home directory input. (dshea) - Stop setting inappropriate properties in ksdata. (dshea) - Update the password strength bar during the password strength check. (dshea) - Remove unnecessary grab_focus and set_sensitive calls (dshea) - Use signal handlers in the user spoke more sensibly. (dshea) - Fix potential issues with the username guesser. (dshea) - Make kickstart tests growing LVs stricter (vpodzime) - Point coverage.py to the full path of pyanaconda/ (atodorov) - Don't set BOOTPROTO= when it isn't set (jbacik) - Pass strings to blockdev.dasd_format, not a DASDDevice object. (#1273553) (sbueno+anaconda) - Revert "Use yum to install the mock buildroot for now." (dshea) - decode package name for /etc/sysconfig/kernel (RHBZ #1261569) (awilliam) - Add tests for the more complicated command line options (dshea) - Store fewer kinds of things in the dirinstall option. (dshea) - Fix the parsing of selinux=0 (#1258569) (dshea) - Include a local $ANACONDA_DATADIR in the test environment. (dshea) - Move the command line arguments to anaconda_argparse. (dshea) - Don't crash while logging binary output. (dshea) - Decode program output even if there is no output (#1273145) (dshea) - Add a test for _run_program with binary output (dshea) - Test execWithCapture when the command outputs nothing. (dshea) - Fix a long line in kickstart_tests/functions.sh. (clumens) - Merge pull request #414 from vpodzime/master-lvm_log (vpodzime) - Save the lvm.log Blivet may produce (vpodzime)- Hide the places sidebar in the ISO chooser widget. (dshea) - Use GtkResponseType values in the iso chooser dialog (dshea) - Do not use deprecated getDevicesByInstance method (vtrefny) - By default, skip those kickstart tests we know to be failing. (clumens) - Fix pylint unused import (jkonecny) - network: handle bridge device appearing before its connection (#1265593) (rvykydal) - Use $KSTEST_URL in tests that still had dl.fp.o hardcoded. (dshea) - Support CONNECT in the test proxy server. (dshea) - Extract the file used by liveimg as a prereq (dshea) - Convert the proxy script to a prereq. (dshea) - Add a prereqs function to kickstart tests. (dshea) - Fix traceback when trying to create list of unformatted DASDs. (#1268764) (sbueno+anaconda) - network: handle missing connections of a device configured in GUI better (rvykydal) - network: don't set NM_CONTROLLED=no for root on SAN. (rvykydal) - Add support for other systemd units to kickstart service command (bcl) - Merge pull request #388 from wgwoods/dd-in-initrd-fix (wwoods) - Set the password checkbox for empty kickstart passwords. (dshea) - Do not set the password input text with unencrypted passwords. (dshea) - Install input checks before modifying the user GUI (#1256065) (dshea) - Fix a lying error message in style_guide.py (dshea) - Use "Enter" instead of "Return" for the keyboard key. (dshea) - New Anaconda documentation - 24.3 (bcl) - Include missing test files and scripts in Makefile.am/tarball (atodorov) - dracut: accept inst.dd=[file:]/dd.iso (#1268792) (wwoods) - Do not override StorageChecker.errors in StorageSpoke (#1252596) (vtrefny) - Lookup IPv6 address without brackets (#1267872) (bcl) - Mangle the boot device differently for systemd (#1241704) (dshea) - Fail the media check if the systemd service failed to start. (dshea)- Properly translate c-to-continue on the root selection screen (mkolman) - Check minimal memory requirements properly (#1267673) (jstodola) - Allow users to be created with an existing GID. (dshea) - Add a test for creating a user with an existing GID. (dshea) - Add tests for gids embmedded in the user groups list. (dshea) - Allow the kickstart --groups list to specify GIDs. (dshea) - Add a --groups argument to the user ks test. (dshea) - Fix the locale pattern packages-instlangs-3 looks for. (dshea) - Raise an error if osimg cannot be found (#1248673) (bcl) - Use the bootloader raid levels for bootloader installation (#1266898) (bcl) - Use otps.display_mode during early startup (#1267140) (mkolman) - Mount stage2 cdrom after running driver-updates (#1266478) (bcl) - Get rid of an unused import in the user spoke. (clumens) - Log crashes from the signal handler. (dshea) - Save a core file when anaconda crashes. (dshea) - Keep environment selection when reentering the software spoke (#1261393) (mkolman) - Only show the user spoke if no users are specified in kickstart (#1253672) (mkolman) - Fix 'cat: /tmp/dd_disk: No such file or directory' (#1251394) (jkonecny) - Do not display curl 404 errors that can be safely ignored (vtrefny) - Catch blkid failure in driver-updates (#1262963) (bcl) - Add kickstart tests for %packages --instLangs (dshea) - Do not display markup in showDetailedError. (dshea) - Skip OEMDRV if interactive DD is requested (#1254270) (bcl) - Drivers are simply under /run/install/DD-x/ (#1254270) (bcl) - Fix branding when iso is downloaded from nfs or hd (#1252756) (jkonecny) - Use yum to install the mock buildroot for now. (dshea) - Rename the gettext tests (dshea) - Bring back the KSTEST_HTTP_ADDON_REPO substitution in nfs-repo-and-addon.sh (clumens) - Run substitution checks on the right kickstart file. (clumens) - Tell gettext that anaconda is not a GNU package. (dshea) - Ignore environment modification warnings in docs/conf.py (dshea) - Check for unsubstituted strings before running a test. (dshea) - Autopart use 90% of disk capacity for required space compare (#1224048) (jkonecny) - Fix include packages install size when downloading on root (#1224048) (jkonecny) - Enable and improve the check for swap LV size in LVM cache kickstart tests (vpodzime) - make-sphinx-docs: Add modules needed to document tests (bcl) - Add test documentation (atodorov) - Fix how the reqpart test checks for /boot, again. (clumens) - Add a way to get default settings when running the kickstart_tests. (clumens) - Change how we ignore non-tests in kickstart_tests. (clumens) - Various fixes to substitution strings in kickstart_tests. (clumens) - Move kickstart_test .ks files to .ks.in. (clumens)- Handle driver rpms retrieved via network (#1257916) (bcl) - Fix the types passed to chown_dir_tree (#1260318) (dshea) - Add a test for home directory reuse (dshea) - Use MDRaidArrayDevice.members instead of .devices (dshea) - Make sure anaconda reads in ks file from OEMDRV device. (#1057271) (sbueno+anaconda) - Try to deal with expected errors from devicetree.populate (#1257648) (vpodzime) - Revert "Temporarily disable generating a coverage report." (clumens) - Fix a DBus InvalidProperty handling (jkonecny) - Fix another bash syntax problem in kickstart-genrules.sh (#1057271) (sbueno+anaconda) - Add a test for the rootpw kickstart command (dshea) - Add tests for setRootPassword (dshea) - Add a /boot partition to the reqpart test. (clumens) - Fix up a statement that's not assigned to anything. (clumens) - Temporarily disable generating a coverage report. (clumens) - Don't try to concatenate a list with a string (#1252444) (mkolman) - Activate coverage for tests executed with sudo (atodorov) - set sysroot correctly when setting root password (#1260875) (awilliam) - Add a test for kickstarts that %include a URL (dshea) - Add missing python dependencies for requests. (#1259506) (dshea) - Serve the http addon repos from the test tmpdir (dshea) - Make make-addon-pkgs easier to use from within a test (dshea) - Add a simple http server for use in kickstart tests. (dshea) - Add a script to print an IP address for the host. (dshea) - Add a cleanup hook that can be defined by kickstart tests (dshea) - Move kickstart test support files into a separate directory. (dshea) - Fix a python3 related error in the pre-commit hook (dshea) - network: gui spoke TODO cleanup (rvykydal) - libnm in spoke: add missing connection for eth device with Configure (rvykydal) - libnm in spoke: allow adding missing connection for eth device externally (rvykydal) - libnm in spoke: wait for valid state of added device before adding to list (rvykydal) - libnm in spoke: use libmn objects instead of names an uuids (device on/off) (rvykydal) - libnm in spoke: to check if device is activated just use its object (rvykydal) - libnm in spoke: use connnection objects instead of uuids (edit connection) (rvykydal) - libnm in spoke: refresh early when device is added (rvykydal) - libnm in spoke: use connection object instead of uuid (DeviceConfiguration) (rvykydal) - libnm in spoke: share nm client in standalone and normal spoke (rvykydal) - libnm in spoke: add enterprise wpa connection using libnm client (rvykydal) - libnm in spoke: use AccessPoint object in place of ssid bytearray (rvykydal) - libnm in spoke: delete connection using libnm client (rvykydal) - libnm in spoke: replace python-dbus workaround calls for ap security flags (rvykydal) - libnm in spoke: call get_data() on ap.get_ssid() result to get ssid bytes (rvykydal) - libnm in spoke: showing ip configuration of a device (rvykydal) - libnm in spoke: NMClient -> NM.Client (rvykydal) - libnm in spoke: gi.NetworkManager -> gi.NM (rvykydal) - libnm in spoke: Revert "Fix crash when new device appear in Welcome screen (#1245960)" (rvykydal) - libnm in spoke: Revert "Fix crash when connections are changing (#1245960)" (rvykydal) - Add an ignoredisk --drives= test. (clumens) - Add a test for the reqpart command. (clumens) - Grab anaconda.coverage on tests that reimplement validate(). (clumens) - Install driver-updates (dshea) - Fix a typo in service enablement in kickstart.py. (clumens) - Get rid of the extraneous cats and greps in user.ks. (clumens) - Add sshkey testing to the user kickstart_test. (clumens) - Add a kickstart test in Arabic. (clumens) - Verify Initial Setup services are present before turning them ON/OFF (#1252444) (mkolman) - Don't crash if the Japanese PC-98 keyboard is selected (#1190589) (mkolman) - Report on all local files and exclude what we don't need instead of explicitly including paths we may not be aware of. (atodorov) - Change "failed to download" messages from critical to warning. (clumens) - getcode -> status_code in a live payload error message. (clumens) - Fix a bash error in kickstart-genrules.sh (#1057271) (sbueno+anaconda) - specify if=virtio,cache=none for VM drives (atodorov) - update the test b/c latest anaconda doesn't allow weak passwords (atodorov) - Specify format=raw to avoid warning from qemu (atodorov) - update for Python3 nose (atodorov) - Add a services.sh file to match the existing services.ks. (clumens) - Add types to all existing kickstart tests. (clumens) - Add the ability to mark kickstart tests with a type. (clumens) - Run nm-connection-editor with the --keep-above flag (#1231856) (mkolman)- Add a test for the user and group creation functions. (dshea) - Get rid of libuser. (#1255066) (dshea) - s/$releasever/rawhide/ (clumens) - LVM on RAID kickstart test (vpodzime) - unbuffered read in python3 only works for binary (bcl) - don't crash if no environment set in interactive (#1257036) (awilliam) - network: compare with ssid bytes, not str (rvykydal) - Add dependencies for running the tests/gui tests (atodorov) - Fix first run environment setup in software spoke (#1257036) (jkonecny) - Stop pretending liveinst+rescue is supported (#1256061). (clumens) - Defer to Fedora distro-wide settings for password strength (#1250746) (dshea) - New Anaconda documentation - 24.0 (bcl) - Do a better job reporting failures from kickstart_tests. (clumens) - Preserve coverage results from running the kickstart_tests. (clumens)- Remove from the docs repo=hd installation with installable tree (jkonecny) - Fix a race between a window continuing and the next starting (#1004477) (dshea) - Start hubs with the buttons insensitive. (dshea) - Do not replace the standard streams if not necessary. (dshea) - Fix inst.repo=hd: is not working (#1252902) (jkonecny) - Kickstart: Added SELinux test. (kvalek) - Kickstart tests related to SELinux. (kvalek) - Package install and debug message logging. (kvalek) - Don't crash if incorrect environment is set in kickstart (#1234890) (mkolman) - Fix I/O issues when anaconda is started without a locale. (dshea) - Move locale environment logic into localization.py (dshea) - network: fix configuring team in kickstart pre (#1254929) (rvykydal) - Merge pull request #311 from atodorov/add_local_coverage (clumens) - Merge pull request #308 from atodorov/rawhide_missing_deps (clumens) - Enable test coverage in CI (atodorov) - Fix the single-spoke TUI message for Python 3. (dshea) - Merge pull request #291 from atodorov/update_coverage_switch (clumens) - Add missing requirements (atodorov) - Add basic kickstart tests for LVM Thin Provisioning (vpodzime) - Use the default mirrorlist instead of fixed repo URL in kickstart tests (vpodzime) - Destroy the keyboard layout dialog when finished (#1254150) (dshea) - Do not encode the geoloc timezone to bytes (#1240812) (dshea) - use inst.debug as alternative option to start coverage (atodorov)- Skip source url checks when network is off (#1251130) (bcl) - Don't set net.device to link if there is no ksdevice (#1085310) (bcl) - Reading carrier while link is down raises IOError (#1085310) (bcl) - Don't write nfs repos to the target system (#1246212) (bcl) - Make sure username entered in TUI if create a user chosen. (#1249660) (sbueno+anaconda) - Write the empty dnf langpacks.conf to the right directory (#1253469) (dshea) - Add pyanaconda test for network.check_ip_address (jkonecny) - Replace IPy package by ipaddress (jkonecny) - Correctly check return code when running rpm from makeupdates (mkolman) - Fix crash when new device appear in Welcome screen (#1245960) (jkonecny) - Fix crash when connections are changing (#1245960) (jkonecny) - Make LVM cache kickstart tests more robust (vpodzime) - product.img buildstamp should override distribution buildstamp (#1240238) (bcl) - On incomplete ks, don't automatically proceed with install. (#1034282) (sbueno+anaconda) - Update the translation doc with zanata branching incantations. (sbueno+anaconda) - Merge pull request #287 from kparal/patch-1 (clumens) - boot-options.rst: add a note about nfsiso (kamil.paral) - Few fixes and amendments for the boot_options.rst file (vpodzime) - Prevent issues with encrypted LVs on renamed VGs (#1224045) (vpodzime) - Create and use snapshot of on-disk storage with no modifications (#1166598) (vpodzime) - Implement the class for storage snapshots (vpodzime) - Prevent any changes in the StorageSpoke if just going back (vpodzime) - Make StorageSpoke's on_back_clicked less complicated (vpodzime) - Add kickstart tests for the LVM cache kickstart support (vpodzime) - Disable packages-multilib, for now. (clumens) - Make sure the liveimg test shuts down when it finishes. (clumens) - Change how success is checked for the basic-ostree test. (clumens)- Add basic support for LVM cache creation in kickstart (vpodzime) - Use labels for the rest of the non-autopart test results. (dshea) - Use a disk label to find the filesystem for escrow results (dshea) - Use someone else's code for PID file management. (dshea) - Prevent incomplete translations from making the TUI unusable (#1235617) (mkolman) - Apply the environment substitutions more liberally in nfs-repo-and-addon (dshea) - Use stage2=hd: instead of stage2=live: (dshea) - Add test for liveimg kickstart command (bcl) - Fix pre-install script execution (bcl) - test pre-install kickstart section (bcl) - Use sys.exit() instead of the exit() created by site.py. (dshea) - Call ipmi_report before sys.exit (dshea) - Add a test for proxy authentication (dshea) - Add optional authentication to the proxy server (dshea) - Add more tests to proxy-kickstart (dshea) - Show an alternative prompt if a hub contains only a single spoke (#1199234) (mkolman) - Add few docs and improvement in check_ip_address (jkonecny) - Check whether files actually contain translatable strings. (dshea) - Add specific error string to TUI user dialog (#1248421) (bcl) - Make EditTUIDialog error generic (#1248421) (bcl) - Fix and expand nfs-repo-and-addon.ks (dshea) - Added a script to make the packages used by nfs-repo-and-addon (dshea) - Implement the rest of the repo options in dnfpayload. (dshea) - Fix kickstart test for bond interface creation (jkonecny)- Move the proxy server script into a common file. (dshea) - Use python3 for the proxy server and remove python2 compatibility (dshea) - makePickle now needs to return bytes (bcl) - gi.require_version raises ValueError (bcl) - Remove duplicate signal setup block (bcl) - Fix three bugs discovered by driverdisk-disk.ks (clumens) - Fix error with OEMDRV ks auto-load check. (#1057271) (sbueno+anaconda) - Make sure TUI is readable for non-latin languages (#1182562) (mkolman) - Equalize capacity & mount point entries (#1212615) (dshea) - Disable GRUB os_prober on POWER (#1193281) (rmarshall) - Cancel Container Edit Sensitizes Update (#1168656) (rmarshall) - Fix SoftwareSpoke._kickstarted. (dshea) - Disable a Pylint false-positive (#1234896) (mkolman) - Add support for autostep and --autoscreenshot (#1234896) (mkolman) - Escape \'s in doc strings (dshea) - Ellipsize the file system type combo box (#1212615) (dshea) - Add graphviz to make-sphinx-doc script (jkonecny) - Remove many of a documentation compilation errors (jkonecny) - Add class diagrams to existing spokes and hubs (jkonecny) - Add class diagram settings to documentation (jkonecny) - Fix the UnusuableConfigurationError dialog (#1246915) (dshea) - Chase pygobject's stupid moving target (dshea) - Add missing translation contexts (dshea) - Actually translate the container type labels (dshea) - Check whether a translated string requires a context or comment. (dshea) - Clean up the temporary pools virt-install makes. (clumens) - Return the same object for repeated calls to __get__ (#1245423) (dshea) - Use sys.exit instead of os._exit. (clumens) - Add parentheses around the IPV6 regex fragment. (dshea) - Add tests for IPv6 literals in URLs (dshea) - Modify Installation Source Proxy Label (#11688554) (rmarshall)- Fix Initial PPC PReP Boot Selector Name (#1172755) (rmarshall) - Require a newer version of pykickstart (vpodzime) - Use dictionaries is thread-safe manner. (dshea) - Merge pull request #234 from wgwoods/master (wwoods) - Auto-load ks.cfg if OEMDRV volume available. (#1057271) (sbueno+anaconda) - Check the encrypt checkbox when encrypted specified in KS (vtrefny) - Do not raise KickstartValueError for missing passphrase (vtrefny) - Ask for encryption passphrase when not specified in ks (#1213096) (vtrefny) - dracut: minor cleanup (wwoods) - dracut: fix missing messages for inst.ks=cdrom (wwoods) - Wait forever for kickstarts on CDROM (#1168902) (wwoods) - Use abs_builddir instead of builddir so paths will look more reasonable. (clumens) - Add a new makefile target that does everything needed for jenkins. (clumens) - Merge pull request #228 from AdamWill/logind (dshea) - Fix crash when mirrorlist checkbox is checked (jkonecny) - Fix crash when user start typing proxy credentials (jkonecny) - Check repository URL before leaving Source Spoke (jkonecny) - Add IDs to identify addon repositories (jkonecny) - Repositories can be checked without a selection (jkonecny) - Consolidate the language environment variables. (dshea) - Change the generated API indices slightly (dshea) - Ignore "mountpoint" used a format specifier (dshea) - filesystems -> file systems, per the style guide (dshea) - Properly parameterize a translated string (dshea) - Fix pylint errors in rescue.py. (dshea) - Remove unused imports (dshea) - Remove text.py from spec file (#965985) (sbueno+anaconda) - Merge pull request #220 from AdamWill/1243962 (dshea) - Fix adding 'boot=' option in FIPS mode (vtrefny) - anaconda.target: Wants systemd-logind.service (#1222413) (awilliam) - Remove the last usage of newt and get rid of it as a dependency (#965985) (sbueno+anaconda) - Enable anaconda to use the new rescue mode. (#965985) (sbueno+anaconda) - Get rid of unnecessary constants in constants_text. (#965985) (sbueno+anaconda) - Get rid of some unnecessary files. (#965985) (sbueno+anaconda) - Display verbose packaging errors to the user (bcl) - Show source errors from refresh method (bcl) - Fix the validate functions in the btrfs kickstart_tests. (clumens) - Connect kickstart lang data to dnf-langpacks (#1051816) (dshea) - Add simple_replace config file function (bcl) - Remove some vestiges of the old packaging module (dshea) - Remove window boot block detection functions. (dshea) - Remove iutil.xprogressive_delay. (dshea) - Simplify iutil.mkdirChain. (dshea) - Decode wifi SSIDs into strings. (#1240398) (dshea) - Actually use the temp directory so test files get cleaned up (dshea) - Disable the output from rpmbuild (dshea) - Remove stray references to python2. (dshea) - Fix possible to start installation without network (#1221109) (jkonecny) - Fix 'q' (to quit) do not work in TUI hub (jkonecny) - act on the right objects when stripping URL protocols (#1243962) (awilliam) - Fix 'App' object has no attribute 'queue' (#1243316) (jkonecny)- fix storage writing for live and ostree installs (#1236937) (awilliam) - Add O_CREAT to the open flags when extracting rpm files. (dshea) - Move ostree gobject version check next to the import (#1243543) (bcl) - Remove rpmfluff from the buildrequires. (dshea) - Only import readline if readline is necessary. (dshea) - use the right baseurl in run_install_test.sh. (clumens) - Don't copy the environment when starting metacity. (dshea) - Fix the use of a temporary file in SimpleConfig.write (dshea) - Add a test for SimpleConfig.write(use_tmp=True). (dshea) - Remove an unnecessary chmod when creating chrony.conf (dshea) - Fix some bad uses of chmod. (dshea) - Add a function to open a file with specific permission bits (dshea) - Don't ask to start vnc if user specifies text mode. (#1202277) (sbueno+anaconda) - New Anaconda documentation - 23.15 (bcl) - Add a helper for building Sphinx docs using mock. (bcl) - Update Sphinx configuration for python3 (bcl) - Running without a GUI can also raise ValueError in errors.py (bcl) - parse-kickstart_test.py: fix driverdisk_test() (wwoods) - Fix the spelling of "version" (dshea)- Some dracut modules anaconda needs have been split into their own package. (clumens) - User operation kickstart tests. (kvalek) - Kickstart tests for UTC and LOCAL hwclock. (kvalek) - Kickstart firewall tests. (kvalek) - Fix Repository New_Repository has no mirror or baseurl (#1215963) (jkonecny)- Catch blivet formatDevice ValueError in custom (#1240226) (bcl) - There's now a python3-rpmfluff, so revert this. (clumens) - Fix a couple other pylint problems in the driver disk tests. (clumens) - Merge pull request #194 from wgwoods/master (wwoods) - dracut: fix boot failure waiting for finished/dd.sh (wwoods) - Use builddir instead of srcdir to find the dd utils (dshea) - Fix the dd_test for python3. (dshea) - Fix %files to deal with compiled python3 modules (dshea) - Add a bunch of gi.require_version calls (dshea) - Temporarily disable the error about not importing rpmfluff. (clumens) - Don't try to iterate over threads directly in wait_all. (clumens) - Update the btrfs kickstart tests to use functions.sh. (clumens) - Merge pull request #182 from wgwoods/dd-refactor (wwoods) - driver_updates: fixes from patch review (wwoods) - Don't be too picky about what name is --device=link (dshea) - Ignore stderr output from parse-kickstart. (dshea) - Add an option to execReadlines to filter out stderr. (dshea) - Ignore interruptible system calls in the dd test (dshea) - Fix an undefined variable in writeStorageLate (dshea) - Connect zfcp entries to the discovery buttons (dshea) - Connect iscsi activations to buttons (dshea) - Connect the dasd number entry to the discovery buttons. (dshea) - Add keyboard layouts on the row-activated signal. (dshea) - Connect dialog inputs to default actions. (dshea) - Remove unnecessary GtkNotebooks. (dshea) - Re-save some dialog glade files. (dshea) - Merge pull request #181 from wgwoods/master (wwoods) - dd-refactor: dracut + build bits (wwoods) - Add kickstart test for RAID1 (bcl) - pass PYTHONPATH to the kickstart test framework (bcl) - Write servers to chronyd.conf even if it's off (#1197575) (wwoods) - Refresh advanced disks after disk summary dialog (#1226354) (bcl) - parse-kickstart: just emit 'inst.dd=XXX' for driverdisk (wwoods) - parse-kickstart: pylint fixes (wwoods) - dd-refactor: new driver_updates.py + tests (wwoods) - payload: fix driverdisk repos (wwoods) - dracut: fix boot with inst.ks and no inst.{repo,stage2} (#1238987) (wwoods) - Use the most recent versions of the btrfs, logvol, part, and raid commands. (clumens) - Allow /boot partition on iscsi with ibft (#1164195) (jkonecny) - Add kickstart tests to test btrfs installation (vtrefny) - Fix broken test by infiniband patch (#1177032) (jkonecny)- Add a switch for the Airplane Mode label (dshea) - Connect labels with keyboard accelerators to a widget (dshea) - Add a test for dangling keyboard accelerators. (dshea) - Use pocketlint for translation and markup checking (dshea) - Flatten the glade test directory. (dshea) - Add support for specifying arbitrary mkfs options. (clumens) - Fix kickstart install with infiniband (#1177032) (jkonecny) - anaconda-dracut: Fix sysroot mount for netroot (#1232411) (bcl) - Add RAID swaps to /etc/fstab (#1234469) (bcl) - network: catch another race when calling dbus methods on invalid devices (rvykydal) - network: GUI, add connection even when virtual device activation failed (#1179276) (rvykydal) - Fix IP / hostname mismatches when showing VNC server address (#1186726) (rvykydal) - Check also ipv6 default routes when looking for onboot=yes device (#1185280) (rvykydal) - Merge pull request #157 from wgwoods/master_dd_fixes (wwoods) - Do not check dependencies on invalid payloads (dshea) - network: don't set onboot=False for default autoconnections (#1212009) (rvykydal) - Fix the types used to write anaconda-tb-all.log (dshea) - dd: drop unnecessary archive_read_data_skip (wwoods) - dd_extract: -l should not extract modules+firmware (wwoods) - dd: fix permissions on extracted files (#1222056) (wwoods) - tests: add dd_tests (wwoods)- Revert "Add an optional conditional to progress_report." (bcl) - Fix inconsistencies in the payload messages. (dshea) - Fix install-requires and install-buildrequires (dshea) - anaconda-dracut: Mount /dev/mapper/live-rw (#1232411) (bcl) - Eliminate some false test results when running glade tests. (atodorov) - Move the knowledge about network packages into ksdata.network. (clumens) - Add an optional conditional to progress_report. (clumens) - Move the big block of late storage writing out of install.py. (clumens) - The attribute is named ostreesetup.nogpg. (clumens) - Use the index in grubenv (#1209678) (bcl) - Do not raise an exception on EINTR from os.close or os.dup2 (dshea) - Merge pull request #154 from mulkieran/master-959701 (mulkieran) - Improve focus behavior in the advanced user dialog (dshea) - Re-save advanced_user.glade (dshea) - Depsolve kickstarted packages on the summary hub (#961280) (dshea) - Add a kickstart test for %packages --ignoremissing (dshea) - Remove descriptions for RAID levels (#959701) (amulhern) - No kexec-tools on aarch64 (bcl)- Do not import iutil from flags (dshea) - Ignore EINTR errors in files unlikely to encounter them (dshea) - Reimplement the open override for the dracut scripts (dshea) - Wrap the only non-open call found by the new pocketlint checks (dshea) - Redefine open to retry on EINTR (dshea) - Remove __future__ imports (dshea) - Use python 3's OSError subclasses instead of checking errno (dshea) - Allow kwargs in eintr_retry_call (dshea) - Remove explicit uses of /dev/null (dshea) - Do not retry calls to close or dup2 (dshea) - Remove another function from isys (dshea) - Make dialogs behave better with timed input validation (dshea) - Fix the password/confirm checks to work with delayed validation (dshea) - Move the URL protocol removal out of the input check (dshea) - Remove the vestigal capslock label from the password spoke (dshea) - Re-saved a few glade files (dshea) - Run set_status unconditionally from update_check_status (dshea) - Do not run input checks for every keystroke of input (#1206307) (dshea) - Add a method to execute timed actions early (dshea) - Use comps.environments instead of comps.environments_iter (#1221736) (dshea) - Merge pull request #83 from mulkieran/master-requires (mulkieran) - Only show supported autopart choices in choices combo. (amulhern) - Strip out device types that blivet is not able to support. (amulhern) - Update blivet required version. (amulhern) - Fix nfs4 stage2 and repo handling (#1230329) (bcl) - Update upd-kernel so that it actually works (#1166535) (bcl) - Fix passing ,nfsvers=3 to dracut (#1161820) (bcl) - Require the python3 version of iscsi-initiator-utils (dshea) - Fix the pylint pre-commit hook for python3 and pocketlint (dshea) - Fix a type check to work with python 3. (dshea) - Do not log Xorg output to tty5 (dshea)- Deal with encrypted partitions not being readable by virt-cat. (clumens) - Make use of the restore_signals Popen argument (dshea) - Don't allow /boot on iSCSI. (#1164195) (sbueno+anaconda) - Merge pull request #127 from mulkieran/master-kickstart (mulkieran) - Actually distribute the clickable message test, too (dshea) - Fix disk argument passing to virt-cat in the ostree test. (clumens) - Relabel all password and group files in %post (#1228489) (dshea) - Deal with the order of ifcfg files not being guaranteed. (clumens) - Add a __init__.py to fix up an error when running iutil_test.py. (clumens) - Actually run the clickable message test (dshea) - Add a false positive to pylint checking for S390Error. (clumens) - Let the excludedocs test pass if there are only directories left. (clumens) - Allow successful kstest results to provide more details. (clumens) - The escrow_cert test cannot use autopart. (clumens) - Don't warn on PyInit__isys being unused. (clumens) - Test that root LV is encrypted. (amulhern) - Deal with subprocess returning bytes in tests/lib/filelist.py, too. (clumens) - Make anaconda+python3+pocketlint work. (clumens) - Start using our new shared pylint framework in anaconda. (clumens) - Remove our extra pylint checkers. (clumens) - Remove a duplicate libselinux-python3 requires. (clumens) - Run makeupdates with Python 2 for now (mkolman) - Don't use the _safechars private property (#1014220) (mkolman) - Make sure directory size is returned as int (#1014220) (mkolman) - Only warn about missing yum-utils (#1014220) (mkolman) - Make sure set_system_time() gets an integer (#1014220) (mkolman) - Make sure the column number in TUI is an integer (#1141242) (mkolman) - Python 3 compatible sorting fixes (#1014220) (mkolman) - Make version comparison Python 3 compatible (#1014220) (mkolman) - Don't apply numeric comparison on None (#1141242) (mkolman) - Avoid comparing None to an integer (#1141242) (mkolman) - Handle urllib split (#1014220) (mkolman) - Don't try to decode strings (#1014220) (mkolman) - Rename function attributes (#1014220) (mkolman) - Replace raw_input() with input() (#1014220) (mkolman) - Make iterators and their usage Python 3 compatible (#1014220) (mkolman) - Convert Python 2 metaclass magic to Python 3 metaclass magic (#1014220) (mkolman) - Make the raise syntax Python 3 compatible (#1014220) (mkolman) - Python 3 no longer does tuple parameter unpacking (#1014220) (mkolman) - Make isys Python 3 compatible (#1014220) (mkolman) - Set a correct mode for the tempfile (#1014220) (mkolman) - Python 3 temp files no longer reflect external changes (#1014220) (mkolman) - Make print usage Python 3 compatible (#1014220) (mkolman) - Rename the warnings spoke to warnings_spoke (#1014220) (mkolman) - Replace list comprehension with for at class level (mkolman) - Make gettext usage Python 3 compatible (#1014220) (mkolman) - Do not open tty5 for writing in the "a" mode (#1014220) (vpodzime) - Do not use pykickstart's RepoData as a key in a dict (#1014220) (vpodzime) - Do not run repo attrs' checks if they are not set up yet (#1014220) (vpodzime) - Don't depend on side effects of map() (#1141242) (mkolman) - Don't use exceptions' message attribute (#1014220) (vpodzime) - Addapt to string type changes (#1014220) (mkolman) - Handle modules returning bytes in Python 3 (#1014220) (mkolman) - Add and use function that makes sure we work with strings (#1014220) (vpodzime) - Handle modules requiring different string types in Python 3 (#1014220) (mkolman) - Remove sitecustomize (#1014220) (mkolman) - Make ASCII conversions Python compatible (#1014220) (mkolman) - Remove "is Unicode" tests (#1014220) (mkolman) - Fix ASCII conversion tests (#1014220) (mkolman) - Return a string when calling a program (#1014220) (mkolman) - Handle subprocess returning bytes (#1014220) (mkolman) - Handle latin-1 strings in locale -a output (#1014220) (mkolman) - Open the VNC password file for binary writing (#1014220) (mkolman) - Update parse-kickstart for python3 (#1014220) (bcl) - Update driver-updates for python3 (#1014220) (bcl) - Update python-deps for python3 (#1014220) (bcl) - Add a test for parse-kickstart (#1014220) (bcl) - Make the import Python 3 compatible (#1014220) (mkolman) - Change configparser and queue imports (#1014220) (mkolman) - Remove imports from the __future__ (#1014220) (mkolman) - Use the imp module directly (#1014220) (mkolman) - Use Python 3 versions of Python dependencies (#1014220) (mkolman) - Use /usr/bin/python3 in scripts (#1014220) (mkolman) - Use Python 3 versions of nose and Pylint (#1014220) (mkolman) - Build the Anaconda widgets for Python 3 (#1014220) (mkolman) - Update makebumpver for python3 (#1014220) (bcl) - Fix Kickstart installation without default gateway errors out (jkonecny) - Fix results checking in a couple ks tests. (clumens)- Fix a usage typo in run_once_ks script. (sbueno+anaconda) - Add kickstart tests for keyboard settings. (sbueno+anaconda) - Add a kickstart test for lang settings. (sbueno+anaconda) - Fix a % call inside _(). (clumens) - Convert ntp-pools.* to using the new kstest functions and autopart. (clumens) - Fix up the expected output in parse-kickstart_test.py. (clumens) - Fix a couple more pylint problems in the s390 code. (clumens) - Use the adapted Timezone class for kickstart data (vpodzime) - Add a kickstart test for processing NTP servers/pools configuration (vpodzime) - Show error on invalid username attempts in TUI. (#1171778) (sbueno+anaconda) - Fix dracut reads ksdevice from missing os enviromnent (jkonecny) - Run kickstart tests through an LMC-like program, not LMC itself. (clumens) - Move common kickstart_test code out into its own functions.sh file. (clumens) - Switch to using autopart in the kickstart tests. (clumens) - Fix a couple pylint errors. (sbueno+anaconda) - Make anaconda changes necessary for libblockdev s390 plugin. (sbueno+anaconda) - Add a kickstart test for lvm with percentage-based sizes. (dlehman) - Add kickstart test for basic fixed-size lvm layout. (dlehman) - Add a kickstart test to validate the default fstype. (dlehman) - Add kickstart test to test bond interface creation (jkonecny) - Add kickstart test to test vlan creation (jkonecny) - Fix --device=link and --device not specified (#1085310) (rvykydal) - Add kickstart test to test hostname (jkonecny) - Add a /boot to tmpfs-fixed_size.ks. (clumens) - Fix bad warning message when user set illegal IP (jkonecny) - Fix bad check of illegal ip address (jkonecny) - Add a simple tmpfs kickstart test (mkolman) - Add a kickstart test for escrow packets and backup passphrases (dshea) - Fix a typo that caused us to discard corrected target sizes. (#1211746) (dlehman) - Don't pass anything to ./configure. (dshea) - Fix a pylint problem in parse-kickstart_test.py. (clumens) - Fix 0 choice in Language and Storage in TUI mode (jkonecny) - Update html documentation for new boot-options section (bcl) - Convert boot-options to ReST and include it in the Sphinx documents. (bcl)- Clean up after processKickstart in parse-kickstart_test.py. (clumens) - Add support to dnfpayload.py for addon NFS repos. (clumens) - Fix IndexError: list index out of range (#1219004) (jkonecny) - Fix a typo in proxy-kickstart.sh that was causing a test time out. (clumens) - iSCSI Name Validation using regexes (sujith_pandel) - Add kickstart tests for proxy usage. (dshea) - In dracut, do not display a warning for network lines with just a hostname. (clumens) - Add transport adapters to support ftp and file fetching (dshea) - Fix for "Kickstart installation fails..." (#1197960) (jkonecny) - Allow passing kickstart tests to be run on the command line. (clumens) - Automatically collect environment variables to be passed to ks tests. (clumens) - Use isinstance instead of type for doing type checks. (clumens) - Remove yumpayload.py, its support files, and most references to yum. (clumens) - Fix the packages-and-group wildcard exclusion test (dshea) - Set the GUI-selected environment in the ksdata (#1192100) (dshea) - Don't crash if the disk model is None (#1215251) (dshea) - Correct an error message in packages-and-groups-1.ks. (clumens) - Switch from testing for emacs* to kacst*. (clumens) - Tests that end in a traceback are failures, not successes. (clumens) - Don't run run_report.sh from within run_kickstart_tests.sh. (clumens) - If a kickstart test failed due to a traceback, display that. (clumens) - Wrap device labels earlier (#1212586) (dshea) - Remove the angle property from the device label (dshea) - Get rid of the find button in the filter spoke. (dshea) - Rearrange filter.glade (dshea) - Fix errors in the vendor column renderers. (dshea) - Fix some minor inconsistencies in filter.glade (dshea) - Fix issues with advanced storage searching. (dshea) - Remove duplicate entries from search combo boxes (dshea) - Use named IDs for the filter type combo boxes. (dshea) - Rearrange filter.glade the way glade wants it now (dshea) - Add a reporting support script to kickstart tests. (clumens) - Return a specific error code when a test times out. (clumens) - Fix indentation in run_one_ks.sh. (clumens) - Also remove all the fonts in the packages-and-groups-1 test. (clumens) - Enable the basic-ftp and basic-ftp-yum kickstart tests. (clumens) - Fix a typo in groups-and-envs-2.ks (clumens) - Get NTP pools and servers from ksdata for the runtime config (vpodzime) - Adapt to the new argument list for save_servers_to_config. (clumens) - Remove the restriction that /boot be below 2TB for grub (#1082331) (dshea) - Distinguish between NTP pools and servers in GUI (vpodzime) - Add support for chrony pool directive (mlichvar) - Add a readme pointing to the documentation (bcl) - Sphinx docs - use source order (bcl) - Add html documentation for Anaconda v23.7 (bcl) - Place html docs under ./docs/html/ (bcl) - Configure proxy settings for dnf payload (#1211122) (bcl) - Change online action to change (bcl) - Check for images/install.img first for netboot (bcl) - Ignore addon and anaconda sections in handle-sshpw (bcl) - Ignore %anaconda section in parse-kickstart (bcl) - Change of label in iscsi storage spoke (jkonecny)- Fix doReqPartition import from autopart (bcl) - Add support for reboot --kexec kickstart command (bcl) - Add inst.kexec and --kexec support to reboot with kexec (bcl) - Add setup_kexec method to prepare the system for a reboot with kexec (bcl) - Add kickstart %pre-install section support (bcl) - Remove the custom help button from the toolbar (bcl) - Use multiple streams for zRAM instead of multiple devices (vpodzime) - iscsi: pass rd.* options of devices to be mouted in dracut (#1192398) (rvykydal) - Remove the unused productName import from custom_storage_helpers.py. (clumens) - Remove the old custom partitioning help dialog (mkolman) - Implement the new reqpart command. (clumens) - Sort disks by name when checking disk selection (vpodzime) - Set both .format's and .originalFormat's passphrase on unlock (vpodzime) - Make the Encrypt checkbox insensitive for encrypted non-BTRFS devices (#1210254) (vpodzime) - Check for Gtk before importing escape_markup (bcl) - If the network is disabled, also disable the network part of the source spoke. (#1192104) (clumens) - Add handling for unusable storage configurations. (dlehman) - Allow markup in the label/message of DetailedErrorDialog. (dlehman) - Allow passing an optional button list to showDetailedError. (dlehman) - Allow kwargs with gtk_action_wait, gtk_action_nowait decorators. (dlehman) - Fix makeupdates handling of Release: (bcl) - Make sure we unmount the path we mounted (bcl) - Fix up one more back_clicked reference that got missed. (clumens) - Don't unconditionally set ksdata.lang.seen to True (#1209927) (mkolman) - Reset the back_clicked flag if we stay on the Storage spoke (#1210003) (vpodzime) - Mark the back_clicked attribute of the Storage spoke as private (vpodzime) - TUI pwpolicy setup was supposed to be in __init__ not refresh (#1208607) (bcl) - Preserve the order of boot args added by kickstart. (clumens) - Revert "allow /boot on btrfs subvol or filesystem" (bcl) - Connect scroll adjustments in the right class (#1206472) (dshea)- Enforce sane disk selections. (dlehman) - Add a test for parse-kickstart (bcl) - Add --tmpdir to parse-kickstart for testing (bcl) - Use the correct format for IPMI messages. (clumens) - Do not use min_luks_entropy with pre-existing devices (#1206101) (dshea) - Remove the dnf cache directory when resetting the repo (dshea) - Do not add separators to the addon list when not needed (dshea) - Only use the instclass environment if it actually exists. (dshea)- Mock external module dependencies for readthedocs (bcl) - Generate the pyanaconda module documentation (bcl) - Reformat kickstart.rst using better ReST markup (bcl) - Add some deprecation-related false positives. (clumens) - Add Sphinx documentation support (bcl) - Add documentation on %anaconda kickstart command (bcl) - Prevent Storage spoke Done button method from multiple launch (jkonecny) - Prevent spokes from being exited more times. (jkonecny) - Only depend on pygobject3-base in anaconda-core (#1204469) (mkolman) - Use proxy when configured for the base repo (#1196953) (sjenning) - Assume UTC if setting the system time without a timezone (#1200444) (dshea) - Add boolean as return to ThreadManager.wait (jkonecny) - Make sure LANG is always set to something (#1201896) (dshea) - Fix pylint/translation issues from the pwpolicy patches. (clumens)- Clean out the mock chroot before attempting to run the rest of the test. (clumens) - Implement %anaconda kickstart section for pwpolicy (bcl) - Add pwpolicy support to TUI interface (bcl) - Add pwpolicy for the LUKS passphrase dialog. (bcl) - Add pwpolicy for the user spoke. (bcl) - Use pwpolicy for the root password spoke. (bcl) - Add the text for weak passwords to constants (bcl) - Add tests with an FTP instrepo (dshea) - Add kickstart tests for an NFS instrepo and addon repos. (dshea) - Handle /boot on btrfs for live (#1200539) (bcl) - rpmostreepayload: write storage config after shared var is mounted (#1203234) (rvykydal) - Tweak tmux configuration file (jkonecny) - Remove --device= from the new kickstart tests. (clumens) - Add more kickstart-based packaging tests. (clumens) - Fix enlightbox call in ZFCPDialog. (#1151144) (sbueno+anaconda) - fix crash with bare 'inst.virtiolog' in boot args (wwoods) - Do not attempt to set None as a warning (dshea) - fix inst.ks.sendmac for static ip=XXX (#826657) (wwoods)- Only insert strings into the environment (#1201411) (dshea) - Fix the rescue kernel version list in writeBootLoader (#1201429) (dshea) - Missing local variable check (omerusta) - Fix the handling of nfs:// URLs. (dshea) - Add glob support for the -a/--add option in makeupdates (mkolman) - White Space fixes (omerusta) - Put all mock results into the top-level source dir. (clumens) - Merge pull request #31 from dcantrell/master (david.l.cantrell) - Require newt-python in anaconda-core (dshea) - Make merge-pr executable (dshea) - Display an error for exceptions during GUI setup (dshea) - Remove unused invisible char properties (dshea) - Add a check for invisible_char validity (dshea) - Connect viewport adjustments to child focus adjustments (#1192155) (dshea) - Support '%packages --multilib' in dnfpayload.py (#1192628) (dcantrell)- Add rc-release target (bcl) - Change --skip-tx to --skip-zanata in scratch-bumpver (bcl) - Add --newrelease to makebumpver (bcl) - Improve the addon repo name collision code (#1125322) (bcl) - Fix the import of mountExistingSystem (vpodzime) - Fix import error in anaconda-cleanup. (sbueno+anaconda) - Use the new static method to get possible PE sizes (vpodzime) - Try using the global LUKS passphrase if none is given for LV/part (#1196112) (vpodzime) - Fix the help button mnemonic display on spokes (dshea) - Only set the hub message if the message has changed (dshea) - Wrap the info bar in a GtkRevealer (dshea) - Add links to clickable warning and error messages. (dshea) - Add a test to look for clickable messages that aren't clickable enough. (dshea) - Increment the widgets version number (dshea) - Allow markup and links in the info bar. (dshea) - Add more links to gtk-doc comments (dshea) - Handle New_Repository name collision source spoke (#1125322) (bcl) - Fix a bad usage of execWithRedirect (#1197290) (dshea) - Have to be root to delete /var/tmp/kstest-* on the remote machines. (clumens) - Use the LUKS device for swap in fstab (#1196200) (vpodzime) - Clear TUI source spoke errors that may have been leftover from a prior attempt. (#1192259) (sbueno+anaconda)- Make sure python2 dnf is required (bcl) - Fix pykickstart requirement. (clumens) - Extract xattrs from tar payload (#1195462) (bcl) - Add a script to rebase and merge pull requests (dshea) - Update translation documentation for Zanata (bcl) - Switch translation support to fedora.zanata.org (bcl) - install.py: fix the 'is team device' check (awilliam) - Explain why Anaconda requires rpm-devel and libarchive-devel during build (mkolman) - Revert "Switch to temporary transifex branch" (bcl) - Revert "makebumpver needs to know about anaconda-1 transifex name" (bcl) - Commit 23.0 anaconda.pot file (bcl) - Rename queue.py to queuefactory.py. (clumens) - Remove references to old_tests, which no longer exists. (clumens) - Fix package and group removing with the dnf payload. (clumens) - Don't try to run new-kernel-pkg if it doesn't exist. (clumens)- Remove unused imports (dshea) - Check for unused imports in __init__ files (dshea) - Remove timestamp-based version support. (dshea) - Add test lib methods to check regexes (dshea) - Cleanup BuildRequires (mkolman) - Remove obsolete imports. (amulhern) - Make print statement print output w/out surrounding parentheses. (amulhern) - Remove an unused import (dshea) - rpmostreepayload: Honor noverifyssl (walters) - typo: packaging: Don't vary name of "verified" (walters) - Disable the metacity mouse-button-modifier setting (dshea) - Fix completion setting in TUI language spoke. (#1192230) (sbueno+anaconda) - Remove the pylint false positives for the GLib module (dshea) - Use ExtendAction for --ignore flag (amulhern) - Use a simple ExtendAction for add_rpms option. (amulhern) - Fix log message formating (mkolman) - Don't clear nonexistent DNF package download location (#1193121) (mkolman) !!##%%''))++--//113355789:;;==??AACCEEGHIJKNOPQRSTUVWWYY[[]]__aacceeggiikkmmooqqstuvwxyz{|}~33.16.10.5-1.el8.rocky.0.133.16.10.5-1.el8.rocky.0.1   __init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycxkl_wrapper.cpython-36.opt-1.pycxkl_wrapper.cpython-36.pychelpers.pyhubs__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycsummary.cpython-36.opt-1.pycsummary.cpython-36.pycsummary.pyspokes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadvanced_storage.cpython-36.opt-1.pycadvanced_storage.cpython-36.pycblivet_gui.cpython-36.opt-1.pycblivet_gui.cpython-36.pyccustom_storage.cpython-36.opt-1.pyccustom_storage.cpython-36.pycdatetime_spoke.cpython-36.opt-1.pycdatetime_spoke.cpython-36.pycinstallation_progress.cpython-36.opt-1.pycinstallation_progress.cpython-36.pycinstallation_source.cpython-36.opt-1.pycinstallation_source.cpython-36.pyckeyboard.cpython-36.opt-1.pyckeyboard.cpython-36.pyclanguage_support.cpython-36.opt-1.pyclanguage_support.cpython-36.pycnetwork.cpython-36.opt-1.pycnetwork.cpython-36.pycroot_password.cpython-36.opt-1.pycroot_password.cpython-36.pycsoftware_selection.cpython-36.opt-1.pycsoftware_selection.cpython-36.pycstorage.cpython-36.opt-1.pycstorage.cpython-36.pycsubscription.cpython-36.opt-1.pycsubscription.cpython-36.pycuser.cpython-36.opt-1.pycuser.cpython-36.pycwelcome.cpython-36.opt-1.pycwelcome.cpython-36.pycadvanced_storage.pyadvstorage__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdasd.cpython-36.opt-1.pycdasd.cpython-36.pycfcoe.cpython-36.opt-1.pycfcoe.cpython-36.pyciscsi.cpython-36.opt-1.pyciscsi.cpython-36.pycnvdimm.cpython-36.opt-1.pycnvdimm.cpython-36.pyczfcp.cpython-36.opt-1.pyczfcp.cpython-36.pycdasd.pyfcoe.pyiscsi.pynvdimm.pyzfcp.pycustom_storage.pydatetime_spoke.pyinstallation_progress.pyinstallation_source.pykeyboard.pylanguage_support.pylib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaccordion.cpython-36.opt-1.pycaccordion.cpython-36.pyccart.cpython-36.opt-1.pyccart.cpython-36.pyccustom_storage_helpers.cpython-36.opt-1.pyccustom_storage_helpers.cpython-36.pycdasdfmt.cpython-36.opt-1.pycdasdfmt.cpython-36.pycdetailederror.cpython-36.opt-1.pycdetailederror.cpython-36.pyclang_locale_handler.cpython-36.opt-1.pyclang_locale_handler.cpython-36.pycnetwork_secret_agent.cpython-36.opt-1.pycnetwork_secret_agent.cpython-36.pycpassphrase.cpython-36.opt-1.pycpassphrase.cpython-36.pycrefresh.cpython-36.opt-1.pycrefresh.cpython-36.pycresize.cpython-36.opt-1.pycresize.cpython-36.pycsubscription.cpython-36.opt-1.pycsubscription.cpython-36.pycsummary.cpython-36.opt-1.pycsummary.cpython-36.pycunsupported_hardware.cpython-36.opt-1.pycunsupported_hardware.cpython-36.pycaccordion.pycart.pycustom_storage_helpers.pydasdfmt.pydetailederror.pylang_locale_handler.pynetwork_secret_agent.pypassphrase.pyrefresh.pyresize.pysubscription.pysummary.pyunsupported_hardware.pynetwork.pyroot_password.pysoftware_selection.pystorage.pysubscription.pyuser.pywelcome.pyutils.pyxkl_wrapper.pyanaconda-gtk.csspixmapsanaconda-password-show-off.svganaconda-password-show-on.svguihubssummary.glademain.gladespokesadvanced_storage.gladeadvanced_user.gladeadvstoragedasd.gladefcoe.gladeiscsi.gladenvdimm.gladezfcp.gladecustom_storage.gladedatetime_spoke.gladeinstallation_progress.gladeinstallation_source.gladekeyboard.gladelanguage_support.gladelibcart.gladecustom_storage_helpers.gladedasdfmt.gladedetailederror.gladenetwork_secret_agent.gladepassphrase.gladerefresh.gladeresize.gladesummary.gladeunsupported_hardware.gladenetwork.gladeroot_password.gladesoftware_selection.gladestorage.gladesubscription.gladeuser.gladewelcome.gladewindow-managerglib-2.0schemasgschemas.compiledorg.gnome.desktop.enums.xmlorg.gnome.desktop.wm.keybindings.gschema.overrideorg.gnome.desktop.wm.keybindings.gschema.xmlorg.gnome.desktop.wm.preferences.gschema.overrideorg.gnome.desktop.wm.preferences.gschema.xmlorg.gnome.metacity.gschema.overrideorg.gnome.metacity.gschema.xml/usr/lib64/python3.6/site-packages/pyanaconda/ui/gui//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/hubs//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/hubs/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/advstorage//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/advstorage/__pycache__//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/lib//usr/lib64/python3.6/site-packages/pyanaconda/ui/gui/spokes/lib/__pycache__//usr/share/anaconda//usr/share/anaconda/pixmaps//usr/share/anaconda/ui//usr/share/anaconda/ui/hubs//usr/share/anaconda/ui/spokes//usr/share/anaconda/ui/spokes/advstorage//usr/share/anaconda/ui/spokes/lib//usr/share/anaconda/window-manager//usr/share/anaconda/window-manager/glib-2.0//usr/share/anaconda/window-manager/glib-2.0/schemas/-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnu       Python script, ASCII text executabledirectorypython 3.6 byte-compiledPython script, UTF-8 Unicode text executableemptyASCII textSVG Scalable Vector Graphics imageXML 1.0 document, ASCII textXML 1.0 document, UTF-8 Unicode textXML 1.0 document, ASCII text, with very long linesXML 1.0 document, UTF-8 Unicode text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R utf-8eb0327f6ae56a0481cb9ab72ecf1c0a50f3a250791c3daf902b7647e1e62af81?@7zXZ !#,] b2u Q{LX'CxˍREGt+VC_X~J%@A; lSvBCXXΝ6Wu}EtӂI -d,sx;.=Nxv^J˟[S0%PXjkPsƅMRqܭ%Cé^ FD|%{ Tp\i߫νV,(j)#ˇeB( 5d :7D HpAkUh:wH.,dޱԓj ;!ɵO tZR n~G1^!ϳ~U"aRbu.,!87 e[[JDr nD3x/)sDqj [{ U6Hu ѰU6{ IֈQa@o5;%D(P(h>㈚5;gW=)w·s-a鳧_ze5$LN vdG*zT4~eWZ8vмIҴ*> ֱ5Z 'yB*x*w 5T5-&n^1#TMݿ4=DO'Q-&XPcF֑JDv rRGJ~KTA)Q=3~u#Օ'<|njq>.x(֒zU-(֏~شC1+[L\e#3$yx zdWa'[ VM;0&5ըd9 4zri^x1П՜ u6)d=xOϐOsѯ0^Ϻ!<ؓMi{STA%^Ty1c?,^\ZW%ũjhLSyb9[ b=z]{QQzGw-!`5Ep ( QXB0!o.>ܶCǭo̔]hzpuRϴ{0ڰ t)_Z_~QI-%J?_mZӂ !N)H;yΚZu"1eB:DBt@7VzEnd_$sȳb!SF.8V" 挣WЯV ѝsL! hX_0J{תis;ZFz6y.\֟c^3 `ufl-װh@hF0U% N%Ů V_qXc ZT`f7=xG͉,xވSG .&N6Y}#tkWRhؒV\qc\fŽA U ij; LS;$ɶAj.rP@ Uuv&wY.*&Mp0RH\j)Հ[hҡkjx0F!n0 1dsF;==ұ3)ʻ7uCP g[hINS0OϣiN3"9p]${$gf(T>gK䧷3e/TR@{~fiyƻ瑔 {%佸!ڗ%Dsb I-\IM0MWv H;Z('PH)ݲcWQ4?wF^|Vj}2w<֘ ύtY˚lBX{`4Lj/'cOKA]X~&hGژidD<ʵSm;_8;rBίlTt'L 8`FBp 6Mq}_ #ƺ0+jSj}\H6NIl>Tݪ=bJO~>[47@ K8W,'D_M#`tq&jggV81C(&W9x5ż/l+w\l/Rxw;) c=xY} FdSqc q4ڤ?7p;hP׺ q ]ZoDm)̮ZyA+sD(iFeLéřc$NWiރrȋ. tZQ2') e$q(' =oG,STm}~G3AMyaL)JO qaHHG(*'M %'"5uğ5-sb+X .'pЧflu!? w1 E&YN^v-5Qi/z}).LCR=ZrN־5&D!`v.j~ncLiW2 5ͱSSKG?f,rx08._nH7[Y*a.;f>Ἔϯ#UO| ;w;-":]!Kc;sMnhϘʎ.1?.=VuykǼS \h2r0VZϳa^ ^`cOP5HwFx)'eq ^O @Bf:aDyS⽵y9鹺0 c\˭nyR/lGF/A {߅Cpj-羷7{WwQ,fG`ЂWհ `F 8+FL8]4zss;cR#b^^g]+URb>(wNryVlEiiC/yqBOqn{h9N\B' .5B|;D'YĂ6+8HF;s-R}2H88 QN/>7x#/;lz ɲ*P6AKX̓ ?v0(C ~B}!Dn(H!k%UG ~$PȌTrv5#YZ˥:ۆP5XރqRdڪE6H3>of˙B~`ݤug9>pf9kz2yBZrrZ9mm 7"]gq"vW9 m[wc*@iɭncTSo5Ů:h,y }ˍ@:$j.`1]Gyqz9Ce˲B5F9D1JB]iL Lݪaf!L#<ʈf<Xɾ 6_#I6Ȳ H̐X5BPKC;:Tϗ51Fɐ#h(%HOfLo @/7I1ڪt4B- f Rg0='#&-蕼 aYeDd]`G}Lf ?-j%& kJc/^84wzUrc]@G$d/y^SS.&0 vjos~y(Y7]lPACIwNh%d,i!.hѰ_SW_?˰~φLBxT~{ÀVEO:iڵ}6' Gz~Oa\}TYb;O4VRtT&zQ0I)؁Dj{˘+-QDQA 3FFүU xâEo~%M?2DMVr܍zq% Grmᥴ9W1@ FFNc2$-.nKvg+bT+K6 o+{)PUgq (Qʠ&Rf(w>g;PE^-O8w`V6tU<7=dl? QʁlZōL.X3R ;CGtss^/$OG W` KS "|5H\y0ߚ9\4zYďtc^] U֋g0MLȺr8,5)ӑq1ukZ<~̬I&dU:EZIOpu|tFP'Xl }TK</`~$jNz_\mAQ_3E_p٣`ѥjR 4H>̱k v)E_OM^ !0|2cC76NMgyQ t=EJXL㩤vaua> d.+8ƅF 9e#&>5Ԡ'Y>>!{=$*Fo 0'Ngf5 $|DQ!9aU nߏdt]y(<<.2!tX6v4=38 b6>uQJDR5Pb=frkLf($ R[c`0Bqbcl-нmf PRI,A|ՠq;PD 9 k"r]趌DL#^wlA91 F]$1)--UiRT$GK ϊ5 Ex%" 4笵'fEy# 'H킈T}ʥq9_/1d7 ->;Dx^O;"Cq1(EmXq'!-?Ϙ+xY_Vu=OEgi(g]G'WW?ho95cT 8I /r[2 B1Z/3: Ֆ$M p^*/ > nXչbpGrsd7rA;"tX٬e=D*P=?x5mYw (0d3.ӖLHeۛIS9yR:-|:a@M6]BC1n_'GˀyU!C ])E&l=npen޲ >"161,UOuV?tCs{zVQ0y~pk:ϒpW@֝ {a+Bչ% Bؠi.J)K(P/00\(%b!;HO{67[*E. P (0Mʣw>,aE2z o}{.'x0,pZÄ=[)k[pb1 ]gD%/yNYҜ|&|يi#c YYeu*ne/[ A,tB$UbÓJ|Groϓ[ʿ[1 w3y#9H%ECy(ȣ"bɓF %OޙJKLj/U-s_uF yO@m3x֞9F&+={ !=ճYS)[]S?X% 8.#̩闛µ I-j%q'yܵp*~Vճ3"^M_8W9'j9BB|KSg,``! VnԠ t,N[.]e y<7X/gV7$[ĥjVjK,QNH͘p= i 8YV33__=͠^>WL'')6b[PB8rͷEYS~&_g1< XnEպ*B[^%ZB}CȐByP]mpޣ;$/'FܷU b4n4څ93ʶDT⭬`kZ~Цnr U*˾*;9i\ѧoS|=ݿVg~2l`tOoϐ+fjwb;[3W1*%s,(IM Ń<8u?򂮠|^?.7(wr7n3CC$˪m#OlJi[H\ lނ2F7Nh ½k0˪dt55!MV*U`Ba0NOE7X5ug%d%_6SNxc^?L<-b IzQdk@ >:a [Jʅ h'ĪM:9&kSHzaF2 j>pΥuDQ}gg`1,oJh5D*-5+a3ѵ@b=@3:[Zlյ8CVJ@g̕ě}R|׌ YW5c䐥WomjHvX꜐k{V0>Q$25ty'eƼ4qiv}+$*jJCKatoA>m@Qp-,E/I: dRNH??a{#BDou5uGͮFf6Ӓ;AK"O9t t (WLaO_hzdľʹL'(!ʁ㠧exϺI 2i"_{t/-$<"YJre6Vo-ۈ?(&)'ضR󀺼܆Eؽt lcU wfF&+$L~>U'3ɤ"mo_XDC۾p0G%u $}#\E(}+~$eyX?,1 %cȁhosKssih.OTZRځzi4#o&<_d'ndq<։Z,Ż)AsC:n$||Yy^7^kB2XKZ%K QXD fO9^R4:ݗqF&e'|@-s%ٷk)H/>HMeQ5%\ Ei` !A%pżS#@-*85/7nUET0E?_^Y֔W7̵EmB;Qt¹/|^?YḤ'^(ͺq*A/|27n^^o?Rbl @СT^4KXbIK*/x#/r?~՘Kp!)us: p^N@-lQ,ƞW.pUxQY5(uiuj_g$.b9#z rгuEμ7БCO{͜Q:=DgV,[=j4Q hZG duӷZ,ocF{Q,q1nD6M4S BBA[m~XLzh٫ÌY,} ~r,||{t,%]bÝ쏮*?J̻`ޥ^HȾN0&:)<Acc钺5'PlgOj qLE/y]_x.kҍ}VW$gd?bW/s̎#0l\C(fji"_z& Ȯg:s?Gjј:(YA>4-JUc9(6Tۺ{fЁD\Ih+xH?pƟ0 x5jL<'g{{*tҬhk8K2fe߿e&Ym)\.>#j\mH!LVQ?M֯,R;ֲ< - 5~CC,`} $ cJ4{?JDdDkKhL UάB M8Tы,'sok? 5ZVwb2jHRo/0Ae坽t Ic5v= *"S/bY;q)v+ i XVsPCZеT&G$؆ &݉RDZG^*Iyl,s^`(XL!Jf? {ӿe匦@ľ2=ullGgwԕ:AB.@C⤞߈4-?֎7x P==z]6ڿ@uY1 n 9 U b nhniI Nph_;Jo%ԧKx j H)>M+sG+Y•_'Nw,P 4)'E}GLW$Bhخ"^}*c㖆2г< ,msGa|UԖId'qTRrPx tA~K*b !\kuS|WTf\Xs GmI%w4@)I)}.@QAU +{@?B"_ւI+yfpl7Ș4^/{fRgaqScLve;oJ$8_ͨSϮC*k^JJpn"6. 䌹MiĪ(NK!E\c8lX%wbBRCPH3?iQ!ڠbI9@U_СԂ D|ڋ|&OO+s 9bL "z̖\uv-f. h5XAvƒnZph%I0|09bAjgg`tVVD䤷_'+<2O{"Y|HL*{8+\7Ti TB] /rKP!#/7+!Xպ^vٖоxs L&ad4|xŷTpiH53f\bypCA lrwyFq5'afMۏǻCFHF<_D(< R\d쩉i\4wSJ+)ʱD=N DYS]6=$(+H{2ߛ)HʇzOzXMsO˰%`LY2'@a`Ƅ)>/F4PEF P=&vxCaFg'sNr Gl-[G*l}!q Aa@IM9g?_8"(54`Lijx4ytt#8mf.*[6ţ׍b/kS7Ɩ9HҤ3[!X?!Xu6ު(uLU%2S$C9LJ\\cl[iIgI-ٱmU8P Č;`wW#D'٥4AM4th~T@raF&G?r& ` 5_!uI[ |~\Y^IKyb!fTSxᵄ:Eus qh9:L RP wV8S_Xfb7[ uk98OU_:OTc53d!usQG_P5GbBp^ԪM ϳTPP!v< ({Χէ('TuM#A0$Y_m*gZ&z}f19h@f+(jNnew<+Mrw7/m`L !g`ơ 7CesāY8䡬ΥHa9Q኿0F3JI|u$.fVcs-, q &6!-zgz^!$2/Er>Kky {18ȌYW1iuBqtrpfc=&tծ$GuwG&"??.e5(4jЀ;gKFUҨWm Oۦ/QUuWs_#{ZL|۰w&(ۼiܲqs껍Efr9)2 n$~!}M&I'05L$cXy DtU¼B9\i{[; X"}\\@3@@ejvfb iLۅ f5ORosEI:PuJOv-Vlu50j |V|!sWčDVBj(.yk.΁όUc\LN3W{`N.k G3&LMwEf;J>#HjKeh+#$V,=w\,f1@6jRͧiiD1!lp6RF%jPkis7hX*6 )JG$ʤeQ;iV&yMլN^E`TBT5J:qX6X\hD&5OФGS$jway׆ o)c:{x@x_)aI:l.JeYB*zZH.:>[ZZt^SU0-Fw{.4?7wvĹz)@FbUà$|FOdy;uk&JҬp.=aps#0q+/R"7 #$N)grꝇ0S*'SCmU% O{3٭J>cۯm/Pt}n]' a\MC#jɨ03;oqCo-Z3s^u'1o4Ia]W&_zXe^'MTG&6 8+sL%:V1Ȼ- Jع*A6\Wʳ2B[l&#^!зh5ެ>ũJ4M3U;=`4GS'[-*.]OwB b˳uX4WQ.Qs RզvJ_|Cֿ!P KWj:yZ#QpJROֱW1-SomVKdZX<:0Foل}kk:>1b]SW'f*^"yTK ;a%R7"Y䖋|‰,iЖA Db-Ӆ| gLGteX|VkfFA9.\JD-#;4)Τād![ #?sAol׵&a9 68oDL>GP\9;2`~xυR DιOwD[. Ѓ+ .|cmAܙT}FwjVASO@nF.I>]P!% N ܫV~;CgC5Fcx~TiI,BnF}fZ`\9/ȋf4FI,p{ c"h qQ|IP4$pl GM 'jn'f'|~Ҏ^!}aŭj|%[I-Er]9m}WwFt^6:>I漚ft4dSZB]Q#z[&iM.sV;1HvCN麋W!'58HAA.7i)R35b7{hs +-Fvg48uPmcQ U9(GarԏT+L)1*dO$57q{00]fWXg!zLyANa"9`@`HѠT↳ N@ǪaqԖBaڷ$2!e\8H[{=n6u,~ 6k$ˎFn[1C[?!HՍ*|( zXY*XU 4*Vf#ę$~!D^\mKt@w7jL-u1P zh 8;} >r3е[?vhz RY. jD}SdFI`qipWUSώӼ!fE 21]C,Jz^BA7'a%5T5|p=0ta IvM!`94iĪҫ&WhRVFP5[3mW|rbjR1Lp6KAfz%._*̈k\7Y[vF筽\}S@þ@Hi  C7lF08tX0Bv죛I q ,PeXl;CP:﹘r pAܔ9GK^~]ogx2`6'ypORMXʃСfta .=:t!biJfxT*c|+ZNٲ:nQoB{%4~O"ObK`\F[ͯ&ՒU0xiC3씉 e13(s`Xg׻oT+/لcrO~59%{8xy9XZm}EKفq̮eҳ܅ZԡC@W?9{$`l^ޏoNS=;\>T:=%kh7nOzÓB k6| PQAz->?VS4V}5=JsA ud}kG8-5TwsA =Yp3?3|s<U{jbo S2A4͟(hl _"_v:ͱyD շt ='8bsڦMb)]l-U(̥g 1sbf <ŒAUd˲~Vy]t[U䋺}7pe/B`vKUI[lPo@P?/ެ/w6s 2}*?LjIqr<ÙA~K0@Xªm* -MUUYRTx8\*} P͌bޅnϪ`P@%׉z~ Uk xq)zy[;qq#+{SyJ`DƠ#)7 wN'G{KȄ'`?^go kCݟqWN}Z4_€f"p~t+JjVO\i&NTQ[vJ7_bMfNY.$ʦ`6lo`rZfZ, 8|1ytOk5O;cRR895er!A|QBMT 9Yii^ IQHz7U8:\'DN y]A{ςa^g o z_Q oz=Oy¥1%+vk=h.NEMgv n<ރ"X* I+ KW.~#SǡI }Or=amj{%! VN Ng uB`wT u0he caA} 9h z7_Ԉ^PWc.+աۀH qWch-t8 -ռz ϲ8N310T+1'z7op0@*#F_seyzkfO;_s_ϫ0ۿ%~cWpa" aQ^m`oY_+C[ .[(ӾCg$9F*![Tl4$9& J_ɐv]}Qq}/\aaEk(zL$68!kan喖U/H+ob$ffؔ d6t6pTƌhm@я kvw踩 dr -#94'{J ^X. 2C<FhӘ#mɌOIv"`\C閔dSXSdP &":AR+,DSJ>H4Xd?0hcnm؝_M5DWax=&m/TpHw4ބ\^.y`' sRgdF]G\%~ hddH__rAmyauϴi_*O .c>f&* Z]q;HvC4 xa[ )C`E_%]9ށ5 |l5U6>4J?rx2}dbs%KI#w [zؔ[^ޟmKi7=Ervkѳ^=͞yk8̈c{V2҂ucaŧ ٙR+Tjev%fk\aݹ `yYtH}xo]dSѬ%"ebwQ]ݑWD%>\0YbH=kGU(sK&=_%rs^6Hi>#[М~JQI=d ǵ>DxPҷyѷ[V$ځ~@! J8yw.ap9QĂ"zYӏ܃ZB:ѳU}4/iD,_P#`,1塹5.=,o}|aK*R?obRK8"PW X㲇EjpI3*̣?1+)0 wӤ`q^@,'߅X#=r2+v*L"jɝs8u 0+^n?<4+J\`YZyp^`_loleh "vA6!eHDq,ܘSt01h GXBIfpv~Ur B!Ńymwll'JYa!꼵XZ%pS<ߖ8>^jgr Ng2o?X! oz*׺(!%zr.yL]yߨ hQq?N[f}B"~Ջ~SM~}yU"&cƵش{YohSc;KPa`63g>3ݔQ~Tp֡5J@kJ OKn:`6SH 8ӯd,zl~˘9t!GǬ*M:B~s, |ZBh:5Ru=ڶM'=b?/E| _(֜=m}[LQ#k&?=BH/W/e>s{5BZ/]=gU]C~-=-bHcm3{(OUbx |OP \gR28.zgD`5g2?(ح<\ .3!H Še\I_0Y/"Ɣb ɭ_XfG(WYF*f7\{S㡾՟~dXîtE 7dG4f; 0LG J?v)'ymՆE9#KM;Ş<2| 'iAdTXhǁ?*؇$gaXBM6|F.:[cd Vl9I4LLrxH&+TſrPMŘ1[wbm (.8ܻXA-ƀ=k;Gh&f!%CjWEali1)~=L3 G_P R9bq,4CBTx-;OڲMJ}B^ WwIC٦&p,x  D)J?A X4 B_wZɐmGWTQ6D*G&N%Pa?0=~v*!.ÃP#ӕ*AI.l@8XւvuR9W6z4 g(a0z55Kdy7*gZ|#Zi vKa!RSj;#@tTW3k*׶5eCE]^ɺx:n追tZFՊOt:2.f?.jcv9VȤy 9׋N֮veݶM;r7Ư~`H_QP>p"X% ֒rolw`6lWu#{IE%Qi@\?9*nx;ދ}O#7U9*mT:/8ҝ +?w'g_Y-T4e(͋޹Ɇ>*oNjܡ\Ԏ"h)^K Gm@.49O|U >ڻ!bhC`6$+6HCem3e xQY얼iΝq~tC Z]!1 `RR8W@#3ifcf*OD;Y!b)HDSxo&f 84۲=aZ _cQۜ= Q_ Y) ͨcZX]șjk ۴` xwd^,ϜihqSR'5?eΧV_dVMĖla8#C5?+*5n39X&QV\?j@B I56v0B?6'磏*1&._)Kj`ڱN tϼb69XhùfϸΑN}xW^OkKN prDV*u(}A4*nd7V_¯Q 1g"+>Qݧjޫp%w^">N!/N*уx_W&ONv=( 1]of`v.29D,@bq"soRlwzkח`u< 5-hmӟ)2Zn_ُoP#e1g&)ȫ]ށ&؃$ [xm~MJ`j|VyJ=7Blyrf%ze*& C CKv6zѳ{Nkk4%Lwݿenrc1_S^fgߦ!?d (eW{8 Ӭ{K^'' QaHyxX,U/+}6<;2Fsm!*)ZpQt+ϟSCRyύɤ#-; #S8CkMR(*s =ʺeP$:ƫ 'O%pa{At捌>h~d,xJGW5íhwXY x3y:n$X?y~Y:9:31v=yf=yQ?ܧC*,ړ8Ҥ$\VX7ݜg|˓bZ`aFMz=s")NYYPEF%mE[Y:jv*ӫx8`TSQːRZV2K>EI _WIƧj"2H@\ȸ2ݨ-bgJb֚ Q @’2q}j3 SN4ݨtc9UDAQ \XhPe-=Yxel=ٻK,HG1LR!L 5^-g91wKu6Bd%1 OM`)TNeN*wd>>-Z48_uexwU3N 1>b,ih/{}9Zon(Ǩ:*\VHc)'wOz*SA3B٥)Bt> 9?`*:J-)z? kcB;bzϩ"*P/z5D_ρ>h=uEM.Yq GE Z|A)"GX z '^x0*S:bB&d7 $Is%,mu8ӪRKvQSxCޭ#h R_sidGyuM\|}Pc#X)|bAX #5jfpR/Jlfz{ 7u{@(HB "hlaȨ6T6#X`g7`/6i,\4*?Fx"S]b8D]/>bFCDybrjRt{ʓ2c)[HZ^GP̿%*ޠ\&UG _1B$PM8A]32yי;>-br$'?<91JZU:Cii@Q9׫a>GZNXC-[| =kx5ъ4 D|6(ߋcbmQb.5𣷜 PFb A['Ks2' ˝ۡ'@]\|L/=L_бaqtY}_[no^?cɼ\T碄PL 4I ,mgU"Z$\P !u&s^016 NmԻ<{-dh"eS׮%HOdDWfhyv!._wgzb1v^*kͳh\}̹Jnj$x$[xCw ksF}T_ H{͂)2%nIZyo^cGYtplNwYqS893q?7'B$qZaa8}ME*yhٚӧL\;?=0_ҏ8E81:/$)9W@JrI^?q"u8dҹchֶOC^u ,> _Gr/zMT{}"CrK{vrrtZശ1fd.!G%88kԴ)q}D'y7 鵯mN_҂ 5琢Rq_e%8O6OOgNLԗ TϏT󯁜$1rW1R~Ov["6G@YpϿv8ByL89Fxtf"mR=o*9Ow[}E;>EcҌ 2?JW0tay /%9 ġAfF> <s3ͿZ]P\XFe !"WaQG]CV~'GktJ`Y+0;7ſkЗu9\2c ApD5?[ػƠjcQqu` X&ro9Ջ,{+ sAlnZjs:3ف̱u yO$ez8G JO;`=)-.ӬjPQ lIֵ_hʄT+CЀ/L>9ϼK،_c QMư+FI[5(JU& 1__Ch\쟝s;HCD)+1gPX0 ,d<ȨuXf᫽LVSr=ɾARq;PR z7} ,:>KkKhk[n]BM"t@nZdRSD˵\q0#JL.4.qPY ~c,.6m\FVHO~W|Gv֨I-dXX?){Xny̾&9?(^BmPPZGI!Ӽb,w R?]qd>>-,N;B$%etr=wh9OÜ?nwbWq[릴W0P:e&?yL8 g 3ϘNJUe,Wi!X y_aZ@Zxlx,İfFt,;ث\V6wCҾ1J"5 ZN 7Hw?tm֒r"'/WF!R2,2Wr?8-8<-5JcX6(qib_9ؒdǜ sDž/&1IPv`|/1EQnv0(=4]s$Jf<~M]aw0bd3:H o~ l{-ʞ#ˆg.'SMQU4ބ*z\Hطio@*8@yC'榁f9ТK v3ۺ,$i_zb)h!'hKOL_X; v |%Cp4~uj!3,/Pl xp6_M!MA A-1r&Wen2S]$ {Ќ#fdIkMs43LҚR41R"=C4v>M&eE ʹ WVR.*|{;l E+Ʀ0\܌@_c2,9ߘ">+q*o8#?g浨V5/h/öh%%@AύIH6 q#˓򮤧x=4Eg,[BIT19cM.^t<&st}9B\\I_܏- L-y`Hb^w7AlH\s)oi.i].gw^|ˊK:RmZ=I g5ao-5I){I$yTMy)Ufq@S\)>&pRn( m?=}&h㩬aGb\CO"S:N |wH 9K*7nKlcLǩo;RqD|D+~m#`픐bf@v*V<)264{bU dP0%q'YP2Bm~WJ5Q5ӐBm/xhk=`&,O&>,t3an''~x *sN #nTaE5CnuKuR>!; @&}D0}jlSWq-%6SMdhdISb* pcA0+\Z7?z V1@AN=}6(rtl\Bf J^D9dnsu6OpVssq8eċ104fN;Klфn3k\gqTYB-yodoy`?hIJDwOf\ԅNS,Mk_jP{`T -}@ª\ oZfqm[0ZW'@snVw6}GEj\MQ9'usֳvv ?4dtD@+e*G;, 5) ;й790p#$a Id{7NB"c`ה5x/ }-%0]%Wv+sqK^/ eЦi =*zR0Q3(5Lhy@0Cm_+NO<'Hfj&RM 7 sAO!YV-uy? Tύ<"ިQ}N(ӥ2=$g^ ߋi #/[!`_LXmH)J7ŠOO;{,^4KM7 S"(1v}T@(m0$ېv |W"؄.cD 62vt gιq|P׫ %]gfG -b+bHCDg*M,?:G)>+aqfc܍uw\!*OHoř/.p8pFA>}or،:[iⵄvQ1lz̀6IcX!lB&qYa)@JP^LW8ǵWPf*[]+^TfG-ѣIt~|A*`q*dk&7_ rQY8( `el!e]O7ԳbאRH^4m W M1c~ ȩoA{zR92ֺ\P z~$HD.k(&ݬ`FO9YD ܷ!9fPysnEt*㟆sm`w8s6 wU D 8ZGkqs&I>Pw(2H –S{yZ,GN\ i[ V>(+d$t^<:D0?:C+r/:Be8r^.kb ~ilwʗ2ճjzÓ G0ei/G1su^cl*K9WyyE|o-햆.L<$"3ۈ rWhyKVЮV^`йgW Ռ v!ĝqR|bڴ>~WA\2'T=Nt;t" s]Ba׬%WbdYf10M8 ʠ@x7#t]ԾY-Q?bh -}S",:.zw`872c~^H1,uM)X|Xi8ERkAn \O'SǤ6v)yEM3JdTk6XrP&EWKS?1Tn 輳c7FeCGwq>R]ø5,ڎ!1D7B k ߉R-_nldQ@U5S\{k:oR= :CMcm$TQrAS뾪_w9}=қ!F*%)C QLcBSK+r"}FD13(Ò$pJMq"?Xlv3f­1pz]vekb$:?\qHa|2o x$QqM b1D6"a INZe Zc4y t(#h$⫉;ڥe+Y=1t^=|NeY)ŵ<ۊ7"V5Ae"F5qI2| U`5iq vߘ~ԣ~Bt&W_\J ]=^&D! "Q.onUz*5taSv Z̭ErQzLjǶKԄӢ"Uwo X;Y?~g0eh񫥨:CI|Efjq8"mٶ:B#8hx1ȚIdž1h>385CrևBPѠEڽS7k+@_Ex19A\ft3\O|bvMQTYBE`ab=F1Q*c90:W Ry&Y\uxāFy40}o/[.pGcCrcFn(S6"Vh8KWK׸G)=á 0*wJ3~߃G:K]?A"'brrcɭ:y5*GX٧p{{GW`/]fQ{n6&\ؖW]C !2yulncV&{(jPX{"[ +C+d ;ݎۃ{ABŏXQ)VHT6˳+ܻ <1\YP5:ZmAF$cq\_ tD}d(B'8g1 T &}Vq>UcGF(v Eey_!d:y#<ߌTDH42jB?`%&Z!@m ~٠/i@XҕZ Oo։tV)lHc DH|R6.F7e&м@E!ȷ,|?Z]yZ)MuDچi?9mF<:KQE^JVW55v)Ff΅J~:/jă9Zvcbk[4f={}`7=i 聯x\P[T- ʀQB^nVlv\l߀dޮr~<} ZS!#x֌KaJ*e鹭ƽNE*EDZEQ7kh]"w{ <<ۈגU{P~[Ж~TE#aKQ~{V} 9-eX cnDudbFq SٗsEX1oB g$/<krɵGl0hz7<z_qkS".?f/VnA.[9&,@i <~RE.3;M;vP &EJ~Q)dBG}\,%Yx"ܝ"!< SsIZK J3;{zgz. :L|EwOuNwv.jtW '[Mlыֆ3X!$lڶ/S,t'rgڸyYzdK #uW]R|յE1ONVebb-:sDWkj/ӞRX!PR)vqTs{}ESb7(shY9Xv2.U>}h̎ D̽ck8;bAZ$q(8={Ă|YP-H~!P]b\u,>f`X 7@AH!h}PڼV_ VYNCec9[,MB7?IEy~imٟ' b^KF3dL˺IM19FD̡͑ Qa/C* >/XGjROvׇ s%ɴJ8 C=_GUWB̬$ JsQnuJtQu)?˟z-kX ̈́"#:ؓbDNQRw; DDqR@0dhlK"ڞdHJl?iZC%n7XyzAg-VsB9jR_ny(y.˻:y-S9fh4pO5]Z},A"O$ x%R~/sXH} DX$U}ᅑM0oٲda_2F5;ZX9"z FH*AR˘zZ1| z&_qtY3f-Nj#|;'!DɣK31f'E"z$SVI灴&tW)0sqKx(8j$e|09+6~׍Ò˸b]#a#hmS#AM.!_/Qv\[҂8G%,_t 2mA+;;b}I̕_ 7D0=5pA ɢ sٌV2]w=+l5ͦm)R]Ot7ԆDV)0932[ĭy4B0f`;\F7c S7ߥ5A9gD1rWr(:iD`ecD6}od2?n^1/|D ',58\YŒixzv"P?,2oqo*::iAxb'%,ąp'O:b".%IxnߗS4C^S'2t}DԴ"53~"r, (g~YK"cv?>ɏ|>Fkqi' efC[rnr>M_ ,[y%5` XzY{@aϚ L/L)`o='q-t~]r6,U{:eu]M>ֶ+#1mt:YY~hwOFJw#K"3M U 8?S&]` OǗdDu1ѩ0H@hJ1ۻ.žHxuBvWv&:MXY^8J眔01cIfv.-z+x'=YW\%п{"ϣf8tť!VtF?# .aY_(/DGh_X%qeHg)-hKA9H@&p8ƣq_&H#bѬzb7 V'ߗ ѣQ5OKArn$v*볷,@ۓQ,9YW'c&UyYbf|D!a8^ t" cL&Zuw+GLT3Y|ΒO ]sSbY{ 2ED(qDW<^/l9lθ^!i4T^_7 5>=LRl(+~(BmSx2}:"JΕ%Fpķ rAǽ7PrϦgͳJE2LT;"d۲˩CM 7'YrsO%bd QI1gYA"M6d~G Pɢq)߅iJ8$#o`ժϣWn HN𙑅`H n- Y: Z/(D)ӡwU]%4_ir@CFW+wJdY4Y#BMGgz4V'Fx(YoIUɑZtu BBdSݖ&$eX|0&R;q+f L^F^eypM:c:3*l^P;%mD8҆K/lD6PBN}U,֔Û|d!"r55/`,2Ҥ,I!/ stބ)Ԅa3 xQu[7E-9D",Qμj"+ =4T,m+Š]M]v @?)anҺ I3¦(CPMZ&<|m2 o:鯉xT ,LUf[A!srv7uHq XB8ng/-=Xui=AM]K򥘺?v .ue)/*gAcG'˯sb~(=!.)^;oCPGATLbD i8LE*-&wczLSALӤXO1\,I{.cF%C9޺P= |iRT}18|ГCqC?<*p[1PgdmաV|<( 'h:ck ;hYh||Πb씀b!['OWFC/GJpVuv-p #yXoDH:[}=w!CdpEdOd$&q3?L](M<Gv:aw9 LuS2wӷ*Q MtݜMNU \!aS>lSCAqG dD ưn$z7 5|n ;d3 ?>&+06.l#p {GZZbPo-5n0I/@"\>8G/?Y' l/b{&q^RPx݃V8-@5oqpjhv%¯ҽ^NJd2Ga2Y1LKF\)+0:@恌 <Bǔ{-y9 H{J*ƟTNfV*.>@ "j {؊ad|ߡy`d#H-{Bl<>g-[;=Y>{Ϫ`ėJ‚z<"2'*bl1|,UkpdbWAIξE8;bR5 %3ɄD NI+qG,(J<;ƿ{3}~*0hb/u. y+rrs ՍI0{Ɓ38X*㾋;(>w w!F,=RvvG {(uo}"¼-͍bN5M!1@ME7m[;FA&f79oox퐧K[ihyX K:@+E\ O\W2J:]CeXSO+Rxz~~SRd{Δ :_/3pTK/Ԣ}vg*Ҳ/_?֔qrX=& =F?kZ e `f;=%_bАwѭתD1j joҾ?L aek Ba~X3/rg-쒎̖"h^'mj7=9ITGyCK"$2A@ U? i֬햢BN4D7^`. aeQ:Bi=lAڹ6Pn1緶aA=5ic}u36CQ~`gH~h{j7 %q󚠭LG 'y?0H?H!Dҹ/rTc9Prp&Gw5`$UMK?ֹ3S"<\Q9Εp[/2 9N2"]1)&FXh\8EY9lh+%"q_RU7R ?J8`3ٓM"K{=T]tXq]a!93s SHsBuUw>GB|ITxݯ^=yskT7q-J"]wwtLhqm+{+4Z= U3}~P#T F= m_ߊ~&ޣh/$cLc^ xaOD1Oꭱ8eƅ7F<qcYTi5 n>}])k f2o ~,h+Iv+hRQ%?.p5 XE tc5Aqk[$>{q#3 诨]c>{ sd@y M8\i.~x:upZ?T=s<hi+D:lg\LQT73g;s*D|gڊt`ZϲhdUx9I=L20os`$-|FF\\q8JiдSЁ)B;BSreZ1fU5г!+N_#㈩k['c9 >Mq" v߸|ib^t9`$m͕p 2rl.Nl]pyob=Y/~ģ;z"Yg4RHKP7 w>.NT"ҷv$3.ЧU]'ˌE ahYv?˨X\9v7)הbBC4 >/@**u8 &ׯ0{?Z.ǵj= s~f5a$oxTpՊ3uYpbB2bсU @S)oYb[Z^6xɫNBm@*H nGp+Y) Ӝ#tbnKkZWd25%9{2!߷袖sV;4& *>GoEG~BĮ<湢ݮ'7$ Mp-_+zs-,qPw[p$Ʈ7bj QdZ޹@5{eBpD}z@'P]d Sb]z-—߽ nx:!0?_媵'bAOS+>!)'nU@UQQ&mR瀫 `-}pgmv}1fCj_Dt!wkOV]t[b,(Y+{Ӥ]w+(3v+ (5ώ<#^'JӍm{aY>'[]b HPk$P{< juKtKeyf='.U@EtNq"  a°^9o ]Y(Ub ^ŅLJWsQ"FDدS&,1=(=z٠U Jv.8N[OblzB,%ˊ?}Y% ن< ڴܓa]^*a&|h;z(zNM{Zd83!'ZDm\(V!3X}g+#ޑ̓^ZD@m`1*8 ]kj |c99AػY4hFN+y}Bao|;Uz }9:2w[-1 4]MxWyߡ/B .0bL/JPI8-CM4)'lDU$:r]7(s4u!K@Jp~(94dmmr`ӹ[ *J vy F: ϼ.$-e]]q ^ƫÒM[ *@`wk9#j@(ߡJ sF!'q;5wc@=D:vqOdRԄ  AB69'navk0_<̧ P,}T21퐎ʷsvCqCEnl^JC呣LR6 yALF_zJiu3-d O;7ɣ"-e"wCBKa,2sTfQ@pZ ( ~ǩg"]vU ڂ=)f~څHt>G כG ٛ#ږo6Դ 2) ڛ4YHi=6i\wd04 !4&)ǧ&_x (U%1k</F:kt-Z});>pDZu){p|gwCaGmi*?a% ъ/G!a-sYn{Cj _zS5Is1]*QFQ#!ȑl^Q6rl.~Հ`Ql,V43ZpK۴>z?^;~qLk[,ŽRƫ6f$H67.SH<>sP-Oj!2e݌MO\Kqɍ6SFTPe.DD|R̾>SmŲ&֖e ԢJN#q5΃STEm εk%+x= bۀԃM9zV=pG;AFLSrLwgɄŀ ͻxusp^P`Mthpg*Fz 5lO^^&G[&㓧skDE2};3^"e!݉;Qv hrU1vEˋaĨ9@;.= ;Ȑut# PA͏H_5]vۗ޸&n`p64u [Z+n xiq`܉<{wYUPKUrک-$_o#{0Yi!Ⱦmy7w~xQE@2[b޽d;y{"Zk}U9vɚe {pI4~Laê!@YkL$_y[ Mmpd ??⽆[[P0 `O> _AjhpqQxG΁4rCR($4J-ȸ~9\DhQ_2FPJb{h_$*p$Iz9&t Ffk%.PNV/`2VwG˜{)#%B &hUg(`cIC2a(2P(_Z-2wovuz]oW l<zqSգib?ǓIbIZbu;8[C)&5D@P ׀k,hR 5P-r5T&1=U48y/r>ƙwn@[IRgu9&-44r 8y5YU%KSn{`CUQt&Bk UU. ]^Ik%Cߵk{}9_m87eh,c4-63eBDOjNEPξ# WCmeI#n";M/KsO}Pt;)4kg֧ MTF5M̩1WQD0^ MƬ1EGtI9\0bKXf]&(H_P+C,~Vfw#}XL9>5(+/er2ec&E.r#;D4I<է8^/@ar:NZkn% % `j-c`p-N<$>,p ǭ|ӽ t3?v~*?-OKvU|mfOͽZa2vqT +6m蒊7#)2'^Q>M!vshƄ!2;*b"nK%Bӹ!g ]ղ"֔ ̥f׬^F2=n;[ƒzg'ش .r YZ%(_+}f(#5U0_f dqzψo2;E3(L7T$CcX=iӔl!xGGJJd*J$jl+y۶r[QFKUqYLk\DZ' 8r- 3"ze.| `z]tm;40z$( Ô ܪb1n{ v3#3I@Y3c#F\D?Fb$IQJOg rhJY8p##پʞM;A|c૶!ҡ`kSVuYyH5(qߕ5@BϪ> YJU5LI*9T~"[ڭ!:G12_K5/vlV4X>H@mlu4=M/@#|\[^=@ǏCr_ n}\Uq*)\5vaFЉ(Dz cꑲ1O8Dh<Ի3⚤*˂l}UhK]~…n*zReϡ#A TakEAWk6)[Y`#syr?!FYhX @J{/aIl<1M!B}TМ,äoe I)Z|fSv<:Ô8B񆣶O$F[ 0yz0(ddՅȼ?*$,?UDjl_G9A6+tN:5q,6OȰH1t.hbT~@nsX6+r˿f2 $|d 5xVGJ&[sXNE M pBAHCǁBqDIs&5Pw%%M ~~1y6{vڧ`b'a%vx$PZ3jK2Bxśܓ>~֧yV6)DL \>qW˶Qx/]?vI*z~dŸ6UaQ'RV?}JUwY3Bak\PNx'EuES[KC7. x?r,PtT/d\j=Ng~d8BB67{Ms%Te*B̧>y֝2@I^xz10*Y^GDs /+mY@vB.״9C{:(ކ֛&>旼k\y]ӆ̾ iAt@_Fp(e$n'2#a{jP{r HHUy }LmtDGؚRU*#$adS{E)n_[ݬ e=iī/Rj./lIl▜뵅s G fNlP&!{,x,4w`ޮPjh sv4#Q`n|~~2]-HEqHہJ. s6Wsnn$,': 74" N X[jy=IR/tqw$\\;2/l,i/QQטe6t ׬52"t+ _nՐO!9NjO&ŀ||1$$k4=0lr[LHP~4:O>gGS 稂#F + 豑?'eT+yu2`[?9 ˖NxTrdFEf  >~d|4cF$ |ER JY9ORU2 ް2R|Uc&(ӲX vB8CkeR2thhSE,Q6I[;i P URpFҼxnwֱvFyre]{"4xW #܀UM[B|6|#68MJԣ# U+/{Ri-\o(>^  =FB[LSF\2r^w^VriI{~m#ʌU~k .uS刷}dArb Rmjt*2G@5Nnۏ$6Q5gwlx uxSkGhPkSaghƵq93&)j|b5('?b1'Y3{:H {τԏ\MR:iK~B`1Fbc{zif2_|Z(1ZbƵ4G;e @/qQHh׶YK0}\§(C޼yi2!^zwG-M|+÷m2Xh +y(%urSK/ !0pWlbpC^pA$b,Nm 71^z,xLq=Ħ2k" HlZp&B".gB羉99\t$X֏Gk(sm!>}vYͤV A 4wkb-ms̍TlSYkeULpP,6^KV$˜m_7@|h 1~b,YJ Y2JEx!fx΅7466>c,Sc/{{O@es":?TJ@JǞ+( TTQ T?3]flex8Nql[ E@'忐;p丳FN{]UMv# ?Ldԓn2 ;3OcӘɳn>.>1r\+LPI 9$7ͪG?( d$Gwq wm3}vJ@y7So9 VΈxҽf$5!5=8,:g,XOƊpI$oD@I!OK;Ob:jHUspio*lV`v 64g,&HR"Ӟӛҡ05B2%QOk y(tfQiC@ǎBb qQ :%Qy l*dΗGh-~˿\eu9Yt}ImM-7Xh p#-߉:iϺؘngGعW -ypAro0[ȥ~Aua=(@̈́*pcȌ$d9kG! qa~fopEX/Ua0~uXeoҺَC4\Un*0:L{ 4r FAH!׭gjNA 35%YbZ1p1 Y)\%hC1q۪ǑN.H9bY4t?*V 7AZVZ@_y)]׳ծi.n'm/rb9ƾQ!@VZ:>ymO5X!Lx®y6^ՏߙZ"q |{ia|֕&wG*5x Vs?4pşlP Tk7U@\% 6I4-3%}U`}/mvXO n޻(+f&~pdcoi寷 LI<~iZ#67:}NLa,(T8jb@S~e<^^j(d,_>Y#0j0֌WhNR1E{ZMO_\,t ǹq=Fd"S >*4dFڤdSx2U693#FFO1|`V_JEt!+ EEAľAJ; 3Ko.QbCT h<>J>i&,R7Qc.MY\l?;B䄳nUgpI9@؈ ;^M~#엪uA9&@j߂Dkғ¬y.xWSȴlĎ~4rb^A=IL3۷z']%{`T.ٜ 62$+)CinzyR^ޢ =^dēnvPb>J(O&iǰ@J n}wH[82 &bKo8l%j{JQq)USDn!dW$y؄18F.E;Rl>u=OiO-ltVɖ '?N1=Ot_4`Z;:maHǙuW߭6X)8A: #d5أhpܦz,/|ħȓی]@ &}77!@v|6562Zy5`5/;" #bz#PzsAU#($}h*vξp½1cܯ\DX&A[Bh9~PI$dfHRE1pL gQ׋!2dutmU?]C5c23E&#~J8c *`!hހw߷[3U|5ǩOw5oA_IY5l{zH?arR-nTbt7 "-l8hdB&#vAZ4qRFdwH5pv3iŠ wZg3y`ۢi*&K`n8yϒЃ!"l:1DQlr秙TrO,6URRr{ 3PhLe--(P\y2l<%h_֚;WXmtc#]y{HWX3]<C=G3U5R蚈f7Y3\;@-|a5bfO4 vXh~ٗEBﻫlCeG bO}&Y@3zȦl;Uƌ!p MH1\tUyiB_Ұu3j4 i!iꂴx@UuzT۰JȐ+f#EY;:1O|9n Nbi`8q4!]L"vcWxC\tճ> ~0{bЪ35330A>HEw*dIYGq2"{_sH3zR{֚l,2*sY#?e@#Uٿ pR {* )N 79Vtޱ ͚-vJаqT!* (#2)TJRlPYqہyī{@^a/Av,k攙V}r j@OH Ud 0 "/HBP]oJkciˇMTmcd)%^:k`B'kBfzz2OY"\2K~SAZߌQ}udBewV-+|'4RӿrI-|wGn6S ldAfW 9鷵 Bij&wIbޚS%v6nMSe(Դg&fX]|13IWWD;>휴: 6r EA]03.;l{$Cs ɭ'iH)!Q9dUljQn-lMUZw=S*.1F˴GbpG޲oM \?^0 s@cGn[I=FT,P=qy][Q7DJ7NǙ>'rPcJ)<'PNd6x=b{ŅXXV"NP"zX9rhfV!Akq8@/g&jg;%pg?Y(a1?:X+g3@gTC des22]FP)/@L nCb`eՄ7M͛mDgdwCy Վ.}9⇪_L㚾i~HJ2=]wJjm,0&r9yw8R12bv;W.jeBeC搋MY^G3ȣT(kOBE޳Wj[-NZ ,ƍJ0ǤZp>QJ|aV}~TFj psI6h|q])YktrIK.m뉤]hȁ;u]sݖM{TOGL<ٴ<*lt˾xԛpYE Nokq) t+MskAU +Jk+oe 1T"RΜr!{'GNMB@mOG"_z櫉3iwVD/reN;pª` \z;>atiAw؍IY;@ A-6 $(3Z:}njC.݂ցwwk/YGV6x3S F*ؼE)0ɴ^ pM%%7غe)8k s4~Rxszd| B3?jfϖbpf/NrL={!,kq^Sp@uxH m2j5;/0.wīS?^'Qʮ!N+"-~҂U65+.nvrG|oo Iݯ8Q{Aaw^#lp=4xz $$59zD\΀Z30'{0cPL\~VRGJT֠z23%̇< ̕y5 nJ5aYp2Ddgaލ4`\ >zFm>w:i>lnsӤv.u*#:ꯟX%b^8O![i6EaK(=^i2ܐ XL($J0 i| X.* {"sPtz )̺7ViOc EB}.91fY,Drq#V˟ Q5Ym(ҶcYO/c4:7(:PdKX2CY{ap㷂+6SSȼQ"Wփd ()Јq<1}jq {rգl.3D:H! inWv?-*:xc$`JwBJ1k8]ٛOHP;0{\_8|RaFrjȰ|'s(mFMZVr؂oYQ:twBYG`|4=gIda(?[8(AHor8xXso0g7k$"L=LV~@v ;1VFD?P1k@)74d{+@Ұ `eRM%?frL&\hH-RWMbh8 X%"?Ebg݇9l~ wR煲^p渵E-:oCI(b˼^hHЭ 'l]RJS c _}K7(c+Al^:mYka8KkաT>>ީ18:?V>+pZixv)#2+$eADW Ε}*orҖ;Bs@{>R%3%{E*L?v<;^:Wrűb_Ln]e}1.& zف$e!$K )J~@#t:LüH@ ΕdE72玑BJҾ+kG[o$x_[?$+INGjݻ.YDxmZɼ"&6 75@KPoշs*۳9˝Ju}QG(~ȞD_GT6mj qV2w"^)GM8Ib zq=)/9%EY@FQ}p&nK{ĩe]70}>R-*8j)my f̯ɦl!ڐ/6΋DæbM9w1:Ȧ;6Iȵ8+q}p*S YyY@x>Zl77iQ<݇1Ur~g$y̽yaԗɦ'-L*D&$PTj!/bī*JWYܸ7jw7!*9IctKUQtN/#XqP!j}KZd1/R$ZBDw㬀^ rmu'}tN|3%'i*|nmyAA^W_xL9ii8mX%o(cGKy'*- g펀⨯0k]'7:;cl]L,*D~qwl"E>Ϻ1n4F`ЈBE8R\*j-Za*(3/<<Ł4㑅\M}SxYy.HNF<ÖsPkۿR8*6nA`=$ Fi]R {DK2 _djAB(qHl8803R鄟@[~"9/"L՛I5IbPI{p@0ǵ1hgl̢Os)lQO+}:{qlU( OSLf&mA)$c# MdVv~[)T.u6nWa젡bq0z*)Wy 吙51*Êgu-B;/s ]Ш (b~B/GFH ?Q{pA&CX|9|*"A|ӑߕ#\/r>W4A42WBx;^]i)-LΠBRx@NFUdV'ﯟT:B hftH!8O'8}6V )D=|79F>wa\"/mvs{Z tF"5hZBh3Y}a4S#j4tp_G@JDmh~ MM2hBᲜH"p gz7HhP0vOf3f[<ЅL%gI^BRSuTM;ue{#2{F3>?`$k{ǁ(Zz8"?-XO7>i +s;Yjr\` *ddHCS8DRx p#٭ (ovMc>kG:LU(꟥uuLܤ`'-,ڤ Ր*@gS$b $/f@:<Tbre(~kȝS+24$ ~/S`S.u(kodN.x#jW=LK;!B&aJ#C'@,l#S>D28BN~G*FR%Dݘ-"wFF6|nt)qֲƷ(ӑ;(5}Z?[!6.,ZCPC9\jV.8Gv?A9:;rQIɄۣɾV~~s=I9r%#'hI7:.;" M^sBtЋY.=J9u0s'h͗:"ȱX%Ou38D`YGL#&zEű .)-B]rx*f$Fc@17%{d|v6kU"3X7ɲބ-H\b QQ,l>@,xjXJ}b<7DH:2XP؋^66 ^t\d+E’E?*&m^CI[+nbDW( քNusSZ~El]m0r&1d"dnΥxԼsNɊ)S1aSlwmQ0k~xe tka$a%z}HyVg e }P 0T1Ub3;)W ARF=BUuIL`H֝51/fMg=3E#MSRRM+]#u f1/zl&I/l܇-Ƭū%o׎QeH=]˽Cև?ovvxaeRk+:SoVlvos,@ \PKUc8 f#HƤzJ9Z`"briN"UIvPvBcd̋Dxmy.VGj%< 1a.4RY V~p"g4xpJxxp#|a7Sh:nl[z i?\`7. ³s;_(+ed[FfK(P_'7.ofgx-T7J"I+p.׋uHm?LKj`9!e1%4S#&3EjtVjºQ^o*XѸ r=@݃2B#ݦO*Eͣb6??/|dy;$qkًKlwo9p)[޴s}w`/C?Y헯W7! dw3O 'ZyH;ʪԃ{x4XM Q\Mb1c?zϒ2f8-8)A&+Ylj|ꍼnj>6B6JY{bm}p/$1;Gl݊fK%xx=Lܯ/:@qLsN~sc8LPE`, ^W5%11[f] J`+ۇmMʰe08U0{je#Lv]񲵻gcל=U'G { 7]X]Vz<*̰RFp> ؽԥUcM &@J$KEi6'PBH/ȱ:nxaE. ѦO$XquϒPL󫭚"KEI(f)M?׸'4N+eprJ/C9z+QgNhȹX-^cqփ.=ٽNN!R<ŧa9;0j*3\?DdC{tM1ȹFQgs == D G AEsqHl.ó$31R&qե[kT<9mj=kHNy*SYz{)Z,sa4M 1lm2Tr)ʖ *Cs>g,Cz'a<:*ftսZb61r>E87.laV?k108h|FPE r m"F參nDNe>!a1$}8 &UR'\82hO<нm+Rp(8VuȪ\axJKOMjmf+0 /A/ uLTk+(&.=d&RL ˴R`_i)?p'`Q?#2uJuJI1McV!LR X4 aE{J@:VQV)&N*FSAzO+=}m"~/9X~]~vي}Q%(MWSV5c$O5'2'SiQyDT5f^K(@ vUh DYC5 7{d;Y~K`M#:!ˏ۳_b*>BnGDݦ1bbyr |< Io6-K?vcn>z+ڥPgV-PQJ֌MרxXP2>m(C6TXyO򑙦 E ;ej@EKB2㴟umA9!jݟ?"\})-&hCONsfˮӹU^>ÔGO" i2(b%7v})\1Έӝ5=˯"fh8D^ V34Vo- 0{Q_l]Z]2y7_a]5v._9Y ֽ`\f T(A~/ZFM=fN#Cl\d =QC7mxE 5wJ81w 59@U)z}ʷyY K%73xD6/!.פsS̴MȘ]&NLS`3ӱq֒fQ6,BeJӔD+`ttCܾi3 ,Xs. hs.=|`ڤZo"+y,}1|i2xF]I:y8-vPh`=Z,tsLbB*;OպsK@{]c߽ッpjh:]Iz5U$l?e^dh[g:ScgS$W̐CtHN2-h󴼒YX0:v^98'$!BadTz&J̯m6k~}~[So-<{ޜ"eE pĞf_4VF%Rܗ XZ{8:"ul%{8Ч|87!, ՘(W>Bd }""# QWN{ZY?!@w@ٽ&}` ݤq0;kl*)6%N!㡁G\~MHgY 9C-Jm#dk#UT&\/*^|s [ E6`!y\^t|]QhRÒH7.(`A6G1/b76O~-;ڬꐯX~3ټN{Xװ bp:!haPk0!m6lFi¡ Ew%~EchSPd>๎Hj8t#`-/-5dϱSPDMr44߁I5d/t2#nwʩyAiJv'mC Lkn4>a6"OX:8Sd; [Z_o$Eg`Z4yT'oM+~[\06Ur-ŠU{NzHL_};H_.H0a]A #@; ~` *숴MR֖o)yzN! ?4GThw\jH&@"1ewUQ皂_[ %!Ft>,{>-ZwwLU3P*K3g˵*Kœ㋁A (e^ʂo9sa@c [^PXD/?4Ep_߭֋-z"l`s.Ropq|ٍH&Go$J] ^t?3CZ;' 5,봗E6^4AA q5u.==!=4 XRڌ[3ns۴]pf*~SSG2mAq bЄ(HǚD__K@z$Jju@ 2y;hF2ޛw:'ưyrѳ\(f\ҪjW1ڻY2Rb+%˫<<[<_)VH'{uT͡diqT1[\O#OY |LXqy (itVzkW% -2.dL Zj]kRIށެI:jF76 m}LA$ MFr!Q h!.\Lj$ X pG`&ceXnNelB0-D=kfBf9 IjX}‹p0̺?(9 | zԞ>a6vxP 3N"䗳S@ ̨֚(Ш!h?*o(_|x!ndqT98Z)Q~rgZY}Zw&40W W5цJef u7ƞsB)3 ¸݂%`2bΖ+lF5pgv!#k[8 E ס5)T6/G%ګwĠehLzh)' Np%z[Ѫ,j$^ЊAKxN_X|bUYϴH|eҗ#Kyfp1 ΄Q7E:"zcPK Xo*.A)[I3([Z'6}uXF@}`"S9_G.ӄw+ 5퉣^GV7mu}J]~.,ݐa>]mKԃF80O*sCx?/y=z$cQvGt((]!@aR @=^;WO (ğɞI˯etE c|(+֝ mD: |.e޻B?F8˻^޽) V}0>(_6e%~?ң~:e0GaZ:m" 2@ XLu?;~ΈJmI3{@F ,6n*^^Ԑ9S5E h& 2 o%WV `xVEL,p[oC E +& W_:",a3蟭,k8ҖE[\Ol uAfM,mǞU #/%Uڗy!#E8;ُQFNl6+$cKq2nN9מ UKtE2ֽIs\ ĝ]\vqzVbM!ʀzo|:s~sykB>m 7l&o! !M" I_3_S(ݐ UWqrwmp>n[jN~R-w4VnM4Q>Q5 !#0[,;n mBdNͬvz #Sk_.&S@/ltEWYAuٳ >2:!kIB>S8otݬ BU%<C=iH \L vj&M3V-b:(:֐kҗ%Ϣ^".;F?m税ln+5wN,`8UftOѰ [h]J),ga<V,>MaGevd-uz(p[A?HxEMmkqyx@e0u0 ]qfg]j9"||y=_>N7.չ yry fV-wp/'jyZ9eX4Bs6H/Yb'p5Gr{>;ENq=$@^U8qT'Q;8\șd]~p-C}ճÍFF拖! Z0=:<":E^26"[bfKoRZGHxs<@a`>Er\1=-z )PKT6Fn$d8H-vVpd8T{ʅ}+-k$h.j 9 W8&LI0 /vc +4<$x}bz=nCY{B[Wby(y==ˡ[u88L {DikqjGơT  `ˇ,MQ MAa`a:DXCSx*i(K@解tX!*#2@|_ElOQmnl<;;pxz3=MRT+) #`0yg P-oE+NW,E;x ܄fᠯ*:Vgn&9Rכ${~3qKĜ94LsILu-Sp?+nse14Đ#'",VUa]@~U84n.7sME^zC4Q*496SLe2_iZYذ73d(Ǔh-2豊+%UتY#7$Ͷ#wG_'Ȅh)1;d+(iMI%VźnL;h=+W+CBE+b>fl>-ϱo#}Zm[ p'H{GJ}rMl:'AƳN ~m pf]a!h|)_"E+kZuOX#lQiï9@7 oa}Pޕw]h@!fɄU=<̗Pe8iP'X )Hb8:=Vii N\ vMJ[ ^Wsevn-} ݴ=Ϫh0G=U7'#PpK<`wdaX8',J-K>f#blAa@pjR3e.wn؞NبL3@̀$.YW]焦}ALeKRC*C=)LP۞xvN;!>< u‱2h|H v8)S];i22pDu3-3p;- DNibd|\n_r-^`Yi,yԭ!"'fuM'^d]6\ԢfHv1k)qO.5tfwu8WCUJ aV*ęD_lXa JsaaЖl tCw`?P]Si[x jPu+iݺX.8vCxwE OB_$Ϲ]P {$"-+04:C@n\2 ᚩϽ,!/:TI |(M`b7zuhȂ笼ۊ"DDňOQ .ge.lp3Ջk+](nAOi 2vO>l_󥩙ӘJXlWrac4B;{{7t$>'ZgHku'[\+[qhXM'bHg3} tS{! 7r"|d&/haA--GklW-?*ю[ˋԳ՚)dv<ɿ(,(ؾomسJBw`ӌ]%ض7űG)l4'#hcR1sߤe fǑV} # #aT9(/ǒOVר"($ʤ@8[S#c.8.9#zOϒ9ovҚMѾZ'I!DH6e_NsS+ _u3Fxh>;T>Fٝ& #b(;JsNU, L\bPB)衊BB1ji[HGT"+@{Oȧ!n=>GC6]o|g)vQtkmh*BYQ6QXޏ'{k~kvu}\ Z+OӀk%)nܤ/\7MWG&]_eШ>l@JbR~  ,: C4,vy)^$2 [ )_)f\%̥+Z~ShL[H0ޛPN BDJd*tcҿ]&[I>,ʽa1r(ǖ9Fkd/QD[pyh<&.U~FK )_Ǯa0'i6):>#.f8Zl7=i*x~\VQ,©ڍLW[~Wj%]8Xf D}UKeLIŴUF;P$zEIEY_"DF).) V㈾>;U;pu7_٩Y͌Nu[Ή+`7f&zUPh)kw~7ovsugT B#ZӈG;|.sox%/L8*Щ>q=* A5aV[ua@!, au7х\)/7PQiVyyżYC;>_+3]8$B*1eL#X/[m$T'yǪJ\]dwk0$x\=e}rgV~=LOIԝ H";M \;!FYRiݯF@4B{UZ>?- ^QT.Z\b"kr3_ zx3c "\YeO*@h=^9- Jr?X3R2]@=)))̏IkY""n,>wpM0H%L^OqBH]% n(%u7;@ &Xw`u(>NP(ۻƸVYh=~E%mT".'c zy񭋶ĭ2|_AͰBt=_̷"@=\jUT2:MqGF(Cӯ5,'^!%~ài0e2)X24paS$^sP! Tg1Pk&,{(^S/Ć4y8!C`}HJD1wٯ|ksy=j HC;Ok%O0th#[UUҫj$ntјetпgmE'trNtN +w0?(G{ԱA4 :1_qקƂ5[U}e2 v߫ x1c=1).+v2u'cRTzG߅Dt{Q'1" 8;!&G'&*!&"_=\D3c y6oÌ2]LgFM@vnΠˬ, LuT^I_9|;iꗯQdM[hu+ `J2n<<ϑ]Z@n+$-ȿ~?znōeЍ/L|&i=oaJ#f]\FwP}|RJLE %˯?JQ =n)7Q[߃$Nn}*[. FU~TZ<{f1." UB;Ќ'X?<@fK1/AL9s^[J\+I,F|L~d9lޜC!E } q\HHW\$TW p?Κjw͌M;%ȇKjU%'c1n^˪-BD2R,XXRSkZ`=PkpbkO`~gZg*S^P^APt{/bzXk1q 4E,iI&\б3}dDJ o=ӬAJsAz{) i&x=YTUE@@XU7KMf(ejO:͡˔ZR;/R-%1=# >g ,ym_c%K2G551?O01&$ ˴r^68fFjߨ`R'͑n=¡QWIb,vs?ImKy #XO ҢĘ"'/G黭yvni)m]"'y>_({P̃Uh28I*&5&Py~ط=ha)R)nAAkHz--P?H˵ی({-ϽyE1TE͠j) *@=5<5/sXX%*xrS04[ qZhk&.瓉y!{*3a+ _|Fyn, b)u^\OgW ;A[КF^KZ^)+\A{x<RȤ&L2h`n^#4p.U]A~LB v3\66)ߦ8m}́Hu`9u*:aoK!ה/Qgf͚ѪU=X0.a( 2ƂG)s\8=C Dāg*]AxE E'-a&H_7b?iLۯl ѩugǫQA#Rl/-OٚndfMp8$PHwACN듛֖4_v~ tGHEhpxv)+?FWԟ7au22.2U+pO&+~NB.1uJBroέ7y avyխu8-)˲B3ĖqA(D\@[IZ`-oLC{:-kR4>E9!LlbxUz`~j iqإfh{>ZJdb$N/Ewo TnF{NN|ʉ૘-VId ]7 ' :JPҔgC$C.]̄3k(MvBwgKRcUQ9! wyb?Tք,+P-JS[MkR\Dlm_@B/ n rNGcs/f"=H <$]<[=;j_%A9u~nmAD}-Z/?t(*/H۪ EPаQ=r| }gpn3i=MNz:I|65 s(6y(.7Am􂸌q̈́{,󌅦S^)6b @roۤ +e"F&ӖvEUT9c4)hgPaoU "n]22o ѣ+YbA+Ч?ja$=RՔ{A!X8vգԼ:"5~X采COJlh}@ʿ( ut8V^ ⊤xD܎n1#Qi4mç"%(cM|rYA10>lxmFZ"' סF+?b+n{xX5bJ65~2:ZyG|\ֺ/ CN[d-FRBXnH(&g3wq%gfv (.7G:By:2U{'FV[ ȴrCh^1U{AD72#Uax+hȑDc-] SM^iVEeأTnr` 8ҲFQ}{0R@eMd(95r`hWeޖQI;ӥT3W&Si@w%@a^x\upr6 lu7$>$|>kw+/SP/ւ6 1Cue\S)ScNpxu9,9hO|LM^FNiDG C,G & 5FQz4XƄq*=UXLm'b?br.rtpNxy>7ZD:XfVYY*!zƈ#yTx"wb?(2`f˹({= d@>|8λ=Gl %4^_@ymO,/ߤ[%샓׉{AO7,߭YhPJggN7 ipf^iq]5"83VY+ Syj-xLZ<2 c˸| :QӢ !r0E̎E,(%8vb#@ I-fFdІD\^Э3V {HtWLqC]( 㸪zksFԾY\j\AR0\ ̀>i)AzhgSkCDV;C.!5sH>/"D딒,-Wl`;%C߮ M!o{a* }s̱MJKg YTdl=&ǀ ?ɽs(%w6(Oڊ3 {q2 Cz0lZȅ $Xd ODz~촃HZNiΓA `u۵ .%"-( ctȵ^XR@Sm{i{QE_$>(0VmY^`Rl]`0oa -'ؘa 'sz;97Do;9J=)aKJ?nGd 0!ڷ+OE>g[3,^; $_?ry~wDONM'M()<5W0ޒW$qx? V"5-حA槣<Ȼ&Zv9hےm#|tyR|r̚*-]OWϰ8VOB˲f*CQ`7},~( crb JM^Zc[Uڢq"YU%@^qyYYelS 3! dv$)_V?x: C&PpӢ4$>}. 3 GsILŤF7Q?͖Ey v HS 1EJ́D%H4&<շ6wf;eSeDkz[CLU̽l3@ x*l D,xS8@G44q!! $,z&F@?Z+an6F*ʡݻebv_4_6V=TnÏz86VcL9R޳7qG mI:1q*}܂_x 눲3(Bls5s¢s bXKU̩}=KinFexn@VJy|(SeⅯ]p.jzBd;Ia G!Qw[W7_  KҤJ9RO:' {l$I$>͝(EwTj_Td=Dv*Ok ~ ";_hʸx]KrIBQ `Vgw ̈bԌP{D?R-3&p+s/9 *~0-BM9+<=غ͎z3yeݖv$2bQ5#I3ڛݟ**yh,CjP|p}gxv*L#Ll01K$߀lؚsY2g <؂42ȓ.[?%PW٭6q/UY${ox3 /1bÖhP-gct qa_%:]JjC"ީ#s΅G\)%\ %wJ|WYosrMW˳WD]g›s\'jofX ᱙pv\y!>tO-76KRj<4_=:=}JG14~ɥa1b(r盇WQsU2Q* w6 {%)fGe7rZ^/Z20`z-[sL_%ZužDNaln 6 J|=3@3B˕mỰ6_DyHˋ]'ڛ#|7Yl܄y*pǦk }_puϟ8 yt&)=ɢKM_Y"ʂ[uꖷV_QvWIk-gV!46ag.a4u'Q}< 4#Eܳ84^78 'H'{%SkJ yV&^:>ޏ=]X`7rd͈, gU}q@%eTqD#N,9¶w_{|W03薒:3_&AWUSkҬ{&]!9T4y*`#V} % !uu)OfFр: hg 1AQ8y@Y|3_Y!|rX=Mҕ;@=J3ߘDblDG=NPtmS ZMI !Ͼ!$T?(b樈ࡹnƫ '26v꩕FU&W:Y*g&"$R;U-e2,Ɇ%;X(l1Y) : n< ~j `d0]p{yX3e= ZM!;,*|z evFXk ̫g r,|1Wہ"ŌD;nGk qz^Z5a1ׯN+2rW^-ЗeŶ_dZnc\:/vdS'gz$T<ݎ+E+e'=jy#竛HM]vu7 'S%@g;oN;d 0 FHTw!Zر)tqt&2b˴i?ɳ|x(셍]#׺j?9$ ZW[ F$\v <]:kWڬLQbfj)~)PMzةkKK wB$P_VV`rx2+USdʉWDdLWo80 1\XYW:fI-A/WgU "(~5*0_Kְ"̞`;$oḁ$=w( "!AөfUْ,xr3xg%Y?L<@#@pTר~6~KdÏmK=cZČgJ^ʾO!gX,@^ɔlPQ7KwrpT>P!\yHe-gŷ*=pR(Wsf+_g]]wv>$WE(dU X]/$ջ4Uwk*Z% "*q1e@ߦ`1@j!?f1q[ ڴ=#x6dBecغqT2`(Yi [C(Ҝj*x}Uepst~P8M= 6o|ۣ"zۄEjrqy $8-+&XL{Ad[iWOZ[zLm O=SҖmN!Z-|PpK?0ip>-_k R6*j@1g;Ҧ5dw*u249## 3M .̮wh$$/FU9NL䢁Qvf+앶cLU6vĥwoUĖ2[ Wz嗮VG,~dM?[ebA_ W:ߞ˹ǖNIgn`;rDmݕ"'?-օL;9r Z2}d_MhE);t'ٞBm`$6aԶHե, y\[zP%n ez7Fzp-$˫|R: @OBSyU0}EJC csj5) c/y6t=a}eljL ?v&o֘EsEp]X_Tx ǩũxiT^,kۑ)MaڼV"+>6pA=QC'y:xr7y=0y*dYJ,XfTGs}њoȕXIRJ!2XR R|ʂ t>mĭ_ GfW+PwFYa쥂!8A>屙z|LeI3(C M AEeq]JI*jF GpvV0,Dd]`4`;3;-H9Q0|u1pV88U[YgY` цՙZ?Kb)/fzѠ{n9VnL2J+!;0|q$u]T \"oVfݮU Ϯ}ӔL'.̰|nc]b\Wp&>/%[kcXpħhIǤ2W+TphZぴ6@blmbFZ-ߤc}84Iy]إ,TXK}uS~$.^j*#ڏ0UW'L9ht[EjPS=JR[rp6]x3,D@m"No.4 Ci3\"|2UPk $BNDiAJ;9(t_Y`ߞAvN"cZ=ɳ;r}Cz+2OY,. f UؙQE-۵38Ԣ V =.-VԵDaj]@%!}1ޏ=B;= 1W) a[-Ix~&B.j[sHH[~N0̶U}s1sCA㽤uv?Χ ƈ ?w<~JgK )2cb=BƊ %"d No(y}jc!Ii]1FRNYU" pv>@sEΈd, tmZ"*CmL5aB`~lE;#MQKSjkQe{'떅nN͕#Kz:n/6S)4t]6B_|8@ " M;c%`5-`uk)EWdlc?W-YྪWu%d~mG>^hx0Zf5iv [YMM3\UJX|}c:F"*f.ؐ*LHc$ܚ ظ 72<7Ne֍CǥG,1g"˩`qW61۲DGm4rkdL$ Ѵ r07Q jL{U'6>%NcWa9!="ZM^(KtVB<,Xw4ЦOR@J>* /l6Fʒh?|"ƈR# R:+bsR=*N(3]8"-`kB>Ģn-J צK]1 X ;Ý[H!||9fKސpX7Af풼8]xH> t%N9Jto$"y%5s֤&cWAYS;Ym`؃䌕:B;_54N_C?\28?c%A>ʒM?nZ[KELO rVJ^Q;Vxb7P-齲oo#NCx^F++t=2>řJcnW,dq3]HV>?"6P^pQ }S83E|`*cއn/ , /;x^#'+~4!e$ 2{Gg)cmTcŜnlCYҀJvU.={4 A]^]a2&'F1Q};(lǜ'9j'I 8Ky:|?$f\&je=Gnd=ɯEAYxG$Py+b .g /!l#K_㪊@ҋ~9fF"E vG6Éڕ|?[D6N>T_(59{E!M8jLOu^N ( !ma{Ff򯃮)pck(t Ͱ#ivS 8@ÖLqL0\RRh6<')FD. "۞!-+)qy ,$ңrm$iRҗq.eHmNʌʍ(?i}R3c¨/2cPBw X;+=kQyߑK}sPd,J$5z+@j$óG}67qF0v2o;%fK̘zEPPf\o!8%yQ_\tO9I[rȽiT,BzLGeCYвJȍg š~vҪ9IYȈ?|75P$/f;fe/ [f:r0e(.1"\O6E'5utbeټ6ۗ% n)dPa0p5{J:]A,0C;A16! e"1M XgqB{o򆝆aC g/y1-(ǫ:J"dKYiy.EW}ʡSb]X[fV4'EV};)M-^KA 0"icRj}u~D>cƬpZn6G̽B2ri(EEzy0_nF[ 7=AO8,G_egjY /[5Pch kI~J%g!3ف%!wt`ea%4Ć?zt $O@=+RMpRl8Ne7kZ 'B̖? _:B%x1 {_xXy$$,<1*-f{{S4U05"jnU5*ё Dqb̀Bn~ %6>8Nq];sDzAs2I-yVS '6N G4G 5d{߃:KκGTq|>]5+kkQ ֗7[ismLo-Q q_hR;q\3:ySO?˵2bX_k) i(Էt) k"ש*CX޵b*=X|,y 8Z:q nU= ۟9'f #b,DLj+R\>M4($5=e?Y3r9Q4n}ڭ9` S 3yjW_% a 7N&Aq?ҍޑ ոAU)ơ>bTgL2sG~H}be]JaxC{QZ۶RZ4[ S= k6"fysD!L^Ǐ?>&sʕZpR/rkƯ 2$ rSy(㳬# xK{?f!/BҐ$GXyvt 7CE;VsLS!Ǡ~$s!>]ju9OJE1afa"16qU=y^Y0Ϣo85~k;`(|oW+N 58L  */&i)I&EY&ލ0sD*ȃ!UgN:Z$@xN ʵ; t BBE[dWr$WxBRc2Vi\AEHMKѹV-.  \usI@YB !K$6ѭ-yLx+GSGWwRI#mbVCHI vU42QC /2N JPՇtͼ0tgUY!]J=QE\[\O'|9yxѭktVd<8)?>#ΐJ#>*)#F}f̷cU7M ʧnE/.f) c[ Sk! *9}pITKSYND+3u;f*XXm!k%W"Dz,:Ybb#K:r%HOfVJQMl$ ѡTbߩGׁ18d)'H |P.'"Y,U[_'1x'dG1nM(CvF~S;k4(M4SC~蝹C%봺`/`;Y"m!>v_v회 )e˱h` ~Ec$u'7ԡxjB l\.8QJ,~ /[ZR|D&f87j#vljYsFN=@CI1am a{9nkj:Y۠^Y %LrH %z>3~SV )];Ŷ+hԞ(Y"v{dnYW{$%2Qd)YIAzr"NGo~${?/x9fjc/)lv&ö!1=)+ƈU#-ՠrڸ_w ZXG`"dpF?TGpt)lq#.P76 A;AM0_ m(/U&KU+'H=vn.;mc䀈491+R [̜H祣IJWMAǥڧ7S-|pUOPq*bdg>6)v,TVr(usy 1Kl [eKzwuJ@@e5|F Ѯ*+P#V/PDTw(7:HH\ ^*b-phHѢH0hJTw]hVخ% H{MiwKZdhc't֓wE&rP as 2x)$=JEvT;L5%Ygh8Ouy6V„+s5;[ݷ2B&mha=jQ9-؋iW܈ɿc8gEE:F| VIկ3ˊҽzӏRq (e~>ƪB.j_}SrUw* 10<`}88xrg4E|MsNQF4/[2j3Vx>d<3Sq'@gxa(#i%DP&ciȞ@fx YT,خc]s 5ջWT'TYJroœ6Gn}3swxJh@a9('jV~KbMyȪtN/dƺmqY1uëL: x;-bv#Wh[jԉ5UX7F"L*8Pw=T߹f_Mrd`m0 X8EqSva#C(ϊH+r3Q=^y+6~ c_1k7KOx&^nk kLz!;큲 H,tvT>ޮ{0i?" P8J#W` &lq8ø()^}5++u9w|V?8p{jf1Nv.=6B(!+'䯬Xalv.P U5s*M|㷰p~ nlos4: Z|hts^8b &OjN8<y1 ߜ]_Fl~ɨ,D wZqUNŊMEsC^, eKͮGi)faXr~+Z0D V2ȮRsB`$ ku0׹ʫ5T7"?Bg%Sy&Ta٧QL< *pKV5Q5F*ĩM?p[j}LY e% c߽™L#2j~Bb܃l|+9$Gq8`ˆZkif?("%M6?B.}kŭޓ4Ha1N_=G=w.H[ 1\i)OÀC FI0 M,͈ eW?]e([’]{-E` yK-~y"\e)EuWmgar6+kaI!XM2`.q 4T/ K*np'`σ\l䳍trdœMrKe;=D?^fdI O9n sNA~LsM!PF_HI sP*]I璢Jj׿4yd;MUSj9Q+3eSD"'JLi7t yW&"Uωk+ޕ^7G!卽="M+:8]]|e;=H7ﻯ/G%"Ɂ?Bߴ$8dq iZZrLrQy?!v#:'×B b|C up2 Lh|?%) L*ݿ GFC lOTe$ӗfQ>N]F{Aݲrx3i%F7~|< Ӈ3_\_寮}uBJwVx`C4PMh8Bs=7Tul>4r%eH Mυ DԬ[W ,靑҂G=f#柕/^Uxͯk|^ВPG BwPx6.=3`e/,c\^k8 9T9Km6DC>Mz;>O[ s{I(9nMRv+Ցہ NiE5oQ E— GЗF%,bM]Q` c9̅W@=}X7cvy9( X^=XT$oM aT{5+ 9E,|*0 3vxQ`ZfylE> ̙&ڔwUJD J`Fe?Y CK2f#He|ѧ5gr9!Ӆ:,ۣ(RYc8mx04bJq.cDzhF-J݁|W^0V0/۱ALV{K|"?[&^~oW\k#ԸjaE76G(^fC q^NśNn:{fIPeEHHʆvR+C'鸅N&,'(S{Qةvb=SOۓP4HAOe]AvRtlӭ2!p%+^Eq|#g%xgc[xVIdeeC|3@j$ )%xLG`8yʮX5V/&\ToO/MZCSZDE+*2 2Woۻz b dIT?jKG >y[h 7db>E>GToq=AV!Z/=5MiO: )Nçޡh{.Xشک~JF "*vll|z!iA&]TXTLv5g,RWʣ὜,4ۇ]E(,}+IL3fK6ݟTXQ98dq:t5˟(M(E/)Ǧ~mFe>'/~eS H&@ 0"ҩcC=>hCq1_zӺb[JSgAt rt$ƥ nUz*:֤=;ˏY5Jk(ƈݳ ҷ,*{|iLvLG~I` Qk(u0 _DcA jҴ1 lm_Յjz$T)9>Ўd2*8-ScV_=N)ϟC,7n6l]ӘjtV2"$4EҖ^Cُ.͠\gd{gwr|]Ae~:3r6Nhȉ=ka?s*3.ke ֳQC/z?b]jS<\,E' CD`GjÁ瑑a=ҹs .Au@^-;Z;0ۓwJd|B-EZq02y4jJK!+(Ag.Sxm~`J%1;x7o8I2~t[q,ĺ :cU"B/l\q*[(]mO^BW4xȔ?[ZD!V- _D': *<>aڹ̬/!h< =5ċs>)RwX8ez$ W3 ./0DN~TLX;l3}Z"ʃ6i5F#=.O-}R~`^B!#Zɟ}QMAgL 5qhLtyvּRo!YZ0l.'n[mwSo2yv) g‹Q$!YqP~53z"@cкlG}?ȌB}8odqϭ)9N.v$Q!F\qSrOhZ!_> +i*N/Wŭlv5&BdϩP{L1JADR@~OR-_/u  ֍wZ,`t$mԁbgPsti}gJ%_^TrtHYron&NzP?ު~2+6ҥ.;u",\LArLD:B^-Kh?-TPպwރEp`N ovn83S5g%FYHwvek't 3Rs!k6<;{_ n9?q#>QVSzƙVLw(ݚ<?v`>6%P⪰Q"LؿS 3vkYƐAs9"=5U0(&aծ}B+axr'Fe7?dQUbEC{P wȿ8OQcj Z8b 7p@m' g0,лע2n/6܊) 8}]}ʧ)N[Uj{Aa)xI4AlUra<2j#6+߈DANFP*sH_6}eb7F5CzS#PSW|בWn0A:MBH"ɡ!=tjRKeo-VbKWu(S971eJdv7 UZ ]`Sp\o`bm5)rDiL`fǂdeK?`4nnc^Xnsv4dO*@m3{4wZ#.g&kj|VLl -ߊq(:j#hN ! Җ1:dwW(z0mU&W2<^/w";H Y!Hac.NnMsn<#q:q$0w 2ϖj谙O>ߤ:@H&v#}^?ʇ iL|ECuʬ1t͵_VG\[!!$˪89Ӵҁݵyz9Kojӂp_GJ+Ǯr#mzձ4x(gNOoJZM9R!FWaJ@j7զ{s^qUwJfթ?Z6: J\&&iq>gݴ5A e45<”Fѭ)}8П AkjGgd}x`{+e fYU@K)@a%]Wߞ!6GA-K^"CHvN -wNaK'@ߑDF=eCBf VҪB}\JebLX {WnGS aqȷ5قéWe &p;gb(mW؈!b=R_ե[yûnS,;SIgtwM.T]^gaz!23$vbÝ"2Ża4jtB 80̲8*tҔ ٴt̊?}*d.tkU#t5S!AGv3_B|KTAt~+Bw3rZ"ɓu`l]7ݕ,!Ӛ"SicߒlVG zB*F0sCQω ; -RK~xEU^u'tD8'owΝJFj/cЬl;>TF֗dc04A?nƐT'6on!VtUrB7o뗪૯'d⏚ ֥[RflR)_z.Y uSUw/Cd8]%',F0f^y"OAGzYU*F+ r![f%u[y!)pRFȸ ^5> SKkR^`\D> )ab.1k%Z+?7ChD -"{Dc˺#}_zw"9 p-Gp>rD87O1yͳ1j1V wWGLY,zm(K-^!ިKTcI[:M{ GqIĞ @Naו8YC<K<ڏcdn(~gAFiOǐEQںM M+ZeNIe1R/2gF4`$3x#<;vd7n2uD6&+t$Â*?pb E9ztzt~c.8IXw[nqYTIVeBt89XiyǪ( ?1 !9awm.C,Hx~ KYIŹa̖&vԏ) B8#N*@ &'/wZ4n}5bC7QG>qSV巴htFuu'Tי4) 2A[]+-ZPNc 9"v:bPjkXHw)*Q>t4j3* jpf »/]h27 B`P7k]dXy 9O1NGkf% 94 ~)aUDJH Rm,m~xr_{=LQoJ $6 [n7#+?q9POUǘ6vOxJT&V1 Hx^}^쵄v,KqʪS[['}uKj \EޑuNfnxrd4*^Grdv;gXm*(h.2DʼNߩJsW=cKIɉۿ@^r;[+k2'秽ZLpulq>[IrP~sb-9hj* )$FF0}OhO坹'*”kF'^IՌm_Ё"^(AR e km3I1Uc6ǘow.81gb€ g<\_J'"犾p]-LL$;1o$o8Q>!za<-=v05YCA_b,j6krm%Xt޳-&^h˾.-S/VO1\ɮ zi[{Bw5;wE=܌8r*iL%=e_O\c.4݋겜vXA5k93ռb~瑲G&O5\9 sUuT+ >vxϪsID*Ly"e_`W6Kk Ll0LP66X~G>۵m_`Fr7i=o;χ oh,/zޏ^n29$Cg"a&-+L f=8}1?E;݈z"`tuţ}kdȫCؤ #NTIu T…qoD"t|1GV+|x6Ǽ9ĭ#|Zǐ9y ,zܯ2;ǀOps gUv?P"H_2(ӷ WVAcYs.ŢppM82}% ?$%ԐU.0*Ɨ޴F+:yuCU қzo,GAS!e@ۗ{':Í[}Өeο7Z {*PAy@wr`$)J1Փr(zUFf//K!DS2OJo-XsR PGL+]b4,q#X7 0"vE_IЌ,/iJtwPNwz19w5:T%lnqs!U\BeL ٮFY$#+haf~ g2wj:^B҅eɆˡD}ZVT?~`! yU/CS7p1EG>[II^?:y u80"Ӽ4YA` /bFZt \3 S H>")io.9"D|J}ed&gd;IFI<]cZ֕eƞy/ i/,cf(<%7Lz٢b V F{+p{>*Ш'eZSAqߚmf\CL=u/x$BEcuȸ7vX*nL;K"rv 6V:i<H5<[L~VsQqPyfF .d|(ӗpX#YhFFglf;U3x }|&ڃe:)8LLWWt7)) mV_SsBv}YLGm 5~p"%M MNiU^E|c>68 o ֒Np'g#zukI.|$T5{2sT9-$n~iD`3ja,6uJ`[zOyR۽S H%5F+0=IYLr̓YW-ZiI-44v_Ц!3/ ݸqflXsZwf=vz>)8VoխnFڳlS;Ա]xmAףN|" 3-诬J%.+0sPLN@yC}i|?ɽvQZί\?[\aL6nKۇɳ H+gxzʗ>VαDvVт۪ۋA Y#P ^?R ^qR~D캙GFԒ3las1N'iӬ-<Ƴ bU+ c˯+Z.t$ NŠTˉQ *}Q/a6wҝ$?(9<c5r}Hx(9@8hb(jfIyV\&yUӮœ?|t`i( hK;/ΛeTVBe~Ep:ПВYl5<{|z v>[֗-kQ 5lSK>;&s/Ε5ْ"us'KMrE 6pāɻ9Sc4Za;Ga͙ƌ2[8Qs_E&@FXSL, Z2,fNx[V _u\cu3|r[笞 -tR"EQְfC fTʘ+f_E6*ʂqhpV rD۸& }ȓ4Ϗ5VPi'9LLm+`ܫ*v_dJ(Y풽q +"kR1} K:8r#̕n|S$6s\탞'd,e2լ=\:Pg# WpJ:9DK̲ WZ2mj!Vyr %/QLoZV.0j *&46t-sҴ/2M]6]; #Kn)WvjC i$]IJ^xMI21W"N r8XpU؂^[- ӂq)itAEEb#ڧȎ_wcca w>}4쓑hR<9LnZ&prL".8Tn *i"0 ^ױlOȌEra`ъYV9=j;Rm^ޕ͝V~EFo"Mo*,z.}Y# SF݁0ZT?P~XoT#dmOH } u]沭D3\̮vgJ$E ¯A>靷H=/ETte|wB}J-pP' ˥ő B?l#{N ( ;ߙzD W d'5h'9 &J :"}= o tOO vH'D$7QVxwb Z,|SBDLqrIo[^nq0.:D2Ɲv>#FI@VYÞă/#N.d=kG&K>+hWdp{97vo:b}m'v7:TȺ] yAR߃*^QP&B@&\K#VY!4ɭm eh/'l-W;`E ,` Py)B0 sbSt4u2|,]!}+Dr -̺ŭ|TjCy2%\O>xګQnw1W,B|hGϵݓg9e;OEP 2<ףKd0?}j?p^7XUz{*J{* OZ`훲,KM)f{X7 Fqxڈvq(_ .de=ZU0Zu! VE&*~ì"{FFkF) c#N?krqWAʽm{8%>QI?5[1@*fUP01ڎ'AB_\dЇY}gy&]b.i^4> S!ZBe PcpB)x8˂EWcY@qҶP\TQL^61`,Н߁<6o/P8?JH0'8,c5*F?,\Yy* nu@x\'-´ݍ/|%$t^\VZ+ d!ϱzH,$ 쓲ܦG{!U_ÃnPNjEw{XyA'x).oix$pzs9zS,]5(5}l5+r~o )kT}/GbW)BYU8aj;Q/~ n!Z2L+k`%؝%!-(ԫSAX J 497!y%F8'Qv)~ Z)*}_w| :9;} .!|YcO@ˮ\mhaj.O$N^s- 9DZ"]3nyNWTSЯ9M[C%d>RJAJvÊ4'F}ҟy288*AIu !k58^aM[),oY⎏=e-˧61xIN6KaFK\.hG]rJmIUo'ܩ?Wjpz۴vքe.!jV~~`-&?PZQq"ɁǻtKt5)CўaluT5ַމ;cFR5:Ӎ̻T~直ulORZ9$0f>cWA(Dp12P\&` |/WˋJmSZD+_VkIHMրR l1-́ngш-qGg2Yj2ui[ igFpvbOU)#?oF(/o1镫qn* q5ykO(Uo4Ag.W@7e$/KM^gb09,lk^h'%'⪉EҪnwOVMٝ,ZCg{יXu}ƒoyjJqON\ˆ49-O*0?9%Z˫ `ľ.,63({ s\ 굜Մ6k׸mD(>BEPylZ"+3sCvRL?ԣ3䛿6Lmp#fdgA87` ʿ*']c({&yݛo{ 2gM..Z B}>Wu{,6刄٧DpjZ+͘&FRЯB ǨyMW }A7S*Qi vrr~ڬ' QW,ɜm4]`L\2& `+)R!X5;H0 b&/k5R&rxG,~Z39{/y=Og2lj܈K p~*`dS˿ X:j(yN!ʍBLQ8쐮ˏ;w,䒟#S3K M9' @I|hlڹŬkITq="@nI'ʈ I?Gk Ș='2ueBPI4\^ !V](L7(f W]KuUrgW:O, ); \sE yUґB}ln4CrN+p@@-!HS Q[к 2w$)C)p\T)?niz*NVs?IoTI) }*' Iۈ|YWgYVt>Q/2x< nAq Lg{J⭉yV.L#,F깯:^cT/vc$|#i'c ahUk4zD0ѺTdnL@,7s0bꦯRtΒW)DbRvö09  wwؔ۹₢V 8?>è ަYGk((B2N4)h3_1aLCr'ap:{e6P+ ::l6er*3PY`*bs:Q/qhn/'.h԰~wȍ+[< u٥%eUub,2U.:Uתn[1rN,TWA&y_Wulс M[Tj}45 ~7V-R_C86Xc j/[%Wdq' |tRiJ+7K }hU  7y;3P|f =KD6CÒX/Z -y?/A~BI57,JZ srK3bm&A2ܬ/>p{kTSm&s00 lGTTtpphkc#x`Ezk6QfdWڃt8"0)'ِ$0c,!vK ruO>iÁ~ߨSF 4I-=ah,¤۟j .h}]8qA1'j ,/Pb9$>l{Jg2` '1u<,I0*i3tI!a)&HI3/-K-CT1x:LH{~ mNߔGyƀo.Wz4 *J_IA Қ/,R1 -2 ӹ,BVOY,8@o!oL:Y BM`\PqtIrL@ТF&<˯8w_b{kÂ;3#aP~?@r?OcJpD|]`qS-Rm s:^/Ir_a] ET[YgIV[{-[h%}aY#<=>r _`eY!hNgAsO󅃟v-UU NN!@ (vvg+ uX&s{#؟$5_)s=LYCܦXݥwT;M9nxGWKT{4@jG'TrN,Mr=;%a&Puw]0kZ5*ݢu\9=͈i?g'\;pؾBbD+5-Q;=t+&F%GH8NGpzĭyKm Ni#bX:"k{[ Y!Q3} IEuum93 j :$a {;fUKӄ=w{R!blAGfH#k5ܭUX4$`%npJ/k3^ ^-wzh.jJ}m~vyk<,b sJVU{vVx0xxP`jO$C=)ˤ/ק\'ž r\wД1.qcwEؑeVC>+80Wtkg6SM0 dhvOm!&H0u )KT Ks޺mkZ φϸQ1warRWAMic+NT lCׇ^?'@:h3Gfd$[E$M%K0p|,k_.<'ΦFxV}~ :lAdz"K鱣typ*+zB$/JιHӤF*h߱ ; a4ؾdlfG¨=A!f0qMr]qN[;@myF̉P!l$c~Bz?~8&'xiYP*\'Q$WTdM:AB`^h81ZL3 F{K ~U:!u 5%7jZSΏo5 (˄%81:\t{}n$rGC@ u<6Dka&pk-K 1W@q1ی.3ŵ衅Ag Yǘ66wڐP=\e >ݽ,P[b 0<+ t̝$,#ǁn!ZL`?DzQֿ%dU c ;~|kA9${nAU3A_;Tp'rd5Ur#ف糖O#?C=xyڲ߻mC-k?$ԋWB}雏MUi4 8鑟%z^h>؆mϟe΄VNA _$Ǒ[7" 6?惦-xȯ 70#*3Y-Bcx S/TmB?<iE줔+Kh4EZpel.>{}ĝ'@ $6=RI~T)QKy??NeI{rvS?*=_}.P~BE.f/'Y(Kc4!@1 CB=' Vqs#Hػl '>zn" w(!^}ǧDj$Mvzd֥;7"|EXb۴ҫE!̭L/ 6 ]=gxǧjW:muBL_ >#(Tbov#[$!|-fpyNo}b{w 1Atc &u,npT9 "Ֆ"|e)ŦNj6\`N RGz+& \Qi;m׶SLj1Xw}LF` kcV2>io弇F'-n\z خWzg6Z_eSjN>q\_?)VDDwe#~£q;x;7ySU7nOu뵢i;%٩zBx;ªcaOG@ '_UCsG,ƬX%}3P1wiwii`.cٸ۵ڼ;U?a) ഇCnA6ܼ~KzAd5q@D&12S5wi#h>"ȷ8 j7 pxhW8vb98rލ~'QwbxiO].% sFب MDb<\XTQw#^ W;h+. e]L" s ǃTx`HVeV &{Q:"M4>P -#SID&d9)q?TꜼcCq_…a|~tG:l5 *:JOcEKQ)n?S-ttl!{RQq3Q&" s0H`vPrkV+Ď@R $m9ҡ3ts߽U?6V]R( 2O$AV\[Lb}&2B.Xؠ6E [4iiCLS#yd\Z̦#IS?LϰPm@NP.SQVœ^3 Yk7l4"j\S' ?k9:'at}cK)1CF F$xa[4#(2,re ]~up2c^!3Q QϤy|wNRTzP"'yGS2()/ruCvae,+_Duz<_'oij̶CՖFT__%r aP',z m¦L#z+"F' d4OVn:3(?$QpI,7V4n !S2N `X{-l *HBrBYcl̓HTʹ8xGy]0 {Փ:uhc f `W\µRqfg>kLzޅzP o [c,+*g;axn]0F;F~RoڑgRFiQW)%171Lj薱<< BSՑVoy8X\xQiN#Z4>$jiA"͆}~h+_EE0⁝EQI_἞;SdVOZȻ(NX 85#S(,3!7vS |aӛo)CvwSX<: 4Ĩٳ4AL +^gZV/P+>d4Z۹< 6r T>v7ȓYc"̣)̤LrxT+8`PHK2~n[Ņ"w{r@OYT(썵DzA0W&`8ip.ǸPZh{$ÍSGS70)|M9$';~!c W6/$1 Ho b{sl %G x'ڎCƼvzpV蔎5j&"l(ƙVx_ܢU8>0#%Мl> n!K2w=×B>.a80K*$8Faf%n \YyXͦ;T4ؽ@D!@4VUmNm ml JW (k^9 n)0HX 8/^m-bfmXz;@#qJ+ckJv p ۤxN" hnj<^UaWyafQ@w=]ݢbpGepE4>ϮCN<ăuNڏL-C 8І8 .@zvKdV簅z/X%|^, Ŀ13SpF1nej;y>jH]ru]܉fv$-hr(s+M A~\)Pqb M; Hp5ۻNEF"q$#0J:y>NbI\\G\wi/.p?(̡)喨Xٿ!a(OQ Uj/(4Jz@ĐѨ19s )]v(jˑslg-w 6a'žfYǢL+^$VgW%c̽!\CUl OןUC5B9@]vh7)M-$_ov M:M?$w=)EhLe71~IZ6z6WaWŭ1l2q9[h:A7S+6#n|Ks\ӇD 7eى2] {&ܿf P2L~2Ƴ#mmJ^2)W S5G_Ö=g"Te{i:aF↓J^"D,wY6mvr};~ A{ w.B7tOSDIdB *00ϴ(O1*  TĂfh h$9.v+zℍWjo֌$= ǜM=p ^Xiە#أE/vqiږL`P;oICr# (ۼ!ZCnO0)fVU[KjQń|ˉ_`R1Y1Gf2A`ǖ"_X忍]&m>s_sφ]jo 5h3d%maxcG":ɼ.SveW\^#w H>=FxVv<0}TWjLf,,]6۴ 8λg$Br.w/µ@|p4" Ut$.}_9AEsgk'F;)9%7>,!*GjͳcPВVhJ[/k[<مݍ{_@` ДXVg:yZk [ ULs^#g߯]Ј7FJlD75ك`BRGT/R5 ;I3m F^ ?WW(#^[+9Sm.~}?3]̒8n,9.#i'!Y.@ϣ}V.1![߭t7hF4s@O|ޫ65&@l,Q$"OPFd j=R˺D݃/k࿱SEvqo$h H?y@ĥrf{$'ٍ G]4CmuK (јVi>"IvR>ϗeEpꖣ%Aj+AZ[K.-MD8e#\lO.3;sgY)pKFl1=4;ڒOxi>(nH!h3tEsɐ_Mi5y=S+_x*זfL#J&I${jE1m!H(4+Ʊn劏U'iN: ]`"4P@@^苡u[MA'vFvZ/c⊶>dkNyS[m=UO%S1L;@1 JmYx+͛Ug],,X(}!)}`>L!:"'EUiKf32UIy1 Bݒ}|KpdUvYf90}ZPXClՄ,h܊?A`K^=ٗД<e J=ߧV:*t7։[BQY \]@_)4U! LYF;(s, \C's-~ y +Q$ <&4:k= <2|ZHÿ 1Eۣz|Lsϔ`pdG ʚY&0,2 Y#tvK;E%zB$r<7@H/H2GIwfBvO.8AtVdg-+$v!bf`ۣi'\Ʒ/匤^述, ĎY# Y?+֋fmz̉C4;fJjnzBe|#J&#Bt60%cV3Vl^$bu>YYax/u#g6gbz&0t 2/faH h_DlUh vR#$m5M%o(1c0z %3.yD~V$;n楲 7}bg:h/N?{FJߩԩeDO .ܬ{S-aJsR`5D*&baU@ˆ.f{*I>%UŖM+vR_Q8|NN7aάp[œn^* Z&;|䋖YSI@nyrAʬ鯯B;Hx͸|=-qfVfMRh%]H [D6w?[³!.+#bU-9U㜍*W| ;&oE{_ˠoŸ^!w3u C-*ۛ#q2:hN8'ֿf3GO[0xie{d$CWK/n{YmU(A@̘Կ7dg{|?|NF vdIuK%,N7߶Er=W"Y"GޛC| yŎ(ĝbj Ě{z ʂniIJIuYjf4PNeZM=5@WϬ|{*h%hŔ8a]5TD+؁5=7bNZH`WH/& !6S5%)+*,U>f[Tu|X 'I@xOkv(^^h-o tkLf"Ȳ}Ekoc&c So|n+!~|s~#Eg-,hO"AT CoY]v{T7+[EZkY!`P3+,Ht4 h >xKQbg$ݳ}_3G)ulַc)Hwz ޚwe]7xS6EmDtRHdZG(Pd-!UxRQo>à]Y٘mOulbk&0YG9rg&Nf4E@y1 \fQT]| Z֩%*̨A2?2EmpىdLEs]LJE5c8F%ni/%ҤcAPN KFm1(Mv)IʴbzB.ng!zۜ'Pw)Er"R&TANX8'3_87 x[F9*`\gpRѝ{B w0'y 58ڎWP[@µýdd ]6X  J$XR/A04CQ?=ų1>,mGA)4TC]Fe)zm KV~\AQ2pe ! П/8 .v>,H CDIK²j`-uÿzCS\iQ3y- ފ:#hqgre5Ĝ9>2? g1`>O4?!SkL'C3;q;y#uLƮQ_R=(?,,`qV-BPc!Љ)[:@QHdи4ôj&(/fd#zsb<b\}AqJ Zdn(WApHYD6?.ӷ&H}6>2VzB%_6ImbuG>kT%Ap  c契1Q$BK`_}HLB{QDXOK]uW &w</ի eƘB2W[veefĄϒ*ލs_WeMU=f[XN(toL&/1 5 )oE-I+W߰02"^Nhn;}9  '4>f9O!˘p:+b df ̕&=A9I[[[ҝ8X'O6Ga1߲ 1\^\m[G; ^}׮xr*INcis" awX:'ɉ+9?R|7ߖ;լ(,-eLdž,q!eGKHw A<ܷM^baJx@qʾ Ne_r7 4\P'bۧ2)|=F# pφ trE93AHkw}zs<N|>FȘv)TjV~CɾXj8Q {YMYN-C \`)CƙA**h&W? NAƀW 5Û\] $PbN# E. 6.ꕂtqTRH %10Z  _]q"pҢC3o7Ir(- 7|On5jm~v։6u ':qG]<{e}9-RuWSo9Aז283qFȽa eޥLCL\Г~=_@' JMJ;u2PDA==|56^,fwQR}e%eN+$kAav5n W]f$b[;5R Wg͠F)3 e] +J8riM{DzTwYzR \;znØ8Vy{N)}2' ;nGPc 20.f^רwZmJ>㷹ζmPըʣF; I8)9m/Iuc-̛x3>V=(vq.H,n\2R3c9mIꈟh(B"N Vmw+ҶvfL!{S~CI.$wyǾ彞$U 74+aS,[Hg>*%"@QXNyʤ?em>ӭ 'c?m (ԇwhBxT!f4LF5n,%bScueB={`ɿvS dt!.Ɍf;l؆1V\eRh;qD@h@e8<@)_T$98ٰnJ$eV،vVu7ʊQaUl_LuhڠKVـ 6"7Λfh Hh*.O ߯VͮjqNj_'qḋ dIx7~Nv]h=roѯ,m/qȋAn6U覡%#Peq҄:}@`)P!="t K)LJWBhZx*V oUp iw;"`%b+:!V/bf6 y, 0,/QN|I4ӻ,ÅvwnL԰o sHn5"KK1u,x0徊nt xO Q.y *mI[ ggCkӮ'bVotZIU=y,:TqmkhO=$+C÷"Qs|l]}چe\zip) = f,0[oЧ4tؾ#4aqdO+&_(p55כZQ͸7DnLOD6#McP^696/J Z3 NwVGCe9 -g<**OP8XF*-Xibtyd\='xѧg2W^C>n;x-P~~L"'( Æ?qCRY ]m/~gJ̠XPpz.}ߵ/c8*PU!c V ezq;*|rdKq $zl[{Hvj#(Y9HQc& 'ENJ1EOڛzzA *{Zu%7ot2'favulHڰ5ח[2^|-KSB\ dp83P{Zjy A1P h^V+Qmzѥ5:rFp!1b?(a>d%rLcmcqk.4>ӊj6 I"}h`G<HyS|=~G1@'iR*.4Y7&϶q֠y|On ŁCh숮 UŁ]"W$Dd;EFP,HdVD#H[QVڑv=RӟP9sl$$m;  uR?S1R#QJl~.T}O_;_m*gg`OU DYbG7 OFvUslg/^K7?'?|FѹMGRڹ e<S&Ś WBQ/HӀnNY_-绘LMOʽ{O[Vv;9-8* VI(<>KSO#_4VƄ4ý k탣1_,\oinnZ>oAeP2TAU2ݩl}ޗ5z|e(4eFa=c?X\5Raږ+l4zUfήŚԼ4c+XrbV¶z#vNi\עgvS!L}.D_0 jۄiX EFE߽ 3ΤtP?_Q Q: mY:͙΢c)"82Q3C7J][` WK_z #qB8!5]Dnid<^n|;6T/)[x_\4YoiO wf.lOX4\2reXj xO!oDu?rv_7OZr!?1X㔋gNp81WO1w&z_F gdYأ{|O %0F/DpDL[7sgm+9B5.kmNגڭ_%wSѱЧp>G TΘMYly[l^$?P>k6@S|;*MVo0Ǣz,Yl7.)~DI`;1tgQ{l<żӊl*}l Gȴ/}dr/1JKN$v,9+u268{BkM3t<;EF7 ;)حyV&lr8]uO,[2W:n#M!zB <;M* ?H9Z&oXO$969x]uٕ**ea2೶=*4ߙƘ:U{uب@yr\ES([;K:3FaC`nG,Y Z 3:)ޤ- U}n. -%K& 'N'zNlߵ C_VF,fOupYǪ{fB؅7=>3yvtR-gGHZMqڥ] S ۂWgV$VSFV"esH;P(i(>'azI1 넯5S0.cD |lhJ1ເ1p@ eO,tlha䛙BRlEn7 O7^ =vop_;E EB>b6dVr#Q`^bH9o89X|Q |' 0{".u!vI9’Rp;{.ڂq1s:}zS[P| MMiQt2HSgG[4` ,XRVo֟Tj!GE _ZЎO2S6y#YrN mm3b}bjb o7n3#xes XZ˿p(΄T8 ]fy:1qb.KjeEvEX5 T? $K^2Ղ-Mz;SH>9ځBIw9mG,+!,fXdkxhcvX6ctaLN_ОG֎b泫2Se6 tb\V[d:(r3@@;+: αRe}7ڵV^\)} (XP32l땓ږL'zboxMg4Ko3z\5->4N5 8=χ \jXl6?Z܄`%4]@BEw pZXE^;p+^!VFSX Oq n z2屫 e6F_"=E *1ZShqnf"b$UF_ z`IL6ODo"Jܠ۸120iy=uʿG"x Vs/QsHl!rѸBtIf%lm|Q)h8?d6D&VF[o0 e,BQj٢+rm(;xQE(<^|RX~ߝvhϱGxKG=@#$!DiJyN`mgl35KM>w6K2ǝr2TgRۊL,X@Q+/)k|GV2P4mjCڐ 0R/8۝bmpEͣ?{uSZ0@S{_ؔfBĒFOCPa ]7|-D*' tA܅F'I(z!v ow km+bbd#ͪ,3u J(8^IQ߃ލifQ&!t+LLA>5z6i811Kjށ[_ԣq5v3r *. D#HB®mÓ J]z% |0ȁM`Z}ʋ@bM@1s54w Z: Hy5a>pZXe Z/#>l :/:uHڭ> iK~1+;;JN*n ܯڞG)MrJ@cUH"M=/ %uv>; xgd@! J2}ǟZRI w$*z E;mE"WEOIȅC (&9 Gijʷ >2 1eclCl!dP |3*q^ilwW~LU)n@&5 ,ئNo$p+. E>g(J^] عﶲ|EĒB U`3p vԸ3Yz{ǕA3ޏ[Rٲ]Gl .=)ǍL" LhT_Wu+o.rD8|^Pi9?+DZxJL#Sڧ*kP\ue.n:d,`5]?RZf0zn#f+%5]!k!+}*Ii5Q8kګJP 5mщī-:HS]Yl2% 2llSu,]Zׄ$aKKru 0ZM֯" S2N~ݩ~Lh__}͊?Q8[i,&0+B'Sz4=܄P"ɱ_Ֆmf7P 3r69,5QmwX)N&N+ҕj؛R7=4dIT2d,ea =4`#5sv's10{42w(17 W-[\8~vR7>΂\}ݕ/UScpAR$nȴ썍]E ]!R*V9NíN\ҭ{˓Ƚ^Pq4=ѓ̗s×׋0G.fKkPJKr)GYs`d:hZ`oGvUn+Q$W񿈐1Xr ,nټ~y͵o8E PQDv+g=R >;tbV-/H`'JuD`HЮ,S[S +փi[1WuY"?8LgduiK~cX;e'*|Oј_dh>} ȄH{{IV&P{ܠ؉V+p".xCMZ`r*O&{g_4 )қԼ7'מt]ժSwA(RL &Z8:zcTV*|<v'.PϯyW  pe:g tV y׮afo0Hv۠n~±NvJF޵wfp<{;l;-.|ԛ?t`Ì 9>,5})i 59FG>#X!?5x)DG^A @~!, ~ȼۮ\N؆u-Р?R/=xƯw@[}DT$sy<}iWZ}pI'.p& G$6Ie ZVRS![0wV L^LLV13n /$d'JKĆb=Hq*>Jj[ޒ{{B2wV…e/iX⯍ ox:͋o׍sM(:b׋ޔ̳ݻ| RosI%7!lPad`?%0Xy&.¾kw@̀>3Lj[%hUzq(Kё-1]U\&䛂JOk?s>,l(YVΫSKZit4 dˇs zgѷ+\O V%o} ^޺3Êl.Ro,ms #A"kY0Y! 3Xtvs1:$o".H)#F奔|*䦵a-nTxt!=Xq! RLSGv$~U M+(>O̧hel+`{8Uv@O} %r{~l_ƳF#[6Urm'lETHj2ObXI\d Lj #C[b(Lh3Tr{?2-/P6q)J!ʀ9a,m s4~69k6+5^s*SNhҖ c->_Z =P,$ŪG&QUFePKI4 ]>A~TYγKWA+u 0" @A)s2#dn)j!h 2S/{`3+^!WMw$Ns莂Lyްۑd͗Nx7P`T#ao*`i%qLL<f^JL/OC(ւi9cwPm*:^1^BњnzDc񇤢-ZBV0!MXS9V['p[5 BvyTBO?I#cސ䁖4KSKc0n ˸nb$ ch;I7Ob~] Un:|`Wa/.~V2.WgBM&jPPI+~*J\D?6?Hw K#U,d=bvɛv98X84fk-ÙSg T7eޫNXevTQ??M̶ }5m.C&*[c=hQ9>!}曽3 ?~p>HwtWج"L"8NudU -H@EcxtM`VO2i^n4xf' ERrCSŏ.w&k\P4qa! Epņ # Hwr "!BDh~I/PI6Qn+?Epբ @#S*x;Vգ"fju}6K7Ua?qzZ%M]9WohՃn0`-uWթ.b/tߴ,u,!YkY$ S33f]K7'߆UMY_ \RjEF# /n]Lpx^ :۲`gqAsT#ܷk k7Q^t78=IZ[b yJb kq}8NMLL,bjr"r~"5ReA\rlw@;_/[A6366U~[e-8RR7765/zb5bӧXK1T*W@\vˀv1UIn27B+ QA~;"zgb5h ;Kڷ=p [.e;YXȠkV}U澖E,;=d5Lk&ZVfq Ӊf}pj9ď65ou~Xfpjc)wު~e96Q:гh_z`-͌6EzV0N{]溾s^`bUc9BJuۍK)Ƀ?MHpy - /끃n~3h?CU$[k=$W |'2J̀6m( 0ٗ̋#Q+ݤS)yo EDⶹ}՜48w+ '$+ܚf7G,Eh?s}\WWaf1[& [[w-KQa6+i 'QaoO|"_=ؔ)QN}wPuoSL2aؖtE,)Aq3iٺ4ёFꦫ;Y9UCT&"8Buejks׶?K$Ul)Yk8Rd<Y+wjY 9 47$WY 9e'"|#,Ĉl\u{䓊gtn:kz7g9kj7733c(놀,~?r֏W:< ~ra~<>U`vya>య՜T1q,v~8*nQv[=H?EoF|fӯX&V!]Ώt#q6ֶ盝}ѨRҹ,wR lݑ۠s_+:.('_U|nƴKs{iy?ևEmDi\Pcx֍ZB{կ<"oXeGB3M~jN8٧=;٘Aʩ\2[@wN0~EbW*@pnS:dxVUH[t!*2uf3`hߴPxHX*a10A22'B*l OJq]'ԵIM^K亳bb"'y -D&Lo ;֝>pSF X^ڎ9xU@fqH \sGD"6%t1rZϠrM<[wģJ#b~@jr} Ck&1gzW[?F?ڲWVC;t.hfg5f9<*ŒyޅFց&aOصCrr~4N~5!N֦'vb]q24C$4H&kr ^Aq4oIސMdq9cndBco*|ђY6(q67`*?ѫ *Uh1Q/ dzT-;i z4vM(t IMr%=|&Aq|Ḻ o(ƖyD̅D4AF_ K p ~F_~В}soӣ/O sgq̦ ]\#Zxd.7co{"j~0>CҁLZeup, }f(;_*(Q^1zK])/rZWAj U dvo6 2& ;Yp L94ȋHWz4^!zxOԺΚnW_pT/aS٠԰Xnª/J`vӶzw?-,rD߳ "c'`&.%qms3 RtOi\'S4莾^>`sHbIRץ6nB*JJ0fGBV))QGvs,eW{ qN>cRFW&Yd?`'x0R.?p@웓Iv?2%ć`tq]%hdUMִ{h  09̓b( Y{a ݮivp昽߱5> 6~ Zѵ}2&,(op'vXfu!TjN >x`z[4y@ݙ K$i4"ljӓhy1݈-cpgŵz OUW)Na9**ٮg4@( *8_`J~`T`3Si=&خøʄ8MVx.*%jfvFaFN鯪R"v%ߦpM1nwW=b򙸚b(`amށm%b@C߈Bht!~5q֑#:AsKKw#Ǩ(#I{]]Sip'zTlܵ[$뾙[s2qJrF~r&zekZcgGhZ\P0`K3p{kRLs=EAtqg AݩweqXnew(Q-xR~o@E!<'"P Ls%aj&_p`d0N@s7gG>W&YLNjt2@U[/wˢ$J \Fa"RVo:R(_)s>-wiN:!\ɋa&:xknNJZk؏Jm8^/:͓!:wv h -.Om'CʒZVd%VAA?VoڣMcNq' )3kP[avaŴq@c(Up5Et v 4Hc  bɇp9";ˇ+>kf|=sydQ]Pk2󟇌xNKk; E|:؋A*RRea,e"*>ל永%]Z>oTsϋcjn4f+Y$*599J1Qd2֕ǒT|q1k < ) *CդUa_g=/]~aR TҸ$ \h+S@s![1*A?1V0Fr# %|62xɂ_z꠲سoYC [. * u<2\ohn)jZa$ۜj3b=s` YpQEFӜցKDȾh]W9:g|ɂm+CB$Q̜nXVrss~Y # ڍpN&z tc meXpYݛQ0v}J W3i:2+Q*W-iŸ́N:-P<޻I *5Ei/R۷SBL4 .:2c#n,ȟ-lNbFxLhRk&hZj"pZ(*AjyӜ _F0*XGؑz@P^q~{+Wn'B,ܑ~'jvY0<͝Lz44p[5yLR!33ttM Ʌo(OF4 8* =6:R C Lf5%z!]3yL`W`3Wٔ@> 7'X 𣵱'sR運Nro7yU xoܕ'8 㼺UW^j:G04e-t_NqnUb?-`i&/)~ H5GzՇճ 'inw" &y[?Q[RkeV@9c b}gW,k|r ̫n8?Pd:3 {? 8 ,,\_>7c73_MMqSzOP~^AKBU*@enj]`9k>3f[R#g)f5ï4Iҧ*&`1S8:0<}mhuS9N!oX@&hV',"MȜֈ;N/$OGjua7<,̃[zD-vs54D[`;xA*Ge0@@#6bأA_PC$:kc07&l:c; 1іaWsnWMHAEm+-aRRtodm}XNipXA{=bOH3GBZ1.RV’^cgMQnrXs" W48a D4VYp#,Mp.X 4A2Qѣ{1Srr8:'c8RV%'kVCBd`s'V:Л(PZQrП@OUW晟+w@J?e>6b1I/Fд1SDK<]{? a<]OJL!%鄪 !zN/B(VB {63١Ai6dl~Z^&c$rR}%m%[ g> c``tV̷}58;LHy)8>.׽tqE,l'F 1"T3%Cћ - ],6+F1a-oP]34m/[Uo?of0%-QaQrnWw1:KMLU@aJ u鯘_3j}Yjt+ρZ>?>C*H6̼>ȶ+u$ َӁI'C:;ORz!VnlE>]Z9jwm>,d|Wdʏ>"v9N^, Rk6Vo󏺉4_ gwqu-v  t\hq^NcBhڥAU\Jy )^޸^ g2fͧY `f;9W"H ktt-[D]?PSf-ydO\ 0r?PLn>M337X`# w0brHdFWےY}ȡm?Xb/@@냶vo: TiY1q:ܧHFPϦ#*@qALǬ/n tސ LRz ۋ'_APxkAG*8Fa(84ӠA(vL| ϭ/ q\fRLVl8)g]~|(+Czʺlx(Af|MʸެF;x;ɾjIael)uQ-Vq8v?p^vI,<p ^?vR$we¶0m͊$, ~@b9k>E?.1Ax3G߰cɘ!2H>3S>b3;r)GY 27wjP($1khm8y1V|Ʈ8$4nDsQePTւOq}Rifi-de2xo{Lbfi#A9 [M?h|A~Mjpzmx"HAI.S<_&:7+\T̡H3ߡj~CXurGrU3(MW("3.KX Ț?&xz>?T0RܺPdC1p32{E.:ĐP~C=YTu2{_-^)q5[4iu ;P"PΉXLَ8͉)е9N7g$R-:u'#!5,Ҫ$m4[ZSxϧ.&,Fjv@FFugUͬ=t^;K@9k0bz1)0w֥GĦ/2O"1>(wW 6/GlMo ӯ:!Mt!O"+v-֟gb˨ /U}Gգx=r]au6~/oiu ̦wq,ΥR!1GQ ҄ 9b!?"KX$$FV3Hb3\-1D)T;{[G7](ȗӤՀ~Di @4Q\y,">#w$Eoek;G*8f:̻Q&J7.Ywz є&s?d4|7@GG%ƒ:Jٵ[;H_vKĩt \vvRÀ#BBZ15z{`%߂Jl> djsY|@(gz{mp8]RUȌ;_9!%֩S:2y^Qо-@l0=@%wp(M%7^K3_ܩa5}?^-4Qy*a0wRuAkS.S2fLN Ully /*h5 #j Y9ᰲEQ5GUpIPO(+ H:e'Gu̅%s"05ouLrd&~%Z[>l' q_Mr!p?/m,yc#41b`$;:06_㟚³ȀXԝ`6Uŭ|a@R,~p6Pv焆ceu#ay# 8ϓMm-DF: %S澓\ ϵC|Cl?A iq[jTEuPe; Lg {e/HWvc Cm(('4$ԛ`u)5r"O+r p.N\<ofQ;>S Wau_Y9߭V7 L:]ˋ64MXr˩ !6B}ft%?&.7 9<Sc w)^roBAqq(HLG_3&v#Hs_tbh/Mub|5ļѭL$5Kz$v(+.dA͌0>&/X׃ABz5]Pprm_U)[ވ;ٝ - uos:_FlrJ5QEU뿘TP59 #oBh9ҭ ..:`&WrSIw۱ƄuW#V@(ti։q i:m.How2!iM}IȥrJv)cw"dAq˚L6557|BG![6˾$~JyH&{6~+kyzEv7{ͻSUL0#ALm?p_RG=-1(sCb)Y煉  pék-IsJȯBBdɔ4Zm6hKaHYͩ1!lF8NF5j&ZEhO']n;ZR/b u&_sO4C=_Z0&7]T 4%Yާu3[^)V1 9!UbU9)8r$ ېcED5Ł^85&=Fe~xTcsXRݶgrGNGvq2dahFMݺ9RH$u}$kZS}R$ܲ&gS`K {R7WKt}"0!."h@ 5h P}7uttܑ%[n31`A[+5@+lc5B-"vb̷l̙A;ayv:X}vU`Na=q$ nQ)!獂%n'?{n_On|4! mj$Beb4;Z%ðq -.BGqbO:6<6}umP8]?s%SsIߏA y Vd<:E~3܈]DF(hl^3{ V&Fst?w|kR-uyhݶ.3js۱X&(7Fkq1 p?RcP60Gk _ň=SkolK >x7K[dANOhI|txuI@Kx w>i6a,Ҡ(*O h fGeuNj0S༥ӌnšBA_x_Zl!Ixe͇ז`uN # yESmMb>L|3ΦYTZZ`[M8 dIvC]3AHOLU$tb 8Q26ZNJ$p;~H?-uWW4t0i?̖;*f/\ld!i/VͫKlق41? ͫW80%Sϧ9Bo^61ᚪb] ˂7 &.D dn+(&T+zj+piU⯗-߃]T)<޵G*~,pcO+t2HŽƖ'eϩiӊ% T!shq3NcV}uc! v ҝʹ̑v{i9N0gA7>r=8>q9HbwQk;SWDz"s?p߇,_a.CV<ڎ*K`%|,".{A+s3i:+Qc;7c[U6y -顎::+,]Zlr<7iX{3x (opTz8'<;ފ,U& jR)Lg91=$Bt|7,}SjFJEFJ;gL0 q_z?̮: _nVh4ַ/-f;RYwV1.%}o(whnF2qYΘdkC3k0Zc,}PcܕEZ7|cTN[9 t4.;s4Lm#$Dq!:-{&z;ZMmE|SƊ,,OQ s~xŠ܏JeGYr/bFىЮ!pk!*ߣ _qEhL_; V6z BHGʚ#ާɦF r{n&;Y@r/Ո>uPqv8 cxaʋe>oquY]HXAh Ń '^E%]gOi${g7A y񿵱kx  udٚYK\d>ӊ#L#ր5I#LDn+۽_ ڳHp6\]k@)-}wz C5GElj)J9iuhA \~>Ao wiŁۣ',䶣u;+Y=OrW{ѥyS}"Ln4qg 35,i:\ kc^xbGr=ĸ|XEiXB#,$pYR CبҢ0.3c *bSr\5kFav[H$M`"HMXτd֝:v| ~J# _qDںFE\ X[84K2X ̬/29 i8NBkDӍz`x0¡ch~'ztυnhI`l<4{T jA6۠r񸬞NcϊSKhf: R$VVv>0'+OL.6!i4|gI|Y{- nG>S?e@ & ˛c KjWW:nK3|"i2!7yL|}ݨ,䃞`:j 20Q }ǥʳUGZwZ_YJE{ 39ê'[]HE-=iiHvrhXzFj5"IXcKVZ3`1U R rJ@\Jƥ&1 h^dѲ ?h.貍z9]pa6#? Y<>sQdb<1{I|*xDbOStsY-sS.}!=:Gi':}^M0KxAX.32^##(6N#|_.GV\RXXV$![Zc-1"F,ޖW|?/yFDFEjPз5 *WkŒA7jVCP-? 0+4M얒sb*m0FHs_9?_f)\*lFg j.\3wn|%z8=j]Qʆ&HmĊJ,絝լ9, 7;ړDl+y:&mN0kYnjCɁ듎k@pil4vJ[Õ\̓BTX_  'j=Ikt>9RVLŅ>|B"(_MU$W2.kj#Slfh%Q43Jj=߸EBhWͬڝ$i`+&;J9h %n\ԀkI]r`B+G^˞?h[)m(qm; OJdyC%m̦2C;{mIZ? 1=ʂe bxxr$%HxT^5C5kH7rݞep>=iPJKG@#C9\ !YdZ0ܱ* ]a38ivY]T©lPNyQ~8_aׁƛCNʙ{balE  #R5;vLK7߼Qj\2xfp k`̇)].y) c\#aiT_'V9Z'f\jb{[q-bIQn[M^+~^8 *X\/ qW." ڨPy X>hMVAPg'[R͍[_ a| v~(U~;`W .\ q̼, ()Ke4#;H<]jf2݋{+aJ{TxP?#s9KT `jZQa>Hc `)x/Xr1=\~%Xyt㡏?J9`XL/1y5nOmΆHƺ(\2 Na\_|PocVFA9,}9,8@)i?-`"Bf]B80 l AY=j:K_)7-@^+{;Ѭ%`jI`,渭!8_p&U1_6p۱~f\]?K!mw($Ng?`aNI^ װF *uWo!Y21,Wώy+tҋiQ0yǮ]8) 0F.8,\62&={QfD~ )ixN1>k"qL/ Yejt#B;'֑2V8aVtu s="q'Z(:05з+gYT58Ɋ|\[&GCᴃz)#utċ` ͂`D}"EJ+;Ft(2)u"qv3Gy1B >,{;jME_;f`VXY_b&D<й27.8v_M[ޥ,+SͺgHV7YNJBfz{7~xnc"mJT٢> MXIwvЗ7 ðѹjl@Ayj'=mz^0(&B2,;q滌[F:6ƭS'FQ[FK[!Ybg LeIfH/~8K86>{0_L wetEnm5A>+eJ0Z"Tv.]?$3jrQ| :|:IOF8S, ,&d U{xQrY쪲sj.]~B{=ͽPW&E՜l۵+c‰r2rmRApr~AZ]ρ_YT\ܷ=i Sȓ hVV9+۠E\R %A ,$Y 1YqGx.5qɲCsN꺐[cO&t8=DKE2=PF '3?~EX߀!c:cMKe֦2iYfxQe{#3ƇH 7'nS N][=X?Jdޖ% Q{BNs7樣@9xvx/P,.F;SMωonvqXS Z |-x=2d{B;-TG롭u+ֶcV5SkO!N-n5E<.> A X(o?x sP =DktG2cЛ ctWiZ2yU ^4|Ѿt_.0|3.5##~][n80fjsˁ _ˈwm]Z>Hb?1OSi C,nxPWQmn3i=J!=[ZբrAȴ|C /hX]ia|uDQ`s36$Rmv.=K$[: ovT4no`#G(A^q(aY-ĀF&*b`Q 0 6&П)zdx8bF +nMq&]vv9yEnK(j}Q5 mЯ)Nnۘѹc&1D}]s`3)ϻ X<> C]:uGiP)^tDv/t iϔP5]XKS3/M:~(>ymlx[GEj>U7RoijI{D_a?!#u>*rJC`#9j 5&wrJ+X.QBcSm6-5bUY%1:׻ELㆾr|jO:43(6;0yF=(1o}־ǺQy'`+'?zbx[zR$ i.6s`:vD H3O&oSllM.' gALM',>W3gyfHs# X  LmlOCfx@B J!Y;+˰;3EE \GeF{[ˊϒ{H=,Q! |""eLف by}c:?od]ۣuH1(nE+$lTCcc 贑0j3d>2_6oF;e.sx`ƬU8ݰ_?/Gantir4>^ui1 `ISuhe9yR[rz=np`E4"뫶D p/1Ěkcv ǰrړvfבUӖx}QUa][./=P)ˊc+`F^BCE֞?EL:]݃+y6Qe-~\&@_AѺZ=x}wκqpb2vjEG[hO0%:'%^ͯˏ@L'uxp?S!m) ,Jeb7;^쉸 KLb0.FZKG2pxCZoyc7|5 R7 e]bC0+b6- LCƍ&$d9mQ~4i0u~2,O{T#u?+Cx΢RL@]'PBbB~m|!a.\ vh'н eEҀUkHsPy#=cr?s-2>z jgib/> zހZɆ@r A z_}8lJL* Xd8gxX@#XlҔn[j\9Cّ?`aBltQ jYCʻf3A8ByΕE&҈0s(وv\p'3zYN-@bvSB !Oylz?:v-ZN!7KauK4ݐ) ǘB "*'! շk\ \~aڹG(K"S3[uչ0|d\.ЗX)S𭦝U*nx1-׍K~pw~z17YX̀UŊ0,yPdFf)Hњ:#0Zh5quuWd-3iN|G, Q&szL 9YL֍ϛS`-74MO6¨gF$4uC T5,ưd&mw)lK@ :e<B4 [h~dytִrF~U mIAM{)ۤMrү&܍kQ)wÓjHM-l-yǷ`4Ht!\㞼c[wbDX ?r퍣@!mUNX՘=\\Kz73\eA:QF?9>ex=7`1v{ %'!PC&U8t dUMsJӤ19BOߧe[: MB5gicSV[V3]1e!Z^Gsbi>5VŹ|.?4ufaBD_M"lUŒƮ#!dܶx8vKR3A%nllVʁ+pb 1/,n/Chb,[lb[+e8`Rk-^{.(Qk ߙ5 x&>UH]{2{1CYל:#>vjW5dp(1ˊP % &SY} *;ڐ"+ ގڳK&%OEa  3G?x65wr;L3L"@E %=/+C WtVO@tqkFJ(sY} ˴:I;)s1_VXJA_GҌjR։5Olk-3O=:4$08$Vn vS#͕% nRN1:pkЉH\ѡwNtQa@IDH tw!- N^*Ӂ `ewhSY,RC9L%a?.FD/uBd*VCZPXKXMވb VmmJȮh'XU-Bep96upܗT J,L$Vcm R\44j^t]F{"A,?Qd b`(;S{j.AC|N7urqF&s8`]Y^OCӻUթLyQIa>slŵxl+NxG&)$c^:+A<{#>J?u7x[ ]ڏFї6UwS93Mp[Kk5!R7@ f K `ehz7f 5+zZTqhGV٥٣;UؕPа-Qr}njc9R5<&yY~$ʔ&hha  ?pJN6 բ߹wPI[+H׆[Lj'F5 qn*3! tFD$"r[a՘Oe@Ot$L;=گ8!: 4GR\*Vkzpk@ږ;H"8?XMM;Fͤ)[$<dkX$rob sex>ױ\WM9&˩'?Qf)NCOzȼќn@^\*G-ү-]s<{-euy?#[nƐ٨‚s a8jE|β|͜||^ j9 K/Ae!WwJNEeW3Efq pb< bOGg+k#ApةXyUy$>{JhUEei=&8&uT.JJh,s{ԟrb4}"ap#&* [vϜFտڊҘ+ϝ2~~+^}љjH[\"|șk^)TɺrmZ?Q㩉ts<Ɉ~-#M_;l{?7BUaom|<T+5ڠtP2Q/ܸR2j1gM:sVsڣ& (GpYh88H@ԦrCfOp_Ơ1a\} xI/̭ f%Ҳ?8ӵu'ͿQ;F(^TOq+^Uq'>Y99?*ΐ)Ukg_| ʳ0sPh|@ҹU(q:/o (bX죳+馟5dv( ׷WiQ\D[!;nKc[ĆBlūk e4?O2bߡw}k$B>RZ,s&]3{Iᜠ܃7=W+ؔV)y$ xۜFu7M;E.k$#v"Î gQ}>|=3& ԃ r3tI%~d@r>K{0kt]w Sp@zm\D*p\?:҄\?d\+ΡjmYJv:ʏ$#nM_t_])oqgvKr1)%"[JBM7!B8n`gD?qHhʤLe~Kdh֯=ⶅܪPs^*?u$"0U#,vSLEرEC.#ѹDS~[iU ]#_n,s@޸"1Nνn)0[c-^;pڨ6LpU`4oP#y{lL-3#J/C6F٤g8 j-l1gp$Aˬ8!M]xM'"j>H\8vBAa$k->Ź&9I1KX3~Ӟz,0:IPlFNI_,!/ڪeC0~kEBmce`kQr앯_VF^q4m']j@J%Xj+픙O18i}ñ^u Rrp7<\tQ"&'1sЬ[Άo*((vֲI̓4-|,j93rK&c;/h 3yTg{#jҦ[)U#OH* }4aɏ D ; @q}Ha&:\dJo;c@ 5Pj*|yz)ܐhsLuixjEH~ xH\yU=d C!bP`z|rhf?$ef  p'W@{J6Ug8OOriHSFMVքύS|PG8|==TzbR\%xI6 -u7 PkNU6cj~y}%9]#^ݏU%}sdWڸ/ ,'JܐNm\I+y|vw[?ػDzp[sd Qm)"~aW:Jd^$T94ebn=5WY|'ъ9a23a.'ӎDnh`K u[]de; 5Pӗ3BrkniM;V}!,o9 Vcfרn1vSMFZ;i hM 7YM9:-Bvԭ*_B1|K6:ˍ=E^E!T>Z td0\q*ߢ򾑴Rh |7^"= abٺW<}V}ޕWx [|7R3p+SJ"7ɫX58TYq|]ѧ2k. JODzTE6?˴p7M^Y0c2i}žDg v^h͕"2U-8ͤENXӑp&/7 ۲TmnCu\(D7#Z hcu%k̳ hR=QhNd󫍿4on59nѯ2Pס?'|>%w6B$+ljTҺH\\#q-uO땭buE4C47eQ}^.S$^Ox?2 2Gt.J}U;[dGǧzrC20r~ڍgLkd$"ߓ>-:A$4HGIU&1 7^*% Ɋ [IdfFAy@`"r+TÙ)Z>ohw.Xi9#w Ʈ{:\U0cIaZ5^ Oo0u3V MNFuB-r[*6I~r ~.kIM0/s2Ϳ4aC ۿ+ 2ةf@~:䯮>~ YBj̼^6()7Y+ª 6^ò O;]ŦC> /Y4[Z 3l\ 2#?H/eW8-Sݱ1%* 0\WдiEqcѓbl@&Vά9[q̦}S#4GY/ȗ#*1|}%'Qqj@ \1A<$EJB2R/}sό; As#"_6 /wwM?=3 hIj7URo*y<`C&'ZVXnxq~?Z!M<]~#/ i?|X':S+yvD_ E@ESX4z)h[Wz\և~+Vfn>0S4Y8}~ڏ܌Do3rV圴W*-տ RJٌ+f:Chŕi ,ra=Vgk/ f';(t`Vȫ2x/dS6 |2TzuF}pG)]H#% o_2X|_q1)F(k 8LN}8`u`N'Kʦw~+b/$;Gj,2SEgB1?ѳ=q}}FF"h#dᇽ7/L<?H|ɂo0Ψ%؜'ʟ%ɊLj2Ƿ-%:N{#sind$%G @nW.ѽMa/8~MRC~.$ ez` WeYc^ \5j1 ӑ9_YA,NjfmCY^>R\Ht| NMFC_/L=Vrj~X҉i@>QAy/m f^͌~ mbwḰGdIZT݂T!;4Ic7o)_0ztA2.uy> [璓6ۖbW- Oh"!:Oi@C2HDuϸ{շk|Q:-8uk-E) 6Y6sc@DߟfjqltMȶ4>i *wʷ`5dHzߞ˭%QS(ꜢQm|Ux,3v-"-{냢#W[{5͇g1u%IIH ϻy O%!w(giGR^A87[YǷ~TkWDChvu[wd꜕g*v// kRFX/#mE^s=@^pɚaGy[5lycӯ&t93-;_wh3Jҫ*givW.XZ|kzAUX#;|\\v`i&; =Yc~nɅr6Sd̃Ajke>5xYA;睺8R8?ş Mo]lDܷ6'!1wNh-$~C&)ϋ}TOq>m|S 6g]4ۜ}dpAOzjtἾ~Yv"02v0G.o \%t;f/_MI^*N,*}W Sť 9o5k93 ~bҨqH;14F09Ō"^r16H{;s} br.>XA厫VK=5:6: ,7?$Ie: x 6=N8~^/iJ?\*LC@ZuV 9\3 T$\8Y8&^ǯ*O6.O/4 İT[TѺ6ES UgcC1o1; ;.ٻ[62[n1ME'WqZϔ]88,h'} %*,rRt ([+!H{o2BfZ:D!,⊲(eѶX\{n0.t y]9Ӵ~ЕyiqqN}K.8wLzH*NJ$BiwACz`72w9;-`7q U%W!x_6qܨ}uGg$^(pRJ)Yn B^߸O{.Wr= /#x0qTa⅟#7 굾 PS$zj o1mĜI*Z-SClbӏsZKjh< ]^ʚQO  :d;A?I ;}rPX˰_ڧES)7wm蛨.2> ya7ca`JTT&=.HiYϷ부Wȡ \(( iYWbƮ6Բ`ͧy6 I9e`d䈄wbJSlVx%Krege^# "` HlxhK %W< ]gOϵ)>ـĈ٦/,m;1 Cϩ+zmڨJŃ_kg]RLFG'w~Ј=dOe~vp`yjD^@ I\V_%VsIw?VPM$Xc7`o P~ 5d~[7z>d)4cڇa$⿚!QٰUJ%]#+'H眨fͨR)LOR+bx':) "L p*C@&}Z~tv6e\$V@yT͝P*i闚;m,ZQKQƣLRD,l+ԪMt#'4cy-[9uƺzA\9@f9|1up 7(YY2 ΫE/% +sIsEۇ1{[A]/hI"m"OzܻdQzEYoFyZӜ Yiy~}glP r.2xdApJ5͟QO&t7hQ]fwW[0hwhJ&P08MNV1ャo $:"AJJEi}Sr: {Pg®7yfd hY0b#۪ {:&x05v\X_Jߍ$Gx gkU_){R7}aID=#C2GuЀU U\Wb+6~ϥH]{ @:YTX܏>+9Mq6,5c 4ZbFٚ6ui 7BX3lɼ`Z," (1d? t[h}7-!FWp&Ǵ,4^$ۺ eoH [6K)D14|`tSZ,`H[czh/s2{eaV8(ϑ/Hk|Dzr(Gx+ylV8'@H}Zy4`'9( wcFnOʜ}?Em gu?(ц-?{6بyXuK?bӮ ŢjD,@7Yk/>dLcD4ڟ~AX13*o8]\0V氘xCņ>0r=v[5F˸^xb  c AܔxSgpRs}:OQjxbL4 Gl&t;$٬hg43ةG-Fԇ$1G@B !vd2r.MEHI=q7G)`<^F5ӓ)c]PDP=%&W*Xw0BOϞ5&=)ih~ ESIIu*עCfp?FBl HI+TJzņ}["=b M9cTmѤf@'Tଘ1R*0%ZM!RЭ=ԇ"- :k0/*Ҵ:ԗÿFW>LcM$Ʋ2N7VIɥ`=-M&b"%PY'f4JAMcnpU|U@6YRq+&*0%tF D&Aj?B5,4.ٵ߈ϗucSӍ^@z6SkTg`~wЃ63/+ K㹒רWu h33qASyR T FcŖ=vGh˼S$I=w. ||JZj~ݎVM8A!] . b%Rq;Hw|9)_{_M$q6^iY =K*lѐ_wl6aH^?Ѯ#B or"K7HwhL@tQ<k+y*}+hhX "A L)Sq\3}T" ќ~vm`L7ɧ .C $+9 .*V#$xCL$]/1|ŀ`ӋC9&}C_xrk=M )N8"G; ֡K|0_mC>:T IDa K}&t\lVV**?zq psW#_ڸ#Ls:dMWpwY5N[a AQqT׎n"ZroP87fGGʮ~TdUE蛮!)65@)4YIӻRO4/(JHF3K1LRn-Hz^y'CMPP `;R\6oA"ޛppvkV޲K 4Yu5%6 ?+4U@<7D{*\PxU\ڿH03(@|0r̐8 .mA[)?~Qqs. <_qЗ[xXpZ*C+:iAcW'fRşLC6U.P(Lml {-lٴ E$,Fɤ5n<)0Gny|zزT {.>zCrBrQIO- AYeƏ!|eNr4\ge8L+ro˙*:or֭!Ur`]mi#f!g>ZkvRu&{zb*v떋:E?o+&uQ$ DB/oĠoDYl nBO$+Fn3:u-x TcJـ@@»V\vHp50G"gP#|b"x"0 YeN9"#ԸB$*f<^Bs.ya_?^n:%c6W 4(WpIw'z\S q(!5{ׯq+cXP 3_Q/OȉsV /QhgRhx2O4'57U+rɵ=39 Ă0?+:a0Qqxa۹b\^{G,fO̥G^rJD2Z6uqI]- $\w _!a'rs/xymhk*3jb~ڒ}"`X񱍨Nw(g=aecEJ*z^GS<]P?bQ!-3̱@⠇DVC3p}P7> b:SWn]GEλy<ډkWDl{8T\-C%,[o4b" }39,9ASXw2X:\-Zq? |gnݡըz B2(QZZpWR88sqBPOo"̋˦Ʉff7˒`_ X+x#he~_ }(U*|PC%Fdf PHwEBE#՗THTqYluHTBY<8Az^Il{u@j5|pQUKN| r7eJ9vj0'GDORVOT[YBvz݌0JؘQ6Q("MDZWU7)4.f0D?Z_'(RQN גPrZ[ɵҵtvv۱a88i#TU8f>7:/ r ni3uA kBDzY2w+G͑.T9b8 f3./WOhC3Ϝ8xxhv:Tzb+TRU?N=*,Q**O__+{!9xy`J"a\$tL.)3r]h/yጲ,c7oJŷKzϯ,<ߪ|@;%h8"6yczB^zކoȧX/ &GE\ndȋ}YDT!lN;YFfR^өZ;yew]R@X`Zɻ 5:]FuHڹπڨg 6xnG{g4'fQ#^ -XQGеiI.Beoq)LRHf^w|GɸEU(Ȇz5Ut/7|[ͧMkNU7"q$N/-!.9 B|Gz*@Pfv̟Uz)œ.:ymEעW. (4OL9ϼ]@$P9 | ־On,W ~U9_`,qC&)kΡ6.N|GJ:褾7vJ"W0.4}\V>OIqmF?y08QB$;he&@=: x8+ʽB`J#j+Q=2T ;Y\Eݗ0%xs}/-UaSff<̵ݮődg=NW<'cKS;' qA[Yv].:[C}SRߌBخ$AxH<у|-3|žXԐzA%f~Nkݮɏd,chs4bo? zp7jeز$WN6 074iȞ*K*YϧM$_- @uӋ?_Z rx&k> V(dPk;cfkS{A!]5BBs}KyEmzKrʒZxe'jϯnbX0B%m̿ ԋKb~v@s-l4`BeFm|n_,Aa"\[@l3A2zBY]Pj[jD =tk75;iOD Ge=-"w't/NJ5TƄabvMzC3EnH5Qc0ʙ7d5OZ&wFެ[dZe mdH@0ZcE Y5c5RՔ"'ʧv8qvl ә%s$Upژd1NI7WDEE_ 5t`^8{Bd¯TYK3"v:9jHq1[.DW1jg(~ =ײv@#|ZEl7;*9621iD^vsiq8vp_zJ%+4#唤fjSI˰Blt_9UyVs'J}+zxyV+m!\)FŋdGy ` - XWiҵ݄O1`D9NBR 4Mr_Lhqvu^ e5Zf|A;oHqm\Ч|fZ$+SK*VӷPek9SP%9 20x>L,31'Ŀدa9JkP\+]&%bK.3ˍQ´9iZZ oSmw [Q 퀛(\;Wy@oE-@wCv 5S_ sP)Y/ `sCg ?3;:s!Q݅ zfo-+VSS'E=(+%hӄjJϔu 098xoPw.5$sަ >St}˘< ]4Y6o[RTj佱 a/yg:^(y3")z? $Oj2}VOd Ztȉ a`ޟײ{& NhTHLnxf.`c6!,z<'H*eX譜0.(!ˇ췀bW5R!3g#X Q3 Rʔk=afm'tsMtS.`w'ԅ&2ՐvZۭ$|' dޖPBק-5lt=5K>Tٶ2c'V3i$Q2/}`+A[)DQxGn_ҽo'2wg|Lre&Z!SiPk0pHȟhA|%'F\uɼ.}tKJ|;TWMd Ub$+K1d19MtG Oru\d{Տ7Aݸa%xtd oMY0Eώ)_yZ"E?d`|1vQ6W+q?{Lb_% \mt&#ƿuh_8RVؕNtl&+-+fRjb\ȡJ3판6*y7Cuݛl*].4njT:Hpq"Ezhڶu@"]F!Fr!CdI$rKx 6[gjB*aә p6@=9ZnSBPz:/臍¬d7eK\ +~=h (GsC5;GK#Z%BT1BHWշi@!jqva{l/kL3iay<d:1n <<6EYsڸ3/7_oXC!Ot[i W po +uN;V=f4qs=>~KO{#çgh)! ~5%0r[$&;n$CuC&Ci-W1,Wa6Cԃ>uar"B#IEH/e&P@ОM ȊH3#D> C Ovɺ3wSΉhvEk{_S?&O? RBTm._?xuΒ1lѫ]&lڱ\v9ߋ2UVj[sqȰ@pA?Ɍ|ZQ_ &c|JrB~S)^90Yw!yC"+?Y9fj#꽛2sVI'L63";4T bN :(p.!k(8pNQ[D?H*)4P/'G[潂GR?LXfݷsT2x4( q.$*Jf4,^LG׋,бA4͝YY/A 5Ej@]c *hCcΔ2|=Epv<?dP(Fǘ{xW>Bv(R`z'p"XH|G T[@7K1SѨn3N;<}W úXz}&s*)Ef8ޖas=3QE${V+paŮ2 }7[=2{'ˡc@xs4BtʥY9dɵĠh[*' i(;?sw|Cn78FIv΃wI#;~=AzfEʞPkPo,oi+B {K?qzx1L^gǒ8'MH^\MR"Nyc׋XX6܊&KP<~DU[V)5Ȃ@n;8 [)H\6 e7ޏG1awX( QHmӍuPu$)BЌu\]0g}SJHN[7ۙY[*]rQ#6z~D{`$*.*>,Rlduw׋}HZ({aSi ͓XwK*N"G N{t8S4: yO LFu`$&X [Eϑ6w\ӈfYɤ&zҳU!Og "扨jCkRJs,p._#$c u[]B;&|V~'O_^|(McApH1Y$Q< .Ny#;XW }T:&#(2ps6YVbe¦+`¶K|S0g/\FppU"Դn~.׉Cb ߊWhU᫹^d^j(TMeR]mh,XX&cGŶV3{LjT1OM_!] XGI4M'sΌ[Nlwt5.kX3+Ӷ`,C'S}+$.ch7X%?S0kӮ[AzDb'{̭>c p7vW3Et'mtZ|79Q8W@w\|9T= 6c^owϨl!Ks2RtQ=vbxФW|)BUl*<*`An"tLLṳ0Z% y*d"WC^Z+EO"=:u#ftT) 0$,Oqٛ|8qZ/@Qrdx1B )`V-e!Orf8l!hugC X5W7˭9G[ͤ?(JCN&Gm D mV6% ]=-F3.cnF *l$I!_dÉ\ܤiY-%|8gIn/ pAQV%%;*43ţ+׾ bs>ЗT<` d"Kk|-S.FmBlԵ,?(&63hykhD s2%{:LE&3ίMMΛ<)0/R9'\oש ^V{޷K/[ 9,Keh;9(º,D[2ZzC;݋1tr;4o[Îuˎ1eY<'˄SZ ve 5v%vE3>G=6Zi#zH8eNAZ(I{R\GC)A':U`ng ]~S ynX ;~(c sٯzmpt|ɧ`pgل>y ɩ|! M-S=j0s`qov$ {E~>b Rx 7GbNvΧE#ݷ $Ih ghƳsce7N|Yu7N>"EXdgsݏ:Q^\?+$^"+RyP#}/̫ʻibgvh3>ޔC5A]-'1{P>i4m@S M s%D$}W~;.Qg 5A~6C0IG#b"P8x8&]"J@Hg:cF+L\;Y2RCI~^=#(*JF \hy#oqcjﺦ6*LՄBDBwLhseTz6OGהңP.p V@?5<7]lH8959+ I (4|U 79RnkUm |܄.Wږ $^ S6J悇\Һ7H}(я|iXQQ3.Od:|V_5Yߊv9wd2P˗Q+?_=(o6_/2Sk!s:wy7BLd;Xt#}3|>qҌyp kZSjW2(h'蘠nkx4LH~)v! pOL]e6ܿd%6p 2T 2[WKOt<>~ԔGPvi<1 (1ٳ//@wtw#ŷ;$/>;#ԝzzZ5EzR{5Hp5$M3?؅i%ؑO#4G Q<>Jښl: #nSs}_ߧ[o*m9pRkeRIOi ﷅ,1{ohZZϦ"@6yb V>PXBTH¦9 Hx渑mǚt4i`hťX$t;5e4b͵((m/jPii pe  E&|@7 ;MJϫs'qN &1vn !slAn3 L_f0pջ AaSAmq7cN^vuOԗTK< &3"S$i^ nF 7dL,X_26!! ր!#">BCstYdN0Q%a*a *r$L5|q)&2uz=.S[L-ŽN_!nrծGXMG]~bW{mfWE׍Jc ʸZQf~ 9Ȱ̈́)wAOv~*?ruͺ5X̽b+e2a+:5*Ty١q԰,Zb!V&tR^H)7XYc_[/N GR˦`vLȚZ?l+P*qh.Gsn4|gIpG׹nxk DYQ}Ʈ8_Z`(U$'Z (o 9 GN~MΩdV3Tl| M.ԿoyZҰq*K?LY⒈[F` < -NrBc_cח!x*NM_<&2 Q{&}^ 5c@ 'А]|kBr^lމۤr+]&]+!iw{w8a={x,afPiRGڤ69.TJ}Elet_j6 睱1"P'|;y8Tmq+]vO@|erkjH^TPH~/?~9/B lv<8 Л*.[ IϯtzEd_R](x5b}oMCB0Їy~?jg9PQ?V;8/QcҰMeߖ'd8p"-t3*U۪6+`Z#.>?zٗŢ S4̫ص3#t;AjBgFlr}a<=)ztPЯ(f?b7JFصĖp*_`/h2pwR>+fsHrqrtjS_GNh`D)/8ۄY+i`Սjs%::e?X:hj4ҺjpN虇\a3Sd0vӺmwZ}`8)<:o#YK !/sf+*o+QFP߽'B\n[-B^r;O~fe{mG;Ysyks $A]}Njb/hCs<li74iq@ `OF(}* ~Jm̳P/MβBȘ /gwQnE߮ZUCg[sla5ld\TP/6߾X]Wc&MB.eަ L4Wb$n 6G}Bz0.AM5KKS K0HMAn v'dV6]$\QXhI^ka~um X5*F=iQMB|L^4&F]ڹNҽϻऴ7}܈xnpj/ EcdgC|Fiqsel:S.BLhTϞ`OoE5ZT-}סo@HmoAMnzfYO1B NC~W!ce3}2fp>,߂6(AgGutDmvwE\ud^kw\j2ir)8' D\W/@p7.lBiʲ渮Z~^>™/hAc-Zw⤹;~tr"身1`T;#|#\ÍĻQ1ރL~3J"xڴpOUMh[J.2 t` Vس4*YB7=9?BAkrfblz2CIзڼy+{8W(úu`͔Ybu:ц,&ؕ*=r@T!4*y|xc?#ULhy&"jY_2̧.cuo" סⶄIJDiPԫPh e'1uB{!Fg Kei7 22ʫͼ4h@-F L)8ݸnJfsca.u#[V;bA/RZs\JX:)x{{\V-狉)1^.9Xn8PA@rѽֶ쳚g(zf# E/+A?{JBh-3&>GE3Rnsǔ*a_%ʧOf.L`fZf;Μ/h8/h6ks]\{i96 o=zSSgFeVz YP gEb\-IspX5M<M07ʙtP&2!KLIo`vr +Y9Vu9@a2Y717zcOvҐe%ЕvE.|,`[h]H3秧vwti$@dڨRXZ'n0^AԪ@Pt-=+K_ㆁQ)/H!HK_I(`)$yR(*צux Fn -3};n|W4\(o,Ri3>ehffvޕ0gaGaKE+:;}b^z}65_{NEZ Tr{܄[t_,c< ~+Uox 슴{V͗qfD6;$u(01{Vv3\ R{zH'\Gx4]]9PKhۻ_RW:vsn `86t]Eq { J@MCx'0\%uU"7I{ek[0 03NUT;j&]sl=ޤ]Q^8^R_3V9@%D?<\ց5A3{7ϓχ ~3Hс+AIvFkk`T V6Vi/A'L)}!w'cu;!rϡSv9hn/ܣ:>Ŝ(?aOTN[% IvXrlVN+;g񼾣c2Pdtr`[bo\oX"trX*}*$F}]i68+AwLeC1iw@uX Tp^f/ n(opfhP΢f RPmΆݧi\5\[Q R.ݫ;6Ɯl9>6;S~ $ƺB(߽Ȁ\kh812Ƒ"^=H\W, @PwoH8ҝiN#7#B3bx!C G8q򤛴*Gѽ궼qfE>Z[ʉ\o+]:/^$`eMJ{:^ެ4^M0Cj =r"h'a3Z4Ѻ h]_1wE${,py% ᨈ8MY.wfowL R#U+B.nN7%:a!3jr.)}޼)7cP̃LQ %*tfp___ 1}wiò- #9QU(9B_?,ە-?fX` |u ⯌4[+dH<5Y56^&0JW5lȘ\y fM$1r~Sh?M{r%cR&.@ivsfK )::;W)D'ܮ-nή>k?wx9ris7]::,jsӜU't50gBLwnL <|(OhI7weT ~l ZMN8Yeel[e&aܴe%kH6W@P Qr$2;?F#c:ˤݼU+C N}F 4T֕T}%hy aȩr !ɑZָi8xiʫ+ƅ*ӯ14$BDT|#K&ز>@עIpY]A2{wۀ&πAg/Rl!Pl?e`K'/at > 3V]9vdx]5*mkcWsYH^Z(R}R@ cNY6o-E3Jjvv !' nc\~H XgǤɝ'ܻ! ;ID ޝe1/{=D5ѥWh= !ϑ)~ܖWޯO..8໒Q )"5HU#v^ǙBtπ ;I'FzvӰ)Tv7&lǽkי(&P*v?<*cD=w~K};9t̗rY]_KF]R坸Í0^BzȰXrÇ͠,jLL\^nEaOA#E}',ԆT/'ayp HDkhd1G35^km&C>4a[`:u}# wE֞YZWnJ uA ܘw~Jr;+UqCT3.m(`-}T> k, XxQ!DDQ{ۘ$SLL跎DTj`-xJkdjv6JnNOW a@LPv޽.7x(]sLt} 2Uq N(-MZBN{k;§6StY\t29/y/]d!GQEyR?zŝ4} ^}bBFmvWSPb@r㔌:I"ΡBanx2G*giyʭ&sx@7;(J?-Q8ѧ7,ڬŏsqY:mdi֫a3!wr4ByRT:ە\pH2vLb#j$"%YR{}rrswnahQj9rBNr]s4F0ʤ1ela>MyZ ?YdZxg0ܹLXyD?D{Lc~)SMBBӸs0L_p T~j0B[LK /厔.Fn_ 9ރ6n z[[Ut`m=žs@w43I7d2Yrn(%gBUgC HܞȘ#tWݐTd)Ahi5d|&ڂ0n9{\xTd1 8*MvZ9@Ґ:M z2mnl?IYsi)[4 e}f#H&Λm slJ,aFP{X $ۧ牜F@0jUaWHt"3F(->w?}̯'xcI1tNm|g\E̯Sn,-#5m+"iDQI6wrp y^ͫ`<|kVNq?pizA6j !_Fc.v6QBPpNx[PUFh$H]Aʒ:y.?fM=m3x5~4NνN\4,$SՊH 0r3lZ˖i3"lv t ʑ6u~g@f%dv~;bgS{s\Ub 4XC sXc70ʍK[d'>?,n-fyyrKֱƎͼdPόQERܰ111 vIA]1ƍ>@ m WˣK2 &_prX*~& V$4jmeÍ ^ee}2p^#xvH&TN?C!'ICF;w-3'بӚMV$㼲H.#Pq] !kI),k 'ȔCAGJa:r `+u;6r ȸ6&K'CxEkB !62zkZv}yJvȿf퍠AMc^#>}ֺz*ߖ X)8g,͡3Y8HqH J_Qbln7̌mTQC ԇDւ#gw?x0F܁Փ DȌWxՇȠ >=%YGbɨ>q3'h VY^q~!&kBm\ 1޹Z%$Uq}͜e&sCx`7D̾+9u,957 84b`u*[>^['g# Euap.}k +{4ƭLJU±˫nDwCʀ#y-łCg.}`baU(7|?SramO;++ē/hg(9HEUf5A<gwӜ-zJmrbfyCJ'~(O0 LO;%-?W ; "k:;KފmӖƾ i%&GWpqW;P))Ӟsrj PϡZaK!!mc \T,ڕׅrM^2fBi_I"0p Cz)3WK<HrK(ዿ_}`l/eo ŨѨYə41.8trYdžsD60|K z],Wjƈrlpo :BR_I2nfqPP*PbV~fYgA|O>9H/ƅi 0}(UYH =DXK)π=@'M40i<8jGR`cOiL &V5<ԔŵdLj<=N9^xPg{y>P| o"^f CJ<,eMCaIDvu`4ՐZ&xQY-t~LޟO5sllKzJ^l LUBB$`97I}p~hRe#{Cj·ɉM qEfVڣBżK&@"=/^@|=F ^ϊB#S/,?IBM.ӹi^Jm]cIjrz\+OMWԻ{o}ˡĪ`*f#dFn*Y&\PȓǬg%r7w9INc# 7;z"N/gE Lз1V:Va"C ԇks v3q _ž%^_~-v(u-FP j`rCU|G~$e4Фڅn3FcC&X~n گ"˒ĔkC@n?V,)`xwzڝ,pMH ndŶC!8 8#vF#X>XePKnW.oa$"x{xn u x[KJh7k^6F*Rs##A?E@OcPJ)G6 ۳\$? ?gy4K64>_T/J"o*KEu<]jKvuwj6FZD3'cFxokf{S^W;'J$| Gd$Lr# ʹv^]ƀa!ZR\ƤqNqxۓKX˾̋tm+TR7ʘ E0(>`4>h!c8eit ,E:4^-HiJ̾lҥƖƼݨWg5_u>OV1̹ u{lħŽ2a)WGs#m²Sʂ _!U*Y7=/{w%o\gm&Ϧ@'}MpUIz;3&EY_㍱Х~Z w'Ob!ejܥgl$5rh>:_\"3Ȅ,Bo oKhEY1Cv{g[QKŢy ؃}E~ "*NW_wUb*tnl ˩-<>hc η™=+M58 *(w0+r $cxx:CRKvpHӥNHWSSQP9$'}o4rN?|ةLCsx*Ϧ;I:X_ɚq"%ʑח(3 pL$'*W/*eXRxcR"=vaoEbRdB4R:lq  X9ҹqZRNe^ ־H¾1{+1B| *TȖkY8fDəh S8E7|O#;$FbU v[@Cxl'$7wydrRqv1`*6XXWxz*X䜖BLxtșjD }$] %* @uoq#;I{)Т0d^_^2hC;ƬVMEa޵|q*Zp=Μ HGO|:Ǵ[NbJס|>SZgo$"ᕇ.IYkY^hX:jsa81k<:q|`F}`] W!e[ILIL$0ZU< ϟN}.1|XTތ"oW1&dDŽ]!z'v#S6*U? Jf'{WMW^9kè6킷 [鎚G,5*ُ5I@PY.﨧:Hz;30O͒9EApFְ(? 6 gٰers3rqY [c,D,ϙ̢||D daɈyԄΡjapHI&U3]Od_$ ]c$6ٿwSz_}Ddm5!jXڵBnj=8<(s?cו/1y?vyioeIZ[LcذOV£6 x~y=g3˳2H4ZB;dk(Zqiנ2hϽAb˒4zf%,>Fj˝>uٸ7Ys$o=U!o?<}VTwA!q֑TTȯCtudZ|Ɇ,{y:tJqeߪ%|Xjl5UqL>h܉fV0DJ@˕/<+SAoq}7”U(WJ8(mpJqI#0ڝ4Q<.zPt+_iQ%ftdfrok%ʭFO*۴ɢkU49et9ߘ1I9ނe8vfPuUp宿B!Uf"I@?PSz.ߠڊ$>hr[u$M!oJDH*}j2PZ}z/pL@0g.U)$ЅE@̯FmΤ_ބ%lz^^%0\;}L0;{UY Gzsγ\58ѡ`0i)a{j#XCw_ Ү!Xγa-֐9P)VȮ@wVٜFg|~*7Ov;à; Sw(aզ&1f5$~eԭ+e%YԷF[Imƨݑ@g4lgا @hJK5L#g",Sj ՌmAsu^i9ᒱڦd Wgת\8 ]յ C}`F VI*KvP_uL٣ B z 7`֠(3hqkTӞCR5c3%ɮcqa\Ii(*K(%#Oя/I˱;uϓ1R9FGolH鴋7|p`*;Ֆ$W n\U7Gf$`,ib]bRE |$WL1\)ŐrDyV8RW+c!MHU-3);=v#!tmo@ή0DI3)€E-Z3l\O8 Cʩe C,V(#eJI'Ȑ]k+Q\W_E14M3b ϏU9z:j!Yw5SXmq*6 aDƶ95^{}%11bK8&VT9^<1i2=AS \5U\K!`%Ebk!\âdh/FDB@=Mq}p͖1"[ĺ3ogm, n}p= PT&?lǒ#4BtV:INQm]WJNW5S-{}σtV20 *6\^9TV/[M#մԯ #1q^]qi#*r@-#zc-$_D'c -$ ۯ>~U~UL;I(w Nq A1+yEƬH7Vd¥ffZRՃy/JoQM*]wrݠ{Էzcd81IҨj,OGW\3o4|y^@*WdQ52עBN){z4Ⅷ.bj7~,"#ʺzQ?O{K[@>SP4y;1o-(hWsp8YSCȪ[wl4){=?WZ[kp4թ55wjS\ϸw -[>P6j_ ZbHA*mptFןbT;H{ t7En5_]5! h(kOa񍀕Pe##MRh[9,Ma/M:-&%hks(_Ik9AxIm'U`hs?_#{Kq$ I7KvQ:m"O}m`HPс!P~"HfFTOo4eA Eaß7>N~ca/5=Kq",{t7ȧb$ DBRm9d[ Jjnpޏ.ȁ)$l|7~e'椔^S=Ĩ8!ofo(H§BhV.`ebG(:Z`yP/ڒ-iX/ޠfUme?X( y'Ey=ډ*O8Y)iskB  75שFtA QI""!xI-Gmy 밅3q!gs?9ߣ\ o%z|URdeɃpA6N]/Zϓ?ka ,W Z|^O4jwb+ !Ke,jȅȌUHpN賕Iy+Hy46?u7<,ڹVK`D?$HZ:H[(E(*IRV4a${v }F'S_(dX +_ [əza^!Ru (+]͟'Xb}(N ;L@\zƨ^iN䶧M *'_L Y+~xH؇F"*ؗDZɄb'PEɔi^~ّ?ƙ*͗Y 0s 'P 8Fm+P(|.O/4P*RrC1'PO*( 譫|mO4MB扲8(,GXE+ݾw7Q+}ᾰB6bGҩpd|w65%L*r˹ \!c#n_"5p)n:ܩ5?d% Zs I LžVTH6fnYkwtx<"jC"TY؉ֿ}O6`Ь9lEY9)qkr4k31 K:61ٞ(#̯~VcDb96[ FG'bmYW |[Ǝy=vN>L!Oˊ.M(ί5SK f_GwIdPPҒ}ׁa)'O`S k/l2TyG'wԟiP1uS³ød+6Sf4 c ̘/4nj3_V _8o@~j)FɅ9=\.ЗJn|=G_3$_oiĚQ$ή~0|yP A4S0?  c{ҚG:1ָ,y$=6FPYF_Xg +܇0g̏0}51\TܨQ8)C@F]d޼DrOF=s#psJkz;ܯHPZM-G5 g7On.onܦK$Oĝ]n7?#gFG%uY5[HQHs'qdݝ'T]Qȍ+p~nS9 z YN.'N׿Īs/ tKʇ 6y5|QXNMi-"`3pG1dE~HP&~]|'52m6ށlim6 p=/ݝ̒a኿k߄n#CkV@k8?U7Jh1%.IE\:uڪSk ptVXmV:N6Y K/h)) obΑ,dv{I@`&7D§(iwVY;2wUw]lՓ&^=u<=.(_TN "a{)ȳmI].%̈fѪv,j!_R*,D|Fe[*5uB^]a)F7TYF>66+ nu9'JE?G'V׾,ve ͧ*,6Σ1:#1cA恩'gL2n-IjsЯ%SgYqeܡZ#89jįoI]n[^x»9GZ#JH{hS٠a/y~XԠYx)Y ،O=FDX;MBر%a͌4NmNPE-0խ2jrx; ɪK{M_ŒH{@J̒גkjA`5펶HstBͱdc Ԣ$PSjs>s0#Vir}b,!g5B [*kt g8{6m䏟x0Qt2om=;v%l[ Q(6Smvh3!p^%[^]=|ҁD2Zz.-#?`SNrq¯&|/ϔ&jܭzvҾsH{&Ro>}~a!;IV4O[!еE|oĶJJtdǾBn2ogZrSʑq 8{ր:&|{.2JNCDc0qQHSj1w( ^_- :ҭ%"EoAr Yv.Wav<5%+$DHq!j~g#^J1MUI6Ai/ASHJ2$<\wA##O: dՍ;]cK`u$_|~+>??r4.Y7^ -..:ltY84-fI NqJݕ31PeqĬFe@ګv]^ڨ(p"Grg4B7C?bӛ"-#-AGSa~8/HeTSم愫΀ʼ%1CAV}N,_&cs9!GZ:sE}q2 ay Է'I=ߵ]G^+Hhy7lp-ɯoI6cc3 :Na|PU-M7` TQ(nѱ9s~&eHY[7͏@kԱ~wn෮BЦX*b Rh"u6?ĸdɿ i]=3*Stp%W2y_ U-=4GL7`Wx{v__n-cȲÚڰweYG߲psc>KxkF]Pyx$?-P`, \8oJYG2>1O@*'i }i "N /5Gvn4F V%]g=+xy5B*hx}3gC.*^sL0uRmD^)c%UT,>Tw |@5NLu{c_hKvUs'&>RbR$6GseF0*y1=C}r:[ T2Hi(̸R(b<@t: Ҟ4AYufɇ!v SNK?]_#f&x.lx)W- cLN9L[]etn.Nm ꪷGM(J0DVd]F >Wt|)>uژi*N[?R6+&}Y D8=hG4,JD 'qTIQ01ا"e2Gױ]FG9!~ُdB%w}H&b&-ƋHK-3gTBTV`'Wtz]6A69 *l[~eNMz9I l1{qw}7<7΁iI$kܗCGg>U5>'-M4 1'\S6p1Ҹ^^y4uk;z:3/tcҾO-#Wbg7~?;nې/݊JXVYUnRce|:M6C(TDѹkdzn@ē c4lp=}fKpg]pIٸҍx1pVv2mT㷫'%iD4BM5[kʦ֎"<j}&w6 a|́p:Hk! ۂFxU>BliN~",zwsC(3XMRك~ NuXE2 CV׻@fMqxͣ|Λ$M$GWe?9(fFOQe]MW$Iz0T8#b-wGbi\U-`@!^)Kjm:(s:?YEvޗp8L{[o+8w^'?kͬD5Z'%̘Gq bgHiVc D"-[N N+ӗ'0γ OU'XөU֬O'3moYj ڪ\oKbOc{zah}¯ϫK_:0}y(|>0Vq)*[K;Jd[V5 Զ;Ő"͝@ &>ڛcŻe)>K3& 䏇 u9UEZ"q@2ǩqBl|KRFzTq'TBsV xQa2vmP%D:y/!4R"d j\cPhOȾXdjDoell-9?[z HeK0XX77X Gc |F7$-d{%]WojsR[R{xLJeZ ;);F`Ǔ+Ҿ^kE*囘zshngh6ɠ,Pq1lĮ,\Orח j^J_kiõ?s V*Yk/qM"ajK#mB<`3wO r7<.؉w6{gYQ1Z1FsiEKcE*V0ͼ|(\g"!J} GrP?TU}-1.Pn:^WG}/h%"14o5W]>;%˞FrݞA |iqKwX,!K!rհ +gg όoV"NU'=Fq_;ne荛=0qg Ǚog@v# I)KɎqSl=!Y7BY,O26-)&Fד<Ґ 11ֱ:TF:ݦzB4J{]樇/AB4^j.E>"7%%,YӢb{^.VލXDdg}IB/c?0è(ACm/_>CuaL p>^Zz]̠?vqtd[gP;l&M;#/kY=Wu{<мo0R؃bP" 9]'ֻ#s[h`޲ -@$rКr3%0Xm&pzdYqFO A«$*À]bZ#B;obuwx=pOÏLZ0bWS3>)S糶@ޠ~gz 董Vw~Ы)ȋO-/84}pgԳ4nz N@8\_|#m ]>?L[Rプ3$*H$}Y VĜ$SibyR)eusWL.r }ȓ%#S(BD>ƖD۵9&:_$V%wo,rpy[g-As]MS%*QƔNnDgŔ)J"+@q1 O䖩uP!=W77V ul@ uI6Çs_[ܗ/X,9\V={6ꆯ(*Hiyѹ*Pـeؑ/:<ݘQ]=_ҽ%T-0 4J^,ED.o\hxlkɱ2fzk-B n  #M"+*[/T{M0-o0}!; o9$B(U"CiթTʓ~OZ˶6C ֎{R_rf}njBqMςqNBRSf gOA5NIFm@)7½QO7z$iq8=;dQqFΒAEEqu}^iYpgPR_c|NB}8V paaH8CS-'vx_HF:ծ:oH8`9<bL qfXw2G`\@8f|Bӿ{#HC%UcL!'KoG?@n9Hw }O~]{Z |% kg&~:- ;yQ-O&m)REx=K3tH [m?eZo{צbH<) \$kGDm# ]>ˉP{nAWړs 0 Nx+pz}RڭB27,J={-}m mDB2oƶ$7ɕbJe8R9jn+@t'L{-boG,О( 1rDH;dI{HN G}Gۮݦ9ģK w`haN""36ǿ n߂;/s 9/q%{Vt `ۑ8•}z#&anzU0^/X96&g D;8bNߩ;'?0Q'҅3`)ў[dWO U,frSMNd hBI}Uo׵,7# %rI24F+K4R[b]K~@޷z/*01ϸQJ?^*%5gң2#ʴb Ū/#%W;:4#*իRF/)xCm ""XͷĞEx7]'&XN _pH0k=2odK䙇P!Q>#ӟClIRxR+ d'ޯ 3G!tuy;wKÎ pܥ%nǁ 3dR)qZGtx` ^ari!fÞ#2tH5 Dr[ts!EC(l+H3,*l}Pſ T>!SD ;'#^Kk=+T X>ުcF(D5̣' ڵGߗOu@*_/k?Ni$:-"*p'}=|-Jj( c]Ȑd&TE:[6nM]{t s;cV |iAIGP ـz~s>>H a+9ePhʢZcg1k0c$ jK|ѿ!<%<cˎ.kR IYˆrT\˙ZSfބpAXA&2Ptq#4 _V%,Ms#0p J+r4&O8gPnAYCOJ?Dž۠LeH!D!iwDork`.f ց|o5cN"f< Lp=J"%RsjYor S}\lH"nz :1Ehm؅:* H#D!cqlM K-j#d zRNj=><(o$6N}PMGh \b"J^@.6t a) ]Ĩo_&B~b<9D5. ,Qnz9LGA,U|زm3'G_]9c^uu |Bey|8R\W'fCDcĒdF;UJ@?B2>ӔxzJ^Cu߳&בLwbl.W7sWK{~X 5GV:D)̡sZ(Q~뼣 4lnb훏j}֒zE|-Ϫ3qJสN5`JV,2.mI:mP[uߕ4F"P r-yRZw}.+Kx+e|QnȌDCEGpf? 6D"$"WS!W׳ŝG&tr`G|_N:C/tJk)^mEn c J 7 Jat ^9 +1Zj&w@֔/QZճd~~-Hp/ŏYrHV*u(~\F?%wƋ.5jgG O3^@)t4rS6qRuSzߑ=-T"Yԧ+:qNLO?֧`҉b8*ڜ9/UNWJ,[ӆ]ӷ qkr4'-1P|#V ع:rQZԴЇ|!Yȣ72I x[j4uA˝O9ŐjX_:FJ$Wr<6Xr'Yx 3wa(2V XIE҈gԏ,j2HbF `P㚞i R-6FQZ:N_j{ =3wg5>|W8j6Ȣ<[a p([)p>*E^R}wT57'#h2\:]J)Ӕ22jx GV;.؃=08-wՓ²SЎ?6tnBN@D\> uFkMeFA{g)~sF(d4^,S>{{_qL#K[lwaxFv-6 Ml ї\ T83< r0N#ݩӵ0 Ga"kʐ;pwhaۆIVmCc.VTol{c7? / 5x|eݻW=1*eZy{ON.\Jn%t`a5AkD聈Hj_'A*ɽcԑE_3 ?gٱ:`eagIg$~AOtyS;엷 H@p@u|-Ƀ( 1._mUxEfKOTrv @&H4 Q?mqBy KU>]rka6j ?R獍6v0Jbc-_.if(XVx"OQL ,Sy^ig U¦3ngFJAQW8'δ֢ф>x-`k\?j}6A⭏O͕BOZ_ӔDsH~1_ĎwEV!gk܅( WE!PՐYA(CFuo R|tDrBGF[Q_U F{J%>](y?|a}*R>6*99k ʭL.5=kyS+u ۛyh W" 7qEIE||AlY_`FimgJK7S+1'إ}ʑKT!1K:+#7'׵tRYVX:ޠi:r)<ZwrxtbMfmlIzx1r:w_﭅Dc00TKԦ!̜jxӽSc6"ы!KMd7_K,**FtgLRBȖĘIfxi̗f5 5 Y9Eƙ$F%--lcܢ.`JSG]NE0Co] LۋJ~nTO1\AaVʀ;kAF pTd /wRHE _Dsl½De"g^ZdH`Rva4;.VP*pG5^@fx25bG8:7v:əu*sr8’?cE6a[BDf]#cY'x  (x-qebIU+l iʶ@1ۃiP55hm`Om&wLv5@9궍o ͖ksbjhde8bMJ~ d{`2[(ٷӞYrODٕ?`xཌྷ4E{͘9%W: )*E;;BTZƇHopkҸZD e:TQNKc54hzuk>ݢPXx`ɶl=OAVk_egQo)?"Y%( $ _ I3X6g(E^SZL5GʵHJM=H jTq{.T#ܴjNIW@pܶkQ0JdJ7+ YGERu99u9z'4\.4Yό|nz!q~j,Uzͻ*ы_ko6WIp{<qxBp ĞSuMԻVkەʆK+A.3 -J,b=n QOotx:X}'tu?.rŰU/"_u튗RQBzXBa2Roɣ͉VLw4<:y9׈77'^rS9V74 `K:9TW&g{N _u<H͢Cq_IִE6j O/Q> ,{!z4Za2bs+xA;|؏aNzN3 >3ht_ePY;?LrKMz٩/q|9v Om,JVQ*mb֍eknCs4ivGSrS,>Xq7B6&\nh&ͬ9t>rq pDDL75f8V[Q|8DyM܌yeiIY\7$X2ٛ2%R J㿄ܱ 3?,BvzŸnEYD)g{/ nf- W9V;×GWJ1b^"t/>}r'fu!nJArC/Uo)||,:?y;=3n^zaصԔ鄹qjd\` 37G;4QZ -*de]TMQ{eB  w> P:]Ieµ +F[ l$h{#<2ĘFvW%tA0 1VGdC]vf9t$nOܼz[&sd5y9VzQA0~y-]{lL}ߨ*t|+>пeHݒ6Qi 9LK$8@k%f!(Qo"F2&)};妿&ocwsHLtm1~ވ0^ cr4fXNQFly(@=kKG? KpXpG [<`݄d+֬bxጀ  lI6؃zAe%_sa^$TE< ,cV}5/2;E]}<+t|:9c8zlw<"Ba͍;Hxwj 幌bs Sɯ0yZ#7żCo9pMvuJ>n^S7gm\$]XoPVڒ0ωQcF>ֺ,v[֐AuHə +斂:s`-QO@;ǁuT #ShG`߹wbo%1Ohɘ9C7-c a}#c~oE?_#IƝx K₈3h_ 'p kL:'u tՐ(ޮy`SٶG-%+Cn&욝#B:&_f'!}usۭAҎau א=j"B" B8]%|  f}sq졿2}rIBzi9yk%cQǜ&}OaA6@g&s)xդhݒ8+gGD[?;%ݽ,O] d#Qx<婤c:=.w JiJ}DN @?fPeSU@o%wǣ4b)>[`%r/i`X>Vq|jBS(t3`qfw`U]"f+8 [ɘ!lBm=εA;:S.yX"7ylUo{Ư4Zr&3g(? Nͮt!'8L5+M~b-%8fbM 4vLe *Hþ\sX٥)DvFP{ѫ"N<*3 TfvqzZ_W֝/'AN@C4^w7h^,NO|㦅j4f^3.`T6⮗0ijώHqnhE5du kp$"m"p{uh@khgK؂ISk#:rC7.~{ŌT˒]m%sFoctJ.VdM TPf^ŽZ$P'fpp ԃk:7ҡ89\}Am1DaBŲI~rTBUetumHL'o(J#ob(5M]==dQLxE8X~*H/2`lFջ*|1@-4bjrNnQSBUϼEJ>t ZƳ#n8Ai6QI| >VZ"gd[68vVBsIٰ0G= E c \F́ TYiaOhBO#zކn3߿V]5Ojr߁>A9̀S'7GtNKI . kDPwWNC۵Q8WB@2"&lRmH4}c 80 cx_³'i PہOz1-5znF 򲠡V;-z^BwC䳷hW0N`Hv@_F1r#%cNG"a2t'1^ڀS Mq;[2Y kYWVSA;.3C5z"ؿ48Fv_[fw@|Vo`.,uX_/BRhG7 "7 *%0䅫bi܏8fYDUUQz2]~nE/T:I"vO1KkiV~( `Za㧨|2SεгpBTÝnVsv  aT x%:?jEΟqV3@M-&qw4-JL|zl*Jej8FO"!VX;$#awٵ' Yd|kw#М}(ZNZq!޳l@gν6i\0R)?&v cwdΒc4{;шl)UAAaLoY-\ʕ5c+A>!%ٴʮj+8S^"m * T!OVrͤOMW[t:9[tkuʈ~8w$Ⱥ_48PayiL_MujjX =DPk8:a^ܲ# | uҺQW[7F?V"l1ܼQ pd-6DmZiB͇8L ( "cڒހB'^㭾`&.0^4 ENqUiEs h! dpo=Zcl*`1r 1zL%AG>ߧ3gbCβ vQqۘh0_*'5w=C⣾is񫈘ĥMquWZO91z3r:dtay.8Qq01=;=ߧh(U! cla /ff2/;i.u)1avU'\_3Mr1BzLeqgwr yYF?1 tNE=fTJ i5G{.#'$ ˰YL貱Y~~t_χs/T;Ifz[񵘎Ax;(!Mo;" {|R5E;AC~Ho &U B4?q4@@NaIvfjlob9=-~fݲ?84ƺ-fQFLW yK1rvא=):hޗAf\5IL@8~e& 1|߃B*LeR~ђlP7Re] F]zxls\~&M[}&Z}mb HՏnT389J '~Ƭx>LC23-%t@ _[z{Ӫ?vw3BSDWRL(Ix&5 4i)߾_ANlOKǡ&;<}0ش18+K(j3po 7ׅGI+'?{^FwƲE?qݠ;R95\7-^XF]gFJe sĺƟ;.xh,lBs˽yP^C-]ҼTSLp- ™>jl$˔3 /Fl9kŠ8W$ ic߄ Qj`E;&iO<|g)?0&;Q)"mا^ڼQIO~,;.56LL[A5ݝ:>@̳ A4>IrA^[2'@qĨ>Z " .7b 96MP_02іnc^]IP;@gs&GwF˶P_D.s=ϔ,FW DX_L!O V ˓m. V5&!RqGUDU=MUYDШh,ekbb-Up YKaFΣ'H1ߺAP:dyZCUST+"Jh=^O2(t8ڹǤ4k%/eOl&aRޔF亻@/#3{twZ|:G aIGBnؘ6X>}=<W_Rϧ7z XݩQ`~J!äOB=`_~pWڪy˴*+D-mu8gg[6܁MhFx!_`?_*>t8>[ZaUG:)v TS.K%*XKY]C:۱Ѕ٫6rl5v+HtahX O4ݏ\"[dpRX/|:ލ@bK[DrJ\ //hŒ6J1W-u]@KɁ.+E9%f7;gV,Z@OQN=gd!j R5Q9 #8:Uk&OMpaT!#iEVQ\!H{.}Mu#&M^x)Vլ?ڐfEEG.n8|1ncQ6K/۬mECM~KA+e mMmzf :م0#r*VцB{{7Q\ uB g1$H$Fph?}q6mH5JiaIuǜgʹ_2,pn: z U^ֳŃl!ɖtMQ8>NTl$ AKԒ5@IJ= k Cxa (f#E!IkC)7FJnBs}|wLL6m|Fo/X{vC9wDCGw{.F0\}Ģ}gth}- ^.*\tɡ]2!2A&yw&i]N\ 3 #8+Ń3Y%InZ OUIE 4VE@OcW%`(@.W8r?;fnO2h8:yY|2Xn]u >\t& ud:´ZikKaqTjOK9*'/EZDžN? )D縍6ď^pn[ъ1vW,? ^E>niQ9/m&K?uWqp%6Gm8yFF!`[!¨t(.?yT1{DR}يj.A21v ~kGP=$2|GrZbjߦv$_ר뇸UفWƕN`%.X{O󧞾F|I ޛ+|okG!hS*$MkfAl0{݅>R pU~޶esY~q:"cS͕"&ƭ[K 0~ݶ߹K 'N~[Sw͕:Fx;Qgz,OzOP!iawUmIתփ]"حmIU~¢<:;sԽZW%8َސ5[Yiqdgl#^B+/^J3M@ 3121q8'DwL\gϞkBm}dj_ޜKCOkNQ&wC`kf|dMqޒYuOCc⚸FrHXg+GapMqϕB g]q}y`//9} n vH?}k>lM7ѩ zF2 hsS٘yDk=Ҳ(]?}z?Vyq:QG3ff^&Rot mt$B'c羑SHHXl4#\D^D&?? WR<讣궥me.S)E˯Z!;R$>^E@"z@P >r#7B@Ow5<%Sr>4b)IA!B|=z|4!5)yQu$3t׀@(1@LʷL֐1! " 5)5Cfcxa%OF) {=n5EcJ5Kչg [svlˑ1V1[ʥG!<^ Ab׫5 uݴ S*sl$v?jowˇ${/\u +UjE}Jp4W8<08X&muoe_o dqCs{;೙eFʔqV:T w Lc!$2P.uJ14uy,z#T#G,H C~[ĈŧV&JlK $3'ٛ&M;)A(<@ 2@X=@nY{SlqJ'8gGqke+éVdEw_\I~6m'7 H# 3sXfcW[gW If9\A1un =25dL|\_mr^O5g Ht\^_%C!$OOO8rb2[_0YNI;9. -KW$an#X/Mڰʊd5@;z_AIkY[;uWakMSelt֔:`2R l)?ՏDӤ}w2P3왪FKU>TFnϧ2θO'*&k|wͱS»HWdl bf0􌲂VmRhMI{Gצx k1]T#3"2Vȹ{(S<d(0Y2jjkmY6^"Xf+ϭΗ:Z룞 #\7MFFtij\#6M.'^nxQ\*~jk;p.IǸSwM}@Zz'TC!QNKo:/X8 ~4>D@l>9)Efcq*S+>qb@0 [f'7^QV̺!T ThC > rij>Wu0y'S-xXce)UgzOdP=Xnƞ'cuPv}(uy -v75afѸSwX1e`k  aRTb*`~* 5c$ػ`WƟWvNe18oxM]$}jLDR5FcB"x*yEUM .\lwgl*_`Sn@3:*eVo/K&ZK߭~0׿W|Xh1RafתvB j0?zF6c8,FV[CY=طXֽ¿C4)r؄<ޯ@ID($ARFn*:iP-z`Zľ_}UV RT幟'.ˍvw|O_ѳ2JLQϺiwD@b@\"mzRaĮcy M/&)Ngp9YAR5:B7 򔈷Vy[*ow@ ?n,h2'yZ mKN~';E"Yf b#ArG9;! .`)Q 6EQTלxrA^xt"FiqQ{.UHX)fJIލzk@DQe@c`"Bh%H('0.z\6sJ :JÄqEs;6]>]`Nt#Y$y,IẄ́Q)I$%Z5aQ* BDS[q#n:M[oTdžWTV#YnDTB)0 vzM}RĂ@5r7:ۑ݇ fYR0oY$Dʲ0_Ǒ:d`X36ڰt$'f$h@ AssA?$(~a@%>*1;D ێSD:tAQ๩"J`w krdCeLuMZTΗm$jc]''xGaHɿ/:Poe:W`q:agDgSQ:4wxStp1Z~ygƪ7($ZGUХ[~>.8'nxi4XFjTF&ݿ#2a҅&Ff:JFKHV%Ӵ,Uygb$Jb<}xs ,]`}gjO\g(N:g9Q?Z׉& Nno<ʈ͆Hvo{rWplɈ%%י3XА"j;gɐPFt%% ;vDG:*N>PG+} jR+ l@Nm_OmX]ԑMa Ϟs t76Hf#n\-mip}ϲ"H/%l1wL <Ԟٝ>$6iYӧƃzI8鶗&+>! 3\it,165dCQD0l%A{9m,Znd4F S/p7 <ԉBt:0Rbz=[ s+T F^ ;3m$vFи=HK){ʗR,sQFtCb}i{jI?vXP,#F{qsHP'" Ql*BrO`Ǣ$ޮp*To 4hNrk:eqm^1?25ӼbE">-@XRpP|֐^T¹! ]W# /l f4<0\/*=}D$1JS}~.Kۇ9n-b[XKпÛ? ^r>R~ıJYXYNč`&glBYuS@ӯx Cю  9«t:Un9jgvLh{t j +cV%05f*ymn:5&nWIfy6^Gah8;V GG% A={~ZO7,(mTjmx}I:m oJ$!ni5+Gб[H)aS=?D] ` e.ؗǴ0 uQLOƣQMP$כ7i\PS mt3)ԑc"yOMN=EIlM@x6']LzeQXvv?/5\?^6ݑߩgaήv}w磖k8wPY 94?7Nk1$Ow-1SQ1Q-L p~NygV3'4 sUQ\4!K|Sf]|Ue@?qT4}CE/#7Hu%}uNmK7ІWDJ(7H$d_ɻۭ>*rgj1dхx)1OɩnF-vHK>C# T/^GyaCFו yPʿ74yG XP^ /$[aiJl\an-bꆝ\QF fmb >*##,Vӯnh/ZcZiÝꄸ E' ;+`קT=O*y!!o'ƋfW,1n:l.AUѧ1rE~Vʣ8:_ZTinu7"Ea_m9(,K9g$.|v clJtl8mX4j2KkXFlάաR3|zry>~zuQ]2U*_ 6=kv5?6FJ]; dtlҗn)SeTHWZ4.юu23Mˍ-8D#BL$92EO(3D_wjDZ 'hl|^.|jAxcu8`ftM[K5Mxw6((Ma~-SllkI4kP912 7OBhgeXK$fƖ7-T]/7!w\v<诜WItu@* T S Y6/h2y?;яAuΆ8gK? ߪZVx9 wP%p$%٥+!`zӣ!XrnXYRR3>+? jwһy!̿$Ճ%{y_PTwOAJ7:LLAij/8t"sX@S6xڇǏ< G=+t;\xb3V[;Z'Ӫ`u*@i@Tlt.@;qU+NZ3IpNj*/@ԡ%x$mt1ӓ|@jt|uܨm\\zmT_';x{uʋ m(;6'yǟ ; /:>_'ԄK{`+y _*#t O4OFī֝Is?+&MU?.ELeܺvEV#jl4Iҍh]fBoZBHJF3BXA$aPӜ g2EŸ "b uh=U 9."sL#\;pb>V0ғ(;sg645sҬ@l_kZ:diUު>~O]3l Ӯ}:FG/cG oU PA5D6&O{ ^>4s3eв@Sf<9R<5 :)oTTAhCd:jG okozQlV!AW+KAXnoݠtP2~Ęyb'GC {T[0(@ݭ"/9pONn6#tf̍. /|murJSZ y&; ]$CY@F%飵h?gHtvmℭW9J ۬ޯ>I >6e#u@ y%݁` 0 9zu>ȏ?1,MOy^gtNB %)M@<Z 5CmR3#i2졤@Nؠ&蘻:f֍8pyk"C ~Ndq6I.ݘfb.z8b[ NrP@ǵl&wvcQdvG]\\7:,>8SGQi X3:P3ɓ4{Yy_@wx|4Xj9Fi)|d7&D QZ9y^Liy`O0o{=4lk'UY.b<61d-qå1–P 'sBseخ74[.t ,X;˖[z}{`sZ?v,{lp`Z+.:κAG%PZM#*F iW 5/Yj"};=BKXrj$O*f Cb%HB#sMv؁=-9 ҥz?;DwQ˷=}?!3TYk{B$Zv%we:eʸCs ,Ҏj xuZq0e7xN`%~H(mY6C/\&uJ_ oT~lYj4Z,wwM fe<<Qna(Z5R0栺9I2uK+,ꖢ7 KnJVW)ۈw)&P qt/}0.uɽQEqچ9rdѨB.P^m'wGLpS9&{3UBawBS*M־u/TK8\BCIve /«آ o;y7՘i,gO~>$fOJN Co ye'Әrpohxk!D8ܺ o ͠no!˻o8VS&XWB^ d5\^x%TZYŝ e0 6Mbq:~]*ߓIFZ\\4NO\>,ηj n~-<IbErdP prXm 5qxi0!jum,5kb?'^ߦҐ_TG0u6J3WNrNԁ2爵M?b1%ǫggeTm y#cy.Ϻe zf1Bi2i83v vr62`6b9|Ž`Da%Hߕp\b*y Ze|RgXdzTjɮ`$" gG)qEg9j.7؍D0Ke2Lqmm7T$8^XvH21hN{Fɼ2~ׄLz.@˘gqbג'@g?"oxqW\D7Ņ~=cTN3R@r卸FwJ(p9[0\q__iZD פ2_0Qm`6VXj|ȯ%Ş6Ay9Nm6F?%'10@wn[xYWP&s:)4C^wt5PY\3DD(u1_ |Vߓ~]e7T F;Z:հ4>@2 Q+H0a6j$*8zU=Y IY:A+@mb4o?\_=7I#8%4^u}0A3Sҡ@kpvuMukϤKIko5mLNUċqt23dC=%菼ɒ,Ss^a_&{-7c(ԍM!!f M t1!s3aؕTl`Ɵዧվx|PD]+jG :G[Ax0*{/Y>"8,~v!5GpC8p 6vnvq-Īk]LbJQ+'糋r`tMfW$ ԝs(6Iq]X#Pٱj~ ͪ|Z̾Q띍*y8Ť{ t<['"2WWmsoL LUni~ gR1:&[u& ,Ns}ݸ 6̘*;agRvF$hN?quXHRobCS]rRgU\I}vੂ!& n~ܞ''yMRGh=ӺzNt]&dG3W,BrH8Ц_*7fzyxvLMkOdnmTx鞘w]8RZVYyb-Liobէ8`wgB 'um" )uXڡwcd`ImYqzV.Ae.|!zq)*D!]ʗU`3 emhՠV@bp <18 պ}xRF,Sl;ޖ2YZ-.ooAOTS&%%|ҁO{iGe_/%>tHW]7UfޫٛMHq1Pe[, Oo lr :Y!Hmy_Rޓ j[+BAL)-7DFi2@D YݽdyM9oqCp"KQlQB:O4eGӧ0L?JY友8< &'3n/S$u )\l^dŕBk7VXh dЛq@ymAúC0wŎ*(]) qO ;!ݛ D~z@x?Q씐8(Ko:xQ!-0'IRv/gL6-7Ѫ5zI!uH y`~ :C`#ÇL`Kd"ƂN@?-oPSfXEHY!fuYqb+~ %{oL4b];`ASOidc6o`m]ҟ ~¥钾)[# >D"C'F}VV6 VPƩXhDppj^ ˬ!QK$5̧i8)pڼ/v65}l̪m6@'z*óڣ钀+=UrVby^II֟` :E3 .Vg>5*ꙬO"K/ΩЪ׶jRr빃- 0Y8W, m,DgVu.PW(܎v,6B05h8߄o6^g>*GM G~o(NRI"W!6}:NܖhEBY|5s.Z\)9g tr~nQ@jzT\liub/jhmSSP4SVzĐ4 èKXIuH,\IFH3UF_sLf)|7BP4y?$3&_^0gJfbVs? Ez,6UvK]lT@ * mY E+6oA  Qhnˢ~. NRǵ"ퟰh$;,FS6魈a:c̼ 6r`b1@.W{:<- Dr9XfEs N#pK~%;s/cI;h/..Lt/97:^e^1#|Ƅd>l%]7t&/{,B*wNUk=[Z-` s[aZQObF.?]`b泥_ ~p jBMpz\UO×2~Sٻ1h PdYrݤ^qW`hnR}wĞ %w^IКϬ=œrD&L7!NUTBH鞢P@A1TF>Ӝ N|?) {<,5N@C|EEUk=l$|%:qJmL()њd'. 1;e&3JbT7Խ,e@"<ן\ϕFScd d]\ytK0ܧӮXzTo턭qv'FA\Yl,hkOHZ#ra nz$3n Dr)Ϫ;'-ڕSX= V45Ad4wdV2r1IҨ!F65GZH[qY4*H Y)3fx٬ 2@0L$J75-nmʁޘ{Ou C#.rb|e˶^c?x4[ݧ%v[hu*v.@#CC.0mY"t`'A?bTIF dub Zs2 %[TPa.͠p*=\V {6T㕟oF%PԀsDZXR4< PJHSeRQ`L>9Z\ isC! S =-HY0ڳq ]FMEӗd}#tL˼եG+} RiضHM{&GQs/b~d sf۸J5^$漓GٷӽͰrC iE\` ʃp# NAhzd"PO8nuCXpb[mYlI6tȏ kDE~nRQsX(TUc霋t"Fy8:|Byu9N/E}%%CBiyrrqXV#*XMR!ybT?r/KjKn!FJhyJwy;i {W{85N Qš/Dg^<'aI1u }>,վ<G+Ƣ){]9%`~jGHh0#D#HY4 6/t޸:3n lȾxIQqK< aw>1}tJb2}\1T'zZ(\tΑқZ+Օٹ<+h pIo -Mrv|d<ւ|M&U󗋵V0:aPrM|RV!y4TYථcNhӐ.2 B`+"kDy32PjOXֵv?Jei`"PMw_~19ٮg{Z^ТBې.|nzDޔ br fO R_ܮO?Ut}WsAq<#n`9~xDN dhBh,LjUac_(eJ̳q%OjZNF:'w/Xج>Y&|('" Z XhGF3+XEFn?|3[$,#ʭE,8:)b|]@[؊|Pz/ƙaT%X*`},ٞ4UZʩyUk hҧ,H֖ L2 |'jxDkmYfT44߅Nn; ({>T4hqˀKl}ۜH`H6g1]fj1], .(IG*Ue.Uf}qbb}dsbPQ ߧ]T=Ȏ(  >6]= zހγ# L]FlYuJ(Aլ;PCRMȫIJ`f1T`59iI3YZkA /!@_{\fXPolLN}5AJfu"f&TŊPYv|bfv}L^t=2ow]մJ`/Zq ^GV@ߺ80K9 BhmI}2D01ΖlD'12N:ƹ"LVPfUQq?nalql_ PP!Z&c|yRdǗ࠮Pn;g}f]Pk/TX5F 5t¿\6ۭ< @;;`":~oSȐR H*X=Z@GF:iNXmŗ}6[a[/*==n'?I2Ԝᗪ6=8 |EB_% zϐ"4&9H \cj;p;6pnW9pqBy$(2Q08Ykʙd?QLMdHk%∭hKPOE1\vZڵ|`9@#;3bgWd aRU9tcX 06sMW36#t-a-d@͋#}0C<(@նli~]hA/!! GΤ`vtg[A:3r&i3|&6FOnxj˖96(ɩ 4& Qcg#a b<4;;qkPɧK*ѧ8\eKEgəR=3A b~ Q*6h¿|ƺxN={wD*0$ڊ^l![Ȳ)Ю)lf| C6p~A_U*ѹ@?3 ;Cy0cX/E#;iZ _@z,.0ՄD/ 0( 7fyZ$E"LeW°|(X r~{dks,~p _fb%y6"Є#%Z jWFȯzr*:h9.f߳0S]~M}^v$#i_vVU($Yn訖IYm`^Y:!kmqqwf'ZX"̋=O0L@Zm1k5%Ӿs&?<xt놌z10eS#oi)1VV6PZI0ܑRϓƳW/ O$(?wn PYhu@Y+Ύ{|1YJAQژ}Xx^?V! "suBjr7,{iv8YPYg(VSҚBBҴ-w4sWޏp~xZrۼbɑ5ݫp9u5Yg0wN/gh7XlxVh9jϡ4_6]ޠ$spC1s叾|4ϊ_>-{tB;F^upRrd-ErR{=AW#s"gd}v>\yN<:hـRU8KgGbAbc,TS;zm{ɓLXO CWOG޶Qr Q.A ac^C+|dhāmۻQP( >7>U[0 ϦCmLMhw:CޣFtzxމ!%ұB82pa?#G R4P/sJ{iܷF|kJi 2yⲔM:y]T8<˔fV|V=,_7phP<"da9dȯo*YįU'[pF#+ƽsWCz|t[׺_fྒ9É(l{et=p# !"H5uk¶;CUڳ!n-jnz2%7}K:jC%fbzgJqmgZG01 2,?_3(Z+9?QV:x&ҋn=ikr}/+q1g}q?~r"7KZp?݅h9A?ʡ =OŮǏp)g <\OR'#npɋz}C!ǣs,MH?F RT&&)kEL}",m'|r93iY /59f1jHӼc)>(>BvW9^=Yi !K[g78"Inoϧc\>TG -SM'o[.UyVDףKWZs^zյ%e WAСD{?\e1I#eg_H;Q􎚖qrxoY7lvcﭖI?eSWӄpH=C1(_b2!a /$t3S''֢;|p!=Ʀ#FZLJsˡհcy4cM#KkG3E,!)]&DIc e@%E˘}1@td6ZH0E,x*~ gfUȖ@|ɭcA?,Yl4@,s l2 ]]%VΔ6*IVTާ!#v4ɰo.QeYԅ̑ ^is dW%}rgJ$xru&!p,"<)mX) LJSꥡHsCJg`7"/y ^$HΫrV=+P ygs: ^o/̐~guVL|_PͰWM)z-p2~ R>Kq ]\{_RhHBA7~& ]6zۀr)Ucx#J& E"(\LqBA'i1KĻfՙ%YUreͅ*m 3M?aԈ693 bZ͉+ut4VĈ(FO+-&f3O2!';_JfVdE0qK(2{ GV\b8\j:$?. 1 tNp;ؑ{2'o݅&X U%Lc HOӱ 'wI|X3H@XGJZVCX91,]7QpaOβ N{>nF`L lSx^" ;<'Ԕ.aȸtuuoqLJ^6u'UFS峿e֠IOxKZP~{?7w*B+[T'41a?`$G[@w*{AxnԆAfes/@Y.gH֍P1ЮuB=,)90jņ`IGzHE^T'd1> t?t~~yN}g#g.~WC$ްB1 qn3<_4!Xˠ5'gHڛѴI0{UQ0Z=y_IK'5X/tpV=1 eX}רWiQ²nԼE 8 .:}/[8=゜V`*үlyo!l|Cuާ5w*Ϟ9lF fA+jp޵ A%EE{%W)+sr&D'b!ꯪdѨ$ ='k0 <#>>P6 ԍTY4'k,4ޒhX$ Cu#rGpYIt{ i9ʱw'P|YowtњX=u[7cCwX,Y+QބΟ=^=9Ò<;rS1v:t5Sw= Bf-NfQpWyNkgsBY?rokeЎյ<1b@8Gi}˄~YFHdUas^_@gGA-}R(J .y^H-_`2 (q>f*&UOT5BW4:CqC[*O*B٤Ȳbv}^-ݡIxsOD*o9 ލ$3e_LrG6@ACr@T_HINΊ),;{VM|Fm$ijT?y8?{򂉐]1]_@1 &&`=nQ XD$t!5=j^Е_򒪁ǴƻD1Ƌd~$F#z! y\7N+|IU-:5AU` uǵyF*1$/Q-[}9')Gih!Y6 %<#*iR Uzl9cwcVoV=bh\sZF# bV8n[p8(h89\0LIQ`mmi"%~A7}k-qmX$%FSqْ1Xa`lNái!f;VCוas\-axQ2/*Sm]bkSNmtC9:NկڂF$~`2IϹ20褍>wui&"1\稒 Sz?gܠgN[w\pd]1 brz7(tCLѽSI}l-Yl1_KTu_rJѸ;]zr:`9Dh36Pᄚ'L-Ed6|G1:0̹bmpL2Z./(3J߶q]8|H2fs-Z@)| p]J.ڎTr.sAw| T0Te&g}E.,;J-π⼋\9Lٗ|LvT{*S[)Hra~qB˷!iGHZ_Kh7ޒiR8зJмgoVP*qM8u9[9rddJ5%_E NTf=Ѫ|הBM"iyc{& W$E)$DPmU/w_D;u#'vM2.Ы dVUYSg3WW$`k |_({Չ+k ˕ȯ wGU|;1z(G[bgEՅ}8ʡꁇu1}KnwHy`3TYPMX?kCJ3)@{ⴆ% ڠT /LY5_򌨪t;@ BV; v|@@>Nƚ5mJQ9$@G G!+?It~ >>5Yێ%.LDeo*.˽C ]:T%$˟{<~9g?v8I@ U|z]|AЧ~q qT%T~9 lJyf0QV*tqƞngb2<CFZ2|ی&j;\`19<,z<t\Qr5'"-\Š]K*9pZ%9^XpndA,?=DMH"RG |QJBYj7+5 Q!ԃ#_HG倳/^Ĕ0L[^5%+_'Z7UJ!+dƐMOE79clĖ;_]\z: `U&*Eds/"?<0UIE&ۭV>Fl2 )Tv C,,?!Gn(Q]EƼJ+A*}d`2/3$dnK(f\azW N.bG ZYc|yo bⰪLmgKZ9G㙤E)gzž}w$KC2]qfƍ; @fK 3\ @IDz {s][Es")饍UFKS6CjyigUChI'nẽ@{p%7v`6_^ՔQ-ƺ lEՊ?pGNo%̛$nl1%q<? Ub^\RO{dok`&/^)곣=ڎK/K^Kl<o]M>t7R]cdL%)oS $91QCܵnHІɽTBYo"[_1>DYsם&Z=C1 :nVQ!YI,G2B@ib4+,'h] GcYK@HOnƉPQbwbJ> uz4+nTvj~~n*\>DcM۷RxoqӘ#^-jO C9d^`o5ÑIÝ =U$y<"$}j?cf 1Vk7 O x%}A瞎ks™B']u?3` %!Ioð|pk+KyI ΏX'mp&إ!\yg8KYtCƉ xHt26/)Q}"RGyq򚹇{Nfiʉ"Z 1]lXEs*SWXBU<Μ뫈QCqI6Gcj꽁r̉ y6R>HK}s:{*9./[ sp5)w>ꟅԔ`ΉK*LϚ =u_5EIg% GՒnOWP P̂yYQlĺ{t|OG"-3/ŠrbPD7W5ܖcɤkNN̲*?n/#Z/q{` 7]pa&BBNshk&yK㓈%iߘukt Z*rwpccha,^BСv*+; iUC*݌ 6$7)ݰȀ*rc65>}#W_‹haq -d 2QwIf1=񣶉qdձwB6U xCT ߇\Mn>'-ȏ<\-\4_0d-2p+$lZO{_-zTDf^m#F&=c^FNTMeEL;,{)ϥcB٭R+OrZڷZL ӔqC$qए'zc .[LXOB4/!@}|jr2>tٮ5Mbߒ],٭r_t( 2Z/,wfR&[hߍk6+_Jgmx}#Xb^+/·)Q"уa'RS"Ty?c,bOm|v"Pn)ga|K:fҽ .Psw`L"^tל; I~2h\AF0J5yӣo|xH 9b|TF$E%O2N9^х|Zw6m* %:HHɳX횈5b?<~B3gqwkngH2j:j%<+D{ENuTX"oQy"Bw |Sr u֕q?-*&VT\YKb\SO!هegNv^ z`RA6pd~yC&Jmr׉Z>#&_)h.\ x썫aCtE%fPœ:A)A9IGѲ{o!rly 9z 9(@H2} qX|5ȎK2)~c)ئ00RlRgoީ+( &ɒxUr_ɉeUv:<=`.RgkJ҅16xf;Ʒ,{)~\3/cy;YIKRWg ύ\U\s"q5&s:~4#()ؾFWKUC_VEmT:62㰂ִ[80o{2Pw>4pؐ㑙+fQ`PF?EU]?Bo/MMypK?!K!fv0M(:u}87k80ЌL5,L{4Q("LHvLwZQHn82_:s\ 8sv-ȩKb)ܕjl|=Gx#EmW~k0\β1>yůtY}Hr`ɽI-ICChqSymSk芜S\Rxe76|)(w%+/r+hd20GgJef &Je Xٵʥxǡg͔瑔qu :ӱ4FJPG)\xttb_Y| WKo]qɓA~ioek6Ăf.8Esϑ^">i7Ձ.e{v{̺ZykS/aM;]_pIr DRG[媢CΪM|HW]q_P}?orY-Lyt_|@ۍ#>۩(Mbx#'Wh.5Ii O97.`UT>w0 /,Xj$|F᥎u 9Ţ$f6V]t:2{?_ƐKBHwFeغUTv!YXcpW;|JفK|\h0/d+1CXma4;c{fWaS,^;=7~ЬOwVW!fڙӺЬm 2Uz g hwDb7HwYqZkfUd hWlUدA{ɿ`RDQc~.fh9"Rv|2/Q#ÓS8L&U>kggJhX~ nT=AY|zd/S@ibˢ2t"Nt'[ږs@Q&ez G]3 һy\Qi0Ϗ*(eI8_xV9zry~bfn a_xfn;5AT?VXiӑgQ\.]Xf8vs4) Y yZ9YE+qtS|4Si蠻8~_"_vW*:p{?0ƍ_ytc[y0Ѻˊt9@]MUN7KF}r)Kz0χy,='ğdB93i)Opz f1F"MvD>-X-z"B  !ޡvr!BM|#)$?W8gL*\%q׍]Ӗ`f`kl̨#i YdE-..*D?>{M w)YOfJTZ9)Ά"x쵯o^nv WlF4{ ;L$\]v|_P 48fE۹ۏDvwcYs5 WLp79_Zm;C3Z=Ǽ$sJmo?[ebĐHz(3(Ji<33BpW{*fq= Л%`].׬c!G->|rI=~Y y춦Z50ŝYu9.&#ly)ՌkhoCUFYZ*ZFmDnѻX*lOhS pAĺP NW rjs2 5|ET-Ɂw;(-q-ҶM/^WBʮ_d|;N-cnǠdɃUF:-_K`gpUoL`X3AAۡ0Y(-\3'-U3fS@q1G8TfðAE:XZ&ͨ:Z` 쵚fTmz|a!ĸ /}ic鑌PDIQ/v%fnzJ(VYTڵ c8k$"/ጏ9 s+= ] @}8OӲss{KW_-/9#Ό QH\1큣Zac eԤŊ[NI\P~ ߣ@/y/`( I^8?ӈFE=ۑw':+ŎAU^Dbp<4CLt+X]o9|Xv{?խ^εvCrR*}#S,=n|ܬtEaMw4)Ҏ{^LL{j:D:tu 6_Mӈ^6o³løe=zbKdԥ4Sʞ461J"bb}1ѝ$H҅KCCm:a^ 9BL~UВ^jMw&o{zMnw wE3iMr[{nZsp"uT4-YKS􋵌}P/Qu]̫qЧ]'ˢH}vϘeW¼P|$:InY}Α䠋oT!:/Qzmr/<=U1 *LVվ bC༸g7y/6v=IsddF׻JZəfPNkMӌcq !̨RDNN2cat/SؤrbA\T{Mt/ 0zF<}x1!]}̳ABd;i>Kr&A뿫 Vݑ^K,a)wؕ%?ݹtBH7`ة\&0!QįX90Y+_#04:Pa&΋)O%n0]kD&nZ=- u1W,p,Ohg|EM s* V47r$\($e%YhM+D?w0&!QL1|w-<+Dg CZj.މIZfw:zk4}xS`FZ[q%御ȚوUM,Bpwռ?KmW;{j9|ӈ/=B BE4;΢)-BrUM+9?sݟCÓwt-M7l =S(Grڈ6RF 2(f/-L8-ɵˮ0I193jYN)_pD]V 6_6*fJeou|~qTr Z@ shȑ6J]Gx ց>(zGd eF\vgXᙐ 494]5A(J)#Jsbo a?TIes{42nX+Z3()8{;/Ͷ \ɞۺir2鵞U.䋺saZ OFb=*KHԸ {{=ϋtɶƤ/8}%V3A ۤe'RNo Ϩ DTд][2$B@BN?vr'?RVkl8x(BDLl[`VAqs `Ҏr/֗ m{@Sy#ycwvg|DY;#< Jh7fa𘾒Po\GJ>;x斻LdGev_.;QuՃ (}T:s,^ i]гk@ 2V`!&5{~lfBPt(x5G>kimaQuo>6FJJ&)CFa='ChGineιW?גÍ H1B kAo t$.z]~^Us@\`Ǜj"D-pW6N™");OlNUѶ%QT 8 !ɅZkN M1, lZOONM{~/%#WƒPml)KNPxs9A7Gg{6o/A6d},Y0xYVb@ZV31!kXx߬ez$#p_`f"40ȸ3f>ʘ\yw B<Ө*c%Bi Z/o3-h[Ce "`PwN8{)OxH8R\F/.+rOL2$'H#<'/eͣ A3vgedcrѾo "~+"zyLVC5Z wI8B}7,xnlV_]'Sk`ҕC-yJ E;HZ_˟V" 曻U?𪧅!~Eb[ #9nLa[bhWd~ƉBo#%}PgBZt=( hCJL'#7+'`ɟیMҁXC^.{HwvG-lEӏVL &wil˱fLLYL:xСsx_@8q G&w~` vzX!T}=ZЭ WetK-rZ0Pm_ٶ&](}y=G[˶1EҤr!c]1 HX'EWlDB_ g!7 CiEW)Hm 9m N0ͳ]w ᅠCB4Oﲑix! 4C{>04 ǀy.n{Ʃl[QM`d0(~D_:_f/si;l4^ >M7O{SylOlZ-D|S `<: pvzt;]c2\X6`_no*wG{C Yz|8iq؜(?IJ{"mϑxp堚}xdӗ`LסBG%eq uu urxy#DV4xhnD1:$o)i*FA6TI\Uqz#Ypk-N hWqXSe-wu ޳"'^fU~L4EC<)Zw5ӛy0ހ=z brVzlhz&lbxAQGzgUE^緲7b-Uh?B*k-Im`:i+{g aq@D Pb93+*ܼ,boe˟7Xǥk)G5gG^RcKo%5bwF-qdԁb:5RHѵ79MItk31av`GPoxJ6(n'm]*`XV!oUVI v.Xo!n+3nCB]wﰘ7niyդ{۵EONkVZR.S\/ '%8]]ZmetR4UZv^UOָݿ5 Hxz-qkt]gPfd\8P86`&%1RMz]s'~'QAΣUUh$rs0n;Ͽ/HfӽUiʭ==njz_Gj)` m &[ĩQS9o4"a3'"f <괧Ғl~#X#_],ՃG\> ^AqA",僅fEĺu7z 5DZ l P`l+^U:M -#Ɔ@(^IcBq vPes]n@m4 c qk}Z֙8VqPUnϑ4dJKC% ,knjq03ۂ~ 6g4`_~9gHdCs٥e5=T|Hr\4iz 3n<=BmXFQ nRrrs_V4VP4ݮ:f5_ؗW=nuW;>VC+Z4 p |=g83,i2[ |;:Be!ww8G|u[NȤ=2K7Μx8 Y^LEn&NMzB@mpMK)J?N(Pf 7D8_:h2UG-d~vc6 GS\XMl3s}r"\]iLw?EsA_O+%f۽:yNރ#5 TE. 'x!lڎ/:&j)L >MLtJ[ dh ,py'0T6b5};r2? tT/fysvN3tY[ 'ҕY3cj -\޸!~WRDۍ p$IVo*,pY1 R˹_~$"9@9.*@q޽QyF=| |J֖ۖ#\'B^ lCusa䛭gHw?42i3er $5JH˱CDہ_xzx)#,XJ5 E3, K!7<_\SƝ5W06o,iߑQ#KRQF*/ް}yGQpOJܘ`Vy29P`<7B]>tKM7?p_}]aTj`Z"1ZS(l6C Ŧ#^R#\M]ܦ5(3+Q K:%b5 =FFk맓JWvDPzBt;{.gmMSL wb/'ZIYuИ ʖ6Sv; fUԭƆ0[|͗zͺ]e^iR{潨Ĺ l5i8rʬ`&^_WC%T/8$Y㘌ewU9W6{x #vxg+ێ`\DNG*-S7 B;{=\5NF[30z`hW)tOc֓2ٮgJ}Ҽeղ#8ؘpz$~=ȦhU`H59]NDtsǻDwfǐLТٵ|>~5?0UbÒ83}w-kx$*2 Te7ӯZZ%B\pDP$ 70*ft%ڿ[ylXEk|ܫ qHn?VHK $%0傧3 Ho+r+ҩha^ !Wh./Af2ҜFV,Q5u׼i ؜SH f:*12b!Ve|J º9Ķ<pVڵ)r{zkrk_P=YbK+\s!hi)/6+ s\d+)sZi4@R",d0|Aۃgl ğ_MuT!.}N/Fw7{ 嗉M=at P,! )<?"Hdp";=7l6lLĹum XAi1+9w=' mhUP|07HbfRiIC_ }.Gv+K 8Ձ7ʭKPc/Sǘ ӊ"׭  \AƠuid<P+P߲֒?᧓$Ysչi_v|uu& &E|'nHNW8}L ~ 7JF|XrXP!"TC3QJ,R{Y}q- P6G^>-˖mWֈ~\~`h2js![u};'Č>PЌSj ۀl XN+$W^\o6 ɧ_ՆϡeRFPV2atE-m`еhSvY5g[Q ߾FֆA+`Dv:HMP`6nx7cexFQu;no~PR:lUw0Mݬ/M3ޯ.!Fuد:'INFFy>z*3#Rfo ?Ɗ! Suͬ,_sN,<#%9>yLjWiG#/Am(=*`_3W_0 ϝ QuuNij Wd)C$Y^xR0ݐSn.^m:" A 7 ˋF̺c-4qb6Hqm8y~=Ʉs> ,ߝ:+sM臜k+P{!f[mJq}7ƥ:@7 3Kz%Vp`;NPiS-O/;oVȓ 'wh{j="3. 8Nan;F,v\g%c4h\t9d@h}Z'N& e-fEOx(mA5 `qCA4)gawm,AX99ܼ3ّ/#Sm*$y<{w3z>k {)Flǒ3n>(M9TdRɪAR^ڬ Faspu 8]~\яLT+%%2-0IFTڀSL/JL sG.8VkZn]@Y:]Y48$ضwqm\qNƋpt'b|&/{vr(@F*@]D:$1&O9%)n.9λ6}9+~Oc*b{<>nYD&*SI|UU{'2\"C~羍Ȁ,|>`~9]ĭķ\+OEomC0FsqHUhQ<;="UۭHCWD 룈5D@b]A{UUB\b"ekB+M^+Q 0%-@ff@{u1z@eNy3dıVg6j[nLoyVuuoȇٰ2 R>ɩMӍѧF_}ؙic7'MíyA.0J7ڏ5AoyE[5Q_KۨpA -9 a(K7@9y[K ZgyYfԎ2u?8ol,LSޠC^j+^4dz3 fح^]ѥ7,ő+#7mgG#V䝖D~i#O-6-7y,-Z(2V o7m *OZpߚ4*(\y>-bO4مbѾO_˰he lU*8>㤩붑"P{L [z*7{FD#P$A]Uڌ*;I{f,GЉ3"\H`Tg8_ɯheK"{'w=9~; +3EIJ!13c3]BI/e<(Mmޑ1%DP_BPfU;U}*ϊ npuD;eh5%TD)qP柂SК'h֟-0=w߀R|CzjօhrT2$+ݼ;+cުx n43%js4R |'mLvQ\`m !KF;C#7[:Wwyp1D+Qǝd뤀\F1 BD#L7*鴙hZ4"5>^N;m7$4ȑ9@…$HZ<c/)PK{%j E,|ŵ.p+' ǒI|Ϩ?xsk6ڲZ{h&-B3MkѴ^ H/һa_kVe nVmM .A5j /#Kr~ T%Mlu]Q Ikoa<V)aN}z!]_k$by:RyN+eX p~4U,,5\9Rj:.ƸO W]aܵ

ɩw_ompV *^7!X=)DGU,+tl"gHyg|%PZ8d*~RT7 N^BmK, 'D9 _'o;1ՖwLʟHL "TS:#rY-"陃r Ú E,enѠj0d NhW\ći7k (Hk&=+>> 3p$F b+8Oe/JmS@a 'ՙ4_mO% k P;|ڭxPl$6k81{œGhx'+#bH4+3mdC78J@M,%Gvt-G_=Rht,8Oh$qҀsdo.E@n a=[eی&$^'u2y?;-Ȏ S3jw HEx"u ǿc6]1qS gT3{u: Z'/Ќ$V5DhkQ\t|`t uufԘuu z,Db L`=5' E.}Q4GUo-m]~ۼUe Q(6g68цW]&nie*ȴо]f|<ahNXj/Iw է'wiJEgC`4Y|ݘlQ;`U{Bݥ ekjoo1m8-b _})#NTk΋wC+ƺ'ڀp 8^c&ئ;>˰uSB \<8=+9#!˸7ԥI8bZ\ʌ/]H-1ۥ kilt-:6 ?$qIKc{%Q\pZI>kODI@AoWR~(OٰEBj@Ḿǿc$, eԹ 4cnG0mKF{: aH , u?N@Hc!@=;8ܔOK(~et.?'pA- uyL79tV++;bWюñA(uf΢rA]p [M66h,eK:f·** 3AyXiO?"< AG+S~"g K׊Mk?Aƙ;'sC4YJHQGԸ&5I{ĕC"&NwC]ax:s𔓪@Dxd.ULs$-8X5%eY c)A qw^2a1BAKp(CxxU9{"bS`\b.qb w0,A^YDVG0.m?4P'Q~7zHAHG=CJ^b6:ŚH#5jX Q{ms.,.VEߓƗ|3 l bKt>8$x&'S96֬c̬lE%Z֍1KܭY|xhҨCB\ӣtU`:$*\Mltl2FSK.dDZ= jTd#njw=ntqFjf0Qx!ӝsJﶙ0-F|_ޑ!L`]T&ڣW!՚[ҭӱY W:!V=( 1, /I?NȋȺSvwRM ,&:)˺*ҹmy6|` ngy`%9EAmOTwB p+kƖƢA{*, Ң |?a\9sZ|tI*3:%^sgVJC-<+@o$IiA;/mCbWEDs_a A HOT,Y)nYp?݊ đUnk X( S6NI]ٴ̄LSL?)D,lj#yUWD-$|j|=rlu*B9n8:#t"׷1 _qz!uĬNL #k@bcL_ JItzs[gmn~VJc؄HDLŬ( #ڥ}%y㱖j?m=z2mc.P/jF5wЉm`2  sF ]LO͚/)pj>Zo >-ueץ"˛Z&)3*W5$X?q8LX3CI{!ur  I:2Mڭr|I"22(M2{å㏃@h6(]2xО~mPdD[#u=8إUXo$?Ӭ$ѡK]($:~ 7yQ]dl"Cϋ' tf A"9~_X̤; rfE&Z]+,$m] ֶRrJ!KGV۫kq-6kj^ o"Œrm$^}-#{fs2U m7 Kf>o#JK+kPTiO{̛@}u<Wnqj} MQ9bY7s"#wC̪F)n+K[;C,To_AYCI TC@l*@ ԯ{w6o[ۭ&5&Ήe =i"DHZ$) iJPdiVOי_kj'z"~YXǻP^TO[ǿbu7s'$ΕI\MwE3CXe\` nD>)[{.=Ģ.aTh\/j O2n.{ T5=zDpY&VGVT=+؀Ոc ⷅڔy*`:a(^YKH*DG)*Ï : _^ M8 {? 0\[E`ȧrpcvPmu2)v_ Ro= Mް\=d*S9bqֆD6j?/5%oiꉦۙ!l **c*+G&<0##<Sঔ[ Yɯ kǰ<.3!teKNH5;V ܸSpUb 捺m ( Bu{UkNq`Ы<6t?X\4iNiA~~S.#뗂´Fdr5&"f+y8vwLA@%_Xz.a[z~q蕗Ƹ~!@fΪo\zs[oyT ߶Z,bj5Awݣ_',]S(*S|_4`Ucٞ('%S[Kg oNEqM"Rɒq}}6mZvU-+}L) C"~$Lp` H͋,AI '&/7[lqF\W:xxEݣڰ U37Zy@~`_{zMlE-Fiah`wuHEY?+hGoΌoҡݦ{0*}s"azg4;0r{7kzTW+2<{aj7xS~9qD,q:%V>Rͣ] Lֈ5R =a˞Ֆ 5un<(@v>ܛk: 69ũ,T$g dQ ef.?f"B"9C쪾b[X,qB6_Uf,n.u_Q(SZU}{R  C…j3L^r-}P!X~x{Q[wƱy"N 䭋[ܿxh"nV HiO-^8+kNӉA4<3VmSgmwA&lxL-#605(*Eۄ#\h`<| b[CwKIPc؋NJKva8} @4Czcx+,6ΠbNLc)Dt3TQy;R .xWgb1?Tg DﲼfBRh'kXbW:UCAMcOnh L;lL>ayͨpH 39{W-*TzǓkul5qz)f";8ј1u8\u:sT;:&. 'KCиNÊ_ dwH{{əjS{ךkjLH](mD *>KXLSOh2)q3DI׈^Mx3-7`SxYu=J(3)X?SU@&H8P?@HCzNE?ټֹpb_"dij'YIDN[xbBs )ji8 ;ivgz~t5->(% ;£^-4R j뛼rөn̏u^QYZmQ}UB; iKEXrSCaBAhx) |?`AJ W/5X{Lq?M3&DCq Y=\2)3\/op>'*-lK'!7B$%n߷W=WP\ GksR+6P JW]{XP _r_G8 A$h!ws jj-GK.’}Yf:)k< i=4z%yQ(Îs Y÷)*KA$BYh9хSޚ2okwxOGS` D`-Ƣ7oMaYQ(?-R=t:: ;sc~ V6!>CSnxbyCzTCnM m!@u iW:eُO4`\'Ӧr%OљDClb7FM]pg7nmxf ¸݉9qm?uºy-kS2q*{p ;e)c^8TQ:?[0{\ޝ8eH(6LLw\ɇ݈7f{&fwkx9*_z=îFrXL,/JP,0uKkFq8! kKRc%/*bzun`: S5zFI~*m~^Q.Kw`z֔=E.2F=Nm?ZgF Ek=1,@ ;դJKlvw1g><'c zNK/vއظǚ}m="[Ͷi|x4!&,PD(Hp}lzI- RN;<* qw-3 P¢H `/U#]U KX̴&Y*V`&sTmy̋~vUjXhMEr4"f( tgڸܷ5nAnI]˼*73E=Wv8 jt#Z{$,G8m萋u.vꪔK[q?5#*L,qcaQaE1˕Vn{Hlq#(C+t+B^%Qí8h (/)jy~Ό/>AI@*ll{]-eJ u)y|Og-4߉!ԽA|^GGBT`pv6 Sx־yΊ=!`T=c.>qqÃ`Kt9i׾ٷ HG ^<CUxqgj0]1' ~Vp&ߡK&aQT=Ֆ3d0XZkKa uM{μ,ԱV^u4oA%ezJ`h.D+3`>?ڀ=`Smdl ^G 2sӒDsG4)l?s]bTWht[TGAjKp^Se[#ƃ/]JB\gS*F]Ϸa8Rv(8+a\Ph pF8F-YNX׸L Cㄉi1u#ӖWNF;=o yQP6XfN.c?I|.p%ǖ4Gb1pʿ3X]xOa[)H47܆$9ٽ*SN68v0pN 7V\{y?]Ўб+pxz6)k1]};]j\O+H6[ǔj; 7 Rxi2Eu@`;6&z45wn{ 6!\#U]Τv0C1UFC&ҊQ[rMOBTS\/Hχ(\2 0m:KxpG5$4̠..J^P&~dgkOA:藞"?>[6*sj6codu㎅L ;p> "Z,3^"⛳so =%ǂ:y]`ձu.!\F)冸dvJ3 LX_kaBZ {Beu6.T>=0B3\u v]D)c779&|&Ѳ]G-5ܭd"x?Lيa:XlYmO0X]˘r=^--6z$`nN`dڧz!opI0| ^b1o7/!?bk3Vw6 N̄ӿuZձ/9g4@M%8UZҒmH`6mDm݊ΝHkx-e_xpRNގf2%TBvjqT Wŕn,xIٵ*[Z̒uqvp/}\Dl?#jpJlOϞ&QfP* uXƣc7]&xa_+AV$gI]BUfLZ])H1Uݢk͐Sy(^(P+K׆" %i=*lN.!IaP VnWlLw y*vnplpDb+6-=r5Bi]{]`bKjv 3F R'M_+X#vPڂ?ik Q0 {FL% ]:) IΈd=3+O,SAHT\ e#--tt#_,6[-JG {ENtF^hz&̞{+w 0)a50bT|7,H-0S3J޽EkGfH;|n. 3FrL8ہѓX-Sbnd#MV yJJ\KU%X1Qk1 <rxLFHG%h }v;{ٷwy {ЊT'+|ץFbK} 8͙nH¦<@l !D{}6VU$W=i[X3i;uvo(鋨݊93B/=pf!oR[ CdKj="`xjMÄaZy W@O|d>bq.%Yl2zh'~v]{ہ k5*狪kϾYJ(J0h,L[ pbHBkK9mzn4j}Cozv¢R:h>~f5RJ"4.􋦔\b _YU,/k,uF~ךpE@M'٬1j"WFl=STټ/g>sGf_ZZf9a#rg>|I0Br4G@nJw@')waAV .z!{0הc6__{JO {Wlq7Zs(SxwEIJ%n+r_+,{Tr-"W 0Bq?kbpO,PMQwML4A{ 3UC@{d<{>cԩH3\J/rݪ:V1`i4Q2 s]J>ўyK}ݓStD_{v[+#ߔOc>]Q!ZEg_q>`c}aO{UN݄J /QBu$Y'=s8/yrNEg,1xTg'a9öZg<u'hcY5]hީA"7b6ީIE 2dy%8@.ƯP^^%@p]oEeDɢ/{:s:'l2~JOVvg dYV ?l¶]uҵzh-ȀMzO]t/-y畃J1^ zI{s4KNPYÂ" yR遀)It5)uږ \YP렞#$4 "ĩM_uD]:^IfuSfܰ_ NpMNb " N^E M@!umfg =V2^틄J՗ VxHw{1si Δ9݃pECA>==J/* K\ɫ S{׈] ܝRȄwtŦ hKHP+=J~D2XI?,*AeE5a$[X<֔,1A^> 6qnp(D 7M d;!PWBItqI=$qý}~0~2|PM[0(3?.ʹPS-{-cH}]<(ÓC%BB'>140vA%>/3OIf8W/qlu\EAt=Cbǃ`@($5T#/g0\Ĭy^[W~넳Dtm]P]b:f\:,?jcal0YGx3`i:kn+FbM`3@sζb [!54xal/YAwwy7Gc: x(fQהˌr g0? O5ȷi~hj2uP0d\Wز|) #` @lrs9sN=h.pK`&M>(ϟ3 ;nۇqrU5Mۂ .:O6r.0Bc?RJ v\ަQ;~&pgûQbF +P%t20:-p,U1}sJxւ޴4P7o@#Or‚v@-+)9O-j7@pR̭O3 $XNO(t})]o+ΓkR[R;إ4@0<  pߐ829vI,E: 5QG$̊gvhb^0TXXR>l->c?(<0 Yk\+;6 ֶ ]&ޝm/ w;)R."iTn6h%^M@~haxWNW0 g֞T۞J{s2|=K 79I*_AԨȫzS Ζ8bg㾜*jgbIO?Vd׫ g'G3T3÷]g`oDe_Sy-&\?%9̱?z/Vf;&No$ x~x$XyZ%o깣$K*:]3μ&.|2泷V >cJ_OcrHEz^a 28z'ۃ3~j?&zC'N-f-֑ղϠlrY/ m {U*ְO˳> [LH<>2ӓ96sO89#S[Ίm]y3Z~N$H*Q{ls=<9CvI?ȿIZ;^yx8z>=|3o¿uc}D Ou[}!n.ˣ~޸M,ix B>I*9|MqLœԭӐKV權/u;붦@7ExMvM"ɀϛL`uFgWfPqBQㄳ ~k'y~fՍ-Y)HQ(s6/k<J2MK<"y 1ezWK d׹DYY?Ρ3)Lm/2GPrid$u0Ywp0/< NWpPmvjG6^_o3!e3"'iwSfsȪHϫ Fϗ<)FQjWMQ$48mZhT`ҕ3't&~ف+7pNҵtrR'T\&~ )sGhfo$NO?^&9 TYCf0ОOrME/N(?3bށ>mÓ3;D-YqN򲻻@}R{#@1mZ+{vGo+NvߑfL,$:1Аj%P֠*E %ƍmM>\֪Afonw[BdLo-a#{T 6.k3 T^zG[ǥER&,;QQ*\v?x'q&]R1-*j[ QR5{S EC6ZbԖ!g"0DIhc+.Z__N)R&ToXӝ)Ζt(I7;|j<V4m/=b;"`*[?]].]9 RN=lSWvVQ뗠CLFZؑxWy6:Შ1wsLF1c`)P hFEBs *|P W͟57 f?VQ20vw,؆>xMr}adII1 Wɻij3Ema`5)eExD7mճ!y Wh:Q{'9j4q6 g|- t/>@+9K v+XXQQ;>'9>eqhyV-bUg?zUByFMeɘj$/Lg/>NwT+_5IomT}al9QH_'Jv7{!:o ^J2- ]~W*1>QNx/f?|%;2iJt{k9GWoæG8p;ٯܲ"4[c3lz%׼7Q"ᑭe~rGCVìqlg i[5eY{mĠe}} ݩ|}A JO>L2Lpety~8qXFvP^%X-i4[p,]۲G9W%ONAvv[bdԻju+ ;2i_ N6dz46vp>M,><3j()DakŚ3XTgReotW˼P7՚n6MREμ<ƌ4(^P}x#8uGĽ `쫲:H(0B/#dPJe#76" s_Y~Cx*kL̵X5 0Y:&-ߠv a&ȏ 4jaaϕv+Ozbs <9|, .͛rݧ{w{sڔFz*?8K7IGwܗ@9|\EC7!J# 7ٌvA.J+@GnOδjp7l~{vXdqJm5 A*Q6H7q E4{ 5 4]xzR6%9uxQT<$* KyopHe8: 4XA\(\6£HNהJJt<{BZfT"UOov>Цp0iX!Urg4Wq\bFq9K~쎢Jr V0dtuɪ~E:5Qߠl -}2爫{6H T xp3M,mBnocZW^) ^Amd A~'Ɓ9=iO&:|T0PȞMSF: [ᲈI_*"oaW&~g19ݍeD!R6 *%ƛlTۙ2m+ENU`Zɸ918- mWr ل6i,%a%%޺AQ[<^Y[c;q$R*ZZ:]=V.OSP%U.t^en,;̕(փ{rEx~fZ?O S+¦|/u8+Ҙ /}wm em9|F,3%+kTD^;5%hl|:iRQF`S5o0P 6r{du@WM,,>=fZjOܞNInBr'v@j+2j^x25mK&#eGpkʵLJK'{bɓQE}aaYqXMbIC1@Wi+SF1UҒ0>D{r!E'@~}L; 6eS L {%аmAT+]W-$5uMr`4z>L6 7(vň@D3m2-O\Qa$M1kZ&=[ `9b>2 /L 4~Ɩ޴wYk k*`+4 ʷ#4rb]%KKy%Y>NgnTE:[laְI⍰n+3٩d|*FaT8HJoͺ) ?+K ݬeAJbW#9epf蝭d'Zs F}7eX_.7N8kv5k uϑQ3=˅0ۏۣ#cC[FWd0tbuef* J7q4z@&i`5#[tnvTCFݓ`m5V#eexBxLwjXBu [OyWyzrخdSbZyq-x 673BxY[#ȟ_A5x !.YK;(7 7WP6~ c7>*\F52C%g"8JϓJ%7L1ش6π0ݗʲfM?`87⃜$U =Hww*N z^d8@j; n&&H7dpW1hڪyF'TGuAg8EO#mXW}WDht %@`+\ YEYqD^Bm@dWx$ #^Hi 0$$w2rVFIdLb|uٟEt< ys`PQ x'p82CWp!dN!£[i͢dž0jݪbUberHkG ԟ'$Q-HUN_:X. 5_Xyώ/Sz{On}}Qniⵌ óaЦ=j1MR-SRjعPTID!GRC(*&Њоȟl2[X:5@>B{j3dN~9\ M._gYZd`l{Vv]: cqGeg>`+CPj :UێčSJ4C]^?MP[\ Ӑ|&Bl:fܧH5QD(L[Qt'xޜŃR\02끸\YIDG& ~[ oB3!÷f;Ӓ29ؽ7*RgZgFE}uَyυ`t"@p+`u: ͐4}߹4?"a2-qvǿ׿|gkmyw:<Q$&c.>0!=AAO"0菨`[%6T!%d/V [tڴhTbm`ȕϳME#K B}#C='jm37ʿV_IfLašm7ΔcmZg81]KWL鮫0H6)+ɗ?iuu02 |/coX5sB9G0Bqf1Ɇ"yfflcWPN-W0;XtqKfUDʪ_"fI6|>p2 \6}5ќQ>0LeZ|G` n&#E;@f'uy(ݫX1o~AWjCnt%X#bnX?bQ"awPF@fS@?Q/aI!Qɹ$4ޒ^N]0>=a2pSX }ʇVY1L6Weun[i&jO]/$B 1O${Ԁτge 8ȁ@ #$A[+%L%HiVFKR"vscyӥy(cdlӘ+2 r+jgtɣfb C=ad2Z%Ua<)&,Uͧ5$!׵XhzόH0'T@@2<FbmZ,arn#1(ꚐNf;kQP-QCI5 { 8R7EBw ?_X%mz/Mw{Ppu1%wlaf/г9TB~Pfsq8[FEL[ݝOPgt_Xxj^\پh =FM]")"@}mP/R ~ODNO0B}BʶkWh7k`oRKĒĶx]!}ƉҟΩ*,?uY zn)TA)|Y!#s,4|AnKs3E.}rKK.Q Cov1ק-LEEmpb-PaG 7ލR?DdΌIƃN|@N-)W;zH0D4OA."Cbb$EӔs=Sp+g2r?AbAst晠WrKL[7H`%A&tcD=NLNux1}%O]ejFx/`O9pF`U2UKs?h/0nGz%a>pG]Yi>ˈ1~۫n(5ߪ&5qL% |&p# !7mS GVn1Х㛦l恕u4'^rږ+®t% tlgANz?Hl\`;^[ue>c׆:ȥrn/sEĪ2|HX-a+'[88TN;̇'Z!+M|;<{&<`Fb iN)Ƥ_@Xn\]yߝ v(F/PG%~M/nhU#3:jDGOVhMdTR>NGVpO}M?2{jp]fvwnv T r|t=`} b{!{cH.p\aV-I24pѡvt*Y%4-9v"si1j$"Hk<ѵ e7~{T舣FB|/48'd#`_z&Vi^xӒ pH\ޥKPHEM;)}[z@H;ӆ$OLNMoMԻYz /W0[מDЉ<ӽ)=m^9 #Kِ4B1@qPSM$/cYHLe= Y siEP0+ ݙH &sےK'B%#xm)_KQƬᙾ+k 7aq o |E 5ó(,Y j2űR}~M9?Y.7NO3'鯲<7@[tqpFƆ]b [\X䃢ڧۏPEwtf۳+ſ2B4(}A ?0 &" NLC;-cԩ6j~[`3B_kf'&*X&_ڢ\^ROxI ùNZ_ (9 ,G}GyAE~CQ{zG$QF:j։u#7IIjEAD!=_&M$ϣOPXkBSsS6P! L'9QfǽF8HB;h%tq"xڂV ZO{][8r8n0⾭fMFLw !o&X;W+O#N}n[53D`iSU!Tn$?<LB}R)#^ƬiO&Ϥ(tVcC8&p`2a{JLsi$5cg$ MhW϶=ĆbޗZɣw1[W Thرh ,^Ux=}&,SwX9u ӶæJ[B1@P,>G6]cEM@/*u{{_XzOpFLX2OWǮi5 xzuID3 aV)]̆M @pSU[+Xm*dLΣ=&ʕq X\]PYе2q!Put 1\EWB[a,!ӈ24# bx*Trd>js2;x7]KD=*zƖyk/cQklNG6^:]üpm냉 cdmϖxt6Čj˛eAʆk)sD:'2֛5z   So#G~KNm;Ҷ%2A%7͜""M3.<"3Kpaٵ_.::q:ƶj|48+Ydn>L.,L=˳mT};2/./5w#wUePB2K>'\$7Ig~֔493>2؀zm? nÓ4*Y`= HNnNlg1-!Azq9d*}:}ii"6kkf?\` NJ2)zT:ky)V5iN) F١3AOW%Cvl~;|öRY#hV։{RRP8H!EL_&;ED,zI>]7ю9qW=5W09 }{ ql-^/gj^N}xkDڲwD>RK~i4LUl[֪$^H ̆;YN 4mTfM 1˱ ̋À260Ĥ*o/̅X@ |4U?X`4IN:)[l<@u>8tN;tY0:x@.bǟ<2}p8^s;q{Qb$G/,tZ1fw7̲ʟmuH&H ҭC UXSeaExxvZgwmTBIMriJcO xi$:zsK=ؙPL*nIEh {f6=:nM6pLi]1`Үar2>-Ȗo֭Lz6!GIYΆ;##V!5k)lBҾe~ 8,?&(Иjn߼Jϼ؛f+'T|,B{m qv3 rejBdƒa&xE;YyyԔ1o՘, X*6Wͽn6Iz20BnP}{tCxOv060JaY\%MxD5C+e^H4YEinN\FM6UiC sӴEyOb}@ɜ{A3M.~9=BJJmSюu%^cp;2m01S Q,Jc'1ϜԒ9LYW5B8avR]ل^0P_),>Rl- AHL HGǣu_౛yqDdte:C (Luw\S3\aHoZ>;-׮x]Q~IFPXsk B7X}TZM0~ZcӛZ߅Z{Q iƀj 9ꨜн5V1?hGV2jwVL4A$ @m5 f̕w$8U~h7DkWog/)G1C.r~^ \ZӼf)Ȕ*^fһ6ޯV\L2]o9:t;O? we@Q>kLH@MSOj1vO_ ݡ 0^V2^r<\0ל9W@ 0&K7p"(g+cݟNJ|NW7,6T MG ^J~ J">:Z)'n nO%#5B<0ݗ+ N#oy(҉iK-Psnb )5&)МɻP(X.ړ "惛 9Y00A$pVwAti6YR1wEO6+1R Cn 7Qm>9p~GjϝCsi\]_#CDeMAo쯓Cyf'LOepse\`rx]ǘ}!.6OImYD;7ZThgz縏t= 9goJ"(fƃh&=R5k2F=vmGEѷK ]L6:jPT4R;+V,eu@Ho{B$.4* S3jY9B&}\Oe 2Q{8'Ǭ DZ1JX:2];wЙi08gC3')V7v"/y{ Oۦa1N*I.tT.dh-hъyw/h"9?aLLKg<@P>ƕm.r> J`Q^%.ыs.TVǒ)N}+d$|7~|#㚄7*lş^'&j<$šYz/<ct =) ŭmie( r)W*  bVvND @{t0S6e 8&лp["973пM ]6~4:d^`qʻ "7Aݯckv#bu'EqߩWu4;X2%&`B:WYp%8 gVIZ9&_/}C{4R֭Y]_MN`d&ϒ)x_%*s%|k5h ‹N) ݠ#zmo%{Bfr{8]@aLB(m<"_O HLMZe lRoNh >O,`=vuؙ3B #K*R<=//Wpiv<%즻|ڋ:wBYcMS5=y˚zL }zJib+,O T֮?N.1APr)ML hjjbdDyh~'` #bT+\yQ+\ b!LtDiR'([ҁ.L :M.Si_q$@1M{ l N՟6xzC}q*1OD U]:" #};^Ki#mNm,?ľaT/;h NAJ%SӆltYϞu+Fǔlsc$4j <]d!!IϩUx#.$l*Uꍁg^E 7B 9I1Ӓi3^,x40r|VuNN ;ĈJ WBd G1hc޽"X⃖k Mdld& )%U?{ڗmQꛤG>E>GͽͣZkQ/Ͱj -V?&gKXb0^'9I t}9wl<-orP F )nBcBs54e><@f,d~^ 3nd%΃ 's`/]!:袣/YLNix#-P:.nY~Dn-/Tu֯})zVeϿvri9brѢ뺲V8R){1̕{eDqRU>LxƯI]6,~&tӵ^~- []ceOU]HkTZ+(j>R0<1RWش^vGq4YZx'h7@rjG2w,յ4f7sm$bຂ1'%j*jڊXLٳcS3?[jYeY F*{b0dӦi( Ud phFI,S0NݒJsDYfhV: Mzp*s JpĻ"AߋR֡}ݑ!I?!NıyX![Xo@|u,9%KS7Ǣ|;S% -@Z5yN/T|-z*>{R<_BH2i9uw| 3* $!2}3 phla:Ѩ`հw`Mq G_ u~.X{knKnSF//Q t6l%\YPH0ihyݝ-(7mgvk5IxH| X˴шIDD2[P,rbݱ<1J=q*䡢72Z>d )陟؟bZmXS=׮[ is.y-Rw0ET~&D4Qn]n/7Qgwm&5Р+1[մ <;'k_[%"@)XNOF&\ʩKښ.XO_(w*^GRGF0I3H b').PMs>?6qY(Xq*8+vA0> 4.̐,wt ir}e_r#\|$m?,郜)TH'Z؟ ,hOkR_ ]ʖlmx oЧq{X{}׈kEǹp==?\?:6lE!Ev#ָl6cK0r jd}!LB*2n֩4H XM)8ٌ3U{+fBvBi=!(&7x ' #P_5\QPٰ݌+'y'T.~*}u0[t[ͶwSsKGz@ MxDZ0 M9~ѓ?ƀ< ,x1\V9#;fK -GkN8F`[ p/e7Ն@Et*| dg_[بh*ADuӧ ⵅnoyRW'_+e fث`X+G֕jya *;JXwXs-VR&eK,GGk #jA/r}ݪ\#k ;Lkb=FwYFs0MOŽh#ynRj'9yUYS&zT]Z ^:Ͼ|?_&[\>0)lFG=_j&$PO! 3atڈ!$s(&K-8p=]}Tq)#{c'p12k*9h2= XY&=;Y׏06Z-W~7Ncw}QAi ;!:{e/S!m[^rGcNjmacR@GtH-rtb|LդBͫ2YLm2brMY615_5Ƴ%_dx`>H^1X6D`z_@9 KHA'Yw8p1Ly㘩y~8h6q N&ʡ `#aJes8fB8`fvpS/+_ufHrdOIs{?+kGs_~SR}–G:3&jS_Ũ.-xźi?QIRe)G\%.q~Jϥ{JqS0~DGԹ7޸/SZ[;"mA#{?z N:hܽ@ѹw37<,5tm).J3h 0?x y@_+Nzθ8e:FˊK).4sIHq*c<]aT`B^޿ҨK z S#HCY lpZwn9ONH*Oy)JͦWCaP  ෢?dv>]/ۇ"T#}1Ϯ$lbl !g+.C*u8<B|IXM($DJ|&O]Vh-6@:bEe~W|%c^JSm%J_@g6ܱχuEֱ ]=R}{ HN/l 13KT1!@ӑI XN> P`j0dDHAo)&fP7ʔL&xy\^,v2Ľ^>"x^||r5 <٪ ܚ{nt,?=Y4-0>Y^ҟ;07>`|UF&J܋%:1\Ŗ .&c8ޟd6IvL 1|&e<Zz@}W3eѵB#!Z@Ue9Ƅ5WTWa6DAN*VnG.ba3Dzr҇t2|ul0 ۸BCdpWNg+F£'EۭZAާt Nͮ~M]9?@5bbΝYTB.ڰqЏGp(3M+Ȇx04H8ج8qUy) t ~x[u csO = )Ê 07)rT6f -C@O"tד%p71qUx<nk7 MeIǾݰ7Isho6e],*趥""X" & ?q2(h{REmT=x x,t*zޒŔRC釷(J܍MO-BQ'֝$Uɡ/l |FQ#:2d $P>`Y[NY_ qa1t8ش&ӄ C7񿞘g*(3}?J&IX<^xkA$+ *+[qrw,z|wa,+KvW ^KLxyyf8bC~'oWc .%Qp>+Z Yx|_ w.TG1Ӕ ȞZj((> e48^=qߥ-heXzȼdO[ϺhǞX9Y* tb |7Dg~6N7z@+ Fc241N䵚`*[Kl/[cCeOZj$5*КKʀ Z#O)]+#&8^ԢC2n\?-_͛ ޑ031`s{lQt?@;%|6+6J$&4߄,DD팩g1)̓Qٝeܞd}ae#a"$_׮ߚ3q\Bg,U9 Ȏ؟]x1sL|GO;#$}&b%x5,R4F0 gARsUgP~߻C˲?[C,}q"Q@Kf7 4aDQ̝ 4#m)8hΑёcJ1ԳS o jI5z@uFS4CۡV1_J6_T>!K~}qαR |&*##dv яGr'G3s'Ә B ";[#J!=tLV-budjύ`>nnr ܵƊR[gXZ5q ;xs-aQyn400+k`bQoSe}IGisL7*7Z O5~K3/jR\8uoLl׫"g&& ͗h靲R.Y:J(d 5wc} Zeg.OHWİ }\94A(l OXhvq. oJhͺԄ`Wlܰɹc?#ÒJ C~3ňs WWU}B*XvK;Òߒ xfo3+3iЪ9ۏa%:ZJL%"d0QYΨUX7hج] Z!sQOREFc^\ˌF!RJd4&xSwg֏l3/6؉ !0OV`n|7NnPm)~\NR+ {{t {U~K#GL(23xff*i8 RkEEH:Z"9]ptZĆ.wȾrPȅ F 95i(8y}O\-lO? $EQ+qڷk~bu9sW981$ fVqzxFAi z{BS&JmT%"Fny&opO'"Z.!ĈZ;?)n.YdX02Xd6ݬdymNn@r0$[/6~Xo'iaTp~L:+~}x}Nx+oV,8cFeUU<q~WX-;AN 0S\6/Ƴ"'mp,I0@jWe9opPP"ěaG;$GiH{J-ل|MRh:^m&FUЇo*Igkd-sI z#5K4UHiqTAfauԇM p]*"Fêu)5"_@EQ4KH/2YƑAeȍTiPآM!tgecʹh?|*" ׌uƧĕJN OIpތ5( ݖzU~΄7}{ z-nKZW}\xXb{J(m9+|z}UclxIϾyA)qpXtz9͹m)S6\"o]E&Kw{A1P3TT:ڤJ7Ilo);? v,K,I`c"ʺm%#@rcPmLRN؇D!/T@7Kd|_D/o|=qQ1bءcN'[H,y:[#Hf_3@HÃf=>R"(mx:@RkJ ug(h?e;_ɉYphP{x~mD@Ɯǧ(^@O|@˾Pyx"%'rfLz*34}_kԄc F8"8o!oƾ#Ϻwbkdou2@@-1e$ONG}J-'/y[ 52=Orw;υΪ>h^=1ȍ۩'2vj6Tnb\ Bz#C{ ЂFWE@ ~cĜၴD)rV`eruQ=٪7ڿ-3g9 0A߫jղ/E5GH\w8c t<,36D#I 2e[ZM"Z9e&AJ 6>"`wZܮ+¾l_ﳸ/[n<(?Vۊm;X c8 ׍ *IH2)SxH9F6 QSx_u 3s}6rd'.ޏ5(c wkilx;[O^T*'E0si9ūT1I׺j Pgatj`7]: 2 S`3ظ4S,XMX\-汸 WʇԈ[bS_'F6)Zj}YYT1ƍ$ׅ*Sbܣ wAͿä* 7YiA8jG.ND)*7F62<ʩ'kUQu0@ wIZ@Jut1uӹRR0R8h$=G;=ו9V:{$EmN[:-nf p#;'s=ح_Z#'eK- z]B6ĉ5,G狭G|Pw;69Jǝ_^s0ZR8(m6M9 Џ7Da,*Œb"x i˱wjc]ZH89rщѸ_\uv4ޱj<NBNzL>aBev1Nih*xݺO`S}-!( .}b8C% 8yJM؃+9n/VDT<4WCjQKu*E0`JjZ1a z ^С7C,4BM;ڻ4͛" `g6D?@-q[ɛܘ%r{\!v}  (l(>BBHKH`e}=%ӵg5{b~=7amq-ޣr7O.' ؃Ҋnq]׈)s 5KwƜ (HϷ^ fEZa3o@"9D`H[rEQ$Vɫq/hWAJkc0J6QL?u#=/#0(L 뷽J栠' ~aEً5-:{GVK 6fA9& ?m$>ZO*n ,z$\~l6h .ڋ~ NvEǀݯzMzl$6@/zCcnrqRL/M0HXYCCzaPPxpʵEJ"~d)+т[ސʾO6m.IuJ7vM>+oşGlIҒ>>b7(i4{};P?*:*bT;oyTߎ@Bi.ΰH7q;P{ax5js$E+v|"ilm??)5c.qMEAōY"'v6Z vk![ Q{9@@ѭtQM}yIuZN0(kĶ8=S_nZ2j6b-/).[ [8fҪ,aـ&;Dª?CY +h8A{wKg7tZ!n^ w Aݵ[*Ssϓ2B?naɞ H$Xt\q}[bj=$n#sܕ[L?kYX08 lWW5SDGm k'? )wi+.<ϛqJR IZ},<krvUi#n1nY~g֑L 1~'r__0|%g/Hs.Ox;2."~Adժ6;iQrdH f7lu9}q! 3.6H l4V=ػ]ȧ]@^Zֿu VpU{5~ R4 0DhW6Dɩ* w$ 7yWsyNzD-qVf5VMɵcf,bse_?q0w̯. UjQ46-/8"6 -N{/j[N68FT?!,=_h8ש!%ưi``&I|]zڃDꗤ%j_ ǃ)ۍqp^I!lBL^b-6y^6 A/e jiC@O}[aۇfRlCo@h\&E6Ybg 1{eZY~Bg|  S k1mIcdX4QVµu Nl0wjU@dcyǀ H)T j\&O,:oM=~.Ń:986{<\u@~ H+>!Hs.haizbf11.±%F8~#_cE|UCbPq44}AJRs|3 ~x?vb$W+tƾ㒦J$m,VՑ%|'*X}1 Fy !!ߍ^:dL gR6TZK`Xv$aC@Q'X|Z#'ևVr*VG2sgrfo/*x8bʆ& qY,M O$PtEGϾfg81t!>Q34\eZBZ:0 QPBУjesh;9콀1t\׵MǪwS{^|_`J|j;O٨;ǓPUc% @ZdD@Ñh0l/A2F3S A>.dF^4C鵦PpR'ɏ*;xD4 =o2 3972q1j{գd[ kiЍ ⩈Y, 㜂 ᨑ{+;-VLJ Ul85Na;iɂLyCg%\4m3CZWDL=_܃o&Cf% .HqO Z\ϑ.XȰԛif1}ޣ <4I=KSt(T6SHE rJsA^} +0<8]= n߯G1}yO;' f9;GjR,`w1"Un 0bH"7@`.S+6$YP!̈́?k{ #Vbyo|ch8@L{yͶR+x6. )YU$ Ւy2>RgN^]F_ ^emc:Q9Ѓci{k u+N6=@PiJƏZF]GؿׇL7*؁Ks@8+eWkݿxZ8'Dil{gH;cq7j%+GhS fcH]MD"GAt 4 "އr߀8N^յxv 4̤ !ޫ?id[G8#k uNP<@݉՚wH;.!{A"ܑn>yjugCwH{c_3Gh\%H҇:, ţ9.}\ޒ9`<[ڹ_bALRV"q Y!M-5*WviYhuw2̝yMzgu )9Η ~NjM ɩtzYepy E$ĠB)$dĀwAWtunD+Bc [=LaCz܈j+t;kxu{ѓø -yC,mz$*pvM-n,;?L?ĸ#G,кпzSg>8Ԕ `ك Lm^gYvcEI\ʇMx Ja:SA }ՉIb n貆o2%陕_X(h:\EU]7ȉypL;}B>Tf$gޖQ!br2bDJgT*{c{@ R׺vREumkբ: ذBK%ܗ'*o/ Ů︢~~g3% j&=9X t[pS9nK~Z;خX T>L#'G3>|m!5Z;:ƍ̽&J!-CS 7*LPNڲ=\_]V<Ӿo5uz;ss~gK$ bO<*AIICZ;H6=SO3Xm> !3]0PEQ!m`>ƛo˔BTjFYYY3_`&ZW;_B " -g<) h.4"# wwLCQ1w_C0$/3Ģ?-Qf)6٫X0^"_٫*brPCxgpk*`1`."sLD`&쭬AڸQ'~F3b9geZH^@|-4"[k/tlaˑǿ\6eDtɡv4cGsX1x*dd\/Q bd,8@?QJuMϜG3i /*X|~NG[wI3Ь=0jGb8^RUsQo5UgNQVu1["ч-a8 4t+Qfxy3=8ؤ0)"AIM\ň6M̫ӱf<\b庇gh܏kSq,nhN˿9 Tw/i|ޭA_{}HA Qutxr' ɵSNx2h\l^?he#0}F% Ϲ 5TcP-r% (b`' X ^"8H|"Ʌ;dXD.0RL۾^n0&b,зk4Ȅ09wxЏ+ZywXt|7 s'>& ]4$.ϗm޳2>tk۲eabd+66Bq=~!̳̅%k-Qr \Vn$MvQ F(["6iR2 ehӢ`aVr| x|7(0 --C'bA+p[^ ..KMmoQi*(dY`S xXYf aS9YêY(HUOO_gvYj ;!  R)pKǕG0zIl.x@w#3 TKsCƊRY{|?},$!f7Vv]fld6|eFљ":WxrͩG$  h؆Wř "VLSݣnr7ej۰(9D0hno1PU^$tuIAՁI ']_ g=cc5+Cws@!ǃ8C`c x,u܂:<)⹳m|,&W$T glxp ȑ=ȋ؈\w Qtś,>,^6^Nv]{;?u(>ג/upRfj$3%5p;w[AeP i^\Z0LѨ05)ص}+Bj_rEtgnwgi5`VVRj$҆JfY%Tw7]2W '\`Mȉ'Q#X H8dyni'o{Wz'bz`=,V *i%(~+yi#|f͙[ skEd#iLX_rW&fP9-MHBįG۷&\FHJn7wV, N!s 5ͲJ/wIንs4"l[By{/(~_ J,h6+yQjx~NZ}/` g"+ vNP.@!uuzWMjDmHW0^C$&{b!}\lLHZe:77=݌1(OHΚJzKR߇+?SBtDIį ?γCP0(AG7J`:K-;2 cBCjda#ys+8e Uf)ͷwDi}H FAxKZZࢂFC5vLZ YdT ƜB=EŸAh逢?ultIW;1+l Pn4p@w1 MmdAZྼ yI]X!مAUŽZH^K5Aǹ2d4{p\|9}/I%'kݟzpw(<+A?M¶ 7xYΘִZvo{eh\#a{{rPBlǨ y>|4>F]wۏ¬*ݓx=/=pЊNMK?|`-6:7A gٻ1ALS,HE!$n!a5fkռS.Pf-mՐ3 Bx"K]e4_#I%/1ѳs) -mF𾍾է8?5ՒP^h_i? rϰR(=7L4E}Gy;+2T!<HO '^PknI?Jy܄S̀:'0W=8߬?bN|!  YM͉k)l)L]ɠȒPP2]R ;_5HA\v7098tQsl{VU+<ԛofQʲd* &.XDjQn$M`cW!|]rNJ>PhNFz '䏀a}юwh /ɥ+~$dSҠΞ߶ﲝ>XR1].W=I/|U(ׯ4- sq:bbWIrNrh =!NQON,][R'Zr3;ns<(#E?X&_s*^/WUn}Kc64=pe!6F+O9O>t 0<7zŢ A=k%z0FzͮG݇`NDgZ٫Ov3A= ,X{<6~_WќѳRF$ faܙ+&:^4]Ria|wYm4f^{:*N !rqk@TYv"h; mgߡ#Wk$<},:hT$-Qd$+!vX%MT| RUѵ7/t^B'MA8]?n2dMryƦ H4MgRL;R' ֧ZG<(6ŕĈz}gϴ)m{CWT#N8A 8O=l̹<&ᶛMPz>*.u]_#"+  :Ďf.])EԭHRs/Y4`2SJ}D  ̀76Zbnsp qƫjY3_7Y!T4m16)<#>~fx-dQ+Oż-Fo\Ri75- ݙir CWKxCvάu+Gwӷx c^8hx?s$WfdǚBSi_rT^;rȕrJp'ɗ}Χ %_K7~B:o/ӧ|PƋ3< T/$/:fL^PhĒ;wF كz3Nj;چ;]X_10фǿJy`N%xi ˴;rZ5Ƶ>FM߂3BNyP4G{}uQP""lV$ҶAqc J]s+[k(!!e'Gf%ebP.왗;&eQ{Q8`tYLlZxRW 6(<+ʌ8M j`/G(K}c[Ϋs9Ybrf6d&ڸ!9t~i:b; #K3RadW7%& })rv<4~ ysExq0R:(TB8'MHAb*R9d.Y 5u0_d&4 Lb 隽֗(vMX$҄ c:)'< dkg|M`EYPr+.'LeρU~8+tlWLJ:ԯTY}̜`X3`qW̠a( }Fɻ?6OxH`扞q|\//~Pjd`>WTHiӂG@3y[ˁ,j_FT-A0'(- R2HGƼA6;̜@ 9pK;.o!ɨn e e[jușG1><B 97>5vSYQIh?_Dy=5jN^W<*NLX "jkN濠oÞ.VSBxWV9M[#FoyMYe(b9D/Ut3(7+g y4 (,OyYW=NTjF;Ƽ y .qۥ24np.klR&Nml&f8io%-T!L QZi={}?вh]M>\U.}ٷ"H3-,>b@QӍqdX^R/ߏ6b;L 6M6,GX\qlKiA@#?d5[6M>=ދ*c>!Q~SUSӥÓtKŞ;PͦZ9WHv8 /ho[ Gm7BDxLE}H{N8sA]W.u#=3(|oBME(rXpLj}<2XU H`-bc`![ >gWX ƈN*p1ڛy/f-DouMNJvJ2K=l/ o DSlyN-w3bTYwU4G%<R-LDҺ-cd}[YTkK0D Q࢓W;Ȳ%"z^ ;R4w%g?WF}OAβoBQv9fmvykv#ri: tOd܆`d)1 ?&%'C/W#Ì8 Cb8]a@(d]bŷFiB ?VC?HNӢ''l~E1 auN!8i[Ob6QQx^DpvR84*Yq>|qx/tOLd<3b(M YvEKݲ/ -1hEq|S4{řUmV7zRSq۹ptB31w"Trwe J0ZdlTgT :C7]1ΐX迄"@w۹|h.E;V',6+ G>=I(->T qVcﰼDp]o_GS[*ߗy^b+P"vS c~W? Ct3 zkkL*yQ{0DY>,URYZ;BCSYM=܌YIO d:L h~MԐ|jjn2qBL<5yreϪ`y]7/")vT/ew{1"~X*7@ Zܬ r3csS'r@ҺډB8s+Uv*0Y4,ĉT]W0[K `~Ifb!r8Sb%btKfX5qEٛ)~O2X^fjf0ז6Ɵ hkH T2Y߫Da):fCJ%/$j=sǶd wbX.i܏_^[nLg "2~T~^ ^vfDpjeZM D(H~l]}c^[*p~ĹM) O7<41W7F "`x&LJT:]iv2b?As@VU=?Xm,D.I@#klj s('apѕ C&.wV)S>+u;kU֫cqS+[ p cjSt_nʓ0lLu;n̟gP2d|UR3HNU** 5͙)R \w9&@0> JIC| 'rNPRImNr:+ͻ+vӡ=k԰L"Wfƨ*V}ޕZɶM7⹍.%w&}ByՉRw[H.AHy-^6/mO/ԁЈA%3&]dG&V\Z `;Cӈi/m7xQAkP:+)1oIK*dxaϨ7*6ȌbNB-uv}NdU{ d|zꒄICx[KY\P#!odS`N66Sī ]|.j5@\'ɍOrN$j!ݐݏըc޺)钒̎ewFhL>ČO1 JaqE9:Z[ ;Yu L6өqԌDg%.:1lydc(xM2h2mﭙ0 A< ǒ@⑑p˭,QE!5HGt)pU&1kw"emWg#[\lW@>yxx&o䑋N۳G!y fL~ ˑ;7g*-y=oQj7)l1M4Xd Yo6nQKqfa`JZL)Н{7p!#qRAz:T<ɑ%v {=6 88hY }SF p*O@B95{ex:Uȩjd۝3,B.3x~=@Mٸ;HЛ(Hg_6ݍqz7fm,ծGy-ٻ.|qn"LLw/%! |8R="z|l_&v|qcehT3NyI唲5'2#e=:M\+̦(ֱvkXKyN_ڄD*YO%`,sNz[0f7g=XUҫC>V`/HTU']&R$U^J<1&h?z?$tM+As2F_WVl퇹)%)@ETj. ~͚hP, qqb)=*k %觾PpuFݰ8B[T:uQ/.{]n0|0`׊-UdYۣ,?N}ln*Ld$JN}0HK{,l4o z C,bm݁͡wo$̀Ue ~7:egF==T[^ſ/nF1gRZc >l&H@s2$d=kp~ ȴ:}~Ϯ֌u#fa rТ/Y:>~y맹vԐ?SW,tȨ}s)[aޖ!*rV˓SK׆\NZhd@0!<ŠiЪLaK92MK%ˡ4-=ү /ҫ`p~'p<̾AiXVb1B$/5tT!n0-}ߢ.ב{{"2 87 >L`ha5CO_╅IG``㨹b_|KqGFT32Ug9aub!l!5-5wP7s%M%% Y%sYPٻvfzYx?jLEg)=(1aAOlBw,tA%ݠˈ;+'(yyX^eQɽIߐ[.Z*Hwfj טX@f ʅ0BJL8k5X7D+OeO[KCC݂?,XΓvosHNiFdSOJ#@DQ$E ?eb5ߊDSih)|ZzXد{d3Q82Oۆ+ S{9&B⏖` ʥ[U8k{FzݿMTz3t@-!?z [ uKABKgk0Xj<%lJ@7>ycœO?eD-~;eW[,G31_G%Z;u43wr% `B m2 &h]'G'{SR?+ 2,kɯ-t!wy~`m M FVi xylcjX'ݯUG53]F۲ LCqFR|xq+[XِCwqes!6#MU*m-kout$lsK6$bqQiq7'8 :o2=;pKP54RkIո{}ꦇA:ZDϫF.ߺayqӽq:CKz27gќ!u4ٌ/i垞ot1hL3σ >|#4=gU Cd͝i5 rj;Ha{(uD"h? Q7(aJg\rqkT@<{o0$3UoLgv 0Z4n D}cԶ si_-c/~&\xZrURIo ­ "LĚ%4&9D M#jލ>ߤ-% Ͻϴ9@ĦPdr6;Q{Sk8Z]]i Om\v:%wAAx}D4u'/ͩߏvZEgt$Gɩ 5|yS2X%f,uBzy6t+fJac1.H HiV檋OP7]N{P KgÿN![*^S%+ا>6zV-`9Ѝv?MK^wOQu/kBՁky 0;?5nE2Bg y`*a;($;:#HԶ jLXޭLsH?jwэjw&D B*pU,[ 1PATxFF݁G4&Yۻ)E,=i4d"E؊}oHvf/[UusjR%$$L}x6XNJ:;2rrP}r)9ChKG e~˜ݭ3dGHvrdbZHZGQ2*Kq޷^nmsJedh)0gOIg J$^:Ajw6-+:mcҩPnrr ["zA P7"tVa&|B_RFQq9!L\{、5R9l/A{][>F 3Ӈ'.,lWVB4Z;)s--i*0J c ٚ_K 6?gE=| >⏵;CY# Ө258c@]%|Uֹv+ǘء>heZ_Qw+xzQ=6=R2. l/#T,ROěƿ/sREXv<Ђgw`lߧQ5Qu˙ʍ&W&LH7JN2.C1j5Vz*u:sٔdڔr?4j9ĥqD{kObn(ղȰI ք/ӟ4 c 2B/=%V_6KU@.>✜%+,UtдfHǠYO:݃BF_bC "cŦ@w^߄gNoј'fU&}EA,L#UCMR`t:n P+O0JE0w}t5C(c78A]. Vo|V%uł.૔={`BسlATWaSI iK3z:jZQMz>^ n vt( p+(CtU[5 |$̍I5o${"BGv ` mzh IJ8EP;F~ ӞOA7`PJa&qªN)Cpgn C#(QKSB1ʚ-?6[OxܺƔx{鏰aͺʥj+T`%?0aioH&@y&.luY/ 2>>y,ߨ s6kBm4`#r.[}-x̰GRlSS)E^jB$wDϪ@nr(N}PͲ8%_)=/Nl\'b:Vg36M0(]>xPms̰ N]шqȿX+j92hƅ?L}8V2qBQ2xG=/ . #zT5myJv0娃e >]Qg;8K%DTw߸G,)+\׶5$V&R[0d~tfDd%K!l?|d]C&UՄӂz]zH+=AQޜUd`9Mrwg70[%">!^٘Eic£<04b([[At{|ˏUVx˓r"w/Lf ö+aߧ#}e9-CwkWkXQv1dWC,ztT`e3a~@*v/]Շ$rZi@җ';hF ۣCnR9rny_F"G[e\SԗLeh8bE -*Ar) uٜKAw#wʾz1m8EVـkxt/dl [i.W(_MԜ)Z%qX O2#(nZ_#м9_%pCD$+8w;>Ki{8xלP7n%~$΀-J!&-$ku1ɽAfA|љ1"Q˱s6tJ-\*?5X ~;)lW+=\x-L6"iqU*w%#a"wQu ` iOЗeyNJcֿnd LT^| G$4onNucKߡn2sb a9<6$R(!%Mw$Kr8YԿ:g&-[*kL|P+]iV*ƨlPaR7 wݦ~7'fZ2KR|'\:y0)}w#N-JF\d``xo/_G1 EV6_KP$Y( z£'0˂t< [H4y= ٵh;9[{VZ|tl4˷:<[Upz|\ХD9觎ݥʓwq|;ʕۢ]y}*ku${5+ CAXyj` cHQm2~M?OH.B\%逼Syr tQi1~4t}lNo6gcEJbcԂJC P;陜[n"@~gqBو _{wh L8ַItv#&:ԄW\Q(i9^[w'QoXO%T-6I"YQ9N 1 |2R<wÎDTů@"IT"6:FLR(ws>EtYN_<=Vo$m`JG+;皉G\1]tb{QZQCՃCi5:*ַ)'9g";25Gү.,hy(~^EKx!3#%|ЙS+ :O&_ fHDYX77$ϋZgfwpXNel\BBC@C0;%aV _kx_EQBmSJc0gWϖ2~hf4BOIYO^^ izo;duĕ pG-; `Y*C3wXeZVӴUNҌ ) v=ٷyV9~d0]OSE1 -F쮅K? zzRIbj\ #W᏾GVy$YfԾޗU[!4Yw!XOQuXF"ƎH'HmDw'ς`/3 'B5E_p)j{lFVzH?ߛEu`S+=Fͥ.7#dcmDA ^yL6t'u ڋَFM@u»iz.(mHAuJIT*Fl<xX ڂ퍮(S, Ӡd0aIT(tJ6n6e\(9Lie)^U>LjmϢנ!6v$@, i?͜pVW7}zF_~"lMj B ԗ[9ixB*fXb>s`DE``3 5?x>[m\GSw3X#ffSlV_ˀu9  դŘH~)6,4 C',Ӷi&-!Gp ЖF;(B1gx)UTBv.r\o2Py?-f1In1QĮ ZG,yO'􁥵Isg | |}XoE"N"#Adiw:'8MyT,'8x_<ΜaRʤNx%yIvC_Dhb偄܃),Ltʍ7usn)rY*C$j񬃂4$kAcm,;8nMnbzb0i2>__JkHtxLK>i\OûPHc\G_eeN>.N_hqv:v9wNT=(Lw2:OA[-Qٱ 2%'+ZR&.M^4&fT>XtX4*o#,{Hdj/9RpoXⲽ%U:]')9:—`9nM>9Oj3Uٛ%B3 d @ё[a Tp $MDT` (JH@Q{̀rpɧ6ݯ* rdCQm}&szU4MF*mnqP#ND(]·AsuaiCw6|;c"[N bN͑ wD7NezM⪂J(24(j8 |' ^ͯ)\p~4'tC*ϙWs\A]s;y=v0"\Npռb.X`nD(@kN/C*dF=T4ap~guqwtbAv$UFx ݰŵf@b?%=0 (04BWHhUM7paC9~hǏMGg:#Q,[])$J0d 3_x,l̝t w߇m >Y&AQ8Nt9 -tvWwzjK+]2#W'k Dd޻u)hrU1xfB w 닒vj0:"rTXjk{_*Tnk8Cs-sސmKpK>%ߗ@xSZJlj[J}̏ 0+NK1CZWnv F|L󊸸5bn6ic/g!89 PYc>ZYEEQs nO+ş^DX^29D<dԏ//ap}I#_ Wts`#9<:7)_;R;BuhpTÔg<@0Cd(3ȸxg H;Sxڐ|<E|&Sa@l迂U͌2MoL*,rw($)3$EfI#:yEA:5o|F&g5uZ-)\/png穥hC3C\SY }0^c1n e7ZHSK!al<߃thI"Өjpȳ"42$Icj79I\?L] KPԫ@ ˩8)4˙Om#yã k怂]Za]q9ŻD{*I&5iz+Bd/م _3 DB5ˠ6k@_b2hƀ xg D39ɐ pV 0}?;ohz];}SYUh # \[~jʨ,=!st@M?3ʶlH^J,ie1?t1[Vz0Юi\9_Fdf̬ $ʈ4 @zcg 3l&(Ԣ5&|#՛䞞V_t P/- +ēy`($L=8aX f+lrgqc~GCU!Ei8m]8N=7kA٨ ʯ={L8!P1_JYPU}ni85s #):(y|4X4&Ye 2̨ (8DgYHuk̊vX[;pK0><_\Mr_E 8; K,Lt?z/tlw*sIJGl4bkMIJqǕJT":4LEfF>b*0'Pnu j{ aؐ{d[χaTiBT@yăjn~*!f 5xښ4qƋ!Npw4ɤLx*(_X TyG:Z<ӋhcQ9K>7[G6A.C6bxo' 66XQ)՞ۭcM̳pMCYR8!';ӠVLZݙjJ7+!7)8g} @|yݍTf :wVkHmnk ]7]7Z4Fpqyȡ vޅT7ٷvAy :)ȦYOyH IbY`zL}SW ǰyw :/u#2-5;3$܃Z*ȉ4X*z[lh?ep8Śm qHH\?Ƌ` 0o>UOʌ}By^}C w"[uOwO 9}v02HˌYJ*ޭi6w7NL C{38({soİsВ_պ+ Kav MuEҲ3՝qzaQhu\-6Vdד[EZxJV>AC''KBߕL[3R[nW<Fy#[f$"jkJ{q%v~ӶO4!E38F;]ݗS i"`3M[kgʍ(!̗DtROh4Nv5^LJN W~s%|>Nc\I=nz͑hBWv5NkA $ߥ|XG:6>r&{ѹܴ,]5]|weV7gx Dzgy;6LFzcެ.mgJi|xey$1>i*cMhraMVNf}B ~\\&n$Fi.h5JRÆ:u -&ؚ 2"24`u!+>U@xaa 60!a]nթJ(>Q_ 2ܴ}M6 S95''\DZ!r C42yNxcgaNe%J|ϧEPA=9Bn|֤ާ \Df{^4 Awj,qZtCcs:hV[4StAch3蹲P;C@c(Ge fzwK)qkJI*tS6.%fPߙ~GU͊NdTWlC{3oC+ %iGdGaM1 2D sNA*s@QhBF sϊē=p(G#wt>Ѽ~ 1q]?y }Weo(bemLGA`Xy;:Sp|3}*A)Fܐ JH~0Mx NQQ!H<1XPnٝp#qX,BsCCfY̩‰ $W(25`&:HFb`;m\A,93 0uhcgDk-.'YoK˻h\T?K^3PW׼ >k8O QXgoE,N=cI!(GgIϳBqRa{Hz׆Aǻ 5_:q{;gVMCy_?Pt9#?.KE/`؎¼V/y_˗em"S)W=nS(xyCVd: hN)}ݬ$OhXkۂ w_Գw>Д-C\H*FqzbvLx3] ]o^ f"_Ηn^=P5Po53gq`ʞ}NjZ3%7O)VA u|fCYn{pCd&Rᮡ8뎜B̽cwm5bV [ _w<>>Q0\P~11Ǡ[ҹSHT_宠kqc:Pu=!a/tn{ŷ8}ƄVOyP"|:| Ұpmo]æΧ^Odl0"KF1VEF/r5Ba 2Lm*kg ([`嗖9p֪ВfJm(<4\.O"װOy#TI3xV}p/:LD3$f 6B a6Ƞ%::'L~:0 F|}\qR;W akNd_6VYb\lJNyz]L> /@0eYtɟg:XV 3fO7R~ xPAc>^;cmz:AއFk;qk.x*A̶g|Nrm0I M_OhsJ5޶w1 @~12D f#_B* GYFA7".)]s6+8]c-B+f62kbC0/zwɔ!'0yWC8\6@p3QD(Ҡ 6Mipe4 *K9ȵ쎮jf%])ܠ|Q&>.Þ |tqؐ{x[_3YC4,;KRVK>ʍ>FOGӘeS0~yַn@O!ޥ-"n)Y\H9L9>,mha4@X<,iг5:9 v;Rm|iӋ#!TԺճ0" [W`n+xᬧ9E^Wkh`QY2Tf,Kx^YSw0GM/ qg3 TMZ,m %ek˪IzbtQDlN I' `$v*YSWF|ܘ(rD4Q{L_ҷ6-=ȗuhUOYtT\Sd ۭ4E3ʭ_q ơ0IQij R鱔Y.a++W1z]R/MԸ>ycEZ5\,P|55yԗohO8o,o1J²$8~SLyW-7Jh<ܣV|IP`~a|3J->o9e |P(.Ԏ+[cj%e0p -H'vjgfj4,v-OY[?IOZ_?6섄;GsEIe_Q\` 0N4M漿MH*{]ό{Zϝ_QDwTjEˌyթ/9?ːJ2Ƙ+(z$rs[vAܿl_KeTAO&ubhpx }/н ?r}oa0,D٥}UpB?|v\K{dmJQcɩN8@n7Sm ScLCj@ #y2>6 Kov#!?}`fis"}[;n{*liYBDŽGsIJ03{Gz82:zpqŊ"5o|dwX?N:V0uΦN*9u`6?[r4'e/ 9I5eB'FsD9s#&WR^D`eӅ{H|9(f1/çރeǖ3.Lypޠofzz8|~ m3?u$aU:czeըo\gɼsp$3Q^ nnr7+z(I*TVøH3.y8ge7OO2++`/\poB}n m~\cga$FZSW(-} 29;tu>WXd 53`٪•ؤ-Gix+-|50t2ks3]Ĕg3&ZyʠCvrlx[A kyi܌܋Nt=2En7G igA7pe%/4]~ uccr3tamXĝA <#?xyH% -[$D̥óM4E@~yˬ qbճ r[cMz 3ع ՊlK- Al{\ 'n3i8SڮJµޠ9`K&<*J#WuUOQ78MW֋J}ٛn /+K 6Y=݀J j;zM_2)6$c`>2OɁ| n$cfDMå5iJ"R2[S>9G?NFjJ0&@SK{4xB9Kϭ\Ht;袋#Pט7oneTOW7uQxJz5T:9>zMDhr~a?vX1 euԾ )ƏTGW ύ'C카0N|k .c}I5cbJŠ/Bbdh36~5gʔ/;Zxtڗ&YQ7> &a#jƧŎ)#5̵czр[*Ӭ7U*v.=j}F b &FXU+x*;8ϕTII%?u-3Y0, IMXͿM! >Z|-0mM+><S^PMTybR<%+gg1jkQEn▶l9$m+b!aMSXZ+LPDHi}J]vK4kGJ'-T$i2f"?egѥ.КmM#Š>hmMg7itmVwIo@Rc!%̦T4uOo}V}V픳ZZϖbJ"X5 ?nx,?liD1ُZh?`N޽ejt>5PX#?ҹ" pd}MyfLY!4qד=7^.R<"\D Mj.|)M'4Gg|Qc%8#3ۙ?a5 wZ- pv0>-x4aFO-\GH]!P<0#ӀPw5gb1 0xnk,pVcч01xN3.ES@,GS%6mjٍA,㟨d*v72[aqyq{><&0I@7g.*wP,&GlQE Z huay/[Y!ϼXV$U/Y?^X!"acB,a''h@ƖqPAnVMft<#ڿC%`\<v1=%ЋJz2'LjL{ Kc ^10ʸ8?A퐪fN. ʭnBDt-^*JE-B?MpCccƵt(+6|=qo!l#dZ8?+a}*K<FJ>B,otx*tNeY,{Y7BH*Λ<";RCvC>XP}JC4/hG?-&0-Bab?h qxMw5(@KbO<3*8т䜓'%WO/QvqV4 ŗt\Z=%r%ڿr=8I (8'S?Rdjt VIJC~ߓX6yx msU,cqɀ3o5{ԣWKՑK})ChWh"df;˨-bv4*!-l}@MB_-9mW}|{/ uDxΎMDל=)I^H\ņwEO P2fPP=Cr 蒛jG6 Y&ASvÇNqvE"B$Rmgݶϑ+G}3VKNAp V 3|'&08DZ7 f٘-H :_om<ɡQ`ɮ.y'cWc(_4G=tFDs.H>8T U/GIsOA*3uo pVƘ9CJ/"ƐA(*zyᤙQSꙕJh|?a69cnɿ\T8~FW%aIsUJVIÒf4 n'YSHV8dmqRE)G%1DŽ#U:J镢h9s 1trpR40H.cMH%9lʟ&nEꁗ|'' k ߥ|:EkN*Z.^?Qy9\eKoT͙eqjMQ)tڌ!Yw8ww:brө\9rKف fīg<qb?ޛ{K oGQB)XtjKϕw rOS4|n1y'_A>l\dA9wsb n;\]n}sG(5zv.s۽:&;nIrۇ. q^A,rb >hM$M rb*؛Oӕper~Qy t=gbn#bγvzɷM|͉m[{ Z#%iOPx%ws0I#h." $Sp"t?BzL;FnMpx|V-IҏXRd0k˖ܥV)tl(Wl\KNn}2­ZU Cs48w癡8CZoiYat nYLsTkʠنG+?乪B F&g)d,We (Dʫt~O(Y3J*%X tzԫHM lT8Aʡ*<V`&LIKEÎx~S"i&ؽ`vgK פ]p0k_3Xz_KrgӺl5/q8;VR^pAV9?.; ]AuUV3o3l'T7ȽHܶJFUԶ\*~ Xkؚ7:g=K%@2*^ӫWlRz=X(Ƥ\IJ/姮y.Wm`qQTTUM?+{!eNOp{=D_x A>-s/uzj1Yh^e"|Ur \:՚n7_{E*mW>]?}i.}v´3.]@iޙ;>HX@d*_ׁF=_ǙפY!q_/ևܨȵٷIyaYcZ icP|%VҞH fc$cmT7b;MQ 5#I$;5:cMo1#<^ȃ#F*6SZȼW:E;#8EjzӒQ೰a 0afDG͟:dd=76cxH%Ől}} 㦲^GKNw~~ly=0jƇF"2(? :arnXBB,=!d7>qpʰP,"p7jVeNMU7<E_༚G[Q oS#d-:Z΋R*J ?+y%49ovg^an<ے3=Y$nډ7֬{ux>G^bx2}kZ:/MUcf 1GwJy2-?61u8mwVo`f{d`MC9Hd]U"jm7U2VOA|'q_Wn{xs|9BM[)ZD;-r-rRU۴ l!2@%.ΥVCKhAZ| 5܏r&| Yw<Rc\(^Pc_r #bıšIC\(|hEƉ6ܨDنZN$rL/֟YC̴tT%5 eA;$BidUء[WϸXS}8 P>QZoj$q -fppzZzSU=(}oQC:R@48JD~ah>wXvr*[Bv Υ{Yt%$i^BqPO >̌n7BNIptDTw,;zw'j}NcES-%}V+ȫv Êw-ƔiodvQ7=֪fT3b;P,4Oz^Y_|!t{FAYԌcX:\qeM>l/;K:1twq}BrNcmlƆ|oM|O1"I N`/bdək+G5~JdQOVeDⷦm p`c/7Q4c2Ϥ{v+a*/YOڇXrd;um sҏ&e>ö?$pe1wr[s:k1G7f ﭬqQCrr&4h;<{f\4WԕR[`f &a]sb>ex3eat\a$<K1D_]9M/ ,JXzsrOB5 Cn_%,nϩ !sSVxp_JȪ3j)C-d7\0W{2 v|ݥ<ÃÃ1F?zH3?@&5Le%`k7l. v$.UYAAyU^):mT^İ7$bq"y)/--ZR܇`7o&oj=Nq!rɣ.Hz& ~i CdB͓cS B!b3\y@@Rz ›jdSe}+~R;Y%6Y3O3 ). Ďeroxby.j"QJ@kURcvώ@qE:٪guN bET \"fɌEX^QP? ΘW{/MKJQuvs4),;A=@DGc\ٙoŔV;.|4\9*ſ>j֊#bkdjzsIvUyt E}Nv /}agE(cp~"yw@R1z >#F*7q= x5ؗ)x' HCjf[1HN&]xxWc_֢;KjHs~/44*rsmۜM׳祝gk <#U]ߗq\-yq6Gé󠙓JR;&mv ei(3]郍Mwb59vkY~hJEi ~qAOM8Tԉl'v0&)#N;,ywtU[q'B36d=eloe!gSPtwdT'gFMoͶS23]ezy=@{AfB{4ܱɦl]=r2J2jZp)q^U:1Ј#Z?F{EJKJێ{+ ܡC~Ցَ=%c2w&|AyƔޓ&J h<2g-Eg2um"C {a0`3 5d ւknФ#K\UIW#Bof{7X2VsKT1Ly.k夑^m>?{LRo;T4S#0B4ï_L*=[kT4**hDywދhaq҃ RM=.Y# (7>>3X寵 :0k˫*7LkIۖ EdrY OT\b HandI2nR.E>M6qs L|.Cϡ w%N/ܰX06LKPgn^dۗZFi%NQ  e|Q"puX r0A meͅ Z5n~G/=ilK$mGmXyHJ1_?mV0=6b,å(}wMxrtGzw]%&XtR 2Yۣd (P}N- 5+[q0 &Nu(2aiU}..)ٞ;[nRJdD*35rV}%}.&L` KPtI*a]  kOx'[BRцl\wRx{-Opc灃},/ TvJM) a:h ź?2;Kwj!1YdkCWX LEg&mP.}.s^i;i'ѳ3 R1EĪCvt $Gf&e [K2o5+~4EEcaR4 ͧp5XަzPbô-vT2ɲ,ҙ`)Z6辋̾[J;"Ϻzr͛"ANV2SVgvL2\GlPZ6Q9N:!sq^,"4YK*kP2%xORga>?C/@5PYlnv30 Dܻ$b; 3ܴF6! ,zwj{$cעuYkv"ji?8B)SE S@\ @2vBȅ 9raAO/CyØQ<>Tne nl>UXBѧ[K5KFZ-e)A;mIXPcIaO<W6s)+T<\àÅ];8AURfx`e4FXXD'{'q[ vm^TJ+Esȴ#P̧_rɋᡟレ\ 'tΥB_VAR"D[zD>voEZ(2'K @i=`8e"6D4v'"G{q@֠ڢq8~v DKx*(xM, z+%e>H:_ vbr5eI*b^Z-(*>ᯟ8Bр8IXG,5z2UA픕C+KsјOۆc":H/;z2f=+uXzҾ2\23\K0i#`wM3mM|j"U1 ޵!O(¹4sS$ ǀUd,׼vOnD: ~7!$61)A[U*SU{ވ_4T`Hc(yJSr'?˰JlS0|tl!09`) ?5VǠ55fTT"IV |,sH -D7:,U#C Kd`fPHI-P;v) 8Ǽ F3 K:¨|-0K s̊ד)]:`[~ @;ur4 If]Ji]X1$)_.sf SR?QHDž&P?^XNjF*ܨFi3=8>duc߱z|nQ vO1\깾-TW!AtZ2<@Pq'd@eUȪӝ:cF@`EU$f]0trA}Zgdd5w5o=QeZt;`