lorax-composer-28.14.62-1.el8 >  A aIU]G,2E:«’*lLb[B 1%Ƈ EW3+*|)f0ytWZVS*b:_zuqui"R70-HF@xӃeoo`rF:thuc»ɪəY:n7 2O.o1$9`GY zkzpw\Y RL1[2!_Y΍_WX T;ɞ|bt!kw)SSpp:X]i;f' ãLU%I_iP;}lk&ΉYtwAfLN*qKbޟ<<'gŴHy+ZG?l-G`„e ̙ßɢÔO1I|g9 3Ln r&iq(M(UI ^uK-gJuCr]="m-o1}` 5909ef15a6e82c883f1b3ebb7cc36be52155c9f9f69c884b0d3b2c74c690039ac5789fa7f09cbfc64a5d303bec36350d3ef37392aIU]NCj@zSafA`鳁agk&0Rk\Z*3ڹ*zUf2ύ,Z IErQ]W! s8|>gP,(\@7~kEmh܂OJd8ڠ~F,OT"$v534<|LQWt슧Fb;#s6c|kuɩ7bV }+6jUWu gj9ڌfjAU!ߧk?n ٵHp{Vz<0$'p}!q\C-<: tYRqm;҂DOMm8G}Vb\& reKĄŸ>h)9%l1Id0EwsRLΉqemr?աxÃ*s Oml#圾gnTܒt_ ٤AajG7Y!dp@ >pDX?Hd  @ 9TNN (N N N N NPNN d N!! "| $G ($8$]9& ]:4]=Զ>Ծ?@GNHNIHNXטYפ\N] N^ bdgelfolqtNuNvwNxNy7DClorax-composer28.14.621.el8Lorax Image Composer API Serverlorax-composer provides a REST API for building images using lorax.aIhQx86-02.mbox.centos.orgXCentOSCentOSGPLv2+CentOS Buildsys Applications/Systemhttps://github.com/weldr/loraxlinuxx86_64getent group weldr >/dev/null 2>&1 || groupadd -r weldr >/dev/null 2>&1 || : getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin -c "User for lorax-composer" weldr >/dev/null 2>&1 || : if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset lorax-composer.service &>/dev/null || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset lorax-composer.socket &>/dev/null || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now lorax-composer.service &>/dev/null || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now lorax-composer.socket &>/dev/null || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart lorax-composer.service &>/dev/null || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart lorax-composer.socket &>/dev/null || : fi$ ccjljl R RNNCFCFLL==mm  m Y p"LeN5 N q&YX)8!A큤A큤AAaC~aC~aIhHaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaIhGaC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aIhFaC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aIhFaIhFaIhFaIhFaIhFaIhF75ae36cfaa5e9525dbf3a97ab71f603748276316d27dfa2425d4d1e7ce30b126bba0bac4b81d54ee85642b9813733bba999b3e970fa1cc3a37e36f47db795a2638a322446b0a05f9a9e0a1ee5cca0db5d526206b6e90fad009eb8055ad56975438a322446b0a05f9a9e0a1ee5cca0db5d526206b6e90fad009eb8055ad5697543714c21a1a372fe2f52afe3961ff029d021e2440f913f21d098192a1001fc6513714c21a1a372fe2f52afe3961ff029d021e2440f913f21d098192a1001fc6515eeab292aa6cd1f4573e2936657647254d4ab3a525c8b4bb16ff541c6dc9546b5eeab292aa6cd1f4573e2936657647254d4ab3a525c8b4bb16ff541c6dc9546b2209e214ba2e3f32da296b2a46cc7033114e3cab200f14978f0b908e47b64cee2209e214ba2e3f32da296b2a46cc7033114e3cab200f14978f0b908e47b64ceeb494fb3e578a09981802a56341e64a438efbf1f902d4ab806cc56ebaa971ee14b494fb3e578a09981802a56341e64a438efbf1f902d4ab806cc56ebaa971ee1420c6a049453132f3e173d4da094f120ba2f9de78e8f0cda4ff040f36734d0e9720c6a049453132f3e173d4da094f120ba2f9de78e8f0cda4ff040f36734d0e9706012fe64d593265e3a2f74825168a33533dadd96eccba3397b3d61b780262b606012fe64d593265e3a2f74825168a33533dadd96eccba3397b3d61b780262b6de56910849813a12fb0da278e2821ce5a172f3f19cd3c99ec53e556472cc29eade56910849813a12fb0da278e2821ce5a172f3f19cd3c99ec53e556472cc29eadc0e77329a5b059f016fed7f87348ee30fb1ab9deeace6e5f3b3941f252d6f87dc0e77329a5b059f016fed7f87348ee30fb1ab9deeace6e5f3b3941f252d6f87cc85c1eff0e81fdc0befa7483014f0f1746b09871d977d95f7803ccf0643e868cc85c1eff0e81fdc0befa7483014f0f1746b09871d977d95f7803ccf0643e868ccf37467694b22999efc4e9742ff40715972f070cf84d6c9e5e1c0a2833dfa4fccf37467694b22999efc4e9742ff40715972f070cf84d6c9e5e1c0a2833dfa4f4564525f79d26eeffcaae3854f36ac1a8661a9329f04802efaeafdbe4ae379bd4564525f79d26eeffcaae3854f36ac1a8661a9329f04802efaeafdbe4ae379bd26e737984bb98191a238463807b669a333f87310f433da5c7b165e0418d9780526e737984bb98191a238463807b669a333f87310f433da5c7b165e0418d97805ae8fb25cee25b134ace083acb9eb9758a60aa0de07e3462acdc2717827d3ed3fae8fb25cee25b134ace083acb9eb9758a60aa0de07e3462acdc2717827d3ed3f4c8511bd4b15134161991524878b9929f9f0c9ab2ae307f52ea2dd7ef8233f7c4c8511bd4b15134161991524878b9929f9f0c9ab2ae307f52ea2dd7ef8233f7c6ffc129cc4c9b7707ceaf6e76b7306ef08b38aa0707cc38244dc66958bc8a3246ffc129cc4c9b7707ceaf6e76b7306ef08b38aa0707cc38244dc66958bc8a3248a819e7c8c12469b844ebd8acf23a64013bf92f6106fa69cc61c2f3788e1f1468a819e7c8c12469b844ebd8acf23a64013bf92f6106fa69cc61c2f3788e1f146ea3f7b82c4d8c8ce8a35b7caf476d05bfa93ed177c2917281d8f084fab780829ea3f7b82c4d8c8ce8a35b7caf476d05bfa93ed177c2917281d8f084fab7808293dd3cf894b98e09735096182be32acaa2877dbe4b58192452949527682614ca1f530cd4c63c3c2abc24da11a2e577258917fcdec0267af915e9b81dda65d2403137e78b085ea571936c16a71304ed3af5e42523fcf3e715dc2ab5f96c9924d4a664d0f0bdd801b0dd0e61ce906a07d11bc50eb339ddbca3b6831fd9614b51e29424dca0b822b093ea2cc88966f09bee4fc434532daf1f680b726424cd2d54b7ee6e6798ddcb1430708f423ef10467fcbb77728fdb0849a82712feb46bf8789daeb8861d8138c07da15241a8d9650ac27b8647fc880bd94964b3f79a87ea648f5d3b52f38d2f507db8cc7072d064b99a09fef9e5ca0e550d161c7429014a2fd9f9d433ffb3a5aeeda0a82afe9204b6e27deae5f8fc9e003ed27f806efead4bef17ce4d940492e3364a7592551a43ed04e01c04d7d71968ead174048a34bf0ddccb119f91ebdd6d4b875d537f6acb366e28f33b951eaf902f5e15254809d2d489d606c9568f85aae8b74001c0b13f8897349d24411ed1c86227e762a68c9882a37737a8dc14c7521d5f76c9355c3e752baf81e37a794a25236d8c0649fcf2a3fc4de219408779e96de09c994ace9eed63126c119ae0e6e2ea94fc35fe2879fe20640665b55a6cf138a1a7af7e59144cc30a67a87269925de71bf471f39bcc732ab67543198d83645104b3dc6a0be2e5a8b0017865b5b5caa6b79f04be2067b8cf00d06add48b52e8efe19cd09b4b3f23beeeb254661fa7e2f06d564f981a057f220cfd8cfb1467b948ec5715fa769d592af5172d4d560ec4383bec033415e6170aa92368021c0792cbb4a96ba57b130b632e9e97bc613e4544038878872ae0f16e42f6aa78a450f64d8e3b76320ec411fd1a6b78726652e1b49d71efe9294030ec402b453a5a8ed385eaf45b9e7563adfef2c368ab912e1e9ef4fc540224d2dd01f6e294800842284e73109f4f15e593e7f6a8c39bd8d95eb423b611cdb97059eccdb6f67d62a0e997c2b8ba110acff4a9cd86cdfa47a6e66043189399c5abba5a1e852ff8ae03b6f3c53dc90378f974fe1c9d69c7914e69244709be7ec81234ff1c8c656de31d7808659f22237872c9b69820334068ae5c329aa74ce639f89a990787e2da2713be883ff933d7435f342e6c6272f05f5dbd3735e2c1f180d298cf36e09c76764cf915792207aa917540933b19cd54467b6e499f4e6cc90a7d36b1e1bd35b655be648ecf5805f03baf957280fc47a7874e7993fe1095b7d614e63ed7c848fa8ac96d19248d103c2f55f6cd8fc088151b937aa80a423c66971bc4dd30e61a514982fc33f2ab753677840e511ab459cb72c361d89a43055443ba146d9e627cbbeb137bae7c5db5c888d26dcdd83e3149a479df526bc6b9d4a024db99098f4535e728bcd7c98ea7a086d88d863701884d776a78d45aefcd189ce73b1ef20853bdc5e2c2d040032a04ba9254f6df3dd1e676dbf06705ef4ada0c5bed59916428459ac58169803160dab64c7f2d779ac28c3ebc8452e93309ba25e6d7f49c2c0b3a537dd0c8d4d7e63e51b934b90cdd91d189e87bf5e44cc390be8cd3fde7814cd000b5f84d0d4af80ba122473a75da6f1fdae0ee105f068a3fc82d27c6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrweldrweldrlorax-28.14.62-1.el8.src.rpmconfig(lorax-composer)lorax-composerlorax-composer(x86-64) @@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/getent/usr/libexec/platform-python/usr/sbin/groupadd/usr/sbin/useraddanaconda-tuiconfig(lorax-composer)createrepo_cgitlibgit2libgit2-glibloraxpython(abi)python3-flaskpython3-geventpython3-pytomlpython3-rpmfluffpython3-semantic_versionqemu-imgrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdtarxz28.14.62-1.el828.14.62-1.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3aC1``@` @` @`@`_м@_@_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.62-1Brian 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- Increase root partition of rhel-livemedia.ks to 8000MB (bcl) Resolves: rhbz#2001942- 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.62-1.el828.14.62-1.el828.14.62-1.el8 composer.conf__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbisect.cpython-36.opt-1.pycbisect.cpython-36.pyccheckparams.cpython-36.opt-1.pyccheckparams.cpython-36.pyccmdline.cpython-36.opt-1.pyccmdline.cpython-36.pyccompose.cpython-36.opt-1.pyccompose.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pyccrossdomain.cpython-36.opt-1.pyccrossdomain.cpython-36.pycdnfbase.cpython-36.opt-1.pycdnfbase.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.pycgitrpm.cpython-36.opt-1.pycgitrpm.cpython-36.pycprojects.cpython-36.opt-1.pycprojects.cpython-36.pycqueue.cpython-36.opt-1.pycqueue.cpython-36.pycrecipes.cpython-36.opt-1.pycrecipes.cpython-36.pycregexes.cpython-36.opt-1.pycregexes.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.pyctimestamp.cpython-36.opt-1.pyctimestamp.cpython-36.pycv0.cpython-36.opt-1.pycv0.cpython-36.pycworkspace.cpython-36.opt-1.pycworkspace.cpython-36.pycbisect.pycheckparams.pycmdline.pycompose.pyconfig.pycrossdomain.pydnfbase.pyerrors.pygitrpm.pyprojects.pyqueue.pyrecipes.pyregexes.pyserver.pytimestamp.pyv0.pyworkspace.pylorax-composer.servicelorax-composer.socketlorax-composer.conflorax-composercomposeralibaba.ksami.ksext4-filesystem.ksgoogle.kslive-iso.ksopenstack.kspartitioned-disk.ksqcow2.kstar.ksvhd.ksvmdk.kslorax-composer.1.gzcomposerblueprintsexample-atlas.tomlexample-development.tomlexample-http-server.toml/etc/lorax//usr/lib/python3.6/site-packages/pylorax/api//usr/lib/python3.6/site-packages/pylorax/api/__pycache__//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/sbin//usr/share/lorax//usr/share/lorax/composer//usr/share/man/man1//var/lib/lorax//var/lib/lorax/composer//var/lib/lorax/composer/blueprints/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textPython script, ASCII text executabledirectorypython 3.6 byte-compiledtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRutf-841b7ee9dee88c23d914f4f437a4483b5e5c3758a2a1a5a652ef385fa5009b23e?7zXZ !#,] b2u Q{LRw鶭6$)ꪡڻ`[BQV)*uwVc'A%y0qRϭ-Ǿa2^cmvPI&˞onVWwb ywCy0+,w> s!zA &gDC"+n!s//=}@7[\k "zFv$h5JÇ~Eo%f2lh_xsk𡒴)mL K4sO-. dpa6ҒE ޷AZs \ 9z` nK:֦ȍozrBBO/"xRqGjH {Wjl>ًώhA#ue}TSu_57l%`#ZZ㛛t\ȕ$R3td^ĄS=(&xpx5uyC8n syBPMhvղ4o~DBg!)WéF1M+Կ/WJ&%kcѳ>"nE>6Clktҁaё ,mzZJj뫏 :LJ~4_GScq"?s=QY|6x!SNzŰMOLRKw]nj+@4ӸG_8y1SE?ECƿ"Uk'wY<ܩo8V¢1Vx`:D#ܽ3ّ'OZ ?n+Qi <',萒:7EőVDfy$jp s_G^t'"|$?ĭ+ɠ]D_~3T vW>'jsAk'x \ڗuDH67+FN ToЉLP`HDh߱TdBuoy0ZPhVjbּ'L'rj}uU9!=,`ϼ#d;mwݮ4QDk꾲*던dy-=0%[0]E`xyn >W3dYsGcju{܊vO2J+Aq'LKMkHfIN{ճ?K~ӌ덦WuZ8ZV;^#Sv^Icb@ՒIPkJ<(՚yfȋ8woXB~f v$=dI9f$Lߥکj]E~_J?!2iG^ FAYCݑD̀=YNih?uu7/dV0~,湝.6ucaE #=sػ9D/ ]/${RtёM|9;c>~-ónvzd+:Ővq{ϞK5.%; ̫Pz`%\fK˗ゼ@ ^q+ts׌Zo\n!]t={Y)8;=7K6;=R 8gm"hˏM+DH.jA:c(wjZ !%~ L٭4DV&.ܐ3? nl(xMѺ M&9}mf dUXd"ǣe򖏻?e̻塂pO80` Jy#)h\ȳӅ3ږ44꜍ Ց۰ͫHfTjI$E+oXᅻ>ĿغyCP!9FZ O.={hBIQZnϬ]M}=Ll|!/nXQ)̯So1~ᘏ@؅JjUtfe"怓IW~c&ߤMʉZP~;O{poFz!܉k9SX^M:yqX׫h1v@w;b;Eg[')_uj`1kb jU!;=~  [)ewVEnnԴw@c'|fbW{OGf~_(db7pje5ɣЩll̀.ad~1O2Ħ r̗>a0nޯlAZ|"_:Se84h(h\7*Rsk3, %8 q0'9a_S()':WS~Gq7 HQlQu1t<5y|/s!3gkδ- 2 Mo-4 qArȹy*K3kTvdWUPu|If PYᜪ \b{WU5L71W z\RxVFл sbĔJ:L--)bZp[-(a{Q7uct<-K2 fAMv=-h\K Ud*C#H܀9lK1We|Jj3d#=Gew>R#@U.5kΖbc4ͼ~2[b}2;Yab]4.A3ڡ fh5h0(۹.jĒ][P?dd߂ H9v8aBAw:Z%>ޛ^Hdh?c qdncI A1hX$49hHcKB%k+R~=5U ZPӄ~ {ۚa"5VW 8TLwK`xu-E jKZf.q!c$#?_sVx.ߏv?h-#ҏ~pV -&EU|(ʒ s!0{{ɨky薎|c.&"h QJXhg1~^{F%[9VNh EZ$7Xrh(t.V++F|*SWB, na־1_gG 6뺵ȖC=}h{^ۻ((17dyRM",;o2$De<7F k 8vfᭉ'r rbQVRPrQRU՚49kj>mhiuCp^y{ Q$dʪXNMn'-o$Y!w,A2!Y08[  GmY5anRR.o<^8/r+I%`hsq3#5% o_l}Ke?˿#ܲx7sH\yqVk/K56&e+6iß"ox(x1g`[].ǰD0*l*5={*ɡOd"W;jYvpOG̻N<1RT@-96]C,h25O'DQذZY@toT6M*tE=(RM_ҙsV!ʰS!")t͒%/<c:u~4=Iz:B0 x娶28vuRImm?oŵ-!&e ,xZ˓3.V >~VHww{q.6Efi Dnڨf% ;EF# 9 dЁ{ػMZÈ_s߇(.e1jEKef߱0x=x1uk%P9ܜ(,`Ee,9эMI>)پg~650t {Gw}Oag X#oI23>GKN JEK-ItW1D^%]ő4֓յ|{Q^/ eh\5AmRNmKWLrϒ|§ëSi֩IzX ~G_4㟯=N%AhMCQt?>R7anN 'KWhv!oLADxYXp)ެ:/Qӯ(B5f0, *$78 &5ĭ|JPn6S9{nnwy= 这Qkk+[fzQe_CMfTncgdQԕ Q'iJ( X-*"K+w<[WoΥdDQ$ª(Z!%XW'Y}* 4A/|#o[Х*U⚁s}4<~##شs(1CK4,<{Ԙy<Њ&&ګ<~;O^Y_&6CrA@lOXuCf`qewhr%)%$1_p<^4n@3h⇹g| c6k彔|0z2Dz£DS}NH [T,p67gja>W 0+://M n g@yQN主S2FJ$ nEPh Y-BG~rAAp=sK3} Ѱ1٫NwJJ>ŏwzlDyDTtOHl_L'^`ؙPQ/v#8^PV!T<ѫ܇ccNǟ5l8?/dSo<wN6E@~ʚw̱K?u|Uj9ڒ%JδYbP )!#\H[0sJ`>5BSB|Cf=p+{p B?wSt9ZÏp1_N0.x*Ӝ iSrzל5Nv p+ g)d0~[ɓ( >hK N7i|PK)k `6 qTArJIUV4D~I6U9x-<ύ-{!4༐1i(}'Hg#@a(n^|n*XF/B:e^UJ$1zCJPAB y/xIg2Iezɖ!XG7֧܃U_!6yY,MYch`# (ێVŻMIdUUiTt6t_J}oE"X;Wz8l2 S-PRHZ%\z4^[1wTavMmj9 4x1 Yh5||Qg|3F*U};03=ﴟf/FNVf ]iP\M3u$]EǪb?-OǺ'g }ä`T. ]P72jQ8RO+b,Z?J=PgnZ!%ԥ9JnuW907%`R,evavv>&0Fj]9z@}ӰX̌=O2ޭ'/r_ p}wBfչj랽C5h1C*@9+ Rʔ)rrj44ZU+X-:OdL\LmaSѲuvQ+lv=i~0PmIe.s:cy2Y6A7MIfⱴa+MA}aS+oAmUbxmPXQKe/ ǛS㣳J,WzÈ&܈0J-FvJM*G=&B-+}e:N>2oa&IZu։,5c/;"EnH98T5LMI9Uf T7T)Ϣ[8uAT*G~fHxjLl%.[O]O!E6l eK/,|1n̄kM`A8}D"OUv։Vip^ISx2Jza1LH { o>8io\oӚ3t"+MyɈpjI?!Hvk]'5wQ!hU~5Ke|?'l"ٕ {z {G Y|Ӻ+NCjR؃\=5Io}x۬^!o7ެ#~$L 8 &Kg\v׵F;OMd67gƍ~I=\Jsp # ŝ(M]E^0f#hoWQ75APnM5(։U,>PL5@]ki>]B,9޿"v :-BP+5O)KiHLDBר߉HA%:k?/mj=sh6_Wp❠ՅWV5L%!~Un7LqXfgr)֬ Md|o6Y) #S5 %={Hjy$A ast8P]B ХX$t>'~;yD?j5ǁ{k+qhRtq( z :"Hİ+^U >z<0 'lP6!rbb>>ytMtIod"rrK[:jWq$ꋠ[{mʊ|>YG$ `^wEbڎo- QR b=a2^^'GY|SO*Zs)qHn-1u,w pߺU# w7q>U-ZL=:g:>%Y^&wj764$`MuBzoo` O{! 's2Ŕbu;ARı0_A.E L8ɳB+(\VS1^61 ej.Uʤ h4 U4r\i;*4R $eƛr iAi'RB0{)"?!nc%E?ss_@25$Pj ߑT gѱ5҈Sߵ*T&?@Qi^LW@R {8CeξGz\Uq75Y r[ύn 'dt< ;KOyߏGTwЁڱB 8o1eImecr"eshZ =l3|xOpZg֥砢xdA=z.b[nqZ퀍b4 #]ăx۟= =ԭNEmyƃIW^cr|Y%Rc,9誹|B_"fbeP/%eYl ;*neyϞ13NRH GmåV Zm !e?Rqbn jjڕ¢Ѽ4nr-ו@Ts'cNȕl[yWBbMdzD>1YQda۝eoM?sا#Ɏ+3#3k1A1kSY6^ʢ{n4 m6^NFsV6뷶SS_yљp1r$75̰ f?v- 1p7*dԭg)Vʖ%ݽ4BZL{Vm۰ɉMO @gil h4^Llʆ=͙99c:_340>QՑ3ԥfO0ݯp7J}NcB6R_w=j[CO!5HF9;N +{+O+y9t$0$[0u1fh(l"eAk6-{@>t2<`g0gMo^Ƈq 6:G-ҮιOf_땊{+<7#Y%fR.К}K(YNӥEkD襦ӆlGe6+4dP^c$ru'BGC )Pm@3+y9@XNjh/~ y$wKk>bWdĹJ $؊Z BoDkwT_gOB_$<\gdGf+|ПwvAx=OTd%<Ur*SpkEʔ_d_[naG,וLPÖp2d.~MS4M3T_饨HC˚#?'-2}v'}pڷ`ϲ3A(uF GQmcq@Yf]Lpd!I-7̍AtI+f gZcK?-`Ps0)ͦ) x k ?#"`ap,o @9& Ca$BrLH؏ot(I$fZ䀆1CsYSQC,SeKb̍u72%#}*NXslΉǡӆA`+׹wjc_oh-$^P B^fiޣGmb/G#PTWق}M]X㛸̪@m6˿Aΐ<"l˳׽ZΞY٣`'-9JJW\Z8NSOX?as  N^kK|>{<̕SqP$@WCr(ר\ q* ;qJ5Z3>>/;V'iwxN jhrZ5ӉD _h_l pc wXrذIyPkK]Ew"Hi}1NJZ>K p˸FƝ qu;B;Nm{:p0,.¡"*iȿɖU1LB? ԌLn {c'ϷSmVڵt{2v?qR~ldǔJX4QI=ac(.H6FtR(kvThFۼf1 RZYWA4b{xlͦNݍ]RFj \9ښv[]04`Nfoo#O!Y5"wt>R \C?/F2uV7 CG .ֳ ǝ Ǖ|&'(I᭰F߽6ZȀXklp(qP \xVRnl`dú>,#w- 1y`Daua[Rq90;u$9X4+ B+Ap7ݜTk?0:E:#gTeQ8éi$y2@|~ sof'ėw7m$ƺ~ vD>CIhqpf%K*B3#] XaH*{P=~)m|Wޙ~`*CmvkY^HZJѢP>v7N$5 I<:g||%[v<d u;+nNJL1ŹmhJuz͓r4i6G{Q;Pgr(^\bJK'$6塚g9-' *^tJnA2b7s{][l{hCy',}b{}5%XZ;¤("o7OrMZ5 :uC0QF$K\ܐB򨴘?6B@+ 43T6B5usq"888j=t0/B@zLKhQ|B_NM)j8H kL=uDtoIly)j5VlF ' 6hAԠY6K=?kxmZ-9﫱#nsܬb@!o3(2֣!nsΙ9‰=qeq0bu߉g4Ƚ DOO= mE~[4ͬ,ް7 < EO o`TቬB_zOQ9m]4[FT`V6i|9UgM!韈v\Nţ8'Rq{sg `?CEWcLB KP뀺"WtZTD| fߑ*vW !?]SWm;@$V0(`H3Z]}z+s<`=CY;Wl$ljĤs> 0u"-q2rE{W0*eU וX.+F#2!ӇSNl=p;Ҁ`q1h-< E10Ǵ9(ƃdlbh`k joKx(OugӽA\D\{}:Y["zeխM-+؃hvZeѮ>[*^ m$  nzٕˋi}v3Fj^ғs-I-I+@@ꧭ.֥멳$/'p Ϋ%Y׫all0{H)&x۝Qy6LɎר 3 |]+(]!g& .EIxQY?izt;nQRYf^ Tm2H% h倮9'#S`4EÁ׼9\pu(kmd{4|ƥUlIVQ]_7LC ˔Ԍ)}KVem޼KOP2&?#?{w^t]5\-!")'Ō-s燡M<8aɦFw^3V E -t}}頾i}ʨ+`ld> XwP9v0hh,_~AC]6/ǬA?<o4J_0W*o1xK)@Bh=:kN:(ZuPi R`Qԯ@e>1` psʓ֔X=ʾ3BD= *-mT)㶏I.V98$OíG^֥guU@C^F)2W NN & 0h3Q_R:Z្J=A%mލ9<7 3MKf=B;Z{&ey '\r6[v@.lkS4bR8[:b^R`r*|ًQUti,R` s]g1ǵX*tdOT _q3TBβ->Y`¶Ϣ,wK~֝py\3Tr/(9Wjz]t Kubw8@Rp*Ғim"z-#Ż@>5eouG1$1Wo[T@6eC[)UFۘ9reQTLJ]m'͠V|XO~ YQ@231΃L[d; dHQ //kv[u,"mrGpƄ Dϛ=BbfLClt6++lܗ"k־:BqA3<b9ʙR.g& ~g^+OrZesrt܃}\μ}V+ fo|v=bچQb`e0uvafCJο&CHUcg={;e hǀx5pneoShh;WCZA^ZI&..ʕGe1p'a50h-j[!CHkgںEA#Ml$D>W:X &e\nfS9m.|yj8o[mnr؂!l*er~؄f11^M?pyס`e=`mv i}m9džO4:kV,o */ },~ݟ>5[ /(?-w:|4e KQ±nP/75mZ J_R~Oʛ]tHtRV|>Sܰrk߀$+I8Iwq8ݡ`MZԫ CfzРnS+Y׃rpTEӖ- \ B([~ULFp4@eÃܳ)w SQF^s!tL  {c}$2c44UiâJ OU H$L8=QjhjMj_>ϳ mt5^!a3sZ~D:nD ='Hl-H/o}`꫔)MAn@jФ.E/ɛ\'ds| ִtG) RMC23ٶDEP~2 Cf|/ߎB m.AWR=R$CEbwXm4 HvY@H#6(̓Hm<+T,ٛljuۅÁ( sS&rONBe߮v0…I%Jb6 I'-Di_"]m;~cNl Z0a *@/,̈4gG;C1gI ݷ/J!+rheY3/4z]W|ZGIoFCAJzf.JUcf@ۙ,u 6~tslsll%p\wO\>_>FU76?b)}zw=,F`7|!'؟$Iۊ[}IënjQiʐcCRzs:[Sy'+(٬R!ΙԱjayӠ.CO@D=bRj$kCL`}xaisP{ t'L $2/UMof3́\OYڼ. Q .!R2: w@цӡ$;H^LL2l0Ilt.כيn Qݴ!I+F<4cA8d}@; !5FG- h8,л pK)ߝϺf2ܨ= >jljZGg&vF? szf:vd@w>ZKwZMIҹמG0ܣh ;k|ߴf=L2lP@Z4AdSSL09a^bh`u# يVЛ2qُX8gIs3 }5megJ-AY$U8f%K EZܐGksP|!2݀VG(ZYx.z_,R16wˣ` ʯ"X^^BS 5Bm VtgaUL,;ÇP6WD׉ǡt7>䃺YEy2`t PU1B~#Q7+nT@Ma8er RY# ۖ5s⽥NYH( %Yj[Ws/i1yYAʜml&хҎM 'gKr6)q$QvdSuΕO~l*U[rZuX< %ϔ[u7Gq3CCB"9.1 VH9,uw',*;=Y{40Pz\n"x $}E%}?\YSQo@}][ !ejawQCbV32o({/#P""_&c| (dQhn4M'\}V[}7'Gk?mhRp=y >4vXlU0&q@1eDK /jJD@R7dz.~dK/&=(O)菤=yUrx{O  `񔽙8[l~uO;߼W^!%bYjYתbT!Y; T7!pTߛf$ox:C2+Vcн%b\aXlj jG KGF`|߲E#kƉ .$wTiT1IU[Ą'&R- 6vtqskEVRm΍[`[(AYdtX:!3"t ؎Q!C>cp$PkȺ\Ԃާ hЏ5GmOd̸?f3>'EW Nq4mF τYN|u;~+;H>{mNzy%q5"-A6Yu[u>i4>ƒ$C9E؄Fi+9Txh΁J8B揔" n>/2q΃L7r`P`qg*Ε!/r>A;p`m6~XJvz(DZFi1@Xc}4UDCV[#vcS(ipO`8 r^~To mሆw(QzQbUu4}6b ,KQVֵ s@ò~Xڍ7M(@K L>5XqQoL6;M[T:&s2zbY3,%|sni? -*fF]; 0a졞h@]Mߋ/[=-%]XRzWaVhgo C΃w|87ph݈Rl'Gѓwd 2bҺ2)bnhA%#[gBvvۺ8)Xق&{>/PY[o-Wt)ͣy$70xtMUtP o\_@*'cA2`tJ "em<;tnοƵr{ 3E o%/}C>Z8̱MgP,B.܋CJ k8oamCyD9ԕAN%0lFGmc`WցsO!xjc*u}JJ+1hǽ|?p1MHVyŒRrUl,8W$-%17e)(B:mi0:3S'5Q䧖zXsMh>" }͕jzߎڛ{XmVj~JgՂԁJ"$4+\7\_dA$Ȋps 5AveK 4ļ;(%^9cQ}f"7"09K:}.G1!OscG+EQjB M~lKy#Ugو.?0Vᘸṳe4 ڒU k~u9kVH*A6Y o36=jd>L_'^?l/97yմRKbI<nqp8p.P&\ WP Z*UT~uöP#6h'+uxS?bPus*YFZuUk-2-ȥaIX. C%Â"SUJ?ll,-mC}`@|G~#J/`3e@ӧKWD99G{.8w#9,M-os'|ZmmDx[QI4y-Úᾬ!B%\,]QK柗 $<X5{ Tˬ*w _gmdpzXMRDDىE{uNqӕ b5Qct2~+;6JB~bnnd;_.I .Ztޓp֮7Z!v2{b!cjo4ti%ZoEMӖS$X Nq^?}d;0?%Os@$9)}MV#%wX:!7iC-Q=͢.՝4u_p!?9#$:ioL #-Ub0|-B9r~&ЭJCDDȿ@T}Htj(jv CqW[ڝ$#YlW/z~*uhkj:d0:}i$u֟jgP:jBBgs Iuv9>Kj`I13V.6VZae|" !Mnk-0M# YO}Kjl_OWUf FR`q ydK!L9*nL@0|ڙ:ODk-&mtFF{+sBX Ewv)w ;=)trO,&VrQC˘^Gtr7SH `tOMjjÑG׶&8ɪU/m?DDwf0d1츽d/ldF a2nh ;z\Աn-4C"6֤) 8ž(;$~߄}:&XW-[j L2>rI5}T9W)(K>Jo6D}<f2=Gjʡ{UYkB2ce;FwpOy* E Ց";E (I5I@q(m\\pD3޼`;8Y*BgWGK$L#c!GW 7v9ofe7JȞS" *7/?- = ĢZdFu[E(]ra'6sEp|CAqzڎkкR_fU< I { 34ێ`?اQ M #{&%U$g[_agu|mv >\b-$4`76N.nXj߆] IƦjqHks${Ix RN.vF*N_BX^Kje[#`Ɨ#:qFx %B"g;Z&~+cz t>@ f;EJ9V{g,3;v7C&1d+L;pV5d0R }AY}A8;Uo n `Ғ. :jpB:b ;P|Ollivr2jG&›)R Tֱ9(X,T3u1)wqWض>ٹ4:~hLWŕ}QӇP>L9MEaQ/ Ldk6:ګn'K7NUut MYVakL$xds@T ݣ4w5xSɯ 2Az *c{LlqjM:4%#CՃ\H~W[B#]Dyn+l 5yΏh,29PmPJ;%.|~%9*/q\4ʖ/EzR(VN$zPyw#/KZANTîHo& mZtۈ hxUx#ԓ.s`KqZ^^Π Ւ'0I/68LOspd{i[i~\BU Fsm|ϞJY׏đZq T+P^t$hS׷$)_,_ahYl(T;rVK\U;ja6CpI"oLtӥR];5dߝ1x:Hehu ic} <ծ/ v$dSp|^ۊɮFt]\wKB?4aa'0H'V\Jj ;GuQ(?&&FV{6;&=rG8|GZBȹ;B_z~{ ljIIAې@+-T#,vq)1UGPG5ыfM< e'n%)Y,@⸹d~|`Pfm tu5ysRhRȷ0t`͈]6 ́۫HC>&xʡf=aH`&Zxd `~pWƔHtsUWi<ٽ؞ǣ.3Uw;GAo$3ćz TeVLQ46iChfHdl1usPɳ5>5nhO8zQY-Α!>K3/S56n~zz-m0S ፶]|Xlzn"`uF)ƽgxi3꟫"55dώWM I;%k{nCȮ~oX0H2 |N&8ICըmKӄQ;u( 'ԓEz¸;#>YNⲞn Irɔ6|* ^*PAcS4`'c?Ŭ`ˡRNR!O#[̊'U?<VFh!2J5{kA*_ٿoǨ& Tl}?۲O{éui Kg8B6]ӣ_kWK,yzotQ֦pJU}>l\y$))jƢwOf9f;N%.GPT%ΛlX_2K!^b͎3tV[3K>VkT5\r)"וu뿐4)Vz$J\ J<%E$sm( Jb )hQd^M,i$KJaO Z5#Y"ϹE0 _3 q,KD?R8Dc#aj)S%`Rt{_OУ1{!wϩT2MjQ+5"'l(9!0ywlJ"p:L=*. Ƈ _~qFpHT"PS-fܺnylg8W"=Y)K҇Uͻ C⌏o q sk"[Wi+ pJpnY <9& (KICd (_6~s@EXƍ?现Re ͠-Ԫ\ғ[v%r-C'pUip fmNK$ә${#]S2kzbܑa0BS/|:QiH}!; @8RFկbo OC!PQY\cc%MDz e|A⏂?'HvF<F r.G '#9foaz:rQ1j^Ȃ"3KJ2BTW~玬Km./; N74hдCo3ۆ Jn3M|5AsMէ]VgO#fʠYE`*0y*/<34ϩ7}hs&kd~OUʈ`̨ޘ p-ǯ7Bq?gY! ru~&E*(ڳJ!:~<A2HǹP^2u5Bo4+r+Lh&0F_8 ()w]&SjNBe94wWtE;1`/ ~Y… eٜP_ϒR# %ǭrѦl B*>Io O HM71a=+&YCwAܙe]P4Bhl[X5]$XTu'3uktaK]M߳G"m>߭P֧G4!3?)qi:@i"ݲXIʹBmf/AM9`n$l$z*E?HA xb4GߦBa $>Q;>cʷ4X54KT82k/=#">)D+4*ѐFs]U&]QXx7ͷ]Tׄ[ ĥ.._@ƳZJj6ϚiQ-rFEeTssp2(/.:q6 yR5ҿ!c?O- %@f:@Sܡ ˟_I8M ?ɥ{>F۔NW̐n;xR&12oċL ruf U:EpDqZ]Ka 0/G w(<]5xb;|uH֎U1TQo ;d}a=~gqH*Qx!膪Mz!:'nۧ&X ՜.H \a y֕EaX+ 4 n!l^m$ᇥIBڱU)|/;WP>`sIL2XؕE[iڭ3**S4l#)&bq뽇`XIB07V;:Y`]jR}eIaj3 k?dL1erZ˫ahERxB(b?1UbWhƵ3orG9!nj"?MbXTalW?N[FF'_ }7=:6|Bfλ$tשCwfH) /7ӣ$D$-Fl CSܣ~dnU)I*ytie-kY1t22Y 5%\C{e_E`}gdqjmE&dpo3'q̴wlKP˺^tŢ̶nV%۔A6(0AIG̡̃xAO_ոe,zX)0sV@: c=c^׸} bze$&z3BM&p_Tʃw?9Sی|d5T"*kd\N8Iϙ "AҚ(M0'b)l+ I}U{}/$L&  `?ϖAnW2>XPQj]t4[+gnuy2Mqa0<(oԳveGoE ?vHwE`_[q KڍzUG D:K38 x~g-93ufX<5"g-nIgno=ݼf^>_AphGn' 4yܹ_0y.QgRӽVXsnʬJIPHя~V%Q¬p`cyB:W}kGkm , 妭Y **xZ;?{ܦaw&`X\e@ +^[mgڎkPC>JH+呃hBG )kT2$ p3C|)`%_:KUe "Pj řT=ΠGU]I5@ASԔlm#Q@u}\qucOjfh$rNFo1^ g\ -:0?Q9IԚ_ۣtĈD Yg$xCmnl<7r%P7w9?51f3NRChoujaӖoff?T h%3-#ȜMEQ7õ7]kf)C֡1 *v"2NDP#R32ـcB9s}v#ԹjP")TYGLF7f.ɔPF8'̲gwyMmܭN¢DO[0ebG)r-#$F̻l5ITiJugsU%BڪWUlDS=Y tgSmIٸ/4@ξ2tg`ʞD:Z_9c XgG@-IbP7#q,ŋS4,ËM J,&(bjg|*PpUjsV,  8jwގ2]62 {1`GO]Z."fA-6\^YA0CY~jS>L;/1)x^SEr757z1sYhOůl[f+rcqTW˥=CJ8˜Q4[ؗr7m?2ڔ©Tq`ӀyωuEgK8~zY/N &|2I,[tژq( ;$UgVOgbާ_NN)w;uigDtR9HJf;uBE!m`,=9tg6#xkPmOv[O{Z_M1ϒZAT Dc'Q&^%K1|yٲj 0r#fwGG eS _;\I38N2E5(29inB%@>P 92\xGCnٷ ]ڱ8@xn Wtl=(o| BCv0B]@m8'f.Efw]rٵeWy,Oi^m*|bA},wX.cX:'eNVjZ]]g_3DϜN.}ЂK8BJruNÒ?- kH@(_~glg %M#]'!1o+`IKe]h*a{mERxp#쑟@ U9[m qnkC+灪bm` ?{WGL#ZIL @QIb-Ik+Sg ҄ynYS˘kuY̭\bZ>l} LQoUt㺷#2Yeބs=µUJ**P\UoUty^`xG}Si1S1(k崽Z~~T%G{MP86_Bq ~|Z)BS=n,ф3Z&>8_{Snd89 AJEy[|d*Sͮ7/(&}i)z}]d2 uvţ {3p)6ZW ERm)BMy-Ug )NJ_^Y~>| +Z!~QG\2.GIrfABeH I6eqpS{kao7jgwJBl@b3w>x ^Q\P0Qi#ZֲgcrDUUn⻪7ɦ ǩl~ll ,jw}(Tz<ǡZCz3YdBB%V!9 Ik&ʦu2%b*o70^] )XkՉ~p˜M7F!(>̑ Y2`QPe,FAtؔjS?3͍ʤc&WP$kSdXo2}@z}3'/Ll eVּudm"J({uR9PԲ9M˰NoSglT+iոG_7B_g"iB&^5\>I=(Xov2w=Qtӗ!b{XaPk *LM >u9#8&O7X$Z]6V2ZAS Bhr8ľqS"pZ2>;Y n(!KOTJ TE F?M٪i):٥%:s-Nb ݹ{'p}L~ , o6 .)%LDlq9J[& JP32π?@5RH6K&k߆zL ij0ws3d%-Dzt۹Ec8%dq:z cS0_ @e#uf{' h>')&p,udb ~,cdRDֳ+486[[?GhGK[ʊ] е?40BBmm3stku` 1i+7vCSj9J%)A`]:o/a;z>?yfs)*ɨP'Ў5 8Bkf\돱 x{wty,[zIJ>G(QywզfQAź0Z 4,A6;ϊUGEQ`6 M!xbb>R"N \ᵱ)3Қ'Sqz-{\a* AI;Şɟ~8ypUW{hA0SF{q4&5=))dG]c-Z&Yt;1#_|)UR,pr2#~[:x+P{pb7W6w ُe"II9V!Y݂VkYû_wi!bи~ ! +[I#һt(iL?ǥ;NjL<"=CanUj+6.bDa8z5(ƭ WњQ>!WrA:&6B`w;ټ.}^˄P#Pv*4dQ.ҀhLGJ%!^k€ڽ~sj5.,ᰫ-7{>Uνjޫ6z\l\x_a[7&a §|"t\jknz2l\<75  VF8veM[5M%v}nQRn/Xͮk˹PT 팢7̎(CQ~a36X^(qapH$ P1㛏2j<굘辤D=Wؒxei>W"[1# eY6zv\\_,$fzceY?w¾[Ǯˢ,߄JT4ij[.5F2@&]O |=z騒!w$=D(c"sI3 Tgu4&ØkJ 2\^ZreՇԾy!|^ZI% .f=?^7aN%μ1^Zk v `foh9vNzF22 67ƺ>gѰ>D,?Ω-֔ H_‰"<#lĿk<5%HVO>Ba7K|ՙ4puDu%6զT9F /|G1CA>.FIԛ5k%ւ{PM<+LRؘ-~PjU ZQӉNuR-9RD!nޯzq"[3߂J$וSuc'7S@و;Z2lGMm3wmY/aoC~?"^Y~hWURx0yMa[V$ne2|ҵ~:TO5o҉QNzZ2c8Oq4xcf}X8ѭ "bhJW~־c(|`ݖLFz[pX NN FMwMx=MW$5-.*o5⎃iք2x'+?#T)tu*V=hJ6B\?D.\Uq迸#m / &y_piFTm7m 5{J024+ @X5+z\D–)l)p+p_ђ. YQ[tx3o'[FMw{^=I=$[-b)2m@(]1‰ 1dQ>ewRQ(8yRj:z7ٝITsa֜q/=)xQjٗ$sɺ3 r ~}tC?<1,Ǟjڰ- H&f֏Bs"8pbCVIcQWg`dxEN}"m ^R&eb㉺C:S '*X/?W>~dwd-{7S A0_]jn.^=@UB~ ^bl8,mrάZ\L(_Q>| H&JĮ6ؚHq6D)&krUGh u5*_ըW;YIXw"Xmϙ1/@䑵FQq_+/=Ȋa*f$Na"E73l}v9%C4uk'6?͝Ѵwf=2uOݣ=^CMf˼l85˼%F\o0+MWٱ"&)֕D"v,x6ys Y"u Ӣ~ ҖÆfLGMxbQV, ѫmJT*hz 6HQĝ ^]6+.w輾_X2?ר 6CCQFd%Wg.\'{aY{DAҕI%4 09['3(c-wTSA#<-O}yhrb8m)ěMyk<./] rٵ\afBq[j(TGOD~ Q-Y\9FEì!t7ƪe^L, +)c<E),:.a.qVo9~@i_kڭ*$iP{X1h6<*syhD|^aVGs\i$^٥bKKGFBl N5E6kBODl6\背)Yv~R K] fQqdeض1*`<T \*񺊺ZG 'U9Ub道ܖUEh:Rz@E;1499؇mmý1l˟)bmpdGI*jS\ƤGX۟6jr?(o0io%bc$>cgSڂ41記m [0:od}?57M$"j(he0Y*uU cgR,e-x2E3qs ,. 62omH1҈ K;7j >vdYD1:FLݖb>GIڱQǶBh~I/'Or45lڃfxybyزhj{!4!~'2{m B;D6.֑c q{h٪e02}0N9j˶`.+2`;iv>9k _;ca`'],,1-l4՛U$™g^Ok!867#:j{ [̋?. Ts Q m>*nu&"K0ݎx+@&Xs2푥eJ6"~ S;v<ߦog2`u/Ͱ;nTgem+LGx Z/NL%݇ u؇71耮f=9T&wn1m2{(wŗKOC=5i`@lӰS%J' ʇ/7hO] P@"IZƟC*p (t(Bqx\gdP5M !𨔉s>X0 1&[K"SnIy}Ob+͒>jk*z*s"޵06gWgNqң'G"C3{9<MD%^\pvpJrTXtOqEFh$7%FWOn4~U)&,>>5'yædzt{ݩ߭Xs癏:GkqDu]>J!oS_fb䲹 Er!+Ӏ 3 zP5Ā7ʑO;sQ&ܷdoD5&y*;/_cQeD.Ni9}7@ſB-ظ&@= у%LEzC(g(ob!A̷[j70'n~GzuIZyvBE>ҥO{_ 6 v%Oj"{;nH)ck`!{{v_EM$SH G#X<0[Y>a%NN/`,jCw XwI)X&qG* [_*HOUEZ!=^W2%H iкٶPE3`D~Ze$'K*Aև4Gc`>r!7Cq^t;+A ?dxE6ќT=J3$#~HK%ǑBV@u1/fcސJq.3zj$>,t+Q$GyRo{d?TgvGTƉE zA/ue%e}SCWޡ_݋Chf#[Y,^~PMg4}S<KIlu|#&ziGѿehP踒I/]&r7¥I1!?p-Ad=Cf?rdzD/gNNGR46 5}To7ip/*aW?,6 CUd\f̜^/!Bm dTލ0)pUT_b #JUll0+*gO\d"XE*qj 1IkΟH3$x:~Ъ+q|o`UO`1q@&Lwq#@Qftto<:'/]deP,|(nӱt=bpVvÿc(T AY26 Ai$V|v>tF;I5nRp?iRlWD&UJL9>W w crp)v8j6CnÈn.c7oQ,%M[؏>56_ʟ^i.K=aY1km*=1 OμzSG4yΏ?Cq53ߖUAF' nr? ٧`be$ڗE[^{D?z<@9000]M0Hs2%RQHrFMonmp/J>n`#[T&/w}[SOqރDYO#N4ϸ!Ѷ̉~I%VSsjy>5!:Z7-VmCvTt,lE*뼘!ϛy>zCs|mt>3~[-~8ѮhCvh?O3sW^:lVJH6}d+M•_  d״p8%b,mJ5woUꚼg]ܞϕAUaEH[}q)aX&e/wYʓ0pke̫2t.y]ryO^#.n7L%~ Dxd{gpeH4FxS|d`#sl)Iv+%遬!dxHlVd뱬̱Z{(CiR!C_zJ)"!/gaϊ:T4LIw\E].6 ;}roZJ>N9BÍ7iуA)ɯ2k}+Y߰Kf7+SQ_ڧՖ,- 'r$-= Ag|Xegt;Wq}tr:ȆXpp4{Iz"itP$ "\35':(J @ǐKu$_K]k|j&M$}# mg]]hϐ" ;]ϣ<ƨܓa^K*y(8NjAMEޯU A7Cʬ;6~,^n1zh fn:4m,'MM!\]]qBsʌd~9ilp>`IvԹAʇzK>87 巗~oo{Ʃ_lf8>V9xr }RNI+s(\tVJ?0--\3d.Z'Z2u_hTr[f=`-֥Ldphpu#s}o?nr.'CE+ޫW UItF1y3hljO_+>v5nbׅJh!i=hd\ BM[$?w 79G| ( O-"!`ý碪j\$\Uiы0}o1 iMqb?o&eŁLov/\_6 hǽav3qI,xa :b<)qU"B[7s@꯷NCvP&k"%&r+=`N e6MynI)t]}I7crkhŷ&?> }k"pF/[bgf0+GjZ_H % m}Cp K >**)mydO#J|b35v=[gIc!]\h,Ɠ˸0XFݨ\|t l^4 j3Ͻ`#uളm;uBCQt@FOÜE)%f`c\22:]%/.ڼ/~.*\T4bX"%m5;a%g@r;^6tQtBӀ *ٽOx c $ - i Œri&iT)4,-i,(^گna/ B¥F Q3R#Va$*a!G '_R rt{vwbxDψG`B^ʲm8F # [JI|ZSvR\UN#\F{/մcEC<3 ~SqNKicjS@nt>\bĭCAUNC FM>EB ^;Õf8/ 5lE{DS@=;Y:_ >`.aKkex_HV{k隮-ZmF@ܢ1!v=U[DSVDI|W7&靏gzUԉVWh>6@ŝAkd_ kPS E[u/Qf#b+BHR|ϛRTY䈙p)V'-N5bn2u"2S3;$X1?KyZQLWX ZQXZ%N~ҍRr $fxd#."fր9SޖT  .5&xkm//mGЇ5 Z]–<<.sMhEx]cz^V)(V ͇gLV* l6˜g$V+,xITBP~{A7D N}HWJ4f#Q__ ?yqj򕁩Cf~38IIOժ9K`̉{,b >D^TR.8ǹ7T$s$ihP($&:0`(`x ҋ{-t2IP^.Ŵxū%'ori*ͩ^ָjیSHv$ps`ԛv0oͤADIV[UZKZ +̈Csd1G2۳tm;*- v&drp͆Y&6Ɗ`0hGɳX.-CAǾIvu1G}ɜ>-Eov]gOx9^ٮ:7Z Wϵ XArg,2{3ڲ?gw]9! 3i[N:sk/b+wgbxä ?:I:^zS] 7Q kF 2ꊾ.Js0+?S(@I M{!sO/ɵp_x;s kK3wq?6߁h=7yF2{ S`'j֮ C0;vma\L| qaϻO)ВcPy:0g58~{l-$}y9Ojo|MTDN''7bR6w# uv?G ~Y LqUojLSB"R8S?ZXCRPIjȌ$4~=R%^R;tf3ēp^HZ񉻈qg!l@4]x2`=J)S'nj[0rqvdRd LbhNBrв:!-:lr7eVl> :=[T͑,}!dhG][tYpiR?m)?dq=M{B+Kl528ʳ1יI7|Q¨lODWWѝRǑ;BU*?XJ@f`tZ/ [(Ho r3Pin~SPyuJO%[B= ^Us~3/=G`- Cu5; :'> jnP f 2Ošg䞕omڲ1 qKeiS_o3M94ሴϿb590i_jQw`Fiܶ1כDyD;zt1 9㶊Mw -\f芐i%w򼮐4TSx)Uw>TBM]&[Ub7\%fD(m? ?x|"r0": `'iB/0A37L>b|3zO5 nn>Tjc3=*Wg e[yo'"Ҕee%jNMZՋ#jV;`1ts 0SKj6Ej8Mqxs dJnǕQ\hPqkW-E> -=~3UWیjto|!2FfZV;i llEY =*)~h w1Iڇ)4I늿', iX%E!ș-#ӌVW摞;LvVS&nj9'_ʉg4)b{6-ioyxqeUY0JZMDDY4yvޅ*HKɭ kuޯ|ʳY} G%ƃmOiF+Iumqt lxd:NG{U =M =#֔A8pѩ)xWџd@rk4(oO u/4k#HgM 8\NN!@DR4x3iYΤ]2V<-wם'j>$0ȄXCZJˢ;9ܷ(y.}ўc<}($6ū.B1s|mѱ v~wWn-OիS/S?nwwB'ȫlD򢪇@D؟aIC55~24D[HH(W v!cC#61`V@EHxv+cj)=_E^E0A9cW=M?lDs?V l:r]=VxK6sϫ}N݀5 5dDK1JbnN/S꾡),b< h{c {jaT̮W#r#^DW #3T&{r8fdwKs!/p*CΤUΗq0d\1B80)`0'ߠfiHguEsZ(D10!1O7{<VQuP)Ywj{wUh$8i_LNtHOd {}‡*Kҝu06uNm=аw%0V¡,߇ '&TrG@~tyݜѶ0 !plk30l\Wtȥ$x>=*[Uz3 V9_%omGs!okx ͜hxՉw|g j!\mHg=6BXFloZr&#ݼ^7v6IW~#;At6j)MK&kOt{/^@(TUHc Jg!acyG4Țodf׉_M6B؜dzf^gx,TS ^kahXkf!8 QV]`t479W/xuyZ:C7 -I|@Oo$oYNp2'A&$_}-8pz^zAs"c{h)nz@(LkN]I ](tirXӼDÂ&<}S W笩\?lOh}R`7崉3c#X1|)/*/MT۝^)z .1W4=_XZD'x_n": ?izʼn߅e%; kJaݾ61ɼRaNRT.~T4^&Q,3;`;/VRVYc(=z?a̡A"݅iz< 'M̿N~/*ɼ+P:HKqwMl ם]^qTkȗv(dj?Aj [0!dI1\*p{, ^XkB'|OR|>)yEiE4ώ`šzy_PA/ֿX{GHUْ3&kX9h,"7`ZZQhdNu_hdN8Fչg"3q|#e9 h阹ô*f2.k8R8۞fsLy Ю?e*p 7vSWvWFlw ??4d߽R DR-.1'q IuZ~7aA{p& agXz $F"`Eg ' ¹Ty{pݻ2wNp`|hm4V FKL]Q5~?>:A~!2 H7PoZˈPlz>PK"֍n ,d\lwP0m(F6SO0= 0y=dHI֌n JqadGՐ6xB)c*Pˆ8֖ ͵Y 3`0[5 YoxoACnmB%'LU4VbS0 O',i#'Eg)O[Y 6k~{g@qrx5 (әX*xZD$3'E#*1؜.MRs`?䲥@yR [W(^a 2 iDk"BJ75ޤFZb @zbg@ͼ*2b%0O^~٭ r%Fͨyb <(uSom'lyLQ$+>G~WyȺy;2^vp KH|lI^QN !pi`sseY% (5lذ a͔qvK#Y]IVu%{ .˿ԙ7޾ȴYNr_ 5elr*CKybm1kMFH;շW9:~ ztǝYMzv&r5-t)Ge{"I9&GBFɖ?6 [ǍVrZ]|{R!~kлdfp&S3'\I$6 "ԲȚE-}q8gՙO3@|8&<7\ )TڛByZB/RoT\Y}/*e0Nvwi٪KǬE.ֱº#*~},4}0b}NRy{ I8iJ{[sDaNdg\^4(#Uц2k?ъ |ȿ`"a7 낲3rM"`*^N(IE-HU0A6Uj)QK,dGSAE_75*CBwRR^BS 7 c0>]aD ^^SG |E%k6Ɠ٩,$r8Ytx|lvYO~}ֹoz t$>l n`A&_܌ߙZR:T5>rf'-AŹI74B旁L6r&`*&h9=jܓX9~&W߁l(pҔ K o!Fr 1†4{3;5&AZjKcKB>1㾱/v[z+ty^dޗghkl9d n)o-7?NTG߳fnZCW~eƈ`h\yDql,mN񅭫<(qnkI&eIQmm43@+,-{?荆 %;:Eͳ`?Vs GVנKgDEvXK/TrtHMPd[NeX2!_x|viN@oKJa$U﹮)YcCZN?#VM=qWAEa-Lyuβg֡uY y;Yk,l4O8GX9AL'] FF^kI闡׾rKN\2gLHrH'  t|&Mc5`0S, b 3jg,Lg0/}ol!<֠>:L:2&/Ea,j=ywz!NB@/#o[`7* G?B^"}@$Z5_um"ZɅKL* 0S'NJPjYzIRv˹?z9pag?9}~4v`T*UIKU9IZD QoF,䨚(sd$1vTN)Y|Ez@ȼ3X0Lk[6>s(w}5"z9{,0:> `n l}OUvo<~cpCݽ;pţǔ>%y x/%Y3W3؏"F[8S.gǫF(+a@rK!ʷ<5*j F |o!jG90/ -qvQCum iBQ F>@ rhiNizPd|nixƅnZb ;`$t3!0VktLʻ_zت=wJ2!5Ymz{4;`qT4y8:ӌ/V4a;Ǐ2ԫ䬏<,3C"D\KGaU'v1p OK~'p(g&82@灤b.=b+_YbVV)oM]G~ 9[ECnpJ; <=\L4+õaK猉;k[J9y^n-NZsp},O.:q$>2-Lᒬ,6Gz\[`t1>EIrH!!UD( <[mSnN*u6"nJۧs ?'}v]ܪ>UvRi|e#3p]jb2yeoG o>h$|M0IVH/ƪW J `ő`ptrC$!;~ΞL2]B*H3"h܆\ݴV Šy_3~l $ئC_3wJ\-u3沚,| 4Z7@t򻡆Pf5j8*l_=5/<K%ecNmh&ѭP{kUqu$p7q}U/(-O G93R|[`.QP6ɠ(YUvq iA5%Ǐ& ,nCIcB #|4qҳ߯?k*B6X !NvI)5(S߾|0Kf6NE+Tŝ>&ӮKVYA/ɖeìGy0)!;ƈQDD;Am3 '6+Da)΀^=SZ og1ѳE蒤QXN /9=PMl4xҧ&to,FCM ( qaeTA?4**nRrk`o-Jw;TS ߭^>\CʋFxJ>^G Z X5bEFBt3j,]6]F䓙Zk(KxZaۿI.Q,#=DR;Uy0l˗ۋ@J )zbwt<ޢ1@팽vX4_}wT߂V#dKLcuU|=Vo(LX/g epVkV>3Զ| ܎`+:$q~IKy~=K C; &0(.WyTO5$ynZKzYfY̓q*z*> Z*ۦcD`L{-~V2az eP.-> xH ߺEfGF`U&LYVlNLSqy.ÕK?S2LiŘgF\Vl YRiжEhb]]1f awy^h DK׃ {@RFbwl+PN>v?˝Ԇ|9d2Oz |\7voXUqL^:MAZ,P CFKeAV3 R44»:W/}@FOabwp^XB|oM`N4.6G.)'m@Ĉ!4RHlnEISt5.?&?Xb$#ENtm*itJ2vjw"kc<6GES1&ouԅWkC}T iTb SթQM3'Oeg f3|H˘ 90W]'&dmWqY_yXPOd) A/Gi Jz=h8ʆj6 9tXSe̅REfS@Sf {|d듮̢]ӰYv_#~6cb?m{;ӥ cVN^( Ģij o$/OGC:Gn.4ax^#mI@\}*7SdcXo^P!>{ZѥH gEH9[V%?3X/>u*"aN縞#{ p*a.[kԨ;Y@8y̏txTGp550 pAz3xDxq}OFp +(4#n27[*UPfPp:>Y_)Ve\,MV-/TtatC3 *=ձ=Y dcj d1CݭT ,#Sp|Ѽ|&LINZX=5w,f%rc'>Ul8so3@<-Z7IK%44| `<ΡlN{oKpU0e^Y]E~MA`+ߩy>4_~] ՟)FUGי㨪$nꍤr5nk*v4LGU5{81͐gYJ6&u ^^VE E,tu>$`riȃ!^sRcǿcL[zzÍC[}yy 7]FFW۷FHR802IScނ HKHϿ؃R̿oU&Y謌+^rGtم$JfnH%v?ǎ=>81*!FOtR!$fij 2|ɪ;A໺!Ff.{<}c~lKAMF-9KR&;v>u*Bԫtch]tSVMBTUi%TRj{Jcr>78u{bJ/0dO;uT\(Qb3>I"];L'2'n wW]n ZFQ̂lˇ(sTaPm`C QwI[,Z^ʦ@*l xջcIk(:A&3<;܄2cjfJ(#z]ӁR1-9\nǹvA+`/X7~ڿKl<}Fa%`ړd4E, Ͱ7~AT,pW2 z5 0O^!u\Sϵ_I^6} O VɳBMgJ'ZRƃj0&ԋ򲠜Kā*rWN{/t*cr -dsC7 ?$Qs֚醆'APyܨu2}&Zc72kUHxMͭ9e)P='o^h}>1\R _'X1?7*oO~xSHг/uAi06PK-[i c0 @T]yOPO()WU"DKhEG$gd62 ,Ix2FId^<93B VO`4*oo/Leo"p(o/qmht}!$e;BCkF92'Lr~wme(~!bu6=2.ԁg\[h5:!sW0ϽT}5= MPbӵyFH Mu(uV\)Sqk!1H*S8>?<tr6.67 xmGRV&^mHt(r]tQr,V֌v?ѯ9MT/3ငfb+kmhΦ혬R..w7, HQZ(]?Qk-_tw?ga-f?<]X*Nئiݩ?~!P'G=e=G]5?)owL[槚)`(foR){k|w}kqJ~ޤ 3%ՂGnr֦03IWsqYˡiV)/ $tz!Vxvؚ%PܥNR\MfeyxjOyf=_<w)IQ/ i0)  B2*E&nv}RSHOW`l0%1.X{P]e6yb0?sRQo,cw"AG֕E{&]J,io3\c"?-} 0BCRܒ ٴ$ɰY3snϑ|nNNi}Vz^x_ R&s3?>N3>XsƩo$O9gnB' O"hT_)dW? (‡GCac}( `67qq̩5,ڲ`w6ݤ,{9vIUGDXX\x؊}/\{WK3xv iy3QDCA d&ſ.ywD8Z=?N&j*$yِ K(딥=N~ N>4ԒTWY3yoBKDo vA5:KfFP+w 6QЉјzQTM^=/ɔ濲;G2kQEqIEYGa':#.]IH-b@RȄGgQ`h㰘lȡIV[z0#ICE|۝^k'ZF1:iu8vyv7&$n]'YЅO.VEyү"䅧Kgk2 ͖ڿCݥ6'թsC d#i2PW 6y A띷g]g#3`&J;Hlemw͚~F0UHS߁Dgަ^zWsI8ewBG  /G}37hZ إƎ`*t?Hj"xO3¿CS5ДNWJCSS#kq%Sd9 s3{` Ƶtc88= C3T+vouf2jB&ZDhxLck| )K ^EX^?"ܵC :LAR,B|)1s-M:6N'QoC1č]۪A\h\Saܝ:{r2F >6L-΢ryjoֹ>T@zŤR n*b%vP"\'˛i|!-'MWK2*0fB3xnCk;^m߾47{2K&Uc4jQ@8$ 9kq;vn)%皚W'vt>%teLlӉ~i?QTߥ ğvf<5g1J: T++oOHJǀ"qCŔun>1V+QoJ'ه5RJ&S>żன?8i'a $f1yɦuWs8I:Jᘚh~8h$ULP,3)j7}†l'(ae y1(c}PPa^Zg~huRz t`1hΜH]TQ @|_YeQ*>.7ENer^_i][⟕jE>aB+ޞ,oK># OrP $&$%2[Ώ敦%#J%dNܴxi4 A{s䴊u&g:,-Ad?yx}h8QmY><#R=l!cSҽ󈨯kH 孱U> (X`۔5; AI`Ԏ|J%Pfm´wA[MwX{y]u+}NC{_"%jwMn!>*4'PAP2O~#1@0T0nѫ@nߦIo^6#NىqʑoQ;T5ǀ9䏶Ml <# >TZ ]QO\.v]^>U=.L/pbgN1BXw o`]vcT*YJ!^'Kj;7k<8Ә@L)S2{km_~kKV>3fAQJ10^왜jwRjR*0B܍Z6GM*$kӦB2qlbao;զXCtxo_z [y5qnE)7-"n 51 CaEϯ4P|4,4q)^/BS&*FYohեB`ķ K虳ÕUG4~d Pͬzנra/o>O!¬&uȄS,q EU8W3:`Z Ym/(2#O}Q55D|,1-85DJ+Y mċiAޔ%ýI V`F\St/h 0hV [:UAalԇ{1>k^zuAdnج# mcy+Ϗu'4dsYvw|o[fB=K}6p ky }Rk[郴m-JʇL6h}|n<n"^J M| ocdEd}߻u[T@WRGI<.&S/x^;yaXׁgqYgv<_$0cAJA7v#͋ZyUچ2$Bؔ=٢B?sOrNk L#,oaw7aD VygBYw۬SN6^`uYt eu'BƖ.,WRS*33L_$(b+Dވ`'Sϯ'pl9x5,#-+tW$ Phlh8 vtPUr2=lV{M.f_|!cn?6& a#R$6w|Q(X(_3[p4ޭxRrZK$7`3fFhoJ܃>߻|ud8r/4 KrʦlPc`A@% ^Ӏ 5@<ݳ蹾:FdMTs=T١ř\J! zy)55zڭ,ᗓas7HQ&Ny 4+[L0-6j${>R4fܕ= |`k,KG11;c8 ږbXG^'D:;@!JY. %;.ƍ C7P;evHd r ^^hrb*-U[ L1. s!^ު ߊSlC NX72b>ӳNskMv~`t8*&I3&={3Lb8ϥB"Ii?f=|A"Nqg?%<1} Xt8SJl2!r|pFY1PJy/BDRvBY9gRnCп-It:2LWAWo L}uzF> 4/hS7N/Cɷ2н$Yfsvx #,wT%kI |JZy2ŖD~70큊QS-%ft%1W#DZEg6~jQ ms/YФˡ)JNA”j rk*|m~ng~==o&{[qJ3U_J:>P 0I|f299 3c+G[80Xd4JiujC:EX1Cь;p)Oc }mߞ3:5ʿo1Kkc:`Js _p 3.](9yHKZ3ٚ~Y܈ 'hzg\csot{5?​o bE r6ﶬ.QHJг4>TJ]VG|56?Bknj~?e$; <3P%q =U1MꅅV}\3Kc n [UL۞ңw5;APKXIuD¾;$#Bc A"GZ Ⱦ\֜zqs!%qwdUy3YʸPlμ OoNen xYPL1InFf7M[6@fA۾~~hY՝:ʢ}e4aI{eյ0ϵ}?3 ]7 T9jI(L{%P)?u+rԶ~`<uc[gM@[ -1((<6Sb6QSD5틧ɧ}93OS8 '_TC[ dHrC ~`<& :gɫc@'ٯ7@2[`2P$*rS5]Uyڜ-=.oݛi>9QqXВa ?F&nH[@oج8-֙42H_ܩi]\derG^ \b8" VL|$ W1L ۰ ,b i:z:ݑLe`v@U T꯽B4X|Z=M Ѷ#r[&Ԗ3[)T:K ր@RIfs8dյ!B}R*ZY87 `煍V:_+b66@[0J:*'ÑklQiќYxV>o2%ԅN}}tNZ9!/ ό(@ =&A3KqXeT- PE~kZ0O1g9nnKlhƞ*gcF0|_= /IDmMei-UЧ[D:,G[49`t~!GLr;{y7)0*A,`>3Qo)@x(o$0) | i2ꑮhxOdAt-G8u0JviP <^f{ 5$"=}>JJ -m x\¹CM;oh|C ˯9j[\Oba~G`Nm #V:€p)|M~Du˼RIr)R_);+N|RxS:,[1L ⮿XψHQvrNh~O ^9\|7G|w:t됺F&<^]z eRPAwHۆ& 1gI7Vn*XQGl}ykK{:lIBjcŏ*+hK%?u*l2+pbDK]o2@iژo(f8nJ@@8GcMLQJܣ6!֤Ev~5c('0a6 ])\%؆rgFZrJ/Jg[r#$NӋyǰ8ĄK.C,|߾-8O̶b0I QWJT5F%0:S4QVz_yVӽ3MW։khďˈcd돯-p`͜A H+cu*fG"'!0$G<ίۣPZ*6#<%nbAQwO3>(ѿ.&ſbK\U㜐#7'C9 [k}]-SbEemvuV{n}k;RrOS8md߶قԢIL2㗦,~D0BYHti" 5+hɊ2,17Dc^o{+(PYݟU@ö9Tgj<[7{.&wSucM\Ɛ'tҘTR[$cU&jX u2.q-ʗfڄN04Ŝ 2\;[-6t+)4V-3;nkaF#Wf ~,oH{_ٍaT/`<'4"*9ЫgvE}- ML# AB '-OmIAKv=^9 +\*)&st8r?nbnn/IT?c_\e:Ɍ;'f#hɄUE@<8f8,,"Cךk }JN w#?e_E`=xiDɐ߄Bn=rt_xBuH (}Uz(.A0+4?kO:uEU%=\R_ii {t{,$|hҽ Ĉ͊ͮpWN]N^Smp9ͪ fv?vO˾XCT=;%[%ak^tN%ILk9W"uqHY=w5$nѳMaqNI kC,RY4cM=93f%+{0eo2*g B@O%]HpMWLIgݟ5~o8_F=*sGa+cޱA]OQ˭(#2066Jo09F /{DbaNz#!eY%0_q bzfe&_\+p~=\)Uц}4#^UPIx/`V]*ɸxFug;xk-@!X$/K0¬N(bNW LXPtekmBJÎxu!{:|A2Itd0yG[ٹ0μj8x$BTF٥ղt']ϛ"":Le 䫂PY0i+0 w27Y&,3 7E2l:/KO\"{a.E{lCZ7\2jr R5˚HD`rRE`E-D ;R|׸JEׇo Nsb 6m:zv'm<4ۥdG~y_g=<%'<zw'@?=;TR#CӘ8'Lw `<Zb|:{v&n'}\`M p!x96-6MMw-mS]@mm  ]wˁEa6끁iֱ`TVd ۥ!ifC1ȼ8"W]Ic2@+P`}s~ƓBО=ә4:imyϒ !޷8mx|>^jИ*5x}]8]^vNmEuZs8ow_ŷ/ y틱 r/@b, WiD^,^`S_I)۞;rܝ"T%솝pJƉ&*>@o w?E1^ R RAMZp_:\g @eh}G\6 Ik}{ݜ> kK6c$ZΝU6(\x6ফ H4ZYLQV}q\y>` 5 ;ԥe|1 wHibLG|g%޾b.,HGΧk2{4`g)[A@~k9t'uBЄO`͸ч HX4 kGXvmT61Lkɇ\!qp;Q[!ǒ'?ËI`[jUe!Q`"0m |_? Q)x_{҄?WlJ7E |;$M+9rnˋ:|e^v`|An(,%Y6h?!0D! ᛳyj `71RHsmYU9EIo2dyzxa@C208|&3TmbEBt[HZ(+tF"wgCy=k>ftkd.^.!/gWn=3@PoPk[k"9 @?|Z!smkxׁ#>&;!uلdړ Ly1jk  ߚ4>*c@ct.>"TQH֗!2~IVm (.Svu_d2+:X?PZ*Wѯ;菄rVvߎBMWL(T:8RBQaA3)qԋp`h+z\ՆW3r,0{ f^)|Ov;> Sm Co.^E_^]$)rVl|O'mlX!keUd¾x"P-]vޙa>fi5=>X>TK!|SY =eh|1Y NST,y&(\=ؿke?k "d}: $}jFcO_ɏ!şҽ@8dCcw;PK|c\ PZ,^q5Ƹ2 0) 9 5F6~5'ly솼KKPm}&Jq̾l|1AcrqʤV2~T-P9`h~GexFWq̌ذ/Q5@I8Mi-5o!QZ[)S#KYҴ {&h\??|wפԖXWzLlFwUSYAA9g17m/?u^jNjJI?z#gTGnNf^ xTUEB*/|VJXH`ŋԇJIύezꭧg:FkX)MeVFB&;jU JJ}V\"7J sZ5qM`ZPn`]>w(̐{bRƧ؂y\´vdlyG|3M;L-f?eyx=l{af6?L̉3aLKUoD{ E[JoJ4? HCZe%a$[ꦒ #ݓeOwi֐LgيNE jRw29)Ӿ:U7t#'g[&>3RV2bo34hu]GELW,Kk|Wf}-ŵYH{K`vї7;TuI}*5D€Є`Īδ= T("e4/ѫ Ap'0⹳R9R["hNNNT,5zAEf}1YhNWEf[Yes^cFF|-J?g|'ȆQ;u\jtEObSS&&BB(۷# m5&Rsw5TύG+K$01ZС0MH%] +u_oc Mz) RWŚ T0&v) AJKCћ/ K~;Z~*;RQELD9 CV$ط6YaǬ)]\IUS0JKTJP=H:毜4HMiRu&Wdth#3*Xue_8\,#4L>@)%61(˷wͰZelj~/ZݤKZ*NJ(L~U$.\?A-t޳ >O~LL}\$uC\|Ni F|k~0@5ZYDyiwXCd2'0B5c:(KEoswT:ϢTH/oL;f@ 洈+H}M?iL;8[Y^GZ05e(8ip8aݷ6,<&יPdjwC.\`:5j_ϥZ JWY yt(u@ ڬ3I@g+OZA6?R(4h"gWmm$zmd?3D.:0LUVK"s.Aby1HñәQkh"}`3c^p[C_'6X$)qT JCvw-}`bMddTTF7kiMv<;śv? @NM0ah?Ni%:PŔ3[>\-B['^p +6_kXY8cH9kau"AJ)`'@DP>G=QW.At+z=^YQk=Y<87;Fo0^#gV ~v(r+/*s3U]d+ X,05"USwBGkx?fٮ9:wco\DһTm[ehcc؃BJY=g}f% 9uQ0?AI0(z#8xL24yt@'m;e%Biޓ38™͜ඐ v8% ~|W"L{-.NwT5'䄩|:g̍^P^1I2Q#€fӍVZǠ~0v_MJNޤ#9};{bº bY1UzaBSۄk81;Y?uq|~{a/ *<66N?ʎR rMu7nIb{{Pm07-*HeBEɄG@*i|MVħY~ KtNy뜭dh41 [i0STO]J>.-7 T`3'dn8 2JmV, ?#кQ+^bV ǰV"ߪ.f/4˛ Ab"pǧeq1o`J}| jzc7 w\+?ۛO4ɴjsLO['mgV mOGO*30qJHi+׾IWmo }*^su̺<RWʍɇM8 L5HlKZXЗ۸&)P'ۉK iOXj*]kJW- i]8l[SX%"]hAaU+rAȷ03k(f3kmlE?$b(G"x,꾻 R#{dWB<._X`U%fx\—ilN( I4?`*\95~.O*i/XC. z8eXdx +W)ᾨ%ɳff5}1Bh1'7P^/T.;N e{Rz>5&t(}}MpUC\膩*WQƭ6=N]a鹅Rxb>N .ܙ,C7DF2 :RYw{V cؚR3Ii?3{a.**ܦԨUf 1UM..#d)s ͼ :3`s׀:cilߔ@ q}C Ig8FRλZih_o4dO:DZqNde,&Qj\k(H7]0^h,U ׻ލ s<}pGv eb0䏙dōĵA7Ѿ6,;J c" Pl me^;eqtl]*wHj LJpնD UAַx[-k'M;8W?>;G~nQ|TFcUda``q,IL+[~lDEʱXP\Zy 3t5ڶh qg&ddK<]"6N($hǘYҾ<~do I ChVNW\."`L9oCU)e)g,Ukuw#SXlT zs?"7>8C> Y چq4gNbYt: W GX4#d]D>rHs>t:ãEnu*ŝneOphQ]'+zxkH;}"^q.YHs6BǾr~ccƩ/%-2YYm=NeCOGP%mf٤x 8[XS*,k\-_MZf+Д>R7gA`5IGu]yE$Hd %Rٌԙ4 h!nZ0@BV(I@%Cϓ$ :bchq|YECzJjӬr5Eyy 35derc)z] !~ W7Ffތ^[ םnj>z%E ;nʽy$}o̪ (M&W«Y줦aal@yJP`WP ~ӑj-dqlyNu#Yjm,sdy_FY+T Iחat  N Wy]"{6^~us8p,/\aR  ׃SaѪS~~L%Iz-& 6;]B sTtL@=kjC{]{xutx.rƻ(cٳG \v{iK 1Fr=6UT>w&'{пOӣ&,DY<lj&EkCb89%Ʀs3m;-~9dށG2t WP yk 1TƓe$RQZ婓! ƛ]9Vb,B7x2י~X^D3 @̯J Ca>r7mAy5tj8`t4"Kv %2сILgV2l6* D-_bA3qTn-գOM9KPYЫ5fO@{^cdi( \![JNQy> >:xbLǒ̝t3'v4^3!v21zg)xs.%w/')gKL!a3_mN&\`?B :F mdt|p4aLJ5:B.X+B2=_ֵmR, zbN]G'BֆsY o-n&)⥊8&*=y4TA\@@ ZiC?-/UjVb%[u߻482COP=O;;EKoʒ#gJE3~ճ<WҔ"GCj!`!I7AW!Ii~Od#%*@^ᆓ{ʐ)ɶhGUj9*\N3O7xүmUBAi:Vxwy?i~m a&BDjMNhRgږs Z|l8 Be!5ćys뗏bF,Z/SŬ͟ x&J^?f:!/z'u;Z-,UC<6$Oc.EMvik4O/Iu9n6C{RU>yE/Xp 4/.x14r!beBrچ5Ô/\ ĞwVX++|=D_)p+>s}=`?X r['k PTҗwF!j pU~f7hDcا lv] 3Kk4 0IP HB+FoQ=Pyp&X: 1YxX$A9AnHޠ̣=''t qp@~9MhIz1MIr <}837EF+F|uh T%#x2|pc畾PH)$E i.N#EmS5rA=f[vʠ9`~1|a#ɒ>dcؘO "ܳ<\yrd=.}r[&a wrMSZ%-:Q]{M.;bڐ6淡qMy*q$b&4(ҩm&ט NŘ9W<¬, *l1ZP?a`.wJc^vi`OqjB Az}Y4zpHS3gAduP7H<a$^\W1d&+ 1"?-rs9"\Q6`Kk.cdA,YU$]0@ҞP8JgXq5dG 49 ZɄ I90d*ފ;&%%`66;kz,|E%1)e G}&vidW%wgSJ! g'y['`p"<`Nï, uhNNWxI't%X@slzo ܪ(EXaa`xF{ʛ9MQDPYUBՙ S~+R+E a!dl%5(PQJ0;XrbE9JF( g0fiް^' CR['v=FShl-w|êZX-ge6^/=~mXa7` E46x2wyh. @e`A3*dL)8 rԗ:"n6q4k&ZW#lޡv_ f;<-u+-+A 4^63"K捍),>ޭR+2KrP0uJAurY6=6c\l, 2ns ೒DJCS/0&`U}՟^BrqqJ {9>]% "~*2LO 5~Ny%c' +}`usú@ ռLTĿ$=":c{8I;KCFW3E'ZE/aoեݼbX>{K [%0u>WqaǣdUBVF:vW?g!ȀZ@锯#y0UMְF.fZ<t9ޚDw W=ĭZàX|w%vD%@p ,=HYwk̳ G{c\@BtQ+rzZ M0{-N0>pP:)@Mj(WjNlUd⻅5(Ϩ?<: @ԶCE9cKFmWLdznnb1UKHJ^DT2c־su={<ڬI=I$nUwY{S߻kASqo WU.rOW7w/eEàMk$^,CW7P M[aH`ujX ])K4˸kS|},]F{IEƖs3iQ&5w{a.H} QF} b,D~(;TĕyT&H"8ro!1_Tӑ{R nTRtAtWsX`ZENǭre^}"3R?X5jT-gɔ &xYI6A$Y=cX蓥ߣq1lsτO!#m–[F W2gVS,F$~&"m}4eUSxnE+HUSZr[ 6;뙌l^R2dޝc,Ƌ'H)eNS;=5_ͣE]~,!Ϯ|յYz'թբ`b" ƃy?F ]| IIy`P:rLM# tSZ}0͹`5>:fZdcx8OVM8P~63 =1 3RL@KVB5zZo/U-nlX* 5t#[f=gZ&&^4aA?w^9NpNLi )ۇ6W7t;:*(f!lND)Ə͐|ω|S7^E_H6b) < ǯ}Tx9˧lEwu8 2 YOͩ{ ݺ)|y`>2ɆP:HjNdvեYf hbjK}D|#\W ODFxe~HאK>wBbs7(kpE8^Ad MX.%!]fm?7C+&k)cjxϭ{E%i^Q2ttѪ6C$. cSStZ G-įpOkQE$ Gqtk[\.ca0 b M5-\[T`KΫ)k߷-jC=l< ghP<ex58鸔E:wv 28^:A1T>t++=Lvo >ONH2lMNseq?̃9#tdn;h)MB-7둧kOJ5I00&6ki2t`"T~@<5zD=ҪћhN+tTp5b%n9č#/TV|AШ ڴ\Q)ʷNg '/鋮M3mS{&+8Dֵ6:)ENUXiB[c&oic=m.ܚI(֐Hv+ǞHJ6L@%bbB HV2mIFASGٮÒjBk^qX/>ݳe}݂=lz3/J݆U5&WU/F(xP",䍣>L1jw8lEVcEՊ'z}(c0CH'e5 nIt0,Z+O yu^u8! Ql)?$ٲ?E ]@&`+[qO_iqqGΉA$?]w/Oywۢ)dV?rGhyV0 a}9*/ҿ꽛N Q!J61q0<ӾWYR'kgKlDǎ$ezrǫJ)JZ$uJߘ ⁺d1UW#xɴ}hݳ- @ʉl6|xABV,82|<9gxtx*U,X)tK5m\_V%fAAO mZZ~ՠ;C.OޮCǕT. -y P 卉VR!XCY2PlI%tomY||-"TލOnɈ& )wz1 F*H-=J<ת`  !e+TAK:=A_%s~!(ߑ{q Pj6{Z7N84/Z_ȴ%eq\Q;NuctG4ZM٨F{Dyby  㟢ZEGY8:p8ү)ɠzxa7RfIӫɚ@"vNC3v!҉ W -5b*YgT!jyU!וw7/ Gb;#W!JpD-lG(V{ WU;|'$CIp3D4Y!S5K絓%n,{ʀSDrua+t>)C'\uJ"2еip<ラK4Mؒ88p\(4ń4tNO$WA&"o״\@h:\0Gߥ<l#dwڳJCFdCm!pݏDV9c&A\0 Kx+~dd5N|:wy2_H? РanwKHa- C'AG;(@!PLjFx*ꊇ9^!.t At ֓uj_1]__ ͪ|Os`j^z/ ܍gi2/bý|/BpH裷H >ѩR(`Hy)t.ucվ1l7gw:W|dݒa Ӌ֬ܽ˩ߗFWTs2JOmT7r'tɺpὪ 9y>B@*~eGނjm,C /u}\6 Q5HO%=Sp$(Z~QQ:[JCuDim?!@D<2Lz6?j"aɧ֐tjjm!UpOc:YlH]>>," b7S[#0DqkZʝ= }e /"vzOp(t- VDhwvBX7Ypk*}ߊ$nBl01+ J_6 |h*Ui37n R^sZE>סt&pƂ"N ~jwdN4b {tRsA@Fq=ins>M10 ώy:DA Vj7LuJ-&/\eްUF"qL3(6-m%0.X=3yD~P0:yi T߸9Ҍ 6. 4џV\6. ۠ԒXX{BM jmag2+CuãE^mcNz84P~9p}KڅyڨጭH">qX)5#ClݩἎh'qDJ ?-cil*O5:\9ÉbREò`$[h0I]EþWN $ۄ8rC'?FdN5{8]솼e n&lM6~&2{ ݼy HIl x昌;&(}d*Q48'Ѧ+>i<+JweJQqoCK[ yllrHܝGS~ׅ'_M-еo 7袋֌Eo||uE"q۰o'q;X| RkSsI7v~ˑ=2_9-&}3M 7U}ԃR0F'0[OEt?Dy\.`Y%OۿKJ;9G K*-S9t͙_SEk)c"NF"0y%nQ&ɍC3#oqžB}AQz:.]q0/tNjrBc)FUĊ:L2 #TFo7~^w3Дt:fOL8KsQ0܂-܎ZMG&@4ڐ_%ܧE.vj|wߊ- ΪlBbxQڇ8NVpIiahDAha7A_VMPsA,p:bt̍K@*STO"o`s ѧ7_䡖Kz -C7 9P鰜(6Sn#gtBhA3hTm0]>RP&392an-PV oWT%5 Xb B]$wPx7*Q#~H*u<0vIy*F>՛'id'5r\x3m%I:Rr-IX9B[TT|IVmiedQX2oNUuC hBŬK`:3"+d+oﭑ)ZKLmy9 ;fz/%Ҿzᔲ:ղ[?߆K T~Ft;'\$#Zs2:H.A̔~p2aҘÇt* c-[5P Rlׇ-d7S Ɔ桂qUѧ_zݍ;3tfQ?)?rBޗ'/YKS|$+$r5 /1A+K`oqF_k-Mkm+h=Ƙ0|A5O:o#ӓ "WൖhQw4) ;)b,MوlQ#'ɯGx .r67YF<4R5b2V&M ]dׂ-Ft['}Msvd0dŮs=z-M%p&< SIꪎ_|M7gyEs rP|\<a: [z4:X d.PN'A2a%.Tؕ戇)0=֫ wi{DQ &͝),-oN/, ~A@ 0(ﺼƢO'Sbv{<Af̏`Ӗ'̝r,;Vg Vޝ8 ;2l:sdbN+RRl BP@Fnt: i˯Y$/mފsY3x9*G5I0f(f{yǗp7"u|_OI߈Nu/!¼8,ZUn!m1Լ\%(i@$6=r ImjJ=Dח~R ^UpL,*'nJ:HD3lkฌ:bxJ6ԕK>Gdm.Q2͐Myd,ڸzf# %֛񗚰o'.ag7AНR8(cS2,M"֘7զ >!fݽ{zCQo,(EV=sǣr!D]焒sȂ`&DC3c3s[~GH ~ Ew۩$ JKBV7*;`omo䩨vD6ׯ紾2^ɈG/3D=._9&pwIA+c閡I_!ZѪr޸4o#\敇 [sa1bt,|rQȬpil3vT um=0@P @q@ ۴k8y:pd@^a<>nsǦ],p7\(C<@B[2ҽ9 tK*;vn̼bzvMh/S^\ZbCշsdA|&1Ą@X#} ]8:C<gZZ#,Hh߄DIZ!MU[։15d`s|H cgAwN.akebD[?Iw{TrQ0=G$JQ7בw^TR5/rx ߹Jsa^dIm BawDi2>B[m a<$ <`JR%FW_ 7w}?8fir[ +/7g=aq&[4n",gfJ l,3tEpdꋂWcG8N{Sh/ۼQ̯a [ -3N Ý!K\uU h3jMt(̴1`D:L7oO)slݥ61nG@ Om y( S\e%M%`)Mmn $sýS*"Ǔ"q +H]i>2K\$$K0]]laz1I uQAqy\Nu:*n\M?$ GBܽ.!P&͞RZii%Xӱ9R}:[<1Po, h*C_?RkQxB:>v@E8 c,G\E 464ܭ^;Ȫ7*vYvFX,6JcV9et`i(]o]1? Q}7+9䯾YfQ봙kF*t *8pp]>, iWG7}w&4>S3,lqD K[sYn}WP^9lLy z-U<` #^<WV)>3ד ]%ouu"tC4)o6Uvqb`ϩ7MbTPpL| A`#|їNav]4,:[.aj!šT TͲrdyWݦĻ<<"@6q>Kz?"|i ^j2_u<eȱzU+?cqя V2Az9u\f0E_j E ^Z(#(kIAHFدX2WcwD^p5R=;cWoOY"-ʌN7 #ȅ q@o1:;Apm+]0;&k>4lOzU[}t mW?X,i+Ö2,x{~-mǟ2Yũ9 XbbyV =K{ü3zJ&![2G:@j^W@d-)V^ؘZlZM-\aR@SX-7*ㆳMX5Ǘu?kx 󘚦v2,BT+t?lo-IxwÃnU?{mËҗ>J;-(mFvo9`"`o4oon 67ģ_ܗtRk&DTq EEOĈ<(DA*$rI N 0KG-k_Bv,קZ i(IJwz]n!Q~;,g@3~@6W00̇6~ TnȂjbr֛d} r!@Ⱜ?bZl'/n()*rP}lP۰|V1aLQW?RpXT*\ߺp >,[:Lm摬-@912S2|IX<W~ӦZRZq: !G 8꯽sJv_Z .+i|_H4g}>/*FhɎ- K/k;-+ yuZqMZKn BJG,n?4JL')҃e9*F nXl^PՐPO{FAfcv|kɋ%+I? zo5b}^S-1q2CF䫐TCd+rǃx؞S @" ujyDE09Aceb"N# !r~@mx' DS]0W 5`2+ҟ;$Wn%0y<v|~yW׸O=w? [7Br6냖kM_#?ôgʰMkDrgKo[m'VwE?76h Э8nO[ؚwXo hSGMҗ+26˾:μG;r (yf#_w)In(@~]@{O`">XB¸sF < t#3HL&433 ǽn3cա  mT,MW7}t=mk- 8"e[IoɅBMw,L,#LO>'.UKKl uN-}7~{0 _%:9{/Uo$&N|Uvʂ_\$Vឪ@qЃ<%g}.ͨR,݁@)Tx\ej嗪 VLL.6669:'MӶ`TlLk35~lH#.4d6r>1"7팽a~& !`Wּ4@#Sx] 2 .,xa*^wqcB a<0ܠqI~"ߐ#0RMl]pH2dĹC\  i*MYXf70珥蕺 1 n£~ǘ#566\\)[vL[HMVa LߛJ|J +½ITc4|ŶDs &ِǔjLK<CJF(H6ĨD3ޗ7=F)=/AՕֻ+|Ӈ RkjDv^MwQ@**n0tnzC2&v'~BBq '[Xs*e)-\-s!RR҂ύ^T1Sɫ_ڐt30;|QqNea8Mk) ϟ G3.Jԯp'ڰlS̡)8#pzVViӗP&*3 0~  }) NkQ0սX XoMCPw#KB2PxW&bz*~eV8O'Ķ  Er5m0k7Gݛ&甸!J'%Ѹ6}<d1i`Y>yuyU+OqC6UhXp\D4VfɽX|vJ+3SEB&#'WG͋j1@;)F9 U2YSm^p9 K՟ZD)}i p}nܭ15Q]o]dwd>hmZZR |$tֹ+g5(7@G-s4p?}- YI>;7oP&W_=+r0ZlvR yD/mv}+O=>1hBZـǼ.A2 ql*'mB.VD5~.HU cKP4AdZET{ii`wuv}s}4j:Jʦo>JH'FElCIk"ϭ^4.N.ޓ< c3 yWSQPII^pΕ.Wy%KK(<[SMt-kan`Dc~ϛy\"$*u]LX0AgL.\ipzD?K"0?rTT2@u >BN"ls ?'I!ɘo8N.wD_> 8P>vʕOlgEtm䑐Ml̢<+h#-hSsSfT9}P LCVFiO L`2lΒ¼F "V{Dr#+HwDC@pEDk [hBDzS̩E ?(W|疳Ҕ PeH=Ué'm6ЖΗ.U=!5OOOD,2h;|*ƪ*L'kۯAZ)ʳ9LF4CUA\{=fOZ]8(\jc$;hp)Ġ zvU9[2刓J`Q\!'{䇏F~r,a<Ϊ )ܼJbc^ SXpbH9lX* [>=7#h?) :#mT;֮2X)vFxgqQ^1ǡ=9 Ex/MMJh+>sC[yx4_#fsG.A/~C) xb?<7=MB} wQ (fl>BG/:PSB!h)H'0t=ʟ97 =0ۏP#[ }p|&PNr1tCʠ*ms"!2iD=V`Y @X\W?RDžFv0Y8U]j*Cwstetc;ȀRT 6hD>mhnk0餱;+ =s 2dht>i*e.<)]VvndH]L +Dƶ~\o l*og4P6r3F0-HQYb/6ToVjvQ۠Pі% dk;S4-h*O NM"aHĩt߲' n L&QnE5>:+&Ѓ\B7NGRU[s|OPkVT 8N煘ݬC0XGb x&jkĀJ7EI$Ngx 8/M3èQs-GMnc 参 v1ւu S0pt[o4$;v0((G "oOͱFskWyg]:UwlF/#.7KЏ|Kl~5 dwQnb.{w!?z)YlE@B(: y+3Hs]ATd,Bѣ5@{=ouD j٫=Z4 GЃ찐X35d8Z`xE7^K[Mm=풭C2pFϙ ,6+ᛐI/j42C:Æ3e 6%;)e|<)2u:w.Nm@2/td5(0[\G\nFZuQ7)݂-Wd@HoPFJ}|J΁w4;Z2S߹C/OL^^$Ew(J]¸#k/߸ Mɽ$D+kz79'uv^j?,+%k(yer{e<#3fö~v {w_ńP$a?:r$2)r)bZâRmgt߲Wzb`R6]EH7R><8'?_;\ATl4ǍCp|n 15UDC>cK'ow>~s#3{W5;za?T# C~fXYٝ3Dz{mu\rl;Ԅ ξEH.m \@we:TmYk4S:=J #1eb_.I9dxiMfρ $`h\}C%FLe()FK/&g!  Nha!aL64y5?TߡuP5ÁT|oeD(,A p"hϏ_7|+LGRvEF&ږJ+_KyKzi~j=t:O\S Z[킀otݮ䘭Ev2="c(ӑnwД"Qa NC->vV+;))zRr+xm2jzbf\8nxX4&h]Kmk`Vac#6]i JsDt~\^BpZۗ(XqYOHIU6ik2]A{ݍhY-\M\KaҲT M`A60 F;(YyZ':Aj,;B-3mRϦFrq38͍8UDK OrOP"7P @vFľդx1?g.LG &WS#R"(ҡjM.ȣ;m'amI5>%$Z[Hcm&Z͔>q;_RGPMm!>7- _oDnu36HZgo 𥱔gTa ϼ&%۩m(K!UDrJqK[X냄 \3mτs@a])*xLchɒM+eAC.&wjwF_`5)F!Iӷlo%%p驠k;{]ɌҌ 3f>\t94q8jO<һmѷJr%|8ۚ.KL-@d\2rE`kV [E:ɻ<}EĚ18/S}dR#{XXC =;A8zJ\(PsV킢% bkK4Tkd+٬"֒qȚQAJ đ0344sJosDҥ `O,t,"zմ?t2rUK~jm^]gՇF@%o}OnxL{p2g*CKg|]Oekbْ`mAdo_E kRG+vGu īB4TM6f`+z CA|267vu[7)ٶh:lT1ȩ3Y8l^K='JPW{Be(SbGH˭&!fVew 1;[*Ljiׄf/:;R~|׊xRɉоeD§JM9y6 d^Nҡ2dz܌[qAY=\&.VޖHDhzCw u&j (G n0!hЎWG 0<Δ\E&|u$@R7!GDՑB\ɴX-șVRfĘ3m6*)-=yC;ˤ> oe=xq.n6}H Kv23o;2cx f,%nk.ˈ'r=wy`-UJC޹ u| `F4dn0 \1+@%+4+jistUlyburu)zOww՗wc/j͙@8iLԩ옄Lʀ{Hv(CvnG;vQk'56ľ^?ڸkjdX`I5~me9y8(;O`]Oj<̴RtG 1eQ+ےh`obѩp8<ҥ\