libvirt-daemon-driver-network-8.0.0-23.1.module_el8+1010+06b1482b >  Hfc+ U]D?u~6X $u=1~p._:1752i[/rk3U7Ru5 )MEO#2&YL dGr:8*Үo:-D@J5NA6<_y&q3Of7eaa1556fbdae5ec1de2ab61283dddb25c9f746e46573d058f9868df3bfcfa81ad0d14383dd4e034e05ea3cba7e34394b14f3cf0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100d302d349e0f8dfe41d131c6660e9ec6a478a0b6b51da3d0f2b65856117249f73e531668a203decadabfccb959b008d53023100c51622a85740f44d86ed844301e26f22f47a9a076e07ef41d6755221addbafa8e31c4f42b2e7e9d9d6240a3d704984b40302047c435bb500683066023100cd5ce876ebb182f30b72b6b2918e75de40aee0de5b1536ea7c5b197b10f8f81191a836bc07abd557009097f681b76910023100f67b567e7e840ebe3c3a94d449683dcbe1586bfd12bc3041fe92547495874b449d87f448df443017d5244c1332634aee0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb5006730650231008122923f6467551ffab5dbdab8b0e7c848176cdb9e217851e4cb85efb432fdc15e484a11985c6fa482cc4ae5654196ca02304f4110144db220597e5c68b886967cf16f213d3c3e4f23aed012a9186e1d1a19de24d84e4b6b9c148b05d740ecfa6c210302047c435bb5006730650231008601894ee571797c45565ed66693cc93dcb69e4c5ab0ced4fc5f696082e34793972fc7d63582dbac6c0abcabcd632fd2023053f12f153ac5991c2d79cd14023781a9240a3b4c136cae5a6bc1afbae3f255043a4112f0b15e7075ebb5f68fcc17a6b30302047c435bb50067306502305a0fc3f5dd691c6b23de234af0cbe7e567df3373825444064b2040d0899748b0a6ddcba9179b2752e1af01d52752b378023100db735f083489a6c433f28610a96e1aa8d57143c0d750671c5cd03ad648e19985378d09218fc0ee227c27517df7bee1450302047c435bb50067306502302f10c0a4d43eaeed04ce433c81d1b00a9a7e62547635c3c013c64503e051ab0f27eae70d5fdf848659331a09662a865d023100fb783e6b0530e588973b33b10973bca7f43024eae78fe1f6ddab65cababe5e57b4e253480ecfafaf03d7ea9d135f3e7a0302047c435bb500663064023021731b6153f9a990943b1e5bb1c9e054090372927061b6812635746b519b732647224668090fe769df6a3525c46f441302305ab97132c191ce431b22e826bdff1f5c6dbbbe1de08fba4b06257a0e9eedfe08aace81aa2a6cdc7de7af42bafaaecf8b0302047c435bb500673065023047d296d0eb2d73030697f615dd584b57ef40775066822ae5904c25f67ae586a9f44a46b2f9c7a61443256be77cab4689023100b85a076a8b55fcc8d7122f7ee5fed7a9093c7541ef04e3af741491c9fb6223dd88654d076a6167ca69fc564af456988a0302047c435bb50066306402307c1cccbe5b5b21e1f4618d8db4aac10b5f2d6a791ea770f60d832a0a9f13f01ab05e366d5493c0abd4d1b06831076978023021090a6a3140ccf9467f9cb9413d78c12b13733844db50fb2e5339e6ab5c63f5d043198fe418d4a0b66bfd35393d34660302047c435bb500683066023100f2f3a475c0c0a41da96448074b50bc1c9b8d9056175e54768c8a7a6efe738fa68a06638910e0c7d99262b1c6f01260eb023100ccd1be7600658cdf1ebcf9a7aecca69608f675c03939c16d2d1ed0feb1e6400a8078f83a76b7328538657a60340fac630302047c435bb500673065023060c77ada4e06f73e653cee0471637f6014da67e5c60a75553158d52c85e5860f876b1f458f371a43d21d2e9ea4bc5760023100edc434aff006e7a50345ea5fa653911de6789c3ca277fb48b94533abc6b1752f3e44505e60509f03d8bde01948e721b60302047c435bb5006730650230343ad728eb68849880082a023dff0ea02d7f3684cfcc83a5a72854c59c7c179ef1b8b750fb76d511b67edf22238968eb023100f2f7ac80dfcf8253a74ac34d286c6dc744daa3ea31e08adafa5fe1b37f8b917d4cb1c3000e43a34a49094e6d1225bb9e0302047c435bb500663064023056df478d1b7a674d07f745649e85b5ed48ba9914700a878a11b7dff897f6af1199328d49226e2ace336e82616e337aea02303763a3a2880a31815f2513a18b270c3d45ef7d4d6808f38884e15f00becb7772dd0d1b9b4510eaa27c2011bf95e0498f0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090arsfc+ U] {E+][0҆GSsyYFo贗ԓK5HCtZ3(sb@Tw4Ŵmd*Ci  ǻ/gM`!ʟz8Qc)V [oc\I |hdG7pΣ.@_{/*̵$"zҕ*xWOޝ^ϯaZ'?tE,܍SasntЍyV/骊kVェXJ^\_tMRobFt& p1[+`g 4#n (>pE# ?"d & D r,07>F Yez~Z  @ t  6  P  T    |(8m9 pm:4m>g?o@wGHIPXlY|\]T^bdefltuPvwxxyH!"~"""""Clibvirt-daemon-driver-network8.0.023.1.module_el8+1010+06b1482bNetwork driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.faarch64-05.stream.rdu2.redhat.com VCentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxaarch64 test -x /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtnetworkd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtnetworkd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtnetworkd.service virtnetworkd-ro.socket virtnetworkd-admin.socket virtnetworkd.socket &>/dev/null || : fi test -x /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^I,!)J` HAAAAAAAA큤AAffffkaBffffffffaBfkfkfkfkfffftfkf~ff590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c382b84953fd97f02de3c356d34dab08bf53adfb1e9685c2cda031ee6c8c02e0d37c27145049bea422dbb348ba89a788562878d01a8a53879b664c7e371d5fbbeff2759d6bef6b753a8017ec08abbef32ac8b565b57165d7377f8d59d2b7e4f8fe314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fa23736f60dce5b24040ec4c7108780fd7fdc0ad639454a6737b254f8618154f3../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/libexec/libvirt_leaseshelper../../../../usr/sbin/virtnetworkd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module_el8+1010+06b1482b.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(aarch-64)libvirt_driver_network.so()(64bit)   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(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.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-23.1.module_el8+1010+06b1482b2.418.0.0-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b3.0.4-14.6.0-14.0-15.2-14.14.3f-exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri 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.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh/bin/sh 8.0.0-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id146d9a6e390b22d9e3fa4a3ac0e1024ff557192c535b5b56cf6cfb56746a9a636b1c45082f9db2a66f00323ce5304c2703f43f4dc1ca572bc4afca9clibvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augvirtnetworkd.8.gzdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/14//usr/lib/.build-id/53//usr/lib/.build-id/6f//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=146d9a6e390b22d9e3fa4a3ac0e1024ff557192c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=535b5b56cf6cfb56746a9a636b1c45082f9db2a6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6f00323ce5304c2703f43f4dc1ca572bc4afca9c, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPRR R R RLR0RR[RORyRRRR R RR}RR R R RRyRRR R RR}RRR R RRRRRR RsR;RlROR^RdRYRJR.RaR-RFRvR"R+RAR=R(RPRSR1RMR!RTRgR]RqR?R*RkR RiRxRfRHRLRQRhR:RBR>RWRpRKRZR7RRR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtnetworkd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-867c05e0dff5238a568672f5ff5197b4eff01a3289f39c4fc62b6f2049732b97cvirt:rhel:820240409073027:9edba152?7zXZ !#,] b2u jϿc6[8'!-TVRDKrS9r iTɚɼ0q‹fz√|'2̺J砡K^Zk_"lɓv亲}2awaC>H.aѶ0M]JL]&M]󞨰pme@g9L W]`k  4sߒN~A؀(|"u9M {~gVx_"ZPcƊ0}Ó/ם&-}v1y^'K w0:!4 (.}RoQʔa";6hH@Rj]-c8<aWq3g%E}FpaYƅrq%#BZ<B3\QǯiÜO[%YruaǁQ 3p[kt-X7_n*wƧNY;qXq('knsK(^:[2QʟƎ[ILYl ޹|)?bĪoggv;NG @M@GA:B*e0s/͜}D0V(_z}tXw2'/X+~9zJFxy׊BO_u&hܵ*eЀƓޛ5'0OpF9$MdˆwT,}ˏͮ~#iB~:T4b`_`.%]fXQͫZO%'*Hqτ=Ͷ3+ޜ>φX&D龞`n7!$R]/\a3F܌gZv֟UCƝ~: 35ta+!ъ P0_ι7Yұ8τ ́L_˒[%]2 S߉*8hN g`WLϵʒ9UjDE+FVܰ \c#"kul> o9z=*S' ]c.7F֡d_3n|f F.'Fz'4__DlP_1NAS=>ZJvqO!z{Vm_Eɒkx ɋ-q0qvkPG])g@m2([zفFټt@H:}Yd5`sjgu&;T`\FUv& JZT&ًumϕt`uM# a2AIj !յܹj7CRiB*R6|okߊQ0 lk!*c5^>{GmkV*^:"ͧ=H49jO97.;Qc1hZbܸlM Ym=mtސ~GS;aѡh dl¢&1#4|D R4F&q UYJHЬ}aopҬSӓ6c5 IeRvj_hbF=qEN߻,ִ_G4ШPBКbɘ&ҹJzW7+>>PY!e F+OSLiN4f9[Z$0T \n>NW NekIT~ܖQ>],H' j VS7nx ѥ?d3-_Aༀ@&l2#6JtJ'4]|: /{#OG*%K:7(L`:4jяəF*XVcۨ(/5m /nn܆VOv*r6mjVʅ e{rxV ˜>y*eE*vl%E2^rvEW72'RI+,r&8e;$VyxITN*i#\ޭA6'2sbFõR&LW3SZ]eV*,3@y[}V7+)wgv+rVMv|pwZ{6 -Oo5 cEvS2roىde}q_žG V.\.H:,_f5A nF9k3p\ TEp\*[5e%H@q%Ā}eC5Q(z)Y Y{.v5y96 TI|p11Za(uf M$~(jGFbG *b¾Cs\$u4PGPWȘ\=W{-bZ24u>:^\ C2Ȕ/P~h>5qWRYJ6qd/iQk+=JT:B2茼"GXnaw6ˋޜ3a32֬?|X/Jdž**׈AjUmZ4ecuo_m T}!93O3s_TuK9IaԌr+ vup\ĥ[X(<=Um)@lu@k/ohO)p*u"{jpXo fHA]aimf|N6dqΡou~jn]H @(CʐaJʭ.?<."}BНV:BrkT贏kIo|3}l&O*XI І,t𷎪J]ӆt#b^RmXݮW8y(3vYk7LZǽvBqM0[U=Z, A&QV!r Oވh.xj 365͆ɣāM0P{F >ALnjnHG" *$jP̦E6),mF|=)!BuLV3uScsױퟐ/_bX@B! cmK~>\^, 7Լʊk.5JEL{SQ21ɿSjl[9ۚ(pNJ0'D1H,Y=Ʉm۷{y`G txp&e%z1h 3mљzeQ|ݖSy^%&z7ѐ&*~2~"+H9 3m#HN\^vJyCoPgo]T^N=0A f0^i,$؄SGY hzrIO vi8 )Ak`a4YeLm~/h'j?ǴJb,v)͸Uk`+YC&pZ*nH<#:7eSP{r8OJ,ߛdvRob;ӂ;Y{?gopЧTNALFtMqn[,`7蓲LGPԂ\Ƃ2Pg+t`+۔-X|E aX !OA_Sx,`ٟA!e四>a,FC k̩gW)Yܖ3oZʶ_XG8bUaA͎!=cB8)< x^0-օ:%Y#Wqj:cWgy {YKW*A4FCv,;bx;Y\@f<\T\tb qw`͌TMpSB|mW;RlMR@ 17^_ FBrLgx‰Dq+[\#Z&PI pJ%v_ 겜3`뻔㔈aWвiG*/ I/GeC4=Y}dCvs&~p[rf6 ZMؽfYWbm'Y8i{6$p9T:RcS*OAz*h1ŵzp_:*JCѕDU%d4k}떐zvXG3Ɔ'4cc+&"mA['\ECw%*u뉎P=7F|B_PI3&|Gdʯb{x('. Ķνq< ʣO>=GNqwZZjIE֩cw 5f[BM& ȪF'0r}vgBJx-7,?@Mos[ky{6C8)DS{韇I )Z<6{<|0G9<ʘ݊N,yyQG`z-XC+NTL T_Ȥ bӽ2Ob7U Ln6'bIk[)u;QH[R2/ijamThqV-BT$'KAEc.(ĆR^{֛NGUûVu@j%CT(sZ$o+<@Rf3j~yh_#p}p`uo(QC}\ pz0Ԃt/&my鐍+!sM7w1ڦ_Ym&GK]5ۂ'+_$-)\}yA. 6Hb%^xY荓>L@+>!M""&.I|jFZmxA&9AÆUgrA*$DȸȋFpqVNj`AW8{/eeB|@WQhѦ\s'nҬ_z' P':C̯2A/13c$GP-u6/slV7zi~ *[KM'GA >bh0K?rR㎁ )UÏzyamFC/+K{1t&.Ȣ1aQx*Fyĉ {dz]a"|)65nߐ@;Goc̆ o[uHo0~;u3ð [\w!zG7-8]seKpOc/_J//?q2IU9#;ӂAHZ6~5V.ł_zLS1򁢱|1$"DV z0sXLEFu ei) wkųRR%-4H,2O;+qwNi4{8|\> 7a DFװX*iśY2H}K ODKZoøW݂׼&bPi]QzG?s+2gV40k[(]*eo&[cН&WkX}HfYKýQ>}ƀX/ڵBnjJq^O&&7 "?=GGI6ͦC94G,;I=;諺ҏ3bSa h~\?JJΗຘ 1ص(q9*)]KRQvĻ\;$}1]y=f2R):a*!c ZTV ǹ l!U!3i+  tg+cQ2YIww兎=)kp`*Xa`%dN+>5OY:~9ІW8:5jTNa6u h,2=)ȭj|mG>"@_ scIKZKn%Iaئݵ8&5:q/0]-m+1&KvVq}HɩK٫LV)GO߃0;q: Y4fȳVm4Ql[|*H (i޸ 4=z[{7r})ϑBg!q;|,[E1h݃ g #w8\cwe$7 @XFT: Ku܉h@M\s'ז'gݺ=Q0M Pr5Aw=Q:`4Z3}?&~ev˓ݚkנ/_?c&GDX{.RH3(3Q{6j_1WϒE[9tE`| ʷRoTg!tz:tV)37qޤtIVbHQ4چ+8=/24Z-'*4my& A\AzVT[iAeB 4Cݟ dut;wFJdOJ hS˷H#WŘkP*٭',6&/VUȼ݃_rs7C2*,P$]xJtRnS&Ǎ#HPΌ#k:B/-|"C8:+YAjQ2d% ?uh\ށ&d7?HdSbŴg`_ȶ^e[=Nk9+p*J%1CUJG{?y6]Ur͙c^sUÎ0{Oe@d}Hy<-;IO)%GJ_fwdDPBKѝYO'*K*/鯴WC4c X6G]=BgRWtHCPIᖐ!~d e~9YH2:g0r'^}BW+ ;PJ4g #CؾO__c{ f$ox-}e?dz%?W%Zq$xOJmߚQ2SObi6" 8ݎu4./ν\c,$(j+WYy.D!Nu. v6G|w_WHA>V~ձ39^/m  D4Aoyulϳykx| mλ;b/&U2t,n}q^^ztGok{Th~RqJ>]D0W!*`K<k2Cd)gȉQYŢ@0q-撿'=1 NVIj ']1DDxlRuȨ= 6Un<@ԅG R5pƵQŴ<[/+ ,HPb} $a`ȴrOzӶG"&N\]N-]ܿoIn洜yj%!$nĐ^7er,re#nlu: P>hzNC)_ V-3&L%ߪdJEL, ՑEպŠJkE snbYD-ESK6J V<+ ʵ3q6`jCcςs}I< dzk]iza1'E`fYm[NӜ){sgA ԭmۍ3hp8:1aJgFQ97o3Tbì9=8'tCgqkk1ލ%D1q!YZ7[d^<Í3" ?q nFs#`Q΅Gvh=ya ǯLFԄJxSsL/h!{H3 `"'Kg>HJ' `27A6(0wTűyR@8?YIB2 ah,.s})&gjZ8͢#q˦=e=EQwcH0e(U4OuJ{"][摀iS8SLVhr'FA!0ͻSIC'PB{;P61-TI™"!h^RX!vk-JMK֮& K൶N0ji\i24IGS'\M,! R0A_x6%7GaOXeśR8߈в%ؿ@v47lθ'6F?W.z!9<'S FFj,֑PxVtZ6!?gj7<(xv)Nl>5\APn O]"HcBW=.vsG*r"1-R5l S7|ϝY 1#vcy*aA&<Ɲ>uaB[js3ɔܨosz-GX]<} gsi^L]B~ ڻHWG0d]a.r̑rj(npfbœ%n]q38➄@KQ%` -y2F~m={aG䥎I Qu@"̕//L]KMJ<+6}6jqdMJa, 12qJ*|et&0Zm硠v?n;ҧU4&ovuAV KBmtW#e V.5YI2ͪ_YÒχ@ˋ_6~3٢a exB>jM;BLҐgt'ul2=cK z1eVL^cˢGhF~ wK)% uD7X&d9ZL~_~s)m#BN*(3*BL/cWNk+3pVgusD>F(y]L79@\O6#r<@.tX(>Fk a0BvvI`I/lГO@ vJMz*eQ~b>c,`E~CoGV<533\d/f8}5?Ó2jc%ޱ^Wڑ-6R\&A;#Ooݏ|$nM0m .hH)y.-axABR]\ kPIt: &iڙ/3쳽˸r Hi5^|Y0Ml`ޡ:޹,xFۅ+``Px.t ϑfX ؕs"K* (Ldx %+q s+\@zPHOcZW+!`ȍ\*q;,UhhoIAqx6Bm/l$xf{VڔhS-?ĥ( Eɷ30 U4 3`8h_(!quf 7/V]w-~aW>`!ƆM>lqLh35[cń $nJIVYHw&֔H^1܁4H  Css=#wB`D8V8|\)[%qyv,{ِ%@F/G}A3 X/h@#K g&I5S0Ko8Cƺ^-F Ȥ-G[O( 'A,6L%ZB3\3hۆu?wnR✭)B覍d9z7x JܰM*UsGSlQZ8ņo 7K3gym&ɭt,e>jNi?Goxp/ ZQo_c΀H^5A}B E,OG֎dP9a#^>D빩baVLNLbਘm"6rT&>Y]UD”a~)enrfMؓm3uJ2U6=E2 YkB)nKc |v7> ?&#qkKPpKW%ց`)᫄X! DcCo7<~`aȗ_B IieDN.w. &'*'֦3kGsݯLa;yAh?[~ j 3 ji즨EW0;1İ cd|&jO\Z>c )O<깴 8X%״%`,.\oh3Lp d I([hy,D2ƾŌ% YYkq)/Y,_R}OgI~' A.X19 ]A3㌚3ջ=^dcV v6,\'.ԤEQ5Jc:J>~Llء&bg grS9=@,gDnZѵsN@O_yֈN$9yyȌ%DV[j6&[߇Ĵ`ў#{t?Soy#X筷a DpG%k4 i&csCA%rS]SZߐ*i!5⣲n4C+$Z]R {i:hWMחWU~d$8r֧8[wt;s3jvʭB`*](wN@]tMR-߰Y]`w^VH  stX$z5t8z/ H>x?'vX:kYF׽N33|Y?T_R n0ڻw9Hh꨼$ꀃyJw)c`~AD4Yz;2Q-3P.ʫ%rC\UjR-H)⏙D<> =rT:JJɄL';%gNr j(Ǥ`4icWl-B.zK!tNO?`M~í}`|qJ0Àp+?Hr2| L ɍ|1ӛgPS(Ku)6)Lrt4.g?aS14ĩЁuC1y:{Aj)zMIQ9H'Ǹ)/,YRH>hVX̀=rBi~c+ v]{k^k}Q]w1#*c)Bg&JRҪCsbPvQ ð2`bJC]L.ƾP&o/K(9:FKÇ T$7m8 )ߘwpnޡl {'H2%M Ze 9"lm^?j_~ȿ%Z~vM|+&1R.e9r#<ѦޱuyuI$£+A[oDzd%vjt{^a|RLhKrf=+umW;#$w}8+ˁc7BHZRRt9زԴ.OK[\Ӷ/0߆r!(q+_0nm.BfGӕV_sCmNb\ 5kԻ73s[XIg4,]Gji($G: ~p"43XĘfo$ou=#!Fѹ,ai_;!1#`L݊/uWm9tRV􄗏)|@#Og̒sd}Tsg"^]|Q:X p>Ф+ϝ}ޢPw|JH>9cg|VvSM 1*eդj-_׍j uHו_'%#ocIWB  G2-n)%_ $vj%,k Q{J>ظ-KFcvGV)i N߻P{(,0cbBpTrΡUWFEG:#RN6XxZ[WؙY sW \=K!BB $/%(! B^#2n Ie,GEhX؟<*~0ZI "_,IV5 V m]R&,x~aHZ4cPY^.)Z=H?I~ $E;ϓw|oeHXNub'Xcz) AO$ՌrDiUy.ܠwp/ܫx 93/ JB|ņ釟_;A[ŷ>J{JT0Id"G@q>(`nrpV4J"2>/u?#+{C(5jyhnW*zTq'R`alR;[ XTW KNd]G;,Ĩ`Qx@PזLeW/ƌ#ĔTsXwa [Ł"U,|1tP~ma+}@qQ6 ,+%:w.ccN;E22Km/σI Ku=J W1d_M\U*Bب+;JRtOٿ ڈ-ȬQ^ } ݏqhr<ϖ4`qDح:+ίً{6IhٓpRhyo̘|hcHqfG>j\Q\W='w+9I|r }Jfژh `IaF_R%grɎzL(L}hߦKGKs5KͨDZ")'16,k )׻ґN!C0)QH'ZTJbXW9.GD#}SzRr6&8@9cC)Αе}Y]NluߵN5u ŻIʽ(f A(UE{\_'AGu m?Vh2H&+Pܼ? [aYNʌ7 mۺFy~I=ɩ}h fI2pHjJ?: ]Jfc&z\nMzh Q-Yyѽ}O*TՄ@L=f2XRT_f ^f"a5E*:ޠN[im=a'Ғ=iW!0J[L *5"Ejy A|r:Un5Njwl68ڛnCSoONűR_3:xVխFY4բmu>t35CdԦ1w*-hz~W:~ϡv #POkj O,J7͑uB5ʄ@Eq(W㆙"piC[vFju +ARD: UNl%ڈ^4-Pcbخ11#irP-y悉 JRgdxCO?^o`3, ͇n%S2Lכ$:%B1UBZfGj`>3L2,9P섴!sw& u'Jҩ`w/TgD HSJ1h8HtzJاDzǷ8SA= jC"qɜӰd?n 60N٭8 pS0n]rp{L>.'-./}my'D6%¨3gJR_mG*pث~geybΩ7C>gڄK~f!I@xwg 90Eo>wYРw΍92, /7%mذ b k:{U lN90[7noG4(%mZ 8Ri$xqN@ϰ, и`.Ȇ@ri A{$y<=0߃SQaf' [O+}r*EvYNƉ¯0IM l xWr%v.'75` [@wyh;˵*FrP#ٳ)t3LuHiWOF#+K3&ʦh4N9sRzPh`V~ `?dI#b}{->aTL CnA3A*:qf%LTxa$tĂi]ሁCHVsIj'߉@y$0J(B[.X[~ # e4j6MڏZ,= -&j4SN1ibsi\ttT~%805M!DZWd꽾߯ņ\ˢByaTSuj{At? fF-põ 1PLn"?4qYTؙyҿZ-(dcwHDp#;_l4xX$,);P͸&a9*;RXD~&0Ňzs JLi„'% Z7Ý\M4t/Cw\Q") e ~FA (72I%w"a( 8gmt⥹hA 2o1e˿R =)b(c-A]1Cr,L?e%񄲎T<;&u T~lN'fm INkHx'`90%9R9H"._, `ZJuTL & A#,06I_a_P/?|̓:L i(EUD@UXx"҃$ʊM ƙ,ljUxM5%d ?V xd=&oyFY_׼)r!I l2R1C:ۿSDnRdϢj.!<:cf4ڹyQseF%\8..G\]zb+mhxVfU|b".N濢=b6d+Qw0@/lJ 3M$ jܮ) /Ifm)0QG339Yibwҝ&UN&pHj2*Hؼ_WwzukSL+|xRL4; ϻǣa;*c XT` #% E_v5F,dXvb>N9 ":|^Љ{;X4A+JY~YПp^Qpqv y=&DlO po@hfXΧ>>-e?r Mx;wt~6Y4eo ckZ 'Is~ETuXL;M'P$UܤxwKiH@]&xCd.zj$c~WB " 67, s%I9h3u*L@=SEYsps7ӕs<"9/E)6_ů;Gq<=s.^~'vf W8 XܕR6g$߇#.as}FTQfiҧ2oFE) تVjJfܶrk*0wUkQ 3\ rz 6$ե9z) x)l<+,mAmk`8bpp@q-8[JO4@#:bTOi4ɛF q&*)< b#h艚΢iaRT-zo7 gTovVkRlEI^4]܎EMh-^(dDr]wڵd%!vaJ R9.A{W#.So N._*>@AED)X>L6.ف'j i?Kg4(iqXۓZ0d[oϿ #)4kv([P@ClA- Y8旖֍a%-ύ,(m=lm%$c`5,dbP\B3`]a䃐! 4B Nc'3c&alqg2s7\<J,)F! $x)/h8S rQ*񆍁1KxZ0)bp+.7A ̌ G03z1٠hZ9!ۖwێ-BY:G}dWI3ӧISElM;1GdBX7ngc< JT;Bxo ]%X7Zmd)c{^uqj0'Kϋmt 6~bzZg}V7es%^-6nL]Aw}Ov/9.;<V47Tԣx\ {Zi-:bxup r|κvA [qv~ݼG?{/\J)wsO֑/Z}E;C5 $OifJkB0j MO/ewzb!hPmf( ~/ 1-@g>cW9 ͞^Jޣ5$A-m .Fo\umFb9FR(P%#$Kfct"`:'/jd\ y4\MGڪw&1>ZҚ&ɅFex,.r&ݭo1Hw\:$!$JW[HwEgGQa%3eD'Cx)qnMB&<*mcTSRyu/>BKEāˈ="%%ЗK5 ͉A!?)H!Uī1䶀d~bHG,h3ɉũV x_w6+um*g\JiP|W3'&S[֊JNS$3 W EP:lgO /ip;C“-Rթ{zK``%C *Y,L#3xoF_6~f$lE¿T1,c? x>o%  oo^Ꙕ:*Y$fQb۫Ň0u5}*q\f$_~$/?ЀL!l{ID=E/̗iO 9ϓFuIȪ_9|ɹ 41嚸W'kxe #"%X[uђ<$|* !,e'@F g64o/*yoa*.~K IK5KFy Č*a6>a WY#gy0tZ1kl3ݘ(W7}t:`#@➅ʷcZ RpDw58D LY:~Yc+Ig\l*`Fhg)痶nwRxT^A,ӝ=k~hJ('uQ4b>Je)FWLo,1$2'AHJ _u!gS%z݋u(m`%Mw^~[@'-B[{m8 õ +uj)[N BQ&〢Рp ȹW\2d>Xi7 GU͇6?I?cL*MuH1$v9 x 'NP5\ᕥ娣SقD)-$5[j%[.&. AVUFQtg7A07!H}Ep~q p zr4[z:MdN64=h3?.9'X,YH VCA*$xjr˾}!Z9_\t֒:͍IF3t\Eov6p/V Iڮ0yx9I T#W.9o6SDnUH |J3+ 77:;|--Hz} %'u>=P}zڬs:p*F|ۍܸȆ]"I끿rn7Ʃu7)rigLƩTx3jOmdo%0&U݀z~ *ta[T=hy]3xОҵ4#Ytxݟ7uZh1CH /YP1Uۚ0Wkw+wJ {,v*^8х[L6}A?&vG!x{k,[1O QhEgS$4@\`ƈ>As,WJIOϩ *hBZѯB^?r#k?ڠC)$4-_&Cg\U5q_`!)]A)THj/#d{Ejlo ^&P.ҿ?tȏtsĝR0I Mʪ<}D|ec  [GID_F^ eqH95^za webY+֦NN}PD(Y@p;&jzb,[nc2H*% ݐxS6{ iw?j'BeFIVr _@1tK[{Csi] ao跓Hd!xseɨH<0=Z>:1X1 TEw!g a[<o& ә5:_U_&S-IB3nw?x2CX;D}G9˳T:{mJߖ /uxܯ#L;ADlѳpھ~ EZaU/,I;)MʺРL [9@30uO.ZA+Ķp-,׏F*N"\JN^pvAId; l> m@L2:ŠJ1Ӕ*R%(4C6.C$4>YܾL<.^!Qߟ檵'凪/jKl實thQ|-1ioJ>K+×j`rգ}:Rox},,,ΩJ0hroN*lRFOQJx^QB 05m$EU:GLaPJ>\zB_ӏƪsQ7RaW]}R' 1㚙j ˔bf ,Yx&b%lXEU9:,q(@P98i h{ң R5P#) /G'<=&@"+z1A#p"yTF4}uzNoZB$'?B:d=[!|_/i"8z1;ު<60rCGPM_>bC_(쑕ő%k$wX=#LV9"?A:ŏ:{}zvN@fYnsܖXKN]LYmdRv(̠aL_i|u}VU"@t/m!xpNA1s~3Aw絩^)[*Z1TUF, ,ibGѧ >i3E[ϻ9d;<OR20;lJ-E'J_Ukyڦ*84cL >ŏ*92 8$XdxVtzt2!Ṑ UH2nFWN[;[=p0 NMG.|]*ȁ˨`iףͣ RPTp|121O."22L):qY[Z2B Τ2z!B#*1(}X_ "ޚg̴nˬzI${v'9U EA!;1jlQ+ stCTdNlbb&a( T-݁ _TGr7#e+HfFЈwx2˨rsXj@,x{?zyF0 IkI"b%}MŤk >(%a$'?N?[Uԧ8쵧јi:KN>]>l@ai:Rπ:)f6S T-v y\oL ?dBLm1,T׷WиΎXmPKW-|0 qvqOTHiIlt $tU - 2 (N y۱}Y){''9LuN7"2Q mA^ivqw=@횼i80CU!j˗dž爟8RmNnn4_Zt#K5&/̧ŸF/*n/R~`]~/š xUPv Yf R@hd:FqڊO!uI#* Ǚer&)b %jp1NMpİ >h~unȟ%XIQtE' 0oXF͓~,.uFx{G/pn-CʤႻd-TxF\~j 3mF%x5SRрPDfXG]ڵհ5,n&lkZ;nL!_Mh@ܥifnz lH M>Xֻ9gnqC!}U,iN 3MA~_.ETU1&GDt lGhDy/bʠ,jmJM$׃ߍ$ʷizLBҨ|ohDyg8K4BnFH ?Tl Zd.@&61;SY|̜G{g^L@WW†uAf8˵*tz \ Q<,4'-MDž+ y]UB0v xO u:pI`Ծ5)O1 }LYi fwquc h۞GL'<B}  Έwqse"ot?I7ށB+6jMr'|T/eqlKBa鑥,|#hReni>9W΋ m="/WBҮˈ#L< }鐩Ŧ\$W-z"Y^l"+0aXZ@Ut) C&Rf=.Ύ.(- ''R?Fn!l?.7#p{4&jCY0OY*a>-KC2:%iЙuD1y12Y!3=*z6qsxjF>;3i%vcxCpåx3k?x5ϧ!(VvR0{#2(J7r. A<,:8(T.E=6,RŨ: 6g.;ÞK,t-ƹ$< upt2d]лڎ\xdWvc2 <0UD_[#TwB|1S<عlκtwXYN B\Gl *A>ç]`q 椎J-C_%}h,lQ_8^s^jŢſN{I.ًuL2d&k _6T K&^wXT0j"!?(?gYvdg:Xn=@0׮ZEUTS5]*7My ؓ?tR<b7/D”j?q^Lu QiM%zq KGfBeo&oJ n€mҀ`3g7"ֽv5# G=☸5~!|aR5k_0>g1*jKI9SʍG gSgUMɪ wJg߬/MG5tJEamDS%/;{:l$P*:PSՋl_9U 'Cy;&L/QcD@IQZg7.hL&s@!\sxj1QP xaf $9MT`@bH9MiZ;>'Lv5 lsqRa8αv 9srнZ:Z꣌ ` a8bg9|"lb?'w Ya 4dp*au)7<]ގ8a3;ݔm/dފX">.tZ6eUF!M؜\U@ zG*,ؾiPGH@%_ڃU" 2Ƭ$g@5G%tHT4C? [DD)LTK 맢 \q)ӷC~X bo2ִ!8)I@ENR?%V\m\c{ϴ_r?"CDOdljَYt4d w?T/﬋B<ew*N=0JA$S Z˨Df#>;ſٽ)3Q'w${aQݏ$M{٢Z=!e5(֩P2hZ xi( *<0q 1cC?` Tkg Qi<kN WKf=Τ;76~rŇp "L{偪n.l4%6.צbh|pylkOpSĶ& !Fuu@៽Aq4s!h`2:Ro`CBiv(F.{`t~~UnaP҄k~'km')/!;ھtn]%1 ُ~ką'EevMbԫ {@5Ux /"tEp%0^z B[ 0Ө epfOF5#>c@^"7('81{;Qu`w{;,_:2w y* yq>ׂ#^h6e-5p,@C>okq ÒZ]a4 )GYծc 3ݩPN2B㏺{gt^1a ?pTٽ+=ndj(!EΨɑ5tt3XϲPA0%jNχH)Պt0e4fq׳._()' ܾ Xa2o8{YȔzk1?(ݕo=UT+e0ovɠ<}/cfMg'bzJ Gv7`,8 KGmwX(;Q9P"43F7|ᢒIVcgD+J×Tn)Tfz.3:˯_fxEIJ{!.ԙ6R|$n^ N ԯbb|Oh a!?<<9=9=,]SCJ޳'{2[$H %>tF7^e//NEHJT#* $:w ?PZ]b%, 9hr4y8jYt;:7Xl+W 3'uřk8*n#< QǼaEm|GThˠ# $|S%"$+aiȳGR=6}9gX9MX/FckSWb\|!'/ߒ( d %h$Aӕ]c8bz!IBᏋ%).=m# 2o_{9.FH9r{hK.]İS; |&{H)4 S/utv*@%']A{comx$$uY &x~;mu(d&6Gsu psɜԺXDd!ROz +c]1 h7ѬTol:~ hMhu(JxG'TaU1կ۟ }TAiV~<[~%m#'Qa4${ -ZkêX~EʆVmőoi]<~@MRщ@vYSs\]( =aw(E [mbö&dU8Y-yB¤1_JR/U- |ҺJMJZ,}^6f 2uF vˈ%Wߞ5Sq8Wp۞pG~0*Uh1Faz8)j?JyM8MR)59Uoyn^΢r(cwh؋ ypQ R@Rkv𝻎^-}P32o&IA-ЭB*CU|F,X:zĔGjCeaWw ^;VRlEǶ'lz{云q\c ?Kn#7pb݂w<.D}ܰ4QdiОV (6w%(]Ky]e+O>QK=&9廍ݕB֨7z2$MMTQcmʼn+Vͽ鏠OE=-|+1CAk/m\ԺۅbKFӔfIW<䊹\WaU]x;&߰96 >q£ )tjg8y@CNnZKa;ډTO8  +r ih?ZY4?ҜH#YG#5%=7?ޘGV)b5*2Z=|c&?r{a+[oy}TmЊeZsb39-J\7=<9m'';n,9i h1ѷ uߚYEFPRFZq*=ғ/`MEg%ju0J%pOAJIuSz`CxY?]7Gdr V&Jcoihc,q瞂&_*vGvqcw>T5^.[ғr^.dLц #nK{2 `EHtRFuc6b FM e]?ȕɞ?-ҏa XqL߁w)FTټ\I`Df}'B_1 S,[)>RUVē2H]?VS R-8t,F;%g`c=_D\Λ{>"m?-@_&;CUʂV'gx/Ql}&pu{$1ú) A&e7 Mʮdc?2D Nx1>/UM{Oz0.MO:rJ@+0\%g_Je.Ӥ/VWC9EBMFV29T2hn0q#;j ࿇Al|*JpPWCOXjF|t zu+A_Y;gſ?vGn"t_jm  *.G r+>ַE-).H')a؞6}7<- a`@]`if@;2iԤǀZpTY0nCY1.$/]Z~jQ^w!PB^t->Uoh1*hIIs KՏ9.<)*=OUDRx'XJ߂},C L{[X LŠc%|6!66R)6, |FYjW}"yYvaFہ?G :(9Zp4&J 3D!K8J,*n6I#ٯz.H2b(@+T>놃h&K'cˌ]ϥ|~ܾm]e'ׯœf收JzT&ZZI\ u4'P}绍l<$+o|5_*{-xH-:Z0bihsvqmuJfYSȰ D]wʞ|"eRo'f)G5MgFT ?>PZrLJgFSlީ4ZѷQbeOhcd:o٨&٪ (ʽU{lɵQ[&3SM(O@?TlL-+[tr,/ik:!ƚ6C(+j;W>QK+` "[*ruWp}Yl= k$z`T _Q_x _v8Cme1Mm827$`o{7VEh|[=^PP2]_g嫖yf\gњUaJWA#.@Ѓ^+:&f{/dǬRf}VH.SBAi$΍ě;]&_+*L ܦt pʫ^HjCsԏN0x=3uDb'\`,ϱ@zeӆ4Eo_ib,wUyRm012~'bI[L Ӣ.?jAyEӛ"d$&#d15ٚXֆUr PJlW3̠+\vY2)չfEK+>Y]/PBmDU8"n5}{i֝>0feְC%LӏdB͞CհcHHu1 Ne2 4-IJ@bv4~9ܓY(іSĜkJF ěb]/8,0Wʮ% 3qK N틀sqp9ƠܥY#}NǧK t|s}L-ا IRlbAv([ulj7DPɴJ~Iq-As8Oc/ek\"w.,_v7q/d7/ I)KfOV1BjIWUe@1xid,ߊJ=re3Zt?͉k2c*B!Lgӄ^7!6"2\]ch Ąx8DqC,+UhT:{ZϱߡyF@~sMLN'4NS+78ф*\Q°GNL6pb i&*Cs^RY<;T ۆ`—Ru=MqY=HG%~Bb-~>0Vu4'^g5dH&C̊TQ&[텛rPPoDACNFr^SXz:rʤxؖka",pMUő$a*C|cEe'_Ր6)J3A1A4enఘQw #8),$f:rg e*Iv ;#C,S }a&tGT8$~{_*\>/dR7,5NT~Okt˂oc,ㄭ֛?fdv}?1ZV@x})&_ZY8 v,fz 5_.:'f"h1W@ }~s ]MTHK=?x.znSE g=flWDa=Ȏ1V-e4S8-aٌnbAh4aa]H/Ν>!y nMb5Nˠ(LY>J ̅ʮG)SzԌtri޽=e#tzU?*e|>hB. U޾Qm;'hŪ M01\є$Eܒw.˫/ АY~ f)y\HR Szv *[d!= ֢mriDj$i[j#}0{ZͫvU?㻃[_`Y߃_AhX=g$a+oɛq&]LQ 뎑 p27qqtVmj٠be)MH?c;̻nLv# QS)"{Q#Э6 h[:x:ڜlݵ*pG-1}v>+g$Bs?~\$ G7q "Q̅X76 >N*Q" N Vy(dA}J!LWz?-=X]{rf튄x^IFy;655R*obgݿ'ȯOUek Tݺ nu$w3r#>5ʼnz;5A#en4ќ_6C! ߧ쿡qUUK<:IIc|PsR_~6dpY#,KxH=6)12վw}A f]"pF 5X/@7 bCh-%iK}KMpFLֆF14hƔɞI;:A:x s7/1C| l܀ K0KD|tQ 'ŕ3KCUbvMV\r뮚9?IUhdmf.y_/in>ΐ%ɿ I5~3S2vB54PtH)Ǖ|DB>Mo(_k MP8J-֔0ēXU,Wv riA~6"ٜ2̞sNIazvߍZGsGD+=pwrG00 ¡M*']s}L"H7!Rg#0?2B<_K\c ]]Aknª`s|Dsv±C5s2fыSj'BjmC&u].0͈¿lTlJ!4-?h̻+0 ' DFP[36GSS#3JDq6)ܖsm_$O//Ag@D'-Ab%P~2=G?&FEm: ]79CƘX%>@?-[Tj%/olm;~[-J>$53L#v#Rs%158BfS ]&~#Rn?O7 ǀ`쌯nRu{)' 1bX@ d_~vp]CbP*nqj:z6142ZxTSTvc5*-Y20y1E@ARXVɒiw9G pQ[܆U4vEq ڃS A¸$z|%jR@:~i.USg) THs680 wm:n{#;E2ߵ@~:\%*ת/_h0I^IyT4d 6]n#\%rF:L5 XF &<١ KdHTƸ*̩S-m"M*wrڌ)Mc]bU<tO?J ^-X*Tc ^X Q'6M,e@e7ɽcrᐂ]oBkfxt?4o,NGNJ_!C(5 q3'[R{&FR QB96Do$ᆲ"-5oLI'LV*<*ažR=r9ƅͩ\e5u;d ;wc#OEόd⡺s٣[eU~bR`S[KC)IU~.MPd3qf[ӎ2zX09X8Uꔞ(] !X*r{ T>8hEiH 2=nu\T|ND { ,gZfHQVsֱIⳁ`f\mFir4^4c@De ,!Wg6%j ;ey·<-k2;M p}<r{a*6Nj}罗R𠩍Ӌ~#ST dŻW(j@41Y?-Qzȓ7W5|OC8ϫmRF5RW1BUc~6Rdb8oxXѕ\`+[u{As&i|$k$%Z辶e9_!9$Mۂ Ϡoݏ?UNWI i40De^|5ab/" \’ۣsza= IY9T4A>av2t֬LE^b "ca83nnYgu}8|Y źˠf?ɉ(WK(\/sj7gRՏJ=!L&PIG~HʆUyT_K-Megk;r%܂y EF|Mn9E ѳdkv fZ:*~wFhLt{y`E"IICS3P>lcRVqcWܻa2%`a)$:0JȰ% c5gX)³fl'M1Ƙ}pC䛇/&E jxŠ0eg Lj@H-[QiWV߻ͽ^pUѡfw"JxRvnMO4#֧$b8\T.] _1@J~Vtl1CUψ*5 .=0Di#ŵhX\pZwT EK/3rJfDS2r^lC> qŚJu&Y]&J xV9Dg`);qkƨH, uSW8 ǵ^pD^<8%,6Z?%M6D^ V3~Wl@?0Ƿ5-WY9&NZ~hNFZ?2:4K6hKmsF&U2t*ı`Ȥ➜Kyu8iS[6,!0%v18:TmE톳#'xl+ŋ.Q;4* 7H18kdRBs<Kƒqehl YlsY3gC2Ъd=CN7k^XLvh$=k`}Y8F,XIT!]@Y6(t!6꿘f=Bw,7iG:Ҫɩ @4aͶ`&K8#E,'[<QogEZnЀa-5_=]Iv٤*p© Nu,yrOś-JPiuNnQl쟔RU~iRbߌ9#:Y L$TgYc>4 E,:딩w(&@n5s3i6+k{>fZ m9)Tkq+aOR1{O`ǚ[ db"4ΝH'z%5x52LZl,|%{ rYo^Sv$5R ="m3x \观 ~a)Ev$"hQ*j/\'oRn%[G`%[mKڑ5&&^ U;~FΜ'4qyP╒d#M\Й%gC" deIdac =m@@*/}­'7۬}_ߩZ͔č}lc$ ʻHmpA?jy:Zצ[dV4]6ƦYyH!#$˗n)}s(MSH#J)1[˹~P[(^ pfo j,Bk J+|ʵ 3+2cP 9OjG:8" @=s:"!yH/nlӂ.nO`zڡIVJuXy!PW8\㮜>`wب @KEY2 s䈭<,zMQ噇d6oDT,<ؙ~ m}!}#ۨVfشf\OX*7$ܕwWuK(Vf +z*2gZq˘Z;j$uOEo{n>@ɌQX ʸ)L =ZD ]$;bP c|2àLMϐ7oDH ]V0Kvam옕OLu"9ثN{0ڐP0og)3iRɔɔu.A3vk=kEKݑtn"a@ey(`Tr>g~icƟ'=υ42m+<+~\J5 -ŧ0sqWi;ݎftY-kg֍ڀ2`tttO>|4Kefw6 {֗o)[C 4+IDԐٸ9+W SMk!>p9cp=0mRZ[Mn襛ȧts};瓛ETJє{Z;!Cmdlsխa4&JQ6󕴵є dkngKڵ.qe]^Kr͈O^=- WB: › +t= =F Ɋ_ㅮ[˓7! = pYM~v+@:LлU@2a6Q#%koE1E+sA='O:awSw!οf5)_vP')/*3R|WdWʡM@:[%`M0|V-f O^ePYgclawwLVf ));7tqAFpw菅=z\AeʟDSK5!J|,tr,\G? /xA0>I@"ŷ0dyj52ǁB qd1q NE<dυz^ Ks8A?f ֱϨӷ'+G57xF74\38!ԯ~"@ϭL5n|A?S ^Ce Ḻ-+*+}6&ѱ$NI =ob^ܲ.ف{0!pnq=E;bTm.ik[GiD?:) Pu? #iujsAmufp /w빀a{4[9xov *fI[_Ы>8}^5(8d+iv(*cNj05( hJ傧3RD)x 9*8PPsR"He:^p pRA|'ۋ sG|h,IDrRhP!{ƍz<g軉־ָہ|/v!PHUFX|K<?tv139JLDZ PwQʢT8ɣ/,F:^KChlLJ-~}%Ez$%i  մAB5A8I7z%;j1ko_BnRhhaMMMzɘA%ڏ{@fP Rk6hRg 3 &i#\;'!taYY>(L Fk#r\٧ QQ; b tt}[N[Wa5 hW̼ :qw ͕Urp2LN՝mUB0zM$em)im^,)cD!Ѝ.$f y0TBQ=8irǀ2T=%j8 ?V #vĢk{ wDe NL>e&Ə!G&!ړRB#;vȹk:M¤b3k;.IkTSRc}ɑ?@diU"  Xsc+nB뗍G7vʵMRv2+b!R 75XNOb28[]E,#@قGRȮ$1Mub-|qόٵ+iy:y ,Ea{zÍdc.!]@Q=XW_kkB_iCo\.|21?|l| {qRCܔ֨i Hϐ+{+Z'EǂрUZw?hv8qXlyޅ ;}/Wu)G =k%Ȗk2yP0O"O"?sE̓ 1*8'he|JVVt;TJyS=Fma+Cn=*$ZAyx1X8 }ZnPS݇a}8jTi U;l-:{}HD{g?!gSM~Zwr| |_d36gw.ϹښNl>52^$B(닳\z8ך yTŞG|bGN[}xaK%ņ]oYD _,I_iGzM^ccsњNJ`|߼/`(PS&SѵM_ylZSb)4KdV"qƁ6V Q̉$Īޝĉe˔4 N7~ r[VAOt64HVX i/1@*^Sx)ΏR/_·YtX0lI %cNh:i4!>avx͎'SN5(i͟=%p@(fB6O>ftlgm]nT9c:=`M!IqvOW@GjGKFо(r.um`U%G.K}6RAx/rM-|Qv~Ͳ §/?jaxW$!_*M6b/ω#žwf+{o.-CYy)ߍ/ 570t_t7ij h>(GO#* K[K8]M^ٿu仛kv#{apXL >aFu! o42`UITn71 'G{aaJRuQBa`XӰ1:I(. #7{Ab>00\Ì="Ak\nsyoK. "[W1Me,-ޑ*#LɡNc`K33p{tyGTs#tӑ㿻#A2YEuf~dΫ}y VE=KxJpz阴7hSoHj\0A>g!"K!|w̗d>~ >¼2Z%b? `Yr#=O*'N8 Y *fƒp3zHXR,^kz\|d̓$`kfhѡXקּKs*Gy&r tzk֡>)=r߲ MY%Ea> j5AC)I^Ɗ" 7Ik4Ce8t}}U 2rdqF'O@h]vfX\(f ob[ np&)$0X&ӛ弰V7?-2XIY:%no]UXQ8%:ښM I x@ʲEʗtLJ yM%^,ZY4Դw']MkحōgLӴ M$c.cӨ),w E5.Osd b;5E!EiبwkhVw&#i<"X,h\OЪΠb3OӢ_I3}l#N/R׶9VS3MC;U[Eu^_b<{I *؂v8xxn-IoGhUHwaB !6ʜLnT1K|Y;/ĉ5Yӽ9FjɢL? a[YaMՍVt<>HɎŜr&_6VuQurh)9Śd3)|yʫ|^;.'lPSאP;miDV^FG>D"cw1u҂Z8 +000n"m$b#Hwk_%iΔ"2kֻ7}b6%qȒ+=1書P+Aɗ]},^mٳD@D&~ԱV;BaC| R=>ZnlGWH|.m%DJ?#f_Do";rx}1šdRjt@7:4RcKրW$>X:;&'QZp{ AT>r40ږyyq0 6uDp͡&.B.SF3Qqoſp;Աn"H-]?' ?L0<(1aK B*kTtu@-i.W_# ]zc*O ]׎0b%Qmq4 ۈ׋Ґ8T|5u?|P-%_C*tDDv+۵hX@FX022O8W2kFr9#B+>wCOUNU'*b5p 2[ >8X<[L.-Ǫ;F =A?x=1 l:W^7T6w0M07+n?j6iJ bP@{{^Ƽ}vY;0\N#DB;w5B*54h÷qIFW&$MSaL˜ |S<{  H1ph[z<PdVZ<tk i/%cVͷpfcU7fruGlUp8Iگ]< )A0O+y/zk2a= |3ķ}): 1S**T%<#rj?,_>_ML dŜbăSnR=H%Zqzlrn-4/.hv?p?#g4IßjN!}Y(:Ld-m7UpZ11LPj;vXqf]gzIT1u9F ʀk:-f]NP1aKVC,ol!Xz{\&vKqT(-9mцxb䏳eSi:J8 &-R:&Ij䟰7k4dSaUɝoy*zW}rN+v~ J# FS LoGm}9o$"7(˫.}}0fq7\og8S Xv֌ЪKb j(X}JW"Nm3i0Ex3w9:ò!oJg`ֈF\+t.^hDūؔ.L'|=$5\ЙCh#D(+`(rsObOR뮛x`K݉1{8|@PBFK?o%kc: 0#a0_Hoi^- J5F3VrsI '@2'Gۜ)VtHoUJx'|UMLϖ\\#׺K=MŕFiL/{% -RA[pwBn?l{D p+妶r |6&f`kQ (2?ܮ:я>:E * 89(wa"tR!g|1ƃ0Ÿ'N$gbnD-iTB\~I:{dԹӧS16uL>H_` Dq2J6a"z:V~jS[݇XmkʿȺY ;bG\v.lRsΞɆwV.1z$M6jXW'n[TSTrD-sV*wN )E$zj& %Wo#df FșĈxo7p_0hf ʘ"`YXs%ջ\ϧ3?Δ<~Տ^ҍA`ǂ6WU*$'lƙ!mB.G\Ywb"+ Bi|\0Esp oI;RjY[}yBTdÈ$fًmV׎i&:<&> V@ˬGd4tdD`N v͗KU_}Tҡ^{}Ύi*02@*Q2p eHYS}+*:ݐm)GkM4eQtр҂u] #T p%U`df I J̒'^ |gɷ1Reᰔ;N2>[lm z1"h20oݮ rQ17:BEoOHJuvYSgۻ-v||Ghoș?o9|m^:ɞ j?$ndR|gY4MgY$(M 8 a%-Vj<XC1(\_Ub `ˠn-D9%d$]SQ0A6 wɷK25dLAP;pс.U ɋz+vZY3w $ ef^PYdA{WHrQʭ%H D b'$M$U7|n#ʵǂGN>s=(k*;Lv-Õfۮ@ 2=]Xx\cqDQ~W(o F,vimwY4tIN lkEacxtIzٝNdO"̡ma^Nd@CAj?&8 /i#Nh_4͏L +}[.ttEO}^-!ۍ;`7M *|Q1N|8RW!~ݟc64Ψpt]Fm$yȩFVcg!,[N6Gٞ]/K*,/C>B]c? et61˶w\N%;a傲nd$*( ayUd!&Y^SmN ZQP~[L- }"nB $X }k;/t>Ó;vֻm kwϲG}i'1hlY{YB9ײ3wrgG@oJ҂yǏLI'ȝ\%]]ZSv#ZlQ3S̓xʦGGcyks> w@:D`UK $+:weX}:`0M!Aفt3¢ˢ h]0< tm{<F:\\ V080QiD}d>ߵb 2.ogř2Τ$0|:twq6bZG}{1~ !nPH>򗅀te8-jPa2U?ԜOa{VgkA;l696H~lz_Fu qT/{qoa,xE9$9!e=g)ۓj~ވ5-¥'jEF Oގ;&[NMi*GXn >]T\ny8a΅Le>I4RC po' \t`+)|-dp"!X+< E؍2No%79`RB N2n+[]x_#P=&ݳ!~Ms^LQ&sԭϪdTN~I x( tm\ɤ^rT@cRЦVoIX=BFF)}_ BpNi#qKKq:C#s&lYs3]ig`t`aX8xKR6CZީrpPmKV!Dh#.^F7? :+3' }["EU;%+Xv+j*64ʮx6Π$VG9b-YWj0*>NU7 z5efUd?(vOe|~ n7Vyoki핞3gF3o卵[)-,Ar&ilЈ!sA~,U47[/ߖO^w$+GՏRpL|rfҩT9J7xx drp j|P}>3bjc8V y. 4Qjb.V"O q[`d)6Jk!lc17qv\o(Dp]ب87&Q_.m KAk"gH cj d<+bDsĐgfi@Wn=y5/ŭl܂ՔdNV4@Bf;AbSs5oMId*#<؞&ĢqA2'rEQ:(^RWћٗLӵ9&Al^{Ĝf՜Ȁ2=ZJfeObj\rf˙0^TrHeS|jO\u3:ROΘ,Ez^ov {͠p2̍#+ L"c&2,Ju#蕞esC=cㇹ8UsؗzڔǴȀp_Knx{бݑ!npjX!$R59zH ,j\80ԥ[pL֝3&d]|Τ}o÷H4 pHEc61FK:VSc{2L.ܖmz]?elQ\˱DY3e{ i&uX !s9xF2ߠ( JJM~7INhr~T`<0?'ǩ4(a.5RYJkpR[(F3)x/l|^' pKcwkaD]аҢRߢ/rdKBN%. ZmR$f6)Fo@kdl?5Kd/:cƺoy!ncX/odqκ@1wyH//٭C)SY*@OzVRELc AJU մM!慽vYP1FXxzR>dTgddӯK_:ͯrڣQ#x\E̅$ҢImlNaJ 1M؝r % iJ6Mn@㚉8y-.]7ذ G!A/| !YGmTimF*͎QɅeAn0Vy ?]1@jqX8M#&'G$C<%M#YVG1ElBa!Cf[ZW&# Ed( tY{,e|q#sJ"s4i0DS4=&1X5媸DzgjɌ|vl$X6{yѤYs B[:Z$'1:tmߐwrH =BR/ 5Nݭ*{XPe -8Q3~ǘK{q]v1fLZk>AqѢL ī>#GBYtDfR&B#}(G b̡u~=Ges8eaSBkIou]>JZ1O(ސCDRAZ緭T0=Y;_*"+e)ejڿE"R-0,o?[:Id7_4?D1试cM߷-[#rHEIC, >Nc}O% MuԟJKnl4P$ЅgtXZ9C(ljUAcfrva}t39R>@Y*fmCT#yf㾄/^S B*&?F nC#uEmPH&F+7hъ{C7zòRj!gBgYb8#|jkC ߴ,t'j\jG/*">E[aBE?J_#C N"h\ !PΪ8@pV2dz=Ix#σ*7/5zm=tg}$-qTGcijfhjۿrQ5QG'+t}}C9̪]ÞB 9ZMQ伒ǥ/f0nP > z(p}jNP\l38_5_@eaeEx7DQuojz4ѐ@$& Q.Lrkg\$Hpv _#> WCpGx9c4Uf]qq\7A.4T~9'-5]'QCx5uW}3!+F3X`S9vX9~QA>ǼA0~Ge<ŋ8PŘJ 4tO8=whӶto  "/!t["Gd;I|sg+cg+L+nTE})ՈLg*R9vͣϝD,V:$6So877bqMҬJZf$I5_Lnº4YYxttSJI 3YJOQ 'ٮa)$I?aG$,C7= wY#Ԋp?5 Mqp"Tr+ Njtƭ%3`)W1~E&%V Gt%&G[9k/f%~W4C4)|ٵEG]%%sDBV!>K+Ѣ$ֶ #DmO.궺 G\c;\.2l`?:˹jfA V bfd,N+߰hs_m 5G'XrіwPLIVVQpI޼ ┱-0WnΛ~qN.uubݭOI$#wJDL-f\MM2_Q]xT9=t;n9=*4xJח0(طL6YC@VM3wx+rſtJ&%m.5+wb&MdolzFwޓ! D> T}9Y)Tm*.r;[}6_-d bLNΌ}:7۴`VqAnxrWh2X/ܕz(r13Al/z eZ'~t#7Ys ñ jP;86kNߟ}DR_1.>2M+r\ge8e(1$Nhn!>?0yܣ`WaseWkqg?&lgy"Dp#[A1ndMKikjwVc>XV0P#ɗȽc͏c2j{ i5G wͫ[5Ѕe;#pBܞzJnϫrT5ct2)KZutC ՏPOѡ3E~x6X:83 Y*5B 58̄HE|5 n!Q%'=;c?>sN~FM-c=d˳6jU"YMOVc9 H1a` _cn} yO!%rS(ۓ8JU %y@7yuKٝ>y-jxθLC%Aps?:4 jpPd׾Z|B:$nXIE>=D`׼rv[cеDmҒ (UuV݉uBq´[؀S {f0fw PӧT t&:]X~Rpr ˰dx=q1~18`ҞݟcK\`Wtb-f7۔K՜wzi.L@nuC,>`h E)qK]@rPǽ3O mdIC^ԅ`"{h&%5X~F<PޚP7͐Hq=cLA)^ (C=ǃ}Sv!Qhصh}S92oh<E?]ƒ\<ר)X:fBTUk{6w-|w:h^P"11ԅLoigCe}"rW|Ӵmč0 Ns0.caU K&֤ÝʬpDF4gz0\l9 K vAԒB^I(RL+Zd"ng-X /-:𷷔\"|FűK*K\޼.\ٔԾۨuO%yHkGoGͪ-Aޞܱ(QKn&^#}B c"ǥ+s; KVV@!}/mA=dr. C& 1I tyG*{'yzHVB#r*g!VcgY(@dc"sM 4^l\ Nց?cCu k ؑ0C/6VI@Pj|?W7@|[f20` ^֘D`%#5KLD V4[p53j#g涜VuɥJTSM\/BmZ)Oo6T09@=3 VDVP|ę`bMv'nZ ;NE@g5⩅C SMȧ;bn<LL[ %}CJ!GouMR7liy5KY27ZDz,ٲ\p:j- q0]rx8D}?fVbH -Ԙq߀rKsBOP,yp%Cri7؆5WEt-?:߻B:C2)ʴw1fEOlmؠZ Sq70CuP /}Fa7X<ߵ&atY4P:[?ѵC ᪼ <I*\04jNzJ8`(S0|qQz7&U~#FPhWvU魰Yfo-{ *1;,ՆrjZ߰]uD`koT `nw[jȤ.l9}^r1܄"̄slU⢍޷;6Eg(ŋW.^mWձnl#v)Z)tҰ1P,ֈRٕp-d岭I>0fӆl\p]RVAvVyUOڍy(F0q|M.^7;)HTYO$o!j!_p?4On ]}2U)~_qz>1'K̵56I +_}2w 8\JԿ鐸eL\9w1Nl# ],Ӗ{]Nc'UФ#sVI/iw?[tJS!! HEQq_WF; S=[[eѓ :v췭 ٕw !8׽3;)^}G\f clwYd1AT1߉ @g-R`іP}Y ^ޝy, *GrWYHX*,oO.\z:Ȥ仇3H𪗋Fx56;:&Td %@ٚuZFcwb6l?.(uD$mN/$E~s\<a|hO#-naј_![]6 Q^)|Ddޥ]Pl%7b7ͧ=x:/ Oah;xc 74WyeToif6o&0 né]hh6%<{ [?L_17".Az>#zwX%. z,P 4p{+b$ _^\ĸѫ2Cɫ$ ()Km1^j6+_@su!ܚ aݓק=KP6y|;IpU{2qvqڨn Is zz5F%D=`/UG!zq6@tqsLDg4q݃fݫiIE(Ю{[FM<"FGe jMz) (ez&n[ }A?<k)Yk%'K-G0lh5\Pf90aw݈9v*P-u nd15мI|'ryM>6 `F^s'y/ qͳ@NRmxQٺo;3",[JZ>"y=7.݆'D QH2oqdzcN$$B@<^-1Lw3/BÎVݷύsӝ_,SHLƥd9L'd3Y)v$  bncb/ F3?5a] ω]&uRΔ?KMJFrx[t5ےΑ;xˈǼ['1[X}wjɻPX1 L6 ]Bv+fZXV{{|[_$D 1󙾰ZQg~wA'.xO3A35+fnC!NȀ i[~!i53,;>jTKZH]jo/Gݰ:!{N`@^;5͞,. n{/k%ˡ) 掱Ys7rcՋ1KQcΪ}Qsz>yV05Y< +u˒ 9aڄ:IYp~+Xv@4 KLBb }3 aggOK'-GƙȪpy֍/E Ω*B31y<{SГ5Waɤ}r)tpV;MO(/ !vmTQAv,J7jr=.1c̛Vv'ƹ^VC{aB·|6gkKHA 7(]TȎMP8;OPUkϝ2P5|= 9bF {ڿLD0g{zQK g!7`c3ʲM7dd-{0U& ![Ftdտ.-Ҡ/ǒFDxϐyiNEO6uDM$3On3k bg%{ 4qytLĢug٨DfC\ )nSR9$X^YeMޖ KJm5oZ]'8?o$kR9 JӮW#ctP|Ǽe LX0u>X s B85û K_F\GbV1=t0~̒0*anhpV)\4!\nx|kk +R.a^H]bIf\GxœiХU[8PwVnCetO(/w Ŷ}q L(2e8Ϟ6mE6)bKXr}- `tA:YmMm:ryrRV_?K-ٖQwyGv5QK'`n5ZlZL#s=걪\fGU1Zw2Bt?C'˥N9)ԇh7WY<%}=4Mʎ$s&SBP}D$iZZKyTg{*h" 7|_w @rHz)D\;pBwR53TۮP >[Ҭw\sx"^С- = ^ EQ @%iU)wxB5ȸ[a %WK㪏-tkX)e|P3lSIJIӰ5B4 9ve^U񬮟L!~zQ# !!W|Ԥo|J{`5B!ag%B\ڛ"%+E ',eT/4{FL:V1 (=ҤPԉ ),5I=F?\*#h# kՆqIȟD'։0s66BOB$AYاK닮IѺҕq{U'/h9cyS]SL1o8~Xy4.Wm!|9c&H_7ynO{ngQ+?G[b_˨mB1ݽ^3zJ +Bd}u9Y\T^CGnfǤa@bR#OqqRXL;NFᅋG~n#,dlGZl0sɄ9G\[ux-)V,]W5|dCUr[#O${_֤_[IMRb@ HvtGaxX{=KeT`Sjh.kr?1C]qm (!Ω+FQs$ٴ=,ρ}E@$|$zrTh(q]DlRȕxznOA(L@M^.+)I,?3KM[63wsY_IHbw,"l] \df'Zi@!n2 s 9_-9hdz J` X}o#EьrXi;؁virl#bt% l=:5m\^,fFYRELa ӷAFKb36wB!J8"I/ns0x`w$JOw:H^ [4vY |ê\ED=aED9o/.6kw;w>|K`'}%YΑF4x/_ fWe(?le!e}H8nF>1Fkmc Vg&7|gs/4TLb4L8c}]O ԅgؠfxf̀6TUMeq̽oj-3P$̑\m+Wu~0*f3&#f 谰ۭ^@ / ?#r RɿIOB&@H&vvks <[x1:l8u /9ሊQOBn޻& , 7=Ⱥ ֌T;L9)/';,.M]Hәؗ5Yq&{.64a'T$QdiT|k]D>@H!D] +ڑ=G3gys%Gbsm%~N7I.NN&Uk',UTt.b6$Ok *&\HIShJ9xcQ?܀tvB Eȳ):B_21sx6zٻ4F&!mia:]qJ'LKAϐ+鳊<L?'CnQ0$Zsc\tAtOۅ0Ά l݁"bvGf ϵD~qH8pFN~͵i_fF_8鶚`118p,|ޣu@#]=< hRd+-QP&#Fugٚhn׾as/CSj b:2s$FSgFY 4ՋpL )Zai D2k"Sk]!Լ&Up|hF7NI@V6D KyM'\.`Rw2줷-K5Gx{HayQ[5*@hHJd.S6^񚋌])M/~`B/rejgdP$5ڰ]<>nR;V{A3-toKT:^)2&qq͍Xv-`_1Z_J-#qsU67ڨMC䥖k]mE`zzDމU(_}׉Y(ѨoZDwG)t&~qGYwbTK]+gZU- T W";Ka\7;iJGMiT]kX2a742.l(rJ:Tm@[ӾF&~k3 ֦ԞsOܔ z bpfBJau`89mO".FϢExY#f4Q<'m3f%ZȦ]d6\:n@rL|I|Q[bV].Ci 8%<;(-XCVB*9>`hSKv9lɨo>AD^uϜdmӈ)BעK 7$gw@$|AXf~D(ЊX{Ek6'Q74YMwA9IycBf:|q&RHRZ9m]=ͣ+1 \\"_+C\ǎ7 l2_jWUpTHY:m/'(4Hið:;\U-#}f(_vc#zމ*Ӹ)_w>U3HOׅU?42!'4,+B09ѽ޶!ô( D9dukɆsly:4p0yg32尫78$@SDćUQ+fx1 &,%E93/$ByI#B?K:=UrAE׽8ʛ&RթU%j/)Hx-)cAj8rP8֞Y9<|駮BQEHlwZ-3IG71b 2H Þ3)4o{$L* 4.#o6_ 4RzO2˥cʙ\oÁۊ (˵-DT+.Ps#g i]kEyl)ru7՘p ۔|6,`EٳZD[WjqI3I<6g3,sD|H'G Vi z_*GK)M8<5قC Gsɂy bХO'=d,\Nֻm7xa!&5r+9ƟCF>)= FdR"pdy1+˛=:C}YXzdb2Ȋx@g/.+j)M?%q>Q=c&oY׷vxjYT!eggm~km^,l؆ejю/$y1r{顛c1@It} B"Z b)'+Hl pMpDewV!R\t=%G١-~>/zŻT-c8?*Y螤2)Mj#t8͎l:!cQu˜Wc{cѹ_WO:tSvX_#ǐ>59'm0J[ਢx'qq4_c]}]Cy-4 G;&^%wbc 9U=瓲S[k)-.1t0iծ|L<$u|̕?.×Yָ${k9BoRG]: m \m2:0=;Ol IlN3n5砥R $t+Z,3KJ# ߶ <R_ؔƟ[3!!.5k{Hdq]vr3:wĊ VT)26ΫYI:53plpB= m;Qԣ2WG*r`))|ˊi3,]`C~nbA3mt(F LA/ µ0^L2 }t!=SD@+o~LS#nI3s>%?d;J%SLZE*!O|]\KQ&;lw1q Y`>^ O6.=կ1:MH~hHQH.u!+<\HY(EHGFAq1T8 6'x'&&aSʜЁJ1Gi^J:k6ŷm4QJ޹m]v%g[U.#f ͞4h~`1챤 \$\3U/VKYe[7Qahڎ!m݌ @`aChDvwX_ᐱڰdtvHq[o?>iUW7 &K͉ Bcn՜j~Eh]9ډv@Tpsra7Jy hI. ?le:"gZnޮp"v6sD%6$$WMVou˴96eM?whk47A+m¦K ֫$>p%>k1@t7RZ,<=iՀ)/2`9nI Jl4f"QsYՓ$#B!KP )^bw~ULnIvK܆y^rxUw>iM|9!u8L9|>ho;Yw4G$z/=s֖ϫyDZ ;6}!Vt?Z=~te`YZ8샕>7E_ڄMcC4<9b}zU4!-.#$7~μsnA9>C1Կ:>{E,[nہ ͻcn=FW/G+/Ai1&103N降P;H1Б E׽sb4z Eʌˇ ,ZBǂ';0к)a&UIio궕ٻȫyZ#;{Py8;zS^P`GhUÒ>1{ 2Ouv7iZ]ztK̬N݇AG!"q oB Tβ{T5 s M_qkU5xҍ9łTp-Ƌ5:+5: gwzeqdmNc%JT&v"m5{$6hތ3Mšzi!-oA&ٻ*3\ N#ISZ[S`JB6DޯlRD;Β \z+H14xX H=lr E(2AP%hWQmݖb@E&Dl 9AK4&fIZc;Wc|Ve,=b[)ww;};[_/ԫ쯎3U_l_dBM3I(~JN:,{uEX-{#;Hүg % =khcBK5by-Qʉ#W Kۘ~{Muriފc+(`0#\p0=&rB?)yO5&#;8F~9Y#/KL'LzʣR~(4O_BSHoAp"iT빕k^꟧uk%8{TG(>JEga<ЇQ\GskPUħ1m E5ŏ >BNr>|KIk@Sc%_'/>ڥJ)23Tl!վ'IX% 'K"k?sDŽ4Ѫ %kQWR!I8 EUoCb_QS_<"Ɉݥ'auDγp74V2"1w_ػW78wM>KY`}:.)5SZĪ::בɻ9Qk9Hc0W%F(R$ MVN5EMYaꝫq?03mg1% ĚHoq Yv EWCWB@)rȥ3Hȸʗ c |45bnޛL& Ѡ,TKn!xbT;MG*9EID^jb9 KpWa^쿐5牳|6[`(>C|e޳UgE~8VqX\):H,ܗX|$"TM8#L ں}t & L#.]=cLHLf&e=pICnTlj NxɹqlYm< 8\(`snɪ[}ll=`K@=ozQOs6t?(Ay75枩ͨ1«j7xM!߳6!t]2f#OW}zq {QyⱯo% 3olt EEbi  eyfwI*zٴng /('u֪*̓LGz= cxH3-1^]!V%KSa!2@vQ1+:gb7g03A D܄D`}JEC//e!m}Hg,FH GGOV47%8,2*/a4DgOGiL1vY T8u;Yׁ~0(Zv4p؟ A5s! /69<-)+}KAeir,Scq[ Yᘍ7zvBpcp*=R(%s;Ywa7.('(<>Me.=AUVw vYylPՁ<~ekgfWuӾݱw{dujrlsE',uŹ7(Ko߽h#<1qWtx(YS7/n[8k ]߿هAci/ڴc!qooČ&{莇,ߥv<徔ї.+vnJ;“Z?4R`5+ |~إp"3vxbδLY#rNO(y]jL (F}KEz'u4yqM@u*{ztEOz.x⃄mǙaPtqy's%t;]Wg Q d-|N|$QAđ gMT,lؙK;Kk'î(a Ͽ $l<'&!q7%Mv̚Ah0Zޏ;u#(~eUAa.Փ-E"̏PZ .3lǃ;{4uّBW&-ͤ"?MO(WREx)n%.5ήt1ёje@Rm@{@O/#'Gygn1; bd"6dd8Ho0 ?S|e X7yh~/6_TiJ@VዦqYK"x4k`&{˲a@ug>q$pXhTWd'ux+m0:"a2Ӳ. oU{)1F T,-H>c5Ἠ\}Q [tBv3pỉ\pB^"ځKք;Z@Qډ-h)"fHX );H<,˗⺽{]Nb*l A2a̐vu629Er^tw?$a8)D|P … I; {VH;啉"-JyL9Ord|K]~&B/^]/u|2[|o+F sy @Ͼ6D^:->hrD]\]#L3 nϦs To4}ꡟIZo\A)1V[\]G&EV\|-hБAIV6ɸr oW]P^d9yOMdI]*Eok PlEX̲Z%`4IE~1p. )s ®rbzyVOK'îyo"mb(P'2RH0ȇjbou5WTLxl^NV1xgiqŏy$O1vd-=T0k95Hn_Xk$劘VIy|fDxu㘐#}bs7ӤyGb#ȸ//EVG Vcv:_{jW;vHVkiC˪4\0BVWOq&m HJLF+03 >n`OHCT~ ?"'B:kg8WJtVQ,v՗YeBrb;y0^ R3I_Pn:0=:cYe"Fd%g*g0h9sPεoS4daxCꜤ625d{QO n?u6v#rJn?ff2nCvcdi'QhS}᜸PXhxJR,c&Go9.TBh/2VFی>u}C e( EϨn&o̮G,Yѳd]{hu|:^wuUdL:XdQO, -_dӅw+xO7S(7}|dA @- Xmو<U=sS}}\IҶUh͂- VC0iæwI*G/3+ZSQɾCʚ-MDw~9ꉮ&BBvL~y8Ԇ Vl>{/sTkVd8 Il!=6Ny!lZ>[:6QJOj l0IzEyOΝґW5a̠:g;H\> f"SvFȴ"T헹auxh L ,|-cz 3짥nxE0pg&dHqR`=?pQ X h;R M2\"D|^Z¿w6l쒍F:4_c2~_%_CψP-soYk[;3wTm,G\}gIE~6r?z e¿Lnqa'7#֛"S {3-QBk\!D.:0Ug ªc s{)݁Ry {/pyk\cn:0Q@|G-X7K;ϱ1k0KDG]G0*8SNlP>½Ϸ XQ䁫%']"V3Dzpoo2^ )U*csDCf#!;; ڤ7. PxlA gi,O 4@JMH"Qz7.IR)XWk iZ<<4m>RՌ<ŦPk԰4hԕǁYWg"& :YaK4E-Oݦ 1Aݘ#(B7?[%k۲ ?#An93#u|]EAU_&lkAScQ [a]yE5x`QG\xyM9O`$)t0!aF kv.ףV?C 6(@"yoSyۓ:6J$3,$ZhFFS&)|}Fe/| ňPշ79D#F%^Kn|("yh?ҿp~ p4ҺiNu< jw$vmH]q(yg*Pm ) >wZVx[9B gz'ũdfu,u NrF^f'uX K{]qjzR(we4S5?XYx/4%my%fξ9JO`hk -mtrl-xG1D]1nu5. _Knd%Y@4`۳JYv4^c0dRc> O7N3C5墖/CN:PA-\ "Q-H1h{uu{E.6_\6 ęZM37 MS'q)oXL 2;FU J S+|GطLYHzI< ##g۞_F1aer$jMЋie`&ShWn畉4-v˹'憶I7e('ú>~2 ~%Ss~@[IN $!ˁHYC w zW--jB4hO@)_a/OWLN=X䕇&$F#Kh~0MlA_nXؼ,6Cv@V/Nݴd*dkJX~B%uk)F\yCi#8:. JK7hr{g ⇊>9`90qԣ-UAX[Эó|]2Fzs;tb<,P!Vi،ͬkh!ԅ#S'=!O'J(Z[T#4Ww1nǁ~F= 1j?~C]5:e<}&To 穐s5Ƹx*Τ[(>. u[WcSùtv9nU> d Pܷ仄+x#ƴ{`C* a,\$uh)du-xV HhH]MA cq [TL8/5OSdvSfÀ@Ts6n 'ascYq cwc_C"_57KR mCub>[BQƨ3_ON+[AdMD `\&Rؔ%ܨC]OeINȢy VϮ~g8M )!Fum @@JK0!0"_|fҽ؆FFMbqk0y±W"-;-5&'vp5JRٖ3kLr-Lxu~0¾Ux6Y<)b#|qJǸ^ C}9l>2vGW0Q) 05@3jc2{#S>^>9OiDw| 0bi`{ô%8T*RCT9iּNr*Sq Sz?Tp.[oE]?` n52m沸=$FK iCo3[.|7VҚ8aQ1j24󢄉PL݄fbS/z_1)=/[S X ကFАkqYWY[@'¼+#-l۷B<8P5_+F8y1,;h,{`D9jR} qn !X[N~n5#{#ۇ4N?MRh@U;bMVlCCRL6|M+g 6~ӵ܈@R~f8md-~忶mEk6zU\kRaH"ρud11vK_<,T]/'MĹ\y Uin!;nsպ+agwqU?) &=ՒR6) :#*p&7cAhMO_dDԔB֏%a7͇DOPJkLoZ$ȅ}@Z5F8f:E^(mN6:x]}#c71~by>1iOr e'&AGtJ+&A5Coc'V Eg?rtLرxf/58䡉tڒ[(aP %JC6 n4Wښ)6TjY)#yWhBgT)6@3<4zB0zo,= RTU[B%X;E!'q:3,"&ēPIt܁A)A[]fw̱7aPZ L:"lʰɓKviSxf\o̠Q^r0Ȱg5~+Z:U2%?t5icc:}Q؍ƕě:kʽ 1E ZsG}}{#)3eK'Y5|ƲRޅ{ `Q5͡@\[DFN>XPd˔_*x9뒜 )o^T =<@ BK_E_ju|Oy"$wlKJ!HS黀촺Ztzb+=fp:KKzƂRN ,d]+fR,z+ x|\ e) _ݭ?2'8SYD~Y7=K,7g%jB"bC3DM 衆)jh\吹qD[W'[a`$'iHU+;qc+0\)->v{D *$9{ĖHʀ5:jb]q܉ $?b*IgA9^A&Bk.k^_@FfNujWކ79qNeOUzCB{1H Fh|`x[wvڼwKaھv)(jHn4Dą rb\Q_- FJ_x(4pc*ޅj1.3㸠!@ǡe! CaB*WrNMN>N{N("qJ2vȪ\8.SIܒWTUzиZ<4pF&2 OǛ=G;?I-"@IňF@/4ռ"`͸эН)_h.3|۴IxY)J̷l dq s5$Md)ʩE`sX&Mc`UDn:Qh@,w++ ۷b~UIEy5}D99{8(y"l@vrW˅6G+ fu@4.` y Nv%iqT_ ?]I |ZC?K8:, :?fp]a9Br3<}YJ}bE^|D-u]^~^xk|%ݠ!f|)`,ߋ `L3dTӌpfɉ}bޯvy@CN]qؼ\} L#L鸽yv#tq@UrEeLazam@ @WHitOW<L]@&ai㵕CЕPl%\IMZa8@d$} QFv E/%Tin?-@r \\!Y|0?e:`iK3;dL+ T & {>dnQx[A4HW*w]Cev5{v#+[v Qgj %dws>}<56wR/%x1]yUZ#_#lPP4"2] `u2%p 1D ݤg C,WGy(YAYU{}3K*MG hKq5X(#niMY6Hȫt-C5v,n^{i!l[v`l sZB,rAo 4gjFR]ZYm`┛M $UkݶU~J`?@^ *3ƶ=hG3'Rm;sF8tTNGM"Pe7d~+3iP/<TTl 1110@76ueYw&)0ZS+$OEQXS1tu?BG9zy, "wPz`l"b*' fE(`/l\imH@m_,cb:ӊqhvD]QJnfk}9=9deɃd-A`E]ɠ#fQ;=.يVgu@s^!`sHav[RBXF,P B-.*3y홂ZiDDĪT)wlf?@++bvWu fN;%d2fU4$ЊAKB璜wZ;a:79]DH qZ9s)g倘ۃɗξ0YƓ|WHx;úa@HK9xXsƽ;zWA(l$Gx :Z [iT3OYg0z*(F}uS6d !|EET2$fH 0WN ԁT1òM~]ԀzHT+VֱAGZ.]S(EG+*XiW.۫D`#C*5n$*AZ}𪒃ɲ|`bB[Qaw&.MBptr2iG6/>2̂M@x#J< C$z.ӛE LD`5* JS7m(;@jW̋h }lvlbtD㞋:*', [3!>"ܲ.rgQ(j_^=UDmWjCa]foToxomoEdhY11r#-DZF$GK.#9P4 RHK+j7ǥDHwA/[B$NJ#Wc+T d@U.;(#j(r"tNsXV]ݡɇİi.( T_p?DzF)1E$l @}i%é55asGkma== tM*YS}'*:2nw z s!IG daL8\h68)ْ$'Ś7%[.Aw2-T9[ZTit YHq yģ90eTlr.4G\QQ#M4Ɛ[ݮƞ <3o$B+Ex$kȈVB~XPu᭕'>[C $^4YD}%j=3_,7@WD,tJq.DTtB@Ga鰁y#D1yrO PyZV>%K 9/™l[p/4F7YH,mƬ&A2eя%_b7B`Xon=mfYfQy:M/d!M<"|GF6KDf OZ6:_,&YOyC(d[+sf,sL!0 y`_W#u9As[õ;5mvK=ʜl;m.͡m|fo6:oȔsoI~*^@Pǟf&GՇ]󋓝W;Fo&MF5ƧI;ӛ͜P4"$}7(i #ie)(!jCH:KvxnfYyb,z N00'W~m/S gFE<64 2|; .FnȦ~L u:VӬ`/aђ.U 9s+=A^싘G㦁iUhiW3HIQ.I[V : JMgbBnbIG=b֌ ®j3G#!ͨz*,h!pIэװSu-]U.O\u0Uq{[Re,`tGUھ% % 41E,ͩ(fU9r[7W+1U;䱳]&YvU?; >lR;T"(HYgϙG m~<^YF~U $ J3eᛘY}jh خ)\sB,f,Ux@1oF tSs4R»7$e_" Np_&&:@fISg5P 믵cB߉(sF< ZZ*GCl ԏAd4:@2nR2Q xIh,J! ȿ$B߶JB^⊝-QGNoc\t F!j#F3Ċ=9/F;h,Cυ˦E'O=,b_HZ7cI;Q+| 7?W7Ms~{FJ|AGd)Dg!K!Do.(̛Lp>uϙ7j J$.; 6gv_@9{zA\gbX^1J=lKD5H%Y|缴/#UT<z:a˧3"l7[٧L6V'(\P}H tLU¥4—LHtay\8L`c6{tǗ%ݕE"&w#^Lk%تHoYܩUEu|?s旆1mBEr 0E." JBe..3 (ᇯq'ۉP'M#oN6YMx#.l w۠ ږp}ۍ)N%Q蓖 ,EX Lw~πZ6UJÇˀ ANbn,LٮʂB9;M%yb~gIa5֢Ό&FϿ gG vݒMx wiI%9QYI {U$HF71 F- p j !mAB-BΖO,%G,>[rPGlnjm{S3Y"WxRG GڽRcZi)pJǸb:@Sjq?ъMo@|6\mV8k:0Q<1ս!=:E0[kMY0EܯG bHٺk$ٌ hV=lEL8iMBxiB98FYQT|ڸ: ?aϾw("+;zF?h #C*qVzu̿ՓP=lgrr < ɀ[hW^;ʡN@pnFԿ^>Ĥq^D+mEFE?(ދ FL<[, 0(u@~hUv ǎȯd-c¨ðsiʔ#sBKE蟕jPe3ߌ,ghˍ'qskq(>B微/1L)f߲$<7m&Ff!'9kVnaј+&\G#Bnl[9I]-+M.--{ KC4y1(­7Eypfpy/iL@mgpNi0TjJrselm. .JEQɹo [-0^V\|*u!ݫ1RF \q/OE c`˥3= ?ezv yIM2\-T8XzA*9!;ۥw"/ vBRHa5låw!1FYaR}~P3LV2Yk|sZ]0 G鬃_5d4ffK7?'Or5CAb >Zmu:˃. qтĆ |ѲI t:;I^3Laj_XL~}tPjDB ,VAjJ nэL"q`W/45ˡA OG?=¢<-_#[a3ϰC#=ƿZ@ cԸ0z@D1N>IZ檔2M,-՘6ɖUbG kf̉ [<k$NjLHdTE Q1 Y\eώO:FhG?.o#DqX{M7&yಫ뱤1D!Z 3Vqm(֨{R0;'GHovPMOw^Ι$lqLm#) Qv&ҍ,l*֣4M. A+b1@^ ȅ,^]~( m;FK+!OdzihU LAa8z?5 urm CRT-|V/AY8P>Flt3#k+z6ڢ] !+EWe~hJVu ʩ|&Rz]ۋe'KiknSUio+ D|CV彛yZڴ /pID +#"F_xfIgnѐ ɟSznrɩ·5'[+F`]U$_FtWkƛ°!2" d4 /+ݜT=>bUzQ!'rf6HgDӼM-TY)-LDX/z=61%\d%㉎Va~8յv⢨MEdUI*pV \xn| }S$Cv mp7B H#ů2 ֶ`(F]܆a%mb5`ƈVO2jk;s9(P-[|ʞS w~ܹXVW5qzԠmr,K%CI7FSPaO .%JUm~QAowßw#\IZ? B:i,0B!RO K3^7g#Djs)(vjdM9L/͕l&d=:Fb/3'c7HЩ 3"RPj\B(zɥo+#"I03+% [m=|I͙-D FA[U[w"H37K\iVCzx~}|esEU@dC9WW 4 [#ؾ *ZR)2.fc|D'Ae Ig9?8 gta[k^ GAÅ֣Х߿{G}%hOv"3sM/Hr;UU_ts=vӒ-1B~=VvL UޖB42hMW4S7 ZqPIzZvYcnCdiSC< ,1[|Rpu' -dWULo7KX:3U7^nB\('0 a k?6ū}e{'-R?; HPpyqm aZJMbY]&s4 %zgCԟxI=ohUDz h;ù&IkkD^r|N{3 qʩ!kG mm#p9wsμJhJ"4*H,)}PC;}8 LXpPML)r/c XnWiKi%ȇrܹi!ۗ.Y3ezLj*lT*eb#Q=BYҴysʒui5t+tҳDğ zU{j<ޝ ZV?hMɶ1 &:#vսL4AVb=!k5qro;ofi]mLB%mD +w*(,8mPX*;0ࠆU w^shg,LZWFgV9#"y܏&0%f?R fz6&lK'2%!{ņYMs+L'oc1:;{1\6}]I"ɨ*)>ɆDu `mGl]" X8}jj$l[Kp˙]_ƋϽ &l9mT+SIkue47jzxtolq5l_,~ϖ0I=o dpɿ@։2s~1}c6(&0, VYmZCIG${ﴔZ#uxr {Xң}N`C|qK'DRz@"+2k}ғ34Op -kg>; ^\%j{T  oL&)-qlQ# =ޚZLȤ9TjL숈\ wUƦ6 >/4I)ۮ=A#G1+ >odJlBr}- Oŀ"Ll/G aiI ¨}_S3W,Ŗ!C`1S'{VChɹam&b` `A׷XEddӝ{BNGZ92S@^t!"LlQVE!/v蝗JA%6ên l8T ʊd`hTe5`ތo Mwy#+<;K%GryƏ<)jTI57p?=lo;=`gԋ56ٱ(ZoH lh$ƭ0WDm\hA,}O_-$!ɼQ0v/aȳR*Q?2lGVieu8gs,*?y A9 HA]HRGT&s8%2.sɺRX Y k|‰6^p*̃CK#)(^o(50ÙXк W\! ;^mWqàmfٛQ'UŞq}UŔ&h׎] kםE]K2V~3qC!6غK n Ճ#Ziխ[HgsQ@ɵ(Xl 9g*w]$@< R5ED;'$< P;~O;D*+R;J)V:;/Ogss?8v0uLJ7:Ry~ߟ]RP_7p"ȱՆg F.W>Bվ Κp,GPjF (\׵qD^xFR43 cKkR%Vb!R!&04g(6];>MG8?{oy =p_H .@vSq}ޗ $j:ZݜӨZ*kE2Tbaܐ[ {F feDLv lȀβLĢ] CDjo nȉFd̄m{۶9r9PNFm8A/X81^Hj5K)Jim2KZ/ _^/R[yeP_x ^O7Q\0Uf݉ſ9Uzk^;]E 2v{kϮ- y6共08U_Яtܞ?p0nޫw(ހp 5,Ciu'aXFZֱZ[|&ק?öxo(e &]4URǜ>DIw BkztOjK+UwJ=-F%; Y:ኴUDg-8S+Z_mx85%ɍG-&⊬KhB8%wEjwIaD@!jZYU* $!>"OO݆oM!*D\$"U8N̛6߫6Erf4?NȨ1Zփ\gb?A{gcL,Q&Y=+mx;L4(Yòp$BXY×L[ղzɢ҅?|poQ A^Rj*-JQAC`כv~r;RFv\u]ęf"ϤR&d 9X;[өux#yon%@IZV,=59ծ~aq-Bh/@Ռ`E 0o :56C>'$9ϗI*waI>Gݣ Y(9n>$-K_Ďe7b9HhErQՆr`vbjkk9Ш}NO◠{W4;q8iY`d \ "7l4g(3'68|ȅ|T^ ?M!{jC%ī2wּF'qsNA\qyvD*\LU/lj{&̿! 60p*T yfÜnlUC'o/*,ZAbbf;.Fq%ܙѪL,_N(]F)N(:lUMJd4qmUNh0:KoF^5,~QgʣqxIfa"e Y`"n3RYN%ӾqtW2`-_Ⱔ~7rnVWW]=9d#'E ⭣qv+=vh8ZM%CXWZ%=ۨv`w6-jOB_}q C~] d~ѣߘA zeY \*HuNjGid4?VlvmT`YVo< ej&EϮN 6.e R^tiD /8rQ TQتmQx,h:zLJB ?6`KE]m1'뎃ct[nH(d"UA'mo_^y}" Y#vM"Q§fsH'}_y#jY}(O452D~w>9]M{,dNǑuI3AaК͏LYtE9-,K\7vz8.ގEvU݄RQ'ۊЙ?[&k"3џ>p⻴|m0ғwZf^4Mq?$ѶzbՂF zM"F/:pJ3A3j^Seޣ3ʮg4)23\gz{Wst2)q塰ȞflE$,ϋ1ng5C5 4(~ǀ> oXOVH(5. USR9+^j-\jP-%o"h)rAYNWo̟w B%1Tj\'WoCjdfwX0q/떐|o7,]u &ۢ4g6Н8¹{%"{ROPJ]yXgIGO=p!Ko:  [!KX@o)ؤS -z;Z +jT3*%eTZBܵ#zY/J9?ަ8i!gz;uqBd\ 4Ea=Hu5;T/bnAH5+AcGϳmG2 * P%6FP/lES1fOLj_= \i#/LwQ4^˔;&{YaJbq~Mof" g +3wMdyގfGLH~GaRªݠse0'JXLQ !ZFoN=(3iNg8ӉtBO"\Ϸ,Ηn]R.JMg<ۯsVA #lيǞ+*N}K*x *XHT> Vs:^w`Heohh`cnB!.fp#GoCa?iL xP?F؀6?_,zSC"ȯO* N&پ2&z2IYt,i{`}DQ q:@w1P'FA_s $ ]skY{zȒ; ,aԋԪ qˏKhA2Kb,#f^GlP_YP,u|=>7HȅOB:(>Or~йQ CPa;h{9ʖ'`sp?08_p8$Jst" >ޤbcGmY)>'XKKqڔrt㹕Dܞ0 _`eO57}]q:osܧkR+9Sճ ;B(ykY 3ETN QS6Nh? jdNѳ+XZ77,+\oX'{2nRW1pV۶&,MV1!y&3(=>VR/H1r戕O=s}K!B.=n:NXrq_|JVB@{<WN,Kj=LG`LvW^dYx)DZWmn1̫ I]bZE~'Xp%|vު}iF!\|R7ؔx-l\ ol[>f|-]nL5 ]򄛮ƃ[`eGY k(v I.ׁR|Q`i1c-VڶfP!={(GaP~hKLl9]fDT(0~KK>Ͷ&5dTF@5TZ3t36^;p ``RH*mqi-s rX >p= czuX2'+xe4υT8KON{[<[2о!:x[K$pMr}{1;CI}[^ pݡyƪ q/v0m9+?gRZyTu =FS&Аz'E_U'tNbpeGH^Ft y|ůbg=H]s Qd 1:>}FaCՋU3k_()Qx2-yXX] ꍤNpfY¸`bEhDd^%9rq-JN͌t*㚖lyDUo1s9~YT<䁳Kn}zKy&zaNI*HJIe_3+_%AJYD Ch Pz ][c&\ 6i'N`x9.>TDu ]>0'y&?^RMgbM_SL0dMe5 gkWbG6N>}ط1 (:HtX[[-ZȒ99?|%ʌ2"AKL^@=Vi ]Ԍa:]uvQK0ƶ-Tߴ6*#CLq؜>u\n8aAݫW+"EisfH% 82]|}@ š)7p<4`BàM_d: 4jHM`R͏#l'\dD?i:㌬9D ~ӛf!,AZWd)X ?|0 4%A# ZCU#h 8]SAggyYEq6.h`!YbTa6|&;>^V E+::SQ,f~TYKՕYr?&Op6e6lKXEWn]$Equ>{JUbt~\ _"?{!/ #*3)v@(j(Ztv͑0B(r@Z>wG٘?7"ʅ@ x'{:Fd>||ccfxS7V6uk޻lޔPA,eR`AHYr}WQWxuZ}DT8f/yո>vd\?Liwpm ,3 u<՘g4Yɓx̿Y6j郰 )DPbدraC'_)63yd8ksAi՞DBQk7УM11׶9.=14LZȑfzENdn79Ց+L{{~gIj ` =c \6~wf)hB*+GHǬ0P"|qN3O|[?XzA?Oq95g~4%3,5\jHJx J (5&(+-Zuwn]ҒV5!jom.F_*Ũt>7A REVIr29ݻHy3[ \[HPtB=1+Т3Ұsf398 PY|PB5 I>dj~%薂ƸxxK4m<ڰXAf\8k0-!E]>6~oF"<_G.7+ گ C4 >|d QQ]#4.4̼}kԔnbχ*轞,ǰ:cfn @YKߐ^ĬGhЅ/S u[,LD+zOl}ϵ':xkYڸXƵ C1=hڝ} 0OhN7 zn3PO2kr[f;@L5[)ǕڷRR12FX1m Q `oh̡k]ƽ;ľsoV8!oA!S':, sKO#l]P%1c|a-Ԥa*_C3ϝ *wv^LDp`beaR?Tt. _d7U?B&4^ ^ˮJxh_͡u1z5O3;$@Oͱ"X:="=PJ-(r/U 4< 8feVB%0:>@dPV͖/6R ؐ>ˋ@?|OvhrWbKW~t``8a /#+b’P[M;9]_q@ j};Pi>(/O2M$'[1]~oH[kpeq頧agCF(P6[ oWp?L,W-Z<)G`:bFӵ6euf+Re>|IDY踞ҽLq8]O>J&gvP_ e MXm)EQJvg*{rtPdOvj@_t~fpwΩn*J~n^DknS>G] y1JDUGp< YJg7< oS#SeU'50k9pGf|PʯdJi2NЪL>(wU̹O`Øj4?*p=-[bW~pOt?hĔBp#_(}gTe3j;.>{[`P%)7S]4{9ςzcў+[d~߳Kb-W"e3IY fC1q{j nbaHz&D]C& :ՙ+wg'//$8pVՔ馹\@$,m8ɒ>٦u/].>'x<[4OߨYR6.H!__#=9~h!<[ښXnqQ;|Y(VsJjL~4v^}:9smJrEphwYQԗ~ܵlhG}5nY%ڮeetkz9 Q . B|p̃/2kNRjBݏwO 2@Qs7~4jќ79 7uGAHN>xx`?dϯJ"l-эΓN`Δ6&KRN\3u_&/͒9򤧿dzÓ*< |KZ9%j@Aω$=2:Dv bfI |8YYwW<'%ZNMdv3iK72zH;LdHEgbf; AS9RB@*T1̊Z7 1PMm.Lǫ/X&r~s ag{DBjc 5+N@E%T.׈0+Y%/󪻡U~g^Ć5D.g9|H5e 9vC-t PT%TVG7-X`Z}E.`t5ywQԣ??"{fձpqOf;rF[*Jl+o( 9&EgQQ ԫHi ꆪU@騨BȴW`˙VX 9 Uv  U+,Ma~ҙ81@Ezܠ2Fa\b4M-\f_d02S7895oFJ:W9Uj :'}%pI0pFc,U(ke ֯Qh0$b(?? Y(Bi+`6j,CIk*]_RDbo_9m+*RRH^]rycFY f IkX: HT*v7 KMNZ&F\"j5a)0Bވ2ﺜ"AvkhnѲ@Vǹ R+z`@$?\#́' $+\G"}vm쳸h&2IimMM 8pRVȨ}Zs\>#S ޣ7y"8ᲯwMGi]tYuŮpwiu1M*Iue=t &YZd9sgM1~$|jQK0mVHS= M #ӻ%?{`FVOe͸ @"Tݡb)2&Qv[>̂%TM)~P 7:jp36̜w:XO WUd6Q q6{f[@ܼmTC,Vk" ]7o鷑,m8ި9*|\V*Nf/@_PVPY=oe%tMؽ^'"U'Hp$3w$PX2K,lyRe /Tb964ͼg޺1dzi₅U'4(&[j;h*d k7RlW/jzM2A}*T\M'l,kdc#g˿+^@zyMRy"jU؍E{Dլɽ{B|Bur}+w֘q9ik?.w&gK4S(x 󺧸`¿5V/'O!$b_y7ltPu]v"N,m=ؚ,[VV2y`[ɛk6?y p՞~wHh@GOчcB|0OK[nl[l2,Nn\MI`HN66[xbZhN:,43(&?<1qHcϔ$+MN pn~\;^r 3"OV@\O pikZQ7=?(1Gx {FHæ $yۢ Mw*@ի)=t!/FPN]낟`v:QmQmPn Ai_"RC;[IRR̦>;pѹQO wAnD5V dBbO%c"dEkg,a+x,~lB:/?52'?:U>ZކU u۬I-P>#1Azxu^f N+y)WTFu+ |yg{*p nqhR[ܑ;]-/|N <6$_GϬ'aUm+k$k' }3;na-dmV|jghgC!587+r1[vyr/x:u*8;PZLAI;mua. uj7NRye%Z^]7 o<%DepRWz]sfp1rZ_PZ6nPzǐO^ 9|(XYp>y-3?3.MCmb2:JӶ.C3県z# 2d+!2ؑN%|(I2B؟9yAn '|D||[i=eumURUO1_ $+BX':pz_Ŝ"GCV3'[ 5ٞg ^;޿c])KPv[8 I,j>QeW3WWp^ʃذ~<{pIcs7HVؙIWTdÆ$J.3À<)|߰ 1}sɼfaX87D n3iրDi(Qm=҅-nqD !M&ĭ^WСq+?i^ Yfi-z؞pSqWƒF6G"$CTɎy^$O<\\pLX$q- U;˙TL>-pmA#Np)[t0) .NW X3r%+CymTscy4߁nbĊ^6 ?(T For?宲H3sy0iux`XfȺcLc KR/]x VBHFk fMm9ͽx{ϩb42D)?ܝpȆhG׺b"4kg7WY8tĖMV1JǶ Ri9ӥ3 #2 #ykiiLzôr^ <-nN$r4i5(q#?,n|G4ƒ#󸳨l-GIԟX=Gn/5{piOsdi` \nMP/lumP^uqtT<0ƺ@|?2ANBY4)LNWW}D<rDz+Q1jXF;J:>Y.OvJZ[QŚ{JlŰ9(l鞕%N7(Nƙ;^TݳwRLtt=G<P怖 q<xæDVfS9̯DaJƙ=dCjѵ.Ѣ}s顃Ŋ?+ m"+W+pгBl-uJHJh dҵO^|j`2t"/>yM%7luko'BSo>*z8E"h*?:7F8{FaǤc׀k)5s YzQ18k"K"NŸeD,W0F1թ@>Fm(?O)m}V(⫩F/bN/U}W>߬ZT })6ꄌ*UVpKǥC&.]Hშ!|ץfdzO`2#+/n >4OP3 qLl& H0P|:n{ml%(QA%NClƿ( Ei+ۜSsҤg)nj^cGDYKD"0٠D zGw"ܑٝ> #ۢR)Ƕ$V& %QԒrF$ gr<86Nn&pS7z$Xօʦ\h~Ēi[uABBsU_{KúT;. g H G hJx Y:_R7w> OXrlҝchpr>* ?^.mCtgH;z1nqb 0įt<`f*utHǁfBIjI(zc}(urd{6uO&$Y-gePz[2G y<&xPTqKoVs8P2R)?w-, ?Dܲ.drFpie{|`Y#4 x? ݃Re!O$G)ٚc@3!,>8RaP,Y&akiCɏ\onoU\q{agZ΀s$P 8dq<,>ʳ_ꄸ;e,Ǵ9U_l Q\`2X|!(!͐{xK/:ON\u$WLyCG-2Dj`J .sӏH "/hWQy[lK5&I,cm(-9'F d#rv91x8v\"QX0XN4YjaFv#x4^ѿ,ŧ6pO}D0#`⹦S^j_2i|` `! f@b vt ui㢊Fl~gJ\{oBSLQhg BA"HΛfz,mg T"r M;ǔw|"O;oVҫ]%W$ع/"o8ﺃ#g9:sfO8l}N+:C ܻĽnj$w?/󕂦__Z\!L g18t:ن=h#2hR`+-h7ɰr(@c ,YNV C!=;4՞#6U(d=߰ˬ thA=fZnJ7W>M+OUw &6-Ί8`*+\"ʫ^FsA*^mQ8[Y9XQ}.`] (̉껪7(kj)hyJ)J$yS1,Cʐ59.E珥p2=|]GjࢌI>(SGh8VPQ}y.8D_[:H6 ueoG ߀ֲO@TVʩ[F87W/[Eq(!o9 Q~ ɷ(ٷ+لuQ'F#>N2m;A鹵f\>.r>i~C_qiagG1m-51&bTբqm8]uu$'@;f*# }t#.Nh_Đ&oaŔ3ǯ?R][O0X=HrCȄ@QY0w9=R]A?֋6(K5ض +={nv 83fhϬX=4h+mݸLʀM*؅gyRSW.Krw[D$5ާ$33د% [XaQyBAhi$0HkRLrac_.ڱېSq~k ּ^"p޽91ܞm$۠ze1۞[x¹_g09  5ss[&|;uc,+;VRD(Ժkv/#P˚@R9ȝ7IFw~\6S?D!NF9"fw3N*f`h8~q&ݞ|옝ёVHzMQt`،ήRO tƦxY^fp ե8"j=;Z,oK@ }4 fИu3r= K73 i[~[KUJĥo#ՍAÜB?UI*nT p|p-ReRQ{y G| ʵ!p4<9O"=Iۛ V0"C[^V3~XS=Q4km?"eŘOA>^9qCeuw[as{ -">f`pTF6 ‹E&X4k,ԅ>*,.䡇,N'ĢxCʦ\>t]&{/ȼ9+F9ަ%2 WW7\  ۴݄zݧC¤m.%R#ɼYZHtH@Lj\Z\NJVB] JTqw}fw]H?[HPkIw<ѩ#e3tؿnȰ=(QxyKP5mwtIzXgyД74X܁DCh`\vdg?'PSb&N+!T4M$yT&wp.V& pu"*=LN$'U1ׅPQ̓'er@_k=U(PڟUCP^a/NxZ;y2`EmR1#B`-R+L. AK)(N6CDi^1 u=Ksu5vcXs)eg- Rd\0"<. 3ę31+I= B1Ǫ)&No;2vH[ Wd+?HOCwu͆ϫ8%;k8$1iK1Vnl.>!"ދ{8kK&4whSSGIl5Bhͻݝ6).EFck=y3kPPN70g=c艥ePzL7 (䎠]L[t{ mtCi gi84vU)8I8oJÿH/$F] ߩ[<1q|uLRVLg22 e8QY |Vy^/yAaTȻVWd{jə8_H#$g<(Rne ;bP/TzX`ո$gdfmec?SX#R Gvlxy?J)- /BSn?x_?Ώ¶qÆS 1k-]Up(WTD*gDx@JW=mL@ԫdudp$@r_\E3=G;|En;Z)5?fLbmME M%ݮ0FY6[: \{]j!)Hgo,qPQ*_=+=Cq]wKE^)(]7-aky1Oo TvTi 0 Q -#&*JqY]aPO?oA qsC%HKnMWpH5*2(,..'02jE$"|pIoOzRVّw&=7WwiAi8zЂQI_RiTScա_'4?^v(aETI2`.ij ނppYE - y#Khx&so#Xor D*pXI+V=Uοki'x\gRÖei]B"ָȾۂVsՔp,O 7;PHI\GhVOy-ؕ(`j9MJ~ܣt{?P5-vaU#=.†󭫱6$ZũMN裡\IiXJXRnʥ2'>\ ֺTK}'!!8ĺɏxǼ=Ewhۢ@"O+6\_qATsI: Ė44T)fۯP]mmGpF0ਥn);$pnS Q%X3JՈw.19jz8)L )7On,lÀ7Z?U V2?g)eo sV**t{c;^yFd]ԷDw/Lh?9 zجߚ+%tjXN遨 ,l<= a!X^8'4G@˯Q(EV9NhX/[J2#{NߞJK~bAxR{.v.CWz8[ ~& G8d ʔSד1V;Ctrs3)~c$hV6>%[}!㜟TJ'WGE-=_`1^!xEVݢf-s/z0g'ȓ_:U#P:V86R2|/_Fd`x4;EYItKG/0cmڍmM^`r3$?Lj(z6(pL+F{]YB]nMAyʹ!cVd(tU=G$)f ׇ*o!#PLI5H˶>sÚ?WcNB#[Si>K3l!iqK39ixj\ƙSE9nĶ S-T,irק2H,@h@Z;x˼@iA]f5-*2hỳ=2IƶT8NS2u0ݾdeT'Jb/iµx;xO2D%68LkZCBd_>a] ޼l:piZy+e[#lyM$U%W[Lc!$8C0d_qӑVUi4k")b$1bLVD4  UEԭxva>cO x.`zu=vG!NV.@ E8 M4\VT"/V =ϨIt$IV~ܛn;-T /:\+^Uc.CjXm^O[R£{fe//j*غw+5'?ص,ς[kُaq9)O3ХsBkpV'du0y,FZdD hFl2ތj+դ,aTA@G~XZ n yi]t*E])ZjM0vY]- ^8,Z9!AкĈX#p^GO* AX:OZ ;`jM!,ף`X$B5~9һpx]C䛄j%s5ZݑANpYkm^Nw_ׂP qpPEb`A6'qĭwd'TO<^03pFTUr}&Qbj;Rp&L\hQD_{])z@wQ`q,gd  Ȑ V 0xj/T=y*a̩X^'BPBj$Xc|pc4*b KS^]}Wlj*@`TVj'`dC wDskXaK6M€Wq@xV=-ڇQS? *oDGIB o5Kk|p/Ajd(֗b ,dPөa#nF]n84Z~eu=Um6p ƜQbӘ#ſVԨw5+4'`fo+cy3{&o+n}B _gPpn}Ώ„2z?-=AbrC@ ]ZxNNjF5[ d@v9`w]kTX'C"VH>[zu&q OʘsRIt~iIʗ!+H!"Xx'\s1w` ~y}J_CMko."CV#O!h8=\2(T0q7#$|SBH;6'o- ^U$ޛȫ&0޶Kwۊ7;SN}5cH2эG0w#KOw$+&9V†+y/uP` mZ [15m&Z$3.[£ӟ4kk)m΍%-cK.,(u~y =<5<a:jMj*?*ةޙ+vCOr LTڦl< vU?dz(),}c9D+'jZ1Cdg8=8i,Ka *&yG>o0=%'-LO.G1?FDfiTw d90%?iȐ60nn.&/+?mӬq@Pz!ߙQ!5[]&9^U\E3^fv!Waz$"TӇlN5x1g}*GR(%V;[pS#+|ڛll?I'@{onu7)+SvRs=5K;V'| 򈰲ufAĶ@Ѣdc1,ڇL0Hcq.[&,;=KFKu: H;1@f9ʅUyysҶj#n!f gh>+ JZ\5f3"Q2驎aN}΍TzI~me+`COc6R8hn y \ɅrpJP$uDćt\;6Q iLbgJlʡP/oZ42]# كKJa8j3&uK:u ٣"elu[ ~X&[Cㅏ.WHF {SOSm2agv ҿ FD . P"q`L\4߮s*G/_q$#f-dʱeNEd>ي~LsZ{L.ŷ/Dj! f]vL/<* +YY ;H˦ op{J]ݽRXr 03:K=ϼ?LlB,n-nCzvfQ;JT!5u?kI2G C M܃)_S!8S~UwA߽)ϷvczxyI3*΅F Gyӧb|BEL.!d~}Ųה@*3 0w) o'_ {ꩠ}J H91HEADǯGHڼ8RK}˙*cc6z+53&#2ASM',eNKGۘ2d:>iô0tiǸcuA6n\b^K*Wjߍ!%4@XF[yI\JSߓm_J(ɵ0JxDJwc /t)/YEê㼕#IE%jth`0} BN 4o^rd:܎b`W#@qwN#m( `.9fߡSiGL"3}CQV`_#)!Ǩ7I>e;baݺtT+>a!^؍-,~h"J|5ܹXSi)XFV`  # z@ƾ.r-x ,āȼY$jU9]~;>S5ˋ?IVXڶFbo+v%EzԘ0-2@hΓ!UcD+*NF8H1\N%T!"+nioq-Z[s^VetC!UiBbP :sKV@!.,Pѷ2˱~7N  l{YF902W Ф,0SY;ʔ˴SO 5mj}O}t"(?̤=1F3tIH 99**`jjB2㓁 *wr?ƯMoHN|kaѧ;(ߥ1"OtJ3[GYMɰ׺@WPB-wg8?"gv"zm -eeV{aF"2":6EȑM@ ;(/=RZ4XƺWӽge?eC"_pv;@:>^\.K,=,AwIzNZcnȊft!#`;j ޡYRn=< 8aFTJȘەOMV!6#Q?=` ?3ַ#&<_Ɂ'(UϗsG p%Q4=mq[mVn_"TZ0gbJ)CfDz| 6ϔ_*/ثc_(mNUs74h!3z>Xo|RbO![\Ե B&jOik=VW _ʱ"%❲P6*G:ݸ)܃F,|w w}{?a`q&OPURqΧP"%ء PcSSAHV}4 / W$EȔ=5YXjZeM0& *ئE&U$ "JY<Ɋ_aVo5ƒ %HkTcT: {F--ɯˍTʆ ~**?C sPe(@efs )k'‒\^rg,I$H^;'Z].ۀMEL VC 4[gUY,}C@&H"Y=?_,j$'R3 ōI7 0f*VA7(_8a=Wp2GЛ`sWՈqk ۄ臤%~F*-PPW7sj/CS;*?J,$sr겙/mѨE.y:*0$ <3<钀#nl%Ɂ'(A%o/u,9K OZ5s%<:ȯʨhN>]^WJ7Wh4LToFQ#= Fs zwu 4D($,Y@y8)c6ai4 a'/[W(&:v厭ko.lB_X)vm6%mas`򪋰  W˓^qXCx1Ǔjr Tx'h*>xe "7JIyodLqidqɈJS8S>.f-dc9º^-0T +5nqö۽Ȧo_0ri2i^i9D&d)q`wK5>}Y{id faonk %ūhNHv۫/~?_n6<{]7xM tTb ]vu_lY #OjC80_w 6m^Cn)2~npacj.?Wc5!k[jі>_n,I>lnFϽGP8xб͔!.6o[:G[ /3=aDbECK]ËD)#h=!n^(f86<}_($̃kк.i b@Ym?i~IKm5\:#x` =;.2pEYNy:1z V(H VTAq]SŬ}TgU R@`#5ybȼ] aMmtYHBw4Q@mi9kW\]r;iJCtiUu4*MG{aX/!َaM|I!ş)2#+e '1QTe'K/}9x3=Ķro3Ecw@z6牰 (=ո$}=fWh\ 9S}AV[n -7?5Y!>_JrKZp'{T{*tMݯĖܘ^v)bٙ娐;7$72.38x4E0ii/E7>ؠ{mJdkh]xtoUb/ Ls2 '}W'.ӷCs<$vOl*ֆ/lAK{<[^Nk6Ʃ  y`x$NTYeҞZLÔ>Ջ hZܫfn sMaL r]TXKZKM ?AF h*QV#(xi3j`cm)H9YuV*7J&P Zl3,5b>d![5MI6!2ܤ&/}@6Ǘ ;LGz̺]aT7uUDx]~ft*C-q-U'xs:!Wͯח?OTnD_.Pڝg-Y0rbn2+;4f Vo3&҅>f"*$6w \% D 0MOY5G,A3·eGe"ׄgi1>rᝫCʭ"x]T¶T-rLIm"\g'{X\!hQ 8b%C-->B@N{MzSFNY#6 6f9.k 3"i'đ r#84c+iR@k+j/W]IKY^O}Ngb;4v٬S>P\; HrJqf66w6]wǔ #v@ .ϙԄOa8@;C93/j8C&uS  zwvD;fV'1-ύY ) K&s Ǜ6!I'Ñy#VQhF$o PTc2 $lZ@V ЏS {8=EiZ989^zo-*Ƚiǭ7F-alH9jX$wLCvg^\t=MV әS%7ݐ߬Ҵ;K<Å/RK| 襣֕y@9y>pF@($vPo Eѱx*`"TR)=o^-5 G ĨAk10Ԁ}fLuez73{M(5g,dUquٟ8h\ ,÷&}lSmDߘ~ʠUeS|h}-9( A t{; AfeiF|c8 ճFh1bH53Ă7mO_D6A*, D NpۺEuPX䤎z7M*yoSmI?Z6e?62R[xljUn]-7pMՈ Q$7;p;F@%Cj~uh̓HK$J,~ber xn'h[8v[=ˏ pսn5ġրQ(|\4ya44x|憙ua8m?JҶhFR >kn,iLӺ2z&()PVoE}U64jbG9Xէ TdظEN(s6m}&Y7ݢ~kzZRnR8P~]eخ%/>ɴwN_tbORfޛFka>q6sӒžʩdАZn:XwPۊ/hx I[˛ƻ]O(˾@ɫ}fZͱ`3Uבy$Eۍh̛ѳE2 C+Ff@L(\2{/n\3NJ}.>@#6Ǹ  k. !rmO›d;=֟|X{?uλ+soccB oޚР]7te؄Wȩ?C*oV=vvJ-pFT~"?hΫҘB&TFGxY *C7XȈ~'m ᄥI +?J$0lx,(*$%Wu5c;ߥWʯI-vfgʽiy*mwGy?:>×xE&3]f Ύ3ڸ{\bvGcIoU :ܝ=s`)go'; f*95 }4nj#leBn`S׍[|9)pb"dDJSeGڡȪZ')`|/zbŨZΚD\/3 IkLBx5nLfn|I[ԧ(Bhk7)GO:R$4Nķ`4A%|Mli]Tgߞ/.m%fP 7Uu$!o>)^ٝۇUqi~v Y,ʼn׺yƜ\D$p8`JvD 1bf@}(zS~ وm϶qڋ!~ YNAf66ZaiUigR .ɓar|9 1ӼoyfvWrZ0Iud?"():w!meekEG])dG# ɸH[)%;~țˀ= EZx'?B$ Mf/~s2',?)QHkFȈt׆O~x61 J￟ʯ.U}&ր{i=<\^5W~<;eE W9O.R4VE' X`%~qJؙa.kr6knݪ}iC'(mw}xT<<([ȫ! P~w-ړbspr^Gwv_t9&kFvGU"n+&㾖qg ohc0EکR aDcʲ?J 9.< 89ݛC@x Mo֏IT&_q[Ms)6VN?!sr6LrX1#eٺVn"o(NA/،Y}&H|VdAH&͇bX/2jzjC.(nL̬xIcx©<ʒ!⪳tTwhٴc-X޾\+}(yy_XD%'o H=$&m&oLX}X4Tx2v L&cIrJAfݬbE(Izk͐ě?'f7N4A yk+wN4v䍒ԕLac@D o3X;ͧ;H%=bLC'C|] sMf/ I Čxd 0I5=%lYJnnֱn/qղ91ĝ7|xVTm0#^(SVͼèB5A!໰zg05tl?KyB 6\i$/qbkmi$MkLq`}2%=܇ٻeX@mSyh>u-{g%X#q6”ŽO5sY.WxOZq1dH*WhXZt(IKb C?ِ<Ǻ,,A IE| ƍ(G'ϼFd%Q+ؘEET|x\' fEf\b +ج0{2<6% c>gY؝x믊L^}r]GEBP¯ȼSX,q=1n0Ld+bcөpHSz)"?Qf>[/&AFС#[')֎1+tq|`)N53R'C#yaKa.j^QZ|KP3u1Y4&zr(Y8PANUSxH(,}ץlA$eUA@?dN|}NwR0Umc9TZ,ZZI󈖅D]"22 E&Ab0{߂Zž[!e`3u02b?/zй)cˢ㘟 9YMSUM.Q3)\gv/=j}!]$l2x**I>ae( _jj9];B&Zd*$0ۊAkl7:"gy)F}wWv,Ir0"TXM30^qYdM_iao͐%s@YpYPoeHTIJ|^NH;y^FFp& co[I%NL<&L<d0_bvuzveSσ2tqkvFaUABۿ9 6F Yr{~xI8AM"?Hp6'y%{/ B&NER.΍*ШO,MaOU@_hsh>y;Gb:RI|3R,jax#ݮ XG'-RN#Bn' Dgt͠ &sp|  #2\<`E1^Jt^dǛh}3*&OYz/KLɴUw4,67ԎP`_3}nڸUqҩ@H%"pT Z$sw:`M*w@lйcؖ~@yy"`j Vj[O2R bh"/et/CjioMJ2{@ q+ހ^(5ʰ$yzљ4ׂLվz%A .^|:aQ=sLr[A6" +D~ſ{ZKiVa; 4'o|*g{<"JhH;=C.._]w^FGDB}?ҺgCа+oZLߒwzj>kd\DU>)4F濞,"o!-6,,(S3S[r;g6q[鈵=)֚2jg-+H+8 %UaE"SP02MTUB( m/~5uyQ)xhecǰOC !.a'BXyQf)(f8S&1@lE<lX&KLu7^EO &.̈́#zݩNy\G9w "*.{+ޞ# '8"I,dHq~56OsaL'M HDJcIIM|GqQ1l=;8n=SAv("PgN_ec47ZCۖ+B2Cr6egA^Y%^ً̊Iu<8ST/d/gx7 ԾC6II.|U+B_{uUf!YQ#vm}\n=`b]-p2{Zd  *a̓|5z=,w |a)$C)c{QV(SP'TA4>{I<gqWF#x9V}nR5s9&&"b@SuO}[ !]Y`+ XKDlՅaMB/Rœe/;~=y63Y0?e\>JdeS'T!=@s$cJsuBGsz2K9p勓Եv=idC HҌi Ajd*5G]uW@r<]=>![CL LJr/ BM6Sg::Tkz׻ΜD"Z$ hsXB?Gj0gҊ))2O9S8"}\NۉURb OM4?آ7exu==ߠ_;ޟd1D=LN<rOo|=8F !e6( R5y)Nˁ!0!Y\v3! `}@grN{pq(ц\,gФbcp*xŖf;~wM\ۆ8#{~G[g'iCNHId,2O`CV$o ّSE7 }]ү:+г\x޾£0VvH&f@[ X^j g~Ԓ@Gol1MK3{9'Pٯvi)HiMLm^/ %ctё0&?,7뛤koQx}X[}6փ|Zb5>Gv)ѡk%nK恳 J9,^:K5AkGә'7G=!sl~`Y*~AE~$ [d)z[ Zl\zwaz]a =]lo \7 #x9WRJN7S o]m34m_8}@Р>C UPVUrm,nv<"w""_]Iޱ&tB{T: {+)d.]$/0EBoP ELt~forPh:"鬾iK?vdž;F(YH5iҤuW9X%Ohpp+f˱K@$*z[5-󯛱gOBxg!{9$lru4$J_ӏ3)ȉd뭙~җ`5ѐ=HK>+u"yiڏa |PdWyn${l nqc61pyp֮ѕCt?c@TmP 6S-$: xR=X޴kH~^HlqtXNn i>J96{L dp򦍤p57s:8fV@X2|*;DPaヴ=2$^QboIZIyӞ| \ma8RlǘOcnokiC* g@# UY%Çщa0&yk3Ե1@fxZ=>*yɌuZB_m`yEvF|VNpN54-}jxuXz%2/30?-6^5Z!8RV,UTB4Ji?":dXU!-!ZoFI^3S vM}vD+梐lgDs"$A1!FX|꭭6oQGwZ DV@(niSO!uZ >#IL%C}YAJƒZ[`۱<.N{$ 5< N6(7GqV !~Ll=NNwKko&/55/4R02wpie-.5 rÙsY(K$|5کDL ^ d;Mb-m ލXCnJ92^Dsa+Dn`6FXm 3Hj,n H`Q3WxFd,}9e")Wܴ"c)2ו9MBH &BáFUzϴX_ڣuaV59ޫ6Ezh|ȶŷ&Իu>ր]# [NRhkn-NtSԆT;.]h-L +'[.WLw U֩M@._kȔsx|pWа+2ttN޴;:$uzeՁ7-;l1eͷeKŲyam2'n:L/!!_J^y.#8MG'zН%Nj, 3^nH]4~A'n"B J[# !-KϨ_2ne3*B8jee3@Zh̖|9pRq#={U.a*2CWfkHMf'ϓ_Qrbsʻ !}`uGQoƎ0۾arb)@"MP j`?4 x<(]3vR̾nl&lq=XpP"EB2p1(@>(ضx'6% \i;agARˈBQ>v;yQJ|T6I<;S 6J(ŶIMNNx. h-?8, |@3H*/$L2VIrs_z8:d+ȑݯqGQMB0s͆4. R`>*ƹ1~KWM0/U0O@^~%tm`+<C&+xJ F^6\ +בۼɳm8󉛳Cݟ31뀻˭g!~]V)r U ]%|:F5X|ɂ:?yLW`io C EZʈX'5$ixWݜ;WTcqnEֽu6PbDU -y q[OZl[k uC+UWeiPq׾@G9'Ucm]?1=+9>2Z5Ak99_LzZXD-ȡϻV$d\ӝqۙ* N FW݅|ʑzR"[&#okwmI?ctڛoe8N F_`EM:^Q;TduB*IJ rZUW{ypw@Ȳ x-iB7ιDQ@x_@-ˊOݺtј)ۙ}9>!WD}gEL_2 S4I [q:8q6iI,od|\"U;tTQP~0V*A}J5H!vkDk71ǣW 5F?OloT}“[C}-&ţp`P<ɟyHa5:8~͈Qa+;keHE97$N(aHH1l`kL1 u׬wS:51l4"^@{vG9R. ۅK#n1WV2 r|0Hp)lj)o1[@WP.I=59 f!d5?Lg8'+#N/5LH.W_H$d B{"hɶ ])¾WGcҚFKiIhɎ#&UR%^4>Bak5@Y[dO S] 㗑%W .zQhi][I6s>n܊9`1 ,~UKȦu:QGI Ot y(ihX# &)'ҳT6D1ۖz^;Q̑+!~%4BjGQ~DoeɒJ EuTVgInћ獟k5ƺ)WV:[&0ͪSm)&#"Eo<]jt7G_˷Rte=^ qPULO|Ge@e*ՑbjUbJA>6[0e< 6A ~4Cpp; F*O&uu8W$s[۷-TcTBPU1_Ŷ="V(C~Ɗ V}Q9' h3Fo/ޛ࿐P ́yU^lӬ6vxgxZ1M5^ B5AZ9<$ )4b`DN |K7e#j{ j~XA7'qS%uBe_{W/ئFP/ŔТz:2; >E+~ru- _-JbRM'| +A|/1J &%h]/dG X \"yPԷAA[gyl".^.~9T:sȽbSeЙca+k#]y,tU:w6 W9; k @0taZWM+˝&DQӎ#gVH`" dF-P)ǽ|WCHVϝQ%ڛ:[,e;P/i?~S"zf龻 b\5R EK=tُRJiPB~`cu̾#maϖSmy, b^ázfqιq5Q3Ͱu{ki@TnIbꄡxzaNM8_gc0^A"=zn,28(`q<)?Ѯf#.c=Iu _GƎg|@U،:z{tjHy'⅔&a08|wlɿ 1>&\7GpW?v&>Cڳ1z-5Eتu|ԏ`vo2.tTr"-I2`ϼ[0arnֆC sf} @3C}C&o*= Dڌ^֯y_ :/0|ƙ֯:Tk!,?8alz'9 [S@841(X@ nO^jmÊ_ vV ȩ4Eq?=>1 _C7=9g8<~$bG)T-a^6[hMQa^ňm[]zXNBG'y}wdPA%$;\I`~XȺs&K7~nw~6E/#EN.LS3;Pn֒Kf8ubR3r#_פ8"oF$yCBtn {#cV=q!b- 1ЉNG/C㙘Sp2KmTjcP.9͝/ {ȏ޷V$ -3m:݇6:4c/ 14z=g pѥo8eЦùy߮x\t{%Xx/Z|$t}@w|$. +:JW}kf!8IN뺪-6։kDgfl{ʑV-Ɗ"t\@ڰzMړMp0. u5Ut&r' lQ쫅 6ªFEH,GY%5YYݸ)?]' n*@ 5|wu#,%ٗ)zd mq%lرQ@NzqvqG5[X: \ ρq3: O*bBπR#NsY&sk#*)$p[碁GH^UC!Nd71rtaɊwBي?Pb#z˝RtAI~Dy5(Խ+ΨNi::ɕq >&/=c1fobe4w(ǣ/TYF*8b5SU/Cp%g]p{9k[vS]f.aA^*RZΚz;s!!Wgh5Ǟ t;6B~R8 P߄9g&2ĈMPud`DKk55}K!YY=,֔_J[Sn@CIVJSb9j;p Z)ڎ4\(;AŊBjMn r