dpdk-examples-16.11.8-6.8.1<>,o[D/=„EVP7Pv`p@eS;03>N7HWWq>c_BiA &n=luvNz3V3zO!ͱ82/-n09[z릚+t.UY-}FG}u(a FrZYRtEfI4UJCbiWWmfP_#/Zn礚:gIIN' To_j|K:.%f@)7;xLd>6N?>d  N ,<BL     < ? A$GtOXW<WX]]__\_k_kkk(k8k&9lT&:n&G\HǬIXϐYϜ\]^Hbcd e%f*l,Cdpdk-examples16.11.86.8.1Data Plane Development Kit example applicationsExample applications utilizing the Data Plane Development Kit, such as L2 and L3 forwarding.[Dcloud120vopenSUSE Leap 42.3openSUSEBSD-3-Clause and GPL-2.0 and LGPL-2.1http://bugs.opensuse.orgSystem/Librarieshttp://dpdk.orglinuxx86_64)hW+yY<ÈkzVZhzxZ0PhYPzPE`9)88IZ([:%G m> a!!dq +QWz` y "'4? i o /R5  $) 8 ! S ]& {C 3Gr-* q>B?  r`zh Yx dxL7]P Fj + ( sd v-p %C[5 qJ6AWnae Z 6<nR  Ly t=o.-U,&,2jLf5 K'@R  >" 8#+ &4d  <#TR |/}#LR5/i1 > *:G# ?)S F$x f qQKO_(   ?~6'd.5d 0^ @!(V=( Ce) d 2 l <y >!J ZY$av  : \QTcD KVA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤[C}[C}[C}[C}[C}[C}[C}[C}[C}[C}[C}[C~[C~[C~[C~[C~[C~[C~[C~[C~[C~[C~[C~[C~[C~[C~[C~[C~[C[C[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[e7c84e8d8369794ab8fe16bdc67b33566300103c8708844a6b90e6321152cbca8709976d682e3bc66935a41d99b2d39a100450d48a0e485b5d203284d7917d23ad39004b0ccf19a5cef7890bedacfc8838c229b8ac0e58d1d5e87acad4f1502223a7cee2f65bbc0fe8db4186143ca3cbcf2d91424f8c0548b54e3172f12375870b29c844234b5d56a30d20f55765115e68a7c3ec4a62b6909ed697c0c011e98a3c705656c2651c9c79da99020f5d9719c1a5c442afcca14f05396658ace9b217ebf8445b1aa49ace238b13d0ee454642e616f071cad84b11270afc0f8111f2c89c289e06405fb91eb8ed4f8de4d701d10e05f33a6141a4676f5640967e9ace0242636b0a620755fa5a7ca20f646cf617eb1240951e9f03e5cefb3891c0de897e49f57dd9c62879355deea85fd48a1c19d676f9c8f639f467dfb7693165369f2ba78c6c13ec895e8abad1520f69669360255d10b44b0b82da4fea69a54940f003a2711151e513472f4d77784e5b9fb4e0a1c76a839fed8b3b42e951b526e9ddddb27f7e392c9e4f4a9c7346041849230c081745e94ed1d63367a0d8b328465dc56a9f7f5f27b9e4fe3ca178264b6e0460d43dd8c0cc7a63bcdae5ebbd57be3c1ab1a4222f07ad85a2a739d46dc30769500ee24e4e5442724263dbd5ca421786cbaa3536066ba4b332a06c96ef65a24315420ac925fae804770c6ffb6ca3ec95052d689acdbbf8aa2d7cf192365a8503c75e6327fe973340edb10789e11d6896199e3d3e5df1aca7c7e2a49c19a2116d60b308d02bf3d153f296ff040a1bb3115e69976203822d8f98fd75984fd744e1dd6bde890e77277beb495bb79f3265940ca2f119cb69a9a8ffdb27ac3389a285427177a87779154e86e559c3dcd0f8c416d5c0ae7ae85f3898f13ddff695d53ac1a05f92bba45fcd3d97a025d0b07292ee6325bda146a05eab6cce9a26d8282b1ac7100720fc9fb18057a2dc4210cab35563042d71511124b630687aaa261b13a6d1475b74ec71d7f9fbfc6a359097db074b820502b3785d57b00a140652b91487a900570f2b038192a106c27c0f9539cc2684615ec30375f02012853540ec86edeb70f308b4fd1b08c2058ef2c74f8284f8481d23bbe9d04e24389bf7f062046666fa83434fab09e1f126336855ff7403f608a7fb69275b0dd95b421a5573de43fb1e6529414edb3755c8b866338ec140a48ae17833b07cc51ae682f846e5a83dfeff2aae79aab71548a81bc4aef1e4a12e139a73ccb58858a049a82e06d3100e4ff30278e11c7870781029c2609b9880b6455206b5f90ea08c729ab10380afd98700ce307790cdf3ee4f614d67ff3c3a64565d079a18ebedd52e7b7b93b4fb8f6dc6e043887abefed4c4fc910cfb305dd8cc91d7591d70a60bd7aaa4ee9f0ff90ed320d53579158644ae8cf4f9e05a55f1f07edcbce1c528abb5a21feed9d7013aea09e22368deb474cc380ccf39bb75f028ee77a3373fd4af5fa873c88e23f3aa7ba3bac100e2fe67ded5361070860a103df40bdcd9569c8d219f24e132b48ca6759ec4a5e2865f3a15f2e405b829c4e4f2b105339f17f5b73b928f5c8623acc771bd18a060a6e84e60c8f27214de893a630afb1f420a5a1cdff0817da6be0b774b454688a4f0358c6300046bf3b0a1097be0b6829401893d1f55cb57570585872145e126375ee723d892d70211193ae375b725ca9a420ab05b089a4fff37c1e544b5b1242e08f8127cb98c79066dcf05555c3ddf2a7410e5f889346db62cc227c421a5cc1c3923e6dbede0279f7ade3ad83495113af0b075c27097f6cbed79a3c2940d88c05fea67f0d64ec7fefb9259e3544ce33e96d2b43fea9733a86a447a69a738ae7a9a0890a65b87e364895c76d43b545e7a0c5a9130450d68ecc476bdff8b8934636c9baffe449b9ca105e2ac3b71757fa388906bfd2b3b1b9120b31fc6699e8c2296200bb0580879e5767e758f62996c56e2927e0715a36bf6a565a7c851ed12612baff34f7fa807c3a8e6ddab4e01bc479475406d944c52ead0b070eacf2a9a54da220b034629c675a2c722f2a995938327a99ccd9e95c7006076f11e3ed456dfc2f8be6ec8de0ec5b618649ab7e56ac44cced81bdf01a4d8d847e81e8d8ec67b21da95023ce89da3fcf8184d5bf02321f1a1e976280aedd342303bb8a8fcdf8e4c7490ce97e68d68f6cb3c89f016568efed0bad75194acf75221f584ed01911cddad111d877b11429ef2fdad7287e6958802895ce6788eacc21b1077fd1e40b289e6c665cb3ad7034e264ff94ce52748298b75b4b9496ac1e6b9db4a10d8531068cbc67a5defbf94a7034d4fdfd1bd36f20f8c9d052e0976df2596c850ff2b766db1ad645bedfabf82461ac807c6053bebb59b6db952a865c8c331e342160fb245deb4a4f976edd6871db136fd0112bee23e9d14bb4c0c570bb6ef8a6e6ad64635f008052c3138efd06ea17e72d82fba79d1aebb21842d317a6e771ff57a4c77ec5be873ec309a791cb1781762f636baa58434830cae702e55ef69b4d28ff487999946760312c8f7fc2daedba15bab10d4f5aab9ba1cfe7a06fea10e7d2381fd74287bf08f8ab5e468c0690b4560ce084c380adb3cdb623218ff1644dec3314c9907a374343bc35a22a733e8650e0aaa0fb2d8f3863d70ae210c99195875053526d52d5bec320c9cbdae4955d7455f60e25bf829f8e92764244dc1cccdb0ce99a2d114c7e8c0f73bb51b754e1dbb7e99160d8cdd801cf9097bcd08438e8fffd3ce9bbdf79326fa771cdb050b2e46b76711136eff3937c57c7765eb2a9d4ae891af7c520c9a5b177b6ce559d014f2556da8e7b09a4907ae10cf9d14dd872aab4f4c89b8b7b9cd9cd95404df943b791e364e83162edf8691683af4d11b6c314340556631a6278770373ed08ea804bbeacaa37e7a7b5c61264e60003b6d68c69277b88414095c784ce29adfd9a09c75661a7cde75ae52618161f0db0f1052ce94869bfac198ed8f8dd617159b2774ee5baa4380ad954fdca9a334c5592b536d1f1013794c3c40bbe9c46346674fbc877c42ae74da1a2cf5639188c29f229f50369fc6805683d997064d8aa47e207f4a827c02f13668e5423c734eff39826f1c2344048ef1ce0358d62c1da87aa587848f3ed406fa7095443ce6816c3b2d2d1b9d64254860c52c74436c95f9b37dfd53a1b4627b074a8a046dc1a6036072c8a43576053368a36a12d51a73dd4595db76b8ae88e3ed4edce12b7e42382eb839c0f6e30ac65e78ae8fc48194cbfdcd1fd3db4478549d395d39b827e25ece910d5a254a2ec31e84ea835ddbb232ea690cdac5ea6428417b6b92481793e172f7d052be0219fc19a21adaa7929f8d4b961e89a7e782b349977b38b1692dca27d7b5ed51f6c30dfe65f0dedd29fc07fe340bd9105dcd8329a819760ecfecfbfe51fd876b347f663387b13c7319df2973c64b351c1b4ed0fbc7690e2d166ea55ac2f3d7f99f2f660f9de916c729a526e029962623293a587d062cc556d6ce18cb0778f029e407923397a68ed2d5ee60bd1bb1d6f31961e67716701c68b9114783652624610fa801bb1ac58dd880f1df92b2cb36bf42b41a328c10862b711fd6046d7b7d2739260edb95b311219ed99218bf346bc7ef04dc56090d047881301e8ac7ccceac012a4303b2b03eaaf1db9f00520425c1bf78664ef3587e7a1650f7d5c9d50429ee27a183e8f7fc5a0b75f799271bac60cb3a215a72a2ca0e073a63a881b6574e39db72cc7803d04de5be5a5a527d48eb6a0ba8a950c27d81a9ee4769cefa9ec7bb9ea90ae5e32f5cd6159852ecef731342be109440b16ab34a335af00163ec0498e04e22faa05d9690f04e6f77982dc4b14dd779477cb4308d508d29dd193e4330729869636be7d70e0784a3eb162d0a14699e5328b69838e45bc27135f20ea41816349183a2f08255a89990e5583e8dcf96d4f9a90aa8f6cbc6d76f9498426cfaf50ef3c450307633e4daac1785ec3b73b938762ead582e1bb1b20c5792b20c04b738bdf3f19d415910c3104cfe0da1492d5719668fa02dae8c1006f83dfe9fed9dd2d3f8c5687e80f503bee6b73db2881fa7d441faba522ac534edc2279c65d449ae95eecb4f46a65853ebbbad2560977ecf8f85555151dc3656fc843705389869accbec3305a6efd5fd7362dd911be2f096c1d5b81e2df1d816659aa151752824a7ea78eca73bf0aa0577b86d65c8089ae05f5432afc1afd369b3fdbaafed28c7195171c31808185390542476ceda873194c7f5390e4f4fdd4303cf986de78156592f24b7ce2679d02d692264ac5b29e4132a8f5bef215d62afaa665d6d7987c725a5597b3c8c65d1a73b0e4d2576061255c417c56b5fb5c9632ae7d3a81558dbe69337c970a439c3121d589aa6ba9a73044050dd9bb7075367045baa9513c3b9f9ec9ee4fe9328e6c15d5174a004dbfa483dac4fd6cfa2dce293bada8fe95ea9edac3724680808f5a79dac5069ddc09a09425b16a55df86f5a557fff7545a3c94d297ccebbb8de3dfe195e748d97664c5bb9eb9b19098b1b9ef00cde8fb964bce05ea4f76a441b91dbe511051ec2e3c09a1380fabefa098c167baf4f554abb3be516459dd48d18a9bfa12c041eddeb6eda61ac29efd12bf3f6683353d7367627dff8c965af0449c2cbf8915cb564c6121b0aa0d8cb377d79e3bdcbf04b68eb14dc77e18b178ca5cedac48c7879419e61b2394630e5c3ed468b2b455853e8d03117c4e5949d21ee58d2e91bde08835d50055c3f197250ccf0e7f01c1ac7534e359a54177484cc129a732ea08e9dfe43e2221c6e0e5309a81103de8cf2c2e3143f1666e969cabf2b6936339aad763f1351060c9d5d08e98a8830ebf07fa002b2bd0597055d56572560af22d62b5f6f6db7dc42e9f5f957245a136329f8656ff7a0ad7e23e2a64d4a77d4eb102732b919f9934c4b3c7b6f018d06bbe043782a6bb4b07a787d24142d1ce0eba9f4c1191e3a250c99139b5697aa2d1c6a00e2035d158938d66069a092a0878a9211a220e2bd239adbcdfd8c9085fbbfc44046298c523422de61e6a91b9b144fadd4ae28138d9971f9b6a9e52936439ed06d9572737160127db0ec4234a03e2eb82d20f36bf3dedf8daa0c2367e037f9e6988da404646300314517c4856aec9e6013b2e3081a24fb01eb17d50b114aea42e344b8e8b5f54c9f2d5608180a49b80f22b329f207b927c13575852be8dda57d53518504df9417e0a860cee61e4d388b36006956bd2868994f789e26b97f8f93e384a620e91a77bdc860b7cf31fc4b16882dd348b6a0ea7892ee53c47cdabab04e74b0f58762f7bd911863ffef2fc48923e574ed76bbb919cf0a36c144caeb30b25835895989b7609cec524a13cea391e2fb59565276302db2bd85117623cd114bab6bddefade6689af9b2fb2026bdd8ee125cceac9b7e891ad260abd0bc0a0c87b474d66359b3b063954a13cd56d334bd2bea947856fea5bcee402a5d227e9e9783a104e68e9bf11299745c017ee9aaed2cf85ffc794998168b9a14cefb2693d0e9f341e7fd628d1413c201b45f4edbc4c6862d39efb0be2256b55cc2fc55f0b448b50d2d4208adda4e1f300c784e0b3068e6adfc76c2497a779cd94fbfa0e6f9e78cdef5897c1e69dff95edede340b19a2bd7a81f1648159f7f02ae1fd94d88cbb505cc49b19e39c0e483d9057c3a399e5353d6551a320686a020ed04e6441e91cb38d25761dacd2bde4ce9a6caa619d29d996928d0aa6636e4544b503f010fcb26038fd0b522387da1c4665a4c35573a4f8e73a96f0ad0b07939942ac850b3da31d9d1f23e0dd1d528d5330eaa6ef8d2ab87510e7a059f784dd54dc7fff7306e8e9892526aa62580bdd040ebdd5afe691fc2382128c60c27b3ad85bb45701a962c81f0f55ccbd1ca4a9af9c704ecda7424e2b94e302d14a734cb0f6fe6eadce89f553e03c5bc781994f8aa98cb8964602f0b69f64f129fae400fee3812a8275157d99f82bde9a3d4edd04cb71c594dfc030893d4513507cd899bcb97138390698c7cc9bfc654f2910fd01201f74cb330743ba7d01070c45fb108727b1e5209d8dd5387f6257ef39f97ab7b466ebb4884ae0e5980613d79ce3a8be32c5a508c87e0b505e9408a992648bbae94d5dec45092a5a28b0e7119b016d886e772d72e8b1cb326fdb7323cc8589e93a0dd0e5204db66dd8d8efbecb5ffe677414f44f20d5f6dfedea552e01012b83a0a6f832ab88f44a44c3aa8abc1296c81f183cce565547d17017884c4859830b2b511dd228c446165cb11582515c564dd43b8f6274d6cea0a1794f4a9d8ad821a670c6deb6e6520c9411b3d7103ce2ed321968bda13073485ce4d46c8679bd2f69d34d5342ea47c0d93f431a0f2fdb369171a81c631e0e611bbc89fae66d6b3284f1b9fbb7a083b1904f10bcd8229322b59684889e22eea56a34ec7555e94f15e2885f9fa79613cf578233cecc38a3b3717cec353be964f94a588ff8748f266ea06acdb5a4025ba53df8b258ed7c3749f6e3ac85e57f362576c2ee9fb4b796fc93901ddd5c5c6252f6036ee9f860ec51b4d4801b714dc0c5df24b0d62c49231889a41e2b5dbbc2b4ac99486effe7ee762a37814cef0206d0e01f6ee8554fff4894843380430feb6f39805394ed7f4dfe24db7f0f761304b0b4f69590baace257c7d6ad104ef1585fc7f9b243bf0f9e3fae064581393034c6f0e12776aee07c66b5a9c2e7791a0034f01021be9dd5380102ae16e8923931a2f2464999671863647d7aeb26d92de9c5e3194c5d166fbc48092b02cf1bc26947bad703aaeb3f4f02de4ec8ce075b8d51316b91d005cb38e149b60f80a8d348262372cb81120e9aad4ee14024cb2bcd33590a828342bcfb77fc90ef40df4984a6a03328877af31a322bf1d5f30b9fc5b16178700ef54abdf060624f0af2fed3260db2d175048a14346d98e9e07470784218697839a06e6b0187f9024c3a720fa476073ad89b47cbde838d3db378e4b99ef07ff3936dc43035605cb9f1548e2b995e74a56c6a8cf64b497bde2e00ac299e2405dd61b71f9fff578c690621c348bda61dba8bba77c6c7dc18e9c92849dccf1efec70ca73fdebae3e1c5a99960fd05439b81bcf6f7833747fbcaa0669bc469c597c9978e1c69ab4437af508e2ff1e8035bee946f4ab725e26cf08181c2e6837728fa595a4824276df3ec7d983ae873a11599a6416ffe9030e8f105bc0e120c8e91d9808693a1f8f2c43ab5b1e51054ca74b71e219407a39055ef58ba1235bac2fb130d1e848b2c0a7c62fab0399038acd436c1d11e00e21a6ed630a6c02acbf296c4bc5e2e0780aa9bcf4c4d40a63b0375cb49420fb056667991a315f8ccc4753ff5f8a30ef346a025a4f5484a7200c351436b6765392dab99c45b16f71ae01a4b6a925a9f0e1a51d63fa86086f19079e7c4bd77b1dd4d6112aaf23c08757b0693697d36da9394083860376bbfa1b3802d7ee9be5b0c866b6arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-16.11.8-6.8.1.src.rpmdpdk-any-examplesdpdk-examplesdpdk-examples(x86-64)   /bin/bash/usr/bin/envld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)librte_acl.so.2()(64bit)librte_acl.so.2(DPDK_2.0)(64bit)librte_cfgfile.so.2()(64bit)librte_cfgfile.so.2(DPDK_2.0)(64bit)librte_cmdline.so.2()(64bit)librte_cmdline.so.2(DPDK_2.0)(64bit)librte_cmdline.so.2(DPDK_2.1)(64bit)librte_cryptodev.so.2()(64bit)librte_cryptodev.so.2(DPDK_16.04)(64bit)librte_distributor.so.1()(64bit)librte_distributor.so.1(DPDK_2.0)(64bit)librte_eal.so.3()(64bit)librte_eal.so.3(DPDK_16.07)(64bit)librte_eal.so.3(DPDK_2.0)(64bit)librte_eal.so.3(DPDK_2.1)(64bit)librte_eal.so.3(DPDK_2.2)(64bit)librte_ethdev.so.5()(64bit)librte_ethdev.so.5(DPDK_16.04)(64bit)librte_ethdev.so.5(DPDK_2.2)(64bit)librte_hash.so.2()(64bit)librte_hash.so.2(DPDK_2.0)(64bit)librte_hash.so.2(DPDK_2.1)(64bit)librte_jobstats.so.1()(64bit)librte_jobstats.so.1(DPDK_16.04)(64bit)librte_jobstats.so.1(DPDK_2.0)(64bit)librte_kni.so.2()(64bit)librte_kni.so.2(DPDK_2.0)(64bit)librte_lpm.so.2()(64bit)librte_lpm.so.2(DPDK_16.04)(64bit)librte_lpm.so.2(DPDK_2.0)(64bit)librte_mbuf.so.2()(64bit)librte_mbuf.so.2(DPDK_2.0)(64bit)librte_mbuf.so.2(DPDK_2.1)(64bit)librte_mempool.so.2()(64bit)librte_mempool.so.2(DPDK_16.07)(64bit)librte_mempool.so.2(DPDK_2.0)(64bit)librte_meter.so.1()(64bit)librte_meter.so.1(DPDK_2.0)(64bit)librte_pipeline.so.3()(64bit)librte_pipeline.so.3(DPDK_16.04)(64bit)librte_pipeline.so.3(DPDK_2.0)(64bit)librte_pipeline.so.3(DPDK_2.1)(64bit)librte_pipeline.so.3(DPDK_2.2)(64bit)librte_pmd_bond.so.1()(64bit)librte_pmd_bond.so.1(DPDK_2.0)(64bit)librte_port.so.3()(64bit)librte_port.so.3(DPDK_16.07)(64bit)librte_port.so.3(DPDK_16.11)(64bit)librte_port.so.3(DPDK_2.0)(64bit)librte_port.so.3(DPDK_2.1)(64bit)librte_port.so.3(DPDK_2.2)(64bit)librte_power.so.1()(64bit)librte_power.so.1(DPDK_2.0)(64bit)librte_reorder.so.1()(64bit)librte_reorder.so.1(DPDK_2.0)(64bit)librte_ring.so.1()(64bit)librte_ring.so.1(DPDK_2.0)(64bit)librte_sched.so.1()(64bit)librte_sched.so.1(DPDK_2.0)(64bit)librte_sched.so.1(DPDK_2.1)(64bit)librte_table.so.2()(64bit)librte_table.so.2(DPDK_2.0)(64bit)librte_table.so.2(DPDK_2.2)(64bit)librte_timer.so.1()(64bit)librte_timer.so.1(DPDK_2.0)(64bit)librte_vhost.so.3()(64bit)librte_vhost.so.3(DPDK_16.07)(64bit)librte_vhost.so.3(DPDK_2.0)(64bit)librte_vhost.so.3(DPDK_2.1)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)4.0-13.0.4-14.4.6-1otherproviders(dpdk-any-examples)4.11.2[@ZZ_@ZC@X:@XXX@X@XZX @X@X@X@XXlXN@XN@XN@X>@X6@W 1 * net/virtio: fix multiple process support * net/virtio: fix performance regression due to TSO * net/virtio: fix rewriting LSC flag * net/virtio: fix wrong Rx/Tx method for secondary process * net/virtio: optimize header reset on any layout * net/virtio: store IO port info locally * net/virtio: store PCI operators pointer locally * net/vmxnet3: fix Rx deadlock * pci: fix check of mknod * pmdinfogen: fix endianness with cross-compilation * pmdinfogen: fix null dereference * sched: fix crash when freeing port * usertools: fix active interface detection when binding * vdev: fix detaching with alias * vfio: fix file descriptor leak in multi-process * vhost: allow many vhost-user ports * vhost: do not GSO when no header is present * vhost: fix dead loop in enqueue path * vhost: fix guest/host physical address mapping * vhost: fix long stall of negotiation * vhost: fix memory leak- Fix broken dpdk-pmd/* soft links(bsc#1026804).- Do not disable cryptodev as EXPREMENTAL tag has been removed. - Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending on it anymore and its removed from the upstream.- Enable rte_kni kernel module for dpdk(fate#322394). [+preamble] - Build dpdk-thunderx only for aarch64- Update to version 16.11(fate#321541). Some of the new features are listed below: * Added software parser for packet type. * Improved offloads support in mbuf. * Added vhost-user dequeue zero copy support. * Added vhost-user indirect descriptors support. * Added vhost PMD xstats. * Added virtio NEON support for ARM. * Updated the ixgbe base driver. * Added APIs for VF management to the ixgbe PMD. * Updated the enic driver. * Added openssl PMD. * Added support for new gcc -march option. Detailed changes can be obtained from http://dpdk.org/doc/guides/rel_notes/release_16_11.html - Resolved fixes in the updated versions are : * enic: Fixed several flow director issues. * enic: Fixed inadvertent setting of L4 checksum ptype on ICMP packets. * enic: Fixed high driver overhead when servicing Rx queues beyond the first.- Added gcc-6 as default compiler for CRC/mtune & other optimizations. - Fix possible parallel installation of dpdk subpackages.- Add pre_checkin.sh to generate the dpdk-thunderx.spec file- Fixed paths using %{name} to have the dpdk.spec aligned with dpdk-thunderx.spec- Added back in all the architectures to keep .spec files aligned * Driving thunderx platform architectural dependency via the ExclusiveArch tag- Added support to build code for Thunderx platform(fate#321960). - Introduced new dpdk-thunderx.spec file: * Removed architectures not supporting Thunderx platform (e.g. x86) * Added dependency on gcc v5.0 for armv8a-crc- Update to version 16.07.2. Some of the fixes are listed below: * ethdev: prevent duplicate event callback * hash: fix bucket size usage * hash: fix unlimited cuckoo path * lpm: fix freeing memory * lpm: fix freeing unused sub-table on rule delete * mempool: fix leak if populate fails * mempool: fix search of maximum contiguous pages * pci: fix probing error if no driver found * net/bnx2x: fix maximum PF queues * net/bnxt: fix bit shift size * net/bnxt: fix crash when closing * net/enic: fix Rx queue index when not using Rx scatter * net/enic: fix crash on MTU update or Rx queue reconfigure * net/enic: fix crash with removed flow director filters * net/enic: fix max packet length check * net/enic: fix multi-queue Rx performance * net/enic: revert truncated packets counter fix * net/fm10k: fix VF Tx queue initialization * net/i40e: fix Rx hang when disable LLDP * net/ixgbe: fix VF registers * net/thunderx: fix Tx checksum handling * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#id2]- Update to version 16.07.1. Some of the fixes are listed below: * contigmem: zero all pages during mmap * crypto/null: fix key size increment value * hash: fix false zero signature key hit lookup * mem: fix crash on hugepage mapping error * mbuf: fix error handling on pool creation * net/e1000: fix returned number of available Rx descriptors * net/enic: fix freeing memory for descriptor ring * net/i40e: fix dropping packets with ethertype 0x88A8 * net/i40e: fix mbuf leak during Rx queue release * net/i40e: fix null pointer dereferences when using VMDq+RSS * net/ixgbe/base: fix possible corruption of shadow RAM * net/ixgbe: fix VF reset to apply to correct VF * net/virtio_user: fix error management during init * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#fixes-in-16-07-01-stable-release]- Drop code for generating our own linker script. * Commit 948fd64befc3 (" mk: replace the combined library with a linker script") added upstream support for building and installing a linker script so we drop our code from the spec file which generated a much larger and possibly broken linker script resulting to linking issues (boo#1002534)- Update to version 16.07. Some of the new features are listed below: * Removed the mempool cache memory if caching is not being used. * Added mempool external cache for non-EAL thread. * Changed the memory allocation scheme in the mempool library. * Added a new driver for Broadcom NetXtreme-C devices. * Added a new driver for ThunderX nicvf devices. * Added mailbox interrupt support for ixgbe and igb VFs. * Updated the ixgbe base driver. * Updated the i40e base driver. * Updated the enic driver. * Updated the mlx5 driver. * Added support for virtio on IBM POWER8. * Added support for Virtio in containers. * Added vhost-user client mode. * Added NSH packet recognition in i40e. * Added AES-CTR support to AESNI MB PMD. * Added AES counter mode support for Intel QuickAssist devices. * Added KASUMI SW PMD. * Added multi-writer support for RTE Hash with Intel TSX. * Improved IP Pipeline Application. * Added keepalive enhancements. * Added packet capture framework. * Added floating VEB support for i40e PF driver. * Added support for live migration of a VM with SRIOV VF. * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides/rel_notes/release_16_07.html - http://dpdk.org/browse/dpdk/tree/doc/guides/rel_notes/release_16_07.rst - Or the doc/guides/rel_notes/release_16_07.rst file in the released tarball.] - Removed patches that are already avilable in dpdk-16.07 [ -0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch - 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch - 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch - 0005-d293dac-vhost-claim-support-of-guest-announce.patch - 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch - 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch - 0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch - 0009-bonding-copy-entire-config-structure-in-mode-4.patch - 0010-bonding-fix-active-slaves-with-no-primary.patch - 0011-bonding-do-not-ignore-multicast-in-mode-4.patch - 0012-bonding-do-not-activate-slave-twice.patch - 0013-bonding-fix-crash-when-no-slave-device.patch - 0014-bonding-fix-detach-of-bonded-device.patch - 0015-bonding-fix-detach-of-slave-devices.patch - 0016-eal-linux-support-built-in-kernel-modules.patch - 0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch - 0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch - 0019-i40e-base-fix-driver-load-failure.patch - 0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch - 0021-i40e-fix-inverted-check-for-no-refcount.patch - 0022-i40e-fix-overflow.patch - 0023-i40e-fix-VLAN-filtering.patch - 0024-mempool-fix-leak-when-creation-fails.patch - 0025-pcap-fix-captured-frame-length.patch - 0026-port-fix-crash-for-ethdev-writer-nodrop.patch - 0027-port-fix-crash-for-ring-writer-nodrop.patch - 0028-tools-fix-unbinding-failure-handling.patch - 0029-tools-support-Python-3-in-bind-script.patch - 0030-tools-support-binding-to-built-in-kernel-modules.patch - 0031-vhost-fix-leak-of-fds-and-mmaps.patch - 0032-virtio-fix-crash-in-statistics-functions.patch - 0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch - 0034-virtio-fix-restart.patch - 0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch - 0036-examples-fix-build-dependencies.patch - 0037-examples-ethtool-fix-build.patch - 0099-mk-fix-gcc-5-version-on-suse.patch - 0100-kni-fix-build-with-gcc-6.patch - 0101-ixgbe-fix-uninitialized-warning.patch - 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch - 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch - 0104-igb-fix-constant-sign-in-left-shift-operator.patch - 0105-e1000-fix-missing-link-interrupt-check-brackets.patch - 0106-app-test-fix-missing-brackets.patch - 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch ] - Created soft link for dpdk_proc_info and dpdk_nic_bind(from dpdk-procinfo, dpdk-devbind) to keep compatibility. - Added a new binary dpdk-pdump dpdk-procinfo- Add _constraints file to force build dpdk with sse3 enabled x86 machine(bsc#993462). - Enable compilation for ppc64le with the help of Rüdiger(ro@suse.de). - Enable example package for aarch64 using Rüdiger(ro@suse.de) changes. - Do not enable PMD_RING on ppc64le (missing rte_eth_from_rings). - Disable examples that need LPM which is disabled on non-x86. [+0036-examples-fix-build-dependencies.patch, +0037-examples-ethtool-fix-build.patch, +_constraints]- Added support for aarch64 compilation. [+0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch] - Disabled aarch64 dpdk-examples package for the time being as it contains lots of Intel specific code. - Added proper "Group" field for the subpackages .- Add upstream patches to fix building with gcc >= 6 * 0100-kni-fix-build-with-gcc-6.patch * 0101-ixgbe-fix-uninitialized-warning.patch * 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch * 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch * 0104-igb-fix-constant-sign-in-left-shift-operator.patch * 0105-e1000-fix-missing-link-interrupt-check-brackets.patch * 0106-app-test-fix-missing-brackets.patch * 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch- Removed unwanted files(bsc#984437).- Added missing GPL-2.0 and LGPL-2.1 licenses.- Update tarball URL.- Applied all the fixes recommended by upstream for v2.2 stable release(bsc#981996). [+0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch, +0009-bonding-copy-entire-config-structure-in-mode-4.patch, +0010-bonding-fix-active-slaves-with-no-primary.patch, +0011-bonding-do-not-ignore-multicast-in-mode-4.patch, +0012-bonding-do-not-activate-slave-twice.patch, +0013-bonding-fix-crash-when-no-slave-device.patch, +0014-bonding-fix-detach-of-bonded-device.patch, +0015-bonding-fix-detach-of-slave-devices.patch, +0016-eal-linux-support-built-in-kernel-modules.patch, +0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch, +0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch, +0019-i40e-base-fix-driver-load-failure.patch, +0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch, +0021-i40e-fix-inverted-check-for-no-refcount.patch, +0022-i40e-fix-overflow.patch, +0023-i40e-fix-VLAN-filtering.patch, +0024-mempool-fix-leak-when-creation-fails.patch, +0025-pcap-fix-captured-frame-length.patch, +0026-port-fix-crash-for-ethdev-writer-nodrop.patch, +0027-port-fix-crash-for-ring-writer-nodrop.patch, +0028-tools-fix-unbinding-failure-handling.patch, +0029-tools-support-Python-3-in-bind-script.patch, +0030-tools-support-binding-to-built-in-kernel-modules.patch, +0031-vhost-fix-leak-of-fds-and-mmaps.patch, +0032-virtio-fix-crash-in-statistics-functions.patch, +0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch, +0034-virtio-fix-restart.patch]- Use fdupes to manage duplicate files- Create DPDK packages for 32 bit x86(bsc#977639).- Add upstream patch for the ixgbe driver * 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch: Fix VLAN filtering logic by adding the missing brackets in the 'if' statement.- DPDK is most common vhost-user backend, Adding upstream patches to help qemu vm live migration with vhost-user (fate#320713). [+ 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch + 0005-d293dac-vhost-claim-support-of-guest-announce.patch + 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch]- Move the combined library back to the devel package (bsc#975123) Ever since we dropped the CONFIG_RTE_BUILD_COMBINE_LIBS=y option, the libdpdk.so is no longer a shared object but rather a linker script generated by the spec file. This means that it is only used during linking and the linker will add the individual DPDK libraries to the DT_NEEDED tag on the dependent binaries.- Fix shared linking against libdpdk.so (bsc#975123) * Restore the 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch patch which sets the correct dependencies for the shared libraries. * Drop CONFIG_RTE_BUILD_COMBINE_LIBS since a custom linker script is used to create and install a more lightweight version of libdpdk.so. * Include the combined libdpdk.so library to the regular package since it is also necessary during runtime.- Removed unwnated patch and reformated patch file names(bsc#974903). [- dpdk-2.2-dtneeded.patch, - dpdk-2.2-examples.patch, - enic-pun-fix.patch, - dpdk-2.2-warningflags.patch, + 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch + 0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch] - Added CONFIG_RTE_BUILD_COMBINE_LIBS flags to club all all *.so into one library- Intial version 2.2.0(fate#319169)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~16.11.816.11.8-6.8.116.11.8-6.8.1    !!!!!!!!!!!""######$$%%&&%''''''%($))))$****$++,,--,..,//00112344222222222222222222221555166667788888999999999999::;:<<<<<<<:=====>>??@@@@@@@AABBBCCCCCCCDDDDDDEEEEDDDDDFFGGdpdk_example_basicfwddpdk_example_bond_appdpdk_example_cmdlinedpdk_example_distributor_appdpdk_example_exception_pathdpdk_example_helloworlddpdk_example_ip_pipelinedpdk_example_ipsec-secgwdpdk_example_ipv4_multicastdpdk_example_knidpdk_example_l2fwddpdk_example_l2fwd-cryptodpdk_example_l2fwd-jobstatsdpdk_example_l2fwd-keepalivedpdk_example_l3fwddpdk_example_l3fwd-acldpdk_example_l3fwd-powerdpdk_example_l3fwd-vfdpdk_example_link_status_interruptdpdk_example_load_balancerdpdk_example_packet_orderingdpdk_example_qos_meterdpdk_example_qos_scheddpdk_example_rxtx_callbacksdpdk_example_tep_terminationdpdk_example_timerdpdk_example_vhost-switchdpdk_example_vm_power_mgrdpdk_example_vmdq_appdpdk_example_vmdq_dcb_appexamplesMakefilebondMakefilemain.cmain.hcmdlineMakefilecommands.ccommands.hmain.cparse_obj_list.cparse_obj_list.hdistributorMakefilemain.cdpdk_qatMakefileconfig_filescoletodh895xcc_qa_dev0.confshumwaydh89xxcc_qa_dev0.confdh89xxcc_qa_dev1.confstargodh89xxcc_qa_dev0.confcrypto.ccrypto.hmain.cethtoolMakefileethtool-appMakefileethapp.cethapp.hmain.clibMakefilerte_ethtool.crte_ethtool.hexception_pathMakefilemain.chelloworldMakefilemain.cip_fragmentationMakefilemain.cip_pipelineMakefileapp.hconfigaction.cfgaction.shaction.txtdiagram-generator.pyedge_router_downstream.cfgedge_router_downstream.shedge_router_upstream.cfgedge_router_upstream.shfirewall.cfgfirewall.shfirewall.txtflow.cfgflow.shflow.txtip_pipeline.cfgip_pipeline.shkni.cfgl2fwd.cfgl3fwd.cfgl3fwd.shl3fwd_arp.cfgl3fwd_arp.shnetwork_layers.cfgnetwork_layers.shpipeline-to-core-mapping.pytap.cfgtm_profile.cfgconfig_check.cconfig_parse.cconfig_parse_tm.ccpu_core_map.ccpu_core_map.hinit.cmain.cparser.cparser.hpipelinepipeline.hhash_func.hpipeline_actions_common.hpipeline_common_be.cpipeline_common_be.hpipeline_common_fe.cpipeline_common_fe.hpipeline_firewall.cpipeline_firewall.hpipeline_firewall_be.cpipeline_firewall_be.hpipeline_flow_actions.cpipeline_flow_actions.hpipeline_flow_actions_be.cpipeline_flow_actions_be.hpipeline_flow_classification.cpipeline_flow_classification.hpipeline_flow_classification_be.cpipeline_flow_classification_be.hpipeline_master.cpipeline_master.hpipeline_master_be.cpipeline_master_be.hpipeline_passthrough.cpipeline_passthrough.hpipeline_passthrough_be.cpipeline_passthrough_be.hpipeline_routing.cpipeline_routing.hpipeline_routing_be.cpipeline_routing_be.hpipeline_be.hthread.cthread.hthread_fe.cthread_fe.hip_reassemblyMakefilemain.cipsec-secgwMakefileep0.cfgep1.cfgesp.cesp.hipip.hipsec-secgw.cipsec.cipsec.hparser.cparser.hrt.csa.csp4.csp6.cipv4_multicastMakefilemain.ckniMakefilemain.cl2fwdl2fwd-catMakefilecat.ccat.hl2fwd-cat.cl2fwd-cryptoMakefilemain.cl2fwd-jobstatsMakefilemain.cl2fwd-keepaliveMakefileka-agentMakefilemain.cmain.cshm.cshm.hMakefilemain.cl3fwdl3fwd-aclMakefilemain.cl3fwd-powerMakefilemain.cl3fwd-vfMakefilemain.cMakefilel3fwd.hl3fwd_em.cl3fwd_em.hl3fwd_em_hlm_sse.hl3fwd_em_sse.hl3fwd_lpm.cl3fwd_lpm.hl3fwd_lpm_sse.hl3fwd_sse.hmain.clink_status_interruptMakefilemain.cload_balancerMakefileconfig.cinit.cmain.cmain.hruntime.cmulti_processMakefileclient_server_mpMakefilemp_clientMakefileclient.cmp_serverMakefileargs.cargs.hinit.cinit.hmain.csharedcommon.hl2fwd_forkMakefileflib.cflib.hmain.csimple_mpMakefilemain.cmp_commands.cmp_commands.hsymmetric_mpMakefilemain.cnetmap_compatMakefilebridgeMakefilebridge.clibcompat_netmap.ccompat_netmap.hnetmapnetmap.hnetmap_user.hpacket_orderingMakefilemain.cperformance-threadMakefilecommonarchx86ctx.cctx.hcommon.mklthread.clthread.hlthread_api.hlthread_cond.clthread_cond.hlthread_diag.clthread_diag.hlthread_diag_api.hlthread_int.hlthread_mutex.clthread_mutex.hlthread_objcache.hlthread_pool.hlthread_queue.hlthread_sched.clthread_sched.hlthread_timer.hlthread_tls.clthread_tls.hl3fwd-threadMakefilemain.ctest.shpthread_shimMakefilemain.cpthread_shim.cpthread_shim.hptpclientMakefileptpclient.cqos_meterMakefilemain.cmain.hrte_policer.crte_policer.hqos_schedMakefileapp_thread.cargs.ccfg_file.ccfg_file.hcmdline.cinit.cmain.cmain.hprofile.cfgprofile_ov.cfgstats.cquota_watermarkMakefileincludeconf.hqwMakefileargs.cargs.hinit.cinit.hmain.cmain.hqwctlMakefilecommands.ccommands.hqwctl.cqwctl.hrxtx_callbacksMakefilemain.cskeletonMakefilebasicfwd.ctep_terminationMakefilemain.cmain.hvxlan.cvxlan.hvxlan_setup.cvxlan_setup.htimerMakefilemain.cvhostMakefilemain.cmain.hvhost_xenMakefilemain.cmain.hvhost_monitor.cvirtio-net.hxen_vhost.hxenstore_parse.cvm_power_managerMakefilechannel_manager.cchannel_manager.hchannel_monitor.cchannel_monitor.hguest_cliMakefilemain.cvm_power_cli_guest.cvm_power_cli_guest.hmain.cpower_manager.cpower_manager.hvm_power_cli.cvm_power_cli.hvmdqMakefilemain.cvmdq_dcbMakefilemain.c/usr/bin//usr/share/dpdk//usr/share/dpdk/examples//usr/share/dpdk/examples/bond//usr/share/dpdk/examples/cmdline//usr/share/dpdk/examples/distributor//usr/share/dpdk/examples/dpdk_qat//usr/share/dpdk/examples/dpdk_qat/config_files//usr/share/dpdk/examples/dpdk_qat/config_files/coleto//usr/share/dpdk/examples/dpdk_qat/config_files/shumway//usr/share/dpdk/examples/dpdk_qat/config_files/stargo//usr/share/dpdk/examples/ethtool//usr/share/dpdk/examples/ethtool/ethtool-app//usr/share/dpdk/examples/ethtool/lib//usr/share/dpdk/examples/exception_path//usr/share/dpdk/examples/helloworld//usr/share/dpdk/examples/ip_fragmentation//usr/share/dpdk/examples/ip_pipeline//usr/share/dpdk/examples/ip_pipeline/config//usr/share/dpdk/examples/ip_pipeline/pipeline//usr/share/dpdk/examples/ip_reassembly//usr/share/dpdk/examples/ipsec-secgw//usr/share/dpdk/examples/ipv4_multicast//usr/share/dpdk/examples/kni//usr/share/dpdk/examples/l2fwd-cat//usr/share/dpdk/examples/l2fwd-crypto//usr/share/dpdk/examples/l2fwd-jobstats//usr/share/dpdk/examples/l2fwd-keepalive//usr/share/dpdk/examples/l2fwd-keepalive/ka-agent//usr/share/dpdk/examples/l2fwd//usr/share/dpdk/examples/l3fwd-acl//usr/share/dpdk/examples/l3fwd-power//usr/share/dpdk/examples/l3fwd-vf//usr/share/dpdk/examples/l3fwd//usr/share/dpdk/examples/link_status_interrupt//usr/share/dpdk/examples/load_balancer//usr/share/dpdk/examples/multi_process//usr/share/dpdk/examples/multi_process/client_server_mp//usr/share/dpdk/examples/multi_process/client_server_mp/mp_client//usr/share/dpdk/examples/multi_process/client_server_mp/mp_server//usr/share/dpdk/examples/multi_process/client_server_mp/shared//usr/share/dpdk/examples/multi_process/l2fwd_fork//usr/share/dpdk/examples/multi_process/simple_mp//usr/share/dpdk/examples/multi_process/symmetric_mp//usr/share/dpdk/examples/netmap_compat//usr/share/dpdk/examples/netmap_compat/bridge//usr/share/dpdk/examples/netmap_compat/lib//usr/share/dpdk/examples/netmap_compat/netmap//usr/share/dpdk/examples/packet_ordering//usr/share/dpdk/examples/performance-thread//usr/share/dpdk/examples/performance-thread/common//usr/share/dpdk/examples/performance-thread/common/arch//usr/share/dpdk/examples/performance-thread/common/arch/x86//usr/share/dpdk/examples/performance-thread/l3fwd-thread//usr/share/dpdk/examples/performance-thread/pthread_shim//usr/share/dpdk/examples/ptpclient//usr/share/dpdk/examples/qos_meter//usr/share/dpdk/examples/qos_sched//usr/share/dpdk/examples/quota_watermark//usr/share/dpdk/examples/quota_watermark/include//usr/share/dpdk/examples/quota_watermark/qw//usr/share/dpdk/examples/quota_watermark/qwctl//usr/share/dpdk/examples/rxtx_callbacks//usr/share/dpdk/examples/skeleton//usr/share/dpdk/examples/tep_termination//usr/share/dpdk/examples/timer//usr/share/dpdk/examples/vhost//usr/share/dpdk/examples/vhost_xen//usr/share/dpdk/examples/vm_power_manager//usr/share/dpdk/examples/vm_power_manager/guest_cli//usr/share/dpdk/examples/vmdq//usr/share/dpdk/examples/vmdq_dcb/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9226/openSUSE_Leap_42.3_Update/a1907c8ac46bd92260d9f502c69aca69-dpdk.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linux?]"k%w w=Ņ3E7 j=. YR8]4qY$0 v9>٢lեyP&qܰKs:cv{OYuRRV1`O a¸n|'RCCS9~cR̽&$XzyYz'0T"RWneJ}3 |sSɊV5$m{7Vv?%}&g.N@}u\[;|(jOm+o.K(O2:IMuwӡ:ږarDn/ۗ,p0c #[`U|z~(A kP̈́]7ʛ՛ۓ?faGc`m9u,KJز|J>|;wD%ͼYJ#s$m!WSY,'0=Fe{Fjdfm&r6#6LV_$zuUZig:~D4A$%;L{kTtGoܞ ˵$&h6  xی E\ɏWԭ՗?= CaϛhvuO3s&mʠdK5Oc @ۼ$^_-K[I-f%6;:7ᦃ!l( q(z`irҟj aRM|"oS<ܶ ϑģ Ph$Ľɞ^eqly!}z/v]#Lg;Ug)fM,-8B.YLxk_eIz\|4x'Wܩ+rPr#*%9QnjawTϩz @.5+">{qAYhnT\\pfc3DCMn7kW_H2:f߽IAlEо!-:BSkXvf? )lA!Q^b1fl`AvclX4n2w8m +l.iiʚ ~`GVvZ\[p,j%+Vq`ʜE 2W iQUߓoY-oRKt,#Pڲ0eu<<)3LyuIX[^P}DBom`KT_J@6>/pbE&*IJBz8_GkœTWTVxNu7fؐ[+Dه: .p7>x:s--Շ)kLYm0KتljbBy)kE_+-,5D _D~QUX5݃hXaS5fd0>O☸ T0,Y*eQr&7:ªrjvM^D #lZ1=(CUy:{F"*JLx'l#FfMFO5qo)3c8F/1 2}fgfeM $FcC gߤ@)WC"O7`P!Hѫe)3vOoP7Jѵ٣ N-Hݙ}[> RY{yy/.W.?cIEe/1-.,=\L9KX ;r"F)Px'(pKi rXM/3]{eD^285W~13sr)ǽmr,5ә@?Ts:|Av EH9ȑ3^DU%-2Ͷ 0jo/ύٷ-1L $}`51Y6L=oZϩDVjN_ }6W˧3:%m%TyԝYMK',]v ~srY֔(9JlpBG̲⯐~61h/)$PbljM@ib,u3`ue# VwtPob\ʦo{{p~S3w*qvY.Ы}M֑A.oC)ԩ-2˯1FEO! ']ę)v7eDɻ̽dobeRk=4ƈm@fY[ˍ.Q҃)DTayJOۙϕy?Em0k^ lwBf?Lcݯ%n%GB$n),!ĺKQ@.Ķ TEDzL !ӟ8kBPEUx %)WayhC! 9`Rӕ"=pf=uCՑ#ٮ*nhȗEZڭO.F8QpY &K^bZM q"0%Z|-pTR!9cMګvm*DdCgwDGȠ\ ϲ[=&CLw{ z812U |/ol1ҊYcqUvKoV -iLy ey5S,mS%d%1r\O rsqc',A>Tͤ{7s1kw5]oHrtrLsxQaL!ACqy;k-K]V*xU컙 Íū &t)̹em z9>g^סu< Vd8۬8`ViJk $`rEE[;O2:[=Zi2 æt0c62QN1iklk XåZd bkp^ߦrbKtCi)!s?K$\Fe?tC&Tb UG7v9U$VRX"!X^ȼHɚalH_3NfR Q.ӏ 5(+g郞YLAKNAMF'kzsk5:727?~TH $ZΙ5U Zw7ي~I*Ӣ@m;qc/eHԈe:ҙ:C#&Z1e2%%!Uਖj3߈5Ϩ4=p N~oP'Gc&[CTRjA)De\c@" ۛyv(;xnscbjGP+s(`pFe7j]ET%C0>>lȝZ)dQAsbHG:hzL8zuߐ",>XMqcoTx5/n}~oM@x⣑wxveCׯ>k]/V$ơaܟ '7)_0Q"У<ln &x+"Rxhy5j;ig؎ke%*@-(jK/]Sn]f-`6|i’Ҫ i6!vr>|~6܋uz:Ms 7 e73u"#*:)bQ;R6hi=6"W'/A bcU4Nl_F~xb`\m_uU>B1@ M@x,G|]yc|ge5UX>7t,X8B vp]Iz4yP+nj؆7q&#Hd[0f VV)h׬)j͋3>d}*jAI9w@zY 2~kdq1;`Lj#\7TNr7p4Vb Hk NB8U@PqQL{d\EQ>c~"Dv@y**S\uW|4fgd 25J>>tVcsJd@M16_4J*&EW1ƩcõDLȓqlk|"64Ԡ33=xwetȶ6pf2tڨ8 JGoct'cdM@;1,v}H *$L_Bdž?Hyxnq""52߰ح÷dFvU"Cr> <)R%\`O虛 SgZK24OFsH6s܇2+l!m)إP}ؠ 2F`sKװlт; )Ř95}{6TvA'~)}ރm)c2L9!Chhm2xj%u^{*pR~r w"L0p덏(Wm6U{x=?a4iKɬG>1AU!)!*w{Y"dvi]:\Ӭ As VLro)zgXvHD{JpJSҸ"x 慠\nLĎ 4KQ$FL&+<ûPYJa>sfcRk32j n4Ѓ9..)Z>@1h3shw_IRjd2kJ j*)D,ȴQ-莮Ip*`[@&oY_Qsi:d֏kݧӒA=PZz:Lݲ&wsɃ.͒ {-) =uM>/`~3m/wnȣ ,XM:*&!Ax`*1MګNpu W?8\`j(e>N7&G1]'S)(p eaWEaK)E(cxZr2i?{?P?[osvvF֖{λ"Wyҝ*0 sUݝ<7;/'=m&?mXskp#Mi9$ !>Xscs Zsh@'u{ȍƋ£Fddh7X7B(Iv_(Xq@N08#~=h:7݌x4E4~Y,I&[[>i$)?!8YCʛ~Q |,rlJBha|~D7b6l+Z>sϡ@G ih#mY7}-JN-ݴ6Ȗ 0peEi2YÖ*ѐ"jɀJA/POk`q2 n 鶞#q–6 RrgNFQ棦s iCm/[TޅJhWEhɥ A!(^%ۼ3?BO[FZSu6ȁ[,}U7{,FvիId'`ǰ9خ#vSQx-0*B sTCQ􄧳rsގQtB|r;ɓ$M|%g@ۛ'}J7y^-4NBVٹ-ł"z3> $"d:7S J—+ GhAK_?M0aPEH?@<;;{|M ] +1;;8è=JR~!?'ɾhL-bsy<~39Ys\/y,/Bul*c,1 FUM`psm:gȭ4΋gWv6I u84QͮKԳ:qGԱPx 9eH@CcO߿WߛzUY[qj%+EX$muغ4(]SECYϖZ* ͈Of4%%^Q Q1<\-DSnwb;*X'.)L1;b<< [hq0t0A7*]h=JKfi.;nN N6R߾I>lx{FH(~e$r*|w#!nլ7OG7,9VN@fleTKLO:ߪn^bBVaz\{2cQ[*$>/yM y#G'z[fxʃ:c vR? )eJ xpѴpYY7%~Az#UO TPX9)HPD]'K˄&( ]V,^p<\,ELHjpZU[cCօA+߶ud͓SoVOUbZ6~=vvb :QUA>T fNxhL9ZXI*{eF&܂ue~$`N=..KoxR KBo.9>p掤BF0泼mtym Q<“s']4I?i^#ּ-P@\N1yXxUGokĠ]%;G cJ䡟vzcGBG[}(JPA֔ ={$7KC8M,#DNedJ3JtZ m+v ˵猪~=8 2NnLD#_wf%̓PND5g H]6f\TS5jP eet^-=ў-@/U1~%!΢N4^ `_?bczI]mh S*HF'~]aT^S,է%xx&fT `]㦲 綳Tp)01-Ta`dtgi0; QKiDy:9w115_ya`lb!S<1 ]'g˳i6h!J@0| C;XVg5r(]1cp?XŒgkҍq9ۍI>䅁o1.7Q9C<|OdtAbK\,^+uQ0e9Q[;uW≦Ye6?Kӛjlu5]'%1{~FdJ9{ V*1 vDTn!g,bC kіB Q+u3k_pi&dǖ.G3w',^B?B`괨CFJ4NiAfB1#uJW"-es qAu_싣qRDKK3:JUCJXԉkDAMiD""W ${KP3\evуj,&F\Zx5{ς\%4u'1shipG֘%`H"MUIs+t˕o֑,dA+N'|k'83<~c[-oZכdȌ;wh=|`2v&Qq"lyof·lDu:*+-ӕs;V)zsQRZFঃ tn 2?X*K}W)1rǣ~N3m,o~U%8ji+kB*fzkݪZVWY_@{UIU6`)R~(T$rnUg]Y ǺdqvE þOB_͹$vn0> \/q%UU)LwͲI[9]6dmi&EРs/a_p1pU /?Pe =t&_K6ˈ*Dg9l<̛c{PO Bb+$a|6}}3#I?ն_f] !=k7yBA;)R|ή+@γ#^AYMbYZ $N~3:n:ڳ)"ndd~p\1Rιlsjmֹt^s5cдNTNL)SMi8-}fjXP?}%ȯyRݠ]-#5P9g &nx|#.àISoLY1캉Ƒm#jm@?rkG.9qqh"gxJizQt AzTj z0*HRNPb;M*@H?"R5VU6`N&AnQ߼*Z)^z3Qe c؀kX>vbwFφA}V;LP)1+ʓ]>O)w+_#d44zFBc4A½#u/~ǩxh{VZXi€kyC;aRE"7MymOMFAmRVM9Bkq WkS҃q\iM(1ڇ%b"Ib)Tna wZGzɌk0@p+K7#!)˻^ްC: :q1_|jq DPE^%gK~g@ҒtY!š+᫷T"oP(>r1tVȒÀ2C=6I/7}-^Hh\n@dIUFنAT?zP(Ϸ.~[K^iYtiB_L8KGLl,c5}Fpd1/.ȅXUj7 w@>\{*S__fiVSN6 -'0Df[D\.Sux˅F 6GőȢ8 -ݶWUM,cxհ! # GDLCZOwp:䬼zK1'&@h>#BDBҽ3VÕ@:]0-GeD$o)yuJ ps%!ŏQ-30}ؗ Ph<3a*3nnRNƪKVMA;N.6Y gɸ}a8p, gRH&,&;.;yv,dI/ B@t.ؑ:Z-]9DN֍07PكO3ę5H Z*w$/*j2vt &̬8d, 9 XK\ᢐ`͝)@Q1z~$ w^#l'nM~$8?`nzzX4 Iݼvk(jc$𷩜240`u4p'Y)C {f*kH݋s0¡ȨXc-PC߄aw@@:;7 +UҔi3{QESm5{*y]?OAz$*z\<{,L҈r}J-ծ3Hp`{M&M(;3 4+*ߎ)vY tdh7أCY/I=g>uk0o9d]>;kX͖0HwoALŇ h&; .{m {Ub'؜*Hge|C.]š y%%iR1}|d~B~{L$sECEώfYJ4MzoezOS Ԓ8&!5ԻF IvH"tDs/rٷ=-DV|N4* =g=t^uۗ1hڵh =(ʀ&ԕf=Ӌ]s.|t@*v:l6dyH~p^+ft6ԇ?dG[3'yf$seu8P=$*=uW#[04΢qnwi NV?,ϖD5H`F9eJ$Z~G+ô Bgt`$%Z[d 9M4tMy9YcҞ2wRpܦQgYȉgc`O)!# -&[ POd$̓QYKS׃jO`BU:-ew_\Ö H-u-JC'4G|5ϵ2NL&daXξO{$O7 sV$<-Kݳ) =(|츎e:3"PxwJOiwhY-'-ՙvg~Ku'%^J Y*Pt& +N!uVSd ޛ{U#ׄ"Vr/_?w<^

ށ˾oE+Wk]'H"1?bւ"TtsYЂ59?82\i ՝;l:@w 8`j_o,G-/:"$Q |Q:#P@u*Tj<4W(8[H=9̈́ HfŢ:䩉e$0|ǂkS~>;I}*fAZ' 1%$H/UpgX 41!RTBM`)Aø-銖Kb aU ;LwJ@5̈́%(s\}4 xYj{lC`}4a'7J`e8m>|{epܞ>ETᎣ R ܶn<WC1i!{Bܫ-C7VaS CҜ>Bѻp&#ōi՞'IQv?~Fd&xC9n Qս'-%E=:#C,[[툮ԯ(. Bͺ'$H`27M>z*Sv{5=6s{KEf6 ߶4=qW8 %Sj(&&ԣH9\pk`@ys W].zꤊ|2t{8|MC|E:OXM6#u$:S0xeSNjx"lTum. 92%~Jlk>23Κ݀8\ A pόBy81BNR7?fRE ʊP -P/I!=WܸL&r燡`EdPcxbԍCQ1; ` >yKrȺqUf$3Y.A޶#G,S ,%ylqܶLvc*qcMfȀ`_SrڟUu0i ¿h_/sDzXn"uy"SUAxK#5hbV 3R2t]5׸v0T.,cMpLfcng͘dR Zq pXiG_ ׺ks:GEve 9 Kt{qr堧!'G}܌(lZB ;8smQpOW A7Ǚy5#9W{M̎B@^_ geb]'9~Fe?DT]m"he1̠0{vb:soȏIۄ6Yiϛ#ˮ+olKdř [ gx9ҵjL: RC _}OdOj S*g_Nӣcp,W$~eJ39ԽWyֶOj@1Wz?2q6i˂ a{`'*Oa_|GǨ(5RH0lF3wvLtm84jG,?_2 CqCW oS +VB<8kH9e :aΧNfM}M Kl*H-o1z8XWuu˷x8E_ J u?.ߩ%c,()_}tfrr-ɾnB|퇅'rTe%7ͽ%ߞl,6rxHtf>!9n2oӋBByWtyW,FW/̨|;@n,7./֕nQ~> Hb{Ω "HrARj?y}V[ ;do?C ћbKNɹûk2K?Ϟ]6wºFx yE$߭/C d<֐49Vj<' *2y9s[[M%TقyF̮zmoII:}qؕ1k݈dby#MbИ+vH$(m;Tl:Û_%U}駏2 "wEƷξW%l?͸0=ʪcżxۿWP@Vza_tLjkjE) >)lvK[Kz8@jmrG69L3J:_kX* +>&r?(L$_ A禂]61S"r{jpLb'Q@[6$ 0p\P"<0%zJ4 Wl^oh\:ϔ]JTO>)$2DZrHkV/誗mt=uq5FQ):3h͚S9?>g732Q5%_G0'p6Kj۽ܓI͟R֢wM=54l +PyrgnetE[q"| -+D4 D*xpF/^>$;svY hyhX-V$ "ā2mАD·?^Ϻ-7su[Td'5D$>u𴹦hIͲ?,gzٝg/[vVOԻBrEEͶ64ޭV )Wd!kSN5YE; Y IVۺm}s!2P_ͮ|ܡ[5X| @!*8q GPvwrU`YG¯C&#LnIΆ׻%XM 3=:_PֈSۑaSVꛐ+WN|;pŬŒ$LÜ mµH-ʮǷ5X;hgwm7him+N~%*$$;/j&%gd(Zo';es`AS?uR˛W*$<b 7: kHgQ&uQ+jRo-Vr8MB?.qKy"u_!ϠTBF1\m67[?vXt04Nj#;MKYU k"rJ5+8{:|v[;1|gT p%F|Ei$"+9?5Q!3я7 <Y"B\xX'>Cӹ8 ԺoIN.PDžjT-B]Ly F*K{ù%_YYz\:^yj8;5B/8O;YX^ t3:ɪOh=XiFUBT}FS¼I4gBO2Ѣ׳TMezCqTޣ׃a7P"Q`zC2O1Ҟ<:Ov}Nm1Sf:8\LV0W1aPaƖ .G^Szh45z]:6R7(MCSrk4_dڧ0ȼf+ Y$nQƅDoJGMDO2t",R|CLCK.A] YxʓpZp|9>F."n#帿n:ڭd`Ut9P"e2]+5d)\8Aw}\q)'1|*C&BjWRZn%ۃWHeaO~ 9T#]|\:hrh[dDR,j1{[AO&&J'ǵdqз]Nb9C }f~aاċF1=@j= è'gߋii烐r Qd6RH1ny|З EGĩ.0A_<6JmL{ OEF |ix(aR{{Ѥ=1 ztg0uSL d3\Ƙ!ɶ@igz&zu)}]q\h6Fw);iDx@i8yٳKqDX$g|!jpЉ&ò/$ 4/H $Ĵ@Pv&on4OtV@&窀<[h:m Ѭqm3kliC0kiX4H%JwSK^YVSOH`B Wʾ~<G~4 ꄤӯQ_33"$˵ %HB4 i<?u/ fٕ>8.~Q`7V &Y| ÒOU0rUY5Ľ'>e7*,<:Fǩ ڇ *b,xmvH)7zB-Z"c0}*ĩ>k2Kgav>CoЏGNжBoR1njd)l EfM[dR"3uY'B>QO °n0Xl./5[ ;^O,U]jcMm{(lc(d2 Hn1O  y1"@L~\h^N*m'Vv@{t'}&ܓP-p3|sW= yPO娙x&5E&x"p ڠlU}9PyT,+~sY^cqB8jϻH#qh'4(!! ξz0ʡ.ũ"HʘIήGP*D4pŊ dr8E> 3fBi' vమs)ϑO ZI6 cn߃SѓpM_!j{](EOcȮ@t-Sgȁ%Z@m `2e~K m4ߞ'o2;Qn='WjCz1!#>cok9?:p&64`P|E䐝m׊W~ [I82OAc7o;*(IHa3xJv;'*`Y l|6IdW|0S]9ZjY0_x >a|0MUwR(A_]>10l6Aچ/E{~ :̥tO,u4i8DtCa}v{LmR<.H\GnKsUxݫu(J民V| oGaaUelgvYl2"biXL"ׇ6.r('l5}˹V# 5t[4p+Op&{ 73ްF\1~Vg됧/:eDNT;tBu Fp43׭Rj"5.qr7f)?bPMGߗ:<<@S`6S`>=ZŽOd<0]׃5&A?_:`vq=T0}:խ_ > ,Vz{K))McXwc gֈW,u p[VLBqk]u]m~ߟ?l,X 0zXgqgyxql\$@ޙ.Б4JPzJWre&<ۑe$ >}Csb!K_d:] @H"vW-JwY[ѫnTV}4;FT[tͩn kpo:<܅"cWkv ~,y1QCg'ͺDѽtOPrAdj=h"4܇  Mj-q#|%Fׁ^1%*jmg>gϯl@u 9:Ju=/TBDŽLDՉp$sfҔD9YB'(8Ⱥ maCgWzGPZG{2 A9f[\*;v{JE'Pqس×2e83~FVc'Q̙ Ku<;i?1bodؔ9x =[c4[y{fk,B]ۗK3(2(crw S؎%Ha@) *7 5SQ25nBFv&3ָ&wu<$dR`Z]@P]d Wt桺,ɬ@I4߫Ƕ+zɊ*#v;Hi9h%Xufŧo4C\`29Vqg[DV;B9i婟KJ`'a,m+)"XccL}~{b דN^*Sy``yīG},T¾ER : f+5J&2$G0MiԞ_)V/KvġA"N%/~y45wWOQ̷1gm:+uw %-eN4.Qq29iKutj]oɌYC)<=<֥ިZI-PmxLV+1*˾1/{<;lsտ9RXW 3D I~E6 yK?b _Ux5kJ ͢>Q)wyR:8?V{Dި{/&.*n~$W2>X!}x鐂1ߊOP;R*tP"C^*mvU"BPTpӥqxЏo-ɶ&)=Z󄯟tw vg+ >5`:G<ᰬ*P5#6Sw*`Pj&rl] W(&i?4WOe$_e쳡 f87//+zh,XmRS Ss{GdŚ>9h@I$^5 >q.([HD!NQ߷|k׎75zCg}ؐv|Fr8m1hڀ->`\MTkq')WG^cv2/rőD`^Y>B4׎M]7w#-/Lc  ș$9DGyݪygFkIANKjЀBzrGJL;Zȋ='3+t 3$MDŸr5]Y7̅1/g3jC/`AY:iI/ͯtcyB`HvU3_99?GEn 2xX-D~fs , n ݡ^C:WrXP %H7FZ9QKN 9t5ƊD_|rPH)㠇rU7 a?h~a5l]0_HUf[TG2` 4d 1j gEa1.k@%[zh%Y^N|NtȻ"2rh"PJ/p_w qIvF#dޗ$D/sТ8ԢjAI" f y` +}ceK1:L-g}UR%ek5/dF+7«;Np TTvhόD, }MۓoH gT,^ kG4\,\sOUKըj_}20hC' &jZ4cD; c4j?W69y3lu^k;"&o`֢BjOI޲q%ᑎ|bNS 7 +i7Y4Fijcd_03n_z@΄zG?N;SJz);1Riz oސ@wt-@mL%RzXQ(o7M!1~*m&|bhBZa<&1>B "(vdDf:,D^'Φ7L\Z+/IER&H\ סTʾtXZIxloIVӥkCV6 7Hpc>@Z9įpp+K{>KՄR) ׂ_V۩7xoMY6oM,x|gB ae`RY-J&GE'qkY*xB 3=`K+'pG\:-].$up %:+5Q/Npula(ҫje@+>J@{pYFTaaL[{ɤa5枙Y=I"~.#ά4w˰eNԙەAi taUϲvMƬ)`=r|pJq=vW>w,T`uʃb"[mнa"@o]pQ]cYVi?u')13B7 ]`[zr0L ]ul$,ǛR.T?9 &]|nBBCPn #:ZN'DMpr6/6i]."Jt `h'rzMybl=MЎF4},Ѕ:tM7Oބ 65lO.)oȐfƞA#`!VQ_s΍NXx ՟CuӜu41 ^ۚt欂t3TS^'@?o&F2Η'Ie5YwVu9??joHO̝AsţH?A)"wgҷ3&7WJZ ~%[_sBښ [.{IT]&鷤d~z{)qbe-q _EEu1 9N59mY],+tRyJ0Uhmi쯭".sVg%oˉ"d|?pL(Ri~jx⅑x(dmjjj *,zh.:\i}{voVcTw`U3_e$vQjcnck% 1 .(!i&K6.^[Y5aB އYDk)rFY?V&ng3 P"=YW9UFl<& )sݐ~j;6xFc|r[SR1pٽwʉi[ٙR4KO\RŐ<1 9Īή헜ƽ(TA[$ .)Ы;@`+5Cwč1S̽D@ c:rIHP{F/););1 Q:0mH?ExH2*kM6il{lS]QんX&{6!z9O,nI-nPO][Txҩξm,4 |b/+]?o' |6KQ+g+>IG"2Ɂ4սԮzM.ksy P|'݋#Z_ N$U| ?Lϒrmo 64ĬZidGՄ18J\$I@.%h .6V茓'$˄ɰ j'8$ǀ,zi&LB-1CSUXS9b{1pJC⤅c X.woFEFWw5 JᅓcG8Íy3⧮L+ڷ:_0u9 c -9zs;n ;.oXT{ u nr/$irvz._DPRl]9ZAϢj޺ c~f 'g`ROV8 9G !bTEvyuL?NFzY!tiպpn#({6F>Vd@0Gil`.92eKLO:,MnK!ֱg= .qf) -s;0!LO?;;V soqU Y:*Of UIKŷffC8ܖ jH9,.kKJK0uTg|qwؿ٥ljE6N\-AhVBC˴9{L&ZdT6>"Bs|wLRx! xg,$q8}gք3oU4dl{oOЃR .P Ze{m(vsx,hh9vɱBeUbUvJ_T^-|ٜkݲ.Nq?$q][ g,/%YsJ0u3[0[k|p2˷JS4!S7`aNfq4Eg +ԕ \,^כ-Pck: a4y4w04@ sO:^E~d9T9! k:`͝Y 3Bv/KM)<ڸU񋧵Lk ņ*&j,|/#Qb5Q"S=Ӹ#Rt/y^'9>qZO#h4'&Au,`J&ddK=w+5ZNqcojA%b^|[t1D8Mrg3#Z]G/ rZ%?rh8K+ZD9 N/߾#>` or!i[m^3,Bo0Pz. ^ %n@eNLkqA+ijTݫ[P]y7ڦkdݼSy|ޱj4ʁ:$"V T@#*p"%_5z3gL1ϷkQ( Qm(ݏ6'.b=R:K2(bM!b*jPN$uX~I7[ qYH|yf91dB|V~ rQlPg.clW:AZ$.%\跿|);mƺ/?yƞ=G, K!V<5䁆f) M,€< /84R}Af\J 0p-C mWֺnEi҂@ƼU}'9 !$\<ڇn&;9>ӲUTNtBDNZ3m ?=rXJ"FOvP}KM9F̘ ij[-ŖX73 AnπՈPaFIO &C$GN%r$6%LEu:47"nڤ!%3{_jgXξw?ٌ{HQ^6ģ8*4RuetPJmi()z! )y Q9請90얎  &kq&r"PDI4g}ӕq6QDրefy<@w=q@Hb@Y/?I>8g%7/I*T"|b oq1ݪcgf P< P^'UX!엧ьLxa *ctSw c2 }xr[t/oEwtz"5R? [q[e.Z_ G. SL/<-q7iiSe+:RWfx//zr%p>*M+!^YDFzEP^J" '_pj5]gj-d_hO;3r+ߘ~X,l{!9&W@Eaj ؓj\+-ix wi$2və4=&\@=ms1<&kB3hU^I>XA#Wิ31> 0!=y6ܮM4NWȟ< e8/u0H5'x:(j/P4BJX# cģݏC0/Vԓ6Y,΃V$pe^NӾx,ͯ2P1Z2d|]OTo[!)"6fH钻Nf Ң*hy`agM(\ScCNrkeǹE;d]eQ >=T󯱬B,#9LBlOwF DXYc&\fGK8ߩ0v]Z*[0j _o%K\WY@Q :e ד〒x?GԅŐ"Ma H%1XQcQWղi=>PC5E;+S6}~ ulfW/6!JwOk>6$ZSM|Hhӄ:oqaLi *.?aUJH̝B\{*>l+Bf+m}H~^H9s}L*S"ݩU?^5DyMMR!: v{3]*L3WyZqT?oFӕ:X#UDL+^=Xuq "{4 Ⴝ~cyE{UߪtC V9 _vi($=<8-SJsOXh)ieVE/X(0K>G_a)ԕA3 9v w6 f..{հ:^ 1n}jFER5%>l`#'﴿"7ey:;~@̻(kJ#M81LiY0U 3ڔC^G5lY=vY^.;{EO|(alߟ$(eX`?Tȅ(iux$zøV'x$݆<̹-V!ePI.q\6wu%+wz"<l\]<"O™b"5Nw.cPdߗH؋5*< oȫKxuhSVqtV2&'ӠԴa.im>ŵ=}CvENvQ#${*@-e'?Uͷgɽ'!gM3kA)V(X߱nJ8uۛXAS%KF'B_-=Iຜ*Bb=OZ6XqGCu!Jk/:w9X(r"}BXoGcy>QK;}" HtkEd-c9xVʏcȬ~,ww v_|;5JRUC.h"s>Li_&^'zSS{c'Wp ~9篽3!ly=P("᷾k g5ĔM]Ya3ux954pAeHv_ ~\]A#a-A K1nܾ#w|s+h6\pgXꃽv1EoI8[j$CLg)4)` Vxϋ1\H*f0 oZUI!BjePEBLuk.-64qx4~TE^(ϣaŠ+54<ʀ6?N<E0ӱW$-#*)*LhTOEl5Ѵǽy_;}Q<±zFF$^*ĥqHvsCNZ.}vZ(rHs"_i\/s~H0NI8vgN0tb)~xc*Et )2E+D 4Ic^(iq  }M|c0U[U{PgYu80 tLaTe*8o\ +ےG4N4Gq6TCSN 4kJ RO;q4ܘmN[]tWa p(WX JY1m!J|pwK/d{l*)fƳy?43\ jĖ5ו2e`)f:FF,/Hk-@LD|ŖS\FL) XɁ{_p2Mj|ztȎs2K8y8})K%pZiuluYH5}xŀdXBD9:x&A,X76_P 3! Uқu27iz1#R­ }=HI.9@م SҪ֍O`'HιQ[l>o~bUx衧-11QWkUsX\u_Ab-6gNWXĜ|e'-"#+w:"ij("ǽd6ggju-tXV9u>V˾#2˝ğ65S&'% kSdWPJcFa ^ DsP Ee;;gRŗ)E\0=-=`ֽ<'/n|og^_",2 xu6,6q#)QĢ-&`6/ jsUIYZi t@q{sܮIP $FufP BF"ǭ"( 8$i,SVJ&h'#mB<XFWT>bSƟZY)$Ai#'I2c<G^ixMq3}5~ELeJ\=XS5 mfCOm%-6[7?Ӊo:M(P"Cn3AW5T^iCFU ƻ{T5U"(48V/պ+8b (!^0_ݵJ^1>ا`֧RAy'W 0i; V7-\T=aX`3TQ@Mz:0c> k _JP^ Vӗ 0꘧[#*/7Q_e!+o5ELp^@1cE>||vta(h$_̛[@wkuT3k+PM̔׀gZ-\ VfzOVX,.N 9:mjɸ:7/Q+ _4LKROV{k+uӴwz*e*Oh^Y76CNh tK|鈶PQ> 7}4L vj:/.<\}J#S3ݤnj"|*`&xIXLyp*B8*{x~$O9tˤ2|;[݋N6QSNoZs0hEHq˲Jl<ߤ%Q2KIxXȱmjWuNl\Sp<Jr+-592;3j%AbN `I=5-Q4S0&nbz;j͞}x[-b1sዦsq_HYʵH '}a,`d?Ӻt;8ֺ`/QMwy9@N!. /ww%_.Y|ϠnZ;{U~XF=BkM{HdnsPPVs(TjZ7~IZ^pG}xf=߱DR R &pJvd@䯢·s{4gwtg,f. O}qTvl1\%YkxdLN+oF>RgHLJe4o=hURטxCuu.%F̭Fk)!)cZX+o=TY{!@zF/f "HX7Y:U[{`ش%4Ä2nP8_+P{htakkL񹠗eۍm=՜CL LVZ q:8Ih4bWMO_`l"U{I,/"7x}Ļl>~o N4dF$ᇑNur1FG~c.QTq쳳B"FIWs$TNo')R6 +ǧp{9r|\ĺyZB'F= xiڷњҎk7W蝯>aŚyS~.KlWOdkBwu5Ux)6{/ 2姘dAԡ?(7[k\(_H6E6ӭG1w.MZWTbgQf2sKNĵ\*j٢F2xZBj>rW4Uoq̌PÕ%"}2o:eST-IāuRtH|<%z~c#4-E 2+3p nyB \,U:T|LŦi{؆Obҙ 쓧A[i~F8U@EtkH\?cz;iջV=~|mPKŹ˳3{FxZGלe*W+OsAlN#l{< PR}=(r#]oweE;cYN >!uҍE]^ }Tc)4)྽uմ$vN!V{00>~I /5`ъdeO.ZA"9΃MdwXg0'ՆXu80VTuWm3H{Hcܧ;"G.hAS[ ַkRf7&K4}2 *3j3t=\=ewG*Wm}蓔C`! r"ATQiǂ6AvԖb#D`oJ;TDqIW3v+ Wi<NP>3 $LIӺd̢e\Orȱ&6x.Qx~9P-ݲhISA.?jk~ rV0 x:_ CBFg."\Eik~ *hd]؅)q(L[Kݿ^,fV1T2ՁWw׏,WD$[̺?%`cEEM*Ѵi^?loȑY$߱ X7)h@3WwXRw|fƱh];>ziO kW􌢄!uOc 7%jpB4 M0.[rΫP=:Dةob$?f7䆃=͈(,> e4? ]nިv  Ӑ4HYh_h B1.:,5YR18_6g7 o5`4PCwIAKM zA],E{e۩a怜v7'g*ۯr7GQp{⵹ly <06; h5MVS=:qnF\FEgZ,֤ Oy1ƞ'==ɐ1!G ٻ-#JNC8g r]dWUnrj3Pssũ1L>$9EP`Dj ҧoRNA>¾D h]֮炋%)/W:^#H\W KMn&ylD1Ed.x"ACQh=UH09O7燵Dy])߃At7&q܄Y+i^rɶ'1tc 5MҾjond}|rN!??b3v H&,JG\Nx 3}(鳲;xwcolzφQb~dFØs4N`DΎY.֟rB'ܨ0GTJ UdhGU\!3HͽT=~dՎvl-bz}")6*jO5q`^ѓ ;by#jK }w& PB !O_,5rQ-Zt^ di9.qEdŦ9\EzR_x8,1*\PjRN<胤v!Ψ`NPtÒ6 R}آZ\dR2!N ƛ#m{laTB|: 6ME\;5ǣYHXiy ttjFpgگ#WqJun`o|w4" e#^$#_,:27>iǗ9Z)v%9u?HUV}/pef(o,=is& px =1'6u(ޡJFb:+@yz< E.Q8P%Z1'RaNOU#5Qw˚ (,j.`CıQlþ"{)X[Ȇ[k*wk5m#{xY; @9a.JߣE|-ZӕB jh,Fg&/c3iCgTʰ泶ɔ[.CS%y2L;p,ނ|($y*l|ǟm#^8 B{.`죵P_᷋ymh W*sTE%dG?m(Tjl]bvNYT 8+AMAEF\ĺ"Yn$A!KpNL6,4 ^ hј?og^hRyV<3m#e@N;l7<@kh1p9ocQe̓=HOӆzg3O9Q$CM%U3EoG*XQk(!J{v`=d̬$W%냗Pq?2ڢA*hݍ J,u}:݊[o61F.x "D+ :9.-9i2_)jÛ yfBSC$wmOg`螥s|PMεZ-t o*|RҤrMŖ,oͣU6 zdTb/˂m"Ԣ@bɂP aXD[ηDzeM$ }L(mG lm f[Fc qJVTGYBHIv0H != !{W "oγx9}V>\8}^8eRɂoZŃ&x QGtc?tƴ%mDԐݛ( b,b5b+:mvQVcώw!Q^|٘|4jfZjt$&2@3MG2O.jZ0虓v"q۪d7mK&~??18vߌX݋k5J%0:@ܲ--ʩ:+zxL%_xbNYL!iId,s/`s#mZKV 1:f(6(N;H_Lb!WG킵Y{ZOK;9+֞Lj_ܬU$O7[#'vwX+zǩȩ1?ZQ cp=_͓~Ҷ\+w ErC؎ic Ƙ y&@U ,[sma; 4 53f"/yN7l׬#b91:V#Ĥ^5+ Jt ]b2-!D,g쬈"LTE8\SmTX8Sl 'l{n&~ i`7(t(a C )>? G2-N}dT"E ۾Q\7o [eUpc& PoNIyܶ-E0f=R,>o$Jb&5V%& h2t"m&I=Vnj} 41e%ryՍ;/\i&q<-SxM` t} ZVJ֡HoOA(9iB˳87-RoO|n;A9:[aAXc ϪĻ\NP#rʛf}D%8;Da)Jf,nZV:nn8VlH'LOⰊ`lH*i[2R/;!*U(YDp/PI 'F0ՠaDc4EL1xPh`;mvVB8X6x搻'+ҷjl d z(6NYmZn5,s2VS/ZMZsxH/|tF 7omسTiUMqgf!=\`A,NjQ<#SOx"Km ^|Վu^NtLX:)z~ ,Y V"%@l:WTI!=vqS[5S)om'{U_47(YAlۓi;J%s%1&TmM\Nг8ImSNNqNW،ez^ZJve]6WX{e+wg }w%("hQiáJ\. hiD/ˆIs8[$n"˯! L%݅DtznAx!ƞ/!f?^~:1זٗ߭ ^av.#$"0*<>^6sB u1mIv]=|e1(Ml4%V"9QRQubSQ[xHQ@ &gEg?v[VL0A,go!D]`=YVr 3VFzǪDP][,H-?TG/]UEw)y V݇q?VTx)2T.Td^?׼X~")>B I6Lt$ey JI֮ ݗoFjFJ4~)j`ƇVBcjx{ȸfIJ!x)VVAJqHٲ^}䌔l{ Ԅo_8 A64%5ܱ 3 &awp̳mݿ14iP-> ۿg0,++fr)" 5x+3 ?N<})|Z.wXmD:)/8Y~UBiv1-<Ҏ ;⫝֛<9wWIw WK[ɋaC@i+3BfcI*L)3Lw݅_,̡  nWi[ȴ=ވO +X;3Y`V₧nʶ!))A{˥"UˋgnFo<[2&8?tf":7^(-:s-Oo4̀W ${=K| GkuJZ#̂FqD16@+h6м8 9*z6I  LDWRIM0N̻.WJo!"G[& y!Μ{J㬎1}پMT QdԖG)@ڕɸiI+f & j k?\Se@(0ۃUnNQbiNCcƠ%glz$ˆ κՇ`Ʌ1l~* @UvX[i,gvѨ`n;{@sL~*[VG6s>R/oua- V2|ՐtI%h"v QFTppW27Ii ^"hP<5%tM|OyF+ !F{\Ԟ 8M}dGw6>gh` $F=|FV!m2Y`Uⳉ=6F~h3V'Y7?l 8a$rm&@C:oųM3kn^IjFv]J|^Ǵ)^k4R$0#(*%uFcq;_66Y5ȘLc6u6 zL@]vUcn2ߢ,h{HT˞Enڣ\*4ԅ.)嵷2'0Y(:@htxIcї_xK4bS;,SFM᥼,Jdiao•?+e;3+GQi6uW;49B7+UOyYW5[n,n)pDf3ZBDcM p#qz7Q;y Sx(N`4%4mJ#wBdA6dD1s 'OHrY  4^t~F5ުV)W5[' 36_U80ureui%8ÉBAu594&5ė'SSO ף{: 0 Mh;%+t^PE{caW>*eaIO-͛嘶L$P|k%UabZeDEQcĈO(U.'D b@6Q(6ဢOSo} Q1EsseY6P@U|p=s1 :tˊ^s ?"+BF]eCuG1측K(wjǢQXq 팥QtDi+o V㈬Fƪ Fhӭ&Jde#UYt+ Oe}q!hM:_ST蹾'ibba]nΡ*1zA?:~Ŕp]G9̻=@Yu!,ӌH6B"49حIW:ݒǦG@xAvЎ̇/&fm6pcY;Ah)L,GT.[fKZnU`:}/qM)z,M8H_I۲3CK>lSD4|(|y.-gtn$m5MmUb>^OwYDw@-`4J'LTr̦ yQl?=9GZלߐٟqCanjq7/u=ɇY@k&bA1,~l'B&k1>^ 8 !J_ҧL3G.1u@k.j'R +@ȤqQ"S͚"f4)"kW |Bڙ|O* B8!\QXpXPŞcXHET_φb O.3oSy*1f.Z[Ce lWOz,tɲ=rztD=DK0DT68_ ρNb8YΜvQv; ߄R8Vb 0' t}>{"=Lѳ׀*36`Qk*4LGE @zS|VsaoaKk'tGQ Z j}?Quuu.5Ly,7I'00gN [~TmwMQZ{Tz`U-ܠ˗aU>#S*Jd}0H bS7u%%7֭۽]nhBZoV3 r$J"QSҝnxvPs^jFw ⥭ 6Gv`cl0/3q}[`^@$ |KJ<'x;mO7}!&Vv5D/~G5QE]6 #}}s)}IJ "N˜iFK-l]` YY'UtZGBkNؠ^G&CODFeS $=HF dآR;FH˝OE }t*3&ig %VWWpK闭{F)Z#yN>:P-KQUUA)1/ ;:Ky@ $AZiͩ Q ܓ:Sn嶍 &`z̓ +B4!OBs~.`_tf,4v{e;>zЊT$Cu_) ?,ak÷Ɠ? :\D4bhF$ o"y '\BS5w@5|#hdb_EF6/DHU0 s¤"2(3pYpr_6(/ QY02 P^3F:NKȜp>X bjPgXiyZqYn_OFlXHl*y 8I\X9wnKő;Mg +8DڻE2{΢I}`8,|hΖ)>! Y(WGf϶+\8W8omnxR DMziMrBliVpsUR ;9tկ`C ڗEvjHTq#Z6_ #r\15<P-N/r=njVG{aWP. ߲H_L6 i4q^eI)@ÙyiFSQY.xx"_yLU<\? uUE{Mvz7WwlW($rO ɀ yDj0fF0%5VüyN!s5B5-[st+_K~bT);n"ٟ۳Qۣ@l|, }m$WܷA}gKg4.4%WD33˃5A9 4LҽIw} P 5 ,R9l{ӈEb)6Ҧx0Y2.I ߌ|P)\UW 3 f\7|_ey2>C\wc,/~+yʹ(V jaJb8Pxx_#%dEbj.c.R:emޤܠp՞.AoBk7%Y!Տ˴ ƀ V[w(etx<>I)rg;ZhH#.ͼpNAV&:OƗ?QB@eYpa8Jig^5+F{4VΌx2c36UbId%H y<)h6? }s+ߎRdÑ-MɏXH Dg,_27d~/ɻ6]Zʙɡ`Sk %a~Sb8iܦtLMƲJ#]slLӣsIKo8D}4gIFRl XTwlw#,g-^*{\/ ,Bl@x nŭu?*MZxwпz o)* eRlҋ߆[c8Yk;+? 8}yCyc0XlVJB ZOGSJrl>?eG9\ *oƏ~{b0 UR*TU*^| shugR @ Z/#KC|,P:a6{J¬p߸iP>S\(A;1#vb@ztHVn߬ocƙQul S ϼǕHΞE+7D@joIznnsO{| -Pqm3 W!qF)~}⃄yՁY SG a\~*-$V7?c C@fhr*^f[R ݄uɌ%k oyFN"10T=1nemIqAj%{O6>qP&ynA?x# &^nXtR%-؈*A"tS.qI5c+4ڟQxߩ|$;1 rrՆu_)?=HMK( ӂÑֻcj &m~` "Í-iXm jظFݯ5fs7;e]j* p;m2QWOVٟԮ P `#cԏIJ(:ųnI-yvv4.M5j M+Oxt'M,%8.n$腹F)G ^BJe<Ǎ(b΂a1b!nS=J:Տt%RJD4PV8e?<@S" w6c9Na O&WBsυ'K4$}6F!Qɏ%Ky*0uuι"S]4׫E`.Sk1h"2lzs?6X?_iw>cZW) Ԙ FBgQ,^uI/i'KB*5 ୟ]T3ĚS(Avu/y)ڡNkh!$~$ @W\C[q $+94 -ӄ{$B ϫ\pdzQbK?yN. U *V҉,mih5e}A[֔gg%tb{;.\4[Ҙz{jA/vpWl3>GM4WA gX&p4\r`X|-AI:Y<Wz3~lZgaT{c&)wO735oH&iՕYˇ_A/ oTi e}'׍buZ!0F:*^Snα74q#`8L%kL2'LdgCN|͡sg:f?-bM1/]qP{gj.B\/I熁na$/Cw:,+H`y= p.T0~'ͳךncQh{{t䎞 uԋo ՟]C´,ՓwB O*MleaL"I⡦ɆW# a1ndK4%[9;6<€r h2 UVH^)b̨CoLKSz1C:g3ZRJR;AqR ;u~:7%00E"t @ 8[9NL4k;EqyhNOF~ Kws74M*,~@Kx0fEl9v>e֛_R_׶wCK_ש5WeĮXƚk" }sԐ\EC=hH^uE;0]2 O.GluB ! [l6JČ{@ V 7.h\>mg-LH+^]iXBz>i;N"3h|$rc^r!~q| `Ńzrh8{,xv;O@g`QKs9cVdU$d0 Y;ILV&O'2FmBۘ,rvٵIDCD*>xGROޚûTvq/ mup(Ī\_W}7XU!aQ ZUc\\MZzτڍ9}@g3_xq2Pɚd! AE 2I ީ}:`Z675m-=TPnGJJA$hVNytq%N9C$QC#|[{캺 1|/&A&[ېH$r ?;3d I xQD6V&B7}q7)P5 %o,i jbj*$\cX+p:'F LHD0-Gp곣̫0z5!J8[k鿼25續{KlcDwsT4iƪo 瞻?6ՖX e _岥`zX;,4u{4 76oϘK ;Jr-xxֽ+^Mr#&0h)E|7}ӚU4ͱ:D#2}b \n|w[~5t_G/;1Whdٲdžfnn{AC{П\?U\$ԖޗX%8SAA_mK1F8d3&|;HIC{{l];M|YkOM.){AowBϙx # Ѕ҅N5H:H8dDښ-W~ج5ڗ=M#͟h^X~ )AÄZ/bBX@Y"f}/W7ʈR׎+f,fiUTC"؋'8p>OG^BjB^փuTlҮRFϴ&mð (tqRҴSU2*ٸ*WaKXHNiԢs ).u{$X`ԫDt-ゾjh =} >GwԃW9{lio4>Q5+ \Oaښ3Y"R|@:PdɁ` `7LksANR&"AQbHIB<]XN8J2U GLWTq1/X<0g6%n?# rZ(r#BPDR<7B殯нonȩĈm9siNa#{(fuFëaBXq=))F]"_^ԱpWAւ2UFl wiKYT6pm6*#1-?tx5QGY-]Nt9TXQ*9 #CFLj Qg).}@'[Sd+?\r !T]&K*#>$Ňw+1*>|L FO*m2~)wJ;Q]{ XtJ?58mb*u^a{n2.$BF#|3'ÖA+UkػlY٥\ԥ]@jѢlq[gqR#p!X=8~ _80F۾Wd[@Vhe}q>؟!Xn&Ɠ$T`^pG/|>Zw%Rp#<[ ĸ \ giua S:)}`[ӄsg}S|Az3W poA~"kQ+1ʄSb!Ɵ* mgsr}%^=Ņbqzyϊlz-x )S #!_\ Uqν93|Yn6"Yw 0="otzcR+i2,%#RO5DH㵔Dߘ,0* 7:"kJ6T(E>FOg_|u4].Y߃! R/F\JaCK,L`mqZX93 xtY;X5CN`&lzEME{W8b3%CNEObMˌ2Tܘ}l.K $3{.i b 9 ^} e"Bփ5BF$D+Fb(h7Ƈ\JXZI~Fjs̘e(&g/1O p3M"=4sңǚ .4ܙcbk>'x xVW)/쐢  DPE e愆ܾ- ` iOh&*$SZPp?Z7Bνٚ{̎v0jGlگRX"2U>&J'̐ "ݲӗ' KHuNrqF.O &GK 3Sykcc.yLy9B-PZZt{SE]a~0 L_=rw䦋a²(=VO^J#Sw`.\azsKAk*SlsyNT4:$h@xM[;Q4$uUQu&؈j z·/ȳd_F RS,f,h_#V9$@f%gN Ýˡ5hH"x'mgeOeFC(G$e-^`ҞQ2H"!\(oW4x{It;- -;#ZVxZ9([3b\1XȴXif\eRf)6MW|n9W܋XF;c9j@y$M:`1jO Iޟ)bW&o!`Mu2?>&>;\x1%? &;`rɸvs `\o[HM.X;ɀ?NJd`QǷsX?tk/WQ2q/l 0c$f$dX#5((-0/IݯmEc4PIN iwp̸S#'v0Lԣ$zl^kսtĵ p]ZGvK\UCw4d!(Cr]v[wL %,1ݹ0l(Y*.jUV5n @p+>Sa v^=Ƈ! GYEwYp|NT2mhjl@tڋE7$W`}c+`=Ddtp(&\lv-Z^jjA=,O:(a_vPGsd'CC뗹3MW3;0 @1KjtFQumVJGJ,HCY^W45Pq'k*J1yG/sg+^Dڳ;F/ž$T &c1=`#bo:T& b1ѾdyYp=R KOt) d[X# Z|e]!oFNw"{{Xs5zZ7@C*/c(ʼnD9ԣ` gD_1!  {ʥ2r\ bsֆ3 b#)M6֌Ħ"3r_/fTR7򬧟F7}8%h~˵&n|f.VUHoo4%@&-^Ex;05&߹&c,xb:! JPCZzO ~+Ta&ѹ_Kg38BoE ևU_*iiʰB=7YY[M,9Kh\ 4" cKoX J6|Ut-_ ADE,֭]"IKE#X:*FP #h־c(peu6Ba;g#l@ 3I$,rŇy g?4B%|S^MBuoĥzop[Jhjƨb)m9}oj,PEþPR5{7L? HX 4uׄިGLy`8!Y|C"fQ!K%S~J{E/\qTܶ-ֳ2պt= g:嵇ؖcT2 o@]=b"%%v<|]}@z_t0y2`Y> =7a=-\}Ag{\X'q<,󝰝IDG[u L#TW?,^?-IϤ@~]<<$aTuDa1x*f9>#ԙ #` o8}f@%S㯞/2wMyzqr,X=a8U~H=L5>/ȓnFiP;ۚ 2|' VtH>)Âb] ښ;00gƷ#! $) Gfa!Jfn9jQb _|"\2\5`{4k# k^Ť-ilV7~ĴQGChoy@hJ4!G4p|N^c5 s(P0b}LCS h b `:&FC4=36\?{YϸIi _ł'@["xSUd3NU U w{ "#MRjm<l~B)}Dt56;?@,M6J" Q}yoµpѦvowF('|(z`ö_gXT\yҵ PlVlAZPւ"Nq %ɩl~܆X &m&ph(o=sFQx~=`{ρQ::]v<^GYc4ΐ!$>H`LI!:5vA/ Mlƙ:,mjPZҡk(BgkbӠ>ӶN3.NJJgZ4d;ag|ɹ?V vZ%o%Ad; d G}v? եm>?i1Ngr3rY H<缬@AjTZ1 ,\(l׬-M^Y׽%eG@M׺iU]|Pn̙xkxÅgW JYlM K^V(OWFLLOp?* B\UϓᡓlH2=l7`[~x_&Pe5d9:mo缷ey2s3'VAV3kգA"E¦SK\ zX"T%+i/a4]w:~0b sՎNw[Fsw|`fQA{O F|hiGf?sX9/s)$-ԴR)!~=UGIn0Y9YvlqX#|^q Bb -s^ZYgky jGc|0$'g~+~ wo x|4Q7"̠4$]sQTt@Y>)ΈMS=JҶֹ;8'4\|Y`ߵ!Pp-;  ^ǰ'w~;&XNGyQ&pʑO* <1씗I9 kzNئx^ .JAA[hD޲穎O&;E4_7T@+R f]^OeCF^+4'IB|E"3>S,A;-4cy{"pǥWO1wqSrzƆ33ʣR!n:ϬG8 ߧte$ФÌ)[k@/uuٍ@c=Sa3.[ whG5OU iz,O E3[*R&p ]eXa0hK}ƳhcW!VG J i W"܋<"RVS{/f9f]~&Rv-*`49!)Z j/D >o3 j*#Cd:ٶ8յ| Fys| {.]& R!Ϳ|TY:x$XDnɈ1d$XP-F*, atϨ.2k&&w-||;J_-IM)| 0cPKQF@ZB:/WH.31rz˿_vӆpBk^ n+Ͷ m1:}zǽ0E6W8Xmų*u'$"qHE~ -gqZЎ_ z:q֔0R7Ұ[Y`#%012or{un㏗%իl}%]1ʹ.';_^ߴ:&3 4**i˗ְjNL#7pwg0zS]xD܀S@W~@a\EFa sŃln`RO/-WN"g9>}ѻXܭ9/͉#3<-_1tw".{`Gz*u j[ k"){Ŏ+ "!R=׈ C\{cV:o%9tbp"7ZLi_X_PQl%eWjFt7Ⱦ|Ҥ?g]/xĻ݅r Ze͛9f 8m?A=$$Fɗ={ nk[md$^A  -9qH%Id'i!,I[Dmxc{+9 ׋^T{J?d7Y1@¼IZFÙJEˉ9s8T,,CDKzeS%WSͱY y8S}K*'iZiuL^ Z# Wmfo`x"nqdڎ:ǖWOLV$rEez$/%Er]V7Pej*U_h"U|B9}Wb pNEN2 1oײ&2*Ώҟ~fcxsXOM֨„OAsnzh9$,zˬaML:칙\ä«DMYfasCphR 3Y&/gQ#~ʌfT sC,,SX,ժWF8G-G}eI |,ާ! GH]c}ų9?OGO'l0匸Rv!%LÎA3Cz(]1amz5hr@>w;KЀm2s-$/_CGtȎъ9n-A< q+6wK8d؁|]"j[xeQ/I^pEvlI.wƬ㽔i,'$۠rt_@3elj=ơ`$\}J<eUT"dwQoj2ᠨ9}_\"]bAG;ӵ߆KgE̎E֓{"}Cۧ@ ݈P1[ j,{dY%(b<G@ "{v{)4Î6l.]⌋XOI%!V#Ƅ8E%8xN.Y5_w=~&Nq߭ @ S)N(Au}y-61@VƘXSLa1ٽV+^DՔe$ԭrI}3{]K /}[tqgS)YrE!&uʼntks|S;OZ[ŷ~%Mo<?FJw"g<9b.OXg{hX4Z#hmG(BU %&EDyjÀLt8Vp|+p1!԰C1=eIӀ22"f ?6%1zb#en}7ˆ?,K= K9]*p')vQD ݸ@nj^vO:uŹT Op7M@jM!=)k9=:Wp(!tQn3y/Ėu`TqssM Pi/v>i& p52v,R52Pkz%͔꠶ZA]nXJIن"dC}H$!Rj6Jz(oFTE7d47WBvrcϜ, [Whɉ $ĝ2y8gzG.A5b@30ۍЌrV54a5m'p`G*P}g, xq X,vc.8. zOy i`K#FE}zeF{TV$сi a9ÂC^ igvi^WoroXVd%z. ]P8z-)WtI/VZ*$iҍ/pn0Fz*!اqE#\Q1 TnRMzrE#[zڜ-2  /%{ iP!/eL3@N;_>+p ` u*.m}Fqi3:k50,ת,>iεE:t T,:+ԈyRtG>ݨ˸ks|'&I|Pf8BP<hpQɴٜj>GEz,^rWx*LvtꐫgoFLז{XyEo-v-^/bEh`(bf1_JymZm"mxwwOE=I;cf!z@ vp:˺آbIN&=+"~V*W$%{l快3^>j b p 2FmG"&H!;^QO̎ĀC5z,q D1fZH&p[i:&E,ڨ61E:KoW $pt7w* ɨ%L! ,ТBn%IuVl.v+dx?[qyV#mIҤf:攢E֭k|,wZdN솰tF.%sfȥO|BuC勖vB2w "M뾺 >G2~]+>J9^N0K_&%σY]kK bG'1p+1k]ͼǬo6 bP2ipA0~(!zFѸ!$cLE +`KMMTVK7B9l}N* 0'濍 3vo 1vݒisDt aQX1r>a#n A}v=BEv.Vؖ1i(H Eb$rk'(̌#>}hg%Lq*Ȏ&qXa^{6Q(dh$H#ĵ?b\~){f:~r/eɋwl SlBDP8?p#Ff@1{>":{Z6UH`Yo:/xX!lrsf{IZr}NWK0&)[Pk*"ɿ&oVz;;pRJ&b+Jq5DhQ6hTuQdT.uo ǶR+KB:E|;%5XjqՃVI[ 2ݱs IGW jEIDe4 ϐ kXjOPF\zmXɰslb&묷_'kkybMS9@05)ayåYEҴBlƒq6i4ugWcDB>+]dp c=ev;,t[ʩ63VZXWV|tp4ۅI?FmW,][Dי]T ArZ!{7\t?ATmFTq'KNQcaVxhl3O+$?EeC獁t?b"9ӡO^ / E A\\mB ` Aj0-[s*!mt%XifC]v QqT;wґ Ь #+&pLIÑ-l6{R"]-PW06}a.fΫcDLmffe eTv[vĸlmeCp7ٌT-Z`Yfye#̿I!C5l9"w6R_^jVܿ;١п ]ӞH%_餣!-')/ (&bˍ.ʕ($8qORo^* }ϊsT3:} vʚR.$LI,)ߓ<^맷e;D'ڸu9냳zs+yO 7DG+ p$$<;^@_Wv.^jcӝ _S7Xm70Y#S3G0kc}ڍSY&`i*Og8՛ q bTeqLӼxqd+bqK,">!/硾DoSӆw% }P,Dؘv:9b3|uh) :bRp_p0"x݅+6?\g$`@ֹS0nѼrYwH~) d<_nib|̔Pg-8^Jt]-;/F%YƬ{K,kS:vOT *{O!6-M Ȝ7QN`:]=c)g(\=\E{,Cp؝2]f.}Tko&_agAJQ[ TZ*J$d5fq%V&G7Br2w\`zL,ajv ހ+yv )dS#@5Xݣ )o;gӣzM6kرGUA(A*lLDy޾"w\ 7ޥk9 lT/t6s9'#pﮯyVe⋭AgSٵc)4 SfzS @Y\+wKݚ;C3,Vz5(4羈jK+C,szC)E0Vɕ&ȹ "&ԑˠ]E"\&:7J@$L99t>`Y+ !]14aP==l,rh9uD1̈ Ip!.v!cP-a 7mV8 kӐ^Yc-~~D\K"p>,- /IȢll*򥅚g pU½X tT덢m4߳,ڠKI }wt(n"MД?Uaم  ,vΠl ɄyvO+; jMsZmf*ᑊXVPcTqrٛq%ܞ/9BǨ*Q'%c 76TO$2QbU7t1"9pA}7zA_p95φ)oUM]rfI $  !]T m\Q!2a5#ZL 7)0m 96_.O_)8vuiٙfN9v%fw-kiln 6#_(5\Q#1i, ͪlTqڣ8^LG$ȕGפ; n !Xk44#ʃeAT:qO7?T| 5:eW$.@6oiL 13qdߔ ?W]0TQYbncՍ4}--p![1,̶C).*O ~-8_㾽|-X 2CE2!\ WVdf#m[XMӝN1N9}j -?vV̤9hiަ*y#~"$cgU"'En>tCj6,{]Ee )ȠįH_'b0-S5Az(&E:8>"CtXiIz\ /U_C8z770գTch=>ºH(׹X\5d,Ua~ܡQ8  kEcqz9b(CpF~~Χb["ۋ*)-vdb!&t',:N~vƢF@7H]\ׯhĺ{n&^2#k=Kjݏ<߱0IPi^Ăti0ph/*Aޝ{X^,8xuw(+92Ns74#f?lm ](#Py.|,P 쇚L,#ܷa`."ߎh&Qi\ h od|v"B|Uz-S-A y~ Ή + yq%/+ɝ 3Y7V(@mCI|#aq;:5F?Jl#US>e[g-׹4Ŕ3VTЀr.icҺ`ov Xq\Ko>@zKoͻ ΔO%5e09jIMUG8 lef5a5{c%%,M0UJu7}R+āj6<U90ô[C܋\p,< /90<mףP- Ca1QX sBЂ8 *|f稺T9M 1KaN2w˓.֨I&uvbiO =DLvѬXWg]eQNA4-M_h CZ?Q‰oJNEWiݨy0Rn9M~6 ڑe(ߴz#O2)-n瀾<:8kI!O٨2 sҵb&#P4䉸43v8n~gܽOr+& }/iI G}:إb|;${,58){(-`o!փeF\ #-ȭ76ksq!U&])?M^*^0_D&98/[lt \>m!H X.Z`j { nW&zAJWv9P2a1?ˤ=k &,9}uiK /?YsytK͆^WUT&WZ |h|򍲿'G\7VJIpU,Z7t2eƫ|PS%d[}d9$u/XOx)\ʒٴ TayU4R_Xn8^ρ^5lU*x/C_d}`/H!{3vU $B7_X&1opԌhEc'\X\gmY9Vcq?D"3|_ mkހt*86ǞcJޚ5i4wJXwc:==:kiR=T#]M9c:຅dlt1.:D~mFKPYlSsݏ{ON=f& $ t-l9" y9%-`Ɏ)<'uT窏 E vzI`j[7e8g׿IeАs{jfp 4 0fHTVI%/Yv(<.]Nt aBכ)mcaA ǣSTjL $@Ҹl0YZ߿ɽN{-um ZU>Lٮw0GaK2Lf:#b 4ɬh%jDjntG5x:ĉdڎ6Ol0) g.8qlo"D4%pp~M D}FAKZ@6"kv5:jb,=(o).>޸ִ⛉<q:ԍEyc^W[JʈAA0ϖ^vڦP\)rd3$,3<\7kF&3k:p-%מH5^e{ds` U*lG eS|^ w0LW꺀5Ȏ0YgIJ.EY>Z ? -;Q,kzr`˦KNP$S xj?̻ ~y <-YWSo%$Vk*apXozm"ƹsfpo }n k=CG & R_[E<˷/`64 [TG!{04clTaXt( al|M5'd F\ނ+h5w|gBG,u\dX{)092՞Jె]-؎Jv>_A$J&vJi F6AY0,*ͥSn5/zKhXJ/i£6\=Pu*L۬ To"d”<(j Р$Yc?de~zy\C`RS>*+Pk@!Vd˹7Mg?;>^ٷT"Ζ ;FGx.iओg1[ xxo^tvJ5t՗8쀸ڿΚܥ xNy-%ܲ\3aذlSXG;u= {Xuq3% #QȚ; Fnͤ)w?78JZi$&3DcSP^ !ҧ# :J6T)w IL lT{K pb@!OQ}ʚypd+ىk" S>gIRwrB w%Rz0.j{Y޼`2JlhnҢ&g~l\zr$q{Xdoh2Y e )MHHi uXG-Nba5nVJ6ۜݾ +7h~KԓdfKe͆#8P+&tC ;i,_'+hއj_TbFiY%׾n*LQ:oz4~'|kgMصW2㭺@vE@mhmrgU3[^ԘOtV"z~Q7%_d[9׫S^'ڼX */XPvP{5!OҞrᅫ?۞p .a.l=f1KW%~.`g]goi Tը/ sfܾIt/9RHpLl TgY5 z;~鳿O}NI0 Zm? @DqinKuKwu(.Y+"99 :%44HU=R*ʈY1LE4gf 蛍-p粜-ގ SiEeTsAV} x$*~-]4B56OWI%=&k/TkKYu=q).R(#$\ҶrۢN8*jqO-!ۛ2M֮jDe%8`b|/mmKu|=+si)=# :JuhmBul@e"tk~A쀟tэ,~"В&Xb1~XN aӶ_I 8  {nۦOCKWH[ X Zm_A&p a I^HkK>搡cwv/^̀D)5kPe CgBU[@}+1wbvpMd@5 3r;g C\lr[4 -tFЭqd? c Avݑd`QTݮo2C~OJJt@z )p:|!9?59:xIo,]@Rߪp/3eIC,N^\rNa8 ;ЖzM@Y )mP#aI*EHRR3TA" ߯/^ּ] P|\ogS1E3[KtZE&c. [#T݂]!-`r= >ǹ-8q~WS+wpaXGw=Z᭖^ղN&Utuz8N_ILׯxoSBݬ1T [ .@>% /($% 7A>0bJ2P(G0F.~-. {3oa\,m*e0\#k1&#2"lp`F]fOh]Y4chRiK—k8NǬ)'H%qˏy!x#ӓ y¡dq:vɥaa֕pʹU:d e;cO9W3sǟTw-ߐJJqWCN9{}J! _ghfaɰ&iWhL+b$2Ż`M+cHwo;UpzLC:[/gj16-0(q] sՆ߽2=*-8e*LrVtd?~wڝIRkEj "׭.P}}r&]Үq-*5Pm g?KgTulk1zHTntP2@݋ ڬ|BfY^Փx bUުS٬[z=J&#h. RPAw ELz6] a{L,`7sEX@VzeXtQ%_*29$a.'P9yoM .ax#(`4B7KxC*SԿo @'hFPYM!M΀J;9F V&ϊ\;jo%d.$,%]L9VM:jlvC뚃0ËCE_UͰ b9OGj2z!'P6_+|m66I1&2pW_OWF{M+]2ƒx `sCX&V0pk܉9 LǦG,TϚ>vujjd(ڌ"]#k>\ɝ&7#ٖ\T@;d$eؾ`W(>&!щ|mn! ; H“ V[֖ڣ"(AN ͥ׽ʱ޲Ʒze: 3Q+V u\J gSȹ7CƾA% 5&&3!}=ooĐ;s/kG 0Ai_*ḶɊ_m,P "?ѭGc8HQ[zf I${v}7/%˱Ճ&z+IKdQ'ޭ@X,W'_yON=8cp-`zI(n:xJz]3I{`i߱]h`P  'qN0Y4vW[jL؈2{1pT@{xV|_] qxXW>L&u`窓@=\ 9^ƌw8v,0<1tEwϣIoRA4qvHMs]t[kk$(G v" /8i!Z*Ÿ*$ݐ9w~8W?(ۈ {P ( jY;=(Vm6[ QԌ-k`kERXo.Łyl:sIIˍqDakȢi@qް%lWr6r#_G^4 Jc0mЉ\!/M3-_lz{w @Z:̙ƕHpL+K"~E"s,q:$jhG%!-XMҪ}o>} [y"!q αw m@#va-j4U[OZXNZDpA1+c̕\T~2,N--`ba&5ٕq=o0 G#~ИBYix@< tPm67=vTPZ| ks( RnDOyol 2jxXJe wD AOH*rDG 'ӜAh ˸_?N $:.}fʼn$t)("8RjY9fmyu$. inu2\9SGYfa6M!H=: ]_sB^+$|MS46M)dF2 !L xH?%`?t( e~Ԝ!ێ7"zJ`AUtS&ٹ^''9dD6jT6} IP(^5qT;uf(/GG~ i' z {Ar/%r_qr۝vl~ @`M~N/Kk|2:Z%6R{݊r,l̀h7S^NkR41HMn:ɺO⵺s-w3oMU-GX{ t|<b(`l `h9p:gB(KH/CR.bMViW;#`aYeU2& By,{)G>'|6/. .یi`#zhzPӈ 1)|&bfҔ堅WWEړlmi>ܫw\68;+ߚQG{$ UlԵ1̞m^qҢ|^-H0;6/R.mN(JuPZib/lX(Ce J8@=COFz*|[z0wA$mĦ:.\$L ƊDU|Y# C񀨕$_ЊlU%dFk\& 0u.gS|r{&@TJgVނR ԅYI7ސָ>^# 6EeKX7nDIP_{DYiB4f}x{I+licNvҺͻ+jL\P 8QrD)O6³ Z{Q@U{ *ǃEӊee\!Nű[a 4\A궀x W{TC`x sBsq&^CF}LHulzY瑂>`W?':٥G1tC> U, KoLyJ'57/X"֑ivuT.#T2`Mg>i#LW&H@=ͯ.d'\iy;Kak3iez죫{Ņ(obVn[ kt!DPܺXt9suTj=]STnj #+=*ttSEM6#-~7"0VR4tUNDywTGK 6ʲd!VEY?m>"bDI31<|m>Hd7*۠eo:[ +†̿bhZ6f\>VV/kQMU{YsL9~3ްִUxbiQB>Q(TF;!;W&9A"Fm0sQޛqVrZsMz$mU Gj\]s#tmGݏz˚AUXԂ6S|-L5KUt>4%`pg薞9nP!} (tH-P˪_Q O۵}ʞBK~ mF`/S5f1jեr.V^~.ԠM&seUhslEN/'SYXkfs2{MجOM\$y'f\ztgVj"wVȌsXgI!%JZUq.+{ZQْ|8j?AKa፬e"Ϙ>adJE]8H8Mwjخ -ao5@5BW  ֛EE9C0SeI&~6=*p'FK*Y#hJo} ,v X+҈׼T΢T37[';IkIC߰u<ќ^D-; RA3>>E| d n,-d%YW-S+~Qj@ 3Y 8!;I%Z=1?WYm>d( ڂl}6Zth""cmVrA?%A d$Wum Jrs;۬;aI BHA$W[V.eFE٭k5} jp갇J}, xRoMvaن԰'ژ*wԟb/.!ӣА~U,Jbo^7u4 z;/G V3I>nSrmDYmAe WZUO !5đWv ;‰;D`qh#/-?o 'ь,SsEn3'>0JC~0j4 Lt(OBF2ވ S'SxB_Wv Lo eQշʚ$>O&[(A}즸*ZQ fST1뾛M\ͻ5l$ Ĕ3O