libstorage-ng1-4.1.111-lp151.3.25.1<>,/^/=„e`v{ˣs[TS`/h ҄/H#@ѧL`+F45?P,* -& lN0j@OuE-wu8%+D q-GJ; a\xu[u=3. X .f,'BK. gu{:ALdra1֨B婱=5^T iTX`0^, ʡ3ݶgf`~z@>L,?,d & E (H X h  P p ,p))P)(890:xY>&@&B& F'FG'\H'|I'X'Y'Z' [( \(](<^(b)Gc)d*e*f*l*u*v*w+tx+y+z,(,8,<,O,P,T,,,,,Clibstorage-ng14.1.111lp151.3.25.1Library for storage managementThis package contains libstorage-ng, a library for storage management.^build735OopenSUSE Leap 15.1openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgSystem/Librarieshttp://github.com/openSUSE/libstorage-nglinuxx86_645 X<FCA큤A큤A큤^Î^Î^É^ç^^^^fff9bdc1a619b6f021e74ad46f450889966a2eec3431a3c39a0c89edda2f745cc20d8e2721b36315094346142d6a80aee1cc90175c25e5a4a46952e53e4d442dab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6libstorage-ng.so.1.9.6@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibstorage-ng-4.1.111-lp151.3.25.1.src.rpmlibstorage-ng.so.1()(64bit)libstorage-ng1libstorage-ng1(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /sbin/ldconfig/sbin/ldconfigcoreutilsdevice-mapperlibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.4)(64bit)libjson-c.so.3()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.3)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)lsscsipartedpkgconfigpkgconfig(udev)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)util-linux0.263.23.0.4-14.6.0-14.0-15.2-12.16libdmraid.so.1.0.0.rc16(libdmraid.so.1.0.0.rc16)(64bit)4.14.1^^0^{G^`^ P@^^]]]@]e@]]ƪ@]X]@]µ]µ]d@]@]@]^] \@\\\\\\\\\\\\\\\\\\\\e\@\|\@\\\@\@\~d\w@\v{\s\s\mA@\mA@\j@\b@\ac\ac\\\Yz\U@\T4\R@\R@\Q\J@\HW@\E@\A\/J\2\U@\ @\\\@\@\&@[@[@[[=@[=@[=@[[[[[[[[H[H[_[_[@[[@[@[@[@[v[%@[@[ݍ[<@[ٙ@[ٙ@[ٙ@[ٙ@[ٙ@[ٙ@[@[@[^[ @[@[u[[[@[R@[R@[R@[][][@[t[#@[[@[@[E[Q@[Q@[@[@[\[\[[@[[9@[@[~[}P@[}P@[{[r@[qr[qr[qr[m~@[l,[l,[l,[j@[j@[j@[j@[j@[j@[j@[i[i[i[i[i[i[i[f[`O@[`O@[U@[L[H@[D[CN@[CN@[2*[*A['[[[@[@[@[@[@[)[)[)[)[)[)[)[)[)[)[)[5@[[@[W[@[c@[c@Z@Z@Z@ZnZnZnZnZnZnZnZnZZZZz@Zz@Zz@ZZ4@ZZZ@ZZK@ZZZ@Z@Z@Z@Zb@Zb@ZZZZZZ@ZmZ@Z@ZZZZZZZZZZy@Z'Z'Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z؄Z؄Z؄Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@ZZZԐ@ZԐ@ZԐ@ZJ@Z̧@Z̧@Za@ZZľ@ZlZlZZZ@ZI@ZZZ@ZZZZ`@ZZ@ZkZw@Z@Z@ZZ1@Z1@ZZZZH@ZH@ZH@Z@Z@ZSZ@Z@ZZZZ_@Z_@Z Z Z@ZZZv@Zv@Zv@Z$Z$Z@ZZ}@Z}@Z}@Z}@Z}@Z|;Z|;Z|;Zz@Zz@ZyZyZxG@ZxG@Zu@ZtRZtRZtRZtRZtRZs@Zs@ZqZqZqZp^@Zp^@Zp^@Zp^@Zp^@Zp^@Zp^@Zo Zm@Zk@Zk@Zk@Zk@Zk@ZiZiZiZiZiZiZiZiZiZiZiZiZiZhu@Zhu@Zhu@Zhu@Zhu@Zhu@Zg#Zg#Zg#Zg#Ze@Zc/@Zc/@ZaZ`@Z_:Z_:Z_:Z[F@ZTZTZOhZF.@Z@Y>@Y>@Y:Y:Y9<@Y6@Y6@Y6@Y5GY1S@Y0Y0Y.@Y-^Y%uY%uY"Y"Y@YY;@YR@YY]Y i@Y i@Y Y @Y @YtYtYtY.Y.Y@XXXX@X@XXQ@XX@X@X@X@XXX9@XDX@XۡXۡXP@XP@XXX @XӸXӸXXX@X@X@X@XXXX~@X~@X~@XCXXXf@XXXX@X@XX@XBXBX@X@XYX|@X@X|XwoX[@XOXF@XEVX<@X.@X-X&X@X=X=XXXI@X X @XX@X@Ww@W@W@WW@W@WW_@W_@W@Wv@WWW@W֘W^@Wu@WW@W@WQW@W@W@W@Wt@W9WE@W@W W@W@W~WW~D@W|Wv[@Wu Wu Ws@Wj}Wi,@Wi,@Wi,@WbWaC@W_W^@W^@WZWZWYZ@WYZ@WXWQq@WPWN@WM|WH6WDB@W#LW#LW!@W!@W!@W WW4W4W @VbVn@VV@V@V@VJVJV@V@V@VaV@V@V޾V޾V޾Vm@Vm@Vm@V'@VՄ@V2V2VVV͛@V͛@VIVVŲ@VŲ@VV<@V<@VVV@VVV@VzVy;@Vy;@VwVpVpVpVn@Vn@VhVf@VetVa@Va@V`.V\:@V\:@V\:@VV@VV@VUVTQ@VRVO @VMVMVLh@VKVKVI@VD@VD@VA@VA@VA@V@V@V@V(V'~@V V@V@V@V@V@V@VU/@UT@T@TTTTE@TE@TE@TTTTT@T@T@T@T!T@Tء@TԬTԬTԬTԬTԬTԬT[@T[@T[@T[@T[@T[@T[@T[@T T T T T T T T T T T T T T Tи@Tи@Tи@Tи@Tи@Tи@Tи@Tи@Tи@TfTfTfTfTfTfTfTr@Tr@Tr@Tr@Tr@Tr@T T T T T T T T@T@T@T@T@T@T@T}T}T}T}T}T}T,@T,@T,@T,@T,@T7T7T7T7T7T7T7T7T7T7T@T@T@T@T@T@T@TTTTT@T@T@T@T@T@TTTTTTTZ@TZ@TZ@TZ@TZ@TZ@TZ@TZ@TZ@TTTTTTTTTTT@T@T@T@T@T@T@T@T@T@TTTTTTTTq@Tq@Tq@Tq@Tq@TTTTTTTTTT|T|T@T@T@T@T@T@T@T@T@T@T@T@TMTMTMTMTMTMTMTMTMTMTMTY@TY@TTTTTTTTTp@Tp@Tp@Tp@TTT@T@T@TT@T@T@T@T@T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T@T@T@T@TTTTTT@T@T@T@T@T@T@T@T@TLTLTLTLTLTLTLT~@T~@T}T}T}T}T}T|X@T|X@T|X@TxcTxcTxcTw@Tw@TuTuTuTuTto@Tto@Tto@Tto@Tto@Tto@Tto@Tto@Tto@Tto@TsTl@Tl@Tk4Tk4Tg@@TJ?@TJ?@TJ?@TJ?@TJ?@TJ?@TJ?@THTHTHTHTHTHTHTHTG@TG@TG@TG@aschnell@suse.comwfeldt@opensuse.orgwfeldt@opensuse.orgjlopez@suse.comopensuse-packaging@opensuse.orgjlopez@suse.comjlopez@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgjlopez@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orglslezak@suse.czaschnell@suse.comopensuse-packaging@opensuse.orgsbrabec@suse.czschubi@suse.deaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comjreidinger@suse.czaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.comweblate-noreply@opensuse.orgopensuse-packaging@opensuse.orgweblate-noreply@opensuse.orgopensuse-packaging@opensuse.orgweblate-noreply@opensuse.orgaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgschubi@suse.deweblate-noreply@opensuse.orgopensuse-packaging@opensuse.orgVojtech.Zeisek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.organtoine.belvire@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comVojtech.Zeisek@opensuse.organtoine.belvire@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgshundhammer@suse.deshundhammer@suse.deaschnell@suse.comaschnell@suse.comaschnell@suse.comshundhammer@suse.deaschnell@suse.comjreidinger@suse.czopensuse-packaging@opensuse.orgshundhammer@suse.defreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgjreidinger@suse.czaschnell@suse.comopensuse-packaging@opensuse.orgjreidinger@suse.czfreek@opensuse.orglslezak@suse.czopensuse-packaging@opensuse.orglslezak@suse.czopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comjreidinger@suse.czaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.comaschnell@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgjreidinger@suse.czschubi@suse.demvidner@suse.czopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.delslezak@suse.czopensuse-packaging@opensuse.orgaschnell@suse.dewfeldt@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.dewfeldt@opensuse.orgwfeldt@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.organcor@suse.deopensuse-packaging@opensuse.orgjlopez@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgVojtech.Zeisek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.dejlopez@suse.comaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgVojtech.Zeisek@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deshundhammer@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deigonzalezsosa@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfisiu@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.organtoine.belvire@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgweblate-noreply@opensuse.orgwfeldt@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deancor@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dewfeldt@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgshundhammer@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgmvidner@suse.czopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgwfeldt@opensuse.orgaschnell@suse.deshundhammer@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dewfeldt@opensuse.orgaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deweblate-noreply@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deweblate-noreply@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgigonzalezsosa@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deigonzalezsosa@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deVojtech.Zeisek@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.delslezak@suse.czaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgshundhammer@suse.deopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.dewfeldt@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.dewfeldt@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.detchvatal@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comjlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comshundhammer@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.delslezak@suse.czaschnell@suse.deshundhammer@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejsrain@suse.czaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.comancor@suse.deaschnell@suse.comaschnell@suse.comshundhammer@suse.deancor@suse.dewfeldt@opensuse.orgaschnell@suse.dewfeldt@opensuse.orgaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.detgoettlicher@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.degs@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.demvidner@suse.czmvidner@suse.czaschnell@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.de- merge gh#openSUSE/libstorage-ng#732 - ignore umount/swapoff failure if it looks inactive already (bsc#1168615) - fixed typo - 4.1.111- merge gh#openSUSE/libstorage-ng#717 - ignore clusterd VGs also in vgchange command (bsc#1161775) - 4.1.110- merge gh#openSUSE/libstorage-ng#715 - track device block size when creating an Md RAID (bsc#1164295) - simplify combining disks with different block sizes into RAID (bsc#1164295) - add block_size check for Md::add_device() - update doc on RAID block size - 4.1.109- merge gh#openSUSE/libstorage-ng#707 - Add option for ignoring clustered LVM - Update lib version - Ignore clustered LVM (bsc#1161775) - 4.1.108- Translated using Weblate (Finnish) (bsc#1149754) - 4.1.107- merge gh#openSUSE/libstorage-ng#699 - Unmount when mount point was active - Mount when mount point is active - Bump version - Add comments - Fix mount and unmount- merge gh#openSUSE/libstorage-ng#693 - Allow optional fstab columns and ensure 0 as default value for omitted columns. - Add unit tests - Bump version - 4.1.106- Translated using Weblate (Finnish) (bsc#1149754)- Translated using Weblate (Estonian) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#681 - fixed handling of btrfs subvolumes with special (regex control) characters in the path (bsc#1135341) - 4.1.105- Translated using Weblate (Estonian) (bsc#1149754)- Translated using Weblate (Estonian) (bsc#1149754)- Translated using Weblate (Estonian) (bsc#1149754)- Translated using Weblate (Estonian) (bsc#1149754)- Translated using Weblate (Estonian) (bsc#1149754)- Translated using Weblate (Estonian) (bsc#1149754)- Translated using Weblate (Estonian) (bsc#1149754)- Translated using Weblate (Estonian) (bsc#1149754)- Translated using Weblate (Estonian) (bsc#1149754)- Translated using Weblate (Danish) (bsc#1149754)- merge gh#openSUSE/libstorage-ng#661 - Fix dectection of surrounding region (bsc#1146686) - Bump lib version - Fix surrounding detection - 4.1.104- Translated using Weblate (Catalan)- Translated using Weblate (Finnish)- Translated using Weblate (Dutch)- Translated using Weblate (Portuguese (Brazil)) - 4.1.103- Translated using Weblate (Swedish)- Translated using Weblate (Spanish)- Translated using Weblate (Russian)- Translated using Weblate (Polish)- Translated using Weblate (Korean)- Translated using Weblate (Italian)- Translated using Weblate (Hungarian)- Translated using Weblate (German)- Translated using Weblate (French)- Translated using Weblate (Dutch)- Translated using Weblate (Chinese (Taiwan))- Translated using Weblate (Chinese (China))- Translated using Weblate (Arabic)- Translated using Weblate (Arabic)- Translated using Weblate (Japanese)- Translated using Weblate (Czech)- Translated using Weblate (Catalan)- Translated using Weblate (Slovak)- Adapt Dockerfile for SLE-15-SP1- merge gh#openSUSE/libstorage-ng#630 - fix compilation with -O0 - 4.1.102- Translated using Weblate (Slovak) - 4.1.101- Translated using Weblate (Galician) - Translated using Weblate (Portuguese (Brazil)) - Translated using Weblate (German) - Translated using Weblate (Polish) - 4.1.100- Unifying name Bcache/bcache to bcache (#629) - 4.1.99- merge gh#openSUSE/libstorage-ng#628 - handle topology for Partition and Luks - added unit test for bsc#1121129 - improved calculation of usable size for LVM PVs (bsc#1121129) - 4.1.98- merge gh#openSUSE/libstorage-ng#625 - moved topology from PartitionableImpl to BlkDeviceImpl - added get_sysfs_file to BlkDeviceImpl - use new get_sysfs_file - added save_to_string to XmlFile (for debugging) - read pe_start from pvs command - coding style - enable logging - added pe_start to LvmPvImpl - added get_usable_size() to LvmPv - added unit test for LvmPv::get_usable_size() - updated hyper link - added documentation - preparations for bsc#1121129 - 4.1.97- merge gh#openSUSE/libstorage-ng#621 - handle entries in crypttab whose block device do not exist (bsc#1123342) - added unit test - added documentation - added explanation - renamed variable - 4.1.96- merge gh#openSUSE/libstorage-ng#620 - extended documentation - 4.1.95- merge gh#openSUSE/libstorage-ng#619 - disable parted-sector-bug workaround on virtio-blk DASDs (bsc#1112037) - avoid empty nodes in mockup files - extended testsuite helper TsCmpActiongraph - added unit tests - throw exception based on Exception class - enable verbose output of checks during build - 4.1.94- merge gh#openSUSE/libstorage-ng#618 - updated pot and po files - 4.1.93- merge gh#openSUSE/libstorage-ng#617 - extended parser for lvs command - added function to join Texts - added unit tests - use callback to report unsupported logical volumes (bsc#1099744) - coding style - allow to ignore errors during in probe utility - consistent message style - added function to join names of block devices - improved messages for creating volume groups and mds - consistent naming style - use new join function in message about deleting filesystems - fixed typo - 4.1.92- merge gh#openSUSE/libstorage-ng#615 - Workaround upgrade with multiple mout points per block device (bsc#1118865) - 4.1.91- merge gh#openSUSE/libstorage-ng#616 - added debugging code - extended unit test - 4.1.90- merge gh#openSUSE/libstorage-ng#613 - Rename method - Add method for removing a bcache cset - Add actions to modify an existing bcache - Increase minor version - Fix error messages - Small fixes - Allow to modify Bcache devices - 4.1.89- merge gh#openSUSE/libstorage-ng#614 - detect DASDs using virtio-blk (bsc#1112037) - added unit test - avoid copying objects - 4.1.88- Translated using Weblate (Dutch) - Translated using Weblate (Slovak) - 4.1.87- merge gh#openSUSE/libstorage-ng#612 - Fix dead links to old libstorage in the documentation- Translated using Weblate (Catalan) - Translated using Weblate (Chinese (China)) - Translated using Weblate (Czech) - Translated using Weblate (Danish) - Translated using Weblate (Japanese) - Translated using Weblate (Russian) - Translated using Weblate (Slovak) - Translated using Weblate (Spanish) - 4.1.86- merge gh#openSUSE/libstorage-ng#611 - Remove setters for non-permanent stored values - Extend Bcache API with helper methods - Use bcache command - Increase minor version - 4.1.85- Translated using Weblate (Swedish) - Translated using Weblate (Chinese (Taiwan)) - Translated using Weblate (Arabic) - Translated using Weblate (Dutch) - Translated using Weblate (French) - Translated using Weblate (German) - Translated using Weblate (Hungarian) - Translated using Weblate (Korean) - Translated using Weblate (Polish) - Translated using Weblate (Russian) - 4.1.84- merge gh#openSUSE/libstorage-ng#610 - check for some storage signatures next to partition tables (bsc#1115807) - added unit test - increase patchlevel - updated pot and po files - 4.1.83- merge gh#openSUSE/libstorage-ng#609 - added roles to class MdadmDetail - probe devices order for MD RAIDs (bsc#1083542) - extended documentation - check for duplicate entries in mockup files - updated pot and po files - added callback recorder for probe callbacks - probe sort-key for device of MD RAIDs - 4.1.82- merge gh#openSUSE/libstorage-ng#608 - Throw better exceptions - 4.1.81- merge gh#openSUSE/libstorage-ng#607 - Add support for probing Flash-only bcache - Adapt testsuite - Add test for Flash-only bcache probing - CompoundAction: add helper method - Adapt bcache formatter - Add tests - Add bcache doc - Update lib version - Add support for flash-only bcache (with ABI compatibility) - 4.1.80- Translated using Weblate (Spanish) - 4.1.79- merge gh#openSUSE/libstorage-ng#606 - Evaluating correct block size for DASD devices. (Workaround for a parted bug). (bsc#1089554) - 4.1.78- Translated using Weblate (Indonesian) - Translated using Weblate (Spanish) - 4.1.77- merge gh#openSUSE/libstorage-ng#605 - merge gh#openSUSE/libstorage-ng#604 - Relax check for luks correctness bsc#1120070, bsc#1101870 - Unit tests for the fix of bsc#1120070, bsc#1101870 - Merge to master: Relax check for luks correctness bsc#1120070, bsc#1101870 - 4.1.76- Translated using Weblate (Czech) - 4.1.75- Translated using Weblate (Portuguese (Brazil)) - 4.1.74- merge gh#openSUSE/libstorage-ng#602 - merge gh#openSUSE/libstorage-ng#601 - merge gh#openSUSE/libstorage-ng#600 - merge gh#openSUSE/libstorage-ng#599 - use exceptions to handle errors - Create crypttab with proper permissions (bsc#1059972) - Create lock with proper permissions (bsc#1059972) - Create log file with proper permissions (bsc#1059972) - Add missing quoting (bsc#1059972) - Improvements from review - Backport: Fix audit issues - avoid thread unsafe strerror function - Backport: avoid thread unsafe strerror function - Merge SLE-15-GA - 4.1.73- Translated using Weblate (German) - 4.1.72- merge gh#openSUSE/libstorage-ng#598 - avoid thread unsafe strerror function - 4.1.71- merge gh#openSUSE/libstorage-ng#597 - Create crypttab with proper permissions (bsc#1059972) - Create lock with proper permissions (bsc#1059972) - Create log file with proper permissions (bsc#1059972) - Add missing quoting (bsc#1059972) - Improvements from review - Fix audit issues - 4.1.70- Translated using Weblate (Finnish) - 4.1.69- Translated using Weblate (Chinese (China)) - 4.1.68- Translated using Weblate (Spanish) - 4.1.67- Translated using Weblate (Italian) - 4.1.66- Translated using Weblate (Italian) - 4.1.65- Translated using Weblate (Slovak) - 4.1.64- Translated using Weblate (Slovak) - 4.1.63- Translated using Weblate (French) - 4.1.62- Translated using Weblate (Czech)- Translated using Weblate (Japanese) - 4.1.61- Translated using Weblate (Dutch) - 4.1.60- Translated using Weblate (Portuguese (Brazil)) - 4.1.59- Translated using Weblate (Catalan) - 4.1.58- merge gh#openSUSE/libstorage-ng#596 - updated pot and po files- merge gh#openSUSE/libstorage-ng#595 - improved sformat to be type safe and handle Text properly - properly translate partition type texts - properly translate devices size texts - removed now obsolete c_str calls - added comment for translators - reduce format warning level - fixed typo - 4.1.57- Translated using Weblate (Portuguese (Brazil))- Translated using Weblate (Italian) - 4.1.56- Translated using Weblate (Italian)- Translated using Weblate (German)- merge gh#openSUSE/libstorage-ng#594 - use exceptions to handle errors- merge gh#openSUSE/libstorage-ng#593 - added support to create udf (fate#312911) - added integration test - increased so patch number - handle block size in max_size for udf- merge gh#openSUSE/libstorage-ng#592 - added comments for translators- Translated using Weblate (Slovak)- Translated using Weblate (Slovak)- Translated using Weblate (Slovak)- Translated using Weblate (Slovak)- merge gh#openSUSE/libstorage-ng#591 - extended documentation- Translated using Weblate (Czech)- Translated using Weblate (French) - 4.1.55- Translated using Weblate (Chinese (China)) - 4.1.54- merge gh#openSUSE/libstorage-ng#589 - Add method Luks#get_uuid- Translated using Weblate (Czech)- Translated using Weblate (Japanese) - 4.1.53- Translated using Weblate (Italian) - 4.1.52- Translated using Weblate (Catalan) - 4.1.51- merge gh#openSUSE/libstorage-ng#588 - Regenerated potfiles - 4.1.50- merge gh#openSUSE/libstorage-ng#585 - Fixed broken autobuild environment - Support for StrayBlkDevices in CompoundActions (bsc#1085134) - Moved predicates to base class - New unit test for Bcache compound actions - Use new check from superclass - Removed unnecessary include - Support for Bcache in CompoundActions - First (incomplete) CompoundAction formatter for Bcache - Fixed broken English - Use inherited methods - Use actual output for translator examples - Use multiple lines, not one neverending line - First complete CompoundAction formatter for Bcache - First unit test for MD-RAID compound actions - Added CompoundActions formatter for MD-RAIDs - More test cases for MD-RAID - User sanity check - Coding style cleanup - Updated year in useless legalese - Added missing sformat parameter - Added missing parameter doc in translator comment - Fixed translator comments - Moved device list formatting out to separate common function - Use better comparision function - Use existing constants - New CompoundActions- merge gh#openSUSE/libstorage-ng#587 - extended documentation - ported check from snapper - minor improvements - 4.1.49- merge gh#openSUSE/libstorage-ng#586 - mark AUTHORS as %doc- merge gh#openSUSE/libstorage-ng#584 - mark LICENSE file as license - 4.1.48- merge gh#openSUSE/libstorage-ng#583 - Use predicates to make the code much better readable - Added missing return - Use speaking function names for getters - Moved methods to base class - Use predicates and speaking getters to make the code much better readable (bsc#1085134) - 4.1.47- merge gh#openSUSE/libstorage-ng#582 - make format of po files consistent with gettext - 4.1.46- merge gh#openSUSE/libstorage-ng#580 - add bcache attributes (fate#325346) - [RFC] add bcache attributes (fate#325346) - 4.1.45- Translated using Weblate (Chinese (China)) - 4.1.44- merge gh#openSUSE/libstorage-ng#581 - Added test case for weird UUID (bsc#1102572) - Whitespace - Fixed blkid output parser to honor escaped quotes (bsc#1102572) - Fixed blkid output parser to honor escaped quotes - 4.1.43- Translated using Weblate (Dutch) - 4.1.42- Translated using Weblate (Indonesian) - 4.1.41- Translated using Weblate (Indonesian)- merge gh#openSUSE/libstorage-ng#579 - Use for bcache cset as display name string "bcache cache" (fate#325346) - 4.1.40- merge gh#openSUSE/libstorage-ng#578 - use predefined constants - 4.1.39- Translated using Weblate (Russian) - 4.1.38- merge gh#openSUSE/libstorage-ng#577 - implement searching for free name for bcache (fate#325346) - 4.1.37- Translated using Weblate (Dutch) - 4.1.36- merge gh#openSUSE/libstorage-ng#576 - Added Travis ccache documentation - Added Travis ccache documentation and cache cleanup - 4.1.35- Translated using Weblate (Chinese (China)) - 4.1.34- merge gh#openSUSE/libstorage-ng#575 - Use ccache in Travis builds - Use ccache in Travis builds (up to 4x faster) - 4.1.33- merge gh#openSUSE/libstorage-ng#574 - Allow to set Md uuid for testing - 4.1.32- Translated using Weblate (Danish) - 4.1.31- merge gh#openSUSE/libstorage-ng#573 - extended documentation - 4.1.30- merge gh#openSUSE/libstorage-ng#572 - Allow bcache to have partitions (fate#325346) - Allow bcache to have partitions - 4.1.29- merge gh#openSUSE/libstorage-ng#571 - do not translate snapshot description (bsc#1092757) - updated pot und po files - 4.1.28- Translated using Weblate (German) - 4.1.27- Translated using Weblate (Portuguese (Brazil)) - 4.1.26- merge gh#openSUSE/libstorage-ng#570 - merge gh#openSUSE/libstorage-ng#569 - fixed variable scope to fix temporary mounting (bsc#1099144) - added unit test - 4.1.25- merge gh#openSUSE/libstorage-ng#568 - avoid setenv after fork (bsc#1107403) - added unit test - 4.1.24- merge gh#openSUSE/libstorage-ng#567 - added luks label to blkid parser - added unit test - 4.1.23- Translated using Weblate (Czech) - 4.1.22- merge gh#openSUSE/libstorage-ng#566 - merge branch SLE-15-GA - merge gh#openSUSE/libstorage-ng#554 - merge gh#openSUSE/libstorage-ng#565 - merge gh#openSUSE/libstorage-ng#560 - merge gh#openSUSE/libstorage-ng#564 - merge gh#openSUSE/libstorage-ng#562 - detect correctly whether a file system is currently mounted (bsc#1105227) - adjust multipath parser to accept nvme related output (bsc#1089353) - Added some class descriptions - MdLinks: make it work also when even /dev/md does not exist - Avoid exceptions for inactive RAIDs (bsc#1090010) - Fixed the existing tests - test inactive noncontainer - detect raid containers differently - Mark inactive RAID in the BlkDevice attribute - A common way to configure the indentation style - Inactive raid - Merge SLE-15-GA into master - 4.1.21- merge gh#openSUSE/libstorage-ng#560 - adjust multipath parser to accept nvme related output (bsc#1089353) - try to make multipath parser more robust - add unit tests - 4.1.20- merge gh#openSUSE/libstorage-ng#562 - detect correctly whether a file system is currently mounted (bsc#1105227) - add unit tests - add spaces - 4.1.19- merge gh#openSUSE/libstorage-ng#563 - do not crash when parsing docker devices (bsc#1104899) - 4.1.18- merge gh#openSUSE/libstorage-ng#561 - Changed licence to GPL-2.0-only. - 4.1.17- merge gh#openSUSE/libstorage-ng#548 - RAID: states of operation - RAID docs: nicer formatting for the older notes - autodocs: ignore Doxygen search data - Don't surprise myself. - 4.1.16- Translated using Weblate (Catalan) - 4.1.15- Translated using Weblate (Czech) - 4.1.14- Translated using Weblate (Chinese (Taiwan)) - 4.1.13- Translated using Weblate (Italian) - 4.1.12- Translated using Weblate (Slovak) - 4.1.11- Translated using Weblate (Dutch) - 4.1.10- Translated using Weblate (Slovak) - 4.1.9- Translated using Weblate (Japanese) - 4.1.8- Translated using Weblate (Slovak)- updated pot and po files- changed pretty name- added documentation- Translated using Weblate (Japanese)- Translated using Weblate (Czech)- merge branch master - Translated using Weblate (German)- merge gh#openSUSE/libstorage-ng#558 - updated pot and po files - 4.1.7- Translated using Weblate (Japanese) - 4.1.6- extended NameSchema class - added StrayBlkDevice class (bsc#1085134) - extended unit tests - added unit test for probing xen xvd devices - cleanup - updated pot and po files - extended documentation - 4.1.5- merge gh#openSUSE/libstorage-ng#557 - Update the "build_dependencies:*" tasks to read the alternative spec file - README.md: libjson-c-devel is needed as well - Added pkgconfig check for the libjson-c library - Do not crash when displaying summary for an encrypted but not mounted disk (bsc#1099181) - Added unit test - Fixed a typo- Translated using Weblate (German) - 4.1.4- merge gh#openSUSE/libstorage-ng#555 - fix build with glibc 2.28 - 4.1.3- merge gh#openSUSE/libstorage-ng#556 - update git2log script to latest version - 4.1.2- Translated using Weblate (Chinese (China)) - 4.1.1- added special handling when creating udev ids starting with dm-uuid for partitions on multipath (bsc#1099394) - use strlen- merge gh#openSUSE/libstorage-ng#550 - document package version scheme- merge gh#openSUSE/libstorage-ng#546 - document package version scheme - 4.1.0- merge gh#openSUSE/libstorage-ng#545 - added document for limits - 3.3.317- merge gh#openSUSE/libstorage-ng#544 - work on creating and deleting bcaches - updated swig catches - added unit tests - added integration tests - reuse code - cleanup - 3.3.316- merge gh#openSUSE/libstorage-ng#543 - use sysfs path in find_by_any_name() - 3.3.315- merge gh#openSUSE/libstorage-ng#542 - added support for f2fs (fate#325755) - added integration test - removed unused code - removed obsolete documentation - 3.3.314- merge gh#openSUSE/libstorage-ng#541 - handle Intel Rapid Start Technology Partition ID (fate#325885) - extended documentation - coding style - 3.3.313- merge gh#openSUSE/libstorage-ng#540 - do not use deprecated header file - coding style - 3.3.312- merge gh#openSUSE/libstorage-ng#539 - handle device type attribute of udevadm info output - removed unused and obsolete file - do not try to activate LUKS on devices used by multipath (bsc#1089699) - improved explanation - 3.3.311- merge gh#openSUSE/libstorage-ng#538 - Add method BlkDevice#is_active - 3.3.310- merge gh#openSUSE/libstorage-ng#537 - updated unit test - extended unit test - fixed exception logging - 3.3.309- Translated using Weblate (Indonesian) - 3.3.308- Translated using Weblate (Russian) - 3.3.307- Translated using Weblate (French) - 3.3.306- merge gh#openSUSE/libstorage-ng#536 - Expose Device#devicegraph (needed for bsc#1094157) - Encryption#set_dm_table_name adjusts #name (for bsc#1094157 and bsc#1094963) - Code improvement from code review - More code improvements from code review - 3.3.305- Translated using Weblate (Chinese (Taiwan))- merge gh#openSUSE/libstorage-ng#535 - Return better exception (related to bsc#1094963) - Fix project name- Translated using Weblate (Portuguese (Brazil))- Translated using Weblate (Spanish)- Translated using Weblate (Slovak) - 3.3.304- Translated using Weblate (Czech) - 3.3.303- Translated using Weblate (Italian) - 3.3.302- Translated using Weblate (Catalan) - 3.3.301- Translated using Weblate (Dutch) - 3.3.300- merge gh#openSUSE/libstorage-ng#534 - handle exception (see bsc#1073633) - 3.3.299- Translated using Weblate (Japanese) - 3.3.298- merge gh#openSUSE/libstorage-ng#533 - merged po files - 3.3.297- merge gh#openSUSE/libstorage-ng#532 - improved error handling during probing partitions (see bsc#1095168) - 3.3.296- Translated using Weblate (Italian) - 3.3.295- Translated using Weblate (Russian) - 3.3.294- Translated using Weblate (Slovak) - 3.3.293- Translated using Weblate (Slovak) - 3.3.292- Translated using Weblate (Spanish) - 3.3.291- Translated using Weblate (Chinese (Taiwan)) - 3.3.290- Translated using Weblate (Chinese (Taiwan)) - 3.3.289- merge gh#openSUSE/libstorage-ng#531 - added helper functions - place repair action before partition actions - insert action to repair GPTs if needed (bsc#1092193) - added unit test - 3.3.288- merge gh#openSUSE/libstorage-ng#530 - Add conflict with old libdmraid (bsc#1088570) - 3.3.287- merge gh#openSUSE/libstorage-ng#529 - fix probing of certain nvme systems (bsc#1093684) - 3.3.286- Translated using Weblate (Portuguese (Brazil)) - 3.3.285- Translated using Weblate (French) - 3.3.284- Translated using Weblate (Italian) - 3.3.283- Translated using Weblate (Czech) - 3.3.282- Translated using Weblate (Dutch) - 3.3.281- Translated using Weblate (Japanese) - 3.3.280- Translated using Weblate (Catalan) - 3.3.279- merge gh#openSUSE/libstorage-ng#528 - added action to fix undersized GPT - updated pot file - merged po files - 3.3.278- merge gh#openSUSE/libstorage-ng#527 - Use stricter NTFS max label size (bsc#1084867) - 3.3.277- Translated using Weblate (Hungarian) - 3.3.276- merge gh#openSUSE/libstorage-ng#526 - improved error message (see bsc#1089554) - 3.3.275- merge gh#openSUSE/libstorage-ng#525 - Fix lt translation - 3.3.274- Translated using Weblate (Chinese (Taiwan))- Translated using Weblate (Korean)- Translated using Weblate (Chinese (China))- Translated using Weblate (Lithuanian) - 3.3.273- Translated using Weblate (Polish) - 3.3.272- Translated using Weblate (Slovak) - 3.3.271- Translated using Weblate (Greek) - 3.3.270- Translated using Weblate (German) - 3.3.269- Translated using Weblate (French) - 3.3.268- Translated using Weblate (Portuguese (Brazil)) - 3.3.267- merge gh#openSUSE/libstorage-ng#524 - fixed probing of NTFS (in special cases) (bsc#1091585) - added unit test - 3.3.266- Translated using Weblate (Catalan) - 3.3.265- Translated using Weblate (Catalan) - 3.3.264- Translated using Weblate (Slovak) - 3.3.263- Translated using Weblate (Italian) - 3.3.262- Translated using Weblate (Spanish) - 3.3.261- Translated using Weblate (Spanish) - 3.3.260- Translated using Weblate (Czech) - 3.3.259- Translated using Weblate (Dutch) - 3.3.258- Translated using Weblate (Japanese) - 3.3.257- Translated using Weblate (Dutch) - 3.3.256- merge gh#openSUSE/libstorage-ng#523 - merged po files - 3.3.255- merge gh#openSUSE/libstorage-ng#522 - centralized reading /sys/block - added function light_probe (for bsc#1090753) - added integration test - 3.3.254- merge gh#openSUSE/libstorage-ng#521 - added stand-alone functions to read fstab and crypttab - added integration tests - removed unneeded include - 3.3.253- Translated using Weblate (Portuguese (Brazil)) - 3.3.252- Translated using Weblate (Swedish) - 3.3.251- Translated using Weblate (Swedish) - 3.3.250- merge gh#openSUSE/libstorage-ng#520 - fixed probing of active flag (bsc#1090520) - improved error handling - 3.3.249- Translated using Weblate (Polish) - 3.3.248- Translated using Weblate (Russian) - 3.3.247- Translated using Weblate (German) - 3.3.246- Translated using Weblate (French) - 3.3.245- Translated using Weblate (French) - 3.3.244- Translated using Weblate (Chinese (Taiwan))- Translated using Weblate (Chinese (China))- Translated using Weblate (Russian) - 3.3.243- Translated using Weblate (German) - 3.3.242- Translated using Weblate (German) - 3.3.241- Translated using Weblate (French) - 3.3.240- Translated using Weblate (French) - 3.3.239- merge gh#openSUSE/libstorage-ng#518 - added function to query allowed MD parities (see bsc#1090182) - 3.3.238- Translated using Weblate (French)- 3.3.237- merge gh#openSUSE/libstorage-ng#519 - update git2log script to avoid identical timestamps in changelog - 3.3.236- Translated using Weblate (Chinese (China))- Translated using Weblate (Chinese (Taiwan)) - 3.3.235- Translated using Weblate (Dutch) - 3.3.234- Translated using Weblate (Korean) - 3.3.233- Translated using Weblate (German) - 3.3.232- Translated using Weblate (Swedish) - 3.3.231- Translated using Weblate (Czech) - 3.3.230- Translated using Weblate (Hungarian) - 3.3.229- Translated using Weblate (Japanese) - 3.3.228- Translated using Weblate (Hungarian) - 3.3.227- Translated using Weblate (Italian)- Translated using Weblate (German) - 3.3.226- Translated using Weblate (Catalan) - 3.3.225- Translated using Weblate (Catalan) - 3.3.224- Translated using Weblate (Czech) - 3.3.223- Translated using Weblate (Spanish) - 3.3.222- Translated using Weblate (Swedish) - 3.3.221- Translated using Weblate (Japanese) - 3.3.220- Translated using Weblate (Arabic) - 3.3.219- Translated using Weblate (Dutch) - 3.3.218- Translated using Weblate (Czech) - 3.3.217- merge gh#openSUSE/libstorage-ng#517 - updated documentation - merged po files (bsc#1089902) - 3.3.216- merge gh#openSUSE/libstorage-ng#516 - fix unused partition slots calculation for logical partitions (bsc#1088483) - added unit test - 3.3.215- merge gh#openSUSE/libstorage-ng#515 - use correct options for multipath (see bsc#1089353) - 3.3.214- merge gh#openSUSE/libstorage-ng#514 - added unit test - 3.3.213- merge gh#openSUSE/libstorage-ng#513 - keep exception type (bsc#1088570) - 3.3.212- merge gh#openSUSE/libstorage-ng#512 - handle new mount type variable also in equal, print, ... - 3.3.211- merge gh#openSUSE/libstorage-ng#511 - Add MountPoint#mount_type to XML format (follow up on bsc#1088426) - 3.3.210- merge gh#openSUSE/libstorage-ng#510 - Expose the vfstype field from fstab (bsc#1088426) - 3.3.209- merge gh#openSUSE/libstorage-ng#509 - Force acceptance of SR (fate#318196) - 3.3.208- merge gh#openSUSE/libstorage-ng#508 - added helper function - support lock within same process - 3.3.207- merge gh#openSUSE/libstorage-ng#507 - added function to set freq and passno - removed unneeded const - added documentation - 3.3.206- merge gh#openSUSE/libstorage-ng#506 - added minix to enum of filesystem types - 3.3.205- merge gh#openSUSE/libstorage-ng#505 - enable system-wide lock - 3.3.204- merge gh#openSUSE/libstorage-ng#504 - handle pid_t in bindings - extended integration test - 3.3.203- merge gh#openSUSE/libstorage-ng#503 - only insert resize action for devices existing in LHS and RHS (bsc#1085523) - added action dependency - added unit tests - fixed typo - added documentation - 3.3.202- merge gh#openSUSE/libstorage-ng#502 - Simplified supplements for lang subpkg (bsc#1081454) - 3.3.201- merge gh#openSUSE/libstorage-ng#501 - make LockException available in API - 3.3.200- merge gh#openSUSE/libstorage-ng#500 - extended documentation - 3.3.199- merge gh#openSUSE/libstorage-ng#499 - provide reasons why resize is not possible - added unit tests - added integration tests - use more common notation - 3.3.198- merge gh#openSUSE/libstorage-ng#498 - added workaround for cryptsetup exit code regression (see bsc#1082640) - added convenience function - 3.3.197- merge gh#openSUSE/libstorage-ng#497 - Enable exception - 3.3.196- merge gh#openSUSE/libstorage-ng#496 - do not recognize 0x1f as extended partition - 3.3.195- merge gh#openSUSE/libstorage-ng#495 - recognize 0x85 as extended partition - 3.3.194- merge gh#openSUSE/libstorage-ng#494 - moved enum to storage namespace - added integration test - use mdadm to delete MD RAID (see bsc#1085470) - 3.3.193- merge gh#openSUSE/libstorage-ng#493 - export more functions in API - 3.3.192- merge gh#openSUSE/libstorage-ng#492 - handle erroneous small disks in get_unused_partition_slots() (bsc#1084777) - added unit tests - added note - 3.3.191- merge gh#openSUSE/libstorage-ng#491 - added functions to copy devices and holders between devicegraphs - 3.3.190- merge gh#openSUSE/libstorage-ng#489 - allow to remove partial volume group (bsc#955870) - updated pot file - added integration test - fixed typo - added convenience function - removed unused function - coding style - handle udev encoding for label in fstab and crypttab - removed unused define - added define by /dev/disk paths - use new defines - simplyfied code - coding style - 3.3.189- merge gh#openSUSE/libstorage-ng#488 - avoid compiler warnings - removed unused capture - improved check function - moved CheckCallbacksRecorder class - extended unit test - propagate force_rw flag (bsc#1079000) - updated documentation - 3.3.188- merge gh#openSUSE/libstorage-ng#487 - handle duplicate LVM PVs during probe - cleanup - added unit test - 3.3.187- merge gh#openSUSE/libstorage-ng#486 - split large function - probe LUKS later - do not probe LUKS on devices used by multipath (bsc#1079817) - added unit test - fixed typo - 3.3.186- merge gh#openSUSE/libstorage-ng#485 - added unit test - 3.3.185- merge gh#openSUSE/libstorage-ng#484 - added unit test - coding style - 3.3.184- merge gh#openSUSE/libstorage-ng#483 - added note - improved logging - try to delete directory before creating btrfs subvolume - handle change of path in mount point - added integration test - handle missing attribute for pvs - do not search for block device of missing pvs - improved exception handling - improved example - fixed log message - 3.3.183- merge gh#openSUSE/libstorage-ng#482 - added check for existence of devicegraphs - 3.3.182- merge gh#openSUSE/libstorage-ng#481 - always allow to activate multipath (see bsc#1082542) - 3.3.181- merge gh#openSUSE/libstorage-ng#480 - log time in several formats to ease debugging - 3.3.180- merge gh#openSUSE/libstorage-ng#479 - recalculate size of volume group when setting extent size (bsc#1079579) - added unit tests - coding style - added documentation - 3.3.179- merge gh#openSUSE/libstorage-ng#478 - generate dot files with more information - 3.3.178- merge gh#openSUSE/libstorage-ng#477 - added callbacks to handle errors during activation (bsc#1057426 and others) - updated pot file - improved integration test - 3.3.177- Translated using Weblate (Swedish) - 3.3.176- Translated using Weblate (Swedish) - 3.3.175- Translated using Weblate (Swedish) - 3.3.174- merge gh#openSUSE/libstorage-ng#476 - improved integration tests - added documentation - 3.3.173- Translated using Weblate (Ukrainian)- Translated using Weblate (Finnish) - 3.3.172- merge gh#openSUSE/libstorage-ng#475 - allow SystemCmd to verify program exit code - added base class for callbacks - added callbacks for probing (bsc#1070459 and many others) - use callbacks base class - use new verify feature of SystemCmd - improved error handling - work on handling errors during probe - updated pot file - use callbacks base class - coding style - extended documentation - 3.3.171- merge gh#openSUSE/libstorage-ng#474 - fixed device existence check (bsc#1082143) - 3.3.170- merge gh#openSUSE/libstorage-ng#473 - Default to GPT for creating partition tables (fate#323457) - 3.3.169- merge gh#openSUSE/libstorage-ng#472 - insert mount and unmount actions for resize - added unit tests - 3.3.168- merge gh#openSUSE/libstorage-ng#471 - fixed parsing /proc/mounts for ntfs - fixed error handling when ntfsresize fails - 3.3.167- merge gh#openSUSE/libstorage-ng#470 - consistent names - remove duplicate actions - added helper functions - fixed integration test - adjust existing unit test to so far supported setup - coding style - renamed function to reflect recent changes - 3.3.166- merge gh#openSUSE/libstorage-ng#469 - added possible_mount_bys() - 3.3.165- merge gh#openSUSE/libstorage-ng#468 - use parted with --ignore-busy (see bsc#1058667) - added convenience functions - 3.3.164- merge gh#openSUSE/libstorage-ng#467 - cleanup - added integration test - added jfs support (boo#1078552) - 3.3.163- merge gh#openSUSE/libstorage-ng#466 - improve ruby bindings - 3.3.162- merge gh#openSUSE/libstorage-ng#465 - extended is_usable_as_blk_device() - 3.3.161- merge gh#openSUSE/libstorage-ng#464 - use system devicegraph during probe- merge gh#openSUSE/libstorage-ng#463 - added function is_usable_as_blk_device() - added function is_usable_as_partitionable() - 3.3.160- merge gh#openSUSE/libstorage-ng#462 - added function to immediately activate/deactivate mount point - added documentation - code cleanup - 3.3.159- merge gh#openSUSE/libstorage-ng#461 - work on error handling - added documentation - coding style - extended test case - 3.3.158- merge gh#openSUSE/libstorage-ng#460 - Removed unit tests that clash with new glibc number formatting (bsc#1079855) - 3.3.157- merge gh#openSUSE/libstorage-ng#459 - extended unit tests - added and improved math functions - do not rely on 80-bit floats (bsc#1078997) - added unit test - added note - 3.3.156- merge gh#openSUSE/libstorage-ng#458 - removed deprecated functions - updated unit test - 3.3.155- merge gh#openSUSE/libstorage-ng#457 - improved error logging - 3.3.154- merge gh#openSUSE/libstorage-ng#454 - allow to set ssh port - 3.3.153- merge gh#openSUSE/libstorage-ng#456 - fetch the full history in travis so the log can be generated correctly - 3.3.152- Translated using Weblate (Dutch) - 3.3.151- merge gh#openSUSE/libstorage-ng#453 - added parser for stat - ignore disks without node in /dev (bsc#1076971) - coding style - 3.3.150- Translated using Weblate (Dutch)- merge gh#openSUSE/libstorage-ng#450 - Ensure not to write malformed /etc/fstab entries (bsc#1066763) - 3.3.149- merge gh#openSUSE/libstorage-ng#451 - work on error handling - 3.3.148- merge gh#openSUSE/libstorage-ng#449 - fixed default value - 3.3.147- merge gh#openSUSE/libstorage-ng#448 - Add GraphvizFlags::DISPLAYNAME to Devicegraph- merge gh#openSUSE/libstorage-ng#447 - allow finer control of flags in write_graphviz- merge gh#openSUSE/libstorage-ng#446 - use sid as vertex id- Translated using Weblate (Hungarian)- Translated using Weblate (Hungarian)- Translated using Weblate (Afrikaans)- merge gh#openSUSE/libstorage-ng#444 - added Mountable::remove_mount_point()- merge gh#openSUSE/libstorage-ng#443 - added PRETTY_CLASSNAME to GraphvizFlags- Translated using Weblate (Chinese (Taiwan))- merge gh#openSUSE/libstorage-ng#442 - renamed integration tests - added integration tests- Translated using Weblate (Chinese (Taiwan))- merge gh#openSUSE/libstorage-ng#441 - added integration test - added udevadm settle call- Translated using Weblate (Korean)- Translated using Weblate (Korean)- Translated using Weblate (Arabic)- Translated using Weblate (Arabic) - 3.3.146- merge gh#openSUSE/libstorage-ng#439 - start rpcbind before doing NFS mounts - cleanup - added integration-test - 3.3.145- Translated using Weblate (Arabic)- merge gh#openSUSE/libstorage-ng#438 - extended documentation - 3.3.144- merge gh#openSUSE/libstorage-ng#437 - distinguish between mounted and unmounted in supports_shrink/grow - 3.3.143- Translated using Weblate (Korean)- Fixed an Arabic format string typo - 3.3.142- Translated using Weblate (Arabic) - 3.3.141- merge gh#openSUSE/libstorage-ng#436 - added sanity check - propagate exception to ruby - 3.3.140- merge gh#openSUSE/libstorage-ng#435 - propagate exception to ruby - 3.3.139- Translated using Weblate (Slovak) - 3.3.138- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.137- Translated using Weblate (Spanish) - 3.3.136- Translated using Weblate (Polish) - 3.3.135- Translated using Weblate (Polish) - 3.3.134- Translated using Weblate (Slovak) - 3.3.133- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.132- Translated using Weblate (Slovak) - 3.3.131- Translated using Weblate (Slovak) - 3.3.130- Translated using Weblate (Slovak) - 3.3.129- Translated using Weblate (Slovak)- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.128- Translated using Weblate (Slovak) - 3.3.127- Translated using Weblate (Slovak) - 3.3.126- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.125- merge gh#openSUSE/libstorage-ng#431 - Update libstorage-ng.spec.in - 3.3.124- merge gh#openSUSE/libstorage-ng#434 - find crypttab entries by correct block device - coding style - removed unused parameters- Translated using Weblate (German) - 3.3.123- merge gh#openSUSE/libstorage-ng#433 - added helper function - improved probing of LUKs - added unit test - allow to find unused mockups - removed unused mockups - use name from crypttab when activating LUKS - allow to include more information in graphviz output - removed unused parser - 3.3.122- Translated using Weblate (German) - 3.3.121- Translated using Weblate (Slovak) - 3.3.120- Translated using Weblate (German) - 3.3.119- merge gh#openSUSE/libstorage-ng#432 - updated - 3.3.118- merge gh#openSUSE/libstorage-ng#430 - Revert "Add libstorage-ng-lang Recommends" - 3.3.117- merge gh#openSUSE/libstorage-ng#429 - Add libstorage-ng-lang Recommends - 3.3.116- merge gh#openSUSE/libstorage-ng#428 - use /etc/fstab and /proc/mounts for probing NFS - added NFS unit test - 3.3.115- merge gh#openSUSE/libstorage-ng#427 - extended integration test - 3.3.114- merge gh#openSUSE/libstorage-ng#426 - fixed alignment calculations - added unit test - 3.3.113- merge gh#openSUSE/libstorage-ng#425 - added new align policy KEEP_START_ALIGN_END - updated unit tests - updated integration tests - 3.3.112- merge gh#openSUSE/libstorage-ng#424 - propagate exception - 3.3.111- Translated using Weblate (Chinese (China)) - 3.3.110- merge gh#openSUSE/libstorage-ng#423 - updated documentation - extended documentation - extended integration test - added convenience functions - updated catches file - added convert function - added integration test - 3.3.109- merge gh#openSUSE/libstorage-ng#422 - added check for active flag - coding style - 3.3.108- Translated using Weblate (Italian) - 3.3.107- Translated using Weblate (German) - 3.3.106- merge gh#openSUSE/libstorage-ng#421 - avoid use of cerr - updated exceptions - coding style - avoid use of cout - 3.3.105- Translated using Weblate (Italian) - 3.3.104- merge gh#openSUSE/libstorage-ng#420 - remove LIBVERSION_MAJOR macro from spec.in - 3.3.103- merge gh#openSUSE/libstorage-ng#418 - check divisor prior to modulo operation - avoid throw in destructor - 3.3.102- merge gh#openSUSE/libstorage-ng#419 - Leave enough space even for 'reiserfs' - 3.3.101- merge gh#openSUSE/libstorage-ng#416 - added obsoletes (bsc#1073645) - removed very old obsoletes - 3.3.100- merge gh#openSUSE/libstorage-ng#417 - Explain why virtio udev links are filtered out- merge gh#openSUSE/libstorage-ng#415 - fixed print call - 3.3.99- merge gh#openSUSE/libstorage-ng#414 - renamed functions - provide find_by_any_name in API (bsc#1073254) - updated catches file - added integration test - 3.3.98- merge gh#openSUSE/libstorage-ng#413 - disable vfat resize since support from utilility is unclear (see bsc#1072479) - 3.3.97- merge gh#openSUSE/libstorage-ng#412 - switch to python 3 - 3.3.96- merge gh#openSUSE/libstorage-ng#410 - added helper function - added helper class - added function to compare by subvolume id - probe active flag for BtrfsSubvolume - 3.3.95- merge gh#openSUSE/libstorage-ng#409 - also renumber extended partitions - 3.3.94- merge gh#openSUSE/libstorage-ng#408 - renumber primary partitions (bsc#1072656) - added unit test - 3.3.93- merge gh#openSUSE/libstorage-ng#406 - removed sorting of results - 3.3.92- merge gh#openSUSE/libstorage-ng#407 - Install libboost_test - 3.3.91- merge gh#openSUSE/libstorage-ng#405 - handle active flag - provide more generic function - coding style - set active flag for blk filesystems - fixed subvolid regex - added log message - 3.3.90- Translated using Weblate (Italian) - 3.3.89- Translated using Weblate (Italian) - 3.3.88- merge gh#openSUSE/libstorage-ng#404 - fixed documentation - 3.3.87- Translated using Weblate (Czech) - 3.3.86- merge gh#openSUSE/libstorage-ng#403 - use print as a function - update examples - 3.3.85- Translated using Weblate (Czech) - 3.3.84- merge gh#openSUSE/libstorage-ng#402 - improved error message - 3.3.83- Translated using Weblate (Ukrainian) - 3.3.82- merge gh#openSUSE/libstorage-ng#401 - package some utils - cleanup - 3.3.81- merge gh#openSUSE/libstorage-ng#400 - added helper functions - sort devices using a sort key - added unit tests - remove sorting - increased library version - fixed usage text - avoid endl - extended documentation - 3.3.80- merge gh#openSUSE/libstorage-ng#399 - increase log line limit - fixed output format - 3.3.79- merge gh#openSUSE/libstorage-ng#398 - coding style - omit pointers - 3.3.78- merge gh#openSUSE/libstorage-ng#397 - handle improved parted output (bsc#1066467) - coding style - 3.3.77- merge gh#openSUSE/libstorage-ng#396 - make PartitionTable::is_partition_id_supported() public - 3.3.76- merge gh#openSUSE/libstorage-ng#395 - removed unused variable- merge gh#openSUSE/libstorage-ng#394 - Don't sort disks and dasds by default- merge gh#openSUSE/libstorage-ng#393 - added unit test - 3.3.75- merge gh#openSUSE/libstorage-ng#392 - added function to get mount_by method - remove "none" from crypt options - get mount-by method from crypttab - added crypt_options to Encryption class - improved unit test - coding style - coding style - 3.3.74- merge gh#openSUSE/libstorage-ng#391 - added logging - 3.3.73- 3.3.72- merge gh#openSUSE/libstorage-ng#390 - do not rely on sorting - added compare by sid function - 3.3.71- merge gh#openSUSE/libstorage-ng#389 - added mount-by variable for encryption - extended documentation - use get_mount_by_name for luks - coding style - added logging - 3.3.70- merge gh#openSUSE/libstorage-ng#387 - log errors of found by check - added checks (disabled until yast2-storage-ng is improved) - coding style - added missing member variables in print function - added check - added documentation - 3.3.69- Translated using Weblate (Portuguese (Brazil)) - 3.3.68- Translated using Weblate (Portuguese (Brazil)) - 3.3.67- merge gh#openSUSE/libstorage-ng#386 - handle pmem prefix during sort - added unit test - coding style - more natural sorting of Mds - make compare funcions available in API - added compare function for partitionables - added unit test - added integration test - added test - 3.3.66- merge gh#openSUSE/libstorage-ng#385 - extended documentation (result of bsc#1066290) - extended test data - extended test - 3.3.65- merge gh#openSUSE/libstorage-ng#384 - added check for chunk size of MD RAID (see bsc#1065381) - support RAID 4 - added integration test - extended integration test - fixed typo - 3.3.64- Translated using Weblate (Japanese) - 3.3.63- merge gh#openSUSE/libstorage-ng#383 - added document about spelling - consistent spelling - updated pot file - 3.3.62- merge gh#openSUSE/libstorage-ng#382 - fixed compound action message (bsc#1066364) - also extract messages from compount action formatters - updated pot file - 3.3.61- merge gh#openSUSE/libstorage-ng#381 - work on exceptions - 3.3.60- Translated using Weblate (Indonesian)- merge gh#openSUSE/libstorage-ng#380 - changed interface of wait_for_devices() - improved comment - 3.3.59- merge gh#openSUSE/libstorage-ng#379 - extended documentation - 3.3.58- 3.3.57- merge gh#openSUSE/libstorage-ng#378 - added global function for wait for several devices - coding style - wait for devices before swapon (bsc#1064282) - wait for devices before creating md raid - wait for devices before pvcreate - 3.3.56- merge gh#openSUSE/libstorage-ng#377 - probe page size (for bsc#1065381) - coding style - 3.3.55- merge gh#openSUSE/libstorage-ng#376 - added udevadm settle calls - 3.3.54- merge gh#openSUSE/libstorage-ng#375 - updated examples - removed unused code - unified Python and Ruby bindings - added examples - 3.3.53- merge gh#openSUSE/libstorage-ng#374 - fixed typo - coding style - fixed off-by-one error in max_primary() - coding style - fixed max_logical() - added documentation - extended unit tests - added function to create implicit partition - extended Partitionable constructor - added unit tests - added unit tests - moved code - work on exceptions - extended documentation - consistent wording - consistent logging - updated pot-file - fixed typo - 3.3.52- merge gh#openSUSE/libstorage-ng#373 - work on udev link handling - 3.3.51- merge gh#openSUSE/libstorage-ng#372 - handle implicit partition table when detecting resize info - extended query for possible partition tables - make stream function public available - added integration test - no partition slots on implicit partition tables - specialized messages for creating and deleting partitions - added unit tests - improved integrations tests - updated status.md - added integration test - work on exceptions - 3.3.50- merge gh#openSUSE/libstorage-ng#371 - extended documentation - updated status - fixed typo - added hyperlink - save bus-id in Dasd class - added example program - added class ImplicitPt and probing of it - updated docygen.conf - updated swig files - added unit test - work on exceptions - extended unused_regions (bsc#1064429) - use references instead of copies - fixed typo - added documentation - 3.3.49- merge gh#openSUSE/libstorage-ng#370 - dependency handling for thin logical volumes - unit tests - 3.3.48- merge gh#openSUSE/libstorage-ng#369 - fixed min-size calculation for small filesystems - added block size parameter to ResizeInfo - handle new block_size parameter - implemented get_resize_info for thin pools and thins - allow to set reserved extents - added unit tests - extended integration tests - smarter resize info calculation - fixed comment - 3.3.47- merge gh#openSUSE/libstorage-ng#368 - added helper functions - added functions to calculate default chunk size and metadata size for thin pools - added integration test - handle lvm pvs without lvm vg during probing - added note - added function to query max size for thins - improved lvs parser - updated documentation - added is_overcommitted() - handle reserved extents - added checks - work on exceptions - improved calculation of used extents - added max_size_for_lvm_lv - extended documentation - added checks - added unit tests - work on API of check functions - updated pot file - added helper function - fixed test - added check - simpler code - clearer documentation - 3.3.46- Translated using Weblate (Russian)- Adapt SetTuneOptions::commit - Drop CommitOptions destructor - Add const to CommitOptions arguments - Drop unneeded const in CommitOptions - Mark commit(CommitCallbacks*) as deprecated - 3.3.45- merge gh#openSUSE/libstorage-ng#367- Translated using Weblate (Dutch) - 3.3.44- merge gh#openSUSE/libstorage-ng#366 - work on filesystem tune options - extended integration tests - 3.3.43- merge gh#openSUSE/libstorage-ng#365 - Honor mkfs_options when creating filesystems - 3.3.42- merge gh#openSUSE/libstorage-ng#364 - handle chunk size - updated integration tests - 3.3.41- merge gh#openSUSE/libstorage-ng#363 - added messages for thin pool and thin logical volumes - 3.3.40- merge gh#openSUSE/libstorage-ng#362 - fixed stripes detection for thin-pools - set stripes like LVM does - 3.3.39- merge gh#openSUSE/libstorage-ng#361 - get more data from lvs command - take stripes value from lvs instead of dmsetup - added chunk_size to LvmLv - updated unit test - 3.3.38- merge gh#openSUSE/libstorage-ng#360 - extended exception message - thin volumes cannot be striped - work on exceptions - 3.3.37- merge gh#openSUSE/libstorage-ng#359 - added unit test - 3.3.36- merge gh#openSUSE/libstorage-ng#358 - fixed variable name - 3.3.35- merge gh#openSUSE/libstorage-ng#357 - extended tests - consistent parameter style - 3.3.34- merge gh#openSUSE/libstorage-ng#356 - added reserved extents variable - added documentation - 3.3.33- Translated using Weblate (Lithuanian)- merge gh#openSUSE/libstorage-ng#355 - extended lvs parser - 3.3.32- merge gh#openSUSE/libstorage-ng#354 - added udevadm settle call - 3.3.31- merge gh#openSUSE/libstorage-ng#353 - call efibootmgr before deleting partitions - 3.3.30- Translated using Weblate (Czech) - 3.3.29- merge gh#openSUSE/libstorage-ng#352 - added JsonFile class with simple JSON parser - use JSON report format for LVM tools - coding style - added exception class LvmLvNotFoundByLvName - added convenience functions - updated swig catches file - added integration test - coding style - 3.3.28- Translated using Weblate (Chinese (China)) - 3.3.27- merge gh#openSUSE/libstorage-ng#351 - extended lvs parser - add lv_type to LvmLv - updated integration tests - updated swig catches file - allow to create thin-pools and thins - added integration test - do not allow to resize extended partition - 3.3.26- Translated using Weblate (Dutch) - 3.3.25- Translated using Weblate (Dutch) - 3.3.24- merge gh#openSUSE/libstorage-ng#350 - raise global sid if needed during load - 3.3.23- Translated using Weblate (Chinese (China))- merge gh#openSUSE/libstorage-ng#349 - added helper functions - provide functions to create/remove encryption while keeping children - added unit tests - updated swig catches file - also check devicegraphs - 3.3.22- merge gh#openSUSE/libstorage-ng#348 - updated documentation - 3.3.21- merge gh#openSUSE/libstorage-ng#347 - work on querying resize-info - work on unit tests - documentation - coding style - fixed typo - 3.3.20- merge gh#openSUSE/libstorage-ng#345 - Update the scripts from openSUSE/linuxrc-devtools - Install graphviz as well - Use .tar.xz format for the source tarball - Do not use the shared YaST Travis script for building - 3.3.19- merge gh#openSUSE/libstorage-ng#346 - added do_resize for Btrfs - updated documentation - cleanup - cleanup - 3.3.18- Translated using Weblate (Portuguese (Brazil))- merge gh#openSUSE/libstorage-ng#344 - do not clean pot-file - 3.3.17- merge gh#openSUSE/libstorage-ng#343 - implemented do_resize for Xfs - 3.3.16- Translated using Weblate (Catalan)- Translated using Weblate (Catalan) - 3.3.15- merge gh#openSUSE/libstorage-ng#339 - Add .snapshots subvolume directly to /etc/fstab, not via the external installation-helper command - Add leading slash to .snapshots subvol name in /etc/fstab - Inherit mount opts from parent btrfs and add leading slash to subvol name - Reset diff reference after writing the file - Reset diff reference before change - 3.3.14- Translated using Weblate (Catalan)- Translated using Weblate (Finnish) - 3.3.13- Translated using Weblate (Japanese) - 3.3.12- merge gh#openSUSE/libstorage-ng#341 - updated documentation - 3.3.11- Translated using Weblate (Japanese)- Translated using Weblate (Dutch)- merge gh#openSUSE/libstorage-ng#340 - added pot file - added translation from libstorage - 3.3.10- merge gh#openSUSE/libstorage-ng#338 - coding style - use --force and --yes more often when using lvm tools - added integration tests - also handle action resizing physical volumes - handle ResizeInfo for lvm pv - updated swig catches - 3.3.9- merge gh#openSUSE/libstorage-ng#337 - added documentation - added more combine functions - added documentation - make function available in API - added function to query unused surrounding region - added unit tests - fixed some filesystem limits - coding style - do not look at filesystem usage for newly created filesystems - integration tests - redirect ntfs resize info query to probed devicegraph - fixed typo - 3.3.8- merge gh#openSUSE/libstorage-ng#336 - changed some requires to suggests - require parted >= 3.2 - 3.3.7- merge gh#openSUSE/libstorage-ng#335 - added function to query minimal number of devices for Md - added unit tests - removed unneeded include statements - 3.3.6- merge gh#openSUSE/libstorage-ng#334 - fixed actiongraph generation for deleting partition tables (bsc#1056153) - added unit test - merged testsuite directories - 3.3.5- merge gh#openSUSE/libstorage-ng#333 - use parteds 'resizepart' instead of 'resize' command (bsc#931765) - 3.3.4- merge gh#openSUSE/libstorage-ng#332 - create partitions on GPT with empty name (see bsc#1023818) - 3.3.3- merge gh#openSUSE/libstorage-ng#331 - Configure snapper if snapshots enabled - Set snapshot feature so snapper packages will be installed - Fixed docker setup for Travis - Fixed make_package script (snwint) - Move snapper config step1 from post-create to pre-mount - 3.3.2- merge gh#openSUSE/libstorage-ng#329 - use linuxrc-devtools tooling for OBS auto-submission - remove VERSION and libstorage-ng.changes from git repo - add git2log and make_package scripts - don't forget to actually create the VERSION file - point more often to linuxrc-devtools project - add link to linuxrc-devtools workflow overview - 3.3.1- merge gh#openSUSE/libstorage-ng#328 - fixed license file- merge gh#openSUSE/libstorage-ng#327 - added subsystem deactivate functions - added deactivate function - added integration test - fixed typos- merge gh#openSUSE/libstorage-ng#326 - generate Activate and Deactivate actions for BlkDevices - activate and deactivate actions for LvmLv - separate deactivation action for Md - deactivation action for Multipath - deactivate only active Encryptions - coding style - sort partition by number- merge gh#openSUSE/libstorage-ng#324 - submit to default YaST project (YaST:Head) - generate changes file - set version to 3.3.0 - 3.3.0- merge gh#openSUSE/libstorage-ng#323 - simpler code- merge gh#openSUSE/libstorage-ng#322 - use define- merge gh#openSUSE/libstorage-ng#321 - added exception handling- merge gh#openSUSE/libstorage-ng#320 - support partition ids on dasd partition table- merge gh#openSUSE/libstorage-ng#319 - special dependencies for DASD partition table - added unit test - coding style - fixed typo- merge gh#openSUSE/libstorage-ng#318 - improved activation of Md- merge gh#openSUSE/libstorage-ng#317 - updated paths- merge gh#openSUSE/libstorage-ng#316 - allow independent control of container entries - also parse MD level in MdadmDetail - skip parted call on inactive and zero-size devices - added note - added MD level "container" - renamed superblock-version to metadata - use reference - recognize imsm and ddf - set initial MD level to unknown - probe MD level from mdadm --detail - coding style - cleanup - exception handling - added MdContainer and MdMember - added unit tests - added unit test - updated documentation - updated bindings - updated status - extended documentation- merge gh#openSUSE/libstorage-ng#315 - moved document, fixed typo- merge gh#openSUSE/libstorage-ng#314 - added program to generate downcast file - regenerated downcast file - coding style - fixed test - added unit tests - coding style- merge gh#openSUSE/libstorage-ng#313 - added program to generate catches file - updated catches file- merge gh#openSUSE/libstorage-ng#312 - try to fix installation on multipath- merge gh#openSUSE/libstorage-ng#311 - regenerated catches file- merge gh#openSUSE/libstorage-ng#310 - Comment some public Region methods- merge gh#openSUSE/libstorage-ng#308 - coding style - fixed DM RAID activation - only probe active DM RAIDs - removed unneeded code- merge gh#openSUSE/libstorage-ng#307 - implemented activation of DM RAID - updated documentation- merge gh#openSUSE/libstorage-ng#306 - improved dmraid parser- merge gh#openSUSE/libstorage-ng#305 - updated bindings- merge gh#openSUSE/libstorage-ng#304 - added query function - updated unit tests - added support for DM RAIDs - added example program - fixed typo - coding style - added unit test - extended unit tests - activate Md before DmRaid - fixed typo- merge gh#openSUSE/libstorage-ng#303 - Expose Alignment#grain - Expose Alignment#offset- merge gh#openSUSE/libstorage-ng#302 - fixed syntax - work on exceptions - coding style - added unit tests - added unit tests- merge gh#openSUSE/libstorage-ng#301 - added functions to set dasd type and format - consistent function names- merge gh#openSUSE/libstorage-ng#284 - avoid integer overflow - correct name for unit tests - extended unit test - probe multipath devices - better interface - extended CmdBlkid for external journal information - probe external journals devices - added unit test - added override - added support for named MD RAIDs - added integration tests - extended unit test - added unit test - adapted integration test - extended documentation - coding style - generalised tests - corrected test - added documentation - avoid g++ warning by removing unused code - added override - removed unused variable - added unit test - renamed get_device et.al. to get_non_impl - pass mount_by to get_mount_by_name() - extended unit test - reduced scope of variable - added test case - shorter code - added documentation - added special handling for named RAIDs where the name is a number - added get_all_if for Mds - added debug messages - use strongly types enums - fixed command handling - reduced interface of SystemCmd - updated file list - allow to load mockup - generalised test - added function to adjust sids - extended int - added query function - added query function - coding style - renamed variables - renamed library - renamed variables - coding style - improved probing for multipath - set dm table name for partitions - set range for partitionables on dm - updates tests to md level enum change - simple valid check for multipath names - added unit tests - use wider int - sort udev ids like libstorage does - include multipath with alias in test case - added example program - activate mds - do not log debug log-level per default - updated swig catches - updated documentation - avoid cycle in actiongraph - added documentation - updated swig catches - fixed file list - extended documentation - updated swig catches file - removed wrong parameter documentation - coding style - generate swig catches for some deprecated functions - enable doxygen xml output (needed for generating swig catches) - fixed class name - coding style - updated list of exception classes - coding style - added dependency on doxygen.conf - provide definition of data member- merge gh#openSUSE/libstorage-ng#147 - Detect libxml bit more properly to work on most distributions - Cleanup the spec file to adhere Factory packaging guidelines - Check for boost headers to ensure configure stops prior build failure if the boost-devel is not present - Split out the boost dependencies up to the latest boost package split on openSUSE_Tumbleweed - Do not require rubygem-test-unit on Factory - Remove boost-regexp dependency as it was removed in favor of higer C++ standard function- merge gh#openSUSE/libstorage-ng#283 - fixed function names- merge gh#openSUSE/libstorage-ng#282 - reuse existing table of filesystem names - improved exception message- merge gh#openSUSE/libstorage-ng#281 - split directory examples into utils and examples- merge gh#openSUSE/libstorage-ng#280 - Fix bug- merge gh#openSUSE/libstorage-ng#279 - added used features flag for DASDs- merge gh#openSUSE/libstorage-ng#278 - extended transmogify example - improved Action::RenameIn ordering for DASDs - added unit tests - added documentation - added bugzilla reference- merge gh#openSUSE/libstorage-ng#277 - updated mockups to use parted --machine - removed old parted parser- merge gh#openSUSE/libstorage-ng#276 - added check - do not use cylinder size as block size - avoid holder two actiongraph in memory - coding style - added more comparison operators - check partition order - coding style - added call to check() - workaround for parted sector size during resize - handle alignment in partition resize integration tests - simpler Makefile.am - renumber partitions on DASD partition table - added unit-tests - renamed unit-test - added integration test - renamed variable - fixed typos- merge gh#openSUSE/libstorage-ng#259 - WIP - WIP - WIP - Add CompoundActionFormater base class - Add BtrfsSubvolumeFormater class - Update gitignore files - Add NfsFormater class - Add BtrfsFormater class - Add LvmLvFormater and LvmVgFormater - Add compound actions to actiongraph - Integrate CompoundAction and Actiongraph - Add bindings for CompoundAction - Remove old files - Update gitignore - Add CompoundAction#is_delete - Change return of find_by_target_device - Rename CompoundAction classes - Use Generator to generate compounds actions - Simplify CompoundAction creation - Rename and delete public methods - Return const objects - Remove empty destructors and improve constructors - Fix spelling - Add methods to LvmLv formatter - Add methods for LvmVg formatter - Delete improperly added file - Update example - Add automake subdir-objects option - Throw exception when action is unknown - Add tests for CompoundAction - Fix example - Improve formatters - Add files for compound actions example - Improve formatters - Improve tests - Improve text for compound actions with swap - Minor fixes - Rename data files - Fix test makefile - Improve variable names - Some improvements in formatters - Add gitignore - Remove spaces- merge gh#openSUSE/libstorage-ng#274 - Add compound actions summary doc - Fix text - More text fixes- merge gh#openSUSE/libstorage-ng#275 - enhanced get_possible_partition_table_types() for DASDs - simpler code- merge gh#openSUSE/libstorage-ng#273 - added documentation - renamed variable and enums - set extended_slot to false on GPT - implemented partition slots for DASD partition table - added unit test - removed unused function - use vector instead of list - added assert - renamed typename - added utility function - added unit tests - simpler code - added comment - added convenience function - added integration test - better variable names- merge gh#openSUSE/libstorage-ng#272 - added unit tests - new parse error tests - converted unit tests to new parted parser - removed old code - added note - fixed syntax - updated mockups- merge gh#openSUSE/libstorage-ng#271 - recognize parted "diag" flag - log partition id as hex- merge gh#openSUSE/libstorage-ng#270 - added find_by_name for Partitionable - split Topology class into Topology and Alignment - set minimal-grain to 0 B for DASDs - improved integration tests - set extra alignment for DASD partition table - fix sectors when calling parted on DASD partition table - use correct sector size - nicer check - keep minimal grain for DASDs - allow to get Alignment class - allow to align only to hard requirements - updated documentation about alignment - use partition id supported on all partition types- merge gh#openSUSE/libstorage-ng#269 - adapted parted mkpart call for dasd partition table- merge gh#openSUSE/libstorage-ng#268 - allow more control over mockup - rewrote parted parser including fixing sectors on DASDs - work on support for DASD partition table - updated unit-test - coding style- merge gh#openSUSE/libstorage-ng#266 - added function to convert partition type to string- merge gh#openSUSE/libstorage-ng#265 - avoid ambiguous code - replace own Regex class by C++11 regex - use C++11 regex instead of boost regex- merge gh#openSUSE/libstorage-ng#264 - fixed human string parser- merge gh#openSUSE/libstorage-ng#263 - use svg for graphs- merge gh#openSUSE/libstorage-ng#262 - updated- merge gh#openSUSE/libstorage-ng#261 - also allow to display actiongraph- merge gh#openSUSE/libstorage-ng#260 - allow to keep temporary files- merge gh#openSUSE/libstorage-ng#258 - removed obsolete file- merge gh#openSUSE/libstorage-ng#257 - improved parser - added test case- merge gh#openSUSE/libstorage-ng#256 - eliminated defects found by coverity- merge gh#openSUSE/libstorage-ng#255 - updated cleanup lists- merge gh#openSUSE/libstorage-ng#253 - make delete Filesystem or PartitionTable also delete signatures on disk - modified integration tests - added nop flag to actions - added helper function - set nop flag if btrfs filesystem is also deleted - extended documentation - removed unused functionality- merge gh#openSUSE/libstorage-ng#252 - added unit tests - renamed integration test for consistency - removed unused variable - added integration test - coding style - handle tense - removed unneeded function override- merge gh#openSUSE/libstorage-ng#251 - setup logger - coding style- merge gh#openSUSE/libstorage-ng#250 - updated file list- merge gh#openSUSE/libstorage-ng#249 - fixed documentation- merge gh#openSUSE/libstorage-ng#248 - added in_etc_crypttab flag - also provide EtcFstab and EtcCrypttab in SystemInfo - coding style - set in_etc_crypttab - set correct crypt device - added documentation- merge gh#openSUSE/libstorage-ng#247 - provide version information in bindings- merge gh#openSUSE/libstorage-ng#246 - removed probing in constructor and added probe function - adapted unit tests - adapted examples - adapted integration tests - fixed comment - added DEVMAPPERDIR define - save and load in_etc_fstab - adapted integration test- merge gh#openSUSE/libstorage-ng#245 - removed inadequate lvm activation - removed unused code - improved documentation - added missing include - provide begin() and end() - added function returning number of inactive lvm lvs - added utility functions - removed unused code - activate inactive lvm and luks if desired - updated bindings - added integration test - provide activate function in API - check callback pointer - fixed typo- merge gh#openSUSE/libstorage-ng#244 - Propagate DifferentBlockSizes through the bindings- merge gh#openSUSE/libstorage-ng#243 - added override- merge gh#openSUSE/libstorage-ng#242 - fixed typo- merge gh#openSUSE/libstorage-ng#241 - added check- merge gh#openSUSE/libstorage-ng#240 - initialize values - reduced include- merge gh#openSUSE/libstorage-ng#239 - added check - added unit tests - updated test - updated documentation - updated integration tests - consistent naming - added documentation - added convenience function - improved integration test- merge gh#openSUSE/libstorage-ng#238 - added convenience function - removed nfs from dasd probing test - also remove descendants - added helper functions - return const objects - moved mount point data to dedicated class in devicegraph - adapted bindings - adapted example - adapted integration tests - added integration test for changeing mount-by method - added documentation - adapted unit tests - consistent naming - make functions as deprecated - do not longer allow to create Devicegraph without pointer to Storage - keep exact signature of deprecated functions - coding style - added warning- merge gh#openSUSE/libstorage-ng#237 - fixed exception message - more detailed exception message - updated xml devicegraphs- merge gh#openSUSE/libstorage-ng#236 - more detailed error messages - added comparison operators- merge gh#openSUSE/libstorage-ng#235 - check types to avoid exception- merge gh#openSUSE/libstorage-ng#234 - create parent directory of new subvolume- merge gh#openSUSE/libstorage-ng#233 - document that nested RAIDs are unsupported- merge gh#openSUSE/libstorage-ng#232 - added functions to handle default mount-by - removed obsolete classes - added documentation - renamed variable- merge gh#openSUSE/libstorage-ng#231 - work on md size calculation - added documentation - fixed typo- merge gh#openSUSE/libstorage-ng#230 - coding style - added unit test - improved function interface - removed debug output - install header- merge gh#openSUSE/libstorage-ng#229 - probe subvolume id after create- merge gh#openSUSE/libstorage-ng#228 - added functions to get source and target of a Holder - fixed integrations tests - added integration test- merge gh#openSUSE/libstorage-ng#227 - added convenience functions - minor refactoring - added unit tests - added convenience functions - added integration tests- merge gh#openSUSE/libstorage-ng#226 - flush results after each test - handle spare devices in size calculation - make a conservative calculation - improve results output - fix typo- merge gh#openSUSE/libstorage-ng#225 - fixed check - added test for nested RAIDs - added workaround for bsc#1030896 - removed debug setting- merge gh#openSUSE/libstorage-ng#224 - added sort-key for devices of MD RAID- merge gh#openSUSE/libstorage-ng#223 - added flag in_etc_mdadm- merge gh#openSUSE/libstorage-ng#222 - create /etc directory when mounting /- merge gh#openSUSE/libstorage-ng#221 - probe some uuids after on disk creation- merge gh#openSUSE/libstorage-ng#220 - coding style - reuse objects EtcFstab, EtcCrypttab and EtcMdadm - added writing of mdadm.conf - set partition id - handle new values in Md::Impl - probe md-name and uuid - add tense to CommitData- Fixed line number output for empty ranges - Unit tests for Diff - Fixed include path- merge gh#openSUSE/libstorage-ng#219 - Added generic diff - Added log_diff() - Use log_diff() instead of log() - Fixed verbose mode - Fixed out of range segfault - Prevent diff context at file borders- merge gh#openSUSE/libstorage-ng#218 - added support for DASDs (the block device)- merge gh#openSUSE/libstorage-ng#217 - initialize value- merge gh#openSUSE/libstorage-ng#215 - protect mount options since subvol can include spaces- merge gh#openSUSE/libstorage-ng#213 - added btrfs subvolume support- merge gh#openSUSE/libstorage-ng#214 - Handle fs type unknown - New test case for fs type unknown- merge gh#openSUSE/libstorage-ng#212 - initialize value in ctor - set filename- merge gh#openSUSE/libstorage-ng#211 - cleanup AsciiFile (possible after EtcFstab rewrite) - use AsciiFile to read fstab for mockup playback and record- merge gh#openSUSE/libstorage-ng#210 - Use full filename for fstab and crypttab - Add missing space in mount command- merge gh#openSUSE/libstorage-ng#209 - changed return type of get_mount_type() - added compatibility functions- merge gh#openSUSE/libstorage-ng#208 - removed unneeded includes - removed obsolete handling of list- merge gh#openSUSE/libstorage-ng#202 - Activate vgs - Add comment - Fix indentation- merge gh#openSUSE/libstorage-ng#206 - New EtcFstab API - Methods to maintain correct mount order - Stricter constness and avoid endless call recursion - Added missing factory method - Added MountOpts::clear() - Unit tests for new EtcFstab class - Better runtime checks using exceptions - Tests for checking and fixing mount order - Added tests for pathological cases - Make line no. optional during parsing - Store filename for writing, too - Removed obsolete tests - Added EtcCrypttab class - Don't pad last column - Remove entry by pointer - Unit test for EtcCrypttab - New unit test: Nonexistent crypttab - Removed cruft - Don't stop parsing after the first error - Accept unparsable fs enums as type 'unknown' - Support for logging contents - Added missing includes - Get and set options completely at once - Use new EtcFstab: StorageImpl - Use new EtcFstab: ProcMounts - Use new EtcFstab: Nfs - Use new EtcCrypttab: Luks - Use new EtcCrypttab: Mountable and BlkFilesystem - Use new EtcFstab: XML mocking in testsuite - Omit 'defaults' for mount opts in XML - Code review fixes - Documentation fixes - Support for mocking during probing - Fixed unit test data- merge gh#openSUSE/libstorage-ng#200 - split off Mountable from Filesystem - removed unused variable - added parsers for btrfs tools - removed unused functions - unified comments - fixed typo - added missing implementation - allow mocking of SystemCmds with unstable command-line - added include - avoid btrfs in test cases (will need more mockup) - extended style guide - added example program- Imported https://github.com/shundhammer/commented-config-file (#199)- merge gh#openSUSE/libstorage-ng#197 - added some compile time checks - renamed macro to avoid name collision- merge gh#openSUSE/libstorage-ng#196 - moved code to implementation classes - removed unneeded virtual in API - added Encryption::get_all() functions- merge gh#openSUSE/libstorage-ng#195 - added comment - removed unused enum value- merge gh#openSUSE/libstorage-ng#194 - redirect to probed devicegraph in EnsureMounted- merge gh#openSUSE/libstorage-ng#192 - tiny code simplifications - added includes - make EnsureMounted more generic and work for Filesystem - added class to parse df output - added class SpaceInfo - added function to query nfs mounts - generalise and move some functions from BlkFilesystem to Filesystem - store SpaceInfo in Filesystem - cleanup - added basic NFS support - coding style - extended bindings for NFS - added integration tests - removed dangerous functions and added comment - updated python bindings - added check - added integration test - added Nfs::Impl::used_features()- merge gh#openSUSE/libstorage-ng#191 - split off class BlkFilesystem from class Filesystem - updated testcases - updated example - updated documentation - updated bindings - updated testcases - updated integration tests- merge gh#openSUSE/libstorage-ng#190 - coding style - removed abstract class - use direct parent class - avoid flushes- merge gh#openSUSE/libstorage-ng#189 - detect nilfs2 - cleanup - shorter code - coding style - coding style - added support for ext2, ext3, reiserfs, iso9660 and udf - updated bindings to new filesystems - added integration tests- merge gh#openSUSE/libstorage-ng#188 - removed cycle from actiongraph for Luks setup - cleanup- merge gh#openSUSE/libstorage-ng#187 - Bind exceptions for BlkDevice::get_encryption- merge gh#openSUSE/libstorage-ng#186 - fixed shrinking devices - enable commit- merge gh#openSUSE/libstorage-ng#185 - added Encryption::get_type() - make get_type() in EncryptionImpl virtual- merge gh#openSUSE/libstorage-ng#184 - implemented do_rename_in_etc_crypttab()- merge gh#openSUSE/libstorage-ng#183 - save sid in devicegraphs - add dependencies to some actions of children of partition table - added test case - added documentation - use convenience function- merge gh#openSUSE/libstorage-ng#180 - added set_number() function - renumber logical partitions in delete_partition() - added testcase - coding style - added actions to rename entries in fstab and crypttab - use integration test utils - implemented rename in fstab - override function - allow to skip more steps - better check - renamed functions - reuse code - the check was correct - coding style- Added Travis support (use Docker for building)- merge gh#openSUSE/libstorage-ng#179 - fixed swig bindings for used_features()- Typo: Fixed inconsistent enum prefix (#178)- merge gh#openSUSE/libstorage-ng#177 - added move constructor and assignment operator- merge gh#openSUSE/libstorage-ng#176 - Make boot flag checks public- merge gh#openSUSE/libstorage-ng#175 - turn udev_path into vector (see bsc#1011357)- merge gh#openSUSE/libstorage-ng#174 - show base in log for hex - fixed typo - added tests - handle partition id on GPT - added unit tests - removed TODO mark - fixed typo - DRYer code - renamed test files - markdown improvements - renamed function- merge gh#openSUSE/libstorage-ng#173 - updated history- merge gh#openSUSE/libstorage-ng#172 - added interface to query used features - added bcache to used features - added unit tests- merge gh#openSUSE/libstorage-ng#171 - added convenience functions- merge gh#openSUSE/libstorage-ng#170 - make functions public available- merge gh#openSUSE/libstorage-ng#169 - added parsing legacy_boot in parted output - actions for boot, legacy_boot and pmbr_boot - added integration tests - updated status document - removed out-commented code - extended documentation- merge gh#openSUSE/libstorage-ng#168 - added probing pmbr-boot - added test case for pmbr boot- merge gh#openSUSE/libstorage-ng#167 - moved setting BOOST_TEST_CATCH_SYSTEM_ERRORS- merge gh#openSUSE/libstorage-ng#166 - Added LvmLv.get_all()- merge gh#openSUSE/libstorage-ng#165 - added utility function to public API- merge gh#openSUSE/libstorage-ng#164 - added convenience functions - moved template definitions to separate file- merge gh#openSUSE/libstorage-ng#163 - added name for partition id- merge gh#openSUSE/libstorage-ng#162 - added test case - moved test cases - reuse code - coding style - simpler code - reuse code - help compiler understand code - removed workaround - fixed partition name - run performance tests as last - coding style - allow to set udev path and ids - set udev path and if when creating partition - added test case - updated unit test to include object for partition table - make logical partitions children of extended partition - added note and todo - added checks - moved unit test- merge gh#openSUSE/libstorage-ng#161 - also check udev_path and udev_ids in equal and log_diff - fixed typo - omit more udev-ids (use whitelist instead of blacklist) - added explanatory comment- merge gh#openSUSE/libstorage-ng#160 - set default partition id based on partition type- merge gh#openSUSE/libstorage-ng#159 - fixed initialization order - check that function is called on correct devicegraph- merge gh#openSUSE/libstorage-ng#158 - use const unique_ptr for pimpl - added testcase - added documentation- merge gh#openSUSE/libstorage-ng#157 - renamed class - removed printing to cout from Actiongraph - performance improvement - added performance test - removed examples with testsuite character - improved example- merge gh#openSUSE/libstorage-ng#156 - updated status document - include feedback from code review- merge gh#openSUSE/libstorage-ng#155 - updated documentation - added end user example - fixed typo - improvements from code review- merge gh#openSUSE/libstorage-ng#143 - the dependency fix: updated from the specfile - specified distribution specific dependencies - corrected deps on tumbleweed- merge gh#openSUSE/libstorage-ng#154 - handle tense - handle tense - throw on logic error - coding style - added humanstring example- merge gh#openSUSE/libstorage-ng#153 - fixed temporary check - quote commit message in log- merge gh#openSUSE/libstorage-ng#152 - removed some examples that were initial test programs- merge gh#openSUSE/libstorage-ng#151 - cylinder -> sector cleanup- merge gh#openSUSE/libstorage-ng#150 - added TmpMount class - added EnsureMounted class - use EnsureMounted class - added note - name enum strongly typed - now removed enum entirely- merge gh#openSUSE/libstorage-ng#149 - added convenience function to query Ntfs objects - added convenience function to query Partitionable objects- merge gh#openSUSE/libstorage-ng#148 - initialise class members- merge gh#openSUSE/libstorage-ng#145 - improved device_exists - fixed typo - added support to resize (active) lukses - added integration tests for luks - coding style - moved check function to impls - added check function for Luks - added comment - added unit test for resizing luks - require to provide filename - incorporated comments from code review - ignore generated files- merge gh#openSUSE/libstorage-ng#144 - added UntranslatedText and moved Text to own file - moded StopWatch to own file - added documentation - renamed variable- merge gh#openSUSE/libstorage-ng#142 - fixed lvm vg dependency generation if modify actions exist purely on lhs - coding style - added convenience function - added flags to control handling of credentials - correcter explanation for translators - use ST_THROW macro - coding style - support to create, activate, deactivate and delete Luks - added encryption handling functions to BlkDevice - added unit tests - added integrations tests - handle tense - added skeleton actions for crypttab handling - handle tense - handle crypttab- merge gh#openSUSE/libstorage-ng#141 - use C++11 initialisation - shorter code - removed unused check - coding style - added reusable sort_by_key function- merge gh#openSUSE/libstorage-ng#140 - Added a failing test (TDD) for LVM dependencies - Bugfixes in Action::Create#add_dependencies - Dependencies between LVM operations - Fixes from code review: coding style - Another complex test for LVM dependencies - Reusable function to add grouped dependencies - Added a test for PVs being moved between VGs - Dependencies for moving PVs between different VGs - Added note about add_chain cost- merge gh#openSUSE/libstorage-ng#139 - added const - added helper function - renamed variable - moved calculating dependencies for creating partitions to PartitionTable class - make vertices in actiongraph stable- merge gh#openSUSE/libstorage-ng#138 - renamed function - indicate only-sync in graph output- merge gh#openSUSE/libstorage-ng#137 - also save devicegraphs - renamed function - call function in base class - add dependency for reallot actions - added unit tests for reallot actions in lvm case - moved some tests to md subdirectory - always use svg instead of png- merge gh#openSUSE/libstorage-ng#136 - Obsolete again old libstorage- merge gh#openSUSE/libstorage-ng#135 - pass vector by reference- merge gh#openSUSE/libstorage-ng#134 - do not call udevadm info for inactive devices- merge gh#openSUSE/libstorage-ng#133 - fixed output - set flags for ostream - probe attr for lvm devices - added active flag to BlkDevice- merge gh#openSUSE/libstorage-ng#131 - fixed parsing of 'dmsetup table' output if no devices were found - catch exceptions from Storage constructor- merge gh#openSUSE/libstorage-ng#130 - Avoid conflict with old libstorage config file - Do not obsolete old libstorage in .spec- merge gh#openSUSE/libstorage-ng#129 - added functions to query volume group - wait as late as possible - added note - moved detect_resize_info to Device - provide ResizeInfo for LvmPv - added override - generate actions for resizing lvm pvs - added tests for lvm pv resizing - added get_size_string() - inform children (LvmVg and Md) when parent has new region- merge gh#openSUSE/libstorage-ng#128 - format numbers - handle ResizeInfo in LvmLv - added functions to find a volume group by the vg-name - make reallot handling work with Device instead of BlkDevice - handle reallot for volume groups - allow to save graphs - fixed consistency between variable name and partition- merge gh#openSUSE/libstorage-ng#127 - added most common lvm actions - removed obsolete define - wait as late as possible - added define - include size in volume group create/delete text- merge gh#openSUSE/libstorage-ng#126 - added override where appropriate- merge gh#openSUSE/libstorage-ng#125 - make find by uuid functions non public - extended comment- merge gh#openSUSE/libstorage-ng#124 - sort sids in output for better readability- Use stdin, not tmp files for passwords (bsc#986971) (#123)- merge gh#openSUSE/libstorage-ng#122 - added convenience functions for lvm - make delete_partition take a Partition - removed obsolete code - shorter code - added function to delete logical volume - renamed file - make doxygen analyse more files - updated documentation - activate DEPRECATED define - consistent function names- merge gh#openSUSE/libstorage-ng#121 - added convenience functions for Bcache and BcacheCset- merge gh#openSUSE/libstorage-ng#120 - move dm-table-name from Encryption to BlkDevice - probe stripes and stripe-size - removed obsolete class - removed unused functions - fixed documentation- merge gh#openSUSE/libstorage-ng#119 - removed unused functions- merge gh#openSUSE/libstorage-ng#118 - also support downcast for bcache classes- merge gh#openSUSE/libstorage-ng#117 - added copyright headers - moved filesystem classes from Devices to new Filesystems directory- merge gh#openSUSE/libstorage-ng#116 - added and renamed examples - init logger - prefer vector over list - detect bcache in blkid output - renamed output files - simply call probe_pass_2 for all devices - extended check function - added get_string function - decentralized code - added bcache probing support - includes cleanup - added bcache probing testcase - added documentation links- merge gh#openSUSE/libstorage-ng#115 - extended 'dmsetup table' parser to provide target and stripes- merge gh#openSUSE/libstorage-ng#114 - updated doxygen list of input files- merge gh#openSUSE/libstorage-ng#113 - enable client side searching- merge gh#openSUSE/libstorage-ng#112 - extended lvm parsers - probe size of luks - probe size of lvm vg and lv - added copyright header - handle new class variables- merge gh#openSUSE/libstorage-ng#111 - add get_partitionable() to API- merge gh#openSUSE/libstorage-ng#110 - use new is_valid_name- merge gh#openSUSE/libstorage-ng#109 - added is_valid_name for BldDevice- merge gh#openSUSE/libstorage-ng#108 - use fallback lockup - removed now unused function- merge gh#openSUSE/libstorage-ng#107 - use fallback lookup by major and minor number- merge gh#openSUSE/libstorage-ng#106 - corrected order- merge gh#openSUSE/libstorage-ng#105 - added note - added luks probing testcase- merge gh#openSUSE/libstorage-ng#104 - extended SystemInfo for encryption - cleanup - prefer vector over list - added luks probing support - use C++11 range based for- merge gh#openSUSE/libstorage-ng#103 - during probing find devices by major and minor number if find my name fails- merge gh#openSUSE/libstorage-ng#102 - added convenience function - added unit tests- merge gh#openSUSE/libstorage-ng#101 - work on LVM support - added documentation - added todo - added check - extended check functions - provide vectors of LVM objects - added get_lvs function - added get_lvm_pvs function - added get_blk_device function - downcast also LVM objects - added more convenient functions- merge gh#openSUSE/libstorage-ng#96 - Added YaST requirements, based on meeting in NUE - AI formatting - MD formatting - More formatting - comments from review - comments - Clarified upgrade from EVMS- merge gh#openSUSE/libstorage-ng#100 - added functions to search for lvm devices by uuid - added BlkDevice::get_all - cleanup - sort results of lvm commands - use get_all function- merge gh#openSUSE/libstorage-ng#99 - added functions any_md, any_lvm and any_luks - explicit function name - probe mds only if blkid found some - added uuid to lvm objects - added get_all functions - added testcase - added parsers for pvs and lvs- merge gh#openSUSE/libstorage-ng#98 - call parted with --wipesignatures when creating partitions - use long option - adapted tests- merge gh#openSUSE/libstorage-ng#97 - removed perl bindings (only potential use-case kiwi was rewritten in python) - mark function as override- merge gh#openSUSE/libstorage-ng#95 - initialise and log variable- merge gh#openSUSE/libstorage-ng#94 - allow to set minimal_mbr_gap- merge gh#openSUSE/libstorage-ng#93 - allow to set minimal grain- merge gh#openSUSE/libstorage-ng#92 - added convenience functions- merge gh#openSUSE/libstorage-ng#91 - added convenience functions- partition alignment, drop cylinders and geometry, change unit of sizes (#85)- merge gh#openSUSE/libstorage-ng#89 - Added support to set label and uuid for swap devices - Allow to change label and UUID of pre-existing partitions - Fix from code review: ST_THROW- merge gh#openSUSE/libstorage-ng#88 - Update TsCmp.cc - Update .gitignore- merge gh#openSUSE/libstorage-ng#87 - added buildrequires graphviz since doxygen needs it- merge gh#openSUSE/libstorage-ng#86 - Added check for PPC PowerNV- merge gh#openSUSE/libstorage-ng#84 - Added ID_EFI- merge gh#openSUSE/libstorage-ng#83 - swig bindings for Storage::Arch - include Arch.h in docs and devel package - fix list include - automake fix- merge gh#openSUSE/libstorage-ng#81 - do not create devicegraph without storage object - coding style - added missing includes - coding style - coding style- merge gh#openSUSE/libstorage-ng#80 - add documentation on parted partition alignment - enhance doc according to pr comments - added details on alignment- merge gh#openSUSE/libstorage-ng#79 - removed now unneeded scope operator- merge gh#openSUSE/libstorage-ng#78 - Disable changelog check- merge gh#openSUSE/libstorage-ng#77 - added detailed flags for write_graphviz()- merge gh#openSUSE/libstorage-ng#76 - added missing include (for whatever version travis/jenkins is using)- merge gh#openSUSE/libstorage-ng#75 - clarify dependencies, how to test- merge gh#openSUSE/libstorage-ng#74 - detect reducing/extending of devices - just keep one sorted vector of devices - added function to remove edge - added function to remove device - use exception macros - allow to add and remove spare devices to md - added integration tests - more descriptive parameter names - coding style - added comments - eliminate temporary variable - added some inline documentation - reshuffle code- merge gh#openSUSE/libstorage-ng#73 - added second link in documentation - detect faulty devices in MD RAID - fixed comment- merge gh#openSUSE/libstorage-ng#72 - test public interface - added testcases- merge gh#openSUSE/libstorage-ng#71 - added set_range to API- merge gh#openSUSE/libstorage-ng#70 - added documentation - added documentation- merge gh#openSUSE/libstorage-ng#69 - Added integration with Jenkins- merge gh#openSUSE/libstorage-ng#68 - added document about resizing - fixed typo- merge gh#openSUSE/libstorage-ng#67 - reduce code duplication - throw exceptions in error case - also generate pictures of devicegraphs - renamed function and added comments- merge gh#openSUSE/libstorage-ng#66 - avoid code duplication - added unit test- merge gh#openSUSE/libstorage-ng#65 - work on tenses for messages- merge gh#openSUSE/libstorage-ng#64 - avoid header file - use new size constants - avoid assert - use exception macro - no need for postfix - fixed error handling - cache, load and save Resize- and ContentInfo- merge gh#openSUSE/libstorage-ng#63 - adapted filename to library rename - make code reusable - coding style - init logger - provide __str__ for more classes - added missing dependency - use exception macros - added is_probed query function - allow to query resize and content information- merge gh#openSUSE/libstorage-ng#62 - avoid code repetition - updated gitignore- merge gh#openSUSE/libstorage-ng#61 - added Action classes for resize- merge gh#openSUSE/libstorage-ng#60 - removed unused functions - avoid boolean function argument- merge gh#openSUSE/libstorage-ng#59 - several adoptions to library name change- merge gh#openSUSE/libstorage-ng#58 - drop major and minor number from BlkDevice- merge gh#openSUSE/libstorage-ng#57 - rename rpm and library to libstorage-ng- merge gh#openSUSE/libstorage-ng#56 - drop bindings for legacy interface - dropped legacy interface and most/all legacy functions - renamed enum- merge gh#openSUSE/libstorage-ng#55 - added and use LogfileLogger- merge gh#openSUSE/libstorage-ng#54 - added downcast function in bindings- merge gh#openSUSE/libstorage-ng#53 - Expose get_geometry() / set_geometry() to API- merge gh#openSUSE/libstorage-ng#52 - added actions to handle /etc/mdadm.conf - renamed classes- merge gh#openSUSE/libstorage-ng#51 - initialise member variables - replace cmp_lt_number by compare_by_number - ignore coverity output directory cov-int - fixed assert - use proper function - use proper functions - added check for overflow - replace ParseError by ParseException - extended testsuite- merge gh#openSUSE/libstorage-ng#50 - more tweaking for broken ruby packaging- merge gh#openSUSE/libstorage-ng#49 - make Exception hierarchy available in bindings - do not expose exception macros in public API- merge gh#openSUSE/libstorage-ng#48 - avoid warning with g++ 5.2.1- merge gh#openSUSE/libstorage-ng#47 - removed redundant ";" - added interface functions to query number of partitions- merge gh#openSUSE/libstorage-ng#46 - support probing of Md using Md - fixed function name - consistent function/variable name- merge gh#openSUSE/libstorage-ng#45 - added get_md_parity_name - added TODO note- merge gh#openSUSE/libstorage-ng#44 - added quote for vector - moved code to storageitu.py - fixed documentation - initialise all member variables - added basic MD RAID support - added checks and unit-test - added DEVDIR macro as requested during code review - added node about consistent naming - use strlen instead of fixed value- merge gh#openSUSE/libstorage-ng#43 - define sorting of results - use macro - shorter code - do not use legacy file for AC_INIT - remove function identical to base function - extended style document- merge gh#openSUSE/libstorage-ng#42 - remove interim sync actions - included suggestions from code-review- merge gh#openSUSE/libstorage-ng#41 - renamed classes - added num_actions()- merge gh#openSUSE/libstorage-ng#40 - ensure "one definition rule"- merge gh#openSUSE/libstorage-ng#39 - added region.to_value function - added disk.get_possible_partition_table_types() - added get_pt_type_name() - use new ST_THROW macro - call parted with filesystem type depending on partition id - do not set numeric partition id on non MSDOS partition tables - added more fs-types for parted mkpart call - use define - better names for partition table types- merge gh#openSUSE/libstorage-ng#38 - added Device::remove_descendants() - moved num_children and num_parents to Impl - use new exceptions macro- merge gh#openSUSE/libstorage-ng#37 - added functions to query partition table type of partition table object- merge gh#openSUSE/libstorage-ng#36 - added missing include - use C++11 underlying_type for correctness - define copy constructor and copy assignment for Region- merge gh#openSUSE/libstorage-ng#35 - fixed function name - added TmpDir class (complied with RAII) - added Vfat and Ntfs device classes - removed ntfs-3g naming workarounds - coding style - delete copy constructor and assignment operator for Device and Holder - use new ST_THROW macro- merge gh#openSUSE/libstorage-ng#34 - moved test files - extended bindings - updated test program - added missing include - added test programs - moved test programs - added options to example probe program - consistent naming - avoid casts by using std::function - added logic check - use traits to avoid undetected typos - moved setting compiler flags before AC_PROG_CXX to avoid problems with --coverage - more descriptive exceptions - moved swig catches statements to own file - extended unit-test - test documenting exceptions with doxygen - use constant- merge gh#openSUSE/libstorage-ng#33 - added test case - added branch coverage example - call region.empty - coding style - moved Exception to Utils - added test-cases - made text more comprehensible - added test-case - fixed off-by-one error - robuster test-case- merge gh#openSUSE/libstorage-ng#32 - Add ruby remote probe example- merge gh#openSUSE/libstorage-ng#31 - added missing DeviceTraits - consisting coding style - avoid warning with clang++ - added and use templates is_device/holder_of_type- merge gh#openSUSE/libstorage-ng#30 - don't generate documentation for legacy interface - added some overall documentation - documented difference between high- and low-level device graph functions- merge gh#openSUSE/libstorage-ng#29 - added subgraph and filtered_graph paragraph- merge gh#openSUSE/libstorage-ng#28 - use fixture - added checks for big numbers - coding style - removed bogus operator - removed some asserts now handled via exceptions - added block-size to Region class - make Partition create functions take region parameter- merge gh#openSUSE/libstorage-ng#27 - Prevent crash upon shutdown (object destruction sequence) - Added TO DO- merge gh#openSUSE/libstorage-ng#26 - fixed file list- merge gh#openSUSE/libstorage-ng#25 - more detailed message - added check - adapted to api change - implemented umount/swapoff actions - replaced specifier deprecated in C++11 - moved Logger to Utils - added nullptr checks - added traits for Holders - work on exception logging - exception handling for storage::to_partition - updated examples- merge gh#openSUSE/libstorage-ng#24 - fixed Umount and RemoveFstab actions- merge gh#openSUSE/libstorage-ng#23 - added functions to convert enums to strings- merge gh#openSUSE/libstorage-ng#22 - added Filesystem::get_all()- merge gh#openSUSE/libstorage-ng#21 - added const version - steps towards private Devicegraph::Impl graph - added convenient functions - use checker macro - avoid using Devicegraph::Impl.graph member- merge gh#openSUSE/libstorage-ng#20 - make Actiongraph.graph private - added operator[] and fixed some constness - added probe mode that write devicegraph - rename class to reflect concept - make also graph type private - added typedefs - log destruction- merge gh#openSUSE/libstorage-ng#19 - use font Arial also for action graph- merge gh#openSUSE/libstorage-ng#18 - make Actiongraph part of public interface- merge gh#openSUSE/libstorage-ng#17 - also provide non-const relatives functions - added function to remove a list of devices - use exception macros- merge gh#openSUSE/libstorage-ng#16 - use long named option for readability- merge gh#openSUSE/libstorage-ng#15 - added one more 'udevadm settle' call - use a define for udevadm settle- merge gh#openSUSE/libstorage-ng#14 - added logger control functions to new api - allow Logger test function to also check component - added documentation - do not expose symbol - added constructor (just eye candy)- merge gh#openSUSE/libstorage-ng#13 - added to_device_of_type template function - use new to_device_of_type function - added testcases - detailed exception messages - make exceptions take parameters instead of final message - remember base filename in exception locations- merge gh#openSUSE/libstorage-ng#12 - work on exceptions- merge gh#openSUSE/libstorage-ng#11 - prefix include guards- merge gh#openSUSE/libstorage-ng#10 - generate bindings before running tests- merge gh#openSUSE/libstorage-ng#9 - parallel compile and run of tests- merge gh#openSUSE/libstorage-ng#8 - removed unneeded define- merge gh#openSUSE/libstorage-ng#7 - set BOOST_TEST_CATCH_SYSTEM_ERRORS=no- merge gh#openSUSE/libstorage-ng#5 - Added exception classes - added class SystemCmdException and CommandNotFoundException - added testsuite helpers - added unit tests for SystemCmd class - documented CmdParted class - improved error reporting with new exception classes don't throw exception for all kinds of parted stderr output - improved error reporting for CmdBtrfs, added CmdBtrfsSubvolumes class - added gpt fix backup - added files common.cc/.h, added test case parse_empty - use const string& - remove do_probe and probe() from CmdBtrfsSubvolumes - use const string& - remove common.cc/.h (not needed here), remove systemcmd1.cc (to be adapted first) - added test case parse_bad_device_name, parse_no_devices and systemcmd_error - test case parse_wiped_disk_good added, better test names applied - test cases for ParseException added - tests for SystemCmd added - retcode != 0 doesn't work - ignore non zero exit code - check for boost version >= 1.58 - add test cases for exceptions - add TO DO for test cases parse_gpt_enlarge_good and parse_gpt_fix_backup_good- merge gh#openSUSE/libstorage-ng#6 - Added use case document - Added pseudo code for suggested API - Use partition_table, not disk directly - Added multi_boot_pc_with_windows() C++ sample - use correct exception macro - added comment- merge gh#openSUSE/libstorage-ng#4 - added rules to style guide - added reasons to use C++11- merge gh#openSUSE/libstorage-ng#3 - updated URLs - added requirements and how to run unit test- extended comment- merge gh#openSUSE/libstorage-ng#2 - Enable documentation of the storage_legacy namespace. - Added brief descriptions to classes.- merge gh#openSUSE/libstorage-ng#1 - How to compile - How to make a RPM, code documentation.- make code- added design decisions- added heading- moved style guide to docs- added goals- use C++11 to_string- adapted testcase- moved testsuite compare classes to testsuite directory- make output work with older graphviz versions- added testcase- use back_inserter- make errors in actiongraph testsuite readable- improved test message- moved statement- work on compatibility layer- work on compatibility layer- throw exception instead of returning nullptr- renamed class to avoid likely conflict with keyword- work on compatibility layer- ported interface additions from fate#318392- ported interface additions from fate#318392- build on Fedora 21- sync version numbers with libstorage- mark functions as override- added per action callbacks- adapted enum names- first setting first and last flag on actions- save detailed actiongraph- added commit error callback- display name of partition id in message- fstab actions depend on the root filesystem mounted- place detailed node info in extra line- save libstorage version in output files- added namespace- allow to show details in graphviz output- added compare example which reads devicegraphs- added check for nullptr- don't save empty values- a devicegraph might have no devices or holders- work on strongly typed enums with swig 3.0.0- work on compatibility callbacks- skip nop action- rename devicegraph- install legacy header- added namespace- added include- work on compatibility layer- fixed efi detection- quote device- implemented real get_default_partition_table_type function- add storage backref to Devicegraph- install perl5 bindings into versioned directory- allow access to Arch and set some values- save architecture in Storage object- work on compatibility layer- added dummy functions for default partition table type- implemented create for msdos and gpt- generate bindings for filesystems classes- added btrfs (without multidevice) and xfs- use C++11- work on compatibility layer- added check function to Storage- delegate checking for modify actions- added convert functions- mostly reverted a previously patch- added type query functions- make functions creating partitions also take region- implemented calculating unused partition slots- work on compatibility layer- added partition type parameter to create partition functions- added constructor taking all values- removed functions from interface- added function to count partitions of a specific type- more verbose error message- handle range in Disk- catch exception- allow to create ext4 on disk (without partition)- save files in YaST2 dir- added include- better error handling- log beginning of commit action- wait for device before mkfs- handle rootprefix when writing fstab- set size when setting region- work on compatibility layer- work on compatibility layer- work on compatibility layer- extended compatibility layer- extended compatibility layer- improved messages- work on compatibility layer- added mkfs_options and tune_options- work on compatibility layer- use helper functions- fixed dependency generation- work on compatibility layer- handle mount-by when writing fstab- fixed variable order- extended compatibility layer- added Storage reference to Actiongraph- added functions for rootprefix- added include- added include- create mountpoint directory- write fstab entry- simpler syntax- treat empty fstab opts as "defaults"- fixed typo- improved commit messages- extended tests- moved code from Actions to Devices and added Actions- moved code- added action to format swap- updated testsuite data- added rotational/ssd to Disk- added sysfs-name and -path to BlkDevice- added script to demonstrate remote probing- allow to provide own functions for remote probing- implemented commit callbacks- removed unused Actiongraph declaration- provide getPresentDisks- use C++11 chrono::steady_clock- added simple compatibility for saveDeviceGraph- allow access to new Storage from old StorageInterface- fixed namespace- fixed use of PYTHON_INCLUDES- query perl include paths from perl- read mount-by type from fstab- added convenient functions- install StorageVersion.h- install perl files to vender_site- also use data from /etc/fstab for filesystem probing- fixed namespace- detect mountpoint from /proc/mounts- renamed functions- use udevadm to query udev device links- extended compaitbility code- some rudimentary probing for ext4 and swap- load more data- moved code- print more data- added function to query filesystem type- removed function from public interface- added todo- removed unused code- moved file- cleanup- handle udev path and id in compatibility layer- handle udev path and ids in BlkDevice- use external command to query links- formatting- moved get_classname and print to Impl- improved log_diff output- set verbose for 'make check'- handle gpt enlarge during probing- fixed gpt enlarge detection- also record stderr for mockup- implemented comparing device graphs- removed unused code- clear devicegraph in load- initialise values- removed file- added function to get holder sid pairs- added probe testcase (unfinished)- use external command- added clear function- added testsuite- use external command- pass complete object- allow to set mockup filename- added probe modes to read and write mockup- removed obsolete code (env.var. does not exist anymore)- implemented load and save in Mockup- added testcases for EtcFstab- added mockup mode- moved file- added testcases- added testcases- added testcases- added testcases- moved testsuite for SystemInfo to subdir- added testcase- added testcases- allow mockup for SystemCmd and AsciiFile- added test- use variable- added runtime checks- removed old stuff- added lvm classes- added spec file and utilities- split c and c++ flags- better cleanup- added translations (which are needed for testsuite)- added sysconfig fillup- integrate doxygen- use single location for dependencies- install integration-tests- avoid compiler warnings- ignore generated file- ignore generated file- find local swig bindings- generate file- added source files- added subdir- package test xml file- do not include non-existing file- added missing includes- package test scripts- moved file, generate file- added logging of environment- always create a "probed" devicegraph, even if empty- perl like function name- provide sformat also for plain string- namespace cleanup- namespace cleanup- log probed devicegraph- first integration tests- ignore operator<<- include and namespace fixes- report disk label type- fixed examples (still not all working)- make Region usable for interface- work on providing legacy interface and bindings- provide legacy functions- provide more getters and setters- avoid name conflict in swig generated target languages- fix includes- added testcases- added include- addes testcases- fixed compilation- added testcases- don't crash if no logger was setup- work on probing (design still unsatisfied)- updated gitignore- added include- removed generated file- added names for enum- added function to setup logger- fixed sformat string- added assert- added testcases- cleanup- save label as enum instead of string- added functions child and parent- save proved devicegraph- fix for strongly typed enums- added check- added Msdos device object- coding style- cleanup- copied SystemInfo and some utils from old libstorage- reformatted- use different namespace to avoid conflicts with old libstorage- work on style and bindings- added testcase- work on startup- cleanup- fixed order- work on bindings- work on testsuites- added testcase for perl bindings- use strict in perl examples- renamed testcase- renamed cast functions and use autorename for ruby- work on bindings- work on bindings- added tiny testsuite for ruby bindings- work on exceptions and testsuite- added testsuite for python bindings- fixed sid_t bindings- consistent naming- improved failure message- extended example- renamed INCLUDES to AM_CPPFLAGS- consistency- work on loading and saving device graphs- use template function- moved file- fixed compilation- use enum- added find example- work on loading device graph- fixed variable names- work on saving device graph- split Holder files- renamed function- added getSids function- added Environment class- added main class Storage- added swap function- avoid warning from swig- use enum- work on perl5 bindings- exception handling for bindings- added polymorphism example for ruby and perl- use common swig interface file- added BlkDevice::createFilesystem- make Device and Holder object contructors private, use create function instead- removed generated file- work on interface- work on swig bindings- work on swig bindings- work on swig bindings- work on swig bindings- work on bindings (not usable yet)- use impl ptr pattern for DeviceGraph- added back reference to device objects- remove old output files- added helper functions- use impl ptr pattern for Device objects- better module name- check exception message- disallow create/delete of disk, instead have partition table object- fixed mount ordering- changed action texts- display device graph- fixed return type- added testcase for dependencies- link to wiki- updated- added nop action for synchronization- removed example now in testsuite- dummy ordering for mount actions- use specific test tools- added testsuite- updated- restructured build stuff- updated build stuff- initial eval/sbin/ldconfig/sbin/ldconfiglibstoragelibstorage-ng1libstorage1libstorage2libstorage3libstorage4libstorage5libstorage6libstorage7libstorage8libstorage9build73 15901504004.1.111-lp151.3.25.14.1.111-lp151.3.25.14.1.111libstorage-nglocklibstorage-ng.so.1libstorage-ng.so.1.9.6libstorage-ng1AUTHORSlibstorage-ng1LICENSE/run//run/libstorage-ng//usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libstorage-ng1//usr/share/licenses//usr/share/licenses/libstorage-ng1/-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:12686/openSUSE_Leap_15.1_Update/9364c77d5b5bfc199d4eace6141aeaa2-libstorage-ng.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linuxdirectoryemptyELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=dfc81f165496f04ddcd260ce6a14e3c06dab5260, strippedASCII textPR R RRRR RRRRRRRRRRRRRRRRRR RRRR .LLys;66libstorage-ng-langcryptsetupdmraidlvm2mdadmmultipath-tools3.3 utf-876a3d2d56cd0b12c383f400d159f65397e950666d1db1bf116643e8f7c57de55?@7zXZ !t/]"k%{=Ve-3A{wygyo~8T+}R+>Ȕb I["77 h'sR cftּV e3|}> !^ļߎ:ww"1bPF8z/ݸ{fgkis;zyBqUy־H<"'J<,ݨ :֔`yªxw;Limz|ş/.p3_`{JlXG#_ƾ#WKE̢|P8cO?* KMIXOxR>3>XuX<&>Υw084/Vc& j#>k `G;eYD{۩C[LlкLJ*gyV%S}kJ$#M`R@3Fh"?ZXZ6 J8o2dt<,$Ciə [d5FzD"ƻ4> ~N-_<5=X/ٺ `5iKoT‚x%\zSW^-T CݸZa-1}Oqِ}b[ҵ%H.+x?k4 =]? 1$@+,5< GʳFO= 'ognߜ"]u@KlHGRkIRW;,|6>8)-jm 3QNNqKFݖ=JS%5y,B~H()#0l3z _="\#r9n bs<刄 AtYeCWiažw 7~^>xo u,vCe %t!+j]\]Rp3sCisxxBUȶ5'stXvFHؔ,+61 P]k.d&y9lf9 ؑ#CN } n_E\s)m^+$Y+ LrWղW_:iK^{!5ac 0"5Hmg#Dz!혝,^&'9r:hszVa'dC3V+=&nʫhdЅ71&HIB͛U H;\m#|69 r=A&] -gLҰۏ3 Ƿ)#4#F !?: HQBл^|OT Ҫ th|d* V99oSt cC?`k0+{8 >sR!}W丂:טYl3&}2+Z 80s}2T 1% -|>b7Squ]w6\\#PZ;NV=_fAM7)YJ%|9!mk"v?z40z[>[ 3=B7Ư'<%:s˴; Ҥ:@XesL]1U:[?RZ*>oӼX par9C"|ڠ ,*`K)T>*kdx;~l_w%˸@|iZ{BXzm#TYvKbܪnytBnNC\?7N KVTC:vBP$-iX ʕqa\ֹ") K|)WN<5povV*Lw^:ZHRkiR2ޜ"uV;W4Lղ02Q)LR klƐR [Q*t؀f)'ltQSodFe%ƌV 1Q.~s*LntwHEnGV9F՞:p|p ˋ9/,⠄mXX0#vaIzTk` Gk|N\c.7_gXiLtg^j0ЊطD0Cr[{ę/˭{WϴEFպjé:Wz x. SYפ6[,;3ImtSΏ=%@vʔ۶{9hC5y7rʮɁ zvFMG퀗]gBIe"piyѽgfxQX@8z#yU&:pdk#n5(.兎+Bvf7{\8aL"0-")8%_v+$LHSեlRal~&X. m0_Mxu.|tӆI̥KrH@ PG9i=EΞY␘g.yջsc/*F@%,E"}ycF`_%Any ?+B2U0T3xBDf{E $ +^M/?DRÂ;?H'_Lu*'QIA 5uDFnZVl݄NWCw/'8Q$9!nP5Zꗡh|ޚJ=OD}̋2(RsJ  ]W`4#a `?$!s"khʒ[ٔ3SPM|y{M,1i#D+b;Ap&3 u XMWr;h'[^4>'MqU KŒ>,߆u9ۢe뵗p 3yJ}R:L@pm@O3ESuIzR5O'w!R!ʿ.}MԽ-YkdV'P}2`P~c;68 v^vAWz4Ȁ&u3s9-9;; "ۻB2 C)U'm#@bpP,HGc=hK&&[O9UQA_-3$=G_HLѲS_)N4PO}(_Fx0㧡XjkG8|^M0h_ʻcȳhhklu}xvD;iQ0ߍɛc5gĞ5wx*`dWѥ5>ٮ+Gŀ! ȧZűM :g>0U\H4{ow-ow<7N#X)g1(Jym$WjYrEt9M &%-Ge(u',#ošԐ)LJƠOBz&J*;}^M]Axr&R8SeB-or^07Nbr-kMKPokY;Gr]2'p.P?WX 'v ANg]sGꇸ5Y-%F[צ qGFo5*?ҝ>/ܽj>~>Sb] S3@cbo?!~KT(cii՞-IyeZWS:9{7ZKwe`iMÁ ZWsx OIJ9q=;|"Gi9g,+ gE~Mt@Nd%Lf14 c!<5!BK.U v/L}˻s08)P Xq4$hn᷁:h-]dNhX3}M"~VU_MQ=FWCÇX4/~3'4>m@~]v 0ҽ7y#eLHP]BӦvf}:`fz (2(pWW뤽  5e~ JCRJ;DUi^IPdU0o/uEtmM(JP~&61WTk1'BIW3UO6oIe(&SU|L,D5΃Ÿ~E opHWB)֒t5u{{6 ,47bG  G"W/MkU+BYɘ/bZN~ZJ_u/9e: q_̞o\^8 nԇ7_Zȷg,-XM f+aJ¾ĂmmKfƷ^B92١,U3(#4.[j3%eF҈cٶ2g~}d$z 4L rض K/!OeU {9<諽l-j-ihNX*`]7^ ʌVWrvbߑn1;]N(VpTt?OG/ɼ(gB/@ԒY9y;7@=A&O:Ƨh?shdPנz\p'8P-&f0ỀD-!/ґ_H݆M Mܪ(0Żi'9g3.)u3N) L`WP0H+k{h߳n"T[_KFQ^#4òbFf̀ gt kԓЏFyVlf:DVzKkkGZIVmzP%S@ uDnٟGar+b߽@C:B ~!Zq7%6}%үL6'Fx{NR14<'}b^gFoZlBəg΋u178QUTّ峸-_0:&٠dFjkI̿/%ް%fdŴ̮ʆRn.) h?[I6MظGE&G r[ה,[G.1Ap򌝺:-)ykx֦ Yz46âLIA}A1lq%ix:_=!YeGNs8Iޡ5EHlijݔeyO0F`3ۅ^3 ^.W68ո44ucBw/QyL4d&*-"du@d/?}CmT^,v+=鹮 lvW3$ȕL##MyŞ8>Nh \ͮ;`+e|dˆȏP{+r ?c:lW`OV.2K^m` thA3h4H @X7pҦb# }M9d gSӺh%׬>ւ]7[1UBe=)! v-m;BޚDOF"@:n<"]kMf+7,~dZõٍdb}1M|2ry]IH~o 9[6=JwtWs5fG"˦_53:|aF3QM5q-b{QߤA4X_GN $11dB]DR5ssP~n5 rEŦ2ے bO>48PSd!_j|UEzkݟ!cH oDGՉf<ܛVЏ(90Uc#HWEo#=hyisr*'c؊@( ce Y/zN]q[Ui} 9R$BZ&͂uwX@Ղ(ֳ_" 3/Wut}nUBQ }dj_l6u#3?!bE2jf3򓆾}‰2Keu PNxnq|u/ejo2%LWyUJU8JT Oq~haș`Y4ri`sSUBTQBtU+W{T(.FA}ansB0SEйPEyQo,!ԓ Xu'E<ȎMEZXjm3~1|`H1A/_z1x:eu ]"2k5lٱ=?'Ĺpm,p7CO6<ȅɣ[c;A䙟9B}rKֺ O#PBఌ)rU"ZT&M"%xDGlX;L @˅ Vg11^={WvL"H*p s|pno%}b*uBP5sE.ƾ8,UeKX>61ʴjṅ& Cǖwpl}-!gůmՌmpNri/X"rw-0MfN͢[dljh0YK;ܐ?fP2[hrWbfKګ\ b͒w׺I, P~e1qQP i3ˆ" A>+Tl[$҈.6c)c q~ on[?[/1= ƸL5LV4[Ib(fL" g8+<*^(C'ARymMp,*^dYTתY E邪k37F6:kٿQM{ //MȩhHȔ] Sn˩62zmrр@0&Bu\`;*u V~=Om _6lM01vݣELYPTTU&/Ƌ=iK/ W5J7FrɂJa &MAW7;?M4(á;Q®Ew HY!:=WXUp9M T=ovO9`@+]/qI/UVL̽o=g(/TiFvYI4avM1ڒCWVy}2e*F!rJ_՚ Ja/)29|6F2-z+=|}&6h*ô4x OU 퉜Eȉ鬿HU,x18$h|vAŸ"t6tgE'FuzO+(3!Dmq|;2S?\Njl2 :1^gt"<g9 LJpwn}0.Nawj`eYOև~7}l2`2hSF,NaH {Ll$kz!ay#g턱x?d}סEXDAi7mVG&>*꧑$ ^A>AojN6~H=L.̞6535%xV 3G|XV*20웩qFny5MaXڅ:ec轐)mG&%LB1mǰDa[hF'8r|G7[GeǞ~Aޙ>h-H#[, DE´`:d7v?B{;4t7;H2%?M g/KWl]ƵD .e)ԜC#^]q5mʅ/yFs-H~W0Л$~{;i0![bP`uZG7"n^e2 g^0h0$mO^<-K4_i6I' G;+*_0vp+`^Ko'Ak){6XpL:cEYĽp|.U.u:2@U0 CU &騦=3381ܨHjVvd8T8a9ٹx49lN݅Aݓ hWRMɐaixtsmx6jF"(w(IZϬ"U G_a^eh[Z7Y3H&%X-'L[0VJ ]ݹA/U 6?)&,G@tH ]3-'*=')޸D4'<60plKgS<$ ZIJ)Vi,= $OE<G>놚u#,7tɒvPs VFIZcOOZd{&J#[,F8/-*mnw.4:0D (蘔>֠ EE~mU4(%6ъd"kKH;?X1Z ?dɭJBG ZhZ/x*tTu?6sZGs͠N+Y%3I\P̋l`l/ܲ?ퟓNFU؝Ts3)"Ab' l.l8w 1 p>^`ƹr4GGĀA ̑k :bD.;L /aXۺE-T ErRoP*ū~8}UnkuN~3 N/-~M_dyS؞!DpZjFn -DB6` ts?{̕AklP@~c2FQ׏q~P X._^cNYypQ2PA5,NPAEr]Xl^h:`{+ #Q- G=i3[= L1ze][g j5N0ug\zT1Rs ȏR#JxMM $':<(%un `wѣ\Z N~nmyt@D+#ZMhn ).+u+ǁȉ(g"w 8yd4Ï.@X'DDs lW!{Ga[vC+Q}/ 8I}msWlL–Ӯp (5֢%|)Kv'qy%߭`Kf3Pv=?vj3z=P*4rN3~g[[;-㤫`F40ǵD!2Muhbl蟢t#=X .#s)f#Z%;T\*h= rs6N}`??+ًC.eGP;nDvlb/UdQhvV l.vW^&*=) kI,+6G6!]moumӛҥCSG9=$̄7&WG݉C8HG1kg%a!'N4 H*B-^PSFIR=x;DJ,sZL{BnF)dN&-X'W3ȕ"˳c"\PZ%" sahIZ<=GmxŪ6$"5!D$pj/-M7"3e3o҃B&DF R0z Z5^~>D:%H )&\!BB4c,\sTC/ڟcwXI-zUL*{u$ fEx$|eO/ɨXEVQV /zݖ# mYߑ˫FC֯7c@=\ Gs/ c^@/Mn￀q2\kҼ gYIDӪ]km\A-їj8oPqnJAYmepTjup2&[S=ɓwpŠ.vugU.@ NNM^>>@-j,'6pȻLD87^-6&$rsF߯;daá'/qf:KjQ̗êVt@ V%~KId |k!z[!~Eav5K74b$w'bŧЕ$ ndd.zVP0 ~m(wzF ,R涧YkqHȧBT⫾"=Ǘ*Oۜ0`Lofuovh*u"}i!l[ۊ.0M|~S1z&4nt m-AЩYe%_Tz(wHBs.a[Tؙ!u?ѐ8U0 Ԉۊz gk73G[\*eLp3li"~5=E-ݛ)*#}~Õ;ȞmP t=t1#[ v f('Oʱӑ.s?fB#n(g灂:$ E36-ϊc0bZu9p|u@K"iotIMfu۠V~KdUY"h+vo#|Q*+D1 tF,ry6\y!HOa2nfa!7DDHk+-$w6n/kO@U_d3><Ͼʀ^PrF:_uΖE~N_Ppk-cexB"5W?-U{z=_B!# r"n 1k6S s+[u,dTI6ƱEy;3.Y 6K/fH66RosM+egnĕ8 O*~[\Wl\NXf?{!T`9 2'գ0!/2}w#ٽ ,ƒ2 F~]ǬPB! bӀ}r {w:E)0iݥV !w$UR(wg|EFL*f+~q*PJTpE4CpJc'5.Cc*]pڣ[)$wuoqMD$y)a_lb%HY m:x `n{eL`88B15R~rOiP={僃Z'\BERnT{BFo%?L1٬fUσW5-ͨ@~2h5;5Y; .sV3Y CTR<~p%Hs8殙xVyjjKd7LDp!^v‡J:,Ar])P?l[cV+Ʋb!u]q{ ^`1:@m^/w?BuWJ^|-wg]Z A8G2|igജ5~+"w^/wUgBkK"=LtH33}:a1o3D(yxXu :"xGS2lS|.^`SbSԍ$im/ܟψ*,`isqIll72x ̟Piߝf>D/ÊЙĮ)6e_܅ю7˂Rl@[@B("eJG} )+"D0ϵ34W:1C'xpz5x}w^}\~9>n(QxХ'(Mw޼#xӉTRX^)Q( ЯaiF6YuPu^ħ/%%R_,EE$!e-d._.љTϚ?jGQ-551!LpPCZq  VK& \bCy^NTlVm)ĭk&iG63G\y^Q/#J=2&~nTi\Zȷ͊/hXQLs,ts:h4j-)tWoqt2ݵyi <) D7)#V&w3(OGwQIO!|]͈p ټ.æcbQۓ |tAѸ^<]Ɓ.n odMGKZ8/8de{P ``gEI@ \S ժuMcg__)iS4$͓2IOl4)ޣ0l I9-^6$T8~DBY8H͔^ϭ$=?z_s3+R; Oms"TŌG]᏿/$H!k4J3X{KfP^=ZTuZYOPVɁ~]Ed@̞(3HEAb F3Y\{<`uiC\)*8+oW >2 |/}'kuD#&] +эEϥZL<n;ns߯2[)*b"QcFqؓJͽL &{ZC͗duF,EK]S,Ϊ[@,w"W{C|~qh 4 4{H:3\!8F(+{?U鵨lϱ ;$[&$U뷄Rn '^!5q G",>g _:7ymJz(ݶǦ(ѡt1株d f 2E][\-EXm[]NGĤiÊe`K$+TSb3jUrRy)SSoH@gBX˦3(h눚2Bkh8z8=O Gvh3BbɅi[<ڄbPDaSuSV(κ ,%Pk|:KB]5Z(v?So5YQT=a@J/̉\4[ 9U*UDr }2ٍ+C[:ab1Ivo$2  1.jgF:O= &hs@ZӀ$$<i3O!zjiJ]uQf6ZG#lOI% #|?ki"'RMN9b&֥(J`V' G꿮M'/M,`NuL7?:t]cG P 'w^F!'Q_@`PoQJ et:$n9nݕv ?ۿ?T2;zrJyt}` qrS &-d[ =فᚲtډk_XjVqN|g?3!pQ&fBrV|&5(} 'vko:BʅdY_KRk L 9Ғ?}Ň ʍDž~?d|m}Pe=33 Q{'u3NjLʮDgɐ-wMNZo`YWRf=c,8MCzo0i1F%7H"40k_8.v,A )*2Y(E3N.Båf^*Q5_g#KB Z[ K%Ń?((";5!u[,ݦy5wm )+J*UKI YхH =$YsT 4>_YdGlj+zarK˩.F QpnDJ.w nuU_iW Ea Ʀ:{$c9Gf%E$*؜7殀f\H?uO6r:mm׬ZZ/+ݹ|zp?u8ƻ UoW *osͬ0 PP]͔?8>tɻ $/q[AX:J ~(6h򃘫)c%Tc"}!/ІqNEC1n[NṰ I\hk7:7 0loi7N , T|5/Gk!I]VOBXKn1/ Gq\Ƅ{w F{h F.ri;~4Q:Lh0JU쿳RvB|rDjUf"TMq_/R"PX)p7Q,&}:FNBvudGxt 02df / }%לKzvX2NF](1=>k,at(elI>:'Ko[>Tr7P,Ry 5pg~^w $UfD+a;E2vRŁg"jKN-VިzbN,{ӥ[t5I| 契oRW0I EZc0ȔNa̖IYa(4ni4?z~ 8{zѵ#!ّ&h[ CWqf1-ǾVS3벆nlrD|ܜ/mz9#$ k J;}Fc5wZ\kxS~,4AӨoK]s1)1^Jnjmyǭ< ŠPC籝*ʟ0蛎Ybz XD#fG$z/4By5C*/͒U^T ju rCЄZ.Z[eܤr,.UDwK.ʮؙ:d#J-anՊ<Ω)Y-0%~%?;٧C6NxXU2pW=z)>tj7qy0p$աOwtܴ6djq>2 buC]3;djέ%bjJ+"Fj2\M=;i$OQTqij9D% %AIY}xDh냤:{O(/1fVZS 8E8x˙ЯF<kʵܒ5[3˯5T+>O?ڋv,yA^\ud6 [H@U9.Cl 6!ySvzɨp|@Ѷ d%H $께h[M袂Wڒ < nyi1؋Ia;`F3jFo_%s&H瑣םbP&T/J!}KyM*1sLJǪ5\˖CZSli'v[6 K۸IXJ)tT?\"s$NJā& >R}Z_8\CπYHP!'(NJ` /y.|4:A,2E8ov>h[˩9:hm} ͲCҸjDQHJ$6~`ܾ =fP =L>)qƥWĠϐBdW #iU9+pϢ6uO;;v˸u_+n;e]RAW |}}0 E.>H"6(%T_B7!/ ?@ЫJZ(3B`}]X }]֋3K*pY;Sl%9oQ) :n+Ms@(s8wzyr.#vVʘ Hjm2w7S.s%B"Նa 3o6gi=x+.t^EBv5рF,XovGj(UEIY`pwbks`#歔 ɇL_ (D$G9a'-k.A"1g) o(@`?>wѹh{lm2WJԾ` 5b0A{ 9beМʮ\ J,v iD >\iLu:VL^=}ND@LkX9Be%}N7^Dl($S|Cr"YG̩G1'#Zd@:-]Q=.׃[ κgU/f`{iD造TR"(`k։̟Xt.SHX{8rAr&AF;ϴG趣>6mEetc/[ԏڲo:-Y6bcH-[wƼq{ߌ,Pam Lyl'}TOOZXR< -T KL,cq%1& ☫53Q'XuQjI1ǶrtPlf^&Jy&TIar\4y{Fȥ -kܷP%+؟ʸ,u*Phģ&RKIO}]M~ u:Ah_~sSZ&j5\Ѐ Z6b3)(9WF_Œ^pTԘVNrx] 91R0dnҟBsS;`Vͧ1?O_Al4"hDRd^1n.kƎ.ڸ'7⊸(K.۾ 5v~*rWG#DEnt j+ s)C:@ #඾c= y(5+ kKF*_,4f]b؄ Rb$YHrG( \|wB~sV˳mv3_gǫ` `SoJl~@M鑇S#A={ں4K0sW6:aDZ"/*_]*@Ic|UmPZ~e%޿[ZW jQv%經̎oG ]q* JnZQVAѝ"mT:^H y[ h[Ire`ޫ5U-5aX>KC#d]9N#y#$58VVBj7ӄpXo8L4 H& Dųnt[]Gj-r`qVPHwÜ?~̑'9Hۤ \>O=pE?tEG"K-ߊm_|B)n$uM]yoFR|\h@#-TQMs_֒3u={0Á~xX8Cx_>k@.TtR3rY'CREnw1fv20!QX/)j8ܬjݛ2!A>gIDˬJްs M?<~6ɬ2ZTVrR2LZr<"/xa~c\jߪsv2g}wls@dT-:;ߟݸᖉ6=$B|Dp7쭡ErԨvqߞ)@fa`nH1U2-QQm_oR?מ:-q[y(['~_1wѳ,uﻝNϋ a+Ǵiee{>/Wh.ڇrB8n fIԤ]nWq:Ht =?ND^-<Y koB̘e#s@֧MIf\=g@i1:t7ܲ!Mp1t=a(Sy z 8ɏVyY$]ɨ~(ru8B_z8 up"_>N'0ՙ?*9'*} B(S/,/{&P)$枛hhH5Q@g(_cA׺$Lű^%mK"ns 쿟0ujϪ MH0arc+S\@?ݘ>[ UUVzX ^wqƮKYS,{Г>ۚvo^P`aV;*)n @*.꟏lyhF* L.HKzk ;p7X!!5]XRzuy햆sJ*F!(R)@8bVr#CIJzVGFu YZ=s\0Sp80:˭mqSo)ZzXgh#$'u8JT1pC Xi;-"B OFɺn;vrYgFp.ȰoEy/]L \%OS\mx:hK~R*_ ѧ&oh }t{~P8k`v |z<'DqoۍNp 㑺_goz.G+pO|eigCY!K1ŝ,ڡiPlӹYW\HϜH~n7Q}"󯻌[D${W jul?NDfXCyK-Q6u?vOYDi؇d`ZL(p~ߓ;x} 'N LV(M*GfI'WR&P%n㹽DG{so\\e Z֐>fq:^a1'W±J2ڇpj tX~5Btct4a *Ob+`:Ǽ"[yJɔk`6Cw39+  N6L6ʧo{'G o?'g]oB]d?VIR*cq#11Gw3p`!LQ2Qw~3_Bk&*p93p҂ڎ9I^NRQhʽ+!t$?gF-#Pe `zES x| ѝjaI @=2݈\);#Nϟa=@ CJITӎgH|SEIYzӯPG4jk]ND9нނ~h\ Xev? BeRtxr&Oފ;,B& ürHl)nEpۣnʻDI.ϔBpSl\jTM}4Y?fk9dQ,xr|oG!n/8 D$Txe 0Y+zd؂7l0gGNe&gkD钹+ÚuЮCFap$[LL[o3uZ]7# frBj.U@{OE-nr(. hn髳Qyz P N|˻d3, \;:egD1]D,+!w@in4:Kn$(/k/Q<$ziY߀`"Zt)mwW&EKMfnoD欹ktS :B`ضUlNLWt)q!2mK\pAb _&*ȧj̘(Rgjs~ֻKP@r Kj%pXku2BZI寚3+fs6SDb$zG}2ɤC!FߡُY2 9XM_&虗9LlKI-VcCY d zQx:oFIθAE/e<Έs;vU1([ׅ,>/wŜޗA0"IqVy -m%-b\Fw=㑈)>иӑRS6HA + i`*Ĵk-ʽ#ArEͱ*Lmb֦P]̎1gp8C(4dC.K̟=nUOyà0/2ufsB&;+ ;Ey"?bFm "0}jT>y퓵H̯疫iqѰS-hy,ʁijG\ i4ŴʾJ3ۖ͸VonBBfĝG 'E<>n[1L|XwZqQƌ9Ĩv'XG N4YWӞKy:%K.P>("lWt|eq"ҏoH:ْ/Cz\1Gg !I_5Yg7Twkla 'jx$w^dz]_)mQY8S_(tR ˙C \CJDkh\UGleal?Ԣ!F$W.Klq->Ur3>3VuuIoZx3.U$nBg*MlΉ׫Xp5#׮X"KQ &J!Uݶ.gF3oLx} r 7e2p\4G>ќ"q]R@%y om?) iH5jRPoSEPP Sh*'bi& ZvNHM^hFk SdF\*9(`/"\ʟtQ^d_;jaDWoY1T0#4|C =3 7v _RU]6\o~ U^`J߷/a=eGƾN0Wj{u_&shŢwUs uB b{ Hc?s0p(B:A5U< GQk _KKvgm}jBE𤨉yl)3iZZ*)*[z%'p%}4i`&sݮ%i\7E6q6H!id-!7h^aY'-Ef,x/y<6|W-KR5C gp};{U vI [])" vH|[f>i~pְmCxVH@${Dtn\IHz{]*-M {'뢐dycOLH1` #,+#t0b0ȴ. H \D XhTҀq&jL^#c+bi/yMdq&W{erPZgZ]꜇]0YW*2{ٷ9v"H_NX:l%8_nSWgOAoc=<%*Я(p.8 R^XqCQ1kt$mu(E#痵_\!W&gK<W3PWmAhS)ï8p9 w_FL$0pzl "/"w8GjCA M%l nlF2L\$7u2X_-=\xk$ϔMy_HoO,v}JFU0B09O68.6ʉ?jκM;o(΅_G9TJeZcE@UN/[7 <`IVb;_7( gr/\!w: 'ope@5;@5DKUa(iZ7NAK-UJ؆~8|o\O_3YS.fۑcs_Db?D1u$N0J9DRHŋF_~XQţ&&֟iEA a^GreBNWJ*RV?ivjj︅޹97 <E/h{*'_1M.@F .ꪴ񾀿!50(,"yh4WGmⳄͧ%;X1 <$ ؁ LJqQb'k6:r Ԍ>|.a{+=PѕefkV958aOΔbs[+wZEU_-WC!HSLcG1[%I**9XnFt$7xfqYIMJ}k2k@?, w0Oɩkf qfh_Ο4:՞7^ݕ?w_N-?hV*̳߯+M|UjVjE\ 3%/H,`B8tBC@hQNnᵚ+qt /.E)nK] *1e\wq7㻶]"TbA.44l֜ DG?Ea5Fh3M]t儹q(?Х8gafRcd}>?Φ%Sz|ߊ Tћқ3Pf%^<el3_nYkڄ}נU|&&%O-Ot@RDqȶq[ ZTP{jsrnwlJ׀aKyX8?!Vt`)l­Q{SK(֯Ŏ2d֑ڋ+i?;;a FTqˁ"z,q)GJ3>5*2FBO~IȘ?Jd]Qv֮r6kX*oX(t揓;?H0pV713#:*/@>z<@"XJ'ϑ=X83$٩Hώ2o-wOr8g+C#}e |h#8VlpڗŖ5<UJ<}pprt8xEμPKd<ܤ0EC 1KE \SřNjwP!wL?Pb5 W~^:Γp΂RPYC,uRw %n#(MEw%LHyEПDhDrkJ'?nλ\ߜjwAz/'+~D=8*@5md25Z_"wdg7d!𝼭`H {)|?Aȓ :|$RA 485F^M~ 'RS4 `IQpv`K\7 G4nI1O~=Wc*b ] mpo*!K.|V0Dl="ui١e8akyj6rtTz\K"nVF/RA~0tQ~D=A ԕ_@KLX̗}I $RCj0e>)k`~\6C KBqV-!l66qnL%F"ΩHQӤNĻuZy|EʌrA ᆵSWa ;INs./5F2M FtG߷n&J}h X 2Ϝ8K N/#c\(>mKW )R>v~Sbjt?0c"[3›QT=xN@KxHpɭ09Ik5,y1yWj0%{,ݥf+Qѕ6y&̮v]LiH}e$6;L5}7tgt03ɒj+UȯX<׊t)P{CZ{jfӃ Ir),RyG \t$4oV)eBUpፋJq`gu!O5qwO=+;~f; ;2:X٫K`у4jg חuN.,*G?^6}g+҅1sb{h?FjL`E3D ʸܤG*λ]L^ς*;fb1[AWrx<j8:H10AoUTrZYO'e-|"D2şIuyӒ#ԟ[3IA /j D}KSHՔy(d:06Z!v>M s8Pshq GF;E9:k;7SFBl GK:"guG%[1+j-ŝ!E6f >[{5p|5Z} &%>K_v? K=|NY'7>ɨ>e:{ۋ.yMk䄈Z6R*K(>Eзb;nH2N EttI 0]oKK7З 5lvܨΐ"H%!8g72T GK~7sH4W *q˒a Ѫ_'VI w y򳐑r| $ y?r6@.p't }/6G~BwU좬[Kl^f n_kL7+e(_) (q;z$X)CMY81ol+[Y^+`>0`!-ede?wLym'* w[uifIᢆzCubn[ȁiخ\N1yӀ5q8': 0ޫ6nd m6G[9Y&]dӻ4p`3ƙAc5<i=1ydS9 =N "@ RnQ۵_ʱd}V&u33^\vTsBa ؟h7k-350ƿw&T tsvj)hJa2`$鵁4Ywi U.U0Qm ~QTNbtP9j{29qsV#h*7DC|,(\`-PGAG(#B|$d((=6`9X5޵Șu=6R?aɻwe4A1뭆V_TTFIH\ ePgg)D~2>GcF~Bl# nGJu$cXب4ݓJx Rbܛq%<1}zgEyȚF BgB4TX<ݻ>n<]%R@pba~U˧h4ӡ5$TZ&*Foj/@~^YCF'eoI*6ReVHsT7PmZ 4i78ԑ7rOC̫6IiQ'4U;z\S@FL&ʡ EdAf0?XJ.5Dǝ*8#aԨSNF Ng 흔cǦ a, P͸w,ά6 R @x:ѵAy-/u?g"Y#s8AH!^ETm/ OXq5(WR>_hn'?8d7 | Ere;%,,xju}:da `jف@N|h%_S*S0b|6$D4WRD1*;5|hL1]]5^IsN~DU7BmAao]4R+rc\@)R?]g[->%q ;@Z𭷜1tfOX?BuJͪl]biZ 7; iέfQil($?}MMGJ gM\UDKDj=@0c VO6dz5::8[ רMǗ"úK2_lXS f/GmZo$S9wX&1$^O1FBKu:871[J+0HYQAm4g1%B:DIOvy#z%I3lqRX8?A@-X\39%sbFvɸ &b9^ꇔI!4dsE)H9t*_yw @ I6ȻMWvAir${lO9ȇ #㫻`>_-Kb:D-c_H^ C|n? iR$&ߢ )#GT_yAnoi_"]GuFrGcŕoR[ ,D<"TOb}L%ʌ=tuqf.`=Dr+(bALBK ||'=4]ET g nhZ^S!Ŧưl`N/rPʕ=z[ pG3/P4gлwf&PS4 ^\$).#Î sB1XJer[sJ%A!L&>w~޴Io F ޼k҆!< *l/'>MӴt>7ߕI(smۭ6~ViqӉO+}3~vz2𭤟H2T_ڻ#c')[DHOG#Hjn>e MpUb9J\#zC%M(@bm(;82Fd'=7( e`2Wℇ ^ ԧX˓DZէ1 E %褈qs܎v`*eh3Dq CW{`3MNv~nN4ԟ貥H ͦIc1R00 %Zɩwfx3 `e~|>L!O-ߺ7rƩ;>Ev}< 쁈tatJ3s3oU\ޅ$f^3f LbG4&Jsœ 'x*"Cq|A$ޓk!P/F\L\  iZ2fڪ.-U*,&GzB/7.jmEvZoD/^" V"bU_~1i0݋1J*75h+"A:U{shg /])CuSq|Bْ.07XgEܞ{/E gz'O9/0AY`t%0Lt!u%o #{'77P+YtQ_RP) IhEW͛fNknZ9f ?حb#`iH,Me%?"ꢍt-؉m\/z9؞/^UFٸJ#gb̤ޒ*ch9c9ӤӬn`ZJ01P.Ϸ>ŭ ^)Ɵc*}?%\-\GM4YpU9.l?ZP-4 "mJ5#[xζ'zԱE׷pkΓ'>OS7>o>2rh7I :o&!{ iD)O07+Mۭk턕/'`g,y$ EP }0$!~#410(S[T Y87`|kh{#6&USb_'-2l'P(,`lVH`5;M:8)'K"^۳ᆚbxo8[iݩ ߰P3=T{18FrBgetR|<5ehrScDŽ "?,:ĐfykX]<Ȏo@p 2oo@0B $GVNGBcjRdYJUu®4Dz !Pf!㡌B97cc(( }JS\<9ҚE83&ި m30c1Ywϗ|} Ij_h=)pm V ;{/5zUd p$JZe]|lzNߌ ]-`+)YD= u"5J *ƓX:/_ I)OįM-msMj3\iE "[ D FdaLfX7~gቼ#Jždҍ+ y/*ᬗV=J{z_]؟hwLx:@ؐ%ۧFM/cN>ӷᲅLt6O1)P7zgg#)}IuPPu+:K!v)q9oFmY0Emc_Vۣ>I*zJ{{Dm{J~68*+¼|˗<\e-/$FB29@swE!NLƊRb)9!$[WLpy[EC >Xu?Rҵ$Zmj.E\Ogh%@XVkzce5=vhzA~ZPg׃hWiסK{]?umhp;PP-4@#2a+6}$w?_K#wT>sՎn3T<zN>=* 'x5ۢh" /ٔ|nCGFb% LT-؁dq8|p3?j~y2pߐAypnGqmc{͜}q#JTW E^`rz7w'mhsg p%Dd)}U܋7%5h, z&DȜ9řg5jT!C縉@$(1y1l{D9O7[?h9kZZW t@WȰsw`Ti 2Qţ2ha3~:%iXU8o@;Ǟ{RW$5@|¨(ZR .LI,~NP7|Y L#uۛ(P59疻qrID* o9Ne:=W}GJ:ݥJXM&`NPf2 7x% 尷TLL ZG@O4nEW ¬Ǐˀ؍ڎ=;(:+7-d_,P<%O>YUM `*LDzua3dY&~Bu8/0L {p89x<pzy,3dAyeESp%ͯoKf T.x+j͋18Wn^ER,1-¨%{Ud6nAj*"`jȷxU(i$4x*:bgdhs<ނA5fVdQq[tYuL B!79糳&>TfFa'_ d&BvԲYƒ7&hU% ;5ȁ#.rOdZnjnNruF QG!K J$ھA|̴3eɴܯgr!7ֳa)%o]J`*]q'eglбx6|!xPMec z\@%U{V2Ѥ|FDbi<`u%)|-[?`j!60FzbDk+5Ӳ)_Ͻ>0 RIZ*J@$̕ ͌,Yn)}3K o+k`݈p_b{޽$=vI~G pZ&} /|H`l{ģpM'l#@!aQjH]W'NZo|['ߐsQ.Sh(#Ѫ`Nhi53|fqD啥IO$7/nc>F6/GIHQ\[)eHk'c]7)ul1- hȃጨ٘]d Wl8:lK@`XNV$Vw$6"T`:aՏtc6RT5bھy U{>cTm |$ϨF_5A[ʤ(ʦVFq =ۆ8뺑WqgM@_Ry]힤fSqAPu5tKI >xh^Yɩ\Ob 7ZOSDDG)LUDuH"<YNpoM[> ܫP%0!P$˜wA0ǿ/q53 ܡ~-nѨ!Ed4h Hii-QCv(c1y2Jhtɍ܁ɀڮWE4H&ن-rDU x/31 ~ 4T aPa0(:x )+Sg6!T,ߤܥلN~M yҭ'Ȅ*.S` 7D'L>PXP_R},rgHE>!LIe7=4q i$2lH| ]ѐZDpn"BӃ0k[]@?\US>pFeb d&Xz1=\38 LuѝTe3{R@ܯ4%0/  NB0V5VL/fmVznE;@qJI仌| pHҞZN'6 ] ShG*՜!h'5쓪~<*07 C×Nkݽ~~ȹ]eR~Je67ܼZU*4}WJI•:]cTwH2,PVЍQX`!u̧D©O+aCcZ˘/~ӥe-HN\KBN^5]e-wU/GG| =r[+fhN;8]B:1Ң\dd(iܩNVڭ >b@ =Ciq T}# BI11&}r1A 87y inɳ+>ٞXۄaQK EKO]`?dTY̻sZ-!KB|#E@mYI`7y̩)X`@ΫKXF >:؏OyM\CԺ:Ir/_/D׍ЄʰyFeo?ʇ괎z[ ]!VOQ2Ɗ6Hov#;nS݌@CypڍÜZKYUm7Du{NYy6ic"`.p}PtIFnC|fV ޅ6w?! # qGÌcR;}(&ڶwv9z;؅FsEv $)w]lj PP"1{ <7В3=i TAv Dsqw fXjE#UG߭tz\l-FZf}c ڂ. 3#l9+U4K݋p妟׿)Ruw2!&^M.NV`-jMzߏ,e ?#xT])>n2Ss!G}shTBo$x;nָ X{/7 G^%ld:|oOZwΒ*u-2ƅu@R>BKǷ nkHEW?]3T'oRF`%-'v?PmsKHFp:I(RKYbQu 0PqE7yG=kr.ZCbVb!g !LFuOm(f8$׷w~Tw7@:NS=08i>Er{Έ`*~["3!\>`Q;F_q$nrHW:C[_v hLQGX:؍:#߻7ʿ/tWoB f0it%<ƈ gmՁH!JCQ*^P{~V X!;>ܨﳘQsdUQU ْh@u#{NZLny&%i2I9) yqKKG%eq& 1vM JG0΃/5>SUlkr\ɦ֘Md9YNm,e3?k qSԱ%.+Ro{'y)Pj쑘((!EB*;[ǡr(elnϞbS2G U(U 0Ok]WBX Y}Ey8k4/L1 igPZDgA[uC!ehO4H13COQdkUk~!|; m¥u< R] =M7[Ak?z3>ZJ uMI1aaL2,0,}>H6)HبDi([%F;[4_LD,⚯󑴣]>dڸVBdܮQ3א& .fm G}egȕdaD9K 0rW}NR[^b{ vGY7{u~-4'%;u<x1&g+9{B\|0JZrX/F@ m{g p%wRgv>Ta/SH:Yɛ T7 _EJ`w !QVFr"F .VTĊ)>H^AA_w/R(S[6N~R"PQ.UIX%*̷Ȩ-:x畓v|;@  ih8&[[X &cfM%{bӣ|Wҹ~ = @sD4iTv5qgXafjʭ+@l0zb&x0s(yqa&~3Lw'O$r /Ds C%{Vg[:eH-|iQgo#+$}~G0kvrh\ ~ Cv1HUҲٜ<'*J}du VcUW$#,-WrEv8K9w׳DoVUp\ qQ3n6lJ>z%u44a}ON NGʗO~&ିY$,4!bWZU˪xIsU|bo Ud^|o ц,Thsn#FƸp f{Si!b#nnءQfŊr8Dai#Deɔq266x=k4qd)%i6}sDW֞ *aAs՜I#~HMв߽:}rLHKkAiFz?L\y7yc+*&FG%j& )'G fܓ`Ibޱ.FciKGO~nrdx8c5ab[2%f:UC;#qbnաyJjlb*uQDjA[UYj7k}c$,FNSW‰Kd^`E{dҐ]vELXD( Y:IB M~*y cPmǣ@qg|Pcoa!%X0=G$k0ܷ@F(3~ǏZ'k Cke""eJյZ,e1PSh51TzweP<ѡmBi1H:{8X^;2te׵l$,92#9ћT㒪 7hI UM+)2.0X_Y5_ZL&c.KU>%)JN'Ez`ԣ^U ?'Z>0qJ^()[U~pI40 p"ߣ'?`͙刈q$ʟHUrE6gl_!G@hY#f ,KAr1 5yyahzԴa?V:+1WCP#*@<و[혔?QYgwX\T빿RWWGVF`=$hJӥ'[lnE_t5Rp|YT12޾ʠ\p3CrX 5%pє26F(:(݃Ȅq /h/kAO|eΈqĐy2LQ@JMRԞ.'/"es?S<+ؙ!~T$] ۉRV2{%$zK?^̟B _m+e vjvhlh(1Mxj~hsŝ3zt5Ҙou Z ZeS` 1x{ᛙYB f[{QkJD;M*2-C0 aj?NֹDYյPUxGwV-0iVs輇KR9$'SʄIwUr*CϦ~4HSAcI#ͧ+ 鱹S+CxxR$3^GE8q|fEjUY-{GmoGebln3X|7XA:>۔bt^}h&W52~  ~"ŚɶDZ)#G7~^g3'(_?,`/8w#ӁFKTKJČ=yY;"G5Guv] |cԲ?|W\ [dFq M\D;G*9FBQ[vإb+l q!XL8F k*nϖԟeR3ԁP t鞐H4ҒL FGSy Ł fܝ|}ad`o= x^(.BLFj |7Qn=x{ó|6H [$+ 1~]zyD$Ur[qڊ@I*Ѷ%-}Uy?3#ӟ"v /&PBn1 $Ei",m'C@*z *Xgÿp)Kۂ+'%8f.Ec;V-'̄\zէEXځՍLE,ktbŘJM#zk?h7zAEG.#xLJ {k-,h>m HbULV$GgAS饑' f"V }4wq6>O i0K fA:r r2.ʆi: =uЏ.d{t>}A^`L}@jr8P@g{:xY<^Ҡ~afJ!c{\Rl4-`b<5BhooQy8ȣK*Dp* ;HU΁Rh#nL%WRem:4;1r$f77QDI! v!Qfy׷Tp23uBK+qvˈ rV?ʁ15qWɾ5y%Pe ]G̝3h=l9,( ^ ,FJcȼPHO0}GSL/vLz!H0 W12eaXp ~F`eɚASy$">QpH(*ok#˄XZ5>' e:]somLnZFnT-ډGLf..ZLx(ӼֳĻCrNyDj꧉Qjtj5 -h;QmlC']i[N@F#3X d-F9]ͷVb/3I. j by){]+,0RFJ]cB6oNj&;`6? 7+DtQ^맞<0ΪIH{e{n-|c N+ j%գBcFY=m0(l|\Q;[5Gj^oӰրX#1Y߬E&lıq{ѝ@pj]f o\~I(18ߜ=ԝ7S ̐.Y5_ l"V59UXΊ=ṋ6)V= .*{qMM6Yl$64 yl |!Uj\"  9'u4JqO1ߏM|ȫ3fd70Q^|oB/:14w'ayz}` mԣ!A q?z~,2ܽ`)>~/~n@}dr7IYmOhE<_2lS|bV%Ɏ^M Z{zY-$%0nRA%`h #<+੦B*c~ьY R@$`$|_4ndfuhXF$VD;oFQ =+z~9֪vo42iJk-lo[`!;f1 IaCUa&KIZL槩9prPpRϤW ª1К5ǎE f:RagAu&"i:> Nxj1Meb2 ~jWz?5Ij'|jeEg"X1؈{|1qAͳ8B|YIs-Lk-G me?<9r/DPIb0A];AK7+DȰMdUZ6{N= Yh6zzޒ9*HVZ5U`z+C.- {}0\HK.ܖQњ6~߽=a ^yPJPy"x u^:P3cP_FI ,d$9WZa?oZ$:Vz31 &q'_-X#׺;+K#ju?P/sEש:sPH@D7]]omΛg֥,Z-MZG%=#DDeK kͫO mߕ99QM5Cx'KW)Wa6%$ k+8gtKRɳϛcb([ZZse4' 6ImRnPYe MLǶ zƙ?Î>2fXShGW&FjkP~-Y B~-\ ;sv?ѷ/ ; kipk܋2$'j aZ#_^iثaUYMbɶ}\!P6ߨQ>D6DDVo|KmB2m~B%sHҗ.q[-p!RO5;voE\FL; k)iZC&3d鶈{(a3MtN=ZP*{Ntb[$ǚ|-خOi3K_"~~4! rPE(T͌-D}IbU lL/#ʖ4*ISP_;R;]7}z[E% SFWgj{\I|Άy_"2  Eq K _LK -T%.x@eHo`Pp$81'{m[;Xdh0@6"dHecRd/ć\ L'Jj~d>/t:O TQT3nyK)UZ#QٝY z_Pf7*߯},j΂M=e&nrm{ub Ci@b.$oG5kȅEv[ͲzS_:*6c#xB2~fS~TzD|Ѣ̊>uĪ<՜b OP:heBѨUۢJyăWwِ47}bˇxqJSK xlw#Ye?p LBFeh;J4duDRXX bƃ,L㽻VJ쌸 1>gE\JQ pRmªw8zX_+5e)Y3aCOY9_,dRs*}PbZT3[8$Jqw6Q-4xUzH|d?YQW\YM! 00+ 9>$N բ3 XeXkRbnoks^ip rcܒ^JUFűޭ/%4_پRմ5ŲF_iRpħ'X;ItaN/̰BG~x;8A Zsj%z&Q^9yPDˤ+3`Y4Eo d)\;$xB_, S] 3}}~vGJoU>+[&`nkS򿭴M@ˠHKTn|Oa:-sy/5?}G#:n$|?}n#B:ۋl٧G-"ZJ pcP5کZs1+GwjJ#зVl" ~5kv8Ao3eS]_FN 3۫r̎P.XԹ+yѡ{kpLj {/J^ׇYڀoOuqg&J4s&k$&..p]>6Q|ž ` lvrU"8eПj/CH,Lԧy0L70o3kyQFmu; ?+)M'<#@c{#;xl;mz1/fQA֋kv>I .ܻb{7^?跋)2d\/ q AND j4p`(p҄]Oue*@[Z;Q\klYUHʨi+_K?@> 3qE+ʎLbpGj:8}$Zѹim$L-DΠ] )IE(;d5V\i< bGڂ?]5qCZ~= PV'm8K2FW V+`nu9]:,#3 2^ F#i;1r9X)ҏ󔏔DP^ؖN)ѧlWZgBAlydL7&灜Y"Z~KTKQ80Wo0aSܭ`(q .mA=?_:D^b#lmx3)Hm2G e[^lώKiwmxRjhŷUè89[g@&@# Cib B^;Sa/ *B4W|uh(^KD(jz@44nS5O?u.2~V+=ZlчI}p. 0E nȁ%Ǯ:h^{s)"T Iܗqmg1zM ĝ&$k3骿cj)NIDA\E<8{ۭ6 m ʄ4V1v%os/!AUHO^RZb[;E}YSZ)+5pow#iR?qZM_'%ԓFoσQר`* t%MVbT5'! }bݥΩd79 f<\nWۓwXȵtC%Z>BBwhn浿cu=#-}qV#aļ";ph@|!(==m }LgẃaECK uT}"LK셖50ÀPPȌJ=u֭¦9m0m7p-WhV0Ci&2+k=hJ H K "фF׊jOU3ZegpLl-_|ag&q:gD15"hvQnqȿǀfE JhA a5ժ̈6z7{.U""aPW4P9yCwJPF0FS Ւ"nw3ކkv+obB4Ɔr]^ZJ](I 񣳤|Ā ~'U;P20wQn~ @f5=/=})o0# pM79\׌C;j ETCfIm{tMHĂPIUgoK3ug1t}-u.xScYsrC6˜x#[K9vMoJ~_?etuFa D+OmN霟a[n#ښ.5)x@`gXWllf.d c:!ҝVNuI\ Bu,6[n-]=sE{rkv(lzX.EDU‚0Gg}[ys@#']LXe(9&͆"x*ɘ{#y ԃD望WMKK ]sxmdBXKͧRva)oWn9B30mۉD/P4Hj[X k{8_JwڠeE&qN0ͮY9omҎlTO)-'lC`oS8i8.e\Irq'D~xoO ')5qokNm\*$A-P΢ h~{+ؔD<}%ĄD?,W|8L6~Q3$8Fe٠F:DžMϝO&tJZbS@Fq u6 h,K:h΅rģ *\!KBW/f#џi7p jE6tJ\~Δh2>۞ׇ= IXM{7D%tL-?+i#I Ky52&b@ Joh@1'h6}0ۮV:N r{P6M9us>mv[6'M6 ֋tTK W("b)'q9%4ȡtЕ4(#rpq{^i/̊{.!;DYB<0V+K5k>ЇbI#څOA0:ZH$xFI8q|[t, JlW)AIw+yUp@ރr.pd0;ZsF/<[3V%#ΑE>3ZXp{CEpZ $ K)r R2wCGo`5PD5w R{ЋZ톜Aw:k(`^ۥ&©)>7}TT$Wܠ`#(i K }^̅>lrrz??gS[/< Y ̰RHxR|;7g[6V[a#D9W+Pfo7GnCBA_B2*[q4t衏<.x#ٗll*:7U1&Qg+8^خy:ن6et 9ey5\Fq> xwLh*˲/߸k3eƜhl ݉HW҈E]MSÅb#+[?dtf ߎN ɺ|i|w]y7cK( PfV筡`5+-&MW2f>dRʂrtw(\>aҊ}V#P,b.se\D`Eah. /U8GCu#>" WL?\Q@ynXcY*cb1C~ɐtWƣ 7p.̒͢cQ\Zs.ޱ%!7v)HB2[7&s훨=c2hzm_sb EԵE^/d>ȖLYbvNL/Z "?&Q#6+$c!]10\f5hb4v+ft<Ĭ?/7|Z jK}B|VgZC8#`oR|V?ü,i T6,Z֚o23CF;}DSeoѭKoVyl,'\_%𯽣2Mx6%F.H>6>Å&{} NK8*R ^uXhw E95yh3Vn#G0w Co)19.wј_$DH4?,3ܔQ vͱ,%:i0;xGٖ!?8@G%ޢ.ؾf*bѦFhQL۸륃?J'ߴuVd$gÙQaW0Qƾ2{6{`+X; )= Wt/lX$B5a'WG>aÒ72(+ GnKolƔMWݔL{61og#4%}jexBWn$A4+)>=ÅV"J\c)*3yd%12h=6ju@>0{Ʌ`E!"֝E5zz6YԈL/C3 Bmcҫw,ڂo.eKWu&YaѠwW'2.]#lE6JWoݷo Җ=!R*74עP#!Ӈdy7>ß)wpy9M²)*woEd hJEzxm,R)GbN./PAfo/$Zugiډj&JSPhlixBv(.GmimёJ_+}r=K7l^ל_ǘDu`Qŕ,TC JDu$lt`[Ek~mWL 6-CCW F hj!+4`,l4&EIpjzEOga_[W?|>%'5~knF5wiᤨnXr4ͳCyo+|گ{+1c/P3f,2kr]VSJIq)ȩ6fJTeNFn$JwUF܇ӸU{amt࡟kNfon˾f5=nh~׿V[ވ"8fnDEs5rFlh}LK_y|(Ğ 9x^ g1QVkn9!~E { 'RCit+]EK*hHfmm-C>O3w1qm f+֋EVTK7f,4l3-$H\B20YD[6%.(6y NgiAH1뫍\*Htv9!FaTgXlϚxmd֊rK5ʫOзgf{7ö NLq<'ݮk6QǬzIK!k/ׇml$gWBrQ̋jLKlcI^Wk/[eϦ :Ǖ&n\.ۿn l]]d:C}l8l28A˫8]>{qIN̮9 'Ū{2^}, @}$Eup,I{ d N$|xmAQ~PMEdGvw4jdBc_5P='w4W 2ExK{hqjB`S8ՙy* QL='UH :!g<B4_߷ -$gM1B.`֡-XYiXXyE٪힣Ҙj-~|ZR$-3N'!~F0Is@1jbݿ]VߖyF}qQLsiFm☛ph4^~.dEl,`+i&|7Vpo0H^>dR9b ;H,PKMY,R,R" 3N,huN M"- E/MhJʿBt|mvlٜڵ0C8rgێ6qiwvZkN:x,{3챚ϒn9kן ۿLtg=-ƒ9>Lk )W]uVxS~9E`4ݝ{b[=%>NqM,%{,̍\MLA fp6AmӄׅzpizT_z2_7w7JJ2(GOs{ȃSC7ayvzuR1zv"{z5sCgmc@g=Гqnk+LHفyk <%a'OCzw} )6@0RJCwTg9hikvO%r c V$5q@+=4"ՠHVZ03mr|\JdHGI6TKE–J(XTĄJ >s"rltթ9j5RE?opG\-#1+B&X4pe`;/BFY%*4BRBԉA)G%)@:jTZZJ('ZV_VZUZ;t9*CQUT_L+FNM?I K5$&'uzG"ߥ$ϴ?'sԳpӭ?\88m˽[P,ݧs:K x9n=erCTY 9dkv -ʾ`ވbh˄iTjQal4 ]qNȚbːjӺA0*'@ ٥l )Pp({4ٸyXXTFrĪW X@;9i̕ $g z,?/XXTz<1Mo@ ^4sfJN'ʄhz,˶"ڻX4H?ZU>k|}e9,7~|+b6s~:($SBs5Im8NJ_]pL`bva& )8&֗WRϝ ޢjQ˪'`dH8o- ^\TfeM'L-8on~ᔍqhnk/[zy]<3UjeJ:& JZh)YeyP.N SEQe .IO}!O?\q^FD*rVVs':/*]pkwJ33$Px9٨ű,=*~UECPʳe0ajђ+6/-u؋-Dda@Ƒ6ФDB|z>OOnC8J̨=⽱(ąe#-h9D0sk(bA׳Xv%>[8ȝG^;9拮N0)L`$Էi+0A[(_Eɢ :CCOhi)DJϻN0{=4^!zQRhȤ0!G{y4/vkmg{^3VE}9Jxmvѷ$\ >ދǟ:S=D]Xmzˮ0vgl MiìpR딱K'_rq)NuUSK/, ōyB.>+dJLJbWs93l̉Ҥ uX01\2 U\/6Ɓ!bqPSK "vPKkܺLţb){'Ƙoˎk7zBSj"zA2J^y<9|N/q(qC̐b|dHDBMNu*+*΀ | t~ |0Oê<>yW/̢>U8i@3>*ɴ8=)/,)32(ԯOaؕKWNme÷+W|cLH=h3Ul[~r;5gSk.TFYѝ^>tΜ.S^]cȱ˲/~%&ibm!}zrMP/SÔee]g ꣡- si]+vHZ9>> ZqQy05<۝S=_ߢ_2SjQ"/eIQN tr[a9Ύ%@ղeω GkSЗ"xΰiEDQI,Üq}P.ӣ=5c#O|rT^#,.W6y"J(=<pu` M{d!iNbsffH }L4WG IVi@9Hx+\ c.6u}؉ I@k/hvbk # w^ϳh0Zfug`afmhYj Rb%D[AR'>5T $}[+O?gC!&b 6k$2Z%c,uɻg^8/?4g -X<3|w^p*/oAej H]0V冚c{˅ .heJV}q⧇[nqyYtqKrk|Ѯؘ^];ô>g|yA*ˊywty.yFλHZ]zx3Lȇ˃"ͅ[ጼp`aK15{A3qyN 9>vOu7e֓K zud;>FW4٦ \4G bnɾEBȼyMC x"Y!_T{4f:S秥~ц6<̺lbwaVXAti~0CR H?v5GsX٠^+!B>P+N s?{,Ba]>[ȹ#C !}6#HfH^Y&="9O0T>.y(4#),j9-Z,GIhS1; r(qtO"h+nV;:[s/$TY2& k(5R("a$/tRX gWyXS,h4^!/!WCYPvI+l`ST-&_*FYκjnI5f^yUG 9_].M(֪Njs5;pntJZO`gx}[Nq9v L]d u0:,yFlTW+hWI˾MNsyq'd*N~č4&p?;')]YrH^KTBIY%NuӱÌ+x!RP9S<ۄQ,-.ZbqjJp uT#U؏:jeVӝ3b㡙]y]/ܸ8ybd Q(u\\}0 57EhXHssF 3%t `w%]z.]f1%Ery4kaQU h!ԵhWm yixj_97tnmPO ;>o^Oo]a uo&4U2<.dbV@X@nP:_|#' D} R_9Q;b593B?)) >weQ\RTH/# KN:$Wz[ IoS4]R͉$&y~uf[%l׭M$~3f<;GtOIWhN@5 .cдܔ .9S8r/f$n/u*yl_QfW|{ASkH[~;kѵOZmi2EsՅg>wPC!4 3;@ a+MI4<]t;+[vF㞖b360̲=X-}stf}4[1 a끭c}N]M٨"`X-}t(0[~2z7 vLl2)Wg[^ZG{J :w^EC GZ2HeЀ U}<,ktb3MnzP6 ,SWnwQVzoNoRb T'˚f V]˞u:@12Ϯ7$RHyeXNڬBĮ#d%氰 ^Բ7i"h/SR4,#޴+b`OZ`@ "AfЍ fd{~rДlL_K*}VJ3*~ gu!OoEho!\p5Y;!Dl%}^ X]AeFShд0d\#k#s~gAػP|T(zA]*C`@$P=ߎ*|w79 ޔW5F@)6J$iHkV5XUIXcPy(DP "  B4{U@90*ENXPEI!U+ H o$"FID-*e5HD4JC9R4AM2*"|8PčQ5DKM11MKDj0i"j i )' *(,hL CHd:P=={j2P@%];BRQMј6Ea$"XAb֡^*bs ,TķF5P XY_Ep)mٔ%PIDLG+k:0/MV@PFYPE(PHSJĦjXƄUP(M)) JZ )"E5wU@$؛de\0o(̠Err '3)~|sqg'9v*HNOC8[< I%)W)JtFxb U\дo7O[R&uQ[,"3t֒hNznMeJi4ŮM{PMq `SWWj֣,Ȭ,4LH TV5 3(QE(A2$8  iJRb%(f!*$(Jj&T1e db%ZE "ZaV2Y",Q5TVAQqՔdنD -؄J%@ߍJAyҚ rQRv @&:i*ViL T4H iPT1@6d7I| Y:7I@9*RI)v!τ!J"P kHMeIP ,RoV.$$PeQ`A4T CM#aJhIi &fPhJh(9p *D(1)JL! hIʄ(Ɣ, 6E@T V EV6 )qJ{X@4jE S*+.҃p2(*N+PDVM.BLUB1AbV֍(ƲhHDEZ;\!h e@8Aٴ+U-`dm9 hpXhȡWQ lQDRLq1 mp 5Sj,1PDo@J&K()%5 \ +rIMШ%@d1!.J7Jɒ@Q([@ i7@Hn&%TC#%2 b 2PF[ 0)r UpIVȋ)w "Bhh((T$V1,VAR̩BƱ@ " L %CP!@(r$⇛ RU fAa%d%N@'C7Զ!"`de" 1Jՙ. cʮe 1NTB&Cd@dT U<PH*4UHͬPȰ1@:rcbj#҃8Q* a̐4 {P 'NfJ6ش49.oAHVuXi $;!] JM@;B˴I<2)( CJ+);vB B1RY )%;% *("+,DZmJ©0BHs&BVڪmKh*T ϗ)XQE bQ[dmJC$(b XT+-6DIqad.D5K@ Oεr]Hzm%!XDEm`/(U,J1TPX`&!xj`JKeeȢl El[e-1"&FCJ+:̪0#@u"9*[m0 E$ wddh.u JnԩMjTTT(Sk"iȩK#TR1FLJQFbTfHAa2TOJ(QdP$`@0ERZV -$W5D1eIDX 'u*QwH 8%#% u.Z;BP:+P4K@^\Tй*RR3Mof<!JT2=|'d%&v@PёX%`"TJ0KNf e& Bʉ"fA#(9V.9T(9dTKhR+!(P'Q`aSP FA-AY&A$!-EQ.R| *PjJ@2 )I1PXTwAEY(G8\E3.j(6 Y*cTb&EqXT; @HkRbJڥ`T@ +I 5*IVTD$?1H1MxEɘVRm H)<~Q9r]Ї #PTJP,4[q1 B)59SCCd4(qŽHJ%KKCIA)iHd@_546" C!T ibb.R[edЬ)R֪I$BШ( J$L児hB )G,,ΆCT9B!1Z -ejml` TSTb6rƈ,Ri`J}+$bI0)PyP*Z*@j"J1{"*<1bQ\M^^[nD ʌQ[h4!$!YX*  QрB.EAQV!*5 \"" Uaѱa4LQA!R|e)CK T HpKaЊ%B (dBJ6h]B:=v 1AT,ՠ("Q@%4f$KK R@`A`٪"QM4E QP)DTQPbn  &)cJԱ %aEAf[ X(T$O%̪j@J*,Qj[1%FjdeTRP;(iBDR)dd. TTPP!P 4XuJ25q2*` Y0VQLiK[V bHh  *2Di(ZCCi6rA QE4BM%li(,E` aKARJj9wBNf2QS2)2d+ȑ TJO; ݨb!40Ӵ&IʓWw.'ֳ#!@d Hd"Pfar0h$0"!I\Br:`Cl¨#k[J) %bVPHY, q E7H40DB1 1E­TdA$ʉ" hXʕUI$06P ͱF @5д..JRy x2ޒڇj*Jܥf"(*n2>F}Th)BّMPMR.m;I2ȬN )Dy DEN02jp9$L2hFḻ"HozjkJ RTT$JZ{xԜLE6u9@> A_uڪYD-*De' u+Zi}z)Jh9Vr(Gج̥7Y_ c3Y LeiɤA+%W JδyN+#HgW!VhK _%`ՊՀdcU ;䲙 3vf iPDbXR*Rp@|ILaKN鳓5jŠ+)A {]:ՕE&B]IX! [aQ2g5uNF%gsiҊWKV! \]U{"Sjc" fmQyeJ#A]ZS J4Vװj=+91aZbVeU\k#J8]$ FVY 4F& P,"L"^%"NrL7G"C#*t羵*i&{zIN)8aPJmQ"$y 54ѤCt$CEXP<)92@tPNJ&dBR- H*һMlfhkƵ4eH]df00"\3AIIڒr[bc5w4%;J+֏i/=e +'%8'u"Oƈp:hFLYa (*"RekD]_z]lDz_whlC`wBDCjŷ7ƾЀ&Q&ؾh>nܞs$D%OA=|WGc?Qz51%PPaLD BPY5E PDP1ATB@E@ "Aw_&ZhB$ hG! P>Ѷ"-CXYhPUUٱjJRlcmgƷ5n~xk\w[aOT#ܑUT[e«E:aw_X3UoWy~g'wo=0 m 0am{=n{/=V_y\gkLVIn`@!-WQ16.^JnG3x\0m;k#|HdɒE AEҧ!(IZ!BPm݉y}m A3aCȤcg)PeO*~L H F2KA= qkt=Is -)F EQ<7em%QEAC~8G0(A`j5$LQ,HHƞݲE4J)ziWxT~3(Nyi RQLQF)M`UTQ@hbamA,J$R"X (Kb#iKJm)| X(D OJ"=<16U"FT+2tpO(R%i,R<-mJȠߣg<$ARojmBD`(Q%")"6݆f1L*1ŕK}찭](hiFf$QTo[meGZµLb 7a!肊;d -P$ǾQF #,iK6z *χksn`{pkdTakSg#C/k+ %B\vM$uf[Ym. M!EdElIOdF %c mNytM!C%kuwSֳ Z;st6]9sOdSP+U@$MRHQ%F90Ubf3C]qeSp`0 ܶMUdb.h%4;`\#UqMgscEσ>DSڝ  'e*[B/M;:\ۆ))y(&GGiLI]Xjݍb,-mN: P/_&bEE"1"o.h>vy@ $ {^1Ī4gg4:YA"uJe֊x _o]1zSR"CW;'`;%!:&CaK@ oD;!Z4[1]H pv:TF'X\N:y'BZ?ߎ2MdAVQ*ѐLduΞC `dϮgyg=Nuu,;֚,uXN:  pk%̌ %}Y I5 7sT@dg>% s)OY+xWבAHV^n3eQ0P-?bo'jW#9vmkmaJN䓾:'HttHQJπf:d'4zhHa艨),lQ˒ePH 2K䃀pP'GIploy$80aқÖ0c<)ig_ihQc2NA\Y ƁG-C}(t 0 ƟT\2mܕ_J墠 F%/L,@MVȃ;)pQPV1 1U91S ÐrfiΧo&^2gw:Z@^2bHI"΍9/G9TЦH=47(iLР(f D ]lB&Rl1 "^?X@vƸILʂkrU! D߁1tT.:'9ssa9!;F8"@%2RE8a$,oDf d z}bnLHĒ11#@(!wr s[^EaTGn`.d0B@Py (Ekd/ĐX`N7|8SNNBS\YĖAPUT  ((H[A /K䁖PȊ%I!pE~yeA}BP7"ȔH)e$I.PfXw~!Phc5+*rKB*EKz%0NK\%ʦ{B%sR~X d dXk2-QRl}쫉` a}}l\Ҥ Z D\7H\3A؛X&.% B @UƔ&,b҉)L ,+blk%q8_1k ۨRi)$&,)ƒk ֨*)9RVi;(l9ax* h)|EO( KW B!=7Bk".fWLΉ0 uDiQA1 %(N\/ ZK)&w_sDd փ +Q#;t4f AiJ%227HH\Pb$8`?UVOz'RUX+J;pC/MGakDw/))R*_Hqj#M5+$%- ?46JfdYJTJIa$ E(.Q)"WVHtnS[[+FH )jNB5 1 |Z[h)k h|ʹjʙSwS>HD%$A5S@>Zb,1QUAm'O;T6`8 ,UEaOʥbD?aQ(E)JdQM U'}f )( B(X)? "ۉk!X- RET` Tb[Xd,d+(IMd%PReKFBeJ5T-D=Ţ )ih30i"L% QfTQE}\Z)6a]0((((EPB.PPUUVTbdvy06$7KdZ$5cRUjX@ *mP"DUVN&8ӎ^zVp"JoJe ;ZERZ  ""Z*6E` ʨ-IYEBwjS04ZJPHH2H`R3KHbt(Eg<CC(T|*CT SZQ!:A@hG@I1O@ <1A夨<^bm";ĀSȦ(b@9vm!EfhR~4ΑSiUSz1!+ē$ z~̛&=ݼWh7Nc-lt =@t@it@@"Eo7}x[QX}{3@WO!5uݤJ^Py{_u )So6bD^ʍ+bit~~s|ete E'>qE*ċ4ysܼ -2̸^/CyBՕK(Q64!ĆA N$ H@xɡK"nגUxR8 /"cUU|_*2"D/Wi,Im` mvvznfDwѭ?(-kK2ʁ$4&OE! rSX ^cA: T`E`Ã`Y (;|I:DƩ=&$U}渹esQ5~uo=%zEoӡ%;t_OyWhL#!p Ж`K‚4@P3jW)y&^j z#Y~Qu%Z E24P%:# /DUf M5jL2Ot nÑ]'.u1~4U5b 4h_ Դ  ?s)3ig'dL\@I볨˫`[D$Ƙn!k)"g ? cIe Zִ߀ՙI(.)C3N#T4mDz;ӒҩlɌP((YO$*X}1@ۯd)(ãS: l*<<_ #oModUSkv[3bOGB7s}Jm)O/wzr{yH^iz1kld-> mow_վON&C:n }p5[Q7}Q,6ߪݯS=-ǴigWjos<=[)~ߋ+jDpKwwZxth=_^6dɭB+̪+x}]/#LֽE `.JGQVX4B:5ASMʊ <$0lmR\_tS;6?&BA`o>ǝ?+o`qs$_{z8N $P/*H  B!@ Sy .`ؤԘΪ5w'{݈Dz)B"+IPWiSA D^Ă4o0 AhZJ@ZDT߅CԆ ;#1}O]ù 5;'1'Z)Qii(JhE(hJF) JTPBhZQJ[BJ% Iv`ԦA 44v 2@ TEZh)ZDQ))i U^́7L(;d B #1Uh UZC%J"&/rU\hcv0!] B%ޣ,b/С~>f>>e]^On=*Y&ßw S5NJ M>;r2^SOF*6W*Q=g$߁ !P%CIC%ښuk {[v/.|WS.1;^(>&a@Iti/PD&'\QOe{~;'-ѰXVD!E|u{Aon\!1o  1#l~"2'Gq绁hZi+QeAj((R)GV @8fCs9hlgKӟ:Dh_Ϳ~x뛉w.9*eEUew2ko97F :51r)U&,[\go.$jgm9Gt",yk`[G*O8Nu6aQTTTRrEPrQ!Z6l*rpR!XrA!xNNq oBxP-;V XD,im9SEF'Mߣhl&@P Se K+;U!ͷsvD@SBw]c *MVEFЕAYZ, R`)6J eʩ 6-9TM!#2F(AdY ZaPQ僕+&ɑ&(¥Fٿ HI/, *Yq%x&akPd*1+eo95t\`2+>wߋG=zۛԞl+L)͵r_}zv];Oziu|>R"1ӹCExCR+) Ǹql_d[RNPU@"iJpyNXhhhܩ儞V\AM+ab=DF ¿̅Li=iR+s;.SsF@vCI7 4DuT_R^B-r:Ɗ0FqIEd ȓL{{\|=iҐsƏyS2=ӼOtQ3.9RhZځ#PJ}UȄTNF%^kUIokZv>jqgq%גc匋 g@[*~ZH}Sj?.cD䊍#hQLeV)_vJf=i&k-6^p k3{7?yPCtSw?گҶBO]'])o8c!4_F\d{eazd w|;4]f_jl{.}\ H@m /o#]wn g?k>[I'p!*(1Yy؝lN9;~ V] ۈfFN&K_|Qc_d#UP+x.ܿ[ɶ2.@H `60)> ~!_>26PyP|*c*C#zhCőu& "P%r/Jf3HP" _r+x،f1%4=~3fwiB!@0- BPCGR ABE)ZUd *PR!H(HbEۣ?T*TrMM!T_ؔGp Ȅm`GJJ5p~v#M#رhZJqZ.xU6Iulvu}:]ݴ3B£ܢ;F{*WLu^; [efx|gW>]t~Dm/B' N=5#^^|aH]M7m/x$ůdj"g@[[|&uf^tEM7exiyR  G*7Izi^2ߝ}sJLs5=38lzzS:toO{5@G1ԍL =+&:wq<1)yJ XzB09̏L9?TH1@ `1JRr06J*63xd ߼xȨȤq'~NyDLUPŨjUV&-I3U *ɢI4N(KD 1u0G" V3Z,8-&sTH#UV*i8Y(,Ԣ2I I #ecS<8%p#Yp0K\XLԄ.0!{KkgTNIy))RUT=$&tCU T|3\RDųk6۟CDff$뜢Чx>Wij49j:2jI MrJwWrql=&ݳŒFMSYiP'noo%iRR'={pKǡI&=Ƣe NK ݑu-/̢̻ޡOh" KׂkD#C{r4=/u6YWM=?BB!EJ* +Y_= 2򲪴Jg 878訍4{RWnj,>ȟodn:a#@/E¶dEa8 [(wu `3;}FrW]=1mV|=Gy1|-]}{囓KCC:'nUclcx Zr5X&luNGZ*({͊ vU׫W14Ny;*.U/QIlTV‘0F'+|M|lo^0`%;R*()΄2@{2JS҇qD7B@Atb}d0q|S=s936\ Tb{ fAHЂ IxO"@=@ť@(U/3\'w2fkpˋA^? .-_4cri0S{ʞ6eҊ`m<_cGVT]O\~#}Mg5M9>^հq;rCw-ChȐi+uc8] L3<ZD֯ݪSnsw}|J \G%ro#}5(ObIʨ(x⵷|(A³fʆ1B~4 6`VTF*T6mq24MY32ݛ&ZCvIR,+(Xnf3E.N]Zȸ6i!DTMAWՕd)iPݬI@#, X@RR4mbҔԱ4ʁRFnU4UCa^Y2N"δ*pGmaXM5Xjچ;&f,ig b5LMz}boUO}#WB+Hew^ȅ%3E̋´Ii<рY+^nHX:PWxuWU IỦ5?$ $%DMί&ەnhs{朮SlmL7MBÕf]T8`aI!``‡.VC+͜WEII&j 2# V$ NLŌ5)FY)γg UR*E#H 98"Ak!Fb է*ѤqxT.TUAbT.R QZ(ɒTiLQ (kJQay:CYGcs ;;4;lŒNcaѱDz2Jt8i Pp(C :Ga\LM,DCU*&cG3Bf%F*D-gFD^hW Ldj&eIJUeQmr͝Uos B5ySZRd&"Hfgz $Rog3vlTDQf Ԗ,bUPZPXiLX "E[6͵Z(,aF,Zh0hUլhQ 6`V@QZPjJ 4ɡ1 *ecTF8آ&꒛4VT*(`#2GQd6JXe*LUDmQ`"(^%JA`kiJ 0YaP4.*ʩ4E@Ջ*V Ym6eA@YE3{\ݛ8BU(aUAIc1ML 1QQKhPYk\TU( B+"IbYuuA( i )r2r\ uh)SPam1XPmJE )9 ȰQD (Y$M%բV)iEQC*" B&%ɡh* 2 (j3FK1 %vQYI@% SE*H6[&0`* TdZ\jM@z~وlKh[vT؃(KX?'ɼ% }ܤ2G))BDDDtyq뾘~lbc@*zR5 LI4A7.x_#"FsײGգW/cj<|yƸ#H)=X&o-k(>$"*,_Yj/; fV0``3Wz-Y AUMmQGY{~[v*{ٗH5xUJwOeOx&8_] *Kgۧ%q㦽ex޾'`! tW Vl[y|oik7בw'_~{X7oo:"vn 4sivVٛiH]Jٷhbs(X(\E2ӂb۫i1Z^;&p 5S i "{k1Zzv}. >JJ)ݰѩ9YBQ@{!?l}ww;IZ1.$LDXw_}{_K=nڱ߯'0F ,1! m( @!@L` k7gIfs/]/aݲ)Ɵ>vk?kx HL1[d$EW8N W_Ku h.XײP˺5M` kWCV[yPL]m^lbgW\cn];J5c?ǧ2ىN _/f=͹$oSA.EXfӴ6 ATmu'l/y".X.{䟴=}5{}:KL WA뫕-A`RKqzw,uB,8ڶ75Dz|YM }o]'lV0e#Yr5}< =izFLܭg@ )]lGR4MÖ'SN/!aE9]m:1{>v ֗ kDYUĥzzr-ZLTZH#Lz {tN)tb,.^ #uCG+SXMϕk5}8ɛǭkOɖ58+}^"wHl|.;ՙj_҈]n-b!LDewI"#+ُþ-9OoaN͓}$5T=e >d.Nxx ~'7'Xt{M-] GV3ɰݓ|GHy57Q)A9~S9GyKj-z?VGPQs-ՓL 絀 [ҩ<='uU;_u~!oSkzt`z;hP *{(f Ow(Eba< ߸7u:@q^f˰6i?{X&S;;,+=Nyk%6]W} Zܒӥ͋A宿-$]Ml*G;ީW 8E]UYVU=_ޘДi4-1EА7=u7?**": >~HqL?Է ħ"x6_b5"q+*ldgy۸ ƹIHV,By+r}3K. Ry3&\%+xW$ sdLΪFz $*A!vPw0Q.(BeABƶ@LYYeh)ܗC݉V_ 2;6R}RXK+i< \kKO,ϒ kO߿·Q +ݍw)XP+%v9 QYb:} ǃ^zik|@e?=@-)Acx_8o+Q|˾53p1$-Q!Ui= ")Bg~{ @GDL z)v?;WuYDiǬ]J&-AԪ˅޺66`.Y-.᠀ eO8eC[QN`ܾP-.^?l 7;frJ4G`ѐCPn$rUؔ==_ځ@XHEA>~DBOʠDD9AuF!/KC9j8Ծx]Zzc|6n21Z{d><^7x=g Ӎ&&Lqfw*4&H"f{{}- mz#sFG פ߹ϒ{I$)o>&ms&:b' #uiآs{>n,Ƿ*f}47^g>JpQYmv`ux:>͓C41[ǩOՙ+E :{spҼ oyvҩ#[y_b`0gJ|̠ ׈`LR7_Ѥ #$K8eB'ӋGs\{)0)$U@5Ujp!p@# ١BHc5vzM8ߥgg/y{>_u5dE DJ!$MB\@}_'~wj|}~ö0@q~ b$P@ @(A,*aE*)Bt!QW1c3z9㦦ԝAi" ^A+$~f]97؍!eW@f2w41xS6w5*ee,&6/8 F֒s:Jvߏ7YT('u{fH:gV|w1S]pbmۊbl=>cQ~jm"?r@-r2Ա3eM73jVƶ6w?>wk_U^t 5!CKTNSFZ0%Q6$5No+ ɰ5\4 flMl$6 PtF kˌm`Q_)3Efɷp08\W[?f8ﰲXA&jȿ=NQ{*0x̊/mSmq__25,O H^Ve>Ձw[ʐ΋FY1OϚZ?O_^4q9-i/o/ذDiQV\fh!*ֈ'N޵s[i}.Byrgf`R*[fߣoվ|MG PIaa/UVDyNI_3]IaxP:D϶z0 |jo5j>pە>&ޅ׊; r;{ PBuwM9Qe'<\Mc: wu _K=@J(C[@#nĄulI[?C϶.ƫҵOdG'vV{c؞_֡]Ak_=/2M{ #b9o z$n;O>g}et?u|'8(^Yr !c4[kˋT2UT1#S?ѿ{rtzp)]@ 49tP?vԠ~8{C}wҤ7OUUjcRh$ 3?E7:r}5ۣEa$'2ijlȋh)4#J3QH2b~Ke9L~oL)cEGx#1$9Z&yҩ}ԃZon">'caodx^/Yvd<iIJu6%j?ejԅoS_#F>MnlrbȘ RZ-z&ydLo\KNT299X_g?]t88hhsCAcFY:aRa57m|ܮcԟ>?Qre_?|1ܶRdNhe5 !pz:MBԗotuR!8{܅P0nft4h/@3'S8ar2|"aNC*E 6ʚ'2p *$MݬI&@=6ŷr kKEsҤƤPvY I$\?\<]_P]|ߤjjQ)jJzXV>و1.Ҝ˽{cۄ[OC?V3:{gj6(lr1<}r2XW~owXb!y |wxqѨ/ek#i=)`vKpBLѢhS y=Tg}'ޕJO+xmJT&";%5}n:UO1e$+ޏ o)Q<'f`[ZM(\r2wN_SXy_t/}+yvw=7LHA퇧xM#ʹWŊg?c;[ "!f&Fc/wty8M̗7(!@!WW$!R(R U%, c$0 @\ bzJ I\zt1z<@uohق _*9㟓#FpP@RQ0fW= sC.Ly:hanSyyKZ[%\PF o1<esEﻭim+6is7qy>R(3;ÔUb:p9`Mvm5BW1΅yxsf"zvO:^Sqqoï%1Tbb]9ӊ:,X9#D0`1hr FwDžn_JT'.&W򘴅A6Î|i,*';zۦ`QRNRA OR9O]ȦyOk(s )) vCx7ʒ蔦zܓ6T|}v:wL?}>v[%V#}7Eׁ'?uQۻO)IT_퀵^B؟ҭ}<{qA)* }YGvQ4R|M%Vjje%Uг{S8x?ܝ*SE[ |AwWAdI 'D!C<@ "K`Бo˾ޓJwph`4˘hA.{}=~?3aa$$# lHW%jwZ]'N*9-q9c -BpܳZ!B ЁAߡ&9 k,P kA8ڹ!J^gzҲ1- FI$}DcE|OBd,'?2F5f4؅6՞KX5$c–+cLUJ{&0ݿ/땽 cyjZh< @α~_Ky]]X0m=a=ns7>;. C"ak K5*lJT*R :cX'U"sB$K>x[@ C5)U[ 3`Z5=v%]DJX1+v.WI>=qȼ U[;" )DI"JU9777!;g@겚)"aP*VqeROI: Q1@x!`y DA4xJQ "J# L+PI)D& 19HDb:JQ)9DMu $&')TZRbs$%DZ!,*'YA!.(?_ET!aibD1!k %$pCA ɅYq;aWG|&/10 .镉SӝB'W%< G㲒>$9 ?z^ }b$s('Pw[l[hJSmͯA "6sGie=5Ŷ< ~n> mT!Aޯah^ B^m"{;΄B#PT^;+BH=Byc:Ɩ槏ZWyOX$x9]/5)B=f˄$mBI+7 C/ll јmiyQ{/YfRHvн_ Zg9G30е\!sE=DH*d*Ahivhqh@딨 p\.]#]T= cY3O{˥d}i}Q,dѢ 2Je"fLZ2RB6TWs aS|K€G6HBh2}$+ƉwgIT3DڰA>TY* A`H@} 4/$77N֡4qE L ZAT4GJZs 9ATA! LOھBsQdL$ALJH$HVA QQ8Id%'KN%S to}/u@u ֵGIE6A*i$,TP K N?_Z30{M@$wpp+̍)1L &) ZDDq^F@ܲgdB z iSHD s )&=-4ӰvCdόȔFL b"`i5odw{7=W9) P"zþ1-F uB@br[E_ܑri;ǒV+;'JR^q<:}zDTMfMF+ꐚ6V_d;ɴQq8w7a!o\ln6}n"r'sjxq#>>9m?,| {5Os6]wsA| fn|A }yTuHy혺Z)ⰲ5^F}]]OIor_*3`ʵgf?WZoMrnN =MX6+RE5CDŽͦy5aqjaj΅9ȽO*tsM)|!Uʲ^#KJּW.v \Ж h@#v{5=Y#2y^߳o^# 1`&BzbKf=1mު= ɏ[֢S&ܦ)a!Є| O)t~5} {h nVmAW$}Z.?:S?N1z< uaxILl,G7g4mP%d @=zz]e(")BT,UQ[A9uBRԚfstKcݜʮƚd$g\-9R{xCk,7uƊ^ G66nt7b$w*t9pL))',Lp)p%܂qqq2 PP wr84ͶMF ޺.6s67 !M⠝hEHt uV+\Q Z@JԆ18Z*+-N1B5"ix6IJ* iwΥ& M Jh47.8+0BH #y\GO_c1㺜y){: \We[ޱu]PN@}o=\b 4frbI"qfhʨqRG]sjKhie[Lo .B0e [~Y%%uSf=zOUj;YE<'*Tq QʣAwlz1M/z)dN,ÖWg B`TI(#"ЗTϴb~O;D*~_,fe_ݩ!/FQ|]УHDomӫ'tFc$C_6iKr)}iNiԈ*SB?N>nמbqCt: J6d}:_툍w=Ooۑ)yՄ@11@!-p2:-:n~u{MoWNuQ_Woibv2Ba6_DόҤBj Aad;6C>N3~>Ӻ5`hO  -뛪y@.[tqgruz,:|rʹ/]Ru8oҔ|839 mK^_c )J׷ñs]|c* &.sq[a1Ϧmɥ,ݠL?3\s_ў8 ۑ)%`D5c6Sv,Fch!I0ZJ,*Lɺ߷ `3~"h)ݱ(Df҆jkg?d'g='{(,2mDϟg-g WKxo˵1%j,=}vǒglUm2cmg&;Rb]H # \s]}aYl*Kn:fNb8 UeAŋpw YSr,'SHn|':gVdbN8>I=~KI6}I%HL*ZTl1ArӸ9nI3)rq靽t%d"?.5G@fF# !AvsO>gA4\N7TI)Ϙ'DЏ8SD[uj?AjbIBd)S!D0hK"{|JܾS:W|wonHJ!4U?;ŧpR^0*heUH BIZ̪ Kmo)3ȗh[gL9~KM%ZF9q T־ p1Vt-ôolzsoM8okġ>C3S"xCpry%F3sWD~q~7D4`2Lʠm6E0wt8%) a}=e[lRb@erM,Z00evl/QVGBu5(.B`D't+Sڟj cdg;{0ܵ3L{̭$̫d %EG26XP]7}ō*xY `41SL+W-H${|RTU jr~qf#_(BSz czӀ{[y)5>T?@ @-ݎҬْ{k>N WO;.xxo-U K Ew N?y_γ\'v;L."#{YK#F{݂g#epoIP=^ %P{ҀyÀ1fx?7D!\S~-*?yuS}}T$MΟ; wt_)OK*k \$GԥJYbǏc "ΠqD,؄9kcg"ccͫff6]3? LW3P>X?̝73c:+@$Ad}|BU-Fi](4V1FJK c% ArlnJȢݡx ;.n'MW,=|U7WӘA >+xIYc$f(FZ"ec1̴ Mfr4B t!ArB *=@9cדO_ټ6%+ޒxMN C9NDr uJ /bSlOBCj?i<}˿z.aa)ɉ!&"`VXHSCTdA}aOQPdj<O愜?4$oPK.]!! ZGmDtsPQPQQSKE`@ AAvAB}4t:!=%]*\7?;?"l>3~T-;('hAiRuΔ2QF {Pp 0Mk rXbto_I@\g:WE%i Î2l, *k͝^?u@CEqJ Tsvj^ IxlV#_? &'ύ(Q]Qq {]z P/9/,3 {:oQ! 8yi4 DS}x'6tЗh;f,TDdšC~ru/q=7V mL#-PeB* b9!SN8&re &VmT]l =8~:+"CCɡkqKdd8u0mM>եXf )snVVPX ̈́dmYY 7:gfEȜyQqr%" 0.O: \j᭶H!S|YBc0AD~W@PU:u3 v'8u6{AV`8ŧ<"3Kb}1*C7[h"4]&c Mv4'e-c/E_uT`,( ~ZOTf=WӘp˕Ͳ=62KB 5pmm0PEfEB !Ap=f:p‘`h@Cri!g9'"o<=%tR5\4D94u1ZME&R]WvV<,*{!."wӢI0`oΈQ>P H"@ē* AIbsTHKgg̗燆qȽ3;dB˦r,{t`P d7Ɛ3jq:C(*R D]z`2oH}pXɪQo}\~'coܧ!kZ]ĺ~rL)K`a>?Z4Ng}'7¾!%,pb,]gdƞ9[]] q%{i, ƻmm.WUhfUWz=+xW DjRV ?ZQqm.9ECi-SLͭx<'hNX:HA^Y^`\/rbyoO{Pϯa }W3'3cpI~ I/. _T F HR9wCӐqF" H#]TD0PP.[?„xA6yXm;Ʉa4!Y`Cu?.sOa>ߢ0B@l&a D8rI "E Ff*䀔H8*A ㎭4beEΣM~|?7\3DmMOy}{ul&uhxߘZ 3&(Zh " 1("rȈj$L(0ƒ ,JA5E I N"!׿8/XU󪐱A_r(ܫN11{g[dn |_c8H~4'=2WrA`ՏY.i0.&_wx:>KWFELLKlݹ;^l4jUy! A.*Ԣ[_Ż)_jh^ύ#~0;*ઝfs>S&!.ݝiLT燙J겣٥=&v ;qym-!,Id$[nuxj܋i+k>*%pCGO-{TB#gLbkK?~vo {>;p_QQjYj Z7O鵘p _]s v+:mod?j@CbP __׊3v{~c2),2BKVBe91?:[_S7t;Ϩob^ޑwf5Ob,>j_|7R4dž NQ_3f?(󭹅۵l%[?oãX!_N!)V睷7Ó7mrݮ[27iE:N~So+RP,T|}W.'?W~j3說VQvz7u [c?jc=W?]OUz)egw=XyΓey_oSuf)Ɋ,Hff:} ܚ>|[?7I} _S[fXasD{vvUB_u}ބ[y~eG잞0JМԣ\w%r&шc+1?O} !@I_&@ ʣeL6x~vo\qcArh@<$Gss;ySMj4S}ˋot߱XHH0\eڼB`HG_oo(:xn;>E\5C_Xy~\zcuh*A Y#$Iv Ab5Gx@h)zyk۔}gELJFel /fG=9AQ.9+97t$ŞK wL_c}wտIT}-l ۴^Aw4~Yw:i}2'eBD"T So=rTԶ\e"vCH+?öT?n:(}=qqx} (;$ D@`xd) ,ⴑڿʛ@Tb&HcF8>?Zpߴ+2?<Ҡ -ƞH_щ_g;M8iwoF H?-Y=9TR!; Ւ ÏW ?+R4z_K/ |/ٞv휇0K@_^~s,D E} NUޡpGg38O9̠bNW_]=תgnjzL\7u̇V>ugOȎig;ӂM%aAj o/P\QiϬQgxϙT G#nK歺UbWZ}d n/įK_dj,2TG}5]*_aCy?Y!]A?a$B}EJf#h TDF%n;gʷC AcȲĻVAA1Äߗwst"ZPX_OX# />o/D/<&X1-`Ksz(Vh=@) @|Hp,ܡ Kp=Z>fSmcO{ksB1!0$% _|o]{g'5ecUJ@HP@O{}O'V X1"ũYJ1ۦ+ҊhD{XPDH>-F|+S]-+7vǓ~Ɵ'qMv B ?&X`h'6,5&;GLB  PBۑRU tZ^0YܥI 8om!>͞me2<1 dE8Ub@eGT3 N ƞNzW7|.GĠ~f9M)f<~>b m?uvUՆ>j1vljO_kž^ةf$1zkۻKo tvoG+zu]rh63`_%Õ-s;Ici,|r7sZ~mߝIH(RmF 5ARA (hP$M |}]?7| }&߳}pP 0MֱYxӂ!D8H -, <^ϒxYZN\SњJ͵EJi' :Fc[jт #[nk2)JEGk ~ʬf( D|XWA$""ZG2~Ii bX( ~/XzX]]4u>Ebz?o~-_# $J?G|hd#9H]1tիu[Վ$$Uty~{r$cL'u{iXVU:W B1-FnEZ/KϦhR 7sζݖH~r9o0 GQ xmNr-p2ϒFr*WG9{d/{:=!S+d,X,q-/3m/~ܼr *ֽ; _½Y.E>w` TByT.TQ\@(wg!TLFw;e Hm qt1ڠa0AC6]?u-OS|i}OyퟰhB3l gv2٨ch 6.M>y4?Wo__OGy{_߻z=ZX0֩RF*MZhvQk(J]I@9;v+K%4[*T7iݍ85##ڝaC&FmYeq9!y)+G?s2hW|Q,S*]XT4Ch*tO eHPGG}j$O|~ͽ>3!gBOEQ'N;`WX&0Ix*>,~Z_ejH׃e;;=2f͖(~jӅChe'Mb' So, YwZXx8_+Wٮ#uنQf'OI'tU #+JIZ s?eP.*)_^.aczX@f;vK10\o=?AŻu"{sׅSGƹHh?yWZUo"\.nkQLג瘁s'wb@W\'EBu JJy]d҄m眠WWA@gA^qw$myy*Eq ?SӨ+{HI]w5T$/_寴 [Yb1%VK!g|yHj#h#*AG^'y{-\*^,t wP<]vA_^7 ?SR.tHJgc_iZ~.suiz4i_. J\No-hT>H"۬p(JX.?R&qŠOwumDk+kѪ1l~:֨,\[ϦwͿhSIaZ݁N@2&W؅_E5[_9 OwXs4[^_JjwxUa~0I\D%%;D0hi ѱ?w]to.lې]Z׭$%IkMVxxyc8*u(ɁoI;zB!#IIpJ@._,K#jƆk1'R^Ie3Ȥtt*'mYHB}yvz;z""&E=Q~ʕ0 r_α߲*XZ@Cbp1ґ]m牮AB#ATqʕʨu!i2*d$KO1NӗJB'_.*6|$K|>5_ 7o؂Ew?߻uqSev9N\s#B H/ ߮7/A"xsP:i%euNU6JV rl|Ë~^ކ7+L>Ve}R~1urtL U "?l+ox^aOAG"3a*4M /4F4?u*Yd'5Qm xpz ^̈́1~&q0ZF &`.H2-_=m읝wحOV TRABQ` 098>:tW`!h:ݝ6jX&>ꮖ΀#:&&*؀GSamnO'ݻ[D$sh٤A\{?∼7ĺmD+ɧ)@UFvуhyzdk0+7>Tx79il_T>7{*@ʀ G{0pKhWSsbM %?cO ђ{kz@ a  Awн[[l4F]-rGFg]U}{ܑt6_vZ'_s{}%#  F(IÄ{~ }>\NNM]NNLN'[S Uj9 @$%0NkI)Rk1kp|&8o֦D?>{RY PYʚ`%ahNR'9(` ux|]j=z\pmpsxU{^$RG,9ƚBːI)HQ^kwA8..>^^mwVu+9 4QE Ejԟ٩*1Mte9sGIgdY"E>h41#ט1ի3|#JѡuW9"ZZ8ƘsMا U.1qi5%}&FQ|_YIf8A5A o)j(~y ŁmK4&^a Jji$dNcєK "$fœ[t_XoT?*hsqɩUpVrI{$߾W^б�wGQ%"ȿͪr,A}_v bj XU~1,E^j5>ܮWER FT`MؾbhZDaFKa5JE lT#l鈕UW9X&, D5[ʬ_]'c {<$ L&G_ͱ4V{:W6,w{DŽR'9OvAN#TAi%5iv/\pC'[jyጆS?VsD~-FDW{tnwG^p7nf8A҇7?>z{"*5X" *+"A-EֱYm*2ڌDHdE4AnZO>7>甿g}Οof(AO֪ NFBIG%EüSXʁA穀gh틖7n1DQUEtS,ҺnLL^:|{>5D!wkOG߫Vh5lFЊӫI/"VvXNcb!/> 9al<' \it5xfHI0\1oUYTL@<Iv#t{"z$ 0B8=qWrٿgk"'>ը}Ц*w= s/IKč%}z[PֽewNrDž//CZq|FaUZO{ܝ9xDYF Q2CNof8p0ɌhAQ,)hV(U6VTEX1&&-+YR-aD.-b*!M &i(ZljMTLJRAI$F,٨ 4;KM"m/vC2v 5y_[?u6w/ڷJ&*)،?k%;q5G<|**-Wkuz`WIIF.UU%! !!A%M2 aF&l4C؉ IPD;Fɻ*bRIH&E* B#ۅ\P~'u0'H'Zj3z7˜OԦ;*H{yخ n|N Z@74BA)K{}Oy/A=1w7"I|c!ې#Q&Sr/߁„7=?L2 @oH$! FBO[9O0Mi'%f'}:lT+ B!lCG).oss>: 17\=$>5λt=nQu[v۝n8۝ "' !&H؆`ciww8<;;<;;<.GiyxԫRZ+VVv0HƳnYHDjvI X'R%0VSGϧ§4PXvPLJ(FŒ-Zm#_W7gXggwxD:\?B mz7wC֥gDYr׉裕qUZZ<`c[%Z$>̾JfRMj&u^@3)> s[vv] hJ&jIjvndmGgP9j  nUF1F}. -M L~)) !A  @pG!ayi mFD_7k Yy:/MSi5e.i}ASM0E!6I!k1\hPP0PpkH n "BC0]l954nGǘ'&(($yjjZVDt1@sO3!:Iy5ocۥ _%(p yI e Ak?bhQI$ B>uyv{Aai!! ``aᡡffUAE!t`1h b"! "!"Rbֆ(bu֖jOV*R00 Js}1gH/X(9^\ߍfeιBbrSsZ׸y_P_EEUE$vdބ0 C` E^  Z}~~WOe캫I:@iJ!k00cF! _]ܝ \ߠt,/.-p00.0.MX)K 0by+WJzV+ԭ005E# KҀz1ZB 8lqvu_9"7\9oO9`fJ_rבPd~3/?a3I|,9t$h6O`xkk7y+ϼT4$=I*L 7ebhUW`j#b#c@ a!xFC/zOHۦqfvojsrW&tw^I<; 'GrcBo5IpZ*MB,$߆d}=T]Ҋ^GC>֟{;l:c 6vg@+DJM qXHczvעmoAl5m?Kl[mG|~@| i!0acn = M   k%9eR(iW HRc['1G1mI V evY0fYSKFƗ;22gm0'< eG˜I ?cz6yn9y< f9L5yv7y59y4x+mrr:uV}+uisu{w_BpiHiI+'O21ZZ $0XL\vviM5>{sob*x2_[%~,_ @%00\ T|׾@AAACCëB}dV.8 *) !*"+ڂ)4MD<֭VJ%:( Dc GyvXYK!`~W3 1z9{WIY 9(Xl/sy, BkL1  ,   ^08Yȷѹѻ͏ϗǝϧѩѭ#BJi&jeDd}Z󏮝|kUX a@'3/ ?%SwƯp+`{;J'1ebÝu0UF#:)b3 ~+M)+--8ff>Y}û@!teSˬIĩL:z,I gjW7 ƭ 6vyCWJ1Fg4w' )]@p3:[SSX,i>(0|{NG>ʂ1*n^=N_Z{zK)CTx)& ?^lr[ɣ}c8_=X%8Gd^a7MA- ꌌ9rddnʁ3l.eB8MG?/G{/O}‽Q)Ty/wq9ǂ݊2&JZ'+J0ѻOa{Qq(. jLƂKh U]ϡHX ͔E@CE }uI CZH'8h; 4\<,V g\}ZOzK?PGK 쌊Ozӽ> ,*y2OԷo33Q[Wm.^mG]Pce`?\=R!tZ]{[jL$UT&6e''dУa>PĆ48 r)R lX Cv2LA]>Mr`:a% JCiMCqmc?w>s|zx?GrhFQR,y*,YU LDb&$ 2@ ! ` Cs9X7fS{F}/{)~ffXJQ=Z*ҫJ& d@'ľYMm4C J @38,ݪ++%AY()H94O;qx>};}oemcĥMaPIJM7Wd)9;Ԋ, s= 68XK/S?08ˤL׈<{ x u)Elfң?TsȨ~βX^5oeH:4jT]aAOKZ{)Uc[Um"y#:v!D+6Rq.1ҏ/J6n|{uzNcW}-](i hP۲ɥhih DhmXI^ZKg /eF.QI9;J2>G@0!pyǼ`b<ª0f橢7y2,Gm V]>" O^xZOQLVhc(*QK7K+ndTkS#uA,G-E+ʄiP1!(QHKhī=ծ S{JB^@p cxWPuˠ?z2wٻUYYBaa/†ZȬt8ܪrBRuY5(=cf>M ݂@҄yJ;A zn:h@{ xjx:(kc3xVxqNzkRA0d#SD@iZj ǕuLnzuGl]pռ`m+/~"kɎhdeQm} !v?viLôO{߉HCtt NBnW'"-cO:@ZnOҠg n/0${cWIk {~BSơQS(wׇRH3&]4gGOd$Y Pq,<Q/]cEc81*^hus(kZ“,G> A/SN4^DoLfuyxyݾ{=7v #o6c)nq<cOGmuSyD 났cp4Q족 cU]{vb7U9n:%APʫA#&yZTcUT*y+yYG^Y?n ^7!UT](C Z!vl(V+A7ޔtc.LBL~uSI?ߧmX6/>k/BPO2lv| >B?+@jxv;|'Vr$}ܹ] 7k7T&pJY'DM)P! \$,FC _!2ݜ]YNr҃zZ@k< Sw4wx#3vizF\&yt7{!=!YK3 Vo ވ t'ýl̾2+S[HtqjʉX8g7D5"/;~ m qZ|Rl]|#ٌkk )Do ;qʾb\#ꄽ(-rQO A^Hw܄FRXNOyYz(G0ƥ 4vjl'T Qlų ]8,_uWo. 3:o`Bڳ佊ژ)ɜ2F/A1&@7Udz+:]OX<'\Wo]<%܊xYb?X`{LXbq;VRp 9CǏv`ޟRM0v"Z"Vy5u@j8}P6Ѩo`5*&_vaCRAx8<.QFh?ځԑihQ >#*ͻEˬ tԲ럳Ÿqx sWz_!#: SӥÑ+.sث:u;XhAiyGCIsrSJiJpqvq[9ζzyێT78#9z`SO3z$5'HvZj~>n=[]Z#,?06vԽc3[CLԿu=T$ڠ:j#/#/a vSAt `˰b" ~:`oJlO4lHO= -3ql!(ږG >2˙ԜsLԓ[}1|V3bA+ A #twB? Q!عdmݖU*?G DvxKs|u[YN=?PO\WC>`_;"eiKs#n?;- HĮ$yJGgm}5A?}w[vTr)gӻBty^7-tHk8Yk;!kG:i"Fݼ>sYF}HP[K~`dvcet3o(mY45/UB&(O.L+EuW9=y e:SB\ f,%cOy<:064l΃/U..Wֻkџ69ݵ|!99~\GYfL{⪶XŌA2ˁX͔[}A4)@ڟJqTt7]Ļb:nkW詢,IϋmNq0}J!{ׯ#Q/ԂtU1gZ]趘C_pM}Xh2ͷ.藚0ku(t+Z7DhgUR-ʑ ZF^&c Yȯ s}&ʉ^[ok>Xh ONжH9Xd.跟vd ՀŦ4an*hKMNuK-aI%XlJWEeYy&KL46LW 1Û6nxIU:h=b}6%jзܒrpCYCoqKnMR& M 2)L`8$Q]{ P(٠ S6! twFo;7$E ײ f. -<}Zs 8 )YS8 A1)T 'tL 9HUq:Č&Wϡ(h ;h;r1(s,Ѕie$l$g.񡑄J߄P:<q[62y"[+[kG|\ 05+&EZ̭G>SO8BQ$%9'U|%B}BR_Oe-]RsF_:l#%:}'ܭNKj11 %c$Fj`[M~w[+Lo@zMO*<TGvxH䋜H~LT+`ߧ US./0*\8PFjl5{.NE6,(v;ğ 5[vmȜ "9o[BcrqH0󾐽"-5]Du5 c>oq\] ANZا8WkzJL*c8Mʲ {>TBV!+(J7>c056 ¸OAylia&7“֭a&J=C gv}s5ezф^@O8q _V48=#%FKIŸa5j ]WImqg A>b kX @c"a]~Oh%ua <>)+R=Ѱ &*g8Q Pk75| 3Zg0suY4Šha.c0%"z B#䉛y]P!/ΦA4K^e* מ \"VuO!̸87,dnBb2O>qyR4{4=Ҿ637 Z0Gv3)[Vд\7_{|dR1Q<RlWAs7룣5M-K8N\gՇvei*.n^φ?)˃vlv<ǽpmLtr=N7ǜ.N &5r)6ʌV8b.O|M"؝_=vnN*5eD!k U$uZi6,ir6)H6>a[ 8+"ݕGך6oivGF6vB{q+/mgO"{oG#W1M]+ɱMh5j,c>ʽ'xBAIA|ǻ'6 `MC0{>?y# *?KmjQ3ݲ$Vx4lmR;bGUdqd5rw "%(kau$LKs=^WKٶ <~඙|\|W; tMA@=7FUZ!ͶWĚJtM'1>ѱ\@&f'Z:p*Oiݳv3"OeTg {y[I^W|Ij@ˢκ(X4M\Bc9W]D?Mlw4^!zIׇ =[Zmϟ]%a=!z>uIgX3͂qMQZ^@ŻGV)W.L PG=^5IoEK >5mx&L,3< A[m >JM7[jmJs9?\ ;p^`pH%/Z FЅl~">5&iiĔ׏Vje,q:lI  6Ms`N+: 0_, ,Ʒ⩋F⳺X+d- N`GŮ$%+ahL*`#JZ-e>E\P4%m:`ߌɍr)DS8T"+ "ٔksߺ}6\5ே%<"'^3-&v^)|y!%;C۪5Ȧ| $4Hn[M]iab5: .p)EQ Ғ-ǾA6<LX>׎&HB[1YԧX4/3rGVsg"bs/l#l7%bOv ПIM? _T5[ <"Uv^%w7uYc\l7N3\}A!Llb;"' ?@ ;9!SlcZTyق}[[__"Ҙ1KJxd*3r0:;ҺBHCoV.WeOg)G<r]F(SI(iF&b f_CM+ݾ!'aܟvO%9"NuFQ+`"rUyoaѰ8և 7`|;eԊ P祩91'[ o/-_+V!u!*hM] y*y6C~]XoUJwCJfp %GTE7_ԝlFBASqr!J Amd@B w"穹j}Ox~Z>=H~BM8(L%@'tB΅xϓ[ѵ$×bPxi[%̠il3NxA֚-duK`) " nPy =Er@PE9-lX ~PgHL>/ _5R-Mx>hajU~,X]. ,) zȈTo5#>ά$Sfx?ݭ;؋U6"HgH5sn].0rLC=kȣ3I v):^E#` %I^*J',},bPL:e02,2\̯) =0ɫtir~lfv:^%g$FθC`Xsд `{\c[3] Fx;=lZpxE=oREqڑ}ӐK0czɓN 'Q4]~ e7>{d; KDҴL!E eܕ%]6#CQ8֗d$ңE)n+\C̹L囓FMB?ޅtH(? OZ_;L߁mLٚQ" m̭[RU$o?3xI 0}̹IUr2[l%ȶ3d,} ̺r7G-1>;ghV]7kzSiZDz.Ê H Rmōm K"+(L~w[O@kŋS.'#b/HE |9rwlHp$ ڪ vo,>ܟ8!b+=\wP! F͑HqcEcѾa92QjdΡamT%*~(ŦQ O9+qZɔ#Ktp)je9H1a^"į=0|oܠbB"^\PLk @gdqV ΟPKXB糜)A*oV E L/DOAM;ME3d'%tNZ)`v(cli++}P v8*>謔Nc %1'؄ ,xHcW?OKjn颻E޳]jXt!b*QMs3"/5I.eR}5c*b<9N ORLyYD<{ yÄÍ;QvnA{PЄ7 ۀOD"#  .WJlqDA)Ij``S"6 taH5+tc9uc39g3Һ$kHR~-ſz j08R*'wF4̞OYaxnf&3+xv]e fISK=#\xWj\Li;4&/ȹó|?5iV'E_Z^0I#od~&9_n~KVfMacqn^xe}gA)nu {;K3 B -kQ%8 )+p]-gd<+I-wb\WUUh0n78z:2ak=.v4'{\Px]lUPIbF4zI->_&B;w}Ԋ"-W҂0A[C^껥t^{*J"{Q!GaPk~>oЧHqXٓ7PrtW~ˮb 8[z&jO*cy"/W2odJDMm6*סj0MX@?FZrK~Tփ0:A*Hm%r{(p1~&SzJM 0,όZSq] ѺA6/_hYj^˷$wzCq۴b«{YܩGnC ^4$N vP) Ij8 fW} "X*n$phih@TK^]L^h-n0&O3*s/nnyF2T f$v@`dXl3"=+ٻH麅L'u=Rhhx+^3?}YV~.UK<&[`c3^a'f~'~iGrg~nM1[ET-fruX um,7YmvDG? r4̵k$J0Yܟ# jyƯH%X5((5Ur(;@*Ts@"hmޚ+ͺNSL/ضjH|!@+Њ ˢ{ [(U03s`tn(D3lj4/{]ъB)g8˧-HRٲvz~ qܽ67VN)85: *84xHm=8C  G}Q}q2@MLCU`K* ~J&I-n4s\e3%nr͢K2;;a>?Q=hkc`b<$sevDEN̈|5o6]%9VY7!ʓQ4x"fxt94"NCf܉/ KgQcfHEX"Ԇҽ{xXK)N< a*O(rQ 0nZՑ>b'7DVq6 +y[at6t$YsYj;z֖<9~F],& ]6 5|+#"|[0 Ohs调-el趬%[p<˞N΅2tuHKA;h8"KS V-NFƑwn}fi/_IAe\|&VMxT'ί_3 Ln9TJK꙯ρp6E/ z5{IނL*%Xmv)6 X Չ$o%L̞)W}[spѽ?nʟE'khǯh׼2c%/ ivrt9£Ʊ'cRh2g$*`ڳPX{di+;#7}3D8JsI3z /āao_ ewGd@EqQYަs ( *iγ/ɷ& $p=~Mzg4Ѥѐ..l8(>KN"Lɉ8P y~m`JJW0ٚ5 .K![&D7l2 ]nU0ϹW:}6xe(N"N}d ?6햡w`"W eNgGق֩<|`d"Aa00C2)'/D}.5'~>[Ϩ񺭄WۗŏOR #ҧâֈ ~6'[Ӥחnm)q"q!7r:Y{ij5m8pr}k,*nxWmG 7ƿj˖Y΢@O)fy-wKǍarr+ubBmN,Š| ^!U 4eqH ôx>fу0KIDTP芜2{T ny7dFjv3"LiA1Uaeoq3ԙ.7W9a)uDpFvc%{SOg- Hs>8vBE`{\A@x!;;tJlGDo.Vt,K2簅 MQD>a!Nj<+B v 73U؍н?n^$Z6V< q1=مcL6ޅ.zThgKk`t k%1f` {ˀB* 8U=݌HUp[%7p;&ɇ~{KVsF\"g}kk[`E)XIhFhmM^}([788#xwXF.RJ"x]-3E5BB^+kgnc[z|6?Z9e5|O~w{t|E*Z 3K_V k{X٢$oY=ryvkL q2}N\۵M}=՚҄E)Ѻׄ5f1C]Jm5(=SZ/T^v&[?C{=! $ٳpze__=\3ǡ `/A$C]gEȬ"Ӵ(=N{y\0PcA'ފ0Loڞq3–P9_rcSDr173|$]ɸx Qycu*{z{[d%8,9CavOwM+B"d ^(:b5|a6+vgݤ '=nWiq t(fxI$5FfmzD<ѩ~74kK$&BCZyǘh=t2)m16n?ȩU+XxGt~&NzƖv.A4 r>ԟrU#NMaJ7՞RuI(Gji_n)0\e9 (Ycl퐷>:ZJsn.!1dFА`I NzA=x/yy-ʓUD6 V.Xq .ꔏAB VlK!<)FA+5z5lyLv& '3x\y\X)wpUM9+lUNE^!ұdrEgM=U¨1E#!MvMܟ:R,g|XƳ&CɆDoK /EMoN{B6^Fv1Ś-a,y}|ԼZ$%#E()pRgTXWSsiٲ fYF4\V07UΰY0KVиoȈ(ukcʽ#a?u u-AEz1E{-cwW` :e;/ybI~y{ N޸'#Khg_9T#lؤmd>(9}(_  7!^N>C+cDTHT扦&?R$LNrnyh0'B2|u(#ͱ|CrUfw{r2- g!18DotrR񣙾'!cae{qϥl>lWcDD?ˁ4\u1!G!I$)ݥceV} ;RdfnXhn=xs_^r\FxC2q]L$2:Ei#%Օױ@M$2㼑s!LFI)[gTwWЧ#Qݘ|XE4#pso\pSX3dmc^F8hם^ }Dt: 1&Y;)L1ƕd pbߙun%H3.%[Xﺘ:٘–SZC"PD5v&+{bH⥞.>U'XaKvDnhbt?>=:,[ExEȆ=;Y 8upkBudJc)y/'(fѫѽsM_8ůD인zͣnXڴ!EuXvRTC#tX ;cg` "`aRJ5|?Ӝ{ 5r:LL6BoR ْ(]=ZSF&;0'Z'o䰄hX+ػ;ީ=8@Az#PyE:_0U!3ٳ,WhwіI\N(G>b3F+X>ln[itKY&1;F) a#V*#+}8XVrQ pvꩊ:olG~}NS@=c$\rjX,GJ1WYHpmwOc@ewvԇiSXPhM$Ed{Grč ȉ^q&뇴J}%1 m/t9-^^ 1x|  Tf=+@!f,d"G_Sx}À߹&6s1Ҏy#ɋ39^/CG ["ǝlq5,].0o'~ :qi5~\;=*PNi OU)C35p?6+F18v_ MIE^ؠezt*v|E 92/R)!Bb>I͏sA|zE{S$9s׸Hk6>Ġ C^ٺM+7`Wts~;e@."!Ec*ߗ9g@Fٹ8{:gkIFxZBb (D֖¬Ab WGUӆ5lG'=>K&x SD,!kz)0}ȢVuT\,8Ѡ#bI']<{o(;?EY%@Hzl}vנ®A5 P &0{ڠ[vS_f@M?<:oXHg/X "G^5[ istå5{LBtrN J"Qq2cQ}XN^>A9yJNa8Sϗcld30g j8OSfX[]UFqxKwڡB%ps4_&ӽT<[^BS^:x}C!kyq}ppm)UcBQD;6.wah^Xzx]xm.o{~q#\ī3Px #8St=<a/Y.bɊTuݮEΖC~Y4 Z ggArp%A,8xkXwH~Qe̙34B y)8L) +vrϾ.69`n>Sn~9Av|BmNaL9N.4 {)A#nӽ8 oI6fO˩䦉|No܃([vi-¦hQ>Cyx9ԱAʼn"JcMz7,H4 mr@d7-74ѓsNƁS;WMx%jД2ܷ?w˜C `Uc)xUy%`*6},\X zLE-t>+B9)ahlsmD*,&/׋ el scP6| j+P(C:R2 T$dTL)\bХ#"L)}hoA і7JX XëV*(o'7i: P"6CTV6o TӺYi%c4,Šl/״FAWUXz=Jt-_=!R=#{AmFV!֫Bub `G2(uBb`/|ܢekʕ> R ѐek0TL߰Y>fIBZ6֝ƍn2iAyT- ƌKX$i`gԙs)D\F+OesEi8Ĵt[> @w)<Ĩ(wj/ f "[bj.F61. Q|D"֥<2~or9&v}Oz8[⏜Г/d#]N Ќf]u4‰UêH.7'H~e(Weo8rĈԕ4 Tb9 \+pv (gQ^F#GVo*>P Z0aUВg>{nb?ȘU.ߊ*\M! m0A n? g2)hvy? 8 ,ngRMb!N pSz.Ee-ԛv YhuVމ:f͢3@P6!zHUtT]0Q(Q,|Æ3t!t( oYQ}b$jWP3cG-lYfۅ{z O:򼫁1-͗$w"8\ybt}@IŅ)-wK|HH%³pmP}-'_*Pe-9?MkR4bUR2>NdFK5dzGDS`J|8 7]r0?U|٠` [km3ǂ| ¨Ԡʉ7 zҘ.hElbf~(> ̤, '^JKNȘ V^&ez|[̅u}q-]%-#wz>q8d;G8 Vx5M6h>>E*N|gz") }m1Wl C4)DƕfZ*'÷֑ !?n|X6ЩQˁ". ?Hn:GF[FAǒ ,O}-pFq?ǥ?pDr\eҿ!1F@} khULzjQ&vw|z5.;(PDu* 'W*(EӪ&rҽJfSLNgpXTۖn|S"d$޲P,rd? P#(xu7l(LCwטض5<åKG+M!Iֽ#pf߷BjT%0Yŧ+h((XFDn$d=yLeg[."AHS˭?E soLFKvw9xe7XTg$!\؂ZuH8Nu `)yCn1qK\oL|wppe64x0!ԫDQZ@o.dw`:=Je~멛,MUJpT_tx ᱝ.(ʥP%oH4RQL j|)]ѐYqB+)dv ZI&nCkju*<VȯR$2:j])75 b>J=!yMzJlQZHmSHQJQm GGOA>"R*qB:RRO7]v#K@8;ۖnc[[Yh^iE j!"xv ɦ%>rYb8`|D!9IX*3?M"D- *?ŦɁ{lit:Ԏ]をvDS%ʧ H:'#<[t53ޜߴO@X0c7чMAV{N]Sdl6|uM&3q46aU'Ni!Xp\pzS'^LC8#6A"1蠟ü/#|]q(Ej^\- @V;(\`6tVEKĎ,'L&eHN?BZ.`8}nGEN7B꼅N8ohX=|N ꖊ=q~0t9 وfjޜ<ƨV.㺃SfUٽE=im2skB:9.8KIȒ4eH/L#.ۛ{7kez]~A.*@g&*g˪EĜ'"I#t 'iYfLm g"*I\vs+ xI *0ɚg;,/PWbs}? lM_+1hknэ\#^ Q稼7!,Lo}>41vjIW8Ԯ]6P.<lNY%U2`6_'_]8@ϔ wGO>Mo#ZL{'PQ)q4}r Xț>MPpO1ʤg JR"i]K1\}NM;I0XX!J1@;Jȵx#qnIhpvO5XYT l=C=/ۇRHju7qB+(8X@N+l8=>ocJy I[ռ-;"{ v>1.H%P/{Q4H0Rg5YRq!7@}&R*ji-1W4Z_æZY /g,{crԒZdhq/jc:6EcEd C?Ε#<ჼal)B*.Ob _\lXnI"',5żJlP-u**/݊Pq#E/^kFp{/zN|n21[ahqq@nz?~fO\xP :-H=HwGR(HP}p9גطpWS7Bt. "ȱQ}׏WD" fđ=F,W\^w՛%qRTN3M5rwT(| 9 ?`ܽ(+*R n%3>u6t_pQ"15sNQ.\,2bn*{ҽU U#OV [i%γY0Հ,^{WJMyԚvc?u!TvvuS6I݅ H6!GKm’rlJbwT~mÄN:L÷ -{RK3A(ۮ0n$ʗBJGi!BBqgw&;!@z{LjRG3 Z9a5ZF lM_ᖝUK์iAEReP- wTbbsC6w*kM7a] @l1I~'/dS5FQ&ҷ[xNd9xZՌX6P3 P7$٪ {UEOCE 6o$+c׉Z{]i{m׺44cD/TK12^(ROŰ^\-WRl$f} +y M=>0J; 6}Ihr `"7qd✭F lxhT6ogj'{,FΎFBEyuX9rsƋ4x!G/3cWKcdkCa:+M07e_﷔NzGӈ'U|'z+OMiZ֐֟41Y5;gR^DoQxzىh  /o¥BcA7tghpMT5 @˟? U? QdHOK:" e{7?އ(YW0 2U[NiSNb~Yy6,?7u <6Eo{fZaxlZ{o E TmUlq+N!+˅C.fްnjȺi EMLb4fERVIl%4"mF$ψ19jݿsᎨ<cLٶ込~_jzK7trxg;:2{E~, ݯ<(=u*WqiH+4]#%.e8 7$nF~}#0NZQG cCrI],V^c*ѣd> wz*iR- 7Ւvâ>;_fK!%J@띟{}RԘz o774@>po yt2E‚~<8ȝn#b̓iJ'\GT{R2( 8\)m8.]!|5rQ7?$ZUf}k=Q%(_bl}yzݱ+#+66seqj8Gz}a- |Jvc  7zbȹ'?Z6`55|ƺ"OU8jgp]?oN'˿VFJyya,g#͡*Pjz+Dt2!9H@1.#tq75@%1j~Lg2I.>(.;&ZCu4&,جtad_-y`K2}4?HzP<\+iWיSN{P֍wc}_#D h+@ߊ`iC_2ثlPw8D,m :އ6EJƧ*CC1 WDV1.nu˃qlcL RD#UE~YH+f7j YR)mg0Όn[YW-=k.9ڰM <)40G\֮7'g jUYlU.2ʭ vehv=jI =g q1;#4)JJj+"KaSԢ:1e@90#;ٙï0vu] a0Bn;YAU*nŇKl\Gۚ|9= 2Fy=~\i4-jx:#kԈ[ߐ4֬ B3,V; ׎6EIR7u"b+ {xe5Sus޸G͋ Ěm r:ѰE~V vm!X*Z3,^FoC`13Wbn0?BБ4:T]93wH/xGg`_e 6n2"U! u p )?[v:*Ir }>T Еz@`xKmKJH Z"?)OFNҦFzˬ{B{XեE\ѷ4A$BTH}=hmtG윦KZͅ+*+iD!P *oYT\әIAVΜ +K4Š5Qw9h%DilViر0YU/Ka{1>QB u{N-AՄdjЕdD&- کI\.U%b5'V#8}yZ6)a( Q _݉p?&ЬK%"Y]$PK{~F0kDH!Da~n#-3=l>@g%̶9@UMʨ|/ Aۘ$+'C2祾@o]5t@ }1#-܉25BHꙪ9kRPF!h}; ^ȉYAWCbO}FlGMSbrUR2H4=q` 8Dd=t0j]N:)KPL?\O|I܎GL>x098߾k_oV3CFrpŒg})\dd}χ6j% u9" LIDžZQe.mZ8J{2T<8->XZ1x}iN=wB_&z]82vRa|:W1."T[zw#n7f6 o̾kUu-q%%W篛 $T`HiË`AWx]hz,lbcK ʬ] m:{w~TL s8(]@ޫS0`83*2aDѫGO%稐_ʩ@W-{+d~,+|OǗ.\L+2hV)L玴!ɐK^BGB@.:M/|70ŀ"Jc\̢Q-{رy֬u5MuB[d$6ݭ#5BkSݔdG'HtO]~e_W6D) qb7'. V!BJHu-ĞR{@w-Zqaj건^F q䶏N ux (<[8k^]7qziZKЖʈ2ݥ6+3R, ipAOM+6= s\. -t 8)uxE~v=KޤΗt/)5+m_t9z-O~6q=p>dXp2PT4_|K\ѻ4L9->ۨ`w?HS ]oR=?9;O$q_3UvP5-Ie]ӽ(^5;?G&O=B $*7o*z4Y+Br+a*F=9wuÁ߻"sL-x d>-$.t)Ex, o,/*8xKk>&Y܌s'\n2-?BYrŀ&<,㐍>ZѳEg#"۝ 4Räf !HHޛTG𾣂í :1*D0xOʵAEf;WVq0I(Bi\8 jX~TiēEce{vFҡkD oGb>pq)C#F>ȕeqe {Ya>c͖%' uӯ>fz:b3472sDv=3Sx> Z@8=njg ׸UaA|@VW(ye̗d~i%&utxM#K sl (ιq]x-~"vP/!CԶ/Ƈ;g܏SV8$ re"o >Iz}!arγ@HZ~i0"5hzӑ`OcƯ u C `5;Kv:d΃JZ[16tIXAf6Tgd -a8tqtrM$:ʼnZCpl[ )ǫzVF q ZGZL>VhmOwoy'ev9!"wܳ,Jo" p%! X}Y{Zզb[[Hper YDg}\Pyj&JP<0'h$rPt&wˆQ->lQ3}v8 1˱̎IP0wGI1Ī<>M;.@Zg 栰,ϙI/֡@^v/,c|NvNg.bڱsYq5ZLdkwl&߁(=T,T-=>Il)R 1dų Nxx8ɆB]ӹ~W'xJCo_)q9O%m 67=jW,[~GK^ުܙ|thW=b?{ ;d,IiZTerK#'ybf[\i\_&JoJX_do XZFnGK|fKi2ɏ͓N &:6|s5VY$ͦyG.p'Xs1.Jp@Dn`qp`; g%X@IdN"3{RjBӿ ˒0G/>H5ɯ… Ijum$.6k@>ȇ$"&r\I^t6F*E>Ԡw*ba:O<5?TP_xSN |fK͍~mY,L(A<8Vm / 학˗`?lS)љdjTГ[dV `yrdu,~y5aqHwQQy/yzD{ }F=M!_gH(7Z 4icIH欰,u6 o5ϡ]܍FKE*Y8tc1ݖn9Av;Og.$<棠W{WiiL7{6άbPE"Qd-4+b3#;_TCpxJq*靔"A[ wl ,(3{DUɡF FIPv_=o~P+ސ\B]Jn2M^ň_DUm2y׳Vd:41}AwX4=@S e&7{"I&B>_ΥK/F( It+`10ԙZ&4qKR]^ ^J9~%Ge 8E^k^7/( |tCKգ3uQmVh8pphLA1>DF0s|C(;ysz/J!KM z+c]/ˉ?˭$ݶAnM{fL<}gN-0t|#n\9]WT7_-a='CYh Ī.^Ѻ@Wa.H`-!2H5^r(.Y8i!q\OR*NS\Z:.DGI-? C"[*OOs[*U1?;ma#Zgؙ?I)v?ђeU@}-#~{TYaj[(~(e/^aXO6J5X$JR}l#r[^յz RD :MB,\P#*S?t1CN5l2Pp ,E$kq` ]on>lbPYщ>͒SO Re4[qݥU/Xs׾Ŗ؅7'KL# \ |:'jn<;O?J_CCbgxu`> ')1j9$Hx>T +|DWH]w YzfFzEsl:S,0wOwk0pf&)P@ȰP;rҘ+mH'tB,XϽ:~F*>T0 J7G2xB_jMIgIqw-Ofάl,,Qښ-HcS؊(vPȤbL{&jWiEQ)7F׺S:Q&q۷k (*r?!A ݻx;`% &zoF,Q{ 4}rruHho ˑ*~m[@K[(d2 u0Dý_"D57bC6t4uMGekq$dt^8IB;nYEk2.@1"idV(` .egX|)@b.oCe\uTLѕ˻:ySaC{_m:WKPX>4;;&=)sPCd瑲L~1;=A2:3gl@KQbI}HZ߭)`m Nidt,Z z?z>!ҫVem==EX}5Kl/ +Dn X /kb% f>|fƷ5wS+ڕ(6렔ZWrLT1%Hj9?a0- Jb++fy&R ["7a?2nQŚr>;q;-Kn/|?vv#8M%#9810YI2MӢzF(O0d==8~L`j-ohgs]#禛=m*a+:al=bqrK_GUuyeP{ܤUmz;-^׮,xfp?נ*v1O4"%ɲIpJ45ՍY.% Z}qu^wy$V+#l]鹾`oZ*Wv,6}lͩ_[0߾fi;0v:n,؛ {; um0WY BCueyX#"gSUj@7SZH 3z)o3IV&,~&6ǵ{y^={ZR _"~0B}!]ߊf) ٩&} o#FZ*380ƱRz2#Mn`In>p8t:(N5rܨW]R6ves_y0W+ۧ5.tu5uXCʽ̑#d[{"RX gp6pj+6k[*,F9ewH❚((spTuc|ǧ\T v.벉5D:5ϾF}U&UD>2Cp!/եSuYzp{RE( 4KޭwUa%`]%=42:RBZƒJGhN~Hzh6xx_U!/|}V@/?Lb2#7oɏ(ֲf)χqRǙGh-:Cv1~*j]4= bQ$+]gر9w$'l4'lu9dž4խk~< u Fxom)Xtw6gaL *QL<򧏒* QȐN30\,8>}D}J[ ߯tE$ 5_i`1-iDžW_'Eo5r[ g/gX댐o: >ҧK?*^$e2Sh. Mrx4\#_iδqU@k4/,UR:VYMy+LӼ4b(0ݪ/ "l q-SgԊg{RANѨ^𬡮w1Kfajrl3uIVlnrvge\I8*&ݓ#ngil iƿDQ?_Ia# Rq[smnXϛp::DeNH.epycCкU&+\ZXV,NDLEZAHq2zbP=M nZF-IĂ=U)<\LC"t(>Vh*1 ' nŀ'YTuCD?uC#"{"YC{FijC1rV:0v :m>q]$˿v·vOhNFAˀT(m)YqhrI}G_Q'|Zi6 ~C4t!"C0 ``1lVê$"`lS$3f}O@wΪǫdŜl͊@bk\3Ҿ9qO\%vDKX)oWR=÷}L^CB]Ni?ya}&g؍I2e/g;IM۽֪]<Yk k(ݪ^< դB8oDQ@" z10&mHڏi2J{:teOOzAاT@hʧ{Woc<k/aOحTL4RW؇;)4 @܃ *e5qHWr*2ᴪ܇n9mY66.)~yؙ% ]bnrx-(M\ J|n0%n 9Z?)F/+!Ag]]aQv{c_ZAw2wv.nŲ`b >cyUA.$K &8VGg'%b&{|xںƅ~4WBϳGizAX`ƟͿPt >;}i/Z/$DV#-c1Bfd Lry ++"%_k p97oJ㘨5rЭ:Xk^5Q h͂'VS~}z]#̷=걻BMaumK3gI%Pl*vCh*-riMk"AEՋ Lu?+mdf/v-?TxZZxR "8&U?1m˙3rN=/{Y<ڀWT|ߣw_ŏHh)#" Qx~Ϲ+ҫDzBIIU!@V z5Ǟ,K?W[x 4ӞF|c_HƮ=34;[oZI/Y:[tlcA9Pxnc[ҵK0j=O^Ws QppdXi)'-zNwl<"1>Gx2ع1h]aEZ)X7hKӉA벗sAYmQZHSK,[iT&H<[F4_#^:g`կqs`$vV=lſA$h b 9/YNTP.Tc!"ⰱm!C(OoǑPDSbGP0b"qhv1-y∞{<ʲM1>6Q>p[3>i${38 6{֬ʵk5l_c^IQ<> CEeNWgZg]Da6n2ojeh2Liy>@L}ߕ9K׽|E4LhѤMVB!6"5\zEQ4}voz|1ztGt͢c?j [tړ)*讇ņ HAxȩ|k?g FXM0;f380}lߴO0̅> !i-.Qw}`LA.> [o]V;gbt;=X2*Z"|*Դw}_v2Ӆ&pyu:4~@I 󚘶0C}?u]J mm@խN-xo6#0rLd6"τy_֙=ɨG&9{!ĭ57  iLVe8J?G-d4BLq51sI8Z1J@ŽyaNUfWH(H[OM1 pt@}a}(ba;,5;[z@w!7$)}yȸr:vJqJ<q"|kT >$R2N "v[XR]UgEK|cU9wi Jz^DzTL!"x? 9Jע:~n,2)ʲF,՘s%kLW1 Z(0J;^:3 ChE˫-3z~1#Ql$fL`&×ZC[ܣՇ+k`p EE$iUe~P7UsWK09#1M~y(`0FϪ/f5 һfN Vҁ!FWgz.mA8(|dڿ,QY@=ׅJ"0.kNu~,?xL| Uէ;\oxZ>bC?tYp`,`=/)wI/G5c½'O .0W帋g &WIl&,]2[WwKHҖm-jɠ]ܛIYA[B#WF7$t5W)XO, ?rVdi}#חJ OdTq6h 23@N#7KƞXxelfQkvDڕE&K ſ֜D+zQd*(-ZioA}]߆Gk/=7 B3JW ګc?NgNh!Jتr=2B]͡h4uJ~F}% \=u\&:k"g÷ghSϲbZuy`FEMA EEmց/ ERPaDdTWSik`.ڮNd>Q.*q\j HpBy4#0/[bӚ\44zXҥ]ENlWbHk.鬜<%4&0=2v]$a? JffVY+u\(k|;wy" 6 0OF 3 ɌMUTѺ}jvEGO X=&C5a&L7MsـИyntZ1M8QDs_G {4s)_šCu+s BtQni_p;&eDoM ${9/,LSy)C4]1 PA=9-uaq68ß6Wnf & rcto Mo^J]d^zj@dDCaB7l'0xALZmI1 k`tJs4R `{b |: ʩYUMS6RpCc0X,UͰ<F[>M]`G^BZg1@ql߾__ swgQ$u;Fi0)+DΏTN+P{>6RͮA :{LA:|J  =勵ݫԳ_]ژGf=bU"}0?IU!f<ʥ!N Bn˘-h J_Ε[#9('ȞdbÒŤy$꥟].٫~xk腫LQK`i>Qf_;~ b @ە#h=,̞9Z l`)JN#WA"C7A_I?ӊ9X DOAHOڌ935W'Vw~55vDw18ރiHX.B$B!)ױ\ RZP]j^+)-f=7H/޽(3Ost AOV Ir9V < LsBeGG;% J,oGg9н,JlY4AHbH4Z]D3ؑs3G<"prpRioMxCRY)G D@; ; !#˜0) xS3w,uB%=R-RF{y=6_owp^ 69 ]{.'K|751e4Óq|bi}$0د6n-d*O%3qf/ˏ(!xZ.0hʟ*!|ЁmQ*# )Pxj;@ ʢ 1'_Jc^JUa^?RMY"/45`2M\wﭝ 8q^ GYҋpUN0da-o ULjBIy Sy>VEp(ՍS8*/2FTsTmY ٙĨo9(΄_2ѩxba ^Y )|]iq4 PUcgGjYN/9'/2HRy B[?(n>wi~ZVp͒폪wERs8 ȡT'nb4Xݿ>pXI16D7-5:8?CƨGLT*BU>Cj_}&{ 94>Rz>/{tc5aX!:Qju']/[^n-]8%~=POɂ^ 6֕| BD-'/vB Ҽxց4 T-w[TQVзi5lT xau [pGPZta0~ډ&DL9Wm=YIpDʄ_ڑ&DN)FK륈f'Ӆ.9~edkosAJ^ ?ݍV7?.b8]ѩ)ubi/E{=wi`@duxY'>iXa'p齬P)$~њƣJd>ߏUNW Evo}OHu8 XDX7G"lҦN $ 3VG]uS?SYi07x{\\Rzq ˓}bP{\KZ쥻 m`4dpV52Szh[q!myI&;M嚞8T8[`l_=ڤfSʐ 3 p@S'l0-(&l 8qcBY|:0;iUGemPOUYHz.u 6p~+o`>LC2~E:ׯځTdtmtVo,"O=3 ^#W^ZfD)(iDRd- ;b~+L˙  dB}Dⱷ{ "? |j8X\wɘ2rsqgHp?e#~3meY;IXb=:O<^%lb2vkE /\ ka3 ?0V*VtatOd^ջk9jA5`wFn'XDOV[ȇ`;Y͎!Ɲ\Gw-N H6,c_9 A|hoRg}r(^ߕϸ:]jgב}hOZZX5xυyH1wȅ~ѱ:? q N^SlK<6\A`7r{G͜ i"K⣺*(xDփ OA@7F $jeR_21&dw ν\ߋBP92tlq2DLɍΒ$!,^9e]}B#lCoJ1]~ˮBhm88; m(:<\4*14נ p L._9;4 n[UJM 𐁂y6?V`iVkSm(~<=G ,l)`i Y$ x? dײY"IP8 B{gVZϔsXV6z9#XUx-P{*!a HHy0$W#y_ ,MSXm ;c&[AՋy1^̘Ҙsn&_MK׾ߴ'jjD *_b *"knpt0и@<+TύX}#FxW~t(8X1b[uN)1 $!=]pSot865OLe)} с_#;z`ćUOA "KU+Bb id-#/d# j5.C Pc?rQF?ߝ5S6:)I1[ŰцbWI ݏڻT-?/ڴ`iKJoEL:r붆PeΚ ږܪB&& q(lxW4DbT+XSO&*Sv6io1Dh\Bi.{8%Y4vgSKf{ӕvm-H{cɠ;I!Ǻk-y+R? 8|CM-Lèˆh<5:LZ={Hmfsl/Yul!bJڂRW* +_ % =/.(FNøp?__dva]Ψdnd66n_m~ Znwj&1(&T`}20‰'kj$E~6#se["mu,`/;$B򍯡K o,'6c4>'C#s ~M{4ԿYOx_xBٻ (waCKʎJpMX }SD6B!J$XH-V9]0oK"/ -Zj )8 ꔪ)LGؕ(b$C+"b O1JR؅[Z= &ÝZ=7'n ?"]B/je X3)PSOB]dn$YOSZ/#; 9!rE7( =V*y%?MHMѶϲ?yi?x睤TZ'f<6ȥ=ɹQfb84ar-Lm>2FvOjy@T(fmWoK:D>ءL<)K+þ)#hM1Ǐ,!ahp:u=sLj F4~S1 k =MC{^erZT%~Έe oVyzqq1nEMuNW3tQp{S1mjiE8,L g qmOt>w]lEv@r9f02Ba:q_dȰ3҆Δ!rN!mH jLD4`UJN`*rA\7ۉޟ8bi4N %T7lsRECRHϋM!1h#5EPgqɔìCs,&?Q\ <تk B.+(\Ӎ7ػ^]e\dFQ- MpyC ucɥF%nYidnXL3 =+;b!:0-8XaˑPn#/Et i743ǗuҼB}@٤x̹XVS%lϝ4T#=ff޹lϗiœ=ہAJ~FĠZ9B0 s};:[qj[rPRj ){KױhZ|FWǐ:OK:pi+uYI ́DSGOjUEk2KNׯ [ n q Υ? .x3\? %<9ö @37(;]JFL:Ha {֥Kɻcw2ʔT }اKmrlIMĢzVC߸l![d -7QF|<Ex6;jPœ!'Fp!)Lށ +%f?=)ٜRv"U,V~mW&⦞ (ƽiU{/b9TWdUUƄKca6v'T  K(tͫn"BiӞiǡZ\hN {%FRw֦?ɣl(ϸk- 1n($>]`ȫO twƓ*ZI]B+,'|%:G(rߥ8ķH%kDfﳥ)h/!z-[E~O NKgsRaX\5Pxؽp'_Ԙy^观d8?dgO 8clt䥶`E~;4;̏*S:`.gu |u~H {Y=$ Md6AoGjtyJJ\+1};wA*-12>Wv) #.gb{μc6308Fd2c) $%-z#ӄ7`\d=DuY[y+-FCS$!I?* o0$XźF(F}e}'6laۚQvYa~̂6r$I/l=D+ + 5}v $V]B[zJ'BEf|ǣes njW7s$Q"2R{RyZ;{ TN3(Wa8oc6DX} ԳFL!W/ueia88+-' rzwAӼk] 3Zӧg600V wN6~tO|scϹet y–X *-]G+dn jQ:Y%iY+RM- {
    Q0[,I[ݢA;0-yՊ60AU3RiTQe=/~d6vb89O=&x+vRڶׁumYRAt|>Gɰ 9"hCGxj)V&`HYdNߜJA&6B8;_nS VX׾ipT<<1nU0|t'.-"N 3B;[b2溛b >]-JC|]{y(rΒُ(mAeHΏd)GY\X׷Ji飰O1P |\4BD'z Bo]^+_C]bswAs>X:Ϣd2qt ) {Gcc43sZ!'a'xӧF B]8`P)\Lu |/!mkcJ)K7 `ޑLdꏅ~6*fUavUɘa- qN!(H6 eOၹl!KQtBovMxҠJ,wTV æRX<% cL8s> 4a, (}[_ǴICG+n g;ͶpmJcn_,!~{˞](aF"m&Mʝ{ @9$8fuk zZmy'q:i#Hjߎj`[n%v@,,8/"`~R 2zJC w|FQS0%8!L|<ǽ"V Fp*2*&w5-1Ţl,n'~X`ZEP&>y,dI? 9.Q;0}1yJJ! Yqul,.gQa?:vЮ zTi*& 4Eԥа jV8Z'ۘ2qNԯ۔ r6FΩP?rI;e6rLDXH#Џ",%ŔA1 oHi/I[dlv4 RΕlM*$M) ;ƈcGg3g@r5cH\ycՐKr9vs4 2Dj9>}΂ΚBϼ3:9"Sw.x)k)6'>wFSߺbt]}Ȯj:t|_^tij@u&4T]f3T 5n k0`X_e/[]>'d@1y$f+= "Yo,%@0Gl#5%>J`'Y> m$49}gbM&xzud-ʜt,Rkn,skzуCd,&FMApk|0`xpBLdͻ *A;'zb1/CxWY]j Y\dLㆣi=4  5 !L>SVÁC7]󼻓[MePJջJGzW_ }o\#\T0{pPr1=4'V`F ymNj@KydbEi f˛"lD*Mu)2>%-DtGeco+ZnR!/YTR2'$7*<h ꘋQ.h/p}ݹM<;CHlA'#? @D%clk5,-w '/)6)$?}<1WM0A?g|\5kJ7˶#cSOr -tGpi1qUWY;]nd#iLY"CN(t]v >^mKG;crgEaog&qb_`Jc0Vtļӿ5U%f׃{mk38Q{{J+Q;f*M}ֻоtfSt!i eIC϶TiF3!൞#jL c$:ޓbj"!~ *kn888 HZlo9K Z^AJ?.asW6_^I!F+РtQ0W顈NUwvyرbܼ\9;wz䓜Ȋ1uĆKx>#?Q̧͉HD|ˢKNis03?ix,dq_xUu[R,y.f, O> #|9]m*ky(BמW?(j͕xE}u~XC\7Kk H0Ͻ\kU..{;U?@ac31i/|?fv'{Q}h`[1?iFor+;)ԗezf޻Ox0*} z/_¿Q8x ;1(|E-Q8́[?;1_[a-e KbM:Rܜy`sz ,#Ό)2KDŴc9G1nBM9 ,tɔ.yKDKSŭH.{,*^^YxP_nQ-T M ` _&=+ca:4m]LIYcV{.KZkXJH!$m+;վؚOh[>6)+?/,CEɯħ~ D|ΔߗZ7馮Js-:&5j_9aR5L!쿳*/ 'vU2JH|׻D_RFW~L4 -d:"]&Ep~ G]RV gG@\1bޥLTt~5!P6É96m%U0Ֆ,^5@={LGH|-,44cj&qDjH'Li| #R,ڀ_yPN@ H3ʽ\?\LCτY7dJbL]9Llq/|&Rz C/hٯ9d/l$hzB1tӘ~j S*FFfh}2J".*>uӴ:P9{T~]{W}6ax¶LcC9r}NQ~ִpih0V:Š%>څD{ne % Q,9yY$NF$ 3mD3}|ٶ|0G65O?M)6=Db~hXPT܈ȥpx'5!m~*Km/V  [dr= ,ܽU18;Qi:**|6 <=I9R[dgS{KīM+3\v [g OQy+ Fic,"D7j0'~S޴qGixHwՀf6yzd"*+wPOKcZD9jCe&y RhmH9vG>-,}/U?^݅ZRlO5"w.GILz] YʂßAIv|@!2< }a%]}q! #^[`}Y1Sa\CztBkW 2~&rˣ'9zeĸ$QQthua wIqSĪ&&yZBbK)>eOxlA|j<| WQ  "/Kϡct Fmjk"ь1b(;z>(Dէ4OjUX!$,UQ$]Conj1C$K@õ2QN%xYްQèEyl&ܡO=9)Ml|:e L g7ve!Lŧ^<+jR|n׎2 -/8./[77u1UD.8ߝpY <e@#υƆ*gOCdͯK0aᄼ5;MW[c!;n*g8lJ> wȫ9aMuAsyAHBgGL)䤓Ql IC,,ҥة4'9q?5cc7v0E B" YEbЁ\c&n*e5D;k_Yu~ScS_뚄C,F1',55OœY~xfG]"m=eˏX\`JXF )8˛+bM~fp1ZÝbٗ"B.*VAsge\x%B:8ʟwˈ*jWA:F/@s)n=uIJjOkvm€=fB~R4pUO%8 EwnjLr)~CpbKF7(ѪYgX%c̲Jc=F^ oeďXy=(:o?!Y#:<UG~51 (7zܝVGd2*|Uc$ uCn4s h=Ȫ>QOe!*-*"r^2~z`uGEN< HslQܗ:3vd)L֕P NMG\N'G5B=a;JOo0~9rښB!P?.Y2=i@QQ<).5G:34+iU^܇#+$s#(kDfI>xN,%J^Ie}5znK & WOs׸wg^,ӢlM `\#;ܦ^fbwRA6R/= H&7EŌv#fȘ@s=au0HRBwDk*ݗtG.^4'!9LLnHb2‰(Dj]pLmpk t^qgM8WD 9CX4A)0xQ91^J>惭q}7h[в[V3Q`vIYZ!GKQ%}'::N ?9 G]4Xh3a{TbDSBL0h6)fI@ܼK@j-;qQaf3JkefNDK84Z{p̤IY )L1\mOI:ލΚ\"xd:ɡlwr8)XQ 7!1ڱ'lTa)h [ݦ ,#r{ja>Wu"@/nM0F:eF|'D1gy7785%]})Dݖ+GosaIjC:YG+!K$[JX4Ѿay3rD3Irt#.+Zg{Sx|\fDGvAϨ6vBc͠J6K勛5>:7MIR+rj0?w)+'D>y;8YҞ^ Jzi,Ui˟i斍Qk{馇NZ-18%`t!UW;-k?iAG!$ i(q3*!~43ˋ [" N;L{à"PZ⳩QRg &XOE "l[=Cy1ơݰ5Yg]1Pt3E8 bw3/*Tnxbo>X|;TѪœئi.1`2Q(3Fs*pU`1H1j39*4kQulVW%H-p*g݀[*QrySYg@.Qs%^g;GZBRxDHYpfaF^5PwcmY`ؒh0av[CY} }7Pxw>3 HKsf2g4ƛU 9}7|VօoI,/Og|D /]/'VJnWSѾ2?_sd벇bC3?HSo@MR~j I6˭CMJ,m' (Ǻp^͆ x~Tȭ@bﲜYCf C+Tށu[';grH(z@\ LmmGVO}K)muPgL>wjv/#oggy=aɄ4ZXZX0+\v 4b tV60OBsk{&ȉFM5nX*uB@p8>J_ӵR)͹BWFDzЏYNG> KJX:zƪ;CIJj?ռ/a&w )Fq𔥡qy=Lmo,\4>yk4;ATP@ dңZOOh^X GL@RȧO%+ƛ>>kYMÞ+zwD;3 n/\[BP-]=#k !bdMq%5sT#:ә_xP2P2Z#>J&?}^q*YSg:JfK|a{[6e*kP8D#l3Jm?+D(v1[|wׅLCIM ~ބ* ,=B 5Up7߯oI L61pM1M(X5_N.^_jdr4#Iwޝ Mir%ʷWHXFx*o|)W,AEFQ~n><u${j [|_o)JcHDH hM1YXG5R Y`]JVlsn}[HjZ Z]0߇j!V_Iz_rN: UbQI(ɣqTe5,yp`d* ,)B1Q&ɖA@-p|Camr(Km_ԅ~)8 D7 {Di^Y[ =LWJz+:xjǁ¾kY>]u$qsT;j " ϊiUH5Dk5A532 yt3ڑpdp@5䶈bQI!X_5ss˗'iY 8lAe>/@s-h)-PK(rX2&& n$ҙl&y }` a w̧;B-v[P=cgg!15&zcFۡ ņG@^]p6˱,@n'uyi ༦װ\뀌q0>oOP*ЅcDPY&GҾtK辧 bP _!@ 6.=B.̨g$u*TJiK'}J 2KW{UlR%8-^_Bn UD#,C,Xd/_\Uepxz|54U+γ4?{nS|C*0gSc)*ɏo2DEZ=!= wAiJ@E4.%m<Nqjd A5YcoECV6NF<ؓQU֎+T2C`clD1l~-Kc-CxC2NըO1C/)n׏§VG#b#(!pܣ~fk%t]$$]FXvO &dk͚,ّ@a4Ie%Gi$;B_, ޿Nzs2wQ̾lRQv Y`],٬@n\@a7VZ@IK}𘁓kϒNNJAd&GQ24Ut?=Q+1 oۓ[xJA{L蜘\&Rp+_VF\`z LG̡VuJ>Q}1zѯX0 :/)qF,:Q3u` |&&=®%VyLyR6W' - n$z57ps ʘ"}pIA'|JH4Ne<6d3j<3TkC' RnE-*;Vܪd! aJqm xxngbmF|`èxtd6B3?9O0֎f5/(n!ēP&+8/pȦy|[,aJ_Er$PZ4m/nFTؽˍ,#Tԅ%&U> D4NUY?/V ȿW, jk'<1}ݪLrR8L}޿QM}q'RA@O~41~' c}Kx%k/}$ H{_bJ4WsR4{cw0/[:|YEG-W^@Ņ\[.6elZs%͇)@5Ľk@tlZT*51fe'YqCq|oO"" :Rm2O ~jmV Mg!9r, ,#JOk &.p7nU0"Wkt9@؈A:S76O8 8,WT"&,dŝ,`:$+r=nЛ䵦4h*-bv r} lxī5xҚ]j PTP"ci( IAj7o@BL{aG3- V3fa.K\YOv Ee[˴ePM4L4O^\Dad~ L)H Hl` =קForVaɒqҺ}Ua 5TauXQ6 ώ,,*/%eʴ Fk` }MkצWoPʱ 6/3[gS bs.ǘB(h~%c:^!( ꡨ8o km5ِZJ^p"]^6#i*baHx#CEDhHJ o elQg|ig$hjl$eeTG99/jګ~>y6`\X1q,.7y%W4g: Y6Ő~t?jk l3+=DR¸Sfو7j[3\OJSdƋ=))nceK: ƽ k1H T7<[y99jL#sl%j&_w"K'蚣6oJȿe.'f'+iSK ah6CW>)v^لG`hgnRX,T^LOZGc b֭d9ApptZi;xi ~Pyhcuɖ+^6i5zy2vYI5/X+]ag,BPHA[9nݵ"|&ѻcb1łfhہL׊feEI5GZXO*쳫P9h;tPkSkp渁Ĭ?o;dO;;f)`EW8ΆΏmе8Ppծu֭75XMIOݫ_-}CC3hh~\o#8ĸ [ }%htvTP֢;)@مcg4#%38o(1kEߪ[qpJ_hIhYcsJ=L(v `+t )RҰZoλt;E"Q x`NȯG[Yty- l!i3^HZv EȰ~cpFhaK;߀ j2n)=@Yb92w^@5e06Gv^ @-y!F KNJgǪ 5 %vi6 IB'-g HPc fIJdӱ[醫9j2I(7[aTqoAtP/LHeK KP#1#<ѝ,Up,,Ӽ78~)n)Vu0]B}%@F^Ur,݆WOjw ^Ԃ.Fj {/JC֜v 8l~y<{X~~fA4,!dͻo%f>~lSw,ح&(cHA=[PT*~z¨OpNWm8M|rѵJPԏtj8者i^%.'[ z]_t}qįFo_7ޥ蘊tj~3.Zdi_٣`OŚދzh;BkI&lG a!g@{8g-k)n%ZPvE:l- +]-Pφ PfM@

    |)|{e>ĸܱzB/ LąDbs΁͙._λMmFq|Urt[bf籬(Q7 ;"YIM^cT^K4( p79~Cxnj6Iq4JgZuxI0I=FIq4G7ٜ[Kk5Pڪ#M9ʔ`[5|TjWCq0%l@,EeXPdj*"ւ|K`WxHhI$֢^M}u7 CLWy; ҤH[c0]+`tҜH޹ӑAb[+Ei~Y BfhVWhTu=dW/ b/Y^ddp Qqd@]٘' _\g:<$zzkP!90U ]xNUF6ezxgTAHJˍ ܪˇ %55ɫpMu"֢MYjӾz1=ޡʁF"0k *%)I@Xjq(I8SD#7K|𦫜0}Df:.%& bb߱Z+|{jRiK)TmYf[ԼiL9B }ERoPΑ*./0*p*0P01J`>Q#Dyzn~f"&&$aZbS7 bmTF$qk8@6t(>E?i΄rb2ʌ3[f#h"ͥFqewg'dX   "CzbAar|:ys4z<=[:]["kh2]|FB 4M = ƕMd-| fO{NouƜD !Z(-":QW^nMm |;<{]ݝ^՞rV֐ߜ_\[\\/OO/ɭnO^7T_#H1Y&Zյ609M/i~?͝M}vS?cmPMz"=WU/|< qjn~{Hp{|w{||cVWx`Yݎ]Nގ9\l X)U8dX-S]Z^zRh+Ġ&-7Cc#gE*^Dڏe+s cg2*Ū()2MOkgwLHm$T~а|Z<NQj*#ot|ls[}Ew[yﷻ5 3 (ߋg #A`ČS\ {\o3rxX\lp :`XbZnro[<3R_8EFI5GHIKi& VVR U-^>>FQ^B=+9s7|s:ƴיF& iao-"(b@µE8A<*%}L~!nӂ sW QxAJڗiLB]\:XT1fV~ThncsHG˩z]uodikGiC̒lrTy?n5>#\0ӽCrUJ:nBX/&"WXj>&grخM^QQq ƕPI 9*Y$M;Ǝײ2at ;t^Z%/kחs`d9۟CWtsqXJ*_#,?䰪iUyۖF]@4v&>~*iuD-| fˎ*2}8ڟG5p 7fRaA+YZҫfeu ճh< (Bq9[D 躆Wգ1) V ۉk껒o)tC˪jnՍM|v"A/JKE0EËSV&<OY98f}@iK\NdG?N ի7Ƀٱ^fC$*Gj]ݕ6%jKNп3[zf/>æM*\ A@ٟs* bW_9!CDxS NPMA 3e5EOTjZeP[xWIs\78@A4EJ&ۖ{nڕ ncQ`AHiZT(eӏJʩA7}Y8lc"Ѓ=|C. W?U ?ڵ!ZST"a<.aʖ UH { |,*-:Rr(A} d$uɡu"ö c>6X!a.A'\($%6Qrr#qFR J'Rm$Ap_sx쪶venS0 k-.;I|l4;c7Z=>V_^ࡲ0h=Dy]5Z<3sƼ|2) xoÀෂVCE)*Mp cj_C yRCN)F#Vf^E&"'-;v(6UHb lG9x8d'YT$Df06)T0@Ԡ-#1&m¼'KId6T83KԴFUr xahUxu+ ]2ha'Q(pz-|'3U#!b$bb$d$2Rrrm("i41xɸEII;EGE>?o#$%6+%KL`\`"f4ܴ*ދ+iG춢B[uM?G{+BuǏ9e)w}aKH>Vc8b1cp$T"S^t6syB7[7H@̬HEJLNN=M66$0$#jӄ=H9->5;ѿO[9||/;)2HB 0R ;%[԰hX0b+eij`1N-Jea/벤deGm =E s}:c `\N:v>yyM&?r\n6aכuz}fבJk'%$uYySީkU===k_1'br.2も|utԒL.r{U|.ȇCb1píh$Le.asW'j}(gZ zH{Wg~o~OyltНNxX1H8y4 ։ =Z64MAN_Q*3Nw'uz꽆]JIOKꦗszTζzwUjfR'E~]c[NOz]J+i9; 3 7dD>:ZH\:ߣ0Aϝl|G8r4Q$H5EK۲ S)XŌ;6:~_)FKj k5M fv_k D \{>D.:.o5^{n)w}}d>KT [vabsjݲRTz?"ѓc)qy;]?o^Gq:YM8'tN(Bܲ//"UVY׊5ZvQfDԚUz[mLI'2JTpě.ىZ.54LT9g|ge|=gyyVc=k<}fZjEvzIZoR973=7;7Eg]fXB̕rE!Iҿԏue~wu=? }gz鎲%mXUmf06:;23@sl1:fMy6lBJ<}.oylu-L>.7|R/56isȽ@0^0A^]$@ L D lf'%'ef&s-_5 gm6zݖG;>k͖.Gi6;I mUkj[0s(7U@O>Fy=پg; al6:.G[weac:RوUV9HlnC/$Cy■ZSܹ#^yއ&T%oltR,Y]`4C K "B1>ffgD%-0)5=759/;]aJHJMM5LM H b!n2Q2b^:^M >BVZRZf^2jnnjB2jm]YeePhd K $4h%bUUvLEA7Y̭o:\[2:"a;6 V bdsRrRS{X&reVjYnff%N^: :*A^6:N6^9BVB^]MZZZ_SjpA wuG%3(-)%3&)+/.تJ1c3a;*>kגG8_C5|.|TKoij"%m0@Ă0]^!NʫGInم99-4ļF^YgQ0rfi >BYjiVFJcmstnjn;t;iQyJ_j4^4h<9L^ߵ`w7X~777o5GWJy̎b-Xb%5+99+'3%3'+/.11349943+9,)39-(5-38713898ր$:BYhH8)x89y-ܴD섓Ɗ8 &WHWu]p !7Ey ?M5zAly#=|鈴 /7s`FX|4lj$5UUQUUT EAHqA @14B0ZJZ[WijۧzZtizJB&F=kK#)9I5zZ 5 @ CF d8`t\\d$4\ffQfU m ȁ̜vb*j(5C܁6M^ƚ_o:QW) q%%ѯM4vNTҿV+9n>xb E:`">.^9j̾ͨ>cRl2хMqnv&1Nq"XṔe'zLUc\ ##0A[;NUQzqC?2N̚NЋ  &8sO8CHE[7/cB_)P$uo6?ăUjdБl&c4feXv _?8_& 6fN-VT$ hɳQ8eV-|Ƽ^][^3hWqQ|y'EJy"37| ?V=yC~;駥l+/g+7j?Qޢ[ڋ#HY=*H"8<bhK=ZzRLusB@ߺ/S[WY|tt2>W\6W޴WC&[d)<-k?%tK ?SE,tq_Z/nSh׳V6uCGꖓ0_\<4/P~aI16k\#SQ٤b~/g f/;#Sւv߳$m[f0rBq?ü(%'Pq 6=,$>6'H`on1^TuDzrfƛUn~6IntWgz1%&ħbRbM9jL(JZM!ciDO\q#zGs~?ȑDu<$sdɿNMKڥRSM?ժUp:ʣ0 )TPR2JJ}ԍ3)*o_W~ϼW ?+u׼vIH6cxP/8aSIYA}?mDT44Pؑ2DIhi]N ПK#$iģKoݮF`7lz.9C="߼h\vuk^_ Kg&&>b4X~Ix !! i[4]p i^#~eUfE/coP6,;Ghh P 7>$"Bύ3c,w:=w(wқyC&<ơ#1Bt(7/<{s7:[:Bִ-JO)9UOy*EEUگ8(D_@?aJahxZZS`D忋e3-q&8cso56^ebsY\Y.tĬr?;#-)9-7)!37852+5738598@7Bxtb1ZRiM; Ls0? mf#m[8^ۘz;ʪ+5F&> J>o4Nj^B c@ )tDl|ZԌ̤OK-555=! +##%/!%wvpii0 gyiOs29wĶ;}7oy_YĉHT&1tWY\%.W.ugPT߾ BD)zdkc3cѱǀZ&{RioCa(yy %Y)|nbbnf^j͎VKO/%/*)!%0#!+vnhji(L@l{y-61&)-1-+7sAs<%L ۬فn3~īB.@n;styo)x%|Ӝ]FKxx!kV_It) ;Gc(i6c5Չ) h\S 4#쩡ҔHRҔ4mTܝ~B׺ׯgzkqm=Oo:T| CZìڸN#i<{o(MZu1^#Ic- rpe|M^ox'.~-p1z/]hDDb?}_ǔYS&Dumkbm#\Dl?=j+ex  =MRҷٳz/U2يs刌wƒn$loUMrR͔X6qQT|6vsW39eM굳^[lo u TۦQjne~rsWG#[f&VX[6$amgɻ6(t=3x҃A}Ok .GQ9<ާ98IomR~=cȯꦌu%_?QDAG(SU&N*P_!O"Iwg|s>)e 9`YƎC!d+Mo=(MK;Mڑ@Lk=_g呪DB[mx]VMZY+T)W*\_xna! h/[D}v!I(@X4#~q=״vn8[ymvw"[ pA}<-+ږ3׻3<_j/%FoaH+cF0=Q xބrEاsq_3M}EUgQ?6Pp/#/Yh2Iͫ5<>n,19&8Lx&ۙܤ䢚"$#f$2320SSHùq&)٧Yhx9wYhiYxxy!`mh= 5U_U$rUUTU*}g'Go9}r~5j|ײY0qLՃ$\ fd6]Y8xm^B>_gHHBFIH=i䣤ddy BԹE>;G.Ggyg^s9; luÒJ-^9_:Q IKLjfGF"cD<4d&^*bjbfbj.2BML!! `kCrGlƘPw%]~Y^ղbH FO2@ع=Bl>N<*5^Ks4qA $2dc&6L3{)}?CAE7IFLGHHKHJLMM͔nno{4(@QO^~ ~"jByCW#?ꤥrՅ+d&*!, iq1Űezi$N=d]wy !1 F Ē dd#%g&Ѥ2vzjzwUel{mmRrrѐ 2ҐrHhc`mJ8M 2yŝeA& f}p9g-'U REƖl>LI%wZ )zw;}/Iffoa_m6nQnSlkU)촓ve~a#8 5rs~Ykk]vcQ R}M>jr^^3݃AqTJk1% H``e6D IfC<5~_GupwǎQ=ΧX4}s#0)ˁ~>OQUUw`;S0|b\&X>}a[)<֚DhaJ?1W;_](%(CPP0#Q7\vxrq9ˍQp7^&cMo|:p8\8"@B 47 Cۓt};?Ipf @ &!T hKoƝjw48Km,/Ix?LXLc|9Cm666H <@O>/ap(@J= X oMWǶ*KPAaA֢ )()HqzoJ Mt ``|D'Qg 0F5m}8{^g"<=nQjou.)Dc,_>x}67P$/=[+RzM=-Zd_1HVE&FJlv-u ~-7}0PX,/P22$]"JU #]0\}J5;ѱY?^.mà tPYkbQ g ^4 cj5Dj ,8) LbNϵp FȬF㥸북NYCxʔǝ?20QG1YHg 8upn]ʄ@Dz)XSj+7͸=^I(*˹C*Ffq}Da/"k22GȂG4`C0ޑ̦Á.8hQYj\ԙݱ۽ܽRL.@=mm_0FTA1)Mr&!WV[vcB=CWXaRFf lVYùyld}k_͵ziy*7z)5+aȷFHr<^l -fX^iuM;y\MP1HmᧃISfF;t 29#xӀ\ZH[a#$ާDe1US%\ms/kExX y2;>b+uW{ NWQ FZjnix9?X0' ᇘ-Sg2|m/{D]=dg 0DwW⹔,Q[D @pFbK.Fs!gƭі2$,9(>.=(B˷[5O䆙Zr)L7"Ir2v#>ѱ|NTK괛 MCUs3QF]aa3 )'̇VgZӸdGk`z ?2%Ys켺-Y)J:EnD4JbMJw]?@"`X` ` ,4?>+[Orp?%D*kHL,C>z^ȉqȣ Ȇ HBG ~=QǽplFvk0U֝j:'H£z0=q9 "RHp:g]h~bte9X@!"$+8m"5} eOKrW6H.zߓ: \:,~u<}8=>,&ό#UXj ~Uʴ_X=SP~pgWhm#?Bcjdc{9]lb 6fŶa5rJc7g #JeK^PᯝS4z728, 0z=|lÙ㋃S>޶#G&` S4k7l@}Ja-W}=lk{^ڵMe镤qC!FmU 72i) 23uts@/|N%zlEFD]~z)*.1/%s$" jmVFoRz-^$k,I͒/IG NԒ=Iy3ŃeD ՞Pnbׁt@)[Gyn.KR45IKGH+{zitՐl\qOicb0"7L:?k Q8alLG]r7x sڹ~:<*]@ xUH  }lj^-`$ARm-D (L⢂eeRK[A?#kAC[;\lFjdʈ1VKewVDCEd[y]̈́ȸeDlL1OsM.%A[Ac V68q0R:,W,wJ]W'`C'{0V1O{_u /!pP'xcƠp˃d:zȾRiɆOJ5nLË5Ԩ&m^::b*vf½.dxfQ5 zQؾT^[>Pj}"2VoCn尬& e}O`%}|}w6NX᭹Jڬw %C秷W;79_s֏xva01d&z{^+?g^ xkAP" b%Ӵ^5.(E}d4r c@c .y%^G[aoʏ\Z[*tj[4j6~U-S=[+PĠ10 c\C,)ih*Ȭe cFgCv-mm};rh:{Y m-t+YRT?!iO~O*Ͻ貾҄{dnF q=zyY+)UMw:SN($DRאtz8IT~& w[˞Mu%)4j?n)hDt^ U k?@1c.1X Cppy)'!j%Fo A2KΨ D2ݻK19̫7ʠY(/zlSfԮZZ~+z$7T౬8!pnTO9wqXioK뷎ba|x_/vNR2ۻkmE=8cay}=_mcAiNdOw+z; z2B%Q[o5SL,oBLNJ| s /fo,Z"n6$_ JNjuJ4QdY|-X# ҋh-zd"|@y\o!@JdHfj9Twut=) #zbX˾0$#Pbm_7ο»? 8;[g9sЪ Mm94 XuÔn,TkcQ=b1}UsP,Z.]R'^TЀ( JbizPӞs :OavEAw~FJ.ؿ"0P.L>RkMHUSʛ*nhy9ꚂȶaM"Ak|w`-/.ݨL`H9lW MT]-K̴53~$ <P7B pb3_( DR* 6&T< MPBT|ћo=~CB3$cp *k҈!Ԯʷ=,ipfB7yDdGBiF+,%2R;ÅpQW-L?ԵQ(w)&FaPO÷caOc|E,yX.T^j1k3'k0\gui]\-<z)|jA#Qv<̙)$4Ygɜݕф 1.VIA$'9E5?i>5Ro_|e055;o5_Fge&gښsmqT.P|v*.>FFBFJNM9cԐH2Rzwy(HY(x4=dtNWY10Q@4V3 fR<Ȫ~MuI?]d`>T90[) h _asrQO]9״-q&?|?(>d$T\ijy;u7L,(bO"Azy=(,:/жvLTN/s7m}I AȻMq;y>^?~yyܟ]IK/Sy~M9Kr?便c[ʦX530~5C8 ~Yy33ߵyj&> ̆"8>>̗!u{e5WG`rWkc=n#+71q I0$KmlY17|>Rpj,1)gJՕbii N`㳋}cس4 `/49YV5d^J{ݦ/;n߸|X(]HYnk*nx Łާ\ \E7ZSsyh7Bfifgu@ҽ]6D&\Kr3F[9_~%Wɵ_?bE-ӿ]>G>z_+pv;7F;sZz涟폡˯u9>==>U_θglt20 =ckqVdf|Ϟ=6x۪/ڛ.#=RnIװ` *|B UތB֌QQ/9$]L-/#=>3Rr8|+*_rhy~Ã8+8"PDܝ;{܍A@N]/A64@H G 5 2SA+77a2YrYbUw}l η{y{|]S5 6 n9ou|穨l)CF#%H@0/D[5v^LNʱ:r<9^_x[/nmF1 #պq]<ևZچ{M\z2H߀:>j^W-[D (!ށonY}TD8A4}vE! C9^{gסlgT<[NAm+5jҁjSIY*]v 7*uI;_wUY]LWʿ7q[Yќx{OM?QhUZe'-}Z m-fM6oƫ}_ܟci1V dy,("a5.s**&,Yr/S33#iÇp E_)7<ǪB-G=2Y 0R!%7+w4bi˥پ8Hjuu}Z7i+C-`O6W"/yDTp CpH sF$`䡱1(YW/ګ,Yz<gi.ڋS`H{Y-n{_*|Ǯi{o ]evUgǕ`W-sp> ϏzэrcAבo?[[86z=1n%I,'z^ܔ`rՂKzrB{M~H+;3AH*{lVODuaC |Аn&h9 a0 a2fkvԗ Dq#f;<WgԪ γ/2bxm>GW+:t:鈍X1!N,0ڔ ;"O:t@[.^}GWS}g;5σurmفVεK9sy61/-IKpGi!2!!&w?3_hFn=E%+KQ7ɍRT@ 0;D64ns+=s;cݽK*0oހO&BΘJڳzNoY7>^Jx؅l|B ,Y+G#mH|x_o΃_g3Cny>:zRߏ_VO0s[O`zy 7~߶;}0>_~^w?4^1KR~| ?"Q$+_h:Nny/7ݴG'A>09%01" 8hpQZJaYmfpzVw4~֟k^}o`j/q,ͩxWoc7dݾ~;:`8'5#cBDV?G?UDfgE%K%fnd$0@A0!Aj1@A ;+EhUUcm6:DǑ5ݕH |*_3:?./; `'L|.^VO/'* AgkiAPwc)O\O|gp/fs.?($/z"J) rOֆIkunPl.^a̫8յϫ㼟~zG)JxilfUŵn5+6l4\\nn/[ff|Oؼ}=Nvu蜄ᡦsT8C=Ea}{n6~O޻)Р~~5VL˪Ͻ<\F˓~]?mzYJ]lмaK=qj;<{=%*.GfDi?$B10ZnҨSX: C'EK}xbzX64P*>ߐB޷P f[M}hۢ ^ـY P.RS47|6|^:lޗֻRx*^[;:>tq8|;?ackwiqmq{&`U$Z| ;}C%~N22L+*_aۛ|N*MZa25gioQ]|eS_2-jmM 1"/ Rk{o_M%oo&fhv {XL $~Y$ > 6Ϗ<˔aN*+[}e|+ w{֟ pQKm>Aڻr#_^~w#.0he:Ý"U! pE]&oPCkM U^9//SǢt :%h峹lu"2&䌏/VKC@[ۡy.]]-L?^a©7GÕnMy&~?בoW{N-u_^okl=`hwo5[uxF.}dznOa}o6O:/ߟ]z;uۿWe;gM,L Z,{>J}?nN)o)?SD?贲u_#/i5_.ZHWLkgM[^% ~XY~;K{ TvɯޗVbF!ĨwDBţ`gar2(o/|l/m'n7߿#o91md4l M;L"gWrܯ%}-gDdj!w] %@x0Soe!1uS-m>ŗǁ:οrյ/^س{48?L3I㟟?ƴYb~]judž㽥;wXgn6lJ -qdZ.苽YIGu~B9Qt|>`IK^%* o0'墧=UynUϮov/lgG4=:|jz^NfW0ы׾{k>_wx߮~Ec ](,Gz4TH?%J $EZx;ӏan{?@lw?kJgy(4t>k·u֗˔ E_O8Wz:ԙQ.a!nJMQ% ӭ.l0qKH\2L$^YasR\V]O'2sz?g͔]/{QyVIƉ(񒼅i1(9b謨05[/ mMd3FC<,ӖK-vӥ/v7O<\l^.8b'TuaL\_#^{Q} le:A8Jf?f.e|h%/l`*HjNK%*,,(h$ML Xo .ŭ PcZS)jHdjτ'E8]R>c}/m齷/۾5\:komAt{F4&n5CU[C(`a!9eb7p1FW6]W`Ҁ@BqHZG^ʛ. u{s\#x{ڬS+CqC(S&-%ZGyaYnĸrh;S!=%gPywc=K룃0.duDKy^ B yQuGQFp`DÄ҄ќ?d' ċCn2KhّXoلmz<7W %}r8 0}۩h(=]v mF[5[֢[/. dϪ'-:A!I@%_(Y%iZ@#֫gaGRf繛$dd" !!$D.!d~>&J'~as>ݣcpϖo^BWf<}ށߞӫܷ_kmMQOio/,ʯ꫹Λ.k8?/;g)JiIsV*wuQ<_CK $#]t VX+bs E$r_?S.QywWYK׽7pw`L !Æ(β ( g J̽z(.&m+gtR8o;YT, 1V22HWLVG![pa ](=`jz2pf}<{Wz}KD la1.rMުcH TɈY@DDX 0)x5Kdɪ}}~OSbT0X{:^|/n{olQf8Y3RX wn29^_uZ~&sm,..99w[,M 2(lIu۩#nbZIO3I D ︋8ErgO|n Sf qHi ˷^/lzNlk@kie+r_G.b GT]D]?scQJkL#N CݶEB"`{)*( a,[ ^y`2$P)_Y2L a@()  tη|BU>KKMp21ϗe0D~z\_F9_3XP}VaD]vZt\FLeGc3:p^nި??ӂ"6q i΄N5?z:W(X\+uemLm/}O_鰼&ZGJOU+R⭭a,, *iz͗tڪ"SٜFY7s  7}~WF%wߏ χCR>LCEE~]ӓiD:_L SxܽT`D 9(+z*QFЩ4$J2-q l:v%K!~ T~ΥnEn4d-52l*@#-4n:Y f0s+ ;yުncf0JDnQ:{bͺU,V)(|X s7xd>ZldISN'sοk䖟͹j\2K"a CW%@!/1R b$%+p^<YOHGSOb#= N[0Wv- C{k;W ڻNJMqgO&(WS.?$A8:чQyCQIKq281sd 26wE?3ls. oP2W}GcV+eGw,Mka~aK .͙gHwXGN#c0cj\Ǎi k'jc`!t2MqZ(۞R5 ?SeIǥpj$?dORƭ߳V۝ ]1یk60NVeeRS+v߁^eHqaDWX )Hشs:愱. !5IWGi ĵeQommoUZ{ d"h=D+-#ńeӕN|ϛh}mYa8|C~.)Tg4H8_P^*^d4deس췽Jr)}RϹ"gu3uR|bL@H H@C-j &RsޒgF"eH$,W"=V*NA Ff]Z1oufs'sa:W|bVSN<]35c w.?q$NZ3Ѯi&,w7ꓺ-x$iâ3w5` ؒh yl%),aM6M妻guYwg}±&O)ըrz8$;| /j1iAj7pU6I,_ML~gy n.Kfgsxl4Cci 29(3bp`"c`1c}LH_>N>cT'M9ʁײDk.ܖ.2_$x_%X cB=ϊ쒏A|ԹRT49}HmHks~m?w}~>oc~_\|8,0~ǚ {fE'/a +IX+Ż|"Rhr)(6.AtؓsZZz:#*vq:Oagޗ ·& oV[w=T,2(oWԩ0+i 2]( ]PLv$_}SS߶'==z:> ffl Z19֡:"JcUta|OWBHX/vR`]H*q槴!k&?*M׳l~6_j2p#*.`4g$B.$Qz=ϳ!Jx6_*x$& -,1}֣|eB,.[r&A3I̭FWe^C[F!h8!r7?ZÎba. VwIG#5Wp]3Qk \i(0ۯu8G;-Ǡxb\JMbWqA&j§C4aI9(.ו'\ڷh%_(BEғekwQԪy"DDU :fݎ$1_{Շ~y4}5)Z )bA6λs_pp?,,QP:;N **9d9@t5|'wtM U8M | [4uE=%ļwUҍ/\QghB1it;ωQXNDq׺Ov_;x`-SL딆a,l0t#WZk'ɵ6#?jLD_S3>!ѡ jdSU[K/>؟m:]ߓW)3촱aPF$vFgbPpbfZYn1+E6ZV; &o eK.DԗW~O˪!8AK ֪]-GC]q}:Hj!8`3q 3Tяg*'dz7WUIv&p*Ⱦ4x!gj ฤWV3uw 8?;vWJF i0a0Ptyt>#M{@e1l"VW+B 7F ̎I6Rg]TohuCK! lkIdKX}_8>./[.nf/d0B>_oiw5Bjn||׏k#ct_{& =ͦ% 'ckީW٨{~ >ω6:zqwx>YUR_Hg *')`@ MZТ_'ݗ굫yge5iyozu9SlpF_%`O~1|U;l&x&kz$>7Y5WS۱y?_.ZX<r>es~d9wޏB"U%=+w`)}T㲳;!⧣hrh93 /Щ=cی/́=ylCgbĞ\a[ꑎaK]S=Oݰ2 \ee(s`|DEm}~ji_/RLeZ[!LniS bG:e}cIQ3~O5sq=Ƶ;j;WBşH̠ߵ}gޖĎh=N_Sy&[USwcogj/bXex'9$BۦQp:udO7yV|_>݃_z7׃`~eLSGQJzsuʺ*^l1 Wɖmbd No®%gxz=g[|i(͏-e[n"fLE-9 4W CB>JPV΁2N_ Fn ^*)yАƤm\^RI]*Fɑka,Z,qm,2Xw*zuT:-I#O`>D~FxwPhV*:Gj6' 7w :d0HeV:j}uqU)h.G{у )!…&>o/k>KP?gS20JYpoF| '߷5t 1ԪiTv |1TYvIBmzE&_ɟ n橯YegsWvqaE 䪪6--T{]B8'P"0P}[GykvþaQNl2|WnpEw{"/WK{Z7Ɏ$9 )?>7|bV|/%澗oD1w6Ld[|of~wubĕfR1``[4IE!,FFޅhJ*تLCU"3Ȫ(!sƔcmM"Ŏ\Ec!ZXZUXw  hX 51՚([5Q L-p(`i 1.1 if14J9 e@XFJQɆjPXb̅)912ªQʹZfB2L\aG*Vrcs,J&a[LeL6( uZ7F@ ȆPM؀@EWQV1}+3xYg nG,{}Y(oOdWA!D*YfRkTUZ;-'@>v<>/#DKCjf#2d C\dtuTN*S5I?1mmzjɕ5L7qL[*W_OH (@Hh!hr BhhzKw>âxE7b9 @U b0HPO$1&16 & ??{3EL)l>߇Sfp44sB!3$ya>o_u_'J~60( J` $(+yT !OSb" fiJ" f)>&Z(B!"9yw1**,Di^ fQR,ci5IW/FLz=}uNS2A&s)$"M6 "F("8AF &0߆!<矯 (ZEr_;xszRmeK 67V!RҠKi*(PP,&Jb'y|qù2& 4CJPD.A͌+IQEM+ APy7ouTOS@t(jM MS vaWa@Tc x;ѱb-4?~' D!IJEN/RM!E/s}uÑT%4ĔД1,Y& V&~* !:o[9p1U4 1h2D*GR)BR4R 44!6C<ϟaRQmLSAKDTR>_snO/St"M_٣dTK!Qgg<ց(}]Dbh5+AU%í8F:XK^nlh?yl"aE u4f,AbvĈƲrIw(qJF`)dLj˙.Yz>NmV"k f`a f.$ZsFZS=]mkTw14Z{\OuOz}MlA&\Rsmo2`µ1od.7cdm>{fa6BJ=ыJkQOoV6Eɑ(ZQ%fT nsY϶V> @XJGLݭTZWQM>ĺE)w)(,_L'|g3XT+hf6%I^׃4ϴ7|d[&d fb &c5m^5t9=gσ'z9vL<$w̰&f&ve}c:[!p<u֧²nj!j)54Xv]z*-WOIcZFi:SԆqMƓv.g7yvk^]E¿˹R{=UUU>L6%WB<{sS]]zwʼO?wi09!c'T$9$7 k:eUV B>)MXX[|偱{]Ƕ㧹;+(*L^s &(1!j{f,yH\s#-34fj6s#zp;?о(Y,>kPZR)@Qvwh[mk>5]}館3|ތ\4ft_3|Lg\oe0rsn|˂aȐ)n]  !yx|ϒp] >z4Q9wu~1 SL V+qBeHɲ `㨂LL~L Lҕ&CVT)pHokH%7%`2D"][S*bn/Nr*WXNJAYj)Dc i)^ DoO&h§L' snp߫p8`70?Socw5nT&TְCwזӺl@1 `>s2dKQ>Ll˙~&O&20c" $oF&(bz &}.1QldZIl`l1M6Av+X V fIV !ѼH bKО@=D.[Y`%`ys |4T1nW*!/|kڹ:ȧi_p_Y,8=r g Ԍcn~9_rs暑ag?ȾM ;O  bE۹cUa\UK}f;IWq{,OϷηvRdϜ?Y7W`ߙ{>|ݓq}5s+hzn>}Wкg\hj1ft 7P9a,lR@E ɑ+ 4s%Qz}kLaׂeSCȚwDU ]"nE┠Y]=ícvN`;YŻ)3qgSS6۟i`vjĉ \G%U7;oZWjƩ_Fkcsq?j1o]~N"g41i1&?ܱ"s<, ]Mͪ^Ѯ@ 0RRۼ?c w((h(Й$DME,Vf`CCQSLED4S%r"(IhZXrR"MRI*Y E+E PU!AJLyEETT$KUQA? *0I B. 1b1*8=/-^d~mA7IX$M^{ՉQufr[3BfW'!3<%.&E97g[SЛ1ɯ^iwy"ucymX2 'Y`v Uwf&u繪dzƹ}U֟uoi`]_\haxzQ9_y-PT7vQJy/_RImm4u:M4*U L}ulgvln;>F˫D:yYd7+Tߛ'Y^O#>oԺRo~`IV'~)_c)'CNkmOqct㗞#t5wT.'1{K3Kk#[!+1>q?;{Ǎnw-/ _}j+ӯnS8=t2/6,T3uK5z;j!?^l A;k3[ܟ¼|Y3&k)?.S"+ {7!|8K @+T]4^G%^hk>h-uJJSMb{[ٜ߇7׼w;c_?Xnðw?˯j߱7\JgBg}pgW{soVX_Yh`}~>LߎVEUG VE("YMvE@["h 1@Y7&/VPDb}]XT"Rc9,xڼ~?2{%fCD :iq=/َz7^y<}їyvUUd 0[s|>oCnϕsaQo)s^ 6sC@;cm}6 l'g{|{N?1>p-+4gdm|fyu}w~}~WѦWQjGAvH@bIwyI@+Aԯ22?0|nYe] GQ*;!)PX.2;2P*m ϏF$7m"|)GHK0c~ky#jo}L"Bu V2[o7AsɴORB&Ŀz"b*zMzÑOϢuNsX&dz?#W?}=fcr gfv]I[o}ŝ;dVdk033XyYٛ[/Un-Gާ!3^]G}?i33d6a؇L oՏzI;hkKccAg\YY? pa/߇U~{vҪ+|oj[Y@zh?~*`'nvC⑗m Ud*Pgđ%>TRrYuM ~\FW 웥 `1A|Eϩ oh_fEiƮr1QiBG*fw+s0.Zs0᎝M64]v=N ?ۗ[ bhlmkgۺ6bcS$UJT5-{3c/eYY-;Dᚔ>"vKErn7mC`1Z IQidBNQ/~>aF?Țs^??C{}s6L/İ Bl^Gxr"Kŀ ="]'c_*3C\6c= pf=ʿhBj̄xN 1t[z)wTZ-/tx {2U7;O% }0B2LcAˡve‡۱t:~a@z**2poњ|o-~RЄ-\ τҚmLYU뷋5%'6׋x|6Ky.zFieË]q~Os7v5nyV?7کSx|_i9Fj~E}/q93U\+jm}2o3ѼާxKя&Gg5ͯEےLh;4ԂY9Ą2bi2KJZ'֭w~]7 PV+a'&Q*@D&RM4heEUOMSҿrjQ3TDM&@裺g[JzJ},ARpM\q)nuWU@tA#wao)YΪB:f̜ݞik[m\owmW՜{Λ;}7iѽũʩzjnzg+?9\O6 o1kk2+u1k/T&o&y@q (SN`M(CFvB%\-@RߥΐP]X*hj|? f.?/x .^n]s~٠}=x x(+|)Kj镔BbCaS P*OZ=mX7/9y^*Zi!^H`!>YSP!{=).D !$&Mi(ar EF\ Dd%{GNvۓ}ۋ,dg))=3. Vz$ܒȊ@ bA0$1+S=⁇X[pm4;]|}ˉ؎Y}ry@~8LɌdRpP`t1/xcjxʿɿ?a=K})Dta8e5JbB OOPG  eit9{O~|N~Kh i1k~t",P@ 3?a܌ۭrRO֙:B#Qm\y6!SNY 9=}/RQfKx i1}h)@("(6 _/AVɻcMЅ в>eL :F9EAPFB3-  V25&@XR07fPA RJJJQ"?M?m7Ș +M MJP)F2r0))J ()R112JW mf0 DF0 Y"+ 0ՀQrՉ & U"RbbQ-Kہ1DAD#Km#EUrR 4*1 DHT V TCIa9+ a+* AJ,k Ke d*T!@*l@!ۼvh#>>W&Fu3#Ud[7ӝʪoB߹LўԈO:9tBvBb?3WщJt À.x1 /L ےftaebżfw~fλQ6ϩp8K; L|_ano<^]^[͉f=OBTSVe}糭,78YYϥgCY#.`8$2}rMTD)iJ8%xbQR v*8fAdRUNN.f^liY)vT̽vs༅[iށwvXU?oQYb]~RʿUZ ˤ{ز ?7YݱO& JI ؼ6.gz~<<\Ih[?;KsgPIq޲I;Uލv5#NEO+mhVb'絴(¯:/MRDOVQ}K(DԱ-BEv#3K]B$Cl>zoicDZk^lx*m+ h7⩯>@qOH\ULG\W\NnVj^_l#"Gu_@S#ʚgyU0!n>ߜ|ǽl_E@>NN&!jhGy ACaib[X`ak0<~ڗm{H/*(>rM9i|[vIHGv S_/zSʗMLoq_nڼOn fHipps_ԣłm[<*tNK݆Rʉ g\|N<,XO~hg榙m?@"`6NB5`Պ͊ S,C^n?VBžn]M:se̽;jw|H*?1_]w쭴yV}͡ ;(t$z#azՏ3 F_HB~vqwO#Ԝć0H |;/w!%SizGm)Gh?"ўZ!z7>G`;#[ʞj㏎"C4{w3]{U>,VoZ>:3%1E(R~s N@G?dsl^ԏ{30?esf}ٗ-o8[AyRm h$=r>FǴ bbM"1#1Ե.d9=!N~)v?l*yٷ[p'c7~k|R<}g/U&{x]E_ՍɊY{_/4/Qқ&/?󽧽{moCp _t,oHPZf{ԭEjԫDnŊ,ܹr+}Pdr# szK }x>JիuCH$t;yGf<}Ov>ާ F&ʼ8W7qުchRp I/bҾ]ަku'2%F35{9sAZwgv!7DTߜ{ vjfs_21XT{.́"@-X/xޗ-+hj,;,gEpgwmnAEDuۘnt%7~^ 1rkW}r* O&^=K} q8C;77 v"̟~P߄if٫WPփF3"0FbQxg(`٠Ke\+ۤљiуiZ3XceG'&w'wXӓ_{R)s5 $7kܳS\d܎Xx5)Z*TP$)$֛!p<#/h |N5Ypv Be%okW:@J20*'>Kj9|mzm/gt~.}s,?goy?[lJ*ugz,(Yo嶅|~-fdY\h]yڞ^/ꃰ27KVJ[=^ q4Ox@Ф‘7ʠZR"vk}>7})OpZmx=<2 7ٔ, J:/-%4!&L<81bo?˝X[e*R:%Xwr^ː/ՐZ)Öa 購9D?.NwU7llKiKRʜ5~5< ԧb"u"R0t#Y9R2?-=̛,gv?}}'&..3yeT-1*x (!Bkj\{~|[|b5# &+1\{]N,+xv jQ;^?BQw^eu]f϶ڹݟO}8Dv[r{{u,XnݼlLkk(Ȁ(38Za69XA?xNEşļ(A#k.o mL>j+S:(3GE*i?`){_FI u}1n<ud73;ZGr1 ZeU/}_tq(A@19X\n؄ ~W65)Z;&_(^o}5ߵ~rzf;G|<$h:;Đ 0 `18^:ϲ3H'ՅM@LP:TM=ICb`9vX"hvxz_̨~I+G}M+) C|_2uc%0nzlJ18m_9Gt v)X7t ݦziƷulL7]LJ{lf1`6WE9AHB0 hc_O5?6?#}zm=q}Eﯟ&+hKydk:M T?'eHqUVEe%(UDAH+w" )%"piQ;n0L5Ӹ7DF!ԆRNMrj dR(%@ B,Q%3X S"K"9OY+N<-a(ZE5D٣kly jŀ-2ZR %(1e*f ƖflǔqWph;]ds1}R@e#݂}v<嶾U0@! !~ fKkEw6KL{n;g4G;yOoQ~֒x~$2])imw)c| ^^jB*?{_q︵=Ourο5nʮEAmw&^n_?g}?[* )Yꆣ_U鵎_^45m5_58eǝKɊny\?_Ss[gJEuي)+UVJm׭nY]v+5Wx8Λ43? ^Kpw^%Beiaŝ;HdAn &-|߫"d]<[%Ro 6\-L"9QiBC?pAȭ";ܴa=_n,,16,4tzߟma䭆de*^nܾt݋Fߐ[ c]}@ H ﲜ" gK3M&}j3~+No|$kUvtlphxb+zB)*yWo{:w uk/mA: Xq8=Y7_[E.gu4"(~m?9[CexgⴔiMl= ne۰udYK%WV;-SwFavF_j w{]7}2vO}Yvq)b1OO~°aZp#ƾVlGϭ&!x}Dh\Y=mOMV3|LK9~KgZQb$8-`v/23>V˦ jiFYXĐX :aJꀑC'd\:`yq*TP9>)bsJt)C,R`|x?}³x$R(p:1p3^նIV#jHH"?h`«\\n=կlcxp0Q\I%%@ 9 #=k_7 YB(\<!ހ8i &H(,㮍ꆦȰ0ҦꞮBs%o^(C5-"xр*aR=b"!"_CKHL%\(XRI1a ؙ d&I,I:X:xD#*a}svYICr1B*(]L ya/%ڎ7*kP>o=No" ]T5%k?OĔBΜ3U$kNWYRbDǦR>o2~?հWđ '܆xg^bhm$:X?oս%Ksz1һNv ު5@B}DB@._=P@N㐜 Y=hP܀ 3^Wl&KXLCr IH@7KX|y'_q72Vϡ\].6 ?rup8VܗWCK{|q?OҴbSt\~S"aeӮxG>V[}>U?k /僛e}}|=8,LO^>./00"tOZ;h=;bw?M xŒwA~&!8~J**͆2>؉j H Œ@%hKTIb`SlPsg_>| 2'=_{^wlz798eJ=|Vo ?׿DUX4agG=L(f]NR{ el?> l Eo_/>g~6sud5rK0 |qy_Γ4c61a&tdejў:1o&ŐKqQ^7qe?{jzmr]dih#j{EϹ-ya{\õuّ]ywֽͅǹ=߯~u׭>!s1l5Wq[핿-{Yڛ|'g'2CʕLZo썝)z/-Ξ8 iƍ4ފP" m\9dǾ<(ʕgձ)3ܰ;>wߗnw?GVM.v; 4\kgͮNsmj|^X]4{/sd:v8w|v-n/#''+++///#rk،! HOWjv{1 wN*)nh2,zt|<<ƿe5"# ^f >콌Ӡ賖Ϡ  M=rsm{9{񷯍F O ̺îw6l{X40&= i6ja'4ڌS5=OSOMOS) MOS=OSjzD4S&ƧyOLL6Gi>w=z}'y{\ܗ$Hx-xY2j#Hi1i22U󷇕{?^=ЖG% n/>wy:fǸr4 C9ZE $JP)Xhȓjx0 "9wK\dD̛Oww803&| *&$ KK}=۵w5|齝zd112J, &3@H%M wTO%v yǐW-w)2Wp %F%Eq\D@NrjNK '9I %kT ВIY9˳'帉,R0ّ$S&]޼$$dB$v]_ޡF19Ɔe9Eq=;y3$EAS|)!B`I&s V (ӿ0Kx6v #scsƏAul_"b:dPZ(!@G]+g\vIE]DxG#WkZTJJ@*\ĸ;DJ :2--*SޯC֮VWZѣ^.$Wgװ^ bv N=Z!tXFQ;Q|*&JPqZ$r]-]]Z < 1#t*uX|f{F5x^RG!BGGDvR llT(}'CƬg":jI!"Ŏ҄rjF>$]u 94ZawQL9v/n\c3YRIW Ksb4(TĂ-Up[UQ_ݳݿj.S%&6kCqϖ2| %&@ Fthi؄'6vnǫciu=刃\࣏ESf29])=d82A8e]VB:gvw>RFYu&POf[<,E,Fj+^%WA͢$KR1plf Jf rCb 2b »Jm2; ]_JBsN:$=XQtG{ ZYGoSW=t t#,S/%9[Fo=bve!J*t^O5xU+4B) q-ep&b˔Ƙ]-ЈF&s?еv\M> >5F,#oaʙ_F W fKA :{kNbxn^:h̜#>8' l"UCm; ufPnͷjڂQ թ6ܛ^z#kul K"=0 l EXV@8;b2!lw?u6P*ЧoҴ\DaPj57+ a j˝ɋ*JV))+_M: 8:PςzeHQU"'^>{a-z|-{1f{e)!d *9vspz> Kn$gpfCUzE^*rel麑%ձtQ d[Iˬ9|F^u4~Y =޸ HHҐ@ b\eoU\FHNȁg 2r1؈AP g:lD1 'ݟ4bK'%Hʼ%r1BY*Eӗ.t93vۜO;dz*; yBc \@YD #(dnÔkHT)[N&$N Ԩd1XzD2&UnRә}>N7zMsfw Y}E+s2䭍Mku&{Hn)nk.jUkjz]1X>{@~ԍ=i} rDcD=5  ѨŪfGV/zU"8v^oZ^ӴLL>/n<N"lU@}ʬFuslcxWtYSUyU?0)eFAT~</e&̝@Fo){TP!hbȈ =wRC!("!&U^4|* @ڠ'?1^ uSA!b4)`TO:ɞ`r(}%{w|Gei; ׋ +llpK t@(i+k%Y?o1AtfkS)uy$Y붋c6/d|U8qT8tN}Mi]U0aQ:T`y!䴱_.˪.%Z4\,pQȷž m쎑r0ʽTy!%cτ:Ljl LJw=ٯ*`k {1f٫NJlDk'-pOBG;I zdUoeF l s9T0P=Wa1^?̓p J{qç9s?p!M5#:<(:0X^w MT49y) BnB⫶qp:*g^ϸPIdt}NwޖpB-6U2^q;D=a[*?O(zս!Mˢ&&7%QW*Z)˴%b/uDgbKC$9/w8[]_+6,ؒe7`7$ :ZYbrO\OX|NIw C tjV%`[%0ޯAMqF ٹ|:) tSg1?%|bzϓ5Q8A#.3DtFwajg#9+G,U0Tj8d8klt(z]EvrVJ1YM&Z,ގ7t(xLЫ KlYߥ6Ӊz2$Bm/qf%p!Dc~EvtspSO'H@EL0M=| FQQC ؏:#wgw?;l5J9/C}^|YL_iDK6:Z 1] Y2|+Lt@Y+^U"LP6?`V})$+q_^nۡhwDׂYBڥTYSRBWhJIlŤ1oF=ܕ|ug1"Ճ؞- ICWR)ld%Wd A7P#G҈ [_c#3"M^tk`@[0hl;ە{QVDG+v5%{PmqM.@ʐH.VLTAYS(k3SApoG--I&9K"f5w,T#HC ˏBbPwA6Ƹ2*^R#By2a} z9qж t2IkFp޴^a_a{Y{dt\9WG%xq/:A$řz(4z). $XD)%WmHeӦV5ht.к;$v#B9cCg%/@ΨMH|%2¢0//XZ:,;[ayOc5}Bb:2yQ<28c,Ib$[R:ǶkG 6>n9?{-;Χ8yA~Es| һ6bj<Y5H#asKJV'WKg) ؑP RG43) s#>nF,nB:y4%9ýy&n Gw|UNw[?VfҴQjtdf POu7Lc.o- ZUE}FPXc;{d\@ sĖ(L`ʥPJRUZ.U<:oe`H}*e!ՖoS2Zܒ %/QEeS6Fqj|I]p"[\L`Wzd8ª/qܡU;Je@Dfj8VAYP# q?NcbӽyBo8bAoV)mݞ~Qy2U߇w>JǷ2x7Ka6YJʃ#}d]Pު2u^7y\WCH |DK+sТVA:)Ŭ&ђ@ &}Fc>`xT1ңr`2gǻƓ/$\9~CB| 9r"v}ee@J-!=7kXgF)+Ϥw*3Dٹu 1iipzFT pن;= dBG;zi˯ Lhf@҉-lYԁx&1GOZ ;n,AO+^6 #g% j BtXҩfTsrWVޕZmW~Iw4 Nm=b7@I\j5tuihL 6Q mtg_\65L>G!NW\Qpp{ Xpm,R јY@{|ʒ1kh̡%pƄ_owjI-o`Kg4BYrxdv>0Gϣrc{L /3.fl,E6u#ݴ˷5H8b8~7SbT)ӣ3UL+`Ќ{|HrH̄Ӯ`XLbh+_o pͥ}Qm"iNU|E_T;lfR╲&,&gGz3ֿཐvZv :8e qq \כʝ*MvF5{s$yӉ@scg\,f9Rıc2ϋkp5}ف慉^7%bn70RG&|0]rТ}o)b$Ԛ/ dH!C$:AV73y^<>X lt Hkphs޲$GHOAzf:_f.< k}-{"=G=I>&8E'+IV~_5nգN^p&4 -N5 ;1TR3mbnyY9`.52mǚCIUho=?&_mO}kJt([ "E |-Hl!JWլ፸n;12u ]l0mJBu}E>\rTj6S;7T{}YۀM@?Y /Bj04>sTdhE) C8LEes] >Fv04d!G9kK;caեvJ,qFbgY]d%O-!fY,u %)VXpLC67>VMSE67l8%P>L4(:۵6rq$C7G!Z^MH, #51,)`wpLL戶@¶6uF;N3i8֗Z.)䳟yBl66ޭl%htHմ+bȻR[3|iOo0bԫkoWkG YkՆo;_fdAFD3OOg@tZʼ4SYkOnP eJwcN|ң"mg^ pxI ӝ/ Q_{ιC:*0ozI-JWq4~+\Fb_xgj"nO!BtH.Kh{m3ɂ$ra Q+>pDZ;4InY[w8\ mJd՘ʥdq~-#?:9>N0xY!uC:Gg= ᶝ$g/ Kckd^#OEs K5m7: Ma͓ftEF؇!HQn?5a e#w[URks½_HGfuM^͙]vŽVxӠͫ~J 2-esꝬdO֞6.{@'I o<:v}\M[M̀;娋Vę]hI;937>;9׿w+dFŬAN ėMݿ_T07qеpr]|c:' pȇGX'*~%2 |ʰ]>z*Z/2dNv9v!'{O.S5IgPuEvzB)iJӱ 5 J5>+>y[dn"+ji|֋ՆJUMFVC֧dQC*AUo1J3&s={c@@C%d8c<t1J_( nWv'zĉp @>Ya &g\ E2ۑ!ҥ{Z""hFɜ>iPaCia(ˡxyOӀ)-EN ~B2)Mly:jsKgP|Rf`f[j]{'חnᅅ7 2`O$!)j6 ܫrRs!RK1|lXYȱ@Dr3gV58j- fs}lmJ# ]5f%$I\p ъ=Xzy,L~L\)O.c0Y8$VaV}>aWAh']tj~~0$.;);Iz(^RN[}ĠOi-=,.ȆT.oMdR'ѥ[ZA )3`cZ:.(F)ΥQpeΟ,:kf,h*ȷkKkۖѭA2m'}zEQ9X<uY,ͽcV58x>y)p:>Fh^]zNhOIR XO*(7k9V[x y ZEé\g7|XwkzEp ICJ"ShNPDJ`:Ӈw@ξY`OV;CvEK~GJYD M_)*P{^ˌ+dxs'x5 uxP]r-N9@Xr{ @<̴?ɧ5/W.uMUfnA}L0$5oԻwrgZ8/9S}Uȥzsm\=x7! |t&,y|d`@z6ni)NLjDWf)6?jRTF-L^) dZ,ڽ.P>A8浴$JWIu?%F,\ ?wsTTaöt֒p)Mݫx1Zq}EpQSl/A w{ȍj pU?O|yW,N`$n2|-㰲Z60wlvGAz3ο}pDҦ!'D`L.PKqD4TX#Sw粆*z/̋ەO&XXr(T{_eJ{ O]zNJ\xTT)H:lIj.U?}҉[1*apWO{nペ`΀DR 9>LfUjTKVaw֜Wpsiۂ ʐE ؆_W|7FwMwsq!6,zX2֡l~!u182"z(i:,,* . uI@bdž΄0h6 r&0|O"&ǸJ@A%gm}ǮZjMyd4^r+=t\8S=~vzZS eHtTbI:ևC9ǝ'83mz쑈mtze8Jх$lW@& 5~C%y, < 3Մ1ιWº uSHHkel[=ҎzG68qvr v`~ږJp q.mGbC+ l"ڼfܸIץf##֬>5G—!FɌy(vшQ`~">(Sl_?5 oH:=_ٜnbN ٗLIpŞ$>ZGʊ"x1 wXA1Dh6&q0XQ;KM HЖ*[_o #`ҖWeL^$%U'H!)Dt+ G+@HBk g;"fLBUt" b ؆ OSԭ3psyaSF>jeQPY*lMdȢ\JkGLhQ~zs{bBsJ Y?ѐ¯B2G(ĘNPg{m{u:W%eٯ)uK'4ȏ?>+,uB2 >7 9 +.I'pw=b@{p|e5Tc)o0>_+d8uEhIӣEhzf>v'}^eLꆱ+N,/(`J!(ty5N}.>I=o}W`ţyv nޱ.BFJ`0#U;ZnɞJ2 "ܝmBF-SoV Ҵ4|RJZnֈY6#ߵ}=:!d#7*9)f]3M9MAbPi'z0\ե58v+ ZdZɫ|G&M?8]Q03 _nZ~FXϣs EmN/>+yvdzϋS;OҴy#nl5Op6CSIpKkbzT\M(kS[Sg6Xm$ 596?= Ȭ/^_ONh4|[Y䖐|"sE׮}y^y FG̅4*| Mm NJ0T Z 6C(b^BA "򸎸6Gs9:xީs5O,8=O|> Ȋ7`*l9:(}83Tk !mƀZC[KIQMrSsڄFPG#&jp">n!jV߬}"-Gbj8!0V[or+/U_!L<Ĭԑ6Bjćb/,\$Qܾ'Dηx7XG?!tC"[z[y Y=X$6YqIP豾+m5yv!8-(sB lĭROV-f'sW>pd :sŸE+ɓp24H 7~- LSM^uX>N6uMىu=cT$N BKT3 -aufebuY.z̲{c*@>s֯po݈7^ڬR_ͭ'(ȹ 2ݒ a=^"v$);o̎8J81zPAo4I@\H" xF+1/,٥G@p˜*J] a U{~P ,icz/s!&b2} {98']al2'LvC]z$)TLPBI:^ Z {vu<`xfPf .\OQFXNdlhFTZ/]0ݾG;&т4i^<7EG9OŦkkq2kT0"8.}}0mx'C_ SsN!^dm9w=!B=4C' {?so:dtP84x!-{NT$tw*h6~0="oUw\}KKj _C\` 2P^f69paRF$O @EwAZI/"jkL޴ZeuY @`rz 7 KDdʩ1EGVh(ٸ0>%Vzǩކwy3̠[ }"iX^B'8#/fuNꕚ@-L3ǡp;4d&[5ho F_ P1R/ U$0fP,kA^qvFf p[u\Oʢ?HVb!-H#V_VX>̻ ~ B8.n};0m[&Lv`blI~]Lճs^­j:f5KcǩܲE?8 6K{-iuGW,X3@`v@Ďko z(3;iKv?q&:/3:W~ DfW5KJ[\pUKйI̝D-0fSys|D̏;Pț h-dsU~sq)UGr8 HTV뇸EɃ1qD &r~#jO۶!|{>4=b~6GCYZMEc-t.]\ySDrA#jj),uDlrǂy^/$]U4,]ZPLi'p_ΡdmL3>:ꋉm=:6L_߃#Wk(F$.4v:A7YIZA Ok9ŮCaPzZZkd?ZeĞfkRA /j.gA37 t)2))~ i+|nKp{u(箠}r*ZQ*ã>Fl!P?%a}bP垴l$)NqաS' yd1xKA߀Bf[1rvtpc~w&pKS#.QSeaYf2w1<@4 HK@-28+#nVBYxD./ BW*<⌕E9rgu}KHh ͷ~ʆL{-oaR:hhג}Z։t@5"Oq1u~oӎ}##ۄDLS- a/I;ŶDwUBs|_B:ݓڌ=`|Arԋ~O5 86G.̝]=J yCl8[g+y$;u/jrF/4"H7R5Pe WqH}Κ ^7j<[o}o|ɎAǿ^¤ΖT7x`8U5;z 2+A6Yaw<+"Z\{hNZ Tz X41g ^85Ul_X@LK8gGDaO"oN < <ҟF^lGK|dtC4lQ\ꔢ~5|5i M(- # 5Ɣ<#fC GT`UBg▛ ]"_1=>p$"?T󳃈v-^,Ձ w wV!tm{_R$H`G/#MP_{ia?fQiY=;IL>(ׇsZU ^c. ,x׷}GHx'z0ܵ컕fEm\;j5W\7zmПb8喲˂daR e(}sϜޠżRE]|˩sj`י'^B 6 #Kq0yoD#Q h/u-h8|I4ɛ}lr73@7!ҹ~5yAxjwчMl كd?c8Ӓ 1#w*Lq>u F`]V`%6u;ICz,wVO͵!6 nE*mfJ$T:9HM{d-BlVAr=o(pj]/ -E$>R:2t 7M@Av\@9C"Y}apԻN-iB:J4P UظdyU4e-m5''ՔqgF(/x˼ȀFt0V  !`l䋌[P--6Z|-TDq߬4ϣU&c[t0d;ffjR /-WTYC=hqv8pc@{"t 2F=(h:'`Zb(ˉBzBkGv \琥Ml케-I=ᣮ-kh%egj *0Ծx)#,YYxTy+NOmΈEiVYΉeiic}X/.RT 4\7Na 0B=a:y prq#xD)tA6T4󒮊VA'DҴq0G'n1le[opR9ɁO3!|#sj8.cߎIT|b|NƂO+ ИgAvBr٨hvmu|36/ZB&_c2WbT-y!g^k#d/Qԧ/f{e,7L5Zޙw't]U@4 hE5ljP7"0-;„qNtvGK;J<$ietiQUSЇ7*f u$ZvU5 }TXI $D6,γmڃi5ޠ[$'E:aZ^ B+:`xyɛ19*^ ;ɵPI bC[( },v"wn|?i =^#A ڢIķ{DoD|2-0@.IΎƚwFxqU(W+YivVݤ o0:0%*t"(IP0O9-4h=&x.N.Đa:p( +\]il= K?w1~x.F,(1Qfx>HB pEJNjYdNP3[Cr[vhЦZݗu:(twoH4O=+1}_2g10hB-" Xޚ MN0|3j9qDO^{8K(I*z`#z7o}H = 焘'@w^(l[SnAk]RG +?_K(gr]He/s)Otd,Ns[Yр*2୔< a#h], ꃖNIxC O6b?vA,=8-8X{7q\ 5 d<ڽDנh%c9j =A3iR ZS($7pQm]twP9=K<nyLI+%*s}[wn%Ae#MmI  qPiyӓ,yQ&;yG4YP›i֋k-w ^4H]TU!0U93ǭˮN& +Jv5З[%B3g'k>n^ 4n5SjX6|p1KSl^7(7Eekod}n"zmRLh{f£%y=c$;z۴n[!Q(L=mr_}c`~|tY[:lE4|uL0\pxB1)ċ|l jnZmVe1*)izz YZ