lorax-composer-28.14.65-1.el8 >  A aU]22H^k9ދ2 8,|,sct<-_HJM$fk+7]BgRix0ꥃOڬJBl}ı|$v.y`trQx}-(cz)KS0+"_ˎ#@h5ZC;hhޮwLkquAv?A/7݁]L&;gS>&4>t? %֎` &WϽ0k1ElCY_żG*NnS ^ 21xe?cF5\範BLCqeIU y)BNqU <9+4D~j0>Y]Z=" 18a87959d9006d9e23ac8c76da9c7004772f35ef026e00574deb54425bf184879c7301bce41b7ca534c1cb73a9721f59ff9dd42fc7aU]Zd$DgK#)15 SO~c:'US*tj&6:x4Z3훈di7qe0mSf{N9M~ʐ;\#˃bjx0nhIBe V dW?wy0>7rdd(:rг АkI\Wy^uT "Kυ?gV{訝Sf'"i' ~ZR[J⻝;7/g*)9:Ǥ2\ / 8 8*-A͂"`*6 9Js >VlDJUQ/ryD~v`?FV v͎;l?揾n$:6ǬRм$=I݄2HA 5cNKojg;_;3vHRrzBh;_Pkѡ,yVu3^seY.n0 {ok T>pD?td  @   >\NN 0N N  N N  NXNN l N!" " $O ($8$`9&4`:5`=>?@G(NH`NIۘNXY\$N]\N^+ bgdefltNuNv(wNxNyH7$(.pClorax-composer28.14.651.el8Lorax Image Composer API Serverlorax-composer provides a REST API for building images using lorax.aFaarch64-01.mbox.centos.orgCentOSCentOSGPLv2+CentOS Buildsys Applications/Systemhttps://github.com/weldr/loraxlinuxaarch64getent 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*aFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFa*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*aFa*a*a*a*a*a*a*a*a*a*a*aFaFaFaFaFaF75ae36cfaa5e9525dbf3a97ab71f603748276316d27dfa2425d4d1e7ce30b126bba0bac4b81d54ee85642b9813733bba999b3e970fa1cc3a37e36f47db795a26d880ce604cf7ac1adbb1088898d993ff5fcaaf40e338ab4c66a6609e6f543639d880ce604cf7ac1adbb1088898d993ff5fcaaf40e338ab4c66a6609e6f5436398a9102a0372d36a6bcbae86e6f14965f91bd9c50ca39a6e0f39e4e9ec9b56afc8a9102a0372d36a6bcbae86e6f14965f91bd9c50ca39a6e0f39e4e9ec9b56afcba4fe9e109bc7c9b97921108cd7b23a638381843ef62cbea06ea6ff169f0c10cba4fe9e109bc7c9b97921108cd7b23a638381843ef62cbea06ea6ff169f0c10c3ad5f87ac3e7acc235e5a73a539d3e126a5ab141e12529c6016751e4f886e2143ad5f87ac3e7acc235e5a73a539d3e126a5ab141e12529c6016751e4f886e214f51870fbf2c361bd5d1e13bb796e78f533cc9d74bb7c2daf0ddbbf1afa28e920f51870fbf2c361bd5d1e13bb796e78f533cc9d74bb7c2daf0ddbbf1afa28e9200b2d3d062aadb8a0f615f751bcf8bc8d708400b0c056aca7e5b352234500c0360b2d3d062aadb8a0f615f751bcf8bc8d708400b0c056aca7e5b352234500c036a743c85fcff6f51c617797cb3573bd7e373fb63d439aeb5ae415c35ff6a1159ba743c85fcff6f51c617797cb3573bd7e373fb63d439aeb5ae415c35ff6a1159b4f64b68568361a18ef168c72d8da3d4e33f3dedf813cc38b484137c7d4b841004f64b68568361a18ef168c72d8da3d4e33f3dedf813cc38b484137c7d4b84100d2a57bf6064e044484a9f6909d765745594d670c58c542b7ed98f08e4831e044d2a57bf6064e044484a9f6909d765745594d670c58c542b7ed98f08e4831e044824be24c9494f1a588831b38471337ccc1fb95aee98ffbba487ca82b37c62106824be24c9494f1a588831b38471337ccc1fb95aee98ffbba487ca82b37c62106696a6af737978222f51c42e4507cf136367f28a717d9ac7ea3b010c7a0dd5e7d696a6af737978222f51c42e4507cf136367f28a717d9ac7ea3b010c7a0dd5e7d93fc896a584ccefcc1ccb560460c2d73b246b1e98d1c6e6218813861fdca0d8293fc896a584ccefcc1ccb560460c2d73b246b1e98d1c6e6218813861fdca0d820e870fb344c511548e4a91bfe93af3d911bf9acb971d0432ccae1b089a14a26b0e870fb344c511548e4a91bfe93af3d911bf9acb971d0432ccae1b089a14a26ba93d26dd27cf7817fbca5b645a063c1912146a4fb9e33d075e6953d6ca88d85fa93d26dd27cf7817fbca5b645a063c1912146a4fb9e33d075e6953d6ca88d85fec34ef2a189b18282261cffda8e674b77cf197b766698c656f3c082f59558765ec34ef2a189b18282261cffda8e674b77cf197b766698c656f3c082f595587655a219c19e04ce55118b28f8824b88931334b7c7c12d9c57b198f626a88ee173e5a219c19e04ce55118b28f8824b88931334b7c7c12d9c57b198f626a88ee173eeef49f43a39ca7113b5ff450aff41c10da7fe710ff7936b709a0e9b01209c90beef49f43a39ca7113b5ff450aff41c10da7fe710ff7936b709a0e9b01209c90bf1feba84a8093c3343f8dc974e5028a731bf8cfbf5c74e8385a219d821b9da5bf1feba84a8093c3343f8dc974e5028a731bf8cfbf5c74e8385a219d821b9da5b3dd3cf894b98e09735096182be32acaa2877dbe4b58192452949527682614ca1f530cd4c63c3c2abc24da11a2e577258917fcdec0267af915e9b81dda65d2403137e78b085ea571936c16a71304ed3af5e42523fcf3e715dc2ab5f96c9924d4a664d0f0bdd801b0dd0e61ce906a07d11bc50eb339ddbca3b6831fd9614b51e29424dca0b822b093ea2cc88966f09bee4fc434532daf1f680b726424cd2d54b7ee6e6798ddcb1430708f423ef10467fcbb77728fdb0849a82712feb46bf8789daeb8861d8138c07da15241a8d9650ac27b8647fc880bd94964b3f79a87ea648f5d3b52f38d2f507db8cc7072d064b99a09fef9e5ca0e550d161c7429014a2fd9f9d433ffb3a5aeeda0a82afe9204b6e27deae5f8fc9e003ed27f806efead4bef1f35911265184e0067d029fca9f10ada6c352a636ccfc5121bc17ddbd4f1a80cab119f91ebdd6d4b875d537f6acb366e28f33b951eaf902f5e15254809d2d489d606c9568f85aae8b74001c0b13f8897349d24411ed1c86227e762a68c9882a37737a8dc14c7521d5f76c9355c3e752baf81e37a794a25236d8c0649fcf2a3fc4de219408779e96de09c994ace9eed63126c119ae0e6e2ea94fc35fe2879fe20640665b55a6cf138a1a7af7e59144cc30a67a87269925de71bf471f39bcc732ab67543198d83645104b3dc6a0be2e5a8b0017865b5b5caa6b79f04be2067b8cf00d06add48b52e8efe19cd09b4b3f23beeeb254661fa7e2f06d564f981a057f220cfd8cfb1467b948ec5715fa769d592af5172d4d560ec4383bec033415e6170aa92368021c0792cbb4a96ba57b130b632e9e97bc613e4544038878872ae0f16e42f6aa78a450f64d8e3b76320ec411fd1a6b78726652e1b49d71efe9294030ec402b453a5a8ed385eaf45b9e7563adfef2c368ab912e1e9ef4fc540224d2dd01f6e294800842284e73109f4f15e593e7f6a8c39bd8d95eb423b611cdb97059eccdb6f67d62a0e997c2b8ba110acff4a9cd86cdfa47a6e66043189399c5abba5a1e852ff8ae03b6f3c53dc90378f974fe1c9d69c7914e69244709be7ec81234ff1c8c656de31d7808659f22237872c9b69820334068ae5c329aa74ce639f89a990787e2da2713be883ff933d7435f342e6c6272f05f5dbd3735e2c1f180d298cf36e09c76764cf915792207aa917540933b19cd54467b6e499f4e6cc90a7d36b1e1bd35b655be648ecf5805f03baf957280fc47a7874e7993fe1095b7d614e63ed7c848fa8ac96d19248d103c2f55f6cd8fc088151b937aa80a423c66971bc4dd30e61a514982fc33f2ab753677840e511ab459cb72c361d89a43055443ba146d9e627cbbeb137bae7c5db5c888d26dcdd83e3149a479df526bc6b9d4a024db99098f4535e728bcd7c98ea7a086d88d863701884d776a78d45aefcd189ce73b1ef20853bdc5e2c2d040032a04ba9254f6df3dd1e676dbf06705ef4ada0c5bed59916428459ac58169803160dab64c7f2d779ac28c3ebc8452e93309ba25e6d7f49c2c0b3a537dd0c8d4d7e63e51b934b90cdd91d189e87bf5e44cc390be8cd3fde7814cd000b5f84d0d4af80ba122473a75da6f1fdae0ee105f068a3fc82d27c6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrweldrweldrlorax-28.14.65-1.el8.src.rpmconfig(lorax-composer)lorax-composerlorax-composer(aarch-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-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-836d413851160b93bc1bdaa3cba7efab30cd31118e1d72f3234604dc6e723c164?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`9x22}CtPR 0D5n_GzOZ4rКiZwSl@2'~KGNW5.CC,4ՅKͶ1?rdҐ(m;g;W7N~&&bp?OFn{))Ǿ$[-WZSK s#z›f ԲQ\~ލ'5|1w%M\Mdj÷Q[ꛣP+ھ(;~ 63]L#{C%h;؇P `k.I(⴦:6}Ƹ:vFukFÛ%lQYETPIKLӦuet8"X-WUIkW.8k.\-TQ!rn3Pٴ@lJ`̛fmLBXg`Wc֒r߂UQ w"8g> q2*dD6"< by}`QôQ߆.ɫ#e< PoϧK Ӧ!(0w eBa‚Z'9۹N2JlCF+Ĥ) DkSPٰ6ӡWBkim]P[Ku=I9vuwS?s(`ә4_NPIh`'Դ~T Kx*X7Tl\f *נ )sNC]%u?98J*/{}B?)!=.OVc wBѦyTQG ]K*$+iU4 =tƫa"q3*.ZHnWyzeʬBiO@7"k$*T@`r罎gE  4&rcC/e0B3\T&,Ey/1 r4-~IS=_(Rpho%w mPjn.:ܦjd&-=V.k"$B,1vCG =}*en WTE$i'}Ri:M'Y7rKJ1.=v:};P}i픿ebseCU5@Tٛ\<+GR=Q>v, {I'tzP>5rhPdfI <!ҩ  3գ?זFKQ=̖\~uI\Ck[H/qzQ擄 CFf24ʎ6T?0d87pHG6G!DR l)T٨/o 秫eU ߬zJĿL*H TL-No8 ɨIa ?E{I$dRZ\mrxw!RgtvlLI,9c//|x*y?;tb>AHLw}kVhY*xڡ:$dl%{5!7kp¢ŤR1f ^QoDO1sQ"ӑG8D4&<3UH2(8Q2bV| S+>HDc}oXaBs^c6:>ޔ*xo}rRᣵlU֪l8ɴ'J Aos+L"naͻ' /@WM{. U?*R]SF}(űBaz,n6220Xujw,9V֌-xt)sBAj]!U6#ymɩ=ԐӪoHt/jp0L㧁P% URq2Q^@^)}(.0X.*DkW@uٿKQOJ$Y`?7m:(E-f1R96?{Āsb;/WfuJZ**D\ԴZaHGU G+GfIHK`Y˻L-ڙ3gFK)9ԱP_51s]ٴec z!`➛s i5 y}en;cAqu:tVmP:A<<Pa+ja2;Wuˎ#cX\>M) 4Sl< +Bp|1z#$8thUb ˵ XyS{I|,\S wFh谂*cl(4nǡD5M7*ԊĽj  Ő?![䑶b;2EnJi/Bk\tT:X[j&rߦ xVl;}=CVӉ$o4&Ϛa|+XӱeQ[o '?e+Kx=L·t9Zu\q%->'y|P ?""H +P+3*F}ӓfe9B5g^)]aӓRZt`.=K(T 4#/+jAZPh& JcI9 N{@2szD$qQ1/bJ󣶮VΤrv֔ YYL3<"('>lvX1\t f`A ;ewqtXO|R S'V-;R@t!lgbY06ҠnQlrjHJ]M6ImVR~&41ᘓ9i k1&*g< nuwD&$AWBy>_*3. wsbX|؆C0"j[cȉWzc72cM׎Db#rU=y{)_ †Kbm1<%ӸdtKu{"wvA_zQhY+jQD:sO쑩/ӛ֓b(ēv/S׺BI0!}u\~ AeSZPbtsDwܾ?.gMeϜJj]Ay%٦!`rR/x~TB%vHYq%Ÿ<2uw? UeG{kB c=c2@up9=ౙf `"8pBB-cxg^A .i}{Q!T> g`e#̱ܡ "?jvKf q^] Gc%F$%ySc){Xǩa4(G|1{0F7MsoIM,WY2F?jf H*KBgF{Slao7j|X$X.*TCnY%vtD`3^|G\C~ߊ9:9I% zCF  f&drUe:炰³T;92ɳ.s ~7g#kLa8Gn{a3D88A>Uk`N7s.Cu8P_'\IlTJ&x88XOd/%%.Nkm'ざvj#}C I[ ZĴ?>,"hDdF87ABGXZ6-+ *M K, > O!oY€pdڧ%PT6M5&x.c\qz6YXL*n=*uIfakOqHCe/6iWo>/tG4}|u ,9i#MU;m5ǯ e0WT:n~Z?>5dź'=fcPqO.+"PZ;6[bR-=őTk_v2໌*p s&jc90¼q?(@Q KP>2\AѬ-Lp;B0ӌE7vhSIRؼBܲxqv(LZRU,.&L 8X!Ib,Unok-sڞҐa@"'' cƕІpg|22|{+(B4k}adqDmFdr}v7j7xzW:ƇH7ޮ'5[Uܰ;mb%bS{غk=dfu8Ւ14qê_QZ#LMc~w8hE=ӆcL#b8T{Y^[5%ȭuIDXN8oQ ܐA\?U4@{jaw2h<*UV<"F<%9QCJdήk^6*>I[=YR儭nB<E~ղ; h7G}^&(%O ޣ D!e=:$+H[hPJ:G2ußg28A6V]Q{X oϖ.~EQjd!Kg3](Z4\ttJz˼ ]`EV R_ߕOw~Tr37OǛ& UiA#0/G?Xf_jW .e{80 RFx`2k%C!d/>FsW()݁N /^ >Wx:u?Sc˩?$b˃8&v7fPh^?i9\mw* l] c(Twq}qi1r/ J}M<on z!Ā?"|Jnl+J2U鑡 %An0(SjT6Էv%4Vv~v~}/X[V/R^n6k~)3>zYǒ\&5 /lVԬn'3}w(2E=\ .րk=<#-F:g먃[X{t? *f` q_'s+w+H cMSztOzhNOqT!bC8;_;#$=jߦ}TmdJlߵi] W;8JdsϚ8q=,h̀+#FƯBNA;Ն|bI_]\o?q\ꖽǥ]:V {_oK÷/yNG>qJ%2"\ys~{= vUMVF`郞vnUj7!GY"垂r>ƺ[z6h4L/UxS%w[ւ=3ҡH}"gьz'@HJ !mLцePBςT%ehXs,"U%Á_l;@[\X{uٕ|5a, f](Ǭ" @NwhvFšQU7GVȟ0ؿpx@HK0|l\mOQu<Ғg3햼Ǚ>+[ᷕ=P d Kmoׅkҍ)m#??KqāZhBFs.RnZ@L|IS`[TJ=H+H ]4+++&ֲEb_AAQJoVv/ȷD)pieJB!X ҒwbtwU /iX YE`-&_OZ 6dbLR Y6jћJ${bEZ7: ĝ4Rf!r<1m\?RVX-![)N,:/XS6A&&]#W_qDapx%%S߃ԳxeVf]vkԅEJ7ea#m :l,VNc*?b hq{D6Xf1VѢ alD8ֹWB(..}{o׋~KeG#ȷ&rÜj$Dj;T@,\ >qT5Sl|}c=|dw_"Tr1_d ,v!9SLWwltbky:G4YOwA t>Fiy]RrDpx˥#IzPVZ Ds{c X@ ֞zbNkqDu#h%VIIi.8M {$'&:Nz0ȆM$`V`2sSB5^ғJ_q@ˀKbڿ9îJ&uϡXr!@–ֿX14gA[I~}|߲_dd+9sK)r(%.p|nxo VfV*XNy/=~Ƕ(nR;H&rAknm\@3頶!p W/ M*y((A?eQZ h=L6~.a; FscWU}؏ÓhdGG(R"/?S$䁝-?kw!j25G$T0uV{`3{څ* Ȇ@ڮ0l5ZRϨYf"h,9-֊܉W9y-2h/ûL^pۋE>$3V#DpW0(n']. iLj뢧d @[' grzAh@<L\=1.li8y'ı 7S+p){Ǖ !q|0J R$L_ b8VɫlDlhI+$hHpO()N?t]2W$L ÂjY>_@* b+ᅅ2^#!>]{n@7< p&usN3+[o<fXLU:INӚZEB7=qm ؖA#e&KG&ۈ߹vVkI 2$Da_j)txbYvWh]KѦzOgQچ*N-i x /9PSI3q`i69a[7Ez^ɫ3y)wu%aמT P:TKs(Ǎһ"e+YUdh%u.2Mbwuuy8>FjD.Q8J&lS6<ԺG'`=_Y.{̛rrI6¼74FF2l&)A{xAk4f:ܯNJ*u|p<0Q 0wW:#ZRmV3ٌk>1X:z!U=xf'r*QUєqڏ`@/ />k`78@\:n7s^K q/!$WC銦"r^d}Gdۣ`aìYT%?e5_]`V| }"5*a6f"[pѰQ%վS`WrV u_3ͭ vA?!Idj AxrUW1X8=|6&w 4D hi|,ޖf{|FУ~o!?DR `XLg&'FO=h+LM wU93DR;k&BLDB!Ǣ-;C<rNغh薩Q,'O4! Ę ݷԧh f,7|NޱZK4!'i#U5/b5 P>k Os,1Xںw.PJ$S"O.͓=X6OϘ;W@!##7jX=*HIJ5uN`k19V`>lܯ%JX6߮\q3*jޠy(CӲX%k6v[GMWEŏvH]|E*38ec4wTIgJ712iD[<e 吿lhI?2!;čN(z|d|H&Dǧ_Z&90$6/c< ~Y˯)Gfc7M5mzz6ʵf-A.+ǂID4=_ÊQˬՌ<_MΈn@ACk۟TPGҽK_GV U2vԑ>x~h#_T*a0&ٯw{ǽ*S94SOm6=d̤;i$åjzB|m}ѕ#u;hɄaGtF$E"/luŶxy%30\Knu, 2%E8H gLDkA(\צ"rh'd4I^ >f`6#:u ;<+yOǼ/Az5Emw%B-([;t'H [8fǼDNqg vd~NA#ІC9@7]gC tN1;v^Yfk!P$wfBlrS1ao+Q8S)%K҉vte)! Oo?#~^ތ5u!9KYiyTC'dyFCP EvLa FKs'eʏMgx5|:Țƚ̟-ξ ST,6RFlmqh,A2D\ﯾ5#%(=q/FC6cd,.z_Sz`W&]~YS`zp2sjl 2;\y;C;]$mF߬ػp]Q -OV׃< qYF>6yN[q&ⲅ?R鏝<0$zTlhp|^)=ˬn ;Da,C-_.+lݙ8F5/7 !aQۆ6BFCgNhҰ|Uui8@QnO]5 MI2Bwvzo~/|ߗuwi`\<|ªN $oagmuC{u BrȨž/2%W=]H8HPVGZ!xow%EhcMF]ݝ#e;)(lE}D h1&`?nxAmQd[Sѿ6s8QX2}G̱UBJ딯''b%^t8}F|?d+:4n_, ahESo𾢓""Vr\lU0sR7ƯqlM3xx}`%aܜ0N@wt˂%Ky\Q$ŵG!,2dwYQѬ)Kb=K7txJpZS z{?|t16q)OjGր{H:p\~a엝p)As#Y#pyq-~T-^bX /cXTR)ڀ4tgsCA*̂[6LL#UwsqxB`Jwkxm^%DڔkxMN|wX*[]f†fKɝ^pupW:IWIO2I %ڋ?UqaC:ߝQꍄo#,,]GW!?˜rd93Y؛I)}'6bÎz|5 1Sw=f^]Gp* j~+2eںX!sÈf-B졕ɔ$ܛT5#laW&q]xm _'㴰s,UulFfuK㷤uFf)[:35&jhֶig%>|\AE9Pq~2@3fFBϿnp9&(h+Yݍ8 u"TG]*<3ojئN}? _r㊈wX)O wTXNVlPg[8mW:g4Ix@ 9Zqw\,E↼ۮr;HBʪķvvNMT13M4CWbȐڳ*^_Lz: KNgCHa(w̺;j'!Lr1ʟCf?'ԚoE͡ݳsM$#,m;H/T&gF< !6jYWFRTT t RxIps|,gj4< Im( V[:T8 /49ܞTtCbԀ-h547qb5¶݀hc:4܊WSy7wF\dĈYAĩjth{Y`qb p&W>cs-n*RϦcZ",[T>JrU2rxR g,٣U}p(?9?]v,CR/mHqVHQxΝ.["1oڢjm2jG"M/,I~ )x Y܂HQXNa+AH+]!;i7*dK`o50@B~j# %l5%}'^D,C˕I&7i!l' 8lH)LS:ԇ:dшd+D=pز ' SơavOW ħڵqcB7YWhx;( w{Ƽ_bNp$3gRVGj1†M ͵ŇGȌP[1샗u7[lmڍ\zeA-~DƤYĩՎnzpSx&xb6U#63g*<#@&ׁrܮt-3!84&'nBd~thW!+H2X`D -ʥ@@[=z<2`>11"gNsm(M@qH8e0_6g셨ݵ I1lu|Ѧ;SK`k28fVkf ǎ,I'd7Ȼ}e5/]ROsD|%/(n:&`'>JIH<7J7Pl`>4 vzloDhb‰t< '~MFty)5n|=䈒sz@ Sˊa{P$s!WrR7s_`p Ckp#[oO,&js8۟/nJj*FܕKc|Nx<ؤ xm\̖d_!:g ΤZ TWrOGyq'Bt.;o}*@Y0>4%w3ZA -oJs|Ă^L/# yfuyf CS:*n{ʢ%(ɪ i&(䕡h ŗ2Km^^@4ᙊ4\%"6brr2Q1dw+X'8jP3uCcsD^ 0M❴f? f5<u*\քOpDNg͟n Qh gZi8s-^?!WB^?{5A++~wr}a[1/|ul',N% 3DtAvз ٺ+QTw~ޕ?牆.wfLw=*gqR Q GX?T+ l70?!DjU+ *Z˥ ۈv8BɤÜ0s],0VU&Hs CivYM톡(}x?=B>+_`DUQ(h86\G$0\^!c^e^tP]5=jVs5OlL Q_gMY.!`I>%9ߗDeZ׶ڥO-꿤C%@”QcQtͲ*e it|qBrj'?f^KpEt6R)G ݤlgҸuF3N8.KTS :;Z=D/!?ͶK2VM7JiJWeϙ|p+ i(@yҸwilP>!U?} )9iTUem.PCvZ><.|DNe{wâa!ʴOBbWCu_kŨNE|pF^o w xVܒjW{vFc;Փjd(,;kOf4*<<֏PJd&6UFxōc*@Uգen<8 g]*~C/@؈DPGO1x/@c30Za@d UT-B cjsx*Un>Ԋ* ,i/Y$u>A*D Zិ; eot(n8委sI@̾\$m eVa%AJT>>kǧEc&FS6鱔ޞaeuG@<#[CE#5N:] I8tyzB>/vl.tDHXr{C~cYu$N˿D=CmsĻHbl7Hٝ!ڝUY D`ˉG76ٿG{՜%걈>_>$w#owm1]ƞTo?q~B%U%CMjϨg بXww>^l+MwlB!W3&pGf-'mϞμ sZFV tFsΙu;WۍF-,Aě͒ @"X(|1\dS!aۭ$g}x \)0ZLICuTsZ Dr(D'}DĿƓoO)0aC3X%*X{&2^4oܶlɻ8̚Q sE,Ե,#Ί s@69`4݉Rs"ĵj`=);cT&}SQ3eU4-iԣfO!q sVj nT> s7|侖GFowP7SBs핐BR0~ƠJ%`0F`}ȑb݈$A|%"<\s& s kjkmzǴμ4dKΐ՞vX;Ph*5Jݙs+\ BQaQ ,OqF+S?I0'Ia4 _cE":D} 1:4n['1k 5u3@4 ?.eӑMG #0m >htS cZN%m7 %nx7LHy|á^ ẃP Kryq\[:a*N h0IC#ic?Xke0M)Q2~4a#ʟ6 V hHD+yy%.(}mXD_"|~a?RwV@dvMZUA"RjOeV+-uyׯ p H1 0N.V aÆ&e b̵}npbU~$X*F֭|gi y*<83hխuoMrGk{=N}r;Ɏ~TJi6X᭸k]LзmIGD#fbnxLzPy}88jdEj.$L|K#Q47dJp#yٳ%bȟuC3KbZłwMΜ3nt-i4dS0 pEc# ]\K\,Roz&)a_VD/8򼬙N" |%F"52Ks1 aʫx=6_%Ion&1WYc'si(Zւs_Sw6=預TtY0kkKż%#h1v鲆ENf0VDN$i:2=5$ȆU6Ň~/snϬQIKNxVG* kȴ6?h\`֋deD.Ćen?Geg`V֭H$Xc~'XUoOud M~,L"UVeV&N^SQҗXQl}:3Q3zCQ7nbP6QM6&}yfkfPlK0&e"˃bj,8}%NI1$[كB:.az Eo;l1UD;W$=$lfX&Bac*JBc-|kFt Aǩ)iK.VwjzE7Y ec'ɉ#jd`F$(/ Wpϳ7[}qu=l eFfMI)H,K~I=4n˟?UsI,h1%J[^f>e+Z}#զ{&Y%#w,3wp GA4'~Kݼ30 96i%j=OD$Gmit\tfѢsTРĩeߧ,;i+×᳛s4/f262*F΃,Q+u{+b\͕ek 0s b ; )X(O@ŀf/y7{. K oتc'ڲ^E'X N!Ϊt"_Ҹj6 0[ #aVc}8GGTqZ8\P2"O o`d.ظJ+:8"V oK~Tj=< IX'7 ҧPVEˋFilfշ N4D°dCb*z ́6-?p9 -rJjickLt9̃3_]()HX#K{V>`;`⻄r@{|OvEk'Q855J36JjA7zs!fb|Veon* XE\CyW4cӝgI`Y?thǠ։шw~XOL=[=9 l6]?K9dQ4O KNVFCyJB?o%Ԩ3{w,>8#cS2Y|mc|2U%A}^Q;OZ&O~O.*pB12vl@aoxMG3hPG/ɵK~ 67N d&SIJ'1Iߧ`|{zذqhI cPHQ S KP f0R"LbSJ0aאe{ߦ $:z[CqY;]yNsy(5WE=ǁRJ,tJz;>r q3kM ?(20JذAIr wlZnm z !i_Fc.0UxiyA"?gJ lt٬vҴ BC`/f縇]#@:>+@צ%tO=c=iqcSu,b{"-˒#^rt1ds qD:Aޜx"s/1 ~M%ic!|J TcQ~un&R rެI(}>qKeQܓ_Msp)֢MH3c( gvlzp!1^hOt5W/Xьݧ\X3,JWwccEvWٙq]*.Af1SwpK*+B,Ag@J,Xݓ;,/%O.T|>]vN,w\0q98ukZƪ }veJ-"r,saP#m$Iʹ*Ta5?{ ji2vfd`W3B҈6n+WC,mEvc&EC&"~Z˫vTMdAЄh;+m,8ƿGiV\﵇bCf; P?K.CL RܛRe\*:.D,Z> ih+aduǰGT]Ū8 q!vDRR]֚Y-ɞ? n#NRU M vlL@Q"]Ҿː8\VF7x-9%@x eܓq)5<~tvh ΄s|{dtΈZid+|~M5{4J7f&;o\DZ7:zr+֚0[ '͍)xMXMIJ)՚f`mP,)66.Zc@$]a z2pNIa{(+ HWw72!A ]iV(d3ZLx#h]*췇NC{XKn* 1Q̆ WIEyi7iST)5u%?#3ZoeSfj_Ӱw1Yٕ-x&<^Í[Hm,JOK24`^>\ ̴\ڣ՗y%{Ƭ ɤ`(+SF6`~1kRð PYhPcmA!V?+y 9?L-WMA G zkȭЄ?p '!;VUY$)mŃ6Bᵂ?KH`!xm1W u?LYR9Zuߴlԗ{(Z25IZy'Bs.:"5}x*óՏKAMQ*&Pt&7 Yp en]Ugdޑׄ .d?wf¾wCzq_sro}ccVa<,Q 3 Hd/\}I# HVƵ}3^5tzc1'3Qc,ri\!gu,%1/M_3ԫWTpn6Sߞ4Qv1yb!ZR[y'3`SB4H{0J( ldCDGtVr%anz&שW8:}TwtNʂH@VKb`%IvE0y+hCrt+Y>5ckR&(7wh7C_fD ,k̲{bFhʬW'uɛl&(PQ{ Wv|d{fb> \pr&H~dX xlg;+Pޑug UF򬏫/_%+{GO2;wTtNjġSG]ُDGHpf({vI=\<9:6V]qP$>c~5kO^Z01G,Jyc;We|R.0 N0EOA՚dxZbT]~eu_]6fݼwLp^s3?, XuPZ!]BRSfwL93c:hn3rʖ'r\" qO(ORV\yfs\ۤAu4ŮJ:h^[p2ɉ9/^@y^sLvg8wL# 97'~/CY(2elU䞭% 1"GI&c[ތjw{Vc԰c|b 1L yG6}2g)''N;bVy.b2'.g?~ ŶZ>7o$+KKo/n!xZ}ȶݭh@K6Tqmc\CV*cRLsjsxeĴNA򃕡<څ6n وIx)B! -JlW>G'I.TCtaH,F+y[݌+ |鮥 0^L)ޝqۏ~t !zݑXA|5e Hflv=eOB2ßJnfE;:"GG!/AjDTrx?fj5)|&/|7ǒ9M'zZ(֓R)Q>׾M|e No&dLGf+x2ȿW2Yh ]VLEp!=}+\6J0DwҙvhǒsE9'!2~e?h [yq#Jm'p$)2i;u5(/t R%kb4:v;y佱W.eX9n^=k3G}' [ {fjVJp'5uu#hـ{p">1:k^zzcH91!ߜYBo0HCDhG|X%z3{&Q`[WRlzxv3!22WҐң?@s=T^1v`KAO&ѳqĶ f{ohɛ EXss=Pΰcc?p`|k!OFzfc㬕E$Г+ $@ђt2xuE)8.F⒈\S?d5 # "keX򺾞㞨=s`C"ٲa'C\d/^iNaPYIrZ`וu 8d*$z[UC6Qm۠ܦ?Ml lkX0miaasFKxX Y%߹3"MK 2\?^ai.Ckݩkqo;z+63i1Xj!o \LTr$212v| ^/>'`?ڵf_TN>X3``]ћ`jʎOۨT`A;Y K:rtpYgbM&gӚx*Ԙ6VQؼDIE%}p;J"m~p,V}r]3gsQN[J/7y#i{c+)ZF$3^aw?NJPp DyE pWZT`Fb2`k Q(|)4x3IǬp?ֹKZ=X?dFnAQc u}Qfs F`iZ/?n|МUJ 2U:A"|C)T\ndɨ"v(9 1)Ce8 T_gS<'Ig,NFm%Έӈ`㷹g"=mlku ^J(}i|On@f5~}e,mǣ;+Fw|]dߠUӼ螤l'L>/ĎGpw|[ο+u.ۆCcf7sLAJ$4"z‚j  } )b~nۤ_ʙP "n!a<1ơ&O)#% ;7myFJM۫𫽋4̌\xkvm>Dp3l 'w.QQngUO.Wy{.~?z: { Ddl =Ҳ^{6;^S9_{rv2LtGj|,,i~7{ѭl2#gk4wk-HC bc|1DGȡn̓`Ykn-{QxN0Ȇ.d xDY|AүC:ҏop6-y=KdoY[a 쑼"6\@\_>'ٵSXLsP)i0FwQm#fqJ?w_~ GH԰AV?ɰ{kGQ#,zI;cU\UkbDm2xpei@}{8k~ =-)PH! 0ETfV`(jTrgT^Ry;圬{#r,o *w `hĒyO㣌K jQE+4,$וNmߢHY=^lj$)#wLFQ<%HÆX?U+u X<flxC6;2S$Lt 6WȊziɏ$h(b⠯er~f;km|H@r"f=[ǿR-= Ѿ"(xxԫ[rH8vK7ޘj}^񍬰ʈlꪬա}U _$=uȢ{}BZ\_*rx2- R זBa7ZQوM@}Oܻ | Ė›s$;mS e7iXǠNM&Sl&N /ͩA׿"x]Q0potjTc'>`yPc(`ԴGl>L0=r5~`CWFiZĜv!?J +5J LUmdڐOM<6Y8,}$eϤp:(ɑ t,a֕eMUBr|l)kw'7s3ox\- hC!깅Q8QJ}M7nǞ@ݢ+s2Dm" B1qஔWMEWsߵ:"qUx!D\ DYʄ*QIc4vYoP7|5w c1|cx[2!j#9:,k.^:Y;^m|Fb9HJP A-l_ҧ }IةwGQj`.h􇡡`c*U*XhAF}Z{xٞ}Zk-;[# Z]Onmx}(CCuDUe30x&VJOcSHr#ZVad1)cLS@R9DT ­I 0ǥlILjiMƎpO^\Phei4DcYh`:#I(#9(y2qf,JC",b# jGdnJ$ٖ7T1h@8JD%P.#հK5)fŘ`sAXmyeu{ү6D O\\ `]HfTDv>L5}7F~k߿xeS[sS1LzJRff:I#!Ú]xEOR7GxC粘6|:K; e9=kNR6WBb=v앖ʑ AV| Ő2CVnx< h-YBy<;.cIy;&0*2_Etxa̩C!eRVfhMg_Aak>߀ #p碯sy JF )zo%LIj.B5X iVHʥ,kMJ=:x%91 7TKpeQ~ :P>XHx)72rz{?X=/:ꗏ}(s9tQ89w`?1|y>!x|w.j);f ̝@-BDpP˫c_:*lU#MBFQ-5w3 Km$ϐysZ7J` zKhqMV *=eVϹ̓K:1o:9ü?eclwؓ }y2f H݇0߳nn( d0DM$ln~0͍ hzu6*D#f}i+.0IaQ ט3,IY\2TVrECYA҆dQH%/؋N2 y'2 J* d '`KfUf l _jdCn: ٲeb-h^s5jͱaO8s@Zd`-(.VĿ*QbUɖi OPю[8# `~^ ` u,,C 6ur r&sWkTj(5ٖ =̓X|hk}3;r_;`%zxduEiZh] q_usTdԳT6+ݴCE=z/o4Zw#Vtc\l1ܤ4?kOm;vEX/0^C(.ubMC#BPl;=]ZϰD~ BL4ϰ<~`wk~5#  Xs%RDCm>nqմ<ݥtd([wh=q5wJs'K{gSeY.v1E- vR؛b/ლg0$bNiOĕ%|/p&Mk%<I3q(jsw6}iJTɸƷI|"6T 6o¤J,c|%q4$v,ePMsܘIT_rd[`lN&Ը:+^:r 0mFZ`0l.׎LDdXj+Ҭ+Uu {T3Qs!5Z{ SX;16T,! `Jx*+KRn<)t.r퍊S׉nx$ɖ*ǮQXr@CjMG 00]o(%u@1+fM\K%5xBwf&ϑKNEst-?-d%7y(gCS2h5VzV[#@t6DG5/8ewJUTy8 l֚(]/nJM~lgХ _`z7H;gMq(}#Ǔ|rWb w(ySoH:(#MvUi`=&\SMOrĞn.iRZr24>Y,^GСC(֮W%ɒix8L,DRky$,reK}3zÖU77пI*erV1tP#?}M6Y:U~/@˘2A*mc7d*#5u[wq.U\k^ufxѶЧ=X>?uPyۀ?68w~tEW7l:i?q@cZ5+dsΩ4j]#mgbPe mm5)ܚ:yn ܖ?%[/ZmWld jgls}$`ZQ+76љ09 ]F6vˤH2 9 SJNuNO| P'N56PGG6Z7[(hЩݩ蝸3퓄:ӹ<90KabѦDZOo61m$LC(6 5+1*ilM|OVDsk:U֋zD!|Y'Z`s;eڈ43I'k1\g4s|HXI HjS;]1OmUKnӎ-${8LWݙQR 84Ȉ}w!]!\pJAl|)CO[mו(ȪeʪC ;@tOny{"PSVU &ex4ZZ(}ꠡJ{-ע-)YC)B@Bt,q%d 9Xy~JBl>Aݭdd5 ˆ ? 0'vVDJIyF NFS۫wa+@wݥ=#Ymsu8v_*^"wmFU./7֊lPNږݒ'}/%~:LPnfD@䀼ukZEkKnΕk̽dFSM Lq ͉MhBZ;}IZhG;"$HrVM%=Jq"z:9*a^0#6~G58r>jv Zڪ~1'}1]`¢ȋ'9n0Pzqr'`c)qe~\b D{9E9HPz^CԶd$oz7+ ]rvQ<˖Fױzfш5-)R;ma %I;]J*8CpLۨ);$KZA#P8^0Mg߄ɥQjLȾiMlb]B|<pBڎ3 |r08m[w:ۆI0oaWM^)gFys!UzZzN' c7{{e3r}(\=+^tzq-p ;#pʊadCGy[(w-.X:Ya,а \ZDGknMvS|8دw)J !We >RX62k /],)_˿ eq>7pw R+~ɰȧʈf|m\M9 NԞJƗ;d"`DSsMd 'qm0YSmͳ 91Wюr֌M s+A/,|PJci_ y>3WZ ̴SkM:WJHJ]s"HbGllH[zNvtͽw^]_])_?صPDB"RߏپN}rst`X)6P ؏~;s `?37;_/E2/G!B3|$6k|-xh|8 v -LtJGyViX`D6u$HCDʴHf WhJS0U>941ou(m&\"ňsMo|S4vsmU؛FlfIѰ:,~K_Ubq80sae @d¥~IJPylɕIc=} no#T_GwxlAV]-,e670vk | yfʬpE c1H ͗chٖz[5 !ڔm,8T.E6J)M~$盩< ٔ3n߅+O~t1:&5uYYu*sYjDziPH<۸(qT1|~T%Pz9yP1Z(3\5ڸX*V&NXn[$m'=1س ǡ|VV1oxnHUd-5%q\REc; nS[w9:ǽMgcvZ8=e ^(փNPJlk.^{JVu:Qҥis›MW=k#g.{\ۈ?D[\̭-{Xn\es=/5e(Rv%5@oo{`ߤl-ne֛9T2_/UV=E3?y7-A- j ]XG Y 0i26f?#|wIc)j&`s_ԓw?+}}?c틖΢294ɀ6Z4 U@U0mz& ͑iI~午xnQu<(f/|*!0qmyokwxa|pkAs(an Ԃ7Gc-@C_&BҺ˙}F$BϲPws~OW}.{ ~U Oð|}, !R_%f3vg%؃jS?J'<'ϥH'/RI;[w_S85?¦; Rt FCw,P}価>yATf;>e!*o wWSXٙ8SQHuH>>*,Ixn4#% bZ:K"mtpp$} .P$%'5h*Kf};X8Nx44O_A7G'ypV#7R-A#Q_lZQ30GYDCY/nQA`}ӝNouwN[(te: 3܁.p~J,JrREoʑ3I}0('UN¬e<"%&[>˗03!Y|NJ4BLd&OP")VUh;g+\;p(9^gky=G Jda|Fp T3'jNQ4z+#ŬMFMVB=5m"qFõ:}#xk nn^vdL Un-{)ĒCLjAql-@f3E(e5^z#jK3 \_mC|mQc2Yb*N 9Wtû|ڧrj۾aǜ܁7Q7]]f!r*jiWl; Whr X9+Hyti꣕s`P-EHcUMPŲc <2"VH16E~|"ja/4[B(xZ[wf?5f+^G;1(nRlbRϱtJ%;<@8lOFXn},Mj#Wq`7bM srjZb[&47_pCn*(|!OK}VTYlp@=sFvB{uPXQ`i?k"%?CTU8@:ݯfz\ڂn2+SfjU*禜v]_hV ׹95)XDЭ:)c]!5%Zv:m `Z?hWɎk$\?:S0=e _6FSǵKD~g_sbV1{4t7puYL#Ȇev2&܄~F}CdMyXN50[C QMYXVފWci+@j/സ1|A#;k~= AT忩`Y$;`Ƣ$\|K 0FP`Wa(btFDޞ^AȋZj* );6_KuW\`{h9bga@HqIG%Zde?->bqx ais;O_i&&c>g݂%~tU{6`胺Ir# .=͵|Z}BG`32kv?uj"UuxԘBf ;{lSTz^->f ip&= .EKEsS KDBzCGq0+^y"-nA DtP8dd*sߘqɈ'ǐv"^GrQ&LˢAߜ+g-}`4w7I9(9C[$Rqzљ9U(GMB2"@pihnN/&z: <+ʌ*74pݬ<,?YAݐE=d!8hnSB#'Ftū_f]L<';OySQ:O^Bxۖi@J/\<vXlp-1ٴ,ݖ(:a}nirsEkq)mɇZeS13:*Mv4R s23[]@4/cDJ\n|3ۛX:əNXk\y"=zWm*zq/X*cD*kVVp`G8W@߆A{>~[CL 8@xba5Z+f0SB>ٱ;͔6Y\0v녍>&D|c.'ss;2p҉ǧpXTXOLΗ6#$[_P,\I31$JWӰ%X gH7kUCK 01R0*\{2JLI~c{#ź,qZf1T W_^*gX}!WnK^v,Td=,%>#s>14aWA҉:|+ǵMU<(W^zwnCYAݨT\rޯ4T.,c2dQ@ف%Z۠?fПJ(LU( tTdFR6Ne#Y} Ēw\HnJ0vpIj꤁NANLŝw2/%4"J+SGoX`vĚ}3S'HR3~<(O#Jcu5?ԋS03%[;j 3P?_SФz3C ɫ6j"–ޥ6W >k8KaMw/ a0 ,'qX]/iCyT, Vq %*JB A 8їxY)+>un5 NI j\%`=0}$K Wg̀h7*ӐTc_o\튯?Rx`9mOp15h ㇢5luQY#94HAMZ(O05񢴢C/).@7a9VR/,T0d0r]zVoTuYa`*e}8Oɉe{4 *M V/ձ#b5#T-\>@ "7;*WCx;k$r+y|.P;@eQ\4mJ3wRAYI}*ҳB&| ؗݏ:7;-%W#oO$"ŀ?άYE8,0wg)i\c$ʗSY+C5hQiӈAJ3ÿV io!j*eW]y՘R_ n)U]YMuzICOGQb8:~FúO1[K׷n2&_;[4fkFD>1B%G-$5ΜUN6_:n14F)h\TAhe@\M>+.vhځ7nfI0uG}:ͫKla~svk;֥F!-/#q u݉LhsL UJQkϧJ3/ñ]˟P`E t$Ey:f$/; LTP~%&mp?+ H"z)UU3؎n鄿NJ\a[~O\߈1߳$,x4}ԍd`8D/D宅6fj{zUUG0}T FbTPSCEHro;ZR8S}6,R0T@39擯fsz<5CGb8wg "hy۶ lC4c˅9A r,I\ekSV`Đ4PQhf7:8UlXsL˙ #QH=E0 Zm3"03 ՛lnt|K[/\$e,tƮYG4V*FgE#He ^Mx%'̚Y)eJߞdW yq#+3keCRȸmmfa#`,Mk[hO=Cs\-rLE}{%D oTҧj'"Zr7sެ vjT-{l 5;J-&2 ="VrmV 'MMlNJu 6fVH[ 6'$o)j}kf1/ 7@Б4.JryoO*>)(=#ڻ+E{#y|?wQ#lsfҒzq6!o[rd6_g3GWepS4VgHq  eKD<05Gj?@If 1,\l]  ԏJAeu_=z@}+yfua}/Cz&:ƛ(Q(,r|iU6ݹG{TL9O1ȾũR5b:ZA(O{8 ZC- Wo6ҙ! _Kj&ud%*UWN߇ʘhEm62ս DD%S>]a˼DWTCfeeX0<6̤c2 1J|ʖM<~q%s=`: G_R#pljH8g 1LuY#qmρCm4Heon~}y(bCߍ%:/NaTw #t-NUuN/!͕]<d+eeOsMv ]7^E _;<0川 _ !˜~w^~-@a)-rfQpCn6ÙV؏p>PuF#V#ǜSlZ9[닆 ۵ D>9:E숵Ţ-C %ɟ΢~*[FPhY/EopB{-!=cQZ=e|l4}DvS~c=d-s ro'!I* Vvfo[Iwbtb9j3*x -BVv7nMKȷW;o2 ֝I\ +КuQłtgk~ݗ OUm8 t݊jxaŔ )%B,m[9j \9G*ԩyRp*"%\"?SiL*>F[ͫ+Sa>\.p,i $A=T^-E6sZSm:ge>~bm-'5uC̸,86S#5M縘W̙fH+h,"_W$lEe(}xݩv#a}EoS2#-՗N ~#JkW3e/YExkQ~tΚ/9ĀnExl8~ٖ=%7l f5*wOn ֘sIxuTֿ(wuDcNQDO`လP`}{$ż@Ce\UT S6 G+ш\"+g٬^4 =v!;,6e6',*(M#EP7 PO KKΌ`D3Jӗv9Ob.|_]Hqd\t:`4b] IR,Q5Uaͩc0zHÞHf0lM%6F`Zjm|9&Pf]N+ȣ<6Is3>[0cIYNEρeƂJjl@>Ycb' FFr/{9a:n8Mi9f9{1L/&IS=c,2lc0_''YڸHWGC0Z+VJaA@:OQz#ʂr؁ bf7U4<ЈZ)Tpn>IbQ;SĦmi%^R a| xkxѬ/荛5>%-+\JSHCu?h PXQml6JSQ2Jޣ)|p!Jj%8:R89aB YKSjpY=H]Iҽ[="4I h_=Bg$4g*!oRm87Ρ>H y:/ iI*xnh{|ڏ 80^S᝞ ?JkCbyo$)66Y'%AA9.\ƅ|`d9.\fv_9D>ń xnd*Ӌ¤3}88v<VpO1111 ATzr7(ưHebWLrݍ(޲\G}BV$`\2rZ@GsY>P4z[&GR!ިF1m"zGfQ=%vN']f=BRm  {D&šmj Tj#.}Wҁd oCZCsӚ.QL##Jru@Mʿࢱ廿  -T fW._2EoPң @T,[zᇬ3{YV]&"eJQ'ydTEdD 6!{;7)dXZeں5x\RםR`uQ^,q ^3 `Ku HT 0}<Ѽ_ra-LBhPSV5El!On- .Ci1T_* r jɃ'UH$vmSǸ+Iq]L\-3iJS*Fiǥ7SJvhA6&d})J&GCa\gB`G?03!m ^cqr8BA&.D|ay8阨΀6[k\ӾofcO L]gr G̅_m86?QG⸦(ar4lwPstbs][0?۔BVŪ}ھٌoQ;L[7rTrz3}?= r¨$?:$M/Ji0 ( !p]#z/3\/P]Zm$(3i8ۺx?M2VQrAFYR&R*'o}9@X_ڍFݎMg9_NfSAiyjּwG:mjD}t0tVY N,xႏDjưm&*fbA{-4ht#K*D D%egQ7~F0q§F.)M,DE-Ȧv\`n|#c:_S73gaccVvj:{KЗmH`(aZnG9 5I[7O_TTͦGaOg!nMg;R'* g^]٪sT LS3)a4?4s ^)c3:: ,Hwq?` ;ZeL(Q PZI9&"R?JFll}#YhC2v^Zѩ ?Z,U{\u-0}z-h4z¥^)ϲn &nV7ٺN1n;(7LVA7ӒCk~ZTP\hJIZT\oG|9b6]9,0칙z5Ӕn/b I1` C:,GfB.D72Jᥳ6'v #! ߵU'? wH>pH\-,rqmX}=C9cf#` [:eDѯS_<‘uJ}sTyя!^$^X9 m,^D$zpUrRA`j2# D4}3=w&~p./hwE( ˒䝭sdQCj lsu+OR2AX8>3d**?p$Gޚ؁9)&p{^])~rVE)z|QѮ !=ƝkcnF!=tJRm;͓)k*fy"2qE:G$zH;њĂisBj9ULTUg;7,Z;Q~W~&Xg5Ԍ[PCفD¬L MaW~g]mw@h峢->W]RcouF:D9hu"2nOpCB=Pט݈#?e 70IɸM^hu̹I>|Bf(e("jb|F6>8!ƢQ*NU^'G6+9p }ʌVwFxncQ2DlrX[i`j|MW[ԅcי@~;HK^f((M x=RȴP.7m;9<<ف -JD'3¡Nkg/_ŹQ = ւ7ﯤ˟;Om& ftZr#6i@?W"Pm/D$:xЬK-9IٽP!Pu$13ӳAq_GF>#83AFo.-I.> bw Zz@Vtyc9$f 4PfU-IZ`m@LF.DH}gg~xxv2t4 SسIz.͵5tC4ΒP,lř>;htLJ;ԮaO B݅AcmJϒ0>Lj^P$Wwxba_#uL+ɕV)$hs:<:Ko]h;@jI\fЫub٤XJ8𔉐0k?%{R P6nZl?R(|N}SJ/`@ dٟ/S-bͩ|qAE6uSܜ$"_бߗ#:PRCA`|A Ʉ#*DLue?b߸,u"x!KPL,ԻooRr5vlIsk!{Ҽ ]e_n_3e5o8gωGȍ7g@]TTѫDG  v)$4"AvNeڅ8.j( ]B{;ʵl]r/jf{wG^4ɹ 7Js#ݗ>ei̙%>ا1I2P>ss.[R]X`VX)cs@@r#fW2wLNݥt!#{^zIF0`nX o,ԣhdR$r@RȃqNZؑqUpPTfAϞI%B1͂nT->h]j,I~DGuUxaVYl'~ <2AJߠ# @G^RjʇO>}\8cz l;nrϏe)Հ 'B uU&%RT8}*hL:t|TԧpFMJr] Ekv]h~r=M}@ 7Ι'Q| uPA6~hayض; ]B蘱A90\ۨ2:T*%|Om,IK-bβkw|uS\a;+\UxcrU#,T^_lDTV G6VOpEclo>йع.ݐ\xB{A$|Myغ'ebg:$" euEQ&J5wD.?t -ʄWH,Ręf"%QA19bt}Ʒr[=Zvȴ,b}Б=;3e.m˰X }3}؅2n7>=h X_Ҍk+72V^[s&XVpcӨ^8hsSPAi—Ffv3|`蹛&7V *PUцd\8(.$Y'y0 菚C*Eϙu$|Y(J&-!57}dt-zjg{Iw\!:y!#- Buy4 \w/ͯ9M!BWJ(m'yMk1vE)9ʩx_ hX7%) hS'hs#_+w.n]?l>rC!V}/²Ӿ2Პ^2YV׭#,CW x6Ҧރ U@>n-|AM?}T14HGmוVgK\CmGaxNhrkM?wTy-&]Viy+;mrz haB2Oe|y.MB϶ yDfqz*5R6gL~d&PmYWnLu7Ci$vf|4jG ܬ۰i3]'$=cmZzQ %p T~U \oc#CCd>"P IbFBd9k"?NNBs"& )V{? ԺJԡ]%S&>O9<&H:1SSݴ^aDb!O-vN?3/*KxR5̫pϭC?J@XAVLBG1Lݗ٭O h=:բ鳮8qIodfz2R `r%BTRUYV'y cn׮EPcX,5u8g[ʲS&^= z \t2bZWxUno`05Ok鶓lzz.J0]֏#Qr˜&ZlDOSl\Ha]O;x\ͩل%$ j\F9ɨxPX;7Nv77&쏌 cO]qQ|BIb FQFK] ^w<bR<;54*Zך5HK"2r;W1x9gK;^w6\&٬6%LkՏ?[Ŧ/ ksa7'ե?5l+r"AZ핓|fޜ冱M+\qÊ]hqUo@7\@rO{!'!W8Nzs⇿\qu ׏!Y FAJ딙MbNʄ4RփFncw Có8ں ׁN;B>vCl> O⿬ fh,4{@.Hf' R,w- N&O: yK-`S`agrX( k[/]rLVm!&XYy 7p[Q7k3Zx.\u=.4Kq'S$BEGҀBXޢjeӛkﯪ+ka?I+k r+H73 PbL:XN82ђaME t-tri :OrslpWU(VV N M4$+/Q,t3М>׶fEH:S%f^Cͨ+l<` %Ae#w KúK$伃2F1-΁ NZoj$I$ j`5)2Lp}>/@ LFhCM7hʚjy(Cj)Yӝy/4")I S4єٶz SG^F\(GV?`fW'M]+dkhAeP,4IB þm+H~}$% s*-g1[}B'+@MbC6oZXVI'hKhh|~5Wi\Փu+m{zÄ{ذy|Y{YVI:S!8x@ 1)[Sx fo5JӃW* ܼsb!Q@쯭CU㼍 }O.&t_nXy d\W'= [RџY42oG.aϮ2Hht'X! gK$&t}q`zHo-ݗ idOaQ̨ '+\hp!@G,x[Vygz!)jKM||sQfs%G*vf<P_N{-ZՖ{"NNxf@¼6PDxnZaT1}H%<\0,\i) =c6[&vCM\١栛cJyVphZWvIf 8rGyr[Hǭ2^W\ͧuQ'7, p(i#ފ̩N7މ]li6%n'&;J&8iҪ_ݔ[ԩqkgsq2s[`q~u|)]5W@2/꣢sݰ:SՊA{()Μ z44CX'Ăւf$R}**\ӊg`RyƳ&HܮA }o6@9%]f֗_*\N?)~95< j9wfC\ab_s&^L,QߚM)r5! |w?vml?-g9Sm׸r{N ;_,JCGuw-=O^wVU)0}iAϫHk]Y&^(#~|1'I9eI3‰+U՚cոޭaj_Bt{oڞbYS؋dxԋ†rN5!\ 69CT;7*uOwq2 &D^\9ڗӝ ZԾNCz '~W(D_aisHdye73potNp*\9AW1e-76aD'KDNh38,.Lctq?+Mvc3.Ϡ.l&64sBX{qi~XYdlio),T4cod!DnOk\Ý[C[[[yZc{Cd37c.ϱ/#$ϚmEA^ v$_?&찐!+-ȗUg$M<3TSlf7euܴz^aKі[o>ftN\v#BbIۏ*N7gve!'p]vL+TDć5WzA k(lf#WrA-xO)|f)Kzb/!|,Έ);(#35]r?ׁ_>f f/9E\6ݮ4|)@*nd>`eRPF_-fCA'xc]G#e|`k'֐6#8KL$2hr8zSZmf)Mjƕ4Ո a==0w38F-:l "D=KVD)ID$U!"Q!whI[᫐i> n5@)dNi@6^IfY\fM,Y f5\ TX|oY~ښq&t[It>&z@vؘ_PkHi4lմC h e 2׿٢r*K%@ByyEcMѸÅ߰SsWEEb_pN!ְ3`p`Mnj$6z*>˯=I<|l 1?Pٜtb?XbJ/ȱuQIZm7YƧz+,qb',zWܣTe*x(ʻ%f0pu3m6c"ԁat?4!9w-xI)uL,~PICڍ 3zyb poGFQCK֥ E+N$p{?醏6o~0?TRq:`c$(}jL#@6gwl_`Qjljsէ|p8x ҟVAUVMS溉d/ t'ɄV0DiXpǽݔ2#ӻ˘E)jA'-@~s1gMX(&sǼ84I=^X3/G0SX.\. }?`X7DDWBc`sr%IGt860kKGpWGA&mi_)QŵvhwPp JQB?H^s0+\XfM?*Ajgr[uebeO/ǩ 뾈Cᅃ˟&J_Xʌ(d Sigr4!``ܪO/CVs H3Y;"ʸ%{.mE>jOAj锉B(]X2Yo )B@3ߠ<>yK{Ee$30P'?֖]ޞS`nkCveq8kiA?+]Y뎹+s%Q B$_lC9Hy_a{&d-[7\~w}'?UxQttXMG(=Hj} &<νeLf.l/߰kr{)9+.=r0 J?_/qx-{[:8)1) ;Ş ˂99eWI?\8f/Q0r,397f|lҪS!ɘuV 8uE'"!#6Za{V sEaI/xU&Ƀ͍}&OBn7aR2/ r[v3*gKQQw$Y m׭v,9Vn5Z<"eC}ۤxz2Vx#hS<49)0t2]Yir$!On~ */ڲ?h͖$<3g?5}cUie0UBϫ*#4{[Lp7=w.tg#q(ǟ1<\)8!#4Om ILPQ9J^[^ࣀx* 0WScN!#~TQ9 z0?ԢUUUػ^L/0uw;{LAMFL? Z`Y;JVe3׺ 8"12/hd"`lOy2 phaH#H/Y NӔV8b-y zp<\b?{Rh Xa+x)Cn݌-HH) G5u;=@#EmL]q_2贗)5 W ޱ>rel*V;S@ꚹ|νPui iujvAtAOA1,ӳM{ 0uc]Blh!V&Z,)Pc2:G8N5!Kل] ˉ`:eRw6+!:r dW8}@o֧q4 @;Y8Dct .eErγ~˪a~7{ڽimfw렞foH0Bp{֎fp5y{~9}KZ:_(4{Ӎa.RG]*K'3RZJFrDZsQ1~vP_i0RV/mKL6pT[(b]kbZlG") dS8}ȱ%z'ЌsK:5ZqQK,Y) 7޹_l''FIRp.0rbcϡ2MC=tUO o>VK34 n2cXf (y>\-ww.Ij3V׽JbVұ`To0$iAէD @ȸGbSFMhܬA0-/R ejպjb=?' -Ұw1{E?ҚPOkgrSq[ȜQ!b10r#kN5B绔kLd*K?Q5M_8tIߋ6C2,zN ͂0x-ꖹswv{v:r~ZB-Q r1 U/kK Ǚ̾W49rW!*>B Gí'r&8z,i"ҤǽTDOtJe}یNr:'Ỽ8 RcNtSW)neJז48;<  }oI3uiĘ[^`șI˄G( ߫E\a;-yvF}P_P&ZgL=>`^De2.4m3OW\->z=o@Cx3|,Ue$k̀J>_M>ifg/6h?!Ó$E-y4E7|#GZx:?qҰi28i+iy~vJOԏ|D#J1.x2@bw3>peӰ] 7-ŝ\hTz{ I'gӕU06d2F85Kj"ޑgtPU`~%Ȩ=:vBW0vv,M' * gl{v:Yap/[/Ȏye&ewuduO. [1}e #L0sM5)}{)Y r&|T:9@FV GK#g@ `%~bj,^76,PѮԥxTPg\rIpYƪI2UbϽn;Q@J5քsM6 ơV!+IgGF}Ϥ.#Ӧ15)KG0$BJt䌅t{[N#Mb؝җzNQ#||KL֯iNW #*. >|qlaЌ}R9%m{pN3q!?M: sab+۰1!c(VF* tZ,spCa L)ԐPP/6Rk*Z19C$\Go mLI\ :7*+zB5C]u 4 xtgޜuy5Z.=+4ek3+rcegjMI|v(r'RwK:2U4=.Y.n85 VjԮl_F.=[h-tޑĪT4l:?34A6iWS%Յ8@OEK? &節&敵|7[X:~")2+tu2 b҅^K \eb #&@7kSӐ=eA_Q!PB&0!RBXoaPIR\ҐڽYQ0GT#8ڜ2*mݨ1iY00'ɠEt{M^Z ށs]B n%PJF&u޴i#)㿦+Vx^DRޗ<+ ʒ(F ka"E[iI顈&](m䗈HOU"G(],ow_u{> Gq&, eD# Jro%mx80p љO168:n$IizYpcB5}#c|ǿX7Ѕf^,Cxw.OٍPI>FF+ #*k 1f%I/[]]`q%Qm#P͇TVƫ/ط6XZ\Շx<)!Lzyޚ9sGf2n>؁k^|G!k%t<^cy|y!$EY˙x-@p 8q4#,rtp~s/p#5)4  3sJomΉҵJ\tЗip۵=kw6N'Xޓ(<q%0.8L;"-x. nkywZ˞p8<~&K&dy*n;뷖ư'!?~W (aR WHHknǐ$D^~lao3ڝ"Аn+8R齱9"J\AB(% >Uqg fG2Rһ5 LS}8X(Ž UnK]b 7~*^)[&L"!GIHDXA!RPL U᪐CW b/,LMwhv[(c][؊K(0yThF A 9Hbuqf&'?f|u#eih'A 9O.{\#6Z]m:$'u=0 tahCVn2͞7 O-\ٻ'M={:@ 0y-G21/9a!&x > ǰuq$^J/f\\ /]9bSe޼͹٦s N26%iiYW`MyR{UxX85&j> XI -V4:_'JNț:&'\xᦄT2x7PnI`':0xF䪨6C:ӣ+-b:յYd*62,g&0 Vx6ƛQq0emk>,52Θi!U&'z#Jlб~ 3YHX Ԣ3Cy^Ay![~xЅ $O4KHh;6 T ave<Ljq7lN;ΐСf6Q3eZ „>Rj9)_l e !ݼ>uGvx>yXK >F-x}w{F^pБT"FFjSZM$4+j8s'gO-'! ceA4v_oUGuϫ, 鞥Ltd58/U.Lw5HH2*Ƥ㞥>̤q$c|Uh(#eT,e"n }@JJR?Uyb}"̥)54ImskNcţ.oXɁQ)3ݚ^ `R& ^ qKQ!vim{<9{Bc.>n *4#)6-9hst,ռzd rO)2?hhYÂ2vG&B&͕qC\Ȓ2%[U :yUP7HWemiPk+DVgj_"\목 IB 8Ikta @9Rm6+#C g4$A˻l|΁Ke!m6ŎSYvO7^ό4N~wpet C?(PnQ?'ݴ4x_Ϛ'4;Cv* tf5:f9;"5|]ά4OU(7lD0OBaҖ4UgDref@OWecˋMBQLZ]&LŠ6|j%7B*KbhMCtO6=N~PBOm.ꄳ"Hk HGJ#mDۑo,s`àMRPF߿!@|b|hƪ*N)^&IfO@V=N\n_=5@ r [J$=g5~gTOa{A$/)q%uCJKWI3 ja@aACA[a /]5xZạڹ "(ͅ$&7Gu?R !wE)\ VF‰= ";P]4QW4"a_O+hWuz7VVx^;H-k93(,v~mBȦ3j<8|:T<~c{>(Ĉ '>H-[Y(Yh KLg~\Qˮ곋 DT8 ߜMZj@YTCRKGݢyCĀIЙ\6k~ppAG6gģ'SR@.{33P%Fs){t^q;KZTڕ&@p/}-z?[U%g8kTQN֩yIk Ez ](X9qR|Ո'y3I>nEz J+|w&@4;|ڟ6n6ɕP.3u+KV%Xxu٣,|+.em[ y".!;M}쀠];Ho=5UӦTWUЉ^bm9.-3pe_-$ -ӫ w+|G]9|%x~6vIPUCe2 oPӓAjRC:Bp,}8 iqYTSdmQɔpվmEH.ɰ70$v gYU d}a\6CvaAEJ41xL9NPwHqxtgp7]gyK T#)uPj0qE>m/.W__<4Z4ѣy$͌oS?t26{ۉBw&k.S^ɉ&FE0k\/CF⟷=Zu=gxdtϟZwrJMM̫3H}Iq!? ԅd s m`'Bq#rzc_,]Se@IAn)5ywKc~K-ψǪD#Baae(~*Ŷg$-E=N[= Q/~hqF{ͦ!t`?CUR+*{8#$c4 ~'xWe$ DZgn1Inr8^IIbco`[Ȇ)7,WOFÊJUͨ$ߓZ[5pi21NckLjZw@Dvgi; 4- F,[MۜvEj뢥!!u0hYw)޵!5I9nPkk3v ;tR,45k-{S3B(*z5;ؓ%q QTh.I/ۤfJ.-;ńw 1UPRXsgK:bLw)^Z-G 9 Mq; {pre'V4ۇ8DL|4"djhm&J ouz24-˝#|1{^؁4_ -/:U&X70>}|=N*a]WBkD)ӓ)MRt/ڄuB0Mo-L5FvL8EPS/'Ϣ'nToJ0tA f^P Ve%];.SZr!P&!ȑ}& HE\f 5fus,oum`qVDRGU@UE"Fca︮)di]#h ,߻}5?̻kFm{r/g;21Bc0 Z` H%j"(pW`ZH0++I׺[Ѷa-0~Jd7]Qrfk6z?myjQ"0<=x,\*FޡƮAkU=6fB-}rPm_0<m|ʑ+*UX|  \\F=Ԫa=Rm5Qj$T#S;$PaOUǗ|yJWZ **sCY*cdeWm~ b ݃Ȧ]ñsz#YVp:SOHN?wM'*RSWCe0N[ Þh#E2GVۊT' mkLRz7MMpv~(.rwN&`!Ϊ._&7Y>|&ma 3#,JYH+Hsh~OLCKC6oH"n6I 9"6`xܪYknV._Lx+ #[HPYU0zصq%vRP/o*mժG6-gǙD헾>ejk;M4eV:t.R ;}pFdG бbljj/W)ҋQH[*Ѝ;`4&D7N/"3g\̫󕳝Uli4!vmc\W| 1 7>"YH) Z1Ts9:a:iڹnӻVtdx>Wz.O)ia_?P³=MA?$y sAME2WmlodjruJ)^LυY0,Y/ 2YPrp~}Ia /ʂ2::257xK lRKJ9YIS| vzRjKFhtN\Ġ.bg %V c(eFkH sG9=)iEKF1]#yStoӋ) 4*W{f(|fp7xs<Yy7HwVȀ$h m 3u,JQ @{^s?>x0E{:'Ccɷz%xλ-gfFc׽ \[ރȶml7 dl'E_Ig2)hf?N7n:afS# Լ)甛֎jfwbz8U|N61POxZ bCb(beS*RE0^rnh_A2g@/Y6ܨ\op <=|6fFy7{K_vubf>NPam=ktLךJ~%#՛0 pKe\ E986-vߺIw꼴Z#9mb8!Vޅ"ߠGtp="&xH1zod8O,[Y\Oowf C2<jU_M%4ҴL#|]0Yj8Ō=҄xu &o.)3rzofS\?Yq 'NI[$[}E͵`~Vui"{=,c75M;"#R" g+ndl%fi|<;۪`17ЖoP4viAq5B2Tڤsj⋀POYZ&(@W+4 )B_۝oln[ TST4طP߹&pEeP j- CxB% 6D%m*Tg~tKHWxZo\ӨN)I-{jȐ6ku @1 "8!Ώ{-U'@w-6B:4oZQD9/#Ca0s66ef̩(Oڏ|}4BrWysKeonq~xuIȸ_5hB!Ud>f>gq Bk~kՀV .PIܴ b0(R@h5Y s:&!8J>bbMwP#;OE j4c}) %2kG._2 J%Jl@s߻21cE5_{1mH:&Z]QCƗlVSP-`JWWjv1#`@DcCSx$քTq|nuph/woķAr CsblѼ>ĩrzEIT|+C .]A-z31ɼ'4:Aގ O"~$34?P(">Ty I钟}U ] !8B#i-1j{f+Mc205N J}IMω|]vNȺƵl<(g"lP:[o6>x N):MtN*HlPSMV<S4cJB0634lيw̠5_ڦ p.-g az3nIJVY ^s[Q0G t`[ `T")MQWV;g5'>п],J -[!xЈﻞ4%׎I[OItW~bqW`Oe|]vbͽ3GI:N'4(צn3KGAq_bH#女v-scl y5t# "@! jǧ1,@犗샮|#e.ՊLEe?H,_#X” @Ձ2$l {V58Vc3Rl*l‡Zx;:ԇ:?7O7W:Qo8be %L}>aĦ,Dy8d&6_y9{phoT]Lt}3C9:L":> t\y»HYT*Y 51eR(Fr50Ŀ+}c@f.Ҳz)#7},΀ ~ |Ci ?FrH5Ji@,>[|Ġfwk7;г:([QvC g#M%^cG`=\h59xIzI%QkXR(F`I`g ű$Tټ6GCp].`ǾIruQKY^z_AsR;?o1L%?'ͧEB\B/46+X7Ap{p+wb( ǀ}E>/JONCM6 reDyaqgei7L| !` A)k_4XinnA}~NZwDZe!{<^7a@A\C,cڧ -I'ٯ] sB#Ą] oȞI zM^XPC+ ;v Fa<(oIA/ΊцN$6ɷߗ6T jnVV  wx˯B J}|\Sw K.&_‚0Z:yyPT44~ A0Y'㎐3ZsZ3|TčGܼIsPa0"un ka\|_ RIle o&31ck%;Bw\C3?A ^εHN+`}=SW~Ke0|;[c͓i`D2Nq-LSh~Ul6y(o@RH$ہ .cfT,$p+[_Joj,Ԗ'Ex2뵿 #>fRf_[ρH;юɇ؀R {JHYWw){ >?DRF ӡ^e0ՠu/@?*F'K`UMPR'>- w19pNdDvsrby`K&D!4";!UN_pwOEPbCl"Am,NHiRmZ 5@#KMkv `jhA$m ]eUOMc$YmDJqRJ}$D -{Wnswˇ6̿.rfo5%*%4i+هKp lohɮlSgȘeuFF&ޥ8 a+RSYUNC9-b)r[P3p qG\%,PNDN[GL(vxaT=6_:JLCtD:Ɔ̔#NQ2[uTUv )1A=W M{7;+.ʚرo.'YNNǞ7li4Q"iMӕaxP|\vٓBoy)TiKq[/N 졦Wy+=m{ISO٤w~!笧nxV,ns<ww8$.o[,ݨ=KHHx>ISu3/X\N ":[[aq<6ɛXSi# Z[* Uw`S㶐 rVmX $W LčScou%v@#޳TWb OZ$ 1Smzy̓ه NsQAB(AcDW V/4.2|_kq A;@޼Z_tEef&>'>30uzjm[)'fefR@ c)k3)9h'25Ds&PSj{9/~P7U"`fH pO?ȿ6ʜ(Mؼ;<*{r+ud443{o*~MqlGvʰ_ڻ [@Gݸ[gZPtS+,+dJOEmk@؂W,wGP?lA6Xv4l$S 4JqaAs-TM݂YcHӢ$X}PjA!|qJiGq|TW]';b6ػI.ȆbŘHD2nC1ϢrU=O{y/*ECa7$QX25bEIqɺ4iZK?" {vi5, k-n5eγuLٳSO4T}W9+C$U+nXp@4a`4BTܕ fo60I,[CvԵ>tr"+&ES4G6N譕nɳ.ItnndF!^eCeY3rvrr%Ij*(}KXpfb09< !哢HQE0`۳l6cÝ sR -d9x\zDU$~1ϡT=U4bZ;9ѷjiޚ}^_S4VuETf6߃OjǺpH\Aqa tew7C 74LWc*|R." b6Zz[MWƋ_T-0Qi:V7?Z_j@?V K=9^ykT|xB,, Q"POH.<kqJq~Ba3MJ8hx}\0TkcU^;`n8oc<=I)"\7lۭ#ȿ3*I境|YmD.kO霦'N#-ǹJBtYO!x춛qTZɶ^l)q27A{xXߠҠ`?XsSjap<~ A6Ϙm4&HTM? yOX[7,& is~VY=/X$ ]'n$ij #Mu.\ P%N`C?_@.zĈ꟱"w-=6[ZЫTQz??ղsNƵwk~CРFo B)٭Xoۿpˌ#haJA?[+BK0HiNY6+3 ~:}GD%Ϫ[˗fcr&WX]J0G_&G3 -&> Vf#Uٙ[7mO #}{ PAK ^B8BBtuxH=;e7'sbJ0E؄&LZAv*BL:39S/%x<31Nd OGAx0@#5)jWtZ(E#ŒM iu)w|8cMڣuA}:tbG= N E6Ae$g[ ڶp.l"ro&!ک&u)}!f74gCLUW݂&DrUnӐm؊F*6 \WaCX\ܜ{ w!N_IѴۘyLKbq< sorު<ܺl-4FcEiţjoC2\bV$OlMGrH 4-'Yt)L0sQ`y .q`9dc[7c$\=yLR{"CA&8321>Ȯ&dr;~KwC2o+ܹQL&^B] 5vS/GO:bdzU!z~Ainc֋;3@gK§R}cEUp!/%T{ U<1EZ 1"S-oV%8*_ ❂/b\A=f|Z(P=;/D/4y T{*1hw>~Gi&\ ]>|❧KpiJ5 nŲFC!-pADfW&|٪3 c  Q%M[ m1[ȝWPt/뤼椃MuW_8|6v M!:Ÿ4!fD BWvzu| <9\av3QZz\yD#rn= #_eMA>M zB,}%6?sWLxj0;Ж<8@9{q#n&1 )]V3ek_Пf` |2c~i(S7n?( ܆;]yr@9ONP]2 J: \sc.uh\ ITMr-M]+UC{ brG\)f_.oΐTBr,ȞDc tzeį~̪3S~-Ң+i]&$ D{L-aÞUцO 5'KÒt׏Xr@nMa,EB-;z$̕?Vh8*$S<4;<$+UՌf9 mL 2;a+ 2utΌUTMBگ>N0muPPv5"bjcjRaQ8AZfO!=~7UF TÄ1:EK ɣN!Bܭ9]#BZnt\:((橐ƗU0Pa!*? Û3N=CZjqmyg̤:.]0Y%7Pvc$'HΔ1-fWPe@]TO%-stM*ᆸ*h =sX'$ |%_1B\ވ7ߌn9D5MtiY;oBC H,&7 Í"ZKm^Iӟ RԘ[m-J>\pj׳!O s' 9Z** >7 jro6~2s=pFZsp]䆄4آϽkYLx.+7k q)[>b=^f̞ qEvEL9y\j9i5'FAT-Ђ/ Rvo'6)E1̍LSm|= -Y\@zaV/B_V1m?9.q=!l~}e>aF8VG ySTyǂ?ZۋXmļ.DOFGßJRۤ0alnŸ WVĖf@IPP(!C\%GtT_Ѥί[P{"1}4ȴ-S6(Wb-z0aG&+II(Q`\!nf͔Dj}͆b^mQ7~izj'@(}l\E?N2 suUiwAJܗoP-Bגvö5,}Q( ^T-îRH/hɌØKM9G^?ʯ 4%i !Tgi40zOs Gf/F(r!>:RQpZ5O׉Z-J.ci±=oO1Wk yzEd*Zt蒀A69j+ m)6hZ;/\P08&Un+%vinbl1&;f_ny-X`FM܃*jH#_27qZ6 ;vϺ̏ŃP:"p3T8:rcFp.&us!=[zQ_LevмF&*Ir#Wy/kG ڕH;kᙽ5H#Ua֫.BPV Ψt¨ Xu|Pew" cfPH%q݌4E۹=HLL 1 )G%z; w&l& ^!٬,qG ]`|O!\aa֚;CcD7ݿBڽ߂ vþ!/x{,5k*o_ =كB[(edmp "YpWuLG y㸔he@3Jq bÊ@MKӇf9O$i-Qa h I"=:̊ٯ{UZlDw=O6Գʟ@EwlJobnCyc92+$%nZ#rya{,4.Wd].8]TPwqԱc<^{}նx9ޝ6`~8 +ƢcUNYL+wq>C|1i{Pmw>Qd˫ 2jMv xtـ%Θn>cE2 0w(Km]ZڠlΕa>q'~뢡5 ktW"f+2%!ͱ,Hw:E<a#h9ev4ӹFU4h`^whPUrѲCT7fF XPJRoX#2VD%wl☆8Vvu\kn{HlYR^T!2toQ \dǦ:8vhzBua>tJ0+}Ԝ.HqN3-v۶B9º Т F3khP(6-a)T$E"[RxuR_4N-h4Up {R^ISwzvYGf3O^<45eAfW<9/7([OU`5= }ʋr:EӗIIMC&;|d-ٿo:#2U&^5kN=`.J^Z\_s: Mߘ ,Fc3=;E L1͢>/|ȾNjs;!ݜ$lȃ 6$7dX}9^Lhbi>nQɽVVdK栧U{vR,ugO֝ ~$"`l ?RMnx2L>W{;eĸ-R Tma~QHXBYZ)c")ք%a: Y4gXH^b,$qL6R<1cJ3 l݅Ӯ(_@Mrʈ!adOa PjNSk5%ulE,2k>fdf64 ѣnt$НVde؆'v;#+,v6oN18bQJ⌈Eyx/JH6~~SS ^Q-R,ULn/C]I"Ϩӱ(bWAfbVيA5hlIrG0.k.rE 8񏄷 [4N^RxQXu斑 -AK|D^%J bWp _&'}jM0;=Dc=<=>. \Skv5Vp0){T-zUh`pU2*>m"<85猽/7/s@V"2C* 9?n9/?d}z˩g5B|T&^6&,n$nl{℩1 G2|TlꌊS+_ZـBwO\{ j!,t& xC$c2bGt!ŐͅkATCj;<aIi |NB\mD|H"i,j-?H.}O"Zľb;qDh)ԤYbcaBpg gRDLTRsc6echSTH(XOLzc<\߿-4,@U7j4ph7":gM@.AŬDbCQ#"[Jmf m.v-`]Cqj׵BF0q42d֔T;hDZԭa"9g(aPj;H1k1L1p [ ΓÑ\2G7IAbgl HG/m(KIKOtX:DTO#ҟotERUqfFLs)`.lIe㧑k8A _NJ 3̢ĞΕR`n[eo5v.pwdžȭTѕ9 %.E_fG(b̑!o?kh} ̰乱1 p[w"\*YUv۪"AD"Pt1&D(M+$(+7u8ҹBdWҰ+i ic k<{)LKX>y+xK^{K<IȦe-v\=P(a<%M6`1] Zw`aSKU^ؼ$ba\Nfణ˄Xⵤ=WsJqղsS:;G 7Gy.gT[-*G`539BHG %:2PG7Ҍbipai|LrsZkډ,1#dw'm*L |LR$跘ĞD D:PV,'Ad5ÏbIVF.& s !'t0*9RZkGaH' k6_6O^f<&+ -Hl#V)P Llɤ QI,~m^pYL5H ܵc.:T" k\nToޢVGݺr~;m6+t z5fzю;1 :PIIc'C˱d *˜$՟QQpeEx:"TQ0'bUM-\d9f42Iz=pa5|})6crcƵysΣ2T6%D8_뾓ΩA\TT牠P flG õ\k Qm^EBGEԑ 63P$8EAWA~⹙DDw\r?( Ɣ'RGۊH KMGp7U: 2$=)TaDjUՓE3o|e-q`dVroQAlN[qua,QlN0$'YPe$^nz Z`R.bv^~@X`kpu!Э!ChÊ "?&9Amw32 MfD) Az`H% Ij.pFj m62+Km1h[: 9v\2BJ^hîᒥ 2bYsqW!pއWfQ%Wc;9~]ʌjԈ/7$\$@7 8K[#uĒSs1ۚ1s3X&l!>v"}T4) a. x1+eLweغl !t05Wn#ID5bqR^D}O˭H(T\НhV:Rг{*eLG{q/і60 uvp#U}>{?guӊcx.ͶF$a:KݚuMt,5YxL'B\Es|9'HBJQ;3GCY՗RW\y;ܻq: u6kAHgxa|t?޺BA"4ϥ BL"S/m{HAT)*AQ40.\{zگU/|F\]K,u[M`-n6>[ԫc-iH0\CgFԉq nއ_/ Rs(z\<+ JrfG +]̞`jEAN@lu0UEr|jΥ #s"`7V+ 8 )k̦#߾.zdPTx(-oO*F'j=۸u A15+%C0|6\K^{WiRi[H&硠˗Ҫf$dFN# 5ɲF_@T`u\UK}z{֡+; B+PRƯ3I>P;/zl64*KC7 P'2ʋ P+chyJD;h05&ZӠBbԛPdǒsjN!]ru]#ՅJ -ïR? bTDэ,ʄ"EN7|9(܀ ܇!v 4*nێrqtc +Qt49 rrSl)Π8 wAu2Xa;*ÓPŴ3>d 22 dYpMX =B[pV}Eg܌oVIRKdBrи=A^l`N,伩s+_iu\&;+ ʼn QMXDyg\>dm RWcBUy;wk{O]c"ܩ}܊#x/jbyRt#)q:|!0˛f S@%?xOt_1)sx!.|G{pԋk0m&-e}1U$l5XOrkn v]sQ[J+m84ShXJqi`X*СPtWDͼ%)P,j|WM1f|@mM2PbP_mGޕw5h#pwb;=l2 ٶhב. f B e9nU~3f00z\ Yrߑ ^eLcO7rmTS Cݘqj[G"-Iqwq|Q+盅#C_G&)K! ܖ{{"Y-Xi!"{TYxA.TKl88s!EK[<%0-x 96̇M^Nn{]-H:(a%P;=ߓ0 Y B?lB0DбafS < P B ±lf;iMMZ+hyo3߹;C5Ɉ(fuNX9\"Oʤ/Y;B‚*.E6v0m#ǪX̸{Ύ^t7x^mEMU͜Fd_-~W81zDڵ5HAOEpeCjky'r$@e'cPZ8Z=a):gM.Is' Oך/ >E$4W?#3+mgL|u,9կ:'sb,Infl7tOVkz{ƠBaQw95@ glֹc(E~7eYZznaZ& x%MhJa6xd@%Ό|Shp (81}oAn":Qu(w.IB)Pm9lŋv4vFYB<6yYαɯ" lTO4w-´tnf ֌5UsL'$o$Ey|/nmKmmHX)zGص*? Z2UJ/[DGs}BɠVsoS&!-y&3 (Ml1:5^E%kuv*QGfR@pm >Xڃ=qD#¤#*[0%g'MtÛ3Z#-$y W8JV: ˮ"4 ce6B9E4OιVB%(lih+ٞ8gfztp L<-|-RwK:1Z{ǪUKɥMuʇlj|;HA2d&Y%͉OpiP3R+ b0rNQ ^MޑPƤ1$xfڮàz{EġB* P$_޳. \dZ=iX辆[V|"%gVqDUCa|MS=ƷDMm'9=@%|f]|.˾/yA$y'mZ =a1Y HiN&U7;E P/G3ާThM„6>Q3 VzV0Rد?XwOsx-y\)\ ӹD8pwly\21#8,d::%'$ {&*b ʋ8x\ωɓ5#l@;{J=Sơc.[ek{ *z3lhi]9zPN Mt f%c)D6х "[EKs( +e]!ؾC (uMAT 1u=i}J ۿΥ=Gft_+3-tqˮ5 ` }´-QKf&b^ a\$jgdͿ 9F^|`U'ۈw'ܟ7Eno3 ZNiC-$\7_HQ8Іfl|aτi_0u^Q Oנy?j1(t6/S#R4sîhPe>S\X?gK sJW }M,69W (q?}Ω4K$]μTctF_ fϞXSocWwsٛq*(\#w  / Sk-ᙻN ˣ4dOM6 Lŗffu;,o7ywˤ`oҐSz^U@|E$(Qʀ ,,Yj[d<K`dgPt?I'?m"s\Ҁk‚߻A}iQF4gi,l<އ V}V27.X`Ծ&ǓQRL!Jk_tlN_.ֶOs+߰Y 0א×t Es_V{̃>ނI,"+{>4oIH2))gE#l(jRf Y[x>+6e@FI9 `S{>,u;x0TB"u3Q +xr diuOj2{\Ҹ#OYzٝgcLRlA/v}~ߺg>.b LSusg>5ޭp`xr4u<ܟ%S.ur`ʙp#{zn269B~שpEf#]+I4c}toVqigzF.!-:u_ 8ӥ0{~m&̕_§¤GUDUx sTkʌ#֤x4:yziT-MrV l.zړ`80E]敟5,X҅&olm/5m 84`+&e&i$ U(]CV+Gyδ֧ ]Si#1&tc|Va|^ 2IY>yޮ󰼫Zn&4Y5%3W#2egy_΃d11FQHNL6Qyj=w]t*Bӄ{:كɺē:U_%UFńfE* C.Vo@{ Yوz*2h&RŅg[O&Rc/L)ik+`HYŅbPͪmfqG><W &b x_FxBnΠ/ 6L@pƃ% `f;4՞zﰼ7:ӍHډ +,}΀XH8M*ε;G+dMA_ ë0'31g$Vcܕ1 w9h'3bޛ@("9vC^3O "yjW-rztL Hޱrc:I946ib-ȨK?}bl,Z],,UH~gq hI($xlGWM@a{U"S_Nu-V<8H$BbR-j99JpS 0,b~4j4]CVC]9J75I]Ԝ[3QH/P6^S.slceMA)]v{;+5q131YGS4e)bj^]ewɷ`oA|A'V_Bd0+:pB4UNؙvvuݔ\= t?4H6u*R!a?_uA%&[ HfQdX 4"7Uqq8(:>H۠=4M֦mPNd>GCw@{Ͻ> yxXx]>UY72wԬ3xe0Bngn"U@{Mg8xczLܯkߞBEHe-_gY5p%uik@N-reF|Ac6+k%: mr8G^9ɢL[/j^5l;ZakS8 p8. 'ԝaJ`)4M1.`h)$ h#9d:Lۚ+FExNȞ&D 8`f.TͽJ* r ,=R,&v>o"b(ɸ PI]mîk3;/2ԏcu'I\q9t ˎ!z`Z}i9SP`/lF{sX2%"֒Fa Jɕru ctҫ[xE¦Wĥq(Vl e7?`k'\i}-`ȆC*[1̉ 5;R]/Jkwv/n:R 0,xSy)\vU”~̬~=ncYuE)荜7:R0~gWX H<0 șc/=x3$|P޷EҬiYCsjf/9ZVb☈}U 9(B7!‹vW\#{Mήg4)nTJ"Vœ^Y:qiC.zf^S%ֺs+Mhv9 ⤧ʶ@B/`jo%#i= 7iҏj|'"sW']MmD"Byt٩dOzc0@U/zA$QqLm(}zb@FdzPFrt95'7+ČT^fLnYjJ^qŠ  3Fe5W4*;$' &?̷SdCp+rink]bk]߳ #i]DT_\P6brh=4ڠEծg,OFS&.] z䡹}54][~k&n7=ncrm+ >f3A U)+269 KS'xM@sEhPRXlZߒ p~U2^Yle`|JS樝;-Aw1harګ2Cu J|hEjo"4TvfG0 U!3JԨ#"=^vyS̵Bc2KerEvM0)')0Y]O ^dE^+ ̚&Pƭ*m¯9%b Ssk_P\s(h:e~}Tid3ɕs_hk|)_ӊTM!P{-,iS{WPKw= ՠGcVRZÊP:OGKi`QRhҷ%)r,,һVnC77R0", ضJ"_|_|~%R4%ܤ^/p~./1;ku;& "yNjޡ[ UE"V%M)&Hx#˧T2}](6_Q}=hNr3Iز r-2$y<$4.`+^*叇t@ r_v7NwMͻsY76V JA# VߩgƳb91-y汳0yV(cqvʼn/5JV\vL> kASdX9$0~^a>L4 psU~$ xKoM!~IB2R ͐kW%,aOm9TVfpÛ(JUbH6d% [Y qeg+R EfH[45i3 KCZ%1g $i3PHtHWxke)O}dfmHZp}N^`j~+sPb 78G i,M_ҍ0IKv;~l?r|~5};-?lN~H({0V܈kYcjQD ;.sE1" A_K2CpcIAE6MKE$. +yVhl."T8"cR6B t Nz Ԕs_3+ܿl.s~C{~p_-,X }pk, IT3c &L>(نAP<G]ʴEC\F\q`'+|P SBGFNYD5 1;e'oD)]*f҉GFo| )MOKm"z/[D?g!NYVyMLhF#egO Jjȡ΃,W0rQSczyZWΩ ݌(AB0FH-$[`|*~ Eu#xr'i߆QO|^?0C2(HWhHL=h_1x=V6YNY8:Tp(mpލ"+꼂ŵ>1IR޴jƯ>6G@ Z铝D#be"c{.^&s=j_zn7ԏ}:,RVaװj\8G`yᦪ#N$-LV%L1J"LRտB7Sg|J]zYpV'CMşRwyc6bxZ9X\2ټ H%TA {QN2Tӹ0=M0egZ|nQۭ$Lz?]j/()!BSM~( jM/^e䳇i}$*> "\=d:߼OGIa @XM֭ C~(nׅ`~ L7gA7(88L{ǯ ѡC}ZrZ~t rJo3߼Ǹ_Ә,vcOHV=;G FJy^юҽq[Ԟokg`d@2FOՔ?0r,0TJaJ?D#KTSvȃ-:|J1q~EA᷉ͭb͜%nǃk7g`N1ʕd4?iUxSk9K/~>ӊ/ jɀ~Aq~y"v==K/(=hy`u w uE$)Lә}}&Ʋsr_w*E*ec}="|xB3`]1R 5,+%^4I.sm+~?Yo5яZ6yTZA9[)sfoYH49βb {Kfg ;3;vzvnM-tMkp;6] (c0P #~n o~s8tBo) Tloş{9Bɷjґ>&(㤇X+&4N0{o7GHi.nÌp"Z;n4vRs;`ÍnVmAo?d1x/fl(W_ +ƹw! NG;~]j:fÃtoXA>:1N< ́`Ea!#_+)d e4I,e4ډ\6QF*Ԗ ~d YZ