lorax-composer-28.14.65-1.el8 >  A aU]2#d~XDJwɏ,JJ!I*qaXD+Y0iT.U8B&8ES t=̝4&p+V&[N'CƄkQO ۭNfc%U:ע5Qc Z#I3{$: PRϺ+Ѣ=V0-YWRޱ(t>gz9^D)W.7]pxv盃+ugւ AoPlHG+,EsЏ)q>:?;e)!_1vb59`) ]G{(h}a'5+%<4*PL?׋w=^"a+Nc_BKΫk |!`ׁ>U!ugʋJ SWlUɉ$m'<C[D#)|"sLY/1B= g(Vnlc8B0%TNQeZevdpòJ407fec9a28c0d95265f39fef30236a6111bc211846aba2efcb8aeb0bf8670c063f769dcd6f85df3edc4f6dece99c0eb33b3a3de0aU]963^C h-d<|ҷSm`eIhfy=0hnv9][@1_^ϛ24!i'6' i7l_B"k[ESbH+B@a~)MY`3W T>pD?d  @ 9TNN (N N N N NPNN d N!! "| $G ($8$`9&,`:5`=>?@G NHXNIېNXY\N]TN^# b_defltNu NvDwNx,Nyd7@DJClorax-composer28.14.651.el8Lorax Image Composer API Serverlorax-composer provides a REST API for building images using lorax.aGzx86-01.mbox.centos.orgCentOSCentOSGPLv2+CentOS Buildsys Applications/Systemhttps://github.com/weldr/loraxlinuxx86_64getent group weldr >/dev/null 2>&1 || groupadd -r weldr >/dev/null 2>&1 || : getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin -c "User for lorax-composer" weldr >/dev/null 2>&1 || : if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset lorax-composer.service &>/dev/null || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset lorax-composer.socket &>/dev/null || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now lorax-composer.service &>/dev/null || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now lorax-composer.socket &>/dev/null || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart lorax-composer.service &>/dev/null || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart lorax-composer.socket &>/dev/null || : fi$ ccjljl R RNNCCLL==mm  m Y p"LeN5 N q&YX)8!A큤A큤AAa*a*aGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGnaGna*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*aGma*a*a*a*a*a*a*a*a*a*a*aGmaGmaGmaGmaGmaGm75ae36cfaa5e9525dbf3a97ab71f603748276316d27dfa2425d4d1e7ce30b126bba0bac4b81d54ee85642b9813733bba999b3e970fa1cc3a37e36f47db795a26d880ce604cf7ac1adbb1088898d993ff5fcaaf40e338ab4c66a6609e6f543639d880ce604cf7ac1adbb1088898d993ff5fcaaf40e338ab4c66a6609e6f5436398a9102a0372d36a6bcbae86e6f14965f91bd9c50ca39a6e0f39e4e9ec9b56afc8a9102a0372d36a6bcbae86e6f14965f91bd9c50ca39a6e0f39e4e9ec9b56afcba4fe9e109bc7c9b97921108cd7b23a638381843ef62cbea06ea6ff169f0c10cba4fe9e109bc7c9b97921108cd7b23a638381843ef62cbea06ea6ff169f0c10c3ad5f87ac3e7acc235e5a73a539d3e126a5ab141e12529c6016751e4f886e2143ad5f87ac3e7acc235e5a73a539d3e126a5ab141e12529c6016751e4f886e214f51870fbf2c361bd5d1e13bb796e78f533cc9d74bb7c2daf0ddbbf1afa28e920f51870fbf2c361bd5d1e13bb796e78f533cc9d74bb7c2daf0ddbbf1afa28e9200b2d3d062aadb8a0f615f751bcf8bc8d708400b0c056aca7e5b352234500c0360b2d3d062aadb8a0f615f751bcf8bc8d708400b0c056aca7e5b352234500c036a743c85fcff6f51c617797cb3573bd7e373fb63d439aeb5ae415c35ff6a1159ba743c85fcff6f51c617797cb3573bd7e373fb63d439aeb5ae415c35ff6a1159b4f64b68568361a18ef168c72d8da3d4e33f3dedf813cc38b484137c7d4b841004f64b68568361a18ef168c72d8da3d4e33f3dedf813cc38b484137c7d4b84100d2a57bf6064e044484a9f6909d765745594d670c58c542b7ed98f08e4831e044d2a57bf6064e044484a9f6909d765745594d670c58c542b7ed98f08e4831e044824be24c9494f1a588831b38471337ccc1fb95aee98ffbba487ca82b37c62106824be24c9494f1a588831b38471337ccc1fb95aee98ffbba487ca82b37c62106696a6af737978222f51c42e4507cf136367f28a717d9ac7ea3b010c7a0dd5e7d696a6af737978222f51c42e4507cf136367f28a717d9ac7ea3b010c7a0dd5e7d93fc896a584ccefcc1ccb560460c2d73b246b1e98d1c6e6218813861fdca0d8293fc896a584ccefcc1ccb560460c2d73b246b1e98d1c6e6218813861fdca0d820e870fb344c511548e4a91bfe93af3d911bf9acb971d0432ccae1b089a14a26b0e870fb344c511548e4a91bfe93af3d911bf9acb971d0432ccae1b089a14a26ba93d26dd27cf7817fbca5b645a063c1912146a4fb9e33d075e6953d6ca88d85fa93d26dd27cf7817fbca5b645a063c1912146a4fb9e33d075e6953d6ca88d85fec34ef2a189b18282261cffda8e674b77cf197b766698c656f3c082f59558765ec34ef2a189b18282261cffda8e674b77cf197b766698c656f3c082f595587655a219c19e04ce55118b28f8824b88931334b7c7c12d9c57b198f626a88ee173e5a219c19e04ce55118b28f8824b88931334b7c7c12d9c57b198f626a88ee173eeef49f43a39ca7113b5ff450aff41c10da7fe710ff7936b709a0e9b01209c90beef49f43a39ca7113b5ff450aff41c10da7fe710ff7936b709a0e9b01209c90bf1feba84a8093c3343f8dc974e5028a731bf8cfbf5c74e8385a219d821b9da5bf1feba84a8093c3343f8dc974e5028a731bf8cfbf5c74e8385a219d821b9da5b3dd3cf894b98e09735096182be32acaa2877dbe4b58192452949527682614ca1f530cd4c63c3c2abc24da11a2e577258917fcdec0267af915e9b81dda65d2403137e78b085ea571936c16a71304ed3af5e42523fcf3e715dc2ab5f96c9924d4a664d0f0bdd801b0dd0e61ce906a07d11bc50eb339ddbca3b6831fd9614b51e29424dca0b822b093ea2cc88966f09bee4fc434532daf1f680b726424cd2d54b7ee6e6798ddcb1430708f423ef10467fcbb77728fdb0849a82712feb46bf8789daeb8861d8138c07da15241a8d9650ac27b8647fc880bd94964b3f79a87ea648f5d3b52f38d2f507db8cc7072d064b99a09fef9e5ca0e550d161c7429014a2fd9f9d433ffb3a5aeeda0a82afe9204b6e27deae5f8fc9e003ed27f806efead4bef1f35911265184e0067d029fca9f10ada6c352a636ccfc5121bc17ddbd4f1a80cab119f91ebdd6d4b875d537f6acb366e28f33b951eaf902f5e15254809d2d489d606c9568f85aae8b74001c0b13f8897349d24411ed1c86227e762a68c9882a37737a8dc14c7521d5f76c9355c3e752baf81e37a794a25236d8c0649fcf2a3fc4de219408779e96de09c994ace9eed63126c119ae0e6e2ea94fc35fe2879fe20640665b55a6cf138a1a7af7e59144cc30a67a87269925de71bf471f39bcc732ab67543198d83645104b3dc6a0be2e5a8b0017865b5b5caa6b79f04be2067b8cf00d06add48b52e8efe19cd09b4b3f23beeeb254661fa7e2f06d564f981a057f220cfd8cfb1467b948ec5715fa769d592af5172d4d560ec4383bec033415e6170aa92368021c0792cbb4a96ba57b130b632e9e97bc613e4544038878872ae0f16e42f6aa78a450f64d8e3b76320ec411fd1a6b78726652e1b49d71efe9294030ec402b453a5a8ed385eaf45b9e7563adfef2c368ab912e1e9ef4fc540224d2dd01f6e294800842284e73109f4f15e593e7f6a8c39bd8d95eb423b611cdb97059eccdb6f67d62a0e997c2b8ba110acff4a9cd86cdfa47a6e66043189399c5abba5a1e852ff8ae03b6f3c53dc90378f974fe1c9d69c7914e69244709be7ec81234ff1c8c656de31d7808659f22237872c9b69820334068ae5c329aa74ce639f89a990787e2da2713be883ff933d7435f342e6c6272f05f5dbd3735e2c1f180d298cf36e09c76764cf915792207aa917540933b19cd54467b6e499f4e6cc90a7d36b1e1bd35b655be648ecf5805f03baf957280fc47a7874e7993fe1095b7d614e63ed7c848fa8ac96d19248d103c2f55f6cd8fc088151b937aa80a423c66971bc4dd30e61a514982fc33f2ab753677840e511ab459cb72c361d89a43055443ba146d9e627cbbeb137bae7c5db5c888d26dcdd83e3149a479df526bc6b9d4a024db99098f4535e728bcd7c98ea7a086d88d863701884d776a78d45aefcd189ce73b1ef20853bdc5e2c2d040032a04ba9254f6df3dd1e676dbf06705ef4ada0c5bed59916428459ac58169803160dab64c7f2d779ac28c3ebc8452e93309ba25e6d7f49c2c0b3a537dd0c8d4d7e63e51b934b90cdd91d189e87bf5e44cc390be8cd3fde7814cd000b5f84d0d4af80ba122473a75da6f1fdae0ee105f068a3fc82d27c6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrweldrweldrlorax-28.14.65-1.el8.src.rpmconfig(lorax-composer)lorax-composerlorax-composer(x86-64) @@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/getent/usr/libexec/platform-python/usr/sbin/groupadd/usr/sbin/useraddanaconda-tuiconfig(lorax-composer)createrepo_cgitlibgit2libgit2-glibloraxpython(abi)python3-flaskpython3-geventpython3-pytomlpython3-rpmfluffpython3-semantic_versionqemu-imgrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdtarxz28.14.65-1.el828.14.65-1.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3aNaaim@aC1``@` @` @`@`_м@_@_Z@_16_-B@_'@_ @_{^^W@^^^x^U@^@^W@^AE^1s^[^@]}@]]]҇]M@]]]\F@\t@\P\C@\e\|\Q\8@\73\4\@\ `[[[@[F[R@[@[][ @[#@[[s[-[[[l,[^[Q[O+[@[@[)[@ZnZUZ`@ZZ@ZZo Z_:ZLZOYYY˒Y@Y@YYYYYcl@YI@Y0Y.@Y-^Brian C. Lane 28.14.65-1Brian C. Lane 28.14.64-1Brian C. Lane 28.14.63-1Brian C. Lane 28.14.62-2Brian C. Lane - 28.14.61-2Brian C. Lane 28.14.61-1Brian C. Lane 28.14.60-1Brian C. Lane 28.14.59-1Brian C. Lane 28.14.58-1Brian C. Lane - 28.14.57-2Brian C. Lane 28.14.57-1Brian C. Lane 28.14.56-1Brian C. Lane 28.14.55-1Brian C. Lane 28.14.54-1Brian C. Lane 28.14.53-1Brian C. Lane 28.14.52-1Brian C. Lane 28.14.51-1Brian C. Lane 28.14.50-1Brian C. Lane 28.14.49-1Brian C. Lane 28.14.48-1Brian C. Lane 28.14.47-1Brian C. Lane 28.14.46-1Brian C. Lane 28.14.45-1Brian C. Lane 28.14.44-1Brian C. Lane 28.14.43-1Brian C. Lane 28.14.42-1Brian C. Lane 28.14.41-1Brian C. Lane 28.14.40-1Brian C. Lane 28.14.39-1Brian C. Lane 28.14.38-1Brian C. Lane 28.14.37-1Brian C. Lane 28.14.36-1Brian C. Lane 28.14.35-1Brian C. Lane 28.14.34-1Brian C. Lane 28.14.33-1Brian C. Lane 28.14.32-1Brian C. Lane 28.14.31-1Brian C. Lane 28.14.30-1Brian C. Lane 28.14.29-1Brian C. Lane 28.14.28-1Brian C. Lane 28.14.27-1Brian C. Lane 28.14.26-1Brian C. Lane 28.14.25-1Brian C. Lane 28.14.24-1Brian C. Lane 28.14.23-1Brian C. Lane 28.14.22-1Brian C. Lane 28.14.21-1Brian C. Lane 28.14.20-1Brian C. Lane 28.14.19-1Brian C. Lane 28.14.18-1Brian C. Lane 28.14.17-1Brian C. Lane 28.14.16-1Brian C. Lane 28.14.15-1Brian C. Lane 28.14.14-1Brian C. Lane 28.14.13-1Brian C. Lane 28.14.12-1Brian C. Lane 28.14.11-1Brian C. Lane 28.14.10-1Brian C. Lane 28.14.9-1Brian C. Lane 28.14.8-1Brian C. Lane 28.14.7-1Josh Boyer 28.14.6-2Brian C. Lane 28.14.6-1Brian C. Lane 28.14.5-1Brian C. Lane 28.14.4-1Brian C. Lane 28.14.3-1Brian C. Lane 28.14.2-1Brian C. Lane 28.14.1-1Brian C. Lane 28.14.0-1Brian C. Lane 28.14-1Brian C. Lane 28.13-1Brian C. Lane 28.12-1Brian C. Lane 28.11-1Brian C. Lane 28.10-1Brian C. Lane 28.9-1Brian C. Lane 28.8-1Brian C. Lane 28.7-1Brian C. Lane 28.6-1Brian C. Lane 28.5-1Brian C. Lane 28.4-1Brian C. Lane 28.3-1Brian C. Lane 28.2-1Brian C. Lane 28.1-1Brian C. Lane 28.0-1Brian C. Lane 27.11-1Brian C. Lane 27.10-1Brian C. Lane 27.9-1Brian C. Lane 27.8-1Brian C. Lane 27.7-1Brian C. Lane 27.6-1Brian C. Lane 27.5-1Brian C. Lane 27.4-1Brian C. Lane 27.3-1Brian C. Lane 27.2-1Brian C. Lane 27.1-1Brian C. Lane 27.0-1- Enable sftp when using inst.sshd (bcl) - Resolves: rhbz#2041770- mkksiso: Check the length of the filenames (bcl) Related: rhbz#2028048 - mkksiso: Check the iso's arch against the host's (bcl) Related: rhbz#2028048 - mkksiso: Add missing implantisomd5 tool requirements (bcl) Related: rhbz#2028048 - mkksiso: Raise error if no volume id is found (bcl) Related: rhbz#2028048 - mount: Add aarch64 and s390x support to IsoMountopoint (bcl) Resolves: rhbz#2028089 - mkksiso: Skip mkefiboot for non-UEFI isos (bcl) Resolves: rhbz#2028097 - mkksiso: Add -joliet-long (bcl) Resolves: rhbz#2028044 - mkksiso: Return 1 on errors (bcl) Resolves: rhbz#2028048 - Increase boot.iso rootfs to 4GiB (bcl) Resolves: rhbz#2028059 - Fix specfile to match the one from dist-git (bcl) Related: rhbz#2001942- Handle all possible dnf group_install errors (bcl) Related: rhbz#1947958 - runtime-install: Install nvme-cli tool (bcl) Related: rhbz#1903339- Increase root partition of rhel-livemedia.ks to 8000MB (bcl) Resolves: rhbz#2004864- Add Conflicts to composer-cli for manpage move Related: rhbz#1928962- Increase example kickstart root partitions to at least 4000MB (bcl) Resolves: rhbz#1973407- New lorax documentation - 28.14.59 (bcl) Related: rhbz#1955355 - docs: Add missing mkksiso.1 manpage (bcl) Related: rhbz#1955355 - docs: Fix reference in composer-cli.rst (bcl) Related: rhbz#1915361 - Makefile: Use user-mode podman and fix docs-in-docker target (bcl) Related: rhbz#1955355- Backport mkksiso to RHEL 8.5.0 (bcl) Resolves: rhbz#1955355 - Move manpages into the correct subpackages (bcl) Resolves: rhbz#1928962 - composer-cli: Update documentation URLs (bcl) Resolves: rhbz#1915361 - Use wildcard for grub2 modules in livemedia.ks example (bcl) Related: rhbz#1973530 - runtime-install: Install ipcalc (bcl) Related: rhbz#1958314 - test: Add new osbuild-composer expected types (martin) (martin) - test: Fix URL to bots testmap (martin) (martin)- composer-cli: Add support for start-ostree --url URL (bcl) Resolves: rhbz#1929381 - tests: Override rhel-8-beta.json repositories for osbuild-composer (atodorov) - tests: Remove systemctl for osbuild-composer (atodorov) - tests: Start osbuild-composer.socket (bcl) - test: Fix vm.install for non-LVM cloud images (martin)- tests: Start osbuild-composer.socket for the tests Resolves: rhbz#1916684- fixes #543 qemu -nodefconfig deprecated (afm404) Resolves: rhbz#1904168 - sshd_config: Apply suggested changes (bcl) Resolves: rhbz#1872892- Switch to using upstream mk-s390image for s390 cdboot.img creation (bcl) Related: rhbz#1892404 - Add --squashfs-only option to drop inner rootfs.img layer (marmarek) Resolves: rhbz#1846282- docs: Remove anaconda from rhel-livemedia.ks example (bcl) Resolves: rhbz#1876563- tests: Fix diff test BACKEND check (bcl) Related: rhbz#1825190- tests: Push example blueprints b/c they may not exist (atodorov) Related: rhbz#1825190 - rhel-livemedia.ks: Add anaconda-live package to the example kickstart (bcl) Related: rhbz#1691319 - Switch VMware testing env to improve stability results (chrobert) Related: rhbz#1825190- Skip test_z_diff() if runninga against for osbuild-composer (atodorov) Related: rhbz#1825190- tests: Overwrite rhel-8.json when testing with osbuild-composer (atodorov) Related: rhbz#1825190 - tests: Allow skipping image build in compose sanity test (atodorov) Related: rhbz#1825190 - Set BACKEND=osbuild-composer if running that test scenario (atodorov) Related: rhbz#1825190 - tests: Don't check info after compose cancel with osbuild-composer (atodorov) Related: rhbz#1825190 - tests: Compare blueprints as TOML objects, not strings (atodorov) Related: rhbz#1825190 - tests: Remove lorax-composer specific checks (atodorov) Related: rhbz#1825190 - tests: Remove compose after we're done (atodorov) Related: rhbz#1825190 - tests: don't use beakerlib in blueprint (lars) Related: rhbz#1825190 - tests: don't depend on internal state of composer (lars) Related: rhbz#1825190 - tests: Do not rely on example blueprints (atodorov) Related: rhbz#1825190 - tests: Special case compose types for osbuild-composer (atodorov) Related: rhbz#1825190 - tests: Don't check example blueprints if we don't have to (atodorov) Related: rhbz#1825190 - tests: Use BACKEND env variable instead of hard-coded values (atodorov) Related: rhbz#1825190 - tests: Disable non-cli test scenarios b/c osbuild-composer (atodorov) Related: rhbz#1825190- composer-cli: Make start-ostree parent and ref optional (bcl) Resolves: rhbz#1859680 - composer-cli: Add a get_arg function (bcl) Related: rhbz#1859680- include generic.ins for s390 boot iso (dan) Related: rhbz#1844517 - Fix the bug referenced in the last build (bcl) Resolves: rhbz#1848727- composer-cli: Disable retry counter on connection timeout (bcl) Related: rhbz#1848727 - composer-cli: Change timeout to 5 minutes (bcl) Resolves: rhbz#1848727- lorax-composer: Add deprecation notice to documentation (bcl) Related: rhbz#1844649 - composer-cli: Add documentation for uploads and osbuild-composer (bcl) Related: rhbz#1844649 - composer-cli: Remove the upload and providers commands (bcl) Related: rhbz#1844649 - composer-cli: Return a better error with no value (bcl) Related: rhbz#1844649 - tests: rhel8-branch uses nose not pytest (bcl) Related: rhbz#1844649 - tests: Add tests for composer-cli compose start JSON POST (bcl) Related: rhbz#1844649 - composer-cli: Update bash completion for start-ostree (bcl) Related: rhbz#1844649 - composer-cli: Add new start-ostree command (bcl) Resolves: rhbz#1844649 - composer-cli: Add support for --size to compose start (bcl) Related: rhbz#1844649 - composer-cli: pytoml load() needs an open file not a string (bcl) Resolves: rhbz#1843704 - test: Put VM image overlay into /var/tmp (martin) (martin) Related: rhbz#1825190- Keep /etc/default/useradd in install.img (honza.stodola) Resolves: rhbz#1838677- lmc-no-virt: Add requirement on anaconda-install-env-deps (bcl) Resolves: rhbz#1827911 - Fix cherry-pick of extra multipath.conf line (bcl) Related: rhbz#1676777 - Use smarter multipath detection logic. (dlehman) Resolves: rhbz#1676777- rsyslog: Disable journal ratelimits during install (bcl) Resolves: rhbz#1752754 - Update datastore for VMware testing (chrobert) Related: rhbz#1825190- New lorax documentation - 28.14.43 (bcl) Related: rhbz#1826479 - tests: Add tests for variant branding detection (bcl) Related: rhbz#1826479 - lorax: Update how the release package is chosen (bcl) Resolves: rhbz#1826479 - tests: Add tests for branding (bcl) Related: rhbz#1826479 - Move get_dnf_base_object into a module (bcl) Related: rhbz#1826479 - lorax: Add --skip-branding cmdline argument (bcl) Resolves: rhbz#1826479- lorax: Restore the 98dracut-systemd service files to the install.img (bcl) Related: rhbz#1805405 - lorax: Add eject back into the boot.iso (bcl) Related: rhbz#1805405- tests: Add new test to run 'test' and 'check' in cockpit ci (jrusz) Related: rhbz#1785154 - tests: rpm now returns str, drop decode() call (bcl) Related: rhbz#1785154 - tests: Switch to using CentOS8 for the Docker tests (bcl) Related: rhbz#1785154 - tests: Finish switch to using example-development in composer tests (bcl) Related: rhbz#1785154 - tests: this_is_rhel function return true for CentOS or RHEL (bcl) Related: rhbz#1785154 - tests: Disable pylint preexec-fn warning (bcl) Related: rhbz#1785154 - pylint: whitelist the rpm module (bcl) Related: rhbz#1785154 - tests: Use unittest.mock (bcl) Related: rhbz#1785154 - Test & cleanup script for Alibaba cloud (atodorov) Related: rhbz#1785154- tests: run ssh commands in batch mode (jrusz) Related: rhbz#1785154 - tests: remove --test=2 from compose_sanity (jrusz) Related: rhbz#1788461 - Add tests for metapackages and package name globs (bcl) Related: rhbz#1791612 - tests: Check for cloud-init presence in azure image (jrusz) Related: rhbz#1754711- tests: Enable Elastic Network Adapter support for AWS (atodorov) Related: rhbz#1789308 - AWS test: take into account different instance type for non x86 (atodorov) Related: rhbz#1789308 - lorax-composer: Enable ami on aarch64 (bcl) Resolves: rhbz#1789308 - Add test for canceling a running compose (jrusz) Related: rhbz#1788461- composer-cli: Increase DELETE timeout to 120s (bcl) Resolves: rhbz#1788461 - Add test for running composer with --no-system-repos option (jikortus) Related: rhbz#1785154- composer-cli: Add python3-pytoml to composer-cli requirements (bcl) Related: rhbz#1779301 - composer-cli: Remove unneeded % from API WARNING message (bcl) Related: rhbz#1779301 - Use mkisofs for the s390 live-iso template (bcl) Related: rhbz#1746424- composer-cli: Only display the available compose types (bcl) Related: rhbz#1751998 - composer-cli: Return int from handle_api_result not bool (bcl) Related: rhbz#1779301 - Add support for API v1 commands upload, and providers (bcl) Resolves: rhbz#1779301- tests: If TEST_OS isn't specified then match the host OS (atodorov) Related: rhbz#1769525 - tests: enable compose_ext4 test to use CDN repos (jrusz) Related: rhbz#1777265 - Add more lines to .gitignore (jrusz) Related: rhbz#1777265 - Remove all repo files & install composer-cli from host repos (atodorov) Related: rhbz#1769525 - Always remove lorax-composer & composer-cli RPMs before installing them (atodorov) Related: rhbz#1769525 - Always remove existing VM image before building new one (atodorov) Related: rhbz#1769525- lorax-composer: Add cloud-init support to the vhd image (bcl) Resolves: rhbz#1754711 - Add dmidecode on supported architectures (bcl) Related: rhbz#1714793- New lorax documentation - 28.14.33 (bcl) Related: rhbz#1761653 - docs: Increase root filesystem to 2000 in rhel-minimal.ks (bcl) Resolves: rhbz#1730937 - Update ppc64le isolabel to match x86_64 logic (bcl) Related: rhbz#1757338 - set inst.stage2 for ppc64le image (dan) Related: rhbz#1757338 - docs: Override macboot/nomacboot documentation (bcl) Resolves: rhbz#1761653 - tests: Keep beakerlib repo on the VM for tests which need it (atodorov) Related: rhbz#1769525 - tests: unskip Qcow2 and Live-ISO scenarios (atodorov) Related: rhbz#1769525 - tests: Ensure failure if beakerlib results file not found (atodorov) Related: rhbz#1769525 - tests: Documentation updates (atodorov) Related: rhbz#1769525 - tests: Use host repositories for make vm (atodorov) Related: rhbz#1769525 - Remove unused make targets (atodorov) Related: rhbz#1769525 - DRY when setting up, running & parsing results for beakerlib tests (atodorov) Related: rhbz#1769525 - tests: Use journalctl -g to check for failed login (bcl) Related: rhbz#1769525 - tests: Fix check_root_account when used with tar liveimg test (bcl) Related: rhbz#1769525 - tests: Use the same asserts as before (atodorov) Related: rhbz#1769525 - tests: switch to using podman instead of docker (atodorov) Related: rhbz#1769525 - tests: Remove nested vm from tar liveimg kickstart test (bcl) Related: rhbz#1769525 - tests: Use --http0.9 for curl ssh test (bcl) Related: rhbz#1769525 - test: Boot the live-iso faster, and login using ssh key (bcl) Related: rhbz#1769525 - tests: Split testing the image into a separate script (bcl) Related: rhbz#1769525 - test: Split up the test class to allow booting other images (bcl) Related: rhbz#1769525 - [tests] Collect compose logs after each build (atodorov) Related: rhbz#1769525 - [tests] Use a function to wait for compose to finish (jikortus) Related: rhbz#1769525 - [tests] Use functions for starting and stopping lorax-composer (atodorov) Related: rhbz#1769525 - tests: Add kickstart tar installation test (jikortus) Related: rhbz#1733975 - tests: add option to disable kernel command line parameters check (jikortus) Related: rhbz#1733975 - tests: Use a loop to wait for VM and sshd to start (bcl) Related: rhbz#1733975 - tests: Drop an old bug reference (bcl) (bcl)- tests: Add tests for recipe checking functions (bcl) Related: rhbz#1716596 - lorax-composer: Add basic case check to check_recipe_dict (bcl) Related: rhbz#1716596 - lorax-composer: Add basic recipe checker function (bcl) Resolves: rhbz#1716596 - Add live iso support to s390 (bcl) Related: rhbz#1746424 - Disable some compose types on other architectures (bcl) Resolves: rhbz#1751998 - aarch64: Fix live-iso creation on aarch64 (bcl) Resolves: rhbz#1752002- tests: Document Azure setup (atodorov) (atodorov) - tests: unskip Azure scenario (atodorov) (atodorov) - Support CI testing against a bots project PR (martin) (martin) - Makefile: Update bots target for moved GitHub project (sanne.raymaekers) - Skip azure, live-iso & qcow2 tests due to infra issues (atodorov) Related: rhbz#1724073 - tests: Add check to make sure the compose actually finished (bcl) Related: rhbz#1724073 - Backport Cockpit CI changes for RHEL 8 (atodorov) Related: rhbz#1724073 - tests: Drop sort from compose types test (bcl) - New test: assert toml files in git workspace (atodorov) - Use passwd --status for locked root account check (jikortus) Related: rhbz#1728571- New lorax documentation - 28.14.30 (bcl) Related: rhbz#1709594 - Assert that RuntimeErrors have correct messages (egoode) Related: rhbz#1709594 - More descriptive error for a bad ref in repos.git (egoode) Related: rhbz#1709594 - Add more tests for gitrpm.py (bcl) Related: rhbz#1709594 - lorax-composer: Fix installing files from [[repos.git]] to / (bcl) Related: rhbz#1709594 - Add tests using repos.git in blueprints (bcl) Related: rhbz#1709594 - Move git repo creation into tests/lib.py (bcl) Related: rhbz#1709594 - rpmgit: catch potential errors while running git (bcl) Related: rhbz#1709594 - tests: Add test for Recipe.freeze() function (bcl) Related: rhbz#1709594 - Add repos.git support to lorax-composer builds (bcl) Related: rhbz#1709594 - Add pylorax.api.gitrpm module and tests (bcl) Related: rhbz#1709594 - Add support for [[repos.git]] section to blueprints (bcl) Resolves: rhbz#1709594 - [tests] Handle blueprints in setup_tests/teardown_tests correctly (atodorov) Related: rhbz#1714298 - tests: Set BLUEPRINTS_DIR in all cases (lars) Related: rhbz#1714298- tests: Update openssh-server to version * (bcl) Related: rhbz#1678937 - Remove repos.git related tests (bcl) Related: rhbz#1709595 - composer-cli: Update diff support for customizations and repos.git (bcl) Related: rhbz#1709595 - Add support for customizations and repos.git to /blueprints/diff/ (bcl) Related: rhbz#1709595 - tests: Update custom-base with customizations (bcl) Related: rhbz#1709595 - Change customizations.firewall to append items instead of replace (bcl) Resolves: rhbz#1709595 - Update customizations.services documentation (bcl) Related: rhbz#1709595 - lorax-composer: Add services support to blueprints (bcl) Related: rhbz#1709595 - lorax-composer: Add firewall support to blueprints (bcl) Related: rhbz#1709595 - lorax-composer: Add locale support to blueprints (bcl) Related: rhbz#1709595 - lorax-composer: Fix customizations when creating a recipe (bcl) Related: rhbz#1709595 - Update docs for new timezone section (bcl) Related: rhbz#1709595 - lorax-composer: Add timezone support to blueprint (bcl) Related: rhbz#1709595 - Proposal for adding to the blueprint customizations (bcl) Related: rhbz#1709595- Create a lorax-docs package with the html docs (bcl) Resolves: rhbz#1695274 - Fix path to generic.prm (jstodola) Resolves: rhbz#1714107- Add kernel to ext4-filesystem template (bcl) Resolves: rhbz#1709792 - Switch the --virt-uefi method to use SecureBoot (bcl) Resolves: rhbz#1691661 - qemu wasn't restoring the terminal if it was terminated early (bcl) Resolves: rhbz#1691632 - Revert "lorax-composer: Add CDN repo checks to startup and compose start." (bcl) Related: rhbz#1691969 - Revert "lorax-composer: Check for CDN only repos" (bcl) Related: rhbz#1691969 - Add test for passing custom option on kernel command line (jikortus) Related: rhbz#1687743 - Use verify_image function as a helper for generic tests (jikortus) Related: rhbz#1704172 - Change [[modules]] to [[packages]] in tests (atodorov) Related: rhbz#1698368 - Add new test to verify compose paths exist (atodorov) Related: rhbz#1698368 - Add new sanity tests for blueprints (atodorov) Related: rhbz#1698368 - Update VMware info for VMware testing (chrobert) Related: rhbz#1678937 - Add test for starting compose with deleted blueprint (jikortus) Related: rhbz#1699303 - Fixes for locked root account test (jikortus) Related: rhbz#1698473 - Fix lorax.spec bz reference (bcl) Related: rhbz#1678937- Only use repos with valid urls for test_server.py (bcl) Related: rhbz#1678937 - Use strict=False when reading repo files (bcl) Related: rhbz#1678937 - tests: Skip docs if not installed (bcl) Related: rhbz#1678937 - tests: Make sure example-development is present for delete test (bcl) Related: rhbz#1678937 - tests: Make it easier to update version globs (bcl) Related: rhbz#1678937 - tests: Select the group to use based on the release (bcl) Related: rhbz#1678937 - Add requirements-test.txt (bcl) Related: rhbz#1678937 - Fix the google cloud boot console settings (dshea) Related: rhbz#1689140 - Add a compose type for alibaba. (dshea) Resolves: rhbz#1689140 - Add a compose check for google cloud images. (dshea) Related: rhbz#1689140 - Add a compose type for Google Compute Engine (dshea) (dshea) - Add a new output type, tar-disk. (dshea) Related: rhbz#1689140 - Support compressing single files. (dshea) Related: rhbz#1689140 - Add an option to align the image size to a multiplier. (dshea) Related: rhbz#1689140 - Pass ssl certificate options to anaconda (lars) Resolves: rhbz#1663950 - Add checks for disabled root account (jikortus) - Fixup lorax.spec bugs (bcl) Related: rhbz#1678937- New lorax documentation - 28.14.25 (bcl) Related: rhbz#1687743 - lorax-composer: pass customization.kernel append to extra_boot_args (bcl) Resolves: rhbz#1687743 - Improve logging for template syntax errors (bcl) Related: rhbz#1687743 - Add extra boot args to the livemedia-creator iso templates (bcl) Related: rhbz#1687743 - lorax-composer: Add the ability to append to the kernel command-line (bcl) Related: rhbz#1687743 - lorax-composer: Return UnknownBlueprint errors when using deleted blueprints (bcl) Resolves: rhbz#1683441 - lorax-composer: Delete workspace copy when deleting blueprint (bcl) Related: rhbz#1683441 - Remove 3G minimum from lorax-composer (bcl) Resolves: rhbz#1677741- Add a ppc64le template for live iso creation (bcl) Related: rhbz#1673744 - Move the package requirements for live-iso setup out of the template (bcl) Resolves: rhbz#1673744 - Remove exclusions from lorax-composer templates (bcl) Related: rhbz#1673744 - Add LiveTemplateRunner to parse per-arch live-iso package requirements (bcl) Related: rhbz#1673744 - Move the run part of LoraxTemplateRunner into new TemplateRunner class (bcl) Related: rhbz#1673744 - lorax-composer: Use reqpart --add-boot for partitioned disk templates (bcl) Related: rhbz#1673744 - livemedia-creator: Add support for reqpart kickstart command (bcl) Related: rhbz#1673744 - Fix make_appliance and the libvirt.tmpl (bcl) Related: rhbz#1673744 - Add get_file_magic to tests/lib.py (bcl) Related: rhbz#1673744 - Clarify the ks repo only error message (bcl) Related: rhbz#1673744 - Add tests to test_creator.py (bcl) Related: rhbz#1673744 - Add some tests for creator.py (bcl) Related: rhbz#1673744 - Make the lorax-composer ks templates more generic (bcl) Related: rhbz#1673744 - Add some extra cancel_func protection to QEMUInstall (bcl) Related: rhbz#1684316 - installer: make sure cancel_func has a value (yuvalt) Resolves: rhbz#1684316 - Update VMware datastore location to unblock tests (chrobert) Related: rhbz#1678937 - Allow overriding $CLI outside test scripts (atodorov) Related: rhbz#1678937 - Use make ci inside test-in-copy target (atodorov) Related: rhbz#1678937 - New test: Build live-iso and boot with KVM (atodorov) - New test: Build qcow2 compose and test it with QEMU-KVM (atodorov) - Removed remnants of fedora branding. (47631017+jakub-vavra) Resolves: rhbz#1672583 - Drop auth from the kickstart examples (bcl) Resolves: rhbz#1672583 - New test: Verify tar images with Docker and systemd-nspawn (atodorov) - Update OpenStack flavor and network settings in tests (atodorov) - Use existing storage account (jstodola) - Record date/time of VM creation (jstodola) - Make sure compose build tests run with SELinux in enforcing mode (jikortus)- lorax: Move default tmp dir to /var/tmp/lorax (bcl) Resolves: rhbz#1668408 - Expand parameters as separate words (jstodola) Related: rhbz#1653934 - Add /usr/local/bin to PATH for tests (atodorov) (atodorov) - Do not generate journal.xml from beakerlib (atodorov) Related: rhbz#1653934 - Use any tmux version (atodorov) Related: rhbz#1653934 - Make test scripts executable with chmod +x (atodorov) Related: rhbz#1653934- Report an error if the blueprint doesn't exist (bcl) Related: rhbz#1653934 - tmux is version 2.8 on Fedora 28 (atodorov) Related: rhbz#1653934 - Disable pylint no-member errors for 2 dnf constants (atodorov) Related: rhbz#1653934 - Backport cloud image tests to RHEL 8 (atodorov) Related: rhbz#1653934- Remove unneeded else from for/else loop. It confuses pylint (bcl) Related: rhbz#1664485 - Allow customizations to be specified as a toml list (dshea) Resolves: rhbz#1664485 - New lorax documentation - 28.14.21 (bcl) Related: rhbz#1650295 - Update the example livemedia-creator kickstarts for RHEL8 (bcl) Resolves: rhbz#1650295 - Change default releasever to 8 (bcl) Related: rhbz#1650295- Revert "lorax-composer: Cancel running Anaconda process" (bcl) Related: rhbz#1656691 - Make sure cancel_func is not None (bcl) Related: rhbz#1656691 - Increase boot.iso rootfs to 3GiB (bcl) Resolves: rhbz#1661169- lorax: Save information about rootfs filesystem size and usage (bcl) Resolves: rhbz#1659625 - lorax-composer: Cancel running Anaconda process (bcl) Resolves: rhbz#1656691 - Add cancel_func to virt and novirt_install functions (bcl) Resolves: rhbz#1656691 - lorax-composer: Check for STATUS before deleting (bcl) Related: rhbz#1656691 - Check for existing CANCEL request, and exit on FINISHED (bcl) Related: rhbz#1656691- New lorax documentation - 28.14.18 (bcl) Related: rhbz#1656642 - Add openstack to the image type list in the docs (dshea) Related: rhbz#1628645 - lorax-composer: Handle packages with multiple builds (bcl) Resolves: rhbz#1656642 - Adjust test_drtfr_gpgkey to pass on Fedora 28 and RHEL 8 (bcl) Related: rhbz#1655876 - Update the projects tests to use DNF Repo object (bcl) Related: rhbz#1655876 - dnf changed the type of gpgkey to a tuple (bcl) Resolves: rhbz#1655876 - lorax-composer: Add CDN repo checks to startup and compose start. (bcl) Resolves: rhbz#1655623 - lorax-composer: Check for CDN only repos (bcl) Related: rhbz#1655623 - There is no support for edk2-ovmf on arm/arm64 (bcl) Resolves: rhbz#1655512 - lorax-composer: Check the queue and results at startup (bcl) Resolves: rhbz#1647985- Update documentation for - 28.14.17 (bcl) Related: rhbz#1645189 - lorax-composer: Install selinux-policy-targeted in images (bcl) Resolves: rhbz#1645189 - Remove setfiles from mkrootfsimage (bcl) Related: rhbz#1645189 - Remove SELinux Permissive checks (bcl) Resolves: rhbz#1645189 - New lorax documentation - 28.14.17 (bcl) Related: rhbz#1639132 - Build manpages for composer-cli and lorax-composer (bcl) Resolves: rhbz#1639132 - Add --no-system-repos to lorax-composer (bcl) Resolves: rhbz#1650363- Fix vhd images (vponcova) Related: rhbz#1628648 - Update depsolving with suggestions from dnf (bcl) Resolves: rhbz#1638683- Add an openstack image type (bcl) Resolves: rhbz#1628645 - Add cloud-init to vhd images. (dshea) Related: rhbz#1628648 - Replace /etc/machine-id with an empty file (dshea) Related: rhbz#1628648 Related: rhbz#1628645 Related: rhbz#1628647 Related: rhbz#1628646- Update cli tests to use composer-cli name (bcl) Related: rhbz#1635763 - Revert "Rename composer-cli to composer" (bcl) Related: rhbz#1635763- New lorax documentation - 28.14.12 (bcl) Related: rhbz#1635763 - Adjust the composer-cli tests for the rename to composer (bcl) Related: rhbz#1635763 - Rename composer-cli to composer (lars) Resolves: rhbz#1635763 - Add and enable cloud-init for ami images (lars) Related: rhbz#1628647 - Make no-virt generated images sparser (dshea) Related: rhbz#1628645 Related: rhbz#1628646 Related: rhbz#1628648 Related: rhbz#1628647- Write a rootpw line if no root customizations in the blueprint (bcl) Resolves: rhbz#1626122- Add beakerlib to Dockerfile.test (bcl) Related: rhbz#1613058 - New cli test covering basic compose commands (atodorov) (atodorov) - Execute bash tests for composer-cli (atodorov) (atodorov) - Add virt guest agents to the qcow2 compose (dshea) Resolves: rhbz#1628645 - Add a vmdk compose type. (dshea) Resolves: rhbz#1628646 - Add a vhd compose type for Azure images (dshea) Resolves: rhbz#1628648 - Add an ami compose type for AWS images (dshea) Resolves: rhbz#1628647 - Remove --fstype from the generated part line (dshea) Related: rhbz#1628647 Related: rhbz#1628648- Add tito support for Related/Resolves to the branch (bcl) Related: rhbz#1613058 - Always update repo metadata when building an image (bcl) Resolves: rhbz#1631561 - Add a test for repo metadata expiration (bcl) Related: rhbz#1631561 - Add tests for setting root password and ssh key with blueprints (bcl) Related: rhbz#1626120 - Use rootpw for setting the root password instead of user (bcl) Related: rhbz#1626122 - Lock the root account, except on live-iso (bcl) Resolves: rhbz#1626122- lorax: Only run depmod on the installed kernels (bcl@redhat.com) Resolves: rhbz#1632140- Add prefixdevname support to the boot.iso (bcl@redhat.com) Resolves: rhbz#1623000- Ignore a pylint warning about UnquotingConfigParser get args (bcl@redhat.com) Related: rhbz#1613058 - Ditch all use of pyanaconda's simpleconfig (awilliam@redhat.com) Related: rhbz#1613058 - Require python3-librepo (jwboyer@redhat.com) Resolves: rhbz#1624423- Require python3-librepo- Drop mod_auth_openidc from httpd example blueprint (bcl@redhat.com) - Bump required dnf version to 3.2.0 for module_platform_id support (bcl@redhat.com) - Add support for DNF 3.2 module_platform_id config value (bcl@redhat.com) - Fix /compose/cancel API documentation (bcl@redhat.com)- Fix composer-cli blueprints changes to get correct total (bcl@redhat.com) - Fix blueprints/list and blueprints/changes to return the correct total (bcl@redhat.com) - Add tests for limit=0 routes (bcl@redhat.com) - Add a function to get_url_json_unlimited to retrieve the total (bcl@redhat.com) - Fix tests related to blueprint name changes (bcl@redhat.com) - Add 'example' to the example blueprint names (bcl@redhat.com) - Use urllib.parse instead of urlparse (bcl@redhat.com) - In composer-cli, request all results (dshea@redhat.com) - Add tests for /compose/status filter arguments (dshea@redhat.com) - Allow '*' as a uuid in /compose/status/ (dshea@redhat.com) - Add filter arguments to /compose/status (dshea@redhat.com) - Only include specific blueprints in the rpm (bcl@redhat.com) - composer-cli should not log to a file by default (bcl@redhat.com) - Add documentation for using a DVD as the package source (bcl@redhat.com) - Set TCP listen backlog for API socket to SOMAXCONN (lars@karlitski.net) - Bring back import-state.service (rvykydal@redhat.com) - Fix a little bug in running "modules list". (clumens@redhat.com)- Fix bash_completion.d typo (bcl@redhat.com) - Move disklabel and UEFI support to compose.py (bcl@redhat.com) - Fix more tests. (clumens@redhat.com) - Change INVALID_NAME to INVALID_CHARS. (clumens@redhat.com) - Update composer-cli for the new error return types. (clumens@redhat.com) - Add default error IDs everywhere else. (clumens@redhat.com) - Add error IDs to things that can go wrong when running a compose. (clumens@redhat.com) - Add error IDs for common source-related errors. (clumens@redhat.com) - Add error IDs for unknown modules and unknown projects. (clumens@redhat.com) - Add error IDs for when an unknown commit is requested. (clumens@redhat.com) - Add error IDs for when an unknown blueprint is requested. (clumens@redhat.com) - Add error IDs for when an unknown build UUID is requested. (clumens@redhat.com) - Add error IDs for bad state conditions. (clumens@redhat.com) - Change the error return type for bad limit= and offset=. (clumens@redhat.com) - Don't sort error messages. (clumens@redhat.com) - Run as root/weldr by default. (clumens@redhat.com) - Fix bash completion of compose info (bcl@redhat.com) - Add + to the allowed API string character set (bcl@redhat.com) - Add job_* timestamp support to compose status (bcl@redhat.com) - Add etc/bash_completion.d/composer-cli (wwoods@redhat.com) - composer-cli: clean up "list" commands (wwoods@redhat.com) - Drop .decode from UTF8_TEST_STRING (bcl@redhat.com) - Add input string checks to the branch and format arguments (bcl@redhat.com) - Add a test for invalid characters in the API route (bcl@redhat.com) - Fix logging argument (bcl@redhat.com) - Update get_system_repo for dnf (bcl@redhat.com) - Update ConfigParser usage for Py3 (bcl@redhat.com) - Update StringIO use for Py3 (bcl@redhat.com) - Add a test for the pylorax.api.timestamp functions (bcl@redhat.com) - Fix write_timestamp for py3 (bcl@redhat.com) - Return a JSON error instead of a 404 on certain malformed URLs. (clumens@redhat.com) - Return an error if /modules/info doesn't return anything. (clumens@redhat.com) - Update documentation (#409). (clumens@redhat.com) - Use constants instead of strings (#409). (clumens@redhat.com) - Write timestamps when important events happen during the compose (#409). (clumens@redhat.com) - Return multiple timestamps in API results (#409). (clumens@redhat.com) - Add a new timestamp.py file to the API directory (#409). (clumens@redhat.com) - Use the first enabled system repo for the test (bcl@redhat.com) - Show more details when the system repo delete test fails (bcl@redhat.com) - Add composer-cli function tests (bcl@redhat.com) - Add a test library (bcl@redhat.com) - composer-cli: Add support for Group to blueprints diff (bcl@redhat.com) - Update status.py to use new handle_api_result (bcl@redhat.com) - Update sources.py to use new handle_api_result (bcl@redhat.com) - Update projects.py to use new handle_api_result (bcl@redhat.com) - Update modules.py to use new handle_api_result (bcl@redhat.com) - Update compose.py to use new handle_api_result (bcl@redhat.com) - Update blueprints.py to use new handle_api_result (bcl@redhat.com) - Modify handle_api_result so it can be used in more places (bcl@redhat.com)- Update to use only qemu-kvm (bcl@redhat.com) - Fix help output on the compose subcommand. (clumens@redhat.com) - Add timestamps to "compose-cli compose status" output. (clumens@redhat.com) - And then add real output to the status command. (clumens@redhat.com) - Add the beginnings of a new status subcommand. (clumens@redhat.com) - composer-cli: Fix non-zero epoch in projets info (bcl@redhat.com) - Adjust test_server and test blueprints so they depsolve (bcl@redhat.com)- New lorax documentation - 28.14.2 (bcl@redhat.com) - Add dnf.transaction to list of modules for sphinx to ignore (bcl@redhat.com) - Document that you shouldn't run lorax-composer twice. (clumens@redhat.com) - Add PIDFile to the .service file. (clumens@redhat.com) - Don't activate default auto connections after switchroot (rvykydal@redhat.com) - Use system-logos in live-iso.ks (bcl@redhat.com) - Update rsync version in http-server.toml (bcl@redhat.com) - Log and exit on metadata update errors at startup (bcl@redhat.com) - Check /projects responses for null values. (bcl@redhat.com) - Clarify error message from /source/new (bcl@redhat.com) - Support loading groups from the kickstart template files. (clumens@redhat.com) - Include groups in depsolving. (clumens@redhat.com) - Add help output to each subcommand. (clumens@redhat.com) - Split the help output into its own module. (clumens@redhat.com) - If the help subcommand is given, print the help output. (clumens@redhat.com)- Add requires on lorax-templates-rhel (bcl@redhat.com) - Check the compose templates at startup (bcl@redhat.com) - Install 'hostname' in runtime-install (for iSCSI) (awilliam@redhat.com) - Fix a couple typos in lorax-composer docs. (bcl@redhat.com) - Require python3-dnf v3.0.0 or later (bcl@redhat.com) - DNF 3: progress callback constants moved to dnf.transaction (awilliam@redhat.com) - Include example blueprints in the rpm (bcl@redhat.com) - Make sure /run/weldr has correct ownership and permissions (bcl@redhat.com) - Allow more than 1 bash build in tests (bcl@redhat.com) - Add redhat.exec to s390 .treeinfo (bcl@redhat.com)- Tag as version 28.14.0-1- New lorax documentation - 28.14 (bcl@redhat.com) - Add --dracut-arg support to lorax (bcl@redhat.com) - gevent has deprecated .wsgi, should use .pywsgi instead (bcl@redhat.com)- New lorax documentation - 28.13 (bcl@redhat.com) - Override Sphinx documentation version with LORAX_VERSION (bcl@redhat.com) - Add support for sources to composer-cli (bcl@redhat.com) - Fix DNF related issues with source selection (bcl@redhat.com) - Fix handling bad source repos and add a test (bcl@redhat.com) - Speed up test_dnfbase.py (bcl@redhat.com) - Make sure new sources show up in the source/list output (bcl@redhat.com) - Fix make_dnf_dirs (bcl@redhat.com) - Update test_server for rawhide (bcl@redhat.com) - Add support for user defined package sources API (bcl@redhat.com)- templates: Stop using gconfset (walters@verbum.org) - Add support for version globs to blueprints (bcl@redhat.com) - Update atlas blueprint (bcl@redhat.com)- Update the generated html docs (bcl@redhat.com) - Update the README with relevant URLs (bcl@redhat.com) - Fix documentation for enabling lorax-composer.socket (bcl@redhat.com) - Add support for systemd socket activation (bcl@redhat.com) - Add documentation for lorax-composer and composer-cli (bcl@redhat.com) - Move lorax-composer and composer-cli argument parsing into modules (bcl@redhat.com) - Update composer templates for use with Fedora (bcl@redhat.com) - Add new cmdline args to compose_args settings (bcl@redhat.com) - lorax-composer also requires tar (bcl@redhat.com) - Remove temporary files after run_compose (bcl@redhat.com) - Add --proxy to lorax-composer cmdline (bcl@redhat.com) - Pass the --tmp value into run_creator and cleanup after a crash (bcl@redhat.com) - Add --tmp to lorax-composer and set default tempdir (bcl@redhat.com) - Set lorax_templates to the correct directory (bcl@redhat.com) - Adjust the disk size estimates to match Anaconda (bcl@redhat.com) - Skip creating groups with the same name as a user (bcl@redhat.com) - Add user and group creation to blueprint (bcl@redhat.com) - Add blueprint customization support for hostname and ssh key (bcl@redhat.com) - Update setup.py for lorax-composer and composer-cli (bcl@redhat.com) - Add composer-cli and tests (bcl@redhat.com) - Fix the compose arguments for the Fedora version of Anaconda (bcl@redhat.com) - Add selinux check to lorax-composer (bcl@redhat.com) - Update test_server for blueprint and Yum to DNF changes. (bcl@redhat.com) - Convert Yum usage to DNF (bcl@redhat.com) - workspace read and write needs UTF-8 conversion (bcl@redhat.com) - Return an empty list if depsolve results are empty (bcl@redhat.com) - The git blob needs to be bytes (bcl@redhat.com) - Remove bin and sbin from nose (bcl@redhat.com) - Update the test blueprints (bcl@redhat.com) - Ignore more pylint errors (bcl@redhat.com) - Use default commit sort order instead of TIME (bcl@redhat.com) - Add lorax-composer and the composer kickstart templates (bcl@redhat.com) - Update pylorax.api.projects for DNF usage (bcl@redhat.com) - Update dnfbase (formerly yumbase) for DNF support (bcl@redhat.com) - Move core of livemedia-creator into pylorax.creator (bcl@redhat.com) - Update dnfbase tests (bcl@redhat.com) - Convert lorax-composer yum base object to DNF (bcl@redhat.com) - Use 2to3 to convert the python2 lorax-composer code to python3 (bcl@redhat.com) - Add the tests from lorax-composer branch (bcl@redhat.com) - Update .dockerignore (bcl@redhat.com) - Update lorax.spec for lorax-composer (bcl@redhat.com) - livemedia-creator: Move core functions into pylorax modules (bcl@redhat.com) - Check selinux state before creating output directory (bcl@redhat.com) - really kill kernel-bootwrapper on ppc (dan@danny.cz) - Use Fedora 28 for Dockerfile.test (bcl@redhat.com) - Enable testing in Travis and collecting of coverage history (atodorov@redhat.com) - Remove -boot-info-table from s390 boot.iso creation (#1478448) (bcl@redhat.com) - change installed packages on ppc (dan@danny.cz) - drop support for 32-bit ppc (dan@danny.cz) - remove redundant mkdir (dan@danny.cz)- Fix anaconda metapackage name (mkolman@redhat.com) - Include the anaconda-install-env-deps metapackage (mkolman@redhat.com) - Update the URL in lorax.spec to point to new Lorax location (bcl@redhat.com) - New lorax documentation - 28.9 (bcl@redhat.com)- Update default releasever to Fedora 28 (bcl@redhat.com) - Update Copyright year to 2018 in Sphinx docs (bcl@redhat.com) - make docs now also builds html (bcl@redhat.com)- cleanup: don't remove libgstgl (dusty@dustymabe.com)- Fix _install_branding (bcl@redhat.com) - livemedia-creator --no-virt requires a system-logos package (bcl@redhat.com) - Revert "add system-logos dependency for syslinux" (bcl@redhat.com)- add system-logos dependency for syslinux (pbrobinson@gmail.com) - Really don't try to build EFI images on i386 (awilliam@redhat.com)- Don't try to build efi images for basearch=i386. (pjones@redhat.com) - LMC: Make the QEMU RNG device optional (yturgema@redhat.com)- Write the --variant string to .buildstamp as 'Variant=' (bcl@redhat.com) - Run the pylorax tests with 'make test' (bcl@redhat.com) - Fix installpkg exclude operation (bcl@redhat.com)- Add --old-chroot to the mock example cmdlines (bcl@redhat.com) - Don't try and install kernel-PAE on i686 any more (awilliam@redhat.com) - New lorax documentation - 28.2 (bcl@redhat.com)- Add documentation about mock changes (#1473880) (bcl@redhat.com) - Log a more descriptive error when setfiles fails (#1499771) (bcl@redhat.com) - Add /usr/share/lorax/templates.d ownership to lorax-templates-generic (bcl@redhat.com) - Add dependencies for SE/HMC (vponcova@redhat.com) - Allow installpkgs to do version pinning through globbing (claudioz@fb.com) - Storaged re-merged with udisks2 upstream (sgallagh@redhat.com)- Use bytes when writing strings in mk-s390-cdboot (#1504026) (bcl@redhat.com)- Add make test target and update .gitignore (atodorov@redhat.com) - Add first unit test so we can start collecting coverage (atodorov@redhat.com) - Convert mk-s390-cdboot to python3 (#1497141) (bcl@redhat.com) - Update false positives (atodorov@redhat.com) - Rename parameters to match names that dnf uses (atodorov@redhat.com) - Don't override 'line' from outer scope (atodorov@redhat.com) - Add swaplabel command (vponcova@redhat.com)- s390 doesn't need to graft product.img and updates.img into /images (#1496461) (bcl@redhat.com) - distribute the mk-s390-cdboot utility (dan@danny.cz) - update graft variable in s390 template (dan@danny.cz)- Restore all of the grub2-tools on x86_64 and i386 (#1492197) (bcl@redhat.com)- x86.tmpl: initially define compressargs as empty string (awilliam@redhat.com) - x86.tmpl: ensure efiarch64 is defined (awilliam@redhat.com)- Fix grub2-efi-ia32-cdboot and shim-ia32 bits. (pjones@redhat.com)- Make 64-bit kernel on 32-bit firmware work for x86 efi machines (pjones@redhat.com) - Don't install rdma bits on 32-bit ARM (#1483278) (awilliam@redhat.com)- Add creation of a bootable s390 iso (#1478448) (bcl@redhat.com) - Add mk-s360-cdboot utility (#1478448) (bcl@redhat.com) - Fix systemctl command (#1478247) (bcl@redhat.com) - Add version output (#1335456) (bcl@redhat.com) - Include the dracut fips module in the initrd (#1341280) (bcl@redhat.com) - Make sure loop device is setup (#1462150) (bcl@redhat.com)- runtime-cleanup: preserve a couple more gstreamer libs (awilliam@redhat.com) - perl is needed on all arches now (dennis@ausil.us)- runtime-cleanup.tmpl: don't delete localedef (jlebon@redhat.com)- Don't remove libmenu.so library during cleanup on PowerPC (sinny@redhat.com)- Remove filegraft from arm.tmpl (#1457906) (bcl@redhat.com) - Use anaconda-core to detect buildarch (sgallagh@redhat.com)- arm.tmpl import basename (#1457055) (bcl@redhat.com)- Bump version to 27.0 (bcl@redhat.com) - Try all packages when installpkg --optional is used. (bcl@redhat.com) - Add support for aarch64 live images (bcl@redhat.com) - pylint: Ignore different argument lengths for dnf callback. (bcl@redhat.com) - Adds additional callbacks keyword for start() (jmracek@redhat.com) - Add ppc64-diag for Power64 platforms (pbrobinson@gmail.com) - livemedia-creator: Add release license files to / of the iso (bcl@redhat.com) - lorax: Add release license files to / of the iso (bcl@redhat.com) - INSTALL_ROOT and LIVE_ROOT are not available during %post (bcl@redhat.com) - Add --noverifyssl to lorax (#1430483) (bcl@redhat.com)/bin/sh/bin/sh/bin/sh/bin/sh  ""$$&&()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN28.14.65-1.el828.14.65-1.el828.14.65-1.el8 composer.conf__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbisect.cpython-36.opt-1.pycbisect.cpython-36.pyccheckparams.cpython-36.opt-1.pyccheckparams.cpython-36.pyccmdline.cpython-36.opt-1.pyccmdline.cpython-36.pyccompose.cpython-36.opt-1.pyccompose.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pyccrossdomain.cpython-36.opt-1.pyccrossdomain.cpython-36.pycdnfbase.cpython-36.opt-1.pycdnfbase.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.pycgitrpm.cpython-36.opt-1.pycgitrpm.cpython-36.pycprojects.cpython-36.opt-1.pycprojects.cpython-36.pycqueue.cpython-36.opt-1.pycqueue.cpython-36.pycrecipes.cpython-36.opt-1.pycrecipes.cpython-36.pycregexes.cpython-36.opt-1.pycregexes.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.pyctimestamp.cpython-36.opt-1.pyctimestamp.cpython-36.pycv0.cpython-36.opt-1.pycv0.cpython-36.pycworkspace.cpython-36.opt-1.pycworkspace.cpython-36.pycbisect.pycheckparams.pycmdline.pycompose.pyconfig.pycrossdomain.pydnfbase.pyerrors.pygitrpm.pyprojects.pyqueue.pyrecipes.pyregexes.pyserver.pytimestamp.pyv0.pyworkspace.pylorax-composer.servicelorax-composer.socketlorax-composer.conflorax-composercomposeralibaba.ksami.ksext4-filesystem.ksgoogle.kslive-iso.ksopenstack.kspartitioned-disk.ksqcow2.kstar.ksvhd.ksvmdk.kslorax-composer.1.gzcomposerblueprintsexample-atlas.tomlexample-development.tomlexample-http-server.toml/etc/lorax//usr/lib/python3.6/site-packages/pylorax/api//usr/lib/python3.6/site-packages/pylorax/api/__pycache__//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/sbin//usr/share/lorax//usr/share/lorax/composer//usr/share/man/man1//var/lib/lorax//var/lib/lorax/composer//var/lib/lorax/composer/blueprints/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textPython script, ASCII text executabledirectorypython 3.6 byte-compiledtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRutf-8b15475edc726c955c6d6575f10c5d3689145e3333777da6ad9eb86be08161155?7zXZ !#,è] b2u Q{LRgagqmӾW )1u:VJELa39kB" cTXv(uQ^Ңg6c|$@oRBjIG)d;l5B?jkW'ڕU6YQvt,Y*6/؝CHx]rIg?KO4Cd pEHYb z38g(yåEk%G:WKIEu`,(+?T<@rPLV`'ե1tͮf7 `u;76[v= wrëv1j]ҹ=tb" $ˊ_>$:st~t3Z*惆MfLdɮX,԰;]^ػ > y_l0 ]͌K &y`WPf\Mloxu p"HA~ ⎼ףWbviVC:LމFNc'sӄ#+ oG5o?TiE\@ \OkWLRSmD`9x9WB"t,o_ːV` eeB9$@&"&VI0(8j>9J!~ y!&`KTUvGK>,!7v%]NY-]bXZ7HIT<a8R<wSp( 37yߛɶ weG8J X}Z}Q?>uc]ҧ̏ŵoXdu7WCSG- 0W1Akoz:ۀAϦ.8%3.g*]>9+]M@>/ ѻM^Õfh|qgEH@y 撀Q=j sZX^3;322;)㓸l.ܹr,zvYK/gcN/gdgx@ ݿksmIPc3b(xO⦞ˢPI E<\ W=K;HTZK<7-"Fnt8 ~HV6/FVhMO ߌhEy$܁ab1D%cIy" ʤ#E~}`JcH- KQ;u3sm8x֭K#e]CBr-;Y ;a3媈_a6]Mjlo7pqM@*d“R{eJ֦7բDce-LuQI}G[zћ{=Q!(ku;u7綱 0nk-a : ;p ğJf[̦{gN5-9ѹ%v́ZI~VLB(o+\)1VsiI>D(ldVqƦ/z>w 4֒Iz;:0o[} θFϷXdaZz81F|&n= .e5er, ۿa}de`n} 2WLPLS&+:`Q X?J=a:q`WmBۇD:.AgF}3'Z^[,}jJO $sU DoCn#odncBճU٤QS)G51#>6q+p00U݄UC:;N*%5]꾗5٨Ey{ l#jP'hČ)7t1|i˔@(p)GTi}3#" Dz>S2JXem\29ŵCVTt6nA*P U#ORN0"ķϦ.ߎ SKE$+ܷ2J]?0Ș\"F׹ӽV֬tA }%X%yyGw򥂵:+M}!{sZf} u0;ܬHUpXyv➒!Ki zKqc@0gD,-q]hcjO:%]${"->Q XFytq' [gdf]&"Sh{K<ߔab 7`uFI^]$ q =2[:Ol@|yb#TD?˯:2χU*n?흯 Qi>qMcΓO>v/ XyO=l>"+l pJ)+2ow_UYBz;K Bڢˎd:;ݗ;d@+TB7vrHXU3sOlg۠ո'e$ȩHQL4`^2ś>cR31NeS'/w^7>;?x +e5k*GV "+HĀ%C׆|y70TEx>2#=vQ~SYxUmdU{GVw򴤚wWϝ$2^J{]aM=iBi&hysPm&|۬dPu'N$812 =EH<8͉?2{ӼkzQkfZkL,hYLFk帛aϭ9tWfq2~1Х-"]AlPιabr ; q2cyE/[!o:xAw*[ Y)U}[JIM>"/S6M h-NPl&>A{Hyqqөpg-7!rNv!7?1<`7=~&:Ǟ2g9&tp6J(a]z1jo4s_auE-SRJ9Nw_Z݀tv^Wa]gX3e 24wj),Ȋh@Y'C/S)eή_!Un@SRHCZˁI;Һ\[Q#$'TK|< COиFtR;{ه{ҡ@F5!w)be\#IF 0U1O-#:z+Ї{K4Xj:E(К7@N*-/EaBb)" ȃyJ5>tS9`4aAuf<[wP.<}r8Scf-.衯v.>2)JEYprCy:Gܚ16J˂ TE3~=`s}9裪Mw&(B+D-Vs~{46IT/avO)9u"hVLD͌t{ m;wrHMLõcad_,\ۣi&ׄ%盚"]'r\f"! [?b2ڸ{B %bO54?wXBIԲCJA6ď,2pTK@14;*HGZX{h)5iѥd?cA,>+{'ev՛c3ߞxhr/|FBfui݆d1!Jv-~W~e;tYf1^+Ӄ5>Yv.[Ï9~#g_L `1ͳlX9YMWЀsEeR?J?U5fБ@59adgA:FV~ ǜ&p Zf|(qcaDL?㴇̝Z(н_NdF:r;,./S|16,ϥ I&aEy ]E{[5be{Ρۏd70- ^~RRY3}FXkʼG:Δ01aZػq:W j "IGGyo(75rێ`]j1Hy,yp6 AㅍF^䬝R'd~p;fH#E]<I\+7\qv:N TSi1`/HAd0~׿K,}Ӑ)nOy$8 CAC);Oھ +-%T []T4#/ D^56@PK6ch̅fđ-PdoK_hd"q.ДB;!䅱kXmsT08vCRן,Uպ :#sy,95PA=_6_a#;c满 :ZL1~G3 X@ƆxWxCXQܨ);E=3wX.)v@~цT4]|A9!T0Lo @]"m"J9l3 N8# 5k.d] uL.vC77fv@Şq](~{ȖEq/W* n3X9Vm0TKZnS.|7L$%'NU_5eQ,VZ(P\1Lz>.8oAbHE1{8awq6!ԾQwUf-=Tq4czQOEBNfLZ@ 1 I. Wۘ45S. rF+ӰVADCy+uM1"89cPۚ&+%{ AS^"(.4ܜ#0= (@l@KY1ZUnH^_3 *P (J=<*ԯoޯDq݊_|JBy ׊UI) ~i!K*nL+[/(﮳MJn]lQĽȘ]BQsr@'U0t(/y`Ov+O6 tq sLJ-aÑ}/j!97C!{6~S"p.%f ;TCL^ז"! WUB}a ܄ /m[D~ճL t|nS/UPQc-Uhrb;Y?GtC>u-ɮ0oG/e`@]ė>ɯlG%&_TllbVd(k^0W^@WC/ܬ5̅Z&MON9l,e OP3^> Cjd,ӕed֖9y-J3IEۢhUE&,1R|J6/rߪ\sA;`1?ĽI֥z' "q(dV/^&K:FD0wh1xH&̗ot\9*bxc7EFcS̊y2䄩p }hB<|Onr'+>%c\v_kW 83GkuLƊՍ]wǩIri4F!2J {QJL/ @JΛ a)мpSd47J : -宑aێ&zL '6KF5XqgO5n}0|E1@J֦Sa&AkNzj2$qthjKeS󚤸U/"an[BB6i3,9 L :&BYgss+'G\n|oN)6Қ/h&{TEJNƏI|yN\,TN)($nm̶h`ԕX?{l4d!dy'VCl&#ggIPxT]U!d<^@ R}>kx.PN1|+~)pǴPOe bVijMo}7:<<1?͂>LSci(D}*}Egs|2G{+?M͠j?9X6>iAY3ʩ"@}Tv;?n6wtc?!b_;rSՏf1M kj7U T%σܓ\k*of>cg ,x$۞F:0F zNk)OՕgm]<ɸWhO%(+];\nSȑO r)ۑ3j/!Lk)W4!Nv\j)IqDC vrln$΁^p|K**qcA~ntuqG}&:ecz͑;ة>pt%xoS LòTqsܖ G 0";8ׁ /5K@̚"Y*@dVl7cǻ t4_{}ĄT„ȴqp`6HsPFD0.VON7#qZhNT[1S0@1HqoWf YqLw۰hEA1I%Cn@['Eh;NB׆+/bf(,lɿiYG}9b/K'_)rSv[R`nA)s5d19zBAm6g+YM8yE\va{*8= _ :Fr#6 Z9/*ΤAQǦTN([2"v]< QːNB 4DcbJA;ۆ g5BR\[љ<;)bi!>hz?; .L V9.YSf*>8 L N`Kquǧ48ә-2)Lv:MB 38:PU5KS(^X#al;PuJKdLdl-k_'g_noZS.`x0Wo8"%n+r7ÇeLkؖ bW[}mO!hiԟՁ_xoH^ ݖ>T-PQZ%^0)iiQf fTΉye8/~)৙G%` QKI * bمv$]Y=@/lRrKRc p@2!nSqIauY]<-or8!TMajj3:Y-N(;0?R=s/NWznwè,YzRܖ. d~<{[,sݨFt|vс1r4Dg?n(P/tNe-%2 uOnO`RF#>*ţ|dr.rL|Y ,R=hd!iv Ú-ȭ9a ĤcSS ql_MBnn/ YUdiaYJepjkݐg@t5=\{o5Wr,n m`!P;矦}h8شk2Ho[z pQS@N$xLۏZdQ:"TI%m8M#˪niH*$qON i k_f$󍥵?ysJ`ǡltQ\w3u9Ք1ߐ A#fW2Wz.=gF\ N0 _ >:=1<Fk%KE|Ūc"|łׇ¯Sş'<ix6#ZEF ݺ{k+vhc0>}\7g ._kU<-w^,+*; ߌ辔&:n=>J+M E.S ]aO,1g_X̼R˼S8) F6MevDfaԮD[{hƯKp|H`ș7A-lFb =wj(^{=oTAdGը$~ht{l4@f ?:zՀlFS[XF&A?]VZSЈa;]e1Po'=/])ˣm*ԺasyizbrMnf@Q6h@;Ӌ6Fc):H.yStYp6VcCkI T dLLnsS.Axoދ2}ę[vevmbӖZqs+ j`LXYra&^xrʼn#f^ E W4lSǸ@$Qz*o7p݉·^R(6.a&fl.-,L\A}9AIH5F ggִZ"bi!dHL'ԅ3B&`#_t"OV@ue"stKi߳/r|@ZpIԚ` 8hO(sSMLEٞ0p[MeSlܸ򵶨;]o3/$-vw@+ܘMNit-N7ff3m-u`K0%#0-e9pQ;VWݕe?Y%5 K) _D*^mG1e e^C+b N<@0 nueWg^d9T/y qB) q_>Y2̉׊cl+B=#-H?6hdGzEPqƔ0]0ٻ #&ۺ?c &u_Pw|']b<'k=͙K s(ZŖ2 a X en1ڑ+4񝹮p.&蔾9+~N/A?9~75aBMt lESv[Q =c]d*7< Ȯ<7a+%)Իƨ!ExF8Q˾]?ATaSͭZOYZE J~\!Z7ɹej烤5[Yd<"kDO U#}7NŇ%X7~6; 3qViec=5"{olpN{7HPT }._VJ^rjg)yՊ]( 5ghhG򝨺vr3Fs9ZRzA\,06~/u[;(QW&BN_>V.'r-Cꭘ(,"۝' /3E|3VR g= htgvOS<%SSyXOIݷLWBR? htՆ1SA:+q(/ݽxZ`Nt:Y=dӁ5O\(@ϸ̬pWj Xy|uM,de9DY*+5Ny']`JQn%Y ?^)w?XhCiŔ4R4ܚF/l0Sk4̴6c9F}DORh(ٷ8Ǵ$S/=^2UcL 6هk9)lNCl9 kNB4?C)2k VUcLJ DX~ ނn{}G;NS0MD󑷥:EAzB)x%)Aah{'DʪO"qq}-:,bɉ6V!=s9l8XWOk 8@}|4ڃ!8d{Qi".K v.W4=ťpRWES!.ôݲH+@i}+_sxI~8[9߁ poGs!vV OGbT9X}e,%X|3Wצ t7gEf с5gc`5LC)C="m^x'c4Sy= ׵Ҍw#=OǍz& T?JXe hz ' 9[&lBPԾEq%?a@+ڥOzOj0"鹑<y(WtM[\9$swj'q\v9 cax~6()2 $HO;m.fMurp_&mio٠Mׄ:.: {6j+Am7T0 jrKj?@ԉ`7YoQ;<H޺SR/d@; V+K gUFhxX=85}#&2V_sgn@5t nSkvd[HF SjYxoFh 돀9K)g"Zo$~SWVlOhf4n,.R^xٹYvr]ӕg0<ݹM ./"P*njkϾ>v4P? ʻgÝ 262 헗-/Vp>kEQ$bڰcrQ9+nii:d 5Ɉ zhQ[x}#dC|i}DdjM"%nEBĐȌݗ#S\ABDT6Gnګ~8ؽct!Q&J`U"zoԝk+a{Ӕa.ЉťF#绤 Z3Fc`{7kñNZD0X$%R$mjI=/}@v=2@`{ЮhM^O7}4pvj[څ GgQӎEF#Ti%e`9&7ǘ=쐝9k]ًt4Y%CqHkƜgDI$fXa4nF8L͏Vez1GƄLIdVr [Wv>>pǯ fyd͔V NLJne&"/^=v{mϹAJMMW4RKLߒh(v \:=َDzbdp9VpU|gAS;*Po>|tqȔq+vB|,7&<(^&=9$i Ƿ%{.P&|2,\ *椟Cyは-p0Q&*WK6F<؁QNLL*"Oġ)H⍫TߏK1mgu*7V0&nl[/lVh,.D yM AA1t\LH_"(tEܴQUq-ֺ0iO]LU[qq'<'(=J_)f+b߷ͦt԰6]il qE^+Wouz%řā*sE\JΨGMG.q.ޤL8k-~ E]۠BZOh@oN9.m~]uݵIIc34 [/F2pE15`j ( Dh Xi uB|5`͑S2t˖WeD鿛qJEtI5}4ʵ/КBo 0L%C6o ~ R$7Injp^0&9zlCu*E4@!;9MRz{JW,;qG}X ! ef.{ 3 wb 4o@5h"~Jl{ K N"g'cJjt ɌĠP*Cxp L$_쐴߄ۜ_5He"HnkFT%ۄSCO{݁'< A wig !)+6퐥&_*Vr&8\O2whjD(*S٫{| v*H4 C x9KᱦT:E7^B^k0b5[ᅴW6| s=*@H%ɠŏ/NB`駠[Ŵe'jrmWwsb,W(:yC6) ]a8ZxΑЕ60i3I Sdq^^xQ=ZBhm}['E<]P;fjW`ž|dHuʪBho9&ԾwkE.8TwX?%ޡX,ټNUE&GwR\J'rO21d!t37ޑOȂ~iLQ!Hab d9#6p޴f F2 ?XeUI.;{ 谮~N91*=iGinS̤,X=.|nU)1L19TC7)& kP>KH6͏P:r۠ňY:_g쓑HR3;lyf́h't,u C:^f)T9^y/{D YCB#M}M[5Ͽ&!Cin:'d0+o7Ge{jFQwcS܁?'_Np#uO;W;UDҼOA@2]3auP:?,RbJչvqkٻQo[.tV-oKR!g>xRfwJE&Kүv}iQԲ̴ ,LOg/<~7Ja|6 yE7kb:&l\Ԗ%_O7sc4WQۗSC3a=UwF w=Jl欣 ' kxk>ڷ=ܻv}i}97I,ⰉrJF vs%1&I`% kogmR-&l J" >yqe@M!ˬZ?BgmP Pc#xv-pەjKEm Ӂ}r>N#^5uFrx"|u&`'?$l? b43BVy~]jIkOHb C0{-iD͉)"ƚR6m4ǻہ&rTx=Xey$: m=FZL[Bs 9LCic 7:j"Wb]_^^?Q~p"/F6qĦGM(OJk$Nl(7*^QIIlVZZFz#Sxe;HA#UU-뷊#!DDOhrEi, U+ I~!o̓l,A`EjC~VhvDQOTN[+iP j8C||C;~!?);H&UJ|/FU@X<%@xv.YS%5(nٔ\O/TК"9\1u•emרs7a5|֤ޥA#y5n)RN6Ƅ%gUDDL^ی$!Hv3dUYDc/Ap:D_Jj`dVKiME&zn!EPwXF |_ff5ΞSm1z>U*+(;<ä6}Ô&"P"1=OZ![/®Pb3EF1}j}9_oUL⯹<Q[ӦnB0|ظOO S{}|~?\(~"]:^KGkk!őv"lY ϦXG> X(x8g؂XrΪjήYGK2pNesqw} atOcb7AH}> hx&鯚uiԆ4$}`:DYMJRp[ZOm<#\ķrRrSuNJwDmo+g5U)8 $F,pTdIUDiiR%X@^saX]MT|GC暴i6pdoru1ޙkdѶːS: Kw4j[߬qIZxc(~5SoZtc> 0R>UiĎƶՈ@m\*|/!ȬW)ŪRmýG}TӇZ!ݩzbB3f𯈑Z|# A]=bZ [ Ovb7 D_TbT& K[r돞|Z.xJ.'gWiikM)L )2U/kyָjN+/2^ TDaǘLsCvƟjL( bCmzHX3:I9rpֈ~Q-=Y U`#X눺-~bG飀[B%j+(QN L|NzuW 4mCM12dnxvlos7E0I""VK9(L4*rV1Ř$Q #T>Pq(7rbt }(r i9 йlTUmu\4 V\n4#Vzaa]VNim7agB HvJ:FnD};G^PqF؈ey#ˊǓuBaXծM4woXnD_C0wFMXu̯W^@҈MO߶D]+As}L#q&XQt~;=ϙ_MI[:`Zأ$pϏYw䚒?dlsP*#'k;ik@k{aо+ q@+hYo.Wi4TuRR]Z+=1ϑX-TOT}X]9 ,*W6XJ3tT=L7g{? 8L$] ԧ9AL|+ Pf 3)LҘ\^8nTKhPt6 a5ͿD&f 8pidc|ܨu8[qxę /- 3~=$iCе-.¸>uL`d=IOL$ l _KK][*:䔰U;a[-!OsЙJp Wkخ@bYwirU%_}ؔe;4Bzӽ~ns"Cv =T{` k ]9RCkۘ5@ <~:"0_ eF袠4`4.3"cd]hV!aɮg=vac#Tjq D%[9 :5,K_ aZI [CB)PYw7‰v;fi3xWMgomR4:I5k".6`K5MMpd0UJ8p oEmA:(sh#M =ZU[6$+v gf}DOtL*]bWIri( jE{pp"<8:-K,3Bc,a722#&*R8Ҏ' 6_v܈;y]W)8%SxJ.V1s{' RL]QGRX¹2ilv}ŗ ȃϾ" c.$7!{1Jkw`4~tj1'HT[P: ``[爕? rPV4iwFjҷ@enu7Ẍۍ]@%G # a S%-g '&CI"ƛtDSTM.6F4$rl$ծzXh.޶Cn[We ޔ/&,5J/iWzwcLl뾸]FI/ [;ī٢6K;1]‘!r9VD7 u*412'?3x'^'fih|eY{?hAkͨ|!B9UL/n {%e v1ٍv x]Z ibDԱ1!zUUaX4P |6saK٘`VT)w؜>ĬfzbǶ=|Az#}&LHzxӗӂ((>b0R\2S6%? LwKlibSwN knⱇ.뻟8\xzfݪH'?fjG0,=\MPn38c-R1~ ?o[q7rH̸܇T·Mvz2}~wb`cQa@]vu-N!YfCo[Z^DΡJC6CG2EhH; _b~:%{:UjJ&knO@Ex;HCQ?1Թ(QBsZS#mw~l(.wR"y&KQdAc.FJ6Nܯ1ʋL ŽIpSBj 3K%bFQ7<᝿7:8 рL = '{zsy]Xʣ~EDگIdgg gM*1tEAw XC~aX2:+-3R[[Dž;XJy, ЧuD4BeJw6^"f UKAkT+ >aTRð\&G#Oli&i3o0X9ĮQ6GIC g){Y|ZC"-T% ؔ{9tqdv;Q3 Yz\1ܲ-I:A<St HI FrAumrBdj𡸦kV@N9Pdl][k=w/+ʫYwjOϪ(~(5b7ɓj3mTqxq p=TI ߦȞccoQk5S0'=_1j~4(>I/Cn3DO8OCF%㦳"v.0GCGf+)Fe5䐶nW$) 4}Ȭ|nYon{'60W9-cbTTk*ćo(!+oLN/yR{(ԍ3$,덝QoPA5OM^3`lp5@YPHk@ FC>scS01x? BeT3RS4R~TbN-?*֝ #˩xU0(`#=baUA&OF6rӽIW&8n|^}g[{j07Am65S X9Q`n93w(`W+p ~--#4&4{d}+G &)wt*zD߬#O*7l + *.~7"Np忤}θ_Fu֤D0^3,r7; ҚG,C9X٭ 8Z ޚe鉕/p Vw(q$$m;LY@DA .<+NW͈htc8"}ej5bާ#]CP$%1 [*tn䅾*?D){k{+UpD!owBV>uڀd)PvʨM,+"$>1ݔ嫲[Kޚ!E T -Avb,eC@ #D3r--J5CE4)3W"5`:iaY8p8&9#j˟'7'.m~<5ZgyEU1wr{GPmoZ˱!v7 lt]p_J4='*a/è4c`eQU}O@h ZV$W~ƘAwrXZShў) HzwAaь_!! k)q&OWuk9cWi{ OւEKwT{rg'H|s)S{ þ qnv&{ /Fu7DO=(hS]eHd,iQƾqBM{?x<ept>HG=Xik1߿/n>X òNzR3@TAOa[Z?#1)PfFVׅMl/HjeoVP695)f &75QyWMKM[lYQk}ѧ/cf-}bKL_69-kY^vl%:RV{׀<7W[^jDgM0Oo S߰Y%cK= %98inDOm!Hi"ʈ0PF]{f$5F-x@^nJQF-̎N^}ΦTM$|4l_!CeS^k,CCɾb $\a#!JϵJۣh;3$A:]/Tauu֘nJ,* 4v߂BNt1|nTMmڒK?\ur~ǖwҽƦPLtޚ"HlX?DhƔNtk / lXa'.4T*mMU&fuS/F_N Wml\z߳m6 t]~-sy ůǖ |X4~~Y̓E??q#3}dr/fs{(ʐH7Ό'aq2W >Y4vG3ߙK9uO/rvu\2d>1`BwWئ'5 d/gjl[2ִ f%K97jw1-Lx)5-|(~BDZƿOrGQlꈂzdVm HrAn8= 3]չ/Cf4aτf2ZQ.ӟiԚ%ǬUQs5a_0"*Ec|p}a6`gy!R.@0ZCUSJ;䀚i/nU;X&dMTX)T;(o98d:t )3Uӓ}E)B )-6 '1t67ZRڨ^ek^j`c0L?'lf^H+8uFS+rn (͇ggr;7fq܍UQIm@*3Mvs팵f-y>y,.)`(Af5_NnB}S|!1c) YM07|KC=iwU";2p]y.zV5=0,<L"nəٖRG2mo=TC!#=Hlt,|nkB2&$di Nz1U,SwO;^48S'Qtg:Do1P F;kg9cq%zl=אRm#27-߰ae 8k+RhV=YV2ox.Dݤ ;0:+}\$bd?GnSߋ0_iFIOT+ SU})>X*nk,Io#T!zw ̒q\'lQ眽pl.h[d穄m=re8!7VTk3﹎,WK01,OG6C~hk3!ݥ)~._R 8y&9 YML$%Q gm_H ֝"B<\qK;MD2£l$3=$M0!WVk݆0ykl̛ r 4bZlUMЦC}A$qJPYqr+2# k 8ٜSDWz.Lbɾvl>RQ)t>EF Gu.cJW 膛H̦4FaC p{& 1~tS zY. r#ªeZnaL.b[7I>XDs½iuhm9VcTDRkPUȩkg+*1e 蘔50g6WJ5`=WZCo -fi^讁AzS$OD] #T4ujN_Y0\D12zbY1>+›뷘2|L n/SJ{fT $(9ta|b /$s*U4EA4_Ihc؉B} iM*C.:`+fҾU: ~W,ZV順3+:Mġ2g}j=y$}o{v ]U=2R&Ui*6+k>F1oP$7{'9ѝ@^? -pdAm_wrl7ྲྀry! ExY(]޵~z j)OpRk{A0ъhڸQ 5k?.h<j2c*[L+wN]/JWIY(E&ͪ*.Q;* nUZBhf:ZEC9AURMl36U#%iPE ֪^RAe 0Lt~*+d1#oI%U9)Ol"]ZHJ>+U7MՆVf} J<[iUXYoMG תJ̧s^yJV 8J.^rm(~*riTǞPw@^ed+XMFG "-ai{*Ě܎Zٺ_tf4,{[+ѐMfEz.2#sA:2XnRI)3Mz2-ʳ=׍j``#Id#B71+@P3*^AȚqMq\{~P2Xaa?=iJ/=K d0>Tk.yU("1[R ~= 3Nf*5mm^V?yJ)nH97k>Vb1'Si !T>6`tk8K'Y! wu>;ϣ&.ː9/u(fB8,7r 2)!(hrC=AcD='o5g2",BUG(3THI%EAB~}ŘݚbjSHF3P|{+TY6+,@srzc 'SDhqlnpw ߐ c@Wjh8kMO5a1wRSLUtPR\"* ƞj3,C*NOfZ*󹲶UA_SDnPxFߏ`/W0pEXy;=Уg4pQj+'礦+?Eɪ UfGm)]8yWD[!SpA,fY#ep*>[wG0_s!H!ݐ'L(L5ibĐ=+p "]YG̉Eyc ?K  RRR"n G{э}ڤw_'|ob7Ro,JaB7@=wF\SA%y91cשmN y͙SݼRa wkJ2فc"Xur3+};k߉|$@Bw'ol`ks9`j6VfIv]Wr<\З\~n'phouW:wsǫKws_Ўp%:ZuR2"6TpD;IYZa 8p^f9eqyvlR߽z{ы~(,hsFOJ9bi!X ǁBLJ)\yS3Jnf)i0(2r2[O#YIX(UXakK(XqL[1\9(a&'Xh156spŅW̾s ̅4g*c9t o^\k:XqcbCl=Uؒg?Z4Ddy@=-G)5.f2|unH?|l5J㪉gj Q?pLW@i4⍔9ȉ e_E;kAF} ŷnNU, ӍX0*7>\}A=t ǯϰ]z<47QS5)__^{xƲl»A,b9{ K޼]zUo;Ra+'z&}h"/ã"2@{qҕ:Ba%3zKIP 7 H;%x{GFQ[jL[tPW>@;5gC]7]d0!K}ˠu8R,q#= '/ i. PX]6|XD"ĭ)É[ι_F E5"-ZI)z/ v. yؗY{z㡸fnC?ulLHbzBT0\ֽZ3Fm dGG9cde:2W%~䍛x ɱrS@PǫT}(&zv3SGSzIJE]AhLC^ΑnOĸy~.c2bZIJb<'O\/|Cy1ld/J@|"w T6C>?B06py8Xož/O/܊P1P؊wFw=-B\+}%|2WXg)xQk:0/a5TKqT]PА%md"a.)%ڢf-['r`֢R BCe%d=S7Q}H'!j$LZ4t# 2%]4a3}%K"ç6'qͪJJ}; dLb$4:S7td;ܴń,}`U ~4t*0籄V,[Dž W<.eǜMZv$CKlh{Il8RiBVWĀW$c׻ :n.)Z"Ap*ҁFX熇 M\qNWV0\_we,q,"Q!Uhx ]lmL*gRҝ%+p_r i:"m^p0Ћi!;qX/m6>H$1,f#ٿϸlUAV^{kwCsߎ9^>ho[$tָQkP4Nv~Eu,jh\jO(gqA<`:9 2ۥ2]!)[).NhCpsQK F y~DYq%zi|NLJܲs%VO͑mbw]AB{aS=b@AN*ҵ5fưȔOiaeLv:o8lnr[>%3pTTY+wSm`pIb7 Ҭ|J2 >FxSw n9&ԉXtG%rh8LdjIP[VHJ'M7qaN)j T)X`n˲ ;=QJؠxqɮ3[UCrhb\-mU(WtU?B**lP\JiC]$n_!~] jQ~"@s*x6c'빃30#uI2uoRu.Xq O^C"&#/TDBS8VyLʕFуeBMG9wj^̅V& KY^m g* CtɈK̏ٻaY6lzVqk+y"AcaQPifVa]oWzBOYxXd1FI^Ɍ )(mՙf|]Sԗk?:KBK&~\1?]I //.nz.LMk^Y' ㇻ#pGwoB Sl*%&X9PQ.XLQ_WM >RΕ?X ܈s*:o{YX껼 fϳUV󦒚h *J"}>AD.IØ-x S?v=PwKۧNx-tkƓ&m$ :Qu-PбÏZt%=ƞgx[d}@CZ'2Zv]Øthb;[bү@LZDu~Bԕũ͏ dܥQ@6T.T1xSu/yS4],gQTKAp5j~?lcnӵKx{@,!ȗ].D 19~Q^Џ@SfDvđotPEӸ%龌Tۜ]xU9 mbM9\/^G0=Kij8 $,Pd1~/S(Gh?ICj ?FT;vKI>K#{E srRDR hvXvf> l%y\*[*aMfE@z D}{^G!UuiAY\Uݼ)/ {*0KAތn D? 6q7RH@;40O~COj(X  `9X0#sZm2Ÿ=.֘SBE=jtv:Y z}Ԇ1=-&Ymd*.eXmU4yAYnYh^I!8Fր 2r?~푯pw0>O`ĤtYU@,ݐT~bGM$EUvCFO3]G"ew:_AETBk:C `@Ն?nZڢƟ0q2V'?"[愱g Xv ^g2oJ6qrF<#HS PZ<)v}2,[ )wVԗ1-rW9^ʤ YDjg3ض :S%/ 02&^U!8@K&h_}+ NL2IO1r\ V0s4*PvN9s4wG 9q-hֳ<+X:JE ]1q9;r?e&5dw5 L\eQ'xڷ?j"텙pઁ+H?}.SPFZ)cMgL&Tߓɭ/J{CENC;f(>uq'mJqL$h׳C(gakZK&3Y6ZC(( 58^zxVU+.al*z J}70R7ezV@UE8GN]Dy9D|f`ۿ@ӦOJK:NrF N1W0L6~hjofr9Bο>.M['Μ6F+TY/ә.0\Mz;p EBθћQRa\?ʅaAqp@qsCL?5t[,` 52RQQQ&RVHR-,z2{*/۾f}16d߉\vԌSB"o))0k2]EoZݗaA0 \ҳ; S]-}s:|B1GG<ǁa׆tx h!fՀ983\SRxłpwrm0-}Aj?XTT5o 9}wj xB<-| tyS2?hdCϵھX/ |+OJ rB N1\qh#OGY;=9%V=r 牺U`7RHwxR5_%~/Ff + r"+b&_)tLQr W]kvKHLyAج"{,d=9ыL,^2A08}J c'y7M^R1+;:{.p/`<&]2!rMoﶈ$~{-m-`7_եWY:f r>Kû{ҽ@*2 4k֝~=!s" _鞴C-G N{J@ɿSk am ,x@CpP ˶Uf01+sWo<5I~Pz/j' \Ծ5 {[O|4.)bT(:M^Wn)c,M\^zt( lՇg|%QPd3 ,86_~oμ?BdH*N9^`ͱ*ĺޜ8=h99v)w5{ yѼVVQ#_>ߍ T[ NasGVC\`IF O^c|5-,%!O0t7alE<(8_(?gt2y4\+镀)Ȝ2"ƓMjŪʗ҇s.~bidc{⛲7Y{=g4ϸh-Q_nݼr-)}/#{ڬ(fd6fd /=nc E5YX)t#mK%5blF7[Dkyun(eiH@F7ݳ R,ϴpa ov~Q{G@KgQٚ]}IJ^MjŒO&mnE ̺\j~FA1oRt@<4pPS0})%FㅛT8J괃ͮ2a mC޶Xal%MHBhKl[R⇌v,=싡lcWY4@9}4*].vnC#*5^jN@4L &7[rVswjEp$,V )}?UI:Z_G%Unu 2l] uwd]Wz6]J5]3J}Ԁg\aSܶ4"s{PhœmhCKaBy ~FHno%;+Fpeyд|[4iQsʪ oԤh>frzqe|'dy+L;Z :o}q {>mpTm3a0p\7qtH [K|W9yR&hwWyu&fA'B\9N,hIx5©f0~&R+F 7{TN4BB8mGߋBl;(-NtȂ{Å$ @1i7b;@p: {n"-4V艹-S20܂=y*N #,{YH;)b'dA!zsJ45bXHH' VB޳_?w!+xtQE-<}4Dz&d !Aj{A{rI6 &BL):(\k>RSD6`}jxJ~͞§#W 'BQۣ\3+SyŴo[\zD`nhvHfaJ6<$:އ g="t)wI|/M !xlzJk28YxRf#( DJfHlnNPEANIYf\!8Jcܬ$D~d[C"މ]:쎙h} ^<;?Q kAwʹ#8۾w6:r.Cvs$%=s=3r 5 $%!Ozj8dp#/W)Am <V5_Uʑh=a$;yZ'A힤w%7-0<~j` 񇴮?%'D9r(\ێ=_G 'ܺBc=I ^9;wa૨ȶ:r"\NX7R?1m5֜cćH{Fr5t0tL*_a Lr535߀Z %YT-5#095[\2Jٲi^l;Nv~-lp&(m̈́z4U{ݐ`U1&l~.< 1lI&}  ]@G,c*ubυØ>DQwCD˜ 0=Y{ LSE%_d R07c.CP?ߦؠ#I9B=:b˷E& 3Ӿ^˱ȳ_]zFF5kO+U~xD5K]HߚY <טN<Ѥӻ 5JWG_ؗOdV_S^ A.S2.4>hak[Q6yrDjaA8}MvH4Ѫ|XUrb7R\n"$~5aR~  {}O=j_ICѰ(6df c1+E\--$T_Sϗ:kܣ5Qjlď\/  ܀%n:Piܞ<H!1X@$@C23U ie~%HQ~ m?5r$y:`y(XrJBA@L[POᒣ,*eo4nNssEJ.,V` mm-cXQ^yqOVO|ƌp6>}sE6 . BXB?0} ^Xҥ^HBZ}V "a$Á))} o k׈"QCo6,a%M¬Цw+G[p` 񘫂Fk.pq#e$oIL0n݊{a6^/ u%B8ZN%Z=/W.3;A.`+㙠EWk19|jMCaC.'QRrh,^*RLj|ncOp N%ainŠpB%ѵy&XmM+=% Z[//3ם xD4lm~CiP($@+_Ś,[^"$aBXU?c iD-P@{ڢt'=^W\)@JO 庠RmfٱZ xݷ.)= Q4ɓz>yQHA7|`d=#y/7aqw&7i!&eD!δ뤱-90%}xtD =MۍuϽ|x.GM!IטwlJ?"n G,=A €V* Tqb0c$pN;)t#XE蘐A%CC^QEǣӃq*ue j#+ rBRVE0B`st` \ڷ@eϩýIMA4S$0o\fXwLɘsV3GmxNU/6 E| (chUtxR Y t R1*6j e1tgOnD/߮H'\HiWu<<4]G$塀y{^Ze&pyK3Hd/fґ@$<%H+$Nrj)G|sGКp!E-h Sijj/n/PuY߇h_ԍ7&z2~TNTt-H,d[Yy0fq*iU$GP:A_3U8eEQcR}ݒkfMৈc}!!C. 0RZ#>ӛ%'; K}Gd6rZw/+q@yEP5i4H[(Խ jPG~ONnp*&]jPUȻ㍑ KU) ϼ-APO+fUTB-yFPEeyqfBmu8~{Bh&OɘKoSil[rwavl|=|싍ݬ-iEi屾+Îܝ Z*kKZoߘ"|YMu|R9WygBS_ak9qZxm!rI-H i6UCK?֩۽:]ˣeբ$ &l^0o7LmxѪ-#xtsw¡XG )HF$DYs5eɒCݯ'ʆ@b/à1@Qh!\_KghzL٭9e$&ü.;*ul.9SP%g\#R$ܣNsmQO.+̕&ZQl ͋gM&Zj%zC@/JHN?K8$<3S!b6-BQ^?^ŞpE^mUE dma {4IBLL$!Kxw bOMU mR0u~eY` 2L$o@[yD.2+?k)s4k Fa8K;rۡ+<]Q&#B K(ev9OT]M#*HX<h:w8ƑwzPm'x%4~%R?ON=E+f;*ԜMC6Up"USSp#Pb"w9x%!F`T*8)Kg#tR*CٌDj~ @)aKWrq{̼A/V?1m9jH\%g> +c; g3k/籑jybo d_킚?enkpO=r횑: & PthK{u~zၑnS;sqUw]DjbQrKE݃ HZ`Ǜ4bˈCVot:Sv*vD!nriUIv_>\{ü[fXZje=)8:8e#,Zdt=OMwP&۷\OSR/OidbO6^?`CB~Ll./ %51⌙Zji`sgnG١Uq`PQRAqc֥1M{DwDAcEfbPjt2x~@w 2[%4-˜ i8zT-x9"CVv/Τ"h6Pusۤb Qo0 [D%3uf5H6 >3| j,'\*Xhd w߰0)@-VUrS՘Йl+N^oszW79Pzf{Rfo)\>-g` 輔&]qWXrZ S z=ЏazxhS ܥdH"/I4X Y_RUKBvx -AM?ZYU]ȟ8 N-f_)m_&~G*+y`D ya8Ăm0Q8V$=~Xs(|c"I h;}'a$d6~Tm1&rmF[%CL'h7]Sr]r z(W?!tw@iỲǤmHl>1[*lڃ ʠBC.|x|)I2otlHh>05`Ti,!ZuE 4O_xF#.^E)u@6%b(zo/ [L9 7.:)+?mwCқ+3{4]zN/ʑr#K='O'تjeاFj&b,+[.;jc$Y0ĺ&SJj)SYU6aQҲ =:ĺ"=ׇq &}hUDvv˹'5G"!2>y3 Wk}Z[^7+RT,N^>珉)X%FeZ|n-;ؼ "Rrŷ1 _Vy/q;,^ P,<0#tWfՎuuKMh]PSP4s9W㩪OͿ)K[A5V6sɰrbw`}GŶ>!y)iv2)4:jQ~b&Jg+Kb9Z'Xا^7 ':cmȞ(+m@aS2dJiqۡ|>N=Sȟ*sP4e7}:f @nu6`ݸelQll=4B-1soo\q0͖VR$E4 #Dd6.Ab_ԇit(A]p*(8p+]iE浨OI  g&*&G#{eFݺ+Ś[TA13w'ev?.C$b}@!U!AsO/Bj#ɗʸjzl;gEdJԨ$\0T₱, $>+GHDRCH YDU8t xN0i%ִar Izkv EIY ky?Wh|tB.҅1McXm +~Wc^i1ͭ9l+(poݺ_qPJ;i cC+B(a<s׸6wVt4@ F|0EZBتaq14Zt2C䑟(R -w ͘G^B y -_C\`D ǯ-€ d+g}KhQ)^g.7$Yz?tS,x{NW' X&>UY-DHԵ!VSHo_,}=YF;م( !`N1yÂ)[$\9Ā`- TAۯI2☒1½Ӫsz@cؔu, FdOЗO]]IԂWC.wR6xEeMP [N,[;F? rɩc;i㬼14X s^h۩N]͛râ_umF.EWq]%[o_ : 1@y;>hrdHC db 5Y~(`^rwy '0;S׿5RQ#P 1 Er [q+}3n^<7l**6*AT2Jx\QE`by{empaFtxBj"qUHH@ֽea98% ,k~],%G^P?7nn޲t 4ԀTGwǻTs~kNItvhS1Hé*N'_?qo6:lHU/jmiRʚ; ,sp= ong"Af]*sv~P% @5&T5d%D7DbqzFrsDg,J>ھQl$IJ~@k;i [M̳:lgb/J-[sq[쭦nW|yiD#WȖ A!w'Ƥ{Cz^x8s&s1-DTE~ P{z8DH99J 0K(*ie.J?,Bkce<|o4Π8aeNˇ9wzYаϻ,HX˜bqKQIe:hr`9_y\2HY;esatQY9Deoٽ"c$wm̾ Fw U&,}JgvUNR671F`hk<>V~HAId=XXJʾs乘i9[w:i{GZ]]ϫ4Z4 .vT_خ(zo y{L'oC)vX̍noj SV. T8 a>iK~جeI m;GD<[;//24a'PשqF@EJqiⶾvD9E*`&BFҲ:el9+"Di GeOQ'`aF__9NX7f63˽[E|Ҡ)@j.zA@SLA I)JrKGu=글cTR_D{ V^| 8M9![ 7б^ kxuor-d^ ~YLh @f BDRg1&"T`Oh2W$&*wqâ7SCJPQ`vdVS\CSuKz΄ЗBpފ}ʷrX&o/+2Vį&a+.Jz%ӎ%3[ @]%T ؟Z}sz Pȓ0W_a@}7cy_~5|$ɴdgqK b!+Dcge6eתE >rg] @efLzW?6UKn椨3L }~sjwø4g˗r¦.5?;, ,?Y ;' F/KAŃj}.Ikf>.JxX)*|K *=L=dyOByI` >kUfZpdA,]4'Ek.lyt~I. "5%in v6`߻CF<@)[S8{g_ -Y'$Q[Yc[^[JY&PF/þrl+57} 'kiS W*!DRWn(z(xg据0 e`>NLΙڬNfE.kp%΅`>Tao(GQOtD{p҅K'XlCCثLdinu'1K"2ʼ|xjjbk*7AT(CZĥi]Å)iIW;lLq~`]pdSpR lTA_OD᧔p{I0-ô<'*,}D nl=g֜»zLpk=ꍈ}BNħGa4f$ }NjM[> CA~-? d9O}}]r`A,m"wՌQkF) )}sb*b b7U,3,><"ۄk,H XɢIAawthO!;4y7FŇ4@ 8%$Q[@|c+셵_ԎL~0S*r!z$ö~Eb da Yf@da1=j.[3)uyjsV,CQ:X8  w6⏷NA2*e\G~(/;vC{NNFC*yS 9UE&XA"&52Pbs KANr&,ҥ&v`4xR'MPN0TJcgQAçTHČDj0:RSc_a%p۞EǕ81iLRKc/(`Ã|gIY2ٳ88тכD{ʚ5B ;H6x-Md "e(Nl'%81;[[ƒ2"׹}Ŝ`Uu~.&MXܑ'gkzNE֞OETxGes>d:0d.l*hR:/K3z'﵊-^ YVJ|P\@Zj EEDV3|"䑢qs c>= Ǣ,E.%ՀGе֧kڡcJ!ùߏ(!ļ9~gNFS5`yLjћM5V]NOK\KOm[H?Q[XØy~`%=iZg%Xrlꇲ ?[Ҙ6qx%p˿:jY͚WYngr+v( )T%QJ<0lg܃rcQr|ɠYo9zφen fح~|<`Q3sPͻLHG38-{Gg.ҳ]EFc2 e}$TnDjlruem >é8h|L U:G4j2*>\-zMC z <; 0ާHbqZWx2SnU}ߪA6lFB F^Kw#Ȝ#c,C|^no:0^,d2B(g'>" 5[UX`ȏX,2h8a'+N|Lxx}`w'uXf1}6h^.gYQ6u]JG )}3GH/X*I+ G5{o&gZ,Z5J~Y>pqx؞vc-Qbr/5Smld7E-lt?{Z~a%H妝+U)K<1G/*vH4TRoV(QOCT3:kC.n{Y5RtF9~4ˢD i.Xʚ'5gЉt뷎_WC#qWpKVu B`*}a2\^-I15ـS<GݹUDFO*+TD0oy>ӂ 1?{Cy mLiyUlmZ2STZ7+ttLM cKNhYG Iy[3E뷖/(߮} =UxKɹiHu ӿF]d.ۆPCo2=_H>W"zW <,yS-jsa,| 7?AV(RZIk~WVm/+=0#ךb€JGܻ7ұZ&N5{sygea9 u&\BbAF*od0Lb$tQ3Sk@^]HMAl ¸ML3} vy.@7X@|S_'vMg8ϙ[h{{RIv[_!si{=Ϗ eiVmsz>E]ORqov]IbйvC")"ꎔcMw6 +jгmdE(! "I[d+̥n*Jgc|kxs.SJYqя0 پ8w~Ùf^T5H12 נ0pUd9sћ1sIK_=L$xN%ӃPzrZeh?OO>&y\+d_δ_93^g%aTrKz23= 7-Wxwui!?=ftêKGh 'Ulv`$_P4+օ[vo( bH?AM-T>ϡH6N*rUh1QHB:k!7Z/G6>vJ`G#Ly4tf&~K`nwt6[%m؜cM\/}ȑ6X6p] P\#I)vb!E:!9xL k)5g/j>]XgYxsU-&yŚ}=UT܍,ZRcaLNa..w%CϖF@5 ZʋBk*M CxÁ:wMeٞɍ/ןDK)]Iem,ybBIEM&|z@aA4{7ݷŻKh9埜K!/lkDt9@\$([X8`IzbғL=Z9GI 7]< H?G/7nVF,}Αie O{jOY.xsI+2ؠâ 1ͫ@gR:jJ S=\:jz ~ r9aILSH5 kZq떊՜Gg6>M~ՀsW b?!bWfYϐ}k.;y@c❊ժݨHPta, lh,+킌.RjIOH8eAGj4<Ku$ۏqP(mlp‬.{{%>: T>|c ?z@IX? ip)>]zKW)MӶ ua =+6f&I`2TVs~1I9>H7)0_wަ <$;7Fcv]8^Ǯ5("{CݽyPR'+g3NLBC+NE?A}GnʈNZ`,B?ϺqfZYlhί1^k)qÇ%EExIr{cmB#h?(K@hyYA+f0y ow4T朒51?F ie.閍Aш-Jeb&}l}}]өcݞw>6DM!|7CE.<}{U:"-TՉW0o+Z`n}Ny:3IQb%ԎEE0S^ۍl> {ޅ *\N,6Z k̵ٙ@UbH^G9[%JOXWiep`zomglU#dB8$eAyaLï|F0ˆ))+0w9YLBH5d o>UmS0rG0[4nso1uv5$䓖x&6df9$5dwF M#69o(",tN0G0GVPQ,k1 rwq6V4o>E< ^r/|ؖ=BtJӗ5t+ոqÕ hUlyLI}[_sQ4(*鼛uA>vct\TlGYS#̩4SkǝZ<(/X*GJ,+ bFjSvh'cI^7IB֌IW6 ? by2S4@AP gW;"g}?_L V6+ ,m5A})hqlS$byoy9V?ȳutn6l2n0e$)_>{&\H.;s|A#Ig(!o^|t oB'u%hoKj!5uFgN >DC[ٞ:wbI}3_Dbe)yho*x d!sr_l$G&K6#@ɶ)2o9KoQ}~^e9f(TaoSCɧYMлyoi=1sgynܧB хIcp;0֟ArA7>VI !7[i;iri`җR(hjm>g7 2ʟ]n\c*u6xdH<]?)Xm@2hFCP}-TTHdN"N!ϰ. ت;]m񃨠vMT}o ]:?sKlo2mER bhvkn&t~ P*1}-tL,aK0PR18\3'&Gɑ3BDu,Sg=DV-gI\;(3$%$6~i7#MіtY}t6yN?iI.~آȦ lDETWBd/! OFIJYOR)ͣ~ s/*3bbiAߓ<0]&}r0k)lQ%_P _*1Vf+-nFdȼ=.IB,B1G&TBv6aܶfl 08XPpO,m־1sYQvYE)tYo:4"yX|ړ6p~ꎰŞ2Sl6(/R㲷jEA> M8)0q<20p+:k~;zyS]œ' >u P\P,}w-rI. ΟZ軰 \SJLNauO#UyTte܅F/\~:5إc- F/{5eiaWX˚w?q(JaJ$HEvB Nly)ּ!xbpu؏[|q8ps2&þ-"Ȯ9}kY&G0^Y9<0NGvuH]' aߥeoL,yX]`9@aVH luPmx,jh[>WL ϧ[Z{li r ȑcW5LICPrBe-,%37M(aȸ1bu"u1Yf3KoZB)w?obArt{ _]G;|[?.{'Om"v.e#K2Rn PO\YN [t"b8~&GN"t_?1PVEPY6/TIܰ<QP/Ec{Y ː\~Yb4KC̢i/yBp8閬1.VzQf{UGlOm;d[όYp)_eFhb>=KɢQǶDFr+i;q:^qZd`6nkȊEJ(\,I*AX\);C/AG>tM!Shw >Z)͵_^4"W z' }6_Cnr *yڬoN0U_zmq"'T+@t,y%6(y 7jq7ãmԄ?mF]3 g0t)L;C|1R >`kSR."Q` {P1G5'CEKNn =@ 9F*wz᜷g_sEv RM`> ?c ;[ݺ()RVhӜ RE-u:Dtt(lMd?)]O5oyz/P)*>#"ɺ%qL3;|Bzwz%$;M۳BTwe8ۥ Wk5笲`}\n }f\9χ+rCμ9KO+@_u~0DOzT Ǜ-6m<yQ_ܼq7k*X_^yKFCu7K|WQ )Ar׋lȟW`)fvĽTbҍDSӅ^K _jT`cK"O":FcV..0"JTkD>l7Sa Sgҷ8ϖ6{&nz[>N7TЌ"UGjH%,ʟ植54.15axdo{F)kJD&]*g B9qֿ ,2aJy~LpzCM 搠I#-Qpjpbt'bAīDI9|W՜웬edcUc"nVٌSˁ]cݮ(XV,?r ZM# N‹ Gj*U zfd9|n4_bSAP92N8&u^347hFE8O&r^S@T h_a>'}}6􋊳>bg>S͚+;K%>겍~U<aĻAS6 Gdu 4\G7FX[3Co _Uu 6nMMPw袄^r\C3/d7[@!~!d"T26^2[nN9=QGIE<$]_ڝ/jCyx͘7 M2WQ+FFAP3S{1ѽvf9FHT,>~1Aca <A'Ѭ_a ocgm2/,rF>g=YFC8r V*f$I^wj'.axiѺiDRn-w@ylPiB$l47Ebd}];Z.m^~뿰"ա`l܀KQM.a~c)I7a#uLYj ڔ1._Sq=# !hTY%SpqSB.q9 l* Xy {L J+U`RWVIlkXnSIvymIk@܀tS,,ri;lC`׾Aon & 5\혵Y2u$[t}.s& W[>4#&Zx)PFg#<ni;Uh$!2p>cAW̑›o*5O"[rdI=nHJN];/&A.c٧!l܂-g 8x@4C'#]d8v&aW7wwLi0?э13AI/m#2t^VrDy ;#RĠĘbB;hkͦRy@R6Q ͮ*֢2`?ހA9*}nia6a uq]( wPf-B{1BO؋'zL*6W?GD~0^WS+GIlU(!XM q@k6HeG/Q58.Ţol廙JC̄qyEuC8a6+@dE1X).zx ٭E=`W/ZE޹#riӈlj_ cJo*n8kAgT|;_1r+V(u_` zRxM}6/HwD$>K#U.L3)PY:g'ɴLi O\Q17E@' +U_V PϺr~:&q!%1f>͙(|\;ǚu\[37&]tSlN5-<}uЗe$P,e,,ň'J`Vm׿rU=.!]]]YJWpaDFCZ:rl8XVq|fInERys`YuXlp DU'i Pq4朗p k] cu*yQfm8OZ;;qzOx_.?cGՅ.%63TӦuMA=pOs:sP菶r\)|\ ={h&m j"te!u{sղ= <=`e2=4\=ɧΩOj'`'{ -kr^YWcP 0!ƕ} سDUȏ6whOM,SBY%aPjDbPeףk: ?/SqFSt1`ĺY3QX>v,Ap+]fHWJGr@myQD0> wJIE2`v5x9 ~6;]U%;[g~ЍG~{S9Fd'crfCpsM-M0OPD5^U:DbUuN2] t^HI#UǘWkWDNऒg_$is%FD0M; JOjtDsg"0Z`IIOPǬ!xBO=PcZYPͲ) 5kddБEoE)jiWǽ[s_`6+(%g\i0 EX6_`mGWVN2{>+oo lx?@65ׅVFt!THz!/PQ`e\SϺض|),0?&#jӵRPEv]lJq=؉k5ʪB |\OgU=#;Л!8-b(S&ξ?Mqc(12hTM"!NaNN(#K }D'<7O1JYPIyE$Hएikɮ^|GO+7* bpo WmF3;lnt ̲*zQzi0QJ'RIw ,(8[ixma uI=?= DVzi63h?b @&zW%Znư]&mXsNR%X?յAZ0hk2VR,f'7w >| mH4aS;CY6h.HD%#Ҕ9a5웱#mYzIl2,SWaKB[N irr^Q"nhVIkd~Q."ԫ/. t&ڐXw7Pi&1^nd,)N6J.xI\|bq~R_޾{fPկS:\U|>'qn8 mxU`@֍T?%!.?yy:R)Wnh\OZ~lrJU婆Lʐgj}힡o09g[|ʪn^S6eS{*~U:* &5̓pA'Ԩ` .JK0/<<@ rԫκ2ZTCi] %R}»^&Hߴ5 Nu8n8V?/Eץ8RqW:A|Om]ua0*_=)0nn,,3)^1BhDsi-Xd,LZeјg,Z q;F-Ϯޑj{;FUUDն;=3aA3&b8ڡ?;~,kaJ[6ck v ȟw{qƛN:QeHP8vfZzB Z s6 DcMUF &fbcۨyd7+.+Ex:68z:4<`-n;Q{N}<,r$嘗 Dv6ܟ 5"4@C59!H l3K1Yu%IKa饾!`tu-ȵ03% ., CeKɍBԜltף`*{#9УHiY4Y%][,X͔|yzV tݟ$|%}D.m ټ8tд`~Aizrf!r}UG.t$.=L68^(!(0ڏMg ѕ* <|hQ_j3B:b} q2?`UA]j@TñK[Z8;.0$0>3Ia|Imuz:w>͔dRkeӷek@K`8TR#@W_0wd%xHFq$ }ycW[oKRPj[ 9& 4)ѲyC@DwDlҵgzwt^;oQ B7cG1F(b!LYx)2ǔXΰa=`Ѭ.Yj5O1j|&#eNsI @m~a18Qa`#ӳAnKj`ͥ9 ^)]5Pzvt#t5 0u6QjB5g:|Gae`ZQftTf? >LGH>㳸0c}Oqwr^дNΗ3Nq7d2&[o1>ϭm<\Q~@Ft䏁@HϤUJشz>z;%gQ dcF)1 &O *b%6v5=ypê>"7슞P7>kg<$!%9nN \͆e^+P'}M7gg`L .9|n}py,g{}_a}fLvP/eaM.=gUrK C~FJ`w[X#ړ0kבprb*z]zV^ARp~]8I} e𫚪œhũʞ8AXp`%~vAwf m4wnnrp%dGt05f袸,)H15d1OKh/cmJ?-3u>9A˚ 5Lc.53{[9 fOϐ6lPnG01v Fb߄KƆE) G0id+?xOҢZu5ZB30 2i\BxIl[Tw,5.jL_g7hW"c}a;]~A3PGY`BIъ8NwX.YHDZ'_9@i$O˅73#Qfv');5.`=p䥠^Bj2 KJwX]*'Ui(^P&ɒtݣQ7I-s%H:_Et`}SN˻jwfNC ɧq4g5Ͻu_4?B*jq)ct3liG8v*1=\I۝}56* eHpkMnUpcf"%jAL'#Wx`,ڻd/U7[dN Ql̚1'8ag5@Wp+ԡp[v]@~CScq{w,a!  _C,Yz 4mW{<[UHp5;w1Ar`-PVW9AK )&,)=y EvS.nɶ*a Ue%-DL1}Nzđ'ki3n?+s ȕCl:j_ 6곍19w01Cg\W?]4Z2wzwy'I@)X1@ _CNm.6^. {hXZ^7f%ˢ,+JT6[D)7+ Ӎqb:尤b j?6[JW]JxS%ٷ֣p|k$_ ۵STS h?d3gH>z#3&×8@_ڲIW !B:VpIG"6('S(E>Cg<~$>M*k!wXNajR fă̈C !>qn+-%CoI]u]c20,hrg}a/^#Ⰷ%}a8 hWByT k&E{+B1Mz[odZ$ MS"yb0wR$yµZR=Ȋ y7(qȌޗ1(!n h$}J` rhk/G;pptW]r-B b|hwˣx<:ڸ18Gu46~AHFl4gM2*G7 L܊PljL *|#ZTHy@Rtwu9ΞrB0b7!Fx$vCLſMD P[do(אk4+24Rz,["_Ch q1[u`'}ao ֋V_w fˡ=,QdQMAPr2x~扬/hÔdgLp9aJi2v؏LKNaqn.& 44 ơ 9nw ORɖ&(Bk=84<R%40D d7EDm2aY?U4snjAȕ<.A2LF ςK2Ưۢ3_u+U Hiİ43B7_%om`ޙ!Wr05 <*Ӣ swSmUi:a=둈Z?)h?G|}b+H<\^C\TB`'0UlZ^Fڴѹ:hѸ,?[Sai[JpWН;6z%]z6Cfc~=8dGa2!gШfN-l9sVo;F `X0\ZνxZ)P;?"n-֪/03>nFy+52Vk?fYW3;U-/0Ҡ }Q"ݮ@zBbOGƶM/$޴to_O{;ŪU x0fns!'r_˚<WP&W M~i #Vj!2$Ρj -5 ;EE7\g cb ]l+_XjK#Q (լ|VOҁzRglEgr<&^)nL索enק#imJP[օ?_a@=D١q;RiCS% CvPc;hs r$m Ym)+pZNtN#NP>!:-+} M*blA2H+ y߮*k bAt{.uFTpHTcdߚG;U[\`MPf'pN+=%%NGغ~>?rA+=HD-!\Nƿ}A٭+]5>*t[ߪV\M6z&[̦ұ*MS7}:>^ E[ Yƥ *zA> .z{ 3g爟TGۦDLtԎǦ8{n˜d ~0ąUjdI sx@x "C\J(}#"2݄ƎQnY ,eA rUj\;ӷIrBWrૉ,Sk{̿`FcˉO6eI 78duY:[\H &Kq-1Տu]0+9=ɐb{5 {>#Ɖ,>9|ڨD8+e P)/U6^'W/³~x,u:ؓ$< f)q#85ʻ:d_| ׃SWA"̃!>7ξ[}i[Pp3/U-C}g @AhQX/`M] U'᪽ϵlV"(r+f㰟t-x~*dPu q7) mB!鳵SèNY̥zc䎱 _]Om/wMIr(Eϻ>:Xky6AD,L`9's-@Qw wo"R8.tY#A`Z>;7,:U{ xk#ɖ4 o"zQSsCzfe h`/ ]O^@ Z"tX_FsM3vCm |DqNg?WgʳȧUl* =RPϠBx ᶲVP]u_bsBpEgbB1FI;bP5;Mv#)xqWh<Ǫ_ޟ+<˼<"LB!Oŋ8T8.]X?Wv%LH<bF0Un ȍ| ۰[`z)KܛjTs W]b7y msij5Lכ%IvL:dx>R[6Al؉EoRWZRH.u!yYTa^' ZlDGZCRH3!xDW.Q Cz5:׫Љ=qo4sO}MM $ ,@L1\xrbmኘW&M ɡqEp60:c%\G4t9'P̪;ߙW4t!J`f<8\hX琊PK97LAɶޱNp3ԡg74^$4 0y-Q>X}FZo[hLkMMo`E_o%i4?BoFx:Le/ONY&/y= 4<tYNas)x:ϯN9`܍L:6nqV^-9- ҫDJhdQT(ֹqZK:~'ܗA0" &ŔAMf(f O^y`Z*Ro+g(5B@)T,Sb>0iזzf1I ƚ3a+) [bKy'>OkuQ?^][|½m{A*)gDO_`|h 4*3$,B$4z1*62ϰ+.uSvʞ?uq7`'1_hHIF`9>{*ȐdTIIf;Hu]a^$v.c14K{f%ļ4k{EG(7C،|ɕ8hǃD@-R ;]Att8iZJKxPAnՐ$$ܡyzоF3'J5%+) ̼oOcf#JfYlrN֊+~5aI0u>r #}{82L=NQr^mPU-EzXn0J&ݝQt \@Z I]w3P&r7K4g21BNKfauuea: ]oL)1q6ZX+;WAZD@X 8ea@J4rV:v]'maxjP.Y?C~;,#.I'NP4ARG4PځwGOk@ Q6b0O9춬LKH"Ǎ^<-.U c,=wu%rP^֮^`:RUq# %O=7g|VW޾KU>Ĉx;dRvi)K8ÒTpW袧["R\UGEl8}?U,88H+d, g9&|SkG?,ɹ;iHvC2S? y@K(n{;^-a&DƢk/T~jт5 !:V%4oLu~g@lR4T& V':H;yDjLYg{3kb<ӵЗ0*.@X䜓9H*t -.lm](V`Mڡ7aFz$BƂj3$,؍*wbII,.,FK\/ &EX;tIFHBҸd%`BVC130#)Τل $p 1p& Qa e艅WP~)dEp{^}޸MDn t*.$N"D71ZG0V1( Ugα'/boX?q0+BKռjHl މKW (dTpJT#ڞm?kc݅[ Ux)wx 0 2UW{v@ tSjgJiW⚶NP8sF薞~iCAvpߟ,f*WBk5eYGٔ]Sq88@ZQy|> `JN*wL17(zP$3a52N 3*[.]AagRԖݕ), .D8o^?>W({s~V]KHl\%5+,MmX[^#H LJ'zHH kU>0 :esEs\* :j mA(1#\ Lu]fd]qԥc=qB!Lf i= 3>?`,;rT[Ϻ} V^a< (*~- & 0`=[Ib|PGq)EҮ'+4WO:#iT ;JuWgCۭ 8|I7"(psρ{C ȍ09O rTz}S{a_ u C턧xgBC1yn~* 2cyS ]k0TdHNJj7x>zZۦƫNް#0Q1ʑhcX73L \IDg6U}9(N[WDNޮO4Sx&iEO+n>!O$Ձb#+lJ;'0PX"}l*?fy`HghQ/[${7UR>ObUnRԮge 8U'Z^yX|RzP4ecoF=^%K#5h݉[pطabe T7i+vFk-sߕGgG=o1U/:O|.$p)ޟk:i 4ȽPȓ4L; .SK?6t|e^yK# G{ 5u @ HHD7 }Y:&kJ Ah"|'ƼKt$1.T.&d![Ⱥ^-,. N3؂䟊mV/ճo@uv٫5g2S{=xT/-72BJv{ µ3(FfB9v:hݢS9pQfGQ:|Zo{h$257#d3 8}>G I ҝL<(p'/6ō` s>RX 3bR"@KogUKcRݿbL &8@4V&3z%Lѷ4&zS5 1ĦFJ)K1||VkF97A#MxXx{߫f8p&(ra_7y~OgMx}a7+ Ѵ-!@ژ$W2::*wC.c7 5m:wNʇ~U\{+M=>b?9یIJ*h,,6w[n Ú!5A#Q$LlF!uTpE¢9úP ,xC, (lV&PNxPx_ +uĞ.~*3 oG&LSFg񒂨xdŭ6jor X?rMy­ e]`{+9wc  Mob2>IXGtCk$bۯyG(ktBXX:'m0G|td~ʞg|5& 1Mx^9Br`69Wykms5پe)")~2&~O6u>:QVrN=-lU5 m޸%6ߺ&NYކt$9Mg8},H;dاt4u{8πL#QМ.PylkR۶ys\-C74!2'>Def}e(a;Q7)nc54'hZ^Uk1xAO.܌##G~2#D&enܿ wƈF-ף#G|13ehYX)&ĭAZS*4#lTK_ tU-m]z5m 5 %]oŌg̭g!]$bZWf/p8O3">p=$lT8[Y4rwYP,/q7Iedx]ئpSլɥԬ(IǪZ2LuD*[&$8_@F @^뢖eLm%i_7451)"m%K6p h $JΊ }^۰˲\KZP ;{ȷLH9kJ6-ܒc: Lg_o~?xA[[1H4s=Եx0 "x@Kګ%5 P8S~Ȼ|mqB+ KhP\kN=&lbƙC l KqUt3E ~w>kL2)j>AwH]G2)>Jp^oL ÷ƀp%sm\P KeܿHW;tVA\ƦU hqƾȽ63% P{dB/c eR͉fx4taGiQ:>A&*qqĂ o~`y1jc,g:.9}i;laE zF2E$mjԈ&SjEY-hC#} Lcmaz*C~w~nn v=Cռ L ofS<>eyeb{u89 ÿ<퐆%MjǭI _?C-DyD "ɉݎ?cA!RNLd(__EгQ^#< "L /D^d7B?$z1^⾎Wu) 8t=H&>eƦ#5![Re'Eԩ1W,AquI*"8 +Uڟ{vvݗ"( q%UL?ɢ C:~P 6+SnM<g7NlXJ+*cv'r hh"|َp9>$ӄڢ\ZWFiEhRr׀Ow14uM/I=WLdc/>~e,ॅ~Jz+ϟP2"(.[KRg7y>o;3 O]i˓>]$oqckn?3bAvmكvc 8(}>* qB|S,RnwؔjRBҺi3LR T4wG̋dI/9dو'eU^c) -LN5*dƹ Z12X8%dCۋhUd{`К}V\I"X{1R h[iZń^ԃaYPOAÝL +tcLA Ө6V zlhFs}43 ̌֯W>5“RJzE S_ E*{^P K<zI4aĎrߦH^;\u>TmJV*uSm8jJY7K۰ @5/UhY6v@}L3ͻ!rY8Ȣ$]c!|pma_eQg ϧDZKPb vVFKr+ob'銾l#ρG %;Tj+{7hLO br~Rh'-䩱 rBҨ3| v9v?[p' o)L_qdz4ҎOQ܏bO*8]YAf:DN0n6 ghDucv Sv Kjָڝ4XlcSBdS> @FDXa]I }saǙ'ma4}2OVv7; Cb3;'>|ck tmGr6-N~Vk3͞ga9A䋒~ɽ`a^q%ik[{Ep:+}A1t>ީ *Cˌԑh߿ ^\q{:HJ/y ADXRu=̽j@s;\n ,(A}#Tj ҆MXݾn[y}k:(!j‰50X$uB\5,Ǣ_s nO$&~Nq]FC?D`jKo "`Yָ=:ZX-n=^o◹Pn9}A]SX d“q%h Tsx "cVIbDYʰhh@Fj6ޜGm&7ɓEZM8]fQ9mR]W0"#S؉6q|H 0Vե(3n B{9YjD~Y\ 56[h{0Xty1q"IFƷUoFPĆ,Ҹ7Ɏ\U^^0!&&\N բ&zWPEo8c2'@} \_==CꟶgK|w4! 6>cLI&ޗq2q.0e/ d4^Oz'#ٵ/ ŷt>|{e'9BvGL3qj! zo=/BظPc.Wlh>0ّ97YA]h9!x;ҩZ5mĸGcemH >6Uk 2ٓlpddA8UbٰKҭ ԰yt$C/Ȼ_8R`DOn׆y1}{W/_7 MXӎMJowӱg}d]UAߞt>8X$w35#חC_̸kjlF's#ԙn<(F@Vh#O[F5dQOFB'}5yqxI+MO–6&+
n>ș\ r \1uVIqp(5Kn n5O>f9iRv:AQPΗX˄^SF2-yw&K CC"1aP 0!Pl8iTA4?QR zTrq$x!) z'dJWv /NViJwdy 58f!Xqw%,E,.YNnY *VƆ>,qcL o+2?!!TD#R-Yhgݙ7 2Γ،W .KMo eRM _'~C_&TJC3V{).1ۈ޺ \"L彨$Vⳍ6F9o1}xA^4ݴ9dX-O˿p22m$:J*Z-j)@<4m0Oǔ!9M?Hi·O>OŬ#w$%ەF37*XI0GIoSjuX%!jSH P T0RG&{h0ct[\!t<hBH``!-q(A wOx"h-(/kh$L b$ Ismdf8?()fA*9zE)?2+_fyi*yZyғ+Q1pv; ģ:%7̀hC*XYpvP_H" #Y:L0RSq@zy b.yo{G4g-߃J 0[2aIH'3Bvma. 8,A2Ѽ5g ۲*+Sj3R9 ܡq,G;@ +]Jk5p6۬ (FwΔW6-*T6'`:sK0=`bDV`56¨/4"t Z3;} /Ym|rG 8(pMKUV  ܷ>ޏ+RO gbVqfyB@1b|/ϱo ͡y|X[߰'^*.Ocj;Sc)FwàIJs[hl'S-P،tpǦ?5fmm}0z*{R d{:c-0^x Qg׍jjze CL] N^APbifg xp[l3 *a~l:?7̳̥Uغm5#TW,׺ ^-p[NҌrAc|(U9 Iz7.arLpU}D$I\hqSJФ^sm}]:&ʝϒ{3v;S#30?g%*!:J5\R?OYxt" JsWf_VLzs==[dL)#ә$HtE&BwYj,p{ dZNeA/h0 Pȡ&vDoMs38!3'q4QB {ɨ] 1/ItO"SNGd,*wT*g-RYa2p~9|FBa&iB9] RLk>ZH^\Tc~;T $ŌoZփ6=C%qu.C^*Ժpn>". "y8ɩ pFM|TƈQsʑ#!9c1l4.tG V쀓ϙ¹+b+t)f"OPMljN|lI;J*Vt̷YjS9"lh$gˣ2oI=WuFM:1LƸ95|:fE`>/L6rH:J q5+X, 5ZӊOҵ QrȁġcYhG+;7  .vP@ѼFg&~le9d9TMK!tơexc [DΙ G69I£z h%.O; ~sZa/XrBkks1O*n&Qb*%n7?hd'mkt&n y0$%J/f& 79 |_~,WX Mjpx%3me)CuDGGq?ڄ)FF7ۈ8O{g{8GAr01V&{> 2;LVC73w j^˦[)#''n !uJfaX"ĸ$,h3/Ra٫8R *ִkl5+#+ fۺ(x1P%a\UQ߷Sl@ q̊hxNnSVG5&įyR@^",\η>1= vLy -X?>]zvxrvi> FmrJم{Èe&|YuNhx8W? 7J͗cMR1!L 2&SJqfܦ:MG%8y*͎('1iDŽ>bug#%C0w։2̦-~=hc kdE /rk.e_`}E#ȈH+zJQKrN^ZN[wژ3:x(v6 = X$8e)ㄓۣ`qV9c,1h(6YXGJҟ=4k*Mq+l``جfwOBFZn#R Pb$))]!khe|>jjI=pSǸCX3%El"3[)<(Җ*f4@uh˥Dm#3\ 5Pq9ቐto cC+`yk l sٵ#̸mlsy3V:De,z޻ T/&or[oh v5 rF-02 tA$ub:tRJD?nkɝ 1'@ ѩ{WC08[:n=qDTj@+^DUm~<GKSl2]UI-_S2\2 )1IAB.$:!v|}S`'=,I~N۔{)^H͐,-I*HX4EOSxe|K4X Xci*MFRBySH}K7ȬArnl7VnvFa#iM|wIgp,W.~ORN91I$jEoWaK# fp.[TRP,ᙿcb6'u*LPJ33ISIn\cDCQ]?ѽ22ѣhoYvoFkc~gh&;X.kۼ7ɹyclaypTaAkf∴G :Aǭ?{)ÛMD؀#2y@+wҦtZi'546uMcx}dunmOMY%oeUY&d"nOU]W/,<ա[ QhYQAf@S?'`0El `=[L|3pX<QT^Ay)]M4"k*Tԋ*BKV3tSP?y$f(4H{+E"c'4ډr6EAgUN۱mnj >ƄxuGT.؛:+Uzlյ|Em y Es=p-m#kGHhˠPx31TNKf2% \h2Ȯ<1@§nO$ZJh閅2rg%IF`:rm\WQeVET %jzܼ?oA n`e U{pG'2ES(p\+]֚uXل&,M|_gME. !1bW+շ/PU&cG/-U B(lxCEdT4fTw"Hlh:8-=3w7ѤS@INsz8QK҃DOpI@eB@QR3$OY6O$fWtѪiݴŋBL⾷Bقkxu/{Έ5Prz_Q(_Rh\kۈ|TRbM͙! $G{!L`w-dȶ`[Fk'VS 5SsF&)=j?5hS@Rk5fx4"ۥ3wD.LS?e$OC*:ńA~ qOU-nd2Gu*q)/^޳@J4qast0Py`s\aʀpyó[-GΝNdJI" #>(OrZE/;\y?CfN]R*t~EW4(זXbJ<$>]*ӒΤ,&piIȲ<+Ѿ^QU\O5vbح.Njrj>hN2IV֝`yOqh ږ&񿳝l w#C \m/rFگSޚ+] Ix/5ifD?1ˆ3ÖSR(\a320_Fs,v=ζ(܈ys<0]>LY/_|#w,s&͔s6x=$ᳳt1‚b-$}Y!"1\2ȋoSc^^4׺jBhIbP&>6N n|ETz(f|%vm4최t, o"~u%eki}+zer l;h5QEjPZzq*vII5HG5E3o*\lkn^ %MXcE~Qf YJ*r:]Cs̶O9&{}-.4`i!u鉃5spD:]+`an~.Wܚ+P:vhHp-BA#.2>dLuE.dŋ7=P!Lʖr*8cY;.C<೑Ad d ke}:])HIlpl@hFX@j<[!BLad|77.m4~b55-\E&t\s&9U*(y$Dɝf(quq~ i&A;a61Ѧ׻k]rZi r6hؔg纘S3f!{bFtRPDe'^mIש~ "mP{̬aΦ0Y#CX-cpo3CآR,є `\΋qRÏYfntTh(Ah1O e~"u}ܕ}uEW^9ݸňe,4\` %˭l ?^>N=`IH8"]]:Ӻ_Jm(2X ݪFJ:nNJ_߰5yEx* bmٶәX!FykK(6i9-zg Oz9H'2ƍ%OaCbC۳vK ŵFrZinN]^Xk[5ۧEUu%UTcjhJI*Gq\Bss!r/ѰnްJ󒘁}[GFPMO䶊`mfCCJfC`yO*[j]Wjbq= MrPyHmznC#iޡ!PXh/Rq7Mm(Q.ULjn2W5YָN^ʴk%1v{U'+, %䀊ڻ<*et];{m}p'|%[G+@ڡR$İ_ҩJ$Vt{X*<ݏ^#?^R1ub-3y)`Wd}&b7 +BP?vd>İ}[F{h㌒1^ܼ0ȓjJ?l{[* رED\|0oѡ`84lY#B3CZj%p#޾ )C|9JH#8$'.[,̑&N"8Ǖ3#4}lp]b;Ln5i@^Y}*R"q?)/L-|aNJrDV Fz1A4qBF mcɃYd}YU7s?>ҧ*b%%t:A1a[#$vRpNpȫFU1W )qnUe 9#W``'[f{yhB)$p$ dL)$M6%_ԫurM{s:b[fx_ #}_vXTS1`7:ǎ`A%OrE~'=NPm"+𠞪zlz ẗ1|:4nq1?ތ4? ʋv`qpFeBWu#^P8s;l7 T>kejWUӖc^|=:JBx!!Il*Ӊ2ႢdB 7s>MTdNEZ䃓]EUDfٲDQƂa>/)e8sn"A>"LqHy.#e:%T<fD/F`+H2b(9lw򈿄UaL=@H6c}ISOJ{X Nc%@z x] /QD}K+54a]44}j<-!EgL}_ۘ5n&PC}k)NPd5'N9tPf=!J; 8G=Z< Nxr8{@]x.N8O @$#tXϺOݑST,[?"6رI͙Qܓ{L=? Xv>SPo2Pa7 mŰK%RgMªF G:rј {*N*]RKFT/Tc ΈHH1#2j1'X7V.c!1㶺8# %KO'66Nv:!#XZ'yQM'8?f(QPsnv 1o@"L1em\T']aZ ;7 _L?4mٖ˥C٤:=o_Q0IkZ88äX E/;ʃHnZl+JNFO&`;9FD/:ڬ#`kU vWkn97,+";&fN}hJ^dGGq[oB/ Ȍ}|M$=%V9];ƘuQ)rV'+t8cqŝf+%P]4e^=T8F?%c-JsiUCb_Qt72BMZہ3FGH0[Bay;3MlOe0t>< ^;qf)~Pi?:=?4FGd|saGŤ >ӌZDq2|fooɫ^dWR ^cj0CHbuXWٸdpWVc׳(s/ Ygb1@gU@^"_b 8&_")vUXO5CL_)&OMAQOcίͿ']ߺp fb27ti1KX'S^֜u^A a= ddksAW?]&&K9'8Y[^(vwqt?=#2̪貹 FR=TM\-Ik[S&E_L͢gbjpՐDP.gZuD`xYi[ǡLfQ3eG9v4*mzLlP^|?wr=` K~!I3}뚔@8 "` 5XDzjZS' (Xm<|M)*ބDRG&č=Y8WWu7tOF1)8XjJkTa'!vԅרâ֍ ҽL_]Ų xOȫc:^0AǂAǂIf>uEs-Y^75,L aL;PP>.iR(o5śR)9!Xr9Q:炞nBԓ)^xsKR2I\cGYȖݣMwO89~N$"݇Aφɶ `:w30dр]o0ҚzD6fӍt:h:k|Uo/2'ЧJ6:ǰˣlHNnS&8\2,{.rq WyT.>эXh-KC vEΒq8x+ِdi0`efU{/_Kꃎ z y9U z5Ts,Id~hKG<y& wUK&p?ggk ЯUl4vQkB¶*@Gwe\x|r'%D:|3#?fhVn;՝yRkvքw ;M}=. H9 b4<hېXdpRӥu+b;@I-eF "RN@# qނQ;CCF=Sja@oKkYSE6}!զvxٽ?w7ZcJ ݼj´(&xv= Xŵ i+Mr,h`l/p _f=ZL$,b>s}i9Crը] tlmNeal6Ӈ$(B8*ʱ|ZJ;! @&hů-d #b+wKd^6?/CHg0^;:@Hh%Q4GZ}, Y/M9IԑиRs4/c`FҺyrF;d:"گa0Pp7nqT-"o+oi9|Y{w@}sEGn!$"Pb݉M{P8AI(I'V \l>Fa*~}*.ynCRngDL;I#u8yz$!Ջ/YB ][H0d! *_g @EY3/`/#BVRcFl`83K\Vro/*>s 0 RR%:oD-lThtXfkE@M[q8L?b?\Q (̧]fIYN,¶aF򛢭(Fm.JTAh|G:IC.W:GL:qsW) İ(X5O_D:*4hAԘer "`KFWډIJD0Ibo}2IІ𜠊l\ld[+U!tut7z $MBdA$ rUaXx%HbICda+ >UV& GUKf>'r(u |0*=&v}O6IXPPxg[*Nz 1`[dl Ia0#y$b;>X\D;Suba͐`bv#1طj (wcO2i!kZMD TR?q?qz 2W7\L]& O^A~am@I?!_ U|vY=Փ CFYYbL$,O{-Хa Y{ u6HZ4'ȃ5iY`5 ؀g֏1+T!0'RGdfet6tXHwh%sImpa#&̓ Rs!XSNsJ]~G"Yj q/ƀ>IGA7i{n@>p~)">(h+ 4 g"WGkݥdžV''/Y.`)wgWn}c ~qgE3/ O|~D)8թc좮 ȶXr;2)j:q\kf TݔU5p;7n(a|%B>Q v) hq%*ClvIM̰7#Bg42)ٵ 8=kũ%?&u{ƔKθ3_oWf)azRxo w2eJF3XVm%܉@%єehJYt0Ԗ 5& YZ