rust-src-1.43.1-lp151.5.13.1<>, bԉ_O/=„I @L`<.[X3}gŃ멁`jgTY{f]u'Uh&D0rZA4i9pIKr+TcH] 97a Tzswa擋Kp-hFM 9SIB+gc ?B.Vp{Iu|:cK^djf«,4aOs?|C\7:#2i}Zr瞢m]Ɓ l^tղygM.w_>>l?\d   E" ;Vpvdd d $d 60d "d &d8dN|ddpddv$v0 vT v (w,8w4|9y$|:|FGdH'\dI8dX=PY=T\=hd]Nd^wbcdeflu0dvwdxTdyz XCrust-src1.43.1lp151.5.13.1Sources for the Rust standard libraryThis package includes source files for the Rust standard library. This is commonly used for function detail lookups in helper programs such as RLS or racer._Ogoat19openSUSE Leap 15.1openSUSEMIT OR Apache-2.0http://bugs.opensuse.orgDevelopment/Languages/Rusthttps://www.rust-lang.orglinuxnoarch׃#U-{/D(|25>=+7 Hw5 r6v^ tc %7L:s, l0 <BEJODC{@'z,B+ c )N: ?L"wK#B]\bMR1od^(>WPe.g!+-7:G%&J6c* \qsYxlyLD; 5eZ] 8p7|RRRN}_TTTPao`` % k2 + (\ BmWy y*DoVWu`K0 G&G !, dBI%' J1W  8 {Q t8z)r !@?+;T*z1I->.*kn0gC 0 ;i!A5S )%(2{  $T=f1 PNLA2]R> y yO*hk" ClNG# s#k 1+mo k m m)yk i +k3`k m m W{.+9k m $ mCFT .{aq6pw/M'0IB Y}aBbI<\-zL+$cR W m  2#\0: K  x-,FB O"fzV:+`\0c4 B % VB6kZ! $E/Nh4:L:59F#c ">*X :H "d^!PC h,![: .N 5/6HY)N/ v": 'bta& \0 #8v: K& 6Y"G wA(YPt"#Q5' 6SEY ' $  o Bx  Rs! [ 8'+dI`nxFGJNfI79j#'! Fy2U):z4R'Ks .6*_/0kzQ}LRQUhf;*_/ > ,TnQ >k) "@t _%Ib)~ 52( .+1#NS}k$ @ 2JsP'W *d ,~ abOJ _#<%"{w8 & 5 [ t B{{ 5 _V*_/3M[c& M B^ *O#S ,0,p8YYI gq-W.]C87^*^pIgUc*B R-*3'cAAA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤큤큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤_O_N_O_O_N_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O9_O_O_O_O_O_O_O_O_O_O_O_O_O9_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O9_O_O_O_O_O_O_O_O_O _O_O_O_O_O_O_O _O _O_O_O_O_O_O_O_O9_O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O_O _O_O _O_O _O _O _O _O _O _O _O _O_O _O9_O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O_O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O9_O_O_O _O_O _O9_O _O _O _O _O _O_O _O _O_O _O_O _O _O_O _O_O _O_O_O_O_O _O_O_O_O _O _O _O9_O _O _O _O _O _O _O _O _O _O _O _O _O _O _O_O _O _O _O _O _O9_O _O _O_O _O _O _O _O _O _O_O _O _O _O _O _O_O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O _O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_N_O_O_O_O_O_O_O_O_O_O_O_N_O_O_O_O_O_O_O_O_O_O_O_O_O9_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_N_O_O_O_O_O_O9_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O9_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_N_O_O_O_O_O_O_O_O_O_O_O08b35d26c525303ee72e48bfb4db026285f308ba0dc0ba59a47299895cbde01cfc2719c7fa5abc9fe5d36011b8466a1844360ec05b60dcfa06131542dd9b0449224cdef5e0ed256e9fcd3c3af27aaae537fa7c9d3392a7a2cbd404f5e8500430bdad979f38b36da6935abff9593db64859ec4e975f1e3329e982a6fe513b38619e4be8c8bd19b4941f94b1a8e27dfd2b53042762695f1e85697355b90115b1f11cc1eb4d6b5122323d7ea5c62799fb33bad0775c9f84856d98102e66fbc22dbc9390e7ecc3e2ed65dcfb5c62846f55c1a58406d6e220cdd385d2b1e8178507a26c4680638ae3d303fc6db35886952ec4c47e2c037e9a7052e748baff1bf0a752da647450c68acdf8146b9bc79add05b7c8a8d8fddd3ffd2249baaf2008dbd3eaa5821f6e48214e650dacc35de33172d1f5994ae90466c175210b1fa26a184d10414b17d21725dfb98ef3776441627ad4f56ece27e883169baa8246c65ac9ce91673fed1c34b9b89b6120f0790189b97ed30096c9e541e25185c1273641e21ef800f98ff837abeef58138473dab9619a95a0b03db38a8ae7b5f0b261ee6ba06e0a4bd61e1d21fc4e73b8843ec4e516024a1c1d87f10fe7b4f1d3e4477bc40c2d2109dad89fdebc753be8e4444f5b50bb2b45ffd06fe2586705434efc77a1ed69afb2794ce94b44a93331dcacdcdeb0e3111db1fa2c8da4a3e7bece471ee269e57be652741e038941ec3e88f0a2cf773037f55581d8d7c09b84b3580fd5df3f92566cf49a27dc9776720c4a5a111b5e49ba08ec01bdfc5afcb300656f92519ad9c1280952b079b8ee7d37d85e4a244aaa588da796011f0a7fe367abdc11fcb0cb68b5852b7085e39c4402327a738abef71e7a589d042d06e371c83c14333f35b803662464e7df1ed16ff5611cd4689eb9619ce5f11b098d9312617c910ef78ce102749a983eb0d005f06a3e171a9b15685ab8b818003ded5ac73d14365e8c82b4c1b1df0df44d1680391025fe2dfc7c891ae55e0c94ce5ef3992f0152a64356e6b8ee9e10b26cf866d1c5e760aa6040c6cb8e2e49f78d1698e718cd9ea9ab48a6c987b1528aba90b3bee8b09ae84fbcb484a6a3e2289d685f265eafbed8c28920f6fa8ad851c96089db3b5b1faf74b7ad2f66c6c091cabd28daf9720ebfb7d8350220536d35a3a54f2e67d126517c1fd4b4ddb9b4543e2adea601d513f3588a301b72687f47d25017ad5250ea6ca70dc655a1605497368b612a0ccee63fac6ee64501dd2a06c5b26f928797e71a93c97dd603f80dd23b137b9a8f14b44326f8774236585b78139ea68a79c6540ec44e89e51e1a3aa303ad5b2a4d87c8b1e5a5b6953f4cee5ae0263b144ed2c231aa60d33f59176bb8179e76113c485908ea6a9b86c204b8521e18a3d086a9338a53a1bb7741514c7beee7cca7734c112fc34d7ec807aaf3ca28c10d71d9584797e4a185de71b2ace4cf7b092bd07aaea3cc78f6f326ed2305a89c6fc0e122cf875317e85b656c1ef8903d6edf97be7293caba88a2e707cc8b84ee1b6fdbad5442133d749fd11c31da51cfc1a3355b0772c295d1eacfae28d454bd98ca87c23ad546d963aadcd3f929967c45c682d8fd9268cfd0c5501ffe8749c6515595947ec08d7c91709e034d0a63fd802439f50584b47963af253e2922544d32c919a7391e4697f1db497573f4a78cd89e379886ad93b345f2185d332e4446761fc0181bcff3b014ae088acb63fb308cdde07f7a77e1271a9b2edaebf04b825c51ba93466a6d388567700991fcab5c7dafd4e530b6b4f9cb26f275293d997661482804bd89da3ec5012e27f19b2aa6f5f786a5e68cdce057a25c9c8af5c5c51bca60e7ffe5f71728b721c58ecb333e1ea7583a1c1e46082f489eaa5f75f0284665e4c00ce9200784eb83fb6046b277190be1db9abc198a58e3afce65ac9e0909eb419d3bcc5e1a87cb5ed747fcdf6076ac904290827a23e4a9f7197037ae7880c0c79bb58b183e55bd8ba851edfdbb250ac92aa19391384cefe059d3a604df3fc9b37f8ae7c30ed939fcbbe3da7d61c5bd3e5e8bb8d95e21f61c8f5e7fd345c57268667a82c74e2420ac21a78075f5a686497ee961ec754f1fa40e4eb13e23eab48de2540190ae79a8399d94b359862b6eed9d0c64a4b72d54ca5aecaba2847bc57f33e1f9cae3f15586c51904a1fd850cb3302576067b248e6c695dd69399e3ea4b6a0959eb7e4c8218dfb8b6d95a1c508fd20cf921d456e099872b661887555089b1178508d62fec3f63bba534adfe7c844b3a80cf3fa6e9db97c86668638ada4bb733d3330c4650d981c3fc00c133f86a9f2454064b539137becda0c31af789f1eb76e829725d3af4838e61bc973eeee85340142a2bba224ea3283f866b1ec3cc522a5a2db27e4539d36fe15659b1de94b841760192ad8b648784a8e22cba205fb5967ae91cd400d5a4f5726cdbeb8a8830fdbcc3f5caece39575283d8124a89afae59b6147c869712172018abc71a01443a9f001dc06c06649a929acc52cd0a59569c17b52686b20c78c7addcc8b53cfa3d52fc7aed75cf67483cd219245bc17be26f0f8444ea754e7b106aa35d763837d1bfc2ef25a08fa701f92773d77d3b9775fa66f0ba289a9053256953946a1dc43d342df20ccbc8293262bf8af813bb2e60258786f105dc2e8f49de0a72d1c1034182cd087293fb384f8a5e2f68e7023e719f540b6acd80ea00809b0fd95d2035092f15a0778d9b6aaadd55a32c40effb3bd67ff83e2990cb335d6cc54e81def4fd43c62aa0f788386e6660440545c153f9297cb25ffc0f3a4926e94cb80ccf7973d2ff1c1b768c3d6e02cd47fe0dc34bcb0ce696b452d224626956e6eb55cce094304fbdcc60cdb4c4e76d62ccdd67201c1d10bcec37b7d328cb006b66d99ba54572589fb6b0c19bcb004f758077d2c884d26f527562a12f2b979ac810108a39ce0e8a33bd192a4f81ea8b9de517fb1637b0f5844f61a926af36781cceebc9199ac48ab93312a8fcb40e5eed13559e6c2fdaa322feabdc779c81aa35030f1a20b382dab29e485af8e6dcf668c98f825d2fa571e6d59a93fb2a13f1ee295e152bf8b1c7ce99eb26b7fdd1eff95265eaf454659610481463db7d69aeea5227761d0bcf7d1a39f9f31e719f771935605ed3571e0c33941913155abf8c9653a1c09f49dd431970ae60e635b4e4947652ee530874df5a3dc06cfa5722eaa7cddd17c065e069121799b5b9bb2a76204c7af3b80992443cb807de046e007d4389e91a2633dd109d26a10b25199b349589c23bf3a8fac0fb0f37558045cf144bbe04a0271b45949e47709d5ce87371d9e79ddfa80e3cb7eb4167732b587d22dea8788ac4f9768ffd28679066699aae9502079b722a1da0382e3047f2c8b20a4e5f053835469b07254eb1bb8a10374b3032d608be58a289a132bb66972d24e510fd0386db0bce49572767affbba83d54a2662ee2490502836b87ee872c3c14e064894b5815ff37509925b6213b05c3cd07f20c8af4f7cb73b60712e01f5ae247e9297484ac52a095d8d4d310ff6e7265884fea52f54512ca20cf501a88e33d15edc9edc4bedc58d21cdff9ad3d7297d1ae3db0116c4ca6de6fcc9a3729edaf11432061a84785f2a04a4015e73da841102b2218d3200bc48807a160751bf4adf2ce8fda956f991658a22a24c9fe1b41f4c29e3f4f67019a6856ae8faff178280028b36c418f85ae097325c301948209a821b2100af95666b64056852e6f9fc3be49a16bb67020f6fbde3fc5bb54e1415c45c22a2654cb652a1639f18550205e8cff4332bf4b0485cda35ca4372128c32206c1343ead1f0b979fc3da9ad016b020f52e742359c04e71f90ef225ff429eb81608c3715793e670e4ddd7115e9e3ed22f65fb4f7041bd4e5c00a0c4d2cc12d3f8f17d00e274fbaca3ff210f13d0a760dd64d746f6e80d0badd7fda06e202b4a477dbca254d78dc03d18a5da7e2dd27ab73a067d7f5cde8fe94e213cd3723aba68ca558afd536043953335473fdf72a028af780fd5a19c77abb90e97f3feaec2532b75da9980790a7a79c7e35f548b8d6ca8777b5b95491aea138a2b2c46d9cfdda0585a7a4b4b719d2d78005221d34ba6636f4bd827baa207b071c1f64ed855016e1d4235b041c08ce0d8ab8d6f0aa58c3197a17af67e3c0c65be98ffaaecd456118cf32d522ec18f4c2606e82ac388c6bf0370e338520db19b419e79eac218853a4ab5a3128ce785325738634133d7e8e38b026061a082b4557a3bb9cc6c22ac0b46bbdbf201fca057d667b9daf02c46595c2a454a1d218ed5a35e846112f2b359edf0c29d2bbbfd3bf1d9a366fdeae0860bdb4f098dc5ec523cc1469dc161e98dcc9eab83d7f8b024cbd4b5365dcaaf2bb7bd1e895c53ac97e6ac5955c582d14fb9aa20485a4a4cd3bdfea743d424f2b468289b80c2056839a942606b12ceafaa89c2d04837599f4f69d8272a7ae29c223f8aa8c38e4370000180332ea5eadca66e98f8071c92aad9632fc2d54ffeaa2a9d4a2fff247c4a98eb62b615b21495ab110c8c880d4c179bf794f40f4ce0c185743f24d36ec7fd55dd48a9ae920a76cbd928f07e91d13a109b89ce8afc5ce859f6fd590a8c72e8c5ac117e5bcbeb82435e664e7f63287012efac35ed3f5e1fe04c82a1c778a5096a377519c3c340ba850165f7bf4c94c0185d042671b4ff6e1f2a0822b30741801c9f87a97ea1c3add0f344d1fb20130a753efdc24c2b8d90c9d5197df974962c5b9e3bdcbbb07f605f2b3eeb6d18f739bf05bfc4f6a15c2c836f9f57099f73b0d2d8978c337f4e66f8dbbcb88538c51da9546257ee8d362482007afc2eedd47627746949b13a5aca1865b6f65c8bf4f4ea187abe312627df3c75393d6d894dcd97b403b2092d647b19f2c71d384bd7b5744416210c6693bfd6987690b45632d14f20371e1dc4f9dfd71da251a9c333115fbe8a533f8a80c8a5e0c1ece6f0d9bb2efeebf76277e9d1ba157c0de99ea17382eb115084a189fa31c5c69b49ac2b4938ac7076294e96df09fc16f99c0309045344656cf78a165ff84485f6c116a4582c124d7fd4a1def95153dedc0c7ea996894c66c88f2b7a197f4ea593e40a77b4522d114f46ae3d13f1b12857e40d6262a221cd95bdab79b24e53e0c32ed1e56135e42f7db273c8dc1a7f0e0f4a8e390ea1ebddf81f05e7214704efdd84ff54c07a159bc1b01a5dff13e58850a255fc859dabe0220b53b6a1ea7fe201f63377c5cf707dfb3882ea952da8dfbe05e28d8fed2a3ca7fbed7c1f15349bbb2525cb99830d7941307941d7797bfea7a7cc7da8f44dbc885637fd16edc45a944bbb0bcc80fff0594a77bffd3cb7a3a2ed3ea1a97071516ddb706e15c98fae814d84e17bd8e8160492a35f02351473e4212dcbdf88ab3570f32173a4f5ea98fcc5efbf3b7145d4b0d4839d2515254b0bbeb157d65c93cd9a434ae9ce42b7c6789e7bd5790de8836472b0254a1b183a5dfc5c60d946396508559493600b66ecaa69e930d3202c41961daedf99bad10e1c4b20d1ce322ae6bb9ad8b105f5bc941c4e6197c70b6cb71c8cebe3d56a9b604afa77a5a5fac5f8edbab5be0e4bd5a5760c1c192cf85c630d46ebb9ce853b1a299f7b28c2eef9e4c6a80554e817fe4c54a9eca9e1c3de35defa3cb9edb296d70bb1fde4af598b9a105c534d0f4567a31e92ca8a463726547d3800029f1c7587f332802908f3d8edbf01d3ef90f3b624816b806a472089ac47d079e282eba816ae8dbb115ef84ca1d9bf997794675452df3800c00b410dbabefa90ba974555eeb83fdb53ca89e5227f80a50014b379919b66aabe167cb6c3daa2d425c00bc0c8913b714f5429687752181df9cbf260ff0f2fc0287eae3b1f7b1a0c03327263685d6b99dfe91e44f69df7934c93bb97b13f6632f795dd3a7bbbb0c49d4925c86037f57d807b696eb39ee3a9167dd116457e2d0d0c3be8323b11634a888f4100c535c128a4fec0df91c854c9583f6d89c731b44a2e4382ea893ebbe65b17045526b49eb9c4e0270078cc1e44f5001930eed6a0709bba1aeb9aaedfc869646fe1838baff028eb9f27176167df85803301b4cf169c5871b0f92d5dbb22d40a18b37e07db451762ef72ac3165c46c24c904377fd2d83381477f0ce5ad1b13e09dec37336cea462ba3e3038f2679514e82a315ad72f1e2b840ce0bde2c830f7fdbefbec24fbf43419ba3c3d4611c056bc3af592047a8bc19ea1dd3ef8d76f06da36b8fd13f455259a0445b81b7c3f41e6b6060ca140aa3813b08e14aebb70c5228ba49f5fd562fe6248024c33ad392b2b989b95b78fc528aa733e7d6cf6a968a0036e1b31ec0d7c46ef02591b9930001fa8600cf405adf26ebed3b885ef6dc59d5f890402ecfc9cf3cc8a383c32e35edfb6b004781647a1540f89e1b3b3de84b0101388b214bfcea63be568b281ac3364d2b9bf2f6c7855f95888e0db1b795131591a6c53efeec3d9c101fdcedc2ed69663bd2b6bf003381a782d109735cfff1317afd02e093012ee4d4c3b5bf39431da45f6afe99002b0f9b5a0decdefd87bc2783dab1ebf222fe110221b0b7109a1f28495d05bed8ed4cc3842a4377da37ce24fd340908b29cd4ae9e671052d5ec70bf1acd5a5fd211ce60c747ddb5dd33a53cc319beed294dfc1f4d6ca7cb6494e49b798800b1ab657387e394eb72309996fc71e8b8beae6399d4f4149bbef7717904d6fbde7d31f28693694fc2fca18c59657a0aa96ef3e734d773d82f616bebb605852a85f6bb9decf0b2f108a073ade39ea293b3e7633a6d95b2d1145e13962e0c828b31f755a96308bb36c66427ecc3a6b6aaddb502de56ef28cb48480369550608b32b2e950088b910c88fd4315642b10ad977e21df7a6f462150e4fd000592f363a77044dea32817d7c8d6c3da1cb7c924a763dd1b499bf006580ca86be17fb60d5c8f883396d4a73bc088676df0b64f12919f289cee52ce9f9992e6364ce2259c27c8c1ac181bf0bf3dd56706acde1324196e81e01407ee53ff1c722960cdb5b63dd9316a31d31022928002fadd22a7f05d14279be384fdc54ce253ddc063cbbeb39cdf868f8653f3330fb20b5f497888c976bb76ddede61bce29bfd875db5697e166a06e95ffbd45518a17e164f48b78ea031d37b5fc8d3e8b538b4100842bff768307a65ccf9af5c66c5ac002cb200bfcd2cdc6ad24d6f4c5418327e4d06ee1e08cba1f1c24e21f9ed7af07b8a1a578f3a3a776abf40d43a56e0b1967afda6488e77dd1b7ae0f24e494af8f46bb8318653e425e8197f21505f91335705b566b68a249b1264a63685e7cd4572e877fac01649ed526f94a90541ee78776908b91e18f7e9978feb6da9630541ea7f8ad0548503f57c4e0a5454871dc9eecbef9da84b3adfa08163741b922a85224ea310ca28418a36f3b4fe95c2687a822b7cf84e43f9feb24c337db3b35013233f1207b50564dff316af1ef7ced408533fe065db9a6df116c0493f9bae75b840766ca0b077ba1beda8597e976da824802531831caa52f67831c3baffa1e619dcf630d7e3184f91f743dda02c4faba226de3bb8f9b06b99393ac5f517c2effd3374e1100ec0705293b8fd0bf95225207f59f6db3c825c82d0e1473c4e5e98dcaf4fbd2e4c1bab7364d63b9eedaadf96925c417a02502d9998125b865e88d473fa6dc4fafd868e88d62b7c76e762b0bcae16d7a0c44a74271050124c1b3399fa3b7b2f2184b926c85df7347f84d777c909dab8ed3a7901a894e0e5227c7e87662cc56de87d7c9d080082c8fa66c09658f94329f701221fa3638b0aa113b6b518be8c130185b572f2dbf6db46157f40c40e6c2ba9318f4afd0eaafa17932fee72ffb967e916c74d62c23b38abef756ba77b282ece58a38fe6bee0a5e7bb2601bf654f4528c96fd742bd2391c6b862685ecf4bff9fc5b5332048d915256c3146fb41cc8248df9a3a1afe14bee5eab0b1c5ca8e7928c6a82f538ce26f97757aabf6f772eacb2f532ad9c7492d36a2be561420e2826976db764a3e21e6b833cc5f854d8983786fab8e01175bf39e8025554f843d65321ed2144c3b3dcb7d09b036e34e4b54477fbe2d0760e130bf8fee57b88a9ff5b62b66de548dc6dfdcfc5948f45cba55aa1db3ea14c20827aeff008e4b3eb0511d3e7077f50ca927c09d8924216b16e0694d2313d52aa3235b3d91d38e4f65cf7c0eb277be807ce3c61c656cdb246951bf417c03824f72ab5eccc7fb6dc2fc29b76880cb1bb5fef6fd1fe465bb18d068fd3b348db35b22683c38d05847293593a52656be5868282ab8851ea8ac863d723cc6957e0a5b2945d3037d7ceedf38d562bac42c39384c7ea568a8da06e969483a15be089363315951253fcb385c0518cfb8f1ad3a3e5f5a72904385b97b8981ad285c28da644573be3cf8eb682264c18a8c8b9c24f8378553fbfadf80d6a05c74180547a09f5ed7b3d42cd2219a340c01848c3540f0b406656812fa9bbe119c2f53c78fea8967dda2b344c8877e3324207b1fd3957acfc83ba7ba84e23f2941d670539e0fb98347abd168403f926011d1f21d0b3674e3ae17f06932956080fc54913e52029c8bde3e0229e56caaba1de650b3db690d27b743174abce39d26e8608a6f5eb6682f31c84724da5f1808d16263d18ff27ab34e84162f59a518fa8f873a2205dfbac9a3ce5750c6d84a7927740f507204e6af1c128c834b555f908ca8985cd4d4d4652515f847a414574b6589ed6f1f62ab275b04870a8ccc69efc3a541a0d9d3d1d47ca62d613819f1aa3311c2568d7f6386549b0e26af240f8da2345ff41d511aa1654c7a2049e8af616cec5fbd8f1de8499761d2479040381cfe0ef280d3e42de368077d7897077905fd26d943ae43c8888fa2eca97c73880e15c76f86a688d5fa02258ee776a30275753b3d4ca46ecb7cc0390c2cb5fbe3a9347ebe8a58b7c7701e8f8e071a52349a2c943332858dc47b2b2e4912d5737f454257a3729e2311bff1b0b2b02a446d95d2fbc9c5b6dd85e010cc66a5383f14adc7935a17ee1b2b49dd5d96277b7c76ace4120a84c7b65e5e642e3182dfde44499293812bdb556b3e0a514ec856431a94e9306997107b7880c449e313c3df78690d6f815ed83763b07507d84e542c668862caed04034bf21ff27edc97ccc30e1ce47e6d23901ade7362398535e532db6c3459be868cac899e3e4c43222dac69348a1db91cc0c0b28eed912951e60e7c41235aee898236ed4178b9f4336acc93b825cb695897fc3bf73afad123eb752b634e22f502b60a9083b6d02ae8f41466b94d63f30db6c3c45bb5bec85967cb173e83cf9af15dbbbbe0c6cc2c6d6a54e4c7a63edd62d4cbe2e025a0084b4da0b0916cdc13134ab41c3677ed104f64dc710ead3c099aa1e0b53dd0b263dce4dbbb90b164ad376367412b482935920a46647d2b284346096718562990b2668583e2ff81305dc85351f617acc84c7112145a244b0903bc523c47c3a53b2a101335231d652b610ad51352551614b03f6159c60edbd8ff5d892cfd52945da64631cdd907080c120fdba16f56aa17afc9bd48037643c7f45db3079d350f6fb6ece0a10127caf1a8eb60bc98713bb7e38456244f86739e8f9d0921f94dc0f6f8334c4ba244469cad892ea6c71bba1fff9fa99efb08e7b7dfe5a53b2b032ea01ddf73454f4a4b11626f3ce5db9648093d0d3e814aa512b4910eea6a484e6ceae869d89e83ef4488f41fd8ab33eeb77a70ae48f3971186e9378dd10b7dd224a8ab45f08ae63b40a67680e41b91d11dda0ac8bb1bd9fb32a031166f533a2167d50655e30684c8fc025cf42d69aa69764219d3c15305dca8a6ab86df91ee717ba9b6a8c0d7b206df2c15780ee3f8ff24b7789f9ba95681524ffc2640ec16fee438f616ea90c2cb6d4cbba7339b607208cb0a5c8a4aac2dab5b4405d75d36cf0004ba2ba355405b8d2221bfad546d01c5589abc6bd842e224426ddace03773545144a4fe55110b66d8a86dbb3fbfafaf5779c885ebc0e49bfe26bc9d31c43f6dce305f4e838a34c449e2f7a867985ec955a76b58d1174988578bd3bf477535c62fd20ddbcef1df464c9104a0f23a9af45c65d65dbc4991d1f1d33c55771769b1f716a1103c75f148f2d6afeb0a5e2514f705214081a179bbbf23e4a56c2efe986280b63918f4a37ac0989028b4829d972d1938bab6add9e72f7f0ec974516571e733d92e2b3ca9c8e62da1f7016e4f89660c246cf1c1db37ca143f6ab1971e5b10e788d655fe8e93fdb4c9782b4660a2048909e1c7ade6ef9abe9eb1c8fa9758d75f6e1912fb818b1f2ecffdc535972444eb30f875f054aa71b6d940b3dd2f80de4cef6973ff373adb99ccf93b768e8856b611f4363e7e2fdb83127f1905370bea11f864d55c65b42a5cf99f41c00db9e1944bd858f831bfc336b8bd8c51540901ddeb8d2e1cfff7f793e3de90e54df8a7d74b9fa0ac717ccd8e09970e2987b7a520f931cacd940a6cef16fc57194c2708b241a5e3abf320a814fcd12e021b63c04bd3c605ec37e804b4814d4eec0b5b2261b80d235a0aac3ba4a835c010d766c1465c17c39a73aa23efc020d7a08a04029b4dea30dde344df152b2e70e40b8d1db984b9d005138985752df9e9992f91e91c73f57d503f91bff7603a3a50c7d4d419ad59ae8ab251662c9dde7c0d068190a80dff7c4b4fee4a2cac73dab67a7459ec51bd984cf7a7059f035bd106a0fd2dc0b50cb7fae6e8d10e098a8abc31e97b1dc4130fda43b9aeab093ce912a03a4652efac1395c55d001c6d9c854a689c9b24df917f64c4b3b030b3637976d1473929643a11893c6a5c9a229988e920aa6c36bc5a5199852677c213f2c57e31c91747e311048707f5d5f15c5e03d1cb7e0d84137ea08e34037a60d6c28b690e6ef17d26eeb7cb33c9e6b459050f6b9939d467b71a9cec2bbd527ce4a2449fa0604c47704dccbe56d9d7c71dba362e8e547be9ed48ae2403d1975e076b4d3f3d086db851da21ab29118e44773f685bb6d0f4c822ab9302bc32c163c029a116f4f70f2e50f0c775b254f9a449c258f26a33ea5f0886c51959a40f5354817c7185bf081860a0d85599c2583e73715bd33fc55f5b744f95c5868bc5c6b5a8d54fbb277259661a2b7644d60be418ac35c9d7b719af96fafedbe4be764abc2dfc902d1a4964a6f3dbd99dd9fda9279683f9c9eb808be83b9101df086e0c6319440ec13666df04ce5e4bbbef987a6d83987232efb147fe8e39a2bfb72fa7b56184ef2caf84df7cf00dbbc63d84b888f19861b34b7e0105af54c846799c47699520a361f3f60a9a010a93f55d59735d884b8694ad8012d17725b337c4ffcbda58e7c74fdc2626f864bea0aac058652ddf523a4868d9defbb3bac5e6cc235093861a3d27aacc70da6931104556f677efa6a26c500ea2126ba8bc06cd174f78ced9d2df029d85fd2d7b84a747ff25cb1bd0b15ac454c6627df73cc20361211b7c51f08f7aa0ca71292f7f043f1b14acea20582c443763b6ae0813e9c8400fb45dd5cb4712a37ef41bb26d1e3f53676b2b0e8ee8dc207d93c75ba2544582bcb507e7af3e5b912d2bee59991b624fc9baffae44bcf7078e04b8c6b78759189e1aa532a754aed7933c9ee139ebd2a870fc5e9c356acc72eba5c88bfa1d5cac62358ceadcb79670867bb25e16a5e631b166c16426395c050a968843bd1c86458b219b103751d5fd8774a9bff2ebd8fd8aea368d3515eadb18d239785b6a9352d477c617aa9b9a49c69ed5cb6fc1d66bec736de1d99d012d5f7d4d941be26cdc1f9c3e45b070af4e2761885b491fc4d5380807d0fc8570cf33795f7c72b75a27d83bb214a65330d1927343ab1ef43cf39e45c3eb692878542c93ee3f25917882e58708c946b831dd4fc347d94e67af7e3143ecd61be12bee426209bdc9964e54c1694cad129d672c599788162ebbc7ec3bdb0040e4c960193f0c751a0249277479e9f8b1d890933304108772dcd3c229896617ff83261d3ac9abf44202ada3b4f0059ee204e64817b21a77e1c014cd6eefcf19fc2dc66ba8f1b8d2bd7c3a72ba1d883f4732a714141b16448ce54ecc8861b8e3b3165dc21d16e966303b79d2bbff4502652f22cb9d926a78b2d5e2e3daba0e026b7305853bf4a58c6c9e02c2259c8d4601ed5b053c18d61a43fac4d31a779c96253a8d2dcdea5df0194852053741eb686067cf20b6b03f0d481e301aabf02de322578ec7b38a2f7accd4811826776e805c5450d82e3315684144a54b5c70c3081611ee004801e4ef44779f4eaea400361f756fc843523be6e157cf8b82daad3e830e2333bd9ef27f9c42ec24230b4b796689bc7f0ea80c7dca02639ea1e1255397519cb3a11293dea7ce1f19bc9ada41b21d40c0b2583b50243059b6cf99b4896f542d8279b47874824106e7ffd7d1aaab711d160926fcb7a0eec61bff7571159249bc38465f067b44a90aa79479fed90414056ed5268fe00cad82a7a68066e9c1c7e04d8563872e4f85f2b87a78408ba3d845c6133665d7f074fc641ce61cde76368efb29003894cb569e72affce61a95ec45c031ab0ada021320be44c57fc294b1d8a271551c921f85d81c25a43086333c708f67c3a83860072df8b1b8225c88286ad8a8cbb7bcc6b97ca4e61a0b2a0c8f90fbd9e3becf53866421e68d4f7bb2e8a3532478338263366f07fb3936d09a9e71b3cf02fa05fe577729f2539683621d728327ac6f44d1641e5cb7c226876dfb368746b409b1f483ee0a851175ea2db8ceae0d98c2a1d1b0660dad1e975f793c17702ee30a911b782492399e2b40e6fcb2b53ed2e4fb143b3e6183055a9a36ef719e511a6047b0a32d468cf26c51839176197a43f93b2f07e6216c5cca6455f966e7e5d0c6954ff32513234cf8d902d6ecae23cbe657b9569c05a456d8adac4b890a0458e6fd7aa905ed9224e1ede91a33721ef129b07649c74b838c086b8124d9291f1a11f50ddc15fe9c5ddc53185aca926e1060e0ada48717aa589fe602fab0baab7eb81cf58344a960ecd0d774f5677d391db5ad86285d63a9f61a4c9f1bb2c134d189de8f262807da4541fa1cb97e80f78d92301abde92fbf6773dfca36286729d63fa9510655c18bd68e92c871eb658a7a417349d824af37b030252febb636792498cee0f9bb697ab15c27dd75d1c83df3b95f3dadce74c6310f48e1a8d49ab27e395e96b0a082e89f695a1c47747468f97c7013c350d0c7b9a55a44686c0278669b34680b24ad29d0c1254293e1532a0f00106085dfeb04894604d3d20e5621e61a8d82e8ff0b415fce7d218aed055b10db1d05ac78ae5ce12638f61e04d82a4ed4c9ac647e02355fc84bb1fa0527e9ca8e892e783896351df78f49c96b214763543ad3b9c358fd0b47f38d6cf4d4d2e71da49cddd80e87acc5679e95c3a6801bd607d5a19277b68a9e06d022b52dbea9bc2a540a75d569dc87345e88ea9448f36547564906504782fe2744279e15a117bab6754aa2e45014216d7fa2bf6c0db0cf6f8c24d005026dfa144625ee86bb7686a55987c9785fe6bcd5a3f871118b57c96c8cdc6d22db890a5bc59ab659393e6a6de2f2c64b22b0545d024b04149dfa80a50105171c0f72de1601715159b7abcda4300ec9218a30a79b886bd942b6d133adfb6400bb7b7c3b0f9896d750c35ca4ab4d93e7f6066a0271bdb9606868495258264af7d580c6ceb29a9f793fa06495b6f1ef1b6039d48e45b7edd7ff4d16044cc9b8aace27a86a67d83d7d721db6e6d8f283b2f8cbcdcf3dfd6e7d3632df4e34c31968bd40cbd55c304b685be9d19785935de1bed96536bf9f38ab354b29c2ca7e3e808880b4f5b7367f25279ac581f84f9dee58c3aec6437f54c3df961a04a6c6b4338fe71f93cfab778ab5a25b86b8b927d9c052a39865db7a29e4458abe8a165de49edb8c4b8f8f5a01ff9d342d782e034f9103de31c978ae2fcb7e039e1d2f76c00801af13c8d3d08eb0cead459c7f185314a4635deb21f792e911920e2fb4a7e7884f75043fb26b007199c03ac53b16705f5af339e866642441e789e71b29e5c09aefd68dfd699cb46a5b131478ffa5eb917e1fd17ed2a7d10c0ca8bb6da33977715d42ca66194e34614843d198031a4ad1c0f2dd9c61580b9e5e6749c8b122218e3fbaf7e1c6ffd58d30a6bf7382b101d7a93698a93661204bbc520bbc957735443f48193ea03e005caeb5609e73d7df9dd363a4f47f7fb3c341c3237652dd8211c53efad4dd7e21d98d2799a723f762b00f29b919b8841d3ffcb7d162ae53c5a57cffad7cb25e5405840c3c7eecf04b6cc40ab3bb00a2de0990b0ffabfb19f587b7ee772a3643f10cfc85caf19061f806a2c2a4faa95177250eee4144d3cc136e17f3a656a405c45056f79f4b51d6401075f0b7258681716a09845d336098d4aaddd0073ed7c27f1f8dc6e50c74caf2489da963326198c52d5b5fe6149821843ca39ee01e46dd92ac10c09009ce4a64a61746cbd0747a68257c823c82d42fc37f82149cf38df908b50291b9f1443422f4bcd5f6bd59c717fb2876a3c6383b715b6ec4dfc9591bed7338b7793c7a04cf434eb61c38277a68c41ca2ec73219113b75765c53443bc213d59e0f38c01ce307662fd6bc3103b58324ecdfe5c9c9b2824a4eebb4544d2687c7ca402c3637055035dceb33f97b0e05e9679348dcbeecc6a92d522a23b99ad05f8ea7219d4e8fec81e93aa8ad4a013cb1df73bd43781641714fa1b4ca4b05b66c34145e14594af56199b59ab960cadb85b1bbd480cf90d41b8cd059bc95e15e4af21a428435ae4ef41da48dd64c66d1ec0468c219ba2c41c715935fc3dda0b4fe3c641ce2f98cd04c9c37598ce393e63edc8b17048097378af1581b928a4a5fe435ea472e0ac74531fce05e11765137940a54da6e0c306551a49ddcd1e923ead112cd1560effc4c8c887c62bbce596a396dbf4a39f2e8738aae0e4a4f736e9addd68ff5262816552467e6cdb3d091c241da422af5aff041b3dc9d5ccf8eac2a7ae4ca496c47bf38a7b456051bdab7042c086b67eb9ee52972c15d7865a304ca9674bc6c207bcd58785bb1972d31539f62a095471e92c555f8eda7e2352089a39fa2638bb9d212f57d0cb5b3b2da156eb2f1f362e8b0479a6d9c0f95a81b8a18f577adf25f86f42c711bdccef23dd2b43e080a05d8d27f214ce91af91127c61a0de76ad12f5ac1dfe61222365b1b3cec4d6512e1a8b71604121d34ebe2ae841937ab6a240b6800f59db0f7dc2dd134252378cfe24877ff8b27c67f348e0fafc79fb5d80c7fd31e5c0d40ca5b89a6b59a5f3f24b0d749193e0edc98dd7105e958417e35b9117d66a2ca988d2acf0bcc59be44f4d91896e907a691d97d8ddff14231ed5df090ed283022a90d4c1432336efb7e621227a353ef42b262bbd27c552b588ea685f66828f77aa1ce10f5e572f4cb35fe678045afddce3d595f25b6b1dad7edd672e125e90aa81031b6ad72a188a18eefd64c4de44d25a4e9fb6d85f1f8143d90335f39811e832e229bdec1939a2411ea0d9736141f275aebddb5b868b49e7207cc63bd0e22b91f03e77bda1310d130df50bc8f3dc55bb50086de7b6a275862f00075e9ba5f9462486ac5b213054513945ad933affd2dae289d7f6990738c0a284daeab94d176f73cfebc15877f8a914e1983d78350fc4ba805808a859b68ddb2b87fd81246c4243e3d21cb2db2887f1b7dd171b7dbba56271679b7edc0c1ee02924d76099477d6006e0868e04683cd0e7ce62fec1a0b494923f2a5b30e7ef15394fd63e44d92fb2f9d0131b66d9fcc98fbfaf2cf1af7b5a0171caf256d331f1ecccd8e0abeaece55cb2d5cde6fba44d6c59d5e44a3e0565fbb433a9ba5908797493de086d51792b4ef971fe46eae159a05d8d27f214ce91af91127c61a0de76ad12f5ac1dfe61222365b1b3cec4d651f5c366d33295a07e209c879edfca9c8972510e9db3a1b46fc93770783ed19563a0b9ad3e3536e70d19ade34ac15efa156b5eb1bf1aea433d151c181383e0ebe9890d5cec72bfbca927b01644171137aeab5fbd94c3847d44b262af8cf23c6349cba5a50ad51b893d38807be7e795be8547da614193a64ed78c7c4adfc5a458eda09fe76c2ece09e02176d6e32a380a68af985f868b21fcf32d66795cfbbcf30da2c703aa58b51fc47216f29edba568397664ba140cebe7a9a3a6e7b7704a541853b8032aa28756d2cebcef644c1aad6109f0cb557f00b5d8b392ac91e58703ac47d3e08f48587aef7368cdf52ea6dc481a7f771743247b3e37998867b6bb483fba68a2a73f30c72f2c9403413561f51ec02661cacadd764a68d9dc02dd6d008253b8032aa28756d2cebcef644c1aad6109f0cb557f00b5d8b392ac91e58703acc4133790e5923d003a8f42192234a8fffea6f3894c53685e18f5e7cb2bf6898f9114fb982ff742cde77496e69d0c1633839f5139062788ba90807332b7a5f2e551e276d0e1c8bbedfbaea58595babc06bc8abff663d40d3f650aa6657d06fbde8135a6287b428714f3d420bd74de61cbd0763e5c34faf3e9fdece5b03c8b643be5e60c76ba7325f8ed324c56e826a329baf650be483267705b5a2245a81e1398a9048fd1d8c930a61167982d86e7f5c851c229aefbf079505fb7a2aacc32d423ea2b8b0b77c850d4ffc99ad9de4744da4a5f237d91ba476c908c88e5d6fcfe8ebf5800ee6e612451e2ee43fe7650e0f7c18b79a13c144f551bcbd8177a307ee98f28b94d673f7c95adffab86b1b747169075f7ffee97e34c7ece6b87919c20647b4e59064128f8f598420429ad8c46b07568cc45bc6d05a1718d05ec56eef9b6188ece952f21126982c7b32314a10aebd3e18bb8b3ed672c194fee528f83624cea08fea1952da48b961523684da11b483ec4a256cbf1337400d6201db74764df64f8787231d21e9da34f72ab3d822aad4ce32140bfc1ad95dd625f9888a7eb7c50bd9ed0c49e8e9af89bc3fe0be82ae30d2f96733ef18ccfb2152bea437392c537a386b95a4ba0517e6dbb8242af66b6c2be097a1939c31d795df5928285c05a35b78c31c9f8a437c37c74dfb5a8c9e95726f0d0d09cbd8a5f0dfedf2024e85d737f6d71db106558638b2c8ffb9db4877a59d2a9d591b4105e27a36f5c5ae04f8ae575000f531daef6353c952e9f631060b84be11a106657c09c7b3a79f9f6fab12bba519d071d452e254f5d44f0dabfd97c5bb383e4bfb08511e7130d847d3d0914f9f5f453d1385e5344a537543cbaa85712dbb73398a33c08da83fbb75b8e07fb204890e09b19a27fba38643f59c95b9a02843a27a7596ea61e5071f178695b1c96733eb58c4aa19ed3a5665aaff2e32cd7a47cb319557beb4916426d9845b07133047f0afabb20a64193b204296d496c8ab73fb471a2645c31574259d40c8788e53ba08749a5b72b74d395b9088e2719ff94dbbc9bdf87b0cdaaccbcece8cdfa7f4763c39b5671adab17dd9611e1fa3f7509ce7fc97f01b38542458eb7a7fee9266e417e87714e5d03a99f15d95758772a044963585bd9f6f2f44fd72a26952550e3b0d6195d908b3203f2d7395554c0932dff3b6abaca6ffcfdd558ff11c1488ec73661570cc0e8ab6a72fcdbba1be56b26bc138a5f754b5383f46da02dbe5d292196144c2be7ee4f666a02cd9b097b6acd8dc0f8525dd9fd428567d657f8711cabd969520d69a7612f1bf87e216a2c5489f1f9f43589b0d9ea6a0b703c18bcb1f0870a7d0870313cbc4cddc7455832c5b87fe6f36eec22487b5539591f3dc3c8042ededc21736af1fdf6c99e647987a097cdc9887fab877f1052d0eeac62365efabcf2a3a8fbc543258931ab1b9d2f49f45e7bd46a2dfd4b98040634320a5a331ebb4e0780c2c7fac50d0e0f27ecd44cc1b30fb21866a029898847c81f61cabaf79b704b564a82391213b2cb64f8d72f85d63eb2183fd6befe19df7067d97f9d3852eedab9c258f3a7b02d5c6624e82eab2eff367730350b9f06dfb456702fbb3012b06eea21e0be9f88da0328c08d9b3041e5c7b5a235510febaecf2062bb324763e6de2732912b5b2fa3b10340edd0a5eb9fbd771100a2a0b8d7c70b4b9da761f2ce8cc1f2a41e8d7e86745c4a751060e59309deb2d186547e93ae629307c478254f7c9e0427e3b1a13924fa4a254fe0af2d48677d627b477337ca369803cda2330e904f961dfe81433a4eeeb79f4e1bd53a5c1d2096b57e072f60a86d5d78ac0735d5440dbee3eee0354a5c8012b2a49a95f11cfe34b8eba4f70b74e0a674fb405623dcb56dcb5111867aaa38bde833cebb219369d5f0c5fe597da9bcaa32ce5edd92f3d80cb02989d5d43708ccdc65fe77faac4a32a6e61d8731bcc50e260c0535acc7fae94c7f886a23a57632a9325f2e074530f9fa139c8c518459b8eb65f3161fccbccd8865b7102fb3655cf4ab8dde1d87e799c85c60609d2c87ab1375fe2490a9571c73e3030d7bcb4db4dc7516bc01664b90fb9b210619b2601c93c32eaf5d6524cba6d3c77d49c4d9eadd7defdf4447eff1dcd1c2bba095f437de5c0cdfc9201b43d891a10f886c63f062afbc9174807fd826b02fd4f13e1d467d92803a63abd3dcc9d877eb74f57042c0b538bb9e9b316b0d9d293c0eab028bfcd72f6d5c34fc7584ebf8351c57cf43e42eb4ce8722f40d088c9cfb928a5a4500d08e8016276788d6bf6c3d13c3e39ea6f72117d9f71a1d7434adbe9d26aeeaf91a0c2460914f70376c105e393099dcfa81a4ac4d9748e097ec5a7755794fd852a7ebc8b1b475ad1c4ef499256082a77f7f6cdaa3d84b485bf99b6abdeaac43e459c3098168f713bbdf1537724f13de37f2a489f7f181d5d99959f11e2d1f286d2be3e2338e06ddb6b21c840f5d24ba7bd247d68a880241dd65374c8b0404b9133b9cd7aae8653e1dde5bb4cecfccfe61d8e5ea3a403c0bdecd6c3ee069577c4ea1d1b39ddb8e736fb0dfde64007134a87ce72337126220ea6d55f6fa6a68e7cc7c9d1a59a8f9e2a9d6a2214461d4a17b861bbeb877a4437823e171dd626422e3871e76ab8e8248b6d9871d809a36c694954489b267095e2afc0023af4c1a47abbd7daa4e755f1ce8969667c600b9398e2f3a9651c4a2499a2be50d41599905ca7a772054dc6703c8e8f93ae49e9a576cc848b4192dd91ce1b2a1ae9853e24dc627431b363a7da3ccf6438df4f8d74a6d5519189c9f017edca477fb0fc0fbaf5d988a01db81cf19b7a314c7a4bb4ee6f13035e34765d7a5d96a781a7a1cb32a6ddd965227bf4eeaaa159a9537572afeb0bc7eace854b7f8e20780dc3b759aece40ed463a039ee1f6187e27594f0e1812c75c27a9d4fe206bcab4398515c45c523cfa239afb269818055da4fdcb326958fb0a87d74bdbd2fee2befaae3b01ef1f74e5c0764a508924b23395c382386bfc63e898dec59738c998dce69704119f338d5eb52c54862e8286e8bfbcd2f7c1d5bf05d1a392fb3d29512210d43bdec76aa88d1a711df0a479e749903e21312cac272b2db5fe892ea2de9398f9c52f532cb35d6f02eb18c26751b202d1c3519751b0fab5fcb0ff7721c59f7c299f931231edcadafff31d79cc1bb9d0fe9bcf799f42d68429277d1103ac06e655c43f44fb36493f0212013fe862503f7177c2570c85fc5c72433b0f3ea6df54b7edf33a8d40f72dddc58f6004b8cd26bf2d8c5c7b402670feef3139b9cb355789eb7bb7c2f15b5005985e0d57436b7d0739dd4a99b7e81ecc4df5eea425ff537cbd3a681bc717afb73906cecc0c6fa5aa0f371fb820818168c1b15aed60bc88b6445f6c0db20f1713ea87557c4d28c1f77f98dc0cbe0411a91640a7f297e6a357cb99491bde2267662e3e2115132da7dcdca2a13cb6bf01eb286512b32f363aa399e4fd852a7ebc8b1b475ad1c4ef499256082a77f7f6cdaa3d84b485bf99b6abdea2b2123264874d1a4080301e0c030d8b44946e6a59fc9dcb5cd9ecb1d6654b792330521ddb1fc744c8bbe5e204b2dfedb2bfc0ff3d13dfb96e9107d455a8f1178c2ca34201895dc6a7d7bada1c4cc2838e2c89d9e2dd78123c98c5b535ddd86aebd6dc840c6321c8e8ebaed929bdb1106e822487a45493d4b3ada2b6c08e0876838007a8c27ddbf7e3d5b5015585676abc48268e8ddb5c6748c9588c753ad4ce8ff3275196726a13e6abc89959e9e4618638edbc917b449254771c1841e7c538eb32a6ddd965227bf4eeaaa159a9537572afeb0bc7eace854b7f8e20780dc3b759aece40ed463a039ee1f6187e27594f0e1812c75c27a9d4fe206bcab4398515c1000c8d88dc9aacb588152aa185331d25211eba98d97db3ceac23b728a29a4cd26658b171eba18bd3987e14ffead4f181f91cd7edfd2debf9a6103e8e29c30769a80835ba9a2bf8cfc13615b91c2ef90ab574c44178a1a7312778afb086c713d2263595d64b4afee24251c71e251ec66076a1e5d71eeffbc21aabd95823b949ac09febf180fa445ec286f5de3f6c0990e1816d7593d8a8952146c820fa299a4beab13f6fe60d533150a17528b314856a6661ef6e0b668f0cb431ec2c293b42fa1275e78b4166347c0763e97bf7b811e8ddd354983f9561a8df99237e5d4915e3342b2aa72b62906bb675fdd77f754b4677510209fba07e37ad477a50dbc2e6960d3b237f9a7945f418a53be22624f481f8f79a260c6bdf84a23169c4277462d161e382a8d4f497d3bbc7ad70bc939a0a7d312c58a6fbff4c2c204f1b5c9be0314bb93fa226a0d17d6c21bd09bc58c6d4e74b06eaed8d7428d15e3431a8fcc3d71712475c03f79d3aacdd233634726d48d325287b75d53ed92795334523201608f935c04a0d706c509ac7e76ff7564bb09eb0bbad20640be66a53c4173d8ed6dec37e9fbeebe1e11c4501574bba34e1bf9c398ce308ae5b01f9ac2ea380bcad20a5d4a2afeb0820e3f512ebb1963406354a64bd45dffaf3becae009900533749c10d92dff2c773908a94054270770f0dfb691e4761336bb439464ed59a6b8f0c4fb4aa455257d1edefbd33fecac9100210e4f2d0fa71b3c7de209d88e5e7c0fa0525042ea1747c525b68da1c6249b84cfb4198559df711661a190b4e0f871c3c38443b4410ca50b92395064df55ace246c484ea04c4649aebeb88b9fe5944d6335e681bdef0ed4d5e5c212db606e2e4af94495c39a9bab9719d52bb3fd7b8c40c994c4fb206571b2578a7bd3c13cd6d55f9b93e4dc62cfde17737268b5fa18f134076d7ab68932035054ffe2a15b6ad410a8094c5c26f76116f812d5b1841b624dbd93b04c6cbd5c832aa21cdfb3a53ab465a1859c649201602b152393749aafee77a9ea006aa57f5ee5f08247803a59dd428ece8cf46d1766653e03d2bccf7fa283c71f5f21ac6e8507d6a0c35d6f6a72cbc2daf08b6f84c4ef43bf61c7b4cc8c8ea0755747a9e377a87d2969238d5661d0f84f5c46d2911eb716e527493c43c32459cff98af9c4a727896d9171dd862ae4efc7f68ea2c67b2845cf1bb47240b1a47abbd7daa4e755f1ce8969667c600b9398e2f3a9651c4a2499a2be50d41594fd852a7ebc8b1b475ad1c4ef499256082a77f7f6cdaa3d84b485bf99b6abdea2b2123264874d1a4080301e0c030d8b44946e6a59fc9dcb5cd9ecb1d6654b792a1e259e844aeac41fe22327a88e0fa75060238783f26f977b0c05f4d76981a64de47392fbf77d952148bd370b1b068f78908041ec06fded6ac01b33c36e4b66aa1ac4beade0bf0ee36c55b144e9056cfffcf6b9afd1be65c33ebb0ce2191f347ef62a12be5549440f799de340767a9a4959ad4ddc3887706a087744d0590c343e8aec435f0fe7a14671f1c91891411de46d75e304225997a7791b1c4dff27471b32a6ddd965227bf4eeaaa159a9537572afeb0bc7eace854b7f8e20780dc3b759aece40ed463a039ee1f6187e27594f0e1812c75c27a9d4fe206bcab4398515cca99fe158ca9cf329b6e77fd676a8721f69351ca2755a560cd0f1a4a0d4957865b2a8f22c50d4155be8957af52af0bbea8a67f8c90014ec5e12a8361ac2f7072a3fcd6e04cf7539852e58db5ecb3d0b61ecd64b35902ee392e129b3699c56df538d3abd4f06d1b84f782bb42ee925b2ed89d32a404e1081eaaf9ccee49cb93983fee88fa2f0d57ff650589340596af6a794eebe94ff4b0bf566002ad1054a8163fa4993cff13831c8eb0dce73652b2d07c9042f5e6fcfa4c8bbb8b8a31891b52c6473bdd8c24e230bc5104f70cd76d815b08841531f0f75ab183fccb53105a098ad8bb01e403b9de05d203297e2601f6ee5e2e2cbbc05fc4f37b6e61b4960784e33b28b574cd5e7154765f570ce47ec0e512f8f1ebd6cb365ebe6ffe6127fcbd137c683b0bbe92d3d24ecaea96c63061be884d9c7344318c294c8918e637c62a0cdd8118c90a0ae9b9625cfe9e15b8897d74eae99e5ae7b005089def52bd0ac81bc01b1e0e2fa4a0d88345a709302133d1c9db241ef5d3cd6d8dff04d7dadda0800680bf4261814bcc093d3c8ed29696b189340c931f0a93b6909ffd6053360491c783b895f776547a76f83458d85a1231997fec031d9fc365fccfad6b7bb8a0250aad84c83b19eeef212f637d7c961f95746ace2cf45e1657853e16c17c0d7ea9db9760a542908bd6773334b66a68ed772a7c360ccdeedc0454d273420e4f7117cbf2aa555d001e5d8f377d666e29cc5271cfa2473c2f7ba0cb4887793aeb3c7e39f94828e4789203e00b28540ee5740f3ec14b0ddcf3c4b2637146897253836f3864f6a7040b7e3cbd94ba43d0b0759c5da387a50b4b72828eecf8e7d0e34821480b8a821ae39886f5920e02b2356b938c0dcab1421558a9dcb1ff5c764405f6c186e96a42c7fa9829a33e8ba351d39a8688ef11f26ca39f184a63995c44e88cd5f129d166a7a448872537680661804a025c27defb4c23fabb269784ec504e0b82da844aacb53b9914830ced98f0fd30d8c87c9dcf85e9d7ec88dbaa7fa53c58992fd91ba7eae713e94ff729a36d87f607c905229395f6dfb90f7e0be84df687713a0aa52274eb54ea7b9d4c986c048805979439713cf29a4dc51865e675e60ff866fb85ecc9027743713a22c082db9af2afe8ff283451c6c61900f59046338baa4cf55ceb5c4fef35fb6dc5b012e8f9685a8de347b641ab0ef7c7d90ad068de769169ccc91ccb3a67daf9ce159248b88578470ac8e7d29fdbcb51a6e4a33320a60e16ad79faf5fae0941d4207e2d0dbb3b1f33c742795b5623c7971adac59079a134ebc207673ad68d007fc4f094ca98827755cbaef972a291ac21bee4682568975c3937ad4531046507b37a8001ec7906d3e66f9a7963cb629740229059cff3275196726a13e6abc89959e9e4618638edbc917b449254771c1841e7c538ed47e8af06cb29f1b19f080251c3e61c1546bcc45c251a538f269cb5c4d7ec6451533d45b62ce343bde2484296c524b22580fad180b1b6c37054046b3cc3bf00698bef266635f00fd469b7dadcae71854295cefdb4848baff3fff82b84ee03192e1e2f4ebb9aa2b50ae99dca1f7df05ffe724730bcc912f8e7e224192b905a3cd06a2c8b7466a36a85489180c83ccf4d4f713a77d4559880ca4cc3c2d314efc3cd1d81af0ee1ac4cadec3468c85309435b3225ed56a74244f253f06ae12416422919dfbd8ded15655ff59e4513c8024a4c16586b8aa47384f1a778edf9e6c54c4d5f81dba322ac0d3c2713b635a18d13d86fb9498b73a70186acc6ea111e0c46822fed9cafb1423fc75e593ff8caf193058218e755c110d9e168b571d2136ed8a1eb43c15228b5438e96b07100ccb1b97d5dc91e252b5d3b5c1a9909d914a2819b8278afb295aa9ff13d1859a626104c24a2bb9cb1b1a52f65693e1197f7e43b5926862aa677364dcfad5bfe4190cee21af9ed0cdddca920802aa5c6f2f719b4ceb86020cecdf678ccb2dcae8631771c1e79f8c0342e8505f9483b5e51757b87ce7a1b2cba690dc29cf51efebb95e61ee546b11433c3094b8dfaca099e7236ed47190a5636e8f3d3749bde54ed2a75d2e3008d55cb07d0e3acb84f47d5a34ee54dfc744e201fba0b5e699af7b7383ed4634edae807779687fae10f16135eb5d270cdd8118c90a0ae9b9625cfe9e15b8897d74eae99e5ae7b005089def52bd0ac8ad46b4187985f24cf91a48a2ba85f5f0a4e164a3ec5688185bf7b43258b7b6c6b0318a036ff40ac94c3b9d6bdf08350e046014899c812fbffe2388db85ad8b1b91c783b895f776547a76f83458d85a1231997fec031d9fc365fccfad6b7bb8a0e92904c134c033cd074c3dea448251ead01d45fc8f5e960179367f989912fb448752af0fe2bd2d8785363b7f8fb2db66b7247e2a56373a82a279c9409a3b3d9e6e5787193ec720ff84e9f4ad631bd1b1ad072ed6601dce5ac56230377b03e61061ae5f0c5a9a3987018831fef1f0e777f75dcf6995ec23632c6116fe34f477f8b7f6d4151048624e15f569f271d4e19e8921cc9b0afb66b314abea1f76bcfc520a28fb1c0313249d8eb76cd5814f8985a9c8f92696fc448c56429e59eced37acf5b844e08a88475a88b6f89b1d4cfd7d54eb4953d167877c4d6138872814384d63e1f8c0aacd36bd10528f653f2ed4c24d0a0ebb6b00b2f4d200db09d4f5242874dab81dc2f2b9e53a4f97826e632e5556a4bee7a88bea9c379874cf8888ae4765f97bfe4ecc30048c0e8c3fcc59ef37cb1fd157e21e456a0a61776e28a638adf3bc31abefeddd055cb32943e3edf69fb495dba7e50647577925ba9d6fdadd0c20a60e16ad79faf5fae0941d4207e2d0dbb3b1f33c742795b5623c7971adac59bb3bed4bdfed45528bae44c479ddb6516e2add30ad3fc3edc827748a2f4f9aa332ad6581dae07c2f66ec530e92e6a0dd5378b29fc1ae7a46a588c0aea61354d9ff3275196726a13e6abc89959e9e4618638edbc917b449254771c1841e7c538e4794ae020ffb939d6341d7afaca614b1d8997e1f75efd6b3f9ba3b30c6df02e026b4e6365ac80be8626a665fb1cda2d083b09bbc136ac0b4fd66d054821ac2193125f25b57b7abe1338735d7c9733d3634345277912125b41814ae191cb7cb4c20256cf67666d0f888a5b677042d15e43f12c8a613f9e82376048d8433e93b508950cf1205ad4b753a62edfa0998ac489053e25628119d8f8ba788e3744fa526637e78373b905c9695db12840fb83f1e45722b57872310db0bde1bae9b7a2a165949c471e28225593a9acf9250cc4d507dfc368f8371e840cbb0ce00f05f9fae44a1950146c98b8d054306cd8b6997ff8b955939d99790b4f1cf261b8b56b265ea4e74837bff24fd02785cb6b6d1fe7e236f3ccfd6672ab7c086964559d01d74926862aa677364dcfad5bfe4190cee21af9ed0cdddca920802aa5c6f2f719b4c5e93077c839a5f3dba1d809f09f330fa33b16e0a8acfd0925dc6b6c14f1a610a2032c5dc634097bf1c448dd0b1bad4e881b87183fd3481de87ac2cc27a2bbb2c0987726af6efb0b08868b0b72a2de638b40be95c859e22cdf69cf9f87bed1d842df28e868ef67c4072dc6bb751c5dcfe97df1713a8e64aa2daad13e3bb957df8a77b5a254a505b89b9842354826a1be266d01897427183540a6f68f0649f72f98a5046f3a103273a3026656c100d6dcf6ec0a412cbdd3573e79e1369d75e92cc86f2468976e7af5dfcf40b260331a424720b1107278bd1fefd5ebe0121218ca67a6759aa7fe1db0578763980eb82b4cad7490d4e897a5c9324565b9472fa7b306e8479da9609661f3f2085079b1cd64c24dbdc3270e83ffbd6dd59639da02a6ffa110c8d956144208c090fc03fade3fab181f695ca804bd73684dcbd2b85ad22be477ef7610417f8cc43858bbb53606554613764742f090bb46726b2f6cde87dfb5de33d3a342e0bda109bf8b7f6b3c761cc1e1b23f9d170617ffa6ba7b5d287cafd1d3543ad952fd9154fb8c8b07a452bf2fd9d86d329d324e9923677d7971abf42b5c36516b46606f11d0b3477131e3a460b016e4155a753cb3c90b94215d0ff3275196726a13e6abc89959e9e4618638edbc917b449254771c1841e7c538eb32a6ddd965227bf4eeaaa159a9537572afeb0bc7eace854b7f8e20780dc3b7541a81fac4509ee378946e14aa635e9221bb5c81a2d92303b9ea9c48495a86166368f201c3a0240bed1971262e7722e7a7a6d8a18f157d86f45b9b8e689ac487a2b5cb8408a1b7d8b3e3296fdc9f441da2a380b4d80c5a1eb56f248b28c7d96e6ab9e3f821c4e8834c38c7475c6cb54f84474105bac42de0f9434314dfad3dbcd33dee14d5879ae23dc1aa98256120936a821781877ee0c62142c3f2e501d7501551c49f5852dd66baa0941e61082153f816817064d8c250f6d0370b7aeae2fe3f44fb36493f0212013fe862503f7177c2570c85fc5c72433b0f3ea6df54b7edfb08431201b137e6840bd63aca7be99cb50ac856d5cf0020cb011908deb62b13194ec9d6483a003582b2bc80f58653553435ffb4aa29ea2a90062ce5cc2ecc7232df28e868ef67c4072dc6bb751c5dcfe97df1713a8e64aa2daad13e3bb957df8e15a3ce3dbb5d7195010af0b507d89b8f1db5f3b42795e7cfe481f7222e135391a47abbd7daa4e755f1ce8969667c600b9398e2f3a9651c4a2499a2be50d41594fd852a7ebc8b1b475ad1c4ef499256082a77f7f6cdaa3d84b485bf99b6abdea2b2123264874d1a4080301e0c030d8b44946e6a59fc9dcb5cd9ecb1d6654b79278ea7c849e3729b8383c09413e277fa3dea76e531b3dd3934f48f563bbadd5ef32bac2a6c12328acc1fbf90db988282b0678244d81034a36659639dd25cf76dba5665bb2f8d2a0c7a79375bba5da1955adbec4fe15521ee3dd70570499709229fe053aa44e59d6ed883d5afd18b598fd1fedf27df248b931f5a5aa7377c6af1a892230d4eec55f29dbfc56daa1f6fcc17a1b9b8240b02e37eae62fc60a7fe29cff3275196726a13e6abc89959e9e4618638edbc917b449254771c1841e7c538eb32a6ddd965227bf4eeaaa159a9537572afeb0bc7eace854b7f8e20780dc3b759aece40ed463a039ee1f6187e27594f0e1812c75c27a9d4fe206bcab4398515ce3c2f7829ffc11f26f7ebc5c55e1d7b10bc6af43b3a28f0fc69997e243200c360035ff532701f344b28dbd620122cd40277afeff9a4a588a554556a632d85d8d7231d7aec01e3381175065477c544c682aaa60a10ce65efcc0996116f4d567b1d90d74cf60f52b57d5cc742629de996240ba9051018f65466d5df3d01391bbcdbfdfcb10c4f9173d4d9823c40e88a6174b540bc9f35b29eeaad0f38f7d5e20857de0628c5c70c90cb7dcdd447feaca7b83f94bd02037c1c309ced0a3c82f6dec5be19262b583dd47ce53ca1485e12d203d463d6ea9df22f498f8282084874915ea2684c4fefad34fee2eb0badd6c549d58fb9cc6f76037983a326bae92dea4e634c48d9e8e467d4fc00edab80f1943555de4f46765448efe29ea845cf1200f0eaecba707a2f23b93054e52ad65763dce73381eff35a10b9414a49724a7e50ee283481d3b81ba89f8203eeb55c8cc14015ae66cfb57da976ddc73121a3c87803f23fa8216f2e638c1073ad211f1a1cb41df5146c91316dac5f524898fdd8e0624c73938abccdf40fdf59e0bf53393b0bd1e08cc044eb18dad468b8111ad48e078c84afd046882fe8c42a6202f3cbe5e1ae14063c234b4a358a89d0977c6c0483c6aa847f01f652534278e3a996df8c9b0e9fa0778d190b637768745eff803baceec837182b262bd02b4e5f3356b3057e7e92db85a8f80ed319703be885ee9c2d53421e32339f01082e8510dd3768996f7459c40a5fca65bcf79cbe7278a41453e3014f8c5cbf1adb7940b24d64a54a4851d32b0fa9accf59b12edf595905ed393b54d069aef41b9e6f3b89ba0ea8a7cd6bb9a788d9581aadb52490e4aad218b0571175a287fe4764390cb48d1400539a03c4921091df080de1e5785cbd0fd854749f5808aabe31a1a9612b2a83ee76fb8311f9052e865b843ab735d4af3bd96d2e50b7abe86ab7795e6c0f139ce5d0f2b92059671f873a69d91011959bf1d976373269314df747dd23add4f01373e84ffe042e46698bf83a7ab6ec20a1a3858478e9855942d72febca8e98757cda9ea3a7f32b2e5f238de89567bfe62226df721f6289d36d52082ee8fc5daeb94d5e8509d6d81db48bb93d0dc68f036297b0c5054e90298c0842cbf94a3f1516060eccf86b3a55cac2baf818d030911d9b8dc2539710bfae75483a6394e126349df9e3c66504a0f42178bcf92de1a6efb7eeab6344dad94a30df02dd4627481cc0a5a2da6a47c7fdbb303443cb72d0ee7ac8cebda5aaf08e3b4322b146f16838507889fbe99962a2a745d11d8c794d498e49831e4b4f07174e9c01834ff9fedd750eeab48b449fe1c759a4afba48354507ea0347226435a04e8ef4ec14639f037764549cb824736b6ad2f9003c001126a5d2a4c15c991c494ab50b19fd5d8f21be7324201e29ef72e17acb8e5093a6982192b038653f734bf355e0da48af3cffc0952996b5ecb843033eb3af2d15be8aaf19f8103b62a24f12dc6624a225220c4e6ac21d06770c7238c2d6bd28aac4f22c370de879bfe3c0bae76dc0ae4863cf2faa44806746aea95505debf27a20d70772d9b03cd160ea328bdf50c2c7142146a920ed7ec1fdd8a348681fa36695bc981a269ac0539c4ad2e4027b377b46f8602788fd37a9a6758e1c8261c3616671b4b72826819644ffc9caf746b6e0136529127e0fa1bd55cd7e6916c3efb2f620ac485d2a86c76c1b875ed8f3eaa41352aadd860d66e26a35d206e3bda4b9eb27e0fb6092c4aae6cb2d45716405bb6efa911aaa7d549e3a1f34f8280d598e0f5b708be21aedbffd99fd7bc78725d449317dfe831dcedd36fc7b5cedf1535cb5d651823cd1c48a6302198c180586f4fab7152621a49844eba84e2071898f923e4b07e812220ab32f998e4e5b61fd2d40a7da8cea0d5270669009954f0640097c27508a93e009aed88ba4f73eb2091fb26dd4f85d9ac2e058092f9bfb90594b87dfcd2de0f7c45d51f6890a7db1801b81653f7b8055b62ac3c160b54759c2f9ba077b583a029417673aaaa81800913a10c3bb48a658e16168f8937534f8d924ae0fc413539ae7c0e9f361f49aa58728d6eccc859cab548f6b63b2e1b697bfd346b132f2733d98e8d6211b5b04d8d968495d174d76c4ae3202bfee635008313a872d578c4e010b79b793c0dbf2e452700b172a620486a0e207f00935d4b8e71c8991d377b6968a26875c4a850480658e06edf484a4706b7e7fbca061789a7be96c04998cc7f0101def8a577fe4723ffccf4c94b9d9f855ac5a5def8e1568da9e7a10551d852da11da8809d1f2e0a8369f2419b7e45d53cfab010d38fc82c7a51bc65ce58075cc5363bb139ab3458407d1f03504416e301620f99a60df1ef9562f5007e690746f798fa178b51722708e475d72e074bef19a06e5a8ec86f6dc5546233b4e8debcb5f254b2080cb54cbe4320d2cbdd47e9d2e161c998a1ac4eab89c7748afd01219397a6416765338821b8efee80a2558c65ce19d12c18304f5f31a2a8ef91633696af8898ad9d8f7908cdc3ba7117399041d267b512e362e1ea6eb356dad799a2766bcb534d2a77307f96662603fcce771958065a181334c45c74859b66608c4c1846fa3597b5ebe5644af776dd4619b84f52f4895e05e0929e4e0e91c10ac2c7414a39f7711a9335f0b27d12d6907dd33234906167a314c7b4627f6c9f5e387984602a0e02af89c63adb172f896f75660c56a3344c9429e860325ffb71c17dab07ce0a05b55cf18ef0500f3727ab9552ead0c42e96f3331b7f1b7e5834663e7b04f414adfc7b08129b6969b2446ebbbc6f49cf9edc5a210ea470f4b1cafed23a5e42a4840f3f38b0f13f67c33d590ab5114d69ebeb57cb5102f387c921639e0e624cb506fb4acdaff4b7dd6362bd256a7202d62108183b8efe0e2a7ae54db0c7788783a28821a9e9220ce7efce561432e610f5841e2805400d29a323ba895576d770c4e5c46a7e5367972d25797150e1a1cf39114dfce010e3a5094e4f1af870edfe932ffd0d0dfcc43df62d1e2919335ef045a56c6c0a086da5d5cd8c378f42d1954acdf3eff0a9f473a3c7492ea4152766b19194e6f8f45304038d8a5949ac3ef0d62d9b312172f55d216c7c9a8ab856574a47f17a1e92f2234f3bd9f3c872a8e6be80fd547032ee1ce3ac055832d42eedfd28d0ceb407d050f9cbe82a6f90dab3bd698f557d20427b74309a37d4f41558c31108f544c8bcdd8ee70c90e03af1b97586caaa53bba790502aa9a6651698a5df063a2f440e99ffac6eaf9405e72a03b5ac60764d30415c32e2ba41e4b6ae1b77983eff4ea88f9f3a92546493487db7c571e2127eff5c265dbd65b9b323bd54b7058b5ebbe966ed44a50f3f584b8299a203c318df501f73c36c81ba79291c6ab4d75dddc9a2df60037c081496378a431d2941ae893999945e007c2e60224adb4f76c82e1aed0631986de2103f44284d1e9c5a1206ad03ca98fec164a0f6bc4a33e71a727341cd78bf3388a716b14308cc59cc2c44f75e895ce86e9f56cd1c27dc8bfa65c17724c1e8fce049b2d57b42cf1cc3e07458a893c11b353b3f401c77e6e6c7cf59c813065017e1b4d5d8aece8342dfbf051a66674575e58f1d6b1681180bef2b81af3219dd482a9dd0fbf64cb5f9c6b77d18d7d49b90ff0b34027bc8cf10b0dee80eb58f7578ae84fff0913d4675d30fd495af627e83007d2757e994dd9eb69445f34cb3019b4026072df24aaf54f0c94ea52e74746130b0f8f6f555d128167be0ac5a4cfd383ed1d2ee4d0b6b9dbccada7a63e0b39934effb44a4a3c1729542debd56d156db9001f1b09f5fe8d54dd60d4b897ffaf3fe81d7884f079f07c409598991f18a67cec181fc344ba7fc5634f85945243e8d0991ee2dabe3d9a5a7f3639065ecc4c80e9e9f4d4392fcad3b867780c29058001683a17894d15f2dd8cab963c240229acc859d27f287fb8e04e80a80e19e1b1e7e61f91bd22697844d78b507814212dacb279775ff14b9a9dca214139ee4a2c8e92444211ff034dae7ffa260659c1c4971844dacfa3287341b4201b4f693dd0ff9c4a680c2e1a8fccb0d8c1f684ada508f68239b311703c27a5d945ccbfdcb2d01a1e46295770263bcf1813d21395288efd1f3a953b18f73ed703800a4e76e977a84e83e4df1ccc9d59d9c43138a8fdc37e972c96b9db6441bc46151f4f661ef8a4315165d280fa68c2ced39263a7e5b6160e53ea22c74034f4c6da90f3a2af53065285413a0c8127518fd3d2d360367640abd1e55e482b62315cb9227066939ba6222bf388c8978312246a0dca01bf36992cffaf5ff5b18f21508e790b0d0ccf4132dd5ca47c4f9384441e0269a83a7c175f38a36e9759e10182e7b1e2bd6aa91575c805b6298301ff727db01929cf76599039b68aa2cbf7bde74c141101bd38d55650d56ef6640a7588de0f7c813bdf745e8842837c32fa0d893a9754a5b68b8924627b7bac356a8a97cba33006013d4427f816cb5aa4fee1c8ebbb0b53dc4b5864b1cf738607eb8d629f63054a86ba3cb29f7b7b78a8577c9346b2ddf79f05ff617c45aac6123b94b44df353015b65adc753dd63b1692cc7bc5052cbe53c76758b850d42b90ae58a68bcff36a52956b44fd72f06235c09c9162ac25f93906aa5f1d630927c69554cd0b0244841339d10a38313a0bbea3143c93332349c04319c8602c9705cb592fefe63833a7f80ad867d3a4da7e6b9888e1de8b6eb06cb25da9faa6a4d7c02e01ff91cc605d56f70ab95eac5b600518e8507254f9411b1f8226c039ee4ad1317be954633261c69a03bc44a1ad2595d1d24e224f557ec5b7960a0bc597616527e13fd7b1ccc44cea1a6c1706a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f229662666b44dff84977b46e05642cdef910bc3a93a17b5fd86e632bafa59cf21e41da07d35d03f6db0108a885a742ddd7db59f25c35f09692bd2933a373c72e084ba853a6727cce3aa098722228613b1ee8831bf5b3e44d2520edbd5c123b3790109019b26af2cf89633be5d7de719d95b3d4eb8e68f26eb72045b733624f21c873f0c36f5b0148dbc6ec19bd6f2bf81a4d2433e54cff27af61facf670b1e444ace2e7d33c87bc0f6d3962a4a3408c04557646f7f51ab99cfbf574906796b016da88c0d50f16dc08448c7fdf1fa5ed2cbe576acf9e7dd85b5b818621b2a8c702370e55d3330a413a3ccf677b3afb3e0ef9018a5fab263faa97ae8ac017fc22861afaefcbc05b740859acd4e067bc92439be6bcbe8f2e9678474fb434bcd398d98282ea707a94109beed47a57574755e2d58401735904a03f85fb64c578c53b4f49792922269f371bd29da4727e9085101b27be67a6b97755d0196c63317f7abb49792922269f371bd29da4727e9085101b27be67a6b97755d0196c63317f7abbb2ebc25797612c4f8395fe9d407725156044955bfbcf442036b7f55b43a5f9dab0c1692ac65bc56dd30494b1993d8e929c48cc9c4b92029b7c7592af6d4f92204e9249c179300138141d0b2b7401b11897f64aed69f541f078c1db4594df28279ee866f2be692cd96738a2bda81ea7c7f39b784739a66b10ce3a6d26fae96842e1c202a6831b17e017b4737e80d5b992905895b086bbc06285fc9c337cadbc233815197a11013902d7480a9dc6b4b69cf0c53acf867a598f3e56b38dd7079d3f4a749a219c64fa83a7e1b9db29322222075330d30554b246b9c5344533f599ccc1a33e9602f69e9f2e88b1af9ea334145c0d6db94bfea6fad5f417957e3ea6e45ba428d4ad428091f6204620975887b9133a1fec3d91588a01a7275f4d9db7b0ebfe9a0c104c3b889ac81be0446843a62da621da99bbdb9f3000f9b175a5a0077ed72268318c9e5de554b2449adb689d2e3dbee774747e2d00801f528a0fc033685040273cf350d5509e580ac451555efa19790c8723ca2af066adadc6880ad22801b60b87b05f32014d1aa575762f18d6f60045da865a7431c6ad06b9fbd467586e237a518bde8a1a16e0aa7f31fd6ed37f662f502e14ddb8e72fed09028afbd50256e91302449081046900380959b657a2fd2e2d46a0b521d66e17d3789290119ffe505475cc6d5847d8156a749c5b6d1c94b65e209097509c8280922cd9eed4ea16d04250fa87779694726310ab5e488f15e3e68668e58ed1310464b83f0454ba94a138d8a77e15ff56585d74b00e975c3c94c7ea5bfdf50da5b94a769daa145a8e9799a5223975061fe7e586ade5669ee4877a7d7a4cf6b4ab48e8e36c7c6586827066453ab0b0aa7b5e52cbdea980df2cf021c63906a78607d126382309dae51bae361943e88789778cca6e32ea58f3801fda186d06edb5bee8ebf7a3044bc91b372c1eadcb6c5b2ef4f6aecc228bba65d7aec6a74aa2596745db78f5b3b2df9be0d3fab1bec6c6d691c53e08e2188259153a7441a37c4ad852cd6988faa8255506d2bc51e267a86f7c53cf6b74a30c427cb1cec6771e4e2666ba6515f8a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f229662666b44dff84977b46e05642cdef910bc3a93a17b5fd86e632bafa59cf21f8f8913b194242e59d6f7562d7210bbd26fd9e7d7d1006da6b82f7adaf85ba4ae70e17fc20e2ea1364088a9212cb4d00845ef844758f88a5e3c720a933e9fb9b6af2d5b9dd32da06b472c219efacc05f00a39f90e00761503b102060afa745c86e58f7034bfe3d2b633762c165d1ec0259af4b028adf2457d7be212de22cda6007c9ca593e68738c61b55a52575b6ce9bb3e9fdebabd9a0758b0a95344af7313e0d5667a45986e97f9ea87a7c6bbf1627b5738adfa01aea9671dbe3a1f420b45dd512ae5c05a61db5fc847313d8deb8a545ff9aeef86c32f504b123e4e43502f5a17e67eabb3c13ac3e44d089df69e29489dcd53578b036f499142c4cb88bd32fe17c61cf59c4e47b824a485982a018f92b7ad061cad740656e5e84855e8ce719278be4132f4cc2b5b80e5659a529fe1926dabbabca1a0e77b05211003c93e13362a8954ab9362008e43823d9094f97996f52f1420df0e24016f0b4178024924a606819bf02b875d621fcb2b95e5e4f162d4647c885256948d3908ece7fc1f1e2cdd07487314d1815dcc25e4a08abf3649820e9c43ca9574810b1cb4028a8d01433c12ff01bf5e33a80332c64da37256ec152bf9a095357a9762cdf7cb1c60ed4027f985e34b75f5d9497caa68bee5a8a3a53b5654f73620204bd263c6b0fc06b21b39b080805e0d047c7b376ba6cd8f38dbf09f2970b55cf63aba40aa2b5e129698f80db66510e38d9286a34cdfdeae7a0973f22eee7f66ef2d9292795a6fa5dfe578b53363541468002661dabaee71dee1a04c24c89cee75c6627c595c9e90de1b8b94efd12432b6aa1d485667d47d304828ff6fab61bf87a0e34214994342c39f3c2d562a1ad6e1ca3b09f81c564fb8d8863e9962d2ead2b259375647f4f1687639c846c4f351aec1432075e26b184c596fbae52f1c97a26f0bcd52c5084fd4fcd60a6398c0d9b03fb1a7ebec15b6f2b1fdd15f9fa1932fe3341c453268f5d3e38ce6c8286f3b98bd0fbf094ce94691781358a9db892442625e4b6365ccb918b5dff2ebd98ae6c6ea2f468639dfc7bad02893eb5ae6dc76c91ca98992fec8408f2e39885efd8cbd0cbd681350531dd9dcc2a8224e08dcee14420322ba7ed61668e40cee95fe08705a7859ed6cc7c8474674bc1b855b1ff480ffde97517d0d99a3a849ea265be017b6db9910daed5251131a9978194816a519a5164a647e31791dfc6ea8324402362d3c3e46e23f2e758b3503bff52959931cc5a99849682aa719a0551703c21cd86694a811ff09926a10bb3075237b1f4387d88f69df3e3a78e4d741614179de301481d1d568db16b9f2937757a473d92396781db72f067b3e4d259ddc25f8f88a296045ff75030f58530a81650901b2ebda7f127451f5d792b1e3f1e3d41d6a1e758b4feca3de28e9473194006e673a262f47bd31a6c76970aa4749ce031ab1e4b9480f3e0c0d23f12a490f85912b12da1713a236e820883aafad7eee2e3ffcc31a45ccd9074bb8d5c0bef59fcca78495381eb8a3ee941c8ad1843a8ea4bddf9717a28cacff66253a804937646af5598ff3b053e49020922ad4d7d3446d89e6c92e3256e378c084af311c390de351cde47e97ce80ec4e0cc40563306bde94abed48a0a25a6e989356544fe84b18e3186357b1bd76222645800d24f8cfb15e443559410f8ce3746a00c293f7e45eb82955091d8a0c5127bac2e2991eb521d80e4b40cf364fa8ae7b7c5fd4d0e887bea191f6e933724ed676a6d91f7c6b86c5f874c84271114a10f6a72d5a398397cdd3d671db5a4d5639abfa836aeb934070ae1a0bd97fd6baa585f612fe9f048b9aa1ece13f32e1e78df905fe708b2116b8eb0011a1c6bb39f029594d9ebd81b0449a8e6d428edc0f8429a5acf48c166c64664ff26ea15973f268a505773afcc77b802fdd6004bd55ba6ad6cdad6d0c9e97a19bcf37eb9643a0f1cb2b78f1d42842a143daf6e0196b70c7ffdc727be3d9760302cba7c691c23d2ee46f07215749584c1cca8d85ba0232229a475e27fae757ce4e54b9a1af95fceb870d3a5430a330bf7c02dfd25cd39336153c14ee6ea0e8efda138b81f1a131fd54899c192c7a0dc8f9aeab15137fa2190badf44fa274cd3d38f7c504ec18ed64dacc6ed427d864887978688af4867ec4dd940de014b1360cb8320dc8e8e2dd97838177bb55a1997724b351a12b261a0af7ccd22c5c91fbee51d16ac5f60c4469cf95bda2e0d3d2ec42b63465e8e9670704e577534762f55f1b3cd61d6c3207116e0e951d051cc2c4465e8e4ab8ef02998cdf780fc7b6b44ce88099865900db6ef9f71b50589b9ec3bada10b6b43fdfd3fbe4895de4331bbccb5da57da5540a4a91d15e5551974c671a62f764fbc8eae7355a20648fd2021f7e585e2fbce7223e3a4ba3eab244b8fd5edeff4d657edbb966693ec3fdce3c2ec4199fe3db50d81035ccafa1aa1fb6836863177393cb1d1780304a6f5b2c116c6eaa595584b201fbe27a0d00d03c08ee6cbd5972bdf28a96fab96fa2e6bcb4eadde77ff129685a4e973c2bc014bae152126b0b5f690ad61c28603fb4976debaeda4551504d501bbc35344eca933f3a2ecd93472c16e784f516fdc82ca752034cff3f25265908a244544c1f07a5b6917a8848a1087403df86e5adc8d3c11436d297c776ac75d11267a9ed6b52dbde9694a5b62c03bd97c6ee64eac0da50ff18355243ec3529a19e9d4ebe77e4eb9b54093a018275c05185e9e9ed1fac93f7703cf86f79b37f78db02195e4170509115a9efe1191ffa1a53c39cab9bc8144c24e943288debe01683a7fc37d27e436dac74f94b562210b1b2ab36d8da7382d51049f973816370a641c1f6bcc15e099a919f8a24710961e773031341e096e41d471e5f1fd2ebdeaff8140868fe46291ac19746b9be90690567fee5cfe19c9fda9fcd2a52e98e9b24ccff70b62eacf1fd24bc4687f2e0ea84d11bdbd5de3ae14ea72ba1c6085aee9bc3c0cd47cf069ad1b2328d25fd58b54b60c98fcb8cba3e1603c3e4bc2f98b5443983d542ce84084940a03ec19656b06bd3054ddf1f81269e8d3e56e514b2bd1d27207715b1907139fb76dd68af3b6e27216735c6e820aa20da0a37f0b7b7dac3cfd5bfbbefc4b2ad13f876d5229fce0d8ee624fec36758a9313e02cfb715e757dcf42eafffbdf80f859af787d45364f0f2cacbf00d6570f1f6a3520ad08ba5410bd5cd2db56c14cbf83399a3f8709345a8f591d7980800f3cfb9b95abee1ea811b01e74f94eab9eb484da9359a93670798dfa191cc3cb3fbca6a2fee1ecbdc185e3d53731eee5ab3886a59b48baece5afc0c81335e377305a5f76600f9d85a84cae95dc3663018e52c06417bd4df80f72e84099f0ae899463fa123cc50d50e5d65aee5e6125ed39ca17737841c9538e1eeeddd416539b8a97f78d57aff9c065b7fd6b60c5846afb66b84847acb0df4b3958f876e35d0a332ff919ab67e98fee3d3ea96fc7004fd30055cef59ced165f37f41c51aef61719d22956d695fd479504639c54bfbd78e66679c6bfa744e868a2d989e108003c33acdd6a961ca04cebc8a8871d3a33e3cf073109f9bba19742ca40f328c2dbe21e900f7a34bb694895e13f1f2892f8b4aae24dd0bd0e91581eca116f2c0ec3fbd70117507a87589828d4e41a02484900be867ab34a494d2c0875320c581c210cc4d26dcf5bad059ea7f94c197cbc66ab6a95e74049c5e6d06419be0751a1a100e54c5b77795812f57695bfe9250e3bc6c17c2419dc61eae71439723de36a6e6937a66381d86866c675305b158686b93b604d5708a7a203f62611754c82501b2b9130ec6bcae6e7a15d434581cdec052e5bc91baafbe6d90abb3a0def4080cf870ac4bd38c7ffffd84eba4cc572151eef1e1d8bae894b61f73e9ad3a90302d0e8cfa7dba17b4c20a5ea6ed2d55d6edeb4d682ba7be3f9ef68587dd0ebbc865c91116c21873bdea8d0c52818a2120d6fedf325e48084d211f5168fc46e76b953ca96f67d8eda66507fb8debef094db163ab713b3cf0e412a97e1d9c747bd458738bedf3fde084b71eb2fe301a6395e9a204a1ce8fbf624378a843703ac28cd630eaac7ba8983ac3014264d6007473c230b2500f9365684e273941bfd2d9392997ca307f7dbab4ddfea1d2ad8c7a7632deed69ee4efed5df754140f48e7b11993df68f89e93fe7ee34158f516dfbf2a65a22989961af1b4f0de7df1c9e75f81359816d66e125988801343ebf6eb4db767e528bf57518b46377e6329e1fb4a7dc9ae327e18c88489ee83c08039f1e0568bc5368488b134eb813129a327a53659dbefb4e76479236201bc83c4f71fcd064aea064982e76579398bdf9af6e8c9752b6f57841b2f94cd456891847e47215b94359dd06fc4a0730e5fbb11dd07343885857a0252040a07a9c3f5da4fec02a48a7836e035f282df7e3a76e3ef14dec25ea93f679ea62c970ecca5c4ecc40cbafedeb62a78cf28005fc555c298122b8241b48e74b9c171618d633e5c4c531fa07d9aed82ca3d6a9e4a3a34b0b19c39c0bdf1f5345c8d93405b5a3595c695154da8b10d81e8465d82249f0530574a060b29af6274243765b960123309ef9135a300f43fa17a7fbd731f4e7be239473ade226e9281919b948bc7228f09fe37dafbb08c01766688f65e4fb285a2aab309accdbf2ad530c191ed1ada27d27e22335d509a2e9ba47b7543753930afb14fecdd9bb76c710a949b502a6823ab7d0d03564564e4ac9b6679a281eed7193d92b17314cb315323d4051e69e2c1a71b7579fe71fc84c44c0b5e59234a96967c8743f19dc2a3198eb03bc0d5d135845db8a9a94294c02c13982235a5ae0e065e8a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f229662666b44dff84977b46e05642cdef910bc3a93a17b5fd86e632bafa59cf21ed40dae2dc89232b2b23810f96cc7291e114128a21a0f759997d3f66bdc85a8b39f5eda70d0d4353458391ee91cca5ea6d0421aa1bcbb567e1c882a84b2e040f37e0b530084bb237e9f45cc862095c57fe22d3b2fa79352d136f3c41f1399809be68cb3d0f9201480d59a6a2aac74c11d49588e6d1506adc16e349c3130f57936584f59fbd63a540e706f7c2064c19489279d2d232e2b4c27dd09e933130ef11ee89d2b0b6b049c872c31079972262d23a293e1742694ddd65838d2636fb645e406de45f1477c9817a6674e940478f8f15eedbb9a9db144556b607552828fb989ab54f8d1aa9d3a8a3690f6ca6774413f314d89be96f7e68dec4fa544ecf54bbdbff55eaab31b713e5e29b0534f059e1b55cea4c9b4ee507738ae83f136df3106acc9dfc01b2c3ea0e1a947a10222bd2621a58c78ea0b3b86d6af7a6f8597b191d5889b027b4566827eb67e7008dfe6648b6eb2dc7584e9b0abc540d2d327998ce4bbfaf8c4451d48a99013072ca902e22960af6d150c27381e3ef3050b44fb95cd4fc6ef9bd80b0433d06110c9523b8ed00fef0273612ab384509ecf9c85c9760eda8a87373cf2ad26ac66bc0cb411e343b7a32b7c9b777747f4c6e73a98d6875c8ed1c1598799f02b95d4e03995b68e57e744db71fe5a148ac8262cbff760d9b2a1a51f679bf0bb3bc8ccdaa758a8d71e939ac0f30efaef632dc2432ce02f437d8fee8e786ed1bd9fb09f2bb1be0e60b877c240bf0dce4385ce23f2288b69955bbc419ec2144540e336186fbcece645459958797f7e046769c0041d973ba5eda426b5cd5ccce4594ec2390e6b8e14200e3214fa24d223b2e82e439f665c11704f363d9602178e066beb80fd0e72a8a1ceb97757059f04578dce8bc3c05eb2a543a1e4472899651af36b11724ddc672e60a1b84c184e8aaba89289d19372298e46d09e33b6c55c5aecf7690b42e2cba6d3181ce6bfeb187b1ffa65eb1a14e05c23aaca46215d276480c73b9fc52a7acff0f5d51a4912d08144f72b6646459cc427f94fa73b4474b67e3fcacfdf93a69820c473b037d042f57ed8c3ba2fecf1f1f8cc561dbb63aa4492d9464d7f777351dde6364b9302d29062b0de3f104e8bc790b2a0ecc0b9f0394dc7e85787198c5693e503e9015e32e92644afc6fd0e31f2a6fc7930e395c440e808569e0e3c2f047e7fa554261cfa64ed79f2ea55a71f7f00ab585fb7e61bd86f1ac828ba6062688b6072432beffe84d181be18a10e1dd7f411ade1f44f2fcc47864e064f77df5a43baa78c932329274b9a0fd3e4998f035f313e0c44eff0294bd4df54fe3dd4e4edcf97ddab430d4db1efd409832c3fa18ca8a40e895ee19cdd4ce106c661c4857985bb36d0c31ecf6964682e0a3edf5f04499da73e2a3f2844d347cc76e1b070aa148f20e70e07b37a77ee94d4897d3215c5a490b7c1d7689cff00d51c9459e6625f68a3c4be2c8e0b17744ca1d0045748504a51186eaafdeb365e743914ccb9929488b30bd1e2c415bf580c9903e68fc50080ff1298885b98756f2a5300c718b3c2cb8bc07fa16fb835f1a733846f6b65e673d3361e2f521d37ae5ac72b728b753f7baf22e94ace5a596c8c18221e2e558edf4ec4713fbed600c61414dbc7e33810ea7986cab9e14d8fae3595de3d0750410d77b8389e94494c3b1bcfeadb31b35e6ac5e7230ce5c91014d3824e0d59e60a1248cc5fd795eff6828c662803f6d2646520604494203c0bd3384a4e24cdec6459a165829565b1e6cbd35072643202345e5099e3686a44266182309a4e83c6b86b88d75d091f28793c0ac893916b2dff4b51536dea1bf4032bd21862439ea2254c2d550f21178d589d90f97cb4d5393c7cad4d943e42fbbe1acca79f90810622ff5fc95eac76d850915d6445ea8e489f15b91d011635866630bf2d37a8439b729d627ecaa6b2c6c5c8bc05fc8e7132578a09f492d50b4459cfa5cba475a22fc8fc41148735aa8af30cc100b1b5f290db93de85196deb5b272b9c2cd798649175af8ccc6bac65284b5c05d96d7b905db378b22e8d8fa3675f2d4f464bf1f9db708305247f89619d8e0dbc7d517773fc693893c33bcc84f1fa1e7e48eb7b2791fdd5c1797efb3c8208dcefdf9b4364a116fe47712f3ee5a7db37efa2a73821d17cafc745de7cd200672400e5eb1150b8cea40b03f4f25096dd607bb55a6efa72670bd11ecc05009f4cbd84a6740dabca8a91ee3db6eff12d50f221f348a919727aa84f9fdc4cc0f491cee86fbd942ad23784a0848833e35e40d07c209384afb983a04a2685a1837bf6f809e5c328e176e328242683814997febed52a988eeb6b32d63e41130bbd582df45e3cbe9fe6cc007717cc335b7f66e1dc7b4d5a80ded9279ad64597d523a73aef571a88d5e29072b8870496411e5d051a22154e419fe8901c4018971329696f1700259031d41d470c949e8db58a0cdc2b33932dffec9493b96e2f082b7a1a488615036d7f04397fc50718329e6a1c2e291bda91b1efaa74bf19dd0180da719a919351b605ea76053442128be5089ed8199d4fa0919a135e10c777cd13459559bdf74fb704c1379af7c9b0f70bc49fa6f5a837daa81f328036201a75e673876a67a8cd66c196989a4d294f3dcaec5792f251a96d921d9ca29093f0a1fc964554936936e34dd8cc69a5fbb63c06f5daac55461a2873d672fbbf09943924ba3df23c8569ba49bfef848c39fdb12c4422e3823a1019ca9341586e39d33df75cb9475d079b79272be4177ca9a2574ce2f647b989cc02c8480f5a0607a6c7e3765b5cc348489276e928cbb59c5a1156f83c613d3806b8e939b33b42bca6d405d9f944e60f5cfe437118f407c37331b20d0e646afcfec1bbcdc85cb578fb4a10d840570b3d8dfff52869f103c2c78248ab4f74b4e5e85f1c3e60f35fff217f34bf887251f5042cea716ee1920a91406488b5769d76cb6d2631cd5d6ff8a49d84295b9e1266a7aa49c9867ac3678d063fb7f75a6b5ec6279edrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrust-1.43.1-lp151.5.13.1.src.rpmrust-src@@@     /bin/sh/usr/bin/env/usr/bin/python3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rust3.0.4-14.6.0-14.0.4-14.0-15.2-11.43.14.14.1^@^2^^l@^k@^0^0^x^!^@^ ^ ]@]@]X]@]@]@]@]w@]fl]$]#0@]G@\t@\.@\ޢ@\O\,@\\@\@\@\}@\zp@\y\w@\v{\v{\v{\r@\r@\q5\G\@n@\0@\ @[[[v[%@[@[@[ݍ[ݍ[;@[l,[Z@ZZZSZ@Zg#Ze@Ze@ZN@Z[@Z@YYB@YYLYX@Y@@YKYYA%@Y9<@YYY.Y.XEXg@XXƉXXBXXe@Xe@X|@X|@X]X]XVz@XVz@XVz@XS@X@W$WίW.@W@WPWW|WrfWq@WL+@WVxVvV3[V"8@UU5@U@UUUKSUJ@U@U@Martin Sirringhaus Martin Sirringhaus Andreas Schwab Martin Sirringhaus Andreas Schwab Antonio Larrosa alarrosa@suse.comFederico Mena Quintero Dominique Leuenberger Federico Mena Quintero Luke Jones opensuse-packaging@opensuse.orgNeal Gompa Alberto Planas Dominguez Alberto Planas Dominguez Alberto Planas Dominguez Ralf Haferkamp Luke Jones Luke Jones federico@suse.comLuke Jones Luke Jones Luke Jones Andreas Schwab Luke Jones Aaron Puchert federico@suse.comMartin Liška Luke Jones Federico Mena Quintero Luke Jones Luke Jones Luke Jones Luke Jones Luke Jones Luke Jones Federico Mena Quintero jones_ld@protonmail.comLuke Jones Federico Mena Quintero Jan Engelhardt Luke Jones Luke Jones federico@suse.comLuke Jones Luke Jones Luke Jones Luke Jones Luke Jones Luke Jones Neal Gompa Jan Engelhardt Luke Jones Luke Jones Luke Jones qkzhu@suse.commschnitzer@suse.commmanu84@outlook.deluc14n0@linuxmail.orgmmanu84@outlook.demmanu84@outlook.demmanu84@outlook.decoolo@suse.comtchvatal@suse.commmanu84@outlook.dejones_ld@protonmail.comjones_ld@protonmail.commmanu84@outlook.dejones_ld@protonmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comopensuse@dstoecker.deluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comdimstar@opensuse.orgbg@suse.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.commatwey.kornilov@gmail.comkgronlund@suse.comkgronlund@suse.commvyskocil@opensuse.orgjengelh@inai.dekgronlund@suse.commvyskocil@opensuse.orgkgronlund@suse.comkgronlund@suse.comkgronlund@suse.commvyskocil@opensuse.orgmvyskocil@opensuse.orgkgronlund@suse.comi@xuzhao.netmvyskocil@opensuse.orgmvyskocil@opensuse.orgmvyskocil@opensuse.orgmvyskocil@opensuse.orgmvyskocil@opensuse.orgkgronlund@suse.comopensuse-packaging@opensuse.orgmatwey.kornilov@gmail.comopensuse-packaging@opensuse.orgkgronlund@suse.com- Add patch Fix-big-endian-miscompile-of-bitcast-zex.patch to fix miscompilations with rustc 1.43 that lead to LTO failures (bsc#1173202)- Update to version 1.43.1 - Updated openssl-src to 1.1.1g for CVE-2020-1967. - Fixed the stabilization of AVX-512 features. - Fixed `cargo package --list` not working with unpublished dependencies.- Update rustfmt_version- Update to version 1.43.0 + Language - Fixed using binary operations with `&{number}` (e.g. `&1.0`) not having the type inferred correctly. - Attributes such as `#[cfg()]` can now be used on `if` expressions. - Syntax only changes: * Allow `type Foo: Ord` syntactically. * Fuse associated and extern items up to defaultness. * Syntactically allow `self` in all `fn` contexts. * Merge `fn` syntax + cleanup item parsing. * `item` macro fragments can be interpolated into `trait`s, `impl`s, and `extern` blocks. For example, you may now write: ```rust macro_rules! mac_trait { ($i:item) => { trait T { $i } } } mac_trait! { fn foo() {} } ``` * These are still rejected *semantically*, so you will likely receive an error but these changes can be seen and parsed by macros and conditional compilation. + Compiler - You can now pass multiple lint flags to rustc to override the previous flags. For example; `rustc -D unused -A unused-variables` denies everything in the `unused` lint group except `unused-variables` which is explicitly allowed. However, passing `rustc -A unused-variables -D unused` denies everything in the `unused` lint group **including** `unused-variables` since the allow flag is specified before the deny flag (and therefore overridden). - rustc will now prefer your system MinGW libraries over its bundled libraries if they are available on `windows-gnu`. - rustc now buffers errors/warnings printed in JSON. + Libraries - `Arc<[T; N]>`, `Box<[T; N]>`, and `Rc<[T; N]>`, now implement `TryFrom>`,`TryFrom>`, and `TryFrom>` respectively. * *Note** These conversions are only available when `N` is `0..=32`. - You can now use associated constants on floats and integers directly, rather than having to import the module. e.g. You can now write `u32::MAX` or `f32::NAN` with no imports. - `u8::is_ascii` is now `const`. - `String` now implements `AsMut`. - Added the `primitive` module to `std` and `core`. This module reexports Rust's primitive types. This is mainly useful in macros where you want avoid these types being shadowed. - Relaxed some of the trait bounds on `HashMap` and `HashSet`. - `string::FromUtf8Error` now implements `Clone + Eq`. + Stabilized APIs - `Once::is_completed` - `f32::LOG10_2` - `f32::LOG2_10` - `f64::LOG10_2` - `f64::LOG2_10` - `iter::once_with` + Cargo - You can now set config `[profile]`s in your `.cargo/config`, or through your environment. - Cargo will now set `CARGO_BIN_EXE_` pointing to a binary's executable path when running integration tests or benchmarks. `` is the name of your binary as-is e.g. If you wanted the executable path for a binary named `my-program`you would use `env!("CARGO_BIN_EXE_my-program")`. + Misc - Certain checks in the `const_err` lint were deemed unrelated to const evaluation, and have been moved to the `unconditional_panic` and `arithmetic_overflow` lints. + Compatibility Notes - Having trailing syntax in the `assert!` macro is now a hard error. This has been a warning since 1.36.0. - Fixed `Self` not having the correctly inferred type. This incorrectly led to some instances being accepted, and now correctly emits a hard error.- Avoid duplication of environment settings- Update to version 1.42.0: + Language - You can now use the slice pattern syntax with subslices. - You can now use #[repr(transparent)] on univariant enums. Meaning that you can create an enum that has the exact layout and ABI of the type it contains. - There are some syntax-only changes: * default is syntactically allowed before items in trait definitions. * Items in impls (i.e. consts, types, and fns) may syntactically leave out their bodies in favor of ;. * Bounds on associated types in impls are now syntactically allowed (e.g. type Foo: Ord;). * ... (the C-variadic type) may occur syntactically directly as the type of any function parameter. These are still rejected semantically, so you will likely receive an error but these changes can be seen and parsed by procedural macros and conditional compilation. + Compiler - Added tier 2 support for armv7a-none-eabi. - Added tier 2 support for riscv64gc-unknown-linux-gnu. - Option::{expect,unwrap} and Result::{expect, expect_err, unwrap, unwrap_err} now produce panic messages pointing to the location where they were called, rather than core's internals. Refer to Rust's platform support page for more information on Rust's tiered platform support. + Libraries - iter::Empty now implements Send and Sync for any T. - Pin::{map_unchecked, map_unchecked_mut} no longer require the return type to implement Sized. - io::Cursor now derives PartialEq and Eq. - Layout::new is now const. - Added Standard Library support for riscv64gc-unknown-linux-gnu. + Stabilized APIs - CondVar::wait_while - CondVar::wait_timeout_while - DebugMap::key - DebugMap::value - ManuallyDrop::take - matches! - ptr::slice_from_raw_parts_mut - ptr::slice_from_raw_parts + Cargo - You no longer need to include extern crate proc_macro; to be able to use proc_macro; in the 2018 edition. + Compatibility Notes - Error::description has been deprecated, and its use will now produce a warning. It's recommended to use Display/to_string instead.- Rebased patches: + ignore-Wstring-conversion.patch (offset / fuzz)- Update to version 1.41.1: - Always check types of static items - Always check lifetime bounds of `Copy` impls - Fix miscompilation in callers of `Layout::repeat` - Update to version 1.41.0: + Language - You can now pass type parameters to foreign items when implementing traits. E.g. You can now write `impl From for Vec {}`. - You can now arbitrarily nest receiver types in the `self` position. E.g. you can now write `fn foo(self: Box>) {}`. Previously only `Self`, `&Self`, `&mut Self`, `Arc`, `Rc`, and `Box` were allowed. - You can now use any valid identifier in a `format_args` macro. Previously identifiers starting with an underscore were not allowed. - Visibility modifiers (e.g. `pub`) are now syntactically allowed on trait items and enum variants. These are still rejected semantically, but can be seen and parsed by procedural macros and conditional compilation. + Compiler - Rustc will now warn if you have unused loop `'label`s. - Removed support for the `i686-unknown-dragonfly` target. - Added tier 3 support\* for the `riscv64gc-unknown-linux-gnu` target. - You can now pass an arguments file passing the `@path` syntax to rustc. Note that the format differs somewhat from what is found in other tooling; please see the documentation for more information. - You can now provide `--extern` flag without a path, indicating that it is available from the search path or specified with an `-L` flag. Refer to Rust's [platform support page][forge-platform-support] for more information on Rust's tiered platform support. + Libraries - The `core::panic` module is now stable. It was already stable through `std`. - `NonZero*` numerics now implement `From` if it's a smaller integer width. E.g. `NonZeroU16` now implements `From`. - `MaybeUninit` now implements `fmt::Debug`. + Stabilized APIs - `Result::map_or` - `Result::map_or_else` - `std::rc::Weak::weak_count` - `std::rc::Weak::strong_count` - `std::sync::Weak::weak_count` - `std::sync::Weak::strong_count` + Cargo - Cargo will now document all the private items for binary crates by default. - `cargo-install` will now reinstall the package if it detects that it is out of date. - Cargo.lock now uses a more git friendly format that should help to reduce merge conflicts. - You can now override specific dependencies's build settings. E.g. `[profile.dev.package.image] opt-level = 2` sets the `image` crate's optimisation level to `2` for debug builds. You can also use `[profile..build-override]` to override build scripts and their dependencies. + Misc - You can now specify `edition` in documentation code blocks to compile the block for that edition. E.g. `edition2018` tells rustdoc that the code sample should be compiled the 2018 edition of Rust. - You can now provide custom themes to rustdoc with `--theme`, and check the current theme with `--check-theme`. - You can use `#[cfg(doc)]` to compile an item when building documentation. + Compatibility Notes - As previously announced 1.41.0 will be the last tier 1 release for 32-bit Apple targets. This means that the source code is still available to build, but the targets are no longer being tested and release binaries for those platforms will no longer be distributed by the Rust project. Please refer to the linked blog post for more information.- Adjust constraints: Request 20GB HDD for all archs. Simplify the file by removing the overrides for various disk sizes. All archs are curretnly at roughly 17GB storage in use.- Bump version of libssh2 for SLE15; we now need a version with libssh2_userauth_publickey_frommemory(), which appeared in libssh2 1.6.0. - Use the bundled libssh2 prior to SLE15. SLE12 has 1.4.3, which is too old for the ssh crate now.- Update to version 1.40.0 + Language - You can now use tuple `struct`s and tuple `enum` variant's constructors in `const` contexts. e.g. pub struct Point(i32, i32); const ORIGIN: Point = { let constructor = Point; constructor(0, 0) }; - You can now mark `struct`s, `enum`s, and `enum` variants with the `#[non_exhaustive]` attribute to indicate that there may be variants or fields added in the future. For example this requires adding a wild-card branch (`_ => {}`) to any match statements on a non-exhaustive `enum`. - You can now use function-like procedural macros in `extern` blocks and in type positions. e.g. `type Generated = macro!();` - Function-like and attribute procedural macros can now emit `macro_rules!` items, so you can now have your macros generate macros. - The `meta` pattern matcher in `macro_rules!` now correctly matches the modern attribute syntax. For example `(#[$m:meta])` now matches `#[attr]`, `#[attr{tokens}]`, `#[attr[tokens]]`, and `#[attr(tokens)]`. + Compiler - Added tier 3 support\* for the `thumbv7neon-unknown-linux-musleabihf` target. - Added tier 3 support for the `aarch64-unknown-none-softfloat` target. - Added tier 3 support for the `mips64-unknown-linux-muslabi64`, and `mips64el-unknown-linux-muslabi64` targets. + Libraries - The `is_power_of_two` method on unsigned numeric types is now a `const` function. + Stabilized APIs - BTreeMap::get_key_value - HashMap::get_key_value - Option::as_deref_mut - Option::as_deref - Option::flatten - UdpSocket::peer_addr - f32::to_be_bytes - f32::to_le_bytes - f32::to_ne_bytes - f64::to_be_bytes - f64::to_le_bytes - f64::to_ne_bytes - f32::from_be_bytes - f32::from_le_bytes - f32::from_ne_bytes - f64::from_be_bytes - f64::from_le_bytes - f64::from_ne_bytes - mem::take - slice::repeat - todo! + Cargo - Cargo will now always display warnings, rather than only on fresh builds. - Feature flags (except `--all-features`) passed to a virtual workspace will now produce an error. Previously these flags were ignored. - You can now publish `dev-dependencies` without including a `version`. + Misc - You can now specify the `#[cfg(doctest)]` attribute to include an item only when running documentation tests with `rustdoc`. + Compatibility Notes - As previously announced, any previous NLL warnings in the 2015 edition are now hard errors. - The `include!` macro will now warn if it failed to include the entire file. The `include!` macro unintentionally only includes the first _expression_ in a file, and this can be unintuitive. This will become either a hard error in a future release, or the behavior may be fixed to include all expressions as expected. - Using `#[inline]` on function prototypes and consts now emits a warning under `unused_attribute` lint. Using `#[inline]` anywhere else inside traits or `extern` blocks now correctly emits a hard error.- Rebased patches: + hopefully-fix-rustdoc-build.patch dropped (merged upstream)- Rename README to README.suse-maint and add it as a source to stop factory-auto from declining submissions automatically- Re-format the spec file - Add a README to explain the update process - Add _service file for download the assets and re-base the patches- Add hopefully-fix-rustdoc-build.patch to fix rustdoc compilation- Update to version 1.39.0 + Language - You can now create async functions and blocks with async fn, async move {}, and async {} respectively, and you can now call .await on async expressions. - You can now use certain attributes on function, closure, and function pointer parameters. - You can now take shared references to bind-by-move patterns in the if guards of match arms. + Compiler - Added tier 3 support for the i686-unknown-uefi target. - Added tier 3 support for the sparc64-unknown-openbsd target. - rustc will now trim code snippets in diagnostics to fit in your terminal. - You can now pass --show-output argument to test binaries to print the output of successful tests. + For more details: https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-1390-2019-11-07 - Drop patches already merged in upstream: + rust-61206-assume-tarball-llvm-is-fresh.patch + add-option-to-allow-warnings.patch- Switch to bundled version of libgit2 for now. libgit2-sys seems to expect using the bundled variant, which just seems to point to a snapshot of the master branch and doesn't match any released libgit2 (bsc#1154817). See: https://github.com/rust-lang/rust/issues/63476 and https://github.com/rust-lang/git2-rs/issues/458 for details.- Add patch add-option-to-allow-warnings.patch to add a config option which allows warnings and so enables v1.38 to bootstrap itself.- Update to version 1.38.0 + Language - The `#[global_allocator]` attribute can now be used in submodules. - The `#[deprecated]` attribute can now be used on macros. + Compiler - Added pipelined compilation support to `rustc`. This will improve compilation times in some cases. + Libraries - `ascii::EscapeDefault` now implements `Clone` and `Display`. - Derive macros for prelude traits (e.g. `Clone`, `Debug`, `Hash`) are now available at the same path as the trait. (e.g. The `Clone` derive macro is available at `std::clone::Clone`). This also makes all built-in macros available in `std`/`core` root. e.g. `std::include_bytes!`. - `str::Chars` now implements `Debug`. - `slice::{concat, connect, join}` now accepts `&[T]` in addition to `&T`. - `*const T` and `*mut T` now implement `marker::Unpin`. - `Arc<[T]>` and `Rc<[T]>` now implement `FromIterator`. - Added euclidean remainder and division operations (`div_euclid`, `rem_euclid`) to all numeric primitives. Additionally `checked`, `overflowing`, and `wrapping` versions are available for all integer primitives. - `thread::AccessError` now implements `Clone`, `Copy`, `Eq`, `Error`, and `PartialEq`. - `iter::{StepBy, Peekable, Take}` now implement `DoubleEndedIterator`. + Stabilized APIs - `<*const T>::cast` - `<*mut T>::cast` - `Duration::as_secs_f32` - `Duration::as_secs_f64` - `Duration::div_f32` - `Duration::div_f64` - `Duration::from_secs_f32` - `Duration::from_secs_f64` - `Duration::mul_f32` - `Duration::mul_f64` - `any::type_name` + Cargo - Added pipelined compilation support to `cargo`. - You can now pass the `--features` option multiple times to enable multiple features. + Misc - `rustc` will now warn about some incorrect uses of `mem::{uninitialized, zeroed}` that are known to cause undefined behaviour.- Use gcc7 on all of SLE12, since the embedded LLVM wants at least gcc 5.1. - Add rust-61206-assume-tarball-llvm-is-fresh.patch - Upstream fix to make LLVM not be rebuilt during the installation phase.- Update to version 1.37.0 + Language - #[must_use] will now warn if the type is contained in a tuple, Box, or an array and unused. - You can now use the `cfg` and `cfg_attr` attributes on generic parameters. - You can now use enum variants through type alias. e.g. You can write the following: ``` type MyOption = Option; fn increment_or_zero(x: MyOption) -> u8 { match x { MyOption::Some(y) => y + 1, MyOption::None => 0, } } ``` - You can now use `_` as an identifier for consts. e.g. You can write `const _: u32 = 5;`. - You can now use `#[repr(align(X)]` on enums. - The `?` Kleene macro operator is now available in the 2015 edition. + Compiler - You can now enable Profile-Guided Optimization with the `-C profile-generate` and `-C profile-use` flags. For more information on how to use profile guided optimization, please refer to the rustc book. - The `rust-lldb` wrapper script should now work again. + Libraries - `mem::MaybeUninit` is now ABI-compatible with `T`. + Stabilized APIs - BufReader::buffer - BufWriter::buffer - Cell::from_mut - Cell<[T]>::as_slice_of_cells - Cell::as_slice_of_cells - DoubleEndedIterator::nth_back - Option::xor - Wrapping::reverse_bits - i128::reverse_bits - i16::reverse_bits - i32::reverse_bits - i64::reverse_bits - i8::reverse_bits - isize::reverse_bits - slice::copy_within - u128::reverse_bits - u16::reverse_bits - u32::reverse_bits - u64::reverse_bits - u8::reverse_bits - usize::reverse_bits + Cargo - Cargo.lock files are now included by default when publishing executable crates with executables. - You can now specify `default-run="foo"` in `[package]` to specify the default executable to use for `cargo run`. - cargo-vendor is now provided as a sub-command of cargo + Compatibility Notes - Using `...` for inclusive range patterns will now warn by default. Please transition your code to using the `..=` syntax for inclusive ranges instead. - Using a trait object without the `dyn` will now warn by default. Please transition your code to use `dyn Trait` for trait objects instead.- Remove fix-llvm8-build.patch, fixed upstream- Update to version 1.36.0 + Language - Non-Lexical Lifetimes are now enabled on the 2015 edition - The order of traits in trait objects no longer affects the semantics of that object. e.g. `dyn Send + fmt::Debug` is now equivalent to `dyn fmt::Debug + Send`, where this was previously not the case. + Libraries - `HashMap`'s implementation has been replaced with `hashbrown::HashMap` implementation - `TryFromSliceError` now implements `From` - `mem::needs_drop` is now available as a const fn - `alloc::Layout::from_size_align_unchecked` is now available as a const fn - `String` now implements `BorrowMut` - `io::Cursor` now implements `Default` - Both `NonNull::{dangling, cast}` are now const fns - The `alloc` crate is now stable. `alloc` allows you to use a subset of `std` (e.g. `Vec`, `Box`, `Arc`) in `#![no_std]` environments if the environment has access to heap memory allocation. - String` now implements `From<&String>` - You can now pass multiple arguments to the `dbg!` macro. `dbg!` will return a tuple of each argument when there is multiple arguments. - `Result::{is_err, is_ok}` are now `#[must_use]` and will produce a warning if not used. + Stabilized APIs - VecDeque::rotate_left - VecDeque::rotate_right - Iterator::copied - io::IoSlice - io::IoSliceMut - Read::read_vectored - Write::write_vectored - str::as_mut_ptr - mem::MaybeUninit - pointer::align_offset - future::Future - task::Context - task::RawWaker - task::RawWakerVTable - task::Waker - task::Poll + Cargo - Cargo will now produce an error if you attempt to use the name of a required dependency as a feature - You can now pass the `--offline` flag to run cargo without accessing the network + Clippy - New lints: `find_map`, `filter_map_next` - New lint: `path_buf_push_overwrite` - Move `path_buf_push_overwrite` to the nursery - Split `redundant_closure` into `redundant_closure` and `redundant_closure_for_method_calls` - Allow allowing of `toplevel_ref_arg` lint - Fix false negative in `or_fun_call` pertaining to nested constructors - Fixed false positive in `or_fn_call` pertaining to enum variant constructors - Fix false positive in `useless_let_if_seq` pertaining to interior mutability - Fix false positive in `redundant_closure` pertaining to non-function types - Fix false positive in `let_and_return` pertaining to attributes on `let`s - Fix false positive in `module_name_repetitions` lint pertaining to attributes - Fix false positive on `assertions_on_constants` pertaining to `debug_assert!` - Improve suggestion in `map_clone` to suggest `.copied()` where applicable - Improve suggestion for `search_is_some` - Improve suggestion applicability for `naive_bytecount` - Improve suggestion applicability for `while_let_loop` - Improve diagnostics for `too_many_arguments` - Improve diagnostics for `cast_lossless` - Deal with macro checks in desugarings better - Add macro check for `unnecessary_cast` - Remove `approx_constant`'s documentation's "Known problems" section - Fix ICE in `suspicious_else_formatting` - Fix ICE in `decimal_literal_representation` + Compatibility Notes - With the stabilisation of `mem::MaybeUninit`, `mem::uninitialized` use is no longer recommended, and will be deprecated in 1.38.0.- Add support for ppc- Update to version 1.35.0 + Language - `FnOnce`, `FnMut`, and the `Fn` traits are now implemented for `Box`, `Box`, and `Box` respectively. - You can now coerce closures into unsafe function pointers. e.g. unsafe fn call_unsafe(func: unsafe fn()) { func() } pub fn main() { unsafe { call_unsafe(|| {}); } } + Compiler - Added the `armv6-unknown-freebsd-gnueabihf` and `armv7-unknown-freebsd-gnueabihf` targets. - Added the `wasm32-unknown-wasi` target. + Libraries - `Thread` will now show its ID in `Debug` output. - `StdinLock`, `StdoutLock`, and `StderrLock` now implement `AsRawFd`. - `alloc::System` now implements `Default`. - Expanded `Debug` output (`{:#?}`) for structs now has a trailing comma on the last field. - `char::{ToLowercase, ToUppercase}` now implement `ExactSizeIterator`. - All `NonZero` numeric types now implement `FromStr`. - Removed the `Read` trait bounds on the `BufReader::{get_ref, get_mut, into_inner}` methods. - You can now call the `dbg!` macro without any parameters to print the file and line where it is called. - In place ASCII case conversions are now up to 4× faster. e.g. `str::make_ascii_lowercase` - `hash_map::{OccupiedEntry, VacantEntry}` now implement `Sync` and `Send`. + Stabilized APIs - `f32::copysign` - `f64::copysign` - `RefCell::replace_with` - `RefCell::map_split` - `ptr::hash` - `Range::contains` - `RangeFrom::contains` - `RangeTo::contains` - `RangeInclusive::contains` - `RangeToInclusive::contains` - `Option::copied` + Cargo - You can now set `cargo:rustc-cdylib-link-arg` at build time to pass custom linker arguments when building a `cdylib`. Its usage is highly platform specific. - version 1.34.2 + Destabilize the `Error::type_id` function due to a security vulnerability (CVE-2019-12083) - version 1.34.1 + Fix false positives for the `redundant_closure` Clippy lint + Fix false positives for the `missing_const_for_fn` Clippy lint + Fix Clippy panic when checking some macros- Add fix-llvm8-build.patch: Fix linker errors with llvm8 by limiting internalization in ThinLTO.- Fix regexp for .rlib files in rust-rpmlintrc.- Disable LTO (boo#1133283).- Update to version 1.34.0 + Language - You can now use `#[deprecated = "reason"]` as a shorthand for `#[deprecated(note = "reason")]`. This was previously allowed by mistake but had no effect. - You can now accept token streams in `#[attr()]`,`#[attr[]]`, and `#[attr{}]` procedural macros. - You can now write `extern crate self as foo;` to import your crate's root into the extern prelude. + Compiler - You can now target `riscv64imac-unknown-none-elf` and `riscv64gc-unknown-none-elf`. - You can now enable linker plugin LTO optimisations with `-C linker-plugin-lto`. This allows rustc to compile your Rust code into LLVM bitcode allowing LLVM to perform LTO optimisations across C/C++ FFI boundaries. - You can now target `powerpc64-unknown-freebsd`. + Libraries - The trait bounds have been removed on some of `HashMap`'s and `HashSet`'s basic methods. Most notably you no longer require the `Hash` trait to create an iterator. - The `Ord` trait bounds have been removed on some of `BinaryHeap`'s basic methods. Most notably you no longer require the `Ord` trait to create an iterator. - The methods `overflowing_neg` and `wrapping_neg` are now `const` functions for all numeric types. - Indexing a `str` is now generic over all types that implement `SliceIndex`. - `str::trim`, `str::trim_matches`, `str::trim_{start, end}`, and `str::trim_{start, end}_matches` are now `#[must_use]` and will produce a warning if their returning type is unused. - The methods `checked_pow`, `saturating_pow`, `wrapping_pow`, and `overflowing_pow` are now available for all numeric types. These are equivalvent to methods such as `wrapping_add` for the `pow` operation. + Stabilized APIs - std & core + Any::type_id + Error::type_id + atomic::AtomicI16 + atomic::AtomicI32 + atomic::AtomicI64 + atomic::AtomicI8 + atomic::AtomicU16 + atomic::AtomicU32 + atomic::AtomicU64 + atomic::AtomicU8 + convert::Infallible + convert::TryFrom + convert::TryInto + iter::from_fn + iter::successors + num::NonZeroI128 + num::NonZeroI16 + num::NonZeroI32 + num::NonZeroI64 + num::NonZeroI8 + num::NonZeroIsize + slice::sort_by_cached_key + str::escape_debug + str::escape_default + str::escape_unicode + str::split_ascii_whitespace - std + Instant::checked_add + Instant::checked_sub + SystemTime::checked_add + SystemTime::checked_sub + Cargo - You can now use alternative registries to crates.io. + Misc - You can now use the `?` operator in your documentation tests without manually adding `fn main() -> Result<(), _> {}`. + Compatibility Notes - `Command::before_exec` is now deprecated in favor of the unsafe method `Command::pre_exec`. - Use of `ATOMIC_{BOOL, ISIZE, USIZE}_INIT` is now deprecated. As you can now use `const` functions in `static` variables. - Remove depreciated-trim_left_matches.patch. - Rustfmt version bumped to 1.0.3 + Change description not provided. - rls version now in sync with rustc. - Misc fixes to rust.spec- Use the system's LLVM in SLE15-SP1. That distribution has LLVM7, and we need to use it there, instead of any other version. - Prevent auto-provides from being created for things under rustlibdir, so the RPM does not inadvertently have a Provides for a bundled LLVM and the Rust library files. - Sync changes files between SLE and openSUSE, for ease of maintenance.- Explicitly build only a subset of tools- Remove miri complete instead of excluding. This is experimental and so should not be included. - BuildRequires ccache in attempt to reduce compile times. - Remove more extraneous directories from src that will never be used. - Extra patterns in rpmlintrc to catch more false positives: + Rust has no stable API, ignore SONAME warnings + Tool versions don't update in step with rust, ignore warnings- Separate the bootstrap version from the minimum required system version for package builds.- add depreciated-trim_left_matches.patch: replaces depreciated function call in src/tools/tidy with trim_start_matches to fix error when bootstrapping with system 1.33.0- Update to version 1.33.0 + Language - You can now use the `cfg(target_vendor)` attribute. E.g. `#[cfg(target_vendor="linux")] fn main() { println!("Hello Linux!"); }` - Integer patterns such as in a match expression can now be exhaustive. E.g. You can have match statement on a `u8` that covers `0..=255` and you would no longer be required to have a `_ => unreachable!()` case. - You can now have multiple patterns in `if let` and `while let` expressions. You can do this with the same syntax as a `match` expression. E.g. ``` enum Creature { Crab(String), Lobster(String), Person(String), } fn main() { let state = Creature::Crab("Ferris"); if let Creature::Crab(name) | Creature::Person(name) = state { println!("This creature's name is: {}", name); } } ``` - You can now have irrefutable `if let` and `while let` patterns. Using this feature will by default produce a warning as this behaviour can be unintuitive. E.g. `if let _ = 5 {}` - You can now use `let` bindings, assignments, expression statements, and irrefutable pattern destructuring in const functions. - You can now call unsafe const functions. E.g. ``` const unsafe fn foo() -> i32 { 5 } const fn bar() -> i32 { unsafe { foo() } } ``` - You can now specify multiple attributes in a `cfg_attr` attribute. E.g. `#[cfg_attr(all(), must_use, optimize)]` - You can now specify a specific alignment with the `#[repr(packed)]` attribute. E.g. `#[repr(packed(2))] struct Foo(i16, i32);` is a struct with an alignment of 2 bytes and a size of 6 bytes. - You can now import an item from a module as an `_`. This allows you to import a trait's impls, and not have the name in the namespace. E.g. ``` use std::io::Read as _; // Allowed as there is only one `Read` in the module. pub trait Read {} ``` - extern` functions will now abort by default when panicking. This was previously undefined behaviour. + Compiler - You can now set a linker flavor for `rustc` with the `-Clinker-flavor` command line argument. - The mininum required LLVM version has been bumped to 6.0. - Added support for the PowerPC64 architecture on FreeBSD. - The `x86_64-fortanix-unknown-sgx` target support has been upgraded to tier 2 support. Visit the [platform support][platform-support] page for information on Rust's platform support. - Added support for the `thumbv7neon-linux-androideabi` and `thumbv7neon-unknown-linux-gnueabihf` targets. - Added support for the `x86_64-unknown-uefi` target. + Libraries - The methods `overflowing_{add, sub, mul, shl, shr}` are now `const` functions for all numeric types. - The methods `rotate_left`, `rotate_right`, and `wrapping_{add, sub, mul, shl, shr}` are now `const` functions for all numeric types. - The methods `is_positive` and `is_negative` are now `const` functions for all signed numeric types. - The `get` method for all `NonZero` types is now `const`. - The methods `count_ones`, `count_zeros`, `leading_zeros`, `trailing_zeros`, `swap_bytes`, `from_be`, `from_le`, `to_be`, `to_le` are now `const` for all numeric types. - Ipv4Addr::new` is now a `const` function + Stabilized APIs - unix::FileExt::read_exact_at - unix::FileExt::write_all_at - Option::transpose - Result::transpose - convert::identity - pin::Pin - marker::Unpin - marker::PhantomPinned - Vec::resize_with - VecDeque::resize_with - Duration::as_millis - Duration::as_micros - Duration::as_nanos + Cargo - Cargo should now rebuild a crate if a file was modified during the initial build.][cargo/6484] + Compatibility Notes - The methods `str::{trim_left, trim_right, trim_left_matches, trim_right_matches}` are now deprecated in the standard library, and their usage will now produce a warning. Please use the `str::{trim_start, trim_end, trim_start_matches, trim_end_matches}` methods instead.- Bump minimum LLVM to 7.0 - Add conditions to build SLE versions with bundled libgit2 and libssh2- Use cmake3, not cmake, in SLE-12 SP2 and earlier. The stock cmake package there was 2.x, and building llvm requires cmake 3.5.- Use same version bootstrap as package source - Fixes to build with correct LLVM for SLE and Leap releases- Move export vars directly to where used. - Change codegen units to 2 for Arm and x86 builds in attempt to reduce memory use by LLVM.- Put each exported environment variable in a separate line so the specfile will work on SLE SP0/SP1/SP2.- Avoid bash-specific syntax in "test" call.- Fix bootstrap conditionals - Fix bundled_llvm conditionals - Don't build stage0 if compiler used to build package is the same version as package- Ensure install environment is the same as build environment to prevent building everything twice (second time without correct flags).- Remove CVE-2018-1000622-prevent-rustdoc-loads-uncontrolled-plugins-path.patch, since rustdoc plugins are fixed since version 1.27.1 (bsc#1100691, CVE-2018-1000622).- Update to version 1.32.0 - Language + 2018 edition - You can now use the `?` operator in macro definitions. The `?` operator allows you to specify zero or one repetitions similar to the `*` and `+` operators. - Module paths with no leading keyword like `super`, `self`, or `crate`, will now always resolve to the item (`enum`, `struct`, etc.) available in the module if present, before resolving to a external crate or an item the prelude. E.g. enum Color { Red, Green, Blue } use Color::*; + All editions - You can now match against `PhantomData` types. - You can now match against literals in macros with the `literal` specifier. This will match against a literal of any type. E.g. `1`, `'A'`, `"Hello World"` - Self can now be used as a constructor and pattern for unit and tuple structs. E.g. struct Point(i32, i32); impl Point { pub fn new(x: i32, y: i32) -> Self { Self(x, y) } pub fn is_origin(&self) -> bool { match self { Self(0, 0) => true, _ => false, } } } - Self can also now be used in type definitions. E.g. enum List where Self: PartialOrd // can write `Self` instead of `List` { Nil, Cons(T, Box) // likewise here } - You can now mark traits with `#[must_use]`. This provides a warning if a `impl Trait` or `dyn Trait` is returned and unused in the program. - Compiler + The default allocator has changed from jemalloc to the default allocator on your system. The compiler itself on Linux & macOS will still use jemalloc, but programs compiled with it will use the system allocator. + Added the `aarch64-pc-windows-msvc` target. - Libraries + `PathBuf` now implements `FromStr`. - `Box<[T]>` now implements `FromIterator`. - The `dbg!` macro has been stabilized. This macro enables you to easily debug expressions in your rust program. E.g. let a = 2; let b = dbg!(a * 2) + 1; // ^-- prints: [src/main.rs:4] a * 2 = 4 assert_eq!(b, 5); + The following APIs are now `const` functions and can be used in a `const` context. - `Cell::as_ptr` - `UnsafeCell::get` - `char::is_ascii` - `iter::empty` - `ManuallyDrop::new` - `ManuallyDrop::into_inner` - `RangeInclusive::start` - `RangeInclusive::end` - `NonNull::as_ptr` - `slice::as_ptr` - `str::as_ptr` - `Duration::as_secs` - `Duration::subsec_millis` - `Duration::subsec_micros` - `Duration::subsec_nanos` - `CStr::as_ptr` - `Ipv4Addr::is_unspecified` - `Ipv6Addr::new` - `Ipv6Addr::octets` - Stabilized APIs + `i8::to_be_bytes` + `i8::to_le_bytes` + `i8::to_ne_bytes` + `i8::from_be_bytes` + `i8::from_le_bytes` + `i8::from_ne_bytes` + `i16::to_be_bytes` + `i16::to_le_bytes` + `i16::to_ne_bytes` + `i16::from_be_bytes` + `i16::from_le_bytes` + `i16::from_ne_bytes` + `i32::to_be_bytes` + `i32::to_le_bytes` + `i32::to_ne_bytes` + `i32::from_be_bytes` + `i32::from_le_bytes` + `i32::from_ne_bytes` + `i64::to_be_bytes` + `i64::to_le_bytes` + `i64::to_ne_bytes` + `i64::from_be_bytes` + `i64::from_le_bytes` + `i64::from_ne_bytes` + `i128::to_be_bytes` + `i128::to_le_bytes` + `i128::to_ne_bytes` + `i128::from_be_bytes` + `i128::from_le_bytes` + `i128::from_ne_bytes` + `isize::to_be_bytes` + `isize::to_le_bytes` + `isize::to_ne_bytes` + `isize::from_be_bytes` + `isize::from_le_bytes` + `isize::from_ne_bytes` + `u8::to_be_bytes` + `u8::to_le_bytes` + `u8::to_ne_bytes` + `u8::from_be_bytes` + `u8::from_le_bytes` + `u8::from_ne_bytes` + `u16::to_be_bytes` + `u16::to_le_bytes` + `u16::to_ne_bytes` + `u16::from_be_bytes` + `u16::from_le_bytes` + `u16::from_ne_bytes` + `u32::to_be_bytes` + `u32::to_le_bytes` + `u32::to_ne_bytes` + `u32::from_be_bytes` + `u32::from_le_bytes` + `u32::from_ne_bytes` + `u64::to_be_bytes` + `u64::to_le_bytes` + `u64::to_ne_bytes` + `u64::from_be_bytes` + `u64::from_le_bytes` + `u64::from_ne_bytes` + `u128::to_be_bytes` + `u128::to_le_bytes` + `u128::to_ne_bytes` + `u128::from_be_bytes` + `u128::from_le_bytes` + `u128::from_ne_bytes` + `usize::to_be_bytes` + `usize::to_le_bytes` + `usize::to_ne_bytes` + `usize::from_be_bytes` + `usize::from_le_bytes` + `usize::from_ne_bytes` - Cargo + You can now run `cargo c` as an alias for `cargo check`.][cargo/6218] + Usernames are now allowed in alt registry URLs.][cargo/6242] - Misc + `libproc_macro` has been added to the `rust-src` distribution. - Compatibility Notes + The argument types for AVX's `_mm256_stream_si256`, `_mm256_stream_pd`, `_mm256_stream_ps` have been changed from `*const` to `*mut` as the previous implementation was unsound.- Update to version 1.31.1 + Fix Rust failing to build on `powerpc-unknown-netbsd` + Fix broken go-to-definition in RLS + Fix infinite loop on hover in RLS- Update to version 1.31.0 + Language - This version marks the release of the 2018 edition of Rust. - New lifetime elision rules now allow for eliding lifetimes in functions and impl headers. E.g. `impl<'a> Reader for BufReader<'a> {}` can now be `impl Reader for BufReader<'_> {}`. Lifetimes are still required to be defined in structs. - You can now define and use `const` functions. These are currently a strict minimal subset of the const fn RFC. Refer to the [language reference][const-reference] for what exactly is available. - You can now use tool lints, which allow you to scope lints from external tools using attributes. E.g. `#[allow(clippy::filter_map)]`. - `#[no_mangle]` and `#[export_name]` attributes can now be located anywhere in a crate, not just in exported functions. - You can now use parentheses in pattern matches. + Compiler - Updated musl to 1.1.20 + Libraries - You can now convert `num::NonZero*` types to their raw equivalvents using the `From` trait. E.g. `u8` now implements `From`. - You can now convert a `&Option` into `Option<&T>` and `&mut Option` into `Option<&mut T>` using the `From` trait. - You can now multiply (`*`) a `time::Duration` by a `u32`. + Stabilized APIs - `slice::align_to` - `slice::align_to_mut` - `slice::chunks_exact` - `slice::chunks_exact_mut` - `slice::rchunks` - `slice::rchunks_mut` - `slice::rchunks_exact` - `slice::rchunks_exact_mut` - `Option::replace` + Cargo - Cargo will now download crates in parallel using HTTP/2. - You can now rename packages in your Cargo.toml We have a guide on how to use the `package` key in your dependencies.- Add additional Requires to rls: + Requires rust-src + Requires rust-analysis - Add additional Requires to rustfmt: + Requires cargo - Fix rust-src requiring /usr/bin/bash; a script was incorrectly edited at build time.- Set the bootstrap flag in the spec file temporarily so that rings will build rust without intervention. Must be reverted once all releases are successful.- Add Provides/Obsoletes/Conflicts to rust-std-static and cargo- Strengthen the dependency on rust-std-static to Requires to fix crate package builds in OBS - Use standard form rich dependencies for SUSE Linux 15 and newer- Fix second-person language and spellos.- Add ignore-Wstring-conversion.patch: we require patching of src/librustc_llvm/build.rs to ignore a flag that llvm-config --cxxflags outputs which GCC doesn't recognise. - Default to building using the distro LLVM where the version is >= 5.0, instead of the Rust bundled LLVM which requires compilation. This should decrease build times. SLE LLVM is too old.- Fixing various rpmlint warnings and errors: + ExclusiveArch instead of BuildArch for i686 + Remove conflicts with same package name + Remove a few hidden files during prep, does not touch '.clang-format' + Remove old patch macro in comment + Fix lint warning about bash and zsh completition files + Fix various script shebang warnings (incorrect or missing) + Adjust rpmlintrc to mask some 'invalid' warnings - Move Rust and its tools in to their own category under: + Development/Languages/Rust- Jump from version 1.26.2 to 1.30.0 due to a build issue with using 1.26.x to compile 1.27.x. This package release requires %{rust_bootstrap} to be set. - Enable extra rust tools to be built (cargo, rls, rustfmt, analysis) + cargo is now packaged with the same version number as the rust release, this may break any packages that relied on a cargo version number. - Remove ccache and ninja from BuildRequires. - Switch build configuration to use configure script, remove config.toml. - Include all bootstraps in source rpm to make bootstrapping easier to manage within OBS. - Remove unused patch: update-config-guess.patch Update to version 1.30.0 (2018-10-25) + Language - Procedural macros are now available.- These kinds of macros allow for more powerful code generation. There is a new chapter available in the Rust Programming Language book that goes further in depth. - You can now use keywords as identifiers using the raw identifiers syntax (`r#`),- e.g. `let r#for = true;` - Using anonymous parameters in traits is now deprecated with a warning and will be a hard error in the 2018 edition.- - You can now use `crate` in paths.- This allows you to refer to the crate root in the path, e.g. `use crate::foo;` refers to `foo` in `src/lib.rs`. - Using a external crate no longer requires being prefixed with `::`.- Previously, using a external crate in a module without a use statement required `let json = ::serde_json::from_str(foo);` but can now be written as `let json = serde_json::from_str(foo);`. - You can now apply the `#[used]` attribute to static items to prevent the compiler from optimising them away, even if they appear to be unused,- e.g. `#[used] static FOO: u32 = 1;` - You can now import and reexport macros from other crates with the `use` syntax.- Macros exported with `#[macro_export]` are now placed into the root module of the crate. If your macro relies on calling other local macros, it is recommended to export with the `#[macro_export(local_inner_macros)]` attribute so users won't have to import those macros. - You can now catch visibility keywords (e.g. `pub`, `pub(crate)`) in macros using the `vis` specifier.- - Non-macro attributes now allow all forms of literals, not just strings.- Previously, you would write `#[attr("true")]`, and you can now write `#[attr(true)]`. - You can now specify a function to handle a panic in the Rust runtime with the `#[panic_handler]` attribute.- + Compiler - Added the `riscv32imc-unknown-none-elf` target.- - Added the `aarch64-unknown-netbsd` target- + Libraries - `ManuallyDrop` now allows the inner type to be unsized.- + Stabilized APIs - `Ipv4Addr::BROADCAST` - `Ipv4Addr::LOCALHOST` - `Ipv4Addr::UNSPECIFIED` - `Ipv6Addr::LOCALHOST` - `Ipv6Addr::UNSPECIFIED` - `Iterator::find_map` - The following methods are replacement methods for `trim_left`, `trim_right`, `trim_left_matches`, and `trim_right_matches`, which will be deprecated in 1.33.0: + `str::trim_end_matches` + `str::trim_end` + `str::trim_start_matches` + `str::trim_start` + Cargo - `cargo run` doesn't require specifying a package in workspaces.][cargo/5877] - `cargo doc` now supports `--message-format=json`.][cargo/5878] This is equivalent to calling `rustdoc --error-format=json`. - Cargo will now provide a progress bar for builds.][cargo/5995] + Misc - `rustdoc` allows you to specify what edition to treat your code as with the `--edition` option.- - `rustdoc` now has the `--color` (specify whether to output color) and `--error-format` (specify error format, e.g. `json`) options.- - We now distribute a `rust-gdbgui` script that invokes `gdbgui` with Rust debug symbols.- - Attributes from Rust tools such as `rustfmt` or `clippy` are now available,- e.g. `#[rustfmt::skip]` will skip formatting the next item. - Update to version 1.29.2 (2018-10-11) + Workaround for an aliasing-related LLVM bug, which caused miscompilation. + The `rls-preview` component on the windows-gnu targets has been restored. - Update to version 1.29.1 (2018-09-25) + Security Notes - The standard library's `str::repeat` function contained an out of bounds write caused by an integer overflow. This has been fixed by deterministically panicking when an overflow happens. - Update to version 1.29.0 (2018-09-13) + Compiler - Bumped minimum LLVM version to 5.0. - Added `powerpc64le-unknown-linux-musl` target. - Added `aarch64-unknown-hermit` and `x86_64-unknown-hermit` targets. + Libraries - `Once::call_once` no longer requires `Once` to be `'static`. - `BuildHasherDefault` now implements `PartialEq` and `Eq`. - `Box`, `Box`, and `Box` now implement `Clone`. - Implemented `PartialEq<&str>` for `OsString` and `PartialEq` for `&str`. - `Cell` now allows `T` to be unsized. - `SocketAddr` is now stable on Redox. + Stabilized APIs - `Arc::downcast` - `Iterator::flatten` - `Rc::downcast` + Cargo - Cargo can silently fix some bad lockfiles.][cargo/5831] You can use `--locked` to disable this behavior. - `cargo-install` will now allow you to cross compile an install using `--target`.][cargo/5614] - Added the `cargo-fix` subcommand to automatically move project code from 2015 edition to 2018.][cargo/5723] - `cargo doc` can now optionally document private types using the `--document-private-items` flag.][cargo/5543] + Misc - `rustdoc` now has the `--cap-lints` option which demotes all lints above the specified level to that level. For example `--cap-lints warn` will demote `deny` and `forbid` lints to `warn`. - `rustc` and `rustdoc` will now have the exit code of `1` if compilation fails and `101` if there is a panic. - A preview of clippy has been made available through rustup. You can install the preview with `rustup component add clippy-preview`. + Compatibility Notes - `str::{slice_unchecked, slice_unchecked_mut}` are now deprecated. Use `str::get_unchecked(begin..end)` instead. - `std::env::home_dir` is now deprecated for its unintuitive behavior. Consider using the `home_dir` function from https://crates.io/crates/dirs instead. - `rustc` will no longer silently ignore invalid data in target spec. - `cfg` attributes and `--cfg` command line flags are now more strictly validated. - Update to version 1.28.0 + Language - The `#[repr(transparent)]` attribute is now stable.- This attribute allows a Rust newtype wrapper (`struct NewType(T);`) to be represented as the inner type across Foreign Function Interface (FFI) boundaries. - The keywords `pure`, `sizeof`, `alignof`, and `offsetof` have been unreserved and can now be used as identifiers.- - The `GlobalAlloc` trait and `#[global_allocator]` attribute are now stable.- This will allow users to specify a global allocator for their program. - Unit test functions marked with the `#[test]` attribute can now return `Result<(), E: Debug>` in addition to `()`.- - The `lifetime` specifier for `macro_rules!` is now stable.- This allows macros to easily target lifetimes. + Compiler - The `s` and `z` optimisation levels are now stable.- These optimisations prioritise making smaller binary sizes. `z` is the same as `s` with the exception that it does not vectorise loops, which typically results in an even smaller binary. - The short error format is now stable.- Specified with `--error-format=short` this option will provide a more compressed output of rust error messages. - Added a lint warning when you have duplicated `macro_export`s.- - Reduced the number of allocations in the macro parser.- This can improve compile times of macro heavy crates on average by 5%. + Libraries - Implemented `Default` for `&mut str`.- - Implemented `From` for all integer and unsigned number types.- - Implemented `Extend` for `()`.- - The `Debug` implementation of `time::Duration` should now be more easily human readable.- Previously a `Duration` of one second would printed as `Duration { secs: 1, nanos: 0 }` and will now be printed as `1s`. - Implemented `From<&String>` for `Cow`, `From<&Vec>` for `Cow<[T]>`, `From>` for `CString`, `From, From, From<&CString>` for `Cow`, `From, From, From<&OsString>` for `Cow`, `From<&PathBuf>` for `Cow`, and `From>` for `PathBuf`.- - Implemented `Shl` and `Shr` for `Wrapping` and `Wrapping`.- - `DirEntry::metadata` now uses `fstatat` instead of `lstat` when possible.- This can provide up to a 40% speed increase. - Improved error messages when using `format!`.- + Stabilized APIs - `Iterator::step_by` - `Path::ancestors` - `SystemTime::UNIX_EPOCH` - `alloc::GlobalAlloc` - `alloc::Layout` - `alloc::LayoutErr` - `alloc::System` - `alloc::alloc` - `alloc::alloc_zeroed` - `alloc::dealloc` - `alloc::realloc` - `alloc::handle_alloc_error` - `btree_map::Entry::or_default` - `fmt::Alignment` - `hash_map::Entry::or_default` - `iter::repeat_with` - `num::NonZeroUsize` - `num::NonZeroU128` - `num::NonZeroU16` - `num::NonZeroU32` - `num::NonZeroU64` - `num::NonZeroU8` - `ops::RangeBounds` - `slice::SliceIndex` - `slice::from_mut` - `slice::from_ref` - `{Any + Send + Sync}::downcast_mut` - `{Any + Send + Sync}::downcast_ref` - `{Any + Send + Sync}::is` + Cargo - Cargo will now no longer allow you to publish crates with build scripts that modify the `src` directory.][cargo/5584] The `src` directory in a crate should be considered to be immutable. + Misc - The `suggestion_applicability` field in `rustc`'s json output is now stable.- This will allow dev tools to check whether a code suggestion would apply to them. + Compatibility Notes - Rust will consider trait objects with duplicated constraints to be the same type as without the duplicated constraint.- For example the below code will now fail to compile. ```rust trait Trait {} impl Trait + Send { fn test(&self) { println!("one"); } //~ ERROR duplicate definitions with name `test` } impl Trait + Send + Send { fn test(&self) { println!("two"); } } - Update to version 1.27.2: + Compatibility Notes - The borrow checker was fixed to avoid an additional potential unsoundness when using match ergonomics - Update to version 1.27.1: + Security Notes - rustdoc would execute plugins in the /tmp/rustdoc/plugins directory when running, which enabled executing code as some other user on a given machine. This release fixes that vulnerability; you can read more about this on the blog. The associated CVE is [CVE-2018-1000622]. Thank you to Red Hat for responsibily disclosing this vulnerability to us. + Compatibility Notes - The borrow checker was fixed to avoid an additional potential unsoundness when using match ergonomics - Update to version 1.27.0: + Language - Removed 'proc' from the reserved keywords list. This allows `proc` to be used as an identifier. - The dyn syntax is now available. This syntax is equivalent to the bare `Trait` syntax, and should make it clearer when being used in tandem with `impl Trait` because it is equivalent to the following syntax: `&Trait == &dyn Trait`, `&mut Trait == &mut dyn Trait`, and `Box == Box`. - Attributes on generic parameters such as types and lifetimes are now stable. e.g. `fn foo<#[lifetime_attr] 'a, #[type_attr] T: 'a>() {}` - The `#[must_use]` attribute can now also be used on functions as well as types. It provides a lint that by default warns users when the value returned by a function has not been used. + Compiler - Added the `armvte-unknown-linux-musleabi` target. + Libraries - SIMD (Single Instruction Multiple Data) on x/x_ is now stable. This includes arch::x & arch::x_ modules which contain SIMD intrinsics, a new macro called `is_x_feature_detected!`, the `#[target_feature(enable="")]` attribute, and adding `target_feature = ""` to the `cfg` attribute. - A lot of methods for `[u]`, `f`, and `f` previously only available in std are now available in core. - The generic `Rhs` type parameter on `ops::{Shl, ShlAssign, Shr}` now defaults to `Self`. - std::str::replace` now has the `#[must_use]` attribute to clarify that the operation isn't done in place. - Clone::clone`, `Iterator::collect`, and `ToOwned::to_owned` now have the `#[must_use]` attribute] to warn about unused potentially expensive allocations. + Stabilized APIs - DoubleEndedIterator::rfind - DoubleEndedIterator::rfold - DoubleEndedIterator::try_rfold - Duration::from_micros - Duration::from_nanos - Duration::subsec_micros - Duration::subsec_millis - HashMap::remove_entry - Iterator::try_fold - Iterator::try_for_each - NonNull::cast - Option::filter - String::replace_range - Take::set_limit - hint::unreachable_unchecked - os::unix::process::parent_id - ptr::swap_nonoverlapping - slice::rsplit_mut - slice::rsplit - slice::swap_with_slice + Cargo - `cargo-metadata` now includes `authors`, `categories`, `keywords`, `readme`, and `repository` fields. - `cargo-metadata` now includes a package's `metadata` table. - Added the `--target-dir` optional argument. This allows you to specify a different directory than `target` for placing compilation artifacts. - Cargo will be adding automatic target inference for binaries, benchmarks, examples, and tests in the Rust 2018 edition. If your project specifies specific targets, e.g. using `[[bin]]`, and have other binaries in locations where cargo would infer a binary, Cargo will produce a warning. You can disable this feature ahead of time by setting any of the following to false: `autobins`, `autobenches`, `autoexamples`, `autotests`. - Cargo will now cache compiler information. This can be disabled by setting `CARGO_CACHE_RUSTC_INFO=0` in your environment. + Compatibility Notes - Calling a `CharExt` or `StrExt` method directly on core will no longer work. e.g. `::core::prelude::v1::StrExt::is_empty("")` will not compile, `"".is_empty()` will still compile. - `Debug` output on `atomic::{AtomicBool, AtomicIsize, AtomicPtr, AtomicUsize}` will only print the inner type. E.g. `print!("{:?}", AtomicBool::new(true))` will print `true`, not `AtomicBool(true)`. - The maximum number for `repr(align(N))` is now 2²⁹. Previously you could enter higher numbers but they were not supported by LLVM. Up to 512MB alignment should cover all use cases. - The `.description()` method on the `std::error::Error` trait has been soft-deprecated. It is no longer required to implement it. + Misc - Added “The Rustc book” into the official documentation.- Add CVE-2018-1000622-prevent-rustdoc-loads-uncontrolled-plugins-path.patch: + This patch consists of requiring `--plugin-path` to be passed whenever `--plugin` is passed + rustdoc plugins will be removed entirely on 1.28.0, we should drop this patch after 1.28.0(bsc#1100691, CVE-2018-1000622).- Ship rust-std on SLE-15 (bsc#1096945) No new changes came with this update of rust.- Update to version 1.26.2: + Compatibility Notes - The borrow checker was fixed to avoid unsoundness when using match ergonomics - Update to version 1.26.1: + Tools - RLS now works on Windows - Rustfmt stopped badly formatting text in some cases + Compatibility Notes - `fn main() -> impl Trait` no longer works for non-Termination trait This reverts an accidental stabilization - `NaN > NaN` no longer returns true in const-fn contexts - Prohibit using turbofish for `impl Trait` in method arguments- Update to version 1.26.0: + Language: - Closures now implement `Copy` and/or `Clone` if all captured variables implement either or both traits. - The inclusive range syntax is now stable. - Stablise `'_`. The underscore lifetime can be used anywhere where a lifetime can be elided. - `impl Trait` is now stable allowing you to have abstract types in returns or in function parameters. - Pattern matching will now automatically apply dereferences. - 128-bit integers in the form of `u128` and `i128` are now stable. - `main` can now return `Result<(), E: Debug>` in addition to `()`. - A lot of operations are now available in a const context. - Fixed entry slice patterns are now stable. e.g. + Compiler: - LLD is now used as the default linker for `wasm32-unknown-\ unknown`. - Fixed exponential projection complexity on nested types. This can provide up to a ~12% reduction in compile times for certain crates. - Added the `--remap-path-prefix` option to rustc. Allowing you to remap path prefixes outputted by the compiler. + Libraries: - Implemented `From for usize & From<{u8, i16}> for isize`. - Added hexadecimal formatting for integers with fmt::Debug. - Implemented `Default, Hash` for `cmp::Reverse`. - Optimized `str::repeat` being 8x faster in large cases. - `ascii::escape_default` is now available in libcore. - Trailing commas are now supported in std and core macros. - Implemented `Copy, Clone` for `cmp::Reverse`. - Implemented `Clone` for `char::{ToLowercase, ToUppercase}`. + Stabilized APIs: *const T::add, * const T::copy_to_nonoverlapping, *const T::copy_to, * const T::read_unaligned, *const T::read_volatile, * const T::read, *const T::sub, *const T::wrapping_add, * const T::wrapping_sub, *mut T::add, *mut T::copy_to, * mut T::copy_to_nonoverlapping, *mut T::read_unaligned, * mut T::read_volatile, *mut T::read, mut T::replace, * mut T::sub, *mut T::swap, *mut T::wrapping_add, * mut T::wrapping_sub, *mut T::write_bytes, * mut T::write_unaligned, *mut T::write_volatile, * mut T::write, Box::leak, FromUtf8Error::as_bytes, LocalKey::try_with, Option::cloned, iter::FusedIterator, btree_map::Entry::and_modify, s::read_to_string, fs::read, fs::write, hash_map::Entry::and_modify, String::retain, ops::RangeInclusive, ops::RangeToInclusive, process::id, slice::rotate_left, slice::rotate_right. + Compatibility Notes: - Aliasing a `Fn` trait as `dyn` no longer works. - The result of dereferences are no longer promoted to `'static`. - Deprecate `AsciiExt` trait in favor of inherent methods. - `".e0"` will now no longer parse as `0.0` and will instead cause an error. - Removed hoedown from rustdoc. - Bounds on higher-kinded lifetimes a hard error. - Update cargo_version to 0.26.0.- Patch disabled * update-config-guess.patch - Update to 1.25.0 - Language changes: + Stabilised `#[repr(align(x))]`.[47006] [RFC 1358] + You can now use nested groups of imports.[47948] e.g. `use std::{fs::File, io::Read, path::{Path, PathBuf}};` + You can now have `|` at the start of a match arm.[47947] e.g. - Compiler changes: + Upgraded to LLVM 6.[47828] + Added `-C lto=val` option.[47521] + Added `i586-unknown-linux-musl` target[47282] - Library changes: + Impl Send for `process::Command` on Unix.[47760] + Impl PartialEq and Eq for `ParseCharError`.[47790] + `UnsafeCell::into_inner` is now safe.[47204] + Implement libstd for CloudABI.[47268] + `Float::{from_bits, to_bits}` is now available in libcore.[46931] + Implement `AsRef` for Component[46985] + Implemented `Write` for `Cursor<&mut Vec>`[46830] + Moved `Duration` to libcore.[46666] - Stabilized APIs + `Location::column` + `ptr::NonNull` - Misc + Rust by example is now shipped with new releases[46196] - Compatibility Notes: + Deprecated `net::lookup_host`.[47510] + `rustdoc` has switched to pulldown as the default markdown renderer.[47398] + The borrow checker was sometimes incorrectly permitting overlapping borrows around indexing operations (see [#47349][47349]). This has been fixed (which also enabled some correct code that used to cause errors (e.g. [#33903][33903] and [#46095][46095]). + Removed deprecated unstable attribute `#[simd]`.[47251]- Update to 1.24.1 + Do not abort when unwinding through FFI + Make the error index generator work again - Update Cargo to v0.25.0- Update to 1.24.0 - Language changes: + External `sysv64` ffi is now available. eg. `extern "sysv64" fn foo () {}` - Compiler changes: + rustc now uses 16 codegen units by default for release builds. For the fastest builds, utilize `codegen-units=1`. - Libraries: + `str::find::` now uses memchr. This should lead to a 10x improvement in performance in the majority of cases. + `time::{SystemTime, Instant}` now implement `Hash`. + impl `From` for `AtomicBool` + impl `From<{CString, &CStr}>` for `{Arc, Rc}` + impl `From<{OsString, &OsStr}>` for `{Arc, Rc}` + impl `From<{PathBuf, &Path}>` for `{Arc, Rc}` + float::from_bits now just uses transmute. This provides some optimisations from LLVM. + Copied `AsciiExt` methods onto `char` + Remove `T: Sized` requirement on `ptr::is_null()` + impl `From` for `{TryRecvError, RecvTimeoutError}` + Optimised `f32::{min, max}` to generate more efficient x86 assembly + `[u8]::contains` now uses memchr which provides a 3x speed improvement - Compatibility Notes: + Floating point types `Debug` impl now always prints a decimal point. + `Ipv6Addr` now rejects superfluous `::`'s in IPv6 addresses This is in accordance with IETF RFC 4291 §2.2. + Unwinding will no longer go past FFI boundaries, and will instead abort. + `Formatter::flags` method is now deprecated. The `sign_plus`, `sign_minus`, `alternate`, and `sign_aware_zero_pad` should be used instead. + Leading zeros in tuple struct members is now an error + `column!()` macro is one-based instead of zero-based + `fmt::Arguments` can no longer be shared across threads + Access to `#[repr(packed)]` struct fields is now unsafe + Cargo sets a different working directory for the compiler- add update-config-guess.patch to update config.* from GNU to support riscv64 without rpm patching it - as the patch also updates the checksums while rpm does not- Format with spec-cleaner - Use python3 to run the install/build script as python2 is being phased out - State exclusivearch for all of ix86 and then specify we build as i686 which is bit more obvious- Update Cargo to v0.24.0- Add "Requires: %{name} to derived packages to fix derived packages not being updated with rust (boo#1075883)- Update to 1.23.0 - Language changes: + Arbitrary `auto` traits are now permitted in trait objects.[45772] + rustc now uses subtyping on the left hand side of binary operations.[45435] Which should fix some confusing errors in some operations. - Compiler changes: + Enabled `TrapUnreachable` in LLVM which should mitigate the impact of undefined behaviour.[45920] + rustc now suggests renaming import if names clash.[45660] + Display errors/warnings correctly when there are zero-width or wide characters.[45711] + rustc now avoids unnecessary copies of arguments that are simple bindings[45380] This should improve memory usage on average by 5-10%. + Updated musl used to build musl rustc to 1.1.17[45393] - Library changes: + Allow a trailing comma in `assert_eq/ne` macro[45887] + Implement Hash for raw pointers to unsized types[45483] + impl `From<*mut T>` for `AtomicPtr`[45610] + impl `From` for `AtomicUsize/AtomicIsize`.[45610] + Removed the `T: Sync` requirement for `RwLock: Send`[45267] + Removed `T: Sized` requirement for `{<*const T>, <*mut T>}::as_ref` an `<*mut T>::as_mut`[44932] + Optimized `Thread::{park, unpark}` implementation[45524] + Improved `SliceExt::binary_search` performance.[45333] + impl `FromIterator<()>` for `()`[45379] + Copied `AsciiExt` trait methods to primitive types.[44042] Use of `AsciiExt` is now deprecated. - Misc changes: + Releases now ship with the Cargo book documentation.[45692] + rustdoc now prints rendering warnings on every run.[45324] + Release tarballs now come with rustfmt[45903] - Compatibility Notes: + Changes have been made to type equality to make it more correct, in rare cases this could break some code.[45853] [Tracking issue for further information[45852] + `char::escape_debug` now uses Unicode 10 over 9.[45571] + Upgraded Android SDK to 27, and NDK to r15c.[45580] This drops support for Android 9, the minimum supported version is Android 14. + Bumped the minimum LLVM to 3.9[45326]- Update to v1.22.1 - Update Cargo to fix an issue with macOS 10.13 "High Sierra"- Update to v1.22.0 - Language changes: + `non_snake_case` lint now allows extern no-mangle functions + Now accepts underscores in unicode escapes + `T op= &T` now works for numeric types. eg. `let mut x = 2; x += &8;` + types that impl `Drop` are now allowed in `const` and `static` types - Compiler changes: + rustc now defaults to having 16 codegen units at debug on supported platforms + rustc will no longer inline in codegen units when compiling for debug This should decrease compile times for debug builds. + strict memory alignment now enabled on ARMv6 + Remove support for the PNaCl target `le32-unknown-nacl` - Librarie changes + Allow atomic operations up to 32 bits on `armv5te_unknown_linux_gnueabi` + `Box` now impls `From>` + `std::mem::Discriminant` is now guaranteed to be `Send + Sync` + `fs::copy` now returns the length of the main stream on NTFS. + Properly detect overflow in `Instant += Duration`. + impl `Hasher` for `{&mut Hasher, Box}` + impl `fmt::Debug` for `SplitWhitespace`.][44303] + `Option` now impls `Try`. This allows for using `?` with `Option` types. - Misc + `libbacktrace` is now available on Apple platforms. + Stabilised the `compile_fail` attribute for code fences in doc-comments. This now lets you specify that a given code example will fail to compile. - Compatibility Notes + The minimum Android version that rustc can build for has been bumped to `4.0` from `2.3` + Allowing `T op= &T` for numeric types has broken some type inference cases - Remove rust-1.21.0-44203-exclude-compiler-rt-test.patch - Remove rust-1.21.0-44066-ppc64-struct-abi.patch - Remove rust-1.21.0-44440-s390x-global-align.patch- Large cleanup of both the spec and config.toml to correct many build issues for the new version- Add rust-1.21.0-44203-exclude-compiler-rt-test.patch - Add rust-1.21.0-44066-ppc64-struct-abi.patch - Add rust-1.21.0-44440-s390x-global-align.patch - Remove add-soname.patch- Update to 1.21.0 - Language changes: + You can now use static references for literals. + Relaxed path syntax. Optional `::` before `<` is now allowed in all contexts. - Compiler changes: + Upgraded jemalloc to 4.5.0[43911] + Enabled unwinding panics on Redox[43917] + Now runs LLVM in parallel during translation phase.[43506] - Librarie changes: + Generate builtin impls for `Clone` for all arrays and tuples that are `T: Clone`[43690] +`Stdin`, `Stdout`, and `Stderr` now implement `AsRawFd`.[43459] + `Rc` and `Arc` now implement `From<&[T]> where T: Clone`, `From`, `From`, `From> where T: ?Sized`, and `From>`.[42565] - Stabilized APIs +`std::mem::discriminant` - Update add-soname.patch to apply cleanly- Force enable rust bootstrap so that missing architectures build- set minimum cmake version- Update to version 1.20.0 - Remove x86 from build targets - Language + [Associated constants are now stabilised.][42809] + [A lot of macro bugs are now fixed.][42913] - Compiler + [Struct fields are now properly coerced to the expected field type.][42807] + [Enabled wasm LLVM backend][42571] WASM can now be built with the `wasm32-experimental-emscripten` target. + [Changed some of the error messages to be more helpful.][42033] + [Add support for RELRO(RELocation Read-Only) for platforms that support it.][43170] + [rustc now reports the total number of errors on compilation failure][43015] previously this was only the number of errors in the pass that failed. + [Expansion in rustc has been sped up 29x.][42533] + [added `msp430-none-elf` target.][43099] + [rustc will now suggest one-argument enum variant to fix type mismatch when applicable][43178] + [Fixes backtraces on Redox][43228] + [rustc now identifies different versions of same crate when absolute paths of different types match in an error message.][42826] - Libraries + [Relaxed Debug constraints on `{HashMap,BTreeMap}::{Keys,Values}`.][42854] + [Impl `PartialEq`, `Eq`, `PartialOrd`, `Ord`, `Debug`, `Hash` for unsized tuples.][43011] + [Impl `fmt::{Display, Debug}` for `Ref`, `RefMut`, `MutexGuard`, `RwLockReadGuard`, `RwLockWriteGuard`][42822] + [Impl `Clone` for `DefaultHasher`.][42799] + [Impl `Sync` for `SyncSender`.][42397] + [Impl `FromStr` for `char`][42271] + [Fixed how `{f32, f64}::{is_sign_negative, is_sign_positive}` handles NaN.][42431] + [allow messages in the `unimplemented!()` macro.][42155] ie. `unimplemented!("Waiting for 1.21 to be stable")` + [`pub(restricted)` is now supported in the `thread_local!` macro.][43185] + [Upgrade to Unicode 10.0.0][42999] + [Reimplemented `{f32, f64}::{min, max}` in Rust instead of using CMath.][42430] + [Skip the main thread's manual stack guard on Linux][43072] + [Iterator::nth for `ops::{Range, RangeFrom}` is now done in O(1) time][43077] + [`#[repr(align(N))]` attribute max number is now 2^31 + 1.][43097] This was previously 2^15. + [`{OsStr, Path}::Display` now avoids allocations where possible][42613] - Compatibility Notes + [Functions with `'static` in their return types will now not be as usable as if they were using lifetime parameters instead.][42417] + [The reimplementation of `{f32, f64}::is_sign_{negative, positive}` now takes the sign of NaN into account where previously didn't.][42430]- adjust build process and add package for Rust source - clean-up of useless provides - add rpmlintrc- Update to version 1.19 - Language updates: + [Numeric fields can now be used for creating tuple structs.][41145] [RFC 1506] For example `struct Point(u32, u32); let x = Point { 0: 7, 1: 0 };`. + [Macro recursion limit increased to 1024 from 64.][41676] + [Added lint for detecting unused macros.][41907] + [`loop` can now return a value with `break`.][42016] [RFC 1624] For example: `let x = loop { break 7; };` + [C compatible `union`s are now available.][42068] [RFC 1444] They can only contain `Copy` types and cannot have a `Drop` implementation. Example: `union Foo { bar: u8, baz: usize }` + [Non capturing closures can now be coerced into `fn`s,][42162] [RFC 1558] Example: `let foo: fn(u8) -> u8 = |v: u8| { v };` - Compiler updates: + [Add support for bootstrapping the Rust compiler toolchain on Android.][41370] + [Change `arm-linux-androideabi` to correspond to the `armeabi` official ABI.][41656] If you wish to continue targeting the `armeabi-v7a` ABI you should use `--target armv7-linux-androideabi`. + [Fixed ICE when removing a source file between compilation sessions.][41873] + [Minor optimisation of string operations.][42037] + [Compiler error message is now `aborting due to previous error(s)` instead of `aborting due to N previous errors`][42150] This was previously inaccurate and would only count certain kinds of errors. + [The compiler now supports Visual Studio 2017][42225] + [The compiler is now built against LLVM 4.0.1 by default][42948] + [Added a lot][42264] of [new error codes][42302] + [Added `target-feature=+crt-static` option][37406] [RFC 1721] Which allows libraries with C Run-time Libraries(CRT) to be statically linked. + [Fixed various ARM codegen bugs][42740] - Librarie updates: + [`String` now implements `FromIterator>` and `Extend>`][41449] + [`Vec` now implements `From<&mut [T]>`][41530] + [`Box<[u8]>` now implements `From>`][41258] + [`SplitWhitespace` now implements `Clone`][41659] + [`[u8]::reverse` is now 5x faster and `[u16]::reverse` is now 1.5x faster][41764] + [`eprint!` and `eprintln!` macros added to prelude.][41192] Same as the `print!` macros, but for printing to stderr. - Stabilized APIs + [`OsString::shrink_to_fit`] + [`cmp::Reverse`] + [`Command::envs`] + [`thread::ThreadId`] - Misc + [Added `rust-windbg.cmd`][39983] for loading rust `.natvis` files in the Windows Debugger. + [Rust will now release XZ compressed packages][rust-installer/57] + [rustup will now prefer to download rust packages with XZ compression][rustup/1100] over GZip packages. + [Added the ability to escape `#` in rust documentation][41785] By adding additional `#`'s ie. `##` is now `#` - Temporarily disable generation of compiler docs due to build issue- Change i586 build to produce i686 target instead of i586 so that x86 Firefox can be built with Rust.- Update to 1.18.0 -Language updates: + [Stabilize pub(restricted)][40556] `pub` can now accept amodule path to make the item visible to just that module tree. Also accepts the keyword `crate` to make something public to the whole crate but not users of the library. Example: `pub(crate) mod utils;`. [RFC 1422]. + [Stabilize `#![windows_subsystem]` attribute][40870] conservative exposure of the `/SUBSYSTEM` linker flag on Windows platforms. [RFC 1665]. + [Refactor of trait object type parsing][40043] Now `ty` in macros can accept types like `Write + Send`, trailing `+` are now supported in trait objects, and better error reporting for trait objects starting with `?Sized`. + [0e+10 is now a valid floating point literal][40589] + [Now warns if you bind a lifetime parameter to 'static][40734] + [Tuples, Enum variant fields, and structs with no `repr` attribute or with `#[repr(Rust)]` are reordered to minimize padding and produce a smaller representation in some cases.][40377] -Compiler updates + [rustc can now emit mir with `--emit mir`][39891] + [Improved LLVM IR for trivial functions][40367] + [Added explanation for E0090(Wrong number of lifetimes are supplied)][40723] + [rustc compilation is now 15%-20% faster][41469] Thanks to optimisation opportunities found through profiling + [Improved backtrace formatting when panicking][38165] - Library updates: + [Specialized `Vec::from_iter` being passed `vec::IntoIter`][40731] if the iterator hasn't been advanced the original `Vec` is reassembled with no actual iteration or reallocation. + [Simplified HashMap Bucket interface][40561] provides performance improvements for iterating and cloning. + [Specialize Vec::from_elem to use calloc][40409] + [Fixed Race condition in fs::create_dir_all][39799] + [No longer caching stdio on Windows][40516] + [Optimized insertion sort in slice][40807] insertion sort in some cases 2.50%~ faster and in one case now 12.50% faster. + [Optimized `AtomicBool::fetch_nand`][41143] - Stabilized APIs: + [`Child::try_wait`] + [`HashMap::retain`] + [`HashSet::retain`] + [`PeekMut::pop`] + [`TcpStream::peek`] + [`UdpSocket::peek`] - Misc: + [rustdoc can now use pulldown-cmark with the `--enable-commonmark` flag][40338] + [Added rust-winbg script for better debugging on Windows][39983] + [Rust now uses the official cross compiler for NetBSD][40612] + [rustdoc now accepts `#` at the start of files][40828] + [Fixed jemalloc support for musl][41168] - Compatibility Notes: + [Changes to how the `0` flag works in format!][40241] Padding zeroes are now always placed after the sign if it exists and before the digits. With the `#` flag the zeroes are placed after the prefix and before the digits. + [Due to the struct field optimisation][40377], using `transmute` on structs that have no `repr` attribute or `#[repr(Rust)]` will no longer work. This has always been undefined behavior, but is now more likely to break in practice. + [The refactor of trait object type parsing][40043] fixed a bug where `+` was receiving the wrong priority parsing things like `&for<'a> Tr<'a> + Send` as `&(for<'a> Tr<'a> + Send)` instead of `(&for<'a> Tr<'a>) + Send` + [Overlapping inherent `impl`s are now a hard error][40728] + [`PartialOrd` and `Ord` must agree on the ordering.][41270] + [`rustc main.rs -o out --emit=asm,llvm-ir`][41085] Now will output `out.asm` and `out.ll` instead of only one of the filetypes. + [ calling a function that returns `Self` will no longer work][41805] when the size of `Self` cannot be statically determined. + [rustc now builds with a "pthreads" flavour of MinGW for Windows GNU][40805] this has caused a few regressions namely: + Changed the link order of local static/dynamic libraries (respecting the order on given rather than having the compiler reorder). + Changed how MinGW is linked, native code linked to dynamic libraries may require manually linking to the gcc support library (for the native code itself)- Adjustment of rust version dependency to prevent inability to build in the adi rings.- Add the cargo binaries for each arch, used for building rust only these are not shipped, and don't factor in to the final product.- Revert restriction of x86 arch to i586 for the interim.- Update to 1.17.0 - Language updates * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * [Clean up semantics of `self` in an import list][38313] * [`Self` may appear in `impl` headers][38920] * [`Self` may appear in struct expressions][39282] - Compiler updates * [`rustc` now supports `--emit=metadata`, which causes rustc to emit a `.rmeta` file containing only crate metadata][38571]. This can be used by tools like the Rust Language Service to perform metadata-only builds. * [Levenshtein based typo suggestions now work in most places, while previously they worked only for fields and sometimes for local variables][38927]. Together with the overhaul of "no resolution"/"unexpected resolution" errors (#[38154]) they result in large and systematic improvement in resolution diagnostics. * [Fix `transmute::` where `T` requires a bigger alignment than `U`][38670] * [rustc: use -Xlinker when specifying an rpath with ',' in it][38798] * [`rustc` no longer attempts to provide "consider using an explicit lifetime" suggestions][37057]. They were inaccurate. - Stabilized APIs * [`VecDeque::truncate`] * [`VecDeque::resize`] * [`String::insert_str`] * [`Duration::checked_add`] * [`Duration::checked_sub`] * [`Duration::checked_div`] * [`Duration::checked_mul`] * [`str::replacen`] * [`str::repeat`] * [`SocketAddr::is_ipv4`] * [`SocketAddr::is_ipv6`] * [`IpAddr::is_ipv4`] * [`IpAddr::is_ipv6`] * [`Vec::dedup_by`] * [`Vec::dedup_by_key`] * [`Result::unwrap_or_default`] * [`<*const T>::wrapping_offset`] * [`<*mut T>::wrapping_offset`] * `CommandExt::creation_flags` * [`File::set_permissions`] * [`String::split_off`] - Updates to libraries * [`[T]::binary_search` and `[T]::binary_search_by_key` now take their argument by `Borrow` parameter][37761] * [All public types in std implement `Debug`][38006] * [`IpAddr` implements `From` and `From`][38327] * [`Ipv6Addr` implements `From<[u16; 8]>`][38131] * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [std: Fix partial writes in `LineWriter`][38062] * [std: Clamp max read/write sizes on Unix][38062] * [Use more specific panic message for `&str` slicing errors][38066] * [`TcpListener::set_only_v6` is deprecated][38304]. This functionality cannot be achieved in std currently. * [`writeln!`, like `println!`, now accepts a form with no string or formatting arguments, to just print a newline][38469] * [Implement `iter::Sum` and `iter::Product` for `Result`][38580] * [Reduce the size of static data in `std_unicode::tables`][38781] * [`char::EscapeDebug`, `EscapeDefault`, `EscapeUnicode`, `CaseMappingIter`, `ToLowercase`, `ToUppercase`, implement `Display`][38909] * [`Duration` implements `Sum`][38712] * [`String` implements `ToSocketAddrs`][39048] - Misc * [`rustdoc` has a `--sysroot` argument that, like `rustc`, specifies the path to the Rust implementation][38589] * [The `armv7-linux-androideabi` target no longer enables NEON extensions, per Google's ABI guide][38413] * [The stock standard library can be compiled for Redox OS][38401] * [Rust has initial SPARC support][38726]. Tier 3. No builds available. * [Rust has experimental support for Nvidia PTX][38559]. Tier 3. No builds available. * [Fix backtraces on i686-pc-windows-gnu by disabling FPO][39379] - Compatibility Notes * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * In this release, references to uninhabited types can not be pattern-matched. This was accidentally allowed in 1.15. * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [Clean up semantics of `self` in an import list][38313] - Restrict x86 builds to i686 only. - Revert restriction on previous rust versions used for building- Change x86 build target from i586 to i686- Switch .spec to use rust-build compilation system - Update config.toml to reflect rust-build changes - Strict versioning for compilation so rustc always use previous stable compiler- Update to 1.16.0 - Language updates * Lifetimes in statics and consts default to `'static`. [RFC 1623] * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * [Clean up semantics of `self` in an import list][38313] * [`Self` may appear in `impl` headers][38920] * [`Self` may appear in struct expressions][39282] - Compiler updates * [`rustc` now supports `--emit=metadata`, which causes rustc to emit a `.rmeta` file containing only crate metadata][38571]. This can be used by tools like the Rust Language Service to perform metadata-only builds. * [Levenshtein based typo suggestions now work in most places, while previously they worked only for fields and sometimes for local variables][38927]. Together with the overhaul of "no resolution"/"unexpected resolution" errors (#[38154]) they result in large and systematic improvement in resolution diagnostics. * [Fix `transmute::` where `T` requires a bigger alignment than `U`][38670] * [rustc: use -Xlinker when specifying an rpath with ',' in it][38798] * [`rustc` no longer attempts to provide "consider using an explicit lifetime" suggestions][37057]. They were inaccurate. - Stabilized APIs * [`VecDeque::truncate`] * [`VecDeque::resize`] * [`String::insert_str`] * [`Duration::checked_add`] * [`Duration::checked_sub`] * [`Duration::checked_div`] * [`Duration::checked_mul`] * [`str::replacen`] * [`str::repeat`] * [`SocketAddr::is_ipv4`] * [`SocketAddr::is_ipv6`] * [`IpAddr::is_ipv4`] * [`IpAddr::is_ipv6`] * [`Vec::dedup_by`] * [`Vec::dedup_by_key`] * [`Result::unwrap_or_default`] * [`<*const T>::wrapping_offset`] * [`<*mut T>::wrapping_offset`] * `CommandExt::creation_flags` * [`File::set_permissions`] * [`String::split_off`] - Library updates * [`[T]::binary_search` and `[T]::binary_search_by_key` now take their argument by `Borrow` parameter][37761] * [All public types in std implement `Debug`][38006] * [`IpAddr` implements `From` and `From`][38327] * [`Ipv6Addr` implements `From<[u16; 8]>`][38131] * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [std: Fix partial writes in `LineWriter`][38062] * [std: Clamp max read/write sizes on Unix][38062] * [Use more specific panic message for `&str` slicing errors][38066] * [`TcpListener::set_only_v6` is deprecated][38304]. This functionality cannot be achieved in std currently. * [`writeln!`, like `println!`, now accepts a form with no string or formatting arguments, to just print a newline][38469] * [Implement `iter::Sum` and `iter::Product` for `Result`][38580] * [Reduce the size of static data in `std_unicode::tables`][38781] * [`char::EscapeDebug`, `EscapeDefault`, `EscapeUnicode`, `CaseMappingIter`, `ToLowercase`, `ToUppercase`, implement `Display`][38909] * [`Duration` implements `Sum`][38712] * [`String` implements `ToSocketAddrs`][39048] - Misc fixes * [`rustdoc` has a `--sysroot` argument that, like `rustc`, specifies the path to the Rust implementation][38589] * [The `armv7-linux-androideabi` target no longer enables NEON extensions, per Google's ABI guide][38413] * [The stock standard library can be compiled for Redox OS][38401] * [Rust has initial SPARC support][38726]. Tier 3. No builds available. * [Rust has experimental support for Nvidia PTX][38559]. Tier 3. No builds available. * [Fix backtraces on i686-pc-windows-gnu by disabling FPO][39379] - Compatibility notes * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * In this release, references to uninhabited types can not be pattern-matched. This was accidentally allowed in 1.15. * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [Clean up semantics of `self` in an import list][38313]- Remove duplicate license files from _docdir: rpm 4.13 no longer implicitly packages those files and we catch them using %license,- remove bootstrap for s390x as binaries are available in openSUSE:Factory:zSystems- Fixes to build for archs armv7, aarch64, ppc64, s390x- Update to 1.15.1 - Fix IntoIter::as_mut_slice's signature- Correct rust-triples use in spec.- Update to 1.15.0 - Language updates * Basic procedural macros allowing custom `#[derive]`, aka "macros 1.1", are stable. This allows popular code-generating crates like Serde and Diesel to work ergonomically. [RFC 1681]. * [Tuple structs may be empty. Unary and empty tuple structs may be instantiated with curly braces][36868]. Part of [RFC 1506]. * [A number of minor changes to name resolution have been activated][37127]. They add up to more consistent semantics, allowing for future evolution of Rust macros. Specified in [RFC 1560], see its section on ["changes"] for details of what is different. The breaking changes here have been transitioned through the [`legacy_imports`] lint since 1.14, with no known regressions. * [In `macro_rules`, `path` fragments can now be parsed as type parameter bounds][38279] * [`?Sized` can be used in `where` clauses][37791] * [There is now a limit on the size of monomorphized types and it can be modified with the `#![type_size_limit]` crate attribute, similarly to the `#![recursion_limit]` attribute][37789] - Compiler changes * [On Windows, the compiler will apply dllimport attributes when linking to extern functions][37973]. Additional attributes and flags can control which library kind is linked and its name. [RFC 1717]. * [Rust-ABI symbols are no longer exported from cdylibs][38117] * [The `--test` flag works with procedural macro crates][38107] * [Fix `extern "aapcs" fn` ABI][37814] * [The `-C no-stack-check` flag is deprecated][37636]. It does nothing. * [The `format!` expander recognizes incorrect `printf` and shell-style formatting directives and suggests the correct format][37613]. * [Only report one error for all unused imports in an import list][37456] - Compiler performance * [Avoid unnecessary `mk_ty` calls in `Ty::super_fold_with`][37705] * [Avoid more unnecessary `mk_ty` calls in `Ty::super_fold_with`][37979] * [Don't clone in `UnificationTable::probe`][37848] * [Remove `scope_auxiliary` to cut RSS by 10%][37764] * [Use small vectors in type walker][37760] * [Macro expansion performance was improved][37701] * [Change `HirVec>` to `HirVec` in `hir::Expr`][37642] * [Replace FNV with a faster hash function][37229] - For full change list, please see https://raw.githubusercontent.com/rust-lang/rust/master/RELEASES.md- Adjust build so that aarch and ARM architectures use bootstrap for initial build- Fix provides/conflicts/obsoletes- Remove patch 0001-Fix-armv7-autodetection.patch + appears to have been fixed upstream. - Building armv7hl arch with bootstrap binary since previously packaged versions haven't successfully built in the past- Update to version 1.14.0 + Announcement: https://blog.rust-lang.org/2016/12/22/Rust-1.14.html + Details: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1140-2016-12-22 - Release highlights: + support for RFC 1492. This small addition lets you use `..` in more places, for example when destructuring a struct or tuple + println!(), with no arguments, prints newline + Wrapping impls standard binary and unary operators on references, as well as the Sum and Product iterators, making references to these types easier to use + Implement From> for String and From> for Vec. These implementations make sense, but were not yet added. + Expand .zip() specialization to .map() and .cloned() for improved performance. + Implement RefUnwindSafe for atomic types, as these types are “unwind safe,” though that wasn’t obvious at first. + Specialize Vec::extend to Vec::extend_from_slice for performance gains. + Don’t reuse HashMap random seeds. This helps to mitigate one type of DDoS attack. + The internal memory layout of HashMap is more cache-friendly, for significant improvements in some operations + Impl Add<{str, Cow}> for Cow. We already support Add for other string types, so not having it on Cow is inconsistent.- Update to 1.13.0- Add conflicts to help avoid situations where previous versions or rustc-bootstrap may be installed- Update to 1.12.1 - Remove patches: + 0003-Disable-embedding-timestamp-information.patch - fixed by upstream + 0002-Add-armv6l-autodetection.patch - no-longer viable- Revert from v1.13 to v1.11 in preparation for alternative packaging.- Add 0001-Fix-armv7-autodetection.patch - Add 0002-Add-armv6l-autodetection.patch * fix armv6 and armv7 builds- Update to 1.11 + Add support for cdylib crate types - Remove merged patches: * 0001-Fix-misleading-intentation-errors-on-gcc-6.0.patch * 0002-Fix-GCC-6-misleading-indentation-error-in-hoedown.patch - Set DT_SONAME when building dylibs * Add add-soname.patch- Move to package named rust- Update to 1.10 + -C panic=abort flag for rustc or equivalent in Cargo.toml + new crate type cdylib, embeded library for other languages + In addition, a number of performance improvements landed in the compiler, and so did a number of usability improvements across the documentation, rustdoc itself, and various error messages. + This is the first release, which is guaranteed to be built by previous stable release of rustc - Packaging: + drop bootstrap mode and use rustc 1.9 + move documentation to versioned directory- Use smp_mflags for parallel building. Avoid sh invocation for simple ldconfig calls. Drop archaic %clean section. Drop filler words from summary.- Rename source package to rustc-1_9 to conform to naming standards.- Rename source package to rustc-190 to avoid unecessary rebuilds of rustc packages on upgrade- Move stage0 binaries into separate package - Disable embedding timestamp information - Add 0003-Disable-embedding-timestamp-information.patch- Rename package to rustc-stable - Add rpmlintrc - Make bootstrapping conditional- Fix misleading indentation errors on GCC 6.0 - Remove snap2.sh - Add 0001-Fix-misleading-intentation-errors-on-gcc-6.0.patch - Add 0002-Fix-GCC-6-misleading-indentation-error-in-hoedown.patch- Update to version 1.9.0 + Stabilization of std::panic + Deprecation warnings, #[deprecated] attribute + Compile time improvements + Rolling out use of specialization + Library stabilizations About 80 library functions and methods are now stable in 1. + http://blog.rust-lang.org/2016/05/26/Rust-1.9.html- Update to version 1.8.0: + Various “operator equals” operators, such as += and -=, are now overloadable via various traits. + Empty struct declaration can contain cutly braces + New (non default) cargo based build system for rustc + About 20 library functions and methods are now stable in 1.8- Update to version 1.7.0: + Many stabilized APIs + Improved library performance + BTreeSet and its iterators, Iter, IntoIter, and Range are covariant over their contained type. + LinkedList and its iterators, Iter and IntoIter are covariant over their contained type. + str::replace now accepts a Pattern, like other string searching methods. + Any is implemented for unsized types. + Hash is implemented for Duration. + Soundness fixes, may break code. See RFC 1214 for more information. + Several bugs in the compiler's visibility calculations were fixed. + Parsing "." as a float results in an error instead of 0. + Borrows of closure parameters may not outlive the closure.- Update to version 1.6.0: + Stabilization of libcore and other library functions + Crates.io disallows wildcards- Update to version 1.4.0: + Several changes have been made to fix type soundness and improve the behavior of associated types. See RFC 1214. Although we have mostly introduced these changes as warnings this release, to become errors next release, there are still some scenarios that will see immediate breakage. + The str::lines and BufRead::lines iterators treat \r\n as line breaks in addition to \n. + Loans of 'static lifetime extend to the end of a function. + str::parse no longer introduces avoidable rounding error when parsing floating point numbers. Together with earlier changes to float formatting/output, "round trips" like f.to_string().parse() now preserve the value of f exactly. Additionally, leading plus signs are now accepted.- Split the gdb support to rust-gdb subpackage- Update to version 1.3.0: + API stabilization, including the new Duration API and enhancements to Error and Hash/Hasher. + The substring matcher now uses a more efficient algorithm. + There were improvements to zero filling that speed up Vec::resize and Read::read_to_end. + The implementation of Read::read_to_end has been specialized for stdin and File, resulting in additional speedups. + The PartialEq implementation on slices is now much faster. - Packaging: renamed source package to rustc to match upstream- Update to version 1.2.0: + An across-the-board improvement to real-world compiler performance. Representative crates include hyper (compiles 1.16x faster), html5ever (1.62x faster), regex (1.32x faster) and rust-encoding (1.35x faster). You can explore some of this performance data at Nick Cameron’s preliminary tracking site, using dates 2015-05-15 to 2015-06-25. + Parallel codegen is now working, and produces a 33% speedup when bootstrapping on a 4 core machine. Parallel codegen is particularly useful for debug builds, since it prevents some optimizations; but it can also be used with optimizations as an effective -O1 flag. It can be activated by passing -C codegen-units=N to rustc, where N is the desired number of threads.- Update to version 1.1.0: + The std::fs module has been expanded to expand the set of functionality exposed: * DirEntry now supports optimizations like file_type and metadata which don't incur a syscall on some platforms. * A symlink_metadata function has been added. * The fs::Metadata structure now lowers to its OS counterpart, providing access to all underlying information. + The compiler now contains extended explanations of many errors. When an error with an explanation occurs the compiler suggests using the --explain flag to read the explanation. Error explanations are also available online. + Thanks to multiple improvements to type checking, as well as other work, the time to bootstrap the compiler decreased by 32%. - drop tar_scm service and use source urls- Update to version 1.0.0: + lint: deny transmuting from immutable to mutable, since it's undefined behavior + std: update select internals to not use mutable transmuting + std: Remove index notation on slice iterators + std: Destabilize io::BufStream + Make RwLock::try_write try to obtain a write lock + std: Remove addition on vectors for now + thread: right now you can't actually set those printers + Fix #24872, XSS in docs not found page. + Update AUTHORS.txt and RELEASES.md for 1.0 + std: Mark `mem::forget` as a safe function + core: impl AsRef<[u8]> for str + collections: impl AsRef<[u8]> for String + collections: change bounds of SliceConcatExt implementations to use Borrow instead of AsRef + Fix invalid references due to the automated string substitution + dropck: must assume `Box` has a destructor of interest.- Rename binary package to rust - Add build for i586 - Only run fdupes on SUSE builds - Changed version format - Update to version 1.0.0~beta4+git.1430848988.f873dc5: + Introduce a `FreeRegionMap` data structure. (#22779) + Fix #20616 + std: Fix inheriting standard handles on windows + Fix #24895. + Fix zero-normalization of the pos of a `MultiByteChar`. + lint for mixing `#[repr(C)]` with an impl of `Drop`. + Bump prerelease version to .4 + Add downcasting to std::error::Error- Format spec file- Update to version 1.0.0beta3+git.1429985089.5241bf9: + Update Windows caveats + Utilize if..let for get_mut doc-comment examples + Indicate keywords are code-like in Fuse::reset_fuse doc comment + doc: improve/fix 'let' FAQ + Fix broken links in the docs + Indicate None is code-like in doc comments + Fixed typo in hash_map::Entry documentation + Remove an unused import on windows- Version 1.0.0-beta3.goat19 1593855881  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#&'()*+,-./0123456789:;<=>?@ABCD HIJKLOPQRSTUVWXYZ[\]^_`abcdefghijklmno#qrstuvwxyz{|}~Z^m#}# #      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^]`abcdefghijklmnopqrstuvwxyz{|}~JK  JK  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd1.43.1-lp151.5.13.1   !!""#$$$$####%%%%%%%&&'''(())))))((((****++(((((((((((((((,,,,,,,,,,,--.....////000112223333333333344443553333333667776888899666666666663333333333:::::;;<<<===<<<<<>>????????>>>@@@AAAAABCCCBAADEEEDAAAAAFFFAAAGGGGGGGGGAAAAAHHHHHHHAAIJJJIKKKILLLIMINNNIOOOIPPPIQQQIRRRISSSIITTTIUUUIVVVVVVVVVVVVVVIWWWIXXXIYYYIAAAAZZAAAA[[[[\\\\\\\\\[[[A]^___^^^^^^^^````````^^^^]aaaaaaaaaaaaaaaaaaaaaaa]]bccccccccdddbbbbbbeeeebbbbbbbbbbbbbbbbbb]fffffffggggggggfffffffffffffhhhhhffffffff]iiiiiijjjjjjiiiiiiiiiiiikkkiiiiiii]llllmmmmllllllllllll]nnnnnnnnnnnnnnnnnnnnnnnnn]oooooooopppppppooooooooooooooooooooooAqqqqqqqqqqqqqqqqqqqqArrAssAtttuuuvuwwxuuytzzzzzz{{{{z||||||zzzz}zzzz~~~~rustlibsrcrustCargo.locksrcbuild_helperCargo.tomllib.rsliballocCargo.tomlallocalloc.rstests.rsbenchesbtreemap.rsmod.rsset.rslib.rslinked_list.rsslice.rsstr.rsstring.rsvec.rsvec_deque.rsvec_deque_append.rsborrow.rsboxed.rscollectionsbinary_heap.rsbtreemap.rsmod.rsnavigate.rsnode.rssearch.rsset.rslinked_listlinked_list.rstests.rsmod.rsvec_dequevec_deque.rsdrain.rstests.rsfmt.rslib.rsmacros.rspreludemod.rsv1.rsraw_vecraw_vec.rstests.rsrcrc.rstests.rsslice.rsstr.rsstring.rssyncsync.rstests.rsteststests.rsarc.rsbinary_heap.rsboxed.rsbtreemap.rsmod.rsset.rscow_str.rsfmt.rsheap.rslib.rslinked_list.rsrc.rsslice.rsstr.rsstring.rsvec.rsvec_deque.rsvec.rslibcoreCargo.tomlalloc.rsany.rsarrayiter.rsmod.rsascii.rsbenchesany.rsascii.rscharmethods.rsmod.rsfmt.rshashmod.rssip.rsiter.rslib.rsnumdec2fltmod.rsflt2decmod.rsstrategydragon.rsgrisu.rsmod.rsops.rspattern.rsslice.rsbool.rsborrow.rscell.rscharconvert.rsdecode.rsmethods.rsmod.rsclone.rscmp.rsconvertmod.rsnum.rsdefault.rsffi.rsfmtbuilders.rsfloat.rsmod.rsnum.rsrtv1.rsfuturefuture.rsmod.rshashmod.rssip.rshint.rsinternal_macros.rsintrinsics.rsiteradapterschain.rsflatten.rsmod.rszip.rsmod.rsrange.rssources.rstraitsaccum.rscollect.rsdouble_ended.rsexact_size.rsiterator.rsmarker.rsmod.rslib.rsmacrosmod.rspanic.mdmarker.rsmemmanually_drop.rsmaybe_uninit.rsmod.rsnumbignum.rsdec2fltalgorithm.rsmod.rsnum.rsparse.rsrawfp.rstable.rsdiy_float.rsf32.rsf64.rsflt2decdecoder.rsestimator.rsmod.rsstrategydragon.rsgrisu.rsi128.rsi16.rsi32.rsi64.rsi8.rsint_macros.rsisize.rsmod.rsu128.rsu16.rsu32.rsu64.rsu8.rsusize.rswrapping.rsopsarith.rsbit.rsderef.rsdrop.rsfunction.rsgenerator.rsindex.rsmod.rsrange.rstry.rsunsize.rsoption.rspanic.rspanicking.rspin.rspreludemod.rsv1.rsprimitive.rsptrconst_ptr.rsmod.rsmut_ptr.rsnon_null.rsunique.rsraw.rsresult.rsslicememchr.rsmod.rsrotate.rssort.rsstrlossy.rsmod.rspattern.rssyncatomic.rsmod.rstaskmod.rspoll.rswake.rstestsalloc.rsany.rsarray.rsascii.rsatomic.rsbool.rscell.rschar.rsclone.rscmp.rsfmtbuilders.rsfloat.rsmod.rsnum.rshashmod.rssip.rsintrinsics.rsiter.rslib.rsmanually_drop.rsmem.rsnonzero.rsnumbignum.rsdec2fltmod.rsparse.rsrawfp.rsflt2decestimator.rsmod.rsrandom.rsstrategydragon.rsgrisu.rsi16.rsi32.rsi64.rsi8.rsint_macros.rsmod.rsu16.rsu32.rsu64.rsu8.rsuint_macros.rsops.rsoption.rspattern.rsptr.rsresult.rsslice.rsstr.rsstr_lossy.rstime.rstuple.rstime.rstuple.rsunicodemod.rsprintable.pyprintable.rsunicode_data.rsversion.rsunit.rslibpanic_abortCargo.tomllib.rslibpanic_unwindCargo.tomldummy.rsdwarfeh.rsmod.rstests.rsemcc.rsgcc.rshermit.rslib.rsseh.rslibproc_macroCargo.tomlbridgebuffer.rsclient.rsclosure.rshandle.rsmod.rsrpc.rsscoped_cell.rsserver.rsdiagnostic.rslib.rsquote.rslibprofiler_builtinsCargo.tomlbuild.rslib.rslibstdCargo.tomlalloc.rsascii.rsbacktrace.rsbencheshashmap.rsmod.rsset_ops.rslib.rsbuild.rscollectionshashmap.rsmod.rsset.rsmod.rsenv.rserror.rsf32.rsf64.rsffic_str.rsmod.rsos_str.rsfs.rsfuture.rsiobuffered.rscursor.rserror.rsimpls.rslazy.rsmod.rsprelude.rsstdio.rsutil.rskeyword_docs.rslib.rsmacros.rsmemchr.rsnetaddr.rsip.rsmod.rsparser.rstcp.rstest.rsudp.rsnum.rsosandroidfs.rsmod.rsraw.rsdragonflyfs.rsmod.rsraw.rsemscriptenfs.rsmod.rsraw.rsfortanix_sgxmod.rsfreebsdfs.rsmod.rsraw.rsfuchsiafs.rsmod.rsraw.rshaikufs.rsmod.rsraw.rsiosfs.rsmod.rsraw.rslinuxfs.rsmod.rsraw.rsmacosfs.rsmod.rsraw.rsmod.rsnetbsdfs.rsmod.rsraw.rsopenbsdfs.rsmod.rsraw.rsrawchar.mddouble.mdfloat.mdint.mdlong.mdlonglong.mdmod.rsschar.mdshort.mduchar.mduint.mdulong.mdulonglong.mdushort.mdredoxfs.rsmod.rsraw.rssolarisfs.rsmod.rsraw.rsvxworksfs.rsmod.rsraw.rswasi.rspanic.rspanicking.rspath.rspreludemod.rsv1.rsprimitive_docs.rsprocess.rsrt.rssyncbarrier.rscondvar.rsmod.rsmpscblocking.rscache_aligned.rsmod.rsmpsc_queue.rsoneshot.rsshared.rsspsc_queue.rsstream.rssync.rsmutex.rsonce.rsrwlock.rssyscloudabiabibitflags.rscloudabi.rsmod.rsargs.rscondvar.rsio.rsmod.rsmutex.rsos.rsrwlock.rsshimsargs.rsenv.rsfs.rsmod.rsnet.rsos.rspipe.rsprocess.rsstack_overflow.rsstdio.rsthread.rstime.rshermitalloc.rsargs.rscmath.rscondvar.rsenv.rsfast_thread_local.rsfd.rsfs.rsio.rsmemchr.rsmod.rsmutex.rsnet.rsos.rspath.rspipe.rsprocess.rsrwlock.rsstack_overflow.rsstdio.rsthread.rsthread_local.rstime.rsmod.rssgxabientry.Smem.rsmod.rspanic.rsreloc.rsthread.rstls.rsusercallsalloc.rsmod.rsraw.rsalloc.rsargs.rscmath.rscondvar.rsenv.rsextarch.rsffi.rsio.rsmod.rsfd.rsfs.rsio.rsmemchr.rsmod.rsmutex.rsnet.rsos.rspath.rspipe.rsprocess.rsrwlock.rsstack_overflow.rsstdio.rsthread.rsthread_local.rstime.rswaitqueue.rsunixalloc.rsandroid.rsargs.rscmath.rscondvar.rsenv.rsextffi.rsfs.rsio.rsmod.rsnet.rsprocess.rsraw.rsthread.rsfast_thread_local.rsfd.rsfs.rsio.rsl4re.rsmemchr.rsmod.rsmutex.rsnet.rsos.rspath.rspipe.rsprocessmod.rsprocess_common.rsprocess_fuchsia.rsprocess_unix.rszircon.rsrand.rsrwlock.rsstack_overflow.rsstdio.rsthread.rsthread_local.rstime.rsweak.rsvxworksalloc.rsargs.rscmath.rscondvar.rsenv.rsextffi.rsfs.rsio.rsmod.rsprocess.rsraw.rsfast_thread_local.rsfd.rsfs.rsio.rsmemchr.rsmod.rsmutex.rsnet.rsos.rspath.rspipe.rsprocessmod.rsprocess_common.rsprocess_vxworks.rsrand.rsrwlock.rsstack_overflow.rsstdio.rsthread.rsthread_local.rstime.rswasialloc.rsargs.rsenv.rsextffi.rsfs.rsio.rsmod.rsfd.rsfs.rsio.rsmod.rsnet.rsos.rspath.rspipe.rsprocess.rsstdio.rsthread.rstime.rswasmalloc.rsargs.rscmath.rscondvar.rscondvar_atomics.rsenv.rsfast_thread_local.rsfs.rsio.rsmemchr.rsmod.rsmutex.rsmutex_atomics.rsnet.rsos.rspath.rspipe.rsprocess.rsrwlock.rsrwlock_atomics.rsstack_overflow.rsstdio.rsthread.rsthread_local.rstime.rswindowsalloc.rsargs.rsc.rscmath.rscompat.rscondvar.rsenv.rsextffi.rsfs.rsio.rsmod.rsprocess.rsraw.rsthread.rsfast_thread_local.rsfs.rshandle.rsio.rsmemchr.rsmod.rsmutex.rsnet.rsos.rsos_str.rspath.rspipe.rsprocess.rsrand.rsrwlock.rsstack_overflow.rsstack_overflow_uwp.rsstdio.rsstdio_uwp.rsthread.rsthread_local.rstime.rssys_commonalloc.rsat_exit_imp.rsbacktrace.rsbytestring.rscondvar.rsfs.rsio.rsmod.rsmutex.rsnet.rsos_str_bytes.rspoison.rsprocess.rsremutex.rsrwlock.rsthread.rsthread_info.rsthread_local.rsutil.rswtf8.rstestsenv.rsrun-time-detect.rsthreadlocal.rsmod.rstime.rslibtermCargo.tomllib.rsterminfomod.rsparmparm.rstests.rsparsercompiledcompiled.rstests.rssearchersearcher.rstests.rswin.rslibtestCargo.tomlbench.rscli.rsconsole.rsevent.rsformattersjson.rsmod.rspretty.rsterse.rshelpersconcurrency.rsexit_code.rsisatty.rsmetrics.rsmod.rssink.rslib.rsoptions.rsstatsstats.rstests.rstest_result.rstests.rstime.rstypes.rslibunwindCargo.tomlbuild.rslib.rslibunwind.rsstdarch.githubworkflowsmain.ymlCONTRIBUTING.mdCargo.tomlLICENSE-APACHELICENSE-MITREADME.mdciandroid-install-ndk.shandroid-install-sdk.shandroid-sysimage.shdockeraarch64-linux-androidDockerfileaarch64-unknown-linux-gnuDockerfilearm-linux-androideabiDockerfilearm-unknown-linux-gnueabihfDockerfilearmv7-unknown-linux-gnueabihfDockerfilei586-unknown-linux-gnuDockerfilei686-unknown-linux-gnuDockerfilemips-unknown-linux-gnuDockerfilemips64-unknown-linux-gnuabi64Dockerfilemips64el-unknown-linux-gnuabi64Dockerfilemipsel-unknown-linux-muslDockerfilenvptx64-nvidia-cudaDockerfilepowerpc-unknown-linux-gnuDockerfilepowerpc64-unknown-linux-gnuDockerfilepowerpc64le-unknown-linux-gnuDockerfiles390x-unknown-linux-gnuDockerfilewasm32-unknown-unknownDockerfilewasm-entrypoint.shx86_64-linux-androidDockerfilex86_64-unknown-linux-gnux86_64-unknown-linux-gnu-emulatedDockerfileDockerfiledox.shgba.jsonrun-docker.shrun.shruntest-android.rsstyle.shcratesassert-instr-macroCargo.tomlbuild.rssrclib.rscore_archCargo.tomlLICENSE-APACHELICENSE-MITREADME.mdbuild.rsrustfmt.tomlsrcaarch64crc.rscrypto.rsmod.rsneongenerated.rsmod.rstest_support.rsv8.rsaclebarriercommon.rscp15.rsmod.rsnot_mclass.rsv8.rsdsp.rsex.rshints.rsmod.rsregistersaarch32.rsmod.rsv6m.rsv7m.rssat.rssimd32.rsarmarmclang.rscrc.rsmod.rsneongenerated.rsmod.rstable_lookup_tests.rstest_support.rsv6.rsv7.rscore_arch_docs.mdlib.rsmacros.rsmipsmod.rsmsamsa.rsmacros.rsmod.rsnvptxmod.rspowerpcaltivec.rsmod.rsvsx.rspowerpc64mod.rssimd.rssimd_llvm.rsv64.rswasm32atomic.rsmemory.rsmod.rssimd128.rsx86abm.rsadx.rsaes.rsavx.rsavx2.rsavx512f.rsavx512ifma.rsbmi1.rsbmi2.rsbswap.rsbt.rscpuid.rseflags.rsf16c.rsfma.rsfxsr.rsmacros.rsmmx.rsmod.rspclmulqdq.rsrdrand.rsrdtsc.rsrtm.rssha.rssse.rssse2.rssse3.rssse41.rssse42.rssse4a.rsssse3.rstbm.rstest.rsxsave.rsx86_64abm.rsadx.rsavx.rsavx2.rsbmi.rsbmi2.rsbswap.rsbt.rscmpxchg16b.rsfxsr.rsmod.rsrdrand.rssse.rssse2.rssse41.rssse42.rsxsave.rstestscpu-detection.rssimd-test-macroCargo.tomlsrclib.rsstd_detectCargo.tomlLICENSE-APACHELICENSE-MITREADME.mdsrcdetectarchaarch64.rsarm.rsmips.rsmips64.rspowerpc.rspowerpc64.rsx86.rsbit.rscache.rserror_macros.rsmacros.rsmod.rsosaarch64.rsfreebsdaarch64.rsarm.rsauxvec.rsmod.rspowerpc.rslinuxaarch64.rsarm.rsauxvec.rscpuinfo.rsmips.rsmod.rspowerpc.rsother.rswindowsaarch64.rsx86.rstest_datalinux-rpi3.auxvlinux-x64-i7-6850k.auxvmacos-virtualbox-linux-x86-4850HQ.auxvlib.rsmod.rstestscpu-detection.rsmacro_trailing_commas.rsx86-specific.rsstdarch-genCargo.tomlREADME.mdneon.specsrcmain.rsstdarch-testCargo.tomlsrcdisassembly.rslib.rswasm.rsstdarch-verifyCargo.tomlarm-intrinsics.htmlbuild.rsmips-msa.hsrclib.rstestsarm.rsmips.rsx86-intel.rsx86-intel.xmlexamplesCargo.tomlhex.rswasm.rstriagebot.tomlvendor.ymltoolsrustc-std-workspace-allocCargo.tomllib.rsrustc-std-workspace-coreCargo.tomlREADME.mdlib.rsrustc-std-workspace-stdCargo.tomlREADME.mdlib.rs/usr/lib//usr/lib/rustlib//usr/lib/rustlib/src//usr/lib/rustlib/src/rust//usr/lib/rustlib/src/rust/src//usr/lib/rustlib/src/rust/src/build_helper//usr/lib/rustlib/src/rust/src/liballoc//usr/lib/rustlib/src/rust/src/liballoc/alloc//usr/lib/rustlib/src/rust/src/liballoc/benches//usr/lib/rustlib/src/rust/src/liballoc/benches/btree//usr/lib/rustlib/src/rust/src/liballoc/collections//usr/lib/rustlib/src/rust/src/liballoc/collections/btree//usr/lib/rustlib/src/rust/src/liballoc/collections/linked_list//usr/lib/rustlib/src/rust/src/liballoc/collections/vec_deque//usr/lib/rustlib/src/rust/src/liballoc/prelude//usr/lib/rustlib/src/rust/src/liballoc/raw_vec//usr/lib/rustlib/src/rust/src/liballoc/rc//usr/lib/rustlib/src/rust/src/liballoc/sync//usr/lib/rustlib/src/rust/src/liballoc/tests//usr/lib/rustlib/src/rust/src/liballoc/tests/btree//usr/lib/rustlib/src/rust/src/libcore//usr/lib/rustlib/src/rust/src/libcore/array//usr/lib/rustlib/src/rust/src/libcore/benches//usr/lib/rustlib/src/rust/src/libcore/benches/char//usr/lib/rustlib/src/rust/src/libcore/benches/hash//usr/lib/rustlib/src/rust/src/libcore/benches/num//usr/lib/rustlib/src/rust/src/libcore/benches/num/dec2flt//usr/lib/rustlib/src/rust/src/libcore/benches/num/flt2dec//usr/lib/rustlib/src/rust/src/libcore/benches/num/flt2dec/strategy//usr/lib/rustlib/src/rust/src/libcore/char//usr/lib/rustlib/src/rust/src/libcore/convert//usr/lib/rustlib/src/rust/src/libcore/fmt//usr/lib/rustlib/src/rust/src/libcore/fmt/rt//usr/lib/rustlib/src/rust/src/libcore/future//usr/lib/rustlib/src/rust/src/libcore/hash//usr/lib/rustlib/src/rust/src/libcore/iter//usr/lib/rustlib/src/rust/src/libcore/iter/adapters//usr/lib/rustlib/src/rust/src/libcore/iter/traits//usr/lib/rustlib/src/rust/src/libcore/macros//usr/lib/rustlib/src/rust/src/libcore/mem//usr/lib/rustlib/src/rust/src/libcore/num//usr/lib/rustlib/src/rust/src/libcore/num/dec2flt//usr/lib/rustlib/src/rust/src/libcore/num/flt2dec//usr/lib/rustlib/src/rust/src/libcore/num/flt2dec/strategy//usr/lib/rustlib/src/rust/src/libcore/ops//usr/lib/rustlib/src/rust/src/libcore/prelude//usr/lib/rustlib/src/rust/src/libcore/ptr//usr/lib/rustlib/src/rust/src/libcore/slice//usr/lib/rustlib/src/rust/src/libcore/str//usr/lib/rustlib/src/rust/src/libcore/sync//usr/lib/rustlib/src/rust/src/libcore/task//usr/lib/rustlib/src/rust/src/libcore/tests//usr/lib/rustlib/src/rust/src/libcore/tests/fmt//usr/lib/rustlib/src/rust/src/libcore/tests/hash//usr/lib/rustlib/src/rust/src/libcore/tests/num//usr/lib/rustlib/src/rust/src/libcore/tests/num/dec2flt//usr/lib/rustlib/src/rust/src/libcore/tests/num/flt2dec//usr/lib/rustlib/src/rust/src/libcore/tests/num/flt2dec/strategy//usr/lib/rustlib/src/rust/src/libcore/unicode//usr/lib/rustlib/src/rust/src/libpanic_abort//usr/lib/rustlib/src/rust/src/libpanic_unwind//usr/lib/rustlib/src/rust/src/libpanic_unwind/dwarf//usr/lib/rustlib/src/rust/src/libproc_macro//usr/lib/rustlib/src/rust/src/libproc_macro/bridge//usr/lib/rustlib/src/rust/src/libprofiler_builtins//usr/lib/rustlib/src/rust/src/libstd//usr/lib/rustlib/src/rust/src/libstd/benches//usr/lib/rustlib/src/rust/src/libstd/benches/hash//usr/lib/rustlib/src/rust/src/libstd/collections//usr/lib/rustlib/src/rust/src/libstd/collections/hash//usr/lib/rustlib/src/rust/src/libstd/ffi//usr/lib/rustlib/src/rust/src/libstd/io//usr/lib/rustlib/src/rust/src/libstd/net//usr/lib/rustlib/src/rust/src/libstd/os//usr/lib/rustlib/src/rust/src/libstd/os/android//usr/lib/rustlib/src/rust/src/libstd/os/dragonfly//usr/lib/rustlib/src/rust/src/libstd/os/emscripten//usr/lib/rustlib/src/rust/src/libstd/os/fortanix_sgx//usr/lib/rustlib/src/rust/src/libstd/os/freebsd//usr/lib/rustlib/src/rust/src/libstd/os/fuchsia//usr/lib/rustlib/src/rust/src/libstd/os/haiku//usr/lib/rustlib/src/rust/src/libstd/os/ios//usr/lib/rustlib/src/rust/src/libstd/os/linux//usr/lib/rustlib/src/rust/src/libstd/os/macos//usr/lib/rustlib/src/rust/src/libstd/os/netbsd//usr/lib/rustlib/src/rust/src/libstd/os/openbsd//usr/lib/rustlib/src/rust/src/libstd/os/raw//usr/lib/rustlib/src/rust/src/libstd/os/redox//usr/lib/rustlib/src/rust/src/libstd/os/solaris//usr/lib/rustlib/src/rust/src/libstd/os/vxworks//usr/lib/rustlib/src/rust/src/libstd/prelude//usr/lib/rustlib/src/rust/src/libstd/sync//usr/lib/rustlib/src/rust/src/libstd/sync/mpsc//usr/lib/rustlib/src/rust/src/libstd/sys//usr/lib/rustlib/src/rust/src/libstd/sys/cloudabi//usr/lib/rustlib/src/rust/src/libstd/sys/cloudabi/abi//usr/lib/rustlib/src/rust/src/libstd/sys/cloudabi/shims//usr/lib/rustlib/src/rust/src/libstd/sys/hermit//usr/lib/rustlib/src/rust/src/libstd/sys/sgx//usr/lib/rustlib/src/rust/src/libstd/sys/sgx/abi//usr/lib/rustlib/src/rust/src/libstd/sys/sgx/abi/usercalls//usr/lib/rustlib/src/rust/src/libstd/sys/sgx/ext//usr/lib/rustlib/src/rust/src/libstd/sys/unix//usr/lib/rustlib/src/rust/src/libstd/sys/unix/ext//usr/lib/rustlib/src/rust/src/libstd/sys/unix/process//usr/lib/rustlib/src/rust/src/libstd/sys/vxworks//usr/lib/rustlib/src/rust/src/libstd/sys/vxworks/ext//usr/lib/rustlib/src/rust/src/libstd/sys/vxworks/process//usr/lib/rustlib/src/rust/src/libstd/sys/wasi//usr/lib/rustlib/src/rust/src/libstd/sys/wasi/ext//usr/lib/rustlib/src/rust/src/libstd/sys/wasm//usr/lib/rustlib/src/rust/src/libstd/sys/windows//usr/lib/rustlib/src/rust/src/libstd/sys/windows/ext//usr/lib/rustlib/src/rust/src/libstd/sys_common//usr/lib/rustlib/src/rust/src/libstd/tests//usr/lib/rustlib/src/rust/src/libstd/thread//usr/lib/rustlib/src/rust/src/libterm//usr/lib/rustlib/src/rust/src/libterm/terminfo//usr/lib/rustlib/src/rust/src/libterm/terminfo/parm//usr/lib/rustlib/src/rust/src/libterm/terminfo/parser//usr/lib/rustlib/src/rust/src/libterm/terminfo/parser/compiled//usr/lib/rustlib/src/rust/src/libterm/terminfo/searcher//usr/lib/rustlib/src/rust/src/libtest//usr/lib/rustlib/src/rust/src/libtest/formatters//usr/lib/rustlib/src/rust/src/libtest/helpers//usr/lib/rustlib/src/rust/src/libtest/stats//usr/lib/rustlib/src/rust/src/libunwind//usr/lib/rustlib/src/rust/src/stdarch//usr/lib/rustlib/src/rust/src/stdarch/.github//usr/lib/rustlib/src/rust/src/stdarch/.github/workflows//usr/lib/rustlib/src/rust/src/stdarch/ci//usr/lib/rustlib/src/rust/src/stdarch/ci/docker//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/aarch64-linux-android//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/aarch64-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/arm-linux-androideabi//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/arm-unknown-linux-gnueabihf//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/armv7-unknown-linux-gnueabihf//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/i586-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/i686-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/mips-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/mips64-unknown-linux-gnuabi64//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/mips64el-unknown-linux-gnuabi64//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/mipsel-unknown-linux-musl//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/nvptx64-nvidia-cuda//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/powerpc-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/powerpc64-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/powerpc64le-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/s390x-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/wasm32-unknown-unknown//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/x86_64-linux-android//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/x86_64-unknown-linux-gnu-emulated//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/x86_64-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/crates//usr/lib/rustlib/src/rust/src/stdarch/crates/assert-instr-macro//usr/lib/rustlib/src/rust/src/stdarch/crates/assert-instr-macro/src//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/aarch64//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/aarch64/neon//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/acle//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/acle/barrier//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/acle/registers//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/arm//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/arm/neon//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/mips//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/mips/msa//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/nvptx//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/powerpc//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/powerpc64//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/wasm32//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/x86//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/x86_64//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/tests//usr/lib/rustlib/src/rust/src/stdarch/crates/simd-test-macro//usr/lib/rustlib/src/rust/src/stdarch/crates/simd-test-macro/src//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect/arch//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect/os//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect/os/freebsd//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect/os/linux//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect/os/windows//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect/test_data//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/tests//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-gen//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-gen/src//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-test//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-test/src//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-verify//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-verify/src//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-verify/tests//usr/lib/rustlib/src/rust/src/stdarch/examples//usr/lib/rustlib/src/rust/src/tools//usr/lib/rustlib/src/rust/src/tools/rustc-std-workspace-alloc//usr/lib/rustlib/src/rust/src/tools/rustc-std-workspace-core//usr/lib/rustlib/src/rust/src/tools/rustc-std-workspace-std/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:13034/openSUSE_Leap_15.1_Update/24b068afeee6977a808f2cc5a1735b25-rust.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linux       directoryASCII textC source, UTF-8 Unicode textC source, ASCII textUTF-8 Unicode textPython script, ASCII text executableC++ source, ASCII textHTML document, ASCII textASCII text, with very long linesassembler source, ASCII text, with very long linesAlgol 68 source, ASCII texta /usr/bin/env sh script, ASCII text executableBourne-Again shell script, ASCII text executablePOSIX shell script, ASCII text executableHTML document, UTF-8 Unicode text, with very long lines, with CRLF, LF line terminatorsRRRRRR~츟Ŗ}2C=utf-85abd7fde8ba07c1494b80e3d1ae98d2313843f1360dfb84e2f360accb2d870e6? 7zXZ !t/㰸]"k%{b?]ו*(:ҩBod9l4e]Ba[0`F){bZB͑6Ium>ֵdRCY,tre'p=sb`mZlSW6Rȩ%(_ BU#d̛D`u_PFIU*#"122'vJcg;H&$46*~T&j%,F cǖRo/Z& ,3{j&(9qB l1R\]?wEZTS8WdG'[n–i_,#eIWv NVms/)9e&m=-wU~3 cٳ?JO npgh6`U]]6Ώ摄ʳb#XWE| 40ɲdWl xy99~tKg09XxDG'5hBh<_WoZIU "8' qМ&xН /RG2h= k"( 4Q `$}9J݀@}6IMlkEE0H1}͛')t{syT$Ss}D޼s'.V({UUګ S En-@kaNfhGw& I\ζo[uh$1*,ʀ|9P*l5$ k㿙HU…+4 CfsP:i6on9)*•~!U.j :{&{gߩ!0g KZ ߣr4{r蝐NLr$bӌ+ϻM "RJ!X|}Jcm)Fڟ􄯷8SSǜGWrQQ+?ϑ^i.f@X &8 ^YZrҬFVd - GiyU[ Mr|giC{ĞgԆ?5pAEl KƋwPM{>[cኑ\iŊ^cŊzrc(E5#qyP>S 'ĉQuKi(^sK hdaK?}A؊ѧ`V-X UQ-nR'z3=-g+o:b> Fv8@?KQ4eGoBM%t>FܢR*+hw DܤjbߊWąremvއna5>p< 2]0-h6+28+EwJ5RJ 2^7BaG(!@ p{Q|ĤzaAM%rXEqS ;N~-Y,Ѿ8<1U5V v ̿QFq̋`$ hzKPG?7;!dSm;;>xp.W!erl;`I  '{lQ&IVLxPk}+>>1 6FgzoѺ@NK8jWizU%ӈCv+,!Ds9@OkWH^׽fenKI[ tR.Ÿ'ky5S8bsrW8|k]s]MpP CFhd_CU׋,HA(FU|Oq`*qMs)<#T ;y+8;Oq%jPk=SBkmy]™{QHG\zb Mhx63 V^8: Ya!VdvH"loSMb48f3E % kL4d@XS- qlڝER-L\U9Ym_Op)SAѰ3ğN l\GFoZhR蒻w4gxVLW$75Qddn|s}g|NF =.2 `Ѱ(*c9wE]=@71Rz 3h,pt209?'jCE3͞ObG9B%֟7qsy e/ҧF L;C@ɏCo:G*%@eDĻslZ4ʥnPX%qwj kz`D̵s^+%"L{\ԕQB`P^x;+-{! zI7ao9/}Fb=>!hԋ,C |_v7`4a E\xlB ǖϭi>єʞ4N޼ՓYm(ԴcI5ȎK `_*l&N]Q]=.;4&$ *E$>iOvX7k1`jLL п"(Ꞓ!2HYaN17`5k;cu@ yCA[KidRh9|Y"u,yF}D럡XҰ_w19ßl# dB="8eח#4#Oc黌xyWop'ּE//LGĀ8h\c?P9? 錍qNᚹYQ{Ng{o_3;?ڠ7ȼ9'1ࣽA,ڼLV :%n8ROy*<9NgRu)*h?p b*)inߏ(Ov( rO6xX|̴`-g}&s'R. -eW[QDJv"шۧa\h=c;(l$kd:)'pr()k^Sk3Z~Mh7`[P鍱k5bd.w{63"U)g\dw!&j:Ǽ$r!QӔHnotP[c{0$K7Q)Q|yc,ص*56 [jD &~O7IU&4p Q]-t!n($݃rr:B! P2H6:Ŧb.S-[N.[My3&Ω,Pdb̼vU0iuu _%qx WJ} ¨Z> nB'yRdғu_ncMUJ;^(d}I[8JT٧@J?ͽŪ2?[duEPF.(=kV6wP Nߘ^%TRhHE!fz(:%zBT0q20'0dv (lp ^ġ]qi`!aWqեNRWWb+w_ꡱ1&qWcmťӼe$-QMO\K 'v'7Y\d[:o<<'CD:]5wxWq$X8L&ꌳoo.9L%]_ t.suf"Ab5"2;CL!ckaf {9WuU C5lohؕ\1jyJXЖKNs5;"Cg5@!\qҮe ]>B]*SW Xן?GwsHh pD@F]&_J3-'V"s58c{FYdJ=1Nv55cv$ӽ~nM:3N_HJQSD9~GԺ~Fx*? &5Yرa\=*YE+U]vKm!q艿<1-DC`[욹`ḜÇL3ڏ:R9|lFDof0<(k]](Ge0ݽEr>W{N0[o8U!@õx)KNWTxķOTjqfY+V"B5\RU]3ڋmi/tQptMzhٗ>[Ά$A2c%{]5 &ͮoy( fq*N\Ygv|mȶ8lr|nMA䰹;AYGg4 #i`Û_Z }g5F0pb$ >LhJCၽ;L jm]ihBEpPu _:]|jɨ?3;O[V%PNSg7o 魭b\'bS'd=DEOv3a؎qpjP:,V V  HH8N7uqɰkJ!s-o "̐!F H#,d1Tjn [fj)7 aɗ77T@:p҉ e+aآ%W\dh{4swJ{p mj#=0ي*f}9t7gL "aY}2V`'NY[ac0My6?TxĜ2*k[WX.>qhS?S8j9ÆLZuꆼn`/у?P m2\ƛ5^|J_zVcsڣBD|OYfn1<l?d(4Q05N\@Lwn 傋  w,cL_&xc4gqg bsbV魍1UG&/_@F]0jنY%j. Z2r=Lda·@e.Ǵ@YՖR=f]DNai 3n,#n6"ǒtg:fzEwH5嗧P^{sR9j\wEh9cHI^$7ZPs:_ӿX>͗RIc))ATsPD ZK$2 Q%7.o:Oʅ[! `?u@ ݨ ׃>@G)[ܜ ̉R\ |#ŒVf:UH[4#>/*rX;SlT\!c̓3P;m}VuZ4?}b%wL9f=՜^`=s XԜ}|w`d%jכ,eLIڔLjO' $Akx3Xwj&k$gHFGZQaZF;N|z+)l&#Q I"Y Ƴ* DJm!'8ZFON^FK7]̪]b,ASFa=m1!Md7ZOl#AYY9?vpYP\: Xɹ|5$g٬" *nF;Z)6P"jmwY`(m[H=`/|1 =PNѦHH¡\:>@7ZP}|q01Ёܽ=ITbNcMC;'?灷G".3x?!x7r<[/w#]=.=(,`YZ-:]G0=1<qKO j*Vb<\?Cމ3B71V7G`$"?w2_vC*:seѼ%g%欟49J-EA8 Vlm zQ:g D[IPAaN-W ;BQԪ_ G9e&P ZVEY5$c\- [Y"i|0(vkC8"J?e/Uo0ӡNV5Xsa`o{z* 1^\*sv,cg%~< jBY8"f3GlHxɐ&O{*wqh(Wȶ?`k d.p`&Vi厱G+>׽u!|LCN*ړJhayY`!hCu›(!?p=j_K [c"j&p/{NU*1L5`(FqbnwaoZx3|6O tn׸w7 *6F₣V GcY%qVPƴ[e qp/XYy8}fXX m9K="Q.9RWW a鐂t4ӟYeҊ\1NZU!aPZAhHwN PYS{791WT~VO&;kRςR $eP}ajA5{}ycںZ1M"48,FE h+ c[fI5<\CIO4 Ɂ6d2p,E@o^J$a[m*42;B\+sO%M(]惱 !w]#Jn) 'P{/-Ol|(;eLz_$n;v̲V=Eo,*TZ2-) o< }83z[q=YS!a?V ¤ f*x"J.ۧPɧ'͸L=[-T 2?6T1O9@X8*#\(Qf[s!DJdb˰Z &| t.I -:kR ߉)W|8O[ s,dFoG$}(α#4?*?=E˒G^cfbN}<A> I2MLKX6#UIM햙a<"@JEa¡?ȴ-M4݊4tj&x\?8JFp'X 4ѩ>9ittxy5S% X;= cj9ZBJQ=DCH 2Vx3҄F&?↉&*H4b`9;ezчQ||FY#v|53yg^&gi?U;piĪQcbĊ@)5F}dJZ^ౕ:)j}-dj_`ɃQ=6fS5YcDˣ vlG{`0u.]m{7J-eSٿo34YmjeX e N JOP$jU~m$U 7WE3/)ܮG*C{sH3EI^K@? D0#xai߈.7)+I4gyH/Z[9_זhHq4:ZMeߩ S$Q@oy^v+lWÞA`?ɞhlL5>3LCg1[ gM;TE"F@7,,1WYX l}~-8>M8ް ],N3wRZc&|%0F#pb0߈ VhstTk{Yw/WQE%(:@x&w %P/pePe1aWy'H _o _0-|zt`b ]4SY((8żҔ8>f&`)~evBw[p_NJM?0$I(K3OG ك!agF]:$nb DRd$'Pi}9KؿHL?S^3PѸΐ-p\zN-aV1cqE 0c{㼞 Gq7,8 e8YE0@UQc#Ҥ/_$̓Ʉ#אb/q̞åj~ }hm8;ZĠux~Zy:k_a$ˍx5IEMq5cHR?k=kڪ3v+rtn0g'Kb)~sIc<`O?HW9$p{jn3 OC~cDLR촳UXO %2*]i`D7zf~!Ƭl) UֻN@GEC|,Bu q:lb^CqN #)˗Ddp)  %`@&.8.DP'@}B%;;7YCӗY1ȍ򰣙iQkTYuĸ >vs;fVr4f:_kxuF6YYM\ěؖ0h+: Ş4U)bG\\&] %"c(!3a#XN~y{pQTeק@xOdbsDxW@azL!Q Fv*Q{ u{ջ rFG={E98 Яs [X9]3/BֿBW7"v*zq@׆ GT CEUzˆrWş+aN{f}Ks<2]^D\fo4uB@xe썰yIx۴%&0 2rrKdވ5+(X DT+p2 +%=T_ UA&f/߶ U.OJl3H>D`fc#q8; 9x~2w\g=rX ( M~Z4ВQ#&Q:o/|N)ҹ;\B TLG}3Z؀EΈe7W#rf"!Q*V'{F;9•:&ő,P^$xX˦NR2iO짺 (+rF2^,%Ch 3'҇ r!bacPx\ZQlkIк6 x߭>E|rO $V3&sRAqd1oM֜`AA|fm^yqZAɦb\HIus`'|1| nm>[R"rHiSL>E]>kn}H~

е6+em>S3DTggȎ2?Mȉ^¯pz|j6VIqLn?S#/WϫydPz !v' >pAr+|`=AFշ͵k4e P`) ^&68% ,rMmXs¹߁:O' Nc5ZdNohNӲ 9iJa88aQ&[ɀ? @ x >}ޅ]> A/ 2A Ui:o`# wªuncu}UA3}/o4)80DȄtzTvg)VnC]Ҕ7b\g:,]XtW ۾ۑce0e9ԁ=JAlF'TIo6_FeӪv4,o1<;)aQIXF'fle{ 9ǫA=a@mQ m_ F1slsD -fV91b3p|EL魡[UM?IIս׍!hDeo]膗U!$ZvnJ01bx±HJc&m5q$*F;b$qT~z[ϿV~w{'᳸)Š֝xĖ>h irre$ϔQT'犏жa1|3\eiKn/QfI.KSL 8f *sNy0Aq=,=j$-X/%CH]MZZ[F[^1rVS%>A#K`@z뙄ػG75fT0xw"ɀT=Y!!V5!V&-4L,޵m ֐ݘCjTXՁb>Ma#H 6*  vt5Re8bӣJ0bJŔ$/pXa -{Q3z&clDssP˕ô\o,Rϣ%V)K==}q|qlA+YYd!}8~6zy:2٣'PmvC DAwq, TgЄ SÇgݛIc`gL`B3wi^ںRm6fr3g9_ ~VyhN{p};gXUhڪY;C> M;ÿߴA?lP?a/93u5S~ XWv AN$'tMZ<1ZYD"v LAwMxÐKbC; Qwz{7$BWZPfEaH}a41f*]魾{y_SJ7jU y81pX'gI ,*%ֳԧ\w}Lo$`zB-*h#*uB_N*hrąX-N%c7At᝛'݈ byI-_gm`:m6]gŗd8xGE/?ܵ)gZ0AL/ȇVS Uc)p#8ߓ[]黧s8zk:B`ZH#1_"g=NB1/m5)?Y<$2@X E/YQ$,3ьC4Wt98ӯ<{4hש@U_.;[\WhJ|}mY#Pjdeޖk͇*Le7\׏w!9+ `BD^l|i""<^wDuhLl*<u݇,="p%G>y"a>ر.(K˻iYs굦vcs^pKp$tqf?[*ٽOk+:'&H8MMmx߭ +,!@NM5W;jF4 SJVnw)ZZ#b=+3P5tch6fzu13xV$GDgmcLGkBePҏB◭-3/^G3qf1Z*NP)ZD>z7Zzbt#fB,Bch.4> Fi&%ձ5g|lawݬ::Pbڴ!LwC=>/d22ȊB#Ե`V[eUg)UKM,-MG3 V2b|pX/G_ \-(#)08D2-JW Цp6[ʭ;܀pv v4K,'HFJh̐g`U޸5qVp` 9ƣrWqh:տ{4֖9ms)'pIAe&NcfSnDQkJU! W[^EPS5;N>t(zв*_J[c}Ixց@t;wM6gSDxUB|!VGS3NNDNzuS֟-H*@V}kip'%&@vF~|!1znB^PiUSz$\ACK bk4_lKYR,-B A1y5'_>rޒL +㳦4OȖwhe_p;JVmlWs ;א Z =|xY J@Hv_o S| {_ͭm>BNW6ɟ)*`I=8i@φ E:5Pa+t)S:)B4vI-ˁ{n鈲U<$)-@CA^pd!rtrD`ݷ 4StM`<[Ti\Kq-3twh:Xn'!\1TX2܄pFwmaHIV-#d6h:Sn=М-2Z*Bmf@# #0pŽS }tN[\%] ؾ}nXZ#alu8S~~(K+69̬ u=7tj8XۙJh|zF>sF_.W jC.MS ,&s`> ڍSpY:CvUxp>Ft,+rckb!34Ipghdp@qhklnSD9פ5nI"&iq2J|[Y6&w(S'M. 썘9 F͎lDС~z!Ȼp&&nY~+Vfa#B?g&)?{"?co8coAe`oE-[q j&:7BE|Θ 2, ;aYX \>9܍{mM6@9*uk=PYy "H=_ V.഻ݽ'83.fuG"o*F j;9ADU3GZ,*n잔!cpCc֋e5 [~:+jkrThXf>]cCӭ [ 9,p=imC鍝^sl|&8Ӣba骗2Sۤr/x4:6͚5SWnS{  b})ݿW0Eȗge rn,xpR略ݏY:d1.ѥ$)9X60-zTL[(϶[()R>Z-,S{xd_X*T,wɰ ,_T6IwnZ7 L 4kC<#=Jɬ({< Hq~s1 x!Twex>E Y3 ̓^O翠=> Q?Ξ>uuVy9GnT8+yu7C& ~SAddR{#wS24ݷw!8Ao8rIbk 6ꘌd|*gG@XH1ŏw Z H1eƘwfa{|6vm}KW7-r*;^c5]'?7,qktx 2FU?~8W+o0uE‰Fh59ŕ}C\GٴntBQӐQ#C <є .U>uLKWf->>+F|KvӺ|QeOj>zFKܿ&/^V$43JIE| rrjK稄sDa^"옋ɬYB?+Ӹ1V@~[6Gk>!vnH3fR~&Rԥ[qAN :%-qUnUC&|vO`rK^zZ'tTa f[6QQ(t6˖-!s薜^ÙyEWN4lbSѤU7pںЋi5'w2^$3WUk~ J}u.%wCtXLi:U<7ϲq~Ld߄T͖(#tKGv0)=^IqIOgX"ÂIb, ]w][(trWxb[%Q&rIЀ5AWKCqI.MR8ax[1C.˕S⬅2jcLV_yX!WO 2]ө#"6me*w3m*++lP֏ѕ|S udǿ9uLґs6aI3Dpd]N/3W"h]hk7~n5L3x) :xezjj sc>.E9)BPq]ZSBh C.mQ{qk1Y!#o,Y[(QC#&"мt&= &wom>'4n6=?OF\uVTU no炎#6DMMǘho-(´Cӎ-*Z'jz*mV 'u[j¦+LxΖ|iۙ`f>$n}"Pلrq'Iw\I2Kxt"lPm:|~KDSz^(+1]`iHڟPh_ ^M2 c @VQ檯;y}Ր$↝iZR=`N._{iN[_ Tu>Ja$LI#i#v5ҜW , #eB 0S'9G)!}ҫR"o.ҍEW` `}Jb >3aMT Pebb|?WOWvTiTTS`frk$n4qlKQH!cx aL̿2aZ  W"٭Z-?@P>}(J_^aK%s&I 4;\P5}n8#g q;p 7 lm(V%>s1j2̠,PXE,~9 $055͎Zg$70#FyG]pPtȢw.XGw@w+5rO 9|4C*AƼ!&6#c)yip Of \Ğ,C@Xoa|sUFfB(Yri3_ I2_K/]A$LhaN#RD*+QZJwz`_뷌(N4 C3p"5wF[w =XzS~␝jPqq4|$}[Ƽ[>M }dCA'Y` Ui!7c0;$Nlď->.MY?®P? h!1Qbs_+s Y&Q#zkO*91%5J)B \#K6'/2m&hk8]2*ۊk(چZj8\T=!X72.h ud)g(iKX)0vaXЭE>750%*6l1F73~c(IJ?9PkVi_ &w@&2,[\NL/IJqyЈh6m |m10Hu*%O:l5]@-5^M1m)sC:4K2y qm }xBju7nst4ffhpPTW(iOcfO&ΥJ".Z|7̈́4R[7'(d9ֻʁ{,qJMCY[wպ?uw%!Imb:SyMc7vEzD7 z1:¦')yWL=܍ށl·ėGvriϽ3(maI1$Ȃ!6fiٝg 7mv?rk3 TҋJ+B7r+{*:@\?[e ujeuw NVqQ k8Cө؝3P { uYqTSa;z%v~z 8߯F6h4jwO"A.B-6F&Qim+-ɘ[}>=$%4UKXv,3LvHc7ۯvq8A$Lw%&$}PQnGv`1#WWGJ׌_8f̢3v@\RN@ed5g.&t[Q>pGZ0]P.N3ODȠCvWu2syo9'}-r2to=^W3ZĠ&||S}BàiZBN-c]J`ѡ=^XJX?tF^xD |Sm ȆЁʩnpqvSY ?:5{" (pڤ.9p()>_Vq[Q{lo4㐐J,4YAu L.gB9)???3Wpf"(:{P>b)G#>tlx$Ieí4dB>w)Sv-$|ϑaRlL|Gn`ob%?k:A=*c ? s[@]tkUFMUuޭiƅKX1QQI.ۂI-/y >"\d-?FuTU{Ce>4 $PIlfm0Ea.OHZ۬Y!A͑I]q:eZ&D$fL3G\UƵi/Do>f~,M#buOt'cEQE? $Wȗ>wyyN'k̆?N@*6z>,@ ,|wCth FG`,='ERḄM73{.Fs:R-cA\#T - 1k#}/h^hyrrG.UْpX/e,Uzw}o3x̽U h))-"\rJoմ[ |Lbt8xgԙo4xQn]P,}ӑz985lq^ {o;Ȳ_6TVe_6= ʜxqجaVi#|ZSRE-pSOr|2l%}6>5 9Fn Qt"g&}yABfXgOHW/y- ey gܖD!rz=*zhfhXQ4,6s y4%"$ۼJ.3-FldVlPvjH0S8W6c33%=ݙ.MW<~&0*^:~!fZ3ZQ6Z_lm dcZ| c2Y0:絏pO6t_BxH 2ӗ1䉇Hji*KoR)e]wɻ8DUu')$U(p+4ug7],b@XuY7_Cf&K-I D(bFGIc^/vO@޾zt4B2ZiC]Q%gAט n0r3 1!z ӵ~)9܂"$P$HOa8DZ$WY/J=Ĥ!pKO^G5ψo$HMa-ao̴w&%2-B]l)^NXk%r uJAz ֋(Q_G9W ɱ^ay^N:}zJF(ц*Jܻ^ M% ¦R_"Iv1Tې.nc$hg3o5Y[>Z|h7!n+N[)(GG_䠄b`&8δtZ_4Щ̟R9w+7+3=)@Dg[~*ы:Rg& KlT`| R_/5f8g % tAXW[cSSTdo[ˑ$X).^lr`@xxQ6 j7_j1c9FDg:?b]սkhQϼ'?'~P#Ui+֨nq'59C5}zk S85qww6hÞ(AI"%vgD?KZyJp4HD]dDES0iE}Rh7]Lk;o$=80\"!s %J~m2: ]D%^΂j.:}@󽝑b9lte0@>ͯ(6׼;:U /Xəgg[n- F.g_aٶRXN7W6%d+N74қDn*.W|հICLNXi^sKadG$LB¹; Svv7;- `ss&RC1m;9˦7$ !4af3u ՂLY+dLDLӫ>ǔr ¿@0XLU"irF0rz=b 篝)D~?u_a6upHTF [j[6KCJ4rx?y&#sy8Y1Z`Hj`NR4>u(}QnuwQI2*rk휪;X@H-3Ih|=@` FA ^'',Ni#1rL$01Q $ NkG{|@>0[{O%u} 3|/?x]4 v}I2&ܽ8:}]T\5,ش61 \x_wTE\ckd뽸 $ihp-.[LH|HeF@۝e$jyYN#HWaSrW73B)KЂlqG)_iۄj4|#wKܓ.s~.B\ȕy=QF!/} teIVFƓX\{k޶4]5 l4F Fx,Jd 6.i0f:w}T;AU+FjHu#Nonl}`ZCn}s;a (3o0iS&MNb3n0W(CKGj]b8;yzGIϻnsDC8]פmJ9 pUq:˞%n7c"LbU!zS/ɭ.-0SԟB1aC|ܞOD]/ZPTtĺ2g<mS5b0]k81"x}q#fb I&:Ll6m 'qÒC2~ɸOfnR2 WԔ͌⪒jm7 ,6C'A2k՚InsjT M!Ig?6<^΍d -AmQҋZ&)̳!PLFBLs<ǫG} Iؤ " _;^@pf5pʞr0 rR5bj4p)w@"7GL [r'ٱ `O5b",nH.3GA'ms.7+kp$ _UCE(`W_K'rZ]@pBgcu~^y_Á,2 MdU1iOQiR>A֣3me?BW'тryX_XRBAbmGk va<(:(9}BNe\ŀjt-k^+~WX2P٘(.MOO=#MlWoGח<'PI2GIF݁Վ1Rp9`ɍjAХ |*|s@~'1 Oii)WUv3g)SҘ_x갿 ~ r[pBpY`G${8%egJ CV?JO^}Z0L~gmř! r)K=k&z{C#GtoU3CT|댖VR@CNn(֔/;iwR= N ٣$ny Z ɬx|$qП85hF6)}'#ARv[jyrpFa2""GXż ̫@F(}tS up%HhQ :l0~r&K7kEj:wlCjҙF^?{U)KΗ |k(Ғgq~Wv?(;F\d'TIA{;4Xht3Kcv$<}׊&rmJ/Zp"_׽=q23)C B&3o/1цQƬQ}M%Zf듐:Q|e=L`q"`An>pS[~dN)t^H!L]Z|X0"!4x ]7hsD:7 ܓ,>nY\t*.1N/FA'AK#fs`jifկ)4C{xt œ?/ZRH{ʰ͏EE}h1 GRnW4!D"|(PqLZ;S*X(khp 0OnjN׃Gpe‚Oϸ 0Pr*L"g~$KFJQ'M%1%~p=}xW+yF9\=dOn(>{CdrڕZWINX;&8V+UKߥ]}o~|S)&jxTiTv{G(,n,&ڠ4<>yMdnxA6BV)4 u[Ϲe}X]gk95̝TT>bBZesom洰!hyp7kPNZCb^°& ̡0Iڀ/VD'&CԲI$^)Cݭ)؃R:aliH9{*;Ϩ׻0rIPM\[446o˲E{J+岍X2j^'^42Tع|zyj/%90sҋ/6꒝qSqTd<н;V-A3+P`Ϟ'$yK*UMNJKޝzK(GI~~c5c,@SH?,FUɎ4[v7 ? }G6 BS܇0(%{@çFA%XB6&9!,w-5aH6%i8Ò!ArL1!~ެ1xOUJNx!+`Md cS&UJVru,GXJq0RL"M::O)Vڿsq1 gQ d1QfA XZ5Pt,~j[C 'i`!ABk9H,CZ<: ! h(N3@C 6;|ɹ啙  =2TŭpeNJ^\*f4r9NrPP"wݼ|!4Z Wsbϼ o҈XP!ks~ê$* m_O1^l9 jЪPR Qtr+]KJ;[~@qzGodgs i!FJb#ơ%zy@ŀfό$Kb()Z֯<͖%Ps@+؝exaXF0 Ojdsv'ĵm(^\ЗݺGyiS9coGsԮh,u֢JfG%3B[~zqܕsլP *Qt2 |x6Gȼ)q4]]Ɨ2R_k]2kځ8oFhi) 6dUp-z,]a gu*\H50xd'VXД"ds)48.'[[-N`pP"r7pvBû]y02ctAΠ]ƍ(2?1I ݦY B?}] @G]M:$I13Wn \9Zi'pK逄/u_ =7Qڙ~X/=6+tWeLh>Pl2_}{lSUS7ސ#ً456mQӁގڬ-I },t1h2qDWF5J%#ѾDt:$+yb/S]FX! NB^Vyjܷ5`)\ \R' o9%S%JSAB5|I\Va`a8n%CSWVB3-: 4J/-v YA?%?' A>PU~ܥV|{5}䳪[ۀ:H/cWqɵx ~j̿XXegFno㐮p93U;I|$+c9\3pXJl:C ]5 -HlR.LNcnYY .߷q^1tҮ`\͚%l?I84F4Z> rtd`iԦ;l.k$r)H5@wzsFa-gC(!TE@11c ks?-_2 D(|ٮ]dG-j3,Y'X\:r}A[k#퐨>\8jܼXX)ԸHN. tqRRB4qBaR}_J|[ut~T m}t7(̙~-Pd<ŨF/dpj.adP-u\(.[5|iZva+lR=}#I8 xd[=4fs6oMh6ahYBsdH |r&Sg(X(EXxߺϘn@QAC Dd/%_iBn bFP]з ;S4<2R0k}Ὰ "(5X!p\[eKHz!z: HM V%Q%A5̃U'ɱ-dV}I?b%8 5϶F;r&]= Ul!<>+?N4= r`RINςTq'O"ʯj8?.8UK29W/+CϒLm  gA⺻G6s6IF hl-Oɀͺdӕ _lRFb86 s<Fs,稠e^pSO}MYHOm𸼨hyS- ߝ ԢuB$q速*T^h `5q=<U:4xuc"qm>HzcP ftz'yHskN",%|3 ߩ 3Ɖf%B dzGoֽ̅*PJ $g!eۏߴ p·d~S09Ë^׹q32B[Z+dyԃwT6hh!R--k~7ږr)FV FAI?ҪfACO'Whoc-f<A6w 3FhX냛2'lpU:AR'Q ^ƭweZh f0 Z}48k 6JVaWw獦H< bğ fůq)؎[whiQ%&dvRGD=$<}-@tҞfx]:!vҒA=>T6/^(E[!?a $ൺ -rC<8©=/b(LbWfU@0t0REyFhڄW\g^ M9L@b_)ҧǜs+%BK$xTOC("\D~r-ښ28 +|NKy: d6qY6 u8 h{M9+$][F;+h 'Wӏihi+9a1ooa̡c3{jx_g8M1T ȂNF+5xVu,)/#3vT%{G9Ge'~)~wm bys!#,s|MT&]k[TMODP%<$p^J3^ !MLoxrܮaq xM'E“P?A c͂s'etkYsk9O p(Ҭc7Le꾑)t͂D>BlŌNVT'#3it4ǻF SA'91;#{RN`_lBG0)LA51yħ OzFfmر8MY]X@t9W%#mN5W$ee8br'}ԵpѦ6O{;fK#{nt')ƫ]Z%+x͒@3sJxzCX}t.7C3S[Qt/I0NI᡻^f-p n?)d֯)Eܴ`o bp06RVR\! 2{=f`6Atˇn~zL:D(`]_ei9VG vvݚU|=R-;F.z⦖(f-ߣGGs:fc&F1\٥(r}b*?p ɝ 辯>u:Sh=ZJs_R3:<&"r+:013WXP] Km3ܯkgSN:V$C˯Q`}b7c]!byRe?0y|T.A^Wd&U]#b,^+_٠lEy-1h$6!j?29M;Ѱ(ieI^$ Q VÈ\IelS4( |q]$RvB5r}j|ik"m F.*Mc #rO >1_L\F' Yvmb`]U26I[0-pŒaσ*l|\u BpBp ?TZԹw_FZDld#I 9PIՌO&a˂!}-xskΓQ4 Rމ@[ QT^#a8SfJue'9z |<_,W9T ],1eeǡGZ 4#USr%TC}Nq):j3 fU\͠6]=i-`CbxwŢ{Ҋȹ?Mo7{?Qj|EUGlutYʓe,pëz [=,Ouݡm>A"?k?|Ď}bp~wpflf #p,d12h ';᷊#Ÿ^K ۚ%;,B`Uy xIE}7B2Z_5vx;{|yELP*eX[m}ᇲdT|G_mɵt}/jI׮)\+|\gX#շv# 3#6/ Z;h%FBhKrr&b s-ȽQ檊$S 9(t1jWKL[; ݥdp0ë;nNzaA ڭ$u(*ѓ0r!62>2n@9W: DY$x;{QnZq"Z>&Kt~3A{[lq]5#3GapCR 3/ _۔%V/@A:re>M-Ԗ#t290w%ȔP`Bpue6\-0:ҭ Kc:ދe @ɲW\&5J (8ЌS/$GKzd]6!(eE3 Fa^5 Bz$zzFxkxR/}bQu MPwٙ>@IvX4<!jv=LԱ]XCSSbsTаdu>W*i;Ö^.={pU0aƥ, Jݣ[ߴv՞ tuFb^RQftCrJUshia1[^Cl1',yFj(HyT7$Sfev6)L ˅=NY.=tttqӨ{`+#EPmW=^?MN9Hjuc uc}/ԙY=@ ԙ'-ctq (DBE{233U$oee^C~>IucX xDy%I/w9 d!`O%rJ/葆/s8ؚ\*aav1O* -:n0#'JF2qJwu_޹KMU޶Hg+\$hy [Eeߎ4T:Ƹy Tt4 CH cqZ:^?ڱUgPԀ51F.N@d%LFҖUП|+<ʉ8t߯5%JZ˔K iq߾ax!6> Q9M|UsUMP6 >[@Y[ȹj QڴIqQA}Ȕr8[ӰW/'Z_Xd%TSNKނL!/!MSANg&9>C]Q!XS㲈P8^: (VL'FM'<̒d+M +\TkIc6 h_+Z$Nڡ21lR'(tYzV |٤!t~pr)fv!R@:6sh&\/iרAOmom!S1^ {/% ^XD%(Xy)WlˁQOg2AD:yЕ|u&$~JEUj+鏘2?zz( JɻCyv:.F6"1cc1Sr0elndSʡS-w_Bd^lg>y_ <զT$u5 |כ>'߮:87AӳN%S=SXu(>FG[DZJyˣ&o;a%XT|R#Wcxm/0`m r2C~Q`ys"GU>ur[L*w8=8_ jGK'J:{PIϰQcxK̀kOt&xTT5i9©H<@b Xށc2`T{)nؿS4fr۪h8G\bݶ&h_r2 ׄ2=@)#mR]h POe? 8?o-mmky%de(LRX'oxSc\e:^E)*ߤ D幜wp˪ T9;>(y .r;S82|v/|_ Zf% L F8 @'U2 Dq 5uQ7um$'2I#J1#WfD~~'- n !so*^oՠ g=Y2|\G5Zth>?joaQe$|bfRRmvdo9ud9ІHvҟ: LgE_TOF" av6c͚GYv^yX8Zp9.U j)~jPdXNZ^ەSAN| [y\)$} &+͈y)|A#7u%R憱DIBhMkW7'mE94J2| 2 FXÛ3W'A^oj8"u-?>z54ʘ(R 5Hqrӑ^^pTH$_G㩛RXa`5l22D >*h€/g|pVye<\.,HM}{ l'qVzc|fEyQ찣H$f&aQ0n)X6h [HBtRmx=eHY7taF2t(z38kKش(;&Q^ؼa@+^vX8Vw(,'7; ?ᢒ@+S& hZփ{ 51p4UR` ;O.ə|7-<ˆtJ5 ~WB"]bN @@?u'Ŷ|N ex<@#mfKp>ȴ+"w;A4F՟ʺn8n ,|$`d-AVF;\ͪOģ!qYd_ |5dwn?`D_ދK3irZ?J}\N_"L2`6p(V88Z*G}zO ?o⓬.SqAa:E/LC{o9upa| BϯUM6b׾;+-u| ҽX[H 6h\TE P\w(Gu-iܱ1$ !m=?~ ;S=%Uʺq/dXH`L 1,6Q6O)$fq((Y CyLpN1I!WQ .ne_IDLZRBIaF;OSu:]c-YyV3FR@ar/?D-:[эVج R˦V5ȪEnW.̬&!c#[vWrox 6kRݤcHG*$9Fqw8 ="Y&fF.M #fbLQƖLP w+o9'-9ɋؚƮwoM(qz0 uvJ2-p j.N$`nC;>IVnܸ&L3Jk厀؅#MoXZ*әО ^jeW3Qn|ejee&a~!y SgJ+մ /EDA*mjbm(NŦDU7[X*p$36d&8Iy܃YG} ԘXVGfPx^8cTL]" w{-cjZ{ː+/ hݻ "\׿~{=]WI+={m<\M iVA'$6aYnwtQX3l#Dȼ茕,RP':=. E+0vPU;[O]ZR|~ʾ+W^'="x97jt.~%e XA%\aK|ͻ=ߡDQQv?uD)4 ޼}\Th}K(x迲 G0|6G&_d=H%톯xSvsME:_bݹ+ !`D.΋1Y ĠxniNп?a;Bg!&X~ 3ٚ4WNk$YMȄOpcܻKq0L&NfflC8Oyjӗ% HcxJџco@ Ag(O47@Y6:**s6.NMBTJ 60jq-ȉm[a_yOo4& 0; ul{*j΄^ìJ{+U2k+w@E5_P>%&`L-Gt~.]C `%`WXQ$E-l\s3l TߗqU#iV<GC>G>e<-@zg)Ie򙶊U(?ADړ ]9zo Y\=QbEo]kbJvJ*:A>1.i b1ͳ; * f^0~ 0gФl^sxv}8"f|R힊 F{^j;f?;EDD`,e;D\/L _L׿-uY!pƤoY5k^n$P%m#m?ǻ4YD"Zr@Bd4_sW`a:]bX4X$Msq/ULf`Ff%D]*0uۑtTF~dEؓ=~6Fή<UF쇴$UpN#̒fi _Q~Upr?h78'ز * #^FEa/qbbm+$7vd4ލ~dhxͨ4q 8&PDꯪI86V~v"-m~v);ojK|o2xY][AQՏ̺ZO:`K Mr3u(]L!2b=8@k/%>쌛\mި!$%>'@~ihKQ1R @a5J[[)^—oHTB`5V'Os9ڸ׀Lv % .oF[n2g.o>=`>oO?аwEV@S<ĀL=kd+UCltϢuYmcކX.?TLTE2D Kf tldBw\.5X\1(VRj~~TwB2R\?þKHK峸[H^lQtHSy꣤[41tڰ(@|!@ħd1NԸ5߲˲;3*oҮ#{ p/1I?ɤ}6KdCAcn9Nw7c;!=3(! ˏ'|HItժEsʗȜ^kQojHٚ0^Zc0QŸ?M쉙98gZ^^xtƌ䘀55T.j;$eZ%;Z)W%FzfdI%G75HM?!fAnM%TyIlo8v`4W }| |}J[ח(5(J6"KOUQsM5zWԯmYO\wv/Wz̸fiwIvv3*nUp#L fD֟YJPe9 KT*"o9ϔF}1Cg 85&HDžu(Cnes&a$|U%܈=8E/B.@i֐nӆg}"rf38@F޻A˭LsR BϬy3 8Եg_h:-RȐ.K|[4>"Vj0iWHjPUغ J],.$ X˹9Ab2pkk@NH'Ϸbb5K\C9?~Qډ9CHXmoV "'.q% B"+ۉ{goGdT_X">"lWFʎiٰK1Ppî1𙞲`I5,%` p˪ݜdi-wY_TkF\j&_\A͌ \Pav CVZ#&9Y {iFL➕b]__P|e?_c}6<HQ<NfۑQ86vf?UʓGQ5ŀ*ἪrY3."͢0c{U܌EqHDxf^g#m3to;bBKjD#9G>vuW E.x|8b;k+#ݙߣNzXl>)H|Q$=ʢ mJ/&f))wzdmɖ+ {֟-y?N$9bas*.Cp> K1Q2ڪ1&ss3dF59V_"&^QO?Z"bfy>Nn= =-:l{ CkȖ2MMG%x"b?vPp`6wX`Ҕo5ɲFM@unΝ  Lf̟BzW9)yן?~a|O@NMι:n0i`}Qw$Ok|л|;\!ΠyrMO _=bGcngs`t}2چD1m 55M[v\3>b8]Zo;`&Jl*,u!9ܣ9r,J_j`w6Nh7@TvJv\ ;guqX'5rl|&M !qEEXۼW%g+?:-5DDE06$DCoy_R\"+KKԊ Y|oD˩RVAvJ%:.6 K.Pb!Nm$LhsA23F4gd'"ڟ gVra} -e-̌C{(IΔlےT$%w4a;4:o0bFtɺK%:gXC&W4r0r;Y^2éhe~d鑪/5膚[\_7܎֫Mp^C.f˘3~>ϒovΘ;};I)ՅIm$1Q)ji2%rLfj?F`ݶX>l#l\zWHDT)s+iv;wmnq\d 9ڨVu E'DGz9n]>W8U-P/ F_,/A,tyL'JtZaR:ue3]Yh߾iImBtth .*Ո̎o^3vOcS|L$_Zq/`!́ 3- Csnc@^^ mlu_JOHfY<`WL 'ӳ}UtM7rPH%wKnB!~pL*}/ XF39`[[0%:'|ZɦFb-] ~}(>)A1^8H2:h;uH_a,m$J|b[ND`{d}fIxΘC 8;bfP 'uA"ns&Ap. t룅s|8nE 4$ 'X00ؐɥfF:I!BЅЦʃ|M@RZ"^z}k.eoM e^)䕸5 1o@fHlI_=1\tAD{ NrbVQ!ˀi ֣b١utpԧ L4n۟mx L_$|V*%z ïK˱BmεW8R哘 hPCJ0 "%f8O& B{lb!ŢAY[_sBVTv 6xhܑz=1/W!()_9p7!+UA Wqf,4+CJb mb6!faϛDe`?H)&\WR|P^x6˄3O "~}C%SQgvjlg` n"7 %7)kKh=(vG%n` ,, M *\8mD?WlѐYS$[oHGԍB*TzQ+%pC ]=Q H@MyHl'ܭ}ųM&'qUH` i4,fLw5m%|ә6}~ ?Bȵ¿e $&gFhkKS Q3W¬c)HU7ޖ a\ #dZ'n5I0שPrfmE7 .9?#ݢ elUq|ҋs{ yUGa$X .UDIӒ*#^,xc# ti%^Xtd2m>5yW1c['Li: /̎V xʡt&NI Gr9t@_8Ev:Ľ.s, vieFx δgz8]X1V{\E| Xl0)n9*Dbdz+ec+4Sh6vSGom9Ֆz8$ad ipnJ d54Nใ!zMS҉- J 9D KvmȐjֈYJOw"#TLq`UleOTvŘ6OPJa޲9/[)c@$bDwi՚ƚv6!"H O!aڙ^Q (rdp@8tC[Z][P?rŤ!%jv'~%]Kt)gӞ*~E%MJOG$"ާг7ƨ3Ha:qIj se{BG6bq;nׯر9eDS~Mqo6QaD\ kQ%T!pb)3:7Βyѕjw~j3=M7~uwyB_O- 2;@o+tx}K Y7̠ 8hE"K^;-}2z03`>PDG^ӭS"4{J&;3B͍r <ռؠ>A͸ V>UH M&TTNg-%kpt κ4^-iu~K+r3.k]쫖rʾHD/0'aG.tb#ʶ6eMM~ _U(yRVr55GN43ߋ?Tϒu0 U|)4~Y}r_J e٧yCiqM0ɨЩ7UmxׂQ$}NW .›NakNoYݎLօ Qn3ydG)ٌKS:D+9iwIAL bP(4 eFfB|\ed6R(6uWx ԝ"v+}sil.{܄%%vt'Ts%=0fƄLA j}SvIt+<Րh &!gDz]epo4rāopp AgU4b̪mZ[y(# ~QjVIhHڰ(GG)QsG,wjR(rFuL1:wҰp]]sQ\;EBEq)i{мV_o+J |^~/ɬPoVsg+4u-j gw]7d 絩d8ŭ84SC}!X b"M7EmAQt˔ֲ7 mCK@zF[y0v K] ݝr.<Ϣb5k`xߎ3uhݕlcCKv.0XViN~ˇqj ]gMzZxm?[>eqԚ\oaҞ&y.`a=msL SkxINUR"~ğGXRڰ1F%{$Sb7٤n`DtB]e,mFBT7˄Qa8eLxy#?cqs[ ;$])T i>4h\*ݬآsߢAyJ/BQ9j㜓 [T/iwEnXyMF,]Rz%o,.hcĒìl8g^%Y?m*FIʑB9{|8*lKZ_>.Ms`VW Pk%[<RTTk]An7MFT l9 pDn*A)6V`_6'@u [RYaT!hׯ:JTG*k0H s9mRkqηPo{ͪ~~mR+ n6 *a4(!ށ8 IVV03ʃxDdx|8sRVsXG:288+ݪH,'$Gl /a!0JEm:<K6TiZ! "⸎M?%ͤNo,xN=zZ>55:D(k+E>'@#CX~|.g;~!O"^Rw9T3 BJZfܝ,{-4k K48,;%̷)O 7g a7%}*{WV4:6h\}|3m 39}1'WḽH-jUq: .tOUyaRn8HPTTlmxcu'[AU''S&ZpJ_e3y޳u:YKlZjQ1I0[C=f37L"ݍ}:?qi,gvA"+f qU*AR +f[77ӗԮGgsN-_ EU =Jd ċMMݧ=졨Kse;$%Ol8!q[e དf[O% 5pEkNSi!: ?~ -S{~[[Ed쉔 ꐟN~~[?oX5Ҥ]W7˩ /*4F &L$f #zfөa~t}'9o<<|x'_UJ^/mp넫FXw kjv;x VL5⩫5a|%ĻC"ky t=ӒOϐŅ 7 pW'>'##,nrmvؼu0td\L,vd_8QHQOHdMJݽ[1'N{cL9QaKXb+h/\+[2cy g`qlbN[U0aEaJ`y/C 1Q0W~RNMjr{=eBcϫ( wXfZ:Fo9eD[Β.H=ҼlJXIhKԞvHvߕu\kӶaz"tLKh)b[ C.z켵XO w!5΄`?m5$OVcKʱ-1xYS9*,9|}\M%ޏ ,уKՃwuʇ-7>Pg?FÒ?a{0hbRBŽ kGoό1|gIA=JC`1,Z.14UjKJ; hJ/Nۈ}O%PT4 9ϿE$:N=xPkHT1Jb0&=BlB]1^t6_@LB mWQzVq^R&Mw}A;̏vRT7 $VvtwlN,8(B4ZW|D[z+ۤȱ= +#$ZkKl A0[K}WF`X*zͶuE쿂 f%6Hh~HOBq#=f)?r}Wlu@ĄXP%L 5q X~(jRYu, $: n',ȱg??3wGc֡ 9g)-l- 銨 YaACLI^fIWETKA8e !seCw8r0-llskb"3ڝri 4Wd& /(zPAYiZ5+P R>Rf HNq?fIk:hmxG+,VsҙHe-jץ eƬQ\l<%RxrSWVxgAIڳf<}CpЛnM62p!}]~Aea%t p:𑁎CiP_NٜA0C'kAYռy)Fbq#MAdkXQ*̍px.mwعy3K=Ys0Z @ ^w{4 .,a٥BlacR>L5zd1͜CI%<ʪKsPVC}[:.. KOU/a5hH cޑۙ͂̎/O(˚^XRd]{A`>dINռ_ ~RB&]+KgQ"d6R!(W\8F0εڢqDTЋFUǙl<嗃@u1Щii:XꨅݺoӪ"R{I?wuWє}6 SEs3NyHjTWJ  YNk6YI0 eh\up@DYDd-nX<%(bb +̞*/s\wb2~iDj*h_ ?I.\e J68e$4Ys /x_ [VV ?r]`cNϷY03R$@%3hV=W`A9$]ֶ^ P%D+}mV>/GAl 㶙ùpTJ;,th^I$z *&I7nYmo1 C'{=`H9}Mw}1Ytk|=:E[}{zl1Q,ې~zpHS [tD6.X׮ʊ.Esob 2א FqW]>Ͷ=x>T@ .>m168x]zU+*7M b9܆Gy"T /ƫa$蟟- F@&@IїO+Y,cF\"N<KGd>T68hgt# )ts?dx x/<0N63>Ϟ>0Ħ N@k&W:zY덏R'" !,R CzayÆi; .7ª>q'UB `^` β4`jj&Ӎc@YgЅ< Pi*JնL? 1S" ̮a%[n^/pMbIM#.|}y/` 6gp;(-BGS2>q0qLi M=DO]2(U>9C O*xBd R<`NLX{m1_)]U܀q~o^(`A!LZ\?I*s! DMpA~,m4&hH1z m c4W23uUhJɱyJ܇;BS2%#ע{ÓBZ)ia΁H|u㌊rt/0-fj#Oj3s-\QVEK= ZחiG Kkѵ( ǀCn|U[o9>M&09N=SGt]|]GC9$-;U%%+j![R=+F9% v%Qh 8 r3>urm/&tq-O;倝Vؘȕ.#5r`~jr#iW.')| ,3LޖK"{ziݦN<brBluN5fܟ嗺wKƙ,(aF}spe66SZC$U@\=/$(0im`[gԐ_Z0SdGiӟqʭ8@ӡ:(gf=1A]d8Wp8架О:XpSхj򇈂M\8K=|gI8: g2jCk5Hx)3 yv8Su 6D 9D`(Wz@q] KK#2|nVm[ɲҪ;~* mH >-qөraE!=_>:MZچ?HS.U/}Ә[)Nmֿ~rCKÔG8cfWUT%qonxZu~/ -<ӑKʥ[6W%#h,E69%= TtoEyWCg&xȚm6}p`'RPpFQQ^:@2M|xÍUIex4:gѹ˨IE}_.ņ2]9m啻db+[zߴHWaOB6[ HyM+ /LB,uZ-\$a{>NLurp'6ƫ%]xjLYiH $2f&޸SGbF4,!Vz71}Nwl2Rx=jCanA'6n"" mӸ؄<ø=@Kb0hz"WvR`#yd !Cꂼ6#=&gO}2r@:+jq\Rij+Va!PO;k81o{|P1lZĈ[wd$9Fi.^b"{E?DvrNYl,Zdq%/"?$ ϫHF8eΕCp3NVtL@kx7}\RLeV88*?wI uT|tuI127zm).1V|& 372Ǧ3y8 fv ?M$F/'].1iE292c;@fyOdlJpo^WWU2olM8w*8~r'"|=clcү%G'!8ɜ,W8Ycn83*npӅZZt}&Q TRh!%A' TۊඛnLYK@Bs{ ͻ9}&t[Si$<ҥ'8)k|RTĞSs:w¨p<*ѣKJ7:S_"Q:qNGy%g#E,쌟> >7TB$ߌ߆<>Ufc)M|!ky &0ת SsWT˹"X>bGV3.}NIwň 7E}fg$!ڲ\ͧ'xXm \_ٟy:]Ұ { I/L *AF\"=Di:|ɿNЩ?w(^W3<܍$9ԦTR~pwX9ʦN˜ 7ZG"([/L9]ժLc*~m~2[`\u0Zp- `"[K.ɀD-+Qa8kcU'۱y}=Rv'=X:kF֘zJ56zTC^J:ހQczh?TVR/9w^^saK/ /mFEO,1.1ǎ6MDBY@r:O֎'-#nz#69<^ Mc0I O'7*?5ƥNS)p%mQ^ ڰ)34x/kˈ)4r7ʝI7`w00FyZAb)䊬IYF.s폖Moh]h4eIpY7NaZV ֭ݾoFk~1xD|Wk/'=56_om,$Cz|!znWEp %A4* Q /'5vg PY&})ʴ,rHĘw.=1Jka*' rٗ Ǐ? ~A?$_o )XPnH⧬JrlExԠFJPc ~x"`ҶڟR.7c&|S< ZVpuUD1.KDuY ,VQ7F`Pg3pX&Fnjm?Ʒ_2_5SyUΨt2˭>!. c"6 KD}K9I"g>\Hڹg JugaGEtj ½xL8F@6UP"ąpw,.1`C@:2)iT_9h)惵2Wz-;[:U7&U[ˋoX\-lޖAHZWNk@ِVAc tA`bD|업xO BEB<1ߚ"nN؉ }ɟ}>jnn^08hؘnqbASAnE/@ԉDYVn)sh%;Dxk<0#hC-DsΒ<ٗ_"W,/(Y 77-֐aurjQL'+Y;FKRt} RWcg9ASۇOlbt~/jj2 <{ddfNYd}*g(iJ/!i spaJd"o O$n_,Duv@gbl_٠d$&?70yx:!.2˳i[>,1f#v >fOKۢNFqg-KDؘ[CSd5ȱM}*><:I!F߫fXLUaeE vJ@=Ld9I FC wLFm){"䞞נgÀE'/(7Kh\5_~82AЉcqApg E?`^m:-S%[cORkQC 7ac٣!b*AJ3"oƙ?x֞%x1Y%&k ARR 'ʨ}>dp'+ŷ+#_7Xv*!)=kz{WLM $5qM.;F,gN>\Wf e%+}ήrΑyu'W.'7p6 `,3ʌhPY6= tD#:髝 6/].IgEBnkG Z|m!Y>(kQc7;\ÑKqj F@WxOjUzx&J%'=YrG4؏dr |Y: +\ ŧ!~ IT ;Pz2 5C{`b~a-Sg<|jCo;lۧ+ =ҩs9h@Nʘǧ7{Yjy_v[ZH5r6#1 ZܾE+M#1m:m@qѤ'i/FJ;c}8DR n>:C矴9.3e<ۀЍ/=>2 ypFrftvPsR.u]LPZHu4I{iSQLst5?IQ]-RٻF$2TΛt /kVm F1]a3iLtX—|PS.>pʓzx˛N(u2'Cch a$N` x 0F#yh `W+&-c< -DB2ppx =#jj}TyVfoVl{ןJ)TG#Wrv6P}y 0+6|[T@sW*3M~ ݛOM<3tM 1`oDJQv\ d$R1rq~< @e֦%-p*KդhNoܸJ)wmdt~ LqWR[%COB)-]Ӽ[yR3W8Vvc-Ǜ>RH{_*bCchB\'4R,h;^͖\R@6V˩k zh\Gـs9Hd~XJ$5H#lqZaL;ׅ? +ۡ3QN]8`(4G(Q}zq=neXY;dРُ?diƞ<^v6I˝Vp̘O'ǏR|u*Zʆf4GUտVVW1| 18لKLǸ x<{ְB ykPBqh>*'EP $B脂wHɒHm\#>;2 Q'SQw"_@ ~[4ۿQNr_C6\1q&@{:\Ϟ6- |R@ n^ f f:O}mI>&H5ku Od=P֬31i])<@]ڭS24DC$b;wBoCVJh!Ny@yH7K|o?[G&;I\Kj40$V%ԫӦl8) (9P3w$G45’\_NYxbεDn };Bp 7Q3|i.r'Kp;eȨ:֗8\%Y(̾x^܆ꛯ mxJ"ľ;{'ini GqX6*J&e9MF-7 QM&||jC+A y(TFk?*@6Yw{hlz|nȃ[!VQO~3%e).Cd;#eYM-ڥ+". ]ksj/ v wM([od< n¤!gӧ#R/7rl#\^8TfR(5yMwJl6i !)g]o d̀^t[z5!fyQ&ɻK+LSX :`96gʹ + hB&:YG޺T5R ^_c`BWjk!~HG>Y)e?of!n o$hkO貫?ǝulADJJD=7{ !H=7GRmZ6H_"Oװ[f4h[{+nJwќw ]"*L8N:mjqs!2%>hn&3Vz{ɐ/;CS.A*-[ֱXͳVŽ_?ewצS**r@ ]\6n¥MP vҿX~RH{FRg;-(YOUs`AԈldZz?1'ʑpcHس(^Oa= vUW3j޿`Be5A =O0J.[q"cβ16F_W&ȉ>Ԏֲ#f}JFr%؞ˀp^;on0uE߸%b̺48 ӪAcէ?'A6},V2-<ԷV_doedW$I@}KBI*Cc{t͍ǂ,ĆݙEZHNZJ% ј9f8{Dk^#K 'e+dʟ^>8%0ᒉLǺ.zN𚌔<㒴^O\rvr#P=ǃ٦oqhBS?g[pG _w!V*F6s'QY3@W mo [R7I}bSU ̭ 2,3Q8i:"ڧ@"8sLSKIRa`y~=v. rwqPR#%/):V=K'I:?'DkQqc{Zܖ`WaIxjS̝:z:Il@@$!-B40aE<_ fĴ-)U.ӑ\ۖ`_l-V:SDJeP*,s)I|3M0VLt*1 puOexLXk^J4i#Hg;2("*= _;u>89 @YV9"$w`{Gsb&W!PYۣ!v@VEl4G]+q` b:sW`>Im WwrMshpOd2AWD>v^LIpRgx?s5Z!5~%Դ;$]ܭ> YKWLpbmFPAsDә%Y5zv"^A:ӮK@1E6u%+:Aw'-<)ˍ!e'mtGG` DMi{Q:Y "lTm`0m!o^u.v`zw{@H_p6pb?oK-zI;s,] _>EϏKs˅5!JTsKg`: C%go8槌C$fțˍx|ꨧWL64J*3Ue +?|]ܛ֋Gt8%Tu]#=Fўgy*Jq0|WUdO]HMah/q7z9j KcH~%ڸ# K4,4Э&P~jQ`ci'6n#(|+BzKh5^Gr9e믒YHXi(K/=ͺ--4n3~Ԛ6j&PQ_$Eu"ۀ҅u5_iN<[ebrB-t< IGCLWee85ҁIZ2/^##8]TWS>YKQ[#e"1c=v-%z߫IU8 lu~v 5F4%3W#:ȝd*/*Ek7{$f192́g$)$9$X9;(U}/x"v 0,OݦІYN 6d E~#rFyX7XY할,ɚcdR/gZii/rg+5~bq@, ! rV0I>Ѫ`+ 8VxRs-_87ef:%hpYHw~i>iQd_i|([H]hB@z 7wVYGaF̆1B?`Ŧ<(CVNa o_uQ7 PĆ3DM"%K?:R(p/kuP;T#.}CX8kc e)|(twN1lvZ4 6l.@D>؃2SZh)ԝPCS$^a@wkU%߱4x^kAw&Z]l$ {JDh6Q!o?'+u&ZcM)82Fwԯ *qԳ\: +!^wCk#r͚:gB7;C]V9,ڔ>Oiч:Dzd.&VhA 9-\ETJ"+zE(ؾD2zw:`Llĺ pF17*א03KC8T@b-1 W[oЌ㺲s5&lꏒ 6 pSqTj-IɧI4aPQ|[(j_bqOݰޑǟzD4[R^79ln4L]:tb陠cN8Ԗʜpvg巢;)7cw2F{Xzr♖1I*o +3@Ai:0ldRI`-Bb¸<; $"=FV#>7Yun~tyUgŒoʹ0cJjL4QL eKDQz Rg5<^]ۭL6~ݪ&Ins v/$4n`vcSd`FBXp R\c;#T$X>BϹf8#fJa?^ % tv &)5c&Kntʊ}bT#uL'ձ'(޷ ߺG:䰿D3I k]V Aoeuē//)N*;58!"6;r^.vt5;6KQ-0]btT>Of{aD8,Gro05W)YC?#,/:BqTPEG_u @)eK+4i7@hQ3߿f}:ïG!Qڠі }*IMj-{js uejY'#d:rQ;a&ˉcM&TKLMEY!ZᯊC__n'0fiG5wX㛞(i@k6yzfg #=${͋/::fߪ4_c*WR{%b^H䪨qyOl}Oھ;ZTֽVU&0dh\sa?7*M'`TÜo$e氽g^<)rwI@K=d=jF Q W(qLp,ʓЬ~O96K *P)U?FjS2?DLfaŊ.VmD݄ӲwE7ppCC:CC'^䛩O!dQZ PA ᰈd>emYOcGsc CQG_`MyȗرCK_B@f~s'e8܍(4h=@g1wFkXwELi<רMŰv_3Nu>{,ۨ='c@Qfrˋd3%:>lcΕA3$8c=G:Wݷeй x [{2kv !A9kTfc&BpΜW"ذbW/r>V}dC,8UU}SEklZ]X^.b%:;8 $bݗ7$#1>4`1yk勆VpYTlh<&)mUSYEoJ2p&i * nYM~͡.NoQZ'y`,ݧݒ!!g.3 Mnf54:cY|Lcn_!VƄ:b/q.lR`w۫k[UP9~cbCZbn_`YVezD+d3G]!->XtSCXPhM#ʹb"lk"vVm,*?&d쨚gB<2”fL'y~^bq1@S a7N2x[ }ӄA}ۚ"=AG\ʪc`7JGUAjМl@3%G4Â?$NoTDnK\bgHxx1rM"McƂ[9anw_vz1QlDIiA$6"GM٬!1 |>aS!}Z4sQPDPRXu b;% 5|c^ ? \KE74=DH@c9(e~[vs+8p/mGіUߖ>eվ8p1:Y?GP}Fx̫դ?VopK6r;W-"93Z1 +zp/s.\-eO}2lxCMoN}h&ohԘj1ثI 3zhj"3g0`' ,{"Qh[SF-.>v+"c/ I'qr$ߛ*SG/ -~NNX5nfKp@Gn R+(M{x a/H7gVίx6]؆"H-K\]\}SA 5>VOY($kYxvWlm'!~;& o䠾7b})_1(.9;fͦ,V?qv"@m5;R̀z Bn_TM  RXBj> ?,؍N (.@PC5c+pi?j/)=we'2K r IӹJWw$$A]"KC6(RT}%Y5Dwc>)Ut_eBiXL^&5ekkHojA_KӌD#Ky:w@!ą6Sb8\xg@<?4~kP 9ζ!={vy(*.mw ,. j}ɴz|͹>?97]&RH/Y_UEF8K-'O:Pn \4xmi劧6]׳ΜOȟ%Vݒ;(|# (VFQ(~fPvJ [ ߽~t UnKbL*1odmq: xDh7[u-~oC9VP~M67J1tU 8/[r="['M]P0D쭔6ݷu&T df e/eTOjL W=lq\.)K Vy8u ;(%QTGhH<^H_@pSƞ/f}ۂ`c(" {lBrQ=^ 3q]9 ^Gz)'tb„" Nߊ;'u»[DKM]0 O"3BߩpZ8k{>>ʢҙ]mQ>.%ه oΩT}- , baOfX%jOO`:ίF?UL;V, >WCgAWFaߗ]/Fj9` hzu _) x.~8NY)ia%*|ȷr\FRZ%Z:X~B;LOs6߂jxDՈyl:%$. Daͫw"{ڳ hBHn>1`7ptO0CO`˹6пHDahX؂ fEI@54$*_JP8WR$ϚHeh:ͷkzeiYɯ^$Wyr4, R{hr$Ub `I'Ք BDBh Ѿ~?Drأrdvt6KYby@=~r-؁b)E adJ*;5ƹg}c0>GBx*o;TF@5MIV;V"8lL Qeݗ֌lVu7 ^˛ 2^9.`,. Mid}"p5Ḯ6:y?s@nۧإoi`%%c}30u4EϮn.[|?~9L]b5bSIK{gB\|]e@Id)gmL DU[+뉦哺U\YJM4kMoɬ:u~˅:>V1ڦ%J*3Dk`t08|.Ğ V +\֧{_r i-fj&'tt`tkV lCy.{iՒI٬&˻Xi?[+T %z8~>xR2#p]m1ăk@rKvv^k,aoNjz%&8I61lfn"_~/QLs3-zäbW{XR j?nq\Jc:a.Rr2薢c-QG$,// ݚtz-L#aWJeߩNN&u !h$;+ )& ƒ NghNNE>m͕Ԛ7>iV&b=mt|p<+gGf9+j|STT#G8l0bE 1`8֥_n4IYL'h{\"Gl*j6 +ǽXד1# D+f_Rc5K;/X05;cŏ=~J;{UJaA?3,vB)T?h*z3oe2~533.C #jS@-'ݓ@d487Ai.XoקffOG&/JFrs+{(LTpyc(V{D`QmPluf>\\-c2:ƽY-wKbC ?)̦k43H̙Z!ax96pvsB'hC@ZdTW pN9z)3+J4@4q,z Ť{loӋη)>Ip7Ђms#0#:kǥfQq`r̈EcNTpʞCc eNJ*'{bju˜4.{rQ-p}5oOkpf4kp5/<9A-c j{FfmJCt9lrY`옠(~!^$gqb}}CkAN UsG($sw2G_L?.As >0JJ-Gz,9ՙAljqyR%d!`5NWp񟿜yTI])~$&O탰;F&1u x ;r{`qK (MZ> IH|6Om|)1W>[N Ll۪5Jf%H /i̷cח/am*ЗݯB?5?`X_>&U^ hJEC=6n)_*H9o Vꩆۇɯ$+5m~b/چ#|_[fRnW> qJBR`Eg5/C/8~L'zE[^~'ɣ$3/JYkgN6"Í! 8`:kf1ݢF;7T]``i6.VVBf`7Rڲ[Ū7XVHn.; /7ZP!AmnV?zEB7q5;Wb*XbQ~uL/bOpRCy igscܐC'n,!Ils0j|ܷ~,E˟ QY'^ u9|n8hdi!GPQz|SIƪǻws_!X`;9/!Ȉ~&ctHފ;r59ZMmr5EUvJnprtzd1˳:#(Fp=ET ͔5Qܐl|}r`ziW >|M7l{YG\f?isAz,6>O53+)uæ=iC~cҰ>TDYjrl{!9P|F1=>{nK0]WNr,RJ澇y96zȾc @@̖'\3Q)T\]5ld$߽ۍvxM)J3x~Jm Qޠ/SA_ 2ԣQ7]Я^.僈oBQ @` HC<)F>/0%?mZκz@ IDzrM8j)aKUӒK<1E9x 뻎L2Ξy$QO͢%+=[S҉ҕ" z%Ht iI;`BDJ4uy J@&JDz .`U4dtw|t*{`;N ~<((d[Z=l[hYg*sTWqѰ C@-5* xמsAڂ7+BzЖ^ËPk%3n1wRlh],XOT<ܩWy~{2yc:dR)ݓP{-5OQ>bAb {oe5M0K<`M%O}G|3'R_2'ÍMdΚkQ |SAa&.JM$nNMFi1o:6_p3ۭa!:&y]~)1mɁy*6gVȯ롚"7hfgkJ(j.է'[&㥵0>6[lN%kEoQ[MfYxfhu&\~U3EzmzRl"sdb.ؼnB-fT1ȷҽrZ oap/t29vydb3ZxԮ+wU7Kao#J!fʳCi0H OA9|0 7WV:7ZcPIӂNԑpu ?J N24>4땔KE~ 1N5Q~7a%_/s t+t2XbϬw0a] "BPcOJi޼"3dF OwUɩx+J#2AjunQ10+Rp]:Sf`Qv[arTBm{uM1+ E tLGu4k/yjOۮI|5M_Ti5}5HJITdw|nc]x XERo|}g) CvweR O n}Asu4c S Rb'<%$^!i쮟$}g<!-5A6~F8$X5\2V6OfYtH>b_L!QkfLQ/j)R|\]>:RQق(?FFBH8ճؽ4\$%'{cIfgr!}3Py_1lhٍ&[/%&1}: M%b|<ibWN/a1d",uH/,@Cw=3']a:$\|Vk˦0N23WmGS ⍓b3{m7Qi^yj%g&6Gά |Q7'|TlE[ ܹ`ti zz*,CPȼt>2. 8=aQm.bm%ȄGGX[P~6kVrq/ }5a)п_vFb|_Z⒦pۙ&Q! UmMW-!;nʱwBT#/fNLRt#s@ '`:'}X[z F?`/IPIPHZ[q1Tp!Lbc4yF[)R Xyb>O(9\c' mB} ujYtk9+W1>j_"OڒЭDCm EҗuM&ZvFTHȳHl괕ekX< `dD;L0PL0jŝ"3}FGXG1:&8تO2gɗ? 9Q*U nKx$T0!;=Ofj4| +>}'T&Ob  RH䰗ދRju`-aɃA@D}.!,&j.{45wM^a07= Cfk)IUH9Ǻ؁Ƀg%N.d/ {ը<@mvl`y1#Zhڿз/Y-Z{@jfe^Q,V"D'kW\)J!GyJ𧒇M^ӲPqƏ-sO'`0"MbTlR15KUZ mRë!" ̹TR|:ϴyq,i:_ SDɳ (ޘ)lZ5 BZ}b^SY]@(>Ņ^<`\5Rk);D_>hHs"܅d \g.,*+\,76?a8%7C~q[ݹ+?.+q<6:cw2Ab, tT9N!B!ie|(n[ lUم|QKnQ>2$A}S/U6<#7˛$Ya뫤1"YlM*ŧ蛘Oo7Mg\pJRT dr,)2Ui, D`9I^;`f;16l^d5dlPFǺbb-% |d;'pZ NXOQC w?U+Gy:wQ ԑ#%jySD)ǦBvw{aE"1!a;BxW ?Ѳ"d!&J`.p馄qo;Pޛ,S2W]], mm1f"[LnhcUe:h`}oϕsX[9]6d \Π2N.vWK+a҃oÕ.3=Bt9բP573oo[I'W&@% ddg6dU7Q5FVOkYeø믅 tvv$[[^xȡ!xAb$M&6*wIA^]R'-lLpBO?d>£y9rn6I Or,ƒMX *C[= :>(3 `+PMف2R_4Յ%}&tlu | z^m\W|H/o&'-7{H?A%V2Kr2K )d>ԏo9Tՙaҟ[d~(!޴Q1TwHt,RAtW*: sEJWKbmz:QdLo L-,r.3+9wAȏ\;5)ɲuEbB_p%?K* "Xg*U|XטX%~ |,# f,f'6hl$Oo/^A(r t71V57g(0›KhrSobjÐGR{$Ə ]*`P-O} Y3FS ˕UZ3"eء7gEJc]JiSx`b0Ů>Prx ѱS͞C t-/!wa(#o&h\XB~`zEUXن?Nv__ialt|4Ϧȝ-[EӺg{T!٦k̰S;f>㦍MLC$ _׀P ^/ <2 ;=;8?~'A7T_gM.Ma@˟-xݤA*łmwϪ,yC RX:{G_^c0 T ?S,Hr8Cs4N.-Q4׳^*j_˥oƒq3 o:gP '@?<ɽj0=#ZYIml΍V9RV(f.^Oƴd޽Pٛ͟[SQW!ح;\b#:=a iѺߞ&X ->lI)X̸M!u;c AE$h~bw%bs}ߓnE*yb q3MN{;VPN^YׂcAvd$uje{rćQ֜5T2XJӈ7;KoU<@\n'źV)24ۋ#>vBʌjn~JoQ)~?%XlVeW0n>@p^lZx,O`\ ^UG~RU?V_nStԇī GBB*A?1>s_FE to mJe#h^f[Vxѹk!s_~Q.\OxxTc0Gl防q{gT5sd`y(- )Od#d2<ڑdHWۿfϪ=!+,r1ۢх~-3w*52#yox"Z!JLf+x45$ɹ-bn`i>vrqP6XpzzDWcs[rf,pn f|"Nm1`0 q i4:hz8RN3}Ve+F{|%\Pe2s}g_[;Ow DL:@AtN> jׯ̋aYZdӕmA/DRuW6poY0ZBޔ=QcS ^T]=ae)u҇c չ>Cc5 w~ͭbV_ُn/ךayyk* edЍ,Lȗ ֿ>>Fn:>G;O;^+Ks:1$O ! Ak9W{5"J})N+;՜\_`$Bq lYuv4崜M=2pm[4(xW68;,b>4u{J0Xf'Z9Us ,N IXK$^@8oW[QnIDER/fdpo$ WdJ/A#p~ ar!>9 TKsqTѱYDQp;CJ#Ajݱ5[M:\õ 8m}9Zqfsv͞tյzD&Ё) ~֋N][6fc= @G9T kg Sbz$Ihv1`KuYHyD8G>4J?(n\JƄ{E0[ 'Z[*}rzs.aWx±O$mp8ͬ4P׵"Й>,Ȱ;SO芤abں8 ѯ@ZJQܱ:zL. ٰIF~äS2._0f}p<$e:qPo%~ "^GJ6@3 ` .Ҥvk#dk Xxw2D1S7i#mvu7ߑaUiT*y Uj2p-ӊYGP-P^ҲŮ6%:U]*jq^tMY%3*4? `\,! K^7-.Ԫˌ1R憶:3P`eb5 9qf*Ǚ6^*߾rDer. ̙c<c'*%>X:ሒo Eh><2AioaJi ڜyu]F44JGh?YH'6ǡQ+Q f2 q3#"i/nWR5a`YvX/[}ױ٧= fzRL//%e+##Clmtf{eWvthL4;bLwBpZtVᯓk=t$3fJnFYxWiu! Bet:a,QN%/B;r/4 eP ˔=A=l_]J*xDH(e]Vuǧ&*$<C͒ |Z]U30qwLPh])ZOZvűBhĸkۊ2?b:8r6kywߊvI>ۨ dNJ_ZDİE]DlԗlkKهFtv]7ѯ=b\hn3٫Xa|SC^zruMɀ\D4u9JvlߔBAul 662@SN=2.Pjמ]|! 99) Y T@[Xj 5xxX6iJ:/| Hm3FR +l[Ju0 IC3KY ;J8vSg21KUՅoeX2`k!zZ_V;q*ey;yDW[1Q9;x< YB+f&U+dsOjW2&6B&e/BOq8#j%%Z'.18לY L3Ÿ? M{7U_K ^&ݤ|4A/,ÜqfDn!G7D|5*)V0ʣN$ +~/BthwNR I?p`h KCE"NZQce53?\4:q=_g1N Apz b &Ŝ#r4 r*OMά.uNֿD]pM4}|aMXj}̖m(BK=ŎdE1XPH] D$;AYE$nKIe$f)j6?Uy*ޖlg#䌲h 6] @ރ3 xgfżi1IIdSGotу%,K?9&u-Ypl+p_ͽE < Rɑ=]`ffSd:?|6-DrZ#}ekPکe$c0*1)vZ2Jya'0^Q?ąss!P-]V zjlKI_ie=.Qw)gl*p. WХko>2) 0Rj+T }{ k8b"fwW.q_qv׉Kf{Qh/seE Vü-XFJ( 9^J9T7w=ݒ~;cAUDx*1N!9%p6 Z#ѫy |0&WZ}ǡdUaplo W aYG3"e) fcGēM-_s_\UZ"->0k6Q mI5vPDa`^~Fc`LO/l:k%:v)(v1v&mac؅i?VL|  %Cu;5բW*ϸ-9/j6ұ`.{*IЬh &Bk00DͼOtD )M#_IeRneahC9PdÇN$]|[5FrQl\ ~isjeس ]g>%eݭs  oȭ[OXLow'yقtC%H O˽cnUYzpHB;B'PE(&M+ݑ"(yrF#i,B9M$B-Z81#خ\Wp7Q*fBOiDctD-v_~ ] ( }FԌao$qQIm_4j7k=$sgU#@+Qw4)߁z8F>437Ҁ8]~U4Umvd Er7ӈ Nf?#`z "x #sw9ʳGb>OG55/_yx|M(Ӟ;~+PS/~݄& D\]%I4狆{EӲmѓbG  u8AM Cݿ_wi \ѾH`#3ZDj[<3B+S2Ԃ:a8՟4E*ЍTDn(ʇ% :/M//z\7SԻ3 Eh)1 g -5U?R,+^L1#z5y/ϳ+ AfU90gၢc50CdƱIƨO鳴Kn뤘tlzji.oɏICv\iK? >1бʅ=}ɴ'k#,0AoPPͣ7%/З'_uý W{FgRk<]zCdX1ߓB`ePR3jg" BRg/cy]T"Qj?QAh; "!},!4:xa mi,pH$,}pQj%i?5(BUTɿQ~koEɧX]%=Eka}4=/_=Bfg%tep[N(-YܿKhC%P lo.H/Gp5yDqMv#]0S:1 ~^߹oA~:g;Y& qs"Rv .l Uqs}~&l}LA]*iz&7"G+sx4M֐&MY8ˊG?% ñ\ug}yMDf ~o3vwBC:q[#[[ʵiz2/*6؍`{]Mn9u5}Zb&ej.' ݩE2 q+^n8s<%C rjnU+hxԢib$ 4bcY^btfZsrlpŽ=0MDBP{\>竦էM3y="gt߳.t~&Uey꯶:.ĠNY";gy=VM`E:,(BvX@`BJ&,i!L6r*e7TN Io|wݿ4?C)0&)j 4D3܏t1:k*6-?G?QٗfR]ƷfC%쩒 i%/> YBR:J+@$2-,Em zh!WbL;= |5<х-٪&` pa| n2 t(.z~j>x}ueG[.2)WzPffă*JՅ$A ,損[=Z>#y7>8*餘keo Y b@)'*ԻefIdͣM(իK_ޕ2VK <Ֆ, aJqU5 XCnK^ޭOܶ郦<]篂sӞf0)BMQ{4[H=j|BY|C5!r"Up s ճX-wr~AX< u 6E?-iffQ-duv r0l7rLLҨc6O1+O&%xuQF2ک.%̹gKlvh&Ul a'|ub-yƺ2X!֗‡c y~KQEd:F/8 w&: 6HJIH9&q hP4O a4-jm|`a*fP%.[.:}lAdi+l֎ :;x,sYU]99QkV2YHiTn4z FN9 ', 9zO -8?# &o˜n.Õ,mm[϶O_rP"ƫ!:l i◘̨V W?+U2*aOsPSjdh?u:Cf7Nvn2!;: BXct.: Q}дqQM MKlw$^ˋЧbY$^ӭo\ t-7mLɠ=-`*uӌ~>䩥B8B  n(Ցٜ#_UX-aCc=X ~ߪ{Dq`Dv@qP[3COK^;}ǻRD\x AG?QNTMٶ$RO3 @wc0X *3`'X0=cwx6e {# G_;|]^r[&TeI-;҈5 ' ,\HT[d-"My]^(/Yi~fcIX-ŰUU,KH@sOYبDN>~KN-׵ |焅M52`s*_&ގ_ىpfкaTcM#F3-tü)ZQ݌)fe"Ckۼ]M q~jfA&DL v{]@}]n']RQr=RD}6{ȱ&(לFw.hqu.D_x4$:^e(=bZ`Eya]^Yv4J?rO?jj=>]D]ə^hki{uw=ކyAcDѧeIajnQHsw!6N9\2 ..?7uH{9+w-sQ n!N6R4h/C_.zK6oVp70(ym!$cɤ߲op @wxY|Hm8͊(c:hG$eG[wpQ4!HFd_d[0 L 7 ,@F(eWaEz!č58m ^/yc3re+P6M}2Oc r.C+}E PY֢A˜ez6w5g23P)8K0ӭ vOKkTLjAQby 7\qQߤI" gPxD`Kz࿆{T dw'j~k҈) ĉWV6Kii w35 'Sk:28gL)uYycF(ricRa^ǃU k$ܳqZeF8[X@l7W㴱8N:ePr{?6)&VjJ|!YkfScvH5+Q3/Gf#2mեa /^;_ekqPNɑ'㠶o0'"uVPI;ݴ޹L=ie]NW !wn.+v< IO[%ڟ̗'ˬJq/ =[nrCerePb<#{9YwFmsor@A_Dpf׫gp0 x֥Hy"ۧIȍ: eʙ 4M8Sے]vD{nCq-Xt:VQ=cvV +N"+ˍ._e´M$5JІ#%]<;ޛyW0%Ž* mxqV⏾zgm &ڷIsFz4EbP%D߹D*c_)7T[C>435׷Z_ڲz$k,RFQ^Jxo~$ȩ3&)B59eM !i-|ubHS(t]y@b6'X, x:%-@CUZ,0bȃD8{sȨz]!op…_gޮDjyoliJۦz+_/m"jVZo|޲ӶK5ԁڦ .|MBCՌVgA UpԄLJI2JnWve8Ln^TIR"hHkRFѳIŷZ9X גrNW,LH_q9֟ V{Lelm]2 #0H&CWFowS9$樆s9.ƵnwAG> fT0F6`4zDʹKi=ZDN׎.[MKyRԀ돞,<쨿]~^(VR$4Dq{+E|eYQZ8~CrncB)Is<7q z}W5#na4)UdMJ YP(SBԛC1cf/_oCH]y G1r؜.0)㯴RifG?ԡOd7ׇVz'!=6v9b'&+wB$n=MG|Z-*#/H)z$.L%}~ѨfuV!+zr:igm2Pn;о}2#?gVԓruUdṃF>-G~SXM3Me=3=U4S?>_[%sđ"UՒ CRѠF7|u}\'1n5'+-)_hu+\f1zZ2\uRsM#vF9vow[1`fAg tXl]|6fа$BEnTAdK>MC!u1oɁSUnBȫ7)}Rd  4Z2!XfXpe<~}TöLÅ+xLG,KFgi`_?nxZxITr[LZIŜy@u9Y~]oP+U}Wg\>hF*Y߃H:+2L9vELU|*vLK(onMF,̏@ >+qÙ\_,̞1ʨ-T(urj~=~4hkdPym=ѱҒk2 ߖ7ht?ᾉ-؃I_\>Q/\u\]҉VNg y&VQ!kJ =hlt`  w5fF) TͫHS|J7{!4W5nj#%7wn-=v MP;>nȅFpCH ̢1[JrB: ާ,R-2 2Δw7](;Ct/ūF$@.jpd*FU02V/xh&l&aI,d% OKSGCsυě * ef}!RZ|w_*{qz>`q=T#*ٖq∺CjS0W7 ^l\xNeGc[jPGd*;sO;}R%jr/!`[fl]'s>%cdeCvVB7P4! zŢIQ'ʓ kP*ovnm }MR"}57EMs0}5g~uOe%9LsA}t6:By&`RzdqJwٰ_nh,2c؝}|&HpGlHTjƳr9VmfVw~o=nq2`Ǫ]E*I/F6b0mFp Nw{yjd˛&Պl|W]2 aK"(72T( bn 199TL*pqLaicTqO"zcĪkPf=|P`%xGGgO?}c䣣>ot ('([ZG\bo=5⌢ =`<->"hs `LG;vՋB ފXn?E8o:!1)->]CrJN9?X^4Hk$ZB5tydr#nC98}ذ\P~u)xSRTX*Wtϡ.( 9eOUѪnZ,ȧoPK0}1)=d*7Z0RN"3!v 6;ş> A7ձA<F?^OG r%- ]adJ<4*ϞJBy#܅ NHr|5d7-VAW~:mjW}vdtaH|$bzYz AK:ƵKsFߐ%VI:&|*n N2Kp.俽%+ a_~dnȲBABst[I-JJeCXsнjRl.KRH@"` *027a˴\VT3!Zc6ŀgۍW̎_Km>@S] --A;ʴ ֘8vzJr3:AfI=L hF/ӎs"gv?0-h)n.=lgTW4-*' Ӯ,./OJRoH(EKm ]/NcGYHD4O&$\պUC}xvb*MMN#d⃽zI!l)5rT GyV{C0}+Q]˴X?.OKSlˏwv*N)Zo}x FZc.ƶ:l  +hշ̰ϩ,L:.d!*Q67_tThJQ. pex{26Z^X0Fpb>$9 VVU*^#ā;DG-%0tͅN%uQplZx{xZIWPZ&XRB=W*8 Hh=U8Aã\N:3(ʘqǏ4F3w-!ſvvMYV ߽nUL|l#|8#뇳evyμL9R~2Yz`P:LHjrKFT~&(v3eIn9o _Sf19nvYi4Q4 ,>cP UOC`A![Zp 67ܙ_3.QךQ›U+ 31 ޺@VbQj[MLk@~xOG`<1)u9EQnx CQ) 仍v(,ZaOݾ]bH REX_ [R d΅uh"UN \(sYC= c®yp_WQY/.@ڻ"ES"r)ǮL/6=Hs|eAOzそ ])xDr:\U(zۧ0j+1X_RV\Tuּ7kMo9$0VES~(ԋ(cbp!U㣦+@҅g|;) <вFN8Lhe-夁R\#Myo@ۍ/`V'?MqfOLF̫`Z~^B$xEPA0 +,w %I&5*EIHN*Imq릫E&up:e6(6S)dngi`)`13lu|ED0y8D';0[nz|g4QQi%"p nF`NLxזah bZ+h P( bӜBGVBQJ=?|*9嬽[% 6{ϥ=:sᵫ]ܱ9٭ jWJB {pwPh٦pNr]ł ,V~cɄS i+䉕%Wr|9a;X۳r.u]BMtO>QJLw`61, n u+06s\Xmo򚡅gT9J--4slB缠4% j~ukTǸŸ~ucQ4b綠+/( G8Ztg7?u6skXu>/ %[uwǫ}U wFG5 T2r/TQ:h*09"UaHH\sF߇D2مmrSg]3Vfe$aBnrVYbgbQЕИɵ`xFЅ:]>dIT*On?hg [nijYC 9⹋3'22UPwDyjHDKEZɩx z= )J|sۊx$)oFՅ4eb="3,r(Ua&2¿,>IAGlzM Z}dJGw5g`$0򋑚Pk% l\`R4 %ID^Pƺitd,BK+1Au|i&C+|DgYWoﮖ-ڜONRʾQ\VZ]㫝ÉE::~bmg<:ڥ Џӑ `\9PZo\lp`opd Mҋ2c%6-0jip9WnHڝJa-5> X<9U.j)6Hp e"(i ]dylg /kBx0z"FAKwWL&i(ǭq&PH/x '*~?OmaC~]n|8~sUpVH,K^q1ǥBE,dZKvhFIzVUVR]c:۽ Y3Aas :rZX1I ̋eܭz킋W"}K f\0 ;l@5al!2zi ҕ$|pv*P eϊW/4PxL*=CcJm*\YĺBt VH>PNC  `į,U";Pſ1Mc"}zɺhd-~+ ,"' ]qQץ3 ׼ۦ#icZAB3`wG boquVԙl4W`wPJqUMx _=>J*' u[ }P +Әo%wv0BHcH۱W[T##'5RuԔQAg=aX76&%Lԏ-4"|YnVR8ׯ4ھ.k7EZJ)/ ZObAKFk !=soK-'  dEԽ[@<ۚuSALk8 >H :F"RYx{zk}/2H+'=Zn0a{dz{EgQŅxH]>BM̷)RL6N\~ ໾Z)])[['L0]Nd&צ<QRƕQi%J6r F?1^,1KҥNxkCKX@bL`#ɲҽ|*lI;.,x;ʥTd)m"4vƠFHlO)U&C)Ο)pGmE|e8\-;-;\WzC20UQm:3ZU,U^}9q=*BkzxJH iU0 |JL_T8he!E+24O~X#DQ̷s 1-l9u{ċ֋`XgDŽL.H+`%)L Ƴ@ u'f OƋV? B7T8 B;戯Y&mP ha]5ηͦղZ:np[[[=a\4dZߧgأ P]>OYIOfuBA͞Uf`d,(NOV oTka=q;:JA&DίU0;5Lp<ccQF~`Y\ -%شg vd`/{ !Z. ~9YdkQOJ/IQ(a#@Q T7$9,o4-ΎQr, Yq.TBGb1wJc-\Ͱ4r9ܿE,$%maVwLB}+)poȮ¦c;ySO(wSNHPg "rŭ>V\:P F~ZnnxZO`qsoJwBH ]qZ ;<ܚ 'z7{[iV$MDT.O i 0P <9 3Ķ>G'~njwu;=8&9<؀^13E*&1A-Ͱa$A;Eh?+@N$p.%A T͔`j]7dځdOi 9DgAAOq2H{w<6ZS]T6V9dEEI6C[6eg^;x m5>^,6Biʈҿ, z!dCc[SByuN[~BdM3C˜uzЂJQ{ח_uK9pC"8! [N%vRx#rs vܣ IPlݢY*UX'WΓÎΌ2Loj+m5 y͎w{,YҦT)(۸1 (eeOҾ, 5DSÄ!z|}q"prvYh|REp?WJ(C' ͂mF{Jw(V\?s[}+Rhk (#n?}"r6+4hPҮAX@r*yS\P?u鈹Sߓ=c1)Sμ+#VJt,fקB ua}z$`_,slE𛴫9l^k/H}%DkHyS7+@ڹ0"1[z&vC'̏<+| }<'OE|KkS+i_No'8@R9kbtT^I 2wch. jJPʵP$ŭJ!S9ȝρͨ?*A'O?*Eͤ{/ b6ӉԳ@>G9fvT\dr21ߙPc-Dݼ|iZ;GMa äuUoj ڠ̡ЅeFeZ\rx lشFE`bwf9Rgϰ}L/V^kT0j(ܱ0 ?{)s %<ΗaYw a|C&EZ7^,p=|(r)`|Ts9=x,؁.=r~G' ݫjsx1RW>\zUv=쑤],l<>,Na#P1<58 4#5(ibO`.S0\P9S𝒩Űpxbb˿EWMbͮ6k~aԤG9'XZ ɱ?MzކpHh3Z&Llm_]ͅKXVѧaSUMnM6lxr9"{҃T fXOCʽ"(3M[I۞Wq:t*(:Aԡy#$B"OϤ)L~ڏ Kc>̧C}s7VR?H6=x,$Lw< Ϯ4̽&UrS$=v{|u{)3|UaqKq<)|0{HBCU W2@XXb(<&\/YX/b8)< sWIje5l!LN3(t`78+ßpn(O^a'gH0'.~]>Xzq%dzc#_FOMU?R⚒VnԦ<stPib ǰ'S8C_kڴQh 2ai-tE66`+«Ӯgu %7}c(.nVBS&U}ޯta̝%ܧ>/iz%Ej> dP XSVJo {Uȃ9oH%31`sQl: M˽~?9$j  ".]L1n @f8_cw`'IZ"3Ua 6$s m ͫv*5 2]@VQ[$jλGGj,[HD o\˔=F4I*L*U~f~rkdM=٬XSȂ-*i`ٵ2nXcO]x(ϯㆶ99}b4a=Hf1xv% X/ Uh&%<^1Q|l 4]1H+~aC<0aYЅ')ϽkO=OYiޣa& ϨoOyK?i YP7ّwuU;e}ZZKt5E\]b5Ja`-6\9Ή=*;`vPe a:5}Rf,0^Ghac{懺S )X=Lu'8I|r.JY3soF`OdF]N]&d9~(}MJ׻n:GT2)DDpLɿ!VI, L37֟T:ưwoN׭ & swt9F@{Vhؠn3yughvk%e"[0#Xi6^xvTe\F{ $]24޴8;i@p vzߣd .I? ?b7~x^ѭH6F+zal;ٍ&u7=H;BHJvĠ{C3z n f=Y qgH oWm9n&O҄;./m:No*Qja]ޜ ܶft#*ˍmX k=]0̓a"mggVf()Jݸ|уz1Ȼ\>Ԇ"8 dzSk H>G P8vT"~:\ۈR<ت0ooe3RWITEIN5Ypa\-hVn8 NαƼ55(4 cRcձX!BQ;vzŜ'%|ޤuPTV_r};o~AsXXԣU$i$F ^h>i_ E9 7Nxk3ӕvٯJ-yԈ?E;{){cq!RA^j'uv&u2 u>´(뾿5v`Ʒ%vlLLe? kͷj3vBOTomOwT%jF[EeؖڻRo! .̷=M.bTčÍroŚ?rC/>dZ(NkOMmZ b~ѻe#aY6NIPnϯ*_ |T` TfghaOɕ2B]d֣>QŸe ?IbP̡kbo9p,Hp ,mH0/!,r!Vsd٭Y72ZdLHXL2iG]$ht~sZt8{Wu)x]Re[O?lE6Y nIOux@~MV'MGyM,kZϨů?<u,놑3+,^Flַ_>]7zNxT;-(ȖBn#p Z&|~j+ Z/VNM 93c\wbh'zf:O2?>7Q3m" kا+8֘WLVn=l@ER{ aBH̊uƴȝlKʾ:29,Lx,7i.lSye hq"RuTŔ'^ڄe%>ټ:kk?ndKKbwK?{Nl:y-[ZTEo'gaIZ 7+m:E#N9^M: `l@*?ۥ+m+{5mQp+/)m|cD 5Lzޫ *WӦ QZ!,z1EWyy5"zu8X4 kN(gD><ןXtɒ;pP!!GL4;7ZdV +4Lv=F}}An$WԌ"=Pg_/}0%Sv}!NW";koO4!kA: n&y0|Egqe+Ą)B»TՊvK/֯\dUĜ1q5E!^,,;YQȼ +e߹AG"IJWC#l}EdԁFH8 4u@+>Ԉ+4އ~N𭵪=td;ZjfSçn W!ih;9+&z1[g7[ m$lE3i- 9tLaIST :)}Oo6[ 0+|ϊ<>5ufX9?;&eԀK Cw^{hU=G{&!nC|{X^*>d7Id0 C*A9S=՗RzUJ %Po=]#/JQYZ+6+p{ fy51k4TɣkrRŶuCe MO[]A*WHomg`ʔ$r~/Q6 [f%쳃/oq2[B ѽqfR6g9\?V O^ە,5-$4"t"^wxۡT1u)QncExXS(|=4çMJ"9Ҿ=E lSt;iz\;%^LJb)j4lόDzڄpeˈnz\)g~XE[k0-$6J9@ o Hbm`Ae7y@L}]y ࣽ`_!Cc_꘧ <V%'_ѝro~^[Vg7J>B B|dz?7O5lAC:AW]tLd/)-J=rp Tg]bvP#fn~q2`(9|liȹ)8K&6@x_KB0t k>F$ICPEH/{#]+) T/sߪJnQ[ ݠwKWGIrmgM58dloNgM@JOKl7]ʌyNHU #bжGsz+MQN`{]DJ]\>D/]o :kP~2(:EDN&Ei~irtAuZ4΄Ԃn쳝4^h!t~Fr|WkSp4ʂèa AAx!AKx=&R+/< }xa>qKDr2jGp.Qr%F9_I5X;D$H Tn+o1S-WAˍV[Hq 7fB,wmdMAKʶ/qrQH( ;T AqBNyb i{aJtVm[yD47븵 dHpW>3Z؟b]`p۩/cxpx-m}Qk 餙Rsq^aMt"?]XC% U gI|͂`lYHrNU"m?D!H|az5yL,oBNc֖8PZ6N#TօclтмW6\;ڋ|B|ڰ֜o74Q.61<xAO=tN]RFs#Oiٻ04$zxDL )ل˳dA{֫8GIsn mQD 'cHTڳ*EM==+wM ;>Oego&~ȂM8^N>j<qfhf%a@Phb&E;_13t*&pao%i:7UB9}x|ZJV<ىI^<"7jU>!d؊;s'`p`N./ C(8E)Qkxc2D'V!Rl k`"aAmMe{BE|X{˕dl-=Ur0I󥢅0ݢ4Q=}ѱ*===En>g8!;;ʨpCks_{bUNdێג,>x7YIKۺD %TUdHyn<̋$*itP~, PIRnP| Zxc]?GWhVkA ڕpq/ a}GT//,c#0B^/7Q#G W""Qo-4nQ*WeѐNg82 ЂLo%wK;&f"m4QMjApVU5YL+Jhs Hj ;C<<XD𙧪 LDv[.^Q(2:TeQeI r.P`daCp ҁo~7Gސ:zFO/9܎^k\B&Fk_„w#+!kx~0ŝ_Ě^X{0: xZ*3S ^C/{hhhRsazoV7ֳgNT[ s?<q1sp :>="Lj#R)Mf 8Ҥ|^˵D8OhmW~S/C5ŚE!uielz̊_37,$Xw^4Ga ,v{WX Oō( LN g H[61qNC"bDCu@VnNف1eM`~n[Iw"l~4Ѐns0{Q{PRb1 vV)cډ+@"ʽ[2`?[_j( :$ 3-ͱc7uhy~0mDr8<--{Qd=2DxuВyQo*RUBvf^~_{i+ۄ&p O]E5ԠdbT\yiyj3I^GP+ "I֣mK9el!/A3:9|Ȼ6 W ݮ0Bލ+"> MDĈDO[ [*9pJI!$P |` $~+fvn⥈;e6Vyev{XϪ:Ț#JX1V|>h뗻]}}萲`u&$̈́5ȗԁػ{WV(^?#;ٟsʘqr .`_u=BnʡW຿ކ}j$%ۻw`3HvX% 9A|_OdspbNJd;䠰tIַ_e?<iB5c+ew\ YsbOd }f} 0ESvxw&Hڰ:w6Ȧhd;z%68*~y2Yԗ&.~ʧA6H!|5v9UE+Y,uJh mۦp -&7)V06P#A =ϨlIws-fFYg&'},CTh[KN:!U}t|?HҶ0q{ԊAK/[|DJv`os-"iu@B,QU"XpδpMrKLWa(G$$G5}y\WQs sǬ-? Z}^^7x|mkw9CVX?XLQ-~<${ċrA!D&">׎DX;?缀q6%ۓBg|nHn(?mAjE+32a+Gx' $0\9))!Mjsz}tZP>ACn xU5v}=T/{q|aqÍVb V.8]S_Pbrs feYkskKT&}<~֑4+uvҹ>fGc\"C?|&nV[h `;}5|;q?ZT~[b$x`{.̭$՛MC lBaȘo&eHr7FEЖBTю w)Rƣ' Uܔ|k`as$ _PwwAM%l`n_|)&.+((ruNA)H4Y !(ѹ\ݿQvu"WyX~>Vu"=r-#[L,ugjC\,KyOW295QX!Y1pAWϑLon&vfUR`ZyY_ i]zƓ~zFarY-x]sE"q3IJ"ɬ?҈ rP8RrIDlʲP{D쟌d|P_65B)dr> %ML'l5c,ïC9gAտ4N =no\gf*OA,V{vDQPJ<oelc"5W6S*yX E$;Kgm%-#z/P*)uVð&LPg|ׇ-=Ӵo&acQVJvDY 6M1;,#l8ܜ!L+wNP*'h fPqC ɑ"(p 3gkmyB9; (io"`ZD2u0ꈣ"N@D8wR\BWc } u|Q`3Zl8}b˛;܇@'=_'I$k9M8fFw-h( tó/Y4(LBB\0a GR8י(wυ CS;mz;dCK#/Q\Μh"}1%z?RC49bQ"SG]q7Z-hk#ү]#׃&z- 21k0&⻾z$:ڀaJY+1(md" [exZ7}m;-nHeU!{V(&U~>b"d0'ݕYT0AvFP=ES3\X+=}4$"Ln_9g`+՜1H̒kӚ*ezކe|cDbFiff:%ʑ~b0ϲEr Ξ<An e-ěd|:m1n[y|K-s+ vb MK.&Dр;F\yC9g AK(d:!6 ݆Kv,imWj)ɒ CA`r 'N=$l1x4]}M 5S* 5ֵ%lIK!s1=T'^z"t~lz?\ pT%wϛFX]kO=*2 H4u 2 c?X:?twQO阦jCu pAq(_d OagEN§3l#Gu͝GBϑ`[_uh?=!dĨ d6{1 }2vZNL5# Y%+!O"+ya)R7|p82|IGZdG`2#95JO`D~n&  qYk5_"( VѯZ N1g@vɕ5ɉBb > 4GlK ]0@E(LCiȡ.tI˙!`S *rzΣ ȫ|˻$𚨗$=/ngwk2PgZY)7 54T+E$ۺ)ꂁ]nѲh֚:>Xh@C! :`@;Af &:tTIJ}T*|k`w_siqxaC'ZN:Flw^L)˲QM{Uܔe *i;8v6T>Bi;wHPS2Le 7׆sRD¢T:>r1FHd9T֒07Q{d+q r-E6c∺4 ǙKsL׿QG,%@j%Ta]H$59a}J5ZΪgrikü03'iH\]Ś c(o4B&lc]Tk H&̓PèH+=I481c(`!CO۫vTzt*Cgktoe605VʶiQ`dQ" אs5Y Fip%]1=SX 5\ Y7QŲ@eUv g?PI =,`$zٻӋ)ύ=+iioxdRxnCZ"|.쿋ck.ջY?x "EZ6qOJ'S!yc>@-'&Wknu ⥍] P==-*X9^ԙY=e?PsYs6;ݒ3 mk^(+loBP߹᙭q#֙dv.+!^ҳr WܿOtݤ*-ׂ&(Cئ׽#{o%|{W r|Mnfl~kUŅjj`"~K@ gǒ)75v,f/1GQ$m„O :R)[MHbřvoC b#h- Ι7c=5ԼrQA*|eJoXs\Ti pMy2ُ[NBF&Wx0bFV1GY“_!Tjп18oz4ͮh9/6N> <{$sYcs}btM.OYMw+=;(%y l#PKx e7k$(2*[Kw n{X/kuC?xWCMuQAbBܶ.&9p%FDj/4}[a4% 0mJd+̠8'Ŏs`׾9;^) "3vc2O_im렾hdw8#q$ ͑,;i% ;nø4Pnb嵳'č(̘{sb4ϛԢʴ<:~K$co޷dD_fMU1$O9S!ړ oҋKɤq@da |]W7!+D~#n *˦g:o_=P1%ZFwe) 9ӌ5G(Ȼ~7 Z_b/Zn\DN?a t6ҁ~ |^׌ Fm(tHxS@; 2SnM=eF諘[ PuhT휮@޾DQ@t$b2fF=$K.Fjrctaƒ%cBr|MθO'(lXPL(4ՌL4f0<64C2t V;#>x!ulZhڢOŻ%!nYڵ)(`نhzmf`#ص=5VVLKÞfw Tj\ucD KHxDrq+Jdv{`? s N 1K)v0¡Ź'طUw[2'׎^eݨ/6zJ:934!COzf,F4HAi}Hz]=qpeT̚=8iCXX&Xɶ8|J? ܕZMo'X1Lx:<ۅ=0$A`rzPlՏ3kGޥPy݄xoEvHaa$ 4 wHQ)Z,圙69+׏+:O<%M^ )XHv' hH迴MTU9 VFOC>m]>YS^ v`"HY~߳#~N}*'H{vw}+L WX#~tH~1襠-2x~a^.f\wڪhRkRSݫZG!A\r*Y_ ۖ1׎3\PfYc3:Havjgbv!-+z,+9MAh#aj"r"&3ouDZCQGQi`|i3U(UcU1o,Fjƒ|2uTȥVl+׶toDQlP%nE#9EuH 'D^#4=Z0_0W:L#>D gĬ+.d˼" !e9IN{/_nK)"2;(v\~b =@=ȫMlxFV8^)k w v!(2j92WOBDda>xU+n`$0i{>?TX!혯|։՘"4K瞦'{P-wWK#7bt}p[v((T@,XUMGjR`*qqH~r!مٛKF0Q>j4ǧ 6 {>4'.iy+lo :G?fG[qWᑏ" ~*^d|?w3/k&佞`[c`JkAfQk#^"Kԛ[.c)G>X~B.dDJhbvL>`(ZI th3s4ˑw7kqʤɔP{!S=,KV4'kx/%Po6hpǶ5D9zj{#o[67ܦ\+m'}p3J"uvknLiK,쏧ܥ|ǪW#!rnyZsJkq^ŹH 2e}IKyhAzKkUXy8OMwd4]NuC'p*&ZMJ庡խXM6iqJ17;&Ӧs/hk}M}g ZePxc@RԴtNF<ކ>qҲOs/Ǝ2aB\_ ѧSd /n[JUh#~e|n^?d8Rjo&>jN&7  oSs4&fWlL/Bu@2ap"y)NYOMCNxPHcB.ǯ2#S 1H(Bi+2JBݐ"2!R禓?Od^PDMc#b.]qAFF{/TyžH^5oaVEߩ;ZNFLH!OnՊgP#_dLJ,WZJc´4w9tQA(,<F wj|x'iRykv8!~ըf̫jȧSi>nO1}X]EيpDSf{?CLu¶D|FX23_/Y/#7*m;K&` `)+LԘvmFk)VQb3>Bοfɰ!]S6Zܿ>rxj$0b7u7LGѬntprtxG>grMl[W4stLܷ^˼ƉDJi8Ȱ;Bs>xxd!s", +B "ޔ4A,7sFq gmK!a#PF b4NYI_X~ A)&\6 # ?7J'H>Vd?.Xe#jRPez'4-o"cSeXCS[Ƌ, l'0B挿Ȍ2m"13* f (#:ͯuOk[n"zwPrSbW ׊ vXp"O:gMs%Ѵ:V:fSv3In˩#f"}d髬ψ+ݙj#?Vgqz@h V6V$t+Hٔp뛙J)\VCqb0i)&NO{,NSR؋/wH_F"L2{$!^Z&QjvYM-Q_?rBh;bhS~_5+f(ݚ 9P8P[=_2AƵQK!28-NSF T9uêZKB}V,bz4, A5|({e{̿{bsA0ʍ'߹2;=jKęa,VEźtDC'ow'e.-t78\90Bθ&O[LA]aƱ "r3GپiJsR6fycm h űg-B`TN/fݮ3[v0w[ -ʿN]UmISB똪Q;I0$B]mJ\ᤂI"Qaq}Ef#|c\_S4O^1l)p*&Ϊ웸pߎZs)h}.`'aC-S_]z mӊ6ڤTlTO {+:RL\!B5]oEX3U\$|h_Q*$o$`Ҧx3{XƯη#B*"Ø`W$?!f ƙ֘ E{B (S绲r!JG~˓ 4BzOΐ%3V-t40\^opj`Bg HU 4E!D< * 4 b a0Kl _Y.y1\ad <3aw [w]ONy\Ë4wadzG* {)#(Y␐Zi AgdBT"_}suʔ T1,N%6Q!/ڏ-^#S 60z c6K1MTX%MձUB3`g5=L$Y89aN%Tr:1d z -x^q$ӠkrG $eN@ A_bV|6 !/0% 0dDXUE_\FiA܈Qk_R*!.bfUtu>'~`r)#ʯc<ݓb(Yzm$v`F9z+)$U7,Z%Ldtib-ǀPa_c,j+i;OME XUtb,G@v_|C[TrXnzQ oaiHG4oP]^ݰeF=M bƘviwVAsA 8Q@Z{OO+ !M?A-G ¬`ѽ(;6$LKgI9F4FtOא1[K ~i?V%*MgSC^JiVj^<]o@ddg+ou$7)Fl(u2-:ZV<8q0,W"G\,~^}T &9)?])Ez9BQ޿jWK=w=²)9 z"~ƹ*{6,F0&P Q3k7sڢ 0Uk1D |:md&%*d1@[A61(?TeF`O`*eQ>Sٸ1]qu>~ ݴW.;` hyh#;v!fe@'2Fr÷b+y=yB EZW-Jܳ ]U%erq=B\>~}xYLtO &Cbp °kFCgĚ!w oG;0 5 ȩo׻Elj"{o+nհafұǷu&c0evU:Qh/ᧀ3Wj=>hO0z vm: cCL k&E{# Q-P!+Z@Gݠr0:@]<<CNn= tϐ~EڼX߬&\")OUmj]ǩThi'(qFltZcк<MwRb -2jX6؆0*OlRb4[Cvg})툗G-2~JH@ژpE o=>?aInUz`8 WXN^J('1!Ji]tᄂʝ:W'OqLAE诰5q3Nz:hua+ ": x]<0-y4W`Gdf "EZ4Zx3cTNco~ح>iԬKg"A06wr*QkK.t*,+P(etھ6qB% j8T7ot^"*X0f2必T)cOHNAތR?|&NFWs#=O:WcB#; Oubÿc7Cȥv )w~qpk~q)^5<Ŷddb$T%[a2D g8Z$纷d{y9u(xHz #W]-Gr?z#׀[Tw9 DV<=Lq!c y?48ua0BǑURcnEۛ5gJNo*\@q'Wgu2LM~nޜbL7IʀxiϯfXbV8_K$Rizk/ oV},~V 2g>z3-wUa܏lbObfcķ*)f 0CVL )vw7k҄BY:L!b^8c ׶RC]\!zb=3L(3Ǖ!apg Hzbug ~ャл>Y+ٟ3zkzsGHƚʼn ә*kVb] r8: eը %)b_nB~7X h cf"1;BWWqOJS h\oьi{KɜLK.g_b'G,S; @4Z`5CY8WVbzAIq)` 度tMUq,46*Vݹ˅'~-:!X`KoigҚojr$md]\.ePڏ;" 82߇: atM\派S *=- *m&eFmZ,ԻPnW]U>ol.~G9}.0^^^ӁEiԋo-gHl)֙eSA/dg{ed.^MIv-A-"k˖A ZfE"| 0C+ owuJ0]耿n^1;,Pt#>$ K{47QX@bn/ϑDReyvK̒ cx V!@&LmTҤIMBW)kӈ&apYr'ZZ^ MQa(Pvs/LflP.N o`L7'tvN! $QN4@a<:rq_r>!L]фvp9}aɤi@S rL𫳅mO/؞X60Sn: E~W.pm+H=uИ~ц ␍BYk7N}޷Y5j2MD9c _Dh hC(7>_1XLC%QAxOK,|.=6| zdn)'H.Z;;D6RmDu^"NHRБ wULV"4$ϔnEU45 VwQyINg>AXt7yJJpMu Z!JS7D: jX,LfdV!j|w͋WE^Jo$t{@|'; >m+mW H2ȅ/ G{[G;钷Q 2N̖ RuTI6U;HڲXfu+Qm&}տ] &7mI¦*f7>"UjpǰX{7 mKqgJ"EG/뉤\ hL*M!@|wR5%8>]g0:g`#jMU59@7C '2qT I2 ѶmkUeoa_ZdO%e=<.c2u44z{ND1D|@-Z!==:n-u.9hr'=Db,v/lZ:; |r#όbm wۃGaWo MFW$<=Ƹ74ɋSReE>d0`H(V(Qˎ gwgJ9W,1:E?w.c>75ΛJ?LwPIב{ G1˓_$b=),ʳWj/Q |^TLM==4|/ 3Ϯ:^w.8abA=w?G#B(&{N2`l{1!L za6#9?^@;0wXχaV!+8Z H jO# ,I[ fw }3Ņw6WDg [=NpY"REu$4}+QEF驺I^g.eR]>Xv.szSݴe7O[&Dw`L֭lZRi id@:CK3{; P٢G5* NҦ&e y] wf~5pW} NFG3.ڤ6zUJe|Zx|V|\`)H/dk^zf>>jG_B>L-$w;%_|x:xe>TSqWj8-W\g; ir_9t.1x6~XWbdOos|/Ad<6̎a{J=IH+`dđn' "̞6n0__+at، Hqݿ֌+sp0E؏1 jA}p\̉[ט\ ^{qȑtZ.PҴe{XE-稾rK@f7;`krP6gpf{ںPhH%٥{,/p1O匩/8N^)Ѷȿm,u}e`|s wtHZZoA%'F͋US ѧBv7R4Q霵'7ddF`Tu"Up)6FGt"I(v.bNj ~,*͡"rocgBLȝ9;y㵖Z[onbcRA ƙӔ˙>Kw=m?z=NKYB8 zwćs)ycOz fSPS#Pug#)pJz#g\cT|&6N~JUDŨ^w(j}fO{a`ґk0\wx;ip0}J.0^ڃWLC:cȓjHg&'&K|#ѯH T1_odAN~әܰJ71hvZ%k&47/tyTHRe T:(`'<}\H2A[_2xZ< tkU8hWwG#DؠҌL ֒!mCb \*b5M#9Qa{`Y `7_Ep1 "K1>vQTHjpϗ+iP w77FZ=lqH(Ff;GjM:nM; -20Zo4Ccnr+SJC/2?;dȲ*{3LE¸ NP#wgup~q8Dq մiWQv@@G jh< #ʯCP[{ 4gQ[~Bc"jsl#*Ubi7s|P7)zIEL]Q&L5hŊ'j 6 /!nI<ϛ5ErizT%%T3YP R3h8h8+$q,DL ?ij29 z'hI:;Ts5R3~wGQ;9rx61Ʉ-e^};DZiG#xbHb?RNSui \~f-mW.9](c gֶHrҲ!> j*$}L}W #8w {E lqr&}_%h"~s\dLw£υ6clއ4{ra%9VeASr|l|*HEDʋC( l-:'G,,gt0}unFQ7Voh)x}QA)rV6}>6~ Z#aYņ<=Ld렕sw4C)R΍[cj#u\Q 9)hc%>٨C ,@aS?˥\"FML8i0x:[TʴVp̄G5{Ī)Bw50!1Uk=[K #mV @ mW 0[h!:4҅'Su l xGOj{ςei5nRQ}`rI!|Xϭz6˫>[Rv)<˜d\]F /i^aDA4cgN ]yItG緿ٲAy@` }4GSpp޽\Y`>6@ըHٞ߀!U4 X,ʩE.iC(>;Wiqb8"];&"“c&msNoSQ$))f5K`:쒭p Nz @O^<.T|*~us'#(t |~r/G,lWg7裻f&oUϘ3r_=h@W".*ef^\jrS\}ږ 6ʞ^a/0ѡ;Jܡa]xIΚS׌mG|At`vJ3(m] }˔e; \OyP+V:4Twy)jPU-ЀfcG~^SG&Ms0nN&tl`U`f5ijGҍ'67(f=ʴP̐|` >qco'j"[9aE>]Jt{a$~CUZĕvqqHnPoo`W=M<0x MJ)J7IsgQk5Z]:$9cJQUuoL%/w4X௱H)v{bde{9l:pS|jv+u֫h1m?Fއ !pO /; _ }h.,Tk^4#m`MGd#6f#*n,>r4hqe: u6 `/`Q9ߎn#\ٷ IM?W}F5%d "Bi5xpq^'mJҮ!Z)y&!zmw_>͠.gL{7u5|.jX!$l=BUրuo!8$it{EBl6Lڠڜi,6Za}Mh!o `9>Z|(\P.0'b*)OMO.y8MՒY >jhk9UͮC4Ϗ3n4[(GB $ae 67f<JSJ`lDǃ(r_E9ɓ^=Du'%-xA 2r V,ָ{vXi$4sQz/AH(ܩ"zu07wAhȔ11 pC}vORQT|1#&WTe,]:\N==f +0BG#guw_k~XFIV޽僗ԾkdN9d̏RǮkt9|B%8?Bd3L4G`@L&h '. ( \bmXE]ˏJwNN{ ˣu=LpK`m28cѥN$/` )a-3 Զz.1s܆pm$LF9Tb(+hQ iڽP5D) v5ef(HT ze`N+Hj_WԿVLd׽Ic =DF0n{ITl'6 柈yo^BI_|k4^t;Z9ThmV$uk ZSaЉe3jjR0껺wDr ϗYN+!t4o]Pey>^ަ;oy0ċ<mB$yY3@̽K>qBN xKR _ 3WG)(v,$w:^#*tYԯ J0}jVRbH[K,N$hƀp w`r kM"?!G5EFh?}?ye{5^P'2 WQ~~p /EEZՄ_YLuo%㖑>z_EhּWlI҅HȬ(o䒠-9"Ti~Mxlϡ >7+l'XH2Ui$S WB>}s$v3;SsTD}v_d w¬9B3jCfdzOUcYhtR! rBn& i(\vnD#E ԑp3/SuN?841C` 5_F>ok ~gk9X ÃSh'~?HΒ7Y3J;cd|sۧ5hHdI. W{4V0wvE}t#^Gd]9ѥeSU\3ƶ/qRe);LЉ[GV_Ԧqz0|F_p[Lq`9꽂zk=$xSCoA̠qyE#$6iTמ] Hڀ,Bt5}`k-?VRi2bJϸ6S+S**֧iPa݄ƹDG6ɊNOҊ*vצJӯqcL}-r4\sNe|| :'H_U-- :C+H 3aBJvmXlLjZp##O97})C퇀WmX9].ep%(խ%2r/<7Jv͌Vȿ$q4#k'| L%r^Tr#i-)qy#}VHhzks1TbIfWT22Shqjra[o!0S9#Xʱ6Q[,&Fyq C rK R>cVD KNCJ-ox5s"h_DpR̨-vHf#5+Yj6-;+tLT9!zC@cUi>N+ѽ`QK=Th^06}VG,2HtH+^˓Ob bZL iҼNiݜǙK54rno+o2)6{PR7u$ jz2(ْ`_~>I9ېd$}lcg2|Lg P8 n?ȗ=_R̳tf9JzDAI ݅K߱*llEy4!Dl)ISoN(kyjlKB1c4ۗTqm9 Edhqf"%3 \\1UƅY: l)mu]*[&Ox bǽ7e{f괩;\pETMr;Ed}g_3wnᆛ{ܒx悝,CTT^xPZR1qLlWNv[o?h~ E+B6˱9ZG'LΦɺc:C0̠K:[ E3v XՐXj>ti>F]#N "jϿߤJCWJx Kɗ(اyCE gp4дp(Sp} K;tNIiQ׉֨\wE*-,|{rBSGAljY1&m-S¯_\S2uz 2私˜s5vUl 0w+d b^sеytof gYė"J|WclHP*r(p* \hK-tV޶=DM%K-s[xՌ :~no!$MQ6gnt C5e+Dy!bE 3&v& Lń 65ױn?ǝq~q'Rx͇ BƋO5-Rti6t;PQn ORj>/<3tLjL3 Lq"qi+/o ۭs}p38]~yVe@ *7'Ԭf9'N(ϑrU;'!CRh[=G(#WBpGcyAzj K* uMF"GG!jQ&(`8bR ﯏e>@@5e9&P^SLw ;7RR7&쪆WtB"PUt@wkGnpCD7l6 3B†-&T)cFgªףDy;d 1R{pfKX%ߜh @h;!SjHO}l k=4XiVXOV)4*6m"ٷh.rIACҟ1x'EZ?}ՈR_&3. p)dbf8 UqGE)?b-$&P,I'bK{sUfTn tr"(GDrDh@Tp< ܖi!OYɌS`^bl$qg2o[$E#ؒf{`ǔ$86̄)pRU?8z:=oZ_<7oo|%:vX&^ח e (646~v%3qA_q$a9CƊ;7\^2ч=`%C4.nI>^B˃,c7l{* su*!~ U҆6d䧯vUW% [[]뭧`)nHnXIK]ɾH'_^sT>e[U>0O/ dͲ" 7绬km<7Ƌb,HJܔ;11+0l~G 92M>tƵ۷ WHF7]+ PfbB// P-*fyoc!&v4HsLK "w|,G 3XA%^^`V[=1D kuBJ-K#Oƾ7 /^sPjF=f̄6 ߃E,k%jy9zzz7M`K{L}T;?<\CKNJ] 8)G'{uDDJͶwe0:k=^/q*cyj芤H8SD/4yUu7YDD7^G|Tt0.hz:=qwS֫ v!1۔kb| JZٔ.y1Bs6 # xR 2gbG 8f|O"5wZ˲(0JeןrkɶWȰ&AϐH+`N`]Պx1ydc-rUЋ#]q^9 Tiq̼B>85);ѬsU"pN|'͎D-6/G5BX ֍p&#2뗁m&3r8by_j\kDz꽖V Ͼhi\g.}9w礪i0*޺mGySa Tj¶=Է˘6gc bIO+p'^,nIB-kV (S't{ubEh __4 }ArËNmįB'6T bEC$?hb#3Cm::w ȑב97Ve~cD|O(J <9$+BvԵf?m!PsNz4ly"R13J=m12.L6a#pQ/ҍփ-N@LɅ|?!7W/ =D.Fw#lÒ2!fmcv 몌ͺ(P6C2Ğ]^UeT Sh\Fɮq[?+kz Otl4t5qQ=b ~U\7*s=Qok&(!h8hby:b 4ifU!SHj:jd~h" 3ww*}/~=~LW<_7+_\׃Ljy* X_]obÄ or'@*HIYj{xFn0eTb-뚂im^ġv`FjjwϊK??>-Mo&zͺI}ޖћB8y] 87y ̈́[;B{Fuoa^gaiم(3X@mHg? pWyx: [KվS)$'E]3€)^.DT e" BHQ[OVL sQpq glȦK384|S +͊ɝGgO#@@IJ_s\@L*bi|6!N[Y na b# 14#{/ 7Y ڣ[p/X|}8bKiuG0d-L>4.fR0@ JpPkQ3e.=?3z4sv𓑁ӑ}ZQ1Hq.ȩE&|>σnC9E]Y8'yU60 hG^:!cNK /9 s臔L֩뗅ڰ~^N-[DXC(S(v'^6Rf䂖*l}r+F/6h:4NqD88xNPv9Kƣ?!t̒A\K;ƍ*ϙH8)~3˳7_),S0 Rrc}ǹjpv^G8M`Vgۛi_ w[e?:QaX6|ZI-ڵN+3u/6 3CsԞR{p@^JD⒆cnށU{c8ֈ@HAH46N9oؼ@@.a4SQq'- !4V _O<(y$<ZģC iv`gf2˜noD9uk/C!쁝^uZh.qJ!٦!;f= Fv P3{̓6ΉzQYG6>5Jӿ+@}D^PpS%`VQ.Ȟkog١b?kn&v/uo9 +^C c}^1@蠵B:Z =\=;_-\uܮ[MIY{;H#9Ý7_|Rm18j9s]Zdc|*Xm 1LW$ .|{ldEu%am)I&pHbGhsl6TpDCfWֵnc*Ūi]pe lhTi-,=E.+ P^|+U>04WlEҊk|[CSq4Vn϶1SjT &S +qB3q5&b89סoldsQuSdx.F*4UiPGˈadLXb)-!b!Au.1{وYiB2;aG ;HBvj]U_'7G|ʳ ANx}] J0UTPL>)Ҷe7d_ahj1% ԴKӣK\T:B&ݤ= kj;NZY`@H$(Jdٗ%ly@DV"j4-FåƖ^('}豊<?hz,&/'ן@ [P#Yk5dK”pGr;Ec-$w1rȂdBR $ M!9_A,86o5Ӫ-P,3jܗݱb9sH(IŽd't΂갧cTJP?s :lI@mL&ì©l4b _d!Y%Ω;g"2*m:DF  hi;HTqq{OJx5\Mm# >U&It׈Sĺ1 ΊT66k;a< *٣cTcL# Zcy;SFqfWkvŀ9xG,SAZM*9TɅcU S5ze uRwm6죑=8A,Қ:F?[U7Ɔ2ԇ;nq/~ZPe+bz@+X[ z~o7$Էi{h=scjNb o+ɢ /lz~aK󾠥HzU{ CCFB{S#\u`y 2z_QH/|]ǧ$Ngfo]=WذEUh.cj-v=qF^e<~z+׻/1HV޲l^gz;r, t{*J)&l"h QQ=nLfZ!Vu)T7 ny}~vcH&(j@JK\׾RUf&l ~\ k3Od`k=={6{-{`+/T7ayRnGkоᛦlQ-^ +z+O}uu4L#U54N$zGcU*{e.l;rʅ{02,;3LdwyO/}Ge:{|7pg% WjqdvQ|" b_ΛN+aĸ}V.Sm5cZf/g1v:M-2A ǢEK3b Mr;FNH>aXLEDm6kⷼ1>5u?{5M̳d=FH8e ؘ y Vƅ+\7l-۳o30CA҂W%jA F`G,^m* B ,o֝Mck@oڦD=c1SfHbdIR+RxkF*xlU!LqӝEQu)$ T%5gb*VQ,Ƭɚ(SͧjO;'!#BfrRǽ8W- !$w$+@x"LG\ R{{6!(j)E`# `zgkeG(;K/]U*4BYv'LQWdU)2+kJ]3JB)OjQZ'zjw1KE4`3V"My4ȸ87Z Ru*4r;Q\&"vBd \3qP:* ?t?vz<H8fwOISHNdF >k j3rQ$nrUv8g YP4Y!JtT)^wpŤB#7l`9fo/rzHwUb! 7z<}O9ҫ?i >%B}I<e.K@])ʶ)s4FJv̓ f<$0IQApyfI$RsX_:h"S9:] _-zgސ^/^+M% ΑRv=s@O7sK*d- #/TrjJ/Qzj)w?>0.8# j>V_FAi/t? ­RUF矬ڋ&v%4$m;W6ؒGl,dS4h?>#\qNSv 9SZN!xD(09ᐕnjy fc`$Yr& ݕF&c}:&gap-/1 sķ;Nk >\*&OH2s0I9*ed' Sj0mX%c2BJlz_ sww}1N/hxjG2 f¬ HVpm Cْ}Ƒǀc`!6eVgnU}X'xv@|@SO77>yAkRr_<;]5 Ўy $". ,YGvH_w7GT(hyYdd`5۶զxQXH]6 FU3hSYۂ4C]U7k(%fFF\̙^T*Aln7q0݂ODPb*kㄻy9>"8O~ 埾ٯg0)> O*eX"HtgP rvtt(\0j$%nr˵P1*ۤC6>QCh-|cj+K,@5SCtZ,U=/jGZmt+zh:4&]J[Q=[?0h੃`zY}rO!6dfjDJ*N՞ *^GmUWbݺ2rcl^adKֺd2.FCibDRMgvN'摺4tIylК?fB,)ң CآMw\*j'ֆv\Z V}+Oʹ%@~Tc G@1f2LK߁]Ѓh}2wށoW-:H}k'B&ڞl?^*xT}~pm{MO#2^X _-C/*QR#8ᗼVeX]gr! C%!씊(Xx+fѢgN  ,;M[Δ}҃T8Yʑ< EHO_^>5&kOTmD;#Ks&o'Tw~5!˩eԐ=ZM`D7tImLq]Txl~ɪTa}:ZyQخI\" =|zG#܊A~>&~9̠Vg./;Q%'~F Jjw9:,MAܥKPtP209MFzDaX>bעc8b T,uB`d#h^Q1Ԓ&2tŸpd>`œW_Th$\Mi@G|=3sEg֟Dh|J%:n:vI` 5bi1VSRZjAx=>E/ո%G4W iy䡄Oie 9I3udAާ,_vaved3=v4)~A8FH" wC(=MVci`hiSdQ ׹}ԈAf# "eao1: Y枽vVM`'k4q2K?yk[ oi悪[#5'51T'H l0* u$U8Yٛ1zMS^Lf<~)W%(`0mbB˽Al!mكɮŘ?G ȻP]=Cnuk=4#=hEGԭըQmUVgG5Lb^! e/0Ѭ|pQ}%{zrbb, W,4WI)RO!/a8g%yAoソ(/+=*鰸Oqh]@VBay:CGeR1b@tv.@HH7V糑NsLn~%+TLf&6HcފL5OP3iF%x̭ ^doitΦI%"TɸӮ"oExYCGؖKHx譵,*~A`Q_P # yT g8i_Ii{=Ju7Y| -^;e~xn4giӼo.P8K6oj&%խxJd#2+H[ :\OV >pYtB dڎ[t/5LS§jG_ān<RS];Qh_2ș/VO|LI*@ !N5PXVPyH Od<;|=(\XSI]EZ,J#89uxm8/°U?j&IR] "C"V|q'B+8NAI}x=hec!Jsm@~f7OĄ8*+oEOX炤ؼFJu歴uElOwr -Kn2(&UiT_ƴ6;oޣnKjw?a&\.5=Ur֭: 9t sЀ(5Q_T)%2O7= )wy,9.V/,@lG;PKs1{eQ A`nLZ+CϪ5~56/!6W'}Ahg燨RgQh8ޢ>}=q[FQv:Y#uh9x%_8Q2 Xm{K^J%!ٿO[T \Ne+y|9>$# l7+-0ٶthusc>o #s@lYJfh5ƱSY}%brM/;2%Yfj^jK?7ɿG"Cmršvcm  P0*-`KKs\@5.C8ӡئ"yq !D[逢4g[he7T'Zmㇼ(R ȴPYX`r~Dh\iOeGKL;V}Z`k^&eaɆ1)NJ  Z_ hFT2ƵcӶ_ݝE9?.t3G"P2AYSט)]K%: 8}qJ=7*:H`ev7 R\C inccgi W$k<H{ټl88J Ih3qό7r!eTOϥSOQes3aeN9 6P9110X nn&:޾*+,jc{%.͊#{SI[ïBI(*33H H!NhjL1F []^h׫YdQڊ6IW cFQDzIy3ǰA%9o l$٨0#%|$ͻP#My"2ƂeʷǦ0x38w]PxngN-u];prH þ-8=kXLΈ),8κ' ]͇ZI ҼNwEITqxuk>* sAUDN>ݕoMڛ}; V =rFkmGULA^]U9 ,D{!C{Ek>Fy3D1maqmxqY:q9wl ùr5%,$&?|  74c2|$q+C#wBtZ4%asZV4a 6]glV 67U0x!~-־|d⌀0X؈G">jJ`ڙܥgOA\P/"ǚM6((3ZiDH+cOYR]5F?dzdz 4{V69M8ܓ|3'`zۨkVlݟbyx pBGT nz@L.9?:B:YN0X+|Zg'pMtB4Ͻ7Vh Mb:k.R"іnt9"汵v[I\UF,skkSKƏ""2D3B6$'&LFO5.~PL/{ DgvL w8fsf/߷=KrYĻB^jGy~KV3M twǾz=ξ7wSYQJ#:m {dp~@/auĖb zuux"eeQY!RX `^(sc H׭}8mxw”gxPTY}׏f:]e>OB؛u5_{8X #nw*゚qҥIcF?#E_)a!|֐,jV }8ٸʋja6WFYF*E!=Ȼ# S@Ul@MA7#8&ϔylobyuҼ>Vi$6Ƅ.)#FDUA%QFo֯ yQto )ŜfzIԟP9vWVkOx3~z`=9[P}#*r3dBPȘRkWaurGbQ/@ypnUL YfԝjP[40[Z%+H.7]̝/{TC`#ݦ%AL&D.rxDFg8@ /LaaoxM!~R"//#D@`!PcjE]i.67?d >9| TR2X ̤5T ofƔ+&.q<5=VmfV7zYU-Unh&w70uՃ';7/s+uY@h%:{\G[xo!+QV.7c0hfa-bN=ji1pIה] &NB,pvVagɑW}~\*U _P 6)kVlX,-\i'BjX u3cKN|X[a8Ep,:΋lO_$.ub=Zra)a)["+dNOڽD75_ 5A^57Sx,PT)C`;#[&*ի#H)F;wд<é70d5#J8tu"Tt骷rdN. ed4=0r/W/ve*/8nfbVŜjiLO+7/ʥ|iM);tV"MWl~JOg+U:`,8G;ٔaJ+}؍}!JR|wqGl^vѳ)Y n:JA 8^[yRAJ4:~=*e;T<'Pv!oD_:P,x[Q))Rb=o)HgɃ!< (YEh{NFݍELԌlH01$"zvqT흝'Y{HY2}V2u L+սSH:Uwf׬ izJlPEEyB$Y@?\^ }u J,K C u^ƐPR\K{ k'A%I/abIT5rUJ9ѹҡ+ܵ42xzn^[&A+\{g]WYdW͓&L:`o,^ߪiKԤ~UZ=“0 k* ƒW/2tؕr1`_/ݼq4#k]Т TւFȥkEIY| Ą^O 9j?*HsoR5;ZN?dvlס^$ڂUiәD'[-+3X/rMG9AC+NY˺ !.[yd2(FUv,W-.y-sf 61Mq2MK`Vz5NO?)qo;$Pf=LOR Y$P/~!n#쁡ZOny< _Rn2s+6wS[j5Lj ڑ3BG'@l=e'Oz *x5؄d42%*Y2(k x^(dH~b^7ItR-&?+,CuMt*maLF0T"4&"L_|⠕G@eq;ji[SΚьkRt$7P(6cjaJ s MI4i^_XB>eMDZO#JB}' {;8hmOpkp8~_e&|.uOg7 WzOv}aBh'8r6?s|`jZWc7{,>c@o)& v~EGʼn#Y;{޶pTY,δ돫YC;|'o%M34Y_xJ=^_#Pߣ߄LX"exۋQ6fy ?|PgslR{ =04"8Mid~£S uZxx6sdsm2AqXN>2]@e6yУlcHO^af>iP3sly[b7it,4mO.u !"u>R@?oZJ)AltE0/΋c/wTa{ED}FUN#z FYf ^ycI$=b $^Dэ)Mx^+PTتuCBa]y -nQڨ޳6(W#" V@*$B?ì2uĭ3%$X|*:$E𘪬 )^]tquw*|@K١6j gC5݄#Gx;\];B%.pr}R+I"IϭTPOcΚIu~d&B"V>}9;Y]W'ZVɾVs];&z4[pfiж^ -u0JRz t6DDT쫞 {A{9j߹z+_֍[P.ʙ8w}Tʩ,H`~ @ _Jq.zEʋHX:e*~.͟)szІFi }NC\-Gv~6XѽՃԁَGX23J& }Kde0[1F!aN,Ge {[]['9Ճus4WW-]]js._q5`# 9Xh9F@+X ҃ (hlaaJpD^W f7ceS1acyh@t+AgR"N: Om{ht4tVHEpNR^鼂iM#sh=/xߕIQOmgGWYJGF?rG(p)? ܻTLNos5hvކg3sAH? #G@`(pݞmrL{5v)֥-.MDfGC'CjpXb2gjFXfO]C KoQ",v.VZn{(,,s~ZXY]"i.쫋;CNj1Pf_m[ -I{vqa任٣.P4PhMhzNjV:J+^Ҙ`4\ƥO+8eaJVV:ڙ*9, n6O oWeW x能\OfGpsVM>EorV>=:T(ӴG7^(īOFTo [Ԕ1\ 5zi \YU"dSVE3{в\ sϐȹ;7_xWl$yPđP {:5ؙ K^XjqQ7[ r]؅~"¸YyCeaԸi/'283[opnbi[F5i%2`-Q!9t[ I;Fl`S#)l*PE{)gՙeUm9Uof΁9s曟 7l%lIotFzؠ\B%LX,M0t[|rv[z^׼N@x jm) C U|oڙȾ}CYcP15+`Ay5kd髜ZITFY@C9^ODv]klXN8hB_BN!}ݞ&u)!Wq}9z2ڹf 'X F!*pM<"4l38"Hf1 ͽC~cY$(ICj? g-\EFUXe-Ʋo8*=|LT震v ۛڽA4o%Ej̰"W|>J:bGYmzM.2rbd@ťy_jDW瓿 _oώpORbѨTdZ@uϩj(8OFT,b&βYbZq sWGzKET,u2d[yzY g.F=GKi?pA!N/Np474kZ߸B8oq><#Nŗ !7;gx'Dc/ki#όR1^B6n'G}wD 76gdp[cXWw>M3$>.>QT[M+i&1Z- 4&kBTRT !)n#_NiT]  7Ǜ! wypfNt RO#&釙fBeo؅څVUüǸ}EQgZ"YO3-gXLeW@-XwZ<^a\3`F0v4It)^ ޼/{=]'_XMBW5o3;p`(e.v:zJNWtQ|fp/6M,!joRA lECAڳ#3?!@c3 nMCvb~A(+] O}echv4MJtଷ{ KYo)g@S2QPTbp9 38[cQٕ e0>@6Dx ^prjB34ňMn5AET?n|5_2*xaJ<٭.@5̕wxj(R/F.Wvu36 0oo UJpEׂ8_詣WR_GC7YSq SS?ztٳ],x,hĪ^"dN`|'cLOeŭOף}Da6J;T. <ιF| '$T@W`j)d.M%a*k2&mZR|7@y EMY J+10RϧUwμ$t@bPyK2/@>W&K@%M.d/) ^Zا] Ӿ8[{$ݣM?&\_Ƣ+0b΃M 㤭$۲YNX_3@b5DiW򚡉_]A|2vIX{KQlzݘLk" VfD4ڛ@ 5eYladj(aX\xb*C͞/,Bj _!@) Kuu v2 <44~n(e|_Џo\xG8CT,=]O W Ws2v<_o׀ ǹ[R5jF-ug@䙰u7/GH2_ŶX-6!s?1=SI/ %[R2vWm:4ӭԣOz5Rj2F|B ԾHHND`:ǰ6![MBþGX:x{UV"Zk[#iAR\x膔FfODSˆ7Ťk+c9|%P2*Yӻv|7 ,Vכmq3X"A-̧bУE;hzk0k)o>DI2^]l+nSPl6ƵtmЯ}IlX_()+EHȡp;/!@g={N*=cTSh l/lFV4d\\qx5x}Del磓.kRAfhFV&q6692s+&f_ͱnf=Eju#[IcH\:VXO[ko@ŒDDVvr%GA[#.Y}ݰC :8T>h[qH0XjGsO{ >B߻'w2W90X|2'IndAe7jKD>G r(iԽS9tP5jߠ=-O6n8 '+G{|& KAiW&@ڊX ]9!~)E5tEwu7ڙw :"wL/Er(]?]|Fuk'\aP)1p>~lh Πlg;ns@ԇ`Y`07 XJBW$DxxRĒB[t[{42ksiv) kM:^M{\]"8[RZ!pp /s݂͏4r-{GS//+%ѧ0;0$JRw ܲΛ8BWX{6s^t7%S7 $-mnQL*,l^RЄg'1٩F\ qx.QP}{#Y#]{[&77pj ;u_r\È8~YsJ!iz.vj[1tGQ iisY>[nKhgaF_TyFPs/$㔗eR&&B}́9PtB_|6"jq f^FGW;vͥEh*o$"s_}zIP(CG(ADH;*Kd ]M48jY|U- /ғ6N202iNʞ`8~&GY&36V6=x+-Ʒs2Uƶ0Xӛn ᵸBvVㅥ9oe`|05pGCRhV_ɁBj]GeX'~<}Ѳ`/5aw\jxHG'ZL(הfo)*.Ł2ǮyZv{d6Q D)TxniRlJz8^s"t ȵn-tI\X1Uf:Da/!hu;<.r~9 0a^A̐#6ܹQtĨ\:vA>4` *pڏBN4[:ğ) lQ˕\(9>au"0b;f_J1:.0P= xʟ(T`_}uK-]s_A{f-U1H ?'FaUV]~UR@~Iig/ben %QhtZ [3‘O÷Cd=C<?\Vu]M \o"\BQY_SΚP/''&bTAbN!+lԠᮁ(T|ѱ6n+s\#yl Z9SڈxʋB6rՕARv. L>-_El"_T.K L.XӲ#HuwgQE} +]ce-zdy?J~li\wi02ۯMг_\jKY~16}`BUQ2# nMK@jDЀנ!s7ʁLTs@Jn)V797)6S[]M왅me-+L̀+cG9lwl\xK$ )7VE1>흦phgˆ_JVD֡+#w7!Ď()C&x%heA1 O2&C8cDLiD഍bTaikeMBBu+d?.QmB6 p# En=)^ah##9蚂}:>F PXdtz@.:b$=U@澭ʄ{㪯%g'=aYѬ'buIxzչ<|Ƃw V,;ʰ팘I[hlq]ul` CʉI/>]zXrZzՐ8baC7i\BrMy<ݛ[d GWq'`D["pUJ/mۓ 2n`Yj%~K׌N ȏ(@29̮^i-^irwp{靖URhks&׊W%dmӤ*_t2KrFaCBqPNF!{zhF /63'.ȚUk̄K⚴ծ| E#l[bZ%1Gk%sԳ]$g2~WC Rlɗsp7P#-bݳF ev*.ѵKGOi”<L$T\N)оo)2 7; C̚pgIZFamwK+GSc:|ѷ+i98CNf?dF!/PuИ&l}b3PFNoNY}&J'M׌1<S5 }hGiRJ]8(*q0z3_V7!WoYTPsN\4[$(UJ_{m*5O1vzzBjLKS%;\K-[9j}FUd# tz{V[td;7M})oޯNP vvC46p-փN{2AMBa<ymk -BtÔ2Q&>Vñ`5EdsDr>~ߨS^/w/ y-|.yu0siYtaeA޽܄2 4vcLT>֬1soɷi3c~tԹ?UU)ZU1n G|(fָ:vklj;^E\ ^!0@R>(w/ӽ&"0u)v3l{$i5Ȩ>8tg\M` Lwr?7Q~Y}oN/~?1bT,۟e)po]Gr9jt Qߪ$5ԋAcO`yJ4D&*/c^7x<gCG*Y^Ax,Dk.K{70*i14k OTnCz's[U _c x8v6$j.&e 3 &{6&ڿׯ=* aQYOhFq&)*5"sD{^q/Iiň+W]h•H];La$ppjW ]X23*.*r2_,#?Xh/ ~P%_7 12y8N9-bu'U3p(g3~*nwhFv Q;7n8$ Wa֊3خw!Qn밠aJzn rHJ&(2t]}F}j>OJ#'8]z<7XCT5J"֔eN.iwDf Dj'^*Q0l$ NDKXQWЌ(98:ji!auL&c+YQ"EPG&dtquQlC XN6Yr F P#q l/zo&$QFmEwk }oE$=$e ~wR r`7"5IL<(T&F%HJs }A?0N"6g/z(ⷛ^Z׈vVW+%B aKO;& L ̨`#)pq8X*4o_"sLdX1j1X.{4`Ekйr$]lqOj(nrS5᥷t2C fg/tR:3{j֯iW,TosrI*`Y~q U OC 8ȑHb2ɼ$p[BHo$FlXV䧹{,qӸ{K78R+3SN F(@{%"{9G gls7ړ< LH5.v K׊_zjCS5§2<} j9gx蹏SeͅUs?0zt+N'l5 &XgQdCZT{7uk662IN T\/Ea[i=1O:J)xKofmTH壾A<ըA ᡁY30a=<Q^#GL/fj JH'2( t,&7gWE 3nwGNZw6/Kh'Ɯ*>1K%vH#)9XKr$S}凚*0D,jbN2ɜD9O pDgX h%jvն{wRS:-Kw\Y+x r)m|ϺWhHzE- SD[eA?[邂@ÕhQGb"->YDug)cBv;*ȋ#YaK r;S4,?6Yw$5r͛4ui/iuX$W`BTT̾9r>n:<|ga`[4=- w8~-OPbC* HukORq>v}7񘯣ف@wWsO=ptVf$dăN2D]oGxfe+3%Z`L\ aP1@x4^`] ]8-}KKs5lfڭG?o/n.Yh0F[>GZƧ͓R &@uS 8{xJY\t HK-A+޶c.Ԕw.B~~lƒǏ^`|1kM4*=JĦ%`k_ ʕn~f*ugiihu@RfO\MQq!`jl0)_nf1EԌ@X)4J2reϧBkY>Y +/7;Ś r~CdŬ%rz-s];^eKpLqT'ɦ$k5ܺך* t>6Dyی$pT⏊D̙qH99K?w#> E,@[TKCLHRT a֠%J94nd a* lJsM:qiJ;,7!ݑ,ͭvs\Jځdd7l{w'@jI['I3xKvveH.kn& 흞˭r5,ªK<d]Svdʯ`PFB~B@\E~ng6S>Lv ;>?nцbzG&*˂V; lgkK;H߄e 53:V7J#Wt}w,ܓJU@CcN6p6hؤS닼F7_u$C!-S=\QXT#f6PK ӣ{ۗB[ꫛu]p*>y8A.5[U2b5|_D9f7YW+<tpE u0kЖ);{Y^W1qa FEJ\Lk@>FŲ8VW( 1i[&:4_VΙ*ԇ>1* &pA|ՄVYg+5:ֻ߫{~5, W)=T/͐ϟ5RyfO${D2#)}⛊FkbˤJCAJg#iGkjZ,X,-f\,ī?libRc$1 bxCiV~ ݟaxi:m#UZ|'.gӪ Y rQԀ/AP (~.FDCTdO\ޘQwJESz,>bt'O)bs|xϐ+(7]EZsFfv Ofp9w|37_3XGek|꽪Vśj0̢,EYEЇj/ށogR; h"w¤df{0~ R ge8ӕ$ @Y9 [άc-귑@s)By_" E ()tM9t), =oPl>{Bjәʿ:nBt |S2rGDsw4 sIqtx[թ^1W]+[CUPcvA¦ܑd<-$ ^^%q]2g8v )YJS6x-\v$ƛ.yؓcLFj0vzhڲ`aXp3Lo RU '' BEP`QChۮ)NXQ K9{Xad-0R͂s< dk7A}y뇿 q}!qc:F[ Y_00$Y'z_& |ChR#SΉI2LW9Q{>hIؐV1:!uB|+ߎ(,%T~4,pօ,D]NLu}Ekz,y IYNS#+x/,'.{O\m/]ß Eñ2JLz 0N]@y319k]-2N7Zpk)a^wqm$8Vd(l1קašjzQ3wh ˶_hg+r65Q,][5SiHf 9!_-?dGuvOfqp*d $p{tLFÓog#s}q\.|Gk g޻M&A@D=/4d%Z`t{dV1ÛD K  ^#yJN 9Ax\]/)ꊍ.(8whNgKV>,,?~Tm":6mg=n%muox׊Wk@mkڷeghF":M14CJ[J;;YR_$t, .L&![JOkΦ1S1Zob Z9U+H4\fơ/}PNc {P`3k'E5 ]%\) 9kgc_T#ظWiq"T#D13*Ru7`n觰CAI|l?!S~!əpb qwr+[k j< f9Mcpq>dj%LO-VS3$GAE-4h,:/lGj]|ʆR:pÔ Y?4- 6qd[8bOU0JA+7G&91ЧoK.!uCM6H)kՓj}+N)&vYLOv֧ lr&4>4_!2ۑ%JrʐW,wnF4ˁN+.co, lw"Wh{%0){:k(8+oQ N;q%Q\1xTA2؁'hS4t>L))/{ԄD܁5\%4:.Ov8i'jl[*BZxʄsg]ݙL bȯԅ>%%E>#Cl-!qt_!$}Yu[)s_*֦(sPPE ACB2!e Y *%pQ~z3@Wnoݢh4stmId&0>檿&g6 QRHT*tOZjr4JrQ?83J#RyU;1st),ުopnJ.;t&36kZ[`hЯ]`CsS`R;#㔘pZ:E]ĉr.fűBXr]F1b# LTu8/ZMcv^~l? yxb5Ɣl_u Zb7]DI'iО&jl(?!|oP-&^F.K?Ghp ă-醮I%͞4/eҭ3Ycw_bTo \"¬aiG:/>Y&UVv:" 9*QSZ~i] ~å-fcƅElaK:NዉԈVjVwp+b\>+$ ƾ̠Zp#`ù;A;Ty G.^6U:yb4$L9 'paɠ<蜤aOKrQ7B"%;#qBQ\+-z\6ϒ=1ZKXv XJp b}ulr46$!ԹVMH| y#V|XQ]Lu닀e| >g}HזeMX?LDCA,1dX-T;ZךAcv&rx+"XRFB1{{ P獬d @[~ P5{-Ǭ9}o|0>+kRY{Qy1TJm)\BJ TvQiA58FU7&:5|ˉwedX c^$]UiڀV1L>j=—C%,cՔN\A Yj.dxQƈ?`QFC M+ ;_luHviڿ! FN%KM!\x!(JXYfE0UY?Oct#Έ\oYr'EMF$Ĭ?\]JTZƂg ;#Q3NjP|Ҍw/o\o,,N54SekW/&}?@0Ɩ|>>F(ؿn=Tp!", . LQeS3+S+3QKDI;!U;ʝmE{4m/។5;G$[e}P%W~"jWG: 9 Tz9]C9DWq Qn::p 9ڐṆpYjM7.QBex'AP|ʀw'w_3Ć@JYP/yi_lqf<)kTG4jQ|*1 kz+F@S(&BH5BC%N,FB ֍3*?.f[T-:ۈ($oW3IEo\dne8wrO.d=ѿ:MMUk"_P@|z3ikHW=Weq&rcAzPv(VδA6M"TPwƠ *|M]j*봮nI)Uw6Jk7 @W) tOz9Jq"2aEH< #[D`-0Douf| W~%Uc焫66?9F\<X? ,jp2 ?:?TFDan|RcK΋z̷5VF_d'q^Ӄz41^YH[U# Mi)Sњ`|w/cB{ ğb37lod4HWrg ;V i$%;k+ѵ707d9AK1"1\ oӃ}qJ/ iU>gVb0_5hUt/cyf'٠2L[gJEւv&mEN=5Z\h}Rxʝ$v}?fx?"!&UBgfK e.^4#H|k5I&@<%gψ~t!"m] =|#8Th=H" ~Tg>]NUeϔyVZѕxwđi7f27Ӻ/Cn9p Ş1@@88|Su\[OIKU% sső9ċ#AӻFԗD]{"𓬦z2%D+!%aT彔{֐jgA/Ġ&)tbQVRK pUUn I>+0~1ZA`^;yA4s ^r## O!ٗiӋmlB3.DDADozMWiq-dqE.S`pN6&WW3t( i־D p焵u=: w!_^".KEa81`,lenX5EgbZJ~Kq|9`kT2 ""p 0zVXۄqq WX=OѾ2Џ}/j` +_O\,:o4Nue NiFns{cDƗ]}/"rJ,Hq!}˾/*—:ۓٳzGNT|ϕbb=z14fN7yNyy Rs$gA,a؅*&VS?[~0l;fîu?L,0"t Z;~ 䌁`h&7 '9>qodmB (*y3M*?ZӤTIJ(Aq׍0b- u ^ǩZG w|NbXt˄dmz8:uÝ ;(L??iUf+x NG|_o+~,pu"j| +ZEhV|A >CtѾz+$-`]z2 +% VhA{P; t.Bٴ*L58o7|W&N؅⭷-WqЕ'n8Mvʏ~np\P^?o5Nxn=iVȦROUPg.QvcWN1֠E/H} 8mCSKqbcLkY7ZYl߹ | dkY~Mp+&DJ\{c|N%.߄w}_h5(yT0l0=tDʈp$]\MQ5 ɒ1ݒ _{M&.ͅjO҃y7xwBu`koT4X+EObYA4P*S'UhSriGyuXGS| }=PQEmH+1ZFOF14mϗ8iĕ1ҊOc:_؄DmMrnO YAĖN*-נ'D؈DP  Tu,Uv>Z?Gmv!S*΍!Mu9LS;NKlj13?Pv/3 pPddҲV<XɕEWNjW-plG$eg7IwF*\>5?=P厍_ȍ}N*W g6m6q/waf{0 L˄RjXJI}h q#؟p|A+63Eqedi>w(KG\[7s|.wR$o)`vx_TӧǍt::Co^It=7~,`} Hd(,$ԏIy4hz`J=d#Ug\27'.Ӥ- `S >;*8Q'$^@Ah TV|Rrj=.t0 E 5V5X b%mLBIn oQQ Jn:$Hb%s8`V@ʾǡݮmX|8KgtC 0ؼ_ <qV5 M93:2^,NkwUƽu3#g^F(J_Iٱaxi:_^j4[-T]{NkhnBoRk.-OYjӦ>;G6 o&Gתb?28|enQ-mϥ[sc3[*}K@\.{k7<~EV|5(l&Yw Rasx krݛ8i9DgAsύd.73¢ M#@\Iɭk?cU{<1‚ bߛ~?WBsmU:ɩx/lZ;[pZXRfKPrYS&0 (|ƐlX]SrqF KdV٣>hltE`ȻyB׏@o IwpØo۵6JTp|CRVp@vl1# -EUu\z#z^i gN Kb _8FR:Vȣ =KLk~.hW:.Mt#w_d2Hc]u~ dwJaG, 1cmV, Dh$F0)Yeg6apƌJ^>zulc [EZ9+;Ypk'=gN :;=C)` ͝=/4#ǒ,w d rϺj-L~O3uukVνg* mZ~T>S@~B2PQ vUP](2|T%6<2X0/wJ-лUj uU^V~F~E]eg,'TԶ'+C_2n k4`Cfl{M4OKZlk2BVQN/##%Y(B,٤PD\0.9bKmƒ1 )"HPҟ,*KABUMɇtXt V KHrꙞ f׊}de=u dώߊ%ۜAqP 75.GZsÕvr[` l5D9˽H+ "jplV,׍>#U9wU@L=?jVUN8T{^i tXl;qT3xJ/蚨}6=gZ!2 <&K}p})dF|kY j& EQ֑`E/I9]qjN0Xu+a`DA.&Q* 'FsġϾŧ-8 ɦG {=W|ٜ_P9jJeZix_ :!~hiJB[߮ &w D;#Ǎas~Odi`Jjhts]hAI2RWK6xPd).^ȗU9IEŒe6@rAZPf▄uFo[ἺPfDDٽ}-zX0)ؖQ\7L%)Vst HIKh6ȫ~Sה!xtT0F)RPCviRd7R ˸ŵ7Pw`AHyO3DdBR/P\ag+O_ˢ۵=4߭lGqGrv:F ߴx)q][-tWC_ځt;a|1]) N"'r󊨒Jb3 [rbIhΖ#OX0;"HPDt h,bCl+"(&0`aiw'jC1@io"zhF@l̥npkNܸh-%1༲Q*03`> jC0o>kŀϧd;lVa'{Qi!rͦ-_*pMۑ0D"%Xs30nA;6ʯ]0Yc%[4_;JDiП.܆Qmۣd:ִ-z`y67~M[&X>SIxlʻF槖U c3'lMOBlzT?_\<o0HwÇíUO7#nNګ#6kKI& 8! cMyVɰrצ^lL%.D.-F:mJ”X$rɺ[P88v-꜒2ܔP9+%&l2z!y5hلZʍc; 7xZMambEx}gWmV ٠Z[ qB#F:˴wbL;1#1x5%&̬ PXĒ@Ho(e+[=%M]רKTؕ6֤+da8^MH6*& `i+3;P=t>֕~-?pV %Qg0q--ID \/WphzcԚ IQP>l}W`1{ DQDDk~3S:(,G4L6RșmBS9n_J(O< ,mvh0X8O dљ}u{;-/?ȏ%&箄:yͥC۰~2Kn|F ە8Ec+%˗Dn ːm*a{7(O$y}s12~FpT8d}羏6$M!B}e+rlՏ. K UMNr# un: q56cN2\KqK+#-)#ʼ, "f^sQQ+Woڋ_b.c|-cMƅĔסח|ۘ-mA, Q!bWd+6ى^*K|/t OOmG:+d '4I_lH}LP֋tJBS 4UB gF pbZ8sIMXVXDTSU 7 0 1Uc1Ba! R-/^VAgؾꉚ[8Key]NJO{#9Àch<[RvI$uo"up)lLA<9_wj&iB8hﶓ|89q}|0r{]|U\6ܙ<pofAޓ9-ztj9ѿts[c4 'Xv@}AA~Qܱ/KwĖ vi$rj ؜}'zTJ^j~ 4 +qw!SBZ)I-/?vG4u"&6鱱eI .`m7j㞠mH21/~RUfJ4WbH}yMotEu" 5Lj/Ŷ כּMiմ_M5E~s Wz᥾]4t՜ƩqALnb9P5ֵpyd٫㷡'+~e 3 'b#D>k>.LM`gcj v $FjyyZ.m1:ބ[禼.^}m8-mu'Lîl=;YX%- ]r2TKn?,io; [aQZwЖ(cP?x ^0cw0D)Dæ/lQ3( N2iyk#_7X:}i-Eok(1Gi;KF~3,6j,uN̳k*wE]NYXp nj-rH+@Ph3IT':bu'շ MɽN錦 %adv9_aX*8ڀ eLZ-N̏iTveܲ.b 斒pQM@'Ck׍rBU)L {^y-?MD#GQRg6TuiӞ}];"f! FH;q$<Җ %j?a3HPPr1x=jFdAEvqu3`(#$rI|x\X5E~aS#W~Gq#0J,ɢ-xbN"ȳ+1r!ΦJ;BXt3S!?tq#+BYחcȰ{w:{ȓwu \g3ٶA"QGmPj;N꒬9YVYI8ϯ i;'HFLԻfeoIBq9C@DQ8Ƽ))BI L>Wݭӯoc2`x+Mʰp.H0]]%_&(9"`Ī}_)ѧކ7&pORZL=@Zt*j3< %d*E1WfTp0A3p׉&E~o~#g4DRs,a lМڭxfOHKGgjw{ќP z6dD_O1Dͨ*גu7J|AeپG\bd 79@۪5֮=@jp%<|'+EəO%9Q,MmXu4&JϹe= U4jճ]puM X#E';c87_9Źu"xH$66kGk7uO+>ԵYK -zGT\. dlmPt`=#F(j@G wNK/фFu{9຃qqV eciM ̌<Ѓv3ډHP՟tDKu$ٓle+=HGlc, LDѰqs_%FY .r؜V$%[ȜTĶ2尮%yĿ {M?-42VS>VE|^V,Ѡi2fmAud5W㲟ǩbG+!/yQ ~˥)>GHhjjRڢϨ>XvN% Y]ђ֞ aSy YW1(w2 T}oq8&炙$,l`zn\~3Ð$FG=Fö4PBa3o#olYj̀yVNٚbOhӵ_jQܫC^ Jl6=KK) *:lb\T;+9NHe1-fXF'Ƞ9R瑾 m㿼}m|'$t"^F:&qgd1Y׺ I!_]LWSQNJ ՖEWB5颼b+D7X$럺.GF%ț}n\ 0@ AoDjc,0 Wi<̋÷'*22=ȓ={Ljo=c{bWڋ`-RX\QԈ>Qv#Xw!)<+\cng0=*hkxMA4Wi`!kEtSx8(r9s8 Yu֞ EODf|S?}z :B=VQ1w<湷E\ fh''vabRTwJY_A8P̲mrD m Irls3Bg)3~MboMJ4Q2+hVjz/ëd/U묷DDṍUյՕdyEN? e5hMu6s?3B9^1)aQGT9aFDӔ 1_w WopV~ѫ/m'T[HeA}vC;X  \QWctyv_;=Ξ,A},hŎ0Iϑ+I ֍ZUڃ jr| c丵jq_X3eu6Mjj]2W9b_Fk;pf`(Z)1e05k& psH& oUC*-ܺHh"vњK†l?&ZRa|autMQT|U۝njD.E;^XLM&G‚=ˤ2`-!_Ռ|> gWl <*QA9{yS3$ 'dMV]b&xqr(#eCI8̈s\ب~o9D W?jGgeM,39cGmSڋݼN6xE*E4*Du!9-I؁(C ;nr]?[.u)H•LߚAHW_5.r>C͒bݮE.D>4E6fL,MHklF͘jx 8 a8W ^pJ' -SUtA}ؖ5+_E%XGrxҊ9ES࿠Xۀѿ>J;)ӏ4c0sa%3ߨ!(UvxiR[\`qtUyJyuۡD\J=*AK9=BR)R;eUپÚx[=6lǤ=TohGk8N3iOI1*_2i}(ϜW,XEhf+7:mT%&э]]4X&c $X -7Qoa X6@#=Iyk$?QyIT Ȱr;B~N`E5f`!2H ޷/|O[nczz ,4P\ 3(eZf0"`/<tJMºtG-FƟE7ҭ>#7MVuI)Nc.d_t?S9F*(MYP532w-zCu`t,fMJK$P[@B뛮>Y "Ey0 !\6:F (88L&vsE0`t8B"E6)xJRTBoku!(;Bei@ErqS2CG-VԌ2,tش㵋3|Vll6mX:8S)Jok;*n+;+ k<:ɨ3k]`U,^ .P9SU[#Fh|<#$jScVVR! VG |ҙlMBrbHh;r 83_@Gbxks1,@~5~XV0_My:F =J$S" 5cc /APBn ͳd3,/uzԏq7{1ԛՑ|iK7= ĉH^rJlaQ7FsLcO2W(d#4 mK)ggfPxh!{I7k41:G7;~1B73`I"p5l}00# ߒ mD?s}4P[7y#D!ԹԻѓ,즎.%ܫs\33Da~0CVAc3H>wg}c3HJwbb}#_&ꕅ+SOjyd4+ZWN~ɻCΏy?R{e[F>B¥\ts&1c%)7 >~İ$_*H)|:8JPD̚ȰtW.MWb{l8UBl&ȲucNFsEtYt.ퟟСX¬{D@RB?˯HʈQI^>BX_MÚ{{ fߧ]`,Tb}~ÀgnAKC:ؒWB=w8^=gVw`K$U+$.{aRFW` ׏*3-srNg.h:3*!>XͰ{A ~~ԧsQ8gjn-rix_Q$CxssN[]mbǻ`-o*s9p`y=>iM!,|7Aѿ>n4#oBA \[NrBorTWVO `˝w=%wi=̷T%ԕ9?~Y#)0T~idwp#B(5xjlXz^vH17s :#)P>dj@ĠQIss;6\WSK&aFfvW̞SƤ樥GJ4 "$i@s^a ,=GfϯHC# Sx!)Ax<ۥ⠱MTG;6u4'"|[XTa0|Yꙿ'$`\ˉ16<tBYBd}%PvUs"ܲҎ2H齂]WW%iljᤇt34Yɸ*_<Hru 4gqK1TVo]} *i8@m]PwaN9I7oX?Dz-Rfoo˺Vʽn,|)cQz(E:"|Cխƴ:2Tvd5DK_]0TpxZ핶w] 3CZ7b9VkP:Y:I |9Q 0[v[p"2w~BܓGCǛ\qp`].?lz(LC#˃QGl;[q/]ޙ nO 9K$jm9(kC6ۏ<5P4@pvɪgy9KNV1zEvퟮI7b3;B9"{R?؅FJ 8nk޸x=l4ܣ+rD/KNgd,vfW12RW7ݑIgRކ؂m&k.j* N$&) v4fp ^(IKE&dú0M#"' t yn!w‚r1e #so/uZQ|ssr5ZL]6bxWoIYO$AE촂Kaqi i'* Rx9Snݎ΍^)A" JLrNį-Hx I=RlUSX*%\80c磙mwp9O m yiޫ._= ]*i=uWr\Kz2V?kʓ J(Q~3m^O9>}D坱ep !m千l=zAě/މhhb*K37 OLkO*4.(@@8TNN܀w05|r"Շ/ RIۀt6ղľoVhzՁWi IFX ?}+`i8TU =S* Šp&jBՙӜY#evM7@/&9 Be! c/pm+C]">r@6MfM*\zeXDٙ]NK#+LOyzҀuL͐⏖B^RCz4D.5|Eg9 oa;\m{)vN6 f'S͇pI]Lܩ5/z7϶_$cD Tӹ=0 0jL.j˶`l.L~Kp}To嫨.fU{=n ahNI cÔf]6F0IzH tGܤٟm&@̞]tS }8VfSMM_h&qPʚx\ Dֿ|XN@ D}\v< NMz'8vg~DG@C:y:Ģ RBdL=2bKpgg)A?[nJH7x}Y h[]^@7'v0"7ҏz"|0( ;X-H4'^xk AOu}mHHuKiÑob-ȷD*.@lS,8tiţ~70WǕ 2ȥ܆nH^T,©i8i, l戕bxiXr8?\޿ YA~D Yir3_8hN<Ґ[KY4z PGi`IJ<ėZw ߹o*)m4&-9TRJ8_e/FO %/+BUr,ט+;b-prЎ#5㨧fjb7QĹH!^.F~m6^:M4>3 VmXOG m 1\ 99fE$bV^+P,ې4wsW$v\='7'^>#Swf_io**O8ܧӿ E@rԏ1DbXy5mq$22?0 4́0Km繃&C?=E؎oP+D^5/[$a!LŒK4E<1) ħm0viTEΟR 7b T%Ěc\:f'XךmsZ:^8SKh'>8d|v6!6Ér+8nxATʹl?|#uY"} n3[fH[v p195 `ĈʀrVpcGwUԞ}騘Q!dIX|n=H^x#8usZN<=j*,5ͫi(0LZlDŽC4)6} s)VʄM*GQR("ytEs7ƞj-`xAxq1aBtHe-aƠFί8&nHRf$Vɔu}$1G\v@KAzlaPI?;ɛ2S#nCK%GV|J-3qhc H=mRDGZxJ 1x.1\,s`@-zČ"b Z5='1z6=m j ugR*DUf IE02\&XhKu&iTIhW`+RnJ7b.zw3@* |tܙ g;5>c^TXqK^HjaὁpR9aD7lcEXJOSq|q16^tфC#٭ͪBǞFb wB7˔,Bύk!n@9 })i#8b,=M_`ĂJuOY;c )$('-Q|T^1Bi5K{{O3E0ֿFdaΈiF b@ԫku;}zW gH|Ae1d:fy3~zIEOg 9o/OdˁCU<"|?[t=Z+s=4!p$$\J·h$VE3-Kq1hU+ZL~r[wKU0ډ1Yxkxso8^?m6`uauv%MYP='G<(%;"*1&M @8K%o=ɐc7լCK.~~8"JEo~=vK$HBO=곒2nCgbгI|cm3m{79x͛Pē개 W2%O|{..+m?lIP(+~?!H4Oy}(~\Y{fO :3{v˝hx"TD|2gj/NH2 H{'%HK-X ׵GT9b.AQQ2;h=2?T8~ Qu+pFe# &?6V+WH}7%tT<&<quZMeMؖZդޖ?E&֜Ʉ"ʿXz ̌@Czy'H7o#~;Pu3qrVjp<@WKӹVcO,25ߛ-&AҬ)n_WC 3ݓIϹ׳g/$JȨ9̈coTic8q 5EyP'  ='n$JW|;d2[Tg`#@TSiG5̌Z 2#!d=|\00`8f͎,h7h=rT7*z?xHGW4BJE<1fG`hRGeVW.G$*D_7PR;S (V_ڥ/_KB6RTڥQ9'ѳ8-#hp11JѤN,:j{}*1 B ~6Z9)`|oV$mYĿN~ZԫP9w#<\AYqyԧTFViGcXʥb90!$(T촙DW].Li"7! Ul늆ixLDXMہTWtVM(?u,8d1\vRTdlm:/ٸ@ )sR2: -\11ЇBhwZ\pmX)w[5(m[q$dbK!Y)O\|Em<QԆe:qFEI2B(HN{Qtrf0{7%GFF9U2$~<N>QTnSAJDOs[ ghKc8[0fD1!,U6 ꃫ=F&t$׉BRxlEfPPۍoP;57]`ٶ6+O5f`t`8+CEkim 2;ڣoG@L`dQ1~:<('f ol ̟t%=0!RT;"+{Af;ɍO+J+wuI{PlBiּGtm;N{EXf% Q +d4塺C__ye5^(kƾ>j &b0/ n:a`SX 6?Wsl䑯eeܽ%Nm;;Jghj1AWbޖ,)@mA}Ը?~;=cM#QPFJwebC2ƔϠTcT&ៃT]4|W;)/OB Dl-k 1cZጳzu&4N:V;%NIJ%4sn6Dhh%y0+Ӗ"_g{'L:فų!fay𹞬C-@e~dGeXsq"JثUqom!bJ_G_IM`xW#U ʣ;q-uÍZIkԓRIM=ŠZXRƥnmb1mJ0GynI1;%Ն?PzLGW k]7JkskS[XQK X#%u&Iik!_hO (􏶖qRsxБTzX?OƮU霣֘.f H+xꃏ^qe߲EG7`\%١*~ġ/oYd R"%+_⑟"yu6kDN_( ~!&8P5NF%esP%=%g= B3%H12$nwkufp -&B+nPYϜNey74Bz9/b7wU9b"^o!( bIfC1<\C-d~LTǀ{6ΖwYdp/Nj;{SZV)'hd& ?F:th[-!Z[ ꗆ.+d<9*G_j \# Ns O-]C؛zA 6EM!ƒ>gϧ}z!M[0ؐ&(CK#KzJžWhmryf(wuؑ>ոGLeoo{KVCMGTvS4D[lWwVyuyTzv;4r} UiXt+b*$*>gNTȟKuC 9OK~9TklfqKKJ*&$8Ki,HT|w-"n_·"◄{ =u<~Cr$rۓVVä41Pg)Zᗩ~jBwQWo$ T]0s1t*˅iQh 66O+Q΂Tb,!(U4ڢڮgyy[e?FI/`yo+Lb y QQr,'(uBC  uWU (bni }\W^"?,Rq.:\P7l&C<|ޯbDnjI-N|;M`U&RUØ޾c l6 2M h~ˣD 3`&)Uw݌'cLmWF16{h*?䰭I瘵iin(;6ӽE>Q߈XF:]2K?Įݢ%rY(H=[IPm= [E6* Y)KG3 /{+q,j`&rN"C=}KĢD5 ՠ Eh`B|ۋےr^tЎN<5͙-bPw٥PCT1%r%wF,l\0nY'Ǧ=Ou.uH!%U4z#GVeJ{W+9r~Av{D^ 4ۅ8` RVTg! o7· nY<{YDqu?*.Ժ?WNZn\W76ߺ0fR+0_û}![tL=\sQEm]%H귽8X0Jߢs{bOᚱsZ\C, gigUz7n@kymie o\RBy rkmDlIz(#g.KCX`LdX:uݗ}שpo*VMiz^mSʨ{$ib Y>8 ` @%0|9 R91=vAh:%ZCv^'*åZ˴+]C,!:s+`LK?{$"Ncn27nyz:' EB] N~>lǵln(T6BN;WV@Lk@*p6&vgݍ"Gs9p" .c|Bt "핞O36GG3POQm厄ʆ{(5"zԴaR{ͯwB>+d<$c.5>C d .n؅M@%k8I9W6LPne!typ-LQ vGsi8u}LiyI4&,yWi\c>eÀ6GB)@6㢽F(YYi鉔PMu.󠪸yȍ`2Fӛi$E@7٨TzU# i/y2P|,qW 9-IIt28w yR;YJʱč8} a^ 5U\a|4SJt^pAA#t5G#2l{5³KByk $QPI4J$C@v<^ a蒤%eSt1h>Wp yU) R5=1cK?v AVN.;*_|GAXP|%0IXaJ7m ,3'.dkVEWh: q[ff$IYAIo@e3!JPJlq];2 vɿ6%S2Xls^aH=uNβ> 6 k4'k(%d ]3!Ѓi_3x܆Mpq^r$M` g&yOlBn&㜏&F&&#:[jAcE t"Bs`MeM$6>|J o xn|WFD$y?4΢ٗJ bmv\ZG"@B3{.Z&_tM&Z劻c!'<)VН(2Z8FM'س]i>+kuW)wEkd3 y\6aز`;P.340$ &( ώ4t'Ljtk/\H$ ȼ: N~!d?XR8Ը90 6pG݁@􋘠#hI} E 2ǡ)n]=YAAt4U(H?_BoAXd]Z2Oxy_& =->7zU-PH9<)+w5 g0Ɉ.36@mٌ[)О` n i3UFY|; V\z[m y0h*3 /x?7E:d!_Ok蒂Qpgލ A> BAoTpfØxE Gmx_p1X+'6O//ɍ~` CƧ!p<&G8C<(0ގ]$(qJC.Mg#VX׿ b#E!Ĉ #OtT.[iʆ{3ޭW1O;Ɓ][r#US-Û L,|p)Ԁ.6 l'eEOxOHă[X30H {$"Fp[RK "RnE\ئb̀_i8t9ruh!yU RftxT,BfZ>۶t0XxzĢsםݗ%8=NJN0DN Rg7:Ё-j.L&P1qv5h: 8ˉ>4X$ |X6U_V2fE5rRl[(]R寴ڰ1x| 8ZZ)m5ԨQ|wK/E( [ӎ@L˯? c.y7GCߜ\%N5s垲:L?T %Rts19>HxsY#ѸB/vxQ؈ͮ78(ٍ8/5EӾg { U@i4L /-7:d]ư0K"8p+l{x]ŽlbW ?J|*[/YګMs=?]9B)nS|L$:q+H- ʱY=BFxݡSFjگ}ʡSt% ZtS:kSܺ̊N-O'r`gU{-d %uN5Tٽqs,ţ1!r#:W{c={'n!=r8fevig#]\Z&Gnl(Jcˍ$.PJk5WKn<Khjuh-ܴ ;(z!$p 1@`T'&vz51hlT[$԰0 b5N wm+2$IT:$+C zHA|=mhM[Qu `HAuç? ~ҽ\^VCۍ`dm hrN!DF>0T yO<:GdV4X8U@2u/~a<_<|U]7d=m1f0x0i[Պ'r"g}Y?#nF3GQ ó,GA3>zkEzvEjUH)oOן| rvjZ*s|rkݼi*irP 'HL D%獪Resaۥiqa!dح 0{Z[0/h*8XZtv%ա^(,}$?(Ea%rg(GA -zb2rcKv!)bqL7{ u~^ ÉO"Ȕطgf ڝy?QO,kqPi6 )] IEܷ>`)_5,[Cѳ{FVkf1WBCh.>J0~Rۜ|}PEgtjM/^tFߣ@j01ǣԨ,>W1%ZH{QU;<2JvV'(缒,)VEu7&ByְB}Bs P)-lh5cK*R>I: .N.,m^O.yt$dQ(*0nd*egQj\}[#=S!9Tei@|Vu}|l] a;BRk [G@8. /{^ƑƵ;~B#>x#8D =O=4y>ذUqgS5kXS3_#j9śv7 {#_=:Q3!3O[jAwSq2iM,`6W]-d3땳J^%BV 9_`CY}V qw@HqmrugoK&~%MCöjaOj:BYmr;1ACd)(y+7%-ol&o,O85\lZ qbV= @9ҙqq327 ̏h(WLPZb&E*As/P=B'uoQi(i֭NELǻCmC^fwԉf )h/A7 /[T2ۚM4 >FaTnG}'if67!%#=u >^T,QwI&A?d1á/hS&U˒1~}<[m.v:.fujR2T&*%7M `j,6XC[Grf+،߀z\v>ᘩN +43wMlG5(X1H¬7oUP}1||AEۅ^&yquSH52B?e:\V%k`Y_OxCiU#;kD_X K$H0%7q/aU} ř lO T(l0;w1̆4J>@U K7fbsgur3Ii,bv8F&a྄CK޴Gc jvNfbQy*dַ}~ŋ;:G$YP|ŶEPObeL=نԏ 2 P̏ߤ /E^^eX!W)?m+']ט_/H)B0^l"ab6'>.DlِrNS{?W{ܿ2YHkzc#9"4ϗg5e{j^ߡHɊxEx//ő.ޏލB $3q'B &n\ gcC1|.o3ʇFJH\KGTwCkPjd񤨹+!xma3 ;kY(! 2x[<m3 8'8I# $- ɃS!LZS}Xf PVzT:ᙯ]u0P \ II 4S\ TgǶ+4|W&CP2$$s ?Xi[;ݽrD®%L' 7T^;ɍ1^pW  1 w˴ n8l©i+qC]T6x8A)}nwCݿ:Z2lZC[%^G=F6r+&qQU&-R>D20UONlƃbлWۧ7?}Xs_XJzؘ#v:(XsH52)^G,UQ;"]3'fKEmzS4LeG"$iIOTfd|+*U-@AUwdDL߰E)PaVib () i*9R4FHQJOdߏE$qI޷yⰰN_W\k?i[ÕVN͠n P;bH7=r|"|>` p|}E$I B~񫺿LS-}RBGb^(2q2BW&NMpqQ^?YD' nF\~ɳq zetr/`-7X+V^S=X]̹E"X9ƀ)yJTCHoORv h\ K 9+:]!~"^;h.(]vLV~-%`lɻ*a1VzO/{8]5/*c-g_Myo}*Iq]f 'm>B-Q s՗-RNkFB\4Ìj'SNV2Dңc nM{]Nն&\BecRrr8DzJ0I Zށ]%H^˙SPNhf\:35`oR!g$yM9[,Imɼ2lĕԁb*4uIȡF74ಞ[!F\Vt} kɞ HOL}!./M+Ck=ẆNzO'NQi=\p_P<^kL̞iBAt, Fd#~ܺU|0d;a׸mE1blRĮ%Po߉*d?#]L0ۗ~/ ׅߡt6#b##T@<2^ˮϨmqi/P-V^%3FƐj1, 8Üdȹ«a>Ps4=sw컠! \/yƺD8$52irXXl|;pR;ԐF߯gE&VoɊyC**w靀K6KnB 5V"lIt&kom]URm/g B֕y\tv[Q?׻8X XgKQM|ƛwW[x-<2O134!raH57JܡM+?8.?=uӷe1.iq9D(gY51YU\{S"\Qv0&E2%gǀ{vXX$,CxdFH6ME%e{}CКa< aM(.옻Nv'>la CQ2Y AVɉ]NT볇qEi FlgSF=1|'=SZz'i(GEk !Mrs`WqE꾌(Ԣ8È[:x po︛E򁾃ڛǍAo=xh>Nxlp N~nU+^в$ ='@f `]Bß'+xE~ܿWcC9_h0[ΦHG擺e[ }6nT2kJJO0=icfhwn6%˓1'+_B5knݴf:>1ėkWdcXeDF"uH MH ]MɉrD&[*M DNk0m]tjyܹuLb4,Cb{kK ds+Ut $Ô^!fCɨ%(&m SFSo<@Ss ~ 2긱cI7zU%(eGt\ly7&"8Qb0gZ₩-Ȳ] (E~*I1D*b]ž&c럱3,M`Mae._nM}ZUӷ*JW^191bWmܜRR#ЭyJ 1OD{w]B`\(a.T RpT|Ѽ+V] *l7Ҩ˧k!+V0 ND}O؅]s1洮KgUu4kJR,\nT.-2RL]iϾe"=ob=ALصeg$XZ,N5(p=禞dhUoe8940薐ͤsשd\w ]1nZçn9P[_3F{yYQ(#&M>asY2j9l{9B吋 $#tw5\Tk_3I? iX80_ѴzĞJlM=/@/k;i5'$sQu?;Rj,L̼3.FQ$?)MKaS@*!'0B(vlq uUrθ8z*G{j>,֟b6$?_eBPcKA.keoE} 3/ ife6]m75%曈$Sz-pv F3UtC7$&`<7fGْ97QiyYۙ oXmBYY5A!ul%:)T~ T- b-I K`6FG*1B܀GdBmI1"@A(W]I)f~?] nstz):i_3*8a~,?zRU:h/q5OattQn^LynQ'VʲVeXhpժ&za#\Hwz(GIH3ouTWSs-j$v%/(v1aKF52Cg)΄Y\o| +8OqPhR?RΛ'd-B:^|oe @4q8$i…= I$nG%~]TZB<45bqƒǬV=Ì9/IG{eրCʐ|lǡҵ̨OJ]Wrd#%e֠4`Ŵ aJ%b5?@&tʈ޷?84mًv8Č%Qnܞ#{9< `lb(* j8Wv`!VvB_P[,q yRvV4v+RfX\AA] &h9z,r*.2kb;6q&F:PYeΟWo)&TmFQHko2''9{0!4Px+&R$"0 Rhj#Ib}:QB{;0Mp-s^0=aTU8 q܎dE;&E=QGa%z, hBDѷeҮS̆j#.By8][C^虔(RJCk bdI1pe;[;ӷ+?-i |nF "Mx7x˻ N7RoYteMń9q-J L`WSKh>ykG g E Y'q%K>`Hi++X$W>;lN)E>MfjDF"yYÛbjpi*jMkX/ќ*( dvq@C*R8:Q Tџ?3u\8~)UA ^."a[~k bXjA;ł4 :s0d\2uҒ%A ``leR87 .Kr]e!xMRkըr_{F]g9.zj:  ^yc>l˭U-l&|[8R5ޫ(L#_[Z [и^CixCU|u~q=*^طnF=ߛEbܓ)YN#LdU*u{L"wWVV;.?vC*Q(+ 7dOx R6a,u+{T]7))CMz=q.Z=193l 4w dI3qjFqJ8)A)>pqx?D7oW?\I{EhCz: b>w*τe=O$?Mn(hmVkkGAMV$M.TI /Y(i^7st iu?sۣ ~_6hj]t(u!>tws_y*zE+eDʁ~96o8Sݔ6hQ53O%zo) s(jY;aЉ no;Ŧ8|PGXT'׋6M~ژj9!XO%޲~W˟:~<;_THc!@ ^(X(\Sқ{{.r JwĻ$cC̽pz wOL^AD0~9\!@~.!L`>C:vzG%L^v(41<>%YI1xEišh< g"lRg.Tq 8 н` ^| 0|jQD}ˆb>oZW"p8ݎ3|rѱ{KZxw}bd;S֍6db< ak4dlH?GXSɔ 0w$JIkFԜFM-c,BtyUUbKz.f>NQVn e&KTĺQin O6A"&r9aHQ0giP$~8!T=[w7/\35t,Zl`"̷kloEE願z.AUdRӢ!lv[mCS* f ++ y/x#xl|Fj p7Z*ZWyDN-m\Ut ؀<LyX))0΂XՄZQ] u2NV0X6{]WEr6v૑Iٲ9r3[?ۏrI;ն^}i\X\vN&#wxه:ˎ>.n5֨sBЅuLʆg*i1hۺF9֘Y 9).=/]pKEՂnQƫ| =a2z<h1v扭"<%e<ߩN\5_'Qh ps'K"%OH04HgD(`]8\DL3yQDO{{kXYkݨ4lb疖_ 3iȻz75=^aEV$@NQ3HN{z+X--0&Jp3iHF%u/7S>Cݸd5ӁI2=(tu凳"hq~a%#CbZ>~f!C%OůXd֗'yFg|l+F+KZ84=~MwQ[G|<T]&n{0-3}مɪҗ[:v+b#&(B7/ID V@nY(+DbÒq ڜޡ7A>Sv986o#>(-Mٮ\pE^TT[`\%sG@]aE `UJ}ۡU-a> 3fRUSVdI]!! xu߳=( NAP|xzZB1|6i _-IOI'Sȋ1JMV6mAﶓXQӸa>a`INp`{j W97nmATĭi'>Uu*ܳh4orI`ہF3bPNwsɳN3o!+RMeH 썗(Οc$w! ttRW ^pܜ8j@w* QF:h:~)'jLFoY`koļ~i(<](\¸]6}9p;fUyO:Z@>U%=>,д aXZ%Z7ـb<;m8<*O$rsF/R&ŜppG\z1f=P}4c:IT6'\sѴMp%ASU-Z7'}/&UX>%wV3?,wOdS2hTV8bQ}&O99~wMBN=Ī7L4 Mp|GJZy{#E۔kRHQu{wq+{DC,x]"t@"u€&ܢ޴3[OLsK?WyBn·3.6I9??7&ՆS GKйL1i`0U"#Zv>YԠ9Fy7ֶ4sޓY1NF%yN~ONeРǟr\ZӜ?,qtΪKc;25;BCkk)ӞtB,%RMLv O./@uci%/AL7k[$L89Ə ipL}830(6unPDxrgyC.ZP2Y/Hx&½HYe8bUg3[?eWzhWm$g j$J5ڑ%S9/ SS^h#_*tgybۅŒYS<Ɉ[i{[ uG)fHH֭ ]\Ntm[9OL6Xxl\AE{U3HzAJMe]. '\R}_jō )?!D6B%>S{@99>lt}-%WpN/*3oy4'b$khp2Gwm ϩ > dt xT]-uϒslѨ˟z]99hYG%[XZW*kh{SYTΈSvϸ5b˛Ws#8gdsͺuܼ$%K$;}V5+3?uu\T4] N1nwA]G3ey%j֡ wp UQs)[r4%a.b1"OvyU "ܱ\N}=}ѳ$cr"{pv\x#n%>4*8̀UC1S[k^O# }P`ji*.&[ԖM#/210sxTB @L/r1DWSbu>VSCk5-E?9y KΊHr.Q(wV1|~(.S 0G5ͫeXHIzK~u!du =?YUP1XleJvϞKSY'#-vԇ |DŽ/*:HX^p\bZp߫g۲ıB"Zk.͸tYvwt],h9K9mC{.kFm{kM;Sk:nSF*N qK[(h#)F]jx5&`x2OZ ~D#WhER"cp۽b(%:6;[eVP%,pPoy-N66C#Ȭ7˫ +nxclLjeK }"Ղ#kWmlE'afg 9ET+ؕE%Ȑ34(JZKq RPD\Fo<PAFIߗ&3ym`5/p CK)q gy} D Qe #+9z9lI 4>_oRJSx]n3f%Sft$V xmZ'<<dL TJ< /^ Q< Zx0Dl\4h=C<ÓJqgDFBNME⚇Y4!K&{"78ME]ڍ+T8 c6lgpq*4yJ Es瘣;Mj-wP_ M{NL,CЋZN 5 w/.OMqQ*V2 0I) PdY ] ]t҇h.ָ nk+,LWp@ bXaDh|RDsĬi  KEvݠ|KlmhB{$Phxl % .w).BmAӝxtǻmM 65gdKmWIgVyD[uQ^"/)t)vXSf+0YʶB޾U V|l,'|t$G}ts KK\*eA 6N ٮ#pBHk>X_j R=qɯNC!kėC7Tm nLl #/ ( ح@@wU&ɑ MPmQ>کe%)lQxzsy#>YyH7DW Ng0qEA.RN('h I8'Jwa!|2c+o'P4-|#[4Ęqάײ!M҆kqQmg7(/Yiu9BzmU jurЏ ^S/1;OJ!y+EӪ㜍9}7+؛HyV@K>&DSdѳnC9XT/1Sx]msw[1߲w,/JN;'%W a-c*,Qg4 3.Ttv:9E&BzQ 9EGis6(zvp*$\ŪB0̄ww8ZT̘yqf/PT5kdS*-!voTK@vfL*_O΢plj}(@7X3[O[4;8&>ĕO9LNTFO1R?M8:y=al^T0$_$-p&iWmvWE k޳0@YOr-u ]gyS{;P?73T)Zڂ-e/u(1N!8!0ρCڟx!q3k-ۮ~xalGwA&lWHj|6z -\̜6W˙J !ro.D-tka6;RH}\"t!>N*C*\xaaJqqP7b+]WAsKWƜ-krj MO^֒~xT;}b?؂&]{05+Q?4*Zj$NОZ;uD̡ک]ATC C@Zb3$s3[d0D& e4*TgT~xȏa(}%fdw;n{ɅW7M?o])X7gBѿ,Gq@Դcg`cv`WS<~[d;!y, 'y^G1(.ҟݪ$w,,;wC,*AJpbxڐʾL DoK'4>  !օD&rxmW V>3D4GO owpsJ٩@eV"/pDP `뺓YBFD6h.u*aGvM#$MBr^pik>4p|-n9_Ӝ,. }:Sdc yʦLZd F&vgҍ^UoB4Kd耊ըYhC^`D!gBu %6`qMY]W}97K Ϊs13(ps@ zNw2zECUN+ E%x)qM?X= 2{TA.$WA h+ݏYVvold&vaGqДx>)3gP>A1#z qmi{MXu"PaA%&_?6RbbPCUQ$i^/gq(tx܋&p ~14*;%LyXviܹ-PZgK.ēdY^0qvQ0#fl @^Y\v @b!udiB_!/t;(GCz;# 8]rEcFieDS$$\ђ%Ea+/Bdsy޴BfYc{Oimmz#Pj=n` Xq ,DZ)1/841ʥLf.YawG_D #T4p*TZ:尮*5HTſZ #u9hPkY%y跗eۛVsD 1}<DfRx2{_ى dbBQ4$kA$j;a^qM=gXJzD&.Ub95Tyf3{{CnC~{)ܽZ|w#4}2{},8aN#JQҕƳU1%i{PX/3x뉛|xCP&Ƕ÷]> FZL7c]U(Y쭁p#LQ(7/6c 6m݀T,AGVzA-C5; x% }@qqW`:+W+.r][b tJx޽đ,׸J^%T.لSU-E p^%cQgꜵůrec=n]im/(fK>N2^O%jnF3MjddhɥvrPPn7ס]gR_*BӞYo0snVV!ā=ܞ*z8B&Pbl_RoL*l9TY@av}M鷩LhA8Yb34*M:>OFI y\HppPDp&7L;Z%pNԋ\?W-[y/i~EwRE'U&:R!}mgDGo' 1di`tfƥ0 :fip!q[t]DW!3Mp۝K}sςR'ؘVtqgn4csRסՏX9 Y 󤔊\3}}_+a5җwvFi7(4WV{Nûq@o9-0N?A`ҹكwdB:5cx6?a2Ɏ X7ۿgt&migj( Sm-83H6_B) '̡\zKZ<>kmY|Ē]S뢹8J^e9D"'ľOIİsSQEB84lRRC[NfTe+D9Be"$S5*#FM3'w<=u9E8Q߆7pG 9f'p>stGQ*¼]^D^hR-g h4S28w-?EZ#o+mj,#YL},rNe'4apյ_(.p~ɽl"^8v?#t;u99͔w٢P'?m:h_5rJ.%<'yKE^o Wt*HǝoLBu^6MdcWc7CCD텢q00lO;YJnFKq!ba~l݋`s\#, B~A4{I(bn[|/ѾUgqa+ {}ع$+Ⱦ~yW Z [EJC É%{}hKm"+p/}G`!#na$,yƌTuI r(O  ~6:BFQ3:(})Mhͧk֏g#=KañbYg\'E_IGa45$#@iKٌ>+M8-|= ՙئ=K$|Łvn'Q(U=X_c#0{2"_"G4F,$VO&nRa[)/Xq53#GG{Td* rɆ& ߳^iY2ZU93b 7{KKNeH_/DwszyS-[nvQh}|?-e0dEtQVaMif mtP}j䦇Y1B xmQ~+Կ ͑܍w.9߃,B\!YtL\ߒЂf[nf:.IJJ۱e'Rx$焴ǹb܀jM9pk9Y8UCG'DpN-UY u*XKT =FAA. 'bSNxK?qڃgE 9G]d/MZ˿axfoM%8X"y| Isq9wl#)+ EzkCp ~5Ǔ N.ٗL7wZǠ@QoןTIe6|7]L!˻<^}5%.WEY5e6Qf9~gͥsň(}B%Pe tdDo/i8UZQ'_MU,۴} T@@u\wLq<~WCxS83a9} *܏%- cFAۀ̎XM7ДvXm}ߜc#7yrLi/#<(c~ >7q߱ xg еC0ʠ|Wyat 7r1 M Z㵝RZ⎚we`%(3~Go;ǂ ?66, $=WE_7>^(r6RYl1^YAC`&0;29"t/=D:~cT("53̂1zx¤yzɐ D!Z 'Zgɶ4n[ORrZf,'ԗbë7|3 V69.v}1h`Z̟-6ZMd{Wy[:+<[Y̹Aߋ5We=$qMd$u! N 3Kս D8FJL 7Iz%z.X.Ѱ{C>ysur9[lZ`I%4fmp\Hu-$$F 4q9;LVo osb7kr3> k mBF'fҦTg2%i1f w 6^<J!jUjtf( -P+w{`wɌ5yNq%ob%zF𔽝ih$_p̈˼CRf)^Ĩ3up7RqB)_*\%gZ3J{ʔ9Y^? %+X%?NKg)@u|˼S7I'h>=|Q \_=k:He<rEm+z /%&UHE`vm W眑QnÍ3je~@q7PUo%):Xc Q@YkŢß{9,0;V7 let1,3xJշ@Ng5%=9E8 G:2%`2(JR`Yr\  ք\LVy%&dsVjhkt>X~3C^PU"ީ?X{[,rk']$gcS5;և\/p+7=~o@8ѕ2 gU]ӁܯN ݞ,k8 a e{݌:8O6u=G DP$ڼ(xASXډ IWm7G}:h-*+ͦ DZ]|[DWso8 ݌񠄊~ e!_?a7˯HC2wSx'%]tQUu=3̝KU¤5}Yx"fUzw!?GMo:gWaDe'lx=W#kR'%5T*<o^/k6[i/#t) Jcmu&.P]%iL @ð@ ?Gѝtfr+$rsPW>uYlL}TM( W{KDSFMHFg7PԴ˜kdc ڂ]E7hװn*W%&Gi*3 s+$m+FZ,۠Q_W1#0,"qʗcH&-/}y:~"3!v}O5 1%*%`=2V[?{@P֬΋,[eWw%-C]#}<}AVKᚌ+sy}#iss:OnXżĎs,z]_y(5Cct Kp5)?D`oQgeUܗ) x7/Mff3#GmW @.$Cz~FҼ9yՁŅS8)`TdTO<#89mFPWn_4ʐݽJ\kf.P" v@Zd@+&f_#~; M_R ;հ;0havEMD1 ںƷGW1|J ?bi|~`T~'FJd%^+ȯYy[gnV^r@ "C89?DM@{ N5.B? PfD6UE!%ۤː 46-]J9#>eT{@V=hob Hs8%ǑeQ6CE;QKMĬJ똧aO]:5T}5PJ); I:e'^)xĥI^GkXMSe}gK<~2LRp#+\b^L hyk$Fh~vlx(jM@Kgmv}f#ʾpw'2tE97 ~(+J]e/"watQaw&icRT Z}$\3~Tδ!t¡_җAADNJT)-oYz6)L7ܙHhZ[|Cf-` s7Dowl +tSv#@`ڎVPdS˟˷vR$E`~+&J90,+:)j0 ;'ns9,RMGH?sD́N~Y?B4ۃ0B0 f*tcZ\:#V:Ԥ[j-7 qj=<*03ŬNatÉQ!o4<ѬA9cbZˠ{|Ü * G.S%K<y᮲VT/`:G 4> 325AH5]{w?OT;\O"N)t Si[tԊ_lpt -T-J>|&Hߟ 7y ʼ։9N(w+)52O*O':DW7Q-nIP8,gGy;)Q"7YMosߧ 7?政m}Q!TDPԼ3Ɇ-tz-fN1pٜ RqF+|'R7rS4a˨Oe= 'ڽtqЫU< uK79 oa0!Mcoˉ[r'8`p4:H92Dž릙pt40rž)$YĠɕBuu 6c[Bh-2Ff((+{T;Ο:Z7͆iH@ԼPLHa6`ܘ-QDG]ۚc)Nl<Ia ?,`+VC0qqi=ѳAvo ^[]^椺j8[&.*:p|<zēAzQa; v6?׍rvTeMt-ZHJ@*j"aTM=SQQ<P\~|? 8>Nn}/զk}+~ɔXK8B.iboEQwHt'eS:A:FfO EhYTٗL/懲h kp{99q?XW$RJ!]&A)$g*hW2"5_PKݿ [ZE=4mY8t]%v6!%vII#-U2ƧǵN ({_m%rI@hG nyKWAf }b4+["aC 3"vHZpOu'nW-<n5^Y)|)d*nhM*~ U$@ه(R tmV8h+ӦFmTėOA ޶iu/ xfil'ODo\%\EqU^jŶk-.I$E0U PY/msX6O:FQegb"덹$w?#jR:2BKh2b`˝ېx&CF`U} mlIDp;wl'k b~5_Zt)>ZzF=GVo%Ϗ'dǫDߟYB;2ïپS$ $ש.Eq݈?m}߶HHBaPTLX[3͉a7V 2[੗: Z*aQTu}L.۽DǘU\-CN\>M}/YZzŨ(?ACFSNZH9f=m5/mC8`sj9d%׾Aߒh"mҨFrKCa R))Eԛmro kϩ^N&t'i y_@%y0E<ęaxL霑Dk%~X\ao݅RN5k'SK5_Um- a=r]2Oܸ<, F4`H7h=}L 6vxe6~lP󝾋apD|s6 V.ԁr6}Fѧ[8e-w}vMM^[A^f22e_7oB߸6%m)dP^tYHrWo &˷G֠dx3֪, J&1[WZ ţw /Mħ1p_r. /p>8e%+DZ"kTzw4*$hk l5If|JkSdYrzoKVC!bIG,ꯙaM T8hڴ\Uqҗ A A`z)K/x PWLWa$FYSb)>^^[PAZC<AR!Ie֓} ְL-nb3k "8/o3|'7qV$jmRjdܬ9hwOǧE{|?r1&I@d6wFg6.1 ˍYw!BEAsVd/]piBcP1TZ<~Qt/@pK=hjm?uNee:Jhr^evr7P Tbyf 'ᤚqUE AGE$wlͱb /=p{-|ihfF 0{qvB͟nAl=(s3cN^}"Kޯ/vE>VйC* I ĺ-C,q?DTL?^y;knN)S X_kRV1.kݖ*XG8WB΃t1&J\DT(@?23]|<xT-%榋<ѿ4q9x*u'@DI&3:~xk>DSˢ@L'oDwꚓgP{j#3(gg]:le#Do* oA_$/`pe`LLp$gB>âR8]at\{7p ȿ6R>t}%x:҅m&Zư^"U:Ug} /ZpmRCb8U7ٺLE"v/vō%"hUEJ䪜 sJɰhŮ1@bEQ4¥%t'z/nGxj4-R=i_Tz & ̓9[5(B@u-~ߡ88aMH7u{#?c,v?\nz* ;KG_$KŶ`8*_Ae#e_05bީ@>T {eϔBrQ5yY+&4ެ+tCO&QCVC)w1txe ZtOSbܗͳl[4_xUQZut(Y}UWHFAM*JhoJC4}_S^ oBuZe-M&+UcUf o/K) 3>PKB79Tl'FfKݝw%{-fWoT\6%9 ܏CʨqS$ ȸϊ5kdybdG xٷ;2 ek4B׵p8tYS4 _žnj^3@W9vR7A[{0+lzXŶ  j<#*{>,-B z2,QGxĄ,!Iy^ޘ +5c.px&D ")n!ojmD]/x Ogy䋅U- sPHyn1_VWt^|[ _jF6,Lq%э(v-e:a3Ji퇫Wƾh'Q5Q`/Cճ1S@]-E֤ $JiSM-{3-|7F]GA4h15.@,0fH%h"+Wpv6@ś8RQȾ[nKy \ e?V~mzk9]p6QUv*X=KWJ=QV4DxkF&Ku{܁<qRwR<9\ dC ohEͧ=l}vP&t ֺ2LwΙܝnL܋zN[!DZ*%_**쪪_s*]odȈ@8]-yλ,㠚Q(P8wپMF Iz%I8{|F"/?[W0aN~?ϫ_E[lVY aCג9t5q[Q&hէ\e%nKfW%]bs07zuoK0GD gCbo֦`Qٳ]!QY?8XLpQq/82@%Vπ\oֵ䒃>TP-^l귏9*-?"&7ak/_}UK-4ړ  +!7YPj5)T2?hcxVȲ~ca#B⼒ك"D|0/{Q4ހG2LJ68u\8XAFkjuؼȇ*ߋLrI@!Mfcԃ׽a7iD-L@6"/a"{vV6ڴ;] }/>X2ץV[]XTМ(y:>|m]P5Ki5(rD'FG\ ѣ.-aj=b4X"浛*[w)\J\x4[ޭ!BF<+ <_+vI5kXl2C )6L=@5o+UOJZ#Dԣ,[(% h/̉$P IUZk1KWMpF>?~Ӂ~:.SF,6>؆^?qeݢg[6ɱ4EkLh!W7?E&_FevCCa_~M*3lغ}tL#aTɏsZEcU|KGK` yD\!|Ydx dUZ{)?vDe09]1#:]f<-{L_ҡU_-|ւ?+b=tVy9 mfXͳ ?=1w%3bCοȎ/EsÞ|&/±^K̐l/zdvYE*JQ]&qsp3+ċ@ U&,s*6Z@?[·9 . ^U[17^8mn! %vWX>6Ѷ5uE\I2~ c]8ͽ!><OlQ?p`?U*IqM<|C_O1D+9'ލ |; AŗC߉`+ƹU!UqESk` ߖ~̋)ߞ[G>zq٧! .%07Pk3x#:" eE+o4X:eK'zbXyOSD~5;||n)N8Xu {~l8y2.x cs ׬4?q ⁠_q? Ts8YU1]N3͠dcp Eh%ll<{U{gW%r?qV1}?F~d@t~ `4 yTPwv|?G_+POc7: +P;1J7WMdòIpd_uCXg%]7uÙȧ4bsO`g{i]hE[˪ihMjq?> s{:/nqY,-b[omRiXIXݽKdfy_s$rHP`>`9}Nn|]HCsnD Sԯ7׼nDwxSpFbTL2x/z iwP ZKRg 1/= 6kܪus?< 9Y!zsrRW]Xl= Vۻ=6Hg2+W$G&d%l̓iniXU87llQW}Oշ[zF?':B{ bEiU`Й9q7Wz@,߷e|-e]DbZT>TQ&Jj69/pCy[Qݓ&lֶ_ts;7ѰqŬ_0_>0AYĺP:&#t2"t|L1̯ӳnXA"JRZp7Y ԩMI!vynYGNARL{^D.qf̼-$679lv8*M&'Or6 FZ*d7;˷v:TP1Gmզ5¯l6yރۉ' w,cG2>dQ*΅`a$:a*!XzMaQ1tWdF4g//-bkS"fx Sx8,S-\ _(0%_fUųl,x˞>+JR~ vDƑXQoĿ~ j?;aE!5N0hM#gՂ{IX&ʇPVyRSvvYVVA^rBt cؼ.> Vz #ͧi9-UUyB#mU_kzFD{HN{+8qmFT 6d k>au@}kʝvl>lKoO0oi5Y|vs1G?ud>P+O~}u!g))? %Ż7$J]XnJMV{u^ҕ֝}ZH `k?lf9(`™%Dd N΄-&uJ'!)Xx >՟XOP'{ܡtgiS:]KJǼ#zOG?S5EY@쎉IIMD1KPY.$YKIFx\YL_LJclEaVALvzQĊפ]6[aX@>TۈV{)Ew!y\$5 QFM_7`s] KW|IH~^gx\REԚshfrcgȅ:f4 u.(3V5R& Zy+j \T;ӻA`tۻ˝^~: 逃2fh:Qz\`K@/8$, c6Jvqɟ{*A}>[9K+.jwB'AwO #^բhvrE 0,ڻta)b)8V߅ƛt}|J`˖ <`a z_5W cZ7RuYs ﰵFpO XӜ:X&(+$|oD|GEl.na}e(,Av&ǖ"T2˖nZ#R: $:FZ|>\Wh+cz)kpڑڸ{O*3O@SjO@"nQz!;Y7n `Gg"cbXmG. 7G2Ol0=|Ya]`C\'d4Z0uqgchKh`}mRl<.V뷹TX(r]?ƪqvsiTybW6rpZ<0zh0d^>HN%\H:@XaX_Q<~Q<5"@]NugSR竼7I yygi]J O$B ޵K2|O|TJ!Y3SzNa@/HYnhz+2 v1E}5TYVNT}R8 H1F6X`MtB 5'cUzVZ$#o `Zb,spTcw+Y XEidƾ̜v궞l~ 2eمfw`w|o:Uf08j]"@ƾt4 B]q(WDek0>m!<&2/g7<ݡ컾a-D:跺& M( ]|Ī%EV?va/5 :zgX[. _7֩Aqd_ V˽jL5kj)DXRRPZDQ*X;2p!'4$kRks(OE N*ve A BB(h8!@v*a2|*f>y۲誷]WWQ Ug٤ gd( im{Stj* y HæCxg;6̦Vʀ @ixos:*xï}ݳ2 ޗZN,ee^^Oi7Ѓ+R1oi5o5bj馊rKzfxmhmV4۔=VUa7pQv5=sk@m+C=B;;a+x@2h/:H5o *cDE+QMc| _ O*qSl)* cp/vd܀b9VA;Jvx[R~GqLﺔofї|NY'AxFyK%.z7$͌sor[tqKN̹2+j [^L杩<xoj)|vGKh~]ya-Iẟy\Rs?>Q*|ĭj-rXrڸU3<'$dk܍8sD44~)_X`R[]-_jcYӀgAސ!.;1M(IQ|8 ŌGuӴc(x*-ꐤ; UYn5V0k+Ib`<b Y߾oXմ3 @wtQ͵n>?ںC%ҡOu-BM5#U|ez8Sj̿'b$l]nw6$&͙՗ ?G٤,fq[\Pڊt -'HY?3#"0+Xr7$x~17gH&EKp%d_N8{S6(؋4E$OcV'M4AH5M^,tQĩlؚ=3Yհz$h]nCWh6*O+2v={ :Z͠v?i:9dS㟙x{ȣ'BHY~HGԸ-I۹+/e|xRIcx}ЬjV7T8u&zyIg>s?=NdM;$;y]}"D͊%N6 A*9v҄LwfNG)!Z 6ԁL4t&@Q3Q-H/qPv`,VͶ5 |x>uD[U`%r#eLXlT;rX[ !q++ ǿgǤPp@\'~ŒGd_yrVFϵ\sxVv˭6'+wɈq d!>r(+-ڵs3ol L6င6  j#ޚ?'r$c#O7/fx哈iHZ[ﲨvD-t{UWh.3!ftNA Br̲y yP472>ޡ6 rM*Iȇp >aV1?+ .p17I'.%4v$P4=K)\h|?RQWDCy-&A:Ƞzȟ$r$\jթ&ܠ9vXؠ:(4eo}F;hEkTe|lo=2zm.wBze,&aZc4]F ,R]Jj(b;%ʷh+VFq S*7/V{6r qL|5S@d}4S(ǁeٍNf4Ftُi6 .wu"JOYJrq:#S?V~c\{-QͰO58Jf WBL{ F]Lڥ+&@Q?C|v+=NCGU1ɺl\ū1Xj_=60q0ѻH%ix%z8޽p`Ş:_(pKg%W6Ѱ-oq2Z2dj:PV "?% je`]Voug"ZySe@.(;I\m^ 9HXԗdrzThJV!ps3 ~J&S6ZXu6m<Λm\.{f.]\ZaCu#yh +-%#OCOR{/vVfb>HBlhfs0V>s4SPZ6f4BG'{Qb'(YߘO1ݜqquO?Ӎ;=0V`S ͚B޸5qZ(R/)޻qH/WjDZeSHeϲ bmvUSsujBK CL8iA͉穌kQ]n!~VnJP`D?}i)]?Sx8t|_YO WbO)fMrU6yUh3>7\2+3;b!&dLjK}ng}nos`>/K-Cf~TBcsn<ݖt:-C~(W?έ=Оm18?zȀ;rJhUyyմk sppp[Df~$O.夃ZHr+}v |#8SZG#a4@^0m];jP0Ng)JYBN @Wf[󀳊sTr]K%~_尵q㊦j ΙEMp3 bsE uRQyG9"uf[( ;]ɵ÷)B![bϣ2퇇xJ|/|СUeEpM;!/ϡAuVcVf%dt|8wRʶ}hKIkj;w@ْ ޼'pAs Jamx[6_gsoʵ sl#|77Fs1o1Yz X@4o&6k1LQGKJ֤ cOht*btD\O !1mX`T\iBY&&~L>{ :^:Pُ6)zџ$Dwo=ta "rZٛ#:W_OuK øĶt "8 54о%A5ӭ7uR%̜165jF5j=I.rl:|7G>*:AAc(DHp|J1=$5oծ;iXNJߥ}F>R@lSס[`T¥WY L[}i]I=X[r2v֗"5Q&l*a]Ƞ P26ba#4<xds).U~BitSn {Sʯ'];qNyɞO>$l+&{aJ9֗o-]ė̈).k"OWqyfS+jf~oAg0H4NleSŒ|--g=,Cb-S%gL.=@djwgei@ꭋJyAU8P`vv){ ZIFE5,)?4e ּkč(68jC4mtxڭM{fQ6fKLZ :viQ8~ GM 'al&ӴB~/e"t}*RjOmYanW*/kEjC/ n]& 9T | 7v<]b CJ[x7i(}cyf/E;*X; *4Zьgn^6eMXፒj'azl qf.Akx׋ĩ 2m8Ro(Y^YX#lA A :Jаv ped{ZWQi;*'Uwp)vh]4TZ9}a2|qK&oUB5li9zqfPyM@q=l4> ho^uɜ{J(No*uyD|a >m^0:LM>V-(zq;_Iá2 7"q+"STm2gvXX֨,.:q|]- ߌ$Kr3\b<C` ٽR ߾TQfQA[@Z`Ho^,ZiK‘מȡ)^%:iݕ~2*z'ηvy{7k*۞M?O"iF{.ѫʬ |kʟ 3)G#焰-wqUoF꡺>63re`§v)\O&%/$)ʮ?}CMM"*"}>AN5:t3%!;B)=)6Vvl.gm.ia9pLס92$x870q)S~=hͥ#|>woB8|%J g3𫨘t^ Z0P:Ht"3,*r#أ@⾄@a"SnҠ3bo/WWyƤe5AG EiBb1`aԢ,ߧA| LN# (>e3i#51@_]RŜe]]3OLٶR»z-w6p98<40>&zm>a2:[D+r#*F'MWTGWqL)*?gރ]>CAȐo`6_%?p71gUV2@ AɫSA%M?nE]MC+#|z! &7r!D_#dR f0\h&F? 3*PlTIfMm qh\]xF:k> T!:1)VPXLed*JP5Rw_&<ʴFˆ5pcW"gE85rh(H0A*pRq#E`./k8J@ eCYwO]ipt$.#HQfmXBH^?;SapˆDaUM\^Rɩ Mg=jy*! )O sXEmF>D}("z/ix{cz{2ivAHh YYz/ʪN" & bjCi qVxa&PӚxjۓKƪ7 U@5#rxg5z:zH O@] 6$ Āzϐ^#xU>CG_6Y@瘜t:I&\Bx ΉP 9DQ&КUl[P: *cֽ\B*וoJl4$*KKQG3-%p_aKObE9Ʈ'En>k%SNGX-vٟ? ΖY1xVcLH%K3 Fd ~gs]/> ''-=lr'/ќc.@$>\YH=|-k&wdjs gЅ%^f5 ~Ka9 "Sm=fRJ::M--m\)v%tSK^6 E MGmz^p  :3BŬ +WRÒHjGIrl'"!x0v.Qӏ;1:Dd$wQB2ӓrgD }Χs1FhX4͈_+4>y6&BE37K^+ePkg]xLa,8PF4eA8dbHH_ PjOj&tnA#? ',> NːtM~kCS^K#6gzastÉry RG ;ˡrHĂt\p\]>K~m0APS7g%q-:OaP:<((BkXM"8% T+H,5 7P!J2{2nm˘{0JŸD N]y FC.\=!$q Px{'&, 9?L w$XA6oY{a]dfXK%gPxIh4+`>cKpHְ:[ jayekd|0b1Q9-]`(RkA= -TuF3m6[M {U^jMtsϤƦ`{{=Ndz/(,ѽU^r6vAKU?Nc <Q驵Q݈g՘UV*?f9Tڕhѣ'v#>1&Uf).Q(NF8sg]"k*@G[Y*P0HM AsYQ?N&{ԻS^b&]gǦ|V { !c{_˩DSeϝw_T `C#`t-,(/Tؿ>. i!ɜ~j,A[S\y褺Gyfc3 \Ig#Z $2 yplL w5P6L ԳfgSNEv $S~@>rX#CrPOx%Jp"MI[NH!Dggξ֞n^yF8s@&5]s,^ytF,s˟Gڟai N<\2H}t׼!wCq}r<2HC(GD`D9ƟgGZwmN ډ^.7M@ rVvsGhV>IBA)Y%ǖ/avqtDH6r)tӂf$ rCrK dON(@;SѪLsP8+-\u21=+@_0 H?8Z6bvIzؐg^k- IF1-J*m3-v9U-@Mto Ev;!~ #2s dO I ZRϰ]oi ~ !$c\%OQԁ//d٥ĩ3}s?hi?2IGtu{b&'^2^?iSQ,FJس0j(&hˇ&cc<4]5AB|>"p+_IT=s@yPqI YpBrP" 4Z9Tzt(+eip}W_f1-e*Wd"C#*, )N:8\(Ӡh@-2:Ëyԑ~CYCOWďv9 ĿԔpXvAHhNtbdVu}OP9 }bK(!n:Z(J7 ɝ5AC5$)FcFέk0L4kb/N)֬ vlpHi^[2dš0TLͤpIv,=>W=9K e}9~:N'Rs۝z(s&sl8|NٚC;l~3W-K<@ #e%cXݺBnH˹X f,%{u&MT1O.#_Bzph?V [$B5 Px@yb1D(ݤ.noUS3eKcNUp:18uM|Cѡ&[zZnOI8QŔMdJЧS@d#0 x^ӊ1~~ hk[?":AGUPșgUY}_0Tý+<7+2ߎ"܉m@Lc+^GOT$dazv8áW@cK2ho؃c ~Z.-t{9úi`vVjܐ֏z5y31:~OE17w@WmoLvSOn[7Yt;%*^ī'dP?xpq`iA4bdIe_#.E|3,ǝ@7l IZ#_8ڭ^GlnkMUW}҂T( oF 5 WyMJ^3_ 6$@,^7Eʼn(DN|E:%90PG(|IFdذ2L-yVE}oY{[%]}Fף49P%.:1sN#׀vjeȇ1rgQxwTȔ5J9Acyr.\=[ePU' lR f[v/=, ._yafhS |{vS\g8Aa=XyxʏVTBcuk?7! ^Mver~O8V2K: U;M;H|rg%n\T. s/)(E;J Jy9돴f Fɩ$ib ]giW|rHfDhЇ;PM-tC;܏S*:f1|$zgWbq~&l˨[ޤ"y=[we%j7L{ټ8ZG״j֡фAMZv:g&q"# B Fa:% MmZҤAM9Ny\~T 3WM>&xPJ8Ю_EA]b=-`yg:s[hC+~.lͻv5Uob$wșGO"ٮDM>$ $ ?\ :;?VAZ5AF AQU-.6S|pÐ4FK!:>U 7:[bĆ[빫\蹠!mu }/aɑ%:`eͅeOhbE-ht./]ěhq0XFq=nU"A}%b&‚>,6T65`_4I!F9I܏{Ј3cl}II1_6&_@;'ٔeEJQM\M|>;-a1pi09[DL"VPQPpcx,? Bk򾨕d6B_]ogldbİ3p|y@  ^FG8Qn')y ebEXQqAA~1HB_:t՜ ~aPN%П./ %!?hƈ*=ᑱ m\Aw-SObGUTl,gsSH,uصҺ+B:z1iH_QrȕS/7$Aq>8ػ^x`:e$s V<_'`j.{c5D":,ieMEcfi+Z֮xcoBbl;H.#9e*GA/-'0OԫR@ RBe/gx8$"K֯U UWNs pոD-Zt.ՙR?Z'oJu{x,f7L rNUd~Q͝BT/d/zq3u~uz'* SZOO:D㋇vX,C4Fp*8A\S(x'Ql>?x2ETITյͤ 8@obN%xUοZD#oOW/\e^| (~E8RgA w ߦ$opU@CIid`]bUG{Ej.W1:/-2(MvX A#ʶ{wrql~V)#w0FOc֑/"Gu$gs%:'h~2i{ t.%'-<"Z 1ʲ("-q"˭ˮ֠o8>.)MwFMyi:WP3N9ɚf'pά܎2[ʇ^? äc|$+UH2}mt†{JPRiAQᘫ;S U;UfBf?JBUH ~h#mxAzcQvgQWekWqX;V{+` ΥVZı, b({`[ )]🋕]>Do$rV.&ĩ@I0Zc¼DY@lGԦk#YSMer7o e v0N;LoDRñ59w;1lԗu\' .͏WVXh86 Ő%uUYRd8F t83 =8SdwC?!*XZDJlbo8W+7h#sJ=.)-H QV̞4 dUuR^O>/I2B+Zr`r-+2e?vyW\Le")v՟xgXjxgy_+htˏn΀@#UtBz~F[ULsr2ni ~_cv_Qp d̑]t.yzW kQ`Rq@tET_Ĵ&o~ @gELoV6^:YO-l\tM&JOۂ (9Z*rRFq,g$*0Eml7|el?*iDOf- /tAu:w oӐp?42y? hS$7 Hԗ;}]\C6\b]?]} (6r{ :7Eʮ{ UčZÄ2^?kX_QTD ?FHw uA5$Ev<Pi9 VP cP:a8[LD>'HRVWY"9CWڒK ƂPC*<ٵ@S >4>~G+zqQˢ_!YBZX2/\*~V3xW 7LיްnSd,cIK9TmP[DzAo4lLb//ߝO-U0CA@rU+Pnt`sQeO'粃Ѯpu(דLϸm{WFLv641/whc^0p6Rvw>D X؄z~urt`wM:\LA6•k3؛Ů!0\,<œ0^jۿ$N2@Ǟڮ ?èNnù>zrf"Kǫ13i[i=&Hklgnq {n Rҋ4ҏH~6V bt1JאZtغy͕Yz}#[/) Q5]JDR_L8?C)?.zL7Milwc$ˢ"6E!<wX1RA n*x9pu,l'Ѡ2":[@:gD."s" 艧9PۋKFH0N `ȗTlLT4YGAg Hꇬ.;s;:o\ť^`3:6ݳRc"h!F|p<,LB5pzITAغ3wt]{Tzl^C9d;E2poIx| ^-6 #u'E1Avu *B:$1zWFiƖvEĤ@zSHTK2+)58rD eTQp!SSEoVjXt߀MԎ0౑[?1}n6vJ^ITq*f bK<ϙ/T&/eя?WUhEsG2F'K|qD"]hzv9䬢;:LRՇ\RCaYrL]X;hL LZ3Nso }\ID>Aly_[C1$>CʴUQP1([wەhLwZ 6q3{:"B{2Y޵k>2 }/8UOs'}ipn"??odr}>/e^$xmpAw"rW)QsqKĿVl:D ^ڈʁW =JWBw)Z =! ʎ~k/!pZh1hN(E*| dmY_nDǦw*N-7gIo(olqjSrf&,#E1&GcWj]G+?E:CeE9hPM$EIs/zBK MLan.K5.)B1;}}p8y(tO:a*:Xjg bV0S/0[4I *- ӱcvE,>. We `Q`oG3_rI7OLޅʕk:p0p5z P#Et 0_kdrХ6U4Shо7.^ XLu^r~'dbߓ1Hoө<")DxG,Xb׳={bf\Bw" Is6[~f /B$Ugܨ9DtV-F{~ڕܕGPRn+ǚs6C0=?j+ :Z":&猻Wc^:de~b׺%Y_|:3,)!ƹUkp|*2RkÎNz pr52#< wIXdV@88<:ݮBГÒ_D A4]r+ňzxJ^q9uLڠ4_;ZnH e"f\ 0j*p֙Rgw6Q˂vQeCnbͳfKaJp Z4{"'b{;h-/ɵa p UK8 jI1GEw ) zy5A"Gox˔9 7s7<_Qt +l1e7SN0E'\"]l¬8 |Nj0{ը[-4CC7jtZ.Ycq_Iy9yap`?. IWlcQpC!+Fl ƌ-P^3,sCr/8%u`Rd`٣. +g Ti0{o>_l#<,[kW)VLza?τDCZјsK4 {HoǛ/1X\)f&G#o nFTJu0E_acR&:2ʬ΢ډAX7ѥe0߈rba#pRN6$Nq ,,VF<\€vFL8@Ź>bt+i3E%-aax21?;3'Py\?i/vu 6B(| i+e.c`u[&s_9R&q\XlYJӧ`T+})(0-޼g8=4zY:/$Q߀2ɼ z};bPd@k-V `v˖XZ֨tB0(\8nn'@sK€tAo4z%DAm7CTz+ ar""k.Эy_NtScJ{p.RQL0kqozm֧ T,Q:ʰ eoáՖI`;cc$@}7ukG}$ ::S S3tF_ wvG"jw#,8|s@ujTZN6Xvi tL.:'Xѯ%R0řm[xjHxN! 0m WW[1x&=S!56:fvJe˂W*31k@$76NɈ^rᾥul5)( ixr()E3w%_4tlX-YaHw/wXi=uL($6c͌tŷ@ }%pM]98 6_@ڪ]ѺyXXH9fÁY6JBMױ"MQma>$4\4g Y08J \p3j ۈZQ?t $h2cG-D2➹,)?7:q͏P`Tu]ԃZ@wB7 S<* gyz[ xaai(ݫW:U[ޚ CU:. yͫcK||K@j ;Oyb8OfM%w7N1Gůq=}`:˶FPjꗵXu*8wpAx3;1M' K ږp^'O.^Wdk.__~i=u5dEB&Waպ1VNUӡ¹ ;n 3%hh'j+Ԛ5\IJ2?DԄu ΄.-8]BTJ{w@g9'#`ƕB*OiLʛ>b3ea3q9IAHt\wC2J'z/'K<@ 2X.RLԶUMH$Hbï&$wQ+Oń[->] g -M^+tZ/l3-@wIݨ 2/OLqD#]ޒ-=RBm~ &2?0.B(NP z[Jnl<ٜL(<}Y|iM ~ terpELT=ғ'aV3 E-v{b1bͭ)W3;ᒬ.p>8pht>]Y.|u,^̲0Zdžޑf 5ssMp',~{g[iH כVOtW6{3!Mq>,`Dq=Fm"lz cǕKOK26% ^ G%L5!(%g*F̡^?R?drVX!=CnҜ/U \23^sQPSRMo!9ź(}"Ei 3 .E8  I; YI!ADR q僚Tu|%cӨ@gr}22\P-A 4|p5v0>^07[A*ޞKHyѓ,alZOدS;ωVWnJv9:z<-263/;;} S?րo6_t!Rx|iܜ;BD=An  hDZf4hMNއ/tS<!hg6cK/|ooulJ_{ܧqb |]P!3ҺօC61*Rqpüv_|z*8$6QIĪK#}Lr> g!arCVŀ[^v)6ĝ8$"CI0%4ЌZ'd"ҏ"l K1/ r_j=T=E^*Bf9--RF$gn! 9V "eU)ssZAEeA7_Yno"Rla`S(K-Asm`Yky MeGA؇'R..mp?}fqFk{Rc54Ft4omV;& KI6dY@.}Ֆ!T[֘-m-P%\_K $~׆N*WK9id[G*;*#jŘeы T{qScV{ۃ;eg{@TO`S(S_iP!?]r{T|lIxx8M]*nxƢ@!^3ucN-nP~jC|݄`T}vykpJkW& E`!xb]cU$|I/OM7'>W\ghdW IpTZFU qqxR`g6=).wh>Kp;(u\t7I`;_fJVjk O.rG9rVfNW։-̂ Ҍ %|Kno;ɣ3T,LvY&62 c2alX ?)/P/8kO TK! ~ H\18LAB7oEI-V)xiKVXQ[Hݚʐ9>9U,j1V<#G_l%sq2eU\~Oz8{%nuO6_!acԾ$7!sj0߽T·3Q|~IF=KlISqG!7PTEf #/^6>ْeԖlk_\M}Fs3*U$:P마δ~QTszS1;/&,R2nޑo ٲLh޲pi/B[1@#8{)Csh.9 }v$OXDA`8B6u4فGR< B0-$Cm+JGzuOƉJXJ*i!cc):p!rɴjyP͵j,I&q_pq27syRT``oUHAy`E{pS>:47Ix ERA--2J$8"gp.aZ!^9@WDcX0oEny 1;K|-6:YH<ZOv覔gVm+?}N{+ Fbڼydgey8=zͽNjymԗw2M?!S/<.f . rz@݅hHF1cPpMVX}BgA4AV,͛ƑdYermZcWԏÀA9 "YXjعPy?_ڋ@O7}$|لle9 be/pX9},]PQ )nZC tjMaѕI+zly`0/@UT{2?(O tS@VJkvKsl%48񜔁R],F#NKa>?{vGG:s[.ST_\sc~Sy 17"'@պ>Q%E aύ˩xָhۇVۡ.`z7e/8 z IlHHQcV0;;W&~hW!tw%yjH́z ̥K.eԭ.&5>X9R=VLT뚋ϐ86-~Jrm4ʺ!NLKiYBX?^:Uɟ+'ٙd x:K2`A^&X${y3wa /9vX0r ޓsY)o {^Q tT6_^ţ]Ŏl5p} 8:Z/:!#q(|PBఫ bh] ]Ge'D[ һX2\0"(!#> x&tg^{);_:\߆=T}[zjб_IK;PrXRӍn=3X^qs"lҗvSoES)JH8>_(=N`%hDtSEQ nlp?h]l*Wdqۛ2X_ Zˆ%|G7?Vɞ[eR%:X2``}O[M9y[Ǿ-$=csoKN}tֵ@A^p+ïtA@o: [ё83AMrXap s~d at^lGiE2wW |`o-G9f ATR5dGdyOX+/A׷Rz47"psѦ /\17ܜS&cZUScߴT(*b1_, ׊.:4ݏNn4G3Kv?=OX<ܚ?0B!$>Hܦ9-(N/nWz2 С=30V)1Uu*ڱl!"t,9 򨹬` 3M Weja8 ~K@@e-QcxyQH^:MD=zcӡ'bEQ7H<"Ed\LY<]:wL1/{l/#:Fl;Oʅ5mv"MΉl:'4pO@N{98I,^gQ5Ū03~f(-colU`%Gbhu>E ?K>,', 'sElҦHJ}NnW;__YR/T3w˸FR Y(kׁ!Jm#E"y2e1Z;9 n>yЉ\"xs_}lÌ85rVq$_BC8hTA(BN_<:Į6r*,1IXѧҀ2M%N\J_E[!FRh9c+$TwsF7GZ| nay6Vf"B"Flݲk!^]ʢYP>5rBҊeujQ'REs mdOL>II:ͩhVc (*-U2Cr+-vSa7=8-KA6JBT>3sf*5&s'Y.ܵ4 {8Ǥk"UCή/k}dp[= kFpcMfj}SL[TN rKtɒذITgyYr`r![_0MyyWR~gj Vylg Q}NI9<^.)HԦv辠+k^xY>4'#It%oy6"aznҬMvTmk ٲ/4+nO6蜂ˍF9?u*__3R h ИGb0FWlϒ])26Dga[?ãȀk92: TDoK) !\z^t s}ڰ% %"Զw\&PkN2?*(#B\}%waణG3~٤#8xcoDV q>^Z&4K^tI=v9]-{`sWQ#[cH 鈈X&Fviw-Uֲ{44rҏs#ƋimOb/7tïT $C1jfy?0UBA =UNty8VؾTJ_"O F߽BC@1=c8/_奌#gv* aZ@6+@RH9B֟PXm0px3`ڐ'?j=W1OSfJlG滤pT0"QEn|*0L8y^]pc=Fj;$<"pc]8&|n/Zx{_2%חݜv Bϝ.*qs[0pg9jl O M̶S seHѴx2y3竣RQ#ntO;)<' ~!*R 1P{ l2;7|:ݻdz:gbb uzBEvV@~ªnL̪;^<}Ћʣ=:kA=Jue7S3` "eRjآޔ>{X6C;uQ6@nwU`姓]<@.< &qa~nS?,09IIMx#딀SR8Q'5nȊB²e0{yr4\ F!)԰ꚶ_8( :81QEsv~&9,n2fR' Tr||g9ĝEƌ֞ h37U*vi7an;-MW@(*Н r @ 8"0ѱYȕ=6/NUj%g]/&,ͅ,_Ñ&ʳTy`Abc{;GּMy1޴G(Qɋ,GbNR 6]&9@lNDeƙ)!/啿)Tc˫j0ښ?Z_H7^ݤ "/m0$BɂbTI'ptQ-w+{6W!dL nvI%Q!mXYLAR7cI0;}dk{ONDy,G Ĩ8 p!\#`@ie(1?1H?0=~)0Q̎whaD>~25+ck7DeN4 +چcQ:~䩼gEs6h˗.j9KD+}JcXa<>"BPӋm:\q^H[ 5\j2z#d`RAk ǡnZbJ̷ƅ:]>ߓNuҖю\ƴgܒ+AL< ٪2!Bϸu_%3JcS{@Z ҃vT^E DF hA;œLS(Xn"Nk2=p|KGR@oz@kW oưUI?{ԏ,? hRvYdv'&!6 M ׻)ϫ/p[)e 0 NGS䵌=yVU\ o~a^g1|9KXc=k\O0 'ck3Hŝȫ5f;v:՝-Zӟ||)yѕ*(L5n|4AbH)rDLHzUr_lss)ص~̤_M߆_yLL>ZaO)X5ӆY۴jExao rS2z -(t"i>YU;6Sb3l]\Hs0?L&"6qxT>OZ %:q8By Gͻ< X͕;[}3'}9I]鉉i =#v+|9DX)x"Q9w+.?ˬ=oy(PkO *N@sAU=]mHe+pT> 4@Ǻ$-DAqe1s]vֿQ/@:or4i KǡQJWX4yb 9z}58vYk14XqȼَMIM33lnI@<ۻ-WIݛ7%6o V rn/;U3PlH,ubٽ2"]ȏRҨ,[Ƨg{\&k^_ݣ9j?QiskoicKDQ~| )(˟x`lшP~Y TRJ h$ 4B? "?/JmREwٺ5 %>ҡ׸!n9ސqVP]@ 55@JJJyWjGb=|.l+:d< bIyuof~b@&~5 aC 5no5Jyh2=KH{-Ə/E˶ͮsڈPr)m0:)[P'D\L rSRPq|Z0ԗQcn0B %8i4hY.\5g<35*gN;})ΏL|8cjW k$1`rfd&)w'b˅pp<e[/j M@ng4^2qAO̲DE^|&)8Ǿ\kG9SQއ4Vm7^R ߮e-#^3!Ig%4^ v6?*[iiP̹OxHK)͓p>`/.ĝQXSD(vRb(>x^3/N&9L0ʙX#Z;L,}W@"kC,-/,. i{ddz|]t")@g\HWkƄ<p>Ɋc|3e +YY@K^RQ_lLAy †1wŠ!* SpY}pK\TX2zgc5f WѠ;WlCY}A[L'˙(V/ich%C_F+ Ÿ>D>$TU,Eҍc\̪}zƔ~Mpu_n \krBR#wJ xQdL%kjdM0ӧsc5c <dl+y\{_G,AʗLeu̠FT"qBB 5KKCPC2i1c1E<>^k6S]y`2,#knv!\WJ>2))u5h& ]_H9L`7U [o1sYW5!T l>x h|ϥ||> uT K@0jla1Ȉ8k[JD6쇣מQdH Tq-w"$oЎ1g|o[kvP" famM4aDkPM")]:m1b6f)q pKi1__s!,u񩫝o)ݻW^z-n istotL_7n+жiq֩ ڳkeKa2q^||h?iR^mrh(m@sJ6]AV'>awnw<߱Ĩocm(/>9Qdnv GT(8Ar% ?ʄMi!Wdtf=1=|y{E ƑDŽe&郓f__1RÆv0Ed ,f<^f;e;d)_"}؆oˌ5"}%T(vYnO* n8yer'_ gA01O(wG@w5's2u72~Y$MB!6@m9Xe,LLR:2+m,:*p(l E;~N8IX})';WNNo䇼-.=$Re&JM**8-P#G͖A.sbz NPmg+<)bAMK2,sK5h\7ժN~ͱ 6*>\_hXЯO h>?/[Gzxi0 k9Ii6DJtcĝYY嬉wy_@Wp1R>썕>7 xz3__WEt%3b:GjJܛ2ܛB:vYf` iU]GMGUL[T9-hէ^,.'F8ool2sn"shn)0H{1SUH nQG."Iׅqsq{# GgE4)6ġ}if~.^LCӨVUu Vc{0rA9u7 @AX p_Maj y2@>z*" t?yH`1QJQ9~V_u*IފXUJe'>>o%CfE~?e.D2`It:TDQP8Ƴ3_@tlՈ  p4^ $4H:2jևw))E`aEU45^TB6CDv<.ܰY9ݖ դGsoq+q%xK %G2ڒ a-s_H0H ̥£RE^6ujOV]ǂ3( 1OcX<}dMvζjD^#\+nے(bؿV?_+º(L8u[t&}&PRv~"Ipڒ5JC&29-w{X2xez$ |z :#m`"e90Rg%ng4sepDlhcΗ(S.p. xc ؉Tȟvlf1,5Ti$:IHl]9B/-F*p HAs|F^O߫Y12rK6 E :D'ߦ jX>,sBfC&l7a-ԏ.$g}''FbWANjALqD" "Yvb@`TȢU^BdZʥv۸ a6WhuAQKb1T/ y\Javơ|? f糊@ShB0dK_c7f~qV]t"GJ[wߪqL賂P^iBA3NO%u؆ {Z!Т۽`/RZ|bR٦SaIZ@M4D:9!OerIC]ɇfخ GÎJ հ*g@s}hU$!jfFPH|;╵ S8,}7FV?.1?6 1'ғ &kZ\lj( QqROxD\#aR#R_um#s? ݪCccK=Ts4meא,A~eA~j{c^@qHήf GM=[)K=*f@[V5땐 %>v(!]Y h;SX[E_ rRw{@ m=Ԡ%w6qRuRHTpuu/0j8{$] su}0([ p6"^^?$N T  sSH%, !*Y7OGv`_nɀ8FYp~wc4H93\^(QzD 4;ZեcD>%J,Z6>upCWnxQV!MСBUy_nuz^洹͙ZDE'n@ىc5̳n5gD-~G'a@q<}m|*H.  n ${+QĢ= F5ԦYOhqn$yOW`N׎$pw($3OdR; ˦ ~Jj<e"K%xB}К%wmAzMC/R#sz(? J3Υƾǁ.L |p$LJ+>@)5y\ܳsp|ۦڅ~T+Q{߰4TXnAq8=`RWCZ*|=%iL˯[r22gǓ(ІypPJoiU ۍPh'^A *r4ZEiý`6F;H+HB$ѺSvX:'=*VHDJ{\B`+je'iи(gzvDTܬ=t6@Rj oNT bJӓ$j'v Z8&#)^ (KGYz8BsD844: { wt\j]0w>I=~^5:(4ٿv;\J5΁`ؒZɷ6ɸ0A1KQgmCN^t%: I37RϽ74EmJ+/O%6B Hݢ.vpWC*s ͯiȘŖC·ΐA+a&vd|{Si}a`&ɐ^d?UHJHEVg侪=W5Ba+k.X5f;9 S٣5 'Uyq[+ -u#D{Ur|JDaoǛtEO3K'!%Ḃ@IG6EFyd=- N墻v׸gaSS$%w*}[Z .&LFߵk`P׿B;RzfL+p|OGQ/-Ĵ}x A4TG {JXSN_eES _ʲ[Tcj|@:d#t7Ҟ}fw1WqrK,Xbd``Xu:fNY dVؙ5 7ZrE6{M&Nf9%X$~:'ֿώ8h^W[[{j{6ȑكPc ~~.]v_ u"ii:^#Y4< ׾;g3!O}w[%t`QB-Sܔ/c\i}}ӽ;m?t %f/d惈o5z@9_Ԉ"3ZKkQު!.s:]۪[dżT,1Pcf t~M1̠`hH9 <1um.q|g647dY:ؙBΥٷcpyhKV[Y%c }ŷߡ 8:4XVL{{e|"Z1O?eS[#(vR;紅|HOd1s9tYZgmv)/ѵ9LUeg+I$?؏/M*9Y0:-mm}+?$k,nέKŢ6'"۷[[Rp8m6 9ߛؾH|OO1>wH_POWATWd' nR7~a3soz`yj54 SPuJy([ҔZFMsmpߗwpEDZ@Gu(U"MÄ .΅xmkSh_cx,ZQru dAD":&Ix&K=N IEG_.SMPd҅iBl Ǐ\lxx( ر_ f^<!E5$wx>׿@ZvGũԎ5Hx13g AGl0zXFHJ"n.~dp*lfBjs#:IA:z([ЏO {WOŎ`]*O쿐ܣ|*g#bpMIv:Q jb 8zkU,+em'8㈨y1`b>TG ,8@gQZ!fx"&)5OP{}g EKiܨ}jߵ3*ld{9!of<[O%J*M їsάϼh؀z:)5(\fu v"6$#yt*1~^<]#9 / KdUةAIf7 E3&8&Zn>z>#vՃ%`K HF^3`R3̮dڙbck&mʏW7j!Zq&1Tr"*L"v%{<0m 3PP#\sK@cfE Ե ڒK44Db &m_C!foa&t!r 2J@MU+l4k)F`Hnd6>,.u~/hk&^ŵACAId*[^80G@O'"lWcٓ $q7A>Pr meg/6S-J>,rJ3'Muj993E# Ä+ 8xߝ#H*3C@|]*50څxR#2jqlwY^SZh*~i9iVhF΂^Sa$GH踩Sz`BoRR֥IMkjb,y7=KLV6mUDz$E',mlXU;f2qт}z짐J?I\Z (a^.7=`U'CcsI'K1]T_W᱄]U52X|i9e,Xx鯀{ox {5ӹD;Q"AcL&Я{)rbZbeIVcS "LIOT7?E,]$Аh@yUJi6|.4JJҶ.sYU]B >0Xk'>P0I݃"T~]8G zzzpW9 f|[a0 9';ud{+ǞT2 4hmߨIS,Wg#Ֆq"znfå8__`6!Lq֨E,27/y>E|A 2R+SŐ[*3ra!|A ~{]IMaueX |!N\se7>ĪrYj#o-_ӏ᩻-{y=LdQ&rwj׊71m:C'K2|`Fʒ@:c5/W$#mUHapb,FGc>x"!1 fri;#2ٴWő6o-jQ޾Lb%'X50 RuIG_Bj4YOGt\ I͎V/.Ɗ3QT /ɥ`T6E =LC .h/ U9Òg'͖u qy~g TB}dT !De\mM9M0e~;X[%BPOY y[iQÁ~yDuW:=QƷzt9#m+|l(bg s:̌pJF_ 3E;V= @瞒vI.<ݦ$tFׯUMH'L":ޮ:s{g Uez5Icń W%՜xm]_&-Y\p]-t/@Jܾl˾?.2e02z&: Ն3`^F Xe5n}SF{5 Rvqp]qIZJOly!F*b`B`SgbM}i=wyLFrW>čƲ$sUVǜn+-His2jXe$ATɉ=/y8ȏ 6>b*qSY[6GìWr7A(fav3/8Jx05tFD&c<J9k zA6V~9f'=X'̐bscN>RC6)LF f2 7G?f@[_JXTҨs%m a$(sg\Dorq_\ij+j,jhOQ`Թ;c wm+>Յ͉z D0XJQ3='9w N2V;tx [MO 7|o.6ܞUX9 yV6ϲ9k7$ nHQn|Giyzӳb#fDZ-2:f K%S/f69Z0ԟ2rz43 gd}Vh-0H>⡙ho'QLmeYg3,oy4ٻb6U o > x-͓Cxi)$x:4E);µ[x]:%.lxxXi9#YU \K@JdwƾS]"OC(XçmNs_lOvz(INo0m\aB@mΊWǏQ5Qn HKխ?tԘَX6M0x;%4`T%+L@t< J'2u?XWkRZe֌|dHT&5l׈]}I/Z(@QzAТ0hjӃi\Yg4 pΘe&t[eHEҬx-]=b֊Gϝ_fUC9d)l)5b8/s0V3QMAOi]t_Np }Js;J`3ꞧRUH1I;5m.*v!l:ΙcP|MId(OƋ=2m 5ϹKD=5mImp7*^ݨZ<ѵZB{UKAB9]⦢N 2ZC ;F vN[n"J,.#2h_oS{o+/bx)\jb$bHDu ? qRf r  T̽-٘1*$X[sV~KHEQ4#O  }ݘ5xƖ(E,p#N*!\zPNs8)k[15("쭀'\Fo)5>1T`f랲?X)vL"8ZH[3? (\[Y" *QnH2Ч`$ ;2=E/ ƉȓH-xq}P."W<ִ $ L~UmVF$I!-vE|DQXǃgKg%1`eǤ1CdbΓnPlh0XKR=bC-.Qӎ{AӍcp0I*ciR՗ܑ\~Mqq+ڕ*r\kD8{HZ"_*;TfneS)_BcW=S6ԍ)* 9jRn::g{ZRVLȶ b:dS!.(UkvހT2l|GU&g[Y܂*?7L!c`uh 䙓YN_rG ӣT KB$EeVԄmsچ ߶2=]Z=bHDW<{#Mo|`9*(Qȓ9 31Te)Cc݀ (`P~Sգ/:!pY??W#B/c |*4D7(M3.':8U$H^9ln#̫\zTW#nfXF&]BKDEӣ[ D\&f"Y$4lup6lo~4-QS•$oIJۿ\'l ]/>r ߷͖! .BlHtdYGn#,㼾^FTayh+Q$d11Nmj Ұywם*$+GՑX "p($`Zzo4܄\ ,5 @YewpoL oI 㱆l3+Ifʂ/8QүXOI>P:;tl%jPijp+q)Hx_gÇ{ z, M_o٭_6dUnjT=)TdSi&2$OiI=2?#NtOUԃ:u:]٘GZlɞI4 (^:ZR @BAk0Qq.Qb]BlΡŖY Ne!ϒx.O!qȁ̝4NˣjˮLѥ%{yUiߢ #"uRX}BJK]Nk^)R_d`"Z+` O9Xgs 0GPZˬGf'0lφACĻd3ͮ腰ZՓ=DQfp[*Р5=Nѷ" J 鍏1nΆ3o"I"W!>[ѿr_`AAɸr n:c2dtfj`8mE%)Ԫ*A23Yk:z \ dɨ =-fmV; g1ˍr [COĮ-M%_RhxզFIV:f4)KAՈxP䩖8`J>V!"tqo O9Ӯ#^ثT8/]pނXP8ci[gk^$) D R4kPk,]K9S&BXZILa/3N*QZˈC#v`- F FoCznn'V^T&;K@˷w~j<`\c(@R]$[tU,%VT fԊtPن;\fI@ 1U!vu>#-\a¥ylRӅ[]S$B#TU ,IY[8tB\o7s%#uˋ# @vʉt@|n\qm.=Z ֒) D'1p]+{lEUj0-?=S@¯6É~: MÆKraHSDuDŔ=%Ն 7";^.Ţkn݆{i>:^BPO3?bh~Mk *(Mۊۛ)}D*MQ-e߽͞eɱ Rp $Xi'=hqSdz+/zL}PNg|+hdN6ġ(5ѠG,0}-*)?mw= P{mܗͮA>(VV}yh!G _lbT/0u!jCkahmϧ!Q<ԪI4=.$H|"!5wZ‡s8*]䮏DRchuaBA+\ @k)F[ߓ̅B@4( 0yO77Xʊ6 jmCL?ؔB)#it^]nD(?6tx-‚UjE,#VHljb-#6aD1"f\4jBQj;_>OckeMѕSeOd'hB>mL21}4xS_ FàxPBP$6Y=Z!V-zڀZ4]][n)mpJLg6H.1\ 4~:Kcu4-R|-@b:i'̊~ Sp,ZOrg!'v/͞Ìxκq7D.q;e{wvXؽW4>ru\9+}D18BQ.5Kz6<(;'xCđݐ]ǧjѹqt*խeVNWVԋG4T ]E1B =56.F۰)Ukt4OQ[j= ='T\tkhV#V8@N(wI0vl8\uΪ ?4H`QFL.Jѐ s¬0fynq %9?GpkLt{yªV."su0C#]mWλ{?0vT5`̖kXqA4dA=f,\$U., ӾOg&d5l?r׌ULu.am#ݔjMF6rUFaUMXo(:Bc˕rhV ?sǝÄȌ<䊋[HKR /n)v)n_q>N$=Lx؏o[x'=klQerW4)XmԚL !K8vCSo.:Ag6Y Ց%%|4/XE(kf&>jS(m7WV؅+DwA7u7>7 PiO"[ӴMࡔV4nXynKRNN:ႜg &(!kPuz9AG7~ H\t$~ _\1UT j=e\?p_=1!xi{@{.)SzRHO5*1HC8o8i mu4H0ʑq2|լ#j r$^@dJ:2Yv2'R@àDT[Wy3%GL {W6-w;S )-(Mׯ⬾CVܶUb!}g~'ơ}bpzam5qCF/2ɺqg:=^IwIJ#=ٓ}!3ht[j;)&^8(pN9CZJ/`("NL@ט4s]dX?[+[G?G5JV=2缜}}(0.S:F8:DC2Z/ϡt憶j—ƍT+QQVvxn?4Q毵a;Uo#o4L},etbb轰LPDg7.'KM<+4`g݊D'!Y&z O! K_捥WM U}/ ֩CHLHsKoc^GAt*E(C0( >[)j2$le-N)ȺhS1Q}dF=𲗶WysЌk͏ƌ2]elqtw#[<ƪv/U؅ͦiJD^Hx]~_LE#🤔oO9i{|{,]ly 4C+S4G<~#Tb z\U\@'|w{=XZ@@q9/*G[a'ƹwTw K0jb *OINc^ xF\s:^jz+.lHurMr}'olW|%+N\lnm!Xp SuOyp6 yAR@T 5V\jtn\-Mle뙬]zYVX%^Dv\mR 0[ ڍB㢼O'Og.fnuD 2lOڰO:czE}ۡ6?LAn[Sd}ք;ڹAեd dײ?[_xqngc2 VN"]YI=;OlW/SWy2wq2 n|/"etr &TcO^kab;8."+3}u:0 Xsh"%nT;sH2UhST&y+j.&Yd ` Qwr)XtQN$8+)(OA,5sF$&a}ҞH( Խ&E4Wx"M(?Wkpaci?܋Av0= jhdRFG![o@ͥ`rH`od3ެ!d(N>|z|JC3̈QBYV2H+nЂy*P%;]NY0u9?M6&};zBsfrDaS׍$]02Sͬ{7P2=Ag9 ԯ5D0)扆/ROB7u!djb'%xkrN.-q7mV!Eoo& )osm5/4("]@aGcG!@!I\SUgcTqc?Zxrz 50Nv)SdDT;; -Ϩ0" 7δ  "5GK|dV9o*|vƇl-|4Tdg\_=V"@n%|SqPfIJ6h(Me_}A{+=bcF74,2?r$x9G:hy*T5oc=J5@qE+Պj>L)Y%ylYQ-> LtX.:{t4]zڹO8K{=Ŵ@/[#$A?8@J4(4T8Qm%"BlMvfy<;mh`AVghyc!~'춱BB#&@ec6?Pd[(o4[B/:)>6/,^߰p{9а6ӪjL6oĨSM]\Id1I79呸MJP* b,AOaUKxgZ 8UsΰdJnoHPYOhYPfx9 hԇ UEuim_#WﶍĐ}uQA%^uTMF #\~61jɷ7ah 쀙 IΡ&]_aʎ`T-'/X^دu]p qޓM+,X01 K,w3 cUu|l}ⴟTn)}s"#9r"vKk_ 4aOHcMWoaX\RRٛPFw_چn3_l"Sh_d")A%ݸ g|hJ S.8B0 MjMg9QIh2g+r_?Mq6:U[)bz;R(RҾwV KG(ْ34M"?e {wS !%qM4e 㛕nRnt BL[Y\u{{qR5͗vx{ _PG ]$";{}kئ ]([S嚐5G`9MM7ۥ3c|s|x ku(bZO)鍓5(ߴf3nASZ(=rc]rE[cZV(83,0E+,5rf-·~z!1) ՌET`~)lwxlæ0^P b1(=G8f:Oad{kBӆ*%/{jvѠY%%6<,=u@:mwVҫpQB3!Oyodta90h`:=/ H.Z:,(o&h#rOҕf0V6z̤CoEA&!pߗDbW<ˎ%@\t . Pdβ? vJѶA)V#V ?J1K,n=WxbR]'"c*8҄&# MPq5ҚC<] 2]0Ezظe!QT N:Ʊb@(n5FOzؓwgd[Av _ ʯ|+/XO% eɾe271O yԧkRYCnk#fhl³kQG)Għ?DSV?|vS%QPZk<;4)\sI ǥővScOXܑ:1׹BA~s+A\!;},NyzC0Ж/&r+O7Np<_ß%փ `M[WQ=t|}2o![w*~%)O4~@p;wn0X:u dxiIWbl"ˬ:L6 |7~Ԟb.UX7x Ukwٹ Lqwk[xoY"Gcd=ml H Y㛬XRy3 u& k6+۔%+4!/"-gq<_gr\[JhVl5k!ƓS 0V'c$xӶwxX5Ca5weiqB">`DŽ svFxـ2WF5?M[mY% BެoBϢ_jLٲl*Fk~& F]?].%l lclo6!faM@g}3v3HǀimঐTѾ+X2&H݊\-Kl {!0pBm)rx5sub_/(U .gh;,>r 7qFNo촠U[?&V;)Dgif&T?K$qQL2\45'YO7x epT3II1 [=(a!DS.ckV I9?DžFv=%]xM;' P)Btہ/FK@^~*څwb Q/v>5^*JS tWϨ_m!A^(F|G Uܠ+ъ \>4 v6Wq\9o ˢ[6Uv L(h,ɰM%q "(KQWzXln$p 1{B8` <5uFP8/u.^4]Ϫrq؛e>7F,N;RAqwI4=#yhg$SYg]rt [DfO;oX0zM#;K!RSefw"t׾5LE pr>D Ppx_jZ"#XQ&5xacRA;}ґ#JjO-;cz8֑ NvLZ ]+gh "jGpFH1Ӕ9.B IY-fյTd|hB8Rsܦ,Ɂgne;tSԟFoE3*bhN8A(ѿ"tP? $ᅵ06^cH *SYؙRԓp\\kEsHKlbzɧl/O,s9&M?, xG[Ron4o"?ACzQʆ/I]m%ujXO j%l^:{`!]xS\ h_ku~k+Bk<&(THOjF7%UTOBUo :W+ V G aJa  bf6CZL j/ܺo36yj;W8w% <˥Ū&T+n%9%76b=;FX$" XČl@F?mJOY1$c(K|-G[Q%X]JXɅ&7?~oN: {g(9UPn@Q xƮHW)l"wԡ(W>6OfӇpЍ 1;V|' :<\9Ly\x{0RŁHMh"W>ΎE=S4(Fg8}>b_f8NaQ3\ft3zѸy"(w';Xf,W?c8ErT >DjXz(DAF>T{WjLtc69+X<ۛmdKˆBFҦ">8ں0NXK> '&WwŲ^μZYŭ)Qi#0Qd Ϟ;#-+5BE~Q4'~&D_9AYSxvC@uRaAr$Ef(⹇ABB3岬yp"9N-g')!iھT<ƨny/y"-_9&9MS +ԶdB&%M7rO9.fs焦U~JC؉֬)Wvlp[7W 90]ic5fGDmQG%'$ȣk N$FvB?#/SԿSf0#*2:\Dosv_ ݑ̄.\%xM|H!p~|5rp yu_]Dv\6OZ9G;`΃.:^_t;We~GF :0JLض9v8q7#+@pAgP)&^=B[h"-Q`Dݮ#$G^go7S^r۝]b_1uEF ڰQ_2JtLJߥ:=LLG ODq,5 $5Iɓ{ \0'Qx!>*+E?cauo)rt{3Ȅ vrsMy^X)C\f˗c^A/V㛞'YF|r&/bU\S_^J:~MO-Ih<,3˄x%\ON~6gEIᲸU-rǴMp;RNcHG5ՈEt쓋asP#N#L~C36A1F;@3Z3C-jl l("&zЗ kGC}c.1OȮ4 =ĶʊIdltNr_xtG9<9j'{ I;/%@V@-nލyot&{Gŭ(;]ٔű]A_Lbs !%Ja=DܠjZW>w{Q% rx쫿S 33aEM[ef|w·IA.UZVxPyRy-&  b(}aY9Wv} { F9Ebٳ*$2C5[G},#Ls7˞cO::?(DbF:LOtA1 Y-8E,Izl=D7SF*ĕ@VFj|Hw%Un,~4[jBq zt's-칵l, K͊i#a2i04҇yvFGdF3D EIň]1BoFDp,Q:lU/b6SBCIBd7IMpZ? &IJ&AΫ1_=y}`^6%lg StD%S&ZJJH/ؾV ǟ:mްWq rXF(9ڙi|yqVBo~b!3}XC RQ8Ӑ$}kU}'&¢'68NjK9Xb:/͢˭Q9t@P6jkb@Q*{.ϠýD/3D*%]5ݻ@cJMQg/yTc$.w$|4$Km`rGվ{r 1eIF%pSUAojg v·1r>`"06,lh(:Ne7|59up-,R9ڱGr"2f;|z1_Q=@aoiCq{/MI gI*I n lR}`p>2Yӊl†e+ոFnd`/z?5foB>Kn TcoV,PfXAy/MkD!Ke=/8eKX_1( _yU B+M /?O͊mJz wAߟ [Qq⌒7ȡNԙoF/QII+mgTV!bKEȟ#eʗuny?4i]àE {bUtpl,)0x2ht=-V>)XvY%Ǥ6|mFzafI5y␓`B*r<W6` \:=92Hu<܆{{31 :xv/5w8(l[/hP 6{s l4L Kkj*1Pr/͡jȯ4$:uS4ʬA]2o0j9#;.d:{XƵcg~1ߏRm'%-iؾv14דQ qݦ0ZX+ՊrIKRjѩҪ 'ՙ-Ta>UUg8:-YQ ٙ_R뭷I(X_^hέD/̀ż:%7[| Fs2DU{2Ƈ%PK&9e34Nic~ rJvDO@5g)ո|a v.2ҁ0ބro>@5x^mbj?h9[ɰ&? ܟk5 t!P*anxҝ7|E0kOO s=䕻 )ޯlV 42 `.bVѻSx5x{cKG`1Фw#I,}&;ux\0xptru [BL(V<=\E{A(5gUqk*v"K"00D2&&8(\ɬnk C# GT4m.Kڅ*NtQ8oG LsPD"1у8ؿA6t./rۀ6tO'M“ۓ" -ﳷ>F^= |hsj~i#0 PE?Džq)" f1':p#?x)w[7Pǡ#{ ‰Y\j*}v.#&Rd=m rC8A9+;'dQ:l~g,Y7~xcRKS|^p*l ZGK;%B2oXS!Iz]Jr̕@fYZAEWO mUN;[]QŸ(M9 ҴU"=u^\ae4 `|KM>Hij_AhY.&70:Up%bH^n=Jv:{f<]?;8. K {.zvh t8=I?+aT<LC +of-`Bf6}r`ZUƂG(Xz8o3bz=o1KFIRdw@By1bIOf.Bŵ{Dr}}jЂi 97#qɅ.LǓz.|rrFQv+^V--F` <c0<' M5R\p  8HYC9ґ\a3h32qm7GU@ҀEOUhCfe馋u?,VuɪR! AK |S=4"I- ؜ߧ 9' N\WucRWnm'WQ2&ѽO7 }Ҥ@\5Wv7OKo ʲLiee<}͖V_1֝R~0qtazIpyoaLoa04z<6dbORh>0\oXU##L殄C n*l|0wB޿L5Xr)u{bKf*%NI&MBV[g߳]QS}=\Q蜎^\K 2MﲇQjeh'6A&4Ʉo.7RM$l/?i*>8-ops5't}G Mh|ln)7E";{Ch0hӜ@ w@КQ?o%ś"ȓ$b1GPs?PhwBx ATVk3viĞ6_2h =p4< rRh#GKgI9|/QHܗ8Wنk$@,͖/kg' e%&6PDW'#/k4GYl”LnXEOr'KOemU2R% *(J BuPƀ'Sf^~TjٱlϢz_vqa%޳8Em JJ 6*hqsͦ;vgaT#]¿0WS'!fhf "$OQ$83CpBBFUHsxCWИ}ź3 b1|ATBpA,mlw|Pr|nGx}F㚧1Mc'=.j [kEmS<mJ ͖tYjqK~0<N.8'l`>LW0hrkC_s\BC!3^7W7HA̐z%m8jAkwMb,?WX{dO&u \"llMg^̎[{%l v=AcG f\\ l:eq42k$XV@)Kl@p`3!7M2%͑2lȒǐpk INH0]Hi^ꍥ'̃-x69A`k7*б5hg# kLw?k,g*(ħE6fI6;/F3vSu">$5'kSno\7Rep}%\,6-xvxѝ֯VY#xًkMpK)^]k'pp:p%it)U"8g}B,1ƦCr0MY=\HhگA[7/ ậ},Vaǻ&oe8*͢N.Jr>>Ev!eN}@h,?m hK]Ko8 ECHY^*mZkFڄkKnFbQ?W˄+C:/M#Ϯm(po֟,e_#sTUPɧY$B:[%͞ԣXLo0uVA\@: 8}n}LF˻0lbo*#ys81*#]QsOk[b-hDh6߰< T_peî}M!H'5IGH~k^;`]a⽴_7>"OHZ\ c8lP'V[ GXjG ` 93"6lO'T6$qAJ㔽s "ÖX[X`؞4ɉ2iM\VD}rR26GCx(wl>V[c6; DJqz_&$ NgX 6[qy! }RR_tyf\<&]ˡ1T1D̕ P ZHp 9z2g'(^`[Q`6D"JϑwН&K"F=>c!<ܐMwE,K =:`xb9}{<æf,c3_Zu4?)m$r)C§#8Wd5 % 1ZH)TG[Wx7LΈ߭#QC񘭨(-:nm*ݟυDʍL;wWJ_3CQ_fDWF8.J@ : <*?n=Vx᥊oSW~'"~M)o}$@s;:C<-frU|YGxLoNTΈQԪOj|wilݧ@w}GMfl/& m0 6B/߃gy,c+v@ M2w>W5⦠Kֆ^slz.6څE&DPQ&n_q5F ZSqc—i{( lkFfU @G./uu.o\8R%]>v6]=mW*{ޗAȖ/szL٬_[>J7B aG"vt'!f?b*0bSZǨy^j;핗{pN,(52%hݭ ssp5^[A(4'c6jhXy]ƊKbsYDU=nsE%xDt pkGg!ۢsкz!>C!?qX2 un;}:UǖW1+hT#6%Zub?8S]s% dVBƭ!gdϜm J)T 2E;KnIu(5' >: XK8J:R?C!ǤD\?Tb*DJb.5H oM19c<|6WW;߅ ^IB~<7fj Xg6Z7ETQ_s|ȇ[mۭ} U};W0~;꜕ r')_|5ߛ ,]im/3! *dZd9Fo3ZqǂfECZQظ̀dd@8|}n53v2 "XM` \7ݥ+l2_ Fb;& q=qh^n9zP9?@0th+jg0*0ADj>f(q3+{2}M{@$Er3b*Oo6j~HWp5nN3taMi,@JV.e߸pu=MJxH {g\6dJjs\á[q[qڊ}"fLAa䳕HHk>jTKHoγ;~(S >\ƲAY:|\oȀ݌-YX%vMQ-^#w|MHh"[پ٫ 5tHR T߯zgYa.VFFW(WUb0o Jt3S3*s ; ItveB_O*\ș!Mv!Og8`H謯DF PXw*gsd|j-"ək~KT&-+Pz,r56vV9z$ٵj6eMktPʤK@$aE4]qo.K ߽0`hBdpzǑ `{K9T`/ aU;V%)"~Y HL/ ʖ5_&oʏ* !85#w7C7v|q=ҾЍ{NZuʂjQ;f E_1?!76.AÞ>}ҿƐr!^MӎAf7@~TW|5EVQr9J+2K؅ _nXI7MѶ o(CSQuhɮWoI zWKq*V1m &x8tȩ%"%ľK^5d'Gy;x!2Nyq<[#y.u75 &dA;Қ'S!bgwV5?69̸  pTPGy7'X^KeHQw`B{ADLQ%U7 6,p-0Կ g]NU 3VӔgxџ*g-zDbHH%l+.wrȖfouE0uh%w&.] ㆔P RņӒZɉK\[x! /c:J'oT]C=^ 2e&w wCѠu8hSHOG_yM̩$yl&>s/dXH j[gb4.ߞrr2EZ{ZwMѹ\`gw(TO<v .g(R? )0h&W6"}xu1}IUV-* zcn6̈́cW#ݔLi|fɛ_io'@~`DrAU'^Ve4'X#q: u9"i궗2#B2Ҹ,%H8 ,ne/?!Tgl9&9EkB4Ѕ31H-QXӟ,x 핏 OAMݘ ;B륒ϔ_VrT)NMQk]KN(~X}9Y΂sip)Na܊\ 4}YxyJ@'%32FØo?͝NR{zZy2|ge6 |{>F9Ĝ 8RvYցE 3tm#Ï" ^_4ks3;`Gv+=v-'QcE[&r+I܂_#~jMDկ>`ߖaVRtH)p8 ڛql 3(F}Հ, q^@Ju."QY%/s~Q UoΣT'lbcYyʴ_yA<$諭1om"fyJtR僓;WLo|Et3]{HƠ+~Ѡ97B>ܙ xaA6@t+fUj6:.ϟ~-YYVi`pMB,8U=2黼1|8ωq1IY` u=2ÐLб}꽍i|Lk >D"PU`Ww Ο63"sEELI%lup!!@i`vSi<Yν}kG>/WA,a*=N NbF>cyJC_v#Er0ڨz]AW&Bt+XN2{_Phu\<fLTrmk 7F,S d\dС>W(2dﳢٜ@ gzy,"6W=cɝ~7CϾ(X9D޽*t ĎE4wws2WjB1z8]D'AoM iV.?p4V.e\.^a-o29FKP{vT)JPkU"뽴ǷM8HjPc` 󬖫f8>Ef#ty^*^) ygsfdh|,(SB#5 G6phv"/8gEh"7.rLb#Ӥe'tF>SYXľO6Fun'nQpO Dc{:Ƨ8jq/iFG$i0jr@92R&5Dڐ,P}W9*PCm mC;' qᡌ*i8vV}WG>++V2b'hS\ `/ +}W(U+摲ybm&Ń=Y]]@ucoJ 戄T]A⯾X lv*} R㥁f:h6!B rD]Isn뽂֟ r$.e@7!{4œyh~TU$Bw#~ 'ݟ$޺b/+=$2#ilT(]1He+ԝǞdY"ʸs`e>/НsP&z6/w-&짫MFĬ X{iAE+D7!in(x O]:VGsWp}^8%>G5Zm*p@*LP[Rg 0S E޷O'?ws|+ҥCF`98L8[1jJnZKQ`M,̋Rd q3GY݌S^~y-K&J1t1Ї1;鸹:"@[ ~#\WOS6i1-a`u$ 0}K&طQhh?m@tg8 b=GU85uXO?$ZFV J|klGJx'݅Ģ}¶hJ؊N!/h %h^Uih<?q L.nx"g~adtLH.rG>&cV&1BxlG6t\O&ZDhD%zn}=# xw0Z|J2k+C8ֹ=9"-`EFjqvk1 |x+wA}eiJ"N+IlU:g@F^/\s8$;5p']e|#sV}.!:;#"!-N=?ߔ'rLM>dI-y<8K̀t :rd]`H B#gUi6+4HA+9y`<]~ vaTx>>{:ɿGy DራJ E 1SpPLG͌t5eY#A큆dl2ݻYHd|(/4xYM[Y%N4o&o5XޚdYwT7V 'L%䓢Dd;>_v'b[+^Go) 8qX8USOPJ[e~I{U+% 0tnw;M? 97m#&ЭiZdBr"suIdeSۜ'9¹}w ՂnGsT3e3h{1%o[a' K:`*Ȏ.]ώ2n0{oCPIZQO`m(DkUDY|:sHet9.e1l2lY6HNyoƀ :k.#) ŽA!RcՋ&#ϫl1x)L=:S)wi7{vzE"~~hg6-ikV`5yb6Geِxǯhw.}TT]vο1+Uw?tXI :2R5+D248򙀂qTڎ񼪛(~#V jFxՐdLR%ò9+(k5:ڈД܍\ 2 ˫%}c/M{אq auKpm?U4b$uL#ZW2'AgQt@vR. fҾ)X)'buoL,{KXbG4 #)Ӡ5]-m&'0WifѨ:D]:/&~O6[װ!HF ו'^h$DI#Y=@iFa#*{($Ǣv 0M pUo9GZxƐ:D`8ӃOK<D8?M~82*KMįa1H vphf=ꔾyNzbɍ˭XUV_w"5V^d.N ,Rvve|ݙts*ě.iAE=#ߡgQN&fX V>Zn p}ߤrx uE14~2ϤKRnoVH37}JX{N,ROW֘qx^s4ugw6`Qހ`!4ztx[ױi#dbQJ|*62/xTLFC棔:QV^[QV9K t|h> I|扄=y3R'p:Uy_d!EAllp\Btpe=T@"Fo׸!+acq*ϥea!%d,&~eav%VR9pW\³7s&ewwX}~anH_&?// i fEM#80rYH5aQÅ̗UP #(V#.r8ׄʻTWD,WCZ(M|HXigVApJVTsaD <59JXr6'@H&V58hpd E.S_&fFY"i#S뗞@ AW! ~VZ$vfP_ ?Kĸ!pQAomLrl?2j$t"X:k'mt=gl4C|raOPv]t"g=}.AGb6_'w ód}6 A/l,Ş52.R&8#$fTx7'gm o^Qjxj4Zwmȏrz$lON0NgB8?Ӗk8+囤;DKPN[ӵ-0hF78gV,yⶕy6SZQtJFչyxDA?ffYt.&ae \!wqۅkf?[0W#v.-ۼ6hޠf;Fכ9,E2E6y$zOrU"ZêîqXXt`>:&U~E-т<_'6hn+ڄL0 >6 gR ̾d8r - Nc_r|x]qJzI|_b@)M"$dIF(iR{Ҿ6G<ԟ1Ϻ-^pr1#o/7<|sifcS,lAqJ"N4_KI,hU|5]ZjFƠ^E./.c{)F4}j g7í5(T<<.ҵ̪WDDO]dSI4M@+dVn3j 1_$Hz|"(( 3#TgE.0ԙRiV)h<*Jh9 >\r' ۂ Dvi"@)w[P]_xRbSAYV Xbv[2˹U?*͛²Fy5OdpA?pM޻pZSq}b5h+y2'*lyTe&8jAeʿqum= .lb؈a 5'&QnŹD{|T@M?i?2̸ա) |2L\xN.\VB8Z"uh RT<?̀G{:'HB7g{.f ى |M0k=|0?R`}{j|Ǫ|(f2s ImrߦR)/`- VAB5|*nX{d(f,ٞfCL^s|3\+EAx3lrj~q291h֥ ** hQXC?ۢf'Qm<Rf]C-~*%8f)z;77 }v=U}F.̽H`^oXrr,wA5d9۟fAߓ KO%EH.>1F\!cljsc/ii e{ %mM4utX;/D )x L9͈QnKkVi|HOr8 NZY./6a+J,1Z. #_7:z+*:A1NdE.XLA:#<{wDO؆.QiRcIKfIχ8?<'yHLU ]RHNe%цK%Qs},f2^7rQ%}k'g]0?gyyI[)ND٠ƀ~gѯD IYE+{T.'Wa?W5Lx 7#/פvBBVj Hdf?LCpCUʶnFGʩ Tq.2 >3FXKQ(Əzj{Eqn<rm|$c+ Q8!kفCZi%? pvNb+U rCA K%; W]6C̄oe=,~4rf1UK[?1WuMHE8u.؜]3VjGӃF {X"D(7(:3AU(nf冾ݯ/hY#b},[h'iqBPl !C+3kk$Q|̠A ާ!9lSI/y%!<[nzϾ^VFf}A!Gxⷋ>9 =ȭ,{o O-GIUSÈV^"F߆W$؏ ,*ؤ4z~҉вcA:Q2YSR >mEv)HTܝsbS%U5Cg<<#4O}+:$|zSW7oQM!zo5(9Lltrj~7Dl XP_$ol .2BAl}:^{"AAu Q[A &Ô(X b`+<4U<)LvFjQWxBJ@Rߦ7 4!dv(LB_wv/e8Q%A21PQ$(T'Wq6ؗG n(Od{"loО-]{׊Ա<#2& X؍X!4bu.>I֬5Ƞвp6ǀ!8[#x$뗚n*5d+M}Yxn SsػH*סj6qL?. 5&!AZUqՁ?1 @e!-NoR Fӧk}+Jah]1j=u4J x3ES['Ec=$տb'8?aMJ$<T8n*x ǣ28:6>2^<5k]܃Dl:<>4@E~zf?PZ⤝OB`n4T"nV<+`Д`IZ`9t[wס>>cCͰ6t+;"$'fl+_~+/ +LU31L.1+xa&&ӵv΂ |eĦ%BR{(C< ?}93^LγTDm<9OȞb& |0 YU;P=rcm\A^h?:i:c` ~)2\!w?BB}W URj96a;`}/}dϕE>}T\x-&g``(kqY<0u4^l-gA;gcfRnk{*BE=thx;rֻ<E$[x~_̾アm1gXt @}w]\d e!Z{E&;ӆCp& ە6ۣحwؽSJ/\SȄ?ƣɛ1 D}>/9а[0lzep&wgfs)4x0&ކЯ4k-{fw79լ`h( \WVnzt}29jQHr mvjvfg?,m(TWbw cydW7vr}ˍit'4qcв ɂ:x'* &9 ^ y|ӗp^׷= ]WǪ<3{wov:qnDZla={QE\FfTp1eL}5\ #VKg&l`1c.Zv0L6[X9G#-ɡ1q QfNZSeűmټ%JP@w&Bmqh j7Ja }}oSx>ZU-rEo-"8[lo\<J?f?mTgvXmis/Ϡ/hy_!_9;:`U> vkIU WkVdpf(t#5zӥ{#xzc5Yn,ԓ5LQsEf-=^)3F1f$H)! S M|m>T Һk:3Xֵ`uFesGth0v6*M`K[/_#6djYO Z2pWA(`cޣC!IJC#8YF4՛o?=_t߇]ք3ŷUB|usgu5}5!O~y2cƝUwl 89ZܚVX/D B~|X lL|TLFy{ŏacvU .@*qS> V>8 ބ-X,'ԠJ`OW^##N<:)?2qf[Mo:y[#Nwj#rd$2-sA;f)4OPE0gh~#wWx FaҦId"u YTLGU6LčHU,BP-e-<5K*nHςaTB8  iϕ "tݧcLyEĸQNA+<\ͧmKR/x1OpR"F&tA~y8"C9LbDKmH 2vSbP (+m ؎4_!0vjMȺezC! 4=kif(h,F<˲YBNvkOYkT[8Tz-,2jO~6_,8^,ˏϞ6-mlȸmخ0NYUޚc<E٤e)SO7hޭ#4*I(č6Ϯ]HDF:H@q~4Zܹ]g.Dl^7vp)7$KNKCZO( mh'nh)B L.ƋU!T$dW*(CbSR@=[Hfh4 {ɋD>9Y }u+/j-J|\OdVJfKʸ{V؟}һ/!&7`\Հ/խC)gg"?0^oos}v/.faʋQ Qwd,tW䡗,1ĀEgH.M/A  6b&-!$ka?cw.CJ*fB&ҡ<8=}wˮTDH)/g$ܒj\"3ğTY"v9rp4 ŽΕ!νQN|7t[[}Ǟng.t0T9޻0v/>~]n{8 n7#RJL4FIiJ Rew4CG/,=\GGBU=,vnJm5b7~uh?3>Aظ`:M\P>Fl, %3h J\=Ï6GQn4:W2(z ,H.s,7~TF l[/6>|7>L'3 t1+̊Y^xYj=W^ [oν q1@\qh~^!S0<0u9K`+:(yn2h[%3?6SHbjQyPqs'wzQin~*+Ut.݂4bZ4 vۼĜ-ߡ~v=Z02?(ܹӍDo0Id&R;o=lyPݹF`ߓ@i& iaVEϋ*g'hmAՕq30|mGw'A.|'_dǴ wd|8sVV16Y8r Wq.M*җbs]3l,dUP`U,C;PX ؞y t{^gc-ٴźICSO3A',9 OY &x;egh6{7P ׄiq!Z`h%Y G3ow|EF:ݐ`;pNGv@k=\0V?~g%R P!'~]R$^}!M{?VݏU>N:j(j$2G^nvQi`;vErP:%a"n{K ӺW"1}k9In<-%ܔIDK;g0!e M%,THS8pM2}`H|Ǔ9-+];e>aGޑ+cH2B^G8V*pcG@ |X"E̥; 'OGbjd*9 j33jf3 z>@u<\5#w.pPۑXvyA*9ԹV}9 u`==Gk%K“cD/̩7y֊з/_MB&^[Xv3SRS B_MRvC\P"a!xuU↞DL1Wd2.8IUJ´BJq. zS͍0D-)c:>,Q2T"NX]oDfIk =h;8ju<:O_G. :v!Sp{ qaH-2U+Q#hF`c0/w]Ɏ[SS &/b' Zhc ?qI z̰lGhZB!EZ18˕xfi/t [ѡKFF#RFeRMOwųМqvͫIO.l}e :yp{Ǯ {##CRYI%lS9 WH6>+y_!&G&ǎ)(-_, kPJ|4˜plj}(3!@5>ReX/fݼx垕}=n?5Dbˑ0I!BUb=%ӣ|z"-t.(#>i[Z[Ǣ&vtfZe9ohC6фt(PoIpdT'՝ݺZ+sr l4[ix(_Ё%u9+g\n8r] Vc.Y2{D[ӈ]cTkYrzG =6l~6jJDP2oX45{iޞAf>1q9[!Xu9=gyō7;*k?~PȞBlѧ*Z2[MvQy)>@M}ӆ1}mmrgvZwaG\RxU% fKKi{>Uh%;qO:iNS(tno̍5;@腪+'cw&WS:5;WqE}"K[C H飲GAt6KY:fQ`Zl9g{i>TSJ  (ܸ[}p NBh<[s&!2C, }f y"sb2L[3kGN/0sN5:JĹֱ ]PJf|gR>|?Qiy/" ׏ ?<d) *G;>S1ED'_,xȴXyji!|@4C~*9O +_LRH7׌""|;b-V/w²' 2ZwrR V kŰs|6H|(k*G{mT;*fZ 4>pm.Aat_*Sї賮qr;jVJ<5A\]Rj|Vi.B7#3 r@t٪疗 UW&T$HO_&cC 0l"`^$]i?VZFT c\\ ]`КU&naҷ" 5bz;W@Frd\64:GCLVT':34銀 PXM+;I3cX[{X(ftB~{Bu9>Z 骘CqJ7xl]je_6 2!{&t܋z{V噪ѮF: @i ׈h%1-=|)K9*$╝◼,n{+EQXdZD<:-M\^"K1U"*W= a+و廞;vTzԾŪ0bɒa HF (*xA`:n.h#@9;@԰RcK nNP=R-wV$鴱C{,C8hVINɯT ͧq.oAMZhqdC׺I+ĢcFI=;q*^b_iH_]Ic~kF,TXΪ˭$Z&Zir#$ QFew3f: n }ҴA8=>$\uҔaESרkdN&/]AHՃy8>YӬa}s~D tl; {󈁇Q~`gf?5>L5*Z`|;ҳ\zEt`ʒ̀ވ#¨=SY#Mj~mp0!JrmP`jxřGӖiv#F\5nFI=TagFT, {淵Z1htZ3tI[ Yݴ r8aK:iDnj9əU9ւ&O؃=]-gwׄr' Hg^9U@mVu_ y RC1sH]D=yesu(9˷jȿC1y켲ZIJ/QJJ #W,"VݓngC&n! rbȨwx͐Gf5M;FH"'+18??EC#nҊEJ4LoEBQ lS:m 1 II#UP~$dxuѨH&51iSN4m s9b1Jp8Žp/tdޏ|o,: Qڣq"pf⌀MՀO&B&qP;os(f30rw(Bq "}½b2P^BPB1l cۮ~O6XUt (ux㫉85Ϟw;.mԞƧSƿZfPőv.N=:h/2 C(h(CV*[Yb/}@H{ -/B8l}[Q![{cd$ݚRRCS?6 ΊPX>$7"\2F[3[W`m ,8$?l?` <Y?!}]?:}."Yy`m!w9}2DS(|RSC*571mά1Ģh0SpŁE:* 354f=[Y;P 6Fx #Jߺu 3^3f)/ -~OJdwk2F1a&of"zq>#bXlגY/^H#*ұ/n"jhrh?Sbsğ]ug$"}>rǏhKu*ʚM%dc+0Gd{}i$~滜!8=iB)oR~ ecɯ1qnGҔ^{9圌:raK 䐔l%Z}{P?*Ȯtk"G?k3+3DQ2|6i( 4=MNSrQݴܱ͂ Y2ei22E}Z_Mf;r6yuI X@Uc1aL~F$lK #p;4UF_Ym]D`銩9 K7' ¦rY:Džg3tfO,wBFjuq\HO]Cl N=G(_AF5SF3+(}v2dυG&dG*o PNpKJLFl@_~Nόh>ؗ7{/G7Qe"Тⲁ/#{"Dd3X$4U\ Bm깱|\acEĄ)9(oƓ@Wzjg 0ѡUU6 8GXVh˙*i,.SE-- kE%Q\c>kӻc%ݛ=*.ڢ82]>s?~tAF~@u#brX\c+V?.gh#ٷrowD!f&@Cٵ8%]Cw_p{*Ay3b: ĭ~h2=E8ݡ8Jc*IM s:s8ǧ._do^`E}JdC#̡m-wO4}TO#ꔓezF;S˝|'j2u5C6L%H7;M^"oD^ujtb/ p}`~r+X{>ێXNE '#J#Gwh(y)KOO#rXfP#t4buKF횊@ *h]WƕqC?yѺhz4bQ6 g4ri+|*)+rXn,7a zo rG m*8*Oj&R0Vf؄iwLK/E-9ŇHtgd|J5<3e_ :>Ppگ%t.ڻa49-Lxڴ3b$l}+Z[d8әC@dAvBezOj-(ҎTp#ab0f T?ֺf;ՄV&aD`cn~쓽 <&av_wG r+ &y[F<OΧMW2ܕɆW/냼$MDs*]q7\s g&vȶk@ ޺|GlpB2tک=Lsplc  ^oũU8U|AOXlQYqj6s 2=uWr$6|n0z’g)D4Ɖ |PJ}Ur Z$x^ה$ti3-R2-D/X J䚎)OCm80_?`FX/H@24FX(,GD%=\]ҙT^X> A9FJN2P}MjKWc|^y_sclm7:ʦRGX=Ar{A%ie{T?iW҆&%i7H1L&F$ ,N~8{n!ĚYZ<$8}jvQ3Mqy,֮}O9JРeDvܚs&>q !J;j9#Cߖ f`EIuUx:=94iZk6K]uGT)Z\+mIo(~1/e-7Q ye ln7 Q^ʈ;L9NZE; rQR!iEү~!kR{݉2^!֬.D쥃ONo%,Bu]2 GV [b⺼biVc4U8J!H07T6!,ɫәmc^mGooOXR<*w쾷 T)ɃIMs\)C `z ì#pXƭu(#휰7N;(K(z 1R1NW-z*46y?bhpwz!#(*誛s~/Ĭ21%ܥMKX衇YCꟍ͇gq>=cIY2R 9QўZ #-P"voqO2[Q |p)gLZiJmx*w=#u}@&WA"Xu50Mi漒\.Ԯ>)ʏl啢'q7[UT %"Wt\Cjwy⹇M0&7X}dD4n/zLo(Z}̔$a&lE:y'ۼA#ylU<>n3#4:T,Fei&. +M^03@ԣGY@ۏ̜TbOg)n}Oן2XKC*l5.PnQAKPJD:ί_/GɗW`0['*&N&'.q?-(6-> .ffIjCI ݅9n2:pr%t|7'߾2^B]V/\Mđ~ɱjNpO;V š^pp/8NND$y4[E+Dq= dQ6+~L,A/J|sڃ|}-3A,-sC#$9p=S~B{0n@zE7.訊?ހvMCW`88q9d 0l:N8-./[jrVAzi\,gT^v?R#lX`Lon?SKBM19[mGc93,P+ӽ\4`H\GN m9.I eݳz<²#]8q6 ti+G 4`JYFKº3YQpN ʳfzo0fhٙq ,JCns#5:$/S `K߰p*$zUoG2GtT5w, F<%{T&]A^糋†FA*&Iu}[M.5tX k,?y22 tݯuX]=/2.uJ;ăF(xCB.i촓U\84qt|2xouڊy6[S,`=7DHId6O![V(!:rR}H Ccxu'+O 5~/fը;0ߵF5@:̨ncׯ*:_+/RؙS;C7"~c12qY JJo$uhp,E񧍶uO  GR,#ΰ>]H+]߱,:mttLgG*z7zQuV=MIm5DPlWZСS4#jtUN޳p鹡<)^iHu'u$WыRYu֚Q[]%(αh&ۦlzs2'%Da"r@+2Ǟͫ\o ~Q8|!~ʈdl}o*A,pq;a.U mSʄ b 0@#jfiC1GfXk9&QZH=`}]5Oպ#{M7:5Z:3Ţ%?Ϊɑ.iPVYIV90ͱ,IS,+ڔ5a^;wHB8ٞg}\?)iB!.vOᜲC)Zh{!2A^AW2 fCNgzH[Fd%i]Fu `U׻ *V= x^fBquFy;|؞Q81__W)ZymP{6\]K԰ڀPFG$jEӆkg6K SB,]u^}Ja1S?8v9;`pOqfiy~Ȝ ܲl B̡.ЉU-E=/AxȫJ;63mjg*fu63b֫|12'x?| W1奫 &. 8݁Ʀ~S"V#~yE^Iw2*=oa^*g-nzqT=5SrLG?dbٳQ mƠі!xܝlƳC-0/^#XaY/6Ɋ,P¯}fS,PѾ!Yw2}P+,ij昪1I+j@P#83&/ u2% >zuTzҳ<׈;2xAz&tBDo* t 0C&YV{@FCۡ;e^)QQV|ѵ{7ab$۩&@gn4(qnqˏWEr*6bq{FX s#X1 \?`[(p(JMbwwVtIf1|DŜ $if\*,HϬQfH :uCQZ 0YIv7'Ц쮯@d.|8Vz7$֫v9Mzg=<hdTrF^E?%C{qsVHxؘ߄C~y @Ub="hJzn(ɕJ/~̃sEi>){f\^ UV+TmR?'h` 5>)K )`ڸ!5ʁ[iS_è 9$1LA kǸ{*N&OV3*\/+~l!g{RS IMEZwտP n }2T"_J-5BDzlBg5rFGW?g\Hxݴ?9E 71~W'qt55>G@h!+VCI=CfZvڲ- =ށ9?ԋar!<{9;/1zrPꀋl Ύv3V+ TJi2½H(oɻ~5iκ-Xϝ”@Ƣ[['[t| -}~xkǐS#JnNIbop2ݳ(B UDV0:JwTm7./3S3Rw="&oadrcV\!_\q.ӵDYLT F).oaTTcI13o{t y/ߎDfI'8ڠem1{ \G݁͜/QH~ՋC9`Z'|ySfհ@\I l/s{omrr'GO( &(#Gk3bԦТ&')M hv sX3^וxI4W}Lit@ IRngp6D'SZeJ%()Ў8+ٞCsA~2!XO_4xyz9c%$ Jc=v zʕq DvŬa`MDJ7JR%(+~)2K w9́;M.̂7E+0aP;z9D$jP !Ob=;]C$% k1Z;>`~V\n7^/̐N7 ++߸:D5Cv&{(m:!;3}͎pQS&|$a{Ug~,J(i6Ki]Cq i쒒.UOrʣ8yB1l^߄hu[ݘ 1IzqӢ6*Jw&_녈H8wȫ7g@3+8Q^TbQx?&"~H[S3;NW`I| fmsdsd_/fbl@`Ls`}CøN.%o ؍.?~b)kr {̃]N zڏv8̳,t8XL޵e,mB_ <QTskB$;/06:َ US[H5ubۉc+ZR4Çc >+SNE #dިd^)X?E̿9옲3Dz3T|pqd5  W[?}Ɂ͠sO"d^` *#:|3a|[E|";ˠLE~ j;mvֆbjCN#uG|Yo5{N m)?Qէ}.hrxCԐDLauݯj-PS8..!Z%ײ75+=$$uj3Q _m4J@$RQ]Rua%f {Msop Z1@`"fhH}'Bs\ml ǡlb82! Z Rn(@c4e^lͳr[,*z9/!UJ]"i֡c,lIzVXBGܶw?Qj0D(o+N(q#퍎"Okh፺qeر ]욮R#*`]VͽHI'(DD2$ EX.s+Yљ5(W SDÎ٦@oox%Tj,{&.:m(1?Z6Ycw[v}{#Yk{KH~.XvY[JƱ'9 Rv~y2 RmM\ @h?k;CΪcTcqͭ7% ?pma??ՉbQGǐv&d9ؚ>Uwnzg4 v1 6$%IDug`Z&0oO)P@M *$P)A6>LfVNHh̸~Fď{Dbm@$n-+X2`ΆrQ Bd}I14~b4kVבm8u}(S9ݢ_e[^z!*w5·vFxBKpݚWK۲'&V7y&DbDSFH!oDh/`IxMŚPzb|~_>8ec.ͭ 4N4%ѷ *I|;)jƾk3FC%Qhe^"9xrKU^Cfod"ɭI۵,oedΊ٥us  ikmm>q%($OU$lwv%@sosUs"w!opp_'ԝe c+en[ឳIPp +M9L6@}'\APiylzr#T V@4j̠dy2QMp՜:69ȷҟ ?}{;8lo ;:u ,.zA }U,ˑ@P"`Z;vIRB^.S-:)]:E#kf!Q4*Oxʞ3%OGj ɴ`ߟn+03arrL^ttD8!vh5Jt:+.h_M.?`QZVK(%uo _I$=0NV؊|mįgY~GÀ;\^vkrG+LUS׫82[$0HH:JPBS|H[[aCQ#Ĕm\_yoVʧ 7%/vx;ɂp7>I|;Hܾ@ulڨ2.\eF+ i6XyǶ&xMDe#.QC诜/fԆ9#@D)?腀@jVe:wW)(ctNm`LLH}fKV9`|z౗J'<+79VЙ_0 A]= Ht󼉗` d>)E˩?\~ol68AsrK Ae.:* 7ʡt wP0;FcpD5$5Y(d(Z? cxRoJ"jYŷQMçմTcŚ~L{\wDņ^r&X<}ۜNL#"3y@aCoMI6 `ɉPmh?-ܚW$Ia=N'Cً([R#ľ ?["sI k09)>ؼI/mW}qӖZۅn&TĜ} `e!z&:̖6;z:GTcE eul蟧'8_HaC1n"ZKt2{?q)ePLʒ;ދ_'wux7q7?T48Rp@suQdtțe#Dqh^eq3th{:BjfOd KC&]aJpSհ2S;☓8FѪ2 qpH @V~#fWAZdޣ' Cid`M|딍6z w~EaL@Q$. b"^^`t\^t':,vɜTf#_AR#f OSBђ9L.#l]џ.wTfY˚OnZ.7c0hz^̭v, F-_B`ڃn{yE]3:2Fyn~ 9K :0uJBq79WIlU;w[RAm1$$KX@N%j_-G-_MAr&~2()qeyT1Dex9{j#k#}Swh&Z!ҌPEi_xT A)`!`7RzN-7Bⓕ&j`ϬC+Uecܜp1M5?9<؁m}W:maWZ70uYv_Qh!HhѶt[YȂ!mE /[̌`p[=ܓqJ y {fTp֒4Z 6t *-ﮪo0>Fl[2~Vn##krA+! $f]F$*춊eiX38GEp3Ph ݁V[;&'WS옃b>7My r3:P)pNԸI}ZBEPtD+I CjgX ~2gb bst|3&MmX"TbT Hv/h˥of;B5c/14Y{Q!{G+P0c E%3McxKbݞ2`0Ҕ-} |% } s:DWfCw(TV)pig܊Jr.3€)^gD'f:0PQ*B}&] |rŰ)X%"MJ;u)uzN, >TOok^+pZ6{X ?D1[;qxPʪAM$q}%naM: b r2_.Tt]pⷞ>oH ;iHa|{#.O]>i;jL[ dAt}2ɴ9`?J-jol6bo)/2_i%&`|-څJ8~)*VXrlYNmf)>׷sA~ؽX젱M]gMو'aBJ2~pkOqFcs+\z;7_oL8#ndқ/>_K"_,ofs榎O2w)=5ՆV{f싴q-?=AwUp-p%Wrs&v&%N{2K6.mn{sQ?SEq7G[%s"Y֐A3CD0zfa.metsd[ WTdH_! z!Lh t/ XXQƚ=#321a{1դn'&dLU)RI ^g[xZHvXN c.zfEәӦu@Ndt7yrW:h D;ӅE^`L38ř.gԻ3 ̏ 2CDzbP9_({X H*?zp fk2tn"c>颁f|W.|ANs)0i4^VT2b,}Bks3TY*yB7I7NM\K3T1* Q]:[-!ȯp7!)]i+t+exQ`V/Fwl M2&WV1b䣾)6"=՛*6Y1o*1[?V3t}ep ߞL_t%P4 %wYE[~KdA!9PxQ6,y49"PauŔ֫n>W^yXw޺jH/8C`u~ӹv߯G@O0%"r"Pe[ lg*IW0Qu 84U [jPNVU@Oh3m6z OA\򽛩W6ʅekX-ɨyjÊ$ŶO?r@ !5r'ї4~E%4j_&\PA*XŹn/eAF랥}$(EXF,t^+zhޅjTۃt/YcrXApI>yѓ޻0rs;=}ng*DW#n| %9Jw7%G|zڄ=|^jqU!IY${\WE#˩Y{u@M)A(/ͺihf zIn9J=/f0&sԓ{{~S е )ǡI>.\Z^A}j|ա4&)j%et[u8VrS>>5*  /idf id hw>󪇢dS[.n.K5&W#TO wmal ^k $EI[5_?E=˅FwbAq8$tRe7Sϝ%>n6DfނTyr7=S|&>n|bp?bIv' *UC54xQqD֯oTlʑ6тIW{1tv>ɰxVMK_soΤWI2~Jfr@07mr>ʀ9bbc+/ ;WT/KX\\MYT:}n3߇<%I̓ݟm戆BD 6&ɯp(2H4j,R%F"͂>8zi%,Cu*61KWpXdnsZ!]9Pi!/ιHהeIi53X r mb&q>H= uЇJP $i MO/205{p凕;nt;_9pL̔!kOoU~rAc[~GYcqUoq_3=t\7VNPҷ_Q*ʞ޿K7[M\ Ew(hQ0%7k;j9.5!g͊NaSPX(hځ"4Qa. c]P*$iAp],DZVvv=_ Ij}JL3;8bmu!Dx1vm"zش XJϲ' n*2`u 9ydul"1kJM  PT8{־Mʆ)ɗH6sk-(1W3(k~N1Jy=wLUl8@!P"o}#`!5`Wĕb\BͼTk6b^Z?Qղ,{,m2}Ǔ;1t>>_kFuph["@ۢSi/0XDuyDUv3Bb c{ %v1jđB9O=1!5ëD tM斥"wwه. *{C o]$@U~\%>l+F@ѽ]AU֧ av F |HZŃ&#b.qin.rC LVo§n\g`*Xa+xi0gvn`VαoxyTSruUpL{}5E Wy> &p*I0J25UJ;,п yͶ s.r

<`K'% ^zgr2E5(|gBFo޵ Y- /ٝ-J_%,IuNbY /\Yks1V7&)y#:F(6Xȼo,7<ҫx;fQM߂Ïh6[WJc!$ϳp 7S~/"畝[xOo$E2sed?sÊgE >)슞‡ȭ bϿ 9PCgZi1cxM򈴈gzTeu=ȷOT{lԬ`?q,śB~j0)ܵ([:h;afp>4P|ܥCs&YV(yiÛ-ծKr~ʎrW8 M?'aw7qF #0-:aHe%Cڝ6ꇢ5CxPMAyESDI2ojV;p BӔI?*Ob<}aU/n[ƧG'\e;1if"?,`4] fx G tkaG!d$pIT7hŝ!ܿްަ3$\6עtQd-Efsf9a&(hxϢP! _)kD4v?`|'nhe)9d,-ay|bA=u5EcGĕy>7o\:$t |{9aMכhgg $ԢUVˮr^(Xh|Fn :r:ZY]Qq(s-˿[V($ & fet~iĵR': >w^:Xv ƞ͠B fNm2ϑy  _Qei'GC(}ǀ?OjG$旬 Q7U@wR?qoK[+]q)cd< E1CNJXmNpd 7e!+Qo͐4Pvjɩ81Jb*n};۴aS[ŪyPٽvtQ\p0ߍ,9߹ H MpQ!Qs>,fh+EH"S7 3IX s( N[Gb<(+Y"u IG l^aƸU2Ux- 0h?d,<28'=yH=E̟q%  d!t(Qj0=9ϡyFEa[`c|@҃JsHNQ)Íb `/TxLTC얨GYy;2.-T3?{S`fpD41Tc]. d1VtCaGOa R.Lu~[k_eܡnZSZhpZX dOw!TJZE9jefakK t8؍hnh4N7],ʠS >=p@ spB8}o(qU\bdEx>hBJ5[?+pa'BZ Mٗ|,Q, l/`U=< נb>" .JHZw,@ZS|bFΓ>۰=Kc-o @>V'v KFU dH*qE74k`(߯Tݘ}Sf> 2t;zv&ep97 %еA0P|DQ5M͢!I؛p(89ƼWh+<ljqBZX=nQXDYu:>lJm~7c컷7% op؞'4-543H^v߮h/vhpݐ㥉E}:^=HYeʲ^1 }$KJ[p_CDP (f t0MMJYD30h9jC,YRyp$ !YՊë hK)_iHپvWp+r5Mg]S t*$М;IEv紭)7 @׶ikA,cW#59QQF蜍r5ռ?z<2MB\ʣNԤ\9cZR;IRKvVV;,;yz#sRB-am asI^ h%M kZ2,GA6`-A{.=:{%Y?jOVV=Ouriܒn6q!lo?l -B\.8h2U@&:XJ5X Ju;Yͫ /uʐ͸ n93 ~hu,DN떕љ;'OWTMr'R'a)cv.ȌqUW{{0hp^7*o-s%1װ "S\#P_&#[dDgR4IǫS4N©Gec$kzERd-?k*>%-AJ:Xؾ 2hJ4Cue\>NZ8+v 2:XP,{y؃p+$l1jrcH4CƟ3lQc:$~1>\yO9xo EZ 0,U> E_6Tb֪,&_fu;0M2룞nDYz* g0#…OlnWL(b|'+[|V]H#iI-,:%iF/ N:hHrۥ#\-c$ں_4&B-r (fB_{:#N 9Q,n>#;7gZ$V˱uYBb1_5AѢ6.F QPaj g/n~x[bW*if>RKtaf!܁Z_C|[L>IsC̟9_EF`)LMwo~{l*nCWrI} 6ԝL.D,UCX󠺇͕"W OKNmy-h0=͙ Ii>V}Akizj0tG&ԔUcd~ڤ& R8t9)òz~@\? Jfp<-l .SQ<{ʯE1|o=0%`䨰[g"6SM%f{oJú`a_1;ld\F2 [ k\'yc * ?k;e1/JfbuT*AGeGO`VuU5=[y"gpb@fHT§AV+VQ]ϲt\$[DP-Ɂ6,J;_X1UtL]YzD1.@;zrhc}IWuN\PfAD^[d,WBٌk'%Xx? o봳'WnfϻR%̠7H(qy{Ny$!h>I/ҼaCX%eI>CcO1t.p"pg-Uw0/b>niB+CEYjz9QX-&")}>ٓ0_DH)Y/XMS#I,X1@Q;Fլb3 }j<EC_b1 F΅F^+ߺpYmW}*ܝTXΓbB~:C:ӄWUq|ܭ۸3=8HL%0O$Y1brAyV2 I .spZ{3/:B)F6gt L{.Bmg_RAtL]ŴЫdː*2*õZ]d."f˿ܛ&aw*P:e3MʿkPDw v*(CL cxWS'smP^Wη`6s(@o<+}fN#F>t]y8Ց{6*R΂gbt;< v/Ht:_s;2fk!iw:/14YԜ|:x8AfJR̞&ܿ䒡/$f :ѧe¤l@Cm C$e]ꅻ% \jJW'VN9UZ69|NGzCץՖ>) FECkGbژ7~1#ԉV%;9HP})龜a&&&k,tvǼڋB^g1o,!_i;23!ߚZ aEvUԀ8jEzHvH{ͪ39']eCwk;F#C|?y 6D}uic-v{w4j;gW}Aj(zV U&'FX*"e-Dѥ=1NqƤ3O=ذ*Ƹh)H|b+\'%ѤKӆhT:ZBrYj LT^l!P:j0 q]fEZ滋.]~3gRGh$ uruFb0?ƪux4gϣ:+Ŷ/0&Rx~I,3FݥT˟&Ib$)$NBa#|DEAvGT(Ƶ:Yۉ+|Y매zYpsOdHDtiZqM-Oʊy/VDDP{KAk&Hl|Ȝ&,oݭt[+WhgȠ (8l{K̀Mj?ﯵ?RaӁۉvR(>?oےke;#5$D1# #ٛAf44CzQ9ؾH~۪Y_)Wz\n%\e"xL1!%* _"M j^j# QsW$8BRi{ӷoKiGopRujR롙-%T~Col"ב8A^<%K}H)&,oQ_B!G^E춃[EoKCnHni]_)?Ņ d_|,s5KC J`?[g ̭Ӯ״c^(!X /%l EԒe"ƽ]p)Jm><3ŏv:!͉Vɠ5JRMws.\'7%AJj&CIc|Tu1E}?L#hPV2t혍|_<)!4 +DJ#M(ws [,L3i@Ǧ&T4<d{6*?wsLUe2~2#ѱ1g󲬑cvah K@מtħy뫰-rÐ?~)1|a{Ky3=qL582 L$R4ޖ5Вk2SzA0aa%ML] ۇuahC=H1A? vQ$k|>.=]-̮u7rG5M p0$CCJwJ}H5޿Fȓ] "%$J۟C">@<&uJzWz  g^~j(VIȪ`6F-C!y͉FN3455HvL35!E,\63uS> Z Rc[ڃ.SgZy{t m|& -Rw`_]멺,E_m3(TCG$p9>*I` j`3G4} ƟqVnGJ,2K*e [JKZI9T~,fes&_+$MǦcQ v?i3\{Ʊ?EAt Aʂ# q" F&_q_ QƓ+[H{3oU&sKbi^nlQ4N"Erh7\Pkm8;&e“qQKHKR rl5_Zt-EnphS.4lgqX@|Q6TKL[kWIs_1}hNi>zԤ_ ^Q\W< 䓦i7Bj E.#w陞|BsS:3vkiFcovYFݐ 0UruvS]_[ V|p_DC+5(B]"^}]5eĻ8Wp>ƐY&" 6WƮ~-dޚJ"wzTl1.- eoeؽqU;}~K`[["^$#q ŰEuC:͵ӑPgsMݬK"2g[K&j2!c8mLo~Na!SUt츜 dV.6F;~WTƓ[ӗ?0ϢB7klu%Jo6w]1ݢ9i-K=&Og> RȰ JO|wB& u\xs/ɦ8gOr!, pZjZWͤм zJ7kQww#Dy(o1JXj"CɶAXRXf> Ƞ![qF'tdt0; x9y_X(0 Ix胥ZJ+(`XCr t= uF OE׆w^6ZT"Fc5~iҺ8yp{qݵ8{YIGTJG>Q;2+aqeZX4bya鶜rNkBs*>wDFDXa!F)50}8Ml''BCr:ir gJBa$ %/IbrxQ߾M➻|q́ga"RHaChÕLIRk&_;GUAո6JH5`-Km`P2yfJh(wD?$$PW8gip-s%kӵ\"XnYkۍ̏lr`,1\~|p|DӋ%x]D+̠6 * wݵs~]b"bM b4HN^"A aX*#?J}?_ ΗOpq|jw9U|Ospn? ۭyJ])MnG,(P-tO rbbSE:zh\v؋~\g1C3p&?S~[$ t Ed2eJ<*ѽY}ܕUf@W#D.@yo\.S8F^?pLEm 3 KB!bbT'0%ヵ>=~%â6G+Bt('br 6dX,')ҋF7vܡG8|:aW"a8MˠO^|f$s@u?(#R0B$Ǫ'.qAٴ2g#koPR@ țe/YM y2ͺº<n~8kSIU[jEeegz(gN_.3~qϝG)G6kՇ 9\CcG\$q q&C$GO]@JZ"|ifDasWuiNv_R1H9|@ߪVjYGAJƾI`׏*H+3ma#54o5R4Y؇g쳷L|?U#ZmđutۮÌo>g ~/O%){$V--j2zنP5%25Z"\a˕|pIk=5} sdDoU? O\ -2m}NPR`Rhkr ś\/c JF 峪.<baUGSx; q<3L9ͬh^Pxu6{^-%0 C2#P߯BcǮA5?",߀֣-@4z@dqzk[xH$.vݻ5Su]l_͹ V w}Y%|{V6X#ϗqHQg5 lؑVUxz _~.$ߞ8,ң18[ S %'5ՊV╋+7K"+O%u )>ǬX]/xF -f9TK6{QagICq" ¶龇%7`+O3ئ,ϴ= qХo.J229szF5Oi:9gjM鴩Q98ğ5&2bT^LON6bJ6։J8ݡ)_[d :OڼОqV<%EI| ,barMԫ#綠 6A9/ P5 "/@'{Q>6?˒o &6F ]%vO9Fsɓbյ$1" 42c_/ m_(ћfwS2,&O tp]*ǥlR(B$w.P]W,Zceʱ)H'm¥' 7'oIoЍ>5 6WP*URkޣ`hH-:4_Y3!G)فwJELDFUt׀t/aJa9nwXblQff. 92s %IO9On6k?Ӥtњm79/{,g[jbJ  ڟ-oBww^}w;"#(xKc~%e4i֋vV@[9C0mp"_IjϿ*hje]j#Z#Ifȍբ(oT-Y/U^,OqEs '~V*W5BJ,4-#%F Fx9_\fqjuwS'g?8\-=Qe~TR)WG\SAm}i*zL,L02"j(jZ+h> ~ҽl@^VҐ+~6)~Ad-V\ `0©h|9?x2UnV_G KkK=+Ri$+varR 4NGӺԡStIqCgTb̵ ^j+={x֙3nC,䋣U7A)^{r."5^ֆCQAX!S+m&jٿiJsWFnf|'" 8II6DaaT pqUs{2/8dՖ4]<VݥىJ[NXSP"FGF$rT7hX.A 2HƸ2ER/Up<@ӱse"^ ۿ[[Hm DEܫlzヶMXyj>Jx'vGKD''SS{ԋ2̼eq8cI61܀W0Ll Id~~*0;z Hs`J`A,ҤKfFoo ڸ5ڕveSSEV_mxى$#͏ǣ J<:|d2 }X T95~Txz]`%~zqJƵJ~H18!CӒ-9a^PƵځ1(DҕXQ#ЋCt^%`qi !_j}pȨɱ>WR"E'8Ix4>BJ‘$ڡqCkAu͐~4!m8s_/gSߞKg5 IK,@?J,h<6[k``qCfurr% Car]Pu]Nw d+̕ L OXN,n`3CؠzzattpUؐ/5`hWv%+_tr1~DSVTa54/"IO ,{D jئlM1 g|X10iWGEv(ac!T/aU,2q\ce[SSكMPZuB3V#h 75rDc@5*NjGR4%_5,qԺKi}qAm>ˢzj搰o~-PDXذt`Ѕfk c{K:~8+~>:Iª/^=%dsZ?Xw(R1I (Dt-T!HrS Ƥ5< zg66cge<7ȝ3HIC dkm┮(K91*r3?SWD9ÁPZyHuJh>! 39-fClڜ><oKJ)V75ɮ6|s<,@,#S[),bKHp r &)!)Oǟ*+A7: F2#K˺*Wlz#x>hs^8ӃC1K|/KNC- z-(+c?NJ=! cGs1RՁW#;` #ݺlU1Y1»̐gVȬQzԢ\ϭC[j)0Pm/QVɝM뜅g裖xNڦ<:WK{Ez~b(LR %"цz3Bkwj˵\d u9I7`}V\`2GZ"%^2M.$fx=0'pG- 1XkNLu!^)DTo ]0/:b¹V4ul k!fG? ubɈ%۟ n༜Y;g@v(z}."mN{ 6qzJV%lN2#hilCx"i\ /ӧmE 84aWiӌ$,=Z r4+ Y,CmMO wJ.rdq/# ͶYˋ_aWyr(b`q5g9f0ʡ^|Lf# Vy+%_ Om\ặW}\0^B|5ά ^؝IQaA^.Qq/ Gc3Kp[8<0d6`XfdEa/Ш{Y8Q^"nN[%vfi͐FcEznsW0wphSܼټ`^ʆYPCX>2 X͔7%ʎ4rŋ2|3Pљl,b(`hW퐀Sj#_Ȑ*{p8f ů/ lcd QCd>z^Z*a|zÃx$xٲX#4bE -JxbtݤٙfG CTz:-bE ޕԒxhE cC6So7, ĵ@.PYD#߾U27pG Fǧq0i!@j5A/)$RA&0Q:?:莬꫕/'/s:QbN.wUK5:*Al; 2Uhb~? "TF*)+Nfʸ)d$()[4W\GekMrBx tI=x ܘ%`ro`^XSKd3h\ܼd_'OABH+ TzCjfb\}E$WVn$Bغpۀ:[!^_x@a֏` !OVWzg0ZGu x{ L: eԄ%ToFHWpX&3HһٰZ3;հIϗD4t%&8&y C/)S@~jYNȞr0vg:ujhw~@Ue&5gg6k vn_:T5 en8S[ֺc]wq$v+r@9hLe1Dk_aRdU&XLa?WF6_cc~E>W} RNzS`Ӂ[cXQƢT%nNiH1 Ȕ@+?4 mML[WpAVqPlw_ Xtr=f>+ۜ\8o$ Fkz,#^iNym[[\NI:w4ڡPTX'u^Ӹňp6%p2?]R)|_xi9;hpNҨU:'۴|I!_l;}Gc RhEc 1;_+=nئ,k%癴q~BX9>G[ts߾EpsJt`VKtFrRN7Ч]Fx)+ۭ2W 9]x"h-uIҕVj`eȭ`'3ܽBP~O+wCX=АtlL-gm=y`_ ]Kɜ{`Q\аn8/0Cy[{qK-e7d@ NVBW7vX~ϊ%UD;멵Akmڻ [gKNfjQ!-ћ<OY9B0B?)nn>  oT?p‡N03<}iՄ{i$?nEM>:^H ]2Flze4͂`n+H67zĨ=iθNEŜ#6$a; %ma3m0F5;xFIT):MUz4Ny }tلGjLYa"$KfG$u 10"UDf8{@V:&@%O˞*UmCB)>_ЧHn,gJtHO"V[_>}Eห*y΀P©orO 'VTE6xg`4zΚa Tor~aq4|nm-b|U}>  x,Oa9tZo$s{N^Nk6ē{2eTF6Ә{}/ 9Skh;X⯧{C;μ-s6rѼJVX蘆CEuɣlhw$ XA*{KEm -zhk\ NH4Ve(U٣8E}^ n!aM-lmw fn{e#϶#T($OFlګrRўpclyR|.y?j6w7WZnKg2c?ĆKf)2}׀|X{y+ tWdmZ LpL?ʌƿHtȎUľH*ʿoTt9R!h MJg˼%$kD d8mo(x'!}> R Z/Λ K2CٺӒ/dDMt@nX%`˓ƈ Rn3a2z4M7R)avCtV߈+^z&q]( rYvG$ aN=._, FDJ(=&4!˔2X(Bά<c`W| VSf C~'YJ3Y?JJϪj:Kp&l HX95>_7l\T %Ҧ5jG.l+.q:+'x +A3h=k5NA w흋@9d^wFsJFz V$PM +"Ve})ԕr_ 6SLw5qii\@W (wqu= ).7i' |Vd|Uy;N~3[>S@ (뗠N6LmF7MN}.p +y?N|=6)7uOxN:}Sꇃ!Kc2T4~ii_Sx!jU =j*oYQrn3,^;zZ ٚTGp0bqo\9^n9[)Za)f,=[WÌR0cиQoF`ֻAdE!4NEF漈ZZ~1ٯ/fwp$|vknꒌk1cnU(qk#2%$\|Vhk$2/Fjf46H֤tfs\$ Hߋ\gT-To8A~23 mȹz veZk(h9m3ܡC;%Y72ih,?.U3F-T:=tِh}+QM,ӈ5@Zr݂)Ds_Gvan87P'LڶA( c~2twh5{mGC͓_4z`5)حStg ܇2~f&Y5|՝~كaaW/ػ{}IGj“9u30ڎn9\vt5č 2A+4h: aKS6$4nj a?dq080:dbiU+teX6sD QYѷA~OjX%}Eg\a+fg,.XkSE\ͬ 7%eڡ@~}5v>mv1T *L6 ÝV  DZ/4njO|wT]%h7:gNZG]Udo4HŦꊳ#Tq*,J<lNkW$:F r>ӔVNǔP/7tļI[3&<@w LTI#yjYkwuo·#8 o}([3X9B[ &&ttGNfJU2nop1^wiyW<^C| Lܧ $b"Xn"54 V":˃fϖE|'L 'ΚGvhϘY#:Y= CRAVPحtU]8ucI:%!LH ^]$fb$ړ?㣖kt&95|%̑3n,v9`48 l}([Jv>Rʘ'nX;^ӢsMό?`l{le a &څƴEwocIk)򄧠#F`~F(0D _o,!3Z$IYJ|PYHԮv|1VlGّSKӍ-YPGdL6NxJp|⾶d~le;=NWn3)=Q8 dla(\xȯvvalp}ei;aϟ;@YisQL.QMVjKf`god1u2(Ddw&K + v$!h 7f%ȯc,YqxV$!*YΓ/[{,QsRQNlb8ur5b-fٽ]Nٷ-8-UApHM?@CW33Y G{ H&,ЛPf %?~,YHcUK7ɾo4=a޴de5`=<)M>r#ro7@ NHsP>7Wf#"mi-KFkvwG~Xu0VPKUtVqo~fy}c7;NTtPmn"t7O%Ԑ`i79Ý,?s:׮/٫W {Lҋk]a/Em% 'MOMSί5@2+ {?mPKJĠh';2_Ig@;QZ{N.[11}I:>S${*_aԋPG`I2tJfn% W`ӪY!m03ĭƲFZ3S{d?"[3`ߎɆ S]tk^Kgi4pK d%oZ닧 ȍiL=Ub&]f$yt$|5x~LaqSMyʉQp9Ywyj5h/ k.KS^陟R/4[M ^5waшJo2J@"0/.?|D@az` V]#`%͚P\ݎ)-VoF\3ERwmlzϖn7 q;ԇ.eˁKJ;-Qӓ3牌aS gpW`EN5)!Ms~*tjlMH:Ggz} z%²vH!E<12)2_t#ޮ O~z"X~ic7iFeӧǿw@=02#lU%$ո7J8 kW&#h~GDݶ4P/x]{o)_( CW-XZ \T9z}0[&+V1U~0B'W&ܮFNJjN3޲Y+A3B^'q1_R_xM [\Vx ـJ>ykB. 6TJnbR {gD@L`h3|ic%^=eꋓ|Y]lZ1Qײ7vdXNtҟWY";`b- ax[uwi+4:~=2#3~ P_Ԇ-~3yrā]+a%؅xp_nѹ٣IK9ɵمIr r9Rk̄$º/>0v^t^(*]6+bvX)yUlbqNx$+E \5F~{hH+@hSxH=xj .r `M^Rp~$t 9q _i6vcʹ@S 03 '&i,ݾ|'(]YR"TZ+qḞL/ormĉjDl`UQ5q"wCBeMo {/]dD;'!jv (6EバЛE8-RhWjHꥫOh%r\CR̀@O hRx eFtw1.+[ oaĞZ ''p{p6Tώ/:hǡ GsH:؅ !gVO <]mkMzb$TxGxY$%7l[|I@xW|4AHT]ݜ[alK̩ub)2-DZ7w7/^&-@N Ü2G5BC4xMq#wKM;+ў ]F=O| PZ@a4H7*|u.q fWaW{T :Y:9'_搽4|ReUF'ZvjpX/^]n<gQg\c4;QOY UniJ0E\<69C.f=~no'uu W%B@u>h!%(QړZJ޷j<&)?Oظ-:HZ֛Q.}p#ץ{Eʄn?+0!OJ0W^~|7HH7psj\LSúɘST4):M1[7~٬ 0=[+8Y2!.rT YV^A@=JPZTpFL<_qB $B)g9Hpfk+#iq !&υ?CXR]21jdj$X4Is -XWT59}Gb^-r:x;pq]@;%vvM(ѯŢpڽni<LElƓ)w {iɍ3ŝ2P5L3!?&{rWtOHxNucbg2i6PY[Fģg?@J˩XE j>} РP VFhhh%qW?^|dnr'Ԇkxõ 9 1>>E+T`QW-ݔePM7=BvQ&m| D2=G C8\)}^ ͼv &>~uظ0a㟑r%p܏ C}Nr$s$ŧxJB>a &*ǃ|,_^ W/>%bKِXn0)X^En ,3T>Y7I*uMN$?%eT@(+ýW 1 .mq#VjixF0|Gô~.4K4m"c;`𐫐K8T,\t+=f 2d?LvhC,thj2{^ HKIK0uQH jȟșԵ&m|, `,x,ڐX;'):JpF|eogffz\/CMXXâX/tQ|h4!P#BD֛JcL>EhznA^l{W3fV(|ޣv>.%D w?MFkˈ4vkw_SRƮ-_v4m z1qQR ,#Ǔe :Il[<@+8OPⲐ+ȝ]ɎZdMkN£Gҧ,Ϋ͙fI`AukkuH(1ɰ=_KB/ gfq"pw^3Ln[6~$b>f|,NZ\obp;>z{4'Uם<_F3A9V[]kiDLYS;GGԞqC<\턹e$Q^ۡ8-e@V[kJ4`78|akgI}*H)tNYQqJn;W,^$n7wڂ`hlu(81xJvuXT l_CGay{N6PE{Dt^D Ӗ V?`y%^87A/ɐz[`uf{O“ì Eटh80p{kb**Dnȳ&>Q%~wYu\8=\Thmv#H=bʯ@UX(N~8Y n-xAjB.6Aw [&Qϩ/ 8:qQ bqZ5Q\(đ<(j_# yvlXlyc(  taȕs 5L\UbȠa=P!d5Z a+59v_A k-D]U/}};8vދ{|^lrLT/hWe'͏1W=Y;%FW,h`Sl$U_<^GÒ;zJ}KGx 5Y(@k:]~EE{֭S|N#{*6׃HnuS6]Zrnl$wS/NTVwz}2HIz8if ]2WNS//5 *˾^I(^ 1?Ajk?`6=> yLϏϾqt뚼)Ѭu π Dʈ3__5{t}5* h eDWS)<!6| yvS$S<ss0Pty2<;*yB H^}.SP(J "ʛDheqKamp @Ej9HAdt=u ]b>"6}Է=x7۵F6H\'"ddsO9z4*\`6{>4ȭsLĔOŖې;ZZwQ;[ͰκWZ95Iφ7xFxƤsweEI ]FS7zJj^J۪a5 ,*󠐫(oonnC9)3Ѣb: i[.Z5`7[4NXQW{iiGid,EEӑr)xs[sn$\_Id>dRȰ2  :np} eCwaTźJJlS+"t0@d~M>:`ڸ ".*~rХ#=(uIU i)℈O+ WV ֘w@_sfBL?Lj+yWXcqR&)]/ARsX6AL )Y6&eJtVt_r|kSEc/eDggx7MD+NYo*H.;i+*Q K=dIxSxO]CfЉxGeTRH^ˁ)<0TZ.,LM@Ns ۙ;bNHW )2אMG{rħ̎af?]qQv Ëղ}RR(!b/(ZT@  FN[{T%*pIYgdB겗O/@Iq*\ƥ|b5RnRޮ)Y8zv ۗNne:ae@ļ%-'t.I y&QRjeÊG8'; o@|8'W(ѧI%)e`\\}#\RyNK$V&UQ&u(\;xuatV8H> 5ŠmjvlJid3H_!tQ_**<.\i;Y|U(w#}~ϊsV; 柿M"x#c0Fmi眄{)fWBuCO|i ca4tB-hgOMcXhv]kjBg7zy11 \^f1;wHHiM7=%>p׹?ƛܹ->N#ֶ֝$n~~2OYJZ$BY!>bv'P+L^v^bՖGw8PA?)o+z0=(^oyUf/\X0PW̞ٶejU8[hEKT/1vГbWx۰p_$bkחAl1xse9xTU"ժi @(ݸ~)Sl |3Q=#>!fGQ-IjgT7۪N83gnto]ؙTcr%HLY"f[v2.Q8WpWY'^!)K \Ӕ ҙvg'\kÄ;*ϮF1kJ1OZ qg!Mix={i f\uR0py\Ԕ `yq]=4und>.41g];ahӝH_ p _LEB #kA/lbɄt脊"dU#z[::==YOQ=/B-ٴQX*,D\u_Ahc><9H*D-E~X,̾;! _@P5.7 ܉2fE^L^F}B(D܊uMNglzΐ(NmrY9{KrlE|*Ms` "aEDT3 * ټ]!G66jւj]9+ѵf-j4QȭA*NL`RQ z{cܸw?D9ҢG) W~~?+n`œRa?p A\"}Ps"c1Ut;neS~Kb_L%g곅$lM ! < w^GZ%U8z`5cxGtT;CJ_GbsSMQ ,%}K|1{Hk$bE ׏:xE #j=xeˣ w  ֌y$>1 'c}sߡ8aDkk}0/^-dCŒ&&ywBcJ4t[n+sw-߬uFl9.6n$gjN޽TletBEMy QG5h\X䀴5Ğh:6A+V|PX]hMOJ߆,]Q7.~bUـDܟH~\]7*Nxx\EBL!ev߫v>[&] \`עN@j|tvAR;j#l",IKeqq)W)d7LZ5K[j/ue;|1 xRndq EZp{8l#Hh

Y1<(,dux*O_,zxl6'@wNFJR6] v-ȤQ%!B{g 9Ռ%Jiٚ R>v|. tgo$]GZV0)(y5d)@gkfvÑp *H IbEԬ́O~ \aH"p.|ʭT^UVC[XccCS"PQ H?sp:lepu1MG#0?M32q2" &WI d]%'YmHY>vJ&&i#j.sn!w2SmL#ETUOA`{腗GEnipH[6O?-Z2ncxuk]\cxN9yG"a!Ijmy42پsCZs(J!goj0P6ײ*H7IJ 0=Gbl7#Z,9[/ba5)34RW0u{RETZw[Fe9]"脚ЇvCzBå[Ʃ'JDT81s~^%K Ldݫ#p*2`T{*$Aŗ)g7Y9$ kH=L1T (Yf#Ћ#BSS~kق{Ԥzo#a[Kۖ~q l^#3bx2oJÄz;}to96~SZMGTS݇k1wVu=t(=d 2?Ts}ncF hЬNA7h|фl ؅?dt(řEtBWyŁj"eA.t#Zz/FDig]n] ЌVYr@xУfCSϷߛ0jvlV=֜r nՆ_d,ʞ9$ ذY٫; }V)Ԥ}&i.W\ 耟+"lծ-N NO,;UyHF2; >RH@K7e60| 5nJeF 7^}횔K0k4}ͨIBqr_OХ©EK=Zǻ Mi5w[o>{ ~xh\co-vS_:G|`5/!Rևos(f EƉI^9@r "Ps D u޻dïeAaj/Ο<"+W=A7&E|-Z[[ņ^敦6)+ile(y`g3PZY]X:ªc ]qKP1sn os@֒ BL{zPu0L]6|z [ʼ&lO-(LR%$e>3ckC%ǯT&)6v4+pY5Y ڍSW%`FXG a+wZ1 `HT@R?6o+xCUXq;5:^E76qILdzw[׺, 1wN)}0̜x5I &4 ^NQ x&Ap#A;q%_Bg1M9PN饱: 9ow #XƆ& P/pYuz!Zj%+~A`\(||Vp csR:\8&O7q$#2,pp0{~e-X 569%ث+ J?$$P!"i3\E/DO/O(@#&6 I!z3P'w-c;p8[=Z3WdEKh"u3,R2vȏ) kJf>(/` Uk2Y*Hm3  E+0佑8 fmoeށ33Ϝ8ޙ?![,Y^r7vJ_?aެI"H~Av7'&!ǰ?;dq|K&2뽤nz88j*Yk B~-{|o J8;EO}+ՎTK !=k;U7<)1w}+OG(Hɠ`W[J2;vԻ r8O6lbd̈́\f?}WaQTĔCLmɞܱ[[څ wbgſ4F:i2Y 톹36}NP8 83@6!xL|eh6wCyffӪ;'`"OUb[Bmw]5FJtLƍG&v<]?qE AdYTYD9ދ1)7&"t)Rh# ^OWg:G q:2V5nFFT2xMV8qE_kS/ Ծ2.Sl/;<Ϥ3G#ZoG^dQ3Q/Q NsQŚyJW/J m;o+tA1 CRHݒWaH|j~g-,uiU!~S*xd>I pYVʳd|SD0FaߧoX CI.ؙϛHĉ@_GdM jƴU*)7 3A68ZP ? w4(BW?nN Ff@>.f' *yx=r]G}hK$-gu[aŘQL[Y[m/h?XZboLk mdԱg ٺNBr:<"uAhpf1\&;]8c!o꿛 SioH'anIŞRH,AJ8Z-VҩC|ϡqL kE_H9Haf{x5BB}, 0I5TRIs>vtGA?`[h[{O3֋|$a P5տGuAdUwK). IX?è%&syua?nG)lnSg)&Il'z>`hf_g U~_u ivBvFmya h)LM~M|y $Íc AV4(qjӐ+zWg>$T raĺہj15[5M$V Eܳ~}0@c6g/.`tEtEYU\H0L̐LJmm*;p=]|Bhv{mvxw%WdW̍|`%'fJH/V>@]w- x%7}@k˾;5#ZI-+͍U'/Q@~E :0KfʒfX#qxDkBJH[>p;*~A&gZW>:5w|"˅Y^i&'vSsH;ݸfz &&Cn pha:h52u(a?Jf%i\}#\ɳG/MYT鴍a_ -KE ߤzL+0i9ƉTLZj$/J jCY'ל&!a ;c,8-qrK{GVXZ!L3ʄ>&2wjֳbbX##ga#1x(ǯ%>!@cS8H"oQ:wD)=J$s3\7pN+{&-Qq[M ZfoA,S? am5xP0pQX\{e˖z#J|Ů*)Hc% Lemki]6{%ʞ}flkJnDK/L9 niy,!Hy59D-K_6 zRLxiF? J$(ZD 6CUi&-yu@b]t8ɚ{3!2%$(f Va4DCX2De+j*))Ǥ ,z(;Igo}I\0EId]pu<@# u5-֙C?R+b= w+]-:i)d&#@Qkg󺺋(Q-Nj|ojP֪-nǥ_a:[kbG(%%!KX2m1yBbbZJ_/oxi{9l|彷n m/oa,;jJ?\睄 >K .{xo8vW&ÒdHM*},}D{\Z;?%C7r㎱#L饕E%m_ܰPZ?K|b3򓈩8?ۖfYzﮦ+#qdLo`ޑ?ŭVb9X3]$폝t(Erk z|@B+?͛ Xqj4K?&s3-i1mw~O$8 OiLAlTO(t3bteFN Y|cE*D 1 G1D A4f 8(|VÍI"+}m7%wr+[얹K)lx#fWc6Ӎ AMjCNVߎD*mw7r^R.brmN QHZFZO ,8ɖ7IG,V܄l-,3?C{5wz'e;8uݳMfrQQ)=>KstFFw TS0wI5UEJ``dŀɶP/$;2Ge2EdshsB.(5 nrˆ!!ϻC/IB[j ֏G& [#a.^\L&yM},Dm#^j?>`rPxF(9H[? St/aI`G6UMal'y JƚU(5K -cj}1l7)~ WQ`.Afq{2fluZi_cv6vٳ_3zl)1N#gbD7S6,G1n[JUiNL!"`gtNx H(P"QR F(W{7j7v+]Xri2]'II=vRHF,ָ8׉=2P*@mZKђìX"Lmp8 I8hf#U[8]+cX=(q-1|.Z H#yS -4,HJ k̟}R$A8lT~׽*T])ZozyOOv܏ e.n00yeMO, &֋?а lePOr"HҨck ^ZϺ$ze6=/wlepu]ʲ gAȸ4*M`;is.u.[$HYZH%32iD9E,%-Z% s[_{:XTaa[H_uGy>S bǰ%!PlU\ m=|@MU2J/gQ$.տ667Leyű(SS\3  *|͝;U YRb_WvXao -F.N>5n0D$ZD3R\) *QKp_ܣϏMffdH/P3HF.\'x$bhCMyLvN!PnA-FswbЛ1wO)cUkO$|ۥ^®" /j5qil<82BR$ik̡L.+|k`1L>,>:ZS(ERM ԍE}ֱA| K]ITi/{c* g75Ԙ#z qeYC[7V.8Ώ1c&:ImD_؛TTOo]S6x'rk#N|<Ѭ^cd_Em2ݠrL/p,16i*J'.Zrf7So٬ vH5 Ѐ+/s.M!)tNƧ@ }% kX! /hGw+ *~.d t7JmN?g7-\{f9 C ip2X;s«mcɆB{{ ! -}J<)L~Lg֍W4Q@!>eM _ۃ}:ŠD#]~{}՚H^ȗD|;9.H!H(Wj*&&kˆظ$xnmvs :D\FGQ' #;-h}W:0\S:*CʭrwMR#ȫq1L7rXV}X&QTVrɂckqtR|"u{KMxڣFB6wVE })م4Msdl8k,T1's1k2JƒP!l س)5f$犭%QTpE@, m.'oX4IXm_PFV F36'"G `l HЭHa3aqN1S2<%a%YzVd`9q+DK6!3]o\RdWq2>?؅KP}ssW^!3Kl8@ m)5&5׸ e::7&:n[dt ?0l%:偹5 uPnr}@w#Xl͝EN*0g+"Wss.A. ' a 0=E[-k0cQ#$W P;ϥUfShq5g`§(:%m$+uMq2Ugگ>< ZBNB 4)k:tGnG~9ܧPy3| AbB["\:^ĿpJeBB(g5_'뤹N !qBtuG*Luds <8EV#sGWT .> -3E\h}CD㻟 jyεd싂K zb c[]-]QaUUbt6!FY$V߾QmJw8*,bXSy]~\G4ğ" CmToQF9,S4QXSS̒K\zfC皝#e2eVp58;97KBFh=&I O1m7_ڲb12$D\x埠u5L ~㉓%nǹCϕ =Qi!.)]nh=sV<vM{H2 w|3*86VR,7Zg"95n;Di7N?ȉ/؁ˡe H$tt2븬t?i#V!bk 2d4K1ΐCˉ A4322Z*V_J)O=JHGyqFk2=ټ!bp*chE1p[O)Olx Vӌ^J*pq~޶ K5ªؔAS1OlQ8 k$i"1^2tEd;ﳦ+ңX6beDK`{(+2X =l/:rvqI?d^wVc NpcoO ˜vSѓ`ॷU0NJy޲ srQUa}֙UctaՙSkf 9kh[:Px$È'=l/0G0&i%vWN\ %g{U>Q[S&-'m :/y( TNj*b )4|.޿3.m VnN~ P{_ װ1TIہD[sGD+ !}ie33Ƨھ5="/bNxB̒BnKY{ׇxz^n.*T)K_)džiL zuIJ3$.Zxa3|l1 /eH 2jM) Fޜȕ)(`E"DE5RSYDUSg_r .]w=ZոBԁa 6etأ<6lfk*|^DC-*K3PٿЂnvA]!^Q))ctAVG{K?ܖ8A+Ma4PWxj+ X@*SSTf#t(7CgEy֮˰7ɸzɘ?߻9#nNf[*0+-^$H'v 8YΫlĤub^˲G*wlKjL S=N!:x` PY·QQnpLfF4aJ6DFX&vŖH/ fXo6h?7Ǜ(Y#_@-ֶ\=+h*ִִ:l{6ֆFrgXg jsj,f $XA9 Id29?W 5tE5zSAL-2DY}f%VGdG"*+C;iTt~^ʭfmN˃C4LԬgq#kfz \;m~g^ti- ݩ./︣SP0[v p alY+>3sL+pS&dh^o͇tsϴ]\i]*E}Dj&`"5|O.zxm`c8rT^ TĜ4I2 ~Ԙ#* I"nO{h2j_4+J'wRihк-F/1 LG@qT"v:(ə"zyۭ S7rGsGm<1DYֻׂji14-ˮWfg-1 [Ku^a'ŽFb~2%]J6< \ r⌶(O=!/Ddz,R+I%*ifHl|JHj吢$C*8{`1{%(~ v) ˰8^yI6M#  Y-% ltU/1 qq{GH ّ<' oDZB:rŊ3P d/ǹM ^sK!γ"3VΑˈld!LU[C9N92C0棺-'wzyz&e3ӎo٨n]w)ʓ[3ݷ:aͯoJ<@ؤiQZs\?9: V/ZI}ȡN=MPqO4AT }k(m"5IQj`4`)= 9FŰ;RU@hЌ,^Uipˋ%Ӳ폫]5F+DGtDt-+~w ֗r|8]{$yOxD 4U38sX~o :?ck+4-ȞcJvN"XK-y4ȱa6 Ao`&}/2do4sjeuAL$?.\~ erijIdnl7bsH8zNU e ž6bM;v$T ϝo8v|J9m9YM$,$Hft7C/m2Vy6ca ˥DU'J/^:&>;=ۙ"mÄ4RPو=V02@鰹L?3;VG?#K@VpxcǙ-٩/H˵ٕ.dƸ"|Xs.i3y)V}.& kW P^(`*eW WUR&t=au|3\^Y=RɝhCe}:VɈլOWо$Ej(͉ƆZj f[́"a?x+41qԾ2F,KS!U'5@tr~D9s"uujbp*uX|,}ы` ߨeQf!J93Gǿ6ۉq҆c>?6Ck6Qz{ZT_} O:Ikp=D0u_We1bc#CUKj䌑&1\; 0lAHft،Q{'j65M5WBŀt!뤍05W,pS6a˶ 3 j.x`Ķ@91X1o/c@@`gd0A3GwPB:o[=|x(y23k$tZOv=F>V9(ϦB|z=`۷7s,pI'QP vpa.lha|P>06293d#TmY+!@6Ap.]Gb2;ڐ?YSz mO?엺AeYP G^sE♉K~̖IID&x >ƒ*]:Xѝ%CǞ[evZ>¬*4 ! 0jw{-zQiVo5Z5{pI/gf?/ 9옶TfK7ƞW:4B'>Z LGP9zgsxBVcV?\OXΔ}yKRn)|HùmmOW'5<@3XJfw<亾g69TsqJg5`;.Ei̶yb@KSg哺X`t^\n"҉qNĠPOǗ|RvuY&OϯԱhAJpկ'ccP\KS#~PB1Tzv45zE œ>AGCZpƻX" I6ߘo[gS! ʭ>ၿ8Zoh͔O͵{w:DO[cZjei\z"Rn@FǟZ/|*_?vGZhS6m'ndEdɨNr c,6u#wc7'*ґZ-ˌߩF>P$ADVo߶G q^:=ؐ>Z=ՕTǟ(&1+oqZ,NAN __gxjڑxR4p̡]sJ