openvswitch2.17-test-2.17.0-15.el8s >  H b !F^(*vSjjΠ~)gY6ĸ'<֩ǧ~zy C^SąI$J?6?;i7OQkuڜ9d^tŵǷhuĢJ)Ĝ59'E3\J~xG={ -BP!T _װ[>? Bo02e231f6841063ca02e82414f01faab539533dd092fe2d016bd55ee14c7bb790443d83e9bd29e85b7080ff4aa2b74b70e5397560a(b !F^(*v1dmp*/RBj+.p<:d?:Td & E  @\bl&& P& & 4&  Z&  & & &&Tl  X (89:G/&H/&I0@&X0hY0l\0|&]1&^3b4Wd5e5f5l5t5&u6d&v6w8\&x8&y9::::PCopenvswitch2.17-test2.17.015.el8sOpen vSwitch testing utilitiesUtilities that are useful to diagnose performance and connectivity issues in Open vSwitch setup.bZx86-06.rdu2.centos.org?System Environment/Daemons daemon/database/utilitieshttp://www.openvswitch.org/linuxnoarch + eF3/S&qq##//  c c+.4& < KaM \A큤A큤bbbbbbb bb b b b b b b b b b b b b b b b b bbbbbbbbbbbbb84294e6095721cccb09f1cc181e25cc96c7af37a20b8f495547f9059182595651c81c692d012e355df9beb45761b57d9b9fe73636f04c459a4fd322fee1f113b31c1754b7cf4ae992ba1832c052ae20962f6543fa5251bce88910dd7a88dc79675d1a525ad6ca38d4805047ff41e1ffdb57a4bd0af022d061e707080931e6a3e1b7a478c7ecda73baaf95f59801b412b794ec3ec01d011eb8b1734526c8d4fb86507c4be7244cf6bb4f1332d9e0fd5421f7e90689b1c8a2a07f5d0e9ab01041645a17e4c1f53b63085d8047cd04b3930130d12e274b74b5cdfc92a9723296f02552f01b371ca09ec7c1b008145d4b20a5ef435e2d75dfc8c93e5f99f8c53ac55552f01b371ca09ec7c1b008145d4b20a5ef435e2d75dfc8c93e5f99f8c53ac551e0becc35c220d27889c8239ad6434285d81a6fbdfe6e475ec4f5536aecd98d01e0becc35c220d27889c8239ad6434285d81a6fbdfe6e475ec4f5536aecd98d0f3c5a913707374b8397d7a177dda70ae5fcfc201977151275bb1e5cdfd2c5717f3c5a913707374b8397d7a177dda70ae5fcfc201977151275bb1e5cdfd2c5717f725e9acfe10fbb16b43f3dc5d553a60b83262b3517c00f96e0489a90f1bc916f725e9acfe10fbb16b43f3dc5d553a60b83262b3517c00f96e0489a90f1bc91678baf932e903c41bdbe91d744742f252b8e182ef7e3b1138ff4eea2cd8a5d21178baf932e903c41bdbe91d744742f252b8e182ef7e3b1138ff4eea2cd8a5d2113c894c8ad98550e5d08d4a258de610051c49459b733786b44e00874dcb0dda833c894c8ad98550e5d08d4a258de610051c49459b733786b44e00874dcb0dda833d9050175063d419d369b99401a3343f772bb436c42f1d510ab5888f0e0459973d9050175063d419d369b99401a3343f772bb436c42f1d510ab5888f0e04599754b6ecbd38f0a353ca0a548e53464d43220bf9ff24ba9780399cf87cf34b2e5654b6ecbd38f0a353ca0a548e53464d43220bf9ff24ba9780399cf87cf34b2e566ae1fe068926a93f2519ba95e524662d1cda0e06f0ee96d685a484c31b254e35d39acf1b2b1206b9bd36e27bc88f40c2baa88059448b045980540309ddaf4b1c784ac074ef7f8e80f5791a55d218357c7115a0c79b6e90284020778857a8cba7ca2923d1e9d0f6429e9483ed8e58ec38b480fcb03d3e07907c5534a6aed1d79e96e2dc224d82b6ed87b93eff29d5ca3d400029d9eefc459ed331316522fb1ba2ad062d71cb8e0e77a7ae392ce0f846fa18dee9dab2e048f0f4cdcb77b257cca3c0e3ae6ed34f0592a10b82d672a2439cb125d84f30b8f6b16b7777a603b7ef2aaccbd11b6ef2a6614949c720e0be839e66148dc9f6b0dde7cd24a24233b8c5b728bbebbfd6ceb6046eae800a7b953b06da1f3b340d4b8e54766f79ec2e6155b736a2721eca75ef013e79cf7c39de57eea5b43079fff20eb6604fe8407010f8983a8fb39587da1253ecc586c1dc484de5ddf12007ff393d4a4f65b1f48dc47202e47ae3dc1158168f7612a26787e5c055c9f79e6c3ea4b75d3081e2315e716798a3c137a856379c0c671517f692e235f800df49dea500eabc9450a3d1dfd9e63erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenvswitch2.17-2.17.0-15.el8s.src.rpmopenvswitch2.17-test@@     /usr/libexec/platform-pythonpython(abi)python3-openvswitch2.17rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)tcpdump3.62.17.0-15.el8s3.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3bobjbjbi0@baG@bV@bP#bP#bJbJbEbEbDF@bDF@b~Open vSwitch CI - 2.17.0-15Timothy Redaelli - 2.17.0-14Timothy Redaelli - 2.17.0-13Open vSwitch CI - 2.17.0-12Timothy Redaelli - 2.17.0-11Timothy Redaelli - 2.17.0-10Open vSwitch CI - 2.17.0-9Open vSwitch CI - 2.17.0-8Open vSwitch CI - 2.17.0-7Timothy Redaelli - 2.17.0-6Michael Santana - 2.17.0-5Open vSwitch CI - 2.17.0-4Timothy Redaelli - 2.17.0-3Timothy Redaelli - 2.17.0-2Timothy Redaelli - 2.17.0-1- Merging upstream branch-2.17 [RH git: e706ea8148] Commit list: 522c46884d python: idl: Raise AttributeError from uuid_to_row. cb24c524e4 ofproto-dpif-xlate: Clear out vlan flow fields while processing native tunnel. (#2060552) a665b75dec dpif-netdev-avx512: Fix overflow of UINT32_C(1).- vhost: fix queue number check when setting inflight FD [RH git: 2ac21853a2] [ 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: bff69b098f] [ 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: 7a9f21a896] 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. ba159ee0f9 cirrus: Update FreeBSD versions.- Set RTE_ETH_MAXPORTS to 1024 [RH git: c02e6bcdc4] (#2077451) Resolves: #2077451- redhat: network-scripts are gone in RHEL9 [RH git: 613e0e5190]- Merging upstream branch-2.17 [RH git: 4b4333522a] Commit list: bd1a3b6b49 Prepare for 2.17.2. 41bb202fb3 Set release date for 2.17.1. 8f42d4f597 NEWS: Highlight libopenvswitch API change caused by UB fixes.- Merging upstream branch-2.17 [RH git: 11b19654f7] Commit list: 14301b3a3c netdev-offload-tc: Check for ct_state flag combinations that are not offloadable.- Merging upstream branch-2.17 [RH git: 6cd8201ead] Commit list: 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: b366bbed8f] Fixes: BZ1840877- redhat/makefile: fix support for more rhel versions [RH git: 7c8bb3babb] Signed-off-by: Michael Santana - Merging upstream branch-2.17 [RH git: 95e1c005d2] 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. 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: 769c7d89ac]- rhel: avoid including sortedcontainers [RH git: 3c5b820d14]- redhat: Imported Red Hat build files. [RH git: 00b5f7b51b]  !"#$%&2.17.0-15.el8sovs-l3pingovs-pcapovs-tcpdumpovs-tcpundumpovs-testovs-vlan-testovstest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycargs.cpython-36.opt-1.pycargs.cpython-36.pycrpcserver.cpython-36.opt-1.pycrpcserver.cpython-36.pyctcp.cpython-36.opt-1.pyctcp.cpython-36.pyctests.cpython-36.opt-1.pyctests.cpython-36.pycudp.cpython-36.opt-1.pycudp.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycvswitch.cpython-36.opt-1.pycvswitch.cpython-36.pycargs.pyrpcserver.pytcp.pytests.pyudp.pyutil.pyvswitch.pyovs-pcap.1.gzovs-tcpundump.1.gzovs-l3ping.8.gzovs-tcpdump.8.gzovs-test.8.gzovs-vlan-test.8.gz/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/ovstest//usr/lib/python3.6/site-packages/ovstest/__pycache__//usr/share/man/man1//usr/share/man/man8/-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-gnuPython script, ASCII text executabledirectoryASCII textpython 3.6 byte-compiledHTML document, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix) RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRutf-84250a5c68d60e9a205fc7a1cf6e8059b6fa358d613feee45ad2a8e96721fdea6?@7zXZ !#,X] b2u y-iSqj)'~}+4<Š2rGW MڒJ~ OڍPiN' ~ &QY9AT6DAy7" o8ךZg~V“LDԑ$q.rE3Cb as`\2\'LsFDԷ0{J%@̄E&&AR,RRMJns̖28":+$Ez.ޭXǦTb8.4XIlඵuWgoSǶIRn%BM·V˵I%)OG^. W1;L[IsZH W.V[ {f0QMx}`?sdND?m̸҈Q/`҆nCD:VJjJ[6x最 crӍeZI~2hKouvVsw Do@W!3Kܿ7&o,kë Z}Ԣs*wHX OǙV#/Q%ۣoE>)3*sއ\*F#&^ v,*RI}$"^r#0 ֛OQ \klhJ˦Khe'WT]4҂I%t?孍W!%gFI1tädW`-H֫ ejС)ax7 8n-)m>a#sͥF:Ӎ ]RV4BbH'/=}ҡa{A8|-yjv IϬVeV ۶D [>#*a&|K"?'(chwNx{ c*lFOO~&8X=_vMpMagŚ!jfK(7Z 8;g/O^Hb=:1q7͘o1 4BpA >K&DKJ,?Otd 0tDaRrL_&[~UJi62^?nS=$FMJϋ0\ԑ@O5%&%߽}|W E3YXoP*"m%/НRעT0<᪂ S!1Gmu,w۰`TGrc?"ۏ =sl PfJ Ti&R(CBFvRA{U)4H}axժb(YCc0a냜V4X\?Im4? Eɷ/k^(|Q`ũSސJ93@о%أV۞QF д78z@^Ս(Nͫ[3ؐj'f4MwCQ]6נ{ߥ'$ss4gN~A}e!,lJ^oi*}KLg[ N*őUAybP5ּL1pvﺲ!I#^ G$Œ% ǽgV4Nd)05;q#[\ԣMaiYBk,|j&%V<*c<ל>D&2QYgKOː Y]&H`JL0"_1(c^4MӐhZQ4fOR]BdGcrà #i`mdSULVO̔q ۺ;S"SDAiUcCe߉{Uy0Wy\&s+tʘU6X-PW֘$ǿ9S˂,y5Ca{yQ@X#d|yRVJc%?'ѿ0ˢx$k?j`L8MT;u!O&O84t׸K(k)ubozӠ/B( wmUDs=°Fmqpgz~'/]$w3kRɼv뵨[+@@JD;Ֆ]Z^69RiCmF?7|I* )Xa8>h9ZN*+'QTɌoD#OB6Q( }}i-`ޯl{@{5D9w b#u* `Mv|ihY5\JQ(w$4K r&'c^?=UdGG4De)O^ S [ *y?h.B\zDe>Ʉ=ФH" ^<՛:9.+@-GEWw/tl'y,xbƌTQ.ŖA6<6W$}SA%zqS!ojҕaOLYSJWf>L:lNG:2HBJ!{`oDCoRՍO̔\~(ŝ8xXv]FBqbf_Cl#Rߧ12z85w; TzoORB\ɏӊ$ fYG|w! XrprA6]'Y>_";pީv|D;ĕ߅N_ .X0MO1bSj7 %"O{ c r-$y;9*v>[HU|}0#w?*M|٢pWKWwQfI_JPTFkMx~WD6L(]sNG(LɂqNIP4DAq* ˁ_ʒ]s0H϶skd<.O|V]?nږ+9:W~f ~0%Ve+m .hpu^dYTpX@XÎ) )>'~)tیKUgR1T(TTxcN'ǿR'i]Vc t0J2Zv F-s> oٲnB_y"%!J=X\z[='N vFȹ0iE&UVbÀxC_4qXO#aRw*/&K|ee\Bn͚_P⸏ff@_R} EbY/sI1j G h-:ZFh} Տu.DU ^kƙ(y$ZBK~!HU};:!xC"3 ݑ gp 0ڱѓ̌*!Q挘|C 8 9Q`ϕCźwI+N>Kz%*U'əEZFViƩڄsZ-Gܵpw4'ocnct@O@gU$^%h֗wp\%1kh5I9}$1 t ?)m}Mr@Y\lƁ:~Df`_"9ϗ)%i4=4{>؆u>+Ud=x\5 ySy].":ɚA?ҬIn)Bkd$!%M/iW"XvU0"1nr Gb-n]P߽$:銚*:j*05̚-}i5l!Sv8=G%m<2$vg!)ؖ:f4)B3 [ҁq9Id$3B1ǽ*S-)@-snbi!/OX$Iq}(;h#'&$i5UHG" Ԡ*MXCuud2pJ<6}/x0Iw(0 Hʷ(J3^̵ OHRfg/ iQ[E#fV鵈D;ؿPQ-Ƭτ&!dQ283BS`dʶvGBzg&0sgak̆g(cDFG\cV~^8E2c՛5e1thc,Y=|5\jN~Zd;݁EᕾDjIڛXZK*Fu$ʊ[ldncګ2Kb_v\~ ܝP2=afE{,{bD6d|rHA^V 'iJ_8@yu3KB/`ƋZʘdOGp302y7m& %rjpB":+1mtaخ;Q+s)8{*X%4dϊ.54LT]`ݎɥ}r'rDXNO5_0H!Щ)c6UK&?WxD^ ,u_EL9`e e|4JwDX6Lw>9J$+a$ut%HPi5幨(݆J2%М̷e2feVhjR(]-`*/3 & Oy~F^sN/QAX|I3Xad=%e4sivDh5JG7?vʮLEdOFv[گH)&; iap yQwۦ,$FQE Y K"ʟ%U ]Z ydYxuUe/)QR<ًf[oX;6~Ku~pr {G7jc{yG?6Uz7@c+AOPhNI%N"ee^HK|"(~|ȭ".?S۞oE!U~&C֢Q}S/:K3,? ""43 _5';Rb-޻ ~g!ءf'b\a#ݶh^$j4D>x>" w/ 0*{G,GlsKefܿb+Q cR !(x:A{^CAձN닿Yl&b0 @U>J$P~qBsۈ{N9h8" +K!(.:ja3eV  OxIܷhTF*G Yv (J(ʽ:ΰX5" 9D\YπL[!EqFxEs:T>/ЍBdpZQVGZH%Z)GP.[ze_jǔi-# >> laWR' 2QLS>ns``u =*C',?HE&H.b4Z)ҸkA"bx?N] X)sXޏ񁾲=Azނ"[y?˲2A,ag ,5zp-" .=%m HswMfoX,y%DoƉ6zEmJW@eG^8^zi& XY)jEAx'SuS曀PV0n! +,I>uSt׭MO<*4?do-r_{Pe(fТBZ?:Zx4xQƻ +ɡ#Gj_njZk6@0|RݏlUvJo˻EI|I3!iW:Pmx-ysm3'z۵ t"d\MFOU{zsX=37~[~ਪ^-jZ,DԍJOTۚP/6#h?v{( DZԡF+ķ Oovy*19Qv">|0*1Nyo/Ų7:!ԳzZz[2ڴx1/c7H۵l9>-w,Z2\Aa, wG j37v=.V}_rQx%o˾[w9PmI%֬Y_`--6|l 7Pb~;=z ַ~oW`W>0- nb&CUnBqڅYPL\)F>JL rg1~-F:Y3e].}' ?_DZAd&%Fve$mjR*l_7?atMVj|܌qsx?_4|!op9iMH2 `G\˲~^$,KRj'򜗰4PrH9lxo=)`Hu+ xf2_-CSC'E߳4[n287U[` ۠j.r-%DʌW&>7r3h 25m"y sF43qZo@T, iDB1p'n{.jLgUR^S{jOԓ41){qU2dsG"儺WU \hO }SeJ?\[#s}ϹqTR,]$7YⰑ\h {Q;K! ,Uhm~,m]6@f9p)q/ %ZΙW[ikR1pi\MRG[3;cLh޹62~zwjƸ`_Yx{L}7<\6qr+xXʧJVql}̅Lk WW:>Y9{d |>9 xHQOzMg .i &p@·6W`kZe/Ctc)H*U*wvlY +'@$ 5$I }aJ;'F5EykzȞkuSR64.ƄE y(2NJJs2K/'5K3[SDr>5+Qԇ e;_ Ta?r.|³`'q/ᠨ]PZt 1Ӈ8Ot!P#\Hft u aF3 cV řypWV]4PrȸYIϻbL4Y[̒F.l8H ;!GY26yUlCWȖjG8%ᴍ4fbҤhjuKQ3~Qy1|"MGXԅrn(9ZVB:3Os4ڻ|8ūX #X|~ i`{j~#qjT A)ǷIBaWր=x \ />Ls]%y*-7,of*YHďരO65 ]=03GdbE*{6]@ zUPN<\c;t6 |S* 4Pjǒlfkg5 &dH:ITཅn4|:U"Ϝ<+C)HO29/4($ {-/sm,8 ;~l'HKfQO[D PX/ z|HVss4I0 fsA*N3d0{ka~.)Cp=od/T8ŵ՜E:#_6q|Ŋ ~L4qv#[S3"+ o6z3Xj8<\^}=3Pi#sxt%<rZ/x!?87_示TaF,I-> 61O/aXIsnAD+skET_j_A|RWnڞTUhDDTN[e4vnJ="^wBv#@0kF3’%b {v=q }F&:/و\|h֌q6R[#ݙcbԱdrl%cB$O("ڵH( a* 3 :b{a*`6v)8$Zk:bhוQ(8Z,H֖+9 penyBwHn0(djmRŦ?`-4Uh[?E ɷpgeglk~1_3t\@;^ %I%xjqo8H]3j2Pb_ %Ǚ,xPM( S )Y싓\A0$1\Tڌs!M ˿ r.ċwoupFW'ߜnA8I㓪 Jf0$>} ]3҄1"7`PXͻə/][z`U ZG sh#TMP2y^:紬R[tq-x rDm "Ux~d1GTdm ;UUrP+oB-XЗTFiL 淚,;xB{o_oF['8wM}dcۆyGJ~Ȯ啤7/+1Wdtb& `B{\"3~f uFDUW@nic5Qc`2 sVJg'qZq9>3urJˤODWi%b&]Dmc e'̩yu ̇cTʐYS)sP%ⱂeT2ll(5G˫hoC:V锕LGgA'ʗi|EݽY`B~ ,ܻWٓ&+W5tԭDW 532g 1JhŮwx3_>\& }-) VMEBUS{K/_%f Lo*ĝE8}{5P6c? yd[%cZnþ El^FǼX7O8Ut*@%$kz!\% {Yv,k#=8Prk.)-..p}v-0-/n"hb~ 1@iȽ&9o'u~)[m}~  \^0UZR̕e-pWOgC!b\IzJ]&t*#W58 ^hm8 1ov^>o)R@ߗ*s3%q3V<(>LzM҂: `HՍTTgLNzRq>QQ@{Hn`^SZPz((F-Ui 41aH@Ky"RQ2E?t3M!nX<^7? ;/$Fǀ쏶ݫѧwqc6cUU\l'|.<{gygh?*N~Co$8Mph#*j%9&UNԳ\^8;Z2H߮Yo LBTGx_\-PautJAU]Ƹgt&IJŴ]pezsKA)5{~C6q8&i~q,_k&;9qqH A4H|Ge' ;ex$G%Go6o-ER[ŞOyr΀'naV#4dݲ(hQҢb{v33bˢ3ZVIL=Vw^\C"y T7-7"*H "R򄙊B7ѮAQEF<|R$z!̗/܏PDR 6uIp2KʪS<ޢ3޾lO)f?͍r_{Dڂs tZ czIq&jl4-[@ 2ٕ찥[֨nUU e moQV^wZ2v%*D4ssR݇ӲDo.bO@jzƪ5ipjRgX~lzRʇȍb&"bbQv+S}vRUeS0"f[&> EM:~y 0h½tC"D}RH og|l72dd:KLo $1Hdy/|\ZT F&({)虮;I#] (:9_-";Hm8&LqW,Zӊ˾NEwG+%T hRGxU47TR}#Q 'sq1GQ=-զ2F;(s͑m ~S|PXjxAs XvG7,NɮfJz_(T[NRvr|M`S_uA3u| Ƽ9GŒY- /L1B3v6̆4 vR:;[j>phgst3I +[f0NkZo T8bĨomD R[Ul4xǝK]7AߔK&-o*}h\\sJ<;~=' >} ~7 S*VG瓓Սm_k*FDVofs܏ge>Ǟթ)A?$HLEw?)Pf~Z}ftaԊd}Ejy~s؜8jܐ+RN sy^R/13Ptx K)$Ae-U %`7YZcCE}b + Ω&}{8+s,D"CT1ܬrwx.ﲳSey7f33#ͥUGMhv~%زV0X~uV繕Y}Ш借ي p ix$]n J bhQNzR1C&wÇiQkZ9v8KqԔh*iPM,=-pHVx,:^S]vF+4ow9zb ؤ-a@-,h<V2&L6.cf?t61j]ӈjgxM'# MÔJk%âEKη|ͤKabUpאlJ vG4~zHbȎl3ƎD|&DQ.=н#XeT0u)Hy7v^yt5 bmƏ$I_7zH~{X>rIsQ4ǩ/w6:\Ym{k&S0E|ObvgFRQW\EYE+ W@-˨uu- 7`3O' $'U_N3Ā|LJ)n_57Tsdl m:E/pa U~]8j_O8OƏqp$|!†߀gW!#K2V_(S'N*[] uLzIEdʷyWAE7sYz|(0 N3d$J,v41HF=l.% >. Zi)Қ:kV8Ae5 19' [˧+N$b#Y VtOc}rQz;4J=\"\2,KE DbOXw`h#TN)CjP".Ec4vhT v>[''-GJ HP1ll4^f5#.x0 /ݲ+m|̤,DTP/28MJ/{iuƀyWJk-`I>egrŢYgEv2 \"m)#b5Yeˠ z+LҘpXrIsy酏ξ38eV챚5 dy¥S7j*]1TF)M 8}*m](ldz2oLBN Kv2\]xK&$^@7R!>umL;'`kc Y%Bk(lEhRņ8+k|*C$İ.` ]D\ {)N ʪbOWq,Z\F.=7utxT >0InFGT 竍~$IfV;DUpi"leZĠ5ke (b1wt+@z|s|P+B_%.kE$` _O!&֏_"U>}#pG3J`j,fen3 Oۖ񖫭][81*6D=,?C,.$/4( ji$o@^ uW-Q.ߝn u=dGtWFW0wqn=| 8pL y5&Piey+xx 7gePVμ@D:7YKmD$Tuv 0Э_Br6$|E7i/Z%tA8HaQ,0YGvX~U* 9L^?JgDa5x^r?ޟ۽%^]2=hrވ7oV +`9g SLu'(]yN[k-}_}t`9 ]Q{l ./0J}2q IJ/˿K%zgVSܝDV6xx  MqD]#@K8:׆PlY=zB#ƒ?|Q/Xo*1x!~p]}ƾe`X?9a(6'߮/Eq.C%Ԩ-NV^!x?J FEhx ܽ} Nqu4ezn@7YQwhɕm齕۹=%4=mapqnDq{]T@ݪh\S:Y>&A7_H1T<3~svXݠy͒"~U!.?#-vz/3GJ8xCxA6S%ivxf5 ]a 9-K$̓Pˉ4#M#vNq0m w]ct^ csbzg'?0RD <9hUi)7ebL$IQh:=)~L`L/M@VZ:6AQ}Qj)9sɆ[٢L&dչLWg fArEy# R cٌnz3D}Rb2}$3r%IJbM @?EgUWP(OEluz4hW׬v3ߦ!Ma=CbU>˝)]}?Qcpe/JdL" 8idUU41=9H7tQlWi]4b?29&N%ͺӃU"#/TrB 1"ZC1m{c{lAIх7V_gBj;CވNoqW0SlL5*A_ wnr{3C%z_JA|(}=~:ӢM2 )Z̓ͫ`vZE xu>6h #"0شX(xiU w#=ګIAi%G#Qu#WXe{<E-OG@ʄҫBl&Rr;c.011c2 EB%5jdY!7G?P-Sq2@[I{,OT&%&3+۸qL%fp{ȟ)S l|YɆ#R0֕ #' 2a(N|նNc(MbqE] $@H.C_ciQ5KF͍Σi R\Og$r"pUd3c6TϕMaM&;lv$:]ΝM݃gc'ʖ4p}ZiʝoV-Ӆ &&H=AGG~YxYwӬ |i;.1خ؜-rMWk|Sϝ/' 7r? tvxuLov#d"4 XϫwS|P`$_e{yCԃA҆\+믺nSI[ZhNj٥̓zл \g@ f}8Ahv;UP鷚KM= tH "7&xg$aؿӘo/N]vz3D2-4F?0ٯTm?1g@zD09v+J_g:i2fBsB06?Z][Y[i}~5 e,__ffZY,NBM[t4P nl⾶tPK2Q~aQ?]ou٧rk*:d2w}`&Ct?ת +l/ڞR'-ؾJdTԯoB+n| m5 etCINrHFZE4Z!8\(){QRI\<̭{ e2P-PFz.,ҠIH#Ǚ?T;h`TO%=`$NE]/NDQo ƹ+<ƖTm;wsNl-;YHhHK=BC}Ze#N5/}0y2zxhZz5b{wiic9)8z2 Ÿ7d6 A2D>\TR\|VIbj?أ37Cr}p|шMeFT 禂C,t1SJ8Xne>` oF9bQdD i̶iS1$)MU2~ܷ=uj=*o=0;~_xnkf|X)>32BOrzTn e*[iY)x9>q)OfX|Ǒlm IEuղbپNC5ac}~U$!fJa{VQ!U} ܈SvnƬmyZàyr@dޝX,g:.JUI0?KNWz 0'gm6NL2}ʜ#y[l7H^ q~R(n4ǾF2ڠ&m3݃b775~@(4+ |ͣl?uMXR8uad仟y6'c9'ۜ+B]UKu\#l) #l&DF ?D+r ɪKVEdP*J}Y͎{ dvQs#0 ި^$ɴk?psVQ | V>AsCWJ@4BmB Ch#jSAqzt%k?)| d])}|RD HO*õI. ۶lz;,::QO٬(Zmj:A@` >H]>\ٔuA{MDV \G.ML{ U>ĵZ3a,м߲Zk)zh@2l)8|NRFե9 %ؘk'G .c@e͝і/sPVS|Ĕ =pj͡l`@' Ҁ)\T6yHjz0' s KyEQ.KF8-Q\ ʠmVQqa<£2>iEg/VR,(^I A!:[) sYZIέ4 KbLw۸&$Xq?Dw=@hYFUs75ltlH1$ǶA s ].iG5m%kŪ]^$K.@/Ǎ۪|BML6Йe+d-4I.|D6k[L ݦzCtPcvUpk{k'i'N+OAp4@c1ӎ>ŵ`Sˮq6s eQaoHR^4bo?ahSwM ? PGD.R"Sam@g&eV?:܃= x9oe /5k JR< w&E6DC-*x΁rn/rо;*Ni#CfQDzz: b#Vxpĝ9; pFHk3H4E\%>^sR9{UU+y;Fe2S>Avm}Dl:C5IDI$&ZUOy;@1ad?<(k(s^l.%aXG ٬{ͥ%Ǿ2y5҆q{%.'C}!uD4Wn/ ̭LǤcXneJk?fH1,0U$B03lc̭6bޚ@`TqXD o[\gkY+_I(?PY,ir.fȖf|[>6B}MR;/AD74VfGfi0[QI3*3 sXF'p,qֵ5CϓS4SU)`"',\R[]&^T^epJxbe kOVݜ,*2?2n?<ljCx|u6Ɓжp!G"=$t¹:~Ssqź"YF?^8mW>$rj2sJy{{ӦB_s*9[ Qy;$t9IKybC {j>Ʉ]0PTj+EI-eCnO@*_'@QC;iEE=sw^7h@8b w%fnycB /}01"8+L!<<g-Tky=$Vn[#>,IΊu*`Hѐ7E:C'Nw z&SM|)=PT9*x$&OlaQjAlj"d_O Kq3! P3 |ޮ|2D}F&#Ed_5C=-[vK@b|| h%uDC;y˴J }]#1T*0Pn~W=xdNZySԂ%oElGQhw 0#OX0&wlo)ťy(U*~Gc+K0̊D}o[,&Ĭ9,D\NdnQBюO2}᾵x>dVw'ZmqՃr~| !{ه<ۍ9lQjA d\F"sՓ4=U f:!Η[8Pr[O+"Jj1E6*yWos1H^%q/}i}^pu3biݫ!Ili9Vag4A1&ҧtMգ&|A__7&h7:p-PX5|I!dg=v^FʸOJJˁc2lE#FT#5|v:h4Y穛OVyFa*$[o Qc9GD;ZY[wlY7@5.,^/sMbDpjsh%6 84`| XI+ lrN 9OJ<74AE:Tךb=٪3 K7]|{d.C@'ޙSyfqRuO5$cJ-.:(v3N4- E+wH7 Hy^.r-ዮ$pGG- EOd #HȺ֙՗܆*ySvYs合yY>=]hLQ,^h%t:q&OL5C5Y_HS?[4J8im~3X1_ФwKXݒ2tr#ًOrYDT27eC6V9gd$Qzem6a"^@=M@Vt2*FXOTJʊRHA3Ğ{'Vs[Ӓt amew'h| ~ 6J m!h_pDWH|B‹3Tz=`,A<^F1 ?tb\pC9u z3F-Tkĵ,_|Kٍ&43 P 7>B =T\hWGjZVm=o1F\rwת.zOZv>LOBG葖POXVzdQJIO!;Z4œ~I<;vq1rl~)?zo:O[K";~R[*P $G#2 g:C! 2>!"iT"SPP\wt&#V#;V'%iÁo"Ĕ"7lejJq,:1Lg еtaxKE M(>iw^~V*eeQOUiUlAcTrQTWotIF!*>u4m_qߕ1OB|C]$$ j2zKsv)H`/}3EzMܻ4CQ'`II#9uXpz"!q09c1V r f +*]X{Erb;>y=M|R0WwޜxC pOf\ +k'IX'Ylԃ"NrڿNZ2=GlY2{žު ? ӗzugy(Xx?K .L!rsQD,OLՑ3%%h,#F]TLhx_/֍VE%iSyl>C"t?f[ΩFڪ7bxs{Z.FI=haU'Wm+?A:Їf}kX:DdvǔOݠE۲?˕YA,"'JJ"x{޻ZbzSAI߲I)f}6#]& Pc)RKm'ׄ"T C|>U\ 6x=M _WͰ osz-!.> 7n:ˮMTa0Mpj7NMAWS[{s<Y c֪[K%⥿ >T8]*I]$h3E_7sxgDum7Ef#3;R)x@otWrd[PZ ?'O ^ٱx"'<JKr0])KcR#0Pw`}?I>~%A%XĿ)h?=ܞxSHoYzd|>7.Qz=<2@R}lg{a$Px3끨fQq7 wU8 Jlx@.+zqM( D+)qY K1|~yB+g@| ;h ?ZڛHkc;9n3xk.tg{N+K6XeLń e4ۚȷMXE*'Xn܂$„@$SAI@q-)uqA‹@- `nKOt"HJ&=}ywG~VH2Fخ,R&/šzP5}wJJ:_o̼Ca`6.M]mPΔ!:[Ɯ3X 8tF9Z(KvRv47 h$ /ʚW=k> \'ks"FhTOUWAւtM: %3[{OB}xoR W-S[L"VDYB41b:T&+?r @6G"%:^$[)ObYPPn٪B+Ao8?!߮PQ\$K#Y'@&b-Pm|a适ClÉ&G%3YTktZr'R}0Jl)<H$_r2<{A k<Dm 1";M !)c˦:D&vML9#>_ri!b[d<[vލ妘;$;pr{-H-#5(XtPUhkjI: #U@WnTsMB,Voa<Κ9Cl7 Wv 8IS}ãoH݁l0&D0xm}}m YgG:'l.v==UDsG$Ndd/rmɟ,j$Δ>5M]{c/{O rTŔA]$H3З$&6mlAUc}rOld"{vB]5^2u $cQH'ԠO<|Fk,j9Y1g̱OsmmvTB+ 23޾;CD AZ)_,k?@~qE"6TVAO=Z췛wZr$vSY욻u` NMh 6qu}9^JBZ|92P̆3xy!}AXG:Nx)0 ^Ya^NXmb=hI&`/H~wxe#qgk{IkWW|DUnxH]wǢA@MZb<E^}X9o,f7R- Z\Zɪ\T;[4DW]J0>}A Fux|Bu[KF |rTn(hӹXNv7ޜ4}po5TNw;R.;U,`,8 T`}@"$ǭ6爿H\a_/"C㹎>(e"DN}oXZ,k ]ye#cM w@&;`\-H?,, <(M<0km2[35I2;#<)+DRNȰ;U&40V$PxMjzo2)JkOũ%ӭ]V.Peօ7ϟᨿ| I΍=l'dcZ3Oyq_:3WUE#QR1h\_?# WfO xo%Qя#؎0fo5TjLZHng\*Zo=?q 5fo,=KKcL>bA^DU=WO]5KlGh?POm5Җ@,Þʀaҿ+yaapd>ktQceJ@~Ve`9Q2G:Wh闢væMds=d("7*f-FOAȃLXjˑqXGPs>*+s=^ۈ|#&[U[l{ #IyQ㻔k`ZĿMk$9tqD4kw°pʫAA0뇨 Kuܼ_2"Sڈ]6B-=< 5%Lj MT:L[z9l.x2]lQ/G(=#e*D:ԡAh@W|W̒g{ k&:˒4$t\J&?Tgμ "J~xh9 ='f.PK u?1.sm 0A =CX2~JBVDW-6[` įB(/!* 2va}+x6,Mqy9_vlݸIDH)A@hWy ܏^OQ}ÜNU֮(V/pjVՌ]EJ-y_9nH@鲰Rh~rzu4~d,2J5Hn}'Um}`%1z,qTnˉI3)QO6{NDmGn%GD1÷%KR՟iG˻ʓFpr6fn&$kܪւ;T?D kWCeFUee Ak$LrBfy:mAa:ᰎy(PbR(\:?xғFv)$ϦիXԮ1w0[4Ԓ«%^N?׹|ҕ85>3|v?MJD'XG2D;nw\i4,nɯ:I\7'yjmj~" ҟ"7q9RʠuFh *f=tv FSv_ WKh*h5~xcs7<|W^a [pÏe Q8-Ccs 8ND^hrRc@]ADں0i^z9=eV '6p ; R!Cٳ4"bk4P"o˵, r:;'(8BG&L$'8"]WGڥgP1eK" Bf2 l:@֎ ]C `$*to>0RTk5IahUƽQދ=uߑ@ >RR(gXhl3*T ўVs`j /Q,/ޖLpռbC?5>όH[N%o]zdZ(yb>I?@ Uq🁷4Ę2zߊ՗EQZWO-`9/%3liq 387ĠI4LF%m)H| n4ү@5[FCR?|M%-\96ۀ^Ă~/e(ґzN7HQ uOtuEjBDu16m[ƞՀggi}zsLsśmIgм@ z#eAT oFƮ&&l-!ֆvɤө>4`$&{Ӊ5}NlKƎKʑ!EQG1\yO.!o"%qlot?`m,w0Pfڱ;)kVʘftΗKz^fn]0Z5i- lJ`"J>ثԈYuì*]ܡr;v5ly')|Te8>N'_z;U92d}}JDb_9cCt>U⫝X&A`]0d)>DkTxn6Ju$5!FXd͇CEGx_$ fTѵZD6;<"5't'Cb&qd*va62~h++eՙ׿A`49mw08RZ9 ɛáifmD65&Q Hm0`h ]:[X$<B38p|K |S@\[ERvjoؒ B VH ܵx=JB(}e2&eR[Z{uS*x@V_/ӶX/u_l`@ԟT>4YE!Z踚 sX5=}GgX}QG[ :qp(y"wg0c4\(M:ö^(~@a 0u-/Ƅ&&hfĩlS!;x<ja"$Se֣(L%a#)ƛN( 0 BFJ('Y,^AM1 M4m|3;{+|B^4"+I(+8ѹ7,rFhRݒΈ8CV3p(%(voCcv5a^Y?)HU,sќ >a.+c 7evц3g.on 8|ݝMKk${t>Qd0`S Ru% KS7%;T݃YG2~܌}eڷ߷Ъ'L,ɽ~ģ`%ziH RwFVmp*PMI;%:@`;8-TMpx|tu M /#]*۬B]ޟ{?0TnPd,`3ߐ^['jMNkņ?ŕ=k%fn/ӌt *ԁ/m EW>>*20cG$&FnF/)^F`2e.7A$Al泥ޜX 23-eoi8B<:Be3Ǖa|CǴ)zT6帬$D)[nB23⇆iaft~$<?",p Υzx(#CJ8ą*UK 01S\X"cYQ,w@띿ǖ \Pצ/4s@|sg?G]Jƀy.erozY)"/,VZV-1/W>c'kb87$BY|v#PFj8X~@uf~";=8B`O[ܼ{"oTb2pQisHJy1`Ht*kNus E1_1=2C3E* "@˲j}{%4ʂD j xk^u0.=j-_Z1,'Q4hgmK7/7-d)\Ra*3:Z|d*M۩ese&lO!v$QKpA&h)iIKzBC0XsSJ]GWtke~&zMBYjgd5,1j<}n# `W7kxJ6a;uaU/1nqQ$&!:? [:@U'dbR oAQ(3#6Ĝxy59bsd/B)aF+'th<|&>!lWlUɻnz/^8]~6~o 'UabDG5l 0N,/4g% u Z ┌PM?輌̃&S+nuTQժNT^,Ufvrt†7N9+}4I s<|sq Pֹ0ӷco8vdS҇…_{ԖF4-b(7H3}]d` KZ p`&KԵ E`z17c{Fxlf;ۄX*ɘ_DIhzO*S#nChȠ& XS1ţ'R=}H.”lx 1}Y`w7MSN[YL` t.ר=* ߪԞGU7:yDFmmdrm2)(;.M{dޑBϤw K%nx OZ7^"k*]U\,Z^n0m2硧,(#ecvp;팫$OfWu<2ł[s~6 u^&iD#cމOseh,x16ÆC0^" Pb,{y@+ pP[dj;Ìas=F~=w{ ?QMVb2 "K^^no E]eH)le@s`I}b `R(J f6X*8NtjI[pJG y{+,GD%aUai*;. ޮ.AX_gKpDxxҨwꂰT~v/2HOsY˒4Fl` Sj;@|XwZ+Ź,\.6u';V@߳j=.I˳si==pic4E'kmY2!c6[FI8bq B5l;+=5d)F,Gb2Z=ag,?CKFg?W/nb1ۧ :TGSXw ꩑U 0LTm1kXT[t4V%8UHJ*3S1Yxb[z%&9>_Зb"$F+ >1B^Yxe(J?D0ٲţǤuh'$ M}D΋a/asOq3.*iDR`zVRx VJ.8h'Zn5]%ٛAplDҟ0MIeS‰vWg,c` |]LN=:w@V}2q{Q/:lZuq!"tڔne ggoV!iXPr7$a%,."j `$޼B.ɦ&a4-XGt`}ELNw ۪4YQ*so!#09V^d#HL)ɪjG\lɈz/+HOP EՐi•3$RuwFzHtcgtnjJ1guB^L8 7Y9Stٴ{oX@As{W"!zFu-%4Zq;E<-@Y{p?0 Ɣ̘W!$;X]$`;FrCe~D5PaQ 5pӽF\;UF/ӏQ=<`{GC+*wVR ΅.sy-Ue-k%Gjc%Gv/ET YD.fI&|>տ.£<6zYb3}6T!7G&l?/~<b#C x7"`Zf1]QJMn!dG}[re"7d6-*C QaYa[Jr>+] ROQ2 OC4H׆l`2_V`V24x+sC'/ʤ3с/4y)2xFVȋ‚>YbS1~q$`j sMcG˖:ŕH41"`Aj2-7DJ%G#9;KȰ\"XR@ dI,I\pw+ТoN'DܩH5B5,WÓ7G\ ejNHi7Kvz!P=8 3,ߚu>:o1k3$TjEKLZ(dCU$RXlK 1l"opЕ:QJnvVVeAy̌k1z=ڙ?Ѷ (G)Lm#:x&}:":; K WgbW-`/W[mlyC,Y +_~'TX|!C;~s`ÝEBH ePoIv⮷NIF**NEQ2ۀeaVD/0]yڬk'1z:F!6p`SzDsH3`/.="mk_ˡw` |BjC`6jZce.Vϫ>Z kYݾT:quC}G6s5lQXlҔfz -aq-ӧ%[2g'Q4 [$\n5B!:+Ob!ti߶$񆲿iLo7PP[4 SI"+M+EG)`} $[XRPԪ$FzR_2xo`XYbh_$kk{P+St 9[͝h=* W,"~+56lp2GBm iz i@j0u 0ĴryCf /0rЯ%\fxr<è MV-kR .ِT*N#77DZI&և슎(} 42 ^֢r-.SLu6蓵lsO}Uq%>mI4ܬu 'B#ըGbE?e+_#GLqEd4yJegԚ=f@A4k9B,JUaEy>dʾVYKڜH)Nz' -x{ {0W^Wg>HEVj9(`~k =P+\\"멣hr>G~~ eyf6D.ʹsHADĖIljrn>\u]Jb @;;Cx<=ŷV'(O3fcutJuFT