grub2-powerpc-ieee1275-2.06-150400.11.41.1<>,geDip9|׌'<(3TGn xDwR\Bd(jIO$g>Z\ :=?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/7]"k%C¿;@{χA}nB DP:4LeD> *}@PQӱZU\T Y"[o\SO3 :i ω?rtǵ<h'<#ہ8~|ߔWC\ ޗ%VP\0 B*bq>'ya!iwđ)Rnp0|hWdew"^&>k>f{Egt? 9lwNEҳ lW`ۻ-;gG*lK)?q1&#ӂ/\2zzс#M1W_1B0]Vt$ 9RᢟQWƠl"*|oCK._iŀwSO :KJ!&1dS L@P "u g4T'{TʨeܢWh O<g ><4 (y_v9ϳ8 qMf]tw;/QJT2ObjD yч~3"AK=:]&ZdF #Pju^]+mM Oank ڛ@{brSB |bGIV9 HBŐ@jY!}\(9FfW>e:;v,,E6jN11jMCڱo?aШ/lTVj+q ba] %3*+}.m"n=kiq1R5w> 8v>if= QY$7- ̏oЧq/'1"ay"}p5Rnt@$ɝo1 &xj@G~}0|QO^Yyለ,2QveiGPhL (YZ6q\&q3u]3/ 7Unuͷ7ppyXmϭt|@(3[y9 *<1 O{˩ 2f8 =5In+: O"b9VG*ׯF7.}IQBgJ8t{9C! 0<@0N^DrŬf.R(-_}PtTf@7B3)."mTM5?WpȊJl""@A{f? 8 WȲNKY\ؘcvQPBlF 5וZ\7"h-l̾B7PcoQna [o*\3B/1hxqƔV9ක1vvkN3v>8Q\ڏwDPupi R ΏtH%n'\MO" xU\"FHvL /+RYtu dx5Gdx-㯵0AgX!̘[}IrW틮4$M[K{M;LҀhvBMOW\{\ҌeHgq-t'"[eR.n2̈́-Z/D- ]Mv&7'l闆f}ZN"*g:O=Dk,%}ӷ\p\ڃXk6Mg1呋QcYí5jYvc "yЃ!DBo(m(a*1?>1AդF#)Mގ6,:-%O/ %׭0F"iz1ii&=mg0ց);mdwHp+Od>+Lhgd`xbAKOe_© @POfǘ1js&mҸq1]~|l~lA -3EMouM-2 k]/ -곔-]Yc柾ެȈ\j?|ND_] } k㉬S<"f qm83BJs :B&OmAi\K7/+}_hg*!NQʕUo LJyi8΂莿Tv[\Tp$!opYb]_Վ ɻ_RvLP`iMMd0d: u3F-VjÔopyqJ~iK9hwİ)SbBT[ˁ7yjbFfT"c[ ̋]T5555g:lexӾzrFruОHIS] .~œLM<LPYokVšlpiWZъ[w;1}] H03ӬeSNVkg)K5,0AK`~r:kړrNJv Ӎ>M9կZG[kj+))oDTG9$_x d `^AD֟<-mt1_O6/չUE٘E/id)#Kijto~t {%rr G:&R3zWj -hcޞ63`gݾK&nWA$G0grNY}k @m&9~|Lf*AD5j$#i,ㄵzYBMŨ,)q#(5S);aHEw-N뛷! 6ŝ vٍAQ(Ȱj"R#2v)Jc!lo*}Aw}2M&D׻.n9(^1S 'Ë ,Y|A?g: &F*+pB@DF}К3d t`[B Fjc̙ c'(n< )'rYQ:mOA'*2!?7Hq9`nulYr$5ڥgI>)0d YIV찞*riIyk!~VB^|k8aJ YcgFU]HVY-yΧink3XH9īYX~J kg5)@EEc$ ~ zܻw[__Ο\=4^x=v.'mX@ XR7ŢC"V#=̨sDO4i"he 4Tfbop=#uYXصDK(S'n%> ^ͳY j/V>n@nzkQd:eA~)YDeYHkm<{Ez., XЀwI ԧSOJ'SD$һ0]+V0ؓ2?5.MOGkVߊFx%Pk[#h{*<&u߈ ;$u)"s@eM/c1m;}+T\ e[;~C~M@qx@GI `@ "%75U$\A,WIOO"  w7LGP@.3M\Q7jTl ''Dsi*E9"]qD$3zsAgɏ^cxJ)tGAo 4Aç[+W;85{M?f4g1淶[ }Noaۮѣ{D|=o{~|(E)[iuA@o`,fDMH1WxVXqUO_cӡEL /RrJVRu>?<_ch:= lUšuUnzXLԸ L}yR=A(Z`E&NJCl8+<6V>{;4~ˣ[k2uK8Ia#a$pC-'9pI3BEB E:> Sz/:Fڷǀ1C*Pj怏sׇO;$vgcF88$ 1VX2Őop\U\$}n1d V8em'XG+sėopc7iz@tťJ BGLTKF`DW+ p~r GyDI4p+}36^66l Tyv:ꖈ*fsLs9 d⣽eQǪ] 3FƩX],U.bID\[MWޱ Tס:/~ tz]o;2Q_Ё&yl[H_So2?~:"*uVKǖ7Dmk-4"Z4y%TGY;}ݛtʭLF~g鳼wGS8pL/Z #ؕ"z" Ӧҁ_$P?-''tR,fX|q~%DAN 2*I-+$u-U9"ޮL`/2K1 t&w"V4#=*B扙Y从郂 YF.:B06x&Kt#n)e>~5#d4M W ] HZϗЕis=sSyyUqY1FH8-g{iW_u y8bJά r~Ԧsss8Y%2=è[q+/PMx=ϗ :5~8=ڣELu a׆!ms8ıtrF-B}x;^bV`O}ă1KrG ,s^pp@z]RԼU)q悟F$ ?bDT}`5p;|~'289k Y?8P˜JlH`Qla:=2F}жdnxpMDJX+.zrܼjc'XcyBj]EU Knyiޟ^٧{Lt|]V֮& h,s>A>̺9XaJ=-oio{kF|eTID E6rїVÄI”C`lؖZZc <.dfa0T?ɋKbvI@Osj߫M "J&FƴbDv`4>F0c6|)Qii_`%)& ՒIJ|\_>?#:KH.61^(TF4AȁDFYm̀?uʸf@cFUgu31HHJVbVSCcv>dcVN _(0|Q"I &&҆䖒O%ʫodq7(hy1"F'qCU[ZZ">AR?x3h3E>.EF/'dmb ^L6ȥ M|18Gx|13 o pMB;YV,J}cxO Y"AkF0$Tj]і?|8<|NtꞲ]Lst'5̠IW( :,]'PefziZB "T c4C'Q'̒91 d- e&ߨ"Ye[@EP<\<ލ;?.쫆&&&S7%a#)%L"$,nKKs>LKirg44w+1ppĄ [-g)apd MZu!6K gPٮsfra):}i˴9S5TXSOs?[b? ܛ#rlAO7PN@ڊm.[qz]9%6Nǔ |w 45nI=MjK((-i!PkK'_!S+oXkrI} WB엮E?)^BH*eaޡId:z-jdhcV'Q]9\[k{tuE~p.SӱEw+ny?5V|I&ۡ?b XggO7G)% U&; o =+;FY6e)$jC uM߼-CmnLf&ТH@* B^A$+t.s_SvW kQ8EM<բk>qd(1f CeQuҤ8咒IJ{ǁOYC:]0ga5w1鄛PO{UW[LG`@6=H ϧ p&\tߡQj#Ma'Cm{aN K=68n֞v SN2PGG\VlWͶu"E5,g}{l_|]\ tE/=HX^oVXOlPbOm5ZBjqr?`aF MwW+křո<0N6V%vL~d*.ǩI[c0+WpaOa|m 53vbMBmr۴TlΌK b#&?C&MF_Cm p*ʝKfWFA Ie»ZBxPzs!]e74;r.>ŁL<$0 ǠʓT] nHM3pmfI\Y0ޝ!j*-Ԫur<P3.;@j UGziCG6T84gslп B~>B7R-_t8!PI7vN],7FL\ %wB{GhYQ*-%|o a:wB1ƭGYܔxS~^%R&3h\FG`+{np91v5 zCJ䄜O1bO3D V.Z -U3~ILn =$sks_5LP?LbKC{ZmD?;$f~~Es) 3s|/CZ'1(2t7~.ueLx* Au/{uԖ 1~_n@<0\O:;b~݆27T=ѽuH+=1β~ysNc}L?/=oun{Jډ^*!?94K U>@vN4 DPSudS?rv*ta"]*Zy ,ra|Ǥ>(aTE n~7eHp'[p[7mt fBj >>23:%#=ЁibC鵆|[LfjC+yd} $TzbX~u2'2s86"^0 uxXRw"zD?dh ֹ`bj>?R,CdTq:{X) аߺ\qd$\myZ@~A3(8=8x};QLcʮ$xhneށE:N4;oOg~#wB3wL ϠH/*)zڲr K;k}vgN:|ĞCtAq j_MP73N|^%^sFgOۨ4I~t)jΧuѿ`"tlwWXgNqEKxGߗ"P74,8fd@pr1Vk]">ʑM<;FΚJ{GFŭt5]ڹu3|I9>mC!N/gn'A{Ixu ~Ԋ0&_#&t3gF]qe+|5c`kC8 ,hwʡ 3 :Q}䧦4>]);AeC& Gv"8Q|~QySZ4/(t[IMxyռWS.|Z{7| ;#}s$pYCܙ9Yi$ˠzG˩D9>$k8lT|O%+.?f կjJ`-h+@i(+̀Q ,.(e| ]JDҾI 5٠q:xj!pEv`Co ʤ\,bwx.#4ZEcK3ˏ 4A]͘RU_1Mv|rXXDrӮミ{$/K*۟k[mb4ahgK@~ Mx +狂̸KӍI?;jC쟓4t4\b,]Z9R&3\8N7f.!`yS- m+?P忒Nr6ALgϛ~LZӤN.S$I$BN~(TOQ DX?tA v A g"%-3V6c'AY#WLAT0)o7X=䮮i6sHrec.gaҌ/LZGߥ>( g[XmL+Z(N';r㻮Ȣn*1Ll}ٺ%+m6۫~/OчMA0z/bTֶ+%!WMW '"aBv{.@$RJ@%Und)=>)` % X)ӿ!H9yǨMXqj۪9oT<:n4pqKi8v,>q;*؝,AwɊLrwx.W+}\;9Fҋ1B{FՑpx8y ~PuzeښMBW+br(( &_\q4tN3mKĴ& gc9O<ývc224NB<0%QN$*MȪt/D$\] U 9FS :\Y FOSB Vi-U &zԟ=b> LXmrON:K =}B^'-&|Dj肇1pPAi7_6e<3"ǨSScMi9qAX&R&.t,@An?w93Hd"('h#o!_V:ɈYX Sq]1o|ٕ ?ꏳK`vKŚtGc{{Դ -9e*!po{h#8'+8`iG趞R!qZI~֑9! InwؠF7Ҫx*)vQ7g:ul6W6\4H阘<#61<ت l๤93$(~O|E11q#_fVʏ^Mv_kdp0?<0 w5.%ЅV 4GPe0C'nfج+Wl!!/2U? 6gAwX@B`Q o$ÀZlfK_jMl W' @`" OM7UR=NJl0~YƝOތ ġjJMOحR8j-9;C@D;N%6캿 5 ] !e*筝SF68rulpJz~9$8 :GoqQ nHO~Kŏk(t']c(/P@ o6UdIB0f+yM P¬ `9d'׭. oш0Y)E]P/ *QNqc>4[qWY}6_ ((U/adubZ M:`oX~+qdo$I+/O9f:$qxۋ-gR~LXyG;y 7)}^c*:Qέ:7ZZ=V& `Cf@,+ I Υ21% )ӯk;L/93@p>.SqE3'3Ɲ}̃vA߮d0gRK -35ѣyer,ٖ)mO`d$[9ִ+=b% >lnwS (D?n»ʏ1^G&3m !Wkkkc r̳Z4;Q>R > ,}g <}k~B.Q=_qIzlhdkJav/KmCQ4yra7uLp%焊';Ł/hK($F.|~'ӽ'EՀoHZJ).Vz6:ϝةi$i \%-/DN1" WJ;CF||'f`$`W)(zFC-&tYdNb~@aIlnoSgBS9WBgW;g ⛙Vα?}˳8ԡċQ5 ?cwA1'O%K6N #RIwLk'Nln!ѝbi/뮍aZZ%JxU*U_ >D[ހDو&;Ti(W`<2Z8|d *g,0e`ہwZ`ryKLF-# ^.Nh&Mc˩,UTN*a| QCkJ?'O4QpIsۊyz>?`o>Q]#p=VH)RX? 5Z$\ 8]^cUl40WM?ϫ.)>*S4T3WKWro -NysaJ"TCVfg2|jVO%'VX}Xsf j$K3M̊TcG hCܧ(`WѲ %:f-G_9**S2‘;lu9Mb|-,<8-A4YZ %CVD_y#wxAc )%\|gի+tov!Ǡ4} En{#;32AAn_;>~2:݉-ũq9>>xhTMb=3 B|sEfC9|C;p8̣~+L2퍹C|-NVm$<% lsLJ "rrj v "e2Lہ69RN1rg\9 ٧p"NX[%&1y֔8QJR~;/otQrjCؤٱ #'bCg"hiܻ#vmyg[yd&î4A1EJ]{D#v3buL&3m$*3ުb/VKP>;%8`BX ԧIm ϗQ71b0S=MpXnۭLmhq9T"؜x͜AM]˿85q 3& _ |F%+vs2=Y9):JL1D.X~9?`2!W)؊PbvGp< )o{lÜl8ˁĄ(K1oI0Lη;b 󈽆ѧ5cGPl,Q7KU)Z/3:D-\eĀX5T se^k$e4Ƒ0wՐ]CyIEOȜ*k'}^!e(CSrMG򢰰;apaqem*GarV=u4>kdMy$qށdq-^EI-G$/1;D.7N,> Z3Ofa2-~!N 8i"\[u04cq/&in\Hy.LXIS%J₻G-+adBv`ŭ ]=,eІ@e6-u*"DQ#[ v-ǯHHb&\HI+ʢ4YS?t8&!gN04Wn"oIXo XW:֡.kqr)p"@P,Md~/E&JVf` dֆ$MW qWP*@AT?*k۬*̎!](SD~:FC&M&?QiuB{hY2U*4}-}來ڑf@ 7V b)39@^\*B^X3\ Yu3Q{ݚ ξUv)*Y72; NbH[Ɔ@3`|];ZLmףRS9]NWMkXީWОJ*+ieJ+.^hxShd-,G' )y/Wٶ& Oho{*/6!e)&7he0U1╗-1{ 6꫞y15]0H?`xS؉t҅n<C C- l⟪l9XV۱+VpE,r67Ƶ'"&A9Ϻ1 Z 8#iZ),LQ;4cm f([ӉYJ_%ſEkid3~.']Sn}!`}E1 1}8\&>SJlh713;-"^}^ hG]2js-SX$#϶bϲfd=A`ާ[O|8d6U'A: W>&J7 ($,$b4aְ _uZY=F%:K'}%3yZk7[wlI=` 0"-[DFrfy@~J : ZZJUAuJa(ptGdMF]] %a<-! \-7 XNEmg2GYm/T|3v}10aK %c^15ŝѪ"2tEvQPT[rlN`;-vHI7"YJ;Đ#7 7@k= g*v&iP +N8(wp)}n-.r\&їǞ8U`)ŝYbu՜JG2N (HDDn W9[zhgo`Z1金fu׼Ra}hR-)3׶NfobSx0.Uz4$<M鸅ڴ& .]W[oF31|EJ"Ei +b2:#;xJz Omrf hi_/,Dr<(PL NW*?ųx !^RW\ |d70@f9G˯f疥!Ss {̜"",):%?,}{&Z3i՝ 28l{XG: `-4A0_Or \Ae|I1,0.TrhkƁ0NJe^O0}n&Y db! n uݼd_j3r`5 :&{~#Q*7~tmUc0]wyi4nB#".v T(fI;t*qDu@ 9|Wjx%A&P]n["u'0ԵRLH_ŬAl*')~3Uu[v{/r4<y xԺi1bm-̢5PWkYt泓?{KR}#b\ܣ鍯Ix9hjj_,ujI9T8֪7XΌzu`{K%L9<#IQ~eKŭ &&un;qE.12cjˆ |yC`8VEE_3k~Z wRIUK 1& {rW+CSG-+ʟ'7M3O͈/B⦤@Ӓ,*)/{_vYRWņ,%wJ$$n+W;W=@/y11/yo37`"{8Cnj x|BE(0ma>ɏ7ܔZ~k wӋRKY]ڄ-z%B<9 N!sOizCZ֓bsîTQ{+ř5夫 % %DEz;Lo{&זR_qMZedҺ2ECЯs,>>|~UdI67q;L˱D}{t:5>ۥ$!\.ʳl +FEgPsXi",Opy}ToBq`@NꟇu, ط!as6s'z YߝCչ(okOR^  + K6T?2_"F:ζ+d * $(3"#Y1 c\)Aey:D! =;dp)үxR!aS/ =^pi=LfG{=oGb]ݛTt֖[2m).@.1:M1D)Prk^wKcOE9AnVC' |=k&#ĵET X"Wr?&r1a(bױ  6ȸNQh{XI.b:˳DbakT #'§AB-?$R{ד]H_v2EThdCAG \bX J}u:Ҩ65#.ސE`ouo"&12W?hޕG)^&[Uy`,vCKUR_{k8A3,G ׿5yѡ8evE6M$a<ְk-.jЌ^gq.بNP~SSW#i' [uwNᝲ@68 <:=M@ iqʀDFgY Btr 9GŔu}紶mLQ\GMv؟%J&"CqXJSǷ8j ¤Im(j}<~>cD4oٸؗuj>FQ3mğ*rpֵ:*쨯1RGB2WhxjTjXiJĂW/s5ćⷪ'c_%W6߼p#z \@HQ%\zK\%3h~{#D_C1 4d8s|JXb;G:fq ^'tL?A{5wBhDjبur;p5: Yڧ,NrX>y1؅hG HR lRag,@_Q'$Gry '<m g܎HC::&>ۺnXLlWXl27{|w}>w(#0NfV+L\'_٤5E9~N١A]JN.'-R) I\1؇IV덕Zj ˥iu78*-SpR0G0[t 4aG'Pu$0@j3VuJ&!r]_ RF(a " 횫Ytat^j$'YI@`i{ai} }dqa1tnC8iy8.q^&^aW0 NNrYHp $_-4RE5[Qn?;[j@|=qTo |=r~vK՛)GrWq*nؚՃqAwl3H* !|n a,"Woä)T/KAaڀmлl?{0w[AWBӰM+K=2X?҃wN1 0pYG!jg$_oѬ. H *mg# &|&̏S\P_0LNkp'3 v}Kނ Rp`L5N(c d%yB<k~ҵUfPyĘ!p;.ID q';|>F~Y6'R˽ΚKHnTnΌ8oM$B> kG&2NRC5u訰͌@/ ('Nm P6)Sp<1s`VR<zH0*&>FhLbļL^?zΦf G:BA+nZ&¹DJ W7M{HugEܮ.kV,sΊV\:aÑ>TJTnH#+qq#^PyæT9 j֤>f+s#v(_A;eYy*TnXxڡwtH-EilF@ycM0?(1vavMԜ\!YՃ(>p$<'.-|OGҥ1yV|-΋Q1q`Sx*S'wN$޳ɣ 7U +"lT|`5l=Iߴy''@.$j1Ia\{;e#k2j8 [A +{+qs89':_b<ߋ.oElB4;ֺuވ}޼ܟ:|q'Z{bzZ4X:g Eg}󚘍{3{ͭh% Sw?k?_Ƣ]C#tY=s sklXV یR'in) Ya`਀\zz'o\w)]3i.^;͵M4Jijgq |A ŮiR_4W2)7ٯ"bIg/=zn^jJ5.<_3t{)úWF'P7U_ ؐNQxb.X+5B9{MyD Z b#8 8(>nrU'_@kD^L4!m3xi2CֆiZ)\kL a=.JP *6N"B1}W*Mh T%@[jтOШӃ.swj؞@c2 =AB8ERM˷ y a%_{F<,&/}5*L=KZr%Ѯ<_9yH%/I(R86,_>$gD;T9Ze qmnUgf&P %`/0s,8*0Hsa#!:3b ,5ng/Al' }}L"F8P|7iٽU&r|,xxVA`4n~^V_]O4( #zos@u  hy`%űEM!>n%y Bժ[,Cws+(PgMoy"6I;H9DQbS0d .q:X1"zϳΚPZ=8R0V5Lr+ ONr=4Nh$VҸ:|M,Uz&4!/x?L$&8Ӥa,CؼXM!#MJČױuBzP-]GHlal1ݑ.4`/+/X ,4.X!-+3w>eTD>PVX FAAÆs"_Wn FgBI']oKќTpqyb| LQ" uF}{HwGm(.F-r8/U5;^K=GnԴBhfj=Ƽi:@(%~>zy,_?*+A'wUkȢr}sP-iӎ/|f&OIfXޔα㑐*|n j>^rwCiƘ-\l{ Ytb[gb R`@)H{n&%VPYSwG%Otr(~jrB#`T0;n̍գqܗo,(~Ű ͈wm eDzS;k8.RZHYm؃5cIh24ڤNrTg8]!d1L|JQnVd6N!ˑG08mEG;XÝvXK?@r: Dad,h 1*|eq FEQe=mxPj{Y4exjӽ$ 0 JwE/-!Ocereg:1G>X:}r[V0ϿhQ/|Q?+ [|Ƀ35CAź7%sOҮsN>=H,5Go-CCh>'a@SPA^ B0 ѳXѼw;ZGKRnnz4w \čiZ[I[6>/`<MI'aUJAztNw{_E^ 1B m&%3+=h2&0V`o *8K"9zip&nO k [#?А{] ZMJr48SQ_m 6mu1|%42$8) K k__j' N=JhFeUj^Sю %=L҂I0J..Yq&z֭#['Sf벘U=!H&RkIIJ!]T(!^ ф Vz_ʑ&㪆CBpގk}.uނl[f{qʁ9kX'4 ~uzuVdRHTH`$i5@A8+$q'J񇱘5HceT^8NNteԸ/ΙF48mm5 hMB@QSv1i֙:zd`'0^]x¢?bO%9"arkG`di"8?ē>*V *gsOp*p 1R ̡A1t~5THO[-,zPdHl"e]Md T/rE@T仭?%<`@ۜ0"@DG ġGPy`"Zhbje:cR°5_b&uA*a }?qN6;t' z:&DS.$[8US<jEAC2Mbȇ>8 +uY{0byԃDL{I}[$ǷX؝n[n?'2e<Yia3/cCh\R ݝc}l W`WZf$=||.n21ov1NC3aW[d.B_͵;eid6Q(2 f.S~ĸIWh}NS#[2fApZj&N9ݮafDd,"gmCt$#H_msA㍟A(}$.Mbn-sꏕFX̸r{Lj h46n6pP$mgO@$ @rzA`IJ\*+^Bo` 6Ῥ(by*&6<:(|džs=9 ]mwd";a dr,nwG KC`j_j*4.'m{+GGԟ R@tQBN 항flNo}\ץU3!,O)WۄLJV`g$*4gO2bdxi::vG>ef\RT/ΨU B > (=!q~+^.aB_sf2sX4 ~|}[CB0Yg}qlr*x.Y介۽י imNEaV0ZDNRW+N*?ơd TG2ySf+SțjƯ,i bOZo2v(n>9cQgt8T_fN^N}aChKu4Wl"A;`b u*3 ZR>ϛi"ecem1 A4&M>syڣ&tp#Xt`M.$9!::Ba_`DT2*2/LM%*([}o1g4|Z^8iPJym#1S\E6$u/кa$U0^^ʫk< ^fS9CKWdǘxﰈ϶`mSa*C10H<̔> ]& xVX58!/57HOx 1v3M|x hCf"g'ozD~mq$eNF ew؅kauE6/O#fb+KǠ&Jڭb*3.$`A-ǟ@4QJ z2G&d=kH*@ǐdV>db _~U7ߐwq֙D[NDx5d38A9͛3N[!ӚdcozȖ:yX˵˼DX|Ա ƅW0Xþrp`T'YTp#F&a~ǘ!'C|$Q  S Ӄw <F'֧U ڠD _e|@wdG1U18A˜Sqh:odLAa/$(#I>:Eۀ# ʍTT㬚ڻUL_v&pB_ A=>]v|hSi w#{"*]vo0aφ4z5^P#xYttsEh*2ѮTBE1V.$1{!})owY vnH{,9|ىHj8,W+ś \7LCϯcUdR8sɛҬ؉} OѕKM&-gL.ITY*Fw4xRI}&ЛaAKvHBS'jeeЂ!2Wq8CQ)i' vXΥW 1d7s#Mh[}@qph\ .JòXg\:aJG'leYqoDSͻji%['u>zۈY]xl =mJqUDM$6j`T' yMtV׾PHs; PNvo(Y6 qV;ޱl6wPZsfAoC^TOݑ.8|, V= eIlӎ%'tGT`riT#Ab"~f]}-B]XIhVLirXVzcr=Sg֯Fa3hD"R̭϶4˜5YMdXn\z~چ>'S\/O96|;<'VxH2ũ cکZ0NE{U K쿫DEjŸ7c~v1SLbHBaJ-xQF^2̓NvλuAXL"ck6sq.K~:zD yWCOy?-ש =lfCF."ht sy.N-2 ń(u>n~Yzm"™?Tazswj1ʼnͺu5g*M(^&wWm.rgTn+{tD/i"pWaRh\W$E1o0I\ @C*M˂,&S.lhʥ´{`dU+Ҡ5RɲgDV Zā _1} (-;| ԜTSsObo^wX,ܰ@g70ѐb$}|]We(n2s|D;joOYIl_>WnPgM>EȱA)yeso׳=z>%#UDP~y\0] JaH j#H)SIs`/;۵~Uq1򨛊`}oÊJ UyZz=Es?@w]oݰ+sq3F/4 U@mx5ՔÏx맇'fX>+H\~q$2YnY#-PG qi!]>࣡WHi=TvZLl1] P1EݴKpõDR cPN]R1ɑ>5F7їvYzbD) 39\ Eƥ!^L*7nf7ޤ[Q<՝\PʊG©A^ >2 ͱ8iSkЯ R!#U{دڪ/޲W$ZxB[SZ,rnfJj? RR -p}y/bqjϵt&CRK!>`C|@GYF\M8h`U+QE|_DZcfP´bE)LQ A*&vNT_{4v,HFؤ`uE Yn2ST@LyyJ!0aՕ Zƨz).0J hW{k璻ɔkq P="+µgzҙ.#az0J10)US5z$asP6Y8PUFb`>Fʲ) ӫj`f.a.v@T##dֈ#9FJS-(Sgx_]MWA?y q\6;Ұ-rF"o8fl(z^uvx8 Ӱ3v۫]u`i(\4GN`"Rv@-l^*3m̥Kx{)f-d"we6*T9YDLAGXtn.5x=RrŊJ3ءfrbE{-8y[{gHl#I}/*&͚\C-JGRhM?cM2 (T[D,̩ai_t}n<K~ XNW7',['\=S&wG6vt Xdu}e;dZFIۺuW ܿӉrRqİ;r|=W? M\:FMảQ3wTS5踖}։LЀ-k7I%޾l?dcN,OnR!}0z= HWMT+$dYY4at7y&#D-'LN7:H B| fuD5ƧeN}&U9C$|tdL%?G'f:g瓵皱{7HĮb0RmS5e/]f#^/1WщSBqU[~Q?$.N[$!1Bxz>#֥b^S/V4K#j5b#[t>tjpgb '@0*oti=v79|''̫ul5B~ طxl

l2O!s~FCS/5nP]dlPRPb?)Ti6Usa!?rsGTr Z1&n }q;$ $ÛFEq_-D`$R!7҄U\5,:~Vc Tp_:Z9'P|mV\%&!K\g RQIseb*`{C}Tkz>gˀ}n)Qعn$6{OOݵuMH3>SxJo"mw`W" 2IgAE2rD# 4kk5;$Gw}c϶@HA?Iwة@*A2K2$2f 'qWH`s.7d)I-MLs8ǤmD1&7sI|F8 -v_x#$k8)ycSXH\f׌vWyjÍ TIn^?q yr,}}ѧF/N$xk5阁*%VoXCLMy7TP(RMd` F(C*/<=xS"qpuv6tHDEƍ :|ڐ/ pA+(##b'-džHyR5K $gf`&U%-= E8I\~o1P o.yҪ/ k|كJˡ7`5Ể@z<0l|#o}YQ }5b6QdY8.VO.;5hli{CI*/94M5>Cqq+j־R璼;8 8;P *<13h=ZDﲄ٠ D(o-`{Vp\TS&on}?i~U⟹Lm XX!15gQQL+vv+ŭI\e7ķ y1$2K(vE$$.%A9Рa߷ie@{~ MqMdďE)VQnWKns\Mh`3KYiS@ U?D|)wy&(D-q$ <5u[|]Ej{ H&Zf0Cދ.nYЪ#~aUPYPI IFa[uj+NEX>=rk(3tngq3?90#eY KVWs5mKYJ EOẋgpYDO܃UU x -!dFQjC׶ ꔠ=$DtHfͻoS57l':OﲬZ?\lSW^p8t^:$R4\"0[&ҟ$l.#oxguXꇟ˗jfKvfGq] p$^嚜ey\vN6LG W!;7qH>]1҇%{cFKdH=gFw خ4BV ,Ę pB&g5#$cϑmK+OB\UJZ[(wW =p9dRp_H=|,#fԍ>2bn o$O_JPtgJ{o$n U,N/;㑒kڸn;h6yh2΢v4ǹlKGlMO 6vru-EٱOlW@n9+Y'!^zE/IcOu7x_.kZrw 5BĹy}[[1UN䂬j1d6sUښ#0S$o,̓{=!wFDynP: c1me$OhcKl'źna7|_T=tdLZyf;: Zf,"}呯?VT]8gtP*$u(Jk TΡΥ]A;u6l]j Դ#e-Ɵ·O˗bn n T,h̤ZE'YÊcMKRK,*H086 G(œvE?O_l"YIxd lyv])X?6,AZ&dq5t=ftYx5~;wJdv{)k4ԟE.8XO,͚. HvwWU;fFS㲋XȺ (<3J`dHr#ϔ)%CKCA{,Ϝ, cGk& WU6^Xvz_esja2$kKq8 }[) ͉-PS4J:t( t33HM.(9keoOpk5̓Wǁ'gqFNhQ!#3XwF93tUC=̘h@קOWA7?^85 DBL =# ~_Ey3gN _i1OEKzRssAtJ羱$tC]CKonwҼ$H~!_9+J4;jE"<{OJd>1Ɇ~^'K/4A^F*Hn}ʁw+,+NhI0剉x3 p@39z74%5!hNK&jen7H6Ti"EZSǸdi%;=e-tȓjq( *W9!Y$!7Y](x}Z $ FJ< l4V@{~q T# jC|"@Oly``hBA*sJeWvن"rP).uw$#5!,շ|k(N9NR{ٝM-$d%lưhrF1Rdsj _6"-fXq#̙av[b ) L,9눎Cx1 +>Ӭ}ԪCT>l.y <,uƈ,.lӦRZR=hùP%®x?8NOCMHmƁZ5i%U\IJj ^ NΩl{R[pxYHrɿn7Ti5~U6bY֏ 7:rIi {8`g#! #hv#Y~6_{k(ɟ1~!FGI6N,!*4UNױf/9L[䄄H/.MwF lqq0ϥNՕPܗ}WWL^M+YCRN2U6%Cw9NfUQ@H88ֿXyPiOWFsbU+X-{N@pg].IRu>Յ4_DD҄2ޮY_&qvO?RhwYg).ׅLDy![2A=Hw[xwȶpLg_NYld %h 11<$Qt,xP/îk%%W!z̑qɜW6R DQETQ%T\Kb$ mˈ'u ;^M[e`%2T{^JYťA^T[npyoBHz6Fpq}ѭ3lѭcL-Q}p{j}en"tv[\O- ]?@w ðoa!G MO,~1 #v8yZjmZ(L}6摘C\1?7'mB,*f*qSVHABs췪琭&o67U)V tXR}Dۧ J ʼGr_qC[!$.ۀE Q xoG%":L+Q8_=^4b B};^+ ͉*S9$xUƓ@QEKˬ_fUXO9i|#0tiO5b\Zjh#/ب]tR4QR'ltNtE)@6(dkEKO\۹+jdaeɂ8Seb1CR?uC/O}kŽX'kCe*k1(HČSS[5fUvlWR6ȸZ5. F'p-ncU iK|tUm2 ~iXܠ( uP\j|R20q@O/6ŽRt ǐI G;.?wGr71Fy4zk:U1,)'(@3/E=ȈKts3Y;l=yNZ r I݄%_,FY+X雰%ZfuHJ‹|}@j=@ A褧416Vn:2`;჻ֹ\"; ֯xXnG&JYTKgNQ8$m-:# i!F1#|î^N 4{(IrQDvtfTL؉D`=*8Z };@lZW} 2R->9ÿcl=Ge M}`6ޠCQ@{&.89ص:E| :]gF]*{ypz!$\!i2jy,}FdtT,5:YXVW[$%;[&&OƜ.a6lW,W^=r>ݎ=5|hI,jran0g~=8!J 8$\Ȏ]ZC1m|$%<5L9Gk\2l7v9 =XP&TmYJ_++<9WIפ2KmVm'" 3gJWwc:|@ 6@*JS:l[q hUKБycvTn= [չe߿9UFK z9 KCRívx?#^'^u:H(Qo/8kr(Yn]#!$U=)\-*R*覴n„*zkA twa|?}HW"^Mzh f:R8I8:90Xx}!p:oоثA H,M~Y(cGӎS{s5Ȼ`Gq~C:;ܺAp@/B4\⣜" 7(JC/R{)G~"aԁ GK@O"b"&= "xd*rG6ܹ3 $#{jLFIn[˺('Nvy԰F5B_t~où, "I+J`hf~SN`fk_3˄.BIJ-R!d6͙¡^|s(e4~g^kBh IO0U,Tf&H5',{R&ODl1Sm?V_r(-(m!]ъJ'VW-JRw;J'&I)"j4k.pzčzQ;9v=B)dCKՒL?+#{bը IR3i}kZ 31 mW5^[Oc$ ƶyuij7#utܗzռmqme(JSCw7B7Υ=zf=O Crh3u6 NLgtaLS1$cKg#ſQ* =csIoCrtˎL $ lUR5ޱiޘSbt,+8m@)1!J3;HTGmjx}s:3#NW.7\5)Z72H: ڠQBݹ_FLOw,"'I9ʲŮu7nuę Nt ^x8ڋzW ^i3"j@3{?]:l -EhmV!g& yX^/),qš>Ē˃p>ZCÛ>VTg&s^1 sր*4fh[kpA#H}W +@7D?TdKHMſal[xbţJ ?-|]mhj3*7&TE؅\sIo,@r)<R76Ջт#c~`+#9Wd yh{KeV͙(:P/4S/֦kՋtAh7{q+"E5 TyA0 d"9ln]9-nLdXf콕06gjy~vydZj:|VÈ}[j=0F`Ntǩ~ LWs5Sɹ924]ͼ>νzEIt}%JK>wbA'l)ZE'H6 2özT@r<^?ªD=)ոBbUšΚ \y5bE^Bb E=8b ,Eq A$ vO7fY2p5PD>ڠQ֋ " E4 s?  r /vBt />q?fn1ڧ ~yJKߡ g">TFt{6=ۼk{lu93Ms3wS ?>i/X   ^C.cRqLGɑsbY5Ql5ԘgunajY'K#T0k z.+hrލ`PhFpHZh*~b-Ц d7˧AU2u#.8eIu5ҮxjizX$yB = @O)WB<(J^3(iV.0#g1g>k$禮p D-_a8a[itrf靖mF(e_"# Nϩ\BOqI걉kCⓙ?Ii } w 22HϏvh{dk}Ӗa7n ~8IJЯ ^,1)Y>JfFo*wa'htJڷ'ƣ̈jK~/+i~?hߍJ0Qb?BF =;+${ H[# m sx]<$MYpkfV'Z-S yPCoЫp}*9Ygj5TŨ;qcB$L T %ÖQFC9qe Tr2&i](x}+QAeŊ^߰0d ~B|}m`uܓ GcJIcQf. ~P p3ڠQvP^Ru{LJ\cqvfΦ;5wG>ynNpZOǍ_HC.7:5ɼKη9F՞08Ь@]"bTUt1pi{J`ײ A q( q>bU C3nz4ESnժdZC#=_Ř ݤxULzp EKL6&͢aK4wX(jt(ȂZ&У0ξ1i?bLR#8T ô Qk].e@')l&@z/b'Ph=` }jNԖ/s[mTbŸ?aSaef.'.\ @,}[PۣͼL2Fg)=ülОm:Oh20G^)%u@9|x2P fg͹/pm90>X3'DI[V z'~_$Šŝ&FZ N!F0)"MEl}<cO<8-Hf )oՔle"7ŴhXY|ԩ尬lwV(0SȅAzA#rvnhx ȣEQ%?jfg:Nws.ќ~v.!s'6:w%HT렸k#5 E;yG0DY 8./YqyZj@w ˅*hsT41^֑859L~E=9KQuI jJ &#T犪-9EZ(1cq*6 "T U/1 - C91?8gOO(Ջ'iH%@d.߽}'6vq1'P ACJaLuqA΁Ye9(i@^0m}!]'BYxA#F _y rtxƠ``qobS!net{/r!2%xatHI":ٯOD.r#KkNqmq?Ǩq^*.xp('4(=Y՚Wy>weDBLȺsx J俟~4X{A}t T.Xf)%LY+.M[נ*TqB~0W)kHSKa6#+,ī rLӈX5NN&s,$ ;DBI-~P%KxU+!6/)Yq"c89<O~`5^Jx2F|M9_-bwAH3t%8`f9Co%:țlVxf׽J"ܣ =O .0'S_a-8Rx)FC#Q2;r)FFj}t7A%jЦp^n_)NffXd!+Y\a p` ^6 nyyeAVzN;T6tI#JYZncyܹ'S#SXq}k =yApY 3qU{}$8 +mE.'(}/.'JU9]YˆbzZb#rA{  U|m_\? b߯n<0P]*qWCw|[BJ;B t x TѝwCꙹEtX܁s)xR5 RpY#<%_+'؍'6u`ǚ }0o Rh8$1dh 4i`L1{gD< Lin酌( ]瘞IP߷<23ߑkab*2 w޸r֢} w&ÇK|S?4:- U_MPgK8Ļv]A[4BV_RYCY.9kJld; ^^ r5$#MOC @WDu}H3<1}(ZpIP;,h4 , k،|$Ǖm3W4[\2lcuӫ% }8I176U1#m2[Vh@4T !: Sۉbzb?(gY;xդ+b[I#PHa9voh6FFU}4D^ "ն+ ;Y衾)LD494oh\>:VӈTA.* N"jG=o^y2,DD],3*c gS ,{;2<9¤e<eΒ'p?BcheQ$i \ z "@Bi.Q$Cw(GChKֈ!ie`x >:] +jg7w읠ހJa6=D<=3_oK:)%1#X#<6~1( ʚ/usZ7)9nӊhvsCQ)CH-ʮ! i ϝ2؈uD؉oZ'>6N;Apӊ{uH4vt'Oo2ԛ4R]ys׊sMvZ`fޘ=En}]T &uR!qA{ؿKKm#a$7U)jtyl^>}tc}S=]wcTLIM2}$c{Vf&Fek7CWaf"B-ֶihqD~mu>V*_  U[\ր -[eTqT,֧vHZ6GmFƂ Q)ҭÐRqG:o pÜxR&x] PV(ǏpwfZpe XqH#~O'6Ikj?ۥR2M75a0? /i\AѬxY=J_ڨrqĤ<Yšߟj|u#d8L6I|G ,0L$`24a Lx&S_ٲ$ U?>X*:3&Fv]]NW/o}Lop~S1EU gSMF"B^@e~s gj:Sdx~:/Kc- 5LR6DVvQ!ĦOY*g&} ۧ9سk1HW חS8^jJ/\j>eȠ52ES[mNǛ8Ɛ.CpQj"`/%zM7T*Jf9v3nk$2W2E:qH h L 5l{Yb54-P!47ɲpȝwۆN O5eq+ZQJ[a#!,c, wũ n0GxuoPvdd-8-1). %&Sf .(ɲfFU ^cs*jYu޷oC<}Mܘʿ26Vgy-xjS1 P7  W>,[|UHZ)fC\lpvY]\O֚i\5땀z3(!zmPB1itvG?LsL'`aci 4iCiK֠Wٔ,\ܱn>= t[<|J>F1C\AvmuK;wt-{ʃO_p>|~[`4QhY{^b).P0a+.7e,@?-drS~K< kAsӞ` ijp Bڽ N@MZv A MMS0.<P *U\_prhl^;uܷ@\`f̈́QJQJ#rGYCdFEN7=LPrY5hVa;. <4&G\KaTBύ& $ R 'ŵHnY%kUm *)[]5/_X  px 1y3+r4[ol_,)RLUs) peO s;"BodVb'`^J,[UWk0'}~%OGBkUf8j?'^@=a"kP]iq<<#(r{<!~R_ ٴId6? }6RhӸvs n'R څ^T =2AUq!ϦabQBtT2ia+;qmXtŜ\t4=ڇajZ? :5"GTG*AyFcdnl^)جȽfjM/9b1B8D)tWSAUĎ/uJPG =yňzLM*}^iTX?%t c,eD*J,7$UckکCv\ݪ6e"LTEDf3(Μ@Ǡ.揜OIkB!+<3TfvbǖsX+IC‘SQzTVr2v> T~߰q.u9+"-8tՐm gXYC74"yў1hbu3W?7 hhC|Wft*ZqO3Vh*c&HfR-`*x,!Ub%tZ<bG,٩sf-zrw%4&J+k(W_Q(dA8S%O>v ƽc4~Fr=qLmZkGڅy9"DNS|4 Y)3  pZr4~wwH_ҁy}"rޒOReho)1U)"5C\Jk~%?8K!~+NykI$FC-oX-"iGhe[R(D>S6wccY #tnS @i漃;pzeZ̧dNfe|931JRE]ZF%G)_Yϕa$-]S)JP E`W*lQjn&58) ź=AM-Pz{ܔ O`Pۣzf [nMRkñţ*wo\C_\׏{E,ຘ G.D,2յ1v4ii"6b>/|?ƖtZ~,r=v0zL x\1ڨRl 0LBGɣ^dW5 :􆻄ӳ@nP2 ,H_U+d/>^jA:w{¶ P 3;rљU"Uk_y\35EӆrY8ckf x;egSFP˯@u\Wq-nJԏO] xfJ2%״0̇0_=1  aIx;kf ~O92z@bjS8ԆHUAg.1WU]<!)$k,fW0r,6ҼWȷKn\~3&ܳ_Ld>t8xBȷ7=GgS}5 OM-8YQpG%inf(! h$l#OlnLXL {:}AU!6;CӴMML[:u8dq'SCcjd Hٍ"^r Zgا-P:Pn E&_'Q&1XQ"9[*YKeL+,񱵮UTvhkP'ZVC͡wTs˾ mIO=yPV7'K8=LJ]?1],wL(YD@A>Fig#U VRhk! C%fw< Hu43KQφp(5ߟ _rG&՘'1SI،\8v?b,+nD~9np.Wb]ـ>d9qr+nvARFW P2V_RR-q3R(܈tN-i_⌝Z#=#?u֍7K!@J#[M{J4rz;EM7/ ;=bv A1ϴӼkʆ*]L ywum3P̦]enfk`mv$dy2JҸTx"Dqʜcf)[qrW|th ͊v ._Q\(X)| @\`E`$MC6`^C8e1r8E$ s.d#$ 8a~!<KbEGg]+ qӏڱFt,v^h{INΡ-%?D2$44V&pגb$({=QȁuNDgqo9Sܒs] sy9qp)UQjZ0tGEҠ_;F뀁1*Ph<lI<9 -v)Mwh^,ǗXfW5k,F).zWSyF>< @^7$݊JiE F%dv8B $8zߝtR1%IoĖ7su8'ٶx#AdxwN^ѲT .,T*Gm>('}-7GV{bqm1dyIoo*Cv95pɐpY9DC)M6̪o%@~8_7bˋqsHpG3K Bhԃq`Hp\W'!qgZGNX;"bƔr?DZah[4on9xr{B"FbHM.vC>.=\e}QTh}"ۯvOKu yHBRN( :vRPL'i''ZK*7yOFsP"eT?\صlMg&-H[x9%+$?ey) JU_lZui&u%4R݄8{=0] hq]BNs_b?O>pVRMnX| NX>5}:+KvU KjA:bXqB%̱߀`stMLx5oV-?]!E[C)#ib"'a3Țh8T0Ud0J~~߹F"Y5ג Sc%P:S̯Oei <+/L)4d{da]K2<<{{\@; ,5r57>TyhMWfT>$:)l6Lp8Ϳߌ"bpFO#9"Ozܴ쾰OH_&K-?\Xo*m ,vǏ_]&=h3]օN2Y{d: c%ـV 8۔61 gTb_`5Ş !bVt(yI9VDo)IFy~?2@a<躀.B J\;tF͕nF(ztnL82K cS./n[?h7 |dO+۾&AǾ7AHCԱ`~x*{)QNmyPH8'1=P\Iέ赑U}8 ?U{o37c>98.ya 4kfhii/G-EF\y<5a4ưpqGgZIx3lcR(i4-6xț;T=Nv([tb֞d;RNu巕ntᾨf̐U ~jl]CU5Z3{Fꠝ=Sh,*!g "fK= y8f\_nۏ ㈦<ͤO\fEyCIH~Z[}=۰e3`)znj_C1p7HCMsZ'yZ𓔣]>*c3Jn-kځ٫B(0Hܡm5͊h vؐá]<}N$6U=$ٌ:"XpPiF!) 3P ~NTwT [ R5x.I7&Q#\V RTY:Y{y_Π6^xX5X=" {_'] rܪ|ٰ&A[g|(ֲ Iͅ'&>:h d<1h*ڧcJ5n|EͿut5a >ZX2"{x+rU^b\ͩ3$U߸ ަH-!qAcnJ|B3RҸd4(UIz==hKRc$֔Ü-RGJz&5e8:i*C]BUo~tHɩ)0jJH)LϳA]e.; OK*ZڂxXuFznat̐u 7UZ#O1%OYܲmdgtﺏ-U Q[CyP$f.AZ(DBqS\l0e-@%Hz#eh$Хu@ g=xr[R5x? ,Zp)+bY݆[&+$ &Exr/ J )Mf+eވ'5~Ȝ8 ;y @p"Bhu\6'{0=F[MPM꣮Kfh櫅XճTؙ#]j#9J0T쬓E:iS,I@8CLr\][@VER <[AIR @>U։|$LZB5i`,w<(tUK=DyQC=)vPd *n49: ٷ/mfIa4,=M[;|rΦО%,-XL,)N>kcBRiO_j%#G)?tXY=yzJ]2A(ʊ.m=}ht%)`gil--‹;7o]yJ89C˔.>; sW$`~ a-B%.Hu JǦ0S;q._ O]hT_ȗ5|lcCn&xj!!XK4$^qpMS;`&ef^/!P].QE\쓜hYcONyZ,~O} *P$77B wy._fݛNv)e^匌\vcyRצ|`Kު[e.i% fJFIGF+j3^W[0 I\LB¤Tuë,L8m۸w'@6rbQE,CKCzhBHPd"{xB6#kXG[^l@"O@U>XS3WYNA1;f+p_v1C3j)=0ܟc-ΖJae+PGhH'Fi \ [X5-74 [ڋ{˅GC5+鿍H4\IV:Ԛ#t3:"2cjRd k/sƟm$|lJ|6D"Arj=3aaio.+#څm ,٩6 6A|HX۰Q#4c=΅ΉC }Svl8l]͙+.qjXT@mCԏ^@",{"ss7-0!OEX2m5kߧm>Hjσ5Fq\zH5SlSAb",0DFE̬|.5[?wxq7$nyrY+uy,<-b^1\ƹ<; r l^K&Ȃ_νhReмhe8=Ivn_S\Xo8b2=ȾY}ky -*2ַ ~U1$>WAꋂ}mTN`*M? sP{$g"5p?IH<6;< MFQbT:rghT%l5S܈=V||z^2 e< o ~J?OJrMHm P::ۨ9_e9Q 2 ]p,@20HsB<D'n̙v8 #H~׺3}nmn}O&%mlsOP,L} 8Ȼ0{&(9Ӯg Ѵ6v: (_smN$g m"HnXL/rP@4En~fX F rU+A.hH'/2dAUpg*j>kIB&OxLZl͂*S6qƓ8qEBQ"2I6qHFgaQv,G!sԓhHcSFh%Ec>̮ڤDOxA 7XvqXjx%bT." ^W?ۉ=+HۭwU'#<`f$N1)?qatEՉl]jnv)_ FO;$>jڭۭAH;S7,"'t><۴-q{mI8c.&uuH7ݓ} L?3i> TQd>F>eajTL'cLW៑.2T{@þbsm-uTEc|.]KCIק:Q;Tȳ8ΔJP!:a1A3[-'_P)P6hǭ.WF36#m3,gfzC{ 2dtfħ(0&$UIA)lQ J}Vg8[i+eWUۥ Z/ *<+[/AdeP ȄFr8;1f >Ni"]=@ff TH$k5%6yJcRxw%K!Usu(/aa!;AgDvtL}~diS̠*q/GW' ⅍Y!j'ܙ3M.ygNDYo\p!a -;-tg˨95mSu]Q+2\阭𸀤2Y}TX5o]{-Q&%ŹE -rPƄ ]Kf{R09};!ȔgהaJn r6CY v)`VUx e= &yJ$Ck~RѩEut #-!IQn'oY$zNIO?qB Q3yh)hCg:\P#Rw.%@ m^+WbRKg ,ֽ pXY]u5*@*_YU;>)+mЄ%،l1W;8i;]0s1#i'vR@y938K5ȩOKj̼x0@Y=iqk1jf;/"Us'_P[;VAzKF21(e/GX*r61 ^;AVDes|-jLhIXo-IZ=O"1iF`21f%gkTH ]B`=M &9xr<6p*ɋCDZӟjfN+BbЭ~.Q%sI7jGgt_`2q9]sd_i&o8b8`tKUA4~5=U;7l6Hԏ A^n_YBph̆\updl-%XA|4BR(G xuw=UA)4A g4{}C\J EX0հ4G{ ю.ǃɊ;J`P Q9j`flBJبD)e,Hx>-HFJq} CVCYx&Sֆ/;BQ>5TDAXm7 Hg?~$Ό]sQ`3Lپ o-<"97M:o =C0C9K iZQ ` OAAvWKN7㥬ACil?w@>' LgOh\'(ɸdn3]zRbfk꒢X:Lbwm_Xa\=jZ,(q 4?-d^/lY:N^`Yf ox@RfDB099 t'gz,[ϻ $'jXA>uF,1KB(kvGc#\z \y4ڄӶTFh\4@&ّh{-K9e|g%^E7lG4΀l\?fEv.HwL4+m>Oris/rjHPe"8XfҒG8m^Ot*qJQZ; -Y=;+]X}tKc"[f{U]E K}Z/R@-NoIO H{͆1ϼZ.‡ӘV<C*j2bN%+rGhfTf1{xSswG]eSU"L|>?MjkP56Bna6peCܾ7j4}=Ɲ,2Kk/K.^Gqd i9ubL|?1lj-Gul[u=d 4sНyJę%ZA)[4y¤P<_ +s[^_~bdD( jc,I DWgfO5Ȩ/`5VSi$wg̑4C=>n}Ͷy3`T668U6,Ͻo5)˺(ֶ tzm^:}mfE6,5%pysKi3΁R! ԭWy/LUuP >/ &NQ=f5ȰǦ9,fЎ_|m=Oh}? ~` 0%q,TrcC{+BwUdY(:۷?zR!p–< H{9Vy)"&wqYRw8#a;L)mgߛ)Hy+f}*p`q0C 9Ӗ+UUy8Rq﷽fAnÝ. Ffh1@55J!, U}^sBq=*lΔV֪J"2X](>&45S4dX#w4ԠWM퉭Ĝ0uÆ魎 ;}/lḴ,f g {Zt"3Z(Ya_!跂HVșזϞѰ+Hw_F[-B^p#@|$#Oڢ?8q ~sz$N `3QkZ ۳90 c-oZ}PXWl?(9*fl :4ϩX#Gu _ Dnc^Jݳ}J \jdd,{VPaWc|=j޾$B 5JC'ne4b @ja"Bq(|3imL0A# ޹6"-*pY Yk4I.'άh*f^.lut w^ąr _na8W%3aOh%/ V_ZʱCa]Joӹv4d&ry{_Z𓶣gC : u\xN b'3cg;N]eyov^yxzr钪۹ԫJ*ƹ2 &o*絋䯭dB@5b6 z"}hPlN7c/(fJCRe#v)f,c>(],rmXB  XaM[>bu@Rj=. p,z'|{ƭ$+dz ~7 l)!‹ӌUHMa6=KsKH<*<ߛ_qvX5ĪhV \i s.u^_A8:(hd aT$$?CsOdSOhAS7Ww<qQsT*Ljd0 qXU 㧋Kpڝ(ߋE3? Ydʈe0N]/~3o6ƻNׁ<7SS†`O3a[tǵ. I0n`,*ѯOhX1}9lDGk)D/dX<[%øgO‘5f{h@{$΢o[d~;jX4]G.SP7/rZf3<W / M9%tB;|:Uw3xbg!b-(|vZubkl 9]Tրg! LjlR5;w WlZ> +vKt=/+>`=DI/r~xp{Pzb'ѯX1#?8(R&T5у}^aCޓBթ\D2!A:H"ĕSY+¥U}ªLk7_t$1jI>܍e_Դ-$I}-&D}YjmJIs EJ:|1iX;Fـ7]8bUi LNv}C 봾BW7~c5[ծ$^oD_n L%fa|ﵥ1ocMP/r]N`D1JgAYR'p(6(2l-eђT* Uam"}v}PF7l~9h KS!dvFHRy T\I]bˣn7y#VB<{HLWlhGק__ٛ%0B{;%G+{šSLXn$i6Jjᐧ_ɡ]:M[b:[t2?UIiT$ ){`/e%<>7 Ɣ`9ye<ŝm[\AF[W%2|tȯUe MWhYψH{56w8TS['K[v=hfF7ZIe0V`9n ?GI*Xe铍ؚucH@r| {Z;#^QmNK^ӛc{$TbF%ׁ$>!^m|SfW Nf 8?*SyϨ: 6}U8wBˑwmˀ3B$[iOP 6<,i|rӬm[룕n\,m {V_a1ed;#FC/烑\.)TXŶs~7j<P.[֕BfI:0 )Y7Nî2`HZW;2[D!|3Ԏ[id^?JۖOB8L c#1|]:V}OQ, =cQ=5ofdxY[~-?.-f0glTʴW|{I_8Q]pM_UDžcͰF[Msa}=?O2P9wfD.꿫Z% 8)>g4V5/{>(u<45rqz=1m$B?fW1zOILpHUq)e§nF;%g>&+ "7g188ҹ_A0=p~"F1 q*4ÍF&(#^{> eR4 T£c t|8č>z{D3cprd1gшke F{mly7v/{nj)^_%@E31 f&¿LDy0 k(qG\(P"-<#ࢿH0uE[|mLDIdZǻ}FuՄZBaǢMƒ4MwYZi^<(&}tC)P H25-Y>OL8^k֡3sosHc3T}&:^롯.<ܦ:eMN*W:ɒ+u\[G}'ҢtԷj #Tujli;~j!D;P`c$EEmS;FJ2:|%-NA4 ̘tah0^ncz0Lz|⍸3yZ/Ur^TLfgBp8FuMuѲun7--R/gtz_I<(ēJUoinN{mΊ1Jlj ۿR8ظ/vߜ[#=A ͑kK5X(|%ޭ;pP44V;{9饆'y_2ZN:Rָ`^5R'1ڷԇL$Tv"rLa)X@i2Te7CPRhFb, [Q UFW<tЦH?[wxj"֥Њ3Yk>`9ȚS $&r_&+yD˚*Y_y-[h4u:4Akk LL-N:oų|]a2(Y=DIxM^ x{{<bf"*cӻ ,: Կ6i/vϩ!ivZJ^%컊}rD9D@*마NЕgɢ kWe戺Mdh:Md,}pp`ٖ&z@A jk]y6_#6.{CK@\Oߗ`Y`\&(7?4hX돳xo-u-Cڡn;6#%to]bb`$4"pIB$hxg ,l*]a%[N`[VOiR"^j_xCQ-4հ] bO#\J_;C}#sTHu{U~Ku\h,p#>` y{A  =*~; <Ds 6ӪԛIă E)n(dظQ}4obH& k9g" uҶB~q3=5տ0tiWf7Nd,`% P)g[#v8=aKtJ~puD!lO,8: i0[ 8궔WKWe2;G'ER WU\hnG ϻ2ŢK:,;<M?Lpgݙy}cL{p/NlS e}8F{8gU;^0K|<@YkQ45چ^b#ce{F3Vu^uhXMo󮝳mԛփBȈ)~L_DΆ'݅]R>|+y mo]@z?(o2P9.G"| g7d{{M@e3//` vϳXѻy&s\|܋ T:.4{vmr+RD.9j^mRx[][O-Y+{svݷSn +*Uk4Oqt\RO[d#~4e^bWZx:]1Vkɰje33@Qo:e??۱ni_N7㺝}͠nZtL6FRr.[e,eטWPi5QXTOCԯ~VTBLd}/ޑǾo-?0l^H]!I(_p'('x70С?Ka;2J ^5r>+{Af)*#l&ŀӥ!#$f&Ņ扁fxvo(߼l e"^yᛙm9ukDԅ |cejzsČ7e2&;Z] Kjݸ>aaܳB"a7yƌ=u[8Ki~* ճ#ҺALN߭1/S -}'+ u "ouԎX/!PFa;s(UIps6'1% HxM8 ß/sJ=+:!8|=gU$1­ 3&XiнJ5PvN8YN4K|u;[u7MhN:١?b: @B^oZA;ӭ8p|A׼;'1JAvyN0ml@K3S[J8o3yDr֗U51V+rpK PXLW[0(LiB)z5R59r{wwR ǎ-[/oAH2r/oDMSNZ;Xjvaw<>%2(?{O1"O7}Jhݯ;Moz\?8C@Ɖ~ά~<7zk J½0$*f|ui2)Ox{](mQ$\b<,$__`LDr\T.mt$id/PGçz1B!ý;1aW|%e}alEc1JU`Vr6I:O &T%A)]:2R˶^ fcVpJ  - j S+'V;npΨJLOaI|Dѱyˌxv&VND?OK-X;Ø홖KLkҝ|BhD 7>S=hRm =r';|V-Ob:/kkd^`1+ٜA6/=?c_K *D(X1bŠS%l>d{V.mcf*iD͡SUWX6`KBR8+١ >bTMazǯ ߴ6, @dIAWN|s1o8EEʹۮB{ȠJφPY˿ S8 Z29ΙLE1&$Dw\ڭ=n6QB(lw+4F99vzoƘ젩S;nM;O2} ]0Fp}R~!&U+te^S< jX $ЗdAP"#cXkP\ ƴ%hJM-^k&)Z]HZP73o u_`YRoa15vkf ͭ]6-8܏08M[SWث 0~> )ai;BS\,nm>"Q.NMNnj]#UuOwXhdkx;`^Ўo )(s=1큄T1?Vn^o/'ؚ^o̢}5kƅ K7mU+Px 5 xR7 EaX/"?E jLoXwVh!n{"Y۳gJj67VdHcV(T"ROGvɔ Z1c+(` ɤSDRT$QjßԁDztQ bD|h=ULOXz&K KxUJy xڳOZnTAY ~NgS\b>҃OXOl)JRpL;1`!Q-;!Q̟1/|+;%Ll+އį8SID+JusPr~BL2c;@$? Xܺ"a{v `c]@?m v 64YV@=mnb1׊P:P9@)n Al>F>jj(LI ic~sM*P"T{ǧOfVX pZ݀Un9:w(ok8hLP]JiuJLNIL ,ږa<`DOE$yyT|*G\mkߕ IVV>km|>ryVe0Rg|(ZN qzUthۼ2.K< 7mhE&o}R ɼh3i}5J]^q"v/A7Xb- ^#9ؚndg!W)& && 7KH!cT(ڙQ50ư6O+ =ja79?rݛ m/ Ω`r/cpO"0/;%p=Dž|m$L(R=p|mŃ~ݮmNW= լ9EOzlqQ:F}VpO ֳ3;â&¬mfH?{#Ypbej x/Rb _ZnZ=TXe1FQ6pRk /gKqrQ2S+ Rb{'1#U0j<7z4pUEMzG/O5_6rXS2Q0ȗ" Yt=6rxP}3u76wH鞳~p9$iINn;`lbgC %<.\: L VDr#0C { t^}X Qm1: ~MXp\$:ۗ+ĐC}ѮUs>cU#1ƣ 3v{m;[i)P#j1Z⇱hw: TZ~Mcy4NmVP;Fueɣ oFǜ"O7c ={¡+CE>l!6U1l>9 =R⓽^YH,R ͓'o 2p PrT2S? (bqa,E K[]AÉ7Cr-l§\5WNIqB:{ Dr_Wº9iz@AWraserBˑ~)q{'t'kɣ X:'2԰4Xj 鳂щ\Hm@La;Y B}h ƤD9\$ELەOSH^.|(4(+g3jc@+ěNjopS7s8vExrth ffj¬\^;-:ocrc[ Zh4QyAU[m`cZ X>!= %V_1UIOyn{ !T6Ndiw`bǪ(W`Bʩ-EbV:&9؅y/>_:a\q6Q럆$2 >v_<ncߥ qKQl+U8$]V9 Ezz6hvw\8,]L=K&BR-t߇=w[`nPt+m0{jIiY];ǓDA (Vh4{5(wc =G/<%ȼiMr?˫O*iLD,™ܻ`w+9 Gv|,z.oܿ&aS|%b-ei _\|4hߙ9<ix@G箦Lv3ɒNc]۩0&1+\֗1+I=B 0@欇d`Zvd[T L`{o@P{&3ȉν~d`yqrxq򈱤I/~M+2F %VW>c̏ػDɹ1ZbA WDd&>wǢ/H7üʖ8vu@ XD*rg4Y)e ^&g&Nmm4gyF]>FÔs+Vй|0e 1ˡȖl12-X/CpN\(qMIGu[,>]?Q=mA $l+!t{T"Gu'fYu&,EGogBx8 .()n93xX= _+91V7d#G[e+z6(_&LmpA$`]u>!D9\p:nȶ \)veR{L.=y<;|auX(9BUlNp=Sl,v Uɉ| hi!wi{|S| >,Rȥ䍢F<_G ޺7"up& X #K`%\COwҌ?8&c%SI!UHg*+VvMI&tjQqS)n] zy;ʤqS0in @})z}j%n_H*5d\\`W stQE329'F}#o=*T at'،>Sv}FѝJ7x*B6oYc;8cF $ft=oHox)ObYXn}җʕxA*$i˩VHFNeTpk.NAKX-Z1W] +=ytnbn9g ՗SFqP`#i6d<]9U C2SNz {J`|ļ" 9A5p֒...JmPnt~w?NP$kT0bN2e[B`6 VJ~c^3ŭOG8KK> Y{h#Ig35qe]$t llHEG،G& [ܴ"ֽtnv$qc(kO(oRXL!\~ 6adNaa)eRL/@PB-6} .qeGnI%XNF{VW-lyC63%?Ͱp>DBh xw̴sӣ0'˜d#dgUX99yY8EΓ΂vǦt^ ?Ra] hUVCf~(+~F짿{Ӎz5 v yZ{(INtu<ϐEbxW9N<$os .32܊ɪ}#)1Nh59;*k&OYd6k+4eBHSjuu/P6L6ynb Mudw}32b0Jw~sv+tNm$ F30MY{_|r1&'(/(.6'+gjk+#7إ, ]S%׶ 1Y\o05F|Fpyǒ3y!,!uES"#qHJJ潷 m/k[5؉kZfD38_359̞2 <"n!K î73k`N.NqmyRohM+%dKIXNB$NBDM~+fN2oo8b #W”G\8Y$e #)jkkm/p07pu ~z3G{ޢ bx%h05 a>tQ#4ǸMk ۺR*slPĦA3.:=K|  DVK r{:|W|홸 '9o94[Ҝɧa8㛢iY>Y S 5i[aKŬB5S!C# ݺMjJј]T:l3q˫ ڵGqڕz1ĜfH\Q ^NQwKOA=¬ 2]&'錮%إo;CQ?}YFRUƭU.ݠv˘G?o,4 kϸT%<4T;[l/{#lK|t-J X˾N%){ԞoUK^N#$b3km 7F#MV൧XGw0]^ `ZkR$FQO""q?!s{>.]"4@SV=ܟOĩ`-i/kޛh <łw-؊Rti;muW"W;yN^_`MC-|k~uW݁:_WrP*i*oj[R*2(Nʚy֍8 .ԞX c9OZE%k\@kA]YJ?R-T.tZGH;RýR;J bUיvlJ ծaB~M0rb7Hc~>7˃LV,@WvJ0fH/vu*=OW~x 5gpɬzo9L˺ݏYWGa>Lm*ӳ;'54PrZ(Ss4tXհhswSߗ;fqt-VQ Sik8l3 p6zgT$UN㑮yZ%JǤLvFؚ\xgVhJ'To%fR0sɋ ~g"bVmmg25eR+%捝e>=Q$u{LjϠ;ŘR0HIǀZiѸ^ ETctÇ)vT{v噳K4NKuX0("v%^XAaޮK$IMr-~+IT~MI@OP\9͟9iPeơSq||֮L2O'.G:(s5mW8K9n[DI{MO|Wa]˔^DW&_Y/|K,Cl)KcÁphh#뼉GA(y{=K~'΅9 *F=%تJO h,o2nnF㞉)c}1' 3Fi6;0vF3%` : ݃m{E7)QJ"q9\ #]!%m3C״khjV@1 ŸL(qY.{xH9jA4"Q̎'#(x+Ƣ29;aYp< zfKSaAj]Re]()˰WXljr%4윜%N5 l 2nτe9Z]g $X^]] qs/y&u*F;?FzL ]9P AhNե֢Rga+(A¥9'Io([M ^r4R0o|/R%QN?q,sYrGCH8]\3C/utf5mF.fMhp:홻?oT%yje v D xr;ˣ3 =5T@!KM7fҵc#x VirS3Z"xL,ͣUmEλ;OF' w2%ͧ#!>TVh.CX_cbT 褻/쩎 ,g c8<j5^!Voܜ\g_rƮǚcX2er#F+9Y" qTݙbEf=o:D'qs1S2;me,D:{Xq>ʗ:B:a*|Izpty<S<2 [~bfj[&4);bOXY·65 ]˻~&,ghN|ـysS0W1cr4y(xB Q黠0n"_mnvo q)q2 oݍuR]_Q%жu A#4~ 07sscSzFaJ_KZ6#q8]1WeǎFFݿ|XgU.Wa  ª01c%r-D1YMnCZ5^n0L'ZW_ b'Wy'X+a]]/BsOU%,LETJAN0i=}"& ukΟD%; ? ckLy9H$sT+Ļr420?oU-PrB:B5N:{տaAԛHHxZ0 +FBvpH b-UUOS۷M߼I)4I2 T#`b{u)Սuׯ j!AU%sEtA-9K @]G6^EBC|lBi C6QUR"x$;+H֣t+{X螀(d}*٥kʁVܕeel}b~1S;gESP0=MuQ BD;sxs,,Qk'ԛDii O䑈0lSP+u`fA%=\y ջ穋Rvl>9Q4] dSpKT0dqSՒエa.~.U98ij3ުIzcs}sqYomqv'2lj8Ēu𧉆.u:icf75 ?U;xd۵qG_5Zpc{OIg ۣuH0X'xd^qPlڑi#Jw1qxBU@~~1;0p?ePI9FXB"/TipGy:͋Q Wj_ ʕg6`>9TC&Bٟ>t0D(:;mQf5;ƔgI# %t,9P%cB.ڏ@֗N$Ci3$MxӓQc:TPvc@! vƤuo:$A%KD #E@1 92 :d]%!p^. _ԧ9΋ag\/L^Dvȋ 8om(HfaE'R$RzRHL:D)-%N).(wWmA5DUݫ0u@3}a4a58y)bGm~۷vdzx -U*J4:?OVeН^ eeK.SG:0hTŴb7T{u;!欟= O;0c%v4}bO*_Bxk =N |tYN#kM>ffl0t@ ۳&WZN[RK|T)4^)b{ I7,.O )긱Cf%a?9shs -f )k:o+͐]n?YD?Clw;z&Xa(+ lC9s7'i?CfB#x2#]7 Gs݈\ \8l;_Gډ]Zklygt7Tqaz 3M1#U;جv5)Tho hDVgƯȲL30x1 GK~7CWz:PpB,c\gkYgT1"\N?LJۆ1<7Q5>r+Q͡(!DTu ǖ}Ӓ;ſ9S/t>\ "1`f'P|ڔRms"r)gAVO!irTSդ$Њ \Q-SeYmd(hߖt(,5Zgw`BiѳL1̻.ob0JIL9~BW]SJ/~6`,EV޾BS T3 #%ѽrŅU'HУQf'p O5Iep9X;l*,-5 ?!RtH {o x \AD45 nb9K78Q4u՗a偮aǻcgד+ 4 e\pgg>k0ʾi/9.'7wV2LO[pRbpLUo]Ֆtmb/aiGߪvGD!~Qe޾`(wvXH}Q)0ĒE)˗#BڹUw-ȑ`l? ВNZ_߱H5#N34/NQԖ46݋B d0 ˤ߾}ݕWR1ֽJ{,|IHD?qw̝OSe"㢟yrvmv=ʗ-/Fdk%ג;l[AZ [vhdز6ST:$qhwDC}hJ 7gӶ[ a!XG;(}1c''& 9hu7+}4Lj\EhL$վ6[ s=w _H' >4qt6RMӈ`Ӆ8!.b*d!]U2D`>-u R:)h7(5㾿q[nK@kn" &r{˒#pϻoM1͙ɓBa2N>arY=4U~SWP& :ŞV%x6,U#8YBp8Ѱ 4=q+c7w |Z78^_\717A1Q6`b'=x}&%sffYүU 8OnvlhPA%7" VP?T_VnBށH%, [k\UmlOُ3 zlew,ElPKY-Tޑ{5wpD-2asQl EZ>r0OB'-4BN QA>oc+fkWAb:;.ʒB E0ƥ ^vsd;  ;?&ni/kSBr!W6J#1|D LZTX@T` ^x G Q;>cX2sF>f oA2Wx`b%;|J_lc=B yūLz$ި5ST?Ә=dj9?}"Tb-oQۢ`hh@0fAÈׅځ@_Ի`K{;t9ӤDFSMb SDP);TZNQUyFNmԥ( RQw"[MZq(=}ӭa M躀RǗ琯)vR]yn64l4Hj}MTVjR{&ۢ菩r Sf٤h<~p"s0P${&,)p(O]j+NY(RF?ZSno@f@GE]NuuiU2:LYw(8WV)Ԇ|`O1}OPԄ G7{ yb:s  8%}C _Lϩ~Kg6[Q=#vh1q X(Ksq  rtkS"V :a ;h=7t*H5e.武t]<%QeKon`7} a\a8WkH@|RS |% Г eNjx^NFΊoWYh,n;z/'%%4t3gMMeg RR{{ʪSJ!jqF.9 6?3=^BsBbzYu`,|FG&',BfAsոtALS| nMdCpzU0/-e.mBhxD :!QVߴ O1Ol %ӝoT:J>[X>%2˦|0c6"!'="F*.\Kvr&h^yKc~>wf"!YN"hx"g_O/Q(vi[|YU6XZwQK~4Ӕ\6it$-$  \@:z#.#k-B'*G6:?[U'}p֭TF :! ZlP)8.}*H6͜o*"x5uon+ Fu[O(T_o¾ f7B鋘BP܌19L`eP3)?.4/dLs"=Gڳ^0w>.Թgly2ހ܈O=pe31W^t>*+>(C Zuy%Y,"(_t40//:6zCo2C|ND]?IGV (Ua!H%mXRLM\%+3$@afJ`,,;o/QVVHaZ`>Ԏo'z5tHc>PfWeRG8t콐u#=mf\.GvrNr0uEp ҡ䰗by\b>. U=c!$io%oOjGY~Gaiz>/}Kˁ5U|,PN\>o=vLn`G!=gԆ("9 ËIFonҾ9zs7caI3lGckzm ,(Pk)u a\͚c߀O<]ԝ5z[xt.\c"K"Yr}s 9 {>"lIP#믷9Lx,k#I@`tjiJCZ퇀ʠHY)!/Q<ےu &:0fV]lw-5/qD#/i½XIno ;#&h |b !Pnx3GZ"HRjiqS0kۏ(@'Utk:%vejk,\ѿpXݧb1qb}. |]gsGa6~4ziackB>7#?$֢9-2^My qŰE՟M s[yAޡ|AE{ K,z&ZiINboyD*3S'NYrUg($) SP.+aT֒pm,*1 foMO'9FVB|Tӗ:/ kTGioaU]Ufrc-<eTos QK_ǵ.؇97[ @4(aCvQRjXe5)VrU!y yjd P} ALhcrBAԤE!Ǒ`pQA.? <$h)EY_NFTG[r9Y!HBh~⨅'1Vt;+Nmb-FࠌFWF]%=PxO>nֲIx(h8L^4Ķ9N,H^w@9CJDh&1!_kJyÀmqvOf /GtXxpw18HjC]wfh5OWe5 z~U"RՉfBѢOdIR@1T!n+x=p'6U zm疻yӉLCmqo0 !Hs*Wض ?y80`̔fv[ \m"ҕ^S.&YcRU'h8K߸{Fxo 𥱟R/G#\Tzko3:Za* nZW+硴^~ B7 g6i"K,nax>F&$ ՚.^^Ԧm O?!%|-HjWA绪c=vuWZ\$lxCJ09R h邨"7/}$=8b(FL[+\ Ȍ-9r1̀\F8 I1"RUJt~?{x(qIve@U_g}VMm% r~A [7 G M5]mُopA"TD,,K\df{gZ鏖Pub|ܓ /:)P6 X|2Hu #7Z d~J*~S7#&1UU+],\sO+ a5u㞸{ڶAfv^g,6y1 128/́3KS*qd!D?q7ATkڕ _M{ F }l_%tEB(C|13`3PҘ^u"V\_C(//~k7d_ͩ ܰfdvŒM`z=yُDC)RvkG %XtM׷c/e{P\H@Cg4KVmSV$Th.ȾME1?}em(!RN4 V̜2phc!j7@d]NpW4\1|@7g<(A.2ur6)p!J:.|60$~ʖ(єk6CF\5Q|OZj5ecvQh֮/&*Ga&[C;~zMOeVYʁ99GcZXX q\AU0O}X$93cc'&Ʃ8iI<4`]H5.D[F}.SUpBH6`Jp*|WC̴ A ܋TrS{Ed1%d1`8O!&#櫓/ ByW+#ΠwgVhL%-S1͓5l^فbK &ֿRhSR\ѮQ_' _ݗx|_Awpu 4H[q%j *^R25κ6TMc{'QQ/B^AOu c߻-?7ȢaٮÌ%'<q8m/շ>M٫>c_6x|)5axu=qgib]Sw=ĝLC\LIybXru1.g /* F]_6bN?4F=4{+I`a5Wxe52ԯ0bwQ|guhb˷7;­rR>!mus1OmT E# oS}f <9}4B$|Ps,>*j5CZ">̠BʝthMV73قAHX2!=WhD<)*F}Ŝ%H0n)U,._8LOL:3)?"&gH{H9˲'哘x#SEpo܏n:WDPS!*u,!CIĮ,t1X .w88zwZ>r[~k{aurN*/tWnVt]$eV|KnEH- -Eg S=k)aŠ(+x{)V/ =Z+3ǔN?)ܱHbˑ+'ƈdЬ ¡ /dɢΫw.l `9I)*3TScYX'A zfz=Sik\5Tnya>Dƨ^ev򂓃jKQ{D1NGmUSM]K"АAx;D.G>SM}F%bgc*V8} vAdS-`z jJܤꊈK*^בRXN:1,]bXn~s驧V0%ҥ~.N\_ý^k_j=cgT+ t5[e.Ԡ>5ܾك± _o6 ^BiXK:(iA+Y~f=3ONSyh'_;,'*$AE*\g+G>Qbӧ{J.ދb_C\գKyW p[Z(n@#jk8#ߨ |$]t$Qٮ>:6}XS:˓<:A2\Z:+ty[*o$,D,E% |a~OO7-tjψMžIۛD.AݯөrUB|$UNqSl>'aeO>1b(-Md|?'Tu{Q W 𐱵r /2> 1.<<$0``O 6Udrn &ft5ufk 1vJR[PҔgGl:!1XVhΒ'Sѫ*N<.mg:pE<`+D"kkT[Ix:4MZ̯gGJ [?P?CT0%qamίq7?d*{u-8 G=&,)6Ecd9 Z-UTt;@ky'Q70|6OH O `4cSpyRgq~C<wdw&Pdƍ:"uiWFOATmR*Dgslƅyp?=V)^Yc{?y+~?yQߒDXT(~6Rau>)$1f3O f ]^=ɵDv#b<RxcJbGj!C((Yo]nH-ϑuY?&C^F}VJ,lC_(`ZfՂR'Rč@&4RPyɽKJ;]Rջ&#P[+VVȯT0SOV2L>tS؆]ɚzKސC$f{w|o(ۂ).y|#.VϫD5|mh JUzuTfmx}㆔ֹx rsW}Flչ\f/*3#n cℒk%>V']fݰ&qrEO @fW+ПCYXq@iT7ģZwvU V̵h+$R2RFKvKlAӒlv=LNP-mVϩTx㏰5w@ r$~lmO$X"俵A=xCE%iHa}@5a;Jm=۴`=bx!T ʂab}F]9 w-Lo@Ω_-U]7V& q- WcG!]a?z' $W)nDQ|S-@ Cbe9<@Dg~Z\'ݥ6Bk%q#RTDV.9]T (aNLAe>O@j!#qe~12il''];-^BOT`l`zf fmI%HUjȎL>da[kmpa]g;o"ܥl Q$v]r܆ kHaaMF72}\̰l& f(FM5kS, ^|Q*_zT酸]?zS)~=%Fn30=MSQd^u~]/^ޟC]{ ,ܕg{aW> WL:^}x[H,x 孂؝cok()%c)ŋs'ߌ ~ZS?`l'206(2{*Ŀf°3tWBli3z2HRSOIK޺T~_:r*&@?gsAZ $y{4aDos.> u9~Щkw& ,&';.֓  ו|!`BE*amdeJanNÍ_zdYi2S#J&G")MA4m;s@ W[ q_;gk͊V )\%g`ύnق"WW.}:vH)yWYP>G Fdy3\w0i=Cn]%p%\7dZ@bATŝɗ֪ o8{xÿ?J\lv} 9MңB_`S0Ia2!4Wlm`@SFVFqqvbԞ}_}}{Z7x^f1D)9[zʯnY2BLt#.!p }T^AiGOfШ "DyPq*i}, ג"P(0-5$դ1Pz%(mun!e0n$iDҮ/WxӎiA ro"-Oשׂy"')4K[uWҥѝy[2Ǻ;]?mA6(p,K83R =x曇b8Lލ3 ,5r8_4> QtwÚSsl :Mx`Ѣ*e"Ga R& fN΀n{HU썧ܯ6Q߮y]_&ZHģ=PA?iENrg A &}!B9H+wwp6o_1KMdZyHc`FW᡺:+!pEBR(]s7F 9tjx5pto\T"> +Җ9 -k1doSOgqrKv} '- [ *:7Ψ"B5#1&bZH٩hDЉR [{9i )5Q 7LOxRO\ :K(cJ?Iysr *3XQC (Y7:b/ZG幏O6s!E8g#''KePfjl?-IdneEǑC\}J^`;@ܓ.ʺ%I/>ƞeDKb朤1; Ht]81$YPkӑ8BH>Ѡx{J&m5€#Q=G ̕*oaj;?y#cܲDu.t;IqBb"3%t޹lݐi -H sEQΰ1]/)O-H?NejzX2]V3ǰ 6VC!*=xS dwY#BfZ8O!!Ctj]^24II+)9-㱖{HD}_COeN-B]x;v ^H7%h~vڐ4nƴq4\_Ŕ(pW/XBy?|KBԓTLNrinq {ڶ|h0QRKF^/-5#{[9'Q!bĕOUFNZdpӜeZW7- Sӯ#br:׀BJV7O.EbT EV嬨@E׭e[0vCƝlYWa: uP^ U~#?uksXokOcLgmܭ( ~a=J%CpD `*NC %5euZa7Hz`;>|7ڵ]Px'NЇt:}5ホPN-C5|  .ƷE8Çz2veQ_5^kIf EX 0Vש95(Bfp$=}Xl(h۽t~qnaU@~Ÿs{-Q{W98M=Ns+& ԲnxhMvylEqw&i/C$c(.mVrq }%*cZI+ywr>E\v%du)nNrtNpFӝa= y|,uS*3)9M;mw -l;gN#2]{Ջ_3V&+ H` (.L%Ͼ8W{H > w4,'.k)A~D]qӅ"FJPp7 +; fj{2#0SIs5pGWDo!ړurAc%_ ɤ\ )lcFQKyLtRp482mq;jlߘA [SQJEȑSQA-RFpJ0B FvRE< ր:2ɤA{gfh(ĵ/9dFAv,*]~gxD0)jܭ'o˥tO3#Y÷3+V%@֭} j9U- 2 ׭=[ Ujd ]L+%ew{&zZW[.cy i'&JfBSaPxi [u@PJt,sw<~hǶrχrnܜ<U'oGV-re@ :7JϤAl\SxnD)rzrsm_/im,o{RƽF-%իmJ[l[80~}Tx% _Gj}[oAr:TkΚIO:Ҏc`};YO*a0(RR@6էCgm8-<ڱ\dvƽ 0Zx޳ h ͐ݟ:W aM[B4A}͉1R'SE8Ձq1(Y=2{6s*mAF+\Čvd 9&x H5jvd۰ُ(:mn^wؾ eFD>@m \JX8+rϕ)<.~z > L_uAlOׅ Kj-'{wL#zK~g܇z r[Yx 7 Xck5yUD&:QÓ%tQT J}C:]2KޭRJV;c;&P##o$ W# x[}flc6gX]op/ Ϋe-/W OviĹ*htt͸ h 8xvŽJG 8[poD Afwtx|},CbOv<Z#fw̡_ @I$!KtP{\Q¹ R0Pz^Pxqj Ƚ E;$>ӡEԠߑ'3j~w^HYC(\G׭ԛ?%~2ygSʚ&R˫Tf)\YߣwjPqX.]*$lmi>)k0 1!/Nα}ӯ9X]C}w9p}^>=[[%PML;|gגp\]?B Zfh3C5tHO\r"pdQL0vŪDtX %x>ni$ ѮKIv u{QM?U.6eY|qf J: !@'#_yVA sQ ZkV}RjMk0 4A+7AՋ֣Ƽ27:?jZ86:l} kN<|BߥX[o$6:5!| iOhYel 1ADz} zr{N]TVXsa;e Dp0 vIS9yuwU듞 { _y C`2 i)ZYP};F[L-vz 0Jc=j4Rv0]F 0g!։L1AThd T(k; r'񂼎NóN(G-%ERHfUZ~p(;6ә1ףlر>9)px>j{&L%.^Luo!#eXD'q,_sLzJu5ϣVaU->AH1 8r!Ү3r E[K?ǜ ,qa#~"j3a_M6 1pOezkF(8Ckjp Xu9z:lߴlto(`M(8BVӘ13F*/,7ޛD]"AJ,#T Si86=t܏ qX U6Cu{AxV|(!$юByRnArKJi&JVL~:~1djӾ#(DQk:08~8n g57 G'ndR!@vM^W_>fT+s:ڗ4ѠϪqCC!|ac⦰3)#,񝣧!BJ?(Wajϝ27ny)Ruqi^[op~>qt*d઼Ruc9YYUIf,AQ`9|c/Rnd3Ar.nuR漏<붜rlAsP40|t\U^ i m@{-&kr /1 wY\~`5.5 )V!x[GB$ve-UWXLuQ;+r+.b檺i^0TY & ~}W?@rEB{:n7}\* TgLjD]-L;>I' >ӗnnfm\S.(ú/ù~NnS^i >d81XM' B ₂h[jom)D,3Y\'yt1T Jґ$;<LFD}˄O[:,w(`ՁRIhJ̵-nVc,%p. ffֵȟW`t]>bnI f׋1VIݺXh8[=O̠oe݀0A}x%g{?ȳi{6 oEw#3Ly\r?-0`vw;3;`˭?ֻU\`\Hɯp;YOd{9m+sP%ةDaDMIRpMFcj/[BCPo.X#Ic&3\$NvzPįy}69l[;a2`?OLpn25/!2Yy!Nn:1VL}UFeM_jfVŠC#Rc+쒤yxszKwOrpL;n6WPQg#6nv4fV='Q$J^P>upb7d  pE8~c[:Z'=p3"kNzMI]G# ui*İ6IC4dHL(88F=΍6YEz,&wtǛ"(YJiNH$b)D>Uњm [}ŁMKآKXR83τ%9ak["]ӻ>I^IcSwR= ^V\<b6=t+I3;-vG HCp.Wtt(GL1<]pS=o ̏^%+Zn2@fF 9oe?T%ԣR,u}eY"SN^#Qݒ,xȴ-3@wz@s [JT]M":E2m"qRa aidi捲 )s| 0 jb:z\Oyh#e XvZP?6L$mDU,@tTdZP4Ӈb$%&$[?nEZ-oSj7J>%2d#bzؖQ7c*\U `?sD],UO^qs#.\~fQ.ZrwfK Z5:!v4 ,3ԡ@gSn0 ܫHuYI>h'j=CeF%TرU ZqKmW^`wOΖ)eDrYM(rn.q%XdRMyQwjoCƿrb#ڝMN]c/'"Dص"|K/C@Y*V!kT!y799֘XSSh\#q=(>c?8F3~:xWx2N襇[G~s3Ys;9q:?oE:dOQ,>F=ZkN> =-S(9SǤa#e;j.eDSZio0%<&h93NnXB%@5# (2!r:);70;yμqdhYEr2څ/Z]ݫyϻ+MgMcل.u:(څ;MX3qVDK㡘Go(0x:{ xZQ~ޤ`W4n{x8lCn!#GBŶ^$.X/5@9v:q~aUsXkZtQu) &ߪjnRC&R>^Axd݉c P N1˓+?,Pk'#i炷(?OLWj6Y> f1΄O'Q L˸b3Bg=Bп~QU5A7yK#a&+G=OL ÝoSQ$ea!-n@(&뽩Ԙ s.jm$x%Y1K حKn?%$Zo=Ƃv-ZkY7яBphʤ8%ol/m*p~4$H0~,첿$_rRދ&ˇ?f᩽hм{EDϠReˆw:O׿٥#D$]a%X!UPC4vݴW}|)SS1İO׾&f;LiC*8ְg9a1vS/Z0Ω,LO'DI9[^4b̋cH@`u5qi i Zz_8V2zo7Uuz[HD)# *o&z+t#{ `iOR0%zC? 3eZdG,Bģ)=hm3S^P -+ހ+{wɉ] ;mγ|)%ihM s.t @fk1vd$&ϥ!_SB3Dξ,DXЗ#!WTD!e GP9J7 u^MEn{sad0yyI ;*+ 帜сwCFM6azx;2_ꄄj% _bue* RG)A Z?Yr lf@ȨzD{B7lePQgNWՇ!d\w fm I6 %>B"h*r_'pA!'V2% HKK mX<-% s#em6iXC"~{zU(۫AIPAUpU9O[~*?Kr<?w-2RwclA,7zt"m 3Cg\-Coz< \g!oʺf5Im, (zN}z-o~6\,UH];GЖ/hg{{Ԗa埐jT^ $mtKc}0x8zS( 3CQvni@'DD?8?X6{0{Hc8W{ lr?b5ۣ`Ь)v?_+*׾Q~R~Kt˛T}]`5 ߅Ni&{ȸW][ mܤD3Ň2Pyn?MOYdhW^_M6?4R ȃ=/r1f&W]6ֲJ+$4@v. ةxkY .$nдjQ{EŪ1yN0R0Orl jyZI磱 MYA4>A {uwWu;LpD%Sg^>!\R/-HOZģ4U+ :qTɴgN2ӝa.xu&Ud[9@48%tUh~pl!F[t!yFkÙHmlyԱW}QM>w*#d)~:bו/ ^t '+&%a3Ӣ„_ቻ+!6&A02 nj!%={Yc6 !dkh3 o+ax>g/$7!5zfݦ =ؔi\öBpЗ^NF)m~:ԭ&iv+5L<36%N$O'uҙ~4 YP'^LȮkdm4wrV w#V*Ow&`⺀K9 Ub2lvp%gN]+F/U>: sElgen;ʿ'IV{ wbCˤRmN#L7E?)XZO9|bt4c]T|-[3;J$m>5ujY9#-*DNiKEv9ՂtF6CH+bZiP֘3@B\AkS O'ݖzQddEeI;ٟ>P's%^6z\j1? h:r Ͽ6/?XSUXU4A[R~UTA(tKغ1qAN GLU3t:8zyv&b#|4%ܤ:GR{>4ϽvI{ߵ陻ad!5$ۢn>ԶHp|zq oMB_s;'[ AY;_SDMbG2?Y߽S[bP}kع)Ud;-iC%VhFEP9GoN aSΗ _j-;ڷՙn<[\W sEeOnI>jMXMٞPj/8Ԃh <)2O=1Vo*Y|0P+gK $z'y#il"9 D _:RUʹgi`fG.fT_s)8"# 3()? L(ïHv`z%WIXr\f;2.J_cL `L& .1M5@ [Vdtc(T`"MP*pe@ͼҥ1]O{t oIQ-r_`hW[C˫E}̌r'j 1 +̯HcNՋѪ[M"N:\ 47 L24;&up[64 «7 7 jP7H;(Q(l$ za8w +گw<)mdAG0C#Őd*s `{_r-C#L`l꽲D5~[}uB$a rNޗz+rNm,,cꗉ$6BAs2{l5h @8 EʚLx $hnTI*SKΦdGS]\?kM@ъlG,u7 koD:M䕍s/Xb+ÕӒ$[LcL_9_UMz-L$XS&vi\hޏs^@br) XюVG( E0b76[h`8|@Y/Sk '8>!% !ecMۜ>9z%7vpg}SE5vK14^yȧCJʳ0@z XYecX5bw;L2"7C-!l#лa/sj:- 4 ~ viDdFI3ͶLKZKm9e1ԥ'5G%S<8IʉM%R7u6帑 ./nW(AV2YE0gѸ(22 N\bL@ :8$ %ʑ `H1,PbvQk3I mmff^Z-z  YxsYzd\>B VT^So7%گ[/GdЙc9NrOx)99Pw%䞨t b5HUPch)m] UXABfR"gg}x8$6'\DcܬWQ|#L<&&7ri/+ C[JptO W dfS?{ǺqG2辳Ƚ鉐m#DWnsTC EMlr=ü-^νґWAEʋp&5z yw|SsW8\ M{bQ[DW90VDŽBL]dviXjY <ϽEǸaJHh1@kՙCGNS(bмs圷PG/h.[ X'脗 6LF 'c? 5l& S3<3AXMFk0S9T9HۢIDhm t5 ~CcKPZ,|G\/FGŜ<kާuu$mvg S2iDqOsf)N;0~)İ3Xt=_;B5ə%ƈaZҸ ɝe˪5 =g˽*ctv*@tb__&Hu?vYBTWܮq}!/2_W*0,g|nKa@婾oNϋPȫ٠HUIkU.d噎)VLB艩v VBaX;1D]IJZS[$F:ޭg3iwk`\: 3`N [` y;1 G\[ _`-cc:0iY@#\R\ÁGLVMH}:qizIDs NY@"[ZS -cs`=Z2OuEg G< EfIwȸꔍٴh]~0O"*Xѽ`xB=Is^,i>Z򟸚CFFw:'Hi_n7-A2;x(P!$PVӱ̣cǜ٥ Ӣ ZŒ"<`N(k$=^vvxخ{_3Jpwc6xqoGJ>1q`~S4>ڑ+sOm{|mvu.q *$ahtZhYm5!'nx!"Ys.!y H 2ZWWI} b@hlm/+6$1.5J.Aղ+ Gx#| 9;X o'%8}@D.6Z ʵsHV-𖑦m]d^:%59'x85Ո{M֋t9ɏJ u]2Bň~QG 2ov.], G4_.0rErߖ Flr80|a ~ZXrMUh? xqƝ].Ճ5S`уi'5ͭ}G?\USG{cPgtAC%s@e߶?<7G#U:U|"j2(N'%:w]Uc׶\" ߠ:ant]y ZQ._`D{TרoSe}ֵdecFZ  c s+`6GS^ *Fg9>@ ܸ䙙ރvʈ8shQYע Ƥsy刹u춌0{D7XCBZ8`8%O^)sPxz=־nvqp+VJO#&}LenCf5\ZzJoiA V:QuiToYj!EC+Nb隗 գڙELSp*$fx 9@^mzNDJ*mUL\MJVAxhd[ryjdrgeB@%֪^61JF!Whpmp9mbM^ Ǿ~ T%^;ŏl"ꢃu80 ȳz;g+B03%KwJ3~\zl@b FyH-.CÀm(fN ͣ$qw8 ޜ' >53,tJMͱ/RG.R(Z`|L+ݛb[aF r#sZF*f<~DeLl-a/@j~,%KR j|Bg}/4xoVĐ/` M)BF˘[)e2@F!i;sKSL?-DTGSe*лxW-wW6[VUKB¯&է9]Y&x7z(Ӯ<5c^-,iDyt(NGF)Qլ4ZcLOvsW gy)H<*-gу1C`dA{>H{ada aM4*06*gu.iP1rĪj Kp {sShoB #VJ$nPzLh wpݱ+?lAf,Bm{j'{rb^D r3~ezfIo87±TJxy6Is˃}C% r^3DDnIِ5Fs[܆^ɛsDCd g9\k BXVI50s=]ˀd3ݼfbǥC`@y*yv.kt%VG*22ፁ`,\0n؃;Lf+%V{{sL0* ./J )o9? =CWQg#^匃H(S+pܠ#YPT[~[b2h\V|nS@Yl (=i6_ryPĕL za.  `$()AVS숌L)zޏWٶB3A` 9^ @ -h|'t " ` aͰl_`߱//l""5\WܧcD+A 6y?JL\) Ӹ, )Xz0)DɫIݷkC[H6k* B$&<b H^vMhSx@NίP׌qSGPi2`|"$4bQ!ڶȕiDiBRXN 5N w@vc8Na'͇4#I=r2[>ԑ2S(Uhէղ<.zobMZˑȁ!8^Կ_ IQbF:>>NuN[ia`{Tlzw"#Ba3v>gmCӄ,Uw@ܻ<{I$B4Xv??F'C{ag'+,tGO u43Od)Rqw8$H/^mN^QmG7hxNp+f^NB&Hb\FL`"Lxߺّ !W)_Zb/&KFѴ1-+LS:Y/ O>}gM&j ԕraL nh>@ 9'@3cj e7Q>}L?2P03)5ZщyeDyde-Xg}S\UrtّDoRj!j>&->GHO,-v!FABrAiYEsSQ5rh};l4葱5Jc ʈ mrǨذa!] nNC_]!DZC]' kPLQvlM [$a+\I𖱡2c%sڊo,m}8WV"k-e#Uƹ\δf"#sQDu^p\}c/u 6r&<w)Cayjͫ/;GF4~˖7C82.ݗXSY/ަ,܀ NP?h'= #8Dv]и6I5ܠ)Qn-8.yril K^ZF-~*wil0Mhټ 3ilu5GZVȱb`&R([~⊡aP)2SR`քӧƤM|9y=K^ l}(9<ʮo1/Wo* TE;jgzi!̧ڜI5,C+ )γAPBiY;?lk T+tܝSh* 7) i2Pϳ]  |^FT0G1AI>5M<_\3~unRz<3q86k*^]#鑕w:I( ;eG_ ݖ9`FÉ B`DjZB? T{'9Tvܙd 0CހҾAɾ;THvۏe;Oa 7I>Ode8 X]5.ŧRn8ǻp?7SE)T R *ce%NjÜ3>7 IRi${`!FZx3 w[B 8a{~e\Hj͹| `C>@u 'ja-8\[-oMi7(x$!En؇;=F?I~шňɔC;&oʱ A_Vl1znuЦ$Z襙>WO봌M]>Z9mab"Se"ƷַͻQgo8.@-\}< (ʩ8'Ey LfY M?2:`Z݂l. ܊F~W3"@n$^g8Zz!{tb3bY}%ػS[`k^e# T >qlr5ó-n?z qr[/i\ 7_]eGh_l N/[ @-C$n1*퀩)Pu9EܒM5/M[pJxt$fi.=P26Y,mD3B)=ˬaWץeT.LD x$ u.܁;QCm0AGuq{=jxjѢ,T'W:T+%CAޑ0N'KXg1Amo@32S7"6p$M|?BᴣgS/WLFL$|䟮RVgj7iNM)ZlT! <,@-[sϮbX}mS>jQk%pfk:OyȲ}>GY :).1D"3Ke{w+'80?? 9XrsJ(9Ԟ;)3mK-<1!RKp20\LS8S.Ws__>DZ[ 5=U4gr -Ja84 5dԀ[R XЯ&R`WX^wm,2`U7εxD8ֽ{G#Q>z^a$rfk ~iĬ䓐 P<\W~/ nRޯ"! [vr#VI5&C5nd\}!sꄲ'PJ/lk)4Q<ΑGKȤb7`XMbt4fKUqKU͆P"2_[a|zdK ܄[jxL;8݌#8y]LM/̦>; BLAw`ՓK.,Uܯɴ"[?'뙇JF#߰1q̤h!*Al縕3>LQ$.q0pR/qY)vHl`k8fg˟?VD韗p"UJJYYp x/;Ysk9@%q^tAǎ\zB6ŷ B }z<clo1h_ΫTa!C7]} K=W1ZBNeL~̖]*4%;K? x;1'DbK2ڇo]O[Cl;ڥMBXi # `3= ߂=n;ԅZ;m;sᇠ "Ԃq۪i`C.*-vp4qI+ uȅ >zh5Vq4''K..̇8iv%u-:Mo=.#-laeLkk9zMfCsv̔ /AFyF U1j }d8o3Y$v Ԕ…D.U!sq >М[~q#bȰi0>ܾL]D>7x]W!灯O*T3 ֌JCOA:M͙V?PS˔IbhOQ\Z#ر5[s.9tOGI ]6-ӷ1Xر Z-;zD T9a_1$ PyPanQ&/pß`+L^cQJŽ LkBm.%u("iu\u<%rwabd]^1tUŒid[y]4ʠT [5fnj^b$Di) ^x \&FG\@"s1U9YPqt*,*j<'BqUDQP}-BreX9ݪuW6 2!یV`hH̀_(!ڼj7 |kj$ֹ GYIDMB"2n0V# jV11C uEYe/8s^Z{ ҋg@;7 rv|u2J?+`LQ&{uQA$٢pvnA/Y3NxW4GdOke_-jo$>!,9}nꛎBl\.HmP\}F "YHΞm2&` XЈbuND_ Y9nݺs8t0 :f3-6HW.0=P?aӢlC >Aƣ6yԪcVY(❠l3!뚤!*pa?y~!*ԮZ QXsL)SwQ#0g\bTw3Q)Q exToCH;;6͵q/[6{^d( iR99^5W.?x5mbN7!i-MtK& (][M2!aGy)"Y&|)8 `8BAtmWf[eԏl֓P $ȗ::)i u >Z/ x\:3UFXȯ͊Jؼ= &f{IE0L|>FN3|_D=Vp&\ 3N8l1M;7j 2k'՗zekH}y0𬁛tOUj/p}>t,"1vR 38 6 Aq1s7'>ΫrsaZPȾeKuP;5@d&nG<'3~==a]E9)`6W /CXUYN Hģ@9'FAGgF bɱCӌdo0r)p`] y|%SFy xw`x͵gcQE>;Trd>k`ݡQQ,G(-Pn]elӨK\ogd 5y'l+ ;;uDcU@n3uҘ+g{) q.Q߲rHW,9C&gC-t9p(VO"{.覆-0C W-{Pp{<,7][8$F:mÂmjgo(2 -Fe>ks=.:=Ax}N.!HV$./%%_P.< i8CBEBL/JR[\%G RFQ\ zT"гzlof+lܝp -R4 zӕS˚KmBYPϕHK - },$ͤKa])-# ig鸞ʈ9,:ȩu҂SjI8)S?4ϯ<('H| ]T ?IMnѧjŝđTA`xà աkOÍއF i/#MZp1N[ wʏ %6tYi[K>^ `s*&mP;N[λjI/$b]4xj̈c^M0!9Aak->3 ­'/2r d@Rx4[+/YoHe GƄ_̴~/i6!!C !w%!3?.ז+)EqF 94]֨r &@M"0u`M،6%]X?aK._ [ɕ{6ZY@yCsh(jꪱJ)CZBF29tBo匾'4~I] =G ~)(ks$ =mY%lߌ#?&54`.`<4 53M?;MMo5,N>v`94yw/ٛ(m.*kr*uxHlF&wwhJa#|޺%9 [U/kΜБKso],}5s@$62n&rK:8]}˽0 z2 ]tJt=G׍"j ?6R_˜ЁaѬcЕ~DU[F8ZemX xG.}cP.82҄pw`t!$^HF9k^P'!vNƝy}7|289\WGg`:6cGt\&ܞ4>{'j:t'S8Ǥp.iR-C 9 3/*Nƹ}BTWmJE( MmPd4Z*ϝ߹jL72|r>Hac=N~ OAfXжWK1)k+NByxJMeFΦ|B8rP dB̝k^ Z8)׮춴k*C@Xt.d+ľ/,Q/%|B)H  bGEj \72ljXZ^/ X`]2WyY&ne&m:dsb)j8: gbjɳʅDk=^GT A X7>-i5 #avOP{Ե%D9J'/TQ+(' 40O{lh s >TGL$ >)!qjI=m k [pfk* w>㬞4X,c%aE٢T€J)?)={%ytAQXZێ*H7q/.2<},XOz&7S>Swe@V ђٟJx4eZh>k9ɟ'x)Ϻ60pBw3ܯIz>~6 _TkuǢ1T{h(n齒D(F ;ӛ3:jۆUtZ_l$- fUFkqu0eEob1{mN;D>鉳)@k`K~i!p~|1e:avz_˧gjϕ @ZnKnQ'jwki)h_A8.{WZchLuހD*!  VVxPR^@Ԁ7.jUGY^ځaOW̋E2X֗9T5\2T0,=\]e׭h5YQc@@u(Ɓ% U;[~sq`1lqiF~l9) 폋tVX‡ēq̒=3/(hvjܺg3rc᳽< xiEو Xim"#'uv_[yYԆplo!o>fy.Wx)`JS/ܒ\ w@!t z)TPuN:$:pl9 h9c^z@'1$1bx#aø4f{rO(|gnrK:'Ӡ=('8VC}D̞*KL+:䋁l&ly>]7ǕP31–~f^d_-삃蒔/ND{mT^@^[RӤs' v^:WfE߿pe p>ىm%Bal M1#UJi&P$Vzrx(Iedw'u@4z SaNG SJ$5l).%LH?97-vvÌH"0˽ -[OC:CSd\Ի'9_fGvtålE6X>T^ݑa'g}m;l8H M?ΞD1A(y3Ԏx+]~_n55ף3^MT>?_OQXBJ^E.x#EƚcAדSVN>b$UkgF#ծ05:x w.R;鑫'Uܚ)-/M`J7@ BeۜeygWv&e|3.nr"FkUV@Ӟ\>NdnƬH)[s{B%f[Cv7 CœެzXvlo @̖܆fK5TkbWUǕRCZ1CafaMVQ ͷ;glGzC@E'$6iKcH}wQ$kT7> Hu:,zgxJV>V"ܰjsW>,- +I=#id75'ژykk1&@-x]SO9G ?ɠӒp @ͫPoaِ<*e`N|ݐN{Ez1k j} ldbNor!ྸE-J]@z _$BZŕԂ~ [#G;8U&xTx.4ӀPs(A[jwflg{9aItJ)S3A17.{x_+{)#*|BXM-H r :ZtO8MJGxʝ53 r4(,i7FZڀ51W%BilQRzPf?)Fi0ccҗSȝO^\)S6N !16#@mrS/ҭ|VI be ѕm).G#"aLfG>vemJr ZƓJR} lYZOn^L?m598Vpk:41rPGɥE?yS[gD'܉64 6)]˭pLeW+ Ϣm*>@+u>= btMNcSȃ;"4W$g$Fc4^jH I4Y´eĺqCa7'%H<)k۳܈ = 7"<]AMWHB=X'egquXrd0V%2`UY0⚞;e͏g w5cy֞~Da+毧=GП"&zи,6#΅g3ڷT$.6(v!N+ݍcElz5S\!yZ}*xy*i)_ϭ4.g7$y}0G݇иOo (vӗ#h5[ )pɑ]S| $f}c#X& aOV,pUCb0_lz]jX02EBtI\߂ Tkx~ ,ʰ?Ufޅg UԁSx4 /I&o${m0Ńr^iw(V" ߧb"QΡM5.nb24R5QZ6@I>A:ڀX WHg֘e$LߡG|ڞ>CLj}DD5ӻZgÈ t ['5Xw4`BbZXHjS7wHfBi!]/#"%~l.uhmQn`|P,h`!m(r!QlptPypn¾y`]ӝ_6u*>Eĵ% z)7-,>3}4mvuJ.}CW ,xIJ|9 iwses^ᐺ+j/{ w?rG=6eLӞ3z Pqʵ>1rǹ!Eq]lG7Sı6/Iևgb9\OBkD#aa2b{maɫ l%\zΘJ֗)跥}SNlbZE*%h0*g1fQG{=c 8CPlp-JV. a!Ug/2( mˆ~YC.= &uVF*ERgVztFp.q_Ac恛!G1$de/F !Iel"^"S"H4;Q[EjJ1䧬^b%ݳi %gw5#źiEV'6$L%ᓆt,YM%,ΐHxS b<,!åkcvyJT*?[d̐(i͏{ArQMV0*pQؽ=6#Q{bTg3t7ݍάߣo0T1Mc)᷾yP\ŮKr늌ŧ.ۗjJCR 7Z;!y޿;Ք\'[ }:qQ֩lGG6C@9L83~_,j ]c)fx+u!dZ+$FXKJ._ Ƈ`g<5ӯ}qL<=̵c@^QL"{FA f29P y1؋)##u1L2`Bgq[uUx}Z/*]}Ut?Ýw $hLnՖ)V/X*a4 A΄-֥?wYLRȂF$:rfdX*HDg)Alj,TƮY9{mlM'SЬ#l$T]յM\Iv Ta$I9+7&Z(nZ(YO7uuZy6bOҒ@i|P|om2_3TO"ʻGы ҕ{?F[ ʲS.Jlѵe 26ఏhWZ c9=GD ?Rt z9Ed h M;FH x#hOjJӺƞ~=M@)r-AkX7\xxʲ4 9R}>zn~YJZO)b2s-|h]"Kl{ZRD=*F25'E 7+o\[ˣJnu|N0:"VdH춦F@ߜ!1YHm2a[织 'WX~xszRJ@v,"(B-7kB:c0o *;kY$+H1Q3W8NO'{}|-{ѽ,д:'THBzy7ZCтBg̖~MƸs9i~0a'4&<%PJZoG".rgVPMEc,sQL?`eDa?2H.PUSrBBo LVwoC9Pc[#nw/؅)x4 !!Dm$U0R/2vQ}QR!(cfO%:BΏ.w*f h'[rV "#aTeUb6`ftn[Hn $o/m_IW4Ȁ1d Q$$Bj_"9|h=w)$^DlO$h ѻlɇ>9^$ﶳVTPi R۩K󥴖ɣ :!gwNEs0FIlmZ\i,_ecfM=vq@FI_W{ fUa .# e9[ HlC( |64MCŒ/ "[r#@*F}GKa/D; <854Č 0SQ{ZÕ!5\_~SxBA萮>Qv4Ϲ2 #ssOykں2Dnl=m\Cِ $YnԤb5KT%MS%jL:fAKGK3в x?V~7vYV?&n+JjF FTc*(}z5g;Fb s YG DVq}Nœl ^:MoovFΑmG"2?C2$U.jICF*1=GMSWlIS6ޟr4UN|(ލr1d *}m/1Z1[߈Q N4ltX̜T8WP3~MA\i}oVMM ]]eǠYmH oa2f7iThA@ MIgZezZ|%Ne G(#M醕 dɞbC6tDn#"f Z}vCǺ4ԵM-c&|+-Z晪ኤ*&7JFtwF^TCGc5_),Qii&o uS~Z;kG]KO{ey&=sתݲk _1E;h:R^ʄ#8.-v!h6f'2G2Iir5 #,^N 0,GxS"deo"@1[sPadzxM.$RiU=R$k#cHAt{({͒TM>9M9ھD**ޠ?7$جpuhFNxtr{aRl K֌.9s.S2H=IuR)4o'#?d9DbEIIe,YG݁ub=ȷk>Mp1q}󲕁ZQċ,T& 뾅F.cV <2ΙDzX# &7$sBjx6#Lu>oegy *|;}}BcӝTyclŖ]NU]ŭo(Z\)?/XBW(4 4 ]<_0\"|[3P sFZld(9왮68$#I&pdaslD>.$51hT(s&>V@1Jm*F(2:;vC>hmmΐzm0R+|E"I-yUp~ػǁy o+CrUa֡Ê# +'/nƒэ߆CwzxT^0#p+v>^C%+hk(rXcb5pߋo_veY=uٮQq0ÚQ䳾_qI{$Bx*F ".65+s\p929ۄHĮAWH;t/)0-x7XÀS~e|4?a0 7^ׄ<A*-~aۃcr/LZRE  q$ONzlGe0Tnx~ԣ{9b֖Zqe_jԼLfZ~Ogp쭧^/0JuOEATIV p|]NRpiW cAϫt--Y4 i@ !NcxF<岘 mēּiJ1yע{wh6xB,4YmWbw{ؐZm8w X gy$)pRg#@6+4Y% ͪNERxfy >ſ'ś,[sH^zxd9 `A<oϟUD.:=p2I%@W[H /D}sp~E^SN1eq)όICvvA0Fs_uPlBo%_[;9b5 p|epR6(`_)^ϭ/2 s0s: rAr>".;RdM[Yny]ƷHj5\q qH.R"r鼭 9I56APx-\OYlY qPd2Dީ0)x.!eST^YOso^)C /:!ŸdTQRJH6X!- F803ԑ<9҂Uu~6szʅ 4w)6}:8aWvGw]9XSg\k*qEppڥ.v|Wx6=3$oXDM_{ABghSa`@Q#`A\J׎xygȏR1Zٟ"j~- $x*AZ5|Ig.XK"uÕãKtQ%„Nw[*`F\( T$iSF8.ڃE =ð_$L.7>c^  _1Z40{C:}WTھű /@U9EJUAxT2;@טpX\)n߸W)lٽxZ'%e3wcUKUͭ]b{5M9wbX8}J-'32_z2&2wPnØKܒk)dE1)@J*87ׇҎ;uՆMD:nŰv &]z˻;y sA ZXbxH ĹIp _zJdNd$i1P_&š*j޵ue+4iVጯ2 ;NS We8) jvdfT*KCOl@̽ܫ >2 H&&M:]Հ1.64Y-t*#Z~ܦe{:_גa5>FuH4L473j;b]9Oޢu IhHVk ypU^"rDQ NW^PͤVʿzy!G1Cl˧L;?kTmPkL9Kٰ$GSv{>'^҇y=OT ۏ;<K2%R@Q\t4Q@LdW;+'6KYJKĄnf_H.E[q8n EjT~Ѐ9MfkN>yK'B&Ԣ(kNSd)_zQ@+wpjŃW]Dieyjb7DAA| ʸw'K2\z ЩFKhCؑmvnCh A=2_FW%Od6j8gQm_䷑R%2¯z(XhWwf'xOE(dZi7hڈ!x2Y[D8r֗sAmCԒjRhTZ1 NPԓQߡ@N$b .l, (᮫XͬI|Vi7Ϸ`LTȧIa 3{-6& D0Kg_c86m\hmkoRZ9]|˃7%m\AE+i3J/tbwRtښ; Z1lT.Nlt:x7`a=N]F!5 3acdpuhA-pZ |h Fӭԏ i DcBڥ_(/K9ƜϷRe{\@fb6z&$GUHΰXz?t龓b~K,ΜbXE{?:\s]_,>^*Eoʴ}v26󋪜廥q>R_rӅLOE&C1+'6=wIXH,t+YfI58ڢp_'ǐ4 Lƽ"FqąJI+7*HHzg@8 =ǓQ&|4''N%ogBZ^s?I\$_^:S^,( q;wĽ Z){b PZ~94nYIF4(1iS\Q7ȡ.[|K޲ٳNjS$uːl9ET`EipL |9\W׈)hM~6K!D2cLF`#2F-w>Ծ5Aas6O"p魏zz8*.rJ/蝃M!TmD:aUu%Ky6my{܏SR1[Ba7DX#";4S ]t9 5Hwa/@"(T)oNۈx%H$C4Wp6uWˉMt_~joˤ}:I"7y·m[kjƱYr1sF\{V.I|xxz|,XZy(0r+dQ_͗SD8Uݓ2Qo@Tf}2Avd",gG߶jvrpn?ԮwP _:^i?0|t50Wi[Aa@no\%!ke >\f8n׾>e McXjKOІ,<îwFB~ gGfwX:@`M]"oX$4h0u{T1pyZ1_>UW|6k^'v$e'GvB;qiѺ8ҿnKI|] T_QENv:VemzFzS?m3koF*z/I[9ow Ϣ}f Tz3yqU|'b"ݵIeEai9KuesO|4dat!%ߚܻoSeI혚r&) K_AJC#3#&Ѡj\Pd\O'?{ſ&^z| ju/_l n1. M%Ysk~+nb!]R@T.0dBC=ci_~hV `4$ќl},_k15խPsr[\1:oԼS$%_m R(`rZYt'_Ad)[)84;g}_߉0Ѱ*_O6̶U6l^ߛ#]` ފٛ}-Zj!Z煈hWw.$HFZE4 ^!EUZcM\T((Y4ϴﺽ p";'h ɂT*D7b.; [nT: Er󳭃5o ] i7)T`f+C.#~JaɈPg},KvipSa#Hni8 ɽ͙Ġ 6/LukICc7B$8ׄ82*ׄ)7__&‡7G v`9&^3XRsVѯ0y`|aG50 @bk^hk!~ ǃ&Ac1NDCBwom+nE6u-~Sw>BW,5himRSLJmJQ*;yGԋ(_ r ?&I?FXO6޵ODxJrƦ*\!N#M,/b؞ޜ[ eʗv$BEǚ.rb_%jhV"pGu&]76Q-2a47֊q>CFIÜa*SVz`Gὁҳl[tM':_V5Xr:tyAnru mNrCQ:mHjvwTnq 5Scx֢kK#Wi2%A n#i]5H'$j%8t M!1Oe<脇p,pa HL\;Bk'Ҏэ1f,0"YW .CU6G')Z }M{m_1&"wbz>,)!]#t @ P7=rȵ6u1< B ahL|8mb+,\T9/{n%E tF䐅~'@c?O-yHgp_4O]01Iߩ fX3+rmZ`T`8VLτ5u4z,qH$w47lbq6v_nϐh oNuK0)I,-M Z ݁+jSGT`֝'&z)>ʶ9: ؉8?-o: Cdua Cf5vEnA| @,s c#hI]0f6t9 1u^=W+}6qZ U= |]3Ir[SR^&|,yopyo*ՓLMbK76ĔI'Ut`e.A1h/"N <QFog؞00aH~\D>E]>$< ؄Y$$/rΈ4^3EEҵai9O=%u: 9~__@1$zu=\.\#;wS}|6J^!Y]#ә=%jq [(۹F*<ows/cClEQi*,Ϻuo.+H%տx.^HnJdDjF9!Zb8úmIbɟ(H<._q~# mi =)$까C4uu ,f^d3]]V$îaR})KYSg@6gj  5E]K0lUƘ<2P"'I%nͶCvB26 '38d.6 B2.Y%fo\)Ms\0 L1k$PO{\e:YxլP?].2cGuHQφzbp-,ocOZdҁI=~WW/?tftJ7 ¯(g+xg*2fwb|: 1ؖu<&/P{gmqy1|57T*T(-⊋v{rdv[{^~ƘUh^._˔al 1صKEt$7VoOPpӾ%nt@2l܇ 8J N;9xmD3ܢt>.Zغ8):G܂od=$0)i lmIsmƒ-8Q&xn2(ҩ(|R0ah1g<ʼnN܇HGx-pPu@V u @Ж 8>@tMog:yCq9VIe OнT'vq,RgxB3s7h BdVr)S3WRqXn4en⩀ {!?^O=¸25}Jv6%۴5!g"\M'MX#S7IrOɄWS.NY"%g x|$(lGEHdꍬ~a9Va:q|(O[ ydxi݀!£rDۗʹy]U0ޱin r1·O+|M2U J7J`gJ ~[)rf[/Z`3jWm,l2irpޒTC2:"@ق"Q,/6`+r*=a(~+V-է}Pv~ A26Yo#X@uQr @FYm=}>IP6f@}v?JvO_m^;VG-Ta!\а!y2Z2V U\(~g)du-"v - Vr7aEa sqpW)t#8Ue4?9"DCơnܴy[0>Q^,/T&t[$8l[jQnqxNё@I{f@PV*쎱h(~ˇRPi_ D7kBW݀r9% :=o(ZPR*M(<&b$e'5 ~d^iU'D'HYK +Oι Y%~4/ACr}~<)UB0%CycmK^O_}+Xd=Z.xˀz.`BA*hu0>6ydZmQ3?!eZʚۧS'^n1P1燥Qi0MtZ7q4A9L4K* '~iߒƮw*7wK:Kr{Ձ6h \& 2r)wvw(Y d%_2}?eLRu`(((+i*#vY:ɚ;IJly%፩ 9B|[ If߸d髾|(Ǿf2Ykq˰lj|H0v\6=];lLh$Mf .ɱx\INr0]Uz0a8OǞ< ƞܞ= q9+#)7VVY'5=,)F;>~K TϨ] @6=D@kT~x;C9CgbŻ+R .Y9@hu:R~C1~ Mn-VgwurEbODxR榰$/62܉g>;iĹJmmS=/Cj[c"!OJ-nP+8c7Ŀ_l9wRhvGIaw܃tǏ$xdyCzK9܎(΢{8N#2^e .,d;b@`Sjݶ\+qYy.ϒS͌ H7f8`ٜ毈+EG%0v3RH;0%Ƹ*_1Lr8Wn(`k/ثoIZ_83O[/୴L3#8aضHQU~V%l>XF`iI{LUDcNH3cSD%Ť1Tޥɋ_^6GqbmSI`;3)L`oMDy1c#ԓLl<4`qO#OV%1Sp$^r,*-"B\bR:$3bry57j}}nu@yCw(:$llO;5ۊFC}`I$Jt7\'T ck/_AA-L3WI-Q׽^.=WjYl C"H9b[eDt ,q;2ddotKaY82x]A0B䉗4Tis09lySj2)ß#9񷊫-h`˻l39*;o>0=$SDgkeqwM4hSmsYSzzbAS 4LIb 'BM~8hcuzBtŗ(6 GA+?EWSdl )f`qLjzkYU o ^+)5|=9^dSQ^>]8*#}La$FR&‰PJ-eԤL=]At!xuz꒼ak.zM1~؊JuKJ}Kl;0zǒ4 -v -yc~/~K껀vG$,uRE_',Ow$fȣŒ"i-67 TM>LB𺈆ݨeU9"/'qehIj 5%WƟ̷]dpo+qWUo!FӃH ^vT8c N2BA.Z]ʟ_ϭ[z 4Mel9T5de$gm&%3|[ᩌe)%'Q'f8НzͿS Ζ#7Qq2JZ0`15@3_* 馠}w}sUkzpYE*&[aKr,|؋#$& cUj.95̄!|g_BRrEcDHrc9o4 U r+h{x&P8C"/?5\$T\9c%dc?v!0:`/z5@bMeNw<0x)}Ys:$NhJ0d&'a;\O"N8Eo5Gĥ3'ndRL-5( !tڲتCѭ?HS!Mٳ=6mgC&v\к@uM2;s =..iKww mxU3Q92:ߒ7Jg!VIdbD{? yg]>V6B(ew~ Fd3s0`V|Mrz#-yU1vPfk-j"y,tfu"3Xi8qFE`هy-&R>~& 閜8#eܛKz|ɽ Uޱ,Z b|91y"va- F C}]mg0P p5UP˞#edgyS)Y"qM>lJ>P 41d)y@'aF5Ep[$6VZ B擳4S)G!8&n( !$J:uO^33n? ?V}J/YBZ%D:?K5< ӗa0ZgܓF`5Gw"CwG#n'd&)!=7)C/4^:{X9:zB4uQJuo~o{Ys@=;wW9a1:[T[^ӬIO+6zv;% m󫒁K+);KUxEqwPRgvMۉq[f(>\} qܡjۃ$zU"/{X@٩ շi|"|^'ȁ{SA#]2%?Gf2WgONInj=`1 3i~p4 ~H7GJ^}3ͳSޯ.OӴ (mVb6ׇ\DHݑ$$X=4}DIk &YXJ/ei (C S+t[aWטו>i%pOY/_ 1ʍ#7%IiqKK>S&ᣣGDgO*2I iM7Kf/%v}AU*1Ý|*E"w \>jrnFrpp$7!pA4S=f Y%^ImH,퉱\{3GD &JRvAvRsrS9i¢o?O鱲ex #kb tUNݻ=sKx#K %\4a3W ))âc.Svw4bmv򌭓Ս{*LC̙KGVX4 S[2+g]熑!8J~e'~iF㸌"yI{J6JzjQ#yu'_XWuq4 :߶FLx=#I?OcwN m;ބGh,Uy(8TUf>(eoVw8q!Ikf_χγ@0xHݦV?=Qz!uwUfՀ:˂3$ˉd+ZLI>iK>eTN*ikQOFˑk?OtcA/ Ŏ*t"gm8nm(| MMW}'Hź<7#ֺ-)ewՠywQ<- *33pJ;[ l(\f0GRA@$]=lA |4!]1N51edV-pz8񬠮ATmg+-s\ F{EeNcԍ-a}rSF]TU^uK^54|Ā@FV' }~R(Jt䳿9Y^;m9y 뎞/RCpu|\S%##jJMtPAD]ՇVv=ߞv> $|J7M"#|XyڬOXxh4p`:#71-I\GwUp)s8|@d0qz[|nPRJ>FqG841(e/Oգ- h:ts,5o vR/5UR/~}^k[Afy n3U5)ؾ{AB$+z7j- ➝uoC0%T5ƒTf@p 眵#m? QanbNܲ:kmd_`9y9YPZY$*fMo@ح6 yȘrPϡ4Z[ xG1 qU8 s Om|~cE A^i!1] x@vءpMϱ%ɗB mfܦm6˂~΃G!Torpm-nTd_:֓3=^szR :T+LVT].waNwںyGwfJ_uR&&RRGB#{GD+T=Ger')v]Eҕ.ǥO+2br`cc/9d9k8Rb3όM\)$`,I^OO}DNdEXSv/ep~&puTlPaKGH9MdguZ"Gt@;S(i>m>tKߝ=t+-܁-\^S5ܴSVmVtd6y qGxWj0HjvVrvdO*MK aW`NEݹ8Ck\`Q=kjd"MMbXTaJ>ijf`CJL`lUvV'L; G0 `Y$(?E=[B!3M\~78ƹD4 |C1cdMe! R`An[XChoA2m@%L]ٙ9e;z ⵉOg\K s*Rq:4&ۊy8}n Ƽ;$_X0mxR&|f㜐Vؙ"(fOt=E^ѓ7{p'^~Rw/j%-8VӁ8Oc"%?9hu1v%M_7_#b:%[Z$`S;KQP9nESRyJ"q$LkHzY$Vz3U<;R\#c57rA0锆i'_x?+ajmbHqk+_My/cޭM Ԅ M rG+m8)1ٟԨus]U_Vs7od9,̱j/BA=>D`K<~N6v0L3jR[ ̏yNZm5{Yxy enܣ5EtbIF]-O1߱ ªGʊʞdW|b `}j"ك?ӻ@$zxkYfBqlsȊLKx$ʉVj:I%u(1yU`?$ ݅=@=pmbĬ¥D #8­¸s)`E :rplDHm)Q6B-y)9G ٖ>cg"[>٘Qtq%uz#З`0]a,-} [aϪ PCKt['ƶcTcq΄tCt{Ս??n,meX[^A٧gRF:obTc )KhјfRًy//:.Cmr{&싢pZO'V@K`W7lPtOF?)%m׆KtlB{KLcu~}u{DutC_hY;i4-P&({-yVfMR(xsC (sFn `07 Lu9˰sD7XJe >c/KU$7ʶ fUFE1f #zY0~,bLhqMXLT}6IFU{ ';Y_?ҹte[xy%b͏~wf4yac.g(PvFB#6`=<-,fAO+,Ir9! ]D#rǢ@}='.]_o:&lMs|_la^(ju|X (^7Txrl .?khjyޑMoj`M>Yw] ?`zθtM&3T"^ H;VPd Dx}7q7*ʴ:g1_-:VYi+J3.7)ǔ0)xt8>Mwx# @B)Izf J-]3wUozJLA}jz*v1UAY4qM$/*<*YݿtMEDPl h"P=7ζi[EU^6G-)m`{Q\tm#PaR ,@H]A-`$o8L44w{֎tdlg+}uVR`-j}?JiHf@#~40zg^ hq]*M8CIHx:˴L>@R{1Tϫ&{nWIMr|k[-|'尤fdAZd@n 'o?*`Y43ΈAQXGh.= GWn 78gNM~L%NZ&bW9z X1׀~d*X69]UKᤇ{n)βBk)/^3ӂhމafIeTlW`vta/tvp_ͱQu?&WҺ8rp"?5jvsoM!@Aj.(~`&=G43|:`i4 +籊jn.ӿ[c)%L1e%Vl? jxq-=ɚvβDmHml U,"|fn艧7#fHrVmcrpOe0-nl <Ί̓<ů ^5qΟq ĬOAb ;Zs#Y4U\qMh:hg|{B;e\ûo?mT u4FZ/e׎Ц2y|1f~@_@ue"ڏS[<81OVύ5:(*DE[-%sIW53k6~̬I4gϦ#(mDMl06ṉaN-ꟴYgUpItL5 3Go(J3^(ƞzJG'nR&]O2||`+!M0Sj2mI4ke7 5@U네M00ͼx^Y6tffIXW}ŅJ/聺՜0VJkX?.&eF3FyS+0CvbC6 >5`J2{3>3g cnʵDu)lͤqY텣f?6m\NrYBʪbtHn]|$[1$G0`:lF#ͷ4,i)`3"錩>`59 i@̪5"  JD)0NrGhcQ1SY$8TP[9O( '$ [l [T8O~)g ]O831+' m㮓busirfw| PFָ(ԭŋ Dr$>S.KUEk;*؂RS)JG))IqD2Ul@Z|Y4]qP/SlU1;/hj]c4 $ aPջFbu3 >>LpRW5ۻ#I泠:k}p*&ptp$3zfL`͐/FIXJԼ1V4٭d3ِ8}՞s khcS9fvd(ZOu[iZ'NprmwۿٱB'4C<`BB06媬.<ԥӔĽjƅK7tz=2']t񐳮VZ7&"T:-)ι6˹o;mS½bSt- )[X&n[߹r&?}xQS1킜5Ԡ{npʇ]Hݴ:Fr1:M?vVE`zg]u+ʳ*?wFݸgii/>9zVRP1qE-> n;Z,r*x"ne@BSDU8jkNJg/wgbV'{L71u0y__B&`I:f1- IJY"AEqa("X kRKFTb $ҏzAk 9ɲZRhBP|Fr9JnRt iĜ(۪m} bqz[ʵM[|l?GWݽz-,̟4Q̝*1eփ3*$8w3(sյjjg ܤLI>:NI5+JN54tbdE*1 ~x($3*j}2rŇchX-_*zr"ǞMn i_Jv-x~1u| -;"PoCQ}߆x$2/an:7% }eR]?seC<MTZe,v7ʦ;\p5b!%"°ȎڢkFz"LnJRu9 ͅ,ʯR@:$8q"4IpU)/P9/(w?׉Ȯtp2@lS81)<~W?ѱ#Y܂r[@y6pпɳ b<Zt.B%<~q,?7 ʜ׶.4Ӏ6`A5X҄p>DGI=@R1@l g `Wt3-pQ٢="9Υ(ݿЀgdk`T;꠵RugWbؗ[0(+-ܩjsruKΛ!o)^W9X;\7h(W*in&Rݓ6Y{ALPk7#-,Eޭ[*R(i]+n4W{UǢo;p 7Pf wA% .1LQH,[en)H!#R5V2gW7P60O{sYRKXܙahHSN.N &G|@Ս|;=9U͘ |ImC.PxWEQz%5Ŝ>%D " Mp@G)/cE&70kn< &T׸bMb"!)S=鯤X jo;=1උ* 7-& TWqѮg$sÐjRd[ W_|_xHI_4?w!\X `fJqGU4:EmB$FA,!EimXG^}1{-oQuD];lW쳭 ;G}5|` Dψ㻐q4}2Vo?& +A۽/yχx,$U%Y'e4m_pvsӉ? fKop0ηl֗ P",tz%缼'+k '2j|sn@(6:U KrwB8jZldE&$S`o)mgZw.pV~V51ZхKQ扖Dl]OJK^ҞEY&3qT5_bXpvJ,N,k3Y f=o"-qX<]! j iDj9K}&92bDwhSpʋ9h:}e[NE:<-$yeUn4%Iv.~PCq趖NR|$u|__:ڟy SR#| g33gQ|^^' [ꄵ/.ˬwRa]=Q_VC^"/ J4䁗Ӹ3:Sc&7:;Np Ii!b{AyH# Ⳇ q(]Qnhǡfx7V(ML8 93 $C9:&svl;)~juVGWԱfO*&<*8PFMzCcS!{HqyB*kL;90)l\v@J`ԡ{NuzUV t9KLm}NU-`2IcNOXXQB7QȁÍ9YTH tWHz V'VBQ^M]t it0L{d:E@U}Q B^| ݉nդBЋ0[%ۧ٫6ߓ˟؀񅒳Rv7Hnk+9E{1 1Wy4\Kס1^RfJ~d~Qa@\]zϺ8үǹȞaJXk&b\\\ >pX2 -vW XB?wGZx2YbFȆѷR̄ҧU34O\u֠:xc"{gG8%1 AMsU_ewc ' aC5Xd|g<\x{ c+LA}m5!,[0 XU*[ptyk MF\l?J{c{Vk =hR= Ytt^\! KUQUæDspfq̫cp7F_0\QMN-f+ӽ;Kl6LNEQ`d#8@[zDmXvpslyS4:tH~͆*PoE0ӄI*|45 XR:8gWwY1tNJK6}s&P\웣؈YX?!Zy PSW0+*GY'5@&#ցfmBh#R~/\NjӤaT1[őNj!NVuPvݗ^zXbעQvln#2[8X`\hYVi~ ~z͓K<'h87BVl8diN 7yu3<)9Ng:TdB9;~Ra RH, *#$̶_ XmvFo;ƶ m*\ tW$h}RahfVG2RVwV Xɐems\avM+׎'%'2]}LmuPEePޠyi[cmP ip!;:lq4;ɖH3&xi\ܶ;&A<V)d{Wp5uf("=bAH6F-@=i6:TA,g\%sTOM|^:i}μCJfh)R؜ܬ /jJO܉m2^ 9R̕gQ)Tn1gv*dB7ʔ pٜQ;:gv}B+Y40l\^29VP-0Q'@tdDAH$Bz7b* ^P0M521>^B&κ?Q-~E;bZB"#+o%s0`~?\eR◽oNV@<){7_#RRz2v̔u=hl=' jmn*kτ$i*eC u=_ܴ0@tY55 $#9P$ռU/Ds 罁ёv߇-yD{侬E~tLeL ̀SL#LA/%gP\q=@?z*#ulq8: Dmv& 1! e"3 ;ܭMGڹhO4QBE!ygp*wEG`J,#K ~ B1XPp+>&ZL̜aA$"|V !|X@NU=RMUKp31,17tntrrS+j*GW}݃F$]X2;|%.ܯTB`fu 卄A.M/'N,&)Y[p}|9=;V W^ܞԚu˨cBɜĞ_IY~U~pgtŶ8_Lso锒}_XkRa'f2LFſW \ҍ'}.BR=<蠴?8Ra4 =@9<AGb͆~ w=`2d0IsK%Hn˷.FN45Ypq8+&./{0X;(eD`q0# \N1|nܥn@iCz0:'jӄ&G>ҦfL0s/ꂅ}iȣ81f;5E!]}m Xfמ?rN<*?v=?D'mK{AHo/{7ZҺ,Qii^հf|ڇ PyW̼UYHPKIDW뒍bVl=.= t.K1Gʈ_y[xon ؋u 5€}cc}z);z J=8IVas,58ZseQPqOdB@О$cO v%(h62H" }Ilqlȍ1e b{٧h0]pOkمkWOw_Xғg=}HtUi?A[Lp}†`{bGxE-2=Enƪ@┦QDTaݗ )+@_$_ -j sBu rJ/piT{U.Z2Tn7bR2 .aGCV#Q`9ըi` C%˜S+ZS>K Voⳍ)3G:h1_\=/)1Ix'W* h*Yd@'n2:ܮ}:ð' Rh/wA_}A"`lٜƫFU(gշm6C^19ZA3nB&ҙbȞ?Y4HI2'B8Vyo G?=B+kLN3o/QtDAwوk|UO9eZyJy:}:] 4&X 3Fc013zq?*V%g*P}|EMk6~:1KUU&4?w~ d7AdBbq5۽ :I,8&F[f h @d(N|XgWd-(&Lf6=; k sDlv/Vhm74p^:-h*1lpK8pCWḄh9k17\kkr4 :3yJMuj/ޔ"p Jo:&x7q^>:#.Qhs5C]$@z7. ōIm _ye'֝K n vI~,t eu3]g b߻L Y/G6aW`v_~DaL4͚&l''|z={ذn8QY\>d/R%M@h+l\d8/5ӡt4̗c&uj㾞\Rh:υW'Q4\95rz/AИtS_τ"]{5inm͜"PԐ`w| `ϲ t5EtGOfjkP\ǎ&Fwycb*ֵ@A͂Tngڊs s_]ŧCkȶ_Zv7;*&$.f<z4Jb>[qa߁zJT#%/mYQ)uDO/В xЁa>8E9M ~"ʜVw.sP4%9fZ:ȘN\0!KoB]:63hȷ qGKezv@О'#޾9øXky0tXQheFn|slrq]O#ـK3q0s3_μG@^N`E77eĚ$[m9i3`p(X*xQ63dl&%:bؾ*'^Rv ]wD?0ﯗ *X^`CvJሗm{9A@oi;%,Kc6abhHs*Tg`)f2MƠ]".ENLXFmo7UVs`Xapн뭂tƌRB(h+ N\p{gi"YV(ݵ<1_V9_K@B=?wZџVQa' (pe n jb.({g"" >X`oSyjqe-iQ׷Fjb"|EV IĽ=GzZjiD[&|`@ӤgrX䢠JggcD__4b|OMxz$vx]Eet^ϧQ#e.n.BaLLi B/$/U-#?{GiC "cƣ:QVD#{y$%̣A_L֜ܚڌuD,[(6e2*wy+ XG>j226 G!s^ XS tFOAsߴЍhi8@ &vt~Oc11<xAD'39ݳEb16m4;`?fYB?-x 2n1lNx4$f #eWb~5VMIF6e3pZb->~ ],g8FxBU'gif{u' #g`c9vWq>4NI\92p_oh5g^846$Y59vpʠXI(Ͷ}yb~edF> }cPy#K ^d⭥Uc )+ex.#etLbb5yaF>}2\Ԝȩ00Bघ3RXf`ASP& _y5azA% ;--"% b26Z|[g=JDؐި9XHuJp*g+r_ |vOno 3oD;Dg@Gn&Ӯ`EZܶm(;DPc D e(`%n%=V1nN!KХ X. "&IW$0TifCdm;RH̑?OMJum'~| s]>ڔ;AF C6'mJ"9BͰ>: X4FҨ!)>ȶ{yz}mC?;%O&ԗAڦ5&C^UĔq%T[7K.[+}Nhe%YOjRIL_,VfRkJRܼg W R{0`%[RK{b$fW9ЬEMJ7# Y2'xZaA02n2ٴhĥOBQ̡%3EHpjtiHU3Vo@sõzDب)bE)󩐈C 9xc :f(3YAԑbZ(᎕r&D1ڤqD\g{5 q&IM?{JٱMp2Oظ~χZ~=4Nяq~2RY'r>|rBsVmD$rjqуϳŘT+ERL1x{;͏ {0nVyHj "# :0"M&:b  ;E7nz!hR?PEƉGo/TꟂH{spF2G[Rk*luD;jԔ |:%v21nfy6qdtg5d|یZ{L3sӅykN-e4OfTr,/|Ilq‚o6tP,+tq]D 5EɉH+gBoB l'F 8P-vE⼹tÿOH<;{BTa#gʦG[dDV>7]0ىl`чRm[t2f:fIǑc]^BE lu{ (-Nzy ^aܙH̋4)\/ZLmvii:%\0(~ @7ªTѴyqr݂Rj) 1h<\V9bI㟡v_J<2KrUI,I "mPAuPvbUU+>Lrvm^ҧ /# vU>e _6fv,±/R%Z+J7*B}ASCG|>F$ ]:O'I-|"U|{+.ܸt?٦pKF?P;qyǠBOGLHf"!S'"xW~2t5&v9B0EN(خ<1ǼoiZ$\rt#=Uuϻ@\2"q8r TB8NC*ʽ?[X%oH/i Y6J~)Zq& IuɯTEt/r % jF B% h_GZOu/:Py}ildv}d)=G`<dg ek^Wư'mX〟Aˠ#{eX&ő役A$"gC9<8dnWFk^<";p Yþ*8'U'B\=FF93wwnKt4JI)0LV<S绫~uT?br}fE`_bfTV쐄f&*^FOϥ&p=K,X½(AIަ hCU@$Jl"CZ3DFV͸Y@# D8UX9߰drFGð6b|hDLVNW4yAvh3rȪ;=y[`^Sdw{fmM-7Dd ~jN( |zlUr) vBO W1plopjhB2d$9viGhIn4KuD/i1yI]%>T0^fxD=&ѻ `3huef`| \JZ$8](3+?`HGbC ezlz+VI;Q2^C:lҝK4قc]lAƂT\1<#rj7-w;}>4,~Jк[ ~OFiW ntVh&0qa~+mfaҗ{I夺`KWׇe#,[B?+1>j!J fZr3 Q[ B e c3L1~ك(!fz'ÆŒ'?ʃ/0ǜ"ṪheBZK-Ӎ#HӒ|:6^o~ź9P{Ԡ&߇Ò0}ٷ,LZIx|jE4ǔ! )E[4y57! g&FglATM?.s5c2l^J[ ϮxRM4KJ,:As &?7%^5mHQ`tNVS:`[6#]yw6`x_xnƎ;56Am^SFrð TΚGh Kp8do~`xR3d3 +g33\h6("97C@EPU D u4NLfH8S,Yvyv'8ytk"8 E$#,S7́#?shμ0h ޕM'5Y.FL٥aύ^Q1%-Sc_@Rt:.("eWUH: ܃D[YcQ*ԣ~;N8W~ I(a uZbTv`2.N ](#u#=u [v'`X ErkR>SIy+7l46 -R*3V"qxhA Iրoq-4)e IgIr#G\x/mNK#fM̊P<uDtkpɀdA/ȟb׻ad٠<.BCsJ%)6f*e3dyAꞧc`QkpP"#@V qw\kL}Q̻x=i\{}7ZE(%(RA-q8|QD~7A89PRH{xna/Rry1 F)<͍ BU+יּIːD8>5 2p6T"fjwbǫ2ܵ # a~64ɊtՎӚvkԤ;C'9z-+]'1^$ MMs0FX <Êc Tw;lUi@{,:P#5.G5L" Z'N@VO|S`6{w=xn>(cyy@֙ܺ!PI;1` uU-/ Mp3DY]N޲:ΎeNzi*4s'Z.[f;ɴSKDω-y`c@1? 48?9ugyy[q"yV}%i/\U_c"^:mR ޫIxuj@qQ|B=O XCʈ ]b sFh,==YZ|y6 LLqzRq?v!L'5K*}:]%_:1>3Q8Ҋ S'x Fʊ$]ia4oZڸQ}(7C? Ɖ˕E!؟r)w3WA<1|n8}/HLZQ|us!,oLƮgY߲P۞َ#H w@11`{dG=p~g7}ľW@든X fz DM ֎zwK"Aa_ !o'}Eum W%Z1NP,vao󤘙S-U07xH`p"\j8gl+G}݌lF}|=vkeT,*QfFi1,!LW\4Qy#պ&9H}SvqpMOVQg UtgF,1hyk) BwE[Uf}ͯ*8u=t4۱}f]vyr1B+{1kя=@k^Z?ArӵIV 0^#3fU8Cȕ.Csq(_fhȾ9}or8rwd1f0 wfC }Zy.MJ(`UCo32$4Za0X{:.]u5,s4ܡuu]לd+fgk9}Ћ&k*~ף]ӋȒsyzp )OI''5(tSm Rm[޽-"cOhʂe1.|_`gn#A9 YvlB0Z>~ 'v)%%LoiB tYcÝyj eX C{|jS6 Fp ̹-c3޿1?.Z,Ϛ NDm\7`ہBZKi}HVQ'Wx|Lgc^(IdT8bXyt?UN=^)oW,[ |@QGfҚ M[HZ/ am=V<'+XQB \ ]KP17dl($qPM{u?9.Xf;lk~13 U ;:)-DjL9y@׷s 4DGeLT-woˬ# fJd މsF1+/쏈 n2}pas^4E`.$J]vKy6:9(p5.50Zv`僐fh*1?E&זVx@{x!hIHdԒ1-2BhP2W R/ϪvLj}%%K Idҫ}ȱ4FthCSd9zb-_G͋L~u`KˠJ/7upZФ XǶ͊ ï:63ߣsK\?p%,aaBQKF Y+hNai9@'1^TqX!]#tv}2gM7hۈY؟|UǮ؇nG|MI6@Izƃ+l-N2kUB n(= @LHu=,JAȪbWi5-vY{Ϻ śr1®L DI*ZzN/(LKo”@?I+E5O}2}i@3F6QT^mCyn/Ky0 i׏ɬ0'jDCb`*U%|eiT.z[wnUw9c>xbRR@K[~ pM|s*Ӛfr 7ͨT`ΊWZnj[mN}.$P9,ݜ~J$Ł:ҤT ¹c7^! NeBGӇ EPavބ A֒ΊiA’٧v0ê( sPy C9o\E.<eW*lG:Wₜ6x (+՜+jO#<<4Tjõ983e djk> P LQ'n@-P'PA5"dYBMiz؝ghV]q5vQՃ](KO P'O&V]n,v3.jÝty>$~*67e` Cp@˿?G[LNeS@rb4H#p4zfj4ZO|B9L$/J"GFHs"YbKsW߁&%['x#0I PQŅw&,uJȡ9 e`P礣\&Kx9l ܮbOI|]a]lo,=zZe*C$%(#W\fe/,?GvoddGΤ3j>i6=Q26nqqQzFO|vޞw@zs쎑so{ T2;r?lܐI'MEr=*??0tZ%E$3I+JfAr#vZi2TO!ަ* ZdP^CBM}b= oً 23{h >DZw,!XE/tz {BLIs7W <0ϔUFOL:z]Kl;Ľx:K Iysfq,eZ9 rmLGT]bT"${ߥݟcm ӃG1_y1m/,ʚotWmp,S{%t]@VC?vae)c?1?ƤbblbT}5&࠶Wb][h$p쌻:Vbǭ\M+3LfaܫɩZ`Cy/lNƩEh|6 #b=T/$H-vj~Nf'=~e2-c@e(o936>jA i m `K%v 4Oʳ{o,n.vΘ\A G.z )M1c+.;v\p왺gb,"FMg]ǭw7ϩ)p {K``njR﻽ h/aFlm댚gn)gPy);2{moMHi?B8xx  <$= X9=c_wÍ8D'+v,q7[YOQKF$M Q8y©q =Fޮ<.WeNg.94-qBKf>k_p8f3s8!ruekxFUFI}@)GVفGFֆVhi?(T\ive30fuMÍr|Ofw7)-TXrWyvtv=FQs`eH"+L4PYp8 lQT[no@c,27Y+AىcK 7@{F~dLjˢMo1: 2'hݑD[>veĂ#R>l^!+\( ޹7ணTMmdfx P> qWZba [Q[P;p1=mܪ \V : ݯ)Q#)5aژV߅XKhcƟCh {L?օ{ϔjSg%uķc&u6vMWiyvT$peH&Q\ 91(ż!P%$KJf%y+P? mc4H06$F 1&V,]\Df޻|:3ET=`"0$A򹑡<p -&\N_GKo8T-80ߖ,=ͥejLrFTk-H95zg14kͩEeG)uh 6 M 8uh5nP>]'}pZ Baav-%@P i0\'uL} {`yEh6sv^/퍬4+ -Ry܆g 2f$±:y5 [xJ9!LN} /nw@(oo?$c RU:q" ?LnltU?(cYaDfLXT\ Xv8OT%k1ҪbG}m&1Y~?]Wʙr*?51EhGC2\}SQCgdFl[{%g&YC"zpt]FNZP$:_MM a*RcW?0Af_ ^bZdTj$9k$:90U~:On?ȗ7^;Mj%[zǧz1y,W)\BzƌmaiWwCv.}*Ia#`Qg> t joElx.[8OW湖{bb{SDw=wɜp>vD2)M>}( \pNY'|?vDŽEZ>N*ILRpM?HY(Q =JݐTQPMBn@HWoI۬ $z}B.G9PA#@Ŧ~%iڜL8kc >~\ߑk$5|=\9n1d{W@1H\Gh=xr|XO(xRMM- ۸7?{yʹI(^H:ɺnh=^Np>;c^ ŏ>Zf - {^L87xnyFBakP.)`/{IA?r+R9% z?aggGhmR`) 堁lA=aȇv5;Ό^]鑸fI 3V8VHz@~8E4&Y{;56DdR9 *0oCڕ8$ȻP0(xEi$s#52PQ!tf63_ЇmJ( 2Z8ǹʌ fÁfsƒe=wE~e^/Bq]?T'MّRRKB+c>5Nj Iix "8a hIF"@ 1 Jt(PV!nlal+>$91H4A9 rRO~_ 2XB* ]C Z𵷣Sƃ2 0: (Gd8 MKceI?SC~J|elIHF)$y /MŃFIStbZc+^NZX R.w٤>an QD=`M`CʠZZHvt/W)zVul;vUDl%mzǤwz9[K茺0+h4,}"&^аvbPXh]Bfs='FTVDU#V"4@1d<*BV持Z纃# a^Iyo6™AJB`|\rdӬB.bO+B¶:)L;2ZF;u2oEΈړ;xYvR=TWRS䔒|L !6Gw놨e)r2OX0H.%}-V:M1b` ˣz>PEq/5_,=(gq\n'!ՠ7UЃEibt=O뻋ςFHy׹l|Z# ZJVN%30 -lrs".@B H/iAAƆxKIFѐI sH*[j!, 0+,L |{]AaBNшoCf]+J6Mml׸+dŧ?kgD*ed@끂>G @VUnؒ Vr!ϕI(z}8;c_iY"̠ 8n7=N(ze͑oo&{gGp.KDDYb\mẖHުI˗_ 96fr)wL+B/ïRV,5Hr0-~,ulsҴ8x.w'l4LepsHRF8so034H&!QdG:vcŽr}ΟZm@e| 8"V>gEE~Z˚P^F62_uN<'cb仠k=kGN馐1dqAuXw"jI.fCF]b ~z.S"OY6YFYwr1p VŎٴf!&̅Sk3T) lqf~SoI8 ( zH9S.tHiP$6D/ Й؁/rbeO| #5>h؍;|[^0 z,|!Z1@QH;hp%8Q,YmR.q'Jx0*iاOuªmBj{+c&a(K)2N-9ϔփN*u0y S7l̐>^-1҇.Gz#"iizt14H0g?~Hy9x>Lpos 3e%aux]+)q,iR0Lm( -:H5tl_G)ؙȎ %WWNGU) =>!C]Y(:Eԙ1 wjdr3YWe6{e,id,ރ'UYfIK4k)H38}Ej} M1`cوť4e{F^> ;fzrAv8v:uR`gcw4hFs0 BI~wl@bc Sms +g ͢~Nz ď)Uɯ [11Qj,/?6e%H#Ut?eMҧFcq,Sʨ&}MRr'+bJkS+`uB٤-6YƍPPo4IW*~ y F;|Ds*%6!x*g9d3>he>3B6Fj:5ًKɲHj[!qGUX%[\Co]jyZ&*w22̕0"{ʪ,1k3HgI*rgdTD)VU_HR<⼔5ҮբF➄Y.@4'D;goIs !BŒ4@U8aUOYNڰP78{/)hб9$&ՠ0A% QLHz gۤQ>-~<Iwg=g9Y=Ag O8AǛO-e~sZWZRC G]?ިw3h5/qb˸#L1hl{sڭDLGO3ffEsf<=G X1xF: "~=t6> ΢s^'0&wk X] YJO07̛ngYOϗ`2c_׺_N62^E]3EMWZ kQwɘ5i{[U%2m[bՄnV,aaStL>1VeR5 +bwL^(͢Q 惘-&,w4ζ1Y4v;IrMĸOS}% ~9_Npz[vXfS2HN.PY,4uPZ缹 Bӝ ;\{֩ l;,*wp]Į7'd*߭,!8{qVL-eτF^MVJnƧ#PG!&2FC@f[KSH:~{D+%`"XɽrJǒjKsnMBǎcݭw!brKʽIsi-$JCt3$ ,:j}7e,h=Qd%,qr#LUҷ񀇺XQ,D2#QoPAеo!>3j#Q9coYؑmwC ]_;ӊAolL̎dA^CqP0?h*:ؐe) tǒ&ߊ4qFt58vr䚽W*AkɁ$C$!b1avӧ↏ ު04;kP& ͨtvGi,,WZxonО^Wvp25fpww2n}Nr^L\Z+~qHG\2dzd{ ZjW!y3Q YXXaj8bbI}-u$`, vY#!/GݻڇR>6U>O-ihaZA@0L5TNZ96pok\DdZ1], h1w:kEq)˞(\ɲyWǟ7"!TՅAw rNN;s(өeH~wMSdÉXɹ>uP қ'Z&AS-qM븗ԺxM9y-+T=RO}˦ޤeWٵ4T9vfۜ,0<^i_VT}|L> Qwi]ިZLQ.F2/Jd WlV{OA# _/`1y[pe\@ΒyϺtN0[,u}e\P'X4B9VŞ;bN$+ԚL FS~RL'!IYdӊLV`FL빉~ i C׎a 3epZ~ a(ڭc8 $"Bq3eN]I$ΞvܹR,`*JAfoD֊C:ˆIMnH6@CBH-'kaKWNo5VؾWĵDtD._klCG |Nیwzeibdz@{imXhwO%ڐ&"ñ'iqpeo6x3r á{i- WnfugKH"_Z #2Q%؅S@]Rp &OdA5w|mfY?o#LZ V3;b6šr,95oYqPt'Ak)IO+t8瘈'1bjSYnڿMߤ ;j U7fAB<nm 342ߛ_Ue:Rlӎ/, IhÚv= 9c`;6yM[ Aҵx"\.qrxj+Uli;wR܎mSPnGGTCT+2{#љIHUto ~hF{sE#HX)4a ُV*@QF~My)rǫo=4c^[_[AYpF'2#7gI8\9 e UUө'Z5,rSүSjy2UѩNAj6f m((k @"Wb5 4rb&%c*-7aǣ"yE~DM(ʥ"=F#9+ż5'*ٯ\}`̌-Z#OZ [)[ qEkG ZrM]mWN4!_cX&7$:'eFy IՌ+f \)c}啿ig)Һb4#IlP|Y {S'ϙ# gt!;>6~^(!SAv ~B|+VIx8x+Upn#emM+-ܸԒ0 cC(.J:tiF&n," ZqDtl+XRSCxZ c!+'.-ਬge y]t>k_`eR5p5;H#6cPDvDH&TnSkI("Ɣ Әo "Fmfۭ-_e:Y*iIW8Ui#Lf9Oʫ>%1qї-\ +ȭ>dz)mfrr~%Rdb[iа]DqA7̉d)t,Owq 6:N^c:S1\1:N#;-@T~qc/O 4kӷ\j6_-+3]r. 3 N{Mw Zd_ުt@:S#=5CwÚ&A>M4w-#[FPIE#16JEO݈7oU+-RTcł3_ө9I#jDw?DeMt!7m1-}I@憌vQ'DB&aI:Yz:x\Ds) QTcSyvҞ_{mC- }`+!r?Y0SixJ[q?v YK[k`8i *O(tV4 ЯjEƧ |j%]GY@FyT\rEm%e*4)dbmJz783 )bHA*ѢqlRs:Q&LJgS Nl%x$٠iLb vGҪA1QA)ld`զҲDO9e=zSc}d֬wxw_Btٿq("&Sݺ9sq/kx`g62eab~G :3k)[- ~X^M9^Nvi q 'A+Z,`#H1gNEbjHXk'BOuOܽlz%ǠLY|8:-bj=oeIdf2H/hzj9v $Æ0f/QrZ2=X?ng+!/uvs5J05MXԔ1?kӮ4Ilz#kaj;6Gb- Jvhc>tHvӯYbWA z%Nڒ}9!-B51!=õla+˜(P[|Cַ(._6T%~˸Xj[`[obn K&2|=_I0z c;C?GȦ IK m~P(+ZK Q ?/j cTĠQg3;YLӚ Xbd&Xj?2Ol' ;/2#RlK f# 2W4c6f6DoꋭPRW LC˼Ȥ.ޔ\-4:dzV^̳ǯA#\a8gDŽGl*XʉE#@} 0& P>6`p;Ң78(*/}z3>6kO-h\ibwQ Mm9.6!HMDʁ%"@tܽ#]Vn~8Y)XP;!7Qpe5]7fJ"uSǔ00kVu^ \9SY=Z1)n!^}K ki^ `V[òt#zJbq +HBRì3BV* yxhwɡ{ LMщsjkl=x_:´eFCJ 2LɻznUKԄyxq2pn)_'dZ2Gi4mSSŴO )(>|(ޞAMݣ(EMXnuwH?9kj3 XǠGf®J@6:Ʈ!EBD'qGX3ݰDžyb;1i!TLnU#0BEϞ@@=%5gwB۵Fk1wz>XB{:^¼O>Ո)ngE/= 0O%HhR"/Y,#]֙*ڪ1px8_2 "G%\ \xD-,Jm2dG_i-2T/qdtV9XR@x*#\0˃{Pq| hhFM5A?"juniH12 ?ٯ@AuCh,S9'dҿ < 8~gqL";}1lOSqȑ HFZ < D$<}w6@eFPacQQds$nAG5ICT`; bA`L/$kH7VLHXUܥ fGjH]Ď0^^ИR:_8F˸"S!ӲQ`1Am2զ?.r=ne}0d"X[o SuLMImΥ;`g˺*Ru+k&qE86TR3HuoYFNMTgPq!wdxw$%PꢐV`Uo&ix! 0Ei :E>q C 'T*V'8)'ֶyT]NprdfҚ7/$]0ՠ1c.l9 1 @*M/ o-L'*nɟ5Frj>Spw ԭvc+XpC)ԟ"JM)FJp5W4hޢVCEWDYHeRU[RxZ2Y䀭!l^25pi.y/fAtGq eyIWوs͏x"DˮBۏVa!kʠ4 }9-n9cQ=tfs0BqmkY+p%y;N1w~~75ts\:YD=2 ƫ |Y48Qv{%M%ּb{P[ E-Nr}l|u@ pJUJ!\nR[}w\xo{N-]N)qeDDŽx],s2 <Uqh0UqP5R/!8 !d#-TMz,Qa.vuBaϺZS0LJD%7'ēLP*nO7S-Mt3|RUp^>v|^+|u2lK֗ "1mYAAO=tWZ6TpX= &rH':f&F%Te hH4J>{_ȉYr;F۠C|3'ۉ#H3{z(t4g0*ħ_{8dR$FOZGU?k~:wBmFA/w[㪏f8B6]We@GrxհC*AB.tM>Z b x\[my2<rqm(,K_ ]2AE\:՛ AaE`Ȩcs|׃+l*v8fۖe[r_ ͎/1]vR?{Mk;F76'zFAw&id"-+a^nn,DJ\EG[ D9(piGWăIG8[^.[r,%RՊNp63{T{R!Gl:i(,h,=/sœ4ɵڳRmpbeA|㥌͌Ҩ>uGċ坷;K*i#S)ؑJ+-SyVbqJfU+# >cu\401OT#=0)#>K0Bi-EhY@sD<[֌a5H;z l-e z1}_CM*o!.em] Òu3TVE0mؼw|.(*'`Xew/ILJо$թ ^Ăt4PTooT5]w"o̟ݜG= inyT' >} RMo]Lo,bW? ύH23L@S-Ls҉߰@(J{tޙfϦw۞??rR9Uk!&CE*̣cj=Ű`Vl }IJ:> = lRreN.جBC _!3o@؏/Bڲ! 0Őpt]Hk'g?I.&d } Bo! 3 ^vfw z >yytJќ*=^nk + sTi'y!P^y1g~n<_ 7>+mɋ>-GM! +˭n>a`ΐv I RlO5~d?˾g{&2ݪ Vmb8R|VFc~D0{2@Q*vU􎔈o!'Ў,9dNrO!qרD,~߿B./#Ng?=~դL`Di*X`K\5m+Ӷ %3kuMid, m6&:n/ZWvIogD(S%` _8 luf^3O rﺵ*}n/-eG|Oɠ}m¯LXgSW *zuN$$Re-uD->.V=q*&Dl|.\Y"ҀAz,]>7ʋM? s.2 @mdt6ds`d>Z6ᘢ$ a3j;k-rβc+oǏum1b&%ܔ` QaF(u<[LOr+خ3+wcY7=&%*U+i 1.Cc:4pzFi(Z̧ۣsdYl2rQט~ \Cl~Wd=~݆Th G.TD ݴôjҤ zlLS: \cgK6zG @/:t? ʓnsh϶.(.=j" m†.'H?02֏W?WסxymKps#2V%Etvh^ 5.x `q A3YӼf=aG?-#;αL ~^ΩWҩ.S+ʀ0al7J}alf@|fP*DL `!n=E 3*;F_TQ#v"5D% 61@NzHV.Ʌy.y&1^43F==UٮbwGg9,PpL)NF1\Ytu>bd~LG=Ȓ0V/@3(鵾>{ 83^qKOM*VGS TrԾhz3vߋ,D!=Gi61 E汔^E8\_`u)L b% *IwoXGxs4]g'BP X7/%hwy~$&Ifdbe9n\.ejIv(^]'ܦ7tSIi`@064cňYSˆ<@l&f}@߻@dioCǁC NCO*VzF[3׳ƑyA5XY<.gj*X NZ 7Y~_#BCq{k(Ti7G0hof=[<^SR#֌Fb< `٨.'%IVok[R{PoD]zBa9-7"^a%6ث4wU?`2<82p%x#ϫp婨jZBjFQc*#KƲUYFu Už8|w1UٰSx$l>n’镛?X1%KZgbG5$E,qQ0"CoۘwBzU=_5~xj v7"DeL͵N61܉ؖ^] [W9ZyÚ_3QGhcdYڽCb@E<=>&Yb9C!81쭡v=Uid1N8,hA7inL8YQp}$5,}"8 B$Q3brv*U2 ifM( U.kPaEy>4˘:MXJsA8'eI W9jލB2eW-'e0F̃vbiWRͿFVhf7mjW|b~]+=J5h 7Y~8=JS8ҍ1fKtҽȢw!*.8eɈoz./QVm,M:;T$hhDOhiUW:o<᪙)dykN*_^2R!ai묲齣T3x~^R@e@A$z)44 No.>'O!?.ش_B?]Z2f&UZiv0wlVӰG.PX2`H 7k); ]p_ʿ_PRhD_۵(ǿ^R:" фCfM5)mՓ Ō]S<6甡ځ,^X"2q]J  8Eҍ Z'ڝ뷌HSNCKzR4N{ѻE~+TKk\D<D$dUi>YaI(\`9B֒y>})l/>@!:OqQ ;v[ײјRX>Yi;I#L,I05n?C,O\֩;w ^Ķ[.$VmAzQ4%wٸ@M)́HeUgR;%r;,{ܛ| b+Q)TޑxtT,֔@mFlpR] Ybr6~uP[͹/՟ڻGteK R XFVw=CRWƹ@ I ZjK"L|Ԇ1p{RV֒|)`vx fe^ nOAr&-ֶ|5cs,N;w>'q3 PSwANs;~ {]`hi,W,U?5_H]<۔Hh-4vA֎Ja"8 R䒳e+QMͣ6=ZXKI&GlܗeewP`+6a`ǀa8CNlu2\=bj-3"BxO}* h7.iGܿHlB_'ܘ(X68Mm[sgp zF Ͷ R! q=J~Hp'bݿ,di=lmR|u{=xbr seg#̉&(4:R\ ,o8PYiy 7F>V0chȼ:PnKjrL~P(_gV \ʫ᫢Y^a0c&':*Fg^(0c"zcC_b9 } %7!w1Ԧ2S߮5I".ɘ,9$)S5[yǭw"7afk9ۡb)ߩ"_@"23搦ګ .tn-GR_jb!ˡ@Ƹ=H%=?͡eeb7{Kѻv?ZQ@Zm/G᷺)B){(/ϺLBTZi,!U$i?IaUw_ ,[DXWتa蛖- "ƣXQ&e.0!Zۙ.|>b&+\\bc-F:b@O[s>JYjRA'TfF!ߵ%Ƌ(Pe:·)&VzB+Hߖ\`GuT}9q#~2nQ!rZ-qsyMD*!:#ysɨ"nbkDj_%jɓA Wl^i Kǥ8dF:A>#1[7c4܁W!T:$'Ql1UǬ7IY08&qar&ʞ7pbj،lwQAo)˪UV_EoxVi?h+mDj}&mqBr2Q PΡ`]kCuvr(I]&xM/ftW»($TUFYKO|CG7\/\~7 pJN0"j2+_U AM|OAg` PT+[M-5]G- xN.WN?Zvc&m 7/L"Rݎ3,=|/Iipfp-exCc9.=ӿ,KQ-J׸r.K uSNg0L.pDc&bjV6 UYa7v+豌8v|h-}g,4lv *^мZW+ǍЧf'Z 'C'W5Y )j;d?),b͒]:>Fay>R3#VhXFLkEL~{󑜆F#yP.ѱ*X,T=0#/_:/ I/hQd@:VdK;NȕE C[YLE5894yͶu(.9ySa=o~*V(Z@!+8k3Ii2.`{+Zٲm ^[ 8Z)`ٙ}, p`0eHfV sQKt~&2M`)76Qtvo!*Nw93qz.΄2wP]OQe]0YO #p|}:#*2=ib)+è8{^{|=u̾͵2=-84 7H@`%?@^rU%֧V3 yAbe\p ~j'1i7y߃>r槅 FEy)"{*6;`/{TCMqX႗Ma &F͓L1O>-2.ga5/Q-< ,B %_Y`J%SלThn FwTr mKo0j ,L!wnfBzmtM1WՓIHѦ7u=>8<2kS'rk~Wlm}CDQX5ϐE$@#~ Š=^nxUZ=:F-l6GrU"VA*#z$%4$h\/5 `V`5@"{,(Xȋ˕kgpH o060tuDu,2"0Ultwʞ(x½2/&Sey[#%Nf#vLzfٌ*nIKr6 r ksrib&UJ琷.ei&hé?*ޗn_=? мܞ^}R͖E*r_H}M'Js:.v oV)u"ak~+RY|y#2&bYY3ZjUJdЪ"!p$旔ȡ׊ );}$:Vr~6)go~@4[Eo@;鿲$HTȠmn4Yxڢsm{Zb$GVVV">ljxKTK֮0 yZlԥ渵ޭxS{-OHdaF k,Bs'X [P~?bg}BB}vpd(-X %9Dnw4S(xw] %nnP`REST\yx βx?*xVNmY*aQ=蠚q䠉BO.lfj1K5pnU,r?3 V!u:+i_LLxTƉ!#q:NιmC,q^Nʬ6: d+^=RvDuf< BQQdOw{J yA T(?8,oB"?"#~p| !#7@: }MCxo&vG]pbz/ to}%{k4gbZn#%ȫG[BDi?wBN_f!4[yɯs4l"4 rYi@FPomۥx䜶Q{6ɉ82JR_T/ [lƈĮ^ Pfqn,Y0<,CGOTUb QPx=*c0m|k>sr s[3cM*K)_u炙<:}x3>b%i Z\7Oꃔh"4JS怳P{k|t#3؟;'B1tX  oһ6L#5?{@9@5',^ȉI +=^C'LȅrE}]-wSpTEaԪ.W4e|?I0 v|& ׹YGD$n]KKϔ4W*}GqS%&&zFLb+^4xV5#hn2$/bo66-բֻ͒"̔z 3{-piX,yIILO/CoQ~ޫz#OـmȽBc8LHj ׳,f3_/aqG-: ۭ5LQ?f -0zƽ`HqԲܹ!ҸDmdka}Ƨi\0̄kTDو䷳-qVPB{FU)hӓB'ÉY2KMLA:`P")gC#wڧ6Rw(=C΋IXkڸC/l*I>0Q+=J"Z1ap|䔳kxRVs+0z N3gZz벇.)<@ @,n`5dl!1oH,B ZPM0qK%JN*C`8iRX m,O_-~ xW)mqI-Z2aп['$yuK0 җ .:Qh(Ӵ*v۴ˤ>$1Unِ&w@X i%[HaU_s*<ػ]$v7sUEU6_Z(| MΑZr`^<:.A!5֘ll+t瓫r4w|{H926xm~&'Ug3ժngN 4*Uee!-(]y:,Ņf89Ac Ww$_J|@;0o<4e8Q ϻN X|㢙qrb}HJp>QݴZ}?n("s\' jRO:iI&NOl ~jU}f RȫQfVvWfB^"Z2ρo-Ǥю6WP0->-m\}WcZj)Sd;~8xbakHiWi "3 sW6C!!LS{c?OQ.AnZt$NFWf/&|&I#$EӼ/lỲ.ǵdyނ,h\ 2Y oN StDA \l (ycp&mׇ\Lg=Z$a P1%Rus#TO,Rjz#-,h9BkCrG;a7ev XnbAbS -Hb%_j/yɮ8YhjxiL"pï<mFd0 $GY`)hs:؍c$sA /3(MYP5C:AM$_ EkDJ#heZ%\/qe{Fld@u 峞jcJ@X ϯ\=7-8AB9Zj4ؠdJb![=cM $GA Vn:!t=B+,fi'z9BѭEov~TN688(`mWoKg;lQͪ$]8^}nZ4CfA鐪չ} .q-ݐʡi 7(Ȃ˱;ըqڏn(-[ZΆ0 ]#)fK.9fUI9@"ёPJÝ?pq/dWnI3ө]U lE,C+@q@ BP}rP|feD)5ӻC#[wf]8qz_y2x *3GؓݜҠx( ڜcȢBE''c9d<{ZXܾ} 4kGNnUsٴ@ \z_6G\N1}3*`]`7&YDp?!FjzѷssI- +^CܔehY~)V<f;G CdiPQ5"$%26S VHp˔ѯjN߲5`U"ylt׿NvWUڰHmC.U45vyJJEvQUg~)9L2:`5KEƎo(2{^yE0xb@_+n,7 }%kÓgLz(+ [Zu|f5%!}t_᎝+T01X1EA 5v_lI($eXW8٩:\2D9}r)'4>] <=Uzbz rAT~/(V(a#adPn_Yް$!DE$<2T'B:ZIt6,ƙLpM@kG ݵ5/|~`*҃N~yAt5]wY=f{aǛh[RsկV_Ķ.-C\ .Vgj2G /oeqAhb%xB^Wo_lfeW) `+ '{+xM"Y('}Hя؉{69M: tӿCmmz,7J irNK9μpr"Y0y_q rhm+G*8RMyNiŘI <Ϋ'12Jn&CR]wDEP͍U}҅Zj 3I"k/@mBe8J'?cp>yfO'!p4&%n;J$U%HGೂ\+EfƵ`x{YS0)&T>4Xp= 4WS,!XtH YO *i $8^\WV4-A`C"w[ǀ)^-\5f:+$!]@ &k_[vM.{](Ʒ6D_'ԅΗJ,]x ?4C|Ǣ""L xV:f/Pg82Fq%sƒj#[n%]\U:6U_h'͋kZ?o sX/&tŭ{6@%*ik dKwBheTRO"qHE*{ß+ >8A D3A^>DqcA)/1A}sWhªr݆*j72ژ8n(ejUBU4Eh:%RRr2H`- [dܑW'INg&ǕȪX20gOЬ`:Ӎ"0͗V,1&2 ^^؇Ma诮:tO 9*3M_5H[ W{'ŭ:=̀Zh"#2 > ham(yyL1K)PQg]#d/w"=ک7oh‘i s'affՏæQ#ydula66c]YU  N\Th) epPLB_N24.4V}e)1gw8>fZqڎe~`l3.V yT,K n![d8Jn\|㨖%+Fuoo}zWO1BOrreM|QM>*D/$,"-gGtϱWc@^,d$ͥ,;hG2#c*ȾHr#\haykU;dBA*6 Dl< PgESʃq?On=V4#O9KIgv2lUkq4ϥObo VJ x"Sˮ.FZ1hķPDdcQD5bRٖC _$[wgO-HސhH|eS\fU-[UƹTy`74%;7OrM*ȯ2v6[iYI 'vC;6F5=vT &"ߍ\&ЃH1r-3|+qeJ"ĢN,gf7DUze՝3lԗ@E:e(ڊS"H#b Ȫ.=٨uXbbWEA[==`ʎTőW ls$DƂp 6<ޚe!1$S~Qh}?m^# K%)|Yx5YyZ<>ݢFNM'@Wm$}wZaɏ FSGE3+}ww#$2ڵ},؈cfX^V8|Jnxwο)e%A/gjY\z"1LoadnWتQCTd0|jl># w4d|? (Y锝 Ws:CjUlN=(yE(FRi=< y`gIKAجJYm~Sƫ4nɠQ4jQ% Z'MZ~L!)U A%>:YVq\Bn`|aϘ eF\m +TrxH[D&LAInO$|b"bЩG>ۘ-fi7=~JC}BHS Ns%n3۷-`JSGѐ O5б3't*ITf TJfo|uu HQ9pEۘݳl& Z }y7mUí 25 )%IM/勵@ 3:E [jk6O7TЄvzo NЙ*|7#ArPUAkL``5Gͨ\H@gY)O[ D&}F5~d5~ak7A#>tP9_qZW> m7-{ =giaB2Qms /c!TnMbW7zH;I_ ;`>ls; A>Bw9v2^ZS4b1:;`贐1 VyV$%syP˷r!r4]!/Q%˼]( ߁z~qw"Sab|Efzھ Co>k?'JّeRz0ψM}!'{3>Yhb#4D W^{fUS+\5;¼+uЄ/&sK,MGc4s"댟NQGY+;{נƟZ9X{,mgeu褟.q VEK|o]AZ!:ƍ #奄ll`hb El FoS HHۥtlcWKKdw$ 8*nV uQRL?_#Xk (;g019 `VkEѻ */BaktA:i Ӎ〛|$6Y'>={P:`c~7ERȄήNsR𡗇`ﭞ}c ns-j/J_M>Đ&4\?B\$z:>৻>J;屮w }}k`+":LOӴUV`Xō^#˾l 0.z%H m}i/媼~&:3=J@aˣզ:s%qT+7xED?2oJ8FmDh>3f{l(NߛNI+5^sa L% C`{7sUdplhy)DZk@x33+{Ļ;$OPDR}@ h*8ă.*TQ_ʟ?@^Vc>UڰFUvg,Nн5f$_.@BO0.îl:&,bGs-,gKa i{=.=;"T#T6՝<mRO`HVsyV?qR<0Nw4CG2uȰ?>7ޔĕ;.b?Lz1Rgy9eiۗZm: 1ᗰO!bUwnl2ko D>2+iA1 sBt2Bw9 WpL5$cWTr0-3b,o;muF-xP B0΢fۗxu]?Z.U@ |Z+)ytxRO؎=+Cl<Ċ74użR28]e.[o d=e0  BLCȸfIPʳ%T2{ޥV%*ݨ$SV@c5/0ɨu ċN_KJ6.cN9lLj&VXJCmh46mMx4qg:%vzL%f_8}4+m]~`B $=>s>yRx@B ^ʖL4^t2I($ د%Js|n<3;M Yc؏ $'*/EL2eNymkMuΥJR2O@Eߠ@2d=^{ s ȌA7MQg=Q?X #\ nA>lIeLlD!gll, ,$!f[kV3Ag 1bN~>6w\Qz]A;v׷,PM5oub\5e1@dBX41a)݉_:J/ڙJ;XL?Y/.'zf:O:^ŖFSV7G}2Jt#1lm[WM}œ'$әVd칛&v*QYx<8F},!Ws'oO W{l Y-}@}^`ra}}3?пS#U%ql#h)2H4t)$-wӾzI^Wɻ\_gRr5pyZ$+r 6d妀z7eMG,cO @p΄hݰU ~$7۞Pw2cv(M`SC:{$|$X4a!º@z~j7S*VWkЃ1%|NmaK͘_Əz(vb2]@H8&iɃAv#e(SXuGKdnL`T(8 3(D]4)@_~j6ySr,Gfgyx׈`H Y`gzc1EU jE;/-<19r,?%DEQ 8I +TK'\L &N1Ldv[>#D݅|Ə'02$|V} so_tLX fJJ!dẒ][ ʎS>9DWAʔ#Pbݓ!PxSZW&ycz]b_On҈qO:@&"=.`/- 醟c*$GdD)٦i S:;'\Y˼ N ƽЌ=29R[tJ:'PJFy4R!GfQScO9`\'mq]p]'T9'| w5L*ZÇI2 k+i[HtIsBtvIw tV09N7nb0*D`Ш=mZ)ӥxܯ7'81Bqton0XYy>|o*IYSc!=IPN$(PB#~9#%qރ/RcsC8\#]n'kDƽOEXr.#sD C?嗃PW,`:QWt0Qʠ7u=B_K]u*|X0!e8t,:|!QBb oqu|~O7ٓfWFƟ愡"-x˅PŹÉ4_]}@+!@IMhQɩ''ČaL&Ҏ.aCwEvlFz ApJՔX7TQ"=ݭfj2xQO?ٝCxO0W(NGp NEG!pp$2vęsA[d~27<$^Vnޒ0+um}HӐ/z.1kh}]_VECb cwIZ>bO{0!Un|ZyMִ@gBbCYf^lcb vݦ08>*4.r)mP?Jmim` 9ATxjV0=nz.,CyZ)l'zM(oz\=2nwPxvDC/m3VZ{30 @pE\U vh! l-6@F5$./k>SnRE7CK(C;t`Ag]fP2"ޣ/ϠftOqz<R`59{"邀蟀y0C'1 ߶{nd,&gqWzv+1I%PHUp D-$6gX}0QqD(n+:ͶS\Z(6 p+8`ajUh 6pGk.?Vmb]ooA0קNnD`{\Px=XO]N^.uv3H Wi5sZ6ie+ݐG ]6!(WLCQ8 'i"($=4~{$MΧ=!I0o0Rڈ* =Σ"qlBl޺4cRRyKmu$#|<}7YQ5rbĞoNGp.Ȣt?>=VjOW5m TѹD3*‚|:>5@eVd~`/FOa /wٌо{C{-+%}o pITO~=%jp;˫֡ #VCKK2 }:>uKVu' Ex)jC9n$ g$3Ci:9HEHpf^{F 0~D,N@Q[ޟ/I|ۅfAVByOOͦhp$:,\ꬔ*7ģu.c%X,ȡٺXH Dw=yZ` y7)n/ema~Sm1ԺBkވ\K+ԺN_סZAٶwN0 ߟ6pazv:c4N(aSZ0yNJ?JpRyEfIQ<o_ D%2frG\]B\Z7zOAL-2Gh[r lbs7'|=!#(US@+6NmTGuBgTݓRS)$:a+=F")pЙoI1`<K5pOF1{tN( B@Q]^g!tP̃*yV pGr2Hc|3C3rAcD*ﭞ;>rK)\# 2V$( 92x@{ \)_-G7q<]cBRV;՗ .ǢQH"Q_Q%x]rakEvT/T*[R69 7tdfّ;4$1VIfqw rHnHӴagGfKN9dn2h<1P9H^ݛ[J) J .mïP8G3nkuLb-s̹,, eȇ'2){ {B7CaJMbX5&*Y?Hk);CY٨0fd?G;THGxF-ݻZy| 7~"CB8~%.Y'!\Ф Cm~RDT?{MeaKZuS2:-sk!ϑSܗM5@5t481Κw~6tqD`Nj*Jڨ33:*mp"Vۃ֪Z+GoJ(q\@*ҟƁϧ3 Taf+Hvq* $[[vzo@Q<[$k{S0y3Di)M%8n9i.UMIU3IVAgb"weizq}İoBژ`b<'SQ QWhmiVM3ZPztkהxwrytQ *G%KT完IJ5|k}%n}f"CuOaک qn$uP?X dmѿAXWOtU" ZLHΙ臨mWk-ĭL#[ Й(G֤DE׳: 5h d(@al. :QN8wL 5L\n0ľ58V57$h-Zݎsŵm|@aP;[YtƱp /oW#{2hƙsʌp=%o%П`W)Fi'zn#ДY6le›}bک2%jqX۵`{cX+Ǭl{ f\Y^HPp e!AJ)t/IH͙d R|b$V(&|_Ry%-6S6( OJًQt@ pTu&F6=%0yq8O8?B$CYS()փ̀6"3.-qCn›EN q@ Jv32}I nta`}KWY\5jU=mIOG !$ir=G;+,}maG*`[[ s+rGF$qbM9 &gCݏQgWa9I;Wu6k̟ akyT@-$F_;6`I3Y +8UR&۠bF;pH풡(ݧ}}.dD3}0H@7vb(pfG+}hkĻZsPФL$zS-/̅ ΜfqwEc)?vǒڎG?cyI};Y(\mzDN7>@L%klzy!7ߚC),=GʧCωhIrְ"F*e԰! ثx6&|C1ݮ]u*{l<϶ve}M ixS&#pKZ jefvgf'&_ӣW{י ECz|_o#/zUcxxV6m@oWr?9)}YjDDq,i.K̑Q?U{. $INNYg0 i.oݑ(Oŵ%Y81$#F/OoksQږ!tHE[|2JS:'ͽvZ(zcǢb2=N escԴ BI>oHuɠrRڭC&Q|vg>SFo'}Q`Pq[@ ڧ봝d A=pMel%32 rҙ0K Iq֤KD? Gz*S3F )X:I 4#A=b]> .2Cto}X|>{&n1eA>(F  6㲷zM9/t3Odr(z%D+@/݃تduUj]!AU]@3+T}Pz w޺x2Xl|@m+ߝ(Ye!ʄ\Hg`gv%} D 1`!A/Kp{:MjjTQO]Es3˹߽ycgVY:UbݱQ o(t':<1X@Of` Q?ʿ$ ڂl@I[ogQ,{; uVyC/=}XPپ%1@宒~ @ĹWT=74̴hwX ʘ~Qp%7.٣4 Y怂^l,&y[C#_+PrqWC(5 R; cV`H3^aW @lv&vVŽL!5c5xKivy7oXl2#-}>JEP_ S/=º<=G| , R41v05[TwPui7-Q "=A <1z1?7Tid]^]ۂ닿8NRYF2qO> XzÆr{/QFSsP$#raY s^íiBhY筞)gpƬՔ\Ove6#ql 礮h5BD uP}0r'i{o.ͩZ#$. sok>|~7Nb6 ItyKB ? (Q*]5Ϲҩ妊UYyF{':;M` EȡO]%w4Wg/ gPDV ĉ /ek(2L\4͝,~VVO`Ni2ȥ1`ɖcB= ܺ'izMDg|} SyaޡAx:f}%TjVW௱u=%_7;cGX5焒Ns9nGaY,[UH[q/ZȜ%i@IxPE7CYz BMYkx@Q XҥesO읎^#샏O)ilW.ITHFA׭>bC[j[OU^oo7*8X-#~HLj=?{> ß] 8Uu'] L:{ cv y-l`ӵ7%HQCX˪m/MiͲO9Fn<zĖ"Q2/qJ'w2x1k1㦞k$/Eg!AN߉Yx{J1?[d#ɍPua͂M4?ȥOacM]7Kn ]Ț~pJG-`Kv`hA:gV?}Z~ ݵZB]!9ra^BIzKߜ u):W.}*O%gA(}Qy'D_#oHuhLb#)Wa[k9mbuIh$)L9Փxb Q~&py1iRֺˑOɽ\1KY#ETj4ߎ.ܕQmI > m[i|>ΖbIHzhNJ[497m'HӄJ5zYcJnºp<}_FoqY }a@ ɄM$'e?BF4IB.&i(J<@ }t7˨R>F|6 ex.y=B<7f0Er;XdOE 1 56 bOE=㢬`tey;.qOK`rKXʵQ2A^9g)N6o (f[-;lkyu^Nfjؕ$*_qu|p?ү<ɵ?) Np>Hb8k(NHn l[N@Xv}afm/WzbWD1NZŴpFO:9]dEF3/8z-yV 7?,wM@|DaHLJP"J]\*uB$I 3*H8fj:Q+Z\, m-^fT*Hw1~.DL9$OxWElo`@{ԠVϷ$U~,"L;cAҪ4iZb|1>RowK|9Djk,yf>tV}]\xU%g9x +D?7^eۦʙK0ٍ |=„w6Dqj)(a#-{! *-,ΔTX9!jtlOXI-(r،BKMM(G.#3o0?8Пm_Piz vS Hv;*& .FH,t[fj to&>`[N{Eog"jfx^ $@&,>}huo=>ϣ9 l0zAzJf-5vVde ΙlXo%-}Y.\ekON >T-d@\xEIö.j奶I686ܼ~(+SR*%Z_KCbvnB+b!P燃Ӝ5ު*|veu(G!OS}m#vyF  w:RM hԧ2f.K Jh+4ڨZ"D:XC)FKPJRs4Wь"{x![өQFT`2~}`p8J[ꙀCIo'Nfr7P!\(4MmtcrC徆cm"}!ME@d>=Cz@:|G/$z)"- 3S.ND5Beu $X{uUX͏I}8HZ_Tfg3q}9e&̈́6뚍<MpTPf# ^G{3}kSUu QP%FUПTh1br}QrV-OM𘹷 I/&, [{SD2ڶfyv]"tǔiiWvUOhTq >,OQRl[ kG[`úoVWyQyȘe-yπ.mxz}9uVȉivV ^r޼o362b8ZDix,?ݶaۚx2R@[߬`nIH, eS>,:R' ,~J{eo21aS>%SӶkV 9uzPޙSKP6հn<Y( h{w]͊ugwuE3݇\roыhɫ]M\=S>\-.S$4ogVLZ=Dɴm%WFckFw [y7aγ4ε4B$$3~U`Χ;49c=G$O+gY+ϖnM)H.^H8ӯrC17nQYdsT)2B~È!~-mT6AxBZ)KO/7-KJdA{WCJK܈Vh r'],ֲw LcPX/KaَALy(_>Sxt$E_ƬW u49k Ѷ.Q k򹓲 Z} }dJ׃in,Gފ[21C`0?ђĢ2쓏#y"{` ֗*qM#7*]}-?0{0b&e(e0,2n2Vw1=koƧꟲ_`X6) wH 37 e[TO[q%Lz=XqQ LďvCRK{6慞5 ?ړ>&'OYaI(?1K |rd]84\oOKʪaȓI0kJSۅwW8^. =FKh35iiQ}ӱz 64aChވqd`JOǼ Q"o6VO={VT(2"Nٰ+RmU.S\-Rup?;|&qk=`_icHXPM2Ѐ^m9 ͙F=8 mq R05T!hŋݥk3Y.;,CE:h7ڑoO8sÑk͔8$l"=4e\S"L05d S*]mz 1NOZwF+;>ҋgdaCL~ ~W)RӁCfDk[`gDꩭ{s̘T~fW& 7 Wqp"somBfPr47,KGxBŪOc'G݋3v}DJD~nxI͖8*š ;-sc7I1wm1.3CuNt } nq,s+- a4 Nx7" oƱQjbY!A057)YB({n~wB2cyp&6z0J\\I Y"TKIcNE MSPФB\:@Y")F 3o?u0;,]x Ƴ@^5^FbbHl>?dvz]msk_w51~d qv,즵h%+EΊ۠G,|ӛGFh ^ V:EzD, >od-B{/ ueJ[39q Txܐγ#0DK js~a-TИVeh){+*]l./'RRUqXIZ}:8NC!]\H,>~qx=Hvt%ei|{|fX&*aIC+[/ܟ$@e [yGL6SяZ9W#ū9ڄG("O |l"cW5!zPFtO֊xva3wUV ح/ 7\)3"GԄ}!iVD"x`?6luZY;T<ϊQ"5`sC5m"2k-ES>~)b{}QVpa9(mjm;#rPۭ8t"7[7NnZ>g݉ux .XRpY9ndQPų0q`8\&߀ 1U9ʲ-hI_#4vc} Xg'XGl;s2r,~qV@@$8 dKTWAl7)C<]qb =S,}#`70XK љ >ғ\G!)8 8̕hS^܌&/ }9DbY&"c".U?^{9z4o1 %P1EHSPe}P  k3@oAtgKeE_+ T_);L3/?BuMZ}z?0;3{3U'3Z7% zg9l[Hb,\<֏>Ckb-–c[=GG孷mOUS4qh1_"3AM!Ų"OeۢT-{zKK@*Gj݆q5 >y8tl]*gz|lr=B: :I{?\E35Ƙ'l0f.nmhlvoZD$1# zk7=#tC46]ͯ.G)*dP^"*ή{D$3Nni6(26AUt9]7Kڃc6 6hT^;,K 0%msC,!0{Fl k?,:}pE2kZv<{J*zA];c^1\@^@wt=4Z)Lv=6gK#r*Ha"w ܩ7p%%1⩂5{ yؤ"W2="ǒ'8z@Ʒ z.8p扏-Dk^[t޿ o.hðqڞ.|+gC(Se_G#@:>0oudNrԁ2?3#aN3XAT/JKhJ*Y (gn9v)Wkxxn[QJj\`'U?rG,qS\FZcZ]mnGl=NO )Y[qࣛ3TãiDjpNHb@#0?W}ħ0"ꑜJLNZ;ۀ&!ӊão&fl1j&*1;1O-cQv[.瓤a<ܪk|G@@D:yzhd Ԇf*)~sR$XGX.> d-6| jMuq7{ f@W5 =JHS 6[٫]F1sVD/R.R =jAh%D׹RfvRxxڢ*jUf&O@n2ȜmkKUZ|s& !_a/DZνoPg[4WNi l@H+ uKٰ; [mIĊm4S?kKw( (U7lcuS}p6g+ec~آ; v|[ZhI[ gdi0E7mV܋W9mu'ҚlS&Œ!#<2|OrҴ'4bw.tFW{m j3G8lU]v]+sO1w Fu1 !ۍ9!K6S%xTuxUjmαYiH 踡oc_mO9[-a YZ