anaconda-gui-33.16.8.5-1.el8 >  A cN8U]Щ{?z>ɖǎ*i-טKa8p$x•Q݇XG-\eʲLl]woN`c4} |~Hl\W:p  YtyU}dw vx,Q4W^yG8lsATuYd2Iob7!/~jF],'.Q9^P=1!Yq:qbIO-g(vRI1kQK1ϥ_m!Ζ"YMdOˌL?͜1U}߬by eV6~ҬJ]zvp;\{g ݫ<FiP8뜌? );b#>R]כfX\C7v*3˞8IdS`pl0U<9aݨ}@P)K=CO=xb264e75c34c9a0053974cfd9bc10b4a890db9df91f59d500312672bb5c29c89f67c61b6c728568f636338367d139f8dbc304a343(cN8U],!w)oXv?0+[u'2^"hnw#DHx$&doMlw3د$#ypĩ`?)9تaЃS"LWmod%ZJ5HYYh.WhJ(ϑ_}O*1zIurq9 ԭ&-KRLU6O8-i1'>p<j?id  S 6<D,     3 5t8\;??BBC D(D8D9I`:|G;H>tIA\XBYB \B@]E(^UdbYgdZeZfZlZtZu]v` waxdyg}iiiiCanaconda-gui33.16.8.51.el8Graphical user interface for the Anaconda installerThis package contains graphical user interface for the Anaconda installer.c6aarch64-02.mbox.centos.org''CentOSCentOSGPLv2+ and MITCentOS Buildsys Unspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxaarch64pBp//>>- - 5Ho)) p ``''vBvB==GG??n7n7<<? ? "Y"YjGss 6 6yy;;&uN Y/a!+ssG5G5WW%%uu6,6,JJ""Wp#Im R(-l#"YR(? H 5g]p =HN< n'kFP]M-@CRtG!:M>;4 n74=XE%y* #t GT!7HH(:A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤c8nc6c6c6c6c6c6c6c6c6c8nc6}c8nc6c6c6c6c6c8nc6~c8nc6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c8nc6~c8Oc6c6c6c6c6c6c6c6c6c6c6c6c6c8Oc8Oc8nc8Oc8Oc8nc8nc8nc8nc8nc8nc6~c8Oc6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c8nc8nc8nc8nc8Oc8nc8Oc8nc8nc8nc8Oc8Oc8nc8nc8nc8nc8nc8nc8nc8nc8nc8nc8nc6rc8Oc8Oc6~c6}c8Oc8nc6~c8Oc8Oc6~c8nc8nc8nc8nc8nc8nc8nc8Oc8nc8nc8Oc6~c8Oc8nc8nc8Oc8Oc8nc8nc8nc8nc8nc8nc8nc8nc8nc8Oc8nc8nc6rc6rc6rc6rc6rc8Oc6rc8Oc6rc8nc6r45aa8befc1d921bd3bbe736df579cf48c5cc452be6516376f5800edae41cf9f6e3b9dd39f7886b802b6ece298983d1869427acbe9a57f1749dd6af33349d409fbf2b49604a4b683302fdb7ee1fabfdd5461afd1ff4a9bbc3191d5b60a1e318fde0dcfc4d087b3c36e9db2247c7ef590c73320b048173e36e223f2f7ebb028928e0dcfc4d087b3c36e9db2247c7ef590c73320b048173e36e223f2f7ebb028928d4d95250dc38d08c84c6be64f0047feff49c7fefa8e5365c002a66e9eaed200c32a79b93748b378236d4d2dd0961eb20d79177003a6cf4708dcc5d61d6cd85f92f9f29051eeb0d55fdcecf0fb4e564b12222ae3ceaa6f69c1751590040756b7f2f9f29051eeb0d55fdcecf0fb4e564b12222ae3ceaa6f69c1751590040756b7f4a9dac568fd1b37604e957caafe847ec7f6b1dfa38e94caafc8196d00a92b8b7608a51cf32083877e5fe92e15ee465c659cb49739c8a1d361ed335bb2378982e609cb872a0d2b5406439753ef9d7120801bd5a6651da8b0fac7640c8415c1411609cb872a0d2b5406439753ef9d7120801bd5a6651da8b0fac7640c8415c1411cd9496121a1b2e28a42478bbd5f35496680cf52a4391f495309e1776c5174b9ccd9496121a1b2e28a42478bbd5f35496680cf52a4391f495309e1776c5174b9c8cb7b31939db6a2bf1b5817210dcc5222f811d7c54b7f7566aac970d6c9b5ae5dd862c4874355b7efac55416570ad78d74b8779db9833212cebb6a6e8a24c2bd13295f13ab7cbd2591d2089e24de3d727c7b306b6437b847c07d43eb4aac4f2f13295f13ab7cbd2591d2089e24de3d727c7b306b6437b847c07d43eb4aac4f2f39a9ac07e583d4a90492e1b043f293248379a49addcc66186573cba1482e418939a9ac07e583d4a90492e1b043f293248379a49addcc66186573cba1482e41893651a0eca5bbb23f50bd82dd180cc116ce06b95bc063b31862722338d6b84a973651a0eca5bbb23f50bd82dd180cc116ce06b95bc063b31862722338d6b84a978861628e2fbe22fa1c2787065f041ea742c52aa5319eac66e59599532cfb63028861628e2fbe22fa1c2787065f041ea742c52aa5319eac66e59599532cfb63020c6383ed6fc9a5f33abbc3ccf5c9898a312dd3cef5c1775c2c4aea01fb1b4ce10c6383ed6fc9a5f33abbc3ccf5c9898a312dd3cef5c1775c2c4aea01fb1b4ce106dff5ab8f8362a6bbc20c2dba0b0916c7bf795a353e1496d757c0a9d11dfb4d06dff5ab8f8362a6bbc20c2dba0b0916c7bf795a353e1496d757c0a9d11dfb4db75239de71a856f909bfbfbb6065908c2f6528155147e6b89a49a8c74eb07413b75239de71a856f909bfbfbb6065908c2f6528155147e6b89a49a8c74eb07413e4247b1384c09523a207a291ad289ce0f4894d8678664674573045901c640c98e4247b1384c09523a207a291ad289ce0f4894d8678664674573045901c640c987770aac1029f9c618ca49cefdb515706435e053e5995d9431b6a653d268430da7770aac1029f9c618ca49cefdb515706435e053e5995d9431b6a653d268430dad868047d860f1b42c14fcb587f024d2b02d6ce2d9b4569d41adf260341d11b88d868047d860f1b42c14fcb587f024d2b02d6ce2d9b4569d41adf260341d11b886ae43fe8e50eef0fcfaa477b9e64d891200d090146d2b45d66ffe17813ddb3356ae43fe8e50eef0fcfaa477b9e64d891200d090146d2b45d66ffe17813ddb33560f3d6cb09f0a8fb71ad3bf8e5ecbd4045a34cb413014d54e0a961fc9ead43f760f3d6cb09f0a8fb71ad3bf8e5ecbd4045a34cb413014d54e0a961fc9ead43f76bc0645fbcae1171e277e2644faf034081692eb155b20d94d040d6db90dfa2d76bc0645fbcae1171e277e2644faf034081692eb155b20d94d040d6db90dfa2d79f4a2a44c6e6a381fa9b48e6cb44c8c076cb0e69aa30a10416207a9cab049ef09f4a2a44c6e6a381fa9b48e6cb44c8c076cb0e69aa30a10416207a9cab049ef00a465ec18c79c3eab4ff6645ec7afe2679962a76c975811699aa283092a79f850a465ec18c79c3eab4ff6645ec7afe2679962a76c975811699aa283092a79f853e6000efdfdaf79d14178d7bbbcec167439407705696c6ebc4284bdcba0868843e6000efdfdaf79d14178d7bbbcec167439407705696c6ebc4284bdcba0868845f554759775850472a46d0c6d3b083b93c758f2cd9537111689e113482924802e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855574dfe096b536d243f1ce4c004c3caec91f238f5138028ef5eb3f65d4ba6119f574dfe096b536d243f1ce4c004c3caec91f238f5138028ef5eb3f65d4ba6119fdc127aee54e4c833eab06ebc4341a5276d61838f82dfd71ffe889aa244b7fd44dc127aee54e4c833eab06ebc4341a5276d61838f82dfd71ffe889aa244b7fd447a5b83708ef9690949e9b81e3f5ad4803aba9fcae60c9cf25edcc8578833bce27a5b83708ef9690949e9b81e3f5ad4803aba9fcae60c9cf25edcc8578833bce245eac85a60fe6128bbc948993b9920294e08e2c6f99538187fa14e3f6642001945eac85a60fe6128bbc948993b9920294e08e2c6f99538187fa14e3f66420019e0beff1553cd0448748b559be4494202159636057d583d7aefcbcdaa8688b97be0beff1553cd0448748b559be4494202159636057d583d7aefcbcdaa8688b97b8fbe9845328661b3272e9f781d26f65c6e5869da4e4106789f587c722093e0748fbe9845328661b3272e9f781d26f65c6e5869da4e4106789f587c722093e0748989f663ed3d89ac0ad6fdce071297b74815cf7c80cf36738d56cfdbf693af311dffb1541ee91633a413dd62b49b469bd611f3a505d81c0ea4bc4e059bcc88fc0a02cff5250822d615d69e73ef8f1fc8f25157c897387c44cf3123afbf4b97f6a9ed1e6b75c0e7d17cd363d10d58c886fbdf78cbbb468499bf381b956de3751e9e5d7a4046ff7e0a85ea217474673e40bca60ed6648f93648c01bd737eb612ebed2374ba7432e6f8d5f1cd4524637029fc3f497584dfea9f381a8dedc63b3b12ac7993a89546baaf3b344ad794ccd530bd0765017b615060c49eb75b9e1681efdbf5e624169e729afd82212e36553e5274504028829f430c4a6f398addf89814ecaf88ac3cb7b94d05a976202b440d7af88857dcfbfd4571071038bf151a8855fc92352cde32327dff831e3114f62ef7d35dd2bba82aa6b0f68b7ff7241ed3c341e89455ccd14265ef2643ee4ebf83f50dd6eb86ea9e4e6541476264aa7ca8aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855574dfe096b536d243f1ce4c004c3caec91f238f5138028ef5eb3f65d4ba6119f574dfe096b536d243f1ce4c004c3caec91f238f5138028ef5eb3f65d4ba6119fcfb4e3816c06767e49bbc769ee7866efbfa7d2a84f3e3d7b4f5a379f4b109ddccfb4e3816c06767e49bbc769ee7866efbfa7d2a84f3e3d7b4f5a379f4b109ddcf1f56bf4d50431a4c8493029739613113cf504710cb745033725e63cf2c97c69f1f56bf4d50431a4c8493029739613113cf504710cb745033725e63cf2c97c6982835c85ed5c571d1e651f035c811eb4e0735d836ac9f679ed993fa23682170e82835c85ed5c571d1e651f035c811eb4e0735d836ac9f679ed993fa23682170e2d306374ea262c28c78f51dd5017b88a338a0cd4a1c30c9ac4c8b6d2b273e7742d306374ea262c28c78f51dd5017b88a338a0cd4a1c30c9ac4c8b6d2b273e7746a10914c5d1b67dd55de52be3e84fbc402ea46d954cf8cd1abea000295318c036a10914c5d1b67dd55de52be3e84fbc402ea46d954cf8cd1abea000295318c0384e3a37eb7babf81f0410ed701ee4e77e50a25a3119b46c964fd5040b0533b1184e3a37eb7babf81f0410ed701ee4e77e50a25a3119b46c964fd5040b0533b11914e31ea8c7ae359925a566614bbaabfb2e9cc5f9564cecb8e70d8e2cce18fde914e31ea8c7ae359925a566614bbaabfb2e9cc5f9564cecb8e70d8e2cce18fded124c536752ba155b4869a0afacab4b7696a90242460f390b241c9688d49bf5ad124c536752ba155b4869a0afacab4b7696a90242460f390b241c9688d49bf5a31747fc30de2ce25d03074969c299d42bf32af3b48978a0a831b0012ebbfdac131747fc30de2ce25d03074969c299d42bf32af3b48978a0a831b0012ebbfdac1a3e59ac62c4c0570c78c5b8d45d72d42d35e6dfa1cd0cffc70742c8b15829166a3e59ac62c4c0570c78c5b8d45d72d42d35e6dfa1cd0cffc70742c8b1582916671d6bc5ec47a0bc69fafc150d9e5af58afdf5aa6c40dffcf5a87188d0ec7ca5271d6bc5ec47a0bc69fafc150d9e5af58afdf5aa6c40dffcf5a87188d0ec7ca5296748188d36815b56693228a67f4284cb4127206da16bbbcefd535571520b5bc96748188d36815b56693228a67f4284cb4127206da16bbbcefd535571520b5bc711ae035464180ba7622dcc0d0cb52661917781db9fec939318161d35075f0dc711ae035464180ba7622dcc0d0cb52661917781db9fec939318161d35075f0dc1d049870c0c458eeabc21bb684150e40523fb9d20375f61726e8b384251321a46b325694a6ab577bd9592830adf60ea133aa30ee82bbfb6c090de1c35d2827cbd4550c521bf36cee015b9a45e27fbe4be320beeb7f0c2b7c085cb5b0a852f8e1bff747652a44aa7f7c9575e697fe29ff22d118d298f7587ddd1041d9b1cfc64e93ad3634c7ea75bca96600f3675808d1145ec3a8db1587449ccb788da5d3888044631e71121534b14a4c243742e0eb882c56ddab462dcf812d4732203d4b9400ad1ad3ee0f85d8b7370b9fd0cc58be3c989e9d91c6d715f961a444c00c77ba62e42b69a145b86764577a20923accb4ce9202fed2c9f0baadee1059c25938e7e18e5e39eca81eec7db9bf13d01044a1b584dad2ab2ced1b3b088cb78415b9ea1907a16d5a27793fecfb2cc6b425b6f7b6b74a35836726117d9da5ea5465390dc97f26a3ee9211ca610e1b21e40a58a02b22795b78940a1006ebfe871e9548ee966eb8c75c1a1b079375c68d10265b52466fb3daee92eec9b2670631616b0b7fd60dd676284d967e00c2053cc87418fc6e4b7c75a3acff0b96a2017065883e8af3a0a99481a5c6ebcc21b7398083d4292746b4f3d624f591435cff05c465ea6cf08f7d3e3b1f347413349c49f9365d24c70945f59aba7bf96cae0e412f691deafd4452c956beb5498e1a9b64546baf04d47db352b481abb5c59943dd0e60cfda396cb7fee4f311c8a60ea8ed3032c95c41b81c2841d7bbb77457b02d6bf101b198e9e42239ce1fe4c97d989854ab67063ba28ffd2f78000dcd9591df0062abeaa980fadebfa19d243b837f4393543da813abcd3c175acea58a2c2944a8ec06885d2b00fc22d563f19146b0b1921d5519ecee9f5e50ca3f652012be52a255f0359fa0bf5440811507554a9b39fb7d2790f3fc86c4407df3e271ddc4c225431d834addde9ee86ec86cc56a14ec48dc0a12d5326a2cc00a3f7d542aff45148f7b2121656c869929523a502b3ace6e8d18c14d994f06c0b439a147a70f5d3a865a0125f5a13b4362ba7d10e8dfb2672a4eccd011e20f3431a2112c894188c2bbe5091abf02a96168b933d06a53439f3524fad4599d4af878ce2c18fab5d9794d366c3c8064cc577ad30b61b47bd49ef0a2f6f8b59211521c4ad90802daccafde9cb5f4c0adc9bfa25bb9be44610f731381e7209968574fef6fff4c98eec278efd1695df1b722e5677279f426a8ec5c9052947a972826d9f8f0906dbc9111d1e0c8271672578927130e6ce2319b50e1687398f8e5fa547c33f84ed89a9615de071c05a13829b55261e57dad408e6b5090842de8e69da9f78c4dad6a77195737a95a68cb6161b720df4e8c288fee66111670ddf7f6c947965f939f5de2837e0ff6e1d12f6a56f2c5601feb87c4776301972a185b66bd3f2f9ec87edd64ce53893056e9b3f7a48c41d18ee1d1d6adc8f1f312173ec362bcb44e8c0944b51848d3a98707ae3f159b974cf3e1b1623e8cd1d106afe461d6ffbddec645d772d7dfadf8b4aa06401725e790605e6f09a6a7c64cf02e9463c6d3aa5e14976cf2ccb7cbbb8414892c8e0a2a94f9588b81a8f154c9ca16ec4d550706d8844069ca1d41db6e9e30c1e1553fbc0e61328d87b9bb8859536538da2baba1cc053f1a99494829b32bfc91f7d34917f190a24a8fea2287c6ffb447156f64f127447973acc6b5027fa642d38b709a05567730ff70cfb68fbd7171ce63ffc71928a043f0a58b726b94cde1bc47b8221c27021a27beef86ebc3fe5cf9fb2c76e92d3624c6faf340763eecc5aaab0431fcc34937a63b295e59f6a435444a045d5c49b3f6048692f03e354ec65533bf06a4e069040680cbadebdee111ae2185e912378efc8a131848c424ced36423fdbd995a3d350c9fd72139a595c4b85b572c0f3a9741abe743fec45bfcaf221389f5a0e3edd917b2f8b9662a0fa30b726c395293f2db434849d4eb23c6893b87d7df6e0f1d0387907593b644379d3e2c2158ebeeb9fe349849c5fa038a47a83cdc6475fe003a2578bb837cd475b078cc023e2865ab3091248cc646a5658e354e3824259936f69cd5a0264dde3c26eafd8b5f8473340368b9030cd1246980d57245c5c63b8448aac08df235412b8d8695f7b7453ba22806065067eb2a0e10c4df197739a7fb526bf5c8b644b3cb490dfbdc29b067ce2f27cd1d942bbf64070700e64c67b4e434028a62b9f3bfdc9662d13e1f6cbffa8b02dcb6022b511f4ae13f56ad41ef338c4db6299041ec4cf30ce6774b804f0365e87aa75dc2073f7a09331f53d86272eb247f55e3e93b3e66f4ecf69ab3ab630309b2b3aae44582bad96bd430dfd0ec350c0efccb66395126c5ed9198d1b9288ce90c3a1546cb0a6d73395c4ec7a2c8d034d49ebba58fc74c89da469824dba68b1740fca1c6125b3520ecc436741157176dfe3a653b70dd1a22fe0162b91e1a5aea9b8ed7366c35685fbb64f051676336c355624e600569d2d134a1bc5d38682eb827106548539e621db926d0ef9c3221bc1c33eb8a21520bf43d7ebbf0a6f1eb86f79da6587829867f99d19d086f8d1c7013c23058a24c079446e1b0dc0acdc7ba83339efe3a61f2bfba50c2e83c33e59d40267d49b727cfa717c54f5dc9d16bbc3490a5dfb00a7df075c7c2f9f9f4c69485dcd7dc21b8c93135fa083822d059783537075db072b632cba46883f5ef8cadd74515e255e9c81722feeba0b85e9f4326df9411dcde6624/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.5-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.5-1.el822.1-133.16.8.5-1.el80.4.1-25.43.60.23-13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3cc@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.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- 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.5-1.el833.16.8.5-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-80781dd4d1ea3af58f6c71947a7c14fa40b6cc11b907d2ed4ab63af93aafdbe72?@7zXZ !#,u] b2u Q{LUv_h"8g# adzإ &3$-6DOJb]RRR|%OX3zW=F'o# d.1}Zsh-Kr/LC\frHw,T1f rMWG],({;6 yaypIֶ?+x-4K,4Nq~ح5h~(R(S=}ޔQӀ$7~% i^y/_5 sNH_4r鑨ʊ?UltK.(;Ms~@o %igo+yRj> :l#.] :FNB=#/wS&au $ׂڛ@u F7=MăqAS;sHb s[Ȥ:/+Ћ *~y5Y+T)3)]]w$C顏F rէ ~|;e5 #T_Y @ ; 1蹩y|9aLq?Jp+U4Ϻڸыm o[ _lUSD$Y`vJf>|%ĎrP&Q,cRUcy ^'u c=g}r&Sx%( BP /4- -|yZ rAn>nWNmHmpFڃclDVmk'0 njtw~);V[%e#aTAa+_H~b~ƅ咅ךqrtKa9 Rq>j6M깍Uq-{󬡷a+BK4XDݠm/}CxA栧W()lbUxꡲf'75sD nE#;/bJzy1YI- B7܇*vTOc<]UɐZZΎQ>޹:e @x~ ;KE:/,!xw7r$1K!bUK`rI;$TWcږC+(,Bp+9/K6(6= <: :ʕA7ۃ0>$t#ٓsΖ*[+BRp?c2ie7=es63Ncĺ:G]U}JF2 Js[PP V_ެr3 V\:>⊛ *Ptji+6ӊ*=d=@ !ΐ_1__%vGjN7w-145 Ԩs@, K}ERab[ rC i} }z4 2=D *bpC,j ߮WX'_8 ƯMDHi]mF'In-$x4v*h88h뎇4<+_Q2 ?E =E_qf*szPPTZSUk)/}H ~!ψ+YChrwop;6tdY!GXUg); S|ChHs*CdL&.6ѽj"ۖ(篐 [dQk^]8g}`^2T=DqxԳVٌŸٱn}Ha{M>#9=]B5e8Z{.~ &`ppo-62 rn}~*'9!\y]UhEJ]se#{. ²ȲN])nj#4M:.»m&*[3x5!셥=qunɿ1pBɮ︘a EzY+*ӞE5(4IIֵo{8-vVY~'LrԔ y:daSLd32!-dJl|ӃpG:ps=fRo9oPnNFi'c)5f><:9kNàiUznT;^>FQUUfT[Y5I`lN(vPg%[u(E!/jOtg)%D[]7xE~T5mإETn^-d뵔80 |W賈-W,X * -7e&C< *6բ"5$/Li޳Ei/M>dodȫxK ]0׀xH~ui?R;9@Dea\{plџ˃f*la '9'nM}>zA~⍄HJ>va/τ^(Hn:5lEΟv$5ʿꊽQĻtw:t6msJT_k!7j%+CB\1Z)o)/ y](F K t.cܼ! '%U;]H[ uO.@6^gF=إ|oHCqV{Li"[ckDU`L*k畻¤9a;9@7b|'z)m"﬿&k F HOx#/$a[E0OMqK[䂐:45YbƟBBiJ3g9ls?T>&[`g+q͜Xk6q/rx#boR̉9|rwKqRȯ&Ṋ=ft\:U]B;0X^vxPTfUDObtAאd c1>DB̞ xk~Y!>٧'6xtFbxRO-IW8'ѯNz2GF /p;GbDFa`m>dH/JjuE=pRA|P^w$}'ȍ“шȯXB@狚 r]0D(v.=hRn)[1U=O-V @T~X)z@ovUmBF=EV¦p m||A} (*w4uB]2LMji9ה$b$zxSv=V 0|x >};DL')"G ptm9ghh0|l>L*@m\r3uu"[^%qICӑgX2yp8S&R$.DbE_; V]A۠$u;x:3ߕs `J{y.iOyhT)G1wzM2lPn'L6_͟Dє,|l845.kcq6<(9,'r%nyngQ<:,PsĽ5V\^vQ(uZ_4?3AWygڞx6\k9>`xT}p Xyg] T|'FmUiR3Km緮.3_EWQ{R]$ r .k51o#H>]Yֳ"|9U&Pj2Q~|_yrkI0q3[6GH7m4g(ksoβBȩ8@ǟq(~MO D"SLJZހG2ݍ.7ʪN `2h[:Q2oS(N4 *l$IP.2[HBBҩ~+FQh,WQcp`*_x60e(z#~˵WJZH ܙaX[;QFR_\(&Z 1ߐe#vöu 7r=SUV4z\n2{KTژ, r6UN۬(g,M O .h`?I(FXC*dd{+]g EZ SPMhM,&>j`Lo~xQ1'kr)*TVRH%0Kw1ysIfw5ƃ~,T_`XJė@q8݊25T^u>|*;L]z)B_W!{blOIFj7t\fK::lO=H*#ޢiH /6E"Q;1Ϣ)Q=΅ 33ۘ>0`g5}O,3 Ku0B%EBWs#gTgLTj8dxElx>M&qDr74r[byVlЏu!了faoT?e+DIZfβ15k'q~Nݲ=M 6!dCo)z4]Znփ)kIha 1)^gꢼXGn~dmسDQzT!ߎH?Y$lN8bSk܄[s"3Aq{ݱi"^tRv\`+Ls(`f GլeV"@wL bU=@c^8 nNͯ^ě%aa6^NID$_kA7{ai,Q"g 陦g7aѥ.('}Ve)`kz6b"!;EҙMxA*3Mrs$3LKwjgf3) f.U4G^oPݐ4MҊD[B,{wՙA(]s:_j,j5"-S8pq<]/}rTҨl s8@!*43'5}"\sqDJـ(ddlSd2|l@Bڣ̖kC2GQtRYPͥv^|r  TnG DŽفZ$|+WhKvfTd'%h¹^q{͵TpRa $@DE[pK=82p8zxK [4|K? s=*$aSۥCBN`Gs8PޏDP+azAu0|ܦ:BjEy.֧UHøڑ!Huq`(.?M7D7'@`X-o(4֥Eu >/H?Ŋ[UZ1F.=M)I8F'6v-v˄ôsd@K>|TƳ8hBb#I`3jF D}VT̙1{kUj:֮t@Ο{?1IՁx)ÅSSмe#(ǹΔY"V4uTI*]Ű9+wsK8^U9htbxC= qJT!# W?e.ҞݻA=F=xk|384'K1ktXt"""U:U!0F#ٿJ_xǃ|''/5%` `ʃ2>D>?̨5G$]*Hȃ=4VWԊzZ,c+ooYgGuKqU^aG` }Ct Kd vTR0mUI6 lQA>>25Y 2 uM''bïJc:NXbm4"w cH0T@$A_-3IKX*wVa'kxμ24:Y"!P}3Dh*?^Υ @>Ѧ+ʣDOu ֶxO1عh/̊=n67̧c$+4h3˲I\f A$jßUNYx 㥮 e5αX0:@='~,^d A(8r9JD$i/N8kO` W y)W ?gPhIkvד=BR|IVL`HQvSM+rF(OM_ p]TQ_GГ>NW k"1a\L&HԔNv6P{1glLgxjL_,t@o1Px4rXT^\?xke23Yf f% GeȫV }uo\ٻUݥR02ٓA4b69ܕ$ȌK23 a9(b &sg4JB~Ii3c@Eו뭴 + T,qxun1CqtxLûd}?|Y)&}JzrKX n-; bA Nϫιh))8ͤCw qq~\D"qACـ}-8yfF3d\q R2i6ZU906N XtY1K' 5/hÕBo8('N @yK+zwCSmM :\Unѻ]cZR 1L8 fmЈPh($1)-'v=%PuZY_+HXh%t8щ2e/Rf%w&3&f{6/bt~|)h/Yg.|/~z[&^IB#7ut"浪QtED4O^>"\xYaP"}JhzWd"RK^/-B` 'Gɨ<Ǐ#CJ`xtw`M0n4J9'ID0$`_߶fJi38_%w{Czh TҌ'hs}'@W8]?젳-SCM\T:Ts*jM+gGi^68aSEa-sDN *CA1. NU @ ݉/ PSW:OHo烙Yvn6US Ț,ӾTXt%mkVHLeHl'I_},iz*|lPit9*~0ۆۃCjWWCWZU(dv˿ɯs}4+zd ?o)&S~1ϽkP2Ntr f08u?(0$ )W[ Ӣu k\n颴ww^$r>3ͻ. ҪY^a5`AV׉ƛXki+4E+D[VG\.E̽mBhf ͭB"EL[{m}43D@m]p?,,\x愋IO֘{# IQ%$d483zzTZSH\&a7޲\.:ҥw0լ)ȒZ[Jtc/Aȫʫ.hA21.5pkpq-b=d@:R3'|{n}[hDM EMZQgUueF_4 V6b(i0'-rf'4 }`=G-d~Ӊ)8vgq(uV$H 42Hp5-u #~ ]f2?G+G)O"1:;h((F"EPxH2e8fuM Db%)@}ٌkV4z W/RSG2zgI8c_8*:ٺqzR-p~~VR=9l]LxwXu@_5ayZ_&-vuPRS ؙG%.6)4R,d*7x g WCK?=nW["z p $Z /FΟAC'UrZ)0hR5ZdC)x(EP {@٫ǀP#΁:^: k8ov !5/ǟU!Ȅ|1D~`e;ђCU19ȁ$繍(6W,&5.^_`%ȗA [T6&@G.OnPj֝MJ`Lm}^*=JN}ēT#ӆ.ۣ8,4=ҙ*O/B]eJ` Q~aٔu[7T9jcVn]RJH&7a//Ru@=>6V5*ixUJ!̇E"d~WFh|+&ԄهUbmJ i2ƨ#bۦmF;+vɗT{XD \HX-p7=UNϿVwè})5aԋʊZV+8rR9ֿ!wPvXS^Q0NstȀ>䎴gQP F TOvaQIj(F{r& Ǿ:eNSv?U'{cۀ?{'Z0磛vY##ܼٖ&.QAr eቬM 7P'+hա€/.^8֧n==1?:E>!A𶚰<%F#Y@ۏZh00+8:<Ɉ D?Y3kG NALNq] -s7ƂProSk+ӱ #`FӋɊ~d-$h ȢoE0 'U&Jh X >:"vMֶߧgݿ S-*6-q3%&G Zi[Z!:} JWGNhDj]k>"cZ K*i١ ]QKge!3:Mc/U52X]nC LTa?n-Qq3#x8xV _DU}Л/># o;v1vT>uP0#a;@M9gKI)B9_41ic$0_w~y' YjMRd3SN6oHcno}+N%QB O R75}r]}܁ܔ(%ip{[OI\WPv-w4+hʝz5;7tWs~Ͱ#.Q!` 0+V'e PƑO `\%3%φk #n*>/A#wMPWe8CjZ'8X/Xa܅{f~CxY^ª?|N ќ5ϊZ"ނlWu,fR*h񣡈97 xV%@5 #gT|V `jɏ$=ITM+‚K@Ry[q,;DݟL9GP[Gb4e3r^R,>9:F0|8~Yٶ^οe֟QQP' RPi`e/5/>ցC*␋Ŕ~8U寤Yο.9'!ihc`Ds)3N Oi-5uHL+av=IÜ4)NXq-)W} C%1Co5EX3SKޅAbǘo[XvK, 3ݞa|?a(().o1r[~:<_ J=&lQ;ouuUiNel/Si" 6᭣F+Y͖4vr3mO ޵ \u~TY:cR5J^U:SD(ss+#Ɇ=YGÅ^=GfϯOvg j!;ʈO -Ӓ .=7Asujr-6^VrlH5"ZU)O2Wa墩m@7ݧfK&B-ўm @$-#B7[R@98[&6^I䶧34dir$T>3a=mҽ8uy.SwQfuV#M+1K B)W/~;@3(9m<$0ꯆtTd qȭcKwFϯO.;ώ_Kwp+!9U ż,aC`,50@' dRƌcKjM>Qv㔈0pj`64lCҀDx\ktfQ{)H+n)6%9q > ®WLgVb>f+e+`'{K ){ &J}Uʆ2V}pLS!+? \(.sĚQ1RK'`šQZ.j%Ǔ( ϔ^J}] `A@.fUBj"~ґ9uSRz ekCH#Z0"{#_1# @Wj_Fmhd6"ϙwU4(p =A͊2L^& :(w@it ScQoIxpF4_3ٰ=jVwL 2t#QX,kp-=_Ք&px&U [L8E9+:3w01O5✳O,BՀrv9/+.;ʰ5BcPiҲ2Y{g]KH&9cP>K"~  \U%LD~`9tOaPO&TpRpI0@ X+*bŘ U@aF\Cxe Mzg/\FW1F2ޙ;|r]v0r4}@uPi.)A+`IFHkUZOb M1ɳm+.kDZ$z28TfQ6 U C~i=ۮ}SER5a}ᏐDn_3{4A 5sMM/n6MG9sHDbFў|[?\̡}=]W;W3KgnJi hqwP>,$LC ڈ:qy 'P==3[ cU 8~\IoӟhA?$֠ovSꂳ:40 7<&ilQbsU쵶< p TV=l|l ,Ja;O-FEw w$;% mRօp;)n4W+}W=j0%UARVAdEӬ/Қv/^wru>'2&4f()fuڱG0/񁟴?O wf W2>aN6L_qDG0Le01/QPswj4t Yu|V1,]Sp)xB>-"5ėa6'rpHaTdEc!Wń8PӚ.D)5FfBf#FbEٍMH WI.'W>̟1C~ aT/;+r% fKw4j6\A]KU6/ *h e{I&'"ݺ|SaenN# ,d!lP g2 x^礖9^5js2uҭЄӿᕉE [^ݠqj`KR)ljܭ(dWb:,׸%H;_aaa;Ɛ`_>ï16a@j_'P~Mb<\*薆$e@CL=r 'y3G=|?KuoO G1ں`CLJ):Gr ^:[푋]EmP NxwAE5 Zȫ@L&hƙ/<3CGѲFiF`%T15v&3z%SEy0w@1LOQ?&ࠡ̽ApM"pU贫BJvM3&f6Ϩ:ujh(Po~W$C+t ( U;qY|R1)mx U!iOc!&B7W([2z͙z_?*W\<!cp{>j ~1J:QA3 x^#9Id`A {})rKSĞ>dA\z a#%!6ա< 0mva5B@Z̅86V+i;r!L _Uܼ#QmlfuuI^tÖӐ0y>gX :[i+ŵ8zTv[]rhFxHIza]S.+;Yk W9^3L Į30ukR,(}5Yq+= Ѐ.5O/EXϏggӭn|2|ڞM h }%[H_Y Y$痌7pF@?TAZP(%a^`c?d8&peӵ"_d Cb Mfz,GP,<3ʖ+;bc qn2PU'yd .MdudiAvFJb``DdiAD2Rbd!UŕmQ8=Թ?XO0$ )~ 5"^fpnsޅ[)b5.tjQseJBoOeJD5>{}!贫_娵x g\0o5I N⾋-)!eD(Gep݈[`iJl 6P0"i6B@?uJ >`P^Qso3p!sm*soPjTNcݶ|tw3b8ޫ&vsi.T(׹=G6IY{hVuٴ:̋K)^E7WԈoQ$Ev~㇂kt>zbkPl]lp0:j E#uB|e 䄡 8YfUȩS|=GGJ _ЧRC+sqͰ:\6՗,3>0'χj{seE#˝(Y4lIQ- B. R /I.6q;RGIAUM9murvWLP\DN\8u"m{?!$oCƁu켝X)7gn&w|Hm'+݈ Yl{ꧽj>ڏԴIѹ]@*NR;RxGy>1VߐGRh,9w?|= tqÎ?(`oߢ_GJ^ēzm`}Af-a]u0\2SpP?nUw~Lߟ@9G}Kܼ!ZTY_9ӵT\Q6rsHW(%vUH2*Z,ap-xaҎH&Op4ۨ}>C y],7B?81YD |EQb7N;EU  [FbA&…N@inp*Z&CtPa6Y0Oe&. / .!5\Qk#uҝq~{jZy؂ъ4b)'I8!>^FczfZ;ڠe=k+@{ďK ֏碪+8sc3~h=xVH s)bda[܉naַú{$ RiI-^jxy~goI Cq UhJ 1)IY[[ !'2]Eb,KボHaS("^9Aƣa#>CX&}T&x}S;GߩqHL"HؚBcexqK&ߋyTg6psgEf ҋKOwOY!"e!T hD:*-^uX w ɾjes2';npҺZ>xI'zC}&6{xQP l~OmSbA IFnj@Ai<Lj\)(]ÑS+jr{|d:%fMHB3: + |dm;kkc] oR|)_1<NlCp6n0ac~m;Qõ+DoezimCLxJOF^ކy[i ]{ ]2<+< 2HOD{O< j9;ïyxg8U[6CC-Sl'Wc=֭'tZ\lz2'JJ||`SF[Sc@lׇR;N減#A`H=U\y/DqL.ql6e90=,dMd.iQ@S'/VW0Xvk?,Gs_heCNjV2;˕*tX[N#[5Nc{vAl'9b HfY',_[u#1]?9qzgU/30/cF5q?u)j=7['S;piKǃQ#;MPi&T1iK j#1?ڊ~g+s<3vΊ<]mGAۯswܢGa$qx#Fua/sZs\* h"$JjvEaڐa0)ĮZU%@}J}H`}"/y f4 f8R&tM,ʢw,v9VCs0Jd`_3,r9:%eߡ{t:DóuKܖ;f7R޹{B8A _i_c R Cή6o3~~z;yt#,"3de1$XrL(!K̾g8 FHI;3fH=dYӯbRzFnV?eT>"m|5‰&.&R%,$IZ$[\Qݰp>nI"˵"ÚKq]y]xtZJx)`N h NFRFB<燷nt۳uwd{~Q ZKap#%@X.w!<'ʵ)ޑ@x+K j)4^ x)U,OP|¬ i~jw$vax ^}W[={"R%f@p, '࠽ٵCFQQ m?ΡˊY:g)'gvk$ . `aY&9 OFCܱTR\ 9lUD)^\>j?lWC &1Efޙ[Uݮ,JTPUAOg!~wlHgnFـ9-ZE -a *50\Ĝ4 #+Ǩy.NˆыCN-,NFCӈZPmx?t\)..On&c4az>7",qQ_00} -hKVN)wBF)\s'[qďX۬ )?]gw1MsR?@sxEMFZIшӱtJeFzFM ɵTDb"HN_gVى@pg?2uNQoG*?;䴼`OQN)' ᢌKXi@`K,4A ynL5"B:Z0ZD{Mȏ~AF"w6 It#isi#F5;'DmaLl/(AC3.pUG#[sJRh6Yd@);]_5C K$oX$^Bbg %$mĕL7BӖPo@kQ#2Q`tIwn0IU VVuֹg7k7vvpKd]x(brJ[81 `LW g_cn$@ʕ'jy6JL4%x#,o/ƙ3a2d D%k3R/Szsx}>%]zJ`Y(*vګdDŽ!9BE!EsxU?Hazb4i5yާ.m_7P*HAch1aTZ&{q]/9{0Z =jl[s"`J[=̑!CȪ u>F,M"xسSR AalZ0ϱ[e ٫&..ʄw*?{UpmuXB s? j vinD]oNZ-̏~XTI]q*\<7aޓug&rqܜ}^Ot^.6[cr!^9:KxObefčMGLr1^ZڦMSEj7r 6kXd.6Vwȟ#jQYgk!,XꤥX_d;'vДgsfNJ`1"=x+'./Ľ9)ڮ/Ⱥ0M3y$ T l +q8:Y_A:U%2v  < Z"R=0e$+,V=%hb|c?޵m8FSm |Y(9} FI"Q-@O1r|`=x$>0LӹnޢVTM ["0eXэj{)Fi'.~Lh!Wh#+8 =dFq)HoQb",'rSb"GOU+#Y~*7N)Y6{+di`Lpn8cb #F嬷 I| ?3MN[Zz ͜^qT`b,} ET(Gi*rDRuթ><vjm-G$B0l lzxNYb1 f#2U>Q:yfIJ,=jU8S$B4!"B-ӠD)?qL&u\ĩCcl )rňk߇ȃ;cǸ)Ȥmg*31^tTnɽ>=Rp*9_gFk1V|˳ 'UTLҲL;=\ #åc;0ġ)Q ̩kOR-7c`d;Dih_}'90OvQyPG Pl 1YCvf58nAjYd!v6hBҧ5 ר&Wh_6HaB\& 3$8");*Tg%i{LavhH>t§yj%>Ȋ {ŸߣRvzn6M' X=͚ nvn1?s%9p乡ױWogX<ԧ lQme e nmUKVAD"|H sFk~M6փ@mCP4( ÄPa%\OMD1+w)n7<,L~rmw66*ӃPrS 83.DfLt[Bs!FbW7*/pf}㧤sծӍ/IiWm&LYwa 8\`i5VJvw}sѤ@BcYAW& CpKmcO-wmWWN$@_͏1B\ nQ_yX"ZDO=' OSn 9S$/n[5 &@Ф0 G^бaam9pZG8땺0``^~ETJpb[F#Wvi!ʥB~Ayj<+0͎?ER\/ ?"bO~ڳEqbv}ٗՌ_JB S6UHj5ÿLu<ն]Id5o a1Ud=P@S̋7a{&yɎDWEW8=g<p3M:ss5 ~5e警\E]ДR)=:1BT))FptvҖ.;j<0uqL390U- -ؼ3/' \ap@Y'Ӝ,30Nޢf+x29ք5ػ@FX&BvZfW[e\UGU#a"zg$v9)Hbv_YGqL9bdr_l39٠{5gby"Q~ȝ4bfD;#ڌ(8rzpml<\|+;a ?&ͅV˺/ B"8`WJ)6`LR ߎh15㜬(WG%uv㈝3^ŹǸ;Il'q/,1QeRV yqOZJ)|sXf-V2 0CbW {p.% $. b{?\s2S}4@?zG|Z@2)E8xQT22d,S-:%Bתܤª۽/R1XJ47e߻hay'Nݽ%LhUڝ`|Dy~WoWilpVfL@(akDEV_f?]ܴOޕ)hτ@ |{H.eJk*yE@4gSc:&EΑk!1IW51[ĨcD69ĜXT~}B̐Wt"|sj GG/as<*yUЩ ͨG>.t(JMkzg]5Uy"nfxe D'$hWz *yO@e##`h]#$&Y(.vluQ$ A Pڍ=>?/ܺz(kT?$W< T1Ő6h{a34W74& DYPPo:igz|LqZA2%{wAt40?A5=٧ rE:+Y v9>qSO+l'!DbU00}"1$n|$X5\b?hJeL|M 7}\mnJd,o8Q6:8#HkdxQ='#v\)x~q[  |_;O1f"[I-d#Wx%G5cc '3惗7.|wv~*.bG+QiRafRdCcAXf^Y{* &vf$l~>bھt#VEX` R*ؙa.Ģ6=;tC<,&AG3cͣ>"{wXi,xU\z VrtAH",珇*>PqibJsuP>0+(qgCԈ#. 3׽L]ct2^ ,܍ dsB/d[nj5:XSgU{\GeOR 'K~+z-<*P+jC`Zڗy=z^; |yOKK7ⰶMgpx3{ s`j+47߈PHqEAa.9o)/lmP?6٠{haҵw@VFIh0 lHB_}Vb ~\ڞVGQ5Ӊ|{)/ܴ$v3ȁΚC?=QD9h5%Fkf\C& }o< #_5c0&;8[:zLoњ\Cϙ^3\.+2R=w@qص̀vVTɢބi WlNN`e 7:9AjajDQQ}=mWx%.>esmOJ:>\4t5!3%d]޾jWijM8q|FYF rJGDŽORΦ)|M4ƍ_@C4!UUn4W.fFos@@MKRɔ|YZCOM餪dCC','zdZ |A.J 3Ѣ Y';Fz|7:aW{ [ av㍛s& ۸e)Cު-;%uPp/Ί򶆳M h\i&Yhdb6}u!NbX{g=G]Eg7 #D%<J%#Z'?j[/PmtyAQz!%" h!_s!$@2u ?S8So@85>XBvVPCH7p3¤9Xc4ʥ2.TSJOC`}/d%,b^`-! )/~Eba]'2o̔"3`^$\tΟ%u,j+:G h?tN#sjWu;xx90[4C{3b;u]n/lHBEBčJVcѬymtY3JȋOs~&_gzv 4q4j=$v"hJR+M6ZzIEdbcnH-Bq}V/BAw[+Qɳߔ [์?]R؎e/VI&?oby(Z (2rر g]'2`K]&j%8!xAr{Ns;hY?[]9ѥ7'2,*Ӈb8޻P}?S߃?sa7\&F5 cӔqU;3{ܷ d:]'N8yt/@dZ͵df ,s\ܲ]V++u-vϻȧyWszU^K`Ř=#l!xևK $| ySvT%+'($܊´#e~hˁ9ǗQ4l% Kz.4Z)y2[qʌ}(1ET ;"Y|C()`ӋK9"O{F(g3*^_p1|i: d௝Ss >J$?aS}4>AJ".*\Pe+k̲8&G:Z9v1H1T8r=+jB+S 7g~1/aQ5]"FJvضǜ*fW7swC\1IrM2JPg/a6O(!/PͭzwܸZr'߅܉m\:Ml; j ̲"w:=\`">B/ S.LwҐ{@йvR+2H~[.7*ޚNɋ;4E Z&^ ܇m)Ot LJv} QEKpJF".R!8sMߥuK4xxH`s,2Z# &J[*Su5799pqG*S*pMǽt&%΀<ž4p#1Ȕt,^$L9S7E 1{?a8j1zHz8laiS()tm7qQՊ⮚:'n|' dG<(oL-U[CE3ŔOM͸h#3ru~ JtpΙL[-KZ5LpSֱ*T?߾$EO%26F:koxKd{}20WWn8G1UUK*2GBM={t`J(;P%:7;io^u[E{\(}mygKߖ5GmxTM{0\$m1ߌwɌ܁DK>r?dcjx sI rZ@>U<s6˭t`({#-- 6:-:)cz OfmfBD(.c񉪬@ckT,s:\#޲wj"1fMѶڌt4'I pp疅!*FM^ƆK"MIW4,cM]7dB1TW+3MCA`n =5i hE6e3:<{& xC ޭr^x)D.pԏĀ3X# -<%hr=kaTZ :w jF2Yӯ/n4DY(`;J=[f{PDzg衮,|:^I W݄? ' KRV&}%WPSI"XH2S8R$@m_S%\i??aR1yS ߳7V +w~),E,s'ޗdPaR!3ă47$$.(xe 2>D.SWLI#Q* 3 '\XgygPƃ7F:5H&d[˽@ 3zƥ}B x rYNM؏ X]õRS.u:Ib`P+dPDoM AR</h[EӢbJ^f0o"L vdGnp_H)&= IW0 ADy ] 3ڍC\?(Lc6nLE Ntǭ[Qr%[s,w,{r >9~L؂oDUb}xvy|US+_Ѧݫ]&XAQA Ml\oWm% ]+Oh쩯65`x Ȱozw5]oJ\ !yW+境U!Pf.mE;PE"?TBZQE$LZ:q:ƾ2(طd!:I9(P1{k/j㇕It*9n^"!ez0hLTe{ߛnx.o-v$Tq\Qrn,;X1>= (%"2ѝ8QF^c.vMXlTf}a ZEd|5d_Pi[0U۷́2 DZ9*Jl;&pQvX~p[pMKE'8U]c\hQ,N LnwS[d%a5OzoNoLO]T? Z6n_ݿ?c 0[<[}UzvsGcXݪ!!koRA!81KW[Z:^pXo"xR,gU7j@[9mm=c c~zBX@8 "e޼#u{ MDX* Oc,WZ2+n3>Ñ()t Tg Na/s~۲<<o1&83ƒ s~ীh%f"k v;*uzE 0D83+4,hImKnD ֔4{m-izrxF[%@~\kyrJiY6gXx UmPn/%?wi#zQoZ%j`n0~m c |w9%~Ib`ѯJ]6i %;'܎(X 9 'ZU[>U+`bʝ,޼%ᄔXD1DOѻ2E t/=#0^ά?^ 4sOxNKv?FWD0B^=k X]rر~M Hbs 谬Jbes_DJ4hVc_ "y;Y6E>!$to/Э ܷ-#L,qo:A\-kz|82 z5T>v `_G],$.HL 9@2^|Q5ĩsc:h0m}YuQN\;mX}j}{6cv\|boM yhοxãG B fkItjoWp3^"EƩ?Z'8{m$Ô`u"?g|?mpm&PZtSdCF١0iQ>#Ŀ3lX[jzfhs 8e_W !/LvM{ Cx/3q( rr7b,? K"fFPfX]G UI%}Ëas@rI=nmw@*~ּuVd$b |,$!f/ i{ &'+PpO[!St15ɐt2@#ދlVEp"?d^amFRR˥4&/ޯ%Nuw#7$6xs~1Ð&Z6pw̋HbP5{R!֛8/Iɂlj.!J.KbqA+&Nj f|jw]9SzAO"ɶ5سE7삲۱ eTU %՝nkҼcWʪ/eZ^Uiٶ=ֱ+_C^J}8yԌs Awh1+R+́?3DC" m[u`ʝpYݶTdjϤWdoW"Kjq=G[\n T`0S&QO;o=҂丆{jH{8sia I@VD}pfh- QLak[E}> J1 妒Zri֠|:6MP136]yN׈ VJs%c;g<$Ļ(aI.ydRY5t/^ǹJ._5 dQ}J G%|.ckI'65rv{Fq4G#6/y(^VUuŒi\N:{+[1=["[bL#1i\6vԹIo("_7ν15{x\'ߐxLy &ώ%A=ṁj(' j;kg1 hab Y ##=OܛdPHxK/kŗ,j3T8TA85 B/'!1nNCthaplH}F_74 I|S(c5Tuw 7kfsvnfNQ|nlJ¢өw)OfF+ UV tTuīlkiMc/cW=,;-]sa?5җ5NEHaA0/RV͵c(}Hk׀ԹgBfH{-lxEfjrBB;͂YY M]6_q~g%#~n 6$eڎݦEmEEށ\']Lک]6P\%z #BM0qajJt)ض,, Qio*TϦg O^UA) ~Sbݥȳ8 E[ T| eAAŻ,ݳLPOVG"Ix~ͣԝ^'+Cv}ƒ\2YM !UNNDej]-5Qdp Q99}t[z|_j;~09N0'af_+9uIk2YhPBWs8Qd7 q|Et7쀏b*6̀}h IE6LNIfWŚUK/G>ֳ=q0f'X0 ޥo7LHiꕪTԡy^ŰO#I4b!"&sp{\Ĺ~-V'Ύ'9~zvVr7pI-ԆØ@؄_ћ)S:d .$N5~:=Eټj |QQ%Y]UƥNiτgR pj5F>{hH?D5 >tedHSi&O\ v|"7pm^^EgռC:U£\PK`N搏7Hkyr).+f+܅1 *b¡IJ J^Ef}t؄R9%Hj28IZXLvdF3Rߩt XZgm&bለJ ##ikW'V<7pr)f!?QVL9 t9EK%osLQ-7V[NC7.Rڿ@R:87-%Wod\ip($go".! g?j`0/SQfV4V@l 5Yz{娟{gofȆtʁAh.87 }qkDT ]oT6UGj[Te]Plo"Lw┠sM N2@I(-!7Y =Y_$lΩʂ06=g8g9&kcҵaLv g;Iۑb;qJE??}庅1=]X ~׋> #*UmB{$A~=[vџ<r ,^jPi`%4}5 "..:.~%\CZX BȶծJb}DZl.R+H#4>G—Ml6\96/<[A@j2񓈯bk1ļ5jFt|~0D }`^{'#"a۔ ^quT>8ۧM1(TI Gz&㯬9"(FAfC>m]i'*5anE.b5  Ay纳/њ} ij謢%^NqV:39?d;RofO P^ᗭ;.[zҟ.4i\F#hy.*|y^L<1&?s tr 8 sOhg^?"LJ;GUau`5_il5ӫ_9xZHT~I+^9GCE}3LȾc͗ o+k'ìlj`vkmʬCtsw:p4'uV6 ZX?8;h;ۄ^%>,*wWLKk68?k OT<}_=/&dr%Ժb\dJ Ob*9+h#FݯyyVh\ \ӏ-Z? Dwf.\'B :UIv_T@'1jI9s~#XM)?3i..xTo8._gVVz!f~Nފ^;X$RU/4$/zS_!Wlm%,j%dB0 Hap[u[%G'b3`뫨7AhcOǼI1}%ⅼtߖb6=QJ /};q6s/?8U.lH9VIq_D2yZ$fTFc ݼpBdƌw}#QBFh5G p/tGkw~?Mz".T_C~gڳv醬חDp糌E!!)g@hLE׊?O0GKmj7c2'gp}K"0 7-_kY;P5N45v6v(W@1sbؚs Hy1T&#$ \bl5LZ16ʏn!hogs1/TQB~r-vIK<sQ2_Cc!íĩ>lS}.w^8U2}KCHeS)ٮR\l> /͟E{v5vd9iyv5c-YYYj1Wq ]0Z(l9 y܆N08Ze^< +-0$\pk0]b0(BPoriJRW p_7o]Y{ww,77 M/yI2m8歧/:oF$7xUos3ML@NprS aJ*)jEA;|:c5ʻi B?:i> i$M dSl̀ĞM^E^ӆd QH;Oz\YQY[kc?Kҍ.\`$A*S 8\}k̛o#V~g X)}VؑqȻg"}.$`nL7>O p.>TY0t=hF@"B'~w}[wUh"|$ m6^š@E|4#m(@.GnSh.=ؗUxŎskMPQA[u$= K-D=R=VggeftJaZċk;+W t 6v}̗9Xe>'\}r{or4ZZZVMvZ$a4K^}mdz®c(WvˉF(FkfzWo] u!R`Ҍ_XvNNW|b(әBNҩbL)2U$x& e}c#$I-_}xڇJf Ar뷬C<ǼD bgoZ\o$öǘ\a5æB܀ 5\`1Qb(*'eYp2>KW./R-B3#㷤fnt Ji.1_H-̧u)33P>Ԓ ,g\]@wI'(jq;$>K9beR'ՁԘ1+k<0!SKu,_9#S[^kE U8C!-uGlΌG+s&[,^w_i VKa/mX!HB̭MItR.j@)=lN`sj>|`4| '7Zr'ȑEZ V lZex8|V4ԝe 3t[ 1/*T=3e_Rq(Ul^$1Cii(mw=K4ts7°f@Jk>r_eB|lҹS KĮЉd'\;}.ҋ"lӁJHs\"qlM ]@Z1)s;>72")cf}Zd^.D\#UA6Z xL5F L4EF++;U풾KA!ve'kBs"kmz/RdTO^p#C;L{/( JQqK^؎.W!)!i"TLўu'8}ƲE9M)mb;5Xj:[_ 4K?'FlQ ћ}\ +F˱!\A685QIG6fFtnμG@T?"C"MLHxmKt 1S:W^ݮ n̷E=Gb-$6g']IdMP!`%wZpwBnFA!%P&߲l:#^1Ka5hQ&`UOT^Zv`K,Ώ+_{W;]qCnҧrz3V.|J/38[VֆNL : w)јa܅WMQs"P.kT/6{|^vcF8nO  MoFݝf 6;1}Ru{.6vL:DH цƑ+/!LvċW.h%Ɂ'&$[~" 4w:0ٸ-X>WQ|pk0౛ۭ:w$cʹYVE}g3/Z3WPkWiź$q+tb4m?FZxÄQ IǮ+Gh~lkR-v Ho #nG;@x?8ݍ4m}]3}}Zta۸Lf&CW̴n#[x073=B49тPnx g8kX>񁑰nh?icX墤.!˧ %I!Օ[XmICtKX%|fWL@P _`! O vOqnR4^&UW8%FmLۉdŋA-%:Q19PlTlFz\˭~F q+8§9{lvH_LtENX"wX멢ǒ0' B2"цz0vPqЖFGdmJCd =DN =7=ijVh2o&cyBtS8ku`n{h%LS5go{0%sar4$1c̈kЈeU8`ӝc ?34lI~@W#w(Uĩ?oq[W0PΦO8 1Y]eB˜J}dq_^Y1-Ey̌ֈC? ~˷k8"(V!Qɑqbo'&7o-8o} s(Ʋa<9> -q.|`̇U7& 9c 2=m@ڬCL ,/h~~<[ M@vlNո9J^y+:4eA=eyu䷶ah2SAޝnDbGimsR~2a 6@"-#1F9KiS#*#)_֏*s(G[5y1<ċ$!RpݡXS/_n ]g{C Ua3/0#]Qt$=]E8Ɣa+N{$T٪4"Nki>XIqnm3i~M}@pPel宑n v?s//qk-xF67oD@ڻdm5bDVH9--eRF"اhբ8b4I' `0W.d->3YT;N4Ά ! u& ~@)칛QyUL—#?* +?nue7ҩ$UDTԙd5= y2)࢜`eHl^k/BJAb?LR^_{LW#rb̃)TX"G((h6{]Z8/lq;&P'HoI;ue .qNÎ[Bl{nz1K\ ώXK =GV\LV2P̃ ˾/P<d-*ۆ \g !s[6c׮m#lu˹b.o7a)+!bCw!㭧DIklGDu&ͧN[pZG }9nɗܘzTb<8fg, @5SFV T+0 jrAzMaN!^S#BOx)$Ƈ.Hˌ6q'^[ Io<=g̬ z=gCeEMB1ͺ3o˱4Kt6rU}<(=63=O_ y|<,V0 w4ݥ&.~xЅ𳲉u׊}tg[X0mn:!4gX +aoquY0=RFAgiWW'ݨ0 o)SLbOz+Wwx1VXfR'Lp_ZĥjRò8]cD^Z[K8.q\!?dljtj NRߺ"a <0T)"PVa4S>GM+PDN(NDN$ԓƚ‘9h3m*9UR&;q!Ojsż/[J_xr乽UuhKI*e cx5e8.+ADpŭ I@d#N :M?G$01”Tejfl4p佂K~*?(~ejJ-$qfG򙗏09p2d8}WeO1q W?@ 8?66{x =HϹHZZtvC4"6̧)4 AjAG\14 \#˕0 _I]EF'@[ݲ>FUrLq=~={Q͇dUD_x+b*D9#3Zs msu+[Npp e漰Q+dNiJjY#ݬ7w2 J%;QK#^ƁaQg6O;H#rNBoYs'@} T d~Ui͹  ;D|rD`bm] `08BIjgVN W}JWXmP?{E -0Av+I n&q |k.K#y uƢ2W/Ă6 d2ANm:~G6-]VK!=5r $[` x*g`>l zmCVSS:SU"Q<+OߣeD礴L@/1!æ=gDH rKQuO^Phc~]]NucR*a7,G)l]^Ӯ0ko0wFզY%`rq{N -~FG VL.Ȼ1Gv=#َ@u)kC4|<80mBkߛՍԓI'>&֥s]Ta#aa&UnsCϟNH\Z,^N_1|Z+o ք6k~ʳGipkEa1TѩjE_}mhŢ*uP#WI}+2ͤkk]À Nj ǶezGO\ZgqV`A  4E[dZ{#a@2Fa׸D |YP1C16s"dMf_z 0۩+^ULېھ?QSfo[h {c0eE2^0OJNdaq0^Iez$l rj >axv).Ɨ nFrYJرY15r;+.-u P?pHeZmV'v/5"h@IwHDJAG$r^_3y_LT)9]W&LxńD:T$7(<)?_n꼒$>9V #@w_ۢ0BFr~/I;QT|i@&3T0$>}sV]ͣ@R+w^QzW^>WBYd6ޯKlv {̟W1|sG7®i2m5F0{`*'.PMrtap4Xy$*=Ayɔ%JsMq`E\mg}ސ* bW WRezʑt:3J濷Wyfn)ؙ s>HXbRrCNm%8F9^G1[bc…)sJ9i"<=vkCnJ2h0\fkw784|CQ J2j{un31ieIj7Љ޹̵JDt!pr&34@7ڡXR hCpY(`1E9Che*M/hll 'B^(}S!/H[uf5oX8!Չ \fZ\Gg ,9.lR9d8|O^вAc:xaܘB-l ]Q?`^,6BXl;=b_g2.IV]ը@DY,XyiYz0R O4 Jʍ|R.XS&Vf=Me! m Fjuȶ+O1 ٲ}6(jtNàw0*| j&E$\rނ*|.X4z_}vgnر> CNr8=f5j4 Mš3y4os[rM}HahdvUki[Ý)7mt{ePcC94Ĉ FدWcZ?}D{MwU!h znT|rڀ'SO+]ġ| {fK31TSZf/Wua\V/:rE=YhyI\H>~>ZWPV"nÂ\ Kp'op(`vfU| fsg0#PF23 :Z,嫕ϳneusfňDnȉpɁrSV{O!G)JlIkAˆgJ;)OSh/a65[f.x՛;UW'{^b;V/T6JA^N@ `߼b&lAV"Ȑ4JsÙ͛"xSg4\-B }z?:RE!lO SZUDV!D*P ފG#smNH@+BTr ݘY\9ĥ=5##79%žaqCJ*˪ShWQٿI3=oÈpKrmM!9uȽ5WY.6Ho k6=UyO:S֢y >? 5Hx@GfۛZIFF~#,d./@g1\ګ;W&ER%Y^֢;<؛4bs2i788)B;5Ӽ;#uw`*t z- πt]pV[2Eo͜!R"Oz/=o@$[[ g!oYVǪ\kz)6kU 5{a)PÝ]Z3N{QaT!nP1/̼-Z]xЪ*0pF1iRӻP7Yb=;_`G&Uuu쳟O2HۈAyRSR'j+G+Oow#P@l@#{cv1+f-o&/PY*%VPLjD)mpʟ NkE׸F*X*2qPj3ɥg}N 2 3#G2{&ޱ//UfL\$Nf[N݄۫|-$IķRffl6X<,U5 /eX 7t|FC8 6YYFfZ8@Gt>ΑÕ dӐtŠ1 CZ Mh>Kd|pQ{+0rϯcD˷:c7XAm] z ~8|AW/U̓WVyD2Dw$ZSJabr4PfE b7>JdbM(ˊ 6YTcd`\5ЙuNxE,qy8T<#Mq]+V! q:([[ !PC\>"(Ԟ?6.ߌl2$Tr:#_fzQ~:e^WV";:pq8i(IBddm#of*v &5E#aUlHiH5x&U2 CFuP˝q"rNY-nCh}cOalW)~Hvw =zU,_ظQjl%QE=/ 1XaAɠ9 kl5p" %B7 J5:&Wu[Sی|1|RЦv=D7/1jn5ZХ IeIyE8"y2_/U'Uޞf%Gy jMu9P5x/ӑc RIY#$- OOD7X.b+6.l#>nH)0O748 M& :#t\ΜS\߼gzoyw i2( 9055I[KhRՐx d7Y,QAGVAԻH`)b\K$!`E_ҷWpD\:"0XF<,;ZŤQc] d‹~.3":癜gK2vkcn/ٹNmo> 3 Y:Tb{tz tu۫n"Wql .u&FMR-IIٯst !uf}#IX^_~V[[PiQ)}n֓9NpY`QImcY{rjI.F:"E1Fԅ1 ur}s2XnY_38U yw ԸI9fd7Vo){uFCA y@#̷왤22 j.әmFܒfA:ǝ'<q-no;{^\G ucYb PKՊ3f#F|b +' q@y5@^m>pC2(kdr 31t.Ue#%\w w6rqS+7Իɷ,[? 2 yk 6I7}= 0A2yON,w2Sͭ4=DOΏڲ¤lvRH ݝKH&FSp]@*I\pjP4wK/r܀ W7ow!eOrl*պ'2{@ÈzV]q^jw*!q=pqy/l u zBoa gmZXq"c Guqӵ~TۈI tiP('tUe2] K +K3ZzhV`I 8?YZL֭A1?18!z hBDZ. `:XghpQݘ3hliFDŽ'3{gLH' MNGyJŧ_?/$:OƧ#MQ5QJj(uakP[ EhxE ͺa` WK2.r5m^X4yp /둔rw~pm ヱPoF~YتOrm6a$=r` tV\7f'͐WbS#oH1<UDZ{pG* ΄;L]ܚ{g=1 U&D֤e|KG3A;oW>٧5"os g$%<3fS[x)BW p}ZP4%-Yo[yVëcQ|\qL_dbc7s]V):!$ |NP>qtEcymorrX;~x݉ w(j hl-{f'\5YlJ#:xV'ߊجΧo]NH[3A9X RmxJ'ΝNqBT=Pݹ([& ɱz^@9Ua0(k> /T`)>kJTJt}@%c=3i.Ć3hE1昰DrEuϖ'oqVS[`=>pU= ~gG/OZrꈹUK}0̇됵-Iqʭ*;}:~/%|{ I]KkPEL8?Yfd}R_*F*p_e<rxBapEU"T%$^<DN):.XxZSp磍Fj2f2$~A!Ckך|7]oUHq2v2)/E*F~߮JZ,kURGYQNxቊ"+7:.&= e ǁq+b_^A/G07LJ΄[;;&C!a0v9MJ2jOW1Iہ~u[X&༞uΰd+lDS~QN Y8 پ.ܦ_\eԧj{|*D%eT!A@Iۀ@d@ ܦM*FA<` MsUoi; X۾y' 'Ȕ@EG(F>3 R|zfzO"{H v'\U x 0FEvWs- :F}vC}IvKFU8HKm)udƅq:MNwhBt17ݘz$>z~`ՅB:T(C[%=ypi2m֫ćG W~oj]򦵊 EJAD޺aܬQ[-q~ >zbrt+j;.}9;` 4j[[&ݬg ܞ݈A9=hrm,[Z}уz힗Hwia&2r~_{Uizkr m'ɝpz+򯣺JZ$nI*vc /no-)[.2u`d^[٬ι~4&mk7 0 m{A.sJy$Q/з3ރ*!cOCng*Z )#L3B4##KCT3Dvgr [a~74#<0Y=sin 1&.a' bd>Š< !.q&鿫Izeh(Xl8,$ N&ӏPw-bDf=MޔD3Z,S^8vkcnY+Mm*㺠X>!K̮@ ZǰŁaqR uUo-֒z9lm:،Ϭ-Y?ݲ?l_jC)PF"cx/QCKeiF%~aL>K8g| =z"_3i(-uIW/3%{Uw]3:ڈ \ ) vr;'zc0N Qdh[}67(ɬyajGQe rKYV^~7n\~&"QJ <}hJ?Z#E,]8gciR|O`lXܖþ '||{\o &ϙ}=*jt8'6p=܋.zbo;?OĜ uTu\w#<FM?, :()m;ǩuf0\$J2g<ANPfj7N@SupXVnˬ.-|5cJa%Zo U3MCy.vdd$q:$ ũ|kcRR;VU#=jpw>B1Z)v6):C70e`&+%xO0oD =@G!JdLm&l$uib@(# ]%V<ېt:Jt#eAQf7YP'|rFBp?&3eyxQy4tl2!{DM`r<.WȃH@Ghnڥ@ұVZYwm0`~~#T[/etslzSXnwbp _)jR9o\h\`w&wU0JnI71>.Fy}n%4;pdžs od yvhYA_z[㹘67 Xw j#}`tDVE6S9S@Qj˳,ZZœЍԫG"Fm$NP鎟un+NbR+mEGV]y*D9| J'Džcd۴dg*v mDRMKlJ:7)Ԇ + jA!pqW_|[MgQ!&{Ի.ߞ*8EчݩDi$tzs1)F^܊\qb㲵2];Ѫ;,)e5[PpH5S~IⶨdCqËrъK)U5Ũ2RZx*JaXD)WyR?OͯB{R?gJ}Q*aYy,&$N&D?`dt7;0wVvtf+lm!1sLvE !@'U, *\. dXfi<-")*t lܜ_4SM>e q'!TDvhp>ÇQL)2]9>a{+.o7A(̍š%MB*XUbU;QU ΆvڢzaP`6(5jBe];hUyx9|m&tA8&;FR (OuW y0E*᧿.tf2I;ANZ#9⧓z(r ^?z^ggM]Up["w=6+~,>=B~<|4aHA8uCJAKę +%o_!F4q.?PIv{VZKlJB bNbwl@V,\0= yS3.F2~k-Ѡ~rz]#W9YDA.ꊽ)F}+97;Ty(ud8M,=Z&+尵@ ! N k({x:Ȏ1ԂP1Y[Ԭe'^F`Ѐstӡ*xI1w1=T"VeGlgvCE& Ga} 9re#7<9~W^m =ʢWqGDoYd[{k..$tqؼ$?7me;ƣtݎۊ;"VL%)?9,+_c<49"tEfZκSƷ{N~~ѭ-ɲm^B)V|٤8wZ GYTYV %5SG|D \n og䣯,/0F>}~u-\ 2nD7^wkKEWu)38-CJH 7V|*]}Phqr  A<*_QDŽw`ǻCՋU~^Y1hϼy[*2 f~wDK~O A`}*ݮk"wݓnE eW@3`MG;z!Iͣ%'s"(3""/%p2.KdQW%" xI Aq@TTa5**6j$d?ra!17?L8 x\/mY7Z("@6J݃ҟcDy2xZa)a}:mTsʘO%bH_]:KP}lUAc!񀤙zAO ^) r˱3- ~*l]r{5ߓtxu3P4#@!)(\OY>wL9愓8HZ&@1@@`fam|̙7rEI5Oi۳HE~׷e4Qi(0及ߋ{wMUS*E)>\#Hc5Ƅz^>Hc%0eG;vb7ݦ  Ο iAE'u[ضf&J@Hջjkd3TfXhTpNĀq_ViIN˹#:GfN 5>Uig̋ays% Ih}peeTysʭ7' YqrkgS#2rV$"_rxeP07BFG,,-[kңX٠uA3!"RsXhl祛!o7dIR ѬI.DxfertEtt#lq2}{+'F,Ӫd }tIm/Yh^A^0jmqngd$29OJ1ZS0i= }Yb _B͢] N',g$uA{ [2h[m*2L:z{ ߳`uoLNiSV~zL } gē/\`r>c>_'vj pź.p|XU {(Yz.Y߸{i޺$7gZJ޽j\<* Y/jW^{)q5bR6G"a$t`Lc֨ޞ2*6/>4?߰^_=桯39e5sH٘=ۻ m`LɨYb<%08qJ'g-icl<@~ <~DkVG9fT'E;9 4lS7ŏ0*jJ'J~=Qb!l=Ǫ<+DҾln[9W!|.Dֺf(j~Hܙ;,_~JԼXOX yB=,ꘟơ驈\<|i|UE;/4*Ñ`B4o(UR-%KJ f`89s<ՓypPS% "ND]ma_"pcmbؕlp_錧O*#"A}Ԑ==97 _-M9䠼35 QѰW8JMmU^q/-~T-@,{zY-itI䠢O( CqUƪm;ۦou|vl<_s5U"pzLzM.<,aEWm|eM}4 *BNS ,G_ `qour)Tij5VJQm({|lmjQ{/Xo} xi !ySv>w<8'MŹ|揎$)Z%q 0U L4x!_ *E6! 36 x|aU:zbW$0UEFa,l̔ty ?fmAO]MwX|ׯsf90R# +ju9: lMR*sCJԲg2 dX'ׯCh9lU_uiVˣze٥Mr2İ>k 9u|b!MK]E~E"cgDrI~wmaT=WPaձ,UgcH4+DCl-p*u8{8iq>Q:m66$26)D˳nP](^z@pmN!qfUDC!#sY@x4|;lسYrm$9#H+:Gl"N{h0!&ڟ$B6 9VAvi#oHxL(t]sgISg݉hax^Y"tNA<)diqD|X)0 "УYgk8I_hQ< 6˳-IřaIf[ebTJ2J?)"YS~r g5+ | L9?Ӟ]cz7"4;P)-2͂Ѽ]l ,֚Kc?T+h65NJ`=@ mdnӶď5;3|22iY!/67ЗF _\f $ǧUk+ K,ъ$;K.Gkv-1;_d~#o+8FUr{۶N24d.¦AJ\Wv]M# n|dy)-cܦo`lY>;5T,0Q֛r^N}2')ojL1*3V묒˖n0W09Jj)7/LC-t:sDQ@/r0!aV` y9X Onשi-C gdylƹ_,:SFQް̥0)[20ReY:+܌g@碇$ۅݾc9X!_Uu?9a"rH/smQ}eڹgGxӬ:DG8  yrL F njx] ϫgCgG w8I5%ߖif' e){̧ RuW,MXKn z^0L s^;99B'<֚^8|f7bl ^lFj ZR6`j310)I:;IB"L&2CAaomarq 6: 6DCɬcEhRl ˥ºz?6}3gJS"8m1q#ǕĨtWăhg*bJ7V)J#*d'EjLǧ;bk"j!(GSvFN轚 ބrUaS"1E{*;Sh*cXþorpG~u䰹"@dM9܆^8Z{#sPҤQxpRPww.wRDz|Tͦl+\ |?l{HGF?@;(y|1ULyofbuwd8A)JܝPo9y=y4b[|@lc v|2Q^*؇K yLl4PK)rcpVO zQLJ*vMb7!({vP[U,ѳcykB 2L>䘤.\0U}P|BmZgŜpX J}&V騃 AzP# 6"q5,_2K$+@^'R۽8 @Yٟ `Ŝ6߶юCJ]DP~*9~Bw! ėHW[̉lH\Aݒp;Mp- }/5cbG"Hrv/J#(j2?LKZNRKYDO;*gI@8`(S`Ӌ6n9韸Q^ESՍs+xd䳶5y` 8>IsbUf2 9u_Wk*;@4TU;EIncSٗ]pxxT^AT0r@[+58_=4ٱlSc5 Z(V !w~}cM6/יGfŧxkj={JL?D{ULlQ#E (k 3z2ůny AF"2rU摳9wvb_]y09+yXnRT,5YR•+h${i\M;OlJqܾt3$6pϓRpV(P-$wb"~8DdF@ZǬјHިqvW^{-VՋGb,gm8 l` \L}ځ.9"]͔.lΗZBG*Q`R&?w#ߚ~E_ &\柙2&::-:e+>:ncb7 E5rTs6?L*sm#3,~t"cUڸ4J`_}!F,20lҋ hv "6ًɌxu?Zf~?C24EM*"ΠD2~{$ڿ M7=a17 : % B*{jYʗ/S[`tdD @ڙlMT^jg/`Q2[Cy)GĂ-a IiL9zNI͑\ע7E9o3k!^!Djo5AExi$ɫ *!=SG]|G7}Y{JtQD%QMl"P+e;ŘBKh2.Ox \y5P\;C 7 S^::ѓ^X%vRNSb+4AA8f#6'{х9PV,!"JI)hX!,6g oX#!n@@X,NiUԊ)[B'D x#o$лąAbq\Gh"nE[ٓU/$}#=b\˔v+Ǹ{=s$D=搱IN4OK;rQ^'J]1#8)dXc+[blMWSnzd bM*pOx gE\Y92JFU .RQC6 6aV7'PAI-m2^=+#:Ya5mpv*A5bkCPcuN=rjt<P,ΥRBr&vAE*?'!MoZOe*naFAcP_ժt$oWhN9 1őT[9/yEnS#h'A$wF{E,"4xG*nc0+K0]Uz2k$e]*_7O7A{` Ihdk]ӗ?e0+|;MI.eث2k!&=ҷ;~dZSKT4G:5Me?Բx%<l>QNnš6MqPEP,źax$.8Zh(stuH&cB Я:3[RQPtYb֋S[E"C<8 ksHT~x=}KثVOe=lȥOoVS;3G֌;1 9KF@=Hw9K>n>aCU}mKJ 6ifr]@m#guS}?\¿HҺYC7չ>C66y&\:,_{0>j1/MMzX3)Y:yx] FdVҀ*?qbndb<:' R{@[lOVz, J9{Y7,5y}oOJC#4[ǂ6r/4u[h& u?a^Z URYKd&+=I$ڿK?<k$ P-һ\@OqcND׮⏹*QY18=y<+RM.RaiDҪ 'b5_k-lᯡ&s[QBx YQ/NA̕qW0k!664J6iÃCڪr!I'K&F<&w?nm$]nTDz3|e,5[?hX?[Og<[d(fl=D'2B%,u Z V%o6<:XnSe #k^!tz Hj.F 𭲶VUI(yXr 暂)-C?}҇.j~~~J]ԥa:a{#39Ѱh@1ىR3fv÷j_p=-QYO.3EY^@ލaq "Ý ~Jr@Rlh vcF1-[yc/iRGX{H'cp:5bi< 1&;j&+ 702w)3ŜFO0d!=I>8D8*ָW @VEʠ$W?h/37%{@ Uy]I X$OO:ִkv3J H h߀lޚ|0qUJLH[B$1WAFٹքA}5_0cCSweBr03_aX_90&};܉AnJ&ݏyAwJ> CgB19 G`CXsIC愪~@Y`_0POo\G+)e7 #DqNKp (cbnEm7+NxӢ&G^?|zF8A3TRSj`d U|8aSmmim=bI+|E(.*pQ^!AAA]4eһm~x31RjSߊ/JFqSӪS;9kU3}"]fÔnFnIW/{T3_+|{>\ $4pL2ex'z50D@(ʞyl[&V,W8\%:A'c4Vc@&Iu"vH |lpE@;lk2MN\)}jȐL0R_/ޛ)-k ҏ5\_?8(j.\2eb%ƿfh]ʆpΊ؟7BƐgIzdD |?Ig@Mݙ;W›ZP HQ}~kAv`?~p$;|{̨)]س!h*BJ+tR.|-bߥh'bUTI*ǼjFz-)D3&5~_XrR:q jٛR6%qbGD1>80^4 ;^eʄ>i8&i7k A&İ)>g)SGpxCiƩ(C u~]7⥞Eȶtꪴ<_e2p#(qpcZ^C",q9<3tT )mX/C)D}"hR81v]Jz aJ,1cΕŚC Jwœ\q곱i@\j;*7m\lJ/4Ww.z/ղ*,l h3F+=azձv|(.`ۗռn2Ҁg]n@b,9;#/O>ptDx'v?AL@0+.q/V9$4||QxG'qn!@Hg< i#;k%":zOd/ә,éG$9a.ӿdiW؄0T0Oǖm*0\  _FG툼$z3֙sqkfH0UGDÀwY Lm:y4(p3+6f86 # FzS ><]p?#7mn!*f>E38){;R#1ݰUQstTZN@Xl쳖R.0 W)RCbcWUڨž=c[=l lqqԫʩy.Pf}ͷvȷbǡ7 s2r$2{ };B5U[TOEP+>~Aus0ԟS33C2!*F-Fb|4,dj ܌+"Bv@imfsKW͔"][oTFR'of6.PoX&X ̹&ukX Q, R?@H&*aK9/}>)BKI38J&+5I2PZO9t^Nх8f !­-,~JBUCbTx@L џ(PQ<y@]V[@ Gy\ƒ[HTřì|Wk@^+ 0[.?v!l>΅n ͒0A3a6%/D}CF@ř !ӻjMiѬx(yd94by-euX[Dg:(CTÉ j̚m'`úbAt9G赆й7YwVJ4V{;r5K4EcSyz 0Ojp]|YMi Tֲ18֛#WJ<ڴE ArM+C7,YɞPwճI*8M{ƴ4,>_ Ίzn\sB U|@/Ϡx+ה#E͆KKgnxcXLvHat5lS7B-N D{k|#M8&ξuVkn,UE+Dz ƊW~4^NHz{Rګ5"7ˀLΝf06Cr_Az6O:1@ f΂TTI9 ,<$~Y'bck]_^6㎪cL# $?0^]srp`d!籨rE"N X8XsýJe6 1ۇXLP)~c0sG+A?1N߻v#+=Gӟi5F5ȬD AV"a8/+ke{ `i_:hpkHv7Pxf4C"nL3#Tw=Ӷ`)=jH@C{%f&X1g.Kߩ2GӸN)ߑ_$8U:U7ߺkr.&Yg҆x4 a5yt 6; &={);0'$ʫ* Je#m/IQয়+{7Dߜ]?UX'1Mx$J a9{T;oBoI:k]Mh^ЧHˊQ `(Y]nZaqBvprC1*щ2 `&폞ޑ~g,Fgu0J͗᭔ YkR} *QAE,un"Ct=<8o8ipu f˅ApKmICX$4*mƲUIU=P[}\^|5f{V/QӇ:b y,f˄MHe t ϼ!zW+`ce/NeX?#=-5[ iZh ~C<9['AAI쁏1A)BKPBQeo:=Aԍ&CK_*EInM#`. m4iϗ^\<@1X?,rn2Է1pPT{Z&958T%,wU2N?`R.H7j=G3)zNStB‚Ԭ5(b&A|i󵘼`A@@+FO?x2n` xpp)HKd„\BP o׆V孛fx|!Z$? (FzQ*hP !#KK-%~: Pj4q$-_9 !am5xdй qQKi@ѸIOgYs)fc:fpVh)Vofᘣ7&HѥH$_W$a^ h5d"kO3EV3~UY#x$=\zX/ XuI%f YnDhtrb<<36Qņ`f"|cNK/*W-ZMu`FMjF(b}i!t**T38xnýiO,5Z䚙kW{Ec?q,_t)HpdvoF~rb́r@rn{;5O(Z+'f{S?i3oF\^S %jyIh.K X<'r2ΔE!0CDҍ@B1EtSS {1X%bh{Nq C7"Ee{ªD98BX-~*#V?je ,ܪ/#)T*Q u(AfT@@D[{/' Kjx`c 9O uS Aob.>ʩ2PJ?RE򸔲`El!%Kl^&vghBC$$f{1 h0$ؕ=җ^T1耰h%QSBPR"$cǤ/|q^^l1i9K .8X4]_i/ǀij0rqG 8U{ e|8Hr o;/-רxw˰H#S[Cۯ_L;"6,=|~k@gK2^{y7T(8OdUioF&Vi$vNb=*tQe]=Eݑ`?ի0\@wVpp'iS bwR\|=8/ s}_QDӛ>]!r@\ GFhl550ng^nl?WptsX6z~02RzOе"3+XNu yzr+$'m֓dtS800x;7 )י;F`Ǚ5^&qs&.BO_CWߠ/NԕKs؛p1\Ø69FjW2 Vn&2/m<o5EkR} w#>qpҌpă/$@b ] 4؎\3xfhذ2ш1χΘBJV4`Re~ 7rs0R;99nMiH2."Z۪S0.<4kSuάAd>3E:~}Ϛ]쇘>>ơϓ8DI9C\R_!0q|5D(#_6`RHmn  zU6*}:UQ "XhBAb6`=mZ;Ԧ*zQ!J3cbyvF%$R;~xB@XtqJ)Ejt E`N$mۅ4Y`^܁]L% uX\ BB6ەC0TpzݗGݓ!@R5OԺU ;#2(̛."0*ll1'?Ć6i&H^QzVkh{E6pV h%i♯oXj>ȷ͠8AVsg&ypZBjaT9>C)(2h]c@qfz2r\="ti=Z"Oc8cH6{j>}m}}Fάmv,4!:`ŨTΈTa6%f-PݴziAn<ӑ\qg.⺷}u;66潮D??۔Ӎr4y1 "k.^h9RB)޽A`;\^b̆P#ʈ[vc 4ߜXG(# ɤ[>,i0oEvx* 5+mIql&`s}kq"w:r'; ws@PMggH5{$8KFVvث4HGA81_REj9cW:H!!ϣ͏Y#,)4=qc_#}:3bX`AIm ;axX]ӓ"3X yɚamE ὼEV;gКHZ1S-yG`ۈK{ad /H7AXENCWv8׏>&+񬯖@/_̞ptXuLh,&FriU(Ie+Uf3hjFRND7SR^fI|-u ŠZ%~Uk;} gN9oO ,kt{nN+6qVOޡbcy*~#c#q'ԆX.QS04C6JCP"'<)3P8Fۆb$IZi~Uu_(Mp.g[qem b2*%03",$ B`wgf d1̤K[\L M֜kˇLqK͹hMf͂kSoh'H6()WgaA&C}^gf2y*nZ`Nc+Q,4mU WpiE=fJu9 7z}7wkin~lxRV7,fH7i}9'&W[M(2HKИ=JaYX Ռ?^~y6;M1 өZ.FgqʯhHjF2)ޝ=o%4Xv("3LݮnTxEzdb0:a@5C& 8w.8+sq37ܕACV[06HaL(bAX!K7\nVJ\Ȫ3P5?5iFevauja&?x.;Qh oz+d8 $hPK=UeW4eBUu{_o0%p#!-dE^^'Yy3ps[lEFE=mJy-;ͪÀ#_Vn*nrhel1l9Va#7qԦnܠu޳kQ PƧ,%KҚg\f&Gư"q^G3+n3 )%9@A!D<%Q|Vľ1Py2,31&`K%c̈́ qzKإMAh{rO_7b ^P$ T2֣&5(.,[[ڏO0( ;>p!],^+x(z*[<7Ǻ-8siđ͐ [\1ca/ sq$j ㆘Lꤰ}f@?=u4!2XcpjtCD礲yN,G;}ULƇhj!TV¡U]iF GSa c^7wu4=tP$gJ9718`l *,7]íU?1KX&c3 ],PfWWci\5">„|ql4?"r]iR1uUngN` BWn>ٔ"95eѶh~b<^h7s[~~4w:uXyS}OJXs{p8+_Eo^u}Z—jTSH*G rBXNW.'t5*Z<]\eҲ4FgƝJ*?vo4XALHU+wΌ3JPzi{)ULoӯlqHgfXyTKaftȺNm\S%!![b< KBBo=b 6"ywpInZV4I2(' g>0Fkc\)aVގJ:uҔlk+ޣصe%܅B=% aXl=Qk랉fpiIisV0HtвRnfx9D>vq`XHȡEf#ir-`V\%EqoZjv.V ?,3 @LbIH(fxjtJ̵Cʂ?ta܁[U.kNk6 t1zY39 yM'bG|wS/JD >Z7L@mYbuC߀6ZRI=,!m;g!~tgNb\dڹӎ#:~AZAN3Yu؍NsL3QBgV H3ȫ]S1@X&ϼ~H?&.>I4d?Ԋ- J;7wa|0з7>2(Xw}~-k-x;Moɓfz ?hI_ w 3Zp'j5ONRsj`У 8bJw'GO|F)U>s_ĽTFˆ77S ؠʚnSg9yKoX 73T"ՉɳSѻ8\r)’BԠ&_|@Yl,wgE aLq[J01/+q] Ȋz,HEISb,6Ra KG#TZOj($Dv2*UijAxnJOFK+.IܔTݬU͙?iqX0EWT?jVW'osʶFۮM #4 ZgmQ!D4Ljs+ar |%mtf7vὈ/DYAlRuIR0);'l,"NK~J<w`0Bjx&XF^ZwB`@6`T<=NLq61B{Rg|G1/69ǽ  %~}JX5(+gHF*zۦP0jV'BMC揅q~k/GkZj3^%Pi0^f;`㯴8w_u2:udLsF60X|Z옵nPnrG[x{5P30YE LX$ҰBdjTI-QŸ_sVhUXsT>tlS")GfI;U՜1Kik1d $7>排#œݟC*%4\bۡ%3}7u)RWS#X0)xTCZ/U>Ф\| N#+s1ypd cgD#|LfJ-I2TG y7[hl]]:A~q}tLmHGUC*j槸AM>An^dX iË x4Zc$qGaࠎl7W1nEəuSs׻ EC2.Q\cnM] vW+GrR]|PX0]|BR2h#6ge&H'u%HNNi Ϧ&dw{BU|~Bn-jTy6h\ 3rԇtyy%&F=[xUh~cJً5ōTi"0IEh7$1ʢ[mзbuuxjEݺSYKܪu=ʩ8T,"3Gxry OUD%MA(ӕR%V,/Poԝ +Fk!UͱH<0Ӵ9Ԋ֚2Lj͹ΥHj2бn`+8;;m$9 n+Ō Z:QX0' Labpd}̊N# ͵o|'%X:Sȯ4 suˆOPð18(!jV LUTaj']tDjj ү-ܙ k*07s'۱ (z &MpΒ0[޻aY@-5a `4>lMpB8@, <ۮ'IhM4U GvYǻU~ݒ&7+~O99QaV;D05xϸ"X(!@l!}9gfISn8T%M~%B\\o"tƷ`7LjAfxOfQ8eW.N%WOMC=^0߱98x1?(m܅&|5/1r-7SϪ3 ݿ)E-gKfx-g&"Ϝ[gϱǡ`'gv*!:WP_uT%Y]:A[KK7%RɿUO< #"MHby1U7ŇL@fMR;cb6}$N'Wۊ*QmV9 LNjN*i[qA@=&߉ݮU[IicaF ̷ Pѧ/#*n,p:V}B ;>~:k KB!S5 A;!w4JRt.t4V+k(u^#/U1-M|K>v ùh CZ6AZvNdS56ӫSSc`KeoΒ˭C|#f]LhA:  @ňyBtaPIzmT:+āRN sto<$2C5%L" )(v_:ayq5o~|s~m%{ޮl }7'*)J6@\/rw=STBbET3?vI=V̒nDbW"c-g,@~" B "gh h>CdZ a)Hq83ӹ5]n5σl0sؒ\H !sӞQAe;BT,Z̷0n 9WUgAШ~N>OdL2or.Q.؅;6sQG-HU:K9H!:ڎoKxF\<ѭM3r>4K"@u';:()~ڗk& $3  Iҍ<cF?wDlN6 H Yw9 @L!ΐZc~񬗙} &zZoS"Rz|` =-2[~΍RKv7{+*f_[oaںY|&<,S#ٛ]3ʮ@mL9Qf3;Q- A's+iI@@94%ʼ08~晞r12$(IstXx U? b(F0y2x3A1?l%5O>N^GgK"[% Z h?`PӒW3 X~wJT=/y!7E^26J ;h ,\RȖwiz{S ,qf:N+H.bҪb yU-qwo:,eMp FF-EqHAq>A&ju!ٲnSr_  v!iUȕYO"{!'ˏ#X)'aI!i\j`w=;k"J(h+`niCGko{R^WRs'-udihM&6$]\vKfh! o"IkZ/scp*`iCn5'VXcҡ~)/:B=;Wj>?TbQ07*rEnL cLITԨsuKň钉p+-Z`?uUkf|>'T@]=FI Z{g?Mq%1&y}q}¥lF,@#Y+ wQ/a|Uװ5}>Ƭho8=o\uoa٪1/gK~]AT*u_LC(|Et(zp$ǭqL(6CsBBiZiedDrL%]ӆ1 &v|Q_n we,;z;9udDԥ>? Mjl^ҏ^&إOc`[dޖk|7٩F^UgFb_hշT̐dWY;d@Ye'W &kaS/2`;9G=|'ED>kxJ<+(Y*JHYҫN%|p` /Tp{5M'IuE2 @-Daqvg]"yLtU9{c) sFeO 6Y@b 3A@[Ț6.ޚA4&:&(CrLJzFaJVN:W S[ySs-}ˡNtDa cR}޽!0 lKxػnݯB)LPryܶLM9ÑlM$usFwۊ whRӐrJZBTYw^vM_g?ncBqgJ?hR*1E/o^#Q=iډGh(jȲP+gMԁa F!hf}F)Xi!p^ۿrs!IĠ s}$TK4+I1/' Oj4mjBrNyiU^Hˏ1NDvWҵn?7 'b3ޮfƣHsPXBb^;M#̈́IݪsƒaDqabRU-u )H3ZШ+ۺHNQN9C:VR@-rl8?cr|ynkW,teN;vC̩C6`FIu+ņk(*+Yǡ]wupڇOd_ԜuzxȰ:Qf{t=4Q5J`i[&oGPՕwZ.sL8B/R3#FہsO9b7h#.YG[WWZvj&.Q=1=@'eĔ].t{tspp]{]t}aa onk D_E,db{)\G^=␦ڤ-<;~Љ0f&18U`%;_?kF` BYHӷҦxAi"C%U?6TNRF{KD=,k#f>WemS+}H-16KPӵAe0PlE㴮\y˜ҽeKawl2cdx",=S×)Q*QXjc8ڈ! P 6:v`? 6XcBajgcZTPQ( m{|B M(!R޶ Y!ô\ VX)W!\fH?Ӭn.X}.0r]'wzxЌHHsQZEmJ|^/lrP1:*ɋ7Y3P:DL2BJ!d1&/זn@f*m8~6Ư<kN q $C2,/:@\1L/֍veìݣM^.P 6AE˳3c2e vpbW4E]f~ 2nftumvæ1Z- 7k~kdVmU=a6 g {w3[P nONˡ(0Êbg !$bm eq@QxwH$ wE@!hgBf'cm&E_Y.~q~ u!j G>nɞ Tm0r~1W`a簏W H V5lsS+ē!2nP v2~CsCZ?XɛһrD# /iP/ MH*%hzJ6k4R5"'gY/Aӹ*9ZF墹NV*H} W DLJUG\V {6!J:BfxS-QAQ>u[Zd]uB]c(P4V.Ն86 ƦGtqiiqr+RT[2g̑QtpZ TKBi;]قoz&a(p+tU|`uBfeN61-P.i>-˝К#d뻮azvZL㮀#wb#mVu"F 7БUM&{fz/@ZxL&~t ܻ VUn蝼='\sZ-bee]H zdRBc?H(+3ħ`*q_Lߗ`76`]-fi1Z8G?pK苰X\PٶchD8L{) |Weۮ>U|`gQ$X=tu *^c,_?OK6'f ~{ sKy ly]s+̺D,1;Akg 6S p/Pc \2?1΁9 h3lR;(2A|7땧fb%8 o1쟧%c Ăy/ (%ݘ,E&cce!\=_ ExD7 @c}BBYeČ7kEQq6zab #0_?Eu. JByVtL+d 濚? :؇'\}}ޝTAqg,ۄgG-%iZRК#b%gMbS˚Ób籠pԟv8JDyW:os 9<J:]kEH[!! UR<ϓ)X'?zPfPW5%埲&!*# a"T3`4 :o{k^ 5p4;gw~Re-%N. %<PӖEzfmк$Nvm6Sy. b0n*)IV2~1(q̈`T!h| ?wOssucP$xl@@M h7@2\6pEypyce]9 );բsHSU4TGsŇMk&p}(_\Uzn۷!5sqG\=EVbP-*9c}Z:z1<{[>zP8_«"2vR bE쟋]Nth~"(uX* ?4h8YZ9Q44V."(?:r<gDD/8vf( 6Q@`h,HTwsATG40cM^PXJj·:!hhjyIPZx]]݂:3\sVu@3hTʫÝL_u;Yw:2؂^ B1`9J:љ%Y!}Hұl )s&JXJX8o<~]9Bx67_ROu\X.0Kgl sqdVR)w#s4 wq]̞dI@%G 2n i*e՗ʺ]~`h7|2쪮5kXʦgv "&lT$E9{!R:^gkGfz3}L+8c$|LH@X /b6d.MzkqFǃiawI cLDHm|&qÄ\J'EI&I*W@`~^/-Fs!Іт?oiPG^[d[гv5ns1qqX %} mf@$P)at_75ŭVik`1nn =v|ʉFɦ\ȥ"(_kwt^+r<(Q80[h1X@:@zV8pOv(өfNc>!j0eZbO7(W_}01a&u"xC-չ+X)ӗ| Fjq^(Zwr*x+$dX TQzg'+e$C꧌ bOy>sXFۇfq2óuȼL1BiV+ew5܄g_3s>E1cz%%am.b?#/p"c%1 pe2u.$Oqb&g`a=@]6<5PyRpתu}^c T ՜&s#0Ro&$0i[(62uRDe]Pj$0{T*vCšOI%r.뵏U@2ŅAD#t>)=.8F5NSʜz.'rI&O7?|E^qu8Bt4ˌxɭ<U?^POIZJ[TfzG|N$!NFcW7Nb1vߡz|&_C*ɽJ%~Fފ-/z&x NHgT߱zHjt!9'v15GRCvyg֟uyJӦRhM$xm.eV{a;ùO@74h%(]4IAyK[67|d- #Md~zfV |yF*@?c"` df=Xt*}j1ij?tSGSidcdk iq48k4ُ:d@;\$_J4OO7\*\"szꞡx'o݆YtZxETُp)m\LM|GTe"NC|}Gk1E6ݭKwIJ&4ງZCJ)Tߵ"Xw?$'CX{/ߗHң\(2vɤN`-yZ2USzY1BWέv 7s,o (F̟a#÷fssTd;rI`{EȬfb8 • "җ2V~%*t?/hwȩ#a`&uQQ>pWC>=8i6^wPf4;Yh;]U|_1C8oG a+M0oI4o5z=A4m%LPSRc I IWM`0ߣ2.oF" D[[OMe\'5|$ W0ґͶKWcjQDm|PJK%Gv-w6 <9;58O@rIGVnebEZ.,%M_h{;k:r=ZXCmp UH?:鳷 ]iK)*miQz\*zV5< z 5 UyEٯr, ̢.%^hU7&2:n#ZWz)ShyIOôyp!&gj|{nO`|YfwQV†g8(/$[ެh-h )"0[>R]:PܮRsot|ZE tQ4!wڛ^*ͭ:Fjԕe$9`QzJW*m\hZ29pHf(@g1ʫ+ aU Cn]"Œyc5P{YnG_O@&q扂FFїJ摃 5NR9%>j 9k_` +@hk}εWp >ڌԟv|ӌ⻌*LYkָ̄5;z;9rem8X^ȸǦX +uZ_kL$p $= j;{,qjj?LTGы;U;CW@~MtL9Y(т?J I{|@Rf6, ^ŚgJkפN1 *YqO Z i- kqUNLޫ.*Otf`R%RoB&GݦDgÍ!dا`9ߧW. 8gl5]Y?̶j3@dDkDF㠀,R@a1N$!EMK{⊂-nk| E]XFU/U4KX0́fư $IPwUl9=Qs9 .vF{Pޱ{z~w.M5;є%>:^4jSx?p=;kVB8 טKs5e 6' µ\vl]跣 *E΁=:@1*tKU oN;s^XGm;L&Z$Ĕ_]rԹֺ(^Z<# )7WwE؏<)("Y( 躑sPr~ZyrSm)`xQ  }Io|fjHL˓(C }7Mޭ)wA KXݢ=~Z .5~թ~,r ܹ{ M0-7²:z1Gg!SQPnQ@òB/'DSg۳5C.аPHӴv2\X{<3/02{Vܐ~z̳ 6R]&R0aC'͢{E klk/7R٫Kg 8~j{ꇮ \K a\5K28U>=:-< VeoT LHI`4tޱmnqbaAr Ǥ,uIni{Z.kPA'Xe`ea#lz#̈|[[qL4JcK܋+k Wl%=2|985,KB|ԷfK4 O,5vthqs2k+9.S@5ǾD>J10[C6B  *cH)Q`Y.-X*B#,=EJlrpu5=-#[i^D -F;tx|VHjϻD\Z2bh0sa՚x+t+7fD=+GGX>sXSۆ@[z4hsҦX#|rzrYC~ z@*? 7Z㙉Jon2KzXCD)K>şjRƌJVThOѾe0FD>#*2Pes()na4~!p'Htֲ3C`UKIv|54 ^lU{|CG;$Os@i Zpnn=ehhFi٠ej%.3T 1}p˚hYvX3ϰ+HxM,u]KǦf-} r 1j lT]XrN 0+^s's S2W̊5LM21ˮUn9*(J9xbfpGɌK\+׷X9Q5l07>]!o[mаJV+#Uި>D ?XLzܤq'6(vVz[=5ce/A{)ʇi6fƲn(DGa1[@d&%rtBrB{' pCh⨜E8G,C0=°iQ,Ō0.j. Kn#XP#n vi$Os>va J;$F;ғ6F*.(A*;}? dz$L>J ԏ oHU7 ^P{тSkU¨045<nO_;U[%+y ׂ+xKrR*ޤwViU7ϊ[9N J&kkflNҎOH\ǙW}nM$(;Vt:EX2TpN"d)zGPB1uz"UR@ =zOAGzJ~ov֑TO:h7ʠ cWCQoJ|.%ihr/lRUi~aggcռjMl߉RUjRGG~orH$i?mصܹ"C8dxE`}@N}>ud!k6W"-Zx# ur`r wp*ɄM=:exE!"حr^⁦,c$nkhMZ\ @)-5,  ZW6)Y>=s?zMJ]Ɋ-K|"/ma$)>&5+¾+=Cմc m5][08&"Qٙ9܌ȑSQcqRn,Z{ [Ӻht>y,- a Y ?gr!q8RY{W3Lga̰%ޒDz +X܆KNMs- Dak۸q~@6r"iL0)y 5YWQ A6:lS\WOlIْOtޝZYYn}6(L=S!#/Kqa^ aXoc6!輭q)j}\CbA+P[a̷KS6P dg;й$jS~،nK]А*e|3B#-㙺pG )el6Hδ2cK~thNB〹.|ͼGcgQI77+=MG*i70QXSl:3LLOZetdpXf`'x~n۫_'hר{@ޓEe J 4TWSoL OG>am塪ľJpB?TSjmPZ2ˏ|3طUƋ7,I8~w\u0OjSx"GϦW k#jeW7w{B ɒ(zEeUּRLĪh`h޳6t^;2%SO` ))_H_E4yG,Ģ=,PfN[JeTŊo9bF`܍Am9+y=|0#$b-XX&`K r~:fݳ»^`#wPmPa$p'GȻ 5V"TMaI~Ϡ) - +LO.ZaօRkn”?9K_csa6PD=?R%ݢckBC]U5phQaa%=2H*;BchI}?RgFs:2yB`D6mv\-xjaˢOGva="kxzP%*G{AăMi Sp'hNGO=&;54H[L&(c)"!zr9PD;RX9Ov_{aY }*A`wԎ ԨP jGWwsl@2ւu dBCwMMd}_Y;m9tbJ7G/6D#@SphʤtFܥ"|'9Hb2I+Јnb5ΏD$-=M)ne`Ꭸ6OE g|'}'ȬMvs|ΡMVP_{'{Mk D劷} ̵A_0BoC-A!;c簲&l3tʂ(٬:7z{ׯzdE.?O$qIjvLm>!B9&QP{}P.'v+eݤe?ѡ=ts[)Õ rd{ Hkn=4Pa\"X5V0Q$Uv'g&> KMvj`om Z-b]0Lm#D@}:L pl(5bmQZ"zīel!=u$<⯅O]޷Z>6HK3m,c ߕ^ *I|k :_'RϣӱA6ۣ1@(P S  m1 `@cV?ϝFFkS =xqF}3g>[Oot'l3E7" ,:`QT0R~r~6+qɨH)ҟDmF3gAEaW-_&JΚ<`u)1KIw*8Ml}+9,=F6 GWRt%ʶL/n%g&ͯ.YHPj XoW0pmr=-ɋ&f'W2x#J>Dˍ-Lt2k<q(#6eAzJd?7?3ܼ[W%um$۾2WSs[1Qa dLfkF/"#LˌJscz߰!Ɏ|SwBCA~Om W5c<4DKXLxja_gPFfD@+OMzw$Yp_ I'}6K6{ u.C)Ą]ݴm,#-He7y tr̒2UBaq ڌD1'7ce.&}}D4mRENSPdB)@ryK=7NGRSl G;aJvz)ccIok@ g5F1)˜x1I6 "ow-pݐ^F'R=YXYX J\U}᎖0#T3 ΢qwȦ7uK PIɹ i(ؔlgTu_dE6#+^7l5^`h?BA]Ar:h_T֠2P^]ZrE~Z?{ D*Z$=7%H`=jFD|=Ǖ>r!.[ҁvn@JTw);:K{ F]8%*Pʥ= o.#lxZߊk>K*O,g7K@2q`=+^}]p#N֭"%l3rI $n9M LzaҒK9qk FW_"o(^K/-V^EjiCݵ-%3K|DP{~U؆0@#|HLaAg5l3UHL·>ًnK\˺@uT`w]؃cfDĚ2%Rtg`N/hKʖbJ7Zj-z)6P(BL'_.3w[UvAB}['݂x?+ A7k-ʘhv~% ;#cJԾ?c9ZAP&Ϻ6qr1򀳕 rY\һC Ble?@Y}.LЍC9.KkPIϋb{ p\ᚎ7OnoP*ڠ*JaL;}ѹ @`Ec5#NHIN%pf;kCLs$Y6\k#jAXJb\h!g\dPؐ_l_-z40K(\Sb2)rlv#*uFV瘚iǘ, >ծXqǬ{3U [φz7mUNE YVbsS>rވ֘xFً:F0ҳN8az,T55HTbx3f9)>uX C) Wګ@06c^D.CtL;vs [=`󼲠gi]X^IJ* U%Do`HjBh3@A7_m;r(nRn]%ˎ҂?c=6͘P^s5+8I534a KSĽb:I2"8V+t\)!$AtK#JZ ե:'p+nن h]_4E^6]͏~1'lbazFNS.'FQJGʒƸ(;5&$`݇GxǛ3y!|M_Vt|em"^;f.>w5bLW2oۖ(:w[XD ֊*7.A>D DG^)xs&4שn?0 [OQH Qb9j3Քwn~o{T|὚\ ˆ܌^|g~.;l`2W:MK5dޟDGԍg1Uʍf4HU+#wu)_ !j~íRTB̛.p8iA |o7H#$lv!{lT/=2)V@Y^ TWR}Od*zb∫&QZњrܺF(2i%3;MJ;U`pkܝӴO9kOqB<"vFt[jהW&ַA}L"'IϹOɕoQ'(sZO" 8`S,Y.O 5eRM"("d%LjvؓNkrӥWDJO^Ns P[rêc8%x >A/Jr>s!H,xP&_BTyݮh$+(|k91Kq6nMٛ:Viq&9W>pZ!A,z? >9"JPa3m>(0!+AKk i hd)i/*yxIB{,Aa$Wef3ဦsN0ʕrcn=Vk=!V?=|QX>uⳞ~"vzJ0YjTd Rܿd3%;pc{:E*H5ԥߋsq)y7x 8Y@"0b2uzUz!|Ny"<W!PUfYudQ& QDnNϫVWD$%Zɤ8hFxDbԟyn cG$S1;rˀ fG' &$DW1ftZ2r]?5%ǪȌ#m?6Xx#+؊Րc)PFnsre]zrXA!8W gFZ겪܁.ǛD|Sn}Kᴡ(hѕTna4K;ng)7E^O:$d#&E/ ʘ$^@f2R^ߊXA4>rUM%?cN9y,zlfX27%E,Qb@aJM\uY_eq!>}@2r]S+-23LhI9:QdMӉ8_z`ŕd 8/d@mQ?h8mQ4{Mm6/->K:}Ylr+xۑwc(vPm#M<`A-yq/ZX2)^!e鿠d KDN3ˢ"c AB6pBЪIN5]g$;7L$}< K+ާl%s۽ A]߱g*jЅו]i룛'|p;{n+r ߦ9sOTQu%~-tIꔈJ㞔[P7]&U!=8EJrPԷສQjK{ɍ{f,x IrdDPbQS h|TN"ǕY0P2+ڎtPw9S56UoWPi8snh>XeNÙkYFc'B\C{q%l1'9udHTLz*ʴ:]k4^l6Ex[~Aauqr*tEt w&zO 8E4l0Th؆"9Q E6\}@Dp,˛L4pql#fשE}e1^?CeĊ 0vGdls2`Ѱju79lh{oۿ~A3qھR&Dio nmFk:].l'[i9O=WL5 ٕʬhu~y.~TZMm!vͦfܧ6 5yƎ (-ġ [Si2n9I=Ư .N6 f-+pUgS_]JȾFx8v~r| )^ݚׁ2sf{9xb9O]x-@ek^懼yP^Msa[$'=Xgß1vTqS\ ".lN)YqծEa =`6INQ^+g4rxAlO5N~;0;| (Zi:$] "kEC=툨çs^0 ݞ|8)UWJſ(9 Tz-7BIDf9[ꣿIKEyP]j\ru+$hnXOM ~}{(7~nHf(ΙReu97_^YEFK*e3]X;~L {l?ii-AQ @'/@әW1?p*멤< ? Psitl<}hVBGw^u^ P} G+掸,٬PTi+3ɶ9)_jAϏyjِS ͋YcsaLe:{"!U 66(W?BBG~. 3dZXqK6X^zȝ ]t[)gNlW?LG0tUmD}lyHo}}NPވC zvHcgjq4Oo\pK#x;C{}Z&DT9$znB(E Hp'@+ZfI:oܚf6:g膙r9.YV-Jw5M|"3`n{$sE|.1L3"&1+,wD( ap;0Ps/NQiWqTb4dǜ02U}cHfO)hDR?_$<7@B}y`97m婻*1W^Klݨg` ,r1T)$^KVjؤoqʉD %)|h7OhS''NO68̾oޞvH򳋨>&L4OMMX oٟ#4y$-ʒ$|BuρyaҴ3P !N3Vf*ulxPT|̰xՆ*i V*@Y&7cVո0߅-Iz>Ey2~3BӇu7& Ԓ~\ Ss ޖL ɸ!1umgX{\ l0oΠ `IՅkuiP !.E-}}苄 #j7#5Rӑ5,2zf6,OCgB4IaQX[lm0D5+HR(_*U 46.~dkrkZ%NS"U T&!=e[Ynd _8VI#L6@(V5ty!]$@Y%kON)Z`F RUL\A./0iB?.vvŐcCf7#1ԝ8%79#Pl ~pmvCS<s.$fN"g 7X "z6:‚oa"f Bۍ,JpQbS]i m,۠ߜdʱX41cжuvyu9䱫[r v"TsPˠ6 C1> "s&#GˬlQvR|Us^hwh;06G%#GMGQP#:*Q8s &;!);@&i彨!-]=#\i Ua:2[흋[(͌K: 4vηнcy>jmW& 4C+l86#.tݥm٠,u5Hj^]ErI]'s꯷`DUcІggC@9ϙC&1Sni:+G}ۃz3&rLݚ Ebۿ߼ 'CQ NDŽR[BI.Цd -BxRȘ܌ʲX0Z+n, GSUarq3sdfy$%F>;xV  Dۀiz&$ZKM2[OGNbQqR^󩞮]䁚G}r2חN[S*f(8=2'෈8iĔ<KMmѠD}Q#RB]ʛ{ۈiC`'*/M_ dQ !5 N淣~4}ly77XB9&-\8Fü-\InkG)[deWg.\ -ZQ+:߅Xm29,5f㝬d$U hU_6E &զZ4Mh ;rl996F)IMהݷlєY:0s>s$ O%}}"ZFRp:Xϸ7)AE#[`nPvxbQi13pC 7xy玴z;]{kgF[[9c[9 bܸH^9 5~ΠӡZu7O?Nߵ HDxS<P-{ `5*NG 9(ҨK(r!f* <.2*Ed]-:v=J2~n@!k7czh6JOZ\O@T&Tz:(dM vsy5 5ŧ^b92?1_, < ~DohR.{4$gt!o]_U(KO-o|%-jH= OJ\ͱ=h  HN ru0vMyB~D?dX;S/!I)S O2# ٭27r)ϯ&?u3e*|ݜlT0INec%4!@z>t8OcZ΍fYTm<,p o _5BpUڮG]O _`(wCE$]md;eA#C0 L-1;_ 0l̹,Z5#EK0UȄ͜fC9V2J];%w!3_ Ǭda`ŒΣH,~e5DsܶW3 fWpP[~-%v/$sEA$(bBG]b䤧;x7wi[P4w6$ҙrSqbN/ֶ]&Tf?}^Edbg5 ]*]ɃI F ]Fb/ SiK\&)uǢ*Qt&]‘(G]A;L"T7_hݽ@Ng2#*杭;Z)TaΠC Χ~86hq%lȡ y"{ 7˞QȦJ"٥%)A`~`Vd*WɡYekm33c'JbqQkV[\W8UeOuIM>*qV2ɧwl MY<0j"V0m!)NAߋidr892_ZN *2KsN MT:kzJpÃtd)S [ {WXtJJa)%c[OI6Tc*$Q&U@3I f#8[QF9AY<='kg_QLntE3LPZe +)҄ %"VHug {$zP5]䆝YX>'K.1LŌxk"P[)ҋԪ՚ɀL֦0pJ7gLu3.j9 A?Z77NA犢r"b'vpllWjmicixc90Z6K\lDbh>:t=I_x^NqB7?K] 9C] 藑#dP|/-X0c2͝n88A]Vv+r :P߶LQC 0ܳ;c4y;~a b|LfHcjW.KX5=:£ז7u [~GWUN1Hb5(RB. Y@|n{:^y:u $"w. #dZnd cF\HJQq){$Bvx<7[-s&m4[=6'*ޕH} ~f pUy]#O"얯9)dGcV\Mh id925N9im@냲d;5f#.ZF%TQ:k1HbHDI$8[kvqוm$*OU5 /E5Y8ώG~#IG@<;]Z\uCYw~ HPg&dWw'Ii ~'#OALj +2\Ώq;)*wo!=tW2AQÑ`69FW_Z4^gMIg1zN E7K/M96}WlآeQz->w-&LCt{itˢ{x7$J"c ^˷/$Qf,H_RwYy`hEυ]f&lqy XrG1߹*}h<:[Fp_[ !-GF=@3[/\:bG?`fh`H+\v5x9膃_.x t@4v̋!mLIJB҅]ZrǮxU+`C9 L%,66xEnx)AsgOQ'c5럚|x%fn& 0[\rCnWw'j^BfE5ŨSOiֽ#qpMZC/,S]wf-Z?~-iTK iU_QJQ-:":uK =X֬IIK+\9J˥F%2)4q.2;IKtEZ92ԼQ:27NnQ$LX Ӡ<`_{SɻJ,l:07Ub݃%k.e\A%"ڧI+e ݛ E|RVj E]{\q/F^t%>ƃ!4,yodW 9+ѻ3[VJPW`zӡ$v0(u6^l+ tS0N@[z ڀU`^Dm dNyO؀;C_?ueN` <.>4?̖Å#lVtgNF~SAqGmZ~^z=89x&nz!.O3 V5"X[쓃;R7vR_#S/۫L )«NBƜMe8LRp<\4"Sdr.ղK +WC BD蟣L+s왤A0lIa{h2Hs4p4@mSYzE(r[8(%T3TZ{r4e⊌TΈ!$Zʖ>+]۩UJ%fsXMx>67 zD.6C' K"[m} LzkrRK)(#dMYR; 7SD3dD]c:N:?lF306q@WŠQ*. IpW}+XӲS[%b"}m,'eP : FEsV2N^ ~p~BwAЮ"[ɠ) ;&tFA0T5(y|Wx.{cj>7,#gL[a~mJsrME̔kTa͟7u^65ςj~{S S%X,勒-^MH kd8"rE*no@U/XEðu7<xc>eF3 -d}YU+qWrzis?~ˏB֘>;5s{k=ϳEn7ˢA5L;5uTBgjŔc7ڡ{iDm3)-FCXc ILbxލ**o?_ rx4{R~s7kχVݶ jCvCML[6)򭽼9,N]#itF uf*_'zSQ_׃Nȕs7$4DY2W *?>UnV!B^= ]r~mX虐6Yf4V2y :U8%+|4_hq>zy@:mFuځ9-PVn-w`oL$uWwn)ФԸ{41'6"l׃gHzZqeᨮG6MG]@P2$yp1TY^زLf:/6̝{.&qL @! /{Rr va}a VKq!MF0)c ˼mt# dKoD%Ir2^C,o۶a٭{cdt7뚱8$jJ }o3 ҽ9JHR8x1<3e0&4L/P o\02VR$z'>7$^-@B |q)Z!┉OCǨ4C4>M,1!d&B U̚Lk0o _z%K# N*C}@{!o oD;w߭5JKy,+1O ktzE&^C1cudBk 3q;aml#霌Tr)+ջscDQGʹL#ٌl]DSr؞X-Gb}V0e:UԨ6~mY#hl]5`ƃW-f 3|f@-jQZ_m ǚ!{-5@&hbqkP  S_ Avm`SÝ}R{MT8ZB~?%ΜNSZ&.TJ8q5N;͉ E ~/b8xQ_G߮> \*JipDC8vŸK'|ZlYg f/fy usxV\vLڅ25cFDl1J^ a WLH @95k2{d g߈;'Ƙ}`oe"jfR୏ rdIoIUhIs?lW}NeFTx }hu[KIqJjuL"Nf6Obb00w l@;\\JЛ?y_w?PaIڜvǡ.k%=F&I-`&T@}\/ pOM@>(bB&~3ԁWĵH೬eQ>!}SEjmW11UҊ4Ko. 9_|s%mV%StRAR{o梶_[/_YNoL>!Ra7x1<ZO *+:ۋNLq lG]ڻ4]'i 3D]THE(Dd1 F= )[qwV&ߵ,I,+} [i6VJ{vjS dcH$n#Υrc}7<5`0q)[<9 &X$b&v\}'eI8]P˿ʀti\c?h>Zسw)r5;0P_j8F<QYIJ;z Tp4ldI袣M1%(eMm)IeDew#&O7N1hZܘ9b#C4ɪ/EzYz1TyK"&ȴ -&,[9?vCjM>Zc!:"i:q\YB9"2EMm_ynLeTFA7s;6^Қq}n aGO#7(|W |Yj調7iAl+8I#S4 KX&A; ؝$eii+/~ Q+]V}BMt 9AseY +7SFؓĢe1L O9{kGϝ8Pcn =*ﮈ^j>_&6.ދ1fxr0 ^'هSo7 ^-G:KӲ?DW`Z@W]Y']}Oٝ.#CQ5pגq}= Zh޶m)NV])7"&in 3|`8_ 6+Vck1T:J4lu׻@73. u0#uѫA9N m9s.t--.#& nï$Sy\ wP'r*Q"Ao2/v,N w$ÇL{tCIu5Iβʎ0+=t >y$AI& xS {5`W|brXu iGQDL;3sk -6N!(ocUηC ^$~W(b.8"Z]$Ej% hAqzMkn6*7a nX)tK/sؾgQ^EQYwKf5'vC8CD;Һuc1D]%axhc>/tXVq g -R?Gq+NSN:Qfh3oe/`DܹϣH&?SU[d@LQ \۹O(D6@26l`̈́y409?cNU)> x!g$I^빐;TNM oَpVC.&^DV / U2b',yQ b| >\\hU&*yi2ѺE9805DrSUVOa&-2R U$y#k8[޻?h s+1)䪨Yd*<(Afy@HD9 HgՕ}5Ͻ6MfQlу`KW:ARMXv&p㉪eT%fXVZ8a*.Qӿ(uWHJd>AG s(%^ordsŘvN4@8F&D 9a~@ NTf@!5ܳFѵs@Tf'n7 9Ҧ#{Dov:sj+2VcH 5,ԩ.<;FC5-͛z-K(գ׼ʻu}׵y"lHGqL6 ~Y[Rz:~z/,~\)7~ڙQ`8RV z6c0Gt5H.$4ռFEgYfFu`n[cn 79${H) )xM.Oޮ?Mu'OlݤeE3x `ftEUa]d%Z:_Ъ^`Yr)іp/g#yw01to'3`E.ۇjApB+66J+wbxZt_#޺|{A{:e?ZVLT]v vڵ7)J9f<,|e1 :[$[{ҌJRtGC+1?!>g}_ykBOpܐ24iPIr)Rxr!<IZ_EX(wh^ _2I-T܄W=GHwMm<=#u sO䇡f-q;lrim=5?xeEUV *iA ]yCHc]$}F͈G!P5(w;<IA)NhH5rk zݯ9ֶ-d0_0M@T wrbAJ._LHeg.i6~Է'hɢӶPjt(/*?:jZEa1t~{c]6|[>z?]{D~au.)Dco7uIUTjŮ%ɶI#zg.?#+J)} TAun _ 8bah&vUC.7e NOmlh2&nzr߻WéX_7<&GdӈcBMd4imڵO,[kj3X.LGndyv|LW hK;{B}M}<ʫI^/ _>v!ssR ,ti_$xTsŦfUDQeȡ2sTxY·}_ݑ+FiuYf<̕bμщ/&@sVh<ΙM37z|E >^Ys_O*t}O\%4$1 p>T%;Cv@"Vztm5gXN cAJ{ijM $/r͂:W$Kwzw8] WFHq\OM]aS}+MH8`ȓoZNc 't|%鳫=f_2T9t7l!Ɍ vxIe|`-셛veҊ5"-/rQ"*4EBɗdP%+c,$Džt>VܛR)Øg~|?DFѦ\Cw,^1^V 5'~|bz7pKgm:P{SסJjlg7oſ&Xb>h tOŒ6嘏KNIĦe1 M>uX.+bGWňPΒi  Y~.v8(JBCXg܏t]jGE8L_wb|⿤&_E|-D@e-z}+CEDڐ X^5]CTwvCJmrVbO2-hCr>8 ?]4!^WinGH?Wp4/A~-0F9!maRAӇW6 >: _R 5^sWԡY|v Kt瑻R-Xf`ս&N0N:7U86{ 65eP*}QòLoHq`Ent: __ !GMNK:p#Yi~ϰ_Sl6l"MkyLLǹ>BӼϴGMOGJ/EXVZW'H+rb"|fV-rq޺.Y yn=]ɳZĊȳd+WK9ĺc7X(D*CZd/;Y䢧8gByEEzgpEP"; O:[d&xPю`1,AADqon$Vwp>K@ͫ0Ԁ.Z[508Ԗ̃c7z\/ܼ:!.USX˱h%¿7. T4iNMƮHTuGQ ժ` N,dU: hm.ED6mP8hK>(Xw7pp5ZAoF)[i*Fp/I~ v֤Xܟqֈ5봔`(Җ]d(i=A E8E53a3JPEѱ{ajA{?pa(}^7B EpGKؐplіq7GY'avꖕPVVPVNn]ש1c} R.KA@o1r7ᓦ2J%,r¬YHZ-#fhb;Jg\wD0I5hob[w:<~BH()#yO$Vtm8PO ^{-p0z@IU#9UwepYvû"ɩNYY) :bʟTpwTsg g~8yəz˶{ pA92r5` t ]<'0< Ao*rŰ]i6$]*,ANbbB1omBwXu,@YRKݍgRN%S?J'J@S'ܹ8WIAG RXe㈓ߨ"`e2<= FMޅeSL-樴? 7#l3qﰮo ^FZ#yշ!!>SXׇ{HP rJXUl. ȫOKb)f +$Ƥ'if\r&|vh_ $+Oњ NWcfG4lɜR@V#2({_wQQ['Z~Xz5ƲDM:Of4v{S|$ϝkx>&`( >kZ1T"Ŏk!{u;ܐpO(ovm 706+&!ice]n^jvc~+ A:.w#NxNN`]u&1#RzGZMGT&;^!X(DJTdar菵yWRɰ ˍ }ELAVwWD[[Pgη‡+Kf(3t-&RFr^.~bp64MG9kPRS>#A~xa~;n,XNhzuvq1nhlA T&FUёPn=5OB3fn*Q7_,۠y8g]!lX;aErA*8n3cz5ʪ}~xE.>O^A?GQuḼm?l?(雇 EyfHdn/} HK|vܐv'pU524i:s6} .6j,)DduOՀ(B4= ccqyQ!qM@.X/)ROz? V6~9Hݫ]RͶ]oaH:\b(%-Jq;9Z9J?`G9YrA)t9m P!.'u˘mN* ~ VMn <ꇥ,̈́a99=~w3;12 9 }"ra]x v?5fYݩ6TA2ؕ(jj~xio\̣?F,m HJ4@$( pP^'-;XU]w7?V R:l + Ⱥ K Fw{ v㑮ԡ ee6Fc|x]0^.jcrzT/lxXG^ V]qڀc/' k Ԧ^%QJ 7eoB&A.c= \Y~Ys &{= qa3o,J<*$5ܬBLӝ~=u,깄VKim@r`u ẹW,{97Q&,/6ytZpp 7 .& L3D䰀VFl"k(2EQSfQ{3S'KĆR^q<1Q AJilmh,h^pſA;5VRu4hB*^6rO03DּQ@1B`fL/-C[jc8:ƊCdNCsڨ湛F͋ -A@! MlMI9f<lD(Hώrr1y :G==,sv&w`LNS F o2 J n܌gy'@TвA%_Zde7U~sg{+/U]`hjBϬLc2e޻F=hΙq߯Ǖؙ:1ĴPg\h&nBTJ|%^( H3-G\9>OJ+sk-,P¿0Oa;vfZ@J᜾\'& Yu~E:0s='&{Ok6H 5XӀhW]qVo1SU' -cVmg0a.a~zAW#i JwX/gƇՂwW&|kܫ&|J[LkQ7`D9",mXC ݍi5RlkErM$_\]9΋凬#kM^ ?Q;Y ;Dz哀3اZjӔi"4RW`=;H@pJ"$4 =FRo絑IA7rzPtT;1?P]3q=Z![@d B*_ژ#SrtK? yVmLToJcoQ&S8J! LH+т^DJs 7S’,c+I\ؤ(c5FNmlBO3 {g"z%V+GKڲ1 eF~1f$M (0]&[{@sN4jt!ųhV.nxX;E*_*|E.R? Y< g݇n֔(ZZοqaTzmXVlЬXJͫ!B:Ux^M¡a3'.I:Őe;rAA𩨇;ΉYK핚 åRةEuyKͪ<6?5|6 .'NoWRN/gwǥ@ (YXVwx,JS#! 6K<#>dƱ؄ ƻ'HxtYuՏ=sB|nbc*ڍ1m$lhw]z0!jDe`7t~n>56J:ۧuR3}ِCxEn|(,y *3L0"}P'Yom?L?OA湪1,{RЪ(s>͞40*@#3K' l* >IƓ=gb4;K"sz.0OΏgd\Z3;H#G-Sû?qA~hrɲk|8OkξWP1#jʌ5iW'B(z9ɶDa(" ;buxƉE}B5ӳ`R| N`^ma]rK*GE3PJ;ED%\57UʜO@Yl'+74!l8i oqG7~爇]+5sn罤x0OF܄fc1.nfA9IS!\MN}33AB2 ~n2ت ĤX4i lcg([bP}3w%v|"gwL-ӁMd|AT Qf4+da=$Y#[Q|'V_R5 Wy5U,XQ,րOd%T1?7$)wBKyoe1\؄!*@R+nC.,VVP ւZZw $}E(\xc:6G@0_r2t5Ob@uh5*Tv_ xsmrFְXbsR{gTMB'?:O/?mP-#5M}=\*bXMBD6 \Sq!0' Hc&1 }cTFgI[}u((G$mùs(<_Wa1oMpn~;Vˠ !"IU@$q1:T$v DfӜl tt/[/ot~x^ $PjA\؟Z;&uD82V̅2|K+ܯQPql@M!u=c(2mF61X}H M *"~MAFYn @~,<,`t,=w6ħ<>{T$fY{>loAec8=[PH%ݲ4: Z~7AfL.(v =Q iP #>\VHi/Ʀ!+7* 0?iCB~e >\'ʥ# E%(] KN}/eM).lу^^E3 Gv瑒#*-WhUćŞ irԼF^֐Q&8$|Z~#.Oؑ ^a-eq]m ri>Yޢ#MYN8Y9zzO)V͜/K#_[M%7J!Cگ"N迷 -Gs"0^@&&sT_Yһ?w >])D2#'"P !z\f!JA제"UaZUhY=@cRln^,ۿ~=J Vc;x3:k 379ky+!I')WN`~ej/g6Ut-޷6/ (A ! ז/2eHn>ZőǚxeWa Jοo`RzEgg3e#wҐ)-,x8 !p$,81$+ה-N~G"0$[Ɔ2LOx L%EK͝ e7#n9 oehM+ Nzt$&xAe`tW3.3E"Pe.!ZS!Ա5S>;suXnM(4CkIDh״qH{g *#s:]˸1?d!}2fLN<5*V}]ד^m+AYf8JBF 7?6UD\|*@2xۏMcKpD_JR!1jbZ[_ߡMp+lKwsI\`Y$'~.j͙D"%;1yL:!&A.a=]A%(|~aЖ/!\=y= $VtDr]bQ:% uv"!ܶIp ,T{b5i/tq@Õ%5z w[Y_Z6{BGL_S>eVߺd;uzVd[\yKuɡb ws+ijdDttt/ pu#r? IC9BVbȞ?gv@eנ0TdFVE GA+=k^F.G7&mߨMR c%<ۨfshp}t^x:S+p7;֤eWm,C1f@쭉H>0 )1ZfW:nEncl j#l۟ ~V5|\ Y`@oGbM'1P U x{|Y'z:9~d??$:.Ga{H|' qki u,MԽ%5GbL{}'o\l,K:S,i\Pੁ,uJSvR⁷P{3h2_@b]DV)0Aal}6'\:7m5n a =(k=`n!Zjޔ+\P7箭1]m  p3dTLLpȢ2nͻ[0yAX0uq29iBRTr.eQkGw. ~%]a_K݊30 R{`t2dWRzqkQ0?P㮴U⍔툄w  {\ T'fl_G+(BO6bf)fR@5دS+Iڬ9l lB<!iۘ#erCk/IkPՈqq %o-BBQW4eW1G7n<VycPj޽6|wT$v K `86[Ї0'eݯiŪ…v;]MS)}^,]dSkհ4dSq!ߗQA"LU2 Z򒡳\&\.ae41A P;tSIFR+81v,DF@fp!JTodorsHaÄܐq7'<$M#7x95ʟՓ5:Ԉ7ƽ06|jG(RO{]0V}g/6nXg=:: "U>!_w,pRMxWQ *Yzhl Fl'(xv_*>:U*籝m , K&9m;M0[h2(7|H,&!@'L"aV oW+u~X uʃ6H@Z@܁Kfq$r;?u p v.JCPG8M`#ج/|{S+ ؇YCO/aÕ$ ߲Lvk#eunDFUmiځpS۳h2$ݎbI Nf>;r<&b@׻|)ElJF|0E9ʀήWS)œuԐOz`0\Pٙ tY+)zBaJ|yмk,*q^.!<#ŷNIM#5MAh{Bʓ@Zϴ(J<|G#lpvYtcAP)Q=2qt23 /HYOI2RmfA#=#u{{! [vPCBv  Ov"Qm(k$8`)67#ineqW&0r2@7nrtf"@7}~q2.uk>7TH ߅0+_AP˱W ݌_^KKGݦij9U54Vf&6H'EogY8C_f'\| 7;ʿNЌ$jLdь+w ƶ+i8~qBkήW$թ*8KT JE vZ0 =E=$5H<efS\$kjcV.tӤ4{~.:Oʶn/Rն:lgw,\Dٕp/KRI(R@'kşn/鉈`ϥ=.JCl}0fݿ_S]b\80wOs~o|l7y腱:!iW37cǪhE[Hsϔ$=}:.l'yAtWBc2T,KRnX+bPAB{ǐ')O1l()ER\[F"|es;b4> HO ȿIf享~.mc6deI *!3NJۈ.AL >G%zDW+*?C5P,PS3\pK@VcX1shudQ>cݼR=(T(u;Oy7k!t0FvHw Sǣ7srX* ?Q<<zo+hK*A1e8M Ѵ׊KZQ3̾Dr_8R6~4Wqht0{e|W}\j:G)k7>?x6¤Wmž,;o'յIK %SN Ja}p*5%7BuK1AK ]r~KM$WÕa?䩆z&-8ƊJ :˧1TߛR1. g-7ٲ_Hi&Lk5Kz!m~ڀ"ܳ#o,T಩6ŧDgKU13Nׂekp"E1 ۼ3txmx*?,-'R0MsX|GG*YlWxQx}`HL ڀT@ #זI헙;Y J5s$~MUVٙmBs>?4ɛ1 $` 3e2Aƙ$y " 4i 6>-('SJ<8C5Eu/e!¦E]N>JZ _o:]L=ؙGgܭܪ =+ OŚRGGpD/ [1}y3{4*CHf>¤+II cMJl tJ ڱ \Qo;(!9.̎A)mNU!]Je{QZyrK2^?˯vTYęc. /1:v)|1+#-slEĀ_b'ƶKX okhfmluɪ&ӏ>2)!}BbO8q)GZ}KD˧4g8XT8poIcHBw﷽()|h-G䩺$=[(o7i$8s-lER̈́"A|2.ٵKV叒q*~Szy,uT}聇Fsѣt:#͝v\kewC)R}KpQ!MtaWDK*f#/wŞ{͟| (*TA:LR&/VM&Hi*גfq9<T2pUqTB+t^o{͗'d]8pT|~^ +"g[+b2Y"/ֶc)J6>^%5 ªF'CXo/_/r9`"͞+s'4s\Ϗ7 kLeTl.v^13a*Cww$>%CZː%Tg~ ŅSI bі$"6mGx,"/˝'7%"mMeq|g@XvҠ6ԻE67b CЧZX&'4R@Gs!LPRRVQ\;A ʒH9&{`#W݈qMM_ ҸyAXf s5XQ{I<[@vgGhJdCh̫v--l.Y7&Ph?XX,˥tp E+wXPOA k"R5a<\sѷ"KLc;lvJ`}ep=SrR9"QZL%tuYanZSt.s95Yn⣽N. 47Ql*FggmQ7s /pWk#!ߌ4{LSf$ݥr)O.2J =^V"az!79Ux l68X.Dk_sT2< MU= 4HEJK"{w, 6opK2WKy Q4Cd޷,\d,%i",F Fhp Btd8Ux.xEמ"bK;}w3/D>/VBakI݈o@FbIԚ1 L[?9)sM˨DߢjCQL.ٙf%OX\#C?XK=oWpr0JF,2M {#U,UgkpBc-<=3LjXL$fޚyU~g*EC&y=$\.rKi4uq'muI19R QR,=q劺Uiѩ9 T%e{I|ԦWTѣ"M̏>;mY&Q_tf\ChŁFxf/J 탿ӻGۙ J)TZ_Yt6s/d 8@酵7O~ʀ[btgbʑq}lEԆH.$Y.Aa1򖎁4#7L iZhh$BΝaACGUER qyNN_[n^֛x!ZZ-BK88WHKz#8g0wB}|zmM6Y4Ng=A>wM.iӥWkBs Ox~]RsB[jMAZF [ x7gcZ܈ldK.wp8_dq8ES/BH!K3 8K*3r/ g;?бT^P?P*Ϭ`l$ׁH$EX0>HLx-K,bZ ]Gɗw/Hyoc*]`G!yL?QrzNu{.6=2" @8*W( |zcQt$ؿ'aSޛ&K6d,_?N}${RҎЪfwz$Y3R5֠tAjxd~u2cY*f6K ,{4T`I:(8t'zbe[-3j =\'<C>`q0iGq`aEVZur,%Z9$sL;I2An&]/raS+P.altTٌqM WC\ʐG<31OSbgq,^"ŗ[{otj/zW@*#x׈Hk+#Ɇ>M$g4Tɩ/ c aۦe;ڊ&XaVy &ojy/Ml+\;r%H{:oOJy}y1dgxGQžqϤz=FT7ƶRZkҽ/c'Ƃ)2OPp0SH+ Y{,Qc>W.?W .Wݫ.cF^hބ=r%1 8dHcH.w st਎4FBX"_V" ~Ѧ!wՏ*<]t|MJ}t#zK4~N|BYF!B-"k{gwOymG*۱`⪧C\J)kȜzh^s;#c4fy.34oT `H͆JTPG/SFDhkEԻ7%/b'<[)ԭWU,O%Dp( ܘPu`8 4)Ѿ")~,H-Nj&#?ﳧ:5DD )N;,)#iǩk9mG3{ZTIG_b^ Z/wTM'ɭ "ohPw\ ?`!W"[x/ʆJj,ETMq.1Cײhz,UnrXO ,t#m-:IB1j"~5rhuI\&m=K+=v۹Kݡ@BxPvū,8* -M j\T{ vL%澿^]3a3ݎbza܁r=mS=qhӶ)o×8ɧ\MI "jd;xn-zD#1Whdv׎F/tQp2'_xv}Q\K3۝`epR0>Zhݾth5vs…,C巯 V@=1q9T."rߏڼGy͂/2\O+Q=m+7Jq?q)#f`;N6j1}ʘhG-5P%[$ҙU0uuv0he=VQ@ߜVUď}"܏e5Jb/vg!쀳Q5E-L,bUFuyLH n,!'f\g1k\x6&9*/ /X\*e.0i3g/D 0LNkgk} $GS2sG#)JsBmw:tc\y{qw>UőmJԚ;L62(<2x '&sD-4qjEcRhWB;Р3Ozsaߵ(n6EQv3ؽ E+ H;!e0fYYgA@sA^tmϴ%_1jEBq cg[~_'C_H<+)Y Z1-X_9{#9Նr\x(2-BH 7 7#.o]5Jn (&*υ}_0Em/;WvD'Pܵ}m[*mGőw#R"ýXZ r:rK%sv b|V2Ԫ$X6>IՃߊ ^+Um(ʊlCJ7ZhV / j?:eqbT3Zxbp;*\4ixpo~>{مĖ"ےJ7mOqn*JJ[ku qO g"^ tϾR{%(k$l&Y;cSǥa7O7.w+<{Ҟײ߸1 jp_1u 0GݑCzJ=m9&-2(rmP&(0Acڌl'l4AR.<͈Q"XVr`PHW5El2٠ӧ27?,8 l7EvfB9<#/Os'\b<-ʣ-.TXxs~4;w7xD[}!JATJ\U\yAϑlCO'E?hY.E=?VEdA"LP ZqMΕUR%+hQ=<9$5/^.t!~=ۮ9vE2Y<ˆ-mG&buo<LK&XVˇp\XwZ7x/L hqQs됹% jĺ#d_9E{kX a~[Kc7`amCV39ўF3=7oG`\ Dr[%1/6U*F+gVxձo$'އc#J.3#-;W?Kҷ~`u.)Ҽ&A]{AUE͎j e_j1 "ZT|(To ӓ7]v6;qo溓s /y &ӯ֮Yw >ӽzvj< q8TauҋLx:߈[ .rjdz}D6ShvR""$LT -A@ņD$v']W̳&9CSm+ZyDMe:F IjKgEgcI A/'DPy̖x ؝7# ]k.o/Ƣ*0]"TƏ!ʋϋur~H$ sDGiCX }"Quev#q9Awo±ѕpO' ѰTP ݶN(L)Wwy7#̙U7ρ ac0%˖g;%GJ\nʌ͋Fg[O,Q %ص}HuQHݴE&|0D7}@/=%-Xg+r3,ZVݫ_?p˾@_xS1%x~oŠȂp[FLA IG! xiB`o5ep}] i4"Ͱ}*xȪ(VKO۩M%P/YPE$~GCi FPS{_* ϝ_ S}YT&@^4`O f`+žR  Dkq*KV\HjU.sdI{I4Isÿ tb??XC%}imk7 l}%ojGKaSeYz =Fyj MVYԓ1;yQ;т9i^\A|_r͡%@A0R:nǶ v 0gb%K1C9ͬyf TBΏ'}#XIƳjiiz\oXcqT`n 6N]/!7cOasHӧVh![4+=QEL'r6n:2 $s-=M`5޷EΞ4ЃoS:@;9=ˡխnJhӟS ~;T.OƁ):Y.63WˉILP;JkҠ װ-h=sEGNNuA誡v:LǬ%?}ǩd4eH~c\:EߌI0m9˪æBޠ[dHu!}Z۟HJtIX[< ĩi,s7ht8v?V]p9墆rdXKbaOr)o@;_ ck ,PzIW4B BGd)6z"] JbS!hu7oV~L(HGKo6/̓01 #N "*υu| "_c l!o,5aNN{rj:n Xf;m(.Y;|LbW_k9 4c)tWF= oZc`7k M'@\ny Y|tIǜ ڸ:"sQ[0*-|t,iH9 ^y3Wg&3I/a>1HGpI6p6[4fa;x9'n@_h_ }ܰ?u0b͒Vԙ3u:V%)Z+3blrhM^ZB|.vΚ"̪WŐ0HC8SE c=%nU^S`GA&v 7 ;܁ՀSiQ=]؄0GS1ȖP)AR @"HGWn{'2xey݀uj}.XqlwphV!R~7m(zrC;-Yp=xVGaMۍt+eciaI5[ Z{\ (b>7phtGb0h~Yԅk8[N vat.:h[Fl?ՖE]vqo H%Ok?b3lN!c,dp#_ q Ȩeǟ/rZ x뛆I`,~k v ¹;沉;Kjf.n鴲BJŹ9|P*?1D5+JmI&Lpw,_Jېn>`?*5mQ=N< 1k``sN{±8@h$N]]Lv;6ȣb YEV7tw.;/(PH,g$L%Jԡ$ߑ.gpHP7l.;<\5 z;d5~PQ·r%s\`|vp6q tD98:b$4έNﮛZP0({o}wf!*<6<87 7X6S&IE6fg=إ x"#1~uIQC{k?TUnMNzTO = {O։F"MeG8A.Lp#,iy)1~Ա d7WC ʼj'6VǕCfSI^aY?;3X T.ar7eD|k876>9% /rԔGyb{v1Vs+u@e1>杗*/i<ڦRk@RsS1pdy:.p(P1-zf5CTle=;!u ʇM/k`~Z!Ct+^#OA+jE1Þ~RwzIGvm)}&|u5$P33(pĭ07TCo)Ǯ 8T!g؋IQ# Q&([U0N]ѷPUlp~t @J !>ͣJBp ,|(14P!s)`UѪ2˛  K~%x0OubaejKECH r G#6ٞnԙ[T&]Q!K$i=x#؇1I: ;/ZS5Pᒂ(I$Xt Wt~@Ĩr5]ao,.32N'UK8`R>#{$vݕ%m[-qZj\UXq0g'5&P'lVJ"QS?^<4Hz'c/&Ghz=9+ٛ-FDUoutPҐc;Oֹ2=h%R♰U nrT̵9'c졛A52{L"rxqInd"ms. _'MiO57.^N"+&2jqD&>æ#F`k $fsaڍOA#ySAx̸ sLX)r2lf57Jҫ.p#pၾKb+n^Ƃen@ oEٷ 0VQ6BE:\xU8e9SW?2PWP}yHI$*C []~#A=i)"3r/olV8{u2y!4Zrfcall9H}/kEy& BlTKIrXdL-hy$RJW;s*ZIP2N9ǁxe\R.VMʲ!KЩ V6y̡$rB^F؝bЩ;'KZ0?C^F 9v٬˰Ey9Q PzȂ͠) sysc.lƠ_hBxfY|?Ν>Vluv_j >-8כxj7^VAjbGSX5F) M5l|]ЅnE6<ĕd%%}K2~Su:n :FvZ%W:PJP`GL Ր&ƌ-O=8tP2nQ2X_\n؈irߝ0Ž3r+򄠒Z؎EQ|uYѺ\ w%shCut}SBEw'ΠyyꪮpJCE7J-⫐V8?j䕐KL ֭ tߡ1RpI>FASs&U;:Ǖy7@RmI,iݎkNd4=_pQ-Ϳ! ;,FwX=k4a9_=4(ˈ:g dbyQ5Ogy2vgd$oJu/O&D>ܡƌ<6F(G¹Ȓ'G.kClՊ-yj5 5Ihx]HeʘK΅Mb6רPFǮ'$:Ee9)¦v<ݑo,{4мďgU[%c7n.[*&Yяw}I(vEGZzja5Y߿Ghx/XU{tWqfQPmc▪4vB.%.+"Atzf#T;wF2\I 3]gS gtΥ6&sJ*x*t/K7 ȫ,y baG:r1?{wŤW\s} 8Hpqs}τLƹ~j¼g'\ bZ̠(ƂF@cǃvGw.,<=-J>̊B ؀7UՈYW$@,Ujj[<TqvcW|{|9crC; vJ elZ901>NFk[W$W ^= e6ɜ 5ÛjR)}8'Gx#M[yɾvnrY0'(C1,N 3[3~8䤍;TR@ѱGxkMXs1d{DhCȆYV5Hz~Py?U8nw ⿩P Z_AhmިDzy)\4xB]δz8?F_Rt٬y 3ٙ `9zgYRqۡj盰J]\*o`pzLn3du!: ?*ٮF H_/8t|=&>A9CJ$3s[bGUEH4Lr[ U*{Zh b~cQue@ ~-\+y_:^EWCGv̂R] n 6g!tE?Etg)n%K ?bO>9Ɍ9ߍ ȹ.8ʣ`Z@B2`䓢l$.ѧXR &q@hJѣZ伣Ĩ,w)¨4~m^UzbDa)]O/+CU)\"x^OvW-4vt y;ȆK)Y |UЫ"v5-=Vig ݽѭ:cʬK/|.H꺑uA79_gX8E `@j^Qc&YԞ jW^ϥl~X|qRU|0-ޝbpy8ж8%Weg!˖Lw3[b!HHPpo$+ոfc-~m.a->m޼M>WͻQZ' V=/ӛh¨4[El)'%hf"-O]@iyv.8՝~CEmn`|[<!3F 'v4Vp/k{' L3X8ߚ"e{%umja.{ g*l<%bZlz>M8o|2ίd?` FWh?`෨jH`,7g i>*Na:2޵#S8 ;_-Twβdӓ:ԃǙa0ɍ`$7.]zU Ȳ鞌Zh,)l}e5ۆ+l? y/IW.<TL-TͰ\诅Ӄ=io?xRѣE`G&Ҭ S}w7a̵͇bR6j'c;La$9 q 2>Wdy'۾L0rl3 nCmS# WƎU0U#+6.aѱAijJ[Q(s̕@WLdlUQ= i O@X0E̢[b}#?rywx<8PwWSs`lw(zVH+Bk?' #E 2,pnqIih͎<ao5JFzmժLeR|-Qj̄p# WͨB{) $XLx~sȂXh.MJEe |pС$?{fZl~-!?,@H_`LKxȮިM_^ :&ʡٚHGE=X@_.Y/Rc&V-%cuC!ky}.;aP\+G>Ճqד${NX}vg GpI2kc'wOWE}x-ohZ&oaZQuoQp"4tLfo}ߟǂ$u:ep2B{B ]}*)@cD^9,>U0R^1HM+p叱0j d3u/Q# A Q'i#`OGTCdgOܨft .WD#_8vnTT]cr)O{_!h2Pݙ{ \TAp#+?|ڨ75ߵ\, ]BFj8ulS"`0j>OD?ʐIhEX*BA/#ׄSZIVOFR啛;{ ]ܘ=/gy|\VB4rj03z1~DgS?x&e0BtçqMB΋hؒYnXԪ!ŌV6WͶD?2]DbE]LϦ+Zle.0Chɣ'': A.GHĀ{_8;5dJ>VSC8܉v㣇}ڽ {yay!@qi.Yng~C[ųM.?W]Mݏru4p++-%NbVLQIA ΎA8edGɫ݁2߈e!jraBj}btrCi&TRet܍y)E>C qD:h~.槗}Q3~/‹Ɣ$::"OoUGӐ̚PzPIF!k.+*4L utKB[HƭM5ѕ!f(gFk??M|$= uG (ΎD$F=$aM)$[ ÖcM-^9xЛ V U+\}[Ή&9j:]o-m72X?^!]@ٯ gIMwE:Z/^ڊD!^Qي#=~"5^SFGrvfoVȧ`s݂O)Zi`CGTP䶜P6+OND%ֹE_#9PmK:XEN$6 6BIT-RKR-%t ,a!kF~_3i`r{O5^ǚdDrv2cX אz}=rx9rt/P2lhCI%2r^;0(ZdvRkM̟Cdo@+镃FdrJ^.p7mqIulFN; n $OV8ybvV =2J4jOZC'(n`,2 E%=j#JR}q֙\q ֋QcȦT_WG%w^p=q@k`*Tӫĩ`<1(;l2; VvnUq{f_Ǯ[3e )>7ʦ`ȃ/Y\+P]ƤhXm>亠@p h@( ^26`iupann̔u]+Lfbp98.þ9(hcK:Yc]|`<}{N 0w^/_mJZJ\+)zlE[ ½FІakn 'ezay͡18#?K:B:(be*`~W|86k"л+wLO mYkf"40Pm2v'>\Ș)0X'G"Pol1W>PS{B. R+ڙEu3py]p,Ӊ&4D9L2xgnb=]*Ҩ_[kQe .oNq*UԆo]}`M'JӝO7a+\GJr-r lr[4Ne[ʊg*8E0΂,ޡB6Y${o 'En2Adwx[t7c+zEsWIbըƼ{Jd\G}5t*0_Ω kYE r+r̀ [W sǩif@9o* ymzK Iq, ׊[[8IL 69-W) :"xKV*2qA|:|޶ \OYRw=unx=j+ٷmiGaZ;LFj$8w=`emiIdn[iɛ'֛"?Frg=6'7poJHE|O'qȲLWK=ggPxv~Wyt^P!OFۥPc; o;O/PӔ)k>GG(i04|߸./]sTAc|QdSs*F T! skv<#km(xjc(*x-[9\ 9(Bŕ(z rMu:HtoȤ}=kqd?V!~Vt{L&ai,r8xG/{ŶG'ߟncUAʫ9Ka^2[}t[ ih8_Io$񕈗?I6A!(92s->%N2υME8vw/qt/\ouZkĕmt >~wf]z[9ۇCJҤ}z[4,SGufG *_ѠyV> s<6B7u@ڜ>zM Zw=xdLsIqtyDc 1}"ݜ %smF04 z>m)Cwa5 v7v礶CߦެKگv5MPn!$<*:DǤƩRoxxճ*F--JQ]e6Ũ1Dc枌hc @r9+VX)4^}8DžAaw 0v|oRɀWr !$9V9؉q[yn57ƽګ pZ;Q2|cL |M߃e]ƵiZ`qP&0-< o4N.n85` GxhK 0YN"tbukN9*[7DGMs&'lqwìٰ\+BcG#oQ_7.H+3!(urBqV ׳ɎN&jl|mJeʽs8V\:FvTsU 6^v_yL)dgAt:vH ;c\O(`T[bg˨<]h҄ob)]l+=^KڸdEsmI^g*#pTjW]kMVGH $ChPc$s{ O͖5rbϟ%J*{ئQVܪoi1uD0? bF:(SLdBZ Ӏ 3Io #Aߕ>5ް"o2P+̧٢z4E0UVa$Cc/K:a &`.0Wa75EjDy8ytU9,d`GKn'f7T7Ki_ &k^ۼ`y&Y#5Gjvz2 ;մ?^&z)PFU?8?FH'y3 TOa=뾛8'Cc{ل d-]zg䄎bIi"_;zJ%&YE†]ƿt@#K'Fhse)8sGe*\|F@\9TiAA7;)BGF5)e({: G zIl^ȲDGME6bA"'s/#[EQ9Y4eU/b;UJOy.C\, !WzܦqsK2vz+(JͶ&_R`OX5gǡ+R馠Zq G'sW#^Egm95.;UV0~wݫiѳXGOF2~)r{}nRh"9LEѕ‚zMT~/baDq*L̡pG'I"EX(rgg3V̎bTN׫r??qQm*K#/-!몐?dqL'?M+ }J:XE *vW,g%)o8xAA0o)R)RS.3.T*_u C6vϙ7nx9p`<N&?|\2&2fCRX#dz6#).cď=$ο~*ύB48$:ݼb:P |[Y[j1tD-|K. Rn- Ȁl)(B*?6;Gbb{Qb⧄~ +ӚMVN|EmrqľYk~W;^:@ݽł`ʟ;|b{g$없@_M7}Y,$o_/sg>v D""&FXvmѧu}r :+(==Hv+o83FGїFor.g^e P4j#.{k %QF ?4F+zp%;>×@ H~:o/4֜֯a/񙸀7ns8W0rMK{©YEJr̍u!ג7I*jNfZ*JEà!DJ8.[KAVe)*oR1΍8Ӣ [%|Jl7\7A_+98H3Xx~{HZ W M F1E,f?xJSD .FBٗ<@Icds9a-<PXWYDotlxBϛh@4Dl 2HפS=ⓚ Ԫ1`><=Q)g&kŜ۸t>GEft~1RX)Zϳ\Cw~$L{V;*=w^:W%܀A5(d;XF^d :AEd3 @BB0{VIuGWXIX7Had؏2vu32S.,f0?)zeN a?!J&]r½'!rT4/(۷%J3VK.lcK-̮VJjR%>bAEf{Qf@:O?7u1f8=핦ZAqG4a+׶4G;zȡ2S>h&Q\ǎevi=C51 :ox[T3Xc aу\cېrآ\iҶFn nL),Žt{v'/k[ҿv'tb0Q?$ї{d%ʹ\B-|?Uc76T)e+:tܴA(4u*ԂtweSDvjf42N/qͿ󻠚f:zέnj[J"x2$+`*od`|\VGc?/~Tk˰o<O茸b ufrWe'ˣ1ٌ%GCݞJnw,Ǽ ~_[*fRG0_,vl\[lڤm³`U ޽3)!8~=]Ӆ!OkC27Fֵؘ|i׿ Vq$/ؐ4ւ&GJ_a &RD΃<ؚ|;r}ybtb!GFu`dkvnӹm.g#|PTG! v$;$j*V:!nJAk5bv}.1`´R\Wt|<{{Θ#(S Ont_^Y>aE-WdtR6V IeNRhD ro@xۑ`cؠA/B~LfIe1kD_g@.!&2mU`dh  /]IZ#H4:ϗfgk=bi;n} V(o;W"|q=}A%c b{&][֢*Hԑl={+8G{jQѻi 4>~ @JA+r(3)gZ%7Xaأ//WLk(5}瑄 frIDzMOkVAW[7{z^AW$hH0hyuȬA1-7,牵Si'pHAzC8EJoefew U[:deA#^4Nk{-Ԝ)%uN $Np}A\m"ެ ,תJGѓX9^eiAuJf 51,.:R,K1F85Euݕ'ɯ-Jw]G `ji9D{A}(Qξ3AZR*p3J.9$((/!&G_בme߱3ڄ??)tKCkCTҐ8V& jnRis( (BxfsG6|^; n2ߞ &CIJ=R5Z`S{;q;#裤tGgu2U]}g}H!LPk@F<MG=()ry6tR /Vޗr㘼 ִT긏JEϬR&ot~Y~{;HؐՇ#\"il&ٱݫTB2%t :)>tiyxC=(ygCDES~.wR H75|1=J2Qp ʙ>f!%miUS}+l2jia#pb\b5 ou*TMN,7wK7p6}DX^L>kNq3be2 X i9nb`nU|eo;R*U#:EL:RצY<5Wb.>A~Wu>D4<-Ӗ I7h$YEj$'TCB!"$\Yٌ|qSgvE]5xȨ5ǛM+` ky \3 2ժm Xwve"pY+\P?"}FY+nY'Sk*0D"2Mo)NZD Giт 8jɕS`fmNHL+Ūk nG{R>‏[׽ ,5"{<2_F=GsGgmAK찾_ŗ7* Y%vFls+.5(aD=Jj)j"i|6ʑ.乿Qv̈Xax.B^=%#{PHdԈG$c;`RpW2K(zCv=30|R% /$8X|spϊzXiZA)g?#9,i6CchE&p7Dm%=+^ =(\KAwm|ҽ4݀s@ 3OBڹe8ca2 Njb\4=H>c֓bQq嚏 `fח# o:avH,cHƩLDVj0Б\)1[i'Ad\jkx@iM}z0OC)S>#޵<Ŧz*]ښ?-P9 %ߒ"[ͤ^8 sPURp fJͥ К8Zl9Q;/H *` `B>cѤ#>k`jy}¬c4qDI4φ չĤy 3m Zԥ`dzHZsǓ|s mk~'J 06jm5t% gHrcm _l׆4Nap!` G֪zȗCb AϟE3/+[d)׾0_&WsY>n)tuȒrv`6%\Iq1|^/7WO dQs"_ |`4` C2*ʓd-cs ,h<;$ⴆ Rֳ7-\T0>f. qĐ?u"8CVA$!ɏЗUZ_9oQ *䙼n6PΝ^Upq" ~,t( ¹{ "jp~ĵ:g cbrJۅ1n<ѥ˶m^ema~²xPx@_w jw^J5 WkPτ6(9 ·e9!#{xK׶[6Jo sܓ\ 2tKBj#l31U$AC#QdkVЬ!V>敝4~S=Vl6IO7*RVNN h 4NQB9vLB u積a ͯRd3զ&n<-{C%G:;X|ͤgi\|P2#(Wq5}!sS+0 lMķ8j|.k&>5)e\AP)2(IXRGiyg+_<`Y𫆤XWuH[fk#\65]yfd57cVqג޳F)&B]lP_R O#ᵄFt F̖{cJ]TS*cyYXNɴ)l#D,NMrj߬31VA~ܹ*#R+rN+n&Woi`g< ϱ?*yd7{vpv Ѹ ),4Ff[5vGxREBZcl<6PsTN6̉'PG״uI.EKաF-tkqΜم .WWo>g=X4ąx-=$Lr+?A+(Xo U_^\rbbg'%sS+UOs?.㧈N XwOF:['`[Ąϕ }$Mu$1ILk FuJ6ZF*Iu"!6}&m=A܀jzsǴp>H`jQ{BTti)EZro `Ʋ)⪙z'#EZFP0q=Fx̓7g,evdr՚.$V"ldڗUP3J, &/X 쩿w5A.OA''&]-?15%1(pjK* u+Ii~쮛t-P2nvm%DUwEiuNVjO o$]GAZ0i]d+Cn6hgndpEk%\ZV~$ >dJ ׫>3R;Ea GXVMic3X r39`B:kmg6`HO|X,õ_FA+X>H=Gd~OG{`*<NظUnf(Mb渮38~~>zE#H5)@غܔBjQg6WGJl ﶭMSH] @oJJm2lx%8c7yM 397z1Vlwvg{͚. u%'E7?,ٽ3QB ³z;7$)(l׏+m a`ǻ,BE 1QϟD0c'\u|4V`PpwR6jJ\962n = ;L̃ xP!\<(_R"GĿbSmL]72AҊćnx{;SvcCFxNYS8Ƴ=6kц>"xVN0MC۝-r9de~g2$GD 8KMۜIcu& vrpW}R2 RrJ|UE((+]\h :0B짊88M x{-lH:6[f!' XSɔ՝eCT$ =T H(e/Пr,HƮC<}LwS;%z8<ݕ-MS+]~wp=#\xy5>AVk 7 7͞<!6Bz?j/{_9IRTWDǜj}™qp+E[.`_]3/J>Y6=Fh1 ,7/HH9Y(L i/5PFr9'1c$nA$G~Mבw̚^U1<ڜU4<Ǫb#T ߑcǔ\kZJO 4_G sRaKL+NS\tP6݁U0|B>$, S~p&^-9swQi]HmxHWicK,nO>ʅ_dX`Ii6Z'bu{].1ƅ̟}1*Y2킈կgt_ǡ+_)) kD-y -C)(WRtV:3VH^$YA m!zIo'mT*,jb,m4tc]Jy~,DA~ay"8ed SX޵9 DRݧmK* ]Q?d΁R9h5y4h.-3a~y+i ]/`F΂$hAv_pZ5Kp}OO8LDsDUMrʢ3)$G K]V ^`fy{+RO4z&Th0112T hך:i YUK^MF q62FG=uZx7[V\J`!J\Qvkcg"T &0u]](44ޫ`V'q$ WZEq)9M Ye;ڦf@!*$S\䐗ƺ +K @H M.j7#6^2 1!_/X>36=.t7}y<J['!3`qT 3뽖OSΤL*G=ؠONs1g_[Nz'p¨kuk"m!hZOfʛ4n}(eeV1_n>KQBE)$DX%58;sxa51}fP\Cѩܬ[ChpGxϫ<*wہ]f9TFBJDsMʫ6GWs@Ec#H& Y|3pOLXxT3'Xs7ـ6; _E˃s ߆$VhR(W/Ir앜FƠd0SBDb $:#w˅c~v܅Q}/hR;NtOqh߀#;ZO#oN'.wqe,m]:0ȱr&&`g_']LVTb5 ^/mQNC ;p|sJ4!"*,.[Z#QI rS6EznО#̛A>j{HW[yĒ fcVXm6X.P(-}p}="C/j@zsejR6 n?aiݘ{w%V+jjmYoc?\<[uEf~<R{=B$=p(yѻH0MxVՑ5d&T.[p\ ,`X Ob˥Һm5ZH:E6@˄G1֝'F,WE؃ M!G5}01^"No甫 m#pݫeqOdś3y[<єWqPeIReJĚ$q M]^% տ2W]v *E7PBd2Tmi:׫l @4k[Kx%3?f!1*QVpq;P;vJ_6JB*O@cLg"T 3\kֳW-:T]zPg4C] R'!;c-n"A45 "no$s3]/7Ǿ’yf? awl1?~±IWFuaa:$Jgy~zjcu: zDt!&6:Yr,7Uhn;#0> n3G16/B7ruK07:Vg)֚yAUZ7A3n8rx#]p̾ql{q>GԔ-YB).mBQ]7@&'U沛F֮&TPCePlh~2#/D#O?ϥp˫ mh",^޵m$o䳽GFe/w%SHiNV b:i+(xbd2-֫w? %/Cd:|B^):méq DVqrt391ACo;n1p{δ})肯Ī_d in0fqL˫CH<ho%>y'mW!f'cd8]&jf4"m Sd=?.!$ A^Mݼk{HnD\DpL.L2b߹6]VfoA mC ['rL=O8 (4ux*ǣ񤠯ƣ6xc1 [# A[.Ia iFKVyOR1cCNxT[q(|1@s)yN0"{@WcR1CzB[YpeO)$CA O82\%jMW0ȷaH蔓/z [OƳ; hc%$l{&A.,k/TﱨEe"1wG,GzGz=vWАL:)yP|v7(^pWC=N9 jgXf % ǘvF"N[3|]G ăN3)i},gme-ԥ%a䮜"tڬ,FjEuqg; MQ9RQ8=8%,~z ǡD D~fYX#ؒ?Վ4?M=x:j04<}ޔ1$K~h(DÍ$sE `qM+x Ģ!s˗2@58 EXpgEGƜ%ٻ$?5xQ_`y?H)mIՈt+tHWu= j+H(s|o j9m{Y[xRЬo0$=/~8(F4e+g%x`ks=-WX D3[4#䀻?AAk Dp`h+3]"iK܈hpͫ wR+xF#s>csQ`4?I|Lˆzl3$uCG!-3|TxހYJ [vScv3A(vҨ<}s_BddINec t I0e˽H" {>I#N\Ty朕ADchK]Vʜ&Jȹ<&0Ê3&s%{H%y8g.4aS;SQ18r} .bA(DCK:A+X˱) )` YU4wvbyIN=Cuûih>MHpLhj;ZNe6k|)O[JRۈ>HD_v]o.\&W]Q\TV}tǍW)2Ҍ#V߄:;Xj#E(PB822( sT$ SsXɐXb@πxF=! 7wi'#ˌϫ /szQ;U0ΒGR}exU*hs>|#4.E7'() n(y$8:L2!GBq0&6&gQ̺]bhe-a *mBY}Ȧ '$ ץH\?u߱̚ڠa6u tb şYib%։<;f[3.q{(q[ъ;lA*fc1,m%Qm!ֆ;؜ յ2iϙ狺zo2p^c£PB. 8Y7Vx1G['{dvh Km4_6(CVD ېc85>L¤$8x1`ǀn u#Mͅ"#| yFw>."h:X:M\.  $]-dá R 蕝I'͘bMG08Jxq ?d8$ zT3e_5Jd,]IlfNFydCX}fBيXq0?g]2mO{[?ICU 3z"LZd;[yk2W I\TOp5^ Ԗ9Q*[tnT }ৎa HvȔȦtÝAx5攬[G(k`*=lknvlH|d#=$Fx<T {2NA_g݇,Vo /8ܰd7^Fv!Q@m6їeYt~.c4Z [NʀjdȐ% َUPpjJ!Wt2HzKG29Y^=>Xta^nYUjnF l+ {9H]8ۆenQuRKwg1B^P)9]`!C3s Yv5vQV(XCpjSf䊾 I`,>n[0I:+1)aUBƤl6AE,$<C32^lkTʊӼoDg]#QbD]x: /11ѓR+bMN1KY% HS6y݆/Eģ<ő<_l R'L]>N҇_GL@nXۨ!4ᅝT56 6$VQv#ꮒn既+Ln+>% +`/:V❕uɷ!([ԯ2BAUttq{$ƠwOHU[rhaE)΂ۇKwbVf». FV'/aSyWSmB$B1mlәm"S_$k[TlFaBqg"c @rAڡ*HүZwHKTP_ZZk .cL|9g$Vά^u+WKnJ~/'^f axi+xR;Ae{q 鰸c_ ~;k{xKcew?K2jO糣}h)KAho)o>$@f `s=Q̡ 0i|mXXfS*uxבy~]֑|~hOkoS$e5`˦ob4|f `{ o8A!oE7y+NJE# ƿbu|]tXCAUw@|`DnaOEo2#'Zr 'e.GK\_!X_vuj6s J*g* ۪=6j\vu-j v`Qd0\{ٺ^B o)gV魎.x֙}Yk 5^ҝrR30ܿΠcO_]Ea+lo%;V;g"rs`P3F# ;Pr'̾8S3'z[+RyYL2lGݡ0mthf8(lQ/Uzå'ɏi|AV;z93'cx]Exeh,|iУ8eU1,.0H$of'U-1'VVQjN菼1= ӀZԏj_`[9a.#j/biUj`Ѡh`Ʒ6w Q Rze YỊ홏3ɴDA]bòg3jKѻ!ێSPcxДl\֘$)jk'FaPzWDgrVY9Y-;_C1 N;ngxR|҄jU6Iv|+Wן۟:_; z̒ؒ;R[ՃRD֋1&l5g :B(|<7*~ 7? i0U1 UKKRMOe7G$<S K{!EpM%['ΰm}ݔgzu2:R'`Q: no:۱Gp+^g6gig_*Cq ƀ ȺYw؍MI„,)bG)M3fF׸fSs~Z eAesl)9LM`HTs=*bՂ1"1p!dc:ԞKPf;ؐ ?7SXW)iqG+V)F92N駟4$M|ÒrbK5m47%J/>7օcݽş{{*6?ozH#=*6᭤3HQ?ٌ$iNEdA:梯,% Fdߩ0Jh7蠗OdF`BBM 7zlTA?WN c:Pѫhᒹ`5,EB!GEwVV<ă̲O4]&몪'%cíAd3 X2H%LC\,U;wBϼ`01l#˜o%\#˲ +WI @NeaW% ^'p[UH*Uh~߃r/±4tr`E3Ӡ#[y4#Lypl͹mvwmgS0^2I,5'AVaPb|%;lhXi߶oEpN_k+MF@._:x.N$iIm4Ip! brV}>B9Z9hFq|*Au="4ONe7AqN s֏U礪dvv2sn0JC/w+8?gk ~MSNO kt*"LI*fٚw!cA`:jv8sU*4kH ԣxKL`,+G5}O\ѽ ┗*tqZ̀IῘvJR%*QywϱֻsU@T <"K7ӟ։B0 M) HPi_f6pҶ(4-v4BZQjeaA8X?D;$kS}CV$3P 괳A2T;Af uhz1IR"dyq.vK m< prY%L&1F|CD.Y|aIJ\h$> 'I,I.O J]=ҥ?.|iZbP9rh,;y1掮?Y>_v '")( IU[Iցz讀I.VAt7`y,{G^I hvNtԼxA+۫R)D0W~ 3e[~D9h I@}" Ѡ/cI hCM|$D^I$.cRloԍ gu<R?H,BO%EcМvU[GF*U(L_1 n[&`&Z?x85N$zԃX@݇y>jP2!-'ׅN #}`qX*y#7~l^(@&erMҥоzE՝'3Ȱ{u($ߙkoJCK2wA֭GC]͑?| aBTe$Ppא~ ʊQū2m ~? ,X|W/;qP@+Dn:ع,[[fw9p"wJls@ lWʗW-FSqȼ2ؖ~";T% n| q&Gq1&ھ'7M(Sj YB;fKf#JA%ItY- 9I4Rd/2mE#hҮiNP$F5;/h"ڃ.LaeU^mdfS6Nohg4ZrN~9E`ViW^ J|DТ)N>ty㱱/c;3s0P*-`/^DBJ:܉@!#(˥+ƨ]wI[Ʒ bЈ;7Tr,sb.6Él5yӫl6V5 /I l4zE\AViJ&KiD_lXxR(M\z!Vb iUYiorC-Y7n w7+By iЌEXq *ch@"G9fA/?Ct4όNCUYh'翗NgMOd>giC[NEzQw|Ғ!vMME2@dM"3ٗ ]kzɼنA;"`'jS0TQ`HQJ*tICzo-4 Mr[ph"x`$n)S87?1=䶗\kabF"nTƱMPt+ `QqD&c`ͪw X&q& .Э.5RiٖEz̵8Sz̦rs_5Ը!$dkbl9=P-ה,8StFkHltC#F9U+:I|r֡Pm_fGD㊛|qxR PҀѷd/~J4gʇup,7`sWo^_!ϙs77޻Ԗ#8oj ~ Yeelly^t%n6YU3 ~3h?HǿĨ;|Ar=UNRQRvuLr:͂6ȵ`ۊWa').IoYxt4dbw,Rb8T5t-67߰7t4C)TP/E-7\b]!Y`qj]>GUNVRh|WeUD^t=JwdC_kLn \yU+mr4YPgZ_o!@Jaud)P珖(|׽HmzQkv,99X*퓍{oծ}[|j Po`2 5q'l2sھo]j8 meOwNz|]6d\7HuP&S"xnDEFzVY B;o#B;cZi~4ϾqŴ8 dg> [V|%޵ϖG9\8eɖw{M 37dv&ӎ4Ʃe ѭ닺w2ݰ%eZmj'\yyTjbcdNF@mno3gA3|0jj^dџ֤́2ߑJcpζ%J%F<6Drԣ)T:|*TNs?HVD5=ni3oPY-6p5j2DŽRJZоEn܄~CY0CW Y8{#?5 \؅#OnJBB$eV8 :&~{T@!1y.qVs"V^%B ?=Y Af;<.;tXj.n%\/mK !c%6)S1޹+7t4@vS3N ha;K%.-.vbߍe;mqwWDЅ0bfs7' a BʟV$F0)VG-[]Fu ]zLﱫ=īRy8[ݗL!0zIgmD3f SK}3+i祵x|%ˢoHw+E!R/ic;#qK9O tۚmI'fȉD ŋewh`_]cRw fsߥ}ʊSwvڜO8A}!C>΋Ӽ*҃-sXFXQ#@8wddb=<[R QYɛe` +Kv!:9>XDzм_&O]]b>]vnagu9}@#EH~ON'4i {zL.D^k> TC'KО?--gVs%O_MyXC.RcBhWlEL5ޕ+ęm]8,.V1/*>sD99Ӽc_2K>W8sF𻕟{2rL`26_{=AE#W&p&܊z b ho,Rz?逊Mu ~Ld*?:T6r'SaGgVJkbex*v|. xvoPmG;h/Nͪ. ikb2W[L5,d9gDL=jerx_[Y# ~)$U(6,&14ըJhP,O.w _ީuM)t25>]\2jЏ_ݷըI1(oD" C]L鐞GtӴ^o ꌍԚc|kAVT> FpYFZWrZ^Ҽ׉9h Da$R L HL Vo4FZ]Pohs*6^:!яۭL ڭZPiVȶ1֭@p ı*:KE=i^dZi'Vަmq E O%V_%8ƣ(UlSpowBXskmͳnrQk|EV qs|*(EB?}Ea#}vont8W}]{>2DlnLWJ1-Y~gƬb@\7`^?6I%qDud3H z{~IIjĜϞMϙ߿uJonCN"H%95?X$S_1+!-S!'f[2F3$<05oAPjvb 'ƫzը/i!a8Hܟ>mKE VjoGX./:؝ej=,BoBdKjB{Sщ2E}^[Agڄj^9sV1 H'`)vO#6_͛Jgqw [bmky 5 5lK'Ɒ`+nPzÅݭA,P= +;tIZεap7mvRkOδ4 MHG}DZb9&MGr xEһ%c-y*HFc?1U,/ eDAu~*(jyh ^&xLU 6z-!#GW3Ƞ"$'6ӚijCv10R ?$Dzއsf<넵%#A𝘝ְF̯emזpY@& 'M?˚}d5 Xg|꿏ك&R1c"tɄ2#cfxW|Ϻ CսO%źqZƔIrb`f quϭsoHXH͗gt4Psv=H q3S R`T3Mض&! Ԣ(J;F0YkEΞ2,3K''t;4C -wS0wR.adjv%|= YUaW2e9WV*#eͼ ;.#^= 7;E߭ck ~؍N0f`CW'BFlpC}O!bz9Ha5'4X'Ť'4$hQ.'փ1YV7""9vh^fXdrӬޢF?wp8ck.xe'׶H ߑkJBX_ށzLW#>?s iM9Һ~Q 5uwTQsG3pl0$@]fU{ݦf"axzxU;HNJ^lxT:%KmRP IH6q+@*]-i$ڀ뉢{8*Gj8Pֵ*]%7 3b4ath"1Rݞ>K]_h7-&w֕l鰯l0 )Q}<RLԄTi7Vzݦcw,|biE, <-.Ύ9+nESZ5Dtg }pMUOpjJ Y#C>*%xLK% elo8 ypyȥ-i{(Ð{c^䧤+nUU Uiڝ?}m~9XaMﵱ3g-!7 /Md~kE8JܮI gR7|AG}'9z̾ yW*>&XGh&_̒1s',Z:t˂YpU-ayl%dw~_[rr SsJʵ_APP\vdcL]Dlv zsWBq1r,hRȑkףM t8a`怱6LŊԁbЍm> A~9bG>z}-;EC%3+ѻVM<QWX?\s#^Fꨋ+|~Hr\a?_WT Vwh;B"Y $yksݸ[c!y~$Cֹxj+[k&F^|ao$> *x&QofZoH4@RU[cRԸ@ ) gCJ!zMA Vi Ij&e*W1SZdujSjJMiN 4B~[.ZDqd>ehf2vWo,9- aZ2|T9@ cR3F['Ł:~F䰱ezC(~%ʩmC?ۧT"H h&1PhnMIGј~:2|LJNj3&]vP֭- U/2: GC=7zYv*zokp&t6O[8-[!G!,bA;Jja @3\?mp8EjšVuNЂϡQ5FrZbK+A t:6 Ը5 nc'w?Dߓ;pKGt2VJTq!KK2k@fwrS܅;aJdMjZr<su]5܋t* &Ł4Cy7ƠP6q3.%Ij׮Tb.d@VUJ"NqY;;ȭ`5x; ӛѶ_ vuˤ=M^)WƞTyiTb8JUgWXTjIp!6aHG~wްoWH;Xr z5ẮXd94̵Ǵ0(d&O6 H\!VmV+YI&et{øKIff).[oCg%O(Rc;s 핋?sav>1z;ڹSk^l-vұ^Vg;U乃%](Kԍl.i' m&Xd惟փotc\8-s1epɢ<?=h~4zւE&IC|jB[q-It]sTYR%+ &Q5޳ { ଻]ehŪ>p09U|:j91UH e̥bp6OE|MbmJgu烢8аɷwE\IcCׇAl#2%²aX)eCloߙk*K d/J,|R@<Ѵ:uAwVe.}~,OqZ G l6vixЈRtOC(2-nF%{n+ hMp@ ħ~*:_JAU! zc<+V>"6kulVnmzo3*H[+k1ԯ治x_t&x0Q1yuTl!.NJMkkVUÎV Y{oʡm؅+؜{ \JxeMPPyUu^ߠJD%=}k:?u_"ȻFߴ+{cPݒE"Mҗb935%i:E@@\@_[B{V̏G.e5:TPllEO w3RP3evUG<+gOm*,}ۤu=T1(&rhCŀ>HO@nD{6[Ǵ0! )]/3F푺(89 .IT_.i./ ((&@dk FxO wZS,6L'&2/ULҴq2\8w %Zz?14Rrtܾf|VǸEqc u1`WTsқ/X9wφ?ۈb!<}{fgR΋Pvk>`t&ƺ3k_4K죁( t?uOb_,mޒ.]pApS}O &[.LtSW7tiίF>ґ''9:k}I?*[Srp~^̠"wE8`b(AF0&~8t%%LD;!- +8+QxDA$ y$tUZ{y"XsZW+`օwyB!R'ey?@ojl0TNJ(7zTi4zjdZ%F>q8Ga3g}=Ͻ&:N ּFPR?f2>~hFH{HM'2G|)#VC.B tp. *^KiS9qiDIn0fx[fUe[4euD8(I: ^ȉ^WbYU)&-A;QM^\];]cWp- ~Z҃Sę La5P˜#`5 \iavYR:<c!1CnlWtjo߱ja5w5: ^+]]#9Щ能g t'7:&nq||F_f ',XIO y<@;'y@F:]VYrOg2Z}\ *d8<\IU?qoXk8W8F?)sy%ZWWvALUEl%@a#>p̈́ٲ)A.fZ, Y(]wUɲ_tak0o$iuWũ 1Cba~lFJȞjADoY G5L+ o ~ V>j= PJrFRDRgDOu@SDԋƔ*]y(,viiib)U*"6!snRaGr:\QF JJ-WNۊr]m9p/`a_"waQ_Jv>C7Y]vVё#iwhe>Yb&Af66T`wfuN`'םکYgXM BZ3gsٟufx;0콴$HX?0ϫ}4"'da, V-c,&3B*]x>Bq.4dR].sC;ugh O%- S~;Fb]:?wm}Q-=i/A~~"q6BLDIp^`z^gܫK:\2PvNePt \ҫ  _ 5aX~/<ȃϷLXX,hsؗN`g z8z2FWvfrS/ONp]58#c~%uMSy!æZ䌨e>q  d2b%&OeNC5loltio>}K#5g4rΞv6/s4z/5iYQ{8qe.0;d\07=zQ`)n<qLΣo2Dxɛ7+[l>;ϵuyS Sz.nq/>єWW\e SnzExWZPjgGc[BFcj)dbȯp2 &КQ4?%>GS@\1>̨Mnk("^'G]-y1Vnшf̘#Ͱӥ,VLeمf|As.~)9HUm!v?ߨZMr48?oHyx2hvLb5&v7o ׯb"0(x>% m \g'rL橳s}P{B4 yׂ}iF%_Ts=B^\m/YWO4R^.1 t4E4>2=踦YyDʢȉÓO5G;te{"/Oo]ŒcRdaB?A +jͨH_[Y7]V;*Jtd)p[.xCȹ.ȇ֜qnsUPJʴͽu]90l_D=U;=CC ~x$ѓX5i/]ڰ2{UaO+ZU5Yi{:LȗZrӡuzT]%!u'w/ (T^dxI*!Rj;[D43JOyWDc >N{VzDL&z"n%lz376VCף{d%8 frI,#\S퐎ŝˢSdV$kvKIb|EGcn#<7[ssFQ޿ n$+)F}O'z,BgHow$Prjd[v3 .ŏ !CjR+ x'p紜dž$d'?[X4tFƪ&6l[ XcG šhwwoVj2xkZE'uSe[ҭhuxϝ@ak06U Ȇ;YtQoඵgw5, H%yt`OZ .e/l[QzkS.gX5>PMfiL(!TzN\+roG^#S\`H !B2 =%Ulb[rr6*ġ-zWov8k1C=D˝W-+(=@!ݼK(JxIo¼$-so[OyϘ`&G ؛9q=_I-Ȓgp40E~K%%n!NJm&:VB9BEk%}KxUѭYa.DTc~>Ձd1ѷ}W<>pp`7V NkP#U_TG .qҴyQa|ZDaѤ"Ʉdge+}rG{}YE4 (H˔ǟkhzVp @]t-& e{hs)<9dhZ5x|A`׻ EZzڎI jSŧɂ9k4u?0\9hOd d†yWN@]p8.b2]KG 7 xCD`P,[L4y27Ê3΀-Sjdu!gOt4A&5g5&:'4vNWv?n8KZ;̱qixL{5pV}]Kq2]U9KH|#~;p9'†PXQlQiZ) cuS1\lr>%S"dmEJ$ҰkF;KB_J9k!oL^zy4#N+ o{t`M4 g :.(ZPczpi<C-7gO(5?&`h PY{Cn{rAj`Ĥc/6P#I]+H BQUHnk'%@u/FcpP&g)dtPP ulS&[+lΣDXl,wq knzs83JQvsͼX4Z@9q|`먃 kR{X1K|p={76/Y7O`/J'wAP06Bg\rv'%*1_0}!r ̞-nSJɼ,"o`A5)t" ֡.-EVCcEkiZ^>P2wgٙvI=C~GkW-ڧ ;%vb/2d⁛!= v3sq!Y ]4-هzP8<BZ7&E. v`LzԥƚzDGm%Ltݫl]mCڂ5vqagy๻q/#S~NzF͚"eg1CGؑ~˔$rƒ%Kq^w Dz\c>=// Ε P'6KV~gڟyFǾ( 7 ƇL81Cb "/ͻ%:j"- v݆ i.lSl8dfYqgsPg^h|90msu=D#a }0C+ºBbz#m(Krκ7Hh @+M77=֘fYtՠ@;s npPleJɶAh-jzd%=ݼ蔫Ȕ?&w5Mra%虂_Yr~)^4'5~';~ټ8^,sqm+P@17,}=k\/[Z}z3ֺ_elAT %l]x>E`]g3R'D"p̘yŽi'HXztq]]sưM ~"^)o0pYh]=@ůr00*Dx2\(|V~/M`(Z_%cO߼y- 'xݩȉ/{{~֯c F3QipM%CtjuÁ1䩁I$SXj 3sSyY~Lt_߄SY;Kt@g B}7P%6pFX&d~ }:\4nDFۥ.>{W[~r ˵ٽCQ&K]QTocg60(fcbki& kM]iΙIi+B-Qū9힖#rznzC/p^w N&"R?M6ܧP"T8, o)ѺS8tĎe]_Лى fԒiSEU}ێr3BCb@I۩jCulPNqAa)\? NީOҙH˙keB5an5¦W}ޤ,ΟD,#q=PmjƇ 73v*+ UEQ.` d'K$nA{ם:]pWSH8ع`LI)Ʋ"95 }ĖvvxR:l's2jXqA7iA&` ؽ3UPHȚpWG >1iUlsB&'9qeR}EF8r) hkf=uʡCm޽  [yW;!?w 5~ා $hmE듄$EWx2D}KPEeH^ GX_B7qC:nZC*+M:C8jz0Oh qU9dϦ1~Q%3K[G{Ѻ"K 6 3Y<|D`2 Tۓ4/3pc}(!(i ve ZsQ {ougAQ/Ep }A<}PhSRk9mM-';Zo Kib=6Ն2E%NU.4Gt,(O#:qRKXNb܇qvGN0-:XK*5N :* ~0Fdx %PMUTI:ul']K.CÐAi?>tYȁy ׅ}SEa-?ldJY3cU V-5 8!&jV-QnݠWO`BP¡H;BPPxJp[^HjN1g_dLc7&kq#Ci7+#1*I `= Z妭}]if]wL}SPҶ^-sUۗ) !LQjY:?pL7f2w# ! j# Cc۫riidd?^U'25ʿ_UhǪX?$:<S+qI9nC%jyDMcmXe N ղa2FOڒjəA̎۾],h[)^QKcJ.[|Uf2#Psd/"`1Q=2åGOqzVf 0]GD)*(RYawk Z:SDGC/0,_[+]j~ TAb4ؔ\iQϳ̣K8!Ƶ]5p۠Oo?an @G%# aNey>uF,BMYhRƙ:15$(ip8<<< D]|ɩbUֽG;u:Nhwm6*aBl(ǃ۬4v|$^h:fa;WW%|w ۑG/_zn}/IAͫd U(Ʒeib{y„B] ll5)! :\zژሐ3ُmBfCJ󁆍\ q`6yAZ{nR߬SMKwz"e+ H*(Nߝ. KYޢy b oj(Lf0w;7x qb[ _tͿDft! ,3i0AkuBpĥu~ /TW##yČT6CE`F~P,r$ n"GFh0Ѐ#NxIsDAFWu*ITѱOMʳ1Ai#3ԖwP5 ImUy,{sJݗY2(PbkKԎGSOY9j9P1I^)Lw~jLt 7 pGRnC{↶`q}p~[7c nIŘI$u┿WoX^@~90"[o+MXT89#=|$s,`%b'ޑ@`I-TU L,]~ J%6#qqг5O]J=w@0 Jbwn86ؘMڳVY5ѣ}}%4Kq2.'.]0enmnlKLBѭtjyi+Y:16D/?75'&6F@&`:<xm_"@zkl1 pc"t5q_tnW @Y8ӯ07qH>Ȱte%xz W?r7$NKET@ 8DX|(01De4AWOr(E,Swu<`iݻj}QIiTGd3JK}ٟyŌC^\қMӑIQ x̚ )"a yN$NޥqI Mvk筓E$D=/W-Qw@I9@ـ"~"pwDOT7+JU4Z[@M!HVD#i즽U;[iт6ƻ(,Ca̾*`IEpoXs8K0 Yoz_rXu-:i]hH:QdRՀH1NE=}Y)+&9SZv  ѣ^WP7>O6ɯVZ,,fUG6 ]u&\GeJ͒f4(_BIl×➈OBWPݹCfցQr 名xݳ0) <9[ 4 y1@&E6}~{}u0+p,k>]cT{%PqlMZ'?25D|?>AsR[G*'Buj\y0޺u;_ e2&\5yd S^ՓQ xY`AsnwKYOR`lÁ1Ӝb򙈭韕1# z|!ӕk&/;EǠ gHH͓rs4C7A |MK>L@;OU"龿U 2 ,Pc*.*tTPe fi-B^Į 2s~CFՠZYe=St{gю)4`bmogE3 ^OtdD6Tym.hwu.򪔤!d,0 `^# AWF0hZ귎|EGjX)rӥ!<$kx֔@ /QQJ\L- XY A?kTzטz*Ndj>tw9ݮqE1c @y6$; @MSZׄٮ_ ߐ:wF7rNZ=*3"Xۘ^ޑ˨um̐_XnS1OERr%b;mӽ|geVbtۄij>AN.H2r /'( B"`"*o^+j~yS6MƩNupR|dۃ@\P6'ǤTm ڲ;Z2ǠN"IuV<C U-H.l҃$v#ю9|YLgBtQ9ӑ.YzZFjAއel )T4=a̚]Ƞ98`d ?HȺA}9ѿŷ9Cט1R˒lx+]x /3+S~1Q}lHd# QA%.~JZHstU J䯾JKf9U3:JÓ3daYM[V l#,.у++~E,[BXE;z+u\A Sd2*cܸiۗE%Da/Q=W|liwrcBCI)/\=greD0cAg{%$JDO$Au& m$Z=X/(j3ѱFe+JT*,ɰ  .?N"´|[]6OI}topaRIBh[sJoӡD{H哂}'+HӉc'FTimf/T ; Urz0҈zn`pV`#AWiAu2e~#qSM?ז>iEp{b04qC z=t'ܭ*icǫcyQ/KKXKC>6*vJMYјBYGǥ7$QzˇL@֘N@g9TS;pT7M /V&vnjb[f^ޯ8;ݓ bLFMg[;2=un3t [IJ8G!B˫G]TV*Ac _f@JqjIx{r甆^6 }۫ip\r=K ̫ǃE)EZuaD}mlx3JVxI٦r=.T$#434 o JC葍wiĕ;%6` 6UiAp}Ez vF٪7' ƘKɓ;RiN%&/<uCGvr!Qj_B ̈́e]Z|ș[ӏAvMJ3aӔ% zda,߮Ň{{|prJU2 q}XA{HYX(+,uVZh|SsҦ ;7HRa[L9M Đ@S,7)FໞP4X .6[\h ;}* ΚzlYÃ.摆nHG`hXSnEPNZv?+pl,%`o\CIWRɈ<D Wd*7YNts!BQtrl>-#T>%[b UBElpkj¼gp9BǛ.iͩ.SNX}z%ϿmIň _' VqØ?>_ !X, f *./9- hgɵs8R,ڠԹw(YDЄ ;8^>e@: UC}? #7(F~xM p_g9$w]AN*c˶4^WL# 0*^:PuYgvxLH"W~:F`,^_6+^ N: lVLJgZ a(lחo4ʨ.mycW6>3>D/[VDpY z"#Iᆄ2kAxؾ9MM]|FJqr71Rpn+&W짦+>=jH`bXŧ~~Ĭ<~,@7v/{{Ɠa~\!߳Y0h-l_l'>`HTT/?ŜCճܪ rTI#QHshA9/@]q|Yuu@Qrt2INǜ*ҖE?D> 7AU%&9P%s׏>}FA`**N'6@<&eQoٗ? НZaig^Poa+(e ns_J+{OAg fs,H{̏5S<^Jt{>U2 hY G}9)GRdMn$ mYS.l,v$߮\{Bi{p?5V stXҞڗ Iwv6B_|B oރ)g!.NE*#6",2U<'Vkgs q;Yp;Y{L: =k*zYlYn IjjN!_Gm% tFeS'[B/h#`xi7EiI%*{N~j8 FPi,Rb\>L70L w3JҞIm c7 uaٚuLCWlPF%۩e4 Ӈٲ1N>yAsL1áfp{=Kk)wIC>PՑrmW6+M@c路+Gz?E6.wȩxE@ IpwE2@lmGAQLGwFev-㓻xڻX#o=7e.;alb"rn:瓮\߼w1ю1m;$˟Dۘ )> 1vYޓ:K'y)a=`WQH~θ3u˵N)߃1idSCuN*. ~9iU@8|'*kޡ5"_sIY![Avm wGZ҈z Oz$!~.Jy݊R {Z cD$W \䉓n]jplp"&/2m}\? t|,48Hǵ)??C0 ޳0mIxHw50,C^ %)ÈN<9C~Nm2ֿxc?&rj&/P8mw_\ ;ez-@@s}K &xhsLs[Lr@WJ6g.BRQ *~Hj%-AȢ]Z]n$AxiIZZ 9VT¸P=-P@ݺ燖vJB!ɃIJ9{q; puwʧ] +T|g!-wuATq:sR?OtFrhk,vnͪlB_QmE4?D3#ol9މ/f g;(22q8vD甛Z!Wu;.϶ g.F \oFŹ?kSKuS,yŠ([쩷ipova,0kaj=jۄ޻gXlQe@K`1 p.i᯽@ Sbh9V(77ȎёMʻҍ!N.\LHu1c9N0xv6? 25Y;wC*3ʞhݜCM -.]s$o83:&T#( Tlt_PWO^kaQO3ȻziYR,Kf98HizsxcOL:r>%'aD$utṭưLw"[sZ4 3M5s`A<٫r&7ј]ra8$]DeɼJ+6c80<{(S|F\\4qP|o%E8II:Joϐ͜~]enaQLXؔV7K&fKm3Uf)bsaӫꂖAyp]~)2_Bl/f9@zZtQcu6 "dvPWҜ*tTa.uYv mׁW/@?],}g#d2(%ϐh}1J' i?v>u>n[Ti)5;jB|(4͹ ~ۂljbLd!ɮSGk7wh%f1E*;nN5Yoιe:.HKr=15C[z}Q^/uĬaP:PT)3enMk+Bs_ AXAQx(z`njz;;1Hz"‰!,ZC'ap 6~P6X{E6l+P`cxv0fYDC<.+LjYY\%o#8KDՅPB i຃ %)z3}.0%LJUw-"tbeـܛKn2k'PD\TAd feIE^3/=cl sWpQ-͔?xToE2zNLXwxJ;hU2,Y>]=ABa݈Ds7 C, MPEADȚǩ5GgCQ;+ 7uUA,r ߙNfwլn׋ݭgJXnxBdKGnu:ӍsR9HFt7NfJ3V99ar2+Wkpp0%bнĜM7OdlCT`xLG^|lW$@|o BɧxAh;^qbo'N0{"(5e`N#(I}2Ćs" `CwupHOJz87ɪ{,Sr"cA]}bjP:K%s4i7Ԓ?`b grebJ6-Ri\9ܰ(["I!+oH#]'M/'ҹevWNq>-u˓<ȽϺ˻@ga?#= s4Ƈ=m,i/+A8HM7t݂jCg9I]x& EG%}O j I Y%}QzI,ڞ{B}bFĮY_B#+ז]~"R8\`J崔2uJ1pوUqGG[K=Kiǵ6mt:^=uQFE(: fsQ.myv˄?px+GW| GABő0 >n:0 e228Vx6oŁy|Z"6nDG-Y# R&cE'ame-ˆ?QخqK&o(hH@\$2n!<+﮶jC A9ދ!ptR\ \s5w>!l}9Ytmq  Ba=s3بk#xT:nf;2B)=sXm$5a=/f -J&D˜x_(_3!pvN*n,k# Nnδ9!*C3&P쨆=46>7HLnݪJ|M9qx>:zռ絻 oY‰iɥn{٠{dq,b07.bf~ k%W$oAyq՗B@$@MUau\#7W~Lljp]_aΑ|$Aco8yQyܳ+ԸFYƜJ]YWs?`+pktdiEXYKU(h|XkPC@`&CglBve/1)`Up&dKzVO&9Z&#ЁVUp:I&qEY(ԧTy`(C.GfRc)='NN&Wa'o!`76~{~LYPi~ZBp~ا9.8%33QvRj%ڒKr^w٤ >gԺ %?ޣs*tg4"̠dK&41 h}5ppTi'3!t1K?[xlS5ΖPl׮N~G56B|Zml"$EV1ڱ- &N92'yXdqxU3 !R*|hjK2THSswwKITrWSK7a[U{zh0cGзˣ|/Yc*Es5Aoqxg2Q }"؊xV^N&@J7Aq1 ,' m;jIk&30P181j|%kgGޯ84)n  T^MH^++;Ĥ:٬sHO=ڒk@_-FԮCYK N+Yi4|ߊ㥯TXyLc& pQںOI)?^8$!? ^[$p9vp jX%屴l]O)osёns:y8:pB8/vdȏ<4 _Iba\%Eī$gqFY7q\)LvC" YbI[ [D]3QpCaLwЃ#1ῷg2suq | 1C^ @0s_'b8mW ծ/gDʣ(&ڨ^K(07g49_&eh-ѸB^R/v73/y]P{R{'lj1qWnfspFĵiU\M(D~xݭQ8ƳO_,L}T0IצּM&f(Y#dXCJ _"PSیd+oS$yH[ªkm4.>S 3f!BD\(-b;קh딼Neg|z*wxrspP9aPH*a+ߙ2H,zm,[zY[Fjs\ji[N_$Ci>Xa BaMy3o+Ytf76c85v?V}Vgu4~_WC /s)P! PA 3 tѝR^} tñzOJ1oFg]:3)^꠪+ǣG#!xCkSQ,-F(r&P:bZ3mS{P]ѧ~~Yen7e7|"gNe| \<4/;7"d2T߳m)2sVeO0j1_~Dړ3/S|Kbo\Z8+vP0>+!X9ua =o=$M*F//!.V4$ -yٗEo-}W֔AawRB@`ɰxq3^,/qMRȍn\߳활= LŦƻb@l$Veyg@d4rBHJyfZ1\yI6bcO?Iؙ(E~Z9F})JŹjN st<2"@R< )N27u(:V;tP3{#$":C *ljjUQXIP#MJl'Fz?Ɨ\t8E3F Jm EjԮ`RwXs\ *ղ_'#AaND1N$}8?iIw_sQxfKLz+ب`:EK%oU[HՐrF眧䃫7:dㆰ> 娗&sQ6ɭ^D*9]W7CU~1Ui! Lݕ jȢ |$b̮R+F;5g?^4sU98 ˁ_j( _Lf xy0a]\IO/r䚢51 \7 XH,׹}/?\6㱔 n*!|b 䵷KPEB"Da!?nGPQ 3[rV$8fC1^siN@߻ ޫm'X msU/ W1Y|!1 ĭmU@FIAW'1_r$=ۀcRw,^e5b=?VBxCf"mjCXyu*!_ T~#w-[g;Qv7tKg `3IC!Mo|;μU&c&^FHDgHfj95pQVQo ֞K3'X\Jh]gmJ+0%!ٵt/mm "hM?Ŭ?3,5i{AD Pa;XkgYCoeUd8 MZ0ԑ4JĪ2ۋr~;D"9O8,o4?Wyzb踻)׬B vŖv{={W9/DgTNXRj,T&˜?hus:bp0 ǔ"Pa 1]OVp鸆w#)X0ھN(cr̜"H(Pɿr%a@fXFY!]Mx3[HW5>ANS1UMN̘E9| *"(t_b2F^kR[wGTW82w;R>P I[l3eA)"z&#֌eFWoMJ< ?{(zv[m޾ʭXtaXC*Y=5{ m,ث챣Wj캞t @\2Ȣi1-ep, kO >V9(E nF/sUP PbK` C܆Ōr>(>A Y2H *@n͂+͓ԍ !]/J/0#FmG=[_X}{<`еK w0<_Z!PD-=>o󼥐NjmnQpmX1_|8-5K-A M@I!s$s#~iE< 0'rwXߠr K@kBҨ>hV^6 2v*G\CJ48l>^0Sሽ!7ehq^ @{1CuBE R/0yrAPT fSm rLa埊2Ofabג%.rCr'f?˭p(޼C[T(ͮ-kݥ| aKu#9牐LSL;sԿ%c%%j/#4d;Ϛ,_sNM"UAFƨW[SPr:BZr|<"7V@.)kjSKHvfts%Bt)iorN/ @?LVm#G}tqLh@\7]*ۦ r r8ܴ"N[Lsr. V^U}@T"X'Z o͔̤*'tg mrekm ,VJDgNw[g[ªt2 X%J XF0Ӷ @kakfjdNyOV#xTVr}GpA=X=2pQF(aFhLD^=ykt=Fe}L4͠yfuUk3P>̣$lr{XቻŲzUDb۽X4nf-%R@yNMJD"{VIʚ w6Lx/,z54lg$iʁHm[.ĪaGD|iaR.\U)OH=@r<;v {d:^sR.B\ {3)sMǼ#S۠^|(}(IF}UuL)}F#΃QZ(D,Jt_َ?~D] .&ZFdT79w.9Op0-,B /ےAQ{ލFVi n$/] +Xt>ŦfD+# q0D|+ '7$$Rpo*w}d%||Se qֻ .mɜPR7,%ᗞfWnTuQNnJTMos=GZ.i>i@j%,:ӺƧO47ýQjO(%'nW2=k{e?8EL} wE`9HG ;lж@&br[یq9VnfAlq1fȋC.܆ońA6UỖWM~E#J3 H[$cbSoGBǝrI0fЩ)_WĒ*Xgmr֪ByP\Tcsy1菧b'i4q1~"mr]NH|5bv-|DwD3raX,2)MmAM$H<ꯣ7[z u FHd{bZ`KB Oѩ )HDDN7Y@$ð00.kR\2ԧZ +% )y僇ñ=e#'BآqrZo!*WJ} AKBw9P`k8ԸKuӫ|t|𽕗r504pHkO5\=ֲñZZi5k@Gx4Ov)@E]=t(uUZCALi6ώ딸C Q0%)b1(=;YP[Ȧ$qa7Bo0 0kټkd#)oKA>:J6_y͂DE7IB& X;[PLyq;;Ddnc9Hk :(gWA`r[mixXUKw:$o`ݦTu-D1XK7# vH\V;(`enWdgvy7(@OM =Ȍ*o`s (Cj>"ahz@U E*hDV g#b|Nz]iTօnu0[&a&P(oǨ! e؁E:(A ^qI' 7E7BTU4Ak_R޻q] 1RKЕۼN7]Sdmo:WcKnY#lvj3Ս?h24_ (ϥ|Я.G: ٣rTren9H>|L.Yǚy([<2^N۹ u_f풫Aij$C\h EZ.|N%? Nt멋ÕW/p7"Ytq)P]rW;@]ـ{p)}s! q)-4Z^>JoR}cZt69t$Q sk k^)˃j"'hCp?Q7OͼZ ud >MwKpfJ@+}Mg Htw229XI%U}Ҙ BE:,ȜΖ2v?pmbHzP ߡUCJgoU;eC JP{AUnV@.g{BAne;Q եBY7xwa"dQ[oD9d׏rz&.Y7n>TPs([j J;+LHʠ;~Z} @D0z< 6L(Ra]t2LPE7)ČOi{oJ7 sB,=%J휖h18@m?J**pyH5rk'*ֆfvhS-Y+*X0Vj=*6ȵޝø[˛sItΊL:|!&ERf!4x`u~HCOMGMEF8(n8|[a͋c({yJ9~<*lտ/lDr(;u@çr7`s{7 {rEx,ޜϸbn 0j 8=m67h'ϼ -vZKjG1Xdiniy)AN܍/# Zp_ 3/-buT`A'y7$!`\/ᬰQЎJCO@m_7Ex oECdB>MѷbnS5.l  ܆VJ'@̀ ]Q'wyfꍕV'аy.^%HBmRds6߼D 5\n tIҡ//!bu^*6w}_&{ݻcQQ&#Wb":e޳[ Hc`9jYäЉ/pcB{=6 6pc6lѯ[I!-iV5l3 M~& 5yF>l87$ j5n +~E0cwA c_Qy~D:ZJV{PUXdj>> %\a Mu W'?5XXvj4w3 `2v$&gH)S^k&UTKk@&5$.E(Kt'3ؾ@ `O6:^ѯ9Ehz%R@-bJ= n4wU-:UޒXAH5} ]sVxq7d˘Ar ssrF=moh͢L`I%y:ΝJI\Ff5EJrS =.O-QPv-:IvwK?et!``-\ՅT_1t8vJ*)DRkm/>aXٜ'nAiλf%|q-2:.&er_JPF m&*!ݪ@d=\l폽k(1*l- KAC֖5e |9]cU(|)~wkl*)B<o`9ДYrDsG"RO$x5:96,~>Ki>[,q1ZրWgZ2QIhfzPU|!;$ f Ŀd;ŘE߈EؓoJSE|Ii9b-O:?&d̫ ${'!gĘz "`Ÿbhc .gmp1B4یKev"scWr#*c'^HhՕxl%B=C غYoN 뫇nPpxK h9{t B(Vy*eiBiU+}C\ݡ)rifݚsFJ fӨ0ɜN=~S(q_ah;T14ў$<$"}mf#SgNN?Rȗ-?S9y&n6 H"672~#o|F|-^v͜Op3%$# TND0Ṛ"6O|K5.w-<]ާ9x[Ē)%h R=KrCRl 떨tC\MY$?Bӎ:Z)<ѥ|>dé5]>7R,T\M6R~Y:ohS@gh@+Q.g lPg7(|싃_$ tnn힁ECLN= xaќ=g˺+X*)_{?N`GB w-af5XHҾgCd|ʁМ"BN9̜N9DM;B FT>P!^dF!V БFEPaȀ7 1#@͇t%:\v˜_:|"?$:~=,A 6^{u GaDR\kz0] ou_s :n68"F&莱bM`cL`UY1 u7jI+-YV{azھ|7 -捻룪7؊%l}[ g^9ƌH($ $q`˗.?yC3M2Ф8-]m"~m| fs2 r>"H.lR=une.CBeG]FgFRt9\n&Vl,lny*|HHr3!#U^9L+}M8e|6XQ`)_x\@mMG-0w,vXvEhF{BK98tF< yRx~"0;Ry-1G(2Smc{2]Bes3-hץTX\VQ{mW]ҩ) + 2sӇnf8(Mآro!2IKLOXXq\Xr/LZp˱؅{$LÄ-$ŏqbEe|ɀdh9ѧ[$ǩh v@gͧGi0~n C~?勂{*,AS. Ã*%7sHPiU'ZK Ԕ˹C*rjo#3( }𼒽-:7=ҽ)}f{nYf~26663u?GTlĊ.3&hr%@l#"E7PYGy(,JR7䩭u!fk9UeA$7t楻G.䙉^ 9vWEגLPXdS\W& n rn1yx,b*dUbY hjn7);fKa +]Ew;>s2)|`8xuu&x]$0^׉#[qvaCH$㍳FBǗ[7Ba!UkZ9YIZT(~ѹW;Kkv:H$ cLu2(]0cR]Dq*6R;Q`|.s-866L*i@)g F5Jyj"GHdL)Ա[@3s k u#ܕӡf*V+&xz5_Htu6m^EFCq3Zn=K̋]d69<T1w_=kOPi)8t1&HB;5&|͙]ۑo.Gժ;Itjx^ ]֣ChL Nqhr $X}oV!i W}<+0x#"*n^W>.WʯM >áalX|:n Aa{A# ]! s#[~J7vGj=5 [[{¯*էKT1:EFVP︂* |T1 '˯͊nGv(~2>'۷/"PSw5} 2w a+ GَШ~Fxۺ8LyR2ĩyOVz8 PIZU6 ._Sm^ׅ=N32٠|n,|{Nj_CAV*b@6c]0l\HQ=7^wzrWwlRŮ"&7΅?#avs8K&5ظLאby#/qR>1x*\JgH/, sQ<&:$\ugVo+C61kP>(А`08wQ[ ~QSuğZ;DYXN5f?Ï0 S$UV_pqҍn3 u@#FY}fgߌ!yD,lٺ6ċk-5^@f$K\n%w7u"5tqΒg2 1QΣzzWEG!>TgFM5!9ZÞBm5W}T]( l|Y.o ,Ãzdy vGJ$JXɕ(F¯sh*R 5Wg0{ŬxxbMipY~6]  xØ9$sI .M1D4l0sa=djJ=+ eb80JG.8%}=.HgI}].6Nky$~Ҿؼssu˩6%arOiC4ǽ-izp'IYG`#Ho{I(ßux5|z%P&dp(e4$AС'S9|o c3Y8afkpKVO L*Lc$M s€61b.)%bskLa g0Elz?N\Y%}D3z.fVݾ8jD{{/_[-pW`Z(W) ~@EZ!vH3r+-{4P?t,+ĚsƄ#[7m}YQ#AcӯLހhPB\ȟyo mO9iĬ8t`\1`xZkŨ9k4mNhQ~&Vf3r+zoZ^¸b NݸB\6f"!3.\:Ur Ie}gZ)ۀo@Hnz^-g*30d !"-ʨV€*zf_`hږE%u{æ"$D N[UԟSd{|D8؃Hg!kn @Y&§w@b}7+gA"-˄X )u ƒ1%ioA~F$Eg%{J`n:H׍s# Ϊ.:π K5}&~O'~a[TFP,hU4.QaLo%LQ ԉ"Z؏F >•BmD7;-~Gҙmqe<$v5QM $lj>aEQ'9 dD0RkG#C@[e%]`qjo,bBNi5?$5?\%$q7 #bO򅄱D&ikڣ]]< z=lU}$n L*!x3QQ"m96KPrкڳ%{ zc sJʮ^©znXhևir 93ۓ7eO$ ڭ-úG_3q*9ia~Fw$e㓅lBȗXb HZB r:Ѩ<{赓~cqT#i+?3HA33 }A~_Yt8 P14%B'5 !+H܍B7~YT:-P:VPl ># V^!ENm;!M.詔'(1e ) ױk1}3ӛoVRꪯӒ.%%M 6N(6^ wԟ), 9'd86* )tyrVlj;߷h6V<~LK#(*Z 5@%a%89|(=4i@Bk>v Z CѾ-fn>qiΡO*@ub])?&/M(Ss`l Y [Gis%oXyt['Ld8g_fD}e_h84A2UTbxRB9Dz5А/F-`$"I<4c1]LۂKK|KB ´̺ ᏯH[6%A{cDQHP+/mIap\'^;'Ul8:-6A<-3ɱLg"mtVtgtؚ*"OvIr_SSmx:5ׅ暆qK _p (=#2 =:K;y%*0a[+2\deZ4tݾ̗ʖ8ak<#Ĵ.KXOU^7r:sY n>gpokwH)a7ĩ2(V/*b~ao4Z'n E!=sApn%M䙑JƯ2W@֪7 nj@ K+cDWF4<׻TBPxo0*tMlA&]@LjU=r$@UZ4.x"M2Z=!lGԑI)%NJjgHVF=7tǥ@9Vwf-sXgT<'&3~#6N\T/|U0ٜcߤ`kLUfaIv,฽%/^ff `~ WZnū01h\aTԇpm &X WEjsqk!}颫RB„3bWeKѵ ¥`! ɺHcβueD3a=Rvb:@-aY>8'"S@.N]ʞcej WqHKD #N sa>giœU߿s: r-Ns|6\8@v띍Tm4-9=l0o[E _:P"Jt\ٽ?x## 6nqϭ6Dr}L'>k\M^ߧNQCW#wjP%XM٢*S~vn=T%fkj9.{KB|,Vu%iKmO^kϚeAJ wu,lϭa=.sPTRT;%gΟaa4HLk9.l\+F{3zj- L!%*T0sF9{F舞.Ų@˰n0, ڮ6zB7Ga0)0y /ۊw' W4B}=wjopc/LuT6oIJ\=xމP8ۚNxY;sHCA Pt B+Lށ])ⵄBbaW<Ncd>xH,VZYӯSwYS[O ¾((^T8Sb9}z˜ r rf5 |˙6^) oZXِ2T)<|H q*ZFK\pIyz] 3@֮/MiIIU cʶ>L1+Y!Mo=FxfF&`Vt[N޶OFLQbUga]ezCGœqTPbdU!.ud^r\,:sVS;9U=?di֫y.-Lg|{7-IeUWԬ3 ԡi'ʴ<#M.P߿E^4baem2֏IjiJΩ}ӱ6%POK]=,nc]y$ɆeQ#n4Pz!.n$꯳.慉jb%\  ?/٫qeSRj~bR#fHˤzRѴC!7q3r /!u4TP r2)1xhB/ؙ PF]T㢝G`Vz6uzÿ/$*EuW0 .+H@lUWMIwdB NYf[zJKD5Xҽİ:)$2t3s[*!HgZBPͥ,ͥ[s}7m.vmz }q=!h/5Yy,kmp;YOt@ RDD&͂)9)]ꆜU%^]H lRZA:[S-v~F FVg|/`}ix|h+OO~Hhbx5+@.5D^ HbL;m @*v /za(?um(C BTu W1G {~j\ 3"Iit;oc㸶SҠԚBV ݽ WeiG!plBDZuܾ:+Dm{]BrVBvV]!vց:Si*X~g?zas !ꦻ9󤉘kIPpRhC9:)Jroۇz3yj~ ՂRJ/@+JtYܑw(`{v_sFM,ަoZ'wv/^"ƆǺڡ[1kihӠago܁/ 0L'lӽJ"V|c:n=~L3'q{w}="}*f|k@KZe A@$f)дnWB G-0.HpEǹqX kd+WҢm0*oU%(ܻ]ZW>+whD(k H#?8A/x s-dƒ`7kD6!-a`˸bDRqZ4">tdZ |W%c2D9r  ,RaqrU vG̩&sK:Տ\J .biLmbP/9R4PxHiR_B3_lU )u8($Ss=Sry~zcV2au|Xw*1ٸyNg95^6N12j=h)N[ӈazh 3SIejfיxje彾(F3b5DZvNԌe5\С/ZD uBü 3~< X1>|Cp?³o;~J޸ؘ3Ry;]9m*ons«rC4l" HC|R'(WLRp4k-AQ6YѮ b0ժFGO6SW}2Y=2]Smˋ۸7os`ć4y $t3b/,eV,>BBq}Ov`~(fZ17Bm! p66itLu8?'#ªrLDi.F':@@D"IBsG6 n<Nپ(teFc}tNkpʾ/(7-GUTwnߦ,M'Sws&T;Geƕ>$j D,bGOg3{Rir-2 8e5I.rywڸoqcL$JJ5 U4CJXGպYn!< uk$E NiN9({c* 3Zs 88-?R|MM"p8gi e4ཻ==c|zNz$"r]h&(@Zbv>vr˂o3IR"Z,u;%6f=CkAGnٝZ+_ٍ邵dd`|ٿ#!%DJJ' udbQMQtNԪ+!튴g@лue#c ` Gu(o=r VIBvR`5 gq@A stOu(Ju=7U8M%|֑Eť^δ +"ƹZŘ+IP b5H\/FwiǤc_*8kN/?㧠&4$\˩ ѧ@irkRZhwzQQ{oXf?mwg>j&Y%hKO| qg4Ƹո'PF 4co/.$!2B?={'y[vYYR?XD'@Z3la.]z3j,D0BsNJNtoU|>,#7?K=i,TzĠ9Ff;f,e#'?%`W˷6a%95bxk̇Wk{xWsE J>-$/Ќ: ڔAU2o-+Xs}V朜= K(Wƴ&+[ _@2ӓYmsiA\K1 647:*і*h ܵWRԩ9©8bTK;F) e\گȚSNEnڽ<-7Xo8"yf'-n[0$KKW?}La(MwA -ܻ SkSL`Ɏ8s rfMeA1KVl~J ]vD\=4ނA,bFƶ fO.0R L+{\A r 3 | ϻaŤgt8lzi^ B߳Pv4M!>Z(+RBY7_k#&V+kcvߟXRHbJsK_5@: tXrbѯ{qNe0 cs;^c vFwoc,-1Vg)7#|-.k''\ԕ]o7Ws?,;2l7Yl24`Eʟ$+_)s$`\K辆g tdK A֯'i$:Zy6@,KtS2Gx*.DJZ9-vw;(ՒS%=ֆ-oC?b-nd+٪,X"h^ⱄ6O4\Jm$UW \A]:;jM{5_lQ<\=TuW^[ʆƎ>jrŞ3܉hb[zfUqU1mSJhZ_ HT)‘2>.A_9v=j3#IQ{M9ں G8oeg]܋<V2OoZ%3:!Y*Wŗtx%BDVC$K^H]溎F:و'Sˇ OK&\˷.8h*PjR!}fO:KY=LMDuFHrʉM .P 8U0p9D[GmeXnO+n0,1tLE":bOm&-|7/ȧGAJ BȹTeeNQ>fQX.JT&g]63q2lcv]x8銨ViЍ-yꐊ6В{~4I[@Jdނf>r2Z0r?ĐЄ$jEÅj _H0bf?X;' Ʌ (SlJXpdݟ}zlG"+D:vr[5_;b %{[+pg 0Dh 0ڎ-e?h}4St7xq(DpLV1vU15Raml\29(03Irwę-,')X`+,B|f|odK?)k2&?tY"PDFU Y:9 Vǹ<.5{QF;Q|8`~A?R{Gx}uF/+uDmX cN}uGr5Z)ڄ&i^>f5?b.֒ډ-N {i2%X.FbDSyr @H`#yYJLsUnTy,"lGuh1uST7+?*rCU+68yxXFXIk=jP 2GY- Ͳ3Dع^kK ql}ȧ>jwnRQQ:.ݞ";.Maɧ9ۏaFW(⎬#uYk#3UXi5q] 4)Lu/>l;-\sVE6lkKLhn_$䜰X_\dDI7?7sޞr/@Մu!76I&\q: 5xlp_xR@v 1%H(,X% Fu= 8u^`}~S 4 EXHITOrxtSaeukKм;" 'WM u/=ʗvwnRiO/K;5;!:S @S*; ڏzC+W6Wd-ek&ixZeQ.<ɤ?Yͨ%S\j7MϹ/1I54T?OaGr᫂x@mECQX9"V1R`~ =|}hӫAț4OfOr>#1TRR*hbQ(MIMq5j5*iW`dD_SM=[vAK2Feq)FEL@{ Sf UZQ V D|P1XU'O&7 NeJd jxʣzE_ɻ)Q/ g'A š/z- wnTHbQMlh W^CRQ;~ Z(L(/1)_D71GcQIa'huܒ''G?IpPtJ.aLkD운뎜 ,Q鳨a׶~r(_d*#%@r"`G̪岷!7~]l# Y erN:W܆kO'Rl&k\Sʳ ׉8v5Qf!H(y0׆r8uwj*`9y3b ZHo|oh4C`iAN=+Jt%;GP CkK5%aD]3iHnH)zKz- M{,R}-P'YJdީHׁ!JHb܊n0! Ra#P=@d<:{B[VτLz?4Љwb{1qp_`Fү8"0/Ѥ?Tb 7' "׷UU;Uల20  Q2tqDsˏ ._c\(CR8(Zz./NskfjaiW#pwvm@7zpXHwH} Qo~XQ!l$>LCu3N/OpAP6`(]?-b@H\+vN2 P_$3 fpBB?}˹6pI&$|qWӀ^Sȝ3j6CCq CF[(oM74[_w4ԣxYmsޭ1r `RqKT3 m=죻/;Atg> IG5dEXj2KwV O܎C+cˣy` ?xzJoCVqq:]P K.'\s ‘Y$Ry.'&VyuwڹDIeznwқMWҌfAXZT4Y[{q0( W,PNARJϣK(  ~ԓ/a^lP{e~|'4xf4󮏠WB'xjM W9,L -P%^yO&?Pݠ7+1ЭR7†X#6s`6JJKmdG\ޱsVaױ ~Wy,a0b8\@Э690|_INdC'^ϲ ^~8GЗ c'N]Pnj )bofэ}D5 QyNp6*H"VN ˳en@F ̤ +{̋2Y!=#;kKR)ai&KH7^DJ<| V_?O_٤l֬JOjT#͆Q|F6Oë%23Uf C lvɻрr8tHi^{0l͍X̿ͳ|A. eڰo+ Xڡc@Ce$/: {DL63!(m4LUeYQo,*?r;=VLf1GUɉ8Bu|#(c$9 rx6, V@1?Jo@q4/yqx.Q$DxiБF75Պq*Dr$w\q V|XF evW.XmwA^K鿂 REJHHٿP3uTX :dB9L1'!) 5$& ^Cugqoh4(Jdf!8@/Y#OP&kݎ2Qr4:X:^QYv]zϖL=j\myLg9%åI©N`W-Ve}bOQ3BH::Tu tuuU7W:ȫJ`/TpkE,SZX|g ^Y,%Vɏ~ʷ1%d)i|+JJHG@k.mpu֮lj؅\.L`8s`㪅K2ˡ.!T8n.=Z+r2mv ZiGnm<J1_y!ϹT@ @ohx2paU誐hyei)b?T)p9~>zVd%;Dcb4ISe'{8oW0)̔k(g3՜q<[7{|20 Εqv~}qOyYsx)3FϢiPgt` "J_(QHwf H C8>l\RpIi^fDzn"œa"ctk"Ĝt+X P")kl=&gpƢتMBY4.SO}PֆjS"]oWk8pyAv[y ]:w\LL g:Ú@׈Pt/%'&{!cLн/$*jEhtI ,Q\~qxL4!f(*#8K PxgEq5N~jP.SI!#vh;tGZ*鷎TY^rKt{3$ggaGDɁu3p)Mٟu\)s${+mrj"n% ˘Bΐnq0-S08FX'ǝ%xC(|3ܷ{:PrǧAYQ>)fR[P xp,?K+iADN0%7bY9F15 'H_<0ՊFvV0]$AX!+ʊT1} ^}R\G;T3YAOP_ә}&컺R|V81"qT;s8 vRP`NuE9ƹQzyc7f$;EZ]!ok6^ddgU̱>qEgg,\nA5t&]XtJmDߙ_{*WWl!Ƙx%Mf<1eԅtFvsЋy1J' $9O ċR-iۢ|\g)S8(@D>]N$[D~w[c'G/|(}s=z6 r;xrMR x,Aa`-ZlF3Gaˊt^5&ݴ+R G\/~19P|= CԒz<ř3>(5-땉)J pc\ea= ak4dz?9߃v}5s撇OG=slpPaNˆ9|mA- +j= rVnTcIr+XCetEir_Oz8^5p!;K.4|,420ҘI|띟U.s*wQD# gKqy^Du 1#:_2Lxwr\6i$bUGPe.3ɉOPq Olb`vlDY؏W\K'`T2c&St*EQEW{J((4: \~;.Ŭ8ԂL ?ǾL?gfgtI 84>?뫵@dNfE?Z:i(z5L`J6IpC} *:#rGI_XvMjc/-XThWj*442LT;bx5& 7Xk1z8; >xJ 2 qvC}M~)ʈɣT*E?+Q{Ŋ: G7D2v|-9>`GS;CQUfw{/߯Bl Rnx\MY`G{S;pMli^I"}.MX*kBHTNԼtI7y aCg"7<&;VZ$̱CS@, 7㭼}:;EpBLk8wPDžv.$p[>лn}[7u6O\җ\4?ſ&5S*ĤÙӜR+̾, jPg.b ԾἫ#]:2Yf:yhaJ$)990;žLߧ,=1,g5sliZÌ+2T`5gCkpROZ?DQ{9B I6zrAr.q;!^\IL/+4rd(NLhIІbi7\^˂&J@͞\bSXX%4y>rA2V0_u~v6X{`3W]aAv# <`%(:úr"-P:@]W-HŽF7i?mfh;r6kJπNDwFp:=uiL<*l ;B,])")S-e'toffWwo;IcHd6l+hΫGt%^,8 W`EX3ͣ>I+5o$27+9 1d-\lgFyaߥPEܤ:=gL?ʭ, NC=nnVr\Q2V}4VeLӶfM~v8ŝ۵=L(xO|V̙.n ̬n?$κ,U-]ޏAU^u }.H ߁M"Os)jD ,)` S!R"Ȑ?_l`'cR{W96$FK*eH obi"sPaК6Ca \f. OܚnşY(`һyQMkHۇܵ70oTR|7Y xˤJ(Ð!eNaxddC*3.%?=jw-iߴ5\vgie o`14 ]Y,%N28T$Ņ!<]k/ԼȜ8.Dr[3NWtXh2 F72q ʉxV3پfb2<$A4Tny9Œ`*V ٢7`Ar}0idK͙ Fg\o.-RB83Zz |- \ug=z gK^Ob"u({,F:U312V tk%if#;ɚoO톈aԡxyB.]Reh PR($CfjRK2:D^[@Gte '9΅&#X%b|sW@ǺP11nKea=ݱG7gOFUжXԚ𗷵Z5rP=PhqoN J!0;Fy>u=rIW%Jמ!Asc8#xXk͞spFS;ii d7[R%='lWE: a`hҼ/?fYD)Tƿݗ_Ηd%EDXC8`4P^5CleۄzyuNGrw-[Z6AyS2#E ɒ#ﻳځa;jR[~0 '^#7)n ݀) lH"Ki.`QFr c ח#U!l0$fM vs5\n4 t8_ j(~8) EKˢD5v~в$XHTŜZ_Rm']a%s"q҃}w%ɚO0iC:0Lȍ$%~z}uE͍ 䯖wVUrpPI)"}L_k>?-qc)RC~wV=ФQ^XJ2&sz@p>6!"cvDzH''GVElbH?4 J/gc5yNaqگbl+iFL+ J.1.6Z9z 1٤+$^+ Tc v Vc[\N4=Ʈ벵.aخs 1!w JcJޫA+hv} OM>OxN3q'ɰשT`٤>!X42zLw&AX#T;ޑkQsoJ =$KR| tN Q ͋<*!C?RRsKT0yH>h/U*@2+|Ю"Hw5郞{jYM%>DuZYI/N񅖰eAQL8̸BN^9/Ub2؋)7@m5"\.jJP}ݷn }#΍y5" ?MqЮl.Mf]Xi؞ 3$} ᚜M*,UJDM1R*TYnH_x[:`[LP,f~ C#! j0R`gop &ђ#"n@LBZ+FTAG)R+KJ9b[* ߞ_Udw~H]ؐR/KYEM4X YapH!B;.%8~NTѭђ( _fᤷq*(lK:xࢂ7XgڽM͙^c.Xu 8x`Nϔa9\68=B[$S&Z!7++ď\VdI[vCȭB}s#?QBHv (gЭQȎygP]wƱ~?۪wH(Y) 腃 s6HZ +e0Pjуƙd7_V Z<_=uPeKz-t*~e%% |3 q|IXuHo-l]<^wj=ڊr5hov%`\%ewu#a͟KPMEP-؁0V`"\ŹZGGdsi3j`C4#MT-+*9Q'Dg*WTW$r83kc@I$ٲU~{${?bpP4 TxqaL2Ps^ZPan؜!5sm9m/qE:(TXRvkA i&e.E'4.kE<ژy6b4̥So:rZ2$RXi7l>p.GZ v9Y4fnp(z2;qɺUY!hmM%l [|T8 T&ȻbÁڂ4c9!QzFHV܏iN UW&EibpZAEe\R5^ CVǩ%꣙m olZI$u]i(ޯBC-7LfGk\S3Ye-3RQp:-.jWW] =$:F_& ʌG>:Ez܀/P᥵<>Ba`.sE;I p"8Gk5ː8 *#ؘPWu yM)͐屻Lz%19 kXK򗂐>dcEFEM's-V" Nr^Ӄ=f?B6Is]O)fLxKGWJS=p=PCeH?2ͩi7% &RR0B4ԳxTzzbM0~PV-E?m_@̢N#BV>n_1s_8çEq G7؄„/-);Nޣ2D_n;H ~ + ewIḆ$\NIG(NpR) 6)ŝbMiiM#]C/P4`*442a\|B0$jpqO},,Zdvꗞj-$1pgָxx%CJ{X32da5Û?1#@kJYn2Fs^Ԁ_v[Yup?TNiNg D#Wm5/5^H d=E&+kneH0W+*)b6%maKZakVoMxF)r_BJfc+T% Rz|3 ~!4{ 2]Mp[⒐^Kċ,<ERQ!_R -"ce$ʄF!ɩtjBNIlDLPGhkҵ$rvkFt-kNJP!c]'!B@刺gBp$_rj ՑC)"pSHb9.rȾBµdɎ9&9,]ILmCNÿO9J>vE\kB֨5RݲV0*5KGצ Y/Iy?wřr<Gi@ )$Q{HQHgnūnTEru»wʀ Qetp̀lܰ.o6"+oxK(nM"dM1] K& MR)H4zݺZ/6rI7[y>[L@AեUJ a&SǑ؂}Zɴ499zs=4b2د\7vRkEAIԓk簘$&TSGNҟlXY ^H_b?#7Ie)?~?/M$:!U %7zd3sZ;FlVS<}$i@ )ASZp/S d^(?x.L@|x;5EVNぐ0į/-0٭"S5h') lq|:A5 UYmOʚK{y._Q7>/q O؁ݏCGO8r r *XzU2,nPh{%9a͊7C:9·ƱZ#\ZXiGA"&@(*H,J>Za#n oӃϓ ?@pA+XSh#;S3z#c Xl-Jwg0%88kjA~O0|Dflg[z^%R\2H1_&"n( BviL9xR369ì| I Zz9@ ? Y[a*STY;O_Dl];`GEB*ʱM*Ivt Ф &);wo˵%Rs*nzߍq"Nv w\A3q>>ɦ^=~ﱘV~AOg ;H{p Lz6{0'nG(1R- gsK01 U-^ugO) xʟX{$Jۇ4M x[Z%!(+n =8faq5-N^+JހI]׷jbS;#qR:%i;&-x C^!0*kX1T(ӎz>`rRj;I_t]7 cv`:ive^W&P*+(lʞ2-/ttGq*=92Hhs֙_Q n[N<%mX "vQ ~k/ɂ({ 5n%oF>XtҌ!;If_8*7 (a臗&,?QDlvs_'3gR#d* *GS}6.km~({7,z;@5rQ N]oPxƅK=hS8N5.hM)7Y0Vt֦wbXVf/\N~i&:F&Mo5%?q9Fb6;Zt;&R DS) 1r76'BVP}#-|lfS{>AS ر&{fM^ y]J3 x0=5G`lʗV%BBh R.Ƨggl\픮S^lj3 HVYS1[`Xdta=&ͩΜP"h$r*qkY۫=9C@i-z QF8CO Ei1jV DBfI?VPc8J\/_\<MY+F.m/^N r?#9 ϝ[/14"Gj?>ucZy2]=JHZob ]%F9937o@H :tu&"d`:#x(rA/=a0g\.zSoK`@VRlfq۩+vJFTݫA{5ȴj]Mv4#},߃׆;vCkRfϚsTu>3K=-j_4~d~W敾YyD?U5"`yvf6!_}N79̞[OMh~>_ Auⶍ:FOg'K_]!1Q4*ɝHp =1ضrٖ'>DsJ)kax8w\!X=%O^Աj)ܚ2 Z-.A{[fND!޼+ @@Ӳ,knucBm*LHڏ9jZ樣gs>*|On8"E-Ʊ}Se Ql (L{x#' %̌u<ySh :@Rl+.IvىUŜ"=T7h!8i[{ڑ1)IMSLfJѶj|+QT 4*H]*R;ryݗh2~J;,*C`]fFXj|O. 3z\QHrkqB2ѱn?L@cKv ;'P]vԍT*jipvǒ6jq-*3G~ 5I9:YA^c-O_8^ތƸ{Wʌ[f7Q2_l(+KC(Ju#Y``o†7H' ݊n,{#Dcp 4)֡Znoĥwj(Y';b!QoKB?^QB2XG\Y+Ouyn19NWbFuĆyl]2fkJ\,8{ w;j8j`Q® P'gc<%LR#^7Hd۽)#J-Y)̲+WK(/P#-l+f^cqBFsO\H#PPeI˧;eUţ `tMW+t+zl\n3PϢ-N2F"M ǣM#p_ilֶÂh\ٌ0Klѥ[pM|:$o%~x)ĝ5g sg`󇦱Kپ0}߭v`"i)Mj>UIğ]y"pݥDY2,{W-Y5O0+U1Z?r0:ژ*do>Gdw̒#oUsp4{t)i05dW/@[ɞuJIGU95t-hxoqJЊ,&Wsv")g_P18jqQp?w,XTsoqlQ9rdI,_V/(lϳP:ye9=b87_- 3nR@[]XH:r #¼8MT|uoLF{`{ӑRl>)lY׆‚m c}@ e^jD0GIPt,rƂlܐLKIN)3!J5U8`rR2z"OYH.B1I( , :WυlL)ߠpEn06Y R/HbFKp]P} İ=W>%@M$;*1#SKYtM.#/%H^Ji\;@&JC `̒n҅ Ќ4[%X,H;㑭C< |\ TY|^-R| M駇.Xn2A.Emdӏ`; a}7G s%J͈{+U1:;<9l1/4+ &IbI FMC&xw-j&2}_f"r3˖Z4~(~YMYG>a 6VLڸhTQPXȇ&Zj.3}ڋf* ?(/[jcs^/{X29 {0siu4+z0}6uFGm935."c9|qkL p FK俵j~e$`N˚KgXw ;[Sv;ܲu6]Y4'mZG^cUn E c XT/ĹwRhŐ*a'f42F95Zһҷs0Bmڛ*4w/-_`A{&q71ϱܩ->})L ۛI4!k}cyHDJSWצ.6g_!wjhVY}Wo⸇C^iK'>|1.U}+~apx~X{a"pm$  0 zڳ䃍Cxrhsݻ|Tf jK[}-L& -nh@鱣<+jܩ w [d_Mp%$~_n.aJ/$օ,:ʹ0/_j&>_jZ'*N'`I͞l$t&oѠ 1O0CDa b}̴QPb6>_-LXW=:CjndpKƗ{@Q9$|q}\Z.uwH )נS )CWSO'͵kfKb2 S{bi@~]Tޔ@-D* 2M7[wY Y>'@¹_,vE8i†}`'|AD'Ndަg xD7 ˝ښ _գ Qho[f8A_ׂ2}WSc1!v}@rb9~Oɸ~8\IH$"48{?7ntkt؜F}z&t9F+%1~MvcJ#w!YٽրvC\x ]{ _4F2u%  +%2~(G0Q*4QquI;my$ՙCg"k{Tb[p%.t|{z9} HMYzu!=er*D e0pNSb(`?_5޶L!˽/ TtD.ke,}R"*LzOQ'Š2%IӞV"׹ ~1%g)7z@F_`D2ֲE>el$o3݌ n?M)V\D.É'o-w8-cc8 gCr.K(gyQ hRM("$wzVʙ7AL'fwKY^"PCuk1z XLSD2@t#f!a^UAl Ks8ytKoLSA3s="STs YkOn 4L_%ړ.b٤>8|y>>OIaTHy.GEN 45dKͣ`7p;i 9<E傚hx n)CBdSgNHb'+\ ŎSQlz܌fKuppHyڿoV':ضhrqfndl/QF{YTsq]ɤ$m\al*prӏWA(Ed2~􏱧V~2_7g-:*R:O/D!JQ7_ FO;|htL>R ȵfq#o}J-,E1p`5Q;H[:BOJx(蛨c쎦͌7VI$iΦYi ".eW _KZD*Lfzy/ ޽m9&yM08!TKEwYhEPVHw7і= 0д{'i-~@ 7Z+9h!FLvm0);|Cϔtu$k[xZZwݿ{cKb PVUj_~\=jfD--w~'%3&Ms.uCޒy2G(e@I48j51h:t6tO3ħ}6xUz6Qx˧pڱ_/ĵե BsTj`'΂zbjsc=TQ3O <"0弖? Z%Hg [v&W2D*ȏ̀d(ڂK?I~#O&w˳A|/䝞#򏓻WUDD\\w_>q}5G*::N~ O'/~_&܈l 2'maAWk)U5#vFslӄ!t%XHe46Xte5Nx`Lܼm)毯!f(s Sl0>PE/@%fG͟ R/0|k&ءd0CJOsQ7it*h㩎r'1Ě('W]t r-HwJD2i> Ē S'85KҎj\PxŠ: 'JRlӖ#9<.ʸD$<؄CҞ3rXOy~;QAB[3:,Z<倬JJmE0%EL-=ka0?8D?)XwT 0¿䂑wf ͓n~B$<gL{T3 rI;~FL] lGYٍ71a2=)X"D'}+Z f[?꜆J `0louk3z^dmc7=-&uEs Ƨrˋ=j \OW`qh kafS[]RKB!0 mm}`@s\Pg8ul0?•LA\RAs-E($^YQ>R4|i`\*OP WCf eE m(gbR#mNBum# *k!j[)N*[(Bk}4}XЦJ%ޔ-'2IFO+TXN#lVZ}k xN]M8E=R49} ."M!6M\ $ʑGAL^_[(8V *XٶvSgtbٵ]A$'׶xw&j_rJ?#|ASb6IN > !BAwVS`ьKKgY*>ZlzjmR8Wo 25ܓ|-uheQ83(^Ŧp! M1Q侼γ[qXh˜K0JˋSG\P {1 x ^nOk%3nT+%xcv?nQ59Ef?ԩ󬄱Y ic>ѻ8,O&{(GH~7gL{Qs#hL#YE#񩝎N'P%m]1Szz\%W'[2v߬65hd`q+Hp8:RT*{c  _pw#G.i#9V+ܟם짍>C4RХcwJV_{$%Գ32BDb^U<=YFMyC$@e/y"JrKPB<Cw`WENUHC8N(%!jΕ;mOX/Հ-,,U>/(zC̖YU c%t)GEv {Cn3tE#ku5\kT11P`O?k.k'h])Z57&'+D-zCL|!JFMTWQ}F3m _h Vx-#sJ;z8GAe!Wå)t +sal/+`DS"?r?|sҷM$-norVr&3%R]$;*LEX Y±7s;ˊAR p|JcJ_Gw lXNs4߶80Qnfk Tn(rE&1n%pg* _Sun1/,jv/1Wf\7)Ԛ.@ }Y U25pCSDtĺ7}"򐳠MjSy3&nyG-q1گW ){e]+P'b 8^)nn6q1gG8EZj8ʷDtq(ֺ`ƌ{{S"B6v| ПlG}\>ڎ`#"4-Aund(;! ֥;&#m,dfzۗЃ) Z,MI~rg߰_5ћt)M"F =)-6e%;5*S5<z0T8 M8eg&{t_Gvj\zR4! ekK`o3p Hh fPSr z`'Q |u$A9ǘ%avCكIURAmZvCX?מqHآ$7 >B;ѿ#}э҂-tB sBp2,4ړ.$Wӻ7˄%Q`|׀rޣUO&u]bFF@K09jORq[g8堟#·aꆋϞ*Y7}!xI~Vm}dT>)[{|WP>(r&ld,U7\ɆOvfԂBlSO^$kmvd+Di&Žm&jIH04zץ H@/ ;֙}Y1-r}d^S1-,j^:dfYx\52}'ʮu6REz3j _&G}mJj$7sJ-@=1$+ ȅpT>L|,;AOrђzQv&Xαր@KSi:ӗ;8a/s/+;&nu~ױtE;7Te {Ʉ;MOj[&(*,3[bXAUpLZkҍ ~A*?Uºr\%2+ŮV%WC=t &1u!/qBH.%oy}n`UQ77*Jz 9,ZNj45#ݾU@I|PŴi˜{'FT'&r(!=Q.1JN$#~FMF[G_ IOڑ@vS-"&^5NwM2Dz#SPzcdؼ>{j^ '>"9ڪo^M[xsz2x'dP<‘uD&W$79'qw蚴Z;ΊC猨g7ƭ>*jݕaճYkΥ ;V@!nGeL4*/ G2] {|8n-Do,Pz?v As%Q)mߖ_Ya\/|dR'㇛ /G;m0`r]RiJmQb5UA\M|VYL"wu`}U.΄c^wzφ Y.!eͺy zZvG0R]D3LǹX0;Mi,ˊznl5 z$sǫ,ve5HPnqnB:N{zLjruc|¹s=5!Z'2CuHcfy:aY{@J+}h_sCZ!S*KuH$Ka6nIУ)[ߠ}u34gB*(]+T;]tG<+;;1 [~Yԩ΃=5S=![mIIHE&pQ,CoU+YSz]/.BvEr};>b,;k\W2U_ ):ttP#dy2:XXmI+EsOc']x+=a85bPl%6s O:dv hwGԇ"%˅2WuuVYẘV=`Dj}Z!ťL`.ꄊQځ @_+g.рqNٛ>3踡=qSArV5~Crt~NҠ٫V=FopBp˵lp.}^MI-al- t݆l0U.R@[YLsg78Gذ8ZP)9ʏ]wokȺ/1hGViƒ+n(xҽȁ"5'wY1\K6m"ࡑM`PMK흲**nrs]H. ݔܰk :-P3GD@L ˓FƳ[ݭo+_yn"_G-DYy˾,J)9o=zQ8nI֟QdaX3x@YaSy3<*A+7 \.KeY.V `c6ambtڍQ;!oC;>Pv<-yy Y(ĹSM?S"3G)48rHS5[-l`6,.3_a,L^;5oGl]c ߀k X3 m 9ǂĚU*.6rH01]70jcQdK 7I&rtv.wJJoqa#Qs"ǫQ_8bGU߬똛L17ƟUxxIipx- HDdq΃?zԟ)j$ '* IGH=H%GThT\0mɨ"xC, '0V7~W <2&BװD]ܔMQEFkv|.>w Hß9As7M!J~+zZ=my /#1XH+CzW]]ab : >\u[e + `ļ,zh*QvM+O"if0  MS-me9YzKt}c%u`DvHWn385`֢ͱaCA]OuV i6qکkF#JLvxsAe7b ~y}k7"t9J5o2pnǂ(ĽF:jHRHL,-}=/Ӕ0t`Vf Q*Ɇ hJ [d Ha{= & ^ d_\8 ߥ`N+M{)/hY=ShSVگom:F(퀟UgŤ - *0 57j;xw1Daݘ]RvF̟v;Νs_/d3*h$<*<Pِ&ɱZMV}P֧t-6ʣ%,LD hRuij F$yL]&;+8N}T JH큘<邺.S"ڻP /hI#4c,TK*q+70_MyD\qL-g>*;[9K{eWĉ@AMyE\ 'Q39|Y#"ͣ O)itZzOf~'CMxS@B _߰ 6 E ^ { &Vn |84`fhqx9ot^(ݹYS-):֑Frmmi E])uz!0B!Y϶ hO 9R(Pbq>[<g Ŷ]RaD5QIT4:ORe沠{7_"- m vJP +]1 N$l1)k! W[Mg[:X%Z7Gy}V+F|)u4-qdLdo׃>n GRzs*5zAA Y AO_ȦfVå_V3Yi>*$~\R!)v("PEh).o[Mv\yWOqݱrcTן^ї:mmFk0OrhGD{M7}5&YrW⸆4~Hx22u n6pE,[?IC PG~@Q2ij(do>\'MaSoM.r!mZEᗇ{PqBf7 2@z\P0'KWdPpp;x&xj򒺕sv2P0}&9 \HkɪMoOk<3V)edϏ*뒕 WTCn(߮Av=DgJHW 8$aDtqmHHoR!` R9Gyk evT@.pΊd@Y{A Xʬw6)w<Ϲ{#a< 3#$5SC ٮ:!Z7-u>]3]RuqƜ8\ S]%9IWZzD |2é1O% Yb\oڼ9%AF ;Jt Qr!g]nx?f,?I4k+Tc4!!-(\zͱt  2?kgv;D)@vT뭶1U 6jJŎzϭSXYev28*?ޝU;P4KS"?OK9q)@FAuȷˬ "0cҜbN/C%oƚ7p5ydG3_SvlQxhvw@UD^5² R?zV5ﻭSaAӼ4:2EpDzÃb P#|YiRr ңU-ZM%ڡR*%Uxv j^ DeH>IZfW@H^Q%]JP%ܕ+ΰ?c\dA&)*kiKk}$;ph9~zp j.gnɧlp_};}X慨6N)Ots4L1jHw?,? 7^nSLBu;_c<%6L8Ʈ~<7ag P%ay;rc0Ɲ>"`D" ЩSl*U)ıu0p\L3Ja2ϫ<๚h |ֺP\ݙHp%%L+xqe! 㿘TB*gPY=6Iw2۱XNx c*H4vEzc^*ܺoqLi3ڈpRE<@ly >FME[;pC:U|xwMW%tF]|CZ ȁ0^DT"., K 3.miR]z] ^c)F7 .R@u/݇ 2}SLNcadA'-%`1WlIA6y!2tzjwjU<[/ךz*{ǒ EF x_ [ʃf#@:be*V<ʋѾnx-M4125XlAyDxR75QB=pf@-^}LkddS.ǔa"sZ %> YX x?aP>uV?c:X]0]zU |{֕*lqk*0I'x??Wm,)F]V~y0Kb]WJJ9x*Q x6pW2sF$=}l|ׇH6tSZlw\,`m*ᓵ* ]0O,JFjއ'f Ɩ$Mw~j#A)#5-T-zK"L@ȇN4g&a>-lvq qtG?{w/Ɩs>TPB 'PvxdzGq۲+"7&_&}E _W@# E@]]_#&&A>o]HzC]qӵ1W.^z~.jE1M>&>e< YSÜ aOY!7fl=seec,wŏLcͼpuSPk 1᪝ σM+g'QnrHrOS0Gn{Zy?Uz0EEjceV,HÎx= d;\ph_%y(Xo<S36aQP a%{jО+mŗ'L푭r1 E@΁e=X?kUkv`k0 R" ci5#?373όaggw! #hv.K b j_=O{Rw*j}[nfJRBټ;a#la }m(hGaC?bAdkyLUe #urפ:O|dx^PM[+66%iIDZxϑ_eWӳG $v;ԦkcX_oiVr'J}MGEX<5h\猋HlWB 8Td(- hkuc֜ݎHMWşaL3,i]",AhcyuY;c"OMQ) [_O PHc %eJo'oRiiQ>˗sV bkC+S w|; ]o,]ZFncVmaDM!Q߰i 1B\bS?˸U>W]އ8ȿa|]I_h#}vRRwSpkRzs]%M1OE NU\~sh7y =9W#wպ~&Vn3" FnEZJfXXL] *<,tkMR>g\ Ȏ[P>8JVIGd@AވQcq X 1yW)V5Y㒲`cMK7 |qLKјgTIXM ֝Ԓ- 3DM]iEncuk b%<>K\l^4ȨOXp4HyoG$i[ P"J\7 ?57sM.Nȷ:*^mϠ~XحhNY!VYhPdq"vI?#!KLAxC:4L-V ˽wQ> d2j/ dB6(ߣF 46}HOQwENn$#|EWl/ bϘ4:ۂ!"DT@[fc$.D>kμo[. }Ɣ~Q$A%LTbmSק"` ؚ"W +QJu~5cL_ =J[-g=c:|-rwU_h',w5lRDI ;uko+A'ʸ_OثAK  ,2 Qo1i7v}Ԧ p5Kv*9s?tQ3>\ II 6qؘLB3s!131N/` Xe8 1 ɬ9;p #g<:Eqk)}հ5!F93͑&( = ϸJ+y2 cKJ=6]wd̃yUWo@f;mVPH!*"%F6n!Y=tVHQaGe M^s3Uގzy&](7fTaw1qχiCv nvS<+En%4zlST\M0 ( l4A[f5BPGɆ5ŦnFDJ4ݫ{GgE욊ZXAVfa`Mǽy^9!kgPq!>bjQ(y;j4 Ht&aQ^|rT)GzW5PhѻP;$9c%$q$H|gDDs@AcwT`M̦!y6Dp.#IC]ݕ(e计b1^2{@a_lOѬCE,(eȮ4 QBYUc0S$(ٰ12dOURQ'n XQpL&w{Rrk(cN$4yȳ&=בE"a`Ir[)3ikPur],ZݒC-HS$ڔYTfWldEpМxYReNcB"4 6k(\P~/uQO'uJFktZ8rJz[hzIBv9WDs:&({Gt4 |cȐrs4^HXsS&n=#~ȷY1kZGg=#2H1'14Wn䷂jY^}_yǭߣlT(| tuZpǷqX/MdGg^ռ֋g lɄ D0BU"ԂaM~ wf&Q]\ '۪nBI-N.F'gZ8:{&ɐ3dM@W/sx\jtb]w ^bӲ-J$z 4JZjnEB+XkPѓY [ddQmg9A|(Hy$kr[ @`\䓤fdh*eNEBú`$!*nsB[*K%`iSeKZc@5N+[M;x:OQ-XE,W]f %42E~AZ ƽw:j`̬2*,%&#7S}-uz6 ?Ob倂?\LP7.??j|I!q/,UY"3\ZX TldL{9UA wqikŎ<2, m>2W֘XIH1`^Ot%\Q-/zY?;֢ *Յ>]e fxF^ M{A+ɾ9C Ϫ9gn 4Vҍ+v r[)MЯ{\AfAPF$b VaȲiNPw"/r}[v㧂YK,-;I|-G}5 -zLh73b]{c:Bc܂[7<"#*5XLh>ʆ1 TzdV oVrVwk6K+Fq8נbԔzhoPG@ }nޖYЁU9}OJ€A}ڶR ͭpzU߹r%YҦ}[18nZ')#uu!v|Ɵg$#.nUW_mu*R~K%!sG`L=x=ީnrM ygZ瞠]bs|xv- `$e=ɏ6Ts`g3b}NM]) _aPҩ2= S= +\7K 25f1L:HqGr@̜n4]R[.3i0rLb&: P"i/ە0Hϑ9˱c?3˟{_P#hKc-|!Sy-g0Tի4jnzkZnx A2žDi C%(`[FzL4fϘ r_ZF7$,9%U$ e)Õ.*H6d F2$R19wڔhۧY (:9$s2t"R2ⒻUvdU(N(%+mLRE^4gc,|Xh/nVdBs) \ڌRôLX g`O7 N3_ؔ|OƞaiYp!(Si&;?ΘX痳\6XFL>}[*'yYX4nIG -VXBR݊"w]ӳݥGRF:|ڃ X`wKΈZo\ߨ esP9[`%.ГW'|r $ kX:*.8-w7? ^ ܇< Y,2 FBċ5۲[7\H1Gtv"8:h%S24Մ8 >3N3F ʝ?w,I Z{y[ܯrYsu}%[%w쮳#{TƉ6.t_saǽ#C'L'2@=M_Zy">W'w[~ $#iH$x˥w$ Krr~p;9hW& 1/2\6~hZkz]D Fdb_^6lƃMHe7ƛ 3.;ϯ؎,lq۽ d P$߅Fַ+Vt sN%C9pr#eC\IA}d|41m'yt [*E~=HnQS\[2A l3|&LzxpI>W_Z8M#znq :LYC|Hf}?ֺo(?ϜүzDQO"U49SvFZa {.U.v+0:7 bAu|bOLTRM$$H$DbGH3Q )FTJF{E${0jVHn}⍍Tio,:f>]/- uNOnMnQr@IZ;(!3nLP(5I#|}LʳL?[,Çԡc!3: u;T@IbHN%  YMQD2iyNʱDWAv_E63 vk>nGY:D;5IkmG%dK[ZlK* bP0gW0eA XxqP]O,g!CMJA1rz I;u~#5.i2r6^yʋkiZ65h=j򻳟u.5VQ! eڇֿ1"]FOKQ\i/gPQ:o$oa9fF޸ :|/AtS@FF3( ^2"~D0!ֳoǫ ]&Hr$x7XP*lb8Dǩ(j>BcN:8³Xt{hED[cczfkݳi >g]#6۞B=GrmƊdF BqU#TtSaY]k2SX ^7 ɮC?l+Qmm1Ny6/12LJ'ԫ(͝ݔ7Qq>DM4@7419&4 "xmlԪJs 9l%?պa RMx[I->BB9$s͔r0 *(8O NMFVjd+7DP;pH\OJy,gN 3 %?Ќ8בZ[KZIfRl;=eyC66U<13^e䪪[٪:v֣GԠleDoB{El[ *aOߌ}.B)G{D-S?>97]s$?~vc4J*٥?.מ; ^}@ᩉPEOYYIoڳu'SkUE?ƈ@ubl?Hܼw~CJ,V&]#eĂU]c8sDg.] _\}B s&绌2YHA&+O4-u罕G :+d5]LSm)>d%\}S+3+H\Ndm4dtLD&i ^g| q#W`C^b#2FH8ʲP^U{F?= 0nGg'+ځӚ:_?\XS؛$^HcE]/#PyrYmSe|Fl{YxdBB<O3dmۋ֭P:A}˷3{ D8 5];x41

Imޙ,s GK\vS@wwo}#AW_OE~L];37D]ns-SkOŖ(s>hR-WXɵ]mO m`ks\u4$;)XWb3&![D~&=U}";Ǘ:P8xZ8H apUu SU~m .@Ãښaن-!|d ЛDpi72'miȺNbzTasKhQ$hNe8BR0~ Aشd'.4E8)%*,|(im۫~ +HK_ w7_a?6][q[P Z[hrCtS`˛]∩\*g6B'QxҤ2eX_Lg[6JCSQ֜٣)$ӸHe;,M'4>|t qȝAOnq0f43! DSv1ۈ뾟SqwԀ4~ bNjl] -Te=H/YKw.ۗV 'dM8+nGӿjffX{pWI rA-[~]u$gQ0Vヮ,`?Ӥ48֔ok!mPP"{f|x5SDZt|~k[zBJj݇ ek{Y 7{ VF_JЃw_Oku> fwZ S9:@Yce:%ˑNu-K te\1] -d4HLOt YP9EGmb~{TJI.5ywrx*C"JTvN_S3DUH]g&jO9jRfV'X?q11quyIk F̔ xgtK5܌c|ː운=%S &bhZGUqʼe9t{:b,YC|hzJ˾g>T&8hbΖTbkЯY8vz*,c A qIBVn[U?HbI(dի YVpc% A 7fq2GJ7SL4eYgo LI۳?=g6꺤,C~841,~JC\&"fb'hMa7g1!:Q}lkc+$t•~0=% u-|\7Vp8ukFoRcȊ!g> (O޸x])'?<IWMdp6JT!X!Mox-^UΒ-S_ٲ_ܩn$缽Pƻo:}'Hlr+o uΣMіpr;ъ&8oةYxn"p,0gY73ȷnnLxd $ 73-rl8dwG]] RB{x%V}8uY$|XS;Jײ{#M>%W3pqk?ʱ##T.l&QL[|@`ʣ:b;$Ajldu}kgA[yo +<bkNGѴ=ƴH2є2<#KiF+$&? )#rQ~>X;k=WԬ QX9B +HR]%5"P[ )Q,G~$M8vls_$~l[҄Bquq@b$10 k ˋ[ѽJ'bP[#ZRP{El"J 픤 UdPܓ+\Ҍ;^.+Aͼ!B!3*wSK2`OA(ia+cEڀnjX0l#F\$)&\Hc<8ˣq }vXF-wo͗`iql'9m/Cס68}``#{`j0RZak?pӜ@5w*K$`LD=ީNC{*sm >W/.Es؆-"?b*jf\=C9nv&V('j!Wlnua'FX]\-3dg/๰B̄Am<_4KxJc9 H)0w KaNm0"0~ pb͒: Ic{W&b[h2Mmi'BBG&-(h9/CCeIvI G+RfaܶY ,hNAyHcbq ({2!A)% Оb|͎:_s!#ZἋ*D`]u;mɕt0\e0lNR/wRYތU:ud:IZ3Cl}/8z[{xkߟ%,E"h|L޴hwg(> ^`a\Ij'r 1b\ƸNfuBe*)j},2uFkDʿ9~OW'xFj51B%}׭9$wh2:KRń.5Zo⽤Axv{aY^XԟS}JE(Bƅ.A4]^z ĻV0FS034IZt!s],>rrX :(?\lR=rBY\ N-.2Fz(?ݨ:EɦCqk@B3]2?fs=k=ȿ*Qu - LPO)ίypBqĿaNK$iM)_|\ƝIךVhy,mȝ{X\gȐb8zhUI1Ɵ@j.=b~]^tl=1Yu鬗Rk 7#"Ϭm/gz=.a_hboyj0V c n%Rzxwydƾ([9ed 뽷IS3  !RAL@¥u 㙂OLDN+ cL0Y߷ Wb>균!| %u- $`oE0zG\4*`:Awd̪w9 rv?N^3M$'$V:;^ (U?x1؎n]$K }fj I '0r86s86vjR6c3|,pi<֊Ock\|^h|͓'n9Ԙ(Op3$|pa Xt$sNYs|×Swi2xqhn:)5Bo\Ca/&SS5_:m8G\TL#:#PTEfsZFNn؆,.(N( @JLۿVЌ.tKW) H`^D|ɧ΂+ D\p9Txx&9t 0(D X0xI)ׂu#j\yW31"T$Lz1}DR=gfsܳuZUA5X j19 C @yfQeSSgq۴yr`|@_)Rqc,N+.м:7Bjw1|$ir-:$N.^,tq;]+@,p\'+.= (JӖ(*$61Mv`Hdy6larrBIgMB3m&q 4M-Lkbƅ&k7PtZϳ{0W)@.*\g$ .K8[Y:iRfsbbԢ ,,jcBuVݞ%i:pxKV_D, cfa:pw_:V)L9cfTt"VGS$BBQ&P/mՈ 'mr&F~e[<eqwtL\0Rjxa{)畠EI[2.p}^Q/ uՐ\6 ^ѕ(&2TEToɦ 끨U::IEM݀*W~]aQ+<Ͷ+%_O zF%lcܟ;,-Ұu|7ppg^sb(hg V6 cq< ; l|f\`[dg[63Ĺ[680\ CmwI '!w}hǬ fϢ|8UJ"KW_$rUCm\c؞f]op^? Xަ}i-iw,o08vi}EfNp1?k,&o~0qG[oso1ԕco6ǨNVW'3=(3,E;ъ M"/;FO /υ>rQґ\ݟO/lvh< KN@2/ݔ<JCw[奈V|ɧSs`:#}0 p*uq/J ~CJB3dꅰtzޭC B뷪Ah0 3uE,qL_:QL9%I@X^[4$yp6?Ƹ#As(<͇|750̭,4Lp7VQߺT2%O*oZy0E%޼.I\GN+Y`&l"Aǩ+زQ-f"~dT2âh{15##/ NZV&%;Ji|-UT+Y,!ZOG įO>jUk׷nOj'm-_EvVLit<=gV3QcTWuNR\D9eV&J΀MͫC@J(#y ?d48:ϴz ` J1ΫaCb@-k`>m8Fv$%n vh/zdZZX>N$g.Go"/0j-bt%eB&3cr#6R< <_):#,#?щ`O?F( Ԁa2ֱKkRc'vgK"*cLHIoz.ҡD:jYcP$cmY,F6oweJM<#h5G}C[GҏLZ l5lDXn; &b5a! MHߕ#dhA DG\I?w/_D~J|(yg|ʈPQ[-,6&R"#ɁsLXtRqY]w@!&l>h(INf[7u7y <:>vXȬ (B9ֽɦ'|n9i]G""'pG`@M?XD4ha#fТ\st @#dOeme#`F$w1i8iIO <=ZQkn @z>)d~/Ĭ`1ܨ,oadJ\(ulU-@` c~ȴh CRsǿ7jZ8O-;?` "~ke< ph]ɧrmyQHVwx%ֆw;a/c7IQgtHlvwNl#EW["T"k]Q3P#32;ݰ+} CԃBu._].{ǎ `5Kts\6^f [Rp3,W!t`l ;DVp@gUCy> WrVʄQwϻ&V o+#g ̤jkxT&}CvoE~ZUǜRüZ4 bpʪBWZ5^珽h^ ,-~0F;bɕdpUʌu.k-Kr3AU UFUk :y>@0u'. G6.sݵ,Oi&GUKQE/ UH<9Բd d ߞ2/€I*;KX8[oge65pOnαx(7Zm[quÛMkju1dj#4:jk'F;jel;'|ߝ[N! VK߉or3m%*~{!+0n*賢*Yzxc,;C5&Þ[dS59Zˠ $Vix3sꄇCWLcm?s>Y!ňvb#=T5yդ~ٕh7T 2$y-^C-.Bcr*e BünIB %IRaiCEE)ħ'?[ԉ^r{&ZF#KP)~y<27V(>)giW(O|)!=y^71|Xx@Dl/-B|) zZS_*py3zG P&|7Oll+@_݊Oha|K7L>f:.T420[v̞‘SOS5k 7`آLaEHWu`؛ָL. uCS4j *tEgL.MWPڙI1&9+T`=Cx CN-Wӌ¢ٰ)MYֶ@wV! 0@؊<̚sކsD: <|2/z(i]x{F/DwO̽2Tx J1^f~Іb!'|yѯK9nO[1O Ph_?]Gt=t)1gf"Ⱥ7NvO*Pv2#fMbJh6v040ïfi/WP1:vg9 a2fa1n Jxb) 5&gӴ{p;cZ.;obGemE4 ~Nm>vÚ`yíŰe喺 Ҫa36$\]sE&=Y 0gQKVn|n[=s^ w1hاɲЪ-K!9|\";xQx1t~,7:~I`0)U tOU:c+-gEԢ/g4M}T) ͓52څP$Nj,e nDZ 큑modo-19LB*h"b:sosl,ɿI ac $@Sns}?:YPhα߇*T'bGVSa^ 1VN* x5PSӲ6d-'.4M49BQ.fKCEPT(, Pk_8 U63F<&gXcDfvrZpu΄F5gK`ܔi1ߍ9:a{ Kn|XbB B.bXs|f]0gmYc ; Q].\R:3Y <3?2hێ'bb4X8'A(eʃ{ 95mTh75T18s=,s`"/~z RjrV5]c_qqJȓWenkR<0`7>f\DFi^(l0"0>p{k@]H@6`ȳs2 0'džRﴕſyG Z󧙽\um-8E2D%,3~e57~  (Aoͳl*r\tPˌD)oL?j9qOD5+uY`R3H^6mK#d{)=R3A=;33ЬP"Un: #xPn.zRN+L`%´8Ch{>tl$(.HQ+l  v܃kuQ'|,x~N8Hv>I\$Co4G8e?w]$x^"5&8ʔlK5%! =Z<:P7sx8fjfTTKvT x=}Brf(I SDUH5GT.-Te;%M5ѽef(~-2݊mLh8?܆i E_imfHOX*:qLι4h3Ir!W`Ni<Y$UTަoj%_4F!:򑓱L3WXLt*ԈЙJ(ʽbuQڸK{'j?m#OJX7K6#g͸Wj{K(!҄.G3đ#`6:YLNIdAx&z z髙6m;cT'`Z+l`,5S4$]33m5VShuYi7>Ծ,[g΀7Ǵcz}mgd,#OY⭩fLo/i J < _tRQO+pl{Υ*]3־%k Tb;[Op;nj}j&Qv2<8JJ1Wp1lceIQLR3G1#тn[* ͒CoaU)F{&.[UUl|7K4.lȩɸ*ʇdBŕ:P8Ĉ$Ae = 4-q9{BhI"+I?LARmV^pD‰RnRv7, }< Yӥ X!A`$a'bRI;_^Zfa5jf}I*dc|e gm[*6m\s N3<:ֹ WRX=^%A1E"FY{>W$Qj=-ubF'_zfZ[m$6 ^^-$$m Ӏ{~ƺ(c0:V}ϝ'VAN+ 5#𣨶&^ܯ+-9L /[yJof?&g4= ^7`4Z#O'{R /F:&iKXF+c~zMIJe& sW}1D /Z ?Ղ0> ~DfjD=.CdQZw Bf8KaSKC t qra֣; Kі1Y0F*V((KMO%(ge=tk}cp{z{eZ?` U/> 5,t|#($bܴ?sY_" a $Ys|>]2ͬnTR>eŨ䗕pJ $Oﯽ6pT)e}%Z.`f%rg63v0>T^ |1(5J`VCz8꽌 PYq _HVDj:JެJ~an]['c]{%%er.YcC1qDSG5ˇYC0TYDZH)A ׵e3&9; svBQ-A~CDRؠT$,(&+0M)Ű =w8鬣Y-C/3rt~N fk3w=[Ty}(V2TE+y#x!Eo7 ^pUUFsVm(-PŀI6vQwIv(, tk^WF LWM >h'!Yے {Ԛ(D=YTNiru'L8{s÷,]'"8 d{9E ECr0)*5ٸމW󲒈A"KRusz3.` :La{3kٝ  mȥ.z"ݦ6 QY֝S^'BDC%_Q啠FY$$d뤘zLao[cm1oAʮNK&Z >(|BYYc枃7'HA|g +ixH<B* Iqiwl9WجspAs yq_} B'e(_3} yJ&mɽXTW0a`A6kB^:>Pv|ë́"8&Qx@ЬD%)*nӻňlV>|=ITBZ_Տ!B#zJa8rr]uϙDB.}4mx?da&"kL{"5(4yP6ٽm挨_4,צJe|ָދ6d#$YyWfطQ,j|fy{:ZOɤ:}U) !Gˊ&M0lof Ѡߋ!{ë Z$fΤ,iv,-9oC4W ~{vc]&[,tC%yp,]~# 1p ?? <(8h_>r6Ⱥ8YKa>9u4t\A鄇:‘i]{ f[;T"0lXi ,Ťr-,Z ՚!t0{( TfZX~t'B! eLswaX[}I>8yBi #g3]?ʦ+E}bݔ%go׆:K>Ne}CzGIu(54 }4UpL1,`8J`afy.cK{s&Ĩbq1ʂjd-$b1N| PSi}4lO^(:G;ņ,_b6Mյ 1G¾`_Ո{u&n(yVQ̈́\o *]xJ,FW̪%xs-  ?Uhg& $Ƀb!厭VxYB>`tZkۣ ȣ;Y `7X8ZH)n4 r1-bc(想Dh,~Q27k}"suN[{ ށQڝԥIXJDPT+ Q`ٰKz]`#sUTTﱝk}C:5QHnu]m&\ci9gRjZZ^:_Kis(j/ ]. '^'I eE!Svܧj %㮵`OyOCKdmDv{t }o%N=l-LLцn(Kj߻$D(S㊱.ۤ y"-T?¶#1|_y!D 殌߃s+WdwĹWQdDFX. b|[?})Maq@PyHul)'9X8)>V2'h>ZƊ8ivurY yGb"c\;:zۡ]d@և}qFV%% mAdDJAŔG-jϴ[Bh|)Q_GYb^$'CodϧQ,4!%_w oM$w)5Hr HM뻰J=\lW@P gf2j 5Krca\Jh'a҅|i5\ q53(|LZT؏`-"i}1]"hd+umcyDq쎷􂑜r$[a(#8JaXnD鉜:Lc-"/z8ƱH笝N飐j:e%Ve;]|=0Չ\|=: o&4xPժ\hIųLˎı*ݚ\tC-9>Ne |[l'!RDV!k˒ M@ij P~x<:p('nl~zƟJ,\o,ac:E2q-xnb 0I%v5 b?'uy ^#(dϤ5R$LeKz֫NQHdsNZn%EmPfR7bۏYc (PJ9~w#`#5FUXDmaT dج"!eٗ" \L|)mR1"ѥM*vVzRh7vmc%}RjL/ii;_.6Ru^hnpj(#9]roc0#BHќ6t\,tgF1 kSo_tԢɛ"SD,1D)^*k ћck. Sn`j2 HWi2*r$_43KN Eͽm! w=A^D $B L¹5xf J}=фRbBj˶g|CHK3zSgLoU@ja+a:iRN.!^w ^Pge%QGt_Me aGLQz/?ϡ۬v!0LK@rmliSF&% UmG RV1S]p.HV;~y-Qye^眇 ^8aN: 36zZ&eMG5 @ @|6q[ѴB*oe+ <-jBV2ĎE胂~ Mf[S!kr`oOՀ^YB4lc)~VfwJ*;iwZɾY1Qĭ+T˵3ba^80f^?O,^-%d>8Ⴗ"&e@Ff@恺m1_n]?ڤUeۆ)8AAI$)-C6I>ߞڧ(U]uΐRݴ<-:HukzK̀_{ت?]H(@'*c3.4F6f(s5l[m6 ~_CSZ=>=$X:(O6d o쓔uE3@#!i42:emGy(u XiϘ7PJGK~+ w?&YDC O^b<ثI}#މ0| ]n+^[]0dɔZEO)ָ* Gk`)$w za:;;Noث2(ٳ~죋6 vҹTka-&(=g:ӑp7[qRso2biUab>ߜc ,1YWRՒX]")yw ~Ү~Y>"q1KCPXqa,;k܅Y8=I vUmɑ=9m5Y!dRwyCl=ƅC;M=7ge;- u~[{Ŭ U3nǭ'5=dNHhm}]6Va\*K;):p"J%&]d`rdrDPk8yd8<3f/*mŪ_iU(Gzd}95 z I;U}/Ͼ:rX,TWd@qYƩ`XQeD,Ո$2'.z=.h꧀$S1O5@4ybE'Vt>&pVՃڽȌ]'O2tt:)fc9HmMM,U'#SܯY($ 6te q -BGۂ'(=O29er=MN+r$tVA(8aᑞE {ܣk95}J&_{lLGޚ{qto=!ƔTFګWǤ9p7Û)nejL@069'GEQL0T<<;7-hFl !Tp}ʹa:gn}3>O.N$ Lĝ=GK{5 #UCs0kr[ vڶ+b9) lȮa${R\ t9 Q5`n5_JSAMxjrrҵOZip+".sv ~d%7 J}ɕ#w)R+>H  &9;{>,3`=s捋Yw 9f}j]R 2Rrׁ! Ϝ~lG(|u}̀lE%ߜ]kģOMx.+oVPR'NB!P=0OXg-LA.)kY.?F3k+㪥e F`!iB9"`{`:U]?} JDOԘ]-ĕо.8129/BztXtxŻ_R:gu$X'ka^t7g0T%=&6a,S$ېGQc]R1~=yN;|Gpvk\&iĀ lC!ha˃TֺZ. R; 7@Iqf nܫ*f ̀t"g BIQ#8> . t&S*zPi 8sO6y ){w8lE`yP+N_P*>NXvwOB\z)^Z{?/Jl@eXyڳ.͓Fnz RP͔&Ngu$Nayu[1:S$s?4 E3ֆxVDݶd ̌Y`Kxriϑ<5MHL恩d{iur.4CA:q0YTvO~ ޯIi BՑQ.N̚-?;[Qn8kYi/7b[49 V_@2/3Fn`ni{c)G) #2ʰ R]w bۊcsf_rSTqˣ'+r [CE _qdU۶yKn y{7G=̊9`H}ЫLqv%9$vz鎏H|{Z*TKCB# ~+qWwnuX)di=u O?l $c72w1H?o6\r)<&ͦy(9'iLy &غ/l5\jv+G5)eg+? VUVhuCJ t/̀B'pK`ZV9A9j0Bp.O˥5./wm]ܯ W5ݵAbJgX\tt:aJw`i+N*X QQ,͊ yF^w'*KAJG̿dgl']BS-sObPC0"g jMgI s8Diъ*>,dm便joMIl p}@McD`t{ J PN`[Pfw^͕cnqd[VR%O*#QmtE Y nT>S]TpEklãc߷^s\ċN{!x1٬cϳD@>_NcNIYD$VUqj:ز;ؗ:E}iC E.FsQdї8_Ա@lߛ+CvzHE7X['~|c_=FJV,XZBw( d>1JlZ}{ m OK0O.Œd^4:e)p]Lx낖I)\?ӨbT&'ba?͉R`~pX˞O Ī](WD\5+~hd4hƆ@@ǘEȚg*<#f%˰ҺuGyKqIA:F^q0 0V>xSs8DOgpUAݍ& E"JPQ64&c18WǒM)ݶb.o >aaX_4;i{riy* ݝ [h;-(4Hj|t~0Uo it̥%Ba%Nnm6Wny"oqUZ-m:zN#2(kW%fݡ['ћrthǤ6 %WHzH1ܩ׋z虁@{82Z$DN+~f,oJV9xxҘ߅V# v* HgWҼqfxC)&Ƽ &@j2mȞ@MK!RH.'Y$BZLRqmOQQbF;vC>;j|@6iC$@] xXC>4wK)7z t{`y(uztK`KT#Df.ӊ8~&4;X88EXS2P_}f:d|wT3ﲂ$U(Pfm"(wrkUJ:dwKł6uR㺬!7a]7.2~~X N_ QmjW[KLr<A6h7QVHl虬1TF!UG<!NLYyڂS 93%Ep}hH7HQSS @"(53̋Smfo, {7eH}dh{"@)[8[[~%>EQYgKV*8Rԉԧ]4'F^[:jIw gMܫ1u|oWR ڐ5y&EӴ@o\w%&<{^je.muܡP%JD ςH)pSHIaIE40knv8(aY6d-}+ U  }ć3 g?.Ltϵ.T/Rne [fAr7IS<1,1||CUxfcfe( f֬p*"A43w>cNiKj <1qқ'Q?4aΡQM*b>OJtCDC{i o s93.))P{ҏ˒GWA#4n3 [+vS7u5 fMi.*CbR~ c! Q#^e2VBK3u6W)kC=D$@ qɪ1jUO,,t9Q@&QؘRQf7YU;x,ֆ/ߓ@'hޏIR$χ坬|)s JZP~ђ,17SJE,riz^s)Az{FsIJ>Io@4ڑ”5?4EiTN#&zx3ȓoT} EL='L~ |}T {+{rCjRg}xO!!(7}MJ0.]:9ܶtïڠwSƮ䉘1^=ndžaCC:PN[ypAG#ׂ"a݉xNt9ZxL&ĠL!Ȧ(s CǃB9&2=?ۖcԃ DB-XM=0iGf7Є |w`դh1E6 ⽃CL6X>e5Pt>#TOrH|r~(po[o|jH 0Sʽθ~3GlUeǹ'AF zA߼;YQ%#b4SQce)1xY7NdNjQӐFI.cC&-0-fJZɹ@ 8-ű|RbNnB0=aBOzSNE勛~(3Ouo_Pk)(D75h`Qp^Vfx{{U+߆B2AHg%Q2Dnc/PCntvU(&8}F.K#߻MI'Ou ,|MuuoI jE\ ]T$GmOhBjV3;4["ҔQܖ$E>.ݍ^1Q bϑE: s$e!7SudQ_i51XX$})9J%8~ē;Ep~cL5ѥtFdM3x=d =k%k46*6U.xoܐ)}kc650i#i9ǟ )F,<@9=,t g!TE.̃ Y9I )KjkE:`j ԟt0$7 5 s4x&%CEΦh=퀯'M{ ( 5Bbft"KǑ>_+9gTUP+*iQ|13Qd]a!ߒ˾1)sC#Pi dgtcGlHjKU:* gKѴQʟ$( >*@el|%,j:#TO˂~~``LEl[3F|1\ך.?Ҧ/I, {Fвw Q= TS2A{R+g~2mcKK"V9k0-73{&ֳ}[/6IX9.af, 6AI".ƵsqAZ9Bb^$b^/1 Z/ؿ.g2#5i'ùlJ]5'Ɔ{F$ދ6Ǧ=tn~z }V!b7m sX FcS<:>pzaEL7hOt{RBܤB4kClߞqPĽH$Xӕu):6vb~tB1[ř1 E~ub6]?;2-)@x-l}GfA)8y]ƼYFsl7:\;CK=A^ /9^ ֘-V $RE8o%LFO{2xbiDRgfϚR,+ CNjf7WyJK:Z3*&lL_Fwݕx"0Ii< QujR(,%~?@0NaLsVaD cO+dBDMI1t{oQF>N*ij)V0 "OP)bI7"'%lAKK`rQ.%O}H&e;}<z}o bJ^5˂5|?(1mb+8 e541k}EU0w]S6ЈmԎ>No`;G,0GgMdeХ*F~fjOƮP2uJ}>Q,y?יlvrOP*w\W{m8wtm+ū-)|l-6aEڰv\{̿ơE=` 76\j4q"){}5s.BcJ :?<?Pdeo45H>^Q54E@xۘ ֫H<`^!L#]{Tt-v{}dg]p(,F\_fIF+zJdHKp#bB5vTiЯV5Q⎷ZPҨGP4aQ/'zM΍ mYx޵yb>]h͇NaMpgD;Y @[yXp҂o ՃoU}psv&ŝʟ4jMQӦ\n$ axYDqP'8.5hIq/`j< H\":"Z@| U%v /taП 5eMWAĩ2c)Z44Ċj"'vXjJBasA./\ M|_wװX'c(\:9q{ ]lٍɋ† hAqWk|0.V;+Hɾ1$vV/O7#*gX8ƎԊ#)Hn(r08:݊w,Mxjns05xLi*6CS IA\M҈=6:}7B譪o~ ^Nav k]>oh)KzGW!Om|̧g(Ԝ=~ئg㐗q~pIrxyyjS ¥^ӵb! FN9ײť4r˯{5nR;*?ŗNe1ө/VM`JNidYPCEqmsPhE+ hWC:@/Gz90B+n<-"q)hq E>'dt!H #E ZPSd6>Zysmjź)*r *<͏bNizPCUJLՑ:i~cmxa3IxxviG6K3?4?v>Efndqrx|5BY xm50wñޭ%[dpE`;X@^<^lkGx[m7'*SY9N:.Pr@SәOkPI4 wMZ2܇X] @b"֑9ki2'Cܾ7o1"2U-Aƪҧg|F mܝ1.~6O_,=CcY4牧HL m`Ƭ6BJjt;6݋_G"A55 ^uʞ,^b&,f)E1Ѕ9?״;d~VyeTҋ iQOkSKr<UhJϲ13z`3܁UFSsƱ=2\4y >p:شj vtt[Z:˳!btܢ’MID\, "*BڼfYaz{kx6eYL]y"LPZ'8švKT>؟?V6LFlgfwpnKC#mk9t\r"y/0DۊnkCFݰZ{Nc@AP0("6| eè@ `;=p91&rA%߷OƘ$yqUJN{l!G%u"ފoN/(..)AK4%L]/=U{" R=m#ҍ4" ՟xy0̶db:#K^NY]qAE+-0 v D5Nu:E7L線ՎڇѬ8F]1eiikQ$7X]ljVP>RcaH`?=NS$*K,[vebљ׃lk`F'Nn/p 5Bc[aARqcL?*iJw!?vťϓĄq\6|D.WOэgǺֹy{SJ1)؍*nYMR)  dr7",[K4F|v(2RgQ롦A^A.LiJ]b7fі C$?L" ֍)c4pph?|usQr?'#\Ӿa}i6$beC(&@j̠͇ g^VĪU=ϊ0B1ߞ(p Cޥ˨^x !NZsHzgWJ XUUEׁo>"7fW=$5N?9Ks|tmDHx?i(l fkezM&C1W)|+::V䳤_#MUt#xɕHYD8S+QFwE?JA)^JfHͿ)tB96qǚxqԕ#=4`%j A;|RMmprKeROAb$*-kх0,k@Sv> X]X?r3x,7U|BgVVS swWbx|"SMeE@`Ur膀z}]: ^ T& Z_0ȹ Te!ZV, <$ 4c0}$YD uPeYd(lNH$E;Hᅶ3kGkc`GT2W*XAEHH 9%վ1_'2]]Cp(=(vq00OX Zܶ \=q*h-gvt-fzg,aqMm !`П1;9zGT ㉼ p]Nk^(79'sH t"<*zJlOZ:JYqHt~ۏ3;䬃@~f#T#Zh3ht!TBlv@Mgl/c@73^} CbHp5`RncwUk`Ђ۾kK[D3ؓ0Z'0nAGsq7Cpl!ߜ]*w@z: X=W*MEf]vqtgsMmqREqJfxjX }yPyXMD@'o1VtН!x,(+e]*}L5,!/?QRŲabȢ2Km>(& slj,@K/k" 9Wk6<)]P z<- D9%Gg| =p025= $buĒl! +7FySOc(q%Q*MOPt E;h:Oe"t/ p}%xVJ RPQ0j42yYC kAiYe .(_i ge /1n#. &^eNh_=}FT$bq9&'QY+0w&zƫiոNoeDφDr$|ܽZ$ 8oZFdRHoO7{\J _&&$dSO\_T*zO$lYg*Riǚax$ა_)')fcݐ8ҧLێ, mGT\zK(f ? Z7A~  U5(mWA\neУ6=Ё WPgU=H \QTZ TYa'])YV9 H!o]2V|OZO;-b"[$Y SƽbbYXAx([NV6+[\tL~/.rpKdOԻ W1Ku/qSlNEoΕXkZһ6ѩ( V  `m<U aC{9 ;//@/'R198 v!=R oMՎR: !B1[6~m2Lr:׍X }R|"[3M?9Ќu ]zxᖤw-3=Xǻ՟N "%n;u\BjYq2&=b"hEZ̯A x.0ϯjs d};qRg=F=`^W5'!舶z `1u)?`wnؔܲF,q;݂e=\OMYJ)u`u_O;"nII7`GUߵz^⿱QBHv7Pd͔w\t# nyJh 4{asn?3˴/]_ {oFpxˆM|I9L` }X'Q߾/&p15gh8bEw}/ndg&TPTh8*x?bMoi bo_;T`PU;Nn$rjMXMGotyPA}wj\Ar{ֺhqb-mѸz8w2b3xhLK#aOfǺ24\-SқkIw~Oض/̙I^nPܩ6Jصk^6NX+>v1ViGWE>3]]0}D~CׄFkF`lL:&@,} v{}|j̪5D[7k9Ew~1S'*c"eӆG3 '7P+HCha"J{5#0щA;?6'=/0 ꨂFRTs' if4 Pma"-;e=66?t("Xo`5>lŊQ2 rMk}0HJ#<@jsr{#>T+;ƒ*ISrWuk.Z@m!EVCZM|ڝaV H6\ᷡ7O'B)Bl1xܚi÷W0e;t.Y'G޲#mf -ޒ\b&0-yJR2n~4踎( XW_>/4:_tev[08ӫJI/gVһ|۹A=Iڹ_ˎ3ecσy|r mau5;]qWO]bpgnң|u,ߞ*{s 5nbsWy[[(hݿ}WADWz?Eq`8Rdǃw,V玺9K&`܈LyĮFVZpy"KVPZVȇ7:7ЊT{mɧ@MRI&JkCA/} ¸"߭T%uY[`ifRMI`ӫGQ%JM-(X׹}4}Ku*+6&5GYa!o:pKsɚ%GkP`PAz_ ,i/IU9#Ҟ,훂L<߅5W#ᶾUzt1-md}P̠Pv:9SӺGGHl3j t>аUOsd>a& Qz(o_m/2N@ [R|:txc/3"OdTZr'I>/HYtJԒɦ..^$<#ҙ`."] 52+64Zi|y"V%e"2BgXg^ܪniOg…͜vǭZ/3,_ Lߧ.XDAFE 4 ~hete7φqU{~Gi_,Ƨ'^:9ݽ Y}j pSAEj(pWE4l:A#C:Ͻ!Z2!SBX^Q:^@u rUB<$4(g |1{Ԉ;`iχ5B|Dnx߃A tέ<(#&Ubd @>Bl> t Cv?RgCZf[o,x_63,bgBK߱gpiR nWp}&PA*ms޽N~N7Wc?ٜ0_&S؍g.ChsևiMg`v5yliksK&Ր/!х} 0PDpB].]5my ޥ,DQ"糗`׽c}Ԫ>Ң*W"a7-Úr㐷-eʿPsE?[co$[N5Bڌ& Io1KyLHcTAC %8$MgMFtKknmZ>H"yW/. \2;!qeN<87nT&_ǥq$H? Zm wD2!;S.c#pKWS ;Ԯ]?[BWz?j>С5mૺtqnR2UFe`JϽ!lذ4CMh })Ўrو% p w}|sM'z67fn0೒xap>Ĭros?Ѐe})`7!/]z Hwr 矍ٹ0LWbyf~ڻ>ЋF T;,\WVgChgl#mFɅàRc$g3oA͛_d26̉x':DL03)ynmIWRUؔsG, .yRS5%.RtNkt8|I:Fd6v?s7>ГMqd6\ُtZm+Le[OqnT΃ x,qA-v4 ~[Xo\er2ME1@{8'lqU3eOc~!~񼳇@>){imX.枆MqaSHȀ"9t{ꅎ꼚u-|^Ftwi^',C'`Y+EFi x 3\ϪVS7KH[ZT鼆$;c .atW"3Yxڏ0$A"̶1bNLаY9bXOAkؾXx/ vLZ2oHL ^+E, T洄緘#8n^"8rbLfcT/z '?|>]#EYǃO={%ki>:(V0cP>џ;av6DH*YSA $j U٪&6K319E%Ger[I,kzDb9p5%Dp3__č-U|F`dZK$l )ID-<{ l9d&?Tղ9v#wE-Nv"GV22PRDd}m1ŘqTm4 ?fu7{PSP>ElK4ߘWJFs.,͟?r1[;DuÖ)c(X 6%ڍw_W@GbwnFH+?k" ?QF@rPJ%=H.U$Gi?ֻ#9Q(s}/2HnڒLq7q2B얕8BROqs xt-}~OC ~cAhQp1QIyEԵɻy5qZ`#!¶~Q/r)諭0klh_ZO2`q /h]n+69&P,7S;Oϐs|LEԩM1 poz.8Z/H-Gl]A!d7AI>}7Q0CkV6ob&H%mR O?h8-f}av7ASa8'#`Z&·й{_Oyer Fk{9Wo7ƑͅOdm,uEs|SnSSdeGy\A`!}{>OAQYZ2z N:=t;O)V.`b8!fqTy+ZǾrSM@œlۃE4)}Ù} T({!:IHy& 0C?K>icr:t+út;3i=nxUE7HC&?nnuj^@(Jy>B:,[Vo'i}B!r`X}q..ˌԗ7=ӪTYlxMbZל:JeV;7YczY/ac5Yyukh뿯Rv=R 2ngbY)'h{O5Ynp#Hh衡Y ǁ8 whT)*#t2]Mgtw_[\y'qjK9BK2#KaqLb!^l 5zdQ8*atw'Sjs-^PþzĀP@T '兘(0[ZolIZDǝbAAd %v'x "R,߲LhêfG93-suDTʵ0o{1&%XJ(dv8`\1*֪t0$ҖzX3tyQCFCycgV1Kub9O!GZ,{RNis-Ugi漪VZJ5]h~HUm.w-Ѳc4I vz-l? -ªe0dͲnDu/KW\C.r(ƽ{i:AGÐ8P:b[1 s+4/ "Ny)OL4~2 >}' 5wOf"jYq̼ [ۆ8/.'ޙJǝo3u _ђ[˖){R[eZneb5r fЄ.hWY)|Od&,mڳ\S<jXnF? 9=+TL$7ҋ,Blf%k #b(Y^*,X|M2͗ Q]M32]FJz-Rdzue`У#qԗ;O[-`q$6 +] c,~;PY;%j{b^>O.+/wUl#745N>=R}G\'WXCSU|N^r{@>"2FC݉T^~&Up/5$ai| :PpvMT:y?^[!SitA:3BH2 Gelzx1@3 " k/ ݻؘL ѱ߭~zKw; `KmBUA'H ZM%JSڗB-EGC Eȉfj=Zy!S;$lQ(CIظ*,`e>˯iXjjcpiZ"Qg0N`M1Tҍ(;.:zѳ7/2!l͍MI%W~>=SeӔ*4r[Ya\e 켮$1RʮNηaG *ZCx{ [$"p/; r̪V-f9\-hHqKCпs}|DZLH4gPF"V#tw&oN{K%s6T;KD>g/lpq-gӔZH_=  !Omb y!L*˔TeA!`\טڱ9WTHs|_\Nq7_uǭC'dPʰ e5!]rS )thC eF(̔X ]@R}DrIS\$#.W6֠os㗮^$-n IJRPOtt""F&i[/睥1"5Q7Hcr_^v RgT",\G[ 36K-HO?H⥝Vy]--HWs/H=`:NŠ h5x^r޳&[q+\VӾqOBTF׽К?#y  /Q!?ѡ|iMs1,IX |۫㐅nk zoAzI8z2vԔt_ɱLMNnoܩ52_[ҼKI'LhRv8,yy*MA$8õ[8\&[{=jOP;zs[G1o{_Wo!֟!)RnDVS.oLwg=bU32O{ i'6Ăv/KivR^۹w}.C)I1#a 3J3PE=(o*Ϲ4zuL6]'asrO1S꿀,LfEGtMC f{nJͪ&מ8UQrh {f Ik$ CI%GA'Č1";&8ZYe6Mw~԰W uKȍHI7@"(0eVK"#bce"UPy ~!>ƶ  E%FMCoK!L!Lr~}}tA-Z3}̂X]]A%=Re*z/@bMAA\]]lgLk>0Yup&\뉋AH`52'kI94_`1pAP?IAiߥARAXa>XbבY d3xiG>@䢼܍IbG `^͈wVS xqꟼ⸦r@&cQ7$?"WD. :”]GAqxc}P4{Y,2;x(ᾅ#72zaKhu?ߩ̀j\U4s]=\]\YƑ2#<1b="\V6G?z#>YF۽ZByzohb$}&4nRlK_gܝAzʚ3N!jTsk0rK2+|l=SܿØv^-_nch G| da *Ȃ%:9er H8z"#v6Nb(5HӖ'?q#0S34<-޳PZizեjvZ&{7[-2@vXMA}ީM_gpLjRjLn*C}#rZ9~~h8@DzJ8$~P cW~AXF8{QZm>?DOJB6QbݘC^UmjxۉG- ms9,y=0bR;yۚw )2,*C2 :Ѻs>ޜ^v&@H~Ak̔ĖYQ(4Yhщv,$WedYӴe` Z+QaIf*v׎h&8f차aCw,7!Il}x,Ej`8me[~%a}u:}(->+.}e1s}*zbSz7n{2VrXpYp*ɽOQ9uu?JhkVWhUV潑Dhdf҈UPA}Vw߆:X~W˛D81 jD9TQufhxP00/3mn;adү96j섖@4#+.i]1P;`wV]WȽ!U]%W** xGd[ܚNz:S^\ b5ͬ}Ae&jųF#(g+5qBy-z73曈%;.Kp5I qӠ$KMݽ^^{n b9sDubi\iʪ_S7d9eZԁ\u]Q7p^,"&ΦnjrU~wZǔ<!V5jI 8%a;-~;_a<۹nn_14Mh)yAI? d UGzOkAL*L}R kx>%P֯lډjûг:MBa_|,~wu9J%|us*L8^$Ӯ=<]}W: Ov.3 RK=@JODak{R CՙD֙kxT37N\\yy̮`1 l׬j6Mxx80C wRb,g '?ȋAZ@I'&Vl7IJۖu>h!Ϧv+I^@bB`a 2;68N#I䄯L$bCau4 gL]| ϐocG ndMӣl<baBҢjL 7H7ov]+ԇ9nז+\E69>Z_ 6[uV:: 7w3?9gj1>ܖ3]q &P$>vUaE=HN(ֲE4c3(b]Y0 W$fǐtTZ^1w nZٝn X Lڃ oo /e`'Gً*{2{w۱[UMEP1CƼ3ձF@Us'UZʏlҖr AwP1'a9(h,@$Y-ԓɧ喊A}=7@xfWucNx 'Xs@3KMIї*' nƼ>hI+%vYI9-@I)^rQlsw+D Xۥ"1j%RWt|/ ߣߏR~AQH`q~$i:fb5ݫICG ?ZG/Gt ™r %[^_#TGz O Դnw&<В@1q 9\q 5ǐҘacZHª7NO+%ָI;Xma9cv\F}Ң5]\f! Jb*!*WmOa`^Ocn[lCY3"Sj_9@'T]Y2CT5=p", JK!5x,b" jWQ i&O7= fp=+1ѧ[E.lGLe;lFD#7p"~K4C,!7FvA?$F#:?B29^il)sWjދbG'QG8PW*݇ 85AMcI6X&q+S 9i0>&2Y<['c/T#IOxnK ~0g~zKm.W5Vp.̝2f))Z{+ ''+d5tV֨@bFۚ'Tw;;|05POn:\;7e(z=0ēs$cH+ msTtD %HJtIl}5 +Kbl2V5YS.KԷAUSh)y0kArTjnϳ#R}#>~B)9c5'}k>[wH6yWXF.! /7ĩd[nQ9R7g"X (r:rdo j/= .JkXx{eK/^cdc'F1m'ۀwvYT\!¨mbFvNIM( . SMk:|x@ˮrx. dRlggj|.󷍡ˏ.yaN8tNoo*@ haӛǪc#1AOF*0,Ƈ{%n[ TI<C m"o+@ ZHOJYh2c6,U(-9K(W%.a.Eט!.zih{u7&I1ʙ,V&AINn^CmYXP5#rD(@SgT=IVךk|ۏ*v4BI;!H(.-oN@LOlǬ40ڽL#q>YP@*΂NJY`=Úv>I'Z(c[6}avE%qRR%,nŋcK_?7gU9O>I:4OTFAAh^i;JY fY[~gϞơD\(&844r~1 m"ma<=.^=NM<( V?D*ԔTE1qyѕc‚XFY/t1Ypq9SfBXU-p$+rD̺YiwntW//L㩢}ZgXMHp!^0Γz/# 7؈ɞDLX `P7p/;f+{8W(<"ˆ8}u׽a鈄V¨ǥ`s[<үHt ',L[8S%,YiS35Y!&LVYUU˲%#(qoeub31#GU_rltM6c(A?E8CB;ͨ3^ы@~9z_6qDgu5 ;Wcd&o(&Ww?`w3i`WFmM!昿۩, \"s#~2JWf)D.?uk ;sckkHr+2)?ȭ^nnPݸ@ŸqC(͚l|ig:JL}w0뭡)O ےur7?9 D5MܜM\d6f88KhG|}8Ǡ1@/dҗD4/w2&r閗!b*9KLT >Y޷T+>JsGt*q{/é!BRᷞ-x;P61e';}B?m L Pg|DjrYwFTށk AϨ^3R+8>0ɠm 5ғr(֞aZ6S?ְ!uw+_joD1Rw::p"ڻcPgn/3ˤl!Ob(#N[kʰORt?FΛ!}9 s!Ix1å(4Cw`Ie=_b6cH" 8]zsZs YW:rȱ?xXfW*ZY~83 WCNvexjXk8 ԷhXVXy jCC0inɓy"G+>g$C_HޚK zysޡxd # ^Clk7#AIh/XDA-e^R'}2j~6Mm;B *u+9, ⋁/Qé+-bE;,aYeȈ̸j Ջ2 ƹԮ>X Q%.Jz$\>ׅ_/10WhY/_X\MO*]B Ƥ\gP4[{&Pjf̖\sd6zN>-~t- /YTvIu|W{eS19LDCSCFd^ezЉ)K%&&g$щB@`^Dga0z1n݉I9nl\Xs!w^ Rumɇs%JNp/YMfw4oh9n$sńPkxϋE>ȳdGGJ.1"TY/Nk͗{j6ت|h=*c_dztęe!Pe86/uYn+; MTVsS-LkfIFݳHv,oҒtenD?Y1J' ,r 吃.J9>L$*'}6@췗la[E0p? re#g=Þ;?˗g Uݯn-oЂT9~^0&&R}IpܘJwacbqy H<߫R+da9zWmB-c [L<}qz1=\ P_{V֎ٗEF0oM_\A}yr:*] 0@D֏Ì`/޼IFLA(Np,'NwL.Zz|'S]+'n[#q#b;ߴc!a)kGlXGVj9X|0K {Ѡoe op ;/|¬nvTގ4щ*i<[VٹbxЉ-=&;Ÿa7#Ȃ=B}L{lntP 0t_WfewX9A^K?KgEYԿt~)LaĐ9d}OàJb|Y%9RR ho,q.2WW!S%$+q>/L1SN/J~zGU[ߗ切O׸w\f(kbi(@>ҟEr(Ap֞@yuuGӃbS&J!GڕC-ܾ ڄ}YFDl.jӎ~K=r=7v!2X)_Alou3zOj^Y#PgoE~JdR=鋥 lr@"&gr>0mfiq 3j)fW\znWvo_Y:#P&n |ۣ=yt@L7ۿaiipK<8 {ۆ^dFwh(҂0qF*ы0CHCo{NFKČ#CXH*qP5.zU B7 ,m-pB وT^Yf0ȗX},$$iѰkA/>\$M*N)O[ѕF+>վ SBq,~z+3$f6Uw[FS_hccDH~HT_z|@N%Sf3"nTdM5 z+3dVEXEqr+Jdr׮Pvߩ{QK;"KV%È).PŊ/ǭj겕=ҁ(LoHb옊tsNkKEB Ws, i4P bdTRhm0ub]Y&K+ n$dtd5c寉|~q 5n+NU0*B HcyեM_ v-9Af󶧇32ǎr:6r#TͰv:YO~LFVvH{`gGz}@WK^!|("|= -(**I7Jbqbx`bf}#J gAw*&iH; Fkuk3ވ9kU12 ' L= hуC=Z4)eZ$韃;rFεk Ni *O,YNn7DGVնSV'τBYzAEvw pqV:EGՉR,}IZ4oٷeX,LRtsVl?K3^ 7Hk.4׫K48n83_[*&>ȀJHt>,mLՇ :%yV7^6^QȞ7$) y{,ȉS FQYxbݑ<`c_ {11s͚#pA" ?A3cbM8uV:lXK}R?/l ه|u 6jȮHyD$ y4_4C x< &}vFբUA x56@0AIKިX;:RC"md㿐u+T؉g+paͥA-1**T,̅1X f2i~< p8=+[]m^4._4yV/Ս/dgڕ{jTV#uv{s7w_#ţa]"mjW|.f"ihHy8qCqG0c8,n$nrͻүQ[6`GPb:֞,3} Rp>B*id8h ۾vMf#cguuI<^b`ezNxrfd{ܿ4ώGHMGܖ׀U޹;[a* RhK.Ӟ.5DX!f:\7HDluqZn Ĉl-: `,C~z!ޡ±eJ_HmӀ83cmk/l 䎁p,aɞ C̗Uzחvı+3~j]jsm2W9y)SD//z˲o'MzLw,SvvgAyp`t8ha Ɔ7NJF5jӔ)ijF|^ K UDtMg @o+sLN6"8fRXTm(MyS/u >rb>rPMilDas }A'vsiɬq4і=Ĉ\tKx͡ 6YNW]'It]#QM%I~·M< 7lETsh\?? Q>O4ءF\JS}\7 =t]U;ZÔ=sȶ^跠mρ"ݜ K~KiS8 C/`$O<I5.-hu %Y-$]/VLbT) qnA쓹ozvE0O=IVJ鿎}7E,?AŪ=m*,@*v 2BFu?j71%8A_Ƣ)z 0Dk%(a<".,_:@J5bz@'2 1^aCw4LhecU]~H a5qEvAl9Zw UytНwSaSmsf~1LK~BtJ EwUʹx# -iXvZA{Ijl=Th2<fUٵ2yY]P`1;QۓLΦ#Kh=)Z@-\LK}Ԝm64"rLUЉI߽sc:eT4)CeJ%a3(&+S|j[j-w 4W3qP7*Et7);v-[ K=xEULZ`Gwٓ8; v˒_ 3HƦqd^\~Z7gވ!kԕQ-"(S?!ƴ F ņf [L`(D#) {/x´>TG]%Ub2&MU:Ru˘I+_$:F)0q"FIP9Ir%Z2g,-cUIaWv󰣵PtZߒ`:xɭ`d>F\b~Y%sX-"}h+V}1\G4L_p25°4۾4;6@/ݲq$xsT,GVB3{ldt]f.0Eۻ+4zeNُc#%E_/7928U<ϞXGlaDx9l"Je :mBYؾ)Oxk(@t*=wӹg8ph;W7KW{T7c0Ji8ESL4(/p_HslkSqK:*6]' M3ًX{]zvj0R^+p}>*Tf⺳cx/Dg@_ _DmSKV5ĻpcE?()c[ jrϫ2#NfV.e[4S1MVh.p,F#+m%6`:73Ҡ_ָwIZz! [/,!ag!]BLIiuCN_io]T:%[؞YXSWblޙt 7sL:gN舊?ť(昗LӾPX|k+-p=7ɅoBԆyT-NpS.#96&E!S4Mu ˧p7{m[Ԩp[.K,h-熬XΏm*3/ eW"k~w=%b3UygvsaãDW:SR5/)I_>\&_"$a&Jb,~[}لtg_OVWzj~% G 3/݃/؂./QUq,sЁ9aJ_xd2s bc`Kvޒ.=ƴm\!у;({!5q(9LE_Y;xדw:/D.tkBWǜgkQU2"z w5wS Muv0Xá`ӄ묍dD'3 ϋ=?}_[͟thc;py*RQv/h -m6Q>y˦/Pvg1y3ͳj븑s?h%ROj-x}2@z ve8(R$|Qɓ[\g~#,727O3UZ2 YzGi6cCRcPTDű3,o *s!B<-'َ1}7QVUQe {tI((TVȌ|NPtͼ`j".c{%jM.yi@LxNismH qviEpRMǑk.3J슻fԵe5Bt;xO][:w56%i3ZAc߰@yGncˋ'埈zo'V$ "_ ސ%Eዄ­9 c1Lݫ/_)K{NkoTGB!;rjlUBl*5թo8gV5G`A=4!ݭ`Au dAYn 'Ѣ/ 7ajvnn?1ʈQVHz+v4pl急 ٴ#B,L׌v,HqOgv*(@3lIg7gNk-Um䙪:Y@OXۮ[WhiǂPʻ΀K$K^a!:;.qG:IL+G#Eejc1 גck 0^@VT`{F&v 5i!%QjG=xA }J/KCP'꼢w>^Txݕ1]"}g`VQ "]L(C 2UDe,*f^U2oj.B! d:!Hzܛ =͸c>JH//Ѫw M1/[ "xz;dnuY-JfΛ4<?ad&VĶ05XӋRzj9:Lq1[qU%S~F1?Y o}C";GT.eR)wS>< 4p[_jڡ9O!g e.wv&s:qfVi[HJN]~ ĀIB67`|zk3C4"w  |t `coGuj1YZ[ (\ TczlAgKU'PDCzG'!o)b@ dʥ&=cZԁ Ϧ$}+"Lga.71M™byt %F ]_l2pGvvVB6']<.=[9 <ć*G1wh"6bcc[pdF-xzJBdzs)KXU6Vxd$$gh8NL^\B[8'ٲЊA,8rKZ&>gB-Qc9#~29aS ?ΏZG"nxeX8hz{3Z8jUˇqǞǞck, Wm~dT`ے2*1Jg[م!T^<ޓGf[>B)0Rkr#- pܘIi wxW%ҎrRd֦b'K2g[ gUG`8!'#Z8do3<ٹzΌc`2£vuQ\|:^a,>(4Pj@X_J" 6puC 蟗uyIiX)uҾJ0<ňߊ%8rЖH䈒Zj$&MCp# 0ע5ǫs%yh?O@zbjM RJ/8`N{`]wᚻ``Vk3NƄ_;Z-'KjLr6r|4$2?ʲ@E,Sې<Э}q~%2 R\l~Z]dgu9C5oɈgTOJ+ޜ F?(x@ n= Ԗ/z:i1 h/B%f@:!H =+W|̈{bCo|"Q.aVUOJbhX! ɄM-L7T;S Q, 7‡htQb_o-WYLE%MЙPYp=8}wCAOC4#:c!A{I\<%n)S"l\v]-(3k.6P'WB\*{ˑ.ht"ghL Ʋ(8҃R(0cڼ腸7"J&ZD,Oy=kv`}W D wRZ [},}uslj\qͱ8QҪN$.5z{=skYp%r.dZcj 0CWU -9467>YW92͈Ά(WwHJ`4GUl5fڃw,_6jb vͽ`)wjh,ӿiץp @L˃LIR|xz^ L|-מ+830 _rue2W-CA9MhL^cmM:X2t.|t:gݶLK. UkWʩDV.꒾iqJyj|m/Q}/ 9SF * ]AsԐW|Z``ى`vqoNvYJR<0@dr#47!4Sm%>KNy=:Ra)lEm[QP !y~-0PH\C ]bTz؆PGqQ"06HNm|L/Wl@4xEQ3b$ַI0$n#LXJWW&zŌ:y*7޴/F۱|BzRIEHqȋcUIoax|yA.NV``᯴C}B3[5"^ wAzKPw/|"n'akB$r\Qtu"#ټd.NZ9bϵb |p^A=Xg)+7-~mK%hV/>OIPJ@_%݅*0k7H{`dvP V[!~ v~>(aFg]e#a+yxO h̥F_*{CMxf+=~l@qj|uc-~G?O3‘7Y&m0}#&j;>8.( J~]Ԓk˧i<Sw`1 dT ɎaxH1Œ[w0x[L{#$GmF$EBa3-{^PK܉^L@}(CbK!z0sϾiB}tOd?EyNX4&osE1х;D"5WH1WCԸ XБ'smgD6yE6Z?T S7|< J%I*7({/G4,^WQ^&8 \oj"f1a(v{0p^"[-m1No&DQXwW:Ca&[]\VVp ,k⋻npH*&%,*lj{:XzM /1NGȘ)wH7 zA~osyv=tFGelw=w@^ć}+WV>Pc)GN$LyI;gS fm. *҄x8ʑ5nB}Vndwgou 98՞(riחҶ{INOQ~"Du>sphBak_j](_pɀ 8^A ` sO Z4bŰ^[۔ owlw;R擏 mJȃvK؈H#J7Oױcw$?p1#Bw49L+*W$ލ>UnZCPRWKYPGU|z,䫩JX/vv 2\dg}Lj,-Ue׎)-aiL bviHqDK3Yʆ/.)^ JH4#)>s0WfdbP[eBk CFy3eB]؜lϫyXo#3& y-C`;;;G4 al5ӧtUœFG'=Bhph0Y&f5Q Te3šCY,(oĸ;V h1w(MXM'TJ'1Ce<5.f٧z早ـ^ ='d g>%%;n/9 Boug[F# ߝ Ǜ6,eyޚZ)KTdXxqohzoftV/h!Ā2ÙdqSܖ퇱@X$al~hIȸHwz?1ࣗ }?/T_F)ހ_?Bj *hǤ!CO:I#{-̑~~Dc-_KUkie|\CRywGߜ3ljf_i jT@*e aj xM7 60LΘ*rO\!`D63W^GS{KrA&q{Qg4OkD\aФ\'mXFH+ _'"FF]lj;6crFyb=w~BiY JeрtT*=Dw}K/JN甝%lFpD(kۙ^}[40B!;з#L@,Ւq9gY [Ŭydz t<8BT~ܫ[~Qn@]aϙk'$I}f>0kmcj? QQSr= c#/*pitȧk/t-ms CDܞeԳ.h*gg1Dh0B0zxL8D]O Xtτ;ڜg}ƿIzQ4*.6N_s>r>F7<课`Žz<͕J/j\0 o+d-9/V4 Vw5,;U lVJу4tz)ӡ݀z5{iѢ F[8?f\`Y8Y ^Goع+}ja4{ap)0M < -DO") U\FEƣ$r v'K\Û'/Wnr ]Y|DczB̄3FP}DKs 39̯^ rtO_6 k<si!,tc:NJHq-`Fpcj { ى@(+)VǨapϭ7'_EHѢw`HfCuxT2/]xV 6yeJk\bhB"O/8_$,^ wh 0}?1U)t wJ' `Wl+++j \,LGOVMipʄ|HƒU )wqĽ'Rk AqY=+E+z-o_$a ^нQ.l~CTD/K?X諀="sAlT3Frd+һ!t/' 1"{& PDۇ88)+ǒ' y Ӫ|8սm\@>ztiTk4{KuIP(ˀOVgz ZN#jr J0')Q"utEug/D́A%5%ztW|h6:&/4Ȋh+AV(rӸyGnND&<1$PnMF1#3̖n?-6/T'[}F#S7gG|tJCwaE[5at{'32 WMƐnPߓNT8h5r?ęYS1kW/XMa@E0\i>dB!W/[MiX~`c!vOC°Z)[R1YF[ca!u|h"=ґ˘jXY0fNCfbd6b#܁5x"X)&KTeyYvxCjhKIYh_]ɲ'72g ,=dp!Q,FΥ1wN~ >+uf ꚷg"at(d: YZ