lorax-composer-28.14.70-1.el8 >  A c ۺU]Hw{,[Zfn/9:mԬ~V?64%̭?gΰuV՘7 wi ?IY\g Cua[J8-9[r+cu'ZT&̛Ȑ96"L_i[+CVK :8\R?Y ]*ۭPy(~&N'XKtD26'!hhs<4xH1t$ )x黔Soe98ri@v4Hӷ83ԾӖMF%d˨94JM ?VHPēBj¢Wsacd079e396b34090410df2a6cdf35361ae687230076993da346010b535336b782b4294ed04b7743488a0f95b180d6fce14a1f429c ۺU]pHejbm˩бĺןzvCd 䀭| 1>=E+õqMgJkXqS_yTz_wƧ `u$4+QC;x\,k."9DžUF{ h֕Bc:Ű@A.VC\}^y /K{㦘 Ai&GCן餀GQZȺH^Rș@\:>kLKAŧ fQ1X!TY E@uک⺲Xa']%g'aQNN)i,GMw&P\pϋ\ri # mG"EV>uMzOh~M~?LNST Oĭo]a#ЃHHqsqRNXq u5/ " S8Y("Ӵ{U@!D4sM4ˢ z]7ijyIk >pD`?Pd  @ 9TNN (N N N N NPNN d N!! "| $G ($8$e9&@e:6ge=޿>?@GNHNIPNXY\N]N^ bdoetfwlytNuNvwNxNy$7 LClorax-composer28.14.701.el8Lorax Image Composer API Serverlorax-composer provides a REST API for building images using lorax.bx86-02.mbox.centos.orgՑCentOSCentOSGPLv2+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 RNN##CCLL==mm  m  p"LeN5 N q&YX)8!A큤A큤AAbobobbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbobobobobobobobobobobobobobobobobobobobobobbobobobobobobobobobobobbbbbb75ae36cfaa5e9525dbf3a97ab71f603748276316d27dfa2425d4d1e7ce30b126bba0bac4b81d54ee85642b9813733bba999b3e970fa1cc3a37e36f47db795a265edcfe079debceb4f27e56029a25220900e12135c03a629939bc9111a9e5bc6b5edcfe079debceb4f27e56029a25220900e12135c03a629939bc9111a9e5bc6b7e4e614fc7e3945ddde72ff5561b8a3767238a196d44cfdc6b6756f94c0103947e4e614fc7e3945ddde72ff5561b8a3767238a196d44cfdc6b6756f94c0103944473994b6f9be9bcc1ba5e637746a0c5856cf5d5e20c447f18bf23943883579b4473994b6f9be9bcc1ba5e637746a0c5856cf5d5e20c447f18bf23943883579b4ec58aa71dff003b41fa5fd039f12282111d2a79e4c15ced8dff9784d370f0b64ec58aa71dff003b41fa5fd039f12282111d2a79e4c15ced8dff9784d370f0b622ec65dd8d1c9dc6c1cf268a1ddb853ed152a44db8cfa30373547d10b273b1dc22ec65dd8d1c9dc6c1cf268a1ddb853ed152a44db8cfa30373547d10b273b1dc78e2e299a4ad47a0c222c30eae771bbbeec42c17df97a8facbabed0aa007b67d78e2e299a4ad47a0c222c30eae771bbbeec42c17df97a8facbabed0aa007b67db8eac034b44077811c7e335809fa69892a9a8ed2da3894533ce8f1d705b9c6cab8eac034b44077811c7e335809fa69892a9a8ed2da3894533ce8f1d705b9c6ca98c65ae480e626ce0c988dbdcf7f7d470b3e4391049ba750ad9cb6c4ac72273d98c65ae480e626ce0c988dbdcf7f7d470b3e4391049ba750ad9cb6c4ac72273d802a26d5c8754783affb76bb69869add8d0522ca97299a231468858a635d9d4a802a26d5c8754783affb76bb69869add8d0522ca97299a231468858a635d9d4aa72faad8ba2be01224869716354936def70c89537f3ae3c0d6bc90a9d1d7618ea72faad8ba2be01224869716354936def70c89537f3ae3c0d6bc90a9d1d7618e17d4754c954477af1fb1a1e7f78f757ecf647599641e2d3889f9205b68be395f17d4754c954477af1fb1a1e7f78f757ecf647599641e2d3889f9205b68be395fa087ffb9dd0fdc78d21c35e862e579eaac07a7db5c04a0787be9fa5466ff45fca087ffb9dd0fdc78d21c35e862e579eaac07a7db5c04a0787be9fa5466ff45fc2fe9ca53d1f277a19f472ce655057b73a5d88ea04a44aa859644a75a1fdcd6722fe9ca53d1f277a19f472ce655057b73a5d88ea04a44aa859644a75a1fdcd67296674dfddd75775bc75dec09bbdb0af3e7b505ea441c5e63789d86330bba20d096674dfddd75775bc75dec09bbdb0af3e7b505ea441c5e63789d86330bba20d07c99512a6031e00d4e56ea5b78b947151830a2ac50fc3af4ed3f02f0f5f605197c99512a6031e00d4e56ea5b78b947151830a2ac50fc3af4ed3f02f0f5f6051982c789acb4933b39a24e275814e2e99a1d7aeac8f86111ff2a19dd070b8e022882c789acb4933b39a24e275814e2e99a1d7aeac8f86111ff2a19dd070b8e022875582b3a02a5f9a87f0d7609609dd3c7d076ac1c837c034f84a8b4eac3cb1be475582b3a02a5f9a87f0d7609609dd3c7d076ac1c837c034f84a8b4eac3cb1be4c02ec3bc5320db4c2ca98e50d2bcdfce3568d3c4e131d98c9ad6a9a4c8004509c02ec3bc5320db4c2ca98e50d2bcdfce3568d3c4e131d98c9ad6a9a4c80045093dd3cf894b98e09735096182be32acaa2877dbe4b58192452949527682614ca1f530cd4c63c3c2abc24da11a2e577258917fcdec0267af915e9b81dda65d2403137e78b085ea571936c16a71304ed3af5e42523fcf3e715dc2ab5f96c9924d4a664d0f0bdd801b0dd0e61ce906a07d11bc50eb339ddbca3b6831fd9614b51e29424dca0b822b093ea2cc88966f09bee4fc434532daf1f680b726424cd2d54b7ee6e6798ddcb1430708f423ef10467fcbb77728fdb0849a82712feb46bf8789da95d2a6222595bf02b6a1ad461f1cba76610df9e0dd95e9c115a28400f073069ad3b52f38d2f507db8cc7072d064b99a09fef9e5ca0e550d161c7429014a2fd9f9d433ffb3a5aeeda0a82afe9204b6e27deae5f8fc9e003ed27f806efead4bef1f35911265184e0067d029fca9f10ada6c352a636ccfc5121bc17ddbd4f1a80cab119f91ebdd6d4b875d537f6acb366e28f33b951eaf902f5e15254809d2d489d606c9568f85aae8b74001c0b13f8897349d24411ed1c86227e762a68c9882a37737a8dc14c7521d5f76c9355c3e752baf81e37a794a25236d8c0649fcf2a3fc4de219408779e96de09c994ace9eed63126c119ae0e6e2ea94fc35fe2879fe20640665b55a6cf138a1a7af7e59144cc30a67a87269925de71bf471f39bcc732ab67543198d83645104b3dc6a0be2e5a8b0017865b5b5caa6b79f04be2067b8cf00d06add48b52e8efe19cd09b4b3f23beeeb254661fa7e2f06d564f981a057f220cfd8cfb1467b948ec5715fa769d592af5172d4d560ec4383bec033415e6170aa92368021c0792cbb4a96ba57b130b632e9e97bc613e4544038878872ae0f16e42f6aa78a450f64d8e3b76320ec411fd1a6b78726652e1b49d71efe9294030ec402b453a5a8ed385eaf45b9e7563adfef2c368ab912e1e9ef4fc540224d2dd01f6e294800842284e73109f4f15e593e7f6a8c39bd8d95eb423b611cdb97059eccdb6f67d62a0e997c2b8ba110acff4a9cd86cdfa47a6e66043189399c5abba5a1e852ff8ae03b6f3c53dc90378f974fe1c9d69c7914e69244709be7ec81234ff1c8c656de31d7808659f22237872c9b69820334068ae5c329aa74ce639f89a990787e2da2713be883ff933d7435f342e6c6272f05f5dbd3735e2c1f180d298cf36e09c76764cf915792207aa917540933b19cd54467b6e499f4e6cc90a7d36b1e1bd35b655be648ecf5805f03baf957280fc47a7874e7993fe1095b7d614e63ed7c848fa8ac96d19248d103c2f55f6cd8fc088151b937aa80a423c66971bc4dd30e61a514982fc33f2ab753677840e511ab459cb72c361d89a43055443ba146d9e627cbbeb137bae7c5db5c888d26dcdd83e3149a479df526bc6b9d4a024db99098f4535e728bcd7c98ea7a086d88d863701884d776a78d45aefcd189ce73b1ef20853bdc5e2c2d040032a04ba9254f6df3dd1e676dbf06705ef4ada0c5bed59916428459ac58169803160dab64c7f2d779ac28c3ebc8452e93309ba25e6d7f49c2c0b3a537dd0c8d4d7e63e51b934b90cdd91d189e87bf5e44cc390be8cd3fde7814cd000b5f84d0d4af80ba122473a75da6f1fdae0ee105f068a3fc82d27c6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrweldrweldrlorax-28.14.70-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.70-1.el828.14.70-1.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3bba@aa@aNaaim@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.70-1Brian C. Lane 28.14.69-1Brian C. Lane 28.14.68-1Brian C. Lane 28.14.67-1Brian C. Lane 28.14.66-1Brian 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- templates: Update runtime-* templates (bcl) Resolves: rhbz#2042101 - templates: Don't include redhat.exec on s390 (bcl) Related: rhbz#2042101 - templates: Drop non-64bit PPC support from live grub.cfg (bcl) Related: rhbz#2042101 - templates: Update config_files for inst.* usage (bcl) Related: rhbz#2042101 - tests: Run the 'test-in-docker' tests for github PRs (bcl) Resolves: rhbz#2095578- runtime-cleanup: Use branding package name instead of product.name (bcl) Related: rhbz#2052154 - treebuilder: Add branding package to template variables (bcl) Related: rhbz#2052154 - api: Read substitution variables from the host (bcl) Resolves: rhbz#2095053 - tests: Switch to using centos:stream8 for Dockerfile.test (bcl) Related: rhbz#2095053- mkksiso: Fix check for unsupported arch error (bcl) Related: rhbz#2049205- mkksiso: Fix the order of the ppc mkisofs command (bcl) Related: rhbz#2049205 - mkksiso: mkfsiso argument order matters (bcl) Resolves: rhbz#2049205 - mkksiso: Improve debug message about unsupported arch (bcl) Related: rhbz#2049190 - mkksiso: Add kickstart to s390x cdboot.prm (bcl) Resolves: rhbz#2049190- livemedia.ks: Add isomd5sum for use with rd.live.check (bcl) - Resolves: rhbz#2048447- 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.70-1.el828.14.70-1.el828.14.70-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-81fd208fc1158d5cc162828db5566a01caaa030462b95b31a5b525f08b66637e4?7zXZ !#,] b2u Q{LT1j),XwX:(I1oC:2#|j@QZ,f :!&T..+~KƂpadm#i/1-pRx9sBQIn'[ *mmW*qL`H# m1yEϩ$Pδ{pk Z+Ggߥ%2|ކ>;D cXV>`u*`l)co/Me h7NaQ?] VZQ4fȴRK6/ΡxKeTJyA-yaF3;;vοtClH2bN-y`Ezv”+m".SsYU^tNKC0L7$RQH0ho ֿ᫂L$ytVctȸaډVwBk_ YZ>`H٨F2\#K]^*k-"p`Wjw hV 'p*?C*l!Sg(^\DhRM+d֮MSxc@-tR%۳TR ƩYFWDy5tP؞rg /ԻI1$ٹ1eI53ܿ{<2$ytUDC5M ަCzPѿs1K-Q$\yUyLWز@qa sW)&:R%Ԧ&odfFM{JUCU.xmmbg )\,&/ڤ$1t0Q̜!h?PE(\Dd!dw̸_wvͽ'nZ*gv2=03P}|A^H{(OL+ub4,`9c cwDCGmlF̒'jqYZfG A!EӪ$ttV2&@$mJ5ZI=PcVTƩ5{2F<BIkL=]^[+Ɨs֔KU7>_X_jY;2Y +!L@19nocxRXj͊lrcAϛs():Ǘ-5)rqXLߑ-Jp[AdA#3S2Tf/Y8Fy7 Q'#*1 f:nEX[R2my 'K}/Sґ%E/}xIԵ / m~;W:=h6z2}f[\ _p0>]t}C%Y6_2ub;j$z;$X v{|o㶷0%>ח9D$Ia-q՜N A$& +WDZ]0ʙMGcLJəc2-6CBUYgn7@8_xm0ЕiĞ!C3JIقX.PbN`fjإ|zƅ+-<=UF QŃ;I,i+mjx~M@E^o_M_ Xg'EFe{Ը Kyי혣 #up!m1uprYފBs%˞׎<gD)߆9`m:Lz1rj X^t,i|Uoɬ|Θa u5./h.^F ~-IW!Bu7^[|oHaQA<d`P&gE'{_([lO0̾I'EK˚Ʃz!o8:*(zF'D>]"S)MFV$m1"aq78|| Sk:Hc!Mԯ9 %N.{,vr*o 78>֞T:yTm^r'UlL^{BРn S^{~&Zo.['d뫬WQ2εs T1w' Dx4 #!XT ,%rQWdapGE^uCX"~ 1_ `x8N fԻ'|15iݝ)&q_q|]b&n5{sf%ve^ YAYO{1S-ZuvwX+L'(USKϸqŷ}A߇}kZUY  t,1:+?t~CQBJ5 d 1J/ ["oolH!iBWΈ/e-rcvV#Av Dt;ֹ.QQuȮ՗b+CY?2E"䅁'ԍL`l*(p j~)97,a!+5MN#ђZzpjmC:)v%O ge9Ph<=rZ=<-ר_jε:{*(c2Hhxwt"ԟ×Fev9.WϝXa Ӈ@SyMZgD `L&FV+VذFW$N8@%/>}+Z-sk1uFo*euWR L_.:-[du&42MRMp57*6  -,w T?;-| gī!ޕ yR3 ];f/>Tl {%t`W45!|=URāŷD^;޸Z?ݸE\yIդatMhE|غjxc-o_6 ) C,Pجe??|bmUw'e+%G_ W7{95y8Ⱥ ޭǗqߞt1#"Z7x $2Shڿshwb{H2V5$ ="C"8[s ]~kTE5H88< tY6 4g 5M_zC]~sIa?5T_/v; j'kė <7T|V5w=6T!O;d8<[u{ Qw;cS#|ahNv C1u3{ϳk |1;mtSUJR rd^9k'ٵˀf/@r$PrgL'k))JU!O؂dǓ E~vj1ۈ %[W|q-W0yj@ mSݲ9ߎ" h~ui/K eQPzpP!YaXF8S=+ƍlw]Y7M0~It]hۆm *H@W ?2%` 3 V_~@`luW}c$G+_bkI^o5uRA0 xu=S[Bj`cT9r=4w(lseZo2F.ſ(:L`0Q5!VJNvćk&&Ym9)jHej&3 /TM YV.qG7.bP~^f 9вXDCW΍ʾ⾮#ĤƳeD&˭p\~)^|X7>qӈϯ\e/L0-݃wPăw JmWhaV\gWU:71;] 8;0RvIcޓmstSDa"snxe muqu<1ːM0ZH1|M S`{aB! ˇdF@ h51=]dqH .S]s5(-:W5|-/q{mB'’@Lsk㚍&55x-쵍7K3J-VL3׵Sp$l!hFԟ_(\Sޏm8a͗>g/ ITmJ>(@WL{ƐM|X&lZwAE\)9 Gp1w% |-TV3/n}b@~hW%, uFpjdK}鴡3]rPC sS6yW~ (wK| jEV rTGkȿRuqr?_Eojgs|B<.;eUi]D yעKSNGҗ b=oh47%d^d#P- H~4A;eō*7'Veh\V#II7oI4Tay9{}aqa{lzq <{7N‰6`:}ƛ#Ny8Yq"m31x2.)gHi9)Q9RC0x8q^ KGt&zfXŀ<4-qUwOT:f.]S0&J%HYWN fm@6 ~ݭiGVPlx.3'$*)4f:cNtSb?E0g%afۨl1/5b_`oˤ (%mLA ue{xrVڷ.eĕwwxfڒ=ې/-kj&(+ #le݇5,R/QK 5DWگBv?c A{#SBaѭ-ЈYdE>hDsQ[70>o`#yP`-lJst˧Nh,w5%*;^ 'n*DE`~FP[d 8;ZH{94-N I݄ljrY  \Zs)-}GiUR; !Sč~$1JY*i`& p^LS1~|x§ sc7)m7{?3Wwu5I;/7 SGÉ[[FT2 ¢=$qMT4w:_%9scEo.~fx1Wx'CG )8şq$w=kìtۮ5Cc \H!kB=ݚE3YBY ^.hs2"^4d\w u~j,P)#ca?R%֩y>[-t(^5Z+]$%1z6@K5L. f3ӂAɼCbCR͵զ"1`E͖5n26|Z~_9 L~\!KC)!bͧNʳ\l["cY\*;QsQ] 2pPqLJM9rnMh'|Q)~U>fלsfuTSܤ3`05q+qzQGqWs0* f?Y3^ppaX!2<ДOAf^ڳ?·ȃ׭htWޅ9/~ߦbI_d?,3[晴OxOדJ+pdw' > Ϸ 6ǜ;^ͭR!ؑF1V7ҟW)Q=4S+{*D;&+AARz V)5~*\8M* %ߟj}gҸ?zpuHW9dRfu3sUq_tAxXɅP<Xp(=i B2,]l%{e) Ru.(έtMU׋1zJ9%5'+COb%ʼn.%4q 9Nr'7Rmo[Oll-LVCUmdVlTMx'(EOZdib$֌y}| eRJ¬Y q($`ە{'?%򁣟[&#mYFkk`dM!ldȷ> fQq{yRYܷg[Ƃ ` u?zkYjO5RDj!p>H'?[YpuKdzxk2?vN(}-*LCʿMZvNiT3ahe͜O4K-`(PmZq;!D;E+k9vq9/AڿcFkW Kk\BwP bT20ɾA?KxZ(ͧ/u4QT\ _snUD5̌<ݸdGwNPI K}6;VIkw./M;Ra{HT9P3圷vhXt0į8abCi$vTP? fhΓuK4ϯ z%MȐRB6K xpQF!6q}p&'N _uj Z E.h[ˡwo@ khH6Mm #|f\T #re(;Ws{gtE!NڊfN?uGq7/T=n$K*iF&g哰*J~ H`҇,M9a_bk&AEHTQ,hؐEawEDڣgKGJpEVCQH6q"~390md{AAD RfDkqq)P"Xҷ5v&腮cVd6ƱH㦔\`p3HN}$rQelu\b"'b}Y<⽲~*.P[?̫##%|[ϨհoC판NE>r0=,f(:-X2tohEkV}\f>vXK!Rjv!;REl wP%M~`:KgN9 XC9ʬs GA."\%ۣ/7Nx";6럴W?~/{[3lסP'mAMz /` !xu-EQmgavBF)nV99-bdΚՉs~^2ηaa.9Mv pɚ8b0oڐ.F@;. ?zfNLU\*X8Ce iTb'n14Ļ3 4!GksqV݋A+͆BDT6;Rw JUHwKi ui9$InǼσed 90!=Ju:ʜӞ\>fyݢ "QwV+-gCEb_w#ro!`OATɕdȁòRcj"8Z?S|;BhNs4/bbR=~pyE`>j5K%mLlʷ\j)|Vȑb \;ehY@OEйU'c7,'0٫?0z悴02'4n'?sKM] {Zy?yy芛AO oE3y.:f0V#{R+KW\iWoΗAdm`B;|&0>7g텏 q;7qDύVn3V~NA`ٞk^|=1J]^kmڂ5Q˥x!謇l?oA~Q !D<5QOumgRfYxg5RBc}E-[F8Md]"f1 QG ϖgQA4-b?\7GJ6I^u (D ;+cBoHϼi'1p5=s.v֡tu2Z#X-j6=M{#Z@J5V)[8pNe+ҙ <W0Whd2^%čxU4( ZgůXXkwVUyY-it-> ׷})$8 $~H,G F#q|@֮-W}zĐo0[g wP$ PӂZ:ܱkäx> #JP 6wx>b%,U %s}us~RA}yCV3 DOdJ u@ͬLSuWt}^g:EB[UFh〯ݳ#[%cͳѕS$]>vδ ӁXK{FyylFԶE + Tʇt9W/Y?6cy#hU v|\G8vsV4}—k83#V7ZAcĊ3vAH*ia&YbpKVjxbt;Va~NC6ӄe VLF2JH >4y̼Owqz3QvN 漏w)ȵԒ\#ρgӵT[f.;͊@):N 8zҞݵUNbcP l/Q)6`3M)/g4IZ/˾;sR\>mEsu/m 5]?Z0Go}FV[ `Ha[L#tj#Y54u{)sB/vh%$IF-ΎEUܴC7H5Ԣ\3޶Q$Ht Jl~^b^ޢk1U?me=$c[8+UE'~.-Dr5Haf1RSM`|zDL^rBk0 Lw8ts[Ӧ*a {YΫYoEDu*-ըPb@wwodz?!NPMsR4N??=mmsm.:KI>Q"^a:A2}⧜Pݫ*=S-hG=p#83acbQ{(Z?my,yd nAe?ȩ BhFq+U2 q3|f#t7Q8 X9 )#NzAPc}SIMS:,0ȋ 2$*NW,XE%j>Fm N{j6"NBlņ)ʻAGx1:~]ekgR~ ,7UkS #K13PB E=r, W2[ CdS>hu ܔ91PD^{ЙPs^wlcܑ>H"S>լΊ '3|o.5t}{O{xɓSsH_T?1ZNeqBgZ[f;nyWf႗iQ?H JʃVhCYk$n RDFZ .zTe.!MǓ-`y?S]3 hQ?LڊӒMqpT4Yi#_{9#W94+:ܣ`9d'L"1!_gFA'c }mo":L\iY?kI)'7{I] O|lN;@y5Wfum=w"g̟qFD;.9dF3)LaCt+z*]?J4f ƾ)*x.pE-㍹npH%j7r愵SaޣZ >8Ph(-)DMn&C0fq#J;hmw;0tܕzG[5+x: *KԜmyRiTwY/0c)YN`%SZڿRp|,V{^H]}: iNA1KP}ñfԺ)a PƫA3E=1Rް,6W}+j|d؇+-uB0N;9čx?%uuK"Iəx1G Dƞ}+Lt` g^V-Zzg1uUK@'C?qϿSU!ujڥō XP:NxW*JdB=bg-(O1AA=H'.6m|ǡC"D^Q@ݓd2%8YךR?Eo ^_~Lu@KkvjD ^x5ĸđIȍF2Q<)d-z^J0]\k"ɄE[#e3F8j&0Na!LX@hlliҒveahtz p纵u:ʗSy:{DŽzQ5$׼[y{NEd6Eh>@O(3`+" eTZ(m_1Qz[X?|F UP _N$u)Urv'#eEE(5yO??5=OS-¿x4%Şy4Xͽ[T}弁>R x>h*KudE4Ԝuq/)Wdҥۓة &\%`7qdH`J'_tqU _o0A;Zq6r(չ~zW pPf#wo{8b XpN!N8Q8j(=`$()1`%]a$9sG{8[ V0zK"\&D}(8Rԁ-S/LXhHX2NA`tI+N#'SŞT\}CI?+`n `m`)VOno9ʷq0_'- CG+q% iwp悾\& 4N 4%TYv#įbMw@6k:x'jvu#" ]?έ~ #'}v/d!qDW5S+L}zBw Q0rүOׄ/9EQTs$a.rԩk~kowfny8`1 @]%D"8+3e?hXڗ#Jpdsr*p+ҥfZfYέd9t뉋V?FgF@f9@ !hS-/Й$ ifUmS0yC+I"X'O;N9v9`njiLמh٫olEQoIP*=2D tE;nhC;KğJzl;jZTiGR(T!Nv7nfݨ PvHJ'4Ǧ}V0c*H~SI, B^$O(۲E:M87H,G9|zdSޒ(?Ʊ(8'Aê4 N=Lg wb9w~1R@wp>#_#/yFispt܏;Y<^<@I+^Pm6ĝMIIʪM232)~C \r9l$T-Fg4Nd@hp=ҊWqG6E7qc(o":$:H(SfkJTfy7g9E_()KVR6)qMBr#[ʸXB(rTpӽJ'V?q-Hp_nXv>Yf >#JLA^IWX3?6`XiۖCx9u@&VRU{@%`!'3,E7j~ k/zUr0Bģ"k$AOo'挀P3vwX2al' >aQ]a)Rl*+9 G}R#L,XY>H*m ~ޡ o5j81#|P}wGkr S W)Bm3c8t+JIZ&y*L@Jw=VL]KFۡU{?x6_uNjdܚN9yRZGn%۷_U/-wj H`_B f2&<:'1~%s9!}4^<5Xj\%ސc9;4ΒyQ\`VUDzy,!f%47-/SVH/;',Ծy!&cķv6ipRZҼ q1]geUaCo 9 l4Y)L"Ywm xM 6FJV2U]Q - 0ݽrjO.ꧯ* `_e|fl*|5lkReY6h#Q4N͐ΫmiF۵HQ4[B܋oNMOKt'9n#e7PwyJkt]lZÖ́-g ,r \jE 'ȿuOn<7{OJ\Csr& '4'2B7t0u^(mRs #/jH.d1hhAFU )MYCz$ay*5X$|aLkۛ^9jȄ8z.NxJ9] S!榶\ե0`O^iEoy@[9)Vp?*Pʠ|A-Nzb6jW) ۃ=/Ԭ{!U{KU!o#y! ݃` u\sV':o<?\|{myus)%̳~>c`6XEUa"vGU@2T`p=%&vh ߲ B 4F?6]s>tAڦ6t"$a4 '㑁V>Η`?"ȩ!>f.$]t2+u`K CtQB (337D6 cfc~/8TՂ$4%k.i%K"#2Tҵ8͔wD~XkH_-z^4$,3!EBdrnŒMU{+lb 6{$H֟Zm"lȯ+xoZs4 |~f{J(%XEv,r•T.: '̙oSk.ȓm8=SǀsW{hZSjۇMg3w9Ù)dsFLܜTPIa!b9{\F%U8l-UsN]ص ?/^#~ iWe禧wo*<_X,jAORzi]kFfX?˻gtr1,cNr&,4RBFMHfĉu' f gFg|5 fH꩘jud`4~8 l-co‘y+Џ^Lg#"M]B݅'I7{&/\XA?abx=hY鞏[.Ye /Vݷ9+>p:daC9a7T 9ؖdf%iU=}AG`wݹdrO ^KgG(V3GCs,ֈoڍ,n-i}{^dQ ক7$n1R@*]԰Ҹ NAuo'! b[ IPq(tsoi3QZ;C9CߥF5ab*,!cMj:qS:y4oC$[NtGxK{B<通njޖuw=l =uU>Qu[ث 3H-KyA9N0X,``"aQ[~LQ+K;2FtۻG+ha|vkZ\Ӗ}7P܋n}'\$(''G$ih>tBO¥.Cpcz ՀN><7D!g4y{RWy&'A -;enIS4'Rvwjְ j cKRa C+yV.ty|ъs9iGv?B(Q@p:pa_]:tWM!Id5{NC7׃K<|鸘6#΂ieIxa>(@0Rs N!\}}\'7ѐ < Ħsuypo. 7RHH@[64HbX[?XK]Xxm IT=Ǩ~8 E[·ȣ!A){xz 'amq!(f :@A([{2>uh<|jwÈΰ@H9G[0{3 y :,p< yH:&q _1 7;E۲,YphMr ୿›O,gH2nt%wix\nd(ՆdT 1B2.3~)riO~CՏ>"ogCx^PRBK90` .AZwl)J|5ʔ9z].Qeػi]H jYܝU xsqo{Hʼ D"/hXQC?e:7i0>fF8,#JHM׊ld[z WyQtwxO-S&>e" fՑ$_3*Rkz~0N@Jdz(wɿxm6b6W7HG| B ߒAe¼gғgldaE YxZ$Ƞb8Pfᾡ`\? Xs&M 2{SX4eQ 4Ű.ZMuj8zZ?_֑qbF,`E Omkד=ɐ-0~щoruDM#9vn3+LgfR?_*SuF(ɹ=+zളPZ6CΥW$`.'iLrpq[EV&!. ˯iƸJ*d<[;x{A[4h.>2+(^P?6Ro spәIuq gI]+KMD8}jEte-AxIxR*KYhSl|ixc^qsxdqO<)dA9фRFtEdGJT``EI?AW@/xXP`OpjԚW 'z͜;Gd2*lʨmttf+ 7]> f.2$[ypi<;lA~}/bW/r-cs=J'0JԷ(,+$2@'Lt-үu/ܝ`&(s)[Uf2R3BRb\\G*ka`; 48iao+rD[PMǽ]@hJBai9Y.ͳdHkpZ!K=|_})mХA"dyC/>9I):aKH#PNlRkt:ꐶYOI7w,8.`?;5T5< Mi}tg7(:vg)Yi6̝?0Tɸ9W~>rdz 8ajǒ%M5J6p.h3@2ƢsC( FHZʩ9΀y%uj'#|*.0npTna)X`@߽8sYh7p/LF[zo)0Q*wE<sYHf"^vN u2@T;]B-/JƄ& "^#]kHVEjBXT z+y]SC6$Vq4୓?-mi5RlwKmL%42 0L]O!V0 1"z+~$I̺\fa牊v=INRiu8fdߌ}xbM`#o$Js!Xj|DilI{R8 N 5Y1/b"ظ`p{5Gm@Y?Gr{QN܈SԳT@wl~N$Y[?8,M"{WO2fu&D3`7Ʋ<+}C͕LJm0raѶLF$aVIB Qf Ntn>(8?3P,br'1|Xp+5%ls?H18{.J2Lq1~u&U`i _ˆę=\ b ZL6v1kp9eUCUpDsoޗxGEEǩB8?9N6p#KȆM#ƴhi XD䯭֫z} \ ^7o!d)[r ŀn5K$zȥ\&a(ӉIhKQC{h̵.K 8[R@!j*W+Z-4@6:Pjv<34!#轸x/r={%,|Y-ZtQRjФ)a<$JyLqUGJ]&@ %o*s7㮋l E{(OT-SmG|ksz6Tảڷ/௰::{ﬧ{T.p٬O:t=2{]I`t4A 7R,B~ AIȨyf>ydR/)#הEr4"yξ> 3 ]f ]) z9^4. _Mz˖[߅mAb?Rf2u!Dq]΄e#IFn93'.7bߵ4UǹoKr_+Rݤ!ʤ}2i\dd4yx`6|QɽTs@Y-q䀡o `7ƸD]EvLfVƘ`FCĄJڐD~̖Uy#y}u29 Sr† 8ƞ~p(རU`h{<,lmdW$̟̄:}wX 0R U&6Vbe]MBw.8=V5" ƽ$ĉ&V8Zs 04/-+rntqG2N.VWHS ޽q3r?#Yܞ^Vy[)gz ADB~o@gpnɋ>w3t1On ` C3{k]ESrV_(r ޙ Oα"^^\og' |pL ?_` [/7;? f Ft.G@Wi3n*=|o`HW_lIl5s~Eas+]iBP8rD X[E]H4Vvɉ?N?t ,McO{AϹCŊč#c`s+^jKϋSYb7fƌm$1&N&֚> s'U HYdqVke&wpbZv}DWM NO[R޼i}\S2--ĪqoG,B6ޡ]boS(#z xb1~5xX_;ZipYi/(. m #\;[pU#{Յy >sf]暺|^6X}+nIiV~y.wTSi~tBr\}"(Ef*b dE}ʂ6n5کia5 Fr4ᦌ8 ݑ`oN;RQdfPHUH?y:9c}==M{zb+Z|(lsbQK+mhp,[y/;)jV|d+,mUgS]ٕOH悸9*..iT94tۑADj|0dj=J'sV562w2Z8b#ı TFl0<{h$vy+څo{:z) (3OJ_03c5/fi}//5 >z$c.E!D]sfL ڋ`/e|pz86 oCW@Vi>1>Ȼ Ro86^Q;d/&W&%˺7`U2D2ʩ] ceNj7KT6! e"JRYhYj%qenu21~Ѹi`|[nmK듓*V#N䙒%iw)ȋO{XJ'QZj7-"/i5ڂ);>"E䱼eWQ; k DTg qz\~jB/iPj͊aΏNDlR_,Yt ocw3?gzPn2@9gd`ѐShe \mGpR_N7(p,x5K_C.--^]qn]@+tK`T 0{]99znA{?^fIB:]L}!Y<-P%fT^8pWu>!e5 cޅf{:~jpJb&H8)=o^mj1KѮˋIMs?E1$Ku>[{^nm/~6L;ߛ7if4<T[sfJ뒠/+SS"@ + 3,ԸI]Цf8ϕMƵ;H^E$ DKKr:] m[@VIZIc]@7~B :sL"~ci٣_ S.*eC}wLSS7yu*kR3@옡-Bɽ _`r[eQJD3GW-䮌M\d@s;H"^[C` Bchd[{H=_ïD>[J3|؎%CM TOH*o/ Q00V+V))<'ZLq:$^*hhoV&HD#\ H@׫]a]h|m[}k*v7M8i\QHJ3}x+,FFA^_-7ؖ5sL 誧ݬTS, BbU2AW!+kS>80bͪ D"3qHBk;M$Dv |JZյQ&*sD~JS%5E9 6'ňn|ژ>UW Rͷz8x" d2alM~FXRmmOfM0u F7Nr#ON'֥ԐqS.~ <Ǵ|I^x_e4BǁWw>ax3rb؟uZ#JЦ1Ezy6r]=^{xd+rV6\BKv'^DW{*Ex@AGcY5@fRiA76D6(;n Ce^ǴǓ D{\~4vM9*Z_ cs1?~ݭ.>LuǗaS(H/Au-!:`;AM|Ckmd@S/v}zd<ܦRώ@15@B 0\ 2J&;U(]؟GQi;wSpM7s jv§+ T̂<@w @@dG%غ2ɊUzcLFv5}mӜJos[%f~E9wXŨsFHٶ?Gh3y$Nkc4#Թ#/RMp~` [ /x9"GL*wQT[ǹVb5JXҲh-hk!N [C-188i%|ɁqUORoνئ,֐0lsͣaGQK(>GJFFo@]p9=֪.~?Р$SnW8J\%E4>"}"H&D 澱0cc&0|Mj"iJ`/'"=EKȽm p JLu7#LvisbFXQEԾK mRTʶlؘ,J-)~ ?cQF bgW>(5e^Kf2}QЭ!KxJsAۤ(EmQPq{V+6 3zL<'jS/ҫiwqGvdFx^8}A*`Tۻ(IǻnUNqu3q?^LD1ޤث@ P:XRr:U;9,ʃ44B V\[3mrP ) :R'T%Axgb?C`O8Eivu2iɳe~j/̘蜶A9rj9㶨&}Oڑ#'2 `#y̥}d*Dtz5Y24̱j;l4Ϟ$syY<iެn/PKJ ϙ@m[DU#Ir"iD5З ." t>֘Wʂ~'YWFx~ 8Й0/ǕhkYNP9 )zvgkV3ί^Ϝș%`pvxۊRn L2eD%Y:z 7е1xG.K~\k>K^>8:. <6q'T" $551߳` ,|˓N[-*7p+"#FR)/=5]ϛݕ5T`/ӄEWXӏH\;C9nz<9gGBoy@ QA| !Rۼ$ґ5g*x6'' \:D=dbn ͎k1l }-\  B5$nXNIC(k н}0\9GC0˿}Z?t'ʷÈ =4 >zF<%aqIV!. ^U>Տ0T)Qt=m˜V)Q ݨxbQ6Bl]n.9p0+On<τg55scUB% *<‹0 qlpP!t=n`I4)\ AU{̛Q:&wmt  OFl|}T'U=g պeV6BlTWTp)sI+;);N*1,e(*.Ϗ |&gMO35TuLCB|XV [|\YLܜۧo !ހB"CBY+>jIeyr BAU! ^!@z ,/-[lb5yqXf:h(8^%]!3D8)qڻzرɯYت6[I~]UYa<%^`~ES^6Vf %H?*Hf |.fOPW0"i!XofuNDgVG/gq*G 95 p0O ohРC}Oa>ߧUyYT~&MYBl"9S&' 8 3ɃȽۙ6On 7JLG#z2xp9 }u >SjcVk/Eu&G{Yg&eyֿ[N#w /; .{6!}bՑlF^uXqtCY0R4XW)2 `rP1lR0eapW%'P<U};Ly3Pz8d;#DH Qtr`]K ?Lα@Ta+ltdPwkXvjf .VK!G]gRI _wvռmvPVσW:x952*#G sdg[o M<=2P7ʅ6C7TrIcR㶪T*# EqT4޳I cp]Z ro4 iLoe{ .Iєk&%~^wDZhnZ_ $qft:Ez QB5EuTn8i1RvO?U/&_Bj P4Kb{VWIC" 6SXO2 &+ %5mV6%/zt)}%ӻZ[Qc{" N9ܰg2'rXU,@_pVB>>&ic+q3Yq88D0a$Wst QèH 1r*)~3 'w|4JKYtj ޑT+-P7ȿVooOm kg,u!;YZߎdĎሙ<Ш yinǶȹ͏Diѓ随NwQV/|`)xH2V;c6ƞF؟^X^\jP9b누i-Qzؑf|>td"3.dmE{15Tc @eJi^?<ˢ#L;N䫒 0lwC*([*RC6أw\TÂH\IސbyҊ˸$Pֆp_ n-";}սVVvŇ- 1[G%Ijuccbq[U,%J @D/OZB[< ȀzNؑZEw(JC^S.s(raA[}Ad4&:]|BhXXOR4QEVKj"C7o>z.U}^iUܟU}BxԪWĀХuoKs>ޘJϞ49ZpqYp$Oߦ 2ިm޽DQY?~+v z>1`TA{"Tb0ϣGpI:rgji\'#;GМ >|4KG# %D=^$?݊9 m^9㙥))w}'+]bI.=S_? fVlqZ3?ϗlm(bB`9 }Xkp`fCW: %x%*4, U"m7v`c*Q8]Gd\53/>urMܝWaй"]pv55hu jQݶ4ir)dd79 r}O!^#MȳPNE\L`{%9 kJXp^tJ!FAǜ׹APHӔ/[+V[|Dn_ѭgm֐æc&OeQp1{UI{څcw=v`ͯ,1 s )MQ“ؐZ1]zzCt#R|-d#N2l7+lM >gj Et7針?%y,V悠`tusp[4$\Ė[j;>j}g{ ޸sI9>0Zl8sr,¥Qx{* 8gǠ<>,^-M9G _WD '6kNHBlKw'[lQ%C,M6} *bXhBrcё]\G'SϘX$VƓ50Iݯ5zB?;,,ҙJVUH":"̘-ڛoJ}#%l ؅ KB!"HT" ̑Ǩ@N8a" .(x1yd]Օ;U  Ov*c;:ܒ|dԎ+pJҲN\_'ᆜ  iB' b?J%x\X59\6~2>픓0yҶ:LΫ^gfd8,)h?eS!LJ`a1|؂5KӚ?UQpNS.nC\n|j+$ Ew,swVȁ $`ln@ZdJbP\Y_gn6-uSsnQ^} 3p\JPF+%jlW`'V7GV!($uuFx4oe}W0dӭ'\:FRk$yL+e],q.ti҈/ 4 ?Fd`hkoؚ*?#Dѫt?0ytO%Mor3; gYU:Pu0*ܲl}_?>j2",Q|Tk;iHR*cW?AsXş$Wnl֚2Z!TLQcM߉*)m]"֜K {EY*2'XBڡ}x+ m&6ޡ=gpnqD2B9BUP6Lolh޾Gի|yѴ7_(6bu3eę_cA0EA[o=wG QiƤ U4:lu:S9O<\^^lX!3MM"p!cbB3=)%ƤآӹT7'Sp#X`/PBBzQ❃p@j-c7Cq1s::ז;%"q_NqSx{/d*`pYV\kň3rHgNHTԭNQH/H~݃ߋ2V ܨ61A}[:Y h> .3hZO+~m~_ES )ekpO$RƄOXY!`Ad 6%ŰvBd.}G5Ez(JrijO #Ee !Ȯy\ZqwiXWDȈBތA97"/pUN' =Xvłz6V#t[D2;yL~ x,MxMM:_=/bPcypyc7kXzP$ew?#^#v}t氛NgUr*x*dPwXA Ж7VvNr$?0/&}?b]+&#gǧ`uxwǡҭ:,@y@&fxU>saIޒccE"+I:Wy V\ހx7; m9yIuKHax,8e:=/;ڔnABK:\$W$IUotY)e)PB8Bo \.Acgp Yވȓ\"- âΌ6Uo?c EZU.gB μ"t PΜ2"n-Z )rXה75 @1+-7q]vӟq &7*l\ !NZKnLgx}K+-q#J_Nf:] -Av6n91,JWZpObLT4F?kӇjfh7h`Y+ݨnRWܢ[1T{"~5 [P!GlOZ?zM6X&RѷgƔ8Jyi1HgJp Z]Q. -7$q9ZFd09J;b.Jœ=DXr+DnQ˞A }rMwqzY^r^0wm( *],B/%qE0xf8i&YFWy\k"dli(\B7a6=< @x З9-!T'Zj%^핍fL%OKa8BB1@=)\xDcJq0ɣˑjQJ] U|^hrf9XZ'/灙Upwm-vj0J]qZߗQːIΒR@LQX_ 0tu X>ǁ7!_߆W%2|Na`Dp n5* `<ضsAowB$&}{ [[>R=-]y DoYjͧ$sEH(.+hXD c?)zFgؾi俿}eǩo,?(Fe&!)0P'?UVD1AЋ98ߖ$IPc{Dv6)T;K`U0>*9s)Zx``sAL#0;\}5 VZxަ9GZ3~3 `\FY ^6+;q25&PG" .a]ܛí`|AkPj0*bO.#fJEVN/cﯥ^+M>f]_]CZ5!v˿|"IhJϬno斂=Pq~M`6AMyA>Y4L k|ޜi$<&jWFmT =((HCEݥ`N '|#VVՓo^3>P>bcGTg.oxiçZwBr8Vm$ؙ4M|hmw-.Lt?_;qУ)^@6sQsEDzEoY<>HKDŽ!+XqzHaqz۫%Q=Z2UcVJ%qZx6YVC0DJs"f)x%Kfj1H) Q3cҢlG^4oX]ոv;2aǤ$b'O 7Pwݨ՝e{|z Owҕnk;c08 o%M~O@yl~M?9rF1DϬ@T L7S ( oiKm*Y7\􇸬LQ-׵.՟G/"m$ߐzl(^/J*8 9ZF O%n7(u:eGqq  *Pa yHXBIv̾&Zq`ΊCq |}f]&w=YDv@ͺ@f yT-Hy߫,[&wI*AQ ] ́/fgޞ_%#&on d F۫dMA X6E6"<;¥FCnbw~Xfͤ#ӞE]F h"8?[z -5NyG0~Ѹ Yq`~a;抧A:BގW;Q]']]RTNu$Q'e_o 7HOeԪ\\q|4N.KVTL9>fTXOdw^975 H/DbӅdj|,ʃ/7i{E;XduZXOzkPF}*Z2BaL>e5͗3gO͵1qBxa*I'V2<>́*)3uc=(\ +=N_"l VWK ?ϭ.#p (xF6LI/p-L<9y;B@FfCP]sFdo;6IT'&8(abv" ?Cm3V&c]rY8a$pd KF*" r5k,)5!8yKH_[-LO̢vL߇lOS:J&jD!LվQRs$˹G0Dk+>!W"J'vor0䦒 K} V{ŭZ_G<+Y=mWL'B^ng_EabeY4F]9r1с6+, R>b[W1d$zۇ\3:9b?a zîPsroҚ=Z+xG̤^Gmwz9󾈷4Y#4Ӥb8ruڻ>16QN2J;hKtn5nw Zod&L'iX"?'~zvY/*lɊrTWx;wOr1"!TޡbUDyi}Dc{-pc뀭#|PVj=G!ƃ+O~4 0 u4(?ݜ.F5OK:&7n_<1Z"^hPu|k2oR6:-P#BFZ]~_h9chrVM`^ysV}wrEbE P CPaҟ!1dFַem/sGQzekbQUSSBɈ8rx S&{H^tfj>Ԑj\pXRU-%Z<$a_WJDc&"^f:@6olNiG~);zFמk5=P6uzcw9sQjI- mW`v;ѥ+߭u*^tPLC?6gaI٥¸ 3FZ͉dpHXוvE)C`"(گA)C7j~SBH HdF`UDCT4R''~7íVaܻ"-oC3)8輑 A'|}ql5aL ;ƝLY&*9 mJ {m0N/'s+au=|ȝ6*ϼ}j m=NIWoT3qk|U&` ޚN؂(Wc]kG htKP-ITJ3B/Υ@JvYtkh-h$g)_g RKD@;9>In,uѬ.%^ 姖A\wP wTdJ'jbh=me}*M0Tr'?A ǃt& 8zl " jzfۤ!4}tx\d|O rӌ<9[w8FZ7tb*V B1P') {<[oND g 7`a^m K Z?rSoY|I߫*(/0 -ƛ6 6 h{(z/^^{LtAGdaޱ,?G:iiz1Fz%u$=D >)`Y U/oNBG7ie{Tu0\py1#תC#W]J{`̫QH@~# !az7xGHY+~ɢb.;mJt T*ePF`(N[$J)+lܺ>kdK̲D2i@_VjJ80 z> h ix ؂Nk'NZ6D -#?^/%@exNaq͍둹Աq-빀^AcU9ri'w)0C EV N;{rѨIJX oȟ= ϢȌihlԙc A;UsƉ~mɣ+nIBuWHk##[d` Ktj^wu>hFe{#|%|ѫ8))EnhG ;AV۽\39GVZН/vhvE :ebj +GBqρtˋݰ) WK^f4x`?|b;rB#Y 5&Ve@~BFI^ۑ@ɋr\D)=AQw ڛ?Zp\\7KUq#zرmq.]|oօ_4 ASo4B91.(2?R4:PHşJj2 J|=qY"L^?Mp/Txr'R J6w7TՈ4M|IP{k, %*CVj3M8ɵ|@ڷHJ\UqD8L#s!@pfr0uY;AlgIjp (Hhy\at}k;evTT vd:cm"NL875D.l]*a~U+4 ?; b;1S*} Eթݯh hߐqĊQёjG?(WVR>%tTIoTKZ[=hź'К 3\d1!]U->XQqb/`.OcpOҵcЍx><a"Wbٽj,ORgL z絃9'fk󇋎>MWߛnRUIM ]9~1vUy'>he(IZ=$VuR3 "5I~z^ySзG,}@jɰٟ#$?6o7,ܕ?Zl ? c {")~d> \MG.'m`OlHFQ̇| zzȉA\l_™Y‡P9ӭ_m˷lS_XX8S׷_oL|ևA Yeܔ`k B1%aqt],Fwմ{Yl;v ;2໿[!H@J1USH,8F*0t )濖SMDOT6PPC-3|R,+;CN͍/^ˆej#0H}d=!Y(uW\ |bt, zrLLb#jr9 SPVAbNQqvÿOz]B *1OSRuX|LaB" C;@o}dCfPZR u^ ە1IvJqon~0HKvwۈT (jl|z2C3LCꬲwj&m3u1:#D/ݞ=y$#ߢǂQ{[HL=&x#"$j|E;6>|6ΝJMu~)6yeCȷ4QQHvA+/Uw"9F@I1[A%يV`mGqט6[=۔e$h|ri=ӾLkVS-UtIMF #K1JlЬ.C%0eJA5:ܷL#B]NXVf*a ~?s_ݳ1)~<IjE1i_ 68 L$?!'u(rKj4PS3D[[$L{ s&2 &JC{Ly}X`Z7%_aJZ0O_fՒ zM8a.5$pIXxLܬ[/;_!&38\51G06nJ~%B )v!n/bfnj=LIfHHҽ4 ҬiSg9Dcy6߁``땕}~N,?)@ef9|'>&f$6$sޣB ٰyԊ7b)&.2F[di̍hOvHG6ƼK$]`y0cweJٽ\M1$G@2(,gm`dmXJ0`W -^/#(~\_C Ā#%궶!BH0O*ל fs% ,^g Sἁ6i:{'eqBbXAFَ!/EgM5݆o! | H^쾗&5^LF|d*LǏɑ46`1Т7 nf[9>QR)iOUЌe+r5~^2Hӡmӝ"Ń:Վ óyd7j`*]]D`Q- #vyn?=މ"\~ȥ}6nD3Ҟ[UZbeԈ4"tvC|RM}?991m?@Q@l%W_@7k`Mk-;a1`?e3ÇF[9|sblR@p[ܼVZ?`g,y0twk,ξ]O &1Q'( \\-{elm|W6ۻT~g_H9th@Id; Q"7ut.g I-6Vk.м@X4L-[7 ZosujIWl VfuodĪ13_@+ybbr]0>m9xIab7ւN%{)=3eDD.vGGk43ijbaHUZrlS-3l1$Xu׋lwA`9@P$6/[DR%YCm_*;Űz'v((pX,&jE M U._<)Ή&'Cle[@&dS"i&Esc 5hY]+dϞ3%P5VFQ=iɹυ.{9.AeL)Ql园^IV mc-!43zW&ѐޕhX+ĸp:!8t[,zQԫ|=R5 O(͏Q׌ޛgߞ6^x,H -gA2]]^' AF~Osa‹VJYEW·Y!< |sY O vS ? #݄$e_^tHb9YhI'-ƠTteT4;vB|DȱҸ6GSPp-+rDж x%oL/>E$ :☢9ì}sgs]@)oW#lR E,Ae9xi_a[>{8G~G7&Z t-Kk]u u7sl[eʷR4-@r̝g*}ӈрR7;ɋ^7R̮ZGz爁1CҀaM:7Xۏ}y`x9K-BPMF/Ϩl@GOlޥͲ/ȸqMNؼPQmCX2 c﨡?sz~vn5`@D~R i:+dNPȷ$0fFzwmcXI^ cQr&`S6]Oy'b?\\ 9Iqzvm b+jK^p3/Xl9>!QFZ*DϨ\E'eX%1c!E;BiF>^c_rz쇱,JJJ{羣9zT`P3\j>Dv.(~H ][hT0I9br|a?tdв\XBq> OzSwXoo 2"W`;]nts͊ccvUӎYN{.:CLKi/J;Pv#%eh-nJMBqĉNެ `z E8mv׽yvYi:^ ,d(fŔ+6<@ AX\p8w(Sp4nޑTxũ\5?Ty|&%6z9ՂIW`jU#aCVCͽζt ʆpSzR LAQKa)g}ľy OgX+];qFE%} .n[>Œh{hƧgm41?W}`fE(pw%֘ſ;`Qge:B- WEwUmexzr=zѳts .-c@ xabU)L Ǫ9oo3`W |ZQlX"Qa8܁ß¼Ī]Hs}1'#TYk:E<*JXm=xJL3+ON۟lҪm ֔"ۮץʶm3w82do}[mM鰁@TlX{&%o~::~s}gIQZhM/grݳ7p<q|YjRY9QPS*N<֤0D Xlwᶆ ]̊@>~!B3J|.њ]F}T5&~N,OR0XP~kO{_:_G a4%'!A1/r~~^ Wa2&b0ūq6nrTr]o^xF?=Bݿ -Gf/ϐIo}04;:t !F巔0 :pRrk^x/SwJM&;@o0|:ntf;s)}~r "LQc%嬨jċ4ٝߕ?V>L#fE7]4<{y//q:0)Š0!+]I.#6Gx1?팹v\ )NMsqvP]sK@0 s-76o3r6c: 8D&'At$q-||H~L46:)sK {m_0ljBDUo j5-QdA LQB]C|?U"s5aK^.m=Ɗc\h9-]#P^5S~552"A :t}eR3ʐ6 Xp*ȌDug&#yx 1$^3ŸnOo }7}tDZ}V -AyIZE(~V;!En>4mu=Q܃:l7d5i1as~rkT4ce3GĈ0A Ħe]5ȯ/WXHll4gѠ9$ԀT4ٰ/_QD70u#QVdos.FHտZN κZF-uTc9QKSֳwU]X8pmxa nA!9uzگƯ'lŒm'Bu9bǏcb^>Gpp2dj:VsΌT ~4cR/->7,TG/6|T]S;>>1` { Xw.w <7: 4w]41W8ih=!%K D]]_G.yp_?,ž ׀۞- !|+e G!zmA{GOX:`;1 q8"w~./~2N?M3j4q .^&KhR#0r-.A?do'Y-Cc]/d~{8& ͸~]P~}q܈nr83e ^I6Fpm۷%CsOGjo 6mW <,; #9koukMx9pk'G$c*&`Gl&mMSv.К *v]w`*l-< Kd| .M1wje\]@u52?-sҶM9N< XuSxB1L'J<q%\f}]d5EM*1mJga{9.rg15+yL;8~@ؽ0D{`Iw`j~؁1HkDSJfL Jι*h!nT8we2TIT;5jJ.-h>l} 륚:gَ{?.DFA)܋tL H e癈%C9 -f(1kq7s]otS6(gB!3:G:M߰?3GNgxP!8xo*gTKhsNؒ_|b<.֕N26Xqi$?.Ej=ˎJ~p}~о%:\1@E.*^pn 8(7?KZєAm*zzH5iw1B=lABh1:@cϊdB;8Ryhk5 , AlG=QE'TL1W'yiYu|/`f.G@'#! ߌ@W~NrL ! ҾUabohTWOK c NAڃ27dp <4L^ su; Y>3BrE/TP7DӤ"$~nK@ m|4uQA}ZILg%YmujS }0(?%,Ҥ5\|[bűN$z|N'c-I9VHfDi&89 ;q0@pq_gN9Rp]-|ہs[:jyRyn M:>}Rcoo \O2͙&['5w w 0gBp ck;|E kr:7q"܄lob(ơ$`AjڭNt(HsꂬblZ <݈ab835 )ޝ(4l'O{wCJMv1Q5zgK_8!=->Kb;]CZ1.HvD]y`F{N5 Z-2 +txitЁbiNM=&4|&G?ZMNDŽY(6j ];U,L#>Wvªw 1GIY,x4"=!vE9ic UG~1vM*yCRU\>)=oӈhLێ6m6XI cXM슟F>&=V3 lp`T~G詏&\9f-(UOs!k$" unrX;vCYo?cM[4zT!i,4!m¦ы4Fu{WP}} e^;tXpcy*^ B8v裙O٪At&>x~|σXp]rB1HCLpcM+EFrs(8oq4\iߎ O-& aڅ^Ǵmu'iS0٭wn+X~ǑTA>A6!qtE`W^\' %HX•2M6S! |D ~ aW24Ԫ5B΍~QsWuv#3؏o,`mˬt3ʖjmWټwS8dXλ6Nѣ֧=}#rXʮ,oEH%FU?)Q:S*Yta]V8KS0e9,#"Rt Ef't :yz:9-%.À{^K\I%܅hEɰiiX*2q4 Zp`Q"Q2[z&sW#?4wBNd,F"Z*)M1_<}nǴ3OHf,DAbC9S=ҧll8Su+c 횼6*q3|-!0\]KٚE_  -OiTf!iv2yw@ }%#ci>6ƎFL&(hHF8QG$^doQ88VWgnO2Axå6 ߼#DP ۊmn.=L6Sx#*B*l_%@imzOTKSsum4l zϐ^z!/KZЊQ cnJ֎;@Fs7}h}G3.mYUrBA+K Zcjatk\+6hSކ?RƓÔ$ߢ>8d(݈KU2&=`u0ru*J+.aM!Zw~,]vM H1!zQv| B}h2^thaeX_pE >K!osp2G>o eFi?KO#E!]g{Z+C@r*?TJA/m0&a^M#gA 2`7,L 4+pŦy(nj5{7rvwbc֌YWEAהd_3>wGiMOǖC( .Z TESdֲ5Pմ1uMPp .ť=O! Gb-u龑οS .T\ 2s0[k|Ӎݗv 87 (ml% 0^vo?}4r^͏Qx>>7\;}tZ{. C*s2{R\c [T%[[<>" Z_)rg!&KP;itN/v|hN{ܗO7Ĥrgh5񕾊[!r)t?Gn|]@ mOD*0O>' %qJ ܠ|&-g}  @hV YR!ӏv[1 WqC!wKo7jE6М x7%'r_kx*Sv{%6"@VKw8cq{ej,x=CXW$vqe_Xگ Fk_X^IqgwtV 0[Wga!z쾳Sb}_\1Su A=fpHG$ UrfF=~Hm8*sk#8Ѻ찑Jc.Mg$i H&DEХ:!V5DSg;qW.,aV(z*b> h5a{i;]~ eר"憭IT!ю8!B 7Yç=p- o:1Dj2F3sqx!şE3\D _SU!ܖ+|IRydnZSs41ʰPޅMk$u5V&ng$;T{~!  d?9h,%EF FM^_}obG   #Bp+u ̄zE`@ᣲR`OWL.xr+-Z~ '{wEy˛S|>U4E=yQ\׵x:"$yRDZyL3 EśUbTf W%IͮETq׍A3 [%0 \Np$|-J΁I.72tiNTe.=,V% #-?io οotUɹZksfr/p!_AAt2Du|S4z@䎇ˣ> Z[^p2DCʣʶr ua/ባK9 qx鼸%ˊ c3VW2 O7r"zS肚\^1D:iڦJl;h;\0jM\qHAetVv>X H|N]DhڃgXUn=y_"?`2&p*15KRَne5ۆ!sJ@/O3_i#^bGdP2N0L8MM ;pm004?qE7Xp[\7bԟfB)a9i$e-3U ok[8VIk )^7yYܨ j8O=\:МCeoeż)4o'|~fU4L8G}B52B`T_kgOԡ-*+*i?ܻ7u#]KjDi6+JrФ d[GL)?B8%Ac4v2Hl}ovGzSW+<X'@j&GlyV\vw594*ŜcF ةT[JEX2m7+%9b̮yqח*gB(A Nɦ҅oK.0 1#74a!EJꂎ6wbV]KW^PzB C,!wIV7c@ He*(zdH4H7+)co7D:~6iF*6J|fUelZ?6l!6EPgm<8+ؖ1+б?@:@}kIr,$fbH+vt2 ΁gxTdΰQ.(r%I=#l.@_mxumm6"<6M,Bwo&7rKNwGuM" 7kO>K ٿhgh)o䖷~|"bPyyjoi* pWSGSMfUvvG65Q^qn[͛JsGRҒL㶟#yr`jm5? |l_x)U9EBQױmPaYma2JBcD-{^<~gZ/cf'kY4fS0哸>Q[OV\Rt}=&u* 癵X](ȭ' m{CNcѣ>+wZ ż\#``jH_g˼W"n=[@.ZshVO翊ZjAnÏ%I-` 5Dz`d\ U v}OTu>] z+Ẓt;#>L)%;BO()Rqg0-m30ZBV72W6-KS L UzR~*@waM[ jǨ;1SGY-bs" ?ulxwg#RxA>\r\ё"saN>LA7)1U)P-/O]+ E^Tc|SWhߙ/z #dƐrLH] Dlb9Sxj>]f}a)Cf۱d#a6BJ I <L=lyO4{ryڡD 7 R$c^sl"?wQBү[GOv'Qebtz?#Bh2 -{&} yLYq{WC,f"l2$R[l wA-`p1MAOΊ(a+i`]f5d|z,eVo_YQK_ mLR=2k,6$R7 Fծ^J!>mFNsלtMS^_"Vs(ZU]!|{k!DsBs(]<{m>-y4Kݤ W+ k*`JOJ"͍: t}A*'STyڴ}Ijxc򨟅ptVz틇\Fޭ4.kXcu,[/4c4>HVQVQC{PݰB4M#8{qZ<$ٖs[ l* X!oI~`1HI 'b4J? D˨;YIO #Ha4(OA(Z[4fdQBYpAv`-ePKzKa|!ǺcI5UwqBfqFV#K5̦O_}G* ;SNקg HV,:FӲX]w˦Ang@P][,zGϊwuPGol1I-w/6/ǯ^#,]^,q?[쳝{(tR6+k7 w=[rE$ƹ<.~J î(Ciapļ_C+-_Jd2vaXf97*F+pxHzlW"("hs+G[Gp-]e+t}6<'ҍvt Uh I"BAD'@CЬofr)-נq_Ǚ6%^>fD}P%jx6W\>cYtyd)=F1aϣ^i-.à95Bn5Var0ND%ێ(/Kg9?A \̜8J}MV>O$ҳ? x ҁ!$#yE佹?NSΦƒYp(U]H͐vE?ݿ23vCHU|@ R}3&GI3, WdwI@`}rR/3ylF/YI$"TXc~R sFA玣X* &7JU9h28>>t0A`6}QW:/'[@+Hx{jSmAU2IDL?Ƣ$ nzdD@jpW?N~7=ʧۄ ?^uc'?Dt'u=e]րlQ;>B+kxRYuk[Y|$5P>m ,<͑.|:[B0{c3Y>|~F`#3U,e2:2*%c5m5؋M>/HK**blbM've/~o~?6ݞ`g4tɳ лzfSOe%n%1Ħ[ /_CM=ڵl\ہ XY~}f 誄kt%Sodp@'MCh҅ϣHR>Mx0&z^ (,hoTZjc=<市A2TRLUS)j3n ]%/~/i@K}ҷDͻih H`t*+8GE[/M`sT Z-sg9-!:7OEĀF39l׾{彭hQ9]a|+l 5>o=4KP.!1QdghdkF6E vtଖ$qçWcB?Ce4`41I3~=it_dx1 CbD{ {T^GIuƶ^F3]ALv3S)5.KrLBSA-AFT[7P$% I D 2m4^/s#}_!(ufQs)c3ilV,D9>P'dNNfy>/LRcm`Fo<j7郋} X+q5H٤ bn>:ԨE#^Y-V$RYxL~gyUZ.,G,I)8»Uٿ`Yyq7}-Bs:p XOˑ ~EEЊ6yw>N ]lE* ,e19(K eu0"N!Lm3Dƛ| n zK# K>,:zt>:x}oo3miP"P䁏 蚯GKS Q\-YT JE?NkV˹5&*ҘW?:8/D$.6*vm^Xpm2`)Nޕ-)bP6< M%k`zFRDƛi@t)T`(:6@(z+n` %V2˜MqnpAJmO0ƚ噺 uJ&=1[;q̈́Y+ȹ8^|?Qlo%0u#I-\Uȭ'-±꬝5[? 4u 4((CgQv6˓HBm%I,AVF4ۭL]NZ N_p(_hld(du 9>lwy_S`AcT7'rE3ó^[cʨوH0W@`굃mMTnJځޝSkb2a=ozmbL/E)ވfEX}GY8\C[F%XR.$N`6tXR6B@zh4K,3뷲V_>^TI.9\&ɲ{ɬ(?Gw= Ք/ܗ*YM>J) :fPb,xȿ\kU`ı{ ~jb4g}h?!ꤻ莟g.Oi(Nf7 ;>49$ZG"wh$@D#Hi<-K0uX`sYm 7T;Z;'uDuFDE ]R?: U6nwfd'ʈ$Ӡ2,s~xUqD8`F0o%c&nlZx/;9ueĞIxY=(ɩ|zzا#"s\#\ ̯h9q){=Es!r?E)&R@F'K >?Dob3wIs)VBJr燷%}gPETV7~:ٲhŰ/yyqiL4̳YvϒEH}=RRi3JTD]ȅih߾\T'}1M=Y5DJD'$=YYRvOɣ̰&Ӧ[fyRWSNI2n`g";Lұ<=|Ca.9 ˇvNNZRFH3hP%F9h|>|RFk =mw"0~,H(D߃K5ɅBR8xHmjљnkرjO~LK`QI^AS\;#" 38~h $ POPtSZP(@)%H?$/l64F0-5_45 /²Q -hscZT8*IJ<\Mez7<{pS6S;r`0E"fxѽ/T.!hDʉ"DC{"6NijK>Ѕ~*':!i t&wlXfg9@]1\# bk5~ Pj bVhp)6Qmiɥ{_oF1@<2ԒeOD4EwY* K `F] sgO&GBtHrv๡rr g)%ӶosV ,d ;_.#嵨GȰy8jX^Bio8Z?TQ`<ޑʜ#&)mkhz,;? ؛}ѷ,,Ͼk ܋ w4AX[߄F=x&B5&8s'SG_9ðNm:[GdD,0h~"wwIfX %BARߒUsSo:D#wFdJi@ 4 }U][i(Up(#0SϒC" jI{ -+v&]NDVfYN2l8s_35bf'0:\Ul*%KSS3I;j$)E515`?``agWnsH/l4u"Y~+(*)3 Z\%g":Y>}Zڮ 0 2󆃘T%U@(X;7FNVWjaB1g+DTTGy(~b+v6iIgڙݎӏSg繁p8bj?g?m no 9)R6`f-mI.R4#SI C ke}٥#2/j"5VZ@^J!g-/Q{M׽4r3᭻̮>3,pxzjBQr7AEsA(F)e:Mb`g`A.2(,fusf*>Gذԁ Ojq߱)2;SgTly(I3HDU+P L3~UE1&Wu*s=A@ s8AF!f^[rL(Ky]c9NSd1ԣ2{ҸI:\X֚gۤ ~I^?0 vs iY+w'j%qb&?)^NbU!5d8^ԟ޴\)􁵌ø2ie`o;11"Z^XKD_)S[BQtDN+Jk+o5G 4(T10hӹxa~q.>uWX G&vR՛/{v}{E=t~ు 88366O$o0<-of.ĭLϕ|JUWSOM.}Ki5mv4ȅ7 [̗bExdim[h _p9R澙p|y]5]\2Qqk(>ٓ6[mtM5»??߃R'FS|DAl5W"#,‚%huD 9N?"J)nW"f tb}2nZ!qcOwa;0+٦_־zHvKp]<ƿ1:O9RhE7);^˂|p-Α ̧m~=ӎ\ "OKSbX.Co 74eW .TE2s|V0 B O#WZIJu r,9sZ,3~a.ޙ+tZmRc0XO-%w[{ ZykuU`kAKNh3~SGU )V F:7hlLnჇz(pjV:'qYdYj0C=h\˓*Ok$ np OQr4>Tb@pAB.{h'5SHNlCvf(;׹GSehI!+3<, KwC>K`%hZ՘>-QVQC2ܬzIa#[ZloC+(`iᄘiVQ+4Xg?Bqq[]~! "IW 5WY딸@Y{6Z|4!S|܍=`~@dih5pi|=5  x}]P/?CF⅔^ 9&}5 e`e V7%b0r #Tg;ݙcQl| x%E#ꦪNnX?drb6Qf\%'ӡZw9,K$#_/|=S"{1S7kn$^!ڝ͈To|oȷ\2A.ӓ>fm8Go}B_`ٗ%xd9"w4OGwޅ|=1 TP[듃yxfS,b >TTUw8ON˨, sL9N(-耑J^jk ?4pͣ;!;KngjIG}'/4!~#/7Q.9a$6FrvhE1$5Nx@yЎE)>!`a}&M ^kM(U89&ʱ:^pn)\Cl47Q1[em֌f; ǽkK+Բ#N2}fcI_xަ 9P֘a1씓xQ!S\鈪j+$M W-2D<"{BGs0p--Nn <r_|Hb:?l@jr! ixTy1JspSP[JJ;3/KA 4-ׁR\ϝ".sO^C4b02a2_@c\?ta;o7uTKkKՃlsIړϙ| M}m 7z5 &T@{"V 2>E۔vKw,1yKB>[h<K `XduPLs ^g+ቤq]<7}쯝Y!e\1b v\ hZa\:n4ar1^-P@ تo{`96.'Xf2Wvoݵ_›<77]gOhH\\ә:\}Oo>T0⻞J7|WhΜEjݕMK~wL _o2h[&C! #v`a>Xc.VZt*ĐQѳOm}dx'-haj$\ %E ~O4aY{! =B'=?~-؁R>ZgXdQk#5\ŰךtGoO z\oF'1A|@~W`ϭ.ŧ i)C^V41K}fK0*A{Jiƌ~OMMh4/YmT ukڢܸRk5GSk{UG>Nw}"؆A%$\E*\T_19hV„Lt@ԩBKA7U $ޡH~.ܦ1xl'%ohg9~HGa_ڐƌ*T8k:Cx{6YO3$mDù+r ]hf!Kz. ̇`#%ɾN@%ʲ #K$T@a,1 L CٴfxbRZCE${r*dU5/|s@= 9Ps/Q}QhV@s!+^hB<1L.= 2> 7 ح(M:L20nBeg)%ǼH[qo:t|wDnf{Yɺa9a".qQ'ӚNW*aJ瀧p_[+9A,7L *FXclC\J'jVh6 9;V11cZ8zx?"R wxP {ғ6GFf\6B<&2r'^!$B&~vdy8:+{,4Cz@%Bi̬VxY (WrV`( j_rxW*qK&,7`4>^{`'Єz*R:֐b!㷖w=|m,爩] W9cLp#CI0(TS:#-]mך/#J_HCB9yhudQ@m Vs'8+ ʚ Y^ޯx]Ž nXPV4N%2,hUWs{oP;<ݬ /x~];pc~{"٣5W:[;,dg9HKYO<f}΀Vqobj ]fJ8coܮ[ F0_(7k)teCFjw:T:hDmɻdsʚE~g5q |V|)(hĴ}3ѕm|:Ujh˂_ 0G9ccE=F,}]ғ"xRg2տK ȴdԻz39ht*K-M}2SL@- MaoXQS zOM.7%OPb{٪MV\EXEm tcE28d`*<~m{]bEYjY0Ǟ'aDz~bt Z ܆iK[ ryC ٪GRqdkFX<Ynٜ[λ`l: ©w-1?B<+4%WdXN摰/;,X"/ˆNDS"6Qtuq?=rTk0t bG[Eۀ "yGBh.0#d.Ϭ?0ڿ~q=.apG8,UϘ<}*qw-sZ!ο_4xker`FȝlaG##ӽԕOڕv_VX˳3CцaJ͟i]~g5St)]%{a,4QZ g!juCrjj`si~c^ 4ɟD6Mmdg>~+F7<҂>"ʩ>;~fGS9J>ؑYY`}MhZE߲K=vJٌ[{fHs!gbС[i"x.YzM:_@̽U_⽎ߌ\&>yj;>4B-T9yϢS k)l~9H.SSE saDRX\3~ 2TR .@O {vB_Q  Ǹ'8)ov=ub3chP4/T_b ɞilK2ڪ̐u0Mk6pNGInORg7S"vĺV'M\l6Uf(YbZ:yC?;⚫^$cMIP[YWrD Ѷo< - CEΑ'.yIƒZ}Mm@{5^HW{1?~8jGıCU&[GD`ɼd+3JLJN&\o} gw霚we^@CNCx\|ܷz> ec=`x1^"dP9 r1éfd0]/ſ6{4 K.|쁖n"!Jzd(P>v_\c~ L!aJ*NqۇŢh7}+ŠMvtSGg̲~āHf$XkG}TqEQ*\I Կ(l;+=Hq4^rt™8mgTT=ϘŤkIvmN٠}˩T[.S=wc'# BV'Me'6t֕fbھ=K6q~R+~,PF[_,jEL~۲B 5&x{[=S &ޤƊ*X z{F,e|{< gn".*k{d%tr2`򙺶L%HJXNlꅇbtuxQ$9`O:E˜8jn7 f:0?Iw ξ qa?g@ZWmL>y?Jz-i. =y%SS|ng3`[)" oB<h?D`_"S,YIRl4!8f(A>!Z#zgjL0Z,PV8~qg/7 ӈ-d)mi+]rq% M$Y`a穽lqkX}F|!}8߷T[*'1 rVg(OI*F鳾)ίwhWݭmN9,WyT%/ hӴkגN#8,^:LJreg{ؕ?wcdEO{R_7Sdz r›8W2h4s'x;dtH33lJ gJiѨg67cc S}1)_=)s gOKFRY|pmQe~"[_y i)ӑm,5n/! 靶3ղmsilcdz~-F4Pc gڧW70&y%4Z:sR2FNCfx%\)n1qRh `ezL,'cȈs$UYؚ xJ7l[x}}䰧-mb,hrm\ѭ>Q_w6G:I]+0uTKlj5FV!l3 ul.{.UmKoMN-OzWqw c ‡np\ %C'L0]O`[4<#tkXM;H2CrD7E5X4?d'XݍȄSx9znk%r.}od+gJ,d|} VDZ$e|K 5c,Qݼseq|l}Kyz <$!<(^Vz[S ԅBa`I1t]7C7B)Tt儿8KU'eƁXJǜ3"V,84b)l\ۿHmVViٽ_*jFr7:f7#!8b(镵Y:Uɭ$_!+ig$w75}Hq'pg\Gvnwgk0TpI㏄ ōqPm$~y>tk4&IUТAj9Ԗ%=0"g9H9P1뒿\u]Y$PDERjSG1ןڲ "#xIӭq#Uo@)MD9Vn'Zk~ 8xsKPSR=1_+YfF"w޹7vi#?: & :^ٻ-h<EpEjcTM,?`X{y.zdqh>&ld >Xa8s죹~]:!2+Bn-,هh6Px7v .UO.ImaJU԰cY ]`sRAW-C^DZQszH%U N: iv-5ǣq^ꠊSWQ*_CG ī1Çt =mU{D67(vƨK̝OT# \Ll_AtٚȩvT~* 6ܽ*DyDLj_4$v^#-LӮFᐔB/C.*+u)vl^{;uZܡskI\*9pe|'vMW?j9x5  ?h |'(2Bt'+5b7!SFB uŎ mVM~W%1a[8E4Ew \~ķEy$u.;&6X?FbRw?$]bV/,̊V6US^[*( ;eص̼@,%be4q*DCcp[T'T㰕 Fwh4xF"!T =ջ[t%’.mL1WC09džڲo_!ɂ-aSROj*(gz OȎ9F"ͨ"m۲RL4-V z8e#x0^vY/re58lG2~ m]%,hJk5-H3  ]yǠ<'$]''ÂmsHuɮ#R\Ɏq3$ )6"A@c 6,cd)ĢqZs')j9|<Ԃ#CR.<eB?Z T6†s$F$:R9:++Nd/\kEj'v3&2K4~=`a;Fl2[gd0Yq,8 ޵}CM)fh%B #MiQmGI@S%mbz#8fʻfBpUK:xi&zev& z@r~XbhIdCD>N3Yy.PWˊTQoOO %:*gb?F EI9 z7$mk# G|-&T%^^\`I M@Jh%kKָzp@y(vOl *,q3?EcqutG aiJ]SF2l@ !I l̥qc^>қy]@ h7y Tqj;@ u {l=}/_o¨[)_r2F*U`#ĂijޡZ,N^3%kғ,u~FE<C‰eL{F‚u}}u]!!maiUPN&DcǦQ8[ Ik86L ԳhM7"lfc1䙡@rg8i1BĥNHI+Qk?*jL_OG+,3jgrf%J,V2{ӦLWMqHdjI9:Vu:m?@i?(}`Ȫg':&'trjuRrJh@s/KN$qD0;c""R;S' 8x}>;fE,H0L*Z_Y`?M>!>PfL+}0nP0 հ m-unBCn柒KȼMV_h*ZWLeW?e'CGUr8^34juT ?SmE"2SRZe)Qc2{TF1=+e"wHMAQK/;C%v*nF|a$!]:mТVb(5$$KDsv'ie$ױ) o>V*շQRzuxUHcB[Epպ׬!GCWu BUGGUQ ;Zٻca>ov&: s߬%4nB'7`Ef.F5-AYr#owd@n])иBqд6y[1LK%Oβ*=ogFbD1FdBκxvg%ͯǘ^_ XG׻{,:hNOA뗵L g63Ad@z鬼\ʊ}rцΖٔhMw>` ?7.(3S XoRK9>"$-,*x5M"l9# .EtYW|@gRM,`U>l҉9VZhgzt5i: Ze;-/>g>l,g6,ѻk]U!s v xk>8(ۚߗPΝ%h%jx[9kTQڵSP:cC JH¨_D@{jE{:ny븏R) &ݤVU$ٶ}w8unLF%g-(m*-'ԲSe( жq4L; D4C1d߂_ueh2pWRգ5IL0~V;`[C'6(;g?Bt\B6Fn?yJt| ׬m01;2'=ćʷP-=ߨt kyg씕醗|6?<}\f8 O7wc[}5csذ#=ܳ5FTmL[$_+o/ڻȜ2 ;[^r. $E92KSpͪn+sW%=]}R+|W6G-4鉥if9[L Xv#`C@ce'1MV:b9TT)4 j= xP;&A )冹Ȥ=.CCoVCpP[11BZw2aVsFajܸ^EH&Ĥ^J\࠹](|"pRv vZxOz~ӄM&꼂 Nݸ3Iveg X]0^>Φ[LrWpŪ E,[.XM`[4 "Fm^O=[UݮVcd*e5xfP%Bne;%: 6+PNxyF;Ahn9(+gw_$wUoڗn4Mh$MR9 QBRHJ`n:`D^k[h8gFy~={!Ye u 3:lm9UN˳3 Q ;ȊXpſx0BUFψsVyBpiXQÆdFw3f?OyOֹ֓4]b(cdDHlۙŒ.DU%7$m4 -?Mk1_`.Z߱{R&i[+ВbZF,PȮ?-ͥB^oK<tҾFt%TD%PRkMwZi(aTq[=CRTz/uuX\q%/m-85)CNQQ!)mmxeMPNG8EQq׽rb[3}MY#EROؙsq c :+ Bt.t']YZ!MJ(g2{9[U]VUFӵ|PgFs1)T]\RL=nQjfP9 kktaS2[sS?*VHb¯L0AlFq#y\CMM`Brξ`iќX4, ٙO_<] ʷ&X#kZHW7:M]cWo|fP\(g&y?'TݾJy򫋣@x/ވT$ʑ=*}R*  J'=zq ׂ&\ǹ:YA$&?HSL P>TНi$'p]ug`$mfMPu*-JʳTIC $a0.ܲvb$si#_/vqYlrq.#qyd0kfr扶?pa7#y<.ˣc]5KXQ'姁6ZM27/Z+пlšLv ~qD4a*"B9d 1ɯsDŊ=D)͔K\]< xT/~IGE0v)҉88U ϫQP[Pwqm _oGCzږi<p"g;Vr?M6;9 94<'&v`qIŸcGv8ozz}ras;@Ũߗ[fI'."js_Sڋ \Ȥ ȍq{U_K{3Ϣ.hQ[gӃZ-7!Y W$2ʒClջߚ :q'ڞsoSU#sŗ+oD(˴#tQz4y) t{VŅ38MA] q1 m]Q^8I=fRv§(#伪]UvLjcڬTϻ~D%GK'ia2"iR.7Slj|8E8&B+ٌfL.NYYGΞ1 9jc6cq|vSɷZ8͢xO^+Щyg߿3c (G./GC !vH*ckf\oG7o8Q٩úd5Ӻ׾Ah_?$g)g "݃vnc[50xGDYwomۆ&zPFm6Դ)`AyiL2A(?=bTGDH.(`Q73~+_>ӅVͷZM|$3[ F\^ %ۜU(jN5Ebrw"/;ϫG$9eoǰݍ;cd dq(R[jFd|#VhBACœ`);F%O_38<]P-/K6cKcndԸ"D/p!bm3sNectpSbZ=60v"W^#5:%VAm NouZAt_\k=²Mߑ߬8vl'L1}tł ƔRUTUY⼀1Z;QKXuy u2鷢3}m| 4ѶIAm!_yg 0 6gQLO~9 bwl 1ע;'b&9hVbR^c7Kl?z{6[̑CCh;?.-RTzHvL7D~CdRK{"7`xi'7vvK?Nw(`7dnMs)`M"VP::C"LXc6'~aSEKJI]xOڽdC3i g\pBժ&M$//.[F\z"pY۩F5:-<mZ C&vQ;2D%˄G&!UDdZftsPMZ+W9ëTwH,a[#.2\v-SdNF+< sk33&. 0ߚfJݶPC5 ~O&וj4 # |5Yag>x1om?i3 r5(rchlQ&[p D)=< Y bx2R,cN>6  HoZ @vhl@9V &3EWZWUpM45*^t,o cd "yC`| )Lk%$OC5DwU9= #-ʹ(QTS^Rk/ kEV>*s8xwA":F br9 LxO,wqoCQnj1D ·q%J`GL1~ P{uzM=;8Z_w@=\F# !99TmI+d_Q4;Ou tot˸0x0w" ,ZLfv$k>G+e|lO{S(D'LqFX:hrjD89o%u؉  ˤ7hGD.7x18^۶<ܥu &MGL)!p4>pN@ ZTRO~]"iq؍R5g,kA+,&%F/c"/'!TLؐ19hfT _?=Ď?vל80eUw@1+2g>E egȾU{>K͇2C5IVD`ԔLfru=\t3m3AzxDU5>tz<$\"6}*75 &T JX^ו%O'uyO!&_Kl2%V+X7㦅sƽҌy8v,ۛ/]YJrAI;>(b2Y>? `DowXmhُ1Yx o0͠P۲/W;B0d5l;چZ(;(MTz%¹tp=g7QH-j 礎nE%݇U؂[VYb$? [#4 ⷡPOs (cyte2 {A+E Et@Y g-iT`9'jl0ik!/7A2[E2|)FwB;|@Kxw_6MH[")TZEEcVr4%Pwh'߫pWw2)/kwwLiIjY#zuLPr =֚<%(ث օe!Bq+ F4e `@N|12AiJbgR\PdO6hr4"Vgu?:bQIY"F@[+3lQn=BՌc\(.ME"đk!;N4V9iݓ߰N]Ć7MϢM, >!QYP8呛Kq1HK$\y\ 7r㵤Y:ʯsail0plv|>h@m;d='dCy(TN# ڟ;S;'p")UEGXB#C4%GڋYreSs`z009y ݗd.kb[ܗ,/9#àb b}-ӟ=)F!xet:S(*_~Jn8B #HC'\r4z]i pzrgT?x?4<1\A–ĸއ&2bc2q.0yMԟk@g=V??c=%$]l?$2?fGuʭBa[\n?*nTCQTz1|n4?-.bCi|i V%~(wVPvNȀ\T3Ӟd od_{t1zRzN}]@L٦Q=bTz{Wbc@6D:bq('94p4^;bWk T9X_"s 53K#WSq`FY9#~e T.ު%4@Ύ"F]תGevCV e7l#8*Kym4ץu&7<#_4qn43E'Q,v$7>޷"VM\vh. <mɋ<  R;>-2Op,DV޷EU\8CiIbi=|geM4ڐ04P4x~L'@9@őJfr2}L}B7Gҩjs35X7|ZI!R"$VϞ뮯mgoP_?7 3+QA =<amh^厞dW-UUe* ExvP/̦$ `.V] TnAұJ BМq&DAiRxu ՒaPNvDE@PkJQ֦h!@VD mbۃC} h>jӌ . HP̫tCv)ɎoۖsQK^;`q%뜐b74X;[#ӂbv $#0-H O֖/޹OU>P*cbNJ ~hl;xw^PEnF`D髞4S/tņ?":%c_j[zZd}&LAPW3(xC1 5_W? 'fξ%9|,]6-]`Z;:Cܦ ?|M/z`~iiBUNEtU ~7*%6UKoVٽU{{kO-/[2'GǖL}  ,Cr-M#!6]i24n~O@f!1h6^ zr^8mHe QAًh}vG&] ,We_-Ow2bG1_-ן_D ?>L$]Bݭ~Ҩ AIZn3!64'U: ǘw(@am  >RRВf?FYͻM EMAIqs^t>vD&G`^[k?*V1YݛK,`w$a3;9,nnn3jH+hDXΰ֒0i0 Q6oꊹHZ WOd%ϩ^F!;?7Fzi0j/LzԢ)HA)7aFbr8cΑ(JZ!Ie8vovWӪWS;P 0Kevq5^ xY)3bBM gЪgSQ_?udPCz^v>W5ޕ| *-3ڬV:IAaj~bENK=Om~Y_#o>7A\ 0)"Q$Ga׉'Q NtMe;˕t!}<$ hR` U TgAZύ"~J=0ܓ NQP:uwۼ׉)ԧFPM2yTtijb5?PG_zjHLh ov7cC,0I[,J/& gghP^vwWi4NؼYؾNkq\u]5Tփ-)\YU|c#-NĶgyȀ*&XԴ] ۪aJ1sۘ%308q1aMdܽY1DD)0G=T*K) <(#Ȋq@:Sbp-]R[N'\XMEH@U\n{tXM2#+g?WNݶ51e1N42ۀh$upRA+}E}OOEXU!iԲv򥶱{: 3xl[jg`VRr)92_!@S{E>')m!Ub)pdlŗ|/HցxpIIc&/+i Yc|ZY{3{5dwC#\:ڑ;Pݚ*)=K kU|Yt#U}n9[OV<ApaB pi萋UI^u'/3 lGVRT8Ep)̛tռ- HKݩ=da0z^̸eFhZLE28pv6]5_D;`M pf) oΖަ!fS|]2bf9'2%=RVd4cs`b+')Z*M0jO>/'S%<( $#t0ZfEK)}}xŔZ?+,(Ga]裻)c{ ;m[$qi/ {,̙fboD;a[o\7#GV+se+PZثnܡŏ ,_[58ъ1_ۤ>{{[ܳ밵ICKY}k*zf kG|=-%SUQJެcU޸NH0SsP'~Dҝ#&V 3]{Pa=s2@pKVaϖi ՘NcJ!_.68-$q$xb9|[mAҲ< xJY aPKx:>T__/FbO/N)śBVpamP':ve,`rQ%h`đ$0Eʍo5]`E"Pw%!!9= f"2y+#/щpγbtN(׬$eq!v f 4iۃFxL$ #;0GUlJII!=TB8T ZuJz.$z1FmS@ŗPB*G~qXݻ6%U&ztޟсeJkgg#t6!W'?:qxtޖ&NtFz Q1t8z1|#CZ&Y>wsI_/"C<%nU-QH6A!z/$b0H?ڭ_=lmO :0zսc dN%EMWMWe o$!Y8]_qxqd( P'\3f``ֲA iYGT6[ vLyS7j 9TLgh0Nhp0w$珁`e,i5 &:3:f&e] ';p h @s% You)h2u.f `1{&{]n"њ>xCB/\h[D(VRG$۲^ŞOOLy)m;u8, y7:@Pr/GaքKsO+ )ZP4z:UVPOg-Uv^4"E 㼙!Tz#/c qM>ͺY T[{"Pt^ 8#1QB7?ܛo^TkE%Ԭcc)ެrM%h %W= ؂E{Ow*ڳ-RbEZQzGs&ބAF.S><ZZ:WP@ԷyF7g&)}z!WUdعuTĖB1P?3#WroO :L\\|x%:7JD^U^$.I ||x;ߏTJ+0n864 >c[ou#V)噫|K繬b>d}2ȰebgƑe(>ݿUW4|o$>lk*=C36V=p>Q $T)ȂBX+4҉`e<{AG٭N3"в<МiʜI!(E<7?Dz7š!6&-^zņH6cb}lB\9Y И"xb=Q"JOj2*O.<=*o<JN@?8$#YP2sûMvSsDnCÂW:{}J2AA8h"+bQDDDMhhI6P~6kC" ʎDMQyH 탌}@||ͬ b.1S}.ɳ}'nz؄2OkR7B&#OĤc`F"%`D~=mcP祭kb}Oj9cʅWz*4$=Fnt ƝvkIGin/ Aޟ^ jYAkw)9DD(8/;m7%*>xzokO?\n1qF4׷G@XWV#[ (2fXKzmROr,'^/Dc5<:d4$Q9I:_ںgB9Ie#[\1&_-Q23YISԃcbwqu?K,‚S~j7G^#vȒn WYQ-ZX)}[;Z̎Z#- sL!L¥ץ͡XgC`nCF+mvm5?Wqq."Yw7>j(o#$YYfY43'.SV]!erQߵ%}ɝo+§b ې ʁw]VncӬeE,SòӬP;9.p/ڷ;)䒷I?(@_i\":)=mu0[TU8O}=F=?\Nv. :=ejS(Q]Y[Am>yO(̏K.~cM)M_)ԭTFB @~Js?г(EcYDsOOʵGhȤuL ~=g|W]fsL}#IwD6F(9.yGWMkvϷ{y <5BP d:P duRE`)jޅ;0KvwRҔ`%WI0HNW%cY{Y*9c*_m؝+j`43edu2@8EtղIpl[g FLk֗u03xIB=Y \J3DlZS֡7ˁmgcG,Z]K51{): B-oJ"p!:"7`szjC9JJn{Nρ'V櫓|vHqle.A“>r0?=Lase+|m6XFz]+S ܣB;iHN,d,͆%\oH}R\&86)0" qJ'\A&3QZ1qw$ɣB0€ՓSʵFLMqۤvI4Q>O^B-R*zHQ wJ'qio}Q\nNzsgHH#]̡œERw\$PY(V8+ܯp yYڠ+baSQط /QW@|C:oڣK{S=퐼6.^Sb ڗiV pWD2ݷkg4t˽a*EO@RvW#$*rqpQt:Ye`OVd;d|N!?Zgb/h՟KHO,5y0pq/5|SJoHղk ɚGh<5Ү!xI&}Ks  d<TӕCc@|G!rUhu%m<)o:;͋y@\W'G ~a ~݃~| ' ӫ%jεkDsşǾ*VM ǭ4{3싆cL`V 0D0PH o N7E&%GrXa4ȀOX8Y/wui2@ėAkzV/ <Y+ ~F݋&LqR􋷌<:Im90H#u0+) \WO]ґSpjeE6mU9\j$b{sm~&[_wܖ,{{&OU:,gcAdQYM/`į9E>:(vHtv xy [:n7#5'g-Nqu "jޣ|F*Yj~>,sA'euRPdc91.0;.j&ٚ̓ o YZ