grub2-powerpc-ieee1275-2.06-150400.11.41.1<>,.0eDip9|jQi@zT'gms3[J^l$HU|v+uԟ ~V" 1S_QJᡲU\u 0GGtaTksbe+8A-Ӂoaaxt`HkNjJU Ds4 N>_@gWR&sZ?y8 Eu{7\ctz 얖 nG'Xz_0ԧh[$!;OC%>ۼQf0ZgtnCSrR>=?d - cx| %,`     G HL(PUU4XX Y Y (Y8Y9]:n#>GHpIXY\]^bc_defluv ]px|Cgrub2-powerpc-ieee12752.06150400.11.41.1Bootloader with support for Linux, Multiboot and moreThe GRand Unified Bootloader (GRUB) is a highly configurable and customizable bootloader with modular architecture. It supports rich variety of kernel formats, file systems, computer architectures and hardware devices. This subpackage provides support for ieee1275 systems.eDiibs-power9-118vSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Boothttp://www.gnu.org/software/grub/linuxnoarch loader_type=`sed -n \ "/^[^#]*LOADER_TYPE=/{s@.*=\(.*\)@\1@;s@^[\"']@@;s@[\"']\\$@@;p;q}" \ /etc/sysconfig/bootloader \ 2>/dev/null || :` for bl in grub2; do if test "x${bl}" == "x$loader_type"; then mkdir -p /run/update-bootloader/ touch /run/update-bootloader/reinit break fi done @lQ\t$L $ , 1 h L \ d  HxlMh $ L\ >TXh H"4#4 Z\@8h s;+Al  K 5x@X2YhD+ @@8+  8#('H,!$84 0(l ltFH)Tx. 4 8d xx <  p o DT \='( 0 L ,0A`(l|(`   P&@ lPe<6  X<  Px/0 "<]$ &H  pHܸA큤$eDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDdeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeD0caa91dcf30c7432d691d94552153e628397ae848ad6dbde9b44b3070ace732e5e2ed27f7ebd702777dad52ed764261c1935ef46f23894431433af159f3642b564338c2a18eb0d0ec36d1dcd2172ebf09cd2f41ca5dae853a834150771be10e22afa7f93e34c0c1f93394212944a5df803e2caf7fe4728ddca18f71a4e25b0186ba0f9754dba12b344e428a095f36605ee4a425293c2b409745a57dbe7aa05778b89aa94226abce8695d7e526b44641941e6a3318b927d39306793cb7fb6e557cdcd9e5433de314e23927d001c33f9236bbca2c7c608c025dcd654f9dd98c4dd747b1000a27413014016f500efe42f1c945a273767e8393987a4fce2e4553ed5cbbc9eabb61013d6521239a3ac838dfb948411681482edac21020cd7f4b219c0e22d9fbeb3b5efb0e172bb90f7cbb9eeff4bed8bb5d5b53cb448ea995c9d8363a596bd0b32978a952d058c74a145bb9bb70f8e892e40b0afe90ac37947110367905a330810806a76e8e0c195608b6e7cf1c5b50763035271949b0cbf6952374a415ece5de0ef0357975966eb031e25637f5060262030a9246ddbbbfa0049ee703cb8b3af6b4e8ec5331318561aac827cc55cbe0e218327340b09adcb7325945bed56e8a3c26ab7e3d09a8862eb05a762f9572a53e6c78e1ac1442dd5c91c257aaf04c1fdd0bab4cd55c1b277b39530339978cfca85166e13968779107bf6a441dfabaaf491b6e7771d5c184ed6d6001da278e23a5dec9778e99dcaa86a12184c9a98cb582a2bc24d9fb7c7e96c15a04e5dc19fc7ac23da795f7c1df6a8554c31a351c954dc3d4ba199b37fdb140aa92a2f61e40766a1e238b5a735fff7d6475e7d39484dca9f3df0c3eada80f594a09f36c5dac8d66e19529f22d2ec9e8d8b5b15ed35533cbb333ed7597b3d6e8d980309942bd5b83becd9fbc1af828d55224cc6e755aa329ff6c1071d953271771b2d03d9162b3c4ae8518d30e3289d6317c451e9c619102ceceb264845221d9f8b913502158623d2c16925740b4981969677f11e039da7badf58bfea4f8e0e1ceefc8fd9c45cffac124ee858bed320bd3fd80629b216500a60505df7d07d447e9462c168c70dffc16410e612ae91b48b2a6ccdec3fe716499575b621cc9be751d538b718d01cee9992a628b0ca8fcb746473ce902904d7c7400e5e8d2cb5d68afb90defa1aada0c4b1549f56ca3755ae49b113c647092bf49596498252acb141215c1b60e0d287caf745ac899c97b175075e620c5b2938592da897057fd440dc08e06a30aeccd54e16add3c240af800b24ff04097dd2570eea34f8ac8049253cd3b98ce05ab3243e266959723026666ae4314e9810c4ef2da2e9daa2ff95f9dff73f69c2942222b14d0e0983737c66b186761b766f38a94927fe9b7bc1e809f0363e778e14c601e800faea271a2e75d3fc43c4aaf03267bb1e96283de8a1f6fa643f14f387e6b9c8a52fca9df5a41d13eb33fe3288d2ee2eb74882c61a65be9a6403aa44a5e72f3052af6f604121b125a7bac84c8031fa6890d7db0e12a549f3015c03f9c4222ab0347e766607853dd97de340d5ae84b5f99053456818fc70de095e4d0f5f63212932e32e0e9426994e863479115f7de02995a141a2e32bde140a9f71e9a3ae2bcae3b2d8e669ca16d6322048cc3a82fdc6c2c917e152332d95cfc963233df6eef96060948890c9bc23264cfc6a1a6e7ea2465879ff2e2bcba6321e2d0cf3737543cd63fc2650a83e249e66c582711cc3d96c8a7f550774a97744e2f814c55ee14fdf6ac93535a96cdd8918e1e1b6721a135c550fb6e9213cb35119fee98c40657715ea00c5bca815406733332f85e68e0b2bdffe40150e7732eca3b662aa74b9d129478dc1a10c0339f2192264da9bcf5bc2fbe1976ca7222917e63dea13f0b9e6487738f011157a9b13178e723d0314dfddd1f5e07bd9e1fee983be05ed5d844358085fbdcc4a98ccbb24e7a08af6bb7c420c7963ecd44a8fcaa128cadfa31921ff35650abc98cb6cc9b9422c54a9543de04526437bf051a0f226dd31438b5c2aaf45391604b24441e163b741b9721f9989aa209212ec4216f19a3a6f39f87d9551d50bf5df91fa2193052ed9d879ea229232daa5555123e1e0a8ee8d14f3091a1ed939ca241425b27ca8002390e33bd9403e7ddd6e2b70982a5b718119cbf615f202b71ce0fd1152fe9f67ce0a259785691ed74440c2d99030648f91bf0401e5c193ba7c51e7922fb964f85a062b77943050b0ff383f1c83a147f2560114df480f02e62f77b13f9eaefdfbcd76f96dc2465c600b2bf0ccc6b11b4e9b2236db4cab4d781b07ab10136e95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d38964acc3df31c80a77b72428b0b9b6395cb0eaabf05da8777aa64ef2693599d7e74080f25af2847fa31014d32f771795787b7bbfd4dc0ac27b4fa8e61e69032fc7f5de8c0a5dc0b1e7eb609ca31a77eb3475539e1d97a4543dca1b9b26c57cd4d432228954cacbea196055e0f981b926a604d32b37e07c0ccc993e9620b0b5db1554bc83abf6163035dfff3c132738c948d52cbce30da02e13077f55d019970f2bd17a2cf2019c2befef6e6c29d4c7dc8cbe64eabcd9bbba79fb0b9cf05c5d463557c7c04e8bb7947ca29dc611ee20a3becdd98f9acadb1abd49a7967c2616ff40f7925b7cb6951e1d4875c8cef0d7df7f19c39acddaddaea555d3a905f73783e22c38419620d64a641db8a57652f6bdd929bb9f5c02f6f6dbcd8d9c343c1283d9321df0dd977b37fa0656166bbd845c10647e264d16ab3f513bedd1ed7aa257e8b2f375a688868481876fb3f4f61fc2683d684cbea41d5aa8bec6544278c90196022e8588901205f74befda84b0ffe2ef2cf3d7d5b2dd24a7f45940185055c2b83e2bfc6a4f2c3effbe4f4d0ca35a8f6bd0bb47cee981442b48c892df32e72bb10eb16c14003e7a668c89d5738defc7124d2f9261e041497ec0651ac8c476af684018e99e310458c77369b7228976d55a91ff3aa087b49b24661169d252bf4a3b3a731ec81f633569331d0cd2d89f153acab2e9310a9f572dc67a0728d15aed992bc4410a0982698929b37aa0c2f0aed1f68a78794d38aae8f11f55b5e5d038fdd46bdd7b148f3dd5de5c352cdf5a955240f6d9c0a496375eaff4c1d034bb61125a55c15ac9c9305d346440d4604157314b610566f0a0e8511ba80025b66279f0c76a6d333ac253470412ba8a4c8ac431ebdbb86e43975d03ea64ce4b1bec4c4331143d105fecbaf289a211eacdd47bbe54044ffb7a1e1b00fea39b2723c85e276dadca265fe4f2ede883c4f8b2bbb21d65e82fae9f7f0e5200aee021bb5533067f5bd6ecc090e81d9853a9bad8a4a6f442e546aa16bec04335ea5e04b18c842e7e643594618a43a6c8d28eeec6ad08dbae5eaae61f1740581506d00f7e8f61e433452b7a733343f83a2f969880e9b62a32f2db84b999568a4aa1f9a0ea29ce5c19e2c0cbeb33803712126436a7a9ea8e2e8c60763e96fc2e9e6bceecf7daa0f39d6d457b0f87a1b42dde5aead2b6dcc91e0d2e9fc0b3a58ef332b8e356ac40234825b58a6479df666e7c07ef4f4e8a8cccc1c6ccb79cc04f6c3f0a4b33eff326352d184de0f04e7fb2bfb97153a5f3322d0ac9d324345939b7fb9848c2b54634fde067f095054a4272a546bc63b442b69ff9af7a90eee521ce7ee83fe5f4e91f731fe968e97ecbddb22f0f92a8717666a0f6185257b555bcc2261d0b0c73f1bcf28c56224b7317f4d78c3f37e7f885ac7f7b5ba1141595668e1f6aee6bc98aba09ae3e508c3183fd06b6d5772f57c6c3dcd8acddd69c1b53aa2567362c0c98ad7abedc90ed8d30206de3982d3fe677f62c11b5b0e5bfe63a616816e6903a6c325d73104308568ad662e28c38f4ffea732d8e653f639edb3edc2115ac8a7c15af3fc6b607cb06fdbd6b4462ac6c4a750037cf55bc0470d1adc473b381c314a4a5965e49b76e5113a1b3b71427e83fe28adc124ede12ab816d0f7d0c74e0b6e37096575363ebcbcb944d32dcd71bf75132b1c47798f00e44344d4b7b22bf467e663f566bc84e0ab53bd70e540db1dd4f3ab30e8e0236a87ff435f437f88e99646db42a75a8695be4eb1c643fd9d3d9ac6afa0937330e0279fba95896f9afa3c3fa58e160b8222fb8650b4b37f341aa84ab03d66c5dcabc887308d392b04cb65f33cc3ed659669c5839132171c3d41ac739c241d4d6edcdb3680587c5e2632256685c1ba93a2e985bb3d7dc6c6524c3306efbf120e5dea52a39fd1c5119ddd5fb7d5e0c8fc46009e1e4b34c29d103f68b7307b77589d8bcf61b58419c7417d498b018d829d03da014711eecec5fa6dac3c30708f2c206f40d2533573689226983f5bc9442a7c31daa40aafa41064e67491532e65059abacfce08c13b99dc238decda3e5d91e4afca9c0d92ee453d38f78fad0235e58a759200bab5474b379f70d8fa5c67a03cc634faf9e1472a83989a43de461516f65f2b4a961901bed90b3bdef667bd8fdbe6b58e55c1e66a1c48f920ed9997aaf8389bf2580f62ed596c08d346598576b38353b607af5f56ea4c36429a1f90c963eb6f3c9003945ee532057353a4381afbf3d8246a8b90186cdef4416f79880071ff2aa3280039feb6b45d0a1c86a5f358d4eefbcd05ba4495b76f6b8c8a4495c61fbef403b687162a44b23725ea6773e4a1bc3c8722f63014f987c7d52863d1a7ab694729d6a307d4a5bf8459ab3bd986d92286ca05f3f3063a99148c74eb3a5d48a3d332d32ec1fe79399de9b27d139f5b531b35a2846d19fb1ee8e590e8f74cc1d22832d69a8cd1678c3e4677688f70ad21e54bad61ab0164b6d63c6b0951af17049f6b4fac2d07a21b7a002559b363f8206a0b8f8fd910530a832c3be84a052df625fa002f3a396a485fa7328c5ccf026ed3907aa209bf7a4420d3c4caa45941b9f10577b388c5f7fd039c9d1f19dc2fc750f38e33c2c52f77b36b52566416d4ae691932e25bef204faf337aba2ba38bd94ffbe08e44bf20eac756fec9dc8b8ba8184c1847716b047ad45ae4fdfb0e776d2953d947a25262a16b83f95fcdaa395f7c74ff084449bee8f86d172ee1956276be57f6404c2868ff09fdb7750fd56e19d47ac651996adef40eaba60c2399b297d8094f14eb18ebd4f89545f9cccba3bd0dc0ede962510d8bc2dbf3b5e1e6ff79c6c5035ae0151715856e628f97ad322adb01beeef692f4fbf3b69fed7f560d3354dcad6fed6a19ec7e8af145adfa3314d59f2bb053fab82eec0c4e3e372cd0a5b0538ead53038c60b954d88ecd577f44874759bfc30edc2e23bbf32a7b480e5dfaa15ea68879ad8aa56f531e89d2e1d3287849f8be0edf05c178cf29c8c22e95813693f86aae7a5ea62fe50bcaa36ad3a5d277b9ba26fb3ef45777b9cea36e43f2e99d03b6bf5f46ea7daa7713e19377236d01e70cb05a9978611995396737d731fab004030c4315dc1dffcea2e05a5cdbd79b2291ebd3d14d2ac0d9759778b72dfcae79a74de3fe91b798fa9fdcef631ec48060e874cf6cc11f3c1961d06ee7fd451a727629adcd5b57d7171cd0c07112b86178dbd3650fc35601726f8e10ac06ab75f46bf6fb6f0cd8a03d253f8241775339534287a0226943c3051363d09a01944de449830fada005a761881965910dde3ae6ce29796b0af7a479f9ff2666bcca270e63b668fbdbc6f6dabb9b5f078f64287509a3760f712621bff709d6e8f5c8e9c9757005ef4866e294a39b27a0f24ab00f2837587cb1de1545699184c31b713e6c7e2ba1baf7e9aaee9ec2cf0f4f66ed640309d765778851f3f01d90aa48645a827dfe43a567b5c7d135e0ce1bbbd9733305d1a15c76f28760c0dd71b10f3feb2830d3713b0a00d88325a0b28a118d5ad2b9a8c9bd416628656cd10144832faced0bf2f16f23cb7e1cf368f21bf322b6b726c77296bfe662c657dc48eb53c707327207b1b6eb11b53bf85b03dbbe43d67a603e8fd71dbba806e24bf21be957f43a3cd1d688841411a097ca0b759e89fe0f693e8f5a0f8f290eb5d271347a943aa205c17d5f3c0410d3fb2929553a453f5ea37650f01f729900819e94690b9efa1daa02e7afe5dd308b8947efc5ee32821558adefc3e6399be9ec7207626bfef5643bb4fde15d11b53d51236f8b8fc24a961124056dafb22e3df3956c1cf82139fe07f28e97399218066f2916c446d74c133b9e4ca6b7f8e344da5c001c876d210aaf2ea2ef68274bd411ddf2be3561513c5939b194eb6408d9bce94ece2e472db6733416cbb1fca707e3884a3430afb4a5e40edb8d9f34aaf9925a2b9210b9adb1068696b64b3f2e5e687d70b8906caeef488bbd23304cda695adff1f0eb1fe5aca6b9922961173c2d40ce70e404df64f0680c50da1474902468e3abf8197b24c558127559fa8da52d217169f493a07b7e5468d7724c9f8e5e101b95dca9dee3f4abc9e7d9e506bfc66d8fcdb5b4f2be7edf58a9611d04d7b28e1dea0960d5f365d2bccced6c722b74734eb82efa0b40063aa1bc4bd2c6c45e581d1ebf1ceae0718b0a5ae96015153672d1fc9ffd1dab796b50a7a31f3c410bbbc64313e40074875cb01f3ba60b52089ae3bcd01741366da4a861817bbce00db58652b978ab368fbc8b6e18c91ddf6552bfee67367561fec84e38b134963229f0dbd66d2d0e4169aa8ed42b47e1a61473a03471c04c4f98a0d2e5b6a36da1ef4d8dc989ddbcbb5e1063844fdd9f89d8b96e088545434be843d227d35b047ea532731471a9810c510f360b9fd832c6953ae692c9d9cb8a753b497908abd45386ac3fe66ba3d3f860a16b79bd58908c708ff620953b790c2b558237461e78fc7b928bbf93e97ada1ff7a6e5454f5e49c413d8893ac822008e4d8f24ee0998ad707eb0189fac8aaa18d8ab9ed61819d1b9095b5390130149149daf6de17669c5786c3f54de806e7fd1ada3ab68a3a79f1fae23dd311efba18347ed0444181953e1ac10d850e94591e5e470b22d8078efd43a6228c2420800d249bde185a3d5f84d20723a27c1442b861be44fbf58a4525eefe2ccbb2b5f7ceb21e8be6de6036ef0dc8a908e4cc248ef1d8aab87172e722d8c5bad9e137fd43994e0fe2924f54eb10197f4ea48b4da998bd94a34e427e32c33f40cb2ac86a4db5d099617ea358e5fe749ec0dac1440d11959225624439d3944010278b3855f2f9b05842791f98094e222aed1888a690de76777c5322dcc78a3a87331aea006a31949a32faa2ca7bdaa5ad7016bcbf07bfa408763a88432cea1cfbdbeda56af32a6d031b3d7b446de3ff1139206449ce4871fc7c35a14a11ddd78c255f4c098bbf7db0166b837a26e32cf1b4bf7647492cb7d945b01616829afe768e1cddc3cdfb87f04e250c06f4cfcc76e5e8bd46307ea2bd3c8b315d57c0bf59189238e86b92701345f419c618d4c87603cca3c5fef182ff1a072a8b18444afcd26f70992bdb9076b385782e001c0a126308b854c93cc2d3b8be659dde6a4de3e384e58ad8115694b42d49689757100e1c359b6fda60def544f02d578fbd17ef046f0fde52fe4569dc852f789dd4b4fc10da47364a6ef8f73afad6bbe068e36d0101f6a2481f5e19d4426c2112b71be4365a952098369e0a8cb0a15abbecbd7949388b8d391cda5f8e4409c0dbd224746e55760d2fa9a38534075202ce3be178013db89a0d10500a93d9b6df8ab08000fb7c6e8e4cc8bb9a579d67ce91c00a121a998d0c931c08bcdb57490f7cadfd27c52602765bff2a564c7c5bfa4b4b2dcc96869da9a18f91f9a218b0bfb3155a4783e4c5bd20e8c1bb8d2d786ab9b5c1416dcea07a752df1d6ed9babe5b29e16ab9f75f9cb1418f88ae4c8bf7d475e79a5602d1976f048f7abb2dc6193c909a658cbd2738734470bf2d2d9ca52c36c333dc144dab7e7c41ca7cb213df7a35147ce5b00a66cbfac147a7017417a6a2c2c64d80316c00ebd060eac0f5897ddc52f10f5d7f848b92b0bf2985c6e1f758613f4983ce217aee90ef296a4ed1c7d13b69ffb55e1ed03427b08fffda1f850ea4fab66fdd949279bd68897610b347ce2fecffc6583080eaa108fb1bb4e70639dfc4159d5e2a3834e77b770d3e3e8af59dd574f16b54927233b1b16a98f6d943b9dff8fa9f3d0f2d07a63aa8e6e9780b81501306f9dcc50c259f0126180c38148cdb335080fd1ee8ccf3f849e0ad3ca84f633e3083d07fbdecf62dc57abe7d0fa3830673e8dfe81887b59ed45382a029a028737e17bdeadf565c507845d52840a224c7f499abde393431bcdc1e9443221f291486fb0448735e251d2b736f03887c890083c6f567adf8047cfc307819361327ca509ba95640517a59981eb804df24f2b928d983afa72532db426d143280fc253657270688d7e7edb9615146b4b4339336b28d53458e405db3d57441d6b3c54db00b9f26ad6241a0c909ec3d6ba2f836983ab59468175534f8e8038517f681a2041ab11bcc6e90bd17c3b6598f00a4459d7f6708832f264d7cf6af2eda3232e2df23044af32bb68f8693fa0d0c9a3b79f35e35c00752cc2bd0936167fac2289832e37fdfa17779dc9bb722b51a2538ed7febd85962b732d8b8604bf1245b9d0527a9e76873c8e0de9d1518cc67dc7c6636305e8c3347e8cfea0fe99a34218e5c6c0d6722bf9fb14b4b600d2c2a342f73d4d50c429aeb23eadd793f5be473c7e342315f67c6deab82e695e130288f181e5e1a08b0cf0b7affe8ee459234f4bf1c7a9385436b7af89c97338d7677ea99c19535f83aacc231ba058c517dfd62db2293a9ca66827f4e9af1c27d4b9a2d61f63f6a62b6fe0ac4116fecf3870b78994b613865dcd0d43dbd65eba50a6db26b89e9f2fcc21d2fdff35030455d73080bd006762ef3da4a131c576e8d1873b2745e743fc660e8676d4434333d76f51db8c70fd86cc7d4c89e18d9fb627ff39631d77f24b6a65286727e934bdc5f5e863e587ce64872d79532384b9acf4e179b4dccf864bd17b185eac3811bc352d7a149f69fa0440d6773044cedb3aeb2faa0435b757e31375b22c3538192919e58d2614ecb44b07e68adae5475b667cecbf41a7be2be15c972ec57baea429f7be39519cbfa9f33ad3c96b7412d6a7ca335bf5a760eb0885e0beb1affc6420c09028dcadc695467a9c64c64dad1e1a6f08b3567f235674353ce8deeac94b65be76cb97d6dff00b8dd8b6666c165cf49a4b0bcd9a2d83460e3fe58998f75635f3b4554fad7421c1b2357842358df4748daa99a603422df9afa496f86061e21ff25fb0db87ddd30d9ed226ff56b9b96c0e908a878a867979954f75615e5ef4ba753e6c71abaa9c7afdc7a41a51e4266b1ec4b1c1d3d092c99d1bbdaf7f16cb0b40517dc28b30750398958b651f86ea9d896c3a3c8f42ef54e786dc13759e7c54cd4372fe8347fb67e881137f047ac9192720adb61cef763534193126b2bf34b1445c5ef0eeba19988fe48a888217c4a0f4590331af15d7949abc8ea28de2231310c2e5a8374907035971b90e6eda4476dc5dd0df3c863b227cb1733c476c3e639f8f8a47e7269f3a08feadb7c8e714ceb1f4f00b59e1539297bc24fbe070e9d19a055dd0884c1269ca9d6ef41633decececc804c594fcc760c73f6c5ca03592252106e16833e87ddf5b523a1a2fe7a17b813045d159578b7141a7c1f4d2e4e6066d2aa63aa9557e82e2761489b84ddbe2fe175d2fa4d800f84f8461d3d7c7c660de4e547b4aa8b67b32d53d4839ab5b931bc74db4e009ee87c26450b363c9498c50ee72be1af4c63a2b2a1759022807615e3f15f8cc4072d5cb86d7770029059fda11096a1805e524d5eb51cf41039ed727e53458efeac54a8e65b8a07e3e6a47763942b18eed90631a00c633c79d12e9c58b8ca947a9f1e1cb374a6e07fc939c872c4c02a2e815afa8b02f1dc47ab95910be07c7a389a54d1698136ade8b9913f5416593b41daadd29b0e17205ba2cc740f8342b4adc72324bfb739863d5231a693b1ee6195f7e6627d1dbdece0e835320f953a071bd6e30c2a82a73092a2cbf0f377f4ae918835ace12fe38da5aba21ab156f220cf303cb3f15fe1e6bb6e349d806decc04198a419ff41bcfcf338f0943a2364209ef1418612ecdfdf2f7e0ed764ff000db77e569807ab0b5a6975fac652f849ad6ffc9347bd6501dfc2frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrub2-2.06-150400.11.41.1.src.rpmgrub2-powerpc-ieee1275      /bin/sh/bin/shgrub2grub2perl-Bootloaderrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.062.063.0.4-14.6.0-14.0-15.2-14.14.3e@@e?e-%ee dS@dBzd.@d?@d@c@c#@cdcV~@c< @c$e@b@b@baG@b+9b)@b)@b!@b b@aea@aq@aaa{a@a@aaqV@an@aKa7T@a/k@a.a @a @`]`ٹ`"@`@`@``@`q``}p`n@`P`J@`8`3`.V`U` l__t@_@__m_X_G@_A_?@_;_5+@__A@^x^U@^H^y@^t@^oj@^j$@^g@^Y^K^9\]e@]{@]@]@]W]]V]0_@]@]]@\ޢ@\ޢ@\-@\\\mA@\b@\N\J@\J@\I\HW@\@[@[@[[@[t[Q@[-[~[l,[j@[h8@[W[L[D[<[3|@[*A[#@[@Z@ZK@ZZJ@Z̧@Z@Z&ZZkZZ@Z@Zz@ZyZxG@Zg#Z*~ZOZ ZZNYeYA@YX@YY@YYYn@Yu@Y[@Y0YR@Y@X׭@Xg@X@XX~@XO@XZXXXX@XBX@XYXpXX@X|Xv@XlXfL@X=X @W@WiWWF@W@WWW@Wq@Wi,@WPW>@W=W'A@W!@WV@VՄ@VՄ@V@VT@VVvV$@VrVqR@VhVetVa@VV@VLh@V5V3[V2 @V#V @VV@UU@Uc@U@UUzUt2@Uq@Un@U]U[%UPUOH@U@U.RU/@UTTT[@T T@T@TT@T5TLTy@TeTR(@TR(@mchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comglin@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.combjorn.lie@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.commchang@suse.comfvogt@suse.comrw@suse.commchang@suse.commchang@suse.compvorel@suse.czseife+obs@b1-systems.comfvogt@suse.compvorel@suse.czmchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comnormand@linux.vnet.ibm.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comlnussel@suse.defvogt@suse.comlnussel@suse.derw@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.combwiedemann@suse.comschwab@suse.demchang@suse.comrw@suse.commchang@suse.commchang@suse.commsuchanek@suse.demchang@suse.commchang@suse.comrw@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comguillaume.gardet@opensuse.orgjengelh@inai.demchang@suse.commchang@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.comglin@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comdimstar@opensuse.orgjosef.moellers@suse.commchang@suse.commchang@suse.comjbohac@suse.czjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comkukuk@suse.deThomas.Blume@suse.comidonmez@suse.commchang@suse.commchang@suse.comjdelvare@suse.demchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.comiforster@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.dejmatejek@suse.commsuchanek@suse.commchang@suse.commlatimer@suse.commlatimer@suse.comagraf@suse.commchang@suse.commchang@suse.comrw@suse.combwiedemann@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comagraf@suse.comschwab@linux-m68k.orgmatwey.kornilov@gmail.commchang@suse.commchang@suse.comsor.alexei@meowr.rumchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commatz@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comro@suse.demchang@suse.comarvidjaar@gmail.comjengelh@inai.deagraf@suse.comolaf@aepfle.deagraf@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.comagraf@suse.comagraf@suse.commchang@suse.comdvaleev@suse.commchang@suse.comarvidjaar@gmail.comolaf@aepfle.dearvidjaar@gmail.comarvidjaar@gmail.comolaf@aepfle.deolaf@aepfle.demchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comeich@suse.commchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comagraf@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comarvidjaar@gmail.comdmueller@suse.commchang@suse.commchang@suse.comschwab@suse.demchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commpluskal@suse.comschwab@suse.deschwab@suse.deschwab@suse.deagraf@suse.comledest@gmail.comledest@gmail.comjdelvare@suse.demchang@suse.com- Fix failure to identify recent ext4 filesystem (bsc#1216010) * 0001-fs-ext2-Ignore-checksum-seed-incompat-feature.patch * 0001-fs-ext2-Ignore-the-large_dir-incompat-feature.patch - Add patch to fix reading files from btrfs with "implicit" holes * 0001-fs-btrfs-Zero-file-data-not-backed-by-extents.patch- Fix fadump not working with 1GB/2GB/4GB LMB[P10] (bsc#1216253) * 0001-kern-ieee1275-init-ppc64-Restrict-high-memory-in-pre.patch- Fix detection of encrypted disk's uuid in powerpc to cope with logical disks when signed image installation is specified (bsc#1216075) * 0003-grub-install-support-prep-environment-block.patch - grub2.spec: Add support to unlocking multiple encrypted disks in signed grub.elf image for logical disks- Fix CVE-2023-4692 (bsc#1215935) - Fix CVE-2023-4693 (bsc#1215936) * 0001-fs-ntfs-Fix-an-OOB-write-when-parsing-the-ATTRIBUTE_.patch * 0002-fs-ntfs-Fix-an-OOB-read-when-reading-data-from-the-r.patch * 0003-fs-ntfs-Fix-an-OOB-read-when-parsing-directory-entri.patch * 0004-fs-ntfs-Fix-an-OOB-read-when-parsing-bitmaps-for-ind.patch * 0005-fs-ntfs-Fix-an-OOB-read-when-parsing-a-volume-label.patch * 0006-fs-ntfs-Make-code-more-readable.patch - Bump upstream SBAT generation to 4- Fix a boot delay regression in PowerPC PXE boot (bsc#1201300) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- grub2-once: Fix 'sh: terminal_output: command not found' error (bsc#1204563)- Fix PowerVS deployment fails to boot with 90 cores (bsc#1208581) * 0001-ieee1275-implement-vec5-for-cas-negotiation.patch * 0002-kern-ieee1275-init-Convert-plain-numbers-to-constant.patch * 0003-kern-ieee1275-init-Extended-support-in-Vec5.patch- Fix unknown filesystem error on disks with 4096 sector size (bsc#1207064) (bsc#1209234) * 0001-grub-core-modify-sector-by-sysfs-as-disk-sector.patch - Fix installation over serial console ends up in infinite boot loop (bsc#1187810) (bsc#1209667) (bsc#1209372) * 0001-Fix-infinite-boot-loop-on-headless-system-in-qemu.patch- Fix aarch64 kiwi image's file not found due to '/@' prepended to path in btrfs filesystem. (bsc#1209165) * grub2-btrfs-05-grub2-mkconfig.patch- Make grub more robust against storage race condition causing system boot failures (bsc#1189036) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- Make grub.cfg invariant to efi and legacy platforms (bsc#1205200) - Removed patch linuxefi * grub2-secureboot-provide-linuxefi-config.patch * grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch * grub2-secureboot-use-linuxefi-on-uefi.patch - Rediff * grub2-btrfs-05-grub2-mkconfig.patch * grub2-efi-xen-cmdline.patch * grub2-s390x-05-grub2-mkconfig.patch * grub2-suse-remove-linux-root-param.patch- Move unsupported zfs modules into 'extras' packages (bsc#1205554) (PED-2947)- Security fixes and hardenings * 0001-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch * 0002-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch - Fix CVE-2022-2601 (bsc#1205178) * 0003-font-Fix-several-integer-overflows-in-grub_font_cons.patch * 0004-font-Remove-grub_font_dup_glyph.patch * 0005-font-Fix-integer-overflow-in-ensure_comb_space.patch * 0006-font-Fix-integer-overflow-in-BMP-index.patch * 0007-font-Fix-integer-underflow-in-binary-search-of-char-.patch * 0008-fbutil-Fix-integer-overflow.patch - Fix CVE-2022-3775 (bsc#1205182) * 0009-font-Fix-an-integer-underflow-in-blit_comb.patch * 0010-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch * 0011-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch * 0012-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch - Bump upstream SBAT generation to 3- Include loopback into signed grub2 image (jsc#PED-2150)- Add patches for automatic TPM disk unlock (jsc#SLE-24018) (bsc#1196668) (jsc#PED-1276) * 0001-luks2-Add-debug-message-to-align-with-luks-and-geli-.patch * 0002-cryptodisk-Refactor-to-discard-have_it-global.patch * 0003-cryptodisk-Return-failure-in-cryptomount-when-no-cry.patch * 0004-cryptodisk-Improve-error-messaging-in-cryptomount-in.patch * 0005-cryptodisk-Improve-cryptomount-u-error-message.patch * 0006-cryptodisk-Add-infrastructure-to-pass-data-from-cryp.patch * 0007-cryptodisk-Refactor-password-input-out-of-crypto-dev.patch * 0008-cryptodisk-Move-global-variables-into-grub_cryptomou.patch * 0009-cryptodisk-Improve-handling-of-partition-name-in-cry.patch * 0010-protectors-Add-key-protectors-framework.patch * 0011-tpm2-Add-TPM-Software-Stack-TSS.patch * 0012-protectors-Add-TPM2-Key-Protector.patch * 0013-cryptodisk-Support-key-protectors.patch * 0014-util-grub-protect-Add-new-tool.patch - Fix no disk unlocking happen (bsc#1196668) * 0001-crytodisk-fix-cryptodisk-module-looking-up.patch - Fix build error * fix-tpm2-build.patch- Fix installation failure due to unavailable nvram device on ppc64le (bsc#1201361) * 0001-grub-install-set-point-of-no-return-for-powerpc-ieee1275.patch- Security fixes and hardenings for boothole 3 / boothole 2022 (bsc#1198581) * 0001-video-Remove-trailing-whitespaces.patch * 0002-loader-efi-chainloader-Simplify-the-loader-state.patch * 0003-commands-boot-Add-API-to-pass-context-to-loader.patch - Fix CVE-2022-28736 (bsc#1198496) * 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch - Fix CVE-2022-28735 (bsc#1198495) * 0005-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch * 0006-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch * 0007-video-readers-png-Abort-sooner-if-a-read-operation-f.patch * 0008-video-readers-png-Refuse-to-handle-multiple-image-he.patch - Fix CVE-2021-3695 (bsc#1191184) * 0009-video-readers-png-Drop-greyscale-support-to-fix-heap.patch - Fix CVE-2021-3696 (bsc#1191185) * 0010-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch * 0011-video-readers-png-Sanity-check-some-huffman-codes.patch * 0012-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch * 0013-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch * 0014-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch - Fix CVE-2021-3697 (bsc#1191186) * 0015-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch * 0016-normal-charset-Fix-array-out-of-bounds-formatting-un.patch - Fix CVE-2022-28733 (bsc#1198460) * 0017-net-ip-Do-IP-fragment-maths-safely.patch * 0018-net-netbuff-Block-overly-large-netbuff-allocs.patch * 0019-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch * 0020-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch * 0021-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch * 0022-net-tftp-Avoid-a-trivial-UAF.patch * 0023-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch - Fix CVE-2022-28734 (bsc#1198493) * 0024-net-http-Fix-OOB-write-for-split-http-headers.patch - Fix CVE-2022-28734 (bsc#1198493) * 0025-net-http-Error-out-on-headers-with-LF-without-CR.patch * 0026-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch * 0027-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch * 0028-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch * 0029-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch * 0030-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch * 0031-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch * 0032-Use-grub_loader_set_ex-for-secureboot-chainloader.patch - Update SBAT security contact (boo#1193282) - Bump grub's SBAT generation to 2- Use boot disks in OpenFirmware, fixing regression caused by 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch, when the root LV is completely in the boot LUN (bsc#1197948) * 0001-ofdisk-improve-boot-time-by-lookup-boot-disk-first.patch- Fix Power10 LPAR error "The partition fails to activate as partition went into invalid state" (bsc#1198714) * 0001-powerpc-do-CAS-in-a-more-compatible-way.patch- Fix grub-install error when efi system partition is created as mdadm software raid1 device (bsc#1179981) (bsc#1195204) * 0001-install-fix-software-raid1-on-esp.patch- Fix riscv64 build error * 0001-RISC-V-Adjust-march-flags-for-binutils-2.38.patch- Fix error in grub-install when linux root device is on lvm thin volume (bsc#1192622) (bsc#1191974) * 0001-grub-install-bailout-root-device-probing.patch- Support saving grub environment for POWER signed grub images (jsc#SLE-23854) * 0001-Add-grub_envblk_buf-helper-function.patch * 0002-Add-grub_disk_write_tail-helper-function.patch * 0003-grub-install-support-prep-environment-block.patch * 0004-Introduce-prep_load_env-command.patch * 0005-export-environment-at-start-up.patch - Use enviroment variable in early boot config to looking up root device * grub2.spec- Remove obsolete openSUSE 12.2 conditionals in spec file - Clean up powerpc certificate handling.- Set grub2-check-default shebang to "#!/bin/bash", as the the code uses many instructions which are undefined for a POSIX sh. (boo#1195794).- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * 0001-grub-install-Add-SUSE-signed-image-support-for-power.patch- Fix wrong default entry when booting snapshot (bsc#1159205) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * grub2.spec - Power guest secure boot with static keys: GRUB2 portion (jsc#SLE-18144) (bsc#1192686) * 0001-ieee1275-Drop-HEAP_MAX_ADDR-and-HEAP_MIN_SIZE-consta.patch * 0002-ieee1275-claim-more-memory.patch * 0003-ieee1275-request-memory-with-ibm-client-architecture.patch * 0004-Add-suport-for-signing-grub-with-an-appended-signatu.patch * 0005-docs-grub-Document-signing-grub-under-UEFI.patch * 0006-docs-grub-Document-signing-grub-with-an-appended-sig.patch * 0007-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch * 0008-pgp-factor-out-rsa_pad.patch * 0009-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch * 0010-posix_wrap-tweaks-in-preparation-for-libtasn1.patch * 0011-libtasn1-import-libtasn1-4.18.0.patch * 0012-libtasn1-disable-code-not-needed-in-grub.patch * 0013-libtasn1-changes-for-grub-compatibility.patch * 0014-libtasn1-compile-into-asn1-module.patch * 0015-test_asn1-test-module-for-libtasn1.patch * 0016-grub-install-support-embedding-x509-certificates.patch * 0017-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch * 0018-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch * 0019-appended-signatures-support-verifying-appended-signa.patch * 0020-appended-signatures-verification-tests.patch * 0021-appended-signatures-documentation.patch * 0022-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch * 0023-x509-allow-Digitial-Signature-plus-other-Key-Usages.patch- Fix no menuentry is found if hibernation on btrfs RAID1 (bsc#1193090) * grub2-systemd-sleep-plugin- Fix CVE-2021-3981 (bsc#1189644) * 0001-grub-mkconfig-restore-umask-for-grub.cfg.patch- Fix can't allocate initrd error (bsc#1191378) * 0001-Factor-out-grub_efi_linux_boot.patch * 0002-Fix-race-in-EFI-validation.patch * 0003-Handle-multi-arch-64-on-32-boot-in-linuxefi-loader.patch * 0004-Try-to-pick-better-locations-for-kernel-and-initrd.patch * 0005-x86-efi-Use-bounce-buffers-for-reading-to-addresses-.patch * 0006-x86-efi-Re-arrange-grub_cmd_linux-a-little-bit.patch * 0007-x86-efi-Make-our-own-allocator-for-kernel-stuff.patch * 0008-x86-efi-Allow-initrd-params-cmdline-allocations-abov.patch * 0009-x86-efi-Reduce-maximum-bounce-buffer-size-to-16-MiB.patch * 0010-efilinux-Fix-integer-overflows-in-grub_cmd_initrd.patch * 0011-Also-define-GRUB_EFI_MAX_ALLOCATION_ADDRESS-for-RISC.patch- Add support for simplefb (boo#1193532). + grub2-simplefb.patch- Fix extent not found when initramfs contains shared extents (bsc#1190982) * 0001-fs-btrfs-Make-extent-item-iteration-to-handle-gaps.patch- Fix arm64 kernel image not aligned on 64k boundary (bsc#1192522) * 0001-arm64-Fix-EFI-loader-kernel-image-allocation.patch * 0002-Arm-check-for-the-PE-magic-for-the-compiled-arch.patch- Remove openSUSE Tumbleweed specific handling for default grub distributor (bsc#1191198) - Use /usr/lib/os-release as fallback (bsc#1191196) * grub2-default-distributor.patch * grub2-check-default.sh - VUL-0: grub2: grub2-once uses fixed file name in /var/tmp (bsc#1190474) (CVE-2021-46705) * grub2-once * grub2-once.service - Fix unknown TPM error on buggy uefi firmware (bsc#1191504) * 0001-tpm-Pass-unknown-error-as-non-fatal-but-debug-print-.patch - Fix error /boot/grub2/locale/POSIX.gmo not found (bsc#1189769) * 0001-Filter-out-POSIX-locale-for-translation.patch - Fix error lvmid disk cannot be found after second disk added to the root volume group (bsc#1189874) (bsc#1071559) * 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch - Fix error in grub installation due to unnecessary requirement to support excessive device for the root logical volume (bsc#1184135) * 0001-disk-diskfilter-Use-nodes-in-logical-volume-s-segmen.patch - Fix regression in reading xfs v4 * 0001-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch- Fix installation on usrmerged s390x- Improve support for SLE Micro 5.1 on s390x. (bsc#1190395) * amend grub2-s390x-04-grub2-install.patch * refresh grub2-s390x-11-secureboot.patch- Follow usr merge for looking up kernel config (bsc#1189782) (bsc#1190061) * 0001-templates-Follow-the-path-of-usr-merged-kernel-confi.patch- Add btrfs zstd compression on i386-pc and also make sure it won't break existing grub installations (bsc#1161823) * deleted 0001-btrfs-disable-zstd-support-for-i386-pc.patch * added 0001-i386-pc-build-btrfs-zstd-support-into-separate-modul.patch- Delete the author list from %description (the %description section is literally for package descriptions (only) these days, encoding was also problematic). - Add %doc AUTHORS to get packaged that info- update grub2-systemd-sleep.sh to fix hibernation by avoiding the error "no kernelfile matching the running kernel found" on usrmerged setup- Use %autosetup- Replace grub2-use-stat-instead-of-udevadm-for-partition-lookup.patch and fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch with upstream backport: 0001-osdep-Introduce-include-grub-osdep-major.h-and-use-i.patch and 0002-osdep-linux-hostdisk-Use-stat-instead-of-udevadm-for.patch.- Fix error not a btrfs filesystem on s390x (bsc#1187645) * 80_suse_btrfs_snapshot- Fix error gfxterm isn't found with multiple terminals (bsc#1187565) * grub2-fix-error-terminal-gfxterm-isn-t-found.patch- Fix boot failure after kdump due to the content of grub.cfg is not completed with pending modificaton in xfs journal (bsc#1186975) * grub-install-force-journal-draining-to-ensure-data-i.patch - Patch refreshed * grub2-mkconfig-default-entry-correction.patch- Version bump to 2.06 * rediff - 0001-add-support-for-UEFI-network-protocols.patch - 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch - 0003-Make-grub_error-more-verbose.patch - 0003-bootp-New-net_bootp6-command.patch - 0005-grub.texi-Add-net_bootp6-doument.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - grub-install-force-journal-draining-to-ensure-data-i.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-diskfilter-support-pv-without-metadatacopies.patch - grub2-efi-HP-workaround.patch - grub2-efi-xen-cfg-unquote.patch - grub2-efi-xen-chainload.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch - grub2-install-remove-useless-check-PReP-partition-is-empty.patch - grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - grub2-mkconfig-default-entry-correction.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-s390x-03-output-7-bit-ascii.patch - grub2-s390x-04-grub2-install.patch - grub2-secureboot-install-signed-grub.patch - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - use-grub2-as-a-package-name.patch * update by patch squashed: - 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch - grub2-efi-chainload-harder.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-chainloader.patch - grub2-secureboot-add-linuxefi.patch * remove squashed patches: - 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch - 0009-squash-Add-support-for-linuxefi.patch - 0041-squash-Add-secureboot-support-on-efi-chainloader.patch - 0042-squash-grub2-efi-chainload-harder.patch - 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch - 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * drop upstream patches: - 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch - 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch - 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch - 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch - 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch - 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch - 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch - 0002-kern-Add-X-option-to-printf-functions.patch - 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch - 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch - 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch - 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch - 0003-normal-main-Search-for-specific-config-files-for-net.patch - 0004-calloc-Use-calloc-at-most-places.patch - 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch - 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch - 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch - 0005-efi-Add-secure-boot-detection.patch - 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch - 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch - 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch - 0007-font-Do-not-load-more-than-one-NAME-section.patch - 0007-verifiers-Move-verifiers-API-to-kernel-image.patch - 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch - 0008-script-Remove-unused-fields-from-grub_script_functio.patch - 0009-kern-Add-lockdown-support.patch - 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch - 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch - 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch - 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch - 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch - 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch - 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch - 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch - 0018-gdb-Restrict-GDB-access-when-locked-down.patch - 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch - 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - 0024-kern-parser-Fix-resource-leak-if-argc-0.patch - 0025-kern-parser-Fix-a-memory-leak.patch - 0026-kern-parser-Introduce-process_char-helper.patch - 0027-kern-parser-Introduce-terminate_arg-helper.patch - 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch - 0029-kern-buffer-Add-variable-sized-heap-buffer.patch - 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch - 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch - 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch - 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch - 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch - 0036-util-mkimage-Improve-data_size-value-calculation.patch - 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch - 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch - 0039-grub-install-common-Add-sbat-option.patch - 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch - grub-install-define-default-platform-for-risc-v.patch - grub2-editenv-add-warning-message.patch - grub2-efi-gop-add-blt.patch - grub2-efi-uga-64bit-fb.patch - grub2-verifiers-fix-system-freeze-if-verify-failed.patch - risc-v-add-clzdi2-symbol.patch - risc-v-fix-computation-of-pc-relative-relocation-offset.patch - Add grub2-instdev-fixup.pl for correcting /etc/default/grub_installdevice to use disk devie if grub has been installed to it - Add 0001-30_uefi-firmware-fix-printf-format-with-null-byte.patch to fix detection of efi fwsetup support- Fix running grub2-once leads to failure of starting systemd service in the boot sequence (bsc#1169460) * grub2-once * grub2-once.service- Fix crash in launching gfxmenu without theme file (bsc#1186481) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Fix plaintext password in grub config didn't work to unlock menu entry if enabling secure boot in UEFI (bsc#1181892)- Fix obsolete syslog in systemd unit file and updating to use journal as StandardOutput (bsc#1185149) * grub2-once.service- Fix build error on armv6/armv7 (bsc#1184712) * 0001-emu-fix-executable-stack-marking.patch- Fix error grub_file_filters not found in Azure virtual machine (bsc#1182012) * 0001-Workaround-volatile-efi-boot-variable.patch- Fix powerpc-ieee1275 lpar takes long time to boot with increasing number of nvme namespace (bsc#1177751) 0001-ieee1275-Avoiding-many-unecessary-open-close.patch- Fix chainloading windows on dual boot machine (bsc#1183073) * 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch- VUL-0: grub2,shim: implement new SBAT method (bsc#1182057) * 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch * 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch * 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch * 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch * 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch * 0036-util-mkimage-Improve-data_size-value-calculation.patch * 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch * 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch * 0039-grub-install-common-Add-sbat-option.patch - Fix CVE-2021-20225 (bsc#1182262) * 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - Fix CVE-2020-27749 (bsc#1179264) * 0024-kern-parser-Fix-resource-leak-if-argc-0.patch * 0025-kern-parser-Fix-a-memory-leak.patch * 0026-kern-parser-Introduce-process_char-helper.patch * 0027-kern-parser-Introduce-terminate_arg-helper.patch * 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch * 0029-kern-buffer-Add-variable-sized-heap-buffer.patch * 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - Fix CVE-2021-20233 (bsc#1182263) * 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - Fix CVE-2020-25647 (bsc#1177883) * 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - Fix CVE-2020-25632 (bsc#1176711) * 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - Fix CVE-2020-27779, CVE-2020-14372 (bsc#1179265) (bsc#1175970) * 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch * 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch * 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch * 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch * 0005-efi-Add-secure-boot-detection.patch * 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch * 0007-verifiers-Move-verifiers-API-to-kernel-image.patch * 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch * 0009-kern-Add-lockdown-support.patch * 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch * 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch * 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch * 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch * 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch * 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch * 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch * 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch * 0018-gdb-Restrict-GDB-access-when-locked-down.patch * 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch * 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch * 0041-squash-Add-secureboot-support-on-efi-chainloader.patch * 0042-squash-grub2-efi-chainload-harder.patch * 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch * 0044-squash-kern-Add-lockdown-support.patch * 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - Drop patch supersceded by the new backport * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch - Add SBAT metadata section to grub.efi - Drop shim_lock module as it is part of core of grub.efi * grub2.spec- Fix build error in binutils 2.36 (bsc#1181741) * 0001-Fix-build-error-in-binutils-2.36.patch - Fix executable stack in grub-emu (bsc#1181696) * 0001-emu-fix-executable-stack-marking.patch- Restore compatibilty sym-links * grub2.spec - Use rpmlintrc to filter out rpmlint 2.0 error (bsc#1179044) * grub2.rpmlintrc- Complete Secure Boot support on aarch64 (jsc#SLE-15020) * 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch * 0002-arm64-make-sure-fdt-has-address-cells-and-size-cells.patch * 0003-Make-grub_error-more-verbose.patch * 0004-arm-arm64-loader-Better-memory-allocation-and-error-.patch * 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch * 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0009-squash-Add-support-for-linuxefi.patch- Fix rpmlint 2.0 error for having arch specific path in noarch package aiming for compatibility with old package (bsc#1179044) * grub2.spec - Fix non POSIX sed argument which failed in sed from busybox (bsc#1181091) * grub2-check-default.sh- Fix boot failure in blocklist installation (bsc#1178278) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix grub2-install error with "failed to get canonical path of `/boot/grub2/i386-pc'." (bsc#1177957) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix https boot interrupted by unrecognised network address error message (bsc#1172952) * 0001-add-support-for-UEFI-network-protocols.patch- grub2.spec: Fix bare words used as string in expression which is no longer allowed in rpm 4.16- Improve the error handling when grub2-install fails with short mbr gap (bsc#1176062) * 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch * 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Make efi hand off the default entry point of the linux command (bsc#1176134) * 0001-efi-linux-provide-linux-command.patch- Fix verification requested but nobody cares error when loading external module in secure boot off (bsc#1175766) * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch- Make consistent check to enable relative path on btrfs (bsc#1174567) * 0001-Unify-the-check-to-enable-btrfs-relative-path.patch- Add fibre channel device's ofpath support to grub-ofpathname and search hint to speed up root device discovery (bsc#1172745) * 0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch * 0002-ieee1275-powerpc-enables-device-mapper-discovery.patch- Fix for CVE-2020-15705 (bsc#1174421) * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0002-cmdline-Provide-cmdline-functions-as-module.patch- Make grub-calloc inline to avoid symbol not found error as the system may not use updated grub to boot the system (bsc#1174782) (bsc#1175060) (bsc#1175036) * 0001-kern-mm.c-Make-grub_calloc-inline.patch- Fix for CVE-2020-10713 (bsc#1168994) * 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - Fix for CVE-2020-14308 CVE-2020-14309, CVE-2020-14310, CVE-2020-14311 (bsc#1173812) * 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch * 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch * 0004-calloc-Use-calloc-at-most-places.patch * 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch * 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch * 0007-font-Do-not-load-more-than-one-NAME-section.patch - Fix CVE-2020-15706 (bsc#1174463) * 0008-script-Remove-unused-fields-from-grub_script_functio.patch * 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - Fix CVE-2020-15707 (bsc#1174570) * 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - Use overflow checking primitives where the arithmetic expression for buffer allocations may include unvalidated data - Use grub_calloc for overflow check and return NULL when it would occur * 0001-add-support-for-UEFI-network-protocols.patch * 0003-bootp-New-net_bootp6-command.patch * grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * grub2-btrfs-09-get-default-subvolume.patch * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch * grub2-grubenv-in-btrfs-header.patch- No 95_textmode for PowerPC (boo#1174166)- Skip zfcpdump kernel from the grub boot menu (bsc#1166513) * grub2-s390x-skip-zfcpdump-image.patch- Fix boot failure as journaled data not get drained due to abrupt power off after grub-install (bsc#1167756) * grub-install-force-journal-draining-to-ensure-data-i.patch- Fix executable stack in grub-probe and other grub utility (bsc#1169137) * grub2-btrfs-06-subvol-mount.patch- Fix GCC 10 build fail (bsc#1158189) * 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch * 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch- Backport to support searching for specific config files for netboot (bsc#1166409) * 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch * 0002-kern-Add-X-option-to-printf-functions.patch * 0003-normal-main-Search-for-specific-config-files-for-net.patch * 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch- move *.module files to separate -debug subpackage (boo#1166578)- Fix EFI console detection to make it a runtime decision (bsc#1164385) * grub2-SUSE-Add-the-t-hotkey.patch- Downgrade mtools to Suggests for consistency with xorriso (boo#1165839) - remove info requirements, file triggers are used now (boo#1152105)- Add secure boot support for s390x. (jsc#SLE-9425) * grub2-s390x-11-secureboot.patch- Fix grub hangs after loading rogue image without valid signature for uefi secure boot (bsc#1159102) * grub2-verifiers-fix-system-freeze-if-verify-failed.patch- From Stefan Seyfried : Fix grub2-install fails with "not a directory" error (boo#1161641, bsc#1162403) * grub2-install-fix-not-a-directory-error.patch- Correct awk pattern in 20_linux_xen (bsc#900418, bsc#1157912) - Correct linux and initrd handling in 20_linux_xen (bsc#1157912) M grub2-efi-xen-cfg-unquote.patch M grub2-efi-xen-chainload.patch M grub2-efi-xen-cmdline.patch M grub2-efi-xen-removable.patch- Disable btrfs zstd support for i386-pc to workaround core.img too large to be embedded in btrfs bootloader area or MBR gap (boo#1154809) * 0001-btrfs-disable-zstd-support-for-i386-pc.patch- Fix grub2.sleep to load old kernel after hibernation (boo#1154783)- Enable support for riscv64 - Backports from upstream: * risc-v-fix-computation-of-pc-relative-relocation-offset.patch * risc-v-add-clzdi2-symbol.patch * grub-install-define-default-platform-for-risc-v.patch- Version bump to 2.04 * removed - translations-20170427.tar.xz * grub2.spec - Make signed grub-tpm.efi specific to x86_64-efi build, the platform currently shipped with tpm module from upstream codebase - Add shim_lock to signed grub.efi in x86_64-efi build - x86_64: linuxefi now depends on linux, both will verify kernel via shim_lock - Remove translation tarball and po file hacks as it's been included in upstream tarball * rediff - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - grub2-commands-introduce-read_file-subcommand.patch - grub2-secureboot-add-linuxefi.patch - 0001-add-support-for-UEFI-network-protocols.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-install-signed-grub.patch - grub2-linux.patch - use-grub2-as-a-package-name.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-secureboot-use-linuxefi-on-uefi.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-provide-linuxefi-config.patch - grub2-secureboot-chainloader.patch - grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-efi-chainloader-root.patch - grub2-ppc64le-disable-video.patch - grub2-ppc64-cas-reboot-support.patch - grub2-Fix-incorrect-netmask-on-ppc64.patch - 0003-bootp-New-net_bootp6-command.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0012-tpm-Build-tpm-as-module.patch - grub2-emu-4-all.patch - grub2-btrfs-09-get-default-subvolume.patch - grub2-ppc64le-memory-map.patch - grub2-ppc64-cas-fix-double-free.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch * drop upstream patches - grub2-fix-locale-en.mo.gz-not-found-error-message.patch - grub2-fix-build-with-flex-2.6.4.patch - grub2-accept-empty-module.patch - 0001-Fix-packed-not-aligned-error-on-GCC-8.patch - 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch - unix-exec-avoid-atexit-handlers-when-child-exits.patch - 0001-xfs-Accept-filesystem-with-sparse-inodes.patch - grub2-binutils2.31.patch - grub2-msdos-fix-overflow.patch - 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch - grub2-efi-Move-grub_reboot-into-kernel.patch - grub2-efi-Free-malloc-regions-on-exit.patch - grub2-move-initrd-upper.patch - 0002-Add-Virtual-LAN-support.patch - 0001-ofnet-Initialize-structs-in-bootpath-parser.patch - 0001-misc-fix-invalid-character-recongition-in-strto-l.patch - 0001-tpm-Core-TPM-support.patch - 0002-tpm-Measure-kernel-initrd.patch - 0003-tpm-Add-BIOS-boot-measurement.patch - 0004-tpm-Rework-linux-command.patch - 0005-tpm-Rework-linux16-command.patch - 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch - 0007-tpm-Measure-the-kernel-commandline.patch - 0008-tpm-Measure-commands.patch - 0009-tpm-Measure-multiboot-images-and-modules.patch - 0010-tpm-Fix-boot-when-there-s-no-TPM.patch - 0011-tpm-Fix-build-error.patch - 0013-tpm-i386-pc-diskboot-img.patch - grub2-freetype-pkgconfig.patch - 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch - 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch - 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch - 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch - 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch - 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch - 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch - 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Consistently find btrfs snapshots on s390x. (bsc#1136970) * grub2-s390x-04-grub2-install.patch- Fix fallback embed doesn't work when no post mbr gap at all (boo#1142229) * Refresh grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch- Revert grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch until merged by upstream (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229).- Fix iteration of FCP LUNs (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229). * Refresh grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Use grub2-install to handle signed grub installation for UEFI secure boot and also provide options to override default (bsc#1136601) * grub2-secureboot-install-signed-grub.patch - Remove arm64 linuxefi patches as it's not needed for secure boot * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Avoid high resolution when trying to keep current mode (bsc#1133842) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch - Make GRUB_SAVEDEFAULT working with btrfs (bsc#1128592) * grub2-grubenv-in-btrfs-header.patch- Check/refresh zipl-kernel before hibernate on s390x. (bsc#940457) (Getting rid of hardcoded 'vmlinuz', which failed on PPC as well.) * grub2-systemd-sleep.sh- Try to refresh zipl-kernel on failed kexec. (bsc#1127293) * grub2-s390x-04-grub2-install.patch - Fully support "previous" zipl-kernel, with 'mem=1G' being available on dedicated entries. (bsc#928131) * grub2-s390x-09-improve-zipl-setup.patch - Refresh * grub2-zipl-setup-fix-btrfs-multipledev.patch- Fix GCC 9 build failure (bsc#1121208) * 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch * 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch * 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch * 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch * 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch * 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch * 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch * 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Use %doc for older products for compatibility, or may end up with unsuccessful build result * grub2.spec- Revert grub2-ieee1275-open-raw-mode.patch for regression of crashing lvm on multipath SAN (bsc#1113702) * deleted grub2-ieee1275-open-raw-mode.patch - Add exception handling to FCP lun enumeration (bsc#1113702) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix LOADER_TYPE parsing in grub2-once (boo#1122569)- Create compatibility sym-link of grub.xen in the old location to which old VM definition is pointing (bsc#1123942)- Add patch to fix ARM boot, when kernel become too big: * grub2-move-initrd-upper.patch (boo#1123350)- Replace old $RPM_* shell vars.- Support long menu entry by scrolling its text left and right through the key stroke ctrl+l and ctrl+r (FATE#325760) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Improved hiDPI device support (FATE#326680) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch- Build platform-packages 'noarch' and move to '/usr/share/efi' for SUSE Manager. (FATE#326960) * grub2-efi-xen-chainload.patch (bsc#1122563) * grub2-efi-xen-removable.patch (refresh)- Support for UEFI Secure Boot on AArch64 (FATE#326541) * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Change default tsc calibration method to pmtimer on EFI (bsc#1114754) * 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch- ieee1275: Fix double free in CAS reboot (bsc#1111955) * grub2-ppc64-cas-fix-double-free.patch- Support NVDIMM device names (bsc#1110073) * grub2-getroot-support-nvdimm.patch- Translate caret back to space as the initrd stanza could use space to delimit multiple files loaded (bsc#1101942) * grub2-util-30_os-prober-multiple-initrd.patch- ieee1275: implement FCP methods for WWPN and LUNs (bsc#1093145) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix broken network interface with random address and same name (bsc#1084508) * 0001-ofnet-Initialize-structs-in-bootpath-parser.patch- Fix outputting invalid btrfs subvol path on non btrfs filesystem due to bogus return code handling. (bsc#1106381) * modified grub2-btrfs-10-config-directory.patch- Fix overflow in sector count calculation (bsc#1105163) * grub2-msdos-fix-overflow.patch- Downgrade libburnia-tools to suggest as minimal system can't afford pulling in tcl/tk and half of the x11 stack (bsc#1102515) * modified grub2.spec- Add grub2-binutils2.31.patch: x86-64: Treat R_X86_64_PLT32 as R_X86_64_PC32. Starting from binutils commit bd7ab16b x86-64 assembler generates R_X86_64_PLT32, instead of R_X86_64_PC32, for 32-bit PC-relative branches. Grub2 should treat R_X86_64_PLT32 as R_X86_64_PC32.- The grubxenarch packages are now architecture-independent. [bsc#953297, grub2.spec, grub2-rpmlintrc]- Fix config_directory on btrfs to follow path scheme (bsc#1063443) * grub2-btrfs-10-config-directory.patch - Fix grub2-install --root-directory does not work for /boot/grub2/ on separate btrfs subvolume (boo#1098420) * grub2-btrfs-06-subvol-mount.patch - Fix setparams doesn't work as expected from boot-last-label NVRAM var, after inital CAS reboot on ieee1275 (bsc#1088830) * grub2-ppc64-cas-new-scope.patch- Fix install on xfs error (bsc#1101283) * 0001-xfs-Accept-filesystem-with-sparse-inodes.patch- grub2.spec: change %config to %config(noreplace) Don't overwrite user changes to config files on upgrades.- Marked %{_sysconfdir}/grub.d/40_custom as (noreplace) [bsc#1079332, grub2.spec]- Replace "GRUB_DISABLE_LINUX_RECOVERY" by "GRUB_DISABLE_RECOVERY" in /etc/default/grub and remove test from s390x install section in upec file. [bsc#1042433, grub.default, grub2.spec]- Added "# needssslcertforbuild", which got lost somewhere, to spec file [grub2.spec]- Replace confusing menu on btrfs "snapper rollback" by help text. [bsc#1027588, grub2-btrfs-help-on-snapper-rollback.patch]- Use %license instead of %doc [bsc#1082318]- grub2-emu on s390 keep network during kexec boot (bsc#1089493) * grub2-s390x-10-keep-network-at-kexec.patch- Add grub2-freetype-pkgconfig.patch to fix build with new freetype use pkgconfig to find Freetype libraries.- Fallback to raw mode if Open Firmware returns invalid ihandler (bsc#1071559) * grub2-ieee1275-open-raw-mode.patch- Fix error of essential directory not found on UEFI Xen host (bsc#1085842) * add grub2-efi-xen-removable.patch * rediff grub2-suse-remove-linux-root-param.patch- Fix corruption of "grub2-install --help" and grub2-install manual page (bsc#1086670) * unix-exec-avoid-atexit-handlers-when-child-exits.patch- Fix Nvidia GPU in legacy I/O slot 2 disappears during system startup (bsc#1082914) * 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch- Fix packed-not-aligned error on GCC 8 (bsc#1084632) * 0001-Fix-packed-not-aligned-error-on-GCC-8.patch- Fix incorrect netmask on ppc64 (bsc#1085419) * grub2-Fix-incorrect-netmask-on-ppc64.patch- Fix UEFI HTTPS Boot from ISO installation image (bsc#1076132) * 0001-add-support-for-UEFI-network-protocols.patch- fix wrong command output when default subvolume is toplevel tree with id 5 (bsc#1078775) * grub2-btrfs-09-get-default-subvolume.patch - insert mdraid modules to support software RAID (bsc#1078775) * grub2-xen-pv-firmware.cfg- Rename grub2-btrfs-workaround-grub2-once.patch to grub2-grubenv-in-btrfs-header.patch - Store GRUB environment variable health_checker_flag in Btrfs header- Fix incorrect check preventing the script from running (bsc#1078481) * 80_suse_btrfs_snapshot- Fix disappeared snapshot menu entry (bsc#1078481) * 80_suse_btrfs_snapshot- Fix unquoted string error and add some more checks (bsc#1079330) * grub2-check-default.sh- The %prep section applies patches, the %build section builds. Remove mixup of patching and building from %prep for quilt setup Related to bsc#1065703- Check if default entry need to be corrected for updated distributor version and/or use fallback entry if default kernel entry removed (bsc#1065349) * grub2-check-default.sh * grub2-mkconfig-default-entry-correction.patch - Fix grub2-mkconfig warning when disk is LVM PV (bsc#1071239) * grub2-getroot-scan-disk-pv.patch- Filter out autofs and securityfs from /proc/self/mountinfo to speed up nfsroot test in large number of autofs mounts (bsc#1069094) * modified grub2-pass-corret-root-for-nfsroot.patch- Fix http(s) boot security review (bsc#1058090) * 0002-AUDIT-0-http-boot-tracker-bug.patch- 0001-add-support-for-UEFI-network-protocols.patch: * Workaround http data access in firmware * Fix DNS device path parsing for efinet device * Relaxed UEFI Protocol requirement * Support Intel OPA (Omni-Path Architecture) PXE Boot (bsc#1015589)- grub2-xen-pv-firmware.cfg: remove linemode=1 from cmdline for SUSE installer. openQA expects ncurses interface. (bsc#1066919)- use python3 for autogen.sh (fate#323526)- Do not check that PReP partition does not contain an ELF during installation (bsc#1065738). * grub2-install-remove-useless-check-PReP-partition-is-empty.patch- Build diskboot_tpm.img as separate image to diskboot.img to prevent failure in booting on some bogus firmware. To use the TPM image you have to use suse-enable-tpm option of grub2-install (bsc#1052401) * 0013-tpm-i386-pc-diskboot-img.patch- Use /boot//loader/linux to determine if install media is SUSE instead of /contents file (bsc#1054453)- Use the pvops-enabled default kernel if the traditional xen pv kernel and initrd are not found (bsc#1054453)- Fix reboot in UEFI environments (bsc#1047331) * Add grub2-efi-Move-grub_reboot-into-kernel.patch * Refresh grub2-efi-Free-malloc-regions-on-exit.patch- Add preliminary patch for UEFI HTTPS and related network protocol support (fate#320130) * 0001-add-support-for-UEFI-network-protocols.patch- grub2-s390x-04-grub2-install.patch : remove arybase dependency in grub2-zipl-setup by not referencing to $[ (bsc#1055280)- Fix minor oversights in and the exit value of the grub2-install helper on s390x. (bsc#1055343, fate#323298) * grub2-s390x-09-improve-zipl-setup.patch- Make grub2.info build reproducible (boo#1047218)- add grub2-fix-build-with-flex-2.6.4.patch - fix build with flex 2.6.4+ that removed explicit (void) cast from fprintf call in yy_fatal_error.- Support LVM physical volume created without metadatacopies (bsc#1027526) * grub2-diskfilter-support-pv-without-metadatacopies.patch - Fix page fault exception when grub loads with Nvidia cards (bsc#1038533) * grub2-efi-uga-64bit-fb.patch - Require 'kexec-tools' for System z. (bsc#944358) * modified grub2.spec- grub2-xen-pv-firmware.cfg: insmod lvm module as it's not auto-loaded to support booting from lvm volume (bsc#1004324) - Grub not working correctly with xen and btrfs snapshots (bsc#1026511) * Add grub2-btrfs-09-get-default-subvolume.patch * grub2-xen-pv-firmware.cfg : search path in default subvolume- new upstream version 2.02 * rediff - use-grub2-as-a-package-name.patch * drop upstream patches - grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch - grub2-add-FALLTHROUGH-annotations.patch - update translations- update grub2-btrfs-workaround-grub2-once.patch to also store saved_entry in additional environment block (boo#1031025)- fix building with GCC (bsc#1030247) * add grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch * grub2-add-FALLTHROUGH-annotations.patch- Fix out of memory error on lvm detection (bsc#1016536) (bsc#1027401) * grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - Fix boot failure if /boot is separate btrfs partition (bsc#1023160) * grub2-btrfs-06-subvol-mount.patch- 0004-tpm-Rework-linux-command.patch : Fix out of bound memory copy (bsc#1029187)- new upstream version 2.02~rc2 * rediff - use-grub2-as-a-package-name.patch - grub2-linguas.sh-no-rsync.patch * drop upstream patches - 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch- TPM Support (FATE#315831) * 0001-tpm-Core-TPM-support.patch * 0002-tpm-Measure-kernel-initrd.patch * 0003-tpm-Add-BIOS-boot-measurement.patch * 0004-tpm-Rework-linux-command.patch * 0005-tpm-Rework-linux16-command.patch * 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch * 0007-tpm-Measure-the-kernel-commandline.patch * 0008-tpm-Measure-commands.patch * 0009-tpm-Measure-multiboot-images-and-modules.patch * 0010-tpm-Fix-boot-when-there-s-no-TPM.patch * 0011-tpm-Fix-build-error.patch * 0012-tpm-Build-tpm-as-module.patch - grub2.spec : Add grub-tpm.efi for Secure Boot- Fix invalid Xen EFI config files if xen_args include GRUB2 quoting (bsc#900418) (bsc#951748) * grub2-efi-xen-cfg-unquote.patch - Fix linuxefi erroneously initialize linux's boot_params with non-zero values. (bsc#1025563) * grub2-linuxefi-fix-boot-params.patch - Removed grub2-fix-multi-device-root-kernel-argument.patch as it has regression on how GRUB_DISABLE_LINUX_UUID=true interpreted (bsc#1015138)- Fix for openQA UEFI USB Boot failure with upstream patch (bsc#1026344) * added 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch * removed 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- Temporary fix for openQA UEFI USB Boot failure (bsc#1026344) * 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- grub2.spec: fix s390x file list.- require efibootmgr in efi package (boo#1025520)- Merge changes from SLE12 - add grub2-emu-4-all.patch * Build 'grub2-emu' wherever possible, to allow a better implementation of that feature. - add grub2-s390x-06-loadparm.patch, - add grub2-commands-introduce-read_file-subcommand.patch: * allow s390x to telecontrol grub2. (bsc#891946, bsc#892852) - add grub2-s390x-06-loadparm.patch: * ignore case and fix transliteration of parameter. (bsc#891946) - add grub2-s390x-07-add-image-param-for-zipl-setup.patch * Add --image switch to force zipl update to specific kernel (bsc#928131) - add grub2-s390x-08-workaround-part-to-disk.patch * Ignore partition tables on s390x. (bsc#935127) - add grub2-efi-chainload-harder.patch: * allow XEN to be chain-loaded despite firmware flaws. (bnc#887793) * Do not use shim lock protocol for reading pe header, it won't be available when secure boot disabled (bsc#943380) * Make firmware flaw condition be more precisely detected and add debug message for the case * Check msdos header to find PE file header (bsc#954126) - grub2-s390x-04-grub2-install.patch: * streamline boot to grub menu. (bsc#898198) * Force '/usr' to read-only before calling kexec. (bsc#932951) - grub2-once: * add '--enum' option to enumerate boot-entries in a way actually understood by 'grub2'. (bsc#892852, bsc#892811) * Examine variables from grub environment in 'grub2-once'. (fate#319632)- new upstream version 2.02~rc1 * rediff - use-grub2-as-a-package-name.patch - grub2-s390x-04-grub2-install.patch - grub2-accept-empty-module.patch - grub2-btrfs-04-grub2-install.patch - grub2-btrfs-06-subvol-mount.patch * drop upstream patches - 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch - 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch - 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - 0001-Fix-fwpath-in-efi-netboot.patch - 0001-arm64-Move-firmware-fdt-search-into-global-function.patch - 0002-arm-efi-Use-fdt-from-firmware-when-available.patch - grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch - 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch - 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch - 0001-xen-make-xen-loader-callable-multiple-times.patch - 0002-xen-avoid-memleaks-on-error.patch - 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch - 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch - 0005-xen-synchronize-xen-header.patch - 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch - 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch - 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch - 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch - 0010-xen-modify-page-table-construction.patch - 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch * add - fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch fix compilation with new glibc- Fix build error on glibc-2.25 * 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch * 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - Fix fwpath in efi netboot (fate#321993) (bsc#1022294) * 0001-Fix-fwpath-in-efi-netboot.patch- grub2-systemd-sleep.sh: Fix prematurely abort by commands error return code and skip the offending menu entry (bsc#1022880)- Add support for BLT only EFI GOP adapters (FATE#322332) * grub2-efi-gop-add-blt.patch- info-dir-entry.patch: Update info dir entry to follow renaming to grub2- Add serial module to efi image. Serial terminal is still useful even with EFI Secure Boot- Support %posttrans with marcos provided by update-bootloader-rpm-macros package (bsc#997317)- Remove outdated README.openSUSE (bsc#907693)- 20_memtest86+: avoid adding memtest86+ to the list with UEFI booting.- Fix new line character in distributor (bsc#1007212) * modified grub2-default-distributor.patch- From Juergen Gross : grub-xen: support booting huge pv-domains (bsc#1004398) (bsc#899465) * 0001-xen-make-xen-loader-callable-multiple-times.patch * 0002-xen-avoid-memleaks-on-error.patch * 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch * 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch * 0005-xen-synchronize-xen-header.patch * 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch * 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch * 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch * 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch * 0010-xen-modify-page-table-construction.patch * 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch- add support for netboot on arm64-efi platforms (bsc#998097) * grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch- use $PRETTY_NAME instead of $NAME $VERSION for $GRUB_DISTRIBUTOR in openSUSE Tumbleweed (bsc#995549) * modified grub2-default-distributor.patch - grub2.spec: add http module to grub.efi (fate#320129)- binutils 2.27 creates empty modules without a symtab. Add patch grub2-accept-empty-module.patch to not reject them.- since version 1.7 cryptsetup defaults to SHA256 for LUKS - include gcry_sha256 in signed EFI image- Workaround default entry in snapshot menu (bsc#956046) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch - grub2.spec: Add true command to grub.efi (bsc#993274)- grub.default: Empty GRUB_CMDLINE_LINUX_DEFAULT, the value will be fully taken from YaST settings. (bsc#989803)- Add patches from Roberto Sassu - Fix grub2-10_linux-avoid-multi-device-root-kernel-argument.patch, device path is not tested if GRUB_DISABLE_LINUX_UUID="true" - added grub2-fix-multi-device-root-kernel-argument.patch (bsc#960776) - grub2-zipl-setup: avoid multi-device root= kernel argument * added grub2-zipl-setup-fix-btrfs-multipledev.patch (bsc#960776) - Add SUSE_REMOVE_LINUX_ROOT_PARAM configuration option to /etc/default/grub, to remove root= and rootflags= from the kernel command line in /boot/grub2/grub.cfg and /boot/zipl/config - added grub2-suse-remove-linux-root-param.patch (bsc#962585)- Support HTTP Boot IPv4 and IPv6 (fate#320129) * 0001-misc-fix-invalid-character-recongition-in-strto-l.patch * 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch * 0003-bootp-New-net_bootp6-command.patch * 0004-efinet-UEFI-IPv6-PXE-support.patch * 0005-grub.texi-Add-net_bootp6-doument.patch * 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch * 0007-efinet-Setting-network-from-UEFI-device-path.patch * 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - Fix heap corruption after dns lookup * 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch- fix filelist for s390x- Fix grub2-editenv error on encrypted lvm installation (bsc#981621) * modified grub2-btrfs-workaround-grub2-once.patch - Add missing closing bracket in 'grub2-snapper-plugin.sh'. - Fix snapshot booting on s390x (bsc#955115) * modified grub2-snapper-plugin.sh - Fallback to old subvol name scheme to support old snapshot config (bsc#953538) * added grub2-btrfs-07-subvol-fallback.patch- update grub2-once with patch from Björn Voigt - skip comments in /etc/sysconfig/bootloader (boo#963610)- Make sure all systemd unit files are passed to %service_ macros.- Add patch to free memory on exit in efi environments (bsc#980739) * grub2-efi-Free-malloc-regions-on-exit.patch- Remove xen-devel from BuildRequires required headers are included in grub-2.0.2- Add support for "t" hotkey to switch to text mode (bsc#976836) * added grub2-SUSE-Add-the-t-hotkey.patch - Add support for hidden menu entries (bsc#976836) * added grub2-Add-hidden-menu-entries.patch- Correct show user defined comments in menu for snapshots (bsc#956698) * modified grub2-snapper-plugin.sh- Fix GRUB_DISABLE_LINUX_UUID to be ignore and also fallback kernel device won't be used if fs uuid not detected (bsc#971867) * added 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch * added 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch- new upstream version 2.02~beta3 * highlights of user visible changes not yet present in openSUSE package - arm-uboot now generates position independent self relocating image, so single binary should run on all supported systems - loader for Xen on aarch64. grub-mkconfig support was not in time for beta3 yet. - improved ZFS support (extensible_dataset, large_blocks, embedded_data, hole_birth features) - support for IPv6 Router Advertisements - support for persistent memory (we do not overwrite it and pass correct information to OS) - try to display more specific icons for os-prober generated menu entries - grub-install detects EFI bit size and selects correct platform (x86_64-efi or i386-efi) independent of OS bit size; needs kernel 4.0 or higher. - LVM RAID1 support - xnu loader fixes which should make OS X menu entry generated by os-prober work again - key modifiers (Ctrl-X etc) should work on EFI too - ... and lot of fixes over entire tree * rediff - rename-grub-info-file-to-grub2.patch - use-grub2-as-a-package-name.patch - grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-chainloader.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-s390x-05-grub2-mkconfig.patch - grub2-efi-xen-chainload.patch - grub2-mkconfig-aarch64.patch - grub2-btrfs-04-grub2-install.patch - grub2-ppc64-cas-reboot-support.patch - 0002-Add-Virtual-LAN-support.patch * fix grub2-secureboot-add-linuxefi.patch - use grub_memset and grub_memcpy instead of memset and memcpy (caused errors due to compiler warning) * drop upstream patches - 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch - 0001-look-for-DejaVu-also-in-usr-share-fonts-truetype.patch - 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch - 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch - 0003-efinet-open-Simple-Network-Protocol-exclusively.patch - 0001-efinet-Check-for-immediate-completition.patch - 0001-efinet-enable-hardware-filters-when-opening-interfac.patch - grub2-xen-legacy-config-device-name.patch - grub2-getroot-support-NVMe-device-names.patch - grub2-netboot-hang.patch - grub2-btrfs-fix-incorrect-address-reference.patch - aarch64-reloc.patch - grub2-glibc-2.20.patch (related code dropped upstream) - grub2-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch - grub2-btrfs-fix-get_root-key-comparison-failures-due-to-en.patch - grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch - grub2-ppc64-qemu.patch - grub2-xfs-Add-helper-for-inode-size.patch - grub2-xfs-Fix-termination-loop-for-directory-iteration.patch - grub2-xfs-Convert-inode-numbers-to-cpu-endianity-immediate.patch - grub2-xfs-V5-filesystem-format-support.patch - 0001-Add-bootargs-parser-for-open-firmware.patch - grub2-arm64-set-correct-length.patch - grub2-arm64-setjmp-Add-missing-license-macro.patch - grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch - 0001-unix-password-Fix-file-descriptor-leak.patch - 0002-linux-getroot-fix-descriptor-leak.patch - 0003-util-grub-mount-fix-descriptor-leak.patch - 0004-linux-ofpath-fix-descriptor-leak.patch - 0005-grub-fstest-fix-descriptor-leak.patch - ppc64le.patch - libgcc-prereq.patch - libgcc.patch - 0001-Fix-security-issue-when-reading-username-and-passwor.patch - 0001-menu-fix-line-count-calculation-for-long-lines.patch - grub2-arm64-Reduce-timer-event-frequency-by-10.patch - 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch - 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch - 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch - 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch - 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch - 0005-i386-fix-TSC-calibration-using-PIT.patch - biendian.patch - ppc64_opt.patch * drop workarounds for gdb_grub and grub.chrp, they are now installed under fixed name * do not patch docs/Makefile.in, it is regenerated anyway- Make mkconfig search for zImage on arm * grub2-mkconfig-arm.patch- Add support to directly pass an EFI FDT table to a kernel on 32bit arm * 0001-arm64-Move-firmware-fdt-search-into-global-function.patch * 0002-arm-efi-Use-fdt-from-firmware-when-available.patch- Add config option to set efi xen loader command line option (bsc#957383) * added grub2-efi-xen-cmdline.patch- Drop ppc64le patches. Build stage1 as BE for Power Droped patches: - grub2-ppc64le-01-Add-Little-Endian-support-for-Power64-to-the-build.patch - grub2-ppc64le-02-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch - grub2-ppc64le-03-disable-creation-of-vsx-and-altivec-instructions.patch - grub2-ppc64le-04-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch - grub2-ppc64le-05-grub-install-can-now-recognize-and-install-a-LE-grub.patch - grub2-ppc64le-06-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch - grub2-ppc64le-07-Add-IEEE1275_ADDR-helper.patch - grub2-ppc64le-08-Fix-some-more-warnings-when-casting.patch - grub2-ppc64le-09-Add-powerpc64-types.patch - grub2-ppc64le-10-powerpc64-is-not-necessarily-BigEndian-anymore.patch - grub2-ppc64le-11-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch - grub2-ppc64le-12-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch - grub2-ppc64le-13-Fix-powerpc-setjmp-longjmp-64bit-issues.patch - grub2-ppc64le-14-Add-powerpc64-ieee1275-trampoline.patch - grub2-ppc64le-15-Add-64bit-support-to-powerpc-startup-code.patch - grub2-ppc64le-16-Add-grub_dl_find_section_addr.patch - grub2-ppc64le-17-Add-ppc64-relocations.patch - grub2-ppc64le-18-ppc64-doesn-t-need-libgcc-routines.patch - grub2-ppc64le-19-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch - grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch - grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch - grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch - grub2-ppc64le-fix-64bit-trampoline-in-dyn-linker.patch - grub2-ppc64le-timeout.patch - grub2-ppc64-build-ppc64-32bit.patch - Added patches: - biendian.patch - grub2-ppc64-cas-reboot-support.patch - libgcc-prereq.patch - libgcc.patch - ppc64_opt.patch - ppc64le.patch- Backport upstream patches for HyperV gen2 TSC timer calbration without RTC (bsc#904647) * added 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch * added 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch * added 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch * added 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch * added 0005-i386-fix-TSC-calibration-using-PIT.patch- Add 0001-menu-fix-line-count-calculation-for-long-lines.patch (bsc#943585)- grub2-xen-pv-firmware.cfg: fix hd boot (boo#926795)- Add 0001-Fix-security-issue-when-reading-username-and-passwor.patch Fix for CVE-2015-8370 [boo#956631]- Update grub2-efi-xen-chainload.patch - fix copying of Linux kernel and initrd to ESP (boo#958193)- Rename grub2-xen.cfg to grub2-xen-pv-firmware.cfg (boo#926795)- grub2-xen.cfg: to handle grub1 menu.lst in PV guest (boo#926795)- Expand list of grub.cfg search path in PV Xen guest for systems installed to btrfs snapshot. (bsc#946148) (bsc#952539) * modified grub2-xen.cfg - drop grub2-fix-Grub2-with-SUSE-Xen-package-install.patch (bsc#774666)- Add 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch Fix reading password by grub2-mkpasswd-pbdk2 without controlling tty, e.g. when called from Xfce menu (boo#954519)- Modify grub2-linguas.sh-no-rsync.patch to re-enable en@quot catalog (boo#953022). Other autogenerated catalogs still fail to build due to missing C.UTF-8 locale.- Allow to execute menuentry unrestricted as default (fate#318574) * added grub2-menu-unrestricted.patch- Add missing quoting for linuxefi (bsc#951962) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refreshed grub2-secureboot-provide-linuxefi-config.patch- Include custom.cfg into the files scanned by grub2-once. Allows to chose manually added entries as well (FATE#319632).- Upstream patches for fixing file descriptor leakage (bsc#943784) * added 0001-unix-password-Fix-file-descriptor-leak.patch * added 0002-linux-getroot-fix-descriptor-leak.patch * added 0003-util-grub-mount-fix-descriptor-leak.patch * added 0004-linux-ofpath-fix-descriptor-leak.patch * added 0005-grub-fstest-fix-descriptor-leak.patch- Do not force ro option in linuxefi patch (bsc#948555) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refrehed grub2-secureboot-provide-linuxefi-config.patch- add 0001-efinet-Check-for-immediate-completition.patch, 0001-efinet-enable-hardware-filters-when-opening-interfac.patch, grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch (bsc#947203)- Set default GRUB_DISTRIBUTOR from /etc/os-release if it is empty or not set by user (bsc#942519) * added grub2-default-distributor.patch * modified grub.default- add systemd-sleep-plugin subpackage (bsc#941758) - evaluate the menu entry's title string by printf * modified grub2-once * added grub2-systemd-sleep.sh- fix for 'rollback' hint (bsc#901487) * modified grub2-btrfs-05-grub2-mkconfig.patch:- Replace 12.1 with 12 SP1 for the list of snapshots (bsc#934252) * modified grub2-snapper-plugin.sh- Fix btrfs subvol detection on BigEndian systems (bsc#933541) * modified grub2-btrfs-06-subvol-mount.patch - Fix grub2-mkrelpath outputs wrong path on BigEndian system * added grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch- If we have a post entry and the description field is empty, we should use the "Pre" number and add that description to the post entry. (fate#317972) - Show user defined comments in grub2 menu for snapshots (fate#318101) * modified grub2-snapper-plugin.sh- add 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch make sure firmware path starts with '/' (boo#902982)- Fix btrfs patch on BigEndian systems (bsc#933541) * modified grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * modified grub2-btrfs-06-subvol-mount.patch- Fix license for setjmp module * added grub2-arm64-setjmp-Add-missing-license-macro.patch- Fix install into snapper controlled btrfs subvolume and can't load grub modules from separate subvolume (fate#318392) * added grub2-btrfs-06-subvol-mount.patch * grub2-snapper-plugin.sh: use absolute subvol name- also Recommends mtools for grub2-mkrescue (used to create EFI boot image) in addition to libburnia-tools.- Support booting opensuse installer as PV DomU (boo#926795) * added grub2-xen.cfg for tracking default pvgrub2 xen configs rather than generating it from spec file * grub2-xen.cfg: from Olaf Hering - replace grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch with upstream version: * 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch * 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch * 0003-efinet-open-Simple-Network-Protocol-exclusively.patch Fixes EFI network boot in some QEMU configurations.- fix grub2-mkconfig-aarch64.patch: fix arch detection broken by malformed patch rediffing- Cleanup patch not applied * remove grub2-enable-theme-for-terminal-window.patch * grub2.rpmlintrc: remove addFilter("patch-not-applied")- Merge changes from SLE12 - Do not pass root= when root is on nfs (bnc#894374) * modified grub2-pass-corret-root-for-nfsroot.patch * modified grub2-secureboot-provide-linuxefi-config.patch * modified grub2-secureboot-use-linuxefi-on-uefi.patch - Fix xen pvops kernel not appear on menu (bnc#895286) * modified grub2-fix-menu-in-xen-host-server.patch - Workaround grub2-once (bnc#892358) * added grub2-btrfs-workaround-grub2-once.patch * added grub2-once.service * modified grub2-once - Fix busy-loop and hang while network booting (bnc#870613) * added grub2-netboot-hang.patch - Add warning in grubenv file about editing it directly (bnc#887008) * added grub2-editenv-add-warning-message.patch - Fix broken graphics with efifb on QEMU/KVM and nomodeset (bnc#884558) * added grub2-efi-disable-video-cirrus-and-bochus.patch - Disable video support on Power (bnc#877142) * added grub2-ppc64le-disable-video.patch - Track occupied memory so it can be released on exit (bnc#885026) * added grub2-ppc64le-memory-map.patch - Fix grub.xen config searching path on boot partition (bnc#884828) - Add linux16 and initrd16 to grub.xen (bnc#884830) * added grub2-xen-linux16.patch - VLAN tag support (fate#315753) * added 0001-Add-bootargs-parser-for-open-firmware.patch * added 0002-Add-Virtual-LAN-support.patch - Use chainloader to boot xen.efi under UEFI (bnc#871857) * added grub2-efi-xen-chainload.patch - Use device part of chainloader target, if present (bnc#871857) * added grub2-efi-chainloader-root.patch - Create only hypervisor pointed by /boot/xen.gz symlink (bnc#877040) * modified grub2-fix-Grub2-with-SUSE-Xen-package-install.patch - Fix xen and native entries differ in grub.cfg (bnc#872014) * modified grub2-linux.patch - Fix install error on ddf md device (bnc#872360) * added grub2-getroot-treat-mdadm-ddf-as-simple-device.patch - Fix booting from NVMe device (bnc#873132) * added grub2-getroot-support-NVMe-device-names.patch - Document peculiarities of s390 terminals * added README.ibm3215 - Grub2 for System z (fate#314213) * added grub2-s390x-02-kexec-module-added-to-emu.patch * added grub2-s390x-03-output-7-bit-ascii.patch * added grub2-s390x-04-grub2-install.patch * added grub2-s390x-05-grub2-mkconfig.patch- grub2-arm64-set-correct-length.patch: arm64: set correct length of device path end entry- grub2-efi-HP-workaround.patch: * try to read config from all-uppercase prefix as last resort. (bnc#872503) (boo#902982)- add luks, gcry_rijndael, gcry_sha1 to signed EFI image to support LUKS partition in default setup (boo#917427)- enable i386-xen (boo#891043)- Downgrade os-prober dependency to Recommends (boo#898610)- grub2-snapper-plugin.sh: cleanup grub-snapshot.cfg not referring to any snapshot (boo#909359)- Require efibootmgr also on i586- Require efibootmgr also on aarch64- grub2-snapper-plugin.sh: fix use of printf without format string; fix quoting- grub2-arm64-Reduce-timer-event-frequency-by-10.patch: fix periodic timer on arm64- enable 32bit arm targets for uboot and efi- Replace 'echo -e' command in grub2-snapper-plugin.sh script to 'printf' command. '-e' option of 'echo' command may be unsupported in some POSIX-complete shells.- fix bashism in post script- grub2.spec: Fix conditional construct which wasn't supported by older versions of rpmbuild (caused error message "parseExpressionBoolean returns -1".)- fix errors when boot is btrfs with Windows partition scheme. The first partition is created on cylinder boundary that can't offer enough room for core.img and also the installation has to be in logical paritition which made MBR the only location to install. (bnc#841247) * add grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.06-150400.11.41.1powerpc-ieee1275adler32.modaffs.modafs.modafsplitter.modall_video.modappended_signature_test.modappendedsig.modarchelp.modasn1.modbfs.modbitmap.modbitmap_scale.modblocklist.modboot.modbootinfo.txtbswap_test.modbtrfs.modbufio.modcat.modcbfs.modcmdline.modcmdline_cat_test.modcmosdump.modcmostest.modcmp.modcmp_test.modcommand.lstconfigfile.modcpio.modcpio_be.modcrc64.modcrypto.lstcrypto.modcryptodisk.modctz_test.moddate.moddatehook.moddatetime.moddisk.moddiskfilter.moddiv.moddiv_test.moddm_nv.modecho.modelf.modescc.modeval.modexfat.modexfctest.modext2.modf2fs.modfat.modfdt.lstfile.modfont.modfs.lstfshelp.modfunctional_test.modgcry_arcfour.modgcry_blowfish.modgcry_camellia.modgcry_cast5.modgcry_crc.modgcry_des.modgcry_dsa.modgcry_idea.modgcry_md4.modgcry_md5.modgcry_rfc2268.modgcry_rijndael.modgcry_rmd160.modgcry_rsa.modgcry_seed.modgcry_serpent.modgcry_sha1.modgcry_sha256.modgcry_sha512.modgcry_tiger.modgcry_twofish.modgcry_whirlpool.modgeli.modgettext.modgfxmenu.modgfxterm.modgfxterm_background.modgfxterm_menu.modgptsync.modgrub.chrpgrub.dergrub.elfgzio.modhalt.modhashsum.modhello.modhelp.modhexdump.modhfs.modhfsplus.modhfspluscomp.modhttp.modieee1275_fb.modiso9660.modjfs.modjpeg.modjson.modkernel.execkernel.imgkeystatus.modldm.modlinux.modloadenv.modloopback.modls.modlsmmap.modluks.modluks2.modlvm.modlzopio.modmacbless.modmacho.modmdraid09.modmdraid09_be.modmdraid1x.modmemdisk.modmemrw.modminicmd.modminix.modminix2.modminix2_be.modminix3.modminix3_be.modminix_be.modmoddep.lstmodinfo.shmpi.modmsdospart.modmul_test.modnet.modnewc.modnilfs2.modnormal.modntfs.modntfscomp.mododc.modoffsetio.modofnet.modpart_acorn.modpart_amiga.modpart_apple.modpart_bsd.modpart_dfly.modpart_dvh.modpart_gpt.modpart_msdos.modpart_plan.modpart_sun.modpart_sunpc.modpartmap.lstparttool.lstparttool.modpassword.modpassword_pbkdf2.modpbkdf2.modpbkdf2_test.modpgp.modpkcs1_v15.modpng.modprep_loadenv.modpriority_queue.modprobe.modprocfs.modprogress.modraid5rec.modraid6rec.modread.modreboot.modregexp.modreiserfs.modrelocator.modromfs.modscsi.modsearch.modsearch_fs_file.modsearch_fs_uuid.modsearch_label.modserial.modsetjmp.modsetjmp_test.modsfs.modshift_test.modsignature_test.modsleep.modsleep_test.modsquash4.modstrtoull_test.modsuspend.modsyslinuxcfg.modtar.modterminal.lstterminal.modtest.modtest_asn1.modtest_blockarg.modtestload.modtestspeed.modtftp.modtga.modtime.modtr.modtrig.modtrue.modudf.modufs1.modufs1_be.modufs2.modvideo.lstvideo.modvideo_colors.modvideo_fb.modvideoinfo.modvideotest.modvideotest_checksum.modxfs.modxnu_uuid.modxnu_uuid_test.modxzio.modzstd.mod/usr/share/grub2//usr/share/grub2/powerpc-ieee1275/-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.suse.de/SUSE:Maintenance:31391/SUSE_SLE-15-SP4_Update/ce8894e570a4531f873c8bf43ce8cec4-grub2.SUSE_SLE-15-SP4_Updatedrpmxz5ppc64le-suse-linuxdirectoryELF 32-bit MSB relocatable, PowerPC or cisco 4500, version 1 (SYSV), not strippedELF 32-bit MSB relocatable, PowerPC or cisco 4500, version 1 (SYSV), strippedASCII textemptyELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), statically linked, strippedELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), statically linked, with debug_info, not strippedPOSIX shell script, ASCII text executable, with very long lines if test -f /run/update-bootloader/reinit; then rm -f /run/update-bootloader/{reinit,refresh} /sbin/update-bootloader --reinit || : elif test -f /run/update-bootloader/refresh; then rm -f /run/update-bootloader/refresh /sbin/update-bootloader --refresh || : fi/bin/shutf-8cc65103e285ee47379aae4ce093e54ba7c5e92083902eaeedb971490d63857b0?07zXZ !t/2@]"k%C¿;@{χA}nB DP:4LeD-yAbB(q}4_"ҏ'UR7Ɋ;hX-h. +Go0[tvXѐ#'{>aV(^A-0x;fJ&.6*` ϭqPU6joiĕ)ubL]PY~]"˜[ypQ ً4'B-g3ͅ\Z/CUF8t!鱌K!<Hӛ "X]jq`26<@ 0s{aɵuF&%m6TC)c!f^ jti y;?Ri| ^25 TĆ(-=  1Xb,$AV =t3KC$<RŐu_V.Yw'>G+jHNZf8u| ՎNBnǜ#T7.u0S٣|3We}GIcQQAR܀&VO{FsjuX(A8b/8&Lu8W\l*{M PW!^cFAɟ_Y|=\9>df5QH1*y- 'Xi̦?3MQP 5O ]^͎YaFq+|w PcUtḤam +\W (V&+bg0UG|/ӡOe=r/6N, a2]nouAu.-U.ƹNu;Z㻅MZ١S,0/]dh|' 2L+խfn=( 37%kgdq"سa/Xx"*bJO6,-ge->IցCbPix2Ql-$14;r-ǘy {eaRD Y]TYoĀEvh]s!ThHOZhj)ұAJrK0tyg.Km6o-MêL h*cW=OpXV8DOt{bjmFD3*m@,~LxZy!tat H6GfҺ0Bm<}hDIRÉE1\]|+mJ^GS:"E-ћ:u8)I&ȋb+۔ܪG }Uh1z-w;N\̕~ֻ dX}|y=-1s??m?8( A `g[ZiMƪ% EXb|V-tIqX?N{k!ig92|$n1l}#'ʽ UKNxd9-u aX4ւ m8OZ9Vj bd}[!YGYᾨ}HG1aFPF6Bʖ?:RC^ %qʸEM}Qې#eJMA%+;jEUw^HO!_gwꈜp/2YwPջ5VwbK6.YȳZmfX܌.'D"\цi,q:.S3bfm]Vtb}vQ|,T`%78$Cjxvnm;H4d7w*>4>&r`Zk9^Y YQ 4zS5,:dѸQ1.I*rwMwX (`s:VɮSAx/Zanrv< (,l\ܶ$&,;!ӭ 7K} DDTrOAgeʴnZQexdΖ@+a w+qH#s 0(ah :0 b7F- 2&E>[;+$<7COh?L-DNeC&qB"P5L6 :Y`IZr`eH)DЧBz \omSȼkch>\l1sa>^ڝ.vb CI KV_oȿnJ|3D3љ3w?} j{Dd)buܪۊ:!?[FP& SeHV4V9cc=L+-;}q)JJ dlŮ ib8.4f{F:H;2(R*\=DI_f(y(X~w4sv].6NqE"ؘ SeaXG|_frH[Y$ޏ7b/X~ 6614 *6W%rRP.&cq9Qh7xE)w0n)uEU 5ԊH㧰&Cj@x3{+w@qhܸJp- 8E-NFl¸^@Ԯ476\ؓM.sfНO_j38Q~dE4GϥDՎ BD?DށvHÆՏAw f($ ˚ GlV!G t(–Q`Dĸ"5[S\ꤰb\ϏZ7+,c_8)|ltPY2ǨϘs3O^ 0`(0An'"5\m$z1i&}:Qz;,$fK;åpGk=ncwxI<.{L+~k+qi[zނ$$h?/ [>VmE3 'dF<3;Tu#e^ٙqX瞿]kPӐr?1"?E3&ӝѳfzc$9FP8&J,js(/\?A?i_`٢H)A1Il,+h ⑀80l^ljE_vbab* (>1]'E=m.Av"Ç~5t|۲>9>w@0SZ߂:CǛq6Rh6֞Yva [.K<+fi` "mU6FA<vkcVqSs TARƀ+cemRW(~xݲ5O7~} J'e~Xy߷8d1v_L(1&No(zLi"jcZcM.OS)Kh)<=%Yl%qk =u\ >׸bb򜵑׮Diq#K^:ojGVP"15p4<JM5KW9b7.x(éI٪\ئT1_%w3BjPU5YPr) Iq8kSyOk1 cc>txx: C1y%O5j0a+i4;М#a|0Uv`5;<Q?Ŧ* gTt=7圢f0Ŗ*V=={TPqyL.oBBu9= <|1G>A șe#L! gjV3P.dGlV" c@S 2Ejy37! RW^fcWŻ%O d'Y3% @TRO{| `Bԑ:(9,6G*~0Awc}y7]5/$J%O8\|VuoS;=?Ԧ{e$->f>4tW:`#G*akjQz{'u |8s5V{21?TRq l_fC XHyG{XlQOpփ6ha- Y!.rʲ%T V:pI}yYy!r;J%m ym8L'X+6ȃ,&W i<}DIIWP7}Ϣ_*Ĥkq^? z++yN-T0ucZ#g$>ѻ+{5Ō N\2 LyrR879D^w Z;^!By4wⅺ4{bxj 7^}r 0fF:#9N2F > i-0c?3Sݞ'[Kb߫ cQHYk&F=R"]l`[mA5ׁAukk"gS5qdEtd$\§WpynWv:vChEpm (3yRŻMĝ BA|9{:l H9qxaΨ[p6J̿geK[:]8¨!]Pb2;kewMlAAF\džv l_~w\ACnY}}Ul $z`2s+Z&&*'a8}3%CZ;"g){^^he/'aT{ 4E8zc_*C8b\˰x=Q7?܁a *Ss":\4V ~՚#a<nz  ˎ [Z9[3A5Nr`4P?w.=RfW\tyr%\,2Pz"GG'JS o؍0$T8fp'\m$\(AnSٰM6&.MV/4;b>(Aa|XY(TWxcfM~7X')!,BjGbv"?/YSYYA%>uoHR 7R%|XN8蛕tJ&&$Bh3AuW"y@wB'&?lHTk7271-!z粏[EuRxf$V-jǧ3P)z~bc;RWXL_FSת>uia"%Xfo5oz!ZQV \eʢ%)pIXt$"꫎BT{c) Zc*ڔ)|M_OM$2\RqM!%M o],++&"'J&H{ZGYg^ʒ5oKZ>WYH^*c>C3g| 9C BAIK ́x^pYLsZ-Hݱ2Ф8vŞm)Uj:`~ afzU=Q n<uޝxmPs &+!~>lpJ5gyw!lh[M96npLZ-@kedB "s _>A]ˁ!z6MF>؊2O'!1 jE.iGdcQ[%+{:N%KBC½a vo*\)4Ye+kCߡD~΍o  }̥]t\D`oH K01 1p'2S|,Â%c~pkQ>ꑐd#[ :(62K'Pv۩dzSbj y@z7%s^x͙lNoѹK \4̧`{uI RrFZ.(K, rJŀa<-meZd?\,Q@UncI4/z׾܉n?p;L˂>H=⮖z5NiGdI('92q5w~,~_앻 RaFlܢV8l_lx2(K3s˨&aQ(Czzb8(\S@!R]?t;DGV~U1FztQ^:6٢ }BO9K&>ܛi/ 0X,>k=Sz=>jN;4@;"WFiLؓ'EسT0ƽ[ \owZs}]o_s)$zL#W%@ vE PP})cK>災zW $_n]Q!$J:(qR H+62?{C ˉn# 4U:F&Zz(!g*S9c62p`۟zr53H-\2UCg|Z ߜrԜZf0!Ln&H ׂq>{y2J;‘ntGشbuM{` ͩZ%"!ݬ c:E9 a;Akoke n9v_*oL I%q=Ss<&9EpV*u *I N1o?1bBX…c琿Z7>c­1Oi71/: ψ'e/E~:*~n"ltbiGQg'.#ipĝi&AY.9P'O[? l%ڜa"elpءT NC90peگΑ!4پ*9}ىzX.+;*SH dH؊łՔ'^p-Dcugg ƦtgW%t8>ke{PApBP ajvf`.iWEEc~ XPQ92qf)BxylGqnBdU3(.*(zդ't/|0 t9a쁃mҨͶ3al~pl9%n9̬4r>vӁ0ؤzI1@쭶Iy#|$"+5#*"^ט0thTtsj6|K;ښ|~yB-BWˈىǵA^[܋ɩ0Ӆ'0iZV_trÎ:]8J%5֔2/P>*FڌsB /ekl6mX qv'œpjPw$}^g]nEϊ-g븢Aq9P޺}'x?)n<O*`c멡8ի8|RIo\t>yƘZRB^˜Iz8uJƀdȃ p$)~~vc |UQ'Zm ]Ǹf:ٳrakв9D8B;f_K7oqKwTF4xʣ7WP/Q'g w'ϗ%l^7/00MDJ6[ƧO'^ tPɁ͎]&E@/?5%DKH9eD .gTi$rpUqlh`C ?hmxQ=q5+S閨(CaQJ0`W ˝k.ubY[T|%e-e"H{2-GGzWK ۮ>ϻߘLj82H+7,\`|ᇬ؅^0X܌;z 64SP{RW w.Oڨ%PzcQlب97*ʯi^Fۻ_~ jW%OQcѫl *>.>x7ad,6-H }tgjxǬx;w @BX3XIOc8@,doCZRJ>R#Tb ɛ)[p,e_iNhto m%2h&{fie\UC$X홲 3[TӬEcygm91#QH@*}?j-@c|ɳ;{%));~Xpooΐ 'sk&2!pVuvZְ[f kp~pD _N6GMvSɓnl,hʈsuIjxlD:t-hEĸwn!U%ŰZDWp{ _(-2O Rp PA|aQe N"ko.@FwC!N7;KeOn,_]6:Ծ$}cz 9._' nOي\|)2U]L<aay\IZY_z^ɫkr"ڑb<5ʥNtI0V_$~Q,`U¿H3': UMZ $A>B\Dx5[V^9J jsl&(BUeXckVG 7BD O+b#:fpsIo'XwWwZȜe~l`&7h[4®:9MR酯dY"0C情(  Κ=ܰ.Hy(,[ZVU7=p%'"Tۺ^Y4p7Su~N$f9^f2`LJg`-ppfڼ'Qvt`AddԡʹkcR9BsuD­tgϨ~CvX@P<=.'s0z뮠ۥx {31=ۿY'7lJ#a]`8I=#},u6Z-POhG)h>aoX!3'QXzٝYDu'IBUe&Cz]WIӔ?G{7?ʝn^5=xQL(zLU Nǔ2ȃ,Mc:4UI灍nI0k.m0h)[߭EH@39#@K"@KA{l{)I'Fc_u-@xjʯ$XNg{ xm5TJ,tVuc*!e[f'z[HˠA9`um۸/ЕAUU>K'c q^; <:vckZ1eؓ OG=%>`>)HԌO$+na}y$VV} #q4|T|Bo6~ZUb Pxhn.E8adztf o1d 3aJ$e|/w\&mKTDMЏ?DJ\h׉cVXDhň>. f)7VI~20pEgU^4jC;Pj &vFjeUMtj#9W;)4.CAT WBTM5yU=V?{/xC!teRG\@.v%MV/[[V%v6-\Ȳgf8ɨ SVK%%բn>C/# =$N5&\* Kl2!;&Y$]^,}䒜~܁/. +|M71䷴-BEbB0Wrh`tU [7BH9Le{5qxs?8O;;~8_rHl2jd]Q+@s{:O]Fyp^gMЈ1J+{Cʖ|6oޞōYq8@!c6!m/Bd[88$8$"kb*5Y.N#><z(0!P=uP+2ln+CY=Ldl$I*gythعA!7 w3>D}D ̉|4s`\92 2mt9R^S !^p'wMK1; _@ΌHQm j: ?gc*e9>Oܤ Ne`V}xX7G>V!1 ζ'Jv›縗1;L6I #)/zhNLTh[޷mc,im{X4 =z<<~Y>X*hsr9-,}ZsֹFTntl?G.҄HYm@ F _PV& 8~b 2fecK%- DUetf$Fmj"LNtMyFt5o('-* ˓Btbt!QpP׭/@90 ~W }NL:&\F Wa Zd.Az,ЫSw}5or01i S1J9O%h x[Ԇ87l*c3]c,7kD(Ǐ[m>x=D`Pc7ؾ;Ʌhj'A~4:6F:)}%#gW#MSsJ?EO eiz%y`=M;LS|B(?΄1 iuCNu uoǩI՝i^X"˗([qtvM!V`y`Rκ-x!Ӛ9!]jR~`ywlQ̕OYoc^#|z_ {tSUڍ jg vG61EZO Emv5Y4Ҳ/N֡f|YZF A 姑>-Z8=oǛXu& bfOXG=vh@ g?3j`ͮﮮaUQM-*8%§l25$toJ|bˇ/d^682)/ƛ6yPR6q$~i ̤9Y\Cl|])C-5XF-Ѥ5d6(B\K 19l_$:ה0nDl׫!ol_hj%+(|5:}pWi>#|#I hڗ"c<BN[Odz^krr9%D40kg&J`ݖo%t[9s\d3GNINſ;!3DR:vĪn{rD8tFEV uiA/]x\OHcjEy0!:dqҁ/Є(֓ՇyY{;>*-hJq+hD"瀐*yGuؑK޳>ezX&A9tň\T$ͫ WSZoS * 8̴A{iD 3 i(fͧ7;Yf5^@H- tP|X$Jk#"h>`u C Y#Fa7oe0/5)MEں eև!{`5T\I,~34b^sq6& ,* sfkz`Ypȇ{6&A'T>5w ai#.mN@b~BU܈u|7kU8LrQj>=u{޺H9өM.}~tWT:} GA_>Ճ?ַHuSg}Fz3rF!BOt'0#݆tLGJ5W # UTs6sq 4L!WҾ,7+@%qIc* ix5/)tu?Kub˒ڳy]BxZccS0Y%1kFt.3l6]C'T\ a?LYtVi\녬_"cڼngÉ× ,fDWбd檆;Μ4_5cڲHeH!t,mRmrA}m7.ʙbh.&h҂=֜i8Kyptd HA:1j7v ̙:՘0vB+ؒ= t--U F͟ŭW:|z{av<\V}77rQ`+dep ]{TjsJ=L] _YhPGPyǩBh{,H[CHz i۱P^-q:X>,Wt:9# TB)zYPQc=JM60Ľ2m*)YYǢ>Bj eA>҆0nMIb^@,-I 6Y>^#~*U!K@wU]<_$bYQU 7F91v l0^VN2#Y?fR tqvyP`e&! f,j6M)@J̽#/U Wˣ;`}_};;Jy5|ezKצQM&W= :HϤߺgAO'܁xr7=)VPIź,n=|k'3zEJTN :!!nPzh1]* @L} 8γSua}i;Mƃ?F\ ~fD %h?{8$  {tDtm>zrб-|Nك졚OIXfdi\)߷/EYkP$i7mŊ"@)+dZ{TI7LI$+ $*"vnBČ8GzyvDJ{0Ryq0aCf"k[mrO fh\JNs+4CQ;0|d2N%.!jM ~Z@r>B ,[qby- Vz R1,I0ʗ:2n!xI]͜'@Ĝ@TԊ~;;f̮R~`Y \\"k"Kp|1sHVͦg-8|i*O|_Xciŭʷ-?SDͧ %uQ93GzpvLTYnOۛ>ѕxF#v1rž w Ifޝ )A?L!`0ШUSwWBsK-?]L 8v/K=n"v6FxN0Ul |aCC1{NNг '+]8K׬hrX$/+tg0q$->Aה/Y)iˬ:lWs$@DOkD%Ӧ6']/q#V)Jۂ sA'^!-YC)Xة̯~?}w^ҏs F"{S$u&f;mBŮ"O>:@U)z#L^|fݚ$.sߎ믴f~- :!VaV4/ dmؘBDslcdAu}0&F x8իI0L>#N Jt)4p䴤+`g ^xh7ƙ Bn:4:!MWj}&d7dĪbȋ[>d:ЯKK']K:`,:)_ B!,DK G\f^{XMI3JrTbӼR5.zFͽXPV`G5q{W@SM[do*kåI~d-)KŚ7lxM5f8pT6dF$ڝ'Ҕ L1f.?*#\K*0#7 S:bGO~WrMKp?sXxf9@n'z'@zV2s L\I~ߴy(h?ͨsC H{Z.VT{җM(r@כ*) p>T(ys#gzcjEP|&ɘcŽ]ԩokP 5Vaʦ*<BBS }+~Ho&a),w8~^ہ=XgdĚ$_J-~<6S̺vҋs!3.mobRp>'Y~_w(ޱV<+dzS&=5%Oo" 0ޫ7:@߹JшQ ţ `P 0\n\DC-"Vm`}ד-UP৫1{3G3ĒK85ٹk#2 LXX*Z(>|ϘO捪S yڴ 8xM䫮~X+rqlIy,8=T<U ƜN`ӷ`*U/ӠضYj)N|fm5'A͘3Di*(;q/b[Unbڪ%Ht˙ ̲PsN©?AQSC}r+|9|A&nԻl`)Ƶ^I̡ܻ{a 6e2lF""g/qVR:*3I$`t<4$4ztBUkYwq)L儏7ܳ:CaZ(FA/!GIvɁH#qUhWKX=H4(.Wouj2hM( eZ= auqJcU˩{3냛|ߴ]/ x*;d Rv{זF%Œ@ٕ0]Lm{Wzex##awʌ FTvꞞ&jƪ}yUc Tm}IG';0mC|rɂ C6:>SIƾ̟ED;X2X'pʻw1Xa$JJe6C^C_82,_T[n ȼ} y)fr1^@?16 fqeףI-kS Q F缣;g#>]EÓaz 8Plu:(05cQ|zhןckfOL6!s4XL{:Us8w!QӺN+jux/-uw7xf-O!1=cO4[OU1&>Ĩm+U-ȑF͂NFUX H֤Ҭ+{@Da5"w4~ aU ߎZƌV^& mL<9`WG<'݉'%26i+}ᰭ`!-*I֣$)]7~tYoT[Bx۰~7wXSoQ@'Q ;bm7Ϯ#%vșNMd_Rp"0l+V陋@5CJme˄x(Ť6s7ЇMM=eP88v!/ssv΍dnJHbhEtnj'ڍf@ Ui8Ѱ-Fֲobaz'Y1}:RxwT;6Dk_hS(YSd>w~\.6:qWU:5YdAa|ȫ\=q> |gf);VzU Ҡ:B d8pSY໹J{ζ .xUn^| B h\J-YWߜzf}j\GD@J-D 0tJjB_<=xe ՚%n]Ɯ#O_5tǚ6)ֳṄRz{`ct19]<$-d@^k8q;FYVpȂA=()V#jpr#!*9DNyMcOͅ7&(.5aY7)::qkng1G&0d!h\| C 1e:6CG1C2{'75wڶGqiqz?v__1 kn*vG=p@!x$HIp.C8$^*YBXn M;0dDo8 Bci=ǁh^?JRqFaUtU 0TL!OЧ\qM/?>:5)7hxOຏ럏G\eݠTkxicJ!Wk@M^RЀȝWIy-~Lα6t?5n%ABj [fYw[MGmK,Qgu4C}m_&+ o>Z 8!ݳYh}( c"x*+?.~)>ZKTL{JBh a.\zW D7s*@0 l_nGU0>ԥ~Q$gMs΀75UXA;Aމ_$" SpcXi.6ZCjK-OVmz ߧfQS|Q}6&Ƅp26?z6Rmvp ejpL "aNŻGBY'3XEsBD_tn^0-2XbfPY' o4@H싱Ufv+@k3$$j6.ʼnŖkS[L0XOD82BnwseJcd:O#)o<Or9p@vUY߱'TPIJ+N%xa G [J}^S08ڇB5 rȡK2/V4tQeyB(q4rzWJ:G'[sT5_/q5|Hped\K˓HISx¹cfU=Ď; xH=pRfWa !N%wX> ᴟ,+'YσRVKw:9[{,om*'l%kMT|擮$ªھUe_!A:/k؋ BKCž  ed#_/HPuMt;c@<ؾΝfÍ>UuױlW}\C`r PQIFOswB^qeg*N1;NV0S4iJ)4L}VڼG8"K9eefiT"uŐ{(2,^ |]G-s}ΰm쎄n {tTp8@q~^T~m0?L*rss='$ qE6EOӽ- .xK#Sڍ&u  Yh a%57h_e=a$xɍ\c?׷ǨDSW4v}*Iae2#AP_fuԁ E{#h3ƻ*_$)6q˲n)GFB :>,t|z/>1c}L\K?@u$8N҃+7G0ڂ|sPOk <ӔzpU%91[#,%?UR!ù /z{clV1z3Ek-2jT֤el ~uiE27u%`|7dbqw, =6HnvΉe%9w0='3vHls\:% Muw|AVVUd|5Df5Fc6dF@VnFf#S> {cuW `[ 7Ҍ֡Y.RvGq3~ EWud0l`"lg:zo&(>H{ 4ڪ/jPٹ WH/\*zM6}-k@ƒ=ue&f[%!']-N.̹@<-5 䑃~Hisƨ 󐰮$Br;i"-Ir<2x쾩 {fkόbR[:ac/.Ʋ"H@ ^HoKAQ_bYDѠ;cF EKM ͂r% _FGmlh*u* d"\B(+@ʲ7 iW_Niho=Jw>-9:4¼{ДNרꢼ}M4!3h~8Qj x!蓉yB%^wSIO޺Ŋ0qь N7Ӕؗ(|zVrK!r#J Ȏ?c=M5Hw6i)wB䑤2^2`-$ qtjr_{CGa.i,W ZX(peyo{w cu:RR`o}ܡ@YƊ.ߩLgz`%ҟf$&.)_E8I"wւٗ[ &Y%BwҸW#z'6;$eM=zҚ/k%)Su,H1*xUR:U5'ˀW~fKYc~Vo?kff{BJPtħujx^fCV 9Hawj1,L9y1˵I t 2H]6.)ҹa^$j\g4W+os^Isey }T$"MFԥڪ=l&TL&M=_D#INzKdu|M;M2*,iCTq [y3ŰJ*͸ԇy:ܮU(=KbK\lsD7(9IABhfͼ*<K̓oQ <r976L^HR\R 0 .#Z Z(% 9Zᰕ@a fHx<'ߠݠL \ɾTQoX?@{9xĕt:\PB9̾B[/MqH&QO=$ܑ1srʲ%aRڸǒ;eMnr8{v`Ey㐝~#S%l`kdؓ1s{rja:@ey %mCo wS}P.gW#&qoB#70(^~oTȡRA/ {ط{{Bo5|>Hnj a^W]XŸrS%BqmhѻМU0kTT`>M~6Z5/$*pQ"wa 7^X[u 'S=ծtTiq]`M֤-wBzU(9z=)RGM;tݔcE29/ҍR]STJ?x r**"#M)yLEP;cǛ~N>.x=ވ[nex)мf X@ Nuc[>uҿ(=,yyl(ŵ9ADQ#1K (~4wZW;ӜLYI"9(#:UDIw(B&)B%+ڵV?fG 8MƿbCG9.cݔ'(1ZRWSX4.ӕbӕ X鵡j0J92-MR`oBaH\Pꡅ~5DMӱߴZˮ3et194SX48鑛Mԫ9ע7b/w[Z{ڬgKC jM+y!VDOVMt8(T7l_39 c,[X:"(Цh # }L2'SM5gI[*φf_;J@lab$."k1h6r~5탭zH9y7[4e2cwח#R{*dwSI$2EKJ$P#}1GrDAJv́Q2]Nd}nO&yf# ;L/(Uo\B+R#F]= yMfT<ncz &3iז豻XO*ypq(ą! I-/E{d_u ;9.u܏}t] PY"8S_Bf9X Ϡl1 v75$qn]n󳦧8H(nᇺL_$I*\ye<7dmNm 1 Ts-.J[U^3$VɆي؍1uֶ^@;%K[hCq0PXv؁(AsphVZb&r~$\Q% Y5Bd˃Y6y4C}{%"CDaZ02C#., Mf *>+0-|Tvw>:<ƧbYɒ c?`AF)$󐷋@𧷞~x|Sg>P’-PqML&1*>?r#=Ql#ƣ9G[D>}%R}qo6=W;QS?%.|2.k9h#S0hUa dXt4Xp7iZP-$ܡ< /BJz%"**I\{@ 't? 17y1QTGZ>,*4 IǙD ¢^ ] 1r3}|pҏu^7T7ֆ8 Jd]لGuצQBF\ Dꐷl#S\)Y}_3/U2&wB*GPZ32lɊTn i{ZBekY}MLݮ.u\h#;>E K00={c'vneQ!=?cgF h G)ULT@j2AyGa|®815i; t8P@Fmn 8Df1V <Գb*U l*Nh)j,r8 5핣츸܋7Q:˜vi?b]v<~ﶶ= +[6Jlp-'!bxWhaxJ6c*}4ק`Pe4jیc ,=Ar^çIqQhi}ۿGS@S0xK2wj,ǚ*VELccƓh73c4ܯg_ܭ`}Zq'Jz aE4 jv_ei:LA~B4Fu&Wa8c~ht87^P(0?侘Jb5:#BDaQJ¥##xT}W[8֨K 18 k4S(ݮpM]gbz;$]saNd6R: 7 оcA=̻5<58JczWڃ5CΗqjTɌ,Z2:*R eI!˻l.l)1́A3k;Dl +$O^=: Eh}\{HQrX;QI]W,i]5.BS3ؤz?m6 A$"nIOtZ\y Fcfy[wݷ65ˇ-Rhs-\{]l٪l=8m#1JƋIY?bz4m>ΤStg"hM m\2E%4P,{LIY5IWYSx/Sok|ȷ 6,}`?=_ TVv;s sG0fHѱs@ b:0=i >}a0}o_4WF3bXJ zڀ/ƃS2AN}n5PĿ"$e>>7~|K4@9AM{7D@81yUʵsEr`*HuHSټ5)MVQp@-2׮teʭAע*.c|Hā% H 񽳫 Vr  dƨsD&sK EV}h*R_ǁ&|" f"' ].q\a/9{Âo)*PpB`˔7/6 ܥگx]/3[9z0 Цa_XGh&6gafvjcmz6݋fдgn5v+Gkh3'z7?ZY*K5m'6ԇgRU#iMxVI  츧zҼc}>E0&7>c+E'[iHBZRWi]r*16̍mx -؁$@꼉 z37Mjo$㈍Է2\k]oי\6$jl3jde#YL@ƲBX6KZdoVu_$]d.ecw>*ٞ-- YFeWޛ9ްͺ7Wv?BMe^Z ثE֒n}Lԓb>6a++(w3LxĬTT7t'WնQ0:&WUa8||^?#5n;D4Y^lbtA;#~D뤤B.j&*U+?Gݟc=/ )c2tꠉK ;ISTg1D ?'`*{P@v^KA7g^Wr1DIL3#i9U^7󵧿{ ~~_N tᥠHQkB'¬-tQZӶL3)NJii Z~@`;qL6xuXz^k钂ňc{T*<4't$%dN r:a[oJasxSo;' xVjLMRw0F:v0 yZb^/g6BZ9?~-rG܎R9zM79o))7nA}GߊRX0O!"IuĴ|{5g=?@f~RDfB3fTW49Pȉpऔ @rI1N Nq5|f}5`4t-Wh=/~0y]NGMLOz^ bꨏ!GPߣmz<<ۡ/REƂ0XיQ֫fX1|o6Cx(, BbXr DNZǑĝ`;Ó:B-QEcڹIKEn;o\DS7]'u:+*ڛi9wf`Fke-IW7gӂ|12Q L8ᾒd6Y7|_$tyeh%φ]Wg'@-OGMsiL"mut5OɫVuyp,;n-o) -}eIGVUqN@} T5,aHgzO9ڔ!oc,eN3UO+6In~|=A_`Ohòf2iCQ e NJGe"9Ht$BH/EFlMa9! Q?dڳ3}uCTcTT7 3񓌷quSyntہfEAZ# )>[GzƵ⪴4n.Uεo#ue#3R{j59u3 jrGf`V*!#GCOR##ॄsO6t\ { _ˉp-+]lڪUi \cЫDHS XsÉ)XUl\ž"Sz!6ܦ"-Yux\N9ގ銘I-PB*+\Icz%3x`5dM9.}p?~;8\Ak*gPϟ=")!GɃ1U2nZ$YtuT:z=G}2\}_}>,_ʣ+R K&K|8*k_Ũn$[? )d4 b& jVa@v#BmQ-Q%\3@\s[Ty)layx!YtURty6n@%R wRlj0:=.P]0kB/K-)Kuc ep gA$'ު6ڦL{}w/ atfGXR5Iz: I >v̄Sb -0y/t3^a)7NmGY Bu'1TrGtBW@m$PU>*~3Zl Y4u4 zLͰLW͠PhΜx"j*۵糖 Dc|#/vvW,ҫT5}Є#F B[xUk'鬙23>2R%)ז^I8x}?6/$PVZ<HVSi:} &3A:qxXEz#tĽ\Ii>C9i/j`\^]H^]zACZw4!ɺNqyӠh[Z{%N-Tyב#T,9In&`0%qaס`ӪT7VQHIzqT'Zou񂲂3`=<ـj~:r91.9Ggs_|EZ= Ktʱdh S@ Tkdͥ%v+Q 9vA@{[]Swѐo拥!X nA G?^ihjT G;D(gP&=l8ƟI@ wԃ^Z#@]@Pyl.5\mx,6sX9v*5!$ws }cF V`;ƯTm0=, }y ڡu6['CuzMW$=Igvѳ Z2ͻJbT^->Gyd?mX؍[1+M61 ]qh硣/e_׾saNe _eqfe5 zY`G^X_=):qK޲ȘR12iPN!ݼHcJvhW "?zZhD3}_ TVp2F-+!ՉztDX B3Ȋp!J7,#Y˞c ~2YNph."挴0^ ;#c.]!dh_/)T|SXj~Iڪ}z0LUr,ݸ{ \,7fzNSߞDG,#a\#Gq-7b˽SgLeyUI^VO`w%o"B{p J&~ J!g04k.S%!&]v/  /^uYAt 7H Fr1M\hA? R$4d&Ym#OD{bjKU6w,e.`Z9;0Al΂#n YNZ=.jM ]1w6k_@G(@_3m,pbՐ~C(o6"$ g܍X"lGJnJN{yi{v:Uv(Ϲ7%0M{C&72`4Ҍ{{$,kN7'Ob`iAy4j _roLRنÁn_|Tn'RęQs]uQQEy4!y`B Z&/Vʝ,i W= 2dQ1%z Q < \yʣ9-ً.Rf_D֙X<xM(6VpmW=w~N0ˈ̸ ʱN`f.E1oe[]s2F9⎚j@ A6yϑQ`hҙg 7K)h\ oR?8~^dMzc|^i7i錎|T4oP]ڣ F Pbސ fz>h>o[N%WYkNco_\8u LCnaii9 Y7x)L-Co \pFV|rY!h]C wӿ/OaUາ?1nnhX3L<$5m)r+D@; ~rw=Ty}i$mq}9qԂiF\m<W=];Iz*m_Rִj0Oi[W-N"\|:-6 ==zӇ(ճT?5^GJOvജL'ↁIO Cݚi³iSlυ=rqfp gm@{ ~M# yxʅ? dts  SiOɆJ Ͽ{Z3V&׀$Wn+jD鰙 >!Ԃ9`Gj{B7ɮ=4Ŷ.mB?dw@֠YXZ!kӽv+a/PQ\e~j:CJn!nmBf pã w2 %bl}lڶ#(T.u LAaXF!_^tl"V~%\yS޹:P~6Ld<FPskrhhhi YrYRr<^pG"'aUPX.M)Y$$TL`:ܖۢ [)4nG =lLTI"24tx3.U]6iLas{˧GZޕT~ 2q胢E?k9]noi'̡n$#9Tg\1BM|9t.f|Q4jVL,=+9: !NbF & 4OECJNz:04I,CECIMz (opU$6+ȌRn/WrAs:eqDH`AXbnzûaœ}틯ۦwBr"@SW']~JG1HiJ1eS$ch l/ #Y@h]#~ֺvWPuC3SWQpeo>b Q ҀOy KPE0k, d97C26:NHaߋ,%NnBͣG+W1:ܼ D{Myc(_6Pt$j{W"€w63Zvh¢ȃjujC u3c_)u)4fM- ݆`o65䇙{ELޤYA虹++h_"ڟԲt|u5_3Cg x%fy%L## ^ko $Rbl`"MlKUs1pCvco\[ xvB'P8^7)EҽG9YvTX1O) 4# '7Y."`㧡wg7Dau=Xľ+p>/kP=Wd2//4NҏMw}]8-\{QM@ճq#mdTPCX1&Ϲ0kzT}z&k3k!M:t\(c1zY(tfT; QZNCߔ\f )u ahJ}=.+Ƒ Fd! \~/xUPn"pUC2`"ҦE,i`^@$o8UsMekb/҃v% kv^g֓*@?`ܠ^?~"xZ!g G8>SIpFu3GZ!3D&<Ʃ$Ui:ЗZ: 2#ms*%n8H)T׉W9:z,69B #$S!uƑp&c5℠޳MR /`RPmeD }I'[ KJTa 1U Z 5u׆s*YMjW9 4~!wfIKgݩsAlGټ)N+"n_Hx/n9)AA)k7ӔQq)b=uX}{Sj({)ۗul'飡9)o-c(Ghe8ׁqiKbGc/-w>)+_Na?!fu /iMLZy{ %Ύ48ڀ5HyB=ljBuT>gbcKⅾ+~~&r$KENץ(V܎k1݈.-t,f¯8jl2d>$B9NjO;\r/o/-1r~(Τ(y~3}yHiP'M2MdEP*$OHwEVJc&{4h{PA$BU<%A 4&}I bHMiVC< (˹fVnワ 0f$] wAtʈG s|]rh`o"t,BJ:T\=SQc=Z/:/ߞ5)?ϻ'u$ƿM(É]ش=i;$xUB K.Xd ik6T7Г%Љ~Js0I\PC 7{ 5&-&r>$ލ1Sb蕟Ҫ&OJUR_@)Cl[!iؖr.lӂl:k螺=[Aw 8èM4_Z]701͊/-e@;DvW@]MqTZ}taͷ$Xq]B'EաMw cI3y ߈ +m8YxorZ27T{5`j~IPź ~[ԝd#A\n@̀wo\}%&WU*ȈWL3 @rȑhېNH,ǐ$)%|4+g_?pW MNzeK)jʮʵR!} el hw˘*0px銖[6Һ67t9DטxyVVJ m"mQlHګzˤÞTWZ֪'v MW;hPBVP|"+ qP\;1t^]^n! [40T~-=/y,W!φYUfڊP?(ԖC+n0f 0lOU?bJD(&*EF!~n쭝N=TعUL2N9΋~KNinuASiL[m6 3Pk6lw؝/"FBMAu$7vtH U+{0Ef{װ߸h17^֣a#=23zԄ8r\M Sa_6>WcCOL_]ִaW΃Y!)hE X+(v؀,pe7+fY(X2pOU6Q=k& Kjvub^`kPPmN̮͑nl-5b4seU &;\;_˛'FQ-[/yW񘸺.g=6JQ7؉c4kPTqajBExqç˚j~G'hw-Y㝤P>g4O=w8gBv/n[ֈlJƺڭT/iW/WiP 2Hji6S116-a&@XI3*Jd`p*=sO`1BPm˺p9+b~c9i9]H婵R5OBW"{G4c3CMPT,u#Uim#n}AeB*$/&e&0;H$^gE}l)i;F;ihlsīkP;5prDT-fQ}aa|W1ois_3*nͫE9xVUhP7A%),S" U %S}4ahz팵|_xnߟi N%:o0511*bP_笞$mL4Ԡ$ בlmRj[BT`U;Vr1콤npV?`רUɄ.] 3^GO' s޴CoRCC,^Cr;%-9:E%ܗ*;RC3q"O\d! #=ΐ~0.(C'vA?Tn[VDXbKljug"Ԅ^@e?9pިdC3L0-X# EUcP`=H!*4sreWB [ԭ>sB^:6d?3dx7n8UzWf1'%5OEw*O-!%:{#񥪵JkVIv)M rQf5Yk5^9|R4ɲl!d6\TSrD҆yGg1fLHoWθpV  o -?\- /1SHa7 h.\+P!c)gF ~z {#w!^@u[]K!<6;[p,mj؅)Ǝ@Xbc@? #L)f" .0ky7,zy8+]F_1Xo`qWGa!n/<5%,#xj,RG$8וxG Їg>k5ZU+*8LԨGȝҳlinVgXHbE̓ϘzC=$żP> 5a \OBG>dm* 8XocHQbkiYXV4eC6++?`T^2JAU5 ~iC*v~E>U,CN Dd]ObqKs)5+wgR=w3n̴aGT!-Ҡ92!_Mb.}dnMxqi+9z2qܾGOrqwp$챚əJ_s@: 0dR|=#H~(\>^(`,;9/;M`_7S)u:a.~dOla&K{[MuѮtl`tZLfa)Q&:tJ|0/Ǣ{3NI S}+גBAI Ѹxт:c n4t7Uɢx 'W/;) IaA/s-P-/QnHoG-݁.;Ky%0* D#*Qw} &թ5I}:}!ŀ_4V*pk~/! 1QL)P3&'؁Xƨb҈,”VRt,ЏJtbCXz|deMt-A&GA9/ Tr0xE=&j^0f/)xƦؕmzŸ'umȶGj9/+uߜKRh%.Hxu t!5B4*3M3gWJ1,r#0ki{2ŵ?\ B Lh_S^wڲ>ZY^! d3[5?\JSgJɭ<|4']M[^/(4ߛ) !(d$$}A wٝ^#-`⨻K:PR9گw&p`?>QOLwp$ IIlYMy:+|rl+0"?JVLa Y NY]|g:@?}'|R:SKCWzo}7:] o*ҘbdANY"-_a]z($4kUdŌ.z }(y_jff{C褨_ӑLtzKLקd LA/LKEv puQɃ ]Ly`{u5$Ǽ4be(6䇯+cyjNK#vXfyU-(0)_UE⩍G9 k_p -;zQތ'Έ-Aak'7pZ ώ Kv9kvw'矿ٰc 7,?D׈O#vJ=]]|éqoB9 fiݼK^NOr:3l-PvY.O:\8WwTRE˕㩝!B: nG_j1(V4Yj037hzLG=<:ނʎTt!yDn>:K=նc$d( bo{է ežfg9H*-xV'ؙݢ͆E-pج2Bq铊LHڶ!ug4$i<&#i$斂ӂY 3k:yŝ&MQW-go^2 RG*ѣ7Jsِ'0에Oad DoGW75-nMtkjD)B,s3tPt\{|D8Q8P TڍҴ 26՚}s䕣_9g ̘!/O72q3;MF=9" V9njMz-C9Cwў}[,gQPW+3Pց]e{^'-EՕ@-v-[ͮJھZȜ3˹b<5|0z ,ignfQ\;1?C{B@%56% z@pV6Re ,qQ(t3MNt o܌ulASZ% DupG*~^I`-ϱCOir٫h_(}n+e3=ِ!CY~;@b,2 ;ϰ1Ww2;p UGoEeu@ض&%w$[X|F¹e hQ,.-MC0J?Շ8xRݥ)W6gl%_oڥV҄{x*,PJ +ibFl=q"ʝ^F߮,'szZ Vnk qaJ`bε!̼/.E!]"Aji (nbv#m 3 ",.k.xÀ$*v%ͧPZ(Cϝ2 \zr, +Q~1Qhw4lq9}ːHwFHxK(_u`%3PDO`M訐NՏS"ѭh% Pe%,FRoLznFЍ\QsG = BKoG qC^]o⬚ `Ǘ**|)ߞ8D՗|ͽj=27Ne% $|㱁G}VA D-G %S.wo>j@DZsjWB#G¾ Bf9TqFiO{wF{VQ} MB;]DV @~ +RWuCwz֩olZsvJm 92Bl|fς%0 liZ{uaEI8p E$6ox8e,aV l3yҎN\k's 訅Փ̤`KU{=a:ƆW&[*&f!I9{ _xUJ\EMF]A7_Cu"נ8ͺ I x* ́7gڤM&yo)+0Џfǂ|)KgqE}~s\YꇌZUZ;'!X^nY~VfP܆d+sq:O6`DwrXIg]oD]#1`|*bafH?v׿Ag&O74sRIYm8`/|*vOhnt-yϕbnE;5 jE/H%cG)|pOU 9TR\>ME| g6SIɨ.֠ PS: xc]z|7Hv"7_Cd^o,Pa+]2|XCGMU ,;7ڎ Ok=N;kN.V&$RץsotL͘qoaE/) x9J V1h7Lل \B=/9ԡ1}큼z,<ȱlϷ9u0r]BKe&He<(or)| c:T['L6l<ђ=W7tI e7*댇&2';. )=a&F^q[@Fgsz]ABzQsPkyz)nj3Q^Y(I=X 5 & mj~ޜQan>VA!=sFIW8{ZJnwۗvIt*{` uhja Ͽce7u7w r'٧).؂ 0knL<ݓ_[Ӝ'wBnQuc?I?C; n'^)ʏ].qXr:-{ebR/Bb{WfR~QeF`PT: Rtݣ'n!iXMevNb:۟zg>u R 6ϕ&ƟGH'd~dK%p*OvRL h;(ҧ3:h d> rBi.G&S U>uVM6V4.Bs ._ ɊL97+%ΰ31OHBҵhSJS14 4pWhh W@M*+RCG̓ @qAT-Hwޗѿ8khA]n5K'bz>kU+Ã+*H$0)WYD]glL#J/LQB^r&-@XRw#~J`s~ ^tM<`y,n)Ҍ1>@`&4ٸ:ZDƕW&_+i|E]j>`u4X;9s6̧tcaYeޜTvk[Gge3=wvd1(3!"y$/3K6aZz92wBQt"]jHa.v١̑M.=P V𢕔7T7nK2YMpB:3et*ϫ~k,d; )BӫZ1y,`l`]/j9E83݁P/;_C)thA-+|EmPKroR3Fœ=16ŝH$6{DXC{\"EA/ࣦ0pK7>IlŤQ'>[@jE,K=P!9z?O3]6wHE)(@x)umOi s0r.!0t BVO?KuB0nf -\Bt[(2Pu݈ZaS$*`!kF,]4@~Obq,8 :E()F] *^M2/@FB[6 {KL5e[IP0:?K*Eј=Px"|IcqAIޔ g]eU${6 0JX_˯E^Q]PE baV XBvd͎cجso2n^{l'dsuzl&39$j$\J,V QLH.B+ŲYYח +fKYz۵l T%+fX~E'2Qm:DMW^axҠ4y0cR\ h&%McsHt8Dz7he 6'*X]*j`e35[:}ZʓN "F3 zN Њ^e?P{uCdqjH~'޷eϵb(?T<hqGl;ܜϷ $-hW"\/N av-x ]?mg>/YpIؖ)4A !ǚ UbLTk=x8~GDŽ"c#S@,oߛHD6NߞOVChN6SΈNl Iu>taW{^~9ʏTX'Fڼ7]hE\au2; 4ŧllCV.['jlY<3t903SaeB;o4zFw]X`t\W4TÈ?E- 7e (1<k?-}4"u-=ɂ|R* ۔^S|ŒnecrS)SH~(HǺؑs ׫o9^+k `ve{J\xTߺk2 wȲM|b<'ډ(#D 5ûDd/ vz{ C/.cw#Qi`=@Q!WFcBE—[ ~߭s& Xx$v'v J^/\Y(ό.q ygcEp@^AJ^:?^5ӂw Ӄ,3 #ε0fn/֞ӝޏc~\9?ܸeXHܒUO8 sɀ[Ƿ%`JzqT$E'ĸ& %/2ڐY9͑`h9] J4\qG48jG en:s8g^pU=bPA*RӰPzIG`^-T'*ݺ5of݅V θTAd->{kڂ46 che6Z8 ѱEn DˋOT03f>/ KԔ8q{SM4÷WW1)z-T^Y)tst كhXAeJ8uW-x 2(s/kpq'0Z1xEFVi`޻qQTD0Y ƫXA8G ?öC. ulMDX $4EcL~ wVpvoi_F +V>)1%f>1(E]lC3memq)aG3n^j_ G}%6k ωL;\dPw#?RHwޘUT#oL%G0iw/mԍ?c(ڶj TF$xtRR6WcP%{inS5÷+w%&;qbk(_&6R[gK~co[ܿ I 2 ф&ʼnZ@܃qŷ7ٿPD໰xbp.,&7D(}e7h4=jDVQ$8dY{qnj==&Z[~<$ IRoۨoqӂ7GBeJ) L!gW3m~B=6/督˾2"Wowu=}% Yf M >/)P"mI!o{WQ'bǾ t/NM^6!qygW V+{M`k^T &=vdz42A!z:ɭg0! &a9 y tKY.h#OQ[>#<%rq`mBX W.J] c|3MGy:Bˋk?+/bVl_ цw_e=)مu[iMQ|"EKcDffҘ1 ͐Ui9H:b7_ԵJNm!1-o aokKgG4rzVm^*zr/c[I7fr'5D mg,lݮXX}bQfyT"U?F$@Ygg8MU~ڕ:`C vҳ\ba1 =(oP۟%1c|ox6`/X%Tj?X͊<NSFI,ok45- [vԓ3ٹs(Xr9dnqh!Eر\UVR[;oj]5+^sOzMU,s)f́"pnW=ǴG^?}\ۉVsT% ~]"'jm1XqЁ v}_~B(El-^tn.:D ۏs.]~$CSMgZ @CnLTl-YVWWñVP$ {Pǔ&XIL)_LR痘$<)+:*lBCg(mAJdrjJ+ȳ_֢'˔ ," #egF%gzwMl}At}wD24'?Ny䬶r$R;z tŨD4rAEE+-7N`2Y۷!r?2ԻSe R-cE'%3=4x}[71DWsi =j\[n0{8(C69e͌̔"Wz H5ܡT6A6% ӁB43&%o հIX\}QHJf ۳;-8:nŌ%#R4`x@ZdD_v, beܓ+KDS64jgIHS|CSŬ'[`{qin6G3p<֥'Z<{>f0ٴrz]A|-Vc4DQwM͢&HZ]xUuI縰Byd[H@(dd 麲@V-~h xS sQ# tuYOr2 erq^UYI2iɼaRmb f}w5۸ x۷"Jz//ɲIh C#ߙa.c"{L?8 3BbŠ \+Űp DolZo7|OAvv*.s `ڊtW}۟M]c;r{ #HRR8wfx5*n0?F'2g! ?OdjKQ4f Ij*K'}+ .t};$[8ƸB@П>jtiпZ*+[wNb=\+i<~xm {yd%ˊ.ȩKThe/GJs2D|NMѡD7PԎu1nwwaBK6E$㜱u+ a)6ݱ>5uWwD`B _(+m躊bMDOHOG ݖ)(p'T?%-+ڥK ٮ㹃쬁f}{/)7?kAq(;u(S@(,t~3G(E rZ ;?y2l N{Q#l2oO'X-2<16BPz*p+bQ="U DǛ㋛xghcG䲛`nan:@X#>? a;F-fq _ 1! 2Vn*GNlv"~PX~\rJ" pVQd}`)qK07g_:3DԞPVY8!UŌ? kGMT!˘ҾpG{C5[)/G28sW(p,*5iU\h!5 ?3I@fP8^B vwc6 Қ8ޥRrxoL=G<.Ծ)dPp+\"'x-pAǠK]2^lWX{D:*iyuT5چRQ2E>>w3=-Bc7بp#"Xu:9r5%wϺOq"T35 BXAⴹ?mCE,P-YrdfrKJ^ ֜^{8uh#Mg zuΓ (t%-Ai"G-ǃ 2t-}j6ki%*/u ބ;\QJV&!Vw4)wG.'5X愛uy{j(F\lj a>uuE-];tPz!Hd?;ِpal]h32>ݎ>7 aR(Ѩ zcCu1e.X0Xk8&?.s _\ܚ8q5x nd*B{"Ujiy{^z N.Ӝ*u^V ?7ƛb@8fZx@Bd΁=H ?=o)RDЖϳ#O $9wl b4ɚIc<  6+iuI`.n[V{6F7QӅ5..78K,n {t-npv<>`.״C-&j)﷏*iؘ4Y|x.X45q n Z {Wxb}m\R6Aj͟kz[N?$ޒ/U*)C!I٘6Lyou7@##Zȳwǎ=`)|w.3W# ]7ԗYɖ{Ѝ4,hk숍|aOK[P5 fj[Sn%=QDGzk[i d96W_ʹLMho'to-{8Z{fnXu(YNC~^l GEh3B'@HMo7 DE}?Hs-;aX8-c=t92P^gQxL_YzDԘ<̚L*X݌yI2 wF }ߴ >A(zN(79 wX܄4 .rZB2ׄ\r fR1 X=3aPz wd3(ШCj00~ Y勯/%kmN׮e:6b -]#{(w<|1|-U;rM-v}]e tKݻWg(+#ZO#ɟˉc2v((^jH5fgB4*^掻QPOFy4L6m1k D L| Q1 .]k2ﵙk~G~vPO2Ui e/)3#?[ԯwu0qS6n=dXsڔ\rՈEUPM 70Qz(k+Nt),Xxg`tgp WW{N6'3XÔc0 p d8xb &NvR~IΞr$O_?FOC CSOSdAd;%5LLZ:BY/ 0=@9g|ktIB4;_wެTb0[G}k|obۋßUA6uo M7X;-9>NuO\!+J貴 a]biV{Aq蝳U&Tmhd~f$L_Pe~ @yU76i|~ ꨄ .r.=\ֽjwks-^4~ۡ;ZU]摠|*(} F[4'PF<[j8R7 Ÿi nQmf6lWx)#2M)RgG:tnLugzVOd1B+3&*ޒ0}v"ajH% KcJf5JEb3ֲEvV }E: _|hP3Dp+D?B(A%q}&^FA Kǵ-6W&-= yjlD^z3 +*v1 _m|G`r"rm,5 liKR%]!2KQ97=q Gc1 (şJBK'chUWSP|\xtYՌNrB5*J`p%L]cU?X7Yז7zX+fZ5zMK\c3 cz^|Z/0M> zgHPDl+(pЦ OBRľ-9\03T3N)TFG}VHrZ AQ(P~FĄ4$7LI#K~BA(pI&S6}bzHTK/6zOF5Z ~nQ_?(ʗRXJdY,BIQB"x'Ӥ||h mM ZUA.F ΑIpc$LX ).v $H;̤{<ɕ OˏƦXXW8;CXb vVbgua$VV5q5U"@J͑=zۇ{*Ơκ /^7rMbA:y? ĄuQwFGuWC;0_}$˹&%;|iCXWf"{U/DoN lvإ,1aE$1;;ZQ z={/.7npMn6^gN@hN $)t) FȔ}jZ:V {!Fbn 1m{/#q7ռil Jb.q-L7yؿ]V4Ȫ3(ip=F ʗqxt VaKףSp8MH,0L r,?4r+Hx)| nKY%%kaDCCiğ,N,L眡-m^5R/ =lU ?9/7):Y~R+h+rH @D oJIO~!GdȬ(k:|>sP3j;tW%+/wCQнV;P[ ƣЄm; )B!C!zD'T( 9|q} rxquy KR@> x|Du2Sjdxn"̯DEL W2sr!TάpJd^.d|ȷ"[,:DyM!rm<߅x-FӱOD4|a惩k8 I/Wh싹{]' {rp?$w|d&sh{5~ hZ#kz΍߼B=$+䱓A|Q##ZL4}UV|#o'TaoH:iOMdlT Xf߀7;5lRF='m&9xRNe"ͻ3^Q 7bLz餬/JFLJN;-ռ:Zc_!D+%",hcޅF:G5-GQ9eTyIsMr^!ۉV,!D.bA8@%kmCOjXhzz`Hp!;N5 |W< *&pukyc$z:Fo-|3?9)_:ݴ4=>Ӈy-/S[' s+Cukx |iD0tN\)GՒUUFņ'sC5Kf"kHƢd)`W\;ZxVpKl)y'=yr.Eá+#n;bn/ 7"D!- ).r]ʿ{7PՋ?GD};DŽ`YsKԷ4~@OA"k R2'-j צqܒHydK'Da78̪n Vgl84_,ВN=ʅ^1KX;[:UB4"C,gl 1 31E#:0rND˂NF;>ԺE@tz[-,ߚqё>IEc 03BaO,w̳a%{nQʑ(+¯`ȔP,?} zmC<:;e~k\ܼe%كpDB \UU*,dwux"luY<ّ;TʉgKX8lS˳ziFn2 LLy)LNMB \P1mrji^Ctl7M:WVfEJ8?4Lߗ|ۮ=\?a` VUDZꦶ6Ζ\0Ӝ+8WNI<ZS8/6ge: km=|$Yw798ȎZ9ygM90$U6\,ȤniQ"Iasw_>y9^9%\I@O Fj}1g QJj4Z m(ԟ;'ơSfwNk.zMhTw4InDNeky;AOUsBEFAHE>r"%[-^C)Ly P لzbkL4 v7R(t3$>hEi>i$ju)I?Fk=B~}$zT CV+hhcx[1a$(8`7IZY\52`+zR:~ے5hXP^_hhkQGL J&n\HG߲\k,o{&3-F- FůN+f$ BGbt'h=Nސaת2HjOQ|xnt ! ì;@>BЃo|B ILN\D 8]Cp7Ý@У|{%%:ґam]˓ZߚPs;4w㋾9<7եb3yR oAҲn%ZBFX\$iP^IaXW!:&U{f{[ىo`n(GG:-?t `@eRcNGon)5GaU9ycK@hpLup# ?SZ S3"D[K&nw\D{!(=^zr(g>wד9%{oG;2ȴ @ '4OuP}K) >? 2vwfWJcߤTw-Az6 ^~8Μ.~ OTMdHSJĮ5-[3/ "C_"IEQ Ʈ3.}St}c-=h-X`.n`wVeAG 4XDq$TBL~fh轛XJu_^w4Wm.^ŲG-\&n4ђ,WCzߓV@ގ&<վ-F5Mn5SE. <ר+BȽ]oCrKj}ǵ`둜7^DylTı x2 J=ҫpe>WczW/ BQc[hEi7GS=m/a?SHWi ?< emnvҞ|ERrDgҭB<h37:1;x_3+`f,(JM[$w2z{q=y;,ۓx ZUDZ;%$ )6>"g.l9d<\}Wng{۫\k0_n&2H?x7nv*8V|eNNޟC'U^91wn%E#mAFy͵B,ʹi)HfWR 딾L{.TdE9Jdm@OE;QcVN3+ *j-%S2Kh~::pN(Sׯ*Jc1EzOéF%63 GFN-#ՑZgZA0ÕP,`I=ڙw8Ηd!pk\V-fnA+H+ ># Uwd烔Ei < =8-ί913>Q2Uw+in !ÓOv"]c(Pll=E=o/,^"c} QִO*qrjӬ/#+d8*yRAcCFQ& pP'eY<[k@j,D"ٞW0m 3TyZwNGʩe oXqH:G$5;+z`XEp)wVm€jF:9h]TpxOQHiRnXX9yHiVEWo=)HPrvTW³ɓu#Mn,kJg"Ѹ]X,THD;$h٧ 7q]]OVxց({+Yo^t 9 J0w;Y>Dod9"4l Iv2'%[UՍ<*dN}j*:&|yё`&Ӏg )o܄K,K{\]B mUZmoGZzRSֻ%(erZ``O$FYRIX< ӽ 9q#7O4sPn= gtӧ}%h]suftaǕ3Tk=|`3xmSD& H݊=;( h mzOăKp9/[1zK٦`qʃvod-p{锹O,~B˧QX97H{q0'߀j/ J ((u/IUCM 9TyRN-.Sz*Fge;"# #PEi}/sF27tDrĴJ,A_"^V{bf7FbXP{l:}NU>o& Ii ! o[!$nZYz Uo L%A[Zɯ{W W^:.66>}R vF4Mqc'ytb3&^Q•N~[] NC6Kϑf}Ԁ%+n;y+o93{(jP(OڱmGyD{>Ri~?[>c5ce7J!X**XP `*1LscOo(8cq5nD*ts7E@Y\o_Oϼ 10ox]6D-KDoju |xW =S6PgR\,.Q&b{&Rӊ"J=W;Qt{ =ek8`D3]4ѭ\:U^ 32ޢ+ǜ<(ĿzS6MVsdI5Q[QET ^J, 2m\XI6^,iHr)сcu`e3w gTqԦ=iMI`DB!6h81&=[9gk !zxSyhJE~ɮ؏sR+Ob6}k T,8C\\ei%fA,Oe=iɣ.+\׳T X# }V\8J*Xc7A TT&Cۛ@;Iy{2'%B1W"[[rF ]Lb9'V$kv`huDt<,pu؀tnCjN"+&7VqR:v-H~;VAjNz4MA7+kt :B: |3ѡ@N;J9<%o'{GaIKVy8# 0/40ݦqǶ'Hh)m?"<+VI.v*l̀2wzD1fa+s+Cw `();jëAKt n獩;'X%/m7U&2jX-E0> W}dg~Y8}tƼep5O&CG .a8wpcCQ9nd \Și6?8AFogr։QoY SjH4R`xz̰%l5ˢv8k..d3 *d1,)GSuK{VY>t#/z_<-s>v+ V;y&eTfU wbMvXME#oO8!?`eRhy 94H6vy&l{#gu1kbb K2NFİd]t wcRu,)Ӱ ϺJ.H%jČUJT e*nLFB蜜xX8k=nnfCw]Uԇvri&4RlZ?BЌ׫J,cޟhe0v*+Qe?i~ɷ{ kco^O:c[׬\6}{?d] )e&0]r\k̨cEofVrj5Y&$ L.%iȫ$OЫzW*Y<ȮX xJ4hs} yĥe<LPO,Fu9=@`euv"lO 70R_b2kӫb"[N oX~f? 񥍇D #9cjI6fQdՓ =88ga #IYc\u+}PN^lb'*_!"/%K,kn ./V>N^-3[G6"(TGǣë='bQiJj˭h/2^)#Cr2rUd@]Mʽk@y[)wvdQA`r+7uڭ>;BRa%>"<0Dx=-W>9FMD|WhX1)9+2+L]¬AgSjᬽV?9"^#/t'gP#{8kb f\LJh g%u禃OLt㐴Q!ZH'?&7gG;b-TMоW Z:MKPgymugbS~ncAa5}>|$$se&)NDR Wd3yJxMrѧlmHμ@|5s=rmx1] df_&Tu@!.XXMtU#sE^ڝՀB u%nnq^AUo,9 >'5Jm7R&0#plAhVC&.JH;$PъwsKi6qNK_k:9ew.ߖ=՗u&^"nFTL[6ˆe^L8cX$.MRմkPIKyFOej效DiLz:lo:0+L%.Vi nʧ kU_6g=`~s}|gIrB mk7 ?M:uQ{i> V7|IV"ҘlL˳hO׬%d !πE} ;%8 -b2w$S㈪;uW4SS`kBJJl{i5? ؅ id O"\BqsS9D?94l>ϊpƤ!O[2kCʳM+/5dtK;1$6b_c2v/~آL.cYd5!T)m;RẓSKtnՋkIаNԵ%R8pl_R-ElFg&s޴cW is>h[.{=15O݃n e)+E4^n D`lu,zSOV֩` 1j)ػ,2AZOAINL2: &JyXgBhuogOOt P P^# ^F%5% L~g<]y!p|uB<*vAٖy$K YPɎnuJs,:@U9*8Ƭc"U?NժvV L7}~teg ѰY7ߖ3EG7 fׂV]>Jwh'mW &kj)fZu1RnOyXgl"6:9&O4WΏQ~/{ϼ3H/35[3,}]i^S,7IFރO"[U/"+g7.h̽S3"_}ꄨcM`ϒ۫%A@}U?\yE5v{ >űK6Qtj,|F%Ì8`A6р32[imH32A32uhwq1_'Y[$ϔ..x|f)m1ꮗBmSHwݑ HzH~9inxrd7L,:g!qFMAA7b^ T->o5 nB҉ <ɰBj_oؼ_wawS '$?恁*}yfT\cv*$:P6bE"Si42ZdE;a`PvELzlÃUr]1]_;at W/\Tœ&X#$ mT!10d2pbڊ2N~"0g$DT{ xDgO_V;+9Oqt'eĆJ+J@Ĝ(;JE|_g2j1u4RԝaJs&;lT_5} S 5KSvE(6X M%%bˆl>@N[x/ T*Q)iيc;z](KgĄ_" 1uv^dVAډXe?-qPX~  ke9sᅥwv 0OL. Yxg~n*aRZ)۪n%%R!s\6!  PHʲ?N-YK\e;F14oNY SwkM=Xz'>2#]f1Ӿ? oq1<71:9̒ aֈ]Vm"&8Jq",SEM?.tXg;F@͉Vn ~)po$\Vf, =GMe͒D1H{@ZɽN3}*u+ו8!12nָXW6*$m'HUy+-3$Rwskqgz(nwBڣqR-R™:ʂ9,EvY>\ݬM$' ʛ< R&B04?(QC'ުj0\bF] cM CNgՕe.]r()`dy63H,b#)϶$cWFvhXeFW.ՈnQyRBIbZAvݎxڷvVkNpb?a̱n1Ö/oNKxxP;!f_NTlp!3n:#sO/(f ~Y41q7p(uY%4Aloҡ`Ha 9.(W/vaK+2ω# :iquFu`T?Y!c8w24H݊+k9empM%d'`³+[~erʈ!5Hj'Հbі@6'; |m_!dtG5*fBx@{vYYOFlieBj\6QnEZ.s]So﷔u%ÁˋES x8Up۸}u-|_=x.)6RڈЄ-}2sM P96hh>K!hx]4=f}$j7Q"Y8 *!O78jT;\]"ey |-]ӑcX@*#eZV=۬o:HV'^و vNLh9{)> !ɔıR,_/WxN擒*oP ޒIډ>Nh>9|ȨelEL7 ʋJpm^\&.zFZv "HFhid Ba(fGC;'qhҞ.o5Hp)]7쩞`R#̰ b#˯43 XQd7 sFqt(qQiG b-c*h8Y$i.rVxm.Y?Lg咿G=g ^/)aI @CJ3ڑU=lj9Sf^UМwU^6`ii _ JCoeg.|6A@ ٖl_&wҢİg(Ds.)ެHa;%J8 c7#::`yK_oٕҩ:tkAD͡ESId (:n j @ԯJTi\EeUs8l5W,ந nO1$h` b.Ң08,_MC[Sf1L[PC%ϳ:&@'y2~RJA)籒9C\ }8_,4 2y&OvqC{f߀d0^myʼn"1X/G&%j7_}/B! WK+VLN}i&X/kL LZ|R -W|1?%RMa7c%I{8YtzbtYwddu.[0r5Y(ˤ~r;7ǁPv0E&{qjB ` qViא:~7Uܱ^ʱ%GyE X 82Q&3j%|^b _N k)VbW/}9ds+`Nw|& *zu#uS@UFKNnwՁ{HIUx) SL%ٲO ;n&c:h<=r8&O`# #b> 1] i9"`n G /oy;lF5Dd%$Ub"DGchy{5z-|}\4 x(d@aG~Pn3$>+LPfwϭŲ@mǸŽvb EQ'VܸExWD\AiɸV[p S>.zUoWkG.>0^RsB;a㢿Ev;Nt4p~r쎙A_L/m=Lѻvꞃ(=cHt*V1zT6 E)|TS=mX4 3Y՟dL>plQ*90S\b}&Y_ %w& v}\ljA@3="c5ńoj(Qn9.D\ HwZ?{ŏs{Y(:$Ρvã4rp|\P\LZjBda*op]p>ΏpN #$3=i*.)99W~|5Rh̆^:zϼ`AWGV=l؏!rD \ 1c%K׳Ҵ0pd>fgfeUk>~-ʲtKgٷ5;{zh Sڒ)).m ~9MR҂ݢ,HC] &wQU `Ocj7k@ /f6"_1MouC̹U&K~_,O0אyxz6}mT۵c9ClX0Bڱ{X ?jr-Dm6^8b2A#G~dW t,*elPc=^>g|뜇$Gc} XQGb΀sNSSߡ3'=o( qOWd}Q5B8Zbg]l7~RQQÛmCb]yKfA KOx-۫=@Yd{M}RH]%wp{odي>c#JU*%םڙ(eض'^*ߝVшϓ?y^|9fӵ{$s=,MݛjyC$.0;uM9N-o^?LpBYYQYGA2:HY+TT@&Q25p6ag2.Ѵt-Gn=[:0/PI"8 9#/M=lNF?>\0*豔S$ϊN]epΠe}"L$~s^&>7 ]^ZPKg&f:e ,`xgyq.՘,j<㷧QIFż@P"yہ}#>Z0*,eDǞc*TuXt| #ZDxPWƣ+`|{izǜ`.A-oa/ L*mYK'j˗7Nֹ貚)b !kl41rJ3|YPz8ȰU)1[E^W*sτI`^b9Z?JQg |k-M>sm%xrbON>̠B:9irV=P4{VW*xF/J}uRq^֣g3=bho$ؿwn#|k+dVqtۋr.|HyV/+eY$o](-tp s* {KX?C@ZV!qcƟpUY-H),Ly<}'Ja{Nu)U6tD&=PE^8<;ilڧhzkL]r7V)LR=eQf#㆜~ ide)$ Ql>vmJ3HrK'݀3o+/4ܻ? ԛ@kaaLysepYNQLJ8? }HHf7|Z@ 1Hx`F5At y![~Pdvӿycl]^{wRQbNp+G?ЂҺp T<[914AD, L Ύ*.X#"x]|h)M8D-7{ǛB85ӎ+Kp4Ow̉IA zr'/,©'cE42n4Oyf` ?8xeU/$Qb<hpo}zŒ[_B׵*-v2DΆB8Eb3t`mP=9(5s:=۱}'fs-煫Cj-H%6<TBzIcŪ3/-CJ~RVLoȣu7+As%(Bo5%T4k&0|Z%O9/֯.#9?鎺.&@wV!(Ui^m mWu_~Bf(bcA{ʭQ1$}AS*Q*}SQ`N1(Zb0Bg \ƫz>: .JC2Y 9 pG3;nz]bͬd@YnLh #醿v&0< V`ۮ͔uf(".L׏N\No, =ncOXN;}GTFt헫Vf.ÃzȸdqǗLpJW$nTMrL E-+fӜO 6(_aUU8K ō({+,o ~Q5gD+qmB&0CZdm!y}zDI[ꪠ-Qz9D0ȟxӠpxEE`hGړYAE4L.37GvVJO1˼v?+-WM-zw5 UTxb] "v"ApR1l `TH;pP&$LdAYl\jEa%Tr{9̲OGJç޺^cTPN< p=N~t#wb y*a;;!Ti| KoJ}'ZޏeQ:`:|bF9g+@s~k>.f?]ee$[d ZvɬK_ЯQ9 )n37uH-o5GwӲDoBU@._OEO¶U.mfܨx/

F/ 2D >q4" ^ mC32 Z!v?;duu"MӺǹ<Ăq v4݂;KbCv}Xq݈dT #)s<]);ZZfǶ;E]`:J9zjL+BtvOT/;sxRa1^(B7tj:=b1͝m{|D=[xZP~#T+C_4zהyvN] }} [r>jHD'f/. C;W i 3;/DR犪qގ{RtX\١gl\UA~h*kWAc('[ +}a &g# "v78Ӡ."r=tn֍6ZsEL{f> )P3QIZ1(k^؄JA..;ًڅWKRhb12 >VwZm䡒)H;B.x>LRs} ʒ mʬxpZ|Jv~(| 3g~궗%"Uh)-";oz#hhQ'.N:)p Oݞg*ކ<Ӡ٠Zcs*Xybw#yTCFa31bǒKbYxt~#CWtopUji74NJy?)b\祷z-NjBυ 2oeݗVc?@%~w )5!m _//ʇA֫&>RZu_ylu]Xh%s'k03I[L)wצY`A@4mԢXt;&)܄|ezBQɊ_@oW@ n=2 s 4g^Èb;9/:MzSwXi uTK ɳ<V5-;ɦm`sD^lۺMC)'6Մ@IǶeh' uf9+7>dIH9ڕIA`K7rzv0yn,qm;hkN"UT$\PFy;=d$ |1AW=AK:֫v( fYKn Uȕ*/܏5U]dmfD:kTB hewǸkw*hi1+/3a2vIǁ|G N 1V ܃%Z{Q"Ju *NF-`:x񝁷0{-ԗ7|vڤ>le~kR hC^P0%tiVsL 8?%V g^SS#@Ie@?Яed.HHKdl% tLUyl4SyhifT^)sEbzlzlӔ'_|IZ'[_(vdK-qZo\%2ّ,J"x]-#, ļ4j[n)0&J1Ń;w2<|xb[8tnqDȱ8Hi)ʽ-u/_ eMӃ"0~aQWTD֝Q ࿎oO,Lr;HKuY ېwp;=q$ IQNJvkHG)ݡܯ|}zh8뾪}lv5HP6tDaR gyt]CMHjExif~ *rEz6a=cNPגß3?tWnn/[U&), .ϐ޽ UެC~{G1.ۀ5>8͕_+dJX6.,lCd[IHAiA/RtZ؝{hZ*@lAwJU}I>`?R) GxMVohrkL\ޝeA>#w|:ܠLDǚ?xN.G.;>3gr_ɦv :@fEJo@1k}=V֩1m=Uƞ9`Q5&94@qI١-plCW!w0**/pto e-vqi ,o%[䚈t]77a;e- \=v t{ux&>,{:̭ެ-#jP!;T5kLɴP.o-^h- NyLxǠI"3FMc? k Q3 Hf?Of9,Xcu}''_".6zd4ƃ\Ӿ& `0WiO5\HT] G9FHLQn^&ϴjN~ֱEwUƭAr! jRaAcS>N. i~Ft@'F 9pkuׅO1]gΥpG ًĞjNm\!4$!mq1| 1y4+R*gNR=SP#9)ͬuf6B>ii_C\Y+wۅ^i#exx#4.u؞jHrh)p˔GFaW[&iWM'y{yq]G3+"JM-K? c6yO8I4 AlwoMT}=B0&H.y _}(8ȖG鬓K|Z'nק]߉iSʵoʍla-6>?^Jn ZspmI-B ?n3:0-ڃuF4m+N!K._ Ő˰_0K0߰hxm Z'nD ]%=dÜ eJf\b\n m0S/.)"8)HXmG-#7p.0 W:P".?UW'vI]A, y)Tk&4N>sLw!(ېW횺Zۆh* WyW& ķ!DA]:h6C,AaŹTI>^mP<b1C]Bo%xp7G K~zXp0븱6H'Q&eV_ymݓT޶;6 \zʫiY5hMVAB$\'D*nK}{ƶ]j ѼHH1]†a2#hZ/jnR)_z!Qc8EpDW6|,'F:C>),?]Ld2'n\8 ˔AYoLܐx6nfU8 74 b*l{j:$F.fNugMmN1\HuEWv֤TQqkhnȭP]c{z'o8#K%$ҨdwM8K6ل@${EJ$rEViw@VaRr3,f8ǡۯhzWLF9{SAxѢ12V, |3Fq]m%Wpbpy?LKmr":Ĩh.̊`dh~*mC7݄ҏ"mzrkN® U|NrqP:, p>CЁ9ߔVx?;-__Obᆕ[Sud$8AX!a ԩ|5G>Y8rŇMp@Ad cW燣^jھ#p(7Uӵx3^2MAGR\4TrZ*0`(L6*W!+KKi<< |gDՈE2#P1'{/ 6"¿U2g\եP~C‘MMe;GG}$ЀNDGɚ Z: }{^L-RCI| rUjL.9 ^ ЛaVvOŕ{9bpBϹ(0mN:vI[IIrϘ%bz7 H@ň,uov?q@fX8d$hTCW#d3Q(*ްQ[ knE/2GzA?'(̨=7E HTM/*dL03^?֥SJbw$&Ģ*|wlſF;bJcڿnYj@j]PIDʝ۝cF}ʺ a`$+$CFq| ~wrv-{W9$G%b osB$T"ch:)F.7Cg=W[K!'$W!eYNm0GqJ 4ˏpc`ej.jfRJǻُ(xYɨu*=_4BEȬ*ޣH6jsK\W%++9]4eV;>-!Q802'<!6rs.M=3yIRۖ_kNRc *g/~liYJ.]?/cwḺܺiB˰AQ/bC`](futbne ڮ$\'Y}i#߉w]jN8E)+N5RX8"s{tg>qUxW].Sad1ts'H<+\ƬA;忤5ÝBOAtB-ThO3G-YKf2ܤ ^>Л;ےG#eҔÇY7yTXs?gl^>3ڠlnbg}8!iABsD&V^-JU*ID8x!Ư|AD~1!)*b2r#G ?t#yu/0H ߚbmt?Q#<$ %(:{Z cxԌ/ Uf FyI"mPBvTw\\,,Bט\HtDq[uOa[ ؂9Gf(9] XBa&B>*cJBڜ & )^16+E'K3 4)0`3 l*(h;-yO21߇_cFΕT#"m鹈h%e#pc>c?hl s!p-O=#c627b_-zbK!˛فÈ%DAi&`Jj/Ř.2F%}4$-j]vAʏ a\cLwU#ۃB!:"!镡Oxᷧ_NQdK`'-q@*45]ұ W5C*KԌ|Gu1\ ɝ^1HѭZ.]1]\{G͢E]MZ8L~ðdufq$kKpSQu+8ˈ\3?9W)mY~ A B(!C׬'Ʋ䚟XhӔ9eҿˡ2ŃC]hP9:k[Tn4 ,^U42R)ө}?i 欁X%E ,RsdLi 75idr,f)Czn')3ƚu} EY*Zi3V77/Ϻ 8T/ N)aUl  H(',k]`5aU6X<_%jzN;ۺ8NǷ2%l)rݒ'&*S~ \j?x+GRvEJ'*҇ 6m7vu3's 9wl;oTV[#?%[x(LAx֎ Cn:K;-"ydˮ2C*! !87pIpNS=:\qMPQ)BGgOX%1%+]qJ7Z.4UYL$_a4uv_\8kZ a$GxJObC5|>))C?xT69wt$ 0P<2w5?p.8ˊQh>zf,&V\ c|((T`8ɗ1UcWɣ?`[=G#Y:z,Wrɒ/'7 ܂W*K͑Ox&%=ZiXhIKs`» Іc bs7=M+3XǓm::4Cɍ> ˡOr= xRGa@]:ky򆿆g *߱Y3{y=H2U (W:8m=Au$47d9 ѳY:PaeG8~XtaspȑWM }ш145 hALᑷ$J0왧:Bf]Chy5ZX VսLjқ0?A:VI(2]ygtΣ~JBzS@-8Z#bMX&P)H9l4 Bz;;'kA*BT Gk-U#1]xṲA,aY2d|im8ݥWBئ|#$DЈ & $+ Z7[[MUְ?9oY:BoTG؜`|J)9P#>KN/jPv $_qhz-e"j!}LX#"ݟ<cf~RF~+v Zw!Dr6QN#4tC ǘ^l ֣?4}qҫ}Cݞ p?A{B˵7B"ɚ*rw?KcԺRʋV `ݲ>**YnՠKe׮9}KT؁K]aQ1E.ˍ /8!]f9-s-Y>> VzxjjV쳟tYm>*EҎlc)m^z%;쁽uEI&F_#P<2N"/oZ.D[-Ԅŝ 8nT뉎YL$U;~nqM>afp/#NͿHRgdR#RߨџH"ACv'.9-`8 Rw׹.dsgW==HrԚ_fA:⍤:L=YD`*&VCu<8; W$'J׹}13i>:za Um* -DBfk=6)m=@1)SApDZWJb5% dž0l}.Bvt +8C9Wv2S=K9Clռ i|RwV}, Qx>]uEE2WQwȭc`coGEtp]3J/`2TB X,yfR|Zܲs*g,rf$iy[3:_.#x'} 'Y|C&#k+%4Ә|}4W*QH<`s`W:e,G{ O`#9r[ GnE@ㅗD<;ޡ}q;xl<܂P0!%cenaYTinbrd#ƴgBHy1TXTao޲›0 tEBn1ymAa/Wש.tDXhi์roe3]l`}M?GdHȴ829nRpWkr=րt۲5s+!;f揸V#UЇDžXʌ9ȝ3,0zXB+xw Q°XH]Rw#stu׌bD|'W@L YCĊ󋬔AҚj)3?'8>la1Mےl\vUwǽnJ2+̆햣ڝnڛ.xSrgjp (Ӊ颤Rਊ/{]:";^]+$[DP0 qRZ+(sh}ք$gexk,'u8W^w6{f*tW0u[e?ϕ=UA)g-tFRRL\1c VΔX(L& omfZ)Ut?KKJe٣م wxdC`<{ldpbcSgܙʓKEi* E}|˄joJ<9eк-Z.Uk ԗa2Ll\8- ?Pz (NV~nw4<X a jս>UHcOhU]۱ ˋQrPp=X.u=.=gA¿BbPkq%K>7=cga҈R%8FBo:HbQ@m8h#20g~́bNg[O _X#`12b^/m GV,K7`WgOȏøQ 9|.'\ t@jm3 +VIo}^.e|"HdFY*F ͼӐ[lJ)˒@UWKNu,_Rll.5/+{P0l΀Lki26r8?5))Q;ِU}@űRT(Q,w~wmoզlBZ11i8D|z(~,_N一Ґ;+ѕtNoF*i^3-bIڿI5,i2?r brX?WƖ|S ݱUa "3C\cfzFF;E@F,u~yFvZ=rh@n9v{~୎7ybAP1PėbZ}#òJ5p=\я˔ VK}ɰRh|JL - 2?*=tG'7";縮'"@u`&A}?Nhr; w@{'Dyguu;] ZvgY,*^a1ZIMi)٢_mÃRo,%AG|FMС!Ꟊ$\>pqR6rsѩ ve9y l)a QuRBwL~N= hO-{:3<#r#ɦ ,FMY0~g˖aU8)`ϟF_>CsM='ϺwrPwg8hy\N+udzVZͅ;^hK!ۉn=9I[N2萻 f+ShQM_.Æ~xZUU"l`}]Mf2&o*}-3_ĸ% l1JM,`T2^$IVsHq'Z鬸hDYz/yZi%f)0:ϔW4PL~1}Tz`d꟤4Ad?B8lKkWܟٟ?-m'@iSûÆ14YZ ǻxBeE W#|c|7 pNCK6{Ǿbi"]aт%NVlthuRS}M)YXS*')W.ҋ ]5MEWY-3ޔ3C3EVrO1)<{T6ëwYZo gз<6\ Qiatׁnl $&վ7$a.ͲdDi:8=)m.,>yiV"2tKĥ13l GM4fuWJJp¹džݬ 7!q (1t9ge <R=F->ЂTxK˟y"9l׈I~"2|։JU>u?fqh!漹. xRVH(ȸ6t{I SȒ d qZKܓt/OcRQt>gV]|٤~xi4RE\n3DiRuiK+aE.QL Ho8aOJL9s?>x`hpFQӬO`] Ae%(6@詳 5bЅo9BeC&FvYJUȯ'9~2|JH,qZt]~!ov`G!0#3Ó/y0d$B53AI|1]!x]j(b +ꇑ{^gW;•jj?SjP.) />>=vH;djP8  E 3]ou6t<:aYKx"g?&+79e-kRUּVZ.yIm\lvҌ%/b[{ˌ``Jjw{ )?cr/m;?0/[׍ZryB< ̫:jVr6Jmh=V ASaW0Fј#Mzv|x vƟVz~HB4GkxVDecu z4jIMߓ>%Q{4Q;md>DSIЮ`DJMLnݖyZ=Aw_Y; a(:ax/tVT=K*F,kS>mAdOsеcnTPO+%$V:i\iS4Qut^yu*nRwX;}r3 Cl (ԒY:l :=227r.'<ʐ--_bt`4 ֥x<&G( Ck#J8r0ŀ_[|[ 𛴘5'u(dQIkQӖvGBeiU}r'MY:_aiT5[ (p~^Y,$b#ګ,&KhQW9\%A=JK cT@Q!cUG)7"oQꬾ؅ SxlV .%k+/I,YzHڇr+ƲQP"NOi{Xk&Ui>]gLzBLUfc|O91/&Y Gk 9m;S4!:~iɼM_Vb"LUCtjk:$íuI~%^*xD$1&w͞h-2Jj)ԔhDl9OgW&o@EwL4fs|Ez9zib\61)< eNUw(ļzX\ζ˭"r!FܸY( '6Z<tϖN4$Df+a2Iu:r$Hw+"RRE$Jٻp㘭,1|k%>~ed{⢄] @+W~>|0ρ^%5޻D#ѧ*t3*F㤵2 X\QE:Rh 2 V3MZ}6&oA${(!-(3o 2JYIVkx Fso~@,@1Z}зh }/ 1`*I [*!DFM\ f?{"TB{gs҇Kp_|[(O3`j,=*Yi[4[THNCcw03vkɁsmؔuDVF>l48?OZV(4B0)b*#H #־>u{,6@C"`GdsŎ^+s=?7f[sV=vlT+ܑ!9$8yB QΔ> R/B@hDrNDg`Z-W#D@;0NH9& 2ʀ>vTb[*a[Y\6 05UB.XҒ3'w6$@9@i4f@}6.'鵊L-UT'0)ꋴVs:|T`?^v=qw;QّZ<9*>C@㌂+È fBk.)L ujiѧ1@:8 NtAZI(*0LxЗ (?|;>~/ڌŔJT?GVoiT`ճ+04]`BrI+!gSFmsoŠ}fk *S$~)\13qS#h4^ʺ8JғDiHE՚, l nM o1}3E9o)n%韂WE6 wdgy1e]BScE M$`(WαMԆ,`WF5ql^=J|*iO lFsz%I=[_Wnp-PQq(+iʯ) awp,R,ctrͮA OOye_kZ"EN";PK:'N4cחG3pV᠍AxD8rUZ6 GǮE/X^xÞ5#b0?h%@"#XjJͨ>kquܰ8U1?cNMg=>78#@ %8 Drh^=fʪ(Dx oo&[1Anq<|O'ƵXSVCSfP\ܽ}QD$|J`YX˓?hB$4HsBԉXYz4$ٜWǕvȐ.;#ʑ.,9Eklw!PN f'b6ݓO&6Ry_z=![X)Gۏ@l΁2Pd21z͗xNm ߬6/zSbfDdVgo Kns[|2t/'ȃ{εʈV {V IL89FTyxȊY=Op{."=8`i:v_fl P$%I,?rߖdN7{~[Θ%F )˽-ioP3cжК5$ǒjrLTX2Q@u\dʽOG,>)}GmsHdQ@}?UkL@ CGpmLQ2RJĭ y#[in%^;# Y)rX'J-KA5rmdi))"F5V æ~0FT+jo?ET@8ءJzxf^۳i( #ό1@S%u_0EǰS'P&3AbaeϚw#w EF[p'#BU>J Imabiz]*v;}c729e%;߼wیnUC){@'@"˻A֢Üel&Phs8`C3y$OηE 6 ښC2ZLw:J{kg$Ĩ@hO_פ}V,6 ?#-gV׊q7tY6UD}q߶l\-"bH 5lΡ,^bd<>35G YuyP籅%|c[(6I~}&>Ai4Iy \ "-??I\~ P\/PVmAK#]“uD8 `|쁵eDOJna`7??. ~+sbJ P0Z7GX*8p?Z:lck|ss8r em@)=oC|IKQJ 洛 ^g|w-܅ yUia=bcL Pgdxgꆹ>J8ȍ0OX5Kni}koBt9` $ Bjn$, _rIJˌ܊\L \YA"0ow?wemMA&RvkD)kӃ~}'T1NH:o9)hh 5{^62joz f#9fpI+뤨yJ=`ܤ g-N0l ⮊Ѱs.AHH\DSjg80bZkA?:ǭIaܴ;C5?㮄[y0dn4D=jjHF`f0%ӍO DMD@}_Z` y 8K}LiV8& VQL-$LAf>>yW~ rq8ªB<|0qo<` zұf{lGJ%t*i2(FKF|99,. lp-U.JA yg|i cA:loJF짃*ZƲJc0OH|~-.H9ش QXxR#īRȨyBx- a|PwY[{ā_BNR t|__~_M^3_!6 om# F. LUbDay=UKƈEܷ|L.7}ZoN7d?$S9I|'bEttqv!\9EݨUԄRd6BdQLY~8CEVhVT9o :2 xbxUky  Mj> ]'r&Oɼ7xɰu1 a:jG9= ۵䏞I):K_*&3jS͛F9:kSQ״PfșۮH YvjCfWὌ+4BD/,aFQ7XMMA+lҴ#%:PC suK/8pE"FZA7D? :ҊFqbL٦ZVnGCa"h`^vj|cG*LKaR@3TR"󱢿 a_7<I[YҭOPN!me =v!V)﫡4>ԾFCc(FvRm3$n",3,lV{[p*/::lޑ? 7#J|9]L}4r奶EgNzKonxΰA$>Zwf.phSKN {&e<͡)W=b3'\JM}TR"Ui͌sU*m2n+X+_p\%';)ԾV}_5<~65XoQLU| h"e!PVx-uI`8ω]$[6FC܊bC3} gXVۥ0|4q"•1,zNEFF0UtDRL|cխf;nor BgE&>}}|}Vvܴ g`n*-M#+n"-i'.l~^8K6c5cU.jnzʃ,ƄE Ӧ6MFHņ[Qq7{@Ͽ*%Hy1lLR.8 Lp\9>ḥ"Տ";MyiwΒ yЊKL,KڋՋWe1ӽY!ܙ B0-`]:2@N$еn_woMZe-}EZ*8Vk;wήiE]=Ō1 l'G @7_ƟLi{[FbZ:Ύnjksg'\r1{+ՊZkQUgBqlC@JA;$ieONܕW 7!VShg:4|tM~IGPk m^s2i!3 $ui >H6A5=jHG<(oRb$A.Pf_%&#tz&ى$N b0J-xD:rk< 9뙒PҬ)-x* hegQ;b"9LsW7"?aR- GoIG-w?+#ٮ_ i7nkP*qYWHr02B=*ݎSehm>Mk<~ 6i*X |:bE#H9B=哌q9CHe ٛx wE kg+p5"&~  }ԏ4bV? MvbҶ!!S2?Y˶ll 38ő=B4!.O 9R@9"Pѻ::YEWyMN']ـ~NX`ă` c {SCE oX P ^LtPVK_.$ր%n.>5Öfw'# uQfZ:"M3 tR RPSG. X:y4oDɱ ]ֽ4VgFdzo6B`a;?pM'ɠg캅6W˹} Qf:Ղ2~v8- }b:~Q/fv/ŴXdY4I$a9?E_d:`N&Dg(*tT!ډK=] Jau?] ކDXex"S'\6U Ip8q5ئwVQجeqTPv;)ܞEM'RS +2SF^1&Ff:zFEZOM*)TO`=_hnF!>vl_xAym2.݅}U_*bWJ؇%|/at 8Uձ~<>OO ȧO"1,GckqqORa}O,N; 4hŷTS>F`ăgG7‹U瓕T4,;cۓЛ\v@ &S_Kd.< ęWY Ϝ`=PHڴ\+Zy+:ԓ F `06XrLZS7kKM,XI:%$!4|-k$`W!ZȨVڗp{1/\)qO')!EϨK5u5Cx[-ZL"1X="vʴ:.Ki^KAo'@zx׻Bm 5?xthpЬPzVUpȿ^96  "UG01y5UIWfC{:hnn`4ST+g(TjYvmɈq#ԉO2۷Jo$By}tMaf '4vD$LEJpը\5)[,T|(Z !a)ME]"*0Dg %(̰MJop/l ce⪟F0N|54adM#fcQַ$>runK3vG I"){8sDl1(_/Q k)+ +o_pby[sfU$Mzm~0%4FL((]<< 35 u;B)Dw}mq62h"(3hlojU:)LWɵm}'l\K$%L`4qUkQqN5kQ ;=M뤝\[nu̸/_ARV=,0Zd&xe&C(t#Bu;*Yea'"W T(L93 |{JX] jo-"Mw7=Csl DuxXEL9hTx5I^Sh^c.3kȃRRı0@!!WZta`˝ey6%HDC4K'` D T|cm[cMmҦ!i@u30Hƴy'w+0Dq} AQXifr Q%ahs-IyvYKƪXjRDž{-vP{!Ő `EQ,TnZ}V`A\Syh )KX]6O,Ў5I^~4*h:xKJ`zM& Vl,fx8$^m7Ieڮak>uPw /\F{d6pPyu&~fߴ Ssalʼ z?D'Yޡ!6N灐6$5di) =S[ +MxB:M&-9~{҆T!הpa'O|#=Lw6gڢT2Wy||L|v]'uTY ?'eS(B J3UqT-_Rfh_Ut ^^)A)x6[\%;T'ORc+[|RV._掇vv<Xl .yx.$RMrffiN )qUi$u`@Y1MEW ?!oycЂ\,@B.#0r[99=Fր['Fv֖S?\#^|⏤Z(LJX+.T?KomHZ9Hh*١>@Xs*ͶӷPYs!Z=HDx *ƁR󜌾_D?rWoq- }vQ$D p0&jV.&ΝbO ?s1YijHVSԞu6y%B^&MۆJ1喥ptTtg$"7wnrω86v6Bh,h|G(cH)}-e7pI 3C["ub;at>e6Ũ5`s(f1775yo j_bG`alKWt:f|&O7v8(}`\2DF3(bj-׾0S?-)|={ݪšGs6,j^ riysJpznZQmxUANEfFEGUBLr5VpNXf)vE͉I|"Vs:N%,g/̚u6<Ag10d*R-TbiYmVƾ :';('(<*K$KD %i{Kic;m'T{BwTQ~18C"Rb@s/)0|#Fx%s<_ Tvb™O7+IJm޸N\yŒMbM?֑^pf/⭆[g9tݑ֫wCČVGqmYa"%VxLC'nD+"i͑p-D9C}"頓ou/J޽+˪f0Y  خȃ'< ^'+RS [q~kJ+Xr/|yl8%r7HfM>m=?3oh djH3va5*jiEr j7f*1{@1.1q_OLe *n*ϬS_"icYb8Eлx+w,&LĵXQ1t  =6g!s3s&Ϗ6L#''.%Ea6s2l\Iz$ Ymsf>1 >XOp_arYt2EC!GD&6]j<\uj_&;-5"bIܭD;]L=()Gd 2hxkM^;ozvrBZ0OA1X;wVTiҌjWqIĒkH?U=H|?D帼Mx\$Ma3FgL$["}$C3]LӀﳢ5 +ѻyCQ풘α~q\^ZU$^^n;VHcd!ZPi8 )xy(P̎Zg.}5tbKwqV{wNe^5g==hX߹juK;ic/&HryM24a/ȃYLFYy<6Nts8p{JC=MnCi5JҼ&U|i;eC߫ v[哉n2Ҵփ`;Rsslc7pQNm4düzKZo.Hm{g5ţkm:H/L߷RAi?AOfXJ,}> u% >݄XX6V}L?fV}`@{H)y}F2+Q*r 4m. Er(ٚ*׹L ]r/>?-D9XN2rW薝T&V$,ǽD_PRN,ÔA|B<^znIµ'`zr;R]^)rաՆGpn/IBƏ1}#ִmسB{ :^ErM$Kʑ{v]3P'#D[陲THtFΧݴ ={b:۝Noy ve|G^“:E ǃ͜J[\ oYi-JaiR$#!\FĺGG87LOb-JQi/(A|܀H.queݵ phF$v.#.$F~FV'C;3e mvӇLT{ iǕOArGe 48p 4XNq|ف?aĤI+RvM\ֿ8hXjI I|^ZL{D!Q+u};(*oJ6̦bB녤aBqXϛ7ml"84G"_L];+W`I 1f Rb9"C17z̧ו?]&xec^ CV@,upz2}ҤIADqÉj))&l 5)B=>|t"ͯ ^Y:U!TۯGU<@f^]j:Us c].OHLeyOa# 2 hY6%;#:D~ >Uz`*؄0zđH3E;f/IXa9f?r~W*|'5RcY_Ln ;7X.>ctzц1SKyptIzZ t;} ,lM2FFxPt&v5~5kRBY\ΊS@η2S=я2(<h¶ޟyCP鄤bݸ?.9K$ZfǕ| M xǹY4x>P֒A->I((Pd2 QYnaTu8NUT,lh?RVȕD)fڸ4;cٿ+iV.LIaimpOۍ7}ߣڻZà jh\-"//ŲvqJI0c)!`\d<7`s Pp@xKІ%~HM;gJLo'; 5y2ބ~hAQfEGC>ہTʾ@Թ|"F(7,PzWiËW'b19\昿AΥ`o+cu]W9*;[gryo  2S?@əp2w -TQ9|g43ZڮfKAڏDe73O``|9Hc&o/Sջ)!WwTP\7 ٷ?fLܕ`]sJһ,/NH>O$5e.Rn Ցq>Kx6:{60yכ d(h */a}@Rrb}ٷCgRV,t%]e9GpsXo#5niu˦pLQ{fgEuLd51)8~B!C 4ZvH ݢAw ,/-%mx2 xpS838Śk ٭Qf6UZ#7\Rq<{Y28CZƧh"sD h#_K3N ZYvjkZQ%lBX 2@W M}_xɔwBH)h懴xprܖ'0YmNKnD]aqZ ͕ t9(Oq,XtCy^|r+OmzvS߃f׳TR246O{& *_C)չà u b-R|u,Q~v2W?bF^'f*#ⵎj usx<_*s|xtL)S*E2KIoe%z6 \uN^EK;#¤yH} ,{-}0J[bMBSGMcd{ 131R_kj?Am>R,zi @[)5c5QSCV ړ׫frّsY-:]Cu3Ow3{oWȧ!uV2 [qc~[x)(۩޽-_o ].ת':PafCi>Cb׵8d:%mf)hJög+r=UnkJť.nPHH׾5_(v99JtZbSk$㰻oE&:s6&~kv< Y yH]}L'{ 7:`yyoA,N/;8TXo[i靮QAX0n0cwDp|,Gaiu& Q7@@gB76&R#P>5:* 5,,| S?gxML0~ @Ki2is o-#'ɞu0@Ǻ8;QeI1 x%8{nS4~y[5m8.Lb =Oo.l,&_ys<$'"I۱Iii3zFHNFRP7tҤ9qb'/|]j0h||{ͫ`^ o95UTZHhߺ+x=9G2z/Tv3c/$z pVmR^U&mc+~"r*xRk38qP{1F /e-1!9ď ҝgVۭ3>'jydH"F>t5h)ty?pDS&rÿp̶JnTU2 iNŜxY}AyL ¨{t1JYY6X[Zǘ](#7-$0BOsHgVqh$d>e]{yQ)'0cm1HE\*(QܑD07ȥvM9 G`1_xr74L@ObbE~Ogaɕdd Z4n |@ǩ#[b(3ZD G4.悢 F~q23lt%Y趇L{]Hry"bw-4 x oI]D/ 6LnsK<80|?)^ͅ`8@~LطziNJLDѱw^N٪B3}OG- Hs-Xl)$)0aY(zn u!LB"A1եNj II^,q5BHqx;i\bdք[Sÿ7oon%{z>rjz'3&V3x2("*GFSo.n;bSHm¢Ň`|k9; LVh(Q;ظ' m{_6 Tu\3Cǝͫ-G%Rڭz$ )?^]C9Lnj}2J\ ϫ{+8i[1)Rm;y=M6n|yi{] A #_nAhǒ|hMѮ5_>f>*YX  (h40\!]ⰼkq{ 6pfw''Xߖ 9M9%?]}x"?Sm'?%g.=w?Xߤ%k<8wֲc }{ulۀ KG⸮U63P[,}Dz}5DZ+6xq|pq`7j.F]]0R|9`rDI|)ۚ Zc$pmUNVс~BKM|Bl!~ϑEH+Z7vz_R>qD3~GXQNAfg&.'O{ 5\qBrlԒl:,IʲZ!YIXq HO5J|fdu_^L@Bo|7$9_塻_`6<=D캿Ԗ曝O1*D\._<.h!)`d퐺)rdAR|x&DzŰ?(ִVll[3_[vvҞc"ԝ2NS.Zո6uH8PonL8zVShe=72,Rex<쑝UeZ[U⎙Ehkr~#4F<X)BIW (b54U 8ng_1rYJcfZy2Jfnm=)AL3FrS[QlOܚ{I/ptS8kOFĚl~iM*6$&{k^a=OTi#CSݷ ϓLͬ9L; DI_%I*4zAy^.jsv8 ﳗH)UVH;IHR O^k=NH҇`Ќ+vU0GqI%-?v_ -{h-$O%]XLnW]njQ׬f=a/E*1-CCC9у>*xppp;ZTd7&) k"`^| .#8``~C1Shpn " _s \f+:yRyu:2g]ήji:_HZ9 ڦ@c8f`2CN xIךC".5Y)Aʀs]. WWqC$gUhAnua/*zEܘ(FJegW[':uS(.2T9;F`# Ztc!miW., $ӇĂIR"}=/MC8 ?u/^dA:.-Lf)Q`E)ޯ6-O16'KD-_3^W2|w!un'- o;<ץvn^;wYɥ/-|^b>y%ڞZ, s |]q睝X?ˠdo NtGn "QGŒmLN* srXfzGetޞ4RjEo^q%:&~ϙBtQ?U?W$|2qJq5!К؝Ve$F . r~xY m;QBQ~fOg7X ҏaοwR< |=~-bT*Bvqa`>}h*: Juz/qg5Kjy_O~7jHn#5ULfzv}+|Q~{U_D{@~ubmD7˱ 0a񠄓@E1: o.lD|S^]/a(U|7C:J ;.Soev3"p ɄNd+^B aW*,v~>Yη7?G9ؾ=N}jeM8tCѭ6 ) LMv幮jWw^jbZ05De Bg6tY3޷m7McƜךyD<)qUtYS;'4nF+}+ZxUtCY_U@g5jv=@jMA8l?Qӹ-2r0gco `@,Y>V0ѹ.ZqW.~N}tg^a Gk412Yץa7}V2ⴲT}ץce++ c+Fj3;.nn!`?Pr'{maXm2BioTsgBRiSP77 eca6dݳK {O@gzF9I^[xbz_R!T3@xJxfuf tq}r6(*@+!E/,mfXpCJKLb''VjA^Γj˺8 9{|Ե .(<(Ut??V[a+"dעFEl:R5ts?/b,=!Ǹ]P ˹դv1rtOjT(W A4Lv\ [ o'$c-Uf٦x䀹~>4pkGkO.#`rY{7@Vq+o.?{{x=ptfo\wrYmYfS?.sBk0*6{ ;uuaXS߰A%^fY"jtJP/n}/iPq\I'V??r E&nN7g b3O糦8˄-ٟ1"p%ļq'10?/ (]e •S0bq9+#Ger{  54+#wG\&&L"jy<9ܐ>A4'x'f k^Gz}>4=`uֳ cBŐ$o9mc#,<5qb5=o`ׄLXy@(" N\ ^rb>LJ6Syq!nOhY0`),x dڒZ8b?Mތwia#E#Ta7_нi 4A ,TBd_i7<gK,9Y#/9E[>: ɲLfi~PkENo&6>8Ax3cEfr"bMIJ)|+ )֕7y4<}cs;CNdFX:8ɓ 4Q<<х:O:2fϪٹ0O}Unm?D*ǚ9*^at.gT\&AkRPk tS`ems̗i WT)i-?#:\$s3jjFU,KyAy Qoqս+/oTAmI Ꟛw@p6͚` \Uߞ&hI&0 *] {F>hc^ R6횯 LrFDTLm>VtSõۀ@݈_t64qsCa2AqRLٻ/w1kk DIϖ ]b )vfŖkY+9j 3q^iQ R<{[oXLcqѯV=@%2{*Fp3yIlTA9SyqھE^YRxIБec>ռ>_=j.ĕ.ALo-Ӧ%On[X,:5^e_5)A[E#. ZQP!fB"v*W C#>| 3F,ȜwƷ,KKdL$x9:77,KkАR)V3MUk mՁg67dqGu}tSd`ڡ pPzKyA2E1e \7Fd:a32#9~q_IbJN<֣^Kb8=r#Ѷ+QXzm\[؝ɰ#.j7UZRL 'S؈7uYo?:QpLy &oHaAZW)eJ,rcgVK -.ȱ49cz(e, 0;-2,]7^9NqTd@ =hhJr\]KgM*eV~"6vo)YuŢ!u m.}wd,Ii,FSx~ewyb|0.b 9ud3@4Coij0cTƫ.֥@ +4 6l#NmB*9% tY@Pg؝)TX56 $P3^{p7ʶ/Pt:ɡ Xw C*|٣YAhb5"н-0|*Y׸匶 JzxkꖷwLx\ǵ6Tì/,bؕ |F)R߉< ?M* xML3iwa2 Qrs w)!?C1Q,,kXoNL2GOnr$;Z(&SaBnO%mԯ !/7-%?EU/&!s .BG/67~j1VS?ĞGqK\u2(/Eih ïY uXtLgHžuZ>A/$oσ ~$ HVk+I0(wm5v0U&KiǥP^u[/:Ujx>= _4ߧs)2ozrG8 r\^:#KK ܥq;ON٤[Ga|@HQ(-fZJ8 b5ԌbĿ(aP%Uttàq]dDbMUk9{jh 05е,dJz%c]94eJl$aЎ) 0RӼ;UK?N.fIYFћU!2(^Yha,96;QQ*P5~ͣk!Eh.b0bW r_03ѴqP5Ad[!ٷ{k Wxտzl-Wep  rAMfz|.Gн%'±|V'8ߓK Iݏ$"r׏* sxbb3: k{lWC`>9X2EWqT~1SgLF Q􏠪x,pHƴ0}::: Rn:1v:}Tè "`[ #mXu$u5ȞZ6=zbu?)SD2cjfR3!UOH5U1 {|.ѺWMSO6KԌx(⓵$7O&ľ~9SEBm3Zۚa7ƪq-aDA "i_Wٵ|v1%n2W 6L0En8p Q"@CA19S-4{ED!€᫸-q/˼N] *mEy̲Iĵܸ&A`E{h-ځSќ==)lnM@Ǒ,uwj^?$Kʥ\TZ`6{G''IK׸4ǠD<+rA!PG_0onwPcBP b%Iy ܅Jq!@ S-Nt~'[VgK WePI4d I7[5TQ 9- 8o P$?{VYEHS(#bEgT#w^lir +8¸rpGmU⭁fv$8S~#?? deS:Ө̉ej[}VQ?d 3ϜR!ݎxA8Sd5}2Ka5Z6] |F29Y.҆$1y8CrUrgJl3+3c(ۋ,2Un_b. ^`k:h:xjE`6M-7Xa6 N #K8`҇d۴.*j=PF)uaT8!;&dEM/_oO~j|Q8MC&Y+[נ-P #}QL{%CU3#uz =l6C4_Pm84^_^,4Fw2ǾD(<цg8O@S*xwHiXMy-X>槆Acoˍp3ϼ9PK@ouZ#u ?ç#gJZSGsN=lf7>Y-A8ַ6rOD3HF*KR١_IU gv8p9/0'&f NGl1-޸.#'5muIbD(K`]k+ĺb{9ƾ,C5 ˞wlLUc׾A*_-6rOr}~)@ b>9\G4~1"_22)>"oݗ3U  =:j Vx"Cռs2\RߖL'/ʁAv e2:4o,lOltM5GuwAڵohZ<&ÊYqmeqԩ$Z%` \ɈuW Dćw>X*xoc2 x?I=l0Qz{J"Mq% x(8xTbX)iօVv ervRc+J7M\τo:@" ."/8PȢH"SBbs&2t3M{yXUc~I6rIT2 7 ?u_F5,p ѐD{·$ uA Z %X)b461כH=f6oҲ 62lϩ؉t9KmK2u^-n{ΚA\_^~Iq&UUeRCŦdQ>Ţ>:&&%t/diG'^aW[rAsòźY.:cI%$rzgmKb A[ޑO[:`N5 M y-h` lL57k'ycJ%_O@g̲ɏmʏC7TGۍ!@Tï7>+HK,)y |R6P])ؕy_7SYj\$rKw2gtC|-vFh(/^`R1JOcr$@/'+y)eB2 Uow$0zFޗkV6gn,ƃ0zb 1F6;R5}2,+dw%zP "MT|JC9 ?:9h6s7qP.|],YӺۊ`pǢ㧟+ڮ%.d `?yᮕrj/Ѐٿ o38yQPE0mCŠdbuy~c:bA&LVcѝo6d=`؞D~QX5w_ShB0elc.aӳtP6 h2-Bڨ\ӚS9*(TPfq^3 "ł2䕐W)Ui\6Q+%Cێ *0:b̤KW`R[N934KuAcV?] +!XB(a\:+בK@[NhRCУ.J>^P[&7G*qtTX& [^^!+" 5 9/PlxRSoн9T6O $4eCm*gOjk ve l!З,<bqr݋\n1Vc2ZH\`^`%AѺ_WXbhHF$FpЄ Բ2Z>Lq#sn@thI}3i1Vqvu~`+Q>Ţמsī'L1z/-swΤQY\k%pҜ}L+#(Y]B(m3hUpeW^K .xX=M6 Ug?|QCyIBrl44$i"Л )ȋqGyqRU0 PV.Urbç[M+)AwW'D$h}n4]r@fH@jBlfqVMSԠo-z+C/ȥLw㒠Ebij#cIڼ`?kV&_zW Yz*,)f@2ڋaCi&"U{@Zc3 %S7*7⡮͍QĖ`XA_&4NFjdr݌rk1be?(dn1b)H0HF!+*YƷ VM?6@!htU-֪)J2 &d} ^`]Fk4,I(RxnQ(Lȷ& h-3h *<\4 BϕP-*oo7S,tG1]nFGb^1Nâ|;+M3a)q a$77Q'eͤ}pLiJueEۖ#cK T<}S@1ެ]Sw< x)Cg`S6qb$[xGͱ%dz:HK+Dh5@kHDF(ezfIÈvSkvp% N B?*oNh֚ &ɂ BKS̆)&w }4>^ iЈ!l 3+&[e4!׻8 L0 w__ۓ{i̓YZ| ; Y vgrۮŅ;`'YXh/-}Ŷd ?UŒl ?|1IGiZGMOR Q6v9o;ɋP:Ϫy%"ym, )]bʠcqO.+ P/{d;~uy[Sϵ$xmiqIㇷY,Z]AǨħ޳1Sm/`'C\P3O~㱧߬e$iEΜiIoV !N~{:ňn*JgrJu2@g9~f—a6_"s s1TKFXR - =Ic``{?/θ{]3azFc\7: ;dw5b i/xϒLnK\o^] 1"I-h;F/s :t^fyĵ OҞp29-{~DeOR%~jV "9b=(E8I4^$~ A^( !b%+5푡B"? nxdE͌ۍ69A0ΛĎ#"; C="?-x+ d0jt~9 sCϧI&1)0'}:w)e?Ik9_QZ8 $oΛo~>[YbP!rTK-{6(-*1iGp) *(nfnłeo][p3Go$,Cx`TC|j]ecKgAIؠ1vlQ+ f\¬A%ppgXXtjǝ8}I'GFUPPO= ۝1yQՈzX^r(i:̏ vO\j~i*Ցxr<0Y]jDPNbiZt,(P+k{*>~/|Zlׄfda*ނ׵7+u ހym)sy2);frz=0{,#EOϑh4Юz*C=Ztxi \'bW 98JP$ -BAC(l(HIJ KeQ|y D /{Ej7,c5Or4 ;7`p 5sWMƝs8OmwOC,uqs}^ݎ|נ\iODBDm$^;_BVOȃLP1#0(IʭG*6! f=vӭ(2 n{bx.&}8I%qEP$(tЧz5q90duy\/mH06:8o$+DZ]y?#jnJԕ7r?c)#Ngڋ8Y 7E1N]O»ڬV,+[9&)PK&-$#+LB{)֘g4vx΂|cӟN8:6ȟl|~9`VlBx::]O2DG%ag4IA>i~U)N>k[w_bJ>fc JPq>g1&+O^/րP`]Xv1RE bpG.̜3.#1,@[v֛P`%udL S$:X+U;I ZXbOP| fdy@ϸɄRs1V}lb!mcܥ6_h>yq.Q 3քW5 z ?,&%@4$] FOɋiSe08v[Ir+ 17>ku%_# ?~g>٧y%8qkУB(-[LHlYu?k55bkN0y,mm&wךƶOIJksR)I1D}dEE,^,[RF;IW_bұ Ss@&m6^b*uBDƥko)e ^גn 5̀k[I3,"eIT%`Mp¢x b᡽^h$;I=DE(|> p|h gE #m_pj )(~x=S{is`gV}A `4蝅HN+FtS@=^I[if^A8#WTE_Hz9m68İu)(1FRS(e:#!V=%qa{64}( tCg W`CHuϚPtf,S- +l DiIvfQkf؂/CJG rtc1~bN3{4'ZY&UƖԯyWF[a4Ш9RR =q/Gwd@$B6㨑WɋNHi„HE9K ˡQA#lK1Xhbݜ:rj_JKzbPTh::b\~0 TWg5V8a+xUD呃_K(*f-k ,~(9P^*)G$*1@Rcз*SnVti?nb{g\5Aۼ7 E&F% ͵p<{$L,;53~Xf/}i4>V8^掠F2̐tV]Nv7m!⢅/K@_(ʷy7 sJ't5~/Hp%!E3]:zcJ#T>TC%LJF wieiO&aqOKyqc?|k߃ՋIDpb[ƿ.":WɰHUs\Kn*[Kd{RvV#.^qi VI @']!=k'#LCDzO$ྂUi{!.`jLE=@"7juǠ,K#ыB(EO!ؔYN/e}UVzo'F485#k0*cЭU\2Px@ J`Cfk;lmp сaa9ܬ3bz8]Y"^6qk4ZBl7!_ncl,L,^wxYot !aB9]4d16Pӯ6 BwƭʍL_cs4 ~)_o!J3?T2e'3"Y\}̷8NS 6Ъ@>JQf⳾t%?RQPbXY%NIAkL0+~\Ө$4qP$ o)[)d}yhnv.>jlȼ\d 2q)"B{k ^0d"9ԯ[CSVpJBko-[i0R!h^ c  m4AOg9yn[BP G}Ar (2:8/S#+>w޿t0՜6̟ =9MO"EN={؈Q9fL6_8Qv5k#(nQ-Dˏ+8Q |1 .++x?x.}+gv5Jb9Pfu^e~c^ MM/hn~Ku{Vy/OHո2NO1݊@s՚1rOoGz,3qC BzslYio ,L[jࣶ0+[}/@~[l0ݴ(( `Y}L /cV%% lFjG!oN)b*] c>;\}>U mdCF=ET֎k]I0v{JTU~l[$J"?;^r#C)·_/¼֓:9ĄB:AK]"Y؃"2 9c%?bS(URG=E@e}|1c"L#G2㛅& {UM :!w.+mkl}V'>8_CD2)#l.A|Vw_Sv$nsO"W 71! 92*K?K[_mz xIV3Ak! "r'3Os9(3?%H LDRDcD4A@&%M1uY/hUF=SȅwiNŜcV5A(E :n2ZQ.]& ٠*ZLJv):v-)X~ a=29nCPQݓMxAMN Rg(S{RŞ礗\pB ?a{XFp8 שEzzA6bs8Fݯ6zRLu܇wb%'slHUџB.Ƭr*gtQ#3#9㿉o>"FaǔZ)?V/2`T߁oQmW)M+vaTxc>6@.3K@@5T"U0Wܘ7gD@\$Wi4evU6ZzgaMvR[ ?V2Mm%Wv&|vqݥ?&{/A&V*svGI EًC*UFnbN]*}(E†՜fpm+M B~d8c4BBPwefQ02 crxR6;{ /h/ ren ۫zUrd)ˑMS\ FqAWcqtc!gk Yx?۷*YNƏuj11A*Gz% jwcBE_f#TA&J AIÁ'=tLan>F58ӢY˾;ݨWT_u-J}zwxij2֢/wJXOq[ERlEk)e )ϱ J ^ǥfdr>FFOxw:4|ð< 4gTǺ5yugj\t7 h[Phn3̞;5y4)7=$G(rz}mkք}v,ɎTx&=5X޷ ]8cFI-">=akp=Ynz(:f3Ϲ7PʑS7ȸsw ǡՈ\'a}* e#E+o?>wzac-9҄e+D-k >.s g Bc"3(Q2(A 1󬼎KesLSr>ت$Av`,2\ |C;{>TrH!zYi٫Ɇ(8ۯ%l%jP 븨p4Yq6L&7 dAC䧡`S6gz \Vt-^jnˈ{ 加3٥ido6{{:6jDQ!Bry4 8P9Egrf(Y 5 G>BQD mtZ}m(dQp"TZRT$Zg_hO Wu6&>T6txWhU -k7Z o8胁\O$op4:&2cBmeVཨwJz#hyiq$6?ܗFf̃zŲwv`OV:ˋPř؉B arllp>`|j9%q 5QL 鿺oŶLlX?*^0BTyK0ŝRCf8ࡗ&T]m 83E4A T}U/(YD1Ca'㔳oNMUP Z$wȲ.uv KƄ`m?_z Wxm%OgSRA\Bṵ1,7w"vGJk%|@Wc0?̒u/cAs{-?UBAzPM+"}(\OKf矈מ6:0k pth.JRu0O< Hs8PRǛ$A@# sLߢ[CYW%?zM:hAKs$W'$O~d]l;j9\1PHkhtlUg򡉬%c~\Ԝ ߗb}bLx{U[HS}/7SZMѧ}=uRtĢR²j-EzzwiűHM0HcC=Vi}3SF*`QU]Nl*ϫ_VEbbaύmǤd-4>_ ްƢ=JP\z}O{k+CZ@7@nPcP`¹y4hk=Te>NLbo;׀MzNE;z9⥌!n]0C"9RJa#)45tov@%ydlљC@ Qń,GK;Qt S7gmiL!SA6Y>RãGbH /tF)y'S[KTA<@|0L$©n[&p|؀(>Z8Vq۩$`E<ͬ !),4ړ{H~LZ %#kh,Zww: K`skIy^P4N Yv]}9ɲxM[5Ai6¬ϊs}ĵpf8ઃѽl,*<[6/g +7=bŘNa;|H> K \C&CP.cɺKEx;XU3; 2:f-wO;*ϒ[I ؖDlb79Uq#>O5=aBKeU%"@+7*0JM2]AdԬ+C}tIF1Åw3ySDK1y'9 JmtDgNX*r QFה_FDI4Mpqa>rݾUJoQ*kF@90iu%L7bggy5D'#2':==*kG$5gG۴bEHOv^P'5+N֗K"X/Bb-lan2$$z O'UWv-`3By[KW`'5!FHmѝ"s5HXK|d[ggߍ=_] b{N}i3(B3XYXSQ@o)$(}Jkܔ|hLOv-0qkGa% `U QJ~csBg_U5 z)SD`shĘ^֐\wWp򵙶ɰ~x%dD5$_ͺ{9Z3>% .Z)[g6mxwEb5vEj2@wʤ e ~<z6EIeC'I ?=^h3QWJKKs0D~õx׺?語 t'j\ fAXeH~0>);G^D O-~E`pl=ig]lzg igygΑ$U) Z`wa4o(hf8;_\)!AAO]DGqf55%jz _0Ƕ|byO\;JؘRVA8RoM#xD:wtVG1a`C' ~* /YjdJ Qlj6!a!VXdf'*ݸfL+t5ܫ F$A7[Ύ~}z8'DM4zP& (&<A.3wBK1Si<.sޠI?}$҃5=iو#%_G[*sݏS߅5x^~}K%C( 8Nf"ʕAG'CSGJczm8ŭdeV/+eut>P$ _1_UL&8,=Y\<7/`gdx""kʿϡyr][@(Ʋ ÊnBpk2,=tGD7`=^X*LTgzRxS봿{ %aH=&̹zEv4 H![ԇoJ2tS'I;5Tk%ܞl1/ gH+CH㲠WŒ$.Z)|cpe:zuL(sމ,YbiyE3/N "xy^yhNr75l&S>Ԛs@58)ͻab]wwXlﳺY%`>4S>Q_UHTB`۝G6_G J07m͕ raatn5?rdOyp`zۚQ43/ OO2f'Ԥ|/m4\wdvzԏ{CV2qр;C۾-HId߱iKqH 9ǹl&S;4SV1X1N_"(m᫶{>E{jY6#yΟS9oN튟NvC_%O }4¿&Gh+%o"W<1y_xhޅmqn /eBdO@D'+d+,#Lf9kLXmE7tcCg"邈gJ8{d|\ jUr&JS\n;rE*|ZVNPS_djj|{OtTpOCuԔbjM0"} ̢ h@М@_$,Hb #Nd :Q&~dV2?-y_%X4vݗ|NI٥8"`u21 lfRo FPg-WЈ-ۼ{w,roN$(Lc1udM)S$q]db v0!eL 1$ oGvx|t3UUfgmO3HNr]=&li+6s mMXTtdP~i.†i{b{,C&3njd2!K`&2h0Z΢ӱoD&9 7m<{n¹'Q} oS3Ď0jةn_ki$'7EA3GoD'M [@Zחeǀg7 W] h}؄ٕׅ $_hGO}OZwi; z'xABH_\j;!vLÖr,=J-z2f AN[|ᒆNĪx ǝkHG ٕgYA~t_߳nZߵt /Hy'b:$ZlOZRGl3&X#8ceID|?oI"26[u%Jd 2<.Z"EY^:^t 2NwsE ~#?|!)(#[?}<>hZ#) v_aht{"+n,݊>0&Y 73a퇍 6?64\U)=Q*E|J'%,_ʣm6gk7( t1Znlf!(Z9"qB` 7=[b@aH&.zfƸrwdTbU)ᴦ(%=c|{A?n;f[kBrRF?īpx~?I_y]0$+PtY#>RXΓdͰIQ 1Ӥ[nsw-V(!2ka"y,t0|jʽyJ A!-Shv(8/.?o~[E4[Jކ}Oxu=C88 YZi`&DTLBڲ/tή6 #]p.6Es<s gt@3MQ#Է"Pm*̚7 bS&w jl|C햷8X$R:n4 xD^훛o\f8+ p0/[p`uA?zYmf'I_-s-gOSPϋ*^l6F%L8|Rr=*PXGn}w}Pq' G},ג'AÙiho.PjG.KlIM/yF˓#6sPבؒP ̽TSzܳ*VD=HH"E_q % "d4pL!?>i]C0<5EhI. /Pw88{GeҠlWOI뮓B?n9Xm'^bEKmTCjsFm㺕~ԅ-(`EY$-҇Us\2mW yk7$c%Y(jQBMb1F5Rq);hәC`C'~ }rȼ#>F;֍&ϋ7/dʼ3G UN'ҋɊ;,!tMH;5[mSՇFJ'EL#y!ӱōo߬_^&u?| -E:hqF Oy?"L؆~4my\˦H1_ POIM 1 ³, SZ:[~_4B c{C{0膹ʳmSÂ\#HOv4@,D|F454o]s\z"c=[¹a8׏ Z [ BR؝60dUz \ #Px}`;T׼?]! f?! f.ROݹmn>IY)0}彴e[y LnTGH {qfxkDF"ݓZ.Fcu̢㎾ʰMC37ޠPغl(K{w^.ljTFZ/tEo-tB4bo7R!50 :Gn #0IO+@uv+m)i)w6QNiJP2Y2|,x+##O|aX0@F81 [PUnaxtD4pI?aeҴP3@hS7f.]ؼy`(""κ&%092~bu&3ngvٲ6[+x1m%eia;F5:V9 U_L]iݕQ9|6\d2n<_ u殨 ~u"imU?x(ihײ,`خ=ie.";dY@+RyZcI>ɴ<=Y.3Ty@zvȃZ W]Y1ETe @?/%0!@2't&b9: 8NWN1C bJ˿ j+^*z߼}M#v,?+!˝i7͎N2V"!66e^:Ru֦xGDHpѩתq&q ?Qi:]dN]f0| s꭬Uh 嚞LZ\yPؽ Lb;q(r~2NM엁 MiAyɟܒ8yL>6eҘ>tl%?0Hn-#)ՆM`}lA'hTĖTDw:"j~hUe:DX`Sq"u2Z…C+:5"W`lU!]Vlgh%Ēq;/MGSuBrO^QW+gf/Y!ƒJϒPv4ɉMȿõzV]-ZsZథH0Ԋ,p :5ck, \Jí@&ϨG NpE&āw_o{V4 aЇԏI 333^ ߳֟ˡ᳓`mG#ƇYH !(:XPGv*0pki6QB-}[o6ۛ68.f[&}zx)TE?Ȅ&,VRtcx$!ARe,;)#5 AzKAA;Q.L"'_Ae萠]Tl'odp_C~6@Di<0a*|"({pZkYE c ]"u$D!cSX`/ޑI"}%R7>vf;囷1*ȓI`mgOAY/8kV] #<  Xs/L?eǥwt&,T/Sю$P}܅{9Uu1w@>/W"PUH jAȺX⌞h& ;왴kΣ{3-5`݃mG g#0!urqkZ798z qWB^~k$cIXpKU)U뿎ν%VC1xgFbpRffrၽ'`hľvi@o՛y0,m*O5I tUЁgS?D)eV:A6ZP"XwHշi@p8^==EJmK&ͺN%Qq%lMAcxB=jyJl' `mPF#Pon{n]+FTŹVKڲC9[L? 7]us0dk )k}-[?rPR W6!X?P*+L@2W>{Th$djCD48*<ɜPQ M ;j+KV Y^შp%+[y߲U1Q:)QEܰp4TH4 B :L9!~"-Uub];O ăIWZ ΪiUl_ES|"-z?{Q5 K4{5#/no+Xc8K?ھLm!hXE)yn1lDO߆ȑ2k%,E J?!!R^'X)APpa0v>ozurKZC4Ь|l/L֕-1v^2z\eqf&#Ǩ*ⶼ 17/_⫍ 0N|a*Pn]&0qHTn-j<1q֟i~nqfL ~[+;|>zhPgTMflg,0 |jDŽ/Y'L5:YR`VM[se{hh*=I$`-cfoPA9_PVɯWJZ]Pex]nǥᇴ+rǾF$?QMTTgɦVLm48j!}iKM k6b1޼ϴ9޵lxdÌ:J#OV-.h#USIQTċ㏰fRW-Z2f5D[j|K^vǶ1TqH{(!L{,Ud̊ 4&`|nx2; gjyr뀖H:u'ꚺ:V+--є 3RYTiY35E_Aÿqkx( UB) G.oBxI=IA'妝e~- Zs<>Zdeb >Le p Ň.m.@ly©^iSoklA_q҈p5DLSыZ$pϷ!*3p D|ޟ%H n7'F4t1!R h m!@ix(7 Zgߺ6ڽmOx|1B "<lA<%ԲBtKN.Nߢ-hܬ?;g&EP LM[i*cQ93tzC 3dbϘ q|6 @D$k_I eD s,#7%'z1Iy>0P[Zi#C^PZ;&x*4-8!0*E( M|zzeW4`Q;$9)׏ &6 -- t+#"|3 J.u‰tJ31w_(껩5 1R\( :YnW"guJΒc[u-jՉ'\IBAn2Lѥ%EA~ ay-ijs%JOu5zIгtv3 ʲbE-&kW![UYI+a]~~I'3#yWwL#I-gs.Pr)J)9MDSO$~SG $f-sܬ,'tUƹ2J}| npzzɩ|nWjM Ѭn1"YW} <,7^3 $t`AbCh$D\@!̄o:v/NFZS]\CzcjdZDIo$8^#o͑zO轖Bޱ2]]6B5ҎZ{ =ge~=uheL(u:6#V ;O$'睝DJn᯷ DŽ Az Iy)TGz8LS< Xv5 :hɊT*5@Zx=գ}<7kh \ro.U g GZqZ4(x>=|\1(qTpV v"T g s9R$sfa׳2*acrI IPO^"z(>e/|@v%ɀCeo p}rs8S &BϺ=Iߔ(;as34GW ăkMt HnFڿMbzšŎ5\ߨBW IF/0wM@?t>!1 'ą$A.0* n= MGN |GYNjM0V:bpӒ^eI--PL-lCu\FϒUH󲻑^t=s۷͚7#ʴwkF25)Z.JXS@]?żc m(`6v:}\˂lL|;l osF6ڍ{6P M͌v1nռWK5TO8ǺP@o5EˮyxUݱVy^u^Gr'jN(y-QXN4k &@w>ezThD.LJb) <~fַ%>3բ~G)ܠʰ؈G'_;0ԸRs9\/<jAJ\yqYֱqRMCO10fjje:fY`m}|9 tJ~?z@ޒ'0-4_vp<޹~a;{xrjt \_&,xc8zJ{᳈83v9zKH4 ):)(Er#"X/w9-q0ZS8;M#Dbtpg9v#gĵȿqI(˴+/(,v#bgZ9%#_s ڥLDKjF|11YL™)J~>KjGZyȜ%:L^[ݷECnH}5&5Wߴ Ɯ>0ggmONQd&nYqEu i>[HG.{(H}DY5m,z=2Rz@F5E2P:9LL25xly9A终QKÄȕf]DT5KTEyP)C4ْ$Z4dPE,Wq=Jb?;+vҽR=vc]NY6X+yL)v݉?(>ĥ,s6A,NϦ|vmePf$38E p FO|\kamb&dy uALQ3Va.g)dS9&O(@Vy 3.'A"{Q}N#4b߉C`+i&O_rsv͵R(+MeGxTszS)|,] SbI&P`0Զ9/7VA_Qe8 :ِ=::n \T9pbm:FI(J"Azb5M 5N[P11je?/Ut}]q#\H*ϭ=[uW]r)lҝ`iIU c:!8,)T\i\":($geb6 $5 : huyjH֋EXb?Ir4tN>/Db{/7EXRsf&s/5CNv Cyd _Z?a;f$|Wi5>Ekf5 \G~B&u{"pl}4Jsv縇u,zG@^Xmؙi] \x;V)< T|wBƞ_,9} +eLwb"S~F3L~9ܙ&UYdt澋Nc9p_+AtwM>6t; LCBRcg eBx ~?I9-޼'Y9"v)0h(6_aTxF$7bH6/n%iSSE;IlH2s8P Dh_ͦGJ8k0o( FwFD}唺\U=?InCDA?9pmg ,z8@R3ϼ}>}u|5jMBx$"ܙ iqCY.KTX!nMԄ DR7.ږ"Ns>JztY.tI29[}wQ0e qa0^KZetI:3JUU*gwhhpsqgkъl!\⿏<&"M oӇdX mͮ+jvhqNP]N%fo0T=gC^:п"J#aLʪĪNyqujqo#mm𓺙` M!Id2Xlj_03e+K)WfSYTu `\H3b ?qj.ܫ=/LWx}MYL1ޱਉF)񩷉0/+&ZfaTګ41ӠRZ4QzX^wt |aD=PMS5/u b? 5I/$Xo.`zXWr(}pOxTV㩅B 5mX냸2a[K YVJZRa=/:⟽;Ng [`VDSPĬƌ1=yu/qH>jy[:f·_Wp?xwG,aW-Z!!DŽZO[dZ0`iBFR7,0(ȅWy%|(7sɤ;5 zQ38was:^Ұ=^baQzZ%7ҿg{d\`MU~n\)}Ts2__&=iyqs, ^H] ^<aYo\R .pm5} >iΪ#0E'0%%E!"O_ e).?^yB٭r.k%y]uמ.bqː8g$8_U(x$WO҉ɑ뻘aWk Gd*SHmi`4w1 \*eEG z )ӛ*|bw ꒂuX{aϾ QaT sĝ!5xoj+~`<֛v=J _y+Qb _>Z%D z+,}H-_+ޖ;~50j|R}V7iӔ\0%Ncdod  WV)ҢpX%u?3Vw>IW,`fnڃ "^ٵ}9 j 3_##c 5C:=BLbgES.Ӻx8ol<a ]K$w9L`DmKoLȖ*:mJLTFHE?>k }8Wpffn6rY'૎/$MEj\vc&Ez=n!Dń|4mUY3긂w~DUrKg?F'9S sK̈bD?ր7&$bv)2~jyhwKA܏7G Ǖ=gm dmz]v^M]i^`7a@QO{Ԩsj'*ͯه3-;wI7^N*1Gjh'Ma pi[qV\$kœ,z_t) 9ڭ9C)LV;c`wX8bµB{F!5dlP!-#r( N>,JwƬEkӳt%Sf\A5KU8ZTBn ֣E7T|,Guruq47mMo4O >F(ېrƇ Cz17ܾ0^<S|\[OyAU,:qE:LƧ31-iQ{B:UZlMUn[d 躎ߣPR3 Cm?O=+d)wZگ੆ @7$u;C 2-5V|~uu狣mCIbE\lgw޶<>OHO?4B{AЎ բW\ `*j&!%Z.вRʮ⟥*H/,Fb') M+|,cܜ>L>)"3*Jb.kĉ"ƒnbH8;@^ ;Ҋ}l Z _Z;%'t.)y,23N S,'^b F{zC^6rcGAzI^!j|&zksGh7_:iO5V$g썔5t3"LH<@(ɼ%Ѷd̂^ѱ l8jl0Yrž|t}wۓƒ*5ܧPcY5JVEIDvFcd3wdmfk|1"JMIaW=-k@t3`%QmިMe1ի|#.4i6V1:NG)NPEPYv.-z2L _߼1e"-|OʾڀqBsL_/ؐ#geISvw@/uN5(Ƌ(f%SMfNntܙrtmRc85j8L!u!WG;>[޹_iu^=GXק}[ᅊ cIvWQ&lkc2⠑U^`sw2cۑ@I:ؗysJs [:J7cx\XPON_YPכj6I|I6,,?l䛱4Mq 2}} T{ T\wӓ5VMErX KY>V]IAy qƂ:ڧFl.VqmVk_W뢝72b/͎L!tJަ"cҩW3<&֭!vO3_@E͠6Od]}yDR\ݩhK^SFܫFޝELo6i\i\hY┌@Tze~!jJ5|-D%<%ZTh˞tX{/S*p/?[M^Qc@d&vc /Fy,&!k4,.L†||J};Air<|l=AKF®Eл~:J8XodW90Vnf֧}ؗEX4KB-OUѽ' 3^ܜi.PG1ޅE{5ǥ2>W[䴱 *X@3//( %8te-1^4"]l/7B71SPCGk'`h 8EIX,n˚A/ȔLY0qp6t^Z=rg]Ud6&){^in{h$smkǂS2 3ƕy$vGɀ͍<[#ψj Sp<\ws>[k]oԚl*8*% 7 5$2/Dnhapq34Hhue;-f(|P |U(و*7]*dC7UM_D ٨3'i27|˱E겢`S_Ě+ 0Uq7TXݰgO|Ԕ* t;nTo(j oV{q2W|bB韏'{ޓ"Mqwtuq-7+G >=JdP?G mE"x< '4\;rGB7 #Oumk`Wa))\8J:M|poct%˧HSAh('aO;q5t7 & $J-N y fG٩¿̥1uyKR XKuNPy)9ъh#޶Uox,H^vOԀejy~ Ncr, m[ zwLZdr\0 i>N%z+uig3T׽NUqGuQӪp"piiHZcN{υWdaQ,*uX } :S.*̐)qVaIlkQ\ h>xEЦD\t}p)?4/߶{BxB88A[yתwf{aR~ogP{=FgLwyrKҳ}kEc~6%-tvmbɇu{[g[dҊOu9ϢviIZ]˥SIG³]m$a@[b\K}ߋ˓m_͎4 E '1ygܬS3:yѫ7Ѥ )_t &€&`lS>uHdԧBWBׂKA蕀LsA½ʧ<'ck:b} 1ϔC(ClOVXuHa}CL%% ]j^)FQD3(s7DY]Cv9]ebWzC<^Gb"#XG߆[lQaov0 lϛޔ%)GǑrW4=Ɗ$=]XsF\2]z\e{J"mIG66SsSlj f,f]ZaS\9cIʩڞ7c `ߘna@](i 3&ytM0YDG :Rmx9g*[\$(cTք+Xm v67 ̅NP\mƍ}8YZ(0 }]EZ_GPbgm=K;HSG4mj. 0[qb0-LO Ժ:AD:lf!8ey9~4\(;YcD ^$GGL:J:Ar k<۴ܳM= S/",<ԑGpsǖDIh2Ǥ2b(KG bF0$7"lz8z,!R7]X:eC6ufVE-'w7g@n<  xbe-hV̪>W4ԑn|5=!'WGNZJ<_Zٟ*nC^' ULW[n|!@Hѫa/ʌ)a.KoϹjPCs?{.~wx-탧299 Q"%Bbw\""{_0@Q[a$+ى&l/))Kռ?Pчk?εVV!2o;m(@'g:lql4ys*&<$5hadH4 p}2mȺ%(ŽD0q:ID,y<I').|䴍#с細byPH=9*~^߁ƴw p,HKA٪LKב-9IȪuФ+݀ZpݬxfA\HC ~z ;n{ki>E- B+5$㩜RUcs<,<9=4* "W<Ϩ13U-*W>`RxĨ"_}қ%dȘ\J6()[|X䤝V{w\X@p4t-z" QK:γp(Q&qsr2vq.6X29EҬis)fTl8iS3E m.ri鸣u8*"C>CN?{AWD2 *<үѱ3XxF8K KLi!@oYҙ>6{"y8O-b ?lh ę ~9,c~D0cfm&B|8#6tˎ|^v+̚@'w+_o۳9 Ik7 7)twq{uI&#npvGSaOn 'ld nFJcoSÔȄ!>mm tcg CM #;-=11m6Bha|0D E 0ֻ |}) ІV0_ّlej*Fk" =[Qc1 q%m\HKV|1\׾Pb= dLdz/j K}aApTlx '?++{:fHo[!E"%iyrӟks% t.mԻ} 0`GUۀ|XQ!j]N8Y p!Bް?gl991n0T-{kY%ņ5LQoe<h6~_LH/m+1tTpEQ?lJ=(pQ@)B×%Qݯ\BD]IFbA@=Xi.Tm zFJFӖsYzdJɪQNCni?9I1݅>6}q _qS=vǢJ뉖h=t$:}1k7hnѯ';O$u:z#o Ňyj(μ|OM;;uB7PhUӜlc GX1V(FWP=Z1FZ ?=LovstA63uJN#z>s5J=l{_Wh+k6_+㊓SDRR ӭP@\'X!犖$v[AwjO ]d Щ=M/|$ϸ?qJ2op 8K);LcZ}m֜j}oZ؂TmER"[1.Ew,..Y.,2$Ϧ z,QVSs &Kʄi3fЦ{A)@AJ :]D/D6_R]!>|(2}$Z-QŃ]פKw;kޙ2~l`MH > Bgw!|8^gܟo7_8\yĸqW^4HzNV> ^ nz ުqLYC:ϲyWqz4X}x"}*̹}8VV~,;Hd?6i 4b{XS@@KT/TY%dv`+|HҔPfdjw履r1E'scRʝeزXjP!7Xn@p?AY"̔.EC ]qHpFȉaz[5rT1n-u䃾$KwT]iJY::ScӧԯCWG 1+Y؍t˪JXݪwI -o3۪C8vMzX1ޡP2@@}æjIZ'Hc0>-`଒o7@pxL_YE2992~U^j~ZeNbn 4:oU-x9u;C)E#\W+_<[YrJRzbc|JtDҖKcl17#Q^Gz 1e{L>GYnXWc1bH`,fT uS CarV0 oȱI@ֆD9ZȼCQ(Z%=M+e.Sw?dL"JF,ٌ//u長sѓ^N3A,Aͼإ,X{J}Qvs1D_*rwSYvZծG*usoa`CCFqHeD'UPXUB}aO甁Pbʉ.O$& ,@2^P+i2@̴3na),W6Vbo/i\yFGU)1pkPG2rJVyA rTtkp{ [ǧو oxG |3dt1DyG7YO:s8h/xk0;!QpʛO{^,ݾ  ``GvqK -"BbR8M]pPꪋD9\ky1{.#t08<l?|wECgld\׼}q Ww|:8XY ^Ŕ.]{fg %mb|΁Tz,ܘЃDb2TG:>iZfyKdLf ]/sSqSLcؿ\9vaUJ˳+gPSi*x画JxͶO#=%[ų}:vq9sDD8WgI֤>ggB?sU,Kʊ$ovXᆤ A h܍fF2@ [/TE]s 7YovX TaS͗NP7z46*b {Xga^X.vO<&9uĖT0M^BqՅ7B< s@<;f G~q wTdmyUJNb"botAcyGfɑ_˒QSk7bV,} F?'J3|S# R'0v3#9 }+a=2\BeT | Lg'OrE@[Lv98a~\Ź.ǖ%6WS=Z)N㢗Zʈ5.-dL}4A e6EjMU\$t dH)!ukf]e`  ц!ems_Zy: Tl\5; ީ ؎tǽuf#٨D+7 oAbO )qPE-lPa+UQ1~*T(z/f8UT$Ik6BGWwzI3nTdXܿp$&wt 1Fv ia+xI_ ==F˧gSo^vSb*p>1Tłg!*α @Dn%t^EOݚ$F|nZ:=}^`>k^et'@#!Fݢ&N 4<Ş[>AYl]ܸ߮G ^ 2.iIr3OfB9(|eTn^$a;{=rL2m0ӛW0{\];rM4 5Oߥ U J_0SXSh%F-DK&-]_Id\B1gV' K2eM-̌~Mga>jwɬy2im1: f?nìOƵ41a4]۽<>8M#*+;h4gFu7}i8q&1HZg4k& p]:{EĖz*q {wroL0-mXgb׎WjNLF׸cinE17r(oOfNb8CoJ8oM` `tMG)SQyV61eTX Si4xv\*݋ 3mG64dxJdo0!X$ 2W>쏰]+]h#HGqӰҳ>ga?H^N2ha!иO׃C3 ƯV)3TF1ۑ:Pj(%fҽK9$d<7AN}m 1U:QLh Ǥ*.B!PSIHE@U)ѣA-z2྿s=Et'Qȷs$$aNuFU:]+r٫!A;%MTE!EӅ?m]bua"ZGn5(LAu:{q LHB=q{78r-ŖV ƪ;u[.]. b:d7T6b- %Ѱ/h{NѼt XbNVEbsQzj Qqv Gm<_(ɨ6cN7." Ak$]UM9% #=%&0Ms>7ׂ]+7 Pd~;T!ZݗɍeXͤfU MO|/-:f e9pٰ7F$r>2*݌eرfz\ I2eO? í[72~5#4n)Y";=.NCBۿB5܋#֎]}A~F|+l)"b"'/` zѤ=/_4 wض=:t6BC!>JAw'rX*ơFTY-H,m~r cwP=KLgl"g6YAPPT| r(NOӽ&m7jYunHgS#1o^ ]Wٻܖ}{/Xgg TVub~ m M$(G]fa?pvH|& 2 ,)M ;5Nz P;nӷ}ũYtTC}f+ylQ,)KmLbZFIk3HWLj&J}E ]XΦ/+8q /Ft z2ίiL-'Eގo}&%&eʖ 2?'u;<^祖mT9%OP=L|M2g%/^Ӷ-JI-eH@=Pt*ZP.wxR[~LTu3g>#꼗aP.╾C͋b?Gz]22ǐ FÐYYkFɵ򁿺+%ŕiԞd; d &^0 Qy4LADج{ܞAOՔ:?!~?Nq;UM,?(m:֨계SkF2Gqwʁ/K:^X}r7K_;rc>(s9I;pv κ>=Ұeַi^יl>{: %ɎR_E72:aɎ6 QREPd>|_tb4=8qѫ4K+ҟ9$R~0Pّ5X^l O~M^ VjZl=y;U$Qm39L$ qX$/9׷$n.|HEOуM]3Fm0My3?)Yu/2#&F9Xj?{X/Ν4Yq`}QY`V™%->%̜ U>DgZ q .fs4`X4M DS_׉%~CTSJ xbX~wBLu`%DV3b 8 GY9//<.]J$ Z$Yd`©=u߻w|g4On;K õ?ۍI{ԸFJNȝ1`F7U7%]4SnUF^2[w*$׍qFH}56L83SPsC噉q>dJ=+?v 礲1G; .,y) f|̕툁΄;"X#S,)Ov#%J3sߑ݇Smԑ7goyNH׬SO(>za̮Us>D,@.,&,/M3\#߃7T5oʊ< ~j+9#RkH Z쉠NOS;ĆLS8mz{Y6$}ŅJB ńz'y.DSC[OqO0"R]Gd[^DC'Jٮm㫦6.Z$OG 7颈NEpJ];X f%O^k'65]®'yS)6qD=>oMaDMkB t XqMổP}G7Oz}p$!:%f+YR)\>^sAL )mC쐼 ׈->1qZ0}4&ɼZ}Uu1Otq߫ N 5 v!/_e ..f*FsQE1qA8d,$?9#I3u!cijӫ<mh i+!=#prEC;sZ@YVz3k q,Ic.4i<+pé"z B&?^Ӡa`i .tJJBª.I{by]m;!"sA?/7Tcf}q-DYO uƧǭPoc0@5cZ},M?*Xc"z<:p%`tt6F^{p ֆQ"ЃK]V`PԲ/C;2N~ܷS_ =ZJcJ :75(`$Cu`nVxУ|$+lj?:SCUL5T8rūq}*bV/FRod2 eNP tj1Yq|ePYB奤aR93+9*v>55ߜ) eZ:9|1:3k#HZKvHK{MOZ}JSFTc ,0I^>| (}Qp1~83#TnqEQECw{5$f[ s8N2ӞGh_cm.gRNI5m[xa8tnoPFaxJ\BjS A K|OHv̡h 6T[Jy {+exTEI*7(lbO?U@]7nx 5 J(qgnzOqN AcG>J@vFD w{E%ʦQ͞)Ł9Hk4cl>?)PTkSfo%-pi7ÀFT RJ@ @OUpː'߲ ‘jMXSfYo` 3`e 2˾.#$[Դ3Ha{1́r*]~;3WOO ;i@|X 2O gt_r+vv$A8S q*pcSsSdW]ij[EԲ-8?Cg>{ )z~ڀ|[+Cc$6^ _~y쫘K+H)dFK[WQI)6{s Bx.Iܛ32j—>]{#ep@zek wBLʜ zdE`T8tZ-^O{ |q!)ȵ3r9R1c}FU B gd($lz yC RQb)">ǾۆD&Ԭ_PcƨmvK&;Q"v6.]Hr}O |<3H|K[) Ix- !R r/p&.%qhOc1S$m7^S-iu]9q}*ZMpBF A9kuAA8*~d'.KOBs"8THt(si>$S*Uy|>Æ QygN?ыmGb V ADxܝosGk0[8 ӈ2l Yt7㘡jw>t\D-j8w&WԾ~B D.:>L sڭKý0,5OR$uty+jt>a7EY@⢂ >MoZY`fWpMɍ2qqz?tB%u2gAgL:g*D]Jg!a1 _HQ3ӣ'ߓ[H+wyT@~--YKPc3;#l>kH9(\NkMDET2lB>-Yqm4C@4HBB&jRp|Eb>4 8LNZgG|K%VpcF0owѱ!g8Z .ő[~.qys/)!ONT M1Y H2J51}rѡ0E¯m. J9**{:D^%|u-vܸnNdSCܕ>[kӵ ~ /Tg# d}"E#ַB҉.-NG[6؝»(dτU#Pf^(<{#ZO(Č8;j{!bZWY?*7D]P~&E{͐\ ZPpW Ϻv?E r)p}k(#T|+m c&095Ft-)5}qpy&>5ڄBbR9Ih5Kq n {=!TWG ΰKD߃IxOKl%aX_O$$gCqShj֦.9Utɂ>ʼn )w41}تј94O{OT_dWNDe =kD)D1`9#A4]ׄqLB}+5BY  b[;Hk!DHДcr3>{ٜZ?4Iz-Xmfu>R!i7Hn&p]:=8<&i7 KHU!Mu(Rɪͭۜ?!nr؀g;&Ɩ<ѐ}:Åf!eeIus3Ywl3 Scp]"ٌ`wvfo 0%59p!$ #{ƕ9-~L*uMVA 1V)Ԗ,Sr=5!UA$鵨YsyS R(X˜ "!#a$C}~J'I;G23wΓaNsn(fLlN;G[Xc^Ѕ 2̖l1[݈_u:)  *1Ol*Amäv C<]2/)VucIvFyhvn~vE_rH4ׅ1plm! 8(hЇhf*Mx*<+)d8T1C9S!ZJ0KHhG XIgD \Wž!Q!D< CRoɒ T]ց#by<2?*M uygyO9@杮g4r}Qf5ZV/mKt CֻD5>fB 0C<灦@LalہFJER xS$t?v#}|Q ŵ@=]J8]_jlARwvO,2V1¦0/c9)(љxEoMdJ;<1!7J\_rn&f}f}>Un"1RQGFf,T}ғn0KUkoNKFN,jDU$T5WKF˔O'w=Aөh0###pSo=gzAn!~ π[ݫnj<֌œz4udƾwOnR*1I&:FXc'ˉB8k7Mn]@Lb6DNt:J@~ȨVV1BRpyGיtq,pCÝIxk2>EsYtsO]E`Ye%A:(i0̤ DH.V;5I*|Άq+ogj R) #^gB\J8c[b)z|KB]_@?!{5Vwu (;#fn_|y.N^0b[W0B%ښb xKRwteJucZݐ^>+,3`̤-'`*w&")Tr &.Qk2տ3тמ7>ɋUduzccWd@Ýyڷ[ۍFl-Kx>f-)L~Rwޥ77 I6~^ w{]Bx\pc?6]kyfKv=qF SI?L8₮P^"CY sL-\x*u &=kB(7G5!6V8Sނ$N79F!Jx کuq׶O.Jδ.jXH7(}#ʢ75ҹ&w5 ewQlk0و4> YqpfY` %B[a[p As{;[Πt$W?i @o쥰kFsWVm*@^-33dC%1=MEt_kXӓgΏE}kpD]MAyڈ[چ{UۅG .l#Xpά:_ "?aGR&DHn@H5ST7l;a֢v" })mwAӳ;̎6BbZ1ײnD.^f~+f:ldjc3BtLWa9_Ni8E11!P@OU"ߡ Ʌ/1QMe&M Uxƶy DDF징6|x'Sy2< &O2>7f7&yGy'RKGX'ȕ؁0.lGOyq?T u$E],vqӣ/>BˋZj RvIF(|o:v(OIaJ&4dp71E 9_* WS:po{2^\tAM. zƶ;tN潚 9frf9zCa賬O{{hRnx*vƗ1ūyݳ%8aLb> RzuyA1Sz+(RS!<;CVp$|OL0p\P0HӃ -2pEwe$19a12q?M+{0:w_DHcz)[|iG爱|sE\TJFg* 4ַm)fl ,ڴ҆;2`ͅR!)B]XVdBz\2,s"6XIbd$a$TIgנZ`&QWbzƱZ0ێ*S/ղD}A Sbt $u+q}o~v'eΫ8 JU:okLn`K+'@۞ʏJx6}_ ȵBG>!Gt?oċ#R|Ue/$2%_Q1Qpn,s>z.}ˋNdI=7%(ڿ)0v^AV$ƭ<,wkw]O8Nƀ_T& acץ2$X#z.pD997 .pV'pnAw 6E-82B@e4/!:6F,^qY(.5k[I8xB#{0jŰc?M=fLUuc@*MMEl|X$A&=iZXz;֙'Z4;'|{X(bPF~H%:&g\ohO ?ۮqvU_psY+LݜF1䆹9sVNTCX;>Bµy)Rp6(@v]UM yq[&aSl.;_s)ݺ2lB!b)KAKI4V-@r\Đ{bTZ+AO27]1姒4vq+|ؒzM~v"8lPE,L: s ׁLHdph͛cC2 ?߸HJYҎˠ4l(| OJ掤6gI3D]}2(!]NdCկ̂m-zŀSƥ-j~+WxF+,!>!258Qu#ϾPcMF%K[1K'0948Ɋ! 53jSO܈Х_NK'ǥA\7DFS{8GvX11j9?> *"J>N/ iw >zi9DEiwݛ\HzD*%Z,@v{pG^JgUhգbyф̴[ AƎpV8#%>ƻ[o?rp|`Gih=GINțac1=,vNd%\^gU g L]*Bsς%I9b> z -Ckut9姢 $$ Ů%*wܵVmJ 齝+ksDql@am˵kY{U.`f9-[v1Ꮼ({sVb dˤuLK疢љROX@in"Z Al,|Ȉ ct|OG4~|h#HO?E l7]kNV/h ݝ|kdֆ$ԖɴqIA^!BRl1lENf1KDp 7%,10D.cK!5(3:p,9'}}Ej]m) c;#v&!7Ű~=:@&"2G00c&8+}OwFv(?wKbȤFFlQsdȿ<n[n<@HSƉZQ ˡdPM}ƮO\H"Df^WHaEzOq?C)TV&bN yD |6<0CHF1=L^]" |Wɩu\: Y^(Q"!!/cdF7r+o@MSeDF̒J>{z?vфUOq&K{P&ywfzCؠ8QgMJ%=Njʏ8 q* :)K܎g( D2+POp=oVyWM/MqcOQdL {ҩ&F<6!f72FU'"ĄI$?"5G>d, ˡW(5Q]-wg]巠:t,jxEexeO5@#meww<Ȟ]-g/S-fjA)7e %ѮK˔ ]lJ cs^0]BEHpY.ZI4LO )p(EWkoߨlu?QU쵹:}W\oeOZ(0jqr;`>g>S8DagFRkZ'hz>{#*VLQʼnGST6 `,O*d*v/9ᲜdB{:,J731c4 )R She=$S;9vR`4&cp5@,F2X6ȷ%®zVnxw3Zqv gܫ>zϦSQz[ZLj_Ї8B4۟*J=uR}<DuI`-@tAL嗕Ar1T؞<r?EvP\6RO$Votob<2RFrk3C 'H6YZ%[=Q0F CK7(ivxHíR;rQ+qf%eP<}LϠA@lJf1jg/جN.gf&IQƘeqrq+یD{PQEy%q;)7M_K9j!J->i(l~VgP <= Nbd|թs_ f)*u b z)d%B%d`٪ 6 񒡳<KWA ͤ5*F>R&P >&-C\aU4-⚇Rm fQ)-wo\>Qҝ}N(]tii}PyF Vb} b%t yDQhx.qwoOWߑ1>F[{ӝV&5`K^ްJߘ}AqrFTf_4~ e8*pk?J?ĜykpՄjI, 11>B$J30Y)H| aҁ{굠Vr|gǽ& 27- 0P`S#Su: ^=hqi\`֞c{X";>4ma`J$ZA>Wv NmIdʦ(.GN"VWiT-[:!ZY0n_RmcAa'χ sZ Lnm ^Bv|+57߰pDʖ幷) nVmHDNJ寤-43QmV*E~8LpӁ~c4x܍9(ԣԞ ;МX IEJ({:K$@㢮s^{cqzL쭼zJc6(@:y\϶;},jkP&Ԯ44:65" 5)sP{JKvQf#C( 3SRAtl]*Zqf2G*2:扌't=drE.g ]/.z%3 x \&_z,)T<496 l+\ ;@㢕f 1`OM^jp{%}q. {udv# }Ȧ++ey4FhPNtw20 #W>2QJ {ͣA2ڜ׹iA;pY=N[u[ZMI]9ޔk_Wf/1-J=zN-.HHCpjoqd$ZMnc_4ՐWUqxzZUXp6܎SOUsM2GQ7G+>)ġj/4Ҥfx:hc; 3Psl8"0 (AI%mszKR,=9΄Ey vkf*- 3"k2眀JD2F*_pSˋMk D e2皜iGNQ}u􆣏wgj2Ġ}Lct_ǮAr:Smp.!wW$okb^ ,\+ch«^jۀu ˇ`ҶON0!cM v.ߟ G1DNb7Y%nVGe ȫy#w){$xʺeKџ bgtxfC0;WרFɋ\jgD{ ZPWjDiŮ$ClpNV$"A~UalfO=BִMrlS>bgeK/3̝i3l[R+Hi!x?Е~'zd}.LL=xAL31^.T:yo% pb:7 GLA.Yp82Junw2hbNQG3cM \༂3o6BF#{\:?M7$[UNӏ?ypބu[7'lAL|]y 1b[qzЫlEq7 'NJ8%=KA*3 ۔l%"k{;YX9jTC ذ>U$aua&&Z0g``}iNelc7ks3pDeAϞÞ{ωuP2TT7 x6m +T(Œm&‚ !z6wJs)z30(鋆D.+2 W3p ˚ {_,u6׵fy;u +Sͽ-XdITLvUKGgGF0 OKU…I[[Tx9QULvkK%Twl +,`S;`΍'"8c])K[l.Eaԥ1K鐹C9|(Ъв"xkD:{>56q#.MaWZKiq Qe8Z'H2#z%LaY.|54 "|]9ʙ#̈a@J"&&;m82УEM֗aPI[.wR[bl2?0͜~++FӬZ=?'OJ ˫$0Wynq0}W"g`[~8,2ZIL ֤&ym鶕%`,Iƚ)U3~S6JAYc"̔G)owGhZ ֯2hB)7J$$+Pu2/x6-NiN]K6%}5% YG=<‰R!aʖxTzl} ;Xu]Z#?_,. "*b^/Yw=QNjBUCYXޓA WC5ݹe#2̍שޙ0RC3yǠ|!bNqI{R>5("BvFARy@@jDl!Hd<+'o0 &0Prh2v֓ln_+Uϳ>mRbJp[HsZChΧwQ1O5nWVKlQc^9w՜n~Zl4Mgg:M{7~92Y6(`^1 J޵:vz7xf"v̡jbjsǪ]!MetF *RV00v&~Ub~[{fK[50V }l 3imx)" ~sb$W|Zp1.f|9Ml:n!d`27IzoɌeN~5Ks=1bs3Csv(X{#vm \Y9p?Z"{Z{t\I:vf1 42{fg>תCѲ#Քb<4tQ1( YDzX_`'< oFv3UMĎ$M2eHʹ{5/E%2Ƃ/vIןcz-Y?<dD L/S|Մf0Ʋ"F]w} ڍ-5xJEڵxe|0 .AY uC ו]q}ӒI8XӁMHRPڒMNC3;r]SXZFKɟ8@rKIZ1lc'Gyپn,v2q$ABAH úټh{ȀftBtXj@,&5IWQXf`/0l4*t|D,XWó+jY|e~2 t9}`EǝӢAPTä&HƸa |WDqu"}+.&FQH+g  a7l+H.IpY[`p Sg2<~1qjh.~hwq}CB `P{idUSO.)_ĶmDk476?N@̑|og!L2w [/J њF .#V t~f5}N`8c7,TbW9I`J;+D s}AibZ bR ܬ>y{ AR BXMǝ!\w#}&no LG%usȅNjt 5´aR`@L8^j_e TH5,g6$[iyz0)4@ p<'Lo7Sjc"BE̛* rp 髽ȃGh $#]$7 ~~>q Ԥ ENqB) dzֹ,ߖ|Sɠ;mi+rXZMVMKCoZF@ºGe 'AgkK4xcݟw]0&&C8적i.sz$% H0col"Ҷw@kl~AovX{;$qбyh+d;oswjWVwAI'TXCmzTbWD|= Y[;0v2+F.Q#TbpUk ֘VVX1 ¾[s=nY A߾ d9i`wn]}hVS,G.2ú m ˪( }jQ{+j e4<@L r?)E=dk61b?&X5jS-0[ =D85j }1Ʋt ]JQ{`6[m0UFBc O!-2`=yp, "Kޅܯ,e{PԸ 8ۼ5ש,wPč<җͶؙe82ҳI~!^3Ŝ^t*SP3}cFʓR}YqGaM2!w0&Ӷp{ہM/&%{%ŨUw2K^;b+}el4G}GlbQ{qD |V8i U:aЈca4$A8cR`@5l[tz?jXŁrH];X;氈PS[I((f>~(s %$=ڶt78`hoHWj#[h8~_kIC+za`u?+(yW"S}žHs<#Zg)Fd^+$,cX|3qڴ}0+QA@MfyO Xc<'l0CCGzE`D =aɚ(7&ێ!-wZ_hFYr0ŵY'$N/0}wyə^~o:ڹk3MuiЉjUBS[c~mBۆ(+h6%ڽ=8 Lݥ_6ˡ`]ɂou,0>N~2/ 7Gp85o=-.aW|u [[!3bQÆRm2i(QKAtARjQno T Yh8{I|I3RbYFR5;boS l yx29{.Mt߀rr) <ض^@*b9g/ORdV(Uyo3b|Ügua6jEPHfZ I(Aڢ)ssٻ<%5N@;pR*ķw=:߁3/<>uCC2 Ah <]Kق` 3 b]4_Ek%y_lΒ=|mc."Ykap頻~vVG[&gWA](BUq_{M,)똠 Ym`/! xYfcj";Tu h/I bߌ\s^hJmAZA)ׯLKPck K|Haˌ@Í4c4՗j;?GzwpP2(&mj9H-0Oo5j~TgK+2Jڕ:S~eT@jp9J`>KRl kp U'KJSH9XrR8Y znL="25H&x ^~/pIFr3} ,VKGh3GE-!Խi?tb8t66ٚ[TrOy|neBl7[A.!D~7x@A 2mwe#I@幆osU ʼn᭥]7jLWiȐ 2J!2?p_uЊ`xPf:}ܖWscm}"N<!٤ՠ!A)L! byT1e0BcWV=XFG!KbxNn\"90iz7[[֒zx[Q_s<}-]ޗC8p8ihf-wE>g@r_8ϡ'Ɩ*Rנ:Ƞ,FOѹJ\-[?"jhj~o-r>': Y >#*BqmHbVg]Oߩ1U2Ox Gؖ|Ti8ZUEt`QEFjVi|?}\  =hwl/߁2Eh0Kƞy5>&W~)2ʔ޹u0^Y}LբU%\|q-y ۄAT2Be0hfW :ےr\>€'z?nfTvA*m•:O4;ؾAH`2ީ<zS[; o;^3JnRF ށGhIS o(A-4f`< 'qA+ zM>v #_/ݞi#ڔS}gD=wk~13H\&Bs zS8I"oG')bLD`Ǒ*oޣv-(]4v5GzGmD\XiFlngk&یVTnI&Ŕ(O`PVqSr@~[櫝4u?>+G3#`aE('akx?FxA6JʜawnnΌatesfPgCUؙ8.YvV,7U;?]%#YȂ4;Zm JIl#lk-չGm<b 9q~g ȹ؉(\[cSa1&vH. O`V_.w Fh%4v}W#|C-r_K̒u@ u0ywDky qcc-UHϢ[Em3rߓ,Pg0PCYb )޿]5%@+t8Odʈ+#!E1߸%4,p=;i8B.Sʣ1xcE|HqN )u1˖O1c!#sn{N̾q7GP0,U!c I{C'rJ;A2 kVQ"U@{$%{CסYum鰢 =LNpA`VQ^etu7|׈ꎜ!u"v.:ɚ5k9pQ4{u2#wV=צͽ5'xkܢDE9VVr$1!&.KƁv]'ӥx >B#8$/u6 HPnTd6Q\_\mY\NA5Nz][wۄ{!G/JCPI&#fӱ0DtZp!pqa]1'>GQ8"'vȉ' ~y9BM{X;ޅ~lĹgm9&F]ުp>'T& mĴ:8W b@}.-t G`@)c{#'[i{Bvg%8(Q/Aݓ?gG˺:4[vθD,WM^8gv_J[YGod6\t4XV+8xpb +b[6_׬ fzM6A x]뙌ъnՕ_^*JSP %uL\?)k38BwqkMð:5啄!]+KԴț=_lեMAQv-^BȪS+l Jrx]!.݄fszOy)kv \K`q+>c?~@P%0ec&us`5 }TS[ 9l-Rez5lzLUCGa3 gJU49yH!F{_sv\rVW{a`0Y$KDm!,_^vr^n&pB }h zp`R, 4Sh!ܼa.UFcDG@pxvf^f\ANr/j هO+`78_sqQPwTZW}[ۅ I6[E1 k >kz&%E?̥ͅ)9L=g\dj8aL3гĬ9GO7qޘdX'|p`w+PQ>8sxվ&&`Xk+A4tw$yn3iӝ &SxOąU)uI"78*I*bY|zS`Mzj)s1^'%XI!\TN5r. wztOd0J!'Cb:e Dʋ i/Q%3=~>![?t%d< ibSD1@q1cL!1RK). ɶHBҥӹ)lA kڜ[@fosrRcDE]r= Z4{k1Ӂ BdG5Z/W[{vSwi(x,~T}!^A&ܹ]VO´)8/i! E5s2=>X1AP] L>V%Pν;1WQ#t^ )!&:[ /` Ѭ lqD7_`ʖ#dqgboGٷv<"L!]$g#֡λ^H%\wb$‹0H9;#:0(a<~$!W:,Z񣵌m$`%̨_hs~\81Dhx^/l2'5U ZVbNY.; -6y(ܭAsia_$>*N\fTS9n0\K1<A''/+ҍ 'ǁo!g1([-KƚazUԥvďI%,zT5奷<Ӗj#mLx ;>ngHu׮mRbSw7j-8PC+6fnJO,&@&x;A7T|NurVMбs;Ѐl ӓAA Q9V{XFʤnĽ%]ՌdP,.SMdy +wqgIcrAtvlU"6`Dw8"[!$>OS /XxcbCCqiYr0p]yx׭:Mӹka_,ȼfI`աPw(| z'9J|`/g7d /{Ϡ4mPA8|(zn(n8h}\Y pFV3ԃZv+Nݭsge D3TONgӨ ' ]܄֛j 8]tͩS#vWT6tKW9ʫ]Ct.zHU, 7 DsW!k8S1|\Bs?7m)_~:al`x XvㅤYނEHUte{m]H{m]f꼅ۥy3`m@Un=aFhc]9P( U^6b{㊽F䄒O 3aLGT%I*FZEx\FGH / hpJ\^Ƥ#Un.LwæCk,A۲LER>#ew /$- ]ST5q9ʼnэ& Qbd$l]Y\>sN7vtuJ?aB1۲Ŏ۫&9u vyP?ehӫY+ RڡW02J 3c" k9ժ_t4ˊ0̡U2Geemڡwõ`Q5QJ!(9f_q !)B8{͏"pVg&T(6BWnsO+>}/[c ˳NE,&p참t/l)$U9 ~M⪚N Wd/CՂ}Qv÷$Ida=$^bޚ.0˥)ĘV`y~),5}VАtߛXr䧺|(8%_gF<;G1k%|~rxN N5v+Rh81J`#Ϟԙ0kMShBս9 g8N9e (Wm&)db@OIgT0Qs+>3d st aFRy4H,gulEX]{]0k\ŁY2gήZe`?ڭx-_ v4e.wnk,Oqj˶ee}ƿʰpq{#%]nY !x6l}Zdn/,)Nfς$jWϲnbo:WAT(ѷ-`G`N&@OQ6.Od8#厤6YmѵQ}9yj2q9gf^߅e@m6̉{r~FA?\K1Y-ql86C7Wh,Ч> kwWw2=d0;OjٕX`cqdB,D޿ڧ|E$zC: 1Vl%Qď)KVu@iE^a9A: b~DݧA h^T=LUICmHL?Ż{bdg[(w WX/[5wh) Dʣ`~s*ڿK>Kug y 1(ÖKqn sii /'Zl]U͜ё=V\?QN@M 押Vȴz\XS܇Oӭ"ul&V +%Vᱩ4/kV^:GGH9y&6FVuy(HL!lw@]HcrY!"nՍӌ̞,bL4uZ E2ڪ?)ChH0b z㉪^N=7q>>Kc맻Yy5(]OZmȳBkX$Nc13e}]c=N[!ZPv{$ g9+k][ˊW-ғ>՞Hf ~/@yTĖȔ+# zi/7z&Ox,lke/96ߨGx  Ejr 3Kbff^ j D-&ػ#~P ԑMd!1(Jڒ;椱?}i~ٮfbZyvzjUtƻGlvMw*]i[ƃ 2DKXgXG1V@ t_YjѦW) QdhZ*mdbj\(9{yLE[΁.*89͍3 C4ۉlDs'0a`مOIQ,Rd@l@D6E[LI.g |!~2Ù4OdwMM|d=Of]=ݑcei/~,5g"E] }]黗 f*޻UI-= p7)MBFHof h4/ΪϳqJ=囝1vWGΕ`7Noɭd @oƱ^J/8vr0̓ NSƒXeswz/&sӚpѠ N~ . =,rFh;_iNv3T=%'VVHC|3H|&KI#xjI6NB䝮#S(F$LmMN G YO vu~TyW]& [Mg Ik' h/6Aڕ:}lʈu.O @ ]r[^j,]aR?a|OIv5jh.ch7=h, $$|[VkBf.M>TӦ;Gc:'⊌ 'Nu R&xK+9;vxRkΈuiܤYrا"XyvKSu~ߌA";5m%Jإ36,VaU|-Cum*u`3<Bpk`%'磪BoI .DsulDHon'>e=R<zi;6ǤCUɢ̿qrht0)ˑ<8 WHxZ1~-^ N 6á8l #LNf@Ã,]`aDMl4-B鉻bGP.^'$~yH.R9`gO}}º#%4>5rw_ʻnD4Dko1VZR%8 JX! dS-cz?Y67bF?Zα\keAel^", 3S1. `Qź=<UM#?gEkZP Nd8h'jt c{$5w;3gXp (SxoGۋ\d4CRA7-8{!d4V%8'#.~)}fJ*w~1>P2;":@k]c7 Z+d@'yy40۵"+MꬑQҵ:7WJРJ4KGDuC%x,"&PU )TC]^n ͷJ֫&rR =\^ǁeKLɴ=zPbڳjCڈPbe0ݶPCK%!m_s92޲>(o+k2'Lt<z W;:<M*iskdfWR &"Y.玪fL^(cAxЗN} ɀ!‹M)!Id)T,jSXf-Я'\ O\}$Q 7tW&:T* n{r=%r{ &< ϢKΡ k%YdF7(뉔 G+6ߐx *DC0r^2M +G d"U@\rQ}- 2osAU- dmG!V~=t\&oNOyvg?gf͕tX̳ťF\IG J vxSEYfݙJz $3oڦ2 l;ÑSraD !B ?j\Aby#{vݓ@xkCYrFC1$$z99餠3TjU8".dpf& y/"Q̾d4Ky K)X Hn> (xb5q]t0 /wF>m)Jh9*.-wcfXLUK:*61QV|R?S._Z0yLbqMN܈K &@-}P߁/_~&#_dC.  FDV029;&ћIjjdbF'l>b&- p9^C܊ /rld9mEZ-D~Ϝ*0+ djBe6s`>(C‡5h8`wB 7㧩 m[yx x?i, #Fsί&dz$߀U,4Mpƥj|B뢖w r&8`}UAA>W:z AӲj6`R*R[ZI]t%p!ۖŽjPTĐWM{O!v\+^:ۼn̾KoŊ4届o`/9EpCN򑔦)jX;C~vd> Tw:q׃!ڏb*OXߨJTόf4\hdz]Gw앋mhV: U{Y߀vx?ҍE"\0j۝o.H$M͈%8H Û!79P˓K+/7[ 0~aPx13A1y΃UMΗI奘Μ%8~Ev_π$6 2E(# %c5Tێ#GZ#(@;S6g~#4ŞjK1\btު;ccE}UiT/%'6GP vDCJNj*j+@a9ſ@aO-'u2IQ^\*x ^u%j!ٝ۶U]?+LD??,S+]a{تbӋ#! NlF١*!"z~CqIY2wߑGBsFee+$f95D֯K,j` 2W9!v/ĥ,25w5Tq( &?o3޸1#gd_e0vz:WK@i,AC '-$Iÿ\mh!5L2'-3O C"0}o=,3. tU/[x‡ᄣQf x @M!:pmF1ڈGVS04~8ѣ^$u)17`aTi`e ߒ/\;%: _JD\t׳P|ώĨV҇s~0!_pz H{FoiVݕy9EZD/?a~$uz5Qpx!8x2u'$!cPUH)S|_RVpS"?:WLn@RyQz 5_بq i/"mb5ź5Ā\@4zv V….v;.V<%ufZ\G᎙gpP߶Qem)X7v) !6(aw;@ 8sr'd4 l}*D/>QP'Ѻji:18BEI@~7F \Qtj@$9rO9Rt3;xܳ=Eh(:8YBƋAۅˀf6\Olف`2qX` 5\9Nu Ie'z+Mzʈ)yVHPMS!2rpWxɯBB}e8gDt/}=a; w{}DyV!~{ )VEҫacE2]ѝMY X;a\Se9Qf_z cLKS2lKCL/r(JsʎU=)*cY"ҝ "zSQjhA7'gvDs597ТΈTy XgU淪" 1Z1ʙf,C|#'KŖ8^M;-J#mܠq<Z5u((vНZ8]­gDL]О)F]ϯN$`k2c>1ѯBkFeOCzNf>BfeSL0ӮmZ&w0̈́- SQnHb*&NJsNe]?$rM$}🠼!"aړ. JN]{ B﫲(2)e?IA^]o3ڃMN -U5NXd_N+.IBl+i+kGhh xD2$#9`Tb e$3AdE/ J~t$?J,c/ V\ѣ.ij 6_-.d>1X%aqNMCM2MzMe?Ŏє-0R)ǾqC" BP1e^]֍dYA2_V`xE \ihy۹a{f).ǰ#TM]Mi͋_4Ac?/׆Y0JbiZBܯS6O"*I^-{RƗ-X['L y7Bɹ,W!ߋ P } l8۹K*\ r9GVd` r-I8~:vzoHg65qR~2|%]Bo1`C-/.gh8321i'3qvaB±A%6mJFun %V2*1qfx~6jiCL wi ?Qf:Vs\5x5.Q*܋.s#8 YiKN5Cj5WFW|fyyVnݻE_Hܡ _E߇fD5a#~xUFǷV1j} 5En;\B˭NNdDU46M>EiZ!VJfoX_ x j^m_`(UVfB'`okhNV58=i:ϠSSԱ/u Uclkmm߷֜%UZKCz4W;\|(yN* {^߳/Zgs/6$"@)B+T6,$*~0Ϋ6ȖZT ĕF\c'{5EVXFvMo_.l.Uئj#bqOj@CEђ+kpP)?8꜡ydnQmuve hXE`F6ims |g?8݀b*XG։mp%'y_jw"6Hxy4=HFxUj2l&PuDP Fh]r]$'4ycإ8m \+?$}@a Ej1hu} Y)Nd {Q'uI`GUðpfAcyщWOtM'e\OV%Q\2c=܆bh;Jf (C7UĨFcrZZb4s~X/#uHeHlECH?/[OWmfa=KUw0#=Ӄe#v큉-12k+gg^tK{=Ft54P*9SYO>17AɁ?VD gcqiY7?#7 L׸v-9NJ.!vgqc[fe+ sFŎh1o¶/kA'/cuFī1ګR"0ow$4V; _1 ~=4ZVi_$}fv5:.駀>CT尪U;F+6!,z<}uYll@ʩA]oNyVEZzaj,):\зhu{;TV0?T+/HmN@">Q qf),=K'I/C`M#r+asg>WZuXC&S0̱=m$6\&>:@II(p~fNdII S`Tca +A8g <%m׿97 cE2:c۝ߎ j}b,t&vz2a8t_l!~o~x b{Xqiwߺte&S34K ]NQyx0#_f Qɘ"V,N[5SBF 3~NlgTQ4e\m\n1ݱ+W@"~L{4w$TPpTӈug69+mhK/o@hGn5P sݞ BL'%TW%_4օ>Jޗ *7]ۛYHUwTF{u9ǘrn+=J S1 IղnoKo* s{HV-PvB 4Zó3]1PBg"4I~fr#yy8k1PIqB^megLؚE䞒(8PnNhTduPAqm WҍU_Y1k-vRyFdǟ!Chek1UpE階QDlӺL6|*}=)<:=?|; ,N:FA T1?xO9Ѝ|f06J]FwsQ )SP8vyjaoQH}l\}oIBaѯ79/)گ cMu.D:dN2HDה}(T=G\`{<T A6d6dJ)h)Ii"J؜>RpA(JB=|{iȂtHOd"{֭ -Q ll >#X;7>"5!w!Rf/x{3", 2;F]M@T3CtsuU>®3xjrhljsbJ2sNik)_uƳ|_a ܻ;YslvgΦq)DrdߚigK_hw}MapNA=G[*riU9y @M(b u,Hq:Lh`HB\I ;ft==,\R_ߜ2C[G0oV)fG AG!O2\ I'Ezϼ^rXs CTf> 鄆L3wMikCi3^ˊkąyRqP{=$=NfY7RЫ-<#~I) Jg#Kbo84>mJ I'?~A<+՛َ"9!n V(_˹]ꑚQ*QA4@~(Wy.ghMZRScR~@x VISaNqt+K \?cgtj8y&٦AӂDx3kHm}>@ -+1[Wf?:fbP~tʷA9:Y xTCjkgl- %1K~k&H|NkG=|խ2[=e VP#q:gkqdz"Kl+W!|~>C0N{ٰ6XWMO2(&D;ڭG5LZ"%1`n=5ڞ꿇m+Axk^F3&FPMڔ`a9B/2$;ѥc/ ٖ1=P"ULDxDu53i3M7 )M c;54W`DѳIK.U^@F`TnK Rr~xQkR_ZFe#t!}9HBRQPDK(a81v_63..W*rP?"B1`s5whp!$ >U}u*m̈(QlhCUO6-6,:yg#‡X YgAxT+0}H2,2TH*R+,˘MGǶ~JX;nF! }s(CNYٚ_TPMuϨ5JtteS0,UERWUaO58_t$ L|.Yq>a\?1uX]z}CJ[O]XsXyl2y8d;mXW]gq=:knDʬ _$p&3"EqinoP:r85Vo1SH 3lydzozIvܡs9ץnR=trϻMGXDOc u?;Bm#DMXk}!xM]pɼZs!mMNnqoV- ⚛d '&@KLzyOL*4L{> 1%Via~vU ,-@>bUEހ,'`5&WڅT󗵟lToU ײ44LU4Ȍ.Qxgn;<Z[aӷts<.sjt9!1/i#t3XdDq\z3bV\8qxɆzJ8Hйln 4~G37~,,@FsB2oVJv:zމ9|@@U'Soė 3[,m[-? 4/z36-g. V8W.g"ʸhTa!BCaoH%y4[He0Ey p@ZK_3}qPS[p27z[| 7:3k&u;} 1[>ڽktS\lguybPۄ}c?9Q O iᑱzk.3|z\n޽OL0BfeC+9:}t =T{#3vűl5z]dpRNM.:/J N#NA7 ,y5ZO&@ĹF]l=HhKee^̱՚`%2y;gm7~ئ;5<@R#ziW]dHKo]b/QѨ.OOYqZՔ)_$}[C)yBY f(]_Mh3HzR6i_B+y { ˉqn?R゙_ ^~x-[d]E&g[-7|2Ef'T.F KیZP/ZނƮƜf2qi]]&F'"nU8Z)კ0PJ o,GztfotH C-cG3oq.Q/AԞ" Gm9sPY(P -ԝCbna͖a(>^VM|HIЂYR^9.Ŕe {?\vP}G-&^R-}–HaxU/3RUpM^9z˱zJ->nzv5Tp($qH怸!mco77' ј CoM BP$W1V(%jNs Ri#&mI Hŧ)E$KRO ?._=ߵaE#,׋T%m<*g?;}O0Ng24qկ3$ ,9zҜd=Wm:@Tb=Grl ?^[u^z=ᳪQ@㰿[gev7dv'wyed*)8ز!?9^F`.I<ݗInWϩ^P[xd|v}i'WzJ " >E$[dZAi52\]3l>:0ݪ `ч{6.Y&1r+`v󼜍G'6&Lli@ʲ8%$ VPo%>^]A$i'C4N`WxTA#xw@Ӥ*g-DՁq7$+cTKdckǑW0{Ǘn35E /٭ȩM(eg<<L(y[ŷ) 2]LAbTdރfdhgT7fJv] G*]?\ڇa/zR@A+ LF6%5 cĒQV?o몴"hJ:D &4J~:ƴ{Mx<<9S6 ,'G~t n+vP ׿S_(=QU!T:~\u,'-?'L /IJ|/J]p*%!yr;Huq^82%#K( ө=PTaݘf՗ ʞ_)3hj:=!5,7\zg"i|0':yt5s*)b* | 䔻5xJ¢`[7C_Cm/{&rFf5v6,׽Dw[y+, d'sgK`VM,qB&ܚZv}b0lޞd Uz~Y;hr)bߝvGsxuٴ][Y8ht^kNśJqjd q6"̹@|Jgt?lܔ&<,D."@X~6R}' F=y Qaޚ<#o@b5S3{#~z Yw `+=i :5\y8Ƀ?ֿs^rҗ|>$KXgZ5eF7Zb:О(k'Z7tKnꚡՙ"!Q ]^LtUT>mGnDkSvQ_iS32} Ӹ  <jFo4z^[ݬSw6CliCL-Ne#%S3?|;:Q܄yU*&>}6  ڊsho?u IGoFp <\ ˆ)RՊ>NO~Az&&2Zr>8g| ڼ*O_Ɠ8<7j^ِet tW&HY PzL#*t+)2TXD]jKZ#6f<г*) 0KĬu_KßXEItNr9'z:x<.q$Hx&M\O,le[}o|kp4t-BTuaS;~(bSه$2=l_#zƒC?'_J3F|fECꑲW4lsY}R@7qҶ́X h-T/P`E뎚Ԅ,JS9``9SV_j6>~qWI$W>uL5_ ^,i:ɨ׋͚CȏzNP'PД?*:~a2P#q!4|Dc9.FJ)m4_9*qj{KZ8 t}~?h ԁ ~sE d69_wjf5Nt>$Nż{\I@,hKKx+ڀ r>ȗ|Y \qV 2M-cZ^wݷ|+{Q/LJ_@K'My\XU _X=)VZ(Q tb}ΙW DmJHi^;U=8].Hk;qmM۲b@C-A,DwTQ׷Iojb{@e@YZ+CجXjZC/$ A˞5h-OMѯV I˷u5Sˉ%F:o%2T=@lve$vB l僗] }(HDR94-۲PORL@`(&@S}҆Iф<7,)=v`q~MOvp {\dS;Uұ>S|#T(7?>#AX#9*ݟ_N2Bj]9k/I)OwV ނκE᧔~"u$-dBUDeW(tAER<ݰR =.f? PTטϹTçmM9-y?Õ ?%]4Ր~܀ӊsj 87Iq\#VjT' 1w2]8r[I)cxX)*_rs(䋐ώ_qrpU,x P]n;m;!t偭w]kr9 A _) r:-~Vw[ŀ' : ުܮG6w:8Onj+xstޝD"6L>uŎH{韩Ѻ*DKʟ*[s4Ąo))[1l[M|Du2׋*ďJˣ/qTV} ]6z(en]? \}ww^:xt*.rD&eS56!« AH"8+ E?ߞg DŋjhaEFMGLіgk#7"2(gFTԄC KM ޤ%,U,ƅ% 磊_N]_dq8Qݞb6_(Usҟ=(L䣧C[urBx ֛C0)jG5]uv[c5ge\} (>XjzB +N" 34\뚑cz7p` */mX(?Q@H w AalixH;nkdkhtO$tqxdۈ*B6-'- #pƀ1䧟cFa=<|& K%Y:r*KD;>:ΤntQORS7%3ўx[ZJ¯UAx)UKZ B$5}.{%S&hEqLO+ZJj?j5o(QS]ey36{UjëiUy?q)B'ibZeU9ܽЩּ~8k11LU# u5'($u)5 u$Mo] a¶(iTǒYeNXr NfŽg: 3Y`X>i]j'(L?m)ߌ\4u5rݔosb؉ٕ~Aa|\<m7/3υ~QN&V;5v(zwthi-6AL``ƟdL8{t}h\v"ZrA6A7#WP=m~uc!ް[Q<Ax}ZZ4 T(!GLKo I/{?hc+d5Cun&͝v=٨ ,S87fD/g\%)` x!+8y;YvUl3,6Kz΢VnynK経397y{;:3h@N(=QiчZL!# qUG*=. J:l;@ruH녑mj*VdR2 ^дU 9 "C9f_T{ұUhc}a H>EKv2]wQuW~N2siđmc>&\}T0+.eo .7„ ~nLCV8Sc&DL;X@zIj)#18!vkqa7x,LT v?jk(HVRFW~Q1*QڽWbXd-'\9jH"!)V%<W(9 ] xzTVsJlPQ9;]Ws9XL7B9/=4FbiRbvgdP yc {[QQ:UVJSypM$@ L(/y؜e,0W]v-r4?~֏fEujEтyDF/WTY!%ƷlA-KM0d?`W(5Y{9|%%6Ɂ'N'XB.g4S<{h&*nb]FO6 ivnb:|DLj ع^1|H+dbVw),9DJ3F"佩<{$ e']#[pq=zj>nw >,(_m`}z">h#1apv $F0|l00P@A?:0W}c^w{uq (>J!2ٽ)gʎ~t^qoVl3O>E_K}ˈyq*Ey <4?3HPD%D|/N\g>VO4THv藮Nc( [ z'Y>qt+֚?2'ƿpKo0Jm2ͽniRPq&!kF&V}n")k, ,>kX6]( :E7]l~"Jwr>[zrD7C[O|o;.u8|E%I&6ҦTH7~h{p7(.n 9=C"e6\JէoߪMsjlݸP&z DӿEdWNM^ ;W¹еH20A*i _H9eSluI[E>ywr'H$'B>OJ2aVrpXHW~Dѹ5f[ΓF N%IJFfŪFh{Cz*ɱX*ŏR,o' }DcZ~B} 4DQ&=pudJn@r5yc|K$G1\+* W (dKKQC68 E)jAljklg+1!پ|ߐ=44QHGpɯDŽg v$Iw6*Z2KMѓU֟j mpe}bJ G_ꮈ}..#K|!YRK0q”C<;W"Oך4ģ/})Ђ5*~^I?1%vIt3gI٪gFyH!]r8,|lytuhkb N e@( 8F.ȩ`lCř1j]^[k`l1* aklhX(m*wS!|Ľi=V[zha n=MyNj8J"%C/iδ. \,=̑cmD}ؽ_pLN"GIO5;M68w3?[v$t4+)=hIG?k_ X |RJX@G(91H~<1Ap`poZM"Vʞi"ĠJPjT%F$j6= !}qviUKx#N $OaJv;[oBņ n@k$ph=c\=F JuYd 8_q̎+K,.҅ↁ~_٠_"H QqS &9Kܞ}W)٨0uifXvU!ױepw47S!#(0k"QJ&%fFN> 1wM=:f$W״޸!qY mNgp a*N|ڤ暓kdRZHe@QT]r&y3 ecGQ%Uvn [&KVhU/9*Rrk#CHct`~+p(|.j a:?< 88^)=[NH*p&@Dm l>7(N폗'8?=乴-Ϗ{A SsWf~8eJz|]O# !Y.ཊ/T2ԣXG?߻q ަV)O~!y,.ncttwxBO,u-j~=̭(8 ܸu+.`qïxT+p1uj~1LWM:i9Lz: i'qLJ2\w݂>;['s0}-S/UD2eWVQ7p+Fbe\}]&Iw]] Be9Zac2c,5׷ņ4d 4:W9A5pgXN輅&*qtZd?f[.q T3GwSٝGX PGNԄ>v#Gq{Az ~rdDpe!97Dwi%ۏWbm6և=:d9~Ō#:'E`N0!Oq&=.*Cp:]Fxb[ɡhb3Woບ{wE:JF(+k4bC|-Bf*A@ Ŗ8NB"ױI Q9{ePԵFxUJlc^ P `I 6xpPݢ׀/G?fof>q hY!'wr@4-.j%t=x daTܯIB :"WtpoIUt0}gT.@Lxu?RKZ+$8Q h:fbr,%QYc=Ȇ:ߋa1{>jv #v<5H6ZNj)ې-p Gaّr'膘^+/όi-~Ge{nt_"l܈ vMwO@AE{Y/@3b_)4JFi^eH&x=vdYLc/8b|wC̊J#{Op7# M&s׹}X6{, F(ʽt?%A6.%,X`iCU蝅BlDTό39ht10 ?[K%[l[7' #vAc`SsU_i%1Oq)vW D`Cl$0&aB pv:U!ل.ru4H!D͏N̺k&ؼۣ <ko~!ҽhBNPJ'F͟w^T[so>+%qsL?S1 /-1}ȢDz$qEo*D )yMNq5ͩ=]̧ izG. b0[C$ gQBF2쥕QKߚ 3DU\& N0 N΢FUi$Ic(P/[~%'ZЊ"ǞY]Lg1_ӝ iTeėg(G<oiH.. y~h *Oԉ,,T`g|;tAIEWr5J7.Ip坳t =D8&Tv&NH'bF2h4 1wR8r'c_e!T/J!qxd[KrOYQ^ނ'&E2kOB}C=)4k&xvrOy&P![gDbcq!ο4a섩Vګs;W?S a}8k~DbX\mbj佊vЛ$\']pdʈ 0A Y @$L d<{#_Q !EsW3.hS}-=H %aBTm4٨I3ugJЉlmo5pր: }XEy3<;Y`*Ē_*{O }hy **DAVihVՐDA#ZjlCm.(A-Z ݎ zh*ꮵ#UϾ4+?&vUFse_o[G |yz9{@ruvWuaiĈMgc#JߌlX(ڻu/ ƞIc@G. }>a=L~:Eo?`)NqrlM-T4,hSy{mjf|D(K? 6x@| giص\ū_;7ܗ IN"2#/Cf00 pzAKRPח p85prawp^O쎞Jƻ+B.J,]ϱrSx'x+ Iey;T]WN=Bx`јgQ4J4'H'j^q(%ᦦ嬆giP7wLQ0I;+8٥x_U:-gDWǬodfO;4(P5Oߊ&"g+$;!RϿe.ɘz`KT/թk+f^%.YTx=iy6=P.IcnϑIRGف5XvE|M"U)N:Z=(QSڳږ6u=3NUjg_7 !ELRC/yXeR{ę,QcA RY*:^!ήsF_'K(%JBJe-]$ш8(VkY*K&Q%ƀ!Vl˾C= 5~+GB~̮CD ~;OZUu$/vbPu1Gb"^)}qO$>JnfWG'CR&S~Q_d`ʵP,d*xkN6BgΟbvT2Q"pCh!+<ʝ┓A r@H)S_ /E!!A曢2#$ƥyP^L|4ddn9C'|?Z`z9W \h%ĺA+ge< Eʙ=kTc@ ]X@yO6ZwΛjOنzut3ϙ9gb#b ׵j?R 7nT8lFrBHr[d[Ld̨ nRD^!!x@^f.YOGWF0=4t+&p#- MYWo|)j qmw)OkW-hײEIUz["DښӘv`af"]lgY%.9!n\ I`19~՗@%ezR󗀾H|$L![C'.b7)4,U-Fl0#a , A⭏Ӓ_8E8 s!C&xabc77ҤӠxUQ`%>_aGY l e*i3F~i{~Ղ\/i*o2"7 PB(pD81scȷt?tޑyrޔ\Akc?[wqG -7!9h7j@l6,mf~n'L9R /f0J`G)99 0qzw4S[)@K2CQڜ!Zڂ@{h `~QTнorVEġxqzeFW"ϳ-*Qt/?x>KBl ?:z (/ZdUa"A1µ" 8d~TݚP-fJ{hŖ$'!LֲQ=sJhrZ6 tD!M,PRj:}|a׃[N+`iY^mb%He;YƱgs %_ P*@v~J » [BBFKySqlCd%VԟDW_jvIfM4u6{l)CciƘ~u,6@-4z۫#u -5 w0?o{_IY1zDAɚZH2*hMOKN$)He=}`@-J֎n/!Ei:ƕ۳06:c+Mon6C,gZOF9ƹx S'}2@1zc?[H-uLO#A#A% GT;{wU- LJ?19fE0õ:?if[^~#,nR+ I$+P#e MЍOiGf݅!(>Md(OX4<}J$5Nu3ΖG7wxq;?Pz9'Qa*|yц:*Μ?p;\/̠Xb7J pРņbZx7/Aq!1] z).iQSFպ.76jnutYY%ۛZ'LʹU=\?Pry ČDT\ZLUJ#A)O-=b񋫭OOtD NF,1R3E)+gT[ 5_Fi̟Bd&+,{4Cp" %b%>FzRdPL٬bj\O! r,zx-F`SR2oy4מVax$c|=13P1=b0Iuc 7@ޟDD 㐅ʳ.x1C\.[fؽ:1q@]ہl !N ]i_E2nHeM!2nsk-s5M}r G> yK4hO]ݎ)dBW^pT=8|w[5eSj"PAQw9̠٭OAPstp3RT@LY$$3F϶2j =^JySPP f1I F%.LM$I:ݺy^yD3RX7H-)AŢ""Pp;z3ʮaLdH9q1{]8㜜ƝyY3G"u&!\ccX5vJ>-