lorax-composer-28.14.70-1.el8 >  A c ۺU].1M)%(BY-ЀGhΙT ,=" dsF խ7f!'| L7^oxC9 (&7A#Is NIiP-->hu"~uCBJ6dy%%ddx ~lӯLT_qMIǷX9\G7K`[sͤ`Un?@|p)]\1!1sN%3vҵѨ,t\rC1IuKl- @LdEDa3f7,B:%FE(JO,PK&#Ol ? 'JF&Ի6Uq: T%p?슷=}^!WtB`!aM1e79uAa+nЯvGSϟ8j 8y⴫ywt[$>?k FN{r~='ĮGk7֒ ;56607771de409406470a01b65cc1f7b644a60a6a7286f791a766953069c2dc2a525d702e1289dfa8dbc3fe89d0f805ce70cbc8f6c ۺU]6':tuuӬЬ8jh# eJnqvBx!_ gŘXrMAQa!T"׹z? qv&z$2*;?t%Cn(ӝN|HH|C2Zra":W~jGCI֡ @%\.V3 ,L%BM+4h| p?Toghe~ Ffl~ɰ,SgNm+VR"\vurG|Y~bQHC~% kBRbga9jfO ;-Vزj"1vnE.3ڟet@7,#f b6b# pDD?4d  @   >\NN 0N N  N N  NXNN l N!" " $O ($8$e9&He:6oe=>?@GNH NIXNXY\N]N^ b'dSeXf[l]txNuNvwNxNy70Clorax-composer28.14.701.el8Lorax Image Composer API Serverlorax-composer provides a REST API for building images using lorax.baarch64-04.mbox.centos.orgՑCentOSCentOSGPLv2+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 RNN##CCLL==mm  m  p"LeN5 N q&YX)8!A큤A큤AAbobob b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bobobobobobobobobobobobobobobobobobobobobob bobobobobobobobobobobob b b b b b 75ae36cfaa5e9525dbf3a97ab71f603748276316d27dfa2425d4d1e7ce30b126bba0bac4b81d54ee85642b9813733bba999b3e970fa1cc3a37e36f47db795a265edcfe079debceb4f27e56029a25220900e12135c03a629939bc9111a9e5bc6b5edcfe079debceb4f27e56029a25220900e12135c03a629939bc9111a9e5bc6b7e4e614fc7e3945ddde72ff5561b8a3767238a196d44cfdc6b6756f94c0103947e4e614fc7e3945ddde72ff5561b8a3767238a196d44cfdc6b6756f94c0103944473994b6f9be9bcc1ba5e637746a0c5856cf5d5e20c447f18bf23943883579b4473994b6f9be9bcc1ba5e637746a0c5856cf5d5e20c447f18bf23943883579b4ec58aa71dff003b41fa5fd039f12282111d2a79e4c15ced8dff9784d370f0b64ec58aa71dff003b41fa5fd039f12282111d2a79e4c15ced8dff9784d370f0b622ec65dd8d1c9dc6c1cf268a1ddb853ed152a44db8cfa30373547d10b273b1dc22ec65dd8d1c9dc6c1cf268a1ddb853ed152a44db8cfa30373547d10b273b1dc78e2e299a4ad47a0c222c30eae771bbbeec42c17df97a8facbabed0aa007b67d78e2e299a4ad47a0c222c30eae771bbbeec42c17df97a8facbabed0aa007b67db8eac034b44077811c7e335809fa69892a9a8ed2da3894533ce8f1d705b9c6cab8eac034b44077811c7e335809fa69892a9a8ed2da3894533ce8f1d705b9c6ca98c65ae480e626ce0c988dbdcf7f7d470b3e4391049ba750ad9cb6c4ac72273d98c65ae480e626ce0c988dbdcf7f7d470b3e4391049ba750ad9cb6c4ac72273d802a26d5c8754783affb76bb69869add8d0522ca97299a231468858a635d9d4a802a26d5c8754783affb76bb69869add8d0522ca97299a231468858a635d9d4aa72faad8ba2be01224869716354936def70c89537f3ae3c0d6bc90a9d1d7618ea72faad8ba2be01224869716354936def70c89537f3ae3c0d6bc90a9d1d7618e17d4754c954477af1fb1a1e7f78f757ecf647599641e2d3889f9205b68be395f17d4754c954477af1fb1a1e7f78f757ecf647599641e2d3889f9205b68be395fa087ffb9dd0fdc78d21c35e862e579eaac07a7db5c04a0787be9fa5466ff45fca087ffb9dd0fdc78d21c35e862e579eaac07a7db5c04a0787be9fa5466ff45fc2fe9ca53d1f277a19f472ce655057b73a5d88ea04a44aa859644a75a1fdcd6722fe9ca53d1f277a19f472ce655057b73a5d88ea04a44aa859644a75a1fdcd67296674dfddd75775bc75dec09bbdb0af3e7b505ea441c5e63789d86330bba20d096674dfddd75775bc75dec09bbdb0af3e7b505ea441c5e63789d86330bba20d07c99512a6031e00d4e56ea5b78b947151830a2ac50fc3af4ed3f02f0f5f605197c99512a6031e00d4e56ea5b78b947151830a2ac50fc3af4ed3f02f0f5f6051982c789acb4933b39a24e275814e2e99a1d7aeac8f86111ff2a19dd070b8e022882c789acb4933b39a24e275814e2e99a1d7aeac8f86111ff2a19dd070b8e022875582b3a02a5f9a87f0d7609609dd3c7d076ac1c837c034f84a8b4eac3cb1be475582b3a02a5f9a87f0d7609609dd3c7d076ac1c837c034f84a8b4eac3cb1be4c02ec3bc5320db4c2ca98e50d2bcdfce3568d3c4e131d98c9ad6a9a4c8004509c02ec3bc5320db4c2ca98e50d2bcdfce3568d3c4e131d98c9ad6a9a4c80045093dd3cf894b98e09735096182be32acaa2877dbe4b58192452949527682614ca1f530cd4c63c3c2abc24da11a2e577258917fcdec0267af915e9b81dda65d2403137e78b085ea571936c16a71304ed3af5e42523fcf3e715dc2ab5f96c9924d4a664d0f0bdd801b0dd0e61ce906a07d11bc50eb339ddbca3b6831fd9614b51e29424dca0b822b093ea2cc88966f09bee4fc434532daf1f680b726424cd2d54b7ee6e6798ddcb1430708f423ef10467fcbb77728fdb0849a82712feb46bf8789da95d2a6222595bf02b6a1ad461f1cba76610df9e0dd95e9c115a28400f073069ad3b52f38d2f507db8cc7072d064b99a09fef9e5ca0e550d161c7429014a2fd9f9d433ffb3a5aeeda0a82afe9204b6e27deae5f8fc9e003ed27f806efead4bef1f35911265184e0067d029fca9f10ada6c352a636ccfc5121bc17ddbd4f1a80cab119f91ebdd6d4b875d537f6acb366e28f33b951eaf902f5e15254809d2d489d606c9568f85aae8b74001c0b13f8897349d24411ed1c86227e762a68c9882a37737a8dc14c7521d5f76c9355c3e752baf81e37a794a25236d8c0649fcf2a3fc4de219408779e96de09c994ace9eed63126c119ae0e6e2ea94fc35fe2879fe20640665b55a6cf138a1a7af7e59144cc30a67a87269925de71bf471f39bcc732ab67543198d83645104b3dc6a0be2e5a8b0017865b5b5caa6b79f04be2067b8cf00d06add48b52e8efe19cd09b4b3f23beeeb254661fa7e2f06d564f981a057f220cfd8cfb1467b948ec5715fa769d592af5172d4d560ec4383bec033415e6170aa92368021c0792cbb4a96ba57b130b632e9e97bc613e4544038878872ae0f16e42f6aa78a450f64d8e3b76320ec411fd1a6b78726652e1b49d71efe9294030ec402b453a5a8ed385eaf45b9e7563adfef2c368ab912e1e9ef4fc540224d2dd01f6e294800842284e73109f4f15e593e7f6a8c39bd8d95eb423b611cdb97059eccdb6f67d62a0e997c2b8ba110acff4a9cd86cdfa47a6e66043189399c5abba5a1e852ff8ae03b6f3c53dc90378f974fe1c9d69c7914e69244709be7ec81234ff1c8c656de31d7808659f22237872c9b69820334068ae5c329aa74ce639f89a990787e2da2713be883ff933d7435f342e6c6272f05f5dbd3735e2c1f180d298cf36e09c76764cf915792207aa917540933b19cd54467b6e499f4e6cc90a7d36b1e1bd35b655be648ecf5805f03baf957280fc47a7874e7993fe1095b7d614e63ed7c848fa8ac96d19248d103c2f55f6cd8fc088151b937aa80a423c66971bc4dd30e61a514982fc33f2ab753677840e511ab459cb72c361d89a43055443ba146d9e627cbbeb137bae7c5db5c888d26dcdd83e3149a479df526bc6b9d4a024db99098f4535e728bcd7c98ea7a086d88d863701884d776a78d45aefcd189ce73b1ef20853bdc5e2c2d040032a04ba9254f6df3dd1e676dbf06705ef4ada0c5bed59916428459ac58169803160dab64c7f2d779ac28c3ebc8452e93309ba25e6d7f49c2c0b3a537dd0c8d4d7e63e51b934b90cdd91d189e87bf5e44cc390be8cd3fde7814cd000b5f84d0d4af80ba122473a75da6f1fdae0ee105f068a3fc82d27c6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrweldrweldrlorax-28.14.70-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.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 -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-8d6e93b66c7b84d1a04cac918b4a1cb24a58210375a7d523c663a5add57431112?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¢(lgrFPi,X hR ŅfϊW%kdsDD,NLeHr ܪ9/Svymz'>{p-nW~u'>)"m4r/F^9ʝl~N;sm@F?=BHi- .=Z |]zہ@m#G?(f́3G戊uµ`C"""Uʗ fGV> )1|rs/enq?\/_vlF`yfYF<^dz(= V g gasG1A΢>)J%E̲1*0yg@լ -9@boN1<է1UCt$BPeb{Wne3\rPaex06|`mmxy^Fҭ?&7oFF{d;u zM>Eaj{hI=WK-Pg>cZ.YP`p.P7!uaۄ Q%D#Yކ\vF`ݒٲn@rvsk)0SLm#>J œ mʚ?g9D In)#'Jzr"}$ ~]+κ Q Sg$-SmNo9$[r&Vh!} jȊO q{%ϙsɰQ߾1ۢĹ(t3O8U)!QkF)16M%xF U}b143K_3 r-lʭ?f?uhk ? V!1-?=&_͑0 "\=FO6~[&#Enm ?71 yobSBw0L򦣋8!{s۶V[wqȧst9 ҅}@ r)zt 2#dj'07RXW]{f!IT)8x395֎*T9 Pd5%9F4_McUJvn)c_(BCʯ]UT4e\dMҏ?=Gj/: ׉ቖХ`TxiKb@2N" E>wED%J=җ \r3}jw 9u%>ԫ(4eF8vCx/%w-zv0 =! L@MiӚܯh+WuHf:lQmj~\mxGǕoOᮖ廗*'nF.jBф{ ⮰㤌\C\6 {D``Nil's.R,p?%&s<Dju8 koOܴ!5]6iv-V.l3=ʔ{GZ{R_Eur`G7Վ9)|lB7}D.P(*AKsfO^*YvˠeƑkdO}2q3I@!;}δ]dAVSTne=ۀ* @*-b jfr Kp*@D1mu2Ϭ]dL<7d|@?Z^:OLqL)(N}f椇YLZ.gu<@%?4ڄMF>ZM?5q#!N׉ԘT+b'ybL&XIuc$4LOl kjĝgR3 {?ԘC)4 iKdCi8FIJ%FW4~_R^[gд@}*)v2Nlae %/>ޑa9q?{o֤COVO @j@Cw̱XPLvsLw>_X{Y35B!Ah,0}ʊ`Hl9^sFiAɀ=[dKm dfp37g'1`K?|nD^R<S~&Dgh}j4hޭsKi3ktW1!y\hccKAϽEGtTTM[rr)~8 ϵtZkj>8و=y d,>(Ę dIj'uTpZizfi]Na;5}ug> +x4ڎ×*#WцB8g 9n(->otӻv|-3s_;/~2cحy7ЎgzY`FԾbffGw%0gSqby-E<n^2@:^3\MtB꫰T#JR)tFa0t."NS!rNA]6KK'\Ƣ=531#v{9$ <(?yRbX9d?T}esJ&2͈R"g +;"[mQOeQLcے[-i`)/pBһ*Svcpxaə*̌!h6Gq a.l-]Q`td^P2U[a`>x< 7[4P$… &'&2+p5" hTBg*`UO(y9? 4*U)EEt?`KF>Z,ca~N/84gCS"tINQ@g5u2咱:C_6wj'۝U*0k'3m '^MrK3Z/{/zpB tq9k@^lB*Q ԞhGȁ+tƨw}Q ~= WnUraMiǭ~PYߙ.eOs(,Z.rc IXdCn+vg9*eSlh#TV85!,F>"` =Iі4BŶ<Ȥ}~ksEWM7d ~׀w@w-rʅcf1)Zm} e~ݧunGMx;<̝2H9y\u){khER_ k.cP0 ?pUQnVԯ p-c qXZ`G jkjiGhQ('Z=6p#w*}J9mIGF@ gH<5yG߱.dgmc9 4+j*ӈ 6E&ɉa JJѐ9գ&\r7N V ~x̳1,-_^.i0 (-) \3JSHWo`h .w0Zm*\|AF1y&%BNaNRXQ`IorfGe Ԕ~ޣ)L(CJhHCDȌiZ?P$/T:[Miz*W Iaxda4 ]QsiIUĥ9ƉU$W=9G_n@|RG'=7*J.!""g&e@mY}R6`[G.~[rY|h Cr)M@ ww VgR?jvcPTlFf{qWj;M[M %I2NZ7k<؞oAHiRN+v bxe<1y1Ň)Fߏg)+4 C(NE`B,C d;>LQ]{8R{`h|B4Ǩڼu@YO,)".P`q+ 6,t[04yx0$54&8dM:\/K(Ħzq7Mo7'; 61UnUT 0Y0:r;Gs&aА/J^WŅ(8IlX<! ~ GHxמWCm.}u^ NOfҽތPt2,Rq=En 9D9&Itd !i\'MvkSkxa8%]7Q>`v|5 U"xRh3*ָ"1"Nkhps-/YnUz?{( Peչ&Se!i.Ar}j~0MtF^s kr0W:\T 3OeR fލnM3.VX|[zCf!3@3GI%?uoYW#pT5̽}gøBv:^ˇURKHFѷ!NY{uއ}D9uU2*5$z27 gH(I.ƶZ"TM`[5ڄ_$ Փ|[ԙoCƄ|Ni䣃5-tK(f}i|[ 9e I$=,dK~TϨ?4 ;^</[j:۫ TKJ +G3-_7+S|YTF즅U8L|-patAo&Qic-L>SU~gwm:,wA-SF6W7XӴlqBsM`pX|~J +ln+7R1&(&0=dʓ˴B!?]H|]}EA^aaʵTiMܸm@^ 5MwNl㗎E+: /v艔n9$H غl:4ĵ'(p!# ߥCtkxi*ry~8ef{-&'l gyɶ~qyc>*3G]v/c;ODxX(zl*[u9j^7w1G0Ӌp*KS3=Ж$P4y%7V<&ePL㽟/tr}\,B3sFE}Ov'0ֱ MB̭%\21*%4ZњT(o&B'3MZ1RT+D{V UQSeށ*2@iKxO`IzB{Z,x/fBIZʘu虷bG.]U1lF\G$7YBƳ3@7'!č_ F^[/X{b]Kz *ǔzGO֔CT:!p\G~Cj0`jO P|UOn>_J څpl,g ^cR8,l]e[CgI׆{NFJ3{UcYl E^4bP}a[}ġ=:6~נ=WTD9?`̨zcBP 눟GY zL.91L)VK z'U65g~3'`% rw Z_P'wԢTIxZJ>^_h:,_.$DZ&B<*dpo?#7Jyu)].G%6ƈUA ZpC ^"Y-٘^jB,*@o MSl++usEAvX&)u99m5,.3S=YY|[H&`]ԊUTe ΀'9Y\xF܉3*?$Q;_b$ UZ=xZUDv Z(Z {T{TrMt;atS|4ظ?U4QK?Cm ;Kg)zlJ&ڶ@5orbI= ^]kNJ+IF*ҏEV;"ӋNkrrU"XtUaVKAtW)^0VO):/ƴcm"sQ<=ZӠlz鴶 z%.S_UB{BS  c6bkPfvqEn(&]L`, ?6D0ִ_dَP#bcYd -n(´ͫ|)uǚAcThle~S35]QJIǤ甝b/psxݔPj^ޅʉT{U_u#ꕙd" f,|ɾrӭА f1>B*ɩkt2֕6M<4@;{uxgHJB1cL&DU(;͡'o-o23ϙ@}ޛhG %!(K&7GP;@5Yu]!k3B=bLМjrY#)+ğmE౺ ]#Y0_PKq iͪ-a GX 熚@E&댾6,' HC5J3@p#u̩g ٠Zs20 X30r~nۥH@9VJ]JaHNQ=eHU\C0/ y >-| w\ pOҥBc5Rnq)$14-د*y`;Fbl@vۏ|h~1/o}y}L dLjg٦-馨$|*֤[9%z!T6'@rr<4䦩ă"c ae/413HEvSB"Ɍb덼2~q]i n7Fw9w.{Bf:5̌ed%Z(xtQrblEZD[6mJJ@ r/-6_'&[4zrpilЪc+ZjH l߿zQaeۖ!@&?#+C<\ x^Swf3 ׎ok#Lr^r W!^묡%JàN$lU#ىQ-MQoXDؘHG N3[>d 1i$g,5N6NNGy$Xˈ( 3l0"TiN *|'uMqJ݈6B<Öv^pD,_Veֶr?L8f+l{lY8x4F8C+4~E跿 eW`(2'mmN><ˆVj\K(67Mo6cu({RO'^*C W.$(A:C!0 ^琲ۚFkY\b33G]EQZaH".Cplyh"?9 q8nBlX֕pp-ĵ-N0gQRKzuE6p c_;.NZTEwPo~.bxSBH[2OuyK:aɚ}ǵ˽?J?@Ӵa;]J?IvDyn~YUrʽ C0(8OB=})޺]A9qA[b 賀Z'AаjdQ3ۜ~@K͓ &Vc\&־x/Ԇ1JmUg̕2.a 8'qOV.^QÄk3PS~i[uj%6\A Ʒɮ E;πa7dΏiǮ{a׷zdl>whn)^`RNyP/ 烟t\y%kφfBQrWb}p)_tM֧m5R6#II(bwd:zd3+=Qg7ãv`4 0yPX|I })_:b,u&gUB(m:׏!r,#Q EOսM48:04\C׫ύx4ף@ j?R-[Rڹ._ C9 ,pIC$L8XB0 fu-H$IB/׊UWWyj3esS w+g= aJI=sx&R#ِő~67U*Q:إ)`Ov,{{z8xi:*V7=AՌsw$2;u)I֬8 L2Ad÷4f%[wʕw"1mZ~>LXXiAQox+=u5 2kOzתuEq('mIݝ5N' Βg7u_He^X1RŎyp)KDZN)R@ np7H 8c2&\MIx)>qzH$}o@K;P|nSz/*+kN V΅`?DoI-H*v7{vV[y]Ϗsj~&_TgOzD(pgSb~.^,KM3 7aP[ҧWAQu@S7AYt>>Hp) |GAi@8buBl"rr*gn@բ5 |>;)PJsy*ʑ!-ٯ9֝>b uAS˻ֵ21g9Dq (U)F0;t 7& `<̬{-JWzMn\ UՑñCJ;՘Z9 ~feP/ݦ bb^A ~f7 t8qS_ECMi~DjajGu-_On%nOP7U)D-XorܾZF-gFNuD`IFbAHfo^oFf_Pa jUf6 Dw;$7Բ$'\"I"يrᔏǟ[I.&h+t@?3C-NgH:M=Y M(p.~'@f;٭HMՁ Hгu@6p(9On[(&?1ߑ>/8]-]``S;yڝ""RV8;yTXcOu I_((}Sh1!"%*vE+*rHӤVy;P1~y&fYd &36ŦO쒸\ l8ijnFt\,߶Tb%÷|sJ64j(7S|+ߞR$sl?ԩqafEpgh)ne }ALh; @VQi Lx80,7p/.t }<w/o_p)QS^*ɦqA4+Mj@2]%y?O"y1lFݜ9$e &qLp+e\TAONU[clhM@Z5D@0cD\4'@|)GRK,Ge3\ʧVT`F5ERu1XfEg ;WE󤟄%HNsfrn:'3qv V`'0%f9Ʋ1PJS8SܺY)e7}P&ͪ9lj>:k4(`y}P MGHwՖUW|=Ӄ2`HZLTT*BRęf_{͈$ ,zb Cl%h5F32A9Mn=zq&FKl6#w陬V#-k8D⥱S>3whٛ^QtT~of*j6Ehݱw+ёl&VpibWQ%ִ:܀VC\%h]"y нybTR|ZGz5 ze)MИvnmoS b]li9ۖb zYpD5s>//X$^#xP}H !'UZ&mUo_´NCqt36a߀[bI;nGF͆U Y2LIJC|Axks/t\_s , ^V. 1e,aE:=4n+PU7dS#P%Ufxl&Hjq놀cj+G\$~ .(T1=HXmDh)|xҟE`lG, vĢ%ޜMLs["I|t4ıa:$=Wa:Mg&nI`q!a׷g3wdEUJRTW1p'FHԃtR{R<0\(gSXp v!O\fq:&i@}yT/ňU2pO{1g@p/0|7GDm#ÙV0K2ODKr1fA0d7 uҕblP6`-xH x鐉c_.~Yvs48eH4}(8U!L5S0ArH"t7xUI7aow|ڀ$Z%";ʧ6;\92a(۔}cIB=ظhlgF 03!WSV>&=z>X`-e C,Ofј4 =!3rH呯GyYɑ$]KUaEݔj.3 8Ъ8W[v{kPs9|]Ur'5m6[! FK٥ة vV!Bs'S#i/A\[Z\pW&g19W  Q]pb²+pj$Bl2T':=6__S_ ZF65QX8"y9mD, kL}AJy(CEv\&񂂷`fmt&*}r 9F#2Tݖ+l~?̘<6-AP'bm&UcsZ@e:gsh۩ htR QFk_k[Q,ȵRE gsrg y/2PD*pm=@Y(jAJiuJY 2asudٳc9.(_ eζER |U =@PJ(1mz^JzNaE4w\{,"jx$pYHtbmRa_!ӣo#_;1vX+y`J yEsLvSx3;%|enW4: %{ՈrGIkm(քnfFnSgC  Y_  bXHFۭYى|JRJD/GA[ϖ:"o|.qimg%s|N,Da !c p^>S,f c=s@{Mki0+&Ku-I7q~'Qu }Zyzt0+2Zh :`nfdMT<]Pl4+`ϛJ[΃# ӧNo\Zqӻ؅Dc^du+ (.y]ͣ"9j9(`82rނZCTZ;xQ&EDf\꧝\ 'j1!cGy wv$k7Dڞ0"6l:[P!7Ԇ_/6va&vr!{<1;+X/gC+ˊq `|eIS5\ Bz.BNˍ4|}W ZU6T<9n)7kйPĔ #6d':ke[zѽ +dN9הeEHFĂeZ&Ui^* h/yקs:@Ic4^,tB^Ve}LmPֹ'!F*; 5l\f)x)b xyL׈[KT[[:tmFY^E'S?SȍGI@ ő/.9K|&XIUN(C"_eߊx{>qjM/aډb'!C @WCT˧>)se*G$bD !CϰJB ¿.-g MwCV*ŞgJ,h#+{B^^2v[}sjZ L1m<'Z;7^Cֶ_'P$xʟr#W ,f.>} c]Dx\on~7%i:[K.&'l~W%ʄd+V3GT?@֖X<̋K"kXcOr=ަm K}]K'_n:郮G'GrԜa#agc#ϴfj <;SC;.Ъ^[r"*z~PPs`//o[yYz#=krj߿w?7! 6t|vàS< O"C-D|Y/8Ae mVw>zFR{ܦ͑R7*$,⡛YX I7S0[c`gD9֯8\=./ Ċ@Q0rm!zݶX!yW(}3h╧z b`j"v@,K)()+z{K-9+x1Z ?6w60}_պ†ÓLd!5 f7Vx#6KtפPD+ťqdk}7[NW0& -`}_#mкoRrr.=m+CܞMΤ?5%+2b09&zp nUxkHvނ +^Wm(:&w''N:B EF޳BH[Iʕ[Z dL:mb?8ykQ76`NW*Lhz|~G&$P':N)I0N@;tX7iT0b.jJ{1A=>UgqO$+,ES#EbXtOalK $đFX@:0x5DUc0za8]> APMOS>L dSIbkΣ.cP;w{2xk~'].WP>3؎^4t|7oP7k!Ħ(W_ u)|0ǂ;8)0a"i?',^ԣ_xM1cINeӬ^px?½d He.X^ X56j<(|& w8cݞ¨eu԰ڔ.a!f%.{W}*.]jP>O66V/OfE J`Hȓ] p.FuR\Kτޭ?@z{/t//KJ8SP zMGm ]k"mʟ\ XbsW(d7@/n1;FNqB_^?02"ə _$Gh-6~vLΧ-Ur+(kJYLy0>#`ݫEkɀ{ߓYAbeI au""TQ 9|0i=@qWWBtw[2.FC'P[ᆼy\'4Xd+F0o0o("∛xH:xu*hl8VȔv*%ﳗ9Xi|mqP@59>0tk"Xl/Z$K/(e{GU6CM-8JAMtҁB\LK0>|[R!am31Y[PLZXFc6ʄϛR*ebsٶ~#іzˋ_*3C\?I$!\%;8t50H@5 /tIij$зӦ᜚[騨p8?'q +>6孇M-^&#Ȇ8}fwm+!m.71ٚ".@@LѾ*H!7oelh qq˦>JJ9BFVB䷑y1Sgޡ\PJ{a'[]!쁖AX3QNm-z([" %U%,:HB~UJ9sf\],#A3CQ7yRXrG1NzӐU!'kZY0r[KmcI>l<$^o0)Q$6o@ jZz&,?? #L*' ;@m.(,Vt ϳ;7v@`C3 єCA4)S3!(@> 1̠x`=c.Ҡ_◝ޕKbzgGlUIYw춤-avfVk$񖱾agށ!l./~S 4UELO]-, >˽r"k 508vuN~.78+@!G(;U=gy{.yC"Z/4AIH!Qȵ #dEB9`c?xٹ8`E<3FjE3̬bCwcs >W)׾M#qVrb5},AJ7=@m6Ə o&c^qF'816o!/ ?u-ʼɭ)mYv[[W`[/Eqi&K 93:Wz\`5"ڹYIW`mz\OB3)I][O݌-)]8gB0\4mE0cibJIJ­oR'Eh;FYYh<ນd-{fLEsF!&bCdZWvv Co}JX5QV689o:h@X[8'㏞5<)!4ROV=>vCy]u`G9ny,kҠ+VD/(Rg~^&e–RQ6!x+l;}'K  ME"Ge"55OKV}æ)K띸ĤѶ㗫(Uﺌ@ƞ9"NʃX7QKڽJ*s<"c!)*k,(m:H1ӸvrY8wV9y\{/114&6J /Fs@]p$z%91e@a&7W<,PKRMg$ǞܓVXQ_˶N1j/ u240|7Gx3aBȋ?Kha ڨ!Lׯ)}f:8::klϜ""&k'uMid23&s:C@8EĈuk%ܬC6ni;p=8 l >u}[t1>[e[aVfƗmEί7XeH1nH=B2 BQvZKt3*V!8ME#*Zs7 sndfz$uM篏1[-؉˥P{iKܣ-^uJłWتl=len>m+̈́,f\lVF${,J(] HG!>F$mfb_K_[cNvƱjL^>~TZ%qC6ɺ]R|Bv"KXQRJ[=@^N6՚kl1J~3T6:"Uǽ$l%:*RWy:~S~PylbXi51RX+Z2 OESYjK?2{Uz(MH,:U҆4+Mє D\>2qN- פo`ulGD{W~M[ǂ'|Bگe*qڠMӊ}@*ܿ)N \`Ii'Kxnȍq7;mm'Z6 HD\Mth14_;6͕0!@t ԏO7P{l$%J|FыNtxvj;- "+bfF2tE2Ǜws-z@YZ`a >I윕, Qcyp4G{ȯ~[^0L܎@?ST'|NȣpdȴO6[%Tr]=2^Z6*I5lg}{4 I&_,lʴG++2An U_ 'M9:\iA MȣfI#}L_PFʶzvѦu_q-l1f"X=rW:f/K(nse:%O RW 'T˕Z$YxNP,sr5By\.rJKI"R'?2m n E~=rONQ~@].}u%89]۵*9[bBy)!l<ƢG4|N͑btQ,GEeզ*qOf^I+*Q{;xξ6\9٥Kvc+M*?{(n  *ޗY]$Zs* R0dZBH=bfXc'CmqVs =0fkb<89k l57!WfIC!rO, <آ9TLhNJ<^IT*ϒ)=&gf)XBY(Kpq?t'bb}ۃ $+2߿}^͢xjR A~ُ@7+Hn3*|v)DF wX dC- sUb2n+N@&]̥?@ ? B&|E6TO^RrwR5*&j p;٫# J‘u]F1 }cEU>iSb?Qg6lj5Sm!Z HSX,!?g矘6b.T4%_* ɠʬ|C&OG6+Ak%Pq֋htN"C܅qM>#ِ1;P بZ ~To`2%W-G?3j/ ^Ffیi Fܒc3g$;삋ۉ'"8.t'L{x拫%8r7 *|Q_H`J͕UtnA '"a9.5r':K RaFޓÄ>g> ?,D#9PnZ{Š ;r#3XeI tdD*jxQ__8Ki2Si\6WU/ׅ7N9cN7ixVtK|›Ĥ{+):7 2oFYo}hH_g~z0hq&Nv^xZ/RfuQf+]f)= h}1w< #Փn).;t~_Jn^M-b|=?$cjRAJNk?6F(*G|sSWxA \/m{d4e~_dEap_ѭ\Kd#ŻFJVs'IwΖ24[Y 1U9d/-lC1|F{ߣOg YלrXˆdmn?LLLә0IsuxoX0 g0nwҷthސ7;31js#]&wFdz8y[Q}Gmǖ*N8c7ܤ9lH l6vP!`ٺbj@kφ O4[+z=-qB[$,<9V@X LcH J<0Ƕ! tQ>X[4.)*^zVJ]+xޫcc}%o:8/"GiC?M׼nIMמx^agL}C-P cRʿc%dXe;Рq٨ -]~m@Vړ4ވ5>&xez-Ͷa&wUDwB-/-u|m6(fխQIEo^A /ͭH W2Zon&I}Gwcm`51x.ݶc)m~z@xhcgv)wmh,qqM^]okFlu&BTʫ^d3 gMFWyX-chT.[̴+(GayOܣIB&0%_ܶh!nB8*䌄#k7`X\˶jww_kRU{^UzuT|I?bOh45vZZg4z`)~+!( jmuZIT&r؝5@-CWcP*/7*2$IlaX􇌻4~u%d;+`j M%W,)c!Û"4Ҋ;] s_ EQ1 KGrѾR0^E<;8E{wW=ɫz /Ms BC[ZsFq2@>J8+6<񿉵l6VwT/xj?${&`#8{EmF 6Vo؆>X.;4a#'-XPؐ6R>&MP sy^M^Ҕ3$OdJ%e ` hwW@QwS|nP;kA|4w]:\Cn]Ek͏SySKfW(~9gMQP~X@{%eoǡeIH jD;-]&WnD+ZRL~ళȢV`B6SC} '&pۅu=  (v,(W >:Ah` } 󢜔jt{> ,m#pP2k{Ҡ7vEӶB 09L>Vbr}!ޫl D XѼ px۽ K.wVv`z |thG24f+E(vpy4@Q;)UdSAYQ3>I*YդJn &ĺHbdZ ˑEX 5dй6.i^ܯ^"0fnԀWMX]h#ֱM"SB%f] ZѭVYMQ HqHKv0S\EM2\)w5`x }?Yl<= UNp/\jFONr J(ag|܂$YfXs듫q|*pW@.^[ICcSx)[D9KkzB? հz*ǣl!P}"` \w/]JIt.m\`d^i;Y Z9ee`$ @@}䴂sˆo]1Q?G+C л'KĐҮpbޱ @W FBBڇ=Mw6}K-N:{pűxumHԏv|cy썊Ta9e; mP>|iE9JHnYQ}I|l x bFga[zPmTrt,턷X VYBqr`؝-׹4AmjL Sd&񉛓(9U-ә| |F(Lot"NFŘ47zY^|:k㉺ZjT)Khj1,Y⡒!T3uGRPx!={g͇r:ZX+#%pE6.y5ՠ:z=!nUMN1?>\p%Qv$ I{8ے(GGtW Qnju?8Yr؞D6g_LCtʜ #Iaň^E˯=ѹU$~te"^]we/`0e'4V8'hHSP6q t$KThWI!I!'X 2F4 a7kB  /Ᏻ`=o4T74vm4XMY Y/[mϗNg|Kl[$7!Hݹ![Y3M~~L(}'5D9fkI? ((xLgbgr` -Iz1 \Lz6aS>d 3=x'մpx}(脨-Yi} =.&vuȌ<q+onX̜\̘jt+kENW$+)\㉀iY^oa5H$$MЛaT#A@f@ba-$w.@s7L3^ã"k\P&g$-.{'= J;*)ѕWV,\Uk˧} O"k z̥9<@^'!BZ/C)O2AD)f[6=FHT?1lOp|˹tg|%dGnl-k"/SP [{RǧLdZG~/4Sg2{>H?c_5ؐveXԗE~0Z3ۡR7:xm*A0sV4U93ҀDdCo3i&M(/˖fۈ܇%N;M,VE"g,CSlSG$;9$"Lй{N'#s-ܻs2&+x:3 i[,(c )J3vbU^t%IJ+i¥Gu3va,X \V:6`*i2+sllI*u*)Nv<t<7& 4O+޴brcFkʧM1uj#@ߞ<_[e+nu&{J<ڭ_>8 Jx}ER<˺uIȶXufO/ t~,@Ό? ! K@3Enmm\rԨ Q~d{MyĦNF2L%d*PvQB/"Мt2,vC-HC<ֈ4:G63AH$mYˣm6SdN;#sDާ] ePkծwO>kg 5E԰lf *P$-+M/o7cj>N*fob<` ǭݸuwwV$N!'Tr.#T{KANaq6(aQjr,}r2G P!`Om`9W`B `拍oGShhib?9߿:hx~V #JVbѸg,Ģ=kfaoEa Y 7Tk#Ή^K]HYj&tk SK+an=(v]=22 Ν9[(Qt rnyp(&9/Ts) |ʅ7*7&Y*<_KY^A~7+\a-[Eww& 5mQj[ qb &vPݲnKhDɸ7 :}[g}&>2um#QIׅ B六N{<* wmvw _˘& *"@|fPS7B +В[%\7:QST2t7%0 7eJ$~hsS֏mu!뀊^\L3<,1YuZ0VPf^*uo|YpE l_JꭳX?6Ϙ]Q@J:ɁdNoQѴZ8Žח!7jF6$|:?-+猻n݂x%~J>Ș -Z5/^ f5\[62)D}9y[aqT+{ΪW*N6kL*Ua)XS(g{$bZ9Ŝ駛Hhy6؁iӴ5JʒaQGuBu?SeU0ã v_ 0c 8!M qvMVBWx4zy}ђ4a0ǛWbrsScUeburRʙav}nB}h̗#޶MSB!RGv&RtK*i7nf. 1@5a'#c LeAO>k"d!e96w,uPx Ҙ=vd٘*ni0շ< Q :5c>3niGE(~5OꮨAJv:iFi+u(n %bjW,kY)W`١c"{6!/|ICQCjb}*Ygj. LndaԲP+ 1,Uf<ijj[@&U[_y앶l c,Dvئ'.dyΓX을 7W4f<_UͶEeߐp=5DEwdzR,bj.t:Cri)|-R!S"a]@6藅%2"8ax7ZN@\ĆS⽦IdGvg<مCβ&^P{kGȆjUI#7͑ky3 dUfXbC]RC7oH-34uIl׆1|@&' 9]ugO(LC|SFjkXUoWH} ԛS)AakIݪol1Q@/X E~B$BC(JOHBf-Ib+rK#)̘-q^,xmu*7'kz2Q]#|=jH{S!p a󎕞ZCŮ /FD<2Sos:3 Y^60ؾlxx`̖oX֦ X0a6lHN~NXr; SA}!m3#TėDpBs'4kMJꅈۻ&Y¨pWKVΖK5Qof0o okh!y1?0xl`TloMM*([,Ne;ƠBN8zt*d$;DB*{봔́pE1*sN*XPM.5Z-0n:j[_\|Cb)Bw I\.:|)5uP pj4 y}0qZQĪ ,dC 5+;.tͅ97s\@C PCT [qw.P8/OѠph>);<%yÞj(LRuwQ!;ZJ3W7yp"OŴ"9~p*Ѷ8 G&lSw4˜?sDG+ܾ{.Eoۊ 磡|C.ëOMlCEOpۢ0ݢ71ﴌgMiC=HKN#]/ɞozU4lkrd_jW,R|{k Hb"ҘDB|9u%!zTOތ!vhfؓC`@)=~d$Yrvgސs`aIvϗUVWa {t{^JOTVh 4pbY9e> tT"B9 _Jn?8湦ޯ9|D S3ѿ3yJ!+I(]wx֒#bHPML] *MM9ؘ8Tܓ Tcˋоa<$ wY-8zz(lJݓ͵ NW_>D88iTKUyTixrWȘB/~ 3yB $$i75UgM2.ziӘBZ Z#Q9M(oZŽ }vi4ːdz:܃tcҒ>~ Xs(!]I \@? ĬpۓcM`aQAkxpʿ nK$1U1R~phwJ Dp䊚39Yvj `x6ɞ?ӎ =_ UjZ/uȑ$Yw RڰR3RLtP `z^0݈F$Pe8/|1DaPkqBF!;k&5vQjE&TW*"mܕ2Z%%?mSqU4I|s[;69?KSDv`H Hĥ) $D0CO0P32\LmDxS_\Pk%5k{(r.\8aÏIcc!V0>T肿ۊ9x4$PD9xq7>?{cc!U̲ SsZS1: b)%Z//UE@sHb2@&7zX7PKwfewdR+*F_a`'TMlG7- >k+K(:s<9飧n`b|wy $NJ=^G?(ӍPH Mj(nnj)%I9(%*X39nGINJ@1M~r? x6o%C-?jA{mzw0 Үe0jDaʐ4DPXy+Yh;QTfϣ:?r#?PO˲Y6RjRQO} EK눂aY*W fFe﹄qm!qGiaNUˊ`Zd6ϷZJ:8$(Zjd꿷 $pJcˢueTں^as@{;T8zR{FxzS% µaLwaT}cnhCT'CS*8R$6Sd3R]^N4;0>j̭;^S6W=h(L9ԡb [6> kI~&Sj2)Qވ7-.?)slx"Еwf+H厳gޅ؏ukF |C]Ӕ/Ip&ަ|HoϞZ42do:5Y xƀiKc֊*Qg'yG,4 uI9uÒմz`& ZTSo*lJ6jai1m\}by2d-TLeH {hϬ|ߐeSy!ʴ!GOt75+] c9 N&W~re}нaՖo%3ER Rn RNSB&hJن~ŷg@G`O~1-&ӹ#.c7d5gsFe!#.:MZvK$Vȓzrf][&TYL!h{W #LKYNS4+} vNkBml7ʏaXJ7Q#-oOZF._g/P=Ѿt^C[3GeȇyBpq=gݷ.UVkgn-u/[K%ofp߉Ə@8G+{_dLbRA`azL|bl`6g 'Cxhx'=loate;_We@u TP[; VI&W"]DEU>0lgN>*=4˶SIa:S_`nOČU]!A>B1Lɓ_9޳!y Q g-}G[ܸ^otl]gA<۪xm+\Seucē@*%agonE0~_^"lFn,QGm|Cn֗>Ӛ@oϒ:q+0$8# #m,4rFr~:t`vjKEլ^͜|j/,yۙɥ)=[zpg4wNr -r)kq ذnC0=hfvr]P>Ua},.ƇN&ܝ-Nzn?R$.ڀiQisRrLl o0A2LZ`4%%YYN-0EDblYAP"|\01ZbsRpQ>-EbI+|KA p;(FՒE8MKwIs) |CGb^E8$’Q>"8 ě {{8H6Gi>$P4Vp5a]w`5pb#ΓŤЄsIS9"|]>"<-6nO$"Np7'It(DNS]Wk'c[Hp({@d4o1Ugʦ v}]4S݇ΧIZ0nc:gc U{+Dأ D'LM @TkNxA&Bl!!F(S*aTpʏ i~P82r2$荮_%H[sNE/,N5~;h2C폦EСr%vBIP[L9\(=bC8IVZqya- x-6,w$![iI w#ק6Q nPuZڭ.IJ X ,ӷ&|D[1tQu}KʧO,Fi%Q~vݒGHs|& *i28[p.Mn2dŁ-bd5ťYfSY>,4OsxbYiz6vV&}g:YZ'%BL7Ќ؆mr6j"݅_٫K\FAO- Cqw{ݡ ~T g.X8=6T{W!{)ׯ{EObMC(cE^c :"*J;}XPf(|wcL½ͯB8]o k:MH`c+(:铌fzW ަq>J{Ū6g; VoڀӸrb ; # GU0Ui+*blBNv}J%p]D=; E~S4 Nd6Omp$W8yn._bw賓BGy*d lw;_&syL }R\[UG#nHl )J,W2j__ H&a9i,7WӨ>OX s?1SulxuYu@I>R4q5@/Ӕ'֏\ZLs;4ZN<*jg;D܈9:Dqݛx\L葩cb"g\nEﯡqOmgޫ>A2@{`I<' )ۉK٧VARTJ[aI(dXd, Jl-^ȖM8WgIp,e ߸ I-F Do6( >Xv(dcR6zK\ }a+qEllHj}"P<3 ?>VHP*~[>My8>Fc3[,jBW$$puM1hh"p!/>,+: )6UͯgP* p7B&~.n_Y[uv zoG9]s9*Y5Aro.hu=姚@jjiZ$;;X7LFTmWv$$>yruz>V|g@#+eO 70q^# ڸ>cAaGXt  [ЬRYV^ U1ꚢ@ ~cEY>NhTR.2enE!\d/PXV}?*&Ewt [?J1e5J?ɯ>U733B_]ڑwi0 /ӿCTzDbyA|8*(r ɳZEZ$5='8 Ԃ aƍO’5=Nr{>~CHskj_k q4͔-2Y~B (>揿tk@!] #Y%ntl[9M5IlAhD!U X]ݚyk$\hÍw}77ɓ'%Cm8ԫ:a/ xgUz{,РHCƄNKig^0✙Q;bl- ӸwXwd8c0#ȎR2 {k2X!ZyXj]+)ōVl?q)xso9Pd/FGl-$(ݥget Z*DXıTnl c#Cq}| >%^|{tT`)T`wq;ei&G]l-FQ]lFZMʒ)77X\ btn5gID)҆ugl MQnƟjd:bt4]9֎N.X;ﰴ89x-&ڄGIt|_,xԜCDmqxV} Aq(,Xf#N!dWΩ!An NJ0 ۯE[ uew$l}@}шo˟lj{lM 6'2O!Ej|[ON*, SO,YAq ,Mz)Ud1@Ψ^uۖF@)8,XA|(qQ+|pCuT JCH 51#iAஊSΌі2g0S]4B+OQyN! $-+Z㼈e[&"m%@p.c`Ḱ% ?3+PC^FG:8'SBd)-b˂ʕE\'W $NK0'mx"Qk~K.lG^o[ ?=\zo95ģ{Ĥ91Bp3 l%Ydfgҏ\Pȭoը. ߃h3Ur)Uί kl/|ѽMpX~mG[̬ӢqRHQԯ0J4|13B 铡pvbo%'$MUdz4R(#dA~!DP|XQX WOI(qTbzyh̝58뎟J67uבMSCaBv3zrfemc#y!%8F "FA1xS#j^tIdZ .nzARBkIJF,qjgLojAiMa;yl~wESk=T@Up @^q %.8 fxn<o)d$T1}X(auᕗQ>đ(ԝU(iq/.'Q]{#I1B훣? 2bꕪ kLp0FgPIgs@=v`C2 Dc;3DAEr9M?ܶ዇*>{?!+ʶ5BbÈK`l͐Qҧ$Y (e^H,-acpƢohp2$)9|!'&~9Н`:@GH`n5W+% 35SR;pob+tր\ʟ~=:$HӁǘ7.2Hqk ֽx":}[Q.1a/rQ!lzvfqId)Wh1 '=j9_o6QEIO@u;* 3ƙs용i|O;C/n<|'t6nW{TS'+E/ķ2mfYEQDy'(D{dS4mCC? 2djP<ڐA~𲍂R{g؄F(fSQ UzoN$|@& d4N<:.>M^tqZE9s$]Y˽"9̨\.{b݅Ҫ_+ʖ[ ]?箃RVZTYOQ^ICkTT ӺZlǚ =Cr'= A HNMlt3>/e+6<۹E@eq#|g˜hh\ĶR!Laxhdr4$gWMxq=yDKW|XPXw~õOдױz)ղ*gX4k@j`J`[VɓY?5_TsR{u'"$q^krrx?oD+_PdˤJ[cKHY!d(دt}O'Ē ”?;j &CYndgQg!H&.MˉasUQuAϠ9NHO&R8h΢\c<_/< BU[>UslI֣SsG..8%h;G;`2?=(l&E6A3=+>f?X>0#3 Q36,0\^e ό^#قaָ|Wʺ^, ,8jFbi^< Sb eoiV{f+"ҭJB47>֩TI6—_RT~rZhkM |'X<{uvӺ""m_X5iXg1v39L?B8tejUy,&|sSf DÒX~9‹d.fHt ;'L0ц*~ocw0s1 ɟ./w ]{Ο9i}N/RRq N8qNЛ<}jXru`(A^;$0cfbؐsQ ŮHk$թe\~@trVu]Ug>2DAGLRX擔$3py"xz .L\DvBvSuhY^qv|4-No/dBV 7Z4GZ`q!shuRGQcF8=9ʷk@ hzX˻ L?~U6/cINb]T4dqVsրX3ϥV97{#Сtt:om癁Ϸ7vGq@AhEzb7S <-NPV-_Khp E_G<[w |˅Qn79^F GrKg~DkZmɎ 7JЛ/sPn눘ƒ I{xr2E@_J p ϣ_#usϓ `~tu rkkbNZ<6fG@9ت2\E9 q5hY<1d[䫎`yS|ޙcpy /Pb, K)0i@{h g">U9O}e'd:06cd[`a0 %)2 Њl$M]j|WH|j  :<.1{!"')\CR(rs+"d17ID)~#c31\viѪ2H?J蕬/|f鍫6UdvPw!OđrRdcz2s[TQ ٓ elǰsdV rl3yx='jLp̊ +r'gi]JFr|~$uŪ :Y{,0˫Y4j& U TWMsZ\ @0] s2a gl Yb/8?0*)u`K6j$,{$hDudjEz언yDc]nS}rcZ7GۆNoȓʨ0K! `lX.2fL\Ő`O3cp]xe$PI P恀D-pj(osȃ9mmX 9^e,  @ }̕R͈riQ\<Ā/Tyq7vz'i+|ss"PΖHm~)j=}YY<|TaˀA{#4! RY&h鸏 C3^,K]qV2/iP-v$ayy@z]-)¬2D\߯u{G\xU XQs4*p LK9KrHkˊ\MP3f&ysk-xt" gO&O?tU-wUAVE쐊}p!oSAh}r &A$ҪD.O\%Q{%TF&VO R,zKzi /y>{ 䇵;$}f긹>pee?"?DMAPPrQsnyE+D”=Չӹz B7z]tNj,Bdi8`֎I?~*Ttʲ"`v]r+ ܹ~#>G髢#8Ivr>]$^GNԞyk x6Xp YЩ[93NxQ:qyKNDPEc9ɂт(կkTOZĽnֽ<䂽mSd\h> & ]Y:hIC|^{JEI˷UE6!Bdp= >#y,eKfH'~qՅ3Wb!U^ 7fʰsDLO1h:sN7] fF$R[ GS?."'D[ZUd8kms3ݣrIH`QV޼ I\6 P{5GF`yb,#8x2l >Ѡ {W*.vkdڵj?&&M#$N' XHċ, <M-U0^lO:| ,e?b$T.􂑵c(+iruކHag] cFm~x9odVl'GNP<+3/TcmJ㇗='_L],8%2]d3Se7mekT`,`j{2El6EJp4'ƨ9WG%!&Nڗ'Q zE.rOim<) {(;)EcԿc-$\;2(}NR>n= Nu*_ {bL9qwpSV+r͠aiݬ і28.59s;'KmgO&b$׫1`<q shS8\RW@ Oٰ;RmoGn\kY-L8wNX.8a]VЇɋT5q{| K ;\ M )`Jة^֖`i@ha78lufË/FWF`\dJ/ɑLa3#ˉf\0nypRG679s3igMse&qŒPQAafH ӽse};dΐ0:.Mqp 6ڗMs--o}u+37+_m=9t` 0 SzNn^-1C!" y۵U-+yEKnj^'O_ a)ù/|=;̚-mA!'jl Tvr11+j'T B\8e0o} +wuMTJz?=%]'t=9+%kSZKy2~[ 3ZDOvH0#7%"8=V j9ԁNCꃒx+x!ĜZ]NfQZZͅ|: dzXA9$LO~cɈuwh|iH&0hnE|Ac'7)swxjvR0x.[ٓ& L{:?E%56S=UPq)'7ДQ繠FoRWOEdV| '][!9Ϳ_tWfZ+AsW)wBٴ9в~rH47Bu>OB1v.xJJb.n[4Œ)?X9x`tRN4J v0sT8h1 @*wBƩ3vjJ|-etc+DU[M^.}2sPBaU/w=!&8>FZa'~2pIzq9f">El0͙Vte%ŒM26_/%]CsLl~ da6rc(]I. Li UNz~'Gt;(˄xʮ?^ ̚qy ~Km 1('mR'W~q#pJq1ޅi=jRB"8 \#Vf`3 s]\ģ!-'Pjc%n:\f7F R"npxtz0b{vAO<8zRyӄ1@ Ofߌ:NK\;)+TnKCƁM@uh¦b檟Xo*SF,F:xar>u*RJ+hڰn eSr rv 1Pl)&c qݜ+4e%̹CKSvdd?O&֩zJzOtVe:_23[Ax{X}Aei~s8,}Qwva74AP ?=oMDR8q- 6{s83q\}r$DJ )?<ýLտOѹf\YHb, $H1&c@a^£T~T U NIԎkm1[[oݙ8 g(V ASn"F6fe)pAM$.-@bɔTnx81/t@El X8&9'KCc ]ZrP?]MiHbQcE^/???7 ll3ٻ}0ev?p}M4P#kZߤN< ·CX<[1BO,'qb`њe%\'4P2wi(=V.C?]2.d;T>ed%5P" .&t/nv[z4SI+#Uk{QnGB>mjLڛU E10EHck3sIAHWudB>`@Ͱf{d Xz6(ƣLx SC=Sq }͓W0@Ka؂A"A{O|񎤃I┧:VT?xVd¡y]4 0@±vJ疸5e4قL^?ז2Xہ&p[%X+P߯i:#Up$_znM%u)]<" )n:Ȧdf1/nC'؜vs7i!F2Gm<=P:_Idzi(u%^5[%kip=dN OI1g^Z&˖)s@?G,{vw[U<YZG Au"/1KZ=5G]KǾ'z7Nb*\X#49Ոl`GxXo"՞eΗ>HߣbÒ@ BuSg3M 6B(E݂MGmenRZ;Z M^V02md9XH$"c$ujЕ02*0/t#+Blo .k)X?Y(FC SfRȩ%|Ah -a̸a2 Y]OBils-6#2|yB9̄6 e rCDQ)~A"SqL2k'bB_ťrlڃG ֑_^=#~}+C9ּ%KRq dA&Qfk^tsmNiSUqsUĢ3mT͘rW&0.>&ۚ RKkq0`9;3| 'nOBb1Ŗ-<h0@A=U[CoU[ # Fky1?k'4/]/G\t_7 W\xש ;a'7"8jdz7VX_һh@|yY!-AzM@_8}9v$e;M^V-$}v 574VR=O7`_Y_qXâj]݀2"$QECA?kQpB,fJ@j`0֚]ʑZ'ylGv%,^'~re|}H;cMs~zܰ'ع^ zF!&/2Gúr+gz;'jρ55aSa6_Nj"[AbT}&}F⩌EۛxqPσV[/u.#tBp ܆^K8mʓ6yT9dN=2N~tljMmцezMbjLB7ʫtnuO|~Jndka}quSa 0dJO3i!*3 0DrҩJkmqudFʅhWg %>35zBG'L@Ѣᙗk9RtpN)Sxc)Jsa61, *#$!V2.S^)UD#oʍʟf~1gK]( o9r/fWB(Bqdņxk,sXlCX=&ʘe_`$nCur3?\F1J`cg"+45WesAa ĝZh+B"ۦ&b 2~#n`R(o#&핼ŗ1}H=lVx5x)YNr"k󂧴˫yh294$ȼk0o-xO]3{[׿(Ʒ4_$ܣ:c.Ek !m4Vqsﴯ5޿OC'[x9^l^Q.z~c;Ť}凾ïE#ocV5Oi8_%P 9UOhHn0O^"}6ωȶ89Hl2Tz.F+.\G)g^@뉮M@/S Ŋ=}` |{1YcÎ>+EW5Ff@DQnd;c혁*!HQu?^ `?cL`ElT##Ū]恝lw_*Lz@_ӾРdEBַ8󡁆r(`¡z}b%:o?J>buf?@L=lp{A6<@4逝L6|#yQ^QȐX7RX`W:vl.aZkѧRvĆB5&@}m.c2ǼշU"-@#:~o9 πt6%\dRae>hEXr79O(}=V@W|omYMFqs^LK gZos_(/DS'`=J=Z2+Q&zHWnv^ǭ̎VpGe#JT5+}:c=F׽<×q/n5"?WCW{klK_/h* ػ.QҺ-qWN ԹAN+ۦͿ=az_/v(!ߙoKBpk۱9x:hRp~8ȦSߪH-y,+SRHWȑp=^De@e՜kOxi:HR<- B%RwgTbZ|ǭ;flC9?Q ?|!u  ם/c8< h*wd̟&"'ڿXiwy*p*1dDUs܍?6W~4s`Q񸏗d1YdH_*΃=L("{| h#3>ϟS& =^2Hf _\ "!EmLoxk2>, +kKȚc¥499 W;/r$ZƦǚq0qXN{ *t+Pirw&a(Btw6Lu 96C6X̯0Wrӎ@\Ea$JIxŒxDl`vY =Y_ V3Ki>2^cu IE(c`Ymn=%xk ۦaxǾZB/ eq:1%0()BC,'&Q>|@bc>J/R2To 0߻+%NӺ+}^ІSw_o/! Kʤ2  !BAH-a]^gZ-ϻUzdQq)يw{aE\CHmv}oR 7sKҜYA)kF-ԄPDHR".m=Kѓ %Q3 Gr1 I s?O.~B)Xx+#\t䪱PP/Iqi}^A xhn@%Қ,oEߨnڊ=><=a+4ءUi{FlrǴ'oH^,Lj:EkuHq?S֦AXMLB|j#T cJ0,W{!y+MouKEhw10R>?n6֞R{8CM+ݰ(Fݬ~;0(ŽHǰi~+g? e3kv,0a<14B|>#Fr`L t>h4CowVAfɀ7MqsiEWRn1H{OErNcl`ajENSGIbo/laTuu0VG)*MХDA#so$ttZɞzY7@45LC{ienkΏ }E ?gVMZc;uU+J2] /bk8YoݗC]&)=@8ۈF8FQUYԤ`A yAզꓴ{^Sl$8]֗C]Q!~D=!,/Wk}#0٩ܟ)W-hTBL>"g 倐;7£$o Q\7wʨNt=l܎y5VUm!Guw`W,KJ4XaOKO+XNԲ`»`9Vq*ۀF(SՕn'xu`Qi eͽezfC5#gsފ +K uXw^7;ªg^SA!1|j6];V$h́iEY'AIe(>5j*A]§XdWYMn鯖%6)9]ݫȋajG6WΞU JပdސԼr;Yʧ`m_8C>z|!I̲d}uZvE䱼 ˲!zZ'5;SZy17r[uz*d,4) PL?z@ K馱6+k^s$K[GbJ$"1vI3l*r+\,a>~Đ-R_rr]hS"YEj%г3.]4畘N;n&&&=VH T>)COhS{ziOܑxk/p߶Y2rpycRk鎾«uNzaWI* GktWʋɿs#{ʢ?o^e9LDf"|\ZQc* -9˖_ Ӯep/so/xu4Q;`A-Wtn>aIZV%g` omҴP l+_&'caCL gܠ%n;{J7_߉ԗho;Z Μ™aEFγ{ \&d@QmǶ֓vںA<| s9Yx)J/gm`q1c=8i!ܓcd'ţvV[M96%6)nldY,*IY$KZ 8epo8O(_ko:8zOj+9{ d*Ib5ZػF@AfzJluwKoaÂu |ڭ+|:(kѱuL-|c {ulfptW\h^=kj _Ѽfz81euaY$-TM VGb9NlІ!Uj9[)Vt2w&ZpYz3̼ {t"Z<#HkeUsf2@՗}'+*t|q !j<30C#Х%Yk ao(6r QiB7\[2D&NBBY,A5«1*]p`!W>7͕ Je{Em!E8 *?H:lɪa4?10](xSP1`'Q=-X;9w^<щWQ~vɉH5>V] S8~t︛*tq`َg瘛cr 8B`G,dnR2=HtЗOqpBnO?r@{(n[ 56*teR4џɩ#sDϖɴCB|b^~EZ(h&rZvl4"jA[טoJ| 3wU4U{j5!5yQZ{ ͸)PF{&7]P 䟫F?+oL@"{fkB_ :b[?-A&_|P^ώL4&RZa-P 9W,Un tf,S8}*VXq+Ɓy'0RFwi&12nb1Vr}, [0:ZˉTU> N[/?Co/`a %:JJ^c8,4,c!I+z vNGͼrIܻߗү/sn>F's!aYR!ƺ>W(u)4ſ qhFNm' }챣:Rc6콬ͷeTɼ׷2Q #ziAM˰5wlMGrԴT'J TSc؈H;2_eƂ ' 5kDncLݳξY`,-Uœ _0;z2ZUu%Ve|l ZKé9:ø`X)ώrV=s\-׵)ܬQ^[ǣ 1 l;`I/#vf4oJYʼC(È5_ԉ'V +Ḯ&0q#ë$1W *e3-[O9=<7z볿wśLFn.W3B g!Bz$ç_ -BV'Dc>M 8f2ܶ]l({.^TGK&A6 Z%+T$B꤫jޏNW[V^f[ @\\L_$zgPwĺi,;Gv\?jCV'n$xG]ѿ} 9SfNNԷnpqiB3 "Fo0s"`yېϜUvk,ZD^-.[1WkHa),wDzz~\mS'%EV|W jn:VB}<[vq$G\Ѡ߉C3u,2? K􌫔M,@[G~a< YҍmmF.'#Zf_i: b׶<%d5\\~S&$|R{gG@QH]1b;* ((6kfdEt7\yf1 \z*܅SgrHy"1ƛCk(U!Ltٷ@F/¢Gc X[`1.<Y->ܻm[ߡq>6$-nm|GLڊeÜf0'U#6ܦL6c Nf6mo-$om*ENjƍ%A;fw;6չ4ֽQyF*I2;gF,5VKMb+q_Käjd16CfKBꪽ`Etn u:i*al+Ώ)'4fY[n<6 2~'jIcdSǚoO0 [gPmk+D( a@;kQ t7-4hq3I(+:#_+' Jy&)YGO4 >rJr= 8> g4(T 6VHt˕&vSĉ:zu]l7޷43o=:E*&ys6* xKq7`HT>0r@j/#3H Շ<ם1\e[y\ :aRars9*zWm2o$Uz (I靈qc.MwX`Kjwg4X+X#5=PGLgQ$-=,\tpk ֝ ԽcW5HD*еFBFM.^*vylrp>|h/r-6j{Xd9!IʷޟuIHeٳEt]XL;u[K{.I[r)&,l>bw-LLR! Z `_q&mms?>G-SW!v\/6[,J#1uV'0T ./UE9%<`肟̒3%glg4 e-H%qvTٶWI,7ƢmR`;W-}q]M^1s:6lq{=V@ԳL_̧_}Y/^e3?x]:sQ\ӐN ?͍"f+ I佤宇U!ڪ;cz~G(K++}?)7sȤj50=hhOd}ŷ^)}Os@BP`(%)Ac3|=sq܋/"az~ԩLPG'h'9W_V|5 E?=j3G&j Nq]-.o]"zMrvn=nd0i_q+AEk 亳`3*.z,x/? C|ܱCFVǦC ?GJ 39;C"{d2u]n::F 6zO`NhؓB~ĴPx' B̡Rѥۻ ,)"'HYpZy:vՇR{ A`iDjc,vi5 QAt\jJܨwr|d5GOyЄHRI]kbɀgXii7f,}7f/F M"H+`>Ljh}%yzk}xwx}z85AߪIUL4"D<fu/A%=+c5(|3͑Y,q=S C(Ttp.t^0$`IWy"A>lЏGfgxJ(iU}QN=VSIvgmK"՝ߕ2g\NEM?B.>1' ]TmGmNBt`Z7"YF"*lswLzbsO\ Hǰ4 fX ) Rtyk2:ziٳpC^ԋWqxTMd)-"D'جf1kKV̱@AZU5L܎շ@W!1'e {j. CZ_\mKΒR` |.50[v)8l%tWsCFV2PHu#p`ZSɎ_"(lQ,InF$BݦΤA[KǢf zypu*`>Blȕ_vPGT7dfJ @{`u ԓߝN7gS [+D4͖$LECu9BUF Htttױ^EG1Rru3 3Y8HOu!--;(]Q:l’OxB&˿toy{ܾq[.W0/\0ݑx__b Ij![Eڠ;3BY {S}'3V)Ȳ"NZCάK YEn3P#C`9h!k=X=D/G )4)Q*d<[A7*3] q-{d97Agc?Ĺt t;i>a>F fKc%W3hvrit]5ţfS!_h׺Gh]  o5),^ b\(K4qF3trחӈlNsWKfe1+qlpuP\MԨSPpqX#>f|qkZJ(feb~q 6rԹ@48i%Fjn.K9'LP=*Aˢ+eYZB?AH˹^FJ005m5j!i48[Uuwۅ3gcDݧT^xaʋX0{lt#qn^VhzN+ZU@RBR.6(KR5I& &3 =qn\;3L]^af5f@=7c,Wu50C%}5Xb(rNR6qˇ߿ď ?ft 5ulj0xSKZQX\]K4x&peXSnp9u'aw➰% Zj<kĹkKqo&mg)Gz!FU|M"qP}CV9c >?/^)V!8!eL5+1{߷rZVHx/!yS8UֵBwA,0hg\&ѕEI4^s<EZJ ~j6s+[#>g G]lgVf'25ĩfzSdkbDLH}.v,2mX|zhlh7TBAR0*_ʄO6*4!!-hTCofzx?_%vzjj:b\25S4">9N,Iw [mfLٔ-ChĠe_NcFkH@ܻju$7&헅뙛"YUm*&X߭h=!mŽ|+W_`IF,(& kXbb0riDE,!/K*T1֑Wz)E:8iʮ\B Y6PGe,M8Q#fhU75M>4#Ԍkދ2t)[;a_= 8ЧW}h>uc'a! p)Ȅ;5 ϫ7+26$ oN7 e87Ƭm{)rS&$qzw}7jzǮG J@:3T;a4FH_JSo7XS_Ej\ϣÐ|xJ[᩸HYN`Ô6OaO1L-%"Kp)q#f3ry/6{%2tl,6f|,a1dc'py&b,֣j`Rz,.0 m?3 OI7@SuP5=T)T1!+ui}'j|TpBf!AoXršF_L"WvŬvF=X[#BPA߄-Kdas1ؓgL*iWP j._Fj%o<Pek@ 0ug( ,P䎹+jJL]EkŜHGvK%f: upi<

$@1!V n>1'AC?k$Y57))=Ձz蛒<e=A҃</)>[ZP;?{6~󙪦pҜÇw![ VdR! 2CpE} ^.|H&D܉[dh4^$ƒS1mvkG/]؄})`K( e5By jf{WsLqu]vʝü@XQ 7 [s[u?3n#bj1a2ݍ+_}*`PTs4qnUW*JR y*"23 7QF[ԲI?XO :Ѱ۵H*LB' TpްHzR-H6:p^=O ئ/ n,YgeINfbI>(h0MA E,Z" BLK* EbG8 n:TH-Rty q7K [PDt-r7~*:?|X<fRc:݉1v RpH .~fH@4>+m@zYC( ՞<5S'{/ onѝ6]p?.s:ПίZG1W IALU8nEү66=6 9GgMn__wgeIdbqAJnڹgK! i*LFi{ z`/< naAp6Jpbn1i`nF>IE6O7Vl`SIfГ *M2qQ{0!VeE]Q>@u !QR,X {#P,e*[:'Xqxl.}!QP;50 6D [qO@JʵzV|MdUt*R/r3Q  Oٌ<$OZIÜ+C^+).F`Nܽ.\ƫf)3xWk [{ifA"vUE@PrRCƢ}EQ76(H:la_O!Q~=~n$ K$0ƙMgW"z 'uRO fK@++ SeX*LZDFڄ4vkUq,ۛƪͷײt{ehԱ .kԫ ,K)al~9 >3`>4.oFn$(eFlztbdI!خ 7ɳ 䲬 ! Q.Qmh4j^`fg2 y+G?DlI(Ge )HgF$<}Y[˛T"Y3m[CH=6aZs ^DkRCe1ꀧ{m iNSٯErMiϠy6j_Bl0YPQBY;00\9皚ɧ,i! 6Tq(Ӵo_>q?rL *BԹ*_3$p~Lx3k/%l#rt Kri-{71nsF1/t -qu/ʜWƚHM6ᰰzyN2)i$ҋKE3\Q1sͣ` g~&*ǡ`7 ]rv$u TZ+&@"Wx|0c9m2&iVD[zC9݋>_6'Xx1FHw@*in^MJQ6DXşp\A 6P ,_Ѓ:65ZI#]ڦ vPj)dsu7,POߌ[1ʉɓ/}1b_kiOosRFn:jP)*lq+0|CJs),Chz+g‡_Kt֬1fk n8J${ࡔHg|dWߥ'-uISV >8150EAxc| OpHѳhzVde5n}¥W &5oqʣ{~-gXKGE;vo!*\M -kH*,P"[E\=&ODxrP> P5կR7۔ʣix2SBݛ`t่4d&ηd̩!j}# D'9m)ޛ7?q{I@ș@Ow6ZtHA& 78 ߧE.JL>(B[3=Nlb]:.^*>WB(o1w˶E74& MfY/nZ]i oyJ*Tں4C  ba*}Sk6ĉ!l$]/RF%Q8` LQy}Z87DTj5L\&TK@a}yE9ZITcԺ}G[%R2C`mN1FrNx4,`k k#"ZW*[ %ﵗ>E%Dγ=|LI qдk)&ߖxV >q$|VFR>$֓ypT?z-Oy翵R 4"SlO4F.nNY*oN@~cGNgcmPeb͇ȶ$H*К٪<^+$h|uOm_y^)aXw:uQv/{LV. MAun;?,h;w͊-"`8X?rLѝA̓DZ] IWVzQ7 3 Gnh'b lsDI"ۼwh g[WbM%x}{t`j1{k{giܺ^3kKRѷZ묠m(/7+Us>I9͛?D9E{˯"p?$ ϣ ,ywOq@3 v7Ø,Y cCa䏏HpᏣ V02̜&9c(F(eX.ڹm'}g⏅ǠDT݊N|@) j(- \b=\ͣL~PvIVH}nUa~^O !orť/ixVLt:"],Ɯz\:xD%@; p :Gm'nJzX 2z$Avzܸݹx)&qKߑK_BZ&^TTY 0оɇ7W\bwV ݄S'Qp: m@nv.38~*OdzJBP7}ѝOuE4=ōR-cg{9YqYWpC'AGKEփ\Bf.49,aI_ÕƜRmy6[S]#gr VB #yCýA f.Φf/TMvXJD`Sk!&mxO&L`ȢHIW H_Tw?7i}߷_o^Ik:DwPv|3ߞW[CB<$ S'&fEO]|IkMJHPbWp<)I3Ţz))ȲhdJ^`?cȹ_Fa"zjiT< 7SC-Ny<W8?{)}$K)tܼ|ϯGH8.*b^hid*s).tO xhu=AI M:\gGMh:v^˝N-Ao7 d1ccYL*lCb2_} 3I \Ź ~9[J?6__1fCc@dr,hqC4-vVw9sF&/9@k[)MH+E =L2ToV. uٯ181mvr &ZR>}^z.IO [$h?ڷpDHL$6fx'OKSt\BV,qƁ_p ABoA4evf ęπ=,SS%N#[Z~E#mŋ(:+?,}*@c5SKMr״IYl\"=&poe<rYh@:&Ks,8vn N_d  *qnV̟pn)bCG`M5*7CI:*c*lҳڻU5)`弊Mʺ!5t=?>oOkNVN,JC:MbRU!uN;I-*8-9*u|rUo{ϻL@s>?|s R5WmJTX潇^L؏*E*+ΎOWY.hu8٤ O #\ky-jUr/] (sԨ1mríE\go՛&rPɓNezބLPyMz9~kƧA0\ 쒜(:oݴc,]1tc7G cW3辗y^0I$O^.|dQ${MKQ̤^}=2c7s %ކg ?M &o~\K"#u">̗?9赌qXr\KBw1J{a\u=lf?şv1 CN#Urgh_,uW8:2L$EzL΢d3Ov\<2򶭿Aܝ)79y$zk+C't:VE "7;}?ZPB? hKX_?yGd鏑\b,`([ PUyh5A$R=/އ=wzPpf8 Ml1s0/j̓,etHa `6,;`| 7nu385 ~% Q J Lh;pw,Kpd0%boj8'^D/FE!Z-3Q$Zkv5jS+OĽBj_ (%CijmA7M.uex,KR:-*۳+ <]=z>MAV?Ɂp &yR(-Bl2P5Dcsh:E雸K=-T̞>?K"Fp|E.?1g_~۟A5Iy@V/kǚZ>to^6LIx>8qby^a,rR^V瑨*-05>VLypG~}&\Z`[ҋ捆1oĘaG!L,r$)CfW9T%~4FtA.q02c\ +|,sIT3b3 ũ%s x8o l<|^:@QfHu'j bZ͵\.dH{4|Bcݑjj>kL5 p^o0l%<%}I,Dr]JeډN׏1Y1#d,QfY8$A xuӰsU^Bt]!w2lts)ֳj]nJ8OA(Qz\KIƶ@WF8"D_,A%bc9 bdo\9%=!n//*).7_. a\+{!:^=d挳YZ'U@DAcy7: 5EW Y\8144!ljy*4F":ѠO;MvϝSCg |WeS5LcCsy͕\[s3\LQ%H >Slm #[H%Si0wT,>#gx(==SsE# } ]+&AHUXfpmw>&U701EdY%eq ^LoYE?G9g B é|a˸v0*Y>b GԈS')'7RFݫB++PKۑa> [yeƤjJ{'ncEZl [ά-i  BH~aB2kt}\T2J3?#yAN8Qy_J[V` Vsɓ3@T'W~\3Ӷ~a EKVH=NǃlͷHK.<3E$'^(`a)cc]U, Wm̸MMxB78C *cr%5{>2Т>7z ]pv VkU_ZzsPߑEX:2[%oI\M6UBE*$vL[aKZr5>U%uf+g8_ߖiņT S)P}s.(ktA>S1 M;1 qfhwDʎnOX1tg\7ȱ^;P\h}KCw.0a d7k0#tNȑf(5,GH`Ҍa7oiYY\iCp3EXPRcl9*vOa ̗zSW奒ڀkh1x \fETEBҊJe%F,Ro+3CZ=?+}{gɋ h+*^K P!'O`re oquR {qwfŏQ2.}>읂f+>BBl,=TZb6~1&@}P#I&@9t.'L΄U*LæfMa%-c!X|U>NMUg"f<Ԑmi] 9sAfz:9(&›i&Lw5+$=2qG`t[E~\w}0!vu@Q)X"j4٭ٌDBgSf@]TRa$*2l4jgC(hjq\~#9Yܒqgn,佲4M@HE?=%$㏒Ee,Wf ?\vp  .qƥXVLI|~jj4 O6Z=fRɀ?X.؞ Tkc2zFA}4椀F*y쟊;{q' 0?E}8naݯ~L (.e$[.&8tGSh+Oğ'rFk}aV"?*t++#k޾Bޮ=#>LeNqNR)" Mh9fe">Ԛ1CCM ,LSk>/qy2uXj)U˽JHj빕E_AN{s=ri-3,N G4l`,v"N3tMvrG^|S+Lxz?[鑩Ϙ+Xsq <= |K#=E룡%䗲-qALnnz"m tŹsijdO<9='W'_kN_N+cRZ!hxZ9B[{ 2;7$/9giMx=8@VY][݃<5o,僳]]4 hGIG閇K,u@͓ #xDMu0asD9) S,D!XҎu|Ia|DTR^HCj0I=vaiE"#^scwmj1*(L*9Hk H^cAϜ^L8=fr0u\-IvbJv۬5QC;QMeXf錣`S;Czh X.7_A5,iGߕa-3G.UO$!|6A_Q4?,8H[c,Μ?2c-G zgpr5 U75gvS`@LGg9 ޠX!齍L `ѯ1$VfH./ )v,ܲ8;V/<7w Gfh엉uO1~!`<%m?4|z%Y+D"5waQj(YWpQ;1x4?9%޽wBaM 6|HZwl &WrlgZp 3a /OṘ[\jR& 0D,svֺ/]*r,0;zZr -67XZ'!j:-z2w0̵"I뺎Nz|kmϗ[`}'~by#LJY;<+q{ ]W\0m}uX?pf\b%Mu݅ PgY[ͽg"}2Tշb~4VUUNj kBpy9J5*s?[WoMeBwg V)a#P8 >^1\  |p %a$([OB#`X"*v>w㽢g[m1#;R Ŋj,Q[fHU>4h;zs46"I&.9qd=3R}Bzj i3FbyR(S"# N2\'ܕ IWduR%W¤M+"r FQ2B=Q*)3C%Z2<-Lq=ij(lMy@JO,Oc<ޟk-.$@}XK_hgYz,OB x݆pB YĈQ>V0`l54qmO>Jk fJ PdPρ&$SA՘=PokM.0 ץhҳv&朒7З@Dt S'58*uېj!|ިb;8DL3Q:з&\AÑ>]:e\PWKAS%%ŏSN˻ w0=hm8?H3@#{7gh)_򓸄'OO7Rf@LseQK=?02dT PYJOơ[O1 dWoP:NtrkƏ.o;;`<ݱx`Ҡ8P,Y5 ?!"(Tˢ}ܽ9U/ڕP-d}A-DGߊ*,W@?y}[lqxRzB<ߥ}tv]\-vS'd3I c7o]09WN8?,ٵ#[w +3X?" GFZqe}'(ݙ\٤u%Wݲ'A81 + m?ξ.1:H$W$wT]J;&2 2j.s=^'֛Y 91v@r!^g+\)+0VKMLN y2Q1|T0+ Hވ48L܋.Ol*Im,rƊC188@,Ey럍э̟t1=0bXn%,KEחF``ԟYx)rE~QV<<aXװ=48:8U~-:(zj-_yyX1*rBx -Jrd%Z:>!^uʭSjWʍޜ?:n``Nji&>Ґ"۸a$NG+ +;5 -^X|i܁ AsDe؂W@d. rO4^'?IpVȖC]p;1I(1 x%/YZ`4TD_AeP eTd(_P <4@ȁͣx,2,1`+`nwznrj(^1NU׈]JЊ&Y+ghjE(ʵ:J#?kTӭĕ\ (,xQzzȫ@ +ùIt`-Jx^=DymJBf?]&FWwUHੲ$FtŸO:55VL ƴ0|"*oUgui!yGtb~j1E_;N8]AkYP0G-Vݔ˺\-jAMKx XGyz*@H AfI0۸&F]b3cLV@YWec3"U&'@%ܮeLwZJZ)^vNL<(<wյ0ա?f )V,vɆn{?XCΫ P MّL:䟍DQ3'EaeО ݜSYm[6C)!r`r2&dlxI%;J ~Sh?) 4mtppH:"}K0{^ZI-Hwh_qv&qQLs;p+@;S;|hN\N-R/rA4HwUL 58,^?.H_}MkXj8`8[E/ mUh PP'Es˅f)?.&xys8%nr'pŻ'{]z``ylFGZ~>wq(~Xa5`Ck״'B t`b蚕<^+1ǚ+p.o u1||Q`X>YjrUݏ)I7nc`70!IflmG-AaTwfRx'g*,!$dcI }UQ3u F1%[JXr/ ܄vo܃NMC͢eVOe G{!)7b 6,*qgTP;6.ܿVZ_/#:jT"rQA`&a~;ͳ3uT:3- s]l,r G~qI7͵]rsKM dvuq@ڐv#(Ϋ@$yv");LFIWL@NfjV@rŒL%2{YiKcYDPV\uvH3TfL<q=5Úz+=IÏI fP(eksg #O*vu4W > <ܭ5Di|Ј"A9sHpe8$EC L9 ?'I<\ n40,Fo]l%Vj<\vX}v$<.'_\ʌŠI T,4a/:*@=\!ʲgV(,!Cu)hefv\ ᔟ+.L 5~YȍZHI;@]j)!}vB6?Gc! V%v,(eҘJ,+ax\9?1Uha邉p@vo&L=R2w<`TiNOaL:)@ JP~Cp̊p8o_H׾JH8sr'K%` ZwV)~ @q潴)eS9Me\yNgPP,hg/J?msW%*vx{yLj l}41mZ, 2h "+PC1+ֵ{u(sLEg ZMa:0l:Q0Ţ\$ҹ۷nn$ɘVZS߀mI F #dN}*14F̌`*#J7-$OVxE;&QX 0k^L^V;)d|0+45-2E=$e m]0΢\U!Bgok }*">N)roB!?Õ}'V:8^>z2cܰ &C9Tokm`l~ѹDxF aNzf ٶ UI/?uneE}yD"_,O gE |ivlHOPY81?ES#diocO ^M39| aZIZǖ (#=I$ `R"3 ٔ)G4B^?ϲtuL!Μ !"mDz=D]:DUH=i]Z>g…bN¸ fyvtiNtW5tj3y.Bn ^lJ 2 %3^[}(ʏR]4$V*qi:qoats&:U =;XDN h"kl@ T&OC`i~IΥ_ C>Z@{b{_vU[@}}m/7o[T0q䫐QL~NV6]LfT5>x{ %C.gqtKZ1j=jn;o2GqNOܕ"?鳟5Fe]ꍻ"D )T5] !?eYKp>$^#UN:BFCLսzs e#N-JDjya[, o"LO"kҴILzCsTz,fNaP@F($cu9?Y8S PN:=zqN<Šx{c'KT֫I5Vp_]"A'e K3AΪYcW`(!3R8ѓl3ϱ}~`Q>Z1y9eCӡ?)Jp ޝ)0&Ee.Vb2D9ô1 VgL NbAx`]} IixM mc qx`YZ68<)ZOe_A9p"RiCRЅb]!8v-ϐDpH-nhpԥi.H%C]m y:ctn$tf`bG:GRԇIA8Ah71SQ joַ3&&"28~>+CVwr{Xc:zX&ιfn:*h||R4i[0! Y\ꤤ!T^]Wk!.} ,-u[+V_AmqTDz _:% b\8hUNR ")y-1꼤jpc-D0gR V]Yv\­K1]u`l> r]0ÞsuW]i_HtHʒ8RAaM'qQ[ܞ /eB3O1ۋ bW4]YdQߕr@}YWE~e/ n(Sצnh\+_AWM޾f#5->lLDLE-2d}@)7U.ź=uʣHB1_Avv׫ Tt*]qH n_T۪E 9M~n}כkv_oϑ:]m]4XLiCP7hW:uxlArCKBZ8'R#g6{)`e۳4 7yע4bWRݢ( $tw)=2;@k›yE-[z9tD%;[FSc0u%k)WdہD34%Jb.=XJӊnG9Xr!;6M(Y5Ь-qtS'`)]ˆH&d&B ]Nyqϛ,pq)M|2@22Z"`7^{ B)qjt3|(\yS/v%X;ǫYn4)<1Ajz9[r0pGkY;Z<,}ݔ+4rN=< >5q{#{)\<2$9Wwbmִ;蒇}5Skz`Ϻ_ULCܦDKiKrC̲{atH 3Ak&kŅ\ >ul_ .., s^#{2p;irֽ0Wt,B~bk+`k'mJZ]ꨦ{"?TV--l(~)w+)VTY ӫ_";JiZϝg }\(荿r_D~ׯ<.k4yB  $fu,CQf!K*T$j9]Jܐ -(?~zη :˞5wp\2ؒɶyJrpտǧ&\wˢJ3Ax%S/?l;|FvVHFď!?:tVz3!椩dzR Xڸ xLԆ'`De_YtA&qr94J:|֥C]o<<ۈ}\𨤾"Xbc—:gEy)k- l޺&. Vvw5~ XjP7QbORbiUdf (JAt#5: . %ʌ r2uE798)51-|g-#|Vn7`aOEk. ޮ5ҫF*TT^y'ryB3_{StB?h@%'$ևy6_Y `_5|!Gd E7W-BвuώEWO%՚3Wدf^(&X”Q\(.0~q֢р #~p=bx DKO1QhU5JE@[TFL7Dm\i*/UTyb*A%jsC$V.FE+T޵x^*U=}(sZ⊎Vwsbud: `GK =ʨll,ӕ0߼w"KW(L5vZ:<(٢1듿@.M@L N\7/}E(<۴Իy꘤)g$Rc55Ld;"@,Fw=CM@jg-.nw^ -=K(hWЙt"3go3}uX='Ubv:Ob\N .?H{nVY-Y#g5. uI$T.S9߂dA o/4MO!I4y%zdnS<˧"lY.sCRLvmJ,B"{B4'@J$}7S\ؚ1KH4NRdRz$rxHM#F\+GB^zfzp./v.S碍YBFaVjwWwԘq1e25f8Qv7]GN$I,SJH{9r9g7u5(j%Xh Kf1%%Į#[\Q2A꓅wJ*@uBowUɉ GH^ۺwѴb_@Brs: pC#V*wW#b*ꁝ2M~)jK/t`܄o$ ~Y? 4YPq_5ה$16d|.\?h#\!G\ziGDʥ{da^uXFi:}ϪZr\K %˝,)!—R|>d0juB;-a:Inzu8{ZAGZ/3-p MLH-XN(jz3UP 9,̆h0k/80ugfQ KRP\klVP=^ߢuڢ4q8|]dPg8W(qNA2ꆼǦ C'e}nBnTG.ܢ?&ttnZ٣ =t"Nȡ TNGX\WDzU /:l%ibi@6؛5 HhCqvߟ,|TD uUM܌p lZ$^Ԗg2[ڏѶ2_6tg[<-:בvmq)x[ad3cW~i.7\S$Tt871gQOS`F2\=̟&x- p,|w@ Y 0&<5Z61n >rEqó B%IkE&-ʳ%ޱ~EcWX{*=Б,ce`(e,AM XԊK+5U;yVo$2.5lUq')AV?Z7CN$uKZ/9pGl~}TMgŸNkpjX-mRBC;$Qc`%e\#aR27t6`ݨ QBPLBo~:1p|eQ<4\x*bj0NUWgKh.TZ#QiҤӱd~<̬Ze@LMz;#B'loJq6P^#Ms9{<zufsJsyjͩ6>Ў5¡^9ݗÝJu&%v>,֔$Dn&+/EfkgmS~ mq$'qg&"|TuGX}k:Sw&ɏZyՄ~[XxI<3io6e (I5 5]bc?G#m 'u'CDE,(؝KD~{-j0`*&J8ま;%"m826rE]Ro8'#o'^Nb8A) HA }73JesV5͍ٹd{ ^n |SCKc`#ay,\@割7 ] [Ⱥ|CRze -VdιrigFW;D ~btN'Nn8i~EؓG' .LhTԯ | GԨ6B cIT `!0Zv&`@*7azƉt\ϔЇPAڙxQ/f@פ|~\Tmq8=pEz]0dLP DtJ=~Gk+j6ٵqSz| e(}VAvE̊E6z#(4է5,F<(yD~ nA ؅S&=R4V @ U68GӉ6k+mb$ކ-[݆DF?xPl"_𱊀pIJ}!ڐmx3N9,k̕ 2ɅBh|@Nhd*$0U}*K~^nN͟M g`((KEx_U:ap53`+CBrugc0CEFUuf_Sf_6,)tɖ&:ԶʂQM ,lwnSe2=3>bQ])*Tc:wVO+ o/3JVJCpe CYC#iݗC#~uFpMyEpK;+z4aC*>$DZsVeӈPU MPUoͤE 牖x}*[nڄ,U\..s#dWG\k37Vл/W+, yyոntZҞLp_g /1n'=U{]=n[5#CĘ̎ˑnGJbcKOET-KTy.RٌKRWHuQZ&u^W.Y>_ 4@CCZ}UޏR|cm:bcInזsQC ۃ68o (i>ojP#FbJB jcلGy95Qs P/}D*=)϶X (; ɉ#fآQbY[6e˭ލR$qENr<(#h J2@FRQL=P0&^ɳ?bӷ ѢWG3]cf=N_|vAO_`&=,a'a"L INiw]@Ώo81"֒Q\uڐQ ^DNáKlC^gʷH|]1Ei4L(Bll+'غOFC CB 4\ b (?nu5p0&8p)+G~|&0J`B0)6Q[aE&f~n@2ð xP\i8[1Ϝ'Q;:,8NL3Q}ƭrî:fGـSո%iWQ-Nwm'Z[W:] zZS#>?w,^zQل}k0[8uD䴏$oa=j Sˋ!oN0?1U"d4vY7mDTgrlwFt"h Ճÿ2)9d_2jxWCa{Ϗ0cn~B&Yh`>flڳe¤:0Y+}dZ$ *fIut22j4g_IY˙Y_"pC z;}-c6pa]1ļ/~%vTwA~2kSZX ,# + ɈDCN h8S1gGsgfh(l&K}EAqv?$^ S pMXwmuJ,:UAтpƞ!*q>x/B?A mQ7gFB]ȫO23,2.9x.t Zx\DsҠٸ(&0^mM6(y#U2M2yTZ,+/wݱwKZXF)!BmVhײ eCXS:ESRן>w̓,Eb8PΤ=0r(1 _= /"+Z `M:侴'_oQ/"=n:b;Oz7՘UScd{’GjW%"ug?<8#e ߘbw <pDh:0 ;ǎb\ :i$8}eu]0)J$e TZ(LKD#G)DnS7@ʽBoŕ,rܶ}pEn?9 Cm과f}'I uU^0rĢsbi11! ;) BB!7(S8icBPDA# -,rP§ Ȱ=hy_BɊ{(wgv፦fld3%:nPDIpwnJ=.ȻJPH`O"_C.9PqcQEgo?eƗI6̨6mP04Fd71r@Β4W#W̕(&+0}ɕ(|pǸB]iUb_ڳҰ]Х.r17}P0F,S؁;.9'MKlvc_Y_^Iv'I nl'jZf.VF!zdNh~ ``V),|rSz8ƿjOЍ20 a^/c ݑCY;=8quf0Ah$lvdsfjV+I-M{= #<|-eGBB0'n2 dk:n3gD(;Śn@EhLq/^iTIԧBd\loFTs:2<qKaZtH5OS5Mmu`owj`18<>l%X AV $a䅮@vr1!٦Fk`QS)c/z._vsYIlVe+=͘0%`vy_Mvr dSH \3PQtS߈v@,ϡw?GEj1HwιCRٚTd UpKA^R}=H/m[f)*YA=`58d T)e=>-7  =qH#R/ f;~]H8ei1O䵨F'˳ԛ>Zk !laO!Ҩ;\aʑ.=[TBfBy~ֻ^4vՖJ %<<ƚqR.7Ct>!SUs~ЈeEߎq6/&\aiWeamIe_/W0FQ-w"iy f}]E6}&C*Aj+F46@N$"^;]XY'N>CG7“B*"lrc><0MwRآZf}:+'QFt0W;:aRz[_So7: A{'ûNh9qrD 엀wSZ" L%;7'Ay< cMkRd ܗyFIi_s^TFD,3\ 1vѵ0;']zNȩ1{Q\s3P ?D$if'X#X'6klЏˈUe guGωb@ 7t כ H{qu;5hFDaaJ5?DBMeĩ8+̒y m|@c{򐭸`:*uo%v[ bl[ n +Z@nXyNzx&A$%Dm_g3i6Xv~;j5hjq ZLOE#ݯ^zX/C Eڼlui[^L Yp0I6nlp{!׭)v^-1-}1CN"K )8&%3f5٧/dRI*B$pp!"Vб8 ~pĆm 7DNIIEtvoN]= w <mgEWg;U8<(88N_ɢ 5F&~)Q0JV%-5 yb¶t|KMPdո wڪl*AFw:թ4邖~81[xo TQy-t >ʽ J as#JVn\۩hD PږYu6P'y'vjIeR~b83$"n~I(bBr. 7nQW-&y+vnK sk[sP5 ,1xN=˶Ob̓Emlݛ|qr3aR6H(666;,(Gw]bΖGP,y{GN0Yth4gsG uX%rKDdsAܰԏ3{e*'H{Q'k5Ͽ?jO1CWc81 %;qY~ۚηWJ~f5_ӹ֪`(nĊ6Z.a< XWp0%S+yE7N\#[NnS o93)9tO%YI*I@-uSxP&Q)fKnJK%w5=*Ή',%WF}7w2<=h6ss,vh.y ;B;B+`B=ZKŕ;i] VWN!O2yA8$6>4pIk37]dbNoV;u/Qlx=Q`K.0@\]dfHy2Sl7@@Qu-|܀N>phE]zWA֨: x5ryj4KbyT 00oQ1uBgg({a 49U%kc36|;'8$iizvp 42eW{<wa3`MR6X2E~ûFWmpBCڣ'8& 9/e"ŝ}N|"Bмd\x632^Ԑ h YGQ)] SH YZ