anaconda-gui-33.16.8.7-1.el8 >  A cU]6"VGC$P#<"6(xj b11 .z2.%tƮR0@T0gؘ&XL~b 񷝀; F+xbޢP"`VKrr2sVXw#Ams$_6*{'<3")B@Pޖm uP%gO ɞTH2U?XDvp{VG&T ,Hq{Ymp)Bz]ҿֈ بMAzWIG:cB̥h= ^O Y;Wn>Z{(T 1[Mv>Ko.Ūl&g7^igpB/V6I-n7 /T2&-=OBVoU=6i#(K+1dyVWj> [Ȭ M!<\50RR՟~S癴_1G:010be07dad0c141571cd28f28f32b72f96a98565302db85475403db8772205e41415f18cb7983f842f56cef574e0bfd8620cdad5cU]l5uA#^8!s+885<"PR!~S}vJ_;gTsݟ%bfbGa-6_jP ZriKq:ݖ b4[OB)^5N#Rv+ Z AtEAR a{?S; c1h+Qo%3zPyMIGF]հs9.|2L9P٭q{8f/Ω֮+SQ V3}:p<k?kd  S 6<D,     3 5t8\;??BBC D(D8D9Ih:}]G=4H@ICXCYC\C]F^W b[d\;e\@f\Cl\Et\`u_Hvb0 wcxftyi\}kPkTkZkCanaconda-gui33.16.8.71.el8Graphical user interface for the Anaconda installerThis package contains graphical user interface for the Anaconda installer.coaarch64-05.mbox.centos.org'+CentOSCentOSGPLv2+ and MITCentOS Buildsys Unspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxaarch64pBp//>>- - 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큤cxcc c c c c c c c crccxcc c c c cxccxcc c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c cxccjcc c c c c c c c c c c c cjcjcrcjcjccxcxcxcxcxccjcc c c c c c c c c c c c c c c c c c c c c c c c c c c c cxcrccxcjcxcjcxcxcxcjcjcrcxcxcxcxcxcxcxcrcxcxccjcjcccjcrccxcjccrcrcrcrcrcxcxcjcxcxcjccjccxcjcjcrcxcxcxcrcxcxcxcxcxcxcxccccccjccjccxc45aa8befc1d921bd3bbe736df579cf48c5cc452be6516376f5800edae41cf9f60c305dd13fd0b82a5e51a64e67612cdc639b2dba1431827940a374f0cb5e9b7d0acedffce7552e03f9d6e0a97626fb43f258ef28b73fd4af3f76b386c4414db7b44569ea05ce46677a7e800f89cb261ef159d5a34ebc5d0400c5757ca9f2ce9eb44569ea05ce46677a7e800f89cb261ef159d5a34ebc5d0400c5757ca9f2ce9e8ee57a76b8595378c6f44504d057f591ff7b89c7932b9c6c8924fdefa2fbb5498b88834db3ba9055dcad3af47d7e6bd80d1f4b4d8ef39dbc22eebd06a913fa28501a69fdc5fa1f4dddad0ceb534259588034322a915f838615fdf685bef1c5cd501a69fdc5fa1f4dddad0ceb534259588034322a915f838615fdf685bef1c5cd4a9dac568fd1b37604e957caafe847ec7f6b1dfa38e94caafc8196d00a92b8b7608a51cf32083877e5fe92e15ee465c659cb49739c8a1d361ed335bb2378982ebe027cb1770034a92fa469657ac88d07159c31eb050a8c30ad23b3f1858c66a0be027cb1770034a92fa469657ac88d07159c31eb050a8c30ad23b3f1858c66a01c461f4966b915c4ffbd54b39081f5ff32e664eea7272e5ef7dcec4c61d0dbff1c461f4966b915c4ffbd54b39081f5ff32e664eea7272e5ef7dcec4c61d0dbff8cb7b31939db6a2bf1b5817210dcc5222f811d7c54b7f7566aac970d6c9b5ae5dd862c4874355b7efac55416570ad78d74b8779db9833212cebb6a6e8a24c2bdf5e5a735c25bb2b9312b7def04c5cbd186407a0eda1a8eae5f3d3126470f1312f5e5a735c25bb2b9312b7def04c5cbd186407a0eda1a8eae5f3d3126470f13129b5150af96942072457deba4396900216371f3885308e46594f81db4ed1d822a9b5150af96942072457deba4396900216371f3885308e46594f81db4ed1d822a542db01d206a21139a55257065378e8905b9fcca8071bb20891da224360b2447542db01d206a21139a55257065378e8905b9fcca8071bb20891da224360b24476e52878f2f61fe156e173b4f1ac70697dbd90947ee384ce35f4052ec35bf67736e52878f2f61fe156e173b4f1ac70697dbd90947ee384ce35f4052ec35bf677391a69fb1c6caf308aa41e4e6deab9fb6347a0895d94df2b95fa749d9c168be5c91a69fb1c6caf308aa41e4e6deab9fb6347a0895d94df2b95fa749d9c168be5cbe108d46c944d4f29668a04ab79e067cf241730a41c25267b5f06ecc5e5bd33cbe108d46c944d4f29668a04ab79e067cf241730a41c25267b5f06ecc5e5bd33c38725e0c99a90ea928122aefa2380a33c92e7f82ff3e392a2532242cb2c215a938725e0c99a90ea928122aefa2380a33c92e7f82ff3e392a2532242cb2c215a9c464d84c33c5030f5fb2aec4c3a621ba3d8ce3992762688ecc44b9427a39fa7dc464d84c33c5030f5fb2aec4c3a621ba3d8ce3992762688ecc44b9427a39fa7d2c24122738614981d9d8c90a10a906e4c980e07512c1039219fdf4c8ad8f60822c24122738614981d9d8c90a10a906e4c980e07512c1039219fdf4c8ad8f6082eb957bc84c64823a2f4d7e01a0edcbe90dfd06764c752020642386d1f12ea0e3eb957bc84c64823a2f4d7e01a0edcbe90dfd06764c752020642386d1f12ea0e3ce6f631257ad0da1a97a68c1edc926049dabd0849b8ce5070df84ef53a696234ce6f631257ad0da1a97a68c1edc926049dabd0849b8ce5070df84ef53a69623478aac6da3ccc0e854e674d51ad7e325db32f1f6dd67dc93a573f93691b46683e78aac6da3ccc0e854e674d51ad7e325db32f1f6dd67dc93a573f93691b46683e3584fc46ad03373971b0cfe1e504b9266bdafa87ef620ac775329a632fbe21a33584fc46ad03373971b0cfe1e504b9266bdafa87ef620ac775329a632fbe21a32e0589902568fcd124a0c0bc7551c04852d20a36965902f9b129c1af1e60ccfd2e0589902568fcd124a0c0bc7551c04852d20a36965902f9b129c1af1e60ccfd0d86925480370689045d92b201ad834be5fb1253fffe0b05e67c62670b290ba20d86925480370689045d92b201ad834be5fb1253fffe0b05e67c62670b290ba2db5a9936b41f1b84f062b9907c7dfc58e68f6d3eca51947a3667f9dc49f52f75db5a9936b41f1b84f062b9907c7dfc58e68f6d3eca51947a3667f9dc49f52f755f554759775850472a46d0c6d3b083b93c758f2cd9537111689e113482924802e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551233e0f27e0fb8061a0110fc6bccb14c180c51ecedb06f498241c14e601dd5271233e0f27e0fb8061a0110fc6bccb14c180c51ecedb06f498241c14e601dd5275715cf24d7042ab166ca8668d55bdaa4186d7da7979ef323317754582ca13e3a5715cf24d7042ab166ca8668d55bdaa4186d7da7979ef323317754582ca13e3ab30d20cd772b450fde1865e9ab8c0e9180848ba303a9972a0991da4ddd5ffad3b30d20cd772b450fde1865e9ab8c0e9180848ba303a9972a0991da4ddd5ffad37260548981862f131f00d1cab19f35723abdad44af2bb12530fdb5e937bd8cd97260548981862f131f00d1cab19f35723abdad44af2bb12530fdb5e937bd8cd968664460a546657f4c5062cd98660f6bfe652a72202ecde372d8647974c1028c68664460a546657f4c5062cd98660f6bfe652a72202ecde372d8647974c1028cdbbdb34339a7c26a3f7b741411acc983b53b1c7aea260ee64408767d3afd3a09dbbdb34339a7c26a3f7b741411acc983b53b1c7aea260ee64408767d3afd3a098989f663ed3d89ac0ad6fdce071297b74815cf7c80cf36738d56cfdbf693af311dffb1541ee91633a413dd62b49b469bd611f3a505d81c0ea4bc4e059bcc88fc0a02cff5250822d615d69e73ef8f1fc8f25157c897387c44cf3123afbf4b97f6a9ed1e6b75c0e7d17cd363d10d58c886fbdf78cbbb468499bf381b956de3751e9e5d7a4046ff7e0a85ea217474673e40bca60ed6648f93648c01bd737eb612eb1598137b9982397adb25e0658938f9d01f6ca667debf06513bf2713540ee23f4ac7993a89546baaf3b344ad794ccd530bd0765017b615060c49eb75b9e1681efdbf5e624169e729afd82212e36553e5274504028829f430c4a6f398addf89814ecaf88ac3cb7b94d05a976202b440d7af88857dcfbfd4571071038bf151a8855fc92352cde32327dff831e3114f62ef7d35dd2bba82aa6b0f68b7ff7241ed3c341e89455ccd14265ef2643ee4ebf83f50dd6eb86ea9e4e6541476264aa7ca8aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551233e0f27e0fb8061a0110fc6bccb14c180c51ecedb06f498241c14e601dd5271233e0f27e0fb8061a0110fc6bccb14c180c51ecedb06f498241c14e601dd527af0c263f1d94d1947e421a712d717f1535a4a7a60b83c070de10556099aea602af0c263f1d94d1947e421a712d717f1535a4a7a60b83c070de10556099aea602187853038522374313f85544b9288d9eb344da1dc5150b9f3f26314c39a51727187853038522374313f85544b9288d9eb344da1dc5150b9f3f26314c39a51727c7817d8e9f356f9cba03ef7e2256e360ed01721b304ce0118f9232477fc4bb22c7817d8e9f356f9cba03ef7e2256e360ed01721b304ce0118f9232477fc4bb22a6cbaf50dc353e08bba08d86f15b866c09d8cb1d51a2723adf74252cbb58bb1ba6cbaf50dc353e08bba08d86f15b866c09d8cb1d51a2723adf74252cbb58bb1bda054cb654ca58fc22ca3c0188499a3a39f2237485499c5ba58aadb025bcd512da054cb654ca58fc22ca3c0188499a3a39f2237485499c5ba58aadb025bcd51237c93280239de3c296d9c637c75b6fbb308e1ad180852faa2ad7b8aaf7a9d14a37c93280239de3c296d9c637c75b6fbb308e1ad180852faa2ad7b8aaf7a9d14a6919563f792251a7b1989019e4b6df5d3a0dd37678354de60feafa797e5d565d6919563f792251a7b1989019e4b6df5d3a0dd37678354de60feafa797e5d565d4f9ae15341b70b5ff5af6405f5b78de55a1bf32bc9c062207633bb1c6153fd2b4f9ae15341b70b5ff5af6405f5b78de55a1bf32bc9c062207633bb1c6153fd2b465cb88be6d2d4151d2a453b4bb3c8e3221ccf3d9a5c02a9c92cc089050b6b65465cb88be6d2d4151d2a453b4bb3c8e3221ccf3d9a5c02a9c92cc089050b6b650b319eb1dafa55d782ae24970b79dcc05c0e88c5c9533727cd041e1761624b1a0b319eb1dafa55d782ae24970b79dcc05c0e88c5c9533727cd041e1761624b1a7979584d7ce7c188cf67ae93c138c3e7dafa2878c4ee3f983112f31e039a72767979584d7ce7c188cf67ae93c138c3e7dafa2878c4ee3f983112f31e039a7276e854cab6c88b345188bc5881ff00d0c67a6d8375162d76baafd7ae015c3d3217e854cab6c88b345188bc5881ff00d0c67a6d8375162d76baafd7ae015c3d32172499a6231e4146c6b645df41f974bbca2f27467f0356c47a303a20a3a5b21b7c2499a6231e4146c6b645df41f974bbca2f27467f0356c47a303a20a3a5b21b7c1d049870c0c458eeabc21bb684150e40523fb9d20375f61726e8b384251321a46b325694a6ab577bd9592830adf60ea133aa30ee82bbfb6c090de1c35d2827cb9e678134d807b9a77218dbf16c5c8075a71a4432bfc033e22851f004f44dc678bff747652a44aa7f7c9575e697fe29ff22d118d298f7587ddd1041d9b1cfc64e93ad3634c7ea75bca96600f3675808d1145ec3a8db1587449ccb788da5d3888044631e71121534b14a4c243742e0eb882c56ddab462dcf812d4732203d4b9400ad1ad3ee0f85d8b7370b9fd0cc58be3c989e9d91c6d715f961a444c00c77ba62e42b69a145b86764577a20923accb4ce9202fed2c9f0baadee1059c25938e7e18e5e39eca81eec7db9bf13d01044a1b584dad2ab2ced1b3b088cb78415b9ea1907a16d5a27793fecfb2cc6b425b6f7b6b74a35836726117d9da5ea5465390dc97f26a3ee9211ca610e1b21e40a58a02b22795b78940a1006ebfe871e9548ee966eb8c75c1a1b079375c68d10265b52466fb3daee92eec9b2670631616b0b7fd60dd676284d967e00c2053cc87418fc6e4b7c75a3acff0b96a2017065883e8af3a0a99481a5c6ebcc21b7398083d4292746b4f3d624f591435cff05c465ea6cf08f7d3e3b1f347413349c49f9365d24c70945f59aba7bf96cae0e412f691deafd4452c956beb5498e1a9b64546baf04d47db352b481abb5c59943dd0e60cfda396cb7fee4f311c8a60ea8ed3032c95c41b81c2841d7bbb77457b02d6bf101b198e9e42239ce1fe4c97d989854ab67063ba28ffd2f78000dcd9591df0062abeaa980fadebfa19d243b837f4393543da813abcd3c175acea58a2c2944a8ec06885d2b00fc22d563f19146b0b1921d5519ecee9f5e50ca3f652012be52a255f0359fa0bf5440811507554a9b39fb7d2790f3fc86c4407df3e271ddc4c225431d834addde9ee86ec86cc56a14ec48dc0a12d5326a2cc00a3f7d542aff45148f7b2121656c869929523a502b3ace6e8d18c14d994f06c0b439a147a70f5d3a865a0125f5a13b4362ba7d10e8dfb2672a4eccd011e20f3431a2112c894188c2bbe5091abf02a96168b933d06a53439f3524fad4599d4af878ce2c18fab5d9794d366c3c8064cc577ad30b61b47bd49ef0a2f6f8b59211521c4ad90802daccafde9cb5f4c0adc9bfa25bb9be44610f731381e7209968574fef6fff4c98eec278efd1695df1b722e5677279f426a8ec5c9052947a972826d9f8f0906dbc9111d1e0c8271672578927130e6ce2319b50e1687398f8e5fa547c33f84ed89a9615de071c05a13829b55261e57dad408e6b5090842de8e69da9f78c4dad6a77195737a95a68cb6161b720df4e8c288fee66111670ddf7f6c947965f939f5de2837e0ff6e1d12f6a56f2c5601feb87c4776301972a185b66bd3f2f9ec87edd64ce53893056e9b3f7a48c41d18ee1d1d6adc8f1f312173ec362bcb44e8c0944b51848d3a98707ae3f159b974cf3e1b1623e8cd1d106afe461d6ffbddec645d772d7dfadf8b4aa06401725e790605e6f09a6a7c64cf02e9463c6d3aa5e14976cf2ccb7cbbb8414892c8e0a2a94f9588b81a8f154c9ca16ec4d550706d8844069ca1d41db6e9e30c1e1553fbc0e61328d87b9bb8859536538da2baba1cc053f1a99494829b32bfc91f7d34917f190a24a8fea2287c6ffb447156f64f127447973acc6b5027fa642d38b709a05567730ff70cfb68fbd7171ce63ffc71928a043f0a58b726b94cde1bc47b8221c27021a27beef86ebc3fe5cf9fb2c76e92d3624c6faf340763eecc5aaab0431fcc34937a63b295e59f6a435444a045d5c49b3f6048692f03e354ec6553cdb20ade74e9096eaa52d2e3bffb37a5812d8c29e0eb6083994874396eb8c6423fdbd995a3d350c9fd72139a595c4b85b572c0f3a9741abe743fec45bfcaf221389f5a0e3edd917b2f8b9662a0fa30b726c395293f2db434849d4eb23c6893b87d7df6e0f1d0387907593b644379d3e2c2158ebeeb9fe349849c5fa038a47a83cdc6475fe003a2578bb837cd475b078cc023e2865ab3091248cc646a5658e354e3824259936f69cd5a0264dde3c26eafd8b5f8473340368b9030cd1246980d57245c5c63b8448aac08df235412b8d8695f7b7453ba22806065067eb2a0e10c4df197739a7fb526bf5c8b644b3cb490dfbdc29b067ce2f27cd1d942bbf64070700e64c67b4e434028a62b9f3bfdc9662d13e1f6cbffa8b02dcb6022b511f4ae13f56ad41ef338c4db6299041ec4cf30ce6774b804f0365e87aa75dc2073f7a09331f53d86272eb247f55e3e93b3e66f4ecf69ab3ab630309b2b3aae44582bad96bd430dfd0ec350c0efccb66395126c5ed9198d1b9288ce90c3a1546cb0a6d73395c4ec7a2c8d034d49ebba58fc74c89da469824dba68b1740fca1c6125b3520ecc436741157176dfe3a653b70dd1a22fe0162b91e1a5aea9b8ed7366c35685fbb64f051676336c355624e600569d2d134a1bc5d38682eb827106548539e621db926d0ef9c3221bc1c33eb8a21520bf43d7ebbf0a6f1eb86f79da6587829867f99d19d086f8d1c7013c23058a24c079446e1b0dc0acdc7ba83339efe3a61f2bfba50c2e83c33e59d40267d49b727cfa717c54f5dc9d16bbc3490a5dfb00a7df075c7c2f9f9f4c69485dcd7dc21b8c93135fa083822d059783537075db072b632cba46883f5ef8cadd74515e255e9c81722feeba0b85e9f4326df9411dcde6624/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(aarch-64)  @      NetworkManager-wifiadwaita-icon-themeanaconda-coreanaconda-user-helpanaconda-widgetskeybinder3libgnomekbdlibtimezonemaplibxklaviernm-connection-editorpython(abi)python3-meh-guirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)system-logostigervnc-server-minimalyelp33.16.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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnu       Python script, ASCII text executabledirectorypython 3.6 byte-compiledPython script, UTF-8 Unicode text executableemptyASCII textSVG Scalable Vector Graphics imageXML 1.0 document, ASCII textXML 1.0 document, UTF-8 Unicode textXML 1.0 document, ASCII text, with very long linesXML 1.0 document, UTF-8 Unicode text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R utf-8814a396ce00f2d73ed1b8f118b5d895420d39ae3b6b48ca732c43b9e6207c40b?@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/!pN]v],r6EFEAn;G9L>_ F3UVk**mKmw5⍡w~XPkidhE cmx}E%.6^"mD+mH}]qIUu Z۲yܕDqŁ{O<& nNP6}֦$):!-IUKhnn#{'\uWǨHDn4"s !B?XT!jHXӬ431Wft ML@Nx40JtS׾87h xc|wLs&s4 1흽,#v5+5Є @vv;mnO0ziSw\JF1h"C'8H6Fh~|\Sֻ8W P]0y5wG}r&Ho_NS(\[AX &#h65)fpWڕIQkyÝ'Z)b5a>\Tt\<΃-?;$DCѢDުb3)_;*)Z+vb@ MRL!+gȀEI By NbS[[M5_mn5zieXo)+j؂CϼvIwZ9ۭjOG[~ud'E׵S:L3 TJa1fJUc`$TqΞ0H(Z*E_۲e&Pmop%dt@Nsm_=fr *`[j<̒~Pɬꌙ;'W,M4r-z$GvB9% ü٨tuKL,LȢMA  ưPk"6SjYIIfVJ@yrľ۩TѪA ܋'L$>rC:1{VR,J!nMbM\CNd04ur;9b4=4$ܹ-3:_DZD-aOiUA^bPX=$LvHr2j3u-|H=;a@G6+3N/PVJƅۍC8'^B8J7asbB/!)0D3{g3}|9685~$@,{ζGW_dk'~awX7)fkM1-2DMui ;DaUkeE-H+ 0r%xt>lh)ƸdBM/ "9V~eI[Rޠ|D.4ccIb}[yF>-VZtIoJI2b?)I4x߻#&e7 B Gf,g[m2r 7@$]nU2}w0һ٢sK_dA?Rm[~DP"?,9\ꛥZ{p#=긡՗2|փwd bf* G=~tpa3)z! t͓LmwFT3yn]sC5:>&=b>}ڑ՞smlyI|?T`Mدj(M 5r(z =ZdV/Bf;H3]H$K AvecqɃJ2j2rR1dK9UV' B]R}~}xpڷ[ NdMoE_% Xϼkr*vIQƨGCǐHX XNp:epFZ\HK2@tL ~nِwy3%s(Y+,WuOxIʅop+:9y>G3=>:WΐG>s~GZ3wtV4@Z=;P[PIE-ݴv\1XN>Ϋ2_'>`akx=W:CWMTm纅,pi6[>'Q<"[=_p|&x<M\ڊڅeѲ TR $x߱+X mvM{ܭHE8sZ#qy`Dݺ2A.Ud̟6?|W89zJO°$`C1'?tS_ANr aCϺhe^n˔ETB4KN%Y`t夨v %qr{uo.eA.%O_C-2D㒂A8[S̒SxYm#^pJqc*F ~=*hMv[&-{PdD QJ`I粡أiRJ!.x7P#bH0ͼaVSoW4I2LkLmB9(ơ\T]sB|pO?znCZ҅d0-onE9@{}Wć O :dy/IHspL<Qkх8[ݙU*k<L2{B4|[P(ߊP :=3 {o.F[Z{I@d%?9 +6?Ⱥ&z@Lbg*#M.I qGtYS;cki-!%FMSM7jJ< /CDPIy *vQ@x'b%EzC&2Qi;$O_ZGttL,cv}/+O@!uQ+V}h*+>G*SL+~qI 4pزWS!4LFq@3zq"CBb:o]{u9_0Š|+\靰l""iFoA4ݛrroD1YÕy԰Rw_Y|w_b0F8i5}SAwTLǤVϯ+\B ` #b_89'7@NVyRk1TE{}Qfm_qxVum_O]@cf7NJ:x/6aI:~FKg4ze=~tٸxʑecWԔxSD{5YԍOC'M6,v ڵWҷ%{I}UPC UsGj {@EwGFϺbA^FӌnNw>w}/kmۍˉrVwV hb R~IyòW!K"kEr:yȵz(,CkSQjؐ2]F-F4`'UotoNMlR)+]a;`i ^1nH1p z<ޱ/.7Au6 &zsJ<K³HBN͝A7r[A 61[12wlK_[ C2rxR1SqoJI~'(N:uЁ0yECNq`nkW.ewyK!CZoWZƩ݇_wUۖ]P ): ]"/7E)5:SÀ(efbro\]#X\/±K?F $HvwB0qz3JNq:xZjr;X10o5Z>QwQh|3094P3B# Y)[U|l8l bݐpgVUkoȄ%^Zƈ$T_WK[ Nw#ZǼvUMȐ\hۨ \uH8Ф^.&,;=t.n :!B.Z-2tز{+UGf.}c['V[Jt2[8u69ϝsFCߔJJBmZ j۷gSu9C["׮BG׊Teh>ºuP\j$Y-X7j QHPaMU<>3Y,oy߬ ;$S!88u\#ÃǬ$N.*b3Mļ Oy^"DH];Efc\ kW*KӣCݜ؂cɎuvӈCgQo[Jk@v܈/ yk4RF͋$ CC~(2c ,-2'W-/Uvs!E\cgaZ^Ltt;\ ^ q/Sow! : .=*4T 0p^9Zxr:"#..6j0Qw4OM馰M>MTa!hi%67ԝDc&E12')Ǽw׾کm}JG|[gn]F*hnI^{ʙ;m||ΕtY&*Hf>O p=8 jr[ SK540w0U LY4j3YI #KŴ|hk{L]2gmI]=[C9x|,ΉG=.<@26eLL]GixY5m5!"Z Qd;ެ9ɱut1.%f2Eȃ3~}Ng 49'{ I\JWx? Z|Rxqi.fkOkJn{>E'i4dӛpTKtP*M5,{iH j,<]N;bLJ͂W[M籅nHe ~uܟvf^W6aEuؠ0k 2rB O;Uw͘ݐz;lDŽ(62J`WM")E,)Kۚi.I1g34vs.[R"+ .BsZp2SnPLz$7x%|JJ؊zȫrmϵZT(i|oGD`xYؚǖ`܍]"~p*/yNϭ)nZ>d#pgԌJȿPq 91XrkeN!G O ODJ<{ AdZ~k`Yqy<öZny8r]C̴ms;sBX;iES  #+~cd;9* Lb+$"iHp{0^3jyL6ȼ  `)Ɨs w{V=efkx-dj-f\jno.4 8^[ބ4^d'X {K2&DSMn*]b5h9?ց|=HbD)ͪ#\\c\i^Bwa h{bR5{,yh;:6<<#4^}ּO0&F/X$z}+5ܟBQ*S??ԜU?, 3{^sޏ"F}omûL_&e#k~gdy\%jp䫝IOY4 Ȼgw$\0w8+Kiڏ%+xBm0&z,ɰK:m0]`*7뭢Z?k@ t*jwavyB>.^,BuTKiZ^=(0nߚ@48vli0=<(r@q4W]/\ ug?BO1<Y rpKVi`4Xۣ_@"`Gd$\[?ÁΈc ׾,#gxm| C7JA{@6*JLNmKn7uaD?sU`ۅi+(TK[7&o'|Rn])}dXԄ@H4tRuÍ?V%;jH2u'zpAP+PoatPt[l[QLT %Hcȓnf4btÌvKHݛ"COSRMW6l LA@X9qU_3Η.>ш؆E΃d2[8E&VHGOy E|]p>)Tl98I?2{>NOzaLz\&2[s-bK`zyeXRAmOxٸL\z[5V xH!G)Û>B&!ؾ_鼔L|FJ ?&J:[\<>< [ &0N%n( YMqURI:ΐv6s^,RegYj^jߺYn@'L\>g I *N5 b^.p47/_r(r_׭bo|\شxZ6d|pb9-?{%,Ä$Ǔ.BĮ+ԝ"ٿvBcr0zFRe %h)lRktg8*{6Ȱ/M$f-&, [$W XhU|>j$/ QRZD:-}+kѰ9OBw8]zPkgSSDZL c.,~X-!c~L.qcx\RNK ԆL82*Ma-Q{N[w[]HsV*}/X_w?|!HƉ1"Y`wG8rѓζX-QTLlZ8 DZI+ kV*@!Mݯ\#kN˻A^51t_Cl3A_8;Y\wͳ\tRq,}xP꽢aLTT#vI,qu*d4ϗ3Z1^ Q0ap`ͣ c'Tx XDu^V<0; /Jf_Gdz1X4;t̂9 L&r||r ?wu&+{L!m'КWeG:jC"Dviqlono/ cBP+8n/Zrǒ [#7dWV9:LRApи 36Le6r A'j_.XeCȗ(?aXdQpU9 S"mQі*e&bk9껦bdwx5H1Vde_OM}|L$.Ϥv2e[lډR.i}fRm_CA=<Պ$aėyk'hoI3^@o?Jq.8FSn̋WXSCT揞=um|9'+ΆDyw|X?+5=t|[2Qp$o# sThvhzgԉp8;-B6 pdPߢ G s.hTx@x34vݲAjI"נ w"L*M&ӷ*0B^Jt_ ,J5U\q!gij1( ʹm Ǥ'0 N'Y8SZ )nuƹp޲Y_G ĹDLkXثyj.T-a.TS+C$3sM˹!R }t/aK1Ok)7V7:`Sӓ\]Eq{@Oޣ綛B C׭Cߛ`k_LGG}w]< 3,2ފt'YhH^/ V ~IN !鏢 -pڟ2%owC#;!Qb p~=$ݨ#t%!|zyr3߮D.[oHJEJ=Wm1f&qD,jknQ@(.?ԁ飮,^3ZicT5I xn+nCp$C5 }/0gÚ5˄;~6 TԐk8#Q`-s6qZ%I8ird=׽Ao(.ޞ(-)ŤK9"YQXʵnua\ {)w9@uŹz;{ ) ;t-܍.)PA+T DojAtO$Izx0M wYUABXFcތ2_ח!]N1i~_ nIj8s]J8TB{[ҭZyM½a!sAFE Lc5!;]8eXwv 8loS 'Nnqh8,*/sXkD:\'j97Mܥr*RU ylfACG|,۷!pDQh|'sod2dOi^wsQ/S,/}CoH-FoomNgeAYFP.!eCĒ@3 X[PĽ?TN9. o*GmC%pQ AŁi$`}+J]9:bUb!|*ĝߝoT& -''wDo\z8Re^6:kA  e9[|H.XnʫA\%#n*3twanȃ6 qȴI/~G=K3Vu#3:lDkyu| n5? y5i^6z=?(cMNn\:JwU^s2Mv@v/SwXPf>cm-{2P[<'57Gw~JZFۿ:FNc/,%*Q4I- &Xc>?ó+N_ UTϯ4zzb-/Zh; `.Mtۑ &Ŝ~J>,22AxC:R۔" * ]`жk碈~L%3lEu)MJW\ry4Q٢we,1a##AvQBl\2HMED`CּםdKvtZ?85 )\M'] v| R1tAID{i֬;oR٦=©cB-Uy+*GUl7*;g˔i,@&`M/6=[^LPO.Ԩy,]V4l veqB\ٓ$ϑAKÑEK̈1(q-/j45fc.m; :^~kiE)T&,2n[atNE\0$|xI ׊Y2%Ue&-di` {Q +( 69G"R-'|ȱo՚ ,UHm@ F2lm+>pxADȚ)^ϣs;rޏdlnYK;>+-+~ѦD2ͷ`2M*L}^ ,R L,!pmC6=5ICoZ/!Qy;36a#5N}E;fßlxzv n/ߦ`2aT4ޢAm-9`tx ?!o#?-+Xo 5xp_ꬲh.=Gk8=1/\[Oa桥ԙűD”%qo]W|H>,K]Ge7[ ɞz}OJ--@y_*4 dVjŀreJ=LX.r϶*ۤgNIB&BTCYsy"Ԙ\)CZP_42w( 4MU8f\2[>ģv_-V}y`cH}NaZ!]olƴklLywV.>$ 'd3V 83MU!}" =pJբTuamzOR*ij*1nNyʦ<Ԏa|\t&B6qY5(_5ku- ރ'jFjx!_^ߩ/3;F6?a6Cߑ~a_e'^!?42F 5} 5x[Lcר36/u;؁{R͌?]r#`R߆姩jiz ƊZDoL'P,Ԫwa&)d\~T]hfxܣ{w<3hd1`>py]=6|E ͧ3A:x_H*)J%)I˶3qτ,3hq"JkM5\[oW59%gDЌU3xUk5)>IFz)IOi_J()1%SuArg@5xf~ӅDGTȫues l,jd,EjFceC6|8KxY:;z0w%y4iaz ]0ЖcՎѭDiP n D pJ"!5zH;{(n >q|1FC4'0,Whx7Fɭ6W9T!~w1Ao^ VVL2|{f58@/><,9j6S]S}A[Շo:cN3=LbhVʫ*(B4v2!iZ6 OCXXv c{4'kႿ"X=7@QA%5ᙇCeIxѮrA}б|hBf lǾA}FG6ɮF_LiS|c324#'tPq$Zf#0 7I=&[bIi fO7GC:>Muc0M\Lj2\etLG/M4Ņ"Xɭ#-8Yeh 7?OOQwHy{uנCi5/]Y@obVwG]OYJ ^( *vdV%]d'F=! q;C3,l NܞK~`B`1%1nP˱.[ h dߧ$-$ߴҰɨx[ r=Ɩ qڲX"iv$C5!Mx* F+ 9u7,i4L[@>I/uУ%n*&`$r6pO HZ,,wl EQ Oz=RH (HRT2So  nO r`+rn qq&,ƯvATO[LE[l?w4 bU֋(ȉ4t]O ~B +A\@9eI:j~N&̭4HK Wo8}Ғu pV8qyZ"]~)x;T扒*C4e`ph)u,k%DX{xI6UE?o鹴>AG3d0>*c 8w ~[,Dg G25Y"1һ]Z_2 ;`$-T\AHH .)EcF*r##!PMJk XjNr!dxV o8A>cSl],1x}.hLmwb2>AY%FKc)`ktZYR`o//Gޏmsm&, P@?Q%o6p2WMQ>'CIl 9p.`H)qQc:&)4`UWI2L?&jL}FaꩤaǴQ{u3$pK^'WN6td\KZyK)h΅t>hS㶄'*0:'ud0 0S5nMv1r o'l4HK.U:>`[i4Nuw-Ĉ6a6Zi .u;~׾О m N_PyNBg9./? WνF-A3I/& v+RNQ #?U|HWo=oa)'RZYmqt&QӃ+eSkPcA[ie:MZ/psQrh{Z;QSaHɽGM[.5Q3@ykk[U*u{x 4(->$Kkh˷$ sp&6K3>#Gҟj7&cwnG/^.[#̈H6TSC֤~]= =MQI*hŵeuBOXO@JZ\xKe=ޱ@ %Y7`GA}Z εP{XM%T;)'uziW_h(5b2$V~w 0>f֜=Wiَ(Uot0HTvqshN_xWJ>2_*Rf.ƒd+k!n2]ay0Iȕ0HV#zJ2c|@nĞ =y~K GGI_]Y̎əD CiAOJ°/LiN݀iwG\aL ;4cnM|ZY3.F«52bXzVHHDd13IS`*P]l߀h*!{ˢks>G4.ܯ9pSRu:xG)r>9i:'(VȎn5dI\LwAB07WwU^;HZ,-z+F)t{ʕJuh'H3? }\~(-$ve yKtAq~ZU˖>]Np˃$JFjj‚a}iX,Ah]rTR=Yq|nvûujrE}hf II2j\k O Pw/ '9&.{g%5ɉ挈EKX:No3foL%Zs\v\-Q;rP kP]{lK,P6_T"Ŵn:X݇b2D YiI( ,F)" G`VW jj0-;CX`,H=]8ݩ&/gaHDGA k)d= *1I*nUPd!WgH(|tFw,̱N3q 3i6|/{.LçT\6Y~ps}LDzz-`EL"lP&ƥF/9 eYYo7+oӱs@N6SnM[?"s|[oHsJoϏvLXVUe6e0So+*H*KM*τp\;T @ /6ъn?ܥF"?e|z:[008C@@`,s&" %cZ;^zq8w},KEu3t6Sf: A'Ҕޝ1 =`ۅ6P# ߦUUʛGDFi/$I8LX 8)݋S&ǜ!Y;&ǒ7]L,'v 1 V!s,/Ϛa? Y"ߓJG{r͗ӆRBVs`/fE9ωTYimcr+ϭ.U- vyu<+ Y,7VB_o ڒo9ScVWk0GPWFeݫVzl.ͪZ;܉;CSO/,"rn25QgYl ɿoI#Md5P ՙm}|8;ov}V|8xN 6Ұ :zϱ[F| T)k٧QN -蔛0vYjxw+$s7ů[#*J~(=r^;xdx? $|\S -_z#{',sEq}ĕ1ÅWh)7kNr0% \A(BISe vDڜ_`__rd\)"8D'Tip텿6n:ɗ|>lBrLA.*+Ld]."Y$v1v/b#(~q1>Gm+pGWq:؎e kX@EȤ 9!ʪ5ꙻܜϪi~NF;db7ab#u fʄbc<<^ FЭe+s=4&=nV@|5#$qA%!Vr.N7j"L.k0Sdp|_n zyF a2j9XGT&s$eH꜋kT%=̡~5½],_u&k{q`vnyrqwf_CⴇÊ2b2@Ќmc y,, +I 9200W'p=(_`ߴF`Ϝ)fruߪ`>N{N 0#Wt%ie2Miq^:ÊGez2'a;$;pȸ`jיƶbiˈ63qHC d@mWZ7A.#Ӻ|c^kOب-щݖ^t*<ךƌf|qS딳 Q*Ȫx =@jgJP{1*$wMMr.Zz6 \6Q/jw*_HtWM12; ¶@Dqb/SCh! 6[Jpfŗ퟾e$Ŕig7ȟzwcJd,WQ,gSEɒB 3)l@0߽ǎch90:JKanN iGF; ##5Xۼb8{. PvY08AB(@zhc;-N%ϥƼܓZHS۬wD F|SfVI)[i$H`1k`,V2 \dzY>O2Dߒ/k CKDn5huX 25ONY#ngAئ,bՍD_R*a(xLJ &l{h &~R"pW莕IsXOxB6ka?dwDy[l[bK-Hʝ>@T xw:!!H\!e$tJEQBvzHM9'v8{7Cl0[V/&ܰ#9(Q h3];YX@{9QXӯD5GKe` AWl2;ChHcz~^t^^=1ǒ#'߱w4j2ϩوj u\`\*4rĕZN9^L(bˣ໋hQACcpZ퍭,HnVzֿ*^)lڮR]Mq~ߊ(/S k_ Kيpj]V}L+caca ktp IK9Z|lH )Qkm<{i9 4G<;k9۩ /'H䱯@vsrQ?jdtfQq@~8EiqJ ?`,fJYoN;LB^쓌"zgod=$R?ztAdN-zmeCd 40Qr8'TkLI.AHc# QE:CvA|@e+ժ"b{RGGZm:<AZJMp'h! Yi*V%AlKok I#eWHTFMp}Z;"|> /zl : LYGJ{1^FLm4)\t Xl&ܓ{.ѻ_/0}7A=|c"OgT?q )t5|òz~Xl7L<1#kwCMI\B,x7udZ?2A|k\\*_gh;}w̿02]+L/([>P4Pҡ͋aa&{qAYh/i)9|뉜m/Ll9F[k]ŭ "nՆ)bp'cGXb_גGOͫH*?yO ;;s9ZՖǕ7nY[>r,hrrP&`oˏ{m J6FrgBGaK5·PRaRUĭNz$˾.jro|^K}b{g'k֞#a46O{ ]i)H|Y2}sMN7a 5wqB`וa[j΢$a/2;e:;aֽ5 8↼c?vOϒ)c]URp?"Q!` LDuDqHK]U}dqr$xt9nk=0d{DZ$UdvgTAWXNmK{bԔr#J:*^(B_Xš27aKȱN-0m}{Bf|izVR Ǿ>"Qp`\ 1!Yi34SA>vQv{d6ƻaE>V􉊓ܢ+֪&*wVzm?ɞYf`*ǒsYDlڨ1 סV;| u2AYR#F&z $)72SE :DL&ZpD Q(f]WM#idasO^]K8(|P~"޲Η3l;ln8VN3gFr/y$g>&`/e\ttT{z:`DiB"iz2>A^FWx +$/2 O58I um6jU.sĎ@)cJҤ:uWprC7c6@UC +lM,sd-D5C`c,=g-jtv<Nb.('ZKo< 1gVv 4LtvZd&HbޭvS1WL^nFAb?ـpmFD+>{%L|?VJ{o1AI,~- V5F ci>p/P3@2K"$Y$VS.zx ~RdA33"Ѣ[`b__"{)=B& YOҼ4A}.vt^mi ]t7mHnO%-_s# 2-3"O{d[!G#I{%jJt1.\|KE= ;փfwcQhZ"?^eJ$@SA&Ms7@Y7]'pA| 7쌸̥{P=:\ $[_ 3E†{ڰBK0#UȖOI5Pކ R {cL-0MK$̠ _tXT꠸˙V-ګ/`ח<km uE<ɿ,若8iOlβ&lt)( @^Pl_{Mb&+Z/uK!*]ڝн\a嘕T6/hoN~wف"G,$Gc7n Y/o4YsB55_hw{g|k^킡,i+ pMiq]0:x).%1LV-`]/bc\ZBCä_Ήi]J6[vFa*z26*H]x&HKR̰mmAՓļM {^:ps"_MLut)fs2Hl}l8 }J ~ˇ 8*BUEE&FH]44K/QC*6T8zGnoca\SoM"I%9(MT&7R03/XuD=~&Wra(\0"tf7ZL"x^L{LjeB\2VRZ*mCB*GNM4P“jTW̹'% NX - 3-?Cp4L$*SUyRr͇ @WIwN@jl([{0|j=]f!IsEM2[)nIW<嵧kr8B^ $7:g&:6 KZ[ʼn9^Oh@;r7z@N:=0Ȕ.rCn.cם~ql6'UB\p\^+S5&iX?/z=h`@N{*}R~`2mNWK]oX*ʧ.ly۲yB݌}s4 SOZD Rĸ=Fdz0GH0vw dc+W7+Pr;o"){l/K_9帑jܞ0y5&}sK=]t`M8ˌ.$S% $'mQ%\}p2'㋠wOq(UQ|S|+H) ԤgYņuҧՕl[B*ެ+N!Ao(Z vv WCė,֯JI=guO2H^ڟ{/,Dh2o?=mu,[pW, >wObQ$ޭs4D3M_XACBiF(a=FGr&uPImI7xCK[;CӦB5Wfs@ڌVr/;0ccߤiV-I[kcpqӌ^"CוO"51ȂkF??\v-Ұ$$ F~vԖH!'UZ ynNf8t{yUmYhynM)ԇ~~|ffŌĎWҽmOQY<: ٧1V.^ZY20,&HLYp5_D$ *AIծ;ꀟF^dL{/)v]t3!lϯ)y-xi~Q`3Ͳ-3vv%缰AbCֳsn^NS_Z+5jplXmQbWVpˆW\pip?Ss)&U7`򂏽n`5yYXf7Wqd}K"JwefkW:(N`0CXHV؝Ӧ)('B 8l"&V#p灻/b[v6,C.WBm{d 瞤hChK~a?[ Pu&㺯~O)kEEd s 'SDAܚWba=_*=ayDlȁ=+s1A8vauľݰ,y;וf᧏n4 je|Q~G UoTK/2;< `3Dpːi$⑱*`V2m,ڀR= =t ^x^Iyb) ֈ@' ĒkjJwtQ >?;~s٨ThҤv[}a}i [i]e*2 K {b>94 jS*b?kGhdhZB_[Ng0Uhwbin@qƽ&mX1ڐ<|xyL"&~u+yDEGa[F-nOeW7k̚Ә\G;f̅G#iq/\,TP< t NYmY+,u%w_lm*h.rVWDQp! @?!ATd˧~W1wIjW$bKUW&JY:X߲bMdcQ{Q@nze1rG̶2܌nmǑ'A`G܏\괳rXz|F".M>3Tu%)hW"ܿ&& [tD 0O[xڢp2E;*wO߉{w1rB[414N7|i  bP!ӹ/ι^yK_1) 2¯B\—ɶ6-@FwRTjՐCP9 _=uJ}oDHS&a}K 9t:~Rަ>8bY^}}_@?si2X|H_Hl5sEI Eꕰ*́0E0SY15d1/={V'j)\u؈u'Q]%;"E_ st9,I]->gL#[mVj ks &]K`P>anpt}fo.e 8X|_A*3J`gMm@ΓYd&'L%t^ ݻ|V䵃x\(ť +3W6C{UKmԆOX0;'j@M˰x}?u/ ,/j/Ct( !q҂_8g6.>X1ak2*ui*)3F5n9 Nq9+c19>P0E=kMY,odZr+pr6;$0AvRAPC}c 3^hh%5(KOhcB^sIT#ievVbe[wQW=6*keɬH%@ws},#UD\~N㰝j{ŲBYdND?%@cOjs2O]뮅z ~ꙖZOמl]nxvd%Q*&͊ UFfdB y'v…ߙs"C~៙aD9fj.{03Vw#*)K3X~Dߜ`fT!c!zQq J=|11UApia~<@| x"^Pv ɨd5uVD{T =-k %WFʸ9!"ވBzk m@i+p89~HE2DT='Tm7* ;Wg%LčQR'>1]gHZnCF2z޳C. +_|.L 8ێR25;rF`gf^d1 D$XzD$eZzԇLQ@deq?bU R"uOJrㅙL-e, r*_ :i8'1%fyu"# QDm^|uaȲ'eZrTl1SZˏ5QMʰK|MFz0ߧLB_ U| LR<,uL{7sv!;LXPsy!~A=w(ר7ڮ-TjޒA[Qp@ <ף ޠX^'<شH@$)!rІђNfSC88K8aPޕ}wwOpj\D\ Rp *Ar*s#}u 7. AEV埮fǥC@f.|xޙ cZiE , ΅Cjȩoa}O 1bھ)i ˭>.wr p1D,%;>:qIWC[N͵Uzxܢczܻu4ûV Nywaw)<@H=؏QVCqʰ0z!(b(c'P& g_.iƺR5(<Z4' p+V=ʋWy$c4nA*u60Afg&<6jP~䖥pG>Af>Nrw- v¡&;)~.`HpO3NU &$@ .דpK¼ ՜)̈́2+4"&DKܨ]${?Zm&`f楸H98~M{7↊E 3%GQF9Q@0+Q ]Нd9ŭj4os|yƔĽ&0(Ҳ5E 0@& ]Z?[w*qXF @&$ F{zKyCt8vſ*[w{k3 e\{yKWjU]e1tfO洊 UGwomL<ܭQt*q/<-3%zaybvDp#,_u:qn| fn Xa z{_ˊrl{NTUYY)z+/[-߹T;YH͓lpX! u׿ZC>n|hJ8T+8ўhY vٌySȨK׫$r6M }9'(!v{jЂoc!X%/`<6]a$`|%ڰErMOUоMk6Y:u [c׭NF~$jԃ!RAMi=F{pOA+5Tqa蘒km3@6 *<_TXFrGYVozkqvc'QK[hM>i++nh xt17FB֣;tdyۢr3 L WOa4Swt#NɍCݴ,qVz۱e._u /!cFxc3sI#.Af8#Gڏ^X:퀈kdxJމeOZ!섉8E[ ޮ0 ~XF`9Gd"Z%T.Q›hde"29flt xDG9t-QX"XxyJ1̀ ;N v7܊SWj.eg /Y/(_ Js eR; a|}%nixOGJ)k"QB0rV͹ t5PZ&uK##e<Җ@Hw`vO X&200ɪoMˉ~(ؼXE:l]OC$Mڞj<0&rUXwox :M"¬PԝP;rtWW40;Av=?%ҫ+`^ugߟ8XBR+fú_Q2z?lS[ Q2x:݅EoylEHMO0 Iߙ &oyQŅeldžՓ4Է.?EmDDpY[uCf@雀s,~V>*n{0, 2I[g [!*1 g\v*IU(7PIeˁ+%6o4kpѻ^8D8#t:(cDWQY6s*_4~iMV0j(3}%3uaz~)Ԅ@FEGFYt/ư(93kzڠ5#5l>+ meM-wbg\ 1iIӃH:[{yS oחxDחf25>!%kp~="g҄^N{#icvu1 KcuQxm#V4?z BbQ*OAtv;vJ^GqCVʐ&v6"q?'=މu+>/U{R֨A Pg"BG ʪHs쟾+&C?>IoO.Ey2[E|hC]EٹoyfRℵ$Mi9=hm8wfrir=rӔ,~1Lk.c k,~t.{KdkfNE1|=xa=c\ÃcZG/ X¦h[3$%{K$Ud8-wG+7]'UpxѢ S6[hTN^.= Vl~o60rG}V6[&ų?uwuT_>Et7qbl^E+Z $:a鎟H8!yT[wO)Ez.tϛ]/=NA7juftb>rocYkBM85C٘A'cdsіϔd8 oU֜ \}'_VҠ0cHv FBMaԫkY0 PsHԴf@iʗl6ͨ'pܧ^,*?hcDR єi'o2߉qX'={4-'eE `D-縝Z:ʻ/:8Y^$N7^qcsMNkOgsO$;rCZCV;p{8]%2_edh(Qyj6J}X[SE=MI +O}ɍdۙ pbv،Z#+XRhi#;sxD9|7)k Do~b6kܖMMNw,nGb)-WMw 5[ >m62 H:pUK+Muv`v~eie5\(pP2 oBv%?h. \=eJwir lł%oSy8ѱ?c\pc{>` 9M;G[֓׬}n PmQ@/UIAe%Mpqlpk# e)%0C R[hԫ"w<`VQ)f%#yfjer_?/xQf+3]ߚ|i ἟"S7 ''sN?!St)|K9'J- E\x>% 73'q \ĔGg)#jccRS@mbZPnGB6b_gw /ԨtLosQƀ8Gk`L*9Xg|ڀu7ukv}_ ̟.q6_~-!D#6#ړe=\R6#"cL_bU@c 13b&ߕ-P`"^ѷ%-5SMK b mI5O>~L?Mݬpj Qݖ.@:OXmlTcN8gd;ɹDۑN)-OՐ<+#ŤAU&N|b]S磩ks*DB=o)mlـTւQwԉ齉O)Am!q]ȑ_d4pRM./hjũlh3_RqGWƳH,ء A,QP:/Ϗ0!v8f5ʹx)Iocf eF)j\$0{*B]fZA/\ˣBP$ dđf8D<8mI[To6Y3Pa‏@GF+fKR ʩI&jR)~2R69%i¡ NYE'%M`j`fͧ"V2j*H!/pG*97# nv, ܐA⇉MhHgUW9FW ;ד4FXqP\&XWl̵:+{|Mp~KZ,^Kхz۔t8% ԏ+Y=Df:9!Z=xp]Q߻.,*'sI\DQԼе<90%Pv$^+:YGB5?W'Z}ULZ$7y~H_ޥqV&|0tdDzئU|W)LcWfɫUL{^=ա.~rb u"k>C~W g;)Vm9ٽR.'#ݭ.s&9O|T5vnl3%v5 ?`ϤQ,Bv%')pr!dϿ  jàBPJʞN:>Z&,R\F u~F]jo0v F)Pطuά+YM}߽~~H%8̓4\!]Uv^]XyɍU>Cn"EN+RQA%<МM,D$3"",9-!JCШM?l)J=k7:ʬ~! QvM1}ވ S/D&u t| ȰhX }ꠐ;so͵ې%y@cG9ugZaWRD `USh@i~ĊO-txҋq)WҲb"ODagYМ #g*\N<2SQ^Vu 9 4(P%Sl,lA3 !Dw'nVǝ3Jm0!+hY51d*.)OAt[ BFR VxoX~&;gxO(˅dQF=%B]L4&ϨH>or#f?FdSRN/)ROc}'U&^A_YK}}NϾD-ڎt b4 CmMդϧ޹Ks"|J>}fx!,x'xCg ep@TTg͠ ޅ뷮~ycbAL\6N/Pst"KQ =2-X[ZR88.mLG|#Պ] t4Fx#>fWX$$kyjyɆ1B`~ @#1@]%e|%3.USoLV90zj z1HM.(&@J G'F^%jƁż?{1 ,KAngn@%2E ݂"tDhpTRzXb԰DZUKhWTE%k 6qJ^/TA2YQ11]Gyw.'xq aw~U7+nt6D3C8#1u1л5}xM TaRBod 2{}`5I&+3BA h%"_$&F.n* Ke)>gϚUS ,kUmiAɂgeskh,m;pr.NIca"nb){g“K~{y΁n‡K &~FEQF\3߹#lӒ!/(K;A]&_8FN[ kAiؖlc5( 1% 20R@ D+8'l:gMͥu0*g){CPKhmQ Ԕ+*M M;q{\QMKKwSm4.3DV;L4SX:wzSMD^C[LMuȐXO`QjE(~И}V_So =ӂ{ip: 1Z7A҈Nli1%?n;1t2QgP8$8;-Ap Ϲ|5WW 2zS%KeOe^얜e^k23"Z:b(ȁ'+4'qcO_ J_Ls sH~!2hEF8w: P~KoO.dB(TA Ek@.<(׈@>vv2@E<]EyT^FK7{[ThEAH=Fatp~L5bϪ`A6B?@p䝁|JcbѴM`bw`NKPnC5t$"`aMF#l]G)UH-X^!ʀh]Ksy|GBvr*Ub2mHǻ{fSKà 2i'!ɒNCBq7Lc 3}7y+\(R gd#ϡb;:ˠbp@Dx+Q ܫX5 i%A dQrpZ@Ǯm+x1L͚ p bɬS%Bb>sC3۠ttQj*mrּQ$d.?6 kZ2 822khEғa BI".1F.~?kR+" 2֮ig;59m:#_l1sԅ쵤Jv<69}!7n/>`OpQ~]%SaV#l9IF9ìM/}~KInS0o L[SϚ]7Ƌt Od4đǛ.]&j* LskLԈ>bz:B;D MpF{1}hԟ&;M}[Ua8$pcQ_=w;[ w]ДX..~y"Pn,^7(G&PNpŹߩ/G )Eo.Hjgǰ"ٻ)j9:΁f&ذr50y2|q.PqQ=)Gօ5c k8ƺFA+bvG5UR9+%dwwj D:Rɕy]_ˌ45 ! BpnB,V1p*ˎ^4 $[A]eX׮6+o7I7"_.>%t7"my o5ix0u5@SA^6Kpk9&t8k\.a%"&>#SO?I%'\dpcW8-zgAGaxŻanEEMh@#!SFZ@C` @ʏgk~o*sBRr$1; MН7`1==fLۙmv1e_j% )d/,Icwy^t(T3A6u\l{:42>bׂ,MnK gDJ.NrcBR߅ ;f Hf;ꣃ^2u8`@Swuh@QH;cϲ,lp5Qv{ 3b͊->/ EEeZXÊON, rw`u K{i{pдLq/?ES4MsM-+o]^ժ2:=O!sqkҼ{.!:#N:6n.hvVbʦstRaV8OLb=sjU&>:OKI-sMAtëkxPT/tFdKQppN]ˣHUN 3)# )耨wyUhERq*oV9[t*ˑYM#}wѪ=ʗ4I#Q{aOuD|f0ձ]ܗHKNT љq hFX ٴȂ:,KcZ>TfzzLv//tk(AC$+RPZ'eߛabЧ3s0v11 u2p4Vs=g_4};JSұ׿0h*{UO ȲhiTV}1m46!vEuj4nd,5NF[렧Uy%zawzMOY:?H*$KAI.Hk,2t*T<'G3ټԞ: .k\p"3883}{:>er @OծSSZހ#s"l1RO% Бwab a_nw{_tX)ɐ߸dIlP,Aoq**`"}F>? zS' ގWg"8t_W`3Χ͂[ aާfdܰ'n+/I0 4oW7 !VŋP4Aܠ4+=n}(V.37p8'c(r9-xIzm`)>"Kb,ux8(b"I?MgF6`{X]Oɿj-`׬9=@rL:H<:gBFkb@ kcIW|8X .)8g7YH4َw:-ΨUpUMby2p+*̹Zr|N܁ۼC@N7o(buJ`3w<AMүus_w!M"$-i=N ?zF(ٶ홾s+e*^r wڣ퓴oG׾$dmTfTR+ƣS;Yg,tD>x,us pǖ8am[ OE 21B!~p`wlT2FH!S f뗼|O4XvSr)z c¥aNP: ٹ/<(cAOmݷ6V1+hmv;pElj I^JcY J49aQ\LU5Yӯ,T`ގ6椁m M)ew_15ʁ|`)>S{gW%ja;Btљ!*o*ݙ.Kb( Ud5RyOX $P_Y%|U{ef\}w v?aƈיWcw=goyw\ho,fHR"FzGQ7C%YxRPYˉt|:PhK@יF\_84Ҋ4!(o}bhz\6>f/6j5/qG/|L @iɢ( 4ǧ4c#R}Pͻ~3]gv<$َ<@_^j%p%ؠTʽ=ٞ^@6s`}Hapj9DDf**ﶍSa1d,<, dr3EBYra4W䇑#q%:Rܤ?KnKxz}u1B.PR­ O80Bm{k~ ֆ=.pU `:eDc@bWR"ư%e m#4QA|nfsh?~-hЏrp!D/Vz`%g. ;DԆ PZԓl-Nf|$?c4ϴ 'P:9N-AR.ک6<rUq!ycE>D"OLk*un}ɬ(0z j3'E,D0Bʿc%Msd+4旆\WMn4lC7& !eew73 a|QQr 5RkSrLppx Gg 8[;:*ϵ: [vAr\14`Y1KDx !\;?Sy9#mǷt>2 Za,ſ~t$Izɼ) ӡmљk\ԛ;J93nh G O5VbV3HӢ4u)Ǧ'+tf_Xy9aI8]1[,& F\UD * $OwVlTe|SZPu!(P0XP=TseTŒ#4"/ )ˉlj\4#^F3#|M@xϼG@%r/idP : ƛ=I Eq;܄Wo05fDXVe1I:g9Ȇ 漡àS3O8oβEskG%5u @I,ZcL"%%c=&@o`dg"S-p?Y0#? 2ʇQ $ W=+#*QlG?_i+p[";~o"!qMuڰ׫P7&C\RAQ~W/귅P GP9?&z]l6=݈t.0GixnW$63-2wEQWc|{YNđt2Q3.d.,ϸ'0*nGx oVٶB^ɰaُ$\Ax\=*ʨJQx_GhI\OKa/ڠ jA$oj3fQ{"Yx\MiX3n]zBpw0vlfNz&rippd6p~l~`C` |@SzO[ţw6r]NSl.2@K?TЋA|ƹu#f];JBe:WRMd;h^Y0F\XoTaisw}cJHq6F,Pus;l;:@}[:mm|'=1N! L#nӠصFs~؎K: BW+b=iZj[ Nsi984-P @Y{M+3@ʱ_CTK>< P6!g!V/!I^wR|RS}(b#*Ll>?ٜG-%*UbgmxշJ"cRsms}*7BsJ'1#j+f^bo؈NAbhß[4$0\p Qt pXB"r7}{Mbb#&t:oKYG0 8s9%dMp|F+2쟧a8@"? BAHVRSF`&D|Oث<jtmƣbg4cl.?Ĺ.7޻$lWzbm([oL^?yĶ, O1 sz^9 ݂47b-ɯEYo=5dzMc;bfqg5g(J :l7"m\^^BHw523!'i}:O<=z>_vk^ib򐱮ö c*;%47)O&p~|K2sy&YIx[}Lc7vzMy>$SycS`{ HsT凎Ÿq#-թ#'z^}p3xHjQu{8 FHmiHk٨9qa bwIBWAW٘k`Zq >%:i$)4 'of ~ߺk%6m++c.q"hc95f ! .T@~"v2S-R_T:Q+`!7(TXmظ]O_̈́ r'eVܩ6nHjR4À'F*m1iчؿ G1O)˧ۻ#4EՉeo̔!{]*TtBː2lN>B<ʹ #{Nw )郕 Tf,˥@Qؙ?厱9MM/p%!i]MIGRtu{I~/? PDx}*YYk(W~eVʉV#~I5?.6Y;Ь|KCN7I~@z9wSՄ\2ghuRېo!-~pR0Μ`!!ݷb?9_b>:AnԬ BP.c*YykYMXmA2K,g+,!c߬V dhFE6 du1EDh!pZa#׎mi+eb2߄ |FݒVbU؈p_CyqchiTW/LGK|>2m{j&9C8o!0TϺIW<~ɐvgjh~i 'KI\٪0nK# NHp%MhjhF,5Zڤ>7d{ ;~ ]9w3 ` kӡ3(&ei.zzT1ÍOi:G'>Ig8Pw7ȋGTì] >4"7/]ۮ/c,VQix)1PS ^oL!}dZ`:+BJ"M&u%x%%AL@?`9,DžtǗG﹕ U8=? ٚ@#ҷPEեn`fr|j! u:[`Dt$qY\׽  r?{+//r[P'Cʧ^*j `ě`wXC?W%q:,E=5glC~Ygr/z,W`쟩M!AD}v/o&$Jc(A\WgBf[9ȗ4 xiկ<08)^KElVZ5T SR~D5sCLV^ST69GdCmΕخ_%ߔVڕ{w> BhHWihmf(2v?^>`-Duvx(7ziVs7n0Z|JSOI(,sItdֶL!oAߜepl#[Hnu㬆FNBUF*kV~]׊48Mk |ܱN“"rE@OUc+6\"c .m+LxvK=D-UIJ$H2b(7lje4:U _2d^'w\QF{S4fWm5d׍ izUjI-`-~/ gS)\%"ae*pHNgdz=8c3*! ֎g)n}NQ"5Rjv; [4%Pϳ"#YWRոd"Ђ ?a<5/APqo +fZGaMˡp`2zGֹ֩xD9W5vI.r$d,P98ŷR!Sxlb!VGnz̝ReW:kZKX!;:ޗ>fkYr @wVi~ɧg.{K/la>>dtYk:/r[_4=. tX4֬=rC>!ұZvi0A5uspL@615)kF$6@Ow](0 vC{}<:ix{WG98B&ϱ4qW(#YRŖQ=2kԬL*2/R#5 OCjӗ!f^@JO:O^ypQޓcĭ6aYs!)X_PL8YFcmw'"+2.]ޏ(-x$1| g'h#ݐ w\<%Oh2y"c.L>SM ;˼-ؠ"ͣ,9$ճyi8-`G<߰Wvu6e!m>B؏pnrDoyб)wU_QCss0xQqib47ֹ cq\$2||:(;@P]{).&/`; ?"b.L\VEb8J vW#IqDKc? >F@$Y8`%mJkSnXzAZYzS[(!4 G(Hٺu\|>NiҶ4jZiD)2'fs'EDR6`A$JF*R%R,#΃0+5FMѻ*g#jSX \ 5rמI O~ac0L!PHDȭ\rr҅Tm`^ڮ-=Q|%:g?Y3Tӹ{E:FjK3z%G}JLthqjz|Hް -L)6K\Aq]%.ms,Pw]9rL~0OUnM.l8๾^s4$aMn4=^ ^{ȰkS%L!lBnw@AP̸Z;_| //@Ow (f2JR_Xs8Vy &zL~-::P84<48oQmM[K6#بX+.$ Vc/+<#-bW?Nn=\!ˤ Lfp reGqʋ`!hJt+\p7ZнJˤAIVA9RjۭpoF׀OF0rX'x$=^ d$OTJ{jVm>MpBrl?TY`Xɮ0f:@?9 )⺕6u5sw N _^jRl PEN@tò#4nM-FcʻZtkCgjMbFڠ_|Nϸ/[gWST/O LD{{~9ŷ=0;6Ķ㓌|/[aN* Z'dQRג<6G+8 rX&3zQUdх|@gA ETԟ H_f]Bm=$^.7p6;N]<?RR2Xx'Vz^*rxIx*1[#k\ SF*"fUۆq|2!i&@N*=dgjK)馵 tȄJ:f!@Z"E3,JDs'y5p/ˁ-}Ź)kw<ݾΘư9z|EXC686{a@@_az;'F0ݍfb@r]tm,Y*}}]'~A^ CiqQ8Ȣ};"5n TCk16{Pz钸 Jzx GZ,JWFہ]*=c[ (_+E(pdD׫",K,Al7+ICq(n+WAPo;:_vvW8CRN$h>);ϭ}bU&^дHkOlɿvFQ^qE%BSm"ƥ hyo@Q y[jʠ|0Ż:ܙo0-snT!bgܺ[bL:[Ҟka=8{~E]ҿ>8(;PHYʌoWtKPpIST. w|1P6^]]>,gȢ:jN"΄ĥ/k/26A24`ֈKBan0:P8QH|K{ND{XJʰ&ᆦUH@n z};{x~)q! G5/C /IYu7CELI  |mwq|†_`+l}п xV^ #W#i,p}q_> Wb-lb%@L{]ةV3 \ T qHNP3&cRx4 GC]2>-AkvQAp88a-*$zi9.4鱖 ;4G0;ܦ0IъvuRˌ w=ɋ =>7,+͎//tr,u UuGP~==߬^ 5Tb햷$bF"xHl<{0+z4't$ufLW0<ʁ5GN&*Ǜ_-7*K8k)-Pj%|=?} E xݙn>kSjyi3.Xў'N_`+do'gGrVz76=z8'yw+x)K橠:3fN~8Swo2* 1*2|xT],*,تHI{hb8w^y=0cͿU]b}vA{h#tk@FTYG/L, Q,(FBG}JZ%.D:ķ$ZϺe!mʛ[&zo6q1bOC= )!oIelTQL.AHj6Deop# D)2&v(\OUAF8磍z/lӠCg3߈:,LO)ObEȬO*ͮ6Eu|,G` B\@UafLEfiG.r[d΂И)p%dWWvj5D>y/3yg:ߪ/ԑ+-1l $۲Om*ŹD8 =pBwjy3.zn ؓZ%!x[o]{k;I82/vȵɎПw!%9seou PF&=/gVl-JY%u+a8} ׿X UL,ϲBܖXfeš4SvR(pւF{CkW\{Fġ<4~ִS!s򉜚'MpPНJ$W W,OQ=,)KZr|}&fqgLaϝ9|-,ϡKSk&m w({dľWYxVEd5 6 *釬e3rPԫiϮN?dE΅6ۏb 64 kE{>!SڋpJ|<>6PE]2rd;2g8?W|YG-Adg--qw4Dƺ#Je\+N%G*!(_Uq9hZ$:3\;+i?'5XNhqVI2:4r*Ÿ>*g`|kNPc bҿ[⬎F꘬c+J1jDE*>vNnLBیRMBʦI̅D.$g㺡2`n+[ix3ߗ_r'/ mHJSY^~vrvO5=IBܱžZZÆd]<$%.ύgr}q|kK#9F1vѦiz`Rd\0<;<Ɋyr%5vF:/FgI\XJkϳI^Y۩q6@^\orBP_6!?pl$ -PSzT5/SU}YzwoAq bPf "/ǐMȘ qG#bJNv7L2`Q<6`Va{Gl>g 4x*[v ĵIa=4 bP]]$$ˮA zGurS+ۘ cf'v!Z<4@1/,J/}!D~F;xN/,^@>4be/íh1*8&;}W0g\~ &$1f]) UI38+5Y {;3e3~)B9:(ű}L_poح:B{AE8WM{I*$(_H@9O`C!r ]hS>I<1 h؃}6tlZ Tӕh$jVOR%[olQ֒QMQBg-ݟ,ZL sogw/2% i,=N~i$+ӱ+Mkw%^lh]G#"Z@6홖c0CYx /b$FA 500qEI]!Ebe?{e t߰ޮPj1[;2j/Cs)yx/:9u)m۵p_ٮ5ݒ0)(eq|Y@"*`]d8}`yr5Z-2ҹ!ep/*{c=t :^+ 1xZ _0.EQY)Y>1]2gֈ6==%YVD==:"P+L>->nO7C|C!U J^~rqBC3|{ufbu<9[C(#kG}H=掘V' ^s;:Ŋ22T]Z%8;$7m{ƺha=i,jpŎ)£tG)@\6>֩IưԨ7hˏJ3`rڧ*IU#o K FJ)1lYT 2saS2 sہ@lj3V?+dӁ jPZLAydzH 7+MO. hhh;tsd}'Cwb[MbyȎME+J&[zl*LaqGN1jDPs(Y* SP9퓷 `U0hpLډȯm"? 2].T _JA@&-׍dЯ[Oi>siYu1 54)JZڵ{cI5IcO%~GɥgqQN{W[{i2-1ՙ|D} B'ܡٛFb)[S%=OO5NyDR[Gh@-?O:> K,G V) >+C`¤ސu2}SGiq4}UbZ+r]&}ځ<۪s6j܆HŽJ["nPw_N8o`Iu[#:V[xǒ5ܴk`X<݈U.ʝ]gGuaYPbp4uR`*,i hئe0'i=gdzU;yJlNvN;& 1q"8w nd& ϊIuB uvG;:W"|&B=ؠ1\qѲ:Jg=+O#]ɲyyܮ"6[ 䙜E•:-.PF,OfB6Py,",YjdEc7 `tvg_[HVDep.LԸ|y&~CD#FLD8W]=U} sp]\ع|W/Q/i7f ;gHBMŧ[mvSW WqsX3͆qEDsGЬ/\O{íev켛d8?w&"UhZR_?/XUg9>%D"ދZb!TIȁ3G+^xY Y㿢D_+=ЀF&Z )KEԁ-4M>ju-ΛW,+tY]3u0Jqb}0r7&ܘ'؍H5[7lBF# Qxs}lS? "8uIpSLf&S Aؕ^`E%?a q!$X&F3UYы?p6;nWV;icX+ƅ % ۞߫$|i]#L L_N|&JNd46%]@T-蘆.dj#LZ`i2:)kexuX2۔?HIx.f4<۱0zLX׼dx)%Ċa߭%i!nUbw u24 $fh|82e8s̬l,ha# pk~ZZqf)E0-&(g6 `Rt({ѻ@B7ExLj̬nGBX܊?Z`;#^B (~W?ڊ L1Tw EU W%SJј"x֤&r}2_f#bdW5DEhY>Ah Gbg:HM!"\U4{o-RorQOpN7iIH-etgn+8b \=R#h_)l]-ϙKt0"PקNYU,2ʅt2j|{WM_$w9"~oA;kلVA+ogX+ZW4ۗŬa 7lD_̘DlĖ2V RN@;Z>4áw,71??VOUw ο`SRPVwJ f TrTq 1MR}~:* e{nPNih)  YLAҩ6w'(w~BF)^Ԙ1;[^s$ /mimxgps' \9o6ahd3iz82HHuG(垧,'[W/M^@LV9͞*[ fAcƱ="NDonvye]D#Д/>6aN \XKp1  T(On O鄖{*H {M+*Pb{FS%gu2??Ug6 .LUx6^jykcT8c֡@h=O5ΖQ8k_g. !FSr^mŌGpb䤘ߔ9Wz^,b Qgg"eZaF)M>)ym)8/6`PGE/xGsStTQZ9M 1 ufE>SDr:.0 rFc&>R6hJ|h+Y}ϗq,( HkNlց&}셀v9N` m|uTokCRq!5=&V|9i]M$KJ>Q qwΓJFDlzs(Ԯw-l= qN6^K<=>-;+1G:?]Zuz ߄ԭZΙnD4ʦ:jf% s4#,5߮Rtsɓ~#"55%\6fw$Ti7Ji /eۣ^־Cgon䎻D۠S81um8]o<*i!PѮ2Ţ;Mva0d8q5x_#5Ǿ5噲C*y`Yh#bm;lfըqFwA١@N [2Ҿ8gqCX4ސ\5MeB 0R2;D/pC'0:R`/K :#,´p'1Q.yeKOx $:s tRhᘡA1Ԧj" ن@nB_, RՎ-]ӄ_E 0W"j!$2>%닧Txb/+(LDbM=ѽOw~EK${*AGsa hFJj]-,~Oy{`6D(zLtTƟٔz?u]cv}0\BV;r3B]N\у?&ln}?'c(ڢJjo8 Eѱw'82k *¤>׊"-۸5#HQ{t 30"E|^*jMsֽxي&5Baf9izq~o7ObI,6-/~ FvV l ZJx۴X4Ar‹tN+jr6 t"[@^6EJejloWN%W!cijvdEa%C!$.3J]q͛=|Z3.KT_x [<+i+€n"Vj܎6=(`C]9!Wم" {SD$ WȺ,DP\:%(˰ `OYˬi y|΋ Q H2ltnD5yMِg"Lk#WgӨJ9'Py|d6z}+DHB«`֓%MDo)K*T< ̦cƽ-V+l+c݀*CCtPGUl\hS{Y)Y֐IV; eO,>8R/ĸsP, lBk~bTfYX WyꚨN134KEO9ɯ:\ T3!gl4 0nkPyj`fO$opZTQq΄0.Ehc +ʹψD;? uۗkmX7Ik4ĺU?/; & qcHTߏ -bxؘ#ǫyX&y=I:&u% ([[yp9< ïpx7=ƙj={ro"%n$tX(i,BJ$c>޴Lv :TӽUKc'xϻ7:;Uq.bZSyhN$^/(c2w pR~>?# Ħ.gL *FYG{cC\ʾUl™Jd= 8/VY,8xgz#[t&Y8m QwzRa=XH@;f=7Hsۣ@[ Na,kg`Eŋ{y(,{E>^[xK{KKi E tZ)`dFrG7{tovU]?xS^Ð:g6{q{8 bwMG# iԢ- 2rsSLC?E9n VpmB+y_] LBR;8kt}b9c3)O;1 rb <Ӟ&W;CVtnJ'\n^`F}$ Y.VB&(wz8G~恵oz)В[8Nd},3ׂ\w|R>KeBg?(͆vI?֞1r74wfM"^qď.oILiI4 6D+tŢb}IP|jo(BAW<?~(*Ynd2HNLO?Y{՗fQ-$zPtZ\Uh2TqN<67?tl)wcF_ݧL"VCn^K,,t_Sm}$oï=G :s-+k*I❻e4V V!hI>Sݺjh0" f ^;DV>)e7ZK h}wȃ$NҠ>f0gb M7Y7orx #!8ܔ:]@=8FE9O"~_XDU.tf\hIG',~f^ '2OL{3b6_NmΑcB.8ogH7Q:?Bm)&jJ<y>!ͷc(bt!H3ɃQQLM2ذI*[fqU ,!ZYsnŔ n\Eŝ8G ] eJ:ҡ}a;_T  r9' +kݼhdgWi<@&FR6 ɱ  `|&a٫c-Vx]-\Gÿ\9ʑӤ]sfѱ sm9_Ԑ]2%rļaX-m`H47&27=9^Vke4k8+rsnM͌ *#tEELָ}}>+MMh%oa$߁'ɝ*9aǤ\ }ru+ D᱓IR= O%֒Io攕~r?fT]h!{.ӈ|Hօ!Vd4X+|(^Թ& FE-\iN4swlWHI̵1 P/$ t 3z5”lCWD'`y@c "k#3.[>XJ-eNEiYS#AFV/'6ŧ,m@^˼BaЌ kI*aߙT|8q9!X–W͜VMXc'>Kf[>V71 oj?-+5`pC #gW-܁s@dXێWlbf~@Q t`Gg3!8yBdSoAY;riaD}oʖ6xº`JnPQ+gBx 46-fF [y|=}D>T:5wX&\7FDMJ^BS~/ioӧȕAyɨhۏ?8$j9ƜW5D!/DOPKp^Xȇ4.,I6̜5}p4uF;;oLmGZo7E^T0hE-zk6 Y;B\O 6 FN˹bOE:C:'/fd%̒MAfz͠RKEqe5cP\8l mכn<3=_?x8~WHo :2c~N~2EO[@dal†7ѣ;,?꼥56޲[hqX;CSdo$VuoqB-;)o|q V]o}A3az:s)2HFna6lM9<)k@Q$2=_!攑2) A8ޣ"@ouԧO{ajὖh؍ĭ(LZII nEW%c|s+Sʢ\_X=¸Q@ T^V\$ r7QXB(LǞZP:}O"&F 9VQYKixTBk4*n_Tj=Ը Sh( rO7 ߮% w0}~s~qѱޖ^XZ%Li'"#+޵חO,|@\ubYzDZYXH-q.aDD؝9g{ v"Αx_/dbNmRN nȕh&+λIWclcv㝅ƺPXշe>* ]p>T l܄肗܀] arҧ`eѷ[, -vRgGfOl553]DMVie-8N/h<;NX˩-p}<}˚Hv?`̈A,A;&nTIE)B #, Ke r2ekhK}J]Ҁ-q]%8F* Oe n K&v2.$ #,ä.g3wnuMO:9ea首ʟȕ[ѕۉ /JK.֭1_g91ۮS3: SO@NVs>Onj 4YbA:[ǘ͡ZI ѐiH'4a4W! J;򔴂{G: nN Rӡɗ[sI<a84eTZM>.$tVz/S&ibv 9.6x-@spGq=#J]oY I$et*[24B4Z4V Aݚ4 W(ӛP‹Jr* .p}7")]$RkHlp$ףU5 bFe@A`tLMI zHmF60=v!GSy&a@ʳ18DVn<W;ay,^5V96&1-1j/঄ );J#6+y]Oo|8ney(֪_ /EX5wnIB^>"9Wv\Dzn8kq ~H[^Ɖ0>t_YEuS~\j0[[> sA͌U8Ꮟ̨[vktQjI?B vb\fUnd8og{(S[NPTAAK˙vm+MRW_di0_R/Dmia p oAz LI>8B1^]Os [K _ZLݰ'2[n*,L#aH!Ȥ).ZBkxnym’-K)kmѦpA{:lچ1rszd$W>^ ;ic!uIu&H}/u1M[s.FTA{WK}(9W>&Թ3}tv/zy[yoI| DZ6ŏkGp8!4N0ڄ4}GH (1AY^Rfpn)0tW°=JFޤЃq!!+bxY>i݊ wX/Uav: ZTEoCB9 CߩY`.QB2XZ 1F`ZHڔ*i!K| Fp<=VĀdʵL˟emrTg~Uצ*ݫ@O^C~ 1+Y%qHibBƽRovp:ϟX΍_+I Vw ,2Yag(vaߍA:(y^vLaa'c+k;kQ˔Q zҐC.GC૒O ,=tii 3U06=sF2 gz>IM=wN`bv% s*}[,AbGꥲu`=ǺSC*zxJ6uq R{q%a ݚi`-b׵$1"wdV72BSnTE.q()C4jڎnb6ʩVkf kչXeb` QLSQ)B5[Nc` 榠TG/*+75q_M3x|Ǩ #LBrSHH]Ќw芘E0cȝ= ݕ whQqU(-5PO ͷ[ xr:p5,IUwU&1PW\!h,FpE̮}2L)P*kOsBKDL͘kg@LtxdD=:]:.q2,Pճj28xSds ,y+?GМW0@F}OsT`rC l"fTdWY ~ʝN+:ƴ]yzk!L $&Qi4@>gwנ'Ohbhوxh6iӃ,NuA-8%hXb[Y<6ш=P?3-zK3MJ] f'v=h.QJe`x RrK΃*>poo]JZ_9^r8`6GXGe8fL5\ @P}lW^qYGFJ hx{r4tG h #;mD;,mW,zF@fUbGc^,OKYB>E:/BO. vcEMp^mXVw2CnK}{*+IZ;@F5Zr@+> .r x ׆$$ W} ,v{_ iuv5™MsQ `R-sox{2u0=Ρ{ݥ^@ξNy{%cEY]5TxS70v$1*`śP'0C2swNyыje;z }o-Ysq]* VP 8RYZ(&]˼}dIqfje zW%;B$߹P!`pSTB _g j0fo'ׇ쪞 P[nr$W{R5keJr`Ԝ5_oڭ9dI .6(bPg;`u0|Y1jQ7zюS DbhXWAKt 1nssyk.=7^ .s,D+FoAyN+XW"8K.k.{ʗ,laʨԵK Jr/_H;kg9!~Sħ78oʼnǛ)c3ue3fhA~`ʋ@`; EŞ; TxyN)3Ҝ#a]BK>ݫEǜ0pFuA%74`u cn yCM"ES&0^# 9,%YZ@o2TֆbzkS!@DvYOHE!V ƨ;R#:h+\fEZ]/A7=$V̱*(eN=6԰FBFX9Yb?][ W=a,6SS;]F@ ~N)ҴwjExw>tg}L^< T`c5dƈ@dBt l@87Xw ;mTf1USNIM_iv I*A(NpӶ\ۊ,l+hq؟_ &e@r"QDݚLS56^uL8NIFGB\ г(D;mq N+?i.:E9D^EaRTKT-wL.aм`A3,m~io a(fEAp!]EȲ8reO;_ɯz\1*?,e%a%FW]e}iT>._z8:dISm)IQ/a7 ݔ㩆}uGHGj`xxWSR9ݤ3ސ%6VIP:nE,ͥ3fn b%V}qVqLT5e+n2oV,\`F@Ūdf"ۇc䡏TjNh1dj;fԀ.-wVUkUrqIFqpk&pcR`@Дhr{3u[t1U--P<^wjlaYn4j1ijM r|Ψxsvm"m>]CMW䝻1D 3 ~ѕc8mƆ VXe?l{.&yK+M0o٘k=PWo3tlwf\HUri>6⭤uav͢Ӆ!YG@kXULv)/9~l^+ґNɄ@~d;G_2#_߈fNa{{ 7%ki1Ы \Iwg/%h!ƓoGRҋLA r zU Cqbб*Ɩފ`S43^#FEes}Y`l%g2Vǽ 4(s6Fk8 B#3}sVnyZ{)7q{թ  5me!2C|=1ѿƹx4ض]%N2}ۙ~F:ukiQ͘ m KQs.쎗 ż=]I!U79~rp阽&MVHZ¡>Yzm&g9ImC?UK0ijNtqA.D٥qӺCy*\;;s\ӧ^('ڱXٕؑy]SJ(m4vaaKG {,BMEM:`t㰞_~={/"o/ RpmJ<\].fMg,B :Tz3a~bE;H6BABĂ`X'&{ȍ5EojOtC$201Ʒl z1EۆWKg*{i vPkЍp)i?@@`=+$d? 48V VY"7O_YYOSu8j񶞞'Y܌.[XgǙ۬r;0h<5:o)Ҷe,dM3mA8,BeZUۜ#|zMNkLr O YȓroT3 Q;"gU"/J7pHUuQGPA7_.G16#wHxI6)P|5$&5 tE;AIF6kDsG:C#TQ@ Hk]8J3l센k+K*u~D܂QߐC/!X@+Ջ'k+ʗ ȵD<p]_ɹ4TY:L{ /Nh?؉TU*Lw{^<_}qGHbqAg0ZK hU"@fJhYRefb:̊Z͑ڌɝ5Z g[Ar[sM)uuv%+ г>ph'pP =0.θ1d krRBvg֔UαA \wssMOvM1mPgC¡ '+$Hu+K3wk)t2#ukY'LjA,{OW;s,kV@RDldu:3>-_zC+nddaY7j?A7|죥:V'9B\X͕Ȼh q=1\K㋻'ⷚ cXC7$Uzo^7N&"*\xK$ɯ)L:]O9rzp ٯX9⌄!C(_-ǏmBMSM 9P_?QFnh 02>a{Y_^/mq];Г?׊`y9C+I?ہ]S<5!6GDCt p#m*H*Nr=a~ NNlQ!l]M4]SsHӎNCUn['^Kz8H̐r0q1m/Ųkɫnc-| 'a:F>&L#8&mIՅpJ>^u51tA^EIN[Չ p (Q%w8uk`YCS6X M8xz*=%i2{b>@-z?#Um"I-BrM *Xm*ƌ?abp^/S(mz]a@~ *XRZQ IEk%[e+oR˃C2'g q_nlN$,T:oiU͈s•=@mdwqm!{^'15r"kX~)w25IGc8@O# W:V@07poXCTev m Cr5nrV-:$IcLmd㼙pX8|DSHc;bwsv|HJ> ]ZmïcC2է] W,I]ƨg~PlBA\F75՞Vb1IKvXL2Y≞^DOE&h| |1]c[5om2uWLFovq+-h?9 No^7,4 vɠÚS n< m*4F>WLX"%oL\5|ɉɩ1#ҔA&Bn׹g-a (#IƮ?ʘqTf` ma%lhJ=(3#?& -ڷTf'7=`JYeZ#2U!ⵘd#9;zF.]y1aW#qiKcѤ.`\F$fT sqfPdA j"FN*P<܂zpg ɚ%J ;>S~ā_2m'Hr,cO|E=M/bל 4&7sG7.2f`\2l)yPDS%=q/q2z7Ɂ3y T!w~^{ݿGK=ye롇ҠF_`Z78]nv7WwenYANQB8?H =#3"]; EU?5lTɶۚʤR{?M,)ݩ E]#×Φxk^h ]fRF)¸M/?&!~~3,g9 EU}ݸCS;Q#@Ū"%#t~"j$GdoK&g<ZJ2zE9ב$AL۳1!]d-.;ekl.䳹8LEf{X8qjil(//b `;ߩC`]mz20C`s:q0!JH@xj$˸X^`eDX: rc}1f^K!QѽHA+$Ffn,R퐩?6e$u=/hq'z,bb.U+N+yOĝʃwIFm9kMz*I Jٮ1'~[2B^0 _/.IW̹?G^xlS2O64l aGdx-5 {]T/_mzx6yri1tBb qxvLE{ q M~]"^Ьn+#]?=hT&0ڧZ|Edѧ/WU]LXӽ>ʿ(3`3q%0a] Vf. '/oCEQ:QCow4ioJ5}T^ܭ<rNٖ\|֠R6C;;ác :AvFזd%õ.;B4>p-'a]XoڃÃy[!ĈPus֣;WZk}3Lެgmmc1&dϛs mnW ʎQU~CK%B6@&qݤegX*q vOyՏHiRP:Ȫ=4!dǵ1  jl8jPޘ-a^@.ױj/ՌR_` \h W:KpK.;l'|xCsNʕ[|{_(m?z=]fq cη$'xNIRaI,2Q U*XHG,۝(cs|,n;xL%6>㹰W%L#b@rH]`l߷w"{W;lTM8Oӈoȇ@ 4HpO+Q_oNm%S^A"|&E.#-`-R)գ感Ix!gǷ--aIQOͧ9]6k86hP[zzɿ7(|7|xwX@pJΝ^8 +sceOZzbzE!}-"|t<'G@=rV6C!re r PJ3BGMĚ7}iyPnɢW8 -&kLWrSG 49Uy&5DzsQl/ZV8a+Y`ϛ*(Cx|C7gL,'30AEVF43X#kWжIuF}~҃|?("GyՆW\¸D"1V*Qb8a hVbB@phH"}v + o ug{nk39,괴ǝ`Wk( TKqDm1͋,TXʏs w%-d+͖#f-`!I S)d]L{@W,.83RlY6qgq}0ͅ.)p@XӦLJulW|8e9IjO9_|Xh^^=$rKeVQn(t׏מ"oHg&$i( Jan#Z,f+3fBB@}c# 񎓞&W=7|6q PAѻA7OG>?"U#ȥ 2 Ð =۝룩bf{'S5SzY7c @p^M{O4 \X,;+WUl#S# &_.{ u |M?HWW I7\c6Bء8\ y{'T 'Aqk4 >/+aK4Zsl$CZU^WCseD˝81K1 |5δ/MfՌEl? dMӧd736-iWIpZH401RF/ԩtvHI[ ?n]Hudc3(pTկ-L*=sdžeI2{g5KWo/KDQr1aI.C$_ c#oT)'kfC( ~̔[Ö Ĩ`}Ps E +"RWzP*#YUmi.$)5 VGpS8n3VaOuLq(m~lWKt^J}1⦼YQ X:Bp~ [V% kyfa`ERQo A(71wG0%JvPl z: N{%+ANv䗂NMh#]$ ͠[[#fT0m4() }tsu[~n{6LF}BA%eJ“//# ~Vd!!GVV@ ]ب#wnpSF]D.Ϣ66%0aR$n0|ʟ 1c@iC\Ar%)2x/x7FO$0e:6Y5ⳅ>A,mjةtݯ7OJCc=Ր(T~GdŒEEpC@^zٙ?1'-N6 7s՝ć <~ZmA09Uu%rA-Y'Э28h[-ST^zlxϸHnW{@YA]遼{P(O$ԓ9zc>7~|Μj཰x]znRֽuhΠ$|&!0*Y+|`Y(Wz 2A ј.ł0HY>3o927В7-~_ Tlns#鈅Wެ8]%Nk%HYK#j̮(L-BY6Ul4U ΖF.rw aAroU6?RDhGS'p-trs*) .eqyw;UƽQ6DI'#ԏ脗FC˭ -!W: ]in48I1{`m [ܵOdk_'c:OEc*uL^i;*וvZ`G{Tv")bN75y. SwrV癆oxfYuq.dǗ1R{̶Yi &g?QEqҁsSUHi6*qoclP8myɌAV FAq_׺l'/desSo[)Gt>'ay~h^p#iz"]:Fu7s}pv%2W@np^s|[3w_Iɲ* *FjEIw 7uu!0]a,$lBnVXo3vtO"Mid!(eQ{O%vAcx3^gYDJ*LIj-@Vva?N aܝzm!T- @+ׁP &@#I]XyATG1v~#[MW[LS]e ;7C|XݕFYau DOR_zJ]cyN te90Z*W%umAJJ1/(;V\R6wm5h2{Z,+ZYYW;['sF 9O;<ЉB1tU6 2li.IW䏑PNYm<_‡g${gvQ`QFb;k4~!N">@oDrRǟ+.Bv6T`ΈiZ@pp3q0N#bsHaC+g9c~渫bۚPXg0${ >?*=ӓHTOIY93)H展gքaLd,z pfזxTx4zlf~Tb?0p5j=O@ES`W'["Ks~" O0X ີWq|$s\ HbOr 6p}0lukՅ4\^NPVp@ M0Y#HO1xD^BR7ώ.ZSBM΀aNG(^(b5>yYO9,Mb ?'NP\ɑpKȖ:ͦi\YO=Z$f羇0"}DG TkUjLQJ6~ ~F3i`wOi_C ru&I+ NBb&Ҧ16EL!wa e{]>lw&׵y-b{+T\ jp^>Xָ7)O<3[HEx {pG~FIy d򢸉{e \lSw0k]@k^KpeKЕ"4|A o2Gn]y] ;KZAY4Vks%:#ǐzaI?'9mdӻ>^pv)זi)C0$ ?/ ֛:l!NXmYz3)dֺD8FR6͓[냉m=d^e7\o@sDagRgVunk%#*R!ր1ǩL^ܖ n"XL)blm1O1hn_Ufw@i}˸evJ~NMvBcnPent*$wK<'L ^/¬VV;QK,<10U`"MԉiqK9U*;mB1WSPGr4үS $#$%⠌$'*tVpHAU3n_(hPac{&5gea' o a8deӛh2c+K˫׽tHCdAG;.+M!k'%4 "t$I W눗fAڝ3 ֔l0bL+9*˺T:vgUk3gZөdNٕI BFHX:-bP oV!G5jQWumh{F| 58>pcGu,3N@P5PP BQmP0A["iV1OWYEZE0Io&2Rm(ՇQ,aM<ߟ>oꜲbbCTh'4)لFdW{/1Kc:'ڪ_?B͍CCa%6L2pj;ll|yP.p@9U^*+o}*ܥėi|1>^|ouj`/b'4`J]eȿdKnjƒNCoLv.Sz­~ Zs7;]{ԍ-9b~2٤YPܱ]7 8#'"~&qV+֨GJVBz.mp;e\yZ2@z^jlO늂9JC 5qĶߣy5) Tw"*:,ٗ@7Zu8>ǧtPc |SD F<`3bᆥ}KrJ*^ GD2{;nl$[?4Lj1'`tK3.$I>ZgZr@K|wD("HmA .}#"ylP/ D1mģ9w{Cgl{ 6wv7_fԙІFeY *xB 3\:CUM{]X!ZdvIE;}7-jQޙmYSQm<+%815@:>߶$ jA9P +{P &PfLBXbe?3 ҁMDԃ}gڂB76\WX]UoC3V!6ʾ>DgH) #:%8<3U㢴O`su*t5k DE4pj%xϚ8ί~3%/&>2E c~߮,k_4q!`#&OI AMx?hNX [6$ !9c8m ; zǤ;Q;QBLZ1=utQZJ( =Z*د`# #ԋ$ɖ6vUkoogm˂DͶR,꠶&s⃢8N*&H F KZNfz|{}7~_i:\OXoP@|x ^Zfu9ZQdd-_v;NByA*~YbCM H,tm>6/lkN+.rzM#L`>jCH? fAaB9LH8Y6rٷqȎ歎|C(*Ŵ?U]̓Uyɴq2'بlqDcZP6%/Ѷ7r#b%+(/L&qHYI`%N!Ҍ鯣s~$aaJSxHw;YҦF.0Xp[+޸~#xzr0 _[8re%ao3 9ڋh_2/.n&ص9ׁ_e#ix.@3SD]#+pC֒R1 RmBJTBu0̀{!)1}w2n(bkC>xhIQU O@"U= RF@"^l:RshuE5 I"ゅލDmbE;u⒥5y9oTm.oZM`-K`kG9R‡a` P Rdh%ԓbWB hce ؟Gҩɳ%CaA ru %Ј̰Rw> |׷;k_z}ȣhNEdע'PXsZ-Y쵚v6>!Q1St}\ z.z.>_V?v6/k̡2 =C_~%ִjk)x]-w ;jI InRQu%7[:ՏMpdV@}xmYB_|\ Bn{~U?έqw6Z~=4S5Y3p }Q}y&}?R'7ǩ.aptm?YOƃG எ&pMQspP :wiW,q-!zr6x aDBXZWv!& XkO27@Tڒ3 tͤ|J<^MGQ m[=e9ގNT$^;RU d!$̷rȦBu.wo5yFcBD0oGrއ c@:5 p3~L+1ܘ0 ix;m~ay! PqNu8P{+NAVu+"@keƅZY&d S|wkF|h˥SV˜K{~G>U.Jp6O.Dpqf_;Ar`:V#l[.59zpLpfgv(W%!Щ)_;ɧH!G MIF*@710&E'OМ%a9xe"5^Qk{Qj'k }"Ĕ 5pY!5W(].Lj*lT;%5NGw/7m w^ xz1۞f9 ]dטZa+[TRD/8\8Z ('wV?sͫA²5*./#wbK胈=+Gd8nݗ wlapd`7^O+A+^_7dL ACs)L0pT=] wy2Zs D +Ye3Me?@aJOT؀V;- M5( ɍN[֒ѝyS/!ZFh r boj;eFi_wпh3 0X7"-aΐ@7&B V>3Ͳduu7cNɀo@ɰlreH;'@&d`(x#uQTG\כBvc~^[S[h.j)ZQKl%| |2pF 0 , nCqM_M􊥘uN)] >Kz8$# (iȶ*hEn|Oȋ-QÀaI,MOEd2UhVtL#{j<we !S282F?>6>4RnOE_ntE$:5*g&wM{y{/˜E|GEmJvEL7 (Q+҅DUKs524QUkEȀ[aK9fǧ`&̢`80X|}܄?@P_Se R6\u 7(;.B/rL"д$0#elyq4cppok10jSuߌ6g ysQv0\ HqmMQ7lO Qƪ=NIBH4ukΌ):GiXNήT=L\ygfh*U-ÆykFxxo\8jX>C2bH+5yog|Q!ߊ49"Nԫ0_e~Nnq*bqP<Y-C)~'603_#&D^lՅ!t+ 4&X9H S3")qpu/In,Sd;ᩊyU8 5~hX::)GvgxIѺW^MY/fQ.)ͯ ht>zAHFpғcpS1a0Z9lPnMK n.X~]j786 چ@8f)V5b)|3 ٺl~`gqXQ|̬dՏb.BOA;MˌH+`еt{BY*UʊM`AJjQǠ*[e!^{ZKuNw!,W7Umӭ Tn*[FxG)vBpmN4'liJ`\ zB+z ؍\&ir?dt;.E䝊ف9|~TDJ(Ir%8YS^ q\pc^~8G#3Rj[ Y 2ȸIhdiKY '7R$F|ҖTb@QcE*q%bD${" ~FIDWwS.Uu | }EDfVY bjG -4bP^=dOoхọ }-YI ⏕~.Ui&ڶlj?w"1TIu"<l&t}vh"sfk,q)} .aTf>oMn5_A JC5NQ^>K}kr,R~yeVB99ĭ/Bm`]@NpYjȲ7`zph qفym"%#{٧U9UBm#@Hls6(v?ѹAp-Ƈ[zK,YVYh#*בRcN ; C_ `\rJCg^@$͋daWGGr@GE慝֘ӧ nesM- IY0D>ڽs`[sͣ#~IχvFϯ]BqM$ * (b{f6"mSG1.9Pe kxQ)j{ =,Q=B Y Lh|W͒o=-drLb+j+)qmCAŷʽa*z"Ppg ƃ یY.uSS֫|~|/öV6{(Jn<^whZq+#to)-oMeB{.} K>$y/_vsp0$j'om|{(O2]g)#sH(f⋰aWyEϦM/pzXJu0oRFc+vLY9\` A[}+%_ 4x [}0YG{Th zt:LXB |T~j3F$w % u~m)*7>i/NZԼe_Q:3&?qgZ44* fw0kveݬ-k1ϾaÝG3t7b_y?mXq#:o?XrC\.:S5$G_ʱ-Oӳ:͗ _3:Bbg_ͤ ` {Xeb brSӲ,&.ҭcy j['5 !H>o4+ni췮G=ae_x;!>+ d19,ZHk:3: oXP, 0JI\[PZ"U[Vv 絶a` GZ m$tfuꗞMv;m%/eq$S>;}.DGf jr.4T"BLCz^}jApy3nU#=qsٿCpABzge(g =ry$,%-kW. wlMyjR-߄JUC~kfA y5*(8a/,Cyqeo L0)[YB |'كsW?݇&^oa}tVT Yk~8; }x]69Ż7Hń)cRmt\4L t 9IJE?KX7isG*,4 6 ; ̈eQEǬܣ6`i\Wi:ֻ0uk Ёp0RB5_Rki;S\: DCvH %ngG/!JلrR+kliDmҮtGJɽ>j&7KԐ휁;XFvq͞492OWT(\PKoc pt߱%"]c?z`57.?()]2 L %{gfWS+)L cb֑0k/"oƕ)4Jx9r:Vp|/ 7 _!tǠKpY:)/o~\˺͟TԖlͻ*|-CG4(L4jg.0T?'ڞ^`̿gGȤ`OoNv[( #>E(JӨ帵}${mHGfB\q~߳W G I{QMOO4X.wZgyDdFLv\)?3XL(Tw=r佁IjR'T8B!v*@X֚vͅj_SKr\@OivA`V ߲z֊"Bڲh^T)ڰ 6\! >5\ܭN=2< '["Ⱦ klA'YP>= C8)']C_Lf"[RVAQIW}tZcqPN='"nA^S#rQE1~.oϱ4}2"ƔŸC1Jzbf{fOg*mF?;ʐYA܍(L[}}IΘJN`Fcdخtc|Ռ+jP']_f AǁUPEpXFJr5*~[6TdpjLl i1'wLI!c)Ie%S(Ldv_LP*a$uuCy,"z#FzUŌNI$4Z4;PV|*ep v89 ;Ѡ# |*WVJ E C_]!`O~/tn(PiƜ;>dםGy z;e2HErcI3~dH٨Z23tANlL3Q ܈$fLu0Yn Z?G V³bz!4zEa!5s*ށL8b\^{8cPPR#TaEEejQ*b "ٷ._v)*-ݗK@&mB„,ClekIR*R.XGsx+PjtK Քi_;#'_#1}:Q?~,w}-cxq^k#i szYlo=;_]O_DڿN`PbŶi {. a)_=w' '.d6*0/DL{ԅ;qVLb6lGݡ;z%~4~L4'|r;>ӯQ{Z"h8$NMlr $ >ꐇ!hn_cNp-}}<ˈ P$Y"r=7I؞5T9{4 ;ͷ@y:쿣?Mo[o3:P1fp:yh< "S\ '˷9 c? և;g͐7"s{XLմqݛ}+G-.#Uaɒ)?V ڲ=jC ED!JXɚ}F85M3p9`^m3~Ǥw*rD#()-7̽RL,9xxH̗>31EQZ:怮i 3hZM1;nbS] SrVc>il $X~$Adqb 5[K}ssOB endnJLD,0ZǚcHZ|ӛn"Q͐D=gqG{\P eB#%č(e4Arn)_J~:Ye( KrH {i+rx_xGZ$!44Yqq,DAt4 H? {ld{65kj0[d %2 4U0s醻,;Fҏ}j7/$e!f Ffgր}Ai]KROF)vUxK {;IB3$R54d0c;tٴIwЕ2})]U@;Eb3c@!(\:RIžf*ga"OaꞚ-LDw¿⁣R'ۘҵ۸+:Uߒ(i:2붟O&vfO+?j|i6Ƒ,xmX -J*:Kc:VUL\" *>!#W/H!⇻StȏčT  (2 ]ܞfGƍU0rUUt"J +&9]tݒ"Ki;H!g#i87}E"RHs}tjG4uIПAX{pa*Ccb'7zFO@OIYI +;Jk?@8ʑ ps#ij ;]^u0ȒoY͌0V*,"a.eO0%]L &dRx/5 Qjuw2:BPG&OgtQ7eF> $u Lױƥ8 )Hm1eudYd2< Ɛ?:ԟUV B7w*[n#<sɟ"4(y} rJ5|5r8mK_ϽRVq-5?u̹oqHߙtl`@?1DhT~ 2|#t/^ϸ0Lli2Fn?ɜ-I$Ŀ9B?!犛\:n/xW(.1;l׶zLտUQg6t`-TOFNsBKߎsrvQXE?xhm\:o[Ԯ: I9HC$ˑA@z~P#mK@cFU4UX"CTx8$e"0zP 6_LS0 %@-ӽy6̈́h0=8t|؈Q'rG^KcB~t?Ԟ#p Ph"C7n ܶO(jbQiT@qlc536=E 8Ūpe1:7PN֋S~O˸a+>̗R&CYnOl V59}*1{ fğ.>!cU߇+ zPW{bJ3sO*qzxYmPͩ'42V B & @&1s ,# er&q`0$ '~Qpxe"OB*K$F40ER[]>~tC&Tę(܄yr960Ld-jP{S67ł+#2dbo_"ZL° S1OL\EoMmCGqHq{y(Qo?gńj cxCLx4i~jMzq&0wZ( Լo\#2˲շڒw6i{,?횾xK)m;cDgxzƝùѦ}f G`8}1 `6cՋ-1;k6pI&&4 `u^\{y:$s7oH0W~OoXYk v/hF3p箭BB1}qH;Y<"5 |A+luw^S3c`QnOoO8E[|sD(D[xG+.wQmtR2˃ -Y,`N_l`5ݻ)6٘選0A4QZWIIOAY?LN,g#fzu$ fNF3s52Ƌ&D=:3F u䝉NEd˨yh!% իҩ}ЏQ^y>rY8"5\K; 즶y @I>#"X|PH#Xһ=+e#.I"Yx;=Ifh~.`U7r,R7os Z`z.sTrYLV?Td[U*y̴e'yve`Ys!RF'=:Nkwfjc[u,clQF=fY{{'>3Ct~6RlM8(9+V3jIY&~+|=Zs*! ^g#mCxh`y/4JZx9=tNz;I`APC+mK`unvE>c*n.—DkT_3ZIy^K}=L#lf0Oqy # /r :ܿ4Ee i0+T`%d堐wџfcfU:b\B"`PLp !%s(s4\DصsDI>q38u/Ơ7n܈XU,x_>܎Hɓ^[0~Ρn33wYTJbp1\kQ% {%1prs߇oPHK*ءShA<<&MkH~>PGcFbZs;B8f)J41Z18}7(,UPq+&"[p_@7_T# ,vv'6SD'\b?"AVAq|néP>8'Mfh`(ί NxSPֈ Y[LN } 1_$y%ܾ%$T`)s:7,ݻ{y&_ Aet-ߐ}.T.ۛ:..?VEz+ E{ZVr)bl%)jLGcsVjh0J9b֢Qsb f8Fm#Ԝf 0yĭڿuP0t! *B'm!bP Z@IH%7LHa{V`"$ç LnGS ld_j 46eRf`Z-EaaOA)g9XZc6xFdfm3I-KAȱٗG ](lxQJz&c`9dCp Xq(l.#,|R1Fˡ |Ԅ%@N\GKrˈk_'(F2sӡa_LlಇOj4:'Q>G?W=xGs)Soep1s+ JT Wo O^-Vo+ѫλ-\fo_ kq q,j%pt 4Ǭ,evmԘ+16`y +PO@;'-7] K-h\o{N`&1s:"`Ao' -s-n,nf:c5_B";# ]y0rC7,G FDNb?֫K7?LQHkGIryyYL"p֧50zB7D<6Y #eL ]m65+Fn_yyhh&YCN}Kn'}4CBH`,.kU2+ 'Dm,anUUN~OFwt6\eS M5#W_i\ 2{tmb2,,(>{`Q(~̴)ɀ _r~1p +} 6姘HgT4e GY65`wPKeK3–u H! 2i44Q4ٹXx>_Fw]ib6a6"pϳѮ$6_| K%iIxb7=94qMNoU" ΖL$,MF&%{mL3Dcwڂ%*=ت=׏IJGe~ܞ!eQ:m,0~ ;f\uXkjs8+^/\zW/6|sjB[l:9@L,O^0K0P<+%~ Y79VvoV \*~*sãù{ZQCR&.W^gs-ӅK`v*A1vѤe'TjlLKPS ϱeN#a"ܷw$Cp\oWƙWpj}XhL':pàfKߦ t* O;kg/ .z!JZAmh}{͑DEXhכ$rir +ZVːL&2D(Yȏb.'4z|pr V 鞤 Rzmvغ;֮$U 9M$8ew'N8U5qe[!"7#^~L #nLmlrscFZ!{;VP^ɩk8pֻVnl/(u+l#Hj#`Q[Lqdl(eW^ȟ:B҇~c@ ?oiV8,|^[`$b4zS] RCr;?9n-ϛQKkߙ=? XV~y潌Q"U)ƍbDuk9zE!X{&!채L}r"iTXC9l9]p5}ffwP-@M#߮[̛Q.`"g;GQr 8 Pq&u^ ֕=/#^ޫBzG2T|:HU*?sozOanfX%jRNBݏ;L5 T^~JMeb K8|J/E;) (9"3g֒Q4 m:4?kJ(V ]녝B[0I/_Mڵ=]5kOFWP%7ea P,ݓ kc(ՋDF_];ʙH;e\T*iD@qݩU6XpRI1rκGmDRaVRG#߯ ukDrh\/$j^Q1DlTZ.̅#ʕi]ߎji /d\cbHwR88j:BslO_Z#=$^BC 10S\V'}nDb&$ BKoۆr&{'NC֖S@>p`0g1N_wLb&Efw_˱t6^ |vr!w\;ˬ SԍiÿUOr 9zi 8FJohsBT8;:=mfe~Wcn,`޺R<(ڔ9:tk8>Sϱ4atYogtJheKj,V9'o8ziiNTvmhVVY]еw%8eTP[Ԟ`x\=itj^BSciVߟ]t,P ^~`Qb?wB"%,<=Bt{B>[JX5B67% LFjE6XW3_1Z!$Y/pb."jbh;q! 85oW<8 )Wz Ks28}Eg9e1m)ѻ~2NDQ=2/=jT\O>!Q3[SX\~ pt>Z.F9 We]!6Õ. [xa<`IAAIf7?J=ˣ}3_I`@r8 ??n|ĥMtpBd~ 9cokDay&mhu'BGB%\..ś:Һ* Lvy׺d&G9\Fһ  ܪ62EoY%‡&=T}o§{v'D(Ew&?UFG@YgmV멕fH@4fe>ZWSeQ!~+fs}k 쬲T-$NnE—rs+PVJ()F׶D>w"^췂V=7#[č><$4WN2 ԃuՒ(Ob/\?i]נ3"s?&AztmT5gv1Ʀzp!t4ޓb#Y?3EN\?2=_kImw9o $`l 9-$Ptk ?À( =?*b?~mkIŨ9BΠvk$XHGBK#=n+;]Z~x\PZ$6Tj0.- J;V |V,FT`D#(q$S?̃!AnIXl>ƨ/~YE^Mo j4lÖ{LH Fb^J!eࡲ7mZm:ǧVg<+#C̀2 mΎsrT8'lXL8v-Bl dPҘy!0?2[jCSv7Dۑ6;_O'FFJ-B,E_5$YϭF0scEwۓe{S:2m޿RҊW!ߎ|f붝 TJ܃GXN`_i) O6ldT92e>L۪=}ܩ^Q|p!UIwer @U1kT5}Ve`Q E\ֆ]tmbh N*k{Ϙbw@K3{xNjj=9.(UA]nl$nYm,T8"Re9Qnm1 $1"T&{ިl_@Q%IrB85~G6^]KOw82-EbރjA s,y|5 M:ykݬΖ9v_ѓi_ό9%9tBmN?QDߍgȨ>-rG?C;%YHƢ?+vd%; ”v?8U }Fg /q2IRKo'$m|>8J0fSB׀BkaNR~59Zґ͇hVнrGעEdoYt#d&2|q="IYJ`qOk:c_O1Re`ÙJSjnQN,n*6_ZťY~[DQنѷrq4~x$6sp#Oq$zE9ETݸܩC 򃴴PԊx =Q,.wb"ԽiI>0TbNzC0PGx6r C5ﮀ8C:(gv81ճ [ ,x̎X' u!r g_e2V[ 18?U.ȕco0g]/h xxO Etd2$Z@ZBӤXC?gG2r3\ ϛk:&uar$l1NRį0BtsԜzVT!Lb\Gٞ65;Lg 冱qQT- $˟ c5bw_@`*&I 3 f*$PBc (\ʫ=S︾p;Fkx"xm*Cy:S8`,6m P/Np"#QEbկ`x.N̈́:&{ƑcD %cJ_RCc+?Q9TG R"Ս"Jmp)U@f~^NjrVRhLK{͹J%쏩̐, % 4W0U7"ȑY)g|/6OffR:6 DZ5keN\ JͶ/UxEۺa<8j xTBFKy0(B*K>15>5"2%/I+dOKyc/B9}ݦx: EuLn;#?oYekz=k87},Z}V~ݵ}a-Q^BjR iYN%fΝA:aC7J9T`0?r=wh2 v3ÎK /`z P{7w~ )VoyxƯhF=e<nj<{Y^_3}42sEWFbyv1NRpEj~l9u!utݾ]# g7neҷVoBAbYju05p ܴ9y>Rf%aNcpmnhFH0i p 4(kPM%qi!WD6W v21$"u w9z=xyNgaIvf Vsӣ$ykT~H_-t/eO8im/)vؚ4@ )4럃iB1\qN|nG2"J7^znJaqXٌW8c{уWt'nkp5*^=eⰮFKi0FIlTA"TyK#W`DT"UdBn%E7wor_~l(֪@5K<4gȢԐ!A GDܼNNa#kސ[FYȩ^WJiѶ]B#c&[N2gZG:+!̐ #:vbGr$銷%_"(%d) b{eVoCdL("2ϙ"*TzRCâgHoOxioId@}΁-u( \v/;(ܳ鹿_vռV`edV99c\&z02l 9RD0)4RKMo"&>>u+uBl Qi?d\ f$#S PA\z7ȆFpdMBc0uaјgwmϜO bM7GT23%<:/SaHN,*Tx8P!m WjzXd8U GY ?<ѴKst]tӚMm<٢PWciF3wBen}&mu2矵zcg! +wغ}B_N2m?/ݵ9B}o)P"NnRu_iƊ5:(zuz7)o\ "t{ɥK//ff 'pC|e".#kMy҃ 슁9B}st,IsgsJvj@1@ՠ+zZyl'ƫ\ʓ< !|IϺJeq=v3'7ɵF:{J'-eyj&o&VApy뻌^~vt|ޞ;BGM1  /L! a|};TޗW?mv2 ꑩe[i0 ZϤ^s d&U afxbs' g(A6z;#\MU_|"3/i9@?1,6vaBfj,-@ӧB. X໾- !_U^ :/rFטw4S.?D^ϯM V{;~9l 1XmroovcCҎoyjF27^ +`72HnDL0 U8y28N)v`XS۪d5O*X`+s6S{D=]'1SDṣ p2VU?; InRP#IPBih_#QcIE%m{~uM( 9+"]'#z :s9vT`&#>3̘2TD#YJ0喪yI{״ZDs񸄛H5+vb>5EfCy[ܦ 7hhJCѲ}Ib3n($>Ӈs X.U|k픾I uIs~UT(lz p=;$0NQxGz&O&L]Xe~#F"6ZnȪWPy8HlhDp7fFq'Bm :jf.|+ǹw>щx'\-2MAݖEEYb Z_$Ppxq21Ӽ$6Vq]L0 V@@W[#tSݕk_+Zi UN{S!vC@Q~n8%gr4!m;n/,f8  :+#׸xrcĿd^-QF2-+֊tܣ^:QQs.#gR Vχ6>q'T?0ܴE~~Sv1F; Wa]d|h4Z,2o]c`J 2^ rݼX۽RB^m4~k_^Iqq7 j|f! ){@WڧMe t7?RƄwxfJXY"FlSn=A!p{V{v'Bm1AJ=n3Ml%`8;D\%<ʤKn[ODPb~r>H.'#=(OIyA3cXoNMͱ`UC|(70n{9|DgvkmE󣄍KKs]%_2UB~t#=S9}. BDemg$z8[bKzH#:(ՊEХLp=5l Y07tDz䃩'2Ѽ;CQE_%R/dZwG%:Wp;/aGyat>ٯӻJ|;,TǾ|B׋WZF˪4,AjK@+ ?c|%R/_D@sJv5?rYP)%LX,'^OrI~`[= XU\m^ԗ)F>Kw%8{tM=C1CE6U|q-v.*I[5I0Ͱ0,w/+vy:mv_t"8ǭc?ⓨ,Qk97P]Bg>BetE- 欁f%cl1'f%5eM57uﵙ+C\`e{QmzXq_} ˀǃV|{?E2*oW[M/rE b6G*iv9n~1mHٺ#?8@2V3f!t /5Of'h`BvCX˺@4%o SoToKb)r?<<=OSL4ketCJƂ_ˢWl½#yGpCov=w:W[]Sak$g폴SI FKWf򞪋M(\2wn>р.+?B%\4PM HXs8&221nvdeJQHozȯSg 'K6`S-aHN兌ÔPt5 c3k-1 pnEi͝@aupk\ XG@A.=ۨ&ojMSiQiW[Cȓg uv;ĚǷw\JN9VM=""uf?LsYl&k~|\s/{#vL0E+g=%H/Ў5ҿU#)=&ZIYT'ъMl;DjvW4E,0!Y= ЯbTHSXMp{;5j`"p5 A}:S^XcK# @D =;{[K:0KP@PE RI yh 3ՃjC)|bgcbVA"{ԄMș͟o B_;>tcQ!xf߀:@X}Iyo9Qj/]P.x> ɶt춨*Z^ײ5Tɡ}/ƂEO& m^0Gk09u.6T^2r%:\SX ?Nȑ"A69~J! GU`Tl2j,)]n.hlm!9P1Cʜ!*x|'jDLaS1'Lr537q?w8$mTd8{ލt@ՍY~d.% 9)j&U$!_yA"Hylf䧔nf9BQBkpfZuG'v n^) |a2enMs]"^%2c|ޜA8Lȉ8#}]ٰ kZgmc6cyɘ@ 5zh!eeRPacp){r c#7$|sHwp+^vfu"TԦ3nN~+y2>u+"LuR}_`K[l:Q9V0WԪdNpE" @o;= ^vaM:VV \iܧ,cW^(|xξ,V&"dRotgʢ}"F6|ҝZ8ǃϓdNDE5`7ś:t(֑H7a-1F#b ]]SIkђxȠ=(ޤ[~Q&mvrYtS"Zߵ:oA,`&oºR3HCKhG;/O$30-ȵ<~eXֶQYZYͳ bED/Vs`)QT=B3'v )B`rs@K)|rz 9FÑG;:H 8&MШ&yoíI~GݮlE˜a'}?L\s\!z8)9P-82?*}zTD<[-]k#:Wr؁arPьb;_pXZ\ٲ ϱ^ Ntq,na?DݹF<ő(IA  {5q]($%8$ 98ذ!Q{O,]YO# Ѣ,3" >۶ǭO O`) +3z_\8*;JqNQ C:傟:vb'P1˓Brޚkcs ٛӾ _M$Jd`];Ziu R4R>R52U0>)Xg iзИ=f.տFVdB #M{룏Gόԃgh3cm5G逢#9.8Դsۡ>׊,D~G\RTSKÁsU*^I:iqh?2J9DOW$xL[ y "ybA!rɷJ<^>Xv8sE ":xsHXT7Ǎ:aЃ>{9gf`ik swR0;;%7hqҥ'Ֆ q*X e\BҪZXqǫ\Ug:7a_^;x)8L_6,S;eȶ_Q~Yrzw݌JS fE ({atwâmTnB\J(E/pulzLd"!zD~#̥{ۚD~`cT[X>` D@9@r)빼dU'_5pS."`hF ƳV/'Xҫ2g3 VY“}ȶG`W'f*ku`-~[ltQɏK\<)-"{~[S8J}nȊǛ~B4V~[4?!|<un"t/ 9Ը7}Fնx m\Zci,{ntGjn$#@juEă|fk-KW=l>:{(nQ4d tMºu|hC YWpeh)$d-^_I}r'ד ڗ Vd]>?h,"6QnrTf|JʿtJ_# /8qbp!5:exN&@6n {3Y/1D |tCMHVF|ʹ؉ʐJk%@0,')) O>u{QDN0l8b? ,@-kkkadDDs_''ގp7.VNH* *6XE^a*@o­±߳66. ܿWWh{4v#<yפ &&5OjEqQ@,1g5!76wS|hAH]a&Qu!8Kx3? Pof^fAxSbB8#|Q2yW} M+QDaBY=&6IK\ ⁷ӏh]Ѿd.{>S~2lsS4YQyiPɓRk *!KVbBeSݪ}5Z5 QJrJy[yy =XI}j0!p`US-cb&!=^L3axHD 5c`:N|n{SAGg6ی73%LkL˃/ĴݫMl6M W-W κ/PAt Zr?oF ),ڏ,T~"_C6>lE/Š2tjTd{wjy푡w_0 >"P&yy84Vm7_2̅i4ϊzSS\lTUZỲ#-#4v팶;bzqXv&ꞝJSV \cF] `# 1_qux3CbMӴ$6%Z2?~T/-V-BHWq4#9E QG7p06sݩؤYWf^H']tK3w `͒<8^]S q9];ʙ}l7;󀤀 "q'Pby'Q?ŊžDܩeLGۼ*e7&#/G٪>. ⢢0v7G٧_aQ9%lAnmrFm&)-Ykff8Ɂ?Bƿߍ$ׁJl߳J~ (9J$ǼWn1ks&B^+32K%c)fxj@EH#(Q|_ ?pi}g+%ǛrR"0R{G~bA]N(]+zLկ1|ҳٓ ($ݻO6\?lF'̩#.㶘wVUůߔ=IˡK#i(7ZzcC5Sx|N;{%ҖnVPsyl}1|3)c߽d[`j}HrO*dJOe\ H$?9 _$,hvו@H7YۦCŗ 3nۏv @S7rz"^=VDh۠[138 4X$RU@6eLf% M-ÊHb.p=jEv4ZE# Q}|hnդ\fJ ?x734}hܼ[dlV|9"(!DI_S4"549ǒ N4-UyhE+q}C9z" cC>+B*Bs5 0dƔHw촯*jZޒ-K;"ѝvXě~PڐCK0+yg"HPk)-{LʐÒIa*KR` &2NapRP6uv94bv z"DSSZ.*#q6dfc W=)U]l&QvT/N^*eyΑ\&#(>$8C5rzYHC^eȟWg3e'l˴?89~w+@J7A!m3L,3Y"J5bdl@1#! Y).E!1K\zq_z7ck/N-^~fH!):&P4Bc1Awm' "6/u@eLJd>H \1ݼoz SM|hJ,RZ~KKsVSl=TBkwWj??xuux[/ ڐHr>e56B#@c5!(W30֡q!=m:)jLb)RxHesj3hESk"Vyc"efވ#KBj7ګYN(*NJ8hd $-NZț~2(^pdcޘD޵lgg; XOnHy T$ouI| E8uG9}K4~z)E(s3&x*C 1"`L[-&EDu=$|AZT#em/4T 0lypiג|~In-̿[°k%I2[`vP w iȏ|V[wknɨ4s.@0fUĪWt**IYKzai(Xo!>C`f_eJ SF{:>@Yw2@EjOau:E 9HKt5RZrlѳ^Nzm y=SI׳]=Yf{Jw,$|oKϛ#fGHZoDg|ѻQiy;m )kŔp]:RK~*wOh\tV5" ;nr)W oS`%0*wdFrHHzG B2ܤ)RvP$-JX1_Rn7iYCwTN]f(! FK(. tjK9 aR.]j%DV4Mxqx,C%(`Jٚ '\u&/WHcQ,D%_g` J亓">*\ A! '[ؗkQzV◸~L*mazfw4M9)7u <'&c*Y%eeB(R/_]OQKGWsln7x=pB GؾApfw(nSginLalrX+f$}g a>vJ̸ier3lO_{HZYIɤ!t M.S;i'䟇؀h{r=c4(S;=;X!]F` V9kI5/By0Vсen?,Owy/g'A .).@U:]LF*3/ +n|[aFZ:/_Myʺ9KDŽ7Rs"S7S9ƴÇAħr3s]TUT/G_&0(7tnZ-``Vb25%F@ad $ߒfBsRT^ncrÚPEy Y< ncXEhv$ i(6P^4 CY'̪=[ZhUƕSW4߇ĭD5Lx0^#`6.5NlYBLpݮ4mZ$nYo6gЕtva,=GNc.%{.7Cb" O 4رو>9,]Y?ף O/hQʿhYx@PYf]qye&o 70;͔86k$q">Lax?%XU "}Tg~6 {rKl+d>b`0m.Y6p4CGK%~Dd<-Z1'(f.m(oۄmRġކ$z' wízi}tmvf:`Z/I \PX܀µ~}΃wwΛ133E"o˅wjk1uL gSXrox+`wR :艗=9|ACN~Dw6w,ty2?7dFn&ziK{ZL/ѧ1ݓƇgdӀtE=+*`#?tTsJm+Aԕ" ĺ̢!6?FE`O/ļ4ݵʧOVDAdJv 7ja\ _OU@/JmسS%~/Pc{fO[\4n- ˗w]yO$BωM,~tgmօo-WiXEiſr%Ԝ,?^:2M2\HtI"SEe6۽ɍTv#CuB8%?a~ {Yb)-exEKg a  f+o9k *Apkc ~Ԯm^Dd۩roƩg2:tiΖR$=ѢKc{%_ #eU4^_A<aaexmY%i&tV=؎ ޔk+R8; ]9|Y*L) g_\%7AQX:&ߒ蝴1ȏgC)A ~jBڬ ȡW{ N(%L kU`XD=Žt[ve lաlc%Åz׭q~ \NWH7H\F!4 jC*󶇲zM=j<8W3f}T,sTp ո'5zӟ́T"%~EKU&nh̀qit\$36]&`a `i-Q8 d^MMkoT @i\H6E vn^l>Qa{x ײ6wҍ\Kʵ i"1ǖ p8J)0iȅj ?c lq j} fE~bvO~\!_@sW)fћP*j+a `yQP:s0+Ѥѡ <׫c]Kэi6^C/R6nr}|~qV(\1$?Hi7I8x0YEҝm>o㥍S$y>ДĿf:3BەLIp3ҿ# Ti+-$S)7×hqQe=ӃO( ixDrXzJKCÇF%}W&Yi8m9%Gj[BLUt% 4t]iN}sZ{^$/: U<$ ] syT |N"g4pgB-D5 *UYc5;po^@)K Za +6Q:x7+X0a{y WCt窋wfneP\$ąA"GIGEؤMr`c"ziTށp5I`A{g7sml0pz@vSTQیXlM#1@VLS_`n >ژBUUTzeơcQpM-7w =;"B1;KB^*IpPwe43öelocW ]oK$W*YrwZᔏg`cnyiپv%mSj@me芃QTtO ef Ү~{| aGԊGer2WO.w$">K_s nZ@0WKHB--`Iڛ،/M KՑV6C%aAʧ*O.DyKL)kDPQq Wd d}&Tl"LtQ9h{C?LddNg(bpŀ d.#/Paz'"ui _½dqdI]V%~U:T?;Bsm?-^ 38+mV鎘.*m3M@Y|5'Tjw6 r4Y?%TqL) 'n߿duDF1 f$Jݱ,RN,m~uZ<^R4l 2Pbtˌb^`0.;b qY}>prg40q_S(,@m0I ps0uI%-hA)xjã"d 2Y"1H{ {`~姀cl]HcVC Xs_B1G&I.horIV{ް-'vC7{]&@ah/ 6&dNs.4m{)w0%Xhpxv IoT=wW*S!wEbI;iFZ:&}:L) @ H =I?8X:^h?@㛕`btn m_NbK_ zN+ʁL,o#~i0fm?@걅8&Y:BL鏖*UATK0XWQ @PLgrUuz^״i=Ni݆5qwl`G3HGW6 ﶹ-m,"5u4.VѸD:eCnX?5tFRj\oven@!ńā:^BYkP)kK?#1aRp %I~\Ӂ3X 1u VRyT)8o f9vp| ?,ƽI{H\.SFRDCٹz&ldA7},Wj|lVNUЉo"> @Z ^L-q{,=`LT),H۴īυl]x5HDZv& F VϴiGgEl*DpKy )1j(S78IZڒWTW8xT$8332vHJKC̦! ^d ;;')1$2fQaF7ȼꄢh 2hi9sg;FAF6^uekeHͱ0%#܏>x`Դ9н2 BT;W@rs1 ).(@i<+hώIAWXn_w:W n|ҏ08m|4Kie6UN&c=]ieUʞ,d~JÐMtYְeUBnU=5+JM? ]ߕuf-C&E5^SBgcxfT$- Vc,2>fys U>c;inW/~5BJwm]:U3;Ilq^r$J3p[dF=4w./Dj7Jf~ )l6U݋<@Ddr cNk rda9:iXca@Ɏ 3MD%> ͐A\]6t)Jͼ]jthO숟-rp;gs8ŬMB8֗?}o+T.m,xmUl.H2jhb1:Z2qx{xܓ\_ 5f &;Ƙ'eX ۍLйTNYMFjZey&ER9e!0&G, rs.ɬ)*G6CFZ>",\,JuHM; ^QNjg5 qT),2vqʠQӥ8bhuSr9@7%"[ڀr[cJn t& riIh lx|QP"Y\rx)6z|t ѦE utR%}TȔ&$OKjRlFk*B10i1P`{K|D׼李0BwB(AMviOLx󤘴#s؃q-suZNJm^&ƓIJ%`Tzӂj㥀ID[5;`/XBÈE|sh9'l_}9%ExQ]ˏx 0Ju}ұ͒ae~ ʨYpu4Sp[b{v1Esܳۡ #}AVx:SRc! ʯxAņ1O" [TlVQkhK%9{&jox:A(|ŝrm?k=VrWw R8V{.FzdդqW6/Z$o}͢:2cZceSLS_v˛ g*֫xDh_ȌvNTK|(!xθcT֨h;;l7 u %.7ǷM A`]wcs6ꢅ5$̾O =yѷY$кEA2C{9 0:eь!v䱲4^yEF Ig \~=zRw[놨]SZj'l'־/9mok+Ɖ'wْ901u35x]W5CŠGG0vQiId+=i͍-:%KiΪYPpAy 9]yP3/9eݢZl\$:wr tDm1V {Bk@0 ։}+\ܙj]g<{XsV{|~I$<07dv#qwyqlu}3;qmj )8bb wǵ,-{"ԕhsTVi|8Z,7P-JXΓRCi#PyEsw7mMXOtѩ61g[{.<6)5rТ$omO-@Kl0UD oALŐŬL}.LQ3ݝ-0^5R:Fpz8JRH9ӮUq o5xr:k(_/0} >3HAc|'K.is_i*N]V=o&P4@Aࣴ0F^1Cֻ z[%i}[L bC2"W'&DɊee儓nKl_}0^aO`P\h{=R(Ks)+{d>\ADyIȤ9$ P&QK6 oݟIF UV&)B&} ifFAxՃvD\7CNUx ڎ68&wd*`WQ58dw=P/$c׆;EH>`PBK!QvW.\O>ՏReۡj7^Yrs2L iȶ9,ԋI@U֠!jq{9{ ~/[yأ'$4&V( *H 0vvwGa5!o5268 2,5ܝZl%/{)rf-pP]8]'(1nᵐ8K"2=n";gR+[mו4*ҼԷ9q /()׺;O6NѦY^fݜa1լ f!QITUP:l̞ʎ+lʗ(@DvJHbx?[,RwM5ge*?p܄nxcSI7+~#Q[^4zxtLӽ |T7x"B)z⪴"aMg:4u3Z&>y,U/ HD:8{/Y$~MDE܍9']=<*)y&zT_-ag"oc,@,rt:2ҸSW[uHY ?=/w I7uolӈP tA23ܤ(P߀o`Nڎ#ON[4I~n$uMnG1npƟj?021zt@ĪjbǀqPd7okTK'?h6u\cn: ڙpq`_G„Ƹh,(nIM'e߳ aOIrM&HAwazҒ58e4GF#FOcKF‚QlsYc5dA {>k7sy˿By|^0.x5Wх㒷C'ɷ@."26 Rg7L]Gs zoEmjNTZxw^tTQd(Ck yΒ R;. 6NԐt[rWQIp)Yvƒ 1G e/n߀\RV JZآ*wܲ8˗GZzT1,>R<i򴨒cVt7^T q}U;&I[?!eYq.@\*V[&Br5ke,*fb MVz&1`&腊!$i+\pʪZ۶cG?i"TVuf@ #{fә?qq2?ۈ'[_P{R̻+j>Nª_'jTP-$ Sr8fFK7rp`Z$R].ݽ렱SlCxO~G&OƓŪB(iaimLlSg ǥj2+!ih66k/ͤӔ._JcMTV]`&Y+v {ˮRb3e#E;G~ŜEfQu!^,= : "7[tbr o5-eV]a['~\ilx+xO<=&\'GF(aBm9,m ` ov 69zWq.(M7}d3,$go5d`8m C{S7:(!c6 V'}WVbN<Ӟ6S3<8XJ(ZŖ5`5^|St!NFC#$k޶unl ЅbU}t|BܲCEM6㍶`7g̐\:-o]wHD61nyP3e _8w7$=ɻﷅx>dAS,;=_b茮]V~m  pvk̤R0**.5]s{DbSx" ,T3t;VO~mɎ=n_:^bZBؽ%q=w 4=tv/vv 2Y+LlJJu>WⶾО!] ?䤾Jܚ&ZmeE}ZnkY2jm0sy\f5 D^ȾXjQu9(q|az K+o%:'c ~! c2Jc*`hC6o+ +YI"Ѻ "}늃l[踉%x 1dw9.F:Vn?]E`U1b gL?BCߪRr`z/SS(RЉiT2vceHOƔ;q=UShN\ 1X诺8ktq2[k[=Oݎ9q)ׂO]Hjc"Ck9$Wb2j<>+ v%ۇgql;5;)f~[cIV=h##edX'BV#dwنjCvVvP[\,ѣH zϸv;䞉pxry}lbA$Ѯзa06>$o\!?pJo!4 Jjë\RʾxM=#Y{(P\MgxW'(dހ^bJە۬Z(";$MoDOD;!ڛqk >:65Ա1?Ԇ#v•dѺ[ | ԲsZkzJ>G];CEr7`?u '/6p6檐B[UI6/$+גּY.c3M"OLX`ZB @;rbW&(] ;rpl9ySb[SO=ٗ]yxf#"17!bATNR:b~z#!"R&e)6{j?9ƪk9 fwldG'M ' Fm%`}q΅j-ZBXK8E<xaeYu" .8FòNZ%i˰n902 ֣0ҰxV_:{~TG gvwe6h`Z`ZP&V 9i[SVQgA5o1/\7R\O Դ6#i:*8pA:.t;`XSLRcJl` Zj9₃~o,p*mbI(lX!mVܾ*-lK/h]/5WS^Ҙ9sL}ԮrQq_n\999(U=.ѺUv~);=ُq܂X;:j.C6:U>F%#9IRB3 T TZsj}iؠtmfQ z8(a}PYݐ&CU(T$1\t&9 ?R,{GGX6dLϰOmgwǎXqCo^Rjg0f(O4uY*,%kcq["n}cX@s % Tfa#&,cY!i|<9A̳R # D^yH&i2)5\Ś0 `:Q8T+9 b dOF/2w*{4lLRgʇLm#}i7y#P4ɛ/|]m57dcCӪnq螧)S`@W{jVBL{F ۷-}8\Uw~E!D)!yJ*y-C΍ࠐ+qDXFU;Ͱ wo? _u\Qg#DCQվ F)e;/{hT] {԰s]%#D1~B[)}˿υQ,Pl_'r֠=[%igE9x%䐑" zDn]NB7b^8.B&J!@r62ʱ+Z8)C2[ӷd!TKjI:v+QaDnX]V ݣJ5UfxnJJc9 $T'!G TJR]0U< tE?ĆG`udrc<~[B ^f/ g ;3PSpo0@eD:EvxNCNA{Zbf3r9pJt HZPgSXlHHڧH0d 'fi9?o~g@rs>VxwGwYF&@4{?+>Qv䄚%SרD{'(QBLj?hۖіE6qxdOXz4Xd$ΌPٛ*;%P8=R[xgcy<ߡl n^h&q2@H[K\|X>A|VQ:cfKv[.CGOCϘDhtsA3Uh&SE%}L7LL^2-|If0OgR6ҁb,Z z9яٱ`S$l%S̩Qw+.:s{Ujp!+ԓ|3!%ܘJ0Ye!6ഠeK_B<(?d:6pUO~ ˧F bNpc5p.#kl} ڬ>l E-W= z?C~pyA^,„KFPiXtpdf>7b-1ns3s`wa+kHGZYJ~nDe]$.I[.9>}15/eR.puobE` L2Dm}˽7S! wEnyjDi̒-to9!PhDkF?3a@Ǜ:הVا%xQXקFLu1g6e3_F Oa Ԃ?.Lj$PX" ?| ujn srz SfY/Mb謆3Iw=X(UZld,tp@kQ6pu{d=[4SIdkdRfeThvIpZ^އ%WLXKȠ(Bo gqjk  [w⻕,N]>N9#7Fq2':G z#Ѕ+卅F/fѷnT &`w>09av~Գ,~ɃݰY-104.gvAVIֳmF1uT?e) mG3xyK_O4[iN!bϊӎףB@ \bwsFf;'i a!\'5,ɖ0|HȮpu#h?9O1l8 ;)SB߃\&"SUN%YZULiR_5G6<:Ɩתj RL 1֠T ā$U}V0"2? '=$^ ^zt^t9ߟ_ŽS|CB(D8ޟToDTUQTR>cN TԮVzT.ts6Jotx66msUKa(BZ 74UWcI=4?Yp|oÔEϫq -%07m'q|{)}-' 7 ^/iCIPN>3b`Ћ3'&pg荘 ;:VaϧTdK{_ XK@ָsdJxH@ Au(@LA#HC51DH`ČPP}F&hf7*?E\`FtnA"t=`h\2a[HbjwPOR;L(WP ,V^=]z%k:H"Iߏnu AJ} 9>.?v@}jIB%&>l,I J*"u{-keHK}eT/5ay5xڻQfoɅV_N۟>’ YyA/lqga;qSڱ^39K#KqC9'*؊ZOmU=M= Hs)iTiy}#4>?S. :E?FYA+j%` TPmQ"揠~ [2W[= HӥqNt7YXsw:HMd5Tlݜ60FPJNʒiz![Q$qb 8U{þ6EKL3,>s=7i!!xxz`9&4S QX{{;"SPrl%ՊA Ey[@Z{a& Ω-,7& (t'jX_g_e":AW9 %}1 t܀~ผy #(HxR|2SҋJ^DM`kԈ2~Qx߲#!INo+A7PejMCdؘf)clTޏ0SUET)V_%/;Bc "S05ЍS,*WH#eR=y к,{$/m!Ü1{ ۣ2rny )㘞zAݩu"˻ؒ!'=S7 V .ܔwLq-hoo_*n9][RET7Z0)ƈ-WR=jSe&VoA{H0D/ZD`uq+I.)myfbd3WamkJV^t$glAcq# G歂]x:g˖H*]([EF~mR(ECb:Yvt =ӡ4X*}S}{ dÚp}hzhэ/NDFEiJV_>|A3 *MKIѲG%݉S!NK6d pƖ?c6+uS13K9@L' QƁ>WLs3z5p-v.xڔ៘:֓ fT`.˂:— 0--.1^ګxГD)6\pI[2tgT+kf7ӷhdPd^whp<~h+?Qm@y;'7[xҦ^anQuM<6΁ CPCM'vŰ}VHZ r zy.kclI;b+@aqwH?/©D盂LуoNXf]7g EDo? pC֍)4.XlnuVj*Է#U&)'ǭ|{ rY!BP7 N92Rj,2Cwtd%sջ g|U1؃pOӞ;p >׳ij8!k"$y*A#UX)нOUN(VrX/.6ґ)T{!벹 'aQ9488iM U v|b%XZ~*hUR_UpLп%@i0T) ۚʤMOjw<8n0m"Mi!$rQ*3oHrQRtf?'4փƵۭ`ӗͻ8f麾|BD9Lޣ#lsa֭֞odDZKLCguRLݽGXZ=_%e}5PڒsB<\"nkZN NkAK1G.QRuI'L(|1xoC]UO _{*7c, QgX#jh\m](W^z8?:!<6^qBCh&@=1\6n8UɵY[C'-@JT Y)J4y! 4TXJ6;ᴭ]|Rђ}`߽ ڷ*m6Wr!${#/[bl(䞋fQ)Dlk[kk+`{)qQ` I±/̄nƷcԓ{@`+ej&݊sjʈ'3qs,:hRoe h@Xzvtl%/4^x3%W: ԌNdyOVo9|\JM={m7*7h s-0Pin$tiEcvtJc_ĵH΢˛Qkf-**Y@TK`Toh_7i$ ^B&(3|'+݁o> Eq_&kNwg 7o}XIyGp~k?U9JH¤S>$n%#x֪Jo[/1Of̼y@B=bN 0{/kABcPVբNS7uL[ߎ"0!lL)ξVߐ,`@YHɵD_,$ ] i$TZЀ􂔪5إVb*<^I9ivjitB"Tg\bS Q3жOđsJeV4$ ,iΪYL[\* 1 HC݅*ExTaW×&Bt&=5іYw:ibb | K9l~nGuQ"I +flr%I=NzhVuV:I Dght9`,\2+ ?CE=4\? dIݴFǕMiD$8[RWH_?rR@v2 u[1B]? `K +*cjU5S{h=#n>9jkKnSi FVP%zPe-٘iHP#\nQ2JF{ =Z#LVa &Vt0}ż~gNJq:}ŵpȄ 9=b, Kvk볥5&"Պ=B˪zmy'X(#R-/|ljƪҾU]} 1:|ݸoF-&-<c *B.#F gun|NXe\S*Mh`wltkTO ]UWPMzqQ ;  0K K/TPnw-V<(|u|wp}M-J,uԄ+/!^90a ' RӻsI(CzJJ_&0/{њ4lH.-m'.x2K;s'LF˭ȡoƢ9UB5a R\.QӇn}*{|hHڐхLv6eC}ON'%ypHtA M "ר<4 H +O)J ;4:PҨ[XΪQs]'Xq _M"\ֶ$ ލb|A5~ ҷAOcn&881 G bj!5Ưh8SnWGb0qaY?i)zln.Qm#L[dQ djGFd:wRlm]\TA󼏙aJ*[Vad0}|ge+sցGuw}xUP )e$by#O۷OE/$Per* ;>lЕj%!0&`pKx-~G~!B q籼ڷ@N Hvð? r^ e}gJ^n7Wqqzq ""C{Kiat6e0X?b9LH&VO*kug3x.gy>{m]ڂ넷v%ނv-w"Po6L ~y)f z'Vqy6 ޙLlQ\vO49oBYڒl ;;G Ѻ~-7YNm?c'6.P@sE“ w3gݖk Oԇܨ;z~c(]ٗS/XODzc"tܗ,'zA@˵6$҅%f1%O#y zk%6Z2Bn.{جa ˜!mgSG "f_\0}2Ebh^/P^:}۶cM1!H?# UQ)0 S[\G_hGIx-π*d" _9kx4n}Z˫= ѰdH! ǢU=?H)="*YZbM?˘{Ov C~+YJôgx )gC$)Oʊ FkLZ&ۑ1 z.lA/7uΡ<_7J%5VNH1&URXItoQ{CRE  If@",>5͚I2\\~ R-ހn& Etؚ$|jt﹣k[Ӹ_ Zv@^q)^ u[{V58N}O[)'k7L&xXxS+}U'u:g _U5,C:Dw%0I է+ٯ-[E-61nN0^܈^fR4`a:pi=!-c%kR^*mo|V% !֜+xcۡ %%v(uWޮOu0D}"x0Ɔ,y9yuW"#Gc7#[CQ'(bFR@laF=6?-JZU7L\6m #{n oUȸcD2bCNXĸV=gq{csB1vgw}d~MNNS T(h$1Hos:3+`v5ǘڶ b*|#YW.?7i%BŰc+Ij=)IpS$!7iW^;DdG^λuK/:?.nUbvR}uOG.|[ڌOCeˆjs4;:ځP`=sLʓ{mqJroν6 $f˄%b.Óy8_ՅK[HL'$ֹzzEnLVqJZK ʣ PFyͧ<FHox'n hs.ˣXݽW~=9iX{ڇ8v#@kyq~r!149QBѲ2u;19:ls6gXC/6ߒP4vPE3;:=BQ2xsu)4V+oAŲϧrpMM*2n~x'g&[ePg>WBv5x>aXHVZǴ;IPiƃSTD%?'W]χN\3^rhk٪Zq^O>T?|ƯMyq87-!t ~lg0V5w a +HѹV>Hb1=e,g~fcVx?Slcʁ(y/}e%\b@9{ `YFҢ`+>ǃ8Ͻ7uP/;H`@B31i\0CЖY>SP6؇T tCG-BǮ-|?tTl@/uWa@M\%K|OzK ()|t_QYOv.eJbIS@32zfPJNkMY-(^*V$c]i2/tМ6h_տ{ȲicE{F piґ Go08n,7TzY^֪f`fL0S4; u.1#E>E`Ϩl:A]Ȋ.+kpMVx&5'JϥDn4 ]dtY?TS}.N {5pf3BU ƉdD;t# ]ξP\BPGm{}]~:pBwزav=K H@lź8Fw=aVK7 }5J`0bp ZE@"چ Qn@?Lq}G@I2Na`v dB^)1K'KTT[L>`dZs҃ o{}3?M1PVe[e ̵Ȱ ݹ' $"4&%xͧjh'IϋECH˅+F)UyoYyIժ!m%=̨񧌶v FozS+z& &Zn ՅaVe驖g{ ]^j|+ܩՒ55.hڵIѕ>+X}5_XߨaG(yMfX[\1]]Y +W9?V*9)qss-$!:G3b+-|gB0MZCn:2'ұƃoGhWX?");.] $} Z︸Sa Uջ4WW7ԥn,zĤBLhW_/Av(=BaeUE"cϠ=7Zvo@UXhzf^K*fl1:y]BgClFIM,(N&BЁZfT>ό\t2'qhG2/c|Sz Ut^M+ O9§l{0*Y>n壜BOܫ ; ƅR<ݯ*=Da8/17l+}wM) =L$梾qzr`]l?Rve $.؏&y G*QqゝUgXIzӄ3C~ĤS=R*%kM'bʠvs!v.yg&ٽum-Sp%3k]RsQvր^)CU1D"lP/ yq12{9t=mOGz2أM `mvhfqv{7:R7>Oo*Y@7}&>!(?[BuJ#(l}ll|) YxjEg .('<@GY6D~AGwԇչݍ9ABG3q1VLu"c!,V3^fjYPzvМ#XcgfV:\௛W)I9~buàyk`&͆OF`D RNEejobZۙKUJ)-@R J*d76A`^cik^6f2\٧F" [n~i`XLYM0U}-Eruun5OTtybxUVAf0h"O>fh+_z2arҩd'P\4=QOgǾb|GC 3cCWx),|FlqQi;5=?wSs JA11DzXS4Gxx13V츇-vLtmQ& @귚DkQ(;ү7t`×+sdU&ln$~bM#/T3X;V ).mY'@@Dd`cfvcv䔌 Cn 32BĔi = 5P~)p Cp}2~0f#hC ڡH{fp0m!=(VFahYKR ڍߌMA7'/b}6* S|  t8Rmbl,7xco\E~%~4:дw3զ]A}q_޹+W>;Gq ~1G4Rd`5rh*Sw+ %sXG|Jٲ A~$: 7dYY:?:X5(:QrIf3pC y5MsyP* mC)I @̮}VAzӰ>ovJ@8xps de.QWҿFjb٭o{0,z^Q+)xm@V -Kq#I(⡘MDTeЪIzQrG6[<;ۃeu~]Idzk ȧem!R 鳜;.^Fvisܰʻ1p 1"` LK_KhmfT 35IbmFW%b`ids2s){KTjf*'/^u@K# "H<+EWg^9rbjwL2=,JR 懲6G(vp3]{J!ʪ&x{2j_oy-/ZnT{cAJ؏[}@ iÌD җ^df]Byg2M+to:],* &̾3x?cr6WsQA4iq$8ߡi餘ˇ`=3Z ;tɛGT/Vz m>,*{ڶ)Cq_ ;<\!Wo>%@]z<^(WW.!+,3l(>x$o[sh/hQwh}HT$ԑx$lrurTS2j/pH0  w7QE-WU)Mrߖ40٠8.?Óq;Xթ`3opn#-#B}- j۽[U\f.P>v6gSCn'r[]T2ydYm#o)^Exm8toGG먇xʗ䙋!(d.k˥!Ɖq'hA@; 4'')?ZoKٳ0 pSn}nc4 ;:3֋h%l qj1zi[|.5:2DɃ(]1B; Kܣ<1݅Bk"Z/+2![`.Qvp`u3V '| 9qs?e{VЫ[?8z4һƓmFe]G6VYs"#c.|ptғ"/5iؙ?hCqU<v-#!ƻ8"dFNX ݐ.D~*.,q^V >FGm`"ٞGgϒO;Ccw{Etb,B^Ѡ}0Woc" Se3?v ._ х׼seh0bŪ.LN@ >ht1:s8z^L&Iypf] 3w~MtF $Igە5>TS"^d̆X٫e9qɥ8wsdSa<ڪ/* <&iqwz z isga]xd\AaT}qv8QlN@R% y0 !@q*WҳѰ•$4OxaK̶0[Y$vb<>3wcs@ VNΨC0(Cʩ4nj y٢nD1`kH!™!Q}?q/8 ?YL 0yuk8 ߸68h/#o9%zfSHm^BhȤ望}Ҵ䫏G3@1Eȯ"ovؘ7JbG l;y`J?om5Z~ێ47`|H PQPkܫt{xrB fN!g5Uc73=[ZpGYQnh %00XGFe kgWu~@s 6/8Cj 9KMBuXB A!e"+Oq(nCOßmXmDՃ5e )[%F'՜{TW  +>( yq"c+V{ҖI8M"qfns:,11Zϛ;n^$s?Cmr%5u(=;wiRdа+k42pJxOO>\~}lj`O0끁:aIZ ! ̩_^-'rP7ˉF enظMVK F|#͜Fp 0aMcBxjCHkTF~>jYwqFs!;4|ZJ=@{+(%ոk ¥@LΗBJ9ښnu\}I:*BmqQA8/Cā6a'ێoP@X%8>AS^@=c|a4=?"MC cyDۛc;`[jn uw^is_44aD"'-4mA&8f)=oUADt_ẒĠ#MMe_SZ0%x`mo\jV/DoEmlo}-am.)8Wfu¹>J:ڻ`N?&_Nt] ijaGq%AkҔM⊇>Ύ ^M e(IOvsTMHF-eWhXYXEs=3Z?!3lN$̒E1*\{F K5-'r,ڃY.;Tԝeyi(Z^in MAp"ZM lLL}8i,q =hT Z [=qJ\o jۃ* guLk"x+|P~siý'TlUYG6p/hunlc7j81#{Qa|S@-dtKIwg %6n2,$ sԞ}6ңVRҡoe5oZʖ5|Wy*8#nHgI p2`^D"J%l]^ 9dei! ҃fvKёeufٕTni\BA9l ߮};j]֛8%IN]Y sڃT >?d5'T9 @E}G0>iBVIn!Ƶ}Vk%P)iz\z DiH{eTtw4^$}&LqZNr+wMFb._U,S}=A93ZUW/~~KA% pqEKtNk:9ai֎{lRXc+Y´J.m(fbaɪQ;mlIp~ⱔrs?);s[ Yۄ QIw4!zI_ˣ4T_k | fQ 9Ok'$9\?"O&^$UJS=91]"h,G[*!V?DzեgAK9::F ;j +\qa|f"5Q9 yC9uM0o$ tFq7RbCbj GN H?+a_ƞ7 G~~f>KٴU\E"(oW|u)+֐A>wѱ9jc위 (P3;/ +ũ\pw0LF24s5;փuA$x/")Hp\?nڌ6~~Gw /IƾDAT=^xW/ٹ h+|Q'ʎ=WGFtѾ*ehzJGprryEkvRG:n__p!+ɚRm?[哓BPu~ A- s5ql96_`x [|*9j PL2ZiKdwO⶙yL'}i/Čo@`>L!gVl9XݢaF.DGnأxYU N}oFDl|{eb%<&4 <>e26ۛ8W[#KopQehL[VlaQbp b+Pq77tu)ٿer6pd W B9Ahi#9uq\JCNV'.ryS#8B(]+;3_Ǫ ĸGA&W[ъ|)w7L{ccE$nZ>ܔyCf5&eW -OϷ0qq@ 3gp.H"`Ə=9,ě]2M){r6&EVp"t_rkl A g.!J~I>{}Fє~҃B2Z2!v2zEeuyc*`Īه4J;)BT;wXZRJZ"{:0I@V8bl#:QT4%Npwľŀ{7݌m玊 M_G.h'z3E>/ W=MI|3eia,z3xZ <*g6r"Sbrex^oLЪlwTUǞ b*uBIڔ#tI,a̲p9wt\u1t$(cnW$1 ^csn͠s̳u ޮZҼI=M@EwKCM>`GsTJ`."eax A=|u;0>ݙ-䥣jO0zw2ot]$S d=/6x$v;eH6> ~ ّ$S&Oţ72] &^͏:u.pB6N Kݍtujl9tl4^Y!umSr4$H# )zǯd}IR>Q$i)4ߥX2:pPP]NQ` ! ',Sew bxU'ErxL"k%4~碦) tFbeEpPCE*MsEVLiD*sX̊~쟜\BXqb%ƜE^V] nDc.ol,+!izygtƺY䗖܏#VMLv}^#3L`<<&wex)oEcxp MF%]޽sꮒM (gN-ظ}<#|]υz[v FbxW P^3`^ }. /ѸbzE@l"*;-1%Nu+][BfNf`ل Y-8A8"u~nZeqw{c"S[xC&[ $"m;qE<$\>FDoVo0guh(1ogfu6r pfmYMVEHzbԒCNxE$إS;)zV z"Or8M~Ѓp_phD5/́ȀK_QbXzūĐ2݈D|b_@mh ;'W毿04?QPWY3#>N޷8sI{6JT ^9jH(V݃A2q .pOgGչ܃kY+ܩ& u֭gţT2Gp6%7؅r7.Lպ<[ ٴW%4cY-'Lh9~ݥ񚉠zZIֵuᛝQ!&D)k &ڭ|sOPZM'H>fM1i%…f8/{]ߚ^ͦ0saZ8 DIU/ҳ t05?]< 2f?%-ۭ)>[hǷEPRKx\.,۾n63yrDUJCUR_S˘~Uui݇^K( wi/~0G#= *,$KF'e̱N%]vHsK`jS:uֵ_C;tv(grgcH4w,|KUS#>S#A$mՀPUkZڵf{vuw\p/C>߼8ߜVni@N+d 9J_oz9\,T wYfU}NC)PwQԠrd7IA@Fd{7[ejH#͗A?X!`/Ix9TI(,rhiC^J|mj<+wA[sn;yf+ySFh-+Gc[UBQ4F A=ںUA}BhZh=g&e5URp| #l{IBq"^z?=Z ٙx}zp7?|()t pKg?}\oiy+L}i_Om61ש8Ԏfž@!kUhlM(%$c A-.}(ׯ4+rN_z&"QjSe˸p!)4ļ_DVRE!cP^?Gm (>v"bZR~,`5ܷ3A'CGx6rJf{o6qFD$KչCWXI*wy1e\`]f?М$0*`sEr ת .]~\7 A3բM%BGx޹o`Ged ?>2 ,6J0@_M+EC&_xGM i-Λ IUQ ٞ㺿/w-7QC-qԚ|㑝[on6!ݒX}|= RrX`\w>?X2(5`7x5?Wh?V%(S !"3 O1ˁ?)Y(9mucrf(ώ? rxh+X4cU9UA9)#Z;0x:cAV2z&"Ǎ ~ۋgwზH9aJ1Vޯ-ptݏfbt:lPb쐳Mz)CNm'_?̐Oj*+媿JPZUEXk`@U+@҉OzJ3?UˈQ-(pV$CWؐ}Dd=z0&q㑅x֫&n׸v󼾰tSt[8 >h(\BŏAKw;z4A8"7SPT s2(zSOS+Qf4PNy?L}$j'fOӰ("(<~5nqNӶ[f̌i5,>BvU(Re=8\C@tȐH \֭WchG=WDc-ǣB`,V9NGާe f5[ O"FFbzjSrE/%[2dj hAQv%pj>~/ L86ܼ[W߰Ur0Q}'n6L ]A&/W7"}d`Ͷzۂ6x g7Ӵ?&{#r GL)/6Sܔ0Չ7n(Ux ِsqmy Ƈ%|-@ KB|P>y)79)Oqr*$Νzbe_/; nezJ!v>exiQ(3nJBBb^9u=CarA*:v2/B@ԖwW|:#;Dդrbuxx$"!FDV\Cp^9KxIy8i- \1b0U[$}<FړnѐٱiNV+ߒBPvcB Tomcl} W>1{x"+{L-.Z[-u6|]/e#hcw# }c<.t-RFJ;b7pJ| KG( i/qd脝SXe/RjhW sfNʰoIo.!8KP7,ChV/7cf]O/h0[߀"oIjzgX7+ϓU 2SIWӭ78Nf*O!ϯD7JZ^>ԀTOvq}Ye7˅!?.Ʃ)PnȑuWӾ}S>(iߧQ-SZ/Ku<;R wGN9>`h5Hy '彳ţ[5s#EԢj$| Bo\b"JE2+dmd-Sm5-uuZkO{kDt;?v뭊Peaxz̘.Y IEBӢz M!4]mV{jrกM>4)pvu6J-Z{7蹶4@=|-JUB0͝:=? ɮ9 4H +tKBzvģ +a~}wOȺikernӨR8=n;>߶X|!ϻswSTb[G,iFxyd$l+F"B"(, {t1$C&#'Vɍ:!#mYV؄]^XTS)r[EY #<\>Qs?_ƖX_zA,&-5;ie\4=]AE`1R8kAg `:nw#P9radv6Y:ϫfj[ r.,l 7-+wcciQ͊ζp!DLVקBhEysiȴ%FQgT}31xM1[ ϶D;QS"xq`27Yocvd㠗S-v"քFqE}뱣=<[XBH>cx1q =@GNڎVJ* *<r#|ʃ:xY5vH+r.iASf:cؙȪXw~"\GlS68(<0l~r'Yo*[xuOkK >U*,,ej XLsBZٻ9H-0C:eFW@e 6$:[:H6 MV`a 9#Ă*]{: *U)aGȚ({%TJ8%B). 6?&Kw4oVx5cW%/l$dBz&b|Ǩ1L[ۢ>I4nWXӳ`g-?ڣ6,Wcޗ6a%h#{x/xUp\(Bz mk/xKϝNROJ#)1. f5ka^<݈U(m gi)Obqly]eP-cwdrXȽK\ /R>Fްv41s4R:US'|΀Oe<ŸDD$6r7aes=^m-DHIE/Slkcl:Pъ/*\=R` Ӑũo3> AVI^&63txN9b*+g"QHƋȫψOE<6p3 mk[7QIBC/[ǷE LGF27om{3vX^#9eh}f>)c!eLcUyFgܵ`ڟnFi~?ؒ+F(i?)`熐F5ti8E052ȁ {U"=/خny]CCW~ݟ:!gf@_Gm _,'*pYϛ軳hgل8B.v\g\NhD#?L{%Ϊpu82ݗOp7{u1!}jjAjWl 4Ń [F?Z**/L ^N10/dM]61[_?7C to[JYސm} js#A!7C0yGjˑe(lN5RbbBzp6t M]׆R: QL tm[-ϵþ9Yܓ+`5iW5fy!h^c( taPUbI%d_/d݁ Sf}Ѽ-6zNL? j+ދM˰c] 3&ɇP?dnVTeP)F2͵tuʝIWpZRxP3+LvSDu 5Ѕn#@rAտHj'ъygQW|+5JFZVD(bW}=^1S=[h֐7} n3p ݀;K͓P:MU^t΋ҹV2fjA^RkK{/*BCG=Nf4t U5=}Bqa Τj*%J]KLܹʓ-X)b+.PGW]WE7yFk{HlQ|=- Eۃ KcMLnU="WyM+ݼy'Tx*{S|F Mk/qfCzy W2b$y "seüf`%}azZv獹e1yxf ma1TQ6=F"oiבUշ4Zag[VֲBHz@W [é-C`Tzk&Т*N.qƀ󀸪@᩼c0jNp>ե&flg DЩt ex')Hhť\ض9tH㌍U n_}ifk,dX׿Շ)q]8;lϚ""q }ݻJWZ2mF57lٴe;_+MKh=kY0ZOug §ֳdE1w<ZE3o@7^@0-ci{&i0bM5&vÒ.om<~S+P\uq%(cuS <_N~}YcoX!e7 Mg.U,{ׯA%Шvi #8ĿK|4'n]ntYO2=ꆕBO9kVtePp\]LW/]ʾ `<~ځggcD,ɐk%tmN(nƟ}#jل>HD\woYEb/7B/+Q8@S:\ݶ'7EqK}eE˯}l|+r7ѵ># LI D)ڂԵ 2\(utk-RP&:NSoONt}0taq\!ꚉkl۪W%3"g| /6%{M9Y_T&'ުȱ;Ax/K7i]I^e*XbPqUEEX.^g[up_)vk:UbgW`*9EekM~|n> 7CUl =cnGbڞzȆSj糥=UW*NY)f1'Zt˚9F%(D cM*e,98>SQprd$[e[!uT& .dׯdXKgPNWڇC;}O#W0G!`v>(~a\?+AQAP.Ѧ~d"V<+CBF@>ㆳ0€Ȓ w3r ڱzE3ǩ6v,_K7 >oZK,@f̘ ,5@W e|57~<٪5i2f! HUO!5ԭm. ۔;xj އ? R0 3ΝuӁ/k%|plT:U:n/zb . &a'˹GWX?R2Y\c(u, "e1ФhGKkԐ F[(ď QjfD9`R֦ V-ɓ/zf_m" $}qcpε0khE,vxY0= >a {8Ak$,cO)7fõM}=T)iy2ˮ{)wّ$y-ul. wfj*XYf*s/7t,KߙdC%na^qg ;4Wg3B#SSrY3ܳP]߯ȶudn٧iIw.msلx6_! ~g~)߁aߵ8w Xw?:a W?⻻Bf]Шyt:A}U^nqE Mk⊋}jLEI p[_\.b5nNRnEcP k$cT,77n/Tb^=tug=0i|6񟘅P;DئR\-cl1dm'T ܀AVۑ#QIwӷ^ws%@ROrSlРe]ɍXS:o`"5爵Iy(p+VS=u-EtM]?5A9n%ǯzbYt8HV':/Bސ]*06+zApGVʘ+ŁAƫ *l`^-/)`?mѲS ${Xˍq.x .5VN:k`eT^ #F ,yQ%7DPA(Rejz AWtj>O d;\CfU+Xօװo iFН1/DMX{[ %9d5;t@X 5 dhxspi)g%~t8ƘAw$]ܓ|bm =jvpJ@N>5+H5 m M${̓qTG ^(O ^EFB)}Yude4Oǿ3e|26CErD ߌeGl~]ܞ; )60:G:!sl-;˃y[E Z5[tˢoBd$ &]_L$W#Xs!jq8ɩ/83aSyRqf4qT!4҉(q S8kLJpEPjڑm-A; fhb5;bq?^M[ÍMdƙ#Տqn5^̑L9_GWZFmh:eO>\V^v}z1!&W̐U,d+%g; =H"f4Zi;^\:b#!pcy2W\e[ǿR$Qd@e٭sPObL"V^H %?஝2{!vn/Rwo[sLF%,a| Oړ,',KTE)'@E-j֔4H%m[W5?w~64Xqju{>QzZ!3kIVQo>.<{g3͡S&ՀT~'=(!8P%rM4'PWo?YS~Y9{P.l0bB

9T%%49@1Lj2xe(!##0șx{DW?` 9&qr3]񂩞<*9We'i&O騥$MΡY,wHٺ r"Ϙ |4v`G?A:zlcr<Yup:}&c,*l>y#WUl6P~ #q{V~4t#: %Zl&eh `L؂%O{%.fJHϗZ@z=p@ r;SF#I'Mdz ,SW)kPsoH$fT~\S)瘗^7${厐M0a*cUe2Hv ZV֏Ce%^6tQ}!-IJoV\elmv~$cO_`IYgc` ^J 1S?F40lSivƛѽSg~*W.=ֻ^swMBYc[%WD|kRm9 md#7@M+R# Oj8T|;x?csV8[Wu J.yUyOM͜*E4ng@8F|rk!My, z.5e}{ eP))ΐ' O:҂xy{ t)nmq6 IpIb;yyhntwCu亁PP'xni$|W^GceWRh{jOٸ.+ ns&6KTV+Θ2ڿX>Wc'myzvVXCzK faD\M^ 6b$ޢCt Ղ $SȑrZ3!`7"vAigbk&.zIaɎMV#|q,Yi_[<>|, _@< 7Pۚ2yw=6YCy Dx"m Gb.h:a4ꜭ MÑľe: յ,,.D ,IGqhݲsѢCy.m^8oQFdfs5{^9OM9̺H *%;!t5]3u=VҘvHiGkY^˴3@ mjB\@=Π+l+]z|._y>W[Ti8,ym~K8iXdo1kgy/$9fg1P/.:dPfOCJge~ĖE<7M''Se<b-fYRvs&m/gբ,4/ѝ:+|p_kJPmM[,(9حeB WT¨1 r$#ս9Ϡ?Np8U!Jz'g b&$PD1;R]X]A{{|5hIuF0p+i53oq@&y0^"6F| ,d/ ġo :}-}KZY%C'-w_{LӠȯ]PYfx %sN&`k9Bi# +00 @Ѫ-AC]l-FaG﷣i6!RgֹXj+ w%yQڦK"%I @huH ˸PfzJcGMS~cty fƑ3%Eh4L萯%mښh"*|+{ߠ4/$G8pN =sRgaxl^4VmnPi1@gQ3ZA7;{%d! cU;|*]p1' BKo_?C؅hdKdSy%2Sv/9!msk]n XnR5'J,Z T)ʗ.f ( _45M  "Nl +6>m?R7QzC&̒-2O;uf\=p2PMW틾=謊|iCiQcc6k`m3Z1 ,D&T$=$i8(%>X۵ ӿn1E>Qgul mpn17Nyh3\UUȜ|> B7 |Z{V ;E&S/8 }{*޳Y11!*G?$QKhLG[;shkq|&ޡ7K,yѥ1s_[5ELKe5rkl`s'گw~9;:fO!n BAf@ʧ!ZQ |3|[VCXoF8?W ! -LgYio'MfԀDuߜhM.C((] B;XPwm>M *XhUh& UePSl{+ tG" LLR ۮ(DX*VMIHTbwWkydo?+HDX#%Q襱R,>0J֫ <3#Q&?q0XVIl 7ӶV+uoq\c͠0|cr]hb®Rv)ǀN"c]5[* =2DUw]SFCu.Q٭7稵^H "R@"}hC9^+&S )%PwGJ#I#4' `9bftqhsB5Z_iSP<)]+|ޔZ(QGE粭.H(Cz J\Rp\5U[\I?wؔfx#V[elak ּT z[ UDb'1YF_Wnaߚ( wD1sP`(ܬХg=ԙ} .RU5ɻid>ϋ o k޵h=.јX^?@RysK`?\ \X" YEIZb-p*̋I)TX vD&%(P6"tL q^H. pԎf3/\t}{Bqhڪ*E06u_ wPqU}m}?;n^|H WaI_hwof!D# en\ItdY+(BpGDbxs8fR 5#'яÖ$̺}\xq1z[_&6RA%ԕ?N(D$0v94=XBtB )|g-iYgX;9`=;BTow ]>3asP+IP>z&H(F+O ^XE$=w'~k7`GΝaf\fa?fy: eO[ZzX%8?hcOQ=לNwiRWvh&gȔ2ϔa۫ q:o}"'dJ<,N)'MY]?Cth4[)rMfdcK-Ȃm>9c&7һvwSgFhC@= @ XRaNS~:+C3{} ;!K9hjaN2^1HsN 9gi70TU"tq3,R#( e꠯U9KzQy6nMJxsSe Aݚ\Y|gW뿕\;y0?h,k'WUtȶ0Yg6svibIwn_5L>9'uXxG,0AMkN1Z@̜^ )0cӛIqND~ӭ70y!vd53'CGM4mM.iaA \jfւ:H3 ^!QXRc^d+kt'Y8IG.3eITtDHT(H@uWYwX T*e.MC;B+]2#|WM̚;iqhݩ%wQ)_(חM ֞tE#zϛbhK08 RM3e@4$wOL&?2NJCW!)|N`.Y2Qaxu2B&w.| ԇ2~3:&T6)bG7lῢ"ȈKÕ1 n5_67A\H>$5.G@-WbNG ka#mx:e$wGo ]qqDv38·)gq;?whly@x8ix؏~M΢N~ 5mo?ɻ^0!AA,%urTJ_Oy40yi eyd ȍ@O=˻f14)XMpҳS=)#"M2,Fj\TN_%r{wiN#bP>cb2H8&olS3!ASm̐ & TD+h/ƛYjdKU=\ßtizd׆ӖFpdY\LUṠGVCD\{k%h/SMҗF>_BdMz `Lx~0Wjo`lo~]X?d_D%mH]xG9~ON,"PB`.Op.If0<:?0j*dABG_{{8n-ͼ(.^7Qpk,m7gUK5,6UU0 !htZvBJq1*ңC*/ގ}G??jLx"^DZ{~<Ā6Mڄ' _>SƗH9e=~C,L)K#&jtj͝Q.s6 goh\^yN5E$2 w4}#HV|󒮀g&e+b>\Ji)!~ tP[ܿz5b۬Nbe8^[Lګ񣚀Ur(o87ϛlIꛭ2n'N/AQ3:Ds ;csAFJ4kFa~Ǔf68[tw%!A eğ9{şʓK#&m!^z['Kl T.7ҸI;qB94D-0Ѽ3|IYn:L}PBrc/7yzJ@$d%ꪧߏZD;[ ,KR}oo%\6N?7/ +Z$Qa:Pq|_XK%2-WL<# eŠy70 &<KQ$1u/ yÒiw9Ԡ=GE}2s?zsDLb."EֵӨd]8\`h؝CweK9ބutfؘ|hG}7]wqn^Kǩ;@a5GM >~C}2֬|"V)&^m3(sU짒Ql{ci=aQtrHо6;RGA"Yײ⹳1dIr$KbN$ S]?gF2BUXavB[' qkm!(psݔږ8$R+4֦L>p_ A,`)[K/t͋_F,pTRuqw9i3YNG8!D.½<j6PxوJ1 o٪jނ?eKBBaz 0*"q5#HU \g8&ѓ]^F_0{̥}9f_:LKa$"gT#E0 wݿ6**4+}[:]p7 }&@w?N)=.릂FU̡d7j[ jНB7a)"v?UJ@w1nEw 8[܂>=\ƱXi)LZϛYOPzJսݎ(q]iNkTb-"ظGgu[Hyr4_d sSHқzOB /u7 37;[GX y#d `MIXZpC։jdy!9~ Y4z(pžO-+[|67%y仼51۰p$yOuw/OUtOR$UI"f|=@ g1ih.GE>x<ќ7cfiZy64sF~wai5,YS"n)FW+6".WX߃۰  ه߳Fc=ˤ^W;vіۺV:E_\_1ԓDAmD =\Fv.%'3[]Xx m EB&XNyzjaK=751Kdw5yP=_$H-icy #n h:; rAk tE{F(Fb1 Q ǣA´DjTo@wޙG:WNH\lOEA4cٺc#Q uu< ~ZךD9LaTP/e{m'Ef|UvʄVzx|PG@O!4֚ī%غ@F'ф΅Iy/4`Ƿd?Ȥt8gX{mDL]'mID+r`!Uj}>̊0][f2&-G(^k$"H2zP aU/YxXKT|26cO) qV[gS0T.hDY5F|q!d(4<=/Y]55eB*)g@"D0~k r9A5.Jh "a97U!t+QFf8\ \` ): 1 ("GkhG 0|hѶD>.`г oQ8iζK<eS͆izTn|հNJje", 4UR`#T C]i%ՉH*UAkï D#&Gn"՟f*$iN"!e!ivzr5i23ZM`ŸcK٠t! nDlgdA#SхTX' /[dI)5-2FgHد`UXf :tX8^('ܬw2+| AT[!_L=od`@1-|o”sDlpI|G~`[ FT3zH/xm#aNۄ㻅LPR! }T_F꼼2jw[ngwѮa`_~t۩iֳ/^*s1B^.}PWwMIg 5Y7CۢʍByo*wl_#k0cܹ$3-d}˜s/K(80YIb /i)ѡ~LJL0T~iJqżbZ+RsNI@zFa"+UofCǯa>aջ2`{'S[tR'j֢YflQ:'F5 i;?" !!tWOMv?X9Ywpn׭J" 4'O>Foyx/uTsgt<;""I OYP{LU Q81ٷ$}qp`/O~* qH,NU,i9ܶWC. 33|;3ߚ|D m$t_[Qئ3m~aLl{ VA ¯M-i$`W.3aQ5> =![Gzs\P|댆_R<wK0vi l݊(rW#đ{;a\֐tp'߫.'b>Õ,"{i-&TEeG!i5A&Wa,BU2(7i_۷~b:+Z>l*Wͳ9I`׋0ſg%'^ XFq?Z)q&cQxX$p{UPPKnNLߢs)w T!̻(x5ZNTM.pOzg*tA^SK= A>XoEL2cV<Լc}9|'BRHF3 J5){r߰Dhvo6XRi~&}͍dGNH]aDvͧnWB= i)6DE{`"j|ΉHNZe4N9 qH9Њ9$`+/M Z؇;[3ZM+2ꝴT; ۭ)B1V$-hcɕ^Nh " eZO.Kj (uyAGizVc4UEm8G}ꦱcmTgoW},#|[ {V~*՜rb1w(Lx;dݒ )yg:yp QmCD (4 Cрo&j:EJ&Jp<0f #RQ+K#yHR"FRKS %<cAMD7qX|}lfzdzi?Sp<+U|EwI)^D;b=I}e>}>PYWw :& eD&tx޸-Dm%0]Y6iPqm$0yjq?׹"y@`un=9 Hj o]B)v #CESxíebjF*r=+hc@szY{aQy؆n|9=Aq GqKY|k8j׊?u2 R̄򤉜&jzoI̝C 8PTY81/aηrSUD_/_u (\f9ϡ`򈶗[Tx%5I?\0N3Ł̸)gCHpG2 #>ݝClvR? cD."vӟKv0$A=i;|)]E$Ic ܀> %AШ6kROYXv蔥/2n044ay-t|qo: `gJ9ܘrղ6{&xƍh KJcLF)\,^XR\w۲JOO|=LA=8B" uoy+ʁmmcuhU`H3RN?ȯ"hݾKZ͍v̧xWN)o gFoOXwᅖhV6mL: <0)25[  "K5ߣIъp w]|>ջtu*'@J}J2Xiں3 jb(Iش},qSw6$B$FA'@֣[h}mSdYX)XTxhRˡksH. "㼬Yp1N3o*%m ~x|hVq#8^-jP34རqsyp"DqVTepqi{b'V]_*&*K/86jɨ|$OnsHx;DBA6n?(6<)no],3iB[5F;bdQ: B3^áro &&N7]D_=hj{Rh,6?0tSW~*XG栵% f~WunW$tfOq䫦>7%QJ=Gj!ԣѼż"C6GoSՏ]qƶmcmH6ȭ-/'%$DЉ9h:w^H!O/ Wޢ)e*ȚvRr 4`zZi1~Xrn~&7ʂ+[- y& 4\hT9諡Nn?,FΓxvېa؈0ГY,mVz^6bWt6;4wiDF ؤ`3lB U@Y(k?ϒv-ȸ)?BZ<4- 01o%T) LTa'aH mˀopr@ǖ#c: #Pva#LT^ +Nd[gi^Y 9}x:DfuI"6Nrp@ + M?rJԿh}0KIn)$\a;HHܒ|M {[%pTKh3_5F[]ʤGo`O iC$B //׵:"EٙYSϋX M  6'f^´UӆڝȱTszӒ=9p4`8̝|to% 7]fZ#ǙEY0a~+:{&f APEELSQw dz߂ɂte.Nȩiww5x)rQ Ǘs Χ_@Qzxe!vl횫H;)ole-o3qeP0@Qu!;沐Y\/R$3=xc֬&W{Jk~Gޭ祽?TBQjH6!+ >^"U;dʿ-YO=;&ZobZ4#jm hYlZu;]ckB3'}ó$.4ϽlsHz@V3Ȃr˯FD_el"LnCq4Y}Y.홉rb8U9PvqTK& oȴq\VQsm4,z\>w)e3n(GāEEaFo7'V/QvgYIGs??6fnO8趀RETi;1y< GMH>?Fw}/g}u-[݂$qh^Én*|-GmWF[_nֳmJ/A&0<#4r7AҸxT1- !3d\~S_"^|^[t ,3zZQyHٓ/ٰRu3>ܡV7-Vqf ~pKڶ'3PSVQ3D EE(x,4 ]fiPs/S74#lho><)%P_ro`fq& 2]  Z6M0fZ1'g> ,s7C4{%,u. o{JFnThiRqB(\lRVS$@.FS ε*NB2K4#@lv3 O-/8 !To2F~(wSPCpաQIY"ǂlI0E!14#0#|]8ErMN)Sg'4(Μ }jp3 '56,zTW9RR"{{5+ȗ >a> ,Xπrl+KI8?zin"q2eVQ9rM5T&x@%:yckIye^ͅk4mɧv>/Wtե5_TczЭv3Rmx̆V_e#HR ![Roy*25/\>:ڥZ0FEH|c?[k`mScǧߟwB<ֳvB` apfKSj8(s+un1>ٿ ?w̓' Ǖj$x@q~,)2`ٌ ~oy{Ϝ[B~FjwCxCob |bG0$gCe9"72ߏ8so,a$PН̈# \$7|Qs'w=e mG'xzt &w]J,΋6T^F)ɹ?`7焒!I y}k` XKj9ݎś4-4W9ӴAT[H]%PVSRKB^hTU{K ~ľq,Ԃ› zCoр6=ER`IǤDh?x6}P7ҰZ0uxeo$9l55ጸ.R[r$bpO8(E4#&ǘҀ*)9$uiM{m+N)j{4BC Zy6=b%fR@ܵ.T>$w`dܢ$o~0d7H0' M,6tOvCdȹ*W|95/n:?MvLjDukN[a!E1:\Gg,zDLJü:D=txmI2o I4 WPߥ~^+X ҜR-мj(gža TL%0s.h9!$Vf`b|ͬ/: 0Xwڧ9w4'Tmj˻DN<̦P%lU;+\,L#~t\fH,W9 uM8[h?o=-`[V!ENE M 2%hC);/1 :~fad/ 0sDJ N,x-ޒ{5~^$n9{E膑GջxĻ3€/tߟs^uڝuscr7x7/'g#4T'RZg|@ 3NV2۠ro*VV^ cqkU:F"_Պa_H3>/9nf+ݪJO?-e?c+Extմi"cF[x\rVP?)Cx3:ᾓMQ7P?X `= Pb-bQh-F2~Ţ %lx5P:vrbAb )V$)% DȀ=-+ /*EE||i&zd@ЃIYyX({y}MZVO˚y!'L^?4vkIm|nP׻mF@+0˱Lşu|o 4Bt*1t/Ʒɫcp x RPNSA*m0R1IBm/K2݅ս7* QHawz'lnv&J%ىw3(ȦH1PAFD3=>]c΢x.Xt5e9l!-;w[Fj%4pUCY5Wq33 ϣ [`cJ` b4X?)? 7 _sB_YŻl;hivʎI_~)ͻՓ4jȜQG=1hܧKǭ{PtU}=Fa:j ٜCC1WPt 'O3KmeRoTex$-nqQũso4)7^ ]|!:h?Il7vba :e7N\tgLU8?w~44TQ-:%MvlCXPê mћӿG-/d:E-4x~X%V9qԎmR"h=m#^epJWt%'6.AYC6pjaς: !3#KVJ9C7ijSp&Kx@F_WO#{LT#"b6;YόKk׸NPRX6 }%2W;01fGX/gEo ~I31'6#DO&@v WBWr:$?Wt|Q&ut 1F/gUxW?,e1 oCYjuJKAGƏwD:T9ŊfXs+gfטE3W6IGH bOĥFL*|rZ \y-dyc1"c!!HD&P躰ZXȴt]CY-8u[5G#UTE+Sa}l%1Ded˳(*05_E# ~(e$±yCD+mÛT,2 >XP9Θ6֜9e Zˮi:BEDAֳ(k^\ARl&l8"W 3.,Fo:$>_0bWBS_;I3~Q!6I}Ik ȫy[h)ƪѿW,USi#BQ-55Z"fyd."{ۊbd&bxX8Qx$-"V6Rc]NzQSK,;,|\Xa,Go,b`y3 U ڋ l<ݣZ9~*􅍌?ExblR@ލ Gjc鎕N8Qk? oGp"t[YkdwDIzic؟W楞[† 0H@!4f彘i9J59` ] [t3H>g6y56gqK%e?sc rAa }ֈyq>UWW 0SÝ \jx lO@; MlyUl%H3w`1Jl:EXM!|{ @>ы99f%4AKLx *$C>e@#T@ҽ5v؏$ȠȈ3/BKM~J9 1tZ"1_$U牺1l'&.}p쵊h]R dn\f#Qh6/+=d \>%lyW%knחR/Ai دq+#՞v+QMoݸk06xS`rۘS"(5a,.†:iD]WDpc뽫\ X }hAՠ@#dmȤәH '_h:0>Qaܗi%/ސ] 0!XrMgB~/b2@֝x]>v?\ ,8eDs;'e7`\w{%'P{yMv|u\3갃{€b.M>T-TȚիŮ8oL |Ib ˴`tS Pgá8#Hr慽p;AqrܣΎ $iE?^Bm7t-s<hl]ֆCˣ(j7`!˂A!!6>&s $G #]7'9 B잤!^4qMg/ vԚ셐yMלnjis 277wMl%vP2 7ৗp9Q9۹cm9j6?K$͝;0"O*Ω8 >عvSj$U4) feR'w_$a 4yuLq i}M"$&*b|QᖬVʰ+n,^\.BEKeI_<Ї6i]$}=Uj۾yַ{dAo)q h7 " .CszCG|+0fQ>7uGNEUv̅_Kvpskq-6`=*|bbU]{qݺ?0҇PCcѧ}2â{|K*5a;8`=70}ui*0V`Z>M=~Szͽwڱ9peztŝxsߩ/bc8o9@6e`_]4.M&gCza!^^ʷs]> KJ|OI )9\ɪB+cp&hr .9}nLo,}*OU]83u +;d@&.^FdjCyV9J6 >cuUH0urǟD ߕCrOOoWs OͽPFU-]ouzJ v.`D\I`}qwQVvk^kDvƽ iWHKG)3EQb$?hssIb`| HV6ج[g4j1=ĺ(wf39cY_rbS2]^Y4w-%S1jdB[ 7<R4堔Tñc[1 Ftb`Z^=gę\[gΖq@d(az@[ MOw'kX}7l?pOJE(e^4=!u*<֌~k%Ɏ+tmJ% 6FVTc`޸.U܏gS_Lh ikƶVcyŧtyn#JeAԅ, 9ϸPyg[H<$1m=\:w}ZC]/;S[l0bҡ(zpV3+\='l-*ⶐ(pu u7w _I{)޸1?EݙC%=+|*@zMatRHLh:mo H02|]OsRS+1/.QÇ_g}U<R+7@s]kOs)([ Lg| 4jaEP|v N[k# L ]v4kY+ o&ЍH.6qW UAZ 3sٮ~SU_~WΥ|0d-CGMt_8j!݀SgWc͛d8#wc^J{ E_ȹc+?0jՎ[@*YOuP<"bss`-Ϻ FDs!t85J?1~>vu(^T4|1j_1Uϊipmdn0^HI7A?yCy:7G{qaf< ,4V#fh1pMKz^`:5yK O$JHJ˃݆/gڛzI>N;W{ !+ݐN Q3W S*q{Вm~$ od+lZW!~ѶSf[~lb<+/2CwdiR#^*fw-? *Ypfj['L"W'gVFˬ!yn-{ }R ~Qzr3&e>zI ab߲a :s̝.Z؈"+~\OK]}vqhxkt/T\t1LMi%<^$_UqiВmwWͶ/r # ]K6AǎɌ޾YKh1  5l֌0l A'(GV2ەWgRH X /85oE[0^ڳ=<>=D+Ч5&9%|T!WcYm?6Fe pO !zofH?!PJIZf_7x|bU:G|13-y~6vOON= ^CXWoZ]}ÛZ kDC1.Tzo$Ӂ\_ĨS96n j*-FS˳Iץ ASd %LOZۏ@aZƗ8-gmʈq0?A/&X#aL~ 5,=.e tPO puK b'v1P.naU<.kN8~LѪcA@1HDPjz_suvΝ9Ϻy-k<[2 B"&G)x梟L ]rBQ _̝X%po?d,!h͙ %)KyﳛV9ಚ7}5bfblylɫ6pe*p "UVM,ehvbj  a*\hڧp&Tӷ`OTxj\"VzD3XQIPa6b0Bw7"<`7tG¬-!5:+{Lp 'TO QzV? yЃe+HK_*_]%b\`z뤣v;Ygx s{8_TkbƏ(=gb l؋‹?a/ҤE"ra%u}M|^9ԺqWx4" .eGzPn}8RX; k v jEHU<-nXgV19Ҽ~KWT#і&2os~^|Р_C~pI)Mr{ 2i.h:Ȭ]3pT[5Ke B*?x)2yeEݝ̇Kk(b+x{4hlߑ VܟoMsy}a[Tʽp1MbMz{ SG&MU6~֯H>U" y TӸQ6g I|] R+@o%4r-:3YF#TgfǤ.Z*qEEN'?FT^ ܛ1|!MYPɇfB?>}|YҒ:G&.d:f }H DG~uL7lrEΛ V"wKXior`/b.7xjv2S}_K8>C{ uSzY_jOJqҗB¥K^c(( *޳vASk\NTV㹁EZk2mKt5K.@I(hU`kl*-8jͅbV]=q0؍x}@IMA B2%Y$_O(P#ajT5$}W2(YsVYJ.k9K}ߗ\ C{2t" mQVX `=i)\V!g$H\ۭ,cȾJ&++ j^e]ⓠMYw%8;_`Zh$vߌ84Y!Or!m><+?,0-|z[ ^ &,pTGGkE`(|<&^Qx\Ң${ Ht&v>Eo%D@G֗|AK"`(JfT/RRTs[5l;h Qj[!¨+Dwi.WYS|j4^SKH,ՙ\>'L ЂoY2,k5C.wr#(͠PYy`J+P6kgOt)%b\ozޣ?^?ゥjE+:~&7' ;ϋ7?5cvYzm.do0{΋k:\-^؀sY Z0d\n!-dUʌ Lp:4SWeƹm;7_M7 N%h}Xt6y9dy;4Ƙ9wz&5WR2dD/:faA8+Qo>/ WvFz]-qEG4XԄg[dgb3yP р 4f3;Me.B^}x`8c;tf CH"ZM˼;|N=1'^U2UZ2TRu`%Xa&EJtrZ#-zܟF9UΖ*:&E}o-q2ʞ_4tߐ1t ӫq#)D >ݦ ?~"Wqgm%61!Q%?KWc#(." ugOq1rgS*Xr\ Jɿ4vez &|7$ӫ(XLSep+ \%"-w$GHX1B?a~@">0™'2ɱNf>Oh>h:c3^J2,{A1\L|}j[sk >Kfq][߂x(Q4WjnD|w!Po^mp{Zw6߇c= N}tEr`>kj< q?SJ}?ĠbR.͛ŵW2Fj7!wWP/TN۹x\Pz?37O~.TA[ HƋI_:@bJP:sCPwR0*: [fz]higQ.QU܆I-|N9οO$~ NpYڵ3^AVnH.܍m}3 f좞G'qqb,'1:'.óə/w~9tAne$ i/puCzJJ"ɕ͑NF0;V{KRYMK/jfk4$d:*ERɌ!x ]&$狢KG_*&+b_Bz>d8Y!݁v7_ӜYrC8^!H,>W}@,UuаOmX&no sy 'XQ|+ctGgr{ ߮8rfODlfU_#RkwdFgYGZqQ&Մ(6bx~Q;ow|N '$!"@T:0H ^ y4Swb XV4}M"!L7dSM%BKb"OhC7Lw{'E* ^4P~DZE*J:%ߔnqN$]m+)1푌[77x&VXuM& ^v:^G>+1 1%WMk9{SBtY)@cbea.}14f2z3{ Ҷժ`N6!\#{rI˼h.ZryO wAH^g8*ZqTNGof.U _cNYH+=",6 nrmݵng]A1Vhʹfva$3ҥlef/Q%%E7S9BZ78&8;AݏfXզ\-?͝1]k;*pE;绅B`'׸D%KG+I~BnN$z9GloFRnm[sFUD͙Oި[Cˮ^R߼|3ԙg. {d[xKkd9^@ƴ\ ƼWfvB#m4oa}L9I'IUQCC>C .IUt-N3TwFO0]'EJq%a;t4/YYI/cŀljBi*C;Qdžž9κhZixh7f-x[yٵ1f"]ڇ)a[B&>fg}$vczqWUd(#D ۦVg\ws]d/6P(=iQ)&[w@HȚicN&W)Z)oA0<iwzt}N!:|w+hЍ\nҋD.#ySptDv8)Tplz(Ky>fo*9}WJ.9uܠ0JX1J7a c#cO$hӘ?`75pJWWjXfce>/4MXEɩ [/H}. :hAݗwq.ʢOٽэU7&zMskЩ4$Eטyw&[)5a Ct~ [+W ht\ۡ 1:$,|x)Z1oM Oˡ_,ݾF祸׹UzBMC #^忦 J;np;O&"z`)`za>ԂuUK>)>Lu(w |'D8lК]hSq،!hV3*4ye1eQg:1c. ?|$*\&'#.J=sŅ*j (Za Ϩșzi`pX5G&d }qy8' ǿzɰ>*9L0߷-~_TI^WN-Ȗ&1=aE'G%pV!H)"R!嗋f~|vl_"h6+xÚ!$S 놅"Kl y~<6ZDAYlzN/k$red$s/U4¸Pل loҶЙާ,hk{MeȠ.eȹ~]]5PU< <2h{#uvA=y-]z4SrÜaV`%#&LKQ8π@#jKk4*yWƁ ?8(ry}>)η-W$*OW 7#pKJ!R.\S]*os0McMZ iiE?`}hs5Gl"[=Do7|P䍷3^@V{WQvSt% ?ܴ)ܩ% bN"TV&ic 7r(1ĩ ݹ_9>QhJpcدT;[yPIQ~XMP4{ъ_|L^Qה3PZO҉*{' ?^WTP9|bzO2& 2/Tb1 dR +[U<#i:=mW0v!M y6oEE0iLoeنyHŕ/ ;;GggQV]ش 7G4  n/k(yB?2T=պRS}痒m/ L]Tj39XrF~urQ_K CUIJ6B s>ՠd6 Sn#1MK,aweN6ƿDPVq!C!+Z_Ul9gt7?fk`uCOT;*VaY|T5S*JEQ|U>~ss~P_{'tir\y>~.œ~1`l9ɚyCM$05&s)ЯfQ׃qS lb}`Zl8- W)IؘlAJ!O@b!Fy91L.x}BtHBfYY+( kWEd.լt=tFz->)Gt qE}o8aB($;b`Xb@}R3\zFaflif"{ 6.Zus+}EMʞ&ĤxS'G̚eL:Ɍ$+3wbmO֛6hIgPD} )K6֗@N:rR4iQ]2f4Z@g M]T|+`$L۾0, Djwm|Ps t98)!i1?ȇ t8l?h1z ~^V,mLC5QiGwT!H@# XhGdbHk[VplC[ l}Q.6^O|}>k1ߎX*}`2IQCw/fs"dCPi+~Rw#Hu+c 2$6aӕ;(dw:2ؕdgh5,() Pd]ns_c{7BUvCMkХ#|\U7[4.XY}Sϴi6!1;Fb?oMew#/UvRB*]`yoCZ8-4T}8ϵZo*WJ~Ǡ!*,KzTqʖQH@sg0S M-Ll/58&rSHVڜdS Qۜ\?:v-t/^95pȵ?EY\e8>'d~JtxzhCՎyLVa1*+u䌛?p!oI2;]8TlR (!Sxyj23 &>_gY0{-lAk)UZ΍B4{bH黆5mYB"ތBÂ|.5A'Վոg?kv+T-h+uc.o[j=( rYKՁy}uUC8*aFC&75ֈ9FV\es /(h+|]C|-8vyk,ezCr=ziZi]G^#0 R7ꭆ>@Yb/v?2"=ծ#^ o ל(a?x NrIg^u;c- h3`\Y'jDnQl;hZ\SMzt8C hfqn)PٔQa4 ?L<^W4.Ǟx2 隅̭[FB2FRCg8:*J|, c%Erucrr ×s T4Ȭ3&#,C:-]lW.8E;|kT(8u8T摇 ζڴ1 5= bq-P JU5tD5-//`]C<h'駼?UXJo. [{ 9 ׿-Mx v, ā(!ZP(W~!#dmxD|zOρ/#ܴS:в^H@f aHp8jiݛ_xؿp,SDN'`cb@s&6׉bdq $H~#wNII ",zݫc88i14-F@/!+S1^I^2SAk \.1zn36^ ͐<g!vM"Uv2BqZZ/UnY.zMH[FW#wՓhbQʭ@Ƒd ׈{bϸ7D4a4 YAX$ۖj:\a70fZNGFkOfGSZä!Ca0n/L,]dSwJhG:xXsk{.ҭC?%վ?-im !3Qg-g}ٛ%D/Y BT*e6ų("d S0@7co.KףkIeI;iBY"| @C8F4Ucꤺ{~I15yɤ#4?LXImq.#' =6;&MsHLaJޘj#&[oӢmql ߒʻ`B 59m<ߞ ]:ƺ?U\;?tgLy-twr!yV.ICXoNAM*($+9rgRY$COBMJ$3Y2q.|tw#(TE嵭yOErxKiP]cq|8"k@?YjGejeLBn4DP7>8Fə氅:_{ٳiB)l@*X2q; U"ӕf LY洄+O+!YA$YeP)o#C.9)>hO {T/7?K!DD(f!эDk p1G]fx_pJn8;sv`,E8rM0fG>_"ћZiqOCDO6 .,^k)PRUW 3N;WwEF~A(j 43zn|5-njR\dz =~T>xFnn@Y_ Y׌=s9vWKE+i|^ghM>d*4>U\B"z14zݠ|9^tk HfD3*^;Qw27A8szNqBoNp^IWw{n'/ۡA%Z4{7&z5lBh$6/6NoВuvxK#,*! qn(UɮŗKO\ͱ{N `u`lo+C\؃ |0O;>q`ז$> @ywxsH> 5a.QtuBbûU#Np |q pD* W]c圭aj*enG*!iz~'c0 :՟dQOì We,~ Imr8l8 lxo(EDɲO$Ozt`<| #k| Lܵ: ڒz{d?︂|d;AD){=y+߀wm?)-pxtv]T J'$k룉-t0 3GN/Z(6Ql̝W2z]ZM=F DtFñ\VrPqʗ-̬q>},pUⰈt@})t3R=+ QMZOhrBń0bTdw,2w | EJڵME6i) e"myA;x8ksY Xa=gHLեG$-\iP3vOʧY uJ :&iP~Iq)?гĠ!$4VYE5mϖ{5Ck>ֹɷW(d(թl2W(nfzާU{MGe֓p$ 1 3L#$h.tets:P? &I|Kx'O/Y><3#eaaQ&k>$L{jR@UpjmN'P"{RW ;)\CcYv?'ja}x;%ynK'L^)coݘ9Ή3,KFc3j; 8E\|H>D>YnN}&@1&xRhْzPEZFݾLgg#bQ|j.HDj(>yI,Kך~)0uND:ksBW\ m1Cܼӧ>:#,Fo "cM},p0bg\~Z0 U_t -yr+4| v.(kߝSBƇJd{iW J꽗 ȸb~ʶ/7|c]*aog[S+tB xÜqH=qVS8+DKio|AM(I(4p\z+) k|oP@j,=XQr:նɭe(g+HY))m5NMOmZ #kc R (:d0t P"L#M^ODvkQKhG('n}qw[4H"t8AԄ2|3bXMɮ~[V{gs8Ȃu "Ga"QoD#=DY׾>o!ܪ82F/{ .fpc.;s?KVm5ֱ >@mݧ#}_O+!OQE':p+Sq0)I :A+`K˄쐗oo°v7gU7~w:w$2('ϛ/\Mmnٸ#N`#e}W#$c`8s.J8Ϥ8hCMU/o:e={w{/\{0aP'-MXFˋZkhV{*Cx:7/ۦM<\ex[i/"Ȋ SRF`tLx2gQՓK4On7^T ؅iحoכP; RS䖄c>ő&f﹌l?"3k>G"&څ$';o%0|i޷i)6@u߿vT!dCi-瞤H?{?2pfQЧV65rFb8֎難i UzS&zL%^ ,hAx|ч)NC@|$.ҝr.& b˾z8[l!^QGp܋u;wsE Fk1(Uy9jP4Ź*]|fgzBoPB&h1dZ&]:CW;rp z[ Az],uO/ u2$nʐ?bjD;Vgz%T6$U/~$D ͰIv1DjJ} %knfu!Xx{.7vtZa "qE/29;B%~5397Ym_u,}&}^p9+nʼꔃ[(禞1/5+xr›b>3[.o`ö!?'7+FZ6{!(~W"pZc oюYH|F{kc۶tzx2_t)dOqYxSyVlE9zTw>oI^tإl3y2ҷs9%yF| (TcHIHSIFWvmY9jkl{n&R-qX#? -1z<7{j{,M|`W Gg1.2ܓH Bgz}lIAPTFX}BdYa`jAf gmB,)x3qnxTN-*){GJEDBw6lrﱑBtzr6F㲽P5o㢳jàjnTE`bCh*܋>R$|K8^J9Nl{05_sZhMHIoQӋ;كD3 h1aƺX9|fs355ӦNqѣՊO> Qw7q2r^oYi}|ƗdίKUx4/By!GV#hAhEt< @:/fy Y($ 15kyLكkZ,̦'&ύ Ӓ{n5` XNeDV>4bNt`pa68Ww[1KMm'a9IW̛`JAPaw0MTFzkh<P>l =n"aD,n./M=I_sSM.ϱWW]cߵPTT'c@eéF#kS2Xh>;'dBAQL!FnsySa"mg H 3KMOns5IstK;92[ YowoOLd.Us[4Rf_Pr.VmU>Ɗ?fe)5La)VȥA+"p"k5yJ} ҙFvDgr ٠Yj `[)곔YdpڱD+TCqo@K`/-+T>`qU5l̝SƬʦU%N(K}DcBfi'C{[-aI\^-ģ !z:s[!"Fc] EvdK4[[|JLþ0QvU3\W~ grp RuY:}ԛSnwY ӔʬKYq2a0TKzeN"e.[?64$J'~&Λ*96%,bkzݺY)X*vVj)HxJ.M~Ҷ|xXS )z⩺9j.oE/- #JlW٬J$'c ѣMdž7KhCYj4TJ<fd][s ѯ*+Woiw%e"_\ZMlsqH^Zv8caeo>Zq 9d} YE (갹_nEQ>UfEy 2eK3MI:<1@v?x,ɹY=ÏLṘ 1%-l]tn6UH4#c^dϜD0N͆_jh;jGhACpG]:pp,3d5ۜa_| Y{k:gP24sʙ1BTt@X `i ik^Vyne||KmX> |֒\,ʸ$U|q@(f$6thpNGlj "tn=&m+Ta< ~|іkg6l8 b)rˡJy l]Bäꙃ4ve L5zCe-ڀ@LDS0$~EνbDpOosDDp E#R6q+ЬV5,Z^,ద_ *pkLPlJs/ *_<0nrpr6#m!'K7'E)g7#dl6|N^l vU#T'%zU~Ȉp޳y{wM{vG .>j|GFCX)_>)r\I^<@hw̙;[_}2DKE#9_/Ռ'Ûo µ/Rv(tѳ2+2I[kLES17u߃xYJ(d@j e5Otv3XtA{aؿ1[% TGvBFV| K^j @R]FjȎC!"қX4WXwpĺϾ[ɾMpiD]m(<r AN 8*id)A$}D]ƀ_XFS'!yTHvao3=\ IύOI)oі;S7:Y5cmIӉi^ʲ:WJtdy>u;U4o|2]]UG3z.^5T+/YH.pݪ韸"ˈ;~VF j^I&)I8ʕcťć`tV҈[ي) `w7zU}EakoFH$ 6 ֣ހ5ZHnQtǣV|zw`E_E`j"AS{îkv>Pu809àR?7t}(SayOpU@u֖VpaT/U껇1bɥ`.+H+^N !OSuixLdh ! | VMCi@! @Es٣Ц{mtχ6/73qjOgJ`l Ɖ> .0 +tv-) 1IғRUXQ/C;BJz- o!8z:R 8^o8+9WMOSGߛ ޔ`}],2);Y2}Ba9m :b[ɲS6bߘ60(Q@_z-,=lII)唫* ӡ: 94d'Z2lYo똭fN;+^,g2,Tʝ%*A%)$%w@)P {v2{aՇxA4rkaT9R@ IVRz}#A;KR:"6:nǃVf[s C)Dېdɶ{;WSJu#(`m |d"0}aM&lJdL$x4BhhL63I܉bG nz^XK2&{-R~ε`e\c#KHts|pU fdHu0;ې/LH;f21U$Ha7ʛ@ !?6_,΢Fe'=q =A%Y7^^sVkX9832}IgbD)^plpX=I\tsѻypDF]lGb5knQ#&3wK.rԏaHl+g>PnSDvr;DWwZ:U8*w@>`.heIyیIK\vN?hDSZ'MG!l V<(%jK% =ؚ-ĢivL,">SE#gR+Fx8։mК!9AT?gD9+HiWSzfotxnL*rf A_YNjJp4wr "$|YOGb㤞,bCz\C>Yuuzk^+ʿ*!8Tep۰ ٖZt %N1HYw*j=df6s}3/CA]ab\P^}5E%lقzyD0I=>/ڣaA?;|'k¯3+Z6[ﳿUsހ>#n+gYA6ȭxvqAm;gKA# 5BXOHix$o@iv\ _ V q)ʡC =MIہ͙^M) ]!]hZ(4LEՍMY]S AXTJo;>5txpD80YLF"Z/vtܫdT<DD,J89 'GPtuT>8j&LuOI絡pNXaMӋUXs]wNt}~~K2}bxeGbug,`R]P@wRnS~ܨ. X0 @v U򞔻ц6 QlVP\+ .'Ef.h2sQ^kf{qK!@?u2G*f{- sZj[gcJxTq'kcM9&hن 5bE6@!񻋂$zJIAŠ8 G'wrK(ŲkMj?,mwn?ytgFFs@X0l36vd=ghSVu2!$zYQlo}!Pl,dh5%xLEeL]S$$jʻFP/ENJ֕ǩBH))=J^|$nJ+5+0Y8\g?hFu3`%L](S= dQQϛ}TP٠hZzTqa.֢dobG)W؂VxIyɮ&˥|m~נ0jިUAQOf{mAfWę/r>M^fȒZ8}7 \ ^U>nPV'mc:;J??E~0&b:ldůqb䬊 50dw>AJR sS ;D_P p5f>1f5 ֋ WTZNq_`i X\ 6;o~]l19< TgƹL2?}llskmК_%, h8R.y[=pFv т"])\ T4L.`=NVU]+  ?KUR] y7͚$S5pɿIԡ'#"s=HFr% &C Bww>H_KRv'sP$7E07)wweAiq>q]>M4Gjz?@\(WRN3ȁg9I!ʵ  }Kδԑr*βnt Od.zHӐ7wyˢ]&E;W--݇,P"\P\,l6!K4%G }5$= ]˵>m;q]:^xQ$JnŮEY?2hk J,4Qڟiwʔ;a΂ YTL;!)5r"% -S-_"!>x?4-zLզK|Qq-}9*u2!Wm@A b+^wzݫ6EOPQ![PaX2_t莆>mFwIs_L@!%Z'A18d)+^c :l`zJk 8QI?.OH#wɠ9M8NMvG'k Ow[TLY?Zu2'ܝC&  |^W %'V&CmTcu^8۬C>y+ȿaL Gu {L ?)!mIG,oу3NZYSSV\ .]/:uPXfNPSZzw? ;]h⑂bXmT5//}۵Җ,Am'r2rBS$M3'IfV npkazrmlfgCWu44)>z>0* $&WRb%g=7_RB^)\CZȪDW>Q|{vW{#tObrϳl\+KSΨ|b7c`}!9nT͉;/ʢhovf:`'[ssc#u|e.O{TƑ!Gx5m`lm9x2ȊIxΪe5_"2spr1sj~gK3Pb? P e |v)tsάr!33H4dB鳃꛵1,Z2N|#NY{  Z Nʱ~I<A+0CoVk#ŽaW$~d%F-*;d;Fl8AjNWb!W`.1l@5ggƉʥDVH0X[(H<ɟe4!ctƱ}SU۵A !Y$I':KR7xT=RZGd^]A=jC2:e Xы=8LIVknp|‰U?$#lp?]罊 ?.gA#t z@1lE5dbyςXlK#rF/LѦ (RZ8Cw:?cXfBL\ǥPte8Ct$\[V]*q#1ky,Nq4'i9aY X(7UX7I@0^dtj ɉ;6@]سq CvYTנosZ@s|>"d\DTCJh0މ])NHM Ÿ4JI.-Ϣ0<_ˋCkdiJP#rg?24P2 "dt%n?!k&MɅ_Am6 no#n5iM|Rc79u߱x jN6C6VYьc40kڋ#C];2_,Dw]>7F~p.?yeu̚a=Wm:-n xnAQʉ܃2w |BCZ#I/|BއEV@xb)<ߢ)C5KXK>W*ٴ%ٿ!Pkv4%-L$ֶƽtuűƜ]/XdR.,1ϵnJtvũ~7)0z" 찥ڿ!m%=򤨽7xa+YޓZə[98 V̬7Nl[ow˅ЙB N~ކ$D U`z.0T1,Y Ix-!nP:~N Ϊl߈ͣC$b@onTɽu"r%f/y1{YW<üƺ-񊙢ukK*#R[iqkV-Gr@XN{CfRy2& <6Ԅ:2Q>7=ྫྷUՖ_*_ +-ap$6X"K2t|ƅtհ%i` d{V\9!1Yt-I]iK|D6jWX8k6Z%QM Jf wl:{ LHDzZ}՞Ă,=ܸ`ʨO ^[L"4u_jV8DA jrS%p|}߇[qjh)`5oYn"yDOFT b-/<=`<7;Cj=53B~@y/>o}eSє1K=L"Ej']H̨QS)h[,^*h`v<~m@5WKtў-\-˹BYF6>ƧMjw~0\mqO筊yF_fꐚ:"ݵ`a;D;lH!LyP9UX{ѡzD +o&(-{86lw^}?77" !̧h*W{ݾvWSP+K ; ?1: 8)Om.h/-"*SxQѬ  kivW1,"e Y H<E_hR6X 'ݻ< ]61C-Oz1+F~jt?Rnj0'IM^ r XZؠ iAx&CZlx}GpomkE)8SQ ]jۛ+AΝAP}n%RyaPEV2aO}=O;* Ҵv<7* [;^SխW"Jo0uZ*:1K$]EZfɏ&_-e݁4W3nb ek@yǢs>XV d'a~Єg>ZEyxF#G}lkd3_8#-j%^ͮ$9{vajx[~msQh)i~ L>_7L\o/2F7ʚq؍N >; ɒ޻g(^B14xKd'I WOqzhdn;E8`oWt˱3#xш?;ֻxl5elNψOwsvbk9-so||ux6E6 Aҧ)#SǽhPCqiQՁGG(5M2;@5M;2ӣCK;h8*Чs1<`ْcM wq77:X_zy)BheTjMH4ȡF#׍yZ-jmurƜ%B0,<Bd{|['Zf%ܨwOȽpk$]{Mx,cOu֖VYm~ﶋ<>o-1u9drIQZ)wDc޾ThDzP.1&aO~"E1|pwEܑصpZNhS+ m;VB[SDYL,dܘ@)dӟ, yf=_r/Gq Cl4P(g}(_;gz #v2ޜH=.W4#{S ڲAT8jfSD A*Na2=+V_SW.uj@j[δ| #t?+96ˁNBlzsH[ˈ\d6XT^y 1-,q&Aodn; ƟE'誝9 Ne2l2TY ̥g^X";FEp}u Uݖ[Z! X`-|HY~\wƯWNCZ9 l3N[t+ l.덡*| %O `hv[5A&:9~PUC{n!m8Ԅ˕N !YP]ӿ[zt ΂*G13ONEII@rz? sP mlbe9∅2 L_#ܡ>@S7/ [*'?FDCvxQJb+?,x/Rko7NU5?K"Tj c `$ N&wlԆ@Wpo{+I,|dD<3KHЕ4Wה&}2Neg` yȠD]T;y2!XeKĎc](%lk!n{Cy dƖI!ov[A0%k\k90;Yc`\"6X)׬80,@o@jc |+F!k}GB@w$'G"JZg8;LnUH<+g`f͒ gdƫ3}b{u00κ%cqaЫb]`㊴wǹ(U8r2.)H,grM#:=vyVZ3\[1eSw0;|_`.GV`&|NTWĂ EXKD:>+a`C`=igZ{{E@Uw&1;$A8FG.19f:1)T {̒3.vcek17l3t5]?~lZs3'#bU4M:8/+&W =&G$A~nyU5S/@n9Hy >B9isqW 9T;jԹ^>T*Ԯ[WkmEYhPn:<~E}, i'Tm~J3}!Mp5:Xku)hF#i+PS5[ζ[|+b\69_Gji\[i ;?G=I5׬NOmf\ )8 nߞ@q5&0m~,,b?A"}pWatM|㪎grp%t):|QLp|Wzlhcq8P/fm6{gWl$|o=ȫfeQ{D#G%/TJl< B#c>ur9Nove .zԩ%,EW 5¯.<mgd|',2H^ юӻ/Eh\Q9>=әRם0Qz'0=Tz֗x=y "7uCUSu&/zBa )KY~O& sG:AKm1[J#ܸ%I2LPhF +@ wE;ܡ7;RuyN4(8o[n_1||tzAX)x/H ڿD4Oc쪏GHnPԔm{spp'=<3s- uG*Dh\g`>ʽw TɻrY쇽81vN1nyG`lw9 bVA QIdR2y z:o,_QiD{}9lb#"h 矝dVS<wE|Z #Jyr2NqOR,g%诵rFV +*c&v>c^Z;*rS']A%U:~QU 4͔T ?'AEK 0~-+]{G!2ZFP/KɃ ?=T`4uEuz~ :뎥>/겢~ut!TX7Th*%F @T 1A+;֩դXJr4W[]-,^wc_䱾wV^ybZfWnw GJkr1ͶV٣ +̗ZI?C:ԄMECG9rʉqbcJ )KD!HMrO)Јlܳ54_ 02;&BmtYV`ܫ0^]$%JG 2'-m_N!TPԳYyҘb8c>>{ٌ uNz򕕺(Lf5:gdDu48|y?UakU%4hHmA 8Ӣ$o t q/ 5/uǍaZ#p@D FR#mr6436͗Wt|5a|^$g598PWP?( z0AEd u*F3.97His ٭|_JJ fixv]l;TڐMΗ g!M !V-S2| V5iM,.)hK>#1.QusFZb]llxč\rmddG DK_ ͮi]T|F:)+ɇ ̙崃)9'@|8QT%BX'Nc7:O`݈Ϭ: G&ݐV_33ߗHpeQs 0i3BCekxJUg6 ;utsKRvbAg~MCez)*~8HjV콲=vmOcK3v Q.3,;"גzf]]޿"UmdVi~'L}a+*x wY R99ħ~v'b6TZz#$92Hk/{IqG@/|\ +zS 63 ײ|{P|cBo A؇T^2ZnP"o8(Љ]"gXoe~Etv#)0L`op>,**L\g~4@cu]9cyĥI* DsfcP/ZE`Oi^} eKmr:Z> q02dLs:gCŵ,X Zȣmz|ix פr=S m'bBI"nn\?I?,1sYP` XˉۿAe"ƻe iٙYDb~@eFOb mH tfTəAkGmnpIY<|WuAD{Y&."P:Fq!/.jPZ *lxw(oՃ޴wa_9+%ܭ&MV!_ӡ+sC{awQ?; X)b0gx,qXK<"h$"F1IZFT A%2tBٜv[<ݢ;h]k " ;+._DZF9=zcDOÑ|Wی.@\էd|c6Yxr@X.H3Bp,@YV$cuapk'x8- }u3\m ۻURIi5PyUۥ:"`v{5(Gh'wGğj9"PnXb%wwLr()7E1/YIcv=^v%aѐr[y'g"q4A+Qf _(_BY aYVHiqDhsR^N!ډ8!U?RTFk6j_ :eZ7̈́lgJEF!Vou 1j{> {inשu x$pEB5a$o5Pok%Q2G`,~|hvˏ#D2jZ uQ3 ))}9ddI6kڝ3 B[ـ ѐgiE^V4@*n@70okּG/Ui240Բ(?6~ Ŀ`kIpc:Vj{`^!Qw w#ݟV0;rDqd(WZ8*S'+VDk KcAHo-+{!٬N\/4'ڰjmGh_ѬbX[kyCfF•LtPUqTf4=BS*WGik㨋OB?2P@4qghak Kc͈>jV~ ’[C @{sBV-5ú^oD%HՐqyq X[r[N 3坠}}Ȳ<< z% VH'4Rf֐`W`)oRq=;l /uL9?a8õa -RGհ\[p N\F#zڒ\&L">Qo/]Fsuj(m>aTz%SпiGɣz`7GKbo?T5V36 <1 qZ L"NsPRC |k_T?6=sN[{k vp@+Tj}<>/G/xHvd tg3ո#5 "dֶqfnIRFd\OƿoX(ܫ8_Q]%Ť)'-'eH)ϓ(]/m_jtpI &`MdXT^!--@%#h:|Gi)M*O' XDNuOS%5J#1^,L!98DJC|Ygkh_epe1Gv8@B{\ur!);rHtg`<ܑӏu>¹LjALڏpd \H@81D Yog+.ҞQkrA5Ȣڻ֪J۪P-B,PfD|iL`v⃝ q J>mWEK>~PC=n 7AItvQb'h!bÊEao%3yۜEr-qN|gQ>Fx{.PИm3=! Jx6P솯2/2rzϪh&C1gӐaSs0D: =jWp|e˅t9%,TR;R[@Wi*w0r}~]Ǥ1^c&HYTxyl(IhJOФy#bS9f ?!_.K2 NA35=},Ջ׺^zAh pg!d02T6S y6JRhF~ *r2UuNz r4n5"{ӡ]`K,1T[˖6i$ԫ"XcV, =J.7݆&2ZeηJ7|PNLXw#yٱb~Ba!M2.>~$#H7Ki^F贅Huz&C -rX!v+xn!vGoOENCbmRUnqji1%jñzZ1Muv.Wϒs(qj>٨Dj!(A^)wǍj&Uj@ejn6SX_6< &3_LDUZy -1׷`{dE]Og>GVqMӄYatyn~#ҍk)~C ]ܒƙHX^,jƏ{6?Ġ|-׍w^2d$Q;KyM} OGe7_\ 5 <)j<ñ=QfYZm~TZne ?Z;{6@D̂gfm[).~_IߙD9Rwx"}|tDo;D+,:o?Zٻ̷I0|5$'k6v,^< )x :>ƽew{b%>I.2 ppQ'$Z܎9u0b*ѡ# c0lͧD/Ic (=A̶'xq -^Km5O\oKHy,$'еkȓGPp8`0PO_n Q{-˃ԮƦPlLs5_761VegR9ATn1R?$yڷNe%Va&(T`VLT\k]EDr0CRe.:IcXSG8^ K^Tl%WS ’N]`׹ɉu0r?fCEyLV~KR)Ck"ր4(F4F5uTg+kf38eYFxL@ټʭ؜dYW~:\a*æ# ٴW-?{c\uE ǠOU>8vtnKL?C3JV\ FYHtG0,aR&<1؈=qe)(;ׂsOAث.?uHeI'4јb!(s Q;1[ FZ-n~b!q57hM}%ݓOr#3XṱF `a;S_c*۪c8G弌Ҥ3-l='Mm($I!> YI}/J3mm% e xX)!Ƣ~Ut=h=`x/TTn<ݛ5w6L3.}3G~}ۊ^M cPHJ7 <㉳U%M1 -77lr,I 9ءQń{7qe •q0MN5.B"Ҙ}=)}y'ѽ4glfi׻D>=`Au5 !$V4gʬRNt(u[}1M` YֽT .&Ajm-8xF'bVXSAs}֎o/uT;[S w⊛f۴5y ۮ&[l$ V= d>w]<M d!џ]*)#1 rE9 =1x{ò.;\0u-'Է~@$of1>zƂxvYz!2/7 1*-g*}Zo ̮FY`p톄NMp<$hhTb[`R=yP\7=L')}1{뉐xb9na?Zv H#} Ԏ ,Hwg@$WE81fv`,߈)mfj7ɇt-n-@OՏaw!/xt 58TeSkvZ_7vYJoHEKnFbm~1CRHݔlѳ6 "]_6y)mP͹3B* 7"i~v2ǐf(iF^ڢ=8¦6:g}!!a.sQ2H*sniʦAvmG7!rٔpOE{"oMkQAi)i^nYnr2s%hjHop>2a[/tEd4mNR_wIL{S=r&Z6aA$Ld"A"͟#4A{<ÎGkDrZM٢_Wo [tZ)=5C~@~#aL-A$W\m諞zA\-;:RZѥ5;2@)޿*Ud Y$ .^sX0xg0Hո"OGfu[eё3k0t-D̃~o咺Լhp鮊G|HFyQ)e3!I]lod wx~^ݵՒ l8YP#qtU6"j04GuFb\._wѵM6s]О xd3! ՋԖWQo)Xu,Χ{8WI gK9_LLx<#ɁȮ3gӶrm!MU5@>ptK1m;:-}73|;ey3Cf-X2<}^9Ce7m.t\jپ5k$sXlGo~?H$tt954UVhvJ4ynmC8V!W" /m9=^s{=/`⨢"~#ߦ[bo$M$6[C𮴢->M9ؗu%3}`.[PKDA A"4Q'*/ I + ʺ[i컅QX PT  qP*a;.(8)SQ|Ȓ 5d)X_A?j ,jDv)Nz" "F Uȑnv /[^R:Z;cbk=Ą`mn7 䐃MIb7;R07`h;!( Pk+cMښgՒܷ@nj*b1-1Q" M^E5KjX/>|}V(yKٰP?\Ö+rb= Pl7 */?4׷ϲg|=Mwu7E3V-I+q-v~'SmFAϻʼMƙp6k;WAVm&opF Y5W(GP=qHm4MlV3N֪MԄ[* ]BcYA394yN3ȓF.]N$2GlM ]DBVjVѴ1^뚱fӌi{ "n--@>jlgĜa1P9wAcX376u %d(m kҰorPpd:b7`s|g?#Z5X) AER[. :YEV~>jR\*HLwő&5D~.7MECd9,_)% Q:{}(na?4wmC \:Ļ.peju/,H~*#\7.؎7orhBQ4-&]!+ʑ>yt>DRE`CbHzF>A01ҷάT7*@^K?-|h kdtfA| Y=.Lo%iG= M(H#@\^n2ק r5 Bͧ0dR~&4 :[=UԐ\Չ̛D'^ۓYZc-D!\rv[P5p?^uԸ82YDEmɱw9ѠSLs4_k׷Z=>F ytX?2QW2gq+fV1A~lEm{IN}~,/RHAr[!t;qyO|Cy|NUN0?2Jz_D%UJ8CuncyU6ϰT6ѿ J5:>OXk$77YhK" ˀ ,Eo)eΔho+i8HI~ UsX HB*Z{׺ rd˵UQ܌޸]i7rVD4"w~vevM(!5Sz*X;FNrUhw&;(r|mf:`, G~M/L-)vA/'ew\1a"z>U(γRP5ZcuJC49NbAeۮ)0$u"'{_pB.K1pq,.p*'_ޤ+IuOTRnT%8A+.n2?F<5^F+vXF$`GJI-GjJyRmb*7\2 ? CT7Y밐Nƾ)-Jw*%th[6t:omnN؃.u "ŏ~+W?WBlM W8u*'n[RY^KѸn!m GHY#7rH?P_LSh=eqZ}@>CW=>z0ξRlha\ 3kB1C϶qc KWٝT])+C+F1 F&GIh\B"ɣK櫥$`d 7nu͸yV+$dct^FLA4&č59[GտQ|G:JO\;c2\ a2]3?+G̹~cd`R_.>ؗV`9[V6ӿ/'&Q(\'NL}5vU*{D1 An{w${j.4UFww})F:'>8+l @$tbv!I1jSb*(0C֗@]_HvʒE5Z]\+OTO%ʢ([QX+ tI"VO{ly}o }{W5_8l VRF|BO:/2G ba}7_^- 5:pm3vk_tъD.S\B| *WC[u@N6ߡCn{e JF+#`iu^`ٞΐ3e|hz5da$MQ򎴺W:4qc&B( סUYHyr<u~ [GVҔ}p-N @Ѷly, TYu=1ߥ1gYȵ% P_n]w}V&o% W *()MSz:<\ 9r&>q=^iy3\.yE6@gcV\u..@*9F#j=e bo6< s+Z Acq]R""WP k{-C]`9UX!wu2G\\xF̝, ҢUAiR*dN*!Q2p+q|s=(?lT1pg=r7 2z6ш xh'ͮvWb&6h"}-OpoY ^e8 (\7Y30[PQLi ,s| :c$Y7f׼ ޜUTyoh۴40[Џ~]; _  ꁵ4O 4}A$ 0䚃Y WȫYSIEi|=gzHYd?|z:~`EzigQ6 5v9a0U:~. `&BjB鄨<$y4|A|>[:f؃jy .w>ce*gFb&=$ gX; n T.Iyq~#Qttǘ'!(߬cpf;bV۶E OXqv$=ntWMNٹ}aZd&8p0i=6ߣpW7spZ8 `ذɞ+zogYؠR:cM\\knhà)_ŠTqw`/,2e.&gT,RjYn:-2oX8rCFlcG7&׹Kh+Zg\NZT~.',Y }Y ؔpqS%+`\bUOUZ8 >cXbOl2Vk{B"%,ݱ>o9oo3g7M㗜h XhAPK>4ݶhM+%ebɱMɕq2]3$)ic`閯cBy /n{127n=*G6^Uj$8?"`# X5@f-6ՠX^( }kir1ͲUD>ٚ$Ꮪ\ żPcVAV3ZUw-pyX[-i{&`+A4)]KV.y>Ҁ gیHƈQs0}:gL.(w)sB\e| w^E G{Ds=B`e,~UhSZ$Wri`Zjq18 =!=*B?ʸ" @4BZѥNr&?1$)9SrDC+E<[so6DK|gAl9pwИw?d,e @4VL!XUK0˽)!z L$ F{"!0)"𭮹 VD3jo'pPSH‘j2LXIID?,> (}<g[(NaXK'$Ө3iD4bEC"怳@7 Z|,om[KѢ-Vlh1La1Xj $~G J@hC [oTkcto(3Oa2FrxH d,WG >oJ١4P y+YS;Sf}`\Kwx]dhrb~Y_~_)=NC]ïX&T} |90 Au*ffsԟYw&=i0|N.JJ#w"q~)4? H@;S=5.n_[6mդ $lnxmlSnm<gNf0QƎJ `0H qhř 2lMGG'?~bTWjX&mVa}!& ^Ru. ![}ga,-~Q"8!88~ hר{;00 )}z": Y=%f5iZ̿)?~Z`Qq/6CSAk+_ďRzh*¤=HXyGfp"'~I6JHC|WPynG܃YspnH T)fQǷA=Y7@:ZAt ~,ztW̓ov:j,0OGhaa#> IO>)juìђp$VŅkug ;vj"M/75 a)! 0;ZdԷчiH|R |eFkO&#یJnˢ_8#nUͅzo SЪ ~ !0N >]"jxmL+kVVwNʿ6_KAFE'ay@Ҿ{nl,e^~>YhlFMx́>/ .76G`ѽ3j3 SʨWk>/4z7Ig˚oOJɧ8kfNociTm% տG\tGӺi%l{s+ےS.#tXr^}i6ST8`M'E&}"K,zrD ,eHЯ3+-S,FjZ/BڮƐȕtV](XyK|E/6vZ"($jj4,޴CH0{D;Q+~i1-b>wPdP`q+w% np8udq%R ?R_*_ tap66^q1gɬşq~Fbň1ÑhYlv 3+<¶WaD9ݕ>Gn= 4S/,b' 3Z88(Ǒ0vaKzX0?2mIP}UF Z=ĴPY|DHTZh%&47fh_>PԞZ-LR롈_4=*[3FӻQ7'lhፔJ+ue c&ˡ`b@ k +R\]}5Ui깚+N>nٴ g@YqX2GRqshEƕ4֦Et|dʳw0ûN<Ie6[H,Zh5F+:]oC#PׄIu_zM7`ܴe]DKuXQL֊=):2X$Rd,KSVf]U!F t =}#&+tqk0̃W^q*GIrGT Axynw#u;ڣ4ŝ6.+ y _E4<^ vOv`0Iz{5uSqT~NJ.< -W"b‚b(j{Q'"7mU 42T*fW/ei7Qi/v$-J&ϭ P x2sO%^9@"@ Of5y8 ܮMuUTIRSʼn ĤVǵsC7&䈖D{ #6 <7ou AtC矣Xb:&bT!FCXH* ҜO)T`C!\r)E z(j6>b-x_*$k)< BXfV4oUm( M8"ZDƯ5IqT|gC.G|-lbSgh}GyPF85?#g7],4E%SW~5W bA؂FۘKe B ٤x&G!/fe\nK7#,-^nX7NT\4H92L5:c^0B( n/@x/1EـH#ɡ%:Lix-8ΘZ˾cKz2S~?Psx=+(}ɥt VEOO1Fl(/@ :D*|.6`gY94Z<3!gBl"X~LfU`Mҗ#ȏ7qL#,Y5c>+, Wt vw<]_u3W;]^K1s>?nR2q=񝕏>c.7ڂ26CzO`}%Rn&@{h!"f|b|UnxBNX(tx]j `t(lA[H O -gOFPZIij|回ߐFwsCMLl*$3 %i'odϋVK*jcS`cL?x-mdH.MHG”ף4 Db5!H`4VDH{2 6"cC?e>bX׷Ы@cX CJjSolG:ѧGڂ&RKk^5tM*r,C'ۛa>\cd뉓$) e~." ~:dpo24@k{!3wQ `k$U%.uG2uʇjƞHT=фNf.k g &kd9HU|B|)wB(8ݣLo8u?$ QI7͎T"]w|}J'A}ZZ`R#j6u4rs[!Xq$&XbFV<-.u'n@`O}S9,Hr&; jprbONvza4ؖA@ӽ}b1e'UVY6՞]; ZsїNJi K'$u\Yeagƒy%h:|/#"k \լ0ѥYQ@GZ"r%}Z;R7 ݏ 4/ >[\[kP}eED=6ɿq.@ OQnvN nvcOi.zrZzR*ZB(:=;?wf᮸ʯq(fuLzp*B16AcuCxb=ب̥߭6 ;[{vJveJ) T\֕t?9vtF*+AMظ%K{*/p.a~+.ǜv-vwWK2 w΢'JIRZQGЊ3*/>jpy \Anj9uq9.|Py & ֙ti? 4aÖlqOfĺ$Q?,L@F%Rrhvv$!*|Oqo֛>'#+1W]AIyl^3^uyGW;u,JPnRp#q1%pMtaH=_h1XpRc9]I겷ޫc9[WvI/u9uPǰoÒ{qHgNV8^#-T}3>ym0"wQ{Oh#!ͫiruz,*՝m(6كS 0)o Jce.%Ep0Tզb gIH1+XvI{j;D:ip% #v13sr3%WĄK>4I;N'6"9 ^3QʅT"Ų*"iD]VsY>X+)Pp.R|V g6VQo)MuyYeK89\L}˾Dcs`.qIu:]NJ~$ؽZRk0n"}?`תFhI!-b'\9E,l-uew+}ޮu1V(uH<;B*)6rY^մTIhf,bv(8s3QaTt nP)f4"(56m41U|92`ZzV]y"{VG%yw g‰ Vl6áPswZl HD`bSUr`[T,i|S9S1o`-bzU=uDo R\ߊ *0G?*+VĜ|Ug_)RٚUʐXVLˈPh VfU/%^ۙף mޯ|:rqw%޺*9Cb&]h={`yO^JTg,QPRJ.X{yEOdy(39ǓVYlT* nA-n 4nt{|4~)fg6=M)ΌX 2?Y3\Ͷz- d`n0H Τ@#T?&T5OC?xI7 *ZlVa|יk׸mڒ8o~_enoc9Cu~!w*T )qK|= LΘt;A*G~ :f9Z0ة,GjԹ 1NؽTĸwc2at(3{q׶TmXr܃^1 vAG)~r,fR{1rp%EAB56󒶩s } BXb,O=I[&. 8h&zl,ƚ/R?HW] ( SΞz_l1-W`d1 FS=e,!%5ǻ.1So@YT^:uxժᯎ\Ȃxs|w+b=[gBw/+~ n-Ӱl:okldẃɅcCRYԪaWP63(n;:>UK )Q;k箶^e.Ь0z\3:3lZ̚UF|\9H^OYXk +bHSWt\O>-Cݢ{o X/BH\v2BfTR:\i(Խ&< -|ecÝ T(.yqROẎ=?,w*a<8t?c%,J5, k٧ :ڨ6 ״pԿʼnZlŻg Hla xꮅ{ ,'-$ +}!229qvgG<v4UFjIAvx8b qr?z}WxJ f{x_ş~`.`Ak! :ğv)4mBBՋ*0cy"<(X`Ut\CU5Iezvl'],m`Vǀ&-eWȷV1^ Ӣ ¾1V K_Z^z$1ǔ-ͲZ+c+yDU dm<3o~2/`٧Zx a&$ޕEVyBG?X;#9衬ZO (skCMc@Њfߟ g pZv jQ֭Gmp)aX(5.+8 ;4"1Cv0`z eRO!1Vgsw BM7 GXgLEȸD~̦ 09 qUIy1ߓ0! QeDj77 DIo$ӿ}9a kݘ&S^d h=gG4~̙^dRSh[ Ca{c.J &))ߟ gԲp@mokDa}eJsg+nb^"bD8ˠ|=e: ?ÂV% 1_*pzk,y\+[5U73In>npXF]'#3J~ѦrlzUGYk"8ȭҺ&ajS^\,J$[Qי6::I_C%d1Q12Qx5c脢K.UCHH0W 6W4ՠPwG Ï礝y+tnkkpPԬj 2苕$e⢥ǃNj12*"l\\cEM; .#7 #2O#ݩv. Aqa&YݛCĜ5`mQ61 @EMgϾH`UF< c_lքKbTQ@͑}R_U["$iV'l/q{%+J33rT-cI']y.|7KA 7UwoGarñOF#v+GCSFEGZ/n-1Iϐv۪5#9\/h=$X7h)/Z bGn!IVe@їi"u 9žˏYwtpD!5a17ΕB\9rp0c_Lӷg&ǦD;ݞnLZ|뒧 Ԏ*ȲUg40Aե ڞZ8L2Qφ\7/Uی?Ehɀ=ԉۇUk7)j)% 0Yj%U4ʖWS_B60g4 OxŃF$*|  ؟7 SSB⽿h#V; i/#y Pw iYSӀ,@+r Ft]AL|wâ~%ڀ{lX˼f.>VQ+NQczVp< M["#Ua`&$~-Pq~)g~% 3$}Ow??P_ cAX:Q{8 cm#/]CO? 7#t(ZETӁd.T/|NN\$qQcbE a79!RFd3O\T!l<-9)JľB}ȼT, ~+zJ{"[B6^/^"0? "#r>t<$C~HIAȉYɗj&S dGBvu~tr`ȪKiNsMeo^`) (JևR. vSsaJP%DU+PyƨX+w/UZaHK8|Vi/:9P#}_OPEt$?g~Zh¿ 6S- 0CL+Wd Cqcw;cR8ŀéaԍc\=$ۨD+!%,I4Jn$WTl6o`*B-^ wW䤌hH9d/9e{GM0s6e^uJw?&ӈ-Ifq7QROƚզI1>' ^0ICooAA~kGUxWTh(b΀X1+/1j )dP*EG(;3oۀyA9:/`>VWw9`o0LIj([4tϖ6.❋ǃo;>ǐ ]\# \e,g$o9+pVJ-7[."lY U[Tw4+hlU.r``oS_ֹ`6R`Yd+PNJ*rܡ+Ǥ"e!O,BR K`->uXS/Gh Hk,%! V|] HN7Eqd͙W+c*.ހIеC.mh[(PL8xF3S8G6ԉ*iS3"pk>' z+̛-qX-o> k/Nvw[b[cr(\j^\:??&^ z[K6gwRAkJWwD幈<$E/8U?LǷx|>CMhv~?P hځo4&/ H@bv&hIC@{H;ーR[r͚ԙ\}[W"6OŝѦXmo66pBìGQHޔnO2z||fك}D4{qYnW m 1J*8tײ6n'H.آŠ6bCop>rf{T̟eW\8f䜹#+CáRNA#¾bP焿(E rBLЎ=T.A zA}zmldm uنS:7֕n?6m0[wq 8bid#zƶt͇XU_bd|ϘDX.I#:MvRR^m (Z&7X9^ +F\GLY+4.}¶Y@*xFTNM~j߇u9]N5׷BnmBPݮjI뜫$ Hm8xzT~Qa9Q^eы&}8Yv Rz˶HcK(l $9m ̘)d5f倎DULTCgc.SmooaqBQWI% 4dj$P(a"sI=GW 9. r0&",afXH$ JMNy3dP: yDuwv`C]KmV#@ K;/HaRDHY%D슲g%a[|}իȦӆ3Yु1I7j }vKLɮDqٟ]a1v kV\_XwPH0e OPZ8_M8ZL4*8Lo ĉt$a,4+mY11/N,d8i9֣WnSlz@c[3!,I_̀ʟƉz'SߌE``G lFnmg8E}fF#_,m/Z;AKYH FNut-KT¶-P8ē!mVNMvy(k;H@ ;߫:"[DWL O8 W`:.A2礴Kmc;aaJQkN-H>W şÚ~+v17m Zkda+̀f#Z_͎[X DfY] +)6r[MV~PXckM߿ο@ɝ7Qf|m?T1bQmN~e <7<)OIXvn۾L*T!ŒRn1DyY.DQu8 \5#Y~)+~$i:g{dpI_C2wB5VF,P0JnX+j:k3HZP_ 9/2|$c> YO@s*,.ESxr#{g\-++^6yĥ4RIÇJKO݈|l8|%8m6;woY@ m,-nQ٤s`!"J}OnT9 x<C WPA!9%\gy:'NW@UxړU"cgz9SF1T~jtn[$R尌dGZ7^'ςBJp珘ݼYQ'\ڧÐڙ% }"HG\}*'beM<;X.$dZ"kYy5?, eٗpTN3au 0.sd /'2 nDޗpa{LaW`^~ WC;P!UGx"i_:.\J.|J}Jy2P7lZJpSgQiBL=#U< dQ,KTBUhe"~7+UtYHJii|UB]zddu-ڕsp>VA1R |14R"[3az4GH(᫩CD ̟6MU.R6NJ;G@Y֡A|wb?IfΈ<j K_9iy/Q99ɕ ~KUxyT  &\xXF|ҐzbgQJ^z}QdIE,L5쿱ƋnM*+&?jpMPQǟ K?h^hWJh1$ eтlzJ-8ޮCvfǽ= k%nt8`v+o@EXyh8o5nH^+SA}/PdKK/h!.:g9z!\('nf~JO'A<9qˌ|'#ЯE2gq%J٢X.6eg팜G \p W$fv؀._ y=<"<(/pinZԶZž"sX֑Y.WT$~/UCn}m4Q@&䔎`ZTⴏpLT+mp`CӞ[iH bUktt(t8#IoVooZ/B!g/TQ[ x E~=Jo@{%t lf_y@eR=_pnE\iL+42J7؟5=eUiэ~`O&pxJLb =6C90 ;'7mBDŻ_xyID7%,x!}֜Okq#&B$ÓHMYA 6?#J;=2+]xKN&~*1c9V43H[tc- %^%Tx5-t@#oM A߶ߗa=OWLU [h']!at@2J#=Fjɛ@_ 2!TMl.o-Pj\Cv~K}}s ڇo0ʧWGvw#%_& N+?[۾D&$2Kgt7-b=<"$KC]"a`Y͘\ O]6"c[?.OsvgZG!l̎Y5`()Pu@@7΀Y¾|x 0mĞwjؔҵ"?LXY. gg43[j5qyj*m2sq<jhĄO&jɏJA-dT|nps=l7YF'sn 'l9RQrpjp-%p/ G='EϝVϟ -=]PgߺGT'0w k^ Ku(UaFU;hL&J0^]WXZB&-Y ނ9_ӾaσAbkMm2(:[ZN~e@J;$J A=K61k.Qxz"$uh? ,7׆P?LRm Eה}yڿ%bN+gz6gj'qyPyGb3I`RzU8)\ƽDo}Aw4X[( DvwV] o"ʐzˬ9p :#KYƉI*i_ $6i# TKPASc*dN)P Ƣtmhڵ+POZF&dl)4Ύ[KsLf ˢקǖ|F ՘H֠9O4!f>MF+uP,R Ueսk |anj|zIngN,^;X{ 0^g2OJY-Mf^κa57y2*Fvv6rZeϗ6,[(x@ΪoBw٠\Pn#n Wi=8"iUFu[Q2KXE=}c؜Gugz): GHCL# zK1T[7&J=u`7b`\T{6M 7& (rE#bՀQPhxbQxJAr2-S P1T:LRbx\ e1'葖rDġt1ݤvULY0oAUҕ;@xZq;UMZ!u+ F/ACiqU9(F&(W&|b+ /ipЕvÅvr'u6e%kV1̂UTn{9&so7Z nh); ['kk@<Ü~\9,=~k/9ܵy[&/= Jf&}*13AQL€iHcds~W(@,$RN(➘phPAuIQ_^܈Gs{y-jO7ApiM(w"Yzg窥G?c,{qOxaL@FZ|빈&,AZ. ɫڔ4O; A`nμJg\^3+.8ੂQgg3*$վ3"nA6i tш@2nBe`S{o5xDK#U;S0z5hڝX 9]3cM]:>=r!5vaubp;3i}&aa|xx{bT ePܱT vdR@z0SZmC"d4Z`7_V2vFY e|U\VtS^wUӤ^ '_%D@% N` >c0>ROO½O^i?zx{toMCm<OBvۣF+ΨJ%qgex\:ݹ@^YTw?^2&LKm+'Rwٮl&P/O-EWxB-C_!7 OSe\h&TGӠcu6sbY廗#\@&˂FV!'_EsBRשZ;\q8]%ɵ{^ `p&t (5mVt.p݄o"b_-ze(x^]f0ë[?7a )D4V((C{$VSn!xN ꀅ^c8!Z[mM(0"P6Qp0a,'M wJZ[ ^KP6e?=ObľKbRj\y }5}Hw~IIrŸP` }uusL%w$Lqmɞ&:z]JVD1:)TZPX 3kJ0Y[:OB4>4* 2GP>}?P.)Uؚ`4jݖ|]δ֪"؄=7OMVd@-[(Ucr_T6f مD/o;%QyƸ͋v|krg./ b0 z,k3'GvB&誕E Aq5UFNEԮPzEa!h{ʚ-͸>( ~Of>Y%X֒ݰ(T %X6B;W#{բ< cMXzfW+(1Wdǁh#s%‹z ywj:![>pӆsvb&oEyg&-hxy2Wy"=y##x}-V[.EyՑQH15qu_L pn=UD"g΄ R~4B2̔0lt):ʦ/:RLoe--zZMZ[y$VI+PgYk5eE3T{?q{] )BEFa 47뽩zXDemQ?ɰ7%tMvd*%)D$E:<Ɨ#%o\0-DFMEo}R(_ m e9^/jBz :I z1B+# Cha1 1!kR P93o6!s?VQyjm"=J`X]Ov93ӎ<j~e4wZ%S<+bD6RK,ufULB+u{( cd+f?աN3)[6AYT#T~o"]CW+sWw0*"Ő监lY;znHBI=*\9:J/ܑ͆XIr͒eG)hҾhw9D<Yy^9}朷TanzKG66oȶk"!Q都n"N+.vRX@|+IA7ל.A&oX dI:BpQ[܌O^d";Ӓ7 MvDPj7]; À_<ޒŸl|NﮙU1p-̊OUY#.KJ\*Cf}so :IY,dɀ./YX(TC[c-nc%H !AfvWY M{эeʟ}``-}KW K.%Sl9pI]-*B@Ka3 !9K=IjBڏwO2$|y=Q*<aykM&b7nV!!ܹ{ `Yp }Nh.М_`J蹢ȼ)pV g:ԉ5]08)1nQ!#FBrnUoM=n%7)VzgTtN)d qNj\%xjewwmD3ƳS[l[j|Ɔ>-毲ٜ¦Ѥ>ǹcLro) |}MMI4 slbM-J,%^t#W(%M-!?''({/ "G6u+3𣴊31Un"MXu=MH)vw|m,ckh sLM17AuC\DrG$vD]\2SIMoӕkxr$mJ5*nS _H*Mr9iG o~kiS}R4~x*T÷=N0C]-.Ej^J0+(?$P* {x+;!]Ml|Ȕʀύkܔc j|6L˳DFЎ Apɡũ(;6aM I4xTݾGzOyQu&)ALO0r=< ~L=B}g B[ @ cڜ):ճw.{=' RmH )t #&TV<}r-K7Mk)MSXnY(R z:]PZz0T&1D *1DCۂ 1T9̏lCnğw?`'w~HXY.奻|d_>*Cv;)]N;%)El0`.j$1So-kiH}*sr/ѐK CU$g2C=^&%A/H>%yz7N4APZ:c%?W^Fxj 5ef B$N$D,fd?N}RA"]fܟ$ǨaדDªEJyGbCV02UUmڧÖr1e~o@&40Gmwй`MFIY~:< /a'sYQ~?#+sJt-X=tK HA%,Y)}y9@w+9V_ε)ۍZwmi}jeIY* ) XFS:^pgüܸ {nNC*t34٣1-y/X,YEtJԀDl锝vMewG:M֖ "6JITLvPHX!0#3W71(dz&7'K. LPG'M{E/N<v-^XPU2ƞV23u!Hҥ ,ӒY!ÿ*Hq@vU|&8nT9*؍iU@͓YmڵP#SI:i qNqU5o#ƀsPu6r.T򤙕{ }Ϣf6m_,nQ8 ٔ[09 WSCF:;uk\O A5H#)E!$ߞ%p eܨ}BrIʢ 앒sdhk@I[Xk5 $3w2&ؑ@F5)5<}aw:3HX[~G@6aUgQ;93 _ph7y^5W12tŶDD2n"VYXEl}'F;jYQYDN~uY7]C,+:r_|r= 4" x%&<)x=E9Z(ǚ֡wfsP@"xow*(,]`Sjq̏i載Ŋ@{R6 4ދ۳(51>׳CCYH`8R}l)H)ʄϲç I z]|ڦZ VwO<5V~mM !? ́wlP[#7 pKvF'bV 9 $oSWVSJ…Ώϗ$!B[8Ծ1_l_FpTBɂ!ٸ!*l [#& 0>˧z1A6]cplBS/fo|K9lIݝKÛ$T s1 ;$@e&H$HpbhM{{nĚV̽%cz̘5evl;+R` } r8OIǹ>]|[Oz{zl]$'jOq ]dvf%{'؟/PsӀ9ThmTg>>NEl'6)BB T.@ 7 dT"NвgelH:l'2#ǧ%d;>g` ;R/춁ҁ5S1s)< ^[3*薋eXQ)W݃8K_ZZ͘U' e.<.*ȕY4}p :AB)PoIDɋjzCɌ-'NVd2uY[Cv{ank _~6ZW}mԻMVi"!H*lVܑOwhn`KGJtiWfOx56n3 sW66RN_;f1wβ͙긯دa@\#V={&A'2",n ⊳'f|Zcf){Q#/ز-IeBa" n=l1E8ΫOx.KB= UxSȈ3-[EO ֒MCvO%ʹ~ '#9 7?oT^,b|$KNPYMU|1w7/纊N΂x?8g' ̧<$uXCpnzd8:S##ê B]; c[yE䶅Tȟ!~vc;bʸGh\ڢnEr]DTTFTd8@9(CuEy6q&[!aq,2ާѨ~%я/9O&!bC5IV칂9>ZJE@[PU:zT,O GB:u,y2*qA}[]XB$!\vK7-w{1'Ҧ߈."_SCn<kJA8ȹ6s Vf FG8U~ /-~k R;۬j{y/;dS V,Ӓi=2{瞢>M(u6^1V6o1 };uRNu%}rFIgC1*%&DG[=4^#DF G4dH Ee]J.|Z=wG6{a#N+_)KK*1xb.p!*"2,W [E:ҁ y0goPR8.r݁2&$l~ +28Zր (Z,^W(5( 5ejV9UHCc'c0>m9fha n."3vr:"Bcv+׳I˱ClW(@ݮ8߱VU6ТQJpDN]FB (($8l';3X$յ[!1:V!}^NQ`^j`ᰀUL̗-~0 }_ )BჀwԜW@EC Wh65Au@10nc!DY`p^ys.293\C=b=0C b!8oJ}q5,KzY;q8.BLK G7إm3 R>`B&qQI }=?_~g+W;mDH%ѓ!u5t7kg}-f.EZPve =A3 .ͣ Ծxzy̍e)7,oT2xxMǠ]uVOJC=b4׭2)C<1'{xOM S*AmPH2T=ie{2jI,ˋu^~;\KBzv"]A)C).0S:IQoxAm>zSfbAv.oPAIcՓrP.8{E}wҐ6)u>}KS{8VmMY!rP|ݔ &*L} A^jc!!{H.w$pK_,4R_ }h4#,||o썴7-ݔ_zrFHb٩ OOSJ/>Z/&(4DUGV:Ɩ@qZ g݊/TKѬw5L^Fݤ!kx .x <6GDu7[Ճ3f h6yYJ,8@C0Ub׭6 l 7N[Axėյ_Y8sf4˂vS9&Z <!9({J4E W5VOsã!~(T\\n\X5`NwH2YfzRTyw 7WZb$a>c@^a)e?BUaF[Hp"UejNtlI}YbpErȅ̲,G|•{L :@Up[m(m{v'5ސ/.O+Gi<>h ire >  z|πGMG+A7[(Q@\ZVƯEP逇nCoU<.%wL/ärfjc]7c"q:0`A c(/"åsW 7#DS F.ePͮANU`Pu|Jp_RNwT hm ӚCk.. 7x& ڡhpR0"g_AZav0O ?o;fs[+΅X3R\p:%hJ:1Zo[hD KtR]/U)3?(./LB>`v!b/J޳7I&'p~"eu%%"d (0Ǣs1oבȎxN=[j ''Z^T=>|P~Mmɻx,#` pNOq|_2"6=FWJ눿3A|Ӓ`O8!(&C-e7BɪZX6/yMFy0sqHk,5pk: kްt%q>"sh!u &5q:zfQt#T6y׸tV'yS],&- 9κ89Kr[w BwWY5z=7SA+};$h}3A@2 DnDXXAiP,?V{O1Z?8U/2ʙ:zVXmԒ(aَUj ]- dmY_+^tϧh@PLj)&$G貉"L\b;&ld3Y u>=>= <aqQ1֊n5=O[I]6% ;*}QYYڴ6/Mj:9<3K]s#@0FT@~<m eނ,J}a.s!oM'}!~?鳯DrUd'MAn|^ { j( x.YIS[=aC 9yo5p7h)mX;׎I۟۱n`WAtmYA}N4V(z?I'q;hgTWD >R0z&gV`O kV.V+ֶ=9LkMqB%B3"VgU] siA%Fuir˹cWc.#{;i&.] ]d ]  #nzy@xj6 NweqӅU9?V6;TEf*/ f$e.+;ː^`8l豥Ӟ*8$k HpFo{ d"x8s '5t8( I %V p]#sS,+k)}ލPBP. 8{L\ Rx:۩(1mpx$$IwBb.1v8 php!b/F8hC+CL?k+k 4]: 0\ %)_q(P-`02Q`"w]b&"8diֺ*sLS6Gb+Ϻ!]ɋ2 vGP:;)IF8rU64J6}̔FkN Ыz1'**Sy<%]@*JN6Wfj4 Tgmi6UM*][H֬w-˰\ypûiTժub7ZjqN-C!^Ҋ΄;F8s)7w+cvoTw@z/fNٹ/>cpS?ĕaGT'-H>C$6\5Ҧ3@X%2ʭ' ŞcLYrRTwְ""2FMn&=9J \|g$Pkn P3cl+jJι0sL>ʜqsB/4fZvxxH_)wOZSj 4+$(DL&GOmqșyQOtcx6F{Eu0- 暐4!\Y7л:݁6 ̨Nx[y3g&'SvYXBݨE9+[ǹzTl5"< 50؊WspRs*g&J>@a Θ!IK/DpXH3Q^!^XlҼ]SHj(CCu L.s39F͕43P5I;EVJIhNSm^N]1T:3ILǙZe#u4^D)+ÙoqNy3vEO6f E_#4²)8 26BӂL=ChI3+(,K1rQ 2uWR6v!i??eWgu\SEgdžG?l 0G AUD'CzOA# E$C%?rrsx aƼ̺ یD,UِC &d#ٳhoE|-b_ rјk:PӍ Bl~${#\0x+{;^a94n(T(BۀTO?F(Cjw!}f$T,mZK|qe!wl )v |*en@ :'M(Af+7-p,2V;r.- |֚F=+[mCL($⑓gS똢~͗)䯲w4zk)l7+`cu_V- Fd}C˭;vU1tmvx\ݧaĬ4VYm‚x̰tTC v &c`7YOlumWl]>f 7dz%c2VupybֺL/O㷹 6[IM{CT=ϑFSe7~2_\KtFրu>6|48xڡ[NWLLRu;PvA:ٰ!9fN Λ{|>Q 8 ]Gm  k rs#HKƧ1N!oYH^hbB ]bW񕫸EPr5EfD.|eN p%9+}Pb-d95y[.$8@nLmEKmn zLgjU$7MJFR /"^_ΟO9:@D 0[x+PVHj"Q3˹g3߃+߁x3= RGӃd)@qal5As3aSB:,U;.D0\*(4Q;l9zP--=s'+}og#G+(s^SQ.RbL^G")4V|aGD>F&zUPsxHWAAӁ .7.QN*-zvȃ~g?tm8WNtз ^r[s]Xɕ~3VֵKvwV:}{dǙd9e [|2Ɔ&7ӗz:G Ѵc[ufId%՟c#A%#PK!|yad Կ\bgǮ8(`7;X͗`ʔ+aPt?1,}&IGSnʖI"_=3N|&+K;KԿS#}ŕ?`g-A "~& }Ƽ4RXd)лp&80&^(QX$Q5ht]e?ˈEF~ т!֞1isB*/Dv}Fm*󟅒Qf ->oM&fa[s`g:D"ב"̍Z ZkGa0-%yh$7 l ļ[qj.|&XyЂkI~ϾdRy,ЇZk+%vI#9r M}rqTz/-Ѵ%Y/lbԚ*| aDWND:'s";jM9`[@Z;osĿbFzuM22¨[AjH,:sO镤cRGe #񳠶u. U} ۢҵDqU* ĄG$Uг)Ji߼ Tҝi*A-ϢɬQ&a\?JsaIM{ʮȊ5S)Tqߵ˃F7KHiTX L?[Q; f5Mi۲+| "~QB.mNJȫR] tƚq`'j/ :CЀqvdTl=d&D8#[}xaNF+߱_4GKB"(* %;;y)&Ukm]w՜$bA.NNR͖(B#{";I8=gU\@m6fRe"bf*C|!Ӹ- .ʉ}BKYSƜ!Tq^A]6eCi..$4=>Ï=S0Wo|A4:G#l2uZڹW!ӷfG4}bjHOX( }jUgL(j>sx؏(٥ )<~G OBvyhk^, ;KK}F5\EU@h__XAjz:Ę&K`ax$ι_aBJk=-=_K1YqH3 v<|!{y;;eW&a%^ݫ$C7=w ǻ٩Pmd\}lyxF,GKjg4q']p"S];l?/K2Ÿ0owq,H[ܜ9R$Dܢ{8'o_Ul`$_דm5պ!YO,_<* nU48%z槙)qpK /MV7'黴MIrrGO -4e[MQkzzb{̃e4A8AgI8\=uzގ.nTe)Na'[ UM w#Prc^t@Ӎ"֪U4U@̳Xw$! +hNd-L,v7VQ>>qHk&9&s& hg˯vkh,ˤ%2)9ą@\zi!==-5Ku{-Wlˈd.l˗KI$TN fbfLbەv*;^&YVSS jMm9+]u}^rExWV F)qͥAzypY':{ko 2G5VFu|ΗA-ugM`}WVg߫6^ \_iN֡yB;1x ~<8~\Ldǿ-v_Wgh=P 흔kPjEC^}J %]Ǖe~ *)sY^˓N;z(K.pЭ esEwZk,l9Ѻ Bg[MrV2ݾ yg|\%c#ƹ.CV/#pҿ >0^s Lnnw"Đ ^m]2M/0p[#̰DÍKsm3WjX}د_zd %ca+pNUG)`>~LQF,Va0&y6! uKqjXڥ_iiX^z_o$WATĈH X5~&XI:W{y`Գ* 7>=ʢqnyhQ4:3O<|XpFF9N#:h -˴ _ipaBx' `1ܷ}jb(\W~ RKj08-{$_yA#蜈 -A\9!xR[F-Ԇu]ao 9BΎ$s!Ve]tzHӘ- [dt+.?J?re@i't@ [> \WJ#7?:$Bs@oQHMJ{^#CVXa/ 6_sr-za_E' N(*t>&4~ݗ 5yp p_X;~QMĆUq'sp.kDӊBp@Ͷ(OVz>VUh98HL2s[:{5?EPlR ~zfvnџ+PΡ]v =9F1%q?@ Wzb-vta91ʒf:ItLNM6` IGnC7~lb9Q Om/6W"ONZ ZD`8ym8̭=Ҫrׅu_({֮i.qp^Ahd ƟwN}/|czگD`qWuRhb9m3 9ko@pV^a^ԷsW@͵Kə^. 'soKN Uk\`AJkV'xspd㟛OU־8-˰Q2J#;aWm[^ ~27r1 ߳>Ttܠ-9ƌqӻ來KbAeH7 dg8q>Ol:)"$$ahGWrEnAtC5׈W^yJh iTuObz=r}xXj6a~No)gقP{WKY Eؤ52-$;RC@@ K]G79QEuWS3*َNrQMNA0{/cZΌfu`T(` UZ;kj¢l.)v#),BƦLnQo,-̯) #7}!;qd#k*nzuj*aⷞAtt\d$֎jʵ4_ei[zվ} 袘)Pr"p ?ܦy!z[ҸwHyMÃ!&t6e!aJq(E1~d툨sJ=;Kx(W5}II53bKOtHr4rkoD<НGA DTwi}Y`vTqþwnFRX;J u^dzs4&CjEK}>>4C^oMNk%+>*Kwhj{$.!X-U8(-O bZ{"͐15nդV)ڛ%hk\*xa Sӥ>3T썎,X%+bCB|$zտ+;U׫ &ER8w_ϳ!vio~`<6W_'R, +3`0|{HEPBnz`vc%:ϟ@\Ȳ36(VR3!:[ ;?{{ϻ< u‐ZR؝ߦj_q1Ą*ҡ+uVjjqObc*qZω jI#&ZaCyU>Sk[X!/€GΞb8[ktR[D_vd]z-Ei02mQA$8PNJGpe:l'.uΝ/&dTR~GR,vOI\>38OV/۱%`m q'ID h\v̼Ψ*Ӣ6 S爒ԅm?59de'imW*BGlI]{ޮ];^lф"!2e(Cb.w!f_cVKgT>24[ΘYFv͈it]{{" IGxt M}xHH^qG;wAc0ŗV6m7qm/M@sgՓ/cѰlۡ/6$wmV۬O2NȄ:PjY9ΕJ; /@:N;&hcme,uF(Ͽ_,"?u0N0R+ۈSmD1]+Ek➆u)@j#2A&XTܫFtֵ6pe.oKt`շvFw(&2"s9ދr=JAZΐVO`(L\39B&- ?&1,a`Ro/{?hޢDT^p6A,Jmˆ?RanwWɰk0EH8ф6sMF)4;i@>:ȁE^ j+.DNB\PfNe>~{2s҆yRE< F֖.]Ә$~9sR5E˼c~*j]nkXwsNlHߚoA&HKyS֥uaS'#+|%s^$gz4 d,(Y& ^̚8!`{=E3/Zt]ԀQp aa1 yl;gbDzqS]0dE`6Q*7i#k%l -4h a\<LJ` tZc#G/Ŝƌ,Wi&#"L ǂB}q#PLG'sRsMŘwIү_ct[7^l [kE@}oãջҚwӋ}<9[5*y:(ՈH3J5~4@ tXgvK6Nߘzj1)X'ʏC)wjNIk%6% Ɨj5~Oa5m7 Sr_Mo9o7Bz}Lo/%šMZ>ZH{٥R$!lEuK}ޕKdyM 'jL%<4]?l\ۏټB"YGD!{dk'$/?9j@ѭX4l:7926x:x\Lx"[̳دkښӆr 27)\揰mTXk,z=~irwǿ'3 "ǜٙ:\|ڐ>}Wvuꊣʓhw'E$'6>mg^rw$ID0sFxRM'ACʒ^Z>\vkl+g0v m|:O|sENP6:h w Hz,ќ| <NmZ.BqHAڿ|⅂+l-v6Nװ-[db#{ |P$3 *KonPGꪉZ,UzG7rȂ@oNCaazt{'qG/d)tMK4=ƕtw"w0׾lxFvLԎiQvisISCwiLre^^^jC1Gvٮɫ ){J I(Vj~u'.$7SMq6g*p~&%Ap>yN_T"fܐxbc= f@qx;GÒEZ{fh)Zg5MO.%9hp^9jbZ s8zun>,+2o/K*WGf$ c $YL(wpBBk7g}͒!z|F՛R0ڡYz9#ת2~APra7.omz$%FjM"V.TW)էH ݍ*U=Ŏ?Sjbynwə}JUn` NTvnL7s:ڃ5}z/ ?sQKpD ;G+/%YTK:ٷ`ʭ,L*XSRYUPLiɞ߱l ]Ug`4k3 m6Ҍ(>_4;!ccmodmn5a@g5g\Hvh4[AN هR-Ֆmd{UYգ)ƨH ws]}p{ןG7Pb'v!%@ lnmFXnAbyЀК俪w/bLnc#JF֕.xԚ#q:a>}]1t5f3N>eZX]5.j9 Wا5{5Y>TT$%_4ΒưMA1| Y53z&Qpz!+zeD޹F%G>^~q&a8τLr U`@C!:LًKRp=4 ɇ`f NVMfFˋhs]rN2/x镶Y 7'HAkįp :Bk5x"l hx#a=C#Q-'Aſ`WR%w5/e.23 ܐ)Pu)mC]WFW ܀a0aS3"7}u]&E]za"e=nS[$ zY7mqMԩ9yS1^2g cpcX 2 iD++{pNl_6 3_`! QK [*CT $K} ew_݁Q1%y+V :..QX/'?6vO~QhK?:P7U-KՈ"6zҤ~81wr 1qȿ.-:wX}y T6Q@ ڎk>-2u^Yq| KX ]Yd~הT6|$K.!; 1g;$^o7>)M50|6SKj!?ϏKh,oGFǂyM[`X&toҹZ'TD]&4@ζ=i:D7tO@ET@f/~S >4u@.3bG[TOx>!avϵ;:Sj?=-hY ->-vF3(8i.a\+T/G m晤su&?Z;uqےMz:Se|{(?Y}Gh/̟$R&VmmUܜF&~#?"$tg}Zcӱ~8=螾7Ȅq/o͂Hڸq L^]FD,?P/ B .P10TwH!yLy$7$WZ5k,M,Ŋ쁧#K¤8L,SȗٍC)l!,,)'.yjgyK)軇&gTf SN^<ycQPǏnd*-ZНeKw)w&/J^\cwr "7R⦎qNgČ2b:xƮH+xm磂0/h-BZHf΍SUկ {zPkKyIj}f=,ȃNGJ1tLKm_۲p<˺ʸntzбn"F^G1AA{+Q`y2,nPw>%_0); 1ĿRvדbn%?m؅};O|V✙f_4Oso䛺 MZY+XjgvMLGn~Z4 FDUTl+"G!K_׎X)>W^= LG9"l?9" Hw3eDkA[^QgPf*iÜeԝGJuHcorqAg.412r̀=f@;8D/EF%S] XFDaY4m_eRFAF.$wa *.S@31%6kBi[EBA aCwբ>AEilw F(><E O7@o >\=AiTܘYbڄ* Q j@"LS vDǏR$p\㈠ǃ@0$!H^)wsJՖ zI+X"J+1^[e!`Fmv-9i[ZOɣE XӇ8{Ӳ2|\z۝mpRn˴mL>N#:̑R杊$.kV'T#4v":WHMw"-)Zy6:*t`R4|2rE>5軿'bk'JY7aឧpJMdӨI 8Z@= {[|L̶> *;DIěFUsD `Y#UclH$tYAKQm^iwؘ֬]P Th}.W5,'cj&snt"e2iv5BvɅyهxn(9X,eT)B %0h^gBoMG|8{2נз'nƃuTȣć`ر\塷/6i1z;zz-/ྪ ECZI%[ra;ٟ˿B :{5hYqG Wj3Z4i".yG <`jRPJme4x[aPFDݟ͂~RC|1 grKW d4(rv)TUBIK|+$3F·@Px@N%<hfG>wr`>?YT3oX9j-,RYߌRj ;{0ZtveJ))<}1'?]:&7*MbY2%_`|Zk[Ac(JfEKjOp]/jã2IN1c%{! GO)Rkxܨ :сm3 =o66<Ȱ/,MdVY\[flPqbGnꩦ4m"&$ ySF_e1#bJ,$Q )8k`ҲyDz}8Uq{m[gP3Xs+^uAywʷgıQCnHTj,ļ Tm!jP~bVӒy4_ĝj@Ak&wS餏Oη3ݠZҎ\k/qE/0Z4> $H+o9O }.-E-4 tZtVyZDw92#ji}$X=k&"$2n.|  ZF|^BM@K_$@J0%[:D <DžkI_j&~`bT,1uU1ǨbcV=+~ 1޽\# GYt2.T߁8MQ"+{)V)Qj ilk)Eh@eCԪzdH ŹC;PmYH*+؀:|w͒9[!$x,P1$zlrqE#7ZlIk?ruox׎Mљ@Ռ ¤96!lٶv..H$ 2%ždWmToa& d)oܑʿ;3щ`%F`)5j.Ö(D^Fj N Ms$yငb44HGG+J7\$AJgZҋ#O$%"1}` \Ќ=W5o=$n%}>&@p8n^GP23V"1V:_vT; \<{mZCfo4b]CꗜNeK踭g.B)!s ۪\^Ixtmwm1" jQ]hȠUiP>HX>׮ r L6ڵ;-YJ}E'~,N/!N_K?9uE-Y CAJLgg(9UFZ&4ؘ-}o(U3X[#Dq\HtcI1|*t QOW;v |VX%v䮳<*Rkγg DV<^L?cݒYFIL׫ e !Xi^gRt2¤xC⨛1LH4hS 6|&F\X 5ev DeؤPDsR&[(C8u߈ݬ D1$xPE rc$!Ϸ3Oa[XBPX]i.|,j0~*r(|/S?B1-8'ɬld (ch) #Ed+,&Ȝ%0 IpivsKzں)/@!\LQ7}lb/MX{d6"XX1t|>O3!m?`p!AI[yjU^`02s .7Usxv O]Yj29@Wz@ Ȇ^3kt 1s|$PDYBFk2y {ٽ(? '&y<Ԓ;8%EXIH} d *֖9DIâTI{*'CO3_J@yL6PLY9>v{Uq8=hwp|<  TV l #DX7l< 3q7N`+NAN~^@řF,LX=P,9v:G`ႉ?e~\~mr90;+Sq7ԓh ־5΂B|ϯt9Ѐ9  joڝ+D3! k]Nu%Pn;mMAFKH0'8@ [7B\E2P@qTjlJw%mЮA`4_qY(=7ɢ7CD  z KpGd~M?pq@ sfv@ae~jk%T9_?ZYjD?C-(f@}vhB<:Jʎ5cx)Ƭ蟱|WW.=gZ `/rېOOjpIJKlEFŻUς0>T21 R!CcBFN!F{nCO&] jQ}ZO'#!QmϯOCfɈQQQ.rsG/-,bg).{#WA?ec2h @{nma6Arehߔi uSiuO璻 /r.2n0o5zbȮi_:Ć{- ,s]'7|F^j?;c8m% WW32r)oWL K2}*F8ʤ&ó 5 Q74K? /Υ,T0*话ȖHb6jЇՆ-4σ N)[ҍsaSh8F߁.halHsi:i:=`3*ɒ"/R?5,Cdk%vKI0 TӒTDٍ0۷AߊGeňCBS-vQnAXk$HN'1F?׻>Ldz: y,4]m`xLo]h{]n|GCj'=n#ʝMh\ 넖XS|i#; o5hUb X렋7m;L~O Sh+5 =X&H_41F5T,S<@]a}B<p8F!'ʖFyy^n=P6j|c%+iŠL1FzJ$p~2SeФ:_HӱˑF迧P0asmUOzAk-%ċvq FO о\qkqYv~ yQ^vvD_#}^©~~YPJ_Y4d ryt^Md^Ď11伆#4* 8F?SVuSҷ"3>iDٔzjHϒ$pkp3nJJ/th^p \4Y{qpctp|i ~6YK_[f蛭@\U. /U) +VqH:~MyoҸ)Fяj{Ë鉀Cz@v[5PU  ,ٱclD"4y0 }[#uj ) a)MӠՀhn;#ýLa[o%*^Xp%&TK(]" ?7 0hxE(#ĕ=R=)߽1lՕHÆ(☛6O`J;'ˤz\=6Ch!s8X8lBU}CG3"G6,fV9;HƜ"zsY{_ NFl eQB=|*䫩4=5{8:iU Nt}J+G&9]G=^z Dv V@<o˵M%.SǢT GE}xUџڴ%"*麻*5L? ;Mo_VZc&DةJ|BθsP@H4+If>O]MwLZ5\1y ޟ3Jcz2d%kY:yRSz$Hŏn;0a}Cе-y5|i j" #zݵ"960n;ysCf֓&WעandI!.~Ȏj('`)۾U~3SrCJ]{}Gpe09ukyBw@ʐ]mt[-^VD [.jEΓ+;]m*o󄼈 B`mPᕍOvs<|v!Jv")9`E ¼:m~f^10f0iԺVFh^ԺUW|vwxGs 7*A‡#|(G$m9@vbbW%@P6G|d5xgRՂy ~rnI҂V0ݯpxfgv~,iX .B;'(E$VS WݷHY+*$Uj[yS0'+ZdSvb+5/~ܧɊqծ"_ats &.F(x(j[}n{=|jL(~<ݖiTtT0 B.OΝ$*JM5*'O͆z~=OcQ5|@SyDޢ{:YůTǯ)0L|Eb0O {1!E۪" CeOE4 *Q'NB!V:%*GzxɒݪTLrt@5@ Wn Q-Z8A2#;&3Wh`yͤWӤ-9gv3M rܤ"u "Cci,!!5]S#-KJ/QӠfC$U^XeR bdb`(mCCm2Iw$t)q-Cq眯B샀Ldrz.6BK;踴\ +j`sαW(yS-Y&&SoF ,AO1أf^x_`|O[NDXoC҅g)vZɭՕM=gZ+̴z@ɋDS읎˲Xb_GR>B*B As̆G͍K,>H>5 e]xf?;L鋃YC7? \,,k<-.^De\&gsDK럾z腨֛l~Q}a>؇c}bWKhEݻ;0[$U;~)c1lͅb:is1œBeJ2WSg4ӵü sZ d2E2ld?lu ›҄u9̍k\&$9v+زT!4N(,47%;e$|Y\v9"xMFs"\_o79.EC%f6Ll{=*s)U&#Di0VJIL[Qv90taq`sp rOjBg5r[Ąf8G]JLO<p =.tV 1s2)Q9^ ii8%~-6EXYUD_Նt=+rN+x*^(fvЕ*Md+eg#F-|t]}o$2LO\<O~xP!v f^_0\3Ow'iL)tD]$(+ D @Վ&ˊ^`4_^ 'SӱŸ+>،-;j[µOMlpa5&9&J~ [TPY_ KC{ @Q<&,%ތm]YyDs2Yse{U^ʑ0ѵ,`zxa-K(P 轎Q;sY >+иfqn7\LY:o֏JQEif_86l\+'P>zL`"3J%^pwҫ2ﲽrK;0H;"=SlSGY֯!̟nؿ4ـ^ac>QKvG* ^/DNIux{ 7ԓ15W:6-;nu.R8lW7zb΀o1劑@B CSYJȄ'DrGVE=t[bkt hGG]0=/^%Mnjz9tpϛ 5j~_6xLZL=$A 6u^4]:_%:|y dS RLvo-,'=9!d=T_@֡OmpkvVqVc98]jM|%"x/^.R\W_l+`a<__QxKVz~͞o/95'̼0t$M w:=ъR+bazRڇFYz{{ Iہ"M2SZ(J 8xHۢٴ}{IqqD ruXڔ9]Yԁ?fycY%}M6u hlcQa2CR$#Z k:*E{'z4FE`sA UB旁?K0x{Y5oGeʌ4"@~;3M4V\b ojMo OdI+3S*K?O are~ 5z1Z oà"S4E=JP.1N:@]*˙pca6G=g"0 QE)t4f:1aA :Ss'c W 3|75uV4[5Hb!B[[vG 7C8؈[@k]s0"ZsQ;0JLR&nk-?D g3gUmJ LW\; uOzcUu~SeF*"y5yN 'ZEt qtHmHBV\Es3]qOvІI6 !RvE `ٴxp5?vsz2-靸0Q***|AhU5S{7x}Zb7=ƕߥ "tմ"ǭ2NU 2l0Іe)ƵAh;"?{#=AMq5Cn Y%Ƀ+C ش-kYQ9+{Ӡh8ry !إB[blu}58/,c7bx^ڜ$sͺA˕d0rZ,c%E^ǒ.SP/NbxȶpBZU5ǧ}<4oputoT(7TzJquNtz奩\c|d{&QRs Nr:JX|J'c QԲ'ɒ}KtOD5QwgpKw1>0m뻸aG +MM/3Sb.E9vpʺq̾sʐYȗ3xn+U";ksmMtd. c$Ƅ4wD4 ]C5)$ g.J$ ?Mi&3;fkS1p7l=3>Kvj.{('bZaᾝ x:pcl*ksеe2K, ;:7C'oPG{}cU*7&C68д~tG>x-Ω&=Yց?nR̷Te%~08E*1$.|3>m^D=sl>"s Mdqf#1.kj?;^Sg"kt%#* L;!%3/vߊ=iGlMmʲ@.8&nΙmKTT%7!20CZzY3J|MJ/aAin#. uXC{#^ D(:y1>0z i gד7XL6J lWH 0(Z7xbW^$pYզغbҐkV{;xL7D[6}> 5";Wa1V{*yf} ݹ7 WȞLI~ gFUxZ4byI)%?g3 Ӟq@aIitb AÝ{j|m2ES=d)@G U-+]uѾ>@~ x.@zl&$ĘN0td9: zݓ. Z|`ŵ,XN縷 2C䛂;9kqiOXTH+'[ީ 4?ƨ!A' 1TdK"N(2ѕHcd)4rv0zߠalq&nPe |dDyQ]4[7S5Gy v>Ԅ,@N*mf~O'[MŇ\hߌ?)Yu-0oOcȄAMEy(wnBRUO\~!D_Un/ًΊF h9M͜$gK?2s3f'SW8VbU0*Yr2 af"E]~G/RdLc ,* Unؿ~{-&Hbl+HRma]MFo9@qjjbHOY^[9 +3a9͠L y qndC`Jǿzġqko'%,ƽNEcc-:$ؑ,O4К:(G"\aEk9>ztUp0ju_TZ6Wt|{nA jf/<͇=QnkC$9TEx>  U Iص<cK҅\3Ѥ%?xۢ>2+jCbG!| >t$$1 4,;})HC b?e*+p (( {Jx5qWT琵 _4V<6OAWЉޒlϊS#na tn. *laRs*j?cIrObըLyy$<ZIƮ/M2(kѣZCU$Z쓞?ut#*cqCReQA#wrR>{)_膮p] T}'A>ҩؚMCmÏ( tXVfUH RhUGbH1 Wwpq]I7K'-kQ삀QLQ5? BT;=\k;Lz|fJ4S0xɅcݧs{ֳsh)N$؍BjMm uP ǫS:L3C*asTI+OPJ- J #1sjz[;疔Z*E8ŽRܣ'ȅ+M5sy˰kwwKPTT6lhi%BeX"ݦ_o7\=ʘ8FyŁa;mNy%wi{o|4w1A &/c% :/"`/Z#ln0X(б_]jSIR1ɴoQ2 I i_09܂%z\-7A^σڤ=o -B$A[*W"OI"6_C"=cM;_FB:μ)<6zd2lFZwƅ0KKȎetԧsRcr&ϴ)| Pl$ƈٽ^u~]8d@qJ6AVn[K>/ \b~>ϧF +q̳;5_Eʠt9sr;V o .UMxuP +:b@Bo6fy4|B60; 2cGԏw(๡i>ꙹ噇qߨ`w1]-% \4\EJ=,ԯd;6 3WNy.C҇BdQo).f2"IL]ܶ*bOpޒڋ$ު3Ol-Z9z[gbA+İ`>ZEM#UgFqK ?J[eCwN+< i = %PUS֘) #xgi!U oXƸM?;Je՞Xgo2ʋwiAf7Ϝ )I\r9 O?_79ZL'8"0%}"ͱ rm|q~ r;Md KL\rWJ 力>&e"RV!#IcW˨;eXZ~LdnedG2^1#op#IdxHVܘT+a"؉!'4q0pIl6o@1U셁Ny [Oj6-]TğnLɰH`ҴjJ̀y&K sb7`GJEoH8 Npk}ɏ;3 uϕ!*̝XbY6`88ޯ6Ta΄(!Պ+U`鱊YNa).֞!vΫ̦񜟔qrdKea٬0:Y(.|.S&0./H]pi7ʤÒ:#G k`YzbIsYY~KGX'5Ul@.oWwMDXL(3洚~ ,n˳#@W]Q`W-vY}EI.ŘZ#GYyL{Á:o0F7~D󖵼 1xHv~=-:Wa|hZWKrA=Ѳ<7բ#j)=~hn@Vi ,.Q~sIW막 ,plU'l(cڔH*FÅ-$f#2Ծ5 !ўH9OdKڔV\3tq@؇Ԫca݃iX< ڐV&YS|Fn /5? ɚCe߽c@h˟Ѿ YQw[{j>roq/=jO@X{遲R0ʲ87wN 7TT.C8$4v9[If}ajw c.mR 'wqf5M[,"Y+o0Vjݪ4RUj9R9[%~' lj=W2p4Z[ML8 !1s-&BVMm݂lcSHkǘ<^u2];UvM} #ZKlLX) \xB^؂qblx|2D[Uc.Da%1>{x\T,Qmq 2? 䅘¹vz4 DB9_8ʎ߸ ЭQס'w[fOԃޕ8ެ!c1] fuAܟ+6˒}V*Bɚ؃-ޗoى Wݪ?Jуi@ΔPc]8-IMt ?gn71})S 1 M (MV0e?ŔfC XDEz*~W''L Fywj{m.sZIV/߽K #J-9nf3$>/V!\i(; [ً) ٹ!@%V.VJb@`x*>70r@NrΗSzugA96r'0o+woI>T(J,JA⏯L(8CXٔ^ggLF<ҼSqE8,sT=OPp@VS3#A83ʣy(2e:XJE;zFt__4 $*tAݼ^9 8{GT&!=evADsSYm}<6?rZz6=ʴ}RO7Om3 {>ѸPaFekFYoG"eQAm#@@W P-~-躱 LRދMeBc6Ǡr)Wc.:<'BG>n_*T率Z&T;/mOBHW'G}B0+S"mqxG ;wga>dO[NC)Ó I%Mc]kՀ-+zٷ9W#e_ 4yE-^4siD< Dflo&S W`eUJJqe=S]`=5t9(%2JH lh_5E seE8teܩsTT9K"ځ#PA}c3lS9M+XUy;dXȏg*UBD.P|7k蹧ePYi| 2ekvt{o7;єega?6s9cvHFo\=ևM+GS6MgPJKŔf^ӱ͒y1* jKwʊb  !iFMy$iLrlA 34Ȝw5!p's݂|j 6^. iXV?kKnQ_^?eTa70 4R# 9m=xAr7.RP1S]|m0sVzᇝyr쥔2@V)vM4,2àiC n1"žܯXML;FOC7!7O7Y?YG)L`.)_pp#N[0]n*`n9`!jS聇f֌bHV,bOkI)3FʐL^ASs :$BwDVtg?N޴y]yȧN$`=ds &CJKЯ`gDp s)D:YCW2W3M!^f'NnKɚ!Xxu2C*Y7L:?" mo8gW9&$m`ŠuN:Լ0 cfG7;nJYf3f/4%@!Ywd웇P-;FW!{(s-ņ l:6z <[;qšc]6 ôo vqj5bmKӃUw(С{/~H, >KBZ0 3iJD XM:WX2c 87d)Qk[1?Z:@8…@YӉuٖ.Α#@\L?lݰJ\@_{1w|\(~dWSº&yG9'R w:?Si7\p?vzn͢חZЀ+e4Kz>j&C o#^aj% V6#E,a}_&Du=Z; ~!SuכC9KZ„ MLV+~P'$BgE7Tމ PNA`9Vfliw\r6wՃ>P}1p  |$U`Cl@VC3M=l?s*Yzz8:q&&raFM9&V;EWuX`՚WxiXHI@qF%uD~=g.Ajk,EhKAs ،bgC#d 0#A۵/«HZ:za?.^%EY s;cV?kd vݢryPZD'Q_ʤh]>(iדi_2dxm gtUG̹G,]UJFAzN@+]zP-6~lp]œŦ~Ω9EU) E),X!aWK.G]c^nP$+F6摐H pmk-TWDH@m[[pDAG?R0{жOE!RzB>'.5ԣ^%gEW>:J$>[#nf-"ĬWa(qOCIEAem)~E^iPhƴ(t!I bgKc>PbJ~{MߦFeFT꧄D j!֦^`Cuhk]_x%W&J?VqVl}KD3_ th&%D|܉(f `abPe߄9^ 0w$4DycEP= e!xWF#)'qS1yVSj)\VJ~Qf hr$A@WtvV.ӯX}Mcg<;  ͈l;*v=I@EܿA-c F^8(ƻbsw`+vpq߫jwvoѲ]|QYEAMa2H ~r"c/mGչ z@0`=rW3ڈyeE #eb<"iܿY]$K=޺>Oj |*7A48j`2Z(er剈{W=vqHX'6YΊ Zq<£ Pf67Ā̗~?`=o?٭(s6:Ȝ#o2⫇oD+y+Y>9֛Jn i1}\ ϱ|5{f7G]cpPXcd$rueU'y͜t.$*L}Ԙ6uh=ҁU,D*R"vظrұUrM6笷0Wp,ӫ@p\{eWtPsEҁhj-HԽx$X\mmJS#fm3G{$kqV!w|oh8 = inKNī@/oTQpSS$fv{WmkOn RbsG0>ꚫM iQ~&o.A5[TI@qp#Е1BzLP$޾paQ5:.1.;oX^Y>Lz"tHc d]Ít oփ8"h/p_Zݢs`B@~D1@"k.x|\e!Tbg6.RxfСj` 0#q3}8,JЕ-_z7M\O$L%GHw"(cjΔ[~¼ ae Ȉ•VtqWp5jSPT|U[`jZG@.6,cz 22;[f$(NKטdwWmh?T:wʥiD¦&]gG W9to.A8)U$C0<1DCs#nY17/6pbm,oRi( g"yIM, \6h,zm(DZOְ~tfֺ˃~v. A| M]c/B[^0@ ꛼%vyf ˩< )@֝C1]'mFXs"* 󍌀/!^ @m;ize`h6j[G4.zq[~DHY|It,ՒpK5n^3t$6gvLMtqL%jBzw2꺰|KZ1Z M{$̮CϗW̪_F?~*V4e4Ȧ8P.JUZLy8jm2Qw/XmHkǔz]#jGRf =fymD 9DDXɺA*bY%4f;(gv{ Z%H6#Ȯm;.%1o={v4b@(o7ha~e[/2 `h]Up䛶{+6"A"<97|[y|K0zZSi<";=Т4^_$$ϥfx@LSf<ЂOH+熬+Ġ 0h ##@-g0w֗y,!kM v:QBMDյ|9 k@ աEZwD9$J3ـq 2BFlFپ&r~^ޥ` 5U@s#G.bF:l=#{brh?`%(@I.ݠ?G,)2|^w'ըw ,gVZWHc&X ~v7 "*[€D6hJj] ;]9 l@Vk2n>1&>ePQgVdd[S^8c#Sm!\))FJY:类bN2jYC=|A(]>s q]8,mD> 0 GMȀx.4V9=*r;NLqΆ4oX\4Rx3(W5$zT\-"tl`"Gٽjyb344g-"u߶B_ 0{;3N+pwfEcrX_<6/4 `CN c n1dn%O6zeuֻZ~t{I3$) Qhc6G23%3xIbhȮiKDbGc0OҼgebiTirRJfZ`xk)]o+"N4Y^½nPiȫ<Ie[92IqF]CuUszk<3wUЙ"yR^fRQ(Uh'FzD8OvgFAhQTy#jiڄ`yedPtۤM=,+?$| Sr{究a滭y:Qӏq\ϼVk/c4sr%tă*?)IF3YCU9%2M}ST'(OR c A"/P(\T$+w< ԰Dv i+SoRd VcSiK!+ObiV zdX.I$Z} .0'+gw 1c$& =2>.ܯL :ؾ8I& z#'uug+Ռ>n|Qfi }M3笞"vȮͰ[7 YPHwʲ{eڙtoTlzObH&opBy4Ƀ4z  Jx }{ژنJr4A{*e9u!kB^OC)f| t\)YYZ'P.:N[J@xQ)Nw22$lG]u=81?asnD_GLwxYHh<]նWCi9u# ;22q<ՀCD+Kt/;. =ѽxP=禪j}Ueʸg,Fgj~UVAhG)*-ҔaS8P@/RSf5rF ZAq$*N|PǤ1;niuVŕ hOdʷvޒwX ά6;߁4˻en'Rض1cwr׏+\AnşGtvV*?]#^wppknvTpÉVO.h2;pZ/d{M`\.Eުy9#n[!>8Y_m eHJJ`qX̾/<&Tg="1D7…$CA"E2¿*`mRM~f|`!c; ) b%fߞJk(>̾Iw;J3=Eu}``M?vI`2hDj~z5.nQ=pr9 S1PCfqKg== Ee+ ?B &fIb t/݉d2ظGs|_w< " @Y]! z [ρcޠڈ,Z-َn jeН,:p; 3eh? =4tB^5 s[j ˇT/Cpq۰.2T.ߊ#ٞ5PW_?re~BwRtȩ@֪! if=уB,rqgd 7Z)M J%Vf@8s=e05 @=!5kL".kMڇXÖlV+9ܿy}Gvo:zk?k/L~Ah C;_$75: 6|?pEe,l2.o|;z'_?苂-4 3 T2CIxa>M~ 4!CZ='b7W?f̊MM9~O| "H#.mxY/@GF)aeo$TC0""h]%#b\"M&=^>ǿqs:p&un@mao$V@ϼ!C( #yR^3Q5g#R_'SuϼO!Jrs`܃zKҘޗ8ɻ9GO=jiIlzO{&piz|IIS]G}V{$Xs+(2J #֢.C6(ޛ% D; Qan?(pvTb |6AEu|l%! Ȟ ڔceݺY\}]A 35$C8OC12) l.:?vĸ<Q2W-r3tz w3 }ЌZj/ ;;{l3n$5 l#*UֱOq^eu Tqaw26ȠDP7>y^ ZQdrُ.S]E:F=.z6QOL<9}E"Q\Tn4βɽ/ȴ,iE !S6K_bдz@:O4~R̲$Ґ)v4Ϛw" 1rj%R03m<[O'#? ~S!)iFoF+#-`*/M'hA:>idoeJdVz貂 MoZh8Jw޾0Z˦䯳 ZVHWdoiSg}r9{6KeSk3{& h@ Qq:c_wd~Gd6?2a<$i5Q{ȶ@7קλ?G19 ).JD MiJ>Po] K;sH=&ڜ*j \\XnUڐ) ,I6 -ﴀlI7yaLU"] 74R|n+JNM[}=G)kVk=}!PO5-PZ*XlG$)ˉA,ф ~)rh/KVjOXKGh.l*$ nw$o8VõmZl%YL F,m& |][D-o0י;qshT]O0q/hY_>w5V6``q0 _2rI䕃F9,Bk99~xoKng0έ9j Gzxhq(? kȂ[ ٠jעʲHd轠`qgID!efyK xo744 nh9?d4ȧї\W"YOf1E`)}LCΌ)[T]͗%U`_|-׸PQB}_zM%Q8Rx;; :`pخj3EV8wxMt.MER  F3?κ,Jiu௳e8*x9/F \%ŅČH# ݹ"e ͎;Hh_Fؓ~9nc 87+CX±P=+h_P삶HEs wLU1'ΨOz./_k,l.st5 |R V \zɱUh$(^S#iNY=LP4ʐM#<|296'ףbK /&CLsH06Y;s8 T_U 49,jjr]+ ѱٷA~a5U'ǼSU9I84Յ(zI#Zqa*18 xYm?Օu4b\qzVRxlx~^B"8d opߌ"aHA*"㤢F-kQǩܲ.vVY[_[܋SB`.HiȌ?ngwIn #cJ'-3yK%UI#ktSj`Oڱfh{^/0m&.Q3Aʁmc8t3$@ JM wC&n݅bp@8ޢV_"0yNDr␭ xBxN?WŬn2u^ȭf\eZ=NdXx,]VF KPs;>Znx?oK%X֢jGHQ^>%#a AT85^x5ӝ6fй"Dod{ S;'4t!%o S #mF~of:WysԇIyEQsM%,Lw?) |וXt0dO0sNl?5mZU9GKe+6F8[-5{-1g4^uu=)D<=dZ]bh0[dyC #1k9=r9+Fe%pzʮz*<_&=d^.ZI\{u:P8PPYW}BQ.qTMz {>д/\ 5)_9ucԐ28>Bز¿/#ę+h trXKTQ0q`l#lÿPqY1P,B0xʥ$NLFkԗ!=U+4ww#;ÏqQ'|siklGrM\O$1p_@) R2=d?JFG&j^DUU4Ma/( {M=C ƹcy+܍J\~Ӎ}^e 1F;'v~گf_ [~w±=fGCn7tq pۊC^Q=;*ُ2hGZPCr m-:Y?FIBmCVo~FJhNӉİi`ףNOD]J|I`SR+#u¶5[v# =;?k$> WULM.O47 a.o$Y@>xWExs}ldCb&K6y8^y"Ȉ%6G_9:DУZ&R[WR) 6/(X\qk$)9G)o]SՎ}^`oB~8a2]VcX; =Nfq~\!K"/^L`׽3^zZ2XN͙jشh-*׿R 9gge(`5M6^$yvt^iPe1 d*c?YzƎ#)]/3쭫.y ]а2<=Ai3Ap`;\ِ7'/o\9SAr8WlD\"',&-*iFS#1n.B>9^⼆.2!;weʼnG8 ܑ5i"OMя ˜)vPe6}r<4N9iQ͛rS-F -b f^ Bj MBvDE!|~7翔Y0Ie6H&[s4n[|SEdN?=ӄ ԬݘFXA7{q ۍt`,YJp$Q9t"ڹD d`hK`gdEV'"t>`ڧ]&To jP=;'ձc`Tv{YHUur$h TXDB[b کADXȍw\m `? jȌQQS5lj:Aў.%R&hi9|9Qc(6١ (9nJG!@ʓZzȥQ0[BdL46}#J75-ƅn Xzozq:kVkQyx,*v/DjV"`}bCAK,{_sWQ";[mȞ$RjS TDy֊+vNR`QݠVPր#}[uNǐ~q'uhͰ:мu"Wĩj~LXیcq݄ʱ~HaD. jHgY/";׃+w&lV>a͊ޑ lҹ\V}>vN#?􀑋lg56Ehf 76 Ys$2$Ln,Hٵʷб:w"`Wh*;buPBt|ekzi3 l$ s-Fpi2u5hbnkPU|/P`49G !X?.M~fP9H@eԑl>,*D#/rկYVȹ '/P%~N7pwc4ϴn[k~@INi>^0yZIG!ZpP7mn]vޠc='<ԸmA)5v r J9( R&Ȧ/cuBB &NDp4kU㝳b:ĨLCg -?w )(1 |vfwX.v[፾ SUoD6]iw @2agݔ0XքbAz&1!?5 tUr=۲vP&[ȗΜ ^/*k&kRr+Ԯ[4x AsPyMͅ#0Q9ȥ-\yFދfuKi+o?ʮT͎m2na88G{f+ N%VMWXSZ2tJU{TY+ɲ?gokmg@W mv<o qV5/™bF=FY" ptVR5]]qzG= %7S`w̹͍: K8"uah[Sp L?1 WQᎽmloFGaj*X>Z,d|-\#ɁK Yqr24 Jl¾6v0P2hЛfQҨ)ܒ]I: YZ