anaconda-gui-33.16.8.7-1.el8 >  A cU]BLMZxDdŋӢJգX)8?]^4EDi'ك9[fg!$m^t"m+&~g)"l=VSbb%g*U=R ҈A&-‚}FY&vtTW`78'f'1E+bEy')sRJ$E#G|+2mm;.mUAUBwh8}@l}.!M>eYs^+|8qs覊gƙ^i-%|&E"7Q1s%>g6?'gR_Hyfs YN) 2z(tU3.W%`p?  DMZu?/IDz{6ڍD\kQ$8ڐKx}I%9PMy=Wq%(3gbH'E[-g=dd,j :L['eAhBAعWҠ}Qi5ㅅuke۠GY5GIəjIܞX ﵹKyXBab]a$T5E޺0KYFs'(PԢ3/+sj i%/'?Q]1\5$bdaADHO%Fz_tAt$&*xdrNuԘ w DTF7{RþH>//hu& fֳ'Kc:0cfPŎ< '∢=6fŕIʋ2&ӗLm4U<P3@9^5/¸ (}S߇@N'\>p<k?kd  S 6<D,     3 5t8\;??BBC D(D8D9Ih:}]G=4H@ICXCYC\C]F^W b[d\Ne\Sf\Vl\Xt\tu_\vbD wcxfyip}kdkhknkCanaconda-gui33.16.8.71.el8Graphical user interface for the Anaconda installerThis package contains graphical user interface for the Anaconda installer.c ppc64le-01.mbox.centos.org'+CentOSCentOSGPLv2+ and MITCentOS Buildsys Unspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxppc64lepBp//>>- - 5Ho)) p ``''vBvB==GG??n7n7<<? ? "Y"YjGss 6 6yy;;&uN!-Y/a!+ssG5G5YY%%uu6,6,JJ""Wp#Ioc R(-l#"YR(? H 5g]p =HN< n'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큤cxccccccccccrccxccccccxccxccccccccccccccccccccccccccccccccccxccjccccccccccccccjcjcrcjcjccxcxcxcxcxccjccccccccccccccccccccccccccccccxcrccxcjcxcjcxcxcxcjcjcrcxcxcxcxcxcxcxcrcxcxccjcjcccjcrccxcjccrcrcrcrcrcxcxcjcxcxcjccjccxcjcjcrcxcxcxcrcxcxcxcxcxcxcxccccccjccjccxc45aa8befc1d921bd3bbe736df579cf48c5cc452be6516376f5800edae41cf9f60c305dd13fd0b82a5e51a64e67612cdc639b2dba1431827940a374f0cb5e9b7d0acedffce7552e03f9d6e0a97626fb43f258ef28b73fd4af3f76b386c4414db7b44569ea05ce46677a7e800f89cb261ef159d5a34ebc5d0400c5757ca9f2ce9eb44569ea05ce46677a7e800f89cb261ef159d5a34ebc5d0400c5757ca9f2ce9e8ee57a76b8595378c6f44504d057f591ff7b89c7932b9c6c8924fdefa2fbb5498b88834db3ba9055dcad3af47d7e6bd80d1f4b4d8ef39dbc22eebd06a913fa28501a69fdc5fa1f4dddad0ceb534259588034322a915f838615fdf685bef1c5cd501a69fdc5fa1f4dddad0ceb534259588034322a915f838615fdf685bef1c5cd4a9dac568fd1b37604e957caafe847ec7f6b1dfa38e94caafc8196d00a92b8b7608a51cf32083877e5fe92e15ee465c659cb49739c8a1d361ed335bb2378982ebe027cb1770034a92fa469657ac88d07159c31eb050a8c30ad23b3f1858c66a0be027cb1770034a92fa469657ac88d07159c31eb050a8c30ad23b3f1858c66a01c461f4966b915c4ffbd54b39081f5ff32e664eea7272e5ef7dcec4c61d0dbff1c461f4966b915c4ffbd54b39081f5ff32e664eea7272e5ef7dcec4c61d0dbff8cb7b31939db6a2bf1b5817210dcc5222f811d7c54b7f7566aac970d6c9b5ae5dd862c4874355b7efac55416570ad78d74b8779db9833212cebb6a6e8a24c2bdf5e5a735c25bb2b9312b7def04c5cbd186407a0eda1a8eae5f3d3126470f1312f5e5a735c25bb2b9312b7def04c5cbd186407a0eda1a8eae5f3d3126470f13129b5150af96942072457deba4396900216371f3885308e46594f81db4ed1d822a9b5150af96942072457deba4396900216371f3885308e46594f81db4ed1d822a542db01d206a21139a55257065378e8905b9fcca8071bb20891da224360b2447542db01d206a21139a55257065378e8905b9fcca8071bb20891da224360b24476e52878f2f61fe156e173b4f1ac70697dbd90947ee384ce35f4052ec35bf67736e52878f2f61fe156e173b4f1ac70697dbd90947ee384ce35f4052ec35bf677391a69fb1c6caf308aa41e4e6deab9fb6347a0895d94df2b95fa749d9c168be5c91a69fb1c6caf308aa41e4e6deab9fb6347a0895d94df2b95fa749d9c168be5cbe108d46c944d4f29668a04ab79e067cf241730a41c25267b5f06ecc5e5bd33cbe108d46c944d4f29668a04ab79e067cf241730a41c25267b5f06ecc5e5bd33c38725e0c99a90ea928122aefa2380a33c92e7f82ff3e392a2532242cb2c215a938725e0c99a90ea928122aefa2380a33c92e7f82ff3e392a2532242cb2c215a9c464d84c33c5030f5fb2aec4c3a621ba3d8ce3992762688ecc44b9427a39fa7dc464d84c33c5030f5fb2aec4c3a621ba3d8ce3992762688ecc44b9427a39fa7d2c24122738614981d9d8c90a10a906e4c980e07512c1039219fdf4c8ad8f60822c24122738614981d9d8c90a10a906e4c980e07512c1039219fdf4c8ad8f6082eb957bc84c64823a2f4d7e01a0edcbe90dfd06764c752020642386d1f12ea0e3eb957bc84c64823a2f4d7e01a0edcbe90dfd06764c752020642386d1f12ea0e3ce6f631257ad0da1a97a68c1edc926049dabd0849b8ce5070df84ef53a696234ce6f631257ad0da1a97a68c1edc926049dabd0849b8ce5070df84ef53a69623478aac6da3ccc0e854e674d51ad7e325db32f1f6dd67dc93a573f93691b46683e78aac6da3ccc0e854e674d51ad7e325db32f1f6dd67dc93a573f93691b46683e3584fc46ad03373971b0cfe1e504b9266bdafa87ef620ac775329a632fbe21a33584fc46ad03373971b0cfe1e504b9266bdafa87ef620ac775329a632fbe21a32e0589902568fcd124a0c0bc7551c04852d20a36965902f9b129c1af1e60ccfd2e0589902568fcd124a0c0bc7551c04852d20a36965902f9b129c1af1e60ccfd0d86925480370689045d92b201ad834be5fb1253fffe0b05e67c62670b290ba20d86925480370689045d92b201ad834be5fb1253fffe0b05e67c62670b290ba2db5a9936b41f1b84f062b9907c7dfc58e68f6d3eca51947a3667f9dc49f52f75db5a9936b41f1b84f062b9907c7dfc58e68f6d3eca51947a3667f9dc49f52f755f554759775850472a46d0c6d3b083b93c758f2cd9537111689e113482924802e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551233e0f27e0fb8061a0110fc6bccb14c180c51ecedb06f498241c14e601dd5271233e0f27e0fb8061a0110fc6bccb14c180c51ecedb06f498241c14e601dd5275715cf24d7042ab166ca8668d55bdaa4186d7da7979ef323317754582ca13e3a5715cf24d7042ab166ca8668d55bdaa4186d7da7979ef323317754582ca13e3ab30d20cd772b450fde1865e9ab8c0e9180848ba303a9972a0991da4ddd5ffad3b30d20cd772b450fde1865e9ab8c0e9180848ba303a9972a0991da4ddd5ffad37260548981862f131f00d1cab19f35723abdad44af2bb12530fdb5e937bd8cd97260548981862f131f00d1cab19f35723abdad44af2bb12530fdb5e937bd8cd968664460a546657f4c5062cd98660f6bfe652a72202ecde372d8647974c1028c68664460a546657f4c5062cd98660f6bfe652a72202ecde372d8647974c1028cdbbdb34339a7c26a3f7b741411acc983b53b1c7aea260ee64408767d3afd3a09dbbdb34339a7c26a3f7b741411acc983b53b1c7aea260ee64408767d3afd3a098989f663ed3d89ac0ad6fdce071297b74815cf7c80cf36738d56cfdbf693af311dffb1541ee91633a413dd62b49b469bd611f3a505d81c0ea4bc4e059bcc88fc0a02cff5250822d615d69e73ef8f1fc8f25157c897387c44cf3123afbf4b97f6a9ed1e6b75c0e7d17cd363d10d58c886fbdf78cbbb468499bf381b956de3751e9e5d7a4046ff7e0a85ea217474673e40bca60ed6648f93648c01bd737eb612eb1598137b9982397adb25e0658938f9d01f6ca667debf06513bf2713540ee23f4ac7993a89546baaf3b344ad794ccd530bd0765017b615060c49eb75b9e1681efdbf5e624169e729afd82212e36553e5274504028829f430c4a6f398addf89814ecaf88ac3cb7b94d05a976202b440d7af88857dcfbfd4571071038bf151a8855fc92352cde32327dff831e3114f62ef7d35dd2bba82aa6b0f68b7ff7241ed3c341e89455ccd14265ef2643ee4ebf83f50dd6eb86ea9e4e6541476264aa7ca8aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551233e0f27e0fb8061a0110fc6bccb14c180c51ecedb06f498241c14e601dd5271233e0f27e0fb8061a0110fc6bccb14c180c51ecedb06f498241c14e601dd527af0c263f1d94d1947e421a712d717f1535a4a7a60b83c070de10556099aea602af0c263f1d94d1947e421a712d717f1535a4a7a60b83c070de10556099aea602187853038522374313f85544b9288d9eb344da1dc5150b9f3f26314c39a51727187853038522374313f85544b9288d9eb344da1dc5150b9f3f26314c39a51727c7817d8e9f356f9cba03ef7e2256e360ed01721b304ce0118f9232477fc4bb22c7817d8e9f356f9cba03ef7e2256e360ed01721b304ce0118f9232477fc4bb22a6cbaf50dc353e08bba08d86f15b866c09d8cb1d51a2723adf74252cbb58bb1ba6cbaf50dc353e08bba08d86f15b866c09d8cb1d51a2723adf74252cbb58bb1bda054cb654ca58fc22ca3c0188499a3a39f2237485499c5ba58aadb025bcd512da054cb654ca58fc22ca3c0188499a3a39f2237485499c5ba58aadb025bcd51237c93280239de3c296d9c637c75b6fbb308e1ad180852faa2ad7b8aaf7a9d14a37c93280239de3c296d9c637c75b6fbb308e1ad180852faa2ad7b8aaf7a9d14a6919563f792251a7b1989019e4b6df5d3a0dd37678354de60feafa797e5d565d6919563f792251a7b1989019e4b6df5d3a0dd37678354de60feafa797e5d565d4f9ae15341b70b5ff5af6405f5b78de55a1bf32bc9c062207633bb1c6153fd2b4f9ae15341b70b5ff5af6405f5b78de55a1bf32bc9c062207633bb1c6153fd2b465cb88be6d2d4151d2a453b4bb3c8e3221ccf3d9a5c02a9c92cc089050b6b65465cb88be6d2d4151d2a453b4bb3c8e3221ccf3d9a5c02a9c92cc089050b6b650b319eb1dafa55d782ae24970b79dcc05c0e88c5c9533727cd041e1761624b1a0b319eb1dafa55d782ae24970b79dcc05c0e88c5c9533727cd041e1761624b1a7979584d7ce7c188cf67ae93c138c3e7dafa2878c4ee3f983112f31e039a72767979584d7ce7c188cf67ae93c138c3e7dafa2878c4ee3f983112f31e039a7276e854cab6c88b345188bc5881ff00d0c67a6d8375162d76baafd7ae015c3d3217e854cab6c88b345188bc5881ff00d0c67a6d8375162d76baafd7ae015c3d32172499a6231e4146c6b645df41f974bbca2f27467f0356c47a303a20a3a5b21b7c2499a6231e4146c6b645df41f974bbca2f27467f0356c47a303a20a3a5b21b7c1d049870c0c458eeabc21bb684150e40523fb9d20375f61726e8b384251321a46b325694a6ab577bd9592830adf60ea133aa30ee82bbfb6c090de1c35d2827cb9e678134d807b9a77218dbf16c5c8075a71a4432bfc033e22851f004f44dc678bff747652a44aa7f7c9575e697fe29ff22d118d298f7587ddd1041d9b1cfc64e93ad3634c7ea75bca96600f3675808d1145ec3a8db1587449ccb788da5d3888044631e71121534b14a4c243742e0eb882c56ddab462dcf812d4732203d4b9400ad1ad3ee0f85d8b7370b9fd0cc58be3c989e9d91c6d715f961a444c00c77ba62e42b69a145b86764577a20923accb4ce9202fed2c9f0baadee1059c25938e7e18e5e39eca81eec7db9bf13d01044a1b584dad2ab2ced1b3b088cb78415b9ea1907a16d5a27793fecfb2cc6b425b6f7b6b74a35836726117d9da5ea5465390dc97f26a3ee9211ca610e1b21e40a58a02b22795b78940a1006ebfe871e9548ee966eb8c75c1a1b079375c68d10265b52466fb3daee92eec9b2670631616b0b7fd60dd676284d967e00c2053cc87418fc6e4b7c75a3acff0b96a2017065883e8af3a0a99481a5c6ebcc21b7398083d4292746b4f3d624f591435cff05c465ea6cf08f7d3e3b1f347413349c49f9365d24c70945f59aba7bf96cae0e412f691deafd4452c956beb5498e1a9b64546baf04d47db352b481abb5c59943dd0e60cfda396cb7fee4f311c8a60ea8ed3032c95c41b81c2841d7bbb77457b02d6bf101b198e9e42239ce1fe4c97d989854ab67063ba28ffd2f78000dcd9591df0062abeaa980fadebfa19d243b837f4393543da813abcd3c175acea58a2c2944a8ec06885d2b00fc22d563f19146b0b1921d5519ecee9f5e50ca3f652012be52a255f0359fa0bf5440811507554a9b39fb7d2790f3fc86c4407df3e271ddc4c225431d834addde9ee86ec86cc56a14ec48dc0a12d5326a2cc00a3f7d542aff45148f7b2121656c869929523a502b3ace6e8d18c14d994f06c0b439a147a70f5d3a865a0125f5a13b4362ba7d10e8dfb2672a4eccd011e20f3431a2112c894188c2bbe5091abf02a96168b933d06a53439f3524fad4599d4af878ce2c18fab5d9794d366c3c8064cc577ad30b61b47bd49ef0a2f6f8b59211521c4ad90802daccafde9cb5f4c0adc9bfa25bb9be44610f731381e7209968574fef6fff4c98eec278efd1695df1b722e5677279f426a8ec5c9052947a972826d9f8f0906dbc9111d1e0c8271672578927130e6ce2319b50e1687398f8e5fa547c33f84ed89a9615de071c05a13829b55261e57dad408e6b5090842de8e69da9f78c4dad6a77195737a95a68cb6161b720df4e8c288fee66111670ddf7f6c947965f939f5de2837e0ff6e1d12f6a56f2c5601feb87c4776301972a185b66bd3f2f9ec87edd64ce53893056e9b3f7a48c41d18ee1d1d6adc8f1f312173ec362bcb44e8c0944b51848d3a98707ae3f159b974cf3e1b1623e8cd1d106afe461d6ffbddec645d772d7dfadf8b4aa06401725e790605e6f09a6a7c64cf02e9463c6d3aa5e14976cf2ccb7cbbb8414892c8e0a2a94f9588b81a8f154c9ca16ec4d550706d8844069ca1d41db6e9e30c1e1553fbc0e61328d87b9bb8859536538da2baba1cc053f1a99494829b32bfc91f7d34917f190a24a8fea2287c6ffb447156f64f127447973acc6b5027fa642d38b709a05567730ff70cfb68fbd7171ce63ffc71928a043f0a58b726b94cde1bc47b8221c27021a27beef86ebc3fe5cf9fb2c76e92d3624c6faf340763eecc5aaab0431fcc34937a63b295e59f6a435444a045d5c49b3f6048692f03e354ec6553cdb20ade74e9096eaa52d2e3bffb37a5812d8c29e0eb6083994874396eb8c6423fdbd995a3d350c9fd72139a595c4b85b572c0f3a9741abe743fec45bfcaf221389f5a0e3edd917b2f8b9662a0fa30b726c395293f2db434849d4eb23c6893b87d7df6e0f1d0387907593b644379d3e2c2158ebeeb9fe349849c5fa038a47a83cdc6475fe003a2578bb837cd475b078cc023e2865ab3091248cc646a5658e354e3824259936f69cd5a0264dde3c26eafd8b5f8473340368b9030cd1246980d57245c5c63b8448aac08df235412b8d8695f7b7453ba22806065067eb2a0e10c4df197739a7fb526bf5c8b644b3cb490dfbdc29b067ce2f27cd1d942bbf64070700e64c67b4e434028a62b9f3bfdc9662d13e1f6cbffa8b02dcb6022b511f4ae13f56ad41ef338c4db6299041ec4cf30ce6774b804f0365e87aa75dc2073f7a09331f53d86272eb247f55e3e93b3e66f4ecf69ab3ab630309b2b3aae44582bad96bd430dfd0ec350c0efccb66395126c5ed9198d1b9288ce90c3a1546cb0a6d73395c4ec7a2c8d034d49ebba58fc74c89da469824dba68b1740fca1c6125b3520ecc436741157176dfe3a653b70dd1a22fe0162b91e1a5aea9b8ed7366c35685fbb64f051676336c355624e600569d2d134a1bc5d38682eb827106548539e621db926d0ef9c3221bc1c33eb8a21520bf43d7ebbf0a6f1eb86f79da6587829867f99d19d086f8d1c7013c23058a24c079446e1b0dc0acdc7ba83339efe3a61f2bfba50c2e83c33e59d40267d49b727cfa717c54f5dc9d16bbc3490a5dfb00a7df075c7c2f9f9f4c69485dcd7dc21b8c93135fa083822d059783537075db072b632cba46883f5ef8cadd74515e255e9c81722feeba0b85e9f4326df9411dcde6624/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.8.7-1.el8.src.rpmanaconda-guianaconda-gui(ppc-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.8.7-1.el822.1-133.16.8.7-1.el80.4.1-25.43.60.23-13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3cۥ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!Jiri 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- 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.8.7-1.el833.16.8.7-1.el8   __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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-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-8d1c5ee512a1881e71c8cf70cd9727cecb53907f133e242faae0b2af4742eab1f?@7zXZ !#,] b2u Q{LUw=qPJH"׵;Dt:f .@Zг;$;g󇺜WZ&u.Y#]zʕTdL|9'Du4טZIҏ NiPrnծV?F} 5RJPU.Z~+IE94@-zS6c]o>ٺ=%W-Cp<M1ia~%R3^1gLkL3iueu^RPQ:tlAC|\MTO"¤i1QLl 2MF0jq_4,|IkciaB@ t/=ėڔ@1]LEA|b J^9ܨ7*1mhkt!w7;2i;u6kH¢=}:q1r;C֫wRL-N',$y#EYm_T93=iTUvEZv|8)j؜hSeL)НwCEyj⸄-`& şR˅M/EA:0$IR6QBHe:MAwdJ s_ۂPqO+R[pWQS9ps@A`/ax Քa>XŮ u QCz6mEX'$CB"< 4"̸ӷ_/\a-Oچq*U Dž7tf,g7.YNԕAe_aV9 z=|k6})ː!R P(cJʹQtat ζk` H!,cqv[=:"]oTh18RDm.:sF~>< <;01/qrE_O33F*xgg`07snL/H).fx)afF{S-#dUu"[~"$LnmNmw]lnpPQų̾*2t֨SD7A35c?6B5P~5n '2cCaPma_fE EUí`{y)y1(7)uh7{%fLi5K_HX QEO:@YZ$1D20(j @ҁJUk-t-rn:L8OgZqOP"6Eoa\"KnTjw-g,foPeIUpAWa`ֵf8EiDHǵ4_4øAn&JFkxsX:d;@e.mt-ٚ`:%*">{xYˆk*5.z 4T%y\'B`?+9lKdpcS2֑r_=sa=ӡ cϵNDRݬa_ņ(ZmOu, .S,?2 a0I^jx+~VHδ_Xvv5O1CqýqGw M܋?Mi]ƒ~{ 0k+%koC`˯C=hpm8ګgeM^ yhTwU"+S^7(ޥ:dϾ;|kˁ>F`QUQw5awb)#7݁1p7Xg4lgW/ǜr!"e|e}v#비g\GG`.&)%>u]άq9]sgҩW [GۡE ΁ l>EJ/l]}VH1c"ŊHzKoJ4꺥X u&8(9:fsW虴,`\!Wt+Zzƨ_r{Ϋsdf*'gJ.+^'U?^% i=Nܐ#驜نMb183'u,10-DcwDOP47w"X]sVmgqvUY*l( Tnoǀs95l8#(pC3~4,Mlms~W>d?EVӋNyY"}w{x UH`Wc'[_ohj7YyAYq$^H+'lP7qd\"\~mCw׍$eG) <`JxhCP$Zx^DP.v㰒@1 A>%0:CI67>ia*ԟH''pc{p'7$ߟ͉lgv}/x6C̸*ı`)u`1>zjl6k[w'Qugc>]W=HTkEl#)23nťw] N!ۧ0tPt]&EE'*J0iA%GB 4Qv-.^1yyj!R A,-Ĥpx`ǁ*QB Z;*yM:21|B}?:8i*s.`pM,BoDa'aTD&@9ń6PnJR=FN8e8P5Z1ܧ@mg&trK@08JM"FP# 79Xyz1@ȉ!z[-vhUGm nlv ˢUw! KSkʻɯZTIOڦ3<)F 4!Y%ZҘ5&YdGh*,@5ʩ`3(fXL||<$|󔍔`(B}+uk6K˂O{p#!W-|52VHڙ`*? 'ĕzv[Cv@ܫt[%+d!Z@>d}1_5[bZS. cf%2o6Ym{Vܗ](":ibWe"B0pŕ&{C97]r,SLQ{ir 3MoC/^ET"p3ŏe{΃$Ga5"M}![ZoxXU2(9u߲ߣG6OLm6s.ksn"wjF$i /(i@8mO!VyCl M48r3$S@G3hyy=uElU8-Wtau G>L:R.m{wrG ;?_Ƨiϫf|7ڕf? pc}e˸ fWoo`!ՒGI m=dsXZ^!= P-{"ʿ*LA!e^$:%=''~fa ߐl #& g3!ŶŐ$1YHS,Fo=1t4MX~hpόLx΃zBfWу &PH[t9 f"}?91Cљ4n} 0jޯ\[ Ȗ*XRg!beHoЇ-7VGznpTJǡz5Op \9@/0*d5`!ĞMzpljQz2m3Ccr :AEF\ۃY[_ Y^S_ڭ]PA#$(JX[R& 4"={K pZ&x) '}X"Ys9X ~~DʙXkϬ6|-q+dM(h$g>R֗e- O*:1L-h"4?7e~UEw6s%m:I KmuQ c׃6uG NQn5޳ Uۢ>&ot@{Mq=&kռSa D3Z74/jC-C|&FJ35|h,l(,)PSs,7i/VH130ߡMV3u`| L7IY!ocW늶>2Gy8uwUN½bX{^j>9PY,y{Rja\b?jiDtXȫ,C>W.15u8df%0˙{@Caɢnm?Mm0BQM/zyي( yDUb(rt3OzK`9EB4(,`m:P\#2{q_x*65O0sntsA!: ^~ch"ƓߗIژ}3OP(,x]R*aP!CJu`A`PDd,=A^pd^Rt#:-:X]!cwmK><,}m**܈F`q꫊p;z۹q]C bQq##9:`, GY)!)+7c3&Eר 4[(А*T~!Œ圆˰izJ Yok"֮/|:`0q*2e腗 Hi`BlZ~Cjo@\˪WnTůj&BI '4,[C{Qn ~ E?W ݜ$qlaml?að|E/Txf+ /"HDBCK {-Ճ1 U2T9l ms9E IřK%}Gs0%0l$Dyy򣶟!9rp$Q6 m 0W|\!q%ӢRCd)@r$gJu7$$j.~7f=}mلQ03E’ſ\%wQqP{ȩm].X<i%%o +QRIWI>fG (*n'uIVxoB$EE&XlFaSX7W_(bl(_ JŠz$:oeqrR I*tX=ą؇4n! @Ls@5$t!KtkHu7bf W#8(+qG$7cF=7ŐyV߳nQD@p <^}Vl)˱ij8|m`(%681Ri1E s$6M8|_Ÿ8 n5xm|ɮU6ո.{M7Fō_1W[e1*+L)%7sڪ!|3"~XvcZysgS9k?<7N;eFжSdpB ~Gsq:&xtto4,L.5rT$-ȥeoMS^+Ǩ_g!kg+`B u i&UȽ~CoCGoezA.Q"[5⑫ߒEj;{Q8_zY\:OB>GsRN~ qCPѪ!UPfije΁9!MT.dP&.LI䫁kCf¨2<-1o(,c` 3|!YW0N6OdBX\"rՈ:9/"^Q<|9mDI{mC5)۩?oVż7H/oڪz~ubXAzɾ:ECyjoQ7أt,բbbGfհ#QκBtPV*Rԧ]MCx~RhLjVf{ ^dw|!΀q)yCΰ4mlLSY^NXZ>&]0 gK$a0W5;A2RDGr»yH5|^: 4'F/yEA8^UK-h,N@<an!eƩ!e e0 f+9AK|p^>mL^Gޭ vXxET><lZO*_Cb3V'ެ5"աR/5!Ƀ  LW54 &k۷,jv(L# jH#5A\2l˴޸t..sǣ5N<䶊;]MF9!ZźD:\q{?ϲMhw$u; NdwhfxVBiy$QWh]@iZE-4MwdC^ {]<X8t"@ (Ka` `L^ENJ;?qRe@ښ PqȽM/H QDk?gߕ$`nq]X?n–gPgZx[]Ԥ5wgH@<kWl=Y(iE"LR/#|5:M||;RТ d|vG(o$dw`V?JHxJ}9ߒ,/rD1[*uP_i9 _,u)4} ڛϹ5_;LNл9BwQBy=lj M kBgҿzƉeej1Py bL,A G hL_30Br݆aΗ)n*BDf75Y5+#\N^a@Stu_"{1lYx_i;1,sKLy4 V*~bL]uך;c.2 C8[*.jWVÉBXs5^9} u3i~hp[C֥#}S Nj|̒|eBZGTF:J4d{> @1C4K4.(R~WO׉ &>X;Jw)cks< ~IRHjCꨎ +Rs+L5 QheٽSY_kj#`b6:^43cyoc-*5 ?E dng𵛌u"d˲%T (dsr hKejRݿ,By Uyg*"I !Y䷚Bze(j6xDpS%9z21'b!/Xτw'.&ljCH BLTdgKQZ@;}k-{|8%;_ZG+>$lR uY"ZR_`gauzdPUz}E:8(?c|#h+2A<:|Ds|XRKX7bRVµ5MIjcGM[PϜU@ %>'Ty|h+ 9tM‡_N,i3ωG `NPpŜ`I>?ZZYo>dzL@}IՕ9ֶH>9C e=&55F4_to6-PNnKbk[Rév0-;P+?xb=Od?k ∤/@yI`O(y7pXqjON a[C'e+VAH/^7cԈ1)dXkN?bVVh_skTbkUDcQN:M2⃑NOafBgBGtBъQ]Y;\i2C<ܕ=x ?XAV Z |$GMԈ!4'=_ǥY Y&Sk LBL{P꧞#%L<$`I Gz Y9^!8نܶAUӧet("et @jg R]n6I|\Cɼ$:w Y'*MK_?y-%8nF ǜO> $2Dl؆~x7!JUz*ޙӛ7j @d?)(b =6"OjbZJDS*!0 ;Wcb,%}ʩ]>*:kdD* EGcZPM eܨG > ,>IrMLRiɻa 2Iڿ pVrN[2t^օ(SY9ePud>H90n&1^-Mg J.rDKd9LPvbRxcJv3&6~h`*/Ep.܍>V:(7L-G $}K5^`ۜ)c0rX!/]Th&yFu=m3{c#Eh7 ةΧwV,٥VvSa9o;]}}nKh|C`qь]:P4|5 Wck ߅ycܨ%ǖ0TۇpѸzxmkI|v$q팊7B"et_7# t@S󁹉 i3(iKWmZKZeuz_$2Tp.o
~){r۱L&n1Qȭf^NضUhAqrᙈ,8tF5EDS( N E%h7;"%q vdh%w/!p%F0"u"j+obN4]TR'aN)bY`G19rR< QT.sH{+",$j2:|{*iuRndȱH*!8eNu/91<24dF(+jQ.WBB9*(7ٯŜ0Os$.2LQ #?9E@O#} !R:9z<\OGU s`I`gk3tZ:hkRJΧY`mPRnAMRyD-W_`!wTJRHpiSO4$4~v;1p;K~vOblΛqbHW; n;@k8V9yH]2Yx)78xC?i"٪?6P9^z C&lnT%.l6yʤ%JTv#ql4%{9t'bq[r t<^Qi͹V̐TҢ^IyQ+y0.lmxyn9;QjթhVnIFe뉜ĆmiDn iṷ燣uODwmRʫoOV`&sz\ KSʄ}Z4hdm/,B6` vMsf "f \ QEtr$, Z8R|셚3j,2Τ V΁crr7K5 Ps\FǫTd]榕Z4#Y`c1/V^YɗT\RlUZ.6B4boYD|`DaspP_jBܨ,CPidX-_*@;o[=ΣBqhH|)=f6XN``c|Cp3;P{&5쥂7$@{M?rfg615¿C&eH[/,e+ AwS2o\[7*6Qy2m47!םqzk7eVПX׵k̚/ongR<śd=`^[LpR<g㪠moxl7$YnÚfkI#{[Mεiw-o5݄\D^ *7H>Vbt؝v݄Wh0ҥ-UYM~ujUc9Q[OD]:|FƀУGnjkd^=eH1}>Z 0uTne2IIlwcӅK_3ieNAE?;Z3Wc3DuQ[27i&$"w=6RR}b\Z9Usɦ3 L=lY:ܲgk6~:hc\/hE-#e[/ߟ)-tiSK8Oޚ)0 ZNSg@rHUq{ 9xatrFxsC&1Ť(V܅8>ƈa \(7VmY7bhV4#N Lp| }IAf  5WvO%Џ8?u-|DX$@g@'8<^3S! Fq+:zmB;+`d|&#bBiMs*iFjݍj/<3oEs]ġg>:.OPU_+/ ȥS("|Yhߏ1>|i9ou= c{DAwKY7u=XѴE!=S-2p2Rg\.C}_죃+R+ƃ"aQF҅ BJ R~C= i&O^wZF ,(ncv@ F8u7 ҫ݃{}&ƱěvPo,J7TR x\αۅRFE=>r b-ܙhgEQn @!: pƕb BAMxӗMS$yڗ;?E9Y .^^fZ޹37#I3>+N7UOW yhlq-ҍOڕ8P{Z %A[ULo#z/9I0t 0&c*^8~4AIDi->ӨWV_j4(,7(7WRBwH6;=fr-ܱvU;pd$CSg=\@ROD !XJ.%FDc*U?q>4#a  CdM("C !f)o)6͊@*}u8LY{VTbL{6䪙 Cuum )F]? `>ߙސLSnB 0!Pnq%?u2)Aj"C7a--nP9Hb[O՛hMBw|-rɒX@;T^%BicGEm*YDWpiMk.CfH ά'1L9^1dk-ƿt!N[ I$%4X#muw-oo н^Rہ`ahmSs8ȒE?9Ɖz>D*%spT-,}FJOuh򹉽Vh FĶ=hwsǘ2N#%?<$SH9c?#JƤK&;9%otp,Ӿb؃ 2grMMg~2?#KĔ2V;=!ZxTl&?<{s*a@=UyG̉OrqQl o2qu޽V` {gQ̫juY7 ♯#h3 ^+Hxv- lzN0dY&ddN E^[D SHl;I04ե/fI|xMɕ;9GGŝ_ 4MqHoߘ2pN@[I` ).ۚvKfF?L)tLjNKQ gz|uA h- >cS'c&) , (gnjѴt?c; !M7#FS\"^/:B/5i(;ť>߿,6JP|(m/9=O,N[u(A4*EYPaQH/MNt>j%1΍VULbL/ca/E-–LJZ1_\8Eg6KƓ[h &Y4(G[2iJj C 2Ӫr2  tk_ƻe.D=+od1B"be} c qy/]8r⯠l;ynjhJOrIoHe,!+vVA'*\T^<9Z4Ɠ&ҐaHY,OG_I*|$؈6gyΑR޷T O˒toȗ`c(r'eellkOؤISH歄QLf=r?8@<=2-τ9:Β[U-Cَk5AuEmP)ԩb dԜmwF"1,Ӛ EN JHXRd!)wf @S{EV~1c ꆘ໲%/4]|P!K0f2ŷIp-d&H+Y47<I.k}$yr/DX*x^uA?bKōDET!÷hv;؃ʵhQ>6Gl iQmȫYzF>hW>.aJe\RGڼ2#v]چWOogU2|Cלn] Y+bV AȪ¾B"-R7F)mۙazjcX^#0*n p^)}v O;:`nHr4-XJ^zF_3e- w| 1TE;QS QT~6;Ta#xZDmI ~S(\j2g5+ _R0 _`.xG-?L=}C% Qq"~L ,=Z]@SY'EAImxZyn;pҼuNNk[miFnkLGƔaZ!5'1Bk)ˤ>CMhJ.h^^`J5^h }iEe2v=ϳ={Qafy1w09| o]"ӢlK=:jR'/&6z9w|+]%7Nɀrr*Q"feIL7̹8A":f&Jo~Ť#eZ{``m *HE˱KpAciKlt_s[gnr+Pb!vٱ0 ^WIS|9KOvY2E/ImB HO Li!pT#ˣH%g긨:[\;Zl\a_C嬕S=[PSz+ a5Tb8Rt|܋qh3dzt.xB49 чץWhEgGATѕul~mt{2*)C"[$-.K#%wyS8~%J{%!h2@:yk}iU5Jj(ᑿBi5Js}7Q ;sΧ^[!L[+Yun >B2:{\WT]jH׌ A̘C^fjĘTDE>lϳNԌ:ٺz@ $XP;ѯa$/wDCX.+S \5 5gO= !Vjگ\e Nlo %滑2(V3ԀiEG7}UfztfA tyzox߀wN y:^'%s ]/TTQ1J}3a'gdZpRHLTNL]3[>Uq#Rl R&.\3ZzgCblT-QAchW+ĚC7,rZ ,$ye^%.o <Xw$z@F׍S9Ǿ}AC k)5PΓ\hDzNuqڎ~X9plKÌGg1OJ ;t|B6p0(.ZAf#!^ Ajr`>ˎ& 㑙rY ۓ:{UpqqӴe!CC@Jab hO0/1?FۚgŁNM rjh]3Vez1^:Yk?#N*!Yf5`;δÐvp|(_w\U\x:Rg7@|f :fnJuUl\V5E ̞&Z L -Y͎O "r4WPR^)=R~\US]I܆H@hdhd\pPX=NK-Fyٍ@H*F| t=- = mXE+oBeK)%1RH #ְ?@ a2u^V2SM(Ϸ^"H(\;!uQR^.0*7Z20te?/q$K V# GY\)"xM-A|Bg:Amvx6[ B? .g/ CKyMY(Kܩ g(9g풿T)F_TM *K[[?<2'N7Rdu*',71r-18|#`;1zՒ-z7ixNG%ѐ.nԵˋB\ e/P92ƲbDEzQ.J"fidq⿍UCRkŧҠ~% $~\X2 UĬ{V%A\p-f#iuMqF-V&?,K*t G7rW\Ic%;bZеIcv>[- m_nށ[ Ί]yic4t*O!`2d|8{mIߤZ`Z%| ~?9p ߮}{meVPC shqy >#p.`Fp dCMd\2QD6)dmR\b"ْފen}G{FC(B{# !>}  3@SNLCBDۖTOmCDV& La4MŠ3 ̢>)n/_i1 *$E뻭"?b~-[F;SݬugOixR Oj  MJJw_7%Km eԌ$GwA;{ h~EQu}%3?j֬YNb0#0a .ǩMP^Nya)uF8 6D+[Lϲă15^e{ ~q7׺iOv8mȐX.9-2]?7.&$>1:I+ΰVݺ&(`<_zuFR.>"8Q]5usdvj+F諼 O'm+@Sq ogrh [ḋ°YS)tvYi[5 V%h猺k:fUjX|) o.%2f N`Vf}ɲTd HӼEK e^)4|NEh~P~0Bp[#t25gk5YWZ1P|$e^=B!uu֞1 ]@Өc7C[o1/`kR=&=_;x󾶻^ : uJK-^|Ă. P SFqf܇iQx;&68jB 2[śqBaHkY>lc~3fQ}ME8IϹoq#Q];m<#UOQfkpűqs#F.(l;$&T=nG$~#A3}/#;{lwy$p7\ūC Iw v&i MR~k42yw`B>G7w=+FģPQ|2uNY}0DWak`VW.}@ wO1sr$%٘qZoգʉ)Lɘh, v^4+bC 3x|g2b*<Ͱ~$4#%f#6y$}Y )-T A y1 "B(k&ꤽ !Pmx̭Eh|a'Zӧ0ȎRF R3 БșO_+OyVΧh>RyAM;|78e'%u}W:~VӐ qQa  U QiNTcH- Q[T "1FYlW2()[!4[C-ΖCG/k|*ZOFrX 5qu|@'aTKά<t*qC?: ,d2f;8,BT;5Z&g(M.BSCʁ|02$H: c;|p9c#2v|yf`k2ϵ[/6MVivz PP%GO'vLgXwTUr픹=.^uIsU}$Djz6J2;c] 5ٹr!΅/3ہ'ƪUPc{VCwQ*! G"LPW[^B3j~Iʾ;Cy\Ds")jN׷5߿Cl˃en7>H2 tB X̣*{SaG/ۍ[J@yw @>fe- aFfV7?{8]s]7ʺ6sCuSg"0&Q)-qU`f֒wF˹si糂IOO&xmN4s1\K-hno>/~51@'[σ23̜_W"!8"{Jݽqj+Rx'ۦxEI";A)2֔]Se̫M3>.X8Hf=c!΀1פ`g[h0p$H+E|$a#XQX ,i*3s=@6޴,ҧl<765cw`Y_Y݇+\Bi[1olThu^i9>=x1X!3y } Tol`_Mo^M-t_N\_r~gK)MLw<ǫJ0#&{f PU`:QmmDR FiGF[\OOAep"&&XZm47f֮Bl1ՆMmǼHNVMF~If%CD;hi]-u!!QHdZ`v $?n#pmЅR7ᇓu&r=V\@De^Eep竡D9#33Bejm6~Z'VA'ެ-xG"DoOY.5)jQ~~c0lS.c5{&*؂RS$g9=Gq~":9nD}Q_:B0MN3r%WLK ܠ$p0ٛU ]xmr93˕pg?˧˲2?k>Q7C_⸈7 mҙl %1b'uYXDY#SSqsفtxvْbF` T!H_V$ O?ݲ3\GAWE _e48DrLw / P@uc.Cs-=%.R}ěKT/W l F-Nqꉉ3#fFծ1P7`Ȉd:&SHJޅ~mn2A !H=յXxo!oI[[/_Luv6f lP?3^\QK+ʘh ċ 'NvYqk78 j~'/=E]AG_?* C \t_BRTHk [6o(L'O;<1@;{/B(X>`fM&+C7l;C#73|i∔"lۙC42%%SzX~\V NV{^J z3hDm. Lk/ ݛ0%J!Cr!qCw"V`;0s~;J!24|X i d+%W։(X%w}tHҠJUcYÃ$>b\«}4~8~`6zhG:K˂&cPÆt=p\=q#=Y=N=DxE# p\#Z/&ĨamD2~@IRs2d(Z;ed/}({y;^^F9>vt)㩟U;Ȭ~1g(M|tA୧ҀGtx`owM G cqfzHyc:hoyIuEsܨᣥ^ }K\??opTx~ag75 D96L ݾs %ߧH5P6=q G)Ҿٝ!5*˨}ΔHCp,c3ie2ne>Ϳi^:LU$V{GGV8xlj0py+^HRgQ&2]N o.mlQ"G,NeYυc[ OWg!JW RL Hb139!҉+B4y,e#tD^("ݓVR?0VK 4tz42hLjx:3CLP#UCD27UEʑ `cEHLʺf4r}o0}r>`\A܌vj#Z41)1`5kOFrBuJ W_H,2;8־N&L.|䆲<=%\JP@IqZJNKq\z h|:Wݨ83RM.^TI  $6;>'<}F ѹC>hTi iC=QwLN_q1>e_%5ih(3HȞ$[sWCS8(leJ/l_&c 97E"P$'+_24+?COj%66Ɍk'zCP5+|ޗfesUz"n$0qRzw֋+m}13 QYKn]#=>Trpo!'{6]O'4 +9^3ys&6iҔ{،^|h7Z;S|2,%%7$<#0y[= -j0UмB#J{W[3^\̛j2@݃&c+Oגyi,^>ܳ.ri 0X9jiT(J22&' F _öŗCտW[{K4'bF ʥҲ ;Lvףzxv#\YTS/ڶK#DPg >4EnYH@0 ( Fo |f| .RF81 L:[Dᶫy_?Y>Wwq/7Ee#o튲 XFa SS}%'x̰hSh/#2!Q="5l7-BlsgtBUm I/S#]/m:4V&g\[>@&R2͟Rf!bLR:E Nvwa/J%TswTqn7)l(&43| ֭XN+lS Y3wPQ ,ش^(WX8̭Z*])Y1Q|Lq Ƿ. 񷱫!F p3^@ʾ86  7frdKJrn\'1g9藿CL=/ }nQ)7/1=o\2ѯaW_y v!6CKLl$ ēD͚Tz&"C|y?\ݽoiY ITq̯/ oW9mGS H(1~,I`|3oov :]wW$-EIDk-;[~b=_. B+(8~[z{R~5/0?Fkv7=-$WEn{orQ uҬV9;]<3w޺ QZO_)ddGm/Rɻ[fCu?opF}Z|>ێPYXNȚ2vzr/og˙HT 52U^x_fUP4O; )!6{. %\\)3o fMzC |ʦwZc7GbUp*X7c0XMɫQY2|l{ G=S1Haw9i+E:8s%~caB\8\CG)Hx+ &ZtI6Di9SmUV%"CIExV- + BsЌ;zq2o~SNm(c8;v]`ec՝-s.\U2ya `.:KjT*<]\6Ͳ̪ݮ ɤ3xv~(.,B7龙 ҂f͖Wf#\…7ȑ)0;VMoP !2v#_jgYϕCD>o}ɋFha$r$wop b[itW;([W1KM>[*['Ԟc.WjQb~WEǾIt$K|6*F9`+P|CxCb4<" cVLID`W r?5wͨosQLN6(L+0Y,g3cD>?q*X~Ž>}Eܰ-GR%{KS`GT72D DŽgsˍ}I[HQxQ>n^12&mR7 ǟw@_.oŎS~_)z F/6~Yч/OɀB ހmi&Z:}bN 0}4zP$T!Dћ'}D^TAb@BF $6=&gZ_\)@ɠ4= 4N|jRt4RhC'?B{Y];rPeuʜ!ە̫e|q{QtWr4;@p" Wg!pY= ٶHj@ԕ*-$ZILJ\^,PLV?)6\UC9sqj\H7y܅ȸB!Ipފt s?qR@O` l!^XJ8x88M"~K#j5ٶV`(8DўTT7K m%O-q =QZ^I.{߫X U~2)cQ;Qf4hDn7_R޼ ͢UG`E"|((9U M^t]aI= i x4q&yh0 IzsW;_MKc䍕 o]̸q;Jʔ>̅%'1~+z({G 'yOf8gY%c72ru8qڌEVUb4(_(}68F/H:is'(O7;苎t1WF@R ȅqOnd|t>.wŰdtiLcx[X&$\srSOi)1w@Zzpe.= cŘ DIZ ѨtW;q"@-KAGsd^{cVg\7OЬFZD V+4Ő<;wWL;ѐ9I?j:q,TzyzD+'Iy0m48(' Y$=0RR8+'wk9-Z,^[vwYW,[ʂ*h HT-PLhO&\~"Ny3ȷẋ*>o e5"4 % בL_@ITA/tMe,WZ~}IYn=ۢAv5B?l‘l4pTAy )m)-!8xen:@.'-*T %#\<B:(&Qe] : GJ!˲̼Z`ײ@VQF;* <{ԲdV1 e9xJ2oz653zaf Rпx_bMcv^wcpP쨊KH*0hp|Nz<%ɳR䗻ИNw;1g {5}>ZVߍ a ?`hPv՗Yk9o&m x oqh[:.jhdžqLdQq_tR%' *LDzѺNnyM`:S|Vk *ޏۆ[n똣P7F6эJjX >|l?hQ,PJo}/|Fyb~;!a퐽(z+xpwq +9ȅ~~d#P\lj/96$`ceS1V'b$Dr V^4[ 3h"&2! jPuwQS3jZn#&'=ڶ0Sn݊l[kJcA~ CG؂iA䳄m1/"en"h@Cʰ "#"/zc9*o2swrqWsݐ~1G}mֿ)~ҹa@!#ٺwT ˣ ׃Gʊ''\}B4_?䒯P}M{RԬk'{>EAd}>ݒu.wf6@$/{+rqoB^[@#X9˱G!,JH#FrJrbdS[9Y&oSatW+oO5x0-p0 Ij`*[|I/?`ؙ/%|T~ efCZ_@̎x}}PmLG/ޥ?bG ج7ƛ6gw>efjo !Z5hNwXrR绑8;a}i| 6H?)-xT(S I6Y5h$ }+Ǽ2{C鉩"%y{O[̴:Bf^݄˜-)Rv8AX$hqo+)-fv5 @[z q[NFwɃM [ͥ;lAQ.iQ,/,ڬUs5ثgHkmyL˺Q^a72@Z~: Ν<‹\طǔX:d:뷷yc&1A7VF29AE=3P ]38rƽHCՔB{@~"tFx)<`!_o\i2tU=P|>RЋ'6C5`%њhUI_Ӡ6a}2 m /Y?͓Xtۡ]v (^nl!䮴B->o257nhA%;8] 1< ("ԕ bĭ5"zWNgV[bhY(6@襑ָdDP2Qg`RXd/(a7m[5c)OZ&75\ 4vT²3$%8A7;'2DeYcz6kb 4,zINXkRtEِ~\?9K'袗[Dw BJͺ Bl^7"Sg;Y=w,#q|ঐa/q@ӬIˎ\F+Hݞ*66$X 9Tp7m W(Duz׺eW ]׏9R 2sP$$7<ޖPI>`]쨞>ts~# 0'ˠ(-@|<{_2()Ƒ#11|XU΅6آ2B锟E. Gha/`*tPa^dQ8tŒ2w.;a$9ZܡWf8߶2t/ ~X7_.x~ 9 8%0(.~PcR #ai0g (s?`-]Ѡ߱꯾'rȭrZKm@KKa0 %p6ݫ^`|]J*@Xn"Qtْ62f$il0vW'yRDc2?ӈR $GZi0@J4.PXӎ)c7-)Wr)Ld?7A0[r7_-tnus1V$]*S*38\1@4k _JDfa-&:4RkS:-Rnţ*D(=.2a+!T>!4d7 - ~zN%:'<ɂpfR=r͉ä[ˣ1V[xi 8wTv( 0=!S>`氺hT]^le,?gR!OIYBf.0KUyټNUN&x,EҢRIXB-E=\JV"xsUn"Z]}#OD65uPMӁ烙D}2vtpl.N=F.Cv!렕JqI>*mU֩Ro}QXnmkW$'ۻ}|P#bu4v{ܨBPЧ5"3Ƹ|R.f+*=Q=n;(f ԑPJ^U8<ZSׂ상O>G?+-(SAq¼̌"E<}gߧ9P~${~GV8>~֖Jn8Ȟx6+t1ҭ''~Y:63Ye*|R XH0&V lekԗs3+ r~ː ! FĂ.UAf.{V bGl3$((eYD2UJP }u!Y!$"ȵXAΚ-DpU#Jk-CjϤ*;K{mYOϲSby(aVyC $*>B|/މR̻E\ <n/~!h~B ·f5mòؗ k%žR#Jv{6mX_=fު#0'l9uq.B=g5ݛ_} yuNqCIaڪo;͆/Kƻ'@)]-} }w-[}tCAY{`l :^T <I Z~Ur2e"qCQ%Dyz^HD8 bVЬ&['z3/O,h>4 +c0rP+,?@r!Wg;q.Mdu)NIffỲdك7Hяǎ}}a.!ay@󏭹<̊V)J`P5=GNbo~[h5j, !ޏ]E%>7zsWDoM7h\;// B{811v5d>fkw}a槂^-NEqO}T:دfV܄d)Nb:G<ʹUqvvHі;)eRs[2tҴdm#$JQ)^Y VuǶ:(sƟjO,w #mewn1**@ZׇbONs0/1W\]Cn9jb dSN|m"7N1n m:zM}"3MH?M7X=01MXj;f}3G+4oߎs`1/7 |>QA; Z4U;<(dFZb gBd&[ b9 +g=L]^usj%gb\Mrh(|!x V8 Q`!EC~cMbR^Gc.JC<Ǎ<|4' j#Z-.ЩRB 9! \&5[]+Փ7vO@ q4V2bz/Tqhg瀊pyXNZ:_v\Xq; )=c. ^/~X--Y?[js.rbhy)niI~HoU7ƘzUl`'=pIez.N#BtUMKe>=1OQ,oX!lyI`Źs^(SM$S \dҷ3Nkjb\Ψyy(,TG GT,=~,ӵKU3TA@Xuz .< 6^we?%ݲLGA*@+l߀BLaNf:4 V4{ YfE~'+u4%.qS d:WBj q\?R]ɐTe91L;~ z'&*^(6 5]Uj0 Ć| Yg0쐐 hH^>{N,&+ @5+Mg:A0WLfrh|̐ iAM {0E&Ӆ(E IE2;͝R 3dTEyYHAb":hF_l,9P#ZAz@U]lE3@G(0M89FP7L%s\ 5y*1?~]q!Bw3Ă DV~),.U滲6zk:q7"9ט$~ (m[ktZ Tb՜'ؽ1X5$BF F(nkҰs}[u||GJXt6}%%>P-vIR*w:E73)Z ES$:Zx,^rt>'UtxW9IK@}<,z;V4N#6{LYKcwV҄ΚS1պpwI kM-昣'bb쾼Tdb62hkθ a\ M 0v3cΒ 8"tE*f1wF>txZB(7'9qC|J,*" q?\y;UH22aRrS.vڍ\|n6 lgW@pJ.(il-q^T7!dD@vl&ڎ6 4'sRRd+aͼX6c" ͘dǶ3Brݏ3zjZau+R%PM`CIR1E5F_ǶoAظgicZ'Z& |s0| VJZl[\ CtïH`j*]tʖR. sS\BGmOOO6 %'wguHbA+ G{z8d`٦u0\~oVEA?0k"DbU9%;,*\nh0fҠ|' )B WE%  'sQ)[O槼<5+ݖzo5&=JvQRf}ѻAx I1`M壄UnRoxo7]wH \l!%lKF-UxKZtU}w՝2Ȼ}>ݱ%@~Ga;QJ˘WJ]x}/ +n_Rś"4 H<^QO` ~fWg[`jk`FvZ~+1-?^i`. _u#(#C,6E'Ji^iIyu# O4h@ J{9Dr43ٟZN}ceiF,5՛j !b$DlU)* ^H Oǂ8ݦketg􌠐ܯjpiGƛBEc*{Kؒ21c0t``)讲⑹E׬][N 4fR%2OG7W[Xsm}ϽFɨnD/o^-df`J1:Ku#fHZ%?xSلgRُQvle uYRN (7iid[+yكZo[.N~ΒGPa?#rvS8/|Hz*P%oҧR`I]2h`p4\NGog0%W+JY4tc)˙'e[0Ky22_nZ`s7o>g[gfz Gx~9Жcr/:('Ix!2/)΋#;u` ب{W[86DǼtGu<@c!p ۷`b' (q nggn7)I䋑(Ʌ`z-u!˯#Æ z`f$yjOw 0|O /tX<يpZIw-29\Wl-s 6Z5PsF! 喟70qGzᆸ^$in!}y{qj\k O !`KVğBڄD6-2r7'rkr!<ȍfΠ,'F%5< q6 d!8GwS]Y@#Y{DR^ӜI+5I+]=- ̜U|ƇdȆ%ӥ/_UShljUSi>tK'vɞN<^CV߶_̖p:$ȱ@r CwgՎΠza@pa2 C@ql#W0YuK'8㙹لHԊ9Rs`4[W2F)ȸGMv $^?P-@R]l3/gbDlqv;ʨTO[k!v(.zo`;`2k,4:MXVR6Yh<-m[uфIE!@^yCBjkr7)m jNp&~+x+g1]?6ɾy]4@-c,4J{2'd. BA *D)CKpoN" B 'lgq|H.F.TCoח*nSqDkh'`-]&ш,V 28)wZrqegH$mN@YC%9Ykt4-69Gre'L+R8,EEɳ{za4V%Lַ$׊nG&gV/>| <?$%HzUᕉ?Z DvPDu]E^45hr[6ghLi)vF!r&'eGq}-(?FTHƘV |\q֏y%UN/Yu P+jS czcC)ë"e>ݳ|T~R n K:H|U`1Xxh?ζMO`R/T Hct.qq+"kHpX5&])ĺ5s}A 2,ilXx}g B3*HW`#!!6vmDW:_ښں5?6:!dP ;K//JX*ㆹ"g2#[Rf&a($!Qho?r;Cl!Na|?h~9NBbwdCk '!J=5*`~*<`6' i/DQ=7gd>tkPx,ߗT7-N긯h] ޛ2ӾhA6#ɨ[T({KH_XZ+æ'鉟>#t4e=#4upq~9nrAO<}zKx{D0[e: A1~o:9,r?jgk#p һ?a5bs9'yT$Ih;̺D?du?42V;fQ$n`AaDr:׃XKT90#M7r4* !{Kπ0?C3Mi]VZ#FhB tgwq1mӲ P~m3Eŗ霔#@]~KEQ)j*Wg"u,&\XvYRMԢuG. ]&\(ԹM)ќ!߭ J_\mQTP`ja}ɑX9Z\!eةUyri byJj6PҖ{Z%R c3>nܺ!Ux 'mPDҔa4HJ?Zs@mq,Ԝ+7zoM"ή%L-5z $cYVK픹M1#)? wԴ !o6 ?EV枆g INI6iol.yk;}Lf:࿥ⅦE#Xě4[iuT< =gcZROUMDIL[e=]8p"vR.Gnv4(ѺbERޛR ygSՉoc\7T @w oe4xП2@;aeU# ^'(6Yk&/PĂؐ5GӴpXqTyM߄}UoIUZX#AC)?H 4Vu=xˆm'UΨ\y*7(nQtA sx:mJ/@Oump51xVLQM`]|ER)Lw|G #^ sau+&gyK˙ՐOj24Qx$dJ<‹nZ.;TR#~c4Jȝ GT,-GJ}X on*&9 ͹jK/Z׺{I9rV ;nC$KOW25x_Ejy I;}|aㄣZ][%~s=C{<>h QDo3bEKN-s\5'&P^a@~Qڨ_׻бT~ͦ"V$йs.D@ _Js>^Q$eLhŞd7aij32⭖z=dTb&4T' q̵At4J xgt UVSeJS|_ӵ?* nmxlm&_?$ 'F3*pclssc1u]EqSX4Gt)~(4 (G+jD6Y3;+,vŝu vi[!;3Wc#mpݡbw|ZEҵ@otAY^ ;T!L(I+vwSB K Oz!*EEyA^@LFuݦ2uoDhHs_; 3 Axu ;8H0zɅ'$x?8P:u:ؾ Y6MHX@;)._tHL^S&bSM)ЯRy;,/;H:.`=' 4La_WTFNUڐI|̹"Ov򖆟@ &b  cHenIJ&HEMhj^,dEgmP^vwr`;/J2rP{(څ(p1>]3SNFS<.``h}`czBsj a ALkp ׈ԙ 5=%$GO& 7BsfnE1VSvj}xR\^5!1 m1|fwEK9>k#q aoU 5šBd>v)څ6/~!%P*Et3ѽn7H-8oXj(MSql|iޥA3ǰL֐]U*OGn2LٱoۼOZe^ʯFQWRکZ"˘[Z$X2# !PTǮ9un 74g ux{MMm|_nHk\igKv%Dv1\c\`*JL~2̨bZ [NQCn}ZWi/g#:Ի5{;>sÈSl6kD3 lS0/E |F]?3 ޱw3 N'1p> 7+Fn(.1I zs)8҆)ܢA+Y08se~w{=a1]VToq!GP]}&b%MRD-dbԱΟUsol[}/˜܋g~vv9o)|;l MES-e рzEáЃ8L>,$NŨgr?DڈYy't*X9㘎Y_81~By'[/N6C ZW*#jlb!TQ5 Inf֝@zr#WMbX;pHYx ,6&*pA_gT=fk>:{?J=VL1 n`O%$h :Y?H["+_=UTFUTBҧZ^XBspPSj+@>˙=,l?޶,C+ #p 'ewG0ԁg,8Q|[ƣ*ј# ;Iב *LbfޠK4x*"YDQk;_3I>,6"?ME^A][إ7r9?lB_fKMD-WgN M_d_I%Rb@Λ*|P`6J8~o{UyYz%ŨD r?:^rO0YS$կG.Ys!h'#Lo"U8?z EGlhgc5CYaLrgC1mK47q^_UiR} paQ~WnȏRFX%:,NXZI YFd?eCuq~ʻy5p P m)us *i[z( kW^= 1 `$'[r2ln-}|]߬ސx;8aɠ;Pi~؍~ncF=k;,ς;DK{EXsotYJ>|Ql3FKE$1-t؅FKs#дfMb̋8[R@gaO˙8umJYEx, Cd*v #wJӈ{2d /6"D6VJJ5 Oz0$Diwޗ[@1hoHQB00``1"'!~upYAwL`7o&F} g=& trPwɺ b[S~a/8kCB'CR)udzU (]r~qZ "~:S X բK9#eE*vX5t[(4?r9WI0No#QOBgh\ chuؼܭ絑)Q˟疕1!f櫾#,螧D[ܛXԑILBo jrWce 1[4Ae%U]0rK5z:Aiͷ gđtٍ޾7aT(LPLa?tҟDWI!Z H30٣]5SS^coM|r<9gʝMTv#I5,&is߬4 ئꀎ݃OHշv1 >|3ع6} {Hz\Ջ ~^EG6Fs# ԭ.עLN_t6~ jƦi#NVǂP- </8KVLaI`/bmN^EnEMN?gPSyN YB4GNmu;ovNFr;WT;*{0nP|H]?/")Ed8\o17n6 {wYEcuP;&Ed)0(<!WSD 02i#%Z( PP;+kZ`rՙT5okk=3(vdy%=qpP hBam_/F5dm1sFk|9IKKo?LM>Vv&=LZ3 R80,uvUsUJN[؎n5Y |s@ uHgt}N1nt UxHX&8 Es!I(?#ؠnUs(n7npه6(v#Z| mEwѯU|94czS{ L귈ZmH|g;cH6aL/襎-B%v[S1TB=R7f'k *v҃Re3e4nPe+maV$cZs"b犞Úm DE^$9OuH~kT{!F343i}"Z3 m8󽇝LBFr"p0s'w9a`4ٓ| yf;@76:Co#y !Ee@oFcY3)Ppwu0U-ˍLxZr~j7TX=kT Y8խh7["سkxf%ӇE޵]ۮhYd. }@osTz)h+sI3Q&ynد QhcdQên "xXA 7qgP1_}%f,8*>֪-5q?jP{ љ7} JJ犂R[/eDËC(}%P=GOh`VXdڇ#QNPOnNWؑu}f^ ]NO/]ѪQl8|#b%8ظ'^L0Q2/>5%$fU4%O;XˠJYYH!iyL]H(S| @b/>#Cֹq ʁXdnN\ ߖ݆'GXD0{4!>yxP@̺<_>!JJ3U/VH28@ yk2T:3/ *e,MHn.].#qMD=t)+~˯|I+3h\BMf'vˠ9'b_Ԃ‘2Zp }0~Vo>Zx6ajWr1d*߈YwU7gJ9Yi7m^|bʤbiidjQ!O(HTyu u,i1"'mGݟX*0ⴐ hv!WfRwefvK1[w#3k;y>vĎptYD 9p3&E~,ϸ FR=L1/wQuTVW"\ `=G#Gw^ R|sH{=4ho.Q؞RpJAuYR[ásNKj>pef`$lO}r/ϒ\:ZjP 6tm^@ %zp@@5YPO܃h0˙n,4Ҡ*2ʝh qLwX!6Lmᢦ}͓P~AuI$dVF8eVY5JC翲hv. i7$ݵ7o夔]2h= b!y-fzlΧC1S۩u.E_ݛ#MyOȹpFòsAH\UZwswѤ^30U BU}weaz|YԸ DM_9oDO;ӛRiy$srU=Qw;*A1暻7.W[Wܚos|i/`^JCsElpx:tQeKby,(>~O?vYB%N31++n-)A]v,5=*R!e~E8;(UK,&p14Nfؘ;HuC&Tnr ߕ2qk,3@3azK]%LFFD9? dvaM=Et5%D=Z`^  h1{Z#G|׶WH WyM&lv_nq5lh>5C63]K8hZ҉f%G@>S vzFr`+[`2TYˋٸ|y'-{{jrpח)A4~=B6-lVˈlθ2X8/K5_99 ƨ3K~UO|6wII{5eûN>B!&sf~{? O -{bּz"<,& 8.㐳` da- ],"W)|zw\vSP^jv: Rat)`aPJ&*sV4M{ dpMtes d_G!)[H}1aVM1:$| jɔӏ\(W ί\;iGaTF irĔ}~r5TE\-? Ykl~ӵn;k'yχBBNyWo!}}57^*%|FLcySg:5}CS=a F>7k9G8~3cb$#̡j{s[%I G) 1A0,&eu Wdї }4׺=kdj%7Bjp$%? &cԠ-yY<vPD#X7GLYi/&8E^ܻAl!-kd't@3M)kM^`ŀ>nIGd><9@5#Z~!׊}2u;й!~GȒ; 3^\|>97,7\zo||+͇ Y 22iEGoW5hi4̐ވ= U1ic:.qri iOUugbRDG0]v:=RPjpq0[W !+RM]'vEruL0r2o]XH{QS"V{+a]zqlHq|'2b 8Ch5) >ۀ~㱹wcP#I@ѥ c6WWׯwb@H[7:Otɸ "=>aR^ !z+ۇqQZJG (X?zq*+xgO},qb2$~pt1۠ G|P[Z2F?!j=)Ǒr2BL$d/:=w4H!t[?,i`/@ c7x sy_*nt^N3S@lL`#Ov z+ʔ\Jb՟DfywJwTxҶz ȣ_U/y6a0DaC-br˦)6C/_&3pw!畉Uve\uf\uEsyZ<$({dDt.tYsq~|9KޯEqe8Հ%PNK QD17}:=˩V1];f3|0!0i!%~S}5ݮ2s9=a*ē:!=ҐI(XZ}t~0̭qf &tE'9hǎu6< $DvHkfI# _X&͟K@IvnjXxdKD=7aEtr A[ȹ9']1 ]ہܠ!I'B/2Z[!v;fѴc}%t% x1` .HNK (IXᄅԻ"HUcTcRW9B)6phPXĄ SfSF(gNRT;ԜSէ3ϖ :[b#27J%%eB?}o  Zbh~Se]}0pE٠edGH[ܹC(-yGHwu-T$~ɬmlEw҃)!)IFUJaE>p$:"qha6%Q2^s n~,[ ~\$ۛb3u`CaEґ1OCG]V#b[?pd74y#^2 PrzdiV)5 VǛz΋+V&*\0xwL\ 8FqZ LoeBYR+IhRMG N;4saOE&` /.?ֶEL͛諡}ӏ%#Vv^@Bp~i]&o>PC<&<-xjpĆ Ȥ,n8 T-2z4YG]:et?=uv08udh&'JQ''hQZQsCZDCczuѤk|@VK尥sqm.ǿ<-J PN 0?l˚*r-$+'9`^=YP?ЈO0F[i!M~RӇ+pFO3Lp֭BL{Eo>Nj`xS6OC5DsqyNX ˢvwo'9U|G*PR&Kj~y^tw}1:Lbfm/.cF~Iz0d7 Z)OAKu4Xz( $?N @uH~7iʐU>a?y*NsuԵ"m`IJRUL+taWZizPO-{*U\p*>M&Oh(>^b5smJ_)/BYhNw Ȍޭ&bn4#lK YRY[wy@SKR>䄲эz3 *s๲-lZ؛& V9 v:\a}BHM|RDVlGY/ĻfGSWKy{P  oti3`kBX_:^EQs#e)b㝜^w6Ҧl-πYXJsf5aqAb<^b w-6ɸ1q~Zбl;!ehŴonG[:dpi8%< m׻nTs~רga\gFijJ3~aO&~PUoN؛D Tq >ԪTgN 9]Ccƕ; iayǀܱ9˰١\fpWMO}IhGLDEtTn%j7ҧϞ&ܚN Q p=" }BzO?vjy@HuL}@=e *>佔WhEXܽeY}&c[iʊyI3t%jP SAZs FF>Ҏ({S?'KCe 5J̬Ek=.sbVIN.Nq_/‘QDw/@EA#H&CQOUG=lQȗu1K&f*͏eDuA}o*63*?OLq v'a^eSEÑ~LZ G| 4|`XpVqܡ˪e,= rGD >S3; _Lk\t=nb˙Qҙʦ[1s5aZӜ$w#`)#5 ¸кx 5<k6̨sBBecYabt1;ݾA{q7YF!4D'$ڬVQ.pū ;~B3BwK0j-00x/<48 t|K5g>jےQrM6E-"6AO%#A"pm&mnM`tzng7p!I޳ `Bx'Qjy܌r/-KK%in;5HG|>lni$+f^j., ن;D4g}KC 6Ncﱧ'n z&%[mnensc"Sg7li7RC<ܪPl@+E&҂,Z_YL\h@_D;x] O?\GIdMg)J? ( Bu0bF K)Tob O)X Ѯ8Et$nT20(Gu0bW 63 mZi/B,#]s_9599`٪kx<|+x5>ᔉ0u,9IN tv\GTm>fŠD;Sî. ԮwuՈutxL_PB\ѝ{nR#Ξ c<̅h@ ,RoѪ݄2LWĝF,=SH^O>ğ ")^ ^ԛ Z-`b(xY|P:XRQ/Mǚf k0[V X 0p$`(.·ڛT)-#\򕭥Q=ҭM6Z_X(+-^T-pt..d) $4Ջ6A5FB'_@NWFN=&i+_xת\lfmrpTE{ L~_]\ev{hZ`WiE# W1cLZCPī5JwF%,y{_#KY$%Kd +{<djw &+U9\U/3Quf&hxHئ z~4)@^=4⯶WH>.pmݽ̱_[6XUaS*U'BlsC&׸I8~4e`yjV~r-](Wג+\&vturxn6w3Tm TbuVA*^UZ7 Sf֘>#sޖ,$7Qm 88<ajnW8:@T4 b]lxt6ۙdqpط\8A=DRRK|h ^R{ǗARaJ:rkpuW~ [ E*@[ᒹ%yXøL1,lO^m|Z-5ܣYIDŬhCG /3LڔM91'J_i? *p\}$y/ E}36s/wM~isfBfJ4h穒v0 FiyNk&֙srLu6% 9M6(X֊:':uXx%E:NZApWP(ڭC8xx2؋q-Hm|'yhŸ_ڭ9!92?v}j㈷z 4 Z՝f,rX0iBLƈ&'紼IF)$`w#c?CB)AfvMh)NV9ߐ`ק}ٍ9b9T6v[&paY!i6SP*CۆM !֮9 ;h 4YRNt2$:\CF 4l[o\PE0M ~nv=Y.0&V:7mlĮn}wv|)9Q7eVHGyօRҙd Kf7\%9ߌVtT!o{OWݠmj F>w '!s$lJd>؏3UX¿_ӠH;[щ2':m dA9 &fN~{{eSIZyHJ 5Ƚ0`w̒r e@ aG3>ФNv,7$Wԣ"3{fF;2(~{0Z͞Ե~za"O79CN3 /NkχQx{xP,"U2c&- }t{,! 9 B^D k&mw/SqT!Z5k&=;i<[a-A9%m(jq=匍U\ż'K7MUZ]erƣʬEa@>1놲`nh%1x-_vEeΟXݒ$;_A=-cdW8hqT kan/)}i9 ˃O6!R~-0SnP (H<Ř;Uc/ה1Cm &#UBk^pM,BH1*U.rl7\oaB/ ҫY5~+fmsƼEa'WgUgt"!W5C*/@$]WTb\*y\0?Z7mͥher=7Fܛ;Q >^:MBtN"t$E4cdzheO/=r~KOm6`GejmaiI&I~}AhdʄC_%]7#M"΃54mЂ4ZEXnu&p;8ޮ%g3N8$Q85wqkr㫤j(`W)|SfNЃ,zani\Ŭ(Xʣ"0)`N<yQ9Jjyh;t-aQT(e'[@W- MYTty^ȱ 2l* lOtL vNٰyxҠ~VWPl |;GqnI8w ႊ5\!+svaWkYx/7vf>>?F;z)jd B8@K?f%09v)f}1" xRl9w扣.bI.52 iM1dv1'LDKG J SJwr_Eb-UHۇkU}S !fY4} ?_N)շvܧ!#CY ?MQv79odAf-#0>oU9OCJ&;#?>߾HIk *Mvv4f;^xYAz OR6wj b-K:+Q.uvByz$D})$X׈.)+.'FdžaDtxbUD>>F4%] -_fQ(KpX5t hh$fZ=&γ!))ǝnQDYu>iO8OPu6?^jx^Yya vts$aR:%#坏#bKDN }dM%MKiILVXzޛ|k-!W5YI/x8#Ze00َ![xC!I((W6`JE;&Tv5VϘ<[vce YI?(LL};SGmhű.DןwY/q Hz Q#(VyBrjy')4)isb˨% G`6˾\ }x&E0Ǟ毖tk/DI5-AW_O@ߙX!1ޫWtBI=FæT"h]zشesƒ!=U{[uZ-7=`\F{]eȀ_${6\إBLA5{]Rg =n0QF㦥q@fb8y:oӆؒSΜeߢ*nl ]?aA?؆^oÈ^{/1hg܍C5`-ܿr!0lOQRl?2lR+*U7f K6 dkqz.5#e>X `m:OR> _A?eGD!In2N'8dB.5q҆pSS[8@f+E?w+jo֋yu{レ֪H ]jtrJn'5 (CRBu ?]6+@#o8K&Ʊ y"R i i\rgvW WIPecG;ߞ m4\j(;˭-Olw\%dsEo }T=AqU13L/'70>9`ʋ5s`Yz˨>ߑX) G$YFZ&;-('{A\e((&-a13+/Vݦ|C~)+d`;5 A0&0Y=Zn r}.!Gϭw#>;^Ӱ~֖*7713Dy6l/$.M'6CNVLq#/@ʯ& cOS:Q+G(ރ^G9wBT}ARqmEN:ys͝L.V#"1+tc,IG IngxkU% +doJM& I̻CE_MW`O~cY݆P<#Ss? A S\SAuj4]َzeztgKfML }^ۘ M7dOT,. o*3!GauY(ӭ6p@j#JF\´q[.sB>h/1l 3!Ƭip-D8ḣy."}\ӭ} JѿT'tp@ɺKAЄL{,̛ZGU]? I^ բyY48]/}l"Qm^$"cf}kl/M[\Q@m ,DEPN DIa%x^mMspi Hs,r")YiYkB˫ 8 >0H{__#vJ킾J) -Ac@S',E`[fyR yUG[T:c8`% [* źWKܸ( 8q$*_O8&` 4=)ķᏝYX~xlzrxNjR-IRI'{?Qo;ߐ{`8![ȓ^Chp7 [Hٽpы֟ѣǽێ5ak`&?*_*6MZa>B 4}/¼=Opf<~ dKYk1Ɍr0N27\{+\!Fmā*xC!-9TAt2ں3E ĸ]E`dS[C&Y`+GƳl*:u+D-( Q~:'*Bv_`V$<Ik e:[ !p}\p./q-`I{rnm%?|3qfqmeLѓoQFp'VVJ-vgOɩoFBKOWh/ x9:em na_Mѽ<zt^)!5U D>"';2KQqƬO!%ZF}D˷yTգ:[qgzDvUɱĽC<MOB=,{T,CX^xF# uOa,Iր'd}Şs }+kMAn&N}(&)q'",;v} 4:_-,$qt6eʑ~Qq8y)𡲠o?dx~M\ 6^ ll# Bwȟu=`tPS}p@,zKwqWkp=&5V]c>{/{P9.A%g 7;t-wt6 u!bs6k|'xlAG*SZ}(3Aς{"gfVf4W,;Gh9~1TqSnz%H6I(OXG ]Z5IcD"Lyz&Fo-O715@7k$JC3CHس^tfsu$. SNƦ CJ{wCiEMC,;ũh) [; UuٜBc͈yyp6 w@湜\sqɺ>~eUwQk\(|7iTK|yLcu^W=qI!P#Ѝ7\! f'wW״!A[Hmw1̖c 5[^:SEec^P4P"?>rT+{gbTfA3MMCcOJl9ChfWN1X/ӱI팳(S ->6vW7LHa76l{gRUcw@|>نv skY҄f{@3hnUn.H~& ,{_9eN4,l||m8iPc`q{]6rF:E^'JDi7HtT9J)SUdsS f 5~b50@?kb]ݫ"o`v6]$ZǶ",rp߶vdܟU&!qI/j_3f﷙{5+PP6)K'5s^(B?xL\UW+įx{`B'AxˎCvgL:Bm&.Ėh"cX2f TPU(Or q! V2ML׷ 5dA&rm DYV\u39~qQ GgGTI@R8@c#5{Mf&?Dih$QQXd QQغƐXNg1X}myTJ%V|YioΥ)"gĻT,/2_?~'[\wY$fueiWϿXe~: |4v8`a`NXq*ִR~zN4OevPushH>/O$pգ|P汎`/LbK+{o#0x,&eY1N;9@wzo*G _[퐧%zlu`pX}a#؅A>ԃL3/owB*Z&l‚ەKE(e~ ً:  }cRq٭Pڵʪz *6@E\DEH [_4eN4~7JB26+WTW}ɛ`])рhPw&) Ag^< TKP{ݕCG{D&kfkyK11ޮ $:( *I>(Mʿ& Kl]^IOS@*rIM'V^Mٶ)Ppw#jaU+c|֢!ZO S&E5vi=]q-:\+E{"s˭yJc쮻8JNl3SqF$,H֕ġֻ0ٰ ql-QQ*FNmI = S ÇzHxU 鲓lx ֓BX/S'8r˙"AM}QkS h\8ru6Llٽ[Y<(m.B9le~rš ,G,xQ'=OqbЭFy^.BIy|Zv5t9HN =y슙d*dm?wkv{&-M&yž>=s<p[>m5~leH#8r3#DA_w` /K2TFێ D:.AZ1HYXQ\sʯx0bHAuaρݜxgjL#Qzҏd9W2/?QnSnIB\@Ԧtx72`,^K3d-jә#C%IW6pMYH;ʒ!Df~KkUQolJGs1OjXeaDdBLGsD9WJI2L_78Z4bv#@1# bhG=U"Ƈ`!^{Wr*1%Ono&b"rr>)fO#n'6bOb5})MQxVi?Au2{m-E}/<6cV5z)/Q70o'>bD&hI|AlQCXѤHvZ#r{l/W*";8hn7RqmsPjn2 ]EsHq[nT,PQΔE)VIڧ&Pmb'з4C-0rYòz?ɺdQ 0ȭK?aiFaOO8eX [=߻gm.A_ɲ;ģ[o~{=Zf&F;„ ac|(`T 8ċnF"?.#IU`rw94cA_p*R)ƶeNXv:vϘ|NswԨLVy׵<+KFy@"?Z"j\?!@Y}~3GARgxUjCϥz+ E<HZ,p^lޟBr yӮN!ryS?iU~|'[dKbOc<*!&D_j] b-HtZ,*\ʤ%I8B\*bB}uFSpvDUuWrYs )$*̶j"51T#3FJ1ּ.XMyFhYo53t(93-Z^`IJ6vƅ 6Ԋ?:A8'R"եUu"I_B];o@=[%j"C"+1̔RrO:"m_Nq|&M1ר0#'DaPoHvyR!KڍC? qLfI(ى^f!94Rhf6t-0Hס1Df>ҧ"&;kCа|[ջg.5*ש71X}2\Y@;D&(X -|ՖGɡWo /O |˗BW{kwV H1'.PpwTwc6+(Cx3FWwY.5bssz6`a+Lh:kiTvɜ]s޺Z+\`"w**N0MuCzP*\yF,w?VzSͦr"VFq0&>Л!>Uďn{Fqq1)?h,^΄*h.D9:ØD!0/N|CiI3v !$1++(ݩb-81MJБPU{d[ng(鏰Y6gZHVq^A?hpiJr/nn 5c&VB+o#r?G_@v\?悮1OnBk-MxTVH>\ uOкA;]]`*0S5} (zKY3R %Pn@a9K" 5Vյ&xO\} -V20QQ'G#v<9ڔ]KⱺT"yuQ ިGC0'ܫ3Nm ]<9̮?<@U®iX+y"[4H+Hx(W[,h "6䤭5>6JL??yϙVPpea[L !*Jl!٨ ;uQXڰ  |FP|50$ mB׈|Jn:B梂7iT;T2ƭ+1ʁ9dquZJ7?& Zjudb`VNLAx7x9WxjCcڂ]`bc^ޠǜQ>Fu߷hB-rQܗ'Dkc:/7|Xb*ڪT>_by 'F" jwAKWw뗬VY'E[{"Dl%8uS 쑢2% ǻQ0.(kB2#zP<9,1XZp~"太:&RLxaz%&͏GhٔHufB0NnTR砡tM&yMGyGF:#Bσצ e\(kfVLF C (6wϧ&;`|ۢn~=y |nѠs*tlPEvYF ]&Hz&LB`"LboT%Z)s)Qi|tX(P3R1iU n~t& >=t<6BvU?W'K(L4$JXP[ C:dxiAO,XZI@w6&|DEv%Y[߶snT':bM9 ۩~r 4\ Pi('Fb3^  4s0}[8EEآ.b}G4ZuݐW+uNv8M.zëÝn')FJ؃Ti}>e{62aN=\}rH@ҽ)dq} ͹$ɩc!EU|բBS+(҇O(&rJE!XvQ6ʪl[_.o6[W,Z@P0Wni!qd,Gܯ?YNaD/qL%h7VyQ>\<J|Ƃ^TlPھizy`"B 4FXc܆|6!fs7 Fk0q^w*|4ZF%k^Kw!m+pܟ˓꽺)mfeDpJxlz(-p')q'ObUIe쒰Jru%nGOS`mIO`fa,Y43 [")`\'SN U_I(}(%W9394k#㯵}4aYY/,Id_7-ϥfz|Ẁ%_ksMbL ?d$K^{_D"I y((7Dh{Ś=ѠHLd18ċs|pX:4tc=&J1uj 5E9fj/9)B#aH$Fo-V]8`^8>}W?iƇ?X֣D)ofNE ju5Qx+2si)Η#]/@Ϛ@uT;>ݭ2eVhTP?^DeîbrH~顙.}$4h zyN;˖-xʜeVh|H(sixU5ʖsFs|5ª)+/Fј˨t8BD<JwZJ m[I Whp&I''=ޱs#wQj.QGb/Xvd$f1s4X/UwqZ߈|B&W:'+ζ]G 413B J>rR5j0u!}awi= ^DFZwYHsCup[|_|40 FD|%1$~zXI|$ )10q@ Ʈ@g|rO{3dcؔvcrЇfL#$7L=?\y[Uh"e(Sq?6;FдxK+rSŪGnBgJ^}HFu@'YD$qMz$/! 5T'}R'bP]@1E-`#+pp?^ )QQ#UǴu#:Rǔ{=I4LЛ4ݶ %u!Rbs\쬰|W\Jqe-Ĺ4e6VZ@KoձJ+Wc8)l# A^FR$&3[V❫`Z"GbgF'^^zus+E0Zk@:7s5jSnB4O {BxX>\3B|%x*Ӳwq +q; ʴ"پ.4 >y"K_ eӢ%x H"N6JALͷ0"d54@-;%W=H8W[dBt'*E)K:d|Rk >cx>wSBRyް\ y z\L7X@M Pu1IIhS T & .p*9 &"<,CPʇQLB h̪z7l"> d^Ό~(,Zb/G}ܝQ_wqrB͉#@†DE]m/$th1oB?ϑ1q'$r}A"GUBL<Fmd GWOUo/c|9r-}n< uF $ #V ݭ1 v;9MIҲW  :.Tf1KN/aerX!^hr%ר+9H&Z `96~wY5vU&& ( $( KOv<.ەچx@6[>>[<~΂C-2#3KQ X3Z|fԱ{9N% lq+2PQe`{6AY+$6#{A ǭꧤ2va ɵoݍ mxAtx=j|9i@^pprנx YvtbG{ʅ:x T/spT7JTӸ+٧xBV~e 1ǨJv!Izdl)wa vnwmv2T&>aX N5!QNۑhiPwmev C(dMUqh\pw Vbُ֢b8/ zej!o:4?N).B|Zʛ+*:-ت%g{jA*ӆg\ ̬Z8PQ/ͻKu*Ln#5}d<Ӌl)"`봔&[PU14wu3=5cwSݶ N- L?L9p2}㳡%y3+n_a(0k @2zV= %n-= \[}Hw1d/_VHh1͵@ Bo@V$X5tD&ho+w /t*p.ןFoe)*k2Fa$!g+rJ̖A֧S?!-b` ls,"q[GlB]Z{L)/7,x x ] P1qh֢]AuLZ;2 *4Ѥ؆M?bHSd$>Qp4  3x9Vku*Fp[^ajeg+wkG2A0jKc\Ze@爵3$(÷nVSzE&ύnV2'qA_ "h[$j)Ѝ 3LiB[ tdU!_f9p(e^鱢 ֻ6GsQ >e! vR(Ms(]F]4D&M`Qp`ؠJ fT@A53W,7oJŪ?)L,&0bh[Uyw1f1 aK/eTk~Z+}7}Ĭ4{ *.#(0:X^쮈6Sz sz/^+C~5K>].9XD܆3T/7kg0zb \ j҉ #UQSx e,BJ~4~FB-6صw[S#x. L/@8nUܱci+Z38q"h=qyU!};yIlC W.J@wD]%9rCaӋ%nU!TL'^dwd1ySj 6,D+?`B0bcv&҅; z76,R { %YR +NM7آF˪32!2By$I_|sT%-w76tT}i|LVy4e;vS3Ҷ}9^9y0;94M)!ff'6^qct;ԡeX]t%-jFliCN `sr?=Z'S=q04iqHҒֳ#"Px8|E: qZg}4n"; ͇,o̞NHIF"4lYA?PTGn-qn;c: v\WոDݵdsuIu]ՉcD/XTDw< Q|nqDdUi>f4' =̚s5'fdPBJp<dlѾ\d.:czXN~Fp m?U/ zmdtj \ٿ&6_)"%T94Ϳ ljDf̽5?wUwqiO\YcYrf%yUHAj΅o@kQO^+X7 IwK x/oGNR?ǒ<P`@>ڮk9Ͻ))E۳087|@sڗN `p+í5"K3*SbluK4F1P[] q4,`Ǹa?(G?ݫJ8ɹF e`8'+ 7Į*՜fimN<*+xJ &9 Ȱ'=H"պYךwsG0+V>H7b%`bdުA96x^'/~GmfYF:4Boh;%L})r {'c1SrPS't% dc1DK%R7lՌg"+s78 ,YѳֹsRC[Kf̚}^CDKQ lO1P<ݴ$XA7zLfFhf R 5" *n|K jcvӡ<1Xy{L>$PJ8|qVkH3 hk:3 WT&U] _:aWz/}WvyL6=NeoZe{s^KǑFY_MQ1+ǹK8cxt'ѩ#mBݧ1}dwwnb)Ӻ/z eօ5Ojf󠞣b ȓ$Q_i+"HiOb!mh5> 0L8D8juSDn3r:!9i\.ޔ0ʮF ׬iS^% ]](dAw32gif;z x恖\,Kabvɑ*~kuGovRGkOiܜ{)!y+nDIc@Bgt9pVJ%{/@s Qa@BPR~*R3v}V$]/3ĚIEG^G1L]+O<=ǼpFxA 6M cAҖNKs̍{;[[޻i)X$K<1Y䄂a>EftxGYu`a5 vBKQf׃%Vqsw2q-gcs*#@%*[Kd~xKJ~ƋAڋq"D;HroեhhQbQ-11C4=F@U Xpl sSbl]4?=?h l]|3-U%E*}Nu\/Bn΂[M"Ʉat8KL?!J 'm*ܕ3؋f. t]jPG{/̺ilfox}5s!b `/SCA[ F)j ubx'đmfӢ+y:TЫʵ.j?F) RÏ {8cO#aSz կwHZ,zTah~ZF6D$pR jy3\A牞5l"vJ L4@]ߜg*.*,s\oRA և e+oI!œ`nU?Qi&EePD:^ ӪCŁchQSZT[.A;QXiWtWIPɠиfQ.g=8"Hi\w*hvzVЫRgEͨ.MgϘIWDhCʢۙ,NiIzmnjOSfXIL#<{*C:+= Da>NcuJSu`FwVqZiz2莧ᮺد3q׆3.mD2]ֿ l.HLI?@sGذorW~/ _TX6Y(%>hL`Zqդ,Vy+G9:+TnD6OYu-iDlm.Jnu 'rrH:{mM07:Jj9hz MP>&GBdET;SQŐĠx3VAUvI= [\g('f[8a <^^CzYYz5mE=QFwATy6e_I2F}l,@h5UqI|Nlɢ&WɸH&;4̹7W_r +nj[K#ʘc`q!!¡||+/wՀ=$ KFɝX]?s(\tʈ)d\,ҘyUGTC|NaM ѷlؑa;dܑߚ `LϿg`U})'ƻɶyx?V\PYc\.^!_p/F%t_]c`1 zz Czh΢{H2y(|jEzp3*JMi&{_xK"F_z(iA;.1p-nԥfJ~;EVi(US"vl(K/ QZPp3F]P,v/T$@~|#=]o*'%wf)y a DCj:cb V'Q<6#tv6 [.٘E%Xx¡[$NY0rv"u~zu^&Q^ 륟,vl58$^>"`UnfXl,9\J"XNem+^1Qp2h<}Z+)H+ZC@Ơ%sĐDU9`]J2:8DpQ۸粤;w9_ f^^i2)'2X9!ŋKSPfرE(px}} vn?N6eRL'^;/i =CwdA!F_Y5UD9p͋*zntX/n12f v.JVvNqݶDa:-c~wXǟTZ"4jN:dHi3\ȧ;p79@0;[H>K /Bx\聥]zp+ Pusޟh%WE#0%Tɱj];&@8bVB*HǪ? TKfBC(ȑA uԟ5w?#^:&_ױzҖ4Ag17f -[ s+D nB&S-gEt(;<|{YY䤄CLE8JME!*Iꋋvx%Yf܄-|sTh!葢OfȭȐw.m\aEU:s?-?, XZc%%# 1ɁJ&?gѳ^ZеI ѐw#-m]ӎ٠!]e&3\]}Uߔ @#̃j js{ju/$*k#Qov^t? FlV :G8 q/Fݚ{[*d6 ;j) 1K}̔JJxPjulE\-Im)Y2 ,>Wz{Zݏ@C=.OeUf U)¡ui8J B.fn-8|˦SQhqT|T.1u|;>εF Pj1kh;pSGeATI;~=RBDDDN'XZ}ź=#] 8\IZ4-ϱtHVY6ezLHӧ<ϠkJT 涛VL 7ﭨh 5H\=tJ١1ĀGXI;kUX9oNp0;uR[9N Yw6Awh& ݽxrc8i9*-Z CAJ4+X1~ɞC,5{;F`|.;].fؑ;U l#s0m)P+/ۚ5)ӈ"#jpe󲋓P}sٻVvv߳PTpa a=DU\~2$cEd$ 6O;k'&.V|ǭX ~2 Aj\Ώ$>*-#:h8rsY y}ք499!tiIuMZ1#Ի(w-IHw@w; ߊ& ?X2s"_EQɯ_a!qzE D&x*c[ŝ.]?ƈF j ^nE7dV6z>6<\$qǡVUÜ#B|P(&IGq+#Ze6[IM*AUgU R-11N<܈0PnK% ]pӧߗKRy@Tkh@Rư^\(~ޗ@u.>Tvn64wX~Nph>5&*Y|AVQtoJR P,K@%rJ)~&tW<,v.ӳ+>ԞFs*]&\ IǢ3= eQd8R:m-ULV)1I]3 Ɠ,3(LlW3:+u 2mg6(֗SgAΩ,{IBgp]Lf2s{@Wd[MY_o$AA7r@m 9 `<E?)[ mxs\?Ti}񕓈mr*՚k&~5ׅ&k!''6zLH .LQ-Wqs,win:ծdQw_sVT!u%aA\Dt./rG`8UE| ~*ecݛ_t6Ad bH!Hg!ǖ&ޮ'!`ڙ YREZ=.BUP )VcǚR`R Ƽ@bU=yEͅ;aTn;ïKtB_| ʄ81.UcD UT@& Ħ| ^I5no ]6r^tBW,ko pALB H1K83Iþ? Ǥ\$Fj?s^ǚ{ ZA0/O>KAJr|lNaBc1/s;G<͟!y}8=[@Qw4Q.(* euAw4qt{ux 5)nof.XA$w@Eݗ[vf@S'p)nWNïI(TEun~Ҷ7i]qt= C<36Z&e6^$23%avYk^vS-ݯ֠~H2v*_ ɮ3a ,8O+8Y>3 I\V w Tp$"-f^ Slg D ҅+֘V๰H FJ~8+NTƠ4_cvvX jHKt7.-#7fU??S3@k͌n(ي`N@t`_jl̒l߳gƷ\}Q,v8yf;u&6#]ja`xhs}#5k Ȟ(gŨ/Wu<(z[C)9Mޚ(ri)Om*)4<Nמ50*p[#؏w6N@?C=,mBo *I(QO815v`&h+)j6T+N'sK%AL*y#$$f:.vL%nl~=W9nt/e"- ?j"HUbZ&~ R+r֙=4WZyȿ~M1'5g%G#ݝ5GՐFf#²z(s #Z,&sC%=SΖ"'5ɰ#}x*nN*3w#^: sZ,|u`Yp/J&ns7'J4\ LJ\O%!BTt!]bɵ%4.ڲ\R+A JSqA̯o-OVN> zQ.T;Uب=6[ xG>`;:$N?$b̞d˓꟬fݼ!Fpl ( k3-GR2Jj2d@j-PH;3x\ìncDIDNAll]`MCt΄<) paSSΠT Cł:s" hCE%@k#$d/甈oYyDg뚂vbb Ug[IK"-A_XlIaVKԪX"0hfx׼|JQ*ϗ T*BlN]'tLΛm*WG}f*_yHg0ϳMGEŵR-y_ Mx2U_4:>eʉ-L-6!@N|lC=F4/8Oqotv!)7?jq6v9_b%oTn}],pB8D:gREw$ (7Xݩ̾DԵkq<)SXzi툍>ҩŬ9(,5c`8;, ٱ?W1)u\%mpA?(HG2&F1)y6 (ɖgo WOsƾf|_|v  mRg#*UX`m\nwsAWbCg&1JDA^2Une3]ܚk&XA4>Z?ѱu՜ )qO9(ZvDA;L^Wqx 3ӤԼ2'1IsE}裐izZaVo)uG fyia ,df~b1-lӚR쓞dEVjQf) ZV&L1&b)J-P"DTR#F! 7ufGpUKe[޵p>z\EgUD?M>=|R>N !4`aB4\Z uPM&az|>#] A{VU ,8,J~q ] #ѱysUMhhQpY9"йr얍F_͂/%u2eIM 6RLm%^m}rVOXWϦ1Ĭ~U g?d3={ nTZ A0Ia.aS i Pm:lcҔ=\iߘf-/ H: *B\HOB3!Ch$!>$WZ*JhI6HcZnJ^f_7ﲢcB!G%?s`fN? dl't8A F`Od!4TQ9.9Jɺ8*Dn8|3nlusޛܶ'O|($Η'@k-| MeRAOɀʠ"!Лi'`˝T߽@d#Z~Xy%ƥZ_v6SW^H4Vi%GqSN V($a,Aᄂ3F?#=b?ـ5H ! (k5Gb鍁7R7N#@օ }PLe" 3([e'j:I/ ]4O1Yq*l>w YIM֎+e>tJ ̠De\b nU:6$(2"Q2_u,5*OkK:8 LaS}~?2D/e!V&6bc!8:IW\jW; &p\YrzА*̏EцԿ?,mqdq\),r֒ÆR)~*va3LO`2SCjVV #8dsiyYJ*\nڧVui LiT~#v_YAjΎ|asJ)sE">r`)1R @ýkU"P^غn(MȊWbx9 Oez'D== L9f67$}T]dḞ R=+ιko-ݲ?K h7KewKO?62rG"@9(`іZء%yqˠ}'kvebxRi" NS!ݺXM]ÿ2zb(=t/ry V9Ifg0w(0yYG2\;WvaIm07}]X e3k-M6 :"::OÇ/@j9N[ʒB`@Ŝ7kqjײX:ٽGw\>(`R UQuLf h[\D/M8|c?\4"y<|zhz/q ܵz((TNduęCU /K8܀)v-3r^ޜhYiq(O8$T~%Pרxov4 / :jG{pc4sϧeHUSzo7MɫvZ6/ZFꣅZIN@s~^`;5uz>M{ebAM848c1s|H>HQ>14L[:ɕ` t:>R]j. I}5kZ{|lrbi~rM.1ңh *X4<=@Ehձq}O̦87VKHԶ\X>Qn;.9З -}فtMZRR;2܌uQWH4ˤS;g}ˡIHY0 CH(h*\jS3ju`ym.MW [ >t 1B{ACax$&ScVt>4TH&j9lQU} yOɆ 0,8Ea8 oi YJe`H OswAmr5}V<2_Dy)2}lM54Ȑ`JVh&œHk%ً#VKD+|O%yZbMA[q)q ž*p{$hB`j\-B@b3;!BM7̫G9*1S|rAă/ыk21v8|,hwO|!"0hB$bApd=ic5.QP˹p (nVbb=/5C|VlThG+9@sss5(AڠL7b"Ǭ_7uw9jLȦFAe;_45;mhzrݡ$q 6\opLA*/1`}aw[q!)/&,XJ9&lr^-+uuM$ʦCQw^G( gݽ%kGX19|_ [e79J|>`L`e#7DԩMUxV Db O6z.Zl(fq)!:uE׳atz(w00vͣ,\Tnf ؃3m!Maw ;Wt 'SJ_YPw1=lO.o5XK*nw9:4\m5}B]L3UvGEz]x܄5T`RdvPMNv )<~T,ANAa2yh16'd1`)sg,d4#NK/+>aDu I]jH |UFMz2 YQ߇[*axiwayE].^e[b93l;8ŲAؠPG^<є^/ΨtWvwyQzORp-ekQ}rL]]AbX$<\ jEa4`26fxuе{,2A V ƕ)OӋwp2[3Tvv" ztV.4? rʻX4dE̞,wf5ۡ5v Nb2Y#*$獛O@S 8%I)Hg[ R˘*4qjFq?d<:2KǞe^>0'iiqK lC'0 "<<=f.rntp SC@:sp:yF*xVD)e6Ī Dc^iBsCzLA*IJpPX^FḠȯj;W]Q[H~HEQaSXh_x qbӻ'BCn^s8p0 =gO: "f~KlH׊}{\(aXBmp4ϒK֣餾Q_J`Zә!Sϑr·G&D;+ <@Xw)5.+'Qu.v[\#դSy$1K*ajC8IjJsO7dW"18mnk?k=u laW&j6Ӑ&ϧ%(*) J_0%0x=VbHd}3D1R ?ϥ#KSM / wRJʖ^E%3G0^RT|vQ겱WӸ@gQh}B.TYӯiIu<Gv<@z,-_rq)yX()9Jg.^&fϨ: OxgʹI7Y:6;t .i&X9Xv^l;[oNYdDwgö+[N9F16Z=z!x>),bQW܎_VX +J6l)\ Z3$< V z`6Dx׆isy/X5zO0 *m\߉ W+e+*L3oϕ\Ki¶cpm+IpPW i2of]w;,9ncT. N4G!~TrdiTއL䠯*X] ,1ՅKQeCGY)J&c5U-ocB LL֊h̼U`[څF/nX{vR'j.E vܲ* O ʓ{x^ն0-]K ij"T젦=ruђ]y~xB!_W[<յBMl4wZIZM%h}(OmLYz r]pcb{>e;O="qɝJ)}|3{hc(PXH힩DѾS!b`%+rK}VZ>0;#bQoH(,5:OuU)B9eSZ$R&9t˚gI g(^['- a=Ꜹ+d+iPRj}azDdn¸.=T7U{ouiCtN>?{ 4̭D|=1FAo͟TOk<;a)[$[А-ixBF)["kfFOjfD_pRѨ.IASW}d L3ՁUtŜvF{(e8QX+lyyy_@5X&U=Q9FT"އr!;pgfM!XD vjg@,]Kܾ.K@-#RXٿ0RGC{cv Q/^V\Wij= pƟ˴4nL[ߡT'Pl{FYJvF(AIA-rv-uϨ.n&^nxoIVVJH]WL?[. zGY ' x|瀂,%ج E+cJds( n~[b_1rA@,B6Y6W0#m٥3M3פWAl[bNr81LUnvR M/+لSXV*G }/nXWu2PI 2Ӏ!Irz[~Pz[i a>o+ŴN&ԀSm0lup"å$t z^\=eOO/vaZYra@AB3AfZQ]5['\E eh"Yr@`ge!mZ[0.&s0N1\ѝBmn-xHqaɟ+o˩CMXgwr93ѱnpmG\M_>lTR,QaCw+$g4fJ3K뇀 #oufV׬@>4Bn;ƿ\tJ=TV}Sڻ״]j ;@fN21ɱ٫Ik]Zb[btvYrh9 3="] 7ڽ1d4QފO'Gi5~5N!l4'ie+/tD<1W~{ڈ\aa]w'oAʾܒx%T兯 Xj^]W{g9!)]b{-Ҡ*!>+‡`LKU dpqBhJ| ~jǦ*ѷ yq?6489-j"~y@1t9"l}zbZ.xy(A!Ed Җ* qTd -/dj'ѳw׌C@S}p:">^ a&? Ҥ)2 R+RjGM\d+Eoْʒ$F؃x򹉷a1sa20BG!9򲁜ҮR%[Y ,AJ3P#^|!( rO E}bSsY\Ecņ& 9q\G#?sd- Cﳙ9>slj@LZS{vl+% #%9OMJJ/|U]驳Ù&/N4*}>M{u93)+Y*ѰFUDNCMt”͞fN{)51.Q>#7+-т թYe!Yi,KkO4ɮVE-Mv3FJE>zd/33-|S{л7(Ο>Oq~8La 5Gi -t< ,| bPϰ ~KX61wboө+q^0S 9*O@=OEj9ƙ$Xyi̱EWynA#}gخSWlH^ܭv.z5IV _@5ah.`t¨ 4~.&<^ݲO,YQ EEuAq~QE9&aYog[i b TM_޲]x##P?3XzrD3(f'2$PD_i[+x(3D&=r$~N~8q&txMN,+[!Kk`j;Q]SkMjcSJnIBV5 {Zf;k^sqbY d %Dcwf\;FË^yN6=b##[˞PjoP'vzE-ir,#H8hҰ̺OAAe{1HY3vQS\ʊmRFK sRQx:zytm}n~:- ?Z(^(SeE`4 N&eCMw91`NZoj8- *V5-4d-:=q> <##EASCRS| =]͗cD^T_TMIjSh-8$MwL^V?j,33ޢ' ]!kNո`% O) -n_oKn73jCn7L' ץ1YT+L3KNats9ΰbV`O 2"KrrYe/,I_1|̠G=<7:ێ[d+14;G 2Ft[Y.9G`ҞApzig(+Q*\LDYJšYɴqUlW?XY U~*)W;=I#IO6S_]-L $E6:w خ?%[֑YG `6ĩ$r.Caq౯a~PAsc*;U I|ؿsH'kQh,|l> ռ5~VIEN_RKLa׺CEA'btI_aAؕQ큈} +tIr}{CTBZ LjyҒHQ)gEA³Z:ԜE0Fvڮ?UܛZU#߷+T]zPGD#t`FwGUGqs '2͵Bݱ=\Z 9e[tj^xR5ő>zlz%]rIOs)zcP+S /%R0}تR/>}.AwJcP %YQUOFٯ/(k.Ws&F|EKM 52(M;|,>#VOvr 4ކc2Dwwr!9mSwOk *^5ަJ<6DL.陸XձƐi?#x5)%5K eqɡajIw' מb4S7se$ 43e uH-+uS+US}'#cg'OQZWg/ƉIg[wγyկ7 "soyI1edyV谏N\D>Uk -cXTneh9a/Ƭ;J= ]Dվ/*ߩ-qXHB+gzV%JjI}|$wne:O8:d 0olo*>2TD-{W8]:[`3i% ȱ2\I,0e_%4tⴵʊt`zI޶ ;$ O0m5-^XQFAfR%!Pnxn(yOxdn];8BخfiT949 bM<Yӓ.WPݛ=ÓXpI% (ixŋ cOf?cHba|#GH`EZ3%pJh J_+QR۷IslTYoxÈC-lgȽ*c :>_+7"It)%U=Y?Ql#l{ghxLjŽ<ĢrߎxhC 2Ț;vd+ `ӀEGo6OݽW&cxȮ'G41t~Yʬ<_F﮷c͠p($dgA)*sJ KSO#kRS%)^:2ZW9N>Fw@sW&IKmi3?-*v(Ow-i%FPPBQV‹VbE!Yjj> mFYwAxLo(;cY`nVM?R ,|m)HoZ/s&< ɂPVƾfۏ&NqtLds@*\-}ҊpwBl7y(=5Ubr"-@Ǔҿc(E:msE0ǿĐ@]^ݮ*2DT((MB_FL6ڋضkL"WB T`C 6 0p0 2;v4ƉV#rT3(BXE.p0z 4tE_mC w ._\>8ބit[l>)p飌G.^Z9Kg$`p Q!{%xfVk5 {SBiz7d2sw 󺲉Y`4heE ߝMNb'63QÄydyn"?ub*"Tex}} `cD[ I m G0-nB{.cBJ@4/KȀ18*iAAUH6]1sH7{pS7Ķ`\[NBnr ~qs~1lR"_ed%5r/>,9Gy\ƒb`|;2k{cIȰ R1jg> Ӳ+Y<$DeYɵ२Wb)8 ~y|)v:/m\"s@;Sd&'4 L#PdwčG}j\ׯ$dᡴYpmY`Fqr28umC< TX׭0=:'n}["BCB%GøV !*4nˉH\~E=4czH݊et6JM<'I {>Íu_tބ Fk^juo&g "W=^{NĨΜ=4֜[<F&`9i碱ײ5쐐rje-~`]3qCnʩ8hJ-3:y$ՑvIz{øO6)ODPH-SR"^XsdF->o>( vYl{UO& g O<*مeR& 6?JRHҘ$[M”goB](R(d d?}ffZ2L~wϜ;TU4t424 :tpD2s h޵\ߪ.再\Ē/RȽT(bsMU=ck4P o K/o)`  1pcLQcuYJ(󳪈htg+ ;ȅ}8& UXgSd28*lp˭-۹yQ\qV ǐ۷ kᥦ'vUkT>\et3Q9kk»MF?R9oɗ+L-%\䈇2IT9`Lle87:{tI&aΆs)}zjz)Oq.Y` Ox9` J_~, St.J tA#@?-BDj+r!OCOǗ/<voD0a䰲<y)ڦh#sDž70 3Hy?v,(D+,J>acqZ x4ekyx ZGInY|kj#4YtdId=f 6_/8n.ClI=AXa!:/Vt^Ri?DuLkzuid8m[݄2' G`4Gܓ13d_\xPӫ9Flt_\Au8)_92JR޼m4ګT86:1WE}#`Ia"y0["m6cJq1a }@,f|˿+*}}~W O1= fQdoR깍Ї yY0I]Cs:RtSZœ 8ah5fO k{ԕH\)D#h C\xmaAOYKKn% 3(& ٵ̞0ofi$D@:,=Zs~cҺõM"޵rf,q 𠍲2v15W J폄~Ї?ţ.c*dKg ]s1ٗ/%+lNLP溏|ґyюOx@4!]jg`^Q<6ـC3ގ").vJr*^Aҡ.EkcS{N@;NKO;ٲGR:jPM} KȬRw/ӵ0?]l`"^1vlhp 4Xߐѝ 2d}0qN+/VxL; KkʂbEMՍ.D/3WBRY";+v{W3C{۶Kv=<ڗpι}-,NbA'^+ԛ\&Rb\.!(=';aA.WLj5W6ϼz޸|=zDy? =ݬ;Ns˙ꢽ77ݓk@ b*s饡l!D͑rYYȲ~Jo?IqoR+sGO)JN1,ukC/N+SBwMY hi9.?ioR\iZ6:Y!$Jh4_w$5ŞKCI}!*s=+`Vz(xEؾBoHcDxqj128hZe@S/Y+=;'ԒoeJ%`‚MC_9L.x|[P{OP.!9*¢%}@cue WM\&%)US T|:'Yf姡)iatbr}kƗw+Ʒ%ϔ'~X-Bo0&:mBPݽD0#Jl\!F 2VA To^+cVڶjb[KUեQ ef3i2xl֐l^3旀A- G ;dgr$oK喞~ab6L<E^1}!D!~@&=dPQ Va% Dd侍 zi"5GidN [-=I;>?yٙi.WT)ct)(Q~**Uw`Dڽ$ kk?~ U<45nNBLIӯ-n~wy.,PkA oӘ|4 %s'ftT*SU|}KhIn {*F&I~RAnCS@s^VwXkDsnv'+@@|ݎST4zEI%$`2LG^}vt̓t}i_xkZ{y57-Hjs_AQ8FFuqF8%w$"Gtޙ#+RBg{ȘQfI|:P"nܹfd{)5Txݯv1SuD_4JDd M W{Vf(%4"C׊c4A {obv. ;0WFȥ+)2.VNXep{I|nlȭ73yo?S%u藒$I<fcӝ@g]\`֙`"8 tT_Oӗz[fl8S7H5lallo ȖQ,Wuw #/mfq$;$ΕiAXӪd [ņfDyY F?.PvCJ|r{\"O+C#imr!V#ۗs/n81n ?FP3g:rQIe%3L4*BkAF+E4pK<@+8͜0lcŸǫLD2]-eL*QfdQtH~d5;؆j.+f2 X ?܆^w?f}dE!f0,KQqi%aGQaf#&¹v'1qqjCJSϥV{Js);mz@MVAtdw2 %̦G$L%_>9P}Õyߗ؁3'^lP$ iH쿟pз@ C#g#.wmu$FXxe݀;K/pԙ(6؛_]t!PA|ռЏnAMJ1/n'rf s{3ugU!X|  $JZai[' lkdx)%vΨHǷ`mnX&6`TX瀹u>6h}aKE$bOiLo@4~HvSqi-1&rW^t/x V֩X?m;$+BJ}:Ԏ沁z@ڸp $w5u!rήuTx=.:cWR[ fúwbZVa txCM0P pq_TgH@[ǀ4BqSX3ψ=zzݟ66l{OdXfZA)T;/cCH'8N h̨'|h2CŠU֟9j4NX?j=M;WdMd*`ZJDlL@S{)RV1[i)'+hfǻiOgk5V̳1ń/R=LzЋMkJ'] v dYkOS` NW18{ 0P;XLA E_6hFR|΢L w%,p<Nze,U |VnY(iQ6G"0hvPc+[&ZMWLftԓѣBQ'7EFs^6.|d8xlZІ5wQj`>cDF(aI`ΓNCɧ-ýE+0H?EՎ+ՇS俺U錇. #ÄM"ǺZn6re ffu;(8yOWMEP`Up^i?r ʩF/[ԭ`0GoQ?&!/0-%Xl{9^g1 #*gD%ܲCwbFBnuƹ aK'qRt,]~O; hc,.uୢo=+^;Qid~q~ۣ"q NzB5 YB¼(n2rOH(4 ,Pi116x'XŬ~o a@v`죝jL@<(cR]G^ _;\,Vd` ՝gL55i9]%FKՎyvw$vyh+9'2eb&6 2|a[8:?'/ zig arQG >]ᒪ`>*Ҙ$\-=,.oLnMo#Yʒp #Jve{.Dho7 BN;uo瘮=73k>H~Cَ^e_y^e*B-"+4u%(T$tݛJ5)찇Ti+<: P'_g,g??]`%HЄQ]ʎ鰦ڒwQNҦHstWvjE Q0ԃ;]#{.o`cadi,AM{(S&".PԸXzQB{ɃCx:cśoZ`Ϟ üZex\BG+H ȇC:/ny V|82zg_+T`jj6mx(W>,ƒ>>?YBE\-ĿBC7YYv[{5oӒq^6E RZ%PŞ,W俿Rԥ+iXe 7v:.^=d Z᮶X!DGi,'BI!?Jit9 t f'lҍvڇjd? i1>`#4@U`'ES !g]׎U^nX MXCٜI, V+a7RiY~UBs|>$⚐(}-ϥ3|O KrmXtjHI0D& ;cu#0%j:Ƚm2+9ρ O͂ʌyۻދ pXT|Khd"yeC6NZ D| (d"Ԟ-C)2{ON^A$[wEkaȮ~^;_dUEN-(#=DRh˚VThv.}Q򞓅 Od9=!56k>XWsl:sm`0crC MvmJM L%Е<`I7K|$F$xKq|Kj ǽ@of:P ,8y.3.1"`7h)1w@g ُh geP#hKTJ*2jv1]6}̾ a cE,ETԀXMez n݀} ;φXs \G+r<ܕ4gv& (HTˊ'-EB #xK%UAgة. }~g+(Rgn?Nݍy;/N*Q1FƭY&#RVN"V,MU6B~$=/p!=(Z(aq8F3 *A'fɾ{{ tY</2C-OM4&=;1<ﺩR*GKk:=ǃS!z!@k9N5 LL>poU $*)T7 mDY|@[m-ځSg{_Qx>=Mɪּ4?6Q[[sBfEd0'Z }LQ$|6ݺNcO)EnR( 8[l#p.dgh ^Ԥ@dRN:`ݤ1w:Ϸ߻-x(qLĥr)"?RG14@ye^s#ç5 4MS^S_|txEM9]OX뮊"3DiN"*o_x01(|=A{HuwUڧf(X|l^ūo'+}bxje"o(V,>bOzJȉr^ 0 @B]̳E((=utYBs`)G7rtv\ƾHpxN;qJ5r#BM# NUM~5dԅl~U?J{cV.T|}(}m9JmP$ .oɷSɊŻ\jG<%$'un$a n 9bE2ѐ_l6`)²\p JUI^ Cvv4U"~=|x'Y—2<,6G4@v]9ѷ_LZ [?!'ռqt ׬ }hGV;Melqۻ>!TS5O 00}.K9UY6! R/{ K:K9kl${|sA8 [lQ*^)#0'*ךO|*{,2yH@Bu6OJOv5^έ(!sg[=f偿N0DFÆ ;%ޞN"ӑ rVdijȸ ƌ柇B/"lQzMi#b,uhP\KNAchॏ2}ȧVDO6)ёYo1~ItY^'u SKhYg,pjp7h~g%c|ۣƒ}4R̛Ϡ :F&Ǎ3eу״xzm$Fd\9L( q*%@_ g7$ ķ\SK8$?Z-B`*$NçM>`fNf-Z9iV-z?|M>3u䶛 8-WWf5ijl$_#<4ȩ/>њA*> $2h̀f'㛄׵#HW>(g4a2>t" &93(ai@qNbAjw]ޮd`߿OyF#.mKp?~soleVd?ԅM_x!U( H& *=E䆗afSW0)E=V;hnCz=o=eȇR ꠞn˵lewtqRAgUywȳ5~&2Qk)7\=r Ԗ<5{hLfhnՐVHL C^+"*:C)u6uEV x;jvu "0% '-k::Fё/'ΙA XyVϼU* BnNr&@y}-TC ^C9nXRj/ZX3,őJ@cz'Wnrv~ɚv'akyr'A@UbUYǘҦꆙ\fWe)TfKlT^r2W3kHOn u w~f uP2b lR''J[?uF0T5gNp~FkCT(rɦoЛG0gP熗Tx._K0<} \,oMqEIŬaE}P|u%tn e6r0"Y4+@f, xQ=4vpuڨOeͿ.Y줣}ت0 "M{+=KTU'8)5)?omoŋɣ1Z?}D ](ײT&%*f/e)gq%Ц#n ƘL6< |XTۓQc2w`)p)JlD;Ҵ tt59:F&Q[΢fD{>ѯzS/*(%as/snG qN,z:fQSO,~`Q ɗqHAm>:gݝ 5S^n Gi=\sQ#MdubXl2< mc ~f\J`ߡ)i2 oKXU0Rj:IxSC'\py}I <0Œ R 6!B$tӹ*mZ<\ry5Ku."n2[ßm(@lڕ~}kzƒ.""f >?;`1s-Xv2u1M."M |}Scm#rCcWs\ ^Y>l/sFFe"82hL'%V Ek'0Ž`yxи Wwxiԥ 8tIر3ɥYO "v?ַ zΒoŲ~8>J" \*쟈0ň/IF?:b%c$SK/nN{/_Tjz[+ k}{cQ>D|gQQsƒfgt4Qg|ABx/tmS o?CNi<åGS{N렼-%)F^ٛ bݭpŹzx? zdYLctdf\w&=OK}v-݁ Vm =mS(1{ xd׳mm GӢ)a_nQ_-|r!1:Z, ๥]恅+$=j2(}iޱj^E)t!pP#r2Qr]^lOh3 wvćcXވŮF R $?7GXH$}Bt&@6spϣm&>zzYvͿR*`E:X<㹤z,YhN _4{DdX}g]h+ V[TFdIU֙3ĊCXŪMO&WIz rj}TNp5#Z S$/uSn{l,m~[siCx:ӑ5PF6 #9 `cmh)M#'pr߫펭nV0ݨTeVpoO?=s/.pa`QYeƦ#yJe4AWE\w{+Ѷ!qB݄M煳i0/I/Xwu4/6ό~j?ZՁ~/}PRv~6t uZz!7Vu8Qy>eb!s13^4k8ZwX$ U]iB1Vtu7"$U?:}}w b03}YAH@nӭbCe; Y4$B] ElsB{ٹܲarc6@B$̍ *v]rz5JbéՆnp!{A8>z ֲ M㲋7$*˫oaWBWD09)"%vrfAAomc@(]0Qoԣ&;ڟ> T o/gL(roZ˭@{ iQ;,Setoua(@xٕAG;4kƤqUy^R=Qgu:$ED5^L[Hg("ww`%ywihO(ULWSDM?˼SMR08IsC1D? m"`^up3pCg2_lN,ԛ4_(S` l`(E)A'L*ܘxRD ;0c<;rz jeN7{2vTXUaR %8Zwh{XyDqD WFcT<YX| 1Ys%~E+Jb=MV~V"~mȹ0.Puh xˣ$C a3KqLg}2 zn `aklm169  V/^rF{oo/j$adCT==t=(n آ9?휉o{oAx\[OMKL_!sbP֨[SR%X걋:~HT!1ʱM}xdƅm7ȂA )x,C猘W(:_uz@J2 p}׫CZ%X T2>+ ]x*C)1_Tj.{=A\Űux\BB'\]CL! 2E%'vjsS+K__-P)o#(cWٓp\e C*j9)`4tJ`n+1iB{O{whTĽ=% !vI@wN(OjBhPa▵kK %eμS]TG)qS~THTe6Dɷz5kXR$p%qGaƵE~{KCFlQeps(?!@gZnñ>_oƮʕN#s2exVT׬8QO t&x i.eV/ }6Rf8VsYF h~ԓ&/I56^TWy_1PFyuus R/of֪H-66Cn'=&L;ml*l<?ۃGG+*ˌ&F+'P1# Z@$ňTvd;ϱR0f;Nmho5jTJa谄 ڥ-rڰn#UMŚ6Ȧg t}5)a{feT*9{F#q6mnMf9w[ e䉀<G/0`XPKG TZ4p$5\XR֤'<0*ǻK"cM5%/4jANcuT_V'\6wNN߽<[){6y$\ݜPZ>_&͒M[h(vl2)P'!OBkתb2]cڈ.!.3jtJ@_UoӐ!ʅFRxyK׃~2nVX_N=MwkԳ`kR ^1h,fI9zܭ^E-AO/tv?V`B׏ȇ?&Ib!wIn>b[&|$:P îzu^{= MÆ| N_nؕL<eR&.2cvr/n/H_A"R?&&ud97NodsP^9r`8OtL4{jd9RMUo9No[ uD otuǘlgjQ-M?[ӱG5Xp_KB$S$6-]y#L][Cvmt yd 8>6UҕzM-.@]y>i`ݱ\Vo-6nsBSv)(2`)f%K(Gw=o#mаʳLFZN7;brw"-t|W_`Qp qic$@Ғ 1?˱sĂm:j!U.H=%2?WA'gq?µónH]ILR옧SMï /'R '+55qV*2"<^} /`rg]"&ELŎS(9R/'ܜ(tN칖JF/wQ;Mf )m; xݕy j_||mEQɈ⦄VNʃ =8spg%K9:HW!@ًT,KXޕ]벰~",z٧ԧJ#-@k<~(Y|b}Ͼ!"y@1"dViqM9X47td%S8ڤ֤HI32IS/ #&2a_'ҦY0(XOF"hE ܻt|oNq'$Jo"1}NzB֟J0 nRTo*^mye󩱗'cb~tʼn))륜Y!4Q f롞Fl`"pkه?ȍfȡ-$O0R{y9jwUNDc 9i9uZWtdEu̔إ }b՜!{qי-ȥel@ri+&G4QeN鯷jNbz(R{jmF'n-e9Pf Zkוy(?[O'W clׁFp 2ffZ>KdZ'%&OpQN/[>>BW``Re}2*(FI~2YO1SpnW_$`K| ]CeM s~^U@H/) 8y2e tAYE:hνyܻF~<XG0_憱4V ~`k^Ģ7?z2je=mo7.3h&' ոmeXGpl^U |Εu+.Fwlx%TQ9pذf N\9 8;ʹLc?w /0jdRƔ/H-T3 +e2RGt`rhkm31t١,VB<>@wMBjAn>,⓼QhF;pHٲ&% qAJw"! ?r{Fy&] 2T><);1Dʗv̥sNF9=+-ѯdvyGo쌙yq2T@ut'eD-@w(qG."zfk7a |Ȑ.z] wi̶V)1dmTπ 6A/Y1 3ZYTJ}"'pDC˫}bqCQ?q|s/}< :vs֪y+s','Z@ c2~=m%aմ}QQǗ DI-SwVQzqt1S$M&IsFfyD吆!v͝!Dm"ZQ:ZW֏ y֋HJ7ϼm//Ot D",r퓆 ئ6 Khu&_g:¾~ZNhVW/ǁ!X|lÚۭWd~S6v-w[,B٩v0_WW' #= ySu^xGNmp%g˥}HxUd2LfKQ6Qo(DT32yicB5ƧD}&ÒcjO~w>1NƓ^!1ΧV ۨcD[k@w\ еȁjz Pf<^2)f c7$a"0Fv> Y^0Sx6[Dz23@ͩ~k_CTpC&sxDž߯ݷA0_PAz◡zF5%U{Ur4G (X`\%-Ͱ;r& Xs+OJnG]@/9wD1$<%msƇ/B_x/[uz&m?`ej/IQS(+bg$~JonV] .>i=`GL9:SUx͵a|f3&&H8͌8gBۦl&eBS4b%C8zX^U|.,<`DeZ¼2?_u[ Y@ ZH5C؁D*!0t,_*6lE5;5<$~OldPW`+ g8wn ^d nLƨՀ;.fQ2e;3 - bP23X>;J` #ENDGWjeeQ}RCRS)%4#ҺtyݬL@aQ!AMԋ8Q MOK`ϚY%Q73As+F­ss0s6gBunVd>&zS@;W^5, N$OsP NEj ,it 5&{хNIPwBϱ=v(֝ n(WZa'ƘxdO*d%`&g6k]ƢF iJ m5e}R(8ճE&TsbBї(=UJS5@:ԮP$Ir5S'$4jO(¦YXqzCuwEU7aAUQH]4ϊW %a -YT b6{ 0O"&Gʊ] jþNoa ߣ;2?7 f(F'mgaeIx\o28O/ĝ-R$ƇǰݱR("Hç6W:8~h4K}W:/!xj\Ihb;Zss qmƄR>!P4W؀>N5l@!aB^o!?HbpRNRvϮVB@H^]{Hp 3JblRyAZ_ZX ۸M 13¿xzUvT1,wcS˾7tHM,!vYce!BO7S7?:P3 =(א3[)$>rTៅ/?QI&D~v\_f{u/).xxszSiNׁk[gpppː=.i#yQI)5Htt 軂^E%ZNnVRM6ưZߺqV2TQj㝹ZFY7a`4?#EiZst#/Hcz]bVd]&ׁHdF"AK۬2j;Hx.W7CK8͕V5 MvU53Qj4qP(8}DP$-?w`gݒ_A>5|(~D(hDhԪl@HSZ: \IDİ8juIR`9p]i@޴N#1.#qCrSIƪ[-GF쎙`sƂƻV䵶 XUl;gBJxJ7W^K ˲ggXAm2p`݃fr .ݬ?F٭h?t#`jJRg6^F᧠(vW%y>&rx#4|ў+s}1O:!GYBYQ|<4&v{]x!u')YƘiQзhVb;.Bʕ-),RkSnL##sB]yT@14Fd!~IwyE 0TxBNA֜x-]qJ\ UT^ױZ~> ©?&\ LqUHO A `9d?tZew-$Yp:֓ 0*jal5~H7Vח-QA-Q@H+N))ۧ$k_$b4jd+|Mc! 1VKh*~PV a]Tkh}uu|7%dr7 <*c?^5ՏϼUuG:py~0#OsɢM0Кz/w22`%JCBq_ dZ狧 MIL g (d /_iHq[|#0/ jwĮtE|$_?os.,L|v1 e˄%JSD{;~8toY_v]H=-* 9؏6zMP;ZY%92s Ǡ &#0M,%t t|X+ h6"t}0(-(|0=/ b!@6U?W!Շ{hyޛHT&F`Uae6N1 dtQ[q>U{jZ0%aJ:H Vo1QO6OX0PD;`# 'G-|\x)P#yǧ0K KNQ}d,x T p1q$:җL,jcbM!YѬr TEϑeH/Nohҟ;x*z?U([ܟte(9ߎ-"‚|f\56pЕSY23jEg%p,]yf77zRUT۹q^vU'+BOՇ;S96R nqV{Vyhʽz>TRrWn x 7nC;Wcok DU nYL8ލrQ&jj|s<\$Gp%DݮcžI]fOT=15=!{}x( =(NM+ϯ/OmO[=wu%Mmt<ߞfޖh3(Q)3*q_)MHV1iʞPq=GuA(ZT;4  +uXI Y(**:[)㒳"ՄȪ8vǩ˫-,߻2Js[Գ[Vtݐ3$Z{U Ij!e[ GXƇ*ǯsW(V+ǶR̠5_[^5 M5Ev=>i@z\);4.mN%D X?>|QP,}r%l|#f1B?HC  *R\R^ֈ;Q\Q1$Q-7+14]D} (ݪ?ʭ>&;*mz@V<~ly6;$O4VŒGs#'sM>ܖ)>WƲR/.LȊ$~0TF|4E_. Ѫ{&Eok ̭2"w z dmf%r)2jN Jt.fHE\NWYh>E?xUsVg˖.yvNC tY`N^abU KA盂U.^5{^Q@q5 deI̚0bPiODMK8v!~4!_<'h\MfPfrϬ[.\9J@yswrY.+HT*]0`8|SҒG1 ؇ENTq͑?K c(( k1:6FxcZ!؁'XT/c3F=):袥x=<DSmrNeWx SBZp8P7!0&a?em/d"t!xW>="SX]l1"!c`P RdTUYT\3aʳ'rκ昆:w41uިRn19w0/h?vYMAxRW)?77mg=?1^ d _,]r 3OCUsɀoeEa= 5f *>»I(՘9/b*P3&qT>~?:e#Tn?,*Uj #)nLACl#1ŃuT[gs^.$umv!s)Il웻FoT75I rV']^X#>1@1(=8&"l[ .ڍ}].2!}Mysd3=:JmMD nAB:asܠlAM*ϯR:SڎцS4 K=+^#˩͘tO7p\a8_rex;$_J+? ("ϭICϖTC4U.!ۺk#p|GsG'ux6GĩHR/~ ةprw̨Q 'gҠP8#{xtO|΢7T+V]WD:ծ/0$ֳ%ٞ;ִoQ~GRH"O:ʝ *{'j<7MC+:_zH%Q}KᕓgHf- U;PFϩrkS$arYQ>-~1vQ+@-hٕj?.Mld@%~r@jf %z%)O;- t j!\DrfN>tn"q#o<3([#E)R)Yr;wJ-q-lZK҆4C!qjEVݏ3M4=>QubSݒ˕s1e{Vcû(s晋UJp,33-{k°FxZ&uVy]=>2=ȷٲ( k373KQQ\MM>Eff9ܙXGh+Vs?g7$P+qܚ)k@>dr[g8֫'A{{sZc;(,}A$m-~EBÐbsF;K65aUH-{i\O4- Ȅ7=O_}mH.t/Xzv`%tT^*,.Ϛg̍7LI<0s)L+r]װ{×{v0s2ɾg @l%ʄ̧IԤЦikFzs;0,~ b籊t _-DYYM !(R| U''#M6Kj2yvZtǾ^Z5kqVY/Dlv$dfV;[4RafuՓ ܙK8u="W7>ZlѶ:3`f;G;şBfx J\Onel=Ʈ"Cl>̦in 뿂%Pwe5͗CÃ{q+HYֈ]M1`B18F&w`TT.ds8eàwh;bk18u7aP NT5̆jw~i3 "$M1\- ^5h3^a$u TJp U$;n|69=_a4FF(&f $Sfsp^Ϭ{COӣfh5Al1Wjwƕ9\uKV룶B uZ}V[Ym;,ܹh-ɋ|I¶Ymf {GMm d' "4?QV^e8BqM}>@NᡰWX5f/f.*εۆf 6+גH<pevk,yFf9eDb٦{d2>%^mow%~u-:<]{е?i.tSf:/{{lC}DټXzcWgn1<=WίDpSV&4YIdKsۤ^8XkW<ⅪCaJb:9Ȧ#.as_I=/Cޜ:`5Fr,tb>k椌ǡsj;dr6+fs^ |R˾$l}(H ǻj 4+ Rb :I]KMFxC5Rvkgܩ4]03nj%X,vA<K4[ 3VTs7}ִ6~c]},3l(F`Zi?"<,\>\Քrl >CI:Nɨ >v/6lH 4eAbm`8""y^\z?6]̅4"l\V;{hm*15\upP"S?_+[hpN@kTӞݱH?q'(&f`E7/7csY> 3@!~i藓# x1?U L[w:~_!R |!>CW-}N$,=3zKit )ӧ,E¶}1ǰf<9 TIIu ցp3"dbODXuiG_)C >^E0lglI-Q}RQ8|aC@jaMrЙL«**Rp<> ʦIpɜ*v 2jÇi4;C܊O(/"uOʂ%7L頍+)1Τdw>y<9^^\C\!K2b)[GcCYpj+¶ bGVAʽ {-BW 0aOqh9J#2$bpJt#"_K#m5PЪgGQ0 R7X# ;_S`l>@ X7|g@g9ki;.ҡk4qdlA٠J_7tBXj;=+|m9-;g .`c SjudU:$f~T suE9&qteQ!(f2VR_0XS/];${ʨ ? ",#rj^ƈsrBʼ?rl'_R`'L]KE;]'b +F@Bl0v) W!  4R?g+Pv1\!Qѭ6L{]!OΞ4z9fNϔ95 g=Fؗ(mDK/r1=ntUy`-&P`Z_*>\qpayŌNkl9dS>;^(0k8o-S۠9*kF|rεyYP|lQ.nen-G7n\K*jCm5+.agS&Rkn(h53TOJRp36*4c8ך!~;(aR/ӫ_=`3imt}^UOϹ?{{ H|ˤUSgD^.? @C'HKvq,^)'Uqq9tke,$FJ{s483tbSo50,@1W񊵡iU5 [,95A:Bݍi_G ~H|2P5YjN/:ƢVC`yAYa$73p hE,ϏtȾU%qgu/xRZ8C j\ O"M5^aKՒ&:>XKo*GѥN,'0G.9Y[]GRϼ%L4x42e ?Cr&x$ɿ 5:xX1~zc 6ɓ`E-Lĉm^`l tkp>ת&l72d!bBKMc< ibGFPێ,qIZqW;r:N,?.Y, 1 }؆*Y<-WJzS,<T<De\ BŗfY :8[\,(&xԪ$)Rb;jSh-Q3_HA7`ޗhs (zџe<+pAv"$8+mm)UbإE%\H{ez#E^utSC/0PI)HU6[6X0e` Qf3]Blgf q 5 =ð Q;=NJ\$,2CV ˃x> Su'67o/kn]>#n Lb=>ɳ!fAdNޅDUM $]ùޜ;@~(5/ʺ6%dM4;-]pk9R, ʈZ","Z:X_' %C\Z4,a6ծ".L :DZBRfpLygGL5$0Y+M}>%=(ވ~pIPka;y1l鉻-dW5B[H#$͢׽($S86{x:&sy PIq .ȳ%UB=#*W$r !D ׵ǧt  -e5p :Ֆ=p>Y:@^ׄ\9ure~x? -i -8$>"L~JǍ ۢ54[{}m+Љ'Rc7%EF 'MF:ONWUT(0FR_ X8e#D O.ˏSUU#ՏګbIE\p]mV8XmŘۻQ[<݉$ iExfzbob͏㦐{)Vh) {a}oxp)?{f,9H700iiHl7M9]kfzkv><`)$؊w9Cw]KА'~swgfY/2U?}%q¦Lέvi]IVhژY-Dh_t ߑ\AKj ]8b:݃J H-?i[&1EߠWrCfFMˮ͟{y-OXA_&*wó&Z"|GcT+e;7h.ݾfkkbKZ b#zWhD+XV A"Գy7`MEεYZ]%?>?$&K?U1Sm>8yf2{yL ~tt<"0sYߎV s$KΡ}Z)w^i݈ma*3`՛ #;ldS59f( eأv[:>ܣ5BcG,a TA4ډ_*vhLUMn& 6^E|obf#1<Mw,08mS\nd҅䥞]v$osD2~b~AgV?'wB=wDenԙVt.6Pʗ|mJF.@Gt];cRҜBu.·~A 3"Ð2c;׀QtSDAwTR+2TЅ- RWش b͡9B$Mm8%%EkϬ=M= eY{kA݅.иbMJm _ X0*@I|bH/s̮P6y+{wS'{鿃?ܖ:L,$OsA.F'h'PGoW'FnF[t8ra#Z W+J >H̀+9 5f|c=iqG{Ktcs#:~6A*CËL})Sϗ8l9M͑#64?%7T-$_ \LU^3\X%7t]KNcVL5UH۶i</d>/s}|P0\=g~AS8qYazx^-e =jK5P] XH}xyOH2boSZ~݇}AmΫLyE+sKQ7qш^ $0MayW!Ur>Dګ@M-ClSAWnc㊣6odzYGS,P<9W֭ѽƠL.|CBUc! lZ@C Gy~8lIIe(`*Pk&#`(H`t~/sA3C3O̭ M3- Pa5z'@PX%?G uDGńNa.ṀG$j :2|+(S]xgxϑ6jb;w#IU!^dy̓yM;9[`eQnw>NzrﻖߘRIMu*XՋĔv2sVt_7؄J:n7oS^%=(Oml_՜Yդ},2y̡qщ dby0U{iV4O_RHWiJh% &/\ 0PDƼZICm^u-+s^#a S'<$su*|IϢFyɹėͪ@15Qe"<# 㵆־tM~Cgu BmrJ.M\{]d=*m&Ns5k!`t4CuLq1w9?nic s m6O%Bh92 hzbZJ?|qt TB1b7ouR 1x٭L3.Z%jp%\ɨRo\\GJ%]-u:qwu:9osB9އy@ F2B*}DwE2, G†.^ ^`UZ!ˍ%!2UvQ# ;)Iqi 9/(N WK-= d~P Ö6hxPlV6?b!(x}_W*R?4 c+FP~XJȀo3su-Ώ yYP& Tq |!_*W`:S{<3{24v'<l 5 jD.$IDbq a#!f!-e9“8҈ɵK-z⑐Y`UXx(%UA7RSx?7u{\/ݗWDs"4e!>OVm%ҠѿC$p I2p^Yw(av4wֱ+su,{S =l2 /hlDC+\w 8x8Xg2Zz߃T8ƶf93ҋ>&D4m4yH%\'x?l~`ܟ˖q=ŴPvڒRD/bNC7ߗڃ#CYU.`yȌ;C>꾚{FU'AĄoD>l  mj݈a2J 2740~^Z@dv)e{IzȄ&/u"gKK&a`=;LvY 0B!-;YECT ڟ5 ~8$QTid5q#F;U?H>>lpq]XsP0WB}I%y}ˆ D@81￐.@*H4Aΰ*լR40fKr@UB sI A5D=M=J˲ j?JU*G5Z D$S\%JOMHxg3*zl۰ Kbk@BO_=~J$_&Ǘ?Ҭx~!KX2>.Ox~9F!\Gu5ؙ Iq+ P]p:prsPv\2G2gKWmV?־]< I`W8F| $*c/l>%0ѸegYm.|Ws5LEDĢ^'HQby"i'm&+lh2-uu@tD9oun}|3b3WTGQtg ӊĀ5Cٜ\MdKq.?ʘk$$ͭmj2&ɕ}CQP7uQ qǪ- IoU]aFƒ͍#B'Ta_Q dh}{eʣ8腏ox%jQ~ n\3Ѷj-+ޑ2N"P1ԹDh> A_Sn-TpFw/S #O?pS_D*;ݞ w"#XUSm  |QI#u| i˨̇U)FpNq+‡l\m;,6yj1y~?b}/zBwZxU|όeoKRHOe7q2\[G{eO-z&d[ 4V}2%CI#A Fip?}MGӹ%b5*cGUr6`$5Zs zW)K+/mۡ %g>i? iYe( ^ަ3F,#1-0ذQa DD7]%Au1BNDTǦu0Sҩ|;PϝLh֡ |[<7ܘH>!ũ@Y;\bQ*D?GE<<[}^ Sj{$*oaT"u [W\GaӤ_ TSDرB,r nmў}K~aPwϯN)9b@Mwe'!"h (MAd>̊ml!fȥ' 膮3[d& [wC+ڶ <&' y׮Si|hqHD !ʺ!#:캈dp2K$"\HLt?B>"-l]i X, rQヲmYXE@`پPbm w$pMX~Q 1.4MT eoYt/GEsBa￾8#8[0+?2رsbG6v%V洊JC_qva~UT<}b -qH#g vwAM1z魢-KnÊ'H/V$g^OAv})Y̽u7К(1U"s/YcZmq@\I}Vgn{T)ĩ#ts^Lͭǐ-'I#]~G|٘qF$X.Y dd0FGAgEϽѣj0E2sMst"*/ Xg8 Z SVU8$t)>ԥ#.P;u1<2^P2$}OuYXeB'8G¶Go?Aִe1~R |sN 2Yu?_SmGT5s42 Qm<]/Xgȼѷ!Ԫ(7v fD&l@!.tUsk3*(/tvROL!B('R4M]|j/]}?:fIU~c>E &+3my]ryߢ e9cSw-e;dL&TT٨?`g8[- V+(RH;t ZuU#K쯦z *lGpZ>OCDvI2݁Rk}9֔ai>|k &>,283` eMlm|άcT gmMM:(10 MQRc:M>x-%+5Nەَ آ9cMmⶳZ5k!#U 6ҿבC44nZaܰHc',u.# !3HeF^:3 J'M?"NiW` n.E4BE[&Ww@{~cʅ[BcO*\p7]@e+1;'s2/.(gChP2#)@uՌm+EVGC݀ŧ"BpVr;<~јJLTVnSךw6<  0qtkB r5nMqJۻiA>\XS7}ŒOzຂ<:dSUQSם\:q]Nu3E3sr|.xR BC^o; 1a,J]px^շ5y)vVG 9O؂E9ؓG}ڤ% 'R|xPvUZ"k}@(!=ts Rf[oE֓. uPO@d *{PN!W)4Ce}e? sDR*;bCMhӰT꨻WKyՌ14 bLv%!]H!~B' "vqe~TkzXWdl.J6J'<ݏF2Oڨd}v8Z-W?~bK pdJZ(-eBs{å&-=WIMȥ2RX'zcRj:r6~1~w{YTLQL΍K4 UJXLH)juL[b K;6)]cHjm-fudnUJol8+4\k?=DXU6hܧq^) $3VrRǏzkT3fk~5cFNz>ӵR-_%Zܜ&<-{WID]S@w7DJrԌ90a/̇ςP@2*\5B>CmB5o Я7稒iY˺.R1\W#F U2*$ ʵ?>XXU(ˇ9&R)= A (^CFs-V M}!55 A&QRn =Kv]@D@5T׶qO{yB$EQE)5'<@,AFa9vi.z ={-=w݉4h!'SX1L!Zf"_0Ŵe+gՆ& ̊Zl5DoJ ]0#;qii l~,4V5 LVsnOe<3.(K|{% ,cKSiM§b+C=k@4"FߥdNoKpD6lyJA$dΩ0bDn7PP8U\ C]8G-'9 S>N#ȋ6uɤؐđz.c`JABFbz?M۠jXxR^VqEҶit,Z~{= B㥘&nߙ[;CU ]Qt!p?<QW %ׄR.IUؗh]x;ߥ2?-Z]Lt5cUS~YpaB47^ Y'qjMּ|>;1~[ 0F0 ¿o|n xF/wqmgw ?oP<"gz6BԲSj&PS!. `ʩ (Z_ M$h6xX؟1t2{׃sh‰.MsN}R2(J7"?4(79^8~%ɛ!ŸGfP[˲uk?΄Gn[g>ƪ!Vz$E 'F! e X36/bT>ATPl ~?`(,\3? YC3Y295\Ɂ4{ڨ}L}tSa&7nAU-$M902m+8bبDSWKVZG<84+sY*Qp=XPPMB&C~\P˩ISe.WZZ _s[E>E:MJGy>yqli=;g#NgO\H5>n6/z)V7*,g4;s̈́,Q݀Fĺ"e !2rD3 OI͗50<7/CLHʹMRZ4"G9vӴ'߸;yGS(>ʺ(#vː>Ù2"&Y:1Eo5%Sx>/"3P)E\}A> !q|iknH[Y1dSUw[Hyۈi;'AY{A_GNI +:!kĖ>ɭ/( 园 N7(XH I&Z!^D@kSP{c%FGk|``)]A]A!TpcRFknT4pMakXm)ܸCajտaU-iC!`Yo}(1^TgO{3O%H9`}P.={-j+= ("JZx|{WQljz1=ՙ 0ڝi.I[j%is0֗ Ϊn8eMdpEe)R}iC/Fۃk 6.FkVޡhaٟ tj"eF/Ttff< `D-}wStٵbN0fyB\kG`O?u`Ƽ N}MV:@/)w!`L@vhla-+{GBGQDx'B6˜ѱ?JT,KvcfiBuClLcOjK/́t_"M̏͡,ut<~FJsLSlUħSŲun Ue+=:<'^բ6OV"CzUo $e O?"eŻ?KŭWW.b$4'7;T3tF݆a\Nڄ$JuyU챃<r#`ŒJiZLh`v',PV} 4$>^^ ,q-KJsId?\#Z R֘u3N\BJ.H%~Pk'6řר?lUޑ]d5-nD!Om]KGm}X`cV,JZnR *Lʼn7k',Iպ VN_ tJ0fcb. ҲF}ăffnpC $ڮ˭K\b d:@XpkXiPޗЕy.[zPdRa1%u2K]7~y5G?ƾoT*|D0$^~셐0UzgWH_Q\=g!Y \SPFʇivN˹..qY'B~LfEuQn<xjUMg{̖*3w3F$Zcrod5ŭxJׅz_l!dk9Z :qkTqktjRbuR&;ep쟅 l+Adt9`&[ߵݙRMS |n&I3I^R 0VFSułSSD-C6 [{T(%"IpϾӳ.$pu!bGKOJp)#o<> aHL.m0:=EB%P̘.]6nrD;0A"l3l=(`!"5XȂ0@CnCxW"V!+H[)\Zw$zSb$mr qJk"˃~xJc]ر3@PPr^Z"U֕[>9un1Gl{*8Ap>, ya3d e~592 Kɮ0JwbAm;v;1l$+\) $Jmha)8ƢiDtȿHIYA!}Ԧ+xVlWd^7A5UUKMQE`8$ZPk5+pT[6(> J\ J{]=uѿD`KBoi89jQ'F~㔨ąafFJYԴۧ7ezZ +U:Ǭ4ڶbhn^neEfQ/t/dl~Wt {ny3 Й>Hy:#-8'xlmS/ m&%w$5o ~SS w .P,\L5?^3.`wDd7[BH$>`"ͧZZڴ\rG_1qZ\>!m+2mЀ4u_#ݛO>rLɨby ׋H<(?KhV|Ճ! "DImm r}jr1W^i8t8Q v8HW([KIDGz(&iy8W߿RPSOC݊*if>—T뵛 a<׹&<'m8PS ʈG*t;2V/paQs$u1 q^"1 q(/.9+ l' 0s,aoH؅>8E*ʾ$9Mo1"Z,`-!p5DLAVgٞS c[jGm-F%sjzl@2.QGa&y6g&3(/ҳm z`̴]KہU2Cݻ eb~XRS*oOǮP=kkX$!mfA*Is]P&.o p.Ц!i4gD^VM SWKy]֐>%ya=kX1얩(7ޑUX}59Cs2 !ߓ&{Xpx?Ka{<} *ʜȡ4ٌ]BAπd@P3`SeHCσ>$y0%oNV*3V]`^Ib2@̒`Bx$HZhldx`qWA0U0;IoXyOƍ E>v~ͤ|r ă2xLHȣ8%ea3=6Vm!ϓ'(SRH:FFxhg$8} 1EC zqvHc$+,jl2?,UQ ?o%Oӱ&Ψʍ@)k7B;SF#*_ҌVָ4a44g-sY]ǘ N +WxDbR c(p7K 8,:[\o+rK0z_ v'|CM-y-u8RDXo+ͩGσ4WOhqnVթKn2;g/>^!׵TAV` --X;*eSnc&c#=*X*%b >oJ[trȓw9a:6I~{Cs"Fu?V; /KF TY.AyM$B5()tXCfCcΘ= 6|wiT6#`՜H)֮E)_S/w@q|g4,1 !}ƕN<c.7qլ_6N ϱm@:'C"ی`^5RK+Xhnm?j=geB^T+Dzk׮%3z6+X2f>![i˶q6׎ٞZ,[IŹ~{&DnٔZxM}*b+f.^Eޒ՗$rkT) k˧--JtT8鼐M,GVu}k]P~ǎ(Qx4صP/S'[ p,r7fc2́6L JJ=ùSKv9e  4#A'9$!P9BcUo\=6;z{aFX˄tBcu{Oss <:i=*|kڹ7 QαX4p|}sAsz@Ʈrp.2:ZQWGD |,;ź\&`6o ^'`<r lUd1nOq!&=)s),ըZ"5Ï'~4t!RQ;|Mu@گ`MK7^U Cua,pt`qsū/F&az:n}OZ-%ޠC܄z7h[8ί;j[ 'nHMwƳWn^ڙ8D*ݕ:cEE鴈Fo=dc\8jaxielj [/&>;A r5yۧ!*\ticG&m5f'˟I}ZmωK AJ:z2v Tʅm)ej5gڔ_nϐ 0ԱʖɬII3QjzP:ѿuF]qC1/hژ'4wZ#lSqEi_/O4b46XQYF$D`Iͣ'3II(} 1MB2*tƢwQ>0Ř1O󜍤Oꤦ}u/ľ.Uq[X ײuOYa?¾ч]2㉄ P@("mB XƄ%ap^vsM vU.Z+QfR3,|K6\wGZt" |,XYvDNA57 DAB ZFԂhDu~‹ٱ=QF #qc*' C_!λ%=r w\gM Uv'i&;\y 01 Pm.D T##)hrn.Qp˛6`xge @{:~/^SI[  !,Ÿ$2!PԾ\6 τ|\݅lSҞ>*4$ @b0$,Gag(H4NR̽ڎt?tcWuKr2gю^g}dY. (1 Dy} b0Rip vGx}96m1z$A{Y:M}bR;5_ nK!^ѡm4N8a]۠9\P(4 O4_KM8~\_OQ6o}ӻ.5l:422u ݣ3ų=[/@Rw?j֞Z@ J tHRA  e"=%7<cζ=5a"yָHjCf.4R75V<4@o]oꂑEW:0G-ispHdE0y׊3 t$mڄ<2g!w9 2?sazӻؠ~8xtr M=ٍ e1K mjU]?2kD 7!_Vn?8G~=v9@bm7jyY6ړT&G5_Ohʍ-Gz쩃[!oy Zw+^LeJ)Ta/ZskIx!s[ջ>#F|ywX?JREN@QP*Q}b\N)DYS _ْ}D x r gnA8jgÎ]z]skǗwU:RXGvo 6q70vEX!\V\4یYW?i<1읮WkF캠pN:o [jA7U4?W㨠ug#d#xI3sL߮o",qGM8>"I[#n]5j$홆[>NҸ먓D$X :y<"_ʥӮhWaRWqm>*tH͔ۓI{sGN/EBHE,]G'on|?gQlħәq.xMJHy'$aŨi(#yը#@m(R%me<Șs!n1D&7ݙOs{oo36) =u804>lfɃ*xFM t]xtV3X*A\̑ 9N4$xT$i } p pO,#̤"8ߪJ2d=q[ѹ .L^b/ pk;;Ͽ[)+-Cj}Q$2{ea݈R9Pgk͡bWBWk'栁?Ub_jc6W_"=rQރ=V+FMp[Q c&)}_juY"9 y\Z6ym !갂`8nuUL쁵0bHWyw[;Ȏ^p0qPOMjP}2Y^_"O%IlF2SsH5 L&_wNc( ^p/%N"Am7ajW]]9 |p* wM?˃Ŋ^:] ]Q||b@֋ (7@c#R cڏX [M*1ᐱ(51n+ST}4WYLP /ʩr3k7 bD?jž"H ӇrJ4ƶK`C1u"8ꯇΗ;2[ ,&rB̄KI5ah#4yߪND{, ;Dze{",'%n1DTۀ#q Z;ؤ_6Ĝj@>pXGbtv;]EH: UgݨA|5ԣ=b]rB ,سs%nk+xUgz&,B $!o{g48_b nK\e,ڳ&+E7j)! g NF+%M79fefLEh:WQ`h:L_V*|bss'9\0D|U$k3e,`z<ץS'z9Ǒ!G Bv,><.S?!~'԰ZzIv<~=5ߍFr¿zT2uznvC_Z?9DO?( ]sڭ [+y)xV6N?E7)#mСmD@@Yk_g` B;[xN\SAzD^wr9D42/Q} Ai]_0mo[=h+EPË-"偟>T'<1O-g E/|dAhhI{:u#p%H?z@\8;fl_q#OC}: ~*}x|yu-\h`w =g42}V6Ӯ0Bf$.gl;!ArfcEwRB 30{;@O.MEGy*:u'܄T]F%Ҋ_&9[^pAL~A|˽vq8S5͏su)LMĬ+f VJ[8օg Or/XSj| Sj" U q1CG-};#YPcQj$*q)cl}۷jCNrC5M!8σŶb] jżb7Ja-=$W(gh[TwtEJ=B$#Ŧ!qK#k=rz\#8uF> Zrn.q ܫr(=&*۬d>U *Ks+9&|z65;է>bOjLPQ=&E~ccCfH~tLfdb1u]#427"t̒~uN g(5&[/)@G[ GB@a_G˯X 2ƥF:B3G.zLnBJ& U}q'aCLǣk @bXp|A? Sq,aKjrBj!Cޚxe.mhL}+Պt$)ںQz$Sqஂg{4"8׺1L?DJO ̗-(Zs!&8@kM3 rJ; Ƕ>)cQy}Ç%~;rZέ|ڬz 8ޕJEM9+H?%/wz%E qJtGL9d`is뫋B OWd[=(HI#4$LvOϐ Y%9-?}2bxR^<Ũ0 'YۊXڽc?UVxLlZE..F#fnnC^U\n kMx{f' ׏Rx @H{\?FtPF?BHS;n-+GǠNf']: k`qryzޯO[uߺVæLFg7kOJ# &آMrdjUŎ5Or4Fd(k=qo̢]u* >Eq7jcR=V0z+dT> mx'\g$}%(l|_v_* n^h%"wHWQ~FY9H6~@08½nͽoL=}iֲ;%hogۺߨ6^]pG8dz3]Z-у,"8Bt=<əɂZ^!aPzi@vN-k opgcU)w§7 sW6_fu*Y%|xځ7EDMjp.5CZ"aELb7ȑ-;k6cM({' v~mޅf#5/b98@d6"pS.N\y)5Fw2U{*Z=c̰L|ɔh`uuژG-2rڑpGn([fˢ 5k&]1Hg(O_$04[k T6Iiܷ@$bKvG(  ^(Ƨt.Rr–+Qm1^zƗůɄ$́e, .+--f5]y:8ʴNq.I2@|OmEc'Q`K8&d ; O''ޙlo2~n!XUI"3M SxYGg?+Ca ˜~A@V8}tŴ Meij!LC4Hٽ?'F::kTKZ4ƛS\RzD(\ vR"d58mCASvjFiU1"q `2|ǰ 4D'MRii?4g~TjJ1{F=oAAփҬU|u(بH0ѨVr_O eG)%cR><ѽ 7vHFPYwAƥ32;y6^~u%f 8#*ӽYy8XU>ڌN(>2+ ]NWmw?ßv&<#f\8(gQŇ3֐ =ҲJ,o[% uYgǴr)z(h (JCg_hnb-tJEɹw(9}jUaIvN xA/P]q&%F~Z#Y*DG#C:gۧѼ(&v ۛ)fZ$TֽЧ[f=uWX}8mYȕFBz(mMH!tIHB+0dEW vm*Z{֩G־L+nх FQz}H܏Ì{k xxAJ_1B)Quk9xP݀"s""xDҊMXc{0`g-pz%[XbޙXaoPM3p0:D<!ÿ@7T>bpF3!zDkȻH ,7V8ay-6 A=P(VԘ4j,஍4)͠4kog8tCEܪ Eq47KM.h 5 CMT2amE>3 bp_`aKLTsHmHi XA0;;u\#-_EL$aPYUmZꥺ")a9q_ <Nj ŮFmʻq ow_-&颦 r5A\W82<;.J'}dˊO$oۤAܖM٧^L݄k+١R\ A!:lN>7: aHAv ~*[EXwUEV,Ir%8e;%3a;X7 _6<+j~khFKDIZZ8300TLUV޴> M[l 1kP?@oDŰ;O)'Z%arQ>;ZY&w;]ƷX}c:{'̌\(` Ф&S,"zv _ݑi?fjbH,{8H$[rd]}V*5QsLmB #x~4/f$&X>PMP.!xG++ u*GZ d>ٶAރAP&nR[IbsR1C $aE.]NeeU'Ԑ^!,J#pI I]yw_Bҕ 0eC$1ce?UO KoTS1e/0rrRfs|By2jο[d.EF;`8.毅޾Yc!"$p tÜ< O1:tϫǖafFA8˂pMl?E2?^0l_eɊk`);f܈o7[V~eWș!A #?ij5੮Ȓq;Z)Ɖ浨  csQ*fKyFbN>QC!$ޞ!7Luiy4~!|`Ϝ((dy0Z,cVN0xJGlJ59Gyي9 6Иlg(.Cn!aZtlc]ɄC'gc> 27(jT>ue3qHo^lH2&ټP[2wpZeqy ~q6KoŁ$>/aVـBm/*z[<%-)6Xkih$<6p"ՆǪӡ IqQ-:oQ 3Թ]A8ESKY Kbe2c)DhbIY8' oLI۸=$|ABX0:v]ZiȡvyQgAam*î6#u祖?sXzE!C4tr!guVM jawb,Ի 2y+Q=iOjSmrYbk(dvH BjZ;jRp' %>D¸u|$ԅ 947$9(.Nn?]Er(D)뺷)A{Pd"@%ٕ[vlk#XaѺԣZ"UtϾ/"ʛCa#RwkzmӲ lIv|wE; oBb 㕄R\t+WYr٧zG1s> w]ma/FLJX]SPR"cmrP/1>=NbZ<lc@d(Z ] "]4@f6¬p^E=Ut_M#n6LPbgNbi%(sd]Hݵ˶/@rA,_;9%j({@*A1"FES7A j{Ѽ$OYvFNV#԰$2QC 5tuCeHG%8k-ō&AY(LckA#)՟hno:-3O`GіΠĕZ rzXnXQSW>@m߼0g| uW_v_9HYwEn>D@&{K5X캏U/"Ƭa~fj3lElI" }v8E[eoݴ/ [o߶N"R [M?,lR\-(sRQ DGVpv^>;:{k$BC;d?M*,ӡn6GPxWf_˻> u`Mcios1W'J=}`iWaQ:|[r{3W --}u_ wRhOt $)؄8Ծ)1Fg)c覍&Y9hXȲօ|E}~q9s}_v ~ʕ$Ǚ#@p\~9,܌]L"A۬[6tś=E51J`&ļC{`{דWai\>mePXS$$Mw/;وۻ^_[z[+}jhYG$ ِwܦ(.߂ϑQ Ox;7Qٌu0׃GM䓛jghIF<'c9l(0O+ÊŶoFSΨ:=J*X!LY,L5 H<6Sk)w-!ZG;k;CUdMZLK`b$W|즔v'$^jhsCt=£3 oʭ)nDgiUr;+u8fe1ŵ>j[\ʑ ˊS9X:} 5|7( .צ/)so&3DLT4c6dɱ:rfPQ =ԗ=TÓ{WĪ^d>$VtuWWFW7 ǵ7h ==@ܓkN$aC"9RF3e5|_ޭUGbO[شVĜB])R.3ZlVt/9#([;ZDN~oǺ䮝0șTZV%G}:Js pI 2AW2zLJ+S9a~B'ry2_psf0ޝ._`6o}:ʥ~zf0g-qڢ ̘u+!ȑ닔{v6vō]R6(oy' epC3Uٕi1䃂%Cpu5@{_O,$re^掑0ʀIK"!*BB#L t%QCY-Y*}2|@sQ+bX"TuIɣ)Jߩ>ll'H=!C+xa] pzha gL!ױW.Us=vo"oZi#VSjb`zK,wlش[7ە#) [0ѬvUIM ~sdg]K2FeX 47n b*OB9صvf:†~T! 39a/W^0( kVsݻۃT k_ʕkBYjt^( i_ W_.{Kg%Bs%0mE.{ȅ=6tD:`W},By]\ oN&§J\g˓#fQpz >h?rҜ58%x S}E+?`l\ ˻u8p*'6U Fc$GV7 [٣Hѽp 6:x J:sdzt01ujwqMX2i$$&,Һ5Kug™Q3P$]ͥ$`?u^{'RVgdF*#P6?$#rt(eWokK X Ŋ(bsWt #[Dr}AdD{A{km~ +5wR{qٴO?GFeKGCn:/2ЊǞrf fYfYa@pk7B>Ah4vQ'x@aTV|N:*5PXݨ)LSk:<[*!gk}wmtמAϗVj.՛L_,2\R$J(46%J ĬZ%9rGQ7?}8-C M:O%T!5}u,WE͌_1g]^kCrߌ ,xL^}(G$:@αTцKYjq)xׄnکaCcdu8J4^/Aq:ek\47_jl#߃Ea˯*wԘiX9xJyԹT0GNOS̖O):(hthnrpKY5rafRR_"tsǾs:Rᙂf?#R8r/5ʌN\g-B7KN<MBIDeϳ1 / [êъr?8O~TаZ)T}-cK,fVAXύ^ 1ɭ((*"Ku&ӝiG򺈓% ](pN){[ԋW>EP=ۢ?]+XSOqH)''^?+ΡϸzaR3\Us#2=!Hamp!# $ N( 쮏%OlQO0LdMN?ŧu7W<%1)8J0."eBgQ HewwMEhALb95Y p8$EP) Q] PLSn@ U?[1 uj(DFpJ 'VpkRI)~$BXqr~C68+ ~.}@%)Oⶣ|ǃHPm;U~rZQmPH1jm ls.Ѱ5@LC/RT*RibI)ttC)_5E>^UirX7 "bM_CTwKBӯ)D1B+bPb4x2%},;0@ 7KB'$ VɖlƤFI , Y &|-MV4o2:9d#LN ` _x"ٸ?޽| جǬ{YUp6qЉƄw{?;QR@T mfav޴YQjvKvuWYe消2jb@ޑsPy.^gy"X|K5ᖜ$:NpaR{#ZwY >W|Z.Zw ɎXx(ߩR# =$ iKzG#+}bUlGXM!(B7Ž2,|9ӷ-{$˩,1z4^*[&RSS-= ?/2@xxKG؂60YNv\ni6m1=D>^4"ɞ\8iMOVjA"Oۖqcּan>s zHg;R$%35\De筟 ;WoCO*Q&^^My ѨM.g֝s == )9ȈxzdG Kw[xȅ6A)D&,˸ı2aU3Vֿg|赛*,@ yWvMu?y>!7Jt~>.@<^b46H]s3g? \VcO'%=-ܪ B%B}Jksj2Ʀȃѣ규v :md[FOk(os*y'4d ]"WF(d_Μ[>jtc\#>#cg¬$`kX*྇oOMy[xEouNۺBw.||81%E8#GP k˱ݹ^wIVU{SlCT ᳋,OazàMu\ހ_YA6=ԆV@ffw'A=a-sFV 8W1hh @90T"ϙitH(}Dr[Jlx3IzB8<輌*(J(#_C,bz1DUZ)#]͉gat/ZZ"T0n)>Isr1Dڜi_Nj4=-pߚT(D-*rs*s@ EQMõ2Q/yY}AY,[zMx3`󙰂[)4}ɖ_ʳ,tNC,3[zN v6ͧ5dt/BLIZijYy.oH"`: #A4+\H2sRw!1C.{3E`bǶ9OL["uhv嵲?0{Jr[N/֋,#mUI.h((N@֘v'7.yړNzhB'6bk$١F3JQ%`8j`̔GWXtu!& yB"NI6qW$&yQHØ^RToOk3GerE YAu@Nz2ͷ1u':Z@Ӌ/Uq~D^)u} ĮH6xIj^( $oěEnq,:^d& )ڹ68rkЭedR#Th3bc?9YޣhomB0?IFMƯf(h@8speA5>1 !,?k9r?pǻ1D%T9EAyB| o0::cr B֡P*ic{A/,Vlk: Q^.[Pc;fzGP$},`F w'r88wfkwbdo=R E6NGox޵H-2^4OnGO ۹V'oF-K (bm]qqS0*-vp } W-pC7 &]_7ªY_H[M&Oc2Es}㲜4Iƈ(WWS6)fo s _jbQ0sRTMa)z*]><_'8m@OItWh:=4MCv4ks vR¶czc& 9V\$|pH;|wO@d%ҙ wvK;N\D5䳎2L3++j}"I._yO\*ѐ+6\DV"]?FԌSx@c@aEK\R <bbYW|Wqr[I <'AG#z=4(-K1"E#QWnuHo!7'L+侮#U1Aq(k5K,JZ`ZThJgKKQ4 -@ʩ:q:rT 97gi֧PX$XOw`)jayU,W[|Y؂L#KNtGM0Jw8Y4yom4Fy=YڞiSզC xDX8.".ۤK-5q2z7NX^L|WziIpE^%-lsiw _%#87,6mMېI]ڙJG 啽z2#pI80H=[|gqc'RXWh z36Y#8r? h*eFwh;TlkzGL$ Zƚ-966mЍ|j/wdJ3@4kZ5s'yo9C46u6m5Ԣ&9w}npOZ)D?ϬiHEomt)DD!~:bSm+Wj0[hrj0P{_74wLr|'qۦ_3CAR+AfAH!X3V*CfZ"ᮽ9>y:i`K!+i7A( 2#aSk9-]Ĉ"=:P3 :R?_jGkLFU }g2D;kJ)K낯9u&gbD[ auEF-א-7gpui2#`΁xd%'1?CDBv4tyY.A~^1 Di5Y}w1Ss-i91*|{e*#uJqݡߡŬ'esN$!`{!IZ^m'<0ڻS))aİ7jϳTd^9c#@>vyC2!`sM DU>*!lGYO"U KK!sȲ{MeД"Q־5$c'Gs̶SDhT:.N'ԀPwM-;cW>e5ȞE_)X]?OL*;o|9 zI⌱_u~DI|ELr]~OamLj1 2Zr@}aq}KsdTq7Y+|~02kSX6F)j \@Tqt?SB0˱4.Shq &I-Z"W71q)Q6 'VnPx((3ClD!K# yd"i=VXN\,F;U1C3"V+ޑUw3ؤ+>fAGFp+C>JM5`̩$Ҹ@0V ZEaFNW;qZpαjZ Nʲ mx=SBda"Yum*'T<I9TZ< B BEQ<"hgG0Thn+`'7.i-H{&U$5MP昈p2%䉫b!nsآ9?w!eTƫ9"ɦ8ջR6E_%6dm"=Ư  KZOw &!^@|Sw X;밴;yAVFVsߙc{=ūa2ڙn`uI{[tξ˔>ez:TnN$ewv  }IeI-*h h+\901#x>,nnpc-?_ hntd8/eE|ޮQZtCl1+6zT͏Y%Ձc3q<3k`™$/mڳ g+u?I`9x79)ZTx)im?$igfؾib"5_*r(ʘ=KǃG_ KU`pg7&cѷUU|\ix5Paٮ5j6$^uZK XS_=0t\U#6}lo׀a,!Kx!QشaN}(@>!.0bEB00xomJ.YH ",YTfsgU]Y^yv%tJd%ࠩ^ۊ|2ߋIZ#4diO l˽E-XB}t  DYSZ}5E1=8d0J۸zR }>apW~v?yX纇=#s(fц!'SP7F){ᄝZHy !vZIs_i넽 铿al`Bn?ikxm"aȚŞV,f'\;,BؔJ‚Y"saOjc0 4ae>6G؛EO% kQ}<|dUux O_ʾوj k5c tZ*WMhv۔ %*>c&I:v=!7ر!Uh?2{)cJEw\mejv6=4l-oрW ܳ X`!Ut1*t|r&gTA m }pꈸwlB#G˘#v !);y!L%SƢi(1p@x;9/L5i4#syQc0%ݻ wgSϧnPKq?)\PMȊ%!wF|le$VBK %& F(p_7"RYL#UoHn 1x!-m2FWTI\iӾ~y"=a;&MfN^ dk <<:ΏKBX=ђ n=4!gd};] ]NQ$ʆi(/5/b4˙bu :bAV(~7c8,2H"^Qe2Py2 }08>`"]yWv/iz>G2ýb qDK6PH4p|6;щG\:9 Tj6%uO}>l(RuU6デBNB dnqߩ"f#@#v3JxVU4-|,jakefRyڕ&k~_Έhʘ\?S|<4-UR- Fn0=C{Z[/LF=<1&0Je `$z> 1hisuo6Oc21 (RƂHOk pdVSCv;@lT jYTwzi"JaHBDw\0HqDZlLUqH&j`#EZ%$?Z㥖`LEhJѴ?6Q.-cig,téVV ;ms`[c2PbO=Ր5^VuPj tW?widI8]h 4ς_뼮I%<BkYX|ЧS櫊s8%@BY@+!ܛ1,FyLe4-8խAҎ|2)vOIqH+?IpEq/*8^iLٹԌdB$'#-D ֤8} Jl: Y|+,Kci!K1wxcb)(^+rKcCvZ/ ]ޔ70hPQRŞBp#UmP2יx')*X>}H+XUf>K{by9Lh Xj^Q  D~eD]C@pi\J+LFщJŒrJɗCac K6>2{|&Wc2I?+팦*d(oʀmwpLvWFIxk= QiI3GB=0"+:[n[`Gʫ&}VIT-3WBb& :y ʒrX!FĻ[bC-2=_6/2. 짆aʼ}~}7O0yR!Zaѣ'Ѱ|BDּx㆞"<{7䋖Ű%eYB_^'2Z&x=&FWN=*xm=*dfP!JL@d&>&E,2czs@eqgH,v2*@gJA@ChB&P嚥L_Vϟ`3ʣtFhNR3He46|1/y_ۆnL!8٫j{}>H- A]wYsA э:@$>]-f"Mn[~SqͿᵼ.^)- ɣ<;hA{+̓e‡b۟pf\E f&(݊eXdC/!Է[^z>+QhR1/ª8Gz~SlsWqd&C~ vAV+O.?Q)wg➳CԧC4]W 8Fb=7+&Ko^A}eZȣ  ;e!.njԓ#섫4 5cX#PW5-sy`~!Yt5M<]6]USIAYSeC:iS#!,Ȩ~{IGFl >4_Wi3ǧs&clDȵ75*Ju O慦~SŜǡmĢc~`9Um tߓGj7Gd4 ڻ>_`f%I >//5V\NW7IYxgTα/.1Wb+ B%}^6'ϖnZ[!fs̡ЅT4_KgG2T{\4&7629rGv[a➸}) E OqL i*s&xsY*/ͮ1|8l> >!C_x%aq*khӧC%̿?_$IeFo72OW a2)q]\OI5ax@P#ϵG %;t} Kp ;jR `OW$SXƦwb'd%n OQ;\04yp;_?]˥8ӳa_h,"bôUfYiIf^c7h22~i-ùS9z}H@ޚ18].b{B n>Jm<y9`(`zG~Ykb*Dʪ jbb nU Nm]> =`;Vnr\0ZSXǎ"b[}YÅo݇f Eth.#pGYr eEKRV*/bivA)Yye3,f,U2f LZgP/("d%5tgOa EF3KdQCJ@CEBL5O.{dFW&SvGnouhY_GcF{n٪ɲTOH cv;SI6t^Io2,HRY0T>r4tCan%1%;Z{)JATSuo[y (Ls V"9Zz .%z+'8h4j^Wv|Pvb5Îe,)ma4;b{y~9V0?UCk&yy'hvU#wj5mC+8S3tPKҼ}dYfΔ볍:꡹ PldAuh^LS&b7lXV7簩λc]֥ϢF_@j4ws!W mwv9'؜)")4u$k{೺Yshfȋ ʗfT(j˙ Bk]-G<*A]GEW}z`E5pFY/솤{?N7at( CSvKuy}NѨ{U_lMZSxW?G*k} ɞ>Ny0dB_bnppb^k ccg{r,+bQ!Z>Ψ8ܥ(ώ6wL07v/} I?bZ:tN\NZۃWVqcCf& c }"vҟbj[Ncv46EV~h$ٰM5( ǜ &BJ5K1{~+DhЄoaRnJg2R; 9%u\+,[7RL< a/X_jΣp2vWF+{1 A?hxjXt,Hx΀tp:! SJ4&7FI55+/+*)'dR7GrNo$M6SZrW m?TsRy}9*Fzu<*Ȟ4@c8I.c!&1g.E\V[Rx@VM%P&5+"q 3Mt ?^ >x1 a0D㡐JΔ.#i׽nvu%NB LM@;o(B^ZwE֡EѐM]_cn.#44ɲ;-F$_O[N87Ѵswyn ;>B.4CO cZR]4g.k(bsπD*N6 )v ;$,6N#a]6D@<{F4F趪|xK ÔX\nN:}/&Մ/#XA(-o HPT̈Un^]X I[miZC :.ܠQn"~K'(spLM ɦ"hJY_0âm3bK㝯ٔDl̓<*&,!*<9 Bt*0kRc<)d =%ۤHDiR҄r?EᦃǬs&?+BxJE&(i!GS˧5q'}fF&afiBݠ^dR3D~v6^3Qى5 JuA|$ntE.5׮YAtsX ΥH.Y &+t;%#\JcIb8p״6*N hI1< ?J1լڀkrH!m u#?eCKۏ<>3dNIƚmӤSADTAI7Ld<y veߗ9=R+Oˡm·4){1 s*N# $&cэ"Pe]@8:g8|ɭv$yThӡ-Lp C`vz ,=s} o4$qӄdu%V?G!9Ii>+DksHF_א[>Ka3̂% d,A̧7ڼֻlS'ėH͆,c2$mBmU 6 L̩9Xq̎'59-[Y@4`R4СO,sXz lz3kH% ΖS)PTl@P^E\ Ym #p+V(@e~SꗟCsڨn#Y6E:G`}ڴ`,Rg5,Y^;oN]O9c* i>mFj!i/e]gDŽӶ"PݸmE -c9BP<@ť} wOEAA{,MIgHoڷQ!:(Ƈ>W"!m2}w`3cœ+2p~BD?!I&޿HVݢS[d#BMY>(gD6 s7- ?6_*Ҁ2`Ӟ5ò1nzR5+YG AFyf\^f$ &?`l0ywpY= 14thBxuғm!7)WWo4m!wQRHcUbl>*o7;_;{yhb`Uu4k57BЄ.Im=M\KLqƂ_>Kf N_]j,hx[~Jg^`f.ZἛ=l9xyBBUVlE n,~!b^=u[8$4eGƮuj ѻV[Pʼ+;D {g˫q~s%8׺fHK QA9zr@*Weǃx?K^&Qy LihO}/ ^yu׬ERP3> Ӻ*?ey"[l*t=M?m3nU:'R z0PDW78'I z{\&r=9UOǵX |",c5O:L DmgٺV2c]I?JvϬEnxꍷc_9dϴTɤTE+K.{"]1\Y^ӛ 0.ҟ׎:-89U:;B$쳒JP2l4i4yA,p+~aV  "_\oF>Bt?%>s&TM椺xԚm:XT)ni5tEI~c$6$>[[ wt~'"1g"MQ#5![y)d 1S^ ]#b[F3=+n`&Vx3!ڟm|G{pTÊO5@t3k 9[w絆`U1w (׷㸗Dת0Qo? ӑU~A{w4V%,B>᳍ZcPyʐ8v!0#M9`IP6}LZaSqy͞!eA1"ʈ,>sw-Y>{j -Lμ6qu4.-㏶u|#w(UJ^Z][jy5]Ԫ\{ 28y3H 59͛"5ƕigIuB3Km3?j琔scN?%tq3(/) HCv\INY"5E=1M4UAC[Iz0߱9GWzs0)ٶn2:FiM ՛K-!O &[%xƂ1MYDBC#I|T-aԙ 7AU?! yW.Auy ?8;]?7eDŽK l8:9F rBɸL0Xn|k-&*U@;(ݸfdy$nh@{Έmb0+WyK>dEUP6oN4q$j|(mqAM4`~Hןܖ4Qa*B ?oH ^f+O»+^4.8"0yhP=lj̇ 1b3? e}~#2a.#bFL1ǿ,s ~jll=\stM&iȧ_bfDŽa< zSS}n.Uډ.S#L(g:nd8HQ󔔲'9;l~T2L;3/$zJY؊XS1!_r[ 2TCp&NŽy7wɠ:G̉oRCt[6P²_k%t@t?F0u26,f `][$]QJO!q )-S^a5)C[ކ!edkLzoY[$"9խxF}#4u\W}S2VrZ t>bycjD"E;sr5?DR`E H W7 yy!ΏsMJ;%ٶҬʛ3}P(~Webf-a@_iIg{%X-ϳqp}Zֲ={E!]w~"B&l~7F[(2J0D%־hB hXĉpJks˿Gjv@B6diDjGMd`i_K:c, c&0HK%ccɊҨ9ǰ&@|3ФP0Up[$Yd+yL~Q F촭}Z/:`;^._Mb.KyCLz .mvG聀$0SRW!P)+) i4y*.P4ǖz1N|GHuz-.OR[2C,5 >!xA#.*sҢ^YөPP/1s%%0u4!gRiT +Pe3/Z[bp:]'et:|fȍX\)R5exۺJD.\1iA#Sf;|cK͑HyQÒ3?}fYeQoJLۿQÇОGlY.2UgD̔]ݖDLl2'<̓Yxg=֋xA Fx% br72he#bTnS'ӓtm <ff RQ lʠ,PÎV8r Hiiz!s]Julŭ 1q DfZb{%@V`b[;H6LI윲- k`ݬ{R*j6)W:GՀTVie,[b8? 䶛al[ʐͰu# 7TF@Qm\ *QhO˹ץ$M}6ȔR9 uF2 lU0eDXh}:6' 讌Qr|2<>2*eλҁL~}9DcxޤHk%/GAJZ`J2򰖉gw4Rq 9xA$,s'2˜$ ,yލ3ف@U]lHG+H3rHb̓I4}rMUD~ђc0dt4 ;9nJ7.jI-"D6 Om"k{xApM[xm΄,֍19'lX)  ј2D’)_O8h ۹ǻ+Zs0SOZ163RwST2*@d߭GL({xy8r 2̧\QDC!@)'XtXa5d"%_ha9 xx NZˎ!h3H)Gq|w_nəwC LHj[%股G=qöIX;9Y/%"5F6 5%U=:| :"hn&lynlC8ZEtD y-E0 %£#cLtS߮1b2,- 9%&'(? 3,%<036)0NJse>%[R^jg4F:;63ѩ Ϊ~/soQwQ@Lv`ƅ*f WVLVW:Q`]" %G]6Lq8'0p$G&`f^*Fu{hDDŲĜO$a/fpDh;dKnT*1uy8H8ـ>!,[G왃:1,0Í3<㪥/V; z昂 :Un1qpv7qwyPS 1)BȒcFl3QR^+i  E| ;"!mS<w' 5 Qk|CɁp>ӆK_a*g3A܇b+I{-hog&2 =jd!͓b8_æ0PޱEl92^M0,Q:}8!ʞQ̩@JAm4{{d$l]mBXk]ep,H?#ٶ:/mBzz;cM7 lRU ;hjk"@YnPlUAGiYbj&q -.xєj|ὁ>{p'Cfe ٣'H3$(̈́-%o #azsSdwޱo̒[۾^?7ʇA2*pFɟ/dvR*85ieN@VYakt _; / Gsi`dGLTuX 2 NV6dBdᄇЎŀ0 J?+x9~9*/<-t e-`'OfyU|pԸUb Uf6LdBjuV0̕TKofP>_gH yGcybe61rՙ5WJ%ۊĨBa_ VYRY=x斁V_k(Z13E(۟,0?mI ?-E_#>ɸ/Yb'8,!%U$9i5|IdMx Jhie]rv0OqŔ ϢSC{qA/b"W;-p b;^հB]pO4!鳓]b*e@UC`v/Af.M~Q{jE 8$l ,EIj[%U?Ecjc/pQފ{?+u ,2?1mӯ͠<#]:Bv?!%6Fw^pƎ]^jlYSxYzcUׄ7h˧y\˫pwחx: p?آ7O3ɓ;ŏ&`/vVRu`߃ۥB|3BvN/:Ԉ@1^l \w^.-VhS >k"ځ Od(S ֮|}ǖމ Cjٯ&]q;@sХ$\5Gfzw?GJ!:ϽO%NUn=(Q47G^DAu)L}&p& 7L-Z4o>bq1qiLmb0~bs\,37>Eɵ'2r"X9BwU4B0Ic-, [3IS5'*^uON=)xy\˴ZtKKGul,-Pm|=ȭ?頭 DL _1!=&3B)s(PT`S[Y&yg;uXJ0)RvkhmfCӜ\|Y,:x|J'u^,Jԕ9dk\n N>cMR֚Mjq.Y'vx`$u5dCp+'rNS #-|qG=;JK\|eEiw){^wdL/ϐ*yWC:Yq&= {SR+S JkG .gŖ1( Ry=A=_rrZH^i,_o1w4d}>j t9 i~ !Y;&Y61v\yL{չf?#&Qa;Wjzl9%䔇=K/ wҎhTǩL![$XxyQTxFNhH2mEэdGzmWc1_\؆ [z.*o:Z,7dK+̱Bf[rGudJA_PY5u#ҟ,)U(mk ^Fk)_tD:E1TrNj>uu:$Czn&d]'ZP`͆h.ը6O[ ]ךdgPDf=|3_}2Mv*֎B9N!p*y1dtd$Ҙ\è#.1 f/RH`ɥ/.AK駰Jiߊԅ.[to5_N2We>i"c/:^1;]Q3N Xfyk*L)OOG9ft2FJQS jF! [2! !8QmD|7;*ڠycN3إ V a+^vgnxX3DL*5-Ƞrg? .ld}#p{ 6Q>V]b;ӆ\a0w7T=SB8(/y C6o@Tf˄Le={qV|зW&M!QƔ(8]UpjfxЅ+viD.ܤa >QtL= ^v2$LHdlـ fF WRc89 ns_‡ȸ[NZq.EFS3To*̷1vKHylm+@,^%@ >H$/dѧ߱8&oMR+d1^C_}TY(cOo:4 LozE*."V8 Lc`08ޅL}D\ic|F7ءĒ9`_d?ιDΞ2(&2]b#fa@)i0ŏ+!'?5="hALEIFvj%>/'5' w HYS3f/zY;Zpuc} Ahq΍QL !/5[+}5ӿj;:lj޷1d :#ΨOp7GKlkF,6Vba^%~hF1pJ"CzV Y>Fko ocb<%gΈ{cدf*_.ET ߴ,xrW=b%I-xfzҡQrW kw9Zk_#R H2gA:7D +i~HKJBH. 8+ƪ K&:6[=VMmABJ@wo k`pL5&OrzK+"i9Y^fA1H-+j#Ǘ94':g9Bj2][wA)IcQ~7}c HT59 KbYD[$  Y:/dHsz!׍LDz5&CFIp h 1 N7H'{nJ_Yc8lȲز "<уŤLwr[Thqf䳇 WH[δ&7F Hb%2EY 17$lDlnQn#zqo=u(A?SO_G*#J PwO|u*AQFI mY*:4ϥ| l''DVMj;ZeT]e,bܯ~>؟.ѱmw"( Իkfr2nO~LX"(OW08)Ap?57k0 |`򥼻enFM>S~IlrA"?…Ȁ}Ks O?ZRBٹyD;ͺ"vFDMlfsT(ތN}|jȐWN'~[VdEL#IT9 _;7<$2 /#rʆu Q`s N;@ep>ή4]W(5痆n8Q$s?^EGT,; $4ӐԾ틬0POP3&%PO w=U)19_6F\}1-4inA(MZ .@}Ыc*Y| ,ְD" > X_OeC'C6Q1*/"%F:9YջcSU=Iń> S?­{Y¤, uEo'B &NEmmH|&u3-\Tд $uOe+b\`cbN3sK:&s NGH)l=eCA9?t7%|2oL:%ݘ3qUn= %szDмvтI(ӫb19MYwTƟrl~])̡?g4]^ɴzӜykHnMneɴy#t7uZ} JQL Nqwrl9ZU3<<%@qPՂby8L}pLJ ýe 6Gcmֲg-+HTe ab"9"ˀ=( qu/:<"h2beU)~b}B$By:xdk eS 0ÐYH^P[.PQRI!KI%F >J z-~\WܘQN"V9#7OYp1zWd2'-I.֤+ѵEPcBq`r7 ˧KKӳ3%Ԗ$(+*1Cn&9` {d8Rif)gh͕0UCETDdqrzK>*u 1q B+Cqn2e^Vy.CbZ J$DȯݘoN۰@# U@?}5<:GLN C$OGeEͩo V!ҷzF5045xS-S#/*7u &P~DŽQ'V֖G;kؓIA]=x ҅%s45TkG]@ )P^8 ḿ:Sլ=P\ ([@q?<|ٕmskcSոP5).0~d!@T"o,I2چZPʻr UۜJrt͜Y⏏55؍ l-'ӆ&Уd]UP_Fbd 4rg$Wc 5׍+8N}z݂{Fr` -| 6n0&,Tk/D_ӒdmwmgZrr12wq֊`$S@yZ])ITzD '2ȱƺ%\f(7`jx]<0 ] ՖXjB-fV6|=xܧ?W %mzVqݶfUEjcO49)lz4ΧiWnp]˂IK']jJH>Ѐ;.熔 5_Qa_}OPw屩]#qq կ!v['+* BO2#+3:n`a$Pv"8D%Wca#~8;84Ѫ#<`țN-3x {)._`,&c I N R|bD㏘;-~k5ۇ/vf^ q?⁄cnD4Xg3-#WloxeMH>P$fX\t=84%+2DzQ6@~y50pA>a>K%OZ57,xO#X2l o-gMc=N/]GnY}f\irq%#ʨeYv\;T%pu-*vɉ(ӘoXר^rǝ ])7/̦5U MIne쁖.Y`hݎ nȭSKDn BxO<`1"?K`ʏk=ȤEx5\BYgD\v1 C-C+ !=4 jM>Jh9^0UPx{SDN]h#o-b5ze::b.F[rq7-qqd$=&N7">pB* ҒܘɧzE XGH4)a)G˺K$gnIN66i)彠T8m׸H{fL)AOEP'4%e8Fy@6 #q6Ft*s-? `7IR>"%au89.@fxP@x74vJ<3cMJQMEh˜¦{qjT:U|Ԭv>2i\Zݯ> Z4Jp pp @Ac{c/e/tqid+Sb4JI3FB+oh ˌJj0+ Q2=]*#q3ӌVJ]%P6ل}ą,V擋42>eXcMSnX~*c%?L d:Gا-'_DJ75Cz?0Ǵ£!2&4Y}ZK:6'U{%Dړ+Zj+:\65Ee OqSl B>#cKOM4Ó/]o6Ս1b纫E[?ng=+ JL!PAR5q2B7/yņW.5>+:۶$ ~6ZQjJM(m_TcK:gLpz>N(>>fȠ$ P6js1,煂wtBjL?h;?r8FgP]=g|ORςfZ6T ЍA Vh= iLJ6>*}t%<Re1;9Z1X9s𦽀H+/`.K p%JhԊ§Z^DzElx9Q#қ@-lB5*  v\PtM/լJ+[+*Q^bE~1'y̏vftlL㈈{ba[|A 8+gсÎ]8<7NK&&;ŴgY-ǟzǒ^ NŻQC@8IE;G?P.L~;2NZ>=-JOgL(p[WI]nzr[|gIE `c/kckţ\G\oT 6ϱ&Rh0ւ bq-Ia R 0i2nSLIݐ. g'NVK;3% '༭ {yE =o}gM'NKA{hJ`fos:Y}eA;B5!!WjZ%*f*SǙҁ90Mts>*K"+DԌH) t5\׍4UlԓIH~0ѿ(b˗q-(ySZU gs97h$kgrҳ{tS+.|K>Y-ȧ^9_ZL w1DUR ){,tQ9Dե3gO~W/E (Ŋ4Ь~@P^򭣔71~;a-,ԓЂr#{bc|mըAJ|(+s]Vszv#[Zd:IX5P aWQx.:95eƲi;6XqDLx~] *;TaMS Ny"YzD .#/Xp*R;GM[O [D 8eχ3%_:0 %=MEP㼪Y|;K֋wVKS(LsL P0Xl2gr̔]fu.DJG Y}"F(/0N*W?+^YEK3|%j}ɆrtcCq,9EQe%%zapjO}qʓH[ 8:^|48Dj%C}vφ"Jxqe7BhEw]elEWND22=%z3gŹ#ShJb{ݤҦG鉸ߝnX*K_aO)ׇS}m,.K&},AWԣ`R!ꯪ+'/bQ!hD.D뒯_woM?cI;T3c΅gC)'둨íĈ ]'xI0ui%%(J:!r"4m_*y{5YO%'rZ'vSĝ.\Jwt/(gǎ6-+uuY9áы`3(Dݚ]7[I$ǢheQ`Uk8wAI.FGv;LyZMR5K[~UacԢu2 юc?UÓ4nЭRQN-ڙ܍ h19*ASbLD-b i","cX|򱾛Dd"eX{N_m4u!JR<3>&bAUdKA a^혖CKLk-;O=: żqa  kO1pF{%˂Q.EKdiX6J2J)Dʥt=8>7v]dܕIZ'."tȎ.MrV G.WujԺpa{vl+ q2X*[8ޒK!m95: ,IĤ2[ILPXP3I9g ': {'z\r"A ,EUf-~(>bPyN~K\4,l3})jS:T03,/.Fкj'4^ф<69QU5u#g!|*[ʜM03Uj,m%F VÒE90-0Iw}ޡqûfgl;^cUQY g^L[ݍkǁ c}Ö?1*h iZ{iD#.',rGg+y8:Yay~uG{*xQ],'˝]}zwjJS^'sY,>ꠠ iaB';e&JRєna;l2T{g=]jj\)ğ&#CYzӡ$h 5ILI#hIw]a.{?x~lԃ.hɸUE#a>5e}Y bBa90G,'(CY:|GI! rdaGI+݄HiDmS7*&&о(́%F_'\o1 /χd:2܄ גC+NJҐUv1Q. x2AdRȒHq#jYe5{ϕq 4ȃ] @-d%7Mw[K= i°.Ѐl^#vY^8nNbh 7)w_f=$o0 &|]QD RL4>t*ZGUgoO()[]">fp .V]tU(в?(+-=#&ju3ueHFz4|hwDpwF=]/?|Oxvf Z!SܷZ *0^ۮ/F>Gp3͒VB.KUm@XP)Ð¥)ҋ/AAz8xVK> 8>1#bI}:a% \(;]l[[$BL$i#zc&щ&:DVQ],UmmSl3<ÄEFK?UMm)ԠYZp t$z WmֶrS6!P}z ~@> H/0AH)6rd߰K̏dAa ,q߂Tʲ5 X=JBew{N-+g).0SԩL 3 n*mJ}CDHؙ([7<>AM;U8+9\η]TMur"vCIX--=Ii2E@h򺏸&Z+'' s,9~!a[ގ gG0haWGHPm|O .W2WNXځ^E!34=mj71LCeB=v,L8ئ&LlKn(lq Wo#d_nI:fEpS0<]/P:.Vis\ww:y>80ْ"*^ιBP*gbEY7rV1> \̰ȝ ZZ(}+|' [Vm>}K$~`sP=PQ|k$9 ܜkB/rw~\UbjBB: Z҃=ֺ=AGadlC&aSC*' J\Mv)H. PSJ_N P23\Csȉ֚ K~0L7Φiq!~ ̫]EZ1XMG-p[ _K~XrҢy N| U){>bALnp'-jvшFT/H-Kس%%?"5W6o3+zfOɌ.7H=YR OGMlgZ_bԸ.ic!C+6T)7AKl(,s²vs'IRbli .IeGDuP&i* v7wm\9QFq(tk%Gx?)y'uJ'Oljzaڜ@Hx2cEp%gBKdȂTHrKEpý)mW 7R<%*ppf` z4/1s-eWɰylw۫%ಗMلXJ]M)wb(c ,"Udt>/SG,$$(%SRy+lܷ8t*nsEL܏TID}yDladۘ.$,eEMquA6_A=5:hUYCII#Nʂ˟Ԭ=!=?kL ֠Y'%wl~Wڧ͗{8I!uzG݉ƌ$&A!db3G=>|4sf 5󰬀-$)}襫37a #5p N5OLiHz;c$,>"n|]= zG<5L ܔZ>~R+7:)IjCdlHa3ۡ}ֹe sN6@}XJ*?l"~ˍmb{WzM`9+R=^dYU饵Ϩ }F;}2I/ûsUb;~bP3CtHְ߼F(u)N9Z,NJ萹U~;G"T7'?~1HChD~ @ &FT)ڼ9&r(y|XFf絘h;`3Jnկ( P?3O(h09 BƧJj&ʤ0kl!eodC{\;Q IY4:D޵0Co]M;P'\P-BJʢ7# _RH˄ZA=`5o,\#]m蜩q2jzq APؤ6>M(8 VzTMp 6szHf$jqA/Lǽ@ȧRtBaK K>μǬAöos]u&N-|UQ| 2 &y:ؑbs| eSepCU!Mk㙹/&XI]1\YRf7j֐fV2 KzRVvCƆiȧieM%X~c좈vAW)~ƹZrf9)3jn6"=p ` `jozt'XZMf"jp|M[FWpF`g3KIo~n#;(u(DʤpuE~-GG~nk*2jM3Ͼ1;YjSuH"08Hg!}$2DqPG[hYkAsrL:dQlټLҹ/MlW-Uy[9PNn+׃(W旵sQu%aR$6Z%n2<,e"W\}?[0w}yCA">ZkJ ]a*z<{.ֵC$-Dq}_iLm=2v!;b}gkQ *ı@Fpٓ%2#9_;p\ŽbE㢟d/'Pt&UBɻ Z2^[ma1Җ-F-_LU|i+~9*#7{¢LAѴ`kP۔Bs6ő[ƠUu )N)1dg޽w9;Ґ``sxk5{١}_yyvU%+k!28'Dk5'!M8wuF,'LeYj=Qi~B>9H= zb~(xJ,#+-ȩ6\k7)"B~"vçu&& L չ@LΣ^d~Fr}={2-2~o[ŮlP&Nu~aůz#+SX1m=SqTefƎ$`*{Pwן@XJcWA^`= Kyn R/,A1w[HP g*FݷlWi^ Ab[(?Q.ȓbmM2ZGI=rcILt>d)zUk' gX!v#on]#pt5"ic[i{,6Vu &1׮Q7FXs2}TF p˿(0rGr:eJz;֕;\@cwbׂβ143(;>\I =%d%A㡋%7Q%\RmY?iieHp(fD ÿ́a9y *SB8aLOde:1l.+wmʪ/p ϬvIp W' yo3T.:Vhxcu r:-*%7`PŹ䑼9ɔ$;Jgt> sf*T˪ם~Inr,J5nD>zKNH : "z |& u"""[n.- p }^ `eȊF8 L9X K25_395Ftԏ.QIr>bf?h{aymӻPES2u0]ک]9@$~#b$VZ,6 ф8>I! t.A|:^0WH/g%Uۭl?vf(m.Yi+ 㢚,+48\ ÙrF^Y5|cPgo(/mH-6bbDL_):*='Kݗ q  w;m9mD~E+>`9g ҖSۺPu|=[ɜQa:3El5:~zUQ l#/WV`=9)1'("aəg2c{2P-n)Y߻@g`\xК8Ǿ\Me΀ˆq/|ϗLk~VC%WOut/GĞ\O7&(mܬMԄY 4MYy9B.pG Y/8 [ GVK:i57@da^XY|Kl٨(]]$F)7waۙmX ]6s- vk hl䎋pAM"?yӃz{y4oȁEf(@5Ȁv-ᕃ4Ez\r`[w>jF!T /r7]ߖ큍zFP @QaHRV`ajއ=*@d.A0go#Be^c3 z S|+?#[ pO'3R'E h R-oju !Ĝ(%S$Rۈ #r6IHA+[x\t ^3XC}Qq9"= ל$TGCNN2e3MN8a< TH[dCnfz^i8'#+CXG"pdq _ȜԶ?,ل&t|࣊b]rS ̝x]уRSt gUiDG7g8 pvei2Hٛ(K}]AmPea9UZy.bf<.@8zY10mIYS#%'iL9rQN ZCi nE)n&;UK*S a=ɺח"8TVJ5h0(go٠֠~.?c1FҧƒyqB>Q%Vϟa!fEx}=7UUCK \0Fb~'"u M<_+ VX-)]X)udD(2M ,GuUفqPd-+B$.BFxl Mb<܉TP?a Z0*f܋S-~xzEF[2V,sFAˌ1\=.Q}u8 Pgo %f%E?( %[}Ĩ`?Ȧ`548ӰxZAqg#anf k 㶥 jX*9:n LrƋ>~jbDT%d<@Ɓ<]Ktlą Ħ킸!sVt~h<|jB*IaU|CҰIZ}FKv7?RӖX(;{iM"P,qz{5yHyF WH#TQrnifz! ,l֩*&-=GsrlJ)OΖuunKe-ʹJ 0d ;Ajvm|wnF c8}1]Vi-LG;Bǐ}ɏ8bhlcw H]5݂I0I\U\hН"H}-`M@*K4~ԐWa.e%¤iOvBcyLy 6ބ+׹& Hx4̭_ʇocUUʑhRӹ{*ЧFcJ/|}¨(?2տ4;;4C(';^mYne9bY/#7?St%pӽm=eסuM7ghd<7O>epnk&|!rKg63"cI LKNA5<3IR?@k*i`)boAN#~o~aZ୰nbq+.Iߣ /婫?z SE4f[hcp?0{M ʅi>bruP+&ϵrHGXr&T4+j7v؍ ARMWΠ.TS [~ {.WB3z P8 ]*`yv Xkk]8Kfn|ru|k6 |g*/dSD1yƿJ P|U!%q0lsXG$>:Qe5 fm2mׅWoRgvHq:߄^qjyHԃۣnE&w@yE@Fө*苐{Y uknXy *S؝u6آA!oe]M==R,+pnh9YZ~z0[t.5Qgʙ~S$.6}({+yDJy ٜݓNœc=_ ^%I,f*z^W >ޞS-TŲ@mM7.e\Kz.F ;$.A`XM7r""3\!eHa pޓTdxWQPX?ĬD/PάCT2!)p (DΞ3BtM[T6Ĭ.Yh\8LA)lPs345潻5R$?ᱡ|w!kT1r޿{Xl_fldEҌ{>#4wBgHf'|Xdt٢<ę^0-PKl<@-eFJ,n),S*˙N!fW%œ(fü؂ 0\qD4v=GH1w')MCy@knxl+bÓQo+4(Š176^)44Bڐ}Uj#y?(\5g*L1RgC$J_θuiv[]qWnPL^ؤ2^B 3/ַjlFyA<~%)|e{.=kq3IP"b _ HU Nuat ZD-9Qp/eq@< 74|x{CB ?.c:a|Gtw98~l(4zU?.`*(2vZ9Jr־IJlഋOEN;]Cz Snf"^zPtS_pjzcc?kDxY-YC D:f/1`,JWkE[,ML o{yd=LIӛyktf2o)W.}"=q k-jϥήf.#DLjnvt 4B( W? wlnhCr͕,Jt=pöAp%W,orq[bdM~r&L[٠D:M ؒB BƑk1HLc$8<<֛SG L*_;OVE&EzeŒKz 4Gi:)ޗ>rzW%DZT=]R]Ej2vDڲ7M-vGi~w8ݺk9m:Խt;bK9i\2NEƄ-Th?@lkdEH?j/ڗKhr %z^ɝoej)!\cHD?.є8CŘ$l\$#E{b*5 .C(SVoFr>H ]'5~,eƒ=JWB^os#0o .@ule ̫  jإ6am9P\K,QWtN1nDGPG5]K:\B4=q9N e8-Hyzً+W.^+C _gp!A5c--dZsa9xI-_9)kZ%2)]\) 9,wWoxqwD6ߓ^vKyM FoPiSI/(9RZ(FF]8fNsL$&*ZaXKnŁI$?·Xr/w@mG.աֻc,nw3@F;s>7iCegB-Ҧ\,@_=8r0eCT q<4U)QχO ? ^; {KaF KN3ŁQ&)(fHj-N?db 04VVsnvhbKD0#}33|ONo \DFzțaxyІZ% y6B-T QtL&gF}QrjaӔ*}eM<61q\X{UěRX-r3_a| R /6}2+8j,BEG,B*S ٬IHY-lXj~ q`^ )/+X tJU" % A6U>bJ!uZgsLSźŗ(qIq)Fhn Ԋʆh3q㛍K= 4:YUiUHY 5Jy-A!U jbJ2G,mM"TX fAܽdYF6N7f`)!0?𺶫og"[׻ntJU+ jRn]|7R[IX΅8.õ2D^XV!={!Hc}W<ߛD1[I;Q$kд7zESqXlL=`#Fr.}TZ7B2.?w]կ4Ԣ`ɶUaf;xv^P3jә5?:kPov!4Y}+뮆v-C?g,EPXb9% LH{ŬΤ_|9SR1W؆+fş/ ](?~;JxHTk\,kLΆb~gQëgQ\r ~ 3M0B`ˑ4zbً;&~Hvlv'I ^RYXyۄ=u9! dNBrOdc}詡,߳O)k=XYotrb'|3z#vK{aHCht}R'kBqu/xlƵ4?G^G1!2wxFUҳcƬ~g) ;YdZ 1ns $iU@B'Z\i8 ^TmN2GO:&۬P*3d>|j|E'>QJ0^A ~hK-h[;Z4Wd tr[ỳC7KƴG}dflj}ZtA$G3IK !!򋂀m"58pAv%A&1 QLFoi=gc1Y#3aUa=E@ u,i^!PƢtW$|/вl9KloQƅr7ڄS7sڵgUʇ/mTS{)Z`b L? ]2lz$ L$]N=6i /VN%Iw-_1\}smj,mĶO,nj(Ĥ c„?97#47[Ш,K Ga{]ѩ"e[ēFh"I?TP`AO {Yb0{ī!£@L"І PʿMOΊ[{~IZpPMs&p3P~cDiflї=:+`=q28Gzʹ0eIYG;V㗇o&fgEsO@~Ȃj@tm!qI+2)zJ38՘8wv?`}Ko{ոRXZ8X^Ge n6.)9[ f/c?1q :*^)Ux"<-aw3dK6ti3G#/.K*C=Zp b>"nd/kz;=b-CIƉ<ܸ+&%e5fqɏdIT\6yJi5 2E)4>٥ጺIy" -n1NR&啂L#wM'b4UDf>_ˡD#v;FQ iUCT.s/ǜH .7Bi86c N,~Ra|\HT%0Z!#/2Q Dj" T塷z;?5/tHM3,] IW Q07&'Vl0z*" CWɀlv8&o`AA ad- vFswɬ}6"=d#]{C/G׹UG`HB6!q FfQS)QjRƍIW[F/M3up9z}ry 毠ۿ6`=*$oԐhig^@@\HhI!ϊ["ʜNK_fdm hrxCX4ԈmaM.5_pj/C^w\feSb>t~ͼpkAھɸ- Rg]]hK]VV_=̘B?e=ԧ 6B Lns _yw50"\?VcE;*H;۴~#JbYJ,\[\/P7$t;J{ )3 C)6~6p񅙆\e+҇ A復G& V9[LgTPVf#cMn\7qVOnhK Ht(eb&r]|i͒H&.~w'$<%AN]NpecRpn>U%^jhUsy"B =QwXu'J6!<H~T/HWy팍g'@i /QFz@Li{ҪQFILN/gVɫ)},]sX rYh*99WH0J&^i[dްy;Q<s3_ Dɓ`%6KW^brd/t#Jg]nSGx6lR^ 9>ۈ2[C 2%S2-nmBtC0>=/ FD&,E:W>dw\ oJ˳y5lLmUgs-L8JAI_~}ܜuSo}IP5o8\Z;SHkj8H+pt+dS}ρi+ {w' B?kԔ=97gLZݥJTM"nDwaTx` ,},% %5:/*œ2"`rR># 0м֖[9 o[9tQ'kXV&}:AZXj:}p@?9a4~XW,2;4n`R0K W4Pd}k3EI5iWh5y^s:`j|;z)}W,MC#9 %-H:a#f2B2EhVlF@{WCLTLUf(Sa)KVsf bnqjv o|M8'8U "-fJruH9<ءsP?RNE:QbXP7ڀrIcty.gbR'\K }c6j_vľή@tj-jXyD VwSnQZ>EEIA6+[zv6U%, U `/Juj,4Ҩ^AoUywRw ]g,LUF5w}Mbɘ]oEk/d=ږl!lSB+xsy#!aՆCQ]RҏV8/sƢ6\k9E5.I0. >U`Y?Wp^N[]u:\e iZ\(Y(ԁyXxZ΃N֢7ڴC;U>=#(Do"Jv#UY)7yd4 U[lQY'J_y.=g#TN^=8-]m.“ P՛ҋ:4)6oĿBU 593CD"_GՅBN_g$g=1u1Z&9g +u89ugbt%7_fx6i͜w0VG<I3~]Js>V;]߯ĆYq/֑}XS06dj%<ޅb6q,n*HzE2N7㗥(M[7SߵB ?iqѩ_xf|$\.PFvgUw;,_ꔱj i6;ğaA(M4QXyg@J/LLJO334(x 3^؈ FOS+ȿif Kp#g^]c\I$CM;/g/= }vߦ b39xT\-ONoiz2ù7 Tz SO ΝS +\G%A:c24i ʺ*(,lYF8t*?Uٌ1Y]cṂ]3d.y a&G5*.AE*3G 5kRCMOcN7.|9_XjxH&Ҁ@Q2+ h{<ϕ6vTl`U߁ѹiԏ5xK z:.: -A(u"0Qf0YC_i n33ظ^ɘWZR &c(Iw R*·QeU l/LKD4J[$Vd F;k}'hdV|,:A倾BNt[BѴJpf_DOT٢Su9p#g^98Ljb]{9S,r5 8]ӄRO?G/2[ eæ0u !ԕGN#I> RzԾ@ʴh5r!yrol-Wl:}?&ɓB@&D%Ǻ!%N\,PדH @7>7xFWk]CO+ 6A,fP[圳 rm Y XU%Y] f0QQ2j -1|vm>};#S:qp[k˘d ~Ȧ9R_?Q4-PiAf矍4K'תm|/w\qȏvٿI!f_9:U>!k18wN/bz1pwO!iko ob|X|p/(S_>d.T,U߂a$JU֐sWO`>6)-|sσ6򆩔˖2sL `u8q@h*~«,AMf}7j*f[(?+s;amKt9Q N$ JWߜ>g˔H$2nH>SScX=N3A8&9wl&{ꄋ'*`?ܙ9c>Fq0N}G|b`9oˊTp|$IBjoIX%B@}Ӎ!CM~)36dGvD'%g1"ܢBYW55B|a$5lh:Gx|h,VPzN9O$G_] @xH=McB9)稅 IsC#HD gơ\|&<.ވm9`_¹! )fS\Y򻲨HcR-U찿,\pރ m=l{0{?VvEY6)BM8W )S'uns~Z"r *g^*\6E}&CB,m% (^iلRV<Z2[ !۽EOhkr| a\^kH3m/P 1GUZ}}U_v?r6HT3yUBZwu׍HavZ$rN7DdCZq9ohub_J7`ʰx 1+x03Z8x2{SNgk$) 7>&dy߼Y IW!ҷz.. _tWf|/ t#, D!x&@a>O8`sL.;<=h0ҟP 2`j}\3Xܔr,#AF{i@<P;b9p:;JkdP&S8^cV"r_iK-,x?N}̻pޓ!An5*l*fGD~\ ڈ3h=MrR(]Gdҏt*EsX]1[n3A¯(-N%RVJ2"{Cܫuz\!ɲ5h5X&czӍ` f*OOSknkwJN;$wry-D.۷$20$WN\ 2O4 BE^!̙zzzqq@щylVyYa^4.LB=#zeՃ`*`2`+9q$9Yy15o,)Ȑ+@Sl@Ξ>ny8L,jw2VP#p-@p@ :uU6b- 5ɹ1աW>܌:42A){Z\x-%g`OVu`i<%?b (y<17Z|DucWi?M!J:bWxHk*UCm[LU& gl1ɻqPO#i&Rӑ_>:nZ衋/S80d=dXN:0Xsn? S|'Τv2i(H ˣ)9Ɂdt`"5ZSN` sXB$[w r NMhЗq TѱՐl۷yrvtDy*R]`{& {}ef ɫ1 t&$s~Dz|?63%:Y).~|Il-ۧLg;4GY,?((0Z_3Lsv}hQduzY_i6vT0QSvb&w ]=sܛqK &L@ay7+Z1b :qgjz<vrFT;wTQJO.XtkyGbo ٟz^ܡd0/g+} tX]]DBɧE)ޤtO-dڅ Eyin.K5i^#;=&_=o]93ڱWO)v+Vb1q@֧dJl hvN4kr;I.R% (sQq\`WyX. >ɱ*s^UDmS'wJQow8q̑}0Dt8O(TQ,v˙Ujb\܁јRFo|,?0.^Hc|oqmDIWd$@nȺ\44`+Պޞ5H@\$L/I*]{=pm{&sda櫽: #z`LvF!v;זo:A.[C'(F;C g@ ֶ܍fP '*L%(ibkwkk(LRo(H6ŌU|CDa s'w o>=,5)Z(&$")x3.=X*8J,k.^J[r`K܆q"M<#kA7 vt_gդsl{vm(K~_J=u^HP=~g읶fo x>s\϶-y$Iꟍk K= YD$sMt.-~Gi_mbDZ¡5#>t9/1/Da@ؠQ ]~M)lAan38zS)Շi2T#NI ߹iJKMooQ\yp ,  P^@o.%c k\}t!nfwT댝țbWMxKX;-;?%oJ2k6c ش[rx"?a?* FDDU;·H_pVD-Fkî_ 'IgXԵU߾zub;;¢ntvcg?.k~^{ڥ&DAfbM; lI`t2Gp&^2k3xN6%+TGq/8.7q~vaI6EA`BhWc:T>H*̙@cΰ3hBSj}xYō3|Y+xŸ~Ģ;^=8N%a;Luo+Ah hfp{'O}Uj7$x! o̊7kzK働{.GD^!q줎¾q /nkoNף.BA(c[Hjɳ#i2u4sfjUMYS4N[Z)$7+dXeCυ42HI`Qny{k=w<1J 3Ҹ(kF~hsȼ X~ks/Pe؃4mkkފF!>][R =?r7&r y=6b 5:tӭY&14AG~+wӘf7{`ȑ#鞸׽5F(MPꃨ~eE_\Ν)ܕ{ߌ'{,U*t:y7 o#*S+`oS5lOuG[ E=Om܂DҴin?whH\~KLcRo_P<("o=op_b|4 5)D@kz4A3d0eis TYLb,]$3W8ż%RlAe%4O2Y($`%GÓX,9VOM*PXUq$Nꇰ X5]~+N'TT#Xժ yeيx4Lv,Ȩćlٚ8;:W)( Vݔa..>_`Czn1s|@DjUٓh*aU7Vf }9Yi1u{h}a&ehI%wi"W;"E~4`67(riXZzi7Jf{*:N8|Q'+.B)wć1DߎfkWW #KIZJ+U h3k<"!% E6Z՛H+РEnG:<\K$4/)3t1k0>A{*5CXh/%n;IԬs}.\>#6%I s"_gr08:[45P҅ h)RՏD`-Qx +NA+⩮![4/FM&M`%Դ)[8K\铻,."Bs[6cDgۇeUq5fʄC7h7ʜi]]Tn)[>a U@F1FVգOofWK?QEݘ_@҄AmqïgfS(L4C#OSgӯ*Keʕ~!V+69sԀ)pc+X RrfVI4O#ǎL)BCG3L5{TfV6F?<'UcVf/NrdMĴ A>F\bxx@м V~H DgkNPut?z1G`Tn;gu|W2RÒ Lavm^%ry 1] Љ*m|2LuH\Cֽ.r8zdIu}W+w t/&LvS6G>R:-ϕ2<ѐPd5q:hͣ0ROZT%{otqO"֋(ׅkd!?"%TIJkPSvAb$c^Ɛ(,W+dа*B* >VsXFBLdK2T5qʰA"h#pH"몷_l.VCst~E?JlZ] 4Q`rKW̾w3j$JW$ÈI)9-pZEA /I_Fh cкڴݒ%EpYn"^o[/sA^%!3$};}Iu@\ &?`Sg84sX7-0ğNI`i>Y[Ji&pm9ȼZBRθGx@ƥ2Y5[[r,=⦒Y$_ /(xw><3&[& z\2}8ڗ(Q]# 0![؂wm7e(6}`>&$K4XTW`MՌ&M͸Hjq1{)Ycf7'Z_H =YnrDSΙ~Ɛr`&J?F|0ePuϡ;̸.`M|W̨'Q ьRsB(@2qs^@3y]U ]h'dW7j%??~*Ў;w ޝ`ɏr0fsabLPh|ˈ %+cH:Xٲ7VKi`=RnPj>]K'똀>6:_)*$5mk="oFӰkzN2Xv}#bPbi\FVǜ^b)!C%t&iC(Y×cPV^jb᫵ͺ~M[ѵ'pͩU k]R־ЫAAxM9/ S6:͡|592rN[ `m8sEbܭkI" ~= l{=C8{GGL`xBŸ&bД٤L؅݌@&)P 㭼H$E'3X ŏz V; Я|Q13X8]` X="jy?5);D_'$fE'΃ojct$VwZH=8&tJҰ%ITedž-4L]LY_ 2>8g!cRXonl30YjyE;tí6$A=#"^73%Bة͊IO)G=P̮[XPַJ˄{DFrft_WpNya 0{ZRX Y6NDz^-fq#jL:V\?=:%#P,ܥSe1qp`=|1c~aIVg_x [M.I }958jѴS忤 g4)=-3JepW,D1NcZO;~e%2'PQJg?/ꉫEnZ⨭p_ ΀ǽp3]x#o#x EvfR- ½+11cVeta+!jy]_ĆRT-%?2 "%Y0b4Jr@(T|Fl.xǶtB?\"/__ϰqG1k[5F*b dc:Ng? PsX¾eyjph)C0 9#)~ #ILHᆴkMh=rg>- S[<" o[nK[am{f(>gSg= iM0R[`YKQghAU^S`zbGm1xEZW!RcokUCkK$(<+}Ƨ഻˼li)_T'PŬ%䳢,I'ZgԒ~Ӕ_:5 lkes[Cxmht1>OɊ@͛cBʗTT*"TpF*#kO\ _NQCHʚ!i7v,ЕA!Z'J8A#6oI,ͻ$"E6EgȜ%4Sn0xYJZUGl'QqMy+y#4ossC|?֯R=M-"^9(r`aQ͛% <+E-Ǣ s#@w}teqmsЊWL4jrY;ނq59 y"j0A> ?jXhGs&?}̧v,{KZuN0mr}pkF%.1EvzPKuWf]%]vǠPH_J!q#\ȍĝƼcU(lM\ di*?;MifC;U ft+mW[c9P_>$㯧ʻO\伔̶`*{5fo:KYJI߻ -] ǃ ކ~9d 7Y6_mU=3Ҭa6zۇ8nS. ]<#iűPQXt٨2fݬc-9897 X7<CVYub@CV-R g*J!d'4z%1ndG^Ewa ]MIǗ6w0kp79 .ԑ?ݫ+_FtUvZZ)%*FPC'P*eΒ~9P'/7DzUbUIԴH<!{3HJԙ(;X+IV@f03Fwl-) 2= ցt@ +Sjϱ[l?Q V1>Q^7El|{?u ̋ftp'Iġw//CߝUbЦ >8‡^yA̺2jܘ7RQT=s *i8,nNEӏ7aneHцIB#&p|S^3Qr650.vNug,ĩfG=#cD>x4 t-O a{},7J| ,opۨOiCPSmVi†<i:6#-,0,um2/X^]w"UMOi`\D(U??ty)*hp}ΜXECYw,% M?dYl Ly)oaREJb5Zn%h]OBV>cK?#:]-Ho)h}:_nuJ\N}%RXjː!=3\fV+˽V@\Gqة`qHw5#r1 ܉\ܡŬ?Nx+NV) %3u5+9Is# t{V|ɡa=T켰ZЙ6I8le.iV8?S3mB0<X>U/$h{b>o-ڗ,7kǁa!x0TZfUךм+Fӧ-G @lb `Flf.ĂJj^q R%uF[TxÀZ_ ; &xrnTRKq@DdЇK (5&tE邰 -}qpsdm֫~qv](Og`ڝ)M[#L ]Z1zWyD{}=@5RhȴI_FyY,U[kיh~raE21%= KwSjK;9wKե/.ː[052`U ymk?2>kptsE&[u1Ә3gN 2<Ԡ˟__ !7٥r JVf} u`<#xDVƪAPy-,UBٺ& b}$Q =Ed(erÏ35ɨ9+|r@)ň]hFc HF'e2NBU(20m5;g`ܕH6]}bMHB})I$'^/@ߟAQ;M:ʡ?L8?V${e@ݟ7>jnlJn!<`sׇ\# S+~aW0F\ΐN.j Zl)-qn"ZSN3:PsH`B8r+RtFPs}>7^~1JYJ$CZ,2[FWd07Ɵ1-pb)0"RSa0`}KDKzCTED$IyzHr>rDEkî|LbYe+^ SWkz6vo5u;,ݏesF/r7e(HI{7Q#uӔv"J^Ȟ}DԄү99u2%̳|ҙ<B-!>SI>G|"T@dަlë*S2: ' @6DV'3/ieoVI S$.꧈_V#xb];u_5tS44!ے̳u՞lϾH_w,Je.7u. 2EPѭq>$,U;eMMqJ'3,,%ORu\Q)Rj?O*\TןlcU]W;`MLHyz\x[ȈK1&rxQG}|!`=B0H@N2ѕn3=w-. .϶"5+)SM[FdLA_WVxW 'q>fM)Y֕1Unb!i4;lf!/e`% rvL،/;F<vF@8AzfZ\/Ɠ4((όE^&/?Y/jt ^{8k YQjhnP6,Xr%cz5ȁyՌT/_xD7q;U>+&I 2kyK<"\{8xf3' t- h7DžHr9KB>^EOO9GNStF/^^H>q>}DpmqK(m&Ѯ/ɺNNۨ%7▦b3X0?LNaTT.8of%#KHפ80FE`293\XK8rN;h(VwP8P& j,#${[v紮@YgZq,֯D uI"c#U\J+zKLaV#eO'n{  xj۲|< &>f!"!O&zFQ[װ%A*;ת4`53nuO0(szZ3=dσga6`I{9p~H8l~>_鲷*Ǡn!9[B{0D Cfx ^z[mӫe%pDX)@6Ÿ0)ϻ=fGv|NC0Wz9x]+A5K6tvт1Tkf3[K,G)Jjvhu4JA~6G=@H+Bޙ^MybbOUi.Y@C>TטwPA~:3'$<,?Pھ)G~6*`kt` 9n+k޺tM<0i?h6(֐YŕhpK[8^S3!ά{GVYdz2SᏊ)CQ^ W"S~aano'\z}X^ be3u7g:MZvjs%{@+݋UqLiL͜ 80r1,k+RB~t23,aZ1.\uAIgo"= ĺƣRgD19uX-7VUR/k1x)DQYk:qX$<*1O$ 8b N}8*s~k7˝@k56 ~.F1^:0Sg/c؀mIaS{y}įD iHqc! gGŰR2a8'B&c抝7 -EyWو=z_N\sCD >OWIu_SBrvSщW`󿫬 t~Ȗ3 VjGuB8++4O%UIޑOV=e"IE& SpOā#kV7F)%%(m|&9S o {}$ $C7#2}aoFk|`jl3dv[8w)]aI|G,#qj{_g"<0 5bM^|=-֐l4E'pj ^:k v gbrܴR/#ޝ ;GGy\W+8!v td|np9&Ƈw=G7HC`.tW7'u?j*A߉hR%sU|(t!m(_9 QA]wDP/JAz,u9;vڈpZMYr{t\ Auw./)]P[4Cr&"X9 EwB"#s9 $ȌjIXC`U{=I 1Q2$ԻH.'c{ }OJu @N6 %}~2՜-ug[rS.SZw ;H /Y]<'L/3~wLBi )|n7DvZ.^.Ufx!aʼٜ"ELC6Mv6tIBą:N(*͒@ɀ)YͶ8OCsI $k:$,,,N PN(gJK%m ˩ݴyY]UbC°4Đ*C-@DvnzM11C0&*ア>W 9cN2=&XȶBmw_DYERxsJlPH5puXmR35~YU0+v$nR6OԦg Of ї3/*D}SBG g`܄CdC2td#q`P |utfOig`,(8HHPМp8&9$Fn38FŽĥ0w13_UV>TaܕX{޺ǔ2UUP_=򺦢]L,|^ZKץzܥeO}Lp>G]$*Rg`\$#"Q_ֺ\S3HV[ւ4S`6u_wRz;DhO0 @O4+ߊw6eml{C]?綧5di9q:0HW.$t*^hjvT!3HTґgS ;l/|./R.ǡsh+jtG/Ϸ(4xA$2_3$T|xI$/rCQ#;(Rd(,4uxQV=bҩԴQqB=m4/}1# ˯ksnJ+i*2#OinN%/iO )6~A" $h&mɼb5 YV~nd=b?QxLPIĜWJTa7uSgusm~TdX"w|o oYwU)eܕ"bUti͓X7\Q,dCsqX5*&S9A0vxUR4? mJub/*"|!d:U {V2^PoV]: *I`˛4&tez*̕M8n"nVT ݣS[.RVuhx{sOZ ˄RTu5Aw'+vG{M>&|9y7Ŷ P6984=mA l*jw~U]OĨQ@&]%+e@M8($'K|ʇ'(>wNOTl:4fHM> enż=˜:xǤEPLOse#+cF7 '%U3 Xq z50kJR~#w"bLUdL-;E@૕S];xxgFITPGvڐ+EKPm:>g0!i̱TPfhHM)1,4l ZM ٠;1+*̣19r91? g&[/}7't<yM2Ąhdl^G2^g Ȁ#;Gw|SSl2z4."]>3Bc‰pPd(?wU!Sp TVj/qFWҧ[ja$J ) YE$< d'3C(iD]?[$"N r(mpz06YR`jDi=}"q!7^ **k+ :)1sn% bTr)4bz][TԿW g.al\ab$ȑ|Fx* CLL>fuӭMh$`*P򚙊K).e"_zT;;6pAn8wJV۔sH4 >x%0ib?F juRx6HNApƪؒ+hX1j"ͩhP,C6[6$Ͽo Ќ AWz *}Z//Giu(6C{$ԱzuW aSCx*jKZ^kh2V6x }8M9ds-!p^b$8mŰ{6]ZS%3ENa.Gs/kX)OBxiELTȝb@蔓PFmA1? CݚTG1Ӯ>*z~e@<:D1k:!$vY;yP90?ܠ"ywq8R@{C& X3 &x$D*rL,&J O c(͂ZnA6laMiӕ$ . o<.5~s]H=I` *lh2e˟:wd iyV˧ mZ19]NQO,eaem|'ع_+$Um< jb*#.BHQYvJ:_獮Rц{a=wl*h.zP2ųbΊg@B0" ?`4 $O1-^]s]cX*" 59^/FJ 9;yƝDrdKԄkD621FvʬvX^ *y N[ |y#t1e9AT|{bİ9kNUjϥ9TWP(7ߧ۴D@}nLԒR7Ȳ4Z]>Lwfs&쉌J7qӰZ\r$<-,GNO{q}af-W^B'+q']V)kz w@2נ `ڰ/^z$"c&*+ z2m8[`[d>)]XצWՌ (m1+#R$R WB])ꬼGEi3>Y#<>R֟y ) ͡\Ndq+U7k~Ѷ@X\E!Cx"׋K֯okțegr>-s8HgZ1>ȳu'lHD:*m,T?-o; M4}`{9YXe yO=v=LJO.v)(, L#kpnrIïwn+\ K+@y1& *a6ކ VSN7ڋߨ_i1z=|z%Ey},V. M!<`IDBCż$Az%bFPg.ʂtarHN ]". I-aH uߧZ#O.6왟`&f^9~=E[bIxyd+aP5x}^+Uicp]aPEbh㯶 !&s[8N|}sQnr*O+FiT&3ct!GEt<7`Zd&(N.Sc/xݙpfLgm8d> K^\N.0$ 9H_o ?gʛ1KdK = Ȏ^ʝKuw^ޡſB d9nwO>o:j2E9@(=֎8ox,{+iB=$\t)}!z}k}YCңШ݋㮾O3;ǸxbYWP2n!ǃܕʦؒ3YTD+,vZ} tq Af3I;=ТL-Z]'Nk?*|#(XWK&y(%λ42 lRزy5"Ûţ EƠ}'F7a@Ckr ᮬ(e~rW$:XX~Cח[(IX ~.F5!\!(9NTڼkVdQGQūJk=p<(M?)#e@*gcUqe&++IGVO ^d^.Qܫ1Յavyd~5y_kyDD|Nqٹ0 uT쭲zXYN dÝb|;|맰YYWEO]ApiZTZ+ȅho%JxP,Ihn5{fS9V SHFKBTyi+aJIo6Wӽ4]y" h5V5f1u$I5OgЇT[j`1Fׁ<{^ &U #_glK`l(=~O.u>ާ|PvinlL,Va^xYjJ4a0u,j7u;*ƃ^FU{aig&EoxeF Q ,Y0OZ /Y`lP9G2;gʰ|,G{/@9:RK wì&҇_k"3'_"w8qիmZRj8)23d9ƹ%ϸU)MRrO6}>b?Ix!/˒5ǝkF5^|Nw>sbr0C3lKsB|5s"}0:@TtC3&m:L ŻkD(rmooQ;C}cA~=@ I+`T-ņN5ҏqi,MPe 8< I R.ʇ͗T#r%ćv ~א;Q3J./p= XξJ@<Qa$pCtӉ؃N"<-8C©+"i W^18jmhÀ>ۼV<#eXk .ӶQ.l< > A>i,zEI!^Qj ~XSC9oX` \ Ul[b;ͯR{'8 FP֯w'!CV)Þ6<]d|LH bzF&xyn./nR?n'/韲 /F˰D-1xc2 s՝<${qgF<O]zrywlÎ:u)cXuUF[k5chZ-[1ء A6<2|J̽ryýJ?.#c]dA:e_dϮBFϙ\ H8DJ5,;pއ蹹_JVmѽM02NTz! ꊷn &#jeU>>eS([@Iqj ƚg#6B>ytl)P+<m%qK >\mF`,#ܟ}ּL#YнZM9rly[/R\TƐ[_6 ng6/8Hj%HG'ϡH$vT:h'9rX11qPЍMN*ŜIDIy^fEUId1)ᮩJ*U^ #[`\f:jq^,!F-#C{Q?O D y<-!=Z((1zv/3Lߺ^`ɹ{vLr9œI{#5s(Y]rt3de7lpIx([ )[@X_oݑUpV%ĆH҃+;Ci\HMWvb`?4\ ̶[5nZu{?=QԶՆ<8>$4#\Z,oU1}v0]SR۴o^kPd]HTrgMn@>ꏹr)sHTlNQW ̱`vKsYZD0XlJ TG:-kSjv"Q\Kם/zjttTTh뻂$dU}hmurr.6Kqm/?JX&R!ܓ꭬rÏ,FAY5Dʹ$7Aɶu m{e S*j3:zvO'POc¾_@n9xz~bwH R|֝3CrFsZ9i 5 Mn8lƵس ć,쨾Ӓlk?*+"̤@o{M;LWC LM.'2/I4]/d]"*$QuNYGjUdP< FϓM~gSgE Il‡#I)W7'O?3B-DT|$c,;" | w /狰4*R MoVawTڀ-#`򵊫.ZP]_a5V:la]D>38:za}s2<N|8P U96G=P3'/бvH_^<4u?3]J7Q.Z _}vđ wƼ=ׂ kPc*-PO9$T3*1M ;=jU4`ėEI_PP?x-J9HT%Χq_j?XwD P9'qQwc֥w:'*qم2hb=;[w]\P緸KX=Z].u͢Hsr5!htQmgqs uj}SY f^*k1 v(9"<0'] ԋE\sJEGYoAsOʬbMTQ>,rȨ;;i ]D{yhGOQ{J 9~]R'V!t#1sPyWpJHlI2 *{D/5I+~%KŮ%nyis>h82iGB!®F^))^([ɑf9-24h0 ѭ7ǘ }2HotЧ3fVD hۉJBԮ WuTLJ p$F?R`}{.K|/%ַQdسդ ^jX(PX1 ~"$8s.if-17|[[{;/;{mܣD}g+*89r8gJ皵K14O쬐ޯF )-VL :~<.V|ahw5P0pސr.˪us]8Ү!qA:x/BA-::\)RbyuݯehX8f5)='Y$|f6""偭䎊 ڲmxt&)H5a bbV<֬`X1c gl?(W:Hڨ}~`=S9} F$ĆW>&X@{q߷FS&9ߐ)(ș̉21(5M4AEq8a[]lj0oodH,,2S7aqo}8F/cIYiM k&5c{0,Q}ѣWb;*.ZMtԯ^.|ͼ W΅y@B黾>zDrt=J%wq2K j ݤ2 l{l vnG{F:W|*yr7\F?LT/-{iKj~o=^kjERߘc*ۏʼ`px禈PF"Sg脌zk~_oZ:EiBcBcA裁+Z;4O744pot|N_uj+WFj" aݙ4΃q[!&a\}L9k) vX'kecckNҎgMXQGˆV$dѷzqѦ4MZ;s :D-EjUԣ;pوqV"c(qc]pc$+k 4MS6k7ꂯw _T:%)ώPYg +0>J+bB.A›oJԋ"1z>IS$b:RUN H:8U,̃~Fn" ]%aE[8.jF*",@GW U>mp:81.!cޥeߒb(w;m8XOU='P UZO5΁f1IQ::@3T/۞79oܼ,R,cvB=c /0hCpVq;hk\}vK&8 >+zLSzȲW-*^(Kt g;_ ! U^p?k"?GlT`?ՏORqHYɏQF-g;JJGDo9d}%(lNg[Y+̵{dvdW? ߱+J&aU:M~?[!)V-_Dni}!;hxW 19⵶ >z 8h??m-vb66ɩ٧ZWxClD]5ϡb%H&O*8usΤ6hC&9\;$'fHQ2*KUE0C ÀE)e6 tRm~`/]OoE`ۨ}ZGT ssJ&k|ݴ{ dJ=ËR vHJU=s-?0!|yJKG՞ȭpD6Tт~Ac`<~ \c+Cșw,UT%rι':1LPt4Ze\&Kj:o \!=mOx% CBVYԁ@mRDԅ qsѱm5}DkbO)H bȦm`̗7R+'HT׀qڧv|1'4\UV'}W1`ib%K͓d2hS<tɒQC^~1Gn̤hJ6Lk2O ^c /b*y]_ۿJP yЯE0z(^nV=Cf͎zioo $ |=Uz5Όq)6U zMk}Ȩ_}Kv>F2)S=ez0 t3c}HQH?)O߭H,@Y!<*1[VACjA} ެ,Q{Saz.>Fv{ܝݩ>"+oGqsJڑ{$Xfj~#dq?)&gWڐ_VӤF+NzxTo\@l`qjٶ̥Z6gD-fv\L9[ -<p#C4;E}oS^vo}e98-_S P[,mbL5Nk?YJc e_krM! ^s{}+(^Yy[xx.` 伩E-OIk:fQYφ7[蓘0?e IO7E< \4n7e "MзW@hᕽa{#׀/:ĭ=b⻱ dl(FT ACy\mP`eFXxmT @VtW.1V+j4T ػ靝Z҃4'oӇ7 㠱..kRL4+d皰g,s6:Ijʀ1$! \lEz} eȸy8^}vxH_rE>PE^%{%!Nd@+˛)JwPr 9K7-="q,w$DQUG6W׉S44Y:[n 3v#_ cӴ\_u-$ {T> Crd %Po,;*>5Ơŷ.ębz裎j!yyjƧ^O[9v_ 9. untmDQyuQXwe6/G):E!6w7V RJf orl OdF-si?o9 ƽ ^f΄ZܩN[WÜUV0QsBӇ5ߚjWLtim}0 9_ @Jw6X^@@\c[26%DyJ ٦탞mV1xt\7 <1%yah;lhyw̦XNl$aIȍbzHsk7p5wl ]TWq/r 9{0k=!=`"sFXg=Y kRm}N%S1fyS(4.1軃~ wC`\{t$(Ž"Qvr1S9d]".$ܟ^'C= Ynz̐.˟ 5Dw̌-$b[q4B n(igm۳DnD1Ky4}U\εNz%sVN?G$xbJ[nb+ikLf<~)!RC6jو{h{]ۣ#,<|&+2jg}6r[]/j f{(㕍j"RE?P D"N|$SDB aIDua^c/U*a5w8Aޛ6+j: <ͦ'Zۯ<lx;2ͻ #~~+R=AʹJG'L&+"WPl]!7S׈&-KV뵓EPzzca#b!iѦb돷#o1P i5F}YOfQ,ëɶ>nQ|yWith*K ʔzJC3$ģS6|kʩ j(4C|Od4tߥ90NX /̶N'qۦYeH02؁(^j0dnbBIE#Q)0jIۡ<=гVrxNw-JA*W12{].R*졤htɪ<>*$v>1YQ\i<#s,R(%8 Xאvj>YE1SeZ@ %H\)np *_3#<#>WQ,;gXfLzQ+_Ð*7A9VTxr>i7s9*8YSY@169);}ۏRxUcqU0I҆̅hvvj)4s.Ncc̱e 9kA"Rʸ$U1Th6c 5 @u86\0qxAMM`V{Z jr u,o]QB:@ƹ/6 PcfZD!)|~8Qgr\| zx>]up%vQ F'E7C 6+spdvq+rlmbػK8+xۚ%Z- P~VFEV]8 gu|YokE5@675, kXKԤMeg<3.\wsǬErc>0:,#pmʹaMrϝLn~)- j#@=;{aaz%'!|2f[_0yn>&sMS,S4~`M[-zL#0wF 4KhL2PAF /\yY4-NP W)[MJ^:l3ɛ=4N{QV%d{߉(5@Qj^%LWa*hmxUR,Z$a=B{Zsqsei;KVLyG L5+D;qem?VUR#m=J#Α>+m!~~-YWF1f5mWIkk^aN}3 g{3n5|6x^9thuiT =6 2-.~s=EGlKGu&EZ;3h&C&0dflk]b`ӂ^֪AF%0B?0h\œ?~uF$Tg\D ^Um5syRwU.١< k̈ť{|VRu1oLFU3۽d_ƥ{\;_S5BؤtC$qtN" L3M($!&-6,3O6RzQy-88H<j`FC\>4} fj^F`& 喿"S% &teOZ +ғ}!d,Pd 8:2q(4t% 0|̃ZsAQ#S#45]iKEg(@lkT 4zgxxYZ`䭈nl#[ɛl:<;ėum )RCc&۷zѬ #g2uYHO(7G@WIS :{Ԋvʔ0:%j[]jn;`?;:{ V!VNפńZxY]iKxa&=s0Q9D/Coz+C vq(L}S~ڟTGԴ4VX)yJj kY+Al./K+ fv鵮w#lT Wjφ ǕTSJlEeSIOa> S<ïޥ, AU(Q'?U Qp2bbM( ;p[8 $<%?-XWzZWHLQ)Z[Ogf(ڠrІW yDXbTǯެ/ P'2dx49=PN+\fox=`R-0EF mISFmvV,=Eo'azuh圂̹&xpe.϶ eߪydWP5wreH=.MJ* 4F[sR`2>O-~&uaS+bVu|u7=q&+/v&»nreU|zV41$p~Hk%W3&c5 RWU䩞\_]GЙnq'뮷8"l]?VJ kcf^BL,J %k;ȑ4?pU+b|uYO ɫ DŽjLvɲq Wd@kkLp/_VDixOewHCvcjqZBՓ z.D@UDg̀ҿC`̀?nouDdQ~]xG]q*VޖхvOFc/c/F%h+S||tMQm4RT߷ X+:Occ-|F.RL=&bi LcA"h&hpp/3'.u&ĶFeTe0͟ ]HŨ$ڢaU>1Rs J@@vن. EWPva&5hr{eDIwxl)"\C #~4 Ҙ)=)݆bH@[lG+K ھvy ubAw&ןQFi@_ ` ]fjrE#=ŠE!P Ao-^gQqLsJ?ؑUN&փ +?d, PeM+VM0] BIE[~06\Y XtrD.-3_-B3g(dt7r,wВ'v6Q/Q2z|ݒ#ɢ9G!K`y+Ɩz.?A"4Ga9}TrnHJowZ6W'P<ӝ[t,eFhX-J_=gRSİC#;c)Xpp9Zt1Xa}UOf{b$Éx3/[O}2)FpM@jα0ۮ&j阳eoD:+1v7(Uz ' S 37sZV-OӥdFbyI>˦1ITCf$ZЎ\N֧Ǖ*oqXUl̦>KyLJEi8ȟ7r1g]ȐD:G]0h,sZc|v!#cy2,1ρYР1mYBs|Ls V!'Y^>mB%ќSZZf6XElBw]I. @MFeÖ#}:"O;p6uffF,J3%o2 '~WE֤tp`&aNqȠ#QWVrQ?kp-ҚVAx./&ķf\t_3RލÿGN:>M '| öXOSg_CfrKHj{j ̤ 2̋"5Ccʜ0S^wS;pRɒq>+Nw ?Qv2Q#zþ.+]ZD ˈjP6όE2y~ JؤV|#K*NL2%򍵧҄ÊcGC$ߖ q嘔tddc}[*.!Þosata0Cv},n>Dpt~g](=ew]!eSCO!@2zUf:+(g *kT泹'dA 9hh3a#t±mfyIx/d>KFl22w:=ɓV͕:޹F`Ds_,,LkxVbϢ5iU8(Nk'0Bg-Q |eRT=AD(*v["4Ef ?s9ƶu[CCsNq9"0^䠨B%>Ng&$%;cX^X7W["FFaBm\GDPNL_H0-=$C{Ij7}j<]z=Y'I7?65쑘(ڍl}Iqyz1&G)LWqh(Ҕʃg=7s7_O YCNzMp&TͼD+*鞤hqCULgzΌ祽q__!Ӣi6ܒ.g͜s6OU! odƕc;?Rd^vkR:% Wfey¶@1|^5vUۺנyq}^wqve9杪*bv$4S+*DOa6aZ-IZw?^I'ACjq*\Icοf}ۀ ;Dc]@uV}/uoDz D̈V-@GpA{i_ҥz)4: 1妵?z>_ Ts˔lU1g" >Ѩ _k @ W y+5EO܆xcdNjVJ"*MɛP&@ƏtVikZrN%ew4"^ (X-RL8((i|yǕ2-5 Cj"ljgcC&KD6By?6 o!Pz4!´ZSom 5XːhLd@#~|bٱ gW)S7o4dN%YhsDU֖oqں]uw0߀ t_CH锕3G% \H@_)eCjpS>&8xs9]n4Mqs 㵯q f@|_j)o:XDpW ,B]JSA^uu*k^>%خ'!y?xOgJY!N2^Xc\ƠTٓ* {7O>Ovn!^:\LI؍ϯaI;|I)1>9;drN]>yP {w4@G5rRhbtAc_1*{gGkNKZw y 6P+<G[ J}^(j͗ ~(6J$W}$# %*VšZYϔ #u7RTTT x}s*դē=+:v.C8 H$rSKܜwaZ򱗿B(>eRq3{\ۂTio#kh١VոBOgOըcuȀxiNOgc$jlݩcP d(B k,|*V%;8n#@!ZutEi:ңID.ކ}.鮈llJ" k#CQ/_A1Ձpr,p(lG^6wB3աyJhdH(]߻9~;}`T ^^v}yz]ف.2G,p2%]h*v4jc\ڼUȃ|K3=]˃t.(wUNHS5LOmy$R3E.<D 7<mw,!_ 2R|QR 2 K yn̾u]8D{^4'1_U62MIϯtL;3Wv)J(OWY'د\Ȏ_5.H.ߏ: v lkUbn (dT'Dͱ\1gY*IWQP]fI(m:MokV_|\|dWM<"+ZzO{j Yi'(Ф" ;&3mUO$ >ѫOthfAM܋u㯬>vMÁ[GrnKƘ2,6SӴItQ<DOwdȋY[u7t`ŠJ:)b%CDؤ F`|mPMO"5ZN̈G(_EøSQ0"EѾyK|U{.G%Eib:bըvU{ysFH''?xyS?lE&LC@*f hjPohExUF]rD^RJ $H+X5.0p QEP>[êp<;ױ'<| )SF7MiЫQ{MWJ5gnE 6EZ .kN="~ɬvжMqfb>=@dݏ/H[;hyj(dBiru뼍}9>%??~?8Y\gkA^9c4`5|ߩ%(=Ӕpwrh*3rot荄96"f^\*C5I,1($(Њqj#F !vL6ZۧM(]6*En1CN>&8$jdo_$2ymM}j?^Y.J.){50 40Ϭ_B03LȢb}'½/hiՎzKU$ecՁmk;Tc׏<9f)ീ딆dbA]P6Zdل*x)3c(Hvˎ-2;OztYH1xQPGQC|\o(Se92ihϙdӔAb%Dtٻ,.;! In֋KYޅ~WMK HᵘQ9́&$FK52w!\o LCoJբYԌ 4xqR,KgcJWǣL7wg+r\4LUbEly{<\}eD ղgjxsPP#5 Gޜ'52]T2,0]A% v\ɹLY릀N<0J!D5#dy19>db{?"xcNrVa6PjSd=m gepONzh _ljbp#sFzcjomU!w %]  J]5ALȃަY,~uTг[&aHbSǂXw)%˃ :0s bjN.1YIXkJ~V}=Rm!0d(?/սR.Gz4ʊM] 0N@)%M@u Wgaŋ&Z⪣0 CG-&_s=h?RoPy^~Q"/' w*ES }*UJwOْV?C߱HpyI3s݉i#;(8״NT )%s=T!{1VGwgsCɖ Rؑ0鈯"|וWH<3mkG]`Ea.aFnܘʓb,T'JX ܭuX\nx4/h;s3 |#|T 8V#kA]tz;Cŀlb@p\[`;[[F@M;&rZ`خ;6gYya'̮=ͨe8. R>T$#Tfy._IH$ z${D64@6P.-S;GN$w}1hH?I.g5VBb/䈼ˬ=ށ&'Ƈd`W_u<;"ajPʍ;_@CT{-2D}#+Xpjw)sԄ쁾eH\ܭ;2ٱOayAO7LB%#(.̂gq9m9$!ؕ*%e%C]8o2rT!Wt(RWeXs ߥ|U}e ѝF.qK2%:wQaK&h@S KsBĮs͏t .D \8o9V!Hg߆xfz& ֏d/k8cǞ--7D%"1d_8}r- Q^9މV|X^s2қZ L'($^gRC*koGtt٢.`UQ1]#hX +2~hhcNyFGtlճv+Yac1[޳DjJCW@:FT/=%a gο UZ/!tG:!D>p! ;Qݟk)WS\ AA4$N,ĹCXVӍP/2Av<[$zV$\4#OFԝ0Ly[[D;ǠGgNw6T{I(R,OwѕK\%;? ӁR&瓾ܻ36?|lhk]H'M8l$2 'rюo ]u "y$w5\j.n1f2YaWT:?C%,5V&zMEihpRIˀY ;y?ۘ8yU5xr,7ȖNX27E5Jέl/ B2[- RolvmPNzr|4:76tS$-5P oLlp ۝;-ᓜK&_vF]; kYKISځh,RSA:`0-,P=qb aR'8O l/?Q/`؇Z=1QyQj^qΏ/Pل%Ia`\+BB4T'Obu 0ע/odn C ܚ Dv1YUI%=NЪ)s ~` BS"EݺZ >;o@~M4BIGlOcl۹_~J!j-)@ pA!-T0l( `@m `_&` [÷0j$EC{nk= OLi^1HA&eoVrS{,(źy&w%?:y#k‰iHi03QY  L UA1#UfC#r5A\,Kӧz`:qX<Ѩ_#uFC[Ejw*11U.u?o ~3hgi=LFw$x2f^^Q;hC_6gݽqO͠v,䅹xVDT  *5G̟r]I Pt_Dv`<,\jj")jը,S-{L6uIF? D JrLjg >^Icz?0M"I4ˎ}N85*k8:A~G:{BGP[k( ]F'3eKy^n;"JLfS\;9bi7gEAUet{uZ9^y!cf> |끛[-Ƨ6^4G{>}?iU羭;.[ςהvv6z~P`WiH?9glZ')Gl5[2߈l;FZ\w£ OUgY:+v?K{0+A(nB>HY$D*2jltsx# {NǨpʏp3YuՃOyX)q2vS~F7}9_aY,^lqM}Jؽ|Y+WR8MUkNH ;4^'10lB2df\33q`Gӏ >wǐǙP{}pÜYVW,X?-ఓ0W%yLO l"ÄԙF)_ vĶ|o!NWm66:(hI0Ihw;b#yQAi^WVJq[̅Sv2a >n 4KWd?dijx,4]*Q4}mej?)y*b58ZQ޹xy}Imw{ƣbM[h˸ȝ˯eLnDx[lpdfւ:2+5ٸX2$SA+, RQR+hNu  8x|I]$y>+QvA#Z55k:Rʫ05̈Rg4fT~܁E ]{M^R`% )^!u@Y2P7qu oPX́+fw ZXM%?Æɗ !PO ^7>|xX⌚[38GRC3› 0Ї.澝8BD*#P&O| @1G^>$L<'v7-bf y˨A;Y? HNzZ%dh%`XJȢ/T\tq0#◽h~iTqYiBÝY_Kc%ƅJKcTC7˴<(BPe^G6|LgF _[PhP K#Z_V3ۮ^2b}y_&=Cγ5Mǫ2G8gV`*`Ƅ[a,% e8qImm̂'Etx{{GIC^P3>ϦpsT?3?޾(nYaQJ#y*5\FVE 63Kq \g(b #Gp7+UF̈́;π+PVwA\n&U\//v4Ýb!]O)-N@'->,94h xS0zWֻ$@j*,Lhi| 6r{Q_v!P*$W-eڢH,tWQl,O? *Ct(iN蠁)ī^G/ XiT.4(l6|\uYY9n딊?hO+/`;A=pWULb#~R$V(8,ɿɬ.#aDMU~(q`ܷu*LpН) 0aL@m〦4c=:4-_C@WB7T~5?oDL̶w&/eQe*G*S0n 4<żHk!@+="wȻrl"{QJzgC nS/[@99"m:-]A:W{VVdcɓݢ ܳv y5bʖ[ː<ꈔax3pvʄWFYpkr/1B7G߰|%障FR)˪?rPefg"8.1cHXPf4۲8Hiae%b1k &CuIRxf?qTKa_wM~s-w |ע?-o-Wc0buZ#D󕈐4_Px Ղ)$kF@cwVQm'΢f4(cZ3[XG'7}AׯnkMO5T\{'ci=$m>b@&Z2B%_kQ#B󩶿+d I7&IJ֏]g!UBApcdKFLr};pi[N-mfsv s"!"Tn[MKAINkoh 'XhPm-QFqc.")}Te-1׃%rR GBsgwd T GFʼ,Ɛ4GD&#^'mlDs ^>&\Qs/d N5D~9Ú?4BQOTnT693D=$Q7#:"?Yc! F9:4t|O\r/GPG4:ӃmN/F)iu| 48R3mLgkmnX6v1d&स N-"$1?^ ;:=Wyx .R~d@"E53#8l "  ƪ5w;*3:Q8W, R${~u768P^,>h4?ɴ@(WՋS;}2OJ\;7*3g&׼Ѭ`li.+?H$SC:cvoY)o ~޵Ժ$eu}VI"5s5`&tConIebaA⧃ |(t|Q _A>}(G?Cq>]q J'Ճ5:=cytQT]f߯bq'Lm3iÉ;ሦYpz5Isujgp|~"ɷ"֢sB0 dn3&#$~\ծr3H[6ZzAxk ["x0|*_Gm39jj՝`Me; E4kì@79 a[w]Z?dW$FaZ_M0(1>V\R>297i\;"}.m2d <Fu7b%Li!hod㕞Vf"(wi_H䇈6"{\pz֘[R´($c <,Knu& ܭPRL,q}VsqyVTډ#,Wf%v\iEsQ:},Tx f]k`K >$聟_XካyShƯDa p3"/ Cdtes3P%.`0!ذtNS WrU?lUmULHt{NP浒5a6R_J@a` f9mB3> ˝80t3Ĭ3G1d;=&:SN@4]n@ Bzvv[ˌoHXu޿Gps2ķ^Jmu$H7?l`[:xA1)*UyQ?!yA bo;Ѩ 뤿d`V5r1ub6P`GdE<,Akrb Fό$|W;A|ޠj m)VAy =нY=)Pm)aY4d}#^UAsĮ7jIr{~=rP.]i~⼺T fQY&N0On|~Y~Mm]OǶI_iO7)uҶckcPN\ē9^:9`ԕAz;aGlaP˛F-*}#FK}-z{,p>!lA騞a+~?42ɩP€.J]ruw Y;PLW]JyK1kmRMI$d_/qLb+R2@& <[MLE4ZLES]CJPՊڰ́|:2oYDc! +҂ Zt]iZ8r4 'K*dkҬKJ70)1sD';ы|'|3"4>7 P=.bS/8:+,9`4*\fZNSƩn%ho"BAv?!kxra㈶6>1ošm|[ʿx)v]g86a;rhOcp|W@N"I h(>[\{':ZkNБ_㑫SZtH(pަhp1`g_3]f|b]m灸U8[[aV$RܳAGS8[>s J3bt QBekHs<,&SS^IxNMntfFݶ ,R91l,7̶L]r#*sYLZn/e?1=ĔlGE_AGUhs]*Q!łcg~C56\&w/!R |F0-Lk^ݮYQ̍mcYM^0߲x ӺBi8rдC_^x-|4.]ў@ n|stCwAi?qJ 0Q6/!@{&aEжc98{ #B+jr3WNHʚ\+OO+1">6;(\.ϑ 81f$(㬞acMN!42k %@I5Ʌ 0@US!"E-'9=KrU1(e '\ĵ Vo LmLض'f݁"vBӭE :/M:yeo:5X0! B:m)PNeSm>=+<S2ۂdyᄗ ~Gsk3n+p=g@jVQ6yq''ftot(1] p\8i+Ґψ%Yev\ʾ.DD >ld8CfqKQֱCfcd7@؈fU4Z]$թlr'<)9c`eBF ^ќՏvƺ[V;jl-dJ^Cj3w Ms} hHp_DI'%"~"M2Yȧ-'UbPז[@+PZWx-4+K|e%NRk.ܟڼ Er'.5% #`~%/m2 N.)eJve nG[לVcF/Vp-á#Ŏ%%|ǵR>+[遁di@ca sfoVkb8M>V^,j=pGҸPnJqEQ4܆c!cK2&i'xb'ݑjMTof#L1D{Hbfu|[5^B!q5w1|j6dVým,.=FW ?O$E;f =y:,8 h̐˰ʏ"8Н7P#YU= YZشb SF R)ֳp-|%+Rj,sŸ NXɅomFhN8h[[a@d{ޠ*\a: y^.>=7P} (1=ڄQ]m]4l`h8X:GUo&0wO<sAނ<5`nzŽЮHf7vc% mPĄp{սNctI[:p?-k1AQ[56TX[ui<ƌ~x-=@=+͔t'i )&(}ހ YJoݰ2\~ezE\l`80;E5 AS(R\*䎒8;%uAJc ^(],wR+(Peg3ꋝyb >eO/S0eiF ee"Lf)7η^*Xە[ ka(ȷ!=#?6fx1oK ]̠!Y`N iV$kur&KsC"(dd(o  z3[#YĘn,9MuuV<$)*}ضԶlvj u}d^XeLvU5(P#7 h+;^/0U`_:T/Co4\n#R&̓j(4J.IF)ڋ~bl ajm~MsTtXeCĹD>R \o "9|es-T MCҬԲ#jz }s[WF]ӟm r߮[{x>)#EyKuL/1hn *jl4] 96iњh A~B')Uu ٛ-7' aNu2 "kqBO6kb@ږkjPռd`|Cl/Eofڍ_ Jn@Ĺ8"A~O J>wo :nI6ϴd&:{ԍ  "M\5|{J gF&^vὊ} 3J6<ʫ5TIV7[{DA`>wE٪eX?٭eq%'S 9hnf<3+.dakrUrR|8= mpL <:VC/0 dT%R17&ݥ0M 4+y F@ x1jvpVcpLs/+?|ڗt[Ikm Yuȸ8IxE<).!\gÁEDd҂:{^mQGE5A^wyN"mpΝ[ľá$?5yvFdl[,yH`C('Ɲ#oJOg5 Nfo^":3Vp)9*HdW^mX! en0+Lc~7^Xq+K)-k8MłcJf )^uaqkOӤt#wuvnr~C|D*Z8߁D 4AZ |FnFN ~ź|6Y·)n3㊟S*6bo3 CwqU)0R"RTy'ф*z<y& +e9 Y"pV 8NEkDS&\$zh;8{zҏHCl{0:MzU:d!"7n.Aen'@ǖTfO$i|S28=C!σxY_2!~" TmaK2!A1y94@_z:Hܗu+BPyV=W3+8*nNk {r[ %Q)LBf {I= ~=\Nxo_F_oe|!d2JJЦ.Ǔ޵OXnJXX@Z)͎Ճ9G]'A_1_f\l8=8^`Iᦤg:+9oz5>̈I}o8Ltwf$ >|!94 1rn鯹 *̦g LHo^/t JWm\i" N񑵛uw;]3|4jb N'2i Y6]B(+ԥo CF@<얋c?n$&!VLajwtlj'ϜS`-F,\8(^gw0-/3*${d*eӐ`l>)mB0Kk`qQ^D&yǯū (0ZpĨ ^_/Ra.-"êu*u{T!Ư6'ܖEG,Ś+oE9O^7&S1}*~rd>lڥ6Ж,CL5n/JήϤ3Q GY@E~{~eL!g񞾴?7 Ijf΋Gǚݫ A~Տ.l5Celh("miy3b'cJ)+hr.ofTL Gz|zҩώ,-Z%?NOOfKsnMZ^ 1"0**e;*l=SsrC$ʦ qx{ NBN>5I[qEf$K*[ 4 =yHZ=N cv7LB٤~EFv^QLH՚'tG|GN{RC~vkZUsw{7YkbP+޺&VR^#_aNMBxY&_gyyPL-X7-`t\z" ${c87yS":VM{oUn|T;ӈcfruNH (o\Ԅbx0 U}{0ťEj-DZHھYV0G9Y(,|(BTќQ9CכH8cA>o̗@bƄg߭xtʢvy,PvutQ9K ۔:syv2deqyR9 )d^":oASIy5o"wX}@ iniٍrJ`[&J:,e-$<\/4ά[RP=.wc< 20%a;q SF | ZLH4?1:ڰ*w =M&bLo1#3MSEȗ$,T0?:b=Bu >4hں:ϸ*5efu-_а}p?[HXxrL=jP1V9ZWQ oca!LvD~\*Ꚛ1SXj0?"))@"lb}[ՑlU)VX?wm=֥!X;`mheKK9f3ʧUb(T}b>=-0_<@g Ae^3W/1B)'E|ZB?PAmc^ܚ(z 㝚 #{hY& 'su1^/?~1h g1WO:H+&ZŸln5a2B>"?߅?ݓ6X֩Nbg< bU aG47ݦK="q=],1[,xٞ!qwseRš˔*XHF*؄ZJxH4r&JuHN/S`LIbGx-I`uǁźQN($z4%q!*9ñC"0k,"ݳajfwHn!="tr6n+ pf~N)=e3Q v₅<J ,D J0)IbLG½hN8)l /P9 ,KZXau`K8}"D!̟ KPa GiTrܵOL;I}_D8݃WZ"o,G:(pl ͍tOL'XVzhEŠ)mˣȜCzǥSKF.[ y MzFC:HXo)2V /".´\; >21c,&;ĸع9Q't)W‰>ጵq%oO_>&Wn{JZbL׳[ ϭ%8?7Nl?MoS>vh@7LPE%HǴFij e v{G\3KhPd*y#݈6?7ւ~MO=~ Zy7i.*j32C8zOkiʷن)k7CPemeKϜIHASDq5lMGH]&ֻW+S8 ȇ&kN9[?|Hu4J񸼹Z]}2ްxvmk4|! Aũ\>tuE\k?}=xS1eȫ6hG Xt잼0WAşT*juK:Ή C˻ ֔u|p_. [c8=yal0 )mF 2niku:^:RFB,Z}C;! ia0V$6'Nֻq{ΩB2|;f M qpI^,?T$Ԁ'݈j/.*SR*5[ FS9dwQLDCKn*i"q:fn2vlVZfocL0hf-ȔH! McC_|Ae*T65믿q~TMfzAЕo1 0`[j`Q ,Oy$URh3N?{;™[8]H8MSE?ͅ#tC%==2P񊜝9)#जK'MMX*P i]p?h“[yf̓y}tQmY*}gc)[P *V@H(R-س}%382`PJm$}p-Z!; \Ҫ(V.`<2˜w9Y1ҡބi6Jh*%5b߄Ughzcכű]`J nU3-mOWw*H EGJ] Xy gw Jٙ]IcY$a hc깜Y z1*U*;<RE K = 62Jɂ"8My<.\* e(XKތ4hbz"wazscĿC-y:l7م.2FE/F9&uxL! ěC^pjUGz>ocw}N>dcո]u0ȈH :aݷnc"w$o}͈\VM@Хa#t:l |R%'caV}lQ DG"sR: 1`Pqc8<|'YO75{b.z87'/`u#̳E&1 q͊ :1+-`Fאtag%ARѮi F"쯶?w}MwI~a9x2ͻXl>e=6 ,3Xy#}.ÆN<]%"؁mFt_[>=iVwHWSN]R&O-d0P:O-Q"M/Aލ~ܸծ-ޔPoza&~- q>l:.@d9wzbƛ*&X6_ʎjኲѤ@fxoߞēSrDR$\SE2Nɸf $vV&rq mJm0vO25VpEw~. lqT)6c4P؛Ḏ7^XfOK|.1d0#0۷I)/L 'qĻ ʼn6ULWf{d2 äQPKi) \^e297ol*78ѣ\\%Z$Cwf'*JqEFR9?Jڥ؞4(ap6q~3Z|MsRxK FnQ%(1 7W lK_׽RӶ=,]~=/YZ?@s_\ƞa"*Ruyө{ŚZ=\zep_%V)@}s$3^9Pt"D^*J_UO3sTnGjyXB+3\6ַ\#e舁[C~!@'p<'-. _]S wfUhk4חiCTQjsPN׶3= 2_1v%V݉3G(!P V)`o7gȜ$r<,yO߰v|=CL@je% i+^9龔Sޏe'Y ,BHnyzo(Z+,X:BqEuҼ$ҏzK䯖E\܈Ife_bivFmOQÎ,ߐ%;:V2kƈPUTcx \K Xu bQmǕ /?qJV<{Y rAgv2RȼXu4%ݯmt8#."iR嘢rsYE(Ox| $)g.nY}Iaq#~%lq[Y폣u-,:Abxո8Cd0TXff²~Qvxզis aJ0[8v΂D5Efm% 7CNu#0`ʝ*̦VMpFxa~&--Lp:uуtXSXa {?h lթW$tŃ`$NcZ0jgNR 29%1D6ֱ8zS(^ ڽ }h@C8"%kO. UmD}T)uFLDYO,#_s5'L)q9Sv՘?Tj'IY*ґ9*X|ڥ-L$3;p) na,#L)5QɮuT%T.{Sb*?_6 bc"0:fgD=:._Hbb\yD|uRC̀EXQBc'48>> kJy掸AoN ),?+Я4`ču2(.5[~ )U$&q{7BԪ즕(i[!d4_]EzI. ƕla`<햚F|#J:[8+vٕ/9qc7|2C@iIvZ56t \̔ na7A00 .J0Lmf9usM ztn_PbU__D +[Bzc[jEX 5 .Ox%k/aU| +,_e67Y6\Ora5xGI1›]-4r9x\xF[" M6i>\&7ay"jq N`Tu8Ŋ5T !i~Q+a˫|Xߐ͋g;T^V_ lmiEP9.)v3Q_yXs%]7JڦЏRuK?p kMq3A5D4YWIK+g.s]q~$i3yLb]M/u @,ȋq^d$gS fFK`XtHz1A+tI<SF ]n&&hYjL`[-0OUby_VsfO5,,޽WcKl`55RʏZkF\!ܵ:D UNK08D: ֱ + V7bW5 eE/hG4oe7 qrvjWXI yAfҷH4\ rEy|w! (s*QqLrzyb tT\{pHU5۽0>8١sP"6jaœW"z7!Pțo%UDY:/ ^7/D_ ?6G)ZDJg=q_{͝=iɊ̳k*1.7Jj8rcg47*n,׋Y98h`5ƮDi@KsG/a7I9=||@ܹ:}YŜȼROphc0[Y9i'N&="_.| JsUw㲊٣K?\IboN?$=-s[8' n;&0B:Јv+_NY?FD6Sl?d=7Uy u5V ^[Ek"ハ)]G>R^b'P+|Kb~M2իW>'/#2ǩ).K29.RZ|` JuiJ[hЗ,\8"u Z-7ǽbMf5,Aw,5cŋf)]TpL!Urfu/b H%#c&+%am-.2`$qovfj߁j#p 䲾?7+Z|HL((Peh$*q9%b:F\KR:PTI. -sam3n-s?o-(V(]ѡ4a|Dl, h~g2C]O-,RMt_ϡ۹1aG`!Ymca3Q `Oϓc(:t4I`~c">ڵ i$ /@@d^29{ZM)<@&䁡3 8~cieh%-t"mmDODEi4\s4nhI  ~a˥%A| ~CYbXHT')H:N,`olS:cC%^7#mwv=(P"d6Ԗ*[.> G sX隧 aEP ^j4||`a4#WtdK:[IKU8*LtNi#8Hjkz |XUrd G5Hp[MOe;u 8HLNCt;((@Ɋ87r׮֪P۽{Ż3$ؖٝՔf?BP(?^)?n' e {=qjv|3 ZgyA-TlaLQaw F I("bdnJ,\bA,(pP"n[㴇($WX$9h/pw0{Wks1j9Eyc x ׬G0u]OZtatrR6fX 3oẊ>4zr\xr̰gJd?G$#uV-lU^ 1}̘iڈajQ'!IF,!i4΃O:*Mkd:g&'&')(:YŽR1D c @3NF{r,괜KSJO0tZJ:(LxkrfJ˾2H6%HĤ#bgo3\Qƪ^=qޖf} #2T"'teK'd*WEC9Y9284Α)@:IkxOe!b༁V#s9R}ҊkLY፿,8XG&7 q[#2A�8iˊ1PQT\);`*XwY!-LjמɎˁDVd~ %i_͓0q4*T6z+-E\20F"oǨ٘MtXRq&> m6OqtnDУDMY6}ģR15KT?vLT}3gFst)sԃH?dè:|'88|1. KG75 `{Q?;-`ϓՒuGa{ʹ?rkS8susIL _82pNXQ٫Z2x^Of%;.W',v?dc ܎K>/npeC$'$;`2 `]UWڈ+ xҥ= 8ٝh8bNW鬁uyAǪ}<4l83Tƹ/AR<Ǫ& DG/$JY:^CbTB;#Ѽr.o QhC?X1N4AraY{k} CEVB28 7#BŞB>{&u9Q{Z[U@8Ooj ~tf<51yS ˀʝPJv rGh*Eɝp {VMkEu<6^<۔O)5W[RJjP(;7j^ 5t('&rݹ)UIR2rdBG:)E`j  ovnՅL?u:Ri"NZj2z05'}u"cD߮+)a qM_}JlnqskiMAXgjfMBĒڶ ?(i h[X jF0`&,7gLBhnO &moԞ`71&]"z =М[h@?+SP'.{Aw]{ D"툁) R3lcW+Q:@M:3SSĥ~H{ga"*?i𖀦M)Fv;OؕHPRGVGǪ!ek^NPgyHm#̪I>jGQv3?^[fiͰh&nu#^Y U:Bhtl֛]>c< MJ6Q Ԥ^>K0I5 E,wJ#mJ -S.uMU3p)胲qA{.>ít3 uw)Q^:X7r2g2;at|\:8NbH=@ fז7ĸ8s`g꺍4E^Ҏg&)\ၛL_ݴo:7hY :cD Tلi%NAK"ʄ:S;Thdn[)Q⮘!NH$5/D&").~C~O캠f# kkn;Gd^ q @Y5z'# d/:~$cevFxƜ!7">& iu8eosUL.m۽gJ*n^Q<2u`}\@t\ a01ub_G:VBSsuq(I67i}Ty[%hk+6UGºCtNu;BQK5 '5*/7QC(>(,aBAj֚\,Sb`X1vy_Mz!UcɄ4@jGqɜf4LMjθ' YqxdىZcQM} =v=n!{ԜYRu SiAch?jQ)`kJ,Խ.OzS{fJ7~h~2G&P3!=Wxͬ$3~9êXxOʐ pdA_,˝K-kQ#_.0 RVsAز}1Gtֵ"=kc qAv"+HbyF2=M+@a|VG]tDeʥy=+d ZA_oҰ*"B<居Hu`2y4iv AeĞ ?%ܣQ'*[#þ[osիEVϕoGܖ&H|j""n`θjr*[WXwg QDQ8ۢ+I;5\|h Sϸ.(2X`x Ϋ O>ZMArKs𬻝^EN= ojȺ*<)TGF31쟵l8܌ȿ- 3VTxʛ3dEF2vUYݔZ-韅/4 ce u :ob΍E"RBPz}P=`Bm+z].l.J<`j {Jݒr_UyqgBZzݸF{ݨΣxWoS,׫PΔQ@[{Avy= R7dUX)N#+v~S2E{ᵞKu *#= nx)5Sw4Vӝa8l?{GRwB|H% uܣj|OP(Q)z{.Fl6+U_(7f@"Vfa$f黋kNI|Tp:/nlF^f3$ xB$w.8T0nKkRݒ E8_-ѐYJ41Fjp*ptybR/^ |A]P,1ح7!+h=lpK j$`]w qmm+W1K2H]~EcGm GC$>%kzzϨKC7u}"t#" ;碅]bSl^O#/L׳FE'aT ZmF:8׷7!TrIw)SIchd8IJAkص՛UpN՟**+~Ψȓ)b#O" _k4:"ƨ٧KyJ"[&xqϠ#uij[|Ʃ PQ}ɞY?ѱo} GKОެwoYi6~5ɗ/v]VN 6,:?=@W&-pI!)ʆuEM,5ORn#"jygU>>xëǪߍI%Q궬^#9=w* yp}<$/NЭ(xd" ^TƷpœ~yH1u{4N >* NZ]!?d}أ8-/Br{"(55r-v;ZP 6|.7lX ,n be WeWkd1`^Ν= Jwろ49$XXY^#BL Md}qD#$&\YjxTx#I3`峦Jd4CV.,ŊX4S0JLpe)J~&ƠʗpȉM2e>{>*KiTuKZ@IJd1.C"), <9n}tH:%Xu('wvl^Ə[հ\=+UY)DK^eۺDse@M%[# o[TAfVGUhٯbآr e}QGnfoy &AEYlJdӵ/YG5NIVaQ;YAD .ZR|yS%lLEɝ`+6G}4 3^e,&A-[ Vz״^?4ֲc !x8:&7)Bqz|QeK{UPF<3'b{/ 'aK|1Tu~F+=o cx!޾( <(vJͫf_b"ƐcGhĉK9C$ W(Bbq۾c#vœqB#pQj0-.j;7-iv*VeW3>?5W:^OiO\NHZE8kLElg%>4LT0R*4*MX}'d- ,6o bհ@$IUz}=_͛3+ otMMp=U*,0 }njS[E#bJТo3,x{xW*qŇ__vpXLӓ#c0eHW΢#i#w—g;"C&_,R6S4c{^֍ } Ɉ[X5/HJ3GSr}w!~زH׼IlpF-A1JVf_FV 60ARx7noOfʡU#I%25Zѥ}m; lw+QK7% Nh[ZȤT|Hc<R4!z;jRdJ6ĽWƏrk1i:YnK8nn l}^7ڣ٫Dy349.>RK|%.nj n5?XI nǝEr9@0ݫɳؗ꒭{%Q3zA1QO LeuYm*=/gmt[T4Bh{ryo{%ʰB *}=Xw[lړlb XU[ ]غbe|Ä_L@"to]ccc_[30НGAAMŒ,O-v;3܋H_)D]Dbc$Kΐh8rztdϹM[`IXD5_ڠ6FyˑBeޥTc3"Cró{('l˩>#uE'Pg7fbđ[v2*Af}vKc`?l0{U*oYr^ɱ#X { b1#57HE} 8hL'"R ]ͻ[Z:`yD@|mĤNoL!d9E>jk3pKNT҂ta.ݴJr7K1,.9+n?͞>x 4fT14tSJv=T[`071 s޵H]Fg 8[Thp"Vb9?6|D&Lƫ?y o0u)rr) voUu%<'G{d@yCs[Qmh+k (PݵB0 ;ﮦ {ԼnpDIxcU.G]&9_{{d+/ l ħe 4tPr Uq4041a Bk*1nԱ '+VC5K֦! 4>yf(w3 ÖL1ٜmy-U?#l)?lsH5Xg0Wp0+a__8Ϧn]L&ل:54>qJp9uϛ)򎥻 InC)/ -8QUsc0up\x9̫ :\xge?Of'mfE?zQY XՊ=w}+;l|+EMhm<5pVIYωe 2 f] ɽc4\h}Yՙg%v]*{ hH!fs"hh5#HCO ogte?Da/oS[ڏ^J}x.[ sz/V9)5}'O>.|%b<$j9䨳0ͽպpH)`Ǜ|d&k םȧ@ǿ$I˻-$y' + @= ~/COϓ%0]=eII/ `|rPA`܊0dD %9Ҭ8H_1@r_UQ#v_PO/Ʊ U Sgjj: ଓBڊYAǼI﹭H\/Q#,)avba@4^}K[5C)A,iɵ;ws&ajOg 336,u `;FWBMVTZAR#nTJ{nϰ斱OsRE{ Pe U(2:Xm ]˂PwTՏ?ڭK%`ɛ[ *~f$pv6J5q dޤ WȦzZ`-lSŃv􍸞]%~(tnMƙa+D!Fg>"RoSU*&DxʝGP}􈐣$'Ўڒ'}@ˉ!!%k{X>`tqцZ* PDi zw,ү+ [ߋ3v; ?lӼs\N?'>)uk;~%pP\?i2I]+6p%F,cB鐛ֻMAn%^ x&zT/,kbTH\K"5t.E\i_s<>-#fۇ\. \ *'."k"0z}p8p/㎔݁K\"F)G!F5',*GbeiΖmI/YǪ`("fztR-. ( w ;+c5n}Zd8*4b,JNpvnw{*Uu?b^,̗Mt@9ӰvڝN2=^dv0m6hTf|'3glQ龦O .L9ˋYH--qR"Yբlo@6z (j<+" j-f 7J.:ja|uc/}OiI)lE4=|s P%ׯ:׾dE{1(_)yGFBhmJUD%H42=PkAee'L)!I[DGfsMe`Ϟg5G$C(^K(9T=\ypGD(Uա`ע[jτBYIiexx(=nrH)p:+ϝko"txZ6u`qcrwZY۴AsCe1޳B^3i|oqO#8:.|_C+T[U!Z"XM8ϭ|I&0ʫIV̱b{(]G#\ SMeGC$ޝLAYۋN|Gx[=vGCw@VƟ!y)?ц!c$2ηk=&6MY=n +dfS7y.VM:^˧nx@(&z]^a'*?Nn۔=`߭ lQc3-lxA*z )`?ifz:UЃ &BrzزT+mMaeZd*׉ZYʮڀZQ\MqJ$#`S'N֊k[xWEWLnXeE:B ߌZ~/|j \+F!O}4Yfq⽿snrJoL 7.RstDJ||鵢.AR {E?ب556dJ싻}~G5Lp|Ƕo0=h4~b7)^C0b_db-ȳ?A6f7#FD[H{G#y<DDDHJ< VtwCݸ]hYI,wNDo_oHԘpO*UqiIE|!A+p6(wHߎtT eE@U*s o:s<G[(Hǥ{(ZȘeBCkw_Hu>)i9B#W,v6X7c7,}`?QЕm}/ qpXi'CDU1CnԊ_ɡ5'[:)t뱭Lj6G6oWT,)L-$tn1.@/ lZ:/,zJ߫O$j|ש/ׅ|<_Z+1,lIJ J>+Qegcup{~߲8ԩ&HnnT I."LvYfI쏙u߉u $9 D L61|`aW &#U#1rWC%̅'#'@qݿkKaiA/V Ek<B]~^W8̑ۢIX7ϭ^OcPY%IL#cDY@ނ2r߭sVG;?E1 }ąW Bͻ+}DGI pcJP&jΐ~%lђ0pĦ& YvD ]O1sӞFW'J j P_Loy6#'Ǥ94ZXz"675/LLaAX]+ 3JGBosrN]Kes(F "tV X*ܤ#E3l5"_5];XU `hL%[i@r( ;:Gc(AЮΚ*t@]GG`G"&Sy}44ƒ!OK! \@"=YOo.7X2h:-LIٕyd}+*mG%'D:6ܯ WN^ 5^Q$J2܆uM8a5Wr'}~-g.rx ժ2ON °( 7e% x[/ \{ڋMKLJj/erZx$~M=\@^}?fa#ELfQr$x춡XQQ @9Nkҩ&z/ۆ\C6'9 ަz E--A R>~=zB"m>&iߪwtq4$M?t5pDelGY3/2-"iT$8z"R-.Mm۸둙›,r}?мN!Dա(s8{}\/\vµxm鹮"\䰔BK3प\ξuZvDk6kd4=`?yR.8oEis_QOcj%5GXfv}NQ3Ϥ~;[K0]6VUϵ\}*P*y;] 0?C"rT#؜@q ?<&1a)¹7{sAoN6x[En{lm1*:x6} ]xBD\kߌi Rr[m[4h/ boʓ)-=4 J9#dobM늱6MS0U!y*Ѻtov-Sa靈1@^) jJ`9ٖ ns`,bZ%|dqFRH~8wMЊ ks]ѝ1u/e"Y3fk {~VaL#2^L;չSВ D'64k":uGJH[3y'uK nCY38 ^Gm8weO zf4DEmLl!# t`! 7Y⃿!H, &TFV2g<u`L#W[GȀRaڱYrsM+)k`ߠ&˟ɠ0<u`X8qN?wJ$/͎co&3*UCiv7h"l=U_o;_ơ .ֆFODJ69xE\PT/ϩtu s6+_ݪL~<9|/$=l@>}pې 12gzH+#j:{3~>y\:=tMt-굉&59Oޟ.`Թu~f!$!ǿ"n S;Kӵ/x_~-{a0&ߏ"qV{撔lܹ.wi?:' dž 1~rJ.fRLD3@x$'P`MڹNJg!?p2.2F';P: {lA.kd'HZ9.,b8813"9ɽPHѼu<M?#LsE1hoL$]66NI4FE[d;N#K ⟉Jf6\ (M a6VBq78a" zp8];A jDUCpaNX {B^\/jYCU oBEyHB'1gr(=s6lAыs5ۛ0ؑ{_Oʥ'ї @8^!z/*:TE#2 5%pG, saGv7^KCOskȼ.Rri%s3^S0D$TӮ+Ǒ! 5)RqWir\!tnmUPb g[Ėr\_b){I~6'mLLB?Ӗm |wyNA p>m]fᅽ+@5A=,BZ$L<'+Ml<uK~D" i凬TMw2O!e&)J:u8ܩOO7WjlɽX}//4[p5pUT|%hf5yȷ䏏%?c R,8_Ⱦ187kL=_MLvQ6WI N 6=Mee -=S\[ R'CaOj %ǍCQXr0>q$9Q6\J" ?0)NclBY|nᮬ/(WĹ0{ƫlDÊXkHLuAG}0mT 7M?،p`Zy/hѿ>CuODNq{Yy;tJē.cՠdۅ&IhfҟNGhߚ|ѐ_Ѥ=ưWWi=NP4Bύ ViL<8cu-L2MA+6W1Eg<*TX`OfS,tkG @jvJhyQvLc-C#C8bA:'X^zrsƦEdBa9/}+d&o:AT;L(Nym,"0Ovhvf;w2/{+b=mL6TJeXpnhʺPK amJıC)#y/@l[9ic"Lc#{rTSrҌץ҄ fQ]+܂I=>Zw[h5ݝ'R|\'GzR;r0?*(`s+e8h *]J~\\CwV.͓Ő[$'֨{> o|jyU\ +5$r|5$p;gl?8SRd9T۩`c>v!UD0c˄BPr`U1<<K^@Jz-{VuYZLˆskX.D%SR yÖ =pc*)d5׌])^ 'W o=VCoW+60+|?aA&/oneҕuTMZMU@`A#}n^B. }×f}JmfE#%XS 4DեGbC 2|ȥH)bȊd~ dЂ(Y [ٺcIj,!vVNQ-:Ǖ 3ŠMg .i8-jcA 6 +i-SI}T6"783m!ַi; qyxTX{ɷcUDG/ n8d6(_g-2^?O3y"JE2 /}L 3FAdϐࠏ^^w%vE}0Px8 nlZҳةժjŒno wQ 1N(#; K'wmlqڝ! Uݴx #zuĚYATI,]HĔR;t.Rk‰߱zHn͖i10_6bbhX}q*A/I d2c.#: x75ؘFamJ1gq 0x%Ud˝!nҶ**w"(\A'O䠁,HـfH#&Ry@_1g%_5x"f$-Oߝi%h+֘@ş`.Ҧ G<.s5^J&  }ؗxid'Gem4T _D9`o.,Қݸ$ayP>A$wg0 GK^Qd%!5+Xf^~.7R}) TƯQt8Q:&$^߼GG@Хf#Dq tM$%&` V20O#ÀqН`R4f?P`SS/T Ok;?<%e>M4Oj(]+w4QҍP0ȩDIwN>)Md&A-ӶR `SǦ,s06sz5Jzi|و,>%;ϲ#|eV'h^sIO#ongf0QFn68vw)oP~nw67|@md3 Ɇ一?d쾛PUy0bXqqD37MbXJSr4ACzweHقGx2߂i*|RWhR`*qG.KدjpzZс+Z xed"9,Ǵk^2'l_10Ġ^`$jhQ1RhVľ6 DcL^K0Kn7/#xE}l;q@W>0:y^*\~徳+ez;Z;XQM7 rdY~<!]Tc9m8t9KQ@`d̀a=%VOSR._;FiaD^H6Hsq0>BмJe S? aSK8Z[/#_?ҳ''ylgRJjtK]W1c Ŏewʖ|/xe?c *8?BWeVWhZ[ѧ5@$? mY)_:=,jFRKIZĔJ!/C$2iPӌ[o|n9 ^l0kQ[h࿢5|C}:kDbeiMg\R?"vvCI/sͧ?*͇5G#{:,\w 2>{|0w,`5]ΓSl@;\}As+c,Eo}}Sp(l G*an|Ngyzٿ: ybedQdr3Ѳ'>U;B^q]38€ ~+f Gmsw|dE \J*QN (ߝ|tqC̦C4 9ntQy/ԁ?sDL/,rUF3KǾ1$7\[V` Ԏd:3%ʶ-FBי?>ª`&q_s>V%opYl5kk92LJ8nsx&X%<%o,ق2` yWyHqW?V{`_"e@wzMk@/'4B+lןhAa2:5O+\gr\:[нĽNc߷O7lf6ыKobwXBE!0ܬ*,a~WBCۜMYR1'8x1Nk0Xt> ɘF'񂝄")_k(D )2`mfS[j]UyusJ#;T0naW"y~;%[os\L'U74uw@:4(;Dg">2+sǶ2fևt}w$/ZO>ZD(~@p( ʁTM= D=ۨ> GTQ!|~j֙&^Sc'i'^'e6蟏 O=QE,x=A{zplUAx/ӸA֮m3f, ǣAo;XhѾ'ݒ_Ϸ9ӭY~'jp`A8زjEFK<;w .۳4NuHlң0>} l{ =DZxG*=''^LJ6,SV~Ng~Ϙ{0.Gq?"%_,?vDuK)RQ&ꬪPPlȚRL#TYZJO!`'%vOtiGԬnmtٖix=)@#t%"&Ć_k9ۼR79Ů*4;APghk${٦pQ!gZUI-0`ORɠM!-,\tayZդ?c&]TsH1n;猾_[o]CWB=L?Ae+$%XEoW2\Clu(0!4&y Њ|o '8u8sοrUby? Ac7 Cu-;;S$cwbD  L{VT_mߨ?f̡lQ'XYgN`I:CCYڃ 4#R_(r{م^| ezl{)f(?׻{.#*ST=Q<%t,%Ig9 6BQ?& %s9v6aǥ½31h3oW ?1̼ m_WTw7cy$TB6bb}ɿ*sI`VlA()iCZ݀..EVqqA (W !7? u޾s?)iPQu0|hp&f2[:"q;nzk*}a$}ϗ&åԈ=4l,fUTXOSFPa$5'HZ'd=lT>MY:PJ`˒KY0y^p qџo#c?1tm^Þs驯+Y;Us#:hqLdLN/aV7#h\py7`[|\D %*2oÎsa˾7%s,7ѯ=P Glkf Aa${#!?] }Ey~ϚЁw?┫^Tu {T KN$  ӻ|$^hxv%~VgT |SQj+"uHt9W"/ f^ϰ]?!_+430n0u1AtdĢnI*iNPUU/^O'U9dˁ7'{Gs K*LhZpiE|А { {@StT{{Ժ%9Y|3Λ٦ /vC#ſjbn8@K8v L!G2 x|;⬻:{raDuEuϫ6e{~JGiEG$И3mkD55g|fapع__y~L*^m$Cs- Ԁp -8]BjyhT6fWHhm]"0Ը1{ax/>aA3=YCGMХFVoPHe`rXi!$rdV[E-9K5 n&c/,Ԑb` ʺDiw9t,f9u#*p,a;4\4/Fj&"V39_p^jq \u7WIZm{љR01ІPrAi< ,>V%Wb}PqSpk]"4T!xFKTT-.SG1䙤3d+e;H3;8yрI~F 6]vf٭W;hI wzػ(Fb a>vы':0}>^3["ʂx=G~qt@VMHNP:_)Mi|@=CLk4i⠡>gĔ&.PKYi{GmA'"WLs8SҼrvb+-f*[G<\}Z}t~rXjYHy)dh rc9*n3.Ј8^旭 5|+vSl'$ء` #QؑT2Hjr.-܃!Z r F/oK(%Y=Ȧ&*Λ!L@eJA}G /|wm E Z }}H]ʀ*v6qd* :Y K0){۫X[~ueyxEq͠˜ҵ[~ɇk1%Q #K(pvgfOVZ9+vU9);NyI̒5dF&i7AYe$.'?=:*ӳ:R1tHg&/Ufi@ =ݭg+7c;*ߤ</ViFammp7/Mn{8i C=اj'%GƶXыD߼EۘD7F2NޗWuyq^< :Das7 ;&% EvXt%C Px6jb`$y9g *RMF=wtT/pBl8c#e1b#[;˕zQ<|%'hϴV5 /9-tteW+'F(s@*|Rz/أY٪(a` `*1n5"׸8]+]2sijڦV~X1Cr W4q.{r9%Y)ҟ<$_ND󙎤ܜk6^Jn RUS'~D)}/[bdmc|ywrp FlAJ25 ȿ9^e1է7ʅEwTh gE~J5,Cs/P7 P/icS3.A>}hV@z@wP@耎4ﰴ9Kw"H#8}Y:<؛ .[Z%L9 GMBUjK'R`Ny@3W~-[' 7"UyFј"Xr[kMz6E^_6b bL7ҏ8f)O?Ru`!f#Ϲ9(1-bMa0y(rfn+ֆiMMľy`3Ox.bǶZ[r\#M,R9rK+P~%}fxwA4%c؀<<4%k??ؐմSf4J^1+UfFbLT?*,h@( SUDpcHxʈSv\%gfOrX}̖ˀQȈfĕ}y?!PV \>[/ q,}~).j~͈g<2!ܨ 2g18;,\n߳Ӷ f:'BOP ;1^;5h_U6q5%mI,iEиY|JxژSB R\yu=]jtoq]Qv{CM_\ޔg@bV/@q+ '~LV0j7CwROD҄$\& OE :K(JiV\[&Bݹ ;N9~m1}q>;ArKTiL/E q2qtu9WkGB"NrEF *8WE O]< ;Qׂ%̺`x*`Q{a)s^@xvh<6!<7R֛>P3-vЇq0%ڠmAe߯kWX 8iAJ _sNQÞ,+c9A^# DW^JB8QFY7 ᡦRsѼ.G6BH@jYJo@T9IO)t|!5w.[ҠM(MRoժތRXģ11?`5"sbkd ɇ-oء3V,PZ95 L_k)zDS2*jP1oCB\,x\H ;sHo$q{m聃/2luYxAL/Z Uyf+0뗓Ow TG?m(Ν )! 5Vp\@RBt L㝳rؕ4+YO6H~)of]=N4WݍZ|f:˧JB.#>"rE[<68#A y~H&:̲xPaﷵfGnYաHDgWf asb\K#[e ?7$(59wcS/?EyEē^B),QV1 pk )i[Su/ ^* ˠmxOo*f7p6:9 . Fs s,j4U8؈KjMMb vh7s`}[e|N>%W- %!p2,M9J:ɏ.AMcb OU259`A 6 Wc w[P-,6V$'̂?rn1WjFf"CroE% JW u(M-S-q61;dgkhMj`iOa'yxk1YCz1Iul}RCu9CH=^bO<8뼆srRh-eb4Gu<x"$[-nZV㬷蝓yamD 7cX !FJ ȁiN7Ͼ(DP~Qk_wНEzVRs#lxD{#Zn A81P X>>'28#%VWF dP Bo5H(=U6, oE1DIu`^\ T:Jq&-'5+lf0 $iwiqU(CTZ>QW`%S/>"[ekz)X,WPo^-Sw_Cf2;LHt\1>eI.5J:6n|fK]P!WB`5pNÎ:JӪMu}i nʊ6O xwPۖ ه"nJRctP7'8(?T͟Wn3uȾoGeHXSg(0f,|3DRd7U|~ɾJ3M&.qe݃UKy]c K <-<7͏WUrӗ̍j96'W4by a&]%c%+OɼЬΆijH}s٬9k@Jح^ 7SΐRy73[D&0:,_u*Pf$5Y]_hUګ>Rx.NͿlSS P}SV7v/6_Ø%qsk@2IN xK֫$)ِ `ۤ}4xZÞJDPSKK:HDy\O(lne1]F7^Lk)C@ozig RUpbq] 0&<mƋ2<59*3jAn.חӤ>c)He;y7%B?<1/W )y6~\61ب.kMaD{X 4ʻ鈘@䱻5}lΗ?ӕ-wV|01e}XTODUc+~ YԪn S$)pf[pч+M 2Wĩ.j`Dԁ F2*tzT8/ڄ="Wœ٘G^ɥVj6|;sh#8-0 e|M_*_Rջ_'H&8nr}o\ mh%O| gp_rsn+C =wvixuaYa[Wl`b\:>u{#gnR_11=Te(|1HrӒҏ17Uv1WkĨW3qqO(ҠH&[4X[?H*qd(Cf+#:muF?]~kLWzHwQ8m lG ð0s+±/Qi[,.$^3S_ 6=0SyA;g2B8I8FXkih( ri\~qꊲoF ]TC#@;*.rCnCTeS`Oذ&[HevArѐL2o+F'\ۍbU2׺F)`CwQQ;ȃAEޓ;z9yȨU^* jlT"!0;%/ƙl6h@w mL?qG}Y)XyOb:eKu3v]ŵ:[N4UхFpuuߧ\Z3G <0٬("`\G#ua{f"FsWl^J'B7@ws2ŤoƪO1P} <Nƞ$ T.5PX{8/YE3nPnQAfXb}#~~r+dzAnqH43 lN~ `V(vçHel-I{s@!yt nmP@>Y!Bd7@0:)hx!uo/<\37 $=;"S=|M\WB꾍_L1IҗћK͑Den*RpT5HCݎTlgh^[oDκx& ٕצ,ѷ$\3Z5a  ?q˫}Gݨ΂[.#zGK~fFMY uHw0-.@)J(CF2(s)8I8zi8\)bm+ XKRyCN։sPqJ'ϕq:vs0jv~Bؒ;\d^;+:4<(H_{ڋ4jQΏJ- MZtD.r]#;\u)W>.1^N jf8#c% mjjq5in2=( b&mniJ5l"^7+?)'_T ك-\ha-UzS؜JA:"Ty`L8>ݢ"'JwX)Z'0l5.)B^ fGHRBz:Cfb>7_>~~^ŭ#tgxXsC?{q\u:̿{1]㝴Z7va3 p-v8 s贵 : IV}(/zP *L!nQbSV4 #ω]3dgS~w7]HOy~GdJQZY R;PʱqQ9N`">_|PMP~ ہwqj~uƞ's~'0(h; }QmG}ey6OwFW[nHLJے9r~h>(El >h…t}/!vD? :5 O!{`1&w^wK3jގlpjֈK#dZŴ {6|ȥ|gfuw~)ھW'vwn\JWa&.Sx9/=([ͱLqYJ24鼥j!|rD)G;r.B._dn ,vjJ`]7s jT%M2=ɡ@_47#nVH2/P%:SKe%;N@8}m<zu]h7``ƷmlRi|aoxB ϐ5oOFQtc2blqPZ*B^_`bY,͗6 0S܁'znvus?(;&9E/iY:j8ԥڄ9}*㯒}xiVƉho]ٿ?6 H 0NCc:1$φP13!dyސ'[xnNԐy-S%q9U]Rt1y.7 @VYLqvZ/'sN].d ɞNrM;m.|ǽ᳹bгp-) Sv.Zm M4C#9xgp^??U4pd8.} F޼A5}NNUaWMeeY5*Re8fw)ZLPe#q/ x5ևϠp]lt-?z NYpqBj86_WQ)Q8"m*{U==v?l.`ʭ,J5 >CIɿVsK?17?TE㸾2B;^ Qz{歲$^۝B ]X3cvuI<9P ^̤ ;˂9"?i5; 9 kQ8(1iyq%eό,az͊IȋlJ[Kmm~Y8T-8?c08{4pZ⽭CPWd8!"9] 'OW8(6WZn$I^)Ds$. Aw> 8{vc؆ϦI/z~M>ɉ_F| PyPh}*[nH,j/wHz&vZʪ8XczI?4>Hs}N@%7%By_*0Ŏ:L5_,D0/sJhK|?u>< HYguNFrG3m yǯ¤fa쏫:+x~F@wNy!,v(ғOU({+uϜ <&!S?l`JG5F,7X> &A2oU-$!lKL|rM @3l] rLO]sO3+;t iJC#Bv7Njջ  k9.mvZK1Ș(p>o5vLrxf3zgPϦ`K2y|JJu/ń6},CL ~<f( ^ర;% N6ļl.$tg3%0WC6VU*HU^fsͺeW@C?Y4樇|Ƙ$/De %gVMVzh((799K`='\rڵ̈=Ϯ}pk;&AP~En^jENܺ_Ή0H_Jj 9D[w*1s` ŦQu5a?GzjU`#>d;U(EIYBX?B> ęt^~]XE*&%xXWé.D[(͙:%naefLEq{ޟRoUhM3_x,uZ>t4 Ӓv;b''ޤB4Oic+-W[؜PD_}5K*O:==}US#g_"4Ьg 3$U쏼$/J/):6cvb4'&'Ӧ6+St>5 P*S -M$"Һ)v=| v?&[rl9خs)+MT lmW{#&7B01?YHsMQe^l\e]_S1^륏ݥ%-N5=Zy0*>/?*v!.Go;.EW"^dQ8#wmTVYL&G襫Wb͍%RsF0L H1GE(!r*36`kH,NMq[(jd8t^tX|o^MàY??bE#du|ao~2?#;?CLuHfGyE\o q;r)=_<}:MT,tQ|jCiUߪ\% ݔ,I5CDgQZVDZՔ-NjtF>[H)'!Мk4m#}_8;#o5@!AH`RPϴD0OR '%q>ku$,k"Ww*=zwUm-Jr[([:Ak޴|ow/דIJʋMt/SطT?}C6NutRc¯udDuCyn33HΐW_Ȕ f( ZLs!}ADCb:\Ag NȞU4?5W< *{Dl0=}l Bg8+hiv$&&5ER~0Ls ê^0s=lku̩x4+5^ P]x#jpL1R CscZzJF ›FŇ0͜+.Ú6?ĝ,âi ~Mi V;-^Gfi&~J>e#=-AjUDód8QlUۏ 7Ԇ˙K' N!+-X!:-Ad&Cۥɒb g,0Me}Ra\whg/ h8˯l/| $IK4:O'Gj mz(^Y3&]8iaWUǒdz~phLn[8L~b1oS ǣLϛrweV Q.L;?6w!N,~`˾6!oXM+Iap7pB@@GLĦs`ݖ(|$ZEqΣPa]H:k36i~0Y<7P<[gyz2-N (4i ccyUjw$C-=ӓXrk˜ &90ƦR$cޝ$;K)6a &-DDu0KsRN-Y!jR!(N;ޔb=S;ZdGYj:ӂ_I[D]N!x;ctޏsLʛHot +rח =Gy/oYUe"p7zC+1k " $|H^RZ'3_#% />,nΤQm;6Onz*p!pm~8aD͞Ց' 5CK8kJHYb*j#'ބn8lNKY.LDXyЦ40 2~AT=hUfJP"J ib1bTpO$I6iE*wGP/4ͲZ5)4)/>e [lwEE;.lm[!G|~l]r5JpOh1|\+G/8َ'Mr:z\IS"܀(Cŏ-i⬽&t>MV*[!$"*KF3;PH]R_Ce[r`gB-PVL03-'QΪY.o]Pa!0w^2Y9"V\VX*vā;*u1 BtE.+N=ȍ^lg!)$".8oV̱#dtPsCr sP"۹0~-$s0݂yȐ)>z`h8YV]M@G8ԅ("+ZT 94 rjML`BPŘDj<Q$P WDD\1MΜL3`)d*+67_'S+k*ݏ maO/HCZVdZsw*XV#IZkoqUN3/xi._kݞ@װq E͛W ߯m@ҝմ qE /'n#3J,hgaG95Fمi8EE02⸇> ܽ M] c nԳӳZUJhؾphkј&Aa>qƁ5͐YrvΩ}CXs7~'15j1?ިn>{s8+$ᱴI_}mW攘voS9.g>Hu`!`8\=x}nV V)r1Z"M^s칧!KMcerv-{tzEo_fCٰ}~(u>>uD-{ŭz$ Bu֣A0T΍ֈ )e*RA*x2 ?~482SI!DCX,2ȲWi9~*t а)XMCMbJmJ:RuB t$P+9Cu,!Z+!'?| .j3$W+Έ2INy}H9B,)R+uvofHd%Z{.ph #bR nt2?Fک7&)TUd0zuP[ӡ;\UR=On ǞݽW_/c:S0x\PpB[י Sk`CwٴJVbn{0=ʸM;X&gm]MĽ_+ y tGM`ړxS dЪ$Ԭ ;mȉ"Wh?oyG28t_ 9}.>UG ޽"Px&n9 Q#SSKW!a-A0p)ؑQ_x.˜/ =t%_j>R K ;w*{nȰ׼qt.Xղ/ 6Vj3Y*a_rR$Z'~O3!2U^+?)eV 7qjUxfXMGҎ3ʟ+:oVj% {2 ~g{\P*5ݏ9Yjm;9XXMW "cjDxG r%`NH[v83Bd-kɍhCG@![h/YF*ֶۢүX'/neO*3dBSS`Pj[ha>yh P+?LɾRfcAjWKsjxuo>](O2'񳘈ºkW24lZɜmwOnX? 횶)\=<=d\[8D!+ӧZO֞bPZƿn`'<8W#1&J]doD"/]*gnV嶴1~GLO]M*-H|u椱E>RKCܔZt۲4*GAЫ>[ Co. ߌsIH(A2 Ƀ(^!MH`w<vd!f%eu QM2\vGM<ֳ>D9eS*j+ΔW\<VkTo_#1yI[a~$ sQZ)iy^d +H35(]3c%`PcLOtUvXJ5f +vz uZ`%32ï=cxp1 ߖ*RmJ {|I یKnEm-0HAPt'|ic-pSu :[7Ȱz 2Bil\R_u.v]_#îp>l$N*gٓ̇ͫx!r^b`,}QwNd=I~ Uj(bWM>MPov1ആ[d¢ǎrb {Y5㭊/XNTu搫 &EP[ȴw |Ƞul(XyWʮ83uً5ӄmrs"]B엒<A̟GT`u՚َZ?(+ C'E}QNzC5Q?_[9;·y56&[oKJJ e?@շۆ& d7 Ո9xI8qvBi$nYL.QP# K)Xqd0*zLfX M\܀Q)ClU4 Tb!YW N:jeg˴N<~9f僌ـ&x<4u."uK4-=4 ^2_,y5YڗںF?97@ܱTr@WEZWw3آ< '~- cCPܭ@sƟ$bϱ6+n>m,Ʀ./@yT!G@T@ߗhE׹frY7sDx;oMw/[5ٱ8/C|{ r90:y"7c)e<6R9=fvD8 ERD"x~J`p!.Njjj&} Ϥ%.'ww85kSOW^Q62!z6Mu )99B3$0׫Y^h!(Pq]$7nA}M{ r9ݳRc?eE-޶|D' nMjF1f ̡"xT=s=ާ -ebgk"_Gb8?'wgRq\vp/`"OUt؄"ccM<8]Ys P{ nn16L3.W=)+p0@j] O'N H-C`w%7Lks$t r0oW?h> ň<0٢",3+&1utL&Sn׻)Go\+:ה*92!տd9 3aBbT#1 smAKI)6=y#cQ@sc`{EtFݵ_m_?FAV;BopZ?0tIyGtSW/Pfa'#y2)w#ǂv{PXsQ%X̉y@N RpOޘ`z细Lͼ7qCr#}k@^y$zw7%ȱMUK\C-YWjyկi`!eLUPpؖK)E[ʻ7=K%ǤioM.L$jSVϩee|Cg Z% %6wpä@S6@iQCQ{)w+JiȤ[~Ez ?$d^tWKUÉU˟g"omhw&Ǿ]W9f5k5#)U{yjzPOg~OU;/98VFM`Slx|n%JE邏6ݴ}3I7T•#A fH =͐FRSb49`kN6I1W>P7 [z(mpn7ӇIF1!II)}t&7fXZhj;*k/_2TouS3N1"vEo`Lm:!I!wSݽ]i@-UhXmf'R|0!#2hɈT䍥z#[ۻ;0M5 |}{-7w\mjR4`8|yTJ yʡ6c3vI0F4{ԝbPTp^sU"9e[:q#zs34FևAqecfNA{KKO\<=HY;s!N V]ǰ, އ'EB#g6w/c V>IYKt @qƣ mn).a+:[I^2D!k):JgIgEHӘ6JqUD6Wq_,//e_( fY.d'Al˷m53:'|R2yMiJ `O͑eir\8Pm% #σpF7~DߜfĒ&λ#mر!}p~wG?"׈8d(zz< ri4L;HIh.`h1\1LAJDtUP͵`#Gm6b{Od}P?y;Tn;^751|_8hKv(s\Al=~OgVļ-+P\6N=Òg%ANT+ 2^on^FdKfj˳F~z*J]?/ @j]E0CϓBџn6bι|e$wLl -ƔdwLGF$4(OZ4 LfL,xj:mۨޏL񾽦 :r\O4l'b\1fal$k c"=2?ϱ |KYN3 VgVqrU<]M煢&FEv58`6D<$O--Ӻ}Y潥s [{]pZ,4z!1U.}/+g/8KhGøwUO ^7AXa#Tw^, eSDPJ`hH"_ʠ\蹌լ";V6ۅ=;p hwqR#YMV4sٟHs+˖6U93Qk )YM3K9\qH|B)%i7_Kʨު󁵽Z 0zqڶpϧ.]kllHa8\pug"Z" ũ5< `?;?|w)UI iqrbӌ3&$-ŗruK7 p ׷v)k2Gs&`OJ;G83I'&8gn#0sL,@ >\!- -000;xFvM }?A`R%/,M ƫkǻqH.)<3W԰] W,kY%HAUmvc,R驜207&[ZŞP! RFI@ 5QWS5lM3SI m6/3"dO^OF_@191coWx[#$1bAC.-.&u+$]/)SFPDHU(Ã4 o2hEj_jObCȶe 92a?_he%]i c-'*}7f=6܃>~ٹ.Fa8RF]{@rr)TM8I7v x,ʷ4ǞY֔i:B:Cj12x̳?[Y4G 3k2l}[v+ '5NZU ԰y#rb|V㣺ƠyEPO mYPD@Kvb"yG(K%LadҨ+~U`F^;Pms]g|>q$r2U&|fMSANM0T.U )˻sWL!oڭ[(bd=hMP1"c݀HⳡN"9m[8/yދDyd#8H)ǁCG r65ʕ$_y?` 炐aW )m6?qVy8\ ?ɮzQOu{i2o>i߿uWԯ{/0TQ<4h{a p/"%zBhqm0i`o`T_^8,U)' qL>jr)6NHWbm[Lԥfdz_ "ivj`#UH_a^ 'Lq ) bnbxedڔGQO[(P@qe|c㿣q:eBz 4# dE|2JOJ3_gPn>F1<7Py*UHǏ>E J3v2mݧpF;뫚l*]Gv"(,ړ幋md}dxTS ~pg ](no[/A2K*r -)umC(U~x%}:*c镱"Ĩ]uc>Œ)ZI$hL#|'8#k`HTV %EޓEs0 P)s2OtllѦGCISe dGJHDQޗ?z!$ש]r#죷+4k]xu\$hAzkMi=J+<89ᔝTH-ἤ+K|ZܶT|h%НN8n4ˑ$Lzji(ZxatYѭ8g>תH_d:7_^Ϊ.kGS. JAJm^^8"mBs`;IV's5e~|{QE:$&w$s) (n N66\'VѦDG_I_ѬY_S0j$i5_]si{FY?윥_ItȀ6й6Ͽ62ޢ'ySC4adksDXP>aQͶg8v*WuiͰ={@?Eؔ4YЉyI$ 33h.Nedc`Y^57VX}l)j@^p[ETi]TEha|eR|Y# )a+}ӬyF:H 9ryZ.\ oMOfX\ (p58nC98T=M8宮h)}PQm4LSs@uEOBL DfX120Mmh|?7pr KID3A rXs~I׃NvO(N&KAZa;߸i"5ְJJ˔57kdZ078l$J}G(Ճ:Qߞc.}2V1koEyhW4=}8. 1J_pP\ W4Zm#M̝.ePe\ZS"BG%z_`? ɔ3 MhF ඊyQP$SR0dh&/^A$UTHw&}oZv)'$Vv~ T:nw{ޱXTˈ#>*秲 l/$[uWw+ c첀.]gjAre7*Ӕب(b[U'ݿ : 0oLJВө: YZ