drbd-9.0.16+git.ab9777df-lp151.5.9.1 4>$  Ap^h,/=„x){ $885337f39fce7dc0b73b1e954dd7f5a99aca0e9d252fcd112c197432469bf7644da6fd689d0bee9bc869dc985562c01d82b12a3bf{^h,/=„>flGl ͉ϾM LFcd=BޏB((tcOQk3!AfOZ|;^_1/(8َxnHJkh5}84VPh  h}\ň: RWÅ;A?~n9Jr?RcnMY&)o,E .H ñfMȨ/AW kZGs&SPf,)2دϘs;vݗ>p?@??d ' = (9 Rm    U dx(8(9L(:(B<G<H<I=X=Y=Z=P[=T\=h]=|^=b>c>d?Ge?Lf?Ol?Qu?dv?x???????Cdrbd9.0.16+git.ab9777dflp151.5.9.1DRBD driver for LinuxDrbd is a distributed replicated block device. It mirrors a block device over the network to another machine. Think of it as networked raid 1. It is a building block for setting up clusters.^h"build36openSUSE Leap 15.1openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgProductivity/Clustering/HAhttp://drbd.linbit.com/linuxx86_64QFFA큤A큤^hŭ^hŮ[щ^hŮ[щb49b84cccb449a0bb2684f291598059dd67c4c7ab6e568f9bfd1b90ea61d06111ca3e8f71b7de618968e7ea9fe47822d9e704dc476aef8544033abedec355225servicerootrootrootrootrootrootrootrootrootrootdrbd-9.0.16+git.ab9777df-lp151.5.9.1.src.rpmdrbddrbd(x86-64)     drbd-utilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)9.2.03.0.4-14.6.0-14.0-15.2-14.14.1^V]]@]e@\73\U@[H[[U@ZZ@Z0@Zhu@Z'Z@YYp@YoIYA%@Y&@YX @XO@X@X8'X0>X X WXW@Vm@Vm@V\:@VO @V(V V7@UoU@UU0nick wang nick wang nwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.combwiedemann@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comhare@suse.denwang@suse.comlpechacek@suse.comlpechacek@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comolaf@aepfle.denwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.comnwang@suse.com- bsc#1164833, backport fix of spinlock deadlock of dev al Add patch spinlock_deadlock_dev_al_lock.patch- bsc#1154084, backport fix of double call drbd_backing_device Add patch fix-potential-double-call-of-drbd_backing_devic.patch- bsc#1146117, disallow dual primaries when not configured. Edit patch rely-on-sb-handles.patch- bsc#1118732, split brain handles malfunction when 2 primaries. - Add patch rely-on-sb-handlers.patch- bsc#1118841, kernel compatible issue. Have bioset_init but no bioset_initialized - Add patch compat_no_bioset_initialized.patch Remove patch compat_have_mempool_init.patch- bsc#1116820, kernel compatible issue of sle15sp1 - Add patch compat_have_mempool_init.patch- bsc#1115606, Update to 9.0.16-1 * Fix regression (introduced with 9.0.15) in handling request timeouts * Fix a possible distributed loop when establishing a connection * Fix a corner case in case a resync "overtakes" an other one * Fix clearing of the PRIMARY_LOST_QUORUM flag * Check peers before generating new current UUID after loosing a node * In case the locally configured address of a connection is not available keep on retrying until it comes back- Update to 9.0.15-1 * fix tracking of changes (on a secondary) against the lost disk of a primary and also fix re-attaching in case the disk is replaced * fix live migrate of VMs on DRBD when migrated to/from diskless nodes * fix an IO deadlock in DRBD when the activity log on a secondary runs full * fix hanging demote after IO error followed by attaching the disk again and the corresponding resync * fix DRBD dopping connection after an IO error on the secondary node * improve details when online changing devices from diskless to with disk and vice versa. (Including peers freeing bitmap slots) * new module parameter to disable support for older protocol versions * improve details when online changing devices from diskless to with disk * remove no longer relevant compat tests * expose openers via debugfs * optimize IO submit code path * compat for v4.18 kernel- Update to 9.0.14-1 * fix regression in 9.0.13: call after-split-brain-recovery handlers no auto-recovery strategies (not even the default: disconnect) would be applied, nodes would stay connected and all nodes would try to become the source of the resync. * fix spurious temporary promotion failure: if after Primary loss failover happened too quickly, transparently retry internally. * fixup recently introduced P_ZEROES to actually work as intended * fix online-verify to account for skipped blocks; otherwise, it won't notice that it has finished, apparently being stuck near "100% done" * expose more resync and online-verify statistics and details * improve accounting of "in-flight" data and resync requests * allow taking down an already useless minor device during "down", even if it is (temporarily) opened by for example udev scanning * fix for a node staying "only" Consistent and not returning to UpToDate in certain scenarios when fencing is enabled * fix data generation UUID propagate during resync * compat for upstream kernels up to v4.17- bsc#1090167, Update to 9.0.13-1 * abort a resync if a resync source becomes weakly and the sync targetis a neighbor of the primary * fix UUID handling with multiple diskless nodes * When a data-set gets into contact with an all diskless cluster, make sure to either set it to "Consistent" or reject the attach * correctly handle when a node that was marked as intentional diskless should get a disk * fix outdating of weakly connected nodes * made returning from Ahead to SyncSource more reliable * fix a hard to trigger deadlock in the receiver * fix online resize in the presence of two or more diskless nodes * fix online add of volumes to diskless nodes when it already has established connections * Set the SO_KEEPALIVE socket option on data sockets * automatically solve a specific split brain when quorum is enabled * Compat: Added support for kernels up to v4.15.x * new wire packet P_ZEROES a cousin of P_DISCARD, following the kernel as it introduced separated BIO ops for writing zeros and discarding * compat workaround for two RHEL 7.5 idiosyncrasies regarding refcount_t and struct nla_policy - Remove patch support-timer-setup.patch. Upstream fix 74b1cbb274- bsc#1080458, enable build with kernel-rt on x86_64. - bsc#1080459, support build against 4.15.0. setup_timer() change to timer_setup() - Add patch support-timer-setup.patch- bsc#1077318, Update to 9.0.12 * Fix a race condition in the device_open code path that can cause an internal counter to go negative - Update to 9.0.11 * Fix bug in compat code: Without this fix large bios are not split.- bsc#1074169, Update to 9.0.10-1 * Fix resync of two secondary nodes in the presence of a 3rd node that is primary (maybe with disk or diskless); Fixed the race condition that caused the resync to sometimes not terminate * Improve connection behavior with autopromote enable one node Primary and udev present. * Fix in memory alignment of DRBD's struct bio. * Improve the quorum implementation, so that is works nicely with for the purpose of replacing fencing with quorum in a Pacemaker setup. * Ensure compatibility with upstream Linux kernel 4.14 - Remove patch reproducible.patch- bsc#1068587, add build request libelf-devel to build.- bsc#1062749, disable buildrt against SLE15 x86_64 temporarily. This change will be removed when rt is ready.- bsc#1061981, update to 9.0.9 * fix occasionally forgotten resyncs in installations where diskless primaries are present. * fix an issue that causes unexpected split-brain upon connect. * in a cluster with a diskless primary, when a server goes away, and is not outdated, outdate it upon reconnect. * fix update of exposed data UUID on diskless primaries. * fix a possible OOPS when in a debug message regarding bitmap locking * fix discard bigger than 1MiB * fix left over bits in bitmap on SyncSource after resync * fix peers becoming unexpectedly displayed as D_OUTDATED at the end of a resync * fix a race between auto promote and auto demote of multiple volumes in a single resource * Speed up down of many resources by using call_rcu() instead of synchronize_rcu() * Make it compatible with the soon to be released 4.13 kernel - Modify reproducible.patch since part of the patch is merged- Add reproducible.patch to sort file lists (boo#1041090) and to override build date (boo#1047218) to fix build-compare- bsc#1045473, update to 9.0.8 fix a race condition between adding connections and receiving data fix a OOPS on a diskfull node when a request from a diskless node fix a distributed deadlock when doing a discard/write-same burst fix an issue with diskless nodes adopting wrong current UUIDs fix wrongly rejected two-phase-state transactions fix initial resync, triggered by "--force primary"(regression 9.0.7) Speed-up AL-updates with bio flags REQ_META and REQ_PRIO Merged changes from 8.4.10 and with that compatibility with Linux-4.12 - Remove patch fix-initial-sync-stop.patch - Fix the license to GPL-2.0+- bsc#1038852, fix initial sync not triggered add patch fix-initial-sync-stop.patch- Update to 9.0.7 Using 9.0.7rc2 for upgrading from rc1... - bsc#1028124, fix kernel compat - Fix a potenial split brain - Change the drbd-utils requirement to 8.9.11- Update to 9.0.7rc1 - various fixes to the 2-phase-commit online resize fix fencing and disk state trasition and from consistent, necessary for crm-fence-peer fix calculation of authoritative nodes Quorum to avoid data divergence, an alternative to fencing Compat with Linux 4.10 - Remove patch drbd_wrapper-Blank-out-WRITE_SYNC-warning-for-new-ke.patch - Add fix-resync-finished-with-syncs-have-bits-set.patch for bsc#1025089 - Including the compatible fix of bsc#1031299- Compability fixes for SLE12 SP3 (bsc#993388, FATE#321732) - Add patch drbd_wrapper-Blank-out-WRITE_SYNC-warning-for-new-ke.patch- bsc#1025585, upgrade to 9.0.6- Excluded openSUSE from RT KMP build (bsc#1005578)- Enabled RT KMP build (bsc#1005578)- bsc#1006176, compat with kernel 4.8 with 9.0.5- Upgrade 9.0.2 to 9.0.5 - Remove patch compat-4.7-9902af79-i_mutex.patch Remove patch compat-4.7-fe8fb75e-blk_queue_write_cache.patch Remove patch compat-4.7-50225243-kill-nla_put_u64.patch Remove patch compat-4.7-1dee3f59-align-nla-u64.patch Remove patch drbd-buildcompare.patch Remove patch kernel-4.5-compat.patch Remove patch temp.patch- bsc#983633, upgrade to ver9.0.2 to build against kernel 4.6/4.7 - Add patch compat-4.7-9902af79-i_mutex.patch - Add patch compat-4.7-fe8fb75e-blk_queue_write_cache.patch - Add patch compat-4.7-50225243-kill-nla_put_u64.patch - Add patch compat-4.7-1dee3f59-align-nla-u64.patch- Compat with kernel 4.5 - Add patch kernel-4.5-compat.patch- Remove timstamp from binaries Add patch drbd-buildcompare.patch- Update to release drbd-9.0.1 - Depend on drbd-utils >= 8.9.6- Update to released drbd-9.0.0 - Remove patch 0001-Support-zeroout-device-in-initial-sync.patch - Remove patch update-to-8.4.6-5.patch - Remove patch rename-GFP_WAIT-to-GFP_RECLAIM.patch - Remove patch new-bio-struct.patch- BSC#955968, support GFP_RECLAIM in kernel4.4 - Add rename-GFP_WAIT-to-GFP_RECLAIM.patch- BSC#950477, support new bio struct in kernel4.3 - Add new-bio-struct.patch- BSC#950477, update to 8.4.6-5 to fix bdi congested. - Rename 0001-drbd-Support-zeroout-device-in-initial-sync.patch to 0001-Support-zeroout-device-in-initial-sync.patch - Add update-to-8.4.6-5.patch- BSC#947460, add rcdrbd symlink.- Fate#317940, merge patch set into one patch. - Support zeroout/discard-devices instead of zap-devices - New feature flag FF_DISCARD - Add patch 0001-drbd-Support-zeroout-device-in-initial-sync.patch - Remove old patch set: Patch 0000-cover-letter-fate317940.patch Patch 0001-drbd-Fix-the-wrong-logic-of-moving-history.patch Patch 0002-drbd-Add-options-zap_devices-to-new-current-uuid.patch Patch 0003-drbd-A-function-to-zero-out-drbd-backing-device.patch Patch 0004-drbd-New-packet-P_ZERO_OUT.patch Patch 0005-drbd-Functions-to-notify-peer-node-to-start.patch Patch 0006-drbd-Wapper-for-zeroing-out-device-by-worker.patch Patch 0007-drbd-Flags-for-background-drbd-device-work.patch Patch 0008-drbd-Function-to-work-with-packet-P_ZERO_OUT.patch Patch 0009-drbd-Receive-zero-out-command-from-peer-node.patch Patch 0010-drbd-Handle-new-current-uuid-zap-devices.patch- BSC#939778. Add obsolete of old packages and a description for KMP package. - Require kernel-source-rt for RT.- Fate#317940. Speed up initial sync by supporting zero out device. Patch 0000-cover-letter-fate317940.patch Patch 0001-drbd-Fix-the-wrong-logic-of-moving-history.patch Patch 0002-drbd-Add-options-zap_devices-to-new-current-uuid.patch Patch 0003-drbd-A-function-to-zero-out-drbd-backing-device.patch Patch 0004-drbd-New-packet-P_ZERO_OUT.patch Patch 0005-drbd-Functions-to-notify-peer-node-to-start.patch Patch 0006-drbd-Wapper-for-zeroing-out-device-by-worker.patch Patch 0007-drbd-Flags-for-background-drbd-device-work.patch Patch 0008-drbd-Function-to-work-with-packet-P_ZERO_OUT.patch Patch 0009-drbd-Receive-zero-out-command-from-peer-node.patch Patch 0010-drbd-Handle-new-current-uuid-zap-devices.patch - Delete useless patch init-script-fixes.diff - ExcludeArch i586 and s390, since user space split into drbd-utils.- Update to 8.4.6 - With DRBD module version 8.4.5, we split out the management tools into their own repository. Started out as "drbd-utils version 8.9.0". To manage DRBD 8.4.5 kernel modules and above, want drbd-utils >= 8.9.0 - fix failing of user space helpers since kernel 3.13. This bug is known as 'out of mem, failed to invoke fence-peer helper' - fix connection timeouts for resources with multiple volumes - fix an issue with DRBD on linux software raid by properly remapping bi_bdev - fix a (hard to trigger) race condition between promoting to primary an connection handshake. In case the bug was hit the Primary got stuck in WFBitmapS connection state - Fix a NULL deref when resuming IO on a diskless primary - Fix compile issues with uncommon architectures - improvements to asender performance. With high end backing storage and networking equipment you may see IOPS improvements between 25% to 50%. - Highest number on a single drbd seen by LINBIT so far: 160000 IOPS - backport of events2 and status commands from drbd9. This allows to be DRBD9 compatible starting with this release, and to get used to DRBD9 compatible status reporting - support for lsblk in drbd - Update to 8.4.5 - fix potential BUG_ON in mempool_alloc for older kernels (<2.6.23) - fix cornercase of resync finished detection - fix drbd_ldev_destroy to run exactly once and in worker context - fix spurious detach/disconnect: don't announce WRITE_SAME - fix NULL pointer deref in blk_add_request_payload - (DISCARD/TRIM handling in sd) - fix regression: potential NULL pointer dereference - fix regression: potential list corruption - fix regression: potential deadlock in adm functions (drbdsetup) - fix regression: /sbin vs /usr/sbin in scripts - fix race stopping the worker thread - new debugfs presence expose oldest requests and other details - userspace moved to own repository - linux 3.13 and 3.14 compatibility - improve adaptive resync controler - reduce bitmap IO during resync - allow write-ordering policy to be bumped up again - trigger tcp_flush_pending_frames() for PING/PING_ACK - fix potential segfault in drbdadm adjust - drbdsetup improvements: fix netlink socket buffers; detect modprobe failuredrbd-kmp9.0.16+git.ab9777df-lp151.5.9.19.0.16+git.ab9777df-lp151.5.9.19.0.16+git.ab9777dfrcdrbddrbdChangeLogdrbdCOPYING/usr/sbin//usr/share/doc/packages//usr/share/doc/packages/drbd//usr/share/licenses//usr/share/licenses/drbd/-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.opensuse.org/openSUSE:Maintenance:12104/openSUSE_Leap_15.1_Update/117fa152df7345eb077629dfe5264a7b-drbd.openSUSE_Leap_15.1_Updatecpioxz5x86_64-suse-linuxdirectoryASCII textdrbd-utils9.2.0 utf-8186e940ba5ae5f0831ec70d548f5ae3d1965919d4fbb096a06d754b13a7ea510?7zXZ !t/6] cr$x#c+݄[dX0\,g]$/&L2 jJJ.|lʌҊ.C4XH1ѻ]9:W o䳬!|̜3ΊtCCMD "ӘmNI>nY7:i6,PUuȔi8S- v hp?v"j09{+2S;z"3P}p▁UmߎV=$< ̡^qľJM_^%|!;Un ƬDwzW8z%d@<\yNsQ;) K$CQjH^BdrgDiBS,]Qy)MxӃMNRU U_[v=(OȺNLDWӍNV{<Nr.9\U>**¹sno|!ࣈQB 68WnYmdB>~z7.u^[l񞥚FiBEDlyr۷~΂MG$I)PGEHE)<-+05 q a?p*,0Ä݊>ZUHAh'C ({QcyY$z^:d6w-Vu`x3(3Y1I|Y״ҥI*m>}4h; 4:(y,یԅŘ g%R'1jP ݎCVO/KGߠw"0I6 l %,fw#XCF.7c弐Ms|v% ! lI8L$)6 *cgL9yMyd%D^ 0G_^%1 0΍]s3f= |ʢT:gSh]@g,yCv9QLʁեGٜ@8@ME#v!Cq6 @h͠,iԂ &yY.$X8x{,e0|=L٘V76s%- X1cB6P{ޘ# kP !ۭ/҇Y$x\.8 =|ݰ-l1 w)('3+& R[_3c+TNleiz:y=5rshbcJ.RIcx}lރbR Kv5kuGz[.(|srVׁ vkOZ EsUY K5$;ޖ2:k{R(wB?&$"LЙ30YS!5/3 NCˍRAগՑhi0W$/N\7}\) )^DR䁞d! ^9M A#gl.SdFmXMtxYDgG6|cBބX-tWcBjbiNWyv$wMsWD5;.Z$s.}1V 䄊et1kțg[ՐonyWL`󳣿E9UJcqaceT.[A *;t ". ^P$Mx6*fH5Bˏ<]) iF-'@;/};Bz4!}fFϿ]>dhs|{}4 3vy%1ߕU1ms/Uv_^ d%XeeBA&:)d5.42Rkt]0GET_>76ۍ]ڻP}]vД d;Th, Y|vA)I%7 1r2VGN{E; 헱/Rn/L F) XNΔ_(ڄ{K5N{ۇuHM% -Jv& 6$^PUFP]X hi]R'· F'XEX}Ǡg]ʗsLxyzTx$央NJSpX#EJ^ hIC0}¿"2DNY@fn03Tw<̕o9e XzR,\Q*io-a:sZkG@o6+y.TsIԞ ZH%܁Vܡ bjD<0Aw7'~ʣ<uLfDʁm3Do#bv 5e-Y|njh^;(' G1B &h7zu`U7S[#>$:pԑ][7ܶDX},~C M?$ntd$&:쒄E3ܬLثJkhJE,{F7f<{/cV|lO(zfhi Ludе*?uϖ['iDc Jr@" 숝~G焎O埮Xaύ=-R8tuw8^uaX=rL NLDwcy;rF޿+jQ돝:->SY>*A>+gS*=F:>j|wKQ~[KؿpJ*dRmԳo_ά&PV \{$]4HvLǣg}b1m\aT;`m!%䴩6:s" vV:$Ff_)y}gI?@!-\ 5 hbBǴ9gk;"O%̑I`X: 75PBnf7Rl`ʚ7-O+8O#<+(ҟ91Y?TWn4 AbJ9J,{$hc iafC^ '7OfZ.յs~}ȑ0RbU*X{aMnT}}L)[t$l'EdXeV\_!,5(!n6.YN&)*V3t\5AɑYTQLQܜEjg?!pLR4+Zc_LdIAt}I+ܛf2Qp}nvM1l&ؤwevLUW*,*.1LM4݊d. K؂O@ щir˖`Jҫ"6HՇY'7;!p-V>t@#,0/X/Oyp9 *AmE œvaxm*vPsl{QtN@)=Ġ̰QJ\:ٻ,P55rkTE<z~az4vM(7 `˂m.^ WU{2wWAծ(-RZW9IfK{ri. ǽYFgNЛ=(m?:KEef,tbv!nr Lޜ7>c2u]m`b8YޫBmqj!lΑpٳe?aޤ@AGؐa&4xt'>zvmw,`"uSIe!Kᚑ\Sd]?Vԑw- >:{|3C# d?qZ?SrK {  *n4TN9Md~܁/oD N(-୸C9E+y:(ϴ+ pSU=IcKVQO@usQ`p71{KlUeiIwK"J r<$_ U'ڟLKG[``uZ5OLw Ĩ8O졅H42cO1 <া/@>3133x`qzq"bnhjZH>ñftܞ% ߸'6CRB$TɗmSb4 07s{Ȩĝe2y#|U@sߡʠ?WNV>4Y/9Ϛ8bIԙFe~.0k>$ _E]3"uk1=NatQJ|0`9 it)xճubC^(; YU݋ W ||k5I7fa]ܧ0}FQW[}~jѵ-> nbtcMCɁvׂ-]ZUE X/h8@B:/y̻]bU_Dr7^BdHMر85 .v96d]n6'97D⪉];t Cc/fٜZy\*jbkab/,2eݏzMJ>`&x5 1h {`sTSUmXXr$X8dGS8jToӄsmR/. 4onlVR&z딹XזR&=w b )XAANXWr2,j72h! ҳr.7Qh&2|iԉeXgˎupstJE>5#3A<G S3L|6:@.Ѐ=ܸ.c~8&[dz!ngŮtqv[N(RhչY:Թw$Rvnwn+sck$?ёtI} &^aUvY8 ;fokPl|Yw-QC5o6!MC'KHjwKv֞DάZT7 :FA^b9_&3~}Y* dbx '뾔:THN|$C`?y֨ޥ8!'GD@+94SBL\#Q>UW0#x8\h#~Z&r[`rRuvKc9B'\\RN%/b)bIEk?_:Ojy>'Th׸wU$P{ dM! (2@D}Ci%g_v*UвL) ]o.\[w@.-$s ިR56*xԁ0aiڅ7ZRW- !v$Z(|:L;Lj8s`Md GL@jRMhnQޞn'C{7MPH&2Nj{[n|:?_GtZLzhyjܕI3 i%_/}E1']MfE68U23Use[nosoԇS!?<]bYю{#haof׭F(Ys"G:j?.P[0(;% T)[I0y. xӍSLi& X!iƻ[=9#3tOcx?PH5J@rL_aR Uv5sx'[=t_iu]o6k.C:mká.r^鸡(fM)sozoHؑ)U 򯥱 gn}fSd_ϺS"PĂp ȏ ,ut89$Ii>΂J4Op %2PUKp%B~͉~luhQ:Yv M,wE 1&^@$l{0=fTq9(0g;f1 . ʮ C:D3\W8:nekU X k yv,~$ gapRW{s0iM,[|ю#s7Oyh=Sf-+kBfLRQ]iV7EQ"7aU~ڃJ []%"su6{LuR, 晹|0\\ɚו o:8ͯ ሿO>5rS1z*T"r5?>}_j0حKQ ]aJn(J9E :/N-O+5zƞ`6l>"p-Ek,X 0+ѣ4\vI/ =$ւ /E-5#h8fB,ddC洬Օts|?.`HqBU(D/Zʖ޻M &՗1g]**9m*]*U\<8\c "k`!ޕ%A$P9\xܗNlQ9*%_h;<{$;)oʚzHЬ \5K g>VxeWP l-<ܰnH ۷Nݔ݌!|/ڜ}@,h, jmV7 IГaP^m.'LܸAbo`jL@= y\ mt{"6aGĒ1= -j&J%΁ݳKzs|kldmi> gۑ7tƏdyTtpXJ5cK:^Sۘ?bMX9NI51A=-?4^eH 0YZ> :&z:3Wظǧd}X2%0}TYA #?:;]VqJo1UCbd'k_ƻ w?S--K(VU:>;zzdj[)_BmxӫJکsI7xd\gRr ]a{6@rCcnjʿPuTC(@*2#4cۨV}ođQC vei!  ctG-0Ȏl'7uUJdVb5bpg~.7]^ڬd\#t]D2BgD}t5\u9huO@ᬲ_UFr"=QIȿ]74jjU/Q6өLk)!;FA-N[(iZ+#ꌕd`P+"1E| ȏWLl r$nh*bVZQLwӵ|kUP\ ]ķhfɓbrO % @ن>0b:pb4×d0 s8;uqx1R=EmL00FPco#4T3,C0 3pQ~)TFA];>(v w31+-|4pV5gЪpnUiͅԠX8}0UQH -LPr47MtpYK%[O֔?g}/̥_z{ ɭFn544-Tp B ߱ y@of37_Ǥ{h(P2=TY _|0g[ּHǸ7ёtTcg0e@eH5f$nr)csI5x+m^{_SuA䛌 P,f}yjOAn܆pSs9u4TVK敠()$=|[M\ۍy-C/’Nߤ1y2_+;S;)]q$k@l3]P> 3NA7RUTF%Pb߮7>my]#H; 1Gk7S4"=ӝ ~L,ם"J&M6yOkc?<~t|p0y`tP{ [⇐1|ñ-fP{ q,b/ؐ޹8z~kͿY]c Sj7}3 vAʽd!d1ggAdAȾH܃y: d[1M{  S,r0fKyjw8G`ܨ Hxצxݞ v~rG,/9(j5S~`@*H MY#C/J4#P#o?0$_M7XϾD~ z^?C@$BQ^5e; N?M3kT%Y/nWGɆ 3LgkM bS#l ߱1fbodӒ{ a/\3yk~ Gd +;ȩp44!&H WP((H)fRpyB=~cRyqf  $TPĀALM3LG_ P Qߘ\yc$VkI)tW8G96Ί}e$hS_E%ҝPDTs0rcMVnl&$ iJ=*~/Eْw+*XC nQOgկ=$PCMȁZshZ~Ӗ!I2ahu8/.Q;= ]pȃYh6N`,FGrʖCnVƀpI1 b*~GaȠп1U#rxḒj?A6FYkk&U?s ǧWrz>rH<,#DƤni3v[Ž瑱rxk׎Tsr[Ͻ9opu5s\ΜPYT9"\NaLΗ$=x7M[,>L`ﮏOA" YeX69K:Z;S DD䇸О+ja^-=z|=qHTFQw!WXW?)4ָgiCaD\Inv7qVUPq9θۡE2\tcHf>e ['+R V#] BOtvRCezl.TW?WyzI/RuveXI8=f$~;%)qSJξIB\i3ߜr,_ۚQEDY1@A.5Vx5I4PkMDuqY@oڬ{*90;L(stPC D9;r¼a︴ǻ-kKq=.]fO;`\m0%2=Q$)&r~S ҡ ~=3Ad CBҁ7_Sx/D*oHބ1}+Xw5v{3~&@ mjjD\*cA |SpDqgkł~ݜ(8x,^ NkdT*+Q8CԺ񇫔rcܤ0\'a)WR5sZqf3'GvbRa PxJ^ Ղ"ryI#m}Uwf.,-4g}C,IZ89j1,1pԜɣ)c(RM}!kG&Bld?ZaZ=5W!i+ga3w@k8Lj0a$Bz&<3eOf.D㭖&ZmX\c=AqyO"(>s^p3׉  ϽiG |ۙҡ4QOJmZ7>D3z{}Է:Cr~?MEH_&8' iՐ1, :;:ۏ~ء֩!S~ %|cg }[,]'?;bx:&B ivvX7ܧgr$}z gR, ՏcnLw5+l!.Ui&Fnj5*sW>2&޵_8_Hr q(h68}VSLwx*v[(%$87ype= S6‚*g5N ^}iZD-x'uWPzHz>&OU-bmmE M%7bzR0gc ې8eiF~I|†zf{s<4|`%'(!b awuiD"d)R]3LsBGE,\< U,-#-d=vAm*ujlTx9uoҠ:-_7zɣ8*?'l_dp"'v8Tn_en_"ٽ>5،&- :D:!J\J~g##vub8W$`Y­YzOS-#JhW2Q,E'Md/cKOmW-!áC'!'uY3ȭcO*"S|?wpp=x ?پ5umĨ~ AfRW_"lK3n dZ"UN|Z-Ojf$WvaюҡF6F29Rx" w(uo{9 UAgGP4OǍkFgJcؘdv4 rHƙFˍǩ`: zE \ajRtm1;i /¢ :gM„81F7Do ʄ 䶳vv["i'Z!CHc#>|HbҺȢ4+n:A3GEDPJA !GDWn?E;: ߡb)G/]h>{jʈ@lR؜~; ^ֿsδyuxT=3)~!&N/ji*:#ӄzї^%GrSV" ZP ṽ--Tf#<ք_N=VTvgufޮKD5츏 'q">-YkS~*a]nx4s}eL.aJd'SìE# ,n@ڇrt'1vl1@+j_7} d(2c vXPe08ł})sD>$7\h͓՝]n 0ۀt1c4d= PTѓߕZF仵j!ht1UЂV[4_;Ű-ss􏆾9Dkf9Nfj\O0pfQM0&ar#Dk)d)X7jHbѓ5XK:M4 5F?OwԼM)Z!{ :muNS'3 謐 Vy MuT _,@>/m^NAkXRT5v`A}2aLMb0qW)Utf%@/w`{ސ̌чZ/$n&nBLbq{sw욨Lw~i܅4=C2l~Yj'ufM`@8܎n[3ԇ :|3m9( YZ