libvirt-daemon-driver-network-8.0.0-21.module_el8+465+56aa2578 >  HPTXwd U]g|<G#F},5n4;aF?Dm 4ⶮ! q#C24zAijYjQFDʨ{v;{(}ו\ܠS…2ٲX8>h$$5Dwmzk{ qSKN;8G穈(ȣ\C$O)rBb%{H+ufIj?mBT$_I\v4i3U LJ2m)(VhB&`Zm\F̤9Z*s(O/)ïvZ} sw{ELTi.=7礂*Pߛ%2]8=dGWŽXPlHs x2NQ/΢|Y-=h׽#Aw.I4ŏ^ -t>zT #, J^KvT@\p:h5˾f\ž -9Y9PľfP8d\{Qqov1J\ CMdc15c1a88d41304292461e8283eab8909c153ab386f2a098bdebf83594fb6f36961ac2f6359165d7a4a37914005917d83906e3dbf0302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb500683066023100a4ed52a2ee6b8426e2fd29d20fc25e25fa508742d5abf24390dfa2d084ddf6dc8034054c65cacce4ae76bb8e64f23b96023100f518d4b14007d84ad3c65875008b3281ee289e665ad068bbc4d20dfaf3bce1d165af588c3ffefceb4044b07be82db2200302047c435bb500673065023100c2b92196c7768dc0c4cfdb3ba79a80c774a4d2b7be0308339090db2baf002e45dddeb7373f1ac2154d8b15994272f0a9023021ee5787214dee002b9dbb67dd82b75d356523f000ff5d78263e5963e2b180b5cffd469d6745ee81f269261c0896f77a0302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb5006630640230701ad2b71f0ec197bcb4c2958fc07d6d5700c611a822e81620c1fb30410a9a0992ef26078c7052729445b11ae2d40cee02300963a6c90c258503f4e855a2d2a61561a400e494bc300f1774dbf2042cb1998656e5676875c01c25a3cb803ef23389510302047c435bb500673065023100c1364f4bda581a0a71007b4b99804c70fbdf33b51efc0d33828b54f15f1c4cbcaa964208cac9f294975fc34e99c204d902301bd7e3f624aede66842d369c191e37b780af19e24f2aafc2adeae8348de8150fde4566ae7b3cd2db2d982f4267a914780302047c435bb50067306502306f15a4f58590fd8b17df9b1d427d6a5b429760a90abef32ab3e279f95e18f30aa31fd018328fd51b8c6f01a7d3316132023100d30b0d2906c9f3110a2b3fd740a87f5afe57a2432e5c0f57c361b2047d62d0673fcff4f8ccb3164860c2ab3b72a6f0380302047c435bb50067306502310096a9edcd2968fa251f375887f16b0c5a6de341fe6917a925d956a371156633848a08b54bf35b2bbf8260261ddf3e15d1023077bd1f592940b2e022608d4d0ba38d75e6b0dcffc39ae756582b73ff7f314ed9db8f25dc361f71a35dec316cfd83014a0302047c435bb500673065023100bca93f02c53cdbc8ef3dfc6a56fca4b18ff57c0f3676c9919cf7f7e2f98dafab6f45fb2b77230b2856a9351080d64e1002303148aaa8b5112e5fb5b0889f68d6a5c372c727b1535268220f27d5d64e1e594b35810fd85294e348f249012d35d43f1a0302047c435bb500673065023100b8c9924f89362e9e6ebd0112ffc28d510e6ca1e9b4064e81c39a28e852925247da4768f871630a58a10e38144dc45e3302305661f74da208e7483fc25247a288c85e1fd1d44fe16269b3df0a6eaabfcf6be76155ccd52b3b3dafbce56b587b397b420302047c435bb500683066023100b832eaddc40d799848f55458e7e987c4d267beb55a0911231a8c035cbe3cfe6f664b7b4c0f041e85cb161561390450cf023100c6aa691e8627d5449d8215c43a92ba3929fbe6fb91b181926c85a47e04018f75d4126edb3b78b2935f6dfdbfe59f1d350302047c435bb500683066023100eaa7e47c9ea1f25dd636ad3e7b44f0f50c6b2824577beb478ba557661e5d412a1b94d9442aa047633359fda9ea950f8a0231009808b88b8e62956be72f8b45995ff30b09e4c4289eed3e6f8cb81786bf55daa57a5719fbaa706e62bea3246d56467cb70302047c435bb50067306502302d927b9cdaa503aeb285f8dd587b65e72ca89c03a7e65eed1b411285c47f136473854895489eb316df1d23387a574c76023100dfc729df28236ef3664e2784f9d502d692768f415618b7f50b076d0dc20aa971cebc23d77a2c4fcb7d5bcfe84acf381f0302047c435bb500683066023100a11f4742b6cad75a96344d58b140bb031c0fb2bb590a1b4366a4b8db66ebcdc64fcbc0ab4a26fa159367958c2850ef67023100ebd736e6c5b7722b41dc3ce3ba276d3dc78f129613cd3793ec21d4e56fb378147f388de83e3ed63e1fc869926c7cc2700302047c435bb500673065023100e0a6c12d25dfbcd75fb3248197c63af853dc3e77970467dfc629e56802f5678cc6522f784771f32798b3a48ece5c0e8102300b0b5aededa878a2e8fea752f21328ecf3ef3912b38dc118622787627d293915ca45ef7ffb821118c706dceec2135af10302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f894d U]7'C_nuΖ8kP:<-hi2r ^0D"zq,蟽A'7r<@xbpfkUtO[׷sn=YGJ `I`!YñЫUSB߯JqT&)75_Xq)_ΤәdԂUk:v[)5l~]_ҍ5pܕ?P"Rͯ^C][c,gj+[eadAsG($^DIBM֯!M̬[WJixI{ѵ{˧]k$Hoctp޳?MΘòYR0JD:*gȐZ8*\8tu1s腞VP6>iC3'@FkF"=`oe|`E!s?!cd & A o$(/6> Q]rxuQ 8 l  .  H  L   x t(8j9 Dj:4&j>?@GHLIXY\D]^^bd?eDfGlItduv4wxPy    !<!@Clibvirt-daemon-driver-network8.0.021.module_el8+465+56aa2578Network 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.dOx86-04.stream.rdu2.redhat.com UnCentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxx86_64 test -f /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 -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^!,I)J@B HAAAAAAAA큤AAd:d:d:d)aBd:dKdKdKdKdKdKdKaBd)d)d)d)dBdBdBd0d)d7d:d:590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c3596b193f5e541b2482ebf8606e7240c3c368a2c408845665c0b2471fb4258e7d018bcb9be5651a48079a22ea77ec3668931ded50bd6cc4a548b668251258737a8ce6de57f8c56637443d587228c365d66b32e959c116b246ff6aa74fdbfd7eab314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fa23736f60dce5b24040ec4c7108780fd7fdc0ad639454a6737b254f8618154f3../../../../usr/sbin/virtnetworkd../../../../usr/libexec/libvirt_leaseshelper../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-21.module_el8+465+56aa2578.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(x86-64)libvirt_driver_network.so()(64bit)   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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-21.module_el8+465+56aa25782.418.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25783.0.4-14.6.0-14.0-15.2-14.14.3d7dgddac>@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-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- 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-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa2578 qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id17915cd5f6fa1596e0f743a1464d7f5d45b60dab48cd29dd507bbdb690ed02431cc8b29f7f227983dfc5bd72d07e8a453137c8a774d3f867c5c13609libvirt.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/17//usr/lib/.build-id/48//usr/lib/.build-id/df//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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dfc5bd72d07e8a453137c8a774d3f867c5c13609, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=48cd29dd507bbdb690ed02431cc8b29f7f227983, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=17915cd5f6fa1596e0f743a1464d7f5d45b60dab, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPR R R R RLR0RR[RORyRRRR RR}R R R R RRyRRR RR}RR R RRRRRR RR 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-88ffe7e098873755cbb2f3ddd9d82f407944ff152c488b317bafdafba11e7ff5fvirt:rhel:820230622165615:9edba152?7zXZ !#,XI] b2u jϿca?1P/36xr=xT*D6Y 7xY2"b*wx~V="yvW@U^&D]^ b+ }Ek\FD5XY+p:0,McI7xq3$ܙuKa#Cȍj̊ز%|b䴒.6/xAm$1IG``pH\lXN#L:lD;~vܴ\E"^,Ey@"* 3B&E\$?wǢx4Ne(^`W3NY:J?Hjlk15<3o ;Rah >ηyj;c sgӉ9!p7˺uk*U9&(}/t1lO>uD BaA&S&I0b*^3k7K!gk^pus䈼ivkϋ#AGZhEj$(K̰yxo:6K s8Oώ^p [; s KAǿ#^ \ $JȂY;9bT:ⳖoF k V`ȊV^|qaFbta~iI*k:e>;B2i L߷ϬΩ*+O>[ \ &16̐ǂ|'IRhծ-KЄ 앁b XF" :zD HE=^33y߆a4˔/;z}cF13Ɓ5h?1>o*d̙b5|qCN:IȑPeXaGjC0U~Dl%TY LWa+)6[ol*~)XU lC#f^'jNeGޓsj ń 2Ӫp״X/ Q{bz>U;q;lgd6=˶yk}*I@ta2zy UȈ1*p@ 28ЩaqB>Mw55+I h89ؔ[((ٖ$IeP( xaq,/TΕ"ICw|3>&!s=cqٝB(_V+ *6e |^F`9uGF# JY)*e VbD+M{i]R+|Tpgǰwҳf5FŔdKVd-hwbW > $2u6\$7͞D 40Vy]RE'BΌUOD#9>+yVMF~$Sum)4+gس6#70I/nm ևx` bFMvO:j>B ^+,B'::8qLlgMJ{K^Tic$r!}i8"j,Y .:뎞& `zTL MlRGO6d$qCqE66ϱR^Ʉ )& y9O#! O(~onw`8!45F I%teQY.r6w^==aC؏x(#+H>hoCWjΫշ%%0\7BTR"βpv7.>L(݉ВA6o ioh4 ˺/j@dJ$ j+%7psh<CV}1V%,`0C:_?G >v\go9pJP^SS^&b#wӱ Yj>X1hA6Åcו3.v[h(^7gkN*Ff t U0c@<%K?%#L{/>QLނxj5K 3 4Z(kg/1ϱ`ѹhDNeim^ⴴ+nr(ALfAy+-2dz2Q!~TqX{&9U,a;h` 5w1^.P4Q]rQ=IMY 7&:Zw02U8z}Wje3a:}[~ rX喗RLY=j같m7vyP_>Z䣀΃5{6-Nakn/xyvY̶ZܦV3D}!<~] ^?kDGk&r|,V&GK}wñ*zjW{+$SΙ&F٫E_s ZcJ|LKJT6&ڎH!o*2(#V~tDgvdXsH'M?U~o;9bd 6̵h(‹q4 "&֡僗fUۚߙz9t51y <:B 2UY(I Ai!W<TրeM7S\zq1p@)n&]i 'o< UF'uwj?GITxCވ6 o0Q&7@ˆ =Sqoj2b#e@2QE"mm "Ti>/%ܧσr\2RBkN՝M|bD暿 A.#nuvʵk_Eб ;x7mk_#b=7 'J{7_!l s2¢el݋.*^rʹ} vw; Ad#IWkRc6 xlxKڳ < %umܓ` 3E6:A< Wn2et!qrC~U wOOͤ!8,й5vwJŰ`v0i.Pu _`9SsCC-&׌AO3 n_{x3[>T>ӧlgXCm :A GceKMߣ;y?}"zPCeYey?@w %] %e{9 >z:JZEFϽ"ymCHB@T;p1Te~cIʸDgH>vN>qYh\ȷ(4>)v @j`0AZ >GӖHrzbdgU (efU :gvmC+mmQ!:7WMJã!Lq:rkN}$P=JsyO oKahŮд,ː͠\m_ײ hܒT\u j&|sOd%F+6D*8E&|_FRf@x6ͣ[44/J \yUeOrDs@ӞHSvϢ5K}'Aܜc]2k;HH6,$~d*Nzx !D ǍW&mGȍ^>#JRMkva0Qw=ܷR]ɤ?8=`yry ]dnQn}&X ZDPT Z]q 4 sNbM[0,;ߣ .eӌl/!~圹[ .hΝǴ$0C^?'ӻ{D8b8dжT:Uϝ)Gnb!ޢu50K&Aõd؝#%Dj~[bVEEouv"b>[Aq,+ OЈf@Q+#*)AjJE1/nzKG#{r^W.q;SX@]U﹝Jf>Nrăl{QYKa'"#ӵ{[ oKq)Lh|JOn,df!te/)yf0+:әF$f v̢qKvu{^epWM,8j|tK g,ŐmB`v?<~~lNYsӁTAAǗAwSnU`zMYZ&wLm 1j'vՖ:-KB$qOeo~yY+=ghRozj{eى$fꄢjWjmA79Iz]ɇ\!|-xk×ou#J+F S:G0?{Zi,rjywddEa%톩Z׸|"MW|0Eג~IQM@el(HDN,3OWJ{#Gq|w-F`}]4#\2'[UcjV|52C$>3 s.#xչ#(tP$'d5s u;?B *M"3Jg\ʹҙXf$ِ`XnZj?=JO9*4xȮax݅@'@$CL d3(mE GÑq'{kz &3d$`[dqռpTPIT2vL OnYIxɒc4yd,wPV4^Ћ]9Vcf=D`ѳpVbF\ {H;_hO>?]@?".i5'S6%tdoJg q%1yj@ɪ~q2kt;36T#P002Y..fT1s tuύ\lSK-;Ѹ7(<6UV}Ӝ8CٷFOZPQ@ۺ #L/Gj},Se{[W')8Kp+َ'np>>pp!83eNqP.m)nL.N,B> a~2p#zgaɛJCdH.FPme [6S*{z +xCZ:L)cP/;N D v^{h0Vٮ*#&ya (~c9o+꿙{-w5[/ !tV/7׫ (3{!,)_.GvhtY_ mT2o/)\2,+Ϊ"lBd*x0w3(ĿEhS~;WE*:ܜRIq v)yX$1T]QD3R-aܣ$6~ʳ. 4Ւ)pc"# @rU dl3%38RQ>/k={O0f7ˣב0 %8Mu)x yr˓ O#I\qmT~J tNA. ldHGO"v }χYsH> 0av}.favfWO_A(JIx,ZocaFZ( $T<LgD@$B]ϲةnK\-ezm" 5Ǣol+t[&v4dGdpdBPYgru*on#%_b,-E4y?K{L (ߖ)!ez{\wGE^LJ^2<1[`Eq-{fcl6%imx;`R_٫5~QQARi&y<=Q\bq}W MrWX>PmQ.\bjaϛ-"ۏ|iG2(PR>gxF/jyZ.,φu.Zi)+q>/#uh/4a_F$zǹ&']i1d;ZQzF;!}DyGY } $6.G=Ŋkb7/cǛ'ZzCno]t\|x!Z1S\?nþO&aK/: ?V LSLhd.1q7#~͟'C?Mx1eG.du6]D{]yr?͞mV|'P(=?xIrk.0)w>bBO_0X:ƈ2 W86kBj[a':̆hB'rhݘFLg[z=a7ji3n*#u/X} Y58 >6P[H(GRU?R+:c7B AZ*UUR@^btYia}T3 B*l@qzO|wӺ<[:^ %V(6ꖳ ծxr|d8vK1#0"+2O1]st}Os=,9nZ,HP2QFÀtq8{$n9tzg/DyoL8(%_L䡝ǮHOtRqlr( "_zJ6d OB̐jY 4Rdb6 w-!47d_Єr m[LZ2E] !#E Y8eZq "zKq0ؾHm§M.qGSDTRMwџcKF|RL w~ņj1LqMuzu^BaO & 笟P,XGɷhEf^ L׵42!2tsY+ =Ѽ`mh-t;;A`gZ#{HeEY5faJ@s[ew/7ŗ=n6 ̏.mBhm ]O_tm̀z+"W˶OqIδcR,WFQp.Voyek \ˏtIgT硻s`Ӏ X\B+>b]`g|5H'fq;Q#C|Qq0qWkӭNv#ӱ&:,o\1_kZ=Gq{8s˷*)In? {$yl4-P+a\[^t^B H!VvQyVu)h/tFԉymvla*&N{?܏.t%odžOnV>[^ }`dHo(2t3g{ ؒ k8J4"@>jl&IyKΝW R{q}Y7 O)5#u>1,L%TaLXHuFd,>X08Kx"(yu *FD78AFˑ)NqlSpW} u6=c? R;!6Y@dqOu Ep4g,h0%Sp37%k釁wؾY2 a@ $I|9]nKa+|ȹqLz'4,EUw`-_h'y3)k#EvSl`f {{ *'Tjb[ZUǨ[o%9xU؅;L,*4jQgAB!T`)rKOv$ņ nݻx&',OGb6Dcu 2hMݪ4f8%:=a6T uݖ\jkk7E6i-NӾDҕ1ݨS"G押o:jG@ҳ;F:&!t2֬#sTH'99%ך2PcꆮWI ,5h⨠{`0@. 6^`#(`*}q Ob+JX3$rTwh>yK <5uFb_˯UvmiC)DWHݺ?/bBiO9/n`Ɂ劓c6&($ 2FM'?8*P(#S'EҬ OC:`CnԾ18%~N UrГSK]sĬdA-`6B=|2cYz(o-q@@ޝAYb54\8^]1DzUm˳0J' >9zBw*;H]jh ̽m]y,Op9 96w0RK<ʢ]Mq@y+#PloSWKr9xD`8Bu8lᴸ?JɇO`ypԭ$ʇ~F0CF4j ~t4FtQ=2&hu`tHX`f H޺Ĺ2k±ī̡ރ%cfN [26TȺaʽ(kpC濤w{|=|r,5p[WHo"hv_L͠XT ~jGR&Q#ߑ2cֳ;jn,3g(,WPc`{?>i@4߽0)~~"1>m=qG<\uxhg){ -<ÏGI㼕6_f#vgk'X8dyW4ON'5'W6k s (?:y ge ͥ&ח<\_'vc43h%9pz"-a'xzwf38c7/#̍d /T_)nǍh75j:;aSQպ,z ІIo\21MZ@8!$XP܃GU`|et-#TAu0 oG@-<_9>"xaW$3C(<b#:ƤIhi+U{e" <,81{qk5wѺs;> k7A0?Z+:`bUc/x'GUa^FWh5:] ;_҃Fy'46Q;W]JF,$R^e%:q<SH" lQ4'\rz00oAe5(;OS@0=b Z(? ȧÊ/ÄN &lJ5I HoF2p %D(}#ĖAmdZQ=`Ky1c%)s']kAwNw) (';$p @#}PIejg}H'.jh81-Jq{& ӊ;Sh/#KH;}JC6;7qYEH;DӚ/e%IЋG5b=8$jru l8Bj"X;[9u>gZBVR0=&nY)HS?;BK]O5mwԚ{Yxyh~5"37QF qn{#+m/ $kml-ӹX.ƶfG4R~6c)W7F5 ]. *.! W:HR+ĮR,3*`Lj|߃:dH ">]bl,O"wK(QgD3\#G耭 Kg#Rcףe.>?iΑC!S7POIJ$ RqT?3xQNi=K @F05Љm!!p# F.-g6Azj`>TAlTaĖU~̓gAĆ}iKf%>+ 6"_ qLZ--L|`Z7!p@&3\~g)&Q='˳p.@XT/)ǵ A6\8G@.Ǟ7#+Rb)կ԰p@kN8a+8%G\ҝA{5[~d|?`kBUhe%aľM->'XFAhF@tY0_6ωu Tvv^uлZ<4]opeU]ؕWYiS T?C-7d"?7EcO󬙛H`'IpFn?[<|4.A+K6X^釵qs@_QlOuYסDQ:5ku g;CC`5T x[l(znV=*^OiZ1}3x2˨N;livUK\?@iL\K*v!ԥ`Ysށ,7=2ɿ)w<\TV!HD}g&uU- PzvMAv3/3cd^ t+`,{z/ƍTE @ɲC `bFx6]-({ "DܝRd`[SYO<[bCtQo;:hKC" ظFΆݍ*S0=ʗHp2X Y#-2p%t),w_6|R褗3룮G,Ea ##_gA-^n/@BTPd+/3h2 H8j.K?F`43 P5;ӈr ^v~/NTs)n/q0 s֑2 73DH l8γZ@pRen}?Y!SUYPK Vx "p]z_iEĴ.dL$s+6D@6KSgCK {be9(I7ԖsvM۳c6Tdh` :IM&9ckq)(˓'6•9GLhH3:yQ{gOBr#=9DJ,l(pLA&@R+0Vt] a>_5/rV>;Ά (w㴛pF߮2WN U"(:@SWvCCcBZxy`2QRO"-, kH3r0|9iO7@N[5~]+dCQRbaOU;J^D$R)٩WFe A`~8@kp*t/j3jaG%IG}N`װr1VߣwoL \f &d nHd* ']zaP,NQU]bC6y L(X=9v@6tf9:ryᖒv5I/=QԱSSf׮|]Jus2I`:ׇ|*CTVWă=+|¥9SrNY ; -0$>0EƱD6 Pa@>ߋ '2| KxDDE)A똘ƾߺIͮQ [ Ψc]tkQk:.XH`N~%NR}D$ϓU=m˛@SlAQ1^qŐJUnu +>:)baa-K[_r~wn^*R~{=AH36жNϦ0 pg$_R'Ds׿ǭՈW tMὊ&&t1Fsq"єwWkH~pw7GDǟu-wVFDNE܊lHVdvܱeF(?/>C.fȜM-@t"y8(MҫFf8MXp%s:CwzquV64km{KMcgu]˹^ޫc}7k<+@! ;p7W*r'"&)Szn-ИINH_hRy8l[\vҹ/MFxS>e(4+2}z-6y6CȧS&H~.N0UMXnY(:Ha()ƘԌ5?"0Õl=q>D[yYֽJ:@=N=&>(w 5sJfs:͐sS]޹FPQ+Nگ<4ʹsaVģc00(Pnw 3V9#g Nk ̑Ѕ PaS U<jG7bZZZ _1ۍ+$gM ncvιMKh }ʼkS妰$<ԗ - jpOC rG'EkiYg"b'=,zI": q|p(`D (WQ%D_b;/z'UM|0Chm0e;%1!-۠cpNX Q@h,R|y iy^:hPzDXLg5[ IΗH҇Jn߶X͌Gl:A#EDO2$1 9}w -&"GfqVŖdj1n`_q~=mq}1{,Perվ|J'kOmA!P~xhB4|}PxރXfk %R:4qvŹ|; ZIدp#k-=](Bt#`z D ?0qUK+wǾ(>q}LJ(w4hzy ".ȓDyg*ܡGti!e|zAdt_(&2ʃ! $HVm̫NK=N?^81i5!q@f { K;2Im4iUZT SEٴhQA~;.h)`O}laijã|+|23t{ B [*d-6Q"9kʑ79|Nԑ&C$V?_sv|ξrrD|A*ɿ4<&˔/zg)"A\u]! U/f.6A /A.a,sFHG:@h vx8-He&]hVZos+F>RuZ\&ŎT˅ a0t샆J&\-H)^H2Ō?s7/C|9aמ\U WKux rm[^?%Pf.R~;틑8c?ٲa8S+-NnTj8y:JVհ򌎰3vPKVnqF`+*C,u)Op$s^ P%oJ5;֕2'Nzq[qB/(NJ s+#S jXA9-.uGf4'y̫ma^xT*]&I/V< ]Pr !8'1ܙ I KE^ ҃f/S6q8n{p.Q#`:1hҧ1K]^>WS pZnIrϋjOǨIKnI ZwO%v[iZFDRᓒph<*}} T8;j.\XyR|kZ%+?'DWd]-I ѹ` 1VJVq^~Nn3g9>:m ՅTܓwYP?gSNatSՆ_#!2HZ{MON0,+\`PMpH5s?o˺*ųeKUuG=XDI6|yY.¸3( k |̵Qr3hrڨ_k%^&i%c VV <*Y08u5 n̆0m)R !D[% ј۠ZM6 ]G 1f_7lTBfV"fڟ~ϓٷLs`ZWy…ħT{p#WUp 9XZGnwMHdp\#S ['COg=Y-xn"X=^{'[SGTN'<l l&&@$. nAP3O, S+FQ' 1S}ğa^Cuj) 0*<;qfO? Lj6R={܏gSCMƬݾBm<-=`r lU,wrej('z]P( j+N, HY k))u<(,1mnx07he7{8lC{x8kay6=NFZ.~ ߊ3]* CyDj8OfA~[:i1g7}F`E;TޣDr,' qe6~1M ìWx$$LqdWzPy10Ky#"x ɱA`/PiFN:>bq^bAO 㝡F7X#቎0WNDAu@u%!.Ƴ,}w}ݢeH1qb HS9-+epф1jֈ %=nG7DF&c46q?Rki+k,gX}RC=t<>@?mo20[9NZ7XxǜXW!ɘQz3FGrߢ2Ӱl\jY+~iա"NP7.H:l0v6I9(qzJym{L eA詑mU qsف = JczeOm=/KkU^gFw}{c*]GM)Ĝ0oѹ^sIYOpBO%8` n4Êac~r;K~n|#Uɽ ;^ Sf| b%'mUd0K(c9BD꧱M1䕤xZNCq=:AFzxD TTՌ/,.'J_߯Ecd-+hK g1N BH!<_sѨ_u(!^MjZJ)B~+](2%(?90^vTr05J6j\6!da\׃I(2V$͟^4〧k6B_6e2/?>gXBw{\S N"8Ć*]_[ǣQk#G 7.Lt417fn >C >`1s@?Nu SߤHỦ rbY{7g5@ó` w"n.xԺw/y*<7p{ʊw>N^7+~Msf:q^=L#UDKݭHQB;6 R4(wq3KI3,RYͱ/i9yxB(, >+U55^R``>ZRBP0n S&k尗[#!:Hg`IN 퇮a*jҹoP>.C-T.eJȳB=aTk9FG'p#$D`}e0fH1k#d(n36SFٿ$x 4T*j ?΀a{;xrw5:si& A ]?-W 1_m>|NEW-':"h{.`[Q:TnBHK$FeKscPt*!Є;A(iڻy5cؠK.yb >͎^%R" } LG}%(T+MBF0,z*w #tRg?hg\/*~G ׂ٘b=RZZHn4n&+ (0bdF@A9":a)6" vǟZ9ٙǟf ajA05?_:<:Q%OSFwWlCQvɪ:"^ELv솝4eBUu{Lj"$=WiqT"%cp*EX^Xiq"KZJ=cnjj^?9е^qScR²gnzEɕwTh6L2t_xh%={wF>FxrU*se{GҏdGG瘳a>h5GQ F*<0eG=ǰ K;GLJ+lz-ffX$V$B3 o97:W'/t/*>lBXPҳ0`\E9#_S ^\_*M!tI2~ɡ kemsE-'jՌw\cҤKIy} a[m0SKh^OW4=DMޏ I"wD{l5>¢t󘤂 \pX`YgEY/]̱7SuKY $)Yw .od,ڣh8x# W vCWsDq)MkvsӪ[oɘ jg+N}B,-qǽDTSixRb%19^kbL<7C1㜐cn}6eoj-H{8[˚԰Q M̻\맼V֊"ٍO w쇸lyiWcz( Ƭ(:s+?K NMl4 yf/˦ BpC.|q+plE2Z;&7 9eN$$OYJ6ܑ K ᔐДИz*3h|?==tJhVI@Y 棋0#>{G;F g;i 9J%DC4>5`n/Z'g &"SQ>u*o P4(z-%ь_Q:H#;e-o<\]Y!x pb}a6|,,~pu31^;]s*01ָ.%!~j$b9O{nt}HGlu3\(/F49h*S`+vUfpOKUyKʚ7EٻG|d^hXZ@^Q~XKMfxhDz'$n]D;GQ \gxAlDG{>s'#J[bN'Iqx >>̀uH:V}+nSlQR*iTu D1 sm(2G<;Ri"K=L˄6A-#\>[L7_Q>+H?,t;,$"a7*@*y#N;B =U8yd{3_0eƈl!YC>C_xj=YZHJwM:''Z`Q^KsK DR|hC62{69vd_L d<}0ya;omo.[z BƈV#vbY8]OAڀ#5V95AƉۀ7aŗkw@2J5Cb+;` Ϥb:^2ꦏ us ODbaBV U&3+ ;N7ʒٛ0Q,%O,g) ClY-Xt>g*a46ڽLB5*;H!czPBɫ̀0>tK[}qyg=hDlUD6` W"pK:Ŏx ZfyoX.LeT} >|zNJ[ߙS**5W40)3|6˷ G8B? G7֫Z/GFPxKcm?b"@B[KAIF63A\7c[C9w~\ؚ:Iaq#UқU8Ӫ n*N%:t/ +ʱylO2laB' ?t V3lO' r&)E#ג}MYjPv%φE) -YEBU]2PCg05ԙ g7`KֹL!6gB^-G{p+\ڹ 9i8]y,\6y=LPtb)}`MQj cY\˜)J$w_ >~oLX8p]Af >6NKmJ6P WrhqQl"*Ѱ wRC[*^E BV1bq`?M-iML7`U)Bu}Psmʞz]⅞tBJ7UH˨] hV䯓<,skgp_ ;i &bP}UF0c!xxnƈ! [_'v˜=a ɂ*0<&&T>cHqU%onntE.%#p7ϴ /~ Mf^>Q{ ~^q)բ$K#020 OcaJ0I2{NqpA8K%rMlsanMdd11Ƶ@c'8Ǯd|'Ÿ" nT$3+(Y^iR)Šve_AA7PܑA4Ӳ@Y|Ǜɒ,ōuxK qȘ l.4G}HyY`?oScŵ#J MggAyȮipT3-w#Ab Hnn5u1x}d4꓀#Be2)?H. RB|BۻY$5zhbT_p1kj6J`d%Vn-ws (p4I~_ݨAEu:^`٧Hc&jA56"0o?vUi}Uu}cG}29)i( զ"εdc31S*W7zb20+V/US>h2hEz!tEcܺC檒J ITZ+ k&^rMB-1mT8]RKY3.1 ­_qGtͮED;ֻf(1&L㫙 \3"GȚ,6Yv QA'Ωd.$X1&P:9ql/Gq7B\-6^MV*LP 17.4WhfǾ}rAITjDI)Vg]eŮKO|@ˁ-0]ӵY̵Kv@wTW=5S|@LѮ,YvD!r"!YZa_%>rc eSj} ؂*XI0BVK^BQI,+ٗ85Xӊ)|1]e\s2G G^x74@LN"2Cc a>IPR&֦x+L]-79DOERB#$FqAr8-a\"ni.+tr?iE~IԜF h_=V>bĎ4?HTW䌭O+]6cq6S`F0t`uI-voR#G҈4\0&h~^_3g(o$ksc'qH};6q\~7^t4f'%YRoa}utcnhw"td1 u8`.9 4.iKhVÈF(DҢ"}3ʀEq7+`})OEU#%,掗.8#IɈj@(oJ~1XQ+V2$DaڍZK/`* CګWX-)(!V$Zb)֋Q6iRsS?ZPޔ4i4Gռck#Z\˩<ܲS9&'ua-^EĹURTigacpepjn%ضmO3C FhtǪ7BlF .jG>KQ0[JUf`Qg 0`(QO;3irԊ,NUI3=Ш:x?RQ,Cq/h4[blmAenKe݊Ȓ QVc&0NE4D6:A52%ׅFPMܾ֬OAX}@qy#[(ydnrqNzoB ծ[x:].vo;Sd_;!0ɗ8\KXvEhd{DGB"@pzVGiz1ϙ%W% G!EdOi0 aŗ!t9U| "a-VG8o$ҳb9&5j0:2|hyte> pnu!\=o$$0e/ꌹ5eRqϢ<4Pەz5z942(*O8Lj_n 0=DZ`RHg_=j%M$m"d7/{ݺ|~u*M<ڂ{׉@.nrD|@8ilC̿yd1wbi]J^aG|kfsOVs.V_?!Q6u#7y 9%7%<©~=}$޿Xe3 5h%k&po7i^V B)h>O\o䏧I Rm,8DYد)sTr`?AJb +a<2#1XheLnoRG~gGMc5caB45UdJӤ=K^''Lo-'p% ׵´1y Z' 5N- c<~g4/E R|X ÜXU#I@ho Pqnڊ-GP4VQD;Bt#+>?WA&ڿ}(:[,˨Jszy~ !:~LT7u%mtm~~:EdWy=^_rsq]S F Ƌ¦p^F&7&^ԛӣPHCɶv>_˜>5axcS!^V/Y|RGPhx=hو:+\`fQ,Vmt2,eݮ҂q!MI| F;Ec ^|~}zm~h?y5?P\s\#Z]Mrrr-]"hhX-Cɸ_] v{ƮMquȃRr7&f_fhѺ{44Xx`ir}v9<SQ^Z;ӸX:7<9+)×^QJDԴOAƍku 2ljf vy0RbӇ,$i&,)59{Fd2]0*זAQ-0nx*"~\e'=HTB>mceut7EgLeV9xfrʍqsk1rhY6 zx8~ a]Ab)go>CIJ Rwr';3Ĕ),ezjDJCYQOA=iYH9 ;U-)Þi/vHy ATuTe*9zSK+3By:lQB;Wψ6nBAzZA 98~RƖSLbCseu!E\G#L\T gnBk}y0 _l,㚼z~軀- >w]DZ0 {:^=u.c'1kfKsաB8W6iY@_geSJmwIn"A *׳PW%:-g Y׿s lK #?Z񪐹i*xm;_efvw ,ZO[a!Dl)SDˏ`%`?nS҄<)DwI7,j)mFpj_zbռg!wD?vF|F$60C>1rNFc*p]^ME`+?u2x,(Y odǦPXlg1?qo8[2߀:/5"b%!1<S.}ῠǻ|S< BBRՍBejm|Шa3` [o :FovYXF dE By[BǓZ &WGz[ֆ!]ɠ1AawQ6VpThVZGwia"' Q#|x ݁8\ Mx[Rn$!HuKƏR-=ÉwVeN*Ƌ,$'◙eiOB( dEaV7%^aPw7|jru )ĸm%TN1#/7CگzEe܂'% Jɕ{tKuɵG\0jP"1z z(%f[.mcu=pa4 t <ղZo+c'᯺TΌ4Jn)%̎Or={ćcU[AL2vwi.u >̠~r΅-7qZfIbDU,VX k*s T#&N se_V4EdЕKA=bs_[uD`%u8QGw߄T}x# R8wj2 4y#Xixr`wSfKx?Q{ dɗCX?zd)V!pͪ D }?C^(:BAa$~ڦ'_&루5>e79D`e[Xd vՙl [*؀ݦgǞ)6XU۾d:pf}6":ꕌZο.8ˆw~woqj}Tφ߅P+OE;dBMS.sпü}-{hVO>r8 ?]#) ڇx|,*rk|!x epE")./\3JG\'re۲g2` ȱYC.,n%U\hػʧ9~&6 eVxG>L3׾|jD#E(} ү8$@yu1o1ڧ0V9n#Ui]>{T._R->jюUPm NRj JA6@LB.HFWʚ:]JQUx[fFkX__|Zr YW; ;kNƚ xjn-G )oToW&gzxpbp@gL.  2;ȩ:OD0NHu6D] iSJsl2t!I,捳 W㦭>X~S 7JB`n d 0r{F)7]4Am~QYP2'v$-As \>Yz=ٱ8m0%b“"ireR}Qo7|$73U_Yee_xB}L;j.^"Q$R"E3 #J)I1H'> ~;kk/`,`9@ d%=[f ۤB^,p`ۥ02V7ԯfXq9TgH:q03>SO%;Qd!^Ϲ85ɹRW$Ot}=N7Be^i5Z7@0J#'te=>cF\$V۞.7oL'D]uFH=\2O"muًxT- #\v96ԯj" D9MB$̈́gAKOA3\<ٰBQ/Cm&3 d[\"#9A3;}C\.r.POǥno- }Y#>%,` ٍo؟ Tڣ}Fy#(qFF-_VCOVv6wˢAf鬫we?YJӔl4hAnxێ>2b .sXhf=;Wl&!>Ă@>:1pZ=%Z3eڗwn#}E`M=ݲ͖27'Pa v089)D#P@_mKJ.e EM ~w:&yIדԯ^LajV-I6ekE_&F7 TEDMzn-)js͍Xf u8 _3:dفYQwjy.WLzkgHhy=CMseA]LѥPrwd'ˠpY Yv>NMQ' M>8iS&a A27!(F0~]DzTgmxEHz蠖eO\\ r!_#f$cfhٸQx 4s KEeB({}2f~^_ qק!C5_Y/yBUwk*^czNAFtT@X\cl[ɴ:Y81<Ej?U2Yf!DYH 67d|P!{7pQ 4e!J zVAE6(B+i_DbWHAquEwW@:wX\?zfMH("7=,ۥ F·tfZ#48E*5Uoy8tޙ7ԒNp=ͧ]vhAX NvKH_b:~$+Bn&q.3'$d=҂τ匩3~OB8DtBs .z)CSGB [|;¾t-`VȅXˊCu2:?tD=Ȑ,Lza]p L=тVNIΛ몍Z6\+%G ^NЧT 9J&19>5 "v-hD0Wxt[IO!b4`^AA{X!B4m%)_<^' ?$ ˝l5rqȃ%1&~%t&3tSyyHGۚQg8܍j `"dN_U 52)z#=R_ZD~~T^T :QnjuVk.5x]>k`1PRs1 fn;h6X?YpQa#2kpwv+Bވ#u]{/;U(WYƦU3F^hZГPS4_Q&_~w &.:UӐˆP7z陑@_+s Ɏ T@:L_^b3y/2.(%sjt Ş'04?pJa#Rw9k%ٸۤt"?OSLEmb'9VKg"vb?-}iL5w**fXxݺC1vXJ3W ïO6Be'dbG]LX:7e8 A;&OR="-$jt"Ŭ{6P'w.pn-ۛ(*x f:jtweӉ'g+xGc C^"$tSMUiyyģmyZ,eϨ njC #-WMyBVM4qK1ƼtκCM_sm/I+bq&n X7k&p 䑤Tӓ*CD}3Q˽tG{z%?B,= I-Ϸ7] g\q~ #:t ƄGd1ןVZTY۟I% )):^[~4#" o{U^N˝(JNk qxE)s+ʻ48E៚l 'xh}|kLuVVًOp>D< 3#NUz}ijPi=# &T;_hpu8u-OaESFb,b14TCWu^{3YM}XT$G@+Hzz+x 6 ,'5I䱲T5.;efUXgS Ó@g?auxI{db5XNhW[;P$ }7䏶M'6 ն\ 8LN%sHcӣ%.ɵmA [;J 4^cw6l~ڴ`EJ>M9iH:4Dii eI+RPZoF HVQHJr`Nǜ4t)}=ДP >t $8Ai:6gМw].ܝ_~ltZ3'ac8<᭘J n#k)_VbtzT|OE:Z;wfV/YbmMkj@f`ש 0o8DjSxTB>+͖$)7D m+³3V9G>sx=z㺐\\c](omj/âoj&\љV~un*<a!#/LAY(#ۂ0[[6ꆸR̡ѱ3''~;r̤Dub0x@/HmM4ON'+{[Lx̺)aBjߨ: `D%P$e!޶9t:zn7n N7 /׆~Ն/'2;I} [Va帛/L)^FtqP6)`1}+uĨ).59w ڞL; }bo%iA֓Ա˸AE<6؇ v K t-Ј|:!|W"IkeQ*0NUU&Ed$GS.1]F#b[FK~jP=OALVV~8ӿ|>t.ܓs$ Ɛy]#&At^\iS`a zMozӨ#W`7b|=LA˯Ufݏyʁ,}ĄsExpGqf) NFN}UC8Khqqkr2^Zy|XviV5;^Wv:3ֵ(]`%;Xe9z.\0NM2iCMWԠܞt䃛vHI}?j$9<̷ Gzg u s I,RBzeŽ\\aOGpI[+韃<V#%P UQ+h5/s4<44zYXoFI~ AZ/4|B vR7fAK5Fr5cXs0 EcNJ- 5FZ-GA:AGb=e 6!/hI[e$h/9q:{b7Ӏu;}bfA\_g\>A!OetCDPvZaV5#.`kx(u$#GгrȃAG~"S7G-4!oSӮc^:Ϟۡ@ +GG:e DiW} Op>e\%9FM2" kny~Je&z3Pw}RN2 H][ٰc%^S8P08ے|`rc-؛TDt(-} ɦ*>?K ?VkfLO*2,G* ѝi%||%y8糗y*1#xުGlitI^4db,&cm{s"N ẸɂX@To^L,S˝2|Q`?[BbSv6Rc]}ېسD|H |`ӧcW16§ĖԵU'{0&ZoeWQ5=VI`T}3'~Bu8,2!>%U.:N!$Dc(]؏f !f ">!OG,z̿_>ȹsG&yZ2po-vwÇ,:ZMC jMDPCQ@w}sQ~HGU9 [ T\eb Dk+ó;d9JyF;58'1+Ϻk ;WKκ 儏 ;dOs7HDmALmtbG pM  **N}wi.%<KN* ],Ӳ# ă.xzFqIK ((АR#C/XAM4}'1J9V%qy.4EǞwV3ZxJ9+Z{X&pYd=/qn aW5enCM0 RNzJ>2DFWv2Cꉔڤֆ )Jw#-HOXLfm2&d /JA!/^ Tf>j 젖1Ptn`0rctg+H=UI P-<=UZiʨUK6T-A`MA Wʁ 3$)gCxbHTV ڡY̋p!db{{cssZ!m3d 1C6ixΎYdCM1f16x6%14V% _]S92STdcU*i~FXѲW@'Ìwxx=(_!9@ 1gN GU2G].:E+!𚡧:fq"fѢoY]f=S٬ ؾ\ rq݂{hҴ+=&77UUD A\\#pʑ QUd{b+Z@1xJd/ghx-z}ǎR0b]|׳O"džT 'cx`}2B~p?›EJ}q`g7'=]HSTϘ<~j +۰-;-͢}+x<]eǙ!mv?5_qIݧ+؍ FF%rŠV: i>jRL-Jlɵz9Ai%5c5K]TʯQs~]< jcd*5` GN:!/HUEߖMdtNC]JSLfv.)PQ6׻Pe瞪cyk^`+%ri?bhNNΌ`:st5(ʧ m|,Iv( a-ٜquP|ۓP~6EN2Ns:i;@Q0Έ (}5kAP kē+ J'3X@I~aT޾쟾wio6w9q揘 _*A݇Z͋pBr!݆OmG"]Y$AvvwlWIjuJ8g.C՜sTτNDJϞЩh#%vL{%>{۶gWF0L=C@~r=gkq[Ro֍[3tXpE^q{|7϶lq uԝ8f-a^d 57rxXr-r.1j_5NVϝDp |ˍ~ŒNvB3caŷ΂-dWO3M&߉Lw Vk YOdCTS1T{ݫqM`K=JukxڨYtAGD?hm$3=6tD50(pһ&sjNiܒ%VΩ*YҊ ]Q|ZȓQcuVdX0#"a,t&+RX<)1,ps0[ J;EzTW -C-://boPVe&S$a1Y=A~.Sf'@RFTHFWx1 S 2'LQЇOT3{rH)%ՠ UtaVčK`ߍW?1`YcSG!AC]ڣo_pX> CߐCtlaOIu $@A& JPcTA# ij2'rGQαE7F^p4SY{|KPؤʐHν袾AakOյxdJpug'8҄/vgy?AY&RY=!jȇtRHmAclM"j/NXI罏Kƾ+>EN5U9!WϕYd;cl*s)d5ne(,01"D'AΌy ' s讹7n֦hn[}|(x"]~g$aظRɍІ<"ӷKpQ5TYMu l2*Q딇8)@[ =1`.ףs__OPDХIXrtaEN9mbpv[,Z + X rFq8@rOV&*zUW]Rk@{Tⶃ] rroL<\n/aQznϺcn~2|k1XƤnV4\&V[ҋU>U򏶖wm+СrBWu( $s`,gؽa@XZY{qլD{t|cJ1rLt@R@kJ i~>o#6U$Э`T /8 oc/ihp-TuCG+i~Gb BIS nWMp,]zwjAfMIFέpX'\L~]7q>U< ܑtUũ&e/uerXNށ/FaNϷa+DMC{Vk sAC>8Nl9*ͪ?zS}%CgBZc.e l7Y5х]qPTM3`ļMYۼ#g1MίU`Ls4}7(SS't^o &yAO虢4yK&jZawSԧ !$N)lIN^f8L9WH"Z`eȈey-w2Qû($BIeob&˄M2q'K2+N6.1H2$EA]V_yڒtA'Sϲ>rE̒őܫ]+_LyUS`xpW6M~~cg H,l̔NCGRPțzD*X֜7\:W^/FHxcBQ:Q_KH\?+ 59 VW8^#Odæ^D3 /14mz ۼ; i. ͻD &x:õsES<[&,*:H懌)ཥhFW|X4Aw`@9:2VtPgЯU. (Ǵx@h9V<8+(֠-?3ZcfSW*=[ҟ6m?vo? NNqs% Ph/r70 . 0Cl`Ƚ6PgNqV3l5'; Xp2T r]6]ZZ\fkh$̆&|*nLȥ(aHSg[K#bE ;^뾱znYC 5(1ϻ֙VpBT@cpQQK玴?pik8 d8mѼSLƂ5ˮrA"Pj@p{uf)@==`Mk5ٔ5o%Hl{UZ3fHϠVDSI3 ;,[w~`~~5~4$"1X *(Ω2n; eYUR{  F{ITfd\y0WyijDyRO%ʕeFYԡ%ss'D. YX,/,,<~e>ifEHU=:&E6l1 y+kxW&~^#Q˝ 3!բ&X{+6aFibDiZ)c?MqDS_W-:+y+RN {4AZx0(&-M1o?FKN)NZe"PwHϼ Li9|zNjpǡp`ќ^o3ίu΍'~z7M>.T6QRffWyO꣥P"Š^3Se2@$@ K/dkoQO&fF>j0-іݸ Ĥqz;=؛U/~-%J~ϑEqUrq(n27C:q]?F qsv'GEH5񯲧WLE\&F\6 o| K]ڬI(Dd=饲`˴L `ulnf>&^o wXerm ڊLSieSWIC6' J"Ibk"OU !u+K<>/LD%ck eCۆY+鑛 2-7֩MlMjˎ\_w #LqwʼO=H6h!r(x4F2ĮeP͏:lO/ ?I -!Xv$7 x@ȼ|-+!{[OnLK$@,Cc[wVܹݻM*ˁct }d䫃QnqS!Z _I0nlOT|ptdS9 UAieXs1.<},:$%XHuk_OYAMf.Ӡgf}م<ᦎIHYY,zB9!2 -gViTED&5r+WӃ o~ !殎:|7"m+y 3_W4ϖƬH-Oj4}8L wtn]ȑl7xOn1v -44;J.qBW[qв50ڀ&/blz$S†dZިK KmNCJ`2ZjJ}ϕqxnFw9^~("K (av_ {0Ɂ w#ûP)<|M#y E?TZjWWΥys2obhV _=hC%J&ʽ{)ClZFtI09_On@Á\^JP; G2 EhƅnUnEٹ>uc'1(F^%ɶ6uUaZrT j^X!m4]A]B$j01q'kF#H7i p Z>0c0J{紨* i$m X%ʷtC;[ZDq-z8 b>yE} 8TፐG8&⾨F3EGaC^v:M~j8٧;fh!D;ۦڷAqic_"XӬ~hǖTM3'-v;T.9ttǓo s7irV us&aģƸZb:_!1 lG^UW3`cQ_*:q7h7nO5he~37_ftxM9#oZr/gHx;<|}wM$,u={RK|6da 뿂[:k?oA͆nN8ŕS<tW%ӄ/ ܕS@@yqچLE9麯1euK]"$z u00yft$ExCz@J$*!yC GRb.߾EpKY]D.|;,Hoj oϽzoQhlM nIP kn`lY{dB\B*o:]olJ6aPTT7VkuJU꤇_%ͨWyaZU5$2? oGek;'H]oOOk+I(ϴi܂,7,gϽA %bAƁQkD\vEJz.ɤ=V)6/tVԻR`&k@,‘Mlhaў&$674"n?C%j$Ib Mf"aRW&U:+{X\jD:{Ɵ {.Fx5A:^ t+7:X›4ڱ}:oڥx}q0qEqᱦ!$2nlR5@#f9 ]H}OwLT73%:m#gM`4}lDC56nze8tK`G,dʔHo&I'E/Rd')Zs|/={D74ceTg%{80h'S 1d$ aŝ'rf<V_/#H3@ƼJhjxboK22ӝ r>?P;'6Od?FLT,c 1Ps~#ѹN5 ^B/.zU\KY*趏E9զq~iv&8^=AHxcԇRUIz;E73sNG2-{_Y+RanNضw}"zl_s䖈il9{EmդFĽIR:yNva=ts-[qxɌiĞ|ݼ +Yu3.&$4fIkޟwH3*v^IZ+-kW#3Fg~2Uk1MZ*f1O0?ybǥo,-PbQ9W"d~|Cbiì6euqn*0mOv\(; ~c)08L0c~3tu*{) 9 h$qZCdڧ=޹G14B3I>,Â}wpQ 䫆ZGղפޕ9en=$Z% Yʲ7Dmۛ|o2?pɵzsEzZdErV߅™.A`*v,!]9/:;FŠ{AE,uIgQz|ZnSYܴt1Jup tCؖiX-JɩׯJVqFN`g{oMPEnoDqiF.rs_lެ s$۵No4ॗ L$aj &l|Ύ{VhB6c1t%zSoEQm){6vB5&X:'$x| 1{GBC3o6gi D@rL5i/ 睶9DWzStdˇ>A{ca]i wvؾj8CXCHeSd"xl8asIF9:|&?B{{=@~#R"P#NlK(\cXOѾtxWÖ6*GؚZy۲eWĴk|'^c-YH(Uo/P<9ro28bnv*#Y2:>%~L͠pKGT ޷5L4MkmW K`r! vLm6Ur)GmrW):9껧`@l^g玅gAC8+:i;^},s^[^1j v(~Z^MTZOe%N}f3liQM7ʧ@0FtRHXI$>}#QшB~Fk]$b5r`ٜ!nabў@K>V;Εs7F-7]/aՔO Umiy1>M&_K 0}:~))Gr|q`~4 rt5BɎYm/6x+s`_rͱ{R#+RIDרW]+6j'Й\ OIъ] BD?& dcwhYƬs|'L6L*FTF0Dհ;K-c',V9b=\>n ;qd>]V,|aFC !L Xӈ/6$rͯM9jpξP.50wƶ;Tړ#]]mժ4ֲJBhc/*)1V݂) ߨdO!q+)a,UX&@Ma@w1%ڨH#̶\?vMRGF0fBzܿD%BU(TZ0 p}* ,=~;ӲBmyFV>}_H>=A{iSDwAIt5o4 w*xYP1QpDL턍ɳ~3)/WF߄ד &saYO>fsK%6'f/4 `zh8! Tq[d]HLcyGݮ h`:9!d o!;e cmXgƘʭÀIt2ⶭa{?F` gVTnm _+0 D 1;q:u`2D} Ļ#&68qVMlof}~8aQ;5<l7=gxJ`i(ϚjsvqNdrܭTrWVCUF+z"1O6Vk[=L0Op=WjiUCWsuR&\9]V _aԥv$mE&qyeg$2 q(m#38آV*sl0YtE:xWOԳkicE{ 83 d!S?tک # xJUM]*%].BY޳tLOј>) %WZO > 0^kq ~k7J[J8_ )3s?ߓ1b>GsEW#IOxUU"?Qbmqg~!{:V;u΋emD+ln \[jSCqOL2G)sm +Ҏ.TA[Н7WtF)@D0PP`n3w`3 {}tǝJ{827U Y=>5{inf7hmfpvMGXoNzx;rzIl~8aJey?(e1KDf"7L#8xUiTNiu!-xkUoo#AZu0^_mIϯ[tCvՕYUpVQ(ڠ,pPyh9Ibyp˞0mq𲅍4_zjZ)OGW4} ]t.yfb+ޣPn%Z`BwT5N:@SiWAGp>m.ǵ\s8F"1vj-{p5YYqa`A 7gU `ۨlx{ Nȏu{{o3|c|+ X+uLz[:vE%nQBPL q +q KpmkMl'|`Q?;Ƽ+_,mb8 Jɤ<@t006EKeII*b0u 9U>֑leV`$Y0ed䝦EH&{`I7C4CMd^# qxh:ud4E_VS!]!@,KK% 橀 :MZ4瓑y9v[YY > m>( Kn#~Kރp.|IkWS> `5Ў/ 'Ќ9Onܢh f j1czdn|2zk Lk@.>Ky %׫9B=v>:#eT1AJ;+n̅Pt6͞:.}xahnym4`U #v,75+jЈiICᄧ~%sA+1S F'Z~vcoDsBE4`~с/ݯ۔p*WI"VR/qS(7΢wZWtݎDJǚ<=О‘H‰VFJHf*Zcrn)w%%@Gu #Q豑[*bjP` >O`< ǓVȥaq' 5g]zW1mz:_'C P9o0mk[T;}b+B6b?YA3&r_%S85[As-OsN|m,+fuG{@ ]O9U%&w'Y5? o1ntwڜBH-*DKmBӼsq$M&+LIo4@?Wxqahq`'}JRm)k5-^~~NigR`ԎYck%G[ C5ov}K47n_ɓ*;4(WF7H9UZ hhEǴ22ׯ{F?I,gFT 9)Q$) vSC RC?7 <w\[?L=FQe"U (]ߢb4KJkp;Iy?Mn<, P k[ 1-3|N ;d{# j3TS%΍;gY17xAwա?M8n+\)X&`OoE[ %J||L3(Ò)s2mlr]ے~(/%QۗA>Tgyu' -O4o08OKDCWzg))\658 :vw}{YAp?Ρ,s>; CuEA<. 6Svg1=|7cTκظWqZ!^)$,]mqEmzhWw8*=61D=C@H#PeN omi,j- y?>s>}Pͨ\Y㬢hvd. y܊mⲥfFP᯦'®LtՔy pJ"7S yS:O C3V7aϊ2 Oɟ8NkM?,^uOi/XήS[?XL  鑬r+ݧR6m uoBD,DŽ c~d߅+pZx&ؙW.{h!PO=@5qН0!FW^ssPr~Bq܅O7w|A|czN)yNg: dމ@]SQ3iZo IRJWbݴDAcj-B G4;=u Z~*bS+ YԀ0yNmŴ^bYUQn9 @v c~N6{% T03qweO5 _JہM/IhsXQ]D0Ѱ-)'+=HC9E<ב_nzrr$NV~趸QtШVASfr"֦Q3nHu9y2I۔4Pf,R7ղzϙ(4QA:v[N xcu(=gu+hF&W.FhAcZXpW1&H-,|sIe^i2EF҄ _:U$AMZZܦ\4VS=6+3xfԔƼCyW- F$$./A~)#Q*og2հ :n'6n+ r[sspn@ͱ3]|Sg)%Y߂L5m@23f=5&4f 6Ey;M0@]FWkj?Cʐ+k^,ܷOҶfF"+Wt&fn~,^?$?闂1Ww$|V!]q+v?{T ӘәH.r[u|Q5CN%|8q5//Fxz[`YLsI/Q܋3ޘO_gkAaNrVl?-4Oabe %=)|"i#Ҏ)b6ІHe6Ӈ(AtnC ^yPq;&Z~R+ :q%HF2ƪ/аj -]^F$/ ;<ߢDŽv3B"h|}-@:0X@?X)vCik"!vY'%YqȾ['<6ǝ,ncĕsw*%2$Sr #wL#o T 9lu81ax>`&%wE%%TVd dTG"y#35xr͝Y!$aiGBt=@ƴo#Tr ")Z I'B MS@+DF^f7nn=\z_H8[I%1az6{LJFci+Wһ*7򅤷f:q ǝttU B\ JVa]Z̿'LHQ[^"0͸;0:􌜾^7\JZeHY͘|{~59fU%s3R.%-l熀?l_#eB H2'OPٷ2K,?zo;(V/ \Dx%0vru3f>ˆ!MdLt;]=Y1vBK[tm*/rTyXrmWګ>c}0ǮCD vt|1MGAm&įE7.(==;>Я$Wl֌d- Tsq3{pvc%aTYZ# VGĻEs/+DR=!hhh<3T_CeHdwM}eч88 CqvU='YcڤcW`،P#6՝C@i&w-~B-cy,\n|vB@znnj "2X fFqdz>/q)æ hA@lLZQ38͔n0a~EdA ݂iQ,գA]4ꛫb$a<l#CXx˚&Nj }ewxR(mɦ% р?h<&/"Td+@ElϰsBfJzym?EL J)aע~mIi1NC^fKv:0h.!p2"Ջ? MG2AZHml  ]g~m.?Zx3jd:4 /e+QD`<ؘg}hT/~N3qԨ*;0ma^߼7}}wF0e$m 0LsyHu"U`\x5=dSd$ݬvHZv*pW}bZ3Cce(&~IewՇfWͅXʯexJ냍0} 4 &HHUIz1.=m#6S@cw]$SeKy`.V͵@>6M/C纀BakTjv3m&H?OEC(I.!v]Ƹ}i 0G5bFۆ:a)BBB^rw<{՝-K\Ͳ~6_{ErhhI=ƵH >+*@B,Bh]2`x[]6>қsKcogdO驢dVG+e*B&*u ] PlEToK N zC̍jzx)m{B}#t⯼ەզ,30uH>OJMI$eW(R[V/G! 1x^"ڟ%P+'ѸOu{;bΫV֍U8:Y1}yo.q#IG)WQvD:]ã6XT!ǡ]F([e粃=KrR]vm=IXWv_dlѓ T{HQ!-_o/!5k8Cu]>}|e~4׏2H`w\Q@OgBYxtXWzSS;up Gl0P9v*f>1WkX,Y*bnY[51+3}꧑.RNjP2Ō%+֛#|P"+(+7;HGϳT)|ҼA&-gT97Ȅv$eQ\>Ml~^ٔ JL~/RIQѳ(8H"AԎL_m9,2*Y2Ԩ+7En497U3p;ɔ_P~Q] ]zȬki {iǯ-ύ,p!nt2^&tk O7́GWѩ{_Z MA|?>6 8>!Wu)pwRJgVK ^Bְ',+@S )g+*|YBmIqh2'd;m&8p]Z lkh=N6ɜ Q" 1`s~ ÇDoEkUrb[J#HTg#d1Er߈оi@mx}.q_őOV*m F&-'& \^P&NPypAdf͠iφGRb;[. ]p2݈Sh[gܜ("kӳyUƯVgpXmplj;1c5y&ɀ$k./m/1qJh .rHvB,YmtcI7Y(iN1pi}!(U]G{rUl>&D>Ljd%fdc5ATޑk:\bqRV: ïFL-n2W lb3<;|]Ss#s@X|~؞Vp}ثE}ةQ_ o+,6WfS4cR]o0.7~\ƽG=JG_%7M}=;IRu\ǻ :؇C?7b:[0,:d0{D*a`:8rykzuI΢ٚ9zH׷sHy\O˩ZU&]Υƀ 6-3Jm536j"3p< w^)Q%#AQX;SٱtXK&+cu[`vUxVSZ  .LF`_};m4"a4cDrsK/YvdQ;C$Di:V4W?|6,_b+90(rk#.sPv][lP &ue\u\NV߄Bn|?&8XA콸fGM ܦd6+{--omSmB*[xK5OcF})GYVXފXεA8>Lz)*k0OeHSyS,Sg2e DAqE|. /OCalJ5XbHKlÖT ^{# iP z,łS|o} 8E"si?D1]!Qz)O}evߝB XI,ѧںRS|لL:'E/2^@h[EY+SaNx$XԘXo+QXьY[;in^@AtZ"F?9 9ƋV& hl_ĥ/ HtZ܋L^@FsG|? 730=CA* ],ocz'1R(O"ƻ[lu{g)ze41 ?CyCOd5Y6Sj (LyD >U=PcNL<&ПxZOCгgmH!|wI#E!k1|?φLYX:gdU@(riVY@>Bcsһ{ћ&: +jie[\[Qjȃ ђ.l2&͡hCa e Sm\q C7lUxĆ_{̶[Y$Yrdx刷K8kl$UBNhd\N,9 f>p?ovba3QɽiSkϭ7J7 ٯY UZZM._/_cA-0[D3ڟT`WkXNb:{*EܬFt™jT2?E\.Λ>mpNbL")ʒ.pv_n"0=؃m}&}UӘ r{k;a-Ӡbi*}̚8Qatz9ArI ppg5;HRrt̳%oNm` '}svI+UāV (zy8N^V5l|85em=^2|w T; ѯ` N pA0[`[hbZwZWZ[<(4ƾ2J RuN(AvH->#"׭mn4o6^*,ǔjRz^RG&=<? ի1a#ddqOHkBD~ho[uEVli^ 7Rv!9W! 9:13-f  AugiVnvJM"*B>jq6:iA{$+Bk>:)O2|C]BA:kI_ (5Ҽ%|y{r&j~G`Pkc?ACtȞD[k 3+vGӡ06]#ʼn626he[x'G poC`3.Iih5!9pk98qo zBn/ Dd22@Y4&xR{2*q|e~Eae >DǮ{<|u4r^s~ӗ!ՐӺ䯘ufD'R|3z4l<Ǵ{vSa,b&Z E(*PSE%mxr4`q}!pzkP u8X0sv;bJ =/#ƄHkro~rܒXOEX-m"&H0`SVE+XsV"$Uj]}'.#Hl|X鴭ƅYIJDWr2rCIlъatN=$ SQh~3 F8);v9Qb7Bko;ПX"Cڋ:TjC;YJvI.{ ˍ1O6\.P [2 LV[$'ǁSZ=XG[z&*3e[+|d|EBo`5j4lKc}?2;j8 'jB*!}~mTIpj^`R7۳>.157ՎmNU4 (y'U"7;8Tv%c$M6&WObC{,*w_.t Q'` s{.* SC Hh\u-O`[kehq'%{MyJ. O,Ģ%V5c@,Vk+r"]Ѫx#a'V_}棽z$Ňm*ϳaI:ֵpί[6ܫh7Ji%p-DEJyuQ idVu':et9ۑC[Oq/4VX2T* Bʿ;bXGGRT%o=BPynXǔGtvV œF9R6^BJo`ߌuȼYK7ମY+LvDWԗ=+Wn≎ppTΌKVֳVRDz OF#Ӹm#I; jW.co<`.VL'Z O Bx3+ /M^] #N0QY+6C;&mjpS nM޲͂`w\6r?UR$,R(_$iFf;XKm~ eƭ\ѫL3g'\.d&^p<%! a J/ d[sAGBԍ%VJ႓Z#&_B|X\9K ' ha^Xp1&LSDb7O 88zF(ak5g+-cּJ\ɜ3.ot $aW Y\%/LS{ =BoPQW\Js;A;bzw[K$GhJˣtp]CFPzѵpȴoaJ tC_*% it "-qƳ1瀡NIpf}j<~u*3wƞ|\3U 2pa߮':3 ( **'=N-蟼7jQ5gH55r.㾀 MP@ZW>FZxM3XxKy!+x[-D؍$3h%zq;J`8xE;HMxQ!!?ǜjSaW6{2u5;BǧETgEWĿh t(P4X+7vUf4vVjQFgo\;Yp׈r}9I X|-%S!*EQ)eSa84I>ʟM@Z+5}ʈ  AЪJx}b~إ>&yX2u|")|VqLlZ˞ɹQY\@XCr,b8:ԋIB")qČꯔg/ vCt%O,y~މ<FhTͲ[ӥr&%–@|>"ʗ!ͳyTOh^sڳ_da|DDPxs !gHFo @uu˔(&Gvͺ׿}uӧma}M(.cHT֜:Prghn)`8LiQ~lw " s"Ge&dH46Rpdy:KlRzN~/]0vX R1ab|6[%8Tavl:'%^UǞSrZ| j0൓^$l2룑#"dph 9rn/d+rEK0rbVX-YәR\N#׼X#]Ð'|G=EUS3i:9Uw6ol)F/4}̏lAY/vC`҈}!Cc/jZHzҙ Ck}r/,^|{sϝtv4NUa챃W7 4c=jyd%sG$+XĆyؙX&{^4m#!m$]_6~,kT چyIPpn!jM`MXb]kю>0I&+@X6cs=ď.SyU-´wmF.IxQȴm+*a@}V*uxu:g}ڄWrr !y:+VA crw\[?LaY5[upҵܣI]7^d;@ 9ָ;;G<}yqaB$6j`]6F@av c[6H-;z~J|hG*]7HLQX>dI&ҾҙOߡ/[3ܘ:fvU/N8.҂,joq)'eʇ| fG:Ҋ+^Ȅ5'%\hfGMt_(ɞ9bŬcV}PT[q }HFeYN $GRh0RgE2Ml MOq-T{|{&fWkVi4rq'WJr`ɳ)goʸ=4W \GPF1)Y&DXb(Xe<- oã %R.ZNmG-!jm7"*C0;HuoGy}ιyi0 :q7'L';U0o烓xf.=y{4̆͵~U'm-t}MUоZu╱B$qI (lMU~$Af<63lO+ Rǁab5\|:joou,i n P}뫡QbGGs @Q$8F:()BWGP#i*K-lS;z/>fX:47b<^".;,+x1Fwjf7 W%w`=YRϺiX(w{’<*-W /id>Gſt$W{A"U,7L?Fh%y O2ST4\\W-dh;r+D6X3ebBrw`(9Z?7adV0Z?rW08LT} T7]2q X6zVP!I1=l렵B"({-WODٚ"tYAZVYi?l۞5TolIY;܊. vNJ N[$65](x5'B6=F;sԫaAlN=-C%6ۊ!|8M.%>cm0Û4 Gn 4oi^+nz}ޝVyE3YxϦ]B<' z\ԋo+.7ŕO|~T'-*k^r&&=ɕ:5dDV3b-LԔ_O{`[ZK>f/ obr29ٷ ;X&ʄD%&R #),ծviM^ZSQwEd̼YV^5BKtR.JlLw8ĸv'Kj3RaJ醭aBN6ψA]j΃iUu$f69Z2G. cgF6lߔ*3^Z6I_e^f|jjXܶDsC8b+:2t#ihv[x#523pPPܣ4E`Rh1^#$Ҟuw G/X?Ylit_h30X9yR]w\B%4F @QQ[-pI8%#>#ʧrGi9 ,]wIPu:Y#N|}>.8Sy`a5B6 X{|I:~HM3 A{L#׋^q&A''e1NDK?EX>nU 0Tn#29{#F!B׬)Yn۶\75L^.& ݊|_K>Ey}͇;'N~4ZEPm*ͿzVqHfgMNVn#=ҦCDYOƽΜ/~B7ciݱ,>f+9vYWW=6[ɸ]y"e:Սi?zםCu7;[5f7[)!\9ɛ⹞|jW{Fs1b4h\}DI6J`BqgsIIi 3|ɮRH<ۣe>%L+carZoK$x_6h~E2>1p!_?-gRnO%79 8ђ 6؎T|ސ4}~hLɮ|l JCpR P$H__غ;Uxd9%'Pѐro^jO3{kQaygˉSj0-m &1kY#PaD=aypHG;sde 3p*? ǤYSyS`{cN%h%6TL)tGdӛ틕R/7ġ!qLrf45Gb'n6\o塩^)c2h;;k>7- &7v }CXݱBd-'9EWꒇ*4NT)<΢q׵|]W o=ڝfY_{w%ea{ MajNYZ^L]Og~: 4WnX ^wdԡy2;@rPE'j]!DvyZ _hݰ`/Si:5Pa!#S^3pN- /gt %|kAt<'ꦁmbPr*2f1%Qj e7]t;SsM#-$6Ҕ ?/M]0-q!Y0v8&8mzD> ,I+W#?9#пdgg нO/}Xm- ~Uz?]?䰟{Ts}DZ++aʓ: Tw5h%0`(Ljyb1 x)JԌ@5of©UH2b@ ~jUY{̧ ][*sUSG#pON_ zk1-}E=m(w]KDx10n;^3L):_LZğyO^D@D籡1<N4SP[5ϡTx}ou@-rS//m7;鴠+d:^dDڄHٸ]PkyĚzY/JWcQrdy#T=x%֒X>ʶՕ{ `cSTX\şUf#;^+M7v6>7',>`J 24#o~F\1YQ(FU]Faw]Oo2# F$]D| { /3/]CU]0 S0ANd\D[`' fU-.O_p?&nf[bk 43K<TܾziHw,Gr z'O1+ _J/r[@CrSm<`T"RɼgJ2b:<9ˁB:87s;3 MCAMHd9 ]JpLTFK@ؓ:3lrm bTXuIÞ lK(ώ~!i0:8Qm^]׏ 0Wx!(f "Krۿd4g|_X|/ȁe^>]WO!'[(0+;]pX>G}Z{o.8'VyK+gcGI 73j8fyi*9rg"b tc+v^Gƿ; WH׽\J*Jۯ wa'=쵂c0g/OMP =4Ur &L˧sY,3BxqRƃ{ؒ-*#!!psGR]v3 m%=Rv RVcGcʊK;2>dʹ}=|=O(crjulŌӟf3(UİK7ѧRD+K|%^,$WXBf$ߛc'E 5/^Ifv6I'a gz6%"4)1Spdtu8i{3N ~ ܗM~ZVP!}{ X%RNɃaiFn(pKhjF1qR]Ccb"RA"%1Znoo0u0Ly^|OUvBdsb`]IZ0^yC)3C|+d%uڒ2-sۯbO.3.t/!j45c>\܉v|,QuX KT,{1M{Z$sf f&JI^~nlq:޴d% re16"dW5:|"TzH+-Wpp5!WRX(Gt?qΛJN4$i?|*:=0Gax?1"a=k;NK^Z2H~EGʯ'u|LIigEA-\Ug. -0~ɥPE&4o *u=e,=5Z3o\rjG<`q0PA%?91Djfujхmȫ~Kg:7voW-\ztgZtRY;:ԋ6UXX.Ҏy. cr"MTrY2ԭYsO2Fҡٲ5T^ rG=ǩ% %QJWTxNO %OzxFq6 ) i/@\f+2) =&k^9"k Z;oRw5؊:)j_X+!Cy''bGv${[h[> L@#W%acCR-.]=[ <0XI㩼$*OŠ6Z蓯̇|֏ 32Dػ8NaʚBqd8ዿ*دH|GA{oQFU94%IE[ѺX 9KeyzIa@ddxC<# "MQXN#(aޢl&x^RJNލO'c=O;}`<EWjWmx=;LI`-&DsH kcmл KxGo@-fT_ǔwmbWHZR'{q8W֕lVR8>nV.C/O45w?oLNoưDksHV/ٞn5b)aDB|O֯{Ԁ^/̖Dfp;\hQRrP'hR#'۽lx?pǷJXs4b''p#:޳`";D 'yDytG XWlM,1즕DlU1t}~_3CS'}1Tv68v_~yjL[8m]>G'v7ud\eީf[ruvޛ,s%GgBd]9Q-DImEJxфql9OzXL[SON="jra KhHJhnH/_Aq(\Vx ( ;$_209jgvǩl^oF;_-)h5 œ! <DP:z-8h5 &Up>:(0:pg ~^K^qNZqSҢ[>Ƿҹa}!:ݱ8]?x!M+CB?e@Cjo`N>L3~Sc:*Kb)zr\Q%D|NۜPgTrҲ`S&59mA#5D?.3 9.S!?Z6?4,}8Ņ ̿7snN+aۯT>י=X+{cH뜺J+$Yϯh2ZrB>W]Jsko*{Ixo!0aF ^Y,`/=jx׈"yg+ʣxgd\<[W\Aeq_W/]Pڍ-TS qc(@ܵ~ɰqܩځ pi t= f A;<7ڀ/_zKalVE-el50| o `r^jꊮaZ]E Ы2IҬf8q7KESI IUJg ]ggz]l롷WWѯ x*̍eצgf+@|N8)6 cXb6:x"_Fg F HdiS0WjY""A~hy&컱ˮ+BDԔ ;J`ͰTCJkgm^ u$[tW2}޳է#gՃcå*x\&30+T5N]'.ů?9}>5VU~$ wx-"%r=IK,\eIБ8׼=jNC~K5oKk5Ukx w/-^>א)z^h|шŶ+U:]Z@ TP&,K\A$c ]<,EЌ4Uͅ wC\γlrOqзSL2تWnzb8{ Z[f_ǛJU6r./=mya`B}8hP41Ԩ E/$wUO$v㾚WaxĄ'n6ߨ, 6K篦 QX E\WF62bc H=|,Jߌ} -uޗS Pf&ȾL9O5 wӫv\U9f/O<98YIjq~ -gg)\>.gKOҋIuo[J=׵4NUʞ|[)7]LWm&=>u*#a& r_c.v-IJUM>2CJv`ֽe,|fR, NVy4eRυdp2n=I%,1:~ ;{c 5ڽ@,i h2J@4h8T XL~*'FݵO u~8kgsIx=eC`yYQ1ttJp֠=2l?2Γi.FLmwk~`}_7^b:&.[  gYa$%]=6= ,oxes1:p5 2$xUϿN0 ]vЍ/*L~c`X0z!ǿ!`ymTJo=^%̑m;|қ ] i|v]]&2 ylO&u]bԦ})# Δ~_-W4S'$Rl4 NsWL$v-R8{({OL"v.Ŗؔ(}c@n{=JOVKĵE[{OЖ'4*AV nhAo4~ߘ=ɵ`BN}0”K ȣrY 41:d C6v-_=,4kV O.3_S!xEۋ 73,2>{%&y,Wk&uK>~vx|c 6cRzLnu.lʓv[fyR;JYȫ]E9)0 ?XLlƾް<[A*"L)O:C( Kiih<%1 KVo@%5d<+[2&>J+ bLIQ t\i& qj \ ΄ԕY>xfĊ-Qߚvo^%o<M6e~l` Bfś^ T] q:3.9sC.эS+=wTJeGD$$ WoYP 8+)*+j\qXs],&IEX`Ap osyKR@A#&hvw0ɖ)a}<2i 0av秵y'Mxc"+A} 7ZcfeQ{yC3igwYWłA"Nݏmk;Q$M:hӍTeRja#;>TB,νߐY&`vR"?薤oOl rNSF Qbn/㝗Q{pfF?&Qzx \%) W꺭=kIF1&U4rUI\E+wbPOn XsGlU[?:Ĉ>q[r HdPQ .Q$oK1hqvlYOԙXP LJ!Ogܵ.oO'ex(y.ț堢vK۪KX8̬"5vNߓ)+ :Fg#l;K WDFGd/Y[S. $EAsX ؜:ҴߓtּU Gj8ֆYs^C.3GnS|-,\Ht>˜8#RV(;O= 3Zc% 2QO*^6u Ulwզ4le!:F y6 6VޏRRbŝ0/LX@A*8iBNq}Q4H Y3RODPNEZ1r` #v,_L=QG=2sH fcFl:WBU7*\1LD\ab I`WۧWz zqjUлs13I.\SYH%i\ܔy_H8JVs"#AtDs[N%qh Mcy'ӌS5l/{V̞JK*KHȲԱ&Q8JFoq\Yѹm 5\6! M6)k*}+q^5AoճJsqFH+ۏvv;$ 8 1¸-5~fwq"&Ct{Mܐ4$Җh,Dw8Cd:jhWbs ;N/n1F͛`I1 ZW~jG2)TJ良q⎙ϊH 1Z K;NV@ xiI[a.|àK9Y=kKmYB}BI(Ozه+v'GzdڬYeՕg g#8$K? tD*d:Ds*DTgEꥐiy|ꆻٴwܘ /J- O}6"K.%dX>db60E[>n] @)8e-N^qIF(9n~&`>ո lFm傮5.7z@qvX:QpZ=ʭ)gGt.Ļ ("eD=5YC[|Q NI5[OQhY;JѵAnU#-jڸM~E~\M=?hN"-ՠ"{KWɧR6 XgY'@e{3ϿdB`& *^J| -&Np,)s:F8^mGÀCO;|ʽԭfMg'qгstZ=PWọG+fנG>.ɠ֕ͅN%_7 Fg~xUaKy@ ܅η=,ſWYx, aVox4Q3)D?|brz|5Sd'0P3܏=mQL#q/JXCR[7@ xbov%5w(bzAM5 cQ̩LmN'<7;?m{)7G6|(%4W("n_^sdHPl>EMl[& ?D>}xtq!͚s֧;М [ǯIhM.=Vzҥ ǿ=x{\O~&0JMUTtEuPHsQS9΢=á/z9&R1>EC7yᒍl k/6{ ΁ܤXB;Ki͜(#BZ1tW%)BuG\xSCϱe]eUqJ- A! N{SFVGp}$d\U!e #5l}e6q7d`R?H;/x$*i^cl=F=KQeͽth3Su׽퐶0ѦhP(Ϗ|P?;JmsS^/d֯i(q-3č0\[SNx 4`aDYk"CnpCU@0I ID~ۦۼH/j.k jr>+V+h]4K(;~!˓rX:^3.3,3~ ͈9纆{!t|5r |flQx޾ߝ>G̩Zj E᧿^>`<5Œ5L䝈krghbΉ0l8"Uɇ'/ʦxҖ]M^ʓ>G#b)$zY;̋AN- =p7= p$ Gu2ssӴfd\Zdu] `Y< Z3}z:sp]ǰ+\]t9_K]ѪA]s\S7[îl08/:BY8_sxv6q i8X)燎` (RC3ֿ6t۽rk'Dec`LOq@!kFeƟ?'`VtzRv*6*df(l4¯ZaR: nn]is%oDz1VDVU{ b(Wn $z@EΑ"2,RunEXSS8GY>EmM7V݌]9U$c()p@r!KĆw߲ȭ̄ jQoR Ơ Vgx?3]ۃ(]KӖ.!=aZf޴8žjd|"Nx:r;c뤇o`m50]&QAaO|i^Q ,%>M+[9.{Ժv$³HpO.m 0ҚRߛu@dStl!8߬(aPo˝o^r4OG0D:% Qn &Iמo*8$jj'jVp{jL%38r3#b0#q|Ш[(gdn'!j; )tX2c^>*@ {K764>28"X4Nx -!:ދ!2"z|p mL&N춉VdrkQZdN*ٕ<'d,O8c4DcM6ha6ϝ 6C*Ja%:b9mn8̮'VG69ү|\p }J]5{AyY (s"x8}mm "j cPGϑVhFRёO{ܓ/M^A9շŠUC[ 2L+TfO6hUCz|(q ^L'HC^ #G. ?սCRA%Y50' @w UBV !c|Su ҁdwF3x]Mo9.]xĐ!\}[36F׫3k0AP\ZÇQX[6ia^߻;g'@ȫrS@@tlż +?Az$?'D[oX+ק,ʓ]&Fxu̳d/ϘFM}Eh^@4{mݜaF?{ Ltσ"mxM>\+r'w(8l|>\,9ͶigGāLڗğJ5s $Ѻ-5{e_(@iREԷإk7:˿.t&t+Q,cB.copB*WZ,کNmR &Qi W~%↻z^MWp\Yg a3[mSZUOrT/MYY'5#sDw(qZ)W;-M!񜂪ts u𴯢~-<|5nYZ/Ɲ~4Ê/^gRa12Q$:m_97hBq(gBN,\^yI8l3fըFi@Z-2+yϨd,0>h^(¯st 5gc:!ԭ?]N{\ MQ/Q+xAղ&fn@Bɔ-<-!X3[%}ri1P\<uTwxږo07MCX ]oC1*Ma2Z,UZ%[FOB-"qLuPs0RQJu¾<G=_Dz}6ُ `%G\~#wYR0P1gLwpkyzNl0?[ti\(861ۮ&(57/vZ̳鳙"0hAP&]` ;@ǥ+!1aemH25m>GqXR#1Eٞgw#I*;|nƲjQ,T5(ϹmS ):cTdլxD>Z iAU[ }o! '*T$l!1rc'WQ6{R@ \l31& ~Tfo{1dD˹s(tUM <6sҮ() RVa:5+N!)Y+- zӮ#dSkb3)7O|@ m)M{T+&sԐ>ScUwc15UTjhYN@|\ ¨y'3KN/0MelQctlKjEu K4; V1bPh۰F>RS G؂ES59WSNӌ,Es#!j 3'ҭE )Fin;UB"p$7hG7>l=WAξBl9$kAc;} :`6 5nan&kQF\^Jk„˻f)@qWx73LmO9pň)iD_PCٴIt"faa뜾cL./{AG*g}XlH7"Ve*l [cU vo ̘2YWRKI:S=S?:@XDdM~Ր?Kz)ˀgtKCBpWTTAe>βMFstE pNQvYýG38DK4!_hJ4Ng`O3_>jnZы%05/VU/BO3!{1l=NM/Y[ vAj]nBޟm i&eW ,IMkii$+4+Mݺc 8N ӧ@ ],@S=?R(qTQ X׸t3g]c~ X& MeU0@7\sȋmܵs(S2y5)9fydo@X NZ@ o%rxo.r7:-zįKۍg5ednၦtv';C#'oKg Zi,RBeOvȜܬLs쐪K7NNU|3ȁpfIدOH{W#ZŒ^5DXw"Zȼ%.żzv43*Z /DO6^@dT00N6)/1}-r7BEag= ^ԫ(<2,:@YWKYP=D%XPb? (-y_biׯ_dpMx3L{gvI8w 78!pA>jeEv7_Y I?(8Ol4O?Oadg~*ۻW*Og8Ͷ8yg%~ ZA% rS=SjtFlJ)X\}mJ"dv"UUMNX ffK-yẲ>[ p+K4:/xJѺTW~ KV(\x66TߝG,2vm]N=$E@P7l{uN6qgɪJ=-%.Q]-ŸfχԈw#p+xB܉]/\u3,dXx4ˉ9VR2",Tӆ|!/T9|Kz=j .T\qQo8RzŜ;~,54\(Mq Mgw-0Wh_=yy'xWv|ݘںJń6T-1X.[FW> * Cܦr U1B-t͋%SdR厰l՞6c} .}iP?&T_W*s`R&<\ x#>s`Z]bHtA!`֜u5#/ø+ qŐt^^ 9בk>^|G wnO `= 3%kaklb s\Sj z] VFT2{&Z-yQ=R$-<ޝ1QAs!k{0O=df<7d% ;3% R'GL#]>!F`\Z$}d{>m/_3h}~"eI>9˱_k3ŬۦVF s wɽu/aλ}dy3F}OT9u7iwKci/3͊m4 bWƄCc45qP9[pX [K -/s. wSD$J8]ɋƪ! K&1U1Az$ˬQdxHBdL]*&4A<Ū_yАf8mj[VhXJ0 w?_02J } YȆOI +7^#=N+is|gokN\̞ǽQlE7'5*Wȳc+Yt<$/ê:YlX zC"-X`;g)X:z&bxpS,4L-1ֳu QiBm>or 9%cr͞+K&\=t8pWV!pB 9|hI|}T,zsa `C@a9m1^agvmC<Bt\*ϮZLџֆuʃ~%p,ki5k7 `ϯ<]xznoeGCU*CfV_H 7@1iR#qkw8Ap+Ɲ5[ї{tr22YɚeؠvJIҝ?o=6S>'+(z an}aQ?5ɘ8~i&4 kjzʼn('*_&. Yp\`g16Shj2I*E'L0B;#l_miEUKP-PSg)sw@! O>VRd'מ*LqJE~nU;Z/QR-N܈qjUᲱu Zg}V,T#HkupѠOӾWvpd5-MoG2C) .x{N;-^Uu{dHSr*??kl%aa+45?zVdIڠ"ǘiu 6iy)l<,}Jڴ I[.=eSW|2ʆcJ:TCLY-WǾԅϰoS$3lD#*w5Ѹz/f^̮J!uQQ63Z8׸ J6|ߥdN**<Ƣʕʕ1luAn:8e9ꄩD]- C14J:Ibe-h&Qs?TL2ł'w&EH:# y;^="`UXƴcz*R|8\AWFJ>kڋ'ݶ;Ƛgigy\e}b˖ؘ*#1T{IcvIT!#?QÇ8 qo[ѝ#O|] hCIC>SKJ@P`7y":\.*yqaFk'J|2KᓙUߞOZlf&FN9gj#3[5 RZu8RE?@'޷Tif'I_`wָr1J|P0%锑{SvE*󳾚9[ZUrTvcOk3Bw`aeV.acjѴ1$A/e0!6vaM)RC<*qde6bJ FŶT }'C2'3+ׅY!"W2b,{u@M2ܟŜϴ(pK> XKCE;s֓ș@I726)_5m\Pa? 8 3aN N{y~1s;%uCb8RL 6Ѻ!3ӕDE[iACrց" AK!;q#0}fbOaL5`_ހPHB|No{ MǶS21%N#6 ;2fc{@@sxnx2Okr#a% zS7T0lLZebM͋Nn5ba=~3gr+,v>Bx2A'#o=2m 5iȘmftg1$6? ٌ #hbi`LJl nd &?\ (񮜘ZiܓV/s7$u R夯SRTE$ p9kw Q2]L۳ !kgLɜ|P zt%;3+LlsXbw]bj`e[Bl58]VBrz=#dze3)c큓,H*a{/6#ԼErX arnlV.t™T@E0!-' 祝_Vdib*H vId'x%ot0vFwp E huEj=Lө7,2,̢l!'vw\ٗUSmem"_k+=qY˯WSjXk(Ӌa ^hiJv*>b{&گDYWrRwkü( -R訰:{:C Zj_j~o\?ΐd5 OW(JJ,߸Qi6m9X_.'3B 91 i麰A-/?eVqIiؒPǫKS)}p{~=._IiWrZNPRۭ&Z(x RbMUwSiyEiJ*NߘQ S PA L(@'SA`LY=5a1ZW,Ԧ[p|e=?U0D=*?TyMQ#LJDfaSkWBiLpbs 7&5URK:~kUӱFsH+@G*Xw_90gG"V:{|)݄T&;M1ljS 8 Ԃ6Œ*% K>pL1̋Js7SPKhD5_26 ‰!~J7E`m^Z%;3.Ɖ\5C%i20T"z,@o1" 0K^S5BPuo6Uޥ!iM|Jz+BHJWi~ 5J+W;C Y+~ ;ϟؓx3T}^ m͡Ĺ"B2W^niL2!pb-\ ֻ%_hx3$cP vC2YySҜ*,٪8932/ZMh&s&),jݚ؍~5Pӕ,B aHKL+%a=tF^1vV E^0cF +Ƀ%ۮlIX  {eE7O¼1@yNqqmˏ"b!FȗLLs!T_VH(mrdPpv5"*icn'aDOG4g<'evP,ùR B9|^쟉A/~^wRL7/i HB{`p?cǎi"N>rs8;i6&B8n6yËGz IbTnG]ȢWz(6lO'b8)7(a}>c_ op.j==^٘w[o#"UI&aIߨٺdV)ԸK;~ Ѥ f G¨tׅ |4ZR_~XWpl Xoʐ*VAb}WqeQ9w5{(/^j"fw:֠<ku|v[+yX-pvT.~jf̑]xsBX }[党RpM" }Mlp^<ڛ|4d S‘8K᧍ǍxYs21R9~6&~-fcgyk]Ft1: ]|h"^\Z #բ)82uf:<@c'Aّ.zLڞ8G}o{]|k$*ʀ|+M/Ojm]T{ T%o51rI.tI7lJ")SyRq꺗O֫M] tYd335~Ά|& ,6@b<^uos퀀ӌ8EwyIA[FägSc7bV^]ԝWWnj'jcmp%4_!T>DDEYKT*ArWcg x)S/O0gdl#H`܁i"`~NY::LZtG\~\ɱ_ݷGK)Eה(s L$jXj?Սk VϢ!KM clWIn܇Q߸ߖD&>\Yݽui :b Zoh` nAgkTm'܃qs1[R3Jg(Yuthqq*q@g A (~J@ٞ$f1uP~';\^mvߚqhܰa5̮y6ޛ5U%6-9yP8i:=۫OY QU~BE. m҃^뻋$#f,y9\A!wgU^/-e({j*lR^UOCM,͑%- *ACRh CT^~i>k8ma(M]Gծu^Jg ]6ƒp\LA##`5üƓ>]5Pt nmƌ~RdDb`ZmQ~wa4-vJ/3J_E~W|Ji_'.u:-'Self `ojkf(BumfNdžCwU=xX␂Pp+{4=56Gdl"ʡNd2 }]َwWp4gG3G\(;a 1X$}o$7x)|*T>?Ge\LO4#j픪ie]*bƠqDU=no5A_˗z; OU$ܹ|3K'kIZ_5gNQhaזWSK㞙砄gk[ۙf(s˭&ӳ&ӿiefxr:vкk{l&J ʹDfUCxט\]Q-+_A۬(\˘f~si\-HXX[ؔǠ"'N F:es\e< $(mː#_nqt{_Ef!J74>Y^$0Vp )Sʮ) p3.?T("`=˼6q"hAfJ\L">RrĭJڝ E(?A^gπUgP@fÇ!@ux$~h9FHVƎSzO9 l ݅˳:,FJnv)`}.lzENkS7\^"% 2;d}gnׅR>B&(sd"@-L]7:x.DǏ.&8{ðM|-C^vڢj BQw]#*Up} #I81VTn \@Ή5KluK<(''gꀰ;FV<:1Mڍi^#B熎\+t3j79NLq|b~ qvIKɣ)D$ҥ$% j΃Z=};9\ ޽ೃˏN $ki_veoż3Z|Eh%A%PjkSU(ȁ,ˮj 28f!n)U<`k?"qQΚEӝ)"NPs6hSnyg5)#KƗs*PRx`6P5鋗俍V+|u;.`Z%'a3|;W+,4ߜP NAREọn46z Ƅ\JO4122љn^ h|D4:ҺJ eRbj9RAA(i J˓>TQS(g;$(q-|ݶчHp ] fNAVGp`qP~p i8 :=R\>*Y be4"q3MWϖ>e4xM v8R5M[U.{4[i/^ꭋuʮrFu֐_ LJyŀUMpcC*PuN'yЗΒ/Y·@ѠOBÐ7}гdUҦFܥڮᲯ 6BtƧ 18[2}@0lKjp`eZ[::N\07n:Nu8&K*JUI5R-6>;u$w4cEscv.}YK?aoF K1um>zJcMlk,PqL+CkI_  fM!9>ٟe-R痋Q#, N޲̘67Rpޒǯ9Pu0= Ɨ_byz"PHٯ(*`]q2-Uhv85r2O]A>̶ۅQ":NwY"lױM  k+A:c*~*a 4wDB~ ʼG%`LW*er׮|^X^yj|&1u @y\PJڛTSf$ʂ-<2,r &~\x7vw2~^5)F8ŻxԜM;<N}Cz ͥ4Hla܌'Z"W]r38ѓ븠ܱ=\Hjk4  #8 W߾@_ɍ)("ePuMΩ^q2[9Q BJMPZ܌:^5&(z# /__xRvU+*eFpw`34, sRg3AfϦހgPb;q{xp^ArCcdZAї5 dF9WnjTp09J8e#@Sme &NyΡ ]Eo {9#L8w$6Šqr2BH͸g~Qugdj9UMM)I&Z>zEŽ(v]aCSu17\z )Spp7E`@n!Kgfj7HY {ʜ'1[ VlF'Y-HU.dli?}i7[86s18YyμOwQ܁[>KHZQHJ\ R"W#.yvc~R,/T2Ӳ2 Z5I=MDwk+wߩVx[a:r)Mh[27ڵi-_U ?iq8h|(Y]*nَȻ?܃xU`QAEnluXA_ȡe!#&@CLgdKRN\,r]USѦz zx},⻉]o =Ms1do'Dwn,N?P&y_ڑ⇆拒9!1yV4z>*g!{v,zmrkƲvI/GelocU\1N$q81p̾do Q}7`5fG7f aPR _؄TM( (S>ёֱSK(9Qظ45̚ ,/KC\ _8H(i+3PI-;v/6Dfoq~?t!"zLM5!J,Wt.׬XAp Cqٸ_uJ&#h'd& 9*YуPӐLPSkÒi d$s_ S>E3La"BMzX[g&Z^h_Z^$*TX_9wE:u=GybWZ*diy!&vuoRТCE_%½ѯ^4> 克r&P"01+ցqLs+'j{vmޙʬ*Zn:僃C7slUDE8\DN}ȑ2|7L39dPKC/n4F1r&MjRQ: K@Zzi違 ͐o&$5:Ԁ~ }^`=ĊV&eֹ%n&^бr^@* bEnbg\bY Zgtg↓gFHhF60+P]6ͺ^OJ d8}uzD4 w"w9&4՛}{; w]}xe|MZQ{HRa[YGGgU@xfhn xoRͻWo(Ok$i?}FEBn4t2MvZqܬ鷺l76(wdrdwRn }!2W I%PEj E+Nrj% e!R"ߍ+lJ#gRㆱV:P?v؍Ŏ݅R;Δ ,.qTaŰ_[ɭ*vy@݉8Βkm2P\(⩱bIaZ,菫Z'A!5@=#Up6R2djOg,Z>c~Ǫg|@x73}0$WR VY})gg#ETvLé${x.5M> O6ۤG\~D]2Y@=jyٸ sڥQ5Xz`,o}죧_/`ccՔhzMzIST:~0vgTBqֵ@qrB#X@KD'ٻ| |Q]k+^j$Af0), 䁡ئrN6 t_9cX+Z(]zK!s[L5|IvТFӫzYa.Q6܍HNȨM~du}(Qo:{ya^i`i-J/gdG4屧VSbPW_!0j#5I]=lG6e5dwh6)l.EVv7!<($ғ &q39+/QWjl'o\*ncwKT:U"TW>,YwWK \0 ^K{\T?] *`٠_3=jL!򼴤sT#78z+wɾfOOz&&3 !,W~뱔# QA?FW$;Wv˫9R}UŲMR?dVBK6=*%'7ʤ)֗Ol +OD}xGtLy뷝C J#\Kղ~%a;.#wJD+zqʁ.=2<1BQGwy۾!FUp_Cΐ?,DD7epGB()a, >7s yrt5S4. q[CGԏ>mMnJV}]L>b kmɤ4OlE3BXqĚ2F!^ q]=rLՔЫ䅎+?Y擲fCLfcX_Cw#O(;Emg&1q`Ģ|*r)w@K*T}k&hôsNP{JA"itU"e08Uou62d╛:2.4Eue%zOZGd$^ +T@A ^-ҭ[ > t9kHP9bq˥5p7܉mP$q ñpbBfbMv=̬3@G90@OO$Z>̀.}>edg$S׃]҇uq!< 8G+ʍX1\m}~ Zr{xJ$9IS!y,q3$g.0LBymkSwb.'Jy9ԾO eJ`Cp4vtG6K麪pHD=T ~ݫ'*(㟃1Y֘c%ȅ>e~@{eMf\v? f/[ H r6:"JQĖHUĎh8N,n `諂@P.֦QII-;죾 0G J:`O SIX23s%CJyucH.,c c #I}>8GqtͰèSw, Q>f4cA#5|]-EQKU)|X"^0,D5 ..Tۙpm` 90Ȗkc&Y+Q1f0~6A@*E.7,iC/Bҫc|9|EL#]+x$nMưk:)>9b.? `-ʒQYVb=/}^%ol~R  ߰QJrǸl+R=鄅K8" hj-Afm0EvkZ%T19d7=Rk\sQ%tA1Odelr=$bxӽřH8tA94mQ7Ǡ{衶w0j}Yk]ڄWn7Q$½9/@̨ZҋtMnsvrQ}cJ5 ovs[-M=u * `UZJp:$Wc{01y/)t&@ԀE wsT?fkRt|Zc 5L#\!5uyVL<`X"G2%nG̼*dkj;TI$d'aQ{'٘Wc^"M5~]VT3b{aES#yV^*h,~Y R7n;('F+v awýEϚϿ̹LIRm~c4X^G(彂vk.^KNnFTڨ!Z+ƋK3'R}xtwF:*= L6*⿶0r[-4<гmXTTquOE6 dJ20oA[bkکy\/#I`7d D/D4 CfU,LJ@%.=Zs1'\PEɨB:o3QdmIo\e,;n(3Hp 8C7Qk`VjZ0=|&\a2]U6(g=xj#tAK(߉g.6Яf-wC~9A6cӽT%=D[8ґvX=ԺjG ffmwM>IL9068aл5,5⁑!;߳ݘ7,ӧD0}wV-4 a>+ UQ;UWSv 9ONoˢG 7"EyuY*6 fK O ʹ3-[dw`f6aWb͖Y͞N<Sf.<-9%: Żj |W11λ>>2;qp, E J.$_BZӇLJޢz"kP[HL]T&&H c}]o PUT`I&\e T)x]Qጃ9^h)wR) yl4ʜ@ B}d?ͫॄd!(iV%({ ژ(&dH<~˯9e2_i8לּeGӺm^5̃-$J #bxĩ}Z3s \ ugpm m5hl Mr.&pk7OBo [&VTsѬ. wCAI#ϜW`"S=MQ]wdŊQVpFsc | N<ҙ;=H51͐6б>x,j ' %՗`6qpt:w0[yc,sn]~LC uB>d".Ycw\TưԆ)T$M5e-<G5p|ۋZ ;~=bZi6J~1.Љ\?*Yծm"$k VbhZF骮$%O-4,.dgs%8pIo` )I1A&7Yv C(f <;fOVWHl#w95a%yU#3 Sd)Zҽs~u1Zu\-AWX ,#)S n3;)ٓTC9ޏ{\Ha>MxMo NKf,[F~Xě;w62kW}$#){B}JY/m&&? >e&]I1ROㄍ8lg<QJ޽'+d_() 1ulb#}4R 7znfGg]] "}d;+$Gƀiq4X):cC"˹2:F HXTg,bf-9o/@EڣEtJ CQ-\0 {q|[sRq#Lsw(,)OTۍo_,p(-n.ՎrP{v5a"5qJ`r vI+j{`)7vل^ CivhMӓKЙK nA=p(fd|lB oPI^0G>:5ݼf?0eEVFsx p500ye"X|2K T$#188Q ֭e]]D9{zQo7Sv\ Ւur7#x Vikg:_FpM‚T+煮od'wE/h_¾kS8dޞR̒'+K( K~D t f.Dix3kK wY׉=.MU[UcZZO‰%zCWnrSHD1g8Z5?XCBkxWUo+/1u87lUh g$({([ cp6d1P%t L<3NOI姚=݁2X6ULצ]^~k[!5C4LX2v7U~y$YY{:(;1ތiE-#-x,LL\"'%Su"-̿0V^zѬCi`>'AOM|?-wf >@tvQh+h;I'8u =ʬ+4(]KB bIOuoKxX'ug'?YR+(-༟Yak'*覊W@e75SEfaqVMTTQۓ\'hF% Nތ"ϫ0cYj:Ɩ\ zG!%#zɧy3U[AsR#k%I65F8 mogO {`x=Oޜ8%V4a1q=N ~8d;ʗo4zEԀh?aą@O k&z6p4[45 |HGr[U>V%GlԧrC~|.c`d)Bm1ME vjϚhfMh7띛}*{&ŧET*(j&/%=a]cH>zϖʆaKv꺀bMH9gy˕Q=1 %rR{.Db@ߛE>#6dzB'/[O6F@qv)$>e)|vi)vQ\:sqMq,"jwP:*O W ɢLmZ=nc]ԳH9?Q7wdg?ˣ<8TP-ghc PǢD0E%*Z7IҴg-q) %)\g|&w@MXvvo Pai4Ȳ &8S۲jL=_<:%DXsRhs"}wv9 3|\*F[@uȒ9CTZA>8 q| s=H*, 8EWk,1)_?1*nI&?x:wMϚw;[J5o H6FrHT?&o, D;75DXDۯsȭ͋ǵ :"x:I,z;0:Y<{tbC <5SG۽aW_LUh4yLFkUy6CLZj d,QyP( _sxKmN0QbwXIuD>OOo|J O=wnXEo3D2RKeOfCk")oexz@KWM=`f3g"^|6/<ݔAZBs( gCNۛtzD(֬@W{eըD,XfgkC L-7Vi('pSkREMHdI1kH84MYy<лz62ioƨp)֭ ɘtpy6XXn=?`}b hIs۩H9kj쾸ٶnڟ2dB]#]Ҭ)yG.V&ؾK)x1Y#Ӹէ]4VO[kp8걮 Lf--/{LGe[4[H).H5}}6<爨pm V VW.QUهPΣW3~*]c|n!Uqש\a+qj20WRyJ궎fAh" |\w/`e2\Y`]N Wnw*EG׸b;t  g)T@?Ø>7"+I.FDʥs}fIn@`#^DMRyb2落+S*8MqS[c5}ȢHnxb\Z$2"޶J]FRqR]8FX$ B%(j*a5!SȂīS olO$q')3KQ\OFCm$@[聹YZn8]$ RW5 JqߕDYC=E0I>`1|Şㄺ NOw9)̧TR\{e_oU#G箎3AߐB.? T73ş @47 ]g3u-u'0*klatv.qtT2/Zɀؼ7ʗ:x PPƴV[ !k=_)՗g gI?nA_F6 Q1%v/DPC3o(Y%)+&#YO I}x[􃤆S?lߛ2ًC~hE%)\h"8뾂j&q~@JikTD9M0?ڈ}M26b:Z}?BJ{F6^#?\UUJ~H1@YDjvvXV85ͲS*Aݢa(AIEo AQwk&{6V-V$w'3=>T #hd4 C[JAOHMdߢhr> b)e3?YxNcMyEŏfbac\&t䣦,\'wU%)9k2" J] [q8_MP[bHa.x³oACuD_SsݾXlAr%/R?m=)[y_*Mpo; v%}Ux9/aUȤʅ(hZpIKL[}*s+OvѴ Iuq29;Vpܝ89 .SA$S6oN>UrxyA-8:mS Tf@Ovܓrp[{Q,$C&߳z¤iE␟}-Y e~M!Nvĕy=zI N|jH>H9NʼnB%DL^cc𪋳6RV ˭ 8n1D[14O=iugB@(^*66`Z4 j̲2Q!FE8ƞ4n22P;!ūJ<8}rGTT@+e_r/^"+eS"$-Ge6־H?f[cF4hBoEdd;>HFf.82b887B\ *CLl$'6zdS& Ɔ\KSCl/՗1[\<9\ÇT;kz_C{O/%<Md⩅TMNi@bx)._*(2TSnxfIL ZhQ'[cMKxZw@h٢{XNr WUn$+*+V?]Ѫ`h"_8륯/U%\jYݚl"8+ I(2pE"Ƶ]eA9ρBONaDI.|6<"c UO&4Ӣy-j_Ǜ^BF @61UmB qe$kzu] ~lﻨF]%m#`a@S%gB@!O'7ɊpM hTD],Q"I"Aj00 hBT,e_hXH𰞔@^R CrȢu2M6gkJ~\w|XlpKfuC@4/w^oo܅+C֓5*A'?Ea)pmPً5ca.V֓@s/|[c~䖳3,F/gK/.E 8I ˄|~e^>k:TY[dϪ@ih*hUzDC:6aaZFYsxۦ|E4)6czSGu$s5=t@WMkoF4)6Z1*o ~9B'|sGDeB{4^u'5x7jWSMp)ày^[Tc8,d$9Wg5;vGm9㋮MF:${O0ך B}$0q[ftt-ZBc4#ڻ{NOMQZZFSz, 8S3TȺ+&ҳ?֮eɀ3qD g-N xՄW2?XI܆`y酊kҢja(7;M$9[`qIJ&B?0F44|/ryTh)D]$$nb_Ok٩̺MMS!EUHptkD:CpZLJpiQM7,2­W.oqrnYSE=f,7?sGv>i^NQodR=PSz-\lvoupu@J*sBsw p|XJ8ׁTK{a2IlجX*56\]meO]5zj=-a\Rt" JXHjVOj)3"Nܭoyi5jGv&ʦG \:R"?jJd!ߘ-cκnzwzq9S±aw19V|T.$_l wtAMfuGs^Ͼ(jt*4IohdzɪUl6Κٳ ߆Kw!E"M?s9tFb۠m9ڇ+-]Bv [\m9Z^5VPV8=殀.|{:/!w]מ1}"䁛S``vS1@ˏҴ},Luga<#ۍ (纞sq+^9uh <]T^!0]A?pA׷0$aR:&xa'ۡBix١foBm}+ FПVY~ @5JE ư]E3ƧjJ&X%W%tGazȎB=*9a( o `^+CPBz;۳LIDFW! lIDZNbLXw!A$;N@H˚ m៌`j{W[JE2ᬃa =$ػ@&=yFĹ$TC=gchޖ$iu`uF6-k #7Sg 3|֝b##G9EmϫMXӞ/'xyC@Z4IDTRc|^Q<|J 9 ~L[,(x}XXý>v?7fjeP.DuWnƬL9C*-Sr&h?XC+>ET 2ۇ(S!1Rk,p81>!/$B}~wռ25FJ_ߡ/wD { F?'8{SdzFL Ow<"ӿvts- ]nw YTzd)9.%~Lr~wf c7 dWEqۑ/X9 =`R4%D& dz㮦)$߱F9 p6^Cϸ44GL%Bm^jo *_5@I7KC1m( +5-op O p6AA)Ģ"`乊 ,Ф e~@B j |Hg#E+H"fG ۋD-˦9j̅uiO-\52Ň&RybslQc4LƂs醉tfW̗ZL%ke_?BI۸Fpگ6[fВ #;ι4]'5=0Pmɬ0I*=FU9O!!{odoGEIc`h4h^T%b`7Q1^"giN$o[ɩ5:SQS߃֑pݡb *5u$L{ Ó3dk$rVvNF`99g;!/Q`F:BEbہ#AB4636[ \QOaGR ^ YRW:&Ts2MQYv-S'Yw6~DMNi!tdsTI0V]XvDjA!~b{GQZA LU-I!dĔ6>hMayjN 6JscJ1Y}f/f|T,fw+Yz+cOۀr+\EE :'NRM~Qat1%!\zm;\ oO)8!޸ͅO, F SYv,оoٳ%~ڔzN5|db rF`a#FZiHaQaYFUZucj\ \E$Β?-bj e4e;d4ʹ7E[50 3~ߤ/{FEjm悦=hذlZŽ"{f1 /es$I҇& ėtV-+/{C%/  [[8:}ͪzBCs(F9 +C} eY;ehJ(V"QL4adEBix8"TP[KطFcwz2e6B.vÎ ('w(b' )J ĥ ^e9~@rJRIշMK:"٬C.A"5kk=܉ u f\ߤ0'V Eʀ1:fZpBl}Ʈ!;LTTkJh:"Q3٥䝂UǺ/!>_rfo 擸DW_Dd#Y_C1ػ_;&j%50R@R^sH&nnꏭ%1ro:|:>.uz(oi*MͱL⼼N8sK<Anln,thDVd6_k g ZCIgtc/i2"l7:B4kOejOi`S5bRx\rqIZDAH,:M|!d~+>.U_ϋٖOhE{fV+ɽ_/\Iξ3ʣ2 'Z™zM&6ʻ `1PѠ.("gK;HSܐXgv׫ `,ȹoZ#/4V'%yV8iB?T}Fң" =RtN"Aa;H?ٸߙl$I"I#HM_Zr_Kֻ~|T 3;{H/J͌0GOQLZ#Q.joFdm wa829eS]eA䀓(xhKLsq acD뺮zNw#cQ$&0Fx7J I^ `OqV(|'K\y)?EksD6zKjAOCH0}=0oN`q<˩ /(<"&p78#jA"EKﲋrzy )zSo*qX-ވ›l}᭟:F2YsHiDvtf@'N-)a]sѠ-CXNp\;t2'/y~Mz>=r`O^[wVrP r< 3i@i)ۜhm1V:[`{,:]i0BA8%qo> QWwR]2SܗxV\zB9N8'8Vkӊ TD"HM@|hg *.Ko:P BI$t㈪>@yuArYx}7'r8ɮ'FA"`=_ PeO_ǹ'k w19_R'Gpi~BF&f*1W>mD|,+TBt>#ӀjWVCB / CR* (J#"h/,j.[4{IĊ76XlVQ -`\e}X q2iMJ4l4QKC)E7@ Ƴ1 ѫTL~ Gy=_c_ޥ.Oզ2J?J3kxvb$< , '!Jsqjխ x#Iֺl$~ ՞ZH ~{sgSW@27n+=Ug<ư*u?We`졮aW~ꋚL;4|ne\CH8? ՊZ0L~3xcNDZх3zhSnDc8a,G&$-$y]&o0i|T:+Y/Xh Y97&ip9%$&r s`Xܒ;xM#|/67}T5iy귭VIn Ĩ[M͹u_nHDTn֩+eK.wzֆ%+v_6x̕rs4 x7CvW~4ƥr̐6)@a4]RtC619)àԏ)P)*3%%o`Nyr\E+pjp7}ҟ֡O w8 //# _W aM$VR/pSU ,WL {@͓v7N(YPA:9Qo玄=eQ|WKFR(.84Y:>ꮹ}LJO_t6oGLy$Il)۝݉A^XWzR<]KdBHA `e( Lۮq6m_+x<VY1у39&Z Fl##IYI,OTcuBAD-D9 09PH\K͑?Y3~̠3*|'[#ij|!9t-^FEu/S"f¾+kB@Uw;Fnf?( ՍSM%d<^v]D4gv[d6i xpBؒfzFOEm+z$ӳG%t"J [$pf_l~ڛrm@56V2Dܫo`K]1G#;5*n;>kF[W/C x5]y*b :R; /I/60̍rX_El=Q*컼0 9jLc\J-RBd9GS7.z J7 l>cgc)]ׅ$H!f uŝO fF%\93X5ՒE9$N3jh_iίq9*m-GLŬ [@axCV y\C|A;[;h`5DG3hPxDY\ Ũt BRZesZrUFhMxW:S&0L;b" jt]aШ#IV!4;.Vńo~t G|Wgísۋlxߨ㯰/J q]I.pifw sQXj= & 0% m,mscXM!*WV8XBH)l%<$E ۏ* NV cpls?[$&va%{O[ SVl5+BoOb(N1$hj:BԖsJq'ʻQU8&ؿ$™ko .%CP_m;/3ayKxFY@3TB3DbwU#/q圡 J/ S֏u1ˎFaap7aSq][tI;$nBlo].O^w['.~du yݕ:puL c__XN]/t|Pr4 B0b85c\"?o@A3á!ލcWm,U;B@ hx҅'&t}UųiU%n>/`rDBrjl7WZA摪PqР8QMQ!!NnS*,/~VLZԬ_fz6A&)NRP*%7p1VO )DPgsdE/t!/!k]I-ߤiZ`{1.Nfx\:jGC 0hU)umL'Lyݢjz*Vۤ^" >`y431 [ݪ3 ,UղZ2k DC*,V0/+PgJO%NWy{-PPk)8u%w XkR(<=4誏7u!2B.W-cNřsg"`6=ߺ6a/Y´=6 mXV"p*l/DiQmD o fh0ؾ_;N3"VR }BrK&,H,B!qc9}x6IgHIEh"%qt;RJ6IR 0ϯ>ϼ ^Ru)LA"0/&<:A7Й7 `C.*ü;]^Mn爀)r*Ru ƚ q+7 6zcÊ@,p TCY OeWOLsWJS9'O7 "j-VO(~3~wrxwh`qGmA= |s@h2ZE&:bF9/.>Acof<|-[f>SnS `׉ W3]$ۆQ?K(mѢb[jS}+AH w'\]ϦnE2fl>\q&qPKϭdD5PN~]̵M ;\3K4ʤVZ$ױt /.S^&7TbH ?a GJ6|G[(+]Ɔ$Q|]mW[ W2+2Ld3mռIWa%:"Js٦JQwQ.}J%)@R/P4jg^{g[_rɖneD:jG,J^M"'OnwҘ&4%rmhВRo,rD'.j;䟟)K8Xp-ލˍ^U-z972:m0BslzĻsVp@ųa~X}=uT)8#F0P!yNj׺ZZcb\ XjJFFwX06jh Qu3YWNthP6N)!PM+O)_\s]㪘a7'nnR0_Z9sm!TN;1;(fn?^% gffe۸{S$O;Y922wV2߳ ђ> 8?zPc4E9_؆/8w@Qvu>eYCF'L81Ps/Z18 Օ_ȅ ]ķ.eDڭ|e٢D,>}Tw\\1=y uscY>E.#o+A[Q]E&JrMDZ(\DDEοPjɕ%Ulp!4|A(<5>=GI*R:M2qJA10=_ޘt8ݝ/6mVû׵N?j?=DBto?Nblp-GR6tgmv+`E lq@|O3m4b4wiҫ6sCŎ)QoNj:7G2cWTXADih׺=%=\ )Z\*!]՘B\ k a]VK 'F6Lej :S N3!pպ*}8n%,̽s?]9@@H!; wC6M67RQPԑ=rN(&Fm U:Ϗ(j^ɗl U1 j3{,:ɋ)PgJZbQx&ADU/%( q^Z7xv4&OľDQ@>LGԌ|Y0_`pk=*?) !UtMϪ&sp. I%(EiLc`jhGn#: W]8<RP/iGu9/iq[_JBB (xy_;>fyx 7m \}F󆦿>N{LRV!oS٪ Zp;,gu31Z1a3pYJ XN8 "Y2)3,ݰ\ا.k*CU˷s YM|z+'D/OYa!v.*̉0ilj[Xcf =̟`8QlZZj2;DſɟEg~+d\fo pHŦBg:A1 /kWl0StO# D6A#Xpf6y_g[%7=- "G*qDA4l'JlF LWlebG~t̠^'ٻ\% MO_"VZ3Dqw)τٜerh)Y,( h5**+Xdߔ)+/=#)~Fw6,:J Fg:h' Q+R9/.ZVkczs"VJIȳGj1ِKcg[fp H/$')8Py.FwRb蘽f}^?w@6HS17$2KdYbW\ioZ'<10;K/&Ł4eU1Xg;sɁt_wI<;Co Aӄd$E`rFҁ%ĉ|`UKO৘3Nϙo- !_S 18{W"+Mzjߟ7Qli6߶|!EQ/ckjvu"&;ԅwvt9>hdY.>4)Xs<Ơ:kjzM`ƴRvs9s!PR?`Jz/n9(  -Qw˟h1߈ .{ʽȺ%nbRU))=lЬ[t7U=S*hPם=db&I/epؼ!/aU-|k_,u]Ue*%;Va(I&9̗p)l[0jc,X nA$"xou7EQ&K .򵷊advџ"$[-2TW0+0؜!JHӱ(GF[(|uYc?i5y k0B,[32yBSrDX%#E &4]wZ0D,K!L*S pVd>zVxQƻ/;Vk9n~~ 7߇PEG}nT左r!'_Չ 9҇P$ְ6WXw^Q2Rߨ1iM>N,!EorD>δa"oOt+ 8?PdZ/¥N9}<|d rWEuP}\mkg+_6~&WWgF~[j,KM}ARuc;Ah auM Y̻gVŤ K$tlW j7zd,e!߄f >2苧m[% sfO|q C&~6 (:C?dz9] 뱅 \ 2#gU_o3*D4h͋  AĀ!/ BY6^%EKn=˫Etۓ`;lTV`/rQ>CyP_i;6UF2r߯\Ucrxc>]ҐÍM:zo=Yl_H$ >OV ̋V_ܓ7vWD2\knuzUQ@_GHݳ@OpR|\Pq͞bӡSIsd)gH_a#i6cyB'Ҫ@=V);Y}ߔ3|b޶*+K/ i#8xPY#`1΁wZ#f!?+MQ3͐Cf|&Iz#>CRƬNĕ՛_*.r0,?蟍7݅xi QGSsٞ Ty@m~5(P.xv^1tm(j&{3oV*GbYSn ?IOQ1wDJhԓψBS6'Wzd*io6ʙ[g)[iz}r4X t?76~oCA;K%rH@0xa5[f%ƶ u1?=X֥.ƕWW @=[و)u+]ǮG Q+zk$F]qBD&Ff;R_.9 BuG % K-AQiƴcOCElJ醗'20nimY[3!,aG:!)P5ˀe+ 'z7׺ۘWva+řs5B*(ҚLQ:cņJՃvy^*'%f&l׻qE:t\!̄]'Ӻ -Z}\2 =V_ x[m0#E{@*!oH1g282{gZvMd . dVh鴡KhܓХ>eVh=<ߦЬRTh) U\Pl:k!~A EВB' J+ C5jAfh.H.)O?(/ވJ%Sw ׋;>p^"8ڛIޤ1hdmDLG_8_^d(l .x)jkfq-9G\voK/mX2uDg 畂=.>v\ۍVNc?E阳q:6Um<찅7<8 iߋBh& }E ֕Wfo-\uD<{ɲw%jkPV{Ɩ 67}!n@]w `91;W9[w?q_]-^[r0l>; -\J!ZC~S\KJ،>v&(g6p\P/y93(PW3LOYϦZ (d iXn(z!Ew*r\b*u~d|kX0;7{V\HgGH &j5+91qs&L~0~:xm3W1-^T4ڣ`m?FJM?)nj2yh`pǠDw\ep-͊kZ}R,)mRjlG5!M>`Oh}E+nۛmr , 29w#qfzN%E,em[ڍl+jD5P {;(15CaS J-|%l5U e WHk~CͿkO7 dzR7v2q:k%<1Dzג)<9rUMϸ֌V647n:fae`(oMs$d)!{!GLX?wk~j:kw6xzu5V|[ăRhg!g 4NmlCޖ> qC:7KKHKNPUhfO Q w{KIN|aLo./ɋΠ}5PA,C@=c Xùe<)d$V2^LhI&$*Շw>yZdaPL[n4*@B]@ox@ CQuC7z%9^K3 d}QզQlkIB=5ۊ,ZQЉJEo8;+mPϰyg,<{cE; xR=`7OJIihiޕr1h$)6-,$vHW8̝@NqsIG avh[.+ x;_F7IYư='UӍmV&P)r>W& Y//Fgf=J7G'TuTOM P:M洸 >P) Nk ~DE"켕 U=%!"f 3[ TuIK>v%$W|A9x@ec n]n 4rR=Y-id(8^GH\C2Z0}m6PMҐ(NM gu_xϫYHsu[B)\%,EQ87o쑅nO;Qxwb7/ {jbcH8vYuPODԁPYdwTxVGy. z_wtKbpv"k[xJ&V9+C+q3ްSk$,a@jP@7"+'2<#$t8]g|񗦞3.JL_'4aIݙ3D+9Gx] +8 F ܺ~Ŗɑx`ظdօ7>!.8 0QmpNq窂\-H unVkSm3;*{YPC8, ҕҨ \f1~3!C/ҁ!~G/dkRb9%J,=&#o ,"o`o#kʣ&ϱ HdQ+Q'%w N}F;t*0gE 7#z`A7AvrEZ It=/ FDLh}U4o0C<zt CCd('o?r,g[hҳ޽ o6urTEݷT=r|*<1:! EY7wpIHma(TQawnh.w]yn^7R`&-W,Qa7/n]1PmVv EoޅwxA.R]}6[}=.+Z,*I''-V o$24xz={ 'G9xɌ܇PƾfT|='V%)[=61iDZ٠nyX8O YY'G}j+qɮ62 +#Gd_npF[3jc^kߔCdtV\k[7 Kh<}@ʾf Ӿ)4FW}jӥ* :&|͐\<T\z5x݊rEۅCqcevJ"o^/yGnL1,$:I~W\"v][ن#W jU-6v/b)PpJArn1 <J~].:R|7gƹnmPBqj7<?3bMڀWHco3p#*5~,|^;gYV;TT >#Ξdk`d"N^5 ^i.PIC6Qu&ncKwb>ABC\`u_L$TGP6+(JeӴb ,b'@*v)c_ Fx4ABOԿ%${,|d5xQhjN'nQ*<#j=?=cf ŰD:3^K|mC|i2N p= Svky{MEx _Ft 2ע%SCZyUr3i(;#,:nw"؅/&X,'zl1U*2C~h4~4NfZ&Vhm>Mԗf +mٺb :xԗ7Ux-`mM~ILneK/ Wَ^-> ,7.!2y & }V'SNV&jZ C$KׄlRž"Qtz m?zJ"QaUߤjZqܬڊtu#u7%U& Jʈ `?k4gBe~pa7 e~ ~m[] \ewVTx6تCث4րgH-&\䥱2lZB61h{CabEW8 78OfU$L=YqLÞY:t .dV,<@L0IĄtlzzkapU|DJi<~'ӁP;n>0p]=1󢺻ݾ-qQ3/GZɨ8PԼv&um}])dnOC4a8d6UlWl#%#(G Toih1\M•#{[ZP'3؃nk)A fbyoP 0uZ q6pW!3 bwgP/978fXNR5aFM6+ -GCUNB;ĚjRUNsuxJ}ٔЗ C;QfeX $Ͽf S g_tAw7;Vzܿݭ8s L9fz MTX5HK3N U*ya=E{BI0p0)ϳ} )ME¸QHKcڱr,{kO !z'uxT_o jp=s|n5հ+>'h>X1ooMIV~[o0̒ n/g7Ͱ(zi8@17t0MJ" _oYx=?k<+ 5 e6IEb@ԹwgO .M48Be>%5 GuT[ 1;w.b:K@]sХ^Zpԧ*i6\VaSI=ey~ygF'`-roL\ Jf9&>V8"YRA{FouA,z8eUFSc; )Sm}ip̼~Ca[\2R8}E GJ}}C2r 䐮,5(;E.Ny.4iQ.r8n.gpX'gMX~p t_= M?QIQ70^._5lGDnaש=Qk2{2_TIY֖ BT i-w2`=^y ,焵:j\ OZiK&A?K-:Y 5O6R!#ޮ./̬^4k@>jxoa[yYJc' #cPrUx~@6@ ۬[e81&DNS8PJN Yƭ|IerOQZXF7?aw[t%[^jJf3ҽi[v֡S򻦔(s̼᫁k=)\WY9e.[ !8Ni3ivЅ]Dffxk,nXѲCsu阕&L:Rk_x2>vFqAt#⯈qq;o d& MYm <߭pʔ-+],B o"7MG<n 8u~MYb#M?hkqj.2^E8=2˄T']{bW /AYƴ]|u+1 v^\B> e}.Ǜӟ& i P-say?-DREt%7S>3++ZfWuiu[]j2Vpn4|7eebFjۂcڶї8xฮ*Kشgms(i\V oT[ S̠X_݆ c% isNlLA>ҥ*[o}0gbMi KH/$̿.VwMTm}db[r91.C@$~S(g[vcwF X4Զ,Nc ~pGezk1;cl4&k\rUaîQ86eS3/s2qC%7IHu}̎K n=2BG8y߂V=cur!%YcbKPUbxsm;C7Rev``AȦq'*,Y\߬Ԍ^C"^OlRx{)M. 1sHg4 /޿ nr.ՒN=;^ZUX @߻ԷC^CZt˸Io͍6S!2aGC]Y [Q)T} |f߁sxy+4A>0L $tրvyӗoE6FU\*;zŪsFXEIf1 -rò䤮~D&/pk'޹lǓlm>%-ܙR K7>ΤmHT쌒OđJ˒%}фX*b_VCL:<-SCe#[D}ռ#{Y/,וm t:\޻4j>i*[k#`wblSpv|H0<}PvִFŨ^T̂G iAeF`S4[5JnAU}f!{G,JEx'j-${.A$E٥(yQ0ecQcmؓbV=%ypumsW""CGbwFn;ߙ9'\mf>#z Koe:HAkırgY'yIN9]YpW$˼A1GX|WҊ%!F+Oq=aNU[009AQz'DyiҼNV'xdѼwX Nj 2_ZC$#2s3XZEmԣe N Xyq[>SR(+%Ji6qe q2_(L8qg78`:{VM]>Gl\@]KMf CR@FC >^b"d'"( Z~^s;^d)YƧ흸NjF?Va9QRxqABػ[-,S6}JA ytrј NJ"4B$GA 0z滧F;ș>KoyuƬ 1pdtK9P$=\+ݐ·'\~`WGzF1u1SmC&ޖ7Dz|Ϟ{Ria^%h]=\LH=/˫+БK(S" oETN2B[[jUޏW԰eáu7&gxh|Su0mBDĴ "*3ӥ<Fxػԙ@'*' ?E֭5ɲUw_m!rU yT23OD9bEC0~O]D4}6-?q' :AEnu)LĊo nP<g`Ovyނq`'O{{ guq_\'rզj[,vF1I6Q^9_4sL8IrLiN`ܜ.U4\t SuB6=^Dw>&vhzxk2ֶ7ߴď_A~`1PMBk}܆Kl0JSGbEKWO&{(1f~A4+) >*x\ a3ﮥOZ-<'v,̶?\*v m1n\=db2%G p ٟ 3PJν&TOl^&h%Iܑ=}x8.xUjIb1 &kJ[Oz=vP]1C}eU}z R}Ir"'%"'wHa@ٛߠr:wSFU&|5_N:L,茘cҮWw#R%:q;Ht-B\|iA%T:U29Ħxx+#B-\u0H嶵ׄ g4-Wjei'<Ec~"[ba'Zk c1nKP9O97*&Om=sVuWhX䴪QȉY)Lro倐ae "G!dⷡ&q-x\ +,2୎ˡC"j$UP]/LN*uQYVߛ{-2A cc*[U;Zv5VQ֓w@#_<7]ݍn3S幀tT݊:"J3l 4OY9o ?UxbM%ohfq6%7A<4[Ĉ&e A ;O;?!IDz$ʺ^dz(} xlFgaP0N7Lnއ%Ή8NR*|k?Ai0r(L3 .6qWf| ÞF 2z~#?/Э/x ᰱzb-Lix wr {Э؟@U:29P~^&'.?TF`dv.CxTI nK|`uE^ ;cEsS4$)"ԜlV=>R0ӎexٕ MV{ku f(=ZF-{=α%c;P/p 'fH,r NB<0oMKmx$%(vRT_?h9L2 _Y_%آB_RMFpmoU7VXۛfZYg~H13$ONen7=׸A F[s7XC PjɈ,vxϮq[H@}uhk'œO~_'Hb 8W0u:|g.(Ug1Kw,RTP׼ʤ`EkǗҒ_6":R+3dBEςkb_" _D 5h tQrw(3~8=UNG""$"8|"ku!k>\iY`k@-֙]@V7 E\+8Bi񑬩iu/K *R<`P4H hnUb0A ̮ae+VaIlr] OmmS:/B"XS@KƐ+mQ d|)x&<'l+e>5NI-o {}-TZLDzu{꺐%<6-䊐5j> ԉ"|߄;t(]H$Gݍ7٭9~ϮԲk7E~ / s}2y 4}A›+"X5 ( 7ot®SRQ/ ʕnMۣ{<9 ,MBPi 0h]z_k?4kyj,:;‡)Clٶ H*[~Am@OtbW[ԏ)fݒX_0!45?dW15 z  E 30tn'BV#R 6?@GkIQ4 }Ґ )t (#)jh.M\iwl HAïrEϬ5Q) `TCKWeXѶxYH\9!aJUhX,}; sdMtћ795eYR'\Rh7`TRK&FӨkܩHNJp+uh}.]6}}J#d%PSy!y ǩrU e3*(Ǩ.slo9O>1J+o||IE~˛%d{ U/ƻ:X-RW0tn]qϼD犋͵l4 oi$d ODwwPYǗW6E<SNO^lwreBa% P숰Kϓ~=4T,`PKQ5E"oėe΀w/7N37ɪ:ʳpr;edrjx5UHoy{`ݹD)>؏*k <1E/q AQ7+Y5AE(;L%]nzq ~(UGV9H]VQ{YZl45үS !{٬T_Z8!d1FSՄg% 1ka]*I@ Z8N~s~rH8QݦX %ڡ5/<1 1<%ʛ3 L!Tm-RWX"fNOJ )Yۀ/{Gzk!J4s4Xh͵pVOo8.0IAjpղJMq{u:J:`/))Rl\XKzci *UvwlzDdCb7uPPő)(o {%$ ɈW)?:L xm._'slX:f>ϫRf?4pofͧ%Ez+ˈ8GOCk)zFhSoiwKC+uC>5gYprؼW}qs,ӲpBz3N_"s2uOh:;^htjC6 LUMkci0L4z7Y˛h5#Tsi699}6ڃ5X:"OYUdjJpّ|g@*F.9bL0;(:q QZ͵'e(SȒvlw HTpcB6ޞ_hp#3@ !I]{)k؟LУER+!x|-ij "# bG<z+{VE^y8!_=ZIvjWS5=kpuk &e;#<3$& *`0zo`Uݿ]A'| %1Ƒz NvŠz,b?~$+NĿ@4bӡ.n=W}"D({*cj2FoYpC p_]$,+bڙ\BE"QGf-}24JWc@[opv9`VyAr#.nl?G:OMHX:8QnC+ sg9` wn76k[(&{dI,_[OC֞Y4#N[ nx=wj`e!VPJ_ M(T |[| kC62bu 45XyH'w]'fA _ȺMa폎1q,"@+yTc2lʜm -3/~E >}G%07_f&)`OXdA?hIH-SP3IW0ƒL)Ӑ/DH'!G4f:w)U,ө:XAV &2nb~.8R]oQr32`=lqn,V٩ |h@90dn(Ȣ# 2BhJ[ u m钠q&D*fZxsS 9ܧɏ(Rd"^ew5w.~Q=f{05_}a8&nLCk AN m\ M5kF1<{ǸY#mbxnBYɸZ(W(rŹ}׽laxK?tFoIߖ1*Ҵtێ6?T"e9 Ip<+߭V>kid!¹%oA9(>K+%:dŤxL6oj)1':aiA[KAq4[5MAS"@*@bT> :M~Q,RmʴTN(c{3l4ⷫ "ic\o^;PZ7,y?9IM̔ Dg|*Xx[&<5W2qw%: ~Pa|E>f;?ˌ{|㝠0`%beș9TVX3+р[BB'OZ08GF`rsmšZ=͵a`~`kR<코eʬ OէN;t4ʊ=h=g<V hpB(·*vf{EU$΋Ťh1׊I Ǫњ~RsvO&NoJO-'t zx~lYv5 Hދ<AS0̛A ;qVN6? v 5 Ϻ6'})M:ɜsZ/dQ #UNxN\v;wq(9[ RPA Ì07IerY9Ph]pG|ZuӅ-ڽ>۴u9i3dj\UI#缱Av,* ᩬGQNdzynC)! Y2,B47 ZHj>m.w|`ǽV(\H@oqIkM lXk ^3;%tpf1~ؙLY8TbI(cpK[8JUwQ5+5A nʕ<2trZc#}>3TVĭhB5Ŀ峜7ZΚEyD7ybf%>?}\󝕇ST򲳃:pY~C9iH"#YLR غ's4Lq*Z~й MGg0(3Ie`4y"` f962d\q5< o`^,`fOduG!)O׳hC!: (.\zՙI` `:ȶlD.xf%u8;:ݑ$2pCcT{*dh"؎:;B)&' _4-?t2w* [>"d2#ZJ֪|On K4qw!Rg,{& Oءx?AZ:PsbcdwwV`K fOߋ$=Ts[2 ;nHOR!Oj,e8ѣ9dY6 3 Bb9Z;!UN7>/=nND< D(Fzc!r;V؍` gLO,X15DŖ4jagWwOS:X5?"s*UcHSn2~b2D;r<}2tJXMֶyU ֒tGQt{r$w>M+` ;6<=x6DF>:1yKs4AяW~繑p㏠1;"-#%1m(6S.D8DHtK>|kKV &^hHcMmtr%K2BW.V{P8#W|(@'c27ft뜑hתrqfnk @I+DzQ/dI4ʗY jbK|;  }MjE@n7~O6aIH 3ML"s{JmCܠm` =]ʶ ߌ(s$Bj^p'_Nˁ> -=@GT :8:d͢m YP[ .i@KαԌ <7s[}v^՗<ul fl 5^IX~'<[urje8( S9."Tu MnA(eӽFMk@ \U=b^8qNvRqP0Nl\: db2(,ܳ{F< u X8Fch(bU k9L(P3^mP*n4t;Ptg*؆.$muTb"8)H8\r'[_Qրι~lcÙ̑iPHRvճ*ȘbrghK3$3.%a$khJ7y?=Рp zdMsKڰŏ4[`A<P bws~(\~1òqh7hTgO|ROAX)Bn\JW@2:oU>3DVf|5 L̰U_drE^h ޼sDzi^gJxY&?) -sih&`r|4o\ #E:kVP=6~})% /)*[1>XY%tYTzWn& 5Va H~~8D&_z4V pC้  3s^'e:+'D?D?u׎95Wb?YI2 3 ~žtMudq]U/#9cMEb r!NSA,KZK(eotd5=^ߤ3],"'|u1 Z@N/+(w2wqPZl{dQN.TjrFғn֑摼KCR!$ŝt%|caϫY~AB@wQfÅ/@e]9݋i_X0yA(|=l^"eLĀ6a6Ӹ C&bxFD8$k=y`g=>7x!!;Y}|=%EB봘.GE0gqK& D~mmZqS!O pןx.ъr*^lAWykdy}iŊ);neUeDSs#3x;(N݆lbY-phDzFXJ.Pɭ>=l_c 9 (Y4GgWpխq1sg[Y510>umm*Eu0S.5J߈^j=SO?Z!râR҅Ū,_*=YZVhNS \ꝱjIt2O- m秆m}_uWi<{>3{/N{-=͡u>+QF ZP1'^-ߵѶԣϷP#w5%56y,[e}DBKbn)x4]m\gvƊ5>_JܜBAMͶM\oe>Ju"u%f-R*S,↊)q5’"6mRBVL{$Vv{ɡw.dAoܞA gKf#AgJ;GK!Ƥ|޶GiRsi5jш6B\̻^7:%Sx*'Ki;3"pKObHPdH Dfv+U93Byj),TlFCMu|4¶{T:XR6ސ64I?EZv1fU{J՜G/Ué*o N܎M<u[6ɸd!fOrg!k}4hF jz>g|6u_X2MIF ^bEr[+ho<׫Sy%jbIܺ+ӫN} AI9h?mT$o# b.js3|ZkxfNUXp•ԽmV?$"K,\r7찜8 { /adG1AlB{x(U @MKF׃'/ȣ@ RMq̴F7X]=6Qqϣӱy)cucbB~CWn\eʯ @uHpו2nPqL Q<8{9>3ygi98B?=C*|id2EĊ7*yw TLC/$6I`W0cS)C͹0u"?;#azO|>ZŌcoٚ,>eb"EBp@eĂu S״?`/3}TvdEvTkkK:<綴E=| VENvW"+Ȓz12͝]FЙS,*;W\6`À/Jce@ۂIcyeLiQ1mx!ľ`kp?BÝPÍ2#9ebDiX:Yb)(仏N5WA*sK Ep b7X2†-\S hY/1dgjuWyx%E1Bx#i:|*EP&@p}x