opensm-3.3.24-150500.8.3.2<>,,ip9| {ݗ:I Oy/i'uf_u$Pov$enmDىƊ[Dbw1<$UތTHy &-Kɢ/zK_VUZ^ϛvWUIuVҗ1g/Bm;p35+2ˢ j-/EꞪ N2=W* 4c`qMPy"A `՚3%3!Vriz>I-?-d   7(,Ef     8 T  Z DhD(89:=&>& ?&@&F&%G&<H&tI&X&Y&\']'<^' b(c)Qd)e)f)l)u)v*(w,xx,y,z-<-L-P-c-d-h-n-Copensm3.3.24150500.8.3.2Infiniband Subnet ManagerOpenSM provides an implementation for an InfiniBand Subnet Manager and Administration. Such a software entity is required to run for in order to initialize the InfiniBand hardware (at least one per each InfiniBand subnet).imourvedreSUSE Linux Enterprise 15SUSE LLC BSD-2-Clause OR GPL-2.0-onlyhttps://www.suse.com/Productivity/Networking/Systemhttps://github.com/linux-rdma/opensmlinuxppc64le if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in opensm.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=opensm SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in opensm.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable opensm.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop opensm.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in opensm.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart opensm.service ) || : fi fi^dp  F` 1큤A큤iiiiiiii`(iiiii555b11cd81a0ee54e0d8260cfbb4e5e89c3f570f81f54ccf46a68a23fd02d9bbc5d3c84147f1cbcbdb242f9b4baacb65a98bd75919fb0cb0928b394a57467fed4343037e9698786eb80d0ace3e20a515b76ff71abf4437d73410fdd115c35ebf33352ff56f63c0d2463571ee874d6b8ab1de5ff62636ebc1ee699e56871c492562c500af8ab6fa22a8eceed0ede27d5108fad8ae8d455aa227e2d4beb6f111039427d0e8ff7d799c77126bd77064ddbbc93dcb2ab4c492b9d9b04f3d0b336f160716ad114bac8bc47d1a836f98f87416184aa1f0ffc1e979977221c751cf4ede33f468d8cafc7b77db8f12657bd1bfef2563db1c9d1a499b476c29a9fbb979ad843757bd8f35dc0e86140e28b4c7dcd6686cfe3cac6a7948a4885d139967c46a7175cde531ff4002bd7337e02a23b17d5187bf1561041c91bc093b529687849c82fd4f59b862ac2dd078981ff403e10778043a116a228ff0301a96779590cf51sysconfig/opensmservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopensm-3.3.24-150500.8.3.2.src.rpmconfig(opensm)opensmopensm(ppc-64)@  @@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/shconfig(opensm)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libopensm.so.9()(64bit)libopensm.so.9(OPENSM_1.5)(64bit)libosmcomp.so.5()(64bit)libosmcomp.so.5(OSMCOMP_2.3)(64bit)libosmvendor.so.5()(64bit)libosmvendor.so.5(OSMVENDOR_2.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)logrotaterpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.3.24-150500.8.3.23.0.4-14.6.0-14.0-15.2-14.14.3iaq@af@a$@_^t@\f[[#@ZLZ@YMYGY>@Y9<@V@V@T9nicolas.morey@suse.comnmoreychaisemartin@suse.comjsegitz@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comrbrown@suse.comnmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.dep.drouand@gmail.com- Add opensm-osm_port_info_rcv.c-Re-query-PortInfo-with-extended-speeds-enabled.patch to fix issue with NDR switches (bsc#1258143)- Update opensm sysconfig defaults to match current launch script Most options have been removed as they should be configured in the opensm.conf file- Added hardening to systemd service(s) (bsc#1181400). Modified: * opensm.service- Update to version 3.3.24 (jsc#SLE-19252) - Support for NDR link speed - Backward compatibility for old drivers - Several bug fixes- Support any value for %{_libexecdir} (bsc#1178326)- Update to version 3.3.23 - Add support for registering an opensm plugin as a new routing engine - Internal improvements and bug fixes- Update to version 3.3.22 - Internal library reorganization to remove circular dependencies - Added a few additional command line options which were supported by options to be consistent with RedHat Fedora startup script - Internal improvements and bug fixes - Remove unneeded build dependencies- Update to version 3.3.21 (fate#326015) * Support for HDR links and 2x link width * Nue routing algorithm * Support for ignoring throttled links with DFSSSP * Support for long transaction timout for SM class transactions * Many bug fixes - Drop opensm-type_punning.patch as it was fixed upstream- Update Source and URL as opensm was moved to GitHub - Add a _service file to be able to auto-fetch from github- Update opensm.service to use the new rdma-core systemd target (bsc#1074439)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Have new libs packages obsolete the old opensm-libs3- Implement shared library packaging guideline - Rectify opensm-type_punning.patch: a union does not fix type punning problems (let alone misalignmened pointers), one must use memcpy.- Backport changes from SLE12-SP3 (bsc#1041403) - Add opensm-remove-date-time.patch to remove __DATE__ and __TIME__ from build - Rename /usr/sbin/rcopensmd to /usr/sbin/rcopensm to match binary- Update to version 3.3.20 * No concise list of changes present so see the file ChangeLog in the package documentation directory. - Update opensm-type_punning.patch to new sources- Drop opensm-autotools.patch as the fix is in. - Refresh opensm-type_punning.patch to match changed sources.- Update to 3.3.19 git version (bsc#970668) Changes to numerous to be listed here so please see ChangeLog for the changes since 3.3.17.- Update to version 3.3.19 * No concise list of changes present so see the file ChangeLog in the package documentation directory. - Move to systemd * Replace opensmd with opensm.service * Replace sldd.sh with opensm.launch * Add systemd-rpm-macros and %{?systemd_requires} require * Replace sysvinit post/postun macros with systemd one - Use download Url as source - Get rid of some extra stuff/bin/sh/bin/sh/bin/sh/bin/shmourvedre 1775233816 3.3.24-150500.8.3.23.3.24-150500.8.3.23.3.24-150500.8.3.2 opensmopensm.confopensm-launchopensm.serviceopensmosmtestrcopensmopensmCOPYINGsysconfig.opensmtorus-2QoS.conf.5.gzopensm.8.gzosmtest.8.gztorus-2QoS.8.gz/etc/logrotate.d//etc//usr/lib//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/opensm//usr/share/fillup-templates//usr/share/man/man5//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:43498/SUSE_SLE-15-SP5_Update/7851dbb7c6a545f3bc78223715890ce6-opensm.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-suse-linuxASCII textBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=da68964db496688f835db316e5f6b990c5ac1a50, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=c2cb86c94c5dfdd5815eba76258db44a015da678, for GNU/Linux 3.10.0, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  RR RRRRR RRRR RR RRRR RRRR rSe Ezsystemd-sysvcompatutf-892c3e4df20fab81f75a5698ddd2fc9440cce3945f4e6d586fcb7e4b4816b9517?p7zXZ !t/ip]"k%n..~?QeJ{sU0A'J."ufT0P :E|M$E֛qR M5hzT$bA/bvA-]X"'IkXLzyB_ \6n#&<ȃMM!-S' A6Bo}<5  pOG@w[c\ 6]"UNxTyĩu 6VT b?d I`l^qx> z u|k;N3jYjo!\WI_Ve~w$ȇhQ:ZCBVteor:d0JfԼ{i*HGV~SP>+E#|(&6֧FuIk:Fb=r\·O3FzJ^ ITA窲Em40&ch{,1-k!-s0GY# Ajd2P|_s1zaMA51 0fkt?R2'Jq@crٜ+o:D(H9 )Nhɫ+mi@:6[;x_FY|hVwsb 4BS_8LqتV WEOȴBڗ$1x$gk_=CWT^j1=ڳԦNrYز؈,XΎXA@غ:|p C~`jT}F2 DB9ӯ=MR1#V*٩ =Dv,xbhÃT}NlE'8e$ѓm@,+J XYhfY+~W]{˪H_ou\Dr@L5❣=֏FN@UҘRq/G= 1#vS%J, 4`ҕŬC;fѽz40&.!-G#df.g\oVV667`-dH}8KǷy{žs ԁuQ^M@N~>{ cyB# {vyuu3]l)AZiψkV zn{tFVCHJHCXث)[ GSh&Ǝ̉}UƏ;[7Cٟ38LKۚ +o}S518~f?RtYr[*]MpkSDj?ꡕ;D(s~zhA&]Nz%Jz~&Quo͇8拇42~Ϛ5bx7j{`̕F8V/ț*cMe(BMmooԕu⍅?fw~ ڴͧ|2 A4ģ6)/ɗEN5(5*pV*pV Eɼ&՛Ԕ0эFH).TK=Y"KOw/ ]ʏH%(P-3gT)-$4_2n8Dz0π7D{$FFz n K4)pJ#Y_]uEBct+6u*G p4~V7\Dh:r} o\,i)g!+io[ c,Vy'ZW\ ΁JU`ty c:@v*{U.luCqxN"%XBDl3R8:*l7Y6(<&tI=v .},Ъ,q[|y% >сx8Kutr*260{Oqn?.eli^䦮AzTڏ+&;` Isx%cN!wu_fohR`mcTESA_-#8Xn(E2b<ȆGa $%_P:g,]!4:^saCH!QhUCwN5-Dx G>Hz盛{}pXz"YHajɯD$CVmǙn"\y޳ns;,9ܻ|l.dׇ`cdz]q͒R aL6:QR| _GPi*U NwFkmAFČWoBv? \(wb c4Gn,')d(g;ʍZ9pO׬cPSâp17vW0WDĭk!Iܜ9#Y՜y8J]y'wDg,IC교nn_QaUF0'贇f~G]'!w:s%z 3t#AiaF5H)L g"OHnu@lQzWŗ:6i NJ2;ɄfghPP6xڙt)29Fbêcdܤ9bw:n B$*굶ZSR,tIxժt´FaE(1) ku>Ʒr麗z9} &6J@90?##d4^mdhsFmqm98[x>3䨍:L>\Y԰`)U0):,mPBoGmȃ ~O MSVn])>r#>/rP̜~* ?ϩ́dE-IU !/Fȣqk+l25Q);M0@} ǖR;%S`iV@dtYr`;ݥI^zDz+vu^pSm}np A̪J&@Q%QWC3Qk a*z&f^d4&~v6s!՚z#z"'))U8Hm']v4z<DŽ}.5cͧXjxNbD~͉k eqDrEzl|A5ر Q^2?* 8^E&W2#8](8yڒިi)fGE.r=rvF<+Ω8ma (uV@ʐiCf& B~t"N6E˚mJyg1u ^jn{s ҵZjS s]", ЫL:C,,yDxyxp1~w`]/Is$d~vRTh!JYx*-­GkHc[(i6tME!-ک2@^j\TJGe 4m=G\G&ϓBhFlM )AnN5[O; /7d^ -E6}w31-'! (XOkKrӗ(uA8?H$"cP >:':"1T&=՟; ~c$gLOzZJm6[=E;-IB}T 0DmXY8t 0?  h8AVwXW[\CJ3lLdjA:@e>Ngp6RMc 5V</٣ٱ;t7s=Ii/ nR鹿fqt$YU 38sF%}a??IZHUZL9gb?2+*-A^u`0!*\\+2Jq:eE_pZY{*wU6V5W”z>^gWډ)]P$ HQ5BD2jJԕBWrsGdMO{aJ;*GQ(ҹt5 pfKe6fLԟz1#N^:IlGC3^$UdGuwyz1eZVU[簑__O5hKgg26sk9[wbZ!m$2,0kcnisRiNSQbdh%-w[97cXߋR8`e;1۰l}?aQH5os뱀)EQZ`Y@)X%YT"vaݴƙ bΩD?A@$Dn E?C<{^.j>M)S(MQ/ sn ǦL4{DLjTnp8ie@9^F<D=}ߝE {<@#x|9ߤQ7b+Ф Ydơߗ(2tn̢Tm-#fxoAaISZST'-O˿"%.]0Kɲ#0nݠMY.E141UF-+>4Ӽ4 HO[t[҇gGtmtmD&6e ^>LF+3",$i妐*c鳧"B<sٻq:R l4/l{_O`VB/ȗ79,ATMxa~aXpV*<`sF Ey#sB nIMfcJL]/kp?Mt;*WE\i\w6XʃU#\˸Kܒ]{tpѫř(0n>E)V6ziU4.;='TX]L¬Mza`¾x0J"ÕE{ɥi&WP"~$+`Z ~ ro2kZb'(So'5Ao)Zͪ2Ȅ.g2<&5il5uwCBXxfc#1 nb7+ Q[3Tz'Dd!z !b  U%RîT2eIdLj>90c6tr;0HMyʥ.3~'䦜ezyԅ.匓f1EZň*I;4O nlW? +B&㦕M*0f݈2)ǩzHVD2./95'~:p}5 7>3%X=@@oGP5#e?B 0 Q=:_bSe!CeSGQW& oLεzaӞ y ){ 泽}=*{NJre17nX<.E1y"Xoks;p8}N+|Wn6y#\W G09C {8~Zѿ 2r e1tڔ0$d(Cp =-ymn}$?de;j e ngk؂Ԗ*E(*o:;Sxs=YU:xٴI6$-⑺5u #gL[;۽ۇ,8^>UX gf /Cbb'! j`$YB81RHFД7ᰘrJl (z\B\U|WEA%%O1MG(;͗sQ4L}i%~CίPt. m/<o/yz >5 sZpZ~+P y AwDܗuO6~6-.6ltHzGtqsmHM]l4,KA2Vu$asvvG\+E^"ӿR姓*|lBSPuv'P7le=Ik5F\pCQ\m~6q&}24j~>v۴d#L+@&׋ӜS% CFB>YKXE(@az6gΞd4[Ic(4 E-l rNlӢ [6XYF|9~v }_3^4TL!lIIM`I%W[41(FM^bdeR?J O_{nHIKnXk oŁV  /٪1͈hIжݣgc*H9>^D!dd,wL)_,SżmXX!+ϮKNfi!EHޞҮ ;[\O>%3kNPٔv!t镸boy#m+{Tt/$=*! :/!zn_hhi\8oҚ ӌ*bt:f~X SuM)  ;inz^9-УŲ%+Q^780"&AփC$J7zIZLd# ][\: |3<#?[|Ic\k\8J#@֘?=v$no  /pĝ6:o|8͞;5IkSR)a|L wM&y4䨛P4bռ!m4nl-xYm+a, CY u\ qUFY8216<$"{U'{a!txD%hܟ'!i?| $m=5DV}zLlγ,3#G$o =~Hz,C " G5z~L@H׾p*zepD\X,Cr,v m灼W_ GJxZFEǑJ%]4Z XIu{ !\γX⋜3WifYJEB9R"r $XE}@QF ZnQ_k yQ wO8JG $ 5_{n=TnyH %̈`N qڔ ۋ%ai>eL] !9@ 1!6ql~C?~KGXH".0OPgq!=?P5,U{4E,pUW`-읕H(ѽ\c_lЁHU"xڵl;OwB0 Pq=,u(Lш$͜[0)gΩFs~Ǚd<#*Fh!YXZ(7&EɢZBa_-D%퀅̫x ηU8֤q܀Z %j3>n˘'򓽢v370# r-hwz,Y +_M9Xέsc;L|k&M[*[ WyX!t-Zl.pW+AxXEˠS^[H/ !j&{ɜy5 |`Ԅ>eCkX[ !2碎k"D4/ S*[dQ;{AuV(&][o>!He.Y6RQ3']p;cYخT 'wY5#9|0:kOT.rwA:DH{u'Of}AڒyX ee|(=D?uQ P\e̒-&yALF"Wa6;/,b 5(iP(ZԦ'KʶUe{>犺w[GNNL8<^! ؋#}Cz.;&^r#441o֪Gth1 `)j6foig&q,hc0|tYJ4 DfWʚLtpdƜI =οZbÅo|]iQkLtP(DF6I?ʛ?Nj?CD#á\bW/ܜ/wm<+ $EIGAջ¸:gޗbt,5hۻ#ɠG @^`k~fQg_7AO^ŋRTKC+.p/T+̸}k*ԉn(BrIq8+XR ?X4b߽ٞ9,k`eNU; Uzg,w85#^+HM{mmOTvtX */3>x/XU{nKpsGkֺs>˔/JrA?3J;B7ܠgbWCV@_Fy9ZԳSj/'>j~AW1)4&B }+UψfPY3 ѕW竿`/ww;M`+@ݍ6F@ جK&}CCѤI^ږMC^eza*v>Y%G$ $'5ZuHpWp#|Ch'm#sQ okP OJ X+ %@:~~UK>irC(L'Fj`gF,`M)`˛2 xE_gD" PTL[ N[ebhLG7/7'1>5EWSX7I /1b:akC*-1P;vݙDǼl}UjS6fuG*En睧`nѭ Az^nD4`߆pQHL6j=ȡņO~ۣ):78GjaN5"Ua/5i¿9&3kggN7?RQٖuZak5ݡ ﷝sSKpk/:>A[@EQ0vȟ7|9+rKRf ZꓒLn֥F9$ XGX6eڳQ# ]#~)t>[s2n>ePKs5] 8n@0Saғ*Ϛsr=^[`x%2y<"^C~7^Z:9U4ӗ)O2n}`/HP4ʖjbJW5R˹U+#=.vv,  %FmErqsܟ>tMъEQU&=XΞ[}&fj9&->SpK/pO5Jԁ*zl),Ŕ#;0Q,,?WJӊғyay uovU#2 vylRPB֑];.T*L4;߁tQ#QЦ#P)Ucgahg0c^>vKcB\R.&VxPyw%FЪsk[~@:0׼n*4`Z-IS{Oeu tD3آ=1$kc6oc/d4hݗKHRV2փ*U'2VQFH53ހEZW&YǶ a: $]KZejj9^,.20s\JolruXwH {8Бy»]er1/_%_l&U7mfB[Ypy37B_< Ҥ'q3ө/6ɽ8!3X$ɵnh6YUwϖԺ:Z˂S33m  fH6jHTāφH!O'ٽT:qh ]-bf:+`36OI+מ, YeNj-# h`sX̛ r,|,%^jʼօYNT!=ܣ #dWd!=3ka68M HOH 0A߲iHy4h=/4^ϕŷJMyaoqoή2aD׬=jVh`<%8+l8#&[ef /qoc(V{!(|َsd}wsfXeo; iJ2HX G]?FNE|DN27%x[) ҵg~(?槐gw<+A+SGPD<)ۗێ#W(nDdc9jaﭧ ƕ¯*)C15LIu/p& s0|?=\D^;6CbkdbiInei$nHA O]ga!KA2m۰i0-)sFJ;/vyO'xu'r ?p@uFk@ūXPX3WŶ!L_7 B rI4dIMU7\s-!Zʓ|eH<K)hc%z^|' LՒHg$!2ٺ>ooOuhnImso8~meU4l@b䷿͉ǃDgDfkH=3iefnteo8 ,k( 2HO"! Y67l4.BcROfmour@nfX&>q 9&m3rZy"F8N{h-nB0ҙ_RV#6w;y$pzrZݜT;c54ۆRpaqF{ԁzu>it35Q0(HOcb؝/gks2f^A^dXtٮ#ooy ]h.q^BhB {}ئzm/۠Z;5Д.UБ7_̰fQ'acڸ;p3%M $D`bp' jM K50 LM%ja 7(]h1r bvC{.+U)1jإڒ3b8{J) Σ4#ӟ|e؀}WNs2A# 2ɵ.dC(}.Xk>ADeW:;sg{B=dn[R`KZ$?tquõo^19O /M)=^HddEL Α]$ BFtarjD:cH܀j C$7bG D'Y5,u DF,I Sn_OލmW7X3ڰ^_u>w@ گ۶sk 9AK^Ǻa#;t)OcՕz Gp'Qe/ºLx*\YƧyNqcjUr/>uRlY2?o5GU;!"n`ۈdȹEj>Inv%,|Tbxh%z1zrW<@,){<\4a ͆;ة%:/j ÍYWåDKzpq8!p h[#?vh4}-Hw~F x)/MmwV7xrkV7s"G7cѵAbp. o_bF,H؀̚g3 IV+tM.mHL7'ep^~8J*b }6*ޓ'=#L 8>`,'|ahf׾^ᩎš[8T9ר#9o".̤1Z:MXOס28q#:&kDg{(*Kh؍*K@KeʮIς ⽏*WֽfGsLEBB|_/ LSϵ/xrF>qԑ) #0buHJL]Xx8eR]H*\A(ڲe%U-zx3&"5Tj 6,^kr_<ݸcA?< Qj:fxCsCߓDQqLmpAiEHnά? qʍ3pew^S #ګ8[ |Ĝf-ܞҼY4,RvabYť ':[O[vtwZwoBΚI*N턇n Tu:mז-GdiA ja|Ύ[9VLo חs n迌7R| H>%FT*]W ,~p2g<1Tݽuwܼp%@Пq~.+H"xV@&-}!T;Zj! =N*WE f=8Çh?/sђg >&r<mf,g ~9s%MNv :,|lEFb#ݰl&c\\*ɢ)AN9M..f{5[GrΆIwxM^pV"hXYiw4&O`K")"$4?<ƀPJ/ϔІϙmN޶YGoo{[ |; >HZ+)2E#=A 1Q_wVp9jsczTlesȺZZi=TAΞ=|M)hTE>)!ԺM֯D,|˜U+*g!f[!_V,I6K2qiBeѴf%j7 NA\Qt OE4 c~>CJ ?KJAT*m?RɬMB-S0^2z2=,r)-4xw{~M[` T+dg]_׶pMgF;-.I@AwfWW78 ׬-C% 嬨Z' DSfhg{qsCkp$5ק9{gE31YWޯzTh xpw:%e՘v[Bc7"l Jk Hi4Z*9g;zj ֩%.3y(t-$Y>{- J9VEyQ(" Iq ܉~MrS|Nn6s2acYᝎm]7hh$߬k p1Ud}^K͘ۊϼRsQEl^|fYd"!'$]I(x7D6~SEjf F]d c7"_m@#Lsz%E(efOeإ츳#l-U˭AuI% L+{:vK5d7 &3%H>t݀D^Q_iW6KE1ߥ dlN!IrlUdޏ4.yxLГVrl&jҖӥ!_R וL77`pFẠVXT4F0cߟ.Mjpj.Z^P<LH]gj"/~zNm \GxD01G,pVS[T֡^Y|3­?7G5'*|+P s =)&EwX pĨM='a 2Efk߄{TiiqhqmBK/ÓOzCk 42;  *1c7 dD"IfVf驇m($EغNAsEUA}`qߠ%&HO,S CyiX W$UG (斝YO*p}#k%%ji;yʌ{*%}%wX?WQYe'6H uY,`h&M$Վn< w`nQMe%%E3%VC1pŶ;-gi$H [Rtɳs >wpa`prkTf I6ڪxh<r"T(B =+O k*rHlV%-cZ6L#=e$ D;]̙6Pt=.减#:8I78}J]IutS8s=H#WA!2;o'i{@6"ݍEq>~io%f4:;dQ(9e\y2S w ZM?vD\O2z_ 6$]<%qu ˢdY\ϓAGvM].ya0y501o~_we~}l|&w<NVG?Ve"R[6IsOJ;bif=.oғYו?}‚+֚#Teː"dvX9Zd G>/sĦe r[xH~ 5!Ey 2*ΛF,O ^-Av@it|i%}IJd~aT S@Si%1vv aw逾8|&Zu®W.5ߝUb!R`6oc[j> `W&&Gģ6?(k1ڛkp*AL5 Y} 7Oi 2<Ivmݯ?Z(DY/Car09SY'%gm D/z8PiaOXf4AX&,IRb(FJXs4ػ0ϛ;DZu 5o ~: 8ċxŗqdy$f09nΓ!geM٨.+혚0\.7yXf>ӊۖsirz ˩q鲷EG籯ied⵴=yo/ DUi*z T8A8t/.T%lG&n ,f}wU7[}yhd.}oh'']ohuBGL2ïY[CJ[J:tU|suK\urdirYNkFX4Y/ALm,ׇbF7Sw JY3@ץL-_?z`6bА=j [R<)ށ+ٳ]mdZEc 4 0u$?y1d7٦kރ?R8Swyo,N]7|DG`Su6߁}TH_@#&"gۏEp<gĹtAp:p~8bElNh'8i" _8,9ȓ򹗗5#G|PzvdS1Z\f/̖ >8w"m\&1>(A*Fy?QC{pDkfPg+eI"o =.:ODٽ.u:9 w[s㫚yrfE;#yGK TJ9؍eC+s"^YsNMO:s{tJPtNI¶0sk`(՘3}Qwؾ0>JK<);y{ Lߣ" -%#ҁ^D[iUgٍs"eu3[lE>}䥮A*Nnfl?xZܜ߮%TW21f"idk'?b K*cܤ-+?dut@J qV,O;JRKJ |7-xIa,y1mW3=FE T,k)kz \/]8 Ob/ķ{n،F^"k~gLp M,xُ3z|ߒqM4nE$F}md%rRt֕COmڹ(25re2>VF9ۧ#+MGU~X/wTJxD{!zX-J]o1oXC$], †ϧBmL5_+A$9>&4~GbPW*yf}wK:y(X`f60 -SutC9\Rcյ%7ЬgOf*=L X>Mmry/SVGM+֞+hL  qGё=ia,❁ 'Ed=5 <_ϬdU kCuq_nQDS٪ =)U3~U&1^h[!M2 ,'Hlɼѐt`Ϸި1% \q;XY/}7tLf5t$I`i5 2ˤPiGH4DŽA;T!X5#ڴE<.v=~R{V14N`w,m|${iQCT 2QC/S9 (vqQ|[^?U[V,|,303PP2&Ã[)JH[V?ho }؅wme ] *$3& [h dNJRWc$m)dqLlsnjy}@Qk̅}4pj^4E8sʉE*:An.Џ<\UC5oݵ:T&kn% ͢9_OUf!݅c8icĹ!u~M_BOl-ypQ{aM4zv7*HD;g5'Ǔ;7C OVս'^" ߃ ">(] Y%+u (KzZ@Wj#&I9瀓D؆dYk_%u(5@󸼁 `"+C{yVY@(fn "gLf'n1t_06nq˄\?L63eȱT It6PzP6@DY@ a#\ۂ}VnH{2OOU!Ի*|61ٿj#:.H lK>ɇڶ-m ⇊D{\ {ؼ&Ι 'aAF\8&Zh\Xiڞ*J.]Uu=m6EpXA>h*zRnq|\`M;Lv+5?1pςҨH5Gܫg,c.DRR||@P `c,7ТX{W F=P08oA°HjvSGd<^KoW*LI{5KF,a);j*ԊӅ#vGZqJǞ'ϳ2},6*` l^Qk/]EGP:p:{wrw]/bjP`*UCnf`PԶѥ_ yFěx {USfR~sZZ~?Oasi9`n嶶RX1K(Ast li݂,]i&>Fm 4!t+|4F?uWzZc34ê S$ x#hrߖ-L[BQHҦm@y 4'mY$pk)\uw,p5:*JN)>>o{ؙq?yBKYkQ#3s1 Ii쥮{WlD\"!ci*r?ZhK&!4p\A-8I`m3P Z@Mn3!weP]td_f4^sCw=/a\E٪ %MW(uNg6ZGJ]?:GdͶP~%j`_].g͡=:uxw4kT j* XfbpCJ4Q9ɯgf2RaL ְ$ipحqSCeFsKuX8O hU.^-N)`N3^MFnɯ52g/gQrKfB *cBzySP{c6(D pB֋YH{#%H^r-exm}P7ס7fR=9:^HW =%#5qfk̪[!W}LH9R$)H]{jQܓ25jeئLobLgQmpRHUwa\ŘgLw1=7Nx6R5쭪%#NLm\j$8os8wu -V&k YR׀ظ#HSm%>خ;:@ӂ%>6ԑCQFЇxj䀭\P+ 3""av\7̢ᱲu$sQrccxk5|l-u$R l 4j[rmT `A ,DHDK͈؂-H9a08a1Lf0Im P;>M-IX@:mǒ:/.𫦣4(,;cm5\woEZć9߮ɗ vX3FZvbќ':dQp >9vݎie02C+*`wb%6RY75Ț2x:=Bo⋹Tm٬lDC@<P |>R>ZIr_cg G^0wH8|-+C%1=*rqkLkryX酩GIVvMl͒! ds[s1J!$ED iK'bSU=\7GiV+ahCR%۹S4iQYӞ9]i~dMْ_p,[ШUSI\ʉ^O|Hwg"aX"O_SXO"n)aӔH{[LwPqXzշ2,Ne  wڇ̄UFUN 墖.l$=aijMdӒEEڊڜp C70pVf=ij# 5J j_؂qV^*Y_Α.ErWѲb1CGq9apu(X7k@"o^|@ZŬ>-ŵ##,pi0b[۲K,355&zg$}@%ʒ7VSNE{A*>V`x_yK !!9 >#曖>%yskXjm[@aU!,=1pΆi'fq@c_\OMV҉#BV AZC>зtk%C8oމflx3޲rI 7ϴcӪ 4e X#g/6*hYGח7Y8.H&a;6 (\W.=0N֬M526B!T;J)'Oi2jw$A2!v2]|Ќv!{90jۏZ8r =;gOa|sd{W,Ek)e1x r}y]̷1|q,䰓N,5)6j^;ayUVL[gD;1ص:a{R '\03mgLx2O^JvI!lJ^앝8\-ꄸ*4"N3Ll$_?ʇ?K@gRmhtC!gr2q4:Ýj\ِ~K(3_QG,S E %jRa.8goetg謁&'}?P$pĉ ~OOTNEbK9a VP=9vė醽UVx&[i1hf p|`@OjxLw7ղUg L[QCl((m nFϴo\ PX9MXm>+k21E7CJaj޺] OA[U⤱$.ǀ3 հe=n%pP/"X.XaMh:O{w)칁aNOkW:#q`-/§AU:P1XVX-F5}O_ſ5p(_H󋷣 E$+;۽ń~6Yw\@# i#AJA>'j2 q6e}t6XHv,nv("2y`?H_Y9h-;L00S$֝hT-)gs $f0lGxWٵ&>|Mުrm tz)'64nLyJ}PUO,y#!V ޖ`0^--_P:u8 PB 㱾.Z&/9*ѠFk!> UmΦX VbO|(bۻ5!,Oe+o#Lc3)n$APKsP3،=ә?"ƩtW{i{=gK)ExG NsO È@#糊^@#;Ywc1 YZ