osbuild-112-1.fc40 > 6 6_oLoP6qqq 3!]W>D] 'p~[yept 'p~[ỵ *hV}Ff;&f0I8,+AS>^p.R! >LPu\SYuzO4q-8Pz_e0ef459296747793b878cb203268ae08683b0386e785840f9af29e0b71c73a2d250ca0afd43bdc4e8bb3d36e89bb68ca53a98060030204a3204a9e00483046022100e5124debf61151001c3a7ec3a64bef4fa4badde21961a803b1069be6a73eb646022100dd46978f85be5327488234f8731dab0e559fe8ee557701fcc0068144f52bcfae030204a3204a9e00473045022045dd939093a465597bbfd322d8a937501a5365ddd0ccb144618a4a641b54eebf022100dc39aa8225bdc545bb255babc42c7f0105996f69d96a32bfae2bba17bab8ebf6030204a3204a9e00473045022100855036adeea079511c5fc54f94968a650d50ded2b614859ec3150a9015dc812802205f8913482d85b0619427bb15091e44dc042315898ba663c752d2484e0e9523b9030204a3204a9e0046304402200e3b8b4c620a4ffea533f7f1eecd129980f1a90b45f44dce5b093f78b5af8c9802200fdef89afa0035eeab19fc3ba6feb6b65bdfd59b938e5e17966dd4d1b819007d030204a3204a9e0046304402206c05934191922ebd86cc2e1e084afe266cd7d4f15f85d406255eba775f0bd0350220237fa2691eeae5eb56572e2bd3e6c7e40199b396fac5a49511f5febb4d1e49ac030204a3204a9e00473045022100a9463da257560f8df9c3f94959924d9a5c3a0bbb97ea662244206ff543983c7202207bd9d4799cf1fc8b8b5d396695ca95bd2d76723b03d0bb5714647c9cec1c51a4030204a3204a9e004730450220117aa43c28d2770bd91fc07b08774d5b059124999556b25f93885af95c0a5e3a0221008ecdbc2490121703c658f068cf5260a80c996dc3d9bc872d602d632236bceb92030204a3204a9e0046304402207abaefd50cffad6d2568cf06fc35ae5938ca962dd7b04c6854b68a8f3eb31244022057aef68e7e1b34ce802c0c13b1ba238f3af783192c24510fe9bf13ea17370808030204a3204a9e00473045022100de823459c4ba343f452adc643ed5123c760db5f7de8392870e5524b874a649e802202908bf9df6acef0458cecb9b30d0e4de23edb871ff0d0f665cd66db9492c0c28030204a3204a9e004830460221009057b255e7fb71af04adfa1668ba0bb481d42cd0c8b1cba011d4146d09a9318c022100b0e5488d6b225d2d64418ff78423d5b7f97edd54482b76f24336f107c56c32fd030204a3204a9e0047304502207cfb7e7c2cea0d1211493d5e1d9c8b32c440401c8171754d2c0816662b25b2f40221008f23bfd6fd9561533564dfab11c9135cf50bb69998d2884d8269273be331c02e030204a3204a9e00473045022100de184f6f673e27519ddb54f5b1901564ae191b021bbdf76f4db379a5de92c5f20220478dd9ba8e55698b78f766eb113c9d7bca6a51f4326781efae04114c9bb3404f030204a3204a9e004630440220714274792f0295f7e45dd5f920e0173814afd46403d1391f2a785576f3377683022063b7dcab96064e90b3fcc9ce364c5422a71f33b295449b3ec0561b1b17e796bc030204a3204a9e00473045022023ac19d5e648c00aff238274f6017cb8f9734eaf618528631e3d1e5d42d7ebcb0221009cef40b50cfc3e3fbd72d756dfee3d3fa37b041f865f76d1a887e5eedf315522030204a3204a9e00473045022100e71489f21778903bf3e372c3ef73f24136a65acbc653b43c880d856db37e882402204a2f697a00cee594b62ad1b8d211110ff572b6af6390541c6693c6835b0d44c5030204a3204a9e0046304402203ac164ad5bb4116241a23b9b43c5caf7cc2e4dcbcec1e8e751151bc62806dda5022004d1f7e65bc44ff3c09374fb6cdae481374f5c40709313ace4ed49a0c4a798a8030204a3204a9e004630440220684a1cfc9f7f4d41ba59ce1369932289f0a9548073f12f4142fb3daa5e17e9a602207d6efbb31c99af1a5cb055edf1fa1e05062cc15fd4bc8a03b381d39bb341751c030204a3204a9e00473045022100b4faf5113696610e59560ebb38d45eaca51255c6898a7d4be3f4d0607b49f60602206390a441d2037d256561e2efe4d1491c1304d880bc7a564598242fcd03abbc05030204a3204a9e00463044022073f240d5eea2961421c8eaaa68f0154ace888a8f1ef4c819279dc2b416cfacfc022072b92df430738543a6d0f0bb3b7f72aafdf7d7c20a04081da3ff9ca0e460cd8c030204a3204a9e00473045022100fa40ce14929013e94616e6244061554afa734404f12c2e6ac5b20a8be4d36cc602203377ce8281e5683c91d4f6187f8cdfca0c3fb71fcc772228ab28389fbc526392030204a3204a9e00483046022100e64b3955c19d83330e2a6bf1c1a000819234263ec0a70e06f64da8e0012405e5022100c112d890d41c381ca0c6772b6f7754e6f4e34698ed2f47b1ae4f77ef30c432eb030204a3204a9e00483046022100eb0ba5551f0f7045cd2e62308060e496189a4ced632b095c96c140d3a51b1b42022100cb7bead432dff1e699a46acef36ad66b33868342d5cca57afd552a6804f80710030204a3204a9e00473045022043f82f2a88aa367e84004c554a30e2f9daeac61b9ef90b63f45f2941075504e8022100ea1d7bc3033267614adcd7aa97c65cc632e60034ef3dc03ec6f1df9194395b59030204a3204a9e0047304502203332606775e4ceaaef83b7834b4397720e4dd1cd006ecad8cdbfc83cc5e5f317022100d9a2340de01730b8bd7b8968030c5d78e6213de14ac6d5a1202be86c3d903486030204a3204a9e004530430220200af7493065c494afeb13302f7ce1c84631bddb8a06ba3212af17c97fa36dfd021f63df5aecdcae353294bc72f2f4e21561585b1057ac81cb94433b47771c8294030204a3204a9e00463044022073defa91833c1faa27d4746d673d1003b3062d1ebc32aa2ff73c3bfa5368df1702200cce3b9cacfe47b8a6c475b2e1af5c8a4d8018210a9fd7bcc2f4317443b60135030204a3204a9e0048304602210083762594436b9db86efdbf35e0fa9936e36f7a97c3df57a22735ee16c412153e022100c2a2397c28977f4a372419551647a9bd041588258cbfeb2a031c8678f3dfb91f030204a3204a9e00473045022039b8aca0f1b62b46dbdc11d16afc11f1d96a542ac1ab35f930dfe09229918c69022100b4f6eb78240d3fbdf2b75be44c1c813f2ed2f41ccf0cd2a1b0dd0c68aebdb844030204a3204a9e004830460221008f342697ea03514de636d071839a129e29b9b1fc623cf44751bd9f6e9a9994d2022100c9664ae609da4fca1d8185f2446a372e20e1c9dd06956b53b0d62b322f71ba83030204a3204a9e00463044022051e1f50e2fe8adfd818d18154a73b94a7133d15a62e9e8a6bcf681c06c0f9963022066823cc7e9939bb8ee70cdd34f1510ebe15d35da341f34dfe0ba12bdc6360f43030204a3204a9e00483046022100ba4576da8256f56f4ed368a3772d69a75ca1dd305e0186ed5af20da12a8a478e022100b850c7fc96a1636cded0b1c39794e3d3302e74f5a16e2f0819b88cb0183ba993030204a3204a9e004730450221008252fa3455543fc70781b4f5b47fc0d83ba7e978b3733da8d902156f098cdae102200b641e97e4935b837b6e2f0b95365b1ed0e35ecd97072d95695ee06e6d31a159030204a3204a9e00483046022100c5718032f08f28dcdb9c4071e70aa176a73d13dc41e9a946e8d3a3faa6440799022100a3657436f25a27996d768ed121e5b7cfbf7e2abf3835ed8efe1e5ab1e4e8767b030204a3204a9e004730450220502f3ed82451a078ef0b56f31c723439b5bb5856c66d4d3c7b74aa2bc8e3a019022100fc0aef1ea71b0d9164c0d2727a26a1edb32a4b09ebb36c11c765ab11cb6cffa9030204a3204a9e0046304402203d480aa84a7fd9d89932ed7d58e86b4dabc99d47fcc7c397cf1dd946f97f63e4022073175f2859ea77ac436ac582d90695e04b8ebfc8a20fc7974c64854dfcf5f4af030204a3204a9e0047304502202da97de5796379a9c7470704e38fca236d4aa80083df717514810caf6952899e022100b59df483efd65bec73a41d34d298bbf359ba77993a9ca738d0872b269622b4b0030204a3204a9e0047304502210081b7be132137269912e1bb781566ababcf4a9414c0b2b06aee0118645cdbd37202207aae89cdfe344075431918b1b52f49b7ec9939320e6e5facdbf88438b555a282030204a3204a9e00483046022100ee42b8a65a706d5f0b58918122eadff56c6dd965464b950169cc8b7e1258c7aa0221008f97e19155c4612b3340c5ac381c3714d5c82b0471ff20ceeccc27e82a09d90b030204a3204a9e0046304402200b69a4a8b90b297b086563dca342750230b8e69c67480d5642a51c76cf41e519022001159a917b77c8d5a785e53607f971832e7c51636d7d4206129f8d4acb1645d7030204a3204a9e00483046022100c5fc415409d92531ee62d34c41dda6e9a0e666267c2d9450f510e4948a61422b022100bc19f815f3aa4db53cee3cd37ce704d83a84ef8c7545440512851a586df060ba030204a3204a9e00463044022061716e83202ed2a6bd453bc78a7c221de59ce33fb0ffe40b29317ba1f58abe9f02202bce410118ee34b884c1c6857336ef652910072a621cdaa0f6a3e5ab61ff01ef030204a3204a9e004630440220086a377bb7b6850cf035300cfdcefae0660b19f947c5774213caeab9c5de7314022067d9f0479da5b5ac84a2539478bd2d4e9ea9ee2d28842202f55f8949de25ccd1030204a3204a9e004830460221009d65e34249aa2e11b50693aa283b3fc7965b27778b366ba954b2074ec5cdf0ee0221009db86fdf37963fa635d5edf71c8eec5b0c317edecfce641bba187232b053ae15030204a3204a9e00473045022100f3cff84e748fab5d5f55d7a0c72fb3d9cf04764514e9bae5e16275bfab5cc43302204efab88eef1a95d0b2b9300efe1ea5fc2eeacaae3811e657ccbf90ec73f96605030204a3204a9e0047304502204c64812998501dce743aae351a9504e894eb01ab5d52343c2c5f8387984dedfe022100df562442db97941b48a14d9f43c894d87263bfa21bd74a38e41866067e99ff8f030204a3204a9e00483046022100efd1db247e59bedd6ce1f110866814de1cfc3d69ea7d23d56e893adca612cc35022100b3ad14207402108ad60a736aa5db15666f6302bd18152d7b77eedcce7529460d030204a3204a9e004730450220697ce15814683a34eb8bd42c6f0371577156816f632766c7cc63bc386c285de1022100f2061804ba4443ef89e1c9d18f28508b5df3d0795fd58b97968c056fb5af551d030204a3204a9e00463044022043fe954841b793ba35199f5bedd0250af5d7cdf9e313745603e8322da1dbf721022033d85148f384f8bfb4d3b9c823e932970efc214fdb69ff9a29c41e0ae2d15e42030204a3204a9e004730450220022ba1aae885b99a9d23732b5c90ed7f6bd6826be96491b8f9757b98c29201da022100dbadb04795b645ba3c507b94279dd463fe29228ed6b428dc42ad7d9b7cb565d3030204a3204a9e004730450220664fd0e887ed7df74b06309ea5c2b9f477828b120e969f4cbe459afd8624ac6a0221009f72034b0824b5ae7c2b9a678b251f7aeab87cb41d9f6074d95a5cfed511fb27030204a3204a9e00463044022014a0ea414cba29a683d10a29e095f13a4b8d2fbdbb1f4278dbb5abc6e42e7b84022029c95639bfb8298a7149630e8e11094813973f6d659bae5f7c0480c73341744e030204a3204a9e00463044022038604c62ca0bce198b1628c4da144548d4e70151dd663fc1a1170520d74fdba4022069c247292cba5f5bd374e7418fb6011e17bc5d1bf8e0f14f4e8bf480cc48f8de030204a3204a9e004730450221009e867a42420bb6a6a3eaafca3bec651384b4c18a937b7cdbb17b83197e6dadf1022067644d401d57d174a62813d506c695e3d4a86ce679c8cb70f523ae861db9919f030204a3204a9e00483046022100fcef119cd5002bf5f7170c511238471162271502cf015bee94661e03f66b2b3a022100ff7a09931caeda015aec43c2d02295be2188b8edfdd035ca575e46193337655a030204a3204a9e004730450220309db9a43cc5256f5a554c8cca14c5bd1db9e47927321f6114d3d080bd8efe81022100e988a92463f226483e0aa6fcd81b720573015e87c98f472a0fa9443ea90b7f72030204a3204a9e0047304502210093b29835779832de67207ccb9b179ac457045da25068e59fa240ebe502b622ac02204741ea5168b32dbf27037e92ab0a3f34eb8c2d15f28c9d01b41004a077e470d3030204a3204a9e0046304402204dba650af7bd46e2c3a69b892d548c78b887299a4210f13f188a7885f8ae02e102207f93c8dccebbfa395e5855c7dc87fa8e0235319ec0a1bbaef9b95ce5ca355c5d030204a3204a9e0046304402207a2fadc54de8f5f0d8a0e1ebf00e6a22f571add04bcfd516e778598ab5e17c8e0220723839683d414b4f88b7a8b54b06cec63d5575dc50a00a266e979aaa8d01a9a6030204a3204a9e00483046022100c9726d8a05c41ac417988a69daee52afe62407a2b51d1b54dfc54e972f4b5d84022100f552dd0c978999a81bf280ce00f8ccb01a2f494f02db8f5946fca0e8214452c0030204a3204a9e004630440220297f6f3396ecf9eb587591f573b41ac2e3c4e70ae8c466bde680deb300286e2b02206514f7d9f6d5b851c3a1a1d64068be70dfc9efb6f0a4405447549dbb7c22c86d030204a3204a9e0046304402203d2760759ed53c700e8e47899a06498478395a1c2b02a01bad67db0644bb6e2102200da42c736f65ec634adffebce935c1e7a0921fbec4f30488ef3288337abdc90f030204a3204a9e004630440220339a068a6e6623c1c2ea0e638b11f43c5af58560d08566efc391ab5388d2b65402206993a0b5347c581b038d8e1204fca81a96ba7bf158dd93ebc92621f6410f638b030204a3204a9e0047304502207fe2b8213c3015de89d4d5c7c3741d335483e4e1b64913e63c373ff2e0532ec8022100a24a6163fd67199147781862640e57f06d27cf9d65e312d30d2a19a1a84c4cc3030204a3204a9e00473045022100938795a03377c932b4426c08f50cdeb48788e8be1f70f4318e2f8ca141220a8a02202a270b0695aa69e9486abde49dfea07d1f184944f7f06a4d4934cd639b26afe3030204a3204a9e00473045022025a8ab715f026fdd388434799a5e35b6daf62417faaf7d52771038c0ec6d77a802210089238d8350fdf1c0216df4a39c73731c64506430417a415c0ebe2c2dbc2caaa4030204a3204a9e00483046022100bca82bc04984622cd40c4d11ceabb81360b6f9cd1cea51c57c626c32a712cddf02210094ef663f0157da0730187b1a53671792e7e72c995a796156a10ec4633247e420030204a3204a9e00463044022047e2b9becd34fd1b5a9f9b022eb26c7bea2b7378171d7501dc408e8dc32339b402204043ccadd39fd9b9f4698b9ca6c63b83c4565c723f02fc3fdb71f593e74ba06e030204a3204a9e0047304502201d824bc6059e6e8e65a900baf8e6b1663c68406a6275f0dfab351cee86c4d3ad02210092c316abff6009e279d8cfdcf7d428df3890766a350d4aa66ed8f1eb6aae854b030204a3204a9e0047304502210095cc83f8174200a819cc9b1f384bf8cdbd91fec6ab538d65f3701088a2f0189402206002d6e6cc50fe1224694ce7160de03b46a573bf5fbee1d750c56b9183cc3647030204a3204a9e004730450221009e2324192ec3e2d930535e62850324b288b64f83628a2de4be46c5a9af5e3a4002206422374b2f27dceeea15a95e442269ab7035aebe9d29523d6743d71f1c1dd4f6030204a3204a9e0048304602210080f94eca0c383a6440c3a4371db9b60c712045cc74a455c4dbfea5893aca9ee5022100998e24acb7eb7ae3f4676c19751898c5e55df2e1a46b4901c12f47957571691e030204a3204a9e004630440220355911947b8c5685e41b533dc93493fc329c86f994059d7dcf25b48a45279aab022058d81dca52b7f3d91827ccc816f5398bb5f01fe75c26cd8ef36de06716c99101030204a3204a9e0046304402201c6c2f2830fb95d8b3494f7991b3e0b9f4562948c2e6dfe83c69b3174e8b0dd002201d0c4bac76d43ca048b4b13cbbd418f366952fc9a27782bffe1649296d70616a030204a3204a9e00463044022029f2e22565f22bd661a1d4a77d38c4d442532d63d403f2e8063868ddaf5b922502200e8a71f1b66bcfbb2e4225f5ee57cd511d2fe397e701da7abb4c6a49e00a6a67030204a3204a9e0047304502206d0cfe2805885be7e28466bc36614964288f16e3bebf7ef063f2ef4e7615805b022100a87d5984c9a51ca64554d6f0ea19da616ca3fbc0dae1986ca85c55ff97290707030204a3204a9e00483046022100f1598aa8f13e03f90be6d4e5efb758d9278fc5ead2e01fe3581ba8e09dcb785402210083291fe8922b82aa5e0b49d414e19b2aa539c5f3461d0937eb0ee973456f688f030204a3204a9e00473045022100fff695174dcf9c712d0c55d3f8a2d225fc8beb264c023bf6c093efaab76eb0e202201196f985768cea72c1c570edf3627167ab428eda931ded7e32ab92c64b45329c030204a3204a9e00463044022066d460bb554a7a6ff432b55402d4416bb55b1c987bba4761a20d13f390a042a502202009e898be8f70501c643e988eeaa7f3f6c09f86d94aa167281186cc6460e647030204a3204a9e00483046022100ff5b5fffbf7144fe118c008bf00fc290c8570afd31671e07db52a5668428e1e20221008c24d90e821e68e7f2f01d8c54f4bb1680e7e08a791f0e440ed79871f18d8f25030204a3204a9e00483046022100ba6c2493b5d9acf97cfe6eadf1dedd10e9e8521800cffa572230ab6d6fd335a90221008e074aa051cb5eb744a34f9f3e348dce39460f0b65141cbfd5fb92d8213421d4030204a3204a9e0047304502200721dc7d59e215fbb5f29138edd2d326d25ab256e99dde66f6bfffc38cef4a9d022100a1c6598a90bdae815830b55d1997d87be18f6331071c2be49d79484a951d3964030204a3204a9e00473045022100afd1160d8989f18ab0207d1fea5786ac40f524b4a9caa7b8239fbe94d71f490d022009689da357d4cd8811273c7ce0a63b850f859838de7789b8771776f85b59fd09030204a3204a9e00473045022100a69327c27be7305b6d9ff7a366c9ae48ddab7680114cc9455e47d287d5e142c3022014a6fecc19a78415f06f0023bfcd4af6ace2178fb2138afa80707edea8c011a6030204a3204a9e00473045022100c5a62a0abee68dc487ca6bba1cd04c60a522ebf99a5944f8e0fab55935c0b50302204c20fe2e4a83d4cc4c974cba9d677852c8575266a0c49e92790f92b2858e3311030204a3204a9e0047304502204aa30a18e40be57ab68604c2f2e8f0474d537141b8df0574da225f44a1150d35022100dec550891c2dabd5418180addcee783431b0a8bf173fd052180f67f1cbe34e1c030204a3204a9e00473045022026151027b91b9578d2f220f2ba16cfb4f8f27ffa5dbe6f7e3259deabd15976e1022100bc4a1f39c8c4ee47e10415d99b357a27d0a3493ecb127621b89fac2f0ca9ca67030204a3204a9e00473045022100c4f63f07235c9744d92546a92db78b6b6967706fe5fe0d4e184a74bfca448d420220452616862ba651bed35a9bcdd55e4eb41cda71c106024102a9f51646876f3481030204a3204a9e00463044022046ee0dddcfda05c29906325a1aa498e5cc35a3d0c58fc1c11df46f30af2b06060220238d81e011434f1f8e70b7daf8f967c9c1297e9c6e239288f2c421d11484b224030204a3204a9e00473045022100e6d739a43df93c684b00d0fa445ed2fa0f1bd9a84d3cb433df42fa2508d91eb0022071c6b4a69417f1f9c8eeafcce57729c6192310184ede237080924ef0e3278cfc030204a3204a9e0047304502207b2e8c7a14ff8e9d3a8db7049813b1eca00ef58615aa1be8a02f066938fae49e022100959abf164cd86f03fc21d37db4ccdb808f160c5091cd953b895b0e33d3169d25030204a3204a9e0046304402204c7a021f51570194ff55bd88850f9ed0f98f0c6f11649f9fa140e2b85e4e920002206771b342b1803fccdf3a750ca9ba3abb6e23e1574b34d4916a849c7a49f5514d030204a3204a9e0047304502202d2df586ff0858a4aa991191030ccf6a956aba112610ef03b48ad2ce8cdf8917022100fcc862bd57d8e6b8112af165905930e003305b7c8de01c1e681c7d4da40cdc13030204a3204a9e00483046022100c77248b0d4b69a569e719d98490771c4e5c1fa2d43a51a65e9eb2ff0f33c29c9022100ed59bd108ddfd2c36e8eda753de35aee7acb569605c7d24448ccb0dceb09e7f2030204a3204a9e00473045022100a4ad28e558337d7d4db3a6fa64177eab2ebf0c7f0885740b7c2ab1e482bd0425022039a0811e262a7a75c629276610d5d64b618fa49f4a03bab34cf6ec24bfd539ae030204a3204a9e00483046022100b4906d298d768998fa1691b9fc8490af78a55a81a92a3abc7a818dce0dbb08250221008a6324dbc360c8aade530fdfba3599444e4596f66310695eda8424f80ba016c1030204a3204a9e0046304402201a001b31d8148d97f29f00e3973e188391bc4eada197a35f6f5e5f4c101ed98102203635b7335e8a16501ca6ac979037386e212449f469deff4ca90b8e0a4da64ac4030204a3204a9e0046304402204039af7a54c8e8c9239dce3a07a7fc3c67d1cacee44cd3f976313639302d653b02200fe0648dd3828183ecc7528a6602a9fc7e49bb1e54f690ab7f5a37dd1dea53e6030204a3204a9e00463044022056e802a9ea6aa588dd89747683f7b931eaf520c629fff72f5f6a34b4679515eb02205f89a801d614042452b93d284268c047a52304bc1c1e9f8ec7201fbfce0adc96030204a3204a9e00483046022100fafc825198dc38a446f60658489c3e931388dc659bdc145e83cbe4a122d1e002022100d11ed7d244e378ebc05be8f1b9a0644ace1b8f7362ddd12c56780da868db2e76030204a3204a9e0047304502207a613173a01ae0dcd0445bb2e07b2f5d9dc4d1953b8bebe8d83c8189f5933d23022100a6863ee1aeb375f1e21aff6362e9f9392d41a7329b1f691732da65d7c2302226030204a3204a9e00473045022063b4910aa16ef668e0d8962f8cf451c70cea517a883ddc3ba003dfbae1947aef02210092eb5c53e9e45fe64ee9cfdf538f37e5909cf1c04be6f46e2d85e0031eae09c5030204a3204a9e0046304402204fcd9e99f903da5ca9fb74bf7b8834ab5d734834b023c15db789d3d409225ce10220741ec6ce2557301e4c6fa74a166a4a5d2471a308e452735c5394858b703ad378030204a3204a9e004730450221008ac9775f5274dde7d3fd003a5f6bebed385b92fe56369fb2c53f61f4c8b5491102205a6dcc4a423f04812b8a6eee9051d70c5bc6a06f20b2ed956b5b23b79f078660030204a3204a9e00483046022100ff9ac0873d1228bf20d8e0e951b9291947cc881aa9c4001075df3c704448c90e022100ab05fc8ab284adcb4543bd77c32e795609f8a3d1f8b06dd20351d3fbf9804034030204a3204a9e0046304402203365792aa5d1f95b18e5b66959f50fb8e818f58312181a09a3a142920f1e9fb702205de3bf3e4f5a72642edc5a2d7f01aa3bbed6d230dacc90d4ff41585b42f539d7030204a3204a9e0046304402202c66bc9ff7c3c4d21b656bc5ad21e4803dd76f02536032dca2b3ec34225a32ba0220552efb4a7ca05f127ea2a757b5b208e06a0fca44c4d33149881a46f88e570b5a030204a3204a9e00473045022100955db308b9ee4ada0591ffa060a4406943ae89c557c9552223c3d83294d2212d02203bdfc02ac41b31d258f20ef0cba5b15d914df39266a72b75a71a243e21fe76d3030204a3204a9e0047304502202dd69c806e60e66425fce17664e29f5d21525ca524fada19189d61e24c2b1441022100f2da8b714ccdc98a7118a55c156a063b5534249134150ba631f647639b48a903030204a3204a9e004830460221008b92019e2debf54e6c4eba8d7cb4afef3b25f559b4681ebb30543e5ff92bb25a022100e8a396b7f887943db1b49a06b77023d4cbbf47b6e9945dc7b19855f4d071c9a6030204a3204a9e0047304502201a35da9da9ca587f5ee16bd407d6f923db8e9d16b6348bf149aff1471a0255970221009a61937e6ee1a1217d92c56baae7a3a47cb68ed6c71636cafe45d1fea43ceac1030204a3204a9e0046304402207c8288c858daf782081ffc7c769fca7f6876a1a6ca734b3c4f1f2b0fe2d9b29c02206d0889cc66a22bd71f2dfeff507f204a078c92dc2e89ba2e0a6d7b700969812f030204a3204a9e0046304402203a0fff9dad7b2dfb061c39e64ea8fad170271989041cf2c48522d492269d96f4022013b2933657a76d216ebafb259f9019fd98ab5ef1a32cc35d5dec4f7c3e18cebe030204a3204a9e00473045022100b56d923c8df6bf70c0ee939090a460c1f5f1ea5d76cbcc246c6e77014875125f02207cad1bbb9f60e933017db0c08c37ba3ee837e22a7f24288b67b6474b2551f0e9030204a3204a9e00473045022100fc7d6a4f42052f2d3c6d1b3462cc1829584da385fc2f0691fbbf461812fcc02d02205daf9eeab08fe56bfd2c1e4a30857e431e6f99fbc23767c491e9200d26a201d9030204a3204a9e004630440220009a1b5ac6b421d25c1649f4668ea7a9049c41d1229fe63a1c07772e15910420022032917927497bda46bd12fe3f45a1e3d650fa6cfa2fb1c17112069b44114e09e0030204a3204a9e00483046022100a2a1b8ffd79c3f463582b7ae7c6fb020055ab922bb15464a7a7b220eebb94536022100a78f14f317c63c802a10e895d1f46df71ee41c617ec632c67e01c670cff6fdc0030204a3204a9e0046304402200e6b02297becded245a76b26f9c61259764007b34b3829d24ec5e608425ce9750220244d01204ac86715c862c62bcedabe2d35cb179b1f1f427375a70a000492c8ba030204a3204a9e004630440220605d2120a0d8855c2c675ee35c9d332934172a761c88084cd0fce323782a7bf40220399f648a9b0d4c024ca3213adb22f53d6529edb60bed4fd3c8f049f814f1cec0030204a3204a9e0047304502201cd3dc67e550256793c172ebd97c9633919e846afd07f450a647ada654e9a4f9022100f8cfc58273ea9d324c66bd9170580d8c0eb8c0a1ebb94dc32bfd08864cd256e8030204a3204a9e00473045022023d79cbdbe7b0e06b0765b81b42bd15a96b7d1cc7928f966e8f8d555f7d5f760022100b4d177fd62b1c8262a51c6f37d2a2c61dfb74b46e9b053da3ab3e9917a7856e8030204a3204a9e004730450221009f98c7f89a56c67ddd83be114b85e196f9219e307a002f1fc5ba8e100539911e022054403b7c076d13d04ada31b5b3673e7b1724c4f2122f557d9bfb5806d66bbab5030204a3204a9e00483046022100b6e2668adc66231f5c49eeb074a27bffd040897421e42605855274b4d5287057022100aa0e02b018c9f92e7c0c2c82194d7b73b14d352b86c6e1f39eba49778223caba030204a3204a9e00473045022100ab10c7386969ac2ea3c7025514e0f9b0209c90956df54579df043e8d234a5dfe022030a2723d40a00915c614bbcf7828984d30cd5729b8e3baaf981194f9032a90de030204a3204a9e0047304502205f7715f8ce347210d47d80afecb85c174ba7528389cb22426b4adb0dbb816d74022100fc60c07adc7df1c72d22f891c1220dc6038b82d2198d6f7f094ee5faf722b3a0030204a3204a9e0046304402202682bc1b9dcdc959884093e12c5320c1c5a75f7b498d952330121305de27540a02206afdacd276d134d36e001b85dc478dd65fa656ee977343b4b3dcdb7df2143f8c030204a3204a9e00473045022021c730402969030e54a86afc7b1c4db3ee0d02f2150748d23bee5f616fd340cd022100f75422411de2ef920f6664c7cc349a884cc52e985e4d1e52083b26c97ee3603e030204a3204a9e0047304502203172ca9a23bde772febc9a15a48ba08e49e8ba5c19693a55ff682ba997c8d154022100eef65aa7791f446dc796f71069e6a3e2d20568413b3e0f178ceb816af12c7c05030204a3204a9e0046304402201bc75106e064c54931fd0cc9c5c8b917a268598d5a4f4ae28b7aaeeaba6e392e0220470789e2a3eb2b49bac012290ac0469d9fef9d98866b0b139479515f392742fd030204a3204a9e0046304402206d03fb6539124ac9d5a27f0737170822a9c6b99fdb4dd46311552d02379d9919022033cfa4b7fb9cd5e50d7abde85f5e0030b6e875a30209cd25ef2ec4e5f9029a9c030204a3204a9e00473045022037b3a4dceb2e520100feceb990ea0197393c37d2495fa81b62a0ca57e4fcefc802210088d4b15d4d09aed19aa215d34c7f824e714d64c9e5e54d03aeef5c7898affc82030204a3204a9e00473045022100b927c3ac67784e6d53c79d72a9bb508856358646ad752ac791576cd9e7407020022048e791e1e6c594ef94dfc8fcfad1dd46fc17abd9e00a4dc0d1746e57103c719f030204a3204a9e00473045022100f6d1f354f8a712e5fc79057875ec58bb7b680478f133011b65496a3d485ea01e02207f101fb67621e8912132c33dec1997f355e80f3566e9e57015e2236595578af4030204a3204a9e00483046022100916b94e8bd93b474cff0887129faec1950a6ec306675fb6d728e04cd0f4530bb022100bc0fba6603ecbabb3be2ae5df26d3b7076dc4b69c6c3c4e1a79a2a5a73bc2bfc030204a3204a9e0047304502203f8a9a19e0543e320b540cb1ca2eb72543f323c7caf4727172fadcd2d51798a7022100d87b789242ef36ceeffb54bac1926301aee5415462288ec65bcdab07de800a00030204a3204a9e00473045022100bfcafd71d7460dddff1d55bc1bd6e81983dbe828185e639a30997a067bd489640220363f9f598b72b0adf609e8d9b9b8e535b65026329ab8268bbf5263a3bb200808030204a3204a9e00473045022058ee749b25c935af06ab5479f8ffa7a0656713ef05d753a99b786ed5bfc18d30022100c5ffa76bcd157e50af7b3ec5fde0ca8d509b2c3d9cc5724dc0baa5cff90257b5030204a3204a9e00473045022032e4231aa9fc5e2998b29ee944d7b54d251613d01998fd492ceb4edac9d32469022100dfcfe16f63dd124bc042cf751126a2574d47292c1f062e8fffdf8ee272f67b3f030204a3204a9e0046304402200b6e232eee478f4abf9b8305f22f199c32e40110e7ab41f9803c395242c0652802205e12dede74dff051c03f3d142d91204a1396a9d5c7678c182ce1dfa6606e5974030204a3204a9e00473045022031eced4a1d122e6d0a5e7c247066dfb234075e59179d24424f7570ff7022f59a022100828370158d0889cbe6fea9f05e30aa21820ec0a384796bb6416aa39644b40c16030204a3204a9e004630440220533be6603973bc0c175b9adf6512278f7d605583323e088f79aebb7bd0bf9bab022052506d75728cec3972871cfb6be42281864b03c956e1cba0f06ef9dfedc9244e030204a3204a9e0047304502201238d91c539fae3ffca945f368966b8a194f73ae3117eb9e141116ea1e6000bf022100d6c9f8c7d37f059e4fa00b4f5d9f2d24a59ea153da425ede4d266fd5cfdc4fcb030204a3204a9e00473045022100c66d926cd0777759bc5a30edd32254ae22f638c66f2218ba7b927e8cd85abcc10220424564844c608e50d67fbfe85d2f440f457d816fb8fb4a449cfd239d103ed0a0030204a3204a9e00483046022100e558de7e8e6f4be6eb260ca97e48994daaf751746e3c02592d14f88b2acd3dea022100917601fe1cebcc93772d4b585d5de9a4733932e28c7f04fa986fed4cfd998783030204a3204a9e00463044022046c519268e357e3490629b7b990f57ac255614914151e6ffea65a4167bed383002202d5fbc0fef421486aba827985cde42b86f709427da89ef138c0e74605074ab52030204a3204a9e00473045022100bd0e7571ac896013b4708fe99ad5ff7b079fd4b4e8832f5b8e8200df0c2a54f9022039aa1523e61d70a3141e9ac814fd6b995709aca357cbfe0df0bc679700d4c390030204a3204a9e0047304502202060929c67584c633c5e95b0fa0d5ff0777d9e0827b9176baffb296bd28c4fa9022100c1eeaec974b27510c948884df834b1892459369d45cf238cb45a9d4a5f4a9d59030204a3204a9e00483046022100b8265d87ae18238b1f47287c3516936d34f72405c90f2ef5e8933bf524ca6d2b022100bc2a289e54d5afe6d3e13424890fd55602069bf4a7ce75d7f8a2b89a4771822c030204a3204a9e004630440220384d7049a7e8f0dea24d8048fd8d0d85cddc6ed44826f88b0b3c1c4882de6d0c0220766ac1b6c2d086a84afc5264a416ed2ad6b172f0e5a76fb5c08ec29d41fd1d62030204a3204a9e00473045022100f7bc0ce0b3bbefe7f3ef63ab8df5dd711ee2ae276110b00593f2710c07a386b002203a200892a1225e580f7306b0b7ddf91d5c611ba21435754a4b4b644110272286030204a3204a9e0047304502205a8893f190e8e4e537560f10cce643c02124f08bb768f9dac3f3758d8d9235e5022100e5cb733a0db9b7a88bc36823a508c96d8894e9d14fbfa3fe99cafe1b6f69b6a3030204a3204a9e004830460221009ddc4cce1a3c7d9e852c3ebd2fcd6de9d3f6c314c5168141bfdfc1ba33afbf70022100e9e50dc39ecdc09e25f187ba5601b482137dfb652ac3c42c5b999a494edf3e56030204a3204a9e00463044022013cd560cc8eb12cb96f0eb8a1a34b226aa838324ecb52c5afbbdab6013c15e880220635d86220920d9790968b3d553cc7f144a5aa8a3dbc07fe23d8e5de8ced8bbad030204a3204a9e0046304402204154c5ac815efd72cf82cf40f9a63f20ab32d33b2254ea160fe517b8cc786ae702206478b1a948cfe6aaea12595fc4aac7c13d89190ba1b4afed8559b76efb13f58b030204a3204a9e00483046022100959030e9d8bff19767037942b0e47515c7d9e921c6b207fae2a16fdf1c8dd063022100d4e5f3dcd515e3023c6484a67b223a616822d9a330d9c49092c2542c16d6c80d030204a3204a9e00463044022018fc3b474511a26dbd26de8f52b2dfe9fb31966ea9037365acb9f8a79c7f286202203bc1878125254b256e1e3fdad1b5fec891727e471e34a3b0b597482b4f42952b030204a3204a9e0047304502205869295d509f26a7961364e3573183a22cc346d8bda77aa62c2f655c5af0346f022100cb4bf628c89c09d2d7c9947bfa91e7673e5718cca6577649be99353f05e48cd7030204a3204a9e0047304502201071271ec0d488b6b9e85d64355cd031f557fe7df94fde026175c07f6600f811022100ebe0ce7afec334c81d58257b819471f6f5638258ba4af6d8518e3bc8c3750a07030204a3204a9e0047304502210084785b3d842bbef488fc697da005c3b6e11ac55e40396cf1ae02c3c154eee82d02205ebed7226c19f254b96bdf7c730c0071e094b7ca88670f2ba29f266854dd7e58030204a3204a9e00463044022044748aef9d40c1dadd40f041f69a38c527b53a04fcff8195fce00e91754da25a0220664847d234431f7844138ff96aa82d32e365ad3929b66a8bb76c7654a83892a4030204a3204a9e00473045022100ea59a5fa859dffba125894726d1ee2ff3fc32a2856a0838267150e399c84d9d80220312dac33465daec5c57d5eec3131b64739ffa7bfa87269fc24454044d67d0d42030204a3204a9e0046304402201a1875de1165134ab31506abbf7d7dd75ee6c399f190d864b412b38cbf7ed09e02204b829a51768d31dadf99f8708a2c7b3a8340ffb63c15999efe170014abdade8e030204a3204a9e00473045022100bf06bb6bcab827fd4b29bb3d4ee2b3418d2f4b034d79f147e3addef4c1dc889902202529a24553ad165de8fb61f10e248dfe67ec68f6ce976ebb5b7fc1e4bcf89397030204a3204a9e00473045022059fb3672b67b7006c956b9b8e3c733f1f4e9ce9c09b848f69f630f4b408ae5700221009270abb9ac7d803a95ef3e864b09f1fbf24715ca2fe666bf73d96a14a41866fd030204a3204a9e004830460221009d483d6757eed67cf7383c68b3e49b0503143042e609c1db4124e0977383dc180221008a44e14076784be993f3a60d03ef6c2215c20d9d628dfbd5600301ea0dc01bf6030204a3204a9e00483046022100bf7c6e6034407bf6c457dbe218dc1e50f08eee0cf47ff2e23f327f9927eb5f59022100d194e4906f826aecf4d93798144bbfdab34dab707873c8134229367b19aa2cdc030204a3204a9e004630440220687445bd6de3b148fc06597f9960f7d800f1afe13285548822a84f62a1c7bad2022001932873ef436e4d7d449b5f7f93cdca4585e81a07e4e4950147caf80b183a47030204a3204a9e00483046022100c064668a7fdb5626f37060c55c6b8b1995421393bfb8c862f32133c8e5391c7d022100dc6a66852181fca15faaceeb8a84b68f43ddb94315660e64e58645d35756d336030204a3204a9e0046304402203758b38276603de1d278abc69c905a8013a2ffa5291a1b73d45f5e0a0ed087b5022014d4834b5bd3e83710f81e16e136e80812e1b4fd31fb1ac835989b6add8aa09f030204a3204a9e004730450220591d3be5ea55d48b1b6d792d88a1cf51cedf6b65871274ade617f02de2a898fc022100c837842c82c113a9d6e22ad671429566b057ab94bb7e08a94077b8ed39a8dce3030204a3204a9e0046304402203369d980814cecdce38275b88bec3e47bbcf1505111cc866685631ebcf9eb060022054087fbf2481f81df7b12eabc3b333d17281aef536fe1a4134a6f023a146a72d030204a3204a9e00473045022034a0f34a1f5425a7d1d36b80f02171cc4c520b2a616042cb83bcf31efe2a476d022100d63faf2d41c0b31ef5f7c85064fbe929d3e804708c3ef89ad6fcc438857a01ca030204a3204a9e00473045022100fb6e1aceefa59ec94948ddc1d7c1e45fe410b3d5e63d8bc57a33b6283f46944502201428b1353f2a218064c11f462923c3f4b4a3f6fe0bc63b5f47508c1a30cd972c030204a3204a9e00463044022077363d70f01331f2cd4d6cbfcbd98f5ece7977f311b918ac966b65dfe5cb907d022033770fe500b3e2508ebb529680cfbb7798813a4fdb19645f558425210875a4c0c3!]W>D] 'p~[yept 'p~[yBceX _R pGPP2qܗ{J8g$&Ыv3l>k`ܣbF?^&RuyS7kL;mvPm );y#P ˥9yT31k=%l@#fxY̚Nϯ5A@+W]cdƚP;K z&-Nʓoᇜ_Ċet ޶Wn\E+ux/Iy@ Vkxc>08sG5[w #[h#5`Y~orwjTKp=~dݪP0zچ_Ip(غf7Ŝf:jQU fn⥋=+M]`Ϻ=Xonǒn"NYbȘf|iE7.W0RԀH18/pҘ&6vۻRM9V{{VϝV y{('\1]ݹ|MA6WTdeD?ٴ/Q `\>`>)?)d   2PT|  J    5 6l9P<@@CCCE0(Es8E|B9FB:OBGHIXlYp\|]`^_bdefltuvw x#y&x(((()@)DCosbuild1121.fc40A build system for OS imagesA build system for OS imageseobuildvm-a64-13.iad2.fedoraproject.orgFedora ProjectFedora ProjectApache-2.0Fedora ProjectUnspecifiedhttps://github.com/osbuild/osbuildlinuxnoarch5` d f  zb3lG3l Kz @j0?] :d yL m07 km17 yGS1#@HfEvs Lg ^  b2) W# 9  +[&DG(%  %K P : >|Z  ^i s!,]  =AAAA큤AAAA큤A큤A큤A큤eeeexLexLexLexLexLexLeexLeexLexLexLexLexLexLexLeexLexLexLexLexLexLeeexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLeeexLexLexLexLexLexLexLexLeexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLexLeexLeeeexLexL0e1b0a2a0e6bb9bd1f6b2a249badd836f37d5a395411fcd87b6b2857f9e9fc096d06112a07fedc23e272c7bccb7314ee5319902eb463ae5136fac9359faacd517eed5341e148454f4768524495d71e18e019b5c5d48b473e979483c240b455522d87f4a722d9fd930023ca33e05c1037e4037f3217024cbff6e545a20179c20ba88ee9f47b7a2761456556cd05efc1832fe98b92a034fd0fe2cbd95ac73bc54ccd719ca87b7a697b3c039511a33578b5c931966a8f3a670a62bb0f230751cd3d207f226913c8a387afe39760b08f63d27a21b5d0036ed334cd77654614f448adc0ffc813220bcf1baae0835ca79d081730d821d4446a5db464f15bd6c67722642da07e8eb5eb26431aa001b989416a7a72afc5dbc434ac71ae5be611121cd49b4fe0318c1d7b2bd7c7f2b0657a5206614ccf0fad0030cf019c563129065c89e7eaecd2cf66cf3be5ab734740275f0be1d1f55623e73f37ddd7319ffa1065ccecf43edfbd07273196173308d5a2da35254757d06b44beb2c8085172703d3d6cac45d4d2a0c32de660de6baf0b7c9004816db911267bb247ab9356e8f1c2930d3f4584f578c54aed1803a3a4b2058fd803d1c269f9d9fa840a47296f60ea0e87d02dce3cfd6f86cc97e58eb5b8dfb67c35c6483a6ad0f66f0368d51189b774921d6740994aad0cedfd655d6842a062de2f0323e6b6898eec38fe7d49ff9a00f329ff90922b2eef78ddb7919ca6bfe4109b76202a472831fbd179e84fb50173c3a639c00c2cc75b13d0d629ad5d3aa02454f68593c78429e70750687b4c89620f5dfd1e7fc8a3efe6a2b295a5f40e9660c127c35a51036c5ff8dc1e6432a4d1497ec028fc3788759dac22cbd5a8e0c7b2d68933cf0d9ef9f0158ba7314c028c27aebcb4f727e1d8c93fbc342a578639dcd568f910ac02097ac8c0ba181c471cbf903a734ae242b5087079f6620263158b7afe77a25e881e8d0d9599b25b22909d5a8c4663fb4ef057da68269401a51969bbbe155b71265af8f4951a7c0a0673ec753a734ae242b5087079f6620263158b7afe77a25e881e8d0d9599b25b22909d5a3a734ae242b5087079f6620263158b7afe77a25e881e8d0d9599b25b22909d5a7c61d6d3bb1b7c7fb787c616dccb3ef7373337a6cf5889d351ed3a659ff86e723a734ae242b5087079f6620263158b7afe77a25e881e8d0d9599b25b22909d5a2dd50bf9cbeccc93d083b9e6286ec35082cad5b3bca661edbd3c7d4c9cdc1a4b235b4f062b54d2418e36a85d82286b9127a03428f768946376e08dc103ca84fa3a734ae242b5087079f6620263158b7afe77a25e881e8d0d9599b25b22909d5a235b4f062b54d2418e36a85d82286b9127a03428f768946376e08dc103ca84fa8c4663fb4ef057da68269401a51969bbbe155b71265af8f4951a7c0a0673ec753f8beb267f0092e496b4bec727c7dc3f7edfcda78f92bc17e8a103136c731eb003263c1c6dfc691535625471cbfda46a5610d94d0f773e2bb313ebdc794121217c61d6d3bb1b7c7fb787c616dccb3ef7373337a6cf5889d351ed3a659ff86e722dd50bf9cbeccc93d083b9e6286ec35082cad5b3bca661edbd3c7d4c9cdc1a4b52998ed0f427365bfe664bce651c864f26ff2b8bf29e6e9ae9dd7ce25b2f9449be9919f391dbde176cc108ca5d444e730780439e9606d0b7b22e45a53a2fdb45919ccb7e0bf3da36782d8680f5938f3db9ee29b7b36dc817f11b2a125cd0990cb02ee3c87678134fe82436a74e9e14a73bcd6eeacdcb08053ed83e31898c47b67fde403f370be60b49c14e8a572045fbf493701fc44f2a77a89c665f824a988dad159831d749115a87acf4ce3bb8b183040f91ff1543f7cfadbcc1c2904c0ccff1f7a3527af1ac97a95a09ea59d5fe76b9cda44983d624424ebc2bfa83046c7d70db179fd75dd756bd19c7a87484cd6c646dbb41ec223d82546fe524404ea861ab25f04a41e4380e46fcb8f2f110a578320d41f58addd1050954c887f44f14bd79e64df6651f6ef87e0b14ef172695544e4507301026efb2178c301855ece8e18a0e2904417c1213541597d7c6e787dcedf5f6804b57596854837ccb69fff0667d053082481a5c7ea4abf934f5466a81e770bb32fb19f2a30033ec71cfee937c601c7b990d104bb0d4887c0af3e138e3ee06f56e06d78a6fc785ab5b1b2b2e4a74f1e6cea02f0750e0b508950b4de11c7f39d03b2aebdf94a818e264506b039018f29a2bb7bda4fd13351cab0cef5fd5fd3e36ebf4bc568afcee82ce9d8812b09cc08eddd03a31622690167b7e94bc4a2ceac711853b914162f064d24ca6610ed78495228a855841d41f640d11cb6e597d2d6b77e149a4712ba965cff561931ac7518426ea88ed79f5ac67116e873496ed02462781a7b32e65a65d21b2958034e82b976da95111b733fb155a98a7f8857e3390ec9694bb45f40796a496cedb5338ebd525cb76b897ad29d2e93115d9c2ea0833ca00ae123bf07c64f74a59ab97bba14b26b2970feab6b8c2cf8beb3f02dcbfb6bcf2738ee81125f5db5608bb65504821084f35f1d4361370e7545aa2275a44f561a46f51abe7ecd5ac5ad021c786af54470aa84c96df4fc07955207e7241fc8037693e8fcaa126d934c6d7fabe25e6b770841b7394165f2075cf6ebaa2224f28aadd01c549b4d22aa1e4c1666fd3efc41e13e3da754746627ae23378531c539b5dceb9b8dca7238087087e217bc5d2503cb36c6032728241d6ea52b0e5403aa8b6420161606744b17ffd7842444ae185cec6e6f23507533d989ac50f04272e93dfc4ef46cb1f32388677122b2d86a19e4b027d0712117ae210434fb6457a5f6c068f7284e1662626972274f4afd948e3485e7dea0f8cc2affb89090e81f24b91cc6f8bb446a8dc217d43178f7a6879f5ce131eecbca1817e652f91009d6e74a8a0bbb3623676407e44aae99b8a4ddd00ce5af7b4cd585f70a05ae6f30c1c56812debb7585e12d180a3827843215742958c38aa36467e466e333171c21265c8b7e617ea0794a68ab6c11d4237e495696d7ee802c123da5a1416192d192c4f3c04cb221dfdf6b5a11bcf355f4263e06fe5d7524e55fceaa2c351603684c8e17978da687ce17b38c30d90385767a03aa17097eba6ee93650998b47fad327549796774d18f81915a3641890b863a7de61695c00a2d4f069f3be4f04c80daae0a96988f2f8629122105ed8496d5af2f93c4e2217b909d3955ef1fbde6f9e90717e88791a26893501bee6d6a85c133b8eb73c1099e7b17ffad3f0b662beebc752fd46eccde0277e4f65e673d5c4ca9f667ee4d3a55b109c62776ee5e6f247b3f6b5af000fe23a636fe7f8f526a22bfc0b9c493d5fb74c06c993c98d901bf25a0cb5f87105874aabc11ed5a706c4e2bba53a4f90cc2a0521d298033efb5df8fd73838e14af1486d166307142e56448e953b3be50b071297e230d873d921cec59a3915f9bfc5c4ff9c80e1ca4bd73712f76dca52d204c6d4b179cf6b503165390c21905cc6ca02926500cb23e6f3c7d73b40b91ae5d16d32a131839dd85dd8c5791f0875b311420c606b3656db48539e640b541b9ad39b6fd4e47c62ac858f38616fa9aa29b734af1f03cbe1bcd06e12926ef832b71e5e69e087311dc54629d079849e530399c539190ed83fbbca1fd8e217383160ba46bab68da944a96e3ba0f3e4102d7eaa29b8c0a96d5e57f3c2c5e7bc5ddcf52c1129e4cdfa208e3b5c14ce7133ac05ebdc738b7640cefefdc4697146fd0696bc35b7c9b72a6de211cdfd64e39ad1d60aad5f07f5fb96d13fb012d9b11cb270c2f068a7ca99cb5acee7ffbec6a641bdda1a056d7caf4353704f72ad303d95bd3395affd9201ccd13d3ae919530479c7c277d0387e8522a702e7cd7ce8b7d9e1efba84a44bb3bcf344e830b4482781c87f4a85b6992665519bd3b4b1b3cafc88570880d49ccb3d9d6f69072f608c88d7ef00740f45dab9a0269c49b355e13a53f3ffba3068146378a0a62c0b25f496e94250099c623cfb812b429da4d12ba01f13a50f4e26120ce85fc2f5b97a2ee36c24bcdbe891f03c0f5752f577c28894b99657f655ebabe129c6dc8a728611cff60cd83481fd64652a77b79ab7eaae1170f29705e460414d2e47a308aadc466268bf81fb99f4baf877f79cde3c16290f6214e2fcf0d31cb60efbdaf31f29294ebfff221bdb0812f8c1c37f692f67e62dc37dd8190e28ab5650075944c5874009c2c0077f5bfbdf0ce288b7f470b957255627aabcd928c4b17b9da993304f4e3aa197d8149f22b4a3b8774e08fbcd3ccdb815a7ee379dccd417a542a0cee4c582ea267e861d647556008783f3ecb9016ef9fb2bad31058eb9d7e82e192b21e0f6bd71de870bd27925ace5c2acda3658f8e0333a0114bbc01775b92731c79042b57de4b87d4585126399b38f6fc7a12cc16a865fecc7f9240a6f645c29d6e72d2096eaa5f17cdb567b78ae9f5db4e4e155a0489b204305656d6062c065ea6beb96cc2f31414bb363bc495ad1da838a529be1a02b361c4c71fb093afcc1f0142c2e17e027bdaf922a40c09ddc0b43c24669a905c68585a79c1ccdb8f33415934592fe9f2f38476965eb042fa13fc3ebbfbc0704be427bb5ed35a78f0c125d20aa394c4f43ce9614212d5fbf062948ff28274bcda1c61a7d83001c44acb5a6fd5174dd161e7d28f2b2b0977c563f05382ee2d69fb112326f1798f63f5b38be1498c473d3b934fd8767bc33102731f2b12e670c7babd2685d796b1b39f535dae045f02ec9091eddd5f364b0a612299b1e8c80bea92ef3184e521bdc8f7a1e5f44617aea4797ba9e20fa76bd54c2773ba0314f9d60218843214b9471a4d2da2af0abdabb982a25d6b01d51f7e148a02c12866cde75516feae68e378a81a44eecfe24ac26ef2c7e4bbd4a4ecd18c4bd0c58fc002aa4e5962a4df07ce45c3a2efd8fda95c3182eac6914f5856c1b2ef1f5ec9a708c179568cb42029f32e40afe29d3e3ed7570543ce1fa0a6a6e1b729b60641f852e0e205c1edb02c32fd4ada7f0f8e4c03e305ae6cbc0856c7cea6e81d2f9f2d08fd2604df2dd69019670248f7770276c58d9fc618b14e66d3bdbda47c0351a7da33112698ca7f4932f0337d05a7d216fca7d72f7331b31430f8d5d79e58393c462c2c6d8f22ed1140fc57a18d81b0008383676ef4174710416e66e0eb42e0c6d7d261934d098dc8b79acea539380a6d4948341919c73227e9b2dcbebfb3aa40dc8e04946d2710cbe6b63ff43bf8c80d7d4988744b327cf16448cdc77bb8c03c20993e321f726a8d2c68aae8eb0cb74a1ee8bcd090dab9507fa25e8082eac05322931c042b830e87ee32102d076589d5b8e6630463726accdb93e25115fc1bc26d8b57364502717f2e2d23737ccfb167ffdd8e0ad57874e2a381109808c8002559410c383d4a384dff7d7b524ec978c368012df3a91e468886ed0967336f034e0c56611393cc2c5474c4021e2b383d088a7f476b7d569188065fa12ca8cd09320987910c710c657223124d6bc37d546a71cbc9ec6daf23fa463a1350a92e8400fb2ee55bf462af1720afda75b110ce4071c38175678dc4df1d8395f8905a528599d00db3269f037a88e50fe7a6499e8aeda899daffaa4a1cc132b15a5cd045d3c36656f9d8c9e0568bf9fd164592733bbe6be666f98da8f62f39e61791fc6e68191058dd1029d42f2d9194d067e481250e362e05eac54790bca4c4aea6da992580f155528f33217515411209b2d8cbf471131e998f21e78464b490d0257577c342b0dc76a2015144e368df99ac795457b6a85cf1d8f158486dc0903d9fbfbf7614b481a8d4b1a90e7db318d8473d0ed3b11bc683de973436dabccc02f275da01772b1962575d3012447a408c90655ed50a7c80bb8bc6a95eabb823fc2e3e8c0e64094c1afb44f4814cb93ccc5a3c2c9676fb76f1777df6178c97c42fcafc6287cfb61e4b3837e6e2dd7e4301f2fd533a99722e137185f56742d4a5f4074ff1dab090e9c723ff1a7623ed975d0e49d4b4d6a97148e000cee64a886ebc299a57bcb34c51922b0882fcf2ae844db680a32054947820c7c0f5b8c296324ee90af0977a26ab3faf985d7a63e61237c0bcd3af032046ee08162cd2d115ebba3eee1f17678a2d41ed871784ac7ff7138f82425c6e278fc585946935c0b1244a63efc0569976f44de4aa6102a2227d466c64d237eeb14950637c2c3f400af0b2fe270332dc9ec8ac7bf827290ccb235a2e7fadf0282609288b6ac20aa7193684904886625a28cb4a4680ce6313296fbc4fd71549e7e5360b742002d65ad24e9bf9984fd55f1926102defb7acfacbd11e35a6c80a2c0351bceb346c1abba1a073c7b93380dfbf4c0328462b8e188a2dbb425487740ec8a608e4b81983492dbcb5dfd4af05c946615231886cb03e2efc1a3ef3832610c9583ca3f3aa11e2277f32214c1121fb234dd6dd172946a63b1093c5c835db2e5a0535e7aeef4a013d6d24e0a7d95e0fb2eff4862ce1506117ff24f9f326fc21794f077ae7d98ad01cee197b2fbc606b198edbfc2ea0dd5a217358117b06e241b765401e58983920a6f012416589a76b6c26b95adf2b7b36bb5c7a9685ef3c18bb284c40b18ef3f55d3e42f7e57dcb75773bc98d4d573586ba850293717c414f06ddf91ab564b9b659334351ebc8f3b5cde68b747c55d8a585c834a02cbaa29c72fb628ad2fd32e1df00fa5a0c3cdfc54eba4c706e10d30c89c4387910485250d3700aa3c8fdf83bec9e9e84f3e7766bb4054ff23135b9291348d1f9e422f1cff2f56131e45b649ac30451a93461470297f023d9febb8ece1559c1ce02d0573ccf00fe2bef0120b9ae39d270763dd7a8387494afab881dadabec8be278ab299f29e7b08b8ace97cd488def1b814aaa45f3d9fbf2c2ce8574420e22b8c01a230a2a68abcfe0b1e9ce6862382a30c4bc5b1bb4fa799e8b65e50c288a00d7dcc96fb4541a862498ebcf37d1b39d61743267b1252560a5f118d5416247aa402379acecc049674b0aa13e48b001325f43d3ed1664a604605d75a0a5be89b602ee1e9407ae48d351697cbc419203e69d507ce67e608e9cb27073f6b5c4da93bf1cb2ed1f6656b1508d752a966ae86c1445ba2867f2135984454c3575953c456d407e84522ebc9628a757600d56d393fb3a9f56a62e1abf39b320ddee9011093ff89b47b8cb74c413d8291144217ff222d0125510228f09d3c566eaaa8a662438db2f6d4cb9beaf19601a9fc0b855c47038537250f1b771a6bb874ad038518599556de322db25cc825866db5b30cd87c447e5e07cdc9b76039e0aac4d777b3492f940fd69fd4bbae812f2f749bf734a87857f1b3e42d565fb8f30fce2d8fddb4ce5c7b4935b39ddc68c41085d33dccf1a1ff99c73a04f1d78d47b5e47fbc4d45d8e308da7e5ea445e9c0af9a80d2191997936abe20faf7722c8d7d573025d8de3f1016b482b64e333ebc55051a69ef27736e1dad4b29d5ae842a2b60d839ddc8bff4adb0e7e88f2fde41677b263d2a08c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab43671e3592ed02ac4caa5b8baf6c77ba4a0d72e3523da2924f1e23862f5886a9a7578b72f7d6b1624c2ba0fa78a732e80595116c1ef6859f9b4a4ab2a94d1097a5e0fd9143e13e800e0a448bbb6451afe4bbff384748ed105f8eeb52615346da79e4fa4e45b8b78631bdc3d1ebdc9eaae06d91d18b32e052b2228ea4cf17d90d4/usr/share/osbuild/schemasrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosbuild-112-1.fc40.src.rpmosbuild@     (osbuild-selinux if selinux-policy-targeted)/usr/bin/python3bashbubblewrapcoreutilscurldnfe2fsprogsglibcpolicycoreutilspython3-osbuildpython3-tomliqemu-imgrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)skopeosystemdtarutil-linux112-1.fc403.0.4-14.6.0-14.0-15.4.18-14.12.0-14.19.1.1e@e @e}@e7@e̫@e6@e6@eM@e@eoeL@e@epb@e]@eKx@e9@e&@e@e@d/@ddܺ@dE@d@d@d@d@ddq@dm@d[@dJcd6@d$(@c@c`c@c=@cʂ@c0cj@c@c@c~ @ck@cY!@cF@c47@c!@cM@cb@bc@b(bڑ@b@by@b@bb@b@b{@bjbi0@bV@b<]@Packit - 112-1Packit - 111-1Packit - 110-1Packit - 109-1Packit - 108-1Packit - 106-1Packit - 105-1Fedora Release Engineering - 104-3Fedora Release Engineering - 104-2Packit - 104-1Packit - 103-1Packit - 102-1Packit - 101-1Packit - 100-1Packit - 99-1Packit - 98-1Packit - 97-1Packit - 96-1Packit - 95-1Packit - 94-1Packit - 93-1Packit - 92-1Packit - 91-1Packit - 90-1Python Maint - 89-2Packit - 89-1Packit - 88-1Python Maint - 87-2Packit - 87-1Packit - 86-1Packit - 85-1Packit - 84-1Packit - 83-1Packit - 82-1Tomáš Hozza - 81-1Packit - 80-1Packit - 79-1Packit - 78-1Packit - 77-1Packit - 76-1Packit - 75-1Packit - 74-1Packit - 73-1Packit - 72-1Packit - 71-1Packit - 70-1Packit - 69-1Packit - 68-1Packit - 67-1Packit - 66-1Packit - 65-1Packit - 64-1Packit - 63-1Packit - 62-1Fedora Release Engineering - 61-2Packit - 61-1Packit - 60-1Packit - 59-1Python Maint - 58-2Packit - 58-1Packit - 57-1Packit - 56-1Packit - 53.1-1Packit - 55-1Packit - 54-1Packit Service - 53-1Changes with 112 ---------------- * Remount containers-store bind mount as `rw` (#1651) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou, Ondřej Budai * Schutzbot: Remove RH-IT-Root-CA (#1627) * Author: Jakub Rusz, Reviewers: Michael Vogt, Ondřej Budai, Simon Steinbeiß, Simon de Vlieger * Update snapshots to 20240301 (#1619) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon Steinbeiß * actions/sonarqube: Drop SonarQube in favor of Snyk (HMS-3697) (#1626) * Author: Simon Steinbeiß, Reviewers: Jakub Rusz * actions/test: Only test assemblers in Python 3.6 (HMS-3697) (#1621) * Author: Simon Steinbeiß, Reviewers: Michael Vogt * actions: Add a PR best practices check (#1628) * Author: Simon Steinbeiß, Reviewers: Achilleas Koutsou, Michael Vogt * lint: replace `isort` with `ruff` and provide `lint-quick` (HMS-3697) (#1634) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Michael Vogt * many: jsonseq based progress reporting for osbuild (#1545) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * osbuild: ensure a usable /var/tmp is available inside the buildroot (#1649) * Author: Michael Vogt, Reviewers: Colin Walters, Ondřej Budai * osbuild: reuse loop_for_fd() in LoopServer (#1642) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * sources/curl: add org.osbuild.mtls secrets support (#1644) * Author: Sanne Raymaekers, Reviewers: Brian C. Lane, Simon de Vlieger * stage/systemd-unit-create: parametrize file location (#1620) * Author: Sayan Paul, Reviewers: Achilleas Koutsou, Michael Vogt, Simon de Vlieger * stages,util: tweaks for the platform/bls handling (#1612) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages/kickstart: add `noswap` to `autopart` (#1654) * Author: Simon de Vlieger, Reviewers: Florian Schüller, Michael Vogt * stages/org.osbuild.gzip: add compression level option (#1616) * Author: Luke Yang, Reviewers: Michael Vogt, Simon de Vlieger * stages/org.osbuild.users: add expire date (#1648) * Author: andremarianiello, Reviewers: Michael Vogt, Simon de Vlieger * test: add unit-{type,path} test coverage (#1650) * Author: Michael Vogt, Reviewers: Brian C. Lane, Simon de Vlieger * test: fix test_assembler to support parallel runs and run in parallel (HMS-3697) (#1641) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon Steinbeiß, Simon de Vlieger * test: use OSBUILD_TEST_STORE in test_assemblers.py and run in parallel (HMS-3697) (#1630) * Author: Michael Vogt, Reviewers: Simon Steinbeiß, Simon de Vlieger * test: use `del os.environ[]` instead of `os.unsetenv` (thanks Simon) (#1653) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * tests/manifest: Don't retain image-info artifacts (HMS-3697) (#1640) * Author: Simon Steinbeiß, Reviewers: Simon de Vlieger, Thomas Lavocat * tests: Cancel in-progress tests on PR updates (HMS-3697) (#1636) * Author: Simon Steinbeiß, Reviewers: Michael Vogt, Ondřej Budai * tests: Report GitLab job failures globally (HMS-3697) (#1632) * Author: Achilleas Koutsou, Reviewers: Jakub Rusz, Simon Steinbeiß, Simon de Vlieger * tests: improve the gitlab tests (HMS-3697) (#1629) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Simon Steinbeiß * tests: revert "workflow: run assembler tests in parallel" /o\ (#1637) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * utils/mnt: fix mount permissions (#1643) * Author: Gianluca Zuccarelli, Reviewers: Michael Vogt, Simon de Vlieger, Tomáš Hozza * workflow, osbuild-mpp: run with cache (HMS-3697) (#1623) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * workflow: drop python3.11 from matrix (HMS-3697) (#1625) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * workflow: run all unit tests in parallel (#1655) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger — Somewhere on the Internet, 2024-03-13Changes with 111 ---------------- * many: tweak `containers-storage` implementation (#1609) * Author: Michael Vogt, Reviewers: Gianluca Zuccarelli, Ondřej Budai * stages/org.osbuild.tar: add sparse option (#1614) * Author: Luke Yang, Reviewers: Brian C. Lane, Michael Vogt — Somewhere on the Internet, 2024-02-28Changes with 110 ---------------- * Add coreos.platforms stage (#1589) * Author: Renata Ravanelli, Reviewers: Nobody * Sources/containers-storage: make the code Python 3.6 compliant (#1610) * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Simon de Vlieger — Somewhere on the Internet, 2024-02-26Changes with 109 ---------------- * Extend `grub2`/`grub2.legacy` stage default config options (#1601) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Ondřej Budai * Fix developer guide link in README.md (#1602) * Author: Adam Williamson, Reviewers: Brian C. Lane, Michael Vogt * Stages/grub2.legacy: make config options a subset of grub2 stage (#1606) * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Michael Vogt * Systemd unit creation stage (#1578) * Author: Sayan Paul, Reviewers: Achilleas Koutsou, Sanne Raymaekers * osbuild-depsolve-dnf5: Fix url substitutions (#1597) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * osbuild-depsolve-dnf5: module_hotfixes wasn't really set (#1598) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * sources,util: add containers-storage source (#1550) * Author: Gianluca Zuccarelli, Reviewers: Nobody * stages(dracut): add small unittest for initoverlayfs (#1607) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages(org.osbuild.systemd.unit.create): add small unit test (#1596) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages/bootc.install-to-fs: fix root mount handling (#1593) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * stages/dracut: Add functionality to build initoverlayfs with dracut (#1586) * Author: Eric Curtin, Reviewers: Michael Vogt, Ondřej Budai * stages/oscap.remediation: Mount host's /proc and /dev earlier (#1590) * Author: Evgeny Kolesnikov, Reviewers: Gianluca Zuccarelli, Michael Vogt * stages/ostree-container-deploy: make sure `/var/tmp` exists (#1605) * Author: Gianluca Zuccarelli, Reviewers: Ondřej Budai, Tomáš Hozza * tox,tools: add tools back to lintables (#1600) * Author: Michael Vogt, Reviewers: Brian C. Lane, Ondřej Budai — Somewhere on the Internet, 2024-02-22Changes with 108 ---------------- * README: Add OSBuild's principles (#1568) * Author: Simon Steinbeiß, Reviewers: Nobody * Revert "osbuild-depsolve-dnf: port weak dependencies" (#1584) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger * mount/ostree.deployment: Fix ostree deployment call (#1581) * Author: Dusty Mabe, Reviewers: Colin Walters, Ondřej Budai * osbuild-depsolve-dnf5: Add module_hotfixes support (#1582) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Ondřej Budai * stages,testutil: add test/tweak for podman mount errror handling (#1579) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai, Simon de Vlieger * stages: add new `org.osbuild.bootc.install-to-filesystem` (#1547) * Author: Michael Vogt, Reviewers: Nobody — Somewhere on the Internet, 2024-02-14Changes with 106 ---------------- * CI: update terraform SHA (#1559) * Author: Jakub Rusz, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages/org.osbuild.cloud-init: fix dump format of `datasource_list` key (#1556) * Author: Tomáš Hozza, Reviewers: Michael Vogt * test: drop `-k` from `-k stages/test` test matrix (#1564) * Author: Michael Vogt, Reviewers: Dusty Mabe, Tomáš Hozza — Somewhere on the Internet, 2024-01-31Changes with 105 ---------------- * move source parallelization into sources (#1549) * Author: Simon de Vlieger, Reviewers: Brian C. Lane * osbuild-depsolve-dnf5: Add libdnf5 based depsolving for Fedora 40 (#1530) * Author: Brian C. Lane, Reviewers: Simon de Vlieger * osbuild: add "mypy-strict" check (#1476) * Author: Michael Vogt, Reviewers: Simon de Vlieger * osbuild: error when {Device,Mount} is modified after creation (#1516) * Author: Michael Vogt, Reviewers: Brian C. Lane * schutzbot: add dustymabe SSH key to team_ssh_keys (#1546) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * stages(container-deploy): add new `exclude` option (#1552) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages/org.osbuild.mkfs.ext4: add ext4 options (#1538) * Author: Luke Yang, Reviewers: Dusty Mabe * stages/ostree.aleph: don't manipulate image name from origin (#1548) * Author: Dusty Mabe, Reviewers: Luke Yang * test: add new testutil.assert_jsonschema_error_contains() helper (#1543) * Author: Michael Vogt, Reviewers: Simon de Vlieger * test: check that `mkfs.fat` has the `-g` option in `test_fat` (#1540) * Author: Michael Vogt, Reviewers: Paweł Poławski * test: export schemas in testing_libdir_fixture (#1539) * Author: Michael Vogt, Reviewers: Paweł Poławski * test: fix `test_libc_futimes_works` (#1541) * Author: Michael Vogt, Reviewers: Paweł Poławski * test: fix test_schema_validation_containers_storage_conf (#1542) * Author: Michael Vogt, Reviewers: Simon de Vlieger * tests/CI: Add RHEL 9.3 and 8.9 GA to pipeline (#1536) * Author: tkoscieln, Reviewers: Jakub Rusz — Somewhere on the Internet, 2024-01-31- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_RebuildChanges with 104 ---------------- * HMS-3235: Skopeo source storage location (#1504) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou * add --break for requesting a debug shell (#1532) * Author: Dusty Mabe, Reviewers: Brian C. Lane, Michael Vogt, Tomáš Hozza * create org.osbuild.bootupd stage (#1519) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * minor updates for fedora-coreos-container manifest (#1533) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * osbuild: test OSBUILD_EXPORT_FORCE_NO_PRESERVE_OWNER (#1511) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages(container-deploy): ensure `/var/tmp` is available (#1531) * Author: Michael Vogt, Reviewers: Ondřej Budai * stages(grub2): allow pulling efi binaries from alternative efi roots (#1529) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages,util: add org.osbuild.selinux tests and small functional tweaks (#1526) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages/org.osbuild.ostree.config: support bls-append-except-default (#1534) * Author: Luke Yang, Reviewers: Dusty Mabe * stages: add new `org.osbuild.container-deploy` stage (#1509) * Author: Michael Vogt, Reviewers: Brian C. Lane * test: fix new mount tests under rhel8 (#1537) * Author: Michael Vogt, Reviewers: Paweł Poławski, Tomáš Hozza * tools/osbuild-mpp: run _process_format() for mpp-embed dict (#1528) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou — Somewhere on the Internet, 2024-01-16Changes with 103 ---------------- * Update snapshots to 20240101 (#1520) * Author: SchutzBot, Reviewers: Tomáš Hozza * github: run tests on push again (#1517) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Simon de Vlieger, Tom Gundersen * mounts: support mounting partitions (#1501) * Author: Dusty Mabe, Reviewers: Michael Vogt * osbuild: allow to export a tree without preserving the ownership (less tests) (#1512) * Author: Michael Vogt, Reviewers: Tomáš Hozza * test: add more output when ensure_mtime() assert fails (#1518) * Author: Michael Vogt, Reviewers: Simon de Vlieger * test: fix running on debian hosts (#1522) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * test: include tests in `make lint` and fix issues (#1521) * Author: Michael Vogt, Reviewers: Simon de Vlieger * test: rename TestFileSystemMountService->FakeFileSystemMountService (#1513) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger — Somewhere on the Internet, 2024-01-03Changes with 102 ---------------- * Add tests for org.osbuild.xz and org.osbuild.zstd (#1496) * Author: Brian C. Lane, Reviewers: Michael Vogt * Fedora 40 (#1486) * Author: Jakub Rusz, Reviewers: Alexander Todorov, Simon de Vlieger * HMS-3235 sources/skopeo: check containers-storage (#1489) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou * Switch nightly testing to RHEL-8.10 and RHEL-9.4 (#1422) * Author: Jakub Rusz, Reviewers: Alexander Todorov * Update containers storage conf stage (#1487) * Author: Alexander Larsson, Reviewers: Giuseppe Scrivano, Simon de Vlieger * create org.osbuild.ostree.aleph stage (#1475) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * fix for inaccurate mountinfo inside bwrap env (#1493) * Author: Dusty Mabe, Reviewers: Michael Vogt * fscache: implement "last_used()" helper (#1498) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * org.osbuild.systemd: Support masking generators (#1505) * Author: Alexander Larsson, Reviewers: Michael Vogt * osbuild: include std{out,err} in FileSystemMountService.mount() errors (#1497) * Author: Michael Vogt, Reviewers: Simon de Vlieger * osbuild: pytoml is deprecated, replace with toml (#1499) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): add `ostreecontainer` (#1488) * Author: Simon de Vlieger, Reviewers: Michael Vogt * stages(mkfs.ext4): add basic unit test (#1502) * Author: Michael Vogt, Reviewers: Brian C. Lane * stages/skopeo: destinations (#1494) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Brian C. Lane * test,util: fix mount and add test that ensures mount output is part of the exception (#1490) * Author: Michael Vogt, Reviewers: Simon de Vlieger — Somewhere on the Internet, 2023-12-20Changes with 101 ---------------- * Create fake `machine-id` and cleanup before exiting (#1458) * Author: Miguel Martin, Reviewers: Brian C. Lane, Michael Vogt, Simon de Vlieger * Move org.osbuild.experimental.ostree.config to osbuild-ostree subpackage (#1464) * Author: Alexander Larsson, Reviewers: Simon de Vlieger * Packit: make COPR builds for new releases in a separate project (#1479) * Author: Tomáš Hozza, Reviewers: Eric Curtin, Simon Steinbeiß * Readme update (#1483) * Author: Paweł Poławski, Reviewers: Simon de Vlieger * enhance support for creating 4k native disk images (#1461) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * osbuild-mpp: Print better errors if eval fails (#1477) * Author: Alexander Larsson, Reviewers: Simon de Vlieger * osbuild-mpp: conditional losetup (#1478) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Alexander Larsson, Michael Vogt * osbuild. add comment why AST is used and not importlib (#1463) * Author: Michael Vogt, Reviewers: Simon de Vlieger * osbuild/util/fscache: calculate actual size of files (#1453) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * osbuild: ensure loop.Loop() has the required device node (#1468) * Author: Michael Vogt, Reviewers: Ondřej Budai * osbuild: fix missing initialization of fd in osbuild.loop.Loop (#1467) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * osbuild: improve monitor docstrings/signatures (#1473) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stage(oscap.remediation): link /proc/self/fd to /dev/fd (#1459) * Author: Marcos Libanori Sanches Júnior, Reviewers: Gianluca Zuccarelli, Simon de Vlieger * stages(autotailor): add small unit test (#1481) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli, Simon de Vlieger * stages(erofs): add org.osbuild.erofs (#1437) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): add `network` support to kickstart (#1451) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(machine-id): add a new "machine-id" stage (#1452) * Author: Michael Vogt, Reviewers: Nobody * stages(ostree.post-copy): add stage unit test and comment (#1465) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages: Add stages to support ostree signatures and composefs (#1343) * Author: Alexander Larsson, Reviewers: Nobody * stages:oscap.autotailor: add key/value overrides (#1407) * Author: Gianluca Zuccarelli, Reviewers: Evgeny Kolesnikov, Simon de Vlieger * test: fix broken oscap remediation tests (#1470) * Author: Gianluca Zuccarelli, Reviewers: Simon de Vlieger * test: stage tests -> stage integration tests (#1469) * Author: Simon de Vlieger, Reviewers: Michael Vogt * tests: remove custom tempdir_fixture (#1462) * Author: Michael Vogt, Reviewers: Simon de Vlieger * tests: remove custom tmpdir() fixtures and use tmp_path (#1466) * Author: Michael Vogt, Reviewers: Simon de Vlieger — Somewhere on the Internet, 2023-12-06Changes with 100 ---------------- * Add stages to sign ostree commits (#1445) * Author: Alexander Larsson, Reviewers: Achilleas Koutsou, Simon de Vlieger * Consolidate functions used by runners (#1446) * Author: Miguel Martin, Reviewers: Michael Vogt * RPM stage: link /proc/self/fd to /dev/fd (#1448) * Author: Miguel Martin, Reviewers: Simon de Vlieger * docs: tweak the man-page a bit to make the example more useful (#1455) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * schutzbot/terraform: aws instance types rework (#1436) * Author: Sanne Raymaekers, Reviewers: Simon de Vlieger * stage/test: skip kickstart validate test if no ksvalidator (#1438) * Author: Simon de Vlieger, Reviewers: Michael Vogt * stages(kickstart): add test for schema validation (#1432) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): add unittest test for zerombr/clearpart (#1430) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): ensure test inputs pass schema validation (#1440) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): implement "display_mode" option and tiny test addition (#1442) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): implement "reboot" option (#1435) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages(kickstart): run ksvalidator as part of the tests (#1434) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane * stages(kickstart): support autopart (#1449) * Author: Michael Vogt, Reviewers: Brian C. Lane, Simon de Vlieger * stages: add `org.osbuild.update-crypto-policies` stage (#1443) * Author: Miguel Martin, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages: add kernel-cmdline.bls-append stage (#1429) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * tests: finish the conversion to the parametrized Fedora v2 manifest (#1441) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * tools: tweak `gen-stage-test-diff` to fix defaults for max-size and allow running from a git checkout (#1447) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * tox: move to pylint 3.0.2 for py312 support (#1450) * Author: Michael Vogt, Reviewers: Simon de Vlieger — Somewhere on the Internet, 2023-11-22Changes with 99 ---------------- * :package: Packit configuration enhancements (#1416) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon Steinbeiß, Simon de Vlieger * Add a tool script to help check for unused runners (#1367) * Author: Brian C. Lane, Reviewers: Simon de Vlieger * Add selinux-label-version to the org.osbuild.ostree.commit stage (#1415) * Author: Alexander Larsson, Reviewers: Colin Walters, Simon de Vlieger * Build rpms on RHEL-8.10 and RHEL-9.4 (#1417) * Author: Jakub Rusz, Reviewers: Alexander Todorov * Update snapshots to 20231101 (#1419) * Author: SchutzBot, Reviewers: Simon de Vlieger * depsolve-dnf: enable weak deps selection (#1413) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou * depsolve-dnf: helpful exception for repo (#1412) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou * kickstart: add support for "zerombr","clearpart" (#1426) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * objectstore: also mount /etc/containers for "host" buildroot (#1410) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * stage/copy: fix exception msg when parsing mounts and inputs (#1421) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Ondřej Budai * stages(kickstart): add options "lang", "keyboard", "timezone" (#1424) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages/mkdir: fix its schema (#1409) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages: add new unit test for kickstart stage (#1425) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * tests: run the `test_stages` category in parallel (#1431) * Author: Michael Vogt, Reviewers: Simon de Vlieger * tools: add Fedora 38 runner for OSTree image tests (COMPOSER-1998) (#1427) * Author: Paweł Poławski, Reviewers: Ondřej Budai — Somewhere on the Internet, 2023-11-08Changes with 98 ---------------- * Update snapshots to 20231012 (#1400) * Author: SchutzBot, Reviewers: Achilleas Koutsou * Update snapshots to 20231015 (#1403) * Author: SchutzBot, Reviewers: Achilleas Koutsou * depsolve: import `dnf-json` (#1396) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou * manifests/fedora-vars: bump snapshot date (#1408) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * stages/org.osbuild.users: support multiple SSH keys (#1386) * Author: Michael Ho, Reviewers: Achilleas Koutsou * stages/oscap.remediation: Properly utilize offline capabilities (#1395) * Author: Evgeny Kolesnikov, Reviewers: Nobody * stages/ostree.deploy.container: allow deploying from container (#1402) * Author: Dusty Mabe, Reviewers: Nobody * test/stages/users: make test data date agnostic (#1406) * Author: Michael Ho, Reviewers: Ondřej Budai, Simon de Vlieger, Tomáš Hozza * tools/osbuild-mpp: Really fix empty ostree commit object in deploy stage (#1405) * Author: Alexander Larsson, Reviewers: Achilleas Koutsou * tools/osbuild-mpp: add mpp-resolve-ostree-commits helper (#1399) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou — Somewhere on the Internet, 2023-10-25Changes with 97 ---------------- * Support FAT FS Geometry Options (#1391) * Author: Maxime Ripard, Reviewers: Simon de Vlieger * Update Fedora 39 x86_64 runner (#1392) * Author: Achilleas Koutsou, Reviewers: Sanne Raymaekers * fix link to developer guide (#1388) * Author: Otto Fowler, Reviewers: Brian C. Lane * osbuild/util: hoist container handling code from skopeo stage into util/containers (#1389) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * refactor ostree stages; add inputs to ostree.deploy stage (#1393) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Simon de Vlieger * stages/ostree.deploy: switch to v2 schema (#1390) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou — Somewhere on the Internet, 2023-10-11Changes with 96 ---------------- * docs: update the samples used in osbuild.1.rst (#1384) * Author: Michael Vogt, Reviewers: Sanne Raymaekers, Simon de Vlieger * stages/ostree.deploy: drop requirement on rootfs option (#1385) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Colin Walters — Somewhere on the Internet, 2023-09-27Changes with 95 ---------------- * Actions: add workflow for marking and closing stale issues and PRs (#1382) * osbuild.ostree.selinux: xref ostree issue for this (#1377) * runners: add autosd runner (#1381) Contributions from: Colin Walters, Eric Curtin, Tomáš Hozza — Somewhere on the Internet, 2023-09-13Changes with 94 ---------------- * .gitlab-ci: update RHEL ga runners (#1371) * Add support for btrfs subvolumes, metadata profiles and compression (#1312) * Update snapshots to 20230824 (#1373) * stages/dracut: add dracut omit drivers option (#1374) * tests/ostree-container: Drop hardcoded max layers (#1375) Contributions from: Brian Masney, Colin Walters, Ondřej Budai, Sanne Raymaekers, schutzbot — Somewhere on the Internet, 2023-08-30Changes with 93 ---------------- * extend org.osbuild.systemd.unit stage ability to update user units (#1363) * schutzbot: unregister test hosts (#1372) * tests: Add a check for valid snapshot urls (#1366) Contributions from: Brian C. Lane, Sanne Raymaekers, Sayan Paul — Somewhere on the Internet, 2023-08-23Changes with 92 ---------------- * Improve the linting setup (#1362) * Refactor Fedora test manifests v2 and update them to F38 (#1351) * Update fedora-39 runners and repositories (#1369) * Update snapshots to 20230801 (#1355) * Update snapshots to 20230815 (#1370) * autopep8: Increase aggressive level (#1361) * dnf4.mark: mark packages in DNF state database (#1333) * osbuild: add `--checkpoint` can now use globs (#1358) * ostree.encapsulate: It's rpm-ostree, not ostree (#1359) Contributions from: Brian C. Lane, Colin Walters, Jakub Rusz, Ondřej Budai, Simon de Vlieger, schutzbot — Somewhere on the Internet, 2023-08-16Changes with 91 ---------------- * ci: add tox (#1262) * tools: `osbuild-dev` quality of life (#1348) Contributions from: Simon de Vlieger — Somewhere on the Internet, 2023-08-02Changes with 90 ---------------- * .gitlab-ci.yml: Run rpmbuild for Fedora 39 (#1344) * Expand `sysconfig` stage with `livesys` and `desktop` (#1345) * Schutzfile: Fix f38 snapshot references (#1347) * org.osbuild.rpm: Add some context to rpmkeys failure (#1244) * runners: Asahi Fedora Remix to Fedora Asahi Remix (#1338) * stage: anaconda, allow access to more config (#1320) * stages/rpm: chmod `machine-id` to 0444 (#1342) * stages/squashfs: add support for zstd compression (#1232) * stages: add openscap autotailor stage (#1336) * test/data: introduce UKI also for CentOS Stream (#1233) Contributions from: Brian C. Lane, Eric Curtin, Gianluca Zuccarelli, Ondřej Budai, Simon de Vlieger — Somewhere on the Internet, 2023-07-19- Rebuilt for Python 3.12Changes with 89 ---------------- * CI variable name has changed, (#1330) * inputs: Move arguments for InputService.map to a temporary file (#1331) Contributions from: Alexander Todorov, Ondřej Budai — Somewhere on the Internet, 2023-06-27Changes with 88 ---------------- * COMPOSER-1959: Also test on RHEL 8.9 and 9.3 nightly (#1301) * Restore LOOP_CONFIGURE fallback for kernel < 5.8 (#1327) * stages: add new zstd stage (#1322) Contributions from: Alexander Todorov, Antonio Murdaca, Michael Hofmann — Somewhere on the Internet, 2023-06-21- Rebuilt for Python 3.12Changes with 87 ---------------- * Spec: use `%forgeautosetup` macro in `%prep` phase (#1318) * Support GPT partition attribute bits when creating images (#1296) * Test: make partitioning tools stage tests pass on RHEL-8 + add unit test for `sfdisk` stage (#1317) * add livesys stage (#1311) * mockbuild.sh: retry dnf install up to 5 times (#1319) * readme: mention matrix, redo headings (#1305) * schutzfile: update manifest-db ref 2023-06-05 (#1323) * stages/sgdisk: option to not quote partition names passed to sgdisk (#1316) Contributions from: Eric Chanudet, SchutzBot, Simon de Vlieger, Tomáš Hozza — Somewhere on the Internet, 2023-06-07Changes with 86 ---------------- * org.osbuild.mkfs.ext4: Add verity option to (#1310) * runners: add fedora-38 specific logic for SHA1 key support (#1307) * schutzfile: update manifest-db ref 2023-05-20 (#1313) * stages/isolinux: default list (#1309) Contributions from: Alexander Larsson, Michael Ho, SchutzBot, Simon de Vlieger, Thomas Lavocat — Somewhere on the Internet, 2023-05-24Changes with 85 ---------------- * COMPOSER-1959: Start building osbuild on RHEL 8.9 and 9.3 nightly (#1300) * Python 3.6 compatibility fixes (#1294) * Update terraform SHA (#1299) * Update test runners for 8.8 & 9.2 nightly (#1162) * Various fixes (#1295) * loop: use LOOP_CONFIGURE when available (#1253) * stages/org.osbuild.ovf: support older python3 versions (#1306) * stages/yum.repo: add `sslverify` field (#1298) Contributions from: Alexander Todorov, Gianluca Zuccarelli, Jakub Rusz, Sanne Raymaekers, Thomas Lavocat, Tomáš Hozza — Somewhere on the Internet, 2023-05-10Changes with 84 ---------------- * CI tests cleanup and maintenance (#1282) * Remove SSH keys of people who left the team (#1290) * Test: skip test cases if the tested filesystem is not supported on the platform (#1287) * lint: provide bandit configuration (#1265) * mockbuild.sh: use dnf to install local package, not rpm (#1292) * stages/lorax-script: minor schema adjustments (#1257) Contributions from: Ondřej Budai, Simon de Vlieger, Tomáš Hozza — Somewhere on the Internet, 2023-04-26Changes with 83 ---------------- * .gitlab-ci: drop fedora-35 (#1281) * .gitlab-ci: remove RHEL 8.6/9.0 ga runners (#1279) * Preserve manifest list digest when embedding containers (#1252) * WSL conf stage (#1278) * ci: remove codecov (#1271) * schutzfile: update manifest-db ref 2023-03-20 (#1260) * stage/systemd: be able to write a preset file (#1269) * stages/org.osbuild.ovf: support older python3 versions (#1276) Contributions from: Achilleas Koutsou, Sanne Raymaekers, SchutzBot, Simon de Vlieger — Somewhere on the Internet, 2023-04-12Changes with 82 ---------------- * CI: update fedora-38 images (#1273) * ci: update manifest tests (#1242) * rpmbuild: build on fedora-38 (#1268) * stages: add ovf stage (#1266) * test: this test requires to be able to bindmount (#1261) Contributions from: Jakub Rusz, Sanne Raymaekers, Simon de Vlieger, Thomas Lavocat — Somewhere on the Internet, 2023-03-29Changes with 81 ---------------- * stages/ignition: support multi kargs in network kcmdline (#1249) Contributions from: Antonio Murdaca, Thomas Lavocat — Somewhere on the Internet, 2023-02-27Changes with 80 ---------------- * stages/copy: add option to remove destination before copying (#1241) * stages/shell.init: add pattern for env var names (#1239) Contributions from: Achilleas Koutsou, Tomáš Hozza — Somewhere on the Internet, 2023-02-20Changes with 79 ---------------- * New stage: org.osbuild.shell.init (#1234) * mounts: add the norecovery option for xfs and ext4 (#1238) Contributions from: Achilleas Koutsou, Thomas Lavocat — Somewhere on the Internet, 2023-02-15Changes with 78 ---------------- * Add org.osbuild.chown stage (#1228) * mounts: accept a wider set of mount options (#1229) Contributions from: Thomas Lavocat, Tomáš Hozza — Somewhere on the Internet, 2023-02-07Changes with 77 ---------------- * CI deploy script and SSH keys cleanup (#1225) * stages/mkdir: revert explicitly setting mode using `os.chmod` (#1227) Contributions from: Tomáš Hozza — Somewhere on the Internet, 2023-01-20Changes with 76 ---------------- * sources/ostree: fix quotation marks in mTLS remote options (#1222) * stages/mkdir: explicitly set mode using `chmod` and support handling of existing directories (#1224) Contributions from: Ondřej Budai, Sanne Raymaekers, Tomáš Hozza — Somewhere on the Internet, 2023-01-18Changes with 75 ---------------- * runners: add Fedora Asahi runner (#1216) * stages/rhsm.facts: create facts file in /etc (#1220) * test/objectstore: use os.stat instead Path.stat (#1217) Contributions from: Achilleas Koutsou, Christian Kellner, Eric Curtin — Somewhere on the Internet, 2023-01-04Changes with 74 ---------------- * Clamp mtime to `source-epoch` if specified (#1207) * New `ostree.encapsulate` for "native ostree containers" (#1091) * [v2] util/fscache: introduce versioning (#1198) * fscache: post-merge improvements (#1211) * ostree.config: add aboot (Android) bootloader config option (#1204) * runners: add AutoSD runner (#1210) * schutzbot: set the cache size for the correct store (#1199) * stages/users: accept identical uid for existing users (#1188) * test/fscache: drop PathLike annotation (#1196) * test/stages/users: ignore non-deterministic files (#1197) * test: convert objectstore test to pytest (#1201) * util/fscache: add cachedir-tag support (#1212) * util: fix typo in get_consumer_secrets (#1200) * 🗄Write and read metadata from the store and integrate `FsCache` into `ObjectStore` (#1187) Contributions from: Christian Kellner, David Rheinsberg, Eric Curtin, Sanne Raymaekers — Somewhere on the Internet, 2022-12-21Changes with 73 ---------------- * cache: provide FsCache utility for concurrent caches (#1130) * ci: use the latest terraform to fix missing images (#1185) * mounts: use the options object for mountopts (#1182) * schutzfile: update manifest-db ref 2022-12-05 (#1194) Contributions from: David Rheinsberg, SchutzBot, Thomas Lavocat — Somewhere on the Internet, 2022-12-07Changes with 72 ---------------- * UKI: Add support for building unified kernel images (#1167) * Update snapshots to 20221115 (#1177) * `objectstore`: use direct path input/output for `Object` (#1179) * `stages/containers.storage.conf`: ability to specify a base file (#1173) * devices: tolerate existing device nodes (#1181) * grub2.iso: add timeout option (#1175) * ignition: fix ignition_network_kcmdline (#1172) * test/data: persist the journal for ostree images (#1178) * ❌ 🐮 Remove copy-on-write support for `Object` (no-cow) (#1169) Contributions from: Antonio Murdaca, Christian Kellner, Thomas Lavocat, schutzbot — Somewhere on the Internet, 2022-11-23Changes with 71 ---------------- * Extend firewall stage to add sources (continues from PR #1137) (#1157) * Update snapshots to 20221025 (#1159) * Update snapshots to 20221028 (#1161) * ci(lint): add shell linter - Differential ShellCheck (#1147) * ci: update to containers/privdocker@552e30c (#1166) * ci: upgrade to actions/checkout@v3 (#1165) * osbuild-dev: a new tool to help with manifests (#1152) * osbuild-mpp: recognize manifest without mediaType and with manifests fields as a list (#1168) * stages/ostree.preptree: link to rpm-ostree code (#1151) * stages: add new cpio.out stage (#1164) Contributions from: Antonio Murdaca, Christian Kellner, Colin Walters, David Rheinsberg, Irene Diez, Jan Macku, Simon de Vlieger, Ygal Blum, schutzbot — Somewhere on the Internet, 2022-11-09Changes with 70 ---------------- * Build rpms on RHEL 8.8 and 9.2 (#1141) * packit: Replace deprecated config options (#1145) * schutzbot/mockbuild: stop running mock as root (#1148) * schutzfile: update manifest-db ref 2022-10-20 (#1155) * sources/ostree: set contenturl when pulling from remote (#1140) * stages/keymap: add font option (#1158) * stages/logind-systemd: add `ReserveVT` option (#1156) * stages/rpm: make the fake machine-id newline-terminated (#1150) * stages: add systemd-journald stage (#1143) * test: add README.md on how to make tests for stages (#1149) Contributions from: Christian Kellner, Irene Diez, Jakub Rusz, Jan Macku, Ondřej Budai, Sanne Raymaekers, SchutzBot — Somewhere on the Internet, 2022-10-26Changes with 69 ---------------- * runners: auto detection based on best matching distro+version (#996) * sources/ostree: pull from remote using rhsm mTLS certs (#1138) * stages: fix ostree config stage (#1129) Contributions from: Antonio Murdaca, Christian Kellner, Sanne Raymaekers — Somewhere on the Internet, 2022-10-12Changes with 68 ---------------- * manifest-db: propage the osbuild SHA on manifest-db (#1124) * packit: Enable Bodhi updates for unstable Fedoras (#1128) * packit: add epel-9 to copr_build (#1118) * selinux: Update based on latest packaging guide (#1127) * stages/greenboot: avoid new pylint suppressions (#1114) * test/src: improve file enumeration (#1106) Contributions from: David Rheinsberg, Ondřej Budai, Simon Steinbeiss, Thomas Lavocat, Vit Mojzis — Somewhere on the Internet, 2022-09-28Changes with 67 ---------------- * Quote URL paths before downloading in curl source (#1100) * Use isort to sort all imports (#1087) * ci: remove the composer image test (#1110) * org.osbuild.oci-archive: Support setting Entrypoint (#1103) * osbuild-mpp: Add url option to mpp-embed (#1104) * osbuild-mpp: fix minor issues and coding-style (#1112) * osbuild: explicit encodings for `open()` (#1108) * osbuild: pylint version fixes (#1094) * osbuild: share terminal formats between files (#1072) * packit: Enable Bodhi updates workflow (#1102) * rpmbuild: add fedora-37 (#1101) * test: run mypy in test-src not in GH actions (#1093) * tree: fix newer pylint warnings (#1107) Contributions from: Achilleas Koutsou, Alexander Larsson, David Rheinsberg, Simon Steinbeiss, Simon de Vlieger, Thomas Lavocat, Ygal Blum — Somewhere on the Internet, 2022-09-14Changes with 66 ---------------- * test: manifests testing on each PR (#1052) Contributions from: Thomas Lavocat — Somewhere on the Internet, 2022-08-31Changes with 65 ---------------- * Add greenboot configuration management via osbuild (#1086) * Add new properties to ostree.remotes stage: gpgkeypath and contenturl (#1097) * pipeline: include mounts in stage checksum (#1098) * runners: add fedora38 (#1092) Contributions from: Achilleas Koutsou, Christian Kellner, Ondřej Budai, Sayan Paul — Somewhere on the Internet, 2022-08-26Changes with 64 ---------------- * Ability to mark installation as `ostree-booted` (#1085) * Add org.osbuild.gcp.guest-agent.conf stage (#1080) * Check source via `autopep8` (#1083) * `stages/gcp.guest-agent.conf`: various small fixes (#1081) * osbuild-mpp: Allow use of mpp-* operations for stages (#1084) * stages/rpm: allow setting the dbpath (#666) Contributions from: Alexander Larsson, Christian Kellner, fkolwa — Somewhere on the Internet, 2022-08-17Changes with 63 ---------------- * stage: add an rhsm.facts stage (#1060) Contributions from: Simon de Vlieger — Somewhere on the Internet, 2022-08-03Changes with 62 ---------------- * COMPOSER-1622: Enable Fedora 36 testing (#1061) * `stages/container.storage.conf`: fix `filename` property lookup (#1077) * mounts: minor fixes with no functional changes (#1076) * schema: assorted fixes for schema formatting and handling (#1079) * stages/containers.storage.conf: support pytoml (#1078) * stages/users: support a dot inside a username (#1075) Contributions from: Alexander Todorov, Christian Kellner, David Rheinsberg, Ondřej Budai — Somewhere on the Internet, 2022-07-27- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_RebuildChanges with 61 ---------------- * Add new `containers.storage.conf` stage to edit `containers-storage.conf(5)` files (#1069) * docs: update osbuild(1) (#1068) * osbuild: fix current partial type annotations (#1067) * source/skopeo: use subprocess.check_output (#1071) * stages/skopeo: use extra intermediate download dir (#1074) * tests: Run tests on RHEL 9.1 and 8.7 nightly (#1051) Contributions from: Christian Kellner, David Rheinsberg, Jakub Rusz, Simon de Vlieger — Somewhere on the Internet, 2022-07-20Changes with 60 ---------------- * Add `_install langs` support (#1064) * Add a Vagrant libvirt stage (#947) * `stages/dnf.config`: ability to configure rpm transaction flags (#1063) * `stages/oci-archive`: small cleanups (#1062) * ci: push tags to gitlab (#1058) * git: ignore common virtual env locations (#1066) * main: add a --version argument (#1039) * osbuild-mpp: small python cleanups (#1056) * rpmbuild: add fedora-36 (#1053) * stages: OpenSCAP remediation at build time (#1059) * stages: add new org.osbuild.rpmkeys.import stage (#1057) Contributions from: Christian Kellner, Gianluca Zuccarelli, Jakub Rusz, Jelle van der Waa, Simon de Vlieger — Somewhere on the Internet, 2022-07-06Changes with 59 ---------------- * Remove `options` from the v1 result (#1044) * Run rpmbuild on new nightlies. (#1049) * Support calling curl with --insecure (#1047) * ci: Adjust release schedule timer (#1045) * stages/mkfs.fat: pass `-I` command line option (#1050) * stages/qemu: expose vpc options (#1046) * store: various code cleanups (#1032) Contributions from: Achilleas Koutsou, Christian Kellner, Jakub Rusz, Simon Steinbeiss — Somewhere on the Internet, 2022-06-22- Rebuilt for Python 3.11Changes with 58 ---------------- * COMPOSER-1576: rpmbuild on 8.6 and 9.0 ga (#1043) * `grub2.legacy`: stricter schema, replace `architecture` with `bios.platform` (#1035) * `stages/grub2.legacy`: small schema fixes (#1034) * stages: add OpenSCAP first boot remediation (#1033) * tests: handle `-` in the sfdisk version test (#1037) Contributions from: Alexander Todorov, Christian Kellner, Gianluca Zuccarelli, Simon de Vlieger — Somewhere on the Internet, 2022-06-08Changes with 57 ---------------- * meta: show stage name when schema is missing (#1022) * sources: curl max_workers 2 * num_cpus (#1024) * stages/ostree.passwd: fix subid source path (#1027) * stages/udev.rules: use correct separator (#1026) * stages: add new sgdisk stage (#1029) Contributions from: Christian Kellner, Simon de Vlieger — Somewhere on the Internet, 2022-05-25Changes with 56 ---------------- * Re-enable pylint warning W0201 (attribute-defined-outside-init) (#1019) * Restrict capabilities is stages (#1010) * org.osbuild.luks2.format: Support dm-integrity (#1015) * packit: Enable Koji build integration (#1021) * sources: refactor the SourceService class (#998) * stage/ostree.passwd: also merge /etc/sub{u,g}id (#1013) * stages: add new org.osbuild.udev.rules stage (#1018) * test: remove old `pipelines` contents & directory (#1011) Contributions from: Alexander Larsson, Christian Kellner, Simon Steinbeiss, Thomas Lavocat — Somewhere on the Internet, 2022-05-11CHANGES WITH 53.1: ---------------- * devices/lvm2.lv: add support for lvm devices files (#1009) Contributions from: Christian Kellner — Liberec, 2022-04-28Changes with 55 ---------------- * Support specifying multiple devices in all mkfs versions (like xfs) (#1004) * buildroot: don't explicitly add `CAP_MAC_ADMIN` (#1008) * devices/lvm2.lv: add support for lvm devices files (#1009) * inputs/org.osbuild.tree: fix typo (#1006) * inputs: support array of objects references (#1003) * workflows/trigger-gitlab: run Gitlab CI in new image-builder project (#1002) Contributions from: Alexander Larsson, Christian Kellner, Jakub Rusz, Jelle van der Waa — Somewhere on the Internet, 2022-04-27Changes with 54 ---------------- * Allow specifying subformat for the `vmdk` type in `org.osbuild.qemu` stage (#999) * Pin rpmrepo snapshots for CI runners + use them in mockbuild + ci improvements (#1001) * Support VMDK subformat in qemu assembler (#1000) Contributions from: Jakub Rusz, Tomas Hozza — Somewhere on the Internet, 2022-04-13CHANGES WITH 53: ---------------- * stages/sfdisk: support changing GPT partition attribute bits (#966) * Enable scheduled upstream releases (#997) * stages/rpm: don't verify package or header signatures when installing (#995) * stages/selinux: directly call setfilecon (#993) * stages/selinux: directly call setfilecon (#993) * stages/selinux: directly call setfilecon (#993) * stages/selinux: directly call setfilecon (#993) * sources/curl: don't limit total download time (#990) * Packit: build SRPMs in Copr (#987) Contributions from: Christian Kellner, Enric Balletbo i Serra, Laura Barcziova, Simon Steinbeiss, Tom Gundersen, Tomas Hozza — Somewhere on the Internet, 2022-03-24  !"#$%&'()*+,-./0123456789:;>?@ABCDEFGHIJKLMNOPQRSTUVWX[\]^_`abcfghijklmnopqrstuvwxyz{|}~112-1.fc40 osbuildosbuildassemblersorg.osbuild.errororg.osbuild.nooporg.osbuild.oci-archiveorg.osbuild.qemuorg.osbuild.rawfsorg.osbuild.tardevicesorg.osbuild.loopbackinputsconftest.pyorg.osbuild.containersorg.osbuild.containers-storageorg.osbuild.filesorg.osbuild.nooporg.osbuild.treetest_containers.pymountsorg.osbuild.btrfsorg.osbuild.ext4org.osbuild.fatorg.osbuild.nooporg.osbuild.ostree.deploymentorg.osbuild.xfsosbuildrunnersorg.osbuild.AutoSD9org.osbuild.archorg.osbuild.asahi-fedora-remixorg.osbuild.autosdorg.osbuild.centos8org.osbuild.centos9org.osbuild.debianorg.osbuild.fedora-asahi-remixorg.osbuild.fedora30org.osbuild.fedora38org.osbuild.linuxorg.osbuild.rhel7org.osbuild.rhel81org.osbuild.rhel82org.osbuild.ubuntu1804schemassourcesconftest.pyorg.osbuild.containers-storageorg.osbuild.curlorg.osbuild.inlineorg.osbuild.skopeoorg.osbuild.skopeo-indextest_container_storage_source.pytest_curl_source.pystagesconftest.pyorg.osbuild.anacondaorg.osbuild.authconfigorg.osbuild.authselectorg.osbuild.bootc.install-to-filesystemorg.osbuild.bootiso.monoorg.osbuild.bootupdorg.osbuild.bootupd.gen-metadataorg.osbuild.btrfs.subvolorg.osbuild.buildstamporg.osbuild.chattrorg.osbuild.chmodorg.osbuild.chownorg.osbuild.chronyorg.osbuild.clevis.luks-bindorg.osbuild.cloud-initorg.osbuild.container-deployorg.osbuild.containers.storage.conforg.osbuild.copyorg.osbuild.coreos.platformorg.osbuild.cpio.outorg.osbuild.cron.scriptorg.osbuild.debug-shellorg.osbuild.discinfoorg.osbuild.dnf-automatic.configorg.osbuild.dnf.configorg.osbuild.dnf4.markorg.osbuild.dracutorg.osbuild.dracut.conforg.osbuild.erofsorg.osbuild.errororg.osbuild.fdoorg.osbuild.firewallorg.osbuild.first-bootorg.osbuild.fix-blsorg.osbuild.fstaborg.osbuild.gcp.guest-agent.conforg.osbuild.greenbootorg.osbuild.groupsorg.osbuild.grub2org.osbuild.grub2.instorg.osbuild.grub2.isoorg.osbuild.grub2.legacyorg.osbuild.gunziporg.osbuild.gziporg.osbuild.hostnameorg.osbuild.ignitionorg.osbuild.implantisomd5org.osbuild.isolinuxorg.osbuild.kernel-cmdlineorg.osbuild.kernel-cmdline.bls-appendorg.osbuild.keymaporg.osbuild.kickstartorg.osbuild.livesysorg.osbuild.localeorg.osbuild.lorax-scriptorg.osbuild.machine-idorg.osbuild.mkdirorg.osbuild.mkfs.btrfsorg.osbuild.mkfs.ext4org.osbuild.mkfs.fatorg.osbuild.mkfs.xfsorg.osbuild.mkinitcpioorg.osbuild.modprobeorg.osbuild.nginx.conforg.osbuild.nm.conforg.osbuild.nm.connorg.osbuild.nooporg.osbuild.oci-archiveorg.osbuild.oscap.autotailororg.osbuild.oscap.remediationorg.osbuild.ovforg.osbuild.pacmanorg.osbuild.pacman-keyringorg.osbuild.pacman.conforg.osbuild.pacman.mirrorlist.conforg.osbuild.pam.limits.conforg.osbuild.partedorg.osbuild.pwquality.conforg.osbuild.qemuorg.osbuild.resolv-conforg.osbuild.rhsmorg.osbuild.rhsm.factsorg.osbuild.rpmorg.osbuild.rpm.macrosorg.osbuild.rpmkeys.importorg.osbuild.selinuxorg.osbuild.selinux.configorg.osbuild.sfdiskorg.osbuild.sgdiskorg.osbuild.shell.initorg.osbuild.skopeoorg.osbuild.squashfsorg.osbuild.sshd.configorg.osbuild.sysconfigorg.osbuild.sysctldorg.osbuild.systemdorg.osbuild.systemd-journaldorg.osbuild.systemd-logindorg.osbuild.systemd.presetorg.osbuild.systemd.unitorg.osbuild.systemd.unit.createorg.osbuild.tarorg.osbuild.testorg.osbuild.timezoneorg.osbuild.tmpfilesdorg.osbuild.truncateorg.osbuild.tunedorg.osbuild.udev.rulesorg.osbuild.ukiorg.osbuild.untarorg.osbuild.update-crypto-policiesorg.osbuild.usersorg.osbuild.vagrantorg.osbuild.waagent.conforg.osbuild.wsl.conforg.osbuild.xorrisofsorg.osbuild.xzorg.osbuild.yum.configorg.osbuild.yum.reposorg.osbuild.ziplorg.osbuild.zipl.instorg.osbuild.zstd10-osbuild-inhibitor.rulesosbuildLICENSEosbuild.1.gzosbuild-manifest.5.gzschemasosbuild1.jsonosbuild2.json/usr/bin//usr/lib//usr/lib/osbuild//usr/lib/osbuild/assemblers//usr/lib/osbuild/devices//usr/lib/osbuild/inputs//usr/lib/osbuild/mounts//usr/lib/osbuild/runners//usr/lib/osbuild/sources//usr/lib/osbuild/stages//usr/lib/udev/rules.d//usr/share/licenses//usr/share/licenses/osbuild//usr/share/man/man1//usr/share/man/man5//usr/share/osbuild//usr/share/osbuild/schemas/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19noarch-redhat-linux-gnuPython script, ASCII text executabledirectoryPython script, Unicode text, UTF-8 text executablePython script, ASCII text executable, with very long lines (452)ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)JSON text data  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/osbuildutf-80aad4f1076a2793596fbe662ebc499be4838cc3332fc637abd6f9280d9df29d8097554170f29f719f32b73d0987d711a67a842990aed0fd671d549d82b788697? (/h* 01 )& r:A @5>6J4;ȈhWza'Lb8~ky<(sl@Ҕn7L7\ǎtk>ǖ8r!P6 fBor~o1]#vpÙ٦ԸFKt`=m7082yq:MC1 ~"OS/s:4&qY-Θ7f[ *\cv0ن,.GΖSZUGٙm)*. tϿE藷7k)Kq@4)>W6ڔ 'e@[J( ~i[9v"p.]ZuGOc>3kRFU;LTDѼ1l~:{[''oϘ;ئ; ]cr;aGQx9p9>26ap0K h[sr +@ (Ɂk{踫@2òꌚeY2b2Iz/K9')ox튷XU0'Ζ;X*43YkŜ~ߗ2Q:[2ZZkaq:Q3o옣5xMښYwwDEU[;-+bhHh(>;yz'jkl?3W9>߉گs<$*GS0 5BIH8`.jC @$Q=$r%0`"# HgOWN3ș$iliP#rTeo4B3bUhE,eYeEs:UI L2C$(~Såd mTRLqx˱ʰ}f3W#g;b, HNo1ljjXX4-ze#N\'ӈ 6;Zm;G& 4(Ҹ nԦX 6`V94gVV!{oŔWaXy|1YFFI6onVtXp4E>dMz5l> إ0g#&BiO41xbm6q&qIe-=fk4AРɄ@&58lw&YRF/K5&0C7WybQ.# ê) P=Q$mI|͘aDBX5ؤbRc9XT&BAQ 3/SwҨ滌 2.{BD1|>ԯgA0zx>'Yء/ynT<5I3׶K8}`~3.jwl+&kOY4S\ .D!sGȷ:|b.@Iù#"xW{W{g=#-cH">)b .l"1=鹷{Itf R|$kl[*YG/0l`)\ ̛@i9;=Ԫ|i}tzŞ~fP5B<8j< :9Gz"Y5ԨQ?%Hq:CIHDDBba. 7 4Z p&αsZҽjfj{ pHqhxFvo׊F5If?tݓ]#:&Io~E3Wرmil#R9s 'ICWRc @T.DU00aa**,wXkM_Ԟ~0I2:Dp;7LZ,{:oW"R[j9%4Մ%0 Xj"ǻn%U}G4of ޢF1.8Å@ Y'idrRPثs"jvf5L& Te2q@E,TdbD"jRayx;I~#PH& ԂZ$L(IdbHx qT\d*_XDXE>fNlm(/-R)RK7j8eb:qCkěĤ;癰F,ENvF~yK{gЂQmrر. MoycfP`υ=?$D$XII`]7W. —?= 0!>J-5,:lu6% WH@H %ЄB Trh  n.Yx<~g1IhI"L ".8wl(C$"o5llkE,M`*({&ރ=M$‡ys خ)"E?f=ىM$$|ٟƀ JQqQaAXKExUI,vFYO!PƢ¢@PA{P}N45izhDfc@04hh<%>U Uh(d0@@3#D.3} 1c1=;1uƜh`3d \W&DUD(,)NĚ;J%<!|6'"zmrfU-EB aIDT^}ve2/3!H}f$($>=Ԯ.R'yv#ew|Hs-` ;HiBshFrIdL_\lKn΋Sn.($j^1k޲E͟Ch.AsSqѨ+U dZ-oᒉ15l76^tm$>)%z .x)yBǃbJ ~hh6]-Y<@PBfTm긠  7!7fZ;|<\xDƥfZ7J8\^"??C| <+F)kQtbקN`Y']wdI~x*I##NWx0q*ب&0t?nHPIsh.6t}B|[ j\t i ˚PKC|+jNɥ4[q Q?,sOkˍgGYe3aaiO p7Mc*o=|sy95y8S#ˤϙRfSj:j l%eš@53\WWEe'PEUtbV#``NpkVl%r^ׅ|D$ʜo\DK|0 $́h0(l2a5g|p1#h"oz]*uט{yr b'ag SPyy誃=,dMQ^z4'\̼_dݿɾ`ч1y #`o!,'%fsJʠV.\'.AXc| ״EkxՏU C MGw5QY5Z,EiFO/Mݤz 킝n$ >cM~xM^0!0e/[ZWl~mvg1+rti2 ]oTO>' Xa]ӵOͯ#( lr-}d]m`Gr+z]őMQ+tM&w6@ wX_N-@̹-=xKf= œED`qHv*-jP>8D1S}kL&A9=أ{ZySj8?`_1A32ܷPO U8ӏϵV4;M RJȿb.ڀiK40m!c#I^lFq^jyl0WB"3^A ǖAC 4κ,(@p_ [AΆr cd߻O #{Q!4El>fTh_X$S9 `Gau2|1}sVbWvWq+OR'̑.-T Vu]d"wC.X f1/.dq/YHɯid~٤;zEu&#gN%hP{<) B~7иJ}ԑGูr'nP8nvrC}!L}^q>erji O(G%pyX&~<#څYXQRJPk9ICf ]) _dA!9~\о7k%u4;gu| l8oPjM(SDK䘌:8x0/a!X0v<ط ZHH<"' SA\-~n%h4+l,1Fd/:>@oROҼsj߳f#9@衂?fRvKud7}5,*#r1s KyX궅}Vo{f3s iҋj͕fJ]=Ȥy|_ٛ V~%R_JA{?:~a BH0UޫͨDU Rc"@5ʴ˲/G 5 K[ :~jGii"(%IhL\I~}|:ioJY V$&cWdp_; }#yŜsk{^"x"-s0Xآa'"-OՒ H(bag,4$P']NR~US(gj<͆YQvMτ!/e]2=})hs[w/zodF=~@'oF+@M ggl~mpךA>Znh9Z !v]$76_=?6U?jwل.`cQ_>aI50HIg4 9tA38Yn6AX)f5qeh`PB=;hϵ*e'`C:-ڞ.Lwdm}x`//Zlx%J-i] H&YIWEד' qV2zD)pݨEW*I;=7S `DrcWd_O݉*@lJ"YM[ ?MUMBnK uB+@0 ʔ-vEhDi =DQwDЭNr+9FN|Q .I:"ϩDw +&[ S|δ0(h ~'z1r$w<:m蕅ni'R:B)Сs2Eye>2]A56$DנxW0F`PHݒ%PaKW#dMBot$dJ YFp[OGC㨣Vi˘Hz.;пj4RzJ JK_@FDX,~=o] &t"KLvӣ=:~I[r%.GL]!8j:G=97_gQT"vnh*8K Ctלf ^4n"{)ʴG4(!8o#  Qb{'*8=.ݰwSؘ@RSۘB@bvjbĬ:A,:Dh6LCc`G/ڐS◹z!шRɋJB946ƯXj|Fxi×*|%tE`|5*? Ҽ4GɒW7mXDP0;#!Zo+DNg8w.)/`xkT;Rc&8pgz`4m7ZF-6!ix<%z-uuMF9 62(\1".X 8pl蒴; /(m^F޺NMYP1@l UB(L"+r<^el蚐!Z$g 6:E?%6B~ʚFIm}.XhYW:RQ8jk%넩]Yaۉ+,tn_aÐ@M4js%V8aUwto>a&pr!a|?g ;6 n#航B,$ U5'@[N,]s)ڦ B^+ӟ#JP*@N^v%X‰ d`ϱ/61;?CuzG.ARU(馤rI.+$҅F%ɀX$l):kg^ZOȡ R%%1CTG${Ahρ]4gs,E94ƣP3'aXC;' aj ԧQ{!EUVև 3}yEfӼs VyyB ZjUrmNȭ1 \ob &—i߬Jf@(&,MFn#d5:חi qȢu9;9,J;GŘn <AC&jK\29C8a׽bKeZ~Reh9i,Q|菠WpKdPi>[7~m3 ӗAIK _ pe9aV!t]F+ ?Dxo]`Lz"ب)ZTAh@%i_m,ǞM_hxD\v}ǤЄ.qV9` J!]02="&ŀ¾CI1h eBk0c%)S(XL<7xqm1꜒|I`^=dpxtС)=zD麉pu]虋 AN [ ֞čS2j?Tڝs 9ʣn ]{DtFQ;zeq[2nS\6=IsuW-vQ=^ \lz<2 ]9z:.>$ HCb` ,;sЧHT<x^^~+ȇPm6^D8T;^ꀳ;GK.[}VwF,2x%\pg(| ;?|+NXEֹ%S`>Y\`Zj9N҈eH\ i.| =o*= HLԈfj ĥ Q`5d)|Uxzm"xyl#_:,h]E"Sn)LGr,2bb>+ Ooz.j+z Z kqdc9U^D&5 yҰON!cXj[.B:*SjH%yc_ }8nZ",3Q/ed&}Ӥ òTH 㘉(!nn1FiNǑb%\fUA5+Xй s:ܲGrME[r2 @V.=nT_*iaY*6;zRagC1ju ̢+}˒ʵAF[iQo p̀ P"2[-Hk ѵ-cINoj|H?8}Fb}m*'%d>_uy^Fʛhu +~G?|f.޿{|NFX⚈x6^j4@&5X;LIikKtܾݰ̯]7| rRO\"UMB*yޠU`߃ ǔ3hR L_b? 69PL@-#"DMry.ßA֗(׷a6`GT6{{xv Mf ~2?7-V ߜ$K!ٷmt*eSjڙf#2YDdggXQ 0H 0F%,M|C*^)ng"-!I곶XZ9D(3rESQ?> &tZ J$e]sF[,JV{n 9T)omB՗347y1QVxkMdu〧/hOŶ8PH8sI{i]1d@t;}! nJ+AR7gd@g7xc=c; /4MP0$x0a020v^ ;P*u{UM71{Z(ՋcPJu!9zJcp4+%cfupL 77~ekg; #]8b(t}J$9FlL-W:=4c42>jq1k"&I@BF?J,rljA!sMsx`uE̯O>Ȥh4Qjej QNfr&.'ÊpGJ=\:B PVgFΐLH'gJ(cv0Hqbd'm$[lޙ0GAT Vme(:- r\{t^/ Į!@f#V7*!}ҭnEt+l, gA̢Jա*u댴Bfx*zGNś?@Mro5z<-iԘC\FeY8aHGv2&Ψbp jƚPzlR28w:/زnO@5E=(NĚg{<p#c'st W9T=~6Qp Rɩ`Ђ[hMoorHǔmaA*$d9&,IHBi3y$V}`xc KlL1Q!b:V6-'IR;C\l<"# Ɇ >|29H<"$ 2A! W+@(`  C'4D"QJ"&1͘ND'֐%7˩&]>(ʡF.4.Mιܓ$- =ޟߦIދIF[j(tPTy7m|_zvxf4Nɶ i@pLѡ(?jzT|,.:Hh$X{+$"aO ;[E&%O9geA ^˳(+bwHd.eu!PYMڮ5! !$$  "(HMXI׉uFZ>a.*T0%qX3vfmqS%D@!D҆wPr!A"yP݇I#(&]ȹHCK-uTit9c'}&B ~uVZkDwvz,zwl?Q:r!&j-e(KQe,4k3m6y3o%WV,` ɲH\H@"[۵EL0 ƃ$.0D(j9bX".*$* ,˅¡ 0e" aa9`\2śm* ! 2MFr&2qD ,եW2aso$PGY-;&S%MrP:{L\' 01dHƺ0^Lh{XeQį &}&l܂ 2A3$FIʲI408XP$H"/d"'E'zKf8IQ}JHPȦ~`,&\XcfLEaA?߱-`&Zi& ؇0H!:D WA$ וp]X|\^Ju0zeT 8\TPX0U_`ʃ/f`;ꨣ6q qQښ$Sa4IL\z"2FoQsb)IuVm X#JBҨl, d`-0lP !xhORk^ǍC6iF(Q2㫒J`<1YOwصc4P DBT0v?ԡF҉LBD:$!0`0a^;ϖuM?Z #o:yo߆a܌*̆ a;"7#ԛ+mFcmL0j [Bds5nK};0E J^=Iu~,%ewxR!RQ)\i?e?V\U{xoګP0ygZ߻U *1zxW,ʫs=1LWx[WG91JF5YӚP>$o(rZc{yd\%J"}->UrRwb O'~=G*DYg{.l "WZtA钁vO$CVjE&/9Yz9^C‰/G48j6d&^oBBz~]'=˗yS~};@IXBUΆxGYrQ P+, rVM_wKcg҈ Ȳ}]}6p \D)ewtA {=v'#(:,&vR=|4|4xXip!/dhMwY;zmÚ1I;x$YhH"^!?X 7c uTPJcR(W\MLOF!,ݣ]r:-K) /p<2mE.gFA\DL {.@CՂxҁ$FVeڄߜs!(?͜_٘@ ?+!cEۿTi/Fjl01y^x Y@#w2Љj|!#7`X5%GܫNP/RKIKXW.:ˮ8-ow .hc "Ȗ_U]3/XJ -٬M\Z`Zm^) 6;aFy:]4y2iqg-I"9 \ӦY%_S ƌ#[~eޢ%qqtj{U-UR_I!M t&(yDFܦ2V=9MR~Ju$_Շ6 =o Ȏ'T-kKoBmgTEzos SrӬkD(/B0 ;M4>}:!G71 ` ,Q0;KAuGxQRzC9;^``5^%4~J$r6/f;yun9g`}!oEׅ)QRKdZ=1,l;ZS|cϨ\44Aub1RB!!ü &ߔ2c#zw.(˻sЫUlP)T!`(o[L%䶈v|o?Q̯3iS81 [A []ŠY(*4g M'OzCܽ_$bhs χUEWv(懊B}:rNƦڦC\~dZea$c!Rːl\OeZ$qpk`Q? P{>?gURG%3I颪Z`'~lImoң)B1jLG TjBwE+ Yg4Hi9,ԣ_ep:$l c˹U`UFKF\5x͋@ZJ1z`Tޚm/ OWfS&', QdyuNO"yl^b 0 5Nܭh `xW>$Xd;/8 !N%GCb+4I~+Yfa &% /Y*lD9ɪHJFQ&߫z߄}(1 `#25e>pOdڍ_fr9lօϻH@A |%u a/1otA>4XGs;r]dӃ\"Y]L ؾzmwb|0!;+!٘mb⛝az!&YsֵqX1xG!f-"`2aL 0Sj_ !5{K3W{3HLЀYya,ښzJXߺ0=Q%aWrҢ@ 5T`\p&vU244zakYPҬGe~c2(J ܎WE5ˤxbC{ճ2(N9r4&fVy)y/V]8zl.$IvwA%E!Xuĸ2 Qv(Y 5S>OIN٢_mcGO% 'oVdj3Pвz RH?2}2Uf))Ձ̱% Cޘj&+$kZ+*ɞA2:O1?/[n%w;ڥ9VI@ե?AOg:=fcKj8_(GF[^@C,K͆ G &S[Wԕҍ|i\6B?0주j UeK.s2pbf~j@~{=;ܰs낸kܞuJ-4qgcdMf|6o* "AY^HםOIG+ֈG? ` 5ϭa}ɲ:['l2':̱OȄ-#mBp8} 8SAwuM,D#  ^=0Uq 7FX 2'in Y%F󏵿'@{mPsB~a}̠XROLMGAbl|Ih#^T m\Uqw^LSrI/Z.C9Uf\\Ǩ%\IUj;g}؄U/]޺OrVZ9&TsHxh3}BPYrkBS(xzW4LGvk'/&:]x '#:L^.S6zX8VFtOjfuoZc&{+$5͍#5P-|J{/7|ƴ0]ɛ8'b]l⛱kSI[t90j"=޹CO~.Mq܀PؒgjJi>yj\K%2)uM_-B$un`O#;.W-B}S3:yFitKL>Qu!ijøYaŚЄrS0 #&[ȶX!ːampڗqLwkp`ؾZr| * 00cj$pa<}h Ȣ.8'0GQaW؟k#Uxܝ?" SLxVGaR<OYjӋ]" XKP-ױ>A"mOm(D԰}}6\*p& Ѿ41n3 a5[A͸t0|hRi6?Cu_Bzg.HC̽`7r-8^Sòv~eƪQ?2 rFOh.@j#oӌAzj{7h$ydyvhZ: UtQ6~O|@hK14t]~'ˤw[SyjJx5`?KhdRa =%M ֯m5jjdj] jkrkJLHkU,$9:pR F!ajL%Yr"M6z$'b T?)ۢjo' ;4:` {Hm"ʩÓ @h\ A} #J2N2cI=?7Ps6b2""[o:#l3񬀉P8qW[&cu ,1_ 9ɚ wAikM)E)BZ't pOZ"P;?/u-IuBhFEK64SGB׀\#2"waQӰAq6e0DF«E?HəgRu ֿ4֬vGmOW\ƾ@vF]#@e[,| 0s!V ȑfg1<]af ¨ؚ+u~]u螑i̼Wx !jj!),h~ *زhk\w%i Jqd=-C\nRh Y1 LZ "w*lرV` lx9Fr UYYְ4xF}|9'EיZ_z󰜀4U<)䓿)ed R9'Tj kGB-ت{ 1MXHXDXnF S[wCOBmzeV)/T{r n6VZ!-yMNi HAW^U4&9}ڪ@S#k3)֌m ;;̯6|#:6h'rJu#ɩ8EyYrli֩Nـ)Q}-z_A.x'􊘙KQ|)Mɦ y&3$wt$6ޖA)}HԎ&9 uܞ*aq ϸdU![D/QPF/VJנ55]h˜$du01v&)#R@ L/ ~ D)۷ aDW-ӕEq$sߏ5>Ln $)I ܱp.f<%e ~QG25,#i lP>'SbxEBF(s2gG=}P"J`ƼP%,d[^;iV-ָU2B @ ZzzAa_Bzj+Zv3=^^ v|F# }&w#ve{j,7[o|wM`^TslЋ0x̕\C52-澗b/ "uZ)QQy+pCzCFEK#J#ĪiL-'MEG\5v;cZq/n>3.-Ҥj +E,&V KFHAtjjE/ k@6y}yfr M_gA&kۢUدVzSj7zee9O˥hYhCLq~YqFtr.D\$B0B#[t5$z{dޟ-0cy|D0iڻ<bt/bŒ]Ũ\нux mM$ZNmiX6ɟ8IJ K;H}eERlQ yq%+eM+`dapFO@ڋ2CͰ)RԼ1D$%m7/lK_ź$_7DE`2NIR9a1 x[FA8+?z˭sK#DDɬJ镳4ŕY`ul/,1(ftx uj . {ALni\;ȴt~\3%=rI/IdŦV"vοAa`S.=HL l鬷AQ,rp +-0&B^yHزɂb0Ō]#z@bQtΙa_q(GD߿VȠꆷ7l6 (5PqY~\>)vMjfNf;FnMmВkDI&<ȷD]ٗ'A * c<%Jg Ay'!tU?-MӖHz_z'By9D[r9)pc5PHXmf`F~Aly*6="]crqtiHNQlkۑm^%GFs>QD/8 ZSw k Tw;GM14 ̢NPF/ uK4fOe4MtIk4DG=@/F^F M̹F;wSkmTYH4z/vu[lIt>ZKX_`'dד2z}COrфv<}AkgwS"t(erXל O?U._[ L&('_iϲcr-^I,LմHgAjr yP?}VW 5g:Z!yVJg"4a>BU>C,}W7GRi{J7${8C+&p8e,)Fa;xvJf-=>װ֚ X'pKPpɰza7<o1u]ٱ;pa -"C'ˌϺg3YB5  G0LF1'{: PST"e UJ !\+07kah-V Wֆ+zi+9hP<.Yʏ}^X?*^)ul\S8f0 ނ"(J%?9㱽!X?j-w4bo?h:RWKd!+ς4V pGBloIh⯕D 0vY% ( (EKR)a8.E(I`3q*pƩҡd(Œ 8P" ibOuxhDuIc#=gORccJ[(f= 48zvx ߹1Y.eie߁.OOznϲ/~HdtleB-LUt98Ӣ|'] ؎CiVr 4UsAtOR ؍*2zvo_4Vܕ0+ot:Z oD:S9kG%WӗO\j ,A0G C$z$-*1TRƪ #tT{d.3 R%I +R$jݾx`i$t, 2, Kc>`+KـO_h:҇k,+0H`x H '^:\K6rГlC%SS}A4˫F EЋJ[_ƹWh6z uU)u$ۺrH-T3v] .02 宆{`_Htݗ^'V93oZe}Gā>'vƉɑJrSS|yu$)}$&s=(Gu0OLʈBnsD$~_LEG;{t'Wr< ^4lT(߮<)z[N*hz?rO> l0LS\\,.ҁ!/$0*f4g6*] %5<ޤH驉^LXdOO|'WOsn'KNb` T+~Et_=nygԎ6_phw s!mbV;Θ9(qf8_h~xP8t WU6HM-_RִU5?s*n *iPU>/{'$[#*iQg"$G9 Ӭ~99m͠blcNw `9|r*U,VlC܇*zf1}1)ʩT\h s@nw=TsrOja_0G$β& UUTV3 q;XrjSό;qhtHpJGhׁHHL24f}Nwڎ+aR]P,J:$_~²`f`, 0<:zhk.,կk(IÒm_ޛ9*TŲ``L.I\1f~j#4gqk.-*tuv Y9y_˺Bk*G]ްws  SAԩ:sC>p#чN]ۆy!RDQ , hAr Le"[AD MLI4`6ջTUΩigDLd6b{AAsY߇RR.&G* GG"py%$n2B^X,۾qR sDSr$&U%N1FU ˃]7aSu(S=oP*ϧ[)*eO7%}T* ҿzeCmՓȀIP~E#ɔxjdD~&e=1^ 4X5ez<_"\"1ICݍ,F\F"\zaܗ?iS!,o ]7cV}ƧE>[5KM4 4f nF2q\.,, @T(ECp8 L&#qX*0,$0 cP0b[?1j0\@qTt& =_e` '*\sNFЕe.1W%:D;Va_XOޡZYD} PБ.jq/W;3+0m_wWz!b:e(T2Ո#&q{Ppy[6TdӀ3m,E#L3oa1O6a*(^l(CaqpaR0Nքf~E\4Zq f,P tNcX0A$y4MFj򏢳ޮ puwnjei)ba*'e"Fj3Y_Ha>SL-a|BWwfO 1㻙h8X3ELHSHF@HQ6fwags, *_._9j ~]`op8 \t7ۼ>X~YKݵV`mKcIΓ36]z(y V̭'s_߇lvʁ{V}U\|j,˰n$P u56+WSWO,]ca(\EY;nӪHÃ*Q% &tEO9hqV?T;aOm9IGﱐV`( ,'HOQS:DWolNc*T!# &>DHP* t"6zVFO(9nܞ8nz4R'Cljņ‘u^U`Y)nf6RveYmyg N,cq\2Ɯ4H$6ew/tj{7\ A$91@@s@ $,*cqj,ܹ1W%&q:[7YjoF۴_&FTiC!d~i@)$r!$x0=te sCV1 'Ⱥ2k׷5?xw޿+n )~Ź&)C,6sR &8*ZW|{~k'ǟ{08~;Q-A2E^}+zMSr.Wd=QLG{0zN8! 36DmCm6>T nʌ_aŻgʵW'gI= @kQPmV'AVڐa%Z+g/]f v1Go_+LN]1X0eYG|RAx0\S1M ֲxR9^iHq*(IP\G{E"MP\R8fJq6V'ssR bE_7K6Yf;m(fhO)^Yblk P@-`2)jE,Ί^ ? YIGllP;rOh~  @D(*"jyQ 2XKNJ }Rp\!Po}ݐ a2WѡHYE~h蓑rݐ6fz{;`2sU!û7\396F—6#bTR5ZM?eLٯ`$롄rq(h"T wJBlX H4Rճђ\W;Urhv8`/Xp?Eح?ņ~zҰ\(\LP]`߫Vwt>Lłyj I}O>y;nEx-[F2#}[XaSaezZ:G@u/7p P1}SO*1PgTkȰAeGNpl,d2` y%n0F+R1Į7sx!D 8 Ou#'1ob&x Q Ɠ*?Ա$b1S,M2qc zJx?_'pI|_j|\vm#s?{_G1?6h~S; w)wy.gv̸.z>/E/M))YJM_H7ܓS+8[#IbQM4:1+% 5y  <81"xm Eĺ6YD!|N{lkZFă;W:> ?ȈCTl:\x֗#XA䯨cX*$ݑcG*1* 8[008K+Ytr )0& ?1=_7B:GRg6S!e%BX(P36\ *"'0RCȇV 522U8*wfd޾ @|“4.ShH^(m2wrgR8ni^"?/~`_ۣ ص]O8{!d)GfixFF c+QfR /iGl-T·[ɺ?i,L%!DS>az9(7 ,yKl+{S$9S2#*H:g0~j'._t9H՜:ے aWmLH{`(u']Ʃdu1JwSLr7R5.!ChjpL0L&,;FxuTrJe$qG+JMd3kGvoF $S?4בߗ8öȾ׀{ +2ڭ&-a+No Hl+ZdbB%n?"zB=b9mj^>m5j/8~ .VΕ2r8-#+08d"[r[[JN.F~jdkK7ؤO{HF8 +|`a}awݑ4pZT\WUq{X X/?'i'w>%d [Ax~}D9|Ap{qGRvL $6'CmZ;@ /4t襩kK.4 *KovM6&)wF~+jrM,Mů8s%|UʺMԡ4cC͞@]&\ם7JGLuK*;f@9OSUMxû}N{d7ia7זWa$!ŀ^*v0 01'd* Lw{^DHی!J+WTwiStXu!j߳pu>Y%ی SHQҒO9B]WgbJj>QCuq!X@bnO>% P/&$80Q6PfK*ɟ#Q  ;:ٻ.0x+2`! d$7J3<'PXH$jM=`j|$<92ѯF.OHJҾ2ak(VP|҄Py "V8K1:RO .k`0*7LИdGѸxF|DI`*c+'cIu:j^{e y(Z,xyC?ΤEhI賞5N/B"/.N(zX6嚷h6dٕ U[$5,C:/Wgx*߱jv^k`Ew.&.HǛ`459:bs^l[  &wuq C(bp] tXcQS}ܗoB|X8z nՖ7P:;b6[ܙXvƅqoc)ZL#/Jr:<% Ԙ:Y/q76zY~ӐQGշӞ|"w[w*7Qq czvA7S(,p}ogWFM%Ua%\Z&06Gh%G* c֬=o5΅8,a}Ui\nSR"3NPR 5T&I =Y۝^qhB:4m= V=jUq(Fa`8B1%aC6:8**~>t#3^6H9pŠpơ.iTcNM/3NGnyԞ{F j.#l!VT/#]u1[uDζ.+ n.2V]xL鲒"$l'Ȱ\O=!!"F-܄f i78YsN:rBG?* qcKsyx6My vGA  ~|9p޽pGN` 4h8H@G_)>>,ńzii/_kn}:NVFIE"֫LF,S9Xi~i,ɪL`-q ?g on`W%ɛ%%c<ћP d8;pV>&65ⅺD]Wp6 ~g혣V?w̟wh=k=?5އl8-=Igw̨B 8}snm*m7.0{f*Y$,C;2ЛU\x66I2EJ9Ṅ>zǗhV^jOƗzczaf9A9EwMAɈ]KмaRjF,恒 Y}Btx-ʹ zI{6qoRӌQbQ[;J ^uBF4 4h0U c)^ HM@g!bK[.a 7,ps&ޞSx{ !VX 0!9)X-jpoۥ;jYR˞S?51r1%v,EJfbuVd"cXZ= fٝzy6;Rch&-z-aOOHRHFPWc pm//eat>[>J5 y{% ~8 @5S K|VĂ1Iu|G<ֱ$2\YNL>s Ჶ~]Y~ <ğfEg_,m3CPL0m|^yT'׎4X*u߽HQ;F%@mЙ`b,e%?:b]L1z8X*g b}LˢPLalmB{/lyS]E׺&N7g]_P̉[JR[Nw˥%K՜SYްL&RXMr[qBw/PVC>VTGa%xJ9x f =}Y;"ȖzoT3&S S;Ep_R4}B^D%=}E͖)".'^`/'<`";U$hbNZv6t>sy,GD[Q)(=JSZ^f`%Woh>sxF;E'<fx:BRqT=Iʘ9dq;B1 8h<}jY ayDmmס'uB6.䖊A,b:[%8-eS}+ gdK{(1f6fBزTWWE )@UZdwH7Hq1&3gduRysHS5 *?K副BM@PmfgXG;&VϛwSͶ3'\c+Oƹެ%ذ(_VejT2oMKUߺ=d  Uhaz6嚪c7Ÿjڻ@$H薮޴V}/p4EpH)>/ɾ!0$*e3d0qLzmu,)X02~R\)IJ86xjlkw,ŒDKjlNRր i\~/=jأf*ᦰ s1??1efE^HH{T7]0Vt,9^-,HxVtXǐ.!zƸ'7]SFH6[Nީ!.bNxq;M<涢6VOn$ƛ-x֟`Tݤ$<"kJdpgP7e 2'6ـv&jѮy!Oi*SmkzGj dA AAC9\@ 69K'Sd7;{_)}G :,T9?Ox]:5)s\vT!t) uLcFe Rc/Z!X#Rؔ.X4w1\C/X)I>.ntEe:2U/SUX}:rwRV_ujڥYa~CRp2 Z* z΋ݪ8GՂͯ3AiɁ0in2`x'myy(8H|"Cȝ*o?IȝedUZdPHzZM!W: Qc5҇ blXy52v>c0g ;/G2[ ,NT܎a"# mG9a{jOE1Wb%694'*\϶A| `D"aUcy HCdtKnyㄍ"9B,*.OͅlK:L!QO@>9v[ [gH6꾰D_v|wU1 ^ʬr:t/<2OҽFs:nDa)uEB;DZ}#tF !/|̿J'/AWM+^}l&Lw 6K-a 2H\|i_#DG9ba 9[IIEa$,zs2]jUUФ0H,S}) @fhƧ4HoP6 d dlՈ|z 3zpI;[8NjJK] C|ȁ5*N}5llR QxaӅ;g\S\g J\LyyԂք 淐 ?HyPxXpRaM9Lu2.c1qD\b'Ki%2y/QeYSK[#TʒgҨVF BJD4x-~IŁ^Qʂ;2mPNcah5X")7t*CFM;J洪:^Br\51ڥ0qq@{a.DvOAP|C(U e(O(u $ @76%Q=Kהl=o5fύ;,DG-pwi|^!m[u Դsy]'JMC`8#ՊuAb\`,ajUr^&αa!0c"#fL'0gT Dy{}h4[8 $J9LqsT*K }6d;ldmfk!,x:dZ):q_O mr=BW@jΎQ)e/ DC;$U|>حhFf <907Pa Ӫ'kdߵi*yF@XPֺ! nUmaUD I 4~R6i|mE:9Tti2>.65 TF]I]7 ڠ fL"ukb*S7YK4ڔ?(鈧KA+)0 fc[{<)h]3f 5IfjЁ&!rH';і,:ּek*zCV23-V1P H0ћ+8'X{;fwf,iY?_*xDJ&͡+t1bm5inRrw@!Kʋ"ڣ#y̓]n . p5yZBXIe.KO.m`i bgj|cA8G6|7pl{ar*޶mbv=V[͜G`wO3PvZF `}8.s7= gWHH:іQg1,\NK%zٍ2d#P!T;$>Ԣ^4_j[5[P8xiB}ӶN> `?z:zě %/6=A2d*|H (VYswH\ ߥ`h5٭UjGr Ø͍VUߥ~_nBt_b)vDz95Iryd=bux4 eBѪksM~"I6,OYLս-*dRf XPՊwzAU <]b`W3Es *` ?<%YOwo78Vl'3G1+8s fLjV狕6 n "w獾ە)TyKk(DV4oTTY u[IـS=\p.8S6C<௏hTrt%:Ly9襤L's1xdzuaN m;Jl Ag%k@y$++  ҙ#T $M|hb5%kSVMs ;R@<8K&"db\@2<Jj]gtl: 9bmd(z3G. pgۙ-QU ^G 1 #aqHH>zoHg^Yc" Lșg8#AZI:]$}Dr +@_\2ۆ9zȁ +y @\~&tGsNI9h`)ԾKHu[}~Ay>]aT`9c ZsJ~= 9,5C<ݸt#oVlRp1O6@X3r(m2%3ycY(EgV_g<-E&d."0>< 0S3].\c#_VBx IN\fVX1=j}:d.r+^+>"Pr+)Wߦ.jerȗ"8Z [֌>LuZypv7uEs~}Zb̥  XRk==ܩ',_qYyM^x_ DM*scBͣU,Dc - Vs{2i^*q8D Ah bAC`nV'FmPrRI71; O&EK{ K5I&+ akNrn &0` .6 49 PqZ{86uPԔZf눴3o ` j*A*~kۑ  Hŗћ&pB ;,d.˯02JA6b}s*;!?uD%ƫ,vJ4Ӌ,vÃa8Ln'R8X72\ä^IՊ8RBE"zСu>PCg[>X7%(qT8%xzU:w}B숢ۃZ{Rf$6}?i 0-r1 ܀ _,[=:==lM'DdӁS XB*L? G1f}o|{6({h2C 7[mb35$k(AyxA Mv20~tYr-q S/D0O(1fk:?. f=׀Ba:oN>Q{8C~A\2BDkʚ0/3KΆ¼jKChX{=W$0NκUg ?i :B\|2͓sHf_[ nZg58Ou`ijH!d;)? duͯX=&Ytr[42aQ3B3NxDP#J$ L &k"V:d " v*>׶7t|;LZǘҘuS0%Y * O󰡘@SJȮ^sO2@MV)8B텚:Z Q 4z!Tp[䟩b*˥c{LZ\ J8hInoI)600 ]ԃđGv芶L@+Og.WM 6lyl*mV~\uKc⒐n}`Vw-a9C@ [1p*aXVnPf\ϕPJu "<-x~r-.v BDNP. +Bd)̅|ջAR5{z:bQ(V2MQ7&y[U< 6*]7@#,5Z뵜Rݳj_,-#*ge2qHmWo@K]hr@Zv@,'0p菁A3~~Hhv9$S?΁;x?Ǫ޳"9=TO1IkxR?wu7mPgIQB~QHm{ĦMʉl۷akhGe\} ǴAc0cx:ra C:;B%NTgW][Ш2\4 2DBzDn2t5}aX#yFV#q/Œd2,{mmȇ*VïGT'j=!DV%X$%vM܋C?{TyXZRM&:J wjym"LhN3ڊ`#~ + F7#qXYXkB%OppW䀪0O{`xl3ը)\Ԍ6 |̫Zv˾uwL}5 oBJf@.'?*qpsπ,&w3H5fWL'3feeqg3C_/ͨ4Cuo͈6#EO6J`IӜ8Lb7l-@_ml ٸ˄ lT`~Ds^S=|{KŬ/P = %hk]].oP?_.c^O q۲90N"{?Pq:Yl#Ϳ]~8еn `׾y|G9T/hƲ@dc֬+Gg!rd;'"u?gE s0^DD]B[ % 1uhֱ]\PTK}toCZL*D[x7ScD!e'zǿQM~8TIŐ*3JKƒZ5 Kk?.it9@"u4X+Ea(7NARKpo:; t=h[6PϤf7q tJpd׫hvWF6Y'`t">0͎G?ޮ$T i1F,ZL~$kNdž̗!ƕi;X%I0*l9 yDCJkR]0^|50f#~;."]7=r9,)-DDN.Y osEWfYw? Vfh;áO$,wI.al'| 5FT2N*R}]cƌ } @J.WjC#bz ´w(mABNH(ѭ8G:;4KܴXƽ{/b4Do͖_F78N!jmR?c:RC(3^'v\("2iD7 g$=Y,U^Rj{DZJj`:f m-<JGN<)$9j 平xS4fȵv;3pOni[y;Q(khw?(V )!g#ʕ%ȮoZu׍e/4iM6[/?! /gn&to 7u@A (uO %fO?%s<<?n{^ OMа(sW+"%cS[g'3CW[>]mMJ@a2y$JOs(uYEMBW۷ktJ)vPWzr͖,'e1?q2:@ZZs ˉGa Pbbx|}"ɄFe 8qJt] Lj)rmkvİPx64kӚ$DQـ.:G557_K3\Ӆװ4:AΦs0=ڃ~jxoGvڄ"ĆZ>ƨ]pau 5bS~wxXRjC:kOhE ,beE74;C!%c + VNl9\r&NޑW<u5m;1/oFf֠a狮ktni? mm8(bBΉzO^y 7Ǹs\)OE31eboۏxw<9lBYm miM"7F(xS B!ce Js%3n҈V#9,^wo1ݛJpܥ[G+.0 ˮgY YfC|9VIZSRcYz>4br BlӠZf(G](4f=\o/ꍒ):{$EݎRB>e)ȉ"2޾;/Tui? UϳTT<؂O3TPdgk1@!< C/ ìu!XN`=C!bTР d\ @^4v zYJ5yMI9n 򋭲~aJ kO ^-1C,90!?/FdS (,XswdV|q3Q! Ϩu&+uy Xl:GyoO KV͍DغUjK᫭ݾu. |4k-ʮP5jՍD)׼eA;#ɟ8uuirZBؓ C M(*L+ '=E 2p8$YF^AuwC4YarU.0)DV_)Pcs\Pp#]  2';%G=uyHǡ>`8ʑ+W̻z!}`5^J ؇> c7YU~tyviTzJqmd~xˣce6<M` 4@`4  4y`MCF;-a3qfSƨl:hxTJA?_K{>/18^Oj$.4IzY3dn|9qR5Q4Ԩ[,`\+ɴW iFl3 FvD T&߃ #ٜR]W TFQ}ReـE&m2O_냻N ak\#fKPyӽ|Ζgmɗ<\86Z79+ -팜8n/bA#(8Ĭ9J{:={qg(*bBvP{2&3Ԉӽu_<9@~ ^bQcߝSWuxD,Tl;ʅ̷:H]i{32G*iRauA lvHxb4m@O r%(7]=@@˾j5QrPxk3%f^,O~պ9ZQST*ͯӜÙu"ds<&ih`8Ňw1I!HP<ݧ 0p ss`5EDܵ^@&~AaZ2<0pN{_%]xAjцᐴ`,lhQ]{D/UlDՙк?k ޫG+D~~;R5MuLͅBN;1n 5^U#Ef긂qw=E. UTEUTXEm|&BN1D1d* ')dV P@:38ROӏoOShԚe܏L6iņ@Hx<R aÉ.$>5 L^o橰Iq U N0aa<nu6 r胚U /v͟Etqna]%DdgKJ!CmCsk.:7V;]Ep);KУGO%5gZ(v4`pG[c^1qƲ阺ָIT8rP*utuL݅R״ԝ9)uĚ@%,)M=VI _s{U]K'P/0M,=3` ;]¡8,:cރ*:Cq%wh!0\KgThE=Ad &pAs{ WQq>cyaL~dQr= ~9)[ss{1VuiMw{:$j4t0|dV.&k?* ?#=R* /_BiSHW3v n>Óү\dlq+v fdhsDw۷goa5elbv>W+J&UrQlEj]u}E/\6ع@: ;ܷ!{%eE)ւ˩$Q8a>ke}3wM=eҍv T(/X @`Jk\ 3`=ۂ#B3¥9s>rgi}ѩՔEtlUqfD7eMGG{L¦ªo#.\T^˧ L@% 81f0!9Ha,(fu,ZBa@I6 Dل|ӝEBCu+YϊbKЃz5Xa`f2.S V)ڥ5T4_\ۼlm.V4"so#MXHɴȣ$;t}%:5#ܰ. uR̈́5˛q/m)􋐒F =S G\YEjqgbxԒ,@lK`Grtbhw@јWÍn>-JCXf~;8wyRx9`P#jqx[+QHWǘkhs(e+,&DqvzqDAnWtƁDbp`Dgݖv qnGGjYDpN<{0rQ7ԞxIj,"NH(e.ew`:')ГW b(ˉr>>-+2 RA,?tǶX *ia0~`<##-$KN){HXndediCTʤu &`!+߱+t(ݯ-:*f7H9L2H "bp3b\$go O|K%4{BU,!CA8?2J]y}e>,281iq~%{*5r5F;mpgQG.i,Zoϕ: h'-|-6voHc֑G%@YQ `Lu?f#5? \-CcvA`K&Z7iMz]Q>.85*)V=% 6|WFӅ{yף_D4G;4FAw14 2|U_:Q4}CPИhPBk8|p{(~P\ ~/f9KMl,`m:zh\kE=H*d3U6ŝTϔGKYHn.FVXUqʿ[*R 38 T?tK_O5$5f"^Z`ybe[#jJxJ #Ft %Px<=`ӟniC 9pA1Qǜc8Jf_,podD#ψ7\9FlpI#/l-yfjRjԥvRTocF# zbkMInH;~sȮ6.`oH =0,Z&]^(E8E\g9C3[;˕8'Yo.ަJUe.>g.4]{S!eH~es{x"WD# _bsb`mrÈ!DYQL|3Txbhaay "!l`O 6A> Uzp*O7<g\nTYF7P-4VhԖPI IQ(Vׄi3Jm6y/lQSXAu. %7AV(fka@<]B + W "C{T{:s qWqFfŒ } 84dy/HR2A<[>Q :Z d0KgXZl*lNJk4!b KHɄr$g}]c˞`fp`csA{KT<(@3nϯz!L@/*2+|=낹9s'̐]֏c)rhOɇldc+ZG#[-\,cyQNƬX\g2(߰wu9y 9ԝdj&4QI4Ë'%)I+B\V&"NAv%@bj^Y"U44@N vW{9ھxrCa}5/=۠ːYHg"?XE0EzV:xZѻi&$P쨖d.[\n8>:^)3X-`'}lʮ$Y!V1ǔ")*Υw*\I?L}*YΒK3u zk& jbi,IAi mj윢7Uc~*#H3 19~`<{3v,9Ҏrz\7nz kI%{頹n%>KGhio13Ic-UVQ}d=ߚT?]ERE,")4%@$V5()e`cvcT"A:Z#20dCϫ\ܐXH>^I`;XVE"M"?O^|*wuxRvE@/Lid_ؠd-xsn/8x;8%| 3# |.M/҉erX˽tP@oh Nl"+62&-U:e6^!`)ei71tgH|+>}r˅H k5a3\҈#3_d',!Ŝ[kn؀LN@S6=Wvxf|X5?tw 9} d!W #Ӂ#dÞa㏎"T4(g!&?YH"-q^AGÚ~ͮIMr-:>*т,8erR&$0uV<o s P$(zm2-Jqg磅Cص R&Bj?1)'ó2#= ߾Rc]f\?((nDŽɟ\guZڧ_,kߖi+LH9 YBŜ*#TGk~ƫeEi[#EpQ(sM@&Фz}UM݇pKCd9ؔѨX^y wAq\$z4i,F\(o»h\=,]cR{ .[|4ngkAp`!AiAvH1ZHu]jymS[~ ô4H"v#lV#H~,k4oCTTI՚GC׵:xop|bJ"SPq*%@\$-3N3z3a"pJ]\Y76p@̒YbNT啮:Bh1dWM/ \#[aLj:Y@cdTJ/L-(bNn:np!%x9䩚55.q;ڧNQDRp$L<3 h$l:^XGN7ك6 /5 6RpSq5ҎMX<[{T{=FTPڨիFKe7jQe@d6 $r5pc:x=ƬE T 9y3D$?fQ:))a vSjOLO8*'N!Ltayuω2rI xO0㉆jn^h  10gl+L֙ YNO?rU-DB>jeHwqM{TM]3$@@8Ի9EhQxK-!V)c yB=3R3Ӗzm0laI^׬[Og!d8hkL] L9zi*p9oQR^''jB8t(;H(# s#BW(qwȘ{M3SCcGg@[ECSZֶ(ETXY,rti(-X2Rf e0>v֦&PSfL?5w~yPsfO<:!,c 0.yRWGYtFş(n`rl*z^0o-hm9ϲ_U2 E !]`^ia9$vE|Eun,YG_Cd{چEa{-#Y#|fg>)QPHbB wc;5FvY>ʒ>"ܨuhN`8qbT^B`k6U. Yԧ-6~^/τn*]G.Q ӒDoKIL,L תH+y:`"l9?]#И ɚ  ŨKV$dYk9ԣgCà_#a#(Pv`FX9Y =MHUu.(#2yQrԾuPIQoL5֭ݴifc%=H5~ :7gBUQeQlFvwڏ'j;z`ry3|vnDCqջx`4 +aj#Ѹ:iԚ@տ.xcўx_5!o sAt] CcA/y@8g[Ih6Fl%J׉/P9P՘_tRI2C;?,^6;2DeJwaFcTA+ } BE'LEQ{zMxfHi3Umx!pkf(E?ֹ֘EF_Rv7UlAII4yxuL*b&ߴ!Ӣ j/rvz@<A܃h mp`P'C0v1%A>VDs;d$g߀_$NIS<-Tshh'v)8W(bUqtK`ðk%%98,èDup= =*vGwѐxT- ri3%o!pnYa9JV*t% Sfg@MWX}7|")j8H9Z.m){ҍn0T#n_qll>ֿg$"d30ޓy1#7"|-dEEHd P3{9x|[{M ˦e <=s?vfg \?8M\*f +dZ(#9{ʲle X0OVmz_BMc"("NCڂ`C A/joGԺ唋R3r&>2 J.Te4z 1/+W,<]新d! %8:Z%0rb u7;@" wo'*BbR;D6T8}STX@B= ZrƾSKRAP1X\Qf@6evA`>:i,`K|0L;GޫXk=H]~$ "ffY7&|u}%x,EL T*_Y1L06®;:`S/q+T"xSnbTkjHc"Q#|CԵ2| ntd-̀ۻQ1)w1m{f q SXql"ZkD˖E9# q"h{Am<-@=~T*&|-I0Aal[*37$i$Y3IQ4Oi|NkvVf?bcp p kU[3[r~ӵf!_i h6TDF7fNOݠ@Γ9eAXR~,R%XA~Sl 62c6xLc:ёTdPVf^-EmH`nXoKHx11`G@_*C~F_ckkBWo ~dJ]#mRPt<;)֨ )2jf)8uo* _2!ͱ*QAgTFʪAz6 ˃[48vuqMb#O cȂe=W.w:P$% Hlw>*3<pаJakhgb6:,,M@gR(SujZ?nW ]'>A>=89꭛r@zi D(#=GW…\>2i,s7I\ۖzO)-#Q f?dwiZPd%l+C˻ CgT`X3OsTtτՊV7O*pLjQUѯ+KLj_ZIEDvr h*l%[%=9G3y2Fe=pZAL""^9MɄyMȰ1#ur:"Ӈׄ:HWa b>@`n_@ѕE.]ZvB=0G\ yJbP /3uhgfS)PtG*7Āܘ`ZܺӀ%L#gmWKh5QH9z- eJT\E*9 Bd6e>oG7nŢ{u9u&h$a^*dFm>#6Kj%}y8yW8naʉSm[Vd\fp ڻ2(0ռSWagL)$Jdw!UD`eX{th7'Z)9="_{^4ȽSI6Ql+K` u;hmꝿwh|B^sQ^*h;#1- {Q +<W][#7}nz_[)O7 Cl] sY@41 Ae.[g.BuT6+q1C5+V*#v]MT0AbqzwT^K4,+&x2'{ ̋Roq?~_~0@a@Agжb>;E`0+z(Lt}:#Fr:-rk7&,3Kxf7pE"b&eI hv I+!xܚN:Ky9>[rLXLUjFM];e`姕 ^ٴZ7/GgS~+ʋw !|ȗ]c'8dG_Gͩ ,pa48%ܒ^98r׿|n6pi|Vz?wrCE+ B_G RFT*PTEEm~\Ȗ<Ҫ/z >pO+nW䑑ql՞MVP.򅘉O[]4O^2up˼Y-S g(Kd`ʋMDl?Abzba}Dp8o7h&5(Yފ!W8l5SLz]6SY.1[ܽTH0%9BdW{v\Tޙ_۷L܍d4|#ڋSJF٘AfkQ6SE|)ƠyM85`F `Ƅ͒ȥ3*ctgEт;wld=.xZ4-b]\eTP/lY/]w,,a1c4ڜ9"./G[E1A@؊F <57nPǀzm8,1 /ͩ>+ DHz~WP@ I9 Lra0w>Z,=MBx ď/յ/+a" JL+ f=f*.833m|u)Zo2 Zd!$hzՐs/l=@@TvőPZ#08FXܪNSE]ez7ъЀ>>΀ӟ[at++UE`$su @ՋB)¹lEZl?Ķ& x*33KT; @iv Chs;c|bB!-uBҌYXE&'eyF(V;R5P6t!8="1ߒ(9PD9U ; lܕPq=:QQViQF͢A'poL εP$2EFg,ttJ!-~eU VKSo+ֈtFއ8f+ϗlb#i"jqAdԶ~-+W D }cbl9׽? rPD`i+3 ( U vXy50qwƴ%(K3TWub⤘+jWM2FReŹ=ˎ5Cg?}CBʈ6V)MQ⍤ # I<|ݎho*%/jOn3Ò| e+Cd^ ..@`.y8xS$H|0"tS!z` v }6Àt'_vjNX$DX?~dIl+b5k2Z `5B,&|qPBmF?UϤ WŌ}):F~ìNQW#hFU*!\eaC `5Ȳ{ر70 ާ׬6T:9f KDQd9ǏQ_|tɼf®)e3!ZaKt\e;dTg9xL GcB^di60E1;’οG e+|Y;)lf7 |b0Ilw \1KGb,i5F_Eܫ3ag:m˽s9_$a'~>{Ȩ0T̮n:WRdčԷlv_/L 7QnڱP;DSU.>MP TtAMȅ4Jdcѹ6OAZՒc2%;#jYY+] ™tcI"jM4`y4r8w\ڨrUT/MoKE> i<^_|VE\wૌ;ӪٳRqWH^fÆ&ېHVC~N~g `-<)Jh=/Hx+f`ޝt_hDQq00 lQbcY.'/N,xo5 n^Puh-цPy O ߅{48q8ZEjBӐp0?yͦEZy?/ ݮ °} ΊdyAۊTtbt#@%s HiٳmSґSgYQ>ɰn p1At4C,B@ȩ^x_m+%/.$qR52@Ґ=)PiY!1UX1ba,xInѥWS9RѝkeiV7ByŔgaY<^ $uZ8 J2dG PVEkJ$@zCbP;[ YI.Kkld [fw55{6 dA"9>+v&%V@]Ď3hҒ9 =U 0XXXS2T0 q([%rR0&ɍm㦥|C%(؈:I=iSKFt!ƺŭ]GEj1sSp1YCئpHe ۭYri_&$٬w3x | ;oR.ķ0P1Oy#?2^NӶu1'gW1_Y^-&8[fƕikBѦ2%aBu E\C\=l =*6Kbm!yBM! |dGm83'vL%qDqeF:cc~ŋ / CB%jH&%*)02Q G}\Q~60xSȍ̙ FJ'+]x'+-ewTru1fS  v_2 Єjo%â5tK5=&Q]ך +C O ?Db׆ll^ǪMW]4Л}#L7؞ ɹ-D9t7}I1xH$pPKtr#|Sm`x j# /t^Bu[) ׋lH#1E^eѱJҨrx+XH**}68jڕ3/d0 {,qh }axz1/LAWr bz v-S.4aNdڰ|wPt~=S쬭zzꗾPMl]HtgO!83v*/3Q+)Lr&gǠy]YH++Orf*[b]áLϷf6xχ0=vB7/ob4As;ھ'jOE_domm-K*};bN Il Q1d h,s0o;&7qvj2D֙hrr(:e?.C՚kfӢ&a40<zuKө y808|v>D+g׷̓ފ łɛ!?T+?o0I( gS"(ݎhUIH( ?ѴH&$(e( 'uۊD-b-M"bZkb.><Ve̪tlKיH()h_|:/?_cp/Q˖l㋱l0sŖjWb_684dSLPTŒVzS> (Մt~htHtmCw`E/fK+e)e3(L+u ^ 6YVZk5'qk8#_Oyexe7-["xmťJ&ֲTL'KV~:ep$?e! Z,N3p. T)kY"pAh(\%|:0RP磌fR򽦚ƃ @uP9yC-<!Q( ͩPhU!Lř?:^Lm[$y8Z>=#3OspnyK v9WP=`ONvJߓ]]K)046&56.97pHncőj;p0Ǯkl@}D33T[ZβlM ݆=ժ|~9X.eVfcRusKcp`0:G#QA~ͅ ұ~i76LG5 эTmgCBJthE'KCpNtW9Yʗ؇=dYDho^΅ZAsh52+lD0ܳjX6vh]v[Ym>J Ƨ9BJ5 ? oj賅'|~pE8-];Xpi#׍1 mz>F{@IA+ѷ(V)pCU2x+ny&;}vJ=O qs0h F±?jXE Kd&Hcv$<oy\툪A7uݸօKAz+?vU`Bԧ5$sI܉.6תW(7}@G{ԋ#y:Hlz4*sp⋖'pEIcwC/ .M LjX^rWPyH34/b;u.T>vm:4dܱk$:G(|7m,yE?[MiF0wMBPDt*0Ȋ2;?㌒7!)۲)l=N&NG{v9lZ#w؁w(j'ڽ/9KB]%B)*~@dnsV-j b͘Y#b&v&KrHt0 's^1+o ?SL|e &HWMIg9Bt̿ WXAY,4wk'3~uFNzWEMId'^8՟O/ g%I8ٙ$^kZJtvxX/S]uߠ^/5$3U "U  G>61b*5JI.#.4 1VpP.i6OFBzU63ll3ϑ8Wv< 9\]px?&ܮ&F]Kך%34lqTʙcfHKOq D6i;$(`@wŹLXZ0$$ Lj8{nÑH+_1MIQG_M/".1.#qܰL |9ZmZ~9eO|~]T6!t5䰠xzj.~tMDǚ2qc33C#E 3\PQ+U}m M^cT:aU51H%^h1εՀ. eOPBQxqk˹!f7,@ P ČnD:;'ΰ !}h?|av*\/@MnۜV39ڸ Yd!-~jn2/?`j䛏(@9>PB!rM:IP9?N̓>Bw޽(ii 0W` |=DlXVxYdQ2PVVgC j\Kee00ʩ3{MϯnAmJ0,O:JN $ޚ+r\ALJwax1n-CS[I U26+ s&-(=7зIhFS:AQvAPGa 0K78&WMѠ!g}-Waw$LfkV5Fy@Q!$9zD۩H `Q#.nhbeXU7$eGډ\Y]\!6֌IS^(/s$_8_m~ i霷}ȲwmCMJ<8,K~/Z 5u,څZ*^+: ^cTt>4zQ@‹*P@0B[(Ⱥ&6CVכ#dP PխW5 d\Dх%0Z{t|#6y̴y"x>#8z8/$<<2_Ge6#fR4=:L{2:QmUaUNyI L Ɯ T1 /De? o4xꇸ ɆD|B-+^f5jqUO\$jK7 gi,S)Š69Vs>rXhgVF~ib2/ C$\fc)YnCHJgΨͨpLu3n.^"VtFP1EGrn*r}0GC/j2GI? |!z膇?4"Դ#Jiw*.I((hmED ܐ`H0-3l0ʮ#e$#{9  #,cqh$PU%"evnPr8mP!a}M9_n[ K \Ŀ@0QYZ֥oJP5WuR6ˏ-|!([ή5ɇ>VvubM,uF|u9̮6Z}}TslM0\G=)|ӂ|JBEܕ\0;Fб=q^ji  BM\ c>{NEGNG}>:K,8 4\]VI*  l1$Ag%^xڜPd+Y$<wȐ%VZAvfs'@)Ώ4u6{ >$EhT8Pu>hׄF ӇD0ձ4b~%L>Vrĉs#%05Yr`Aa;%U#9' ?k|?V1Li&ʛO QaR0;/ϛoH#Yd^t]\w2B"еC, (9T}sEࠟA\}8)e&~N&*тlX\25`_\nk k]j!ND }& zD;%PxuWHƹNVaIM:7ggGH}|Y~TJ2tbc9!9CP O8*b_]W&`SL%0~zX DͶ[8CLN^Y<>U0";ދoVpd@2eq?q5%Xd|uHhY 0$>{q%ͦ9JWx,I,!~Иϟ7A`kEz+DsE~WT`{E[崃E5@Pc0,j\dQ4R;Xv < $G$綒6?+#aF-I1~g͈bZoLᏂ4VNTͨL?~@.0D@SGHf<<1*e stƺN`XHѱZk]Lm/@j#Lär>2/MrBCGA4󕼆/u4j!ʇa|Xhal:i*⼟HJ&Er]H3xӾ9//!Ik9-; |PDvs͓ Ā%_&gMNxʹcO0<wuhn)7S\ jN}'h,wѽpEm:PsM3:{XE}E]Ǿ:d]woHHԂpu"Å߮6?@ŪVBG@G`2 "uBdQfrB^Ը4Z77RF̲kPo,A"ZM5z!hE+m ׃V>"9 %D`f!-V;u;;(LOc_x) 01nS~kj:N6;dfbBJnhܔPEnםn.ztcOֽK)߁7+1d|</ڵdC$;.Rg 6ùT%z=#cGrx6͔5M{e{\T:?BZa|0V?do_d~ZWh4,Ϊψf~EjϼKA"gLo-/ IÀ8[_~)!@|ák<Z.|KʇK [SFga .gOT7^H-]ہo1-hho L`SV>;f@W+A/ȽW6~Ή>kQX<έ 2=9!Vl[XVB$ 7#[bڰ11! ;Zr(+)Q700!y%tix6F`|s`Ќ! %hk! Z2םX}7Gԡ%r`\G.p,^݂oͲ4E^RYPfЌ,S8~b_ c_]c * 7zR1wb1<)x>OwL'B+(.ee[Bs~:>lȞfƘP)h$6`/199m+C_2u/6+w0C' bHV0mG!AJ*/ M<00@@e*_JVҘ-@MwGVL zKi@h"j1313Q^,DوȲYb 89 ⾂BBhLd.ZT!\5 7| obdC~{%{YGX}m<(+4.]Hܰ@D)H "P#UqOB9I;q~{{UM#>(%+`CYepZq `)uV #W(MɨĄp+-KJIp@ d S!>8瀖F&⭜)Kyy<Kv!87,Ć9߱GbyK3}?9ᆙ#coS _4 \r3_>7XmZazXC֢+y";b:`[`cr JPVjUIcj9lɸڨ'QrwQBʬ5cgp&1dúγWo1E&V@X(Hò3a +DPǛ~IUPj`'#xZ@ZQuwNF:BgXw&XGQyJTP|a=ȅ;Z,NZl=]uw=[#U?(8/6zw1&ouc`kW| ^0CCÙQs; lET LD=b}foR#x">\MAuFfuyJlqv')x%"}-jB  >f;̯) -t"|B1Q'4D;3gLX؁r||5/s/S$dS~tD2K-6j8nsu`7IjW}nJoogU!{A,ı/*Ieb#Rd?L}# wS l+![P8M|o{o%uԥ+ "%wHGIIL'BaEhZ6,3)bYJѯ #ݖ @7P&JT;z!'Zli'VTɄui;bp)YE<qb14_)&};f|Nf9;@rl}Ըt@3:%_k^BE\r4.~B3E}O~Lwz*qC%˹"=[8w?Vb'uK~-X{<˹`Fdyl]X _Ak:^}.4lws!]%_H,Eehs}ٺ" +>q\%we.{Oc( tźp^T쟒 9qJZ;f0d_ۚ"{ph]yyA\`:'t%3(-P֊:%_z2qu'k­z[&ނHl8(P6n,@Lg h -w~g"}O1yنg_3 臚c:j:݌!mv E!P9f!ovt?\3nAs$t4,00Ί{m"n4a\SjQ`w{UF \дʮIa}(,|(&LuL GzH *muo2`/_1*j΁Æ_[8Jj|D0h%9823}ê0 n5ΏX`ϟ lwj/( 3W+"5E$ brUfMĂ$ xg\#vA{/}i3XgFX#'>)E}kv $aZ 3+ BW$Cw .X{m=Yq;^!EU Ix@x{?#h _V!d")q\|7?ՁoqQf(#>R9/ |N\nzt2aE%3x%FO67vbP땆{X w=0_m"~_xy,"U %k_PeLSWeay7ّzɁQ)c0"}ь͈=@rhչS# &k&Ld#FQ]5lV@LZ vp\%D!s*` (j8kAb3N{IRZi.Ho+w94=&,>|8*A2~?< 1C%"G杻Ä e jEqmjpԇ.[jIeCp2S2<>ԍu^lctjfز9 YB^PXߙ6,F{84JJ^|܅+XDa3g#mEaQGz3.Q!>3E:vxtUo=_c:1 kvul5o=3W|TѫjtmI+T0ڬmj ʐpѸ̈́u&3OSF"ۄ4lF4;3)Ԩ+Լ&_#Vta׮ٜ*,VW|;|(F6{9C&\m\0X{63 g9_b #Ml)ںGdYO^]56-5Z_jP`]ieWkS q٠8V \kcĂ`-lpXѤ8 fEkxc"]YS(ڣ%S ߩ.zJkvGqM؈4na2KDoy-vKr$u0d39̀*-\$X(,b7"PBBk YzնUd3]MX6)z(t@d1v} :KIPvRcx珔5rD;G V&݊XCQlw [Ph=?3)A '1 2?:Yc ՍʌN~:sѬ8 D0T@ '`QNUFK׎"4-A#uw85i'8Ҍ,xzduTtnxA.fKx2{.2R=?AgZnl^j2_20bɒ#w<Ͱ$bQS; lh_֝,idASfJҸcD./4V Z(~D>tK玚] (H4=iZ_)vt]n+[x@'*,T0 N(l?=T'H/:#QIk a$SNq47ܗ\iaKӂXP J{n ]^"fThb.ތQ#leXۡ$MkLzRi+68-+RǪۑͫ5ds>n˒[9ރ+ ïNvL=7ͣΩG 0Oعfr9==S+'a>Bemr^"%l6L؋C'1kt!k͙QāԺSHT6 T ~n&'LƬ#mIxDd/n<sGvuM]*Kv!-[ʓfעzQ@`4=P}HQz[ SM^TTeN @>4ӸiiL DƵPc MC){"zSDqIaqS?2kLGKSutLyEQs& *Xkt%EW*"JA1,z-?EsA܌eYXrV3e1Ua{  4l\?݆tDEEZb!=HZe #HUް 9v$.b5o_rN}S?\:!`REZ9 7np.Q%0ͪ ɷSA@525+nTV2Qpq;CX.VQ_llɳ/[}J@%QGS,P#.zZ'wQ3wqn`O-w}"#l.jSJXH.$7R-%閛UIzWL҇$hYBU) qw&V\<û[Rg`" 7[UN6yq",=_6y)D1zeSc\r nXJrYDpV]Eb*Y#-V,vTdQP &~-2fَ#n>+OB1Ҥ0m=[>ah !fЖA+*a^̌⽠SŚ@Ĵbkg*H:(14BZBN]IlPpCZxb(!TǃCoً* C\ 0YUF1!Y jr&ƼZd֨=]Zy ? hCl͇<ȕk/>ʘN 5C2SO$i3^]G1F\V,ރEO.,ӵhD^Tbo` X&s06j?o6:VpoXBh f;SP'22ypablVs #8QҐ{JRHLt2OYbA,fJ Xji,"(aEyۅ::fܢ q(Wp&le<}}R(8X/Ac#䛤1'3rlUZ$XT^'J1O6W04bJ41Fh8na u!VW[0<-*j<(PKUPZejYQLŷAo튌 WG͙JqER[}y$7R&]=\̑]L#ŲTwoRElw3$0[VtpdWjc%G"/҆o`!)rqppXdzk?QyJFi hn*kQhuUc=9Qe@wA:{Ž)%T/i6Q)uӗ0n`]<`JM;k[Q%Կ;_?;  kA`>`k[w:@EaTI#> ye q&F+0\uPaf'zZmSG W ݐI3u &!ԡG/zTz;$78[)P2 @Buj()vgtN%s&`#DqQ6(B͔dF  O3xC[Evq+mT I>xU۸C(L vDL̈́30un:j=ܳ":+Pu\CL}P_Y D(~as׳RT Gx.}qR{F, IUm|B8;2զBEG^,8:&4J2 Ru0PA`2٬ ڼuDkoo"jSԚ|C)a݉/pp[jf:O1n,RMz:khn%DqM'O98$-s IR"`rCb5x|$YHW8Nn)-`F1g 7tIV7l@^o{a⺆<-j^'@Z1(5Sjꆼnʑ|aEOf| $<">n]M/6ErjDoRZ<Usuמv k>ܬr !{"caF){_1V|ią:H-`z Thti^ ."ʅ; e]f 9tVy?MM6+9$DU6Ա٦;VO ~$ t֠߁Q"ѩ|c QL=oG4y'EK[}` K(H1?P6NHT6",;7IluDP 2>u5O3#m#}7IZUz+*'E(Xz#9fK_cvF=PUk!Űk&O_bN=;G^3twWzКRեd A @OFቀ`xdDdYF~噘2a E)~7c*J-dQm11)kJӣvL&^J2煤.W҈4f Ax?.8)_)w5fۺH2 Sov/Bbֽ p p[:97n=u]d̍PnȄ =)kbZֽRxKqS,IM4KsX1v_R@ݛPL  O< "QG_Apy\jS& 46mv/vۮ$y<' W}.0__z-(+yI%:"T# vzkACFQewa c@(LP CP4+lU8A@'˰T*Qk,3ƨS/X>iKGYdH?oܕ] v)}n~sa%埓"lf:x|fç0| djP!Ûo8v6Pq35^Anqò#B7?d[2k݇8Vٲ:! pK$\0rxN$l6+o )Ǘ3WoJ ŊFP!\1ί߸ĦGEEˤ 2|blbPap`5SAFb 1l>o]^qtœKT{F.NtQ s.XyԼsǠ@_ZbXYd# ?=swl_|.%9p$(5CZIڳS wQ9.ݬ qۣEG?#ӫv 9<( ;@8*Cƕ&%U2SoͦZB YibkcW<K_RU|'(tUrM&ԮXCS:.-H9t=X(|ҡT3[_*#M¤P6Dm-1le)`}pK rMm sap.gR }URtiQ $r¥\P&/=_a|_Hnt{r̲4iu$YM/4Ƹ fp cʓX8?Yyp-ɗyyXqcCS2?y"u9C uv|X}RB'a|_S<))o z-B?"w$Q=$(CB>]WQT6lB@O~pպX!5zG LJtk%B!K&Q:xf-g]X̪Qg` %z{Mpfq_85t{̳:QgRi -l T+ۇpV0?flD\O0Qjju-\5[j!Fj]-"",``|S|ťPl _*dHgFlow/=ۿ}+"FßTsEo!L` `PZ)d9(4*"I/j<4/Ʃv% FxX4 p e("%Kg}̍lBn ̈u`4rc\F]fkkϷG<'EotL˘]Z1kyk;Œ>k6zwmיzrtRC qd\3L&W;g@)ˣjFrJbFC/NI,rJBX\ޅsA&*:?:d% ^%nhm0±IM7oȏ[iPjIѓުF)-1W*7u^By sC|@ ) L jZoԦ\$u>4YDA^E#y Oxl*.Ѐ7b/.&=PPJ[aƬͪE W1xVINHll(`xlUvf_n"9%NBWFTE/|u!RA dvk'= 8>Xtvk FoBbl/j̭Qn=9Pғtg2yv |UYEQҎ%MONr1mY2oUP/aCjfoc+R󨼰оF}m?T| {B-q_X/2)OV/g5 Zb?<4ڳMƍ[ 0,p@UoAW:Ł>39a-~ڦWhv{K[B܈Znto 1tB.cj0ʡZd# [[V_ "H`kʓB-e+d~;Y;(=*ћ5EiR1L R/@ـ6T1CNwGVLZ /A5aZ\ ެY.~)cjuǎ)g>)hu5E[x znBE.H}1&>P;zǹ HT`C6礲/ ,f;Hs.M0̖Liܥ¡Qԁu)R%4/pA_n:0y;7 *m kՁɉY3n,uӏ: Bw^} 0w_x[Q&̹}! pνhz9WǾjրEh(Y ?ᄋ5uhFUio^"SժL}=D-2yCxNeኽ1ÇfXmGq-r at^6CDAEgف BadHw3\Fm0=tگ"D3q Q9_k='ד:8+q%8[x^,Z/rgLVBi\ƢC^:)K6yJTP:{qXt#f$ r\A`sr#L蟾Z !gOږRX*Bm9PP +:c3*Az]'xϲs_4~| G13pv<]UdwcI2#7P&+U?=k7jߺ89;`B Ch, Lуue^eV6bt墝U?Q'3<{wԭGJ'쀡9 r ug OKA ~͒x0eL&e)u,d{*E@,92۔L3q3ʞB.h8aYN?5ѐQ/@|c\yGO(-t0Yլ#rBYâ]m蹣U< i#6pZėLHخ鲧O]kv7ݤuJK.cà J}07hX!Cn3jgK7O z3´+P@B;MqA\dM}kM ˄e[eŽB<+&7AkUc.#Ni#j+m*B,!JD0/__bYk=Aȭd_쾒B)ӈ(|X⋛I\ERB).71t)r%&ql7T L$iOsXўQa!3ЌiNnJ Кm@W_LvqZ icɯa@BD(_xbX\~X^3drckKG$m;#ۖK>5sc/!з{12Li܄Ӻ noC*.?{v u<%3#d0n1aqZN@ bH8X!:2kn(0<DܹǥxI-B@ 2FU+K,/gUJ0WM1xܮj@S4%qvmsqǼc-%%f]c() Ҋ#5ฯkہ9x)7/"%.-hS4 q-@$v$C'$%*3|{ -2DfmW뻞_j~~.83f!*(Q yZ&<ղq&-:D7C,')d͂Wm'dBBN%m Ur^`OH 9k7_y*7Y/O l `vfiq$|^Q놨jET[_&KIةBە'̛Wllxi&-<}bWhEu 1@~`Mv|By:knLci0` hAw^4e~tdrrI^pvJΙy"1z$QlvOmF9}DjrryK3IkDэh**fb%^0QJ|6ld|2lD٠S4 ;ڣu0i9*RV(qҐR#VV]T˿ \k7-^S7g6 d][[B0Ý)}]@G%vU9XWE"%&%fda!ǥD{Jv ӆ *1]}- ZH9CNz6ɴQe˜y mϣP+l,-y "0gV߀iUW 1 e&ٔD!2BKCݪIAFXR(l{&t[$fw]D~h= uKk2~7٣02*_CnpuUI |1bM*<0R@& #谋J?;V"E5YޫG1_>c܍dDY{m$w`y1TI(9@Uc'͈<+K=Y,>b!o2EȉQG& +=? 1%l8g_߶7soG߲+u^6'S'(YNU1#I-ق_ar|"t#OHL{R0bMO\y8t(>kI D*hz2QeJaqol|1}$u J=)aL`˧F4|çrRzټZj#M҆CQ}q@=MN:|3[mEI Gy/ҁE siװ#B/tYO83CڱYzZp[Jano9*KnkЈHq5B10{ *8b[Ai6pRYXAZpD08iZwVuV,ypYsA}xUޮOX'?[/1t8,YM@6O%>|a)ގ3Ļ%2/{aHpa79+6DbdR~6Ijt" G0"b@ UD"HD$EE)Lka=.![h%5 jz-93T7dױ0ÄZ`*!0 #b8,T]3s9y6s!,rƺ*R6ozstFc ͧZEFuwx_6Dc]a/-ȅ7T`ͬ ulrpQT'|*m і~~jZk ZQϥN_㝺EDUjՀxEWzXd)5D;K0TA+tC\d"DGuVz`6?`*[UҊ, C(de5+MZaUp?NADԲ:Ͼ~[็>}eWYR'i|$b$qD&ho.0<[:W3%wcM h~—M?kHj5Bϐ(I9xpN!a/&X$xàlPWb+#dkҶ$\X*Neἤ!4*󬘖>ՑXCW﫹-=RuO֨ݺQ2.(?!8_#-ͤ$<.LETv]Y@K("[ W󦏓qƾ> BмH@\>&6qE~Z%BB?vV"]J> v8]N3܍Edtj@]h~tkx8Iq Jכ!Vi0bb;_ G)5 '-ɢ@l95`x荏mUͶx2xcwgw8:cUNR*gx"V[nȿ<ˬULK3w>r|@ 7ն=P"JDDnNdu3lytj~IPb@Pf+#+ǽі9)5"=T0'qYK=xЪaS.v#plVMaF[%HWҰ|>kKi0%޷Z3Qꗯf*ҏ F,+RkXl{F["p'I*~,DmbCѹop l65kwR-@IVs%_xTK#D l$a7\ 't⌚bA;q%Rv m׏M8?YAm |{AL,88v0E1Lml˯$DM ?s.5b021.1.gzYr}WdKNHڲ Y57T6K?3=Hb. ̍v6ȹnhz&/T)V[]JyʬWuJK'UrlT~{˗t3tZom/TukJZXVxKEx.Oxo~cˏ.꣘D?f|)&d'$IT>k~(#(ΟD3ͼS^O ܱylR?|D8-/|v8}8&gJJ31YӋn]<<+չ)`n[9 yZy;i~y-|&VYʮj9/Gyq:}?],jwVx-y+glI'eΧw3׆' .8ExQ5NK)ɴ2.̚mCD`:\:}ISNHPujr *[s-Pe]:|-}esi6 (1&U.z뤷R?lR QiTL d}(23 * :g %Q[6E8NTp%,(y !@ƚ*Li7 RgI ?DGHrUؾak ΁q>.8DbiwZ>+❇U3b- [$lV_5I€JKWot ,dpɇI6Je%JL6vdam7$\W``KrDIBFIC},Z;ꌦD5$`S:5'-( ~Z3Ἥ4y+g"5Npepw"ыВ'͖dkvsjrz0JṖ%%XA<yr*2pjPGcY1<pJ$h=ՑT) RN_YiR+pXDvI-T.v5q33N(C7:Zę~~W34YQ  Qiߊ&r,ܛ-2MOZ#UkDsR#T@[U+޻+xv.KۺF=n!elw]E$[1AeRp#f^bnNKmHP~LBLfK+Imϡ8hdR:a;a5M~`鷪nbfQ~VS WR+jx@%ZjR֮y4K2)1Op#6#ؔTz,PS mfJ?`!9z7DrQ!n穑45bN3S)'L<(a{3_gxn5&rFgKIvz=F܀X`SHZ3 BAGTsy8MSZzRJ晾E'."v8E<랿dE*DSޞ[ ?h"tM\/%CMXACe@e3wki>Tn3$i6#Y} J;^sMfS! yPF[Cy z R]Phwo.RpO*h%wyFW{'I,LhnE>:"I aeDF7MP~P ޴~VW5CQ+o !PB;ex><4 %BNyD^%vOK[vrgjoBs#)#KA\'9X :]zON6V?߲;iiUaݧoNB:܅uj+%?%UJn,ZzЫ1կXuu|Ї3*9x:tʳB1#3ʥ6 o&v]dY/Yoϝm ?T"%:{zq|^}|7t^_ ^\ؿE{jf4cIt}iI~D(h.vcnݔ{}{R8}Aɿ^/-D÷,I¬6j:NqiNJSV(Jv*".O GO۩jJDkI[ ܻen]۱MɩF 4͹ΔxIlPngBijpʚܯQÀrjLT 0az+8301Z4;ر-VJo`eH`s&ପ Ȝ!|d-D!xo~Bwʔ\R,FYᏜΔR R4PS"P0|`T\Zsh܄;9o$(xfpd7|xaM <3 28!ȪЙ?YPvX7<:+y͂kd֠kpMVt I/R+z_0WQ3Z'o-;{BֈvVu9'aceІ0{}|+#O*v$91qRUAB##crThq/Rv88~j!@Ky@*)J| jL+!P0l>!Hx6jv{}kiCyryf)Na^xũBhL'Vɼ<\ SS$3lp 숾)bMQĠ!Tw.ȇ ( jӕ00Gꁰ ݳJF }<#S MDBW6r[s; 6>< &pc2]3 ͤM= m9C.?,+mR5&6>=1אQ,bS{*IzaklI؆rfsc?2>̮v-ˣҶy"Q}^%Y}3"=z㎲N4NweAƻXؘKKmo]dS8R݀PѮ:R8,\'N^dsG/,'AA-v4Zp3N[QvwЅ=Y;BtPb3e]RX6> Ð9mUxoq( {hhY)M o LwM["HMJ\u3 t B񵷥JC=n%O$zWl1` ͩG@ ~i0f1.zzfsݳym6Bl.,ِg"szO4힩{]밎Tl"k֗LF)圸) t,1~AJKߘXq&ZbKAX쐞b@rpȒ̲$ bOw|2? #OdWoxN礯-i+;GkMy/{ϫrI?vZφ{*Zms)vvuOg >Q #{+he-ng*(QiJ%-NHpnc9ba1$-raft-04#", ""mPAs,EColse"S"9133d22 D]-25""M :i]TRAILER!!!2!Q" a!eh2 pFAa ( (CD̰\$^ؓ}5$]Eo0 do1GG2f@4p/E%gp+Dv ON|`*e28+0w?'0B=ݒܟ}bu=zRъ PE:@- k3SvFWf ߝRLo:[b L6I~`-k! eZ]'3(NhusM&N 6 ? n݀t} ٟaC'$,t 3gj cA5{rk*t4l/  +5.ha:頯ÉK䟬EA|̜w=>ZzvEy@62 =ًSマ _ş( o-H30 M m ""~' t=r't&"ny%1/͙슞9Jnum#TEdW`d$/qZHJpHz`5Q cR{w[DfJTU}YljbfpR kۥp YI => $w4T˩yigKP vGw^v+VlzE:%7N^X;kA$rև=a>+&2< :A /\<øsT{.')K1VF-If*}eN蘀D