lorax-composer-28.14.69-1.el8 >  A b<U]i([i.D6=aLC 6q:.ۧ4La-*55py*9q]e!/OND41~R:STPiuy$-}VY{<'74 _" /-ARcYHh_R{CHTER( ޣiHab dɍ82Puѓ\C_}}6cRǪP9-at#~un*~P* ._壀t9bS kȓ4G5+sׅԤ. Lޭ&*AXG6s֫wzTm޾3ƆŌ> L[` !hD 9\p \f2TD(MFDȐHz{0n;Nz |^0ݐuMiyhG;~SvJU=1,(Mg b;jKT<"0Q D R.ψxg6U[0O8SI&i(1w~|SQ맳K@۲v3ˮOW)wEkA^ngQ?E;E>We!:8w"Jeo!!N9{^,햞9"7Bfju[m#+g?1ˬT% @LfS -/fmtMϜKXcqG2=PMa)̎vUBS ٘҄0'xo ~>(tO%96ZXuG(̷k'lz% gT dh >pD?d  @   >\NN 0N N  N N  NXNN l N!" " $O ($8$d9&Dd:6Ad=>?@G(NH`NIߘNXY\$N]\N^+ bgdefltNuNv<wNx$Ny\78<BClorax-composer28.14.691.el8Lorax Image Composer API Serverlorax-composer provides a REST API for building images using lorax.b[>ppc64le-02.mbox.centos.orgՑCentOSCentOSGPLv2+CentOS Buildsys Applications/Systemhttps://github.com/weldr/loraxlinuxppc64legetent 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큤AAb 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- 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.69-1.el828.14.69-1.el828.14.69-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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-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-8150cac849af6e60a6ec5973dbc128d8050e2326dd86143860829f6894e48f2af?7zXZ !#,] b2u Q{LT.hL=s9y [a at^p;<1 $`"|7ۦ%5 Vgre7b5?gIeFd:נ/:ƫI_Fsݭ_fx=f N#:@kqWm('Yw^iE.Bx8a}Bk _@64w ybFK&)c//[d:d"zb_!e Fw/'$)J4+hr?q>7sF80ϔl/:4tq99"z/0&1[|~n2 6F<"p&ZҶ3?aau.?,NT72f` "B\]O5 QuZfLPC܉J(}_Ihn!jz5 cEfNʊ%M!`zrGVѫr*U>w\Dl ,u>Y`7KZY vQi|N xx uc+Lݝ+u5!t&i%zBCݫA^F^WˮN8¾e[` ;U)x00m(c 2&LBq=2]~Oؤvӳv9$ I}LQcn ^keݱ{4q+f17D 1 t QZTȺlpU, sUVǍ'u?pu/5D(dZR-@JXYs1Ȁ!rj}÷2RT7M̧< K9xDeu6f {kc2/D\a <]M^x׫*;k Vf?Ρ$kWN%o ֥ZKe&5o?CW\3r\eΑ_pXVYrTMݤ)~o4V'$*B`䟢V ^% xlVWmƤ{7S  \s{9i[puQgu3nR(-83X+ԏ@4'5j5G@ujiX^LM¥! lIHHN{,v8wQ3ˉN spW5]1XBs*e `2B ]RBxD;xv2\ BiG&Ւt.+ȑαM6VL,XΦrH Up+Rl}.$bޙs 2&n?G72ZU֝wu-DbF_*}x eȅT~tS*%PH^ )e9MfQ}.1)DxF8.1(%zEHIf-&䤫 {k5v"*p d,_ %W͇x8\ژbp6S3$lE3܆gTpϰ(aՊox:iIl/S) tK: 0bV+xv@\ۃ$$䖌0_;j;=N5Q'8~%~,LLv66+iS:/SCVkihFq] "1ߥjzRpx m4R2 ?:C#K%Uz=䖌LzЬSoz]ou6{wz1iXu&Ý,L*|5aٵWQzHGRL莇j~ջGBzi/]z9rj /s녙_TuuM>}M!tsI'JGl+it)hmƀQV@C7,"&*%z*_D;B(Gj瓦1AkzbDZ;å*-IvӀUp|:cM.E=c=S)pk|jMcq^ ew,Aa} w!|jRuRICPcWwͅJ䫰ٔz⡟h{JNFPĄ?5D S&n`MVu,ߨC 8WO !Q}K%ݤꐊ-S?&B;qp%6DC@*s:pPuiy1&¾fuF#)Vܨg Rhϣ }>!Zӧ1A_5 bD>sDw.u,$S7? /7m-S:NM%\g!R:taVb#h9 'nꬼZ@}P#*dQsG?*N?%:#v? n=M !HW'K93<`AI}$k.v/ϿwpL=@h#'dܩd%!N9*+i+Y58ӑ0->un4-lLvdR@ibq[,[˹ȳ8z- (al5TD r1>uy0N5EL?w PY,)mw"C39CњQr8V}a]-!Okw6=ۆj(6-(ךn:ۉ4QC 830ؽ6U!9HOFJ_ݸ3+?vjrun&f%`A{nWpug_nWtMT>}'yK[ :z?MWFPouʑ?L3t:LҚ<]<3c'yO zoಱ/@G}Ed"[ gbޅ +Z(z}|[y;۰d;1c0Ŝt&хԣjUw[>nq-g `\N4I+هN=PU\a?QBA5˥ĮÏ25<&nK-@9@thZ޺ :<|tFpFEjΌVNsd m1]|IZ <ǙI-q;i_(8Q^2D=-VxA_Z}fC)gO|4Pkf]0zuL9e6VVbBY \ b/o\E~_&?.I͒3Ic[^<984M: _ׄ`u=6T [U{yR 7xV{8j/Ă*|SBՈ8C&',Jʂ,] p$fp~uie$ +8ӏ1n?הqm&tM*["G/Ԝflb$ yy9Ύ-hI92e߸CF,͋iBH>,[`)hKC,L) ";X^nu7 52,].~uᙦvOnӉ:#;3nX 焐-{a*Ίz~<ıYu, u;w#D\kSKs. d1Y>f>PMmj]T,Ța???w @-T5iJDxVLN>Y=c6H]T+pKPJ>.6UÃ`%[ [ M_Y0ƫ+;Y)t3m-xש#2/jXu)aSVXQwf~Y)xր-*[pfǽBشd~L3zMc_$D}""F1 1}ZPqJIY)[ZNo;lÚyp6ޠx1֨R5[>Њt, B~ }onNGU2 =`Ȑ(_XN n.aJ#]ˎߴJ *MDyx*i!Oy=TnX1eUmM<Ñ(~ xh; եTCN*&NCs$[Ha\mp0wp`$ w$ }c,J&;z[d] Ӷq;{Y}/e@ %:1 @ c~$ :%9Njy=O-ۄבK3_?C;zuT#v-r"?Iz] 8(@DBc!E}#`DC:>*z^MKwhWNYn}MkTI}OyF -4GMf1}8mτESer\@$Ih0NZ(~c3IZ^P h@>1Q|F yY/uZ5J 9l7$?vKKڛ4²u\xq8nz`9qusmΣ-OԸv3{Y> M5G%m󘆴_èmԦSl +ykXIC 1*iq}ZU1 +Aw0:9ӟ X@k~:쉾v t;WO.kw!nt g>p"S~=xCxa$t"7p\Ge.Ҧ[pb2:.>B7@@}G.Fz*OMas\Z0tRb %/ƿWD.XWjxiIEЊ0p>{씈yuSAQe<׋l$et+5^J\g v_\B2Se#~LuTd457D aOɖWWDn0K7'8gO[b]?ipgyoONLS1c-KWXىR4CƧ0ܩ۪n -%|v{@k`XuNE-9(Bᑴ{viyzFWehbpA[OlbEh~V'3h\:7l,D_~3 |Ọ^֧˛8<\CHiۃv;Wޗ5/oz\9<5vjrnKAUр½ѯwV2ྼ N[˜1/>#)|O5hUd'G4TY.pĵTӎ =҂QnlJ?cFQ΃źviІ"]KI1qCƸ"ϕM~9DžR5}h+RRT}Efvk(2~fVA.g+Gi!^15Ѕ!N2U9~ 2 JS-W$)V'ma~sӔx˿XE`k4 0H# Bfˌ gt< [~di_>U6HT~E6 U\͎1M /X&kK1`B{ہ·~Wٖ/HTiϑs%-˙炄i./㼥 uϜf-F|;W"mcܱԢX 潰6:.2@G>KR؈0DƼ ƝJ-%,+C~&W v9sU`D;wcO/M1'cуY4Q<碄X*B^[eW,Q vrUyE!bv#; + w24nPFgy by2mhk[c#ǍngM4tuyHσql[ 1^YZB=9iNu!Qv _ 9/}7" >z;!j]`Baί˶⽵c/I"YfGWVGGgE=rL<+Zy#W#Hgob|ngTȎ[l Э["H1za{gOYxʖo &8XUSZ4f(Vy[>مuJֲ ePRea?"(uT=3ӠT |W욹uY+bU-(XU-fq&{2X$pESqS ǖ9Hb)b)!̛]򼘶rt;iuG~pǀwSɰ}aƖ d9r$)7jmFz_c4=xe3݀8>T#l5!UlnB^x87#6_[MО6@g~? U9zh{ ]0+mJoQ{B^CPUO78:m س,tEFa37;i9GXh''KxO=6Oȱw3s!YTNa1%Ut_:Q!}\H-2h j=bx_V!V3CWS#F(DL)\Xʹ@>DCM(y1paelngiFzrn;SoBV$օχB"+s|::Ig$2SMQxmV4Õr1 `EW5%+?_RoPMb$kKʒ ˗n@>,8+LGߠ*DDw!bu*-\vUe];9̂]obo [ojtDn68+ iJ'̺B[cq YYi&cxILvu׏3{HYw)5oDsvVC*p< "z 5OBR^\VX3T s3Cj'B)QuX1=o2 pźl2C`G 9zl~5vޫwWpf#-rkLVQm<`FkE{НW2]5|]#i;QpNli T0%+| 4j1:٭v,i>{/V3,yuZ1Cd7\ZОbVQg2$Bfjr0PO$Y'\6x:'ruYZGw0ȳ>dnU|ѱè,IWW.Wc+2k[`.$ia:-i Srh =x4uWꡐZSiz>yp˥seXvG6.RsPP40ϴseš/B:Bw}ȃ@e#q' jθ(ˆA/r-PiHWQ `qq~@K+_b1VNR(lz!p%ΕQcum3" ++k=RE e^ %LҖnF`?j}LgmlP^dHܞ[VW?R!>mڟ%+fSu :I;1&ljW*hQi!3>bz}.qV;|%q(fˡnrX 04B3[:IyMtT06yj/EA x4ة,0|> bR2}5Yӄy>`b.|v@}Szsy1 ,9:aC9t-FE(_%Cw]+rJұ^IQfWrtbs+Zz$uelH^?=m" ~!.)F>:0%Y$<1x g>nlT֦O2QǪFkn .h0n-5sx>檻'xrL; ^ڢ-M[.gF(Q; q:3JBfC4 QX4԰goӶPfKф6zO߄`ăX21Hpݛ` #~ki+u}܂DB^OW~CL0]x!a4TpLRq\[HZD~{)LW[Rhx;lImg3A!()9f@+Rag2lT- J1'/fORbHhs¬bʷ!rʰpJY0 3+-I90)ko=^7wޚ*qOBkV 姤rJY9?@_il!>x챣&cN"YwXB<òfҦGV nQ !5,7;o6[z:HFj߶ތ}958{;HRVS݆oq p6Blig$;!k$D!_ȟf4Ɔ6ſd\ ǹQw,j\&5VZ;{^1yj˽S#^صwX@ϓ )'E2ea̚8qYgDWv#RJf!孁vsףq;paNO m]qX%> % ` I1w`ضv1_,#alWdQѧЯo) P\a-j:f*&DHz 67?eL3^ >I]*nBFBӌR"Esy":U[Zi}9@}~Ep\~CL)mVIb |]؍X2):AlARVnٜ= zf@Չze4Z T q;ȥe6, mWLJ *R`'GRd!$^A{VnЦ85QQJx%1Џ2g$$a2K|c@bf&)&d'ҹ2A@>CCg#Dpsm:W\2wh;2zJߝ3m8Y$0 0\@fyT׫OXd (A'<1TN^],Y3ʪ QvXI8.t=,i9?눃cΔ,JE_SBo>ݏ!G V#԰AotgcTNuw)t!wyUmUneyЦ$u.XT H"5$2Dłe}Z!.rmMԊL~t(KfDvKxɾy|{dTڵO|T{%.86pdM ڿ0EjSG!$(ҭz;OO/AO9P\PPM`<@ND\LuPy"|S) SXAM^å{5vAb̢KP\7)fߣKʸX1ncvR;4hps^-M< ZcpkvַiБϑ)X$cUq& Wn7 lpۢ:2l#Z@NfhxSNW=t:ܲ!ʹ&ajUUo;4cF֞oA'hү~ܵ(7= mhG/~*X1Lz(v{%A:2j]Gq<,q&&V ѲLA(M|7A-C=BQN_\E{>߸cQ*ȟq~\PfyJcFRަl", y%˃EgWyو\?Brʱ;F'#s!-ISxW WcHK&25)pѵ|ߓj4?g%[9P0C> SSW(v"t+%eb0"ٗYRs3jVi 1K{v^\ v!JT6*iycR_la57坏Nd:$̈́p]!R;D{#. n zW:,YO?5\1^f{8 /nef#l)0m2l Wj =&9i{d-6ћ6R4wೖcLCO0fXBxvKYP(/kLP^8ZW(:v~鏖++-vI4ܞ AB|sΏW8lС.*4adLLUӗvժ-lo䈯aEtۣ.WN'h#c)4]m$b߳YzA4$0JP$Ϡ57d']Mdk6yd~0$9~TͿ|*;yU9N`@~1*ҟkàQȶBi;{HeĉkA1"Xp]sPDln F$ݿ(#EDY50DB}]U kEgyÙwaP&ge&ըs:hؼ`u4n:)msWwcPLDo1Y_~ q㽥z`}e@$ՠ}G+ǯ} f)Z;1uc)."5qGI#.OHfi8H| N5֯NwM?R&?=;u>]* p꜁^uLpp/D=?QP2پ)dSFnaj>m\ہ+(}zs ۰}tq.5IKDn>P,lC*1 ks%J]9\zc굾9F %Y桩ϬŨهb'h%ɠ) ۉ4e?\axrcEn ϊϯ1k戎nWm=P\PdЦ|m}SjXkҥͦyD/8\n ~I}?z/R{!<7F~FSIrPi.TDv k1*&}9ᙗ"ti_7f ;@`9=$XdeL G8Bv>=k RWh fS >?k`-V_%S |Ѡۭ`uNW/}w2W;S@f);<69gG7澭e`Zz1~("oU'3rJ'p_;!t~ ߶S+QO5T0Z(^^3:C@/>e|3Uy/`cY@m '6)8 pGzoҥ-֊ֽ!L.#_r_tu"\~5uǹ까Me2\37J~/pGl,=otVW.GT3))HCWJʷ*apZD&~l-B.قyeGWvrn|cSvsTjnM=si_LcI<}~IP]Wxj=[?1t\Tj88k:8 06Row28'Ƶb K?i9l7͗Bd~2zf#S4iђ uM5 yf[X$Tygta@̃S2gw/{U*HSPߏjܘTovrMxQt8j^?wA5ĥ\,Ύ=[ @~`qF2>40fܱepԑ˙L:[LU UyNU 6:u\4JX n#q$_ V&OٍQ`~kf]-4(:8EiRIIM_bhQk(ʪ"A{LǃʄkxUwS9zb&=5AGP Rط+ QFWb1xKv(o/t0[{=1t\ j#k`uK{j!9^}N,ƽg79),Ӽ jTZ\,:A΃= ;Xk[h5W+8̬4SFii(V4Q5 }e^R^ZO$L|/7S d&ww=S` yft,ER Fg(ԵbЩJ[j@|}>@9+_Ĥc_ԣȌR0Hw` X݃Cciq0,VV{'e.-+emTZۻ @fӂֳy{Չa]kE~)^j(s˸BtA{Z~Î$PUo+ gv  7~'U$w$~i.gڠ1 Zץ0{IWooN̢ Lv?r8UB=zv&^8* &X3.۪q~H:/HyJ(C4IzT P?(H $FM'ѫ^Ȱ `I}v?Ya`xnE$ylX5[*Y8Z;N]}0ӳ(kb$7(c-D\Zn6B􈢦`'cpEr[NކXOeQ_SRVeP\ bwJBg zr oSv1=}M6 [ )r"Z",wn2NiJPJcTUT fXm0Dʛ:Q˿:/#J)CIIQ`9,^& 5h ddӦT0BU z'1㈥=@N%8)X]>TPWKیe4 sEq'~#B+07%tJÙA|B5!;XC>"M 1m4AJزD0ĢHݞY9fZLr7XӉ+VdaBalmTQi+/JDF/"x'<.iz>)| m0ҼX22f' ޴IAl YlH}lTFWū0i ydn\3jnG Ex, т6mw2#q8YAgP$|̜Z6*(uo[tc mm(gDv޲Z>1c ޓ%2ҮtʮKV,+ToJ ^6'J6ZMl;!,"t7gNE=5ƝPg&Cr:K $򅡄yX'5 U䢫7NB,;n\W j@ 3_ʟҪ1zӅJ!>&穲޿, jzSRDE6u`l`ĺg9/G i7WMl1AM gD 0p us=IY6tד:ᯐMA_12M$˕M!V]U/  V| kأځV&|nY)_x@gP2Jbq_"{//j'71Eyw;K+AC u <%n=yw-EG{/*~ GVTզ(9e{i{\mMڲyK1 1Ē2 ^ZƧez '&/eFȨO`W[=HxPxZC-.wfTln`/f.;*)psFzXC,k9leGWgJKBqm T t1|nOyD(>CfnzY?Nd.L\<3 * ĝm:a? T$W>1I;:zh86ٚ YPj vG-Mm'zf&-B1>?Ub-&H'yzv ۘ`vC{uS[1Z ZGqUu/SYHFOlm)՞M"e$0lK9lZ̖PoCƿRѡ x\R.:<)IV;Wy>-Y`{ WT?WmoSʵrJ_GSQ{x~RmmXo '~˷+^#v-ែ7c׵ 1Ɣ|\Kc$V7v|}n]u%d>Ag iUKGئ9f%K;ć |9{l3?|N!B! ϏFJ󀑷tI8``Zlv`}d5pz1F\`AK@!oV KV^zf Wőa馴bJn-q֜ӃoUdr-~DF4 /CϲZb.rYi~W%Cm$}U.Sv"WLm6GAj Ss|wH'|`@0ΒwMkCl1 T6'0QCb^T\6ϗJbxsU\= 2}l`@;AVC7K!k~hjT1Ypb5m*$9ݥDQPS2[BMa qp:\W4ZX\Cx &b^~#t0 -sj@&WRpU0Q; M8+ec mv.l*zE ŋߊon~=xšt 0ix` J(v@z<߻'+(~"z,YlN"N=s q٨I9dbͻУC`ib:N:!1>vGDѠQfTv;Ü᪘oX̙C^t31G`a0QG$bEl>U }+Lm[Xg$1pЌr4-BY\}6(DiE!c>/Ka.q<,b0t>;/\YdK ",\\ʹI;0L^R3vE@g)ll_ ?A$(Ĝ!l>^FČ E)$W1 (DZ2տ4 Üۛyz,/Cγ-U~RG}˿(+鍰1Ud˪N Eq΂ߥėT-5?^ jH 3WnqJ˓u&=}8Yg읥K]4QL7c?NuI*9QRCu3t_6;:&ʛU\75[Iњjjv!^FP#E_:=dqx-A.9)_P,[JڑHθـ>f85xF!8{ܿ4:f0w" lh%XŷZ^ I"wuʀnY'{G^Rۀ"A4*uӅɶ}erjczGDr%lLW`Y&1Q&"||#pQ̓I&4hbkqƯq|k*fVJ-nѺ{E;οjҽ`ܴ;K]뢭VfeV80S65 Zlo1#m{66 \dQ TCzAMN zjŝVpx+(2OhV`AΤy}c.`'E .2̮/|o])հ>|IEVZjZ^7lBW< @̩E(NJݭB PT '@:PՌuu0 ֐ Jtys2 oK2#cmۡ%ުSU*f*G{Q1i@ /J* h0)%-ߕ AFZk?R7;1[:y+UIv 2-q#]2KmFM]v20PC8W'RK\z H"LT\&fgA:|BN(%-t%𽯤N`Y{ˤ߼uA y<a2^_R݄꽸-u=Kx]Vwy04~rJc:`:hKU8}fGxD9/}6\LZ-oGӡYB.~_iM٥4/%edNaK X M}&H"ZvvX ʭ%9T38`K;hE1/U3Yk2lHYOn=,XHG3r9$l^sovdV;Fp9/I(ðFeF摁y`|PHn+}. pJ/Dž۞x-J{r+\ݯ#urd4y\V|niI#QBJڭcs)j}]CL|hmHz~jٛM:b$m-]_B~MpX.HP ŗ4#BltSL{>U(CZǖ8Ȅ(:TvS]~r}?>yG~+ǸT'[땓xd O]} =0^ u|hƹ|(#,I]Oľsm<5f  Ylyq~$KW͈!'8hS?ԎW]J[;vt >' #n0jE ӅDQ X q*ahWA 5Kk@7֝}ÂP_'N^:Z8nɋ3VYɡy%OKvRvD -=kŨFKE'=ߟ`/ =HK7n#ۖw=tj4FXۇL$x3j-A}!_0$3a+5մH4AMsqw#D8jm:K8MG\w] rA|utC1fǫ6З ̘"/,%vNGl̨3-4'0acPi,bZ"\s`x:@k)  bJ!>zнE+,vVRzhˀg]cKQBw3?>c}JiuFp<5+oڨ}u/ۚKi+5.Y~Iڨ+O6T!r| q8` AI!՘^`$"GGj]wpWsxPkP蔠L(ltrp^Sz>fE詀_`ifmL݉ΊQyY[HU!f\x~OPEɏ#>o_g婍~:|܊cC椇j|0^0Jac7XkH6XN/˝DZqjiggUN_cT<۳WjFV^Zn=yP٢[Ux{h53qPh ^9ǢT,;rYA$5v0IBX`GINPІ?"2ݤnٍ{lڗ|7ʣL8q>og)Ȇ|WqM0'GӌHy#҅*PC GfPi9+oݱwǾHYuuSC UJ7$i"%z@|RNJjF>Z[ s ׵|0(~r }~ +akQS(|UlD: #g**)Oc`u돿BW%Q$Lh>\wI1 7IuO K? f$i ~/7͕\Yφhz$4N2ZBs{<1Cd )*7Am[>J%i*X%3^-d f.)5S4"`)Nt${;U-> 8QWhT"gX$i{+tD1QKZZQ?d/FhʼIl`BW?(i[ƶ\WRɄ%Bt־e쪤MY)o;CDלm+Mɪk`P{,07 s uN#_~Ot/糜pѠrK Iקp"Xcf}ٓW!ŠAO4$ rؔFiPA5BL<EԙPPfQ@1E0K}<ڥ T^6#1Jn jUH|[FNzXc+-~@7^aZwFFim/rDE%Q,eqj. Sa*5dji͵V 5Ḿ,D|w -ͺň_@]cchV8_K̐.Ț.!v "]:+KŲn=`fѨ0 ze0 )|vD*uh~%3;]{hh5s8N=LX ѝn:N#+?7'檁d 68[{G؄]DujGcmՆ]Yk`1". y_jd>V媈J^TnwKp,6G8vcU2V`\q%dq V+pf qyV[m`G̥J-8$mG]sܲX%,)%}u5Y;wIWv_$S\`1# =XsB\5~Gۋe(IA9Ω4g3) X+)D{NH2e 6BgX Aͥ(= gFYaLjnaŔ,D>c*BQ=dR0 YztI0;dS.r4-ckwN|5oh4!oSgf)RQp8/VW Tbu/i3fpcBϒk$er O?=*R@(кr +nVӮwv.5IT?Azc0dp;<ky7c!T=1t69l=.c̀~Uk\M2+-,8LrODÙn6tҺ֧;}'=V'wcun=5x 7pXV;IL{ 僚U|Q4Dy D*L"*M\|%^8[ԉzr3+!AaJ89/l %p0tἻ(ԯ܊&x!yBWi'-ܞWoÍ $Fx;A3: ۹ȑvq>f@n(!Y,oV5hggx1TڦL.YxӇ9OIZJ?w x ~-ŦQ-d\ \~7A }1'K˖ {˫BX@cQ*-ciܧl5(7ixF}~\"G;֨J"ky: 1m1҄cp?}--[V^U;x@Sk N%l&#?O[@T$QbrSHVwP N6v ˟X73`IsVX/hl5h7{˫eK8OqT_g OsN 1iJD=V=@ͨ7nGfOYU ֈ&-f5%dD_U Ɠ[WD**rdyZU &)Ø_f|I8cUS[jlcc q;&(P1s-çsՑzrkG?({n>U0(_^^6GX,dW1!ۤ3OrLИ8cxsl=7JU߃:@6l `As ۾taOL6cE53'eAC=~u9(qG3lPGdoDyf=o۝S>T8\;Yur˒XaW+f$K&%:ߣ hdQ3n 2/sO(,PxVE(`]1N V/$WV"s?''qH)+T-rYE+J~RF&+@,n"׉BFN09Mʑ![u8NjQ%a}Cڸpy؝P}KarG֚@ D~j.WFKg-5A|nf}>5dqάՀ2R`"1 G-iGnt3'bVUƙ6:&Uۣ_Φ8|ep,iB՛ uar$g%C `m2"Bld֬rP W .s'6-mjDЦ}ޖ:JR rL$`>4Yù\/0 Glȏr_)Uk]CN+,% D۽*[oڥ˱HJǷvX8 D};6`G{D15PNK$BɍUKI)ZkhS)TfnmDSQs]w[8ZmmR/,xFMPVt@jsw,wSU &NV3<{H88V(֠J]?)z3 S6Kip"ұOuY c{6al_C{kÏ#֘'Nw4D~-4VUzՍzH9:kP$݀ -[T10YJS*#C JWЀyIv.5b)x#SeUC B&L1̮}ߑ3rZR1j2H|7^]ݛ_ad]RXEߊ$KPMunW }H^0^Mvʋ+9etbUk~:7UC s̷m2n S^ht3[v?s7Tx#`35S˿dN관# 2xd @{jafpTAMj ߋn2$ EYcUh+W]$qn[$c!hx9% ׵Fkn%m)!bUa#Je`I;s*4ÔEΘD^IGqߵRII)}Y6KM-T@2!VC)EtjiIM&eГ֣*{Nn6io5tk3ד=B a_5آ\7evVšC"VEQ^5dV@\bsZ) #PP*7 ў݋S`+Nzn?01o:?Tm&d2v8&PQYrbe)lN~>lMC$gG\FY۪~?[*XCHSOfe>Lycj0/l[mNuKB'p ^ء|%4I_R*.:oڻ85Cv$ Uf'5ԽozV\#ϥ_~b5 i dj4Lv~k#֟D pl0'2yRz7i%NsN._e,8YN7,v5w 9;eC_QEkiAa2>ym [řܖm|n5ǻ/YAQ`(| 1V~kNMNVdO8څv`-tHr918BiC\LEeUIǁ zxV"S}:;2,٘AXt 8v%syƫqlF|ٿwHXz{8 |ӂ/Mi(TQ7vL IAKbOA]ϧ6nE60 d4hvX Dt5J| A'ImF¸-f^5XVu@ 5I5e9NZosOQOP` xԄυPZ}'%i)2 1f*v\ Gd.0~y¼8hH]gk_c.z1G+>#,۩E?r'Tܵȋ]ؔlx!as,־$m1i|J!ᲭnKZji~gJGqpxT]q3? 0}'D>|5x ^]y]p C ,Zg#ETSNU$mCȈ1U{4t!<@b_.‡bd%iǵ;d3 {%qڧ^m_hC嚯#RLz=! ln=_B_mR&|pkɄ.eMp*@D(iEB~k)X=(R_k; y{?4oC4P9\F^߶$9&܈[?sHhy55|rnjOfdIk egHkz,$?bqR( eUAUr5FV_)/F/b2qGq1.=syr2 bߎ뎓pz0v( ,؈;H7Faet)gܗCraklp9m/ci+WLMq2m̷F8XAP^)lc'ԛMc)Ʊǵ.#Է; /{Z9ssQ{O4 O=Xdl>)@PHT 2PDs-A_Ma:b%auppC6uOp>S(@ȧ W|nv i COoW.ϘE_ǶxR rm+"h(G.HھXt@S%, W0@woCJbm?VFYOx=J \].spҷ﫸uIQ?ө=˙|d"G~WL,_ YVtB(wW<4N(@-n4sEi^_,ы3tQY!ǯZ|Zc›88q$r Q)=%5bиx~/ >zFA=2N(7@QR+k&]Daq(v7y;4v6,\.PДjW;8NP)0Oe~e ?k_%-Q ,| q_ݴR+uwin0 I,U,&V4>~n+jfԸ)sMr,6 hQx3(%AF}dLGp5fP/ ~ P_9ݒY8pW _ UDoUMkw(dT~ nYB@ (E%=جxGrsIKpEC?>3MO劾C:LhԸhdM>$W*œ2qlk*&ѕ(Lw۪,i˽Seu< `!Mv|P\Khάeިd9[ƍ)u=FF$XOhh.Sз $ _Ef#\\)x{9;AE]m6o,*Qa4glњ^쯘g`+x7ŃSKv.oBb7R q cp?WJa[{T I );X/6޾WO&FVT}W?`8{~VܻKo -:HUs7l|-m"ֶӳg R VZTjZZԟqy7IC'M(|,ǡ"Žsy~nX~N'uok>m`!YFP6K]: ?ǣp>zd*؈ ǔ2D٫`LR%=/=@ WG (f^I #~GbX$(#q t_9*d2QrF#GTt]` 3kf{:߉Ty u{'F~ڊ^vmgά2Ekk:ZpDucxL_ET[.6ؑ" 3)Nh a`ye+|#NF>xzj~dPwXX'LG06N6Qs:q8rqD3hEm]z<78h7{]`c>EEk}%Mc\\П[y[7XV M'Ƀ%$}ݣfs;X2'i*@ۈD$g/.龷iaXhPA/ttw 7@Jz p06o(_WEe6*}!2&&#S:iCEE/esYg{|"Xz_vTiQB,uWO$H9f̙T^bUSʤ ˕Ba?Td"n4#"M߻v;TCj]7 Cǂ+&!?87oa [+=6(~ ͯH́~[h 2 2;?[xXCEVc@ )vhqHŃ8EHI5*㘓{+ؓ?^/r_<V ]uF5Oc/g}%NsS-QJj}:g^WOSr$D1xh w+f; jţBYXqJG}gS۲Ez%P:'{>B1Fr[5+tnCpOyb!Rv3z<)~UK̍=ͯLO;bLj^k0谂]4H Qhy:#<נh8 69ϭV|x Wi"D~=1va߂0:|Ψ*`ʉpV'ǞmpQD1BZ)׻'~pUJThLm lz oE1bfOn#2 v_wxJttF.(%[Cn/Zjj( ׷E .0l?Z_F z*yq[_(1z(@DJF2꛻j&u$,XNC(7?sDIG!Y*Ŕ/d?7d߸rlJ=- -?^x1a'TaशQxsb`@9 ]Wr#53qB;TE~3:Fx~Pܶ_+n ?>~@c OpooA-]޶6Wf7z]^⼋,K_!g0ʝ ZM_8B.AL&8!2horzortϻ#-`Or>5*J>h7S~/0̿OYIEea ~E%*BT=.M=Əʷ؄Lj;l#ˁ{/ˑ~7XCAo!8+NsNL߬R} 7UYma_О˴" ̕foh?"ğ^-XZ#t(h *>NJD!RC 5=["}qZ_8)Rj,31rq(҅ _PsA GpacW=TYm0{kȒ87pbUhO=FƐc40=5>N~%/ `Dwq$w!;!DCX аrfx|vh :$aw^h HNes:O;TDw0]GWaӓA U./6O*zM߄/ Ã+u-zG=SFʠZ VDJ8w_ge}Z{"gfs fEjA#i`5|XسcKE&~EOvUviY :ܔV+yR8/KlG xZ7uuv>,m!/$p9i G!r([i@*.x By'9axm DLp^us y>sWv8@tEjksŽ5RaqO֔Ւ IV΃_!c~_vs5p[O*"j/JQľpGU$߳r 6?6v~u_Db!s]KÚOen֬4y6G̞=s?DI#j2qHdc/PjW3e|{+Q\5TMuC1(6I1^>F/'Oz+#|NTfC@̳->v1Ø_7ogTH@j #Yv1hA /A)\ a YHʋy:˚-V2jF}S@c+x޳n un[Vmb~%:dZ K{ˎ(ɪ+ L9g(A30nmZ2,!+UIn:l GW}Dž b.D*M"-(2&O 6D-4y`옹_F SRء.՘~_L=H(?~aͿϥI5?JmnuѴcwxE9R;9PXbmNP`,`)㼻vŝe1C<*͝5dOLJvP?(4M$k<3]$3:4P\ j \QUv2кR^`gDٓ!Ù2(T7MM?N>Q0C× NfUL/ heb;?zwpd14ĔY%l} ǒ`C+L,[g~ ;Ji&fyv%c^oV uEc_G{ⅣBx~{XQ{0]LG50̘g+ߖ|7&naї\P^s+(K& ScFw.[gU\MzR&%`KRgA)AgNDQ\OV{,P{]GY<C`$aXyP1g]j}"QB+'}z%3s*be^ē ɳp=Zl*uT$92tT#5= +Np8or*ip$w=0'%15 Ϫt'a"JTMɟ^1@([>_+6ep*6fXi (nWǂ}4j!/$~NL r7?坿FJ^/uxϏ3;A);TqQMҺU)p^ͳ `b=۠,/r皛Zi7"x<ʤQ;OG+I="i< %P`^BB{k|U%chO\Tl>#L´6,ʾV 9._S V pXr)īքLbCgO0o4$O j'Mߊ(-j]8F+tR@i_z4%,xiLjoMB#u$QZJ60=xI!ugMJCYz4df\^vFe9x6wP6qi'R~cmtֈ9d5M3ycX4AeNhwH80٧c%Ⅸ@ѥ=]Ί طq|ImVFy.H{{#.!#șі;|,xk<3m%$WcpOY Jn"%P ,=s~Dv׷KdF'KPuqT+]*$Fbq<3D 7K{tw=J%L@S2tn5c#kў~![Au9Tܾ@sܢ7};M5m4$[vN*YIx5e<k&§du:<{<ޢE=ѭqs3F_ 龶O`R*Cz2ڔzJa]Fb~_FƢOmCVܜ:1`#*tVC`}]xLdFoWjȧ'i/]mxeR-xؚa#tՙ}X;fO ›w n‘)4{R;;d+2X΃qoU/jaZXsSpzw)OZ!͙6"節IOC2/,Z~⶙͂z5Ui넅bXӂ=:̂L{fe󍆭kgWW'@z;O4l! zᏼjx3g9a]+˟† =TmS $TBt껾˓`4*  REm:Zl-eHh Tkom3HIf7ce*%ȕ ^rJGw|a YMͮհ-FR~|2(-(<goUIZ849j͹!Hd5ÃaNL }WOzE òX^-B_7$3\eNo`2)dpaїmRYd jW0(쁵 ]f;1LYP(gO,;zQ58Bo%ǔ/ϤNBlUtɹfmK''ƨAuLд?Ͼ']@8."p4㸠xJoc| y{]اNJϨpۃEDMfL.]$YѠdIԖOGb'MF)S'fě)rmT3^uh2,'$X\VֹJH'FJIDa8__C&+ S&4W+=8'dLCLs!&b`zPXAfG$#ekMTa0,EbQ*2==0X/am0p>MY3ǃ; d5N~RV%8*?!f:NTMpEaf(1zKlŐ 8Wǐo}>0 fsȄpɃO9k1#Sxu2$1ҩvB r8/q0kV._lpw,(a7􀛃;6 7M0+_Щ\)tV9 k쵥M*K1ӧoxG;`2-cbܒyuvͮunk^]ulil[oܙ8x^p\{k0`|RE<&BKL`:>s) ¼nȼ; iF6DZ윙 L,,Gw=4%e?Q:(Ƥ~Nj7+ pkF;Pu*kd@ӈ+r &6JNn1 [ck D;e?dcKdcuEb@*}Z삢 @e/6[WT#* HHc$?h@\GLnCKP3'o.؅-RR%jlzC A8adPGvk[]84/BB2)w}X1պ%g +<*tJCtә/e9/?OVIV qtDּFKNn1u,?w`V^( x af4NɩRi\^ z'H ŴUJ{:X'!nlt)9+SJ0и{sC)Z쫱L&lp'8J t"V:;µ5ٙIU2#*h OB8)e8!oG&TY ??e47;~"4,CEi:9T!,j3 -{wo_N*f94,'4YY~H?k+{˃vnAY k]2=QR V&H2fe۹S7gYca.؏~KI$Y\Bl|58S;o/E y=anQ.)H@<@嚇zl+t)&oY<1gQ{I ӂaa@&};#$%GrDzo)@^YfDt:{yAʧkY+B2B:̛wʋ8GiԘ_E\s`|'qHid~5zdJҪQ|=;W1%ηlI]Tujh5\QЃV67 (yMJ|c9ʅm(7wZ-9)>'Q+ٿ3"~ij-'{Y_P 䈌S%D$3951?;x#Ѐ14oHZؔ>HDȡsͶog(n_8,^|Vx (h)7"Ra8{ƈLM=~eE"+~TjNKkXs9S1k9H#QhX{w5Xzt춚G#FYW.]X+s .ȕ-9HHPAYl*(7 󣹉0Qk/O:+9< lW\z̨}A_o2#Wjn*;R]V@z.:S7"3@"ExO8Ѷnh?٥1SyA?K%yQGIN^ӛ$%?r#cueo0t[. f(cWߏ' QX2 hm*K#_| 3k`hʩ6h IafAA1tW%b+ܒÀ54{-EDp$PJf'%ҔUILʑ$ S9'g鳼i18F lulx zJfTUwq? y//bWkP?A<2^L=K̜5R/#."L/glT~X qQ0/AkDs N\3/CR_%Pi'%L*?weZH3nMG?\C a5{OyXɢ yZ{%aXN;,rM_LB0ӎcj!XITa$[Z tJ̵6x*B9[=iW @z&HliRͺFKྰ%sM%˺58lsб,hn!\ryˆcE+.%UwcI[=/8aQ?Csy(P}>h јofpyܝ] 11ne_,^'ZKu? Ty 2=>/Dt"t9Lt.{{Z J^Hr߅k<)m1@W9`thuxK(Yϋ6pWzDw!3jlإ"-r"GյqSQtslعK\k OQ eXV@+(z,uOBxO[6E4o&HBXD"x,܀@PуFů2~Qi^:(w593* -!8PRUQJIvNTTvpfW*B}f`&h]9Z1*™^7 אA'uy?5ph ja*?ׅ[%6*@ C~>lCń׫ G4Si^MncҰsEڤAZD|3q-kpf ]:>_2f¤ԣtO1(@M%1RN_{777q5?KV*u͒Ɋqj!$c$>J3}"*sEioEJlJ#ڋ\a`Ȗ/g;)}IV6YrHxMwU G^Ed r?fE%zȼtnmqiˁǥ=^ž6烊w_,T)`o2w^et3B3GJn-ziX t-fߩZȍ7NaHڋWjc?%d33!FQ<؍@>W~ADb ĝwKdMRVIOcߒ+6YEiWN*B`=ӚOlLU~dOT%6'\Sȩ+z.%6YY.`Poa0re@/RC0y5wIA2m!1yZ=c&^Ih6{|b7UM! ߚt쫥@}8{wYstY#=9#n ݙdP}{&RC$ˉ !T]4j?}\ Cx8 "&J'lO,.&@a!QLZl"~^G*&&qJКbD K_#nLU4ќE?$9xg4܁ザEp7ޭvwr~bm +´76ˌY>[>V[YD^SW@dAfp"LoJ«:&VyzdrwK[8CȯUVl0}Dyyiq=jm3~lV lt&n?h[FH6=*1-Ԗ4>>hLҰόBg} 9`* +U!J|,9 ڌ Y `"i諨!e0ۃP }i.*Ͻd:WcK,=X0-`"Ia^^5ſR]Ң5M "{nIn$w*.i6ٙm#yE !ɐi/IK~-1p$ya|3ZՔOܟ&aNhD/!.]<+zj{ٔ9cŅObl&C+ݗo]UEW=ѯMnD{2` q!6=4ywq }3ߧ*,O\-E>__zUX4Ϫ2>͠%n{sJQ9Kk(;pV/}IEjn%RY [+<C_W'S_&_c 5թ }ń,#1'D\XZyp7& |O0zg1_Ԧ2~2-v >- 1^!S$@ٸ#*}V IyjKIiU;=na\;o|n#8 <c$7PB&  sӨ68ٟMC5%| ̦0J(!SAvz|jbc  }r1?Zs-^Wb-2|R:^IUWKċ{o$0 Z1b#="$0]r!U?7l-@./!]jgֵ&, ?BS}ď aaeф ʥ2H|.(l B hRsN52,^?٦ia2_/#1ēy%5)^p{䚞c|cN2 &7Cq rʯ@/ϸYݔސr&FѱΙu]훃:~}[$96N݌>G0݁M lv™uRnŊLX2A3Od84U\X|lV8 ID8zqSC eC3m~7YTm57jí^_<.⿯A}ŻZPrīgɀG[< L/3-8槉q){r^}5ʁFdKdyJ /A9k!% PoY]ҁ]tS&w`'bmѹ{j5Q!po8[K$e3dfws>嫠C##3b+<b3-> փܐe<2'ܟX.y~&V ua0F†#H D}T(Ɉ9r?&Y>.?f)o,͍U?IUJBɃTh9V̐ޕj'_p7_V`ǚ(h)U3Mksd7S 77:x˜Z%gT E|*3w J1n2q/cG^6[?ps&;ɢ"N"fy f5;"eplL[mGt'TElgHNri*:UJGpKu.|.ϖN60~\:fzhِ]* < h!,`tk`:jź˵&SXzztߞ9wr}:uKv=+4Lȟ*n)04٥i H׍ ~Hv3/f:yI|--tg\AG10aȎC״ƵֻW2/ N޳V~vMw4=k9w+I(cK7wN~M7p PEs*G9X\,og↍bMDȅ*H=a!^Hql4?hJN,\0E ifk It Q:ؙeVE:M7tRT` \6~ ^vi*sX#G 4xJ}Y\4PFetKnbMf[k,jjց R& i~3Ļ "4ѿh4JO!7\_S|k/&R9F ڟ'Ep.ދ 3+H`=Bpf@PeI?B$ϵo*,}-~Bfj9s|s0^[{s&R&{ڬZ*0S:ZC-b+r> F2Po8 S6Pk$n<(Qh6]i6Nݍ rE*B Iy˜uVjNʟ&33<6Gm Tf]]%S8x f;pMuMn5?NuL'Q3_)5T8weĀ>)_MM\3_1`&J(c#@k j(qh!PFK>(~<e 7ݍeI~XB#4crHĚ7H )?RC/Ά^&"U-}LV\p52̤$#[smk7ݕv|))Jmx֣ ګM+?r?eѺ]՘]W?y/kJ]Z]4`.5§d6?Dvj}W$y;\9? o`cBOj=u߶]h`/>M bThXǗ4hlj"b-a~)LY\X4 P;?=|~mN bK͑H0FKomʺ`&y g}PAK,*Kq\%@qJ6[K&gPXo-wI]xC83f×*G _8w *;;Z4km:MdК/ǿ>6qr*?AʈU+gVG˳sR8yDVۇ/9)ܢ_) wk_B`0&/:a=J)܍D u[+B)?Nl!ï s@W4,7p b5wEj_Rd:$#_Au4R2&l3iiԸ U6>_IihfS8HI5  lL7w 4>I9}FM&jEQyuYgT;MQ~t݃Cg TeA ?PI#a$mz1P̭u o/wg˵W^:&^$gի]M eRX}.;{/nf47 3?!ZMI/)(|Qnv ,}kdj76"#.h{Ѷ`m['$>eI >ZN{ xQ UR`U̲jŊShLXv'A:[-8hIZuME.4(FG蕺Ga3b9B`XW9MuLjY8uV15&jM`r;ߵhK}O+8_lNV36Qo4}M5&ҿؿk=[xy$Bk(FXT>(E{'w+i 1 GJ逆 756oS7"^*gkv,4"ދ3Btm N#Ŀ{Iy~5Zز`Hۗ/ RE#OR&$QW B()hk@7fmɏ m*>Ivyw ;JyO%)` V:= sm<T{Rk\xr1<7&2.|m*OҼrla+ߣBl`) .TqT ϸ1_IGA \[ek\o!>usmLrTlj/ݧ%~D#};m] Id`帢 454vͥ0  =hX5N:P$ i5S-$NSQ_xk&T)RѬ2{ y &m00] _hXX|Je?b峵[}y0C`}]wN {".BvO yHQ@ |Ͳf>-7F=DriBNY;wW T:IQ*e0dފNS \~ʺWZgۇ}Y.2&ys>eتFo4bmua"<昁Ȝ:ÀUnC!QNݫ^zTl1Wgev"ZVEf̈ӽKt=(e|9Yռ!Z:sB&K2tSvk=}'hlJ6ۭ5IKT=kBPCIuHZ,#+~T49ô D \Ɋ/"rcj63`qMԡF ?5 $%  Fi--LFėRv|`ĜsҁjG2)·9H i[DT] 1@ h3}Zh׈J䢿wB~/YwAI(ɅGEFlPruΏ7dһ득o"8V.a7}ԡx?ݸ4@Ruv7Fdű 8f^~EC,/!-&a>ٳYx⎢P`v }Sɯ Uc%so aʘXjmb l|B v>I 9qd[N9jlzY3oiV/b-̌p(C6Bȟ:I>fb/g%ӼAwq-cufb,ܦxe f%cjC&/(tP|94jD]#+9 &\>'X~r@cvן[>y)yn 1lg}&r"[Shi@EI8r?`=݊ ѦG `{ā >T}T1ތ;A cqj~D~PIwT1GSX֘GD9>h&Ni:aT*s^)6s@_*{(gkLK} ^Xy1 >]3:` 8\E j|{jOM6&IdYgߐGg9,jElm~[ahy?VBsQ,r9XpݽVȉ')G.8.o׋]:Ʊ6\<^bHH Za=wΏC)|nC^]L2̿N 7V [BX,A@,% }RZ@͈$WC c\َ}T?ضc]- T*:Y0U6\c,Fbkᜩڽ p?* zN9\Ya+τs1ih[D$1/{Oy硗#xmV\XXiʃ/pR( Q8_3RA;lJUSm!E"e R7fxBor e% ,W!vY[BizOA9VH2<)HAN\Ņ YtA9Mn 8Q.3 sl+ gE|N'?wBʂ&}S$] mQ=[xB BH]/=FXIGlt+,+%qHo ROq[C v?`M'AcLmzFX c6) 6Aԍ8܀5l[?պNĢg{R6H0jFCbbЗzR If((8!ppK% e߄XK+z(N^X{ )~,de T2H ~%o%D7Dp/to(>.I&Jˉ3BlyhX'0o6?;;}CRdЫ9l,wj -YWG@*9Dgq*3ԉ,yֱ I㪼|fbxsQŸJg8@2- hIY,NB2_ ڋI.&J\r4iT]K\)'!]קirR6SiN mo)Y1bi&Oz5 A'fPj[6i[ɘj [jRp9Uh ;̻d%hN{og-uWqgZ';m4|@5i<%4542R;-v0Q^ZVX -:wlT_07|lV@$@>]O%^@ObP4 F +=G8)FIJnbOS"Rq t_qjク#bA=vᒩ&.}_2 0 bVBThsdiT}vڷ+~dn5 ȭ"elXX e t,ŗ*\Cqi #__wD?*.a%!agN-jLOGj[/eIPw̌:eIAC ɠ0HA~7Ic;=_ݑ4Oo2:cTCE 8qqvxŒ2ZnB˽~{&wjtcNʎ҇)9#_YIwLE.d#m2^m~qIyN1L>@=x16p1A(GJhyP† @5Sv 9Q50U֞eZ+B?5x۽R3l\o)US<!]QCf$3F8Aѧ9PE$7k{2cMGïPu _x_Ef۪\gUZtMlȘ3V4Bƙ8u!U5yؿ̀N,xd,razPX 6So 똎r@.NHaڀjH}\/^X =/ɴRlj" ^8P܇ Ht܊NBՀ%BЋG֜VQ؍}BL=oţΔِԠ3a.Ri?j~2h}9mrW\I[Uer?:m=NsqWË:B쮨mb0Έ+¥t9uk#p1唤MX76tCFTߥœoyR{]~Z ިqX5@֎T}A.%C?k jV 7g%3Ⲩ`ٔF|oS" /:]ă0m2B `0O8].#rlEfفֽU9S'%m(LI^8v nsz.t q>:vC2:ೖkWSgqAaҸ=%WʌzB896 nX6kcUx+fU8nfdU;3;2o ֹ婺Tj!0i')t }YV+#ճF71!vBrPJ2<0-sT%L:?-h{F4A9p N a5Fn$ۘ-reߦ"LtXUz'tzEҗjώHN$ιiS۳P֯Jb4]z%#z`%w~[@-$qFGr QD^\dda-Bmׄ/?:K}M~W!Xaѵ!ebnSiэe(Zc+AF],쀗7ʼn.n3!^qbF񩣢Z@`n JITv5"$dRk_OrWCs0Fz{S2[iHR".m=Kѓ %Q3 Gr1 uAD`L7w/+ ߪj|̢`_'#w}K4 Q,{v0U#S/bj獻;L Y n5ye>G oLnW0i 0X(ےk>gCɴf*ZRےMexqa :Ai {|#FMɈ`>8'9:їnCɖ5r:]o$ɵWma~p.z=#BmtLZLժWo [?6贄`⥧TFUL7Fnӝ!x [*MX!z;ݼZ2 }W$#0ubGӃ^AbVc ?Upꨢ{9yZF&QYlœQ@v_Q,cWWiv 7!vv-5W!wr- ~zɝJ锸vusE6prTg0=Fڙ18k{d[̹ܰY')rdd] G5sτ M6VtDv;V9Q DwIn!`zOt;&yU}Š?&}蜍l%.j(8\ItXK{_n\JlYn' _q 5I{,GOFM?ĭ'yQs( Qw71rU^~Lw< 9s9!F=fZ=ظұQ${do?4#ѽ~Vod\_mjE4]R̒@y ']PYٙ$jK>~8 1|W!|3 pƛ.ݪ8ʑX/q.;H@j;(,TtꠃR܎(dhM;9i.6CǠ/]3|E~DŽȗ"X;W Gnd0I=XTm,2hS0O HF)璀)CFA+B6t * BBSc/2ڮK `މP`a v5]E璙BFMglp;dR])wJDk^Z'k\ÕzJ3rcC[0K?eѠ\ cޓَc_- }Oǜkuþ9zܳ>tާ+#@[eUE%S Ek\UX98]Mx$ˢL* i -L.<qRWTs`|cИ7׉5p=WX{ls҉\z7#Z.,&] Aj͓Ci[}_+gT`Dk'V4o2]H4o۹xQM TTwpT2VNRobmhH-uS6 dLjS o, D%`fmfXx{C/{ CV#xt2JF{g]20%x&nXɰaJ :.6H$DB;7C47!yf'~/9)2e+^4g8aasjVʻkkHVa/CdNBJ!@ǡWSg#{!xd+\23ҧ#aĔ7 z5V_j^7aN)GOz{U=FCĚΰ=:8(bZl4'嚲aO=ͪ9{q-.){J@ċY*>84_ZaL%Fe='Bß2~;`(oCDSyxeB,*;+ sE)Igh;%§弦֊/Գ1o\0/D^EcLgtu?8n(z#m~JF܉s/#DzP쌦&($6h:e j$#\k4Sb2唦ʂaGF^w3{m(8$>rFVN&9n,S d93MDxwjf;Ǥ@g^ z-cj@{_'\ư03k*@ٳ3=|MׄЩMk!wV18PO2JlP7OegVxgqƈ8heus(Dɳr>en=% E  1M +VmF]ӥLvtlw;L{c\^'##Z۷hClږXWb-3vL] B?KϘNrMhoNjq7+A߾up!6#&K 4SZ .!Z3&%d0Dz۫kZ6 8C X+:Oof" ,a`u}%[qr;1Cvq80JT)#1d˭1jl35P]a Q3T/B6[6  U}9@}C̃_| v10UW U6xcaGHW?cAQ {;Z{:ς+F;OߗqP/ȂI`tWK?V֭,q~٨aaeA|{ z>6c^Bo> 0m璽rdq발X⊭7hC~IP q6=Jޒq`5૽Rq12ཱུC/  'ɢv ݙ(y?kҔ~DW96^ lCȾħ%kp?vHZ%xQesn\"ȒDӞzLXӿ?q7w>q?=ZT_)bs'(_ z=*xkԺD^ Fl^̫5Zql*h_$ m`4|o>|0Vv3!~·g.Z.H_PƦe;K6%j..Dt#$T <@O G8F"'oW[AJh6lMzM(+ntdr"P#$=fu B=yp)¯y ([ءs U8\b$ʕu! >OY&rƿVܱ1n Ѓ2ǰ< :,\T]}BpX<4f-NwQ PX4vܛ9km44Κ_I-K^J_8kVTCJO:auiS8=oiUOt ߡԅ\c>LVAE\ 7I4:jllptOxbi$ "KvLPͪ_jB~fN Sf-PZg[!}gnN> η}xMR Rʥ4-͛K*gN@32-uF焖wD%MQ>k6$>8TzݺQt]?d x<[x bˏ\tNҜYQ UFDљX-T?Q,knv'Y+zpW^7= 'M3Qꦩ+ ?k쏿zP,*hAm={vkN1:X"1S͕)2Hrhnhı+CLzK4+P5lk{Xad32M:(Uw&N@ЋiDzpA#ZM"&&[@7 m`eP 0 ,/΅7@ɬ9CyK~U B_u*gD6ЯuZ(J Rڦ-9Ż6=zb e%#cm,Rޚ#Q3Tf>l3䑈[0\O cusd0]SAڴwQJͫ;Mɶv_@bviK%Bl8截])0 d3Goryq )8/5]U[Q'CW n䐊2iR9},M< g5 sbG7ʥ2nɉ׹~r3سDŽm۲f;4EDr47Gs"M@-1rv'j9nGUT5~.Y#m;ѓ 7,tHtq~G5Oēg?%E*D=c)˪N65HkmAO8Ci9ee ^S}V廣 .x M/ՋdVvj6~.G)L$lVzXL2%D +9.8x1 v}d '5qL 5trqi{WD:s0%UN>i |xT\=7S#L=P,zu=%BꞗfԲ<6qlç6 򌯋Q)yyLgb(8R%'FXfʑY9xt*/XԗB3 YxizWq!^n9;r,8ƟR2 ͫ@w'14t#5~iy8ioeU9 bdn7I[; !#_UvSM_$F^Q$Gۀ18haDC%+7T,q:VAǘ@ B8z FE%w#>w&W\0Hvy5C^@aVįޘW_ۯ^NC&^W2TSAy1$M6P*`8; O-&7; J;{/ApjD7Ё˓axEc!$qfCv4[9{5q>oPk>ZaBl75.eۓ; :\,hJdrVh[`c=񮠽n `o:cBN%E<ڮ]>d.pd-_tU+)ufSSҚ. 5إNRܤ4m;?Ya<5'i6D=rъmE|t(&S6=wГ錝q !Ph+ڼ<`' e:,N ejfK>zǸYP@<\uH7.0{Ӷ!**35j1+k"曋bw*_O[(q22:=S6NU$*ɥtovb#6Qϟ'[x+~m`T `61sŒ@a'Y*V)T{'͕?~([} UNrqv+,=!a,: l }W܄Sn϶='}`@yaծF +Jb%cKGfE l[:|'2J@1M37@xFeX#N,~W±^6ϩ`|_huL~7:M5[HHŦA'b}"sMHkd"ǜMY~sضJ[J,Oa_i)0E`]B0GݒȳuRgerH)'[]^R;([Hn%e>t+GB5mR _̴m RaFGcP;fCZ|F5"lML^q=Reʾʆ4=(iu_wWۖ rk0Ts6jHi9[SFZ),2F1Z=) Ab{1{>C_k)1pYDqtIMDC <РUz7*"Gl8)*x~s^ubhLGg;Oʬɴl bgc#1@{M4 eX?W{nyͫƛC|1xmg/D&HalXKp D8ĎʞC@ia!'J?&ƴ&)[wsڟGW)uf6 *бDpBͻ{⣚!ɤ`~hFz6{|ѫeB|0m|īqȆ0Hlj>)s{6LL;τiȖ!^4\In Z>薈C֬5#Y˄5|UL=+^tKb13wي\_qᓣd:%C/P7*AzO \NZUN{.`2tX-?B2 gl/l7}- ߐkЬ'Qh] c|=$ pRCuH\Sy~u0rnJ6 6-]8*Ԓ1-I ,p|Ia8Q۱g/tlg=S= U8cQ24ȁ #{u-O,zrOgXb[dU< !Mo0A@4m<+R?:+}Fw9k&ҝ\5wzc ]ySѐ@Ub15yR~@DIkLLV͆o|6=ºZ_ E ݒ￲ujQ.!r5:v-0ƶԸ:vW9Q}*"^?-,)Ns.=}QUN@@ xBa-FĪٷ&n$KD\r-*YӼGh꺒k.׶@ݩR 2YL)ԳpF!RitP%e&gI O!.s=[!xA 5K5_2 ̈́5]j1[(wrbZ&n]Ԩ^أ_q!oR %$X2k"LT#Jq` D}!u5ؼ6uBbv,nS VR uXQ_֨Jj܃YȎ8mTISO%=*4¹Ept~nk.VdX̡i{> UNi*;)Fj‡0;gޕ0)kW[q B{#\s2Y^caIH|0x|;6 D߀ D"ҋ8pjIMmƵ{~"5py%{Ӄ AUk|_-k wP:AP8ij?.a'\6b3 xve>N&NA^.4AQ2Jչn-@s=`bmWLO{8l~F|/ugAJ{a2Γ 쿢͕kE0jʌՁZgc` @lh/ ys1eP/%-4ozW0XAA@~20r'Ի1t%b+&)eL7/IQ^vzJ)1,MH&(7x= *~p^@h`!Sg!Q-ϯ[otseK,Z/isڢEk}*5K{ݐ.ߟϫA-zjkƚ(7 t Y,idt>g,p9`4=,긟 ҵ%^vtcռ6w^eqET;]AG775{DTl^ЮMbË,8WF/|pKӕ1UvuYկtA/RRD&_Tu! r%!~~/Z.K+f{2ر:m5/`:}T+WgQADwko}T?P?QEvX/%OcLI ,oP물?Z#󚴵[SJW2pǺl\? !,RXJxܪ$ЗDFnb06zK-qM{,P:Yڻ5 l¨v$dSO%wFUL)Au"}<8[hZt]=~LjR2[S( E&Ҟ&jؓ H#9&'?}5c#@r096isY>[&b5|׉c]u]_e~7ǺZ||v)aY{ c(U\$CO*8 Lj%VJs $a$cX.Ĥwz0&B 0}Q"nUHքOani^n*,j٠% ,Ɇ6M5' hzvkt͌ORSFw}C \5hm~5l_Q(8A"SκY-I)j^W5kC/,֊ ;kWgcǖCS x\~_rE.+H2JzEW*(_ٙ/OX9؇&_H^KӲFH<>zs$fD0L4R{9fC!b%}UqgHz qT7鯜@nO3I"eRy!Szyݙw:ZFzgأS c *u%?ii@9e SG ! hPVe0n %%3?k՛z~w;e9_Ohҁ LCPzu߆'yb :".|  籧57V0( tW^ `}FڍunDKGAЂ {wl?!]Vt%>w  v#Z{%nL@壺ǣ%@@4rӒ˾ kozKa>dlje Ej6<.Z.t /]_,ur}D xT%^2:)Dؙ66i^릑6)%B1CJ$9-zetIM"kdIЏYnAȀJDS& LzrJ[\x&]ڭT:J#4AbjxFWV)N{?]8Dx0;$ IpA$9(-7ş5::VnƽUaRuz .QBG>Ѣ[lھ#( .C4Њ>-sA݀T "WT@vZ[R]1NYsdW7WEwL4\(8KmdmV60cg]Ue-3j..avp"!95Ryݏ GlV]N&cڨC]{߲τƐԅ(5-adzK< 6tفwMLi/ZyKxj*ߜ'iצˊ Q*v50sGb;$Pq2*LDJ? #)I߃&%;8/0qS-TLv:Y)TykӁrr#.*…3+܆ֿ]^ r[mywVw_roEo5%Y4 YӉ)%nRLo ;EŸGb3H?ct;ӂw[ EÌR}j\ذ<-ݿ L}%fj\\8\-t])Y`Yn&${ M Eqqd9+zo7y +Rq*z4qi\FRYZF-k Ż II(@&Q0 9W,/zsX./#8TGo2` ]745K]4>\0־Bc2tI7N+O{dBݽv6IhDDdQLgꀀ%=5#Aj5ijf`%ӇYu'c-˽Qv A61cڻ1ѺΠT`?y|"'벣 iO8OY})QmFD_u)$ bV6]32t\l6KdWQE!.ɕ\ZokZfV~ɳ g9ϐpЗ(au:U'Jxu3Pl&` 4kex˸]̊{[|I(Kpf91e8/(ow{Y^+5'9̹܌mxҔ:uB/Yn !5b or&AB{N\.B|dX|vv9r pX&ת"t]RUt$^t}pI/]VSjo9LT~M-KY.-qT+_pxtD7w*U}8wV3T!hG[U MJ<T|E'ޡDl. {NO S&odA+X+ pe'*΢#bX5FrY|ćDK ɁĤlC~q"{]A:`<lV}ge~Y_j@q )d97ڊ]s6sxfcJ#(lAGUZ/ޅ>Ȳ ҃~P T_IHFs3pӻbuW}OΪ@#ϞhXLXpJw0B+^p>6 @H"wu3y!}cfH!.Zl'N ވ)xy~uЍ#b7tXUhfr($x>kN?'DkA#(wk vIxwGA}6%'Y,͈S |~C2!HU3^ԾQM{JFE0(gx+wڧW [Ēy:f;3ysxdcS\H7; %j˜8_B`P)=H3J=fDX7JGhHE*:{B4g[>]ːXq(T1PPtT\ꃝArd)ԺVvM;%R Bc[9hj;9Х/93n2 RCj8W"A-ȝ7a!4Z-}IKd8 h7֊OW9jO/TSӛ&Z|d}u48p"!?}.C0)dV ExocT\b `sͼ)Gfǖ;7pGt+J\2|% 4l@ʪsmB_SHҳy8zpg,MP9f nOZ.HLR{@qwө_"Ţm(B6%x%h674k.x^O<9{XL-}!~$2 LMRrBar'FUz6F\3`4AG?dӄǂi^ $wie8s'C>kɟ[@DuD{1j u-l9bCG3]x Xy7RN֕+ִ0@?-}7Fb`)?hMa/M/n.VnVY{$fxE;i*VK~YZZ47jObWm 1ιăĄ~$횔ad,&ajiFOvM+}k䅲/Y]e  -en8qu/EKW Xj+|z./AJRI@7FZߓ˞1ϟnJvUr$1baX}> O[Yisخe飭zk[8x,%–WGr0ŤMs|Gz2y?#jyl(pР~gC\o>Ree^'pSEx}/F/G[="mGW7d@wvNBj{BX9WHO8 6'/br&bX!ĉ"s[dԞJN b ~I% WN2G滞-UH_|,`п7?|S6˽?lyDUtYŎg=7PWVgfr(q"~Of܌xa՜E5w1>M8hϡkcYH@ w\ [fmN7M{_]ѡg@g2E5 d,i5\~(vǜfiن\ã $[VUd }oRb|_&douxPٛސ3;zfC w!< ];CrW1W)M PWv6RY k2ipW.B x )mڦ&m -I8b=w#Tn@Ū&jw+zST`yP%6ߢ~"h>I}X; 'Cϛ2Tvt'(8Y쨌s%To3e.>ʑ.U2ve_C<;`͚)mh!eC?2@O{pLMsFѢy}x$On?Hpvm \-ROQڢfL`yYv)d6}d;]l^s#:bCep$| ی9`z1`|47$}C3zd|ؙau\727yxA{^;m{$?_[Gӫ,9mfT32xO2el#,<~t%G/l鋃$=lŘL*ⷘg-͝GNmrNÛn0DqM*7wS@aq$^ţc*ovۄ)ɐ͇o&n.U L0 M:XB{nq $IH?O A]b J2DxT{ٲӋTV* 1!=E>)5*'F7~*0%xH?=uX6ij͈NTyPZu:(]?Y `` >\Fy(X^t/w:~XIIՖ:I =(u+*v N`JT?/2DHpq5^oL%r-x!qv#O/ Ko'j4mmllC1:~L 5=SlQU* U% |p8W}[ p]C' +įSBL.ͽ)6_ P )RVX޿=[=MWEs.&=oqG^ 'rf0~SiwQ`:J9RxI+2 Շ-XdU1@*-vǹLrnT2gm"i%0 חشHSCXjZnI0">0&4G1CEv!^5l?8/y$zM,3+]j'}e4T&{~0wsV3\''.~qK+\0"Y~鵐Dn5O3ԕ)(uuB2> sjˢSŰpkzR yqp mѯ#w J 5+G`N2#́tΤJj-NU4='4n3QRH>xCXDBܲ!uFaj.%!s'#كX+%t~\S8arMљx Μ)/Cq<:`}9g+zwjƌ>O0k HZ.PQ];üBrw$/${%/$5(n7KIړ}sT#IRa>: ]f<#ZP@} i.>7PDb@M7i 9Burhh_PivxmA7ɕ+FcsMo0vK L }REY@LMiBܘ'+ӏTS㼛~BNwm:qO0 E"298-m?9Gk~9G?mR ^$U-`ZX vRɏ% Vl JoqeF{0OpB1:U>"E*}~|6Q Fa> 6 T<峠$5{z5PJn{ %~Ez~"LEa~4i+j%mzeE^%rXYTnǛ7Q۪ @,7#^X~V61/>&'=3P6dW*hcTL )&BsLjӟLrGzڝl,t(j-8u#xrd"4ӭ' c^+PfS(hoTvί[At򲊭͈jQgwvC'b?Y_XnQ7׭w8x/DžB zYbкGF,YV?cWaB=8JWUBr.LvG5|cG_ñ)D509Cϭ*v\oߙ͢:^z>vbH+7}gRyF+ 0EXwk a,'ȕ-AG(ymۗ'=;gbgI S HHtM8:L䌍o=d3<шmGl<ϧWz&bcX w\Yz=8K)ҨRo>-C|55Vb -H vţ ] A~{2;rm kX 郞P:)ʛ>:AA<fvhjA+ITm(̠z  =%Rj@$-`"|zWFUT B7\j*3\% ?0MoWjRcABz7@8 n\6!IX4fVu32 /^TgD].^+^l<wW4iJO'T/Oc$ñ?cxc*8r ~M4sVct=ׅR>]݇\q 1E^qݒܫ]Wg#DI9CMPKLzOHP+%Ə#v `YԕgbGH1!hTdp~Oi$nQDLO/^ٿ|~_ fW@ADŽz{y){-!K޷T) 9V-؋c˃ $+3{@ۤ Fa"cs!.x?Dث"cQȯɆ]l݀h/xX8`Ⱦi :/D*d*eʹ6&DI Pgo[XSʿDœkcKKX}K*7l3^,QJ :F_L]pE eZoScC'p)%3\JT z[ l-Z={M SFl%@<{Xu 0[ bA}}׫,vN׹o G=V w֜}9Y{l̼%zA[kkFfG-D'Dβ]\ƃs[bSEହz/(s@{ej"MTZ[gE7C\C:NlyAs[?5_}ᐗKɨjle_] ?FyoU?Fpu1YyYY^&ÓK.opss41&ޱK@_ȢJD@0{#Q]` 2Pk.Xjfe;FP ;qVs:[ `{=&h^t沴v`֧ xfm&md7f%&I)ȑ`PP\m; uM-P edhy-)OՀ8Imqnҥho54\=9Ѕ)jK:elDkhm9gHn$$dFSE'6'S9Kѵ&u{{Pzx !/0N7.agc@ˑs.̣j1U_2z%צdaz k±-Z4A/^A|4w7gK'iCpo%5=, jwq$~Sq>;c&}G}zmZ\uD iIC%k;ߖR"kt5@0 h h{-ok|0ABqʇ//d%ZRXA[-!OT?w݌Lʞ{) AV| P(*ƛ뷿<J<8$8<[˭F2^dY-b =_J:K|5l/ ꠫ԢԄuVj,lu9]b>y953|{cj -`jꑞgGm<2?&\xU;p=_E;^Lp> 2Eۜw%Ї&k2a~9 8׋CGX$(lK̗4`)ׁ$~xa!Xy/+GgW&}jƴj2@e0DDєBzzhˈ EW"c~8_8f\%-=t ݡeGkĚޏvmnvA5}`G 0I /x 5TJ.Fb^J6z5r7>Pgq\UHIxy6vK';2]\#ggx.9R?x-/~FڝBwyh5/4j,DY$VҦ@Zb{?Ui;h8N6(\6D*Zt&?K TkQؐĭ?rw*UP*! $OJ @yz^(/lgsw@9vvl1UO"S F m!US%}Rn~0 w"H '>$ÒBߞeᥛbI#} G㺅H:^ʷitN!I:ЭFIJ9Ǒ5'xpk@:pz8hIo#ﬠ'j2fSMm%56r&>n{;#?tijÅsy0v} [E8й9 TyxiJII4\TN|+Rxw%CzLݽC̟ o˵9?X_Js\ ӿ; ~\^C pj&$a4-=uػڵ=Iԥ5'C}3bı9_?Ksga ,s{\<%R\~b?sE5t͡j Bymӊ;JQvZM<던wF?) *pQٱo !։okqi$z"@`5#e ͈RVsvP}zT1AHREc~~oi=d2'! Do| 06|)2IcetKN2֠^aJ`-+}$5)cլXY1ɺ8l5Dp8tŁ}j5E!@6n qGOP\=I7Z<MGa9"9Jˁ @jvoXsɷ b~j$|#Z"Eʹo3Mãa1(DSLnS(3aG+K8 ?K lZL<>>%Tj R6~[m~x6ؖIWQH5dڋCR܈ch|,ǴAZDJ٢L%eT5MQr2q),k`w;>f[xC44CHNuyEo2T(^͸hS?oՅ|٢=i3#N ߸j&2)ї=!!\*f);uj a^Z {NgW=hXAKճ jg*YĎ@ex@.)Ir vMX"o{:PZj`d-b(^ #bFN?[ZzK$ڧX&KV N~Nedfl6Z,~iB ZlKםX>*Gm}&f-1,{+hN*vL',; ztcw#x.*$*~ HE$4]GCtt*3Zߚ'ɛ=9O{B"6)TnQqP#:M-n;ꗏ@Fe|''cR0 XòqA'%=y ̡kWV7 B>xKml-+3㿎EzL;f49w33Ovst}m#~H]اJd n#v;E\xd Lrb82/)Đ-)]>{&^ټ|\<ŵ% è6֑YNFOPeQN3&o^̄`sy+[k쒖K|9Ѷ@:@&[%K=`{?~gnl~1{Ui>;9'08fǀ$+TxU   ,nf>N 2 a4J42e;M\xc5YlJ C#,G=ATPnHZ+[VƭLs@ 3P5U)5E>ֆBӟ/G+lDcLȠNou-2 3s7#N'ޯd)i|Bȉ"TVD~7".XU*Ks0׍AxU #CAnf]S)(,8>s.7bV%M*o_"*w(q.$Z/@l6?4b`K<|BV}pİK0u%(' 4AY1ʟ%سC;aR-w* Ipܳ;i8 @^v d0q6 i!m3ca=Zӑ޾`EX迃ڝA3("ѝuf3F+Z8]f 0GܥېCGeO|IA1?1c˼Z} YtcqգXiT)p;XHdSla#FhB?U5DuP(od_(F!Dɬ+0* odDtrNv,sb''~?$X,]9`WPntI{(1xtTm4,;e GS$$ OAjģ"^0t>j.a-_ vKUȆ =vߍ +lC.PsGz`HJ$ Kْ T A0Y-B9 !-@bSZɾaf(8̦8أܙYϗPʇK:A E=W)@26DfO]W< c)ٜF Սw"Ѷ]_=[(9H0dVE2~D)%g<[UĂ)|?Svb I1yUJNgL#Z;xX ,JekpB+dCk:y6g5gYNZ@:Vءv6AĒm?|1*bjE_ɚ5T qv2",]Hޫ=ȃkP@űd6U_|jR6U?R˪e < ,w󢋌/jH[ ,GH Wߏ\8"P>5q- iȮ?b;.iРm#:k)X՝%NhzTpQOˆ6-Uf膆P_6#,3|Z#Ɯgz,!PؿuG|iFBYLj6QW ' 6OX,}N|gv&o f̅ХzZ (bA'3|ʔ,8c+ZkE5 }$-~je1݊`ٳc-9u՟Fc^ N:3sVG}:\YPC >s%搟J9`x&>L'x*j_+ک8Y4T1!a`$;WA银2+gֱOTr9bdT^_"%o0.5q32r ܅~e~!uѓ6I r>H-1@3dfe>e HlhPI]apClvg+/EĘMƄ/.ZfFuH"$B*F *N7|Zq֑Jq" J Æy]\v!WnP1r~70v.#Pt-FFZ9rK%|x SYjz sֻ ^p<,6E/e1W 8A\lB{6"7coaFN،C`kRg>P3kGnQyTjcOBpZmjTK3(kMqQXfI<(1)g9TJHzTs+WkUd[H.FqQo8֋vҿھx48#4* GFa娈ї/CIEGZ@'kawr -Qy 2kPEIjsD&FՆ`نQ q7tPS@V*M4FC:'1(# [ͫ(~^P!,?7O}i$dI Šî 42۞| S /2?)V'mN*yvjRӯLG}j8^p.QRK5Ws#y)>3T6#/p"0ђsZCtTOKl;+*=5w՟>y0Vi11z-ֽJR&.?. $1V`"V2F=OoDJ!^=TMW7:ہlWk\/.{X0,"Fi,1(gϖEJZӪ_IV/3*ùgm@H'A$'Hng say~\L$, і􃲤X.B²dzL\wY_T܊dBg!ݼ G&A殺ǑS(QB+-B={07{Ng1xi4ԏQ=2"K_իWU]BB.\$WH}GEjK/$ΰά?Wn#WK^4҅jRtBጝu_)._WRCȆQХ̿\G)\I0D1N;Tgjm֚փߏ'oZ_\#Za6fXb"}  |[Ȑ2>,Tљp~PM-o[2cQUi&9rLƂ8ujlܾcC fpyJ  Nˤ55{o/6O,)n8(C4}Ԕ B-lyVUH_o7 ! 3rg4-!gxv%7)aPy_*О!|G|óJؘzJ*Ù=9ãY Zv!z Tg(ЋLdJ/}LIyz¼;W4?cof^sfTO:07L.NL ;]KH}9%S+o/H(s s\kc#M(&5FZǗ¸sm֋~ܴ_W$u, o^ hO-!y'n/#YL ]%t 3 e T5oG#4GIfB:0@v7qd\#y?~?bh]%qaƾM)]ո7tf|DLVk5n}l ,pai0P_?[p]` "ڞj7Fvc\z6Aw$lmҦe0;OH j(U~ /c+ SnrVxzNG}Md(5yc'F{Ǟ>'|'y&ZhH`9;~`OpTX%\񯓞E~L$bIRn4L.&箠*_hCY3s'Menٻ6ROƐ36#6%=UA CQ4on >I[TfLm*R=:A56I9BKY~"e=H1Ή̤ v8_- 5ZJQ^+5kb!T;F 1(Ȉ B愴wf#}QϼvL7d2wXn >AG"?V,'S+jIyGR.oįbeөW=x?%dD65[8[Ww g~6y9 4!phK~g]b՟VNOI-<ppry]~py:fvBnY"K88蟻z7x3?mr~ 1 j`$u\c@Ҝ1V=9FmT*mQE G.4>zFQl!6'3=bR3esK-Hyڐ#k=dQ}mˤI c6 SUe'ƯΈ?O,fڢfH j![eo>:tWwPàB9_hQvU28bpdM˹2-aFhKH8k[rȸvzHS9F9U[0[ў_&pRתga]u'ʗ4 $+,X} 7I%zߡs FPjk()[EŒ*.)+$?FWB,sBjU5r*>GdL0f5A_ߡ:D!KD}UnnǿŬ;wbY#صwT 3;g`y>hIVN7IPFיlbXBl'$1&g(eW}Ɗf9 _u"  ]84;M" K=!0숹?tȆ85ս= 5s!yQYn{[,sB1X5_ |mh Heջ5YLCE5`UʭZo[O!Ik]Ěk0(DhCb]%'Ecn\T:UzppkO#6 JwIXo/1Ui:cLA_eޞWwr@!v'GKw8R> Hn+"k*PZӓ!EIu:SzD.1tVe i?RKrvƕM^4 >o5eg =uilz{(Hr`X\I3o˭)i ݌QE$܃g)Vy;$#螚ENнt!\c7ٲ(*.3f +)1=(fw|M5 Io qiSgPŚ K*9j̽}#y/j A Qy9gop 4K8"Og3<KA Q< jD>S7;I`IqE^QcEi sGHҁm8jIRYLf.*LhX.>ɟ/nGDcHXӖ >R Q!&đ8t-+/(t5bl5;,F[ͼ",zAkk#&b裕2^] ]5Et91ɍK0Y=􈜻>#f仙zGoMg6%gPgx;t'OPǜlh˳Hѽ|enj]+,B9?_{xA,lܽ) D8EtVGz5JXL[kBR.AgRQ+2| R&9Ω>iIH \Z-'ԌhRdnB+%K(1'kԤ ~Q{y*sO:E8;o5#;͢l{+g ӔzW\1¸BgY'Jfm=qs&־jmd8{mAI}/Uc88yOi2K<{Fi`}T J)öm2(b?$EHs}TUHCODX$;{ZcxigrjńC] eWa{NBr9KOIY`喕Ƿ[SRD5a$4<#\ĐBXd;KS>$v)i/ R'v(}}KXh6$]9pF*s('&a,-kKxZ Y|<56nM6ꤸ^XlxNK|I=h^[ڷIrD8+=օ;M0):A|$mAhGns(b_rq}Ŀ9Us,`m Uln%+qNH-jN~,z<*g` u]bi+X9u` 4lt{{V/L+&f-6bs T=mB(Tȭq^GA9D.^%)F B.HɐYm =[ohYq|?Ӽo <:Ăjq^5%h`vAo,(w"^%,'A7${=n?qSG-PA1gqrFЁ=a81icmv27ԩ` \_Tn)joơ脪IQ;zzTZ'|,sHeS{4D\I#RX}`4Hj{9o} 2po%]9u[9L*<H.字E  N {y64dfNИ?ud%=BcX|c71)~z"n8?A͞':SCB'|vSLOڽ58+D "\!e U:\C>sPi %Hv"Hi4XE$ *tN%lʍCc.ᮌ j7NB LN1-ٟ4V~P@2d3B{|t*FHu ɷ"s2U'6LU,yK7j䤊0AXN|h}yohRz>%PzCpIÞri(ܙ"j~ 7'Vi="qahr&ka!(L-n~?(xA.,' %5vAhlEU.6c6oBr܍/3b4jU^6*߹2%G5o'=DZ{<;z:!֏)sč'yɛ\J3U;s[ۯNo2vAl'fuȷa^e:S ;u,|QOG i ѱ1Ơ.4Eݤgim}X,!n$_jL>Z7*{Uar/Q3&^C歿n8IjXAV&L<]wy<lř DmTv[A+ ӕ@-hOCfG5ՎZ*V>)K5 OҕQ*Q |^fϐc}T"3/T2G)5Wmc9)`f_%.eFr7̱<8Y.3[5q DBZ%+5ඳ[d{ptGU-:}Q0 8e Eh+D+FYadи SAt:WpQ\Y)KEK>8 .ylήa쀲y_۲Qfnu袳 )oEyk9ׂ^qa%MGJ[6׮v(Ɇw x\@ )iog~`Nq0$া {Lgz9lj=YE, ɧ>Gx!E:֞?=YU1% ݖ-3O3! D\ I2!wx֣bz 6|9ʩGw(`.2s eC'Il@>p!Oɱ©U)f^r xt4>B"łs9%)^?"0\p 37iM9om5!bFZ ':-xH +&Ѫ$C|3dL=疄*#v1gʴC}RZòa ULՎ1oeu`dE%X[<|2HkxqK ?0 >U9$NpcۊPRV;ZZYc-E-2c0zMsB.Xp7Xl(2(V:>$#ѝMTG"̻080r/. `kPDsj 0Zy[*01#z-47Kfb鸠,SBH)xf!^i{ 1vkd*:0Nxnwܳ!ڥ<eN.T`J>}tG-Ay 1[t saʜ 4%6 DAگD6dA>kn-aQߺI)LxPړ$sp&{xZ ܠaӕi߇/q Ω(D}/, }zbq_e<Ɔw(p1qf.`oG7kkD >b fHԄ˔R'q`:xok8h~(z?m~J>ۏLw|0mF}![mc*YC%I$³Hz.A<՜њGI/`}h·ׇ-jYmZ(H~s_$F6@8dQ|AݫFEqZp*I:n(N^&ۑB $~Cjh,=:{A$Uڱ! x HF}< uFavw SbNM.W锳sF ->Gu,ؐ2_iC»QZ/rbӚrP]'2^0*tHTP`q((Y i[k~$}gB VqQtEIb8I۩yw)veZ8́w<KLxP "g{IKQcIphѲ5*︅m#h9_']Ie~\f0ü-9})3aյO.j6 N ??m"_Ipz~U/я֕]tS*_jR? d\&{I'Ʋae]OGoEMx5mɖ 4?^Z1ҝ\/ ?IOl;2ㄯvy EA֩AlFƠUW`HKD#@0vR,9y>9@ɛmpdtQ8dPH%K6Lf~%\v 9rso49fڦpo@8]UUSѽItB+(?SibPB?1B1PpI awm,6cPP}U;@J݈痊o~j#?""fMׯ*ށ}_| ~`3*jkT>6]UxO7+iOL.!5wj.57O2Mfea+7Qt=sF6D(N#Qaq]x+[OI)_3(jhO<(mkX24_2-T% a96)5 ( eξE APc Not:k6 *tcn7+:Q|KS? I]iFx"S~^RFk}Zvuv]fKl]ke3o:0qTk4,,%_TN/'!ӧ ]#?cg6=o\~ou;r<4+s%|{"bp0H_#Q.卢R&N|rh {H+V~/Col6d2@_^u;l06Sa(Ņ ؑ!h RK $y JxÊuخ:E]Z=mZfϹ j_NѴ;bNg_JITٖf'5,ۧ|FOMfQTC:&(88":ő4X[CEٖb6h1@ 5g4Fu Ң7(0]Qǹ1pL|9WaNԙ?hb 4 B2m;3?Xb+|K-l i9JqK31@'Ij-_jC #Lrh[(R&%q;4 q?o_)_2I'R6-a46QS7zb?J!%CZ)}PG?*# [u2tWLHم,Hft̨RD-bwΌwLaib:IuZ#E0M_۝-l%e_e9v;Ҍ 8sQP^NQ6.qx 0zVXWoIQ\0 Q ]=@tvحVR)ّ/\6n#&e䝴uiF`3~t >E ;ߒ}d/$ g%C~/ "W{Jߜz=: nCR!4*|5qŪq#7A pۛFO> /\DthblX͂k8s$DAPdU9EcO_xܟLbi e{zuGIP1XKsC{<-8JR >}tiAtx;pxuS(pɠMpt1 *Q=fC+5RDθ9"DZ Ò>d>tp@$RI0@u*_#^yTʄ۰KJ"#En"l|Zl- ۦ:"u7DwB}ӂQ_zl (WՍ"#ZR4ە7ݱrpnY#<'ɀÑn21@x`N'Nqng 4/wU~Co?w\Z?ꯅq(K$b{r3(T>?Vc4tdUhS--Ѩdj*KXq0oؒdIrP|:W VFF+~_<%-loUZ}VkpKR,<oh/Pܮcps;,KjdN/Վ9 NYjoź1 b)* 'h"]^tYkW%fn{߫ĵZ#(zTGG:e\(l#҈C懜2zϪ Ytq rnܧ̀WjxcE ̞gb # pTFYÛ2g֒zr̂JPg |Fm:w-,YOI9%֛6FJ0++V_ѷR.lЂ P\S%iGdL$/&@g\ғ{q'0<9NCG`Xʠ{!qtti\qփB[LrRοΈ[.UVπR5hEqu>ʀ$Hy:hRiPRx󮲥uxM[̓!,D} WD9SP JPP G8b/Bfuff;WqO?C߾g"Щ7ǍfL),{w 5ɉD`:]!e2G_k-Y%>-л";6Xך$šwkק\A" †'_>K4.Wlv72N^\=3K}.I/#ZQJi3 F~gu3]>ykb@<~ge5c:ٟ4̀_[C!a0{o;Re'0h|(ar9~\J{SɅЏe.%Br*{A!3U$/q9Oõt 9I,se ZPCCc53:!T49$Sr}Xw%~וq9r\&=? 1|СI!=㪒|=3!tLK7+Z ]/Tu;񀂌~nj\055Ը`ׯtM]Z;Gr6$7er?8mn-J2WP@b!K A,iCX@Xr_^xQڛoq΅:X 4)^{O}kK۲.MI,ޓ3")}]f~ )[qch8+X<fYyE^kLJG:s"NHNCBSlUm`DW%D(k1&ls~4NJ3TpE6vEu*7!֫R놞X4#?pOgx9Tu\ *AeVKA*4%q}o`9娠rPAPQe?,_lq?7SK~jpWpA!^)s/KOML٪); s6ceidM.; ʫR{q5-Az*>i uP+HUZ12%N}pk:WVUxծ۟pŽjuCۨV\BΡ/OxLeJDP*t2`{ D>G>^ v`\JR BU4VHpz tWZ~_q77egЧ٤vd; 5:ދ1</%2hNAnriGtM>uσLlCm2x2r9x-Q (_-gbLiګFay| #t1*%[$)L*dcuCNP۴Se{/i3Fh]B%Gyd_%l^ U=(pM)#&y<[[rI#܅~,kJa|X${CpXZǓn-$ˁRd5ѿc 9Z;E[Y_*ohL[AEZx=瘼L`MyŞG5[o3"FAė2ǻPgKVK/` i[*Lv2i@M`O^+_%X:YBvϴ}q ў%5`n lroL .?$?ݝ-<be)uƸebGT0cU60>#zk#w Y+;omUׇLOǽxt"YGN;]5UaĞdKoa'O^&nK~,|(\ni&ԀgNh'~(s$b1f\jjͭ-6|xe_v+ܒV5bPv3Nσn;f'e5lXlT}'B-I<-s-&AȜؤNzјk eȭU7B"h9@ W/P}zxNauOJO(O& ,GEqV@5Fhy nϭ>ʎ4P=Rzリ[jk\v:l|~V\o\N6ˀd0 SE1hc|M촅 7beۧ{ZÉbXrOMG[d ?hx d;ls=7EpL*8]Pr(c<фXl/yjVYe&xjtS8H*eĶKtYhQ cGmbA7{tk=B D8.J7fU]]gufd>@^"K@ʾ&Mod__uzdN\ #ģBn$@E@H3 D>|m|8hK ]-a)OK0ݲ](z2>ه ؀=h>YL|̴ &2~lm ؕFl$ " mg vZ8flE:YYiS/2l]}E+E(fJz )W ,ba=4,r+}-zbLhA{#h,h|h4 hː=J.<B'AZٛ:Qlw-CP-~԰wuXVj~Ti+ F=^d<&!M|#n0!slï0 { YIK90ntZ#ކe{?PE vdAέUcIK2І~_4 ag>#.IFV&Vz Ay+qtPC%WQs9D@֪XOóZ0@Q? zfm&dHCk r.88"n je!U] H0eCw6[$g?%dY(;)0lT nbA)(<Nܫ@i<>RZB֕6?# "2UC4K#u 2ʠ%\ʆpc 5ڛ--3.xiUhhxFJUnWF zĂ#-` z!r|3p^ pWxJߓ ؿz$^K(fYfۡu[79%Wsv _cpx_9礄To5=a2s諛dCq;qkAU_EEѫja" Ӱ+eS7 VQx<ЇѭIkl03>JAp%6upy9̊>mQ)ρaRzÍ SH YZ