kwin5-lang-5.27.9-bp155.2.3.1<>,ԉeI\I%z $-:kɴP|bOՒeנڱGW}E+hP|B@%>*V<|nUŎxY bP~le53_A<h)2]+X#Rw> e4D_k VR]ݬlv4_V~Um"M&Ƶ\Geoo@ۀ =j1GLS^M$d4@Y0Kfavs@fY תg9ݠ{9іex)a3P44υ|_\>O ^EʹL4?iG'_^ɎB&h2n'JVnO.%pҝ|~w 㓫Es"mǥW: c֎P tO`pRd@6u"YJn+ m_Fnܝ]4!^pQ~]J٪܇Xp,}>>?d   ?pt  L # /| F z @\t($8,9: FGHIDX8Y@\\]^ZbLcdefluv4zbtx~Ckwin5-lang5.27.9bp155.2.3.1Translations for package kwin5Provides translations for the "kwin5" package.eI\i04-ch1cSUSE Linux Enterprise 15openSUSEGPL-2.0-or-later AND GPL-3.0-or-laterhttp://bugs.opensuse.orgSystem/Localizationhttp://www.kde.orglinuxnoarchU  Fm =l }h/P!W-@P eu KW -8X&.4QY s R/P {u< XSi+͆f 1\ x-1,,g -[ -<-s.CG~ 4^l L YX-"hF X NJY-}mt y"I  XDeQ 7m Q1ɭ-] /A'I,z^67 d/ v $PN wk H*, 4e } /%EqX ow@ YJj O.$ K e\37&{}b& Sg*dA m@o eVrd[eeA|-$& t$:# X% \C  1 v2b4 C; % $a w 24kR M 6 R\ ?ezw)V  ! B 8sA"FA A< %  vw1}-,  6lS f)PK )>g :  Gpf3-FoZ"6` AR !B B $ yG1M5  3]:P(U9@!M mKA  s0bXk*\Q I@P V tQ1HC K+G F  /~14YdK 5* c g"W 8 g Nd1&Y "#t_ oZ .Coc"U$/q':&9 c> U f}*XXE ePA  ? u;0w@=( { f a,A > ~ }gF9. nCe I vv2_R ^Iw;H+ .$| s37>Z EU2P D=t!]f.=4N N"A_ t   hw>1"4 ] B: 5 _ 'b6D'JrGn2-lfi!3UxKh2<' pB E (0p`}$#2h"F  e -'0z8 ^C' -*`8`6()Y E`B^ y n umtR0%* 7x@Z   j qy/:_< HvTg}_* B E/u u2! $C "" z2$j @ 4 r80gu@ 8?  )w,oe} VYmdISͬ p?9 O@ '$4 M _c>0lb n? w : ! s>D0gO*1R0E)  q8"uXjj W . +_W! ` 4@  ]sT70[: R@yil>y Mmf]ziA3&# @J/ A!9 E8 {mA # u1Sh,_p1wa BW̨ R>5r Gs M ~o35m- .OJR < ?y UmO.u6; - Y l-GAAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤eI eI eI eIe7eI e7e7eIe7e7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eI eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eI eI eIe7eI eI eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eI eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eI eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eI eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eI eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eI eI eIe7eI e7eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eI eI eIe7eI e7e7e7eIe7e7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eIe7e7e7e7e7e7e7eIe7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7eI eI eI eIe7eI eI eI eIe7eI eI eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eI eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eI eI eIe7eI e7e7eIe7e7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eI eIe7eIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeI eI eIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeI eI eIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI eI eIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeIeI6ec0fc915f2c02475bf47bbad5d87dd47f1b762cd5659bb613e7cbaea0fa34f4b85c0f2041b578a95bf6d2c6f965c87c5c5b0a7a098a71316ccbb145295e85a9df1818dfeb10700792e7c34bd54f2f7e1116d61d8e2fffda1ef8c523ddbd1f3741763da433cfae04a26ac1f9019d44beb821b09ffffd6b98bc890357bf13e20bb300fac6a574016eb4308320936fe2eff13dda5277105185b04e9fe2039d05d7eea65d17f0e8d76be8f062c0d0bae3143f79f494e57f68ae464b655b55fd323a5877ea2872142c17fa202183fb26ca6b5cfd5c2ee5fc38b03e5d93fdff69b92d3a8f1bd022add68c800d6cbbc893a56b2fd89c94049e1fd0b1cbf92fd568337d8b9c6937804c6b5b9e1b28b23dad843fa94f176c72b48fb3ae66fbe5961362a80fe99de218e5bc54ec4c5ccb7f31f78b999a6b5bed92931639bed888acbf1ef3159e9d227e0c81f2cd269855606ed5856ab100efe6517fc4b382851dffec38c67fd9a5aa16567620254d6839ac5e44c7d7dc729b719b6440352c149ea45923708ea70fd6cd4e95403c1f8b3e815dcd282e9556c18b1a6935e165d189ff1123a973edd21f541efbecec8c5b4827dcb48a140b43a2273629442ba4551e0a36c596220529476d76baaaaf130fc22d91f28eb705104f4c13591119039194c756a9ab19d04e00de0d576e1d290cd9029b636f23fefdf68a7f77e64b0224cfa387b2cd3e8e239d6db025d1143931f2ea972f14991372d4a2f2caa99102141979f6a2b995a43f84982b55bdbf3374f9bf77f72e53ffbdd06d8236e4e0a71800804da6aa0995afb1c3da893e6b5fc90d0056e885efcc0a3c413c125f35e29ecbdbee8ee7eca5eb4504d384bd00e155c3aec02da951bc3b11d13b42baeebbf59f34ca7a8da509289328a85db4a6465547b9e539b2a80c53802bf59660ec4e07dae879e77c7038dc03e6bb1f958eebcb0751c08c5666f2c414604a55084de8f47b9c7b7ff83d0b06a9ca8da68fb4a97eba787f598219d77ff64987096ba569321e91d15e9b4249f61ee149ab35d0ba1954607cd3942f41e094244377d97be3b5581e0ea910e202d0d13e8b74987cb75e8dd750bd4b180a21c6903726bf02dc03ab0b3bbd133330d763b738765229941f15b6e91a52fc256bfcdbad09528b8a69c503af51314f52508eb7dce0d13f827f4f3c1849a0ac73d912e1eeb15122f017ffa9b13b065ef6bd73830ae964244c5a846c1dc36459dfeca7fba3d248e43133668e064d1c6b61b7f9776a0178af1d42033c44b46beac6cb7c0e95fa0be4c5d7378b1ad50839a3761b49e7f44d6db6a73aebb94d06e51ec6138a0f0103067ce2b635f70d84d6c9c8ad1660d2590520bfec96e961495b665afd789a6faa26e80a127f2b274c3dd5bf9ae120517d9f7711927f40a97d9bbea54bb0ce69561318ddb1f7bf62da2521280b51fbd7d4e62d09480649be2715b1ca2ae42fe77785d6bf83c6c2a552de93b049d3aaa57bf5b47e3bba55d88f668edb30e1f22b6fece31635fea077528523a079e4b35f691495bb79c2a4d71c44bc2cece45dd330286ab63127fde3c4b1869a5662c3202b4d09312c35c8c43594834c29fe2dcdf3f460b220bb5f2411faa60bc8c7642f38db7b600569d36882a10f9b5901e40ee5013e5ffc9be0f80650e8c851d83690b91938e4bbcb7e0e5f926bd0c11e8f4c550fb037f9f2b47675e30a38185b825a7bc287fcae2177b1f943c4ba5a37b387fe66f8cc83927eaed5e671bec0614437b78943f88f6ca8a2a8cb58b2edb5e66b27575c4735e3c1544cecf084a8982d2846c47c07824c6efe05ae969ff8a0d7a6497b384f2484bd0d15a7c2359848db9aa260c1900be504d0843d62a839d8222a23f4bb9336dcca951053bb38b9d61b304dafd7add6c0961477a9393ebc42ed2c0e454f8923aa14a1e41be0a217456e8558c63490eb29bfeb7ac0067c3d887a849929f5f704e8f224c921ab7bf5b5a09b0d6b46125d2de194bf042fd10bad7fdc6314e6992902412b5799a8602eb40a8d720c04906a7ce79f8b9bff9766da866cfb0f0c39a4582f2c884a1e4f234320aa143bba15de11188b2e5d8b3e76d2faaa79d171c3270b64ad5f5f34ac380554031ce785e583e533e716e2c1f72c25c79fc5e632323b0798b8408263309ce4e49347a03ff18e92b069d799b21fdca7a9183a4b5422b9d47552320057a328d3c7c0791f30442d4398eabaed7f8275caae46424257a23ada9d8d6a92958f00133da9b0952793ed30608c241e47d8f913eb717a543f897e0712854921978c3d1314e8cd8af3bfbb2fca4ad2b1fa581ee0b38ed602d399d88b891ce22f3bc027b507fcb7190ad7a317c193b11e22dee70817893bf6a58127eb5e7d7e7ce238104ffb8b2469f7294aa85cbf8ca2f0c046d64ba12e6495c8bcbb49f250b30b4eda6adebd28db862a6556d2cad3611b56f0b5f6e831f5233abb6ea3f1feab011af16229ac1f16a3897fbff427a3d379e99fa6c6699fa2302614a18ce723d56d9df47b37113481d480d1d1d042ee9c0563d2eb783fb8cf03cb7c511817dfa4f2cc930444ecee8e81dcedf93b846215617e0ba4195c013492ec2bfd3df6f628debbfae0f1144fa9a584340617eace9029eb665f5b91a23ad549bcb6a761bb320cfcdf8a5c351a499627ba9a0a3d440be893b5903ae1dec77da57f306933c08229d6fdba14b5ae114a0c3be3f18b286c044bc763b90989fe52b12efe44f72c59ad43e6ee0b5cd4762b91d317aaeaa37dec75d494dda82798b63a7e94caa2efa60f643682f1d987ccb6fb1f031b7f5155484c0bfa8165b0f331aa4abd8516b578546e68e96875964d17a0b54c943be4db2c94e4646d4f1915587e65a1e6422721afea244cafc87908d71b4f260c248de1824c6935145b93a135b3932f86eb439503a7de1dc92bbffab832c058ba5a796cc82a88997935c4d6246e838adc997b3674b8037aa8ef5715cae2a521ea9de53567ca34db39295ec15664ee4e8e27e81421644e525413894cc93f9afc270d22c4dc2cb9bfe952e3165bc3a3487b4f689267be465379f7225636b9cf1a4481266497e6d0088b960cc076394cd0b1a2757a548563cb13f5887f5690d7dc6dff0beec27069b25af3008f7b12824a920ba648b8eb1effa2d81d3e21c9542a3bd8593d9f7ae4178d5fe9d07213fdb342a94ff1e11dc7e70d6335c2a2d9dab2d30d13007e13fe13c80d07ca6248185efab32a12309d0a1ddc34dbf468a24aa84b812292d31470b636e2b0343b8c8155520e738138e1fc7da8e1c5b5951648f053c9cdc4a3282c7df0a46035639bbb165a128cef9a8be60ee2d904ee4103a0f6c6c3b0d632b8c2994e8458605f18f977ea009bfa99d6cc7cd244ce0b1907d7eca800721dfb848a6ac2d0857f108841f0ef5535b4fa24b81beb0115a9153ed59f88e8e5ffdb012438787483540be6e7a7de73a364656e8fb5f8b18ee9113a934a064f98ac370dc8d7764768293ab0ec2f499671ce7e80bc1613206e7772645847e7d48773745978c6b99ac53696a62692d9d4a4fb4f528f4003ae91494c635094288c37a1828a18c9804313ba628b2f8fc221b727a33106fb8d66d0d1ebf7de40c18531efdda2975f4c04eb9472b4b9ba47c7762e126d6f1cdae3806bd10c8fcd966f5d1396ee54769ed894fecad8fdbe2eb6b3486209a0781de56a312eb121863618748bd72a3baf92b706aeb5ec841466116a1fa8e83d28bfa5043c7cb8331ab30181221575ebd6796feb3310edc22cb00b4933095b4d54990190facf7d43982a6039990252fc420b7b48fdfe284e5dcd56833071f6845a07d1a6ca171e7050498ca6f6c682af5bc412a99348eafe4c395b91e05ef92dec87dc6d9731b996ab3a5a6768a52ec495e9f8b88d7b2beaec037f9e6c8364030642102af9bb830052807876a10aea79fc17987fb14e985d2e84223f5630ce2d8450029ff2ce3f126c17e23223192362ded4bc9cd7724993aeb491c7665733d16c9798a45c011bf70badabb24f62803ca64d2724c6b44bbb8833d8ad71daf447a2d6aadd6243b7fa351c77bc45cc5767b589a178ed4b6ea534ab268a551fcc2b9ab6763b77be16ad2118dd0bcfaaebd12d454cce7963981801b48c0a9756b73437543202200c99e4b0a6c84a494892c625ecbe62d8ca5ce8f2f9887caa2308fb01e3a38b0f0a6fa8c149ec6fb0b519480b7f6b3d1a76139744f2120d826b8f832fdf8d06883795022ce6f31f3662c42b5b9c26d4fa83f128d2fae835d62dc1a1e35aee1361645247fbe25a6f0edb53b4e67760233f4615f3d689040301d143514e5c0743589261ae90480af0ad24ec26fc54e5ad1ab457561a3053ee3dfa5b1f8e937aa2df63055cec28d1b3874051fb665bbd6b29ea4850d1d7adc738de8f1786ea8c7364bf6dcd6fef482acae8e50691c46aeef9da3fe061fb8a215152ae1f3f0d2384eabc601466bb170afa3936b813f8f11dfd4b46c53b557ce5135e47e87d322e75554df30cd2871c61094f1ab7fedcfb6e592b9f83a198e389a5f44d2649fa6037106bce079bf3de4472d52efec3eabe8dc3039a5afc6fdec0c8023c2cef8e272b38d3857d06472b55d00cd80d79eda6d35b041c42843cc10d9c2326e93998532e548625037dabbdfc2120af461fc20e8bfd37b8ce11913e8a741988e0a4038bb118eb7c4c590f8a87a0e227130814b0c3fade07e5c71deb6077f30df13a17cc30e09a036ed60cdff8e864bfc11826b89474e61852e30c3db651ba451a32218b14dd84bd4c9b068610470b92d48d67a8b95eeb847d68a33d36c213f71dbcf2da221b4ef7b46fc50d7c6fbc360f80cfd4093c646394456ce3fdec00d41346b2501b51fd59acd93958a4ff8c50222415f46601d3ec99ef85257e1e26379f127e6ec2ab32c82343d990e19369f69e4cdd475696c55d2b4fac662da248ad02b7b7bbb3781f31c1a88a0a16df193eb540c3763d98e293bb3109a4b457330902e3b310fc31818ec59929f48f2a701e39d52c9bec273b75af6a49e9952e607366cc8f5d8d08a0f2eeffcce0985c2c3b29da2c487e7d9391fb30d88c035a9232e317d07a623c29e5fd58beae6a46840bda32a873e76ce3e23d8d616dd42d5602ce591452a41582ca7590326fa8f9e9e337de56516bb5d1ca1f273aa02a0caa63525a0387d539a21f9f98ca65be9577378dadbafae0542efb798719c6bbdf059adead3243288f5e8d6e93dfaad2414a3b3e7d1269a0ec8eb6b7fbcbaa3a8b1004bf4657ad67de4146eac6cc84cefae6fabbd8ee267c4dfd60b491aa6a647e6d742b1af98849fbd8271bb3c4ad0495b9aef41630fc5d49b5a1646ba86674e8ebf9a8f97d97164557172eb1fda280850b83cd16c3e25f3c80d93b079d1e8855912f280ee125c8b2ce316be350eb21a42c1d694bea4d5a4233d19ab23f9d55b64e90f0f686e9add96830d941d182215d51212d563a474605dfd46bcf824a085826c9a3af42b7a60d853f237c838983dd7c8d7cf2d4eaa392ea9d2937199f5f5452abb87b3a81e840ad2ddc786f520d7bea19f0f9bc982977a89b566ae042e277ad7ed28c423ed7c75aec5a230ee062a241d0c1e6304f522d0b24a9d2b8b8bccfd319b8ea07a1a8f8b2477450acd14d5f9000338a02188b472f7a80e38cd55ef3ee2407c5fd691a44a1218dc8d75d66110cb2d5158c22507e4722c935ef705d44b2ff8190b10490dd3a4582189f06aad66bf71da7b5a3e183aef16cc51a20310505b6ee1ae44673bd2f59633f6cf22287a35f07bb27a2ef53fbca39b5a55d61c8f7a4766188d0c91c225750de99fb56e47010521c778b603c0f10f447fb911f3b1f12d918e72848133808c6d94863e6a7324f3f680460292d0a153b397c8d104bcf832cd8ee4bc86c46368647a340dea03ba9c4113617374b1b7dfc8b66fc0c70232468d79bf6af9e44bd6002e1dadabb57779101748ae45c0ce8652f40a8ba8c5f266a31ae6146c64cd37d2821fae384be61fe9fac37dfca0561578b1e7baf3f8cc4ea457396313d4d75485682556ad6175d63b6a5cb385d150414fee455c5756653fb1a73af0a3b07ef393431e8e75f1025fc69dd794e3cf7cf0749efbb8e7493c6705cd45474b3600dc86a248b4fe74743bc9e5c07e377ef8785219dbbc05a6572e862aed83afe38d1c651ae87d9fba628ff8a8506445397acc83d941646ee411c4a11739c2ee618ad8b2cf8a35e0bcc5ff52465ceec044e4b3c8f9123b1b5fb09e3f84893471ae54fbd63899db4ce9c73402fb6f867b630bfb2f43ccefc0b0b58a95329a0292ffc9a4c08107989c0e4fa2892613e2a18ad14d9db4008e94bc7637376c7512a77120e4b66c4903a97be96b5e60651aebeda2f899e04ec3c21caceed3295d21befbc31cc40e4f9e0b314cf35084272f6119aea8030964c10025cd1bfc6d2ca084342edb7fd78d08eb8186c3bf642378bbe0aac7a13e146ffbf8a91a788a42a1e6c05392cb32c3b9f482ce3fc3ec364ca0976541839ffe4d3aa8b372bddf8254d027e839268d5fd78afdc46617e68795b25e78cdff5d64d03fff1ef9e8b56853717621adee3c34573e0a36ac958f69449c2a984153ab4bed89a9816cf4a7e9afeefdfb7fef4b3672d39ae093cd04a9f61cb75a0013954d6f344ee04ae07fc6615eebf876b63ebd38f8b3ab10775193162c302b4fe024dfa39ddecf54c503eedf932e86d0dd01eb64a54e80b883ff46486c8c01ef623bac7fcfa86840e1df6cb1336104df51dc01e3d348a030176d4d2cc25feefd1dcf0e4fd4b49eb4151089c52c55b710ff232e1d23f4bfad8345ad1b09925ad5be3e34e0c021956066fb23cc28c2630533f75071146babb2db51fcca3d534943ad12be8866d340d4b70194c69ea9f55510545cd53e06f762eaf205f9828b571c3d2ce5ca4b3aca05e98bccee91e7c0ec24101b4d27f2e3c2cc74588715dc37e3291bc7b7ce9550b94035ad0c65eefa68635963e4ebbb56bfc2d21005b92e377eda62a8b172e268b33ba66ab101afb57396d39c6c02246f79639737d243e67667d313fd49401291711da7aab61d4794cd92be7127c08a4eedcc59b6a11efff45dac542e2c8687e5431f3c107add2dd2bbf451037106a5d6d549c676d28155c0f3424e7e0b16d79eea796417abeddba7fa54bc33ad1b662fc4af656d88f2b9a82800b93ae9127c110133f99f1bb33f345843fe49e363d724a2ed4d93d7b6498d448728a31599056ad8d98b7d693fd8dab55b050038817063d304bd7ef61804aadbbf7e06c477ef7ebffad3f9910844b18b2f4e7c546c48a51051369af69a127ca8121122c1bff459fe55d72d6fea6284db76a22bdf29316ba897badda073265119f3873428fbfd177bcdd97a8bb1a1623eee49ac785ff3ebbb729c75bf310ca082082988287c6c02d8ba963dfbb5f27b06e61cedacb18c0dcfbc5e4ef3802247bbd7488e763448930bed0e4bab63298601869e05da4d161484fe7036bcc21227a12119ff91f8fa65bfc205c3667244327794c0a49f028561d975cbb55dc11ee9a885e8e1af5a6f3bb3a98e007a2d964532aa6bbf9ebca66d749c1a33b649a9568addd21a5f20ee274bb5d271e2b6fa24cdf4ffd44972779d307d57b1e3b704556f11b79f125c6c02d8ba963dfbb5f27b06e61cedacb18c0dcfbc5e4ef3802247bbd7488e763301589a58258c30b98290966dc3f29751bb5b268a0628c5f6fe615fc81dc86608d72870d336ac4d1d17a37264db9d456e168058b9a1feaf2d390d430a667dcb20dd1b2f1fd1abc327c18096e838f54b4d37bc55b1e6cd1f4b90f7c30eed98d6640871ec931112e9c95304930b5ab88fdc670d5d633497496413a137bec9e3a14f118f64ef0592254a182c0e52f75a77474aeeaf206b0a3531a20c4797eab731b6334a6ebd3628ce2c582bc141ae3ccea7b8c8f3442c0424e310d30e5f866554e28b19991471b0fe17b2c213d2891a707bc0430ff922f5ea0dbf76bf6e8385841a2c3bd6c7d22f6059b8ad80b10e1bc695b15f8b76bbd4cc21def6183ace39b715f7532d73dad9f8498c32337fdb1d1b0921c12b8a5586b90bf4e16891bd18c915bbe89062674166ccfc761aa11756a33812a9f59a233d8730f9a9ca7e8a2c217b50a1010d3f037f4974c7613989929d392551ff275769487805a5d4fbe189cd68ba0339556305caa209045fd506d4d950d5a9f33bb1abd0247028dca45070368355830b20fb1845839a971511fc373751e649bf2fff71fbfc4730d3663ffc4ea3782b948ea58ad32af89002291a2fc446a029ca34a6b40ef2ec88c7bd1efa60771644a045232a49f96430e0e9d41e9ad12724574139e60e1dd938c819c03aff35b9f7dfa918ee073643b89ef55b739b8bd863f0a3cb04160f2ab6f51a5ca20781271ca65d9d1fc0caacb70c0916f8bb7e65ee0b939df2e86012dbc7f7e7d5673697ef40c7693747230acc02c0ddda345265b555e2cf2780bcb45fae00fcc82815588e3b097f2dea2200c313264b775afa59826752cd91f11add98cef65f840d62ce97daa7b08ad501eb32a9692e4207e7aab1d2c42249cbea7a796faa4efdbfe28ba1794fdd0fa6f2d8aeb75a9a14c44b04bb1af2d35921c9f2711d6586a700cda74212da9ff93cd08df968263d1ca3f0760b85e25a6c2167ef33d39aa5991187002bde62d5dd58f8f445d8256e9d57e1818cd72acce5868ee0e28b3ae2519dd716492cc7dbfc2ad07cc34ad887cc989d8c77a52337c7974fea86b9e95a4f9af264ad95885039970052fa6e4f8eb5477e0aeacb37b71809b22548ac86ef08ebe40f7ef71c6d6685e324c3a15f2e0f9c8d0213bddba367f20fa45fb77f46fe6ac03041ae7f5b978c7438be82bf328ef8af0a1357b6fca4fbe54feb0ccadc99ba0f49edb4d3442ab809f7d36ee55a615da4a20e97d2c29ad7d1cefeeb8b26c386c4e9c34bdea251c4f80b5b0d0d1437e9189e2eaf05dcc7c9144946ed3bdfca871f2694190b949b803ddafe988df24b1cff046c7b0135d0a2eec8732778550c4ebbe1dae37c4a405567c1ae70d7355a0c2040d99188f9a3e9a8bd847ca9f2ae38e9d0902479ad256be70787be8bbfd917c813f5d145f013271fc9ad9e5a64172f482a82c45d742bef2d65509137b08cfb95107c40bba268f4c32bc4f2e50884510c6f96f7dfb436e21890b05003c0f445b25394fc23de550d9a85f386705a6a3e4aad57498561afe99acb3c0d71bfbaaf5c4ab38e776c9e726ec77b5ce571cf25bab226c3185ddec52b889c063e65c4c3aba6e1a652d8dd5092de422962b1f7ade5922e4fa378db30a665be00609a1b2dfdf5ef5f2f62c4723e9023708c2986f219b6c20f9c5b21772ab0ac1c4207be6cda0076d58b459f587642e66b405cb8110a155193c521c10615dd1416b8b359a1bb1076e40837157235bae9ed6c87a8207ede81f0379b05822c4f8bbeb9141eb8387a5170d2625cfa1f1f8de997839dacfd80ac32e0dc568349f6de7a47e1449ca0a69e823aaaa961252f20c702bad23122d54979041f47ea79db61dd8f4c8721ed331f098b2f487eb640ff82e49ab7e99fc4a2cc63fcf04b033992d165be0bcf8eb6efb588077d20be602bbd7b1d35970ccd4d1354174de221b9a2b13dea9b9a87aa79a3c0a0fa56905dd2196bfa612856577d3113236886ea19bdd2aa633937c751e80f220d12a92e607685ab765eb31f453650ccd80a4d55b5f70c47f6ff28c0ed78e9a341197c33c4a69ec5161f05c9a9262b8ebe8e61fc7667bdd3a8ebc68068210dcb6112e5a6e10089b6c4ae04326695e7d63ceb0243ce1ee637f97efa561974a20ec1537b55c7bcb9e19b177d04051d695e1e9612606b47fc069b1748a4da9050ea60bb6d1ed50ea06cd391b4fca91a8bcb186b4387d0d2f1b3a92433db54decc432f2e233bdc35edd85547440262bd272831d2d989b63dbb93f7ed3427ec2acad8931c65df80f3b5fd730ec36ff34bf9c245dcb5977fe3c1c8e0e28da3449879a153c061ee3cc053476b1c2f3db33b288c46bcd24a660334fdf2b32cf5b029b55eb77bfe378d3e79edf252a9b18417ec3d0c2638e2ba37333cc1a246c6af8d8e3396006290e2701422ee33c8bef790fcf63edfdae084fc3652fb24e1af5e6d6578ad3471f9a0b977c7ea58bb1f511497e57edb98b6f118982d89abcbbc9699ef9f674524f5690e9d8f9bff1d7e3bac55d2547a3fbf7446a185bf33eb597996bb31abd73182ea7845acbdbd8d7195005b2d6c51ec216997b30461bd288b7b7fb852ed8887eea3567ad1bb2a80dda1c6374d37628ae426a2a8deaa58039ba9aa9b8b6fd89dd5968b3a47fef9d39b82ad67ec48edcd186b6bd03796c8d0c098a1e506ee2f3650174c8dc85df96def63377cf1fad48aef2d96692d32fa61151f0ad8472a27fc99f61d3b4aee429efb17b00fa3460a8606007c069b37a3b71b2d85984ab793a19e5831447abc6c1cc8efb0f53c393bdaa1703b647308bd1518b74c2fd343d82cb66be76b82e8773407fbdb9d8de0e443984350e7cb7327bf24de154d2118a8d7e6812fe5be3f7e6637d50d9a075269e317eeee8b8ce32eb64f2cc9ccad0830d1ec91e08d67faacf5c626db447c78dd14ca4d779268f7c084765405654cc4910a40a629c0758cd12d9fe211bee096c19ea9a26975aa3ebc18ab484a13515320df7e6bebf254bda3884e41d71a1440a9fa4881a45a319a14e07374a15c1e3efc22f9e34acbb9f374dc32149f7f2fbb421212fe9a15e164314275b8a9792299102b94f8276a658c1f9e4e5f89c2e7f3de82de0117cee228b6c2dd142226a8d3a402f261938ea429c8a2a16c753bfd3c44ddcd6f4e88bdb96e7cb862c7f6e30e284452db8b4f856f33bb6cfba13602da9a34d10c6d1c7467ffe5c79c3adc2f2835edcc92b032d84f47578bcd5d6e68cedbd659c46cf345d1228bd9d1a7855c04302e0fff6a965eaceca0b34179e20bc78e2feddd2b7b26bc3df8b7b317e47a71b9002a4b5b909a14eebfc03d4bbab287ea448580dfca9cdf5374050d0d730e901c35b3e80fd9c246072d7d0e3ac69f7346ad39671538cec0a1aea743c463ffe621784ebdfd41e37e47170c480ed2aaca98a080f7d1a8bfd3b54fb10e2334f12df120f385ade5c61755844547b54b081bf9c6f7ffa5a2a07f02c6c190e5d692c1608a5f827bea3cac6a8f32006cf2d8ef40a04c9a7572850e5fe64076154ac3fdecb46f6797c68b5ed3c18d96af7f07ee2067ac7e56b35dbca8ac10aefd09953b8b27c9cb3e2f215b839a6d14e66cff45e477a384a7e6ea0dc40e1eafe632a3661974b42bfad79df5f5fc411d055b2c35774f40be4b2ae8c32d2400586d28e68cbe0c1fac63c4d107c21da85578d43ea3f2a88c121ede2e1f0adc3d8ad89667ae4b357b614566a2a9dd9d28cbd44b7dcd1740b04d8cdb7ef4bdaddfda66244e9e4c1744f8d0fbc13dcde820f279a1c9c430f5454a3060d331f5cab0c9e6758621c667cd435eae4732382180dec7221f4a875d9a85fb9cf26d7dc5e5a27ffce5832ab434c265562fc4e460cb294e173a6ebb36295d9dfa5493b6e030ec1e5c825c43ce9bed478c7d1d7f8e50184277300f81fc3850d29c69eaa45ade501cf69de4b36181366815ed56c1d4fcd3fd766b0eae83ca417a86ad4c1c5ca2e0e3d99c8f61edc53f8479c16fcf4b22413b6e51739f8f6759d5d8b0146bdb5b2ce4beba162c675c92616e714f73c67f1c2ce5c1930cbaa1c89848c70b5d93859af144863ab5bbc85d350ea4d7ca5cdd2752145c4d2b51992d71ab2bf798b93a9cfccfab0090e8a6207ad9de61b4d14576bd405c36ac66c4cc378a6fcee0e42796c15bbf715d02f8be34e21cd62f90dff1edb02d1e754f80cc616b1267e6f8fe770c568af5cc003073b370bb0aea58fc8ed59ade7c4cec5fdc5bbc05bffdfc490c8f836f38f491368bdf8fbe3b14f47ac008727f40bd9614c45eef8f9464c5bacc9d5fff2bbc5424d487d13b98068368249a1106e352f6456995f26c26ccd7401af9e5de3c59894910711122567c05b4af18e2e2ab8e5a24349f27d6f30f61ee35d9abd6891727984e2fb9f54c7bc1c9073a4522151e79ed0f7b41476dbf79147e95382aa2dd4a11c33a3e49f6a67a3190364355b41e4b87c3be4bceb78859142aa87a3db0f091b6514f38622cd5850a484716d00f551b1e349298788ad514665b5fbd604d32f005f780ef1fffbcb506bd068b79f59acd7fdd52644df926ae01b8d674faa90a5ecaef4b7c0f60aace769c1c5d5298c9e1435a3de90b33beff5c5957c8b8830b23e38c836970fba1c0e1f18bf4f79c03455f9911d7e58987bd761add91a326444e4e10fd3096b5348c79ef986100f095c6a4caecce16d5b5a20f2e7687a2adea7346c30ca24749a84ea416668789d8b0783f1c209bf7ddb58949fc8629085b96c8b4e1a25f0d7f5f8045ef87b31152a4f66019c8e4c5f53d2d5cdc9d5584e0ae6b42c970ca28841905bd65b80312c3f9787c033bd872461436ff3fd8e9a2c9a7ca7da62d0ffc45910aea0f158e308f67633461d2b116e7035bb2b6022036db295cdeab419e7889c80a6bffa7cdb1672075541efff0892c01b07cb7a871a66f6f2fbe3218dc6b5b81014f293e2845f354b481f7a420914c86dd51f23bcc1b4bf45f318d77bdf37303a8185e6d02488a3fbc50de49852dff7ba09eb8daa3c3368119a00c7ac2f2343f18b381c201cfdd381f9e358b607b90b91b18aab3977692ea765fce1fcc62e9929e997ac90c07ba78dbea49f28d2a8e91d6cb8906150c28e0a99940db1b7799253c184bdc5eddc205676b5a46213feedc961d29d80f640187e55c8d74387910d253e8065e2a1e727f8f36fc036a222d8781e75595b1309f2664d9432598732c19036e4771d2a69577c9e4393a4ff752a3c8bb3b7a43ee518bac2895c3136da0c844f01cb0e2ef689b873cece3518a24f88563116036d31a88c5008440dad3269aa8e3c88320db434c9a0841c6d0a366631c5cc7ecf223622fdea4e18d7988543a4c85889d00d615719d5b8b2102678425676ad96006c7e2a2fff7d66f393e469f3b6b81d98242a7de87b2937379b81ff7d55634f4dc7e18ec9bd973c77b158bb9f9a205be591ad9c88a65d473bb39f3028e6081ae2425ea5230663c52dba31bad83733f948a3e407c612d02b1e13f36a2009e92198455f32b65ecbf4c26baa9ea610b5e3b6681514e1c175b872d438d7e37cbd206db71b7d17924dcfd626fbc2e696472ada6b99cc32f1784f90bde667a1fda0e864a5f0895113e99fdca1fc7490f45077ad1afec02b1f4b96d3087e2e2ddc3b36b48b36a39ec7781b6c613f2118b551625d81430d436d0819f68960801eb793d3d5b317b9047a5bc7520a7b78faa0086ab6e4d01f2890218cd5b2dd42e527ec6524ba13ae21837768921f604343fb0a2452044f0a7311b9829b8fe928b3726b7e05291de534730e42032204412291fed9bfde22658dbb3710ed96c3a082a4ebf8cfb79a0908eec8090b519e019ceeb84423c93c6ea082d0f8589573f972da2a2d47863213f49de2cfaf7ab1e6e0ae8c2510b6725cab7feb4b36b9463e0870947c0ab298ba26320e855a8b286dc1a11c4db2a67ce419c7bb56d6c187a17d58fedec77041a172c08ed68b3be874f6d51c17a25be7f4f8c0b4a9177b94c127d63576134a4481392384d9c5331bdd5eebb872b04177fd6d4800dac8a644e9afd56a6b94cf26dfdb884a51d774facd26927e9adf65f60f56f8d69eb8dcd0e9cd60c2f585c8b898e093db72184a949bc7992e2e7dc1ad4a66864f2aa8676c7060aee282124d8a261476fb9808eb0a4952222eecea2ec3ad651d2519ff99251ec7f15c15b094b31fa56523008d8af891e4cc7c80191edd2f8db811cf17de7ad5cc6cd078c7f97f966453fb51b1ac9741a6e793b31abb9d0fe04dfc39e23db9f3e4685da2cac88e41f8a38f5da48f91a4a305276e34c37801476b0f2ee16318b2ce3ec0530a0f591417c57fabf88ec830cf63be178fc5ecd3dad598d2fe9c215a8cdb1e0c4014bddb6b410bc1e2a33728ab49695f8fdba4fe32b2a32af94dd5d2e2947774376bc84dff000e0d04bda9442e12d4b6c632dbf6c1c52bbc6b9aec929f5785fe6ae1a2b350baca57598ab3f0e51ffcea88e4a9a3c642c2ab1ce1030a425a9c624afc33f87d0678912ea024b698ed499b448266df2f1f47ad45335dc6f1b8e4d0fc7a6277bd1a58d02f7377175d35663db9e089902b1f2e9b2e6e32705a2b6206a5d9b9836d6fc139f5a4205df752d234d83934d4d1139398b415a46ef57b910899d0726021516d47ffd86f188c4580c877650b505aa975f736a925c074e93d3d678f081e924f3d041d604091804704c4ccdc257e9dba72249017f8198d2cf8960a79ec1ee7950063617aa61faf4a28c6c3ced4fa3cb2deb6e9657eeb4f9ee116eae3b2debe8ee56f50f0f4e67cd7de68edf5072ebed1a0bffad4f732ee46087fef4c3333a16245f33ea46ca5f5fcbd6e4d936f7294388a800597127f1867a1ee4f81a1dc66e9c94d19ec3e9078799f66d926e6be5281e03f6f4601585f9cfa0607593f29881369961929790aa016d136fecc3b07e18c6b3d36164d02bf62d4ac7c999ab9bbce0ca53f28d1adc2932209695d08763eb3eaeecf8fb7e5ab4489ca99f9938d05d7701fdb1b79f8afd49b781c033d0d06968f2b616ff80bcd3fd425dde3df54aef21681548b14f91d7739fad7f26a08c28491bf693692ca9b37e803bc9660c275a03757aff4cde737d8be0432063403638e3b374bd2096211acde334ddf72db3de0fae9f1e6a2a764f8941ab1392d0ddfde96023b718c2d2952fd8ac440c571514d2c8ca702afa81b3e51a2f84cda611fcc63a3397c007165a6f1406b50c7cfa123dca129c6d4135fb8d44c4dd61507877c7cec2ab61e813fc8331af50a8ce8e31da9abd4bd7158b354d508e72eb3e52c7e898aeaa398da010f647da245cadf1bafb8630b5ba2582ca5e963076461959a952d7c9d0779d87bc1a1c2fa96227722ae280a24e6234d76344e4192888c59ee557fc4e2f8efd7e3757d16832002b84744fdf5f0ee85c6f5cb623076e3d262e6a065162eb355bed0c981554a9b33a7c6ab7b81ea057270d8061f728a5939a495c399a22abd67e39d393a8505f419a24c0462a7ea9b19bbb3844d512e2c0ced8ae2d5164cb87d0e81d85d4cfc742f342a3b9576c7cb7b1b17391f48a1d6271c090ea7f10f82b6bf9d1bdeb13eb002a69b54d42ba5d4945f1cd74eebd046a60b05d29e70b8c9aaad06c98bbef61079b08b205fdd34061a21c8b266c84c470ab7d4862cb897d532a5ac39e6979812ead06694ddd71bcac62fb11175f46eb968f6b816eb93c95dc8d582416fbbc4087bcef9d8b75a77bcc482fb20b2bc0c17f9e7cb5f3a027039e1332627c4041f0b48eaccb963fdc2df4f28007a2288fbbbb5e2d4689116071831b1f649ef0ed1794ff4d892090decd4e6095c9bd4db95f9587588e5cd99565345a36ca10e5c74eec8f456410a90e9d8b936194bc1bb825c260614a8468100851f03acff6649a93d794f4d636bdfea901980aa69ef9f27708d95aa92e59063ef944919cbd8f7b8645669b9756368955596e339958169cb7a8003115638415f42d5d7ebea74cafec49fb28270cab79bd9922c21e4982f36d1a46d08442d6638771c923884fb1b4bd93b231f7cc6d2cd0831b27fa8959e6f3c153da2bc3550c19aaba9deb314282a062cda95c250123ca0f4c39ac7074df202e8ae4343be59238edf25e559f535d07d9e80be9eb5c25fc7411ee4e01fe64b2b54233b6a0c943cca76363c218c2af3aa5ae0925f361f94f17a95f02c72220514ce113f647f056230e95ba8aefc48c3c7ffecdfa3cbe61b92571a8a6dd2d16c2487f77055bb7a2c905858e61018796ae858e72062ac6ecba3cf86d936396c7f06372b4ef8b7e4b1cd0e4afadc0ca34a14c886dfef8aff9875e543c9f7b35d175fbb030b68a6cfe4f8729e7c9a5e6bb0c56ae9b877df5ade2f34eac64ad4b3db130304e32cadb0f17ae51700f0d9bb74638b7725803e3fe90a7d919ef1b0c9779842864a9b61ac30298f30c0749b87753b983183aef63be97dc8ca57a88be96b36216711b2088a1aa7b69b66b9c533c16c0bd672b4d6f7dbdf8c06b407ce1f1450dfcf82a919f9ada2ea108ed1c73f0098c083e46515b752a2bb5d9df16229c4e2f3e2afd7900aae02c436820730532ccd6b514667de5bfa6645566d49c60d10681c6f73345853d68db5939a14228a798dde84a459320ba8521351f18a8d5c844ab391867dbbb341fe57fe1111c17298291184f841b579f58b8fb03256e7be58fce2fac661f9ec1fbb8f8fbc5b1a0ecfe948196804bc9946336179916915d22a6794752dffb43134195e90b49f1294577deedbceff2368a1dc8eed009537d11fc554ac5d61e65578e57a66b496de120f8d2538098b900e25a9385a53ada05035c23f10457199c857db927f08ef1bc05a607e1cd1679ea78f2822e43c46ceb7885b52e61215a2b9bb967574d45d51b143d79da41bb931f0fec0115586afd59365b677d8c1981b2d4a31da511ea1bfb28aa28d85d17cf4665ccb62f24756e50de3b4a588f645ee35cbbb922fc27db9f5134748ff40053b649a366065ff655d968eff346d6e2a7c5fb24858a83dae0d5ed3463286f537e981deede86c74b5e377586f6ca90bc430a4d45ed6aac30b580f7c56597c8d97d6055d4cdd8300a18ee0b85b708a2ac162ee98731209138924dbe85da7fe89e4bfec39e3e9d346cfa7d39a99b408525179e92077e699d9d7535e78dca3f30ecbed97baad0742d37351b88881a3dbdbe4aa93fb15ff0d6a6b094a020911580eed1867354347ac832a3a1d2dfdceec92a2851718d064f51569d013fc6e4b928e11c846e15ca2ab09a56d64062adcf5720c28127a62dd547914c2152f9b9902a75d91ba6bcde0fb0932442f55239046596a536314e3c045852f5594190d990c7eae14d452e0d8df07a237593cfe8e1fcf06e449dde18ebe3a50b12c9ee20bafb0ba8f6c254a0d52a81ebce3b33b073acf6641424297ee69dc8a3d43621d2783f58f652ab0af502fb5cef3955ea119ad53d0e8671c768ab788d4843107daf0ede936045c9a7460c2751d6384c34d834027ca5f3d8e7b2883197a14462370f599e79f8eeba9f0fde4a34d24cf108fd143023f8063fda0031c239a7ae22dc3aacdad3eb41f880bc105b7349f40a6b6f7097fbbc499fb8249ac72ec7002d211b37160ef3e11af15b4fac66cc0a5787ce0ad11dee485e2aa47a97f06c88aa06369ffbecbc70df55a4cd88f5cd409eed319cacf70785bec4af8c0339df43bc1568b187a2c23af5c0e7211492a89ee228adef41b58a4743854e3944c13fd74490de5364e431d4e20e98deef02767a87d5ffd277fb18f6dbabe756c5a2dc28ff3aba101afbb15faac44186193a9411bf1262c865e8f5fb168366f5b2978feef3bc53c219020a3874895cc1857c1802846b6f6136a460253cb84310af75a4faa540546e831cb7e16d8bba61dd9adbec94ca25baf38bb9ecb1ba150226be1981499a841aa390b675532178dee79b638c8bb82b433db7af693cde51537ffb81ed46444824d2198b79a117c0062b4572e7e116f6b319f2f20360f43b5aaf89930345ae7f438232be97ef0abb96a6a48ef73851c38ee080689cbc10d6c525620b4150150b62ec82930213c3481ec1f4e7e41cd848fdb12625daf3dcd6128b93b7d9e87469c89601c26e2319faba6b6c630b372cb47b56eeab337c6859630fd8394062047b1903784b458b333d7fc68c55fb0770a75c49cee5414ade553d8b2dc055d603b8b49581e8ac32fdb9c6fa906d15e33254955c9b53e315117f7b5402238b0a7a578ebb732750f50e9e868f14c5f127dd210b80656600fecf1f8cc2efab24a5f6da1a55181a5046f7c4004e3ca9080bbbfa9ff23ab8f1c3b2e6d0c088fd5f378fe63bcd31e8d6395957b0e0e3ce6973f498702521f6fc41233ed794ab36b414017d60d4e41c422c1c68929e170c47afc98ea133dd433d517e49d00fc99a1ec1a45fc3a63743697e251fb38ab8d57b825a49ed7446e0d147ec33b29c8481ad4230bb67eaf01e1a9b89126edf3d3fe3f82a862026cb6a0f1df02e63f7035a694d33575b619ba22d18ba4187777eac198283b35b82bdd93644faf61c2ffc0f599e50d315d937319b6a4d5276ae122eda39ba356909784c833861940700c83f8a1179618a6bd2a6f0cc6951ae9e745373a72adc820571874fcb7c53c23f7c183ed5dcb4c1016054b27e25334a21ba5789721abf46f117ca4b99e5dfa0185044f01311f430fe2ca04e8b7a03c91305b8f815bc9ac217d9ba35afcd7d33764a9ff511d809f82468b7642886fd0b166b744060ca92dd7905b26105ad1e2ed21faaa30b7039e62507a31d94c21651d5aed6502ab8a0a6d2fbe1fd6b4b834881baf3becc297f02b3914a6372f4f39b9a1fdc6aa2cbb7df2bd2d9254f36bea6076fbe22195b75bddc0d7616cf1fdc2475ef66d375fbc15809fac45288eaab8652b85d5cfc6736f05a2a3391431eb976c3c1ac5e70d1043fd2b680e633238a0c6f899284317f15274ebff3760f26406d243684e6957691286e3c93a70158a00514d2679c9b6ef86e4ead33edd0b0af97caf20c4e5d3aa2aac44b450e20d129bd0483538b69b438f48e4d90589a759810d1b0bccde15bd7b9925a38a03412b66e3308e07bb094419eea2bc08784a9912838ef27c516897f1386e7a632c6f4a72675a11f9ca27053b6695ff50243cc56fc75374a086ffaef93c7a4c7253c9be4de8c056475e0d2adc2fa30a5463626cc85be3308a011a81cc73bde7054f2e6b50b329c13722b999ebe3c03d2391dd9be9a3cdcbaa4abffcf09b122d0ba23346df4f42494793ecf1581916d4f83a251e95a3ed772b55913074a4da7515a518bbfe6976cce6bc1b61b216d11a43c22ace71f1f3a408d80c5d1bb69ab88abc1bc8c9d03a967e970f861522ec08af52d016223de45ee5a4e147c807e65a4c7115336d5431b803597e463cab83a1aa76fe41b33d8d2301fbb3d6a066e152462cea143a32885813bf9ed326d08960a71a672896b15cba1b90f36fa81b67e77f8484863ab864821e05341cc63f31d1f0fb3ee15285ed06f6cb6aedf3174a59e581ab970941ddc6d58c2f91741b1498bfe192966bea6b6bae020ccc66c2dae57954dbb3292263ee4a6f75eecee535d84d1514044129825380d91722a03191cc77d11cc51a753a593678d80a901134f7ba1cecb47680916af71e9c63fa71f35f26ce2c8615712296e7216bd238be8afbb6a1c3bee5dbf342255815a9b90f2a1ccea8e5390f50838de3b051d4a9a5d24914b8e32a31fb9964d4a2954c61d6072a80baed4f1ac1d9a177a71065732b41a5f9df61c71a967887676e239daa70bbe42720f261e72e0620d97f3ea230f4efa8fd3302bbfe144f87e2b5cfd48737b95c266abbae8b9c47879611009f7b59db19d781b9db93ded38d58a10da8c9df9188cfbaefdd0568b5dfc08c4e388c9b325f80e6401b17ef8cea56dcd5afb0ac3d9197e5661de9947c4039697895aacc639dc53dea722e5774331a81dbb83a7bc47ddb1540bf97e6f0fcd11907ea58a3a24b92d02f19d5962ed03d4a605f2d76a575601664ea0ceb071492b59c776d2c46d079b14705a41f2955c5b58ac97861b8d91e1b1136c81fc21c99e5224838374966218f077ebab01cb483dc0b59df09e54d1f8fcd4bd9ecf3084fe343a1c50f5bd0ab3c1403fcfb1ce7faf7135cf3b156283697e792454f99bc36fbab73abaed792125694ff606737233be4cb0afe09d33b1f43a7ed9e8bb22d0f74f83a316bd47d958b5ecf63a6f263bc460bfb76644eb2f3730825f927e93a9e7a6cecc1c443ef44fa4460de5a260ed8a70e2f8015db801393321ce3d55100d1bf9fb98b7338f28a81aad6a738b71cdb88d9c90a365f7238b9ca49e7033479e7cdd21529713d28e0b2ace43d8ea000a2ab91835a61b42f0cfdbbb66e73288d58e6a3fd182339d463536ac0319692a2f006422ebf0d9a9edda21ba524268664fa086547fe053668e4e6a858d01e55791aa159b86e6edb02b5a61fa31b92feebbaeb3f2ebdf2c60bb6279efed3f2514ade0836e131d4d758a61c2aa3fcd6578ff06f820e57e11543ae7bf17fcb42371c4314521f4d85b5e6c838c0db0de367ffba3ae265ddf92a83b1116c4409da00a2b8fe74be5c73fa46430c16ec381f5e494a5f95a0b70a6f03f7bd1a51dfedbbd48d4ddfed6f91230d6201bb1caa92a9e8cd739a591c632f2840eef421ca6337edbbffef52c0604d3ce39fc66b58545aefe300c146f8fcdaa8f17726e6fea28f9135afe5abab8756a748d21d106e3495b6e01f6d72a77751e4936fdf6fc0ee9a842c9acb9fa3cc1e5bdc92ece316ebd9ab710115714041b21b01d562f4d69a06a2b477b3609a13c1f6bfd487af4483dc7c5f46bbb4b7caff30a03a7b8464aebcdcdebd1cd68fb5be9ed3e18ef3600dffdbcc374b4d5ecf1d14d830579f8a91903440eafda89548734b9218287c74e77a2e23590d5c0a100ea6707621255c91331c783a231498c09d984da94639a17ee35efc5fc59f0b39bcdff39261390e89dad14bcbe86d77c0787a87b82cd7e125fa8cda2df1f417da34175cfa0afd05beccbed0bd4dd6365a8b8a180635f5c48637b5493e728d42908ac82252e25fe07cadce20b83399ce42e472e7f150c4790f10ef4b46e9949973e614350601310e23fd2986292af5d90fa3408bba8b688fe6aca4f7c7d17b539605feadf13a5a6d37df77b02c14d26a2c1488c472585e9b80c0c286e875cc17294d7edbff8bbd01e9afb68c19703c5585a933bc82dbd0dc86671a311757028df012859906c07dfb33000d17bdccac96d7dba2e2a9e844ab859bde20dadc2cfc992c7a5f30a220fd4fb32a3203ae02ecf7da6f2127af6d495f28058c63eeb0b8193d597a26bf0b5740e59b3d5893eef1560da2b87c839e262be70d0c24927d62d4c2c06ad2e17dd914e006f725fdb68e461ffda51954b0db67310aea026cfd363e356d8888ecf1aa1da0c659d40d96665bb0d497d5a73fba91ff53587b5a3db9815d57a1c8d3a7a672633a01e5a390f91f355d4a62a8f5d3a2dd73d179c26d7a8445ab80ef1bf5b8398afe0d1aa9434656cc99354591c1538184fba90673a50e34e991aaccfa2f77afbba99866b75536e2c286db37f997a781f86ad0336763cba28e456e3e7f2f4a853ef10e1ef1c31cab23b6ebfbcb894a1f7ad9b696cca9d3d5724f9b73aad308bbc8b73ce790c9afc02c1ccfe1504019bc36af34d93f6b36a5da316fffe1cd7412ce1d067147b153f041834dd1aa6bd45b9a4a89c54c28ca51c8aa56248c1bd6c19c1e1f2dea03566f114600d0a632aa29b672858eb0c7d3554d4b3a874f2bc1527133b882bd0eabdabca4529ec549096ea0a3b7572fc777c34f2edcd72dc91e34b3224d022039db968ff54c64b3280e4e483b2eb2bb27cd61af90cf2e96352c78a5e39928b469e2b5d6bdc036516575aed628d0ab53ae70d525393ddc693fec0bdff95dd6e95ca1103097850112fc9c0338eaabe018791f6da29e63fc4c80b1609a6a3a8fc2b1fde4703ef2fab981e4c8bd930384972a3e2748c1bbaaf6e781e47bd44330f1f7a2f14ce49ac1582b63345161bcebce674b8478af7300ac66b7ae3394b4960896922c4798f747acaa973079a575b53d978d3c6cea43322a45b32a38e7d063f520250e8e12195dd9f62a4c4a7eca85bd9df61abc4ba318af9bc6faea186671e84f8748b77256d0da911de2e6c8e4048c9a3eb7f73321f39efeb1bc156ca073e06590b7ebaef5c0f4ab9259b7aebab3f2ec9d68608332029a4716905d664dc83bd01cfbb1c7812f1f19d3f5dbec9b7df2f133509f1aa86b17a0855716291630892af7560632e5f8fcc9d88f46706b3f87f540d83519e7933f4be04b2a4e7ffd5cff37492ccd74c65be938a6e1ef814d206589740bdd616b75950116c99be43ea1ba7cb0003132637c44202748a083bc0da1422700ea839cab9646307b7ca43ca684a4b4d870ab3b19b60e996985d067ed9af7563812d88f41308723a902401fd126fc545e2e15126d4f12e67f78358e4615173714d0377fa39f1a2a646a0f75826ebb20c1e5f4f28144c4faebd3f8f721192fb6b738ebed5fe7e22b4de6a26996c5260949ab4ba174b55f4402155ce8c1482a4c1a29a9f20aef79581ad55d4949522fd2c9c66f804f3500a333a26fb1e12da8e42b97d30676c29c42cb605b3171ddb364b862e6b9e834c3cdf857cce43331cc418ba2d5ee9c79a93cec87e268319e0d199015ae0cbc972b6b100ef296c066ea976aea5911d02b396229de48b27bbce947c52ea1569e6c98e90761a8e983a140e522e18991f6a0284aedd728010c6390a55cd8fbce5eeba63321ae46938c8d8c17ac3b698b8f7b598ec51d536cd996af312128bed3de007972607ef06f5c6cb3301f4bce775f2eccda37ff28aa5fc508a53ae88b9b8f3b5b7d90fd5a72b483e07ee22e1e86849a4e33eb359f43642009d1e4544ab535135c3306bc4b0b48a4eebf62e0b6952d1001621afd95b4958cbc76c1966a33bed59f5b5a2f00c620d18842de779a466ee8b98247b9e988cd88388d8eb80b0176f392da1ecdf8e2e8688bffc8d6c7d998a9bf0161cfa5e91151e113f03d8c53d1770653a1cf7398321d4e74139ad9299df0c7c677dc4fe1daa4b89b027305ced701c2d9524dfb9a69fabfd88b2882abc79448d32357a20ffd92fef47c43ead3294c6dbaba0b68397b298f542a154e0c5279bbdd2ec434cc1dac27e37bf81a298df01a2bef41e3fa36677f21bdef5a2b80574a28091658eca5e5ce716bfb1abff9938f6dc1603896281da7db966623440ac927f4ace40a277e8a65874ccb3e2608555ca001bbf88e217e8e72ba4706f0e085e58feb572d8913961ed329b845107fa9e529c514b37d1d3faf548c06cbbfd51b95c9dd63954486f785f2cbaed83b7e1a67e334b937700ffdabd66edacd4e22034698d3be07401ab361223d3469ad91ffef80235c264e166b1008d946a433359356b20d31a8e8c06edda775b975d8b5ca98bd2e9228730371d66ffad8108370f1d459391d75fa7b2d7b0b2539c761e7f172cd04f9e0408357a6faee3e1030127d57981705667525682ded37715849b1bb00cbdce56aa3b13d99ddd0454ad9096825989b9c9d3f13ed29d4987c9bab56ac66fddc60a2c1e0ed5de4dad7698b138ec7c3081d62de2775cdac027bc6d55a6801b5fa22a44f93d221f1c8f19109a0754c156158a6511465cb77ee56f0be7993361d90645e55b9e0fd29692878b47308f7193df6a4256f1da1fc8eb5c96f44077515e6d46d882bf0ba3278efb8e8569f48420f10d255f24d6cd584d987e8e3a1b39996c97275473a60f387baac07ef68266efcce371676635b95c6f3805c0e94da77965729ba71be6199fc4890c2e0c6b611f440d53ded7d2f3e854407a6f580912b936c6ed9328b307e911f8d8a86bebd3b090c5da11d71d140ff6e8c7b1caf5d89cde0c89319e2a0334c4200182adecf6f2fee8656a38e9fc9b49c615413c59ef97493b480c5479644a2c2a4279c497654e4f082b36a4d3c68f92a4eea3ff10c4b98138b00cf25e34a3765c10d5e30efe1b2841cb356837569fcd02126bf4ae688dde26d731a60c1a864754ad1832e43fc4670d11cc0de63c539e067c421ab088590ae3be3d98c27f56ec2f6ae844e580d116d498c498859c57c4ab0d3c6b4421a2ae542eb3bfe840ba5a76e0dd2c33931c533efca67dd8d4078e399aacb29b2beac321a507465a57f426041d13e4186c3019d240ae6654eed0e9a482896c1465759eada946bd80348ddc9697e33ce6521a361068573e6223f7621c59002152ca3cf9d30e2930f87e415ff06b958bec0e680a5b84cd55fdf7f07c57fda6bab21b93f8bd7ac0b126ea4fe9f5b3830f99154f67deceeb768e4ff4acebfce2665807bbd016ad5f4f0e3970c8aea274ea6d5d7ecd330b3ce7d321b3b4a616d1f98a99d5b495d56fe50d8cb493e2493d83a0adca63b4435796798ec3b6271e0511ebe1173b0068fe89fd3748b060090ccc0d2c9db5bec9ddc2352ca8c4f577fef28ff1d0be744d3c334257ca6c993f8eb2a698fee345d218e74259720e1c3d0b22cdb55eb60386627f17a2b9bfbdc7fea9863fe6258d76cc691187ad14e9b8bb130582bb5fc9c10b072640acf9563b93173fd58425b20e09aeccd85de9c933d30d740c0dc3ead88379b9427d21af5c6e98a0778b1bb1b468eaf9cbfdd397e8a407b23658cb0e53d873642b0d294f64da4902e43cf19485bb96b256adb8044f894547aa67563859f07ffe6a929d8d0ada7f77b8870394ca348dd0ecdea41bf9f498b57083e9723db55b2dab12044b8e6076b411beb8c2f8c88fa5dadf51148ecac965e9f715ede5a85b7de2b1d05316d8380f25374927d01e70d0c066b1837e7fe8f72ae374b33a323f6c1a96877695236150273789bb3e200fbec0649b7786b52a2e25f42b0fe99099196e1593619d4ab4dbed2e5577a0213daf8060df7dc7a6fcb3f898d49a29b63604dd1fcce20cbac4423b528ddbd14585242e0a31da8d9e1773b42178aa9f8b833770aa1541256a147aeac2ec6d78278dba94366ed667d9bc7deef10b41428d39dc54fe6c409be66a12e6190c3d73eb92d188f200ab39aa4610d4cf6b3210457e7d1097cdf37ae10a8cdb5d9fd73bf087a4ea6d20986e5fd0c3cf18324ef8546785e6fea112786a9099ea0b7f11b114eb8915e75805852ea50aaefc4e9f98e897375b433fcfac852ad06aeaea2bc06f821460459cf92922107cf5647deb8e5ec0b966d072b21fd3d8094810329db913b4a726e1685a79a970bff8c79a1b7b367d93be23a5ceefea4d61c764457faf06c31e47007561d33ba361a1a19b82b3a3ec21b3b44102df8b22d0a8ded1c9fd3c929ded63083830e33573b78a3cc931e6a9fd8549bcb6a98b52503a1ea96adbf5cc17bf70325d4ff16db07002da9d3285415ff6612e8a5c878b56687978a4050ac0137f1a342c54629f3e409cc867560e98693cf566668b2cdeaa602a26d15440f6f436048d9a07cca1a167a3c248b197d503eb3e14f4c61206f372261e2a486fbc3299844bd4bef8bd58d03f16d58a85a1a2afda8c3343dae0a8f247e3703135557e5028768311d713da96abc3704b28ae2f028b0781eb3d1f5288e7338f0b35bc8ed312d4090f2ccf224cad182b5a4373351ac339556e33c0211ef040e4d7cf0e165a5bd7a6eef6de8027cd94cc8c67a3489e6cdeedf83b67e6b6457c0d4fe28617a36a13d415029a74d1c43237648845c29a5e750d16beafbab6886391ccf39cd7948b7b864c6f6e4283427a0addf49decbba81071d158b306f934aeabf918d0a12273b09436b7f9a8c593b565df9e5bc0f6eccc05cb4ad6fe8ff844d21efab9c50d291d5c0fd667d49c2639b8ca53bbec3421185fd13c7a907737e2bf667e3e6b4caa42ddf58b1d32a3d81527fdb8079018a8250fb17a5dc69076d5defc2866acac6a78a67d7534a80631bafdb6d66887c8239a128a9e205321ee583e9e0be9051df84ac552eb79b79badfcd1559e0ae3c8a6c3f17f2f9212ba32826d558ea1f80fc32bb34df92f3d756d1f0d3c6ee52c6facb9a8542b9f8bfc7df1733ed2e2a6ccdfe61adaadfd0ddf37b2bf2744533914d772ef6f307c1b58cabcfb1d3c6e3c3c4a4febc30210aa392855d9e96f71910bc0717450027be816dd4f08e35de187b469aa14e41ada8e63773b539ead7c13a4833fd1808a820f82bfaed157fca6da525f8c9a0a41363f15d1ed37f5d711e55b24a81342f97970accdd3dcd0d406773f7ec911c32a23a426b0532e9ee8c7d3ed88f4efb6913e08615f9ce69acf0ffadd298cb7cf9a58e12bdbedaf65edbf545257fe8490ff3d802e10d225846ac5ad55d8085bfebcf4f9ac9a3aa84f4cd6c38fb4f16d1b06867c489826037c3872bdee597ecf6311102259bdd7b4d1bc69902d5385671eaa16d9371af7ab274125eeb97d67b50e657c767bfef26559f8f53b98daaa0000ac3d2c32d9332d8bf93359059bee292731021fa43945192fe875b19b190457a51d8227711e5c2414265a58e9d0af32455d5f1408fef632a96ea82a5b402a418404e2cc9e39ef36c9efd2c14cc7d76be7ea8036c50f398c99d591b7cabc9980c52819488838c70098f263476a631e55a153259dd5a2bb90f93b77b9adec38a08bc10229626b0dd83ca4bddf61a8264f32f864e9cbc2d324a88b8317d9cccdce464879ba4fc587bcd02d03168163c93bcb45a7fd508084e94ee86133bb9690e7ae0973d85e37c12125786432b6b58aceb35086716f860492ead307953d2f56ae10abdb96937bd23abbe513f047264298c9f8bca589ae172072e4ff027d50bf3e9ac72706737bcf8f9032efd1a5cf43d1441f4535a936a7d0be0ead83b1627b3757a854d17da8e8c8fed28c41f8bb5955d8fcf1f6e49fc9684f902de1a4dbaee5f2ded3d4fbe8bb4252aada368ea45ceb0d471465bcb87e5b426a51a5581bc68aeb8f9fc7bbb4957522e6e0db34bcea37129a0d8b55b76635349f3f709485247095dbfab1be31cd8690b83631bd02b746a5f32d68d95a6f971f696fead40be776f8fc927b4267a658a65ff203115cecce1362e0dd5149fdcb907610d79f23947937054aa1b252d79d968d717033037a40e495d7c338ce8012700e5515ef6494effd06b936c214844daad9c816b01e8ca3414700ea0b28cb5dab4df69ea846d746231dc753824db1d7f8aea93c58295a9b5aefec7497b25689195aff5eeec80f0bd3031ca03eb396a616d0d074b7dab77b9237c2a17e711a3105515e6c09682b57376c57091917807187fba06a8812a818784995c2c2244f415702f30db9eb3d0b5a7c9a1b7afcadc24fcacffab50ce2c539c21435d50ff4acaf75af82796c8d4b69c36d1cede496315f4be007939ddb8d815ca8a885686416571af2296461f24b8b0b3fa6d3c0c387081a88e9da74df23dbaad93c6399c233f2b7850e7a1e751dad54c7d1572101d4606eb079c25666bcb4531100c6b0c7a27781723752d31ff059e40f10d9f7c8ae3edf2192bdf100b672a49096cc7b69c429de97e0f0359d68841f8c9e80a35bd559150e924848d0d897a6c00dd198e4c3257cc15891f8899502db4fa66d91022a203ff20bafb4874e586235c0685c076c4cdde16c82df868430559d9fbe4952ec01ee09e291ee58d1deb38fcf51bcde404cadd4cdb09df6a5dc9523da3932ce3ecfc3f41da377cd8a2554c93b9a200ec9ac865c209eae13e4a9f6c779fd1c8df57a3ac697310fe72e94f4126894afc234377d713ba573f1c345f01e0bc9d644a843c605185e0f67c77dd36641cfd9bc24588e641175af6315bd008459d6fde302de4475b7ec514c57343abff05c69f57cd2be785f3c046f50f51687b62f91306d7846a9544700f0fb72a4da0ae8b6bf398ed9213a04998070564c774f2837576cbadc694a3d47c2c0e00cba76de15f0f84fa279466339412b38edd042b802282f0bb937567a44cb617cd8da75e63490903bd01be0f82b7a76cfa1c9cd3703cfbdc745bb2d2feb8f434d73c15ba07e22686fdda85e6d8f705bd6e38ccc9f6ad1f42cfe879b1c92f75abc58f088dc0e35b92ea3e0882b6853bec2305de6c4ce31ecadde234c3ae7b90d5bc6dc0bc5954367174f643c97f714dc0a5f8f2bb7564c1a8dd2406ba99769f5319639cbbc39a93571b5da398970e05fba0af27bead4f93b6d75a8e665bad1fba8d11aa2bd70664297b6452d1995554e88a6a480b9235bac0879cc42e10511b9c739fc28a2c29575ccc770e4c4310f357fdb99b2130991b25d39d201ea50d37f8a5591562bbb2dcd9fd0b4ff9b90716117ed9073f898a725b9db619e382066c5824eea041bc36aca363e1fe0b07beca530c65901e0fad160c71916ec541401c128e651acc14c1c679c3a40d0675f22f289594ab6f0f142764839405de07fa74c07e35bd8cce7a861052d920e81a6b62faadb56695e9e8ed06216d51ceb263eaf1962adb856e42b50fa8fd4c3a29c98cbc736f2a82464633fd7411fdf5e13378d5d744e2dd504f9abf7d60aaa6e9aac3ef168fba68fa96d3a41b2a120371e5a4d66d54f8071b9953b9452bfb8bbf1612079f57363abd16ab81b36851e870c86ce4dce5e74d6651d3cc96024d5a0099895903c2aa39cc6f74c8612e00113b3b3bb3ccbf3e9dfd4888dde1bdb6e447e9013d976994730ed0439f74ccb6399c5bd8d321230503cd8f6afb0416e8e6d29a376052bf3e024a6f7b685b8f9ed3a288f410e4ab8ccf72cba8177aaac075e5ff3734f2eb29e1f6e9381785a46bbeac90f4e97cc22388388379177d279b66986617455b8c8eb387cff41b2bd4620760d6539773ca7c174c161f905c1882ce5fbe6981d98ad41788d62f0466fb9264e4a3475547a194b1834202bd3add3347edf9a0ffe9da7fb84d6f610a13525fa32bcf368294826421ef42c5004706ff10907d8c0577ebd5e8db9c7e38812c7d1821e71167cc251d476e5a8469f8ddfda644e1e963a4f06de47558ea940be24724afb3d62d3df2e6021356979a87061a417a71a3122410159cf9ec9d2c16e529c7e1b76e7a63d2f8185dc6b7e08b17ffd3fa200e1fbfbf7c01d0a27d1933141a2808ef143ccb1014e8f5e1560c4c3416fb1403144af45540fba5622cf2619a48b957a12faf1cf95bb88220ca5f79c3614eb7207aff69fe3485e9b8f63f33b820e6afc614ceafd3ecfb2b6463263200fe8dd1a575348aa310f864aeaa133550c0acf8d33b9b2f6c028a7bd153293514f348de4938803947a50ca7d4ff9e3caa742dda70923f426c4881481d1b0649cc0a8f3a90cd2b15167ba8d8755316be2aad38166e8f88413767cc8f5e9fa4c1e2dfb2df00740afb0673d8f862a6cfeb64a360153c7e6a0beb1895c458154bc3c127428bd2a5ba245100d8a96875805744081502b60b3393ae1a1c0a1cc36e40946648a3890b374080c31086f5a2c77270ac717680aa1bdf68aead556a115ca878c0d3edb7511cb1724b6dd9bb5b67300f8aa432d053ef40378d265aa836ee739e5937a812db7e9804e58e45ad4b2504e1036abc01bbb427414a3f5b2fb27fbb7dac6ef71b7f65dff8bf0863a42832ce283ed79a5f686d518da413409d582be8dfd3a28ed58638a29764e57b0f626020bc72d7ba30e32e8d096c5cf31db2fd24aeecb644bf46e30e69428f8aef495d10a2daca2abe8e1441ff39c830ae1be81ea779a52b8810dad3b3fcaa2b557196fd47b713014c3417cb80939b514d30f2253b856b1ede556a848943e4f8decc30eb8277eabd06ee24e11d1110caae2b0b4f9c753b3160ebfc4a3479ce061b9bf016a4e67caab157731ae1681625e7742c523439b74535eec6ac00a907529d1bc6c9907dfbf77e3cc00318b931a1951bc0d8dcc442060e47e38bf92c392405530e061f824d65472b94414e6d1872b3140f35f1ebf30597b3d95f3e7524c9dd501c5565c5abe3d2608da4e8120a928029f041eee1b40440c498fbae8c8c8d21acd0a543e89070c28bc4b22d9d1995ded767409ab21faa54a10f2c25b0a3c23f8a67466d9ee0e56c7a80e3b6f0f0990005d69ccf0625599bad3d1c192e3b19ff4d6e90a864be9ca2a7a0f64d7e1e82beeecefda3d9eb1d7d98b5469a4744d37b0c9b1693a61b47f23295f1d494bd3e11e4dcf78b92fad0ec11387bab7ea928e953bbbc0c0966a45817c324335d36b6c80684d44b65763bcd18980a5d2e4269cb372e7220ec3475d8261ac477a4c01cf0bf125b6dac8853b5162857ed52b9291bdc916d7284d14d2e49b9bae62475d77d5b61bb8c9d77887c67c2348b0d17372d29487e5dc6fda579c33b0fc527cfd4c673d6630fe79a9c2493e9dbe12f4e37d4781c3963749185ada348881020c458668d54355d9c4edd584f9813637ac3ec8160ab29c83c42675b5d85fd9d743a94d9afdf60ec1e4e0af50825ba0cd4d6b7143b8e5bcad72aafc165ed65234ec7c0d8253c3212fb8a765c9552a84cb682614d067027dce614ffa9b9be505408e587da12f96efd284e3941b969d0d7f203185935c5927bb587461a6cd48aca5c91dbcd6be3406d1a711e4358576e29069f6ec909532f781054760ea5968427f5b52b22c9d82509634f8a1e24a3b896cd97a6f8d20113eb3182bee0ca43d0e575ae3424553cbfbae6bd030b958b1b9467fcf4a0ec79b8eb57c4bd799d2743d8741194e8d1068b0c3223450543bb07eda4a19f7f3fa880439995fdde3698a9bf402b5b5219856e94a8afb70834c840060c37dc557d1b62d0b031b410cec0929233f5a34a3dd3806cd62b3156abb4f3bae2f621209f7fdf4d18a6230654902fb204868ca8e7b4e77e589a80b19fd2eb058e2ad6746dde9e52898d779f29e43cb8428856a1aabce4591cd8ba3b666104ef329ccebde13ff30947e4c10a7fb2153324b95fd522339663e2a42bc1871cac7282deb4db14209f6e5e4e7b6c8f3c2525b3f51d620c133e6774e849eea4c7649c9c77c0eea2ea339c527ff80a1412daeb2c0c9fa5fb2248fdef313a919d57589c0a1f22e40fa62489aaf6fc52c4734a6b3898a5736799a18953f04dfa33437bcf634fd9cdaf4fa619f96c0494a26f17c9db846db13fd3af8e26b3820568a19e7bdeeb93f77e173943826390836fe3a0f67dd182c10b495b09b3bc3421612ae9c346a49586e2ed165f26163e484225368d468879a7ba3128c59a3aab4e49053b525f8ec41f50af29344f55ac21a1dc266b956351eb11069561a6ebbfb803a8abd42d2123ba06a33a3bc8fd3117e5301f81462e021c610194a9f69fec02cb7c0886dbbbeba747f82cb3ed8c39a520390ac41613e4631feb263aa87f638e7d82e41e010852c3b6bc3fa11d497c09894ab75a8db547064821ba18eaa848e30b413a2cd59d28cb3c9cd8afbcc50178601db5561f4943ce618cf97851f8deb3d77517373813ca90e122c057fe9301e5fd1300fab8fbd79b5694b5833e9f195c9aefd46a9f7b624de946d74157c221b4bb3efb37fe6a01eecdb2b584101833cf7e3be55a013b5678605e2d221f72aedad4676cce664ebe912d2ce5b964b564a639ac2bf122f2426af8b5fee542283552b64fe803ed8a47b578f1982d545865adbed0f17532d868bd3a4f4272808d3e584d1e43a51f945f252068a57e27ddc7f34bb262ed5ea312f83f58313ac57035573b31308419907722cd96763aab8b463d8f689a8e01e592d323eba2238cd715316bdee886110da66bddbb9f3ba5e27de441b87ff10519c50768010a13c3d2d2f1aef7d87386bb58b6b96caadf8cababbc7395086ecdd975faee90244df5472a2af7cc43c69f4efb5857bb8b5ae707d69abdc704924cd643f16707f439623afa136d1c6ccfaf9febbd938fd587f32f46dc8a7a1dbf955cf2d00a7bc2fe4f60a3e96248088fa81f909d6ac868dd8f5cc36f4d53f6d87acf725523f45650aea805ec0572e42ea77c1e080fbc60741423535cfa6077e3b473c57cec648cfc8ce001e5e9614b54dc354e25ad2d141fe2c386ca8d301d31cf57cbb049f863f9d9a373d9638f9b6d304aa57c8eedaeca1ade6627ab6fbd31a0f0ee6c4b6c6c4e91cef472ff75f13b27bd9974d7a209a7356d0e288d5cc5ded4f70d16214cb1a72051be41c76e129d557df107bfcb552cbc5a6b3aae223d065bba3064e578a40a98a24ee1b3a951cf7aac0b9965589f8cda015884d570d8d0a3931f781fef08bc230957f2a86d344fde0b5763642cf61e4afd2286a5b2d36677b654adad3a9b32e2320a1bdb6de8c2c8bfd73a3cb91ae2838c8905934ef1b60532c7f00184c5fb587e86984ef390b81d8301fc0e8af972f6b4f39bdc13d5aad64f1394aac2983577ab1d646732bd0af3f8352f471bd17dfd88743591a2fc53a0370767c8dfdd37686514a504de822d5550c1ece214b7e4061ddbeb07117186a6f066992b259a3a15b0f0af8329736f42c6a7741982f86dc8d3ae78b6d6fd41fd8d305d3056f7819c3b4295187abeb4c70da1b7b7b601b2def123ecc1aa7c0563d9c1c6acaf9f1716705e3b61d151afe5f2554a237c465768a4c5d91ca8b1eee2dcfb5e3a8519257037e332407c53fee9964997821bc5922766af16a6aa43bf7bb6b4482a311e5dfd45faf592b21426806979a1e48e7e6ee7c43091d390c5a267089902ccb26b7f907be34e2e7c5f7517bb959e5c8ccfb422e8cd8fc5fb3caf92a7ad0485cddbad998fea860ccb78b97e1760cd9cc90a58ae181cfd0654a3da699c174fe8268d5da16efa2ce0f9a5a2dacf75c8589a4b651f99594aeb74c2b4a8e55314cdcba4def06577b05f5cd0d54214235f28928dabcbc0fbec2842ceda979a9a8fc1d5e7c33230c84b2918bf76f4e7e049bf6884c04da5df3291c91cdf8383013ade58b4ae994b9458a1d93651cd866c90125a830ec861a518e69feef4f6df12e1222dfa61d8c0e473444f633b542210bb8c59c7cbf1c40f0f7a3bd9c08e1d5f2f4ea5d4ec24d40a47ea7b0f0889c25a07af9d9c697cfd497e0fd7a5889b9d0131b87547066ea0267fa04215b4d367b54ea1f6b8e10b2fc645bd7760cbe55f21af605cf93c90f35f3bbe3922dbd979dc589d88e32ac034172a29da7b477514bda1815dda16ef344303e11f37ea96d6771992feab7cc55f78719dd5603c265013fe1f9d44805f16bc4f06bba458139e35f85fce885de6f0e6d97da95e8dc453cceeec3bda499be123b0c471222b74bbb8cd6f30018ba949449902d01f8faef2bf1a144ee46dd0e4c9639c36cb52951ccb93e48af4f6a14a8f9026ffcc7cb4ab076f766db32257499be55f4a933096b4e8ebf765559baad01113d5c2ce58eb266c490f661fffb4a1f9142510514a4bcb68cc8ed27351c8246b9d16ab901c36f3a3b76953f27aefd1decf539205010786c4ff0b1361e70f02da2c3380068d56c22d58cee7b42a0615008465764bbb055770d4caa1c229844ae924d24a59e8d7d12ba863a3b1c93b4cec730e6fcef62a239569d6b7dd53cba4575b56cb3fc28088710bcb64933cfba85cc5be4d102a1fa14f0e903811fa2c450c648fd9844b1c0fa144d946064f875fcdeed3dc10780ff6015314c6f1b968eb1fecbf332dad32ed314cf08b3ca07d55913ffbdcee2d88e991cefb4278457126dc45f75b6138f1bbeb4fbce28fcf70435ee5931c18463ef5b626f94af9de8b0744de546dc213950ac1024225eff0b0f4c81cf9c6033b8af82b7ce56f19a3a40f1cb21c1ccf7ba52ec3ab514b57c83e2cc7d27232e164571f999de09d654d083645b2122072d50245f86faf75e2faeeb89b092c35bcaafd93a417059442da281c76f57792c27e19589ad63b85aff24d0347cf4eb4192abcb2c802e323f2e2aa47bc26d2829e829f43ab5c24cd253bf16762c7680b5a58bbbb4d4f795a508e9fe7684da7fb5de9801aa074e4ed5a8498d78aea116cdca0d62619ce7823fb6cfe666f1c826ce744d5ff1cf16d4f992aa0e659fba5e336d985f4b134aefd78621f250ed2f54149cc7a4f47c9527712497d9b79e89cf646807a2c728bba340aa90c73e9d30610b2ed034763db962ed17fc4abd36e5e45949ae200b042130e49d797f3c0bbb4016953a026da8ed811a6116597a19b4e96609e41483fb50c4e67c842bd27f379b7134161e447ac75a34763ad3b5de9982c96856bce4a15e6a3598a9746d78f309011290e0c7099245106775fb39827bd23510797fcea5cee5f79881d7128ca34d3e3a927bc64e2e0635820df732f92dbfd0f096c31f4df2ea2a0e3b8575360efd8d14f385c65064cd27d4cee4a4f5f9a51d2a057bfe7020199aab5346950e6084d023a48d058309b7475ba1e78b9c368222325b2f0b97725710ab99884c5ceacebb12e06f1f51141870a1d677583a7b31f41cc8f45acab6d81b432b0392ea529a1bbac58af53a13ddae3233fc3430b692fd185b966ebce7e9fcd8874017b825f2d7cfaa857aa35f0efce8130b172f3bb13f790a22b28a694aed87473e7d9c70e1071c72abf2fbb5c71c5a09a5ecedfcfa2c39fbc0b2d8636f6675d8bc6130a1c1afdf85987e5006b10596900f593befa60c3c196c3da4d39a6197aeceb82450bae03017fe9d41399199655a606b859e7899c6ce3dcd24ea02a54626a2e8b10aa62e75e4aad969483468dfbe6ea63058d1c418e3127ef2097b642dc4738f5b7498bf902046bbced07d53f4f71b8453532e8857d1faeffb347d1ae8992dd5a2286903780b5f68c94836a96ccf2a334f6037f71c19668adec941edc35fecac2b5115c03d9fe2dc8f3ee63ec7e30590ce3bec1c6a35a3efe81ba543687a1b27a8235fdd3c0cef1d207ffe4bb364f7408567a5ea4372aa79f95d1e6b945759c3a1320db8f652f98822efd55f06fd5db88cb142515d9836d7dfb659a16c59abc803886facb72b669b93c6c0717cf69f3e0b11b988619286c9d3012c57368085745a7fedd085c3f0863458a75f0a47f2fc10e00d9e4c8e8b84833347b7bdc8f42432f7c75e6eacf5e08424bcb660af4b4c387f731c17cbb31e03620036a4421a2d9a0731cf1b43397da2dde1a2600a306e5cf9b878ebb87d4e1ba085fa5397e1b55a9c6829e3a6048e752ed67934c695b41eb34fd1f9c1673a03a3b8fe424a4ee5777dc15d5ec1073dea9894850f579ed07c2767cf561430b2f0df36ef5bc3e8544f3ff0366b3058bd1bdfe41b5cdcc13c01fa5aab8481df144fb6b610b1d7399ea69c72012edcf14815b3004da4b3a977faa3c7664b41e2b25780cba5b7a369c7bf3c8422d050b5ed23a3c27bb977a268ed4209e00f7f4dc3b67afe94bf2952cd28f66ec7870853a9eff2af0aa23e877dcfe771cd04a73d9127a24230c8be832c2ec81030741b979725183302119f9d9c1926f48d724e2ac6f9bf5d77ae328d85610fec0fd5dda7071278130ec39b7dcfc4b861c69d3485d0a1f73934bf23b610d31aa0cea83459b14766f30d1c948ebe4134769c2cb8ca7653a2819451b2fce638cf295c61f883e84593f8aa651e6522a84e480993d821555a05dad6cfc58d668bfe3798e48e2494353e409d77f5b99b4acf5d45a96997e59de652074eac539a1d3973e79bec0c0eaaf95a84cedacbc374db29f2582d026a16e29942627c629e1a39e3ccece2e19965e997e42f6783b23bc9d1cfcdb18ff2f5775850b2dbb47def2510653a2090d9bae820aae0c0b7d5e05352defa3bf6637bdd3f1b7decd427570288f52c4f446242529cc1cde1ac1ffac02967f6c6d64d623d83b2c2cd3f713fff8340dc2f6c194e5e1aa6d8c37bea209ab567b0c5edba3e7a514390b9216e6a0b02bfaf51884bef7393ac87cdebd0a3cfd1b93196ad546fc57cb6a260f0e3ff359243a4b95ebff52ae669b3322ed6e2616936b4d5cfa99651a2d42768931710a5b4cc264c97ae6779246f6069d4fc3db46d102613facf50da60a672cfa0a2f2119f3af4facd6e286abb338c6afa4eec1f5e238f3d3636766dd42f0f11c83e7cda8b6be59882fee0cce263e9a27cdac66e2211ac39d7de2c51ee82a2ee79b598271057d3156b7233357df2318aed5660b75bedf2f9a34ec26c80957005af5b209c0416878e8398ae7adfc3a73a4288bd1edd036cfae7a29df2722574f851eaf00a30a0bfe3573292d3b5b70b8edae50d651ac9e60d8755ae85ad71fd22f15143c0d95d62c6c53fb8e0257fa25f3fb3554d74aa5537d76e7e7604807b7f0e4c3b97a5b0d496602dded9d1ede102838ae5bdb096d63871bbe009c99df8dc0f333a5c28558f6eb275bb832c6e29a5cef5d2925ce51afd5f0ce9ae4db3597804443348f43eaa8f04215dd3c476d96f142a9fd89a683b7cbed224366928f2ec70b7046835c09e08d32931f41353c7b4bce400c975428fa6f8d9831f761db8e90c5cdd9923036895177e79596b7fe6d9af22f448e7a1b27538898ddbbfd3511d6e40a1f86f333a962f71718e4ae2e03b7b2b929827f4f7b6617ba29407645386348e7ec80ea8ba83a777f055baab9946690f3e53f3cbaf7ab1078fd7ab8fb016a55376f40d73fa7875389219689584028a1a5e269312adf1298c10560c5310acd9223cfbb8a8aae7de01fd6110ef9ebd299daaab857e8154a1d194ea326105f44be8cb8a47f6be279e86263bf61619a9e17a9638dcb649276a6bd48d858a70a87b4769246c6d24ad443d9d60b545de3c27d8af192979e058d4ac9167f94550e609244bb46627a090500c9e4fbb918e2812a43a01ef8c1df6b6ee820c282ed94570ddf976b7c8bf15381d8709340284c1ad90d891487e5116cc11ed685b26dec65f9dcc1883fe7e2670667d402bd026b638a46bc30e1803d6ffa68b413842822b798160e4dafb205d1b52845e476db4085868878b37d0e24ada06900518b757cc9045f43e83b12f8032e4d5fb7bf74bb7dbebec83bf1e3d4cbdbfb0dd02220c1bf2f5e68c936dfd5b7d82923eeab8d8a636ea18c26d78bc680f42ae601dbf4debcb19ae198572b57f5ca187293f711822350ef530b01a4c81e7e3152f9321d8abe5b7abda8a8f19c1de6d9a79b50e7387079f8a58f47d7b4bacc528fbf8bc0f9e67517ee1fb33fcaefa72f16f54a7e1cedfcedef8c137231557d020f075408ae672dcd741621fc94e5e0031d7d1acb166e0520c9ba17ec6117d32f42ab6be5d2d267298b34348b7985abe75dae43dfd0187ddf425fe7616091a65096c8ca7695962edebe8a2f2b246f18932f621e0a22cdd60d60bd19182f62e9faf05aa2faba1e130a5848710e9b6e2332673d3e4add5903252824ab22ae9d84895ec8277371d00ef9ae027857b57f0294aeca8b6aa07751a8f302a7131424fb04c3fa8928a47faf318accea25d9de1c9010278852b34bd32536587ff19e66544cf5ebc59b45a63fa7f167047a1df5e921ecba262c1bad2e4ebf234b6ba9defbd814b3f15bb49e6e62173fea14ba239798824c853d72576011362363dea5d5a64a2070abb5b970688697eaae53bc7b1c4bdb0098b95b3e41bc554aebab10cd41165cbb669dc68eea861ce0a455da02f594bce6938b47f91a4ec3270a4a188a68d4f6700e2e2c861e7836d7f672636b12a3705a1231ac9a400ea5f6f25c1948f18d5989983cc9f8bdcc6f0b63f40c2aaff2fed70e06dc102bee06b5d93f4fc6bf8aa75568b59f78a1a2626ba7467ad358c52b8c5cd9b5a815c6c06431b5e6579201a0e3a20d02fb8f29ffdd86db31aab55aa771466f0e0231af03648040e8420043f0787c4ffb3abd00896f760317ed644c292067912a3410fc713cd8e1bfddd4eebc020c1194bca689aadd149d8fa8a29c28fd2efe525e0d8ff8402518c97ca37d6cbd6568c56d6ce3312d0d52a13ef458370bddc1c51b2bf6f3c1b1de13c680c08f08c139e6570bfcb7a4f03922baffa63e7dd2cb139cbadeba63c6d7183c31a025e2421b6b3c30ade141dfd6ba5a970b10ccc62126038dad531be3e466f276af2cabb76e03a726bc4d3c3ecd93ebb08f19e2a038b1f60490ca3ab11ee0efa7d5e076eb121418ae78f9f3197fe4a95ac15a02866f6d1efb34ddc3a91590371ab9a936b7f0fbe942cd65567e25d42a589043e527059ba6276eb727001f57d5fad72f34e5e0e88c293f3cd0fb21419e426509d783b0d67e315c27f7656e9fabcf305923f81b80ed49097e4102b64fbc49a758932d104f1c6e71f5261ae0ba79fb7335c08d233ceebd89f04b264d5a72cc9001cf03883a056764086de15f04c4a9a94b76f1b75e52d2d5a09a325af27742ba362683192350ab6db48c03d90aaf489a6ade3dd81dddf409d3359d9be786f2c5ce2a86e71c713c2270533a7139f35fc662aa2bfbb4894526bd91ba4a37ca1bde396cca28559e3eb66efed6b404ceb1c06421019cfbfd3228441011dd6e0b50259ff5064ba62346b4398904e20a4e66ca4c5b5894bc2960dd6939df1837f859a9728b6a1f85ca3432877bf16fa4b564bf3b95c8fffa97bfe820d62798f44020763019ca3f6606dbacf1c40cbec7eac434d966f6744749d916344f9b8d132d8161c13c62ad3fcd6dca35e337bb5c5e4225b188c0caa511e7bddfb1f70e71e18745d1f7973ba0d40317496963ac517cca966c0f17a388cf67893a7152595d05dabcfbef9f0572315c2b7316942564e9354af8337c40891d3343bbbb1bc150dd1272a8a2a7137015b9a9b98fa7d434294c65ad900b2363e1f6af2c7a5b5d094551665b842e8eb0fd335348cb517be6cd90b8502e67a642124e83de957d972b70e965894d9719a9ff4f5cdc7b2c70e1f88ea1b00f19b8a9d4559ec765731f70099d41b74908a2ea8bbe57335aa3925a63b4abc7e5c2cf5b35e6fea24693d12b5a591f85005360df6f591fd43612641ffecd07a4e90dfea7fb748b76d167c062ebd0d828a2d5a1b6e9a702b5c73a2ea787ecaa40b2d2597918424df1bc49549322ac8b0a6ff3501bc260350325cb90f42a1aa6a8cb28027764cc8125d37ab875869e8d67b8441737a87638991171cb3e2fe77421c04b2a5b71e62aaa73ddcde0abff90f50cf83a087ca5b02728feac93e66c03af9aa82aa0636c047a0993630e0692026247d59a6484558d35c06d48e4e79e4ebd620e46b0ff449ceb49a26846b5be068009f7007d3cfd51c28bdc9e15eb43f387982dd4302b711cda98e3add3d7dec5a9446406f62cc665bfb3e9aaeafbf482245580f4274b2aaea5a5cff41e9dc3585aaf2fd346c7fca275ad8d1c0ad6554ea35668c18508ec6723ed6a9937350ff898d9b384befb6f8ec02d095cb1c266e10c9b8103d6adcd5e001d45c87a2d8c1df8800be6be29b45d5600ae5e0f6cf06a9c292e135a12c70012d4d1cb6e5615871d5a27edbe6dcbb62948413a3a347b6a274a1d77f684b7bc4c6e0273914c3b4aa824651c4646a684f8c287ebdaa5893a00f8307b2b2f9a2e047245a2f0a6b6b4a89406569312594e65fb8ca1467c9477dd94d9619bfb6af01cd16e739b4448deea0328947029e3de9dce29576a7b342b8f32a63ad44434dc0383ffd248c1281018df11e2361ab01e028f40673f7d99da0fad664118c894915127d6a4973eeab1dcdd25ff0fda72ea794b8318f19732ad24eed31f2c5e7f18f28dd404de9236d08388b940e5a362f7123feb5c457f024ff05266d038faac5abc29ea371353114bb7115d3daad758deffd1931d5d4b7f85627d53ab5ed5a332f59048413784d2c0d061da5ff3be43057eb129d88f6027e109e7bb554c6d1ebdc5af57d1d7ba781a1c18e0c8581d7feb9ed862990f836c0f9a9c9985c50630762dbd07d45e5e61cae88b579e77b7236e5ba8e4b7d0f47bbcb5bd01571d056948a5c280323a724a53b7d5651d33385240f138b4f5b0a53b0ddf9dd777fa976fb62913dbcb2b33797aebeb4c3187c318c61dfbddd910144becc5d8322ab21b5e2691f51c9486a53ec324e616b35f104e5748dbaba0c8438a5974ccd331267153711b91644f4ebe79399ae86f378a5a3a025893da83ebf01040a83925c8da7e1216d0f64d9dff692db6b756a2b6b2db6109660a91899caa469b0266bc8b04ea2559565321f216e7cc577e595f073c6652065e08dbc9c2b40d63d9ff2bedb6d1ffd36e632ac437793cf17d69dd4f6e2b713a08dbfce1574daebddfd76a84bee126acd254350b7b50f4bb7ad7e1a3e3e10efc9db40b22c6dbbd2e2b66b64f165e1801e4cff219d33b7f649a5cca3334fae86b9abf335135cbfd567afc90500cfad92f6bc74c714894809f198f894aabccbdbae3f4ea87a01b12e69d3010b9853015e8b6d232f693a85ee37e5aa275a2abe1fe651afe390ef512f030be9b640ce4266c5f7c2058577b3f994e2b578edbf6004eb5b840f0549487e6bebdd516565107b71a3699644bd9be4ea4e84fb5bbcf96393eb307b29661b6dbf43c677769ee3dc77033c96391b1c35d449d080209b6da3229c10e555709e31bf70bd6ec88a07276ffb80e947c1379701fd422d66d3ae16ede12a8831b2bfd30573599ed1fc0364c4f67ac1f6ca89da30aa3229be60e57ec34a58891306c9f886eb61161dcf1bb015b334caf8bd2ea150dd80ca3ada2e70541db9f2e97d3c16d8b85fb0da939bf1f6b2e1aec5c2e651b417a73ef03f6986475778e470ac9c89e3ce37bd774119d0a3b1ffadb11b0b951f31fe39f294dbc0acd5f7f70957504686b3b2ee88c14e4a6fad16493b9d21f0a9edb009854aa4c0c3938509782ef1f8e3406fbbdbb5d25380fdcbe09a0bd7d8a055d23ddcef14c0e59b307f6aae4b29575b9b7c93f5974a33d944bc50fc566e578c4e69465e7e38c0499215fb0a426efbb6010fdecb7797c3da580de664153781221447577bf48931c83c363f82580261e76506332791e3f244adb0a19a235c62abad3627ca7ec57e73e955faae41ca008f742ab1a5b8fdf19e4dce48a2138a7ed90dd219857311ab01b07f770b810b25420f944fa2e9977ca332fa32aa20827f8355b72ecd73cee815d3aba6146c3f8a543ee7a57bbce598672b64b871184adbec477a64596b267b316d9d8ec0ac08fcc8a5a79f927485b835971dfd5f569949d0cd53724109746c9b7dffd22d13c57e6b4e717fce0f35c7a16c7848f1b94bc6f1f039ea20916a7b5c953aa70c5728e9a466c27a014336a9a410aee9f2f40b3fe7f5b833fc6d69795072a5bdaf10178b37454aeb2995037df3f754593a1701e6c826522e5242f599b43eaf74766f79cac2acf4916f7b13d3f9b623309eface3a1c10431e13f203a5dd490df7471504a9867d5dba7dcbc6f79146eaf6489cc1c0c7a3f37bdc7658cc7e8301ad521bca0d25becee1be0224b5a0b8586c0278bfa96af544edb5b6ef894d47dee6a526c404529a9f6b364ac0321d6cdd8c9554d138524bfe9f3c3c933c75ba4d3bbae1178f9880560f4c1c350daa45f7add83523c5798d47d3814f6ff3f796e20e27d8740c04f029ec4bc8ab0077e6b1bf44b61a198ad036c5c9c48fe41df4b97f8a0ec35ff820d92f817ece481593ca08cf43a267da9df7c4fa4816223d032a68f13cae4d924642166f7f001d4402a18584d180f72face4b2d204818723c93d261e806871605f0337c44f1fd5b972716af4a614a40a6e53609b40474d48639daff932e9b15f348b0abf032d5186b0ba61e427b1770bdb059e7ec66c9c70210c2cc0c18bf44a1b009232d2526d9cd3d86059254e3f89d8616a9873400da0a0086f75da6988612b9825d2ad1ba027f3664b7a44c586e3589ea1dd40f22fc8b2982f73ee56db0c3d800601dc52ebabee4d46197d9b6853a8611be14cb651f5fa2ce3b4491290f76b7bf3e1238f4c873917a671ec123376363c8dc5c6c592927c41ac7568e985767b56b30c97e2ddfe315fb64251fe773fe8779b79e602e9a5b1e5ac081686f87c8d3a546356ee1015463fade7087ab581a8fb1fd271710ea45ec706e7cc3dcca99e0515cea8dc55e9bf4fc43b387eeaffcefc92217c5c3066622da4329380351e26f153c78ba56e693355bb6abf08ee86c6bacd2d6605449cb79e7c01eb372b47eb65d3b8918d45b6327e6d64179152b15adc3f104b0f65e058b85381fe73fc929c62ffdceaf673b35dd32ea334412a94934e7548b9e0d8e41b8851b6c506fa8cc8a8e3fae3afaf38d9ae67a4a4185a3d5b8eae935f4d2e78bed24e9ddce0d46381716c4314deb1e4925c58409a1e0a923d33ea7c927922e603d4b2077d0f8c1cb8bde002a214fad2dd2387f4e35185f26713b6da90bb8b6ad4e157f6fa91719ff4bebddfdf23fcfe6d2b1b1ccf90f7162f5f87c1b59a5a4b79527895028c46680d75568a096134b82c63a39b01440a53c17562ff5a6e5a91a28ce12e1ea176109d9c999b905ef85c615f63b0830d1195c9b4e955d23c697c2bef96b0df4748a88f4ecc120fb270b6e45b0f866fc0001b4f603dd04984131b7194ef9cebc4fddb85e551796083a071958f2972db9e32bbbf0c17f22bccefadd8cae91ca7f6c86c0e2ea64f0c779ef7d8ecf943d1be4a7c134a2a7b21ab1661617bab17b29100035f65f66ea6ffc7d4761821fe4efdbaa447d927dfa60a67e35d289ac742a1201fac87894bb83914037371cb6e411e6d933f01e1dbddfcbe5557f565b78d45a4639df9aadd920220cd2ad4ca3fde2490158bf9c6e8408663f2656beede052311efb8d8a596b314429ac4ceac95241a4811c68bf3cae9b1eeac0e888da6ff74513f50e402047bfaad0d6d2ce9e829715cf16e7df727bc368ba0b53539f4b4aafe55f542022e66fe1fa691f50587c19b48a44783af63122632928fa5cb70c486431fe66cb24e43963a1fc7c3647a96079485eaadf2a60e53d4434aa149307114ceb7526d7195a4068509afdf251bda95991724b205ba7f162d8e172803ccd67af99790d84e57459ad3a5ab269031063506a1f22dc6018b8695593cbb34b14a35d4a337c71dd05ce267f713b0636cb218a88e33bd88230c1b8073bf49cc3f9aefd0b14b7fb6ffca5afc83c353a39b9eeed365ab069787b59bf22f8958f297822e5e4dd0eaf1fe34cf5f5e149f8a59885b63541b9fe46397aded9273038190019804b12ce618378e05435ca07b5df4b17a7ce0186686e1f403660df5449cdc8a95d24536c6eac8aad1274b7a61361c443f78ceed8b0f830f3b7e850c92e662be343eecc69bf578521392198930d8bffd93b7f164c204fb89f6b0dd78e7476dfc53c60e1f5b5fb772bad5c95c2ce20fe982eb9f0bc994a2e063c6389313014f112a30b465f5e83fda887c88001843b0eeebf5545650e500bd13f5ea60b6dd04e4cc944b4dcb6e583c9b890b084d80cf5eaabfd5444563d684258e6d13d388fb2813256fc89dfee9cd3e0e30f3985d24b69fa25efa9a0e426e4cedf1c041fbeb6fee6e359e996ee523d27f24d46e8073119070e4edbccbd0489092802098462d1fd56c55248755079eb351ebf1b63590b790e551dc237cf3f599df8c205239f745356fe9e0b7897e615f4fa5143a5be232b1676298f815276dd80529e29abc46c67b022a6d5547ebf74eef43d6bd869bc88f2859cd0028e93005f8500da09716f02e9ce97127d164cfcc62616d598a8d82f4a37ea93a01b48c61ca52ea0bc4faaa646d3e34b3ea2f995eccaebd956ad08f6623df2c71fff8a244e1bf21ce85eaed243393c031755d613ef370504f042b037eb8e0f1f777a47184022eb27048ebc6eddfd418ef6d6c62561851796c4de869b665a9aa0695cbea0da3b1f1c4393df8292f8dab27dd883530ea19916ef5f9a2091d353b5245ac2ce5cd7b02a1e941fe8eb1fdc3cd4bff92e16fbe5e7b668778a35c63092568e5bdab63c03d413e9007e390120540ce8ccca71f3131e5e98448055efe227a73aff5f5ebc4863d262c336c518338747b7c391577cb0c33e61a26ec09c7ed835e2f7110fccfbd7c16a4774840a035cefdb1f66ae867d435474dd49e2429e8c80cb9b5f3192f8240fa190e66ba248ecf18c087ffe1e221d518c0e1b106aeffb222ec8878789f53ce6e18a0db0d7f2329c7b92af1b2f45b25cfe000655f44579c3a0e81ca2495ed13ae78c773ae7af94e23b00e6ad63b4b5009409fdf0db1afd514a90b53c9ad2c959a5361ad850aeacf084934c74e73e7d3768295d004ac70b16c32f1f7d1948b261fc517208eb03fa45a30220ba4dcf215782f02f9d3648fed4868a5327b0c1d303d64d21cb541a02548054c9b45a5e16d131744f1497ac455414460d4c72d6d35009c352ce0dd9195410cfa2d13855813c18f922810ca949cdbc4ac077aff3ce0d4844943a91ff74e38f931db3c8bbd23fe325fcdaa85e4b31d7741ed415f81376e28ac39c01cd9313a785def2d64f48cba408e0cf2fdaad1a3b235ad4b14400ed669fc1a413e2ac8544592848fe704fb523f1d2d4153a8f7770337a7baf203e9683bcc19fab8fe4c49ea7c5b39aec0e3d204e63496d47f5b141cf28fd4b8e3d30ead53a10ac1f17bc50415449c61644b283def9938b2df23d33ae48d40cad6abd3676bd09ed50ec8808ad7a0d3128ba582f7d426b7844ea0acb9a758dc1a310f8895b13d5e2597d0754c25a3e568954c0f15e2091886d21bae74a2fabb6c8af90310b65a14867d37aff85ab7c0b5d18397c125343557b01dc9cfb98800c846039d737fac7acf2ba7035fe50b4737e905f98e955142ad44fe92aef1321f602d531980e691ff465245d762e33d44f74438962ef689518bd614902a57cc2b88e536a51819cc606898ccf546e906b8eb9c1ace85385f292ff6c1f2c7416e6273c5baa7beb0e301048b8732cfead0c7ea96522161d994425187dc8de62c7746eb7cf554395776920e19b3abec7269d50b0c16b16ccf58059363fcd417b0c86964ab11d966ba4a2375daa29ea2afda95d21acf01a607642216b1d005971e1a413f123778ec057fe3ad2c53c152340ae68b4d293506692ba73109e9e5ae3aac765bb1a2b92775d7ef6c72c75716bb467c6baa24522e0c0ac0efd14d390828612da70be60c8b81e5042d5cd7ea81fdf539efb38566d36328d6df0f03eca121ad92fcb1376ecb8ff3ef9b83d855aa0edc873c6ea7318985be357a30a6dd692d38470b4b5599763f77840849eb7d41e524e70397a656ef820e32e58856ff1cb2f98074f0924b430a488c5fb34981591b27419404bf4e55df971a203e34bd1ab6e3da886443ff85e88b5521e6df07997c08bc62e388a3dcbbc85fa8d69830ea40f93f5425c5a87a400198f1eec3cf8684e2fd4e67b2895f70a4f95c3fe75c0aad32c2b810e58ac92df57ccb70ab7feb25851fa7b0f47c49eefc2e4a9d5832a9f356b442f39a062138b245bb9cbcef1ed15c6d777c28771a2aad4f100bb14cdd7e3da962ff341f7e031a061775f72d01df4b51989c2193600f7479602f26447b175067f9e9b47cd1290c0dc517a00f276e93ba3d6186882d47789fc10bf28663cb1c0146035a084940af58ce2a7af49b525d44bf7aeddb3eb5d4fae1026d9fafe2e800b9a3ed60e9beba29f2227b89fc74d8aba968766dc11c2ccbef5a13ea4a8049ac6ef717d126bc2f396bb5c5f801c90eb917ef5201e8db15a0adb2449b92e40de69031614879743c006eb12a9a1e7dd1ac81c38826b20f6d036710638167fe50d1c23e8ea986bab0922743509ca51689fd93e808155f3b23c0816a734c0288e42571262a4a652c48307383493d96ae3f5a2ee540c8cb3399d7e11f71cda48db4eb98344fd2bfb64f73039ccb230e2f9f3c319701eb745a4c6ac3a2fb8a14b6ccb32f1f998d2f79a9e3284aad6aaef2a5bd77465979701a66263b7945f4e659123ea956d5db1521371e0a5060a9d8c21ef33b097512616f84d40cea53a4e02e6cb37cd985a5cb7d4830763985c93a469f713990737ce80d8413c98b105eac6b90c977f8c9a85f18a8fac406bc637c6cf53aa46f748655244556bdc52458913b9723a891dccc00b947d1a90972e80757b06d76de1bc72be148ad9c4da450a6affe0d11e1b816eac9ad30670999c9844d93d6eca1da1ab20a4c350e55145868e4d74e4a6ffee51b8d12bd1de00c7192f05246efc6de67dcb296e95f18ee0f3f38f355810c6246ce7aa17a62bc2b657ba42744850d9d8f22091c0fae947c5a011b8ae7e3d719602041e5f74418acf1b1f4402506f905dff312e55f5f66e0b3f54cd4ac8359884a85b4d9051a72922174b1ce5bbecd6878e4537fc458dfc38c1dcd950a0e86633df97c1ad72213d010a52c89471eed064923ebc76a8988317b79626aa72fb431c84e05729e3ceab880eb46fd21706993ef825562ac06267e2f2837a705bb6e14ba01e6b5b04ac05487b283553c14d45ae0df417e9a032a66d003f1cc288688786907c88af66384cc159a17431b0281111197915cd47d480393721dbdc6216fbc55018e9ddb7c700b34509566aef12b9047f76298017529f0e30aec89f88a79da568cc0af083dc8f32a4b396823eb9a917a8196e8767298d3b9c9f99781ab71d26da7af9c064a3cb207a066be73c7c0b7e02fef03c03153e85943f0c6875cb5f46c75af7f3b33015c42b70ab9fc80d3c2a6ca7008ccb3fb7889ea5c47d4aac819c3089814cfbba30976b3d8a79340b568dd2f3b25d0b03f1c7a7f269e3f4d8073c4ad7f54d7d2fc77992370ae45c6ecf2912be1684d1f736b7fc50d2f0a0b0a5951f6dd109c46e9e1f45fd61ec9c030aa55d3fc90eb140d9f56af15ac1a5f155020ef2b2b2e303aa834d03a1e81182af84b3c727be17ecdbb26e8b2fae408d3dbc680f1c00d3c7ef40f19883dfb6f2833a7f3ca4e93a8857f94f2cb067d9df7d9c107caa05c7e01a5ba7a4be9bc29008d42281de67dff389e395fe5e4da7f2f744257e1126344e043e7997e1dfae8de4838b284baca15be2445553773e44fcb7dc1ef1183b238806d2bfa6ce9e6f916f39cd0b8fb5c76ad8a6a830c1a2adc1dbd0a6d1b9cd2fef51928b97cfdc4c791ba85d8e614a5ced11dd3f4aae9a50fc615d3b3310c2e23c4f27477f8f9f55a745a4e40fb9f4a3cdb7205fd855ad62ff64642197f33aa5f99c32011517f409a627c30f16a6f9c110bc93cdb8a007b6e562cbd44913f39c4aa3fa385d6070b2a79e3f9be2877b8ab650eba0f88b31a54b2c368e078465c73b0c3a2df5bb9c3d81a64865787de0974b2f6fd05a716e8990d0de069f9db2716e04bef82ffb40a32e61db56bcd526f79b4603b4393f306e32b6a13a1da82341ba304a11bbba3bb79bdcd9e1dc48d701851dac242f804ae701c7067eab2885f53bd0359c5f04d13f63fee7d491887e2fb1cc17e74dc7c9049af02fc1890804b7ecd045dc6d0a68f264c1553461aea623a8caa6ab29ec4d6bd78d2929dc2636054448939619d058ab0b1b0bb7b0ec01ca2944bf0789c4930db5a7b850aa173745fb77173bd4993b5d8272e0ad77e6c02e6b89d4882c4a8da8e5df4981d275e26a5b1f298c249cbaa94e41e94e178a2243b6c234335e70423262726231f2317ac909a953e99bf206a2767577904645606951a2615dc89257aff615c2880127bf8a8d2e784c58b909c6406b2373afdf287f75874e4b772137321e324ec7f0affe5650d623c07c2e86f0781cbb9410a14e2eafa803898cad0e4b888a111664e2fe8387a4cb47e7490ea33ad8654c174a150fec1af468b3be228c0e076e174e2982cd7339cd66d17c1bf452c0d643ed0385043e61b660e3eff728690e41ebd7f4186f9f7c0a6f3ab1593e7e09fc265db718c58a0df0a9b943db2759411da96fa3671da68d39256212b0d1c7e2fd117e6e72cf1d03d1a024bba4d8cd9711621b9de633de61ca53c2b4da84831de13c588cf8511118ef28715b988e4afc24addf25e147286f2b98bf715fc592d5476c332ac161986d8ae4a6ccdfc6847fc398a318e5b66d73ca82832d4410ab73d3b2575363ca342bbd0288c25c195fd70b9d9bad4d5a3fbca908091a2540e356e637ecf7c7e8e50a979fe290b75ddef0dc3a37502671f549839e5bab1f0b2be0b993a9a4657e179e59029d9bac17e8be3d12c06cbfd013fbab151f8f1a2741edd4a96d78b514af19521742fa45c52c0fd923fae1297fea086aa4cd5fe203d08e3caadbbe369962c45f0d1beb6206c00ebff8cefb662994e0de831ac190b3a3b416bac30e19d9e2b5700997cb39a3e52f8534bd00e409460edd3493237ec7e048a2323a5bb1a03ff9bed2f7c1908447bd2eef223c8206e090a698503fef704bcb553ca68a3385c75c62fdf91f51767585dbbe347c272d8ccc25efce83f313859ae4d75350f4b35c37a81b53f417b56386de2456db5aeb3550f8225baeda1b27355006c7aea41f4f98467e83c218bf9b7bb4f68a9d7274ff4650460bce227e47983ff3a94632991debbc22c8667d27fb5aa93bc9e66035705803d502c3492ba547c7c6878735d7504526f3717738fcd54e49fc2258fdafa8f3d9936e7129fe21eb2bc5f55e482af59f3ffd4c9dc357ccf4b62f66d9426a14f17451338ee72e0be441fc7d4126249392b694de92ac3ef6fe63bd50dcd8d78f73ac58ea20c5443ac9912b00693feedcfbb3f6169f2f083519893b5a07643368acbe81e312a7e0f133e79fa84864275b34874578ef9626eaaa461125edb6e6da8cc1b0e608424373058e5dc01f78ad8e5d5a0dc5169d412d01494f24d462cacbf1f777faf94419f2f8c75a6f58656f082afe5fe258a511b19fe44ee578cbad11fa16b605ee0e855fdb24051a1724fb41b53d71b947819ef6984b1ada81600afb0d954deb024b6cd8cd0dc57c50e51d14910ce931bcc1be4e2830804572de349662326ae70b5386e3a58fd6e9a97fadb50bd40f8c45c537e131d28a155f8a6cbd0762119c6d91fe95d6dd2d315b9799d292a549c1c5afb3c565eb12cd9b21cbaab07beb1e9e112f862ee0f5601fc7c19215e03c079ec0669fcbe78cac7b124f7e0dff7c18127b0f6a8951f5e137f75f90f92a7ea72e4f3d2fe6cb1177349ff2ee8a9dd472dc0bc2055f370c6c7bb2dbf2ee4ede5339fbed9d69e29d7bcbe626f7bfd88c8407320c490c21ae94b6f2493e423f24e9394a6585f124da108b91c1d07cfabad915a94a3cf715dc6ffa473e23644819c84c6cc44af41a9b44026f7f6b3455a32e17723f2d8bb9e4e67b683ee549efb97dd5c4de8285b607f90826e044bebe34d23916940fe764c20b78b65519619915544935acd0483baf45681ae5a6f718159b07ce7b296c1d0924e70b52923c300aa73255d5a05e7b745e85bcaed12911e98ce86f39fef74953f29823591fdfda45275e7b73ba141655dba8003a41108e958107a28cf9c4c961e1b8a5fd0d92c29594d083f448c9ed89010f9f572c59ab8f713b9d82140da5d8a639380f4335d4caff392a0c17784b13071a470dcd7034ef4bc0413ddeb4d305253f52c51edc49db3e4773281d0b578693dac6092305addde4973c6cdd9dc59f4333abcf5e09321bd61b45583bd429dd7e5e1a0d87b9d69982293c08da7efde4fbe8c1f248d633804d28dfd40579891b3f6c391c74e9afc8501dc87cac7ca9c9762d74530aa820ef48f7d0790a0f06eb4e2ecf56a5f5135fb881ca66a3d2c938990b93ff47c5d5627b6bc1706203f2f583c951e506c09ec6b3435bf7efd084c8da1ddc235e8d6a7f2082aef03db255af862e68632bd0ba59aa907c7e7987ee44c52f9bbb9629a7bc659904bc5b5b4172855a4cd0b1c6ce854e2dd9505c16e9d1f08e06fd42f27f8836a7f21d1bc183f1cac84e671845f86198bca4b93b71bbf63d048c68724c411def91a7cc27bf0da24504a2f0950221870a7b185c62e472a4a25e5b075d6786f26e8ba474adbd459e65017e0df781ee03e648773691d640fde07163047a0887afb40bf0b285d181900064ff5c30e41715e0191ddfa8d3e0b1a5b3f71fb35e8332cd56ca8ce9523452cb0b1603946bbeb7ddf25f523582cb9d60f6f01a61f5ddca7cf393f0a13d5919e2421ee56db08087cc157e93fae5580b549963143314b11004687bc88880239d3650b7306b28b83a221989a0f998a282b85e3919c59c5638cc3420ff1ddb023ced93d3aa59a69728721368ae6a12dfe09fa38687fbc88281b1f57033fecf096fd2e725b2255a8e9f78e78f0a2142caa10c14afb8f8cdaf34b86ce01331c84870a14d1c3f221afe9c182c7459f5f843bf49b307a0c4a9559c270792f15a7bbf5f0e10f54275609a72eddbfc5990b45f8d95f52878d213e4a2273d1839ed173be0a06f8f3159f2ebdcb0385765dadc8a95e27ddae638e1df85ca2901ef0a02632d0e057817d121111ab2aabf1c9866141105c0c92d183c6c7e390ab2753008ea030b402236b034913d1e1da6b298fdd15563605feac36fd2d36493566a4da26773e2c4d9995c8e330bca372e1263d21473b619e9df487ef7b104564662e3d00583a0cb6232d5dfc5123419d6454ed28d32a8245d58f27e7d34ff9a3dec4518c3cfc4f44de832aaccee621370338f766b47b60f7fb6e3873c8a70639c8784f594ea12859bb490146f9ed1f20836575db2da782a94408b323e72195ce2e2421f80f93a9097e09f23627237dc1feec3201e68f420b29418891c486035c6ad93c12089047bf2b6cd0c4eef2216724cfb76dcd58005dd4bd28be878434a422f6d199ec06636ba001c40b64ab8dd109d39dffba6b5ea31b03e0017c527c8c249f1c826d92d1f75fc0474c88e0828f838b6ba38cb425b09f5b14df49e4c438e7b854e18fbb3ae845d86dae50f598a4a4f64ef344758b1dfbbba909e4c75f4833446142927b2b511f90840dce35de058cd5d9881c7f5979432238d22825a2d87567fa1bdf090a42baf980a0324ab9ee112d3ab05bad92a08b31526df8760c724558a01ce9c5c9f685240656682556fcb648679c623430044984c51e490f7c369a247ddba4f216ed511512e2f10d7d57cd787cb633ddc2db50ab1ec8016550f6f07025136e0cb75f4faaaa08ef1118e941007ac54c3af1358a2997a4c8f4f58eb0aab305092e3dfedbc920fc416817bcb44751949b88e8e5cb9fc212a2664c533cafdd420e9f4cf0bd52c1e50c2868e2f0ce7bf76def3d73d89eaff3c2a07f5cdd87716cec24756f897de2f5ed1e9018ea3da7a126b4bd5af528f5aae1dab9dc19901592ddcd959a86cbb1b4beb4c68dbbafb6f3d3bcae76a455070785bb7921534516383b2895b6549bbe1894b204a8dd4396b389f35ba4d5711ec7643f6ce532931a22525ec52241944c0fa47738964afb3e61d3a566bb4220a08080ae87a907d34ff912a5f7fd183f5bebede0a9f440ba7bfeafcca932c8212b1a1d234e3e899c1485cb9b7cc4c310c72fa635c20bb13075b6b81f9008e1f440a905a4fec9da9f1aa53c33d0af4ed93754269fb7c628744ec03cd5def962ae1dae806617ae3758f21e75786ab92d3a11979c108dc27d7faa03f234df086e2d7e7eda16a9aca569e532a1478a64ce025c5accaa790af874afe1bce7de1680d8b20484376ec9efedaa59dfd12eec3c72b7cc265c7d363525b9211f7a8113d45c2ddc3725c9125053f261cc773cc968e83c129bf7bfbb9edbf5d6e5245854c27d2135fd9908f5646c1fbc651e5316ce2ce635b255ca1eeb4a2d82cd241f94ea2134090cb4d302bf4b4a066bf50ed89c940808b309fbdb4bfa3a07c0b4e81034e4ebda66c67455928eb747cfa59a5dc27fc89dfddcafefeea053795c2547ca4932af8bf50be8d87f51fae828f3f39515942c2cff7cea3ded6160b0b4ab21452d79b102bc194ded1f7811536b6fc54851a3a817f35a0afdcd8844ae65de1e2304e95d4dd4a42364102270d2c894fa2028cf19e259a87754de4e770089090671037873fa97719aa4377bcb41b81ac3890e00d16828999fb3d1b2941ff48c523c28ea6d583d1770651d629f83f9a17157c797b649c781baba0530d7a89c0373e19dfc79c98a96a41731f8d3f0cc9900adbe6d0f9507a6d995c990f0c3f9be423bc0c2580f3ab88c4e311bbbbd93941214264e7b97f7e890e5a280380ba399b45060695337134d83f5fa5b7fe1e3e93ac571ce82f79daef909a806d1932d77d3c1507aeedb9d0cbaec003bd0c3f387b0ff8bff19733a91c9158b99094782cd5d88a25c682521b3fd62148990f4b3409f61131008b9be462f9e7ec456d394700e114bcd88a51bc6bb48098679bdf88c5847a8de641d26b14c2dc7f1db3e202d4579ac970ce166571585875d90da8d71493dc23292bdeb22c3287ac71e928eb90e59e39c3f2e9492248effdb06e16045de89c9fbc8630c97bf0fae1b5cac293c3daf879b4590d508e0479c5bb15c6465879a18809f4528548ac3cc5708148ed9b628651fc3df5c06a46447f78af67a6a8a6bc70461618a557a9e9dbc5f2226284f752565f3d49330d3d113f4bdae5e827d07cd107abad98030d06fe76bda7d93398def0d565ac71d879d333a0cb3b255cfdb5a213521711f800f09c683be12fb6124db4e35e26fc51925ad0d36d72a6409a525abb87568e2c1e0f1addbe5616c51360ac2ccaee1dca676389b0e59a986644181e2156ad12aa0e4de400c3f133d0f4e75361c0a344480c8eba7c26bcfd7a189aa52d837b4927937a7b0958cd845f296bb97459f3b85bedf832b858d7f0d87da84407d365d20e09b467c8ddb7d18e7d5cf5561983df4c7bd3dcdfa98be173c3efa7a5ce5cf9c3dc4bb502388ecdfab5478d9a188ea4fd858187af2bf8b46f0287f92f1a2c2f3d58557868e9e45df70724ace51aa0f635c652d987f21dbb38fae39a52b4b69cfbcd8940253d8aa76ead692ce021fa26ea19c67043c697a74ba8f445d33e420976854a3101cc4bf2fc52e1b43686282d70e4020bebf752078a09ae57da89608041c1f800f022a06003232144b83d89b58d489a4a923a6e95c76310cb12c5d9e2062c35a1f0644e89151f41aebca26a1253afe94efdda2f24a629d2abf0c47ae81ea46ca80b5a9899cab5d0ba7e3bdc3f69dc0d2844d9e852291b09a0f2f8efc5849153d2d40e9e05daf638a4a38f7fccd18a9ffbbcc3a6ae5b1db8d46abab2b8085b1c1df0d9b4de46cd01a88781a43e353ac60338dcaf5763968ebcc2ecb35cb5a85065b8ff052cc10552f165941d10d9e2cf9ea8bee8f5d6f0cd34224f46b5e7d0a2f19f439eb28ec2a707e39f1743a3bff9bf1d29ffceaf73b51821038ce7810fd1328052028ec886e2ac8c39ca34dbac605d803cecd8b8df86983cf299c79243ef0a1b540fc39d02c65a27791ce10b23542b6c99e67a878dc11e71d5c422ad2b6318cb58655b3efc711cd41938d7dd94f09e452078e34d4424e2e7da84b974429fe4b2b85c645e69c8cc87ac7edd76633ffb65f7e2bfbc8a077ce404aaea996823ef9e88f4009bebfe5d3a1f400ac5298f97653651440d355e4105ced2b07747843e1d0ad09fe43804683e7b4fd037a3247555a145af4cc4a37bd02ad22b539a9aa88b881ae6543f3bd38e8b9827ea46db7bd9aac0a14c7326ccd6c82433d17abc8964b31ba2820218dfe4d574383b8fce23416db8baea2f780e7e068349703dc2cb570e72f1dc13b18baecc4ea8567a51dfed772f1dbda2c179c4f42b8c85f6d0e55a8f145a869ea2aea5a52a539ee65dff4d4982c6f8f739bc2fc5a33efd003ecbe936d3fde1a76cb42cf6290004f632d66abda7a515205bd7022ad23681af7ac1f64c2db3d4e0f5e49c14622d6df600e756d3854f89b8d509551495988af1217308fc127c0795c26875b300e41ec4fc92f1b0e8d0b5ea551037e2dfbbd04392a2002988bff4e253eedfe9c41ad7cf6d92a529e950b0ce569b38d629f27b605f47a377fd0c94464b70d84df28ecd540c761ef0c17bc17246238365009e14dc73829a7badfe67b609d08ce62a31d90a68e8dff12c0a073958914737cf3e691dcbd3f127930820fb2fe6c407d588fa60da6966291ee437f84cd3e0f20900c05f3d76839e4b5d0d41a173b1ca35e93f079918f7330616a2e0b159b4cc705adbd38ea309cfc57a4408f97a1f684f407326a77980980acfe2aaf215fcee32723f6944ca45b0529537efef40b2c3a14f4ef623443fdf44a7d66966ccf3bb557796f588205e84f48c918902265e4f10e471904aea313e83e9b0b4bb29b05a868544ecb1a6b10ce4c422b82640950fe8a18da333cd8e052067e5ff6cfdd1f5d6d45f7afa8e17cef98286bd5fc514e3208c0ad3a04a84fcf921fc3c759cd91abe19d0ab51b596af4d4d0583c50b300640ec1360cd84f304d4ab99f2ae2ef64d0d63f364695f189cf48e56c43c30a0eab48d16f77cbf63cc63907a66fe4408b78698f60ba7f9eb4fbd212a38e89b3a11c2d8132ef102b67aeac45d95a8917b50bc668e3a971a781e359d27ad116650bc9e2f9263e77a68130b122302fb4469a76348a4a880498564217d5424d6199ee9b9c17ddc2ea3803638d1a64ed6f9e577fecfc1e78e79a77b8f4b34824e26acd5047dac0ade061b9b819198825f1d2664825c36a70b110c30cd1028bb30f599ef6ab000343ec81de3b5f34669d5ba770667aadb02cf3df3fdeac080c06b20358523eb58082cc559db6708b898290c58a23aa3253343eafccf5d76c81ded8c9a4aac33059f38e3792b5bee3e0f482f72b6f1985f315ebedbd73270b0f0a6724c35d0123eb891a5f3c62b1e6849b2ebc27f8a6881b2602a8e334e829b2be0b28f78c6c7ea9ac82b57d402adadeb55e02acfdac387654fdc897f5226f2bb88db248ef704a5cb2c2df893c25dd9a1b300d7c46f4db553eb8df1a8ae67c9df6d3aca55b53bc050e19b9d8a976ef04fff5c443984ca1e41b9f11bce221a9b34b9b6ferootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkwin5-5.27.9-bp155.2.3.1.src.rpmkwin5-langkwin5-lang-all     kwin5rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.27.93.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3e7eRddd`@d[@dZ5d5Kd,@dacc@c@c0cj@c@cjDcZrcY!@cN@c>@c#c6@bbb@b@bblbb1@bq@bBb<]@b'E@b%b!b@b b@b afaa@a6a@aba@awan@amaaim@a^@aC1a.`@``E`"@`Ȗ@`D`[`@``7@`lM@`P`>(`4@`*b@`@` l` l_T_0@_@_ _@_@__@__~@_cO_cO_N7_ @_c^^@^^@^Ǿ^@^2^U@^0^0^ku^g@^U @^K^AE^;^)^ P@^r^@]]ʞ])]@]@]m]nU]@1@]0_@]$]@] ]@\@\@\ޢ@\P\s@\r@\N\@\@\v{\u*@\k\\\A\@n@\4[@[@[ @[[R@[@[Q@[s[`O@[D[2*[(@[@[Z@Z2@Z@ZZ_@Z@ZvZhu@Z\ZKt@Z-!Z+@ZZ@Y+@YYYo@YW@YYm@Ycl@YZ1YRHYEY?Y?Y6@Y(YR@X:@XXf@X@XXXwoXbWX5X'@X&XX XW@W@W@Wv@W$Wڍ@W@W/@W@WgW-@W{@Wu W8dWWVn@VVVՄ@V_VVy;@VpVl @V?9@VUYUpU@U{@UUUUq@U_@U\w@UW1@UJ@U8U) U@U @U @T!T T,@TT@T[bTKTCFabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fusion Future Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Christophe Giboudeaux Fabian Vogt Fabian Vogt Fabian Vogt Bjørn Lie Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Antonio Larrosa Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Christophe Giboudeaux Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Christophe Giboudeaux fabian@ritter-vogt.deTranter Madi fabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.deJan Engelhardt Fabian Vogt fabian@ritter-vogt.defabian@ritter-vogt.deFabian Vogt fabian@ritter-vogt.defabian@ritter-vogt.dewbauer@tmo.atFabian Vogt fabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.deFabian Vogt fabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.delbeltrame@kde.orgfabian@ritter-vogt.defabian@ritter-vogt.dewbauer@tmo.atfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.dewbauer@tmo.atfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.delbeltrame@kde.orgfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.dehrvoje.senjan@gmail.comfabian@ritter-vogt.defabian@ritter-vogt.dealarrosa@suse.comfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.dewbauer@tmo.atfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.dehrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comwbauer@tmo.athrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comalarrosa@suse.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comjos@opensuse.orghrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comauxsvr@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.com- Update to 5.27.9 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.9 - Changes since 5.27.8: * platformsupport/scenes/opengl: don't release egl resources from the thread (kde#466174) * kcms/screenedges: Fix listing of effects * Fix misgenerated QHoverEvent * Add QKeySequence to VirtualDesktopManager::addAction overload (kde#475748) * kcms/screenedges: Fix buttons overlap on a too narrow vertical screen (kde#475579) * kcms/screenedges: Slightly refactor monitor size calculation * kcms/screenedges: Remove commented out dead code * Use itemChange instead of a connect to windowChanged * plugins/slide: add special case for instant animations (kde#472901) * plugins/screencast: Remove "frame dropped" log messages * fix segfault in EglGbmBackend::textureForOutput * Drop unused kitemviews dependency * Add missing QtNetwork dependency * plugins/qpa: implement platform accessibility (kde#472643) * backends/drm: check activePending instead of active for when applying a new gamma ramp is allowed (kde#471562)- Update to 5.27.8 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.8 - Changes since 5.27.7: * XdgToplevelWindow: Consider app responsive only if sent ping was received * wayland: Fix high-resolution scroll wheel discrete step calculation * wayland: Refactor the high-resolution scroll wheel step accumulator * wayland: Send data device selections to data control on bind even if null * backends/drm: check explicit gpu paths for symlinks * effects/screenshot: Fix screen screenshot infinite loop on X11 * input: add special handling for tabbox modifiers (kde#473099) * backends/drm: don't assume we never get new subpixel types * internalwindow: don't crash on pointer leave when m_handle is nullptr (kde#472922) * backends/drm: allow modesets with atomic tests if a modeset is already pending (kde#461657) * input: use modifiersRelevantForGlobalShortcuts for tabbox events (kde#453918)- Update to 5.27.7 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.7 - Changes since 5.27.6: * Add closed window checks in restacking requests * Add closed window checks in some window activation code paths * x11: Sync frame extents in X11 native pixels (kde#471132) * backends/drm: handle mismatching stride with CPU copying (kde#471517) * scene: Pad damage if scale factor is fractional * locale1: fix use-after-free in xkb_keymap creation * effects: Make OpenGL context current before deleting framebuffer (kde#444665,kde#471139) * plugins/backgroundcontrast,blur: ensure the effect is only applied behind the window (kde#469625) * input: don't crash if the internal handle is nullptr (kde#471285)- Update to 5.27.6 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.6 - Changes since 5.27.5: * xwayland: Remove cursor definition (kde#442839,kde#459468) * screencast: Discard pending buffer and fence if stream state changes * screen edge: Emit cleanup signals if needed on teardown (kde#403354) * effects/magiclamp: Make it look good with hidden panels * XdgPopupWindow: Allow position to be set by Plasma (kde#463272) * plugins/qpa: initialize buffer in backingstore (kde#437062) * tiles: Adjust padding between windows (kde#469720) * Refine order of previous/next screens in Workspace::findOutput (kde#467996) * effects/magiclamp: Improve code readability * effects/magiclamp: Make it look good with floating panels (kde#361121,kde#466177) * effects/magiclamp: Improve animation direction heuristic (kde#463581) * Revert "wayland: Avoid pointer warp if constraint region is invalid" (kde#469555) * xcbutils: fix nativeFloor (kde#459373) - Drop patches, now upstream: * 0001-xcbutils-fix-nativeFloor.patch * revert-avoid-pointer-warp.patch- Add patch to fix pointer constraint region handling (kde#469555): * revert-avoid-pointer-warp.patch- Add patch to fix a rounding error with scaling (kde#459373): * 0001-xcbutils-fix-nativeFloor.patch- Update to 5.27.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.5 - Changes since 5.27.4: * wayland: Avoid pointer warp if constraint region is invalid (kde#457021) * cmake: Correct gbm version check * kwineffects: Initialize m_reason * screencast: Disable screencasting when a window closes (kde#469055) * screencast: Do not push frames when not in a streaming state * Use non-rotated physical size of an output when required * ci: Pass --repeat until-pass to ctest * platformsupport/scenes/opengl: filter out external formats properly * effects/screenshot: Fix potentially leaking screenshot fds to child processes * backends/drm: fix buffer orientation check for direct scanout * plugins/screencast: Provide absolute timestamps * Don't create Plasma activation feedback if StartupNotify is false * effects/screenshot: Provide screenshot scale information * effects/screenshot: Provide information about captured window or screen * effects/screenshot: Introduce CaptureWorkspace * screencast: Base the frame skippin on max_framerate * screencast: Ensure we respect the negotiated framerate * screencast: Offer the real framerate range we have available * Blacklist Spectacle for all window open/close effects (kde#467890,kde#463105) * backends/drm: set the scaling mode to none (kde#468235) * screencast: Still set the size to 0 for cursor-only frames * screencast: Improve how we communicate that a frame has just cursor info * kcms/rules: fix invalid tooltip visible condition in rule items - Drop patches, now upstream: * 0001-backends-drm-set-the-scaling-mode-to-none.patch- Add patch to fix monitor settings issue on amdgpu (kde#468235): * 0001-backends-drm-set-the-scaling-mode-to-none.patch- Update to 5.27.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.4 - Changes since 5.27.3: * Revert "backends/libinput: don't multiply v120 value by scroll speed" (kde#464592) * Improve Workspace::outputAt() * workspace: prevent dangling pointers in output order list * dpms: Make sure we are not calling the interface after the output is gone (kde#466346) * backends/drm: restrict common mode generation to drivers that support scaling * kcms/rules: Make Comboboxes bordered again * backends/drm: consider color property changes as failed when the output is off * wayland: Handle xdg_wm_base being destroyed before surface role * Avoid accidental creation of backing stores for offscreen surfaces (kde#465790) * inputmethod: Properly report that it's not visible * wayland: Truncate strings sent via plasmawindowmanager interface (kde#465775) * Simplify tile dismissal (kde#465740) * Fix picking drag target * Screencast: avoid using DMABufs exclusively to allow renegotiation- Update to 5.27.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.3 - Changes since 5.27.2: * colordevice: default the simple transformations to 1 * backends/drm: fail commits if nonexistent properties would be set * backends/drm: ignore opaque formats for the cursor plane * Forward keymap and modifier change to input method keyboard grab when changed. * inputmethod: Show the input method even if it was dismissed (kde#466969) * backends/drm: support CTM for simple color transformations (kde#455720) * xwayland: Prevent potential file descriptor leak * wayland: Prevent leaking --wayland-fd and --xwayland-fd to child processes * helper: Don't leak lock file to kwin_wayland * backends/wayland: Don't leak renderD128 fd * backends/wayland: Don't leak WaylandEventThread's pipe fds * Fix text-input-v1 compatibility with 111.0.5563.64-1 * input: Make sure input backends are initialised when the workspace is set up (kde#466721) * Tabbox: Fix grouping windows by application * scene: Use correct scale when computing world transform * wayland: Fix interactive resize of debug console * kscreenintegration: read global output data * workspace: move kscreen integration into separate files * screencast: Try harder to be compatible with the pipewire buffer format * screencasting: on memfd, skip the QImage step (kde#466655) * TabBox: Avoid unnecesary resets of the client model (kde#466660) * wayland: Cancel selections if set without focus * windowitem: properly handle sub-subsurfaces (kde#466747) * tabletmodemanager: properly export properties * Enable GLSL for Mali (Lima) / PinePhone devices- Update to 5.27.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.2 - Changes since 5.27.1: * x11: Fix client area lookup with pending move resize * wayland: Fix xdg-toplevel and xdg-popup window initialization (kde#466530) * screencasting: Choose the correct GL type to download into an image (kde#466299) * screencasting: Close streams when the output is disabled * wayland: Setup compositing for internal window when it's mapped (kde#466313) * Remove no longer relevant case in Workspace::replaceInStack() * effects/zoom: Fix crash on X11 (kde#466376) * Fix edid serial parsing (kde#466136) * effects/zoom: Fix rendering with mixed scale factors * effects/magnifier: Reduce the number of heap allocations * effects/magnifier: Fix rendering on multi screen setups * backends/drm: Make sure attributes are always initialized * backends/wayland: fall back to qpainter when there's no render node (kde#466302) * backends/x11: explicitly free the outputs (kde#466183) * backends/libinput: Fix crash upon receiving motion absolute events (kde#449317,kde#465456) * pointer input: always confine pointer to screens (kde#461911) * effects: Fix selecting hidden windows using keyboard (kde#466120) * feat: allow VT switching even with global shortcuts disabled * scene: Ensure there's current opengl context when DecorationItem is repainted for last time (kde#466186)- Update to 5.27.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.1 - Changes since 5.27.0: * effects/glide: Fix transform (kde#465849) * Aurorae: Add dummy window for working device pixel ratio (kde#452730,kde#465790) * tiling: Make child tiles inherit padding from parent tile (kde#465842) * effects/contrast: Round device coordinates when creating geometry (kde#464526) * cursorsource: fix scaling with Xwayland (kde#466094) * cursordelgate: round cursor position when rendering * outputchangeset: Round passed scale (kde#465850) * Mark Window as damaged when decoration or shadow changes (kde#464417) * Add missing cerrno include. * effects/tileseditor: Set translation domain in QML files (kde#464572) * wayland: Remove SeatInterfacePrivate::accumulatedCapabilities * Match pointer/keyboard/touch lifespan to Seat lifespan * add support for Lima, V3D, VC4 (based on https://github.com/OpenMandrivaAssociation/kwin/blob/master/kwin-5.21.4-add-support-for-panfrost-driver.patch made by Bernhard Rosenkraenzer) and update list of supported devices for Panfrost * x11: Drop xv-related workaround * XWayland: Don't dispatch xwayland events in QAbstractEventDispatcher sleeps * tiling: Evacuate tiled windows from custom & quick tiling on output removal (kde#465522) * wayland: Fix a typo in DataControlDeviceV1Interface::sendPrimarySelection() * wayland: Version check before send_primary_selection calls (kde#465657) * Set CXX standard for crossbuilding utility * Include missing header for std::round * Fix button to Qt::MouseButton mapping (kde#465463) * backends/drm: set cursor again after it was hidden (kde#461181) * screencast: Fix region screencasts top coordinate- Update to 5.27.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.0 - Too many changes to list here- Update to 5.26.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.90 - Too many changes to list here- Update to 5.26.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.5 - Changes since 5.26.4: * Include missing cmath header for std::round * backends/drm: extend connector lifetime to match their outputs (kde#463334) * Ignore critical notifications in window heap effects (kde#463437) * workspace: don't make the placeholder output too big * kwinglutils: Restore the default FB when the last FBO is unbound * dmabuf: Create buffers without the SCANOUT flag * screencast: Don't skip the last valid modifier * wayland: Fix updating pixel data from translucent client buffers when using qpainter backend * backends/drm: fix VRR detection (kde#463172) * backends/drm: fix error in finding the best plane * wayland: Require to reboot computer after changing primary selection option * Revert "Disable PrimarySelection in seat setPrimarySelection" (kde#461498) * scene: Fix a typo in WindowItem::updateShadowItem() * workspace: handle duplicate output hashes correctly * core/outputconfiguration: use std::weak_ptr for storing the mode * workspace: match KScreen when computing the hash without an edid * backends/drm: don't break crtc<->plane connections (kde#462214) * effects/blendchanges: ignore fullscreen windows * wayland/outputmanagement: reject configurations if outputs change (kde#460953) * backends/drm: don't leak gbm surface if creating egl surface fails- Update to 5.26.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.4 - Changes since 5.26.3: * Install translated documentation from po/ too * utils/serviceutils: Improve Exec key parsing * effects/kscreen: don't stop effect when fade out animation is done (kde#460902) * backends/libinput: update screens on Workspace::outputsChanged (kde#461901) * Update defiintion of customised Gitlab CI job to include appropriate flags to keep Git happy * screencast: Don't scale the cursor * x11: Reset SurfaceItemX11::m_isDamaged when the damage handle is destroyed * activation: Guard against not having any active window * wayland: Make debug console placeable (kde#453920) * screencast: Fix how we tell pipewire that the stream has been resized (kde#461590) * backends/drm: generate modes even if some common modes are available- Update to 5.26.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.3 - Changes since 5.26.2.1: * wayland: Prevent matching dnd actions after drop * Screencast: Fix inverted screencast on OpenGLES and memfd * screencasting: Make sure we are reporting properly scaled damage values * plugins/screencast: centralize format querying into the RenderBackend (kde#460563) * backends/drm: fix format sorting * Fix blur/contrast for X11 window if Xwayland is not scaled. (kde#461021) * [effects/windowview] Don't allow setting non-global shortcuts * [effects/overview] Don't allow setting non-global shortcuts * backends/drm: fix common mode generation * nightcolormanager: Emit timing change only when they have actually changed * x11: Don't force QT_NO_GLIB=1 (kde#460980) * x11: Don't force QT_QPA_PLATFORM=xcb * x11window: revert more from 3a28c02f (kde#461032) - Drop patches, now upstream: * 0001-x11window-revert-more-from-3a28c02f.patch- Add patch to fix redraw issues with window scaling (kde#461032): * 0001-x11window-revert-more-from-3a28c02f.patch- Update to 5.26.2.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.2 - Changes since 5.26.1: * fix compile * x11window: partially revert 3a28c02f * Replace some manual floored QPointF->QPoint conversion with flooredPoint calls * DecorationInputFilter: Use QPointF instead of QPoint for events * Window: Floor rather than round when doing hitTest for the decoration (kde#460686) * Add a helper function to convert QPointF to QPoint using floor instead of round * wayland: Fix missing relative motion events (kde#444510) * Implement a enableRequested signal for text-input-v3 * kcmkwin/kwindecoration: use Kirigami.ActionToolBar for the footer actions (kde#460793) * autotests/integration: make inputmethodtest more realstic * inputpanelv1window: never hide overlay panels * inputmethod: reset m_shouldShowPanel when the tracked window changes * inputpanelv1window: show window when client maps it after setting the mode (kde#460537) * x11window: don't change size for centering windows with maximization * output: don't round geometry as often * effects/blur: Fix clipping when sliding virtual desktops (kde#460382) * Fix potential race condition when text input state change and focus change happened at the same time * Fix wording in action 'Switch to Screen' * backends/drm: don't crash if connector has no modes- Update to 5.26.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.1 - Changes since 5.26.0: * effects: Make WindowHeap try to fill gaps * Handle scale override in locked and confined pointers (kde#460532) * Move installPointerConstraint calls into the constraint handlers * screencast: Don't report damage on the full screen every time * Guard against reconfiguring wayland specific input on X11 * Make Workspace::outputAt() more robust to extreme values (kde#460446) * Fix resizing by dragging top-right window corner (kde#460501) * wayland: Fix handling of removed outputs in DpmsInterface * wayland: Sync output device's enabled property (kde#460247) * backends/drm: Fix leaving dangling dpms input event filter (kde#460322) * effects/screenshot: Avoid capturing hidden cursor (kde#460358) * Make "switch to screen" and "window to screen" code less error-prone * Fix "window to screen" and "switch to screen" shortcuts (kde#460337) * Fix scripted shader effect animations (kde#460277) * Drop shaderTrait adjustment on crossfade * Wayland: don't allow minimizing applet popups either * wayland: don't allow maximization of applet popups- Update to 5.26.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.0 - Too many changes to list here - Drop patches, now upstream: * 0001-Fix-build-with-older-libgbm.patch- Update to 5.25.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.90 - Too many changes to list here - Add patch to fix build on Leap 15.3: * 0001-Fix-build-with-older-libgbm.patch- Update to 5.25.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.5 - Changes since 5.25.4: * backends/drm: Fix software cursor fallback in DrmOutput::renderCursorOpengl() (kde#458036) * Fix loading xcursor themes with invalid Inherits field (kde#457926) * wayland: Prevent sending xdg_output properties if wl_output is removed * xwayland: Remove text/x-moz-url and _NETSCAPE_URL mime converters (kde#458226) * plugins/nightcolor: fix wrong transition time update in location mode (kde#412211) * plugins/nightcolor: change time handling to allow for arbitrary morning and evening times (kde#445758) * wayland: Fix lease termination in wp_lease_v1_destroy() * effects/desktopgrid: Fix grid's size and scale w.r.t. row/column spacing * effects/desktopgrid: Replace PlasmaCore.Units.largeSpacing with gridUnit * drm_gpu: don't bother trying to assign a crtc to a connector that isn't connected (kde#457002) * plugins/qpa: Assume there's current context when swapBuffers() is called * backends/drm: add stricter checks for direct scanout (kde#457851) * window: expose "output" property * wayland: Setup window management when starting to manage X11 window * backends/drm: don't crash if beginFrame fails * effects/colorpicker: Fix off-by-one error during coordinates conversion * effects/colorpicker: Factor out effects->renderTargetRect() constant * wayland: Remove surface() check in Window::setupWindowManagement() (kde#444325) * wayland: Fix touch event delivery to subsurfaces (kde#452967) * wayland: Do not allocate a full list just to check if there's values * effects/private: Fix ExpoLayout reflowing in Desktop Grid while dragging * backends/drm: fix blob updating (kde#449285) * effects/private: Prevent fading windows from moving downward in WindowView effect * effects/desktopgrid: Fix panel opacity animation during transition- Update to 5.25.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.4 - Changes since 5.25.3: * Update QtQuick views at the start of the frame * xkb: Use Ctrl+Mrys+Zenkaku_Hankaku to toggle the touchpad * input: don't forward gestures used by KWin to applications (kde#455952) * effects/private: Raise currently dragged window higher than anything (kde#456936) * Fix activity swtiching through UserActions menu (kde#456873) * backends/drm: fix build * backends/drm: fix memory leak * backends/drm: explicitly initialize all fields of drmModeModeInfo * effects/colorpicker: Fix picking colors (kde#454974) * wayland/tablet_v2: Keep also the pad surface in a QPointer (kde#456817) * Support keyboard navigation between windows across desktops (kde#456068) * Make DesktopView a FocusScope * Accept keys in windowheap conditionally * activation: Be liberal about the StartupWMClass * activation: Fix activation notification of Xwayland clients (kde#455265) * activation: Simplify icon loading logic * x11: Fix shading with non-zero border (kde#450582) * backends/drm: don't crash if importing a texture fails * Swapping desktops: only swap windows on current activity. (kde#386769) * Don't use Plasma-themed icons in Present Windows (kde#455368) * TabBox: Fix loading a different switcher after one has failed (kde#445455) * backends/drm: handle broken legacy drivers better (kde#453860) * wayland/drmlease: split up DrmLeaseV1Interface::deny * wayland/drmlease: correct DrmLeaseDeviceV1Interface::setDrmMaster * drmlease: send device done event correctly- Update to 5.25.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.3 - Changes since 5.25.2: * [kcm/kwindesktop] Emit rowsChanged signal to fix default state highlighting * backends/drm: also check for properties in DrmPipeline::needsModeset (kde#455814) * backends/drm: handle disconnected but not removed connector objects properly * windowview: handle windows from other virtual desktops better * Map XdgSurface to XdgWMBase instances properly (kde#456349) * Fix flickering in slide effect with multi screen * backends/drm: don't create a new output every time * wayland: Send drm-lease-device::done event to the correct resource * backends/drm: don't remove connectors the kernel doesn't consider removed (kde#456298) * xdgactivation: Properly prevent disabled activation notifications (kde#454937) * TabBox: Do not highlight selected window for fullscreen switchers (kde#449180) * Ship kconf update script to clean animation factor from kwinrc * Fix apply button with animation slider speed * Write animation speed to kdeglobals (kde#431259) * xdgactivation: Do not notify when applications try to activate themselves * Set all timestamps for all touch events (kde#456133) * backends/drm: fix common mode generation (kde#455477) * screencast: Do not send events when moving the cursor outside the viewport * screencasting: Have cursor move frames also send damage information * screencast: Also send the header when we just send the cursor update * backends/drm: suppress logging for direct scanout (kde#456089)- Update to 5.25.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.2 - Changes since 5.25.1: * backends/drm: fix flicker with rotation on mobile * tablet: Leave the surface we were previously on, not the one we are going to * backends/drm: ensure modeset properties are reset properly * effects/slide: Save correct current position * effects: Set timestamp for input events (kde#454275,kde#449907) * Internal tracking for quick effect item focus (kde#455807,kde#455783) * Move WindowHeap delegate to own file * Delegate updateShadow to event loop. * Fix flaky testTextInputV3Interface * Windowview: Fix broken keyboard navigation while filtering (kde#455633,kde#455764,kde#455099,kde#455586,kde#455753) * screencasting: No need to adjust the scale on the cursor * screencasting: Properly disable the cursor when it exits the viewport * backends/drm: fix enabled+inactive check- Update to 5.25.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.1 - Changes since 5.25.0: * effects/desktopgrid: Allow switching between desktops using digit and function keys (kde#455292) * Unvirtualize Scene::paintWindow() * Fix computation of effective opaque region of SurfaceItemX11 (kde#455617) * Fix dragging especially by touch (kde#455268) * Fix typo in qml margin * backends/drm: do cross-gpu imports again for test commits (kde#454086) * effects/windowview: Search on all screens (kde#455353) * effects: Improve gesture handling in some effects * qpa: Fix a crash in EGLPlatformContext::swapBuffers() (kde#455435) * backends/drm: use GBM_BO_USE_SCANOUT when importing buffers for multi gpu * Don't use the plasma theme for icons in overview (kde#455368) * fix windows dragging in desktop grid (kde#455268) * effects/windowview: Redirect key events to search field (kde#455100) * [xwl] Restart xwayland regardless of exit value * effects/slide: Ensure that there's only one visibility ref per window (kde#455237) * Remove redundant initializeX11() in Compositor * Always send a done after commit for text input v3. * core: Make screen area safer in Workspace::clientArea() * scripting: Handle bad output and desktop ids gracefully * effects/windowview: do close animation after gesture ended * Disable screen edge approach area if the edge is blocked (kde#454503) * wayland: Explicitly initialize surface size to 0 (kde#454535) * Fix KWin scripts KCM not writing it's pending states to config (kde#455015) - Drop patches, now upstream: * 0001-fix-windows-dragging-in-desktop-grid.patch- Add patch to fix dragging windows in grid view (kde#455268): * 0001-fix-windows-dragging-in-desktop-grid.patch- Update to 5.25.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.0 - Too many changes to list here- Update to 5.24.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.90 - Too many changes to list here - Refresh 0001-Export-consistent-hostname-as-XAUTHLOCALHOSTNAME.patch- Update to 5.24.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.5 - Changes since 5.24.4: * backends/drm: reduce "max bpc" to what is actually used (kde#449906) * Fix unlocking wayland sessions (kde#447705) * effects/kscreen: don't use xcb on Wayland (kde#450564) * AbstractClient: Fix the current VD being always added to the plasma interface (kde#452171) * Do not send overlay geometry to text input. * backends/drm: don't permanently disable VRR when the test commit fails * backends/drm: fetch immutable blobs in DrmProperty * waylandserver: move LockScreenPresentationWatcher to the correct place * xdgactivation: Demand attention when a process fails to resolve its token * waylandserver: only signal lockScreenShown once it has actually been shown * Add a way to ignore devices for tablet mode- Update to 5.24.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.4 - Changes since 5.24.3: * backends/drm: attempt a modeset on output disabling (kde#449878) * plugins/screencast: Fix a glitch in cursor bitmap * backends/drm: set max bpc in DrmPipeline * backends/drm: fall back to legacy mode in virtual machines (kde#427060) * backends/drm: only allow ARGB8888 as the cursor format * effects/blur: Fix window flickering when the clip intersected with the current blur region. (kde#421135) * screencast: better solution for missing context on cursor move * Revert "screencast: make context current in tryEnqueue" * src/kcmkwin: fix botched indentation code for final checkbox * backends/drm: don't do direct scanout with software rotation * screencast: make context current in tryEnqueue * effects/desktopgrid: don't forget to schedule repaints when timeline is running (kde#444678) * effects/desktopgrid: register down gesture (kde#444694) * inputmethod: Do not reset when hiding * inputmethod: Listen to text-input enablement changes when starting disabled - Drop patches, now upstream: * 0001-backends-drm-fall-back-to-legacy-mode-in-virtual-mac.patch- Add patch to fix client cursor offset in VMs (kde#427060): * 0001-backends-drm-fall-back-to-legacy-mode-in-virtual-mac.patch- Update to 5.24.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.3 - Changes since 5.24.2: * backends/drm: don't change the configuration while KWin is terminating * backends/drm: wait for pending pageflips before doing a modeset * output changes: handle to-be-enabled outputs first * platform: check all outputs, not only enabled ones for the enabled flag * backends/drm: fix recording with direct scanout (kde#450943) * backends/drm: fix multi gpu (kde#450737) * backends/drm: fix format choosing (kde#450779) * inputmethod: fix placing the virtual keyboard at the bottom * Revert "Remove mysterious s_cursorUpdateBlocking boolean flag in pointer_input.cpp" (kde#449273) - Drop patches, now upstream: * 0001-Revert-Remove-mysterious-s_cursorUpdateBlocking-bool.patch - Restore compatibility with older kf5-filesystem- Replace %_libdir/libexec with %_libexecdir (boo#1174075)- Add patch to fix mouse event issues in openQA (kde#449273): * 0001-Revert-Remove-mysterious-s_cursorUpdateBlocking-bool.patch- Update to 5.24.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.2 - Changes since 5.24.1: * backends/drm: block input with the placeholder output * effects/blur: Avoid shrinking unrelated opaque regions * effects/contrast: Remove paint area tracking * backends/drm: ignore enabled state of outputs for the lifetime of surfaces (kde#450501) * backends/drm: fix overscan * inputmethod: Fix read setting (kde#450430) * Use the minimum of workspace area size and panel size for input method placement * Check lockscreen status for fullscreen effects (kde#450331) * xwayland: Guard against offers arriving after leaving surface (kde#449644)- Update to 5.24.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.1 - Changes since 5.24.0: * backends/drm: fix legacy dpms * utils/serviceutils: compare executablePath against canonical path of exec fields in .desktops * x11: Fix shrinking window size after toggling no border multiple times (kde#449988) * wayland: Fix maximize mode propagation to decoration (kde#450053) * effects/overview: Add translation domain * effects: Extract messages from QML files * inputmethod: Also open the inputm method panel with a pen (kde#449888) * Implement services in our QPA (kde#446144) * Don't force QT_QPA_PLATFORM=wayland (kde#450000) * Schedule workspace repaint when window leaves current desktop (kde#444172) * Initialize the KSldApp after we connect * Fix loading of effect if plugin defined X-KDE-Library (kde#449881) * wayland: Fix mispositioned decoration tooltips (kde#432860) * Make openGL context current when recording frame triggered by cursor move (kde#448162) * effects/DesktopGrid: use delta, not absolute time for MotionManager (kde#443971) * Fix window decoration quads in OpenGL scene * wayland: Make the launcher not restart kwin_wayland if it crashes at shutdown * Add missing errno.h include * Avoid mixing current and next state (kde#449541) * effects/overview: Hide selection rect during dnd (kde#448573) * effects/overview: Don't show minimized windows in desktop thumbnails (kde#448850) * Fix mouse pointer disappearing after using zoom effect on X11 (kde#448537) * effects/fallapart: Avoid animating windows while there's a fullscreen effect (kde#449844) * effects/scale: Make it not grab open and close roles (kde#449832) * backends/drm: ignore modifier env var if modifiers are not supported * kcm/screenedge: Fix default value for TabBox.BorderActivate option (kde#449720) - Drop patches, now upstream: * 43caf2539357a1f9d5b2668a8eff151517377a7e.patch- Add 43caf2539357a1f9d5b2668a8eff151517377a7e.patch: Fix mouse pointer disappearing after using zoom effect on X11 (kde#448537, boo#1195865)- Force PIE when building with gcc-10 (boo#1195628)- Update to 5.24.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.0 - Too many changes to list here - Drop patches, now upstream: * 0001-backends-drm-only-accept-xrgb-with-legacy.patch * 0002-backends-drm-don-t-assume-we-shouldn-t-use-modifiers.patch- Add patch to fix KMS without AMS with certain devices: * 0001-backends-drm-only-accept-xrgb-with-legacy.patch - Add patch to fix the hardware cursor with AMS on certain devices: * 0002-backends-drm-don-t-assume-we-shouldn-t-use-modifiers.patch- Update to 5.23.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.90 - Too many changes to list here - Replace patch with sed: * 0001-Use-fixed-absolute-path-instead-of-usr-bin-env-in-sh.patch - Drop patch, should be adjusted everywhere meanwhile that the downstream diff isn't worth it: * 0001-Bypass-wayland-interface-blacklisting.patch - Rebase 0001-Export-consistent-hostname-as-XAUTHLOCALHOSTNAME.patch - Add _constraints to fix build on PowerPC- Update to 5.23.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.5 - Changes since 5.23.4: * Fix memory leak in some plasma components (kde#444429,kde#444381,kde#444077,kde#444306) * XDGShellClient: Protect from invalid frameGeometry on updateDecoration (kde#445140) * input: set tablet cursor hotspot * platforms/drm: remove the dpms filter when outputs are added (kde#446699) * scripting: Fix type of KWinComponents.Workspace * autotests: Add a test that checks one possible corner case during xdg-toplevel initialization * wayland: Resize the client to last requested client size if decoration is destroyed (kde#444962)- Update to 5.23.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.4 - Changes since 5.23.3: * wayland: Enable window rules for all xdg-toplevel * Revert "wayland: Check workspace position when preferred deco mode changes" (kde#445444) * Fix XWayland abstract socket address. (kde#442362)- Update to 5.23.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.3 - Changes since 5.23.2: * wayland: Check workspace position when preferred deco mode changes * DecorationItem: Prevent crash * fixup! [wayland] fix ignored keyboard RepeatRate (kde#443721) * RenderLoop: restrict repaint scheduling with fullscreen windows (kde#443872) * wayland: Fix wayland windows growing after toggling decorations (kde#444119) * Use QScopedPointer to store decoration object * scripts/minimizeall: Try to preserve last active window * screencasting: Do not crash when the platform cannot provide textures (kde#442711) * effects/slidingpopups: Reload slide data after restarting compositing * effects/slidingpopups: Schedule workspace repaints (kde#444502) * platforms/drm: only use glDrawBuffer with desktop GL * [keyboard kcm] fix lost Locks state on keymap reconfigure (kde#443739) - Drop patches, now upstream: * 0001-platforms-drm-only-use-glDrawBuffer-with-desktop-GL.patch- Add patch to fix kwin_wayland on GLES: * 0001-platforms-drm-only-use-glDrawBuffer-with-desktop-GL.patch- Update to 5.23.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.2 - Changes since 5.23.1: * [wayland] fix ignored keyboard RepeatRate (kde#443721) * kwineffects: Fix destruction of s_fbo with shared GLTexture objects (kde#443951) * WaylandOutput: schedule update on mode change (kde#444303) * platforms/drm: fix direct scanout check * Fix focus loss on decoration destruction (kde#411884) * input: fix crash on touch quicktile * platforms/drm: fix init with explicit modifiers * platforms/drm: allow overriding eglstream choice * platforms/drm: set draw buffer for gbm * platforms/drm: use gbm with NVidia driver 495+- Update to 5.23.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.1 - Changes since 5.23.0: * platforms/drm: fix disabled outputs with legacy drivers * platforms/drm: reverse output creation order * x11: Properly unredirect windows if compositing is not possible (kde#443953) * Restore old behavior of Workspace::clientArea(clientOpt, Toplevel) (kde#443787) * Do not ask for decoration settings without guarding * scripting: Guard against nullptr m_client in WindowThumbnailItem (kde#443765) * Properly update parent item's bounding rect when moving item (kde#443756) * Fix AbstractClient::adjustedSize() for wayland windows with no committed buffer (kde#443705) * Set KDE_COMPILERSETTINGS_LEVEL * pipewire: Fix downloading software-rotated textures * [wayland] fix crash on startup with lv3:ralt_alt XKB option (kde#440027) - Drop patches, now upstream: * kde443953.patch- Add patch to fix black screen when compositing fails to initialize (kde#443953): * kde443953.patch- Make pipewire-devel BR versioned- Update to 5.23.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.0 - Too many changes to list here - Drop patches, now upstream: * 0001-Fix-build-on-32bit-platforms.patch - Add new key + signature to plasma.keyring- Update to 5.22.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.90 - Too many changes to list here - Adjust 0001-Export-consistent-hostname-as-XAUTHLOCALHOSTNAME.patch - Add patch to fix build on 32bit: * 0001-Fix-build-on-32bit-platforms.patch- Update to 5.22.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.5 - Changes since 5.22.4: * fix drag and drop raise with Xwayland windows (kde#440534) * platforms/drm: check wl_eglstream buffers before attaching (kde#440852) * platforms/drm: fix gpu removal * kcm/kwindecoration: Fix window thumbnail sizes * platforms/drm: consider KWIN_DRM_DEVICES for hotplugged gpus * platforms/drm: fix crashing debug operator * Copy shape region to Deleted (kde#440001,kde#438458,kde#435378) * Avoid discarding previous pixmap (kde#439689) - Drop patches, now upstream: * 0001-platforms-drm-check-wl_eglstream-buffers-before-atta.patch- Update to 5.22.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.4 - Changes since 5.22.3: * wayland: Force decoration update * scripting: Make QTimer constructible (kde#439630) * platforms/drm: don't delete connectors in DrmGpu::removeOutput (kde#438789) * platforms/drm: always populate atomic req with connector props * platforms/drm: only show cursor on dpms on if not hidden- Add patch to fix issues with EGLStream clients: * 0001-platforms-drm-check-wl_eglstream-buffers-before-atta.patch- Update to 5.22.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.3 - Changes since 5.22.2.1: * platforms/drm: Port away from gbm_format_get_name() (kde#439152) * xdgshellclient: fix moveresize with touch and CSD (kde#438283) * input: fix touch input getting borked on quick tile * Fix build * platforms/drm: don't crash if drmModeGetConnector fails * platforms/drm: don't create modeset dumb buffer for import gpu- Update to 5.22.2.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.2 - Changes since 5.22.1: * Wayland: Implement activities window rule (kde#439022) * scenes/opengl: Update unstyled EffectFrame texture only when rendering * platforms/drm: some improvements for logging * XdgSurfaceClient: set to current activity and desktop in constructors (kde#435745) * platforms/drm: fix mistake in DrmGbmBuffer * platforms/drm: show cursor when exiting dpms (kde#438824) * [kcmkwin/kwindesktop] Drop local back for Formlayout label width (kde#438504) * Guard gbm and eglstreams parts for non-gbm or non-eglstreams systems * effects: Fix interpolated values for redirected animations (kde#438368)- Update to 5.22.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.1 - Changes since 5.22.0: * platforms/drm: on NVidia do pageflips with QPainter * platforms/drm: support NVidia as secondary GPU with CPU copy (kde#431062) * kcm/kwinrules: Adapt spinbox width to actual text (kde#438193) * [xwl] Create a new datasource on offer changes * platforms/drm: only allocate two dumb buffers for the swapchain * Remove unused include * platforms/drm: fix modifiers detection * [tabbox] fix non-working global shortcuts overrides (kde#359141)- Recommend hwdata explicitly- Update to new 5.22.0 tarball: * scripting: Add clientArea() overload that takes mutable client (kde#437507) * screencast: only use glGetTextureImage where supported * platforms/drm: make context current for direct scanout * effects/backgroundcontrast: Properly handle empty regions set by internal windows * effects/blur: Properly handle empty blur regions set by internal windows (kde#433131) * Move X11Client::wantsShadowToBeRendered to AbstractClient (kde#434213) * scenes/opengl: Properly destroy backend if initialization fails * AbstractEglBackend: only clean up OpenGL context if primary- Update to 5.22.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.0 - Changes since 5.21.90: * platforms/drm: log when direct scanout starts and stops * Fix weird decoration glitch when using a scaled display * platforms/drm: CPU copy for multi-gpu (kde#432707) * Discard SurfaceItemXwayland's quads when shape changes * screencasting: do not attempt to copy a null texture * [kcmkwin/kwindesktop] Implement valueFromText in a spinbox (kde#437472) * [kcms/virtualdesktops] Change delete icon * [xwl] Notify wayland that our data offer is accepted (kde#437406) * platforms/drm: Make context current before EGLStreams calls (kde#437573) * inputmethod: Also update the trackingClient when there's none set * inputmethod: Use the inputmethod's context as the isActive measure * inputmethod: Make sure we send a state commit * [kcms/virtualdesktop] Don't offer to remove the last desktop (kde#437561) * [kcms/virtualdesktops] Properly track synchronizing state (kde#437466) * [kcms/virtualdesktops] Enable apply button when typing desktop name (kde#435014) * [kcms/virtualdesktops] Clip ListView * screencasting: Make sure we don't stream after we've stopped a stream * Support High DPI Aurorae decorations (kde#422342) * Fix build * platforms/drm: replace pointer to egl backend with QPointer * effects: Fix EffectWindow::shape() for X11 windows (kde#437138,kde#435862) * wayland: Signal about finished move/resize in destroyClient() (kde#409376) * autotests: Stabilize tests that create Xwayland windows * wayland: Make some animations less glitchy * inputmethod: deactivate the input method when we textinputv3 is committed as disabled * wayland: Fix internal connection teardown- Update to 5.21.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.90 - Too many changes to list here - Refresh patches: * 0001-Bypass-wayland-interface-blacklisting.patch * 0001-Export-consistent-hostname-as-XAUTHLOCALHOSTNAME.patch- Update to 5.21.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.5 - Changes since 5.21.4: * effects: Properly reset present times in coverswitch and flipswitch effects (kde#433471) * Fix crash when stopping PipeWire streaming (kde#428268,kde#435588) * lockscreen: also activate lock screen windows (kde#427882) * wayland: Check workspace position after creating decoration (kde#432326) * platforms/drm: Fix crash in EglGbmBackend::presentOnOutput()- Update to 5.21.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.4 - Changes since 5.21.3: * Fix crash on hotplugging displays while switched to another TTY (kde#435388)- Update to 5.21.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.3 - Changes since 5.21.2: * inputmethod: Use the object to connect to slots * wayland: Do not force qtvirtualkeyboard * inputmethod: If the client hides itself, act accordingly- Update to 5.21.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.2 - Changes since 5.21.1: * DrmGpu: add gbm device nullptr check (kde#433145) * wayland: Fix PrepareForSleep dbus connection * ftrace: use quint32 for context counter * 3rdparty/xcursor: build with _DEFAULT_SOURCE * helper: wl-socket: fix build for musl * wayland: Honor NoPlugin option * wayland: Track already existing subsurfaces in SubSurfaceMonitor (kde#433511)- Update to 5.21.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.1 - Changes since 5.21.0: * [platforms/drm] accept both keypress and keyrelease event in filter * Fix build * [platforms/drm] only enable output on key press not release * Create Xcursor sprites with correct format * Fix crash on pasting too soon after copying from XWayland * effects/wobblywindows: Allow model geometry and real geometry get out of sync (kde#433187) * effects/wobblywindows: Refactor the update loop * x11: Introduce an envvar to force software vsync (kde#433094) * x11: Introduce an envvar to prevent sync'ing to vblanks * Properly clean up DrmGpu * inputmethod: honour SNI disabled state * Sprinkle static keywords * x11: Properly detect whether swap events have to disabled * inputmethod: toggle the inputmethod if we get second show request- Update to 5.21.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.0 - Too many changes to list here - Most parts of 0001-Use-Xauthority-for-Xwayland.patch are now upstream, replace it with just 0001-Export-consistent-hostname-as-XAUTHLOCALHOSTNAME.patch- Enable accessibility integration- Update to 5.20.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/20.90/ - Too many changes to list here - Drop patches, now upstream: * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch- Add compatibility with qml-autoreqprov- Update to 5.20.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.5 - Changes since 5.20.4: * scene: Fix window pixmap traversal order * screencasting: fix build * Screencast: support BGRx format for backwards compatibility with WebRTC- Update to 5.20.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.4 - Changes since 5.20.3: * xwl: No need to delete the source immediately * xwl: No need to create createX11Source twice consecutively * xwl: Do not refresh the x11 Clipboard while fetching (kde#424754) * xwl: Include errors and warnings * screencating: query for dmabuf availability before we start streaming * wayland: Fix clipped thumbnails of client-side decorated apps (kde#428595) * Fixed Toggle Night Color global shortcut, which used i18n in object name, leading to erratic behavior e.g. when system locale or translations changed. (kde#428024) * Set setMoveResize(true) after stopping fullscreen and quick tiling (kde#427848) * screencasting: don't crash if the cursor is too big for our buffer * fix: magiclamp effect wrong direction. * kcm/decorations: Fix border size updating for thumbnails- Update to 5.20.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.3 - Changes since 5.20.2: * Restore empty filename check (kde#427979) * drm: Make sure the screens are turned on when we come from suspend (kde#428424) * Move some connects from Scene::addToplevel() to Window constructor * scene: Stop monitoring changes for unmapped surfaces * effects/screenshot: fix the screenshot on GLES * [scene] Fix segfault in KWin::WindowPixmap::shape (kde#426567) * kwinrules: Limit hightlight scrolling duration (kde#428139) * Transform a pending repaint into a workspace repaint before destroying Deleted- Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - Changes since 5.20.1: * Provide cursor geometry in device-independent pixels * platform/drm: Fix clipped HiDPI hardware cursors * Clip software cursors * Mark the cursor as rendered after performing compositing * [kwinrules] Allow negative numbers in position (kde#428083) * screencast: Handle the case where pipewire is not installed (kde#427949) * scenes/opengl: Properly render cursors with hidpi * wayland: Fix drag-and-drop cursors with hidpi * platforms/drm: Use a heuristic to determine if EGLDevice backend can be used * ScreenshotEffect: don't expect authorization for interactive screenshots - Drop patches, now upstream: * 0001-screencast-Handle-the-case-where-pipewire-is-not-ins.patch- Add patch to fix crash if pipewire fails to initialize (boo#1178101, kde#427949): * 0001-screencast-Handle-the-case-where-pipewire-is-not-ins.patch- Add XAUTHLOCALHOSTNAME back to 0001-Use-Xauthority-for-Xwayland.patch (boo#1177835)- Fix Xauthority generation (boo#1177875) by modifying 0001-Use-Xauthority-for-Xwayland-authorization.patch: * DISPLAY is not in the environment at that point, use m_displayName * Drop XAUTHLOCALHOSTNAME, FamilyWild takes care of that * FamilyWild doesn't need an address- Update to 5.20.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.1 - Changes since 5.20.0: * Introduce persistent global share context (kde#415798) * Fix a potential SIGSEGV * qpa: Create a pbuffer for internal windows * core: Use less confusing name for Platform::supportsQpaContext() * qpa: Merge OpenGL platform context classes * scene: Reduce the call cost of Platform::supportsQpaContext() * Fix pipewire stream double free * Detect softpipe and llvmpipe on Mesa 20.2+ * wayland: Introduce logicalToNativeMatrix() helper * platforms/drm: Fix software flip output transforms * platforms/drm: Compute correct cursor transform matrix (kde#427605) * wayland: Fix Qt clients not being maximized initially * xwayland: Avoid creating a tree query on crash (kde#427688) * wayland: Block geometry updates while placing popups * Fix KWIN_EFFECT_FACTORY macros - Drop patches, now upstream: * 0001-Detect-softpipe-and-llvmpipe-on-Mesa-20.2.patch- Add patch to fix software rendering detection with Mesa 20.2+ (boo#1179845): * 0001-Detect-softpipe-and-llvmpipe-on-Mesa-20.2.patch- Update to 5.20.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.0 - Changes since 5.19.90: * wayland: Fix initialization of dmabuf textures * 3rdparty: Synchronize xcursor.{c,h} * Fix kwin_rules_dialog not showing translated strings * scripting: Fix initialization of WorkspaceWrapper * scripting: Make ClientFilterModel work for Wayland windows * scripting: Properly initialize clients model for Wayland windows * scene: prefer calling mapToGlobal just once * Place internal osd windows according to placement policies (kde#400675) * Properly test internal window flags * Use better window placement heuristics for internal clients * screencast: Replace EGLFence with a glFinish() * Allow calling setFrameGeometry() while the client is being resized (kde#426988) * Fix ghost shadows left by context menus (kde#425294) * Schedule workspace repaint for destroyed clients * x11: Make removal of X11 event filters safe (kde#423319) * Enable shadow protocol support for all Wayland clients * screencast: Ensure that there is current OpenGL context when recording a window (kde#425869) * Expose KWIN_XWL logging category to kdebugsettings * Revert "[effects/slidingpopups] Start the animation on only windowAdded or windowClosed" (kde#426686) * Fix invalidation of cached x stacking order in wayland only mode * Fix for PlasmaSurfaceTest broken in a3b50500 * Fix for potential use-after-free introduced in a3b50500 * effects/flipswitch: Port away from deprecated QTimeline curve shape prop * effects/cubeslide: Port away from deprecated QTimeline curve shape prop * effects/desktopgrid: Port away from deprecated QTimeline curve shape prop * Fix use-after-free when the user hovers over an auto-hide plasma panel in wayland... * libkwineffects: Bump API version- Update to 5.19.90 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.19.90 - Too many changes to list here- Refresh patches: * 0001-Bypass-wayland-interface-blacklisting.patch * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch * 0001-Use-Xauthority-for-Xwayland.patch- Update to 5.19.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.19.5 - Changes since 5.19.4: * effects/slidingpopups: Properly clip windows- Update to 5.19.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.19.4 - Changes since 5.19.3: * Check if we successfully restored input focus * Grab all possible keyboard modifiers for window commands (kde#424272) * KCM KWin Options setting ActiveMouseScreen set proper default value (kde#424389) * Resize maximised windows upon workspace change (kde#423596) * Partially revert a0c4a8e766a2160 (kde#424223) * Don't perform MouseActivateRaiseAndPassClick for topmost windows * [virtualkeyboard] Fix the qtvirtualkeyboard with Qt 5.15 * [scripts/videowall] Reenable the config dialog- Update to 5.19.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.19.3 - Changes since 5.19.2: * Make sure tablet coordinates take decorations into account (kde#423833) * Provide a mask for flag-type properties (window types) * [kcm/kwinrules] Fix types property for NET::AllTypesMask (kde#423214) * [x11] Force FocusIn events for already focused windows * [kcm/kwinrules] Fix detection of wmclass property (kde#423138) * [x11] Hold a passive grab on buttons only when needed (kde#394772) * KCM KWin Decoration : kcfgc File attribute should point to kcfg file (kde#423398)- Update to 5.19.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.19.2 - Changes since 5.19.1: * Fix build with loadThemeCursor templates (kde#423052) * KCM Compositing: Fix save state (kde#423223) * KCMoptions: delay initialization after QObject creation in standalone (kde#423111) * [x11] Create egl scene textures with right size * [x11] Provide physical dimensions for outputs (kde#422816)- Update to 5.19.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.19.1.php - Changes since 5.19.0: * [kcm/kwinrules] Fix slow scrolling through rules list (kde#421537) * Fix the Plastik decoration with Qt 5.15 - Drop patches, now upstream: * 0001-Fix-the-Plastik-decoration-with-Qt-5.15.patch- Add patch to fix loading the Plastik window decoration (boo#1172615): * 0001-Fix-the-Plastik-decoration-with-Qt-5.15.patch- Update to 5.19.0 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.19.0.php - Changes since 5.18.90: * [KCM] Fix label in Screen Edges system settings * Capstone commit to prevent force push reversed commits returning accidentally. * [scene] Avoid a crash when currentPixmap is invalid and previousPixmap is null or invalid * [kcm/kwinrules] Fix "window role" combo not showing up (kde#422302) * [kcm/kwinrules] Fix first item position on property list (kde#421583) * [wayland] Fix misuse of EGL/eglmesaext.h (kde#422131) * [effects/blur] Don't blur outside the frame rect (kde#422202) * [kwinrules] Add kconf_update script to fix placement rule * fix compilation, remove extra parenthesis * Wayland: avoid binding disabled outputs to surfaces (kde#419749) * Correctly align natural layout in present windows * [kcm/kwinrules] Extend upper limit of position and size spinners (kde#421892) * [decoration] Fix propagation of client size (kde#419080) * [platforms/drm] show cursor only when it is enabled (kde#418977) * [scene] Re-build window quads after creating a WindowPixmap * [kcm/kwinrules] Detect virtual desktops in Wayland (kde#416165) * [kcm/kwinrules] Fix Placement setting (kde#421586) * [kcm/kwinrules] Fix size properties not being stored (kde#421055) * [kcm/kwinrules] Fix placeholder message in RulesEditor - Remove patches, now upstream: * 0001-scene-Re-build-window-quads-after-creating-a-WindowP.patch- Reintroduce patch, apparently still needed: * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch- Add patch to fix initial rendering of Xwayland windows: * 0001-scene-Re-build-window-quads-after-creating-a-WindowP.patch- Update to 5.18.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.90.php - Too many changes to list here - Refresh patches: * 0001-Bypass-wayland-interface-blacklisting.patch * 0001-Use-Xauthority-for-Xwayland.patch - Drop patch, upstream changes made it unnecessary: * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch- Update to 5.18.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.5.php - Changes since 5.18.4.1: * Make Compositor more verbose * [scripting] Re-evaluate exclusions after switching between virtual desktops or activities * Avoid crash in KWin::DrmOutput::updateCursor (kde#420077) * [wayland] Fix teardown order * [wayland] avoid potential crash when checking for window inhibitions on desktop change (kde#420039) * [kcmkwin] Make dialog non blocking (kde#419118)- Update to 5.18.4.1: * Version fixed- Update to 5.18.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.4.php - Changes since 5.18.3: * [kcmkwin/kwindesktop] Fix inability to create more than one row on the "Virtual Desktops" settings page (kde#419141) * [wayland] Recursively destroy WindowPixmap objects * [scenes/opengl] Print a debug message when viewport limits aren't met- Replace the Requires: xorg-x11-server-wayland dependency with a Recommends so we can install kwin5 in X11 only systems.- Update to 5.18.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.3.php - Changes since 5.18.2: * Notify about decorations button order change- Update to 5.18.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.2.php - Changes since 5.18.1: * [kcm/effects] Clip ListView * Schedule a workspace repaint in AbstractClient::minimize() * [plastik] Disable problematic text hints (kde#417699,kde#413179)- Update to 5.18.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.1.php - Changes since 5.18.0: * Fix misplaced client windows (kde#417584) * [autotests] Make XWaylandInputTest more robust * Provide input geometry and input transformation matrix for Xwayland clients (kde#417444) * Return early if close button accepts input event (kde#415155) * [libkwineffects] Detect more AMD GPUs with GFX9 (Vega) chips * Require kdecoration >= 5.18.0- The devel subpackage needs libepoxy-devel (boo#1163286) - Remove conditions for Leap 42- Update to 5.18.0 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.0.php - Changes since 5.17.90: * [libkwineffects] Detect AMD Navi GPUs * [x11] Fix visual artifacts during interactive resize (kde#415839) * ScreenEdge: Do not use localtime for measuring duration * [scripting] Expose Workspace::sendClientToDesktop() (kde#416093) * Fix minor issues in XdgShellClient::updateClientOutputs * Drop Toplevel::decorationRect() * s/m_xdgShellSurface/m_xdgShellToplevel/g * [wayland] Get rid of some duplicated code * Document AbstractClient::isResize() and AbstractClient::isMove() * Move definition of X11Client::damageNotifyEvent() to x11client.cpp * Rename X11Client::getSyncRequest() to X11Client::syncRequest() * Schedule a decoration repaint when client is resized * [decoration] Implement the size property * Fix kwin.upd not running if python 2 not installed * Port away from a deprecated signal * [wayland] Keep the opposite corner still when resizing a window * [wayland] Provide correct input geometry for client-side decorated clients (kde#416346) * [effects/morphingpopups] Don't animate popups when only shape changes (kde#416531) * [kcms/kwindecoration] Fix saving of window decoration plugin (kde#416525) * [nightcolor] Check whether Night Color is inhibited by a D-Bus service more efficiently * [plugins/windowsystem] Use upstream KWINDOWSYSTEM_BUILD_DEPRECATED_SINCE * [x11] Apply "Block compositing" rule right away (kde#415903) - Refresh 0001-Use-Xauthority-for-Xwayland.patch- Replace %make_jobs with %cmake_build- Update to 5.17.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.90.php - Too many changes to list here - Refresh patches: * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch * 0001-Use-Xauthority-for-Xwayland.patch - Drop patch, fallout apparently fixed: * 0001-Revert-platforms-x11-Force-glXSwapBuffers-to-block-w.patch - Add patch to avoid env in shebang: * 0001-Use-fixed-absolute-path-instead-of-usr-bin-env-in-sh.patch- Update to 5.17.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.5.php - Changes since 5.17.4: * [nightcolor] Fix division by zero (kde#415359) * Possible fix for KDecoration crash in systemsettings (kde#411166) - Remove patches, now upstream: * 0001-Possible-fix-for-KDecoration-crash-in-systemsettings.patch- Add patch to fix crash in systemsettings (kde#411166): * 0001-Possible-fix-for-KDecoration-crash-in-systemsettings.patch- Update to 5.17.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.4.php - Changes since 5.17.3: * Destroy dmabuf implementation on EGL backend going down (kde#413637) * [kcmkwin/kwindecoration] Better presentation of tabs * fix compilation with no-deprecated build of kwindowsystem * Fix the order of arguments passed to changeMaximize method (kde#413424,kde#412888,kde#413554) * [libkwineffects] Restore GL_DRAW_FRAMEBUFFER binding in GLTexture::clear- Update to 5.17.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.3.php - Changes since 5.17.2: * [wayland] Fix sha check of filtered applications * [effects/startupfeedback] Fallback to small icon size when no cursor size is configured (kde#413605) - Add patch to disarm wayland interface filter: * 0001-Bypass-wayland-interface-blacklisting.patch- Update to 5.17.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.2.php - Changes since 5.17.1: * Dmabuf recovery on EGL reset (kde#411980) * [kcmkwin/kwindecoration] Fix default window size in KCMShell This also fixes a binding loop. (kde#413557) * [kcmkwin/desktop] Elide "Show animation when switching" checkbox text (kde#403151) * [kcmkwin/kwinvirtualdesktops] Improve default window size when opened in kcmshell * [scripting] Provide conversion functions for AbstractClient (kde#413044) * Don't use MESA_EGL_NO_X11_HEADERS * [kcmkwin/kwindecoration] Elide "theme default border size" CheckBox- Update to 5.17.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.1.php - Changes since 5.17.0: * Fix non-atomic output init (kde#412684) * [aurorae] Fix visibility of Context Help button (kde#413145) * [effects/startupfeedback] Scale application icon size with cursor size * glx: Don't use sRGB configs on llvmpipe with depth 16 * [aurorae] Fix crash on KCM teardown with Qt5.14 * [tabbox] Correctly set global short on kwin tabbox (kde#407000)- Update to 5.17.0 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.0.php - Changes since 5.16.90: * [platforms/drm] Disable transformations * don't allow to resize or move fullscreen windows * [platforms/hwcomposer] Fix build failure after D23495 * Use lambdas for queued invocation of composition suspending (kde#412353) * [nightcolor] Print a debug message upon receiving new location from kded module * [nightcolor] Add missing const qualifiers * [nightcolor] Use local time in Automatic and Location mode- Update to 5.16.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.90.php - Too many changes to list here - Refresh 0001-Use-Xauthority-for-Xwayland.patch- Update to 5.16.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.5.php - Changes since 5.16.4: * [effects/desktopgrid] Don't change activities (kde#301447) * Remove slideWindow(QWidget*) overload with recent KWindowSystem- Update to 5.16.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.4.php - Changes since 5.16.3: * [kcmkwin/kwindesktop] Make SpinBox editable (kde#410368) * Fix Qt warnings when rect is invalid, e.g. QRect(0,2111 3840x0) * Don't crash when highlighted tabbox client is closed (kde#406784) * Fix case-sensitivity typo in libinput configuration function (kde#408943) * Fix creation of kdeglobals if /etc/xdg/kdeglobals present- Use %_kf5_debugdir to install logging categories files.- Update to 5.16.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.3.php - Changes since 5.16.2: * Fix check for SCHED_RESET_ON_FORK feature in clean build * [effects/blur] Disable sRGB when the framebuffer is linear (kde#408594) * Fix maximize Apply Now rule * [tabbox] Properly determine depressed modifiers on X11 (kde#407720) * glx: Prefer an sRGB capable fbconfig * Decorate only toplevel internal clients (kde#407612) - Remove patches, now upstream: * 0001-Fix-for-the-blur-effect-on-Intel-on-X.patch- Backport "fix for the blur effect on Intel on X" * 0001-Fix-for-the-blur-effect-on-Intel-on-X.patch (kde#408594, D21908)- Update to 5.16.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.2.php - Changes since 5.16.1: * [placement] Avoid smart placement strategy with invalid client sizes (kde#408754) * Make sure we don't resize clients before they've been set up * Avoid crash without XWayland * [wayland] Obey m_requestGeometryBlockCounter inside updateDecoration * [platforms/X11] Disable VSync for QtQuick Windows (kde#406180)- Update to 5.16.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.1.php - Changes since 5.16.0: * Really use the translations. Patch by Victor Ryzhykh - Update to 5.16.0 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.0.php - Changes since 5.15.90: * Avoid again invalid geometry of internal clients (kde#386304) * [effects/screenshot] Upload data to xpixmap in chunks * Move knsrc files to the new location * Avoid potential assert in SM saving (kde#395712)- Use the right require type for permissions.- Mention Qt plugins and QML modules explicitly - Move htmldoc translations to -lang subpackage- Update to 5.15.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.90.php - Too many changes to list here - Adjust 0001-Use-Xauthority-for-Xwayland.patch for upstream changes- Update to 5.15.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.5.php - Changes since 5.15.4: * Fix captions with non-BMP characters (kde#376813) * [libkwineffects] Use fully qualified type name for signal * [effects/fallapart] Don't animate popups * Fix plugins/qpa build with Qt 5.13 (kde#406056) * Also unset QT_SCALE_FACTOR (kde#406195)- Revert upstream commit to avoid issues with NVIDIA optimus (kde#406180): * 0001-Revert-platforms-x11-Force-glXSwapBuffers-to-block-w.patch- Update to 5.15.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.4.php - Changes since 5.15.3: * Force server-side decoration if no borders are forced by user (kde#405385) * [platforms/x11] Force glXSwapBuffers to block with NVIDIA driver * Properly restore current desktop from session (kde#390295) * [platforms/fbdev] Use a better way to correct activating framebuffer devices- Update to 5.15.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.3.php - Changes since 5.15.2: * [platforms/x11] Properly unload effects on X11 (kde#399572) * Properly restore current desktop from session (kde#390295) * [effects/screenshot] Set m_windowMode in screenshotWindowUnderCursor (kde#374864) - Remove patches, now upstream: * Set-m_windowmode-in-screenshotWindowUnderCursor.patch - Workaround doc translation needing a newer kdoctools- Add Set-m_windowmode-in-screenshotWindowUnderCursor.patch to fix "Capture the current pop-up only" mode in spectacle (boo#1123638, kde#374864)- Add "AND GPL-3.0-or-later" to the license- Update to 5.15.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.2.php - Changes since 5.15.1: * Don't destroy DecorationRenderer in setup/finish compositing- Update to 5.15.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.1.php - Changes since 5.15.0: * [effects/desktopgrid] Don't copy windows on X11 (kde#404442) * Enable -DQT_NO_URL_CAST_FROM_STRING and fix compilation * Make the new Window Decoration KCM translatable * Copy layer repaints to Deleted- Update to 5.15.0 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.0.php - Changes since 5.14.90: * [effects/screenedge] Use correct blend function (kde#403570) * Fix --no-global-shortcuts option * [effects/startupfeedback] Fix shader * Save the correct value of noborder property (kde#403948) * [kcmkwin/compositing] Fix effect video previews * [wayland] Send VirtualDesktop::done after editing a property * Keep _NET_DESKTOP_NAMES in sync * Fix flickering with Qt 5.12 * Fix "context objects" in VirtualDesktopManager::setVirtualDesktopManagement * Set desktop name "atomically" when using the plasma virtual desktop protocol * Generate desktop ids without curly braces * Make sure that new virtual desktops can be activated by using plasma virtual desktop protocol * Fix VirtualDesktopManager::createVirtualDesktop (kde#403312) * Delete names of removed desktops from kwinrc * [scenes/opengl] Destroy the lanczos filter when the backend is still alive (kde#403370) * [build] Search for kirigami as a runtime dependency * Compile the virtual backend with older Mesa (kde#403326) * Fix DesktopGrid drag on X11 - Remove patches, now upstream: * 0001-Fix-flickering-with-Qt-5.12.patch * 0001-Compile-the-virtual-backend-with-older-Mesa.patch- Add patch to force initialization of OpenGL to fix flickering (boo#1120090, QTBUG-73122): * 0001-Fix-flickering-with-Qt-5.12.patch- Update to 5.14.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.90.php - Too many changes to list here - Add patch to fix build on 42.3: * 0001-Compile-the-virtual-backend-with-older-Mesa.patch- Update to 5.14.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.5.php - Changes since 5.14.4: * [platforms/x11/standalone] Pass kxkbconfig to Xkb prior to reconfigure (kde#402764)- Update to 5.14.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.4.php - Changes since 5.14.3: * actually initialize kcrash for xclipboardsync * [wayland] Don't crash when resizing windows (kde#397577) * [effects/slidingpopups] Don't crash when sliding virtual desktops (kde#400170)- Add David Edmundson's key to plasma.keyring - Update to 5.14.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.3.php - Changes since 5.14.2: * Flush kwinrulesrc in RuleBook::save (kde#399778) * [effects/desktopgrid] Don't display the close button from Present Windows (kde#364710) * [effects/presentwindows] Avoid potential freeze during fill-gaps (kde#364709,kde#380865,kde#368811) * [effects/thumbnailaside] Save shortcuts (kde#400351) * [effects/desktopgrid] Specify screen projection matrix when drawing moving window (kde#361371,kde#364509) * [effects/invert] Don't block blur and background contrast effect (kde#279076,kde#359583)- Update to 5.14.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.2.php - No code changes since 5.14.1- Update to 5.14.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.1.php - Changes since 5.14.0: * [kcmkwin/ruleswidget] Disable "Detect" button when countdown is running (kde#399644) * [effects/diminactive] Delete active transitions when window is deleted (kde#399612) * [activities] Fix logic error in user menu blocking activity updates * [qpa] Always keep a at least one screen (kde#399564) * [effects/wobblywindows] Fix visual artifacts caused by maximize effect (kde#370612)- Update to 5.14.0 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.0.php - Changes since 5.13.90: * [effects/zoom] Set wrap mode for cursor texture (kde#338254) * fixuifiles * Fix untranslatable strings in debug_console.ui shortcutdialog.ui (kde#398703)- Add tarball signature and keyring containing keys of release managers Jonathan Riddell and Bhushan Shah- Update to 5.13.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.90.php - Too many changes to list here- Update to 5.13.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.5.php - Changes since 5.13.4: * Avoid global static for effects * [effects] Use more effectData() in BuiltInEffects * [kcmkwin] Use QtQuick.Controls 2.0 for Label and TextField (kde#366451) * Update kwindecoration docbook- Update to 5.13.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.4.php - Changes since 5.13.3: * [kcmkwin/kwindecoration] Add missing QT include * Don't remove outputs during page flip (kde#396272) * [wayland] Confine pointer to screen geometry (kde#374867) * [effects/desktopgrid] Don't change activities (kde#301447)- Update to 5.13.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.3.php - Changes since 5.13.2: * Link clipboard sync helper to kcrash * Avoid potential assert in SM saving (kde#395712)- Update to 5.13.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.2.php - Changes since 5.13.1: * Revert "Workaround crash in Aurorae destruction" (kde#395732) * Workaround crash in Aurorae destruction (kde#395346)- Update to 5.13.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.1.php - Changes since 5.13.0: * [libkwineffects/kwinglutils] Calculate correct srcY0 and srcY1 in GLRenderTarget::blitFromFramebuffer * Fix multimonitor blur (kde#393723) * [effects/blur] Check for blitting support * Fix blur on Wayland when scaling is used (kde#391387) * Hide decoration tooltip when the decoration gets destroyed (kde#394977)- Update to 5.13.0 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.0.php - Changes since 5.12.90: * Don't scale resolution dependent cursor size twice * Reparse rules config prior to update (kde#393788) * Do not save kwinrulesrc on every window opening/closing (kde#393911) * Update seat's timestamp after waking up screen through double tap (kde#392754) * Use XdgShell Unstable V6 in nested wayland platform * Ensure the QToolTip on the deocration does not steal key events (kde#393253) * Do not unset cursor image when cursor enters a surface- Update to 5.12.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.90.php - Too many changes to list here- Update to 5.12.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.5.php - Changes since 5.12.4: * Convert JS files to UTF-8 (from ISO-8859-15) * [KScreen Effect] Fix fade to black (kde#388384) * Reparse the input configuration when we are notified that it changed * Don't try to filter null key combinations (kde#390110) * drm backend: choose correct EGL config with mesa-18 * Ensure _NET_CURRENT_DESKTOP is set on startup (kde#391034)- Update to 5.12.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.4.php - Changes since 5.12.3: * [colorcorrection] Apply current color temperature on screen hot plug (kde#391623) * [effects/coverswitch] Fix broken reflection on multi-monitor setup (kde#378688) * [AppMenu] Ignore show request when application menu isn't configured (kde#392012)- Add patch to create Xauthority on wayland, to support connections as different user (boo#1084737): * 0001-Use-Xauthority-for-Xwayland.patch- Update to 5.12.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.3.php - Changes since 5.12.2: * Fix the build on armhf/aarch64 * Convert EffectView to a QQuickWidget * Sanity check WindowQuad before trying to create a grid out of it (kde#390953) * Fix typo in config group name * [kcmkwin/rules] Disable detect button on Wayland * Don't crash if the cursor theme fails to create (kde#390314) * Support modifier mouse/scroll action on internal decorated windows (kde#374880) * Explicitly include to fix build with Qt 5.11 * [autotests] Set breeze icon theme name in integration tests * Send hoverLeave or hoverMotion after touch up on decoration (kde#386231) * Init the icon in ShellClient::init * Disable window rule configuration for Wayland * Properly handle move during touch events (kde#390113)- Update to 5.12.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.2.php - Changes since 5.12.1: * None- Update to 5.12.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.1.php - Changes since 5.12.0: * Fix compilation without libinput * Make it possible to compile 5.12 branch with a kdecoration from master * [x11] Fix interactive point selection (kde#387720) * Block geometry updates on move resize finish and don't configure xdg shell surfaces while blocked (kde#388072) * Enable blending if a subsurface has an alpha channel- Update to 5.12.0 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.0.php - Changes since 5.11.95: * [libinput] Ensure Event::device returns a proper Device (kde#389674) * Acknowledge the server side deco mode in WaylandServer not ShellClient (kde#389117) * From 22% of cpu in hasTransientInternal to 0.2x% * [autotests/integration] Add test for broken quick tiling for xdg_shell * [effects/blur] Disable texture cache on Wayland- Build with gcc7 on Leap 42.3, gcc6 no longer works because of a change to the default compiler flags in openSUSE:Leap:42.3:Update (boo#1077345)- Update to 5.11.95 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.95.php - Too many changes to list here- Update to 5.11.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.5.php - Changes since 5.11.4: * Add missing include- Add parens to fix build for 42.x- As permissions now has CAP_SYS_NICE for kwin_wayland, enable support here- Update to 5.11.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.4.php - Changes since 5.11.3: * Allow glXChooseFBConfig to return sRGB capable fbconfig (kde#387159) * Fix leaking of FDs requested from logind * Fix race condition with libinput events on startup * Fix build with a KWindowSystem framework that doesn't pull QWidget * Allow a cross-process check for same applications (kde#386043) * Don't use XDGv6 in stable * Support modifier+mouse button on window decoration (kde#386708) * Remove unnecessary QString::arg call * fix occassional crash caused by needlessly delayed signals (bko#363224)- Update to 5.11.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.3.php - Changes since 5.11.2: * Don't use the global KConfig object on the OpenGL freeze detection thread (kde#372114) * Fix rendering issues of subsurfaces by using proper clipping (kde#385924) * Fix viewport for screenshot on multiple screens * Set scale on glScissor calls * Fix glScissor calls with y-offset screens * Fix viewport on vertically stacked monitors (kde#386099,kde#385655)- Update to 5.11.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.2.php - Changes since 5.11.1: * None- Update to 5.11.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.1.php - Changes since 5.11.0: * Ensure leave event is send to decoration when a window maximizes (kde#385140) * Update pointer position whenever a window gets (un)minimized (kde#378704) * Fix DRM EGL crash regression * [autotests] Fix typo * [platforms/drm] Use a shared pointer for gbm_surface (kde#385372) * Ensure internal Wayland connection is properly setup before creating LockScreen integration (kde#385397)- Update to 5.11.0 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.0.php - Changes since 5.10.95: * Fix: Missing dependencies for kwin autotests * remove xdgv6 use from 5.11 branch * Also send Wayland clients to a new desktop if their desktop was removed * Don't recreate kwayland blurmanager on screen size changes * Don't reload background contrast effect on screen resize * [tabbox] Create X11Filter on establishKeyboardGrab (kde#385032) * Restore cursors across multiple screens (kde#385003) * Properly update the visible (icon) name when the caption changes (kde#384760) * Make sure OpenGL Context is valid before deleting shader (kde#384884) * Don't scale cursor hotspot differently to cursor (kde#384769)- Update to 5.10.95 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.95.php - Too many changes to list here- Require kdialog- Update to 5.10.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.5.php - Changes since 5.10.4: * Print plugin name in case of a loading error. * Update KNS providers to https * Call Platform::setupActionForGlobalAccel on the Client shortcut * [effects] Exclude OSD windows from desktop grid (kde#376987)- Update to 5.10.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.4.php - Changes since 5.10.3: * [aurorae] Add support for shaded windows (kde#373319) * Properly swap the quick tile side when pressing the shortcut again (kde#382313) * [aurorae] Mark the render QQuickWindow as frameless * [platforms/x11] Quit the OpenGL Freeze protection thread on shutdown (kde#382283) * [qpa] Prevent crash due to Surface getting null (kde#382063) * [platforms/x11] Fix incorrect screen edge approaching with switch desktop on window move (kde#381849) * [effects/slideback] Ignore windows which are not in visible area (kde#381402) * Prevent endless loop in checkGLError due to GL_CONTEXT_LOST (kde#381870) * Restore active client after ending showing desktop (kde#375993) * Skip Shader self test for Mesa >= 17 (kde#376801)- Readd patch to revert upstream commit, the upstream "fix" is not enough: * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch- Update to 5.10.3.1 * Fix freeze in KWin::checkGLError on startup which affects machines with an NVidia card (kde#381870)- Update to 5.10.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.3.php - Changes since 5.10.2: * Properly block the edge also for touch screen edges (kde#380476) * [platforms/x11] Add support for GLX_NV_robustness_video_memory_purge (kde#344326) * Fix double click on window deco if tripple clicked (kde#361241) * Make shadows work for windows 100% width or height (kde#380825) * [tabbox] Fix casts to Client where it should be AbstractClient * Fix switch desktop on screenedge while resizing a Wayland window * Fix switch desktop through edge when moving window (kde#380440) * Workaround Qt regression of no longer delivering events for the root window (kde#360841) * Better handle cases when the xkb keymap fails to be created (kde#381210) - Remove patches, now upstream: * 0001-Force-creation-of-platform-window-for-the-desktop.patch * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch- Add workaround to fix input for fullscreen effects with Qt 5.9: * 0001-Force-creation-of-platform-window-for-the-desktop.patch- Revert upstream commit to disable a 1px window obstructing the left edge of the screen (kde#380476): * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch- Update to 5.10.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.2.php - Changes since 5.10.1: * None- Update to 5.10.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.1.php - Changes since 5.10.0: * Fix Aurorae decorations with non integer DPI (kde#380524)- Update to 5.10.0 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.0.php - Changes since 5.9.95: * Fix compilation without libinput. #if is used everywhere else, #ifdef is wrong. * Improve the escape key handling for breaking constrained pointers (kde#378452) * [DRM plugin] No forward declare of DrmSurfaceBuffer without GBM (kde#379732) * Use resourceClass as fallback for XWayland clients instead of resourceName. - Remove patches, now upstream: * 0001-DRM-plugin-No-forward-declare-of-DrmSurfaceBuffer-wi.patch * 0001-Improve-the-escape-key-handling-for-breaking-constra.patch- Update to 5.9.95 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.95.php - Too many changes to list here - Add upstream patches from Plasma/5.10: * 0001-DRM-plugin-No-forward-declare-of-DrmSurfaceBuffer-wi.patch * 0001-Improve-the-escape-key-handling-for-breaking-constra.patch- Update to 5.9.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.5.php - Changes since 5.9.4: * Sort the themes in decoration KCM * Fix KWin decoration KCM showing correct index at startup * [platforms/drm] Explicitly request event context version 2 * Fix crash on dragging titlebar buttons in System Settings (kde#374153) * [kcm_kwindecoration] Respect theme colors in buttons * [platforms/drm] Explicitly request event context version 2 * [kcmkwin/compositing] Do not write GLPlatformInterface config (kde#378114) * [slidingpopups] Only remove WindowClosedGrabRole if the effect owns the grab (kde#376609) * Fix crash on dragging titlebar buttons in System Settings (kde#374153) * [Aurorae AppMenuButton] Show if client has app menu * [Plastik Decoration] Show application menu button if client has one * [Aurorae DecorationButton] Hook up app menu button (kde#375862) * [kcm_kwindecoration] Respect theme colors in buttons * [kcm_kwindecoration] Respect theme colors in buttons- Update to 5.9.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.4.php - Changes since 5.9.3: * move the view at the correct index at startup- Update to 5.9.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.3.php - Changes since 5.9.2: * move the view at the correct index at startup * We need Breeze 5.9 * Find minimum required Breeze version instead of current version * Avoid a crash on Kwin decoration KCM teardown- Update to 5.9.2 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.2.php - Changes since 5.9.1: * [autotests] Add test case for quick tiling on X11 * Avoid a crash on Kwin decoration KCM teardown * Support creation of PlasmaShellSurface prior to ShellSurface- Update to 5.9.1 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.1.php - Changes since 5.9.0: * Call performMoveResize when we got a new geoemtry during resize * [autotests] Add test case for resizing window manually- Update to 5.9.0 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.0.php - Changes since 5.8.95: * Add workaround for touch input offset for decorated windows * Add support for skip close animation to OnScreenMessage * Support modifier-only-shortcuts when capslock is on * Translate the layout name when passing to layout change OSD * [autotests] Add test case for modifier only trigger when capslock enabled * [autotests] Add test case for modifier only trigger when capslock enabled * Fixed initial graying out options in Cube Effect settings * use proper packagestructures * Parse minimise all borders on the JS side * [TabBox] Remember current model index on SwitcherItem model set * Add support for skipCloseAnimation for internal windows * Correct inital loading of BorderActivate * Add minimize all to screen edges KCM- Update to 5.8.95 (Plasma 5.9 Beta) * New feature release * For more details please see: https://www.kde.org/announcements/plasma-5.8.95.php - Changes: * See https://www.kde.org/announcements/plasma-5.8.5-5.8.95-changelog.php#kwin- Update to 5.8.5 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.8.5.php- Update to 5.8.4 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.8.4.php- Build with optional wayland components only on Tumbleweed (KWin's Wayland integration is useless w/o XWayland which we have only in Tumbleweed)- Introduce new _plasma5_bugfix global for more fine-tuned dependencies - Update BuildRequires accordingly- Update to 5.8.3 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.8.3.php - Remove upstream patches: * 0001-platformx-x11-Add-a-freeze-protection-against-OpenGL.patch * 0002-platformx-x11-Add-a-freeze-protection-against-OpenGL.patch * 0003-Remove-most-overhead-caused-by-the-freeze-detection-.patch * 0004-Do-a-count-down-of-framesToTestForSafety.patch * 0005-Use-only-one-timer-to-detect-freezes-and-other-optim.patch * 0006-Test-3-frames-for-freezes-by-default.patch * 0007-Only-call-PostLastGuardedFrame-when-OpenGLCompositin.patch- Add 0001-platformx-x11-Add-a-freeze-protection-against-OpenGL.patch, 0002-platformx-x11-Add-a-freeze-protection-against-OpenGL.patch, 0003-Remove-most-overhead-caused-by-the-freeze-detection-.patch, 0004-Do-a-count-down-of-framesToTestForSafety.patch, 0005-Use-only-one-timer-to-detect-freezes-and-other-optim.patch, 0006-Test-3-frames-for-freezes-by-default.patch and 0007-Only-call-PostLastGuardedFrame-when-OpenGLCompositin.patch to detect freezes caused by broken nouveau opengl drivers and recover from that situation (boo#1003402, boo#1005323)- Update to 5.8.2 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.8.2.php- Update to 5.8.1 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.8.1.php- Add Source: URL back- Update to 5.8.0 * New LTS feature release * For more details please see: https://www.kde.org/announcements/plasma-5.8.0.php - Removed patch (upstream): fix-build.patch- kwin5 requires xkbcommon >= 0.5.0 now for building- Revert usage of %{version} and define %{_plasma5_version} if needed to make the same spec usable in KUF- Update to 5.7.95 (Plasma 5.8 Beta) * New LTS feature release * For more details please see: https://www.kde.org/announcements/plasma-5.7.95.php - Added patch: fix-build.patch- Update to 5.7.5 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.7.5.php- Update to 5.7.4 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.7.4.php- Update to 5.7.3 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.7.3.php- Update to 5.7.2 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.7.2.php- Update to 5.7.1 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.7.1.php- Use the new %kf5_find_lang macro to create the file list for the lang package - Remove rpmlintrc file, it is not needed any more now- Update to 5.7.0 * New feature release * For more details please see: https://www.kde.org/announcements/plasma-5.7.0.php- Update to 5.6.4 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.6.4.php- Update to 5.6.3 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.6.3.php- Update to 5.6.2 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.6.2.php- Update to 5.6.1 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.6.1.php - Drop upstreamed 0001-use-a-global-static-for-animation-ids.patch- Added 0001-use-a-global-static-for-animation-ids.patch (kde#360068, kde#352254)- Update to 5.6.0 * New feature release * For more details please see: https://www.kde.org/announcements/plasma-5.6.0.php- Update to 5.5.5 (boo#968966) * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.5.5.php- Update to 5.5.4: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.5.4.php- Update to 5.5.3: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.5.3.php- Update to 5.5.2: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.5.2.php- Update to 5.5.1: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.5.1.php- Update to 5.5.0: * For more details please see: https://dot.kde.org/2015/12/08/plasma-55-beautiful-new-artwork - Move to cmake(...) BuildRequires where possible- Update to 5.4.3 (boo#955068): * For more details please see: https://www.kde.org/announcements/plasma-5.4.3.php- Update to 5.4.2: * For more details please see: https://www.kde.org/announcements/plasma-5.4.2.php- Remove the waylang-egl dependency in SLE-12 where the package is not available - Use %fdupes to link duplicated files and fix one rpmlint error and 16 warnings- Update to 5.4.1: * For more details please see: https://www.kde.org/announcements/plasma-5.4.1.php- Update to 5.4.0: * For more details please see: https://www.kde.org/announcements/plasma-5.4.0.php- Update to 5.3.95 aka 5.4 beta: This release of Plasma brings many nice touches for our users such as much improved high DPI support, KRunner auto-completion and many new beautiful Breeze icons. It also lays the ground for the future with a tech preview of Wayland session available. We're shipping a few new components such as an Audio Volume Plasma Widget, monitor calibration tool and the User Manager tool comes out beta. * For more details please see: https://www.kde.org/announcements/plasma-5.3.95.php - Drop geometry_fix.diff and port-session-management.diff, upstreamed - Enable wayland integration unconditionally- Fix version checks regarding Leap versioning- Added geometry_fix.diff: fixes a resizing bug, see kde#348640 and also helps with https://github.com/Flupp/sticky-window-snapping/issues/1- Update to 5.3.2: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.3.2.php - Drop set-still-required-xcb-properties-in-findRule.patch, merged upstream- Add set-still-required-xcb-properties-in-findRule.patch (kde#348472)- Update to 5.3.1: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.3.1.php- Update port-session-management.diff to latest version, and reapply it- Update port-session-management.diff, but comment it out - it has the desired effect for kdelibs4-based applications, but KF5-based ones aren't restored at all- Added port-session-management.diff: ports KWin part in the session management for Plasma 5 (kde#341930). There are still per application bugs. See https://git.reviewboard.kde.org/r/123580/- Update to 5.3 Final: * For more details please see: https://www.kde.org/announcements/plasma-5.3.0.php- Update to 5.2.95 aka 5.3 beta: * New feature release * For more details please see: https://www.kde.org/announcements/plasma-5.2.95.php - Update required Qt version to 5.4.0 - Update required KF5 version to 5.8.0 - Added libQt5Core-private-headers-devel, pkgconfig(x11-xcb) and pkgconfig(xcb-cursor) BuildRequires - Drop pkgconfig(xcursor) BuildRequires - Hardcode required libQt5Core5 due to usage of Qt5Core private headers (which don't guarantee ABI/API stability even in point releases) - Drop the Obsoletes to oxygen5-decoration, the decoration is again part of 5.3 release- Added fix_nvidia.patch from upstrem to resolve kde#343551- Update to 5.2.2: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.2.2.php- Add explicit kiconthemes-devel BuildRequires- Update to 5.2.1: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.2.1.php - Drop patches merged upstream: 0001-Trigger-rebuilding-of-quads-after-creating-a-new-Dec.patch, 0001-use-xembed-for-the-qml-view-of-window-decorations-mo.patch, 0002-Avoid-deleting-an-engine-whilst-components-from-our-.patch and 0003-Disable-libinput-integration-if-0.8-is-found.patch- Added patches from upstream: 0001-Trigger-rebuilding-of-quads-after-creating-a-new-Dec.patch, 0001-use-xembed-for-the-qml-view-of-window-decorations-mo.patch (kde#341971), 0002-Avoid-deleting-an-engine-whilst-components-from-our-.patch and 0003-Disable-libinput-integration-if-0.8-is-found.patch (kde#342893)- Update to 5.2 Final: * For more details please see: https://www.kde.org/announcements/plasma-5.2.0.php- Update to 5.2 Beta aka 5.1.95: * Undo changes to Plasma desktop layout * Smarter sorting of results in KRunner * Breeze window decoration theme adds a new look to your desktop and is now used by default * New white mouse cursor theme for Breeze. * New plasma widgets: 15 puzzle, web browser, show desktop * Over 300 bugs fixed throughout Plasma modules. * For more details please see: https://www.kde.org/announcements/plasma-5.1.95.php - BuildRequire Frameworks >= 5.6.0 - Drop fixed-data-type-for_KDE_NET_WM_BLUR_BEHIND_REGION.patch, merged upstream - Add pkgconfig(libinput) and pkgconfig(libudev) BuildRequires on openSUSE >= 13.2 - Drop egl, gl and glesv2 BuildRequires, they are now only runtime requirements - Require breeze5-decoration, new default decoration - (Build)Require libkdecoration2-devel - Drop libkdecorations5(-devel), obsoleted by new external library - Drop baselibs.conf, there are no more relevant shlibs provided by kwin5 - Require Mesa-libEGL1, libQt5Gui5, libKF5WindowSystem5 and plasma-framework with minimal version kwin5 was compiled against - Obsolete oxygen5-decoration- Update to 5.1.2: * Bugfix release * Drop check whether Compositing is enabled * Cleanup electric border handling in leaveMoveResize, kde#341673 * Fix ui files * Require OpenGL 2.0 in the SceneOpenGL2 constructor, kde#340254 * For more details please see: https://www.kde.org/announcements/plasma-5.1.2.php - Added fixed-data-type-for_KDE_NET_WM_BLUR_BEHIND_REGION.patch, kde#328817- Update to 5.1.1: * Bugfix release * Correcting Exec command in kwinscripts.desktop, kde#334177 * For more details please see: https://www.kde.org/announcements/plasma-5.1.1.php- Recommend lang subpackage - BuildRequire components used for wayland backend only for >= 13.2- Adjust Qt5 buildrequires in the way they are explicitly searched in CMakeLists: add pkgconfig(Qt5Core) >= 5.3.0, drop pkgconfig(Qt5Gui) >= 5.3.0, pkgconfig(Qt5Network) >= 5.3.0 and pkgconfig(Qt5Qml) >= 5.3.0i04-ch1c 1699345244  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~cacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacadededededededededededededededededededededededededededededeesesesesesfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfridididididididididididididididididididididididitititititititititititititititititititititititititititititnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlptptptptptptptptptptptptptptptptptptptptptptptpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRrururururururururururururururururururururururururururururururururururururururururururururururururururururururururururururururururururururusrsrsrsrsrsr@latinsr@latinsr@latinsr@latinsr@latinsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrukukukukukukukukukukukukukukukukukukukukukukukukukukukukukukukukarararararararararararararararararararasasasastastastbebebebebebebebebebebebebebebebebebebebe@latinbe@latinbe@latinbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbnbnbnbnbnbnbnbnbnbnbnbnbnbncacacacacacacacacacacacacacacacacacacaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciaca@valenciacscscscscscscscscscscscscscscscscscscsdadadadadadadadadadadadadadadadadadededededededededededededededededededeeleleleleleleleleleleleleleleleneneneneneneneneneneneneneneneneneneneoeoeoeoeoeoeoeoeoeoeoeoeseseseseseseseseseseseseseseseseseseseteteteteteteteteteteteteteteteteteueueueueueueueueueueueueueueueueueueufafafafafafafafafafafafafafifififififififififififififififififififrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrgagagagagagagagagagagagagaglglglglglglglglglglglglglglglglglglglguguguguguguguguguguguguhehehehehehehehehehehehehehehehihihihihihihihihihihihihrhrhrhrhrhrhrhrhrhrhrhrhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaididididididididididididididididididisisisisisisisisisisisisitititititititititititititititititititjajajajajajajajajajajajajajajajajajajakkkkkkkkkkkkkkkkkkkkkkkkkkkkkmkmkmkmkmkmkmkmkmkmkmkmkmknknknknknknknknknknknknkokokokokokokokokokokokokokokokokokokoltltltltltltltltltltltltltltltltltlvlvlvlvlvlvlvlvlvlvlvlvmaimaimaimaimaimaimaimaimaimaimaimaimkmkmkmkmkmkmkmkmkmkmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmrmrmrmrmrmrmrmrmrmrmrmrmrmrnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbndsndsndsndsndsndsndsndsndsndsndsndsndsndsnenenenenenenenenenlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnororororororororororpapapapapapapapapapapapapapapapapaplplplplplplplplplplplplplplplplplplplptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptrorororororororororororororororororororururururururururururururururururururuskskskskskskskskskskskskskskskskskskskslslslslslslslslslslslslslslslslslslslsqsqsqsqsqsqsqsqsqsqsqsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsr@latinsr@latinsr@latinsr@latinsr@latinsr@latinsr@latinsr@latinsr@latinsr@latinsr@latinsr@latinsr@latinsr@latinsr@latinsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvtatatatatatatatatatatatatatatatatatateteteteteteteteteteththththththththththththtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrugugugugugugugugugugugugugugukukukukukukukukukukukukukukukukukukukviviviviviviviviviviviviviviviviviviviwawawawawawawawawawawawazhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzh5.27.9-bp155.2.3.15.27.9            !"##"$$"%%"&&"''"(("))*+,,+--+..+//+00+11+22+33+4456776886996::6;;6<<6==6>>6??@ABBACCADDAEEAFFAGGAHHIJKKJLLLJMMJNNJOOJPPQRSSRTTTTTTRUURVVRWWRXXRYYRZZR[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\]^^_`aabcddceecffcggchhciicjjckkcllmnoonppnqqnrrnssnttnuunvvwxyyxzzzzzx{{x||x}}x~~xxx                                                cakcontroldesktopindex.cache.bz2index.docbookkwindecorationbutton.pngdecoration.pngindex.cache.bz2index.docbookmain.pngkwineffectsindex.cache.bz2index.docbookkwinscreenedgesindex.cache.bz2index.docbookkwintabboxindex.cache.bz2index.docbookkwintouchscreenindex.cache.bz2index.docbookkwinvirtualkeyboardindex.cache.bz2index.docbookwindowbehaviourindex.cache.bz2index.docbookwindowspecificindex.cache.bz2index.docbookdekcontroldesktopindex.cache.bz2index.docbookkwindecorationindex.cache.bz2index.docbookkwineffectsindex.cache.bz2index.docbookkwinscreenedgesindex.cache.bz2index.docbookkwintabboxindex.cache.bz2index.docbookkwintouchscreenindex.cache.bz2index.docbookkwinvirtualkeyboardindex.cache.bz2index.docbookwindowbehaviourindex.cache.bz2index.docbookwindowspecificindex.cache.bz2index.docbookeskcontroldesktopindex.cache.bz2index.docbookfrkcontroldesktopindex.cache.bz2index.docbookkwindecorationindex.cache.bz2index.docbookkwinscreenedgesindex.cache.bz2index.docbookkwintabboxindex.cache.bz2index.docbookwindowspecificindex.cache.bz2index.docbookidkcontroldesktopindex.cache.bz2index.docbookkwindecorationindex.cache.bz2index.docbookkwineffectsindex.cache.bz2index.docbookkwinscreenedgesindex.cache.bz2index.docbookkwintabboxindex.cache.bz2index.docbookwindowbehaviourindex.cache.bz2index.docbookwindowspecificindex.cache.bz2index.docbookitkcontroldesktopindex.cache.bz2index.docbookkwindecorationindex.cache.bz2index.docbookkwineffectsindex.cache.bz2index.docbookkwinscreenedgesindex.cache.bz2index.docbookkwintabboxindex.cache.bz2index.docbookkwintouchscreenindex.cache.bz2index.docbookkwinvirtualkeyboardindex.cache.bz2index.docbookwindowbehaviourindex.cache.bz2index.docbookwindowspecificindex.cache.bz2index.docbooknlkcontroldesktopindex.cache.bz2index.docbookkwindecorationindex.cache.bz2index.docbookkwineffectsindex.cache.bz2index.docbookkwinscreenedgesindex.cache.bz2index.docbookkwintabboxindex.cache.bz2index.docbookkwintouchscreenindex.cache.bz2index.docbookkwinvirtualkeyboardindex.cache.bz2index.docbookwindowbehaviourindex.cache.bz2index.docbookwindowspecificindex.cache.bz2index.docbookptkcontroldesktopindex.cache.bz2index.docbookkwindecorationindex.cache.bz2index.docbookkwineffectsindex.cache.bz2index.docbookkwinscreenedgesindex.cache.bz2index.docbookkwintabboxindex.cache.bz2index.docbookwindowbehaviourindex.cache.bz2index.docbookwindowspecificindex.cache.bz2index.docbookpt_BRkcontroldesktopindex.cache.bz2index.docbookkwindecorationconfigure.pngindex.cache.bz2index.docbookkwinscreenedgesindex.cache.bz2index.docbookkwintabboxindex.cache.bz2index.docbookwindowbehaviourindex.cache.bz2index.docbookwindowspecificindex.cache.bz2index.docbookrukcontroldesktopindex.cache.bz2index.docbookkwindecorationbutton.pngconfigure.pngdecoration.pngindex.cache.bz2index.docbookmain.pngkwineffectsindex.cache.bz2index.docbookkwinscreenedgesindex.cache.bz2index.docbookkwintabboxindex.cache.bz2index.docbookkwintouchscreenindex.cache.bz2index.docbookkwinvirtualkeyboardindex.cache.bz2index.docbookwindowbehaviourindex.cache.bz2index.docbookwindowspecificakgregator-info.pngakregator-attributes.pngakregator-fav.pngconfig-win-behavior.pngemacs-attribute.pngemacs-info.pngfocus-stealing-pop2top-attribute.pngindex.cache.bz2index.docbookknotes-attribute.pngknotes-info.pngkopete-attribute-2.pngkopete-chat-attribute.pngkopete-chat-info.pngkopete-info.pngkwin-detect-window.pngkwin-kopete-rules.pngkwin-rule-editor.pngkwin-rules-main-n-akregator.pngkwin-rules-main.pngkwin-rules-ordering.pngkwin-window-attributes.pngkwin-window-matching.pngtbird-compose-attribute.pngtbird-compose-info.pngtbird-main-attribute.pngtbird-main-info.pngtbird-reminder-attribute-2.pngtbird-reminder-info.pngwindow-matching-emacs.pngwindow-matching-init.pngwindow-matching-knotes.pngwindow-matching-kopete-chat.pngwindow-matching-kopete.pngwindow-matching-ready-akregator.pngwindow-matching-tbird-compose.pngwindow-matching-tbird-main.pngwindow-matching-tbird-reminder.pngsrkcontroldesktopindex.cache.bz2index.docbooksr@latinkcontroldesktopindex.cache.bz2index.docbooksvkcontroldesktopindex.cache.bz2index.docbookkwindecorationindex.cache.bz2index.docbookkwineffectsindex.cache.bz2index.docbookkwinscreenedgesindex.cache.bz2index.docbookkwintabboxindex.cache.bz2index.docbookkwintouchscreenindex.cache.bz2index.docbookkwinvirtualkeyboardindex.cache.bz2index.docbookwindowbehaviourindex.cache.bz2index.docbookwindowspecificindex.cache.bz2index.docbooktrkcontroldesktopindex.cache.bz2index.docbookkwindecorationindex.cache.bz2index.docbookkwineffectsindex.cache.bz2index.docbookkwinscreenedgesindex.cache.bz2index.docbookkwintabboxindex.cache.bz2index.docbookkwintouchscreenindex.cache.bz2index.docbookkwinvirtualkeyboardindex.cache.bz2index.docbookwindowbehaviourindex.cache.bz2index.docbookukkcontroldesktopindex.cache.bz2index.docbookkwindecorationbutton.pngdecoration.pngindex.cache.bz2index.docbookmain.pngkwineffectsindex.cache.bz2index.docbookkwinscreenedgesindex.cache.bz2index.docbookkwintabboxindex.cache.bz2index.docbookkwintouchscreenindex.cache.bz2index.docbookkwinvirtualkeyboardindex.cache.bz2index.docbookwindowbehaviourindex.cache.bz2index.docbookwindowspecificindex.cache.bz2index.docbookkf5arLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moasLC_MESSAGESkwin.moastLC_MESSAGESkwin.mobeLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mobe@latinLC_MESSAGESkwin.mobgLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mobnLC_MESSAGESkcmkwm.mokwin.mokwin_effects.mobn_INLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mocaLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moca@valenciaLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mocsLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.modaLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.modeLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moelLC_MESSAGESkcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moen_GBLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moeoLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.moesLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moetLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moeuLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mofaLC_MESSAGESkcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mofiLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mofrLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mogaLC_MESSAGESkcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.moglLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moguLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.moheLC_MESSAGESkcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mohiLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mohrLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mohuLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moiaLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moidLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moisLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.moitLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mojaLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mokkLC_MESSAGESkcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokmLC_MESSAGESkcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.moknLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokoLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moltLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.molvLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.momaiLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.momkLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcmkwincompositing.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.momlLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.momrLC_MESSAGESkcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.monbLC_MESSAGESkcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mondsLC_MESSAGESkcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.moneLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcmkwincompositing.mokcmkwm.mokwin.mokwin_clients.monlLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.monnLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moorLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcmkwincompositing.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mopaLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moplLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moptLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mopt_BRLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moroLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moruLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moskLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moslLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mosqLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mosrLC_MESSAGESkcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mosr@latinLC_MESSAGESkcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mosvLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.motaLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moteLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcmkwincompositing.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mothLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.motrLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mougLC_MESSAGESkcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.moukLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.moviLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mowaLC_MESSAGESkcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mozh_CNLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mozh_TWLC_MESSAGESkcm_kwin_effects.mokcm_kwin_scripts.mokcm_kwin_virtualdesktops.mokcm_kwindecoration.mokcm_kwinrules.mokcm_kwintabbox.mokcm_kwinxwayland.mokcm_virtualkeyboard.mokcmkwincommon.mokcmkwincompositing.mokcmkwinscreenedges.mokcmkwm.mokwin.mokwin_clients.mokwin_effects.mokwin_scripting.mokwin_scripts.mo/usr/share/doc/HTML//usr/share/doc/HTML/ca//usr/share/doc/HTML/ca/kcontrol//usr/share/doc/HTML/ca/kcontrol/desktop//usr/share/doc/HTML/ca/kcontrol/kwindecoration//usr/share/doc/HTML/ca/kcontrol/kwineffects//usr/share/doc/HTML/ca/kcontrol/kwinscreenedges//usr/share/doc/HTML/ca/kcontrol/kwintabbox//usr/share/doc/HTML/ca/kcontrol/kwintouchscreen//usr/share/doc/HTML/ca/kcontrol/kwinvirtualkeyboard//usr/share/doc/HTML/ca/kcontrol/windowbehaviour//usr/share/doc/HTML/ca/kcontrol/windowspecific//usr/share/doc/HTML/de//usr/share/doc/HTML/de/kcontrol//usr/share/doc/HTML/de/kcontrol/desktop//usr/share/doc/HTML/de/kcontrol/kwindecoration//usr/share/doc/HTML/de/kcontrol/kwineffects//usr/share/doc/HTML/de/kcontrol/kwinscreenedges//usr/share/doc/HTML/de/kcontrol/kwintabbox//usr/share/doc/HTML/de/kcontrol/kwintouchscreen//usr/share/doc/HTML/de/kcontrol/kwinvirtualkeyboard//usr/share/doc/HTML/de/kcontrol/windowbehaviour//usr/share/doc/HTML/de/kcontrol/windowspecific//usr/share/doc/HTML/es//usr/share/doc/HTML/es/kcontrol//usr/share/doc/HTML/es/kcontrol/desktop//usr/share/doc/HTML/fr//usr/share/doc/HTML/fr/kcontrol//usr/share/doc/HTML/fr/kcontrol/desktop//usr/share/doc/HTML/fr/kcontrol/kwindecoration//usr/share/doc/HTML/fr/kcontrol/kwinscreenedges//usr/share/doc/HTML/fr/kcontrol/kwintabbox//usr/share/doc/HTML/fr/kcontrol/windowspecific//usr/share/doc/HTML/id//usr/share/doc/HTML/id/kcontrol//usr/share/doc/HTML/id/kcontrol/desktop//usr/share/doc/HTML/id/kcontrol/kwindecoration//usr/share/doc/HTML/id/kcontrol/kwineffects//usr/share/doc/HTML/id/kcontrol/kwinscreenedges//usr/share/doc/HTML/id/kcontrol/kwintabbox//usr/share/doc/HTML/id/kcontrol/windowbehaviour//usr/share/doc/HTML/id/kcontrol/windowspecific//usr/share/doc/HTML/it//usr/share/doc/HTML/it/kcontrol//usr/share/doc/HTML/it/kcontrol/desktop//usr/share/doc/HTML/it/kcontrol/kwindecoration//usr/share/doc/HTML/it/kcontrol/kwineffects//usr/share/doc/HTML/it/kcontrol/kwinscreenedges//usr/share/doc/HTML/it/kcontrol/kwintabbox//usr/share/doc/HTML/it/kcontrol/kwintouchscreen//usr/share/doc/HTML/it/kcontrol/kwinvirtualkeyboard//usr/share/doc/HTML/it/kcontrol/windowbehaviour//usr/share/doc/HTML/it/kcontrol/windowspecific//usr/share/doc/HTML/nl//usr/share/doc/HTML/nl/kcontrol//usr/share/doc/HTML/nl/kcontrol/desktop//usr/share/doc/HTML/nl/kcontrol/kwindecoration//usr/share/doc/HTML/nl/kcontrol/kwineffects//usr/share/doc/HTML/nl/kcontrol/kwinscreenedges//usr/share/doc/HTML/nl/kcontrol/kwintabbox//usr/share/doc/HTML/nl/kcontrol/kwintouchscreen//usr/share/doc/HTML/nl/kcontrol/kwinvirtualkeyboard//usr/share/doc/HTML/nl/kcontrol/windowbehaviour//usr/share/doc/HTML/nl/kcontrol/windowspecific//usr/share/doc/HTML/pt//usr/share/doc/HTML/pt/kcontrol//usr/share/doc/HTML/pt/kcontrol/desktop//usr/share/doc/HTML/pt/kcontrol/kwindecoration//usr/share/doc/HTML/pt/kcontrol/kwineffects//usr/share/doc/HTML/pt/kcontrol/kwinscreenedges//usr/share/doc/HTML/pt/kcontrol/kwintabbox//usr/share/doc/HTML/pt/kcontrol/windowbehaviour//usr/share/doc/HTML/pt/kcontrol/windowspecific//usr/share/doc/HTML/pt_BR//usr/share/doc/HTML/pt_BR/kcontrol//usr/share/doc/HTML/pt_BR/kcontrol/desktop//usr/share/doc/HTML/pt_BR/kcontrol/kwindecoration//usr/share/doc/HTML/pt_BR/kcontrol/kwinscreenedges//usr/share/doc/HTML/pt_BR/kcontrol/kwintabbox//usr/share/doc/HTML/pt_BR/kcontrol/windowbehaviour//usr/share/doc/HTML/pt_BR/kcontrol/windowspecific//usr/share/doc/HTML/ru//usr/share/doc/HTML/ru/kcontrol//usr/share/doc/HTML/ru/kcontrol/desktop//usr/share/doc/HTML/ru/kcontrol/kwindecoration//usr/share/doc/HTML/ru/kcontrol/kwineffects//usr/share/doc/HTML/ru/kcontrol/kwinscreenedges//usr/share/doc/HTML/ru/kcontrol/kwintabbox//usr/share/doc/HTML/ru/kcontrol/kwintouchscreen//usr/share/doc/HTML/ru/kcontrol/kwinvirtualkeyboard//usr/share/doc/HTML/ru/kcontrol/windowbehaviour//usr/share/doc/HTML/ru/kcontrol/windowspecific//usr/share/doc/HTML/sr//usr/share/doc/HTML/sr/kcontrol//usr/share/doc/HTML/sr/kcontrol/desktop//usr/share/doc/HTML/sr@latin//usr/share/doc/HTML/sr@latin/kcontrol//usr/share/doc/HTML/sr@latin/kcontrol/desktop//usr/share/doc/HTML/sv//usr/share/doc/HTML/sv/kcontrol//usr/share/doc/HTML/sv/kcontrol/desktop//usr/share/doc/HTML/sv/kcontrol/kwindecoration//usr/share/doc/HTML/sv/kcontrol/kwineffects//usr/share/doc/HTML/sv/kcontrol/kwinscreenedges//usr/share/doc/HTML/sv/kcontrol/kwintabbox//usr/share/doc/HTML/sv/kcontrol/kwintouchscreen//usr/share/doc/HTML/sv/kcontrol/kwinvirtualkeyboard//usr/share/doc/HTML/sv/kcontrol/windowbehaviour//usr/share/doc/HTML/sv/kcontrol/windowspecific//usr/share/doc/HTML/tr//usr/share/doc/HTML/tr/kcontrol//usr/share/doc/HTML/tr/kcontrol/desktop//usr/share/doc/HTML/tr/kcontrol/kwindecoration//usr/share/doc/HTML/tr/kcontrol/kwineffects//usr/share/doc/HTML/tr/kcontrol/kwinscreenedges//usr/share/doc/HTML/tr/kcontrol/kwintabbox//usr/share/doc/HTML/tr/kcontrol/kwintouchscreen//usr/share/doc/HTML/tr/kcontrol/kwinvirtualkeyboard//usr/share/doc/HTML/tr/kcontrol/windowbehaviour//usr/share/doc/HTML/uk//usr/share/doc/HTML/uk/kcontrol//usr/share/doc/HTML/uk/kcontrol/desktop//usr/share/doc/HTML/uk/kcontrol/kwindecoration//usr/share/doc/HTML/uk/kcontrol/kwineffects//usr/share/doc/HTML/uk/kcontrol/kwinscreenedges//usr/share/doc/HTML/uk/kcontrol/kwintabbox//usr/share/doc/HTML/uk/kcontrol/kwintouchscreen//usr/share/doc/HTML/uk/kcontrol/kwinvirtualkeyboard//usr/share/doc/HTML/uk/kcontrol/windowbehaviour//usr/share/doc/HTML/uk/kcontrol/windowspecific//usr/share/locale//usr/share/locale/kf5//usr/share/locale/kf5/ar//usr/share/locale/kf5/ar/LC_MESSAGES//usr/share/locale/kf5/as//usr/share/locale/kf5/as/LC_MESSAGES//usr/share/locale/kf5/ast//usr/share/locale/kf5/ast/LC_MESSAGES//usr/share/locale/kf5/be//usr/share/locale/kf5/be/LC_MESSAGES//usr/share/locale/kf5/be@latin//usr/share/locale/kf5/be@latin/LC_MESSAGES//usr/share/locale/kf5/bg//usr/share/locale/kf5/bg/LC_MESSAGES//usr/share/locale/kf5/bn//usr/share/locale/kf5/bn/LC_MESSAGES//usr/share/locale/kf5/bn_IN//usr/share/locale/kf5/bn_IN/LC_MESSAGES//usr/share/locale/kf5/ca//usr/share/locale/kf5/ca/LC_MESSAGES//usr/share/locale/kf5/ca@valencia//usr/share/locale/kf5/ca@valencia/LC_MESSAGES//usr/share/locale/kf5/cs//usr/share/locale/kf5/cs/LC_MESSAGES//usr/share/locale/kf5/da//usr/share/locale/kf5/da/LC_MESSAGES//usr/share/locale/kf5/de//usr/share/locale/kf5/de/LC_MESSAGES//usr/share/locale/kf5/el//usr/share/locale/kf5/el/LC_MESSAGES//usr/share/locale/kf5/en_GB//usr/share/locale/kf5/en_GB/LC_MESSAGES//usr/share/locale/kf5/eo//usr/share/locale/kf5/eo/LC_MESSAGES//usr/share/locale/kf5/es//usr/share/locale/kf5/es/LC_MESSAGES//usr/share/locale/kf5/et//usr/share/locale/kf5/et/LC_MESSAGES//usr/share/locale/kf5/eu//usr/share/locale/kf5/eu/LC_MESSAGES//usr/share/locale/kf5/fa//usr/share/locale/kf5/fa/LC_MESSAGES//usr/share/locale/kf5/fi//usr/share/locale/kf5/fi/LC_MESSAGES//usr/share/locale/kf5/fr//usr/share/locale/kf5/fr/LC_MESSAGES//usr/share/locale/kf5/ga//usr/share/locale/kf5/ga/LC_MESSAGES//usr/share/locale/kf5/gl//usr/share/locale/kf5/gl/LC_MESSAGES//usr/share/locale/kf5/gu//usr/share/locale/kf5/gu/LC_MESSAGES//usr/share/locale/kf5/he//usr/share/locale/kf5/he/LC_MESSAGES//usr/share/locale/kf5/hi//usr/share/locale/kf5/hi/LC_MESSAGES//usr/share/locale/kf5/hr//usr/share/locale/kf5/hr/LC_MESSAGES//usr/share/locale/kf5/hu//usr/share/locale/kf5/hu/LC_MESSAGES//usr/share/locale/kf5/ia//usr/share/locale/kf5/ia/LC_MESSAGES//usr/share/locale/kf5/id//usr/share/locale/kf5/id/LC_MESSAGES//usr/share/locale/kf5/is//usr/share/locale/kf5/is/LC_MESSAGES//usr/share/locale/kf5/it//usr/share/locale/kf5/it/LC_MESSAGES//usr/share/locale/kf5/ja//usr/share/locale/kf5/ja/LC_MESSAGES//usr/share/locale/kf5/kk//usr/share/locale/kf5/kk/LC_MESSAGES//usr/share/locale/kf5/km//usr/share/locale/kf5/km/LC_MESSAGES//usr/share/locale/kf5/kn//usr/share/locale/kf5/kn/LC_MESSAGES//usr/share/locale/kf5/ko//usr/share/locale/kf5/ko/LC_MESSAGES//usr/share/locale/kf5/lt//usr/share/locale/kf5/lt/LC_MESSAGES//usr/share/locale/kf5/lv//usr/share/locale/kf5/lv/LC_MESSAGES//usr/share/locale/kf5/mai//usr/share/locale/kf5/mai/LC_MESSAGES//usr/share/locale/kf5/mk//usr/share/locale/kf5/mk/LC_MESSAGES//usr/share/locale/kf5/ml//usr/share/locale/kf5/ml/LC_MESSAGES//usr/share/locale/kf5/mr//usr/share/locale/kf5/mr/LC_MESSAGES//usr/share/locale/kf5/nb//usr/share/locale/kf5/nb/LC_MESSAGES//usr/share/locale/kf5/nds//usr/share/locale/kf5/nds/LC_MESSAGES//usr/share/locale/kf5/ne//usr/share/locale/kf5/ne/LC_MESSAGES//usr/share/locale/kf5/nl//usr/share/locale/kf5/nl/LC_MESSAGES//usr/share/locale/kf5/nn//usr/share/locale/kf5/nn/LC_MESSAGES//usr/share/locale/kf5/or//usr/share/locale/kf5/or/LC_MESSAGES//usr/share/locale/kf5/pa//usr/share/locale/kf5/pa/LC_MESSAGES//usr/share/locale/kf5/pl//usr/share/locale/kf5/pl/LC_MESSAGES//usr/share/locale/kf5/pt//usr/share/locale/kf5/pt/LC_MESSAGES//usr/share/locale/kf5/pt_BR//usr/share/locale/kf5/pt_BR/LC_MESSAGES//usr/share/locale/kf5/ro//usr/share/locale/kf5/ro/LC_MESSAGES//usr/share/locale/kf5/ru//usr/share/locale/kf5/ru/LC_MESSAGES//usr/share/locale/kf5/sk//usr/share/locale/kf5/sk/LC_MESSAGES//usr/share/locale/kf5/sl//usr/share/locale/kf5/sl/LC_MESSAGES//usr/share/locale/kf5/sq//usr/share/locale/kf5/sq/LC_MESSAGES//usr/share/locale/kf5/sr//usr/share/locale/kf5/sr/LC_MESSAGES//usr/share/locale/kf5/sr@latin//usr/share/locale/kf5/sr@latin/LC_MESSAGES//usr/share/locale/kf5/sv//usr/share/locale/kf5/sv/LC_MESSAGES//usr/share/locale/kf5/ta//usr/share/locale/kf5/ta/LC_MESSAGES//usr/share/locale/kf5/te//usr/share/locale/kf5/te/LC_MESSAGES//usr/share/locale/kf5/th//usr/share/locale/kf5/th/LC_MESSAGES//usr/share/locale/kf5/tr//usr/share/locale/kf5/tr/LC_MESSAGES//usr/share/locale/kf5/ug//usr/share/locale/kf5/ug/LC_MESSAGES//usr/share/locale/kf5/uk//usr/share/locale/kf5/uk/LC_MESSAGES//usr/share/locale/kf5/vi//usr/share/locale/kf5/vi/LC_MESSAGES//usr/share/locale/kf5/wa//usr/share/locale/kf5/wa/LC_MESSAGES//usr/share/locale/kf5/zh_CN//usr/share/locale/kf5/zh_CN/LC_MESSAGES//usr/share/locale/kf5/zh_TW//usr/share/locale/kf5/zh_TW/LC_MESSAGES/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:18177/openSUSE_Backports_SLE-15-SP5_Update/b68610e27040eaebacde65a24a769255-kwin5.openSUSE_Backports_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linux    !"#$%&'()*+,-./012133333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333directoryHTML document, UTF-8 Unicode text, with very long lines (bzip2 compressed data, block size = 500k)XML 1.0 document, UTF-8 Unicode textPNG image data, 790 x 702, 8-bit/color RGB, non-interlacedPNG image data, 703 x 447, 8-bit/color RGBA, non-interlacedPNG image data, 787 x 700, 8-bit/color RGB, non-interlacedXML 1.0 document, UTF-8 Unicode text, with very long linesXML 1.0 document, ASCII textXML 1.0 document, ASCII text, with very long linesPNG image data, 34 x 32, 8-bit colormap, non-interlacedPNG image data, 618 x 386, 8-bit/color RGB, non-interlacedPNG image data, 34 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 544 x 293, 8-bit/color RGB, non-interlacedPNG image data, 627 x 592, 8-bit/color RGB, non-interlacedPNG image data, 765 x 351, 8-bit/color RGB, non-interlacedPNG image data, 851 x 712, 8-bit/color RGB, non-interlacedPNG image data, 1006 x 498, 8-bit/color RGB, non-interlacedPNG image data, 749 x 496, 8-bit/color RGB, non-interlacedPNG image data, 852 x 716, 8-bit/color RGB, non-interlacedPNG image data, 768 x 362, 8-bit/color RGB, non-interlacedPNG image data, 852 x 725, 8-bit/color RGB, non-interlacedPNG image data, 853 x 713, 8-bit/color RGB, non-interlacedPNG image data, 766 x 357, 8-bit/color RGB, non-interlacedPNG image data, 847 x 712, 8-bit/color RGB, non-interlacedPNG image data, 848 x 711, 8-bit/color RGB, non-interlacedPNG image data, 765 x 358, 8-bit/color RGB, non-interlacedPNG image data, 764 x 357, 8-bit/color RGB, non-interlacedPNG image data, 762 x 349, 8-bit/color RGB, non-interlacedPNG image data, 626 x 473, 8-bit/color RGB, non-interlacedPNG image data, 848 x 728, 8-bit/color RGB, non-interlacedPNG image data, 627 x 474, 8-bit/color RGB, non-interlacedPNG image data, 730 x 779, 8-bit/color RGB, non-interlacedPNG image data, 736 x 468, 8-bit/color RGB, non-interlacedPNG image data, 849 x 713, 8-bit/color RGB, non-interlacedPNG image data, 849 x 712, 8-bit/color RGB, non-interlacedPNG image data, 765 x 360, 8-bit/color RGB, non-interlacedPNG image data, 850 x 729, 8-bit/color RGB, non-interlacedPNG image data, 766 x 359, 8-bit/color RGB, non-interlacedPNG image data, 850 x 727, 8-bit/color RGB, non-interlacedPNG image data, 763 x 356, 8-bit/color RGB, non-interlacedPNG image data, 850 x 712, 8-bit/color RGB, non-interlacedPNG image data, 851 x 728, 8-bit/color RGB, non-interlacedPNG image data, 852 x 732, 8-bit/color RGB, non-interlacedPNG image data, 849 x 729, 8-bit/color RGB, non-interlacedPNG image data, 847 x 733, 8-bit/color RGB, non-interlacedPNG image data, 851 x 730, 8-bit/color RGB, non-interlacedPNG image data, 847 x 722, 8-bit/color RGB, non-interlacedPNG image data, 849 x 726, 8-bit/color RGB, non-interlacedPNG image data, 848 x 722, 8-bit/color RGB, non-interlacedPNG image data, 1162 x 863, 8-bit colormap, non-interlacedPNG image data, 681 x 515, 8-bit colormap, non-interlacedԫPR>/4ߏkwin5utf-80c82dd62c9477d62d4e63e8269d09b8d494b61ad547558498f155c1cee116919? 7zXZ !t/5]"k%{S^Udah)#FWc-c%ORpEP_ɶ{{D$\ : XkIw)6۔HuV-^J3>IZYqE8Ҙ,XdhbMz5,ݱP>PEG㣔fTX"T:Rz5d $:|(۱|@DYΤŽk<m0踙#_va֡@zOνB'HIȌzc?5җ{};&@wq]ۛMF I=w`Ci][PtI h/ӭXoQz6kq@ S3\Ә^7R EGʺz>s)L"w ]|241kvL=o,贑g(7<}u }r[$7u#$5qE#TÚm؄QEt;623diC;ueYjp5a:A}!⑱&xʣR@=_X~F~ODuTm!v(J#+w)I lg0҅kDMl dqw.I̼_=/E fHht9I.FM,Tak"Qگ&x9]JkMIݫ$dKY. {hxDe.:OW+W_3 *ƛH)ʽ"jS=[h][;Q4z2Ae3sߜ[[2/`3_>s#h]A Vj,FS)y{F ȤT([ĵu ~3@iƣ1Hnp8_]8H/ɪσ~A,E :s7> 7L;"9l#:4,̙O-G_5y -`P10H@qCʟ3)Nv`}Y| kc >ݣ}ŘvW Vd T$;6jl~6Ĵ?b lگZy^RݪSyH3nZ;Y^R|~,.Ql {(9!t|l?n{XGN {}*!JK|czc#Qg#͚>PT{6k6m $Z@⛿{[ep0%CPOneˆ t=8o[(fdTˍWp 8^rʵ-V甞T'd ;31ԇvMzAMOT#Ty$lJl!::_#tJ2ŸWAA,fgmN9z+*0լMU&%W@)glGflD0n8-dШ ɂ@.{j|o#sy>ǻ_(qqe"◂}4f*/nދY9ҏ{ )0s =߼GϘ%-n11xז8Ww9⯇%D J{k ƥ[(}Lv `*@$;vn]jQsHo)e0:mYo;O^SN/g;YOE 9PũlYc/ .ˆ=Dk\=/4^4R5ƄL}*$zD:Uiѽb;Zk^\74 >@ m(EI'W0$M:iylt/ `g%NƬCPͥQ_BgYwm5y>"mg!=Ê*1fy8tRך xMVOL֐Zʉ--ChA#AO7F 3}%uOӻh?ž'-L< ~/[x@L,(aE|cJ, ~kK;.$-a~0`s՞'0 S[I]Ыxh\p|6PW*$+Z6*Y\.iDioX.9)3ƽN87LLuË4. Jꡋb(Z o+xnlz,[jky!MV.ը0ʒ>#isT,d2i:=!uG_|ckyB&Q/ufP mcUH^9{Ds $9Xぬ{(l" pT?4<R߸M2.tHk!@W 2H(K)Ob1)t'-ٜM&;[EuB}%8$~%ٸ0@ZFG9]^W/gkH[)kC=ЍhAh'&WNo7G3&CBaCݣ58_a+H;Js9AIcWR@}jyv } JۘJLF3㰇M-ٕ~~C2B*ySi6 $D*V_kC^ܾf=.Bȶzzgf,qQ0zmp~Pʏdo{nxe53=;RB}[k6,R??()Xnn)Iuy9/-˹Vk\ȊCâ@kxhx?5!k+zkEgs*bR;\Y㏼|H) {*-YDR]()&IKjS]|U҅ y!z-E> ں%MOqd@7i>q\xr Q`ѧ훩fCV,PEɒ 0a?2~ *5!KP53liT%bCȒ9[ֶ_J"q?Rd|欏E<$A?delQc]7K%`NpCEO- JAq}r|9N/e1BO<rM.iҾbw%&U$Ln .xLю "T^$" n"n>~'$Z8oyO`FeY:A)H60zU[= ,qoBFĒ`EJ@{*Tߕ\/Ybzp:qd!x!cyW)\lǠc hp)2`]mtIjfW֧g^F_䶌*Dyr쐁GDaTpE:)}B%iXfɘcTzf'M5Lڑ W;X߲md͖ )Fyx'EjЍk9'hZ~!HJԾe:cPAGx6>_G+- BIp2AQ_[U Sxd,]gm{%Z^; X=+`Z%*zr@MIK~oג9b?7jNƐ"S AEYMDDNU-3CϽуvpS^D֏_٩Gt~%S1LM\ raL%4*QqLk:<t!ߐ]0`hq (ycq0pШք}w+(t's%luKH 7"[qˆNǘ5t2-xk$)l>̞CfYڳ#\ ,$)be"6BjuDڎYx2ֻh uLq]\5!Lq;(M3zye蛣/JK{FYOu'NϣUG\iUr| :mѡtLSRlk)B`hTT.SGjt_*|@Vyj˒ֽGL5Mh7oVwM|W#dY )hTYz漖uܝ͂KlH^fF 8v^ʊǚQADyM怣h?@0g0AX.a,KN{TJMz~Ba\0Bv%*(QaeDu5O93+gOh4`)57P90z_Xb6r $x{\,d3`DZ:tDX ŤIf`KNP;|qAs4΢XlKW9EaA/P9قa'@pܥl@oz Cmbx?>aۻ@pdաZD9 wH ₔA'Kc_;(8[~Y4 csG6q̩cnb5V)qR.&2Pu 4% .&<vc*o!K57[S+(ClsSr "@40c]=*('*N3 ]E2|d[O>+d>M  $"<%M\mEi#0].29¯o Tifе$*ZuSqѵ:0^6 x:ֺXgj" /ΖfZُlCO{Qm yсy+ >U u?R0լ`_[~ibhL! 5^sl{j6c v`ҵEr'|͘/Ҁ 9?&Nugzz 9#NSJ q;!"|.5\Hs/ 럘lT˳b繉 ~+L Ydh<䛑-*"u};2EifXxdKp+֝fB#lpL~ʗN"qpdLDw ߹ i>nۈ"ooOx!$^YLe1LAG౑jL A/+fm4JdELA2]7y &.$$b7i>ǢN_kOgش2 K"I\p,X-5<X܆>\ fcg9a+5g-zI=R]YTXhVbwH %=?]Oލ,\I*lr:A)WEH46zHϝ!{C2uс+mp@V4=E^iK|qQb~h73UGz~A |e}n`QXǬTܝT:KE>ɔMzqvŦ/Yzi<:(}ie\MӶKQE).ۯ%D/P3>mȰ륬%1"NiòܲEQ5xŌgXzR(pxO[Iy\Itݩ.A6 k4lv/V_Jp9=Y pmH|Y`Rݙr'^mCytȦnb5Oh>LD9ϡq| Q!:AW  |5b*e9NF+HWC'قp]ۋ-r†ahZ-W AYD06ϋyxHK Hf̍Y[jZݴW;{A<@P+OpIm$3qjbD+-6A4C!#zgT ; IwMWf950 }.x[ikhd" "ǗJ]wzX9 G=-klȃcZV7 il(߇H+D>V(bGPe,/09KQ %: gPf}&v"F"lO"ƛ\Ysr'XvLn;ڟYUWGy֒v窵tIz<ψtfWX 9$'헂UVʁR2(W9Kf$XU)a) Irm5[~7vHJic/9Fo1{ANb˭=`5pP3+ya;NtRKʓD`ֽ K固e&9) -љ& @!l/GUcr,3Tt8̋{$K`Әrb$IۧQaF ƿTUqroҼGUGD`41c¯@ڀv`*&BV[Q&$dE,J_(fX:Wqc;j۫e]۸|:xH8oBe}7ГZM yZcQ՜!XA. +%IBM7vݕcp$$Eyfި'MKew&JPnb,68S 8w􊳌IW>Iȱ.NhϢN#lS>ggW6E+y,sOY#~.-%5*?!vWKFEt;G%tT^6:!RJ,{I- ?l˴J7s\R$[~ \*YԵZQҸp(m@b@zJ07"9 hAhh6Kd keƴҲJKk=#1ڂS@ϲJR"q4-AgALV.9{ ڧ0ߙ=*_#'::4N9 a2l,6J]4.YYTɑ$9!ԃ@6o.0|gL fKs"ЮH'f+{ u4j P?%%fSBetdliû&~›ƹqN9<+T SfT*_5S,.z23˶o%aYLv,| Nn;abY^ry6o,[k9V'p(stcϑ] fr1NڕX?^,`EJ4P83 XՋȽ6jXc;⩥ٺ! e~߼&[{ Gx% ]#e jxŗ+ P!4n8YX6TZU>"^vEjrޥ>zKm  $`}>Q{/$#j#/~UTHPo+*!|Ss;TnA 'y)Q}Voz312Sh_u\6I0{LҦߨ>!_he&s:gN#f 9 "$iuwKjq]ȟG t~,4GPF*i_˾mS?@qP}= jd{/KADrr߫K%rJirf!FJE(hvowCe/ڊaf0M{TǨx\$݌N z᧧c#/8jR"PƳCBD`T ҇R.ih;Nhv!KK@^sky!"e_(mE(y?G-vQq7"흦}@8n"-$FP?V#c\.%$]݌Gy4׼\:{Ɯnt<[1/[c≰-|۷qUK tcG松ebigH:vL"> (,2gl-bD@Tvc^ wxg`zY>ǔGc4yƐ6yCrI}[w?ߩKu^Α`5^w koq9I 5r\m oV=t=^vFԳR t̳QK*s[y{V󧣪TmO@'N>`llgjq[U]#=WUNe}{}0  NE(V3mI85+NEYJkNOGo!ٴdW6mgW|AZc>ꞛjP^vLL߼UtF C~Y!ab8ÜgaOkW8glRpJ#Թx R:kx•)w\@E=(VIFx%lEbDzi B'nN+_|2SymC8;M +1b.qnRcdÊ$&}0b825F Ifۍ-eIݫoGG3Y zn7VB#]C9_fSADʼn(mJ+ZujS#6d:A~ZLf݋b̏/D&5($%3P'n_FThiQm@"d/)&;s.g0cN4%w+ov4wQifQC&ש'kɘ>jdg͢GMދH:ޥYAtVL xWAZ+ >$Wi_]WY*dy[`%B[nIK/^|' h,iO;ce^}%?*R-0?*7A7VZ^k/bvR)k<ܧF=ͧF+EyM?O/5^R4TW^ m r^he͌ɷoҁOPKe9oO1RCFDb1bɟҐ5payĢ3;UDv{l=Z[0n:2r ݮI(`1Bzx82AdO.b{ vJO FiP]eQ~3+*0ET1+Y/'TT;aK*qp]oCejݍuP2[G0QRUԄ|wM}WTtk ȹUϺjpãTڏ L]'/!l gr ]ppv}r nJ]ґh!d`s5ܾ{ْ,sai~Bn7ęw1M;'xzk/0|wpSW%.)]D'ɋIMW:(Z'cDr*{^ec7wD/+afB*=&ؕrԤp6$j.ۙ^Tek$d:á07}_qT;]1WgfS\{Gern!N0!lOO_K+ Y:WDY B*4^;*d9TBe\޺PMq4DƥQwf'`rp~m0%^,fC<;L2F8/@3 :(PARTYݯ|7 "[k-l6_ O٠rCXUW8ҜQOp+9yǃp=V.RL'X% @aU7µPhh& ru˓*GM&קUkzp}l+7$8(d5A?e*ŏbMy51M&K Wxᚾ"\"")OnI!o{IYuF`_}톡ķ4y.fIMxnȺ /" h|?".͘]o*13 :q]XEUH]a ث-P =Ͼc[rIˋF+8A)hrw=*ӧfjW=@ z_y9b 7ثIgs4 ۞C9ZP Oh(몗ymr~S,8&,%zс\Rܐ'ۇ_138#6'xS5_ir|{`/Ōc`,R;.묑n{[`+_Ǔ}z1])5x,吵ڼUǿEvtj$pPAk*o (a[%oޣVH/QbZꎀD$HX]s~""˯l#\6G>laŬCy]9i9K+P7KA3/,-b/S>GJ'ZῩq ?ن>ss@'&HxXn_b d>7:&-8D;1,a3w=YJN'"i?y޹ %e5Oщ FQws˘ {*}_( j6=ٲ]U(-3֔=Wsu:6uFPK/pb)♽P;f+e~,ö@^oc zM6Wyґa>xh_OLk:D_.+ Ka~N4†+w@RLnݐ~MJ{!įu݄X@4œj|>gN9+ |[[w9Z\X(oȢmF6F ˥q@tSobҝP]& W[ fX;5 u.3̘)M"M Rn[N(9(ix)GVyf/?rzTYnO ;c]߿ф̵-BmBhȐC{ZL(_B$ELj"RIzFݞsWLG_,rpE;CݹJge@4[E+\W*c/φvQӖ.?k|50hS2AM#v{0h*ήmxl>N /Od>FG0UKGQIUz;r/ rkhcǨ'镝V{~з~]:PtJzQ!&)߳W`|_)#~`H_k%v{HΤ4HC+S.N{wu˹/5&s1g|1Ȉ:Gэhڑw٨I0`ȦqG0˺WWS>n"q.OKڨ(Umv& D%u>rbhւ$_vM:2;c-`+8Z:~Y l+M.=ID!BZK \q q7Mdn!UKGpɽÍ0HAʊ-o P g1Fm)ha0 `;BL9/e-*bՉR݈Vhϗpi>*3 A}}eTF`"AʑlV:=){PUJ(&D 5K3@1˲E3ٓuӈS8ߦ>4h1E׭fGsrD)m {a$#e<ú+mG^c 3` v{sdԁ5 [!J%eA>? ᥐ8R8{s$*;]}YEBb,.'Bٕozo_|YW\YOΎӲN"U:,*VlmP|$60E3Sr\ #DT=6ZP7&o'jA'r ` fD{x؎=rjc_YsR`7WV6iu^.PE)R#{䴔n5 ̭|Rgbd/Y[Zٲ硘[>qNH TnT۽ qU_K?3SJ[c<9BŐ~4d>. T7(ťK޾ Hs.*@:7U_gEjh4չabk0~> kxyp"L-W ;FlG A[Q OUz,"yJ1qE,TQX@槁I7nPAb )St\8m6SOAv *~qCccj,-T]Ձ1@h'x.ܥqQ0?`ҽӓ}4}~" =AaWe^3(E6YD[ϒwx~"I@w}\+wbQIc !gCDo8^J%cBlo1# crFH3Mqo7!YsWQLz衢.AN=wtG۟%7q0Lk4rZ7µI7 ,o56ٻ?kHl~-m'D> MP(G(6d.PpƑ,CzaEt}(BX[X}◢db;N */}ZE04ϽM:'mH8Yf.N%W#): #шY'Kk7XyfWORB k}QҩdO0s'R{^=a= BeT*sF6r*zNaà8X@_nx L](,zǸVcJ/:<Kc{JƵK¨ \z9޻]0f Tl4Op#F0 jFp,(SL+Y1gz0 , H8 v?x]a UQ"AT"vvDY&7R}q\Q]lLUgK'?vGDez$ ί6f?eA\h !JD!&UJ}"/4(J~'P(:\QS; b*-xE@hmrJD3.  0XŢ ɣɬK(hy.J?x?qoD8@\>nCg=Hxtb g  ئKRh$sڸKE%]zv ϊS\{lkxG6V>~;Q*+H!7n|#F+gHF; i [ݫgONvh g[]X\' |]{6žhmC'bD1!㋊3H6l%f݃)#%&ݲj~ME ,Tlc)[~u+&`OcPKikF%ibڑ*dƍ<^3ީ?bh"zKeSAtɧtcȸ2Dĥ'!jjQx|XmCDZ^Iz|E>.Gr1.zeXOji'1yoA ~Ok ơǾdl_ J5PD񛉦pS5(WVaY`,S\8mirhpӎ +e*-(,ni֘hSyŨ>`;ݮ' k={?>ߠF>_OQ9G-rW+j8= R.YO]$%_xȿFx*rB! V J@|כKnSOdзJ2$]eTۛ+i)aV"4,Tc} R7X? pA6Q=3ؔo?L2ENj}6E$R+E cOlS9m"9‡~prFTa'{ bir.xq(UC`wl?툒s2 68q*3DaRBgЃ/V2ژcd$:zn:tWV͊PSCޠ]լ؂!LM- T>eI8]I[Kd.]6CQܮ>'Ǔ0\3h1$D<G*SL}(уOnl0K^p!X1ׯe3fܹF/TRV65ptbʋ6rBjA!g@7"~yD7`EvtLy•}v: tWCʃ;]ݽq=_㨺rB5M\^>ঊ<,$t@n%yw|zckved\/<#8fϮ~rj > d%"ݏBRX WZp@t!#+ES0DX*ϔ$3̲qcmi|d;UX}VO|Y+ qF "?@S ^bFISM߅`^tL,3Se{}(bߩb mWqQ%cO42Ϝ #WFEAH>wmɇC K= MV[v_EE_EM#D8t\; ox0M{K)xQ'͠'ois 1b)&ܠK'ں߱ c~m9ӶSa2,z >aZr|"T [G;`JXEqE"7pn_,"ZbbF-r@E 9Rf>Ϩ r @|5{mw/c(O~h :^tSw Bp\IBʃrB4[`[k7+rsM]f!i{?\kihGsQ r{ yFWH_г>K$(RR(V+ vҰ8UP&{SvYcz|clnVtF`{_9EH0cFydKfAvj`_̄m~XjtqfC:ʛ>svF瘺- &9J[ gx­m1-n9R9Ȇ7l)P6Tn5?ݑhR@ap?r=<1:-xFsI&=2}k TOޠ -89!,O ߗq}m!evdÌv%0ﻹUyޝ솽FF$ѶsJ !Nud6vqV7LbL\!*uVgozȟPz&nO%pn?ݦ1o1]ςM!^j;b&X7a=ZTx9+ԻuD6S1'غ_;V˼ vKQ,[̏nr:> ͋utKH^mD' Bl9{gT8mh4FIH5/lK-fӨsb %]'`gc6ak QMpW؞FJ4_]<d*5H*?$Ah?*ЌDJo];̋9Dͧa=@5HĽ1e4gZ;N2q V6ýH?V&$ <#l^N^@#t)ikip.Җ̈́I?1nٍ'8aþ̐NvE=^xơo*Iڌ1 ˊpI>N*hM(~?b+`gt&Zܷ,[&SҚP(`e٩LJ3gŒ:oyDŌ/>.))ǵoVo3hкFJ"=srsLY|]? x7֝Y`hM+o9gd"vI4\85+\kY|WD)n0 Ar *m,Ƶ2SBF;CFMг:g'>:%(:S]>'ccp+ҩ%69ҭkvrfeѨD⍀ͼD$+7Frsf*[;eE-acwWp'Ɋ (24jc3<u+ 4Z6)>''A.[$h,K6YLaO?DQPJ |/䌣|`t? ^@$4xt<ڹ2ŷD&(j >gR4#ա5I*Iw+>›fi?]K+py{NgnŮW ] |hOzǔ+%ލ2N-({T I=u&ǺeN58W,M=3nCnX]Bo&ma9j(.`ƅ,Ūwx,[8kQ?ȑoVB܊˦t~o7U,8]Q$zK\6} F {쮻l@:}~]^1A;m'HD3c`G~Br!Fbf+R IeNpZ%Y~x85TF'CV\͐rX<?Q8^=/,g=V+a⢘r| {V@w(bg+>(>e KYK)N}qu%eaP>ߴҔ07ސ)L"R&nQZz/ ]RR4)Z?Rm1zf,  7`5Lϕ]lo.xg̣IWDq#=|Zà'$%)mX8H@ }-mx,#wQ>bld}_;s9HWwA:+xnoH/Y_!_LG*ɷ0blA+ ̹ɽFz{)nN9< QIKף$ ٙ*E|'fos_/-U` `H}7^u^ $q!Cf}UEc+BӓVȹ\_# w4:i2O E9A>qIw-1F2- ĸ6$ fKC-SetFģ=ZO 6 yŦ`l,&( )Ѧ)qt ^jH5W ~{n{&ГL Himq;e> 7*q;~uQH[kryH{FqBOvIXW D@I? LJgɻE13ӲV8 Ĺ|!}`y~s{*fWۜiҖwǘaޅVThYֿʇcu ֖OqC9WDs'2+L ?yj|rKƚg;-)Z= ~i aDW$q(1<7peiV@7#~_;襙f_#癀[ K8mt8]}d]{U>HPefpd`Y:}j{|QiSAxv u\xO o=MX<"y3MtşNZ4WR+ lEim`Dn½k:fV%dt_%'ЏPE^2g}T,!b<Ey=!=~ ip{:P 8. ~3)Çkk1p7_x"]3­҄"ϐ3v)ά7.^yi,ĉv5RJ/?Y^] h)q%ĉt|y,su4 Vs : wPjx{JiG&OuS0GZLZ[ J)*MlެE7ExY;' e"EDsOʚOѱc 틖a~i,AJOU c*T,10+|~G:;a`E8ՄEӨydЙ =yHWTD#] 0{2ގ%Dxe )<#}) S47)~ mh@Gx>4z?J`F Z%Qαca|ըEIfCe3Mq=& FMO,\ܹ1JM21wE[=ӎTlӧ9ɛ 4{q**=OJe[gIѦxFooݜB)P0KS['@"M#cZ"oM.>%P@i҂a, ] wqvs{"ώs<1xXtLnjr/(yaW? Fjx}aՖہ7=l:o kvܣn ;nS}1$GKFTx|@SE"vxn +5t}|5ST INſEyh!Z1>uR=]^]SF^ӃN%ld}{F^m/4nN: A_٬6P;˜[-tR<']:"c묯)+"D=iqT) BK0x2ë|F]ɒ;(UdovkRᒐ{x OOA۝M߸|-jJ/dlmM\υϓl! \3Rn)bHfݤ ?gp( eAvԐ-dG^[5ñ mh ۧ2= )E 9Uޑ|k-(y!ND/&J4W_R&<@i ɀTBc$㡉#QEM#h@+!EvMř`m+a&T3g>=;D_G {*ռ=$Yf1:VrK;˒. l{SꙝO$e:O.=SBlǔkee~ :`9Qn z/yv־6f彌{^&4!zmN| }=M֣pm%`́3Ei:U`WƆe*yhV-W ?lNbVK5Rc+3{F[pT62 Rmxk&m!.A$@w;p{ R>VM)iYS&$M +?a0n%˦Zu{?-2+R <_t=gؑI<b윢;ݨbr<@GH5KeFR{ P_6Y;}oMlZT}@qf۹,$lĘN@ &'ZR+WP@8[nF6baX?녋cc3BFPۦ(_j̚C ]?8l`\_Fi14/U9KÁe:b}r 160ew 9~iZ.9^Je$aE(sHkRl@&x h/*C_BfF9 RtQOnRZʪW%-Ud)nf,&y0Ay, 7Fwn-24%Lp^K=7] PѬY3ޙG`kc}o0!yNm"nVj|." \>v=b?b+n1O{t,k8gN ܔpWT;9GN/4qijVOp <XR+ky{A̪-Q&2ϑ{'&.^ NBb[Rlv?.3Y ˣ׉9߆墡 1400)Mu Y `'SCq#LZE*dmG-vThpOF:( w).S33fܾm)Gl0lv/9!(NY>w&.1b%FzDWkD@Kr9r 䄲4hG6vwE5x hK:WL^SqŒ1dj-k,^K0gYJj؀0YwF!,me%.h1f'(>S#ׅPr*\p1SI-caߓ-B8kS佄 @'ljyA*h+T׮ Uȕ3oLXVG1Yo-{cџ"'r6SV3l .f R@?JѾqю "z}v0Q=?vu6D%1Q] *X,:i XtT9>o7 28N)hUH27_eJ49+v?Pl~˹W= x:YfK]w'.?o5JRȵ1*r7A nNV GCP@.#`x`~Svp%WZ^Y.ya7\&憡Jѝ76Hc2_(63q!z B=.fSB#_3y?xzȒ @D@:(b}AZLFc`d ɊxK_7VT#Gݜ^DFGoDs$ YۓLF朿> kҁcÏҢt(65vwԿcr'\_u0>E7 VWWhY8> fY)Kǡ޲E}%"kec8Q'KQv̏5Av:t*AzZn/7]/+쏮ӏYTtW^ F \x uŦ[1, RP mo~GtH_3gR'ɏ!? aׄoRUw; ٫\4€[F5Z—\93ڿғlc(qc&k)  s{S[S[<'6e1{27nV)ińж" xZ@Eݯ+۟0<|TּDoչ+w|w^XdC xuY5bZt}ڵN[ ;XJw?Oڂu\mJ(mTF%U 3^ ކ[keZRD)En#(P@~VCpy.k ?,-q^Ѕ'pvvEQcϠ֢?d lh45o~ъ_ʰ5ؗS-3Zr?%ߟE~ۤPE]EOU|WGE户:?:m~=lޞ%Yr(Tb hMΪR7Y:aǴ~U}dr^.TT-FkV7R lj4K˷.kP~;,Yqo8"QˆyX8VC 09UFϞ;SNQ̤jBB8r?EP 6̑:*{ 蕻*qO쁙$?Y7xf|wԇj@V[? }􃩡:<.h#< N{&O@G' 2zwOYqѶ _X >v:Nc֯9WYTeg"b7SNv@F?cƤL(G_A&O#z> 4vCӜ ++^fUv ߹he ڪ(|a?E*4^B|v$Zѷ 3Xt'ڃV2:iWMBisYR_+hJ$ .vd XyPys4ʱ32uhe70{@MQb-ޛXS,-J܈[R@ {w@<c lY]z @Q}uB]1BU 1=~ZY1 Ȯ(ύZϙ{+2qb7 tTRGHRproZɓ2{$,r-"2 bmثPDWTluݏ9T,G)W9X4V9~ Vp ZN㡄, 4}W`t[y%"^bsT} bV8!;q#i֍WEZO&#l~(} svNH*P).ŠoucZCݭ]?B{4' \!8 ?@e~GlikWx75&gTq%?@&aNMƵ4Z1] ^bGeٔhtҵp+TOSm)+;lrZK52 ]ql^f"mΰ/Af?m.-n/F"4J]i/ Ot y;©3M#- >»I$+3ܟkSڦ%4S䖲@hW,1mEDۀUڢM2Zª9S=.LGR-VgQ4ۃN[_.l1"7omaEw]C$kx)S`袌jpN4]h$^gRfp'$wC9a$LЍ `vZ$A\|Jx(Ԍ^|5f4^$xnբݝ6=ujq3h"ۮtoڋ-k_0tpM-khh >z0peкakK]=Oa`v]?e8RK@>#_qE΄R/Tc WXmVլve"bfXY4Eow4oqM4Hn[Oׯ.g" I!;O[z܉5vhMdD"Ԏ )a0}cV*Desو*~NμK-MB78&UlŘ1L0"NddG9ݴ$GICª; I tFw%B t:AErbaʩ 0P %O5ڄ%MMV+)Cvt֩JH$rΊC &󿚎d%"5L0}L1`_; Q1.L (D?nص琥;hZaˈ1O,#("ctb˖)nu{55y4d^wg3=ez>\1h.ʽ,eoq/T4SRP-.YVgegdۦIf*'=fD1M[w)]|䈔Q % $AgCɺ?j(}%^1uV >nb9}"W&d$1FtUn" \HXi YeD6.h.i`S.4@m($qEcD2vK،N߄FzaEcMoVgX㹡QUփoĔ:hG~剘oTt._y\&aDK&FI1'_4^pmdb.m vGjL2}”|w vۗZ =3-7uksr+uO|JBoDk:Kfu}Ci3cdSU?-ZcjfK HV+!R<}9>.t7qamk}nʈ;JTa XMݪ%ƀ߮:/]L`͢iG9hw|ߍ$vGPןs.w 2f:HJoLzlE9D5.ږ~wIPeMZkx1{`` \TN)9p8SrX7!0Vgk"牢۸4< p'M~-^!tY ֑ٱ0i@]޵{,f{D,㜫K?"yUWB Eu0L=Kҁ[9J@E2T?j]w",FQ9_`鱩u/1ϻ hpMWIGhTfNkHC>Po* hQ8z"WRg%LjF#DE8}ZE.Zfoʔc#%F tπY3*_FD*.不1`Fz`"yCc֯ ]@B'O:MsƏ7vF$dbOqFf}@cC~FkU/  fKtka[@jFLjRjR' gR6h_;ʌz˩1׀,:)hlErOl aI7k[MhWl 6$S.K⛆!LiA(o{Yoqk+r91 "XEY@Γ~'C6+P0$\}V-mmɰh(e\}%ڕp-#CZbV'EnBH9+3sс̼3sكoTWk'l3)K;v&$RYVU]x٨΀~UiZNg-hQI1~!:ẑ4l-,CbvH]Wy|M!59HOz(.|XMK]V]H _#vq8;uqL>aI1[퐳Uv-l6Ǫ`LJWplgFa ~jb&ہ˕&e gtLѓ>=.> 2#d9N*Bscp%ssȡQ}{ښ`'N@uvҙdס\XX5p$ ּ*dO-Y=)<VĶruҲB]ys8i7)1Kicي[l2q}W-mE̶!5"~z0o .Jk5dJazx⎦/JWa4 pJR`p3O(<`}Q(Žv79\nԊ•#$lA>{X06~蛳6!l{.6evh\qnú@U5gk-ؕN~u P^.r#Z@L"BZ;$plߥax謴p>K5aP ]MDmB1E.I N /.:jx t9:?BeWĒ=r[ZV[ ,`Ň hޅK\36"s~O4<b\H)Е4j!G8SEEE{C z95<F'QQ&.7iϞ*T%؂FoU^#Q}`lm[i/<1v| LUՔ*n՘,Wl:Va>wWs0i|oQ%v3~T4&%'zY:?N13`TQA=HkhK-yR?>|@DH7P!; 4Mn0^St 4W*:Tq2EU! ~vޥ:r窴NnC/dU JңcbӷXC!9ĠVVz7pҊL ̠ٞRv 'YN 冺@و-m>ݥ(7c9<1,n2(vp#逻vd@id~AD yPFm7@N*EW ׋ҢA<<9<{WJ'K} )ujX4wn|ͱS > TlYx̾'# (7Np}O6/q_2Dc\0ao,s,-.@\172,>M5݇ke='JH9wsHgOX^ilpom(8DNhbC}0#B6&cRb"yX P]u4x_(z Fg< "1n~^6J7_CiS5&ZXf3xe7'Ea# sRJjcQbLr(I S] ?fW7[WG|ep)VfW,h#1 ףɿ-"%sa/Yu},X0'4DhL)ჟGy'ԮJf } /tkf֦)ĩ ol*R3+`/9 eRak׽XFaX<*zF℁q_Љ{im(ފVN>׼Z8k%@C(Jw4RjuoH4P|+L0QmtWJ}&g0R IA&(z n0晌hHj+md76.sWp.zn\վ&ÍnubX3&ڢۓw?&QWi.i,yӷ`I]M2K2&|Pgpgʘ) 4c8GdO%́NʸZjmJ6f8#n!pac}րͤ2T`!yS#ЂQ8֧:3: I]G  vLijUYyOEWf0\Tgj6Va[|GECm2|CtÇ<Уcc?'!sĂ8e|Y+=-W氾t>fsdu:$٬䆱ډ^,ߌTMEE^>`@ 1U؄k(%A%DtHE5{lI1'6%S9*̙>AX@+p9PLx,r uEu%BP56ʖI>jJfBF;|yݐjF\#Ā I{U9ӯ <¤z;1ز !y6k_PhժCm 9@>h`\yH3'M1%x j5a6䉻fDu 2 kg `I4 Ɔaq8 R{&{4?#v~&$&xX  JMڕ5 qts| 9@ OpDJigRYWn}?h5 ;˿#ΐ;\#a}v+I&S7/h$k.xAwg5SpSȏAN( YӔ4&wZ^Dd]њjXQRbv0v n+imvW 4IǕy|R$eb W(4c4!@6T"YPH\NQSv[a~I9B*֡SRK2r~(柽FCH<6 %vf4ݔפMFYٟ.mMF#/݃x˰7} u@"+/l$TRSAQ@\I/`hf)cOT;_fUK߃5680w؂RuJ,Lus8oɁ^a}2.Ӕix>!0œhM7ZH ϳL! #lHaÂ2'usD-Xg+Zv,[xt3HM 8}A9QK0^7aLYp#?Vl\&V٠dȹ{ܥ9^?z|&taই6_fUK%R,uP+K;ƺ!6Vz ڒӑAMO]t=l;SxgLr5R6F0 P)IQKf&/3C✞LjFPjf^hc_zuBS߂Ζ>vCaP 9ltՕf<.gtD2c40ō/+uWٍT) u!a'B&p`*t _ruU' Q@ .dڅ^DžuGGAirM@*xNmGI+mB'0h3EHiunLJ]z욮g3.UmWM (phmCIYThU]:wgTe1ql.ῳ&% ]{(='V0 r xib?w 袹oDŽ6Ծd?3g?P·jI)[*jF-Ș'EݹZ6OWвbRtf9NhJozl|3 #zpٴ,;/$3V/ HzܩW\>\\\JBSwĽ] XSr+T`p=fpO[)E02=ʶ>bC2Hgoswz?p๷hﷁaiyLECux{"]3Y@4y6T&;zcɑXM>R 蕻m5Q&Rڍ0 ~w D.W&x9 $A,]$'j% \~V|8$n-Ik9ת/%ވ%K#ŔSym YZXgWXj|XA5My0_.9Tz:1{b>ظ-/ 7kMECZpx0(YrmB뫄Qi4ut@* X'^Qw}4_h3A { ;5摤c ׁ)_m?-zo_F:N:Ֆ:w5NG)W{o3IyuQbٵ(| $l&L'!g:hӹKGLޚ`sqˣ+HNH8th+;Jc*I'ݹu>e@gҠ7Ҽ;'a9F^Wm16W}3' ,8`SfZOUo$G - Wewx g`C:k퓈` Thi/ʵ~">|vېٵ[qyUcIIXlCNH^## f`Rl?XI$EԀ|C5NN@ p7-x,=&W|9pH֚gkoNf=X ;2E% &'8T ܶ$9/ç"y&rgeyF |R:a4h 5afMԜ]DH:e]ڛ!Pu n}؞C0 g׃p>I0(gGWW<3K/&XcVy(b"xfje~ְj (%έ@ 5,?Ğѝ8oFKݴ^M <u#{=H[c 1T6lzy҆*b#Moz] |,Vr9( ۢۨs%"Sa-,o~h#;uB;ťn<OOKmq!`_4 q/N3oX<~aU A_/V4X#"W$5a[RK-7u,~bkН9dC`1fJkqK5RpgVٶς?!,9RIbmv€Ifu"Nf?6JzsYCKc"qМ=Uha*_OP~jN MHNl(diN!PѺ{f >q82Sv&,Dfqp ִ7z|P.HN}}B񥩥L[R4>[OD,pf}) ݁pC3L߬8êu]>M4A+v,!ՑF FnIit,@?NeT>fƲ%>&I3Ap%5vM2u{OMk˦ &)zȞk."+FJҼ t22p7@cf"&)O"Wәr2ؕ侓*M }UlA.񘔓-n%hrgB;+⇸ieD˰̤v>갌bE˖w %ey@I(~9[l2 #.pp=`FkWa`ga{Ѝ~u$:'$-Y2z[B'Ɓ`\Df.AvKS5+~ڑւ4RD~CsDQO7ׂtӾBy#'MV[(mg-b9vLfFlI*PDVGב=o>+n8Aݦ4 pqrx;ۉ[aD/GʆVN}FBE/.r?R7|%= ,H%@KV^ɡ϶`nI_z":;>9X o}́Lϭ2}3O|Ϯ wGܼg{b#.ZEk]rΩ'F6 ?/z wn_ZvjIǦS:6㿂ysp> u(y.TnK{.PkIv%Eq9kNZA$P]V9C]h6,ދCbYn=NհJs$7^l^^?V2]]?7fT(`{!l[X @h5%D0SCn/˥*\%$㐾 O|!M[p"1֡ӬUH uAa[?iʤJ^}q7o`ю_Y)&A*&E?J@Xx&Q%0yr#"wʁ%b5>M!YqD~WD;Ԯq%CNxW=MyHiX !uvp ~KKP s8PW B&Wɼ2tmG A6LX~YWN-Uh#o@]n|2: @ALL~\:2)4wZ}e]b\G} 0_ƶ$RY_$bFQ;BjHC*x*$k'.*Lプ7De؁(=x."\/BBv7H9&tQ.ϼ[X'&享?~WYߕm7uS(,͢C07d- bMʢ'Sx.9e5FL\߆^#)gGXUx}rqj^IL)*bpRr],_v F*VjƔ5}LJ =ij@k@'n.,EMF#S\GRW <1nDgU4@ťc} jP{T1h4JO}dw$6( Uh#>l{ (@pQ䨢]}t&m5+c!)@XyȮM#Ln ڞTh.( Qc*0`26s$&!,[&"Ahh3aF8τ\Y_S%CK*?(3f&漐qP+\~Dfb3ZU%j#qhi{nͭ K!޳U08X >穒~d"CbC"T?GG )=xrv +aA `'ʶGXq ҎSPB{ga{?8 GwS+Yї{a)+16RMڮg͑FY@;ٔx!P1[i\]spud Z蔎tv Sq7bؽ™q^c K]S_rf,|Qu-FmC6o#cö?(mJ"s(5q0ݪ.<- ^ߦl<,T$S+YSrrXtNnG3''N=gMl7\&L ]b7F=Χ;A)x쌠 ~xg3 sUcZ;t)({ϏZz^:.A}}[#=Xα-XL ,Q}i$<75qX|U1¬UK<ʒzỊo@q-tc=!С媡x8ǁ驏Aϛ w9/?!('fdozzG tBhf.v뤣Y@7`O)=A~!beT\Q QBRLj|sKטU茣7o[z:}jղZIRwtO0(?Q{dPLGDL5i?(&'VXTǴ= ǀ(c' 8ȃl#i\iIKo]0WzloůNnT/*s Yʟ45ȼdQU3m7=6懐NkDR0ab5f%'WNۙͷ fH-/Q )tUNkQNS\F%$9M{&0oqNW 3!R0ȗ$o蒮|( O*`#7)VO WrǎЄ X9u-Hgڛ!nkǃ`THDAhAcSVO PT&_vhbpX/§V$Fo5s7Pǟ^^GW+FW7*!\{j̬\mU<:Ngk6J&g8N/z,O{# rnW//نu}.Z7G>2׫Df+#GeP7F6z }~م^J_4dQG}|C|"TOQxWꋕ2p e3CQ x4f\M98í3f&66x<+&UU(mErQ$CMtzM7HI2e#iuYHbk(@_K#CJR.rN]ɛy? bg5`ǖe1RM5Iڸuچ% )\NpgK2_P>F.g3,W~Z#gɣ#ErHbS,gX}<ŵAQi'3 ._+;R/h^x87`.e/~%~1zm)H8냓NRxBV+xQk)x1.M]s /c©ָڶlcdۢ0?.eד3kP5YcEFA8'@yuJZ0;8i졖YkV͢oƾ5)o bG ;Jzt~U3_u[d4< 8Gj9wIm.Ow$tftSqH\;xLqtd6W%JΕdTP-˓8sK$`GF_E NF2}t-NmJAx]chE8P0;M_U;bL5ybwEcvе10^b27SD,'cHuQ />BLիyz{ 6)KxOp4lǴ(2p"6K˽ԭ#P_b"ޥ: "D+u}xЁ\Nͨ,0 ɞ?Q07s'^)k=PmP^AGI{.!OIhM`|kd8TN(g L3+M* 59b5ABZv~_C wXCf+L+FQ=0jg; 2Jsm$;|h7Mw;>B˕Pۭײ4FSi! PT9cj0Z.j ؽ|}#3CEҁ(rJp (L iZ9D4S"R*w <]_r$pthQS7Q6\8+Mm:cGBOoy 2DAfI4dh IѬCyx(O% mE(۵G#ZJEfw+NHDpfFKgr+9̸;Zx1G bdkf۲_ ogֱ/ {Z_DLƵϨ t 8OuEfwBs(b p@hޅ/P R>PCU,>wH#$vKhJ,ji^r3/iۯkpdo=oM;~  <,F7,Z l抖gD 9KWt9=ݯ:HTC=t[IT25hlu;e~L)S7`Ř[?= Gsg$?ú f+y9&50(9Ђb_#de(Q5VQb_2mЬs#:'{ ! $3!ӕŘwQ\:PV:^L;ݨkV'^M-dȅ."oͩ`%JgR6| =ɎPAł"ȜS)g!m9%a8(OCW'ǰ88L4@\~T/uhV >hK4NO\'6ۏ6&b71^$)r *rW=S-sX)p Q!%`ݶj ߾,0n"YIhfb IWb"  5!v7K4 O1*W]'ڍWݦ)9pMdP1>ix$#鯗QHml)B|xWY?2FqGR1Ԩ f 9̐r6*;>ݾUP*jĭ)M7wwCo!ޟrI Mp/$e`S~t3 @)HX,mY9,D.XWw}%6e[ ;"gb,T:Scذ =GL ZΕ* P3od 8#b hUi\^! !y՛#|ͧO|xyYXoX0E +jPQQ:*w} uqԇ-ofPxDG7P]ayx 91@^Vz:إ#g8h+MpV co[;A, |a'$ouRTENa/A"[efZ)Pm@Z ~JC纚S @ρ>_""J&'8yp_q2 zwN_6q!=sظ5wwJK|>ÃтjceR0K {%|!-w .xWR:2t;#κZ˛}Y*l6ÂWװ9+OżU̧+1ӺYy}|'O$%E襫v@Je>j.jNSSfю=.TOxE_e]nc zH&Ӯ-@aaضc9}$lq}$DE) ܏?B⨻7`1^uՀU 5 =Edd.@9O9:U.dfñ`Zogςbo>=p6i4Ņis5RJ9MrZRYO? n?VoA!, HQAӒ||īt j홺JD8iWԐBP.'?ya&DqYy9:(9?3kH50UFj;~'p2T݁߇ytJ\"N\Y\ߎ.Jr@ws2t0-G,:HNJ!T3sK%г"E-2S&v>im^zmξZR&FP9`g L0^$8`Lܡ3sH z72-ppM`:߸u'K?C6E3ŝɢX䮵 ^tgL1iLj)Q,$BOٰaI0f>z̢l|a)mWO@E0qW\lIo) *;{g&xQ7,C!ilpyOaxS;CE( )2 )ųi2j%jlkohm^c ζ;,z4$*T$ctqV\AP(ѳ"aQm9*͙|BTd6g,m$L-F64wTP9rwmd;)4LSem*u:u7|qJ+m{$(,4Ϭkֹ!h;+{ G F[v!#"==jREK}\"1z{v<'1ݿ9ݱ|Ԛ횫=q6fdDxs|l捿 Ȩck`} r򆾤]Ui^uZ#QBA[T5e n&9ѝ&Heo0)S:!īQ7rӏ?'-ꍢGAL@=G 1W`]q6jOȉfD^gēOD$P![H8:clhV,X @EYAIoݪs]c5)|V <-`7@$('t(5rȴBKѪ!@ͧ5:ہg/[0H\#rw&ܿbeCKFfnZ/TIt?WyGi 7 C(r6fN2pD,=^"̲ߠ*)ݫabm0 R4"p5/κsRH=HH0)vKQ-IH^]XEMd/n?\{O<m1?Ѐ)Rj:Yi r]ݶq99<&[(N3HY7tte`MpT{ D_W?[@w&GB)Ǭ8lg:;f| ,L!jPPp)FZ[6TxqpȣigdM㬉בMZ<]]bzOofrl@(i@s4-Uj ’ \#Q+m[ĵ6/X?PoN_( XU/_s,tF4t#> EY.#暚 $~.qRS$:H  ݍV}y+uM.H H4@rM ?HBcH*maFOk1vB*J`-;1Jc5y 32\A)x'FZd0朑oh)<2!SJwpPGWViAfNRgw,wu`yɭ}ʍr, >JFvq 5a t?'L;w%3&s6% cīVbWz!J Ttr¶:.j^%O{j_|wQ58}2 7P?J:;Ǟ(Y4{iR zv&Ե؇x^ Đ1x̣F"b7[e/_vUJ&GHTv@{i͝r]ەXc֤>=)~NPɢMt%9;p^-QSқUwk.~]ô Σ3&AyZM-XZVTR5n İGqg6u?7_6au[aKjW֒ϿՂnR#W UjRP%k`oI&Bxgb o3# ʽav&|FNO9@48#1*~cB/~3crȗLi8.J1h\2֋'EA Idxl?ɝ:2ZO]B;Ka y,͊RaA]T]9RW^w0L\C|]Z_x9`:mvT/ρ-5~" w[N?T歄l1$ v2 ?PzZ 36Sp12y9>h /f3M:mIz9$B@o(.| թ%tJ)ȑh,rEGEL[8t77Snd o f^t^{4;8,E0hz˶2[Ϲ$aR[zl']=H z~LHq QlP%x׃O@K =?4G8\WdS 4Kq[IQG `cޙ*#7rșIWR*ejSO^V #ЃJC ID`5ޥNyFPi i:l[u Um }{l%ɲj{Wj͊;~1xrvNО_ϙ %XEdEĂupyld%vpsvҗ082IMh\qN8hsa źҌ@f-qPCQm"HNX.p?y͏G?Edb);S} [2I9a~-buY%mٰ6O vҐ]+: KDJ^Dh}~͗"iFNRb~q\o|0|@[0Dc&j +"]m=¿rx-;Mƌ g* =b Ӈ8< Ro[<~2ԁ4˷?nXg$+5+#bAЃ k_̌TG.jQ,yeU\}yY`)&Y!iz@ Ve<7s66L"#t3`u{dTh7=R%̳ ᶗC5 (r{(Z.f(`.}86o2e)ΤzMѭ=SK#KUȟwp010+|֘ʓfto=l^1/. A+ v|zpSN+ }OH9^1 :bJ ¤<O4J,eXqϹ4eÞXH :<~M- >4dMNlzT'Dڡ~ g8+kY,ng j5LWD.ӭ_5{QD&eޣJdL>0To]~~iE`U*Ts;(k.d/G"W0L٣ʅK,mj70G 8H*yz;לSlq` UzfnjC[_zڬg=o?OmF2(ԅ8V t64`Ɗ_(Q2'H)sÿ˱.9НUm|;9!v0Bm >&" lLs2Qt*ᅫG9{bL\6; |ƉSUg>I'L`;>6Tl1p@[y2!xKh,}l.xc!0wXğ9\rŗ(cE/Jickk璆I)'x&$D* 4>,ikS Or)p[\nQ QB,{\msnՖ'zJ,A$rUwKvnucL8ݞwI FPHߡt{'o˿&GFC(R5ybt.`32{wWx^&ڄ p/~yo'3)蛣|eI?n{:o !y]{:"qKiz-fwzGCK?悞r$vE"MA՘%ݽ"ױ۱_xu%OF3;p^ĚewmM^Qq}ְ#,쒿Ө5H:*j: +Z- ]j`;Eu[3X *jmL/}gMM2.fՂeXIxZLL,<ctE{paB2'@ r D\=3XՐj-qvd5>[>VmdϽH .`3&dr#n髴*aYHY3c+iR橨ϪށbNKh`*<"l}dRmV@"fQ.0C rLNmTVށhpcp2cn"?~15^?~Y* xm\x~41Gn.NHX_ uK:`KGf =0 =9hVzAj;6#GΆy夿H|StjB)=a.[6$?;PBrx$=W1Yy~Xa.>07o ?!LiLS d+xPllajZ_H FתXU_^:5xSG[(R_'aw: g5FQ1Ls$*"W!d=іֱ51[^ko>o'a/؍6f햔qKJ:θOT;ŷhPIi,K+Q8~%\?wÌu&0|-6cëK֖{}yh;u11պi*G"&踶D {\vMvLĚW_'"٠' 郩`Br"nPkcN{w_ ;If?.qk%=]7^{hV㓓[Xĥh7KR`s?8L#DvW(fՇeLx/w\M$寈gt~ cĐ߯ F'z9z@䲯*w-f23tnICֆF ޾$Bޭ#'MlO " l4b| 6Z؍PC_UFy\;FK*G'ZHK@3)",zNۃD6Ò%C¦s:AP26?T?~QZ"4BŻŭ9'>0~j j6bYPĴqqwͧq 1j D 3D<+0 ҫҨggcr&_r\$ >֢&=W Y@JE=¤8/URH zX+ *fNIz#GD9Gල'Z1Mn[2/N+vԷA3…QtߑMXI}X {BxnO4`ݧE]kw]# p$`,#T"xʈMTiP{TU7.)\Hӗ\yWE/j=(mTyzrSד19zz i[l QG,utDi~SuphߢRM<uL}1/c{G檪CK/eݥNl\EagW\t= PY 5uG9MKrv7clTf1(lz+"GH"$Ioeuu~yh?YQBǛ:6M34J kG,&)CvL ŗ^˙0D }i:u!jA^\46w08-|A)X )1X!p;XvKx+:cٜ!\3E?#b@xy=88ܶ&ޮw#'D(= jftD0}r+# W* S+m QpfCWN+ [,:y }|sx E֌).F,0] *o2 \F dqBKO桠 <\!1)r{^(qVjKxr3ITU+s)䟚:fATTs fL ,a\rsk4"I"$O/_# cU1/PNwaWűP'/U tTq;9QIi[J4tZGbMi,1\~A3ڙ"py^w}] ;i0Ӏv .Ո+ađbNЄAc|]V`Vn[9e1|c0)oHTC~Iu8W}Ȏ՜w$t15-HWUV*oBPʶuM-'0a.kM_]q"4ry=4&Ke0SE433|IAf^HTG@hUvގǀ]ҏLHȽgծ\9xzKJU]bzX?*jX<7U* l\ ,?괊]TB9su.*qC&B*+ҘLMCj" '{ȝ'2iAGJ|FT=\e]C3{+]J\QQ5^.4 bRUl0RDY[*5)@+l8ۿ@g" ^btV/t AAU˗pii @ |T+Z߬y !jݙcյbwFX.JL鞕.3#0 W0wӑE +lyM<wNe+GiNY2Pu8ަĵUxbKMPn^Î x(0:~y_c]$ ,kt|yƔ:Bϫ@&1F_'Dߙo&K<܊3q;m2^u,'?I"T-|/Hvb;mjj ō찔Ǭֹ^ڛ7=vK,Bo"-DX#Zi`sk5e'??X]X<7ޓ=%fuZnnI"M .Wfu]WUzS`Q-]vZ^5ҒG@bH ]ށ_a.c5k9qX:M; h#nl{ؐ3:֟9tY/G긴8k u5zɑ8e>.f`@%Xv~&2jJy~$=w+3cƾjxa;9/,,5Us]]u @|y;*CR634-7*4^\ nU)^9aܰ -t6v|Q: OxD:IֲNrYY#|Y5=jvm0uՏqgB}qY +O{SaܰzM~n3Nz?'c)[ $2$#GkeS)84NK;2wO[X{ke4=nֻH4Pn6csQL8cL(C;JTJ Opt՚ś14vm<1Y^1hS%}MM5S UrixQ/|c>O'6V`KHBCtF_W+9r/У2+Dy@;{`"TkaSђp}fo6}Tx5qϧ~Tu:DWQВ~u=  Y,>yTk8kyEitG:)G0J}vɷ>錑dsR T($%jl3,-G ˛L=MꡑD@e;ʂpp_Bg<̥蒣XD CbC}R,*#9 |$0k{zoqmJ\6xWLr7]|}_'+h Yvʘ{;Xn\elex wUQ73Y|ơ=b( ]9Gb_P Q CtX~sdS H/kV] ;*8,Zײ"ْ!|N먿'gz#29,jfafɋ*V0ZvZI8ȕOQ3&۾6+ j)xJN;S®Ѝ)+mD2rdnbpŅȎ/;.ĤET)T=~4!EE> iN=gٌ4?&A橘[ j>JV\ WoɮF` x$B isux:#\ l8(m?MWjB6^~tH+N pR:,`-.163ɩ"(^SwW<ƵmsC;[hw#X| _= "cL\ZK1҃7zw{8ᶫ~CjDGFS:nad0[%[/Y- `ů]W䃬FoƿzK/Fu>e%>P#9i_oB<E~U%CbD؆$[^O2J{.5&r—%Qm/J3.r53[Hx ZQ,M\E"%Je1\d2ۚ>kXԞ˞?QfthC}XtucV*,S:7kA(Fd+՟aIxZXi2w-;E:#X()ߨP9ᱭE9un.'5~fMlz/>QGaRR0wYEQSLt7#DcDwקH)`asKKrƚ1FBtb-!B eKܺ}QQ%fJ!#_~~ehmB8o[~U\ %Dj37*p[}:}ȷL[FFrrU a BG4c,}|"^)6.j>VYra%„ ]N0Wy mG)JMH[*V=~,C9@ソ2,r7:NUp}<(61yAPa٧TʗId퓆-2h ̶MHrSPB(þ[?8gfdݭJ,a~w$*DZ`Y'nA5:mg"AfnC] HKK>!(d,/?Ԇ6q61.fJ} lNgzHŮ4nOAtYhg,.JőN QAh`t(@caSJQ ῡT^o p*S(.-%vSP"K5Ҕk4*ĜhHغ=̘>>05)"fOO: q%QZ9ۑ2ey^BXV^8ƽ[3X:[31),&fF4jM1aaw 4[4BtAN(T(t7v\$),/rwY2tT',E C5v#. EJ?\X8ط];|.P݂(  1{o^PX͔^?)sUZ˵6&bүD #ySҴ/ cgJ勸 6x{rn/|}Tx&+@ xk‰d1j/BP^5 Tsg.g~u8hM0RhA ѶMةt/mS94Ğ+4']ݑZNk^z1hP{F7P>}1HTKs8H8{uB"cr jנf/F3eK}L9;=<Wf_zmunspG'V$Iif@fށܑl_??T*'x15TCD6pJLVu.>V N ^dSk/*MEUiv8ؾrgy6\_Pe5+׌>ߛ=| eculSH*MHJ3~rr!mf4.oFu{5RxvEݰ{ڲOc5EN'׳uxu~6/.QZJ`ICUg= wBk"(GƂ>J5 9fS# )ɯƆd\Kh418A*+c&ߦ9D\$f&$9',Sծ>2K;zu-Cs43ؖ8bH%(| wd?)i}AYD:guoR5⤶_M`cZq0yRzJNϢ;z+,(}.:!)oofq 1.VA&RGGP?sW?1TJoQ%?;dO2>+sc ^ ~F"|6?iu KdY @ wM`mV`T\Dj!= @䇜 EʼQV`x^JSBo9Ԇ[GI;[vlS9F$! ; ɛ:+ vx\|_ሔ9Cf3)fe{ɫZoGS]FB-=a ':1"K )^_88kseLAJIdH4;1zf<h_~-\O#0M%Vo}TT&߆m V``g9, ^|K]|)B;֢w'# k]bv>X~ |yXH MyW(6x_Xsž5c3Wn<7u?`ާSBٛC7#*+}0l&YqZ1;FPq{ H)_Lʎ;scJQߎ{U@, IJ%¹ nCvgl'=6MV`hTgųRITX}?ހ2m|XZ ¬LB}t@Lȍe酨-WNjB&Fp ٧lN0c(Up, *m';mRFݜq-{I'֫hC j6UO[|i>:C@dfh&U WB[[%+#$$KgRg/J/cR|e7mM1X s?S@NC/qJ0TkW]L,ʭ;OV; <aVE{;Gݳ {;Z Pe(cPUv?z OdXs*֒}e^wRCu~ڎT50[!@ L#PCo.0 ˧|f􍢴vm ۍku_5c=><]'3 35MM\ӶE+r(8<ǟun?+/@ y"$VRfeo1I$N{<ӓ hJ2gNŞ#;u原J孎^CּZX+! 9*]V",*᦯92t1H+=LQud=N)NEPe" ‹,j@ίw#wE ϟ[MR6o:h^{FlK ǀ0}^B<)o:Mt*Z͗6A3,䤒/ ]iӥϧufFh4=%Ċ=>*rN>#ƹ E@E$O4'o*A&fc*23=vP lYDT;*HS%zaL=TT2b`eWDWQ)l$uZo(dli}bΠ^]9,[) f):y˨mM3M#\ZA<Mn K^U_tB618,sIU章f#|BT!KqlA'e3ΈUcP(Ս4>Ӑy1lS!qEόw]iA3O!K%(ނ;-aő.+w_#PTx-%E/f%M[ J#sr4vO Hk0 P{c*y~Rb|4LdL>MV/o>Sv n߹;-s5OAnC>W*{ ۑ7IA4t,+)(Ļ;eF=b2'=!&ހXk\g[:#U7K\ӷx7[Ҧ+|?TM9|Bc3w-,*lE<2*OƾMxQA4 Q88YfG]_WOwN {ylQj 7TFz?ʹ}eEEHk^GX ,f:pMRȫ@ҊpcfV.NL8roJx^ܙ+ؿ3/QC!`zeVs d6PMpCv0=yUBZ4DiG_&7 K#N,'Q ՙ*l _R*Ԋ)E9%nEGNK" =-⿀Z6<c!\Os3!-*58)+a|{9kw{JqZcgV'7I ݸKǨWªm~J/Vﮧsbl[=c‰ Pqm cQ]>43CIC$h܁C'd\w/h\r Ϻvx|\dzeH!1[`̡9@0 K([?+VK_CO* h{n8yWayR rRf7H/"j=@ Sr41Awǰv}ܽF VŹ%śGZBPUnkrMlX :c2XAp[pzE/e[Ml f_DCc2.˞ .gpyTWAdhCĪWD I*oq^~ XFuvZmdYkiau֛t3r(Nd< {p @|^r-=fGq!Z͗䝓Iޞ̦< 0b (`_qlʴXs;pm}9<ǘ?z(v܂%H@RWzrzbT w cm7P{bdwAH$aI~ ,R1//єf]ֺbj+"ˮ.Qct@7Dfb7ӪoR{i+ل'2}P=5-3NI 9k(l倸@詆5**If\FuYC'U'[6Cn$fJR%4\5T"8&X*^6UBb8+k@6*ƵѤ$`Kp!Hx?o䉌Ȩ'+9Yw7P=_J.OvĴ&[lB?H/X ۠:g5 }Xr ,sp5kw.9䄉z Y>Rᅣ$װҽ2B]\N';ó4uN[JKq`rTױ L-NF|X2*DS?u:f[ҤJ$G/m?aE$VR|>5>YF nʹ^Z 齇k_ތ3WH&c۶_x?-طt e֙=ubZ^TiEa"ܑFURdxwUooZA=^۟+>֜n{!nQ8,i+&r uT =:m3,4L t<;3Mvڊr&?ZdNFltz p9Nس"k^-[?EMv9쑙XK,3\'Cde}7(yXD{ncmsi b]vy61~A^[?ڢ|0?xy^8y*N\+1Deֳ'\Xdn0IU҅5lB [2^znGY)iMiqӸmUF\K|2;yACߺq +.֖ߢ~>pgOʋAiz#YSѨpn&FPմV fIջZkv5}*R U~l,V/qM܈oTi<.?+I_j6.J—c{қ/% MD#c줺̽#nUQ:Rz (Qm T]|1 1El{,]k$J^b"\v< Rņ߅9\_y4"dV~VȂ4fn$ -#91a|8 <œ Xύ1DCK<*!F7zih]ixPź, k,D"V O$r,k[̵Uɮ3f+@vQfs [r=~ \Ez~=tG){(c5fkӻ +_{2$У ..gĸa/8G` g|G$:U3!tGUx`u^=6 9QuNX/3I^c@BoZ8H} 9jnj1 k,' Cp~BXw> ԉk0j5l" \x7;m褚ct l ms5:ӘTE؅-KM큩'\-d\.VZgq$uU7ڰf)fp@!N+bv׌kӽ(fzW8]ӞUp^X šx1Ϯ_r:J~L 0Ax~eV,ʤBw+k!opnו%~WOXϊ׷ 湹93_P,U~lj'I;JG(%VRBrXN.I ;wJ@0'wSI:y8JqZjNqlMTkbS XuF:hc`Ev:-z;6l~хaX~-:K4S2iǟSqBlN2D@ȟneQ%@1?ݮ| ŬLݣ)Ao?+%MgT=IyxLyzwEɇEMִ39* Y;[=t4mTC3ª'=8j}MeL ڱ$Z. <8^.7iF$Vx!uqd0P]+斂^Atm<.Q2_GQ ʩ[RDlm)hX+K=ϾoяcDZ&&|"@DӸnv銸e.ëvA|Np:&!ܯ4C ̯Ҥ ]lQd3Q˘4dr_aRq#&_&T)PO[>گVWcU܋3 )ܭw8if#s@䶱p琞+*B0}6yfxT1"W$+,&悦 GojS]Ze`0?CQ4tr$j =/?Şo@]PoY\(Yl!$x46\ԇ6bTA6,OMFὍBEy^Ł[o?"~]uc]N>W+%$aqfއ䒆ך 6E֔(m&}M8]Q:kP's„6EKu#Rҍd"٘e ^}JbskjRmAɖ8AVLݺСQdhjQ7sj28בo4<xo7b'ФOMm,i4B+IªL&K9M9X]cF9F0JHg"fUcܣ =Z_|5spR񦟬s8r]uu?gOu_B[hZR.8b,/Ӧj7]b>]@^fe @LmBO(0Q|Xxyc]J[A%#C/ , o$qjK} 8:YpVDkP-;RO`0ButA6OTj .Oj mnl0.+;,VtO`kb]wi<"H[&yfpFԊEb'&wG+p[Cj9UΔ 1d:%F♲g!?,;,5B+#^x~g9CBPlu=A<̐3gxƞHU]s*=vbј4IBG(&6D)UY]'xqeW.  ak#2$ނV9ES8 ʠL.LVlGݿpf/50i&ȈjX7 g̳6wYVv կƞUe`m 7ltT_;T'>e(pUǿTר9˪ HC~HƩot4cD>Λ9<hY1O@'ֹ)=Td;T;/ǕY6*ۢ6-ķy20f&[qDad=Kg/ \`ؘڂpm\'8w=*ՏxK uAc}c`Xv)MYvQD'1#7#new=k(WM}ύjz{y{B4XaC#'-*8e9"D0͑33Ȳ B?&̫e$Zɠ>y^lǖ=l~kX=Ewd7i=Dm5я]fMY;kk^ J#q:vrrK~7GoVa!y=ƹ>0Ds+V6XWdfVf:TL;]CJ}珁f~g,pE sg?Zy?(e6G:sf KWu3Ż[<`'˶o*1;};*S|mS(UE({oGbnq~m*#OWcS9ovv':I7;pDxj6@.ZG7 Rb?lǜBp}e '˹*Nn/Fm7jpo|m ",&x9&8_#~au&2ba!0k>k tu+)G!I򃗢Jk7'( 3Oc :(j粐Ǐ {spï /02>@V$Obg<:5`;@؄ fuck=QI/0^uhUNg _)Eu `0rs@$62ܖ> F5_-d㊁WA0s{%ASyi/R]<֔4nM 碷4؅ߢp/It,f K5Vdg\Kѧ:;E2;5*;4rɐ`Z3e 2eNmy)q-Um lKa3čxmo*~1Q (`pNxN)Q *\nq0i'9uM<=F t*]߇*4rU}7Zeѫvq=v3s+r+O6?뫢̽xJo&t5)i !=XcaF6@|b$=Uw a}=Q6 Pcƿ(kw~F9UsOZv"y H =Lj"߹UB9* C9f¡TXhp\=1jU_`r3A]da;f2"uQ A/ [vplXqR4sE^X9/!P2maZiMQE#(wdp`erP@l>Eǭ}Ie?'#.4!yLd ƖdGmf`28=Bci%I8j=[!zXp IfNj/X3,?L )yvQ|k-Yx.X"gcFHnUg~7sC2#pU; ^\uaC2U%_+\򈾅RyasŠdN*6o|9( MdZ\᱁`,ۻ.у3umWzפy dϡjYN\D1Ƶ {M`$NMlSzꦉSr\q2 x5^X;j„܁p8tob/<=xeҘM(+U«hs6\nZg<ܔYYtU*I S[7d*$鵏F0lK3&[{di?grQ?$d9y=diYBC)Hl_1'.wo44#ZW,dM 1tO.W v7c_X/I:>"s!{Νk*VUzݬD[dq[" :99qK< +5\yu#u5Icj5 KK(s?aU`Yd>ϴvZg8Ja >_m}m15"M{C?V>it#^3J{(,aRL*P{&.fn $'r,jnWTPFޛ@>#+NѺ]gʪXl%Z 6COy12}M!Ɏ>yA5/fԮ' EZbÃ!X{/ZC6øtm/I8!pJvsCn?1B7V,;7:>J.%zƮ)P"{s|=gTmAFFji@1.%SMhf:iz#Lz70[L)10z0lF'=0$#u -5Xp ʗkʊ,o} ˷f0)gP8ټ`/S>񪅦>vGQ4^࿙LW.?> pt>ቾB;!։\i-~;tY~328@g(GqGKfU2)䡖)fnP*Ow⠡M| DR4P&-$RO zG#p; ) IKy8H} QY;֊q26,ZmѰMl:ɪ$j,hVѻęXwS+D"C&lٯS~ 6Wd^p].ڵbZ8!).3dMlw7f3HE5}ϝe^p^J N4>Id#o?|X|L5iOݰmnq"`ՁliBP6#j'6.S2bN:^4#@ ѪrOvJ/_Pu^ZO'1ז^Z {vU6,WrǠ0]-PP,ip[' g'w7@xd}yS ?XƷiâGސXMt~\"+hz1z}QMf ]\?7|\7j#V~%sp9D9^.<)["٭9FI$4) iŮ+H47,g_)ʒ#JbחÆx_O>qam[.SJbC@ hYD'i}b2ٝ!{nf orɵ63'ftw_wd}SYޓEssmu+YKT 7(}dw\{~T{۲YqpA2a] JJ; i[UZZ5̑Wۻ^Cs53j%=g|us~ ?(^޿{Ifo#aWK!}CkE֤Ay *8ː+< `[B8eZ* 7Hcv=HFdrrۘ9aƐy ,;lr֟ % F4VյOHtt/Ik W9^6v,`g忳Q0aQbvVF%}{G/DrO݋F:8{-O<"OfV|O$q~R^]6I %K*!#uDGmYH6kHܘ[Uz~&N@b~=PF`L֜@m6mGB.s~IaڮB %j3.M=F_adcqPڵJ42qz9&^|l@ƺh4/V`ɂʭyp׊D8k%'ª޳`HI[οHiUj#ueOkN8xtpa5n4W)dcA.(C!kRzڛa7SҞQ԰i1u<ӽCAzZ!u%KHR7Ԙqj0:>fCr5vC gņ` {4(VJq(vUM8ܥn]ɕOup:$W7" >;^ "°myhU2 Ftހ=HwvYƩ$T?PL4\c?#,A(F2$OgRa&^exF1͊` L};Tqr| _U857eqR\ϼ(`ی#4`?.ù?+0|z|KGQR1f3d*3@; (^;~s 4puo cyO|_7+ap10ݚ++Vgo|gfReiџ8Ojk'A㮶AU!;}۾lxGl1)`9.7rñ&F[Qe$\Y반1} cD<#7-G.YW|?s10?Ѐt;IF)X.~DO%9P?paK{`Ҿmz{#'^ǝ03¨OP Jaǔ_c݅P5;:#^݋jA{y5%ogGVHZ"Due:Ĥǫg CAo d]Ĵ 80hZM&=zR"׻Mɣ/YiADCe$VZt!RIyBaTy 9T4|gp P "av&(sސz$4/9#)_ᬣQ'j+0Lw*G_[zF+wQCT֌QV٭th0`_\Lk#e z`bsb8Obے͘($V9BaE:jqI&?Ep}r .V]nhus ٘$iű0A0&L!!\ YƧ7,t7#Qn5.=nAgId [4xemdsT()`'4Mj"^ɢrq-+O%3STN-0HyxĴޗӶ]ˢ3*:bcˠpxe\آ׵؛}07vԇ;@'³LoG@smg/^^[fEwqaWӴ}yG*݅%4"F(--fm$BEX).CӉޏIa?I6/Gc-ַs d\#TaĢjta I 2]Yr}ߛBhRt:'Ɵ*4~,~[+H5**Yv{xއ8է|hLGU˹*}M֧UZf< V\/E5#CN!53Z(xw\-CiިT6V.)x}6DT+4*f`qfff0D&;uSʈ剄8XQ̸*Qyl}QTJ璄ّ}<9̪i*#| q;j9oJX5 "Vdr(.MVD |Үn@ťezLB%n7FjX3#!YMm"bq=¤cPhm,F'a5Ve:L*+B6hI1V7DwyʓYgO];g專 ҈:%I3BgiD܈J >5ޒڏimwM5 oX߅x5"Gp,h"p=G*EOX1St EYkȓtwiD(E-@ uA_ωtbǾf?< ْ@H ǾAP!")s-}xF), :$NȧҚW@u F<Va+l;;-d;dYe\r [PS&f#LCQ/u61jAےƮ~w:d^R2ӯsK`\Ȇk k@ifNƛbf_mnSDp]^5:RJpҿ^eJ -(q&H j`huߒ6$dnbZ "$c`4)-Me+ff%x DХxM-+f$%=<~~3~N36TE=rhZFe׽Aff25R߷X>#OJ/z|ruyY?>}(tXk}i n0FǢFX!zB Wmu#]' ,3f;t!Iä svNҾ4K92t2Cl<j5mRʳ[PwbC`󍅝3{iUgB+-zSZNG@E0==CAFU/OȂ~dUb52;#ZxSYbq\\7+?;{_kr({c6j{˾)r6g1MI:V5҆kuaaRD0 Oޛ+(Q/F씦7_ qjf61L|rKfL+)AJ;$ofa lاS%Ѥ|0CdpDC q̜F+yBcffm gzk^ o!D ERVo:9a/]2UwBda tfCI1&#nCwmv`K?y=:b *!e:C.̏VH )׋jD0K>ҩ iCA!˚'q &2ՈhI HB4~ H(tܘTy|i7wf4* Rt"_:H+3K.){_U"a6m]4Kn]НW|J QvKS2v6Xd۲sb8(ZpF?J.nL.WjbY=#~-.YcȿXWl%3ɓ`V9j_Ȱ[IRo\WV<}9Si<8)S6H^"ʔO<a[yMv PcC:KmjA[۱h4§D~,'*'c# mJ J/22%Eɑ0/GZo@K_rԒlZ_i0( c '~/j0m9k'qcN\e-52 AVgnow%yˡ3KXS)ZLP4;'pFJ̄dB.\+80J" :Kn.iUU49 ⷍ.+֡tnк3\TZs oo唴ג\ rdp-M iOvg#PԅgܜVl;O{_BJK gD2s$ V`/,)ؑd\h |r KgZ]e7_$c(TGd3"In8cfn\ _ 2m_a(-u AYP ! 4'S럙ǃ/bZ H]F dM`/BrTZST2(l:L^\;S>^~<8x!bL3=k3# 2# (Gw(G>}$i^SlW*81EicE*r׌Jj@o\kcM0:~45FT)T+cҙJ;K ~*ib䉻82|) {G6!*շqJ6mZຢ& [9Li#Wdf\4". \,%BI^N ⡏׫Zỹh4^PPFȀ'&W䨝Ԫ[w:j@niy>MTNTR`ƾM5o$j@ yS?>NFyS„fP4;O&1L gSoӗjdG*{CYX~T]UXfJ̀KGl͗}N"4SVMwq̟y0psmbcbnNџ}ح~l:oPd4\x$JZӏrfB mx fwBhAh$u'uY,Qgu(H V5E+A?up1dWqbQTLRs !7f}#j9*tiar DCDy27XOXhJtOS!"cLS|ܑbRGWM׭~Q%=A3#KѽDaDBnGf4>;nƉmxND{{Z-ŸI">x랄d~Zx>b,:rhăݟ%JyK(ւz wwL$|AtU_}ӣ&^I_fky?Д(SԖ\~Pr(ic|9Ugkź8ڊ;QyU,!> >+'k\p=h'4\r8%D}qs 66\pn8g8=CAZ/BlN}q#MT[C  ք~F*CL*s%VΕcȔ,Mt_h!\Mgz4vgۡcMzk f./=Y#(o]ihHڇևvٯj/٩wLÞș/܅׽ kTQ=~ߡr`\'(\6-sP${AS9`F^,ԏ$Wɭ;%yMm9[/l9OM%&bfxoŗkZ%972y(~g}2ӍzɡܶJ1 YNp ;so:Eeh V;b\KNcfRpj?CɄ7:`9 RwL4.?2}%zYy6dG-ix6&o1@}iI}G8 56/։rӁ%R XWZR\VgAt sbb E"?'v . 1SZzc7{f^L6 ~xlLd2($[}|t\̍č 8bDsޅWs?cvX|X)$o'I[R*Ruo ϥE6opaiJX՛ i}[ċ|UT vf-FW"{%X՛'`qFdDqĖ%CKmk2rvz{ƾ@KNlAnm x[ѝܩYzD8:,Ed"첼[0m~Ƿ) m(oʌ < G%T!mYwlTiWƟ Lm|&eO*EB@'@Zä%JniURr lmEyw 8[}8las];H2ْMH]x^?Kh#z@zҲQfk2n[\!gT'9ކM>,Ll[h9H04WIL! IGlބrqp)!npGyA M\8ZifZbuv J,ʭ`%e)*T9w^: P  #L#`x\a=rl G8m@YRۜzJj"S 焍6&8 nhQxH{˵O]BthhN%R} ;D4Jtie0有&}=6WUGZ H|PSx׺F'|j9I(qIUsxUoL[d8\q ucfϛk5\ o6L NE(m/CS,SۨyN5\dO7%ѫԨ@A mGJśqL7& $`BH7` OD@8/ZJCAs"$C`,TМ'p1 ^\Mpզ2P+=ʣSJgJe^[t8gkca7`a hiB0}\f7?(}{=)Lʉb] @ueU}Sui|苯 @9U]^^BK~)WM bD*tlPm.p E orn3*Ow3 O/U$M㬣ylh-g.Ez8XiWlϗz[·TxgT-eɒ WPZ>=^N8#lsX F(g> wO_ȼ{>k״Z>Vp SXՆfE򩞓uAJ5b/Xg]d5o./;(Qeı#FvF@d)o~$X%xgJ̻iX #78>P M@l~e ZFZ%bژoik'QK ڴmpFD7.aō<,tS|O^##hLov{w @5h:C#X,\+0z6˓a[Ou&EM%fg`UbHM17Q+z9}ĭz~p+ mrV?G,jGqjB>PL/bF-iC}9}ղtLFyR@Ƈħ>,3< I)tY$Iv$Aĸy%?8Lu"2"a$F|oZZjUZgƂCcp/nW.H9LH'wt:e[Oc?,WI5s}Uz) -*m^r%3-%Q8lO{U*vUwrǂA@HB PnB/E7c94ƛ! oZ,@Upw[S۠&b:U?eQD,J@m9u Atl|)})yՁ%/v0X gv%\l4Q܊,D2t >P'B.#VV: *%q31_i=фJmuM M͗Kjc%ʻ>It/:>uWLFF0qܑ ib@W%jy.`+߄*qiJ[ ]qNϵ/4{DmI2!w 8w_ynB:)ZJf'`f!E|}@^fROʴ*r)d F0IiLz {:q[kb~io}~L?E(C8~狘_%hÄ'wfN5?Y'}ڡΟBnrCVn}%$̩2=>;џ#]2uPh!To/,k8@Ŭh1(x82'E ]n~T;4x3!<) g }N/?ҞI`Qy ~ \s':#FArɂ[bF"ۼ>voԥ7Ocpg>jzP΅foc^S?e4{ &S[BVLNc@b sdz4YA뫤<@i8GY2K?glL0^ ttN{Rt;l6w`&E7d^ㄮgGmrCo W}esZLV$Ax35z=w}`Am` JQ5SL;Xnɲu|ъR4yIV:ʆ$( 0'Ĝ_"g h^هwsІ{q]$)ZA +ObNŵj괋ȌԠi,*7M!PǝX1h.^߀qiy~(s%OFHՔ ƟRɲf Ks{C:rVUaؕa8L`3 B P] oW-=$|NK 럱`8DD\-Zf‰n DO*t0`WWm[r].}甭wk< 9IQ<8 P>w4ј1Ylj8SyMi/4 }NXYWǹdz+gnt_L_óZx4+?6deKzN,1x^+Զ&Q&5NG! P' S˲t`:\̪c0n?5jC QNIX IpM5 ɝm^EXzиe_NN)tܟ*0 Y\a[5Ecҡ큀 0辴W^JZ-`ldPp zP0SO,t *EEAԢj0?^V @6է}w;y]7#a&gg340K!j YUAIfPIl8:Qྒྷc*8lB}{KB-Xx.&I@FZՈB[2CQU袪WtJ.Vc[g"kT(@Ir ySLQ ,-HE+u*C.[RQf?F-$&i?J'2!5B,JD͡YA^!U>=q9q3R(=ޠ[ c-YKG=f[2* !۠/Yqd2F=tŤ}p['OR*fpW|j% ;≷`,~ !]y[xPdS?ia$ҵ4X2o[3QZѕ4wjl>#_]1{ u?&tijp+>)kmFy`tlJmfXsԽFܰ +y<NR3M49W* PƮ|ՍO@\Ēz΅}/L̷v[0-$}wG=(‚'I17PrK(J}Pl`?yˆ]Wq56Vi܊ukGS$S$ď_M Ӻ0[U^rF k{ҍ,w`#A7vaﴵk:Nu_jg`R7?,8+XtWT҅)Cץ-R dr]=<~ƭaz5j$ >;* ܡbe,h(l./_蝐O$gw㘀*zEXxoA^#MDMs X*+9'A. }Y \\_Y(J$.Uf7ͿScg3뉒F}& /Rw@7p }ԺFp{2S)h1/ >)5xܞ*6},>P]k)1#LoJ$w]BcKYOovYzo.}$T G21A/hxD{e$:hEFgwB`柨ѭIzlCYj_U`y%`"r0 np[\Gy cu'HN%hI"|ΧI}R3;BXv!xSGM&dܙg<Ϋ`)ٍ8Xe57GV$?p]jsNh`Q1wF.fWMk ܴQ V0<+@&ZPm6L 6;eiR"8LJHe+r;;p0A*'MpNSfOHYWVbo3+M4f@D/Q39 dV&x/{;0^O:@#pUc8u+Vl50 qEQ);_*5x'N *lh.{USN׳6W@[A{# ۬juJ"4,3}/hN o bsIbv  %Ed܉IQh6ovhVݰ%S"œ$>XNW-cTۛo=*G\L]'F)]:ЁpqҮ}z)H:hXkiE5EƆv=5"3̝)EJgNG ,\,Q` =qbץnyotgp+=|^7;hh߼9H^$wt„+1N8}Kk dsj/cF)$5Ƚ٪}ͷHɂ"Qe2;կ.RC$ RAΉu!l*]>\$t:x!QxUBj+XG%>ZzO '4}e\_,;6Ό P??nciUmr;lP%:7us,cTEZCIuxk's._7ѹKgnM/kf$HmSXR Ra V?T`Tpk+qrV;$ #͊s`R. ^gBZYBm~D6aKq=j|ON4s%LPc|zO2-T^t~7h.L^_K'$mdNl(1ɭa '"nc "X9+ (+Fi빏[&ᬺ:Jf:/cxл-dUE ˖PO*wHIӿZS[L Vvk,rvwY$ltd7أVe8qL t0 gn3םxL,iczpҊlxĕ݄N.Tyabd#T2Le483SȐ7V?V]G vľ⒞ȲF*hH=VJcT QpzIQme%n؏N]85Q&͑ /22:gE<ۨ{kxAAuV N֮x їlvjA<*:AkwhjGk#oOGAhOϝ.z:E:#GȣTF4޳J5Hq303YW _j,q:EcOr@vx[t'LտgX /C!Л J⒇vǧk7Ӊs.|JmB".rUؘ̗(QMp\/eŧ?vS-*=V>Db(-vO .[M~ra{DPO[T':۝X}n"W_ղ191Q[g5~:rlMFs+>\2yU`6ȶ-͹<#a-*ͺ~SBV~J*2T IFXsI75FLȲEE~ #J;^&/֨@d]`R՚d--nG;ƝC[AvqQ1aܩJj] h!箋IEJrQqw"o%kTʺ`74P@E<į;mB >1isf3֩Fk lR_bҙ@ A"WQC1s\YOud Iۉډ"F#X/%(!szF)y~JUbĿ/`UEͧإ:&sCcF}5;@'INN 붶Vt+n1WU an2֛)41j #CK6$+7iRs,7Q (Ws Ek8 :aM2% nS{1 } 9@DS HlYeA5V*, ֝ns)J%X)J& ƽbFV`S q\px"(H!E&<>9 ^ 4&8ZTbS[DJXq vKBl"#hwcM}6\$#Kd 7tmdh{bdXH@ۖ31oڨiSj=gj oQVLdf'XH+n@}BMS٬)UX!`,Tt[s 89w#dRr!ndp7sW1Vz@/[*Ѣ|ByKىtWlD"nz31ϭ>bWѻYF~|+L'V_EiÐhfmt%$uE "$h`-q9bápb)CQo)Ӷsf7*KYH[= A G-jdYbV(&˴ 7@m cCj6)w g DU熌Ě;8Y[GhCy;B_4$?_ܿP6{S^'EcCZJk'F$ОFr Ih};zǛ(6wGfb}+(9VqT@L7w%~[ݢbVvΰy[UhJ+<d}CjXgBf Q9<ȃzT؂Kt߿{'4ρQ`FzR1#l91ʆ']Hy-囫 dG(iF6{dcߟ>R,(p@{pR@v5ƴHoZ NsӚ:K 鎥īٯW(>߅QB״…GM`;K؁ if|Esp\.P[|jnZ~@?=5[6(1}3awg*f<-/.v.Cu@*+j-#Wh$ʒ/c~ӛ=#4kcnfϤs>+5r}K^X.7q#rҙ 4nVlstdy8guy& [l(ŭB})?La JpE$!g^Ax#h/ᓐFI.h55Q:9> %Ig0sbjHF!T.[OKEHo͞hw?} ʒ5`g#O8Jd{mX8LҎޱ~2~/һx(-svlNNTjS"zk\Jdg:vXI3(iJ^ʘָ](O=|ߐH閡X $dɨ_(4I9}0B<`Wu޿7f)E42w ]Z`BV_I_23iZM7I9Uڏ #9 GĎ- ͣĞ^4[OY5bbik`5d VF FCɮ. 44Yij_wTU_l _Q  榒CP%lE+8n$iV&NS)U@2H ~EغSu;w;;5f+TXs1f\pzf\ (~;*y"CdYISGOp+j=8q'3NX?a)R3i|Ii z(Yca;F68X -cHjD2? hրEF~yIN+/>G[H.lwf𸿸)]Iy ͯQĴcҳ aWwNjspB^ͦ޸V^P}\,Hd.?7&WwG`3a*?鵃߷;dZ^oMWTR|ѣ[h(RC;FQ w5\sXC/I@hTmE)2Zq+9$G34bm{/Cdߗ%4Orwބ#*9{F2?kin]xǦ~MrN$kYtCyA#&};&܅"obZQaɛ}ܗ{A>4DnDRbĸ϶H3}š{SgCjGp5#2x#ivjBdQ OhVe!z%!6w?*cZ]k鞾r:=DwjM7x0XzbgZZCEazg^tu8}W%lxmdxiOp lZg9(I^GC O֍7,KaDDBeWyx&,:(\>GSqxce'$`>Zj/\чj)jӗA#8YQ [A6wE'upl&i#0# 6jH[1 W>͉ ^=|7}P# gОk>9lA "M R>k`ƿ` b!g,V` oD_2wM)&t|} x.ÿ*̯Mkv!gGOY,+.GJxO|~‚pl0(;"K߹NymWC +"dS{A=2dEvhÇ-ښ~BQ(g!fW;Ƣ#%lO*d]a%Ε@a.4U?Q& 5(teH`z&.4qsJ#wkuZ$p`zm>Ϸ^/Wa{C=kz^7~DD '*;srJg^b6Nk7Â@g&%qYҋѓ{j\p6kLԳDdFۖ )m0Z:M(E֔sK2݋> j"=4S{CxHX g C,XK 17J !hSGWC͌駇B*bu52^I)\.GwqgHSSR_ڍo ^;$i~7Ր70&M:<@%j;TLE#ԷA+2,]Ƥ_nwu)',u%L]rfgJsGHl[" ˢGă-\B?{mt8}s>^>3P!.>~=o@`8J,hjΊl"„ 3M H/Imn_~o(VlHnA slVNVAZrlSqT%u[m8Xjlp[nv*g4Uv#K|D/B.M,[cu+)}V>6H(bgq.$T[)Fjj RYPߒ/XbT."jpgl蕵QBH90]n~dba?6 xl1$)呡RKJ,cO9˺.ƲFag͂%ßI1(3CŕO(WzboCzB&?+=ѼI ^Ct]cY'ee4!|sN9}~Y,V ro2\Q'#!1 Ђ[x n. +AoFZȥ>l^4>;]$xdϛ&xi:IĘ[ a"7dq&.!L˖GG}߫{vVqfIiǹ⣩#s Zѧ3jqW y>IQqsT"M ,V@~ݮ{Ϧ}r$@10r2\5&55_6c u]]"B/x]vlHZw fSQEgy6W2U=E!sbr%y:7>\+e'Pk. =e3,02^$7eUBY~*CrFL恱> %\r3>cYzZhAY9sdYdcޥ 3Ǧ"hw2*ԗ)x m'J*Y/ڤɨ1o'j_&qY*k\Qxz9@)4yFϪ>ѓ~muX3˵vjn g8wskhJ:ސ Ϩv\|^"`n?WOL6@46£"^QWC}B5Ð1u'HfO2LQ] ٌ?K#'xiYIH7<[&)[N\!3q֓ղuXw+7kY!\56p>뵩_)NsUߜSҥͫ[ㅷנegE*TE#o,A_xm}>[sBPn[/G:N,0ز$sWC(inz26f x'?<r>cJa^5cx3sPjh#~ >E;F!ln&!w_GDtR{U:s e˷KvO.V`8im_Մ[cJ/&΂%4~*8U^^-`6dP amEDma>e5f::/ԁio)NItuu& @|ljEKS9=$<.@WPpan grOhM`->[e@6̔v#zӬW/@߀tPaw-`@>%"#oW}v^^]} I b3Rad4bq$sn-8 (j4D?jJL|127V/:F`{2#5@7_?ˣUuZ,] ƹZwq'͊ʞb6M41j07C<yٕ(QF)CG39Z.xN[ͤ eD_َP#U a=g b0c\2-ڀ/%҃nenJ"jY 4Bb-c\-|rڠduCMzmOv7Q5w6ڨ$I Be4`=y'8(9.&xJJ^P]M8q%3 @$oc*3Cv};Zz8OSh@x~uTG44}iCWd{n >H#qX6O+d SO Bg.DkjZfQK$}r6k6l:}!fMOO+r:tx%e銱%]hIF۪!E&uj3vƠ [29`ga!n$z L8nqBo喔RXǮlaYatLڬ~wc27Mÿ) \0,$?_F%uXd˂ Bo8`.0cInx !gشz@4f?㱴b~"ҧP%I(d!(6Um]dW#Cb,dGÎ=h qP ekHJ?T*ցݬN7rrqX 9aw{ լ@<\'i1!={~M OlP:c҈oKmͱm!A":A3o xJ2l d6Hl5#z\=aeiZ P)=0r}%{f+2[X^ $[Ap QDE-x >g,4I[rD&bws lik}Kz᭵6! aYOz{(s]Ju0}o~ZS)1T)a%y)"WL 35Z:*0ϼ4ZN&>0o4$[X9^)璛)mmPvʖ ;f5C;H2''tG#,O\NGؽtW=dŴ1''L0ֵ)dtNGA'/R@H)Rx j=B_Q KG`>ٛT3Ch"?H>gqƿ}.޴pQkW&g@z,Cc_  DY]/n<) ~l˵;&OyGg;5< yF  AWz꜡dBW'hlv:΍jIkXk-1>r<)MkC+p{ P&BRx;= c^Z})n;ls6޻4n0{g@}7Ihcծ#{—R2qҌs.vIe 7꣛vYv |θs8/+%hFچR./5f)n ~;\HI*?2hM^Z$A32^fbX6R \(@[H`mtD:=MdUid&Ւ_&>lPgjg.AwPU;ZiKe]@IV!x 3*!ֶ:M5 )>otҮxrz.X[.x lH9~rҒ[~j G~F:\@BBkBHϤې8ZҏXc[_#8# BkN=kW/tS)";3q/†Aӂ% :p$W*ֹ:C~O=gSN, ]=V =M>hkAFؕ)[, >Yi'J|| T{QCa?+5  αDF:6̰?%-[j|zBeL٨n0ю#Zgx@֞Z6omIp&P"R]hT`io^6;Vl`&)wKq͝g#mI`Y*Ic[MYD7Q*32WiCibg9uDE^? zƂo]ki"*֚|#QLsS&-ujvr*D6X[#>kA^/^x$kR%y3 BB+ mwNK0cO拻-(g6{S1hQ_AHÿ /a /)Us\w&J#5hȷNx^8gCPD9#+]8 MqʯBH=>[$߰l\Df5/lGF+O^^{?~dNX+J8X¾BL)SX$xAE!DqA"oRGWs%PhHTx4#m,6'y$#út W2JRik,u[+5&_dZ эgUJRB=gys3P1ވ* s'% c0oiZmB ;萓S^mB)%wd(^{ KCzur8 ?@PȠ!p)Zɡ.x9LJA뎓y a*$kU r18qA0\fOK?=ebnY敁ifbѢnz>XV*J b1YxGS;l$nRE=JPX0i}&lw2AӖONli4 ӑiSPtE4UBj߄1%_&=>>*j TK(D3mIC2&餠Qe!$+ȅ6.H^Qz)\͑z ~w M KOV ~ô};P=-B1hUq#Ұ 7/ԴQdmǸ]fH$Q8W=y?~1xC~usiu`^OI |M{í.li.qzLS-Δ_OCRQE\u| 7/Fu3[Mz6! ܛq.`n\ـH gwv؃;Bn!SE}/TUe8̪ʸt=noږTEOi H_uUXz"{1w aE kS^:#+cgh(CŅR96ѬŬ"0_ȓ;lQ_|ItSB\cg1A!}yTbĵ* ,KNdzO!Rj (|e9uAg\0nX'%puՀ@ǞOq ऑnP\-mFPc_6Dafe;X_7%@XwրI˜'y8%nʤwxz@~O$z^%׻Dw֑nkF6k3Ec !:DV^cjόɦ'mŇ5ȝsPju]q̔bPg5/O+/ҏDXIBSM90m%B+?H+cK w[xFsB;Vj`BVI'ubjNoV%HglO9j8a6mK-ܥAHI`ih:S~a YiqV(6VL$K*QYL2Ųl-(o夞4gE) }qU(sHBi뤺& =䯘y3CՏ;g3Mla'=ȋFR4sՒ mFe4)Nəc* G|F,6vۋ2G?~sa4A\=nK?}f#V(m׹^G~-ڈ{ڮPPιɉؗ+KB[U'Ma|+0.wWltuQ[aPMbT+;DޥALV blY-uoKo_F.4za7'n:-KwC/0fъD d cHy4ލ0Z(!X~ e59fB|Wju):C6h0-a+vm}$7;vfK (S{l_pnAAɘ8ElGGu"pWی:FmCrq 5yD$~A6 G--aiDH#8q;-H,9(db1rІlRj(1o F*܉5$TGޘwo}^g%%;"8-q0D,RYC_SacYV N-Z (c3\G$G<=;PNB6ʬ}vfE]ؑ9FӾUyB؁_h'KǟOZ7cfN"D²)kG45~ }4P6Ŗ-'++_gM ĄGeZe~wSU- 3W%M:[~)}m˝ڹ1/) V ~i4)ܶڼ479|stepp3x.Km8BېQRNR͘_NSk#8B!'h<0sřoP; v­jMW {ƞ~ZP:9N&f[(HZgL`,hJYO=c,B_'И^A2evX&YLP"^Z^& TPq#.J&N/@xt^F$Q< 8ދ}у 9(?RN`{r7q؀oާ+r+QF{CFȹU>^eu{##63nwb>$qZ)8JY`#'x&^'JCR w)-x][YXsB*?5 _.OLj~4(tjD,2W} ul=R14[#QtcҧľMX"Rf)VȐ+Bc}znPBТP~Ic!Z+?|)q܃(hL@zB꿷Q$SYlI/YN}c~q%C/AݵnҡX\^+"u5MUxW^5m'sˀJOWB!`3fjS͐;zDȥMwh|ۿϕp{/sl*& 1(+)dxcidDq᜽m`Չ2ʈbyɖhCj0P3LdXD}}ܳpVSMw Zzϡ 5T;Qep;È9:$WI{w(M#2W92N:Lxe%7gT UMVUz {J&I}*C7s qN_CK}M&kq͔-x?$߱m|[V7z|"ݜ3b 0ɸYVSۓz$GGsn2cYUx)[˓ hB:Mm&h5%ChL3ݘ_<~9F@~b-e.;eլΈ7{}@,T_n*an/.ыL^j4t#OypP)uoH0̮9W\eu){bHyi~|Sn$R(Z+IJ*u+XZ~H?;DBԚv>)syNOvܯR{ފ7 ]GU<E@**`/DebEic3r̙A驽ggnCB'4`M5)xZgH>J^Kd{IN2m5#C)|ĈjxEC Q',DP~_ .8qjJ+^E6Z`g"o uMc4-0ݴV6/svϚAuaM˯a2>[J"Lx[Y(J \Ÿ8 #I8S*݋oh=[ԭRlaePD5cYW}LA$@"aDhn 1CU…M -mf[^*%/t)th6R9<=3\U}c5x/en@Z qa#PY~)(+O󗹏VK[ b~:}UH"[8l?^"xɑ` Иhc6թB MBt 7Nm} e Wk\~h$[[oT"qB ]N]EOʶWqᾄLj7fmTS Y ;Y2@"8' 5yvqd F@59qҪ37s5Řc86\@+s%0@)\e5Gv{a8_o@ǘeJZ+~!`ZnphI;؃ljT%g@u 0Tl{ ~R MAeU: !XIV /<'oՁSyK]qEJ*͍k:,d dud3;6o"TG*;tΨn]A֬<+~&| }qS]|"cSO8*|VkȔz] xL>#M}`#jnHG|W%OBfvvcm m ċoǧ&mzq'^c3'>*5=ҳz`i3gԓ^vL0]Ux̆V812a,OX<߭[m<_W 35យX6!r0dvxQ~~j׊D f }߆ G(SM_ކl/69brw3E36CθzJur-sI"\d%ZX̟񦐺g!תudP(n}7g#@$z̾|a"}QhhB*@np 2fH/BWR Խ,ֽ3jZfdI >vo.FtT{ 4qCk]| ]r^g2lLlLf<&S", ՗*􋆻=0"]e71')_gmC*gōh ArߨLYЗ`+%%+6 ̲)PIT8I҃TzeAb#*UXqLǤV/^ ]~ۍ7;ч~1l=ɭoEM^'..'Uadc$f,  vi^7V;e4˽g#iQCaӏS 1x`3m*TleFhxuHM/dn~Oћ-L)ЁqVw2e=pZoxBJ]sN6ENywoF 8Ab5:cbIg<`1 Ɲq{bص6fU'o L;4MۤXgCmp}Yk{I2Ť/Uk,mC_ξWL2݌MD,{knQs`{Kr; x2ˇ ū}ҁWs\ˈE6NA+~$ !*O mWklt@~nBxFA[M*[LرoI$`jZn#q`CAI ߫Z}fЯ]yl巪cPt1]'!WJxInܮX&bxԸmz]wVAiNZUtSW:>N<^uPK7ΝaK2e⛵^t$L.`]Hhy2}@2EScj凌>M])!5G9?51Lh RB6mpGZ)`X)o:)xLqp\ YN؊8ZF Ch)ymxwQ*sSO H{eř ՔoG_~^6wi5.j^ǟ5|o=23n|hCD:+n;+w~>Rk8<-/뵼؀-GVHFݔdG qY `{#J U],pF밅^XW b&o?2~]nО{@!UߠG#`U Hʣ9~VjfiɓF\ 0)|4hc$ׯ~mЛPJKZ2w1޾l:[i/[X"֊wG~ZiE} `&:!=fW񞋤Eg{cx-Cl)4#}˾Rܛڊ;Kzv yj^;uUXX@"BPJ0D ~(ng#!5ȶYn{j3+G{SE-'Nmx ;OQ(|KgڮjΤb„-GsC5%0 4J벝TwV0h"5LSQ%t};7{#;b/r7Q5EuǠ}WܟzѪl턦/mR+ a;4IzyQ5 8V9퓗,7nEl7A2gRR;Mig4QdW&r^vE`|->^@;k Xެmيl4PE ?{sKOQO>!` Gv!2u8mi)/ӤYq9jS(jeNx 4B{oՄŪ.*uf&`0R 3y!Xn4dxNyK gLMs̺c!jΨsO{!H`J`W׃AE;*OBNA=$/Uݎ!E#dߒ^;mc$1TCԠG=(k0T3YU㊶-O`Ȭ![z̺9lG.L!p-5%6y[a{ZGeT$YO!+a÷ vKhV?Y{abV ZxOWß"': o@ EV 2BoۼZ)A]ՃvvL 9΅o޴Ҙ&^J5Tk >? F6#^JABe{g-sA;5%ZFڷX@d([EDgJ_`)ZU/6Wyx򂁢R/(v@Jgx[w"ꋁ[*.If x>4SQ~g6/˟6 xD<8~A5zh5̇8,~1Wt&yje ;s?2iZ9ԬRIM(V;vT|N5΀>ЧRhq4D@զA|}'GgL,Wh#Gc2e*x2A^9?aG ǀn֔'- ?lq^̚kJ{ 1NU/`Fp{_A N+ n[9Tk8b|=E%HN9;@X+!EO~ڛ4i: N O T|YQPZLm+Ìmʻ0W&Ii4#Ŀ6Q{"nmXŃehhT=^%j*c_-i^IZdߙLӟ vȜDJtV,(LN&\US{Wrel#nxą ʼnRL0AÒ*mJHt}نc{0F4odsiO*ckZXT%Ǖq4>> K(|mMP̈N`uW{u~6(8afݚOC( ԣW9Df63SF^!v;si"$tQI#jӄ8JJ응7}Hا~h*s<(3S[,B۬gOw={nY0[Q{B9u>+Ls2Қ{]Wc{r| "2?': 1Mp'I%U a'DN3MO t 9^D%-+ĸ{_\sInD_ =ۙL^ʥaA'Kl.UR S9|p#85E݉z޴d*,Zwd)Fi 2c-ԓIn "ύxFɚ2:eq]f9P_ustk& {sv ~=$]%9;pUt,gMxǥM3yo[3o괥D6CAѽjj9h%JU~li]şZY$!fnCzYsr?7xݭ=eڟ n>X?/;^o\#5sps%0~ *??Qo > q +y{*@Vk+=Zy|g +H\-PcLI@!e6\Lſ|w(XZ_l'戀ۓ2:Yv$lkZ֐ _Pc'QW> ˬcvq1E2J%J} >T|'oVۉn㓯{{{4rڲba/DXŎF8}{`,PeD2tQo(  l-#t,[NmtB/Ђ%Hʠ95ԡTo.d(rZv݆{QoKO 7G0Jbk!BC7NGI%8Zta5om`8GW,:eL~$L7܁lxT = /ƚ ٰi,B:$r+Bג`uƘF*7_%QM^ wrgg͑aEi08צe8'ܥ$]ͬ!^H6)4Bܰ jq:ɹ7+_;\!8Id^Ⱦsͤ)ʎx0P?+& H| G]i{g0 .7R䯙#Ȏp:KnROtBf?}4˖(\R$xB?sBDBLiCHa"X2YֿP1&@DF[(\%"zj a UJ2X6Vً08]R@%Ù!A m|*[]ZVbsݳl(gtвd}d(zFo)n^i@4ٽ!ڮoPIΔ)rOc| hxU3im0e숐@XйNaP!;QXQ*5͙.F 6왒).tD'E=7hNF]| w+Qg8rˌaUhm"pXQvs`b孜LQvӬH]*`V}'tGЍcei:=5L(9D'A-$e-w$x-ek6IBL4blO ߗE` B'*:M6p;Ή'7_I%C8.:lς ़pEF&ѝU)m0 oo ,#z%]噮;р5 $=dO^᪕Wm?1,9FS%7T1kl)i= n&π.OD @Ik9"F^km՞ܭIKtq@@vZ)İc-{{v8 fKvܹ} i-_ $M jM܇u>e)v8GnZw-aҡC>|^n"neYhIz+})PL˪aBerTmd5Z+5#JʭػH Bf v^#ACyIsH?UIM;{WD.. <^+Gq%Z}d[ tQ=^Apһ)_o~09+8wg#=G!@hŐ G ,ɂfq6ȫy<*#m3n3m/7}]wjcp_+;Z A{DHdfwWG0p>["1/K*? 'DxB-/g2?rd/0p|hzg_HF/Zrߘ`7qA{ۃ;cyuUֶ1.mkmX!?@6aGP֯n^ 4&H.7cxCى  x}ǭ߬'Y͹"W6zX ASzfTly͹.&FwFȭ =&"_ð ~& O8zQբr8g9OVhG߼%>Nt5?@űq `ISO1W0 Ǧ|  3t2+L-,/,7=55r3:wN:T]J#McT<"̞ AfI%fÜn<;$8^eATYT.ʸ,F?hF~dt۱-)a6ru/H]  _P "H/>Og% lI8sC7Mjoߡ^橾ҹ"XK:}yѽ6F46:>|o.ac$Ud Vd0) rzarJ㭇@ir'GZϟX+xB{Kȷ@4[_ٰ`Ge:TcˬKP:ofBA(cH-Py!.Ye=}^_ZrV^8;,YP8J <$g4v\-)]|C&`!?~Jr~r߆e~=٫Js@j-Ǖ=_ WqZnԵb;8&0Jt([\3Fʸп*5NRl5iӽ^zRI`*ϙ;Me4pxq a4P<#;xg^ut'/IQ6% <|QAe|ZP*Ze2*# ~ sShvf='fy$VLAD.uῒ…;hqXC,N`%?}ǫJ%ڷ/sߺ9~_q8pwb /TQ1EV0a>czH`%Ǵ5.J<[iuʼn}](hp$1/8o]D̗kkEj(6EctZ \eG%s(i8V J#YFNw@U,ORJ~S@oQ!Q˝,#EwhSd y&\J:&ݚ1ORf%f~< X#\ ^YxUlp6W{dF2L3GWDdVkQ^mL{;rၢˢ/u+k9U ;Vߑf;th<,6cg>TvaF"N#>3fY㻓8Uqqv_8Ll܇,ZYB;Pcz]#i{M()le 135Pou6i1|g -5TKW?A`3~Ɇ͈]`ֵdsѷ CW.j|gdb1inn@:ͭ>[- 16$ Iu~|8Bu+:ġ^1+<$ؙ,H}:.^uS(C9zv*66oRŭYJ]N1H7OZ&jXHmi:IN $ɠLTx>wǕ Ɗ ښj ϖFL[EtHbS? xJi k"e}+豶ߍU֥{s؈e`"@2GKC8jg'ׂ8Ml fp񛖢?uܼr9A>g:~蚷5XL^pQw#5w$=^Nol/0z%i )xeT҆e$n"%_ZSUaC:L<5W=Sn&R+N#qy%D2i nJ'ޚִ9HI>6@A!RWtil C2+1%N@)rjnѸ+}4eu_ ȵk&b#|C}])ȩ9s=y5'C NwL6CJCۑnrRCGD=dj>I J ?ƅ _,%IhGrީa[h;@9%5 lx6_%D#3 cW kZ E:}lRYepJ+ID2q7ybΊ2໙߯Vd΂x|裣kD#Rл? `s^S!'R %Q\̤rf} ?u-$ίfm c %Eh|(Mu\úZE$"̦dPPj;9kyw2hf׻zax& __yB΃縅&NW[>6&>E%sw#I-+<Ȑ"H[&M-uWvMIֵd$ ?k1+m\kifڐbhHrYݡ+7ACžplʞ-j{&K& vZHjcH }'V'4R:+H?y1ml\|;**Rۢ /Q9m%x 8&fe7b|6Joĭ>&XoIHLU\!?rd;q̄9\;Zl`)8@ z\Х\P\3`3=tFZ,SS;W5.K;qk%i OEʔ3{QĞfCgWNiADH?ޖ3݂Pijb83K%Ѽu5Y\(kaӽ1)ʹmӧG=T`!b Ff^1Mh=9B SAg\o \r=&E} _ s~i{eBǑZוªN7)X᷋eаB Ex$\he$77to\ J" zt6,b ư0pQ҃GOxMZEiuY6-FWKdDȇVSs0b6{LcQS; vh#٪=iįcp R^?"J1%M ;ѐg+VQ8wx,Xr>i7%UC$&&T%8!{,3H-]kڋ*(Mޣ6,略B_k]BMC';BoA*?z/ ȰAU\ dG n3@zsfgkDߘqq//b?fZ D+_3gcU2]=@hǦu1&"^":} '0\h2oB9a52o[}=7`'ZEJT1~>H8U3d演/)Cf]$r@,rżr֠ztvB\:ÞE(tm.f6nWϳ@VI"rUqI/Cp/2D3?t'hҮK8h s:S"{6㒋usN}-"9 ,6?/f+k!m  J-QY 4EJаܦ"w]LgE]NlM*>-R Yŋ{(>챉 Q3c\17G}-EI,pׄjgIsbi[| ?jq00@r_(qr)SCG@!.%2#j["o8 N3Tx8T-#쾀r1, H97z~&cT!Q"+u=2:t2XhI"uv-߄ *9=:y%)so)|H0H~HN;M8q8¥/Oy"٢_B*^QG~0v,}xGigXvFwmJqzs@gDZDWb:o;$>nZMKc̔0T-LL7D;߻׮K*$d -v|x&bX_cT+9?͘O,-r38HXXD:4Q#>%LI#2 H`ShvdGN#۶_9 2YIlmUi'-4 k#0L iPofr(/ egrq3{ *s(!wTH]ߩٳZG"n%7L:,&*3vKF#^Bk&ZK)p [R3Śi"r76 } `b k mP1rWJo{twbp7$si}EK#fhB^X-bW݅*TBiē]CjW/)sί=UI`=(ӏaleW z.1,$H l qRJiJMhJ?Q"碁OCk10V?ai(Xh`&Zё3BJ[`}e.G2!:r2U?nυ&a@|[7?Ee%∹Zx?>kTB]Lu~ -bҮ]"7dƦ+$>ȮU`ͽ SU;j# mdf­jv, Ϡd:3Fi?$"|(s5$hWޠu¿N:Hy('=T6oy3|P/D0ϲFyq^tߜpkAAicE%rbt)*vay$`#xFHَR 8BpJyn_!b CóïEj &;Fߘsd4xD^x-s}Y.懆/8h4C ;UŝiN^$ ,l`gR@&˪;<[i ً7nbݻxn= Rp,|f Og>Ni(hbiX+eJ"&ir m$ 8]kXN?Qcmg\Z!=%+4'<^*[if'X{CفN)b/1yy̯S- +o-6O3~@Rp̠"]Gz9.NNNI DDߐiLQw!CbCF/=:C* fC(j7~%+j}T4=Halϋ'ѡ<.ZRzl#R 2xxǖL^k\S0t_8*诇!GOJW\$K\`Ҷ;1i׽0Q/bAaP);3Lp޽E10u^9h"]Ona+2H[}\ S4\)ӱR4c6Ju њgl46aga퀧0 #߯OahڎD=R @`MyXVpZrcRҽ]қ;#_bWuJsY ϤG־hN롓Eq&-sT@Wwm$$ nE4v6;mêY;w>+:D#Q/nnteQcѦ% GIte~ol"`wr}oM+M!.<\]`-u?b'^w({b"( z**Q2H({Fh- CH̦یU;R8_^G&@q;>2&H9 Mq.2dKmcߠI /Zjss(,ᜧoݔGC|k;JsukBl@t?@x)FBUrP 9gMgm{>xFmB7bJ3O'B/7_~+wBl/j[L;IWcib4\,#>Vrp`~}=C? w1!'k,4HeͷOHUAITKxG2w{͙-9#NZ0SGuQęT\⸠Z.5f؊UjGf\ 7k"T}׵b*7ె֖BV;ub}qo;t2X,}"fdum+m ~ea {G'bTkUTעlDJY̸q& #< UHַܿ-[qA Q&he>9TĶ,]"e_^eyto[\bl@:bm>P8joZj8wq/_rd:] f׺3kf̹avZTz/t0W_N2To P|2eJŁf0{ܴZGJBTe՘d:C㩎,qG#ǎfIGIkL[ 2>99wEY[vA`<.Ee^ke#M,f~=_zP 3J?srI;p"nOrwxKNxU Eh ({(TUDq4% F(zhZfv [DB%A/+ev 7m yFGAoYM>oBe>џLbjQ`8іCup9 ?Lqi3.p7xs;XvibN;ޫ14t )i]=adǵ] cokFUFg&ʄG- el2L0-s©?@FJk_ch'>N엓dZ^o||pn 1F YH?:@[n\ ˖2] yiH<"uexSb%s7sKw{;4X32ʮy XS!GffEh!"TDgDaҐ2gռu &ޯFl vxѵ.~'o4ķ$|uZ7O: -hXeGt f[[kEVr8̎VV@6wl _)pz9M|FY /tWU #ZP_mܦ*g\P%l3KA }4v0804j5VpCw& _+WApg)Lx -m)eꁔ nH؇U w Nv W=gπ4;粍]^A""&b!6aiiα^&W̗hˑ}5RX%E 4h$ )Ԕ1=< B&;2f:[BȹwzFzWeU_)wg{ ''}8 5=shwߠO6$T&7nčnV|2,VZFSv8wNb]VmPYّ+ UUzH59N33)1US5.Do!Yޙ1Y %N2-p`(?䍌bYu$xIR6 }hCY+>ìR `tÄ}'}镉r|qݎ*  #HitKmQ L4$EmSQ?Jd.fʴ:GkjC Kޒ:16 _wT&Ln;@x;W<mv:sL)6x'蚙/aPO) 0X=KQY NAwq4GEϞua*ܷV{B378ML6>ƺZ SV@UEF^%] BQBt%U?MHf/?u{/"GZeĬ.n3C`FF0 |P4RXniwg8)~2+Ŭq1}!s-I8IϠtyCӧv)ҙcԒ@w"GF>GH"'Uog (Mê;t VBCS1GlS {&IVi!n-3 kaCr3˥w A>vxa~@goO׎lPA E8xhAUIXks)FV J $Wϸ?Өe] Q%7f;^zA0,F얻([כ3#Al91,ZE'SϹ  Pm: )۵Blh~MK|(Mܴ1ɄDb [T`DNe^:[uNL-Gq7W|vD5m[wNL_D{;yǴon&J͉O?"U?g&"S хS *o҇܇{.Hܝe8/RӞ0V)'&;n`CMrO69EOL#֋ ׺2Ja~pty̧ҮXilwÇ-r` օmTxdtQB*+@u|mAHӘ̿.Pم YOJFXA:ik'":0u9*BT;.(VORA'{iU/hb.*!DMpөPye:.uxDy>([]&Z/yXc L[o@ѥFZ 6]Ϭ[pt&:jw5=ek1DyqH(w\ Tħx B.pXǃ.WG*:F-n%g&sh609x&"3p pLϯ!2;Ŝ D[ڿO9o(B(*Cv6U=!ػ;h7WLL*0=BQ^T;]Y=atR<$5#r %Jt[CݹxW1]g4:D٦:nS+=?m\e 3}._;/adˆPܿjU䣂5M|^%i$|y&dM-8,(k-Q֑*[5ذݰ|[A DDF,9_}#y=xt)`D:pN@A綗QK &Iɧrv"fZgh%E(NeWBfuIVKeMzNj5 Ąwj3{GKI}O6kbwVjSD]FI wi _D$in/ԇc1άVἔ%W7,‘i6G?3<{0*2f DmY Ћ`~lm?d4x/?\-K /u[ _@KѦ˔Ҟ[,LC tV_SNO{vQ|ݾ=@) N65p{P>6\;Toug:9:u(IypXlFXt}?<56-X_6ՒfuՉ\il+_ޗv2=}u03{Y?|OhfjU*'&I]qYο銊_'G i9i%>blC`j!)',I<6-wD}{|#ac\r/FQ'c\lyV\1M`q'ۈ){3N6.i@ȝHǴayodbt2B$5t)̋۲:E|?:1,cKˋ>[+ȝ@ϟ{%F QGp7 ?r>YjN2.vU %Z̩NU/~]p/Vs(&bZjZ`[H\T@uZ&B"l6H#Nذ)sх$]." 6뫘 y4z/uH}н7hE+n2Ѓ'$3־#2',_)osBb ~{NMXQEai`?29%}Uؔ^J *ղA.75PU 4u5xQ.wuT EZ _ng|(wLv̽b/!u~8E#,}BUC4`/x]v}PO2.Gѧmm`Y+g UV,-r/_̻ɑe'mXu5 &ʀJ TU,6tEͰ"YOK5=@ӋJܙ46 w{$s< |\C*7+_`XaZ4 Z#;,`,*>hX{r\[?=/j8:)q mCf]A='+jߍgId:Wqf,@UB&&C/'($)l)[_3pk͘mHn9}BBЫU;"Fy9LTG̓#YHsUv1HMG=D%Y{mZ׶: LW4{m <,XQ|GK`?EP}P*D;HQ(aucĴɜO6sD%FaP½^UjuDv؃p?xRs%2S#Wz׸t%d `$l} q1%n<' P,):Cv.iP?t.QRg~>ALuyΏs cqAw.af\ڱarTiBC[D쯎k.%^ТjXD";<0at{2e-KLC߁{x*.m:ُ5S#"iR3*G ?6\!D8(#aݡ^\L o\gF6DTǞJPObL])XF¨Fd5gmwM(VSJƁOSa8.z $`/ ٣Fo ljw[ )~qi=Krc\{KJ33G%ܱ)!/Y &q]P`vPVAqM&i5sc3{e7Ca4 ۺ.DyN|̀:Ş%_»3p=QE{Ly}!AyN6"NonocܗgԿ [j얦CÂ!]}[ў,aD 'L & YZ