openvswitch2.17-2.17.0-82.el8s >  H d !F^(*vS8LJi:0^Jrꈏ%ب=(l*^5 +2/Z:VRK&߮AW!cЁ*ep=NjX QD\JgP$wWi H3sOSOBcfN֑>iD{@S1J6O1POAGS*5f4t#k0D́e)zeV7W6Z7%(53O%q_*9NOXa17ad689d4b97588ea5db8bf5eee1f00d52895c3c20d9877eead86da654747e8003f9af791e168d2eb8feaf6a61adafaa532fb5a|d !F^(*vWlz<`/`*#>^"og9Fj:?(+˰%=xVv퍉{U!9/8}Zi '~%S&>"p6B e5kD?Vo*io@Wu!s $$B.]o)g@cAa_@67L&]ivHP|O@Xmجqųj/61R$DUurNP-Ʒ u@׸m糏jEI͚ 6U:8.FB)W"0AzL->>pO ?d ! . 1fk     ,  o #\%h(!*+- .]00]9]:( :L : (:):*<+<,<-<8<R9>R:MR=^>^?^@^B^D^G^H`IbXcYcZc[c\d]f^o?+bs2dtetftltttuvvxwxy Copenvswitch2.172.17.082.el8sOpen vSwitchOpen vSwitch provides standard network bridging functions and support for the OpenFlow protocol for remote per-flow control of traffic.dxx86-03.bsys.centos.org,CentOSCentOS Community Build ServiceASL 2.0 and LGPLv2+ and SISSLCBS System Environment/Daemons daemon/database/utilitieshttp://www.openvswitch.org/linuxx86_64getent group openvswitch >/dev/null || groupadd -r openvswitch getent passwd openvswitch >/dev/null || \ useradd -r -g openvswitch -d / -s /sbin/nologin \ -c "Open vSwitch Daemons" openvswitch getent group hugetlbfs >/dev/null || groupadd hugetlbfs usermod -a -G hugetlbfs openvswitch exit 0if [ $1 -eq 1 ]; then sed -i 's:^#OVS_USER_ID=:OVS_USER_ID=:' /etc/sysconfig/openvswitch sed -i \ 's@OVS_USER_ID="openvswitch:openvswitch"@OVS_USER_ID="openvswitch:hugetlbfs"@'\ /etc/sysconfig/openvswitch fi chown -R openvswitch:openvswitch /etc/openvswitch if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset openvswitch.service &>/dev/null || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now openvswitch.service &>/dev/null || : fiEp=::<<%;<?!>?,.!!, 2+ k7B R/pwP?4 *p&,Z2 Y 9o(3| ` #$a! IZ1a b hTB9 JVCl+h`,A큀AAAAAAAAAAAAAAAAA큤AA큤A큤A큤A큤큤큤AAAdxVdxVbdxXdxdxXbdxXbdxWdxrdxrdxVdxrdxVdxrdxrdxsdxsdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxdxbbdxTbbdxTdxsdxTdxsdxTdxsdxTdxrdxTdxrdxVdxrdxrdxbdwbdxbbdxVdxVdxVdxWdxWdxVdxWdxWdxVdxWdxVdxVdxVdxWdxVdxWdxWdxWdxWdxVdxVdxWdxWdxWdxVdxVdxVdxVdxVdxVdxVdxVdxVdxVdxWdxWdxWdxWdxWdxWdxWdxWdxWdxWdxWdxWdxWdxWdxWdxWdxWbdxWdxWdxWdxVdxVdxW58876967ddb71f44473c1799a81e02d6a0231efcf87d8082737b7bb65df0b67111744ada56b0f2c5073f037d1d1861665a514eef90e34431bf7a4bd19b7af070c6ac3bb56870981c5660559b949de4546f5cf883b6375837ec6fc912a4daf4d860fadba19393a58aa8fe34f79845c9b6f1de9cf588a8d4dbcffe3f734e4d3260933fda4b9e18003e67f1196b079cd54029d19028f106f65c28ef3cc40a54cc83c3f978d05e945344f44a6a4d61359f5465940b171c74dddfc2e3d840d9cb96d58751042d28caf54d5500391b751f4ce6d42ea68610eaf3aeeb1c367f97aafd12c9e84af8786834e2b94cd6d4602aece190992ef31082c5ba559d03d8e566399a2dfc2faad018e52c98fa33b8122ed24be0f37308779e5d7e96b282177894e958cfdc4c0bba2dc5377a0c1aeab923ee4aa28f7ae2f31dcff5e02fdd911aba1b4b6afd985b02e09bec0423700de5c34bc92ea9714f966b58b1637486281deee754884069cf824540a5858477461c53c95762a2d16efe8e24048cbbafa25c6cbb8829785de81be3785bfb19c0fcf65e131b19a3beaa1523f0c50ba4bb7e74281999fbaed57e10c2ad49684d13639308d1542abaf6ee0d8a260a5c5c3516ed4cf66a3a0c7165cbc84bdd4a07dac8693944e28c0e83818cae551202475a12229dcfdf4a41e2edc4f212004e146f48a77b4747815d7f26c369a0a0c19a9e6108de34c03de741cf6c3ccf6e1e3af799008a0281e974f87e97aea29963a66abc2f75a02870d9348382c00327acbc3f131ff012d35c77022f77bcc39c0f1d18fa88021a6441dbdf70e81a40fb6796e59aec51ce2ae12fb512e915932dc6109f71a152e6ca2c8afd08d1300b21160f90ebfa0ffdac9b4f539610bedb310974272c66922da16807e0c1985b2985f9ca365bb89cece1c2497615c29aeb774cd9db2affe01c2914404234a187b51304cc5020b2201de40c2eb2fce3483cdef9ed4f56208c009e878a79a525f5484f0aba22ac89408c29b13498656cea4425574fa21280229197e66072204a1df5952690acd62c74daaf75193ac5b71b54544c9a016161dc562bc21a01cb282256c659f39761e4c281dc461c20729d55bfdbda9aab1d4f28c6f91e460503d8215204e5983902837fa2a477abc2841fdd997fcecc9c323f04db654bc22b214e1dd9ddb51a255e3b8b901fccf6068b0d2be736fbcfd176324492cff41f887b04dd604250193ddd88691ecd168dacdecca2d0d6581d8840e3f0b0dc1916dcaa149165938b6afac3adf7f893dfa68bf9c85d296298d1fea3385f45efdd58304d83968b9a7e3fe836008dd798a176a715c12cc696cc63e2bbde7f72508171cd521d1dba6aadde627b59b644e4e7b0579c54d2cdadf05950ed9b123294ef0b7243115f0dbdb04b944adb7e41ba6f321dfb1b7d1083e55a5d363fe4e90c162ac44acac9b00326d21965c9ccf8cecd3773580e79b9058c3938f94bbb3dc3d0537fabecbdb05c5fdbc81f6a0cb7edba251fad4386ef48ac50d4a7fe9c3b37e2d0bc532f0900cc2e5598e316568ad0d9de6dda54f1baf11083ece4283152dfc25f3a3f8ffc3cf0e0b34f0fd4841bc3b6be03c025be44fac7ab464601ac5802ef0ea76aee27c38520adc0c60ffde7148478c0d963b7eba401e65fd5817c822b8b72b696e4c3cc6e7fb0b9a8eb6ccc6ff081a728da3d5ba0acb78a494fa3424b577e05cccc3565a02bab4174daf61be5c03f7fd6ad6c4788a08092c9abe4eef1ddbd0335b03c4c1ed94db8b576d50e7dcc2c6aab01dcae1a580ecb3e72536d2273669d733dcf0398b561457bf045b595af6f6f1ff2275df2a51e300c34544e7c3053721fc4f98d26d576397cf0665e82057c0026993ddd543eb0ab8d00a50083cfaf0c074820898f028f3904a13542af8b90432c59080ea8dc9c9f8cc68ecc1c10b58d043ecb6286532c7cc60626dbd50277ea53ee7f31ebc461d8a9b0c74466236bf28a2785f35cbdefcd25e377e1453af07ab86f11aad4c99d4d969ceece629d50267a8e2a1bcc466295eab85cde0ce8c0b3fe82f6cbd2d870b56df07a9a7234c1e3bb33a1142a40de0459a125a3c486a34527778327b356b7e3721b1b1519942d394566782dc73a954034fd18db42e67031e7b8c7ad9a97dedd1dab1248335d7aabcaba70815945eb4454acfef09a4c27838423ea4765ab47355eef2768129dbd6a9f1707717988da25da21251dfc6d2b99ca2ea8cb9aab4012c9d189aa9ba5a744da1ed9afdd22b032fc64b4d1dec20e3bd056fe030ff5715e4cab6c74719408abb18edb1da6d8c01aae86161028ff1fdeab31fd63325a76f01578d06c515803aa76e9b114c70208e0bbe7c959afe9efa466d84edf2a7530dbc50e386bdd52ff9da66290c3efa156532dec4e3c908cc2e480afff3fd28ae86a83ff80dd60bd6d4f2ea099b5e6608ae93868a3f177516afddfb8aa78f71638cfb9d77cf68e0e2cf183c57d22150e972e318b6a9d2e566da8a16a31f304049397b82be02b48276791ab7166c77b9e59303fcb93455c05e199b090c200f10dbf53ee396ff094d1a034685174748b2fbaf6f0dadd7eb4c756c99facb191430d675ec125ba284e4179c0c1759d74be63550e877fbb2ddc521527e26e02dc997936b5fdae72a77ecd06918e548333fa3c8e7d764791225612418e63b7e61d204d11ddb163c4ae4c7391ebae7645de44afc2b21852b1b4b3e226d01c1b57cb5014223a092958fc67efd68d2893f8c2c30805ac6a36f245b29484d4027a39b0673c590c479c7af9cf5ec9458dbc7e0c717fd14cf12be0019c0599748d8f99ca63dc76a8ade408d84719e79eb1fc25d30819bd7322cf18234bdf5300b8ec8c6d0d87ed23a387068c0b942e2d228171c66f848c31cd9930f157de34bfd4fa6aaecfafa1075cda46f6c4efceea8bdb0c6d8af591df0f72a4c558d511860bed4c3428a0a3b3ae7127b9a15d7a688de84a2822644b3cc40a9bbd7b0fda270a4a16dfca24dd4e34779de21ee8294f2f671ea22beca2e4d2c5b5a266c0cdd77c8fe1df9ba4058fe37514c4bf8426ee2ba99481cc10b125c17798f85917d572168ed5493cfcf5a876b8c7fce2b19b9d2b5feab92ed4e75a8ee5f5af7d6268c23c49a30ef1b7370c8ecc57d8655a728b4db08686ff460453fcca6082f3a00ec9801f7ba90e67b1180aefcaf4e170e246808be4df9b0defd3f2ff22e12458a57b0a78b59e305d4e2dd4db57376840e6690f5edfb2b742fb04461465b5e05049aeb4bfad64ffb2854cdcd1e5ef7993c0836eb3facf0a6024e40f760ac02cf351fb2cdd4e1dbaa49bb75f4bd06016d9c42a3ce135918102f75b0a1b35b05eee84aa7636e3c0f46e48fc0d8de578049fb62cd1da39e31fd217ef6fc8521dffcf34004492f614b1665f96aabad1f14b175d7b6ef693832bd025bbf010816117ca6f164bbb5088cb560d4734f10ac2ad656c53f1c803673a3624baca04e4eb881352e87e873942765c1ccac9156038822d64412d8df7b2fd23dd828d99fa00f50469c41d15a9428f082fcfa0a239d90c12fe859b6983879def861703ba9ee0432f33f6c2d5ffd904d754db08eeaae55fd287f2ed004c3b0be5c5a096cdc8a0d2773ee9921e0e774ddfe70a59004b0f296c7433c94ba887245f03c87d8c91d2fe2bd340cd74e8132d75bb2156da6cc06c9ac4037c139faeff319eb76ec4f5fbae427716d73fa1580bffcfbc52a37a7544../../../../usr/lib64/libsflow-2.17.so.0.0.6../../../../usr/bin/vtep-ctl../../../../usr/lib64/libofproto-2.17.so.0.0.6../../../../usr/sbin/ovsdb-server../../../../usr/bin/ovs-dpctl../../../../usr/sbin/ovs-vswitchd../../../../usr/lib64/libovsdb-2.17.so.0.0.6../../../../usr/bin/ovsdb-client../../../../usr/bin/ovs-vsctl../../../../usr/bin/ovs-appctl../../../../usr/lib64/libopenvswitch-2.17.so.0.0.6../../../../usr/bin/ovsdb-tool../../../../usr/lib64/libvtep-2.17.so.0.0.6../../../../usr/bin/ovs-ofctllibofproto-2.17.so.0.0.6libopenvswitch-2.17.so.0.0.6libovsdb-2.17.so.0.0.6libsflow-2.17.so.0.0.6libvtep-2.17.so.0.0.6@AA@rootrootrootopenvswitchopenvswitchopenvswitchopenvswitchopenvswitchrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenvswitchrootrootrootopenvswitchopenvswitchopenvswitchopenvswitchopenvswitchrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothugetlbfsopenvswitch2.17-2.17.0-82.el8s.src.rpmbundled(dpdk)config(openvswitch2.17)libofproto-2.17.so.0()(64bit)libofproto-2.17.so.0(libofproto_0)(64bit)libopenvswitch-2.17.so.0()(64bit)libopenvswitch-2.17.so.0(libopenvswitch_0)(64bit)libovsdb-2.17.so.0()(64bit)libovsdb-2.17.so.0(libovsdb_0)(64bit)libsflow-2.17.so.0()(64bit)libsflow-2.17.so.0(libsflow_0)(64bit)libvtep-2.17.so.0()(64bit)libvtep-2.17.so.0(libvtep_0)(64bit)openvswitch2.17openvswitch2.17(x86-64)@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/bash/bin/sed/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/libexec/platform-python/usr/sbin/groupadd/usr/sbin/usermodconfig(openvswitch2.17)iprouteld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.12)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libibverbs.so.1()(64bit)libibverbs.so.1(IBVERBS_1.0)(64bit)libibverbs.so.1(IBVERBS_1.1)(64bit)libibverbs.so.1(IBVERBS_1.8)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libmlx5.so.1()(64bit)libmlx5.so.1(MLX5_1.0)(64bit)libmlx5.so.1(MLX5_1.1)(64bit)libmlx5.so.1(MLX5_1.10)(64bit)libmlx5.so.1(MLX5_1.11)(64bit)libmlx5.so.1(MLX5_1.12)(64bit)libmlx5.so.1(MLX5_1.13)(64bit)libmlx5.so.1(MLX5_1.14)(64bit)libmlx5.so.1(MLX5_1.15)(64bit)libmlx5.so.1(MLX5_1.16)(64bit)libmlx5.so.1(MLX5_1.17)(64bit)libmlx5.so.1(MLX5_1.19)(64bit)libmlx5.so.1(MLX5_1.2)(64bit)libmlx5.so.1(MLX5_1.20)(64bit)libmlx5.so.1(MLX5_1.21)(64bit)libmlx5.so.1(MLX5_1.3)(64bit)libmlx5.so.1(MLX5_1.7)(64bit)libmlx5.so.1(MLX5_1.8)(64bit)libmlx5.so.1(MLX5_1.9)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.12)(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libpthread.so.0(GLIBC_2.3.4)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libsflow-2.17.so.0()(64bit)libsflow-2.17.so.0(libsflow_0)(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libunbound.so.2()(64bit)module-init-toolsopensslopenvswitch-selinux-extra-policyrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)shadow-utilssystemd-unitssystemd-unitssystemd-units2.17.0-82.el8s3.0.4-14.6.0-14.0-15.2-1openvswitchopenvswitch-dpdkopenvswitch2.10openvswitch2.11openvswitch2.12openvswitch2.13openvswitch2.14openvswitch2.15openvswitch2.162.172.174.14.3# old rpm versions restart the service in postun, but # due to systemd some preparation is needed. if systemctl is-active openvswitch >/dev/null 2>&1 ; then /usr/share/openvswitch/scripts/ovs-ctl stop >/dev/null 2>&1 || : systemctl daemon-reload >/dev/null 2>&1 || : systemctl stop openvswitch ovsdb-server ovs-vswitchd >/dev/null 2>&1 || : systemctl start openvswitch >/dev/null 2>&1 || : fi exit 0openvswitch2.5.0-22.git20160727.el8sd@d@d'@dc@c&@c@c=@cױ@cӼc@ccc @cj@c.c@c\cr-cfP@cdcb[cY!@cGcAf@c@c@c=qc< @c47@c(Yc(Ycc6@cM@c @bb5@b@bbL@bbb@bbbޅb֜b@bb@b@bb@b>b>b@bb@bb=b@bkb@bbs@bs@brjbrjbobi0@bgbaG@b]RbX bP#bP#bMbJbDF@bDF@bDF@b~Open vSwitch CI - 2.17.0-82Open vSwitch CI - 2.17.0-81Open vSwitch CI - 2.17.0-80Open vSwitch CI - 2.17.0-79Timothy Redaelli - 2.17.0-78Open vSwitch CI - 2.17.0-77Open vSwitch CI - 2.17.0-76Eelco Chaudron - 2.17.0-75Open vSwitch CI - 2.17.0-74Open vSwitch CI - 2.17.0-73Open vSwitch CI - 2.17.0-72Open vSwitch CI - 2.17.0-71Open vSwitch CI - 2.17.0-70Open vSwitch CI - 2.17.0-69Open vSwitch CI - 2.17.0-68Timothy Redaelli - 2.17.0-67Timothy Redaelli - 2.17.0-66Open vSwitch CI - 2.17.0-65Open vSwitch CI - 2.17.0-64Open vSwitch CI - 2.17.0-63Open vSwitch CI - 2.17.0-62Open vSwitch CI - 2.17.0-61Open vSwitch CI - 2.17.0-60Open vSwitch CI - 2.17.0-59Open vSwitch CI - 2.17.0-58Open vSwitch CI - 2.17.0-57Open vSwitch CI - 2.17.0-56Timothy Redaelli - 2.17.0-55Open vSwitch CI - 2.17.0-54Open vSwitch CI - 2.17.0-53Open vSwitch CI - 2.17.0-52Open vSwitch CI - 2.17.0-51Timothy Redaelli - 2.17.0-50Timothy Redaelli - 2.17.0-49Open vSwitch CI - 2.17.0-48Open vSwitch CI - 2.17.0-47Open vSwitch CI - 2.17.0-46Open vSwitch CI - 2.17.0-45Open vSwitch CI - 2.17.0-44Timothy Redaelli - 2.17.0-43Open vSwitch CI - 2.17.0-42Open vSwitch CI - 2.17.0-41Open vSwitch CI - 2.17.0-40Open vSwitch CI - 2.17.0-39Open vSwitch CI - 2.17.0-38Open vSwitch CI - 2.17.0-37Open vSwitch CI - 2.17.0-36Open vSwitch CI - 2.17.0-35Open vSwitch CI - 2.17.0-34Open vSwitch CI - 2.17.0-33Timothy Redaelli - 2.17.0-32Open vSwitch CI - 2.17.0-31Ilya Maximets - 2.17.0-30Open vSwitch CI - 2.17.0-29Open vSwitch CI - 2.17.0-28Open vSwitch CI - 2.17.0-27Open vSwitch CI - 2.17.0-26Open vSwitch CI - 2.17.0-25Open vSwitch CI - 2.17.0-24Open vSwitch CI - 2.17.0-23Open vSwitch CI - 2.17.0-22Open vSwitch CI - 2.17.0-21Open vSwitch CI - 2.17.0-20Open vSwitch CI - 2.17.0-19Timothy Redaelli - 2.17.0-18Timothy Redaelli - 2.17.0-17Open vSwitch CI - 2.17.0-16Open vSwitch CI - 2.17.0-15Open vSwitch CI - 2.17.0-14Open vSwitch CI - 2.17.0-13Open vSwitch CI - 2.17.0-12Timothy Redaelli - 2.17.0-11Open vSwitch CI - 2.17.0-10Timothy Redaelli - 2.17.0-9Open vSwitch CI - 2.17.0-8Open vSwitch CI - 2.17.0-7Open vSwitch CI - 2.17.0-6Timothy Redaelli - 2.17.0-5Open vSwitch CI - 2.17.0-4Open vSwitch CI - 2.17.0-3Timothy Redaelli - 2.17.0-2Timothy Redaelli - 2.17.0-1- Merging upstream branch-2.17 [RH git: bf382f68d4] Commit list: 09e6e1de7a ofproto-dpif-upcall: Wait for valid hw flow stats before applying min-revalidate-pps.- Merging upstream branch-2.17 [RH git: 04b7f28f9f] Commit list: 691b9e5148 system-traffic: Fix conntrack test cases which are failing with af_xdp.- Merging upstream branch-2.17 [RH git: b12915ee23] Commit list: 7aa314c9c2 netdev-windows: Add checking when creating netdev with system type on Windows 215278bded ofproto-dpif-upcall: Include hardware offloaded flows in total flows. 4a3f8845e9 ofproto-dpif-upcall: Reset ukey's last stats value if the datapath changed.- Merging upstream branch-2.17 [RH git: 3da76b1dd5] Commit list: 132fa24b65 classifier: Fix missing masks on a final stage with ports trie. 8661abd4c4 ofproto: Fix re-creation of tunnel backing interfaces on restart. 638441e981 ovs-actions: Correct typo in ovs-actions man page. 3c4bd63bca ofproto-ipfix: Use per-domain template timeouts. d2583ccb74 ofproto-dpif-upcall: Use last known stats ukey stats on revalidate missed dp flows. 705190d88e conntrack: Properly unNAT inner header of related traffic. (#2137754) d87b6180ec dpctl: Fix memory leak in flush conntrack.- redhat: add a workaround for meson [RH git: 39c6e2a48b] Currently, fast-datapath-rhel-8 is aligned to RHEL 8.0, with an exception to use a newer meson version. The problem is that, in the meanwhile, _smp_build_ncpus macros was added (and meson macros uses it). This commit just define, if needed, _smp_build_ncpus by stripping the first 2 characters (-j) from _smp_mflags that was present in RHEL 8.0. Signed-off-by: Timothy Redaelli - Merging upstream branch-2.17 [RH git: 5ba5bb6bf9] Commit list: 6626562c53 sparse: Fix build with DPDK and GCC 12. 82dc71f808 ovsdb-server: Fix handling of DNS name for listener configuration.- Merging upstream branch-2.17 [RH git: 10b09487e4] Commit list: 9b341844e7 netdev-offload-tc: If the flow has not been used, report it as such. adac28dcdf netdev-offload-tc: Conntrack ALGs are not supported with tc. a1c2abba78 netdev-offload-tc: Fix tc conntrack force commit support. 68a2818b09 ofproto-dpif-upcall: New ukey needs to take the old ukey's dump seq. 2eb7a60668 netdev-offload-tc: Preserve tc statistics when flow gets modified. 4f51407698 sparse: Fix numa.h for libnuma >= 2.0.13.- ofproto-dpif-xlate: Optimize datapath action set by removing last clone action. [RH git: 45b5105d95] Manual backport of the below commit. In addition to the upstream fix, we also had to bring in the nl_msg_reset_size() function. We also had to fix-up nine test cases as they where showing incorrect results. Bugzilla : https://bugzilla.redhat.com/2110018 Upstream commit: 4f5decf4ab3f ("ofproto-dpif-xlate: Optimize datapath action set by removing last clone action.") When OFPROTO non-reversible actions are translated to data plane actions, the only thing looked at is if there are more actions pending. If this is the case, the action is encapsulated in a clone(). This could lead to unnecessary clones if no meaningful data plane actions are added. For example, the register pop in the included test case. The best solution would probably be to build the full action path and determine if the clone is needed. However, this would be a huge change in the existing design, so for now, we just try to optimize the generated datapath flow. We can revisit this later, as some of the pending CT issues might need this rework. Fixes: feee58b9587f ("ofproto-dpif-xlate: Keep track of the last action") Fixes: dadd8357f224 ("ofproto-dpif: Fix issue with non-reversible actions on a patch ports.") Acked-by: Ales Musil Signed-off-by: Eelco Chaudron Signed-off-by: Ilya Maximets Signed-off-by: Eelco Chaudron - Merging upstream branch-2.17 [RH git: 0310c25060] Commit list: 32853c0844 tc: Add TCA_KIND flower to delete and get operation to avoid rtnl_lock().- Merging upstream branch-2.17 [RH git: 013a2a32fa] Commit list: 037131229b netdev-offload-tc: Fix misaligned access to ct label.- Merging upstream branch-2.17 [RH git: 2a84e6d692] Commit list: 206409bb79 ovsdb: Fix database statistics during the database replacement.- Merging upstream branch-2.17 [RH git: 96d27acbea] Commit list: 0f55eced1e cirrus: Update to use FreeBSD 12.4.- Merging upstream branch-2.17 [RH git: 309fe521e9] Commit list: e9336a91f6 tc: Add support for TCA_STATS_PKT64. (#1776816)- Merging upstream branch-2.17 [RH git: a7b4835415] Commit list: ba62a1eae6 Documentation: Fix links in maintainers.rst. 1b76faf8d1 Documentation: Fix links in the DPDK guide on physical ports. e1ee9c32a4 treewide: Don't use non-portable '==' with test command. a7d7c30c48 dpif: Fix tunnel key set for IPv6 tunnels with SLOW_ACTION.- Merging upstream branch-2.17 [RH git: ba8ea0794a] Commit list: 8d055809b8 ci: Fix overriding OPTS provided from the yml. 0eb2aa46be Prepare for 2.17.6. 08971e4b93 Set release date for 2.17.5. ecaacb01a9 lldp: Fix bugs when parsing malformed AutoAttach. ee002b3514 dpif-netdev: Use unmasked key when adding datapath flows. 18dcfda673 ovsdb-cs: Consider default conditions implicitly acked. 793709a856 rculist: Use rculist_back_protected to access prev. abb9d3482e Prepare for 2.17.5. b6c3788fe2 Set release date for 2.17.4. b50f4e3d21 odp-util: Fix reporting unknown keys as keys with bad length. 44012fccdc ovs-dpctl-top: Fix ovs-dpctl-top via pipe.- net/i40e: fix jumbo frame Rx with X722 [RH git: c34d3981fc] [ upstream commit 719469f13b11dbdc921b74258f2d10bd1c5328d4 ] For NIC I40E_10G-10G_BASE_T_X722, when the port is configured with link speed, it cannot receive jumbo frame packets. Because it set maximum frame size failed when starts the port that the port link status is still down. This patch fix the error that starts the port will force set maximum frame size. Fixes: 2184f7cdeeaa ("net/i40e: fix max frame size config at port level") Signed-off-by: Jie Wang Tested-by: Dukai Yuan - vhost: fix virtqueue use after free on NUMA reallocation [RH git: f4948cf20a] [ upstream commit 0b2a2ca35037d6a5168f0832c11d9858b8ae946a ] translate_ring_addresses (via numa_realloc) may change a virtio device and virtio queue. The virtqueue object must be refreshed before accessing the lock. Fixes: 04c27cb673b9 ("vhost: fix unsafe vring addresses modifications") Signed-off-by: David Marchand Reviewed-by: Maxime Coquelin - Merging upstream branch-2.17 [RH git: 63d511698e] Commit list: 118e4349db rculist: Fix iteration macros. c9f10ae334 vswitchd: Publish per iface received multicast packets. 4e3f9951fb learn: Fix parsing immediate value for a field match. 282ba24d99 datapath-windows: Check the condition to reset pseudo header checksum on Rx side- Merging upstream branch-2.17 [RH git: 6214c5363d] Commit list: ee0e1d0a51 netdev-offload-dpdk: Enhance the support of tunnel pop action- Merging upstream branch-2.17 [RH git: 209d631f40] Commit list: 4e3d762f05 ci: Update meson requirement for DPDK.- Merging upstream branch-2.17 [RH git: 4f4ee43eb4] Commit list: 0d1e425c7c ovsdb: transaction: Fix weak reference leak. ceab1ca1ec ovsdb: transaction: Refactor assess_weak_refs.- Merging upstream branch-2.17 [RH git: bf6774bd2c] Commit list: fa95bf9621 ovs-tcpdump: Cleanup mirror port on SIGHUP/SIGTERM. 7ebef81f91 netdev-linux: Fix inability to apply QoS on ports with custom qdiscs. (#2138339) 037ef6301b tc: Fix misaligned writes while parsing pedit. 869e2e1ba0 odp-util: Add missing separator in format_odp_conntrack_action(). 0aa55709fc vswitch.xml: Fix the name of rstp-path-cost option. af459fa370 mac-learning: Fix learned fdb entries not age out issue. c4336a1f12 ofproto-dpif-xlate: Update tunnel neighbor when receive gratuitous ARP. 683508cd4e bond: Fix crash while logging not yet enabled member. 41b178d525 netdev-dpdk: Fix tx_dropped counters value.- Merging upstream branch-2.17 [RH git: 4ad2c662f3] Commit list: d0276481a1 unaligned: Correct the stats of packet_count and byte_count on Windows. 71401199ff tests: Fix filtering of whole-second durations. 3c1c034e58 netdev-offload: Set 'miss_api_supported' to be under netdev. 35615cd37a cmap: Add thread fence for slot update. 5f8ba216a4 ofproto-dpif-xlate: Do not use zero-weight buckets in select groups.- Merging upstream branch-2.17 [RH git: ff2d81a848] Commit list: 5e26f88b4f github: Update versions of action dependencies. afce3662f7 ovs-tcpdump: Fix bond port unable to capture jumbo frames. 602a41bb3b json: Fix deep copy of objects and arrays.- Merging upstream branch-2.17 [RH git: 52fc530642] Commit list: 5dde4d748e Prepare for 2.17.4. 2b4b4b8689 Set release date for 2.17.3.- Merging upstream branch-2.17 [RH git: d374ce43dc] Commit list: fbc3b10e9f Add support for OpenSSL 3.0 functions. 5a77d53b8e dhparams: Fix .c file generation with OpenSSL >= 3.0.- Merging upstream branch-2.17 [RH git: c5c912ba61] Commit list: 09e22fec45 daemon-unix: Fix file descriptor leak when monitor restarts child. 53df50db26 vconn: Allow ECONNREFUSED in refuse connection test.- redhat: get the NVR from spec file directly [RH git: f045ca9fb8] Fixes: 339efe77c4c7 ("pkgtool: keep .el8s before added bz string")- Merging upstream branch-2.17 [RH git: 2b512f855d] Commit list: 26a11ca610 dpdk: Use DPDK 21.11.2 release.- Merging upstream branch-2.17 [RH git: a2109e1f4c] Commit list: edf699ec64 m4: Test avx512 for x86 only. 1989caf9ea ovsdb-idl: Preserve references for rows deleted in same IDL run as their insertion. (#2126450)- Merging upstream branch-2.17 [RH git: 6d00d0c803] Commit list: db6a612cd7 python: idl: Fix idl.Row.__str__ method.- Merging upstream branch-2.17 [RH git: daeab22d1e] Commit list: 73d7bf64a7 bond: Avoid deadlock while updating post recirculation rules. 70a63391cb ofproto-dpif-upcall: Add debug commands to pause/resume revalidators. cf0e12f8ae test-list: Fix false-positive build failure with GCC 12. 5cbed27c87 tests: Fix tests with GNU grep 3.8. a5cd60db0f cirrus: Upgrade to FreeBSD 13.1 image. 43ece36f31 netdev-linux: Skip some internal kernel stats gathering. 846d6a0c51 ofproto-dpif-xlate: Fix error messages for nonexistent ports/recirc_ids. e8814c9b88 ofproto-dpif-xlate: Clear tunnel wc bits if original packet is non-tunnel.- redhat: use git rev-parse to get BRANCH_NAME [RH git: fbcf506fb4] git name-rev may return tag instead of branch name- Merging 7bcd45ce82 version: 21.11.2 [RH git: 3073fb2b47] Commit list: 7bcd45ce82 version: 21.11.2 e12d415556 vhost: fix header spanned across more than two descriptors f167022606 vhost: discard too small descriptor chains 25c01bd323 net/mlx5: fix Rx queue recovery mechanism 125a65cb03 examples/performance-thread: fix build with GCC 12 2a55c38e27 test/crypto: skip oop test for raw api a561d44985 net/vhost: fix null pointer dereference 0f80c13b4d version: 21.11.2-rc1 84b2018842 app/testpmd: fix GTP PSC raw processing 9e7d93ae2f net/iavf: fix GTP-U extension flow b11e955370 vdpa/sfc: resolve race between vhost lib and device conf 06b246ead6 vdpa/ifc/base: fix null pointer dereference dbe68f0958 vdpa/mlx5: fix leak on event thread creation 9224015451 examples/link_status_interrupt: fix stats refresh rate b941165a00 examples/vhost: fix retry logic on Rx path f169902058 avoid AltiVec keyword vector 20ee5fbe91 app/regex: fix mbuf size for multi-segment buffer 81a0919f6a app/regex: avoid division by zero e1c3685b21 dma/idxd: fix null dereference in PCI remove 5b7a2b5672 dma/idxd: fix partial freeing in PCI close 1fd4a985e4 dma/idxd: fix memory leak in PCI close 008e1abc82 net/mlx5: reject negative integrity item configuration fa1d93b8c4 common/mlx5: fix non-expandable global MR cache 03a6a9f751 common/cnxk: allow changing PTP mode on CN10K 8fb51606a7 gro: fix identifying fragmented packets e46eb5a8dc service: fix lingering active status 399cbc736c net/igc: support multi-process 97e75c37b0 net/iavf: fix VF reset bbc9dcaefa common/cnxk: fix GRE tunnel parsing 36f4c8e67f net/virtio-user: fix Rx interrupts with multi-queue c353b1de9f vhost: restore device information in log messages 1f963ee7a3 vhost: add some trailing newline in log messages 4ef6a79d4a vdpa/sfc: fix sync between QEMU and vhost-user 5991d25b74 net/vhost: fix deadlock on vring state change a3ff1d7e9c doc: fix readability in vhost guide 19457a68ea net/virtio-user: fix socket non-blocking mode 3287afa5e8 net/netvsc: fix vmbus device reference in multi-process b6e4963255 app/testpmd: fix supported RSS offload display 49cc0b73a0 eventdev/eth_tx: fix queue delete a1564274cd doc: fix grammar and parameters in l2fwd-crypto guide a8b87a7063 doc: fix grammar and formatting in compressdev guide 8017591016 crypto/qat: fix DOCSIS crash f2a62f854e examples/fips_validation: handle empty payload 390e956b6d test/crypto: fix SNOW3G vector IV format 35b1acf851 test/crypto: fix ZUC vector IV format 6706a66aaa test/crypto: fix authentication IV for ZUC SGL f95b184d1e doc: add more instructions for running as non-root a74fd43471 net/bnxt: fix check for autoneg enablement in the PHY FW 7a91bb4238 net/bnxt: cleanup MTU setting 1ab0afa450 net/bnxt: disallow MTU change when device is started 8185654d05 net/bnxt: fix setting forced speed e798345849 net/bnxt: allow Tx only or Rx only cce3a4048e net/bnxt: fix switch domain allocation 17d26c7fa0 examples/distributor: fix distributor on Rx core 8bbab0b5a5 net/hns3: delete unused code 32535f69cd net/hns3: fix descriptors check with SVE 5a05333308 net/hns3: fix statistics locking 6420d2f828 net/hns3: fix PTP interrupt logging bdabb55ddc net/hns3: support backplane media type a650bf5cfe net/hns3: fix link status capability query from VF 44dad33c76 app/testpmd: fix GTP PSC raw processing 5dee226e46 net: fix GTP PSC headers 95b87a5314 app/testpmd: fix flex parser destroy command 2a4ad9bb84 app/testpmd: cleanup port resources after implicit close bbf31ae0fc test: check memory allocation for CRC ed8a477487 app/procinfo: show all non-owned ports 6fce2b8067 test/hash: fix out of bound access 7181c621fb rib: fix references for IPv6 implementation 1b31f49983 dma/idxd: fix non-AVX builds with old compilers d6e109f8aa dma/idxd: fix AVX2 in non-datapath functions b72fa6fd7a raw/ioat: fix build when ioat dmadev enabled d028271a0a raw/ioat: fix build missing errno include a3d0dbcf03 config: fix C++ cross compiler for Arm and PPC 3a9c3000f4 vdpa/mlx5: fix maximum number of virtqs 45150fc78b vdpa/mlx5: workaround var offset within page 0de69e279d doc: fix flow integrity hardware support in mlx5 guide 02017fcad3 net/mlx5: fix stack buffer overflow in drop action f8b370bbb4 net/mlx5: fix metering on E-Switch Manager aa8fb4afda net/mlx5: add limitation for E-Switch Manager match fac54fde60 net/mlx5: fix RSS expansion for patterns with ICMP item de9fa7b453 net/mlx5: fix build with clang 14 e4939398df net/qede: fix build with GCC 12 cca0819d48 net/ice/base: fix build with GCC 12 f361d278e7 net/ice: fix race condition in Rx timestamp f294a3dbb0 net/qede: fix build with GCC 13 760f94b15a common/cnxk: handle ROC model init failure 3a66cbb695 common/cnxk: fix decrypt packet count register update 614cd42ac0 net/octeontx: fix port close bee8c21938 malloc: fix allocation of almost hugepage size 7b610e0a8d net/virtio: unmap PCI device in secondary process d6e4e0f46e vhost/crypto: fix descriptor processing f69a61bde0 vhost/crypto: fix build with GCC 12 361723acef vhost: fix missing enqueue pseudo-header calculation 76556a3128 app/testpmd: revert MAC update in checksum forwarding 1901dc5492 net/ngbe: add more packet statistics a92e31d35d net/txgbe: fix register polling f48795dea1 app/testpmd: fix bonding slave devices not released b3cfb3db85 app/testpmd: add help messages for multi-process bfaaf994a5 net/hns3: fix TM capability 35582af08c net/hns3: fix crash from secondary process ba4aa140b3 net/hns3: fix return value for unsupported tuple 332e5fca03 net/hns3: fix code check warning fc61bd5d37 net/hns3: remove duplicate definition e885f508d9 net/hns3: fix an unreasonable memset 8854374c9e test/bonding: fix RSS test when disable RSS 2b71d44b80 net/bonding: fix RSS inconsistency between ports bd9ffc1961 eventdev/eth_tx: fix adapter creation 19591ad643 event/dlb2: fix advertized capabilities f7b34f357c event/cnxk: fix Tx adapter enqueue return for CN10K 93b1138ccd event/cnxk: fix QoS parameter handling e6f569043c event/dlb2: fix check of QID in-flight 7c0439f319 event/dlb2: rework queue drain handling d2c3d326d0 event/octeontx: fix SSO fast path bf7aa26ddd net/nfp: fix initialization 1c770fda6f net/nfp: make sure MTU is never larger than mbuf size fe2cddeb08 net/nfp: update how max MTU is read 095d2af061 crypto/cnxk: swap zuc-256 iv 38eabfdd0d common/cnxk: swap zuc-256 key d1e2bd80a6 test/ipsec: fix performance test 387d7f2a33 test/crypto: fix cipher offset for ZUC bf03e0341c crypto/scheduler: fix queue pair in scheduler failover 9445fcf138 test/ipsec: fix build with GCC 12 e0bff8480f crypto/cnxk: fix build with GCC 12 978835ed87 common/cpt: fix build with GCC 12 a9485fd00b examples/ipsec-secgw: fix ESN setting 362a219f40 net/iavf: fix NAT-T payload length be3beb946e examples/ipsec-secgw: fix NAT-T header fields d6a5fb4092 ipsec: fix NAT-T ports and length fd2d725ae5 baseband/acc100: add protection for some negative scenario 4184a99adb baseband/acc100: update companion PF configure function 4fb5429816 eal/x86: drop export of internal alignment macro bba01c7ab8 sched: remove unnecessary floating point 03b38f5281 test: drop reference to removed tests b55b2820d2 trace: fix init with long file prefix 17615c81fe trace: fix crash when exiting 64fdce75b6 net/mlx5: fix RSS hash types adjustment 1fb92a1f45 net/bnxt: fix tunnel stateless offloads e10c862914 net/iavf: fix segfaults when calling API after VF reset failed 8e8886a0e9 dma/hisilicon: fix includes in header file e027f40cd2 dma/skeleton: fix index returned when no memcpy completed 675b5bdf2c app/flow-perf: fix build with GCC 12 f85d0fc397 vdpa/ifc: fix build with GCC 12 ec6a2fa05c net/ice: fix build with GCC 12 ac8e3a7546 net/enetfec: fix build with GCC 12 9c1822f59f net/ena: fix build with GCC 12 c86456efc9 crypto/ipsec_mb: fix build with GCC 12 4cfe560401 kni: use dedicated function to set MAC address 9b7982b986 kni: use dedicated function to set random MAC address e731132bca net/tap: fix device freeing 63bb35c3f3 net/failsafe: fix device freeing a9062fa2fc app/testpmd: fix multicast address pool leak c18ad5cc3e app/testpmd: fix packet segment allocation 8bb9213bbc dma/idxd: fix error code for PCI device commands 5215fd05ab doc: fix formatting and link in BPF library guide 7133eadc9c bus/fslmc: fix VFIO setup d2d91f50f7 raw/ifpga: unregister interrupt on close 56e6acc152 raw/ifpga: remove virtual devices on close e06a55362a eal/ppc: fix compilation for musl c3a48df3d5 dma/hisilicon: enhance CQ scan robustness 543121b53e dma/hisilicon: fix index returned when no DMA completed d1461844a6 examples/dma: fix Tx drop statistics 6564af3d39 examples/dma: fix MTU configuration 5d71b3d9fa common/mlx5: remove unused lcore check 94b9525189 net/iavf: remove dead code f0c897ea5a net/iavf: increase reset complete wait count 341d13b08b net/iavf: fix device stop eab5e035ce net/iavf: fix device initialization without inline crypto 78cf4cbe62 doc: update matching versions in i40e guide d124639aee net/iavf: fix Rx queue interrupt setting 4a42ee9346 net/iavf: fix mbuf release in multi-process e1a84de6a9 net/iavf: fix queue start exception handling 6730951205 net/i40e: fix max frame size config at port level cfa67fc84b net/ice: fix MTU info for DCF 356142f8a2 net/ice/base: fix direction of flow that matches any 745563ca3c net/ice/base: fix getting sched node from ID type 97f8a95696 net/ixgbe: add option for link up check on pin SDP3 111417a49b net/iavf: fix data path selection c8868b3c5c kni: fix build 3aeeea257f kni: fix build with Linux 5.18 301300a86e net/mlx5: fix statistics read on Linux 83abe945a6 net/mlx5: fix Tx recovery f06feb0822 examples/vhost: fix crash when no VMDq a7c72e3e6c vhost: fix deadlock when message handling failed e156da31dd doc: fix vhost multi-queue reconnection 17a0ef7be3 vhost: fix async access c8c6eeda37 net/bnxt: fix ULP parser to ignore segment offset ca961550e9 net/bnxt: fix compatibility with some old firmwares ee3b68b408 ethdev: fix port close in secondary process da7caee013 common/sfc_efx/base: convert EFX PCIe INTF to MCDI value 959cd86178 net/vmxnet3: fix Rx data ring initialization 8c381b1157 app/testpmd: fix help of create meter command 237d93b36c net/nfp: fix disabling VLAN stripping b3ef192fec net/txgbe: fix max number of queues for SR-IOV 7b5339d563 net/txgbe: fix SGMII mode to link up 8bf4f37ede net/ngbe: fix PCIe related operations with bus API 512f325928 net/ngbe: fix reading PHY ID ba78db53ee net/ngbe: fix link speed check 8e23b06316 ethdev: fix port state when stop 54cb103e7b net/memif: fix overwriting of head segment fde361696c net/bonding: fix mbuf fast free usage ce5917f846 app/testpmd: do not poll stopped queues 8b28d584d8 app/testpmd: fix use of indirect action after port close 28e88ef39e ethdev: prohibit polling stopped queue 011122b9e0 app/testpmd: fix metering and policing command for RFC4115 e154ece049 app/testpmd: replace hardcoded min mbuf number with macro f7638851b4 net/cnxk: fix possible null dereference in telemetry c05dd44f52 ethdev: fix possible null pointer access e5177f3853 ethdev: fix memory leak in xstats telemetry 2104014dbd net/axgbe: fix xstats get return if xstats is null 3422f4b58c net/mvpp2: fix xstats get return if xstats is null 7a1086a9d5 net/ipn3ke: fix xstats get return if xstats is null bae6c70cd3 net/hns3: fix xstats get return if xstats is null 0c48dafbdf app/testpmd: remove useless pointer checks 8378498b96 app/testpmd: perform SW IP checksum for GRO/GSO packets 65bff89f9a app/testpmd: fix port status of bonding slave device 4f9c7fb5af doc: add missing auth algo for IPsec example 2d0ec22be8 test/crypto: fix driver name for DPAA raw API test 082148b6a5 drivers/crypto: fix warnings for OpenSSL version 48dda925a7 test/crypto: fix null check for ZUC authentication c195ec01df examples/ipsec-secgw: fix promiscuous mode option 9c33903649 examples/ipsec-secgw: fix uninitialized memory access ea0ab8e686 pcapng: fix timestamp wrapping in output files 412da85334 pipeline: fix emit instruction for invalid headers ce7b8e673a devtools: fix null test for NUMA systems 84eb565954 doc: fix API index Markdown syntax d55a70f874 mbuf: dump outer VLAN 2fcd1cc163 rib: fix traversal with /32 route 8c5ab722fb acl: fix rules with 8-byte field size 5ffee1e906 test: avoid hang if queues are full and Tx fails c1f49d47a9 eal/freebsd: fix use of newer cpuset macros 214462a05b devargs: fix leak on hotplug failure 29fa5a6eaf eal/x86: fix unaligned access for small memcpy eeaeb58d56 event/cnxk: fix out of bounds access in test 09d859555f eventdev/eth_rx: fix telemetry Rx stats reset ec08dcaf4b doc: fix build with sphinx 4.5 671e8fa0c8 net/mlx5: fix no-green metering with RSS 6857653625 net/bnxt: fix freeing VNIC filters fa1a893ff7 net/bnxt: recheck FW readiness if in reset process 2ff3768d20 net/bnxt: fix link status when port is stopped 71ab79d3a7 net/bnxt: force PHY update on certain configurations db239d7290 net/bnxt: fix speed autonegotiation ce36a5d910 net/bnxt: avoid unnecessary endianness conversion 8c464cf618 net/bnxt: handle queue stop during RSS flow create c25b1d545e net/bnxt: check duplicate queue IDs 3f9914a7b3 net/bnxt: fix ring group on Rx restart 821dd9cd43 net/bnxt: fix RSS action 3774986bdd net/bnxt: fix Rx configuration d620238a97 net/bnxt: remove unused macro 2f66d10615 net/bnxt: fix device capability reporting b174adfcae net/bnxt: fix reordering in NEON Rx 7d9f5b3b33 net/cnxk: add barrier after meta batch free in scalar 8790891a6d common/cnxk: fix SQ flush sequence 08d2d8868e net/cnxk: fix uninitialized variables a10e2ec8ee common/cnxk: fix null pointer dereference d13786763a common/cnxk: fix unaligned access to device memory b117088323 net/cnxk: add message on flow parsing failure caf428f0a0 app/testpmd: fix MTU verification 5e1545b730 app/testpmd: check statistics query before printing 66b7e330d6 net/hns3: remove unnecessary RSS switch 15b794b152 ethdev: fix RSS update when RSS is disabled 0cec1c9477 net/hns3: remove redundant RSS tuple field 5a6fb3a977 net/hns3: fix rollback on RSS hash update 8c193c0b4c net/hns3: fix RSS disable 8b00917c08 net/hns3: fix mbuf free on Tx done cleanup 74089f471a net/hns3: fix pseudo-sharing between threads 827f72e8ce net/hns3: fix MAC and queues HW statistics overflow d96ee7bac0 net/hns3: fix order of clearing imissed register in PF aa2c6d3f69 ethdev: fix build with vtune option b839853e83 net/tap: fix interrupt handler freeing 41c0ba64de net/bonding: fix slave stop and remove on port close 5a8afc69af net/bonding: fix stopping non-active slaves e856fe9aa6 doc: update matching versions in ice guide 82ccc27de5 net/dpaa: fix event queue detach d24d6395d6 vdpa/mlx5: fix dead loop when process interrupted 879fb64517 vdpa/mlx5: fix interrupt trash that leads to crash 78414da84e vhost: fix missing virtqueue lock protection e3036fbd0a net/vhost: fix TSO feature default disablement 4852da727c net/virtio: restore some optimisations with AVX512 58d1b856be net/vhost: fix access to freed memory 24dabb9d25 net/cxgbe: fix Tx queue stuck with mbuf chain coalescing 6627ee48b5 net/cxgbe: fix port ID in Rx mbuf 8cf194f699 net/bonding: fix RSS key config with extended key length 3192737d10 net/nfp: remove unneeded header inclusion 8ab93b06bc net/netvsc: fix hot adding multiple VF PCI devices 03e1864411 test/mem: disable ASan when accessing unallocated memory e9b46ab763 net/mlx5: fix LRO configuration in drop Rx queue d5fdf0a2ba net/mlx5: fix LRO validation in Rx setup 28ecf49a60 examples/l2fwd-crypto: fix stats refresh rate aeca5959dd common/dpaax: fix short MAC-I IV calculation for ZUC 5a9af71a6d crypto/dpaa2_sec: fix operation status for simple FD 5e3a3f48d1 crypto/dpaa2_sec: fix crypto operation pointer 4644779034 crypto/dpaa_sec: fix secondary process probing 15a3ae1a5f crypto/dpaa2_sec: fix chained FD length in raw datapath bee2c296c8 crypto/dpaa_sec: fix chained FD length in raw datapath 86ba4e206e crypto/dpaa2_sec: fix buffer pool ID check f72e482fec crypto/dpaa2_sec: fix fle buffer leak 8bad3a05f1 crypto/mlx5: fix login cleanup be6637f158 security: fix SA lifetime comments bb386a9f91 crypto/dpaa_sec: fix digest size f343d3b4ed eal: fix C++ include for device event and DMA de48c79f3b malloc: fix ASan handling for unmapped memory 804b2e64eb mem: skip attaching external memory in secondary process 65855b2d37 test/table: fix buffer overflow on lpm entry c7e0471948 net/mlx5: fix Rx/Tx stats concurrency b0e6a9c183 net/mlx5: fix GTP handling in header modify action b3896dba13 net/mlx5: restrict Rx queue array access to boundary c08c6247f2 net/mlx5: fix counter in non-termination meter 99ba358268 net/mlx5: fix probing with secondary bonding member 1430ccb1db net/mlx5: fix Tx when inlining is impossible 72691359fa common/mlx5: fix memory region range calculation 550f0d8288 net/netvsc: fix calculation of checksums based on mbuf flag 21edf23c6d net/ice: fix raw flow input pattern parsing aedf24edbb net/ice: refactor parser usage bb6683a89f net/ice: add missing Tx burst mode name 91355ad5b2 net/i40e: populate error in flow director parser 8ae457cbf5 net/ice: improve performance of Rx timestamp offload a25197930d test/bpf: skip test if libpcap is unavailable 6da5f268db examples/bond: fix invalid use of trylock 9c267cbd10 net/dpaa2: fix dpdmux default interface d8898f0763 eal/windows: add missing C++ include guards fad1dbc0c5 eal/windows: fix data race when creating threads 95e04d4866 doc: fix release note typo 592c7bf714 net/af_xdp: make compatible with libbpf >= 0.7.0 6721fb14eb net/af_xdp: use libxdp if available fcd039e466 version: 21.11.1 2130012318 net/cnxk: fix build with optimization 9518bcf700 net/mlx5: fix flex item availability 05aa560efc version: 21.11.1-rc1 b68dbab7c8 Revert "net/mlx5: fix flex item availability" bb5ce0625c crypto/ipsec_mb: fix GMAC parameters setting cef6bb00ce crypto/ipsec_mb: fix length and offset settings be2edca509 Revert "crypto/ipsec_mb: fix length and offset settings" dec4b1b89e raw/ifpga: fix build with optimization 4586b6b8c2 doc: fix telemetry example in cryptodev guide 2740b29e48 doc: fix missing note on UIO module in Linux guide 713a4bc48c doc: replace characters for (R) symbol in Linux guide a50b228d2d net/mlx5: fix CPU socket ID for Rx queue creation 8db2867c79 net/mlx5: fix port matching in sample flow rule 7c12be128c eventdev: fix clang C++ include 4f263532d0 cryptodev: fix clang C++ include ec8a6dc2e6 compressdev: fix missing space in log macro 37232971b0 eal/freebsd: add missing C++ include guards 8320df4804 examples/l3fwd: fix buffer overflow in Tx 3313fe0301 app/testpmd: fix flow rule with flex input link 39d09d7155 app/testpmd: fix GTP header parsing in checksum engine 514668e230 app/testpmd: fix show RSS RETA on Windows 3a3d4d3332 app/regex: fix number of matches f2a457c605 bpf: fix build with some libpcap version on FreeBSD e84b43b5eb crypto/ipsec_mb: fix GCM requested digest length 8c7bebaa38 net/af_xdp: fix custom program loading with multiple queues 88dbe7c555 net/qede: fix maximum Rx packet length 09891782a4 net/qede: fix Rx bulk 506f3198ab net/qede: fix Tx completion 268985d32e doc: fix modify field action description for mlx5 59a419a416 net/mlx5: fix implicit tag insertion with sample action 42cf1850e2 net/mlx5: forbid multiple ASO actions in a single rule dd859e1797 net/mlx5: fix sample flow action on trusted device 7680d1d321 net/mlx5: fix VLAN push action validation 691ff0b6db net/mlx5: fix NIC egress flow mismatch in switchdev mode 6cb68162e4 vhost: fix FD leak with inflight messages 4c40d30d2b vhost: fix queue number check when setting inflight FD 6ae8ba6b7a build: suppress rte_crypto_asym_op abi check efd091d541 devtools: fix symbols check 026470bafa build: hide local symbols in shared libraries 89f14be564 common/mlx5: consider local functions as internal 6e7f8939f2 regexdev: fix section attribute of symbols 6472c2d476 net/iavf: fix potential out-of-bounds access 67191a9cb3 net/sfc: reduce log level of tunnel restore info error ee836190a1 net/mlx5: fix meter creation default state a17cea76b7 net/mlx5: fix configuration without Rx queue d31463e0b2 net/mlx5: fix MPLS/GRE Verbs spec ordering 48fe9efaf2 net/mlx5: fix flex item availability 3bd5cf393d net/mlx5: fix meter policy creation assert c77572d2a1 net/mlx5: remove unused reference counter 0036f3941e net/mlx5: fix modify port action validation eebfb74c51 net/mlx5: fix shared RSS destroy 5d3ade99bd net/mlx5: fix next protocol RSS expansion 4500ec704f net/mlx5: fix inet IPIP protocol type 9bdcba122b net/bnxt: fix null dereference in session cleanup 4aadf56c66 ethdev: fix doxygen comments for device info struct 0c7cbe52f7 build: fix build on FreeBSD with Meson 0.61.1 dab4a96be2 devtools: remove event/dlb exception in ABI check 4fa43b7bff vhost: fix physical address mapping f03f4b98c9 net/cnxk: fix Rx/Tx function update 3a5e1aaee4 net/mlx5: fix initial link status detection 295f5022f6 net/mlx5: fix link status change detection be828a8eaf common/mlx5: add Netlink event helpers 7214354c52 examples/kni: add missing trailing newline in log f5ba75eb9a examples/l3fwd: make Rx and Tx queue size configurable ef48f23bfd examples/l3fwd: share queue size variables 6bf720d7d7 examples/flow_classify: fix failure message 2719708908 examples/distributor: reduce Tx queue number to 1 7aa3bbafd6 app/dumpcap: check for failure to set promiscuous 955a6afc6f test/bpf: skip dump if conversion fails e71f3dc931 pcapng: handle failure of link status query b8222349eb app/pdump: abort on multi-core capture limit 8adbf6df92 raw/ifpga: fix monitor thread 69da51b405 raw/ifpga: fix interrupt handle allocation d4536cf86a raw/ifpga: fix variable initialization in probing 186250df3d gpu/cuda: fix dependency loading path af8ffbba79 sched: remove useless malloc in PIE data init 8ebcaf23cb eal/linux: fix device monitor stop return 89d84883b0 examples/vhost: fix launch with physical port 7a5659dd94 vhost: fix linker script syntax b7f396be62 net/ice: fix Tx offload path choice 28acfe550d common/cnxk: fix mbuf data offset for VF 51af57d005 common/cnxk: fix bitmap usage for TM 43dec151be net/iavf: fix AES-GMAC IV size f314e6acfb net/mlx5: fix flex item header length translation 1926a8d8c5 net/mlx5: fix matcher priority with ICMP or ICMPv6 1f5aede9bd net/mlx5: reduce flex item flow handle size 279cc42d3b net/mlx5: fix GRE item translation in Verbs 39cba36e63 doc: fix typos and punctuation in flow API guide 41510092eb net/kni: fix config initialization 6090ee620d net/txgbe: fix queue statistics mapping 8a301f166c net/mlx5: fix check in count action validation c46eaf6f4c net/mlx5: fix shared counter flag in flow validation de3ad851ca net/mlx5: fix destroying empty matchers list 6468addfe3 net/mlx5: fix indexed pool fetch overlap ae071e1851 net/iavf: fix function pointer in multi-process b82b6ed613 net/iavf: support NAT-T / UDP encapsulation 5f275a0312 net/ixgbe: fix FSP check for X550EM devices aa6f865e7e net/hns3: increase time waiting for PF reset completion 94420985c7 net/hns3: fix VF RSS TC mode entry dc3cb423f5 net/hns3: fix RSS TC mode entry 772292049b net/hns3: remove duplicate macro definition 24939fcc13 compressdev: fix socket ID type 30fea0f0a6 app/compress-perf: fix number of queue pairs to setup b2b15ab556 app/compress-perf: fix socket ID type during init 8ace98122a compress/mlx5: support out-of-space status d386e37612 app/compress-perf: optimize operations pool allocation c65e648405 app/compress-perf: fix cycle count operations allocation 9bb7a3f9df event/dlb2: add shift value check in sparse dequeue d2b19d6346 event/cnxk: fix Rx adapter config check dd8c73295c event/cnxk: fix sub-event clearing mask length 170c124998 kni: fix freeing order in device release 0617d94900 bus/pci: assign driver pointer before mapping 099aba7265 devargs: fix crash with uninitialized parsing dcf545fce1 eal/linux: fix illegal memory access in uevent handler 38c59b06b0 distributor: fix potential overflow 77b6873f73 efd: fix uninitialized structure b017e1159f test/efd: fix sockets mask size e9100a0196 doc: add CUDA driver features 9703132099 app/testpmd: fix build without drivers 158012beee app/testpmd: fix raw encap of GENEVE option 8c4ce4d7ff net/i40e: fix unintentional integer overflow 3334722c21 net/cnxk: fix RSS RETA table update b8bfbcd1a0 net/cnxk: fix build with GCC 12 c957e1063b net/cnxk: fix inline IPsec security error handling ee97d867e7 net/cnxk: register callback early to handle initial packets c5124d0ea8 net/cnxk: fix inline device RQ tag mask 283f54ba9d mempool/cnxk: fix batch allocation failure path ba9d00afac doc: correct name of BlueField-2 in mlx5 guide 9385e97741 doc: replace broken links in mlx guides 239796f3dd doc: remove obsolete vector Tx explanations from mlx5 guide 2007577b29 net/mlx5: fix E-Switch manager vport ID a600672d1a net/mlx5: fix entry in shared Rx queues list 7f982e1320 net/mlx5: fix meter sub-policy creation 7b5ea7efc3 net/mlx5: remove unused function aff5b2ee60 net/mlx5: set flow error for hash list create d2e99680f9 common/mlx5: fix queue pair ack timeout configuration 233c5aa3e7 net/ena: fix checksum flag for L4 f5eff853e4 net/ena: check memory BAR before initializing LLQ 70c3e891d0 net/ena: fix meta descriptor DF flag setup 867dd857f4 net/ena: fix reset reason being overwritten c443512e3d net/ena: skip timer if reset is triggered 4e9e9e29c4 net/ena: remove unused offload variables e63e5c79ce net/ena: remove unused enumeration 399b489328 net/txgbe: fix debug logs a8be311dd1 net/ngbe: fix debug logs c1cf1a9735 app/testpmd: fix GENEVE parsing in checksum mode 036993974f net/mlx5: fix errno update in shared context creation b6b1c3ad5d net/mlx5: fix ASO CT object release 49257a9394 net/mlx5: fix ineffective metadata argument adjustment 50f3a03f75 net/mlx5: fix sibling device config check e68285796c net/i40e: enable maximum frame size at port level 15ff989ca8 net/iavf: fix segmentation offload buffer size dbb1c53725 net/iavf: fix segmentation offload condition d75be6c28d net/ice: fix overwriting of LSE bit by DCF a628e2bf19 net/af_xdp: ensure socket is deleted on Rx queue setup error ae2f030ad1 net/sfc: fix memory allocation size for cache ea21c6bf4e net/sfc: fix flow tunnel support detection a58ae9af98 common/sfc_efx/base: add missing handler for 1-byte fields 4874f1d005 common/sfc_efx/base: fix recirculation ID set in outer rules e4b43ee28c net/cnxk: fix uninitialized local variable f0cfb0e3d1 common/cnxk: fix uninitialized pointer read 2f61027cda common/cnxk fix unintended sign extension 7eeb8d37ed common/cnxk: add missing checks of return values dd1851c1de net/af_xdp: add missing trailing newline in logs 6a9b64907e common/cnxk: fix NPC key extraction validation 87b639b4ed vhost: fix unsafe vring addresses modifications 01e3dee29c vhost: fix field naming in guest page struct e09a0094a6 common/cnxk: fix base rule merge 1751e87f51 common/cnxk: fix log level during MCAM allocation d91869302f common/cnxk: fix flow deletion 450ee57e5f app/testpmd: check starting port is not in bonding 387187932f net/bonding: fix slaves initializing on MTU setting c93302dd4f net/cnxk: fix mbuf data length 116bfaa14e ethdev: fix MAC address in telemetry device info a42a874599 net/iavf: reset security context pointer on stop 496747d389 net/txgbe: reset security context pointer on close 223010f1da net/ixgbe: reset security context pointer on close 967cb49748 net/nfb: fix multicast/promiscuous mode switching afe8e58fed net/nfb: fix array indexes in deinit functions daf06c45e8 crypto/ipsec_mb: fix length and offset settings cfa7703c8e crypto/ipsec_mb: fix ZUC operation overwrite 1170e24b20 crypto/ipsec_mb: fix ZUC authentication verify bbc596578a crypto/ipsec_mb: check missing operation types 9c67637c8c crypto/virtio: fix out-of-bounds access 301ee2f378 baseband/acc100: avoid out-of-bounds access 79247ddc0d examples/l2fwd-crypto: fix port mask overflow 5772c7b32e doc: fix FIPS guide ad76dc4e91 examples/ipsec-secgw: fix buffer freeing in vector mode f092922c36 cryptodev: fix RSA key type name c8bcbe8b68 crypto/ipsec_mb: remove useless check fec66e64e5 event/cnxk: fix uninitialized local variables 52d824d106 event/cnxk: fix variables casting 9a552423fd event/dlb2: poll HW CQ inflights before mapping queue 720fb431b4 event/dlb2: update rolling mask used for dequeue 7d7a9f161d eventdev/eth_rx: fix queue config query 529f3a735e eventdev/eth_rx: fix parameters parsing memory leak d33bb6bd28 examples/qos_sched: fix core mask overflow 9970eab8c4 doc: improve configuration examples in idxd guide b254386fad dma/idxd: configure maximum batch size to high value ebc0188ccb test/dma: fix missing checks for device capacity c6aea57d99 dma/hisilicon: use common PCI device naming 56d6e5b091 ethdev: fix cast for C++ compatibility 5d75eb0924 cryptodev: add missing C++ guards c02f5bcfe9 bpf: add missing C++ guards 362921a8e3 vhost: add missing C++ guards fb37e2b3ae kni: add missing C++ guards e4dbb6873a eventdev: add missing C++ guards 3d1746c9ac compressdev: add missing C++ guards 6fca954338 acl: add missing C++ guards 447210e07c metrics: add missing C++ guards b99a45df05 ethdev: add missing C++ guards e7291176c2 telemetry: add missing C++ guards b2f85a808a eal: add missing C++ guards 81c40b01d0 dmadev: add missing header include 692ae335d6 eventdev/eth_tx: fix queue add error code adfebc59b5 pipeline: fix table state memory allocation 1e8aa23aba pipeline: fix annotation checks 13ddcf9dee raw/ntb: clear all valid doorbell bits on init 0627e93c26 crypto/dpaax_sec: fix auth/cipher xform chain checks 0fd24703c6 crypto/cnxk: fix update of number of descriptors 2630bff5a4 compress/octeontx: fix null pointer dereference 6f9d8df3d1 crypto/qat: fix GEN4 AEAD job in raw data path 98ec92641b crypto/ipsec_mb: fix buffer overrun 13aab9f493 crypto/ipsec_mb: fix premature dereference 98ece68514 test/crypto: fix out-of-place SGL in raw datapath 4d5d4d7abc examples/ipsec-secgw: fix offload flag used for TSO IPv6 abfad6b59c net/txgbe: fix KR auto-negotiation 42960ce408 net/txgbe: fix link up and down 59691181a3 net/ngbe: fix packet statistics b9c20ea8f0 net/ngbe: fix Tx hang on queue disable 3698c17f42 net/ngbe: fix missed link interrupt cacbd7e4f7 net/ngbe: fix Rx by initializing packet buffer early 863d787942 net/bnxt: fix ring calculation for representors e53da2ffbe net/bnxt: set HW coalescing parameters 6c8ff52958 net/mlx5: fix inline length for multi-segment TSO 3831da6c7b net/mlx5: fix meter capabilities reporting 6022babd1d net/mlx5: fix committed bucket size c9a140e15b net/mlx5: fix metadata endianness in modify field action 8f821b1135 vdpa/sfc: fix null dereference during removal 5dfd488d82 vdpa/sfc: fix null dereference during config 7537c99618 net/ice: fix build with 16-byte Rx descriptor 607d564355 net/ice: fix pattern check in flow director d422a9cdae net/ice/base: add profile validation on switch filter 5dc74f1348 net/iavf: count continuous DD bits for Arm in flex Rx 68522027e3 net/iavf: count continuous DD bits for Arm f746bb72ba net/iavf: fix null pointer dereference b832a197fa net/sfc: demand Tx fast free offload on EF10 simple datapath 915b0b0b9f net/sfc: do not push fast free offload to default TxQ config 6fdd1953b0 ethdev: remove unnecessary null check 851b597291 net: fix L2TPv2 common header d594afc792 net/memif: remove pointer deference before null check 273bacf2a8 config: align mempool elements to 128 bytes on CN10K e183e43e2b vfio: cleanup the multiprocess sync handle c32322e508 ipc: end multiprocess thread during cleanup 6e1bc26cde test/mbuf: fix mbuf data content check 472f790f95 app/fib: fix division by zero 1058b2c369 mem: check allocation in dynamic hugepage init c59904ed03 vhost: fix C++ include 6afaa0f3d7 table: fix C++ include 91b9d6cd34 ipsec: fix C++ include 4f328f8e2b graph: fix C++ include 3668e54828 eventdev: fix C++ include 1fdfd87f14 eal: fix C++ include 72334ceaf1 config/arm: add values for native armv7 02a96ad251 stack: fix stubs header export 6b06137c98 regex/mlx5: fix memory allocation check 72487940d1 net/virtio: fix slots number when indirect feature on 160769f648 vhost: fix guest to host physical address mapping eaf935f63c net/sfc: fix lock releases ce413e1922 app/testpmd: fix stack overflow for EEPROM display ac180f4d26 net/tap: fix to populate FDs in secondary process 721d0bbd16 ethdev: add internal function to device struct from name 605d1de0d3 app/testpmd: fix bonding mode set 7b71bc2d00 net/bonding: fix reference count on mbufs 26f2cc6490 net/bonding: fix promiscuous and allmulticast state 30dcde8467 net/ixgbe: check filter init failure e72696baa4 net/hns3: delete duplicated RSS type 2ae91ac660 net/hns3: fix operating queue when TCAM table is invalid 2b7587ea99 net/hns3: fix double decrement of secondary count 10342b22ae net/hns3: fix insecure way to query MAC statistics 9b1f69f906 net/hns3: fix RSS key with null d7033074e0 net/hns3: fix max packet size rollback in PF 2c27da1e51 net/bonding: fix MTU set for slaves 9ac1343c4d net/dpaa2: fix null pointer dereference 90386f428c net/enic: fix dereference before null check 57b2aa0265 test/mem: fix error check 32cb4f09ff eal/windows: fix error code for not supported API 5a9f8c2ba4 ring: fix overflow in memory size calculation 8b45a1dea3 ring: fix error code when creating ring 63cb4ae54f doc: fix KNI PMD name typo 4f140c9a9a build: remove deprecated Meson functions aa8ad3e48c build: fix warnings when running external commands 1e770ae599 pflock: fix header file installation 86f7ed09ae doc: update matching versions in ice guide 37d27abc59 net/mlx5: reject jump to root table bc3452d45d common/mlx5: fix probing failure code 99f5cd0dc3 net/mlx5: fix mark enabling for Rx d157628041 common/mlx5: fix MR lookup for non-contiguous mempool 4c4c0cf459 net/virtio: fix uninitialized RSS key 0d2ddde419 net/virtio-user: check FD flags getting failure 4210bb89d8 net/virtio-user: fix resource leak on probing failure efc7ea9dd7 vdpa/ifc: fix log info mismatch 7c58dbf159 net/virtio: fix Tx queue 0 overriden by queue 128 f05bbce185 vdpa/mlx5: workaround queue stop with traffic ad51b31a30 net/hns3: fix using enum as boolean 9d6db3c3ad net/nfp: free HW ring memzone on queue release 961922eb71 net/bonding: fix RSS with early configure 6492c9875d net/hns3: fix vector Rx/Tx when PTP enabled 9c10b251a1 net/hns3: fix mailbox wait time e073f410fb net/hns3: fix Rx/Tx functions update 581e547a6f net/memif: remove unnecessary Rx interrupt stub 5de680a494 raw/ifpga/base: fix port feature ID 0f8f337740 net/bnxt: fix VF resource allocation strategy f70203b5c0 net/bnxt: fix memzone allocation per VNIC e44c18821c net/bnxt: handle ring cleanup in case of error a04034b131 net/bnxt: fix check for autoneg enablement 72db0cca69 raw/ifpga: fix thread closing 7c682d5c05 net/ice: fix link up when starting device b38f8855d6 net/ice: fix mbuf offload flag for Rx timestamp 81597d6e20 raw/ifpga/base: fix SPI transaction 4599a6179a net/sfc: validate queue span when parsing flow action RSS c935f2719d ethdev: fix Rx queue telemetry memory leak on failure 3fd3c3b3b0 common/cnxk: fix error checking 2253ed93c3 common/cnxk: fix uninitialized variables 38f3a00894 common/cnxk: fix null pointer dereferences 1349f9e568 common/cnxk: always use single interrupt ID with NIX cfcdf00068 common/cnxk: reset stale values on error debug registers 285183e606 common/cnxk: fix byte order of frag sizes and infos 5deff57b9d common/cnxk: fix shift offset for TL3 length disable 41569f9deb net/nfp: remove useless range checks 23c2f68598 net/nfp: remove duplicated check when setting MAC address 85d9e45c32 net/mlx5: fix MPRQ WQE size assertion a9bc2a46c2 net/mlx5: fix maximum packet headers size for TSO 70211750cc net/bnxt: restore dependency on kernel modules 279f0d75c0 net/dpaa2: fix timestamping for IEEE1588 c96ea2bf1c net/dpaa2: fix unregistering interrupt handler 699c30f853 net/cxgbe: fix dangling pointer by mailbox access rework ef94549efe app/testpmd: fix external buffer allocation 6d5f3984dc app/testpmd: fix dereference before null check 83774f8a67 net/bonding: fix mode type mismatch 40a4d0544b net/af_xdp: fix build with -Wunused-function 181ddedb1a net/axgbe: use PCI root complex device to distinguish device bb1854bc69 app/testpmd: fix Tx scheduling interval 96b92d045f net/bonding: fix offloading configuration 661587eaae net/cnxk: fix promiscuous mode in multicast enable flow 26a3e3e7d3 net/bnxt: check VF representor pointer before access 2f9df1413c net/bnxt: fix xstats query b74a60df81 net/bnxt: fix crash by validating pointer 2e31b779e8 net/bnxt: fix PAM4 mask setting 6c57090c01 net/bnxt: fix ring teardown f2c08d53a1 net/bnxt: fix handling of VF configuration change 377a9a8197 net/bnxt: get maximum supported multicast filters count b0fe5e2fa9 net/bnxt: fix flow create when RSS is disabled 6b722d7b37 net/bnxt: add null check for mark table a31a8b6a97 net/bnxt: set fast-path pointers only if recovery succeeds 6b7c0ce0ce net/bnxt: cap maximum number of unicast MAC addresses a9ea24c80c net/bnxt: fix restoring VLAN filtering after recovery 56f92b77e7 net/bnxt: restore RSS configuration after reset recovery 880ed79159 net/bnxt: fix queue stop operation f4d1e64dec net/bnxt: fix multicast MAC restore during reset recovery 5e35fae222 net/bnxt: fix multicast address set c59f883c24 net/bnxt: fix xstats names query overrun 9d1da3652a net/mlx5: relax headroom assertion ab06c7bf9b net/mlx5: fix GCC uninitialized variable warning 379079d6cc net/mlx5: fix GRE protocol type translation for Verbs d8d54171bd net/mlx5: fix RSS expansion with explicit next protocol 032e27c0b2 net/mlx5: fix assertion on flags set in packet mbuf 59f8d27b5f common/mlx5: fix missing validation in devargs parsing 407b3ae746 net/mlx5: fix memory socket selection in ASO management 751bca90b1 common/mlx5: fix error handling in multi-class probe 0832935bf5 net/ixgbe: add vector Rx parameter check 1eef1cf7d3 net/ice: fix Tx checksum offload 76a729e7ed net/ice: track DCF state of PF 85e84c5930 net/iavf: remove git residue symbol 3380c428a5 net/ice: fix Tx checksum offload capability a9ff22fc59 net/ice: fix pattern check for flow director parser f1339fd8ec net/qede: fix redundant condition in debug code 9ff875ecff common/cnxk: fix nibble parsing order when dumping MCAM 23b8e0a337 net/mlx5: fix MPRQ stride devargs adjustment c58aaabede net/mlx5: improve stride parameter names f873364dfe common/mlx5: add minimum WQE size for striding RQ 0422d79548 net/mlx5: fix modify field MAC address offset d021a2f9b7 dma/cnxk: fix installing internal headers bb6b3ec4e9 devtools: fix comment detection in forbidden token check 19aefaf2cb examples/ipsec-secgw: fix default flow rule creation 8c4f0e9e73 examples/ipsec-secgw: fix eventdev start sequence 5831db3bab crypto/ipsec_mb: fix tainted data for session 4b8475c98e crypto/ipsec_mb: fix queue cleanup null pointer dereference 07ee507051 crypto/ipsec_mb: fix queue setup null pointer dereference 7823f35581 crypto/cnxk: fix extend tail calculation 5977020bc3 crypto/cnxk: fix inflight count calculation 99d6741b64 crypto/cnxk: enable allocated queues only de6b483f38 common/cnxk: fix reset of fields 7ee503d33f common/cnxk: add workaround for vWQE flush e3b9a8c32f event/cnxk: fix QoS devargs parsing 87646d04a1 examples/l3fwd: fix Rx burst size for event mode 8d0ffec0cf eventdev/eth_rx: fix missing internal port checks 393d0580db doc: fix dlb2 guide 19c6e95cd6 eal/linux: log hugepage create errors with filename 24e496918b config: add arch define for Arm a8dd54379d gpu/cuda: fix memory list cleanup 8e8fe373c0 dma/idxd: fix wrap-around in burst capacity calculation e0f7faeba1 dma/idxd: fix paths to driver sysfs directory cb7d9a39cb dma/idxd: fix burst capacity calculation 572305874a bus/ifpga: remove useless check while browsing devices c30f1ec97d doc: remove dependency on findutils on FreeBSD cb2e09a4da buildtools: fix AVX512 check for Python 3.5 3b511fdf21 maintainers: update for stable branches b3122779a5 doc: replace deprecated distutils version parsing 2be1e5158e fix spelling in comments and strings- Merging upstream branch-2.17 [RH git: ed428149e4] Commit list: dfc3e65c81 raft: Fix unnecessary periodic compactions. 6f322ccf8a netdev-offload-tc: Parse tunnel options only for geneve ports.- Merging upstream branch-2.17 [RH git: 080c941dff] Commit list: a9f10a2bdc netdev-offload-tc: Add missing handling of the tunnel source port. ec2e967c1d netdev-offload-tc: Fix ignoring unknown tunnel keys. 686984d9a0 netdev-offload-tc: Use masks instead of keys while parsing tunnel attributes. 92c072d944 netdev-offload-tc: Explicitly handle mask for the tunnel destination port. 87f191a3a3 netdev-offload-tc: Fix the mask for tunnel metadata length.- Merging upstream branch-2.17 [RH git: 020b9deea5] Commit list: cadcea6fea releases: Mark 2.17 as a new LTS release.- Merging upstream branch-2.17 [RH git: 824e124b3b] Commit list: 8a1b734480 handlers: Fix handlers mapping. 713072fdac handlers: Create additional handler threads when using CPU isolation.- Merging upstream branch-2.17 [RH git: 7e55c5405a] Commit list: 84a8910ffe packets: Fix misaligned access to ip6_hdr. fe27e0c884 python: Do not send non-zero flag for a SSL socket. (#2115035) 729a872f19 dpif-netdev: Simplify AVX512 build time checks to enhance readability.- pkgtool: keep .el8s before added bz string [RH git: 0c88379419] Signed-off-by: Timothy Redaelli - Merging upstream branch-2.17 [RH git: 690a14282a] Commit list: 1b566f8b80 github: Move CI to ubuntu 20.04 base image.- Merging upstream branch-2.17 [RH git: d208bfac1d] Commit list: 86725abe10 netdev-offload-tc: Disable offload of IPv6 fragments. 2276daf889 ovs-save: Use right OpenFlow version for add-tlv-map.- Merging upstream branch-2.17 [RH git: e21f40b07e] Commit list: c353e757d7 system-traffic: Fix IPv4 fragmentation test sequence for check-kernel. 6f54dc134a system-traffic: Fix incorrect neigh entry in ipv6 header modification test. 7848ae6ffb system-traffic: Don't run IPv6 header modification test on kernels < 5.19.- Merging upstream branch-2.17 [RH git: 7a3929ad1f] Commit list: 399185865e netdev-linux: set correct action for packets that passed policer- Merging upstream branch-2.17 [RH git: 862609bde4] Commit list: cda60c8558 python: Fix E275 missing whitespace after keyword. 3678fb544d tc: Use sparse hex dump while printing inconsistencies. 03a0ec82b7 netdev-offload-tc: Print unused mask bits on failure. 5b8453a44e dynamic-string: Add function for a sparse hex dump. 8d7cb1daf4 dpif-netlink: Fix incorrect bit shift in compat mode. d1cec26869 python: Use setuptools instead of distutils. 8d6ecb2592 packets: Re-calculate IPv6 checksum only for first frag upon modify.- Merging upstream branch-2.17 [RH git: 083e7533dc] Commit list: 26dbc822d3 test-ovsdb: Fix false-positive leaks from LeakSanitizer. 6eab10cf2c m4: Update ax_func_posix_memalign to the latest version. 2f51bfd23b m4: Replace obsolete AC_HELP_STRING with AS_HELP_STRING. 8ad325aab5 libopenvswitch.pc: Add missing libs for a static build. b64ff3f480 rhel: Stop installing internal headers. b63bbf2dba python-c-ext: Handle initialization failures. 4ad02ad047 netdev-linux: Do not touch LAG members if master is not attached to OVS. e6dcd07bc2 netdev: Clear auto_classified if netdev reopened with the type specified.- Merging upstream branch-2.17 [RH git: 73fb18f95f] Commit list: 1eedf45e81 system-traffic: Properly stop dangling ping after geneve test. fb8e34bdba conntrack: Fix conntrack multiple new state. af37f41188 python-c-ext: Fix a couple of build warnings. b7d9f76100 python-c-ext: Remove Python 2 support.- Merging upstream branch-2.17 [RH git: 664435a0c0] Commit list: 02fb4bfb87 netdev-offload-dpdk: Setting RSS hash types in RSS action. 8e8fcf7bda lib: Print nw_frag in flow key. 29d8ce1adc ovsdb: Remove extra make target dependency for local-config.5.- Merging upstream branch-2.17 [RH git: 43bbc204f0] Commit list: 13ac0bc7c6 tc: Fix misaligned access while creating pedit actions.- Merging upstream branch-2.17 [RH git: 8edacddc16] Commit list: 2c85d737a4 utilities/bashcomp: Fix incorrect file mode.- Fix REPO_URL [RH git: 3c45153e77]- Merging upstream branch-2.17 [RH git: f530505b5e] Commit list: 05e9d2b7a9 Pmd.at: fix dpcls and dpif configuration test cases.- Merging upstream branch-2.17 [RH git: a51734d307] Commit list: 45ecaa9e57 ovsdb: Add Local_Config schema. Merge: redhat/template.spec.in updated with new files. Signed-off-by: Ilya Maximets - Merging upstream branch-2.17 [RH git: d8e3f49a8c] Commit list: 61d64d3899 dpif-netdev: Fix leak of AVX512 DPIF scratch pad.- Merging upstream branch-2.17 [RH git: f3aee3f437] Commit list: a77ad9693c dpif-netdev: Refactor AVX512 runtime checks. (#2100393)- Merging upstream branch-2.17 [RH git: 7a72e1ae7e] Commit list: ccea7df578 dpif-netdev-extract-avx512: Protect GCC builtin usage. 807f7f994a ovs-tcpdump: Default to OVS_RUNDIR if present. ec13b03ca3 ovsdb: Fix memory leak on error path in ovsdb_file_read__(). 8b2dff2e34 odp-util: Ignore unknown attributes in parse_key_and_mask_to_match(). (#2089331) 13d97f6637 ofproto-dpif: Avoid unneccesary backer revalidation. 9b4035d699 lldp: Fix lldp memory leak. d9351febc2 ipfix: Trigger revalidation if ipfix options changes.- Merging upstream branch-2.17 [RH git: d488a56080] Commit list: 5419b1de93 conntrack: Fix incorrect bit shift while hashing nat range. 1ab5f94a11 packets: Fix misaligned write to MPLS lse. 8e00be03c7 tc: Fix misaligned access to stats and time values. 3a1f5341ca odp-util: Fix unaligned access to tunnel id. 0c54c43b89 ofpbuf: Fix offsetting a NULL pointer in ofpbuf_reserve.- Merging upstream branch-2.17 [RH git: a7a9ad68bb] Commit list: 98edacb40c drop-stats.at: Fix frequent failures of the recursion too deep test. cbc13ce4f7 odp_util: Fix parse_key_and_mask_to_match() vlan parsing.- Merging upstream branch-2.17 [RH git: 8f74cee909] Commit list: 73e6ce4925 Prepare for 2.17.3. 95979b0f0d Set release date for 2.17.2.- Merging upstream branch-2.17 [RH git: 58de71ec1f] Commit list: 250e1a6dd2 ofproto-dpif-xlate: Fix internal CT state for non-recirc traffic. fe870ee072 classifier: Adjust segment boundary to execute prerequisite processing. (#2081773) ec0ec464ba ovs-tcpdump: Fix error when stopping ovs-tcpdump.- Merging upstream branch-2.17 [RH git: 2761ccda9c] Commit list: 420823e2af ofproto-dpif: Fix meter use-after-free. c762da2623 ovs-rcu: Add ovsrcu_barrier. cd9b6b64f4 dpif-netdev: Fix ALB 'rebalance_intvl' max hard limit. 64f6c49d25 dpif-netdev: Fix ALB parameters type mismatch. b11b84ea7f dpdk: Use DPDK 21.11.1 release. d3bf48e9a9 raft: Don't use HMAP_FOR_EACH_SAFE when logging commands.- Merging upstream branch-2.17 [RH git: 97205fb19a] Commit list: e07377bb49 ovsdb: raft: Fix transaction double commit due to lost leadership. (#2046340) 5da86cb360 dynamic-string: Fix undefined behavior due to offsetting null pointer. 369e688908 Revert "odp-util: Always report ODP_FIT_TOO_LITTLE for IGMP." 18341166ed ofproto-dpif-xlate: Fix netdev native tunnel neigh discovery spa. 748e4b2b5b ovs-router: Expose the ovs_router_get_netdev_source_address function. 34390bb35c ofproto-dpif: Trigger revalidation if ct tp changes.- Merging upstream branch-2.17 [RH git: c0dd67b058] Commit list: 1adb07e206 Carefully release NBL in Windows- Merging upstream branch-2.17 [RH git: 5696d42501] Commit list: 1ccaba4484 tests: Properly kill ovsdb test processes. 260b091c2a ovs-save: Get highest ofp version error. 7606bb1210 netdev-linux: Properly access 32-bit aligned rtnl_link_stats64 structs. 0688b9f27d treewide: Avoid offsetting NULL pointers. 92bcf0a823 treewide: Fix invalid bit shift operations.- vhost: fix queue number check when setting inflight FD [RH git: ac46ea1a7e] [ upstream commit 6442c329b9d2ded0f44b27d2016aaba8ba5844c5 ] In function vhost_user_set_inflight_fd, queue number in inflight message is used to access virtqueue. However, queue number could be larger than VHOST_MAX_VRING and cause write OOB as this number will be used to write inflight info in virtqueue structure. This patch checks the queue number to avoid the issue and also make sure virtqueues are allocated before setting inflight information. Fixes: ad0a4ae491fe ("vhost: checkout resubmit inflight information") Reported-by: Wenxiang Qian Signed-off-by: Chenbo Xia Reviewed-by: Maxime Coquelin - vhost: fix FD leak with inflight messages [RH git: c2ac4edf6d] [ upstream commit af74f7db384ed149fe42b21dbd7975f8a54ef227 ] Even if unlikely, a buggy vhost-user master might attach fds to inflight messages. Add checks like for other types of vhost-user messages. Fixes: d87f1a1cb7b6 ("vhost: support inflight info sharing") Signed-off-by: David Marchand Reviewed-by: Maxime Coquelin - Merging upstream branch-2.17 [RH git: acda732382] Commit list: 7fa76371de utilities: Handle dumping packets in GDB TUI. 8cac8baa8f ofproto-dpif-xlate: Remove mirror assert. e0e8f0c546 netdev-dpdk: Fix tx drops statistic for a down netdev. f9b5f8a781 netdev-dpdk: Remove a leftover lock annotation. 4c3976ff2a netdev-dpdk: Refactor the DPDK transmit path.- Merging upstream branch-2.17 [RH git: 9273c90557] Commit list: 410b97c839 netdev-offload-dpdk: Fix ethernet type for VLANs. 7948312feb netdev-offload-dpdk: Use has_vlan match attribute.- Merging upstream branch-2.17 [RH git: 1a8dfc5537] Commit list: 522c46884d python: idl: Raise AttributeError from uuid_to_row.- Merging upstream branch-2.17 [RH git: b306be03b9] Commit list: cb24c524e4 ofproto-dpif-xlate: Clear out vlan flow fields while processing native tunnel. (#393566 2060552) a665b75dec dpif-netdev-avx512: Fix overflow of UINT32_C(1).- Merging upstream branch-2.17 [RH git: 1af56b0e7d] Commit list: 60e7badd6e dpif-netdev-avx512: Fix ubsan shift error in bitmasks. 9cc329ec5b python: Politely handle misuse of table.condition. 0631be2b5a ofproto-xlate: Fix crash when forwarding packet between legacy_l3 tunnels. df97903099 system-traffic: Fix fragment reassembly with L3 L4 protocol information.- Set RTE_ETH_MAXPORTS to 1024 [RH git: 5226ee22e0] (#2077451) Resolves: #2077451- Merging upstream branch-2.17 [RH git: bf2a38bb7b] Commit list: ba159ee0f9 cirrus: Update FreeBSD versions.- redhat: network-scripts are gone in RHEL9 [RH git: a15ee438ad]- Merging upstream branch-2.17 [RH git: 3bd5aec051] Commit list: bd1a3b6b49 Prepare for 2.17.2. 41bb202fb3 Set release date for 2.17.1.- Merging upstream branch-2.17 [RH git: 052159c286] Commit list: 8f42d4f597 NEWS: Highlight libopenvswitch API change caused by UB fixes.- Merging upstream branch-2.17 [RH git: 928136477c] Commit list: 14301b3a3c netdev-offload-tc: Check for ct_state flag combinations that are not offloadable. 3a2eef7927 python: idl: Set cond_changed to true if condition change requested. d05ccf288d dpif-netdev: Fix dp_netdev_get_pmd() function getting correct core_id. 79e291f983 alb.at: Add tests for cross-numa polling. 9c3b74fb24 dpif-netdev: Fix PMD auto load balance with pmd-rxq-isolate. 8580ff9ddd pmd.at: Add tests for multi non-local numa pmds. 6bf4eeddbb dpif-netdev: Fix non-local numa selection for more than two numas. c41434b3b7 dpif-netdev: Fix typo in function name. e0aa5e1329 python: idl: Set cond_changed to false if last id is zero. 8da40d31c7 ofproto-dpif-xlate: Fix NULL pointer dereference in xlate_normal(). 63a903ab42 ofproto/ofproto-dpif: Fix dpif_type for userspace tunnels.- downstream: Enable usdt probes in build [RH git: d7746afd9c] Fixes: BZ1840877- Merging upstream branch-2.17 [RH git: f6beee6395] Commit list: 14d54eb8b6 sset: add SHORT version of SAFE loop macros. f0e63b115f sparse: bump recommended version and include headers. 70b87cf722 idlc: support short version of SAFE macros. 3777ed90c9 rculist: use multi-variable helpers for loop macros. bb52e9bebf hindex: remove the next variable in safe loops. 7d6cbfa24b hindex: use multi-variable iterators. 97ad96b63a cmap: use multi-variable iterators. cd62fda22d hmap: use short version of safe loops if possible. d56bfd7521 hmap: implement UB-safe hmap pop iterator. e2c8354861 hmap: use multi-variable helpers for hmap loops. 897d6647e6 list: use short version of safe loops if possible. 979a9eb5b5 list: use multi-variable helpers for list loops. 6bacf802c6 util: add helpers to overload SAFE macro. f127123d66 util: add safe multi-variable iterators. 38e73f0b68 util: add multi-variable loop iterator macros.- Merging upstream branch-2.17 [RH git: 19d425fcfb] Commit list: e91edf4568 ovsdb: raft: Fix inability to read the database with DNS host names. (#2055097) 2404d45367 system-traffic.at: Fix flaky DNAT load balancing test. 6b8adfdd8d dpif-netdev: Keep orig_in_port as a field of the flow. 6098b7f250 tests: Fix incorrect usage of OVS_WAIT_UNTIL. cf9018d373 odp-util: Fix output for tc to be equal to kernel. 992de24063 netdev-offload-tc: Fix IP and port ranges in flower returns. 7e26796c03 netdev-offload-tc: Fix use of ICMP values instead of masks defines. e319e27064 netdev-offload-tc: Always include conntrack information to tc. 51ef81ad78 netdev-offload-tc: Check for valid netdev ifindex in flow_put. 974253dc2e netdev-offload-tc: Set the correct VLAN_VID and VLAN_PCP masks. c43c159aea netdev-offload-tc: Add debug logs on tc rule verify failures. d34622a03b tc: Keep header rewrite actions order. 5255713d1f faq: Update OVS/DPDK version table for OVS 2.15/2.16 05cf36a620 system-dpdk: Fix mfex autovalidator tests. 87540e3b9f ofp-prop: Silence the 'may be uninitialized' warning. 812164adef tests: Ignore log about failing to set NETLINK_EXT_ACK. ae51ccc12c ovsdb-cluster.at: Avoid test failures due to different hashing. f33cde23c7 ofproto: Use xlate map for uuid lookups. 6ac255496c ofproto: Add refcount to ofproto to fix ofproto use-after-free. db0cc8be38 ofproto-dpif: Trigger revalidation when ipfix config set. 31b86e5c98 conntrack: Prefer dst port range during unique tuple search. b761b532c3 conntrack: Select correct sport range for well-known origin sport. 78bd058c36 ipsec: StrongSwan report connection update failures to ovs logs. aa05596dfb ipsec: Libreswan report connection failures to ovs logs. 427776ceae system-tso: Skip encap tests when userspace TSO is enabled. 66d16e2883 tc: Fix stats byte count on fragmented packets. b63c41f31f compat: Add gen_stats include to define tc hw stats. c531b3828f ovsdb: raft: Fix inability to join the cluster after interrupted attempt. (#2033514) 498cedc483 reconnect: Fix broken inactivity probe if there is no other reason to wake up. 5dc1423d80 datapath-windows: Fix NXM_OF_IP_TOS issue 91c0f0068d Prepare for 2.17.1.- redhat: fix setup on RHEL8 [RH git: 03255d5ae3]- redhat: Imported Red Hat build files. [RH git: 4b0e1204d4]/bin/sh/bin/sh/bin/sh/bin/shopenvswitch-controller/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~21.112.17.0-82.el8s2.17.0-82.el8s2.17.0-82.el8s 0:2.1.0-1      !"#"$""%"&!''''''''''''''''''!!()*ovs-appctl-bashcomp.bashovs-vsctl-bashcomp.bashopenvswitchopenvswitch.conf.db.~lock~conf.dbdefault.confsystem-id.confopenvswitchopenvswitchovs-appctlovs-dpctlovs-dpctl-topovs-ofctlovs-pkiovs-vsctlovsdb-clientovsdb-toolvtep-ctl.build-id22dd9cf72b0c184dad6cc520b6cb550de6b34d8228617325f6c282f1cabf5a2305439c94000ffd5f2c85b070fb6fd762374e4840f121104560bae48c40fe2eea506b58d97b6abab013226b88d2018bc550df92cb827a0ba99a89647633f09224071f3773543ad9350d4a2afe50ee4831f2c0ecb347c2e7ea5ba8098909edd233ae4648fd580d87bb526308fa5d00854636ca13025b415b68cb29ca0c1a02343f608e6e8e0365491fa62d0e28ac4400cfa699cd266b32173abe9951611e758bf0dcb6876458cadc468ee403b9f69db73cce60c9a542ca1fbb0995bf6ba6a88b548e31774248cf720a0f4f627b3a4e472fbad177d392988a015414f783a03ca35936f53737d8a1180c3116dd7b21c208b229905097bd1cd842openvswitch.serviceovs-delete-transient-ports.serviceovs-vswitchd.serviceovsdb-server.service91-vfio.ruleslibofproto-2.17.so.0libofproto-2.17.so.0.0.6libopenvswitch-2.17.so.0libopenvswitch-2.17.so.0.0.6libovsdb-2.17.so.0libovsdb-2.17.so.0.0.6libsflow-2.17.so.0libsflow-2.17.so.0.0.6libvtep-2.17.so.0libvtep-2.17.so.0.0.6ovs-bugtoolovs-vswitchdovsdb-serveropenvswitch2.17LICENSENEWSNOTICEREADME.DPDK-PMDSREADME.RHEL.rstREADME.rstovsdb-client.1.gzovsdb-server.1.gzovsdb-tool.1.gzovs-vswitchd.conf.db.5.gzovsdb-server.5.gzovsdb.5.gzovsdb.local-config.5.gzvtep.5.gzovs-actions.7.gzovs-fields.7.gzovsdb-server.7.gzovsdb.7.gzovs-appctl.8.gzovs-bugtool.8.gzovs-ctl.8.gzovs-dpctl-top.8.gzovs-dpctl.8.gzovs-kmod-ctl.8.gzovs-ofctl.8.gzovs-parse-backtrace.8.gzovs-pki.8.gzovs-vsctl.8.gzovs-vswitchd.8.gzvtep-ctl.8.gzbugtool-pluginskernel-infoopenvswitch.xmlnetwork-statusopenvswitch.xmlsystem-configurationsystem-configuration.xmlopenvswitch.xmlsystem-logsopenvswitch.xmllocal-config.ovsschemaopenvswitch.initovs-bugtool-daemons-verovs-bugtool-fdb-showovs-bugtool-get-dpdk-nic-numaovs-bugtool-get-port-statsovs-bugtool-ovs-appctl-dpifovs-bugtool-ovs-bridge-datapath-typeovs-bugtool-ovs-ofctl-loop-over-bridgesovs-bugtool-ovs-vswitchd-threads-affinityovs-bugtool-qos-configsovs-bugtool-tc-class-showovs-check-dead-ifsovs-ctlovs-kmod-ctlovs-libovs-saveovs-systemd-reloadovs-vtepvswitch.ovsschemavtep.ovsschemaopenvswitchpkiopenvswitch/etc/bash_completion.d//etc/logrotate.d//etc//etc/openvswitch//etc/sysconfig//run//usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/22//usr/lib/.build-id/28//usr/lib/.build-id/2c//usr/lib/.build-id/40//usr/lib/.build-id/50//usr/lib/.build-id/54//usr/lib/.build-id/5b//usr/lib/.build-id/5d//usr/lib/.build-id/60//usr/lib/.build-id/6b//usr/lib/.build-id/8e//usr/lib/.build-id/a6//usr/lib/.build-id/ba//usr/lib/.build-id/d8//usr/lib/systemd/system//usr/lib/udev/rules.d//usr/lib64//usr/sbin//usr/share/doc//usr/share/doc/openvswitch2.17//usr/share/man/man1//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//usr/share/openvswitch//usr/share/openvswitch/bugtool-plugins//usr/share/openvswitch/bugtool-plugins/kernel-info//usr/share/openvswitch/bugtool-plugins/network-status//usr/share/openvswitch/bugtool-plugins/system-configuration//usr/share/openvswitch/bugtool-plugins/system-logs//usr/share/openvswitch/scripts//var/lib//var/lib/openvswitch//var/log/-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-gnu                   ASCII textdirectorycannot open `/builddir/build/BUILDROOT/openvswitch2.17-2.17.0-82.el8s.x86_64/etc/openvswitch/.conf.db.~lock~' (No such file or directory)emptyELF 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]=6b32173abe9951611e758bf0dcb6876458cadc46, 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]=50df92cb827a0ba99a89647633f09224071f3773, strippedPython script, ASCII text executableELF 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]=d8a1180c3116dd7b21c208b229905097bd1cd842, strippedPOSIX shell script, ASCII text executableELF 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]=608e6e8e0365491fa62d0e28ac4400cfa699cd26, 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]=5d00854636ca13025b415b68cb29ca0c1a02343f, 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]=a6a88b548e31774248cf720a0f4f627b3a4e472f, 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]=28617325f6c282f1cabf5a2305439c94000ffd5f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2c85b070fb6fd762374e4840f121104560bae48c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8ee403b9f69db73cce60c9a542ca1fbb0995bf6b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5ba8098909edd233ae4648fd580d87bb526308fa, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=22dd9cf72b0c184dad6cc520b6cb550de6b34d82, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bad177d392988a015414f783a03ca35936f53737, 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]=543ad9350d4a2afe50ee4831f2c0ecb347c2e7ea, 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]=40fe2eea506b58d97b6abab013226b88d2018bc5, strippedAlgol 68 source, ASCII textHTML document, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)exported SGML document, ASCII textXML 1.0 document, ASCII textBourne-Again shell script, ASCII text executable+UV+<\kx+*+*+**  C+RR'RKR-RCRBROR%RIRHRERFRGRRRRRRR RR!RRRRRRRRRRNR$R#R&RARDRJR,RPRR RWRR'RKR-RCRBROR%RIRHRERFRGRRRRRRR RR!RRRRRRRRRRNR$R&RARDRJR,RPRR RWRRR'RKR-RCRBROR%RIRHRERFRGRRRRRRR RR!RRRRRRRRRRNR$R#R&RARDRJR,RPRR RWRRR'RKR-RCRBROR%RIRHRERFRGRRRRRRR RR!RRRRRRRRRRNR$R&RARDRJR,RPRR RWRR'RKR-RCRBROR%RIRHRERFRGRRRRRRR RR!RRRRRRRRRRNR$R#R&RARDRJR,RPRR RWRR'RKR-RCRBROR%RIRHRERFRGRRRRRRR RR!RRRRRRRRRRNR$R&RARDRJR,RPRR RWRR'RKR-RCRBROR%RIRHRERFRGRRRRRRR RR!RRRRRRRRRRNR$R&RARDRJR,RPRR RWPPRRMRFRRRRRLRDRJR,RPRR RWPPRR-RKROR%RIRERFRGRRRRR RRRRRRRNR$R#RDRJR,RPRR RWPPRRFRRRRRDRJR,RPRR RWP PRFRRRRRDRJR,RPRRWP P RRRDRJR,RPRRWRRR'RKR-RCRBR+R)R*ROR/R6R7R=R4R:R0R5R;R2R?R>R9R3R[X9%WD(#?-ĕ ̱s*lGUGHl L('|z2esB&:'tetL_%J;"OߺSyRǎv>;ouO͍#UJrW9l)5唰}و:p7NSR=Y7{2 m`3w$_bؽv1ҹE}bCNHfvdb[ǝw [c>򭔼>sFt4%F&7v0,aOF|Q '6v!J֣RT3{\!uxZzI¼Bsq씵Aže:AQ8%£b[T"1?fc=p{H&B5{8コGG7:["mKaɮDuԞDc"+UWͯy5 $wa"FH&x],D L\Po?#V"EZ 1ۚL,vbވ џKG0K%YGd*9_<.1otɠ`>@ݯЖX,9) tfTc)W#MCo;3kijWXF@såf'B,lxjW.؄+Dz-E/\Mðx"!+Ƃ@|C!%&MU,Bΐ k`)\t` k ʚcKޢRZ \p=~L*gx:LJacSBAB$q*0ĕ&`ޓ_qc+q,0-F#ܠR Z2oTؑ%F&xjmp~!y4y_|Sp*WUl>+s2 J] VKdΝvĤE"T&q>anCæS ,@gez>v+85$Ζ `tK̊+l)@ >ze%IB*VK[_bM3D>-+ .|}oX0l( )!K%{M~Г);t J[zE=hE YCV{)C&JYu륑ϖsGL+|7u{1\\%k;8QLSeXPUXS5NVK0'8'ڔ9R;2r $ 3Ez?N  |6 w7UU07դ)2Δ2ɴ$\ zS¸K0SvK?f l=nn%*X\ *>ۗƯ#3:nW'=$3:z-<ߏ k{wf7stv}%k丂$(N%lE%S-f荇>jW83Jua6"F% }G/Ĺ`A?LGa$kԼfmYx1Z;JcTh̯b^٢}ﺄL ΍6|tr0%B;u&~ FlV @ - gDWθ;āeq#qlp)`U@1y &c:ղ#H<h7|ĞڝJ1ӆZֺ8.]yL IXI:QθϔN3lyl`xLYZN@!;|/s,/ $sUO3I]=)b-H7m5C' bx:ulw|o&b;0/{IČc8LWMiP-!~` sڃݱO Ht f%Qvo]{ ̒ԜǑM7_lHCC˜i lZNBɃZv, -晱m2E,tT(oQ%ZǮu~j=\(_97hg_׆*-@A/cUTJT>֯amڛ 5qU(g?(a q2:1>B7?zcEюgȮ)őMŷiw™{%X@fvοe`dr}>f0(#QnrJNPj\E1AL*|k|A&էSԆ 6eςk7Tc( 50Z<@`=V`m9}T+@'!l8E!jӚBT:QȿY4XTU.<+Cޞ8{Y d,iMVa.kR̛$sxlZEd tWHn\{sxI0{{{jT(~]I)P1a>x84LnDUî (T9 6Y rB:I#u 9y߱Um@.eHtfE@E>kdKȫDѻi]ag9\RwaӖUG#6lTpHg&JS^VV)8Ei<|9A0P(C C!$UNb;)3?Bs7;,NG4V_w9z u9aoa9.f6#Q9YBq R7KݪkUQ獼k87R_8:I*2K"CwϭGgSKZ ϖM髸kcG; 妫@ Q.#@v~QUa߅:2-(|%N5G.v|)-4l4}!^భ뢦4&U3C<{p,S1AP̢A ⎗r슡9&GЭ_`T4!̺ `m` i?E.$KWuKzڃ?]@sۍG)3Uz"x*e__d63_VND}"p2 mAxf?lX+nNz7 2=o.  W8.MOHоQVaYc(/VøDtbJj%DD\8G**@h;,nkKUI?a!hoЌ~zbyY=1߁73L.(A(PWk0}?K5y `*05y;5} Q"|M+Mb-d}.,oQ3w7о. ޽|/zYt"j6ՂamʥXJkNHCkM jwXPlֽ܉DzZ h,=cuڋwZ[ɟ>^l:Az:OMw-[Ÿ 2!_ԫQu:> mݎkmdQP>I0Ǩ5J*>V$ZҌiŭl|_}s`%҆i;+ץz[T9J>,V:+,s.U?14{R!G⡮-Xum_(w]L*@DJʧWdj`ض&9[KSqiqìnŇ׽a*&Lpz~u0lJZDC5"HSQ|K9nMۋ> /5Yx)r05o|AY,LFx5$,tc3[}e p0LFFd &A+n) LÒQr>ݴ_BUq^)&HMP;3B27I » 3h~fٸ8>(S )@(~#.p.qE蚽+VŠI8V:yyUT"SO5TA+Yh7,&z`jR=: : fu}; ډ߮n]ComW~EVnMvН;vʈeM=v90I u'2[2C1|ԌCSۋdF|-Ż"^ u|nYT%6G`?qۣ3 utUљxqKQgRt .b LUJԻIe=qDs] MR6cc, j7D^Ȯhɸ灛AoA ڦ 'sL$xU $Eat!Y(u:3SWRT؄~pJjܙj,0]gc-=|D#xS3CU> !w0@ kann꬇SrSKQɒ˛f)y6>l%I{m+k4}N179KypZuzqrE_!\"+]?f4~#WdXB塅VH@:&D]Jg*y{w9vx<;|}%%Q%I.-mjs{{#d{,˷ӹ); lt +˿zzz94l)ٰ_j`hOS_{m9򱼡H=_+̸\@%,ؐ=! IL̊yQsDl]FKKi,w}xфOxg+'u?uWom?&Ip@!&:] Q0򭌎iᅚoV* ՝ ݱ:8$iHAWR28r7h5ub}+#fi![!>,kϣKwbc5Tq"x OuzFeo1ɒТDת>ݥ)Hz)dܛo4ҌB"ҩy߼ Zi/}W)!h.W@$w#c)E OVBwk_Mbgg%Y5dAJg 3[X{`]R|33Xa3,$=+{*C]]Y6+tf/]~E8CmH@F #g) :t흎r'v7yi&˜y+Ĭb.ofDT>^$ G,\(g3/" @eCUB6C\X)C9zYiXlI"3aɪhp`$rE}tדφ=X`T[1NŤG%.0 k"&V;0ct] 7WB)eԫ!^lij^u/GSU W_V^u)431Z[7_AeCdx EMҸ͉D! obIwVAtn6أVl+Z1jd[~DW$j4J_])Q!B^)lP=#8"9v!u?'h@'AMB:į1.Y bг;ld,2vv`vp. 5>U7h,mREa[ⴽ< %"? saOi~h`T:XIxBW-r!QwQ03au<hQڮ ɕp?:6g/P!-KU90PZtZ杏l|><0z~N'dJIu/2?g8:iP5nCiÆ:7ׅ&t$is5<{mpyQY,{}#(u?B$`zNe&!ɏ &Ae0p-]Dsĵl畱^w!W)^#HRHSZV,XVn̲l4w 㓺1%xT*TbĊʙEr~H`* K7 YMFCߕֶ2_sZ 51S$:d'IČ]!1{?< C[_F$Qm娄Uap}>Ir.8rSWs`f ~{Sy/ m尋P`1rQ%=?,8ƛtWà *$~"">3fH<)t#lŝቐCXE&c$!VL*hN=GLƼO0)uC8ТӂQ.GPD3Vc; W55P@K+4c+TLVD$^0r][exQ#,E<ӋRt \6Ɍܵik!hC ckl &+]5$O#J*Ux qMš>DCt;ˇvw_i115Am9BIN[ƱAeҸTWjzU!IF9?\!=`]$ģ)Z>]S/!N;ITdPTE}.𦠍J ze6ifBTKue[҄;'_S9*ډ^{흰gi/,xo q,Ld Xa2,{1RcKhe :hs8CϱdB'9GxI=]JLxkAщYM^Fuw/XOYzUy]# g;h*mѼOlS s)Z3poU4 S)#ŽFE/hn&J´Pp@i#Hi-׾ 9̿pꏛg &?#b@&5D513YPé&`#dt}Cc5O; d辖B͗˷ٴĆ({WA Fc4c &0*PC&bNW4kJ[=h2&-T%&1YhY.(~<Ѡ>э> 6jz3psU{eс/@iۛ/K$ry NƪhlF vb`m~'jr5.5`>}ըV\@F |gye c4NXGd1+,/lmƽŋӄ̏I(ˏxW!F3e)AGGj&ԒChX 6K9Ŀ-NeLl7>NR9-&9WaX.JSδ/K#?yE.$$Eaw@I <̾9Nlis}&vrﰿ)6m !i-`21-< EGG^8b03! OvО-^{RxS;σ"*^Z'՘d :èzguMU~Т XzT7W2OaR֮nLoM9ʢIe G2yP}%;mIda}VNve^$?~oDPm^&=*{P]su}jC'Xx8Em!К'ipɗL,=.Vk`` ɣw]q 0hѣv5)zy X|Gbg ψ0wpR4@bMHo!201b9:xC@.1Zx "HN=VbXȹ{9jaDM.Y,En&~_w˄gģF_MzҼ'%Α/# J،uɘ[$ROwȿ42Ԑۮ[ L{:W4Z~ff4M`[T8\J?Fyin 7Y*gچ.g)'$k839$?7Byۨ@;Jp\2KǻHRlJP s],Khx88c^Ѷ^ʕ+\>`ɃI 9^Zd7m 5&JV2Xĉc?@c&5*MW]!pa9wڇCڔ4A0 E z볍BlP +R>inxl՛A33 *#$l!ߥj@rJKPv7mO ePjمp9rg~/`E%K|(]5T ߎݠ?i h^YrG7Í n _j%\MRݶsz[aOu*Y 1Oz}S^ydol@ٚ-YVne9+9 Ȃ._ƥg* \O ŋk6U/R-͒y]U7)(wWc^Hx)]6E ,)ALp-f`j-"(>Lv{KսZӕ2BX{F*o"Θ-EyXta F6ed>5^y:t,4w%nFpa;Q#d1M&&ppګurs(%ֳ oXwq8 61>y@"I̎>YjCǀ.N {[ PSM8 H3 xoi42J"&l[>Ļ}l$LіG#TeL+-S%?@ d Dcy`(SE?JwNT (׷Q)3!~4d)ڏUQXGɗʫ.";5l|VgXlr҉f6FN un y{,pO;cIXAdupk:~p*h,z3BGT ؓbW}| :3Vrc@.r3if^=|({}pI=ͧUKQtPKk ޕ3"xtۭKۼW2? ^(m'0竤iLtKIDC*W`6h^/h *w`SJĕ}潵d'l䦍djZPbAzE)7ĄM@!٤0L\4bbT1=~UvV7u qzJ4&UT<:6 Tt\zx2iF4sK)d`_pz#I!sDRIpJ#`QR͟K:\.ԝȵ< 5RYIԴH*?;0Cӫ 2v753_'{@1&Ba 濺PĀ`fږtbTuf<]oWL|*sBd y1{J3*酶p|a;x`$edW3+VI DpB3;DҮLOjG<аc2>4>˟V$ל<DLCe:b%=F$7[,?iOMu򵦏 )OPs u}b,n# ED$Ғv$Q |JtrkRRJJw*~$;,#NrF:NgtG-ֵÃ:*r(3YŠ25h=gKkת(DΝx*.?OX)}+<˾y\KGk,z.W"2D-=nbʄm\OD)tϤe-\@&q 55( NG-`'jX4'0puP -[PV3]TL[,PwO|uWxROQ#vY}w8A芧ۣ'Z<1B \B Dg@{eCK,Go_k/q*e`D#f{biOzq]&fAoYl/xcۘ>|ZFmWZB~f1P1X]NXuau4>p:{r?h§{;pƞeo\./$w$;G A/M@yt~gn<94H3^@(̇!Y\)B +!UuA8,i$oo^@z#NBm|kڛK_7+1b,<]L~a4fiqalFKIW6[eyP#?B1F9A}l73͘Fz/ ԞLlIk{Sa # qu]uidž ީ}mX}%6HC9rPԿbih2?=qh6C858 YK,'r6$L_ W4ȑ>ߟyCFhLDHx ;&؃ҁr΅El${ï\ YPή=$5$}P"[eW>3!,/3s_,+QN&-Zi Ȉ'kRΩ} B_ X03A:>@SZJki^i[A3$C=;5_"/Tgاg 4֠T@$LjAXV7b0[7{r뚱lg-#O Nyv>j$V@e!y1F]0~/? O+'Fw#8Xնo<WÄ4iE yW?Y!T'3^`yݓ1h9&wZW1%ErYY47ۍ< ;p.$(_-2*5[Im<{M5:&*ca9C!_i;%%~`Y3 -^Ȧ(C/>bV1s]$wnΟG=H6JYWS^V5FMy@ӎ7NT)Z6հuR=/ysVbr A6=UxF7&C?"UHe549qo4 |B2 3ŹV AUS}H+XV"uԝ(f.뢣pHi?nT#幰o> !ޛ_ݤ+|?/؈Bgٯ+j6ъD 6,)_,2h$qcF3L~ qcx.1S[D@f X5")^y!}>[83 "6اHp | 'uag֏S+Dʹy2LO!Ι(gyLgj'I 80#e?Eaf\Ҧ&צ734zV!]Fo5RXw(ΧxrǰEOyWgCWDua5&{ş5 ad 6ޒn?|U zQ^Ԫh/ĪC93t^ϰSחEs> SoJYA Xp}%foQ,5-7s^[Wn}>TSQg19#59qbZ&܋i_: ][|C H`<`ҥDM=1d@h,Xڽ9GtX1vXpqCp:>{AMYZ;!'6/?i*0d(Rqa"4HUn uciA5i5PhDũ|u{LiК,Ǘ|F\"$5+DM a$ Å3+Q[3SH;[@_w " ε{`󒽌Ր~zٷy@ 3ߒ>oFjn8:'Z/K" 7P_8L]iaZZGs5Nmcr!?TC(n 5bI5Zi=Z7gΖpsJ lpC~'oR퇐#(x]JBɛ常8Kr iJD6"U'8TLHكM~G=4? f /Wɛzb|zhF/Z¾QZA-K^{_c~Kπ$F UaNէuPL4&lhƁowsг89ES0){YMtO G޸L>{@q|9MNDiGd\OIdk~F`l;ץa=$ħ߅H eX#1]%=*_Ѫ0Aۢ]6|ng?b 9|K)L3X @wwe[ԀC,Ook SдB_b7W"j ft8Nyp3xqFV+"gYi7\ "jݓ}#9JD>O2epxwn rX[lO[or3{2];eQF'XVb8+3QN"T c |_T#`]#$<\g{t0lEGBlD,5YgVN}YGK #?zIq `d.uTWu3k=)?)Hֳ9_,Ş{EonՁYNvkRm~,tPINĶk#TG b^K'"aNFݸ~8rNdO&8N^ʞTQ%} T'읽aWbM֝HYDlE(M퓫id=ww41r-ۘEX} IoۦY䈉-~pg[N+z!RzZOLyc3Q}'Y{6 }Cq< ͚of ~Io* J$A Xfv_( DH~1G0+D ]MoU,R"b'ͨw]%B2j$n09IpP6z:_m闡:B1d(ԟL Fo fv`+!%BwnhrN=T/K pUXXQ&bti]PwcV2V^`U&oyl;_^j^WP,F-Q'v0n34r@I1.qy L Vkfe0KV9.xͦo2e+w.$^0S+EY8"SV14ܵd5I.Uhcн'd \(rߪCq'b(f30HQ[mV [Toj#!1JڰsanH cD8֑W2[W1\衅#PCyZt0&f?BL}`ז5E <]D7Ĺ@T1Ӽ ,ĢG ,e3ًP\v+x7Hሣ觌s7힓dYGm%Zk7IJqhrC`^ʻTnp> ya1^^xw]+Y'AE7ӫuRTGI{2kM[2ocWg;:)S}M.S?X`N&|4~z-[]مręHӀnp!}meM=lǰY,plWXrQ v3pc./t~a@:у (sl`JWkzET?nnײw%$QӥRN&`<6F!X,«owyQLPQMFfN#ER'dڞԅvVWλ>l0;ʐRcH(۞ȚHcgD8MTS[/f,zRVbRL4DW-\}Z1{/]*g7[ٻO?f%O` miU;;,G#hYήOwrp-,nSW/ zL~nG,ihkB{%$ah8#hR1p`3s!Sѵ2d{']%GDBR%ķT-k@(s9JNDQw|YRrt}ۥm Ks歗p`31?RsKek_q'(y\!uL4IQܗFz0mQRVBg1^!/ ¯^7ϫZhCw\/$Ъ~n0oHvĹLI RX)lmxӨQ!մNW"Mq˂4#5E(i^o@TȞL&:|WnrçӞ|G"ecnf1(L>Pe}-cq\_,*\=.%z3J׆̠]G?57u1SDÜ {#_XqMޡrCkSΏF $rdZPR(W%'9t@Ԅ-oP$q'1/ &S moEF>%݆3Ah:6xq>>='#h~T#&rE)2"ՎG͌9WLäӥT#^tMiT’jo( e27sY%;h۳1^ЯᬅtTlswdꩁ,b,\zA2ϯמ;i5> ">xQuz,RW[{11WnzyIl-otŏܫCOvXV@b=| \~$kF,ə]5aH?UGH~gGDY?@g_jO)!$zmӇiպKݾl - ;m`;!I?x6>_&\{,f}Y׻%H|BǮORjOy$Ew'FkWRo6(ܡ1"e4x?[*U@(qP@d4^}*g>0⌾B܌;9^Gerk`'Cc'Y+I5\;}>.GH~DRfcڈ-MA p4LM[-8w:_ d#@ q3,>b-LKE90n%m葸gꈱ ͦ= ֈ-ۤfωXR^lM+\p%|`2o%ɑ,ͼ risQ"D+M? za'~T# ee5q3yS-XZNi'Udn(9>{10zMyzHV΍SA#I! }>tZ_=3vt߼((ģmZHK[z u}@ m\*igpl;/$( 0[cǿ{IQ(+0?7+.3j*8UH :ALw&u"e|쇣0@".u#Y- "t`s`D! ]):-W㯘ȿ,C!,JV%6vnA{9г s8Uݑ>X}kCU s9PSg47!v16XɜŧE,M1xq8FsZ _UV|؍(?"}`, e_5/y׫WGp6j,۾6ʅCDzKUUg\![`0/l_2'0]?F%!!Pbv.)U 59âpXvw9+k c~ KT| K2]QD#Q'!*ϊBU!Ψ|Pxhz`V{[&Vޭs, $#~oc) 58|' g8M7CA$rߠg4Iq9 j_$zV?3sZ?qD^Y#]4B/ˍ'̿:5xȮ!M=<|f~wxM' = $9JF .*ER[Rg2TV[f|7tw:iQ1)L,"F\y9n.3Ӱ T{cGhse+2ߏE8avȷdì=2vvC~,P4{ن꽸lgkVFËgR]\\N*7zO=[̏_ \$V Epr5I,K-~)çnl4pNp.b7]䔜pKΩʀ>*a:3QKG;XU@!H(WҸj.NZebn Z~$u; V-UYݏ\떯J^1\ȟeL+Vf3YL)qލeRÚXݠ 97Z[J;ڻwZ)ObǬƹۦP~Tx,H> j. iMfKLQ FsÕAtW«I.Q.>^Ife3$ZfPtlm{<װGgadqLzwnX8hhLMbKmvak ƇQ]M%Q8ex:cE$ApMle|9JѤaQjJz997yMψ|2}1iFc%GOGV I^js"v]]O `"˨rbA#gL,C= b!~-LƾrTD j~wu?쑸'YL:iEvBxϧԧEX1k<Y[ psVs!Ys%Q UB7yұ&zoQ+3j Cw=IϜBC}VsSpB wX Qw76='jryjmuL5']:M;J<2i"m2$!:4`rVZ3e? ~?,[@O+HnQM1o6O. cGjrxC0wze`Ir]8t!)Ō{/,֔2 Xƪ {6hMZKh(-]&iӬZоQT <̟WAvzb4 qznuE0 z$~wyH/Llsk'Q 5uwW3lۊ@g*yDőY9]@Pg_ƋɈ|A Oxpvtjh%{$t 1ڨt+E]9ku,Ԋ} ]yǓ/é23LFE-DFa C7鳩Nxk"+%ݑAďxlQdg8Iґ( fX,7:ׯ1t90KĢ+TҔR3/좹/}77GJGӅkj*#QGTp8:iSd_A!Kt%=zY8[W4 ](XlrKl⸼oȇ vlx+7>'FdΗ eb<_&}D?-y1`Bg n%<%_SU-r~z) *EO˲3Yr8̓}S7M$7K +Pj ^;R竷 Oqa%`[ zzn!Ѱ/Y2ޞv*~R}y|et}wĕO8]41hws0#^35%%8\#ukx5WqAkh$>e7ܬp<;<1CؑY68"/^T kJ {-UGvKuPɧA=iJ'.N;*\xK {CgDzg䒲5̥S 45cD#ul4T\AI2{ RPOG5@,ť##ǜ%o1aIn{g;mnv#o֨~2C9NJܴYw.Wx{;]rmڽmٺj5b5(ƔX}}yŚ(v; 6@x˅XPlO( ;AO lB3k 7b>#T\ IwsQ]&M+j~ovP[26p6v B:"*q^ 0Dx{[ÕMIbWdoyP舜u4Y NUNLu"FIP9KK,90q4AenTm"p*`TmVe%2Y#؋)`_N([3.(rApl ͲWĚ}U:7ޕ硫3䃄$>8m-FD Jp8ҝ*o `[Ă-ߠx3zоxIf8%%A>JeIgr^DA=;D󒵚q5;J^C"6~ O A縿-c\B$TL@j {yhz=t;s (-nX?&%)OEf= 4 ׾|C+d%tHfWDC$\P5앭?$܅3/:fZ.n$5t9.Cl \_q+n;Tix5Y&*<)*ido m#yRd&RC/ * "~ȾC90_ؒ#OIq,>.7,A;jIUE$p.-ӏdc՘{;"~*|u:Rw'ߠis}NP]L\[Xu}v>Цܣd"2;o&dÕFF0WUu~ऱ $slD崵>XKX瓴w:z-Elo6Ic\vi_? SCKOj$" jTR%(K4YtIoHpԔ.qT>|Bs]f'퓉z(  z:|̤wTMCm |g4%pk(D szHIH4D:5rH@Oq=2zvNbgo%@N3!yB_6FqK ˯O:O+lΞIm]7H2/vPR>ѻY,ܛc߫(yF߁ fowL2^$MIrb] W\ W d,أ4݂"ū[ hfQo+_}ˢ(F&3piz"K+y,=_Hi<h:k_a`SH1:A oVWdʆg'GkvP(iɍq?OX.RB0˼L6\%/Ast,qDקn92B }I2/k?0|6i_fs_%?vRſmk[ X:a >XR/wݳ?g.淥G%PKTv܁W ]UjrJ=QID^J&PId3X#5k[f$<|' =? ,Vw%# VF4'nQ|7)R2&UY;&Q6бREq$7r Px2r=3[[ =޽>HT:vQL])w5-þd"aJaKTuvGHxZvFnW?kU%Ikܮ&^ttT7ƼK ߽{q)y˴aeη>d:TO JaU Tb\r+{e}9Ith(d>-^*%?͛ND\iY_ ȰfӦΩ]o7o:gZD@d=F}Tӌ:P[&1N4dgk$z[3 qr ?+Q'[9frymMaE\;МKĴ& ͦw|2: yjgy*CJuO+,jGxQH}w}ZL˖%Nikc1vҼsn5 "ܿ3Xt P$J^T͒Kh+YKd 8YaRg|&_!RN ,bs@,)`tVif]6XyoPzG"1krN1V+ H"' WJ.Kv5]f++8}|w/b+b7J0ɹęOT&mZ*UeEXMUܲt! rJTߐY<)`pn`͉WpgzYڙ+PDQQlQYN5ˎFjXN ;[3\Xh$]`E9և Q9)ÿwpɠJl \ܿj}fQGďBxXs$6GGEK@/jGx@)}v޵>74Ls}րƉ2*ƘFq|S 3 ߜݪ._zN"|_='־Q<4)*ylo~eMcv#W|Ea +({_]lʺXvq֡9F @| 4KViL*qkuz3:ԮAvw? q'r˸olWaz6#OXCR*ژ#)&Q+RˋTZtZSnv񛢧(!8oMJ(.@;- ga fHtq-RܴLJ"mDm@`Lp6Nd 0n&qQ/ \j6h_o~NhdL\ F U:_Nq|.(%O"Vvv0uJEClmR}>$H 2G0]O25aɅKE>oȺ$Jdz$\(e}J8zqQzx]\xnbo0BO=SUX=aMVW3_z)i~ia[9 ÜW7M  f(=! ^#P޿̞nyKĬx/E~ΖWKgύdUh'"#jޔ \`c `hOJJ!=.*+poRoA~59BxBD zXoRt~̤ I dYqʱ Na檑r@!׻}꽺}!x8'툱jEVE~ND#2mbx I(d(:,[JxX4ZJ-(wYT!V;e|M+]̝"i`ɐpݢ_?T#4,~̍t,^*,уѹtV5^7Jw)@'LGKD:%_O֎2 JHkLԱ $-KN C(YbWNN\ڷ;=Rao*l.,M%n!L7$n JK%8coZqrP|/R#i0Ske~c,ߧY58&`N~lR]9nA.`: 79_8hɝutLH߄v$ehiD{50=t)`t\Hw6q\s_g,cuAOvEw4bO Xy_=fx+tMa4F~\F!819IHBDk8Ui/cM`SV8p7s2E TJ TmU)c%n2~l=G 0MS- y!iz\FXn!F)ȿ ݽV!~i?I J#Aώ:0_EldG4wB.N75AK^*a"m>]nj 05s})ORu.i(z qcX )Cyd$)dmwJI];)!I6?ye| :oHm#l s289ڿTyrX5m5닆URRg^i̬1d|@|P^OU؟kIUıh dێK79u޷(^8l>r"A ^ A).`0xG+9|Ȓ4qfꈃ6 :#цs&bM٘.}FCk?5m_-G6gs+~QyBxQip"@9qZ-׵h}+_-Tă `ɖ-g)zBxWM_9~~8*} e6pfH|[lS!dp2ki~FHM}%m1lv- ,Kq):|T䃧)n0Eڑq͖F_h|w 8Ȃ B~&Mf !V*㺄ӎ6f\9u3ld{  "@<@tN ŊZΘ{H:3gýx|tJ@\JG5\c=BZ/]jOf5^`5jZ_^:7G?b7VόK<_fCb@naiwhP?cf" k.Dj_)Ɂw AO]!@?2pkUj#(|G(㐠WӁ˻O"砀h]A C+cq']5/1KhfʽRdT^OMpy*+776nҡzS+ +H x+p:y츖CkCUcuqtM!0Z.3/ 8ꦓ7GlWa*RUt. ͇ <) mHj_,y_o,:/ۣC"ULPy ÿO2L㌾6Ҫr]uVjQ]1ZIgÿ +򨹆: a?Ce`a=BE_:A3XL$f˞d .-@CQgbR߈؊؟av:i'gx> ,%]ȫu^R EW 2*+%.3Q!;`[} A!GwytP؃*V՞3e*–$)4<PMJ`3Ҹs*a %Hqk7LD f0.L=FqAG3+q'81_Aot(~^H7#۲[1׉"[] 75GC1E'2K:RbZ|-)"xQJԫs* Ft{?1e+P]L E9EUb B7Ԡs~[Q6bPXǚQc5w-6& M[Wsl=a(YLZ[*&՞#dEN#|lڈssVrFvBp?MwH.q s8F%$<^$, ?kgЃ  ͧ_rajhk=#&:ȵqxE[ XYH1~$QNqa &2}siY4/E }&xfPQ6E~:8.VX etn.,]QJŤb>lLX,ׂ8!wE'7)Րfx ?>u&*s5{5$B@|`,"fV٩l _Z7lҚ+y:o1z% |顤"RY06ˆՖI06= ,StVY1}b4̖}!A7䞯%$ԕK!+U@[tph^߆D;5_>WMI[u՝zUF>͒rV ήU~8l62[Jc~}BNUNz #% kwn%4}SK x }x-mO*79+9“T(Boq)9K7w{Ak@U|>pq YWqD3e"4y WCa>f1|e-;盓Z#Peˢll@ 2MIe0(Au'"s)[TZ!f$AZpUr? \x,zw؊igs6|lG&=SW Egeo6$jI'J/gZşhNasysy˰3t9gN];:2\| v===|ϥ7oqw2 jABEڢV;H/yyw5{A, KҔ PX.!}h"Q;ZԽqFQ\u$2B<ͮer|r='m.~rvfSC9Y D( /Rז8%ֺA{4%nX\gf,mZGm E<՟J/{Mg|KgN2J.rW֫,խ1 ,Ld&&{xލ($) N;tИMؾ@}jZWt=A8dZD:=W9ƺZ[ۈS|#_YχAq&kA,p"G[¡3n <CԠDua/f;vAkwل1 ]ٿ"aٗti( z n|)`3pMy C 4ׇ!{+~j(!S#?G^9t " F/Pۤ޼#-8yfd,+s~n'Sۻאu,kDʗ#:UMIǡC66 (A)'+\uL׷4mT~!F鿕Y't!伬MI)3dQ,﷑,Aa 3(q$ @lzzxn:V[qCN(2 #L?hӚ!~##,k~ewm Zҕm~ZXHW+e{{}06 fv~ȄPubG<'? A5 ]V(3G2@нպ=f 2L㣻ضG`yLT[ u@ĦES(&S:WɥklЪ{؂wnb[ W@r!`:v")n"Umj%wj2w)L^x}6`X=>GUq;/5R{&uSK:V-7?֧k+&.AԊ#4@kP(7e0ҵk`>=E]y,Ϻg"شAnsA6-`;!;@Q^͒0IcMSwCb!o!p_^1c8ȧNy~߀/Ǒy&ci O{Ӵ9cpUfZz6Y1=5WIFP43Ak+X+$aPklzon]uHՎEEpȤ?=m-ªaiM0܃( NN2HDH'Zk74ōAHGV6dwViJ!6Jjr5:oٍ?,sMQۀD7@,R*e%pwM,Cqj:{= {!nh5cK(rD&9F猺\ձfrwNrl%a c㛓i1I9;4&յO 5jb{sѬ[ v+`r1s妼j.q(>pr6Q`o8SO @azx;&e -*GjXK3֯fC43C࣍X|7d8ѭyG0JB.(c#=b^΁aʼNG4JD9ܑ_fQC^k[ #[7Ӂ:Dq :Yi8{Cr^ȑIRXqR%Ur™Nr|})9l\ְV}s+ D&kz5*1sT "MylPEN%QqBn?vd mtHMKV)1=+|W ܟ];yO}8]:uVž7c&f &%C!]a0g#:nK%GO wɠVRx1(~۠1` 2[)P6X~mM 9 2H1t,3z<' SsJjen1(PxJt[dSXrFͿ3x`lƍ#<˳.hgv^< Ѓ4P+ s*T r\*=vI %3Us ?m^;p+S>dDa`QTqbo&P)i#*^})ZVfXq$:ے_tmzVA_TepGM?m+KNnr'RoI@YE1%j5}XϹmgL gG`RDeex\|Qe8lvsەE'Rn~SXrR<,K#c^<~4Ͼ4&x}"Ozokxɦ {C8Zznj5=!IcmqGdDo[cؘ, Uh_uLOOxVۏ`JGlwHgLI) OHG&0*/.e ɬXUY_T…]*ڃKvA{>_.r4aJtYc@P݃:e<<cUKP9Bu&:xwၽl[50Ie)\7"m l%<5߃B=gcva((eůvRkQY.d򎐰UpΣА?oTja|B%bIpo2G i})vZb!zٺU8&1`⢚gӥhxȱgl #{k^Mu^LJ:YRUF^KWISu2T0&>Dwd6o^*d1UQ?ZճQK#s+ fIw zH)lx>4Ԕ$GOzsb, >YÙQ RqSýfheOrkuu6*xVeVlyY/J_k\ ;P)JWN]Jozk39f8CPv _A#5Jaӎ=ؓ,<®%iShED_뺀PM[z17\%EYB?LdžvH7X+X"Yo%S 2SY #@n3|gWPH.º ̍l[~86wAl%6SlǏj!p} Vb9t: OLJ^"?gPPؖR@@k-ph/3E>j6gOU''5K v>:( Dґҩeߠ0>TPΟI$a *hQ֊ɕtEa.wM!-gE'qhIcr',ouY﯃#D/0 )iTӘv, *sթ} e{D ,Ce֭*ާYsSض ~,1`"Uαx3Y ?0$ZE,f-)$\RHY V5Φ ׹g)q ,n}=HCm&>nQ̽Qv6f1VU?头<ɱaPu{8u'҈'-O,=vb#A;)V9ݔ{QŲL&x*hV*]g>:!w0mt#a:3L̉APv#Rvta'`)a?n"zKPu\ZLvn(E0dV'؂Hqؽa7aY:9Ck 7i CI^;"&_ L>c*5ΜaMZoL ~fe? \Ai!#wNz1Xt}DL}$,DSUuP-nb9gM]4"b4YZݗ&##H?{!}\{w|\a"Fu DZ{Zh@]tqsn˸ ԟ7K>;a{?qG2%Jȱܭ D"Ɯj&S`~OE4d$k3ǐ_pA϶^~$ +a.w& ksIv<~(ڄq\QJ?Dѳ sJ{IV^\S=rP:r"S9ټ3R_{=o]NxVfy&l2#r1DN@t"F!gm>I6Nf]sTl,~12kp!Sm'"SHeXCXqdA| +˜+||}dr#TY "d Տ! ?XM' rGhn=gp?jc~E!< (r^/K;uki@/-)$Pi"PsX`̛5dO?r[KyFG.f"ZYߴ 1.#kc›% Ɛf9%\ujdU>fk9u0L9ؔd=Pxʹkn9իX@f|3t9foQޱ,af[Ӈ8":Oղ4r`Yd99 4D^xE)*̷JD+GF qx&jO^P51"Ww_mJ l1 YL`i>Ln *Y 2rOԨ`tVB7/cإU* !EQ%͏ }j킚HPu?arv4v;m4჋Sn$:AY x byYmw{dxPw2I؇91ذ0|*ҝ3̡AeN d50v.Y&~eCI$KO^b8P3we:Eܫ佫E愢-!3TZ_fS-g 0pXؒ@b *<(9a 냄22qvrN*L;f!$${橆oL+_r]Dޠde6֯|^/hEL?aVؚ<.وhn/0_h]H᜷vmHAoX"JYBfR,|u?g.RI.]QeZ"܆@{Wv˙MBz&Ƥz^ e^1(J ȕIW@, *I/.Q"~SAmÖd/V4iQ."Bs)<[/#A*_]Z乞 }q48,j݈I<L}0$Ҝs6й:sR];Zg9s'ޫa2Y.k5?5C /mHUv(zl<%;UOFX]T6}ٯk:j xPqV{q8Z%]A^ So0п`$wVظtpҟ򢊛Ѩ'hst)x&u3M45~oUK &xLdH9?iKxicƅJ9+TW_hdˬo(zQU֦-MR%G"":mԐz_0}V"ew,6ݟ\`p^,bEb-%؄ڙoyMjhUA HV)W]uL(D%hVX~TKǯCfՀb$(=.P[)\"{A[5m'n x. YS˞aˢkb 59lOb2&k:B^U<8'|ؤN)x ~׏VS6L5 3p]YD UuF=`^iIC~&,F`"#ؾǮ'Q{dfq@ᙱo"Isz'wR3 a /FNjM#nl_ly±Q*e1"Jk."|vUz p.|\wnpASهжX0GUyOofBQ3=^d?pX6 Y4k~'sH$VVgDCt ^гՊ !TQB iHvPrG`u3+"R nG7.W;Q!HK[)`CcJCka8cA ;@t._{9R4(>H}c[\B?t%%I)PGss#׀jR]EA H_,|p };?I e"&N*'iQYx6?=@,'k}*k`18E~}E7%|ئj<S{@PMLHړaY],2 T.cF|ۜ.&v3Hȵ uňHQ/'50pDu[d !xt8qi\"ܗV#8{ QW89 :6飱DzH ,JBJefC%H܂9S4U״zw˩B# wbjDT{F:> 7lX,lꗒ޽r \-ꎧEЋڅ|joпK-olBȖWJAX*@:Tc}&`N0z~6E( E m FZ}3O\=VⰾL8 yf &?vCRPXz5F8kjjp4}Yb$+mE+z) ɥ6P w޷ 9F:vv%ГN" Qf)gψt7ӽfȾ6?&PRCmJ` c1Q_6:VyБ`6s)]ȵƅͽؾ©5F$/.xѵ˴~`|C/e:`* ?+h1n)M={:rڪG:LVE>͠yґ1Ċ5oJF4ѦO߿B,E4Sզ)dX;Y[ꬑMu9r4@yuF8k6hr*;BYKиi{ʕN%ne`TZkGjP dn1w?~u#5pfY?j$Zо^QjB3P/21k"chB+`< 2wQȆh0Qݐ-1R0$L\>#[u JR㛯)@3Wġ(Ģimsӧ;#H;TWo ]'HŬAՔ`Sk≴7Qp qUPp{O̜w-S+J#1# b6W<9nW.-:cFc58 Xtʚ|^5[x|S8 ,}5u|S?n[ϗYLꡙ^~g«.އ2^dy*kgޛP trn3[€tuzm~Ҫ? ?,PZ>,Z|[o{-F[ ћJ8[w(#c|}{kM*9u#?#>ofOhRL"/5ZWև~c )<Э eZ8;cL{-2tr.'=~hf t?>:p9qίYP _2]'DL-k\~8a'mE,. u%Ք,Œ5vwe'n'!jاhr(롏BRKHB1J÷驦 .n%d">}U~i< 7w_7 )T{Y @4@L@X<$X I{ k \VZ$|HYo`[+Jz-t8_:^ipEjv=^xaD,ya$'A 6~Ms$m G@ҍLBOes=vDDt@␪N3yMl+{,G+OAA KMiq[C #ִ]VlVK4Yfd\&$p6O[\4}M*z:][4pń`)4?ePn?YriL'j](\Y{@:~c8CvN(؂0|qJaZT>:L_ KreZÚ{/ j^c^$#p3򸵹 ; =`RDl:NGrpšIhrQܧxjte( ;0 n3MY`]̯6CnWc*2}<'TaVjn_M$HyшlY1F4.ZEb^cNB֌n$n)Ljw+^N|}jB7j\ʠK8 RE2{ΞZB> gm@ݴ}4QHxt)] pp.K[owkkb0tmbZ"ӄVgDF:QزX4aDq)C!wUėwSl*E[t#8Z=[YKP/hs#0p)E`pb&b1- 5aTy>1[8$Ҭw&[| q8ᄁtycZF:dN&kE<^L9Az@]_xUyEŠ>E+JG +J !絇oM6hqtB Qˬaw^>|Qo tx/=^a!U;<~V15J tm3_mnXv4iPKeo$WZ4E$>\'ϘBe -rVm@)+C#۽N۾~_ն#~=.T(c|?~ԋP㵵="$pȆg :4>wsX-3ofQEI.̥~,=h4|ݓ+t +Q)*jf:j+\D*V_Zڇ11ɹ L|b+h.5Ƚiիv<ߧӖ+BL7Kn^un TF\B>4ieύe75l#thYW@msR>i%UoddxB<5Fήn3ǟ_o0kVfEh b'_|,3Qq~)Ck"2a0LrROŦdYܮc<_5\#ٕKl7s)KrM`נE.ޢFZBߝҏ Vy~QKYJ#t{3|zp-?mYA?}V iĞ28L+i,mtmi=:gVYw/C$YճqBj> a>4]!Qḃlh}ȧnI>E8;SkaZsyw-ĺ0wcbA)ϼN, !1kPH6˃N%Hͤm`);UnMh~-" Zg~TIcy" DGWZ‹G^bmNȟyIXe\ Ic {?zPG q%A a(`\N6/)CX;' )`GԗM^X X)w7hʒɁ[vf4U;q-[RR3'U8}-dd@sO+g/jE1RR2lE^vZQ=cw4ތE2˴9M*2NA5aw42;$h-\Ss3o#I" M29 LɭfWץ 6"Xӷ͕נY_dڸI< s'et)3>-4T^\;{&N82fW +ܴ$/;pNnG;BzX?5Ze䎱̹cܧ/72'yt_> AEmLei !,Ҋ1bI3K }%Y2AWw tVvQTx TgzO~(F%Tȍ [ţI乃 !1Ixԙ{;@m޺`-X7ψy1992sEX VXnt`DH)e1܈14&fH ˩ÙW .)O=;Kq+ vo@8Sq"NMu bvenbq>J/vBл6b2! N~3q!C#IwM;h=Ń(eOVj ʂy6'7}<#GV8"ȇmmGy<$LcG p)֜a['z7}#X40yTlpngB-髊K* S ;C9 ~?'ۭ8*U/s~\A[|f{m! Al\m56oS-j0Gh13dd s_i n*s1yh=oDD _iyd- C[=WN{Ggva(:]غ]N'X\zF,>D{{Fqvj]Tz=Ow@&rcHUf 7r ]fiհp$+JV! QN͈jD߃tx++Yzq KI!sE3Ӳus?-@rv٘=f?}]qxvQЖ*e56w(eZ@ΎZ#YQGZV QzAﴢQ7"JZ~RN*Kڧ4>2Ɲo ŭΝL +n0YXF4"|̳R[L/;x|:7A(dEjhH|$?vRW)6=BM:Cg^& ! }Q(U0^bq'g+֤bΒܠ8w; ٵ)1D1xwM,AxzEC^Er^qHX#RѺ,\J_wCl FRvu5Z&!AԹI[ŭ*\,±p +*Q⹆i-C{ȁT"K؊,gv"Zx6^ q2&kʇ -Rj\0Qn;vS.4 A#gdA†~%Ud}OIATFBhl*Z?.֠-xh"6%{xɥho[8{\]Z1v+T5(=)H@9Q1L%J(|~\oI 'U6}T:bxZ(,~(.032QN<*}ܤE=ImVO>W1>vtB %|0/d7[Я $#h G%_Bw"iGs*ōE,0iQypSΆ2cD؇z7Dд|'|l=LbĚCM,N[rPNt$Yv+&Mjp[%$?,U`C/س ]K*ZNGy˥܉(z@,^kqrKх&zX,X!Sw+0̉߿nFTB{DN 6~=$BK(l" ډp%p8~yWЭ-,}J^͊>O]a˫Gϴ.ة0֍p!fZzCk7fӵȬ9 /D{bΡlxc? ܞa#[OU/5b$׏#5ݨ+N"xEc7V̘X(@vC~ʫr0 +BP0/# Q=Y^ Wx 3Dؚ!BU#A}KTFSmzIyTC6%uL;sð+bt'[M?=K~Ϗ1?/ՍuZ*) Рȉ|jyo*>;`JHϕa>fSMحiw+LÒAhR๟.a kOp!ȎCMo&TE[Hds 丅nB }u#p~!Q+N}P{XZ.]7CPR9KDI3V4ƚ7 6+`NN]FPpyу [)HG%ݔ0h; 0Ap̻iǖ}ywQ}5tvVXRxԲmw0 &o_%zq3u\vrYOƐbW=BZra"QSNKY!֑%O~%-0ٔ|qJ2Ee pR &{f]e(rRmC;$g`w-/Ȭ޹I!q|j}Ge{$[PQj%oFm#/E3V6իn 5[S!Ɓ>a֙B{pa7&mbhB C`r{P+# mwQ'/u)L(Y`=J 1**r.zM:ZKplDIu+q :J{&/1|dW\(7nə]̤0kԪ1+1J'X:^;Zq7IV?o1r 󜡯s9kQF{c."=U>P0:}{C#Tsy2: glEqS\)%RǁL4xhHC,d1ꦪ^[$b6w7ǂ-l 9U8He~@mgd[6_B'W9xwa"EgTTl{~"Y?bPV#¯˝\9/qڕ Ę?s<6ːJ>E$4)JgfL'*IQuXvY0djS29Es,5ȹeh{ wNܱGQXnqg5g'N_ߦA ^oP(hvr ?)ݼZ^G0ͱ 7`t*H l'*vx906: zoC*jW%*qo&N nL :,aQx-0A_`A{#B+:lKԏKOuTl49I@U/:Q>s':KȐC5g09?c/W8G.N7ήXx'0hCLcYvYXPy^7E"ki֬&6W杒dboJ=[#~ʑHś{~RR=k W(ZG)MGW\S r_y1fڇ.غbک-ոM)ڠ /˫g\$sm:ˊc0-=xZ0Qc~V=]}Dx*HDe3eY4%_|MkMUXϱȭJd/XnY"<~ivKH7 \Hr6鰝!g3,[ # N3/+ʠ3ypZ=" 咿q,R5!T0(Ѐ|AEE,SSpR$HjAv9_%NZ4)}9ұCU,,78Pᡒa6X=rEVFRḶ(lӾ؞o譛hJ^e0zZ+&FCXS QB2m2.>7 -3J6KuGAdĝbA~Jԩi8N%5Ofz@qQwJU֌N"~<z ʛPbE6Z wSYe)Rdl+u𼮂<.XOpa;uʇJ*iTjn°|fEC@iB IGB e-Q\Pb"U%E^Ti7lُ >E VaZs5_7-u0\-Sd`Qӭ53M)R< 6 -W>5d6= /:1-)hf׼]U|oIW>d'G1I bwɑp?9x g&og,bOЌnUͽ) =~u׹`.!_ru|I-ѯzxsgKǠ+2f+NpZoy1؏eL̇9FUiz4ƻ;Sy ?[pi,RXX3+2Z#z\DfX> ~^0}A!WR"`1d#bvHy, ( *=ƢQp`;{L)-KX$)^Iv b+?R(BΑ~3ϸt#G .iQ8zRlA(\FkD=m ҉/ b 2ӢE3СMy#\0}ɛmCWiuV^.? 8(>[-77Y=/n| ;b_ =An $}ԇd]{f +d+ A8ppK~Q?\Ϝ<]ޞz-#~ˀ ǢT.b׌*8j2}P 8(1ӔF$W}40h|4u`8<qt+\1}LB9Ԍեk`W%ZpTKirӥJrxhu^d/u[֌ @H&-5oΘVCq>]ܫ}|"[ P=/mx]؛ͽ9 cafMΔdff𰴤q϶ R,g 9Xm!CU,^D yBzY(oL X.y|Y(ojNk$@z w3ko|OT9`:̔w m*Zx}bwFr襭m搯gUpR ?w"(Y.b wll)R@al =*i}Al< kWa+t2Oʚj>!/sԻ,%6 i1ߓ[_} s1Cm¶ Z>)kn_qS!IX>+DVjXUML^W{ > I6G& @q?g*18jVͭa ASL,yBU ]} c|-:*hZxd/>;ke~2f3iq+$ʤhdO;L)+ЬV/xd.lb.8y!cJt+E%>'0G~)n* j-CVfI /AV:in'v`IjG7Pb>k'\ l? ګ #&T >Bv@R Dqsڲ}J2w)욑3BbuDRQ:k~d0CG?HeekŖx#~Hmc_X4hڏhx^8˞6L͢2*$Z5/G{`V(-}PM.`SVP>찷ȏ/*h8`aR&\[,t3ƚ(t sq2(/]\f1P&X/dKv :ƅJ 8 ?|,XurS{v Kmk mBPی(mt7VWNc>! f/P9R%:?S} gU MP(o|C ģ!=s^F6u] R* 8jix۶wCke-BUSÛZ5kI`vưH[s*I`qBm~ ,{jRD2H @r{'5mTXl69T{"l/>œoгV5W+XzKBF劅2o)-5h3oB"|U"I*.˳t+ W,YbC'"RhbG]%Yu2?^"MEE"n G,&ek /;[|R̮uZCr«GWGrQsSރ3$(`Ԉ?7+H{Q Y\튨vB}3y~SFS-j{}ʽ6߆"&BiEA8D g6GO(IbU#^)tl6W:&Jw+4Bw{)nRO7ݷi9М!R?٨:RПoC \FWN+m0Ρ/x^L7zzX&擪;\oxf6a:U+ϡSl!gbQUw-{B )_\!`9s|_ʦŔ 0KGvrM ۬k9% f1uC~ n]t%",ʾ#W(fI{OL k\AcȖ/P=in9K$i>:xA򙯴֊vyԨ@/Yܭ3P A|wS6^ +dj9@~ܣZ"&Ί8+.9hgVלfO Oy_p"g'e@y94I!:exx'0VUen)A7K+Ū,8 `C_e1L 2@"h2i?W|I4glu$W8jZ}Mnϩ~e6ྀgb5xb/=3E1#elLjAQX$r[{L/u٫'._B|>=‹51nJ9ъCW4MPJ͔zc5ykU!ݹ7[%r1-1 h*CV8RV_BkOK_y Ӣ4<^y x\;QpM"Xr*4bH5LI4VHrc ?d9"ie^|5Z6'ȏ03~@;P60WשblymiI*o>oCK f`F:u\)U6m~陔6iBmՕ"rHMR)O/1 ƸrǥK)e`VI8 ?-ٴ5h}>.2>Rmwc4e) %?[Tgℇ)mZ) 0sr:<PX.')A*G1bV}Vȿ 4D*Tp6'1e,:3w9"%k|Tr4Fcq)!qf`Iۓ2J!S25Ѕm}ﬨJ8ʴɿ.op'^[^uj2d$q5&^5nqo, C۪dWs|?`̣Ug *͇6}u `٨ Ey+3v/ksT>6@oF2f-x ;syF4FbL[dY"af*1l?l1Ub1g ,SJ!,1\ЬW澯f?ITl8 B,e^A,H1Ճ}:]FnІ(M& ;%b_6nZ=%W)O@Ʋiɫ}s0ڙp%~v6%FwXAVpuU=Ϗ‡#n tMgwr-fF]iCSf<ǥgUEOurHMtOsQZ1qŐ0Ex7Pnc:Eb2aK$nzWqԾӗ؝޼؀{^7 9eO9z S>E8 %ȝ[97. $wc%衸D/L pD! ;)~kN/Cɗ ]1͞:MxȄiA+7woVu(7˥ $)Vш1ߌ$$aL7h7qgn A_Nzj@vOP6ɕeg5߁lh*dN~mw '8ي Бf>jbBRcYK龙zdPBhfpQmIVZogZ+4`u<7WG9RwV0LWgiIV#FC}D$JA9ra#V j|Sv9iFn9ҏÖe暱fW05qiTmk`D)ZZX_e\A+2:vܒ^%P[:j~E.%<BW}*IkOD֨@[& 0l$Zt5OQKAм|h HӁڔ cLӳam{3q8tuחqdL2}w߅p C9fU##fCH Fm"FKjvQqxa!C~r'qj=7 LEauB@&j |-و]V!9LˏQ8뻺"mPIM"7^](R;9TYgdtrKu-z3-2>#k<6u=I's > fYVfq$ĭ}mhN7/v(X53GL%2VK/[bXؿ[<^) A f;CѪ >!o&]"l ͫ15sy>d}.~:ڃHލ:_).D#h,[ lASeN's oKW=/MsϚaXKPi62gKQ?rpȁL Kq`f…%܉>nE0EFϝb0l2y{o} rFhVA_^ ^$YO*_2}dRoRx)3S@yo/1ʰ™I#Sfc |{ R !,l]ʡ-A_Z&h}yDBoz879sk6Bֳ^KaN&2l) bof宴G" k1ǍPvXI\ ċȴP^ r8sjQW|3J2HX6ݝז|R#*֍s=z]1}= tu~Vˀ0`/{œ5Vhj)*% QKpp )^eĞ|niHv[5?TM Ǵ2 pFHyFUIL~KKJ8 :)C?ge{q@ #l("D#)AE:7;cBw7@&[qWge}ѻO̜bx[Dr'Vc#1: ϑ>WIM3E\=;a9}7ĴRxpv!U -6ss=-8G܉s@2)B( c%m/b'ѭV2$fija86a.^fo(ʬCE8$.J}kԜ O YiO,eKI9D6xjx|.6E9˚8  ntl,Txie3uHZ e+랕/0H57|̎BUſ8gȝg~ųh0MkQVp'SiXygg?E]2\"ob(}Lސ[P'4OoCL(lg33dvDRM!t4L{&x]Ye2!/Ǒ2)BTT"=xma[ uL WNzu#C-Bh( {@M޵5~5+|QuL zzLgAU|CeMmEoRy[5 :26]9Gqji]`8 "ՔhՀ:Qa-_?%O'J 7Uج7m,DXAܜ67HZ@]Yb`>9ƗGIɦ>|0N\":Z՝V'OqMN5fZ4"rg;87JG<5VɰVΑ75D撶zZ$WSwb9}fK\yq4GvL c;iيj%FKJAk./ WNJA #Œձ8+!_ ר~r$mjA yD}K/F8=14`+'9 /ߙpWI[jFϿrߥa5 B}R@9F &ZM WJx]%DL^j¯mxG{B5=#cl z=#xy@[.z0lTa{:U|u^/ljE1 u嬼R^٨ߘXzFDJhh։H]`uGHW=q2l͖;`\g[ uy-|$5oe!7ρf|VBZyC'^bk ; NR@^@,mA';d}~LKaѣZ4]D36pH5K@ZLGyQ!%&>~IPA49䨭Xb|!Hy??>%Y/ ?Ě$lJf9(}t/I%*4D]&x:HW{ۏdc4Tj\: mq?\Qyû4=^pKUwͧVd=;I^hl-v VD9CO? :'# GOZlV׺QB,W"x8Pc}4Lt@MGh5h?)I;Fףܤ+> 5_\b>7mvJi:Dظdp2+eD)br3k2J@)qgˇc~YF\⣨LI3.zt־I[S촘vm&x2(pg~,t6J HHzoYz'qS}Rt}l5b[w~&[ ~o65}7Q!dReLrw`ƕoy,rGB6W%~ʋbc3}\_k S+G|Rɠdv=n 2s}0}[:;iŪaEc$!UiXRA6?;G"f2^?ӣ_$E꧶wٹH-PBG"ߪ`fELs9ŕ:SIi{G 5uetxZ\B6ɀp;0+g`K+x_ge3m|gj;_ѷ4wzN UF~G ɭYݜj]i6H YPzGȪwLlȊ pfgR7ſ)p3j;E8EԨ3NX@^5t'ay-ƕ]0d@cҚ8Hnl}AOe|3)8!2U/L<:.Qo҆vTH7 9|[x__b?d$cK\z낖+Ԝ&L~<Ȉi~inDPݴa^ΎL۟Mb9bDĽl'r(Ņµ  yk=lo >Ի#LjUh;8FТun$B5r;gr#{u[\"J3aWSqcJ1'^H6>>))ǣie,m9mhK#f±904\FuS`5 :%*)iqR̍ΉˋL er CdD׽f5FvJzTTCo6&•uIq1N}3ekf{?}hQ:w~sv"^RP_4Ž_Ո8T<;J>hET~aḠ,ZEK5:ϬHv䥑 3^*mc4:aK';eJ|]Ҿѓ.f`ĝ$rpk#?9㗧~=ϑU#3LJ)n/ksT%NKߍoEd^HqY1h u 6=AUxm6A(p9BY{q0՚B&_ɋ) O&C5VZ42!}i6v*g؆4avR j]I[m[ں[uAm 'Km$qX8^C;-Q6b|Oh Ul\-ۑLno;Mے$ #bį] ԧ.BZ]6>.ˤ+[w*_k!"ݻD@b"m]V*!؃:bFh0"+I+}A,g_<  H(XVueg!ڄYfE~XUra2' 1I=̠(s# aU8WMTWƃN `w0y`#ӑp1E͕u[%Pa*tSWq$J=!tÐk#A-W%F/8,M|pRZQ5U("Ƣx1Rn:`)^i֎Itr Z a44[5LpiMw& SI]Ņ_E4 VaɨڧGgQ$szi`kPJ6-3Y3=H28׳d5* ^~EpHWoub ه90Prg+x͆E죧JiG!LEԉ6.x<>(&|nO"L$0 m}E) wsxGy_ tއ}`s"EjjmOj ۑ&rE3>2`ږSH=$)6w dWA:aV0ͩ} qg kCe4F f0B9i(,Fx7A(DA_ӿu~Fር:jאn".MCqȴۿ0z9XA!grKSKrc0uF^A#\TRFhd|}p:J#o&OWΈ<LG N}fȈP5,;At̔ʝ> ڋ_^BːF i%›h'l'y mn8$~0L;]hJgKq9mʬ\on /TVӂXXteBGk͢j%=s)Q!93%$=]:v/!m2KURE ~2Zr-Hޜq^֭4<>&U>RMK !X'7nyu@afq96dǤ !CwzP-4m/\!@WJ^5\n (iCR}Vd$;I+R GVQiq!%nT >r<)u; !Gq U\lzYw0&u>;LÓm,P Ӟ$iHwwNK(ǃ$%#FisRn7Ep+ ol3df rX3pKwx@\8|BK RueTG L+Fj9IHIZ{ȷqS!gKƭAuTbBN@Wo3d*; SQ7F\,}Kkef"ʵ-QM;҄o#Лݲ4;]ѪO-7@POOy]"[C=GqPQOUSVϬV:ougxkT$8E@6'@SO*Q)6I$`򉎃6y}QoqH[QٳxLN׭-;YQ=O6q~bj˗uKz^<3Wdw%e\*䧼o =KscSC>w֖I?}=> QpMל>XKtǡ\`NrQLTHRP31moz .6LWX}vi}mi8$0\@޹;ϟs(,)h:9cQ\Dv躄NC$ 1R)E0 FLvɼ4/\m+R0dWuZclk85^mSW /<Fx+XaBrPq3t uIC։㉻5Ln*ϑ)a8jqj<{保iD4bHCt}&Q3L o99.;RhkW@7i3NL߿قb!au2jk.&|ߖ*0:K?QsM@_z\GU*Y\'T@sj~O=JHNRA*:G.E m3+u`!3M1/jc|jr4GEY7X?]͵Eq }T2Jyՠ,r11϶bi=/h Y' LTANӟO oPGwKFx،57X5?-=^uU#z!u|7[L~pE\JRHaQ?r7PeÖ(TRϮ9ʶk\ :xs{FˑTK:xȍ(E8jX~W::oKm"L[97+=#־[()b${7Et}"|ؾKt?oJȁA}<2ٗv 1 ޲"`rg40Yfg>jfD> LʣH1eqR!36HoL۞uF: 15z3MoM/ODcݏjAD7zoļ`+ viiڋdgmd xIVV/]ΖnSȎy)BI1j89""Z`{hƒ`3 A_`D_t'䲷:z&7s]S/V0:Cn &zwFe~gG&b!$Cu7KLt*'hi2Ē#'֣kuOds~AjQ7h d|{DzeX.4Ԗ{QBR5M/ 4R<EVǧ=<؜L_s7qo[4l 0tƐf,DǼW|*{IDgjb3 S] 63I26j[0ӆȌܚ;h=QbVYڊvKǵy:,ǰr9Qu2z4t`cPWͤ+Tы;QҶIwU/PˆWT׎lHyW9_%-vtOci{"~#]2DgbvjXh5SzB<2y y=k6@:b~LLDkiݖ9S rr0>Fqv힂dž1zBnY(JtC@Wm&rgMٜM_ۙ*g*Q xDc(I-$3m>oe6d~la6=ǰ"` l>;ɑ*H ae|d܇bIb_ҕ=񨦸gADy *IŞ@@\^Oܞnf+\):ՙv%41V{*׎Dԅ:+-N7;d%.O⩶[ ōxs$YtLن 1qv@{{u&T^C<;RuQ( ?MZ97yng:B{Nt1SV4D8g-B gOQoFr%k[y5Ѕ2'y}Vq0-zR,xV_WWAp׷=u^\G:.ia?*O}sS#TT.Z6v wԻzY6fN0sQ)fFM,9'99P~Er nU 4n\6} AAg4{- x9- [(kTk^~ ԭ7xphDjS!Yoұ1FR$!J` ;`'|K4k !^Y=H(Dcs=K} Jx@:uip1PW1}֨6j UoNPw7A¾]؄ڕi=\7e3'>ָ38Z\xhtA#\^?;|. dEW?s{;n35j?`Y %Lܮ`d0j(EmRJPfemPC#©hK,py/ EŜe2)〟NA֏euX)+VSBZUMJjم';rk⡣sHM.J?m[_eDL &yU TPz*%;FT}O9elOVg:: Y3&6Z@cP;/BnH#{>d)˗ؗ*yܭ¦P(Akw43 Uk˼A$PwR`EnA;ޥUzIɒ1LaڙCX:߇{m/hxt4e [4V>5psƒgL'bz/#lZ!8* 0qo!yCQg>HSQCo\-Mr +81OWԺ]W"j3"b$@!\rO oZ-S!]Jhblm>%\ӻ*cNzBhMb:7"pYY0`|_&>S)|@"1*]I$He8F6[VYmGl","jiN'v"Ү/hH3A0(wq'NmM TSp?H Зʯvl(ezIFP I{[VefqSs9r\ɥɫW'J")B [#&pU9dGkQn;92p&U G>P|9^fY1MKázN52M(F?ߺL:rHhLJxu,. '3.sֻvoOç5^J9_4l<I(^`W9? O\yyLh^:ܐjI+-m7փT%U૘!l<r|ݞ(ʟoʢr\ض ݇\dCL J?- ypabFq8osNj2.h<2eo:3ڜ.J*+SjX9eB&%|]M?#;'Fn&zCv†G>r廦{0l(iުuds @ j(C!Y؛ zgHH Kt I.C_jȨm{Eo۩$ ~KI4{j!n0H xM3ohݬT3TB*"'3z@3tr'^xȏ2MmS0o$JgN);3txG÷G$Kh56*hѡ*|XG wP{7\+[#WTVB'F;WKr7AH2aܺ+璦Ų⋽tX{(c=,B\ ch9s!܆#q4>hBaEHFh_a2X\,/`a32f ~NSбУ/s_!D 7IYY);ʃ2AYE'`xb{ĖZS:co:-188&xƁes/ar49u nρRϤLȿk'!S(EcAJ80I}oN5xɊ 4i$G~.K/EZ&Ŕ *2GtvA#)a$ |$ZCC7WSMtG3,~mN9D,) wW2iQ*i s6d&DL֙t>ˆ}hwqw/#x'<j 6Gס+*8<{,BYPo E$:%hIi7 #攇՝t^Ч8.ߌvoםӜA(*8cM=@6F1A# U~{Tȅe0i*p͵a1H# ȡ`'i ScG%F]G.NW{l.it|ɪe;F&ֻi4 >K0=R-I U?, ȦrMSwXhHM&?wCKl.9DtQqvlvH\rz`aᦦHEl> AVsc#ԷnF" avW-*|y||vuX#a "ýL_ i_Qb &$V#ˆyJT['=ce΂'*&q z;Y !3xU$$kQ )QYݧLKXL`Ww5p'3DBMB5C6ݒ9JcbB1砣TվpHVnTՀ@~L=?>%bFmtpS0R:x M~YNC 3p*Gs-A+~#c+$~yiZ$϶foHpzuQBكF΀xfύW QKoӸ uv7Q*`XcRYʷ5`_Kn0Iz'bO[gl])?YâEAl}CN ZZ$q"_M 2'G[QaaШS&X=_`4VÑ|9MN{aH `mU ӟY kX,-5Tpp/0F+A=KܸROөktvs04&qyZ9Nх|P[Oͥ=zTƅUBoS;\p!M؂ܖ~Ŋ:Dږ?.{d1@0~Q}p_8802{Xv݈ MRP"؀h}񴌺1-X.8&!kwkcļ`R#r/ pH,ŬrzTx`nU!õP5T'<2uݷG$gHBEַe\u9l4m)@B5MiY x5ca,g Pm*Ql0olErut~V>@>6-ώ>>Nצmu<=)%q f&"|cx rT*&: ʇ-*3op-r['TQ~gS02UGbJ[hXi|oloST_W%;Yb؞4įL$ؑAU]U݅k"8c`mܜ}r7Y`-ɝԥ:0jf~Fg 3ʌÚW W19&V?syM>o}bnC=jς> K!CX}sonG]}Z`AvG,kUԄXx%bXl:Y)xSa{`B(3g֯ZVpKfćkd uzN&"%ɥN$z`꨻QABdߗKxG4 I*q9 ܚzX=BmMiۻUAԑJr@FkXZߌϻp>eQ1yn NY;"Vc=(+o4Ԧ޴\wKKHp߹k֎YdQdJqW~u"&],*p~AU)s^Eal(,ML;_y"ǩtⲘMMUX:3cʨ![gIþȻ(g IюŪ8 V^}l}mڻjGl @v⭚oίZ7n,mi|QZWT$,6vX9 !ryДXqzh]`i+!v:$fS ~Ta=jj20P`WRN]o"=zyrUdaCx6wU 51ᄱ7O}6.ԨpH=2/:=hI/#(}~WXl*要W#zh!lMېD!-ԇk%QCҏ[AU1V4LƽXa˹i)om\8uR>]CǀgNb-߁ m02gJ8auQlZ|YqrD4{aq2 p6W:&@v]̠ <`ٛa$9i0FC,pͥS&a̭BBeRى 6@Ckt6x-mXds51IA%I;IutMs |D\\LȰʨviDи&xNgkhvEڨ#:N): g]?ǼPĚvl*FCQeukprѪФ.sC)7ֈqۡC ORyۼ9/C:a-n іs;+ȪoHy pp!0!rD̊ wS z٘$/`[1T*&7ǭE>5$4`E&`x>h)B$3>|`샠;CLxvƃ  lp7H{)G96rIMDD%͙53+ Ao_cnx'ǂvL— ZѪwKѴJŞm#`NԇlɎK 4s$|ڲGV' (I8ȶѫG"U]P +Ge%BiK6;P{""w^;#gX8Z`[IU"Ĭ,X Y H& UxwQv8l)xH)j&O$e{<-.#ֈfm`S0J4#3l*?.7ن9w *yAPZŧ30ɐ4b&TBb+NH$ܝ2FrڧjYS\ŕa] q;jOIAuX`[xVYN-jxbBQ%[F?\ ~810-c'(4[ܗy)D޹=bi4ctr DK]+Qj!$SHHGSI␉ 75iH5gK<<9CnwBz*H HaXU7k{vo3>fy R[.u˥/M~Rkcyx\^uTVK2Oe۪ M>M?'u&N&a+(ű]hw`vqq0+|&+# Q&9p㲇 s$D.~xLdiyb C+VX޶}+''yQwIJXCPL5]CS6d/ò8<χdƊ~SeGzW):y&ЀNeղ[Q1NII>KjwcժE^OtA`c-ED":s.:{VDN*iz @k.W_m!ggJUD:n4%0t۞.=1ꈥvT0#h_4I ^h^KBX xhdIΏ+WM2XɨPRb g84OC6-/$LaY\xrKMgP7#b:7'RɌ\M=+0_Ӕwޙm.i-zw+Yr}vF1jHnK9H9oټ\L+kB;1lw.xJnjEZɜz\17w'/@pǞBTVZ:ao3 |cZrU=`3O\KHVչV0%"Kp&v˿.?B<լ4;lj$Եÿ|\&+.VÚ?`KkO6}DYzrQd>q#ٸ&,&kZsr=wb< 4/R`FY=bdC]fPGI9`NcJ1ԄbPi~}+sڤnӍȊnY#?,5jO/$^l6=2 Յ.s*؃gw,@C 4wx6 XY%[{9<&/p+m;db= ^^ J [iwmsjo+`tY͍!;6O p{cN_z )dsyc}&ǘ[;}&$l[)B9G@1^Gx%_8zHuC3JᦝAgv -~-$r)J-QxSE|B_(৒LɎ* Oum*ރ #s]1 7hq^Ax ^ BuH|?ڃ#R(&BOьv3v;?C!,|smϿt/F!rLrz|o=I>Z?7-U]~wpg'(r:[UoݻǯB]bj`Ų+Ve_[P%\(Z]GW!ٝOa>9ۥ_$bE$2~vܷ`u7_B`vaʝUJx?QU'#? E~w0?ʸ8)eH7RjHFqͦET1= p~u@A?@42j$*tU fH^W2_A.?[H l*޻m+Yf}! Z|&'pbYoE1;XQS_օChmi9xRId9Bu@3 Tw ~Z#=|RNNp7&AQysW\znɗ{o?AIq]Xr5C" >َoզh D"⃽з-@c2%6^(-∌Rٚ}4mI{OAig'`ukVBñPҢ_US:~/zE%KD6/\-,_Ujw 5\ht{4QVٺf4kzBzm^1_;ο_‘_N@ Gk=0{{箿 G)W Frm '4[s?w`_& Nv&V扦`,ID 9|B5 UV$#Uq(f|Էzd+T GH0"8q:xo)ǐpc ,7+hevCZg}U˜&!6DaQVCᦶjj D&}U'‌tT쬖Cj酫 YEat1 Ɍt5MPW(*NTJ^~:ZIX!ai3a>9"F4҂L2zҷl6JITCOAMh*y|ۃC"Ue)dXnVi.4yϝ̿$2} 2Ifm>ҁԖ6co ḭk*2U]_=R1û//~Пߐ Hw&ӏ <!)| ڍ9w]% /)pt)T{ Pu ұW1p)x]2kQ˜L 0ި#/d(޶׃hK8R@f(5$Twk/K$A=VQ㼹hpƖ߲, ӧ d`v@d;)stMb'g;_ g07y[S f˔'OPk!I )E"St^DW#0jW%6r8Up"iو+g5 iJ[ŖuVqQ2 -kJQ!:\1lɱsw{wu@i\: "Jr ]0I>Ymщص L/| b` uڄ˪Z2KG;>8`]GK$L)S_i@CF؆kobUv̓wN*C Ox4BF?8zLc47<>p  =]L?8BTM V;X]yA(Z\P)? bp1hB-^Q-u[csVsašhxu2}XeX`|m)k+Bmˤd3uE;"Cp r>CW|k649h]感+zd_b2rKmҳI\m9vj@)1ixW;p45ư+}'fqϊş=1 ~qOF[Gg-YNr%࡭ujhA_y)X_64OA[$7]M3h$ GG|ݤu7cKE9{"/ ݈Iz<' 0t0W*iIBfAtzaWV,ŕ 9ITTil#.=a =Pa[Kwi&cgcɡcW^!2͓BOtP:C?'cn&+u0BMwi*L܉aP5kaUz# mv_ H&%SL/4vZM oqUg*M!GjS@ XBnR[%x'}W/XTra8"MƖD(R|]yπZ/J 9˖bAօ;D>TR^pC i|`l{38"P j)U$TQ6ICShk&n" g&K<XN\H`z hg05ߏ-w(]tk=΍6$][k4H''P'pj_܌nT<,44Rq 3o|}cX΁ Ŋn6emCEDM.!찪vصxG-|-ZLbƍN~BrfU_ 0>v AX[O*a  @:97OZ xvF|^]laDrSb.Y_߀=t3R,aȍ[qUҋ; :5nΝ3 [-rlz218nV`0XjȘ kGk!B@ҁ:5L~Ogvf 5v p4 =B%F9BZzrpAB,YDwP-$nB1ꢼ!oLRe; C ]/Mm9ߖ+CϰfW_iMF[VdsN;Ge_d!Y{Ҡz k n&)瘝Bm\jBc;]]QB@ z(Z'S9ʹXJklfMqQqk;4@0!Z%&ӵdC"a2jr(:eŨD#0HLHN ~ -f)FHpGO QUzCZ ܩuJK}5SPx) M^#T .ŷ\b9/iŵ0w15o7c/K|`e1D=PzdlQw1XnniM:g ܖ~\I_Ubሳ.⊭H=H< Į d F>5?=ܞ!n=ٓ)F[*!Ǻ# vs+߬E\"}- q?*F9_ge\Ht́8qY7ˢm/ɯ\p؈R$zK5b+4'apD*,4d>QKge,XNiO n%2\@G=՛?"y-9-cƍmRv0{}z&0Ja,{-ddIa.NְDȬkvbqk%@:\QojVjw?*EcߡSqy ZE@p]87em'TXy|dQ WW\R} jkiq6x( g}JSQW5u?ɯ%U+ 6k;䴱2cdVM-)C\@C|uP5*̦!,&x0ܛ\agBVUaV%UW1-ۨvNZg T( 45 kٯ\^jhE Ω^>]B0rEscUM6v|X! ; NOxܐ:Hq/Ūg:D,;q NJ@nVW} ʿo'fˡj6X?`9BH0oF(b z@ƽ|XRE8e&)EPo{qؾwu-Ŭr'(a]B?PG"dN>7j K\nc쌲js1V%'%7mogyR{>K‘q*bQo:vM =wLXAe-$˄ʀPb5/ d׮ԶS;5D1arN\nUi2ԅwiqwWvx[fZI,r82u&s։qbKPvQ w/CCL|z&d+xJ ]%kzBM1ȩ3 b;Ԁ u2a)/XX\Ai"oՋi>wnb;JO!vl'w8]X۷ʠu[DӴ23f*MFR]j١a>LraX5T QCvOz1 ncp( uou6c+ :pnb`bZH{2vFZRJ@ަp .D.vvz# @_E!aj-R$P}V6]XudB]"]T @)5@{ 8dgvy62'mK1_*L0ȽzH\/x ..A oޓ}+:o?xhF,X-f~m<۲~Dr4#:m*M)@SS]* -ZFPέj:zn7hܡGHC'sY|0GQ׍*6,a&PR1G=ě,`NH$'3ϥAEѰeA^(˽U3o |&p @2KvGdyL턒EV)>J)To?~ell I!Lj5 R-⨥Sa%W?`s8#@BPZ=f_}!osdA2Sw@qkћ2X/B`6^L?л<> Cab1Hs4AOU*9?ydnq>7 # JTvZ}ӳl&qVUqfjq#ҡVY[ 2U^U~(Vw^~:khQߢsSWR;VLIzMIm{Eof%XX9>jk_V'Jo}h*tcyBx)G&wWTfMrƼ204Ʀ 2?k9$MuM@h(u5?LgNk9Ϡ_jEHp!dpw b\DaVD"lk˺ EY`cK3 ǸP/5kiV(*4 eXA7Q]P'8.n]I&#p2mKQ=l 0i<zQ HJuyP,%BZL] ?k8_IsvoBs(gk[U+/5ӄDi3Z AѮUUS-zv=Aգι);Fc_04n&dHlL q[v0>/QQ ku%u]D]] D328=.3H 3=t !nYx3hS[sT6-^EǛdQ*egR}M2 lfh e5e#8Q !?@#صl›ڲߎCqa `:|pU+4e Aԥ<|Og n/g! V6|'zl ǰlo,2 kuOfKى#FR{L4zn7ļx&S^N-)OW`&A14cYކԴtI?6𺹇ݏ~CXH~ 5:pl}M1^ס>ͮyrAYE5!6%5z|:tZɝ|+.p ?Rrsbo# ~8Jb&$onz.Pnz*,T\8(>F8g2%;!% U R>pTȢkuA[r7TF<$yPsdw3n^GQҠB-Q== &FyG bǼr -Lg/:{$i/ b s! NVC {/s&vDw*9;}4 e0vBSu??]9M~ V14%g .4_KO;O/(I/hfFpL҇f] U+--7X8f,u|49n,Yn -M·{R 6`|.גܩvXXKtH3}'G>f"uɻ7H56~!>.Q̃'ݢTkO }1_1!zeY`iABeEb3e&$/LƟ(/b&w='˱a7S `H?Ŕ WW(3&_s"F(sMHᅵ0Mzw1傍 6?_(#&/y#8h."Q`U H웿@V¯!a_.pci¨OT(x  bL߆XѤ ,9%,n5jD1l;ݸEّ"Nʞ+UP'ΟLj$ޑKa<~[#K3TmC˨`s`9 RRogqtF+vy&g Ek&TV%\O,V`463  jBTu{1i?&vbf3.bs3pn^>ס"ұYVYmx 9s:`x.]4)WX,/!€(f=.ʼ4 ]ߚ{U2]ߕK7v{2G$o!.?@-`Yjv.J[;3nD C7+E.kBJ*"]H%sdž#iqZ#xwo-9V&~NdoWSp0 &t5d6!EuXB99K| TϳʍEŁm' MG[wB1vQ-Ԧr2\)P4*j񇸱UE;s䜆Sӯxꆲ%ǹI^ >FUL_N[P]oMU)rq@(\JFᙂ2DS .Z;ϧifofBoE 81gC'V@*:+<ڤ:Ǫ9hӏT! ,8-脭h d7뼓v=")f-mQBBWnݧQB5Pj!h>)o| M.V$>hvL/0jy13{b 2cBy&4ҏ?_b0"cDV=R *j\:`>I6^36hW6mn'Epi(/G[,J[eAr.d':.N6]*Rްh8.OuB5<"}Hh KcIYzw}#?8|ږyo; 8H9DbqHWP=: i;xa/xSu+$j^MF9߲LX T$d X|Х+°|Qm:REf .g ʠ _.E"sC%Fo|X *.\MY@9 t%ڂy7il"$f$5_IDXh W<9"~Nw*eߙ4΢lԽbZfS#$R֢`φM }f?ɭ8աkK4jα'FbÐem_FR%t,@.W*oh߁OJ6?s]xzW>*m&[>32j` 4w{GߕOX ҚsKn{Sd7*sm!6t{*jX)=2$4?qi8X@gSvp7ml ,*`x2mz j"?x|Uv;łL$ n|q ]0Hѥ_9m7@@vjXsi8yPҹ_X' ;ms*ik_zΥ'&c,WQdz銰I1cRMFPF PH 8\=n1z'7a!z_6ꁛA\-\|39aM@I~#}eM +:p;6a&xLy,зC%Sc -]{., )k? fV R|xk$>~s/%]|w?žP}p/3D|d5 ,$Q 靌իXg$NEX;YPt9\bҵk;lAq{0gҵٶ,}#4uźw &.V߉1HcHo%lHϨ# Ir& iK)s/W61Ӓ",n|W .ʘf$V682Me_{d!ABM%f9Җɘ;h Y*($O!+4*Gk>bׇ( 0if1k *PNԉ& >JۉǓ2b%ՐÐf@wddP%Q٥o\^Q݃SݽS98lߗ[\0Ik8rnO@s̎[gk$a c/A[Ąmt'"^cN{a@^LվM&"{?M?.`1{NSQG0N~s3UP{ٌ]CdSI}tn!:-cPFZ?5HɁ(Х@/%<X6H}1P\1z֌98|u8 xzpsVW5~y< &)>]\iWfXK~eD7 4l de99wḵ(3Ts|.=+-<_3xv45q[K 㿡uG"k5ph*Li_A?x2D)dSTAIDd Yri!Cy1/f̓b*Ȥ_-M;<2!؇L] ? ` Cj3 p@!AK{ze(Az2UH/6O ڴj%5@k(,+cҾOk@AО쩩s3ĸT0cM?\h ìTWFTw(JT%ߣ WQ_FLj7olW|u+@F[K0bx:' ݻC9 `ș}iK/zcTܳuNg\[t~_=k׏(uNjG[c#۲'>k}YEG nvL2ꜹZoGa+L 񪯮Gm+ॼ?HscP ^)5D8/yiD9G%`'D"PSz#WJH5Fy3jS8'A!X?܁r̎tMG-䯺~/W[j|$A<'سCTMWTƸe0Mh4Lr"|C2GCӄjuHAzAb6b;/Xÿ#Ao.k"k{I 6F}C 9޴u (9cx CIGD 2s͟yi8yr07S^e(B &رwTT:F5h}ĉդobαx]`1!-$t6sǨ!o?j#0ǘ9~G1| gz~OaemOf/4т5qEY+V9qŖ!p)d‡χ Öt!8o%}q/+gGuexZ@o<%mOrCԣ- %o74oC3ʟp^`?6. |r_t6~&GA*3. &Ġ -ܲ%|M tճߏrJВ h4֘rij\?qZ.k?EFoګj74 (/K?QϢ&zs0^34pQ{!P8m|HtA(['z(b\wIWw `y$;ϴTKw~kjpÇl::崤̊MY7Yo %QJ*qA8t.D+1`vj}3J %M*oUVY(m~ͮZssTF{]٤,rͩҹ &Q=Bڒnde ʼƔP)6zµ~-HFU'26nM)ԟ5LĔSiۼs<ꆁ3~n9UiXrJs8f6 \۠Y6T sB}Od?F~Eɻ:'h*>{ݺ+3LSxeǷYvhK24; c!SI/sUW: ΝB狣8s ̷$D 1Tޢ`X>tuTןG23'ZoSD{?m{T@mB:pL?@UT~9u;z XCdEgdC@@;sk_ڦ7No# D5TG(LwncZF#y(fo[=Sb*%~&^ݔpbҕa滄`+f,ă5AgzhDDv֑M5(Ƕ|<:iXB '2@͐ FZ@RDT݄m>Gjtg;ic~;YnaǴtCt[S}sZۖD\M|K C.ꨜ^II#nP.4p׳I:@ y+,}Fڋ/QN39}١?]>0ѣD=;6`@))P9|, Sbe=ײnYPP'!a:nJ܀srJi82kUɞXFЗ۾hLv*uR-EZ4!o$7qRK@Tore#+{!Z{}rdžU c61`. u NwS.ԛ|ӯtM#ֻh9t "sP+߽ei-6Q*_Uce=`Bh)(V{񩺝#wb+K`^+aoaOlo==x %uw~\|RW J/$8̝ŭ$^w^#o{d'.?yCQY+YQk($9gYhL]feRKByNLvqzopuR̓'_u;Q/o숻]KEAo ޡoSܪ=J#j?=eտQ<8xtރ2NX'k$;F,dGrʴmloGXRFQ-т؏"dCʚ59)| w̡rh{G IN~/ɦyʢ޳yM&!.p_' (1oR+8cE[;6S6`[OR{9@ǿ*wq(%_~5J`?Pė}7$y ;z+fi'aE|䉮W0\um"ɱץZRxKOxdNV/ FC]AV,U.*ҪVC'Y`=v,h>YA|߷2Yy,-cc/W-(qhL$ H۸#2~F6RÕ Tȹ) KEj~&FivގQ/d,Mp\9exk2y9jxם]{2lĔ&"׿N;MJც7.͸io7T sxiCvB|/ⴜ~5J+BpH]S8#'  h(9ިMk܋$v0jcڡ۪S z+%Q&<>›IPY=Uz秞4tHf D^glMqaOYC.)X;;&ppoAp51}R%%=LA!}GhQٳ*&9U/Y6ȥMGY? |6Ui6 Q׸@B>}]~:ezn<@ hWwuD!H {vu l{ ~o9hm{ F?0N9^&|)i8Zi hVVƯ/U,/~_n}Ҧ.cꖧdfD7?93zMd&%B= >WRFLSAHmIK֞7OzgeWj \k꒜5Q1#=224Kf%6u_\p9 1Fs/nH(\,H7u?'<2Ok̰𪩈{']8 B2Þ$XcV?Z{A/MS{@a&"/އYGgoS×rm<T氲uu)bzNO]BqUL8{ڙˢZuXdV >a!}i)bVkڣ =׫I@!ChU۳C8LD!ufD$;(8£QFv [lx} dP=5zI;c9ѓx\{: HWGZ6n6TٸInOLݙjmH4y݂تFq uLim?-5)Y(/ʼ=rIȯ G3: {, I3t>~BHbHty7c1Y1Dv'bk;,?g>x7%ĕ+g*iEx$SXmL-w=˄ۧEqa׈ΏLOz@RH魱'ެ4TYYfM0Ae73L~ 7Cb'.ׅCt2%0\ql׭6EN\V~w3% BpzFΜ,^vʹ9ª>_2G}cE@,̓m{{M~dʊ\dTe'%!Mɭ!¿M( =ZG2Lp],b!b@qaA,}bMA `WCj<uiN5]lSׂ:ąfj/^~ pY Ppy=`ͧ2-9$[B)]=-&L * #4U xbp@^&쐗}LoT#V'bt]N] zB~ >+ڷ0˷S(ޞ>UQsrWq9ҟw;"akYky΃:\aسo,QIDqŽx@vșO7\-6b^Ȟryіy{\/e*;"HTlf'1j9]%U΁[gGaN-Ōnv[iQA]&%PĜ=;7{>zAMx+R}\)[0u9+LP"hGgt`w[$ ϹCZOeWG3sX:b( J W0P  jϥ| < L ;xR4%9d`$4AѶ݌l>.8 U5xԵ1Z4x/2&CGpGIkʐ3b͋',2ּN&|ãf20Ak/mBh͞AbC%" PUot\pb4y4`^a %s|f&D/V!j]$wx__rm*&#:tAjV-vraS3̈́zC/n%6\Ei!g$ * 6sw>;Q7 O"I \vBtml]gɁ?|fK:͵ME3.TK2Fz޳i"RA)" _8sh1y7/*>p6&$Gq 3g'F"Bt{ǭ-{!b/^2빀۱12׷yb>7k!̀;Ջh;[{ٮj6@8zi]]^]U7IH.xN6BC#I^)V</!C/2--e[kǵc{T\o?ӄO9ΓMT2V0ҽor}}'՛uÔ?5F3Ԗe `"`QzXn.O\8s%V!VHLzW#`OOC;WN :S Ft g% % ]/URN*cJZj |<% fDa0MŎF;I1ES>nt#Hk(ֵ07}m&iKݜg)C+'̹$ /l|h>>sbX[N[$$CUf:) bamc p@}j}LchуŲE# ]R SaGUE^AuhlEofL[RρUQטդ .0o};aZoy2 [DpɿCq[[^Ta `IdrF\Ib0ܥABTG^ P}c;@76iP2T}+ZXE\h3<3t3'ffAG13R<:Lyd$IW=NwM|[3huY#'0YɨK2pK$G" UaҠۛ+YtH ǧkw'sB@lY/2`ܲzBBR]N/=(1ہ܂;N:T.m|÷;4#ǥ~E|^**zau]԰$Qe\BKm&b_D&sjuIVRllVنC` :%ocof,?+9=8QN7 %p,8EW5+Oj Ȉ̊xkxQCb4zg>@B3\:r'y۸_#)Ny^sMKd ^pN2Yϲʢب0]ӎv 2JA>~$<>F-KtAL-_Aֿ:-?EK y.¾/{pxu pkSl[BK~JM=v3-I鿩ՅSIe%Q,95ov @yC8N*jAVP {y̩Iq{PQk(UK+̾7~2Mm^jwE Fޕ-,᢮?goGӻ08$s&<,p.^PƓ ]-b=0~P"n2ETd"/k>&O L>qJ2&3~t  ^)P-PYR,xl L_ ƐB?ԺbyXN'5a~7n?c&,-5^EcHy9:.c;"*2IAXf:;T!JM?#B_k+:˛9P١W␾(~i,#cX^\wSy|e9Sk1} ld1V8=3eQ?;'2tA e`QYH-ng7ibdLOo7{ SrVsxm6-J$X<֞!i#0$v~އW,|%dsfjdYY[Zq8NX. iHx)DZ }V=3rbFx{rӖ1l[\sA ?UJ!%.F) Oqwʒ\9 t1@-Q O4HmM7Ȩ;ϠP?p85__kнdn5 Mxlb!ل| ]^K{P}[j겖٦0D +^SSV =Ցsٚ;#v<S:xAZ3C1WASApqt+3(VRTiSyTyB%3UK(|D%?->'^m- F8Dٓ+Xhy%Ho0:rx @=~~W7o%I.tv[zO+;:MpvjHQ!t\1g6aa[oo;4eEewo9HԨLՏ_hj/ 7x`1&FSJ~~ojSQ[F[(~úp~ڹM=]w@j7w!fw7r&:, t۹[Ec$Hi9!5v~es/ơI*M)_bu$=tGYwK~46-+ ټzHE\MvƸ/jCT6rƿ0-s ?k &9ڥs(HyքYLk\yl=1uZ0pǚj qjJ _u]$HZ=9d*FU6qyVcJ15q*fP>_ !lL B'C}gJ72{D!s2gyP%xٌK8xDǒTK۞zs_v2 ;M N.Bh幟 ~6V„"XUABfJ:5-yh=%ӤoRH5P k+oﯯ$dasĪͺ ZkGitT⋼9(6N{m 17ZEP/,y6ӎX;}iJvQi2՛8OI;4hNϮ*uM81SL4}ZtHV|dB2ώv=Mw=SKm\%3{@QcROl5t}bS _\vRaeݿ~JXJX߈: %]e)*&].4zebʡj|LfMb̚/y a.ںWmyW'%ɱ2g* {";2b~Bywd;s_ ڲnwoaX#COtֺVd;MU[ON5 W*c d s o3MUD~1H̾-Rg)[_5f`0[wuڊ[%QCZS'0-6"l ֶ3W UI@U~A2d0yjO{U6z~&dט@ȴ"2''Ja۰>=vwm/Ft`~=eIVm_^^~J]rń8zw+&-SUzv1/a•%΍H|v_=M9]+*du 겻H3nxF2D C*VkH-?_;]xB"װ9C&$6#6_d&bc.W2Bc[̭O )'N9; +LvY#?[B0kiaEP:Ʀ A3h("{82[Œs2 V:[t eeI'`yw>eD-Շ}|f5#lu;h9!P7Rzؘ]\&B5̷8ʡސ%^@u5# B0be *Q o(u8Hݷxkz`ey𼕝cZ y#la_$swlGʟlqTG*,z!2i|+O ] &\,6 "uOK ՕvoL_cWjLxOJuS#ֳ20װ#85ujrI<­8& dXJ۫H iS,u*C3v6awֈm"CD6U svBDKSW#n' LUIwȷN;*X1Dy"Ym ɭ$+0I\}n:!P5<#%ʧ!W9lz\ᮑ:]!+ 'dqFy&NBE/=GG taXÊ+U8FFkK$6,UO_{%ΠTn𳱜EʮnK䪌'oT:.mU ԱyYǢOاpCPJ22e]6]LW*PK.QA-PI7[z'X\'</k~{ߘ;Q>M|Z>*ZUk.u[ ,9ErjJz|=W[GU֦0AjX &'*돹jVRa'8Z(CL"d_| `&TP针 ʟ)CBw?|"XLw̄[%-SdWI$%Q{5.:"GܬE7Bh|@09藼,UEDZCE&Y&/ pCl͢H~o`'_e0= 2B%3]8Hyy}tS˺$U 0g)TӞ2<ᴽ?Շ:f *VkD`D_,0tjT=$L0"]PՅ5}{ Y5AJ&3nOD!Ŧ!aPڨw O|ܻJHj:α~XŁ&E3svVT"%(e維_%BA2?&RTG_xgEln]sN-,Z<f063HFQta۫0ʼn]`8&Hݚi{^`#$C`MK'.!@"ȗϊ}d44-]]WgS۔@#-cBF 5cvV3Jyc19fY[Y2M*+$L/ouN?^+}u? ʟ͆ⅉiz~ÑշC#/>3pu'`ton.o(sHa=+,4{:D/ߘQEJ"Bx9Ow1ieӐSz. UgIv[ۑ lKjZR tz Ӌ}40vl=Փ:*Oc1fr:x-})ZOar,FT$2/( z2:kaHe >w=jaPvs|p%(Ӏ_Mş:bxuAMǹ/Ε ԧs-m;g& )hЕ%DT8`ss9QϤRޟ/!Qj 3۫dq`)-!\>Wm+Y'J'Y$9xVQKo랄u0o)w,QIo {W/?: 6IB@ 9 #<ўOX ,1?sFx#P-Q*0u<s񾯁q\ N!Xzos sj$ ;ZO 0O^/&y!p WwF0d?`2RܭC>,2Te܆{ne*KU^d{oqw`$fSWH7tu+FlgZ6 Wܩ;pBe(Ed/ԋ.pp>5-ZAcFyn:A< ufuiM Q,5պsʑAiKhg]Z D0O;D=XM)ff~xxLʾo_[rnY+|g tw۾'\cZ2fi/l-$}Xv9r~T#[L}MƧC "mk3!E?){Ҡ:XM޿5?l6?T̟ͣdY&x3R"! bX.h-u|"|18!JstѠP*}Bm ?\4U(̻۰|Pb_Jx+%Iy #1(BKx^Yu/ga; 'wOzy?%ɸ;5ZBDb-̃ʼn_l[tB EMANk-ٰFѢ vN#Q;|6C\mݔt{]oxd\C))~Ku ZZ-qNjVek6 # *^3qHɁfð6jb#_8 Gld.bj^ s,ٞɾ[@FJkeJ%9MquQbgVPoPBq)'v3 dJ\Rih] &hTIf#"RR5QlѲ8U8^fS:#y Cr|)?7OaJ~:nƶ2ݧ V[!j$ɘ0ȇe}M:mqӿk%QA#2'!{-(%5X=ffR'c L[ϚJ a̿wῑhiD'<;OrEo |Zc q49&D4os\&eXT;k?9ﭒ~LNY9\C+"矷$ F`]OnHD($:OPDE8a â݄N* h \ B?^>-4ϒo߿RwC^T(k ) `/$?p[/[u~b0ωP:?\QMˀ_|'Br$|IoWteL7N4P@|-uiE>Lse(ϦU# 'v%Rit!ڛLIQG~cds8~t|czѮb#wpHc|r)XcT4џ{8ȗ=V4rXjx /"}]h!]5K"ng Lw-KF棻hsWg |[,^8~?VA|y$CZ@(;G!b>!MZ6\l;g!&>L?\+CݙO)~:O[䖼D %[m^D0SE@$K<l/bb4y>\)`zRB]?9m~\ wǡ.CuL_h+(*ܳgnQ)NtbQE$4ŋHL_d!!Y@q.!6y,wJb"m ga1x#=564\H.ĉ }v*G0j,"r0EBq2I\bcR~3j@m ]`.~Ex$!ȇ fuw`.37dN5ԇu܀W7pWӭ5)G%l"U~&%ƚ <XFB_u{l$S9yOr(~M>UlFo-o5Yf)([X ߵI%-.2^:b&:S^BX=v^m\gk"£IUv4MrSyC7Řx|e{t2ap X4,;&,u{fA`7m֍*YD_qJב>g/dm~pQ Sq"c\:W;͹>oÅ+zK?3[da'uE?ՎWXn~Л@#Khcq.5ʲ̌tIcA]ʪbbz4`}*;f r {7hcXYؚkD+*&KFY 4 O4{;NP;5a\bX?t.v/}9(8`wd^┷XHwU֌@}cZ0uek^?0cҡfonUailSvMӿw!Y51t-{֪~8Eh_t!bĹnB执!g&$MY[)%JZS3v&|u 1J׬ ('RO8/BB߲v>v@ah' }">#iWmrr.r =E}373–E,rPhM;sA5 6! f|)avZ9诔йNyw bOC`5>@n}Iq2B)qdxGR9_D GwrD#)O\aiDkf`'tC+2'}]@qL0v\p_.O%3:W%#?h+1):=*w[e;KHcxTK_#fϺj>Q_LE\ usT8li '7G$.g"oi ' U߽q@0^jC~AB: HILK|ȓ\q@e;o?V¨Sf#^n~p#΀ڍSdbжuLStPr] q3ğpT/Y'?+D,}PD4.0,)TNWGL2]/^_[H"<#WJ8MAbX)D@rߍ!%LVKBkN T%D?XWa"wBYf-aҟ%60ۋnFTg4()Tf<2A,_H ZwaS }C}0 V;Ë$( 'ـ g1=|olidoJ:F32W`lৗ8"tb]^*}!p6 p/db[M%2Q2WgF $@=0`]wVacvs۫qy&KިO*'v u=c4$%%dG|Tx,˱"鯼Iātct x"r`ge bl@rEܔRn JiOk.FD7"ǒ*|Ų>v/f. ԧkz JvIxrUd7A4#&x [PuZ6qyv8 u6<|НAo٫A2)44ҝ8%YU"f8{* rAY7 hPjTS^S ^..k 5>o0) ժa2@.'2OVBTk:#Ⱥ+FS-S9˳5sZw6+[ʪ qf>TSfA&)dV9CFS#4 lЗ"ɤfwڸ5/5 ɍ#2;k1n MO^4KRhHXfV}Ta!&K^@{K9oV+=.cIov,eSr N*ZߝtV'6B N #'DC#r5<S(ڹþm*sʬWug% &(ETA<OWJ"\ŌѲY`< }iռ ^N=S ,ؿg!T,n @o'5R,!Uvw YMgN. r ;# p]I͔p ŦZ;c'=5=PA?sLxe-['Ȅv5gX@'u]s.Gt8PÚJbڸUy}!mP+eo~.7@J?Yg<~ Xۧ|Ze8 7{_x15j3vpYc9(l;g-R%d _$P[icq^\;pq)oipn2RԈ`91=̮2͆+s(vtʣt/"QlP]ywJڦ&5jyt .w{il]f*?TF!~,e^gFH !?kAĿJ7Ae((H?M+Hq5 C1\(cɏ?Ή+3AZ4^pv蝠"WϿo HGOLrΤiF@i݋0«鞋x^6IҶ\˭= G ٿE\佋j-]!۽N$~ffWhZ9ExSFϯ^T-ъ"WrnKA{LÇ/ F MqJ־~h]DJf7 |p>h9ؾv- fN.[ss6P]לBPJaު(/RǺrc\nNGq]%ZSQ1D3p0wr{ɧc7!ʎF1#,YQ)DgbA4Y,;ou]L!O,FeN9 13+cU i$g{mqh~$@E(@QMG}E'ɣ6݇'6H\ZLfRx/#Sr qevH"\}n)p, ;&%F-Ct2ri%q#Fͼ)pS&1Bj}F~ޞP={~ms>4G@]+-[ _jI @ؤjF|&OsSOq9$wu d z6'Zˍ GA+:~ Μ۔|JNֶ:!f0ɷfE3Kiw[@+aD??<;P `fL:cJ&]Q>-ANMd⿉+H֘yڱN{J#;8q6:2#|S">dpvkgAY/0F#߱Ϯ6V9pBH-j8Vk,W6Ȋ6:if7sVԌMd2 #Uèd?gZgw:H0#n`8Hs;J$eQrt/tb|q+R;j$IGnЯ~zԿawuS$Jm]Я`I@b#z5*Il.ִ8ZKZ@Gh]z0$ld!%/[;0j'v9EOj6ɚ,7ñ[@Ӏw͍7rX omDTю?e<_ڌj*(R0 qQHxbb_1}`Tּzޯf!@UlK܊TiESX!u/j2L/ӣ$@6?VhR b_08~^Ϛl#.swp<ɪ-{lZa8#:8$mr#2)>@)~s7\ N4}Ҹ^NM ,\[ppΧS~gI-_wx׮ÂA tn'Jgؼ ϶]&i7*C6_=!ք3a]@eu L)&Ջ=KG(RiJ{rVn 2{fҭI^WEx:z%"xdu^#q[ey=hg/e( sTp] e:j.#Mk諬;>[)@5Tx *J;sg1opcNfG ~+<5gn~Bq1piI@#~c޾FUmFĴD 'o :X|HRW3#8ihUIZ3F*WN tuIiqCĜ; e ]L&^029uڃZCDK%"`72{$U̓/c0| Q,,iu\Hi#z`'] "ؽg+N&{h܅E>gt_2]<"Q>߬ Y;wsoWX0:gJ=){ Y]_pӋA{ -;|| YdV1ItpNH UW%&KFES2فq0=rX )@l(>;G>zlq1LdO8N[tf`ź79 í DLcB 8r gL%(o9y&5Wl#K~ށ^w[!aŒO)-u\{Wo,VZvY7ƄNk5WW0T*N H{ҭoL=u|uJbS2KO"E}^Jl@leFE˧GAN 9F,4ckHf h~D"1 =J)m eKIe(_Evr?ht/?y-m~)^7aNS(Bʗ$rFP.2@YYݮ=pxF(l _Ô хc\ >}2]@ik{3]-&"Vv/{WHn8%v .2KB~YY9cJn63 ( ܎I!Z ^$RYmccXr;fB O&B-߀jʩܟfQ >?˘#5L,-H\JŌjrNgL&)gp q;EsW'Ȭ,w܀Nأ?}'ӡlpS 2fjr=y% m_ W˰먼;S  !j+K/SS+2O5:K4YnČ ܂{?( . gXT<!.4?S0XP5+FB;#8HeQ'|^\):WJD rd͏Fa~._=fA C9Var` 4#E4siK(2ߓ6 hun {Vke $ANXԏ$ikMTG(>_=H=[Q,4O9?-[žhIGg&J,fzᩚMdHz0cw+Nv`g4FojL)G-D D7f*Afei |`b]M u䲎_t4po9qn=]ec\Ly%L4!I!/3a,KLQ_s5X idK x~N57O=1~'U,.;CGJ'InX¥!D T0)Х#Ug&9r4H hF(yV;iL'ꚷ8sG$T뼸f=wI$9"8U5f̄&nYӁaH &vFV/;Mƀ595\EaR~]LTh Nu%YpiY# &N@CډsEp) Pvo6S:N!9hsFHhiV=l(ZWxT9Y=Dbh.|54(jUJ2soa-c/\"KjꂇU>{( |cV"鮏y~pE*|儹a#:=*KdHش*C+P:J|"֥Ҭw~;`@|G_`E$W1:gzq* nAX> WGsFf8gAeBt8Ó)|]SV~ v7,5>8m>ʿ87~H&x}A9vrO+U@KTt D~M@Vbн(9XrY7}oA5@70m{VvT3K0u5\@IC7@,WV(D|29xevL4V8),<לqD{vS2.\i);, xHo0Ҹ A%U!-U4 L; &NOg༊9hpΞ"_[us\K6󟳤3`赭a`%h7?bwɹ8`2wG>AX*+Ⳝ`TDK*G6旭9`7 ՞wrZM2]p2wpkϧ/P'T]lwU"0F}3aY^ݬ(mE0RmIr 0gjҐ0A+}.=&$ #:(9}L̶i 蕢pcNq &|}yr$$Cw1@l;r D^7Oɕc#PfD 3ZFnzY.HB(s8Hn[&$> L .u=,;uMQr*8S޶N:P^7:e72zb. iꞘ;㼧O _!G09= xYǔOrKp6~ E2ݼΒvh"F;,YWq;gbsƭ7+ª7^;=I!uLě.XIgelȾa$xDds)$ pX(B4FjdUj/:OV){'8//(vlgS b.yzUDietٻa&@ޝgWL&%EWy@7%m1g%Pc#X&<;}ދ/UI*oOmzo.01TK/e0b7G~"/$3 zsnX-f)nIsh @|aBsOe aA{џ&-{o %Wd9e` po~*PR ),]J-{MkK@D%&?w 2s5ͻf%ߵD_,hKg:w25Ńz7 $62cN:dX."vG!~u in{Xe>Z*`׃ -r<cfn[QN`K3N]/#bK`Ŷkm)'V\(Kc"(ÖHYSRgm0bfEjG䌪7lص %(T[4ZP(W^v&) K8`[tE[ObcydWݏ{):-%WCg kmsqF;l@6?Zq,[PA@̀,p@Tn)VIw0*~ M9Tn;xd6Oo*OuVsaht/, ct-~ŲɌsI>'mg.[~R&ܲK8A}>nftm_bh|@ꦏ$m/zMSW0t]:b8c C(1u䥤0i[yu/ikBKf!Yv?XtoH|w#FH@M,| _$̒˭G wB+7tP\{Άk9IOTLe/0Wqvs|9s\F;dviY#H;KNjiy[utр~- X;nX+ӥ{@"D%7QNvl?\]Xd;rɻp,2ղy$ma.0w,zĉ`c\zGCtLL.qHnKJ5$ $(6Ĺ#gǔukp,o^2f.U /rɹWszd~Z !}ӁP\hP~TxCH. S4Nme!\rP^k}m!ijE^?6x)_i25zBJHQ(ma|$J\u4JR$ sp6N?ᾳ_b2( x֕'*\bv܃{1<>J؈nnD@;r[ȫ?Xm}\т}EoQ `J,,F 0Һ'5l>@hQ&P̬B%w5>{e|orOP7;{!(М'z.43&᭠P0fF5C"@ܰvg殠ZC5t1%s.{o*rqQJ˴bh ڡ(pAs"{6 eiQN" `QUZӁ&*=:rT揣?8yZhbئZ3KQSL? {nEm)e3kUz 7Ui[ o#6-q H`sP7}:h6K xG%+YP8ݕOY%t,kue109@p;շckخIh7k|b8htY|Yڼ]?)b ]!Dڇr$EF>SaYn6 ``o0'WaOJz%GDq껣99h'fJ8r~%BP#HBx~3Y !<=Ņ@ x4lpb)(bԱ{ 5}4TQw}οJOZmG@eܳ! p<^`/CS N'_r='`ljyC{蜃qI=1} f2Lo Vٚ76|8)] CBU"VH=qrt @icZ:,`CzW~uLlZrX,sWBrr\dn6Blji]@ 3oԩxKKx85a}lؕc>d0@ z#jƁRfk6{.Q]_ǂOlup(f]}X<{WVY֔*@""g&%C̾{HN݂FԺ*L~F,nC+hvOMk:)C07^'>REpO - l.dl㰱U%]`syaO?/)->G̮v33șYdw{fv`UHy]"64{7$WY4@da6F*#,z{J4)O՜mmPwfgϴ0J5un;x^,#{&chea| k5X [5A1-J^itZ,Jct8tpS{KVu65Bv,>[Л?i@d 7s2ÄR(؅]rv8y!ski< 8N1͆̊Oet`Ж_V1^Hަ⫆tJDEn' `hʥ¥2]3Bo~NCoمNBT͸o)9BT꬏%򶆯k4؎ςѣXN7 24{N{\JY CͻRؠhm.t*pp3h;R;5&lAےIKB\9ja`cX&nI2g5O+jҠi_nC9E(VB u觎_Ak"U:Fzq$ hc@|qhV e;yl2&w,kb5 )H$Z.MSd )enT+ ^쮮v朌L"ذ.n Z(yʤ]IR2(Ȯ]!F?Yo/gG 3W(8\(-cii {yxɤ,nPKWNR;I{4hty4 Ohێ[̇;ַ"?R>7$^,JnrGFIXB5^޲=j^SϾBrLYgvOS 6_sD3Qq9ryk׉MmyqU$5jcweOT%8`Q[mE#xvxZĪ,%u*(ʔ(v?Ny]CvT_F,wJrKs:ȴN`3Cc I.5t2nj؁+HC'z;չ.ʉC0P O1ԏODP{ˍl|nܸ>;%@#%lm :Be uR$Z{PԠ=8a`˰3/s] wITUҩ,o}[h6iDAy~j7?9 ͠jXpZ[GVvthX8&mR ÿ mh!p>hYB+*|G^0^À~S;Ү=@0 1Ylk5o] 0 T*'J`Kqy#tS{݇^o_ V1@RP`*'#$XIw&,ʩN]rbN4y]my AM0(Kk P 1|~g' 1̃X\~|e 4%5[S.fK'5,+?m Pu Kuk oeSNn`h`1@MX98~K<@pd-1iO,e@|,`r&1Qm$bJoZt5'n)MGZFoPd  ,k,EfMȾ7:ÞDŽ~ uܗYErq?CZޏ6(eofF˶nTՅYEåx$ޭe;߬&m(g_CI. .9=R1ZXЗ@~o+>wWW4"XIJzP0ͫo'^dvؖTU$˶G5̜kf-_էI El՗+0-8hw>Wbv*FS_K(^]p~pC#N3'ڸ֒LU#cd9`h{F,^ }ܮBR9ycLKB!3g1W`L@0?(bN[2-sib]FH5@x&, BzɌƦ}Ezg,o G;>;R4T(hJ*  fVNlMg(,YxG];ees6AfHwܛ88&(!y(Ɩ#~OպKASy+Sm0j/XáiupͲj*-+s kۧq`[Kz.#n>wILz:5l\\?#>ߤt-{3k-!cLoKy0ť茖ӴLʁ{3q\/ܛ#5\Cv?<=\\7ʟ`qX#CI7 (E,{ʜZ_N鷠 6 : g5.EҪbf v6G"CϥlӔJ mkʝac nk_V@bB/9'{'qeY|ݹ\|!xYxx}Ys|YOx/8i&= 03(C&jU4d,1XG*Qx Y̩Q0sG 6&A"Vkv^ 8M:,@ rJ4ae8-X_T)%^ {ʡ4wczGZBrP_V{Tr{bզFwh2j(Z"Y_Uoq4 >:е=zP08lFd忳[dBh[Yhx4QX 4TbbPJ„A|])3( 5͉]uFt1kȭ{!t^ }ƻxgXts+ecLN䬶D٭ ]a̔qR '=bhM}>{*EE8ͥ&C\Ln༛u/=2P>COض/a+SNzG`MhƩ:GX)^0 =׹*f'Hpu~M%E$ȯ1q⇁|G#:3ztnaW@%^'HIé"=-NB.LDw4#.6^sp7v[Sj^n ?0SvdDl!99ƭO[ϯVs&Vq͠ZKlE|-% }07%^X;TwVm_pI|w\ʇuB"Y/̨AW95Ɋ?SѾ:09zlq:8 Mw'}طŖ]~!2l{s;3*WԘk\x쒻)O4lj@, !3GUv!ɛZ;NU 2ݱnu|f8(Ԅw`,rs= p%$ƕwւCyK*j|l'x7!! TAtA/Js .B[<"RN#Y}xa) 'Cъyg&2NmKj,%Is}QPv Wcd1_ t/[ks0NRlƪW|%3m2x]\pvN5uO7Yu4U7invKFp!&4OJLojaH~F-nݤJBhG6D`㩹d-4 @mѸå<#`/?C i瑁"(ܬ<ƅd\4H /Ⱥus.3eC"xXǽ2Q{qDviYRBloчLs-&7|P *uY&vhdqXdtijJZod^/ ͭԓs TtISU4L⭠vˑE_g:n)7vҀINh%VU N#=Eh4M+hKhхEW?{)Obh[דB!H4`0P\4NOqVCx筃)[V~{7 e;0*J7X7#K"4R,ߩ <[ m?MݼbCz vQw.[ R!87+Q ڧxjqeu5K؏y֘W\pj8:Z+%Sk(>+KQ@Zg~v3$ixТ6*OL9"¯g33Urjq&8in~LUzEQqT,%;dgg bx_htY} 7 >7eeQ(LL_Ӈfa{&>O>M~K¿rC6ݸԶUYkn69?oY^A6>5BPB"se 1C"BQO'Dp/W7dsYV|҃ E*~{XiW\(*DU5C@ԙM? 9rZĘ%Y(#u8;1׷bWNwHs,ύ{e|`ԱM6 Шsm=ɤQ)բ%? FһgOwr})a Dq_[~ A^DX?3 *sE@~ED7fw6`ytKV"qݐ ӻEk^fw89>z-U-v.2>c@W8 +,:H\G1 |X*Ɍ5lH_r-p|2 E+c#ٸ͊A~lI(on3wSn?@c,L7|С@,65QcJ,S2Ԅ- N 7'X}r=]|BSSjlvNPx HR 8N.@4cLەeKk$2Zbz(IN(?\GXK8 tߞ~d8\1&Ú2Ψ"{m4ۮY3y+KlOj$cv6~smVT\1Գ'Lw$QT6G)m &oQG'klqݿ1~p{!.@o"x ag'N%od \jO頂EdY e5-LU؂§H/[0pV#x@ɽVm環f%#X~~a6jnRED!}M(Dp# i}+vP.~[JIo<*L8T{?-F=qNtTS^X{m Jw/^xj*pkY<5WZp/Dz\H6sc\`Wao1 6LtH jOi=9:ȐtWN(x_gW1jάb+{gREcg˽V|t ҲÜ壴ˀJwirV˶ n)?3=횦p"T0tP4b+[[CZC 5dZپ&A,bp{zqtEB<)]A@ e#V_!̕wAfaen !݇Ќ0Uձebj93G+!/dC.lcj,F3<7$CZ&-\j@ %{j6HdaPJ˄e3nf9P1#hJB"PZ,ȉ |P(nmF1Tu fCiZk&껦5 n+Zǣi`Hf[k}y51 7.!DSv~KHV !:JKf`}XNvxHPDC ʦx s BՃ(fpN_~*U֝RxIjG5Oc?2+襛 ԏLW bh%h%u$§[N6m-8cӁp1!؆֜w,hdL۲ aexfEsRbʼnL}i5arZehDvc;8h,hs\U{n^Uo3issS(iBL/.+n(#ڵۧL9ۓ ҂Z×5mX,Zv&pq#H_ۿ-u6te @[4N8@&A)ͯ"VRO.^G1aPgML\ݕ?"y}!FUl%'.$zτcHZ fגsFi7~9SHޖ$e3g`h/"~D+NO+%\4 r,+DKbCW_eeм},} 1kiD\g 1|9/c9>25޾#4ξ$Jx޶Xy_4- {' vǎ\[,Uq ~voڀ&׎sBA:~HtvE? Qa0#ml.JNM'܂4~mu\/ټs|6k<WtVq׼@ qjH a[n`Wj%D@^T3Phۆ8ڶS?AD-{i#\"V2H`m'Zqk}f+WJg*.ơ 4Cbr 8\GeQ 9KRU Zv ^x_('o&˿*9J,QKظWTU@S(]"+*k Q/pyZ3@U-_vKm{46!J)g7'ɣVoD܍weQ!=Iq$xr?:;l|ɥu =KnpHRE\B̾?7?~7WR~DGhie@pq&|=?)q< ?47 6w1ˆ{=,9FPC9wq}!o:3Bkm:"`DT(mbPs$ tdoo%M5ob-NN D_p vVa rC%0e . :6"alōxBؚC6AbRZr^Y+|a/v 0?-݀'ލA/ 6Z Wxf}msY봲I oEZXS=$S]bZnhHʉp*_-K^ߜ6{yΖ>!jK$L9SAD>I:RN$_;YiD Ʃjk$hi| łlA|^'.L-RQ 0x<Wm+ݝC1 G{SP>([0jr8m]u0Ɉ{7ٳό^$L!^_O.}l%/& Xa&s[@a 5 ld&*_ q (VqLZF3w4T?g-֟lʲ@q,(ka%d@@(Џ7o?|Oexh pH\UҶ7Y!{~;,B$^Ͷfc'0CH7븊7"g 7l,WCA&?V-o+~>&(fap}L\KMe"dԃ(Ed İS+S=Gp7Ċ"MK)pssֳl)@:žfEpY(6~+X pFP؂}4EA(r9_a8r\qD(- A'e-iVf$F4K3+dԭr$\fľx˥{+l"PVl{#o'Q]h&>u4Q"TmiQc*XzJnc\,)y dt+I#IeA`^10!xPrE %]bY NY(.{ۅtg}Tyj~ >JŸn=~W0ryJhv@ Mbthl#k\T6`FTEG>Ј5=}YGjЙ"VTwƭ/#Y#Qg͖ש P̘ /;;'iLE} EAjR6ԕxp^[>ռHϴHNq͟J ԪvI<29ڷ^`[&F-8 ^ZCDr{HއS!bo \6X!$-%\TV'@ްgˈZGj ~KV+~[̖UU>Pw*.Z(w+V}oȒi>U1VyKne۫2pEj89kO@tp4m6M6.v6BƔ2 pDQ7Dژ)0YYAKt"ʇ-HL"$&@᧥J_ 5SJIKx̀Zac<}5@' `54^I ̙؈ij%yvi4yAƜß#✡ D\ʗ͐|Ay $rB@8:`ud5 v[D9U(y`"5C{|u+cx 6Xz8fU6:eh#o & |>3)塊>-aB;bW+*Ywgm="'Q>RGjz2-% )$i!"G[_[Gt]'ݐb3b(:`$58(?c. ;0cϥݱM2 iѼF?Fك %w (&\e^2÷ā( 1U(uoaؓeÂc[|+[5[[@ᏸ}㟗[8P6!m₿<4yy7]eɁWʱ#lgJf\Dh_PlO!%+] LJczջ+0^k f :EÀtеH |T}`Q@U$5]!wv#FSCk7|䄉<>b[< VbE787,ׇLڨdQ_F9dYheҺL@"ŪNyBo)VQz> BYʝ!XMwNi:DcjyS =cpJ$"rT0]QtN?+ЇKΪP%V,r1ePn1yb77 O3FˊOu_U,gT./=Tu.k؇K|S^" Ғqc(:_P|6&~q\»KkB,h3P}<"I]91Q#ZyiPn2n22j 9Za#{1a*=_6GPz<r }%q'jo<Y%T6tK;?GؗtĐ|i'z - \.,ᡯJ/CWhnq\b&dzMĖ[| 3Ч73nHX!((PG]j75nkR&{'ڿaj zaԕ6Qm2+[1).Xc8FK?x~?IPer&[lB砹TVQL2]SHt敨Cj 6&Q_/9v ՅQF꺦X.}WYoc^V}+^ ii^nIJ] rR bXcVިBFm2 Ydڂo#+ZH(oNCk'\Ov5^(N .haDյ_݊lHlhP}Jh\C5@W];[}(!`gzH .UNy8Gj# >GFŽ"U5bQ9OKmL 5R hk&j& ޮx&#:͕[gL<[?t|T*LvW'$1h󀒢`V wX:l'*ŠD父OGL ulx汷osЭY(҄ BGт ֺ!N/ƒ*:Pj‘ VF,$ ^t_οO=-N i'e8r>a2o郚Z&.UTC蚉Lnm>_Su]H'2*}Hth!Ʀqȅش wKe/V`b7(v1tc&S(iZ0Ky% 0~- :Dz&AzQg3D僓4o{(:&M.s Mh'efצ_V$JxGU!mOpC"5D`Fδe .,Vd:ec&& s%Sijҕ-~ZMfrR0`Gq1;jK팅C /[2a^-x[`ĝ&>ޝCi/%g Mu9KXKټ1՞ 47cf9>mELO??xA}n"z82n*w#U-6ngR- dOExv+*ʹ?( 0tma ݩj#L+t2y{-6\:=)0]|Bv9dR* oRsע\.e2ڂ]{Cowg "x*>[©Js7␴E{jԫU:xL u!'> HH0cvxӛP4]7S!KsrI`S-6LtP@x߂N]zpnFpj!0F:R.$lxq:nxh/Xx+!QN"ǿ %0~_bՌVڐS%Gg)VĢ&wͯИ9b@>5F3̓SS4%XTͰt[^ˎ 7{xnVZ>ҩ jnQ9:`9|uڍ냌(Id,v@fD^ ,3 S0)KɫPC 2yD@~! ܶ1qZr RD>xav(ETe3+/dd1XݸT%g{%\QR,(`uV/UFۤ=QoL'Dd4a([>n<#p1m_$yɤ8$y ^W^7z39aڏ޴fmC&Չro%b܍C^YL{"]#[Hg*8ip-R5JP'!L o.0fX~ LԿ..S!Lq@C)wf14PX LQamMnz񐟷O8HBr9YJeT\Ĭ=_Ls`8Bv9eD~' 9 KSnKbdr;F:=%{Uܸf(VWP%` f^ i+SAv6ٻ`V*`$I eŃVuy2 T@_Q%53U 4F#d |5xXS⍵9C ^ Q"$tcyCp/nUڈ$O~=T ێ7畹LY`8~6D8fq7Fsғt|°,?Pz?[u ʊ T?loLJbD9cv>WKd4ż^/XfON/ ->9uSJ<[tCQKaÆoɡ)7p7Ex n5rH,s/1?'DGkH1u.$S; L}Bp@xl*8#!T>RiDW#`7AgU5Iox0v KfP/CK0Oh_IڗQ N-2N_[YNOjl4P{ 4ןb7X ^_4.Q9bFho-Sʔp;O٫S癬.6y2n!+0%>N6zc\E|6 0_+W@p\B.r;nۂw:TFti#;uEoxi~z$dq68S0:3G=>ZK%. SySg:Co} 5?*Y,qR%`ʣRfg6WO=g+P|@:ߟ&XUK@*ִXù ^џY2a X8WJnR؋Ow+{/VjxF< z:a-oS9u%F!L^M'n&½km]m>Yj;1ڲK!"!uvKF$oV/t6]:\չ& *"}ViD(ްZ+JSAe*/!!q4F C |MxTERiRDשKY,RMeW^9/s!(jl6:mwA Fg O'h\Q\ =c,M+_}]Auii݊@ eDV%a~V-Ρf?\G.S A~;U߀V\Pcd77 |DEL!XM]Z$BJhyB"hGןIv:yEDT&M٣cEj{{_&J\5 m ,`^PFU؄#u'H9hKR%Yo"[cIQ >jm0\g W.aԍ̀{z"5#&6 WGu:lSHbN%L (ؓd?9̂ptBwf:ЦK8V\  $RFY#jUAг#HtTSbZ|)Ug35',.zg81VywFAZ' AmvOո|A!g{p ]t0#Pj2b wM54(|a7%v?S*1ZJ(F8hER-iTw{,a* ,Nw mUWW=_kvwqWuS9 X ]0#bv./]vVa._le|-3|lcd0 ~hSqB j"}u.vo{d׺A84ucTDALg{:-QFz0t}[M' A@Ʋ[؏柸WKwe8G=>>.>y쟄1@IeAi"d}'#-Hu P#AU#4^ޚfz Z=5~3U*H] \/$0dh;O%d҃xO^_vFp\QZ|iWU{l=R3c_2_'GȝG/ fߑ=Odqp|C9ErXlfwD`JBbZ\sz0gNg6󪎳 s !mCw!!̕gRףtGW&1_yH?bV؁Qc`;j:Bw#ӡ957DBtT'HvԷqt8=1 > TF䛳u,3gťczB\vpJ&s`>'~&9ԛssV@TaRouf46ˇgeDwX9,6|/oZ7V RXfk)"/>H +Lv۶]Szi~O='MOh#t;WG2C v^3&G^WN3 ]ݢ(-'8 ,_~?3O5rEޓg=xROx^p)5+>4HʾΚ(M;8/vC3F|4/Gd%^V_M 6mD3w\kz=knZjBuFT'Ao2}R.xn\ n+[v,\$}@ T^Zc)(u6zseιp}^ԙ|+~a~:El~;>g଺ ] @E^=Ṥ_kUYp%VZ|B Z:%?>%Q֐Сj' X3jm@8[7qg9!čs 1:9U<{a s[Na.GLҘl5>|N"Wu>+uoY)]l ӯJ&Al$pM/t5KtvrM(Юb 3IŒ!6-o.nn?7k[ wn:#sZ܈x=Vn!c;b͂⾩؝? H,p?CM v\': @Iud/ZSܜ7/V'ذDDW$ o?̠ `Mr o>J7ؾ#31nKج{e *;;!F[pU8:rׇۧ|H{c[KOIGaÈ>EkU*=n,EmSCrcc;%'Jx~/~{cKq'i$a%H ϼjO_ҋ9ϣbDfBo Ƌ[b=J_,O& Z9XVun (YA?Kێ$ R+Y}IE';b%& KS6w(t{Νng~\@WDM9! 'wF<Ӥ%­9B ~~F{^e=X_cd{2 ??HCx F)j"9ZCoGP^ľ 34(' L Zr ^hJoؖ$vU#r $f?ϝ*C~sI 4Ϭϳe)x†}L\[ĔdȆQrWڐg&Uq V6) f5Ua4`$*,o݃ 0Bn3wfD-+=bU3wY#(` TE4$,]X~,A\.Qfbb/Sh6S,H^ onc| ~#%Ek0:hсhoJO:TFY=ie٤zP L?ciΝ@'hn%Ҝ2)ΜO{l&RƌE /*'_b7t?+WI/|NblcW֚ʹɫ6@U.I_70ָ]_ZPUPQm%0Vν3aX! ŽЂW%:vpWs(+@-y¼5ߊςSΥ)RoA|G9YKtDܺNp>p-Ȅ6icOX7~=5P}h`T=h% /[:p7IƱWDiMo=a U݆fi"*6x?n2HRVW6(ʍ`ZN{.eᓕ.dhJ?O-0a.2X:>KIfeWkSk"t қ"yQGbX#EҾX(HTV?@]Y<w]_@bϮ+/A7_U"Fz|@%{8Ҁmiԡ `A3^ y7bhϢڬ{4. {# >l`r2ת~Pe6RVL20rJ}Y.Z(?-)1ּUK`I8gFRkkXd+:F}_ׄ򽑲cuإlS iBӁOu݆l`-uCNΫd[K1RW*, 1 wͭXqP}JԎ[>;O*Mx8@BGazNcJXCp=L j:Ovpǿy󟏅 2 XԊt1W&@x#{X]{蘜9z ,O[2+n3.R&Pd59srRTJ6N Ҝr,S$Fj;DM ~|mk$i1;Oɜ1=q3$~]m'T 47*$;롤ctgm]T!rXKfI٦ԛz]UF~!T@tm@!n[MB 9|odk[EyD&;ѻag!(&=8\Y2a9GT#x󺽋C4 TEB9Z(}m%>b: Ybϋ3+7̲33[Byh'تWLe<)_&\ h` 3,x_}F}Y{gb];L!^t3_lZa@W˲9{KVð!ŔWQ%臕3l^Dt^D2ٓ) l=e&j Jq5os1M [>Q:۾"Տ~MƽB&kdVw=ě;pf̌RM\.l@KcffwpF,y1몙 ޼ٍ[̖LLYqW3tbAD!Ä x;,@frQ[owA#d -EC dM10G lYVnl쒴4$˦_]dm#Ѥu!LНW\ZTbGt) t|@8Z£?t`bgp>"(N:O{Jdb5aκ__x\`ߕ HpE!nFEcgǺm9iVX dtH)m]=CyKpm(5`$J&_΀{˔[ VGfā}o!hi<[k- [}S^T_&ϼ{M,]QǜѬ<*qnbl/yQS-F?!} ҫV th$ բ@|4iI{lByAL [0ډˑL3as;|C%#'N!%8ws{N9ɲ.$&2_ .D-:^$KL8'` ) 6% lwŊ yɹ|rlj89@vi;W B[G+@r N|ڔZoW=rKL0 䂪j'jWUm- ,dottm~Ϗ Z ax^Nxm2ֻѶ7AR-5+3AѰ0SDfH2"8>?"&.qB lޗ/˧e ;w+ߣ~-,u.*3{'kx 9HqY,}\,8rZXvDN/B\[a ]fwNMTN*OW1+Le*˔ K7^-!8+b/yݱDE<Ciq2j:>iDcix$~tJo0n2vmg܏KX֟_zO{dY}:UsjL:QsV)-z1bK 7}{jOi9Y5p:/{#jH8Bp0rr|N%P9iwt4۫e>^ mWLM$H{Z_\*H}Ak0fuF:9Isk;rWߦ@/j4fkI0^; MӞ{;@I>?KRW\-m5ggU;hChl ~A偤lxY&u?>ZZ.ǕGhMґ:llA_/Y'( 5a=e#@j}%:g!}+dx)< itp R >hdDAbQhy^p=KF#p6l[D TMoDԈh]`SnS듺ۡuXs$]Jo/4o"wA|C: rdǯoBoO}SeHlYhvtiwe6uMMJ4(dX>" /&}@tҒZ]Jӝ? T @9\ 7*@[2 (J#I7LZN@G:-"Y`le"+x|up/*-čdjM+gzޠ!/mDf\zofPW S@Pᛅ6|WT*4 lJړR *J+RZVd8 &kS[F$>JyhPv#RStO]r/רcl 2 isp`=hzk=CL{a!Z#ž`14 .` YrJx4EgjEoL$I' PSChtoG"2 RmZns7e@%2<9wk;nК|͉6\Q0LJl1c!)k4QW|<־ ܒvzNCrtp쥷ɈJgQ1g(ulh J ge[H/?`;L,gSȻ*__ X_pFmz `kMay˙/IWBi29/84xܲhDya`GWmn-A-xIn>= C0:+mRM?VVPo{OM=UynrH<ںb-\bDtfʂCtnK!.3U86LQTθ$)f8 X]!o2(ס g,C.XXa:Or`uWf=+&hF҄1JV4|CR#Sc`{ QXXZiIW<(I\Gag7 4\_vkNaaU[e{~N q(Ot_$],^ S0# I6ĝ=^˸vGY$Rܐrm֐e!n>/j^_a=n/&vyxyMb?*H~icڻtںfP3Es?+c4(oEG𔃡&42p%%J \y-Xۓ vWwB^C6HK8j8z5p;x-OIHkě:2wbx2';6I\x<'FhJnlS cʒMt=ʔQ}t]C]IS'̺m[z?%a(+=F H2!aI=6m.TtWCڈ1Yql(\_dt/$8WZù+6Ik=99Ar3)MƩe5u[nuHjfjҶͳo#y< S@ Kf2oXNjiGD&Yu*nDy|(V <& 9 nxayftt+dp߽=Cu^` Aٵ;f+ኊ٠7:ħ;*lK ^ы WA(Ď^Є^<> ZfN6y%[&`G'A$Hyu(6 ,8C5QM BMs(osb K#Tw3frS]5&F@ڎ%;C%J'O[DPN~Jq )@xQNw+ _ql8Z).F@,a^Mqjo;/13J*&4b9HsAF-m~Af6@shư"G;I:0,Xid}әrW*h%rcãx&Sk_ 2gP%gژN`Q Ԗ1#swM0>P{)Kcޥ˹b@@'rK87]&qL~VX aa!I p3X:_t'^DTltzͦ#g3tea{imoaks.CEU thiBmcE?b Xa\%h$}zN~1;~Wp2ԇMMps"\["kfʺ\RL7/tMN;o3Y\Ǯ=Ö^ɻ*sք2JI*³!ͬYÒCAU%Ο"a*)^ {vĦ}6)a. dWW-tUPq9j_7Y lvP1l#9#.>'C5}s[` N,}#wL'/=-[j(j8=yOcրrZi"oVpH6gPkwUˎ[+ڸ:Vey ?a%Jy7bxaz 0wJᠮߢIxwHT $r)u3/"g}<;g"fqI~ˋ?TCkjtV qű1W3w> x *gs}"WǞb7a(7D cu渋r6 h۠ y&0TP+@y9&{ݗf/D܋UqPCDӸ ~fw-pwǮr rq?8f Ԟ'5%xѼ~D᠉0˟n% _Ib __Ʌ:0gj́fL,b.BvL yY b 5MYg*": L8$? M/8ZMܿ"lY~(tetgٍmLA5lA&챗Mc@ԡěl ҆=m i#*DmthZ0#ֻB, ty-Nثj&<fS^rNByluտgQxO5 .kkƧf⣦S7RARUS ~tnAƐϛ0P^ !Qv7ݽ;|u'0?iC@(Q]L 4v ,5ۀTw=jwփj*yl"5ǿEY_!K+ -ۛ1틗t&aEUZo[ D ˴ȃγc.Z |׼&"Jƃ>J8vN[ r bk",^!"赯pXt 2c`ش?ɿ/C!g?I úEqfW:¤ЄY4)^FdHpAOR˪B\EkfMcj$7Zm6Fϫ >^$Fj@Eu6C[ OZ Z0?$@OT!Ɇ狇wg4.)mIEEi[֪wDBg/AH6éE_N_el4 e#+k,jJZ."[O$HMj+>17>j5qLƙHh쯈+PRA}ѷh:ZxDqt#:a!yK N#Qbr4?Pjꏦ"Xn{d =,epz)H1&a{ɐKt?b>  ,Ic4NSmr!u`5:}o0`؟$;vV߿ $kM?n-ԡz lE8yh! x0@cO"t].`/A^"`kaNM޹ﳞ8P@4Ю>sBq}tu5eȷ6yb"7ZJ7X$U2ɽ,^%cryBk y w)< 3y/1y\3$ ,.yn ͎Ko;ߣv.ݞD/tPpE;B h.m?]y)%!0! "wUPGB Ձ""ʙ%'|"#[&MYb܌ XgQ :,$b&o^N\\)11aG4}RBn,iw7V:|v 5FCqdsE wˮk[ 4: [hn Yߛ>_tW=*إtk`Sn:[s}.ߪn!Ѳ$ o#s{-{^LwH]&-'֥RO d6|v<>Iyuԏd @pV$ @|Y.>ӣ?,ކ9/F04OCNeSRšt{U*d 8UY6ʬcft c\2VOOVIyGp*LV6.a:[lU֦IE.)^:!&W0.xF8!I"#䞈@z퉅,"FJ7cN[3jqhd ^+( 6M)W栒P?I[>9tVIA Wǖ>{)0˫tyuu=Hu{.'t2Šw4Lk F7` DB0#6ՈAa5F(tKk`\AKlndzHY=Yl=+𡙢މ`aӨFSsJ(>efr`R~6qjyw?=~'cm93\^>,_wj >Bdӆ}5!p;Kx~b8r}HSw) v|I V j}VtK@>)0Aʍ8lKw%!R3{6PtzTxr{ +Fuos^׈vAl3̚]Z yo0PHaGOu^_Ϝ@ N}?}aB(enFRH-i%-0BX9$B7QNd:${MVŪ8(fdfb p;W18Z0o\l[JnZrj7hVM(^N%!^N/FP J%1_x]dg! Gq`_d GD3m| ɀ\?xЄ7krps-F7}b540I&Dgn7O~xD\^q?Vl ^kIqOp콄(j/f76{^=mk:#ֻ!k;/ٲ_exG@:E%>Bohi%<^ð[fj]G4:%+Ҕg֘.x"VDd"zrb}VžoSvJ8i ƇeóY=E9642Ϧ"0* qdaʬAuoB4pX;1EY/JHr8:9'@Yەm((G[/CJY2R 7x6ϿZF CzttӴVmF7y2}/{񩛄!*/!p1_ ȭ@hcuih !! \0!_8ƱA8H$9YzȈ0NVˊHE.XDmN`*b oR1SĜw{aeg5^ֶf' `x}D+{! '̎=Y+sg,9{+HpՆӰ;1背Z.HjrB-@PiLoexQ*\]xRhpVpp.n6ƛ7-xvEpoٻ~XZVgoy)n@'PTBvエӤ_o33/wb~Z/r'5BޢV?w~21Gy^K`tˉt N &p`N1{Pl.L#vZgiW[)+8 oNi֔-T7@JerTe2aaG9姀ŬD29ϨyIb e;66SX g栲Ìd@H~)S)|QMpV`ҕ1aQLeirm3š@5,jgĬ o8مCO։S,~quID-,2-#PhrM}J/XՄ̰f0?xF$mMVsa !`CIaiem\݃;z ErYu5 Fi`P@%z砨E$!Yr{Fb; Цg$[EJI(᤯*f֎Fp&??(u |490*‚ NL@_&/%^R?* K'ڪ2Mڸڟw[!q&yEv[vbEϓ[iveG2<gfYik+9idx+S,\7c,/p`N,8/@ga=З6ժ!BlGge5[v&˶kBrMo}=xL8'2tEn-24(sBDBC{"'y kNǰE}vS!VK~v4X`lPWa)\^::z!l~taucY* DIV~ܺ'U5cjјD ]=i2EF!<}II+j!Tκ #MXA65<nX[nYv#΄\3996x\|'d@h9F}Pv f>V_`EdS9!OORL#jD4^}*eN3tzwJ2{)"yE,~bpnwqtYv:_Sz<% V0Gz9R0^_K b䒙}.ogB gXrXזW7ޘ?-gIy \#5W |u#b'5Ѓ/O+gɇzMN1LΑg1O $Ah`UI+̌n.D?꠰zSֻݝf8Wd?Aaޝ{nlz?B*GݢKsкUC> I nU|"68u;/:(C Q]ɐ{*Cu7!C!R\>1g )3AxF!v~0 >m+vnI:QTUPX\ijE?⺀q8>72`~8W `lcLP2lBBgr e#6+) DSAm̉Wn+dRN#6R˜0z 犦"7%պ:$Ǝrؓ?0HѾ--䬦eK~F%5نaP, ?]+m;c²íh%aQOܖ0m|OZ܌g fLUU*Wߓ}JA:\GӊL]..)Ic~8#Zp+;9)t7:rKQ3r-G}qiÈ@Ä>C=KCm՝ʥx,FyK!P|P ݙ~$xe d{ْ#J*֍^6MuLFwk}mz EmP ` e'dSYy=t/QL5:t:p +"cb꺄 &]EL7>g4oG=_Pl*- >ĮqH4faG4B6For3X0#MG `q$Իt+( RVk \q)ۼHJCxF-S˵UY˨ͧ5-ظD~ks$[\J:&;K$"e*%r, '&:+<8@6g4De6C݀9_R?.(;]pyGL=1XC"_J &up X 7z[įYV38*{)P)SPh,Pܞw@z!˯_#D'L/;_n/}!Id9L|e{, yq4nKJ'MS=/>Kuv!]90vr4,S6:$јc~+&Fw7|Kd3U.,]]d&d{N fKFw7rb2I{_ˋfxWt68N/axN۲o/AJ[OӶݻ%W͍!u|ɣ4&ĆODq 5NW.8-M%¡˓*h n=^.uGbަz"?6EۃpݦW6,fS_R }GV0UMХޮ/S02:z>~/=ʬ\Tr-jG8(oQywbG`Ez)4SGV^ Z"`tw Iy>N៹] Gk+?0u@U #mBS4K ᳉TJcHh&o-Wut'!jV`푓bO(Z'4?@ؼ I9c} ̪μz1W,NOYVNy[hړŇu |C>ǷsѬSm%%{2|jW&?SKF4{hd4 @2?ޭ>P~T LբZ%܇őWn{.oee4fW 7hDg,&r:6lhbug5s`? ^Dvk1,%o*;zj(J1z>c\6r`*x{Hw~O١eyO~> hTh`ho`&?ޜB㩣7PI' j}rn4HT3zR9uG@hr7a_ }c'&t~mFg'_܃ށ4 !uvgo,xPlV{Y!K(GC &!ZVh(ceKrԭ +T_9"' Hىԑ?/:2w=9R tw>f-k0~5EF<8{bdjiDkVF㊜DnbJuT ѴW꺞Q;|X@BHfG.oGo3e 5C иϭuuG ƴ=/}D0 9Qt>q0~ؤ<I/E8"YfI@ yz f>.piWV2-}P'"SZ,yI+פoqZ!|o.&^fEA(!ʗ]=aMs~)H+~,+2?vkAe+8\Q\TKq@ӰتP`$@&v7 q2)=x!9ɶjm(cgJKarw*Rף%e%Ŵn?A)2Vel1[6$hM0VEWgE̫iz.TxU!8`Lc.ɸSC47݆C8XFCΖFLNK:;?R' v3vi~yџI! jC .`J]:c'"jfQ~dNxk 1 $3IKf@,{GO(hfkB~EE|źYN=dz)avL|!Z{P$2J%UfIG)zRN] ~ߩ]3Snz8\SNSՠRNu8$؈rYbq2bfOM(XY[h09@ͅmG_q3I?΄8iP`?߼lՊoЌbe+RKv:KKou mik?P%?xS8˻|鳰ۥ\uZj׋zopմS-$Ϸְqd_5A)2۳p '~StZ5 gIƯe_8m-OZC/]Blgy>V G -bZ٬/5D\i@TC_}!IZs&>(m뛠QQs&SJR-"^{z;zC}fnw܍kZ%ߊ[%dJ^Hn"GtR"C hiӭ5*gfUe4ӣ`3 b7q6kp`L2_̱O0pw Zrq*e G}v+rs^:S$4G~+<>Mi`7Vq~+@`p(xZKjpN!S q]!)3Qd]5r}W>md0R)+7jt{I &Xkh\|7N֭/]j6IݷU#pW5^O,}\ *pH{lez2U_~o8ۏ(wX81(Lڞ]pƫ A8Dq_ YT"WR XXi[7YU@p-;Ija#i?EG!x1c%w:W!s}OƑ#Н+UcO^=$ֱTJ[km|#P}Ҟ$VHjgT/mdyq,hog}=ov{"@nwAYpYl]rޗeSN)/4A=WڔֿItnV'11>޿t}ItBptlt7yqEK[^LeZ٧y9ɾ,Eps]O{`͡;VEޱ i&x ?ǩѕl;lGQz@oeԯ/G  Ȩ ]m!%P BlB> RX{.mʼ9) $f_ët6u~Z>łBNq#O^* M9 S?˄Or+?\^dE}s{l{) T"xDYYgppE p}|"њq+e$碆0 'yBcrIqe2~K.CI=>;wJmeԓ*]Yu[V(S3w%~(q?aNVaL&Q^hqI5,\YDt)y4mmxD!#&i)x6l.bW"KML#mYƥ_&kux']41B02ϴ8 @aܿ?znR68K) 8#"K Ss%-jуt;T8m 覇ɐeVW4mo?+_v{0{ [ 3TK@h~U$Gה'RHFĮBTWRms&IU_RjsYO_ezNv/v B-yo?5t9MF .=oPL)˦f}̇)Ac$-8mБ̣.)4xGb;`$qutҼ%v,`';/c<Q0Lʹ2ُ-]{n8sK ]5rZ9``"Eԓe$|l pW[mAOAa P6G~㕶E <@p^bZ\,0k)Qסskqjb8 /2)H x|1_|OX=]j+Y$ԉu]4g|&+T,i4APWv& 28L#eLR_¥:: |1 H\,EwlgGn޷"Cmn1cSf4kҨzo~i *G<;Y*<3d.uHU7T_pL5t4#Ң|-2^\vG)^2' Huw| 3)*M.|v`jwJg ߩm <hj,IX ZnZ& +%Dې ^HA*+xP-ՋKWV[a`ߘm]=Gti[+ȍpY4)qm?~vTBqP!>#+G-Ѫ&cx F;7(PmͦҜi\T;RkR|>oY:‡nXN3͒4"%+l&*; yu;~U<,l˄&2'[qȰ-ֹdO?<|E9|1\. M,]2T$'7 :)%JrBbՄ$s q\~.D ~.qލ)u9JF)]GqMHs#7YA&Lr??46 gnXiplD0wJBT>ť]|m%U>lb(z-@ %9ǴUWĽ50w]:ۆ~ 6wJx<Y6*:IGhny${@JNJB7c j#IJ=cCfl Ma.iAPwfVr]I}N5/ە\̣>oK`S`ui0s7m՟vAuM5DbBh)S@Ȕ />Řir"~KB%7E5*~- َ=Uc~(ΣD4(8ό`Ћz"ML[x93Vjo >|XOaΈ ]+Wx)'@Kyׇ?5 ޢpї(i㾲ɻYL_=.,r"lyo ԁvU/)S DʼƣڠȬbMʩCuEyz֝}dd]1-lrHJM#FR+gP}Vj Dv5wz6AulÑ$O;R=룇1%>1L[sMY9>v&B=Z::-m܅x .sxCl'}k2iĽݐa"8cA'Wp77Eqpsr#L;x>=їz3ԼNKf/}*8 u13YJgt[kvhY y*!zRAzuN]KHzAj+,hnA#.UhǪr7vP[EX^wivP vJz 37"z-maǽ!2s; I9%1/mTӚ`C3ɤuK $jZbx՚} USnJ,yyZ;<% bʹY, ;K;Hz)>V1u8 $VRO=odjB`χe4d d7@6#k`4Fss2 7J+0pQȪ:#v9 Z"ZRKڑ{Y ysrff[&nɸlU*q={8l0>3g}"J4C1&I_ S.Ј!G"D'e-7~r3ZSzF ꋃрe'(ȗS@{TOv7z+NvH܁U.uDzM%)bI=7ΘgB8&Lnz[oreZX[ӛPouqUg:o\LԏCl*I|7'\!qEņǃI#eKiXmYDzni8 |Ƌ Ey/[CKBMDvM- /cg-*WZNh&B_ŘRgaiy(>a"si!u>ԁ}/%3Vd6Y-wL&$DK~J>_(ٍ@?ם] ;+z>! <+V޵m^B.gC+3+GhI+\Q\C6XYA ~ Cvk[8&lJuu\#49bV?V;^?,K߂̑A}4`5k r6vRx1ZHUhB!Q#UNԯt$<?f44Ej!ܢF+ }0J I?fz.ޯWa} MrT:+$6P^7|_)t7[ޒUD;)6/Oi!qre 8s 372Pd츯z(zx5d *N!6VujZ4@ rC}f_G 8BU' e!k ,"伻 _ʦ?S1ƠVwiϑ~V'ׅkaH?-@=ĭ}m^A dwa0I@oǛxın1M~bzgc;KkO~@EĽỚ`ie#jGO AfF7QB̸?8 tTW!it"uAf/GyQ]ˆ6T˒/ q_ltTAm?޿ Myğn!؉)v `&)槃XƊЊdb-ή'y?ip=+*ZH tI?J@\̾ WQ ;,Mr};|(i56䛐"?Ϙ KQp>it]vUA=6U|{c mЈD>-&vޒQwч*pwm 6r_T||~On@nX('QNy.kk3>XWI꟮I?>lPzxyǭZg( );}SEHC/wsJcٸ2oUxbz} p0WH%Ez\o`8r c}-o>4tamtlނ7뽣[48 =4ryͧo„ қ_+EJVhrVH6.c@ɭI bKd7oZI#/rWl[jz=;:7;o}t੮f"t.trS-=$2 NV9R-ڝ\ oQF/ { g6dy0^=|'zCs YSV(rA=O,DVʰ697ZkmJژ1SaQ9wp seSԔ~Ծݖ71 Q~ؕ!딺2aә-e=,Ѡ%qr46r=]X5N0G]EW}U|{\pS 6^r`zF5"?cVis$v@"N-rEdy/\. LZcri h/bX`5P7nMYH&Do:)jT]˸M%bF&WZH,k@S`g"4wp iqUvxT4LZ%[Oᮤ:j?[4sHOMkDyBq)lU_bиISdR zD}n>NbUguП%:ˍˉFyC)_.m\tDbI!ʴΆPu"6N<κ<=\΃ec3Iæk[VA,V 2r^5[( D{Iѽ'5 c,}DIV*EH$bSl#͎ko;B 630㝉i~9u r y1S0;+Y GiTk,d:aDu."i[#:迓Kf8%훭 pM ufn[ϏOìF iwu)>!)V /e;U'VoCC|y0ړm`=w} ͼ,w rY( XlLS"aKؤ: ۡw|1̏aR7o_Ҫp\A;IvRҝqNٮL%z6͝bX[,DI]0&*l&۝ Xgc 7f>5ڛLIJbJN&Lq1[zO[b0g=ǘfw2V. b&K8 y VeFLp=E:)ZCFsR4dszacpbщШ` *xwȉY+9@0ۑZlLk -ԭCȹ~}qRBW5O=Zra0aڡcguȮj%YìCcx^b)LH2es&Z|v2X&ɞ-8:TAHH)8E. Z~rXZGYqfIi(oAa۾rJ(Kx^Lmu_QԲ) Nɷe:Nd3pˡQkUO1TTuXɥٚGK)4hB[swRhwS<*nJXRT!/@E =nj1%-- NG7Ul<OadI =>4$g:[4<YwKo'Y]5k\]ێ$[kVX7\NxJRb$InJt{0_ w0n2JJ+|ۥZn95ԈDPI.y5PRR] $g#)fE:$F`I*zC,J$I"9܎QW5>)7D[649S rPA0.I#`g 3, &55҇ odRG7ZJS,)nvocӤ;Ef -l(VXa<@>xj;y1}&*5&V70^fe  sS ̤Zֹ&qTHuFd#q657 7Uf@E⾦AmbE7 tjhQBR ڟ6>O;YۓoԦU$S v1^l)bx6!Ggj$w\tx澧25#e :J1]VPDQڢ &J/k`OZHr\<-m1/|cnmcT L{[a՛dGЉ鋅}薒s0?Bb(_Ԙ˓A/~dF`k}$q$wzBljauǩ}L8ZP[w13ԃg(\O:' "j-읲4w~03,VSGu@&~V$n0T %ywR{0ǖ0-:F!Vً6=܇^lx IDLEʜYѷPK4obp[aa X0&iF_;=+erI W]PrK|'=7+p"ƴX?ޜ bYwp {јp db[UOt6/s697S=`G+4<櫞rrFʘl""4 kpLզ+VH_Z.~Vĩ{|B葆nzIk-믣l;xY81(~{µϞHNwRLBErp:\F!rU̡Q%Ly;8h{v3Ac`~BB%65!WKt, ] 5 |Ƴ],@6~k|Z6Ea+}]^(#=<7Ê~{ ߪ~k#KGYZ>N[~[egu~p]&К3am1Μu*T9F_,=TV%/HJPu~=!Sp1~{db*O\n#އGmi(9Ěe.lAW+2:i >4p$=|bCPQb auyT݆?<SVݥ+9zs3⛢]73o UnnZaڬ/eHS+MmXa~7IbA*-˅p&r/v|+tzurG.3}o!46d e% n ;ihDXCESUSq#eɡ#UGhm6Isim_iZ@K@+g;UZ"5`l%72O`ZҝkLB5vΊ,=8)Epuhte"K&f^dm=9jib1.$g oRA>D’&~Q!'O?0G4oUT33vx:J/ %m[kpVo7ZUJI<\J,e`;y'86Eկqe zzFPFK617X&v?n8)߼+wh06 Loo#~_'l8zfm[${Ư^Yh<,PI@ECUd3RՃ i|h<(H~NxQ{9) d2fhN&_ӸӇ Jhiv'<28fZY~{!ِg_k+&hkxq's6RjgH @3;y(6)aEtp&( ZWtXM{LQSM4BOB[IE%ѷaGGJor T#쎾dSzkǙ1+[?\| (ڏ'h(1񭝭uHjOW׃` P)l.(Y~"`uEdPwH9 >%ܡx&7hH22X}465B9MS+ llFxڀ)ALϏn{i2˰)v<"/$ ~7[|Z{:̈-"8zr進a+sׄZTv+qw=|u ^g6nѤqR₿zU4 12РMx-@„e죺x+{v;O4ҹ؃clcVR%!HYdA*Nq>̌{8a´HD|1g*Yǜ2{?G/ahH1nݵnиلOё/W4([ 6"2ny~^y;O>lCOec*2 o+g}!8ڮL?/0'neK&&F?F6ۆ: q)㭎r8|x48v9JRP&֮մ_MNm =Щ y#2ہb)a{lq-u8 luB&d,ϗCo_rvMxEoT0ez3(SX:pulDr[U'@]1]uVf&qe"vhϡK`dHb!+ 𰲋_`jŒi#I4o ^SvA2 ls /i+p2@-kVT$Il3ېJ>$mu> 8;eCG.5=-_b$!Ӣϧ.0#d3)ekc!¯WgiZxMYdc>`gͣC1p4/vYW5 *0j#a>fa2JVP8URJ`xuaO~2 EajRK/kXNntp\~TϗY ;x,lzfvQlBEŻl*ukX †{p6j$,;Xjŷ4O0R^,\0#OvFÛ2[E==QǦ)li:/W?t * XШoKR*QGہ3 jPi/⨌I(:)]{Xg*-O%0Hh񿤎NE7%XH0/Yum22! r8LG}h ѭ_,<>Z{ 0i;$e)*3*S8ùR)6%*#ovfOѶBG(=4V춵s=P()Qߪf3(V_o:9O~f?YZZ}c?QB8!WrbVAЌwD zSf| 57 Q.g}J]m<_jk6 ;~AQXðxv/͹j@RW%?g2w!ڰ Blr:ʿH ߹a|uǒ=/)>M<{tfSaƏ򉛧LͦFJ+PP?,^j܏iXP4:.d#Ikh/;ǂ >ǎP*&:XS '\) %}#?6Ș/ݨjQ2ka~Ttk( 1#z;CiZ:E|n.ߐ V$!vAI_&YH:{'Zs G? {b*A>D"yd]t=M_-I$ iCz~,g(Mh'#~@WWǵMrR._kָ4=1a;v %j|}Q/t fYZ$nyH<,'Di2v>zΧʩ㒍v+=DQhjL ?MuԫT m+oÀd!Hbh'l,K\1@>j{s~\nu|nƖ;f ˲K1D :Љ)xE¾LXmJ4۵LCó ;H;\\YI\y.$ҔN _ux=`nSH/9x%IZ$՘*|MR F! WNj1mH+ X B~9n#rpIBj e@e@UR4wt=Jzĺ;n\Բ[WnEmmtSCEi (xik~̚8)-3wڠZ;bb2J|'h>$ ^TʆCE/g;DYeZ֏UXH4_  jKw5Xډ}-f(:"MvLLkc, 8w`(! qWbEoί|wF7zK1ʟiNIGx3~!T[|^I5i;nl*Y%XzzN]}5~0L@9r)s9qۤ,Xx0 nFv=pNݨ|BRDAlYk]wOn^E(g,Y_ nh]Ktwmoiƌ8.3n/Y߃pKUf)"NԣDž,b.ՈD&Ik7s +hB!v?XIaq!RVX'i_ 9to&ft AٯO))~ 2atLV(X?sTwLZ׹2+\-<9$Θ\.GwѮ.Հo{G!4?dz\̘KhZTO0hO+z /Hjt֍$rp=IzAK@{16F3"b)5Nd +?!2ey\̨+ PTwX$蜬jT,g*9|e|~AW: Cj*HJf{އ@3>Ҡ_bmFnrhX9}<,7m~-ؒSIaW~z#Ok\6 F8m }O?liPa:SֈQg- ,*w٠ AӒ+ *M3=䰿; a(M̟ٹ͢~u 鲽QWJ}&ˬݶ}3*\4>nknO@  ?im%7 MSj9_'?JYyXQPcXnmÔ+~B@ %0@6& /PoK1UDnZMGβw'?sk*Og ;jx?}d!_Qz3Eb9ﲷsdʱs#fБpmT[Rm~XPɛ:)8"3C&#GǂIl wʟ?t'VloLz;A gU$ᜟ<ΧKi~Q 퍑0afH G&qNvbi ^[Sϼkdښ+ŜJd5`HY d>eZ`[NrH4mRFXOw=TiScxD#'G_a- L CҩhgwT*%!L謝gICGj]s c3wcBȬvzrO~ J2Jm(xdw%oBnxzm/g`/T5aax 'ёF-|施0 NNJL^@qhC46[P l^VƽKj- 9X#*L$D&FFj_a\f<W+ }+!Kbh ӌve-KɛHs8>h9 -%-7iA=wku%1bֺ~^/ G9 t^pBJ[ȸi-2[ʌ3FR7z}b1"v^e>i͒\(10mzR,#W$} $ @923bXvx4U& [CO1,}YF-PLdC[Vʗ ɒ$'3{K#"7?qB^ ֹH:Mp@؃!Va}PJ@#"FKfOPޢ]2"bl ƙC u*Hm<'7e6?NQ# %F=] WRs/; "x4P"U`}>B sN:qC XW&q6"*= _༃tu}lFr[jWJ5ൊY]Fbs>Ӽ$j)9Zj_N_<~Zyt{jGPHDF+wM+)ybsqoUtZMz#q N[4c\ZQk89Lϊ,,{2bh=y@!3l& $Hf n/Y0-!X nҥ7 ,Xf8:xNR\( Շ$Z? ,m=h%(Tg(50IqbT2]pBX;Ӈƅ: }+0BVk޷"CHU4( BvK<'[]& ;A?ߧ[6 5vNڌp GH r3+I ^'m1K`.jFB4 ɽ.qG8T=v>3˵SeÍ%l o>w^CŚ HgkplIFT{q]M'Nq` 60Ё>qkQn\QJ:)ɴ&S0kw oa\(=(t+ KJBO[_9s]3\ })%_ =~(9\Zye\U p?i58{ӢF%yKgV.3nWDFgO8HygzzHe)뮫S[.q0ޞK?:HV Oܪ_BȈ xõF. aE c3FFgG0a*M5kdӳTh H})AP0 )*Px}5ͳ_MqZn/:ufBeE #7T鄌 B´oKi kV!g4Y2C`0 8iźc$- ho C09^[ pݹdI]1v1Vy' #aB$ƉD2q'n6<0F!Zľ(;WΘox_c:-{f,S" ORfR]ᕡ7}ֺp#\b x<`5NJ_a;E7F  `].g~Ƙjt>V=RܝlW2JfGoWX&jX[ůO|Xoe(=9 /Yw.( Eo \t]P( ٍ2Vǚ_ U8)9tL8KIED>hq-6a5:C~n9h 6/ xl.oY cn v9U/χ.wQ*k=@!▛j4 wmW! S85(O( A ,Ô!eoXGx[Jg/}7Տ%b]M P2@Iו9/F gpbC)קh 08$x->u lj֠g8 jPWcY3rtDoJ?*w= ya2$J"2"͎ee{E 2͏/- @˗r^]WOϠ{߀3Mu`w$uqv06L#~o;@DžI[QxJ33|e <>)^h\2k=*zpX&g pܾ2)2V V#|;s"VϸM^\ȷ}>^'9)Ϝ`,W`r衆u-5r8O֩zl%IG&/qH 6,(E9&Wp,""A/]F̭Mp-_dQx[#cC(3Jkѻe@Lݧ _Zxl^Vud0O:wPO#9JrgC_],>Hs])S ܢ,lu:ӇS[`ޔ~Bu4H>7m&hwa\f%p h@+ud$TzVN?#]ږUx /v~&68q/e'D~nY8郭<SHP۳&UU[ jc37?7P2Gb.(tuA97v 'UH F=hn2 #}_AD:@>\G149a$3r9~9ԟ1)R ,.ɰXaC x6K .tܙfzj~{xhhzA=YPcAW?18+|E(~ѻchK|ʐ6ERdQ4@" `<10܏9nj[l-(**)DHko)LsD~HGkc!`OݒA0b[ϐe( k; ,8 3?FeFQnYG Y>oOp>tQpoY|;gLQ@p%f*]>5c6@hMԅrrPȆ=IRKA VvɅBx4eA_1b?(> tӓJZMc~22K!K4&͐8lJ+rηksI'%3SHn0w=($ !:z);6=1P>D R!U/ 2&bpK4N v鄿6u|fs;?@ȸn>p¤Om/+,'?F3~]ؠ[)ugXrDmtEgT&,8~ +ࢦOӶ,>3#&UR^. %! -$]iQe$υ ΃'ϏĽ?ir/7p'h$I UϞr ]gU'i[HԽQpQy&ǺJlgY<#Z~1 'WBHa4ߘqs^ܣ=+Dm=806ov~O|V떑kd6I8̛#F9T> #ޚC~u V7`#T"`Toq/QWooո{(H8yG ܒÝM@::ՙ*/NǨܣ*n4-t!]OtyWNP3 "O.m HtXBW!iZ^}Sm7%dE|c$#dSSmUNI%L`\#g6he0{ U v} Fg5یY^EoT-YCdz=yx[z J붤E`ATtW3?J1ZQ ICX'TU51".1YBQ+~2uRs14p)>q$2>hB? vGȩr`Fy9/8sۛZA#gSa\iR @b`*t;{xo0H?=VE01GJiOBrQ!>e`sc95?#Dz5V #{5CdU,Bu O9Ĥ^ĀS yuzZcUJ@恜:]ǔdt|:~ v4ѽ;[;9y(RK_Tn?LPdUT!:zF(J1N-! {ZT5WOenI+Գk|g3M5K,V98j{vn. IH(Hi۝9`\pd"^TZNށ+tЍbccqr+P<^Ha1o÷gPn7lU,'\ \MGZx7~-a[7|{C:o-˚^QOdV Tp>:Nw]oso R6ǡv2 \,[DxFZJhU<4|"%io7G=@K`~r5%טDCF^7}!{+݉`o[Fn~(i7*(w5"!W(*")pH- 뾻j34Gck_mu;|T%+| \P2W0E\  3rPku]jܽ!Z[bUƦJuUe-Ik3L&*;0>GheC`qS.ҝQwռ:4NJq&1`LQA{d(.1殏v1mR ܳyXN[/c;{`S? FƜN#ŽnJ=^Ȃ9nEVԯ0uĆ(|:V=[̡eZ3 ,%_zxv7;kЇ)~:Hc{wOa6z-ԲcCu&m4[]w r*gL'|fC U]~%K'0mt\F#?NXǴx"_)?׸,k]Gf9+.`ԥli.΃WR$q@'5L5Q s;CS_I8%P9%`sd]m(vʆ&Ӈ)Ն̻1MZ$i~i;(~[3i#g__ ,N\4nqꗴxZ*rBsho ZpW3ihA)R%C8&V$K#9W7m5 ˣdKer7G#q3t Ȧom4Rt1x+dթł BUbq9/4:-/ aR7z*l}q\Ԕ7>3$7bBq6+%,yJri47>*5ul=u2+KnPjW'-L15  vёE tmt*&|k$7!,K&CNZ!4l_jQ+6~?f n56xRˊݦϑ8KV2SqC(#m w*A ʜ BΣ(#fCg?Z1l9fNeu\;%sQL9/ݗ`\3?h`Ȕ˴pd@i4,@ˮ N-*܄C)Sߊyе/vauP-_'<^_)NtaCmYiBxAdlW`c4|~'H(8_9HmI ĉ5Uh 33]4;BGh y,Օ Ĺ2)# ٌ[056PDjf,$>y z!B4dsЭ5?~7>v4PYQSҚ>8 ^pPD$:Eb`yJ0(Ij?aӪ>ք K ȯWhz [[%V}ňsF-r޻tJ_QƆVbyl*?K@hEQ-`9NJgw"~Qto9[а2ur:oqӇlK9=5 SςRV0Y\?mЦ* 0٧u͖WŻ_:j5f2%{BH26J,! R4)(`^n^a|*$X6HG_J|[O#iF5 rsEwq1r3/-G.UzT˺'o,ۋVlY=`[nB?CntQ-P&A +e3l_)I `"-4+F=.}_ Z"qҥ{a]UL 5-g3aĜjj0N{섛Z{(/ad[=n9/ncڵMG*{?m5ERvUS+7Fh1ʲPz緸,PVSOy $n^:ӧx,c\H80,TQ(.L1GVKIo >cRi,2svPEuE$o+/yw^Z\b5~A% *GPTgԡ~deB戗_^fBCAB%J5vaN(Pk6;nWO]󆃮w5ؕj aTj)lHs*T W8!t^+_;SesflȺu틥TYpgVrr/ < aT$ m9Gw]8`!sCֈr"U#tI٭`ircn⁑3Jn@;l؀[ qcQxTJۇW2L0c'TQ)n|`ԳGn<(l@))$\7c}e%Lxo=MTA&7}2,rN1/RWƋ$yBV uRb?yвOH"'/ ca$Vzjp㳖ezn'R,z٥QQ{}Tsa~m?r֗&yg$B-tjd:Aum>efuȩ=1c'n^*"0lv8mK'+[l*,H@Eh:%x2kϲtUdcx:-b{@c8e]tR Oe~LV{MX`6̴2k6*!h1FjGmd߯t}DVFs8 ihG No69/fCffWTz1H9ֱKDbswRTgXv+fLZ! ?W(cIl)yYНi5PCի4i);%:B7=wjՅ޸~ϟ~{-G`;.;FRG1T9~:Sj l>86Z/}iZ+[aE 83}iASU |~CL)!q|;#˫I W«S*sy9Vu ]Fy8ez+^>OPtkUwW֤\mayܠ~^F$ 7þTܸaMSvnoR}' \{#?]`QiçODXSjQBg =Vkɴ$pv'[Q)W_E+v„ 6l>A94ǿޖ=&!?օI͈,|~{kH`q=^yXr-% <""|jee1?<_*,Q[P q*DJh#:LR+[+vpisudzzd;9y;tIJ\*<4RQПi42 +Wr*QTL$;;d:=U~h4^ @dȿVe { 4y;ʧpU?aY̟J2!(3)&_PCO,w"TGRT"N빴+ybc<] ]LG] ѭfllZ=H1RE7]"hqͻT)bշܧ  edfE pG]=ȢˬTۃxk,ܴ߮U ΄6fAmfw&Wg/y 2 pI\facCJ?B{%0BgDC_N)32];f0 YM6u (cT]U.Vߚ_vmAh¦nIRhZ/\5z`4 ID Ybs3C&o± W.N36!ݚj(^9Ns/>tpȬSʎ2NiS zaq[ftFL{%dH t̼̜ ϻn=уUnBjECIoo7wFwnrꈠO%$ͽKp\ !(*ORHr8@WB 5~qyIl#(=ב0=l@w$h:•\0|jx BGF7E B]rX(!sW]U,P^1)qϴE?Ǔ< ; 'TB`}aTn5NmH8y߸ I E,l{J1#Bߊn9ID@DOՑ5ISgv3czSP-ehg9V+)Z cV<EϝR0f#;ܔbx9J**;0!/y\MD[UW puoٴI$ro4cvudnXExa7#olQ7 |sCP+[t/GIZf.^->2nۖ*#BC=r})d? (j1aZ'ȧsMOkY;H-<!/`S(l?¶ I͋=8+r1ղTv:nKV^9JCZ~Jò5Ee:4>+΋N}b]{i7WpE]S0g}nhC#/B)Fp+mЁPw^ECCKlUB,"&R_U̪gܨ*=n3ݱϼԖ2}!Dpu[!9qF %Zc=!t<(X0B}skk5u{LW6S 6IdG$;o!%ZbV DgUNr1P 6]yy">o!fLC/} FvYW]TG-_:L܍Rc҇hd)fzQ fʤJGFPFT\zyCYMQǤ6KE4VKѭ4xz}jZA\$΀Ar]JYMN9h?YϤ&HFGɷS\OAϟ|J 3텭2MװS+E1I k-/4W'.MΪ@)VAO2zN/N'Km!٨NMK(vȠS҂p7жٔY+~G[SX5g'mڥ!x"]HڻcuS[`)8Sn7ǽPЄȅ]Ǿ6+,ˉgK K/D1c 5-_/2Ω4.yժ;rgqܝCKj!k)9 lYxM=tHDs9[H]I&^ț,jK-!Ċ"5`X9UdSKwt/83cM?vO0;,I<1-ʐa #柼BE˙-iȣ/d|d {4?8i}2_!SbP 4+2{u?^I:0 |5doq,܈]sԍI䮍P"`7eHȳ\:}Z#ҫ߳mG᪮+8ǤNSOa=3'ťw>9 Vׂݨ:f\|JΎb|' ƚ=cTX}q.BᓣPP"Ym9Oȅ !ukBjmq:ˉjSF2F(eFu2Ѣ %%^N3Z4Ie>SɥӚgkS @8gℤxwy."0ڃ@A)E)xH~9[[؜G 4HD$&hR O61c5'৾a r[\(gUƅa$^ v48° ^٨faR}gqG(̯&am}|YR<^<pZ%i`pUCqH&O^kƎڔ6 -ܜ`+/a,RVP}MG\V7>-ysVRDxa\gN-S %l},){EWUwde[m\N)'c.]f!r @q,vܔXbjc0[a{9Um+:*7JFXSHBqӉ?q{X B7/ 4\O e'>zˬ/V.8b R Nx|ĮFWN I:)R9{81{4H% K WS[R0"Y%)hUTZ_<`֙WyBW!n'1Bkm{\A=`r3B?Eem3M ktзA梊?wj;NveP(-Z0q;J1q^딍u; +[+>r轤Z^D>?`;tF!4$ڻR2\Փuд1x &5FY[ @Qnq o;vs1:k`>^ g&RTiiltXϩL"Z`Ii9kl0*;\tGc!, \40% yJXnܮz:* 5?18Ч{"!A<dv5te 8b (וdc]V{-5cz  Qe}TkDcp r~}cx6&Nsak?'lմYMOƇMZGlKKk-86:<ǣ(Ψ mں198^uUK&--Pl < `=]/Kr m(r00SOp"0c3 h`}wP X MBgvz43r-'7Yy;# 1e:RQxl&V[ 3'lkJsNu,e^!F*A[Bce4Byau $ҡ 6h /<͹hl 1NK"Lj:QK,@^D~cf4^')A1rғΌOԾF0lZh3\=`)M| ZE~ \v̜ nÕ3Ji)ĵ2l~;tGi=M*KS;vQPQ )&》XqNS,5=yǸ40o ?ni:?K*2W}p͜sP{GNS|⡌9B)˥#螹 nMe3]rFjl̠j8n)/+9+3Ѡ|=pR{ sPW]L.N=>HA MXKNv 2xP fD쳥j|! Trh^lwN|€O>BO5☄$BmuJAz&aFTUo<ҋpwMB{P)PnpD@$10uy=bx|ƕSke1.=zdxC@[?UmM jv?ni\ȴapP M)# kh 뽹N~;̓c*5B)HtMoꁹfv<*"_7ox2q;xf:n1?Q T Ch<;kfؗWB=H鱍 "z?R`0޴W?eM+֔l^r>œ7 mߩ@Qj 5,fC &ø1wD`|i B_qwq6|[uRv9Gq򝄇oiT`!%#Ώ$Ωm c|?N '>bg~vO0 V9S^/8=E}ŜJ$Ml~~(ilB)a\WVu21Kvf(g Sg,)* ?8#h*.y $/j\F&5ʎub`'yD>H0'scކD x;h5EOwu{NjBt{sa`zyva&x ޤi$4Yݥylmq6|X葼\#ғGs2c-W$] W/<5HEu8ǠgF6(K~F@,B,LU4z/7QZr3Sk:aƨKyR%_@p|J؂~t9}-go%_̸Lk%7R^y8CBt[H]qs0`#\i(lY HD"Z7jrRoQ*QC _JӲsE,VK5@Zb0!|}&@v='0d@k Gb3L;tE8 0O PVhYR5^Yx%GxuqN`#59k :}+B2i[SbHkku+jfWIlS찃r l3Y6C!!*T 㱬@Xj+Wu@JDR'w0{74} J|A#=46eM4rX&`]>iΣ8=Ө~ot"-1,f+>GoBޮGɼg!l3G(g@Dé!LƳ~\g׋v9mhjOK=. KIYvc7OŌsoOWS:ª4Bqߊ~Ul B9uhc|B#ZaG~uE($a _@xv$I^"ݗ tW ¥"e]<"45c Fd]bE1𸼍yvyy]`0 Lij'CpAZ\0(;E8$8X`J+cb%5&0xKr?6rE7z"ݸ |R"2|u)ks5 KL]{>Dj%jr˜K9ly̰vx݂BzfAz4jnt670=$t?h4 {Y,p#EEĉx %ʇˆ_pZ]:t#OTv^Y(5\im/ԩe3J(A}+ xq--yxAvcu, 1J^ \[Vɷ$wƾ8O {cK(K57%&<f  h;v2mJ?S" ԋ`i؞x;g#bY^7 {~\Eu] _;<%Dz|\忝3Z`E,JGg!6Uk^1c;1HsF\GP4Y5zMDZ,ÅҘn֚F04nYmMzыK_s{܇,". izpV+ k5ZJWA4(IzQGFg/*Â;&ߧUk+sL2k&~=O=ej` JV\qqEΐc|N'a?ZLC~Un9i<>gzZش<*]= go<"aSpPuיDЬɮR'RLo:Erf{>Nܜ81/Yd-&UݵQNoJ Wnv3p8 6OxgU:R VvJ?,X˫Cb*@5?0{?9"~ņdt XBnlxe<,B2,MfҠ!ΣQ[ij=qtZ}ĭ2<69YqrCaJr,+Nr In5`/F.ELە˸k[icXE+xUlU<iccVN-1AuvU .;r>>pf‘F]2n̳}d:w ѩv٧˽aYg֪|01ӗUJ}k+wl8udg<Q']B\]'}8 \Xio_hϨΒfyq-(؜h(cdsYGngZ u+ EtrthK0]NEX̤0+6K Ka[n6T6?8y p ~M:=/ lVp PCDs(RId@d+~.qR떥a#w 9*12g.4/SUW#o^H@d sY2PUi{>q5BI*\-fOLf'rh n} gv2q"~"1kBs݌-+e9=ׂ)S4G e-µZ7&Wlʟc] C,K|u )C1X 4OƘi%T@v{Rh$4ط'Aۗ&ud*]CHn ׿ZŖظ|Vs3IިR%+9ϝ+FMVx&OZHڍ].!<+:Mtt,sAHhtx vIyFP,1冷[2ָjHZO1Դq&3uX*X2|;z\7aKc}3@и*hX&sE#;ZVZ !roGE)4Z@!@%s(Z:DǝZSLRQG8)Q-6t,q/U9&bJ5P4 [X| 䎠h 6y@4 Fxb~9jQFi}t@A ˝5D5-/FzYjexΘIջTeDtyQ] J Tc[ &!YYX0̸DsK.jO:<$]*%dKCRJ 5'<-j'5:ڇ|OnH#$6>:01!;V+a=K5I7aDXꧻȿbMާ>5xf{ VK]âK9Kl!P<%@`nC oSöu rH~fJ +@Ќ֗={wTu*p;j*!2msGU&yNn)4Dh4k2 0ۍשּp4ɖƶQA!@2Ђg,,ՓûMh6[mmv]~ⷡ (6EU08Rxdŧ90& eXaf%cCޫ9Wq ijnXz?zP_*4SnB4^VGvzVcRkK ]Lw_hBm_uuJGy֋qº~jZEO32!n-_w*lp@0ۅuVwo]"F!V[8rT=[;7He^'nHF^-]f 49}]k4d H!񠭍` IZi<˘ Lt'+$ ܾ-=v^/RRЯɫ UF#M8c \S=TƀU}QIlbF!xդKX'8\؁Wp@F,}NS2M_s @pxӽ5k鸜,k_nl^Fw@seCZ8}DH/>t0'19`vћ煲M.۪1,.%'d {Ԧ7FXYq5Ƿa&x0ugj;e("yeE[?LgNF3:vdbZ _vbή'0RJIB Ga+WܟJ1Po쇡A EI/fɋhս>Z4q4 {]X0Wٜ;e1^- !\GTւnsFRo-?OԨ';M =r0z/Wɧi8;CIݥt)HU0E>'^8oSm߹Zs2[N—%+\Ek<_{b⑷x?$(1v[Z$9AJ؝kAkA}%9,*=ABRlb`+ P]g|mhIa="I:KE|%/io̴EghJM܀Fzf¡s'"Tx~'bſ<=dZ *ޥJśF ]~hXhh2T%،y K6A뀹tL+oB.VyGIKKZL,[`s!>;SB'{fP>g__ybw-q. Bρ~E/!n5DJh hΎJm)Tؔ[&dI_;&[C5%nXҘw!ɰ04: gten4`z *'Mb7Ye9/ǟwsv_Bd4~ ԾahE·L֔8cFR] r&[˼ 2k}MYdv7 dV %vy]v32a`,-ަ8|nB -׮tY{@ֵYY$ P['N[&ܦ\HBHpWt\=kYg䱟C\@}r:a|r#$] {0~ ?NRg,#zpU A{p 6qƴ,>ϕ!;B)|@Y]4w*$aMh1w*.r/vD NnҎ8Lw8_tM,)QJC_O}nUm8E'8&ǂs]]Ys5i}Iʊ5iUzd"z+xeqqWt43G/l }wRdL'ZFmp,T^<?h^e:Kxl}g?Әa"ΐS1ZV -8U1OFnNNdT]GE]T[l|.uKL`F:'Ql [p%j\)*Eg;,\Q3$VŀrЌvC@G_`ϝc;}7+zm;PPNLAZeQyHz'Fw)UX~1kłA+cQKim^v)NC0d GJ765B RFLS^Lt9jw_g=QGִϺÞr{¥6m <ߚF$_z*5ۧ﯅Wn}ԄxFy+luӧkYSÈ.`*n`[d>!PhuE޶ʴ hDBpZr\Zr60 =T8IlV"ciFÄAMZëm Ek3e7 N1oMzKq +)đ )eK74Ц{,xc@W=߸ dT0]/Ę`é)<5?O\σ79%B2)P^ǎ,݉ylbaA* ~:TW?̣n<Ά4%S8<&]M6R+p- ~G+d'd%?fjxQ._csO{Ȁ q(_n7jP`rCCE<5}"[ IlxʧC)/بDi7_y(߰{Q¼m0U:O.4H3leQDjO~e57=U뜤 { ~c}`D\/ui-G;׀pC&*Bo_ M Qq߰MG@gFHb&," b?❠r?^HӟUw4H4Rd)1M tUSb. |Złs񽧹u`%X3)s!P8YPS/UwgQ/OE&`Uᬇ$y%ymv1eR:dSgr/[(:x7U5M]wbiqe &R,e\Tvq=)7" @ASE[b[@Qk=\>mG c%Td^~x_jsk8)-t)Z=u0|\qt;D/%ט 5^yv?OĿV*?49)c鮤U3=o]] &6*6x=r$"? 󑽡vwp8hLTKV8ȝ1$~3R2uJclP.+ sf^t'gǁ]yntZð(EKQgIJTa`_Ѯi(зPfKiN,3ЁZe!A) TLceS-a~F(8 ݬ3zǔoӞ;x'Gvo]E*bZa*D,ܳqLH};Gf_3u;*zC(+zΣ'"pG>jAHn}O0/Վ]vŚ*{ EdɢEa!t+~u 5$x!@ڣH _juNJ.}EY8D7&ULLn*}}0nqQ?/%1E uתZ]ImVub$[qQ)+Pv??Ro'Ni<i~ |v's[;,1i䑐I¬m?U;sєh,il"R|f+t-q %uVaӛsjB~Fv1'fd4]oۘ;)E7IoKO;R*cM')u'qO%B`+͉S?IJ=^fanQ(jBs̅aR34}(wY2hd(WfDX@v &Ј&ufFOj*^g%SsuFǾT<281QaK\\ GFH \X2N-ޫY󁰌Bو( r 5 ^r.1Ή\42CL'U&y}.PpwN+fcpH"|DN@ :Q_£xД5潐WBXi.E2VI-/,tծET$qZ l$N!ɔo|ĉJGJH̍M7oE/x@/) 34+VjW~zcY^h<خױZ}N)yIк(A*j,SN}:4;2?hv Ѱ|Ǥzٲ ۪yKKa>+εWibxX1RPɄP*Ns:mjMClUQ6C&/oT\sH{./dIm5L vfQÏNcoa&gMZcȺ:f<(&AD  ;By%瓺Eu&!e*{•kU_H{O SnVPxֿ2@w}A3[6ۑr.KHHyqB+7p 6Zm\Y#9 T@cJ/Ҹs̭JdgQЛn*˧jeM]cUqH\W۸yZXjR8= \R |I2gET4yG&U79R:={0Zy]$w?_hndpo?Y0ۂ*OxQPZݲ!I~L:(4(,~AJ/4Iu︑ ]vJ̪V[5FTbvX2 u7+|5?csIq={qR6],4l}R *!$>o r_%9*,ߔVk. n _^tЉ=Y%^Ӭon/UZp dZ)uXm1d)#_cɃy+nkbZ-| UZBvSp4;^[8xf:,Zp[ǼFt͏+'9BYrKϻvI8j2gu;Cډqr . ~Ц i掰@Ѣ:ƨ8%(hVl` Z;&õ?)`Cx(y K:Wg<9?{dgiRm+- eVB N;9sO:H*ï]|N`~L.`#疋 0Џꨐ{,D0ETQmxe5l9[!;gFQ⑯z |< Op#d9{pykSGX?!0 /ȲGW1d:7F,+AFɥb*8oM㢬e6),Q~ȆI~@X{`}=|nDP,pzy4,8ӺlK4@AYW-@̕X>UA >>n @|ڔ=;?+LO:+6n mAuymڳmww^ {?vr2r^8۔HdjIVPկc6G T}d*aĨ]K&{5V~(lxn _w%:2ͦ_iC  A!{O >#[H82v!2] ܨ=h/k'~ srQsV慢@jiέ P|_R BZic@,By5V23>9v XK 8%$\]7,g('D9=OBƘQe4aJEڗ,[ĺϮe$ӂ͕1syELs0/D\7W~IwA+WWU 2^;,+HAdnTi6x!qu h>n9['2>RȪa6,)؃h V*n Πi^5BGt$5bC':QU@0BupVt,7 B?/5k#pG">w ` O]+0dz!%x7a\0K"NpG"#o@GҤf?gJ a3e2痿QP`oYJgH<rz_G)ш 8lW,$ )*H3vB#k GdcQ >8YØ1e|DPM:/L'e4ե>iJ I$VA|ׅƤs Kqز\ &VirOwksP${ ~ЄnG}_ld v`(sK%Ju Vf1I-`aN@r0"_^4p#3y.uI 3.q"}ĴoѭD߽'HV&X1W1sy8d mS77g P%Mtޖeu@cLIqPpe홥<.ҠӜ v!tn-3kHvGyMQRD/|?04߱ /Dz\֍[;0'Lt~0'?b{c9jXzdj9r-.@ADd}q/}(,=a1eɋEW_Ͽ Bp|z`v7_^K4WxR0<P.#n!%_Ĩdce(0G>1 Ϩ3_ܣΔQs9d-CHnjjPg}ץv+WNlmG/1-˜c3tF ך _jLj-mceԅrDA615oRn'ڢF,1P U$i Dsʌ$Vd(3"q]ŮG\|_n`J80jS5i77EyrFSˤ.#7_#<$dQytM UXS䵒[[^m 'kdTOً ׫]? pR~O|r{%BѮw #% EMTM&L_o Z('0pM?ys烈7Gr =%JXIwW N¤ IM1Ȟz/%I-NSvR7HA:uqܙ$@F/*?)FV/zûvNy7J0[xs;c jp$7怣Fv{'MRWXhvǽ}:OVD5Ql_,uM|GfZpO$)zuJ\|*8>82c] ; 99 ad9vùcԈq}cQS79M2Gl.Ē&d6S*,Doxv$5$  _Xlz{50#Q\$N^H\{$m2Eܜ`yAʏЬUy*/9iZBrw ~|UQmYaxoeC +kt4\H | mIՆhO|~lvY]]=MS(q0陻k l#V47B vuC"3d~! t09 C| IsI"v_R+}L䖨ʄ}7eڊ_hHUWA5ݿݾL;+^6DRd+zQ$B$ч/ފ+/NF0ξGx;0 b9|.[4vp{pNJop&Y Iv =J&z`11x+MzT+{Dxl=6/[kņyu,2:$ZI3 y x{;]#6e'{cV #K6W qcJ .@ ,kiW00yU޳IE3:`9`+嚥g>ni%d%hߌwyn>!|e~tȌJZ-J ي%ĨrH5o"Xe',O8ra7UPFschM fM{ƛL1s+*?Z -b5599Adu]y!w$a/æT7cr7àH!ޑE$Дx"ằրm@OoJ~Edɔ.0x,$ 4 c(Ѱ9bXl[%oN`a ADi%gPfH!٣b`\(W6K(k7%$h_e`6m#0G7sҌzvJM}e"Ѱ =YZA` m =9>ݺi Y9*|n8t/H8鎽j22\`nIX` M/'͇tmlV6kTO5Ge[1PFƪgmtQ#vKFa$^.t7AWL|d"|]v}tr&Z8t[e _,4 >8]5s$3}#:LPd87~zL]Rڪx hDy>.9"ܺ֠*ZC쮎)S(19XB,F[ 8I/%^nWqwO"\)In|ۼ6Op #)pd{T0!ĒpOתWE E,svw.Gd7 kl>4͸[)v}iBcJL;|=CP9|4bL&aGr^-UNe@?E:yg+&RU/m=X64|(Q H 32J$SCdĐ'?Ca/G2!g'UOvYSDb7%"KHJMWQ|bP| (FǾx#,{ KZƁ[^Fc ;o0bG(V{ j~'Vْ{'2 /"0 @Zpw-~O'?w/ xVMTa/<k8|uME`H&It ƚ ԡ?i>`^, Y%ﶓ8eκ8t7ЯT$w@_Ty؃#KSBpCB6,Bʱ~!j褜'[QWzS z;p韔Bůjo빾4 3_2[nckN.d([TwHQHVNZS __JEvyB{:R܈Adu5@-pf_moN$t5)LPs$lJdY> !DIsS4XbKx|È?ZJWo఩Arkeټ)%}x",bwJ vJBՇ!3++:9_#M&A!:FX $,c zZD UdȗM2 5U?&7.fi+`w]0CkM$ýsN|p{A7ލ,:PvFnV6zJ 1ֆݫ*S^[//ꢭue;q.~>5)ANw:ƨ֎颶Q7j]eExH9 /, )pmz9Yr9 pjl:L?{t QvKsJ# @1`z}("PݫdmڸGha_|4K @yPFǑž\jۀ,Ito(mH`6 Mƺx%0rXDΦ)1/=w0짝%7,Ϥ8ԌAx:܁;MP"U HtMꘖ)*2.ˍ5M Y&TR~Zh/pp[*$6vO _9I*@CܕP<< xԜn VN7UAzTuZ( *T(di✵z^%a]{'jqpw!@O;uxONfIc퐟 }F aASR3A3 [ / ?^#QWXDed Q{?Ј)6o0r$m* D> 1W8Ad]m~?Wh`u4ym&.0w6Sh9/o(dx*|0QiFϲ0oޱfհִ\Js#eMYE=L]G)~ I!"d[JJ-CN@k>{SRWo:5KVz-ο3D œA BM6&V$; .oFξ)uPSەnJlȮ4D+wjWW}C cɑ3oy[r^n*߱p(,<80`Z%) t#"}^sW,[1GGpKrX'[`N27(K3$,^L[)a+Z!fZ:='d@[q u $]̧-!h鸖0a TPZsg"3lW :^pȨԾfܵY*Ak̠M $8^xGen)bI5 $TV`O wFQj}\o9Q$CNiu-6FaNG F@ G45ޜxҴ>zz{(Hw9IF*[3}{5^)phB. *d S~ClԖX7?1wQ<:@{Bhޠ'qeaƂqu]8qH5{]o)9DۖὀVYuwK]3Q|lFf!НF:Y3,J/'_en{I[n$cܵv.|~xkJ1]KZe(Dْ>YUVE+gJCM׌FLBpQN y-GMVt{qF WA#$|.!b:sYrf-6vzA}t+B {LFB@wLk!GɃ7^*L뾳Q:@UpTn}ܔN, #Vtp_A!~:C㐘>]6D~.8Zb$38 E5p#y7R+iߑX+bF(_>R$D{2]moPZ.7ɸ`ğ#%~wJc )ӳZgkdJp{~L4]CBEASPtƅ < G75GGey]˪0$.@5,StX){|:H?k7"}R،&*{pZazwJtKv+*@s,ոu>p`լ'fsxٻ@u]B0ܐ2eK~dgɈA?6rhx 4OP ste Ң6MBIcq0(%=)~u "(hnaT۬3bxUp}8wujAF" D$K` وBv0yUpuq݈$$/]CBLg2#dFs˕w%5\z.<X:tM0\}cĦt5669hʯV%dyGK6Qk?F̣jO4Nlc^|NƬydYZ#^K]#7[L<ш\לR%~dmf' ʊ1x/lUNaċ(9z&H+t}&apehlĊuكi 9J P\AhQ+?dƦ535sŠwvSqwBB ƎsW>wW| 1{E YoTzU7><\zCyދu|ǻabjr8J'Z~̨K2 jN=Fan >w 4,e:zq"44vH Ff4Kt{@X/Z~^*$h?b_ j B[ .}2 I y>-vwd NHD²Y5hqhORS~+pt4k&;"R;bO3q 6seRԊd! !ܩ|es^(`1qٗɝn8{-bzC4?5gK1,/A#3L}>#,=ѷ4msq`!S;N&Ҝ.^8Z }QF\m5n1ث \+b+^?quigv0r=a&cT6d_tE;{؄]|ƦcsSq|"Sχ;)L_U*3BCPޡ&#[mQ? 81uԲ]ą iA䩧f+_`l J"Ęb˟#3˜KKytGo,Rj3T:sM͊-#|fkV. yE-,b\PIJqV&C LFiO!Q.U'|Თ00bk֬\ne}/dz =(͑]}8ۇ8j4Ӷ'Nw$$kצ(ZPsX}s/̵Z›7ʕQoHr֤/_b0No&)1n=X_Z~^Yi#%f:v <*ףS4M+ml<( 1ۯpsvP]a.dQ׫ʶv;ޤ17Q@/KT"A9u0ji_^:63k3 bdַuomHp[i7C;yS`VW!B%wn1ϔ$&|5=j7SIT!ZS $h#,=A9$ôspm#^,!=|N33gV^T] 61@^9wm=8qpx%X#e Ny!&$')20 P'Ϡj=:J6s(*3"!~to"3b^^.2dҀi1'88YBRMِ *pizꟓ}g#!ydQ OtimI;oɋT /P+b !OO0~ak M2$,lajM>J 0Ts[pgZʴFbՃ+豴 Ry\ƽ ōsvwFbXE?!$hPszWwŚJwYA5)6E,.E#:lh=æ4\kfm[x)'T'82u۹K=Δ*Dl=~ǼEݞq\ c2%ƹWPXM &dD٧&@\W8'Bt5^H,G)OB[{S|סy:}"Wf KC'$m>ԉ[]whw("o2?6p:M:Ó8!ٗ>*;k~S _U,y27 dV]ݤK zyqD(ĨLW]b.=d5p?1! j5%_-ОvO; f> @؋89'18jVmqۑZ`6ce|vYN̢?}^yڠ,O _>?WwvaJ X|,3^kkr#?cy*'DsԄ,wQA!T-jU=8KidCxYIZisXS9A5/ "g⅝9?GLʙb͛Os96+;%@]g?9 !Q@_^X9bv(jbJȿtpPաP?:䷬{ auK'-(]Q.\|TϤP٧)QGM@^&aW}-;9{9 ]L' x=zf8K1M-`;/K5FLMU)2yu*S  /| yJ8iSUPR6O_-{a 1F 5DZk}6sg 6:Zr'"agpLK9\{ie@ fnݴ6e76@=iMS:$-z_}g BA`q Ԍg믪-(%77asUQ ďe͋Ö0/kVi̹wYH&Cvdt0Ύ"e[8A; ~XıWz`2K7XB 66!Q4(s1[#."]9Hғ-W3%-ʮClصR2>hHaΌLnr(}ITia%y~t\w^CHNZTH`c>r8 i7鈀GYo 6<˅60RP0ZǃB_Tރi *&hLo:5vj-Qm{UN֓©bJV<a^43^L8qť&, q\oEPaTepgܯf[@. Ss lʿwto(dJS$ @V}Iam:YWke2:_ }{d @p1k{AUzF ѫj=>b6WY,ķ.A%bv VV ut-c+,#sP0 kJsmT|crY=JIkI~;Ǣu1+p m(:Dm^4?a;R-mo.),w7=X)#S?FT~ Qɦ-P,꧀C]Ze9s}M yU@aH'p @P8[_p#ʿEҷAfe&~JTP5̯Pc0&2ppYfcXyS`}Ɨ/Ajm9FɞlY?LY10bTϗ.|ؕc|o O^oZh"]QVM'&u?)Cڻq b/P.KWD/]Ԇ\4@aYp/4(7@Ae;ghܞ\X\\zr-dwI-xq>J>&մ-۱XC] $\ [t|ǝMP+Aw<цHqpe(Ұt'S^Yms$O_mµjғ7e!V wޥÈWUfF=?t)֭YF4uʣ]^O~u5:`[i3^xVf{ZV2'ۄ9-<^䵦8+7PB ,0mˠ~:'&"v7xEo4BLQh0{1Qp$Σh>|V6~Kupu}_#LRKXh!$ aV8q0'{ڷ ਦXw8vTJ0.{| +,EGZ74 ^bjujG`tŝ!뛠;/܉+Y Ҳu!k\ߔzS"w $/_#"Z6T%t L͑u;tTSݬ(`4{td(ǁQyVu@݁YsӞ f0C5;g9r)~Su@YAOZ(B*Yj-M<ٱJ6K(vHEEx6u3|Sqs0 DOߔ5u&`PC-te3Lɻ\~qOj ]N~H$Hk}¯iyCa6ᆷ촗ENxDmjinNB=J A<*8ٵ|\Xi'0ݱJqjH.*Kp@(* ⥼fI WR'awu%Zx(ވ)d-׀ԊQ_"_8Z#/'ˣ6qΩ8j%X7tI?գR!٫/['JY+^a:EPa5kh}j=w҉l"Dʊ$k@{@ـ(.$6Gp -SD#[mj={Lh3&\ǒnX퐫XN>[u*Q: /Zdz`B:QG&BCj$)2n n_KoΜ/zBb*fyJ9(滧3de>i&}AnjX؆k𾳵}ٺkytɯP6|>1oon:'s|. LU):xnz?ȧ ;f&ˑ;bp}lL4UyQp"H q}_q5ɱғ'"41kGA}H\e~#)Ov0=M0{w;ھXU!4.MwT+nYA(C='VizԽNCjyĔ;URGPM'Q;_b5b%.5tPiBH ĜM;}<8o ĕwj` gT`cMZ6:)QY9 `C(eIi4ZaZKŴm|^\?> 3MUV=}cp?JUT/&‚^YxhR淯㹭l2[رBa/F>eCղ9hA1݋Gi"9l?MIr^zE|'c'<ioD)h u"j% Uʦ(LΆS)ЏݜK']-˩X(iqSCp0,+ bVTZ/爎JnI۰k  hI ]c>Zzj]٤j3L4i |X#G ؕI4#/&Q"AvHJ$l_eogƕGd1D9gX)p T|,˂  w!F1U>,d 0kEZ0l"G_0펿5q v"k.Ǒ"(t@`dv(_|p 3iywΩ`@Fŋ$r4]JRks"O$ %a:v dw316k[F -Ip5k/VNdeVڐ5IJmC~a4s#?i2jzePO۞Hصq"QR <# I-A8,%Gұ:SODHpdHcH (kzH+8a 8F6Ĕ") O>lv6K8-I nˢ\'=.2S>݅gʔټYd=MJ(&IJN\QՀ ăR1X/ɄV[hTB{I6+^mpl!"@RęӚ| ݦCNyq 6·i hxISԊ2.o9@f EE%I5O5zq$O}+# (ж t_ -'$FywHŪ'+\QAoO3:ݮA (C=P.8gR*s&鱣eO:]Z R3 }eF--P)$(F|v2"j8!g3QΊT_#nHC^Yg%T_%S%*y:HuT4]́^4+@Px3jOmqK ?fFl.A83zdbc~vkE=G^Q;rmzuiIJ͒%_]) ;:4 шnCǡdn18kJ@[E|0_u:g]b(d7#ZtR_\IQPtK43Q"1 Wm> 2l(`eGDNWy\栅UVD( 4%퐶s/hPM;*V\ix5Ӳ(hxw]#^2Wf܉\{T±5 -nZ]вcFN CcK6Uݒ3 # 9(!y8HD\C-#h q-ybwیa`I Niuaٕ I2c0AQG9#S nPĀd1>/#%O?7~o+D$# HAϣ8ؑ8z}ORk9Ihx2fIzihhU5iΗ eVb0)OeғP.A Fɤ!1$,f RiCT `$J/_Xd]*A1NTfu';Y9K;+dK#v 䀣&0ggm[uM5I#XƗXɔ ^0{Ģ:cgȷ-evB-RQ -8Up`U<,=rV:lX@5yGG:o2"zF4;>3 Ck:;z6R꧙ԹO_%#U>Dz׸{&S5@*RxQe!ݞurR4*YcJzNt'r :upCoY+]u2|q*B8H>,g)y'e< p1draNB;4.=A$тcC;`:#Ԙ%@&4r(Sb^;xԼ>KtOT,j N61"ax\1_8 NrPݚ#aWX%XSvf:g\$ f`3.Un!B)dʍDr" 5(~tC褈m9 HdG.IVJY<QU=C+S8sp) trYqe'ɖ?Aw1sHup8/'=9v/掀N1vX;^_ }߮ʝ^K0ۦHW8e\^񒎔;* =.$*Hnt4Xet~fURCĜWD|G|UPFT߰^RS{;:Z~]1v,fcǑ[x"nH-9w󿶾2&i|Z&̫Oʣ}9ʅОva94䔉1c2^EW08$IY&ajQI6ѣ] 6b q&>wєF-, Q[|{[{@[ҩt_rOy (b=^WnDW_sY`fTexe\JD *Y}54®ȖA^M ^Z7%g/ʬr4>z=*갱 9GSpE}6s]6 q8iX>OqNCW=I137ʧ6yĻz%"j}9ehyGſke:կ >+D)!5-P!ͅnw&aZ<< *'-ק̔p ?[:DvXVxd43#OֈKve2 &>Ɉ#M>{4h|ΏI^q̘N<0{)Opv3xzM|@GN^wN棟ؙf"?uv xEξYr>#A! ^8~Lx~]rJB1BW6 qe83cR"♨N٩GRfĉ< B|O7 jLUIH,bEN9FU*LxR-LKu{͢- "l[Rn|cP$ӳt\mʻ>Y͏P 1=k6mgm|,/od}k̓"Q HA;^eܵ9= h̸а<"E~"go,Voh;,`x^|-s򢶗>5,HXq[TK#0}gmX#.-LkX pN'K!!Sv/ߵ4- l F"6G g~j D ʭBn%QuBl?%1ϜOIwA?r~!yp9ڀIgtem ,VaL}RT=҈U)Œ]^xwi0|&Q_fw.u$3E` =Lo0[ў,Ah_S:Tr4}W"#=k 9 v*I&'(.]mIbPa9b4CQDTb\;-+&4࿕SP ЩlQ 5. ֢So)ۑl{Y [Z:F57q0(32u5} sOP !koe{}ʞ4aSR,xӺgBIRA6d1!)I6G; V'< =9j<4^pJ;c~0W\|TQ)J+^)Nxш;N͏&=QY1 Use{.8fԷN.4zAtim۠ٺF|WV}>d"ZuR}=a|Ԯ "R?n䡛fwh0Wť1gM4Cuy%vʓqcNیD&[ø~%X^مtÚ;x 1z\hqZ(^S]^ߝ gmzxe;Xo.S6?󠌮='>˺7)-mzeJp0NCƫVJW[2{-Rkw:v{wr*""#{>LK^Vk]dJ@5aNw+ǒݎ5ku &q[PqCrv N+k;|d|<G]&Ls-W\o &UFed$Wv/3w^xQè<;/^tA!d|ӣL4Q)jee#{IaV<#ld4c5|cEUĪ+'8,a><U __K%ʉ´tHxx ?9N-mJ=X>??H?Y߽N0'j)_b l1VA+?þw;]YZ-t槬Ul8eOK)t??o-i!msD-~4Xf~WjY>;XYIʂBQκIoZ^h{yjUW!Z}tQMu۽jo`;jy+W|wz$ݝPi>i2YP\㓉u`,% SV p@01DٲYS(Mt|m|umCH˦J/ * 4"[Zs)$%OqJ*x|G-QԄ{[]V}Q*ȡ*Y ":|_la $sn=Y?9i 1D1: q…>lA= ԉc6$$ k^wllXgr >@[xY'Ĭ*'K-tj,NW3U#:(W,& WR_NܺM/˗ieu/;GV Qۨp8ڻsywKGct`AD5d%e{S!ϕ0ZQs]k3H.8/ȯ27_bTfy\MNl䀈>;-["ZYa6GVS[S adϓ0щWۯ-3O7ZPjXάHƿ'Hɞwǟ;[qP=W1:}De8Um,N I[nވM@q0$O!ȁ )8C:ת=NPK/շQ\<^r۹{b $Þ&rվ)u S*'DR4HQ%yj#L|49|KF2Xvl'w_URAȈf٩8ݒc.hÜf8c|[.zo[ I Q07%Ȱ}܆١#c U dl+fS9 P/ ]h3VmgtBPnhpv.8j@ÓȼN#X[R( Ǩ0$I@qa]ȓO5!x/̼[ Kmy'tCa~lTS mܲ1]6,GC{\D&RUBu4cowJgXF vpǴ?>kk2G1/O?#k]$00Tq@1Ii_^tF bd俑!@M!aBZyr+I^+.t#wQ+qޘ3oXEmЏe7¯qwk (9 a3^ UKA'sr<`ٜ'd؈ [Pxd g\~XjBVJ-9A jJXDSI<Z0(5 i%yAC;I徢U^_b_t@+.^Q!v#թ_t!G>l 4f51V"gmK゗P1ucd^Wn`AZ< ВU&gYHno=4k3E6m#UMs&u3e - I^6-qڂs NCm<|~YC_vBxp:^qbO8y(q?K=ٮrO\b@#糏l!g1~-.U )E~ʱl];#R\ "C?e%B{{zÁau5hf} nN6珵;FIؾLmlۈ@t=&7t_]³wt_Mr&JeUXi8}H0b:f-\^hj#L$R˞?/ UwnwA$ Wɵ,6D9;A&c ,e=wj {Ebas5]G*LOg'ǎY3}ELaW/ e*{d?wQnZosٗ&"6VN 5Qy!hd <s̲I-d rFd2~"2c@ޑؖh2wV{7~l=7 &x|ݒى`,'hɴSYEu2^_ JbB޲f%U܅0|!F}k^CM ,+u nK1y 1|SO3!/e vy>!iHVqʎ7Fm (JEBcD!,=+37˖qϴ/I !-|\`O]0 4v{w,j^@P^SP}@o`D&QJAsEO.*:᠃63Yfҁ}HI}7"7d WNM;2׽XK :{ ?饄KsՎxI+߁0xtM5=7FK9Fץ³a-J){N+xEw{ |+P7\^¯\-N&Yf>Ljl'%DXTkݔv?z- OT(w.)1 =&bk>Fr|81 v QmV`4WeSY" S {F+K c oG-eNG.@zj4 IM{F:X(EEb y._C&,[51^VWzDi;|y,#F; qAb͖\H0I?/o%OVwgDž׏Sw՜rR;U*θXjb D*mOA w:}5roa$%+Q!u9׺rӢI7b: In /Q$ĤEzg]߷1z.KYQ.NQl8o܋=Ϭ%J>( z@``qYHV՗(2~x 7'y>34&_^oqԐ6.'V~k\f 9:&fkE} $jc K_xȏi',. 0(jBLh4g}*@6Gߚi.h֜/_9w7$L;RѹKCu4EcD {4~e}tum6(C2$Ocr,5_Uv3A^KV4k8zjZvsgcuD9j1Cqk>A_ JΧ&t*TmfJ'N+~4CPNB._+%x2mM„zjG&.&|{Mx2?Yߙ}/8c ,!] 'mP[R}; xGSÊ}3/Wh `nm(Yv 8w}G^Hv~Ǘ_"!1㨹`zPc\@N-[ƵT Bfv(Vy}.QXE!jg ~Mj4se Ɠ -K3EJ |R_~hZ _I?A?x#kLՈ!$ٮej0>k⿩unEpz.z̎'ZaPod  :U(eP)I !d RAECY{gtXJ01ž; XήI/wk"V-.#2xق#}}4ë ѣoU#[%67+Λ7iyt;†1Qnj?وO74]}hpRnAO/G*SsM<N-e'wV{%sE`qvHm \i[pO$C \n׳) l~1wގ Ǜt?Zq2Egğg68NUtDWJ ?e(TYs`k=b 5Hu%tk*T{hov 0\L͂<6SǑGyS6ذo;Oka:]3^4Xj {uGؘJO?zX}h첸9`D N6EK-JiLC<\ ȇKעʘ _xh0Ǖ4Ϫ 'FdXp5'FH)Y}K~t21a{dr:o1O/֔F%e [KB8h |N{KN~%G3 U#U[ƒ'm{GD!=)z2눾b/b3p1 \-]C{ eA3p2+HLu"_p=SM& 3D zCŰcKqzﻸ:("|p2u7b0ND~8/y<=w6΀3G>}T<mxj Qy;(3q 'U?+7CS{5Vd LBU&Z׶y_cG}PU[$>@rNGԼREXK lQ#G L{'idfyKV^Z2rM.rBt!5Pz3lMF[Žw>l6~;vÙ|a"?Qv<:jr<2X|Łw'wfsM*T_82Vjm Z3g-he_D9xx?VC&5=S#'.ѝqnOq/ǩHH&>6N#~/YS׆`#5.cP+?:!%XKyX=$\"!jԱBGkӵe=c%8.F'(~Z0 ܀F@7a>Kk"]i64xh[ޥju {=ಽ<j8)W-~T'S3gbF'/"JH%ʲeǃܥ0gkuT.8?T&lF&">HuE!QH;IT! %6M#7AeP9gx |#߂俇vc`ZL4·6-ke :-h E\Ym'}1#Ic>y?+/B䍳j3ĐϪOqeWէfZc4D _W~ fOht{0zQa6, Q;8=0-EE{8 x6h?`;V ;xxCet(*bo-ge^f5'AqH.H5bf9Iv "P:h=6[i0A>oL+ՒgRx ݶWԵME&@g +Տ[贂W5C=Wl{DakWͦndf"7߄ulx|=Ze3+IXyy^$=ȱqPj:v|j2h^2{qʤJ5IW9$&g\WoJ!0Kƍg'Θ^Iy%?#nb" SZ.2= h((5a(c<'2NԵ8327$`'7b'*68kTwpZwuf- c&. dk @2ĚOqq\pJ_<>c+$H[\3N?RR=1Pi>e(Y*H!;qamh-byF͢< 5 #7q5ȤwD/v5G}Uh90yFăф׀4|4WZV_YptpyRjʴet{89e{Ȃ(B UeUZw7jڟ]kbC icNYv%{呃oߔ禦> ͖sSIM^;= * `O_|++xZ.{!PYӱ].k%Pd Y>}q5$oUMcp1vÂ~L0pL#Fj:3!ӲCh`㿧&/qLIf '}WTk-~At3,{k-4/Rd!Ny}6:k8bp-hmX`)G496 "#V)krkUc+H~_QRgOwߗ b: ~[[V<-p4/é3`Rz.`uΡ rVWz&0vjV÷|6^QHm }o'18Ɗp1lmX{m#دfr QLGL=AUtD좚leGQr;@O214_7:Dᰂ&b|@h QҤ{2f`) ^kG6d[zx{ʢ"O )4;%1)uo_(XYvz{-}}~L9΅t8^H% KV̞f6Ϲ⵿vYBvu~E$ K`Usd^ 5_&o*,\XoPȼ՝jj)|Fؿx-+dn7yg|#JZ*Y̦v f?NlP.8cς+T r"w ;ݐ+uЃ忸wks[Z +o}c14bmNhލm@7s)̘J5]]yKx"J{ϟ) EN˪-l^9yF3tqFGպRj54͒:ϝw xypʥn=Tk/ڪ5mj 9<):d4a4ypxyljF)":ljϭ+]ELSU6bwHF:ڠx)ο|kz ^U4B),Wjue7йA0{ޟӊG0?. {eib.ȉʼgQ_`ciծXv(Hq#+a7}P zlBDP]]|J?*ivڜHr*зdgY_&w*ң9S1"UcAH8#˜N]&i(=!.pϺLJT>K"%.4iTV6cG|*<{X=.@*SV0MW6/Dq&) [)[h>kvHt q7ZGHB:ҋDh t$vCZ5 9fG k"]d;qqXW^Yۛ_rc:Rq` Qm=ؘAswX#ߙ̡%z4 og2׋uwBq6(mMc{-3Ѻxp򜀾aO4:ڢ}Mn w%Iܩ' (:T[⠗(NF"%:U(S %}\EC4v<^{XI9QXL?'ǹWH<ٛ 1gG,wq^. N‘l6m`HXŒ->JIE4H.Ofs̜k6&kVH9S[, jon_rSRgR~Y Z4FwKa`bl$vH⼽[h4L@\AL2y"$n 5؍Ĩ1O:K3Ps` 5(Nm|`՜spjzroZ/:Wjw{+vzG/HscC6h ԑAWɟc瞿xRH }iRQ1nFC*ꋪ"Q5}s%LL[ɼK7 FKx'\ {~T?'Šn̎ ե=$k #+V 2 (/Ku]wŌ%mAt&U"B4i_*xcp!VJy9[N-, Ia+fhǢ"h !Z#Cї稩'pu9-w\M^R?7^q]V\#Bas%>T#{{$@;cQgwP}. ax٩[f0i*O5U3 $-+c(5;Q-2͗XY+sERݢM-Gi79DM"򌺬:bg9Wߜؑ&դ>cs9M4%p%T#Sle2-ܳT!@HAxJVr.Y+1nrVZt|Gk)6("EpD"6kA:9Bn\RJXkA~k3b('R@+72 9B{ڪu@P4MNf\aK ™QjK.% 3: mq{xqӡvn_As Ogt#Z%V9Ҧ _: #ٿf[)9' qرW@+SrF~'tۤ/,` T#;2ŖLqT8|DW:R&SST[ L*r>KjKO7f 2=OQt Diܑ& "Q JqAq׿'1-րP2fxF84VK8K:]u>BYSڇ"LZ3W-5/ZHjVV'q2v8_8ߍEv8'i45ֻMX66F#_t?U[$`ďGIpqP2؜ܦuL1)r_>B&g3.5>D|L0Y[C<.t`5_ᙯʕϩ#9-v;۱Jko.%fSӿN{O~Z(X`RǕx7g gFW;0!$/ F:m-iz- K 'ϾS~2wNAq 7tA4G=@ E_eeAIߌuIJ'ja;+^ܡӅ³g硳DlX^7_t$k\P +]VKlr.y֮d-Ahs7VX&qLtpc;RB O|ʼl&%$Ad7ZZ1D k,5? i+6#C AoY8:ԣ苢[d#tBFv[I#& MoKG壝I\΂.jW2VͨB-n{1O5u}r8]^OwBY8-`,tή t*"y~Uh\,+u Flh)d`a