vdsm-4.20.23-1.el7>  HLk|Z̞M z뾂alQm鿮^?:&Rg>Vv;qN넑_xLXxD bhL?Y.;-qeerה=&CxqlTP޻W e@ㆣ.Js9z-@1wjEiC)PUG)v NL5,zL!0Hl6h:%? SOȸHbH%P{O Ӧޏd[᳧ڌø F7(w{YjeD7t2457041ce1fde23eeacadd1fd921cddd1fe1fa8bpZ̞M z뾂al/dScqּg2_p%#s\%n0z}M9ȱ|2nq:]̃m+a.IQr}'Cg7jZ$< a{,ɤ.{Kp`4$ך5h^VBH^Ka🰤 ߔ , s{c4?X(jݗ@CLJ[Yw@ˠ҃ CSva^e؞iVG ?d  4<@X\cjq  |0 p  0 , ,/02P5T5p78P9PP=P?8?<?L(?M8?Tw9A0w:Zbw=>?#B+G8HI8XYZ[\]^o+bdefltu$vwPxyP Cvdsm4.20.231.el7Virtual Desktop Server ManagerThe VDSM service is required by a Virtualization Manager to manage the Linux hosts. VDSM manages and monitors the host's storage, memory and networks as well as virtual machine creation, other host administration tasks, statistics gathering, and log collection.ZBvc1bd.rdu2.centos.orgFCentOSCentOSGPLv2+CBS Applications/Systemhttp://www.ovirt.org/develop/developer-guide/vdsm/vdsm/linuxx86_64# Force standard locale behavior (English) export LC_ALL=C /usr/bin/getent passwd vdsm >/dev/null || \ /usr/sbin/useradd -r -u 36 -g kvm -d /var/lib/vdsm \ -s /sbin/nologin -c "Node Virtualization Manager" vdsm /usr/sbin/usermod -a -G qemu,sanlock vdsm /usr/sbin/usermod -a -G cdrom qemu # We keep the previous rpm version number in a file for managing upgrade flow if [ "$1" -gt 1 ]; then rpm -q vdsm > "/var/lib/vdsm/upgraded_version" fi# After vdsm install we should create the logs files. # In the install session we create it but since we use # the ghost macro (in files session) the files are not included touch /var/log/vdsm/{mom.log,supervdsm.log,vdsm.log} chmod 0644 /var/log/vdsm/{mom.log,supervdsm.log,vdsm.log} chown vdsm:kvm /var/log/vdsm/{mom.log,vdsm.log} chown root:root /var/log/vdsm/supervdsm.log systemd-tmpfiles --create vdsm.conf # Have moved vdsm section in /etc/sysctl.conf to /etc/sysctl.d/vdsm.conf. # So Remove them if it is played with /etc/sysctl.conf. if grep -q "# VDSM section begin" /etc/sysctl.conf; then /bin/sed -i '/# VDSM section begin/,/# VDSM section end/d' \ /etc/sysctl.conf fi # VDSM installs vdsm-modules-load.d.conf file - the following command will # refresh vdsm kernel modules requirements to start on boot /bin/systemctl restart systemd-modules-load.service >/dev/null 2>&1 || : # The following triggers vdsmd.preset file and enables vdsm required services if [ $1 -eq 1 ] ; then # Initial installation systemctl preset dev-hugepages1G.mount >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset vdsmd.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset supervdsmd.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset vdsm-network.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset vdsm-network-init.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset mom-vdsm.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset ksmtuned.service >/dev/null 2>&1 || : fi # VDSM installs unit files - daemon-reload will refresh systemd /bin/systemctl daemon-reload >/dev/null 2>&1 || : exit 0if [ "$1" -eq 0 ]; then /usr/bin/vdsm-tool remove-config fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable dev-hugepages1G.mount > /dev/null 2>&1 || : systemctl stop dev-hugepages1G.mount > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable vdsmd.service > /dev/null 2>&1 || : systemctl stop vdsmd.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable vdsm-network.service > /dev/null 2>&1 || : systemctl stop vdsm-network.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable vdsm-network-init.service > /dev/null 2>&1 || : systemctl stop vdsm-network-init.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable supervdsmd.service > /dev/null 2>&1 || : systemctl stop supervdsmd.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable mom-vdsm.service > /dev/null 2>&1 || : systemctl stop mom-vdsm.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable ksmtuned.service > /dev/null 2>&1 || : systemctl stop ksmtuned.service > /dev/null 2>&1 || : fi exit 0B7 E5s QC+QGEL{bm EZ8lR" 2NEFR  xAA큤A큤AAA큀A큤A큤A큤AAAA큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤A큤A큤A큤큤AAAAAAAAA큤ZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBRZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBUZBVZBVZBVZBVZBRZBZZBZZBRZBVZBVZBVZBVZBVZBVZBRZBTZB_ZBTZBRZBTZBVZBVZB_ZBVZB_ZBVZBVZBVZBVZBVZB_ZB_ZBVZBVZBVZBVZBVZBVZB_ZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZB_ZB_ZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZB_ZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBVZBRZBVZBTZBTZBVZBRZBTZB[ZB[ZBRZBaZ#Z#ZBPZBaZ#ZBVZB`ZBVZBVZBVZBVZBVZBVZBVZBVZBVZBRZBVZBVZB[ZB[ZBVZBVZBVZBVZBVZBVZBVZBVZBVZBYZBVZBVZBYZBYZBYc954c58d29fd3f82ece43d1b02888b759ff30115db67d91aabb771ecaadbe98d987633dfee985dfbdd48fd64fed180a0a8c749cbdb84e1b8e1547866c8fce6b2061d6d57694af7df51698e3cb33b4e44b74ff26d6d1f7ef2aeb9bada686ec4fc935b4e690f930f3450446ba1da52bd46ffe4c2156178918aa300082a0805b9ea435cac4fe568d05d5d1ffe0d5900fcb416fb441b79f408abf9ed004d1b87c95cde47200c791b096e9d37af9148e9079444d30b725d6740d4cdd56bca57dbffd6dabfeac8ff0c5956afaa88897623e1c1cfbe5ae79809b227472f027b0842b55a5e5abc8fcd102338755767a48831a7048486c651d786637c3f5c227cd2c6a5c2b7f504cb5756aaf30eb0c0bd599d3e76de61668240ade8471524a66777c517ae9cc929f922b560a6810fbb900c76756000a9ed73162437835109b21eac7dff5f9d39fd208d1dbc69ca800e1c11ac837676627ce3765b659ff87df105b52ff68ab8dacb2a7472d0d906dc1394ca54235f789a6f7d8d87234ce5b024878e865c659611555a1f9229df4eecf6d7789ffc34d9c3bb0288e621d218964ef5150d9b42d338a3233ad77e742d93833633e10a27f1425869322af92d8546c4270faa36fa5d90423cda0029d4447eea024649d24dfdf5d4f8fc573728e16f2b019400cbbe01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b46fb95155ecff3cb8b2fec6fd75144cae59a28705edc5a06a60a44a6722963d273dc11a9735ec93f1550fc6de55e7acd76c51827c060961ab0da984d20571664a884b76bc70b7048c731adb48953ec63332d64da859b6d5b9d949d4b78150d23f7a0d7c979255598fd7f8edd46352960724aaadf96787ba4950be4a354e4e4d61af70103e3125b8bee50c03acc7eeac72d71c21a1961f19557717ec97f69a1c47095866c185c4c8e5df8b328f3843d6ad7a814a603f010ecb2ca912ae29c94ce2128b0d9b5b52e7c49f82ede0b82fe534c8fe78294667e97c9129f9b434db99a845f585e8d2246d488e106ea2cfe4c75257dfbf6c8ea123dc90e4b26fa9dd2fc845f585e8d2246d488e106ea2cfe4c75257dfbf6c8ea123dc90e4b26fa9dd2fc157be9ac077511f372c8a40983264b61d862d9ea2fcd1c22c202054e5ebdaaa0509dd93e3dd3ff3a20c54c016679437e0ed3cd7b287e8f979687f13915c7701b296b167300832d8adc7ce29fdcc106053ad59a2f42cbd02b7cc43415c7e617c92b50853bb2f411626676c8a4d71d1400cd749dadece466369f999476f40aa1153fb7a245a9f4ea84ef2d0408652111fe09a50e5300da00ff03a2e5d5bda3beae8f4d6acfaf2c257f4f1a22c566360883b1c6f1d68afe3b382caa4fa1366de56815c983a4fd058f0479bd9af403c69f231b54a740104ea5366c18bb063c66f386b19738dbbf0c3a8393750defcfd1094f420e5d4ad3173e5a89a91c78029228dd06821883c9c5805da8b082bf326169dd1c1bbde6259875cfbe4dfb532e2800b09facc52755603abc0b4c085b19f183207c22ea004817c8efc553b4990fcaee242dd960c8da4c22ced4717c690160c220751295e76155f01697275c5c0a80dff3a9a5d41170154056a4e8611c2ebd4c40f15df498c585bfab3fce8a1e89d4c56cd17a80ef5892510427022f19201fa11f430515b5a001773e366475642383360c1d99bb2883658718c93538604a58d971c09e349b74f19ddf7a445ddb075c2cef7f76d4da78ab4030082324b7ca6757c1eee866ecd9db021aec65978b5eae8750bbca86c139df3b08934af9ebccd5b787fee921bd4d614aa0337c8eec16e6f575aaf6a2c20fb5384527633fe87380a45da32ef13a7bed4611997a4a0518a6045c2490753bd6a20fe6af3b52e07686aceeb66c7be4af37f8b4f7eb3b8f845f4bea4cfd367b1b73a74b9f581f44c48d27f00269be02d06746537d7b64101c9edd5037fce077f729afbcbba57659d6c181f6ba27eaca338d3a533c50ec136c384d70a17ac3c289a8f82bd765bb8fcdc54a4120b652badfb1eb658ab121f660154d67a17ac3c289a8f82bd765bb8fcdc54a4120b652badfb1eb658ab121f660154d67789aa271a496a33f3107182ef73de2f585131359aafb0762d7c59b41334222aa304a1bfd19ad5faff100b2274afa5497090a71d4c1418dccc75cda35a7d55413af3cfee320b2517368796b75fc56d39bd0f1eeeec4d9763139c192fa937cf0897095866c185c4c8e5df8b328f3843d6ad7a814a603f010ecb2ca912ae29c94ce231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c4ca6f6cf9298f33544ed17ea6bf2500087c1f12c04f0b9822c77dd8fcf01d6096c5d0d9d8abdb18cf9c8c69f7c1895cb2b2d55571328c8c1935456a8796b7a6822b0617de742f4a1613cec88bd864c45f5f1028a5102b6768bf326ad839acebb2a41986b8b97cbf2e2a7123b6e5958988bd88cf38da73afb23cc5145446165ee99ef1716c9cad5dde348c5825ee71d348e45faa256e6d031a957cc3a9a78ff0a784f09c8f74de37883887b5393f33e276e5069f840428e018d4cd38cc7ef9e9261ae0f884ea3d591b811b326573d34a1df662372d202d5a72101aa92d6f831d5fb0d0111cd3f815c5fccb6f008de7a7336ab7a2cbb66eef8992d8bec593bd1a17217fb0358b7cb9b909bb7c82f86465c4722597cac3a5fa06a1c964411a94e5143c4e455b7930845a4763d1fabec771cd859c43c7a86c2b2bea19066c15ccf74d9464441918f2043e3ae014eb16c83dac7146ca69eee98aa932bfbc2b2358f2d0d25d8b100baf9810a3bb954ff63b3dffbdc384ec8d0af5e0e0cd61d631bad9106d50c17d5bd2b514f5f1588bf53ffccce28b38f6d742b90e01d66cc07f8c4ffd3ba1d324414e5a6b9a9e521de707ae1f3ae4aeed83668afe2ade260b386968cd3ba1d324414e5a6b9a9e521de707ae1f3ae4aeed83668afe2ade260b386968c69d04757e87cf129ba2f5eb8d4a6bd149f324d48877bbed5577c89340b8d93c9d9d3424149af5a3b1d348912d2bc3594c20d6c876ba1cfa48644073f1cd63f20600518e70f63ccc898af2a7fedb5eea12363b36e248220c00279cdc4e8eee14ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855@@AAArootrootrootrootrootrootrootrootrootvdsmvdsmvdsmvdsmvdsmrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvdsmvdsmvdsmrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvdsmvdsmvdsmvdsmvdsmvdsmvdsmvdsmvdsmrootvdsmrootrootrootrootrootvdsmrootvdsmvdsmvdsmvdsmvdsmvdsmvdsmvdsmvdsmrootvdsmrootrootrootrootrootrootrootrootrootkvmkvmkvmkvmkvmrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkvmkvmkvmrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkvmkvmkvmkvmkvmkvmkvmkvmkvmrootkvmrootrootrootrootrootqemurootkvmkvmkvmkvmkvmkvmkvmkvmkvmrootkvmvdsm-4.20.23-1.el7.src.rpmconfig(vdsm)vdsmvdsm(x86-64)@  @@ @       /bin/bash/bin/hostname/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python2/usr/sbin/saslpasswd2PyYAMLabrt-addon-ccppabrt-addon-pythonabrt-addon-vmcoreabrt-clibridge-utilschronyconfig(vdsm)curlcyrus-sasl-scramdevice-mapper-multipathdmidecodedosfstoolse2fsprogsfence-agents-allgenisoimageglusterfs-cliglusterfs-fuseinitscriptsiscsi-initiator-utilskernellibguestfs-tools-clibselinux-pythonlibvirt-clientlibvirt-daemon-config-nwfilterlibvirt-daemon-kvmlibvirt-lock-sanlocklibvirt-pythonlogrotatelshwlvm2momnfs-utilsnumactlovirt-imageio-commonovirt-imageio-daemonovirt-vmconsolepolicycoreutils-pythonpsmiscpythonpython(abi)python-augeaspython-dmidecodepython-ioprocesspython-netaddrpython-pthreadingpython-requestspython-sixqemu-kvm-rhevrpm-pythonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)safeleasesanlocksanlock-pythonselinux-policy-targetedshadow-utilssossudosystemdtreevdsm-hook-vmfex-devvdsm-httpvdsm-jsonrpcvdsm-pythonvirt-v2vwhichxzrpmlib(PayloadIsXz)4.20.23-1.el70.4.9-111.el7.23.123.129.49.316.2.0.873-213.10.0-693.14.1.el72.5-23.2.0-14.el7_4.83.2.0-3.el7_4.12.02.1450.5.121.3.0-0.48.el7_4.21.2.01.0.0-022.6-152.7.5-18.el7_1.12.70.16.1-10.1.3-31.9.010:2.9.0-16.el7_4.143.0.4-14.6.0-14.0.4-14.0-11.0-73.5.0-13.13.1-60.el71.7.3219-114.20.23-1.el74.20.23-1.el74.20.23-1.el74.20.23-1.el75.2-1vdsm-hook-sriov4.11.3Y@YYoIYRHY$$@XX@X6@XtX43@X @XWڍ@WiWhWWPWWDB@W@VVՄ@VvVjVUV;DV*!@VBU@UUUUU@U@UK@U'UuUg@UL@UL@T@T5'@T'@T=@SSQ@SP@Sj @SXS1oSWR@Ry@R'Ra@RRR@R@RSR@R0@R@R@RxRpRVRSR/ RR@R QB@Qp@QLQQvwQdQb@Q\QQQP<@QAQ-@Q#i@QQ @P9@PDP!@P8@PqP@PP@P@Pmz@P`K@PO'P.2@P@PSOO@O@OỌ@Ọ@OhOLOO@OO (@NؽNN@EISandro Bonazzola - 4.20.2-1Sandro Bonazzola - 4.19.24-1Sandro Bonazzola - 4.19.23-1Sandro Bonazzola - 4.19.20-1Sandro Bonazzola - 4.19.15-1Sandro Bonazzola - 4.19.9-1Sandro Bonazzola - 4.19.4-1Sandro Bonazzola - 4.19.3-1Rafael Martins - 4.18.21-1Sandro Bonazzola - 4.18.15.3-1Sandro Bonazzola - 4.18.15.2-1Sandro Bonazzola - 4.18.15.1-1Sandro Bonazzola - 4.18.13-1Sandro Bonazzola - 4.18.12-1Sandro Bonazzola - 4.18.11-1Sandro Bonazzola - 4.18.10-1Sandro Bonazzola - 4.18.9-1Rafael Martins - 4.17.32-1Rafael Martins - 4.17.28-1Rafael Martins - 4.17.26-1Rafael Martins - 4.17.23.2-1Sandro Bonazzola - 4.17.23-1Sandro Bonazzola - 4.17.18-1Sandro Bonazzola - 4.17.13-1Sandro Bonazzola - 4.17.11-1Sandro Bonazzola - 4.17.10.1-1Sandro Bonazzola - 4.17.10-1Sandro Bonazzola - 4.17.8-1Sandro Bonazzola - 4.17.6-1Sandro Bonazzola - 4.17.5-1Sandro Bonazzola - 4.17.4-1Sandro Bonazzola - 4.17.3-1Sandro Bonazzola - 4.16.25-1Sandro Bonazzola - 4.16.24-1Sandro Bonazzola - 4.16.23-1Sandro Bonazzola - 4.16.22-1Sandro Bonazzola - 4.16.21-1Sandro Bonazzola - 4.16.20-1Sandro Bonazzola - 4.16.18-1Sandro Bonazzola - 4.16.16-1Sandro Bonazzola - 4.16.14-1Yaniv Bronhaim - 4.16.10Yaniv Bronhaim - 4.16.7Douglas Schilling Landgraf - 4.16.5-5Douglas Schilling Landgraf - 4.16.4-0Fedora Release Engineering - 4.16.0-7.git5d3ed2dDouglas Schilling Landgraf - 4.16.0-6.git5d3ed2dFedora Release Engineering - 4.14.8.1-1Douglas Schilling Landgraf - 4.14.8.1-0Douglas Schilling Landgraf - 4.14.7-0Douglas Schilling Landgraf - 4.14.6-0Yaniv Bronhaim - 4.14.5-0Douglas Schilling Landgraf - 4.14.2-0Yaniv Bronhaim - 4.14.1-3Douglas Schilling Landgraf - 4.14.1-2Douglas Schilling Landgraf - 4.14.1-1Douglas Schilling Landgraf - 4.14.1-0Yaniv Bronhaim - 4.13.3-1Yaniv Bronhaim - 4.13.3Yaniv Bronhaim - 4.13.2-1Yaniv Bronhaim - 4.13.2-0Yaniv Bronhaim - 4.13.0-14Douglas Schilling Landgraf - 4.13.0-11Douglas Schilling Landgraf - 4.13.0-10Douglas Schilling Landgraf - 4.13.0-9Cole Robinson - 4.12.1-5Douglas Schilling Landgraf 4.12.1-4Douglas Schilling Landgraf 4.12.1-3Federico Simoncelli 4.12.1-2Federico Simoncelli 4.12.1-1Federico Simoncelli 4.12.0-2Federico Simoncelli 4.12.0-1Fedora Release Engineering - 4.12.0-0.2.rc3Federico Simoncelli 4.12.0-0.1.rc3Douglas Schilling Landgraf 4.10.3-18Douglas Schilling Landgraf 4.10.3-17Federico Simoncelli 4.10.3-16Federico Simoncelli 4.10.3-15Federico Simoncelli 4.10.3-14Douglas Schilling Landgraf 4.10.3-13Douglas Schilling Landgraf 4.10.3-12Douglas Schilling Landgraf 4.10.3-11Federico Simoncelli 4.10.3-10Federico Simoncelli 4.10.3-9Federico Simoncelli 4.10.3-8Federico Simoncelli 4.10.3-7Federico Simoncelli 4.10.3-6Douglas Schilling Landgraf 4.10.3-5Douglas Schilling Landgraf 4.10.3-4Federico Simoncelli 4.10.3-3Federico Simoncelli 4.10.3-2Federico Simoncelli 4.10.3-1Douglas Schilling Landgraf 4.10.1-100.gf2f6683Douglas Schilling Landgraf 4.10.1-1Federico Simoncelli 4.10.0-12Peter Robinson 4.10.0-11Federico Simoncelli 4.10.0-10Federico Simoncelli 4.10.0-9Federico Simoncelli 4.10.0-8Federico Simoncelli 4.10.0-7Federico Simoncelli 4.10.0-6Federico Simoncelli 4.10.0-5Federico Simoncelli 4.10.0-4Federico Simoncelli 4.10.0-3Federico Simoncelli 4.10.0-2Federico Simoncelli 4.10.0-1Federico Simoncelli 4.9.6-2.gite952471Federico Simoncelli 4.9.6-1.gite952471Federico Simoncelli 4.9.6-0.git1b07249Dan Kenigsberg - 4.9.4-0.gb3642e5Dan Kenigsberg - 4.9.3.2-0Federico Simoncelli - 4.9.3.1-0Dan Kenigsberg - 4.9.2-1.git1d7b929Federico Simoncelli - 4.9.2-0.git951b41dFederico Simoncelli - 4.9.1-2.git931a43eFederico Simoncelli - 4.9.1-1.git6ee166cFederico Simoncelli - 4.9.0-0Simon Grinberg - 0.0-1- Rebase on upstream 4.20.2- Rebase on upstream 4.19.24- Rebase on upstream 4.19.23- Rebase on upstream 4.19.20- vdsm tag v4.19.15 - oVirt 4.1.2 GA- vdsm tag v4.19.9 - oVirt 4.1.1 rc3- vdsm tag v4.19.4 - oVirt 4.1.0 GA- vdsm tag v4.19.3 - oVirt 4.1.0 rc2- vdsm tag v4.18.21 - oVirt 4.0.6- vdsm tag v4.18.15.3 - oVirt 4.0.5 async- vdsm tag v4.18.15.2 - oVirt 4.0.5 rc3- vdsm tag v4.18.15.1 - oVirt 4.0.5 rc2- vdsm tag v4.18.13 - oVirt 4.0.4 rc2- vdsm tag v4.18.12 - oVirt 4.0.4 rc1- vdsm tag v4.18.11 - oVirt 4.0.2 rc4- vdsm tag v4.18.10 - oVirt 4.0.2 rc3- vdsm tag v4.18.9 - oVirt 4.0.2 rc2- vdsm tag 4.17.32 - oVirt 3.6.7- vdsm tag 4.17.28 - oVirt 3.6.6- vdsm tag 4.17.26 - oVirt 3.6.5- vdsm tag 4.17.23.2 - oVirt 3.6.4- vdsm tag 4.17.23 - oVirt 3.6.3- vdsm tag 4.17.18 - oVirt 3.6.2- vdsm tag 4.17.13 - oVirt 3.6.1- vdsm tag 4.17.11 - oVirt 3.6.1- vdsm tag 4.17.10.1 - oVirt 3.6.0- vdsm tag 4.17.10 - oVirt 3.6.0- vdsm tag 4.17.8 - oVirt 3.6.0 Beta 7- vdsm tag 4.17.6 - oVirt 3.6.0 Beta 5- vdsm tag 4.17.5 - oVirt 3.6.0 Beta 4- vdsm tag 4.17.4 - oVirt 3.6.0 Beta 4- vdsm tag 4.17.3 - oVirt 3.6.0 Beta 3- vdsm tag 4.16.25 - oVirt 3.5.4- vdsm tag 4.16.24 -oVirt 3.5.4- vdsm tag 4.16.23 -oVirt 3.5.4- vdsm tag 4.16.22 -oVirt 3.5.4- vdsm tag 4.16.21 -oVirt 3.5.4- vdsm tag 4.16.20 -oVirt 3.5.3 RC3 build- vdsm tag 4.16.18 -oVirt 3.5.3 RC2 build- vdsm tag 4.16.16 -oVirt 3.5.3 RC1 build- vdsm tag 4.16.14 -oVirt 3.5.2 build* vdsm tag 4.16.10 - ovirt 3.5 build- vdsm tag 4.16.7- vdsm tag 4.16.5-5- vdsm tag 4.16.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- vdsm 4.16.0-6.git5d3ed2d- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- vdsm tag 4.14.8.1- vdsm tag 4.14.7-0- vdsm tag 4.14.6-0- Adding patches until 4.14.5 tag - Urgent fix for 4.14.4 that included http-1.1 support for python 2.6 - xmlrpc: [Fix] Use correct base class for parsing request- vdsm 4.14.2-0- Adding configure sanlock on force- execCmd with sudo=root raise require tty fault when running as root - sysvinit: Ensure that iscsid is started (BZ#1056948) - Add missing libnl buildrequires dependency - vdsm.spec: vdsm-python requires python-cpopen - netconfig: set ETHTOOL_OPTS when a NIC goes up (BZ#1059680) - sos: plugin should ignore /var/run/vdsm/storage - vdsm.spec: vdsm should own vdsm.log (BZ#1055153) - vdsm.spec: own metadata supervdsm mom logs (BZ#1055153) - spec: do not remove vdsm logs when pkg removed (BZ#1055153) - gluster: add host uuid in volume status - gluster: interpret and use correct xml elements - gluster: adopt xml changes of rebalance and remove-brick status - vm: do not pause during refreshVolume (BZ#889097) - spec: vdsm pkg for EL distro must include pkla (BZ#1060524)- vdsm.spec: Add BuildRequires to python-argparse- Rebuild 4.14.1 from ovirt-3.4- Build 4.14.1-0- Reverting iscsi changes that caused a regression by importing zombieReaper package which was not backported- spec: bumping iscsi-initiator-utils requirement - removing redundant check-local from storage makefile - Adding exception handling in external threads - fix bridgeless broken network deletion - gluster api fix - fix log issues - Changed BrokerLink log level to prevent log flooding - sampling: make HostStatsThread a daemon thread - bugfix - BindingXMLRpc - Return lastClientIface for current connection - vm: Bring back missing before_device_migrate_source hook call - update NIC: having no custom properies is valid - prepareVolumePath payload misdetection fix - fileSD: Fix image deletion on gluster domain - vm: Update domains list for disks attached to vm after LSM - prepareVolumePath correct path handling for cdrom- fix cpopen obsolete loop - fix threadPool refs - mom policy fixes - restorecon hack in spec file - domainMonitor fixed last check flow- Bumping minor version due to recent merge of ovirt-3.3 patches- Adding update patches from branch ovirt-3.3 - Declaring ovirt-3.3.2 patchsets scope in spec which declares all the merged new patches- update from branch ovirt-3.3 which include: upgrade-fix-v3ResetMetaVolSize-argument lvm-Do-not-use-udev-cache-for-obtaining-device-list Fix-ballooning-rules-for-computing-the-minimum-avail Avoid-M2Crypto-races spec-declare-we-provide-an-existing-python-cpopen configuring-selinux-allowing-qemu-kvm-to-generate-co- Fix requires on post for hostname.- Build 4.13.0-9 from branch ovirt-3.3- Fix broken hostname dep on rawhide- remoteFileHandler: Add create exclusive option for truncateFile (BZ#979193) - oop: improve safety for truncateFile- vm.Vm._getUnderlyingDriveInfo: extract path of gluster disks (BZ#1007980) - Require libvirt that allows vmUpdateDevice (BZ#1001001) - imageSharing: return proper size in httpGetSize - vdsmd.init: Add service-is-managed in shutdown_conflicting_srv (BZ#1006842)- systemd init: no need to stop conflicting services (BZ#999664)- update to 4.12.1- Fix GlusterFS RPM dep to support GlusterFS SD (BZ#988299)- update to 4.12.0 final release - mom: Require latest mom - Mark ksmtuned as conflicting service in the init file - spec: vdsm-hook-sriov on el6 should not require - Crash fix for migrations that involve devices with no aliases (BZ#988065) - vdsm: Always retrieve alias for Balloon and Console (BZ#988065) - vdsm: Fix regression introduced by refactoring (BZ#985735) - VDSM now writes its version number in VDSM-generated - Bump requires version of selinux-policy-targeted - vdsm_reg: fix ovirt_node without default bridge (BZ#988990) - Source Route script now checks that the DHCP response (BZ#994600) - Management network is now kept in main routing table (BZ#984028) - Only remove dhcp source routing if the removal reason (BZ#995142) - image: use successor volume size when merging- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- update to vdsm-4.12.0-rc3- vdsm.spec: update python-pthreading - service: make iscsid a systemd dependency- Makefile.am: ignore false positive pyflakes lvm.py - Deactivate libvirtVM.Drives() - vdsm: fix Vm cleanup routine - Support teardownVolumePath(None)- Don't user sudo in fuser - svdsm: fix fuser import in supervdsmServer - Removing vdsm configuration when removing vdsm service - Seperating supervdsm log to supervdsm.log file - vdsm.spec: Adding with_systemd macro - spec: use the fedora systemd macros - spec: enable gluster upstream and on fedora 19- fix the patches backported to ovirt-3.2 - resync the fedora spec file with the upstream one- fix storage.fuser - Bump up libvirt version to fix network linking.- Temporarily deactivate Gluster sub-package.- Applying direct to spec the fence-agents changes and removing the patch.- adapt vdsm.spec to new fence-agents package name.- gluster: Handling Attribute error in Python 2.6 - bootstrap: remove glusterfs packages - gluster: set glusterfs dependency version - Do not delete the template when zeroing a dependant- packaging: add load_needed_modules.py.in - tool: _enable_bond_dev: reopen bonding_masters per bond- configNet: allow delete/update of devices with no ifcfg (#906383) - Requires policycoreutils-2.1.13-55 to avoid another - After fail to connect to supervdsm more than 3 time- Fedora 18: require a newer udev (applied properly to the fedora specfile)- Explicitly shutdown m2crypto socket - spec: require policycoreutils and skip sebool errors - spec: requires selinux-policy to avoid selinux failure - vdsmd.service: require either ntpd or chronyd - isRunning didn't check local variable before reading - udev: Race fix- load and trigger dev rule (#891300) - Change scsi_id command path to be configured at runtime (#886087) - upgrade: force upgrade to v2 before upgrading to v3 (#893184) - misc: rename safelease to clusterlock - domain: select the cluster lock using makeClusterLock - clusterlock: add the local locking implementation (#877715) - upgrade: catch MetaDataKeyNotFoundError when preparing - vdsm.spec: Require openssl (#905728) - Fedora 18: require a newer udev - fix sloppy backport of safelease rename - removing the use of zombie reaper from supervdsm- Searching for both py and pyc file to start super vdsm - adding getHardwareInfo API to vdsm- python-ordereddict only for rhel more then 7 - dont require python ordereddict on fedora - BuildRequires python-pthreading- caps.py: osversion() validate OVIRT - restarting libvirtd didn't work over allinone setup - Integrate Smartcard support- api: Report CPU thread info in getVdsCapabilities - schema: Missing comment for new VmDeviceType - schema: Fix schema for VM.updateDevice- vdsm-4.10.3- vdsm-4.10.1-100-gf2f6683- vdsm-4.10.1 - merged vdsm.spec from f17 with last upstream vdsm.spec- configure selinux for sanlock on nfs- Merge F17 changes into F18+ and disable make check due to pep8 issues - Add pyparted dependency- BZ#845660 Use buffer size in multiplies of the recommended transfer size- BZ#845660 Use the recommended alignment instead of using pagesize- add the autotools support- enable all the vdsm hooks- BZ#842948: deployUtil - safely remove bridge- configNet: atomicBackup: remove new files upon restore - configNet: clear up atomicBackup arg - Remove redundant 'explicitBonding' parameter from setupNetworks - BZ#837054 - Do not detach network from the bond during bond resize - BZ#836954 - Allow to break bond and create a new network on its interface in single action. - BZ#837443: remove bridge before add VDSM bridge - BZ#837443: removeVlan() drop/remove interface - configNetwork: fix NetInfo call - BZ#837443: replace the netinfo import - BZ#837443: removeBridge() drop/remove interface - ovirt_functions: fix elif statement - BZ#838097 _addNetworkValidation: do not explode if STP/DNS1 option passed - BZ#832199: move selinux from init to spec - bump libvirt version to fix readonly lease unsupported issue- deployUtil: use os.uname instead of /bin/uname - deployUtil: slightly saner kernel version comparison - BZ#835784 - Allow to create a network on top of existing bond in additional to create a new bond and network - BZ#833119 - Allow to create VLANed network on top of existing bond - BZ#833803 - Avoid bond breaking after network detach - Handle bond properly if connectivity check fail. - BZ#806555 having /etc/ovirt-node-* means it is a node- BZ#832577: node can't be approved - BZ#824298 fix typo in keyword argument exc_info- deployUtil.yumFind: rename and simplify semantics - drop deployUtil.yumSearch - deployUtil.yumSearchVersion: compare versions sanely - Iterates over delete candidates networks only once - 'options' translation in setupNetworks is not relevant - Minor optimization for delNetwork - Don't ignore bridgeless networks in ifaceUsers - Minor optimization for addNetwork - Use already known iface in addNetwork - Use proper MTU on bonding when add network - Add bridge on top of VLAN if exists - BZ#830485 - Add netConfigDirty bit to getVdsCaps report - remove flag skipLibvirt - BZ#826873 - Allow to change bond without network attached to it - BZ#830486 - Allow to change network according the diffs from previous state - BZ#826467 - Allow to remove bond and attach network to NIC - Related to BZ#826873 - Allow to create bond without network- vdsm-4.10.0- BZ#822158 Report version-release in a short format- vdsm-4.9.6-ge952471- vdsm-4.9.6-g1b07249- vdsm-4.9.4-0.gb3642e5- vdsm-4.9.3.2 - Reverts "BZ#773666 - Fix HSM flows should not change rw permissions."- vdsm-4.9.3.1- vdsm-4.9.2-g1d7b929- vdsm-4.9.2-g951b41d- add the revision control comments to the specfile- require iscsi-initiator-utils >= 6.2.0.872-14 bz442980 - fix the rpmlint errors- Initial upstream release- Initial build/bin/sh/bin/sh/bin/shvdsm-infra  !"#$%%'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyy{|}~4.20.23-1.el74.20.23-1.el74.20.23-1.el74.19  !"""""""""#$#####%&'(((()*****NetworkManagerconf.dvdsm.confvdsm-logrotatedhclientmon.shqemumodprobe.dvdsm-bonding-modprobe.confvdsm.confvdsmcertskeyslibvirt_passwordlibvirt-spice99-vdsm.conf50_vdsmvdsm.confunlimited-core.confvdsmlogger.confvdsmmom.confmom.d00-defines.policy01-parameters.policy02-balloon.policy03-ksm.policy04-cputune.policy05-iotune.policysvdsm.logger.confvdsm.confvdsm.conf.ddata-centerhsm-tasksmntvdsm.pyvdsm.pycvdsm.pyo85-vdsmd.presetdev-hugepages1G.mountmom-vdsm.servicesupervdsmd.servicevdsm-network-init.servicevdsm-network.servicevdsmd.servicevdsm.conf12-vdsm-lvm.rulesvdsmcurl-img-wrapfallocatefc-scanget-conf-itemhooksafter_device_createafter_device_destroyafter_device_migrate_destinationafter_device_migrate_sourceafter_disk_hotplugafter_disk_hotunplugafter_disk_prepareafter_get_all_vm_statsafter_get_capsafter_get_statsafter_get_vm_statsafter_hostdev_list_by_capsafter_ifcfg_writeafter_memory_hotplugafter_network_setupafter_network_setup_failafter_nic_hotplugafter_nic_hotplug_failafter_nic_hotunplugafter_nic_hotunplug_failafter_set_num_of_cpusafter_update_deviceafter_update_device_failafter_vdsm_stopafter_vm_contafter_vm_dehibernateafter_vm_destroyafter_vm_hibernateafter_vm_migrate_destinationafter_vm_migrate_sourceafter_vm_pauseafter_vm_set_ticketafter_vm_startbefore_device_createbefore_device_destroybefore_device_migrate_destinationbefore_device_migrate_sourcebefore_disk_hotplugbefore_disk_hotunplugbefore_get_all_vm_statsbefore_get_capsbefore_get_statsbefore_get_vm_statsbefore_ifcfg_writebefore_memory_hotplugbefore_network_setupbefore_nic_hotplugbefore_nic_hotunplugbefore_set_num_of_cpusbefore_update_devicebefore_vdsm_startbefore_vm_contbefore_vm_dehibernatebefore_vm_destroybefore_vm_hibernatebefore_vm_migrate_destinationbefore_vm_migrate_sourcebefore_vm_pausebefore_vm_set_ticketbefore_vm_startkvm2ovirtset-conf-itemspmprotect.shspmstop.shvdsm-gencerts.shvdsmd_init_common.shvm_migrate_hook.pyvm_migrate_hook.pycvm_migrate_hook.pyowait_for_ipv4svdsm-4.20.23README.loggingREADME.mdvdsm.conf.samplevdsm-4.20.23COPYINGvdsmd.8.gzvdsmWin10.xmlWin2008.xmlWin2008R2.xmlWin2012.xmlWin2012R2.xmlWin2016.xmlWin7.xmlWin8.1.xmlWin8.xmldaemonAdapterlvmlocal.confsitecustomize.pysitecustomize.pycsitecustomize.pyosupervdsmdvdsmdchannels10-vdsm-libvirt-access.rulesvdsmnetconfbackpersistencestagingupgradevdsmbackupimportmom.logsupervdsm.logvdsm.log/etc//etc/NetworkManager//etc/NetworkManager/conf.d//etc/cron.hourly//etc/dhcp/dhclient.d//etc/libvirt/hooks//etc/modprobe.d//etc/modules-load.d//etc/pki//etc/pki/vdsm//etc/pki/vdsm/keys//etc/security/limits.d//etc/sudoers.d//etc/sysctl.d//etc/systemd/system/libvirtd.service.d//etc/vdsm//etc/vdsm/logrotate//etc/vdsm/mom.d//rhev//rhev/data-center//usr/lib/python2.7/site-packages/sos/plugins//usr/lib/systemd/system-preset//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/lib/udev/rules.d//usr/libexec//usr/libexec/vdsm//usr/libexec/vdsm/hooks//usr/share/doc//usr/share/doc/vdsm-4.20.23//usr/share/licenses//usr/share/licenses/vdsm-4.20.23//usr/share/man/man8//usr/share//usr/share/vdsm/autounattend//usr/share/vdsm//usr/share/vdsm//var/lib/libvirt/qemu//var/lib/polkit-1/localauthority/10-vendor.d//var/lib//var/lib/vdsm//var/log//var/log/vdsm/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu      directoryASCII textPOSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executableASCII text, with no line terminatorsC++ source, ASCII textLisp/Scheme program, ASCII textPython script, ASCII text executablepython 2.7 byte-compiledASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)XML 1.0 document, ASCII textempty RRRR1R1R1RRRRRRRRRRRRRRRif [ -f "/var/lib/vdsm/upgraded_version" ]; then supervdsmd_start_required='no' vdsmd_start_required='no' # Both vdsm and supervdsm should be managed here and must be restarted if # ran before (code might changed) if /bin/systemctl status vdsmd >/dev/null 2>&1; then /bin/systemctl stop vdsmd >/dev/null 2>&1 || : vdsmd_start_required='yes' fi if /bin/systemctl status supervdsmd >/dev/null 2>&1; then /bin/systemctl stop supervdsmd >/dev/null 2>&1 || : supervdsmd_start_required='yes' fi if /bin/systemctl status vdsm-network >/dev/null 2>&1; then /bin/systemctl stop vdsm-network >/dev/null 2>&1 || : fi if ! /usr/bin/vdsm-tool is-configured >/dev/null 2>&1; then /usr/bin/vdsm-tool configure --force >/dev/null 2>&1 fi if [ "${supervdsmd_start_required}" = 'yes' ]; then /bin/systemctl start supervdsmd >/dev/null 2>&1 || : fi if [ "${vdsmd_start_required}" = 'yes' ]; then /bin/systemctl start vdsmd >/dev/null 2>&1 || : fi /bin/rm -f "/var/lib/vdsm/upgraded_version" fi exit 0/bin/sh?7zXZ !#,C߼] b2u jӫ`({y->aO':sGp5y !Ftj* Ҥ.\J/s*ҨMEz/g:A*[ihv%Fm!g`"}<3}=S}a,aerdu{|rADR-&[,;h/\'v~4sGiN-y Ax=\4g]b7t !Ll{wdwauA-_MOyrV5;\ӥNIxr꥾A 4>9CV_fzN?D*a.2$\A\ؽ7Q(́K1`{r 'yfhʻ{AQ`""JoO11v3_[:vnԨ)\i~R6lNg'ך)炆-Cu˲-;;ێq roYu_'ԨE9"M&GX>|Ck%LAivU NW^["m.H|uH<gRmDO8:h%0-P;*S&$Lkyd3;d1 u_:6"Rl^<?_lhZ{ Mޫ5r+4~t08Oh"}H}Ý+kK*~p,u&TrK^12XF0!m5*-M\1|}+xQ0qwdii?[} quIOg̻Y)DI1.e)gҁB~!R[546ά1-Z=ngKz3/+fTtޙ'YGB;XͶ\ҫr7$iI+o_pyR?q}vrW#I7oޣɚb`kD$}]痂*8X_~ 2 Bi$q b$ˮP!UaKX([ ZҐk3|lP?OOG;P}bdOچY8D1xaTFbcdHNր)5x@4%{íc.BSɫ`lI^"iP6n3sVL_񼗌Ch+jNŲ^ PۆSk#ز.&1O~]WN 7E:~~RP.\ S(i~)i<Q7reҿVֺX6<-dP}10E_sF:UXtRڵUPj:F&jMlVNN D5CuOhukM '{=\q{K!p3:&2`wr=s3v}`__S* O ~5JJkl636ت88N , Νޛ;]BVG%+Kˊk+Ilq* pkKSyH"sL'ñfBZ=jhTԠ9F_ɨ1|ԃȗz dEa~~(7:iF57B؋^"jqɩh =W6wEۄ_Ubb7>|S` a$WG<~a |6ii"ӐT }v l !%^ZAH@:܍[9Ģ2H8n l=xǹ.WFޅ,rfƘ&W?[&e)zmFl;ɱ#<`JumRîN4_@.eTpCAkU_4.C5 3!x-xKk7)rg9{b*X^=U4~Dogx^PZ2O#Cva/ؐ(F/글L-=[|CSS?Ùy\׽IzCC};C|NP+!4rC*sjݷʆw! @9Fŕ+@.B5CD ' U&ދ%Å:Fl׊mh]s+]dez" V*ͦ@лM&cOs2鍌'(Om]vE;$S'+X:C$ddu/p;ŋ*Q/0/~>9byAEs _itkkGi.Ggq 6*j:_a(.V[( :]Qc z3o/"GT[m!X Gk“#|!A\OgB$s%*<О>h=qP]m $Tq:%]/4?f𒪢Zq,W>UH]ьb!1T{q6K]n 8]*_&R,KY^r N'|8bZ`@GF44G~O7 p|uS^l&e*OeC%i'{~@FqȢcynv X28PQZ_@-g2r'ikY4o'”aiC~\ä!UAĒI=Uz +d}S=tp$}/QBR8ܼ ^ Hr=cr*^* mD!?hw+2!5$6cLτ8eB{ rc0DGlˢ73&GsztF0U &d$D$pu3>bWE(уnճ5 s,D[%O4 j̎+h*i7ȯ]B1WPH&SI k`% @g "f<<5Ha&@[Q<A B@/!ك/P6J:dTL"DpigHXV FDt qlČэ`e"[ۊyROn !`@`4iCE{toc NY}/1:R;׫5~C02g٢Iǀ~ڳPP U@͊vM864PNFJFS硈qqR#N2"2;RD~K-p#͔YԤ_2bݬ1SDWG}Xu?@-׋gdR*m9-HNuZ("ʾDj-eq"Y #OwYo F̆Hoɩ]J>[)jdBw@b6RD|w:P7( @O}H({bgL+ާ8rb# >iKF4NhwF(E"' u~uw,W@yN&7nݯ8V瑄} u`ޡ~4幭/2ᄐθ[oLVR0Wj-TT]NoŐ$<o~ j}>+]_qSi {C,իڧwY:֛Ջ@]u5Ebfp/:ҚC]'z׸ @_J@3,e ;t#lM൪:3eeM}Hc8r"!nUSʙ8HT.wO@1 Vʸ>+4T?#U"yw,g牲{ ^H@ t3UƁO aZCGǾ)$)$L TNPJ`-2:?|YpqW)9&#Wsd1c 7Ae:]a+ Ҁzxȭ350|:OA2 *GۜzfcV{ G}L*\~Uu(w`GeOsC9![]v@;cACTƍ҅/|#lOw ɠiFꋪdfL…}!'X-ٮيDVƳ+К2fOZt_]{qpWhftwв+k7a>KR&]? ѻNJ XfYS1$%28i|0`wTb,hmo%P_I8T!}qNwfoԠ%4xIbPG OmCC(j ^Sސ=k05<0&t9gcɰ֠ht䲅QPZO3?}7ڱԀQ#ZI@;v! 5+oI0{x(Z-- جt3R (?iUr1M%sG8Lp庡82 "$z:.o`} ttjµbM_ĉAH(EoboRopP9y蝑ژ!f \C(d7T`0@Y\ihy "]4#Z5g/z?y_oHYM@}Jzlqs3d=T%з ﱊ|~VYu͢觼g"rI9ʝ9{$\`>P'@{hXrN~){QAb]0\n/VS o,)EREVП*7JLܠfXNUw]ḍ[N';M?<Lr#q7F@V_{1ݠhؔsͣkJ4mdzb܂/G@9^&YS"Lm1|)@#L̈F HΆM.䱵;X8 &Z{N>"}4M}PN1]yl]%%^DVLOT)')*)gJKD<2zI] X[Ɨ3Sۖ ziN[FJh,/?T{L&9VWÆ1GTZ=h_&}d{qƚKq0G ' !,X4*&=RÇut `\ +]~\r"UdR~g.Zum  WuDuL'JayHѬ gۍqWw_騮l!-N6b"I 0 YU$핊%:&S",%)FMK`)bdl "uV`;g^ٰ#qdRwOfSZ۳s$D aYIlrhS>KvR23V08FM5 (&oWmQh)k9ӕ\̬EL׿~LR9{NrOfw[_$Aj+7Y 9ykE{{~2(Z"B3uC>/QA?*B.&)/W&2I$qF& IF>ky\c:>hCKOZP6@-w]McE@-͌pԝӼ k (rb}H]?gl_!\:7V!Y -0 -w 7n V(zސuіFDgP$?9YzMiPSʓ{3)]I@|2KTɯ c9f6_InJB3+qmiLbb̕{.QWߵ`kR̮HIyi3kZg r WV%vH62X{_bCKɏ?zB09:LY|˧`AZ00qޒ eI1Xm|PdL70{/r^Uke|FJx4i5k{1Nygr8+et>"}S,/t _7a-,~uƗNON$Wϭ5uR*H`mh+r̤BF M\FdXC]o cVJ aG`]?գ0WAџ BD= V/ɍ G8 H#(ﲒտcŖwgDǷL 5deg[. !Eڿ=KT1le@>aNV6aڱ9,8:9l-Ip R}pܺpP`iA2D怩NF ؛CM>IhEpa<]J -Έ:MZ,{ƴnG=ܒ"u*kP*v7o #r+qyv j\AwR-!j]@€`ob7,Mi;NvܷW3Ĭ0 JvlSO=F clp2:!]0usEb%T:V>Aj+2D7J٘sp>_h"&>oe>GRH =Ze=z7ܩ8ܔڪfG9`UjPlR͚Y(wG (nc1R 0'1] W@Ԉ9h=I)|g@=S66+k8t Ovg]j8ukOw"W>1 6?SIe9h5ekhGxIm?Yi-n.rh_#+TFL.L-U)|7e :RBSց]m Sh{Ja¬2?c4Y+Mr5 !0Is1,LFpr\](#ZWD&vK;F2G394$mlK+*3gFVݥ CQ(}AV*{+>,o{o^n 34Q;MbVrݐ A q7ݨ6G>q[k1ˤ'鯬4޽um]ƟZf*xE<v$Ʌ*jZL\U;=-{GZ5UTz2NjU`Y GJ ?`ё{ʔ3I.#.^+ꤙ$nT~!*u "',ߑW}ݱ"d5*kڔ@ltjVY!^]CGχ-g IZ5D7&Hhɞq9t"N5YW of'p{3q8 H8 =U@.'W3C(Husu(vEtt&Y=71@1;AF0Ir0g>%eNwGse*xحP3nTC Cm#L՞},3[O&@E+ȸ/\ʇZ\: ULb\ 4/N}L98`f HGdqāo 1h"\p\gؔmNQ vX_ A_Zt_; YaE9S)h ˱{ žĐuw)a5ob( ehX}YV XӺCרEqְ PPш逊Iз~gGԡƺ8#X/h O8K%M,S/-?; c6{=)o,J>)]$>ƪbhg#PASVdUޕHS4 fS#XYtGVh j?b`ꞩJpf[wWX[i,*VtDaY ,sÒJK ]4i[8/Tj{+4C6F*V2+Ş;Ð;*VR wNMLP-o}nx aIPTƌs\:/O&NߋB<ųy=aAk!0R}Nq8נ gvUB 񺓵1=an'}2􅥬W}77q&PPJW0}4Xl1$L͟6Y(ΩZ+ hre@= dhF|Pػr~Im “kKR OV\ѢJzuM^;m0Z1XģXg'hW /K<~i >7@߿1܋ ?(TH^9HEAh>ǿY<' hC d33;*YЗY2o 5D gHWDWb2 \E?q94ljn*UMApijN(xy]i8GG94 )ۥ-r^(3wm teAiݩ'V*]W05Kl JAplVкWM6긜s4)XORO( W#x"kFN- 3yӔ| b8kEHk6uOI|zFs@N~> '_Ђ<&۞1 ^ԵtQHY$iW=%Pm"G0J\/qRM="?,V$mӕ2iScљe}w1Lfa:`($vI6%@x)h<`š %%g)noC헓jW9M9 6pN~jɲ\nv(_~*2?+t L6ؖ/` I/H+&;^_\gDun~:jqmٱfVrWK28$DkQ;#sѶjuױ8ݥd=hX:]+#eK;)zMD4Fq0.PDYydc^iU"+7GST5$~q; b Ќd\rgݖCN&W:K4v4'#)JcϑqEOIv-6qYr&lp}4vpy_ƺ'*uoVuY%q402VC}/˗^F|Z &X=7%Գ}FBmEuoAwI޴5oU\1ݤ$''vLI6FRgٱ5QH*\5vwNmŪ5jI1<;O7NqaG VqQ);$m`ԯ);݆L./ceN@g0vϓhe"k1,xȓXJN;*aWӫoR*ϕhz'ZV@|SB2)ChNhrKVonВNNJդƌs}1v> E1ƅ9E^8@R1%5{%r/?..&P!˻0&p+34MxRL ܬ(>b :"qu, 1 7&y(\1K񃓱 jpbzJ'x4u#yӺ*Dn. ilCh!`Ch\ĵ^!i1,ZJ(|xhikC2$`VsҸ/sEG[3~ތJǰ c\-FJqi CEo#.{gS[! G!x@SeL@ۘKhIkӏQcjD {rRwN8 }^/W*AKJOۘ%q,e2CJhA]8'Uqjϻ l<mw _i= oFhF(&V/rm:!ͩbȾsǗ*ӤbU5Ӽ6%g%+8v*sG\4Y y.Ch5[ъ> k f{؏`]ɐD4r/dxʥJ?E:Iɚ_#"M_To>>TbZ.1[d争4*)|eeHwvf BdZm uk͝u gn!!c鈂.4@MH݀b4QϨz0Xac*7:CWm95ᙵjמ&ZQP*)O4uvj:98/&: *s\(9'_1@ZHY}sۘ%oj/e WD m TtZ\B*qM|qgyzy U.I9m9 R#ɁZAh-o|YzzNrr q4j:ycHm3 wJQ29SW?w,|C:A  E܈Z)".s/+Z? 4h3CetaTEgЛ.+ʂN 06pуI`FM ?T0 W3ARsg@66݁Osn,'X=o FPsK x犥ڙ>}6+*WPi uD}BvmvY.RQ˞+J% YL~+9m9X7)j@jFyev6zL^)b47*Gs6AI߀\hEpxN̦D4l+\_RtEmA_6[ɱW{<~?hG!qMeF!I>ho5Im]rk(tx$@(O˓LHTH^`LdT*5l `] 3h:;7hzWX4Դb]zVJa<ƚj>>P3 ZDnq?-饊FyTB%|O -re&~e5EѼ$62e I)Zp#!T^RTwGi:g9!PXcq{-58t| IJ!4Fxſu|d2w<19vuO{"i+~K߉*Vt<Yb--+~ӘюQF,)I Y!bQ;0짤ZMk#R~V ҪStaQM8VD\ZcSS6M0-D>[òC\Y2q9F%)Asv_-wcqRȺ ǝa[edm,f{T~ƿ >>9+ >s?ׁ,KE?(*;ul-c]Y6E.([l:abn_$؍D\*SntI 5O=toz _;IQ*N- SpZNp;Bj >3ͦVpw1x߳. 0tS{805˂-dn~YQ _E`Zs.8b}HRb:2`l#DS(\=[?(_`畆}!481}]<$c7+o9Ӯ{3qh(*ya#u#|_"fzIa f&t*辒@jmT^c^&ɩrv('XaYyf{*KPBvlhмq="O.:2_W[ЭV>pJ 9c8Zd!u]D͌/>@:%\O< KI^7d|L?йszّUr؎V<\~eAhT# AMN: A.!M *A^J/λGo1-GkqNkd\|Ouzg=i䫦ZYgt$f5 @.8I7 WHO wv^bRw!=&!_EACKTa^V $Iwi;()n*A۶}Gߌ^xס"Q[jMp4mC+̤ ~L/]/. Ҟkj~#mDy2iX-ʰd.'\;|OPh{ 0"eo.OX>TbhSY^ʔ[ b=2ld6PL^ nVud">^RW750x9J J|X>*=͍qq9t>>~~(KZmM%GqIf>vw=9cvlx#V9xl(=`,(..|L wHކvx~CzpuY0$T["/gC^C _4{~c|f4ZNK[(<A|z ӕ[9\Ҙ4 WXpؒ~жuAgW6z\ZLP8(Q܅D=-Rѓq7zFQx03*Wf2KPvb d]; 4-`$nU|EqXv}ņt3Ӭ,l%eh)].q 7pEDSerOFLYn%z`(yA>Ŷadus rJP)ᔓJ3Gj_7UĐ U8y1%$Yhؖ@62@g=6:5!)igR۴ART@;Ԯf>EႺ Ba . Pf.R_˷.. uOdCLF:oKjy*fLkφ~9-~wt|§fR(a-;^`1h6-ruYTkk b%!kDW̓* 2'jfx'쌊.w8+L2p܉o;j5NUR(aQ((,”Ɔ*s!d4&#Qm[_~qMIk)/+iSc%&0d(/Z1jw8XaD-i┍+6FZ׫¢ruiiP1.> V2"!=Ogg27TLԚ\fEJ]Mʹj,7On4f+7mӽJx-u?Ld2~dQFb+!U@kU}r7/VmU$wrrpƔ-K1O> CX--C_a>g@,h3&EM4γ,LFʙNqhI9v'eWB|ot [cȱb,%Qfe,h`BQ 6 ٦+ .N>I z͚ЋMc.Jldc꩹X.dݹ7Ðeȅ> |C^gAtlvq=uD{ F9qtͩ•5[Q-a*/ 0LDz5w pi4]6P:ɗ MOaKH*fť9?:v vCΐ!ncDZ$0mUHon&} ?y # [zp?ZQAݗw P]11S17Q.`/I?f~3%ZZ0xB > gW)RCxQ%0_ !о$ C GY (D28(#uy]J{&ͧ37JtD@ދ>+WTSە ?z]uw5x41zI^S c97#^1}s8?s f{m@'YcC U'k\&[͑~.* e%lÍ҉.xM/gQؔ;Hi} Ö?GOq>VS<89vl/[/m7l/c܋_\) #HC41_,8ٹqA}*:vp̡HJ99s5^#Qvm+|>>!ݥ1CNLRC2jDڢa@L[e=H6`0_b5I=&|O3@oVK/pܻed0fӉ]0b,yyPY׹ T]E8EHIg0b [1_hO1Nj#l_Դ^ a<;Lߒ{/%.OI0q`AKP!'Vu[V  j>%LMk6s7Jz.;_D'NtLyqϩ3 G Zy:XYMtdE8,*=FH~|];4"}\lJ&MϒJ :b[Pr˸-,6F5ZϡKkDvqժoBP"Zr`A5{Xuai!v*27~9 .3|߃s(mս";%"WP>Xk)V7ݕ@!r y %ܭhi̶D«_\総oj%.Uo7U:yjQ;CEu/*ҋu .esdGJܤf/dž\fa:3| }C7w>7Tvz. (i^Rx5dEAPjrT ;Aa74Y;z S(U QL]״UHNK7Hn@ƓX8399flEdKO޹zݢt S}JXx*8b#q:T,DՁ}tK@!85BBRm/ٚWX3 Nl&W%04 y͘sD/qU_Dȅdo6n,i~c6,44('&@]Z^o$'$9!uԷ5p ~ tSѳOp]W r)v5\_鼗oGS[u4 TM|8o8⻼bVhV;H7#f;pX뮢Py#A 9bD@"bXbu['m۴`Ȇp&qÂ`3'vbl1#Kom5&ĺW\\3J[`2F סr$ST4_Zld}~ sTHf"r,77w}ֽK{9?p駀SG*gTs/*!@^KCȖ[aky,CGãWaE^:R=%23XA@߷IrIq\Ѽ%2{,f.ל,dFO׼juK0ڄ BSdr꩞SEQAԶsbKo|.CVJDaN;ȃ ?(ٮwK dD-K~?) _n).-E']'AN `wÉNdxS8pKS(,[066U"3?^L1lDE#d*\XzpM=J7_ )Įgs% o$wRkcsRhw<R[ju}ˋ^8 d*;;,R`B;KN<.qȍ.WlD DPuk MIJ czhj. bķdAGf쬮# 7V?^D1}:u94.RqUW&rzvpζOߦ. fP .r{ T[ $qD$炙@^Q|]\4(= !_%b炙VoNW9 Ga@BNOj ~Tw:6y(&Vnuʣ.R\xe^׀?&L (\\BR+rO݋T0IJJwש,9VJX*Lyn{}PKl\Yl԰\[BzWeKn+:֛.O9x+͇H{M4Kv'8iblJU!HpZ8Mţ>f)g_$cÁ_zٶcUݏsYΪ):_)9 `ZK$.vN`C̍ n.J< "@.b- LUAۘ|;|&G? wc.@ ]N)9]>x@ûgf5+L{({e)Ш}LLQ;yѣ` hcK*Ժ%CM,Csٗ b)ߚq6 +B/ʱ\?ˋ#sYZ<4jRVb<.jt6 5)s,X?5V Pm\t28cו^J*7!/X~Vqp$9SqX4g3QS=4WSH`v~ D .TDKtc' |yW,S'MӊvvF+X~]i+RQ'2!yEQ`j'qЉGڟsTvt&'}rғE"2;+('x@_}^52i8gvY`:-H̺L0`;?j1nK͘ʚv":@`An3H(C.r rWfZ1]dSrZ"MW%#&TQ"#=%v5٫3͗>NYJ!)V JXʽGE#jZ]3l4 J02F(#5sM\~29e{%J`+-&<'EN 81'A]E |IWc*hpH]g /փ=RX{y(w8_W!k&w6jT1;?d落8p;' 6>w*,e}Q4(HPTj%i)LFXh,=ׁ&8[˔3 '3!Mxs_8!Jm?HMfd㏉,@5`X'c 6߉h0>!ǂ*5KϿѴuNA#BՑrf5Ҏ\ν(Z̘*Ü|5[bNl/zGwfy)r!ԳjM͕LNB`T|B`C%}5eW"R9<6}DdjDv˝Ŕg  O}M+v$)2ϘrgdMpZ92yԛk8fy:{Cԁѧu=czȍ7Fw1W]YEA{!'mR-L{ZIiwD <۫?s nǺk;ޅ9 7fo1XgזgYo걌1g z:;!sNJ;G\s7ʋ 4dۦHP:P)(~B(Z2֏n $NFӢƐYLF9f'p͇T*V`߄dIwŇe<2ngf)}B \{A"i偂n7AgZoYߞa9 o}JP52>&k}WnuQc$/ٴHIJݾ pDF/˙hXLkڞjbTR5N>@J>}?='pРq{Q탴,\C/hzPU ߯d Gd.L鵤j55} ;IEW(q8zaA7F5]DT*$D0̱=}iL_Dq_ B.oEdX>G+c!ьKG ^PV]N|U|aH|驨lDS+/ې'E7,%\[~ k*G:eX{,G|:\/0[/ ^-XjۢOߝZG"{cCA%C1k֊=l +T=CYJ{o nh{"{$.$ /Tw#tv,'\9?e}'pipV-&B^8AΖ#CaM-ݹ[)BI&/!Q';K "`xpog.0*h.:8_wQ9מTzWMPCgGgvz9]ف^]}X{rZ?g: vR* . X=ٶc(}sx7 9,W#Ԙlw}ql7N!XE*IuT"2%1-_CoP*XK %K,Es27| 2Xʘ:!${ BK}Y}FH8)V*Й/{5ïN /@u e ǟj'(g (o@^ӏP嫫Fݻ_7BdxoTa=(Z01N#X_t fjJV+9amL) ϑ>5^x }a==*".g@pzD2 LpQr콉1W7'IlZ4sЀoo `!sLwK~c @1 şxZ :-J2]>DO~=9Uw}6ڂKȑS]p1hhEvOAz^]L@T2w&?b?&-Qw GJ l8Wfpދ_WE{IW& 2M{iC\&.*ߵw`|8R8P9fJ/ώ2ē2vpGy׷6'PjFGcP7N>7s XЕI˥t!L!a#y]|DXVD88{* :FXAF3JdafVA)n#;:oz9l.qĜ+TV~vT2u_D؋ֽN"hZE-jE(dy{V=3QdT"i.%QI*u6}3@nӘ^ΓEGUTN 4 1k[@pT0zu0{4֩osV36n6zbPr3Ԓ\|Z0|hѲpJdi;͞zRir j;Gڌp`[$}?1%vES-ׯBpԮ{OAnj*]5\A {1~R4kf:zocsfz1^K1t›;w`N3 W ~2-O.kuT3WOS֞>cư1ڋ(f1{3EiT?7IyH?Q_4xWEٯ>W{(l?%WՇ YÊdٵ8Ҏ..̞=jPI R $'9JO[.Nw "dǔYK]3U:h C"aw>GFeH_mɵd!qЋuNh^A7"k79"v5X,Ž)ͼ{z"{ >P|- Cv8whvJ"WAeY5ӎB-A]8.lD :0DÇWЃN݊ɷ6r@hL8`'<}؋mѱJtSz8ͺsh1cߔGQC,pg}HDD#Jjŭ˨הxNOѥ"7vXS7>ubE~#TS,W g)Mݘi|T|G/TpoHs  4Zj]fѽC"MDoא> uc;p{"V+mrrxӆo}z$kئ%`eFv.CP%ĭHr񯊒ɘ#ä̫$hf4-ޙn%ejsz [LW (]ﴍrq* *@>jARކ77\vj> nz,Vpٝ"(w6HI_έܸ`8 }0p wÿ MvN]tXeZ*^E4}7n g[#ҿgO\>z846iRMwZ!VV^YI[eOygd(T 9:tRFi]$8s]BSКsQZ T[͗&l{ Dn&Bۊկ0F>5CCOgQ+ԁ_k?8Y9 gl2= f60Hq]?a[i>**׀yj3]kK7| X j)bݱ wjHt0KV$4H pϒ9}Zw^*cЯjmM8%0X``U7P׍-g$34oE(*na\׭AJ3%1Ȯ,)`eA7XR{N\nȡ!:Lá]WZ*UhIYk6ȼٹ>!l z̵g^b"[#v]n =Dgq2dHǧܟ]k ȵMaA?oj9'[{R4\$|:fO<+ a8-6jD7^]~UCH]g ,'T_Bk% 9k剎z@rSSdWz>mz>Nh{+2HwK,{~O (iͪ &J4]ru)[ɫ%6l:ԴBj|}2+&gݤxU(`Y#!V3crܲfiVQ'G$Q@*q頍zm >ga@SH.ҽι>:8kqSh\v+y OC|2XYa7PX ̨Ll} DwĒY8^gp٪1BRd~J_O/Gr%K"'$hz7[waqH`?~A_vnZb o>u'EmeAVlq"nU܄ ۷TGӺL#0!(Y#!l  R_Ӑ /`'wJ]üOt ]RR LՏ*8~_Fism[ \fړכ[9^kTR)dZ:ĀO#CaoͮzJhЕf,y {JjV=&B\!7q(쟞{j8~ ػpa҄#U*OoBLeH(I\e2S& kz#s{f i6M?šYcZCJZBi]f\&|XeSPm|"FnT,U;JaHpK's"0; ve\HY_ ]@޽$*^% l9msG[82SFM mE]"v#y&g/ѭ9_ 4z:6}Է@ҸXr\ vi1,=!,UB!|9Z _/ *ӄ^Uxb0c,)?y "Pg ,mz ԡ#RFۗ|(&1P!YԳ,.-sxÞkfFF+OS{uKH5Vb<rr9B[&h&a%'eTą-#eW Xg*+qDf;LfF13aUkl!0y_+:)d`O Z%/}xg#Pݗ6jo3`hqk3A5M 6!e0yҷ]z`B Ws4.[V#c%}W4!pb-/~2<8u j~NJ)r!Sj. wO FY)50=.PoKrGwE#\h ǜp K#uyeٸn'wQfypȎhP=Jnz{@{YObgUM>k:8k|I5jJ>S.ȼK*b!&6:q(@yJ\c𢴐 N:p4va$rj)2m\t<ǰ=-vN R?J f,!4ޝrM火(ݎҢX]%4TG==q18.ʺʼnlU sߗǤc[JNr dsRM7:/|a2]b/QDZn:L UӆꚪO[CAp5<&eq>b"GThT QPHf4V!Hpf a RC'i~7' 8F|  P$w Tf eشkDPl#j3p穝TJk0eP6ecX6+?qwI %iIR=wuy3ƭ` ;ռ՟*Иr5p{'TyM 7KfU;s pM)F<*j3l@UA/_<:d1(ޠSdqn%Bm3J7(V:< ;Y p:[nu/ܙ(Cds{]` ][y)8\$HYKվ/@;&a[H^6Bk"~k[_cue P3Eu8 f ^$HT[J$]788~lN_hi YϨ+NϽ>t"BV@3kkP VM )dԬK]@_ ʣVEW#nermVee7b '^T-wQ%4v] Ӛ,+kHz^F|'! 8PQ3m%.)G9yIqmϨu(# 7>2##qRIkL ][ϗ_OS _T<m<]N6pS߹V8Z!~|Xff3T 㯎 hzxr/F e SnܣkuZȓzGdSܩKEl+Og12iFnA8>pG |+p6io܎<`帔3J>]ۭ| cYh+-rX#o3Uwx)fsyj Ey{ŧWn7[cv 1E[ȵu+|I]PĻši_K/MiezU`fAk!a΀ۗ­$!H3M 75P< /vMrO BX>B3I2=*eaG9r?IpS5w2ƏC|A6S .[etrݙqR#Q19GpsSt*M%Cm"fP o,K._6!{ (*g{T=Bc2UB\8\W(=h(6Ĝɟ6Ԕ֎S>$xnV|/~'Ln6 Zh|jC2N"g|:ZN|/tB9 IPBnмyE}Yv5IRhk[|9Fei$[RFb4JdYd2Ŷ]-j#Z5w0Uw‡kC%dߟ|@ VҵN RbrF!|gpOY̮[S>p9+]VD 5 '2q_1$h&-n{έ+٢&E }=A\o2u!@, &3ItDC_nDpɳ+ġM2QDŒLy6~ siZY ;`"Nj];x.O4g5:*ү|>   ai"ff<h뤍nfF2۠ҳ U[rtU\ҸiwgPP 0npNHCXʾV^R*.861&ny['(p;JfOK%#|:?%8WgQ;hh_siYи]2p8pcrQN#sx8m605xlƘT. #p2Tu[b48XYQɇ„\C1aw4+zvFD|@U1ixsb9PTf5U+\j(Oخ;Id2kC|~H[&]ATTJ-`ްη3h$'r'r>w 6hnck2U;Tr!pFVd bp( "F|3-gi; $́E4/-r8+5OЊЏ;]ӄї_-bVVu-kB j<M*2y$1>m[/Qm32d}x,Z>9Us_AVs \@:lF"Iz[{EXChMqH^`)6e[hB¸O._ J [@W@J-- APt?&~W!F7rc3&LB|7i-ҡ᭗9{>=n jD#i0G*}fi•w:PU268G]u%ySh#K>GS쪣uwo7q<(U?Ap^veRf|HEF3\hٟV N@LlS%XZ}yqdArx&iAeiQeG}p,RyDD}+)bDf,T:AG9謔m}70a*_ ςOg!pCяgecL|OHҎdD?'Eg]!N|`]U.٠pX\Yf3 Ea5r?$}V O2C%$Q F"H[V7TY46-#Qe,LgGkvcSj+e mcgo\^,$b1f( {/"k0r(Cڹψ9bj0O-'$c sv]S@l0$)0Ry.F@jv{W:*x։ScbCL+k;*vnΦ@zYoϳg?)=LY?@x!+Y  뚌,GjA-@k)sA.aKd[(D͕mHJ .mzK{Ҁg  X=6MEesOus .=Lx##͝ar;H._a8Ya%YDnq8y]B0̽ ҈yN3nYӊ|Pb F -,@D.iv}<ٖn #RK F`] K!ff)]W~rC+\xKȜژ%@dB*$Q!?=&_2N4cXijT0ݐD9䐝߹v}p,+&eJ7IΤ?7d~R(f9~9j/{K;Lu[pT|I4o -4W$H'5`ݖ+@ kMJzQl9f/.D,k-֒Y,b(^&cfpG~jXLj}tªQި\ܐ+D,ԁ E{U{l U'1֮I@K#UpAti?-_I%7s ~Nv)aϘ G+l zLUI;sjMkT7|(ubz*8]'Han//&ˉK,ЃDVnp:Y3[|xO٥+ j|C\vN4m?I&ѩ Kd*GiQkPf uD'˱UdӱG`07og +#Dj>~ݚJ=y30\1`aT!̝00AKi 'ީmj̱}3#m,ߴT%:$Nڿ *eծy9QslθR{$jͨ22lR %lg+$P3%G&AY.[%Zx̹')9O4tF|y`( ig(Iޑ\> Nז f 0+oN}}ݐtS|}`bhVf\l(;IAd|[(O`w AilPT 0#CĹCkW {ޕN6(qR*4„4ۼ#,; j š̳0?SPhe͘8p"5Qz"A`Rl: CЬMv3'5#TmYh@aA\G) sM133\p*N5L}"tX S:lJ>1GCh~9E`GO[ CTsW2Y|@1ܚV>vAp\FgL /r!;3a { RJ)_†!r 7se/+2,=\Ӌm^,מ=N+% (= ASNbjVoyyzZ8m01S"`/ E1 kJ-~x)?;q>=~p!kWLUϞ()3 8\kM^L^_:]“N.EN=ͨLn`RPm}7J!.2FYjm׳_FQiVq ̴ǔ;=/ AY3L"o=6}#H -.Ј$P%śYdFJ*_?Bh0COU)0,]EaW"7tV7 j1 %bgQt?CJEZɪAv?ޫ~gd%A2JiudHN|?+_hƌ&×2d̟-h{1-?:0~1:(i:"EUఓ>C x no}lH)Zˎ{pMf:휋$c;z/a9gw$G]Um +\>]Z+{̲z{ƜI\ aIL )9\g'˺AqQ /eX@+.j_.Y@?tfVͧEgX)ә8Km秙AŗZDb_xuii闍SI=r6^rb4eT_W I ڗS!~,9dIS+ F_Ƃh ֌LhU0h]֬*놁WR帣W5!U[ 5I ޑlCIۄ/C;ڏG.Vi_ IJ̚/{R0jBL9ҙ/6ה) >m(nqPZޭ`+y$ o׸2v8ӨI.jc/8^GDM!h75a̮5#HUD}q[m۵U3d@k"h2Up4& +:HŲe Cǎq$̜gXL\DZ0YTKR% o0CfVZӨk[%gʛdX6FmEen.cX^_ejP|r_uBik_C`1B{/- HR|OkFoqE^t-(Z8R6$L i F F9ĵ%Lfւ!0fhuL#g#1zp&hYR$2TMq!/R<_{5AcJ^ꪫ^k|c|\ ]W!9]DwGUz he*Rue9i (ܐ1* de0`aa_$euo٭TܿpEKl(y_ںIYڨb|Xy5LtY>5[^`!4$?SkjV>^oW(s H"tE|&׳lYۚ+ [uܜn̻m@t$uNәz7Vj,D?4[g1 [T*}|6a+c~r#օGCOoV ?jZ0G3OAߝqE-lYbQja<Ā oQm"lHT“'YTTO!v3;Y\:7~m.#w3{ ̞Bf_2Қtؘl- ҥ]҇A62fl ?*kk?yQ8Q{J׮F =fB3F);I/R-hA5Ʒ]Ň,IE1ԧFiF{O%d8x؀6P#(ŕ޽Jj"=əƴ_&;IUSLouc'' ZF:ND,#q'E^:FE} ؞?$[C[;;[(,\Y2+.;ĹaCnŋ4Pt$.t#I$ STm`vx m1٘((vԜrn.bIxnsa}jgʮix|qә3":YϿSej/\!GьA-ũP'H j%mcT=Ѡ7omEHRۂ)ahK4݆7q" 䉵UazL݇(IBxӨU_6 T PϭDcx:3 l~zZFm/}xTc`˹̳QW~ 6z ;d.Ug{H| JDϾQh7|nJE`C|fzp5t+e.%r% ;{zL G/z {{ĜgWԦMᗡ3aCgV`W1^dY,ܗb]>Q.,}hs1 ڳT1e4TUEOV +Q *#x[iͼ10@ބ 'ikEw,Ps 96糉&_-XPbf*k(}i΃16 lxD$4>G8} .l6!ʻ5*xaERfspBP 37̤֘5~ʘҧw(-Ӳ!ﰷ* ^;hA]h帪u*=2qwf'AeqyyȂ;D$OΜnWbп $#< @ Zj%cB v.%Nn5APQJ&ZFSW{ql '> tt7dăO B=XdqL#&zU q\K GAaFT&_8Tڿy"d9`TN:rVYwu_sd0ayl(`$o;vqW ZЉ2S)NwN ,H*F2uؽu◙|2EB~D&E Sw[LJ"wmf!cƇ%s 6>~"D\YqAc@f` А,d?)f]I,-E A<kC}kzCPj'6~,#^BWq4 cCmaH, <@ bF6)yMЌ]|waMI驌U m{ftOZwh;+D`V&4, ӍkB֤cp{ZE#ݸ÷h}mh!C9l|۱+%|r+koZƮf^GrTRYUP+?l*yI%hvL]I /pٯ>wPJe|3p{ "Q>KLLa> } }S|[8\ҸeHZ@ͷ+[vbqu,1媧dCшI]X7%,Z%&sڙ/ 2%ZÅ.k#-װ99>Gx(A=>'SݓAā0g&(k3HISV8itSy*<32|B5V6e6 r71֠zP3"yҗ['ߋPh]:iIJ)_wp\ 3iEp7e_tɅ?0NPak4YD OX [ww2\H[s2TCYqbäEcbO$48[Ws;xXхEAp . s]ijhJK=8o@! -fƺ;s َ N^NH:jQ?|KQ λ.'Π2nv`Q o>a{pl7YDT?xߗlcՂc|iˋÕ3syqֻmsc٭:fڴ`W?<#Ozރb4X"my=ԕmP͛͌XFnļO]* #`#)7WkUs{E[ժ1Mrw"K$76,T (dH@ys-]Eku ə S?ThހSAIJ"K6^5ZpC}Z~!K_nuAk 2~OL;=F-4~wpC DK2giNA !JX"9y~ 7"Wxyy_0MC8%Un/lG&B>_l*2~r29WBLVo !m33BP{E25e[oi-LufQâ^k"gpl)OV-ZL1lxQD{HUBzz6t[:^~l½蜥ܶɔ~,pP!̘`Di*8J&||+b2e oٺ_2xEf$ :aI(>. s*7->.pgRP,o[G*eHns'[! !A2}!Ļu[x7k;jyͣ023,ӭ f }j Aml?My?Y]L#Ie~=2KozYV=.jtQzN54)cmE=;KS_?W* ~q D]TI.U[Foѳmpg iɉnl 7f~Xi{lE5jBX *Pf 5'nE`8R=ؿ\Z@K!2yg&Y܊_>qѠf/#e+#(@ڀ0D#bX6 ]Lr>v'?sGt$Rd{J<s`c z`z})FjfG$g- _yG>gF@3ޒPji,:#2}%2盫Nn<%o !'Q\)U%$#UԠo[%zJ7SeMJX艭߄LؒL~[ƥ,Dz$vW"nOv&:|ǝ;gQ_ &Cey8Y+Az~̶C!^SaH/]3k8JGEQq#aowH^ Q Mq,]μ?~;`1pE5ZٍB2/C'nI+ >Osۨmu)v!;o}LbN&{YWfq>_Ç}w+q :.`@R$Y2\#rfl(K@Q\}9җO9g8Of?; =5]Mx4JdyKQ}CF6#>HOЌGg:h(AMm,;%[P1縿4}ժFI7"uY,՝JTZL*gNZFb+%~K( \FM|JM`f!@DsbP}ѩ⛯ PBCKɛ/ rFFy3ݳÐ.\4^*v׭(|AN~|Z"<+:hӧd]Q'm!@9e9&C!63[HӽȽG8e!E&듒]Da`s)& uo-p9Q STlX6W~C!K/ܩX;xfM!e/E(:g7͡ zFn$%/wxRٗ?7r?Ը'C: c uwpLe΍Obʊuzn]D\=M/_x='!H 4\5ח`"euԴ+0oC~ 2t]bk-AJ[9XwN#a2~ -f H5_GNNiWlK#&(R) n>gvR!L.: .KDKS-ܨ/)RTv-!6hDو,ڻDŽP\[bx^~F5< Mh )Bzd<>p)rjny0qU\`w>98]d.o2֔oqUn#8J?^:ͽEv"7&!}-Ͷ9gZ7 |N\U;^!GCcoc|3*9]}+ +g%^/HKQ=}I#L oulkDo'U1!uA? >ע_aEh*'0u ]콓HJ 7P$BX 8|:}C׷0*\f J lQ9LY:g9Qp4gL?ROb@в$w`yL:0P!:c{ < &%MZ)F$ #ɛ{unN--%H 5% GJw[TV 98J9,(/&[C6m+Ji 5" gt#N.7xnf*vUAK%B.4\{wPQ կ )_,Nȃ,p1biaj Dˍ 2oLcT L?'61_ zg(+~- gӼG^W 7d<*\y~X|Z<#L1ak$ZTk~d ؤ;kd:#y3|h'{K}Z{&)ojH`(W> TQ% G&=.[b c%OHGfP]#h "ER0ZIx>Wv}L9TrLZ1UhfዯnŐgܨk5u ATR-4dU@>âYc!v$RjAZꑰ!7$mZJZ N d̼EBw*\.x{r,=i%iGպB!Rlgm.9Ym:#̱dAÙQ&8*{-z%x&`_MjbETӳF>s'1R]=6p X])!4R H.CixkS'|pXǼzGQ1~ \]5jYul@۸&2{ӭ O=۠z,y^W5P^}A"v{*۞s^ 8-Eـ`9 BDH7J 'U?B"`ts(" 1e YZ