í«îÛlibvirt-daemon-driver-qemu-4.5.0-10.el7_6.9Ž­è$>èì�Œ¬ŸÀÈG�¸E×®µu×ÞÝ%>ÿÿÿÐŽ­è:é?èødèéê#ì .í YîÐïÔñìóðö÷÷ÿø +ü7ýLþRÿY� Ä  Þ  ø  ,  ¹  È ü = ~  ÔXElEÍE(z8„39P3:N:3=ãmGãx H㬠Iãà XãðYä\ä4 ]äh ^äô båÖdæmeærfæulæwtæ� uæÄ væøwç° xçä yè7“èôClibvirt-daemon-driver-qemu4.5.010.el7_6.9QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\Û.qx86-02.bsys.centos.org¼qCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvbŽ È?AÀ�¤�¤�¤�í�¤�¤AèAéAÉAÀAÉAÀ\Û.O\Û.O\Û.O\Û.O\Û._\Û.O\Û.O\Û.O\Û.O\Û.O\Û.O\Û.O\Û.O3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee5a6750443223af7d98e5f55d4ac1e33632e4f93d12ca9fe07c521a3c259a2837fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.9.src.rpmÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.93.0.4-14.6.0-14.0-15.2-14.11.3\µÃÀ\­ÚÀ\š@\n’À\mA@\73À[ä%@[½éÀ[»FÀ[ èÀ[�Å@[�"@[{þÀ[a À[^ýÀ[UÃ@[H”@[CN@[;e@[!@[!@[´ÀZŸÔ@Z‚Ó@Zzê@ZtRÀZq¯ÀZg#ÀZ]é@ZN@Z/ÄÀZ&Š@ZòÀZ ÀZ ,@YûÀYܶ@Y¯ã@Y®‘ÀYJ_ÀYJ_ÀYJ_ÀYI@YA%@Y7êÀY7êÀY.°@Y%uÀY˜@Y Æ@X÷Q@XësÀXâ9@X¿ò@X¹ZÀXœYÀX™¶ÀXF¨@Wâv@WÙ;ÀWÐ@WÐ@W¼:ÀW«@W ‹@W’ ÀW€ç@Wv[@WV·@W(’ÀW†@Wú@VÕ„@VÊø@VZÀV ÎÀV7@V”@UùYÀUí|@Uè6@UØd@ŬÀUÄ�ÀUºÀUŸ³ÀU•'ÀUp=ÀUP™ÀUG_@U/@UôÀTÈÏ@T¿”ÀT¿”ÀT¶Z@T­ÀT‘p@T|X@Tto@To)@TeîÀTX¿ÀT6xÀT%U@TÉ@T=@T±@SßuÀSÛ�@S0@S(5@S L@SÀS ×@S …ÀRûb@Rò'ÀRèí@RâUÀRß²ÀRÍ=ÀR½kÀR±Ž@RªöÀR¡¼@R�G@R|Ò@Rs—ÀRgº@R].@RL ÀRBÐ@R:ç@R4OÀR)ÃÀR ‰@QûŸ@Q÷ªÀQßïÀQÑo@Q¬…@Q�ÕÀQ‚U@Qq1ÀQb±@Qb±@Q5Þ@Q \ÀPÐZÀP£‡ÀP�Á@P‹ÌÀP‰)ÀP`K@P`K@P\VÀPQÊÀPPy@PG>ÀP@§@P>@P6@P*=ÀP*=ÀP"TÀP <ÀPöÀOñ�@O°óÀO™8ÀO|7ÀOzæ@OvñÀOaÙÀO8û@OË@O3ÀNà¦ÀNà¦ÀNÁÀN»¼ÀN¹ÀN”/ÀN‰£ÀN{#@Nx€@N98@N3ò@NN@N«@N ÀN‡ÀMìÁ@MÜï@M‘@M�§@M~@MbSÀM] ÀMQ0@M%®ÀLÊ·@L£*@L’ÀLŽ@LrbÀLrbÀLFá@L;ÀL1É@KÚÆ@Kà @K±çÀK§[ÀK�ò@KzˆÀKie@KO@KLd@K2@K„ÀK3@Jú§@Jú§@JéƒÀJéƒÀJÕ½@JÔkÀJÏ%ÀJË1@JË1@JÄ™ÀJÃH@J·jÀJ·jÀJ²$ÀJ²$ÀJ²$ÀJ¯�ÀJ®0@J£¤@J‹é@J‹é@J„@J€ ÀJzÅÀJyt@JMòÀJÎ@Iñ©ÀIÕú@I®m@I„=@I+èÀHØÚ@HÅÀHb3@HQÀGû^@GËè@Gg¶@Fÿ�ÀFÊÓÀF¥éÀF’#@FiDÀF$¶ÀFoÀEú†ÀEÞ×@EÕœÀEÔK@EÒùÀE´§@E‰%ÀEx@Emv@EPu@EO#ÀE3t@EÐ@EÐ@DýfÀDýfÀDýfÀDü@DòÚÀDé @DäZ@DãÀDГÀDГÀDȪÀDȪÀDĶ@D´ä@D³’ÀD©ÀD™4ÀD:HÀD;@Cý£ÀCì€@CéÝ@CÜ®@Chª@Jiri Denemark - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh €4.5.0-10.el7_6.94.5.0-10.el7_6.94.5.0-10.el7_6.9 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=60aeb1cb2a5c80a0b5f1d26f2f6a9f2755b22f39, strippedC source, ASCII text7PRkÌ…LòþÀKóS,9„…•ƒ­�zZXì±DjZD°›Ç >dí§‚ôRp«ÜîHEéÂ>1¡{îq4ÿ¥^j/,ÏSŽ ×:á ýö¸ôíædP#‹ÇÏ™QfüÎ2_gðøékºŸÿADœÅïtüÙÚ½!ªév0,ï¸ Ú]}‡²ô}lä!U ¯u‹Þ¹éùÁ¡/¿Zeõ2Ú#¼7 Ï»�L@GúPmÍ&dÄdk�ëžUvÁ�¿ Ðeß>·bü€r n^™�"Kî¡ÍÄÂMÚÄFU²hÑ/*#PE앹}~rë)ëpÝhýµôGH"\Íê{D‹Ü¶´øª"Íš¿1Hä8ÃIü†]*âEÊ8ê6;Y“¶Gó%?’IO`@J¤´?ѪI4‚¦=ð¿sÐþ c—T°E÷Žpë]v�C©[oY‡Ã–P!AJ*˜e=éëT”²s«‚UüB?8IÔšàí' ÊöÇSe-óVÇ.¡E�ˆK똔ÆFf§Xq')®bAߣÀgqÉXœݳwaQ Çм0=è鸣zš1ÅÒ`f¬¿±¨3cðD@šîqd»)ã=È."b€�pÞãmÚoÝ'­”ñ€LÅz{̺ydÖñ°¼ �ø¬>nÁ÷),!€e>›S}{uÌ`éCŒqüïж½¼Z*õ<*úÿÑ.¼´=-Q߉qûzSò%ä¢Äül+ð€p…�RŠ:¾M¡e–Ä;óù–¦�-¯ 1ìÜü¶v¶ µU/õ—ÑO>È2…H{ òŸžœ\aªyu� qΟÞ_êGo®-Û2"E%[H™©ä¥ÕÖ áÒF/ÍÓ´.úAË…Óe‚ãä¹- ±1Ï IYaC²VBþË97…vú»‰«Ø7@¾©‹€Aƒ¹Å&�™_€ÛÎ0DQ”ê2úyÃs¼Xk�\>K.ó¹~k�Êfi[ÖÿÕ–�#¸¸ßøðaBã¬ÞßéÚ gódô‹ÿ]A ºÚçÇX _¸uNïÏÍf!b3ˆÖ±Üþv/ ay˜ò  8us4H/*jylõ+¿i Ó Ç€÷€§yÝEÑ¥x…D§ÛˆwÄÁÆ�¿ê?#gO3Ò­+ödçHÖŒ€‰l)an᫺=™hg{úŽžíÔ–èktQË‹»&âùÀànïü5üpOy&ŠTî"„ýÈ(Ï„ÈQ.Ì®Ÿ: ?l;v¡pRÒd/Øì¢bOªb³ï¢Ñ > š1›¯™i`·1 q&°��œ¶½G³bÏÐo‰ŸYô’׆Ãä{�«ä”÷7É©ÐAìì‘úréûô4âË £â—Z€‹/À%4tÿʹHÙ�VŽÉãÖ’Åu÷UCѬÕ8¸Ý^aQîqðÈøöNìäzö±�I;寛鬤lqdwúêÈ$8ÐRd¥x ܘÁé «ù_i Å�t¼xRè?·‡L U Ü›’ÏOz2y©Ø"{GS¢Œ¸x¤�ù¡%>ׇPX¿*/ˆ*€64Èkh]v~rÐcmôÔ–uö5cW êòî4Mþî9Ý­ú„CèŠZGkÕÿÜú�&u™&3G™OÀ�ÕiIY/ÕÇ­›?(Ýéýu‹ÓˆX ÿOBmS¶H”ýñÅ_à±C6ØçÚy5˜z W)¬MaìÏz+J«&0Q4bV¹9ÝíBhoBHè&UˆªPCLºµ�–LaÞÏ’Ä~,]³÷æóbÎîÌ¥TpÙОÊ#pS£V\Œ¨èØ*·[|l€à,â ¨­@ï%§S ªýá˜Lããþ¸Û-ŠdýçÚñ ±““/¬Ã��›®lUÄV�Yxø+Ç 1Ï‘°Ð+V«†6»É4‰I©·«ú«+{ÉOˆw/£úÞ Ġ9±ÎŒiŒ7d;š9Ü×–j‘ŽZ£>%k’Õ%¿RâÔ (•µšTÔ fÿú›Þ›%‰—"5YlÃ{.¿=ô(¨´çQ R澤ȥoxç1â#¼ižØÄŒ˜Çš‹‚αO‚aM0¶€Ä™U�ñgœV'ü=L7¤ŽX)Cn ‰RšÇ÷~_ØÑ,,„e\VÅ«Fø–Øê·M•‚Þ9èì¸GkV±%et›Æîâ¿xùX míç¯Ûq/­9gWácÈÇœ¶ZçøÏ5²€ƒf©ˆ8¤À³˜a@­^P¢ÿ‹©«hµpóB_µÅ@J– c°0 ×l“È+ØÑ/çÓ{íA‡á«ô¢óì…ªÖ w+(ú›�¼™)`,wOGAfÔþ“ØË`á¼j%V1ƒÙ6õVµh8â«Dö M_è©HÓ†õ ãâ4:Á-ô˜c&¶Zƒ|Ô¾íeÚŽßØýèœyE9�Läñ]íøÁo<�TÞØµŠ÷õbóÚuRä¸l¯yKíUXìB¢ÞÙÛË©§ûçi‰ Ó0{Ή×ëÿóN’,[BgibŸÞ¡Â�U‰ÁÞå¾ò@ÏýÈ‘ìb˜7äÄWÊ{Ö¥uØÛÈ2‚W Ú<{.‡^’¤ñÆmáà­ét¾#D•{Kpï§êØEì·AE¼ÑFrÆæ–6cÕwž-,= ˜Di�ÅáØS›^ìÀÕ/²x¶ëÞMƒ]¡AÚàÖ6»oLš aqÕ˜ gù¨µQþ}Zòå‹Åç=u¨S8ñá­Ã·Œa†u8苯MsV°ðÞ4LÓËÕ¾eééH+-4ldˆ’e®Â Ãvçe+FG¥yý&m°µ�“ÿ$–ýåc?–l£`ìk¢%€¹´Zì±Ïį+ô«”……ÂÖª‡¬g zêa„O¼¾ÄyóŸð‡b Ä„X,Ÿ÷I£Àö’¨+v0ÀQàT¢ŠÉ†]³¦ôÐkaù{Ÿ1»Ô„B lù,¤‹}dígGó$ôd»"(e»Ïà=\HX:˜ð�(¤[Dgê?Ét7Oµ£k’q^Ì=CzqVoëØ•I6múU ü’‘eí\nŠÌ Å<}Ñ/ZYIzô-tŸŠ·ù‚.s:-(º“†ÓJš†ìC#<À(¸¼=òYâÂsjÃ\ZV–.¾vë¦ý�è6ÉÂc‡JIì²QÖ�†DZ³Ùœ‡ÁDý‹3�{7ýߊ|¹»éèå´ÿ½¤ó:ÉÀ¥'Œ;/U{¤°Œ'\€½€ÅÔ “ä–v.v að¹´¨ÄyñŸ©EzyeEæn¥µ8�6/¥�ÂôÕ082S2”í(ö**1,#�\Q^d§‘ƽÅBÍ»M5!— ÛÒã¡iA�Í$cGÒN©’¿³Õ¦©s�°¸ÁŸ˜ˆq‰,‰³w”"�Š©Ž~)˜˜6ÉóD›^î ÒÿóØ™�Ò<–mI�ÆÛƒÎ”vbP% S÷â5o–Å +CÍÓ°£d`}¾ã+ðûQÆØ�Œo“Ûáê|›RBXïG ÛyÏôËŽò� ÷×°åà�a)òÙ½ËYaKõ·±„mÂ×+Xö¡(e5Оûuok]à>ž[-PB¤½¸d´´¤—ïWuþð8Ö¸ÕÉô‘¨˜u‚>T.x:¸Ê·fÕˆF^Ìuf=ꔇs$zO4ã!˜¶ôrF®èCY�Û‰ò $ˆPž]“fR�R׫¿*Æ@$¤ªNnLËT«ÜÏ3goãáàY(¤ÑÏð&¤�:'ÝŸwž™·A ‹Z­‡/Õ¤ãþ¾à5×GˆÀåwß_ÚÝ×#ª[â0i%tX~’ó/œ=A^{‰;Ù¥ä§P¢  �hèL�µæöµƒ fªÄÐ>ò|€_é%ÐÍZm9èÁ+ŸI Ú�°¯Óà –.Gþ[]-ÒòÓs õiõ6ÆT,"—Ï|C?òùgˆýg ö>"?É#YÙÕu™>¦#ë³%Ây«¯â’�sLƒ¹„¬ô,«IÉäš4Ã$"S»Þ[À„×YܵíÝåpz>|¡/¬xÅVK9\ä†ÓÝÎJýWàºó¾Z&bîÒ54Y()ÍH£ðßbkG.}êO}ê®(^¬�p Òûá¶¶DàÍ9ÚcT3{1ñCê…I [GD~ÛÞ·ˆR¿7//!rÞ‹"t'ÿq_@ûŸ=SQ–È;YÞnHýn‚ë!� /þ/àÆ†ÌAœ7ÏÉŽñtKhwâ9é…Ÿû�N½ ìÀ<‡°—ºÖÐ$§Á(¨eûðñO—%ÎŒîÆEc|WÎPHã)ñƒêkAô\Ý#kýRã.³ï_VŪKù�ˆã–Hœâ6Q†;ÁÝn岪q×ùžŠðæë¹_IDåía}‡T0Ëq«ì cå¦àý) �^ág’ð<&+*D·„R$ð‹ˆÛ‚dg”‡��C},rÞŽ�¾j5¶yÓ½Ìß‚+ïE»áo#ÔË1¨£TPÚ4K ãG*Noœ&ßÔßZè½£žýÛÜ.ÊYÊè~ÜÊ^, B0Ðû ¶“!v¼d½Ö0‰Ù† Ì~ZÕ��»J¬*‰¸}#å–±²w%âFº‡ Ö'1ä¶ix´{í (–ˆHx,ìÙ©w"‡�Ïþ)-ªUIKͦ�.mi³Þ ¼¬Üv{uáe»zz<ÍsA[]†în,~yŠÒ ô#†jµŠñ4c ©\r?ËS3.Ùt’xPù¤%¦I„ZbŸcýÉzò%L×ã×t:7åf¡Kþì›|ê, WPEPºà û•*‘�K‡Åã’%Ã=•ås‡lò+ä»V€7‚4-p”s[\–5Yè'o’±²“~M´Ø’)ÙsÓÄyOc—„!ùì éþâ‚%/Cºlÿ†9ØCsRvRÄ�ï}=¥¶Ûø4–wÓ:!;ªL‹ô['òÖKGñHïôÀ4"$v®Û­XŸÊ€5:IH¾â ^5ÎõåöN>\ð©1ÑyŸ)[»i®EAâÀèÀ.F~�S*óº V¬Cö/�ÏMÇåoÕlѯ&?r :I’¦û.®i“Øùtô¥C`w³�5Íý/fñ.)]ðåÎt;í³‹8gb…T£jy°læ q®„zD¶ Ž›a¼ð `»Š`òJ B6¢ÐÕOæ½?þU¢]æÈIò·€-Ü-mïþA>Æ*N 77»dBAšmê3+}9OýÌãÊ÷ó ¡Ó’öÓ0ï}bübb ̦&ñæÜ“T1–¼§pÌŽ~*o2•ûSq%dÒŸž˜+ ú(>ã7˜ÞQ–ï»É�Çž_ÊkuÝÒ‘¶[ó_6Þ(뽈ëŸ/G�Y3øÆt”íÞ9¹ˆéªJj‚‹Åèŧ~;ã Ûv‘­õˆ•D)¤Aetä<6Xœï(¡�‘ÿ2s€—žª ¯Svh`¹æ ,AñÀTûv¸>aç@þS ã�‡ð¬uè ¤  K¸”üŸ¢#äò[´gØY\Í7[…mÙ3&Lb'°žÚUðÖc]¨åp bWFF“‰G±}Tíø=ÐÐtˆpõñÖ¼1é�š¤@uæe¿´`. εÖÉ–-ûJs`oDÎÏ!'jH ¹NRZ–õCj�Ë1Ú¶èáäÒqù'¿ñœGö¬ÀwÓJG@®â*EÒYò�¯ôðÝJž›‘·Ý† 9É{2a±²WÏÅ[ÏÊàÁá#qQ%8à‘ÉP8¼Žïw#"'[Ë îò6ÔT¯´éŽ1.Õ¶¨Ûm6#^ F—‡mäúIÏÞ(6=†ÖëÀ±ï†�©ÿãPÿé?Ϊý�|"Ç›EYw¾sý皪m#[•AàÊÙ6]Í‹z“~U¯Æ�$[ï±ÛNü!‹³á u28=òvwû±tÍ{Úâ.D fq¦¨l¼Ršw\·ÉMýÓ½ è¬Ï°°˜fJAîÉ“ Us0?]+â ˆCb¦Ù…™¢èÊb6†—Ôê|²v|}ü 9}ç¨!ì½cº£pî#óí‚ôᬂ6D8‘Ïúk¾ˆ—xžÛG TêGƘŸã4ÎršÂo¨ÙP³… ¨³¢>{ƒÊ]¹Iµ¨Ñ}$ƒéÛw—fÒòŽM–sï5R,+—ñR†íG™<Ø¡“5_Ä- ÀÃa­búíµ”"ã&ÖE]ù^¥Ö g»;ª^³)~;½EÀÃHƒˆîm`ÞrØqn�d “:ˆ:€äÉ%Ú¤©¨�].3J)…Æàãˆ.HæpóO€0õQJ¥ ãO¹ž(cP¯Æ¼1hycA[›p› TÕÔü"�LÓÎðœ:TIîFѬ˜mcqy—dÒIl‚#ýé›âžµF\àjÍÉ'Öó\܉)™ÑM/§–C(L# è~ t “Ö5POL ¹«�$­`ô’Ø»ížÐûç!é`¥=”$ô“ª´½�õ­}÷ ¿Ì@vF²Zô3Š©vgM]3 }fEÇ*'ŒM}û‘Y7–¶)hÁC¸z¿‚–ËŠFܯ(šûPîæ»Ã‘1I`G$uþ–¡/^½#�jï7Ä0ÝUo*÷´)ªzܬ&±,Ällì‰0k³Ë*ï h'à?>áÅ'™]ÜÐйü•1'æŠÑMZÆö ‚˜¿øs -³º±ói SÍû'¼€n•ÉéÇŽ`iB0&Pv¢Às¾ý�+Î÷SšÅ#ƒÍ‘ô–ôŽ<øÇKUöЛAŠ*"üͲ¿O0eyf×Âãó#ùÂ{É�›šRmD�4a«§³õSbÁ� @V"‘Ž AºÁÑ‚SÏ\ �ëoìÑ×RásaVg‚LQ—¼z· „J¡$‘ù.uf€+4õ>µ­'a°†Š4Û~Å Æ#4¸)òÖÞ=îeG½Iʆ‚#ÆÌ]<)w:FNµ A' Òld¡²„å4t¡ù8‘‰=#‘èÅ‹6•šÁÝ]À¸çñÊ4g}¼±„LYr ²|ŸÈ´jC¯!G¿?À˵« à€µùª–Aµ‡Ž~f„³jÃö"渣›£»óQ;ëLÎd�fÏ–Ñà X‰YIx|];*—E(ý95%‰Š²Î`­|÷äV±LCä[/H5¾S†~²p~}Ÿ°zùUY´œ‹''à°GXŽqšm–ò”ËÊm,j*jAGÛœÿñÍ(Ÿ’Ή$Ÿ)g#“^{zÚÞ@ƒ©gzžÛ‰’…œrsR&>/xùÇG}y«Ô‘ð/ƒYABg(Ü×b•ë“©ïå ŒßÞ!Ä �@Y'!Q/†6ͽªA÷à¥ñ²`×¥9Œr t®Qª1åˆç5žê¯Ómxâ,Ú‹|È7³B[�òªqC~~CüÓ‚ÿèÒÏ Þy>3GLjˆçêt/‹Ê³´sršNäíîhXƒ–ÙCC‡É¸ÜezÊÁkdnŠ—o™�Xv¬Ó4¡R%˨¢(ª®“Y|Dš™_8 _9`#ðV•ÓçÂRó%N„„LÉpâz½­n|.ß×�»NÒ±dµ,òqŽà�ÿx·Üœù¼4ú>(ÛÚ™”Êð•“§w±uÿ$5ÂÞU¨c#‚¤‚u—ë–Ü1S”™  ©*2óÔN݆ éH¯IfnØAHj›wIþ¥¸p5â™ÑEñµ.œ°˜ùb)oKë’5³2rrî—t¤ªˆ�¸Å#L|ìý¦3ìÌÝã‡�lÚ¶í:t*-Y±ëL9,C€ xa·Â÷±!_BŸÚMXüoq»SƒoFŸ€ëR±zzœÓÊü=¡oX¤±Jüx€ ½Þré[xûjM‚úuá_ã’ ‚_ìÅ1; ‹÷3B¦†/ÅoåISÌ“u0Yy*Íí?—Ä-a‡Yñ}LÎø2*¹# âÞ“Œ°¦³ˆeA9¼†«@gCÄ–ý‡ZÄ·N"+šrz0ÒÎPçHÿP@eб å«zè€Â_ �?ö!3aY¤R……ŸµEë1 ¡¢S à€â‰¸N6‰˜HÊsÙäw= �̹i#L�È/}M_x­GÌãÁÝ–€ñzf;=p€ælðmðöOr+B—¼LÊ‚ë�#×9¿ŠN|ˆî«*m¯²ÝއÞ¯¬Ö.1©åÿÿ+x•:�É$?H³ÿˆšx¢bAý6ïá�DБݾAü# Â-+�ÜÏåHfî‰-æäžf@.ý‘°?9_)ظ:w䇔°Ìx°\²i¾¢tÀ¾вŸ;»ËÌîµrü×­YNÝ+‹”¼XZKÏŒ¥Út%‹nãxˆŒ#>ÐP:h':Áå¸߆P´YV8زh'¨–]²â…(,ß‚|òØYº„HK¡-¤,a¸Ë_¼äF�÷)(¹•±Éî@ˆy #_´¯E¸ lZ5R‰ÍÓRÀ„ÇñÝ‚ëïo”¼ L»,ŸZ™wgä5Äõ+ýF'­6Q­Éqz™\øƒ%!=³õ›m{ÁÇ 6}d´ž2-^šÜK7Æï“yWÊzsÞÿÑÏõ«ˆ@»ZY–}pÉ�.CEP+h@åÈÂh:óñŠ%S²­€g?ÌÚÞw\à?â)C ¯RœÃ°!1fxf¸dcR½+½N¨hÚ1ÚÕ× ü•Ç­€k‘ÆšÙ�nGG ï@uxI5ã.ZÜqƒäݬ ÏcYÈp°~¤ò—ÿøê~19‡t�ïi±ÏÙÏ(�õDuy�ŠZŒ¼I"ÙÀg]�™Û—ÖjãsõÁ2%°´&zÇ…TkK¢®‰�é77ÁpV»ñtñ�hEû¬_+S__t½&§p^<Ì%M£Týa O€#[¼8ö8™®¦CÿpènHIaÈóÕë]韸9 )N~à8hK’yÝ”ðÛÔ@ÍÓ|è6K«}ÃÑzOŸ¬ÁÁ_Sž.·£PÝôSäˆúlìöÔ%Ù¦‰V²‰¹¢_éÍòã=Ì‘Ôæ{à2Õ÷íÇDó k'¢ÙãÑJ•Ç’!à¤`‘0DZ»^¡R¯ÓRÀuiÆÏ) ÒŸÛðwÐ\(Máo’¤��m¬·ÛüïçÔ W�ˆn¥&îz²§O¥ ¹ÿÇñݪËd…u¤Ž3Ÿwc¬V÷-È*VN�kö/I\Þã «bzŸÕPþà¬ZP®Ë,)vÍI±?æ'û– è¨ÇyG-^çÎñç€Jª•Ã…)œ‰K�!¤­q[ï)rK‘%S‘ØÂÿ'd6 9.ÿâž²hÙ‘Éš�>�šâRqžY�ì� `›�Úßé$ÂÞ× É�˜ÉWA9_(Îh³sœCM«¦;¤4~p]̘LüªÅÇ9`Å]Fý+Æ»Qä$>»ÿ¹.ø�8Ù9\üþK=Åol”Æ¿Ø-!# ¹Zˆ]2îÚy µ¾›&<ü˜Ò=ùÞX 9� ‹ÁZ¤'ÃóÍ‘É#·Àø¥‚Ê4¡G“¨Ïî¢ÓÝÄÀ-'æÈâÂç…�wÁrR•6·K*�Ǥ�üÈü™�ÀWh»)¼0…¸õ�wö”…dÔ¿¿ÿ‡Ô&5™l§`–¾3*Áe«ˆ)#QÃmâYšAG#½Ìðx”` Ÿûæýå¡ÙØÔù'Aq§¦õ2Š;O œÖã¬X©„Ø•é÷X&KËjàƒU¹B\Vr ¥,WÌÃ�ÐôU>O³¾Né"DåkŸï©²pþŒ�Mæ§6ÈGHOý2¿Lù“бcI‹{4¥oÆHô,AS—¬B¨Ådænf�°oM‹#XFqŒz—}�ã©û}×TÛê§7 ‡p(ï”�À““�4 gŽ %”i·û•‚;›¸Ö’fÄÆž¬‡”Ä3Ë ÈÃÖ¤ÁÐ!£¸Ô^£7‰S ° ŒŒóHÌ:� �)$–»’ÜmƒÒÇéûèËD:¹¨2Ø&kÄ‚§jŠÕŸˆ 9õ«¬â„ú\ܲåˆõÞ|!�0k¤ìöçT<¦él åyÔà«mK]ôyC�]¸±3jißN·j�´Y§ÂD½f|pkáÐGL;ñ�˜[kQwHø*+óGdfuή®XÚÇ¿PñÜlfé»RÒ“™y{ö† ÷'î:p”r Ü#éJ!ìEf?(ñŸü@/,;PÀÖ‹¿ª·Œ¤¼tZˆNEjè̈Öþª…®\´KŽcwâÆC_Ã~ùNâ°Ðq*öÿ}Å Õ�{,zÓæÎ—$øƒ¿LŸ8s9ì’'‹Dñ!ÉÞÔÏ4oqÄÎA}HŸ�Ù3r­Ç÷F Ò2Î)û”í Êe6óÀ8á[â2§üºrˆ¤a%$BQ5}R…œ 4 _s#¦ýCÔêIª{úE�\¥ÐA7áíbîšíâäÇ÷Œ`<;sÎ-£ú<:Þ<2ú"[ÉUÝ®ôgØ·›tG¿‰¦Hæœ÷±¹ô…k!È®¶%èŽaázÉäkÖ»ð…�ÙTQ7ý)wzUÜ a|µÝ“põ®®õ—…´hÉa;ÊWÈé„à hqïÚTRÊòœQb^\n˜$‚=çí´¯%‚b8 ˆ¸F¹q-DçP×eRLyѰsúsä,n¦1hÎòÕpÁ7æLÐ^ö`ÜiÇÔØCÏ‘m¨Æ0/J>Ùt¢ŒÒœ±Æ|A©tï8Â'ËK3w!H¢Ìï 7 R¬ω®ò&"naªîÆ?WæãÝs>Bœ£,aË1™Y ÐdÙ PÊn-Œ²c‹‡šOçÕ‰ÂX—úÂÉT,°àÙ¬�ps :¶êüåÚ‡ÓÆãªB¹OþU“EA_‰ú,œºKÀû ?��`Gß¿l1"ȈUeØc IR(Ê6¦"ÝW½È!¸¤È5Dÿ9éÇtÝ{�×ÑÌöy ¨±Rö=ìu«† †è¹ùw£=—Ò ¦sáwOÑ9Ÿ¹NÍ:Ó l‡˜#£¤MQA`ºäž^�“9ñNˆI'ÖùÛGñòÞA›Çü!;I¦� S‘h²Ù&pG‘+‘hN6Øn�ƒt[ïül>Û»P¯ÛÚÀ5¤?n€ß 1G'vøÄ§ZŒBÐÍQ Öæ<:Ī�Xè›íZ>áS}k0\` ]¹â›É/”ü”^¶»Ýô¤'<|ß•Jw{}�û� ³º2ù÷}\¯ÆS±1˜Rgø�Z"Z£j�Íàqî»ba|^b ì� bÛ¶ëóÙéöiÅ È´`x5ãF� Ódêi Åì#[nܨð§Xmætš+(ú‡òwÚ©¥câGŠÞÜ„�G/iûÊs@öÈs|—å V±;»-3d×S9çBn{?j’Ã}ïWsÅ6\V:6×ÿ¶×8O•â—ýÖÍN1W½Å)Ü“GQÚ+¡®ª_W?´sFŠd{ÖÞ‰'òÊ �´NyØ÷œH\32ºz¥íŸœ Vý.ñ9–M¬œ—塨'&÷]òLu>ì9Žjã$M£ìê›sê+Zž}.Óÿ|öb%ñÛÎ×!Ce|—,¦ˆh£ÄNguÜWì ˆ++T9²SÚˆtZªÛÀ~s%ri'Æ/ž›34vÌF�„ÀÓ„¿º–™_!!a}ä[Ö5J?¹ø†\'¬ÊN%£€ˆæQ.Emz–êÅXšîTÁëÛœt>0Yç4Kwâí*8<‚$pøû½fá:{S7ˆ?òúI æ ègöa¢ Z¤}‘y²C¨¤��S²ßÄ´çG²%k¥ËwØÍÒúpw)¦L²Í¼^êªR7çôãcëDû`¹z „²áï…”ÖÎ]±§%uI‰ 5Q‰f )ÇÏ…EJW»[Ò‹›ÏâGÛ¤1IïJuDˆç�᪠>íæ¼¬“†ïX¶×;­ç[¶Ò QGÞ5}K&ÄPŠƒrX#3Š&Kh’$î¹ÍÅ�…š{Ôp¸À®ßxÐiÍìm€•Q'V!9˜i¬„¸ÅÁV¸Sx “Íx™eËçZÄÏ_a3å\²ß .­Ò‹Ð 2ör-NÅîÐÖXÇöå pœÙØ._ȤCÔæÑZÝœ‚¨…Øîx™ÿôeÕ† 24??Ø• !?.MŸu ¡Ý^ï¾›»T¹Øi²œ?HB^÷ ¶óKÛ"‚¸¹ôõDÈlÔÛÁH#ÈQr-Ä‘‡—ÕŠå@F�»Å «ò�¸ˆväØ<©v–È–­Åø¿š#u–²,þÌtÿ?=Ð_%~µøÉE®cpñ¨bÏâÞx5úe=Ä-A ¸ÇP—³™~§Û<áï’3üSÙ¡JŒ·Õ׋ø£ô^.g�ô+Öì:\BP²iY{‡‚?±‡Sâ�›p¹Æv—o*2EŽ j.†ñ©w- Á_ŠšéHí¡!‚qáILIÀ¦&«LÈL7bÐo{À�÷×’À;�¾­K‹X6vÞÉ>"Oƒš `=ÿ¥Àó�òŸa„’Íü’®…uõ‰ïó¡ÎŸ�'?X®~¥þ"N¬d?WÓqÑú ÜÉ Ø< 3 s2‡Ž‹9¢·h c�Ư2q½?o jŸ 8¾lŠžd{Myµ 9ë(_6ÚϰâÂUßÁ#$©3ÛU�i÷Ø**ŸjY«n9kIÞ´K;1A�™h”â#’ư]0¡AÓ «ä¢7ê~Ä£)a‡R áÚrMªÌ#�š…æRÿôlX!)@i˜ho@¢9¾Ñzƒœw­}þ´ô� ×lã¬V0ßcý€n¾ü‡ÇÚÌÃÍa_�é4!�­eVéKü‡WÜâ¸Q©�¸!#¥ƒÍ—ЬzÛ¡îZƒ ñ—UÿR@Ô8¢ë&+Ø0i¶D58�‚4ı}Éöùë5Ó�@§ôRÍ�ÍkÊO'¾5ùŒÑ¹g4çºÓïà¬ëš¨é¥Þ‡ƒÿRH“AèXÙ8q’n}ËìP :æ}aA×^•í,¾hcÍþíw%Ó}½1S^’‹‘XL�ÜrðPX͵y¯ ,¬•dZXš�EFëáVZâúòº"· í߯ ñ+p‚]ö¢è¸)ĺlØyöÔÉ÷§–ÐýA†óQŒÇ±ìLۿŸ 1祜ރC­Á�ÓîËÊÂRù5 öÅôÁæ‹à–è쟒,VZ3E ?tîG|Ü3l}ŽŽpIk#L½=;«x䩳¦ƒ‚Ã0@Ê“�s½ÅÌäS‚(mRˆ¤›³½PõÙ—å�’Î'clšQ·Ð1«ëG†õ~9��¼¤¿Ihy"~e0b¸-RKp~©v6ÉØÍ¥�¤¹¨þ°6K®oá Nƒ”ÊËÞè€øÜŠâ€¡÷ RìaÝÊ¢T÷ž"B™¬î!½ç Ïq}1Šö\uã%Ný ¶%°ÅU[œ_%©rfSG KôµØi·Ñ÷Õ:0W¤2ÕAX—|Û^Q‘.’ÄêºNû.vQƒí®,ô¥Ï~Ÿ'ëÿf�~ªj/hÂÃ1ø|ûl7ÐZpx]Ɔ—Ð_�º‘iN%Ió®u£èºÀïñ7¢!Þñqý|ò®ê@‰Ýš ˜™äj„=ò�ïÂÞúP^VVŸØ6H‘XávZÒñ˜¹%Lyˆº!+¼kÝNÿ:QtºŽüÇßDhÁI¤:T�Nù¢«íµ]‹{dFßJXŽh+ï§¹íð~íñ:?Â*‘rc[Ë ò§xÖJ€/'ô“ÜšùJÂG`_á ü¾ð€�A˜|ÿ� ÜĦ{ý%øÓìj4"fðkœ¦OŸñH𜶀�«ÃÄD’<¬jlæz¯­SHö|„ñ¬XWcà;],tÕ[W—|ÑÉO7Áø„�-í‚UgÀVM©̵ŽÐm^¬Âá}ð¼'ßE[‹®ªÂoWã#âž"%YlƪóÊÌÇK„sÓí1BÝ&ãE"¤ï @lé¹?ÔRUæ¬Fϱx`¿ÊÜŸï$u�Øf„1x_ŠÕËC¨$\×€VW„ì»K¸ß¹ ·©ä×Q¢Œ±hÔ¶èÂGPCà3114i‡¨tkœLú&yÂ~õ£rÓ�úÞõ£$k}÷zÅóJáò\ƽmÄr²‚GMßÚ^ˆã²i{΂÷\¾Pí�BÈ|A…3@§š¹o½&l¤�1í("te�X÷7…«e›ë=Tw–Ï3çFkð~L7°h�/¯1±É�Ýî<'m#uy÷!>�Sp‚Ä„úøˆÝGÝ=Ñ•}�•Eà-D  ‰�=õON•QCŽålñ²¡}¼ªuå·ÐK€!È­E¤ŠˆæEN?ú‚«~ÏZM ÕkÉY·UÄjP¤&d0™Œ…F/§Ëèv~9ÚI’EWd·ŸsþfdÚÊvÄ®A†wÓ3 ²1Ìp‰úZÌs«Ü'L]~ÒZq™L«“û—ø926M½ü%è�-ÖØ¹ñ™Íä,Ô KYA–�N^ ³(=dVßúd*`®\i–3L–è{0¨?-ðÅ—fþØ‹Ý"fæhçk°vFÈøÕ�û׈ŒF·îª²¦Öê n6îo™ÓÅÃL*}Kxæ‚Ã2<~ÏVc0ø%à/<3>Ì•|Bi §nëFh¼«X}§Ì®€ô|c¶f—3hô{‰Øˆ£½@gSçܘdô`»S²ø¸ã�3㈠t’u}øÜ5  RTY™0Æq¸ÀSÏþ¶¾Ð˜ˆd—ùQUÿϸr û^ÂPGx&ÍÜ/?¹P¶inè1JiÁ883LïÕ±Ê+–5ßéyÅ:70�+(’7"¥|°…xŠAâNR;&�þàe©~/ÒŽHœšÛr¹§<^9|ðí⯿›ÅÄ{s›ã¾èí×A /k¿§HÌY¦I®Hƒž¹áïG2Øâ7ÅAÁCã÷ dL¢“ð>L³¢ä/TO§2ª`ô Ìà'_؜ңùe/§©L›�~S²­Mþl%׎A9=>²)Õü‡l•qûp—¥MÚw6$}(MK�‚—„g ›ÿ:OÓ´�Áž®5¦’rf ÿßl|v¡×ÇYŸ�³[﹦ê]²<yst?͵ö0 AðšÜHŠN&o^DH Èœ 8™j;qæ¡ýR‰Æ„¤õ—²ëÀ % P�~Ä=Á}ãùö²lpo\j�qf �ä$ÈämKìc¢U|Ã}É nS°61ÇÇÒjˆE9-ÞµªãµY»Ëc�ý þÓ>¤ë”2,hÃ=úVr¦«ƒÆ(sp(É®CU¶`×”Áw ؽëè8D@'#ïØ‘ˆ0¸ p÷$—&rI�g’2|a-!Æž?ò¹eHf®C{Rõ f�ìU.°Ö“ ²éªƒø\ôr$§ØÓ0ð\)12Ÿñ¾�#.íälý"’\ß=2=zýs‹fønpï�,Üp›¸,Õ-�§?áÕ{ö’øèÂpZH�mÿô¬«m)zÎþr ]­ÿ!œ¯6;Ó:#ÐêÄ¥:ÿô-¤×¶ð½²tá ašTïÄž�èQMbF-£l˜›xGeSO¿®îzo$#É"GÿD¾YCö­²©Ë×´ú%²Ïù,úðY9\§Ø)Ürº ýõØåY0ZýÁzÁ“./õñ�2ߌ”˜)gÜv eɉN¤u% �j”'ƒ:}W„<)ú¸ÇmQGZ¢E˜]j:ý†¢ÅÆ¡çÏ/„ªºØ�áb(=—P¹ß2› ÞfIòܾxq‚¦îýáb˜¬~dù`>Ã�{CÊ— c�¾è÷¢ Ö ¸¢¾ïdHŸ¡We³Éûý‰Áä<ébÃdñ3”,ܲ唄ÔÊŒv°ïbì%û9ùszÀp,\Ì»‘Dk6êØß-B& ˆ0>ÉÒA‹X°OÈH«ëè�a½òás[Ó77@2Ï%½…‚ˆ;$—Ÿu:ôPa—úa5{ø¬üŠÙ«¡^®«Á�‰¶Ä¤‡ö� úßP1zØFS ¡m(QØô) ,™€MNîâÍó6›–¿ Âgñ&�²À5ÜÂ-v*£�+öò)y‰€z3ÆæN@/·À�üâ‡öõÎv.ਓƒ“JF· Êθ÷¤œ0—”å [u ðùBF‚‡ñkRæQÏ•Cˆ¤ÛLJ7jŠ¿Â!±Æ�rËÌD—&¾=ØâÈç9•BÝš§ð î‚œ¢€tq@øbË1= d/ƒ«É)çBq¡CzQ Ù( ïõ€dHÅ”�¨v“ˆ$À j$®~†öù?Í1̤²¨¿kée?;]ª«#M©c*VŧÈ6 ̨ÝMé‘ 6wi.‘Š˜�G6­å¼= Ÿ†©aÐÌ´TB 1`ÅCyW‡�wÁÌÐ`v ]=ôб¬,7ÌôXt™àÿ Úª#èrFù*ãCÚ’ñäªslq6€ß»Áã¿VÇÚèc�ô]´.& O2~Ë4Âzgb‡xºá>�:k—ù±„…Ò#9¼Jo<ü¢¥ÄŒS¢qü�»Yhr`k¿ÀóÂ8Ä¿}VL;è0<£jÂý5ê!4ó‡Î#ã?¦”ЧjAµ·ÿÐpC‚ÅvršmÄ[Öò}‘2�±­”~ïø]­œuP¶D#çU8^$×q/KLíÍñ¾yŸ©pì°¸„€š}Ãc‚—Þ�c™-.«\o¯XÒä*�ïéAw(”*‹åæ¦6%Ó™bÔ=]åí¹˜o¿€V:šIÍb•]‰Ñ³„íÓ Üªò¢\Iúeu7‚8ß!…Ø%Ã¥¾G· ¬møU¸Z·×}Ç?ÃñA’Sq*[ú©&<¯Ù(¹&S…iaZt º¼ÃxbsóÛ%EÌJúwváùA³lÞWí5‹#ÚPÉ6É�†0ŠH5�<ƒö1PpìÑ\?P,:Ѱ<æøû‚@$Ëìàà‰œhåól ï*ö9è÷¶:s›,)؇AÜÍ!ãAf<ø;àÀ Ü“°¢©9 pŽrç”:vkKFñ&_pŸ;�ž?ØìTñöœtA¢^™JÚÙX$rL�¨pt,?�0÷É Ôƒ:øÀ-J°ÅÌèÙšÀ~üsO…Û*øÓ}�8ÞwŒ î}¦dP”MÆÿÌ–Ä6¼L:EÀÉ7+AýE<—FÉÇŒçÌóZ{j½þ.J)¯¾<¼ÔŽX·!ìXùŠ®”ð:y@4¾Ñ·RS¯TOJõi/Ùm"Ͳ% T.üÃá»IBÄ7 ÚÞ|p�£í�b” Ÿ“�ž¯måþ)Da¸ÆWx'�o1·«cý¬Ó}_ô,Ã>Ô0ÙW°È¶ÕÅY$ÞWi„ÿX)ªÕ…E"¹>©…=Ŭ�/ÞI—¦ÿp¥%žá?7£ìÅÔñ=ÒNaEjÔP3Ô?à+±~§ÊC¿T‹ÏET °–yNû‚ ×ÐÌŠoÌŒ.¢xјlù ÿx}wÜ{äÙxF”¸€åBeÍ;h6:|§Çu¸¼(ÀŠ®ŸDÑo:ÏÍa]ežÉ(‡ƒ©Þ�‡PÜKZm¥ÚEÿ=Ǹ•Í�Z&�µÿÙœô—6§âÔK; «ÒËãÕ(òÛÆ’ (ëR3\êªß#1ñ^Eói$>¿/åî¦|:°›½×ì'L`ð-%•Õ˜¨¾õ|�ÈÿÔ¹™tüP<»Àš‘ª�©.ØÞ[‘²ÅcnÑš<~êQŒ+šÂ™ =Å·ºµ¿´Ã Š�ýåSÞk[&‡Q�roÉ9'‘&¸ ‘¸‹¸À‹×Å€rch;%eq°ÈGò&Ì'øn­€ߣò�¤ÀfLŒ�ÓÝÇ´¯¾Š‚Ì:ó)÷&ÛÁ½˜ñ‚7ræbS ÛC¦ ±^”æH²«rßTDæ §ŸCÄñÛ=rÈT$ÐÕ“o¼‰H÷ñR#ßkƃ´êÊü™ ¹¯ðÀ2_næ9ã×r®MŽ˜†SŠÄ`À_j‡ê |� @¯½„¯%³¬4MIÛîEB<ù“p_±ØóXmåj|ÌèúÝ?·À†?a´‹Žö�@Ë(¯ŽWVòýÃU9ƒß-ã°·tëÈ‚äc8#ÿŸ|‰=Ón­ƒ‡'hˆiuˆ)„Íà—W²®¥L�;¯8ˆ‹6›76ˆyòf·ÊïÆiÒz ¼GYÂ*`GW^ž�1ÿœœŸÈE +•U£Î˲®–,ÉpT˜¾Òû Tïüù̇Ȓý™9?•�œüÝÓ ¦4caJ4>•í-®_QMVýóÖ2i0'&–|ôÂøÝ[+uÁ v“Ä'éàDh7•P&)'n çûpåi N[ùK¨‡óãc릇_Î9¡M90dTÂM¿}ÕÊdÞziˆ4Ødö:TÃ+êG ý.^JÚ~‘»“·:u ö|¾Ô¸½·°„žëˆ"ñžêZÖðJ…å0zœ�ç‰3ÿ¯Ó¯=�ª7‹Õæ-Ô¡Ù·0ÉeaõÍR£¶!ºì9ÒÏ8«äÚK…è"<!H�¿½‰¢µ2²Eyý;ŽÚÁ¿nNyj773–ñ¬Ö°î‡üØ5u´-$´Vk£Ýš c§Œw¨cm_&Eé¡a¶_p�ƒ„×¹öŸK–Îû€k8O”}UæŽ�,ýï‘4/¶…Óš%3[q»Ü‘UÉ!qI~š^8Ä‘ÛZº'¤ç‹SPš];e÷%¼1ƒ€æSÁCóŠû`3oE. ž�‘5EëŠN-»÷URì1ËÌ5T/gô"2±öÆã(Ç¡uéŠ\‘~r™)l‹€P½´YâZ„"¤<©é_® ŽæÝêúgŸÈ #–=‹H¡P¥îŸ#ÞÖ$Œ4j®¤%¼|5ÞY\­õž5I †”_úlº>Ñ9C/'èÃç«δ´U…5z�h§ˆÉk2zt9õîߨJ¥Z2Œ¸˜�ó c–;iÆ®¦ÈÊ.ÿÅYZ—"rÀÍa‹ÑƒZ®®(þN»å/èÿ?uYʘ‘šÑ7¿ÐGÔgÔ]NÜFªã¨’E¶�wçùvw'ƆLìäo‹ôPKô`D ˆ(~¶WC—¬×¾#UÞ²3BXÕ¥ZIΑ¥ Ž5W!¤-¤ÑFÝ#â´).iæoyÔ¡áuÉwXœ×þS©<ˆ¶»?“æ×æOµ—€'Ñ"�à‚…ƒÄïü„ýš!L=üh‚«ÐyØâ»©ýø�ßcýfÔWPeöõ l÷X ¯||‚œ–”‹ÂÕ͋׀ç 4H4]-UcèkÿëÐ?6¦r3GÙ­½˜zç(QÇŠAÁíöÎÝOxtf´‹Wú;À1TŽY]ÇHo ¨K®4¡ìz±_±ù?èV;…·Ô$ì�(§,Ð00š/j€»#ŒWƒ²ÿ(  ZŠ#Û›‚§Y\‹‘KAD?š2¸òíËŠù¦{Â%û …êˆh†Z®ûqTòúâÄ ˆ [gÆÕ^B°ïà‹ÃŸúD_Ëø›òà {@"$`‹#%Ì6SÓ;s•ÜhINq›©è3Ÿ|ƱkžDO³uVý´�i:ï&“D#)§d6þ;ž<<ººÓÌóíÑ„%Àýh‚5ÁµîjÐIPqÓëT¦T�ˆH¶<#àÿž„×f�¸ÒòO\ÒšUܲd¨ÓÉŠŧÑóDuDáñú_Ë t5BöüÈßšFLí4Ì0ròzK]&ÔwL×›ñz9ÄOZ©Q{¡®kÍÐ#£“3égäâ9åÈàäoÙ ´P Á˜£èÀ©öía+n�·¶Z À¤D§È/�š…D JEö+CHŒR2â>l/S<†—:gV¾Í¯­�"ZÔ?sºuCÜÒ áÇâó‹-‘ü¨™ïTH•\Kɾ)³—ªÆ·ôé9EIJð}ÖòqmóK¤¢UÁF]òÁ›’³ æ5 Gþ]Œb±œ#¸F-ñ¾…e9S—G`©J�ÛýG–Èä¼�óWç?Å…ði6r–§Çà�¹ý/…ï!3Vþ� Úe!FžÝaç4cx%ÜtöBd Ë*23ŽB6pD¿ÜÚæUo˜Šzn@˜¹¿£°±nRÁ™§}r– wckÒƒ!ŒÒ;Õ›÷и®½�¸ z_zçiœô¥y©³©�“Ñ]ê,ìÙvå[SÙå ƒ.—!§ |†…tõ†q7:ìïn´Œ²D{le/§g+”r)Ö%02�vÇ2�2¡pƒCr>Ãÿoå,»”²wõ¶v ñâõ “Ô¼ñN8P¤ófoÑÔôº|~™Ý~qj9¾3f©lÔØ³¹hpøž˜îH ?I·÷©-”Çç6)Ê«(}éý,Öc¤~È^E=;©v¯“¹~ýG€¢!ÐÖ+º·¬FôøhÍÕ×\ñXv~Þéòô�“Øä¥Q')Õ\r£J„ý|µÂŸ¹‡\a¾ ½0ñWæ�e®ž$á,7ÝVfmH��NKO÷5¼Î»Ôh~¿6n©fdÛ-?}ar1AJc%¹¨j¥!^Ê´”ùäšA[p‘h¯%½ —k+pxk=æ�O˼ößêî˜9ÓÑâB4j”0¯Ê?ì• XºØôbçñƒÂ†?còh-6�²¯àÜb* vA{.‘zŠ�¹øî”°ŽÃvœ¯­ä=üA›OiJâbÚDÅÓ!Äï5¾×|«‡ÝÉâ”ZRü*†œÂcÕg;:„’M_öŽ%O(Žg#I!ÔKPj}Ü“ŽŽ-õ”ÎBHÅÙç^/•»‚ù­‡ x"¾ œss;# ‹°#EK›?ßÞÇ^Ü’ü�Œ9<¸g^ͳžê@½èw|ºQ"º”\c](A³¨‹—ÅTöÖÀ|Î ¾ÿ™o‹²;r¿É]Ñ[@òX *û‘•ˆÆó)}·ø}£F€uâjW±¢Öðõ7õ0I†û2¥Z9X™²{Kí@yÚòܼ);CHŠº6›�Fý‰~á`<Ó+ò³ƒ!ÂëÌ&sÁ ;ØVy•Yæ/͸‡CÝ’.½yÁ]¬yºyæ\ûÆ;¨Iÿ“_î@ÖÄ’&÷(plJøv¡è›<)ë©ï|rk~–ÏÓˆv £ÿ)ÄøšŸaI¢µb A½™BÈæc9Írºré2HÂOKd¬Ëž8„åh+úà®—qÇó= –…ü]šð€‡ømY·ÈÐÜ…¼rŒ¯Þ7Öù؆%ðZªO™"·©ëMheHØcM=ÄXhSçd† þ—K±í»x@*¯ÝóŠOÕ¿\)‹Ìò9D.©¨çúõ¹Ð}³mq™ù5ý2Ò3«Ó±ÍÉô êÅs®¸±‘2¢I¬b4lñt¦%=U·"e9_OËa6¯¶ñÍ{E󙹟ÀD'1÷¬³‡«aÕârK±�!$³§þ£±¤slj@a+•=5Æ–Iè:iƒ·Xæ�!oà~îP{¨ô{^¬ü€Ý‚¬<Š8î ©Ï ùÇfJy9Ù͵/ô È&õ§7)VI³v‰ãTl<�GޱÃ}D��þ�Ð ”.¨G7‚æ…“Ææóã³’¼Ž“3“`þiú4Ó:S²ƒè¹Ñ-”Ÿ‡ÝP >ƒ¬Ð¶dÄÑнW¯<Ör&¹¥í@jÞ@ê;cˆ™Àü;…Ü�¼aƒ:›å*Ržç*&•øÈP"P_~XØC•Â2È”w´ÑvSþ·õÀaRz0tú¢­äÊÚÑAŒ¯³ÑÝ!o‘IžHXæ0zžŠ}…l“b“ˆÄ­<{—‰÷´2{á�€ép‰A8äú(e¦*y-0°ìò[Ÿ¸ßÑÀ¬©šî ‚›p“§jê­xµÿ{8´gÀÁ= M­Ç#êÛY|”€‘~d¬…öus¦ë‰M½ËI é4ÈŸƒuï8Tý�)´Ï,(ãa­¶�B«—Í®WSDU@ûYí•bü~™°ôë_CT1Ãó8DÀ6Õò d£¿mªÓ¯•IÏ-’CFt×#iœÌožHfý=ˆûj4£Í pzž†;-Ö2â…÷A'é—YQGìïŽ]F»È/“¬üœÙn±óùƆ¯4nüù§¯×Œ¿ÐÆÃtúÓ§`Rù¢,RHçÿPc@¨ÜœñUnð䯾2~cè=�†é�c\ˆï;­ï3~;cÞ¢êï_<õ­Œ}ËŸG-.a¼€#©øÃ^Es±€€¥¶[Ö¾]5¾¸ÇóÁ„~4«òC[ŽÐÐÊÛICúDFC«ù‡“eê"n�d7HCa30/•Ö¿4LÄO�™¹‹±»šÒÌz‘Ѝ™.Þ,Hi�§ÌAûc¢‹™uQ[JIJnkƒ{„R®�R�wX?‰©Ò+yúù‘–ôDµm{L•‰v�dÜ+/ŸÚGø Y^¡·í;Zª†�`ê¿ßüx!WóÖ²ppÚÉp™˜z•ý¼j H” m|ËBŸœâþÁ<�ÍÓœÎÆ–·8à%‰_¬â•·)«ù…'=&¼ÀÀºª¼�V¯¿m �´4ÏDé9mŵgþ„Ì\_—LP—ù„•Úÿ²¿…ìÊ/¹Æ“X™S†K¦âÿ’[OÙh•›‘J-ébgk[[݈ÎmÊ­»?ï«'Î`#Ú5Ç\8Ò%0u5±’Ö¡¹T+°äúq)Z“- :¼õó…ª *¼wÚ½F¤R¶þ`ÒÞÆqÕ0õY‰Ò|:xXd›©þ™d¬7Ö­)KAtZº9W±O ä2^F¡cR²°Â ›å5+x ]ANúØ+/µrÝð®H ðr$Qêž< ±îlÒS)ìÁu;;Æ“ÆÖ»MN ƒÎ O“5©Ï=¹˜pœª ¥Ø«ŸmmøFy°—é]¬hÚÅ�¹Z_hƒÆ{ƒOO~&UZÑP 1“8y~z²éB* :€;…݈­'ãJDuÜ §l zÍ­™UH”Ÿæ*u»p,;²Û«Œ†8> “(|­½âçù¯.O§ÙÖÿ²Ã™šá ûð5&¯e+Çò&Ї¨pVˆÔIl¿C’\&HÎ"¨s¶ƒ‚_Üíˆí|\O Þô g�§`�óºj(UÀ¿xäÅ÷Bšè‘ž…fC %—÷ZœóÏ&ÛÓ '“]z7ðù–‡)pã¿,(káò9äàÎDH1†Äÿ÷džÁ¢D3Ù³>\¥%�$<Ãnyì¼èfÝ~¢fj—•&Kë'cÃ:‚ ÉØô9v�¤)¥ÿõËlÃW tTJX^Ê𬌶¸ëåù�+&®ž=ŸÑç¨WPùn¤žê–l£�–Q1ƒçz7uz» ;P çæ|%øõp„²}6«&Z„¡5GÑô’‚bà½çQƒ×�–·AÒ|•ùê ó†3 Œäˆ€;ÑWæÔȹzƒ+>Ú§ ­y‹ÈtÒŸ�Ç2mü P¶�ÇÒcXhó ÁΚ [¢èlÿj�ðû|}µ¢í÷ÐJŸ0½–R´‡l6¡� ÑØÖž§-ÀÊ�©‹sà3Õ™VøÂíߺ,é’«bÍKe „øDiÌ= ћٵÎ@{ËK-U—èSrnCKÎlÛŸL³p‰)7®–Í*yí~ËdTÿ>e>Ö´|ÖÂö̱l íˆoîKx©ôw¼âÓ:éÝj,kûß`£:¬5ÂDYRâ È•ˆ×Yâ5¿{º€ãAɤÞê/Øñ<2 ûÔv_áó¹â+*n��‘äÁ|û§óT×¼Ö<uÈ{¥EÄLådv¦¶K‘PÛ#ñ�Á™#“Ô‘wçñ¬(žgÚ§/�´A9| å‚{›IEÀ‡¼Å´ÇíÚô§Ïuqû¯¢îO8ögu²Aºšáî¶A²sëÃíö»žèÖ²•ZJ¨þ3X—Öœª ÈËv!r(+½ w›:�.U~ÑO™Ðq)¯ûúwÀ`°zŸ¹”$�a¸Õ=Óf”—¹Î%¯É9=¢";%¸ŠU��íϸ4uÎÝK F‚–ngã1Yè[¯ãÓ�ck%¢Ðô¥ŒÇËþ~Y>I�b�Y• ‡‡òV9P0W";9$}ô€&Çè�„½‹ê‰‚©C%v>¢Öÿ}ôÙdÙL™�«[¤Œ|û;è…†iÜú„†Ã©á^ž w¸ÿŠ`ò"ðßü¨Øg«ŽÌ”ò9¥!IÜOýþc”늅�F�6œºÕ¾oÂú¤õàÁÄ¥#¿—d¬4ë3›ÙìŽ6EQyçBJAò³…Ð…¤6lþoGú`÷² Ò”ø<&4;fE†Ç˜´ðÉ]ã9¢ûna�näCeêuÿ+â<ç‰uœ Üé• )ÌZÜ—¯Bs7ïG)Ó›|&¥ýªb /°N^¥~+¹ŽFÂ3:öÓ<ÓØá!b?°Kã×Q<× :¥ƒÍîTAÓ3IlZ²¡Ôòeq0ó¯­C$ XƒxXÝŸF00k§¾vñÝó÷©¿0?í¸uHñ=ùÕ‚+†µ›ÛåãOŽ^>ÇÁãM·$EÖ%QÑ{”ÄúŒB6Ÿ[bâúèbyM’ÊEØ‘ÔÀ6MF/–Ï;ãw.ι¯­ê*ÎÄ(‹‚ÉS(Žü-"T§ZýBTËúÀÌ0Ç&cÜtáT§ÏÒ»7¦oÁøÕ�"'y´ ·ñÏ?Vÿ­ÈOt~㲊– …q˜˜ }%r¯†ÁZï'½Ø[*¢¤ †€Ú®ŸÁýËUwž·¥³]KõrËžFã­º)=¶ÇÇyÊT{'†m7qšS© „¯ôBâ˳2 †¿¿v†9szºW ’ØáU¶åÉ’tg�ÄkâZ)äx0”× e¾G��3¢Ð)‘ד%…�*Ï‚“þdPË{Ëög^b0 :£¿•pÀí˜j« �½9ö0ÕóraÛUü»Ëfl+oÔ9Rö5)¨VØÚó»àν\¿Ù!C= özaµ�†û#–Äër{(GEZg„þy¶L”™\á@ëó$rðÛ}Í ¿~ª¼gö ] NLK¨›³7+á+Óx 4`a,ä ‘�œ­ÓŽq—–¯ÆÍ,lÔ‹e Ì¿»{c— HlÔ?®ÓGÍA|¼*[œ³e—¬=¶‹Ý©k sF`†½‘Ö:Ú´SLžf©þ¦äÆÖ•õˆ-­¥TO•0X«š2ý�ÏC�š01ã¦3¿ �úŠã“¯6âÿú©6]ÚWm@²`^\éÀ\G)—¡ãî3´XÁ~ÚóÅy^Ù9Î+yêáïzàì­…4]ŽôiÆáaR¶·VÉi‹*�ªÕ×ôê¥lK&áLw¿tßWY÷iýÞ= ÿ.º+×eàh ºí¼FÝL­m¸õUÒLBµbQâÛ–Ëw’Ög2Õ~}*Ç¡´,)>½òklt_¦ú¦Ö–Ëù&“)φrjhû®ßØ�:Q¥v¾]ÍÓ°V¶tE�ü‚re×DøÀ“åG›¦0pO%kDå ÓÀÉUÆÇm.?ɹ0ÂP.eIÒ‰ÑPK›Ù}Å͉Á=·©‘¿™�…çtq^RR€eëN´~„^AË:™øY>Œ¾×&#usÓ†hÌsÉ%¼�eTÿ(†�ÿäù†¶æÉ +íÌyùøåAú™ƒzMŒÊ¾&‡û°ÂµÜ¦3§í‡7@W¥X0ƒœ»Î®;)¦  äÞÃÔÇËæ*í}—O¸·Ößö•I}‡vhÑû×�]áÄ ªÈÜÝ ‰Ø#‡Í“WRŠw£�„ñ5¹¸ëЉ;æ¯q€)J “PóÕî}Êâ«F:°a¢pQÕ|�³Ÿ˜o³±yµ£bʃÔ|Õ£úÿdóÆ©�(¤¹W­E–�I¥\ó€x4@táB•Æ’d˜йÝ^Ä3ä��§n_T†í§ño_ý¢u¬m`,=>ǧ¤9¸'‰'«}”)\ÿ]E°&­éã(·ø=½YÑ-#´$¡ëRõ ”EoØjl¾X>êÅ�HWó-¸ŽÁÝÄTSöÁn%(æ"ø}ñŸ-3=–ý$Õ–n`ÈL‘·Ø¶*^ÃÇz÷kœiúÅrsøöôù“žL¬DDﺰ–,Ù–ñÆ¥ø‰ó r«A:Òa=±GioÕvÁˆÍ$#·lXá»æU´œáP%ÄXÈo«uËþ±‰ùÅlÄð­c øçÎâÓ¹’0£ 7l§F^ÂMЕ#Ø>ÿÆžN¨m ½NÊIêÁ�R4|–2[?—AíOãðU•SFp¾ÀxÚÈe óƒ'ê…|×¶ŸÀΓƒdÃí’yÐÿüQt|,øš³U*ê`ö¢\ìÒHèú‹ü“ˆ±î;ÍÆ2£C{?x´Ž9é$¤‡Ê¢C`À�-—ÑÅ)šÂÀÑÚBaPKÈžPî¿/©o9j®)Hiº@ÚùÝm§ê‚B`Fø1Žîf: $8•mÃö¬`£êŽFSr²F¯6W9àŽK6ϹÏÍõô5)Ã_jAJâè‚9J1µ‘Ô;w¿ ú%1,¤18ÓwœÇnl¹¶;Õp—NÓÁ‹[ÚN¼¹y±Õu•j7Ta ñ ëóûž¿RXl¡ýÛŸ ¡#ŽÜa5qöx#öûÞˆ2+º¯Ê$‹xˆ²ÞoÁLN]F4¼ºƒS[9ñjeµï7«K¥OJú*4‘$¿)0+ÉB.ê/ÄÆ�`âÕƒ³!zû2iõQKP«›¯öq„þq•&gwG1Yó —¤ B—þgÓ6B=¿Æúad”+XüÚ‹ÆÉÕÝæ‚‰-KtÖŠgðxî?ñyˆ>4JGæNªØ}OX)Š3·Z;h§2[Ï&‰á)ÉêŠn¨¼–0¾I‡,ôÈ~‘.[9LΑi÷¼×8Ù¡AoDìbà™8/{ØãÆßhw¶¯Ùaf¾n]™ñÙZ±¹wY‰ Âl—ÎÜ`1—쥿4z;ÚÜMM0•Ýw±ÎÈ ‘Í-LÔªw gð'P†À¦v@ÀÍTôëT³N«ê �Qp˜uP=ŒBž–ÃvË:g¹ð1«þºÖ�âAõýR /JÔÜÐ\µQc’µdLlH‰<È f%°µÃ�É}ø—Œ–*ïoô*þÝ“h�ÒõÈÛ ¥Á¹7¥ïºèvœ)•OK>²¯þ½þvš Kð’^°W¹›[…|T`„E�ÒŠá`£Ë%g–Êú7÷­Ýt7�ÃÕÖXJãÞ¥ù�/±Ž!û‘ 4nZûÿ±k; � =ÚuXerÙŸxÖö+ʶ�"¹ÕÖ–º9],ÊŒ†á/l8Ç«cOÞ3¤_Ôr®c(ó�»üéÌM{L uþ¾J�MJ”¤‹0^ÎEÏë³±Ò:–h[èeY˦)̾t­›c"lÕ‡ª2«â·˜Þ²’'@ÁŠD§’ÛŠë~=¼˜œ.Ù Î4Ñ9€mï <‹Díš Ðÿ¥_D*'~Y�[ 0©º7$¾ áGðs“Ã:fO«äq~Ë~´°ðõtÐdKÞ  ]%/6á>ÂÑö–ÑcE(îL)GÅ|¯<&zmqP–àì´ Ãâ)¨Ü_”)Y_àþÚ¸€dX%;ƒ~÷UAœ-­ª±€Y8êdº-°-PÉu”sµb2­bœ·ˆíÒ(Ã�.¼z«—Ó4>(Îîkù£ŠL¤ë‹ƒ6érσ …šø.# ¨‘ Ð ºe,ÂggÃÛª’'6öÞr¥<âšWm&b¶ËïÚ¤p# Q ýEÆ#oY¦HbZ9çñÅ.ÒBåõÉ—Ðà%Ÿw‡të±×�Ú«* ÿ¨ã‡ �Þm:³©8±ñ˜šZ%ïÞ_‚›ªXº-‹kÅ.#Ò¯«z|˜èS׸_2%Ô‹ÆÍþ”í)-ò$ûBÂåœÀ9úvlþ†„(�5Cÿ6V8f¡Y‚ö×k×ck±Ü@ªCc‚Yxƒl.Iœf2ç‘Ûº�n:ðÎŒäu‰�|½‚»ts…÷v-I<OK«¤–«Ch&ouVßð—ÛO"•L ?øÔi'çÊ‚~;Ë<ž”™b¤¡*l“=äÇqÅÓE\_eíÌßµâ,ÏWª*i²Žéwïy‡\js<¶ÜÈ›QH$•lµ½F�§/“ìq&÷{Z>ÄmMë¦P÷pm –F^*w{ËÜ�«ò°jÃ*¡~(�§ Uÿ@±gS¾1 Ëî1ºø|=ʆZTo;RVƒÓþ+¦'ê—Pá„çÿ²º¬çàR&…µ�…aNž‹d¦s2žìôgÃg0•JebŒOy)+¤QFté?‡ªój‚}'žƒâš*ž’$õ5 VC‘xG�“”„%äŒ+fKyJ9Âó½{æ²»¯XŸpÕ‚8òÞè+4ö´ÇLV®NõÑYmK"Œ Œß¼V¿T;Æ0ÊmޏÊ?EÅ)òF‡Ó1«Lü¡¶½IW×- +л¶®#ؤybˆ`Ø®/¤b’s\þ2¼Küy÷. zPPó‘~“(×(VhùàGÍx•ç­pÔbX.0k0°’òâÉÞ9 m(ïb&º›¯gôîe^“õ ÚXº&,áôÔ´`S8ŒŸËGܳ×ÍÜ^ÿ�/¡L‘„$E�¹®‡1�šÇŠ>9WÚ»k Žú~Ý‘Ó{2A" XqVvY“º-оßg¢ÙŽ€`Qö’AÍØ@~·/–ØW`®¸&÷C“äP¾)93[ëµ ×«*b̬XL¤TM½¼Ž­vç%02(찚ÚL¦{å€#Ÿ±—Êþ'öOÛC >™}÷•¥F/Ã.@è» ÿ!#žäM5¨ñ¾�Ua–sŒ ÑÁp¦{Wœó"åóÞB+£Wµ ˜?ëmzÈ"{Z­Ú„[Þ@Qj޽ƒKÎr‰Ð©�¼,Ó�îß…ù56Û‚¡wà²� Þ‘¸)ïŸâ|öM©RåDBýþF €‡Û,P*É"ÝGßg_[{£+Û­RL-E]-ôB}¼?ÊÈ2¡o5êÙ7÷÷Ò#/ª’ ˜gXrU(?ȳª‹gó Ø-Ý(ŠQ í}dròŠX=vla:Žò¯Pú§A�G�™üŒþ¶ÉFõÏ2Øñ8ŒŒ„\†˜¾Z¡E–�z8‚x3H=<–G륕{ÙVDÈÒäaž©ý¤ÌþGGÔ|Î!«i¯L"¤h?˜é&Ç,6z@�ËrQD–’3<¿PìØnxçýoÉWhÍ HǰÆ_yàkF•»D²EÉ6t¶½j6©:/¨¾ÃÕUò=ÙÖÈØŠÌM£/{gÓ@-Kè¼I?bÖ¿ ¤¡QÞ)K$•ZÍú'aço9GŒÀæ0“Ef» /Å¿¶Ø¢î¥LDœ‹…ÚË, úê“KùYÊße°e»gfé¢è!¶ššA�s_¹Ú9Àˆ“c^BK¡¢¶l@òåŒaÕ½µ±oÂ7z™OSj®›®¤n Ü"¾4j×# ™:W™ªŒ¾ z‡r{·©ñ/1gíRßõ¶Í«"Awi'¡¡ñ2j¬ ƒuØk,´žG—ù‚'nNúò7ð„ÜBÒ–ô¯ÀòÊæ(^¨@¦ÈYô^ƒ¬ØÖ•:[+á]é ¿[-4çaÍ©6¸‚ÚÖåª‘î£Ø—ÝF«òô<·ô£ÂN‚¸lÓò¯âθ¼É†E>üÜ‘¯‰É)+å¥Q.©i-FË^ËùYcö¸)º-l•Mâ”tòWMó3�8'.kQÄ,äÂßé/Be0›þ±Çè¼^ƒ�=Îzý` í!"èYLb6œ�¦À=”‰Y_\çÖØÔ›‹´`Ýpw'±ÔR-OúÓe/†è·kgî\¼Ÿ.þ]jeÐljSÏvØâ¾óŽqBÈ€?>¬SŸ‹x¸ÏÚúÏ4Ñ1c1Ÿ9*äºw7Ò1AùWêõ7§œÙå€÷ºo!5>7Çï>I)Ÿ73l„ÚQXTS’0FÛ4r²c5ÉŽðµt(çií·Ì ˜èî;3(è2¯â©Žþ—dRßµ›ÀŒRa2.+ò´Ñô8y½_5ËÆ�šì�EÊ!²Ã:HƳÚjÁ(ûÝ^– 0BDùú-š¸aXœ/×�Û£ʘƒ¾Ý3¤8åÔÇg› `Õˆ$ÒFÿ)Ô¡!ë=/O¤0yû ®ËÆØ;þ ¦gò°áˆÇ×#œDØQNtuù2Œ«äà‹šCÝ 7«/@ `©Pãl¹Œí9нí ™Â×ñIu^Ê�{ÅÌâ­…Faqó°î3Är× ;¶A‰œMuÙÏjçùSoB»Jlš­;a¾í|Žóï T$däc1ùÀ9õÏÁÆ>ÐápIÅÏDwö‘²ÓwX3=~§ÑimàqÏÀ¾ê±›·D)G¾Œ|”U}Dqª5AÈés𼪸Ḛ̈N¿Œâób¡Wÿ0Ô œòsf#�üñèSó ð¼FÒ^ trœ‡޵úÛbóÓJ~vÕípÏ`vûK�f•bÇÇ'å$ÄP¸O8á’_p§·Û<þæùÑG¡ Á²ò]XÜK¤•J˜ƒü·Ì×ï²U`Në˜ –Õ��YI£å%q½tÎÛ­²È-M½EðæÒIÇ‚Ö-ˆÞëWÙkp5‰˜†ã'EÊb²Ç±¯R6Ú×çôä�F ´5Š4(õeè'¥U‘!G0“óº(ÝÒ„fuíyX÷·YÖŒîÒ§âW0Øu}¬fIÐ…@4#ÚñA |bÅYR¤˜ æÞ£ŒýµŸep¤fðJù<ÉQ÷9ÞäE©K�í/Mro°<ë+7m©�aco¹qÝ$OÛ‰w80�=×ôeÁ  2Yž©ý­Î·…àÁá�²Â§Õô³Ë¥Nêã´pëgA7ñ¦çY:ûÒ½D0ñ«…:l5rFX3‚]ׂv-|aA7láïÃ_{ŸQÃbMò©H½ÁÎôááÿ@Ì 2lñU!E™ô0¸ËD˜xIü‰°ìû°Ìt3/.é·(ž–41>�e.F�]ІG‰ÙÞR�„8ŠÀ‘}X_·¼ÝÚ̹�x¡åÉ{LAïTËfùåijüoíÔùZ4DágôŒÍ#Et|ünk¾“Ï–]må]3�ºÌHŽæªÅ©^ó�@®µP.ð„9-øDð�í`®�" ã;A”Rƒ`‡o�×uˆ@›tŸEÚû}œ'“7çhæ:#7gA4÷f`+F–[ËŸŸ•H¹Äì슓Å÷2+¥š>I×NgTjÀƒK3M¤®í�_ÁÁ ÂDœ–Ú&)âµ V˜3»S Ñ͌ũuÜ8åb‘0•Öäd|IíUÓgÒBíDKðÙ‹§àà-�¿IØiÉ=õnúý0¨ï7= {Ì‹Á1¢Éi Gpz·à²bh ;E6Ì'ûº»Ã«‚zÖnÆæ‘HX<°Ùª š¡Ÿ«¾=¨ÕÂ|i¿%v'¤wƒJ0¦?â\¼ÞØTÅ@Q§}ä@·ZÛƒuÌla¿]­UUúÏžÿpÙ²±Û2Á…0Ñ£ÀC¢@~ÍLRØp‹õÞÓ8tØë�"· òÈ –Aý/Bë^»BŸ–YMPÌÃ\ÍÛ˜‘dKÄíW^ðýd(IŠ±ëƒœmû�¢ùÕÊ÷'÷ggq8ྼ§ñUub¢Ä]»2 ‹m>y¥w– OÛ †nÞ×w??ïû˜žƒD#z°O2qÓÒŠãoy#½s¶ß ˆ=¼{Ø3#-C "¾xÊÇ€„¢ 7êY˳#-Eiá ¿ëv‘WnM…ð.|ŸCEÜ~¡ówø‘@Ž%5KûøÊà{wùKË<þtÏ€#/�â~ã©ðíb¤¾ºN>. ;�¿›*‘wðæ#ãJšØ‘àÎ÷1³#%nò c¬Ü‹Dq©LaŠü^ঞp r2q2ph&4 9Þ²;ÅE\“ĵ­;eIÒ‹X¡.-õ-o™ØYöJ‚ìùg¸©®Ÿ?øxqŽM�5©Ä–5!¹{ØÔL‹‡Àý]?ÇDË@…ÿç2vú枦-®©«Pö΃ëõ±§Õ/rpãk½»-ŠbÜq\+¬�ûÌE Ó‡þˆ@ANá‡ÍHÝ‹“­S>¾d’— ¸…=s3“-S3;ÖÔ„² !kHí×�S4kD —=$áÞ°#÷Ä«N³+؇ç嘒Ñ =æÓ(„·5: ¸ŽšÑdë8xîµ�AÄÜëFÙÍ,.| "а÷x#{WêݬåÅ€ÃÑMtJ!Ê‹1ÎX3FûCjŠ4Q?Ì{ïbYÛ�q‹´¸E–QypÞŽ–Ö‘è3 ,¿﨣š`¼µ¬×íÖÑX>‰«D_±œMlàAJ%4ù ‹@i(¿ ÒÚn´ƒÓöë?«äÂîŠÞ9íÚ°%ÒÚïÎXh6‰B�9(NIcùÏÉ!Û‡CÿãÝx_—Í,Ôn; :va@ÒGç¨ÞzÔ"bŠ««ñèCü‡ gênÖŸMö%œîÏg™ B½EýQ[£YMŠÞv=éñ™òT½oWã8—+%°ÒlŸqÄQÂ:Ø–„šxpÍnÂ6âAª× !êX®3É™O™Ì•‘¨éþ¸§më“ÑìÇÔŒôbl…ú�͉?䬔  }Ô�ö•øžµ’.gÜ î#˺Õç"ûåÞ› Œú‘�U…„ŸO˶~ ׫~1ÐϤù¢S-× aîV¼Y1T� Õ|Ú eêÒËÝ”Sm`ךëAK³ï¡ÞB³-�¸9@?ôûƒ„­‰Ã})¾`ÉÕË€Ô™žwloº�ú©"s¯A’€±‘óåŽ3bÌFÃÍÅUð50!,ŒßU—<ŽÞƒDi8\:NEâ|z¼²þWOÇ�fE§Êër–�+yßzÛVhg²°�PSñú5:¬Zqo)­Ð{àŒ¤¯$½ó‡ùm®xsìÔ寶ÌÝ%P e/s;¬S¡ŒùyÌNó&*?»¼�cwÚ˜‰}VKÔÏ”�:ö0å\†V”zõÞ±þÕ¿Ia~CiëîöEÖÏvÖ“!cb'Ü¿%¬Ð#FÌç©é+à ©tþ9Zs‘™‘zÉÉLv�‘+E(Üvý(¾uäwâDŠRð£P‹£7€€Ù16Ôù–‚Ÿ7X›IDB‰ÜZ±Od·�1–øÇÕ™‰«M¢zâ{XÈ¡5Þ�nž+öɨ˜ÅûÓëã¨ó‚™Oå †Å¯Ó&îï¬ 6}n\íºÍšdK‡Äó¼K·s»0‹H€ WAȵÐÀ§ËLߵމa“Ê&[hšlÄîï_M˜ÒFß-Ì$~üíQß#šÌý¿U¤02•p;‘q½©œ«¬´È?ÓÃ:ÍOé´ÎHÛíœå=#úkpñ!Ó}Àq#±õâ=½1EHåÄ’Í„©‡ Áœ%�æUwj&@nÓ �;®žÊâ-]Ð\§Zp‚¦ÚøÁ»Ç«°³îÛîé9g˜‹Ñ)-IEBhœ|uNÚOy &J�€] 1ÿ)Ø–ÐÃ=Z–x=™»0yÑIiìa©�ƒO £ˆ�`s7ÉSQ�ë·NŠn³+ë¬ ¤ 8^ täT¿b ¡4+”¦ÿšâHb2È;&~ñÀ‘ÐVuÊ%ºü`»ø±LÔj0o‹‚.ämž…‹ˆ€.ò+%P@8¨ ­Å½÷™�C‚ÂÀã _I& OºÆÙ»”ÂÙrz‘õQn '¥Üæ�Ÿœ1¢3&·±ÄïÅüe㥫‡¶ÆÎ¥—…Ò¾&¤¬ŒN™c-La_{ÖpE 3�3/øý(—Ùö]–<$3íÚ¤—j^¥ß}N–±v�HÉÙ»cáæ:¢ãÜrk ׯE1ÁØQ¶ ô—qEm•¢¾Ÿ šªhŒ$tDÔ¢RÏ€‚]ÏV†æM3¿a¡«¸-›,[|vRhàÁ0¤¢±\2PÊ`• % TÕÏ~cÛuÖPê^ô:â1ïØŽRÕK–¦ÁnFúýþäMT61qIg HÞ83¹ü�‘cÜ0á@DÛ'`‰—z¤ß’»½¯b|aÑ�è¡É½ªªÆ á¬*ÞvQ +åƒU”&^vdw&ó¢Ún�æB?œøáS‚Bâ�ó“þOÎÀo‹ßcLjÄÌD”a�»-«*ZÞåµ¥ÿŒ¤¿•së‚«¹ºJ ªŸ»d?£ÆX+aºJu¥z¥èù85¼ÏŸŠ—GÇ«[0=Kƒ¡SÄìÚóßnÀbyþ�ð‚/o "xúq”âï±8 uÉfýíýs’[�†Âx£Ë6ôR`1¾óª“Zp:‹æhöQÕ±�¶÷üª-Æ/�°`¿‘3á®Pk› º•¥|Î%™w¹A�—![åé •ì ˆÂî½ÐžÙ,g‡£ÀÄ£¢}ÕY­!—ëe™`xrƒñ}”Z°æ-|Þx†PÇŸ½~6“¤ðWŒ´÷îf¨-º²ã½IÕ¸†¦q6<ÌéÙ)±¯“'·Õ#¼-…öQk@œt4B–As¾Èz^]‰oìgP±tl’Ù?ÝŒÍô\V¢žUþ¨ ³ÉXŸLa,©.Pã‡CöQX§nOy-1@‚>Ñ^Þ¼~@‹ ”z%Ï@Ðû«Ênê`�ÑmˆÕx­``Ö“ZÕÑeî8”Ü õlì NÖ-2ÑRgƒ*�Á'jŒæ¨¤¹òJT˜ô¡�7s˜’`8A‘ðv»ðL†Á—Fü\º*@ˆ87=«1†‡f•Cšß”ðËsã@аé–NœY9zAe¨—�²þ 1l%ˆŒý2Ä8ÂUðš¨nº�œ®•²qxÍ»÷GÊ·:Åpô@(#^‚Ÿuç¿öyXK d^Ch2à�H—·Bà~éwïxf9"w.]>†N¡*<8í:Hb€­ ãA¬ÐÛùÿÉ&ý–¦íe½Bæ˜ÑóŽñ2m,à‘·N†[û.Fo¯öâ‘Øú�©\‹ &ˆ™ðôº Û Œœ^žUwÿóŪžre Zr×Q'ô©c²×ðð„îéÉÌ:ã q ûø—¿HÜ.ÊŽ_› üoAÙp1Ö7,+ÖaéžÆø¤áª,ø–ú’«uJ©ålËMRvV[õÔb†O¦*Q#g®ôÖ#‰…”>¢ôn8¯~™˜1L° öFáX /VÃl 9OªÉV(TS‘D GºÑÿ«¿nKsv~�°‘q‰3`3¸Ò(r”dƒÏ;— ) Û[�60EˆÎSדäýj/$ûèVúâ¾è!ª×óm™Ã+»u�#”§Ëv’h>ˆ«¼f�ô±XŸµǩʓŽ�ÈuéQ*"?²íZü}d*ÿðº)‰Õ¥°ž^†N¯\”3Êßžfç ¶žõdõþçÝ5ñÙÕ¤½Æ 颽ZøÓ9$˜vFLÎì…JÅÀ0±ÒêÀÎ5"$:Xç5GÆ&7Øpí,ÐÿaUcšœ®è¢¬êY3%Ö�*pË¡°ï '0¦&=à‚õ?Ë��œ»¿ï^”HÑP¸ÕèfÛð[Pí¢ü }4næ‹gŽS°7_¿* ǯîK@Ô1ü“éÀc‘ºÿ­ÿ€VD¾ˆºTB$ø�^ˆ9‡}ËB5Dƒ ƒô^†R]·ÍS3õvÃ8 ؃ôö�a ¡ÇøZ6á§¿Õ#TµøMâhÈOÕJã Zöæ�*yæN½?-•¿_\¥ßN;ÂTì˺Ç¢Ö^yŽ*W b¨ŒÊ=‡Wñ–ÔÌ?ÊÓÌpx6˜•�tjS‡6mwè <Øé�e'²9é›Ê4s–¼iç¿šŽæHÌv˜EÆÞx}Ä>Äõjƒ”T:Ú|„IkgœdV•”ÙËiB>oô�äç)–‰W�$/þy¶¸»\Ò Þp¾ºüI.œ ÷–Úz&pûìhC áí©ÛÉÝ&ùbçpš·"cO½÷½¤2³*žå“{�kd˜çæÁÃãàz]¿‚û-¤Wßg+½˜«ï³€þê‘· vÙѹ þ>›à2H“êzê–YdÙgêà��Úçš$è’ú˜föñ@7«Ç�þ�˜kÆ9(gÁÞóݬ‰Ä ›�”­Ûª‰“îç‰oÿ’w·]TN[ñ¢|Ô,pL�¤G>ü†¡z�=œÒ\ÆÔ®¯áú(?ûMJpî»ûSA» Ë5x*# w>÷äÁ]ùÍoš ##™]ô¾L¥”#ûB£œá×ÒÁ¹ÀγQn4"?="?õ¤2l^enhB;b¾Y·ÙBCÑ�¿×[nâ-÷'ÐJ,o¡‹ø»éÅ6ް@¡åŽ—CS÷(H[�Iì¶#�1ehgh;JÊ]Ó­õËÀ¡är®úçî;ÖÞ4+-;OŠûÚÛHn‡½0äVëD¡0^Q>ytØK •÷+IPFPÞïƒ,+i�Lqy�^õò: ºîÎÀN¹#{ ¹P+ØÌð‡äìòÏšô™·pˆ͹±ìíRýàœHˆ)sút*2ui¿Ó~ŒVª ¸¯¨x¤½œû,FW€Ù`¨‚$±vØæ’ól—ë§ëZ¼§??MˆÇdŒbEžÞÐAëª`еG<ÝŽ6B•9ÜÌC…·OŒh„ï侓Þ/(¨ü\»2�†Ñ”™ej´ëe„ñâœs•X?�ë¡Ów)ónb4Mšˆ46ïQýä4)XÊkcìDª@ßw&º¼ÃhHÚü+㻸—ý7ý„°wÖï~Fá½AK²O#1K!œƒ(‡î*A4…&ȃ"h�G®-|ýLêPJkØY͸kd°Wô§vò�åû�ˆìcòŠôÏà«y÷(oÉêÜô�K �OulÉÝb�¸ÒEIòéò8p~yI;<Ùj`:•Î m‚Žék7‹�oºVÏ2x¢†MÎ/‡Èz"“R¿áùýÍæIä}©àIλÝ�!læþ€,$|æ]UP†ˆÿ‹AF¦JS,×ÚÂ;FŽŽ™k éëæ Nßih™`Ç#jÝëÛЦ‰=MysS„Ÿ47›ûÉu±µKEïç×}èì�Ó©“øœ\1ª±~̃1?Üe,k˪yDžl"ïsGíiSÇýËÛO4'@J"×÷&ÿîyŽŒs†:Gêžèŵ~Ú¶â7òd™ºÔ¢ ›žÒf2õÜ£üD�"ç¨l€h}êädì+"C >Yú5Ö±,•çy™lŽtgC€0×c’‹G £Ù.Ñ¢KH.w˜`Úú8ÖrAnM骴3HlSÞÅÐÎ�-(O1I�æ=‰˜eúï\Åu½dgi’£ µDݳU€¸çx¢XÝ%Q‚> /wF’¢ön±Ð«²¢[ô ÄÊ~ðŒåÅ[lYJ“�/õyORZTWšö—_éœðÁDå¼+墳-×[_Cû‡³‰‚¡}p×/)Ýì̽,£ŸO_Î7ˆaCÖäi§Äj4Q%ŸÄtí¿¢]‹÷ÑZyrò¥‰­Fß'¬«$}n—’B×9ô£y‘�Iw—kÊ…ðFÅfjôTÐ~G±º4Éo²ÀlÕ¦:N+œ%zÀ47Æ.ìiÜcÝk›\ô\uÆ~VÑ:ˆÇ=· ­%�‘b¬õö û«b{ýEÖgßå/U ÖC0 ¯ýë•lͨúQË×PÇ5í£x]‡G6¿½º–õ‹A=9-zpß»�ÁÅ–ôüI�Ê-ÓQžÐ9ýkëí; 4Ubœ«&¶)Œ?ßéòiA ÊV¸m"Ý3©¹i|©&(Fˆ¥¥âã•O•|�eìµ`ê¯u¬>¼b‘d;Ƙ� Ø %ITï="ÓiV�çER9{NûV¯@´ô਌®£*^T…B&ŒmФ s_YÈlgù�5ÚT|àñE{PÙîhî±Nï¶\DÈø›WN-@öÆÆeP?§cůúÑ8íjª2É)^Ij²ûƒC8Ú4ãë¡D²}Yó›ÆÛãž2€ývžJ„šÆÝ-Ïåì)i¥yO‹[ѩׅ¥s´¥vÈïM1Y]÷ð&Pâž@ÃÀ/� œº_9Xï$ryuÖú…®¥ß”ðc©ÇqŠÝí©ý ‡¾B9Qü �OeFY'±$ Æ© [îFë·–agvT�˲¹£;Ãß™^”òÀÈð3[²à†)MÓêN/v(!»Ü"å�¶Rèæïf9('u 2eCŠ ûXB}#ú;v1ì›0D_À^FÂq+PÏ[(A�PÙ¬€éL¯YsÓSœˆzj‚Ìnçª`P ¢Žì{3,�ñcf5cÞñÝ™r:|•ðÁ¨ÏO/<½­H,r½Q´)ÙÅúâÙ�dsÞƒb6bË.ƒ h:¹V{LÊ´L„oÁVÝœ¹ÐÄ·ÎDh–ø”¶•4ðØGzòм=¸/ä°ê…ëY¢±$ª¾Œû6Iþ•D¾InoÅòIT¿²*Æ`b½}û;þÝpP‹?Œ§ƒ– žÁ­³í€·¸ÙTì³KH¢µÄñ÷IGÞ뼄Á+*Gͪs±ÞY�â”^÷ˆ>1Šð'a”qyr{G(5’Ùí³NòÄáÅV|å%$d•væÎV×s¤­q-ëZe&öžs=ÖúÂ`“j …²~6Gâ & p«ÝU#zùJ:÷“<Ûdi�Ø.{&`�¡©sÞYäO]óc.{Ä߬ðKw7\ä+Ò‚¡”q²›‡¿º1óSÊÓ�äÐ+é7 Ÿòšÿ„áKPÌ<æý:`˜8uÁãr&]àEœkΞEàa˜Aü5ÌÀ(V•«}¡-™$l&òûð&MŸiæ;Ì qB O÷J¬¯ˆUËŽ¼4qùý,íÉDm㤴·Õ�D�¥AúB æ‚’ŠòEë¬qí“; ƒçn¶òÞû¯ì¿Õ­Ö,>fõçÍY5ÀÉr¤ª#ã«;ƒ§Œ,ž­Áƒåqå«!RáíÛ‡—ô‚.qЋ«¹š]Ïœxc) g—äÑjÈl™£À\ŽÄ̲eÙý¦!:ï…�âѲ˜×às.ò£�bÑIK�±9W�WÁóÔ·Âû�ÐDT¿ú-Ø3Å…¤:­l,þ)}KØœne=z\Ô °L½‚qµ­ÆMâ’ãðÂ�á7¼^ë–rï¤Ü^ôT,‰E*¸³|¸zü¬TQYù‚¬ÔÝ®ØO]ba°¯&¹V�NûÏ•R9戜}•’ 4\Ãßë.Ù{�¶“up ½‰ÑɩȾ„"?Ðé0°U¤Ic些 ”pSHçuêgióêzkÈœ,Åw�Ã/y�³[ûÑXàƒJE9�™d�ùµ(àq5›0Ã×ú88è_d²Ð³ù$‡ößÖ=Af»çŸ°�öÊT8�]*¼2ݱ#p†PËQ—¡¸’x‘÷îö†Z<@ÍÆ %Ö/X­-åÓe×y´¨÷•N@œs`–86,H£¨KÌ—ŽZô£½Âáž�'uO~þ^¸DÜrÈúïžò¶XÛá5h¥|*·_Il‡4Ð+§_ohÛÑ¢tº¿™Íò[D[Ð&› ²÷?oz¼_ð¤c«o±àOOôë̘¶¥•3ë ½¡`™ÀOª5:|IyȬSáØ°¢ÔÏϼ}„û¬†ó¢WYí áÜŒ÷ÑѲ)ÿôˆ°°mL¦bãÕn¸•÷.K- t©hžbBGµ×p�“¶„ x] "[èG;¤•läô€A œïrœÎcÕ$ÂeY-Ž-š8ιÂj4PGnÎ!`­å6c}“[X� ×'LOÈ×'âå[!-OL²KP¡Gäý@„а÷Ñ^Jûÿç@XwFØž™ÓbÇwøÅ´#×�ÃÑÐ,Oã‘M|p°zÅ⫘j=f©û„íø u—øâªRÈ{Î6ú ÷;ö´eÚUu„�Ú#÷Õ¹VÇò¹­ÜÑg�\)�fl€º¢Ov?+øþ‡µŠÆÒÓã%K΂ñ¹ùçJ2ï¼ .WÞ’Ïv–#6?¦šºë'»"Í!så œƒ”t�'É�Þ�ª�0Ì ì'èqÅéì-‹\YI\j¤5Dge_²½•öï‚þ©#_¶#›‘’yd ¸YJÓ„©17ýDØ$îm³~2v‰Æaü€+¹úOŠÉR¿ÙXx+âkÇ×"[àöœÔß,:`|y@¥÷ß9� re3¯‚4ûÀ„V·ÝG ÍŸ©ÍVÙ⟀ða¾Yä‚ï¥ÁˆgÓ!ûÈ'5Yæ-½­) ×ç•~y~‘£)æl+ ¢>霿g»-n‰ ¤…Oò!ÂÆ$Á’¦iý®âí®fã§›–ë»lý"¦\'ÿú{4¦‹~4!“_\ÔˆøÜf»ï�"Ùeé}GŠÈp$tQ:ù ‘žVåíð;>pÕ¹ï~¶Ý}‹[a@õˆÅ$¯ÌXnwœ™Þ/B@¨[µ�”«ag‹.Pá½D}aø¸9¦_>Ä2kKë¥ûÐÉyC3ÝÞ\aÂ0; ƒ´ã-?ÙG2/[‹ïV°MÅÞϧfz†´í¦Áq®ž:O7Æ×ÿ­4jWgLÓª )¾A÷0ÀÒÀx·gE9A4†öÚ¥Òé¶¥’D^Ã*ÉÕt�×ZCÉ/ˆÆxC{˜7«—Ky±ó-NA(/h'ÄE¼í­ ¨äo·!š€†Ï•¼‡E¼2�P¸òŸΠ‚{f‹®5^¨œŠÛ +ã@Y¤ÊÍôªž®ßå+µŒw£v5¡²âIõ»Á+Žvû½²p Çñ»ü»üûcˆ*þ½1{Æž`R�–wM¬Oá ÑÈ»ÄØû¬9ä2+ap(¸ƒÿŠ1mç5ç÷ûÂn´N—@ö‰Rª  Š‘C7{‰…÷âü轆xæÈ¾y²Nö�E!ø1¤[T_®¢«ü…Ÿ1›)Ž?‡¥á�ꮩy¦œ8̦†û}"éÌË‘TÙóßï«[—,Œµ©¬87+Œ­tt¹>ÄiQlïÎü�88p€JÁ"Ô¸àÞ÷—ž¡l¡ñã¼èú$B _î·’­<ýÌôÈʨʘëÒèì–ÏààB«¼ù–±ÈŸ^Ê ¼9G9Y¢"†|J ãÜR§½ëßHTY+×õm�³ÆÄ�HGõŠo£[ÀZt±@О,¼;ßňǕH¤î¶ÁbàQ“´�ôÄããbO£ç|Ú�6]39RžÃA^qÖ ¿8ZXÍŠ¬$h%ç©7>`t9 cêà EØÀ×<‰£ÌëÉ" ï釳ù–þúIa¯ô£ˆÓ 1<“9g™Åứ$¡%ï›H߯,±Kqª6î§IúüºzØI}&—¾e·ßSMR[0qéÁÐUVA% »œ üø(¹)²P’Ä› üðmC7í¦A•½ÚV­N†Š%…š¬eì/C9µíž Ê_oVÝb‹ùhyªcnŸÞ!=BIÈô�2 IÀ³ªñò®]D ù¹ÁOÜ—ç¹]©QœÝ®‡370=o^WPqíÚžÄk4ÿHG ÎÖ?T.¡°ÞLd$éçA�!Þ:�E縔âkU[no�Âñáé¾èüÉ;Ê<+ý Å$ÑÕº‹…�íé%>%yÊ.w"lVÄYƒ¿kôó싽h”Š[6[SieÏÅRžL¹íí·úª% yeßJÔç3/R7/ƒÔÔ+7KYî5ŽÙÒhcÎý£#«b,EÄ<ýi ÉŒ®×L/®T…ýÃìÜzꤵOkmÛýë€äj 5>AV?®ê f�Æw3/¬®µfù6jÌ'™äǬ‡ÇE^z´G}dÐÊŠØo<qЈkÇöpnDÑ”F•q³šµKp2Y‰þ8�7ð™m ¥ßƒfZ™Ö� �’þÔÞiUËKí{ÏÚB‹‹”ž-'�úÒTÞÒ®jc¹ŸS,›ú…�.‡4†Ò1òUG«¡$‰VÍ7å R ±Qe.JYÔ@‰³O‡XÐ�ƒu!‹öh0ÐÜ`!¦‚ÚuDA9-†ìH�=£éïH ÀmV<´±‡åf¿’Ûùz#^®Q|ž²I�È!õ£¥å®L\l‰8â>uÛDÃXì Ž�ÏpDôrgw*‘~wD‰P{¹¸Íª«2 ”ñm±¨.íÝ® Œ�v‘ “!Ã;<QÌ«¥#'ÿke¾Ôr׫¯3zçv'™‹.–¬·Ž«ð×ÃRðY“-JO—ÚØ+<ûê%îBçE"¶RÎZ ö1>=õ`Ô=øÑ„ßRïÈ(~~»ID Ùôf…P˜˜¥U„<§¹ù„Ûª1©PÞ™Žÿ&zðR†ñRÃ*¡œ�óBÇ-Û4OÇsµÃÇ?Pàn&¼]]|šËG@u �ÿwÚXÚ[\0]4¸#ðϨ±9ï¤b "¡ÊÜk­C# t|è�5JsC¢¼ö"6#ULn‰z3¬/@9ý.Æ)øg‡™0Ò´ ÄÎ ²ð]õ×Ù§(˜ß¸¹lKJWÖµÈ_Ø‘Ä%¤• ¶oØ‹ûZ1ÖOüÏ$aFæÜ€pó�™†wJ›ÁòÖBxš5@ÄŸÑFQu]ŠÙgý<Ô6j£=f¡ñ\£ó6ž¥˜¾¥ä!©pÊoÝifZ|rpŸ?Œá @0[`L‚|ýrÉwÛN1çùIŒÈñ ãgæÊi™Wëø‚£Ó³PøîÔ$òA–êGð'Í@$;Ï#ïz'ĪR‘Öf”1ì*"ûÞ©Ë:—Eä*7*Z›ú“é|žšq£jù’ÞH'éaS‘4]3öébáU�‰\Çu Ú90 ó‰Îùøb‡åàáÑiü$˜cGq®á³|ÎÍïK V?Nñ†¿,Q®¬Í.`Áo2Cb¸à�?Ït¨9e¼jä±> mb€†ÍñDío1ráÒ ¤ûá�Rb©'b±K,›‘OKÆYrË*¨5D)¦1€·$°(Õ ‚ðûR~FÉ©N%CHà­ {y ?þÀúgÞlŠ vkÙ�>JYëà�û/¼6lmã�W•ø=1WX @­ibÕV° ¸?sö_ÛÂ!ª?Ä;—ãýµ¬‡RÔsnp½©áÙ_]{{Ãg;ͼI |Ox X=$1�ÛÌ'nì®úH’=��«™;‹[,Nô´ÓØ>V{¬gÑ1¾g[�q}%„T ‘ü1ˆbEÖÐ1*ÛNsJæ€l ÷µ–Âý–³$ÚÀoËÁ8TÎ< A†;ÈFGP{ {ÿHõòníö]«‹qå„Í ²¡ØÈýV^ЯÐý/‰Fµð ³1câ*oÛ.bâ‡�ßw€ œ-r‡'5tTá´Ftë4VØÌw2ý㙜 ‘H›êMW>ýoQ6]´­B±uñEØǃcžˆÄð#õ =T/uza¾´-l~ó8ðÊú¬� ª’€ÿþÒ²Àö£d¸‚|˜ŠSV¡Ø¡èNHÊÛ2n†ÙtÔP€ê—;ê´‘V¤Â“1<,oÉö)·R„à9n.W¾'à 5T0›-A¾„°Ëù¸e"�Eå¦ÀŠ�•Y}]YêåÑÒzí ¿²ô~‚&A¬id¶€Óé;ß©¿i1ýÝ­»c|b@X±Ñ' 0• ï[‡@î«F¢NöÃr²UÄõù¤ùý-0³¦²sS&•Ü)n¤� á�5iîîÖÌ}1GÝ¢&�]_v›­Oœïß»dª ä'ü \wË•ÙWXÐ (·«M³F8ò,}_ÜÂ1(W¬ÒôÏ3‰Ü´(¨ˆŽzÄóGWEPÏüqAÄâ,;ìuä·¥/3u)— ûÔƒò Ì_÷~²’Ûáã¨wccs¯%Ñ.óò�4ÇOFj6‰tM¸¶7¨’N0ÑwO·Ûº¹ óSfZÙ=Ò:ÞÖX¹”8 l”ÕÖËŽ¼ŸEi|âÈ´Gr<ýßX÷#€Syz-Î’£…€®‹ðh]VËÌsÊB›ÙIB¾‚ʹøÓܵE/½èæ e³À ³ŸÅ6Å´ºßØ"ó Rjü†SE™<ë§!ÂÇ5½7#RLmŒ�H@Y €jå‰o±s#„@&M–ÏÝF•`y»uv4�Æ]Õh˧;wW½ÞeF΋ëcôÎ;ÃÈ}e³¢³ÖV¨xÊXÒŠ±ëtW% &ó!BUú•ÌÐÏèåŠB¾Yú|kuGWdgôi„DÙSv-j¸ PÚlæòm�[!*©é.ïÇ�lgÓ!'f%Lz×'áAñV§€O=z*CÑÝ]ßiT=\à X:žNÙEfĵ«ô°ò]Zšb ž)Ž'žp!¹ŸÝ¾†�Õt¤È·ƒ×7Ît3ÞËc„¶çíÁDОƒÏ{cçNfè¨ø´qoÌC¥ÔT v»¯ò~”µÃÇöî¿ÞL¸N,܉´õD¥i…ÒI môüxbüo˜%yÖ#ÑŽâk�€�²6’† 0v6ÉvxU"„ˆ´GxÀ› ¦ÍoéèßOÇ´º©‰9¹Cü+i|ofìdrH®ž;8 @Ëö6obpÓ ªLcË,Çiœ&®´1Š?$¶l`Ùdè ±Ð‚m)zÛv¼æh OG³AFŸìyä 1¥ÐŽi\&ùy�Êæ¡ÔÃ'Üó¼Í:ÂÄ]Ç_)±,îH­#± «˜Ýû<öˆuó,Jc»… :Ӛݎ/o:x°1$莌üHÈ d҇↾x%=jcZ`Æ{ ;.™´ò W‚•G…˜¼YîoôÅy·Ôõ©eÐÐï�à=8�ñÍ€*î%’S ´ƒ÷Îk¬stÙ:ç¯PÅPœë‰ Ž@ÈÏWM{T) þŠ]K^Þ!ÆõXC©Rcèðo‡j©9¦á Öig0PÅ�os¶Ã âÕOóö¤ÜÐ.ŽÊ§�ÆÎ X¡žàOš‚aIÉ'h-ÃD9È­‡ú'¥“€N«@18§�ë¶µõB�×4Óßi‹£ÇrDõ+0È%ÇæaÆÜñ]?DÚœÈÃI…·\kÂÚÉF¤¨a!©u ÖÍÊþíÅ»XÁ›â“¥v=³êÎq€_ýüÆY¢¨Tª,)K`%‡º(÷åtðúÓBÔúB¯Ð_´�E³ÏØã)Åëü$cÞÒS£rtäö}™ª–øïö�¾²I™E€P�µN+É�·�[œ�Á¢„uò˜Z<·à¢ Ø;T†k½(‘Ê85ÿ‹ª§]öEV#&µïóûÆãPÀŠGdŒpœ}ó¾Þ©—…σ}©aÊý;�LÁãRȪ·Ü0ì;xèË—}gñ\2}!Ô�ZåvÃYŒëuÀ…¬ÞÚ­€ e^µ¥CmY{‚˜AÊÿ»Igº6Ç£VÖ<»}èEè|¼Á&�dÝ1'GÛ\²>Ÿ/ÕÅp”\­µÙiç‰ìÝH=§ÒrŸó[ž$Þ…BÉÀÙ¾�æÂ9Á¯ždXg ùF®^OR¹mÚ‡íéVìG–èð ÙoUD rþ:£ãòj~ÿ‡ÉzÌ¿ªr+˜OK�­Gã÷å9\“Bh„�Ç–‰ …µ-x¶tEàò qذ¯ ¡ãíÛH¯ ÿßgu!‚•ï#‰–â“8™€ :˜çýÝcón-‰”3lzÕî^àbd8I£_ežw#…'‚R�ÖÕ V-Òúí{{–]ÅïÌ/w†,Î>†Íeœëù»EBã9“ ¥F:å+‰™9ŒŒ*Oò—'ú]K J|”ÖÀÙ¢:�º\ó¸ûzd̵qÈ;qVJ»%|x¡³Õ|$.eÃfI‰p<= ‘:™¾hª–âöœCŸémƒäxUã'2%ÄV �¯x¬R¥@Ö�b¾‹ÁkwCó zi.‚1ª˜\æÒâú­£'é„ñ‘c—çÙ<ë´’ŠIm¾ÿ|,ñ_”ï8[«a×ëû®!m²Û*õÂA«<¢J1á9…J¥Õ*«ËC“ÀwÜáœÀÄ8| “Ég·–àzü JPI‡bÙ¿ìwMȰë5¬ >õÕ�qÞV¾× cÐÏúc匶Ôþ¸7í&PM; "â4ùà!ÿÅ$Y@¿Ñ z{¸ùX÷EÀè Ì[ª¤Zñ»´R ¿Ðˆ`€¯E¤Ôž^z…gÙ[Î?‡³á8¾}ó,*Ø1¡ë¤??_nþÂ0@ÿCœdŒ{'ˆÆ Õ7\¨ŠúR7-\ëu†Ú÷ôW‚ZŽ•÷vEþ‹¬õNB¤å~ÊJ®µ¸÷ãÉï ÉÕ¢¶”O~b)�jÆH'Ž1Ü–I�}°ìÓsÖÑÎ d@¢Gñ¹Ä¼@OE3üÜN/„g*�ÎÝåDâÚFvh mg�†äLÊYì·½‹c¼R¶pº’_šq½®çKg!爋Ù�ùôìÍ:âµ25šJúæ�N$n\×NW RT‰I6¦ÍO÷Ð=‹ddIÖÍ¿n–5K7q­ë“塚éÛžF<ú¶XXuô¡W(”ÕÉFieiv¹…Œ:ßѾŠ:mÐt¬�fb;;ûkxï‚ÝÑLèžYhÅxáuÂÏ¿¤õ„yÓ þÜQe*¢wbòNøqÖÌæ vŸ¿QÍ&�ÿ-ú2K¯UMt&We5D‘ŒsÒ k”x›%š�‹×[,0ÑÿZšv(Äõ±PÐÙpêÒ6ŸE×·�¹ûú|ÂXO#ü¹©B5*ñ·qÇ-e‚7]ø+Ï0áFf ØeOѽ$?æÞ¾üİ0X:¸ƒUÞìÒ›Ï� :ê¯þ(O"6¦zßú4ŒXÉÆ´t¡¨©"6ñR-óVŸ¡!н÷/9@aÏN¶Â‚bÝÓ�èyÕrÆù×½‡iî²ðÝÜ9'®fA�–ÿ<¯Æ’s]¼N®Ù=â 4«Ùƒ#3C\3„ÏG–ß ÿÑuæè›2ÿ»2NàJÊšäâÔÑ£š[ýŠid(¶©MäŸp"�b�ÄO6_>‹lK;(xB$ÚŸÑ~pOê›°Óòt¥}*®Ë’Ú ÷ŒeQoQ×&Œ;æÀ߬§¦‰>)ÌAçv(×(Ìó ê&ÂÓúÀÀ(Üd~DªI®Pv½ðƒV ÏÎÝV|<Ù%Ř·íER¼=À;þ[¨´B4$ž9¿ÿžü³Æÿìæz\tÛ%:çôb3§W:Þ®˜wIèHo›jœÝ¯«¤½µ†}øÌˆ-•³• PÚ(ëHXÖÕ�p-…¢¡O bNÓÖ½ŒHÆ\â¾”=P¼*5wjêL; ,�>ð¹g‚Œ¾wQ#¡#–¢d ”î¾5Q [wþS¹uh¦˜B`’ûÕ\ƒ P%€VVnK³¾žØs*ˆ»ž"Ó°Ê«â�zNˆ5¶—b=ü0ÄJŸÃk¬ÕåªhÀCÓЉZÜ­PÁ±žÁ6ÍFžå¶N;à—Áõã‘s¶†—R×î¥-#]‚-Ö¦Ñu¦n„wSVªP+î+Iº^ ÷S$fÖªLžD§Œ ½(לc~³¦™cÞ‡êUÔR&ôûÛgÒNý0dum:½Ä¥ªvþw]Ÿçódõ¦çÎ’}NæWê¸YÛsÌ¢<×Ó3³D}\ ÛD¶ÈG­ Šr¬EІåa©|”e#fßeýŠãQ¬ž=Ì&\\-6+íõ±(Ó­äPžjÓ…7å�u8”¨jD�d7�X? ‘äý Þ–ÌËJ$›O˜¬†¯ Ô“ÊWË4;´w¡™e¥ Ö¶'ê ë•sÆÊsUéW[´\_IÀþÌx±€*@ÐN´î½~™Å:P�"QZk°4ÐÃôYýë%®iÁÇL^ %ì4W;«tݤ—ôgYréZçVíz¬¸ÚZÛ׺¢ãµ`­§|é£TýÔ&Ô¬ewƒßªÚ§’ê•;Å\EÎon rØ€.¾¸>ï©òÚF¸3Š6ßp;ßÈ3E"á1{lgUvéçãøô92áØ¹<îbœ»sÒeVÐÀxx[Úœ·�Ý$Ð[l_+Ñ=4ñ­'¹)Í„M§ÃºÝ¥&¼uÝ�$Ð ’æ¨q¦ý¾ôS)kBÁD:oc�Ì_Z,Ò×(؉÷kß4NFÒÈþ€?O{‚‘¾¿«ÎH�á¾¹˜§Zƒ6›ëÒ+3zè{Ê’’o£{¿RÆÄÊ—ìhœŠcS¯tÄ™€'ºi”¡žÒƬ|×$´ÿª&ÁY•¼ø‹¦]¶(Î*1jô#L(»àÅc¢��1Z!Öä×�h2«Nê½ó9™‚=3ûò´ròDìÚ|=ƒþ…X.“þ¿`LXuª—f0gq¢ä ÉZ=W¶ýûöSXyð´ÛÖÀ2"Ä=,£NéS Ë,J™¤EvÜDÀo‰çÖ5>ƒ�2£ÙeÝ·Apò‘â>¼kjí/71kˆW)é"Â¥Á™gö0!™^ µ6P!_8¯ÆfôÓ^µŸ{=‚ç…†™í'0×n]GƶMìÝî >~òÐaÄßu&cR*( ­CU@õ@¿ÕÝgm,öJ¸Y lÙ'–2¨„Gy1Cá²°~3ìú.ÛÅc=©O²â{}ˆÕë3žÔàmÙ–µ?*7_AÎ_nÍ™ºíÍ\‚céÞlŒÙx½ñe'Äë�ñíŒe¸ 0Ò*>Ûº�‡QÇ#7aJsð¥è x9±Ü÷‹B~Á£YÅÞ:ÈÊÁº|‰ð®2QM„ÌJºc#3²3äS0$�Y’':œâTWÝ5:dû)�gÅçû ¨ûð|Ýæ˜¶ƒ.i¶ÁGˆ¥îÞnI°MÎ\΂ÚÞ2ïðE­Yòµ†>sI00è†-¤÷b$ÊeÜèž~;ÞÁøïªÁðÈ™oÉt¥407½8\ëÃJçU�Lø•oµ²¦ºUATè¢?GÜLÓ°;H—�àc_N;ùE ó–ä¼2Ì- ¼AN¹6–2á8郀 ênV'ãw,ñÀ�Ó õ 0dÖÅ •v“-j é–\ÒgÌ$À{”'ÀŒŸÚ'ûNª7}úù¡øøûXðÞ*-]†Ý>Y—÷N¢€-&ÀÌx;,Ì�¸÷z¨êH[G¿’lQ_ÏF [uMì%Ì®´±ìmiìà‰ê�ɶS4TL>K7à#¡¡n«>œ©;ì¡\›œòù£þÎtjtBð›8�ZÏÔaLªß镶ȤÝÙü&1Ÿ›ÓxXhj!ó Q©ô¡|ù ±Y4'Ç_O g:9ƒÃzöXP¬G›“É:tŠ@ˉgÊ#ÔøNÍÓºƒtè¼nPYÙ�ܯ©™6gãwH1Ù¶�;\�§Å&(WÞ6³†ô¢3”W†ÿÿ$p²ö€×‡©¨ˆX$êκž½Û9ÜÁÕ`,Û'n€ÿøÆR˜géïlÞ~GSÒ[Çë+lÜ#£$¡Ð5g¨˜µÆˆ3@c*gG ÐÅlÔ!‹pp™a†TÇWŠùéÁ`­åÛ-ªÆ‹�_,‰ÏXý϶ “ÊOdC³ = �ïA _Zð‚Þ"¤ðžã—«¡Lt$ÂýëæCÇ\Vú˜ƒá‚‰Êî\TÕœYÈ�Ó!$ŽØ‘–Ç|žZû&Á.nûmB#VyÃg6^-ß¡âP�H lD §pB¯ÓÓ Ûy\ýÞSi3Ü’/2ÈǦ¼È§ÐhË�Ð#ÞtÕ'ªb¿„í‡ßŽjéC4î Tjb‹k"ð¥v3º‰·fÉú£èÃpö§¦PŽS¸ºŒ‹4Ov6¦Î˜Ju€;Ø#/EWD‹»«zàfª¼m¿¡(æ÷.³3åiÛTìŽü‚‹Û¥Ç•MúQ�ÿY¢àyâ-5ÑÂàÀ¢ç`Žöùd”äŽ%alrê—�ŒS†NZ\¥—»-[À»åf”ÚûHH€åXåex5ÌÖË´˜5/Ê;/?/‰ß Teÿ<Lê™anxû}¡+.›Üj¸`ÃàLçbÉ騤ºÒ¡_)6X?«µ¶É96ÿŒ?m“‰½@OÄÂð‰`¢­«q ø5úlÅ�%“½ôŽöS •õy /�º7ã¦þrÝ-ÉO„Äs¯šŠ¥‡]%Lo«Ý›ucxÔ…¸c‰#|!KÔòŠÔWOÛ\¼xÐc1û£Çñ~$`†kâ‰CÓ£(ô€#¨Ð\ÑgÙíJ†£lMz¾â7;×0žDŽÍx�µLSQB+ŽWíÍ_rÅÍ/iË»ãò¼ºGëäãÑa›Â{VU»“Åjž™7´²Ž-0$¤ð&AÚ­§©Îê'Š‘¡©Ç¶‘üÓ¡ßZfj;X¶l6b¦Lù.ÌÈòc u*Ì‹è×.gÁô|Óá�™ G¥uͨýn™zö#_$)¿kïÕ3¿3¶k{Ors>Þ‹ý¡™ö&|}ÙÁváÐÄ܆LÇ­ôËÐpR÷Ò}•óˆË×|CöW'1ÿ òÕô�*ž§ú6”›r›¤ß2L”Q·G�Q<ûáZð­#Tžá}Bôÿû7@lê;ÌöÂÁ²Ð•D¦ €g=ª,s¤´¦‹%Z¶â�‡P®£Š.�/yµ7Nô§ä+%ù“.‘çò¸Üƒix`ʳåé:— gç*)grÞ«ÔåÏïøìãd¾•'n{¡y±?{þ ŠÆÌ›'áÚ?ÇÄÖ|ñË4+"(À±cÊ:×Þ¸·j?*€Ä0ð=”�,äf”Ê&¢î9Q|ïÓÙŒj¤²s0œžw}/f¢¹d{»ý&_v$‘Ri€ëèŠ;œÛÆÆ$'ÿÁ±�‹Ò웟®°˜ük›Œ}0Ï¥ÈßÔ„ÖÁÎ9è`Η>ÅÌwßÏ< [ïâ!ƒàë“ x”²áÓjs«ÌË&[<ð0­iYU; |ü “¤ÉM&á¶ÊÚj·,àïý᥯ÝcrêÉŸ®\Œþsû0�NÐ2ˆ•ÁDSî9›çÕ]VÛ_%˜¬Ú+ `DÎWm?föÊ¿)ý:%zEMͰ¼‘Q /bCs®ûÝùJå"µañÒu,ŸK¼Úm[®æ#†EsTš·—ò{¿¾}(³sá�ÃÔkÓ)9“Èqà FÜ Þ”[3WàÀ/D·³�¢¶pw“\39“€_Îs…ZŽ&D©Ñé^]ßUì ýëÕ3ûJ¡8F¨Ç¬Å/ö7ZÛ6IëhO ·!˜Ôׂ@�,Ó\Ó¤aÉ·ýA†©4PLÜv˜>êÅBÀË’!¾6eýŸÇÂWL%waiÑÒx¨ˆ�øîm:Í…Öøåd„¥>«&öuhá0pk¡H¬ÖØã¦�ÑA‰Ë­‰˜ûVÒ<ɜ¸QTþSÅÞSüó{MjVîo,þõÈà¶A•ÓB@ –•á€$'Sš1:mxÇi„æ{/(ã†Ý¨"LM(qü£cAIå»ËüÀ «j�úé€/Z7øv0-ÁzÛa&ã7öIOH0¤)y—åªCÜ…ã5N]*`—`è«¥[@lG=þòÌ ¦²ÁcËÒñ÷y©îá%ž@C0{ ‡ÅcFZ$€]£Óo¬’-n‹yÄn¬8!¼gúÚÝ9J¯WÅn¦Vã|ƵR‰»ÿh³Ê¹¥eô:?Ù`AIè<"´8ÂÀîfz§£¢ Ýé¦[[1¹ëïÎIáwË’¦„ÿp¹í4ý®ºá ðö0Gì;ÿÐèL�øÊ)}7Þ”^êw wÀ2ÍYÚŒÔýt·ŒÜ‹/4‡Tþè+Ù;à­ ŸQxj"GLØœw¡ b¯oÀWñ6Z�ÝO?˜•†Ö/rŽ·&ì‡qÇ[2‚µ¶ÊÆ�aZ(]q˜UÅP‘dî¨ý;ȼ[,*J÷f¿Æ‰£öwi‡úe2&$ŒD—»ËÙQÊ¢Tç`‰¼JDú$o&Î䉣޿ÏhÙ¢"¡o…<Ä&vQ®X¦ó™ ]‡ÎÒ¡‹˜n¼€[àvl€ðjÑjseùq†fVö•Å6¶ ”e‘5”J-ãmÞQʹ" é6€få©Q<Ë4ƒö•ê É•!Xp §!`…^=<ˆg�P�/‰ÁB™-1„KêM+Š6æ Õ�`]ÞôñÕKŽ¡…2biÑMsºêFgˆ„”QwRþÓÏ7îk/¡†¨Ùó/Õûq/uiUÃ0YÍ™³)&TpÌTD–  øQº`Û OŠ Aáʘ8�P]®êT‹„CYä'¤gJRA·ÿÚ­lUJyaÃ%‹¯~.8THŽ^ÆLæ�tìݯ!NDÏĹ£q6/dl‡×ÊÃKiá÷ðáû.Þ\{›{•TWïYêÿªÕ;”qFV8SuÄß\ y¦³QUR4_û>+ à·£#=ZÞygé‡lñ°ëhÕÙ!¬Ã‚º›ïXk|ߣRД,~%÷(’ud{Ê×ÌÆ$‘pÊ^W¹ÈË�qÏÝäb€B"èŠàuïô÷ Uu€´�N{©üoöÞÜ@ö6µ=u¶0&Žr=sÆè©Έ%õ¹vögüa·›Mf_ ò'¨ ™zèD¯G;xz?«ÂÎÂgq™¢–|™ÚÍóiÕ‡Á.®)ÚÕqyû¤§ª_š³—6YÙŠUQ¶ÆÔûôË·6Z�§¤ÈªÃÉ “¥±Gé^Ϩ”ø±éÕ-$õ9ÖAôªÊÂ"¡ÖPÖ^ÛûÀ`ëÒUøG¤Ÿ=m=GUfm,häHѪ_Úö ª ÃñØ)®ùsô�Å ŒÛ?¨'ŒP|áÂlüà›JBÞ˜eš>Q*®`9j�&HÏ4Z|Ô€£H¦‘øt'�j�vgÞ)œÚܘ!ð’D%(³�(x‚#" ei,3ÔS,)×íúrOùÛtÂuºå`\ŸJöY@(¿Ù„Âz|Ä\7ôúËÇ'»Üªf]†�AvC6 íÉx0*׉v‡ÆùûEdÁN/î^0š¿ô€BÂbb%16—0X ÆrpAzÓª_;z½@Ø*ë;d'b¦ Lƒç�럙‚æò:î´‚º~›”` Tˆ”œé:¸)øÞé~|#û�¢Ç|£SÜaìÇx¢ÌEœU’殿/D]Ë5�èR¯B^:¥ðTK ¢brlýþש>Ý–M‰:­QçcXcßp=¸�«®w\Vy7÷BÑŠ†)èÙ¿NFÄæs‡v£»¬É ý�PÔÉ%.Q–{"·&sz;O”‰gBiî± @ËÝù…ç_º™BŸ¼Þ ί=<.åéÞxîÃà�8%™Ø¯ÎÚšðh·SKµ.v`K…°¤bᆠ!C©}?ëq—‡Æà—KÁ[ãχ àLðyck4³À¥é4Þá=,bs /úµî:LîÍ•Cöóý‹,?ÅÆú‘ Ô|]d“ýL³Me9—‹YÌÏx¹~`�ÒõMÝF†Sâ�€zyŒÔiˆÒ‘ßІ½ÀÈõ^ñÞyYÔ|pì‡y϶8¨LnÿÓÀ.‡˜CŠæ«è#¹C]’Ì8ï�D.°§ilK‰ô©Ÿƒ©äŽ»n8¸8åW_g[&òzð;ù¾mÏ­(É‚ŠáOUòÎ'ÊèÐlìÃvü‘¼¸4èºù ËátIlÿÄ›vˆ¶_]’òcгCˆ©HÅž¼¯)ç¬Íö¸†V«×4„Jt_R›·fÀvkyŸ‹ìÎ{QБMèªÊŒwÇÅec ÉmÍ)òM=#‘Ñ)î–“¶þ÷²šªPRM9Uªx™#¼Ô§´ý‚÷c.JØÉ½V¦nvdç¹ÐÕGîQJ"O� ¦¦*œâ8V‚” %÷™›ñ.Ÿ¼òÇÄ4QËuë1ïÊ5î‘èxD@ihܱ?v¶þ± Ï{M×­üdÓÚ¥fLj¬ÁÐÃ�ÒfÓ°á#“CÒç7q¢’l35X *ä.°úôÌú¶Ôhôb’ úPlC1Ã’É–rœ÷þª;-p¶Ü²¼™Òv©\ìÃG*XϪæô´NY…ÆÌ5ûæ„.�&¨RF$*w~ßÕà±ÑáV‚!‘Á¿ÃõÄAAð'í^”èÍ©—®R±`© Éõ ÉýFûÐr7W 6íX¿0&Ü&ëïB¬œ,V{M¸ÜPñ¯f.pà}5¬±�Ž6ÎÝ¡S’?‰Yâþ�Atâ¨MŒT¯#3`:e[�s±ˆñ¬�q± ê²ëJ@ßl¡±¸äMüÑ� àº8�‚e/w8>“žñ69`£T[¯Ó•8~ M*m�W Lºhp£pþ¿fðÝWòvk0+9GøM‹{ÁÎB›9ZŘ ^ðqª¦1WçR’Ù ps, -ÿ|ñJ>®¨J‰C>QŸ%ù±cŽ�] ’ç+å÷X³wóÒæwž¢Ì<ð¯í}O ±/âM ù,™¥'Z•68—‰?q¾÷ž’:‰�o/€U‡ö1d(êm&ŽðŽéÇ $¬Èã,35 _ÔdòL€!ÕXlñdÆ `´\Ý?¯Á¹ÉÍ�Æf»r‘§ ´TrÃj|h~*üi…]È‘åК‰ácç}uÒcç€FÎÃݺùËeÖa“Ê­ž³0= ~Ù�wH”nÁjü”¡Ão•qpOBÑ”`OrÏ¿ƒÐ60j�–g�¯Cþ8±�\OÄÒ&.QËQVâHÑñ6._¢2s s±ÿFÊh�é#—I>M\�#êè,ó©†%ý˜}J)=>/ 5·ÆÎ�•Í]EDC·GXREâšó“Âá¢7™‘Ý÷Ôû~}Yü¦g |\yh|8®µ(bÿ³‘(U¬wÜ¢Jª.g†�³ÉéZ�É-Ò ´×è9c¾(ö“Ú…¶ÌUl¸-�ìHX7è’*y'îjò56ÌØéâ²Ô 0±õšø§$ß­ê �^ eÝí綨MàLø–’2"Àf<Ò²š…Zh6T4�x3C£«"+íÜîþ`\| ?îÞè‰Ncñ¹KÔ/^›¼¥ÿ„�S–¿—€7©ÃÕ¢l†²sHêC¢†ÊðÒ]l+3³'–Úâ²ýBìŽáÔwLJß¾eÿó±(ÛCdM/Z¢<�õ‡± Ýά¸ æˆÐYúÑÙÁ •I'áüø@$Ú$µÁ”·­Š-Èùø±âîSAvØ|€«ìê‡ARoì—‘.˜�9ôEÓ¦]‡Jç¡•¸_:\ Û  ;ØS�ÇQ=Û^òs ¤ä¥²îõµ7ö÷Ÿ#7QbÁº–ùÁ+SmØ "Ó| ®±Pƒ'&)‰‘ªTµ5’ÈÀ/ ø0Ù¬�d²†!Ä¡}ãN¢3 ëšÁòENÿžÀ³’iiñs.÷�«­SfŸŸ{s˜^ÉgEw¶ÉÚ@ƒ'‡i×FZ¦·êeª)Ʋ’Ï@~cô9ÛGsbO�F{‰�™wÝçuj8§ÞaçÙ@7Íe‹•Öìó*–ÉöÙö�o}uUXF£‡ùºÕ¬Ýœ%a ~ úwÆ=¾ønä­C‚¨õƒ‰Xµ©´P'i“Þ2Ðj'7aÂ~�Äñ»6,$Ÿ" Èê6ÌN¡ñFÂ*ÎÇÏHäÇù[ˆè¦ Ãûs¦Fø ª•êl‹Úm‚CM•™–S{úWA]ôœCg¦ƒ�¼‡u+<™+¼Ú.Uì¤îéyAî“å¢ü_eFSó/`>­ƒ{ä ˽ôŵ[©\aßâT¾¥"©¼wZ¬f¨÷rTÊ1á|à�lÐþZŽÃ ¸Õ|óþ»; 4LŠ12±AÀXÿ”>q;'›�Ù SÀM•_;ÅKÀŠ³ÍŠ„QºkÊ᫇h¤8�àì†Õ¢ ð„iÔ fuÉò’á(sÏß8¨ ¨:Qíã®J–Öz@à]9»¨lpÒÉ=ÔÙ–yà$¿ðcñ}öêÜZùIJ\q麥RIŽ#cÓž(ÛeÈÑ(?(ÞMæÏ¿ãÁ¾ûS ŠMsc” ›ðN¾(pôÆßv#Q7 Ž<‰Ÿ§ÊvuHã Çì Šcá¢�+WäüЧèò‚cBé’ü§|œN�Uº•&� ùöÝ¢á8ø°×h×ëÃ=6)‘Á"ëÜþZd}ý6’´OÀëÕ<[¾UvÀË®±ÞStI´a÷Q*?’!*ú�ë@Ì;¦¬fø|G=E¾ƒ�„3ô Ùʯù} ¥PVb¼HÿJlæáý½›ÿq_‰$ûfŽTÂ˪w¡{D. #„"¬aFé‚ÐÜW€nOº�5å2�-n<0}íq5ó†­Áe~haëÙhýæŒà‰> šdN+_Œ;&$ÿwú3Œ{•€œž`Rm7è¼Áuœ7»È´œjš>•£—WaD»yçŸ(t8ª=×4T@v75Å_U\V"�}»×\ ´§*O�ŒjâqyíK°Ëq̆ʋœnê:بȀÚÃ#„h| 5Ô‚�L­Êñ,oóŸûÎÀÄÇlÄÁ�ok~ærtªºÖ5cé BKt÷/ˆ„qóù. c++ßoú‘,ë;Ë_[!rT7»ê ÊD„´º½%Òª�:3ex½— ëÍØ’ÙÜœ±¬Í«çÖ@€ŠŒþTé=|댤°Ð,RîØ1{ÇsE<ƳzºiX¨ä7v5Žd÷¾O0ÑUñ�a®P@Ô¾(h¾#÷Ù2ª¬òÑ˪‘pJ¹8Ëž·*™í†Ê‰1¶'^ Äb„+§lׄ^lª‡BúLÐ';¸ž˜_ìôškòÕÞi ›½hµE¬ˆjëìÔ.&ŒðD4Þât:â3ÁVত;%hÞã‰ÞMYôŸ9�ðK&_¤œÈh¡�2�éÛ1h x�‚ æ²›o]–†ÝrÌ.ŸªAʺ—&¸w%ÝFÖ^ùÞõ.·ºÌuO'_¤ßñUp^Ó°/>x0Ÿidä«)ÖÍnŒ [Ý-ùÂM7×¾ONçô|ÚßtÑ4Í$‡^5èõ½÷pÑjñƒgÙtûBëg9D*ðD§V§ß­É,SH#‚2~Z¬¬ÛOÞB) "Æ4òl£|Ö¦®ÎV“^oLØa[ÓF±¦pïD×DKØ1…ß>ð¸×¼5Ô ã;ü�j|W¾)3`D"¾µNŸÖâ(hÀEÒötLèÐȈPí*/w<“O/&GÜßmN:³õææ|ªw|פ;ØŒè•=w#áibb£fY6uÈßsc ®Ð0€+mШ¬È-U‰-<_3ÊÁ’å§éB� ›²ïn&õ='t´jOÜ7óN©à¤W-VàŠÕ» ›P ]7™BWMˆÄ×c"H{bŸ“¹îT"«˜�!as øÿGȧ x:…²á\áÄÄ’�»ÔÔ“é_|ެ­eíè1-�×–öv0¯Ré­AÈý~í1*ºªô Ú›[[6‡"Àyëå53‘úì ~¡SÜîRå÷=bÕ­€®ÚàMzåyÈ;ýè/œ”Z°ˆ!®ÛFYÏÍá1Œ z‹H¿Q2þAÉ�;)“…‰ËŽa(3rHvIß�ö¶ùjP†X Ž#�eÀ…�.­U³êò5»Y¯a¸ôI%ׂŠí¨¿·uÆ™Æ,’{yi�WÝgud‘@ ê¯)‚í.ãÙAåAh ÕpNIiÌÎpéb/k ­ÂP|fö±ÿ¬—Ì(½Èn¼¬5 ¥¹+„´g蓺¾{êþCg5ÈNtlÆb„<¨['F²=z— ¿éáè“:ŒH´•„=YtìÑË©UF ”D/6­G|wË«B‡J-à/ƒ³d±Ïfá`'ÆEÍeêRxQŸq.}ÝÞEH bŠJ˜D-ô¯AIÌHˆ†Kƽxk?ø{žÈÒvÑž Oþtºhâ}iįKTJͦÕQBî(�%ëœ-³´%*IÓ{£Ḑ_.þòÒ¥&2›š+‰F-<­ ,áÁßfšv†ÿ ΢z%�y á=Xô£yPƒ—Ö°‘뤳%y•ä)j?� P»jªÛV³DDZ97öŸeÇ>I烟cͦ›îøªë™è@‰,�˜q—€¿}( u‘Ðÿødþ _¹™?óô“¨Ù$x=/"´YJ"•Tÿ„PèĈ…7Ãj¶÷ Y 6V|—ãªÈ`8çDù�¤4Ûa�صÅK�ng!�—•pý¦äMþ ž 5%Gm5Å\Q³©ñ:r-ˆ ¢#52VñãÚ!ºšCï& �”³vÃH\cd Ë`Bñ,4bóa£a>ÎÉ?ëÆ€ûõÌÛdà ѷ)»§láÓHÇ÷ÎVm’|©Í±«CEOB|bq¿Ù[\ç1IC;[~7ö”ŒÚÑ[Ž�51ܰ®�º&Ù'A]À‹_kÛu È\­Гj> /ê\(ØÞH^ÖΤC�|2¥¤°lç»A(o:ziq'•q}tâ�ùº43jŠ67·‡Ñ&ÑÔp/#[ÍÏ÷båËÏ»ŒWæ¹Õk°=kð ¡z4#[eÚËü'ð<Yà’òL½.Þg“±o=ŽŸMÿ Âu25 T5 wWèq’»*ÒZèzyí‹ûœ¨‘-Á£—¡»ßÁŽj°êãä`ã�¬tè.%´™Œw!ŒQî ãòoõÐI¢Ð¤D}ÌrÀ-<©‰ƒfÝűèH«>4uL�AÚj«�ÀËn‚[´¾‘ñô]âà10ÿ©µ¯šÔ\ Û.¢”°è{]",cÓÓ�´á-a¤=‘‚fgލ@´Ì~˜×”º°{®÷ꦉköv ©ÈÒu:±Û VdXÜ(- ü_ŽN{MO~‚èÓ–#¬~³—Nò’ïGw”˜¤fd‰^«ò2z-Ò$§§wÀ/6E>“ÓLà*ĵ]ÿ¶fó;ˆØRIÅ£â/÷mÉY픜YX[£¬˜Ú¦Áaã¸(‡¯³ˆÎÊú(êÄ|Oƒ å3Úâ!O ¹èÏ㢌Sç Ù³…8ûÕ;ÃÙÚÙÒíΘœ8ÏZ¯ B“ªo³äp½ËD*Wçk:0{Òpm Ô~šåõ‘IT øMW¸Å`(}›ƒ2ã�¶ŒÄF³˜�ÍÃS}èMš5òýRÃ=®˜Ñ¶8b�gDþáØ£Ü HKÊtpqÉüK€óIü‚ÊzÅf½îæW;†<ó"|uÌ7Êý“Þ ¸í&ͼ~<|'’Ø�‡Õs¡Eº·5É|´¯ãר€�ƒ�óÁÈT.Uë¾. dËO?œ˜æÌŸ —zë¦t˜¤|J!ü×»žœÒi$ ð‘ø¼S¸ î-ž:û”¢#î}c²ÜµJâ¡ ¬ –Ò s§‡oöoüÕEiV‡+¸ ýå�N§;�´t8®Õ.÷y Ÿc®lsM6‰á¡]\Ù0"sÚ]N¢ÐÆNî\ŒÇ–¹¿1à´c5e=°ˆÌ·;!æ»)x ­v‹Ù% ËÈ £É N'-·ùQJ°œÈ·]™ŸDÀˆãbPª>ÁÎqûzõ h[ ¦¹�þé2Ê몣ºÛ骉æ¼ät%0)D�S­­ãª8Rks9ÎV¥Cü¶°øˆv` ú]EÚØGøº6xÊûzÎ;»)Æ0Ššû³ xƒ‰b�ˆhÌFñ¦ ÝkvØ ¡_0Ž­ùEò½\+™Q-„¹RÖJm¶j�?�¹÷ ^¨•ÄáZA ~Á2ßx�/yŸÅ=SŠ}Œÿ³¢¦:XU° í̧Y˨Ê\½É±ZýC4g^¢¢S‹�0!Â`åÀIæ…¿íå÷¿PRúÍø þ>`A ž)C–›ùŸâ­:°Ö¾Ã=~‘G kW7ñõ¤–K£xbòäÇÙr Àn¬tüÓ Ë#+™º›ªp„0¯�¸6x¢òÄ%, Ær¤Äø· ‚ο3LÉÊ5Kôú”¬Ñn¢º˜ʾLîB7oAÖá-ù>k£a„d¨Ðz'…MX¦lÆ4%Q(©~ï±v×ÕkAÚÌl�ðÒùéLP"8q¡³Â>“�.Ë&2æ4Ð ˆíšÓj�C”Ÿ¤\eÈq›xû}>Ä&¢¨œåf%ñ~ˆ˜·Ý”S8ùºÌ€ äË8É?Mm‡=Ënvq» „«´ãƲBŽ¢³¯í­Î±eöç1ÀÀÂî§•.U/¯ã°6WƒÙ@ �Ïý4·•LÙ„Cnj²ïºüã_¯íöàå�8.å˜ 1Ù¬t“¸ªá/3¡Œš¡M‡ÝoÑ�:à±TO¸¨{Íí’;?IÊ}@çÐÚÉA¢~]E@\mé Fq+Ö4!q÷Q‘é1R#±¨^ù)x97lˆ>� Ú°*vÍ쌄£(G³ð­*é?¶¢»%y®sc4dhÔtU2$ùälõ+5~¢¸1#ÎÈÿ�YÁæ/SÙ�Ûe�qÚ8 6’ºî?|Xõ…é Š(¥¦»=SO^Åg:ª–•Õ âÀ�Tuµ,«»ö&y5\Ì.úuKæ;‰ ëjÙ˜ª“—ùŠZú[Àumò_qGq¨øŠ_éˆî¹o¬(üʼnüéȹ{¹—å¶‚.©h¤ºN§L~þH×ý‹ñ½šVØ€œv¸;„Â6ë­Ù^ŸQ‚dþ]¥Ü6ý8ЈlxûÔ<Ô#„w×½]�ÔIjXt롪 ª ¿)bç“Ô2¬‹/‡‹,lJn>N�‰h[“ô'gºÕ«§@ì®@“Ñ\t4ÆI}?áÔ/rû_W%tÑ䑜8�n šµ_ OÌÆ,¿–È×UÙ›‚uÄ;®ªjqj·†þãÄ{$µ/Étù w„X ‰@˵§¶Còý"GRœû`HmþfÛ7ÅÄ+õà6Ѐ{»¡Z=…/Ó¬(ýÀy@ äFÏ�·Tâ�¢O˜,K% PÝÃ�pRù`÷£7Ží2^BŽK@ÒPª žˆë|”¼,Ï…PÄ.Ââ·€wá£iøæúp>J$¶ Ðt×"z?Þ@HŸ+ï Ê^Ûx>ËÕ j„•¡°,RðXf3�,a$3òrK=Ó^»ï1¯m؆¶ -Ê=„ ¼e`Ëf‚Ù ;j�9¾Er�<òÇEâÀ ‹EHtá¨:@7Á_%ùÄå½Á7Öí�v# {T/�ý7zàà MV”õU]žHˆô.â”Úgç­{ŸˆF¼tˆ]qŠÍ�œýîH>ê'«ß1“sÿ‹'‡I…è$b~ÍŽH•\ú¢;ÜGZ6§1(뇜:øÁÏ‘�«#³76ÊëLÝ©f‡4zÁª,Áñ¬ ¹’wÆ)6¤ÆEî\4Åà(¬ºc#„tµp5r¿¤“¹o´1„Å_Í�JÁSZ)+ ©“ë�0Gv¿iÉÔ¿4ÜØõ¡»X6µOîù˜¨) �=bò{ƒóß|i"nФË{/Ï5¯:^ (œî&äbmCh4(%MËT¢¢’ãÙ>D³GS.™öÞ‹ck�%Õ' C>+#is¾²�M#“Y|Á¢ù¿Þ7^·.õ¦0 ëîÚ*À¡IOg€PÃø½}úôÁ¸}S™í-Mð’&ˆ¥ÿQ¹�AG±3¿^ 6Áùaÿ>¾Íùt,ïrU°w4cP½¶×ŒþkvÏx°/­«Ckð.>}öØÂ!o}´7ÃÂ({Û¬Š?å|ˆyǺÉò”Øü·(°ÖîjïWÁ¬/¥RiÕt¿«œÊï”îMkô)VlA'ÖxTÙ?€Œú¥\$ 3Ë,@½$ÓÍrõ^7ÓwÀ‘ð‰�o ê¹µ¼òÎàà¿WGHïø~�wvÅfq¡P>O›¬H–Ö=vN•ŸÛ”,}+vìö%Á÷ñKì�mNþÿ€ê>Lþöƒ`ç-¹Q¡yv9Ïø£¡Ø:¾j+tÙ»0ظ‚ºIF\eüéÑÌÇί*}~æ¢ûú­ñ çAéŠHqzˆ¥j·MÿºGר…ô Á2ÃaŠøîóm8WðÇ2pî GI¨]ãõïÖÿÁ­î>7ýd¡}"w¨ñLúòð'ü“GJ*’ý¤í²¾-¨“"¼1¼§�óþímΓœ“°#œÿ¦¼U–kò·ÞóŠ·7‰´Fk|ûñÇJ›¹ÍO˜ó2® `‰=$8ߑ鿆 †�ßᬫ*’b&çËf|g m dè[ö±µ§j%bu\Ñ[‘.IÚ12œÛ»à<_ˆwõpG[64€=ƒ:½s€°¯QÝI›Öp�›ð{±ÆÀQ«õshÒ !vs‘A’”šÈ[¿r:УÑ,å'ä>Pn7E%ﯦ´*¹æ—NX0Jþy”[”n<T‡ëðúØÕ3³Æ{yc¾žqctóȇCÃÞiɦ¦–³€F¦ e@>¶µô=X'/,ªì& ‡ô´ÁX|´›ÄÝ.ëø£²œ?à#¶¸òq›‹Ôj{lY·¦ššåí›تÅñqkçÑ«hïKâi©'-ûOÄo›(u;Ž�ûU6³�ò¾LщV³¸¬v›£Õc-‰.½—Œf”ftum œí_K·H{&èÊ”Cø#ÞnáИ*À´\ذ@*€s#ÞŠf Oˆ_ oUº�Z^&À�ƒÍ" QK½½F^«;å”Xëšeé¢&¾Ã’Äh½ûda�v”¸V̰6JK’|›6«£ÿGoÖ�ÇßLçH‘�‘¤Ù!ns¹�]³áXè ”mëû°õz� ëÛ]Ïó¡Žk¼d�2Ú‘áËÉÁÞ�Ü?¿'@Ìýšˆn»äk…-.¬Ô0@^:§ôæš‚-Ò–öGž•Úb«?!� X�uãú�AS&U%æýU1ßÏýJi‹I’Ó|"¶2íO^ÞµÒ•Ÿs\kEºÍYkq.H9š‚CEäÑ«æJ)a ñwn¦cŽo©l{q´ŒŠ!�šö—›(HÌ„è¶9W¬ït_üÄtÑç7âxŠ)éÜ-p|’uìfË·K÷s¥‰p#†Žc«2 ¶<”×ÑL*‚ªÀ¸ì¬JF$À—Àêb{Ý2A8¢Ë^‰NÚìb �ÿøã彯´Ž^s��åN"‡Ï Z/ÈɄğ”�Gä)_~19F²öÌ —Ìc>%*©³T3s|epÌZ6m›€Ž•¹É.ƒí(E©zŒ!T°oê?3÷7k!Š6J¢ï~n'-D«®ÉúÎZNÅ5ÜILà¸pÐ6R>NÀÂö��¶[ûOŸ Qllͳ76"6ý€åÕÏ$ƒÆ|ž'úôÇuhu.DIõ˜.ï_•Õï�eH¡°ºÀ~¡ ôQl5º+IVÞ†Adž…Vú=»í+¨šeB7ß5p÷b (_XÕFq^gK�…É“Z„­ÑÀ(¶ûg ÚX%©a~¬NO�„ ²‡zÖ<¦��½+?û�…‰;>Næ�Å&'_Ric´í$oÏŒÕ"`‰œi¥´èÂwÏK0N%;Ûædokw4X·‰$‘uu••«±fÁD@™c½¥ŠÆ—Óô›Ô.W“… êà`ѸÚ`@q OŽóÖ†,`–uG„µ˜ÁΖšÑ­áMJôÁ‰1t,tòÏè¥ ;ëäÉ¿0ó7Ñ8 l§Ûá÷(«UÿÃeó.J>f.v†,+åG½~e wÊ–g/Ml*V)—dX³‘šz­z˜k]õšƒŠ6Ǿ�?RæU¦Qû}é/i@Öò–.+GNBA�¹ËEù6{­ •ì‘kl…Šg×o=¹evÈìÿ¦(2#ÐwM©ce@ix&j™BÃÀnL7ÛÐôƒhœjå ŸÝ�ª"c!Lqn¦Y&.CÕÏ/íBó-õKR�œ©€~ÈÏòå`1w MììATÌ{誃Z´aïâ%°!ôD¬Ê£kgì»Fuš ôO¨dx¬Î2@wr<<–èX ïºïˆù,¯Ù›Ñ¥�þWF�IªÌ|5ãMnOîShBÇq-¯VŸ9Þ|ƒñ¥g{Ñ A~u%)Ù¸jÑð+L�“„dt£p1Y#aöà€1&ÑD%QÕrAbbÀ€H#µ/XŽ §~øxï÷÷“¼OÌO› {qÐåñ|61ð6â\ëî5ê5®ô9ÓÒýÈ+¥¿˜,4JÖ·¯Íàošu“«ŠÂ‘ÙHbkÀ¥1ˆ�¾FwJ‰9%‡Èf£z2WQ O‚B‹²ž﹈T*|¾m?¿ww/%/’HzšÔI»RìG:àEƇáxŽ'•U©ˆ”O}G†ôˆ*ºq!X)iZÍd_@#¤6oÿûÔÏ%}±¿žˆÑߦžþ5Y‹£ï •éªáê¬áÿ$¿îÖ ˜qûæŠvåüü¡ªß�&� %À×Ð ‡·™Ç®´–nØš›à“¬ãÊëÖ|†„Êf>"@z3öT@dø—j>iÝAq- wÂN\ŽÉ¦¨˜E]³ßÀ¦F+ôË8´¬³ŽQhwe6Ó©Ü…,¨�†�• î]l!yÿ:¨v�ÚÏ$-ó>œv‹æCgl�^½¹ l2Øm ^ 蛤XYÉÊ„@YÛÖÐK«7|ïx{˜Ïê‡àÊŸ”æ ¤%NFQsŸ=o·om�ª“H£Ç½nqç{¬,)9.gÝm‚<Šba1PÅnÆoAÇC*¡ÖÏ2’BḈ´‚L%|õ{C »¨6 ’k½_Ѿ{W¬}Ç/ä]KߨáéѰ:\…„õïðµ“à דù;9GߢûÜú;é÷¦�Îd�J L=j©’¢={iu¬”Õ|>o£MKé-”!4‰n\âD¹ºã³@Ym!šÜ¾Á×ûÿ—[b ïlˆ…i«íˆéZ%~f™¨~Js(’7*ï¸üïî‚Cî±o`ƒp5Üomƒ4#}sgŸF†¹|z ǶûRÕE- zJöHîár�™Ý_¶i'ÔÒ�ÈþÍ�"XvRáìròû¨‘ ^ëùxžM/Æ*öÉ×¹ˆÏ¬-&;f°д Ôµöà[SáÁY2Zf©) S.gíÖnÀa?Þ ²�Ae‰Ÿ„èHÿ Š™V…J˜BT}1Čʫßà4>äÇôypJqGe’NÈ"#@Õô™ª�Œ&ÄwÌ–”IøAVõi*1Át;k§ÿî%‰”ŠW¬ÿ2  ñ ­ bµ§ÔÚ×dþüšÐk[‰ëõoNF&‰Êé'ï<øÊAo“h�E¬Ð€$0ùdÚy·_{üÌÿYRl]J{K@™”æ¯æèjcÿ’°®¹qÍæM�Ð!�P%МVgæLç4¯ *°�à hœÅ»õ5Ò#¶�0«Š@­xîì˜.™zþ0ºu̳…AO„ðZͰFGÇp‘9ÞÌiìŒ0yÿƒ�Æô(Ô:]$¨sÒ�/^ðÝç"Þ¼¬]Ð�n¡áJ Æ«D{˜�„‚H¥­›¤) §<³¼á.R.Íù¤åÍ€kõ*2IŽš,>ùOŸè^Q¬‰><©ÛØü]±^�'Õ€UIöé¤õâÕH45u“,5-@¨Ôá#Ù[ïU¶+!F®Ê·5+RL7A¨‡Æã4Ñ3 c˜ÑœCÕßòÞ‰É  òϤ!IvˆÏkD n+è, òàÐ7ý°¥¡ÅFÝQµ S1Jvo‚ÜŸ¦ÁÓoó#õî_Ý„ qorEŠ›«`�ŒŸm’HtAæ,1¼˜°ƒfËå,©jÃ?…k½F®C‰ßæ)ÍCÏ+k5t¸Hõ@x‡נӿÆB!!¼!ŻĺÖ�«5Wì1€¦É´âÍ�ÖèÖËõôw(´µó†cêƒ:q[{{» P.XIœƒßes.ñrDƒJ½¿îÁãlm嘽_çOŽ:shFaˆ~ßÌ VíZÁ,ZÒ!§…x–Îä»´h#‰¯ßüÆ·I %§ãÍSô¸¯pĘûyE‰'4®}ËnUQZù/¼�s–ùÉ“lˆÑ .<¨iÈ^!ŽHdíéM-½„&=¨éˆ:ôúü ѤE_I€3ãA]<úp7$¦¶ÛÔ£ç†òd4�rÄÔPá¯cÉÆc!ò t61V9ï¹)Åiì% ŒÆ;ü/c“ÐmW¡XJè ;j”5úw%»HM,ý$ϱ¢(Â2ìîÛGyŽŒ} ë_€$ÿ¢21qwÒ`¬µ"´ˆÐ¥Ú˜S?VÑnètÒdÁT5åì´drwv4]Ë*¡˜?¡:©aw/}´·Å ŠHÌ?DFþÏñ½Ü| /ü£ H}ùËZ�B1()@tµŠ¼&�—ã`‹‡‰bUÃA=7Ãå~ ‹×MÁ9$Ê&ôýDÝ|BŒïÉuÅéFExÁK>[EŸåìqKÓþÏ4WŸ—�&±pâ§ß¼i÷°‚,áþË]ë•gpŒZjo¥7¶�ËA œNîØo*ïi—!ý2)Z±‘q9æ›�'éK4¼ùÃñu±G©ã‰ëMµ’(jØÇÈ»ÆÐÈܹ é°å‹5‘+ÏaoD�šíE)Ñ›=™âÀ«þŒòì‰,ýÛr’ï®m”׊úmy¸fØ¢Ë}2ºï¸×ò93²ØjÔÛ’¤PX‰'®’ã¯Ä >�‹üi@B¼RÎ…”Kî… ¿Í{'èh°’†‰ëøÚMm!âHä&áH¥œtc×Âå›è:"hÊ{¯U+:ÏѰ_òS¥ØY•ŽëêkP ¦íYFSÊ´€)ŒÔõþµ,Qñ´ac©µç¯WEÃtûÉz t¨)ÄVÏ}$7¦¿ÄÍ2Ô†eÞÆ·Æyÿ… ýëHòëú.Þ©êðÎà—刿™7¶@†ÑÄÏÎÂ#¸ï³%a}m"«.ç“�Ó;�‘N]ˆÚ Ï®…Âß·E�ïk´™ß5š5ïs?²_Fˆ¡{•`LV�-µ†[Ö‹•*é•逢`ŠÇŒZÉ&Wƒà§³ Þ³f1¾jVX:‘8É(!:ã•'aP¸ò4H�µL`?d¡Ë÷£ñWbÊ·ö�ÀP5ù™.Õ % Øì‚ðØŒqæ©Ís_ólƇüú»!ë‰ð±rûç!ÂfÄaüÓ�`¤xÎðV@AÛ2„Þ]ÐRÔ°ýÆÑàûºZˆä&¨PÃGÔgæ~²nï,] ©HG[&S¬�ûεñŽidý�n¥š„Ya’Q)ÙN>C°´ü ºÀ\)oœÕ`ëJ0Nfí¯ðëìü";A%ÍyäÂ(ºå«r°�ßmñ:=�M€­ç3¤ðM §)š� noÇbFÓB°mbÊˬé_ÇÙ5$uöÄÔ@¯>B L[n=\#Õ¥´>⸠^x¯šeÍäƒðÄ:\×2>ªR“Ôc(& {‚x­. gý[1£í­Qþ¬õ×õ‚-C#C»qW½ãõj^“QQŠ©/’pÄÊ«õ† U@U¿7™·×¸ËŒFÌñsËu¸.Ö¦i Ìêš¼SºäJJdÔoÔÚa±ù+…òéMåˆÄ…æh3n555s´‘…ˆO¹Wœ¤3Pæ†hçÁfËxu€ŠüéhàJ| žñ! Œä™*R ·ã:0I¦¥9·,i1©€¶Èº´ò)¸�†5)N—p+B%=HùøÏQkú¸BÂØéhµÖÌD¬ [ï@7¾,wÝTnõ€)iƹ°â²lelÕÐ, GqoÞ†�>3„ßz^išINå .÷zgc§àsN>ê5 ÉâÏÜ�+ Ðò86ð'ðÅ=â2��/W+.?¥ 8¼“#Ÿ.·eOù(×]Jœ:w-VîHÅœQ«"œ9C ê¼°½U§ÒEŸß䨎ñJXŠ‹(‰ 0 )*PÒä¤W7‚ÜS½|ޤNP(òuz3ÙËÃby³ewÁ¤ÔG–.;¶¡çM™åîb:W6‡È:tsû}B”)¹W(A ÒA[«ØóšÇAܽ®iHýš7ý ÞP_W3xþ…8Yöeá‘kÍ6šo¨WpŒ�›ò×êȓނ€}½µ�É<þhiS‚„o·”m‡XQDƪÜFŸ·²hñ=�#*VO†Äˆ�ûzàf†; Ÿ¥ ™1žC´¿è \~Rûˈ«6šxö¹­ +’yÎ:–*_å… QΞF Ù ß³¦y±~t˜�ÎiÃVo9~‘,‹Äñ~[�ØA€—¡ã:ADRŒ‚ziUzbå€ëæ½½*3±^ÈñÏ}úÐú°5 \YAk?¿Éàa¬n m€Ç/vÛ zæÀ‡ìtXâÜÅ�=¾‘;gVx£4NzPsªÄؤKXJ) }¦l;cð¸i-\4ΰž Å­ÏWí±­¤ÓÔ>“ïfÔïïä¸ïªX—Éû‡þäyÀ§dÃðq«ùEr¤Û½‘Sê.ß[üd·Ñ,ª‰jó�ëM4Ì7á-©¡]h–Ig"Á• °¨Ÿ‚W¶( 9-o­ÈQ±+óbîFÙiD‚«ä±·Ø9‚„9iÔ0±,fê'Å>É-zp4Dï#AÖ�!;/Ñè´° DÝáÁÁ±?Atôq¯„9@¿6/ªw7êÐ¤í Š~�ãj¾yÿpìT]*DÞŒ†ëÙ“Í6/­–ômÇ)eµ’Þùz×Öz�c޶„�§v�>½R>�¨€/ Qê´òy¤-pZø�È*ZïÂɘ× ¾ñÈk»ïѼòìh¦2Æ�—“Õ~Ô7Ó1“~s1‰}á?C¨–xW,ìhU*öX]mÀç¤0+M}‡ÞlÁg9/ª¤‰Äû¦Í}ð^þ{¹ò¿Aâ]»v u˜±ôÂeõÀ@HXsÞ,qNÆ ½j;L*©µIñ@ÛÚ)Ắ‰ÖùVíð=R1W4Ôð� W}ê»`:Ff{ô¹Vû]s8H¦óò÷X^.¸½`£Xo˜ ž[9€0j_aª_ª9›üHz²íÒ6±ÇùÕóˆÎs0‘?×ap�æd÷�À~l,w4¡”±ž 5ú;R Éí·ª~{²”TµÏ3›iÞw_ª>$'¡‰OÙž ²®¾ÑxMí~õ •C ×=|¢âT¾òÿ¾+,;ÿ—íõylìÎU ûrE.IÊŒjzã�ð#‚B/¹kÅઠêÏy€­ŸÙòY¾>Ér?=®„:¿|¿{Ho†l¹·ŒÌ!7’NãÃî!l%3…ªÜ^1 Gý»@40í ¤wkÛí!·-ñ=’øw$Yß_`ˆ¤ö‰•ô³}wH±æ³Ö¦Fé_gFH8=µCš¿É2d‡·³o-š'?Gr~)|{/t-õØœ„m;Î×é,דé»Sƒ{�¦Þ>þ a©é<¼(ÂÅ%tŒ(á#`w©„»V�̸pßG®÷Xд¢>öµÉªAm2žk‹$õïïûJ“aHó¬'knɻ֟¼e»�Ž@P&ßBHõ­VQ;&Dušq)"€~N šítÒB­UÕ›ý €ŽÏ‰¢tÆžƒ÷Š‘KËG!?µ!߸ڞe¡A…—¹OZ˜x·Z8»�²"wé&tB2]Ê»7Çæ”é¥`v ’nˆS[^äáæ ¥òx4Tj-l^QY”Í’kxUSi¢—ytÊòƒm:‚4tŽèe'�J,Êæ×~J5ÌÓ­-$–ÅDK‚ÌAþf^ÍëûË1uÄü�qª]¸28ºKDƒõ›øöŠ”³1íé~kšü¾n(ÚÞ °7_�_NÌNë òRƒ¸¡´úå}{Y ùÇ·ï7ß_~ë7è<>®ªØ÷2œÅ3Pñ…J­›ËúiQPg›Þ0 ‹wL¹ua ¸´ œ&Ô‹ß�îâž"uò·”öÕÓKŒ§§8sL-þkùƒÿËK|âSÎ߯w–7$—‚(�;cÃñ<ÓØÝÉ š(jïz¸T°QŠ^Ëɉ¸ØDG£ocƒˆpr5oMßóo/Ýœ´/Ln|† öùØdàŽrãÅÁ`�tñü¨–e‹BeÊH_ï“1Þ~�ƒö1È/ÔùÚ£ÃÝZhÝ‚V$2ý!¦ayE±¶¹$#QOË+(·°Ù“ÓyO>kŠœìJ€×9vx#€RšQ¼ÝLE9Å[ê}Ôã—i…GóÐmJâ/·…9ý0C(p� {}¾z€,†h­Aè> _c5^÷ha´ ðéù<?8 gñW`âK5·Æn…çÝ3\‡vIô>èä\Ùý=S�G5�o¦Ûcöj0°.싪æ©seW³ÉÜ|€ Y²­†Ö 1 ´®ÄžíMA"ö[|¸)\}ÂãS”WÌç�DŸÄ$0½¦`Œ†¿Î<ÑÙiubñÕ¢ytv%n;LàÛ…Šù ƒ`§@ péÃݸä,�õ:Ì,‡ºwÝ'ªuà+˜ñt{w,Cù­ª°ëBš`Ó¡}S®à¹ä@—Ž^·,® TŠïAEJ}ÓÕüV—Çú?‡âè4bIP�„Kh­)¶ùxJ¶ËEØ7Yè!Ť¸’F8‘…àÞÉŒƒK�Üö’me¦÷¨Àëb†ðÅå˜R¥Žlßó«ÜZ´WÂ4µFé ûïî†5‹µêAßåïd@@ç�ŒTû»ÛP£“dL�E‹ªß‡ô Ь!1Z]w)«¼‚»æÚƒì„4\W�¿á¬ZIej»ª& õ›uh"TwÜŸþU2è¡cgë4â!ã]ò-�n1êjf!^tÖvù©Ôù6?Tñ[Xw›äØrÊÈ>.œó‚m¶�ä^4G�=š,›³O”q4>qÒâ|2z ðÓÑWÄ×ăMÄ®õ ó$Î:pÜ%ø¥ôBí&2B& ÞpбÅÔ‡vz"LæàføÓI:£Mû?B–fþ‚Áb¶â}þg¸äÒùý‘ …‘{!2º¼Ð´SãÝź„+ø@¿Ï‘°BSåÂâc¸Ÿ»]7‹¯Õ¼äU†¡I²šv5U#B_5¶åôýy?è=+8Ê@Iqðî_‹Pi”ÿ5¯Æ›÷ÙTíã„¡AdÚ0 õt^_ÐHÑ5Uj©^V€çbrò>#¡^£-|¶’Ô +dh‰Ó»sk6i¡pP†Ü’�Z§·<(6¥Gh°ê£÷åz*-¸¦¦V¤’£h™e€æ�»‰;V¶d¯*Qq9—;]ã½^Ü®Ä ;•øMêŸËZLT°Ôå´H7LD^Ou}o?÷´[�ûNÞî«ÖI „5ãLAO@̓¡Ý^ÞH,Ÿì%‚寞´Û “HwÖ‹S‹î/]Ðõƒb&lÏ lí4†ƒ˜{A6ˆ ¥d€v�;œ¢#¶ÉB‰Ã:|¥ZÝÁí¬WbÎl`ýÑ æõè¯0l†‹”#2=ÓÉÕß±-v“U½ñs†“£{½įFÚ£à³ôr‡3r-º Äô•0 èÈúÚ’j�E,ˆÅ®&øþ8¯bZÅ©7¶Ñ2²QEZR|¬ ´Q!È×EBSnjŽƒ5.b¸6ˆLm±XŽë} ¥Øþ3ª¾Ðœrô±Æò[èp ûœBLìóîˆÉß)ëcÃ3´Ìðß¹Y½šÓ¥KmæÐæ»·|Þn¾IX�µÞ‰Y¼Ec]cþ,ÙM%`{|LFƒÌìg¼å4QLÐjÑö˜"FÏh¶äK1Šú³0÷,¥Í)&åܳU DcX:5£¯�IZÄ>›¹ãì©‹ ÀÀ‰ÿu=¡YõŠ~òÈÓhY3Ee1’ÌJá‹$—„Hfƒüö*yØ“¸]ñH¤Ó÷Õ&�Ô¡©\�6îtº47|!�¼š‘;°bñeÓYoÀšH1¦ÍYqn5Ê= Ðþ„F>± ±â>}ÁçQ†öÜË:G%7)„éÌüpìÇD4hP1÷†£–¢E­MUýH}Eþâ)J :Œl‘wŸKr©K+¼ÆË9xZOkÖJÙ7¨OÝþ)Rz_ÉìcuBÉ0�5�…—·‚°kðÙµUå?û“B9…Ó“K­Ð�¡‰÷æÈ×¼† 0!VˆÑê5ø© ï‚]À�àf•'^ßîH“ÀŸé rñég…à„Ø à8W\ ±ÔmŸżAœdyzŠ=ñ¨hqžº„¦ÿ‡'̉¹ž�4hP_!‹å(ûr.ß¿øP@-Ã~ 7Ñ Ø¡ªø÷ú½Td|ži¥¬`˜ ¸58D+±¶ášCP}=q†�»£¾ZØmqP­Ä¸4l :´•KE Í}!=[k„=IL 8²ù×pñÓ%ÜqÜšw`I Èï>b‘QU}Ýb 1,]ÕÚý|¸K%JƒW—#R}*fadpº® YÜÕ0„�¸²þ9Ó7û~�<‘L©Äéðïg7WaÅä~­$%#•J£`ÚÍPîn(Taø S³S¿â™·�‡K¿-ù'JˆŠkt¶-•ê£RñÙ—‰N=}ãò~OÀ¯E÷8x@͇%†u3Xná¤^ÌnHj/£V;Ì5›þ©Š�MS÷ÈUºáš� ^�³Vz_¼;Êt@+¨ªcšx]h¶�šàÞ6ùÇñÉ£µI¹çèÏÌS-!‡´Ó&±_Ì0ù¶KüÏõȘ$úûné ”"ˆÌë6B]•È!öþ‰_W?‚&ÎÊ’:—˜ M†�_o›{.[0£Tk/äÕÄBrþÚ–ÂKqý6Þ¿&\ZâÆU(ÓY§Àµ|«X’‡�½fmw©3Æ<»—9Ó,8u·ùz€'Ÿü0°:Þ¾!œ…±+!ž+ŽNL¢70Qdh¬l£+õN++“A5ѹ¸‰‡é×h/‡›>-«d ?·(=“B?u<ÝÙ ›r“³ÈÐðW4�Ï–€\.Œ#NÇÃLõ­R­+V{OœÑ ‡IAi¨®�â2iixý¨É@Õ™«þ•J~?o ÚGÉ�÷øüæIõCWÒ?¤°}�_>WûÊ�í_·ÿrÎ\°ƒ¬HÒpŽ­÷ DÒ&ó†v£>1Ö`_÷w;ª¨9Õ®c£½@µJ�Å­Æ@K x`nãÅoÊÁäbË7ÇÙžÿŒiqâ5r?þWå® ƒùu„OFÆ ®Ì+;< X+Xsˆõ—Õõ¸3d;l7±Odük…³]}nÙ½•ÁSÖ ùF»®[}Û ù˜ÏAIVöЏ'?y38Š Ž|ôÀy1Œ»OŸ¼Å÷Kï…·~×Õõ¤ÂI;‹¹èàçä­(Ÿ.²—h*ì× ¨T†¡^ÝQÿ·˜ö»Ä–Qâ�K&Z2Cž�}�ÇŠq™ßæ˜ÇVk*à+º�ª¨ªµ¹âvÖr Éz$V£^<®t 1–ÜX8ž2ÂáävÝÕÿc\Ô‹„ œÑ<¤—ƒŸW×rš¤Ð€Á€ÇQàÄHnùGóAšâ�‘äDT}×€öjqÕ 9­©SAν©5óQ C¦¡"@Ï´j’ðª�HA�è=î± ŒÕÏ4mÄHöÍï@"Ü4Ÿš jþÆ +>Í�“û\-_ƒÎ¹fŽÄ¶(DØL”6@[¤ìÄôsÓÂl1Ò< î¾VbŒ;»z*·,¶ø¬É<*ñ•QÅ9ßk«¸d> :­ƒ…°Evä�¦çïGàê‘�i €-0yV›Ü2‘Áa¶3¾}Œ?&pVà’÷´ò�¾gÉt˜§)¶ØüþÝ…^”s™,þ’Ü QßC5ŠËŒ«ÛSƒXö«1ä‚©Ö^B|µtî΀K´'�×8[]¶À¶)HñŽî�È–ØŽ �FØ|æ „Uõé—úkÓÜ[ËAäTVfpc –ÑB´•RY<Ý¡ikÏs Œ7ñÜWsæÈ ž:~’™d ÚRV{Àª)PëOBÖiÛÿÿ�FUçÈD»jÝItp½�¬¹Y`û0x6U7%;¨þ¹mî>},!Šˆ+?K«Ec“�ð^‰ÀansŸáY¥Þ(~}÷íë´¶#ñqÕ&M Ê�u™µÕ‘2–úâBµ>œŠ ,q~£Ú2Dlèœ14þ-Ú~ø{"t.´×žŸJß#Õô‡ã²$sð(ì¤>*ô>ø)5u[rëû¢˜¿´Õú×›;påóÒ¥TyärX4û²´yfŽE¿)q¢Ò7‹`éÍôÈ’P{$Ïsÿï›Ô¢ç–ìÕuÅ âZÍŠj2ÏWJ®~iO…O9íå,AúÙС=Z„»[—^ÒÕIkŸÂ‡âÅ•àO,âŸðóiAc©k½�]Þ�P#´4Q:.‘Ÿª�çf çÜsT ˜# 6ÍþYÅ$âÍ�«lKÃ/”(9„)•ȦAëäÌ€d‰+ü˜·Õ¼�š�„#Ꭱðb¨ ®L8O‘ËX“̪Ã1r1(yߺ`¨J�óÀ°¹ÞÔFÙ¥–Qý­ªÓ’¯¶ã›±˜Xž�¸iCAS2l/U� Ó,"&ÖL7ïÂ>lÕšìx—•M ²‰Ÿ^ÃÓ³¯¥Å áuËŠx3æ–‚¿vRsæ€ÅÆ;ÞÎxe¶<^Ss¾ÓW âÈî¡£» s®YB5qLvöÅÄÙ Ì%Ù2nÀ•Ã^ÍÜîÃÅ.qÑ´ñu¬‚?“ú’mÞô8@-h}EëEÀ1Ì`÷Ž…”¢_‘›áý‰¯®àó@ý]RÖIüzØDÇÓ­ Á'�ø»np�™ë¥-UP¯®–÷¸EB_¬¤›]aAõr@²ð ÜÕnAr>Ït­ÐQk#ÖŽ*Õ4�"n;ºˆ4½d†[-ÊËÔqŸü{&^@ׯï×ß“æžC…)U�%hn)Å®$ün…j9Äž;½ŽÊ{ì.ÂRü1\X÷·^x#D&¬»�(‡ýNFOì ÓƒÊô"üñ*™DsFéK<�Ùu;tÔJr:™ÒtÐ#µRר!b¦›¯Žïsƒ,"ã5ØXGÁäÒíËÌÃNdž gˆñÜO+…d‚<§�Gˆ´3ÉšnDÊð§ˆÍÌn¸r?ˆn‹J)º”M.\CÍÎ@¥+kyËaû‚™|Ý ;*\cÊÍd}_½ n¸VQÇŽÜŸj�µöÝ~±[­¬TçÚZæ0e ‘gü“†&e–ëGÔ›¯üõá.»†éÑ‹:Ê¡%] 0�oÎÿÔQ(6¡jQÃèU×=‡|žù; Éktÿ²¹aÁ6Žò¾zÌeOÉŠW™ Ëkz&RízÞ FY}:»Qýý-æô-O€”&гÝ›8r�ŽQ³­ÿ…B+«UŽÏx`ƒ?øOlõû~H좰n­«=ʱCzÃl"!Þjð²-ãÃ"ŽŠ_ÔîŒÚq¤8ŽÔ ßw†Á±8ßw¶ë Wû&¹j×Q‚$ºÓš“Ÿ6%žTîÿ:jFmíìÁC#E`d Ϋ£™ˆ�¬ëkÞIÜìvTž³_Œ[÷§€åIye&@ØYF©½Ãö�º>BP�×]Ï/6^G+”հ逗xᄚ‡J5/qâÍq|�nŒ”ù°¹SZN f’Y±Úz}ŒL8-2‚fçÈ¡·HýYÅ5½¸“&ÎãWh4°_€ÑO#{\�Åë,QW{Cו§¼`“ã,¬kаv€”Í�KŒ9P{’%C°Ýïæœ�µ*Au× -s¡PH@°°ßÕŒÈÃ-b7Ñ=ùP,€B­O;âK–½C .#ÇÇÎïMªl‹”Qǹ9°ÛŽHVx7^¤žÅ²n9êñ² üå÷»¾è¬Uó°·!³? \ T }bÁ^'Q˜ބ.K°°B?aOgÝ�â©•kéæ¶õp6â%®{ÐÅêh¼å‰Ž1usrŸ#nr–³r~/Ó˜îÑpÚàÅëRˆÍ9m9¤NÍ VØ�‘P!"¹Úi£³•JWÌÿ»/Czð¡ÛÐ ¡(^­•,¹šÕåÒÆ6ŒS~”é’ôû××2.{¬}_t~ïKN[»O²ÌK¨`qžŠ$)†šeå×." tž¥„B´Ðt��#ƒQ­eCP´9XMu (fIÆ4ÛÐebxöÕK&ãéÏ#©—Oçø¥ÀríÐÉ{ðÜFúÉSUšLqùÅ~ôRu“¥³ó uù“±µ`=—R&ž7@á4ËŽ¬™g¸¨Ã7BîÉþ²žäwÌìây´çKn¸(g´D–Ã'BN¡=Ie?�±ó†þ§''2}FCÙ±¿Ìè��&$=#Q_e•ö5±“C¯9íì¥ñ?¨Bù+mÄFõZP3ã! N6Z:C &•xGènŸÁ÷IךòP&`q5¯Í” ÀáK„/B¨pçÝÈÅ�…šaQ3™m›žÅ$™ï#”ž¬õ¶=ô§œ6¢Ð¢²Ó“_f04|¡Âu«$¾ültFG­çy<+A*hG{q Ñ[ÅU•ñ¼òÕðXnüå­ÈÖ—[cÜŒ– qýÜ`Ùž×LÊQFѺž¥n+Ã9\CÃI2Ô* >3Î zmènJ/ Q½eðÎà §sÏú’k·äƒçÄaOXG˜™2+¨5àâ»1©wu:è=È#…Bå™ �‡bàO ®PD8á4ÐÁ‹¬ßȇƒÃ•�¶e1àë„8iËFçü$BT#Þ�U™7¢Ú`”,ÞGp:Žõòk9¸uãÔ”Y�ô58íCôŠ€#�oS*†«Õb)ÌovNb{Ô«Û�ÙJIÄk÷Çé´Cò¦RŽX"?ø ›Þþ„(3}¼Q_{¶‘mšBÆÖo†ê(ú¾ �¶tŽñ—¾×Ô³r†RPÒÚ“ +YrFØ€‰±ðò{ƒt™º«öŸJüæt5µ 2ÑZÍÏ,x��a[Y†:·ƒ{=Ë„1�º:šG$WÅÂû1i44í,pž-�6„bFН § Š•.‰÷)¥zìÅÔÛF˜k—ôVLÎ@µ‡Ž¦¦ã¤‚3�#…m€3ð¸0ÍM ÕÊ؊&u~鸒R8ï[{o7-¯z8[Ì—O{C¦¸««€Ç’\¶êÄkVÔÆP®#|³«“ë¶ír=�'Ô•Èe§PÞH™ËÜ|�ª;l2¢Xïƒü¡š¥ e%>üØÍëá�o<Ë„#ÝäƒAlY�+ã¶®Ôç9çÒDòã�¢Q¾(�”F£ÿ!„C=¬=—WÒ ˆ¦N›øMŒ™^8l�J>š³p@ôäXÅoŽèc“ƒî¢èäý¶x—Yôk`ïHpʈ×N°6êxO»zØ-à WgW,ÖæYMÿîfÓD¸{ÜÐÈ Á³gO? Œ#2šÍœ„öå:Oš+}]0$ d°ìY„ר³]îíbÔ”º®eýŽy¡šIÊÏèXǪ&¤è�IÀŒ´9QL:(èäiúõmdÇ}@YêŒ�Ý© EqÕSÛt0,ÞA¨�Žþÿ© §.e›»ùµ†òN•D¼=e®«]5q�Löœµvû'î‹ }�gÆêÂogÔ&Ï&ó%MþµçýõíϙІԮö;Úx©˜�²?YF¾E• ¦¸.|åÝTîIn¢;>MæÈ*ž™êo^E�£bÂ9OþÊOÇ<� P¢µ г£PÛr À¾ÖMHZ¼úôÇ�¿"�\âåψHÏ<®†è;7«x6IûäeÉäÆt ¬œ]Ú{˜AËÆ™v‘]� å\"Wð¿òO®þi¬ü‘Øhbn d>S³ 0Ä“‘Ò�kΉ=6%<³â¡0Òú-B½Œt’ÈH. ±Õ=a¢ìõûPeÜšñ[DC|>M£z®U1ª²Ò䣨áÜÙ³ÔCù™d£÷Jí£Ô´¾…òÏR6=NÌHv”AGº‘y�àBzHˆ-g‚ðF”Nÿ¿×«ïMˆ²*4Kí‰ñŽÙ’~i"Ïöip>ú’”ò—¾¢ß.‘©›p d×G¶ÛPü¥ù}`w}ä1ð°¥v\&˜UÚ̃/ºu$+wÀ‚$ qàÁÎþ-H=ô,iþ‹ì)šM�Îpò–£ѰªÿËD=e§l4OÕÛµÒœÔE½?[UúÒbÍuÑ•¹•žY6˃[\”Œô Î­‹ÚˆöBÓž�”!ÓÕx¤q„ÿǰj'' ÛíÓvF!³.Œš6”.þšõ—Ž2Ríþ�üƒüò©¨7‹~[â÷IÚ½¢ˆ#ª´¤Ê 5od?ýNU*üï…¸ËÉ€—޲sÈÈÏ£³T±Ó4-½ø4!»„C°FxÀq³57�7söéßVhò„6½1O�%›j'€Ý;®ÑÙ>¡ð§øfÚ^’^[K’&–,b9¬âÍÄocà Œ6‹ààÃÄèï„Á²lu úm?žuìW80Fë$G±®5ðû=Z¢-GÜ»…\P¼ÃçÔL¸G¸IuÀõóÕ™loﳇƒzôÆŽpè8q¢2…'w|Êoœåh>�q=4ðAô’èO ”mn8;sŠÑ}a\…+�L\ �Uó{FeÜÈv giìX˜í|øô š¶c«â7dv·«N"Þ¥ÿÃW¼qæZQôs–&LP-€�Z+ဎŽn¢sJ¡°74A9 [uI"”îöÍt<ØSsÿ­‡\iÔEò»ÂMí·n7GB^G•äT8‘ÎSÂm<âÒCºþA°¦…=Õõ Ãoºù̈ÛCêÑ‹ J ùEŠaK~ÿýcxÿ²›±5ð¥ÆÉà ™¦ˆYÿ*.ý—ºc{>Iñ^X ÂxÇ8N1Úüñ÷ñA‹, i[ƒCõåóT±3F[õ¯þïa�…Vùî<æ)*mwG)ŽèoÙ°)ŽkÖÓ¨B`Ùb§F¦Hú0�’¬Hªv»/ É6¸ú Yë6îý"R§Èh`ß`9rp- Ž­]ÊjjvbôÆÞ¶ž# 6Ú 5}²¹j–ÐŒ_ر-ÁÇ|¾<ž•*�µBSü–§^Ù¢d¬ÅNlÎNÍ…æŽG/_ILÌ3%ÿîò ñ,õ­h9;áiñä*S—ëÕ¡*%Ö:±Ï�Þ�RÁ–ëõ~(òô„’qïáÉñº³4ôÖzþÞœ.Uÿ°õˆÑÆXûÏ—KÙá„�Í#™�ç…Lȯ1îØRaJ³‡ÙW>µMÑ»%ñÀaná­œ]c3¢Y†®!–3 f°½›ÍU$ÖÍ~\™ˆ[§c‡´ˆ®è�ž‡ÖNÃ% :eª­¿$½ú04U|�²TîÐþµ3ÌUªåW˜ö@�øÊ†± 3Ý3,g¯+¤ž<ê•«å`@Æsí¾K�j4TÀó�_ß!#bG¢�Òïÿ?:ÖrN¡P2QlïkÇc"68¨¼Cá÷=¹ù±ªÊ«–H‚Ü Ú¹_`bJ ¯—Ÿ ÕµŒ\Ly–wª„�JæÌà¯U€^|ùõO; ‚Å6vìÁ4©ˆXíÿàÙÖˆya¶�ÂÔUצÚk:óéo5¹g…Q[·v��§AnTuãõ?e)œÕ¥Ÿ¡(Ä(#ÿhÀÉð×¢ZBá:þârô|í}L¿3ؘS®ð.½B7òm‰�|U³z·ô^,ÄüÇ!Ì¡ vÏðòÒ[.I?ëLIŸ ÷}�ò�%‚Nv�y‰ú\¨CàYäIæuHÇ�-&öè¢=¬ÈÒ·Þ(ЗI›«�¢è&Â>ÜÉ�ø~¥WŒÈÆÃªçšÌvÐ8Ú]Ìè÷†bᑘ¹fÅý䳞‰Z„–°êö+ª_Ú[þí³Y‹GžuDÖkÖ²ñÒf÷`©ì3CDÝrL/ŠRÅÃd &ý:Î=Ÿ>¯÷\`ð%ŸƒŠ•fÅ cÌìeJ¹kß:ÂÑDhãÂc×;Ë#zµ³dÇu‚ÂÄÑ�þ×¹Ûé“V:­2�*3[ Ǥõæ‡R ¹Œ;V<3ZM¶®&œ>ô‘|î¢&«úN¼zZ�ñ‰'m£¬²×Î÷ Ìûú¸“I;[ª!úxv/e¦��HØ¢ýæ2g÷²ÄkÕº…ß:}™ŒÜXwž…yMCG ˜×q޶=ÇÙý½ÙIPÅG1ã¡»‹‹ã^4ŽJ n¼Òjûã{…Ä%Hd%|ès;Ò @ >ûð–’ÚX I¦q\© M?&‰ÆWµY] Š%Ô\%øðùþ»YånìJ°¦_ YÈýùZ»ô@–³:z3ŽØSëð±™ÁEåàTöUYÔRîÆ-Ëùp¡ÂÂP«l¯*ýñ©S |0ˆããN†ì�z$£ñZjʬ�2oL8Û´%u19iÙ=>¤‹¶ƒ‚xÏyIozNT<(êB)/©F ÒôiŒÊhÊYõÌ{T¶ š»Hê¯ü"ñÓ9± 3!E¸· :† p~PaU°ûoDÆ �¾i$ÐÒ©ê£^ÛÀñb’s>8)}²’j#ݳ.n4‡V•ÓWó¹‹5·-e,P s^GoüM(r6Lô�òúïË'd„íc='ëLÅ_{w˜PñÛíl8PJz‹`ÞSxÐ7âó™?ÃÒ­@ÂU §DyÜ^˜ÔÌ QñkV1fÊšt Æ�Ob !– ì�×\’ûVÐ&�kû–mÔ¤ùpdÉ�°j”þët´ÁU¬vÿ©¹·Ûü½Gß(‘—º±7ê(Zï‚ý*{ã2­}Wþ¹Üôò w¡„»`ˆ.áµO0�AÊK¤FfªrS?Á”ÿ²ÄN6ë‚ü“`ÆÄŠªŒI Ä‘0˜ôP¶~]ùÜ%’æ°w½56`‰:ákà߯ÕÉù+Ðvpk¡2ÏÂèŽú9ÝÁ /Erôa¬–˜A>¬?à|¶Ý§Üï!Ãÿ³3°ô›d�¼÷3ŽKSüö9¾™l˜L¥—â�N;vÙI›udã’�óçGÒ;n‰¸(iðÏEŒï^KT%(C’c&jW=ù¿‹þM§ýL Ã0V%�üO‰�S7Et¶ÄSù"L�W¢ißrwV�ê»’8râ±P@Ëo@ÌŸ¢üUžþú|’*<ž&ôÉ¡S“6—^ÿ–¥ø8¾™)’ÛZ#ƒ`Íž–óÝ79BáÍ9['(ƒùX /¦9Pˆó:Ò¯Q»~vï<ÄûJx¾ø; Sw ³Íq"0©g Å¿H>%—a¶OO�ísBño 8{ì2 Z[˜õÂÝr(g¥z®Î:)3@Ö®~ôÃ7é,ŠÁÚÜ;ÐÓÓ½H¡¤SÃ6³­°Ùi:ú FF­Ù0R‘å ƒ8É�¦ŒÜöi—×À‹u<& ÒGg+5jßYFéU(Èâ,4…Ûð«�ƒh�còÓC“²Ã£ì¢ÈÏ>²Ð8F©¸êKô€³ô™ŸŽ¨]Fÿ*Y8å†Ì ª_×ÑåøË v÷f¸>Þ§"E¨ãÊÕ©Ó®·uya¡–¶í3cÂq�(û:-“7Чÿ'Ìä5aÁ‡d–˜\L»´cêÈýѬv4§I.vÔ Ô8©»øá WSlð€çd†ÕöWß±ñËÞx,ŠáóBÚÏILÐÓ>L¥øÏªØ=—p&ÁÌŽ© p±ÀVFÜÛŠµhê‘z¥æŠøVŸóQ·08ÍzÃ*07®#CmKˆáÃ�Í!ÚtúAZa9àl¿‹·]0)ógÞÜËý)… 'šËë p�w}Hß3²µ}¯WK0^5RE#p›nwÄÔGðkå 1¿¤?ï�Ïû¡ù¢êGÉÿI“Ž Ðú•pà²bëšHxZIT¹Ü¦�LQ«Ë�‰}¸{MÂÿ«,À–ðñYLwe*ã˜Ù탰Ÿ7LRdžK`½®ð‘!P#ê§T«R\ R³‚½ètÎÏ¡Â9ž1cÚ°qÀ|†$EÌ–Mz�–¸µ.¹-/-ö�ä.#‘•¶›¸çêÈÙ_«�¾LYÿRlŸ„ä"1¸õIM–âdáïÉ�ž/¼…g’N†KzPœò1$¦èŠvW«8ðZq-�4ùßQw­üy-Ç®õ /_våŠfLFìŸJÌ9Ñvç&ÑH ½xú2ašë'ÿ':W[ì¢u~yöUf'K¬ƒ;¥Õ]I{¯Q^#a “šŸ¢ ƒ"?¾{.‡×U%ä¡$Á/CŽŠ«|�3 GÒ-ø¾aÌÆ360ë‡gŸ@ÛçÚ_³°Ðä¿É  fRÆ ¿a¹=;J*oC’å^²ìë\�'‚ÀÈø}gsúÃô¥Ò×tI ÓyrîÌ•K¼vÓñuïU<²$$@6±„¬ °z-¹ ?¹øª8Dþ\œ÷ÓÉ,ábÝHæò�ÿºª¸ 0¼‡J¬¿coz¶+^lÓ!5ý¨zÆNph°þÛ¬èt]á4(z„¹"FŸ KŸ€ ÷¥Mïá*H:Ô�“:ï=©£SÀq62§½Šf�§D½û¾ ¥�, '‚Oùfw0”>�dºÏÆœ“Í£øÐp&PA-ù§ÓãY."nËä¹j¬RS?a#Ø™P"'gÆ�íx�`ÎJ~[ïùµyO^ù4Ý Töæh‡Rƒ%Î÷ÃCƒá¿ ,^å®O;+$ÝÄ +<(BtJˆ/J´W¹ ¹¡"�ŒÒÃzû{ý°>GåÿÁ͘^yË´“%Â�ïï×A ´þI`9~C ù§÷s›³‡ˆµû£'¢@Ž Xq�xã­�Ø÷AM¡¸""©h‰“ÊmoÑÖ‚J,è~ 7d °îÂþ…ü>yì�?.�·ŒéÀP®AS‚7Ôã³/�ˆ–üIíQuû¿À›ê_²C,=ußx r-%á¶Úå6Ô¹G°CÀ½¥ŸµÁýÛ\O² ù?{ã*{Ñ~ I† Ú•?µÌÓØxßv“5ó`éGÏϧ“°»j—æª šå æWÇ>õ¡«m3¹U¡…@[×9T�{8ƪ‡±\Ejª`EÓïBôI_:ë‡d ïB4EÎÌäÓ·›Å1ˆG+àËYX�ãŽGøÎ¢+ð²9 ìÉ€g�¡å »á>óOd_±eM í<ðl�?x´iÍ6pª3å“$O¥Í�ú¨DiÛ8-B"GzÎC[ÞxHç†Ä‰2£!µÚ_IÛ-6ç¤B—::ä0åèìûSæÁšõuy”c£˜>ÍÈÐ?óT6ö2Œž>ØáL$-N¤‚áÛa2#WÚÊñf…ásn 4¦î9w_½ÑYU‹yàhiÝ»9w¤'j�I±¢Š²IQ^ ùÕ. bŸáß1fòFföUÔ‹´8ü]œ™ž#°å�—u,¯£Ô‰[—ZÉ´)Å¥¬ö¬)�ó/-i·Û’íLÄF][R[%µeMÏ©TÈ4Íc]ïb+r�µ¿lñàLºšMÚfÿɱTFAƸÂd]J>±L¦[¤Ÿd'uÖ~­ËœXyKT‘‹IÒ¹¢s4޹pËê�ÜlÏäÝÇö=,Ý�ˆXá+ËЖ;|‹øçqžÒ´6LQÑø‚¸«šŸnì°H N®gf¥év�€œzÜ�¹Ÿ«þ�r#ˆÿýWêÉžO9ŒIIË”uÝ@s冿T’Ë‚®Àêmg·ÀÞìPÏë¾ikjâÕ-—ÅÞ¦èÚ¾38®Á±¼ ÇŒý~¥„Š[_¼]‘ãH¶ú{í»ÃŒý@SÄù …NŽéÐù  VgôzS•ÂÞŸî2Çt?õš¿ðÓŸ˜"®‘Óh³3pó÷½nî´i¸inêîÓö)­£gïîúÕêð'™õßè}áeØÆÚgI!¾’3ƒîÜò¬«‚á€ù«p¸½9SsŠáEóõ¤==A™”¹!§íÒ§¬BõßÌ É‡ÏzV?¶vúb¥6ÛIÿý…´/A^Eâ¾B²ß5­ ÐûCòYÛ‹yÊsr´Qòq~¥/#'„_þ¯9÷"R�9b5¤LLœ�óç;Žzõ”L¨¡LIùØ*¬ø4Mlˆv—F7%Wøk@¼ó {<9ðk'¬aëÞëÞ¬Kd2M¤î)©È˜Á/¨õtw°v%02ê9Rf?5ìäçÞÔE8kGoÅ”Æ ý{ñ�:V…ÛU”¢ÏóJä (;ã9ïöNÈ@±•yùFQPçeSù¢H°T˜´#rG©ËDÜÚRipÊuf*@{ʶÞP>‰E¯´û0µõ"Ä?·bÿg™Éž}5Ï«×]1Û¿¨_r¨ œ›F.Zäß{ ⇖ë9Ęš0 ‡1q@ûNÍFSµ%×)ˆ¿Ypº V6V{ÏÓl_d«�N—_K +îdÔYlו)ý�C6»·—ÎÀ°Q$˜ kGÖÐÇÏïÈDÖ?ŽÖ<É–÷Ðok[ ®�‘éãó]ɰzì\Êï…O8ëòQ¯Âxj›ÎßKÄ ‚ŠÂx‰Àq|ÇÎH#2Öš4ýz!`ãå›r^²€¨º�Ç´•УRSÖ:üªŠz´�lIlô³DçԤ鎾Àìˆi•s�ËFªn¡.ýͧèCÒvÞ¢Ÿ¡íúSyû›ïˆKkeŒWóÉ cyWéõl_ˆO·XNŸñÎ #L°•5+¼Y›;ÌEœ¦3bj‡´$D&AŠ•~: °]5’ÿìônC•ÎöIƒ¯&A9–Ì‚qèÌ I¨‚uâüø•Ý+JÑI�'—¯ÈPn<°¸ ÿëÞèHjKý�–T‰–7™€¹J¹«K „¶N§­�bz™b.<ÝžžªŒº÷×ýê2}N1ê¯8²ðÎ94¹²Á[Ú9.P% ›=O”P7 ó0€+ƒ€ûV0kþI%öì dÆCÝÛ‡œåÈ·³(³žöþ –^êþˆL ƒ’ÐR'Ý¡+¿ÆçEGôzüb‡ävÈàGfùàÿ$Æ´5bEÎ0¤Ã^BÊûšó’�À)õµ››rHëFÛi‡èm÷ ›ø¿ÉË\ù›ÙÉö3¹V›Ž‰ÉN‡ñL`›)Ò§SH‰SAT«Æ�Nd @+'�ä¸óñE%mŠÁ\²­±­Ôæè­ù`cŽïrþáô.¸4yá¼Õ¡‘ »6¯:]¬¢¦òÓo*…Ét1Ój&ßÕAùíF@‰f!⤑˜š[Eeó /×L¬¥f)Tg.¦–Ì|]¡ëMA;§ž ®#mÿYzô,!+=_“S¤ü”NµÂ™Ì¬(:E-#‚æJEá£�ly¢G ú�Þf¯Þ¬¾Û6¥HÂz:hQ\Çñ{·Ë?íÍ�IÀwújàÖä!ßáƒqb²VUçhÅv™P liby/QÓ3–åjtƒÌ8Pœ¿.Hšð�ž€!1#?¢k‚DØ ®Ið,»xJ0Ù;¿Xçi$käzòj8ôSE�¿àL‰!.efäX énÉÀQ�Š‹´qwbb‚<%P]ji4Œq¯@·aÉÄI²3Uá¼3,¡ÜŠ|­îª9Ò 2†¦>Äè ¾ö*�ãœGµ *=«ôy&YÂ…àû.4Ä=`ÿ¯–›óFÙM&Ç~`3«Õò Öa"ñ檼+»±Üp¦kZêÈv­k�Þº8cN+î¾I®³ŸOj,ÌE=´ ‚Á RéÿÐ@MÆQ¨Èe¹¶©ù—~òè4sí›—A~r´>O�g>€l¢áˆEhr2”˦C[©¢w"�£0cÚq‘ê‚•—šN/Ê�‰ÅûP*#½d,iÊÆb.q1ÞE!ãçÔf(†ˆ3åÊ`…8k–ªï¤PßÝ1—EY01I9|‘ûoÙ8óä>*?aô0Øä´ÒPû9é¬Â>«mÎò ÇÖîQÔ"±a†#LÕµ\xs\£~_UC,7!gxýlxW6ˆ×Á%¹›zjéhWˆêe£€W÷?åØã5‡ È’KÀ/uü+XBbcÜS!eø�k8<¦ €˜,:ñ,qÁƒýVo B÷ Ñm¥Î�k¨?Ë] Ø�¿/`;Jœ{iŽCóñC ”M¶rfT9X\¢ón<ÿ‰/3Ë�‘*GØ×Ýíú„Þði %?ŒG¬ê—±8ýŒK5_•%…Î ~TIô÷MÅ�×È ÎhBâ³Ë4·IrÏ×3ÑTn]ÝÛî.o̫ͣwKAèÕ/(žwÒfµ!g�lIJÖ¸gK]t¡$T¢(e�§Ü�Fûñ@"3î41O ¤ 5ÁÊêQ˜%k$Õ£½Ðæ/wÙ…ÊA­Ë†ÙšÒ:AX¨ã�n)óê ÂtJ Ž×JH!¬ºƒ…ã a†¨[?¤½L¤pv�ý ø�ÂØƒ¸z–?ãùì)°Z2…†K–Ï¡3AxW©ÜÐý'…òJÔÀki±൰lu0¡õÜÛFÀ$Ï _ÒþäwìØäÆð91³/»Á!6éÍ¢òuÇÀ�DÇ].øÁùÃ@º›œfï×S8Šfƒ‚ …(Ф<½æ[&J¸£›Þ,–óŽÖ�°7|V  Š;ÙDB–BŠ’Ö,4L5]#ùîœUZ gßÔ’BLÆŽj®—il)�ÞÆf2ýN ¥¼ì”BÔ÷Ÿ;#wŠ3޾9Ñmøn¢hîÃt;ugé²ôªÛñÈ:(|å©þÍl®“гm —¥ WSѸïjá7Ú80Œ™à±‹PßnóЂA+�íd›‰XæC¨òÌ _IUh˜½ê±¥ºòÑA:€{ÿ5ñ$Jñd:Î�<îh7û𠍧=âÝ5eUZÉÌf$àkõ‚o6ù‡vx„iš3:x„á‚=j¡vHçeÉ]Qã�“ö|¡öéúŠFÿï± º´çŽê>³GÌ\MЄL%­ütBhÙÊSœÜ.°Sf!q‘~/ª�#oí„:L\¬PüÁR.xì‰v`/9€�ØÿÈ‘N‘¹çghpW•4ÏÒ1:c8yƒU–Ç­ò,V™Hž£"®ÀJW>eü|0Ö Ý�Í÷23€)ˆÆ\Sö°3.»tü'OpgóWÍ™zFvVn‚,,oJ0âFóÑk.æM-)x*¼zHÌ6‡Úà .Õ€5{ݯ¨e‹6b\XJz覷³,6™À#ç"QEY}ßR9ô�VYЖ�ñg¾¥Iº±ž@ˆ&vMAÿ(Ä„ —Õ¤á�Oð¦%ä>Ô¼M(wkMµ?ÝŸ¢´:¡T®Lü‘adJô½é׿¨Î }|�†z´‡m6{øn™ãY1˜¬-#‡ªN<„ ùÕ—°7ÑÍÁéù�Iäl8©ÙmÁlPsÈN‡(­H×,R ViðNÁ½[Ù1úmLwóM‹dG}heÛ5tè;øü{ÐU"Ø Š~.’î÷¢1Æ �Þªéõk`™�ç]ÊÂä‹\50ÙJh'EßðгUvlÍ[y€·W/d ;O€å CA ¿ˆ.‚<8Ù’ÕôÑd@éhSS óØv@õKRMþ‹-HpQ�£hÅY/Fï1„’ ߨ±ŒÙÇú±Ò2ÈT¶q>SºGPY˜²r”¿Øxy&"-@ʈ™Bͬ9lzK`íf±Ù¦‡N\l¥ªÚæ¬GâvŸ•ÛgÇ[ýáDºÏªzŽÝüÂqcF ÷ÁÕ‚åŒUùÛ0àîâÔVf©Wå�P3sëJ™á¢Ñš“1êê¬`Û3öµa˜ß¼#³_ɽ0Ë ”{7o¹P\ `ûìöÔNu f3¦m¦ïû<Á VF«6˜qc´,Ç H#nÝÐ’MjŽBE!·b‹”h³çóiD·êö�r½kwcwj·ÙΘ0.®¸TªR"%;БσépŒ¾rÝz Ÿ¿KüVP? �¾¿À*ÂQB¾qÙïžà©]5ÂÛnu,ÃzC ò†ÔÑÊ"Þ ¾ƒINÀzL0¢ÏÃ+ˆV¬±œ\”9ü¤�8|$éàöîvRAìŒmeœ´�¦* �Þ·^Ú6õ*-ÃÅØ®;庮owUŽÉ{¥©¯Èœ°XœŽ7�Ú^§–zu1m®1±‹vú~(!g6 ÃB…èü̯%ˆý÷xÝÏô&³/×G 6O›Š�¼1ô==¦±žhúZX˜î€&r©©;.ž”C]PÌœEÜ[C¿‘õ¬­±¿zýò9,uñ (uåWW×—Ø�Çþ •-[o:¶pNÝæä|Írô—ë�[k`´nƒþcV` }šosL#È?slÚ¿è¥÷͸§hp+sÄðžå­ú)çqÌ•w”[©»}$�,ªóo]œÎ£, gÒÝõa 7†}ÆrÊ4­Û=+K´ÌÆŠß@ñ.ú|LrÂF¦MζÅTœ*T )+Œ²y×%')š&& ½J›*›;nª%K$gw'�-µ†µ‹½]ÏÚŽ9Œ$ÂϽBT\šgßRNmT¤î†‹$y£iunÿj»‹DòDV ¸ÜDŸè“ÀeGPDا ºí5£©¸ª'�únÀ|5°ç¡ zj>}`@•lñI×[1†t•êÊUEñŽÑ\HÈÈßÈ™ðï¼R�‚Ö›ÞFd­ý ¦tCÙ€G>ŒbS�–›Ø%[þy’U…6ev"Á‰lËå¯RBp®¤‡�Üý�¦Åæ!NÉKnZ=tÕY`r„þ�Hõ6þ ÙB1»$BNœ¨"÷æð<'ž‡þRÞ,ŒYýüªÀìÿ T3âÒY©Edšx&ZÓ©ºÛ‚’HjÝ7þzdF—fþ´^¥Î#w‘RªA5¬'ÈhŠ–Œù³ÈƒŽº¦u%L0¾Ômì³i>¥Ó)ÈPÒ)fÅ3“ÓÆK1¤š2Øü,Õz-®°ºt-;˜¼¶ML-Hî.J›”MÃ{Ãù0¶ê¿$¼dŽ+¦Xí-ñäß—ªy$÷! ,%Œ˜ôü°ùC×IŠ•—°çíà‹¥:}E®ž¹¿¸Ìázþƒ4Z¤­g²_ý½›u›,SóT¹OjdUž·g]IXæh+G§lD}Çôª@qƒœÿ6mÜ.B{¾ÀÌŸ‰ß8ÓU ÎpâvÁ–E߯-z“"fÄø{d×ÑmŸ«/9ï~3ÍÁæê×ÍÍ{ÈxÓšpø‹ ¡ÆëW÷C¶å'þWëÒp¼MÏj3G�tÈj“ã]µ}øQÇ"ì\òï5«Q² Øúe ?™¬•o�Gæ üþ8mCQð?ŸgM˜cqm14‚W™Hò•t€|hu®×(®IV<…õÐ.cêºÇ d0¤é¤Ü|e RöÆxjg©Ï¥/|+¾ØŸ^±layÜwòýú»"—²KlÖ *û¾ywóŽ„yU-/„ÿ¥9¡à.î€ÞúûÐe >Ø6i…·" þ Ç:#¢€ ‰õ?“VÜ'3F[iÛTíÆ:ž¯Ô¡8;µaÿ½ÑѦÚ6Íp–\­¡ó’Šñ‡½þ§)ƒô}jû“4 s­½ò/Ä¡ÕèO¹2Œ­?´Ü¢ñú§Ž:*Q!µæS6ÆÚtÀbÃÀ_ö¶†…Q.'åæºØË2™ãŸ£isŽ¡*ÃjˆuŸ^Ghú‰±5Û§qñ ±Ü÷•Ô©¡5›+±Òœ…›ð/}ˆ!]!»ðß½þ¹¨‹v®�qvYw[¿V–ð1Ck¹UvAcLí�a±‘¿>­Âµ°cýz0”H~2~!™?»Àõ þ’ CËÒ-ŽZŠäÁÙÃ+V"ó½5)1„/5ë´[~6/yWLÈšMÌ’ÂOŒÖŒ«žþl—pØa¶A¼Óº!ÌqdÔ§œ,:õpª(ÓšÔóqö¦�ÀvšÙæ!E2@½%á c»¾HTͧazlpÞË…es3ÏåÆË¥ÝÇ]Ùⱌ«¸´rjï–-»ÏiÆ]xMŠÝƒjéñÀÓó¯ÙIV‚ò”ù/¥ÛjZD(¦|‡h¢p=§(�7R%°;oŸÿi‚¯Û¥0%—°~äÇüúÔUöYß]¬ÔâUêlg'x®†üúº:•›;j›ŸpœÉúö!b®“ŽÍeŸ½éâu´ÆwÊä+é—¤;BŠà™pûb P—“ˆÆt,º®Z+*r »>ÙÚ(ì<5å³ {eB¤Š?÷›Kf—�©�•Ï�&Â1†r³8ª(™`¼)ê`Ì¥ò¼²J—%fBâ^lºJÜã4Íý¨1Ç3\· 6a/§Vg„•cðE{O{hQ*},›4ÏkD‚älŽ»m}?AÚß¾!ÈAK~ˆQž¹.=„C�ç^•3Å£¨ã€wÉ%ú®) „²ê»¦P8î*ðáÉ,¨ìþ¡gGÄÜ���å ¹9\Ñ:B=B­I!3»Pæ*;ßÏÒ]…³}NY ½¿ÈêÕue]Ó\0Î|$.ê;M*è²nÞÃ�%-ÿ¤Ò‰öS÷¼ÅÃxÇàèÛS…Ç6þãcGBæ:º}Âô�0—Jæ¹2Õ�)û«fæUò–Ç&¢¹OC�ø$ý±™é¾%åš`è[ýWð9ä¥ iAÉeM·Yˆ°•1H„QÞiîÖkçÏÁšs"ÓVîPŠg’œÇ÷ådµ&ZõÑ9µ}•ÀŒâ_ä‘àDÓ:Sße#âØûÈ7‡ *?xvÓY£¡å£^7#M^°Þé–.�Þ”'ðcàfýXâár�þ#:Š}#�¥ ê}Í^°ä Q:¼Wì E}È?u¨F´ B%Àç¦QêÊ× «áªE™—ô¤k„¦¾?~äÐDRAØ8"µ÷Eèµ›¥h¤±RÍñ`«Ò〶cf Õ¶*Œ%ñÊ-›E ¤È|ƒYÂûmN|›�Æ68vîŽäMçÐ3…vz©Nb¿óªY®‡ú°Lº0¶ÒÕ¡ ùtcaÅVG ¤úz>òQ§%“þÖL`ïØþcœÈЛ=¸›‹ˆ³7ù^y£V?’ 7²8‚Ó�…§¬|¥Š  ào ^P¸µŸ;ù´¨m \²oïTѾܬìÚ­¼/à�Jp®ep1zËãQ•½M³› 10«h+²óñåks>b<ô ÈÜ£ößÃÌ;L󃸻ãYÇ >[Ò¤¶u€ | :=à1¶Á”R �qk„nrrvBÙL&fÈþ¤ÌQ†Š¦Í]r…í)a?ðˆî9…É4}G¨6()bêe3§XÙ=ÀmFçÛ”¢UQаtRÙš±òý’U(ðk”¿²¼À'µ¹ÃøÎì†lœ¢DBôÒênJA¡ò1—<�~3º†”ºt™êó¤Ékøî;NYŒÝý¤3å:À¯%ø;N'ôÅÔŸ¬Sq >”Ì®*ì9F ¾§í¾_pRDJ–lÉÛ9bÙDµši¨™Ù¹DàDʸÚÜyÔFµÉ-s`œìÄ…�±…_@qEüäXÚ_ö,^Y»èÆðŸ}0ôŒ„°]—ÞZRPËÁ‘ËjÈ<9 ‚î\®æpy*€ÖNlÂÞÆ+1âu&Fþ?á/‰™ßý˜-¸ÎXǧÓA¢¥úr‘˜= ‹!E\Qf¡ÛæSú]iteؾ^ÜönÃWà´_}<ìK¬r·®ß1V«Þ!¾~Êd55MаA¤.wÏC>!¡hCK›Å!K¯§”ÛSëÈ) ‘GuÖu[o½ úàûnqmk„ð1üZ%bÈeܼ4�d£9Ç&Ä€‹ÕAgô×€�VÓÀh}.3wBä´ÉÒ4( gS-„z”Ôˆ¹M�]Ôü÷,uÍ �ĹЗÑ3´k¿Ä¯o.ï'ÛTuGò‹Ä̳f›bѺ¬ô†uy“â ñc`ÁjˆT?ëÃ0'Œî÷è¬;t9Q ëhz}oÑ^7d{p(Xe~‚ƒ¿L®lñ¥¡¶™Â8³HÝL™ü-�­[i°Â¯-2rUõŒñÒÆH·_‡Æ-)ö ¯˜Ëø±z@Ø9æ\8†#¼b_Û²2ùÕ™V'ºæœE÷æK~ßIsð;"œŒ1TЀ9Ã3 bõ8�KS{B3‹®/ʱ¯ ºÔ(QdýˉÛÏ\"“ÇhU‘‰Ó`ãZ¹£nÛ{Æ –âÿrÿ$‘ÖZUûMK}—ev6}—ú2jµ×Ìb:µÁ.OQ§ø­ç7R#Š’†^˜�ÙyíK)³sŒ€ÌS¯Ì†ýï.—^© ¢¶žPUk×¶“Ã\c9™üw¼TýÝK?Ÿ/™ËêãXÄ.M ÁÑ'ú\—„äb‰áö¸÷þ)µÄ}Çæ×ãø°rQÚõï¤øØ)×»Ö‰ÁºR>w>�q ñ8Ê—Ïͳþ#ã­§$Þ–ÞÔu¨ÖÞa�»2k»0êþ_¯¸ðMÆ¢Uy¾çJ@~¯PÏ�ü´vYáóPéª.å,ï,BõÕ8#Íû!‡âY|Š>o–‡!0ÑÞ+Mìû«!½T2ª\¥ }Þc~©NAB=;ÓÞ²€ºÁÔMÕ>‚ëø[e(×Zõ¬¶×‹¤Ê+kª,ô“ןˆ‘`Ú#yå1´ ,U:íÖ›Ž?�60™ÖÎYÆ—‘!u´Œâj Š5Ë8h�y�zgÍ?‹u°‚)¶ÃîRÏö]’G%ËŽâ·)�ö# GURl6lúo:¯“Ê› äV§A1^¾³o>O±¹$=‰ÅsÆi®I¬ªMÆWˆ8§*K˜§ËE‹ÄôˆcÛÙ }¹£˜´®2S†] NÀ N#®ˆú�n„(lOé�B:à(½VaU ?ÛOÇÒ8ºO±I§#ÎÒpzÛ8Vª§½�ù d„óëFÊÁQK8îÌÑüåìÅÊIÁHg²x¹UuM"·æN’¤·™|Í’ L‰º�B´,êýŒf'á��Þ2[löÁ™ù¢o‡�‰/ƒÍ�A+&~´m–Þ4¸s…¾†ûÓ §6^Ef‚TU18?°ªy—’ƒàœŒÅ•ƒì3*TÓ 4øRÂ9I4ëúÚ[¢'pРAæ'Ž=¯4¹q:„_Ö ÕÉÙÌh> `yqþµGdP£üÛ“Ù2À¬zºC¾Yi¾�9˵¯2™%¼0f>™x}@{\ÞfÃ;q^.‡Ü lÕ”?bF6Îxê>î&!C� ¯p  VÄæjõšƒö²è#+ùïΈ7ê)Þ…¹4`÷�lÆY—Sro„qn…L¯è§JYœ{CíhFü ØVwèýÚÌŠDÚEfý77jš:%w×®…ulI-¬Ø’>Žy+™]çõª:}ÑjŸyñ�­yÀ(û[ØŽµìB‡¹4hË»aG1öL,Â/ÕÏáÊ:kgЄ³z ¤m�.™Â @EÕöU3øanO¾L%xl3ô IØyûÜ=“;¿�oÛ¤f«G„WÐ{µ6–{<÷­Xs6ÌÊ_àyÿ�\cOÔ½Uk#f¶o‹œ:ä¿�½yè†-dÚ*�˜fKÕŠ/< @‡éMÚûÎೡÅ\‹�%ÏŠ¢‚$-qKÄùDǾW;5wbŸQÉ“ÎÓb‘ÕÚFjl`2™ÑÇÊÔnNÊÙüdü]òÀ.Ú”ÌëF™‰ÜGY“dRQ“Çâzå®&.ÈVœ¡8bø¬r"û ·˜ØÎuÂ+W´¨3à¤S4–Þ ¡ÃU§ÊÞéþÕ‹V†v�Ö4#€¡ß>Šy†!¥s5QW½¯‚šS-�OÕëW¤¶–™^ä¨3 ºº2‘d®åW*f0ƒ@r£% ¢›È/TºÊè< ˆhó¯³ÔbnR¡ª;1Í‹ YO˜ZNè)i^ƼuÙ uÞn±Î÷hžqEEÏzé€lµ6~¯ðHCŸH7£æãë$KT[P@ÛѬ¥Ê\ìšO\4¸@§b°ùzŒ�8.=RáØÎv¢ŒsyÓ�fc€ÚyÍÑ·u!óyè©-õYéîVè&¸›2âÀ¬j¶Ýúáµ¶Ëd H BÉ Ú?·ã_/:ì¶¢·çãåª?wœ“�Ù½®,ó�³�~#+dc=ÕúÊ›ÓZÈÆIÝ·‰/D¡A£�âW,ÒÉõ½WaàñÐ;E΄oD«ë5qw9[½EÛÖ|±¬¨„7Ì$}o©a8´I˜Š€ÓÒ¨q²™ê"âÐù€`3¶9 'Þ(xƒmT$¾âÒayRðퟀâ'b8¶Z¹åð*šuƒI^Oƒ «�pÉ©�RÔy=/ßİ ïÁ1“k˜Œh]�Óì‡EاƒZ’”"ãÕgVœZðùdj‹~{â²>Ž[2\Ĺ½7´ïÃ]@߰ЬÝÍ­!íݼ„,THÑ-Wì@׸‹•¹‘Žå†‚ò�®5m„'øÀ\¡0— :NÙ”s•(OwòCRïôÉÈ>=ve¼çØõ‚ê<•[Xˆ“FH¶¹�柄,X»í\¯¸õ4?ˆÞ‹%åj) 9òÒÄXZØŽg?ââœMxGÏ•†—ëÒÈ8ã¾@ƪÝÅ?`ÌñM«ëÑÌ>¸ ‘®U ¤�‰¡üÓúD U"„Si4Wë)Úñy¦ÿ›SA½81{Ç^¼õZyÐdãîÙÚ‘µ-L]·Ûm(‹žÅ�|}_4ñþ.J¥ƒf 5Úö¬ûÏ�hQ^gYm-ijrI#*(‚ŒlY†/ÑO)'ûu'êbq„.úBæ"²+¿@Å@ÒœMëX{½îµL›8÷=•Î1«‘+sË)1iÓVè¾¹¤9:"þ AÂ8ã{ädTGUEìhƒêÆ/gÏýx4"²G¡´¯Gæ)zï°r¢2Ò¸ÔÛÌ %4⺠°ÿq¹Z”ÔõQØ]JŸñÆË@ÙŽ-;fX¨Wà³Ävå&¬D’-·Qcú)8®¶Øq"N,P%è¯U­;Ζ÷róC¸*³¹¢Rbsð.s†¢G”±´‚‡éÝþ9 ;ƒ‹ªs© LSw¥pmÈ÷9öŠew£ƒÔù÷~ÑûšEm°áÏ43«ßT,Ò¨ç1FFܰiĤ¢Ÿ?¶²ô7ág–O¬ÿ`ï"9‡õ¿¡Ÿ0›yswä^b擯ÙÉ~Êi‹*ìÕÍâAUÙ}H#69ã5½wô›V\Zʬ›òaC¾pqj¾�(hà+EmŪÁ¡g®þZ&˜“0ÌŠó7úO`Ùãù‰á¢—fÈ;ÆéþÃü®{sÏkv!µ¦Å»Þð7`'³æ�ôs(f;mÄPlŸ`-Ëá⎄±¨a#P ‹hù ƒ––c"ÊÛ&„�ä¦DQÄK±ÍÒrúŸMø8þ1ô¯–÷F;ùv¿Þ-x�@¤s ,ßT/ÐSÚ5èüö#Þñ¿ªt¢”êÏ÷öÆai"°MÁ9X’×Ë–WA“¡¥Ë\qò³§mFÄ£�V´êû%À,¯^påA´$´.Ø}¦‹ÛDgĬŸð¦¯…V=ª¶Ja¥0ûŸØþ°‚Ê îñzû”[±¤^DϨ‘Á”œÑ¥¥Úï$êàÈÜ2_¸âì§JX7I2Õóï…ÃL‰ÒdàœÍÙîÁylµÉl�3 "oë±›ì"nàšn--v Ó“ìt6öË>éœçL¡ªÍµ¬ä±…ÄÎ}Ïcý—o±ºé½;ö§!¹ê9I°}Ï#îøW‡qTGËy ºq¦V&4•K÷žÄs³M>gÇ㣀¨zu‚”Ýyäx³=½®®,ðÞÿÀןªlµq0¾a,Ó*ÖD´v w8çmñèaï Å3Õ€X7à§øÎ>A#‚UóW¶üÓ!QL©„Çö¾ç ˆ�u��(;)§q…ve:‹?¼ÈÇò)©�¡Ã­¶÷ ¾rë×Çs3Òr�…�ת:Û#Ê,ÊTQm\~Wй’‘Ü"âoñê"XfZÑMÓµ‚Ùày—�è1v}<¥«'Ó4,[N³vu?´/Nü�À.E½ 7�žxQ0å×–÷\b&e ½0?m^w³ù*A§¿Ô.nµÚ%«s§Ç&€'%ñLj¼,Z£z¥.­Dæ¯*^J @Lº:Fdì^9̈Ç@é="×’è"�>M×®ÖT6mèZ1&­®g£Q CöuHA©»´ å» ?ù ·ûx˯Ø�PÏDLÂÙ}NGc0r�"e$)ž€ ‚MiK%[*h—»Ëœ çìÿT(fG844ÕN…Vƒ¸X‰¾¯^P50!æ!ÔN2^­ñúá<”­Á4•<{N2_ šÀí�OãugôÇxÀP"á¨é�K ÏB ܨ·7@¢9¢MÂzÒñ´E`<8U.“VˆcMu¢z²¸íJXx‘M• ¢^ËÌž +©l¨S·6re|V×t¬ŽRŽƒë3,ùD¯“ȶ…2›ìñ$ÅãÌfX#»­tvÀLŒÙcã[â×\{ÕâÂx¬½ùa¨‰Qâ¥;/"ÉÖw¾¨ðumét껇ÑPfä¢G÷Ï€†­•ž=‘?TZÄD*Ç0ÕÁ{I_­2¬‘�øú’ù-–²M®O·wYq´QÛÍ®ô%bÜd†¼çL~ Hù\­ü'×ÄDѪöZ(ìNÜp*ûcaPŒ&Ĉ.BrÄ£¹â âA¿näªVU5¿Ÿ·vÏSëN:¦:êc” P”bÁ^¹Ic»[¨D~²¯ðªºf£âBhE8„<œ(Ç+v¯Ì¾b„H¦w«“³ƒA*­ä�{@‚ñÒ>Å€ïòò»õÙc“’DÔ$‰OœV¾Ä(Âl/àt¾xá™þ(á0_7‹@B^òmÄ6¬‚“ô�\õwÆ�x33¿ct˜0'?#Sæ€Ç©ª§"2èh]Òs_V wŸî%€^”Mëž„–™6C«Î ØéðÞ7€Ö¶¢‚Ëp�ô¤Ù†ˆy£�_ûˆž‰oõª¶X(†'|UF§´)e�Lî&б£÷1Uš¬å›ñ|1eÃOráXV$Ÿ&¾izÕÓŽ¶S ¼2Iàö^§á…þŽÝÜOΟ˜Ä?k“=×v\Àì/ ݳÇÐ=N”s›=Ï ±#©)'J¤¾§üg>”�w xh]Õ÷WŽ4Éþ‹ï.P8ÙtÆZ[æV¾û ¬Ï¸Ÿ Ú »bެ)°„~áü ¬qÚ©áÈî±hñ)ÔpÂ4ÁÚ­�èðô¥ÌbYO©Yø�ŒS+áO _9FB:»1™¨ÙQ">Ìu#|ú€|UrÊ+àHO8íÅ™¨Jm, J#c×¥ËCxU¨�R½6ŸÍ³>âg08A1.³ÚI2¢¨øfª+Â.,þ§÷Y•Z¹ÝW??¹ðä*Ô %XȾQúÚ aòES��/f'¼ªg�Áãôö1ßÜ|&ËåOÊqzg$›ca™dÇO‰Ši°ˆYý™níö0k%>�€N­dœÞB¼Ž«M�,ò�P6Gèáä?“h!<§ŒÃ�+‹ K•4ÂZ¨£–;¦_N¥ž‚�¹ü�}¶TõGí\f:Aú¡ZN¾ÑS8å_bŠ ‡Oq6ñ£›VbÙ“"ýj­LÒˆ€`ViÄšê @ ‚ãè¿3%¹”~ ü?¸öĉ©ðPð2jj#j"Ù:§õÔU�?Â�¼µ‡-ç@�Ê×,Kε.r;j˜z!•wFl|Åf¬Y2é"$éל§Žî1c�NCZ¶ª­‹Õ/x^ ç¤×EW5ã)b/}rù±¡YÍ@dùÀ©=êQkÖIIÙ¾Ÿ—êË“kR™|”=l¯ÄZñ¸èÀòc)ˆî«pç8ÚèÇôî×/Aœì†àm$Ê �q(!N¡7yš^èfjçN» ä�͘å¡ë”,:’ví¡‹�AÞ$2³09#…ýu9§È…}ÐG‘¸°½®Žÿ×xß \sEü—ï–T?¥TÌ:Îì R@}•H­1ÓÍ6 [Tó³4À÷©ÞÆX//Óí�…³ì+ˆ¼ù¨çu€#íéi¹æJùŽš.Å”äp"h¹tC¬°è@oâ*ÉA4¤Jc³%ܳªõ!i…cžÜ ž K01$¶žõ®®×�ÏT·ë"ÅmO›·Ëá1å8½ÿhAȇݼORâ§ŸÌrKi´z­l`¤ÐX†‘([è�zômÂÏãP3­²åbr™²Jn=¨Àó™Á{å±5bw‹ŠVøÈ²³‡¢’Õ¬û û} Ì×¶?ŸH¡Ãƒ^Pcìý γv·TÛð?þçíþn.x aP@ØÍ]op�ÏBþÃË\¤3­ãê^U´óX÷Öµv÷(¼Zb¯æ?wx»† “òÚ¼2&T^ðY«ˆÛØ9WÁ_ ²•¶0ü}îÐ(M ;ˆØÂÝO®{Ì+Ñ(T”ãç¢x·&ÍÞƒÚ‹O�Ô¤}a¬êì åãË¥¾]RRU²yc­éòó5®›.æ¡y/l‚Ê4äuî¨j,¤’‘ͽõDR“ÒeŸb}(µidHð k4ÚÑÆ&Áˆœ}#ë†Z¯hQ–�…IœØç˜n�QN �)� 1°wZ’ïOÔ;ŒöT0°1½µ8\å?ºé›úS�WkZÆjÁU°Ì¬d§ÈÊ|U”ì:oæ±=os”:€œzõp÷(Ë �O Kezú�¥ö®*�º‰æ>……½�À–tY@XQ’jÔy÷Ï;Å/JIMX&š9y8 n©Œà п3V7ý„rc…F^Ÿ.:—†ü„o<àk�å:6@Zà…ÒÏ éª‘ìúxÉ‘š;èÎîÓ¬z¬øƒÛß� ÜÚи5— úœŸÏß(Ï”Á*´¿tNsŠy",è^j žýà¦ëîÉoü0o%ôõFSO¹r2¨ÄŃ_Ñ�~*†X¾jtYö($©Eu·k¸—Ý´r:£ãO€4v3‡gŠË L%±Œ2©ÿ\ur£O™Q‘ýrGÎîFùDÉâàåÆcܱ4Izül“ý;}Š<LHË‘ÇKz ù÷KlêŽAy}*Ä%2…uRÎBÎÛc�ƒûjC=Ï÷Ø· Êêçˆ]mg©Ë}{-O3ÆÞÛ´jEºÇŸ><Ñ…¬à¶¦Œ8u©ïä“PgL&Eº'ÖêÜŽµ=ÇÕ™7€+<®å÷-š§ß àÿV�jôÏ2ä9ÒÅS"®×þîÕ|¨4¥èUçL\�…À¿¨¿&YWÜLù4t£G½ ‰8ZÆkî¨7bÔgPŠÖ¦ç#²d+oª£×qV˜|DÞ‡ŒEIÆr0!�lñœ¸¢ä1C–Ý;-ØWGO‰Ü(?5ã/a‡?�ô�Å30õ Cº 1…†:TkÊÙ1a¶]š,éS9êá‘O_ZlKeªHÀk’�ÿ'"t �# ?ý[õ‘Ún¨ÿ§ÞFõQq*VV¨ôƒ«I¦ãý�A#=/Wƒ W¶öì 2Ṃ}µx8¢�ƒ dÝÚ.™äqg�9ðüR™ò¤8…�Ö1±ñ™OÇ�9çXÔppä<㘌hÒ©Oý«ïãR:N>Ôl‚†ÚW>dó×Za Ü0ob9ÂSGŽ,¯±%Â×zOTYSÕŸ|’PÍvª+FŠÙÏ$ÍÒÐÞ‚O‘Ä´Û]RçLÄ ®‡Ö€Þ(Ô×�PÉg//†+;³��´œEkºFä�fÃ㮇Y]�™,�fKûU×h]ûï¥û¡%�c )¾�ôzìÆãìI²}ò¡M]ˆÅ5 …Ó%pÔC±"jä½Ã†Â—uŸÏ9Ø#ÈÞø3ãݧîo*’‡©›­Q�Ã<2 ¿ÏÿX5-—ÅJÒ¢ã…{æsDŠ*ÝsÚ©¨`yÌ'Ëm(n¢GЙ;zÌâßߊµÊÐÝPü°¹3F}AÂ-¿ÖÌÄCê>›ußm•þgÀ ­½W½8ÍXåËò‡çî¤~ñ6+Ô�•ÀUþº½dŸˆ!þÐäKÀ§—Z?Ÿö.9uŸ=ÇI FŒ�A2ˆ;inËY£€æX“)S5I ëþ& ü™Dû`öè‰äíôN¾�Ò¨¶"ÃË) œî MÒêÑß tùôÞ³Š0v*–Ý"ºïaï@b²pîï“ï}"é–p�ó˪¢çÖ‘ÈO&@CøNqXþpW]pgB�¬dàþQéÙ {âØÏ3Å�©-Ý[É ‚3–RÞˆ°Î׎‹÷ð[ÇM�ÌÄ"{7àk|Šu4(„$|¸Ṧ÷/lûZƒ[£®!jŽ-I—ãõì0‡ _C0�íø]†�¾:ÝÎÙ¼i« L÷EÉnqÝG_1 à\Ž<>a�tïm¹ #…‰…æ¦o‡5®f�×"ùdVq"`gË‚Jસ˜ö˜‡‡ƒ’œ†ûgUnãÎUIÐe皟m—ê.Q‰’o“ AÈu½Ìõ4£Å’ð�g¿é˜ hõ�}êj~Ãy^"œÇ*/Ü+Mj�`ó2ì �Epò‡È¹õö£vUèÏÃSÞ]FœHlnýÉaS’æáŸ0jÐÄ_ôZhôÙ¨BŸqìtÝR 7NÖ¦€Iò [%n, ó¢sàèè%µ¹ä¡^$Òô9·dõWRœ”&쨕O(1¶ýç/J%?~ƒÒ’þpêcSœO%½›5õ\£U6æ–¤ï>Àwª'UO�vbÏz•äF¶°ÄTôILmZÃTPómNdNaM]°Z�7ë6ò‰P§ä. Qîšu¾3X"„QÞÝSDíñ!aI^¯^Š÷WþØpt’ÏW§[«À´÷ÎÁWµô)¢?jÙ*ãY|Xfs9�Û0<\+ÑÛäùÀý; ”~ŒúLmfBc&êYy#�/ŒP ¡à‡#ƒF”ÕÙ3ÉÌÚ¯ùö``Ln“Ñið,¾l±g­w<;š>d‹stµ©Dpw^êX^úÐ!òá²9•VªkXËWÝ$…yry&}¼­X¬Hˆ-õ¼´Ütº_ý3 }A¯MnÅb'îÊf;Ø„;lÊ]2ˆ„Mý52›Êp!ƒËAÑuí›)!íuȸaÀ$´¤÷|á|‹ÕÇ,�"¼&ƒ¼¢ÜƒpI¬Ü:‹][º{“M³Ž>±æ±sœP–SûzG@Kx¸ŸóJÀ¤üS]×gŽÜ½}]Q÷ú»\>•Âþø3²¬îÕQÊU•ñNz㈠ñg¹l˜-˜F«:N5[åjÅë÷id xÅäyã÷wmÍþ×sW&ZÕ -|wøUÙÅ‹’ì±-%km¾Aú4¼’Ò1É*d+høŠ!$YÌ™Ñă¥›µ*f–Þ¤6Viªe‘cA›º.'`¨ :s9ÀrT@½t4¢Þ”4ÊQ„õ€Õ9-[¸ò¥-ü7bT¥sRáâ‰6¼¸éÒ˜�[Uä-"g¿\ç´˜›�ÛËÝßä#vÎÈ~ qR®8ÓïwÜ¿®g�}ð ]^å“Ûà} Žõü& ·4y~ÞÇWy‡§aáWí#óG;Õ›/+šgK„ù v”ï)†ÇÛô¼º,ÎÀÒ¶5Dí ò’ +�¿À# ˜÷�:ñT*®’nûVKæëa®Ç+�¸楄ûP)å=�g3.Üæ›O IÕ"nRjÖã…«Îö"‹€a—½ü5Ÿ_S>�ž©ƒ¸AMWÍ@ºÌLæÙå{Kwºý÷Co ò3ñU\Úm¸+wN»Fu ÞÓ-{ÿ-η÷#kôÙð*0l�¥+¡›~îVR7š7?l«ü¿Œu÷ÞÕµ¢êH�/gðÀ6¾ÚÈÈ}JÇ:ùâߪ’}<Ü‚¸y·¦Ì@TåiüÆ’qæÃ†+V¡¼k— HáÎm•·�ýpî/9´jz®*Ès=NÞ£½­œ<Ž\kÐÛ~- Bê‘´y÷Çgʲáù!ÿ¢‡ãËa8O0tñ%Š~%)Õ´�Ü1ý·¢ð R"X9óU2EöËxJó·�e}ž:ždŸµ6èÂnIp”SI…Ïõ´ jcŒ ­Û Z%õÅ÷@:¶²6&j7ÿCb¯C¹$ØÄ�†ú¡ÃKqÔºçƒëÀ!ú„WkTw/ÀgñbSôzŒ08ûFŠª7u5¹¹�F(Z•´££vHªKUñJׄêg„¡Bßv¦Î;dœÙ/¥hm»è˜+î"�ɸ«…%䙟€þ€Òpp`áw„AÕ5w½üàkù\±_²ŒÁwù³÷óZPcð{ÝÞsXzßo‰‚ ì<[Õ±j£„}rVÐ’ª“™·ªº\í :Ç|Í­Š.Öö‹kÀ`½»ÛˆÄû%:ñ5Cª'6O’`S ŸˆS °ÀÚühÛòÅÊØ+Tµ?^ö ³£0M>=c£�Óžo¯2Âöù=h4K$±)æW}8ï8 ýì½ô&iÜ–üi4Ë6õ?*b2ë^Þ/&ü®Z‰R^”==ÃÕ|LG¡†Äsμ/$%—WÒBBjZ‚p�š“í¯^š$™ã«“.#¨$u íæYûlKü9/*Mž½ÛŸ™�‘Ž-~åE¯Ôû ¬õ¡M��E��’¨Æì™‰¤=fS^ɬ:rsqŠ_¿¯†&ìhñ£kP躌–þ­ì¦ËþÒ”Ç@Ò–8 ÊŠÐäc­¡¬«ÈAâÒœh*yôãíÜ�ë}&šÑ-èÖð÷Ç›�DßÛº$‰ÜrHC6g"²t*BúË*‡ÙUlÂ^÷x6{¬vmUç ?¹¹`×'c�НÍÇ�;ÁõvIè›~7]ó®ð>Ö¹ªÜv8z’y¡F·é%j÷–qi¸¤� ÛU+ªô ±;ÝÝçD]³¿;,€K_ˇWì÷ÑTÕÏIºî#b©é8:À°³¯ˆÞ·¿¨ $èp‹c¼ØåÓ¦âìÍŽÝlrÇ0#¾Ûn©>«·–­é|»5kUµaSùÝ ‰[(ìDR³ÌñG§ÔLdR¨²†_QuÈ*.°O9T6ïÉz#5aª…ã}[ÅyÛ –t»ˆ·C|º\�¾Ò*™áÌ~Sz sýIz “Oe3åÏÚœŒZ ðòCY fÜÓ3|[RåçÝR `ZvÌO…]�rH­ì6iŬK¥¯%�F}éNlª†ìèöÞí�BšP§"�DÜ„ŠwʵNƒ§KG »—�ÓOª…—o¹è‡«±© Æ´=Ž}EÇ€ýÄdöÃËX¶Nw˜~­@ ´Ö Öϲø`2d/ è{„àHfmQl�ŸÃ5B’2É„NUèŸ\ŽœRüó[[ˆûº$ñ´w[Æ£9“g’:é›äÄ™±õ‡ w¡å´r¯hói0µ&»lál%+†uRD¸93ÓcZ�GIÖž}NÊ,?R f¤(3ÇRáS ò޼okú@y·ÒšZën»XOOCþtK¬ya s™ÔöK™mKwéÙ_œŸýh»` 8‘ñk½þäšI‡™‡ ËJh4ª)阿tV+�8f·Ž´ÆØA\X£ýoªG‹ÇìЉïèGç²R—{t¨UF£I«Ä𸱔ô¬LŠ>g™@6•9—£p+é‚�büîüøÓ `YÖêö)³8Ÿäò/©ñ€]%xÌ}ša„ ±¥¸Ãón¢x3›Ò[Ÿ:åH›çÕÓ{e÷#�?üõäh–.v›ý¨ Š=xé ^"°9eFÿÝ ¾­¢ ´ä3ø§=zŠÜ“#kµ˜ßÀš$Û>õ ÙÆþ‘¹C«aµÓÕìû'oªáàטnΕ¹õíò€' ¦¹Äs.þjjH –V¨ß°Œ4ù´þE`XïpÇ8×doËSAó+�Ù¯À�c[Ç ·¨x¹±…TZY„…S]¼™N¬�§º`€&`-[|JSlnMjöƒ³ Ÿ­\\ñ*³øiAÇ•ž£á³—ª�à‹ž¬6°°žM©¹-/‹²#n²rm¶ƂeJ�AÁ ?G ZÅ¿CÒ†p9&Ý¿½KõŸ©{�kÏ–Ú ‘��¿õ¶D¦Jy¢É—À‰é¯Et ‡“XºÑÚŸ.úê)Ríà~h�ü€™Át�ËüÉ8‰ãi v[1Ò°[Ѹ&ù±Ò}LOK‚OƒQèA@ÜÀR§" ·’àÞ0ùË¹Š¼Œ9”Z ½Ë,K-¬³#ÐŽ”èKB§ÒRî&ë.¿M,,éÓYuç…¤Eš˜Ñ¸%»«¾¶ŸÃ]üè)Äîöº‰IÓv®í±�¢f85#YëŒcJ¾gh˜Úº È•=c¼5‚ê½Ôî^$i+a$Ïiqc”ÔŠ�¡—ø³²ÌŠQÁ¶KäÔ\ízÎÚJ ò}‡í;G²Œ0€ÛgØËóGÚq¸Z‡|áz¼D(¿ÕŽÈê·Î‹Åýg’o;u‹çëmw+r’rSDN/—뎹:|Ù8âE÷pØ$÷£0Š*˜j5 )ýaök_ð³´h³Ú­æq¿ÿ;˜œC¾òí„�©aâ|¥‡ÜB·7üðŒ;`âä³ôKÈ {aó¼%vÐPP*œ¼5_ûì ý¦ÃÛçÁ’�àL»þŠÓÐu‘-(NSdr\»Ý›¯i)´àñØ„¿ŠñtoeyÓ“‡¿„Bè5ÿ0Î�g vw ÌKya"©j#@C¬†]ÑÌž¸zœÍ¸˜e>»Ú·)y×*ÎflÌ6^íz*~hÐdÆÀ‡ X®4@=}dØPC’¹P‘Êìt%)Ó Í;µ÷7–’VÆR6ñÖÇpJ Ý`"'u¦‹À4PSµÛ0„`IöLHu hEV9*bcO“¿c*ªµJô´Tý«—�Fò¾¿µUTp¼Z‡°9ÉþJ>ºð2³C#!#Laì»Y,›$0rÂàÃSÝ/‰Æ�Ô1·@×_RÐÆïuŠZ2»ª7¯â`‘;žÜ“K¿?0o Ã0Êf¼ûágJÀL9zÛΑx{ �oßnÃ%¡äžkè¤îóîåõ31‹@˜q–CÕž…á1 “Ù^T=5ÃU›ûÑ> «ªÅ²Šè?Bl‚vŠ"ws_‹¬UXš-å¨ÌÓ×Y»®;¨¡;‹MOð¢&su†]×»ªà�¿NP']2J�­šôFÔò$hÄû-‡ãr`²Ð�ax´LôøUy��mŽçiÓ7²t‘à…ø³¸2©ö~w‰z–â§ÉŒÌëo´`Î<†Ÿã¬J¾Ëñ@þûmÄ« †óç@„æ‹ ºÍpÏñ6_ûb<†Qžbß#(! 3²›÷¨°›e­Îl%×ðÑPT`âºZ„cöhÚåS-§?êÁDÕ…%ŠP=ÑË2Jº�9z~ ‹PŠ}�æ˜Ð£�ÑüÒ=–BÏHoD[ €ÀÙæ˜4©`MR4Ð*ã—pß¼®Í[Ä­ò�/Oëy¯r¾iÍÕÇ‹±Ã ´¬øQaáÇž°}}÷•Ž09eU«,éSÈçˆ^çåᚊ’è¨,©`„hÌ•…u;Wõˆ-8ÞYiu¨ì;'‰n¢„}/n7Ô7ODm²ýÑüô9�þÝI×÷¾8Ô�„?×® !,°0r¨úvÕWÒwðfk +ôZÆ‘•Õ…h9¸âØ@7&ä®–o”>4ï„õÿ Ä:�•,¦E.’Á³ˆ§Î…‘’e¾W_&Paž¿ÔdƒxúÊpð%@›=ñ�-ÖTŠ.æõV”d¸¥MÖ¨E_À_VuÁíÿ–£ñ ÅWji*ïò2…#…¸[ü°vëÚ.Kê0.%¥}lK‚”26{—©¶ÅL™œÀÂÎØ•UBÄsh±  e>L"�‘Ùíä æ“A´ø~Ž�ù¦éÏg ö‰±UGõ ÜÔcá­ôK©Jr‡y™å­ :¨Œž8F·2½Ñøe5Nû…Æü¢¯Z<Øb@åµùäʇ—C3 w1Ý‚ù9…òØiÿ`Lß¡klæŒàˇ1"7�WáÅy¹Ç)o2*B¿‘¦Æÿ¢u…ëÿóÏÊ”\‘ZuñmMåu/üý.ªôž„�¶>râÉúÓAÌbÜß�IkŽkCªíA„y7ÖÓ˜Ìé¡<—ÿ„¦w!¾ 3.:£ãÜ('_p~dˆ‡—òûn–Ðlº‹<=PMíEµVPò“iþ€ÆÜIúj6MJ1v{ñ) nŒn$ E…ú¦m¶e|½!)øÂ˜ê†aðjÛ3·Ýÿ8 3M~ QΞp$Þå̹^ÏŸý-§×R»÷9 ÕòtÏÆ� ^Õwû»ÐÂÄÆ¸˜*ú.#hÙvn Æ�óc|¸Åu�M U)A˜3*"0£4¼Ú–$úý8�ܬWáÚmŒ<û8¯HÕò@J*S> ÿñ ž×\zTëÅ�HHí¸‚‘|>÷G/C? ÞÁI­ä‚k‰…l9‹«´*©a,½nÖÌqÊgËÆ$¤xd6ó>¥ÛBã?v‘u”ß…¦Ÿ¦|„ÚF:ŒžÅÜ:÷x2«(�íQ�*HuT£¤þlHýÈ”í?œ‚•9Æ;àëJ³¼Õ‘*ET.ðNì‚»0á¯x�íà´c]IŠ¥ø@–¥é1Tâ&»g¸ÍP¥ð®iö�´,^RùNàšýi4== ì��ÏÑ9UöÖr+óTu¢,ÆÒ€�2ù×?oÉk5‡éI…3®6)ðŠ�ŠˆÑçÉFì~´¶:¢ü‡g�kýƒÒ¢„–hµ®³Dq×ìEUøX“â¿xTãKWˆ¾T"à`ž¹˜§R_äÑQÈÅ)S¯:%M9ÈÆ¾EIÕ¥úý¯ïhÕ¦]#‚mJH¿åhçTd;¦oíöø%”ÿûq< ý|ÍŽCX÷Ý—«™¨�jrÇÑ©2ê9rÕFA³×r‰&Ìÿfr<‚†ÏćÀö­ðݱ(—¨Yn*w‹Ëúâ<ÍC UÚ¤`8(/eé‹’¸Í"â�N�=ö nÈ�* Jý ­ª jw�í>:b‘à5§.ŠÛ¸Àâ!CÍ.wà ]†2Û¯f®“Øqȯ÷¤ÖOº¿‘Ê„t_@Y-�ŸˆÃ^M^}ïé�M» ÓnÐî#ê+mk%H6àß GwÍç„Q '+ÒDüŸû3Ìà³=¡‚c¬cDжÌrd»'çú¥íòðI}EP¾úà _û@¬�Mèªèlø7 AQŠøpÏ ÐQ 8›D ¥¤ë Vðî|È…ç|×æÌ’T^³ qÄ‚uƒ›¹Q 5D�ÉdCh¦ šµÒcH.Ó„ JRŠçö5¥�Ζ‰r�8ZK“H3t„å± @ &jš ÃŒ–˜ÄÓ TÃ+V¥†®H”Ö”9_A#®Ã¬^‘Å*µ“D©m±ªùj奱$î^¹TòK%§Ib&>º*ÑJûœ‚;“¿™ ;Œ}9Ò ø ‡ž`&Pf\W¿¥¼g”vw4@D&zºû{ö¹ÖöŸAtí× ü·È�„Õb•€¥ÿ‘“ÔáÈUÎM­ûæ»ÓÕbroÞÔVœ{k:££5B`*’ꃓd+3GVi0øÝWg zúЦRÅ¿l^}¨�ºÔK¸S¿àl–û¡½kõ Í"J¹º‰¥ß�f"û«0 Õð„³Øç�1æÓ—8sj`“�Cn ²YÛÎýâ’HÜÿ¤ÆRÅŒý™é˰fIf«É�dZ! ¶Ç+-3UÏæ‘‘"çøÑIÖâk å;ih¹žöé]ù�Z¹£LðIh{×­–=eg£Q%žø�ÑÓ¨á¯5é_ ¤§o|ES%$©Lc£l ûÛkÝæ™’ß§Íq¸"s¹Þ`ùæŸfR�ð˜$uê^ ¦Ú0 Úú:W¬Tºƒ‹÷¶£íÞúÒÝB´•gø‹))C’Yk é�žD™yc‹èOæܧû`_ nÇŸ‰¢Íä¥7Å]¸•ûLÕó§�¸(Ñ4E&áâ°Ož§ÞX ™5ŶFÁy‹SèO¹­~-é¬~–hB>¾½ŠÂ Ý£óh—Ö9`QïQ9xto-;�oÂÏmwGüÌs'ÈC%î;< ÙüÍãx|¨cn�œw·”Þ¹· w¾¸ð7xDFR3AËNÈ}ß‹h�®+1¢ˆécÝÜx¼3árPL[ê»ã¦Ç™Už“„­Jé[sýV¹ö¸\!ž‚ìI”JÖd¡aI2þp�§üŠŽeŸ<‘$T1 f^å°¨Ó>'&ôÔ]D %©»ð¸¥A _}V©Ûÿ?=Br;ll½ Ar¸$¤ƒêª9 ëÊ|þPñ¹£ö-¶È®/;Ô쵄Ûkz•3°×ÖzbT¼%Dñ¾däãžxÄ ôÈ[„òÀ}ò�X×gxÙèã9‹/æ:c£ØI¡Î°£ÚgÃW‘QŸ IkOW Ϩä?é¹=´_DY÷5µ|J5KÇâ�S"^ËÚè“)Ì«£ØO•™äõnáùû ÞC1É›¹çuç' BU *v^ôiw@*¬Ì€,×3¯²–eA0ýÎt5ý‘4OgtÐocðUä¶å+ÖJ’V�Þí¡îb/ïhÑ'ÖÜ©E±>8ÔÒ¦�O¶£æÙ¢À€–˜7Ó½…¼4tYÚ[“CÁj¯—ìÒIAÓs8~ü”™|1|“'–q}=‡Ùæ4²ºâQ~ãB p*0}bŽîYC.LŒuGµÊ§™W ¸•\W-«Æú £ r �áô1œÍ®æ¸sB<äSüÄ‘ª$¦tÜ´£RZs—ypd‹9oW+{ÄìR]¹ž rüá� °¯ç¼dm �£îõq/yY.¡K�ÒáÆQ·­pL$ãó£¶]R˨ã½›²Ô*vÝA|¡ºPò5Ç’®òÖ=™xWÀ“›Žné�PìÙßMf„îϘL¢5Ý«±$cÅM2Þ…òðoƒF‹¥úº‚1‹q6:�Ý©�ĸäâçÀ»Ä SU°ÀŸ—‚ñŒj-×PÌ 3ð5{£Ý hwQ©�#ê9•kR2¥ ;}'ãŠ� 7–"0îâÄ0,Èúȼs´Äˆ[;ú´›¢ÄœÂ•4ûlêHŠ8›áñ³ùÌ!Y4hñuˆ×¶)ÂmMùn>Ñ ÓU­ÕÖ$’Ò±àRGMÒ¢â�¬˜&ý>:½w5†øžÃ\®à“Vž9¦ézœ×„líàÔæ©€Û=ƒ›ÀAkS_œÑ¥j£˜ ÃBTÐj jç³ãX¯OŒiùp%))ÇÁ¦v‹Ÿ ²Õf™úa‰ã{0ß!Gߺ²`¼È�ZD]®óñʺ¦´;¨±’­h%úªõ ägß1àtŸ�p]hô+0¯+£á$³îpÙ!úêÌ’¼D­‚)Øh+°dÀET‡èyÅ(‘‡¥êÒÇ ŽïŸ{=¼$‚)ûN,F9˜€ºu,ûsÏɧÖ^©J�Í`�¶»|BúòAVÎçT¾C´W1µ®À£ìÎæ¼:d}SY[óýh¡þŽCw/'Í1Xz%10u èH<4XÖ§²\zâo‡ —Qœ(BÜ·¸m(R+!EMº?¹ÑÀ©A30ߦÖu¬–žøR¬±™åý–ਿâS¿¦Õˆ¹Cv¢ãD€KV¼šäFQ/þ¡2W…}fžRÀ¶Îÿ×Öå{88غãLªáP96‘j­CŸëî$‘ÕŠˆÛDù�í7£qôså*JOiGx¢Š°Bˆéœ¢QjbEãžS¸j|)2"Gª0ÖšáeWvÝ‚WrŽDz�£T '©“�r»շr©žm>.Y§.*Q¯H蕬N�“BâG²­Ø¶=æªN_„’yãtõ[‚à¶G›-õØøkQ— ×ðe³áfK¸핪òñ]¢O`�xÍÒ“0ÅÄcM1¤­`?7Zj"å—ÖN8ð¼ f¨S?\`ô1Ü€qÊSC<�áp ©í™·g³8�FÖYœ.d ˆæ„�·(ôB=årf›¥'‹)R¦>_hÉ+À…ðáyç>¦”‚kÉ@®•ñ'”oo=’6Ì‚ìÉ%ï6êŽú*>©p9ŒI)Pmg‰MQnÕæÔ•Ú^pÝß$¿è³¢Ú.«ÉvF^ ;mùö@ p#;TLK�ÛgŸS^dƒ”áÙ\�wò †Úé!-q0&¸”à{ûðsÚ¡G2/zZë¸Û¡¤6¹3”âý_A­µqinÄ‘ŒþAPVî³�%Äû:2m«n×B†ðм˜{yÑñò ø:¨Ä*˜!,§P’©Òî²ÌDênÿÌöÄ·Ç> f×I_ùþ<@9îé½~ ðó`�$Ö/•k¡ëjúåo­L<8]Øúï5ÕÆ§Öú…áÄ«¤&NïÑ7V˜Ñ€ÉçqM´uLàHﵫ§�§ÑúóD‚­‘ÝI‰±?×GF8¥ô2_ް2d×`åøZØBR®½ì¡“˜~•AOrÂm“ÚÌY"%š13ÆÔ£shŒ”ØVG¤ã©æ@#ËÓ­ KOÊ~ÿ?Ý?üTYØÄòM�G~媡ìˆ@öï }�¢ L3�Ê—¹í»açÄ¡eÇ `œKAgWþ‘x˜k*ÊåJm¢o¶ÒÖ*•`…—#Û¬Ûq¼R5ß�âÎDîe†-uèÊ5îO ¾A ¹cty.»Øošr.–^²2@†Ûçwóž›ÌĉNĈ¸»­eø;GQ(ø¾ ©}å“ý»H,<Û÷é-k#�óRƒc+|Ý.™YÓ¶?Ö´eÇR´ÍÝ.^Ÿ5ÿÓabÿ§KGT„£©Š±ÉY¿5ŠÀ�Çí‹aEVHª€O�ºîõƒqÔb8.êp£ùbWo4†Ôü7E™-»Ãñ„Íá069uÓÑ¢´$*V\x¯ØÓ µgÿ”¾%3‹œIâõ£»×伨ÖÉD@|(¬Í�¸½èVSÊB`ð%\b©âT\«K1°þb®—)×dk ßµ“þ5µ7±KJÒÊ“ªÌPÑ‹#X_nY“PÊ™¿…%tÄW£€àøg²±ÐqW+w¹2bL €ªƒ2.Ýÿ¬JJ'üÅÃÂL2b{üSÊ¢3Ë=t‹@hw¨&×aËEäNžÊ45ÔüUK”VÜ�ÈRÍ„(S2©Vµ~ȉö�vóE°=‘Æ] ˜ÚZu÷@å‹ìysò›YµÁÑe|›I’[¿TrTíF{ÁDF|·Új/ì^ÀiÏ’l õäË {ï® 0©Øç\HÅÜ£KϲÍL¨N‘…�¿6÷-9r®“@B2nÖ»´�µ2€·->ã3’ÈSœça8¡é·9ÍxPO`€œü2¼çdà«\Zv©¤ç©“»Hˆ'c!hq�¥¢„ñ‹|_‘a(ð úÑËRQR‡Fìà×d臽}Ä}ýï9Ö³þ‹GÕù�ÿ8áÍ™P¶P5‰±&Õ¦‡ýÚÎá¦CöÂÅ^ÐÑQõ›X -¾W öQ¤‘¸¹ƒ ŠóÔÏqËÃm #Xö}øj&Z³ú0€¾¢À’̯_‚-n´ëI�.µ4ë®ñg5!j·gûƒ7ª*œQÄ÷iðv!ýÅÒ°©òý~Èõ¶éß YZ