glibc-headers-s390-2.40-3.fc41 8>8 6 6_(p(t(x(( 3!Flض zE>b$bjf b$bj+VvY*LXhFY{xi_̫o JHT98ʇa ?W&[#C.=JvD$RW([2Q_] 27ާ2Uq? NUfr2 3:qgͺq eq"a?\G7JX9ǘP޷ $R8`BF"0C&&}DwhDezﻭ #VR](20 &\ _I_"yvo"(kK@I+4SWyb"9αaig<וPa@ p&;{i簭0-oT-/RمX4#O U7Z  V>KԒ)oгȒdFYJ%tuCXf\f\#gnm1µ\ПT3lq&za8b16475f1e373e7f6da59f039116151f66f82c0f885f383f9d536df3def43097bb4f15b92ed8c173f9796288f8dcb8c6321bc577a030204876d743500473045022100c41d3532a9b48536db7bffa347da36233b97f06478a613d7c8ffc0326bfe3c14022063b2d49c3db481d06d460d79a8b62c14b094112e1c3bc34f7a6624ccf6232519030204876d74350046304402207a66c9731c748f0dff7434232ab45e1909c7e74ffd771ed84871e07f946174ac02206d68da8dfa38f1950580037936a6a895e80c121071a724cdb5c6aa97e0ccc898030204876d743500473045022100d2ee7947852b674dc47a14ebad330c9a89d7a280d6c45842f6069d665b0ac0b5022023bfd9d0d4870c69575c5cb49707dc09372f132ab31c91ef9bc81e51f465140c030204876d74350047304502207091fc746a55bddc334070441aece9fd01befdfc7dbd36bca5720501c9fadc8b022100fc6bcd182e3085ad4884892f4ff1493b8fcae4b6dc289d93b74d2581c48af75d030204876d743500483046022100d5dc426d5f2bef80f6175353f09d32f3ad8b4e346e0dc95f16ce4f4bbbb512f6022100ebc09c925bb3f44e832aaac352c20a60b65b0790fe6dd2f787c0f6d9ccef75db030204876d74350046304402200be56a29cc01c7bee070c16309399c7c6687cbbe951b473fdec272c99345eb4e02200c37555650a5ff414752f75c2d35e36a5cc97c859a86f88665e9a8f256d94680030204876d74350046304402202ddea3a03e36f15ee4a3742a9f07c2753624903d0b6d9d7b2d4526a6c6982bbf02204628b2cff0f5ba0fe2dc3856d9faf5672c98d21bf304f330cf76b92371db3cde030204876d74350047304502203ed1a154e28c152293b1301091f7988a40441cfd5d969dcb841156ebbe7a9f95022100f96874603e42f5c96900cfb6c28659a579bd7937259af2d15537793cf6830b82030204876d74350046304402204ca352df9554675bf1c8f6a003894ab171f87f732e5f2128532b0b81a4ce9af502202d6158ed6e6854536cff9097bfeabfc807cbe5e94fc9e16041a489ee9ad8aa8d030204876d7435004730450221008b918cc03a48590f47453ef0786cc4a762031c3f84ba3d9ccd4ef75b96aa1639022006d6486fe8056f01fac9fa58b39cb3c2ccc29171c7df5df4bd26393f5b38f219030204876d74350046304402200dab7f148011a8165c1f4907d36c67a6756e721870d24ebdc1df44a2e8b5484402207b8e9290b032989aae4c1c0d7c6819aa3f10c139f5baa5c35e7b0ab4e9261f45030204876d743500473045022100f93d1bfda34f6346e1517069fd70acbf78eb70b16dddf026c2219be9c8b0c6fa022026d893bac7fe73660bdb6ed53ca368a9e670dae0f940ed6266ad50e61bd53b39030204876d743500483046022100cf01ed1284aa5c3ea7cf0970429a2c72a0fa240bc97ca671e03016309bd2635d022100ea4ca47b2e37f74ad0e08cbc20b5dd96fa7e42873c1adc361b152450fe14d7a1030204876d743500483046022100ddeb5c6013c9e4e218a2dafbaa39288581b63fc230e45b934498ee1c28d0631c022100efee3485a31820a88bb0d15e21ffa772601a488f010d596fc2e87049e198ac7a030204876d743500473045022100e96ab080f9640c9b5c55fa0118a4fded853de6cffd09ff4f2db2953ce1c5f31c02207eeda395855c040489ae1748554dfbd24a49f5981ecb6a5049b3f11a98e7e59b030204876d7435004730450221008a8fcb59df9480f7223b12ee94acd8e1b6e3f3068b8074ca60f180e01259cac702207c125e0e51a11155a43fc7c1cb039053399baf153560b16ad50a22f4b8d3b899030204876d74350047304502205dee57aebb528448b6ae4a3588dedea32aedadadfab290db7876c559ec9027350221009c4c64f294b131691d7fb85958302a5cfb9ab56ce37d616fd95418be4d9ce75d030204876d743500483046022100817b43af3d4b6d8e7ca7ca4660b5dad9b5456f90338a1878e0f74d233e04467b022100f58d14a2321a1ec1732c16b968ef6442bdb49dff75821e68f92774e231a8e967030204876d743500483046022100abff3385d587a2b7fef1cfba54803e2a760a3525f00bdc007fb909c21e0967a00221008817fe3589611026fbb9104f99b64efd2071b7f4b9d3ac6febbb5564ac92d1c8030204876d743500473045022068b98b1b43e7bddc5fe4ce14fd4cc1d8c247369ed36d579b18c67916d99c4c9e022100f281583b70c6746f51a2e07ca545be559b613bcfa6d99e56ae1f00ee36af7151030204876d74350046304402202d860b5cdeb8265f50ac95e7f23a3dad9386d6f90a1eeac48144e095e8cf8b3202202c854a7425bb5dabceab68e6ba8bf51ee1162c46255b4605c510a11e78ab18a6030204876d743500463044022074a804257004a98959f34bafb006fc8db60621951c6e1226785725ea46105ca102200d82e4b209f7d7f19d6f7e406fbac7f6297497f13c0083ccc25ee78c3cfdc292030204876d74350046304402207364abbbcc89d5eb0de27bf15e6e410a4dc865770d0884b3d500f928bc427637022010af7ffd200c5606620f37e95ab3a7ae2daeaf449a90bef0c6d3d40140e5ef16030204876d743500483046022100afc22daa4c2a102924b2dee0b9b7b88c81720bce72cd169fd4719c60316bee27022100a93ace381f6fb389c86d69137f25eccce1611b934399cb330a2f771b1f54ed21030204876d743500473045022069ebbfd24dabf5a81dacb251792555834d0ea777b6c134e5075c2a4bd4908d59022100fd1e5eb9f05c71cad6bc31c99b6cecec6d278c2845170d32467dfdf218a29616030204876d743500473045022100d2aff301efc51e3f8b8df0d5ddfd165ade526bb0937da91628b04730f341df1402202f9172390b54fcb9a959d9f936cd9e5bec3555ae2b8b5f2b9de6ea0e276bfe40030204876d743500463044022052f93bca15a6d2f6b763d5df8aa653bfa117993af9ef6b36bee863bad2734862022036942fe68a603cf7ef1f0a13a699eaf31c956dd7006e5c89e5eabab7913252f2030204876d743500463044022009fac28769c7083817c97f78e011b6574ff9e96595b57eb77ace4d5e8b99ffed022033e5172f3900bc425e452507a44ae6d18248899abb02804ea63e199a2d8f8dc2030204876d743500473045022100a42cf8fe60c35ee25d2f2e1c95041bf6ceece6c5325c844461e8a7d86fc7e031022046fdb9eb57129a8c8a66cf46b993f8477306a95572b41821e859ad13c321b687030204876d743500483046022100f235e09feb09c58e5fd4115ea1a01a20d30cc783f8145cdcb87dafc2abd5dbc8022100cf3b3bead05c2d6f3bbd241d5da222f02c5c0aceb279572cecd3d81cbacb382a030204876d743500463044022016343784a1416e1c66a36c1b45536e4d646bba16ccaddd1ce43a9c8cd9b9edb002203b42be4fccca280ed014d81a622fc81a954744ee0319a72bfbc941bd0dc0ab2f030204876d7435004730450221009d236d6052f781a1241c2fcc4c758634cfa6fe3880307c76ad093131747fb91202203907acd084e9723537625566622d1e75e8d572cec5841aee0cd17fc38b4c7837030204876d743500473045022100d6785fb47a4d2eb4fe4abfbce211359d3acc5a8620c7e1c59cf07459a4b03caf0220632687eb190d6d37a5e57f87afbbd8b88b219de25118bf657213abc91796470d030204876d74350047304502202f914ff647ffb01f639d80dbf40fbaa7747bff9d301eb56b4c655e9abd9e0e8f022100b26526080c6cdb5bf775f36669dd03f2051db61661b2c2897a324134cc369a63030204876d743500473045022100d544fe6834a9b759535b390cc7fe4e19d3765bda58d21f25ec3bd618fa83258002201e6008b355571b87b515d5db834a0009a979dd84dd2f9ca2271b88c2b592278c030204876d743500463044022072dcd75bd24f834e4dfedb43e68cb4970de880e966410b04fadc6d2463b9890602202f35ea0f04e69c8ec8da49d98b2c935cfd4f9c1de147bd78bfa6fa86bfc6e5d5030204876d74350047304502203e96c0be9593cd94653a9cb74947457f6cf107f6bb65117252326a60d219a8d7022100d55d7e77907283ef061dad6c7fed24d8613ecabf57cb8d32fb59d3785ebdde01030204876d743500463044022035c66f6806877a5349bac616a17fffcb74b288581c58392bb345d0380df9564902203d5e7177f2dac73a51c5f38ec3f7fa8a99c88a3ea4aac47c1b59265a0616c969030204876d743500483046022100a9c584637901816e0b95c90512d67eafeba885ef83e0079fa8ef144ca475cea2022100e2a54a04f75ed9a6a69a188ca4559b46c00b24a40e6314ffe5c726f9c8987c1f030204876d74350047304502207aa05fc4345d82a620e4a0654ba6444d9b004b2b7d458cb5133229ffea80557c022100d5e6efbfdffadef1e39e301cc92ddfaa0585dea23f36bddcfc2a919082e2531a030204876d743500473045022027ed0c13d58881d73ca92e62a5b7ea90519345daa820803a62d1dd9c30077c4a022100db2a6480c8fba930c41ab0c2bd95262f1413d21e2841384fd83ab551d2ec7838030204876d74350046304402207021bf2acd2030e957e96ff3499de8ae1627f909b96689eb327bb03a2abef36602201c7fa8b5e8e9a0af5cec534c67edeee61bd976e177ff48da8f2d996476d338ee030204876d7435004730450220034d6a7c113e3d20465ce5ff06869697c34a88df2257ffc906adcf98f5dc0054022100b92970eedb36c30860eecd1ae1eb419012a6e9b132975a0e268bf236ca3b8e36030204876d74350046304402206caa3a46ad82de252b55364d6b50f8fbc12556ac415fbe0bf5b93a886891ae160220676151b5988527cef575a523e32f30968dc16e7a9bdafcdb64d88c1128fbb988030204876d743500473045022100f9b080458b530a74fa5377ff2dc71fb07ad85d691f137e8c467b4a945003c28202201b22fe1ffffb5eb6e01e5d5de0772658c66a979dc8e5c6e6e136c7c10bfa55e6030204876d743500483046022100ede97279867a3e51a04932d5c4c60968cd1d513a8f21afe51fa2fdde3b543ffe022100e4db302c91c2f933fa305c26747d8140bf9626ffc97b077d4cca30591fe4e72f030204876d743500473045022042f8d870e6f1b6cdf9c499b452ddf6f96605bb7e33a6d97e50a54a4cefb12744022100b57eed929112b6f6f5ccb137dd735fc5cf339d64bfd076d08ea41431a894987d030204876d74350047304502207d35dcd63964b08494871895c6ccbe4a9064a266f4edd4f81817e4a570e8d0cb022100fa2465d42e095ddc788efec937e5e063a00a095f5540c2c3d1fd53e6bf1ce54d030204876d74350046304402203090e5e72aeb903d81e36eb4903f969491f1f0d9351910b09b842b832d43393a0220124e26f0e19e197450bb95e252e4034c5baac1bab92b35e916860edf37ec9bfb030204876d743500473045022011ea8a548db844e7200440fcef713193edabcdbe8c3ee2f07febd8233506d66a022100aed0854d2897207ffa0e860caf477ca9d21d813f2bb109405039bdd8c8abe7fb030204876d7435004830460221008af0cd624ff479e53d9525cd583d75b9922e82bed4a73bd7519482a1e1aefb230221008c2b50c0d96d79966147248e7837429f539b9ae92bc56d89dc64d7d6c45bccc5030204876d743500473045022100933c6496befd3cee9e1c85c361b3caa97122142b3fdfbbc1b7c5d5cefacc048802206061d2e09bb16e0279d2ea84410ba6ced42634a2af3142bb87541d25b6e6546f030204876d743500473045022048ab7daca85de591837a53e882fe9cdd0e9cdfac3a91693ad6de44a2b1ce0331022100f39b1b98b9afd9e0df92c62875d3adec4374b887b4c585227e92f23afffb291d030204876d74350046304402201264630d40816e31a8bc456fca0b8c7f035d904decf5b1b76f1df2e552fdb12b0220773551902cc1d6afb8cd7220273c07bd1b333ea6bf5a351ba10edd3893112daa030204876d743500473045022100b663747b8293b516816d3a8f89be632811ddb65eff58061df823faa250ffc85302207c071c520d35b93f941855370780cf545d9b8f810e23349379788035b408893f030204876d743500463044022037c240410551bd4b78b65952832fb8f509980d33524b5fdc1c0bdfbccb9f935d02200b58a4bcdac0198a797c601384e3fe9cd95ae0d62ba5637adc068141986bca75030204876d743500473045022100c158968e3eaa1381d6ccb5b0b4477013bb8a6bf99cc71a9a4e53d65e48e8680502200deffd7b4a9b8a4844958e85f104e636f1ef53fb67e7ee731b9d57e11ce6abfa030204876d7435004730450220040620c4a89d8366a20a206afd32c20cec3895b60e07ee3dfcbd371aab889b5c022100d1165d8c57e93e756f87746976e9cc00afb26ba9c875da2bdcd292fb23751ff0030204876d743500483046022100cce3bce87992ed1f2dce6f2b267c034dda1ceaa80f44375d190e04ec012f543c022100e538854179937493f7ba36f2a0fff5e3e8051830da49104ede68339731562d4f030204876d74350047304502207773e50ee5ec3abb4aaf79af8c4a7cd2270e32f40ccb296b140d8821e4dcc722022100b5551bf1264f30fc33af8648878da139a62018269716bda22413ad2561cbcebb030204876d743500483046022100a6196aa1e17fbd6890e311b4f94fae1efcfca076016f22ff3dd644e0362b0402022100ff2f8b05391335a8e215c187bd366cea4f645d0abfff9baf4adba3378d83b98e030204876d7435004830460221009ec678e6eaa607acf1ddf921e1a473cb1472ec4f3a0be8beaad46046ceef9a64022100d94cac1b02e84dc0e9a779c33f0f5065faa4f23637d64ab00887c4c482b38ce7030204876d74350046304402202b6f5667953b855b2ec2c3b5487fce69f2da03013426309f89263270b40df36d0220367ed25072e52b59f8e59e96c57fdca911a1f3bf4866470f544d043813e714ec030204876d743500483046022100930065fcb90e59fb20bdbb1dae22be0ae9fddfebe783c66f47d562aa211070e6022100ff3e6715763c2f38599f6932be0be50e14c278234ba7c2d071ba90f6abd14666030204876d743500483046022100c1e93f7b32f77fa3d9dbe69a07bcbef29800542560b2e73f183814373a16f2f1022100f704aba5f08415beee78e0c402f2237b7b37538f3940ad830af98193e49546e7030204876d743500473045022060aca655ec8bdd282f4297ed2ad9ec6b203d2743dc8ed3348eaaef9a119b70ec022100f5b8f23584fb39d88f745910c8812e78571c9db47013a256e723285483920ef4030204876d74350047304502200c13e4ec1b7cc0e9db9405ac4db50a8a22358be887ee7532fea0cd40b94e0e8d022100f28495c75072b7b25684d968c7ef06fdc78f8f1404402bb8cb3cf32ee7baf227030204876d74350047304502205e59ad0cc0d8e6187002a50492df9dfa3e969315a3d64584534b0327561286db022100b578ae8be0474cc365beabada34bf61fd53c1580338860d71303f69848f03eb1030204876d743500483046022100f6e5672ec3851537f433e17238d0f66ed80fe84c2be80d0d75858150cb3fa04a0221008d791eb08462eff4b3a0e6959adfa072b250b087d622a3bc1c5d67b5c6ac61b3030204876d743500473045022100b29819c38debb5fcf529095fd5da5ca1c258567d0676df707189ad1d5064890e022079677d26f747caf312c9a2ae317955868549908b7c62bea2b909a394007ecc50030204876d743500473045022008823850ffc1f7836f764afa539b29c7a61b3ae07ddb29e41edce39623845ea3022100c45d2ab8d46a42a73037b0c55ff23c611ab78c3ec786ee6bbd21019a0e4fc65f030204876d7435004630440220363071acbe78b551ffa038205924c093f56be5c74ccd5ab5495e5d27ff6a58cf022057b31cb551d81a3187dfaf523d3ec116cfc41e7f2f1a7bd85dd973f645e56af4030204876d74350047304502200f8bb330f7c68ebabe9a1187c22f5d9d31ddfc1673235993784315cc6f88b7cb022100c0ac602ffc883944d152a817777f0d529ad3a54962b5bf755275f6dab1f48e60030204876d74350047304502204539ad263a38dacfa31359d5fdabe32b09f680457ba8a977b9e23304036977bf022100a42377bf87cff69f24fceab2e7c3882b3ffe4a967bf5df63b9cf917ae18553b1030204876d7435004830460221008fe947486a81d9ab5ec36723f22e75a22f5beb988cece3fa58c8c32017693133022100f092b25de2986fdbde6a143a74db51d5ebee2594cef757438a96c841508d0196030204876d7435004830460221009b9a6e24863c19b0a173862bd3b60de960e3b2ea18e3056c429ac2a1794d3075022100e84c3cc7735e94cb925ad0519ba37b964a3f22da4b1b39d31140538635a28feb030204876d7435004730450221009cdf564c0abfb8cb090df2122354635f99951a673d0e1869ff9315d9bb46a24902203cf48a100889df88f837e1ad95fe2a22c217146b622fe9aad8ce2f8dcb33cd23030204876d74350046304402204fe9b308d342cf7d7ad298b8821698d87bfc7c43be4f97a09b50ac497c34fd32022053390b373df809a2dbdfd2c8d5f240c5e2d568a61c6306c2a29eaec8067f9016030204876d743500473045022048bc3f78f515f047953edacc97962804b6da1c8a39bbee8ccb0303982e57d021022100fb146431b19daaab7656528e896372b08628a61cd96df66f3305c521ef173551030204876d7435004630440220380aef7a6dcdc1444d3159772e8e28b523860e2ddc6434752099a51cfaaf80c4022018c03d9aa1e389611eb9d7f3a3232ede6cd87635298a1735c09508d97209b0d1030204876d743500483046022100f7f223fff790661e7d2147ff9188ae7bcbbe451f4f65eec6074eb7c208a75b9b022100e0ca934afd3dd1d7bc1f81cb81d319384e5d6ed0b7c6de5c69aa1134519c861a030204876d743500473045022100f3f2f550db1caef783f7909502adb508fa10d7a68f5386e7cdaf9ad32e8b6bdf02206477f56f7b79e1159db9e5d2c5446e4665de56b0985fcf5457ee1aa332e760dc030204876d74350046304402203d86b1f7ae8ca29ad054da1ab244bcb572a9b386d5851de1f49810e8a3509b2602202706dbf148d2f263796f87f9709a0c1ecb6998b5c49b0c22c3861bf90b84cbd6030204876d743500483046022100f8cd4196f0507630ba8e457b995bb21561f5e0e9b190cb31c836db59f6bb7b3b022100a9ad767dd9c7a3523d9b7eca83bc8cfe6b4ecc9e37827960c10cae2506ecff30030204876d743500483046022100c4289c414c003a8bef436c1805d598a31a1ff4dd5b642a5e78cf5be326fc4113022100a22524809314dafc0ce0f89f8dbee13936a2efa6e7ea188e43df3882db8cdb15030204876d743500473045022076c97a01ae5f798b75d35d182a5c062015e0dae58ee7de8c62fbc4e5814e53a2022100f2d45d564f046b74df106998233300225d9e04a0cb24d23397fd32b83a784c50030204876d743500483046022100e39f7bbb5496c95bebc53571810922c65ebfea2b9130e530e2d59b9f1da86653022100f09a758bb4c78e32cb666072e4222a04f815c80750abdfdd1aa548b87cdcdf3b030204876d7435004730450220332df323fb86ea8e205583a827611f93ce53a4f61a9213bd906f339d722c085b022100ed9d79ca3d4967a2ae58ddf699973ffed69e5f1c2ee83dc7b5f37f7ecacc50e5030204876d7435004730450220078bc1a51a30b93f5897c864130b042b861c0be8f6d03bcfac79b466c9ada5c1022100de8e8fbba4f02a6e127fb63f947a127a1a6f3c6686c86ddbc4a775238f519e33030204876d743500483046022100cd7775ec828fcef713fea28d7fd67a3c4975d94004e7d76feae3e66bf71d329a022100adf3b136f85946cdf8962432e30dd8b3ffa1b73d71ec9700d0836424205f895d030204876d743500473045022100c31c52683d92ac0116c1dd68b683f4ad435bb1c919f6b2364094bbe97829a0bb022013a1337919e31b5e05834b063137d62c511387d5e67aa6dda5128c606750e800030204876d743500483046022100e4d428ac0fcaab061b6c507cadb88de1d507ea4d4d9e100e3195eb2076589fd0022100a87a4ae9cdd34a90183dad3a59b79a94709dad861a75af2af048a4a3aa54de88030204876d743500463044022050957f638bbae6fccabeac16167c6933251ea8f484f7bde6a2cfc33d76e8f475022011a7b19f7ab7bb9a8d10f9818fafc3fb28e7b3cd019535bacf92f79abc79a6a8030204876d743500473045022100fe45817d76ee7bc97033cec853c67b1c1908017d62f275b41a3ce4797093ab76022062226a137908ce6d1076fa6e50b7b98678ff0630179e2ee741443e0d4ac8bc07030204876d743500463044022068950d72705e0c749d505fbde2ae65201be6f2e51ae2524769f4a4386dcafc1302202d56248413d7ad662a401090c1c41307d9350c12c6ffb4d69299130bae8d646e030204876d7435004730450221009f310b43df1fd896ee19d8b649e9f26b15134121f68cf36d858769d0cd1ec253022053299d07d60ac0ecccda81a9fd4b6b92e1d35c4a45743b9fc72e5736dacb4c2d030204876d743500483046022100e853977557eeed55b681256c0b49eb3ab8d66df4973387d880fdec84c9aad97a022100c321ae1b6a4895725f1111733739c7ba3bf2005d1d6dbfe8a8fd30b0cac1c854030204876d743500483046022100819edcffd8e7e70ebeaf1fd1246cf53090882fec7f576947b29a3f27f4358bf60221008b91aed6b32a0a99ce669f88bbf560666ed70f6e649470f64836101fefb3bc64030204876d74350046304402203b6d6b42d65be43cfbcf967d3fb873657e988c6f9d8931cdc22cf4b39a389cb4022044febb13c127fb36c36bf489e8f3b772161120b11d00a94b6787d00839859956030204876d743500473045022100a4a3db67196c938c675d65f2301bc557229080cb430c6dd8168401279ed2ca64022054cedee354524da7fcbcef8b8f66873d0b8a60c21654d1655b9b8ffa77bab0c0030204876d743500483046022100ee142f2ceb9a4527fa5df169310e4f08e554a04dd9f80b9297a4eefe738cc41c0221008e5af38e2f1d62dd1e1721205681ddc95dd4a199641ff0aeb948989feb27a3b3030204876d74350047304502206fc1e6718eea2f8c48da34ba19b5e280ba1bb8877425100d331bfd4ea3aa665d022100d606627c4b9d8e44e767be00033dfaf18e3829f4d589b46fee78ddd05ca5846b030204876d74350046304402204a40ebdfa3fdd74cb0aceb259a111c92bd4409f06db2a8bdcabc6dcd6f1e054c022049a8a1fdc0bd79ca07cc992c6d7c8db0cad8351a7048213966e7c7589ddb55c5030204876d743500473045022016fae6f82a38554f328ea75f725c341fdfa06ce4f17abb7794af0c26e531b9f5022100b2fefc29cb31c038158bf8f8b33843d84d89db35eb7ece33c58be77ad76de79e030204876d743500473045022100fe2fc445a517c83d5bc3323d2fa7fc0c1b00ea2f90020d1b009a57289310bcbe02201f15dfcc7cb725bb4f2b16df878ac1abcec9f7b5312329f535af4bac253b825f030204876d74350046304402207c8a0d57314b063a8287b6d05b4bab11d5a259732b6b97a791b121716c433222022056a31e8806007030a513e0416290ca85102ab8be6ead1b5c5f1c900a59416ca3030204876d74350047304502200f8a1e8eee1bc555bc320839668a040d134df7f3e9edcd4e1e73cf693a95aebd022100d72d485cdde3fd4a10b54d7d5a5ba418614c089b9df85d641f61fddd39b03f56030204876d7435004730450220397d5ee70421579d612b6b2086e6996eda85d47f2569f1cc1729f747a7ed2d10022100c9f364a6ac4fdea66079b0cf61b1254e6e680c9aa051ac717a8aaf10d5a5e72c030204876d743500483046022100cede83c5940d690a3ba0b28ed1d60251f189e05cc14b5d05d42e3098424691ee022100a8493311fa1d705118c02dfb304bfeb0da9ed490ca0e0a4155746e06ed9b4dde030204876d743500473045022019b0f8bedcdaf4ef5293c6aad354037929dd7585d96bac0f2649a4b19bda10e90221009598f61d2eb6da196461708cf844d4574b971424d42c0c9c323beb9adacf80ef030204876d74350048304602210092a2606a0ac529b0f5d58c9879e6aba305a0e40414f3d140cdb4fd771c49f70b02210096b979bf5304ce3acdeae62a1451ce1b4abb58cbcb6ed22efa91371b751e0215030204876d743500473045022100d36d4b1e3ce7cb4cc8fd25a3624c5eff34506b6523df028e5af817f621f3b0f902202292457fde36a09620f0ea76e0fb28f782da1762dfbc3fdc50205153f058d6fe030204876d743500473045022100e86ec6ceb5fa6eae4cc58661defe2e6a1d2a4a08d006708b8269682d4bb9dc2102207a111aba71bd87527008f1c3f7954d5c10f8b0e7a03fda88e532953cc632175a030204876d743500483046022100ed80352f486b1522afadad8e7f94b515fa00db2a8378ca6b05cc3b3007f570a6022100a2d24ba74a954b6082e3e175303f65cfe33a39147befafbe4c770261391eaa4f030204876d74350046304402204044ef736244b950b029b57c6079522dcc0ab9285c3eb6f3cf11ba60f7bb2ece02202c6f2c2fa76eb3f4d39fc8a2338ba036e8a98bcc292d9be547a5165808cfd48d030204876d743500473045022100a414d41c16e8d1da5f536a6408bf8487ac8c50a0d2c084fb7e6c1a15134737a5022003465af3acfeee8cbf6309c4797c3c15468aedf7e6cb35c17aa10268097ae838030204876d74350047304502201779adf8234f03ee2ab47ff39c2f2885d6526ed8a4c37ecc164d08131b4598390221009b628728e4b515076c39d4ea720821ce6b58a91f85d174f8e9fc49c37e9e6e2f030204876d743500463044022001035d35b701bf9904ad83bb5ae36bf33d592f4b5da6fc80f6ce59d4f9d75bc502206c16fe5ea833fdc668f1d5ca8e4d1cb5bba61288ee324c0b3cbb602b86e99504030204876d743500473045022100f7dc67b5b01d5a6a812d863e654bfe0d25d23bccdc8c655718c6164312d115560220528b6ff03e4479ebf278bbbde36f2940976a808c030f1a6c32a7738e73944a07030204876d743500473045022015ef5d2c1576b1f3e761e501229cdda30096646aa8e76412f0be0511d997b562022100cd2cce3087d9ff6cb7f45aaf32d1f244383f7ef567952a5978caf3cab510502b030204876d743500483046022100af095ed9e738ea263cd26d27ce708155f76bfa597f0b65118fc0e24f6ce12ff9022100e71a2a9ca1135fc9982869293730cd675287bf4f007ac67b009ee26268059e7e030204876d74350047304502210085ce51a4346a3171b29cbbb4116a6f1a7427324a306ed3d0686c439a4f56e0c3022027b4de2161aa736bbf2e3fa02125627d6ded032458ae51640b5264582443e34f030204876d74350048304602210098baacf583e1d3a42c149caa7bd4ab58c087dfcebe3a1c8ed572ea527d4942bc022100f691459ddf2a63a6ffe936c9b657cf2e710191ff06fd1ce2d1bf12216994858d030204876d74350046304402206938e70302bee768e8263c8b26e894b060a0b80491acce61dc6b3c2f4a1cb94b022076a1157ba918d7b27f43cddee88426a6f7a4abbb027c8f6cb424360362986892030204876d74350046304402207e1dd29dc0152ea4e1d0b41a1a26818c67ea8746d961249f80ddeae020a00f34022027f3d241db565d63388e5f8bdd1dc7dcea7d2e367fc93005566a27e8dd502365030204876d74350046304402200f1d828d8e8f1ce247afd2f4ff4c1a5c080f07a82eff8a2b78ce834dbeb719cf0220485a10fabb682af7417d3c8bf37a9fcc642940626b30acc66927138a5cf87fb1030204876d743500473045022100c02d666319165967ec784b73033880ef890a5457a74c0b1e31ac0cb57e3050c702202fe2e54095b9f02f0910fa0522206325cfabcdb542aff46154175a3b0e12a880030204876d74350048304602210087efa56db341bf50b1a23a4116ccd1652fd60c06932f6528d1e0d97ce60be40b02210083e5439da0a77d62ba83d19e43db3b93f967c33e870167edf60eb5c6f354a821030204876d743500483046022100fe303d6e502791f2ae5ce246085dfbdc02f53e2a9cf7f49cc8a115838794908b022100a75dee5f64cef0b1cbebe2b55e436be09f2f8211d349e3c33fa0bced7e83e532030204876d74350046304402200e628af76b7ebac8cf9968b8a3a8c9dc1f192225182e05f7cc6020b7cb695f02022036cdade8c58ae65b75168a9ee76edc9bd86273c44e219ef181d7f380559f373c030204876d74350047304502203bccfcdbb3e4c625a857e23cfab89348922724587e9f5d21220b4494c17e6cd30221008de42c06e14a391c5e0526af20e17cf897327d3237b7795a1ca5c603324fd90e030204876d743500483046022100ead96cda08c3d7afad79816a00e0abdcc14c3f69ced670e058ec88072d71c04e022100e16a3308ae13320759660230a68189b46bb8440918fee0118ca8cedc5bb4930f030204876d7435004730450220520011fc8d933fe6eed147dad6edd9a0a2c693010a45ab6a7c49a9329e8a8f66022100fd37b4a830a3635cb7a0f8fb20b07fd47d9c5639adc2db538cc9ffb8dbec5112030204876d7435004830460221009a4646e5c34fc162d447f9f0e7fb69b4c1a5c8515d2ad4f435ba705d1ddccf01022100c2a8bfad45b23b79d5972f44618c476001cd8cc400deb0820f5487ba3d62e23a030204876d74350047304502210098b00045c3a8167aed726be1e32c99dcc27a878002ab20dea047ff2a6ce44ab702206cb34f0608717791aa38a938eae3d35953e79206c70fccdf7463786f7504fb33030204876d743500473045022100b566da40c525ac18f1a808282508dead8dacf76e27ba5a468ee9635da623a9cf02202fb9f948eddd3a1f2bf44018ad424ba0bf463dcbd9951d4e1d75b8fc99797fb7030204876d743500473045022100de3280a2b5a0565d47293ecc372c11dd66165fe80bbf3425324f117a9d0f5d5902203353d59bcb0d456a5b453522810b14de0b0c4e75fdbd7facb7e7a368d026c07a030204876d74350047304502210095d3205531a6d0a8453ccf407f2210d59835e29ecd519ebd94f5b7bf3b52e08002203cfe2b1813b10d7e9002e0c3b3adc9be6f34972d91c6f5250a1bf2c13d019deb030204876d743500483046022100d3497f1e17b0e143c806d761b522b76a1bb6a5d6097d4c8e331fca9cd3a1ffd9022100b1bfe1d17f4a6a16904a9a24d1bd33c4d412c93b38e119922a650c478f294be1030204876d7435004730450221009fbf042048eb3baca0a0f282b8764916c9eb7402600096e1630e78af9c916784022015274b64f4a0c4fe2719c2a4cf26f0eeeb6c0c5a149c665453374dd8f2689b53030204876d743500483046022100eb4f6019280d101a4f7a88b2fd0cd4563abf5b464254cc7ab8dd39f7e43e0a8c022100bfa4bf3cf3ff34006824f9efa1d519f41c1e3fdbc7d3391561f2d6f9315c4327030204876d743500473045022100acac3a4f52bddb4940381321975700dc945551fc37673dddd108fe814f393d2402206fb2e7f051e5ef7b6f07234373aabf1eb8db15e910306271b0a1db09e167ffd7030204876d7435004730450221008d6568947fd1dd3db73cd0f59a0da50a8a943f157794b5d6dfb432cdc89fa45602207b5898d575ffeee33a32336ba03d931758b90a9b49532dab9e39a936a0f5ecfe030204876d743500483046022100bfc7e60060a037f4770c2f8f8b5444630ba4a9f61402c144f680bbb889d95cc9022100ba9afc46251779aedbb5e0569ed8524bda59e6a2d435d1082e3c274333a31913030204876d743500483046022100a9c36fc50da08b536fded089991eb8d4d8b8e44894560f0be2a66f2f78def14e022100dc0d749cee2ac9c41e1db4aef7d4c17fd8e512c0a658760493556c4a33566304030204876d743500483046022100e84456bd1333b7a7ee4beadd5ec79ed67980379ac996cbefa9e1c9c29d7e54d50221009208040c1f7923f3158a555788f12151e30ad20355dddf017f6fc685306569af030204876d74350047304502206f7f23d59fc25f1d13b2cb954515f2286f9f00565a5fac7cb4207f1835e9addd02210094ce1e0c6d41a9616aefd1bf0c0556a54f1aeb774c3e55ba2b4106f7391c6b6b030204876d74350047304502205b277a54a969236c74ce5b0266604f00a4679e46b860d5ab83e417b62d2d4fe4022100df73c392c6456fd2fe15221d95737de0f0ef7b6f91444d2c9833055b8f4ac7fe030204876d74350046304402201d34b6984686c0dba2f5c4eac39e1e7155e4c3a03a43b3230234359022e5a8a40220502270b23643c38ed68147d55775f0707d85f9064ebf2a688ccfdcf03338fab5030204876d743500483046022100af06a8e0333dcabbf4bf39b5ac0e6e628c3bbf541820bd815294011b2653079b022100ee9e71641187b6fcdbcf28a4914beb84a966193c4ba6c8184880cb8ecfa038ad030204876d743500463044022023541d0470dc5daaad71d48f669b3901f690c55927c780efab65e394d245ba1602200173ce788396d14afcc1e34e7a7058d0951477e9cd343325ffa8471908ea690b030204876d74350046304402205f96be3fb9c89ac9fb8e25c6cccd105889c6c8194a497827822637b2cc1bd81b022053ff645d3e45a3be4b84e83a7aa135396c2e0cba25cd16632006334583477406030204876d7435004830460221008b3e09102363feec048d7333a87a6ad8d6486ae077a059502551fd539b0e960d022100f6188feaacb5429779077ff2dcf09dceaf5ea172a24855e8391d7a1b50f6657b030204876d74350047304502202a347c5f6acc66977ea10d83e75ee0ccdcdda5cba29e2b52fe38ec4c12418022022100982dd27fefc58dc1eb63c5e0e72f527b313a703d4e3cd35c683e893a4cef5dfd030204876d743500473045022100e1751af2d12cdcba52030f6d1d7b958a740c2f7be9f033cc2d1607edff1b489a02207bd846fce381a8b4de4bb98c704c76d634079a4e5d829d1236734cf0b58bafba030204876d74350047304502207a994e2ab2fee63603ec89b5c4a0c374ed795359263eeb3b1f7d2288986f894102210096fd5de0dec5222ec64b26c21268613a337cc5ce31166aa0c2d9f1a5846d9fdd030204876d74350046304402207be982cb880374980c12b48adc84598062e8d0ad8b0694bacdbdac928910e298022055615030bcbfcfb54951fb982b00acec913120dab41a0b8fe4d086f5a90125f7030204876d7435004730450220723dfc5e7d0fc534f75b0b7799decf87166ccac5edcbe7bbd071f1cfd966a21c022100f91480357d37c4e5497b3f4d38098e2640ee7c0c526645f91a8358eb799a6cc2030204876d743500463044022055abe429c29cadc543dc2700fa9bc1b656d67b9c23e4badf9bf0a97df97e181f022058bd7de3cb581a4b393e716c38fba3951a6f4f958aa104af2f37ecdccfeddbf8030204876d743500473045022100cfcb3b96ddc8cfdb63db1990ad2a7bbebd3d0893e027b3bd453fb437ab1d4312022034c01ef25b45f1c6fb6147fa7b4c6d351863af558ff1edf6ed39291711e8efb2030204876d743500473045022020281ea7ab4bb9205b3d5e18917b884d021c3a74ddd79f6620d69a2ec88cbb5b022100a9fb5fd8fe2320651cf04cb9672a75aa34b4a5035a9991884bed64fb699094b4030204876d7435004630440220269af6f4a29314ba74dd1a860ca9425529a9fef87f62f14fd0a1e06a48f7c5e9022037ff1f39a3cb868d13c7bc079ec190656fc16cd38f98b92a53bb20da3588564a030204876d743500483046022100ec0e654c93b804a12875c0fb8c200f9c36bdb9d479626dfb742c0a23698e262b022100b653b4a3c682e575dfdf6c2ad92e8cead965271a6784a8e3ddb613a1f6b22aa4030204876d7435004630440220314f2c4b514e47f12bc382e0c78a4c7749d5573433ecd8072284c7b1642ad10f02206514e5a8e22a4df44c70bb053df80241700ab15c4fdbe76ffa73fd7e7a034930030204876d74350047304502204d0f4be88fb39dfc6d465d078fb730d11d4c7f3a4083494afa15d5582e51b7940221009d284d31a221465759d85db4420e90c556acb036f1abd1f78b1675af65b0dd61030204876d743500473045022100c7977b619926934191c23477987131839f1125ff16596470caa0bb2ef4c56a9a022050c8c1da83c786699bc539530b405bf16064fde0ded781a2bbba8c319dc29e56030204876d743500473045022100a5415fa5aeefcedfecb646cbb3cad1e073889c12c339ca4413ddc2208c30894302206d4d83004439053316d0b57be8b249a9efa8abbf2262c5432759ad9cb53a2f9b030204876d7435004630440220572c059e7d9ab04e636cc60bfdc2e6d6ae8f9ddca4996a145c9cc434a41eadc2022024a1f2ce7f522025b49443c27d02ce83de170f6e877ca4e1954c349fc336ae1c030204876d743500473045022043b67fae6c4a59ea30bebe3fe81487ef86a8a0293424b748f9bc250308ce6495022100911046339718a319ee81a8442b48ca2ff648ac857caafb2c0a9c6d22b197a705030204876d74350047304502202b95993d501aeb732ec755012dfecc89ffc86cc0c0bcaeccc00e92ba3cace20f02210099cd4baa7509b85f43f28b74b9d9b5831892d6743740ceffc958822508cefd55030204876d743500473045022100b5db5642827cb490ec2c3603b6891290c54d768cf03720f9e1bbd652f31e597702205e4f894e40c6836cd96718f25ae92abd802413dfed184db066b519b70755951b030204876d743500483046022100bb4d9c6e7370ef4284704b5242d4b22dd8b9dea0f1a2d09d960e724d67c2f874022100a2ffb612e727e8adde1e0e85ce654673f8a55a63a767f7f47c7009650257ed81030204876d743500483046022100f196e48417f538da2ef7af3deb8a67373036cab157550e2af5d810688cc32e580221008a339ac4bd7f221454bdf37d9f9472e56db9ac1613b4ab442a32952c926c982e030204876d7435004630440220466b2ef30bb451db324f0e5e91717478767f1861514a33078f7394b5580cb6b502206e5241fdd213d9f6ffc4c3f338fb53dbe65fa41796c747b673ff824d9887e38f030204876d743500483046022100916a919055549982d5314adc76209d22f728aeb7ab425361e3aadc8b4abeacf402210091ea1405a7fe13093aba7c6b8fa823fca630f0de1b5956dd0b0e3ddbeeda45ca030204876d743500473045022022f8589568ad74e114fa3fc1eb252640d09858656fc746834af54cc7d8421e890221008475d4235926300ae0d8c30358b2c963cd82464dd2ec422c745053673e87171d030204876d743500473045022100eb3ba2f08e93eccb6b5bd572965db5b5530579460a5c814c0532d6da8f1ed5ef0220719d4d22ef2cfa03a2baa7fecd7e6014e49281a88e1875cb768668cd3b1f4d67030204876d7435004730450221008ea643fb68147276d4c118ddec7706cefa3de30c6ee57e0f7034657860b4d0ec02200cc77555c1fbac49716dd3b8c37794d3deb5b72303028676e7e3d6ec08f8a32b030204876d74350047304502201e71a9bf2744c2925b302ce29e780362f1ceab047135359a6abf2c6e8a750465022100998c22cd69b0b3f48353bfced14535c6c9aa8700081cd9f13eea15e5ac63006c030204876d74350047304502200b220c802df11eb7e7661c8778bc1202bc759f8eddffe734c8ef9a039321f6e9022100d7ef4ead1d7d5fa2e41306811a12ec2ae1d8ab4cca4e82d4da9c519114991d18030204876d743500473045022100844db2677f9492a399c5256f71a654eb6d13054ae6415c9410176569cf9ca0bf02202293ce5f09af8d6b5a4466ff6c52e4063f311ac64ab464091ccdf8fd62508ad5030204876d74350047304502201e1969654d86182aee09bc5d0aba570f155dc919e3a920cffcbc41a72f6d5a71022100f48269f3082f94fb71912c6c2491cd40406d771bab83f0e5b4797e22473f5532030204876d7435004730450220794caf5b18a6952fca2c37b27e64033c3b9eb5fbc99d9bb4462cadbcc89705ac022100bfe69973a8f5c22d6df825c4dd42a7bd4942ca07d3504a895a63c217840488cc030204876d743500483046022100b6a7f6bab6a4a844e92bdce208727612d88964511a73557d219105d9a9f88475022100f3e5a0c36f2b78b7cb69fe3a0f9a0dcf9d5d8f4c2a4308e3d989388065ef7ba2030204876d74350047304502200c0973bcde6dc625502cb61c4c026bad660e918a9e6a0b597dca811522bdb46e022100aa7e7c9dd5697ce20e274dcf7a794846cf1c6468400cc77a3c6afaff1abb68f9030204876d74350046304402205f1f1266f3f5a3e849785447dc663cb8ae11f2eea0d389602084f8fd0ca896d302204c073418ed207b1df109e9f8d6b426ec883a6914dfe513934d5836503be97e09030204876d743500483046022100e93091f9f36388d0512b2f7985e544e43a947ba762d0e5de5f1020d286ca3778022100df286e60f2c510e1cc07869852ef3057d8057368626087d4f99dd0003e3535b4030204876d743500483046022100821e969920ca836f642be719ee12e9f5edb03fe69f9ff9da0e5680b1b90a967b022100ddff9e1e4eadd5f5ecfca7f30a6bef401e60a60a0982ada012ccd4f745236eee030204876d743500463044021f5d401d1280a94fd17ea5d2be0c2843a22bacda64c7bb66373c4f28888539b5022100e08dbadf144bf9e03b97c992b87e912e9cba35c38a079760a6e85892873af6c3030204876d743500483046022100c9e27e96a25032c6621bbfcaf39e9c2d2911c057de8cb1673c9b6ebcd9f56eaf022100f68d7d0a5583f29ce2eeb2341cb1b2812253d720f2557f462862a041c9208353030204876d743500483046022100e3fb831257b2f7b14f1241e95e34e02431a58546eaf4839acd57caa2b341051e0221009c6180bf9a81b17071a74fde10fa624a7722db9af443d3fc9c4230e1a4c23ff7030204876d743500473045022100f24c0fbfadf1f115256b3c4c9da11c270d96413880121fa8cba8cda71b21654a02203c607ef8938d4091ed1b7d753538d32abc947b2d5673644be1197fa26b00f22e030204876d743500463044022029af2e8fc8479bc1257a8aef7e8b373b112e41e4c17f813b2e8aa2248894300b02202b4b2e19802c7ed5fc858bfe0dbe8c32592926e1d5084da44c5111bba8ef5d0f030204876d74350046304402205808cff7f2704beba6c627312a4b07f7b831cf8868c69953eec94ceba1214d8902202b68e647c2cb1cede432e2c921878024c03030bb9976b319632d9cc84c377dc0030204876d743500473045022100c4926749fb8d80164f4bb44f43b82eb21d1697630424eda1f530116773ace2e6022060cc2fac3bb9ab2e3f87be11f2ecca1edc31ca84bdd7652a779b39d8c48edb52030204876d74350047304502207ca9a9d3578566168fc7768f916eaf8fc01f0829b01c44f5ba38b50b66aafcfe022100916de8ec62c68d131cc5097b28eb218ff9dc121bbe3af680aee40e923165ed6d030204876d743500483046022100fbe442aef8d24e2ad9a3abb1ceb1674ae4069f1cc4d36dab4d59636e57824515022100d80afd41c30c06331a342bd25b51a434ef49da9b42c82fd46fc3c555bc8960ca030204876d743500473045022060eb671d743f741bd6118e21e7f525b96c0c47e4c1afff1f70915d4dccd987e7022100a3f2fe7047ce4c51851685251db55b7adde9d2780291d535571c7a9435869a81030204876d743500473045022100f7ec55829301a36402da8aaa5d68fed90b08e972004e5d56918e751e8e7d30da022014410bb21e6e3a8e95d6750029874d95a98352ac6cc264700e70c87c4b45c189030204876d743500473045022011add9995280b98ab4cf6cc7e8b25c747d869304d69ce247bc58db373ee26eb002210095d1c779b0584c5e7c1c08d04de79261ff1a1ae5775c73f9c5a146a0b87930db030204876d743500473045022100b48fc2a2df15a237dc6eba92a5ba25de94b0088f63bf69f6f7507d38dd3d951202202a162da86aad329c480d6a6b72ff1463967fa0e78a29c6f3610451613e0cad99030204876d7435004630440220278052f80a7fd71d67ecb909cde1df505910223054e53d02e70a59bc46f0d625022045f8a7b895d0ffd54a5a8b693c32733f7d485e931d858ba5fdbb02f885ca4471030204876d743500483046022100a0942c0b1537713ae7117ce323cecd2c78cb3e1b7f8540d5c07cd96efaa50d02022100cf6165c7a1407bf8b9114b2e9abc2af6b5c4a9fee8104b7ddc635a0b01acc234030204876d743500473045022100b208efe4f85fd1f1efff327ae018e684c9182094d80ece9866f70dd38709414f02205a2513fe7b3adea3c146c8ffa5c9d0c04d5b0e0031d95a862543e5d82566af41030204876d743500483046022100af2ff4148fd76da715fdec7a4245cfe0f5fdcddefc0ab93250054007bdadae6a022100e40bdd125ed0c1e1a2ec2c39b5d8c814f42ecc4541c781fe4dd092bdff10d193030204876d743500473045022054866b7a696ff77afe51db4bfecc70db6ca2c49f211dd905527b5e00a922f9420221009492caa23368779a0a26bf167dbc95328af5fb3eb7acc230c6e508091fcddbd5030204876d743500483046022100828c18da5b3b0063c2c5866d5d3755aa58c29777b387494e1b0e3902ace9ad95022100d78d39cdd51166ea5d8bb1472be578c8886581762309c9ebe6b9751299184f2b030204876d743500473045022100c9a75fea320a7e72b925868729b14f6928f718e30e1d0eac20d9da14432f6257022034957d40a1b38c4e40e7b9ce1c5e544b8fd993672bced9a1c8adcc4b9c6e3c01030204876d743500473045022100a20c8ad2c0949ad6f05e8ad04d27e88516f1aca385a8bfbcc98fa14d5df0aadc022034bfad8ad493fdc2a68627b03c37b55f916a586b65895d02bb9b715836f041b7030204876d74350046304402202ca812edb01866b70b7de093f7d62e43e83b6491c2521d280b391e873d4e98fb022045d8dfc19aa6371418c2b0cc4c1942bd07e6778f54217b82e7d64e2aa21b321c030204876d743500473045022023607f48a4320c344e5e9ebfb56564bb762d6a626b571e523463f8f4d5fe1b1a022100edd5785f4a210006d6b78b33f363f0934388c7aaea40b24a407129ca41c163e7030204876d743500473045022008c7c7df47209bf7b04a55c74b7ab14601cb2e0ddafb83d79741c6d12c4de393022100b4238a45e0e9686eb881d3a0a6a133eb09d363e515294f4dd9dd6d0bfc4552a5030204876d743500473045022010ae3e490ac6c016060c4a5096c4fd9218134d3af48865ef8d084e6f9d94740c022100c6b35f24f3c89d8c3e4010ac55702d325548da9e5f44a8c75e8c527e00439c47030204876d743500473045022100ce5e43669495d81c6f02a846eae67d92b9b2e5cd8b68e82f2b946857e6a4c6a702201cd005a8ae7e229c9745405674e2fb00b115cf5dd9a6ea5cdf98f385c9695e64030204876d7435004630440220420e3bfe6b783713b603967e5548a0950342babe4daa11f64b8ad4faa11bb24c022054c20e65cddff53cb7d6fea152552d16307de81d1615ba220932b0ef128d2bc4030204876d743500473045022100868e43ac8fc56fb5d867a271f9bc7b878bade3a0981a61205660a16dc0ca75e4022076cc2e645e6fedaf2262efb19986cd8322a39b1723dcb3c62c5d7fddf2f7ce09030204876d74350046304402202b170b36222b12e5cce4c33611297f564f03fe0a4075d6d245ddafb908c8c6b602203459d8bc2b6d4eb112091e11f6b4fc833257c8dc613439137c45f34f62862a5c030204876d74350048304602210085133ef42ad3deddf670dbc2b98bca503d37393f899d87eda45bb8ddd869cf3a022100f24b94ce2a9ca82b1bdfdcdb12ed8bdac0731fc5bc85a91d44e24e6e70a7390c030204876d743500473045022100cda54396905ba1196e1ecaf3ba6b4ed093f0592b887692cb632bc9aec2cddd19022061d45dd92351e3db41531ed407b33cf115c82b46cd8da40ef46a3bf3d077c4b0030204876d74350047304502206ef2698909c09102354a4cb548a3b54910669a00e8e6559931ec903df7e8b77d022100dd17f4ab8e150130ced66b5952fca95aca2925b9e5f166c898fc9d467c831cec030204876d743500463044022060df17c6fb242aad45383ae9dbfa5cbd6e0708231be35d8c9e098931df357d0f022046c9e1ecb12f90b148d8538e459081dbdece4ae4d8bdcc1fe8ae8b0df64dd773030204876d74350046304402204230d7096405706aac002fd4aee219397cb1cfeff48fbd8869fa084539cc4e3b022060b6d789f34587b8b23129099c481a136b83fc6f025d50e93e070c8242a58fbb030204876d743500473045022019d178bed00724f4898f46ae7b11d7488af41b4dafa76cfa3743b0d2c221500702210085590a3f48a5e8cb75a255aef2d125eab4e6f8173ce1ac8c6d6dea204dea911b030204876d743500473045022011d5a7d9c2491a25e1b044471f557be84db8c4e9d41a9ec964c60b5d6a53815a022100ba1e49f8a291420ef07da6b28e83c7c01072228d61bf87d2d7191d58ee6e6033030204876d7435004630440220643f07ae00f790c8023f3b3599a4227bd2c8e247afe746ea739be3ec1020e6a30220074605cde86d10fb535c285e2ca99f8f2e65b59d84cd1e35c1977ed457202230030204876d743500483046022100e19453bfc88a7971bb9ce098bec23009fc900d9ce99f5ed87a77e30e46cf0a460221008b3ea534a7821dbed5f57ba809aac0e581f88e562c6b63b8f8b2541627d3d061030204876d74350048304602210081ac0b3b8bf22b3aa15fe5e0c1b6231e53c45ebbacb16476245f3c0eef99249e0221009e29ac0241ccf50b29c4906f0697925f17cd27e96040b1d7a6c9fd6e1dff1fc6030204876d743500473045022100c41444977c13f5c8ffe96b2fbaf56f712b4d26161367528560a6e3976478a97502207c9a052170d8be4fcff7916218adc7098fdf6f91818fe5f1bb1e05e1e5bea5a4030204876d74350047304502207f33c12073c43ad261e58d622ff0032b2f579883a7de6bfccb50c0f0763d0d8c022100fd807bb2e88ac8b65ff83bf73e26188aabfb2afeb78485ab7be5629b4722842d030204876d743500473045022100bef44b9c545a8ded2798fd8ac95a65410fe2611d1b915374fc38927c0a3e0142022065bbf0a85f27ee246e0b500998937b161ffceedd59c84b59e85449b33634c391030204876d7435004830460221008d81d543cc2306d19e81f63b97bc86d55ac062163b87b2047f42d26d39a1ef91022100d6be7364cd27ba0d5372d2182ab7eaae81306e71914a3f0fca78086f4ab81fff030204876d743500473045022100d2164a3ec7a09a0a98a42584272950611731df6cfff41d4867388c9f62007ebb022068dfbce3ff3ec8380314022d26e685c08c968c09fe0f10a2462a880473dd610d030204876d74350047304502200c61965d8e103e0b01423ac6ed78a229bf09731038599a35e29f4f625d2c6a680221008581f5e6907f989a1b8738d07a196fe2f1dfb69b68ef6a67e56458a36ebadf99030204876d743500483046022100c9e467d7de990becb0205dd19ca199926a9d5130483f1d105c6ffd7dda723e02022100f5ed9a5a7ebf5bd9e12cc4fc61ff5bab17137053de2ff4dfb6fff5b059294abe030204876d743500483046022100cd83077142ad98e2d001aa048c021e5cee7169696fc070835df913b9a675a52c022100b21a52b6ac30d4e11007ac6e713d6bd45b7e5360639d6d6d2d216df42af368dc030204876d74350047304502201c76b1dba707efee44c0f476be385f8b0bae6ec06333b85b8dbee9a324f4de5a022100f3334bbdda9244fc59cd4b16223dbe4ae92403adecc62f998ce42bdb4d7bb90f030204876d743500463044022035fd99e67e96d7c6852302bc7f7b89bd644c1b801b92c274e5ab440a2de1778a02206bd97c6fa5f89a86bc32a6823c4a7a9e946c7ed0356b4d2372652f07553463af030204876d74350047304502205a1c9697f78a6a5ad9a26fadd72c55667f31eac82fcba6acacffe2854a63660e022100d3e0a0e37fe321acf9d0d14b3791ba1f2f2e48784b1489d344ea42b94c005b04030204876d743500473045022100bede818cd567b725e7723da77cf887606fe6c5d9f803158c982110b3c36a869402203123b0cb4fd5413d728c41c250fe9a47e06fd9f3f73721218b2ec1f3690a7703030204876d743500463044022011f2cb26da960a1aa3de0ba1c680ab463d39c52846a5d2859cdc918f8460fa9c02203190efde0795775fd60cfcef4ff2cc462e13f4311f8b0526e09a3678c5904cef030204876d743500483046022100f7adc0cbd944cb8e24d1558841fa059f221289c7302a4caef90dfbc4d81bac200221009e8630ded16a1e6bc7f637df27f2c0cbf4332ce73149d2cf8773702c2a60897d030204876d743500473045022050eac04c8c0ddc151f3271f4b7c0447f4939fc53971c645461e358f5bc1296f2022100f281eb20241c26999f06c444cb4f70921bcd63ffd78457a2973c0ced4825b855030204876d743500473045022065abbbc5e3b0d552a3a88a0da9329fe1535c56f4bbd9e2e473ea00f92ace0e8e022100b7ee3c7a6ca4c5dc7e223b53b181019361d59b6c392968debbb6d147b5b57706030204876d743500483046022100f1ee0b65ed4dd4f9ab5a54d2b96f23e3338d6e0491e71afeb85c3ff498e79db002210091fbc27b455a048007c56aec2cd8d6201c94d9c6162c7fcc79627eedb030028d030204876d7435004730450221008d70c439e7c9e0d0dd39925d088f3bc41627124b6ffe465aadd0b6a2d6285cc302206921b1cc2f9d0af3cb813bc92f26dd070115fb95b4a34b361cb44266f294afc0030204876d74350046304402202b0a63baed594acd3d352d0159c216cfcc03d36efebc00da1d0b21cfb5c7beca02201d10f69201c2a9bde98332480654cec567becc7ebd2504732e24f7141a8b4f88030204876d7435004630440220493dcf9908591cc7e078383bef6386acea4cba1035a3f7e0522351ae64fba84f0220480824e817f92018c5398b46d86f33e1e774878a29d9b8ecb4c533d248f6ce0a030204876d743500483046022100b0583b505eadb6e403770dbba7ca9ddac2423f8d5c3380db54f70f17912219d7022100f4c4232e1994738a46019fec0ee1da9c33838eaea5615a720ad860572c2defaa030204876d743500483046022100c7fb1fe0aa790d797dd0dcf6742df19e7f7c506284adff497264af2543c42a66022100d896f3ae3c48a216fde3513d9da79997fa905a234bc6ca9cce55f3de12ce2326030204876d743500473045022100b802a2a54bcc4c850c1ea84e8a034d62c0f9025aa5bee056003e6a8bdc2f94cb02207f304680d3f33d2d46cffbaf8f5018bb78f9ef8e68ad73a90eb2b0d661f67d00030204876d743500473045022057e10e7809b56873002fc316f3261de45a580fe3a9b6d6824788d9304a585d74022100fc6d86379cd075f19ac0d25ab89b820b1c05eb4fb16f9fff0bb1e5311bc85952030204876d74350047304502202c64ae4844960bfbb1b1e35d369a4394d4a571a8839cbf07c8ec029d50262674022100b380f4e17b63ffe32f51c2adb37e0477b867f8534d527ec590f63134025dfbc3030204876d743500483046022100e9cb04171e1b588b277c7c4504616c7059784354355df4e4e8257b4a912a40a0022100b975b9a52381161e43fb27c323fc16506049a2728f922193c542793654ab9677030204876d743500483046022100acbded22e6e1e1417b7391e0012518eaa2d4ebd011d4632ab1e07fa0ce70c31d022100ce70768cf0fbc1992a53b212c018a72005e0b3eabc40a7162a07bf8055e810c3030204876d743500473045022100eea8d75ccc233814993f6031980bb28661bd4f0ff49f13178b7a2fd9bb81247602201addaf2f3982d868e349faf87583482cc8fffcc681dd015bcb7a0304ea7429b2030204876d7435004630440220092a79669f0060885b4034476766aa4b3fcee6a3b1bdecce501d989e363d180a02200d046266d2fe87ceb1de12a5171549c125811d213e28d99087d8b3c953f65951030204876d7435004730450221008382674a7e5b750d579cb3a3fd5135e2a23df87d18d4061d51995469f0b1949a02201626a162b2ea9845aa77a11ec455b7c06f326fde748c7245eab904e8c405525e030204876d743500473045022100a4a7c0b1bc68ab08f212b787de27074d8f39b0e126942b1b116d56c6724b8dbf02204c8bade4780eefbf8c8aaaa3f58ce001bee6bd8129a84f190d3ffa431c674589030204876d743500483046022100fcf9662ea90a9d1df5ed7d3d3760241a77c54eb0843a6d09b537626c5f34c51d022100cd96449fd6848ef087f00d3ab19d37250e6d27f2d6457f628e4b135843ea49c0030204876d7435004630440220478ca52be3caf4a48844cd85989b160afb02886825e59c626d978bad4b94502a0220195a9af0bb4c69d52dd78560e91e24bb8103c8a631a64e76c040ce16d4a8024b030204876d743500473045022100f2a9be15e4cc58955ae35773210596c58a81b2742d623954bca2dd577f28884302204b1c8594e069a3133f039d85acb915ae3ea7a6ef161481933be2a4885c7b3435030204876d74350046304402207a3ea608eb5cfdba3088f31a554cdc7222eb2c5a3e89af4c1d958cd35479c9eb02202e8c40805bcb49b883ad1216392d0d83a150d334160efa81a3c59089874283ba030204876d74350046304402206f0426cc53644ded3ed79bb22169f0927d3cbb1b4fb6f4c569a9e7b9bb5d7a160220027ad5375f726fb2343165d2644f7f1eadbf9fd1dcefef819b16f99ba29cb45a030204876d74350046304402203913ddbc8cfabf5405d0c400b034497a4b662ce94295006323d60aa1fb3f2c6902205b22ff1417249a14d7ef1b64a6c4b6b5eeb10c0808383683e595cc415d675863030204876d743500483046022100c463fbaab5a5321ffdea2b8c9851c730b871910c907d10752c7b337a4df43b9b022100ec9a75c305f3804b4f864fb604afbdf433cd45d1f683e2e644e95ad95a476708030204876d743500473045022100c6f6fc2a435dd213636d8b03f41862174c181c35152946d65f422a3f51b6e05202205a7d26dcf86a8579fe7a917e71dc53d9b0c5c44ecd8039f579a33a12157ae536030204876d743500483046022100b258b10ca8ed7abfea110c0e944be1f53abd24aa3b3b9ed392c672d2453c80d2022100d002a68eff16ea7095991410187753a227adfb101a8cf4d87ec2854e95e7a19a030204876d743500483046022100d744215f5a5412cf31f6e0cfcbb433ba7b76eb07824f059f9606c9f36bae9b99022100c2db4af092f7a949c058405418f0b6cd93ff7e06fd99436f032332874019a1e6030204876d74350047304502205b9ab96083213154aa58fe5bc7bb1313a4f579c7ef94bc6b0a790016d976400f022100d66c6c097d7f358c9a41e5c2a6898d69f72ce7d3c5460065c73d2f36073d7694030204876d7435004830460221009a5840cafd0bcfcd8b4d1d14ee5254c0251ae8db263d99611c870e5759a0f672022100ecdf613b6ebf5c7352342021f00b0993925ddd555cf2d43e1ed4bdf0e318c0ff030204876d743500473045022073ebe038ab90eca678e68951549e32d9471bb57b6412c073f85b2f25e57ce90b022100c7757e6e8743d70dfcb0219891886b5e6c486f30153017ec7436a666d9df0a96030204876d743500473045022036a20b6240d999d56867957a052fd54f8add4292ec60b6fe527a5e60c1197ab7022100ed45ff9f7d5a1d074aebf035c980ee5649aee3f4048b06a634afff5555ef6263030204876d7435004830460221008db43abc9b7e515de515fc40692c4985394410699787647202b23b7ab9c4d9d902210098a0f74971d47b45df6b2bde27feeb8b9f53884173cf62e5209bf618f7364cae030204876d743500483046022100d80a98770c396e958aaaab6d27a090c2c244b977a30a14f8b27765f2f78ed441022100f924bb6692630dbfb5a783ff36d457614ebff1d765b6a59311d4a4d27909d312030204876d74350046304402206e766d2598b24de518718223015ea18b25bea3066a3c6cd062fb7809c557dfc2022055683986759aad4194a74f1e7060d356874324a4e084ca1ab8bde7544bf98cb6030204876d743500473045022100bf3911f6b32b1ac0b77082d8966052c9f8871d1d6b4c9bd1ea679a5daa5f62140220249bb8a2e087a5aa67790f652c8cc9ec9a4a49cbe41e2bf40a23d086dc5802e4030204876d743500473045022100f177885a8e3419462364a99b25988794a3f4434f82dd23d2cad63b69ab226af202203c69612dfd385f244b836e04dd31ac2d1fb5b8c7223cbfadce5b6782197bdac8030204876d743500473045022100a467246f547c409cf130d51a3ed4aca3663872d56e1338e911219761ec9e2ff602203618ffd78314327d407c1cf6b55ede0aefe4415fe4f9b6c97819c10fe2c18dfc030204876d743500473045022100cfc149cbc9fe3e09a43eed85d79f50b44a50520eeac38f076d4003336536718702204c23a60bb6a33bbe5a01e0861142d7c500bc990c2374260c7ccbd871330accad030204876d7435004730450221009ab13d6ba680a7dfe88fdaa1db11fa09185ec35db7181bf913c4e9c7dea11046022056a13b42ca40b73e5ebdc091ed11b1969619eb9c5d3262c5682b2afb9e8b726c030204876d7435004830460221008885e15490440abf7db13b03c46850af3711682242e9bc9eac0571fbddd96200022100cc4c181479fd88fbd4272eef7f74570fa929cd5373a09347d592d2bbdcbba9ab030204876d74350046304402200278010a2e29f3dd65fef4a3af7851bf3cada7f28879e4c1c7c72319325483140220689efea37fc8ed0456fe181678eea068fa9d6f1ef615bb124cbc80e1ccd439a1030204876d7435004630440220589255df373b4215caf856a280570188155a41375c87f97ba34899c54c957403022009ca90103dbfe3a6c3412e46ff81e79477408d9b36494230edd5e9085def5ef2030204876d743500463044022003388085155f2959c66fa9b7246c42fdbe420f9118bb1143f527757707b27344022076d9a816541d46843de192e3e8be8f8f832955da066d9bb439cb05ab28ea1b9a030204876d743500473045022078d502c951d963bc70eee0093891a2c10d97546507d1f5314af7c45cbedf0f47022100de61de51e5c6c8983dc7bce03e8444ddb9abc3671efa16a9517c842d0bf8c323030204876d74350047304502205573d90e58a8f4df8f92ec5ad4397f2b18f13f6533118d4d62c764ff5321c1c3022100e36fc4596018f1cc4a1b32bbe27972cdbd649455a50444e86830bee2f107572e030204876d743500483046022100c4e09b12449bae6855377b563038d0630c6dba18e4314c357b15dd509bcf11f502210088e9212db117726f9324b5f4bfb274650348531d7d0829552016108a7fe6248e030204876d743500473045022100f65822b0c5f36609f3fe2bbda4dce2488f892f8eb4c10b57c1a38224cccad91f02205ddf13bda0001ff4e459f6c048f961e8379bec9fbfd855f353a0762bb18a5f89030204876d7435004630440220754ef6073e4626b8e42986e4d959f5b0b85bad015baa4890f7530de74ccc786602200129c4851f556c041fdd5b3c5711bc3c4286ef9b0dccfd4b5640e11f25aaf5c3030204876d743500483046022100892df080079ea21602f934cba4d46acf5293c56f6f439bb1e6ce48e6e6a8753b022100a15812d707db599d9014b12360ff1aa0ff1c37a003b455acb166d4b762ba44a3030204876d743500483046022100d60b941a9af3898bf63dc41981fd2c40ce39b77737b4657427b844bb00d13dc3022100c64e0084f94fcdcc2ccbdd597841cd2a0402da8d600d886aa3b41fef69fac519030204876d743500463044022032957fb7367625053797170867ac280b144026faa46bbe8a4e02aaf52494a9100220559d06fb369e8d2dcce66e03d476dd5b7310ff2d52585f8bcc1c21136ff045a8030204876d74350047304502201fcedf74377235e2453b2e75b3f431a9e1788ed8b4d1eafa5d565b8853f46382022100b6f2d98fc471e6234bf94217db2c014ad2cffd53c6645a78ec09fcaecefa27b2030204876d7435004730450221009a49b2fba34fe92c9113c71be73411399541dd9171733d6e8df1d259b49acdd602206abf5e7cce1421c86988ce136c6e64f04c4205c861d9bc69d7c27db3df024418030204876d7435004630440220686822e7a9d6de530097c7b8b1558744844732ec8677d0fb7611c1cf99f2b5e302204c3a645673b9a6cc39f801614f27495375521c797801bb470ab96978147b3cfd030204876d7435004730450220105aba57581f625d91fc684325c3ca2c171985e1cd91fe9cfe4489b26a4ddeb9022100da61b1deabf7b6a9fdbb8085e5122b212dd03547fc51adc6789a1ed236de2b8a030204876d743500463044022039491f7c0353363c225850681dc472eee0036ebeef43e24106873fb4711a2dfc0220342fff46239872d5f70a0e7a7528fa3479235243097d758ca11b80a06cb522b8030204876d7435004830460221009716affa6a69a00ff807054a7354cf05cacbae81ee75b6f2af0c8bf74aed5c7a02210088b70958ce7430065bc93d8f0d2b5beeb686e5b58d0a34dae39e0a38c146543b030204876d743500473045022100e2ac65b1b844e8afdf3c3bd2e2fa6d4c2aa24a75db2f22d76299a640c3528e4302204452329338e6c0a46d02a841930a5e050434e5571823cb778ff301dbb5d7bf63030204876d74350046304402200e4a3e03a39f9a787da38f1f884970980df2001e0fd5824c92d23b4d9f85f50502202901fb5d436adfb732b8054403a0868aa2f74ab73a8a1d3a744a23d3ac6ba678030204876d74350046304402202513fafb284663520c52ac2fcc9941bc00175bdb3d3b0ec53ce8741e9ed4a08702201a4d991a359d52c841e3574366762a57fd3e063f2fff63d4df9388a3d4e65b17030204876d743500473045022100f41567bc395b425da25c0fb5384e53ba8f7a2d79b93cb67896f8740e53986636022074b6ee42bdf2f90fa1eb40f7b2ae4f7171aa34adf1ff5d0961306732421183a1030204876d743500473045022100e50ec3ece89c4428c1d0ce489cc45c513d5a53506b2eaac3bb8180994c8076f802204293de278d6caf230e72957907b34737976b08286846baec96fb8cfdf7936e63030204876d74350047304502202646ab425d6880e5128e6593c928d090b22dbe881249ad89a1744181d0f0c893022100ab9d8d6ebca607f681740bec74c65912c43047737091b3b60af8b2c1789b18a0030204876d743500463044022048f89b456b775281ebaaf4ca9936c85a7b8806e36856eec66609e8179b1aed75022007df3053d206174e080018f72e6465a8e887530a1a81b81741cf1bf396408cd6030204876d74350046304402206f1f8d8006f3f251d4b4b40a237896856a7166f1efcffbb081107758ba9efb4c02202742a4957494ea1408bb40ad5e4c5f8f6f34491fabe455f00030aa0eef329527030204876d7435004730450220247e88ba572f6a59aea4be32b407f5d92041d4c97d2426a1363f1fdb6a7698df022100cd7c5be2c95e8a31ad05a13489940002c7801e7cf79ca09945c83c8e30eb27f4030204876d7435004730450221009b69303f0d7d7999e8275c9b78c2f7dbc4ae1083e77fd11440d484b3749af86c02205ebd369c2a1e9d6892c0f7b60a1c824421d9db46ae3e30f00ee16ffaa2522914030204876d74350046304402201eff0f28dc64e780459f3a695b98dfaeadfd3a3616e64fc539be1f4e704a46aa02204078a0e037da04b57223a684d69623a3284797b3c9b7aa92b061e9d974891f26030204876d74350047304502203a4acbe195bb5a14d3d22bb8d00abe717ddd4bcb6939a76fd51d46834f39d2eb022100f883e1f70006d9344e4ac40ac1a89cc28e133288ca03e3e75f34f28d5b0e6690030204876d743500483046022100ea95c05ff66e1b714c0a72eb82f5ea2e0ad9550d616f3948d45297a74dfffc39022100e9410755592d81573cdd7bf809cee60bac12a60edf43251f055eab2bf8b7d932030204876d7435004730450220292ecce9e3a00ddce39c2a8ddf0bb0c8bb646a43a1604ccdad79f154244b61f4022100c2901e9f9f763c2c7720b018526d52979052e3160157b8846b66033597859eda030204876d7435004730450221009f2100baec0d67c0b44495d1ca0cc0df64dc1d7135be2aa6529c169ced75f9e5022056f62638d27c6a406c2c026116649c1f836883df3d1666f23b033fd77f5591db030204876d74350046304402201bbd92a80af7eccb828f8d11b552afd6b4dae374050d2179b8a91c602d66b19f02202e0f37bfee2aeacb00a31d687d1797457c186704ba75b1200892156bb5ab306c030204876d743500473045022100b1c0f3d48040f20af73be31e079e5d6eb794364246ed6aea433f3f755765aaaf02203ab25e399dfe47c66019cb1a0672aa2d617ccb8ae418ff64d84eef5df2e38b7a030204876d74350046304402205102ea308d9f814ac0229ffe3115484544f52595aa3b641a6ee0052a91616668022028b9e50ab8d8722fbe53ec5247b585e50d6f4ee51574c1f9439d1ff3904e0432030204876d743500473045022022ab13ae24c68ff643be733d506342fec1ddc78d8168d256d384519db8be927e022100d211846d9c0d4a0f031c6b177c3be5be966a6750f2f0b4266ffb8cc4616e4949030204876d7435004730450220159fa6eaee74dab7a8fc7161d6e3ab7c911f38f2904dff088f2b5909456c2eb9022100b0e5846eaeb9fabf705a9500c576a8dad155cb779d3adf57a1d5c234a01f8a04030204876d743500473045022100969a35c48661f4ed9bc0619607388c1c03a59bc446b3b725b7328cd93bfa761b02206e9cc6d2cefc47de2d80194db471c9d3fe0a946af930dfe7eaa681b778f90538030204876d74350046304402204ffb31932a61a1f06a0e2f821632311bfa0c6f62b8a936fc5d56db125969362e02206d6e17b63648d4bb4b402e2eda5168b2656db8f74531294d7a60a0571185585b030204876d74350046304402201275eab7603ea8eb54037c29c6097278633c7111a88d8de4d3a7d20b399c1729022057a4fc67a3e5624f96aeebfe90c7f296aa697dfd0435c89c79e4a043a16ae089030204876d743500483046022100f68d5f291a9abdb0e834f7f155636b9c9402aa5ac28d542dcd12e255dcc0ba6b022100d841450bc52b588019e46200bc9012159b2dd70e64aa1675b7a2f7a9ed26dc64030204876d743500473045022004f0960f1f28161e3e97cb6a88d3024b73d00fe6ea80eecd063e96a4d95e50c0022100a96db5935ae25a1c0ea4ab783a8cd556697815bc2db6af252b8da6898a48bdf8030204876d7435004630440220134861fff303eb6972b53bcf66eb121bd5eebde375a81481ef827827daa5b9a0022026e58633751c2c97dea5c534f1d1911a91c2848696f2a27e527e94bbfeb47049030204876d74350048304602210091839df822390d597cd613f8d822a6553b09b9a6e12e45987f670a1273b4047e02210083ef5d3dc515bc0e90190db8fb46e65e618f20e031d365d96a1fdecc83369e3e030204876d743500473045022100f85e2137a715ca6abe8e32bbc95e4a54917529299218a30c46c4ca8b25a3d72a02203ae31ecb1419c6fc47eb73c09f0707058dc4c5e62b183889168562924c0c25de030204876d743500483046022100e190964dc30ec3b89ec8791704d27b2027243dc6b4f488246c47a5a60deae4c80221008b85d6a7440281d8e256c3f8a5c864cb2d94a680da817acde9ef191c0b393126030204876d743500483046022100d05f992b2c9d825d42bed5300bfc27fc2bfe24a679407aa2728148d2b572be9b022100ebd63006088c5931684327d3ca1fcafd58b8bd8ec479400392d9736e0e5d8882030204876d74350046304402202f021aaaa53f48dcbd45b267167fdf85589c4b43b12da17a9945a45e43c847610220757a65b63d21262a59f8fac0c9eff2b3f830324838850312a1c9060d7568316e030204876d743500473045022100ffad6f3ab61e3cdc39e110bfd8f82cf6fc16e7cfeed31a4efab7c0f1c5c7455a022040fe680fc4d1d1ea01eb62563412a2539de03078cd5955de7323f7fe156c6492030204876d743500483046022100e13c4abf2f8ad527e35e8d5631cfa78b9aaa811882b153acd1d471c0f0940ae60221009decc2fbeb408e004ddd722318e191b4e5ef6160b53209bf2f858f6da03eb80a030204876d7435004730450220149a9a82691c9e77c9e492f8986b7347ed5146f7a12e64ac82ebac00d2607ecc022100a75b425b527d6ad0c59f0598b605c674a6bb94d7d4928a5df917d73184620da1030204876d743500473045022100e53004f5df96619bf56d690600ec3c81a88606b3cb054bae8b501511a5e4621002207f30c8eb17a81775a1d47ce0f90a2357b72c3ba8d84f8f3c0896ee66eb0d9d48030204876d743500463044022027eeb8139c03b8be43eda890b715c3b26b97e52be9a82b7f28d7075cd9c80f7f02206cd124e070eb75c97d356d87e53585f439fe47acb4841d5d26c8d9760a7263af030204876d74350048304602210095d6d96f3a81494a0111410db1987852936d7c4597d15833a4036d4db8d4575a022100fbb19f34c78d660b09d1cba11d71dabcce9ea304ce7776c05af54a4370ff572a030204876d743500483046022100f0a9929344c12be072657574771298b3be4879d49eb6fe45bbb1283e0d0d332d022100cf6c08408db1159574ef0b324393a2575fec8bd8d25a73b12f3201f790952f92030204876d743500483046022100ef3096d312fdb01758902a5db4c3f1cb4e60b74bdbb6bc9ef61effada5b7ee7402210097d474da65e2cbe2df088c7e5326f88013791ab006af4141ecfa780af9abac68030204876d743500483046022100dfcd5b5a9386f43958b6f50e3e54e72e3c4b24da5f63e7f12877feec76ed7ba6022100eea5605955549a91bd3a901ac8ef4bb55f9f64b8479721c71a38ccdbecf8c69f030204876d74350046304402200127ffe3cacac904fd656a3a1f0453a289d4a4ea8fa27ac20b4a8015e7e5beb702203f950b0cfa61f6908dbf71a265609bebafe6d5610392435aa924650877b620a1030204876d743500463044022058bbd5bac1b4b5cf588aa43943f1c805048fca0a0632dc84f605baf1051e6ea5022076f35d8105168ee46f42e7549167078ad0a91d16b623ab21f0e1ff1821ec6e6b030204876d743500483046022100c52010203c9708c441fd947eec7114602e3f0f55f739bb199c0c0b363f0c9000022100ce553a839c6954a5a9e3b8dffbc89b936a5735b0e78bd61f80db7597a98fcae1030204876d74350047304502203e0064229bbdbc24f55adac83108c6190bf2870eb3115d870342b025a183739b022100882729d32a09e4129ca716bdb2e683c91c7d9ad0d5e212255dd04c2769886df1030204876d74350046304402200bb332b9638115fb2cf9eeff5c64327fa33ec43a4bd2d37ebb6785a194ffce65022055e314dea7407698bb100cd3b49040e0632283e844415bfcca3061735c9b8644030204876d74350047304502207064f7de8c130e7bae8a0a3272b211d590041ce99a198d380d091f1808abaecf022100e2478d6ba609ffe602a1b997c51fd12ccdb54dec31d283aee6ea5d6c3a88d118030204876d743500483046022100aafdc1ea6d988d4f594a5e08c31f05804e8878e02f51a69aab5490521aa7af29022100c83d2c25a87463cd4b24fb0d3c42e670f96443061abd7e1be0b14f86873a9573030204876d743500473045022100e92845f5844244b3f24295a271760c9ccc89737b89e017ad1a18c849a4519c89022076244054d2656cbb716af744bc23c1ae86f9b691babce650790c69b1f0ca5ea6030204876d743500473045022003816221811536ed92539dcbd2ed23a6b0fc98f77ef4f44fa012fe13e6a18e48022100bd05919592a57af5f55da72bbb79a8f8369b146e35b50325cd1e30042c396f8c030204876d74350046304402204d784d6040b21db8dadcb43f8250d8573157be3ee9667626f8075b3f483c1c23022065d7bc58d8692118faacf4f26f8be3e5f97e3b814e5439768439d15edfc02f77030204876d74350048304602210089527ff7f5bac20fb734ac8b2beace3f9e70dd4fce2c9313fece3b36d8424f2c022100d6ddff8891740972f4cf8e9db5475295e4b623917b333dc397800fc0399487cf030204876d7435004630440220565866f71e927b82a2b6b21423570a7ad36d6b42e91abb743bb39ee9fc8eea1a022033a2ea648806431eb00e39f470bd009fb856d1c1375120e562ab71e5a78927b9030204876d743500473045022100f04e9b292d9d5ef3a9f829511991b0502a3d0c782b69cf4916ebb5a35b7085cd0220349399c81fda1c190ab8b83c45d60bdc815d3cbe1e422b03820ea1c2764cc1e8030204876d74350046304402202ec7df7c174d45fb363719048db889430f638e3f9d1a7b128177fb87c3fb7e2902207c6bad0256126e101ef470cfa92ebd14d7ae9b10e2b9346b72b04933c40bc7c8030204876d743500483046022100a04902b53aaa026c40f28cfdeb32425dc7396ea99d6cdad6e48eb9b80d35ca4c022100a3d920f2a337f45617e4159390159e388ed532d92f326cef1e5becf7aad812dc030204876d743500483046022100a4dd1194121e4e3a37838be7b5488e1173dca2cb7822afc0cf97895fe017222f022100cfb8a32972daaf7923998f52747513ea8886b5cc5bff4961bc1c462f2f0979c4030204876d74350047304502206d77e5f8625b0bf081c2c28016314987dc4cdd4ea3f6c3b13890cbdf3d609f28022100b877c02f22ef47f83693ac98fe50e18546d197effe258c27581fa4c83560d729030204876d7435004630440220557d8cc3a598dcb7d56964a7c5a3af119ddbb5b6eb5200cb79e59d830f46ec30022074c23bc69229885b2aab23cf3f9cab2c148b8174bba2cf7882204d37a84753be030204876d743500473045022100e7ad13b57933ef5bfb8180bbf5d3fd2344ccf074913aca31a9490b60e265c263022054695b8624f15b7c417ce907be79e92801ff1106e068f6879e9e96a62cd9419b030204876d74350046304402204b2b80a2d8af63c443fae2ccf64e226ef34bb4538b48aabcf0259c1a83729c9102202daa6dec1e3c4b2727613cc843d72a3abafdaf16ff84a909473eeaed949bc45b030204876d74350047304502203e44b21977f61ac9566af8581cf5d6c66b9d7b14327aadf83945bde44510036c022100d71e9d5a31eb3da8335b95e0380241084502d6ef768d0af990afd744cb6ee126030204876d743500473045022100d19badd228cad599ef87a35d0842b99dc919590f18b611196600b3abbacda588022049568d00ee7a59ee65f63d84d3057ec48cbda709848fb21377b6be72de6f543a030204876d743500483046022100f8cd388f20f4935ad4c8376c8baaf0d0fda237d0b97dd7de8b8f6f247deba7de022100af47ceeb9e61a1f4ea2bab4157f25aa840981dc1d10cd9dc1d357ac687c1a95c030204876d743500473045022008406009e071be00d4a0640c959b2b73c825f2c11b388a00019a3a86e9c598c8022100fac0705c62f2e9f437bffdc5b50fb16ae661548f29e02f17fdfcb8d3de2bbdb1030204876d743500473045022046b6c599f319e80c11c3629d01b94016c61b5d1784613d7bf7d8f124ec22887c022100eb5ba55d9e68074b8858b461c9034c59a6597f2d7cbfbc4f42694eb6fa11a0ea030204876d743500483046022100c02ba14a1debed4ae28eb8e1524a3dc8c16dc68b6b2ed33b403fc29f7bc3881f022100fbffec8afb65568253fd99f6837d7ce1360d2dd3b8fda634b87a2cca61eb4b8e030204876d7435004730450221008c9de4e7c495739ff3c9effb35f2e1d771020b648742699081015c0837b287ef02202ea24d6088e6b8ea2476fac0d41e2c88b5d95831c3ae92abd42e5572eaea48bb030204876d74350047304502201ac62ce98daaf87687d43228667f3326411285b1d875b3080bf59a814990a5a1022100b1bdeac0ad24ff075830eb2d60cb670cb545ceb0582ef65632738b950c46819d030204876d743500483046022100f9abfe2bf61261201b8336632dd13164d5095f5dda8bfa735f93d25f119df029022100f2cc5c75716d8ad5b31a68ebffe5757c5a7dd07a3ab3488a8ade1427b990564c030204876d74350046304402204ebfa78003601689777b382faa56021be86fce5e4effe308f543f712c08bf422022065e2b5873cd5361074f7736c4149806a0ef043d66a248a036ae34a362271bf59030204876d743500463044022067471bceb5a3d3ecbb1985b4068895cab41fb33a6127468766cc3b6929b32bf802207a3676d45d640f310f8928313e68370ffdc461a5403d0f7a616fa56ebc854836030204876d743500483046022100e7bad6701f4b71bbc8d39079e7a586e3f47431417982428803a6235e4ccc430e022100f5a050cd1fd2d8323c0b1044844a7dc78c5ae2525734f9fa30b2daa70a3ccd1c030204876d7435004830460221008cae0d2d3904f8c017c3604cc55e5cb7572649b3ae822b2621623981ad85b242022100a0314e3029a8d30c3d7527f1b6055020972f3993348d06fa5a1b100d1cc4ca67030204876d7435004630440220017fc17efff274b06e056230a5c16a5969bfed6622579c3f50067ee5d06eba20022053cb5257240323f903f4280bc95f0b5df426e79fd41498e87e5e49724206794f030204876d743500473045022100b8356e7d4372d1bd0b447e41ec6e41a52dac63dc8c2a59260e66508f27e8802d022044687ddce8b29bb46a3adb31533cd5721467f8fca97416d6ffb97eeb926b4483030204876d743500473045022100ca77628d8e8bfee2ae48dc8d7220b22cd0276d7498cc595298033ab17b34d1fe02205a220e533033cb8dc2fcd5110455ad86db2e6a247f28631000d5be3b149594c9030204876d743500463044022014a784b2272e9a3addd2feda3aa9438d6c85138f138ae5cfe49945b45a63a89e0220039a34584b56cbbc81b6745cf478067f5e184d07cf06b4ed5c042eab2d0ac092030204876d743500473045022100faa04c88c3d6f2c3b96bd9dd50d34eceb09cbd16907313496d2828d59c3b1ee702204ed4e8d3ed0d2dd004af61b9dc4999fdb96951d6d818dd7956daa1dbbf433811030204876d743500483046022100dfdabac30c09895cdcdce5fc825a4620c8397547486235fc12b76e6b6b962929022100d65bb0e79e285cf920f6b19e6763c1126ebd70fa310473d4272fc2f386634579030204876d74350046304402202fcfb364842c9fbe1ac3f793e788e43f3f9c8bd7ca7fcd24df17ba42c94c5a2e0220746b0c6442622c73267b76b222b0785f7ac0b583df8cda0337e73d7df3a1d7cc030204876d74350046304402206d6d300fa84591ca5df1f5e5acdc40a61af03f9c3ea4cc21e76c50476167baaa022009a2318f427dc31d4b9a49b211103315996bb75702cde26aa77cd49eada36250030204876d743500483046022100d08780368b3d31fdb9ffd57fd4275badb4e03e5abe0bbcf6a0e3d3b7d682c2da02210094dd690d5b1f43910f6956e3f84b31ab4837cc70eac9b3b82a70284bec77c7bb030204876d74350047304502205bbe0c0bbdd4fde7a1a1ed5358521cc627b44a4991742078ecbb7182134dcb21022100a3e3b6f5889ce59c15d18fc0c39ec716fe549f8aa411e6ee799220be00d918d2030204876d74350047304502210096918af3189b3ad408fa7db1b3126dced0554dd6d520f4d837b3933e67a0d2cb022054f761f2596357c3f9d5a95e6a0a8d72e67bc43d580ab41b511d3f28bfef15d4030204876d7435004830460221009e32d831ce548d7388c5f65d4eaaa26304e413ccc3ddd8fe994b086fd66825b3022100a5c63006a812d0b45e1eb7b8d94ea73b123c25bd052ee424909d319fa2a5feca030204876d743500473045022014647398845afb21db18666722785181362ae0e807c386614d93a6ca037c1ea30221009e30c0ca48e740620187792f5bf1617c670e7a2e07bccdae24f3d141ccaa1af9030204876d74350046304402202657606f0c24fed15c7d987599f6e3b75772d3ec03217bcd68c844d33fc3d76c0220618212046b90a5c07c3ebb9bbb5a5d21090ccd1b9c8e34a547b1dd9ad4d0d781030204876d743500473045022100aa51e8f0218cb1680576da8068925da639340b67293cb268d399ff4b6900e2fa022032bf670515ab760248503bee5c19d783d07f05a90272d7181dd4c950031b5520030204876d743500463044022034b761a5b0c938620c50e5a6975d88df76289db0c4bf1ffc19fa180eb6f5c52802202985cea612f3e16604c1136f0f71eebbe29d61b2fdfa71c628f48108f332da17030204876d74350046304402207db2de5714ff991b30175df6e2ff8d80692cf8e4c15525828114e07a1e0e8c9802203557615b05ddd8bd1cdd6e970328a10064ed955f7436fee98d974afc201bb843030204876d743500473045022100f730478044322cf77319410710304515569efe372a711cc54f03b713ec146fa802204cf26baff92aee731579496eafd43890c9dd2740189df4c4e8b350deac9aa25b030204876d7435004630440220118d31430d2b38d94389ad5126a73eb3e1b7327b285012c9e0a42e7839df82c402200ac20d45964723d961da72897a7eca0cb655cd885ae2b54d6ea7a37e3eec1c06030204876d743500463044022064a30bc34e64229907e39f3474213344335f6327556b0138f04dde5ea446f649022025a824f5369f4e8fdc898f8d08199797a5a20197fdf1f6cb4cf07aeb8d778357030204876d743500483046022100c66981d80c740a9ed0e312dae90cc521f482af266ea12822cea0d7c9b08c1462022100f4e7af06e03f0e632b138ff4ba447d184beca1a60833ebe1da06af1ea9455871030204876d743500483046022100cb84a6cd32aaf7b9033b82a4df853d8bca4fd540a5c9499f6d4a11c60c69d80302210099825532538650ef66aea53632a93f719ae2d775442485c859aceaada0715e89030204876d74350047304502203f6e67920122378a75578d22038c5b09bed3ca19c26b7c2ee639a06a184e3e5a022100ab8f5295f1c12f60a96039bff2aa1ef86356b02678a25988032ae77012bfe591030204876d743500473045022100e428fd6d4e28906b423ebd3d64537b2b30e4c9042a8811c89232fcb6300bc8ca022058d376da9d9a3e4e367a87a06e515c326f152b8854973aefe84b05b18699d629030204876d7435004730450221009859357b85dbf792b7c36101ae894d43e99b0d79b4ec0fbf542d1905247e18ad022033291d87fb10f7230c844dca02583b8a564e1e98c76aea13b25f28b9e1efcff5030204876d743500473045022100f79c7d53138da8c823a37879411f3ad7f1825aa2235d3bba4ce57c45a7807e7702206599e623e9c26d0b7165165937557026fed701cb6b14333781751c276df5242a030204876d743500483046022100e1b5df69208ff0dd68daf16ed5fec286cee76b463a3990a5205956e304a0a3f90221009831e810aefacfa7dc63ae10967df1c9685519fc25dd4d40b6701299536dbaca030204876d743500473045022047579c3e3a9ee3325426cc6c7717d1f3a6730b9f2fa7e4c385c6422ab99947730221008f5ae0f1fec024de42dd0e3b97f378f05a7e18c9ee9159b8b95b7fdce868c917030204876d7435004730450220341b265d45f67826b9c507a4b877b8fc2e9d47adf7d5cb99de412e90d85af56002210090023701c23aeccef9d3e00d606c59880dd35d38961d52c2343511fcfe9c9de8030204876d743500473045022100e56861c146c29ca1521f99adc55556f4c15547446894bb8773362b18170c7f85022010a5dc18c05c499f49a3b513c719d6718516e522cf0ad3e12169d338263c7b1c030204876d743500473045022100e16ae6753702672ad70d1dba66283e443deab97cd013a42d052946600a960c3e02204ee4df61bf79f4b8ccecd604a6e00f73e85e5ff27fed22e2dc4fc38c71f6c592030204876d743500483046022100bd93fa458fea5e409d737a94ba87dd0c5260ae72e201cb50e35de7440fe8b39c02210094a6ac44b5919f0b7ed315ef46df237f74baf08246b1c22dd53d9f50b4625c97030204876d74350047304502205354fe3859d9795d11787297eff1ffcce57019ba2774e2d758e99caf0ba82d4602210085c88946341c518b0295ddcc6a056fbfbbd6c6d7828d712d5708d01c91b40b92030204876d743500473045022100df65b71e1ab4bcd272631f88a39ef33eec7aef05c4b80cf404404ec8fc45003c02203614fd906516b3bacdfef7f68fbf9e36e7fa3aed9f123c017af3ec22ee480ab4030204876d74350047304502200bab159ac1dc7ff36817db18813623f785f72e9ad61ee369227bf4e5f749c3b5022100f9ad5d38e86535ce018a6a0b0e3e6a381a15c8f7891cafd3413b7f8c6bd2b462030204876d743500473045022100a974c6077dd6b17227490f4bb3a7e9c70f8d29e9cf5cbc499e653b6a7162509502205a2f9cbacdd452a8885382c5270f19d067233101fe8bce972db728a1c389ef44030204876d743500473045022037ace0adccd93c3383795e62f7826656bb3c52b98e4ac3bc861cc719ac7a6704022100a426792ac730353eb9530c2d78a46642ad32a8146986296920c43261abc47bec030204876d74350047304502203c775700de7e0990573d412b3988e9bfa33ecfb2eb83fa2da8709c49ff9c48ba022100a84cfb83327069c88ae0e2dc034566916d26cadeae74c354f3c69b3f6213a0c8030204876d743500473045022100b1b2a699758d40bc6bbd9d4ee8df9538e4a930fbffcad8d3d726af1702fd44e7022009209db1ef377896ed9cff69842d66cbda12e8c0d5f4f8190c109b5d17eb56d8030204876d743500483046022100f8d079c30bd5e9ba542a86679623b433cd9de34c187a9e806f06aedcee1f2bff022100ba48db561b1a5e5fb192962a7d324793c72e567316437bde1b005e80945cb7a6030204876d7435004630440220453206aa6071d68d35430ef152c3eac70aaa947392f8949d19fcca8600675022022028514d63ffd2c5ee2fa924495d0aa5fd235b5bf8eedfec4262a6ddc3c9713709030204876d743500473045022100c4001f689b58249f174a0a864e8ea6413c6e8e5e761045038e1a0c0e512fd1fb022036cd95f8ddaa6f6f9509099b75dd648d43ddf73f0f742f6e584b2d12cbbaa5bf030204876d743500463044022061efcc40e8253baf75e492eb9c40de6b4319feaa8f02d7a7238fa10666a1197202207329dec869a52cf0ddec25e88e7c695313662feb538ac5f96991d535d7b3c9e8030204876d74350047304502203dd53c3f7803b48de97e3d8da09aee0fe637bea00c679c493f9772a46e5b555e022100f9b5b87a0d358d7cd098a235adf86eab45d4e48463e8c1e86a9f6c65774db210030204876d74350046304402207699c9b43ef1d8febbb2dd9a18151b5e22e69f4912d14ee4eb7defbe55261b09022008465fc558c33dae686af32d1573c8958165fe7c7c361317740cf4209907c9cd030204876d7435004730450221009145217cc503e4ab416ec846e0de23209fac961b1d291f398bb967217bcd16ee02203e9c310b59d94f2093388030ba12abcb1b15c9002b6f36ef3c4e5e6b45e06036030204876d74350047304502201ce86f158668a6971a65555bd18ebe767ebd1434dcc69feb25c7a57458ea59ff022100b9255016475860be6d4c9b4b1df8225cae3e26e10e863196636edb9d728e9a79030204876d74350048304602210094e3a080d7854f0021c00743da84514874c803f60dc1106e259cf9f3b23d72b1022100eeffba03126479b166bf8a607fd0f5ed4596fb410921faa9fd84371286dd6cc6030204876d74350046304402201d150fc683dc810e7464813143c662a7dd859810b9f10a53b890865dd214e93d02207dbc9e8952db1c0fc58bc8d6404ffdd9e09c2f9f60e305e1ecb9d10bbcc740fd030204876d74350047304502201646bc1ae3dad12ce194284c8d95e9521d5fb87f1a21e8e43e6ccbb6232e1731022100e2cce96f0bcada08a464d319929160aca984e2a3227803883bd641b52a8883cb030204876d743500473045022043f72f0ff00d6c2f8997ebed8070c440e437162437c52ea9bcfe8523395adc5f022100a1318166577fa6e40c3d05a9a77eb8c790c2c72b87efec3cfa563d55452af0b4030204876d743500463044022061d3a0aead4649ca21b6eb1c5fc0ab771fca88986751a79d96d226873e1f370502204c13f8f3fe2c981211a19b80f7455520f07d6671bb03d355a9fb2ddc9bb5b76f030204876d743500473045022100b6c4098d93e048a1365b017d5706849d83c694d05180db71eec72d13bed335b8022012da9f25eed90b9cb7cfb7bf274ee79dbba899367889335ceade47e8f7785796030204876d74350046304402204f2e15fe7ad01b3bad5b1030ea80f077f4f4383b8c2ce6ac4c4c7c2e6dfdffbb022014d2c8412507b183d8f45b22d25ddb820ea7fb3434aba59e65fa4f0f18188723030204876d743500483046022100a462639dd8fee87f30382ec0541995d394102a84bdb7d88b88cf966d839d95fe022100fd858a0bd838a1b00fbf735c844ca4e61f73e82d4508e440cc859b69f6c4192f030204876d743500483046022100b99582d70e6189bb4f82390a82bd7cba361de97891100ad1bc59c6039609728e022100a2c52d38d687867df27a577c0eb613b7eab225de0ff540d2288e3b6936e4e43a030204876d74350046304402203adbc56ed184ed9945787d16562eb53e9c7611f57caecc66ec897ac03184af370220543f47f3a241d6408cda1b1c089d5d85af87b82bdad4ffe048e9b5d9e7403360030204876d74350046304402202f4ab337672eb9025898f4dadbbf20259c33db7ba244eb5de824fecfe05847fb02206c32934de8284720d254643e6be134bed9542c05f2a973f64661288ed9303b59030204876d7435004730450220336c6e181379b167aeed213845760f364634270378622f3af11eb2685b729677022100bbd63899ed23be00e098afae6e5e183f6b7a70462541f4879d2a90d2ba2e23d6030204876d743500483046022100ad8078d55243a406cfc814e03d5e56f6827d32cfea768e54847dd1a7a19621c9022100eca96d94b776f9becb07a6328bba36812c68d630e9b53f4655482aad3bbf7c30030204876d743500483046022100f59d5da0d6a094f67fb28e4180d8de71a6f61858d61663a43c5ad6f8646891db022100c956ddfbc78112be1053a6df81f9580e7d5998c9181aa7ae430b9d70be05d0a7030204876d74350047304502206ea3afe8979186454207bf322ba1fff971c3b1b1bddf7107fd955a97fad31a0c02210092b65f665f8a7507915501565a11eccbc52abf0234543d8204a0625a7973a305030204876d74350046304402200cbe00aef20a9627d9e7daa98b46dfae12163289d4a936546649cdaba8eb8aa602206aa06ec687641fa4a1d6eb4cddeda9806b6f14a7e58f8561d265c6441e9223f0030204876d743500473045022100f063ccb8c714d9d996e16ba604f13c2c0e7f87dcdc0b12c8d994da4abecff4e0022054f57325f26584381d1a91282136ed8084d19b6bf16fbd678e6064eb3b93dbc4030204876d74350046304402206c16d119eecde330bbdf1c72309cb8cd03d1b988dbce5386ace0c53967778c3802202b8dea4642a8b5e73a4ce131793f8163952e8f602ba0abd106c41da655c314f0030204876d743500463044022012fea7ab2f4917ecfc6464c4afe9e5dd1c69ffb9621f4495aebb8664efb4f936022077ac646de0a05356cc833aba648a1909000089ad2d8f8c39cf864662f44ee42f030204876d743500473045022100fa5572a1d5ae45ddfc9a313f4573a8da43f6c8f5686db6940e7f6edacbbdfeee022053d1bbeae810be7a762f6353c3f48f27fa493fbd312d86fbed12d0ca66038035030204876d743500473045022100c940fdac6b4c7b2f067e0f95b1bcf5bb2e272ac4f25fce1be0e4a059910e2a9d02204424439971f818e7e7eec7f3b4432ed67bfbcb60fac6b347624aceb28d33a44d030204876d7435004630440220130432abb5531756796b67a113e70088df31943394b209f4f4a4911ada5b052d02207b3227825c076902728d474b6b24b414ed10fed398b4834a912fd966f8aeda7f030204876d7435004730450220320b5944158bb388bc077b473fc5b0a7a12e02f2e11ef11bcf6b094443c2aba4022100e7cc704ce7fe6a8b480462c1ea1f02048eed5f14c479509e79b2436b014a8233030204876d743500463044021f70243d98b4171ec929d2856c50e67cd7145f8735e070d2afb53a320b99ccec022100b1fa4159ed3f9231edb2d4c52afdb9eb3432506fba90a43e2a6822b802604e67030204876d743500483046022100a0a4d555a410965fe6f3ce0f60887559ea85ca8db08e652bde9ae8ca87864562022100cc64e6972d50e96bf6695fc096f921d1e7d2a4bb5178cd351ec0f0a6e83d5ac8030204876d743500473045022100b2035048833a061d68ec65113c179a11048d0b84742577d1644fe1a78afc5aab02203b9e69fb887d8dff77ede97e298675b3b1a22ab55a13cbbc85c3b0797b72695c030204876d74350047304502210097d0d43fde79ff78ed39ea7127f78dc0fe04f173bd319056fd35757b303522ea02203d290c05445a60e6092c52e48b925cdfac5f8a629e878e17b2e7c6af6ce154a2030204876d743500473045022031cdf197e08bf4c919428694b707496a378cb25f7e847dfd59885b0aa7a29b91022100d92ddaafbcc2de8560eae080a427a973eeb19a879b1c1f888a62866539652145030204876d74350047304502207c52c3ba895b21a1a951531ec0c453943dc0eaca28170c06256937615b35ac91022100e02708a1919b96359f286ec3900582a4dd33fe5b3b0384e8af1d56e54c818dac030204876d743500483046022100a68fef3b53dde0ba46b0efc82184582750e77fecd4090a1ee1d08a85f9641f4e022100e1d0817ba8e44b2f7940d543fea83c0ba5c77db60a99ba90471e97b5c134823b030204876d743500473045022100a6bb9a2fda72f11d19b0e31748653e685646ba787085eb00568f149188efcb3a02201afefad7079cdaa2a4379efafa03bcdcb48c5049910265876178ea6fbbb2ce04030204876d743500473045022100d8444aca612b707fdc16dd2f88acc389542c5e2d5db9d165cb4a85a104107eda02207ddd6a0e05a526caac2782538da69a07eb5c7b29d01a7d60f8cdcc681fe6c6ef030204876d743500483046022100ceafcf14006b7ff5c71ebaf9eb18845ba12f8d449f21be49a4bf5eb4ac62c34702210086039b9dfc366f2cd417b4ee9c64f1732a0a60a651c40876933093d59cddde67030204876d743500473045022100c5fe373c32ecaf8c21a405f426e63ab11b299bc2801a3448804c78338b6e92bb02207e992e72c2f57ab4a83201f2bbc1a72137ec8490e2133d392eb452f8d490a5a3030204876d743500463044022056c7bebc6bd947c5ea4072c327fb277f158a08ef7c9a0eed91cbc17fe2dd5923022058c355c2460eaf69fad764a6c9733833e46ae5bdc2c78e7702ac7dbb36ec9c1c030204876d743500483046022100887feaa71bd8497975de103ff9e7c1456f419ba218f990757598bd6ab4ef9376022100f681fdb91f48e86985de8ca6475a821a9d62d56f9f9a1a0739ec083c608e2b9f030204876d743500483046022100cf0bbe725331c22f6f9e55aa34043faed3f65c742c27443ad37629437a32ab7d022100a2c6af90098e0a4b170f8932352d40ecf4ae1f7299342c2cde5191647f3330eb030204876d743500483046022100d3743908b225400095fb2f7f7f0eddc7610e5cde2ff9adaa88d244e76379d894022100d099d6433f321cf3b1dc820fbc4f49319f5b869aeeb959da575aa83e468b24c9030204876d743500463044022079b8eb7c2b8204babe09640147411e0d8c74db965ea2c3f7fc76e69fabffe06702207d7094b8ce81141ae8fc50ab1da393d91ab8ed7321cb20948e65415a57629c9d030204876d74350046304402200f01d264244bd146bc6a27167c9d223916e3bd1af0b211ce4578c3abb33a79d5022024fc3bf7079cee77dd31ad4c7336c4707d342a7d00c5a19c71c13c58b7fa8a82030204876d743500483046022100b69fa7c10ab6e896e8520a850127f6ea980e1e6472421f556b41f8076f05be7e0221008534107f4fe24499978778ee4f163d0828f245c46e2db3a393320ff6d24e716c030204876d7435004830460221008db48f3678e0f1ee8d2ed7867b1715104054e0e7a592555314272b5c3c36fd1002210081bff9c78556ea8ed0c426170e5f681b8848da8e55e309ec90ed64524a02a119030204876d743500473045022100b1714fdb4148737d31f1bfca43294155e6fb1d1922f417adf2a4207efd2bf40702201f53588df71c822cd815915b6351fd481316e8c1cfa5651a009994dae54415dd030204876d74350046304402201c9cb0c3740fef11827241b389af9756a3b5431c369bfad70fcee910ffd6d67702203aa724b1908d64d1a40a31bb159e53eec0cdaa3fbbc47f2cb2c0436cfcff86e9030204876d743500473045022072186b36c5d7d309eae9daf7213377cabaaa8f385c6960137370b299f8da6861022100889d79f8c7155075b77ec72264a4c6cee3b4b28a807d1348924817f20cd1787a030204876d743500473045022100c2110ed26f70acddf97ac2a421e4593f6db7bbac023097252a44343c70732d520220345e95843dbb74c0b0f6e7799fc9cfcf896548e1446f84ad9042ca719e6c5912030204876d74350047304502200fc81123a8396d5180004b1ae100ce7f3d826527d1a32715057f64d6de497e8f0221009adf3f0eaf5b15a46ad1a2f7bc4d81d6497ac0a4d62a95bf47cc3f25f23abfca030204876d743500483046022100fffedccad49dfd8431a7519a216d979b2b9ae8c56fea57d00d541870e8602b8b0221009f74dd08dfbc30b409408ae3d980eab9743591343819b008b0bf6aca7d2c1165030204876d743500473045022100af49cda442efc90c424b66250ce1649988ca88a623fa77d5ac39e6aafb5b2a44022043a18b544b06f712b9a0204e46c13e9a3482866880bd13ac2ff4a31c2d4bcd1eQzE˾!;Ġ#>`;?d ! S" "(0   p   @Pl  4(8}9}:ϰ}GHI$X Y\]^8bdefltuTv 5;|ʀCglibc-headers-s3902.403.fc41Additional internal header files for glibc-devel.The glibc-headers-s390 package contains the architecture-specific header files which cannot be included in glibc-devel package.fMbuildvm-s390x-03.s390.fedoraproject.org"Fedora ProjectFedora ProjectLGPL-2.1-or-later AND SunPro AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later WITH GNU-compiler-exception AND GPL-2.0-only AND ISC AND LicenseRef-Fedora-Public-Domain AND HPND AND CMU-Mach AND LGPL-2.0-or-later AND Unicode-3.0 AND GFDL-1.1-or-later AND GPL-1.0-or-later AND FSFUL AND MIT AND Inner-Net-2.0 AND X11 AND GPL-2.0-or-later WITH GCC-exception-2.0 AND GFDL-1.3-only AND GFDL-1.1-onlyFedora ProjectUnspecifiedhttp://www.gnu.org/software/glibc/linuxnoarchEc h8(  +]2 dq |  |i8 ^" (U *S  $A8 ~" P gX G:3{i pu N 3 ~l[ m}R7+   5  #P x 57#[!#\ .6%W   " &xH <O;"fn}}4| ~q4W&* FT1UdWI1imi!8 ir,4 *1I!Q 3 O ~,Iu  '%zs '3QxN ,-E~jJy`   @ :Z`ro2-Ml5X %*)A TY  p8HS;   )("e0k0d Q:$-J v@2 i | HN 7VN&x V =X/ D+g M  LS50a  nX05. 97J# != Q   Xp>; -0{  ƁA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~e17b09a2a22c09c1a9a0f06f6906e04dc893ae1577834cabef562ca781940c896c2f8f0b9c1d22e1dd20880108f9fba4c45bb071c1677307a3057b07358728290a5d50e33d0ad4a38a371f1d974e9f74a0e4f0507f9633aaee9fbb13e3bfc66f2430efb7a25b526aedff1f1e3b78c88a1aef5a3d73b2bdb9e92bda45930348ea275d6af9fc7702ac78a41438daab291cc39f1560856cec65e2ba9e3e0ac21472200999ab65a813f7649710e2ed99fb3cca70b4f29455ce9a665cb8da6c2c226e644a60703fafda06b2a2fea4eff2920e025e64bde7c8df77298e7d7ae96920ace2b96194209f5c7c8daae16bc71f713bff36ba76759e676c711cd3cac664424e04f7688e9c67129c9324da3315d8b5eb161700a30795340c1582be07d95db13321eaa3dc8ee2c3a17e6d5d05c809209bea9c13d99ab824efda2c208820e7258c0f9c0a6147e1cfb37345fc2693b03d29aa54cd88ad15157ce60a3da854cea867cc79c73a94f4fcbabc71cda74c0fe8e159f6b2a5d1319378511e9036fde9eee061609794cfb342b22948ac530c65f3ac6057184e8b7f567bb4f3355b457c1e3106a9780458f147ec72f5f1cc32cd6c1d08057795a4f04d04f47b12fb23d4cebdd1ef0f0652acf4d5a1f97128306368043be7672fb384911f0fce7ae5e94a4411f915800150ff5a4b9ecbfc8f6491163e39c91579f0b1243bb17eff5f786f18a4ed3a79c28629d75907ef498b30f8db2b6a433d7a49be3a752bad01007599b9763c1abaa571e19f9b3148b46d0fe2a764a3254d9163a398d71006d6b839e5ab8414d89b8484d3298cb29a5479a89f9ec562679c28c4f3163e741d4df188325e2f873794f4472ddcc7b95e69ac923897decc10bb731223c4fadb7bab0d86cf880499270c57646f3410998ca958496e64c40648be3f429134d00ed8a2f3e7bbeadb5006e9786361ec0a987caaa9a0a6cd6ced26e13b1fb0014cc6cafd0ec50e2352781d8897a65ad6d92b9308d224080a9b3d5e359210cc5d9b7048fed57f13262b500e9c92b5042858523da1a059cccc987dbdaf40dd34560e5ebe5c76c48cb4e48544ab951f3c5e853fc73d5ad6248393195b68ab62f93a3a190d912cd0fa242a645e2e1220939b2619cdeaeb04da77cfbec28114ffa19be9ce8f198c2b2dacc90add7af26d2f4529d28506f0af6506ef687e507e4eddc946171d3e6805e9b9fe7561961828640ee397e14693aab4ffe63d9e4d1c9eedf2c8877f6ee890108f332f401f2a583142e523f17f7362a0003bfcfee12780eab4d6fe515e23c4491e8e17f9629ae9da4dccaacfc9e897abde7d13614928a456ef218845831a213e2771b4de28070778c1c08714584a6ac4f9badd4f0ca90095e6177dc5cefb670f89a35484af7e4dec9029686f27eb08f5f33208a3e03e66574aee9ab9d377599783db4618b6722292d547cf8c2f5bbcc6d82bfbd102c1bcf90b893efe23193a3946c3ece98b0bb2039ea24b65c58ca163db72c47b081cf99499edfd659e3ffa9cf6c6c64a4abcaf64c430db74f577fd1d20c719e529017e8bbee8e9a5ac045172c3088d50bc7737bcc76f42b1f406244acb287bcf0463d180b6b0566d27d1f23b3e9857a4d26f7c488c886b352624cb320f6263340bef4319cf057fb9e9c4449508ab8fc490f547e0b4d478331c18c032d82f895c140a787baa9472f5ca40e36a350294868c0926f50329f06ac9b5aad1b169d2e4d6e6844730ba62cc504533f2cd6fb31050f2b142f1b5bedfa97158b1baa06575dd0d12dde4531b3815b57069e3dae66a930f67def9218c38d0940d99196d3b0b6d74c08a1ff67f9c4564315d5f0649d2233b237485d321a096d7757544ddac7e791172c0fe88612d6673c967bac1fdfbdd785f66fbfb1c09cff9be1268eba9e380333741f6fa2818f3c3cb87fa29ea953c12913444b93f1b4bd5fd5bb9e80efaddf375164a22e6dbbb9c6ff286b216640bdef5ecba29e7a79f21878a24dea4455e996a0bfd0c211b0adea60a6c9227d1072cee1630789735f690a243091c0beab597bd84933b1b312cedc8cf9cf4a2ad1205e94a340a1ae72e939b2f3d4d1ff5de75d9bebe5cf17e546ed6d912566abf557e5585a496204223679f3ade42ef6d9479f6cc49b967e542513ec95fb7d578529989cc10e4166906a9f195594be6eaff2971f9ea2e8347ef6850c86e05771f2c6fcb338bae03f5a4ec358e80cce380c3a7ee3f8cc26280c011ef5f3ede1ed49efcf7b4b2f2c26f2946ed5c664029d38d56b7b78924920efaf164e27b7afb5d2be0f44356c71fcd8d73f9a44b9a0af9377eba3057575ac04ca54b52f419c0b4d799c5208a085d87604c48c10345489cf96ccd78106860a1d8f311abdadb31a4d9377c9eb537bb713c537985f00af0b5c3ed4b6dff8322b84cc35ef7afbc06b99d9a3c79aa85190a532a9db4866af316ec412400948221d7fa332b1d2ab2039f04e9ee4555708ce8e80e58e90330fad9c5e79c5dd3f8de10b1b47ed942dddeff6bd30b228bc3fb635055575e2dff8dec8de0b6aaffab4deffbf7c1c58147a44e14da3b4e0abd840c87d270a0e4b5c551b88287c36e88f74e4831ddc019e9df911889cfa387f0f1362b6db787b8487a98d5c787d5bd0c8d83787ca5ab2cefb00b3abd4ea49834f00c91f6f81b645a0b306a13f20ca0f8f4f2c7cc54809c6173d3de2800b2ea52677f85420ff82e5a0f901c9b43a241036000be0e99597efb5d93aa2aea615cf87ebe47b8703f80a0ebd2bf62bfee4136dbec6a8c391396e99dbebbc341950944353717d158b08c28e1be355e59301854a92e46cfb097367f753e715e1df1b965f2137a89959779011b943153f1a6d4a88501f1b30d317e93cee0669e29a0bab36d901ccc77093caa1dc74322f9e748dade8167021504f9f8a0ab5c6d756a19f2f74670cb7c1d5da11b6cbdf5ffc4ff02c1dd4d7a1c5174ae929a6ea9df8f8201c7a4bad2e1860fe7d839c84e4d72b91d49c29eb7af840f4ff82bd580c084609fa3dbc8d87a4127661fd49a582f57c95225110a6051270fa171c90201de4cdeda1172abc0e453a1fd0e5cee03d598c7c2d9c7124a3d03f87a26220b3392a9b2a407b77290d5912b05cac26be7ed949fac87075cb7ce80dc0d0a326824b38030a5250f711a3f1f27b6ad3d7733fa5739b1db6ff979d900a4365f89076a5312f6ee10b8bcf6c0bf55c12627e8f92f330435889d4353f4079e184c1f3bb4536b96b3418b220fe4e30b651dc0c429e078a6003c4b241841fbff25a4aaaec9224e84fdf51742cd37fc75aa6cbe9720e1f55ee93817c9fa7cf6a5cf0475023a4b9f140ba0673a9c5e5ee473204e62d4ba7313eb1d34a229c5f6e2be0099b6551d06dfd607ceaf1535fb1e579f40079c43539544b09e641c07f5703df69008aac88897776dfdec74fb852573900ff04f847ab3340dbf5d53bff3e7627d6bb1b58e7218983f7440ce9de0da2f51b51614ce32f4e079af43b2e969e7d9d4428ad3825547cdbedd27ae3d8dac74e3a63af134a0f10dafefea32f5cf3256b1cf1fe1ea307156d4bbdccac24ac9d3acfab5c0e76d8e2ff58f9ea1a4b01936a1f8763981be75b21d689116acb3689a4c7ae984098965449d816fca00b53a3b644e410a7997e0e3b196cf8a747ee660b978e6a4774a534da067dc3fd1b5b74ae0f05a93eccb9dad528be0ee062a6ebf4c8b8142709875e615faf4779af563b3575a32660c776ce2247e533615bee1ff0de20287b943d8368a382fdfb377b7c33dfd0c5a46dde7b70e5b1bbe9eb8cb890a76b2cb6d1996e264dea40ccaf6bad83cbbbf49bd3a49fe120b420eec6183803b17d7cb04f840c929455063f6ab7499b984a6181414c66148bd4fce0f7e91890a4ec0f4850867a1a4d40966be348dc0cc6ff16666ab9cfce2d5fb81274591c50ca016eb6baa34a34d06003c4507fa8ca395bd85e0703e3cab6e48e3ed53598b2535bc0ff7aeed6b0a33c0075ae1caf79bb78ab833c76654edd79c82a900c3ad08dd622c997c7c126ee4e71d76fbdc5796233b52fa67800b46c4fd1d7afe2974ff5c7a0133745abff67c3a420eb178b1e919a98133620696ca672d6d7f62ba24ef819ab85673e953ac7487b1f38faccc1b6a8b6e7d1e7e5dec8d7467c51fc92fea33bfbfdbbdcd544bbe1a56dee2e832cabf47dfeb8f1bead84d2c8e971d065dd69151a1c377e44c74535d79b3039be2c47d28c26504ebda1e15d82b9ae74d288c9d68e757c7f37456dc39b1311310355a21e69853d104b1fc556597dbdea941044b0685e049a5317cae6a58423b42b08287579c59dbaf5df0de9669150e4a05a495c6af0a469199e342c0946bf58d51bc73196f88fd4f24b7cfd670c80e2237ae12fa1dcd837a6648e083ad2d9438fd043d2683a24e16399bcfca1423ef0090151172dfe761af4464f0a9c8d6844a077abad9cff45a26b298eab3b740977ece93eb6e0f5b4dc2aa22d2b6cd1a8ee066e046dd5c0b229550a439556bd2ca018b9652325ba7e8d6ac5c3ca9b014448e1eb8b26d025598e1477d7a4ed292df32a799c49f3fd6152dbd79f2f462a6d24a57bee13378676e8a58f99996f38db9f62f1d53e673e3a84edd26a298fde0baf804e95172023e9584664228b5324b448d5793881c60e14a6588581f8207916233c91b5c23b5cf6fa94c120b48bc957442ad4c7f5c0e49842763c78cb3ebe323337a3f2710d847960230e9212802bf43f548baceddf8f29c072f336f3e0a2628589dbc6e9f8f4585e5f96fceea79ced68e2f863d65d6f7705ba97e8a602b75a9bb407851f452f6c01f313187cbc63460036de5bf205898f57e916de15cba37cdda8becfa4dafa8f2cb53ddec9c7fdcbd43f4fe33111cf815946f477621b4d8c92a1521298d077063b5da4e63f74d0667acf4963fed65a9314222ce71e3ffcbc7f273e681d251d9a7090118233baaf64ae08ca518d3d8ca6dbab6d11ef5564d4720b04428d18387b270e5e9a8126dbc19b683c82cc79f0b48655b139fa17fc983accf56e019330b859cc4e28af30854df4d29be120ec4bff74849301bb3c40c9f19ca5eda010ce0233e02cea7c1b8679d42ab61eba23c369702661249eec8fd25785b94e633b9433baed6f4b10bb52e3f5cb3895f116a57d30eea729159efcd337ea7d0caad9b0f903e41500285948900401d7198cfca8c1753706c3a821955f52b16ef1475e1546024be5b12edea07ed215ce3a9b004b1266ba7a3b5e40fb7bbe9860a27898a4f720aeabcafb45eba42b0cd6b9593a6e77bd87019969eda94cf435b0bc9d6eb37a657ac4fe8e637a331b2728f1d438c446352d9f8f64f366c757b29a2af66001d4a2f27d828112b04661282b7ff7d075158440e6649f396baea6d78e15690707a51a98e5ed5dffa07ace93d2eaf7e06cdf7e73dace990106da940a45822392d80071a660264fd2b9ad2fe556ca1feae5d29aeb3e31d0285cefd04739e3bff5d45d07ffcfeecb37f1863de31a4673074ea0e895300a718686fc83223eaa84b2274475a0e02818ff932904fc6fb453ed06bf303e0017dd4431efe42df9a133a9fa204c72c8e647b42f2c5ee776ec975c8fc343bbba9cc7e2db3028318189018b45921558a3650c0a9db42d0ba31f265b792ca568c9282ce0014bc0da1915023dc797088b99ea27172f2072e91aa128b9c046120f212596dc1890421d7064391807d78836b4e0915f5f8a0d0a875ed23c2c40da2e853fcf4ee5dacc40857b30b1f9ae439e51fdc733fd71b7cadf8e3e221ea065978e6f3799df0fe221194cb3b45d5826d7d5ce6d81e9eb8b053dedd43dd9cde5b074e47c3a28d47bd8d1db096c8de984612d41e91acd68239e4fc699a2ee26893d3d3a5edb25f7c3aaefb2c030fa399a1e3af061adfd48c69737a12ae1ab4367d7958415e55d0f4c832ceb4462853123583d2b5ff32aa6fa8142ea846f3422d2eb270ebbfda11caa714aa197c11709c0ab300b5c9feb8ea06d173725fa45cf4fcb7a93080f3496c531494286e42e4970304da5cbef69de6695c84132ff8fbd4b6d72d29aeb7406dc5ff5bf66871bfc18ae6d22c91d03e392c1a4cc5969ca74c5fa31b7510703a496844aeee224a19434556ef4a9a4afad553736789274656ca12463122300b557ce78c3ea9e77674bede832535d228c3c14665dcd738d3ab649e6e4e90014aa8fde9c3bb9b0feccc1b326b8aee69fd00059b715947fee86b8638e27d07710f2c2895dfc3acb8208277348f1e7df5b44ca92a253947041a6c79e5a04db9d5ffa96327dbff67faf87fe465068935b5d81ada3c575d5c30d25b50950c6eb057179f06a023509fc0d1fba9f06fe85d61b6b9c0b2208c8fe8e63af55fcfdd7e4ad5eabe69274c5e9e9b5f53c543ef6c8c933232e8a9aae0c2a93ef57d178c4edce76fd53531ba3d25100d93a324122c4c8121759c689607656aedf0efa148f0bfe8826c979461df883ac0bf35451e2ca1ca71d0d020f13984477ead4e0e46431cda09cf57444b75dcb88eb0aaea2bcec7698d81c96000eed3fdab7a34c92398554896b8ac82426cd51e9ccd54f70fb493a48ebcf0ce9fa8123f8210f41586ec8335be6fb6e526836e33fbedd8672b087a148df3035b5d52a6a9fd05d486ab6f3a457700fc3ef2f1bbd0af080dfcf841fdb9cfb539fb61555c26e4f8248dd6b3d58dd2a301913cb5f198da98089b1b57db34858158ab77883a67b6d8f43d0a67a3926927214b4b9d259ee93c3a14fe091b6596eaf8597df2e4233e496a3c0f6282dee8904eed747c66e4a093429c025c5dee952f2ee752be8a3753ee3b47d5fc62fdaa5551b51c14fd7e2ecbd8e10828e4917e6d8605b67adac73c5bbd291cfe5b70c90758a374075fe5c9d461e80e873fbe9256fc66345d57eb17913df72cb8ecb8fc0694c3f40458097ed9fa156dc1ec45124c76fbdd7d7e6c0e34411da93257854a94b389eef9f540e38365941ad2dc3a36db6cd7612d9e79b691dc155081dd9b35de7efb7039e757e830e0ff3927e97267e8d281758fc9c7454dd39f145ef875f001c584ce4b410a5c1bb6b412025a9e7ef1da880c8ef802530660d7b43638ab7f36ac8a1d8649bed983243b0d08ff8b25972d1ff76452383dca8b795e1a02acfc8e06694414ed57966843e0114a112bc96fcca5e6109aa202cf98237e107dc05f8604ec456ece5bd574c208694df815157863ea9bcbbe630bcf6f58925ec5d83e562b84490c3c882c1df048d3e924586986b36abcbb6a389290f206c223d09322a73a216c550c5afe209cce3ea88b7caae7931f2e42408a74ceab56297df40718b0abf53a0d7712bc87d0d908edad50eb7c0c417ec8714cc21af7970631360275026d0a04009f6c6cf4d3371cab73d1ef0a85bf09279777928956242b0180407cc51ab21e3ecaecb82ea06503e486c815fae09785e7f6529fc7dbf34fc5ddd32670afa34b859f3f7b97f2534fcd2e89e5e25ebeb91c39bd0abd75bc3d5aa812ded718e93d4886643c157d693a83093e819cc26db429b645f3e858830c29fe370e215da621f6f60e8a28e6e0166f0b3685d939774b553a27d1f221559f2d8176b8fb2358cc74e4fc41c0ee804b934ac4ddd9fd2e1c12c06e18066569c70383f20a2063422be9170ce3621ea6062f10edef68bbc2db09bb454ec4397534263dd37b8f1f6a209efb09ad00ae4adcc23758b0ac7ded98e9510959b82ab04ef69ca65d40e2dfa368ce13a963fb47e27abebd252e5040d78c1e58efa53d89853dc3219439d1d9da653f3d64eb5bd9d1b9c62a1b34d54905bd1c8c6bcd60dead22a75adfaeedb7371847ed3adab1c19db392034f6a22407d321b1dc5f2440563f4b0b8b6c5386b37515f78be386f2edad4746f2947c928f480728c56d9a94e25302ebbdaef3c9626c909942e8a6bc82725e9c402f393aed9e32d94190257ddf71e1b5f819b4e5e8afae3abf006beb39fd9d4d4bae38745cdf08a91e6217ddf25833c8d4b04751b603e58ab31ed75b7e0ab09a2ca94e99955f7fbc63310466321ce27c906227eb40edc68d4ae8fd45f8127c6a8fe6936b6312f2835951a3157e51ad8b5dbcb46adc561df72d5b987ccbd022059fdb1bcb6899c3e94b403997a0576ef3e1afb0f9405291a7d38bb1d0da1ed01c09fe85fa2b1f4d5bc708e06bb930efec672db08d5f0556deb7a832bc9bcc600ada0da3d15c99aad85b2ea2729c4d7c5830e40cc0c81e60e8a8d99b28bc723c14b156d7f7fc8ff663d98a857a3f5aea90431f577e3dcd64d184855b245e5c7acf21910a0aaca590f1faf094e400da5d30551d11eb0aa4c25db20daf845f5d3e57d8aeba4011419c4ed1881992b73229a3f66a5c5c4f8fcd12a0bf9a17df83fd497c7d8e60e85e1594103642de1d6d7dbb5478ac9a0749f4d26f0d851e1fa4056d28c57e9fa8c664a99ee852857e530f1c4e60148cf1f98dd4e58defd8d3a8b5f7e20d59f6cf1b728bbfb4102578234b822db8e6853c0608830973c4e1a71219e477b470b7ed77b211dc870410776ec13a1b7bb759ae991567a7a1ae6b19400bafe3b61f3e8b15172cbdade040e48eaf1bf5b1f38158c44b91c2eb6e509905e1becec6b98f8ac006709bfa5d85d86e34a46eb9013cc7125083b8096dd146e6498a61f38bf3bc7215c1c9237e92469550bb355545bab88b1392b88af3a08d908866f4e9c5650c5cddb0c8e021b0a3f8293cef6616feb3db5ded9d98a694e8c7196a06690b2e816ec6bb82689940d281f6504533f37e17d94a894bed0b9490967e8dbcd53725c0f2af9559e58d4b19bd14d3707974ee302b6bb18391305b9311776f1c11b5b9788f3f9ebf804913f7691dd669b568b0bb966539024b38ae9c3bff465256fae1a1fe17b9ad08f5b54c8045fb9c6cb597de54be99f52cb6e0b8ffacb2a91db83b8129863381f45c952582faf30a7fce6c5a78a5793a7cfa80ddd258a6cee637385e67b2b230500a24c1ded4060d604fe37d6299fbc46fc57e7d14635cd5cf69125710ed021ab7305586c84644a03a39f8e983d4712eb0f3f926f74e71b9c2b9f257deb52be030b078c7ea8f1f9d12e5b4210e72e5bfe48fa935568c5f88ecd1c4e58b8a3d4c91246780cd824b0c9d98ac753664772984a0ab3d07287730e503302f190b6273985a8746ffd47660a1c0b9463619500aa6095b881f62d7a255bd31eeeab9a829cf34ec40e20a62729323efc1f6c38afa7d5397789aaff400b4704db7bff67cd0050f01d95d2aea50d26e2ef737a8707aef29fbf80889e4a4411aff93d66dfe46b89b5d25fbc79c1f383fbdc081dcf8be3351646ac9c576f0f86163efbcfcbb8b1568c36f09aa75238ba71f3a75ac4b605e0c897d7cf35b22707365aa8038e83ddafab47b5502f057b31f800b01b5eea7c3aeec0f97fad4fd02484658f9950935e4b81796c45393a0e565b3843d45fb228deeaaa1fda068cc0481c57c0c336cf030e28254aeeabf44eece5cb4a3fd6f4bf3f4dd2b40926e7fda72aeb8082a3608d2dd8ade54424926c03697507be7a96a468430b32dcf32c5199c798b2bc457df25e1f6fa15396b56abb6b122f56e65bbf7ad26a8eb5d73f772b7e3c7ece935bb4a9f7e92ae5a4a05d22984cd414d628034f1efb33effd2bbc85d2c0d1be9ea46d52cdc48fd99a93ecaa8acdb6b2d9c9110816ecbed3a6e1b7db6a581d62f8abb93b250a308ece977fe01d7c3c2babd4efd77812403b34a534dbc90bf1092e89ed46d16a1389bff1fe21a199798e773d0c7f3796033c043910db2b093d1e43116c4b3d2cf3be85f8c4304cf16585bf0dcd3d5a780d6246da841031f9b314ceb7400a3210f34815f5da93b1fae7bdda3f42eb0633850ed150fef0a0cf6193cbba8fa740e7505925424a595566d1cc45e24a80009117f61ee4ae9cae5d12f69f38d691e0a933f989f7a1d27bb0d96a2452da0d933941273d11d1048ea525f033306892835b0a7a0999b13853aa7321a39e4baa04e5d730bfe4e52d00ce82f2ae62dbd8292a4a6a3073b6ae359362c043b026c91b3aa8f65974d07cc015fbccd00c3ed4820a3b6637db17bb3f8af67180898ee0ea2b0d521d38d06eb80f9a28b931399ad37ffcec2c9bcbd24f376a74516c27c30120e0d312c51ad54059b95e5695b01d97dd35ed2bc25a199dbd2f157ab18180169d3ab9af0710daaf17386eb248c7eb48a944348e66c45d40bf012f7472dc39ca52b30cc9f6ad6e6c0f06f5591c07880061b32cc86cee622f5b8dca40c7bdf7156e7632496f61f8dd3a768c4af5b17c4517f6815bc0435b59eccbc2c3c1c89817f865595773d14f6554f88ce8a6a6cae99f2791c0d00a2ca60ac9483f220d7f06ae410bdca8f7ad8407d9ec71d5989379686fe8485eeb7121b94b82d3e8aea2ba6b21a33e9a56b21feb61ea98ca17ee9908a7950932af7144b55632f54a85d6c845c6df68184fd98c3b8910f01ab956afc091067983ed2c3942c1f4b1268f7ed37c33b42020ae59934d7c8073f9fef0740312cc80cdf40b08b816aa0bd73a56cbb6cbc18095bd7a665bf9795196d056b0ec307b049f3871186c00d7409bb21e3d82a8719b61bf200b2ccaeb73f9d8135e9ddd44050d2b6c3b5f893fa450527ce645f17922788097d5fe331e2a53012bab4e724d8a1f63e21aa26ad27ddc21bb1cc01eaf7ffcc7375feaef119977831375436ff3183a297174cf2cff1c40d272d454f8e3b6312213af403e2829e32ffe40c82f8ef10f3a6af560a52c65766f5bab399a0bc7bdab67722480a8bec7929a6c56c4db340b57957b214dc765e676e89fd2817124d0442837051a7b424e36bc9cd4ae8bc7427327dd0f720cc9c5c2f81802882996bd20be16d6ddf0a19c95021fd6f82f190f44065cd07765ede71109d47c5aef360676fb1b83f2e8a3b0c99ea3d24054ea3cab7fe3305a513a32105fa4b6122cbdd37aa40b3d3e4651755d9da369f69cbcd293f8a8b5eba6690242e0260b6793786647cdd115e513a734cab76300176a47a73e0593c512ffdd86c923b56f82de6e184c76c64caeba7b75c3916ec61cff1fa36a3d8d3298958a3c145dca7b9d0478921c8c3f6b85738956ab98d9a685248ae75ea98e14c2859cab5a982203bceee02fb305c6a36a994b2b22f4279326e945216f1729f0f8f6e7c6dd33d25948786204f91911371b719a5be00505c22ba9191d06102ba7f6f74f790f21a27aa4ec1007c3f3235babcadeba07cc8a379478b0dfd2e128f8cd92f6290d11ac50c1067cf833bde4116a0d99133f54d64ffe2776a5320ee8d9e463ab871f2d49e5badf2efd3e362b0accbe789d0feae149c60b929c111041cd4e540151a30b70bb8490f8d7e530972d7e448e7e76a2732c9cc26cb25d56c7612bd6b3d2b08ef489892c9606320b9ff4dbf5c910b42abe0b5946bfc1866640730a29df2742bdaa77395ecf36e32098aea787741728c8880cae15cc812ad2a298fe932045d6b33a054ad81f3b59022d9d17ef68947034636ba240ad8a419b2cb55f74c2251276422982ad57e06ee96e40a560d7297f0e24972279b75d87bbbf6785f824fb6e13b58ebea0c309d1bf506565db5d789373e5e2a2ae478b66358761d8ecb7088c6ae1de4362e820667cda8c280d606f426ece6829d97ee14fc47af45f566f7bbec12824e21cd68e9941cbc884d45a7480803f7d3832197ce1f643b039b03714f492debc16769107dbc34d2f164d1882c0db7140965242afb50052c2387a294be099c2fdd5583723ca05ae1e996622126030931acf305d4dc7952b6ea9977230276595302ad8716560124ff7c4fc7d88aa6b5711658639954ca96b50dc390543bf2d14d67b7fab4fe55a9edc66bf9d38fd6edd414b5bd9d62d19838bb33c39bc173260059a9476219bb04ec26c32ee16aeea5d0d75923318578edde99ca7a17534d214e50a7223b3f1259386699a071b5ee26662e87c84ef04e54fc512b4e863957b7ae6b29a59c0fbd0cb8949c23af330b4cdccb646502e378e63a458d58eaa08943a3f777fb34dbc38c7035d5e8acc977d1016ac9def8cbb4cf7dbdfac94a96356ab2af851cd87077e5259080d63d0a85f4fee973e87928ef9965d79f01d94ca261a2ed75ece2933a485dee8c741893dcfb8f37070046f3d1f370f99e18c5363adc4fd37c22550e87f960f701ddb3163a64b7148dc1ac9269068f1bf41dfb151e797b92fdaaaa9e91b804c9e7dadddc2310f357f896b5ac3ad247710b4652da3694f52096d4d83af610043888b4ce5546922014379ed43f8a807fc17167d3355e682e5b5dac279a0bcdac2fbde7eca9167dd084b17de4f92a2fab7e2d2a3369a40cb9307025aa8d73e53475131a9e0f7d2ef34914f2f1574109d688c2065d7b756e5b6a667d2f0eb1d4c857d958d2bb19647d0903e06b887bd4d3fb1540aba802a28e19399a7eef7cc7c7f4a6fe4b33ce640452606b33342d937c74d38329f0b7186acf45dec317a356ea234754cd969200952e55a975cd4e49c14d233550ced0cc1425bb1f8e8111230bdfccd8e3ef1238d63898ea129497c86bb0c50b9d4c2cdf3b171010db802714e6b15aa609eb2765166a10c6d7d5cc5ac6732414599b4ba77aa505899369e60bffc549fd09cee10b0dbcb5d576e4e2d7049be5bd448da59902f55c564b133724241b76d0120daaebc04de0f3efc36dbe7f1472baf23190900441258b512bc0f65a5b7d81975fa27c7653de4d5865a314c91712df15862878aa72d7503c9a9f193aecbe7dbffecfa68c7f2b0a99454af7947828b3eca445a57007e2c90037eb22abbe5359039caa367eec370365f516337887c9943e0bbc70204fd4e09d254fda54b769270f6e17b3ac3829af5f87140e4c83cd38db3a5c02d665afb52997a84ccd499dbc8202ff392a83e06e2687382b0181b0ebfb49beb70d8a1a85b376c64a823cd7b31a705c08b9360ed06a988b59ca4ae929b27e08ba631900fb3b5a16ce3f05ea268bcff9f2d381b792a51817554b2b669a926beb2d1197ba87fe0bff75254a7c0709e815f8ccc8cc81c5ccced1da45a0a2146fe1598fd05e9286827614ebca8c68d092b639d14695b5131c9872d23cb9a32779ec3b54f4bd6f0585084197eb7477d35ed37170fd0dc358f8479b5635b3ded1f377b4156d5ac9ea758169b5f508f2f4ed01dd8551da6af95589f7f6d036bb7a83a337226ddf17e123d60de806c3558738957f9146b282723a55e61bedccb760baeb368abc0976c87c9c5bc7cc59b1587cbe35968cebc79c2ce615ca22fc9259dc6389c6715c430ffb50091f9c3a3cca1e8b86e449b809a01089f76d83938d6125ee933d67827ea77285b9b4e77ae03f813d2cf637dcf9812068b19b7c4231d99b1653ae1444f146cb81d0b8db6211da2deb550fc064418936930da0149ce3d8876b5592f64f9e3fb73a72283b4180bceae5e6f95279cba1b019200d3b2516095814c5a8c5a88e5c7e1dbfa5cf6c3e77301f04ec5068a513f6707047a594173509961d017b9bee2e03a73ba395754440e9c99e1c01cb149732601dca147765f960cad3e90dc2977928c8f43c5a0d3b15825f531317a8aabfb333732019a988dadfc52da79ef569a67c2a2f86fe8945316fae9ac232f93d7ef8d4387ffc6e6fb88c9be1469ef2232dd90e01f3f8d8753d3d53227f1e6900d0604f516bc27cfe12ccb9c5f67d3b5b79b85e3970897bfb7c7f46fe02103ece08b92d3ae443a52e3fe11003c4ea49b67545dc15c16c5253712e280d70001ef1ffc07b0ae70326ba2f2f107315a79f3ff208c4f07474d32f4b33ba5cacff1ddf60f6e41eb989d1ad015831669c43b9e96a56d3523a16ff765dd37932d9c1815f2ab61b1ef7d7990a36b8907d6d57a4420aaeff204726ee1c33a12e30b9e91384fadac76f86bc4b323cbf5017e780d9587d10facc5edd229d98876a09c585237c50597d7e3b0fb16f7e4ef70716b0ea265adad5756c49b72df4957ae1476ab722a7906d0fa57d9587cbaca2865491237e826ddc8d3ff1ae3792b540b279844fb6ca1344d5e03acd97e8463564be9ba0765b9ef62fa85a17f97e6ebf7102e01794c2032fed6fe56326b270cb82b1843dc64505d64eadbb150fbc1612051c27f3b2137c42df6c75f863b3c4b5986ceabfb076073b2a0745eb4b95b01373b4e7469797679c2d6f1169b4ffa603c255d1f444082394d056cc5c07db2b292b0e9ddafa7c6459fe0ab8c9550b930b7ab103eeff1c13d8855a302a0243b68f730cd937c1dfdd76b93123d5f6ffcbaf9a58fe6a246a90b4e29d99f23f2a2fec181881864ddceec196c4fc9d1b48bdcbc2cd1b25fb55b46fb462b2487cb4e3bee5d441fe94934eca5cc1661127f97f1004c50307fa3d4ad517957e0d5a4bd8fafa4bac4359195c013f4c756bb6127cbd5a8efd4e8e2a30c59b4e1664828c2cc527e3b45c8bd99c8b540aff1cf874026eab8ba3191c37c548ae8e562a003da3e3ee5e7fd61a4f0de06c0bd3da2ac3967cb249cfb62e07ed70c2bbc50229766cd974507514d75d2e19ea5723c03f00a9f6650101d4773b24ca0efec44d1efc597e8af89b99b3f439180dd1c371ff41b988ed222e0a0757fdd63d2257fe1ad704cf857cf7110f0aa3dfe03d213f1507dad85a194153200e917cb36500e0de681372fe014ec736ca4d53fe1d0d396bee9015086ebbc2013f044ba8e1f84cbff2d6dc6d2cfbae87d8610855366047aee097a67400eec57032e7a9b5df0a639a51260864c6b9a11e5c4ee67a3c996ca265b55bd259107a67c5d41ff6e772eb7f66ed69d4a83e94c930ddc3d8b317d7f6fe529b1a06925996c0ca66bb65c20154e290aabc8c1ed504fe8f4f00c7c24fd9beb531c7f6a6f0bb548dd4626fd4236b722eee6ecdd7d90838d20c8deda04bd7e134e86aabf9499d9ef2f5b13546a7d0e113e141e8f935076d87ba185fd569e2b6eb4757e0bd44ae85fcd1dc088c3f2671041852cd737a762a878e75d32bc5295c1242235489b632848071eb7f1c52e736c5cc3bf0219256d660e00630f22880cca356f39a87556b95535465e3de6412c1b48f9ad73f4382e6204f0eb8d5a80353f3d96e85b91fa65f977540f7ae68ac2eebd8ade1405fcec187918511bd820ecf039d562d6c29325bf0c4839e2ce6d9f9ad8773bd243e656b5c8c48a389cf7b7832e25bbb000c7edd18a55fc221b83c6ffd064fdde27e8be1a4505f947fa80162837f913d2772578557de7070321b4da27e6f1ece3f68ff63ed0d89863c618b5f7caa5d3c390cd6b36658cce23f5430fdeff552551ba5484db2139ccce66d7ca265a4ba2f05200c8dd1ce342711ee23acaccd66d9199ac356e77a607603893e262c9f78c30b386cb3247a928b42c56c27beb37b90fd3fbdaf6827ac0c7df517feb262562aa21aa6eaf77859add2e13b0c7d27bf4736a07227411647455b917ec2d06269ebd505d4d503b8514a660849315a71b9c1e7402cabcb8a11567e1537f3d8112df92123b26455a71d288fd74265a8d8412bae26f60d5d4a3b754b0473919bb466a7376b3ebd778c0b9c10f7e1855804630809bcfa7640eb7f8642ee9c24f3e5677b2c594df661363bcf01a40ec4f95a26dca6f678723d76850c0fe205f5fed83fa77609a7f98e57e593b97be32a543648d04b2694fd9069aa32fc8e481ae547ae6e1443d99ad067ea6e7b8dbe275676480f0214de15f6923ee752231747e3ace3b6fe216d76f0627bdee71e7b296f2eafe5bb8156312693a8dcbac32b4361fdd805ece656bc8f9c060b201ea9990a03af2bde26b02a61938cfbf449d9582efc7374964e926f16217c6e84311d42046b0cd28c70baa6786b659823cd6710a91e996e0715575ae53c8bf730632a5a0a88c4662848f6fdae493791b8e66fa3b5bc5b5e1c821b9f8145473995309d4a95459b20b11a37b161589908f340a53c048a5c81a1e3c921c1a252e43efc4b73e2d81185d49d8e4febeca23f8475e69cc444d450c4a34fcfb9adda6d13e86d721ec5f3583f842ce731f4e7d4d3d4b425b4966ab75c5776751fc8ddb2ef99f0e3bfb7a151f7e738d72f64092563f4c1aa76470b5a7a97424c8d67b64fbb2891b6c1ba972ab544b1d9235b47a3ef1b1c526ab2ae533b2e5736b4d628107a9b52cf831c7801c0ad3ad1c076e61638db4f65e62cade8ae4d9b77960ee6aee093255acc1b637e3fb37d79179733b15d4872291844041ca8b73e06cf2137a913bf2fc8cd25dd89bb53b69c416be5c3f1acf757f53e50e7c65e278be1a252f8fa7ad4de260773e1cdff9a6a0c5ff0afecbca2460d696134bf2d0290e76aac51e2777278da774e7a5963bfef5cb058a68b4b59a5d7c98b86004314a440ec6b1134106988507bc2ccc7a2610b2dad39c232f75245296b076bfac16eac1a33c69d770e7dfc9ff1921d92babc190e6d4b01b70b41dc65c2239cb814b5f5caa8b068b3854daedf8d6e1c0a05299cf57247536cbfea703e06e3defc1c44b828b2749b0746da44eafef4781736f443879a0911b0f204938fcb5b7641d974d3d6c8ae677da1dbbeb6a79c0e3f10c1d4e1c7fa01c175f3c41f9db1d6df859fcc13aeb2569a47198c52f219d889ab2679b693d7accc750cb83314b4923c175e434549d6f45f6b62e598f402dda370f54907e13d1013a836b1e8a54612de9cce40303d34973a0524c4633a4c86de83866bb4bfc157546e67e115eab8b71d93e8c3162d81da36052a3b7b84509fb4debed8a841b5aaf82dffcbc441b1a050d95cda8acf4de5275a2c3922994cfbfd2fa64610d14f3ed6e7de80b970121f1c7092f504ec8b3595924a9b9d6880801950caa7170b6d6780ed79ecb2bea5125b9ca8e0fd789acfa6fdf31c89956c8cff995050a7d0191503247bbb10a6d9124c12e6d3c28a570a564288de527597a493e6b0d7ce7583704642b8fa9ff6daf81d8a0cb22f764feed134b74dc8b84ea036ff4c220815d98320272508a06f0ae15817fbcf3019af41c78f476c816ecf5c8c3ad96c693766601d85ed06150ef31d482a93aab21121e4ddc2a44a4d54fc589eb7597e91910bd1662668641007b7a6e7a902a9479b189c77fa035e1858e642ecde50140388b74b28d2ff63381ac97df9e2363bcf4ec4c1617a65f7989d64289a55fa5f9ad034a107898f9ce9a0f38321bedfa7b4f8ec2142fb46a34a4057051783c0067faa041d4bc24403725ee2d177f7a820283c26400848d06dd645dc723ce4130bf507d2435a3d6a4f4d881882bea33d9402656edb11ec42c008dea43b54910dae21f1808d35bbf81aae9e37967befc43c191c83ae0dc7ed7a8659eacdd2c228e2073e12b82982f56ece7768aeff7c6d7a0bcc428b0a8e270a578bc8906ebdbcdafce53b2c320f2c67c85a131e3302b2c951bec0b6c65375ade5c706df1c518dd65d0c20dd8050d66d171f1a78a6ea27faa4d267180f6069b3197400fa21a5690368dd72f88eaf92c45f1c6da5407e71271e708534ce2866c43f4fc7e0f4a062105d8a7233c4dc46b70cd1fdfba155af3342ef946a964581447501a6c0a12cc046f06f4437b13cb0eb23f88bc391b443a33ad2edd96e18dcca8f61f545e3691fed4b1f69c959ccb1cae1a15f0998f2d85b647906b4e1869c915d5e8077e7e97d015b2d740e1001c790e91b9d1c5483fd41113712ef363c2b3a4be081f1948fda593d8c8c72e6dc28d67878eb32148595b5dcea38baf91d42d33d7baf18404b137bab2200b6423393844f78c2fcd17f4e07cc46c11899cff424025091b5fe6b235fc4c9c7bb8f5c0da23a446c6c42c333cf7c8f7834d9820483c3c4e5f0628ad506b8d5991ba55af1e92332df141499c78db4fe1213abc3471b003580709c2ecf5cbc0c319bcb8fc3c1aa79d47b63df7e107b172b33f4917955dbf905256809b528939d8a700db7329fa2bf09457e76ce3beee4fb594dd5dc06849321d3eac90e85763fc2fdd8b284031772b1ba2035d9b05b24f2cb9b23e7bd324bcccb5e3fcc57d34aafa48d4508d42d2cb2bb76461e8c0698baa9d40534351d2a44629ae9031429aef040c4c62f6ae82ec94c0c0be3d7fffad371fbea6fa0d7f6f0f272200494d84ab3bbc9310816bf0239a5a94f4e915a4a472239acd31ebdfcbb63512304294a2dc44a0029c745b7b9ed3d089e17de0934dcfe0af6841308f067429c3c7d1ac462bdfef26c4c86327f6983e23507917ba3c22c2db91f17d92c7d38df01316a62f2437e01f43eaa481116a4f6cd0b6ad86cd02ca5f24bf627a2f8b5a1ee53fbe0140dc6cc820dc10cd6f3a2f7fafbba258e0d1a441a8ff01823bd997da4f5497fe77bd08c4e5a4ab3b1bdeba7970f41735e4302518dd0e4250fc7d6fa3d9c80a59dc42f4abd9605bcd12377b805ea47494ac468f3fd530f35f0ad7daee9830715169787295f73f397883f3ef4de0017a88bc7c34936b92ac92996082914172d130fb5e9a31dc64ab5a19df2d250c68d97a3b60c78385ae9ee25f2000cb8cf051ad372eac4680068d4b02cb6e86260068fee5f897cf99802f8be2a968e9234655c2fa9b6c8734473bd5a6f39abd074bc2db10501f9cb1b8b31ce8ede1e4f59536eae831aaa0e06cb80a5f5ee06274a71f275fd75f66969360e4297ea3327bce6a1aa61acfd662846f457f7ff0c9efa4da20fa965563326fc64a157ae83c5f85623d5a6a63e52f4a87168f60c2860afe01fa7cc3f235bd6f3c9be2e997597672332fb0e56e7762b66eab286d8c4b89b52ddd99b6460b558b375ae806b9fd138e76042548a83e01283fc2e908ee350239e290a1c6d002c6199d854a6f23b94cc5ff98a9ac407c62c6d99e1703d67016ddf5ad47d1e4f89ca6a57bd160fb25da0e78d3fcc749ca222815d99faf478bbe1d73ee2530117d7b1d6f242063e613c8d49221c9faee62dc068fa3bdf214937e26c9e77f92de798f69803b826ca7eaef5d0f3fe742aad25a0cd050a5d68094cd3e1ce10ecd68494351750af84c1188693084cb77e1b4a29226d8ae591202c7db5bfa5967f32bf6a1e8ad96f87fddc8f5fa2635b779b676f37946e47e75d20c3b7febf975ad5da225cd7ea1da569ccdf36a919a76d17bb504b9961485d933e946a1dcc62dc2048df2f99891814691a5605c109696c6615022c662fd5ca3fb0181894a6241e3cf2d9dfade200c0062e5685362f105dc07a04be75be6fbedda3f36e711e01ecffe61cba1ecfed253c08829b2213204d7f5ef8703ca9f56fa60859e4031d849d5283ca7fc0af51baab0f6cdb7830f275b74040a331b5151f13fc06cd20ce20fa66045c69a89e2dff76649c58c9085306167373482da561661e9e415063d968985bc8619f9dcd2c15970f3031f1a6e87e98567b7ccb5ac6ba994ee740fd42f237b907fe64b0ec9007b7debad92260b3ac99723dbc1caef6d19508707ffb8aef4498beba70340c87440dfafcf4f3c9dd6589f049fc3ed84e810730a0b56e2084f9c190f7fbb582de6b55d7aa416dc41b17cd3e009db9bdafc8b27f979be1136a36f405e399c7d43ad4fdbcce9624018264a464f492590b0824814dadf07c9446561d9c6d67047903d4c8afe5208d5b95d6263e3d5d62771b2ab293af8e43bef0fa2051cddfe8426cc6b815452817f86037fd5b5239a9340ef9440234ebf0a16ae276a58cabb6923df05f7fc49b66cd70ace20a23b1015ae5ee0e2f91e6be273b5f0525b47a3147c1268aeadc4b3dd043766e0164b877bac5f231164ee251cc9e935c0303c5bc795db87f1f59aae6806f263ac36e49a8e51dbc4e1d40c655454984a3fd6d401c482dfdcc74a93b0853918ac38898723b409e523399108cc7ce3a9c057e57e7fba61ff6eda5f15c8f52092dff559da9715f2ef97be98dc151d0c990b5b29885d72b21fce3b0e8182ac06f17c6abe4f0ef8a18e9beb1f9046aea4fb4d7aaa6c83e12eefe83705147bcfc82207121125dcd75b0cb68166f5b98786a877ae63711b67b074ef14276f2b22b8b1296bb7bd8aa55ec85e943bb746706a569f5a455594c4e493bbbe8cf32149545de9e4724a3537daa14684344cf8fb771f841643701325a9517c4058c073b17e4281f285ccba76d1c50e6abefd04b99c7f90a63299ebd1f52a18726c63ac1e7662d98ee471ded28e2de8f5382eeef4c409f2faa8b953c4c3e61d1ebc93f517797e001a9387efa5596a0d0cf94978f4cca01f5c914d9e9997c3e9edca8ff1f0392f2ecf8f1d409c2d21e6c1a140443d7c17b87fc9f8d90cdd19a0b0b6032fa567222e492ca2e3e4ff7a40a691516f2b03eddd6b566ac5c9cf4288075d2d740bb9fc8ffbf1a23c5456ff000eec860a809e9cd3f2ccfb056a39b686ab6ed5d83e5f833d2a3bb1b1e73a49bb40400a53deed48fb8ea12efd3551e20eacc65468c4bb4fa4e604d24820972265b7724331dbccd4306da9a2eaa81f8261acde5d1ec6d6b84d8aabdfe537275a43106230b59f82686c355977912d4927faa2f8f3c8579d76050481db517ee67b2b5af7392aca09a34017ba52a749106289cb1c66f86d3e5230e9139b7fb979b7ce275f9983ea6253b89e94bb3ea7969374e885c11036247b906c1644d61580934da14a423e85cf2c4d0761ee6b35a71779b1955431a8fb1627c0b7c94e0f780fccf2fffd9b2888e698f5519a75be6113e97141b1c5a082433381bef6d12039f8bd738a80835692da10d626daf953e44edc1187473eefbb53522ed09c9fb6ea18e2ef0cfba7a2352f19f889ae1789f67cf53ddc096c93d51ea75ae2dc26c4ce763fcdd7e857182d4b684cc50a20178d9247c122e8273494c901088c5f7b27241b811e0c14e46d318bdf1b81e6c1e8385e067097fa628ccb90f8edc953eb0aab25d400ef690ac094d02854eeeb9b5935a2a9141c041949133db5bcb278b7d1fe2786a2883c7df60cdb5dd60db849f1fac2373982fd18c5412fae0a9ae8c4c9ea7aa89862b4c60edd069ccb04aa81023dfee97ea1dd3150cf10f250caef0c962eb7ff3b5f67e53959534d15a71db72007289021e40da0dda412ce68rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.40-3.fc41.src.rpmglibc-headers-s390    glibcrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)2.40-3.fc413.0.4-14.6.0-14.0-15.4.18-14.19.92f'@ffff@fl@fwf&@ff}T@f}T@ftfifWfO/fM@fIfIfDfCR@f8@f2.f*Ef*Ef'f&Q@f@f-feee8@e@eee7@eepe@e6@ee@eM@eed@eoe@e@eL@ez@eyes@ee@ede_>e]@eTeOleOleKx@eJ&e:Te7e1@e/e'e@e@eje;d@d dd@dhdhdddǢ@d@d@dD@dd ddq@d}@dx@dcp@dZ5dGdFo@dA)@d&@d@dc>@c`cHccc0cƍcc@cFcR@cc@ccr-clch@cZrcMCc:c-c!@c pcc cob)b5@bc@Patsy Griffin - 2.40-3Florian Weimer - 2.40-2Florian Weimer - 2.40-1Arjun Shankar - 2.39.9000-35DJ Delorie - 2.39.9000-34Zbigniew Jędrzejewski-Szmek - 2.39.9000-33Florian Weimer - 2.39.9000-32Zbigniew Jędrzejewski-Szmek - 2.39.9000-31Arjun Shankar - 2.39.9000-30Patsy Griffin - 2.39.9000-29Patsy Griffin - 2.39.9000-28Florian Weimer - 2.39.9000-27DJ Delorie - 2.39.9000-26Arjun Shankar - 2.39.9000-25Patsy Griffin - 2.39.9000-24Florian Weimer - 2.39.9000-23Florian Weimer - 2.39.9000-22Florian Weimer - 2.39.9000-21Arjun Shankar - 2.39.9000-20Arjun Shankar - 2.39.9000-19DJ Delorie - 2.39.9000-18Carlos O'Donell - 2.39.9000-17Florian Weimer - 2.39.9000-16Florian Weimer - 2.39.9000-15Arjun Shankar - 2.39.9000-14Florian Weimer - 2.39.9000-13Florian Weimer - 2.39.9000-12Patsy Griffin - 2.39.9000-11DJ Delorie - 2.39.9000-10Florian Weimer - 2.39.9000-9Florian Weimer - 2.39.9000-8Florian Weimer - 2.39.9000-7Joseph Myers - 2.39.9000-6Patsy Griffin - 2.39.9000-5Arjun Shankar - 2.39.9000-4DJ Delorie - 2.39.9000-3Carlos O'Donell - 2.39.9000-1Florian Weimer - 2.39-2Carlos O'Donell - 2.39-1Florian Weimer - 2.38.9000-39Patsy Griffin - 2.38.9000-38Arjun Shankar - 2.38.9000-37Jens Petersen - 2.38.9000-36Florian Weimer - 2.38.9000-35Fedora Release Engineering - 2.38.9000-34DJ Delorie - 2.38.9000-33DJ Delorie - 2.38.9000-32Carlos O'Donell - 2.38.9000-31Florian Weimer - 2.38.9000-30Florian Weimer - 2.38.9000-29Carlos O'Donell - 2.38.9000-28Carlos O'Donell - 2.38.9000-27Arjun Shankar - 2.38.9000-26Florian Weimer - 2.38.9000-25Florian Weimer - 2.38.9000-24Florian Weimer - 2.38.9000-23Florian Weimer - 2.38.9000-22Florian Weimer - 2.38.9000-21Florian Weimer - 2.38.9000-20Florian Weimer - 2.38.9000-19Florian Weimer - 2.38.9000-18Carlos O'Donell - 2.38.9000-17Arjun Shankar - 2.38.9000-16Florian Weimer - 2.38.9000-15Florian Weimer - 2.38.9000-14Florian Weimer - 2.38.9000-13Arjun Shankar - 2.38.9000-12Arjun Shankar - 2.38.9000-11Patsy Griffin - 2.38.9000-10Arjun Shankar - 2.38.9000-9Patsy Griffin - 2.38.9000-8Florian Weimer - 2.38.9000-7DJ Delorie - 2.38.9000-6Arjun Shankar - 2.38.9000-5Carlos O'Donell - 2.38-4Florian Weimer - 2.38-3Siddhesh Poyarekar - 2.38-2Florian Weimer - 2.38-1Patsy Griffin - 2.37.9000-20DJ Delorie - 2.37.9000-19Fedora Release Engineering - 2.37.9000-18Arjun Shankar - 2.37.9000-17Frédéric Bérat - 2.37.9000-16Carlos O'Donell - 2.37.9000-15Siddhesh Poyarekar - 2.37.9000-14Arjun Shankar - 2.37.9000-13Arjun Shankar - 2.37.9000-12Patsy Griffin - 2.37.9000-11Carlos O'Donell - 2.37.9000-10Arjun Shankar - 2.37.9000-9Patsy Griffin - 2.37.9000-8Florian Weimer - 2.37.9000-7Florian Weimer - 2.37.9000-6Arjun Shankar - 2.37.9000-5Florian Weimer - 2.37.9000-4DJ Delorie - 2.37.9000-3Carlos O'Donell - 2.37.9000-2Arjun Shankar - 2.37.9000-1Carlos O'Donell - 2.37-1Florian Weimer - 2.36.9000-25Florian Weimer - 2.36.9000-24Fedora Release Engineering - 2.36.9000-23Florian Weimer - 2.36.9000-22Patsy Griffin - 2.36.9000-21Arjun Shankar - 2.36.9000-20Florian Weimer - 2.36.9000-19Florian Weimer - 2.36.9000-18DJ Delorie - 2.36.9000-17Arjun Shankar - 2.36.9000-16Florian Weimer - 2.36.9000-15Arjun Shankar - 2.36.9000-14Florian Weimer - 2.36.9000-13DJ Delorie - 2.36.9000-12Patsy Griffin - 2.36.9000-11Carlos O'Donell - 2.36.9000-10DJ Delorie - 2.36.9000-9Patsy Griffin - 2.36.9000-8Florian Weimer - 2.36.9000-7Florian Weimer - 2.36.9000-6Arjun Shankar - 2.36.9000-5DJ Delorie - 2.36.9000-4Arjun Shankar - 2.36.9000-3Patsy Griffin - 2.36.9000-2Florian Weimer - 2.36.9000-1Carlos O'Donell - 2.36-1- Auto-sync with upstream branch release/2.40/master, commit 132a72f93cb4ad9f16b8469dc061de5f75f6a44e. - manual: make setrlimit() description less ambiguous - manual/stdio: Clarify putc and putwc - malloc: add multi-threaded tests for aligned_alloc/calloc/malloc - malloc: avoid global locks in tst-aligned_alloc-lib.c- Support clearing options in /etc/resolv.conf, RES_OPTIONS with a - prefix - Introduce the strict-error/RES_STRICTERR stub resolver option- Switch to upstream 2.40 release branch - Auto-sync with upstream branch release/2.40/master, commit 145b5886379c8de4f0a1bca3556a4c3d7b6c24b2: - manual: Do not mention STATIC_TLS in dynamic linker hardening recommendations - resolv: Do not wait for non-existing second DNS response after error (bug 30081) - resolv: Allow short error responses to match any query (bug 31890) - Increase version number to 2.40 - libc.pot: regenerate (only line number changes) - x86: Disable non-temporal memset on Skylake Server- ppc64le: Build early startup code with -mcpu=power8- Auto-sync with upstream branch master, commit a11e15ea0ab1ee8a1947b6be52beca53693f0991. - math: Update alpha ulps - hurd: Fix restoring message to be retried - nptl: Convert tst-sem11 and tst-sem12 tests to use the test driver - nptl: Add copyright notice tst-sem11 and tst-sem12 tests - tests: XFAIL audit tests failing on all mips configurations, bug 29404 - time/Makefile: Split and sort tests - s390x: Fix segfault in wcsncmp [BZ #31934]- Rebuilt for the bin-sbin merge (again)- Auto-sync with upstream branch master, commit 2e456ccf0c34a056e3ccafac4a0c7effef14d918: - Linux: Make __rseq_size useful for feature detection (bug 31965) - po: incorporate translations (bg) - manual: add syscalls - libio: handle opening a file when all files are closed (bug 31963) - ldconfig: Ignore all GDB extension files - ldconfig: Move endswithn into a new header file - math: Update m68k ULPs - stdlib: fix arc4random fallback to /dev/urandom (BZ 31612) - elf: Make dl-rseq-symbols Linux only- Rebuilt for the bin-sbin merge - ldconfig is moved to /usr/bin and paths are adjusted for merged-sbin- Auto-sync with upstream branch master, commit 2b92982e2369d292560793bee8e730f695f48ff3: - nptl: fix potential merge of __rseq_* relro symbols - riscv: Update nofpu libm test ulps - manual: Recommendations for dynamic linker hardening - socket: Add new test for shutdown - elf/rtld: Fix auxiliary vector for enable_secure - hppa/vdso: Provide 64-bit clock_gettime() vDSO only - debug: Fix clang open fortify wrapper (BZ 31927) - Add --disable-static-c++-tests option [BZ #31797] - Add --disable-static-c++-link-check option [BZ #31412] - Update mmap() flags and errors lists - MIPSr6/math: Use builtin fma and fmaf - elf: Support recursive use of dynamic TLS in interposed malloc - Fix conditionals on mtrace-based tests (bug 31892) - signal/Makefile: Split and sort tests - x86: Set default non_temporal_threshold for Zhaoxin processors - x86_64: Optimize large size copy in memmove-ssse3 - x86: Set preferred CPU features on the KH-40000 and KX-7000 Zhaoxin processors - Aarch64: Add new memset for Qualcomm's oryon-1 core - Aarch64: Add memcpy for qualcomm's oryon-1 core - debug: Fix clang open fortify wrapper (BZ 31927) - debug: Fix clang mq_open fortify wrapper (BZ 31917) - tests-mbwc: Silence gcc 14 -Werror=format-overflow=- Move ANSI_X3.110-1983 support from main package to glibc-gconv-extra.- Auto-sync with upstream branch master, commit 21738846a19eb4a36981efd37d9ee7cb6d687494. - time: Avoid memcmp overread in tzset (bug 31931) - Fix strnlen doc re array size - arm: Avoid UB in elf_machine_rel() - LoongArch: Fix tst-gnu2-tls2 test case - posix: Fix pidfd_spawn/pidfd_spawnp leak if execve fails (BZ 31695) - INSTALL: regenerate - Revert "MIPSr6/math: Use builtin fma and fmaf" - INSTALL: Fix typo ibmlondouble to ibmlongdouble - RISC-V: Execute a PAUSE hint in spin loops - MIPSr6/math: Use builtin fma and fmaf - po: incorporate translations (cs, de, hr, ko, pl, ro, ru, sv, uk, zh_CN) - mtrace: make shell commands robust against meta characters - hppa/vdso: Add wrappers for vDSO functions - Update hppa libm-test-ulps - Benchtests: Remove broken walk benchmarks - Update hppa libm-test-ulps - RISC-V: Update ulps - MIPS: Update ulps- Auto-sync with upstream branch master, commit dd144dce21c864781fade4561581d50fb4549956: - malloc: Replace shell/Perl gate in mtrace - s390x: Capture grep output in static PIE check - i386: Update ulps - malloc: Always install mtrace (bug 31892) - Translations: Regenerate libc.pot - s390x: Regenerate ULPs. - LoongArch: Fix _dl_tlsdesc_dynamic in LSX case - aarch64: Update ulps - powerpc: Update ulps - Linux: Include in dl-sysdep.c - linux: add definitions for hugetlb page size encodings - elf: Remove HWCAP_IMPORTANT - elf: Remove LD_HWCAP_MASK / tunable glibc.cpu.hwcap_mask - elf: Remove _DL_PLATFORMS_COUNT - elf: Remove _DL_FIRST_PLATFORM - elf: Remove _DL_HWCAP_PLATFORM - elf: Remove platform strings in dl-procinfo.c - elf: Remove _dl_string_platform - elf: Remove loading legacy hwcaps/platform entries in dynamic loader - x86: Remove HWCAP_START and HWCAP_COUNT - math: Update mips32/mips64 ulps for log2p1 - Convert to autoconf 2.72 (vanilla release, no distribution patches) - Implement C23 exp2m1, exp10m1 - Implement C23 log10p1 - Implement C23 logp1 - support: Include for NAME_MAX use in temp_file.c - support: Include for atoi use in support_wait_for_thread_exit - Extend tst-getconf.sh test with NPROCESSORS_CONF and NPROCESSORS_ONLN - Define ISO 639-3 "ltg" (Latgalian) and add ltg_LV locale - Minor code improvement to timespec_subtract example - Modernize and fix doc’s “Date and Time” (BZ 31876) - manual: minor language fix (bz 31340) - x86: Fix value for `x86_memset_non_temporal_threshold` when it is undesirable - elf: Change module-names to modules-names in comments - resolv: Track single-request fallback via _res._flags (bug 31476) - x86: Properly set x86 minimum ISA level [BZ #31883] - tunables: sort tunables list (BZ 30027) - linux: Remove __stack_prot- Auto-sync with upstream branch master, commit e7ac92e6ca9784b397189df0b2e1fb34f425bab8. - : Acknowledge that getdelim/getline are in POSIX - localedata: Lowercase day and abday in cs_CZ - x86: Properly set MINIMUM_X86_ISA_LEVEL for i386 [BZ #31867] - x86: Enable non-temporal memset tunable for AMD - hurd: Fix getxattr/listxattr returning ERANGE - hurd: Fix setxattr return value on replacing - hurd: Fix getxattr("gnu.translator") returning ENODATA - hurd: Fix lsetxattr return value - localedata: add new locales scn_IT - support: Fix typo in xgetsockname error message - getconf: Add NPROCESSORS_{CONF,ONLN} [BZ #31661] - Linux: Add epoll ioctls - Improve doc for time_t range (BZ 31808) - difftime can throw exceptions - malloc: New test to check malloc alternate path using memory obstruction - math: Fix exp10 undefined left shift - libio: Test for fdopen memory leak without SEEK_END support (bug 31840) - Remove memory leak in fdopen (bug 31840) - Add new AArch64 HWCAP2 definitions from Linux 6.9 to bits/hwcap.h - Add more NT_ARM_* constants from Linux kernel to elf.h - stdlib: Describe __cxa_finalize usage in function comment - elf: Avoid some free (NULL) calls in _dl_update_slotinfo - x86: Add seperate non-temporal tunable for memset - x86: Improve large memset perf with non-temporal stores [RHEL-29312] - elf: add note identifier for dlopen metadata - elf: update NT_FDO_PACKAGING_METADATA spec URL- Auto-sync with upstream branch master, commit 0c1d2c277a59f08fd3232b33d18644ea890190ea: - LoongArch: Use "$fcsr0" instead of "$r0" in _FPU_{GET,SET}CW - x86_64: Reformat elf_machine_rela - i386: Disable Intel Xeon Phi tests for GCC 15 and above (BZ 31782) - difftime is pure, not const - parse_fdinfo: Don't advance pointer twice [BZ #31798] - elf/Makefile: Split and sort PIE tests - Revert "Test fscanf of long double without " - sysdeps/ieee754/ldbl-opt/Makefile: Split and sort libnldbl-calls - Test fscanf of long double without - sysdeps/ieee754/ldbl-opt/Makefile: Remove test-nldbl-redirect-static - sysdeps/ieee754/ldbl-opt/Makefile: Split and sort tests - s390x: Regenerate ULPs. - powerpc: Remove duplicated versionsort from libm.a (BZ 31789) - Update kernel version to 6.9 in header constant tests - localedata: cv_RU: update translation- Auto-sync with upstream branch master, commit eaa8113bf0eb599025e3efdbe1bb214ee8dc645a. - math: Provide missing math symbols on libc.a (BZ 31781) - s390: Make utmp32, utmpx32, and login32 shared only (BZ 31790) - microblaze: Remove cacheflush from libc.a (BZ 31788) - powerpc: Remove duplicated llrintf and llrintf32 from libm.a (BZ 31787) - powerpc: Remove duplicate strchrnul and strncasecmp_l libc.a (BZ 31786) - loongarch: Remove duplicate strnlen in libc.a (BZ 31785) - aarch64: Remove duplicate memchr/strlen in libc.a (BZ 31777) - Update PIDFD_* constants for Linux 6.9 - Define write_profiling functions only in profile library [BZ #31756] - Don't provide XXXf128_do_not_use aliases [BZ #31757] - Don't provide scalb/significand _FloatN aliases [BZ #31760] - math: Fix isnanf128 static build (BZ 31774) - math: Add support for auto static math tests - Change _IO_stderr_/_IO_stdin_/_IO_stdout to compat symbols [BZ #31766] - Obsolete _dl_mcount_wrapper in glibc 2.40 [BZ #31765] - math: Fix i386 and m68k exp10 on static build (BZ 31775) - math: Fix i386 and m68k fmod/fmodf on static build (BZ 31488) - Remove the clone3 symbol from libc.a [BZ #31770] - aarch64/fpu: Add vector variants of pow - Compile libmvec with -fno-math-errno - manual: clarify defintions of floating point exponent bounds (bug 31518) - LoongArch: Update ulps - LoongArch: Fix tst-gnu2-tls2 compiler error - resolv: Make _res_opcodes a compat symbol [BZ #31764] - i386: Don't define stpncpy alias when used in IFUNC [BZ #31768] - powerpc: Update ulps - arm: Update ulps - aarch64: Update ulps - math: Add more details to the test driver output. - Implement C23 log2p1 - Update syscall lists for Linux 6.9 - Rename procutils_read_file to __libc_procutils_read_file [BZ #31755] - nearbyint: Don't define alias when used in IFUNC [BZ #31759] - Pass -nostdlib -nostartfiles together with -r [BZ #31753]- Use release instead of baserelease for glibc32 conflict- Add Conflicts:/Obsoletes: for glibc32 to glibc.i686- Auto-sync with upstream branch master, commit 8d7b6b4cb27d4dec1dd5f7960298c1699275f962: - socket: Use may_alias on sockaddr structs (bug 19622) - Use a doubly-linked list for _IO_list_all (bug 27777) - powerpc64: Fix by using the configure value $libc_cv_cc_submachine [BZ #31629] - aarch64/fpu: Add vector variants of cbrt - aarch64/fpu: Add vector variants of hypot - Use Linux 6.9 in build-many-glibcs.py - localedata: Fix several issues with the set of characters considered 0-width [BZ #31370] - math: Add GLIBC_TEST_LIBM_VERBOSE environment variable support. - malloc: Improve aligned_alloc and calloc test coverage. - Unify output from backtrace_symbols_fd with backtrace_symbols (bug 31730) - manual: add dup3 - Force DT_RPATH for --enable-hardcoded-path-in-tests - powerpc: Fix __fesetround_inline_nocheck on POWER9+ (BZ 31682) - localedata: add mdf_RU locale - elf: Make glibc.rtld.enable_secure ignore alias environment variables - elf: Remove glibc.rtld.enable_secure check from parse_tunables_string - elf: Only process multiple tunable once (BZ 31686)- i686: Move libc_malloc_debug.so.0 back to glibc - Other arches: Move libmemusage.so to glibc-utils- Move libc_malloc_debug.so.0 from glibc to glibc-utils- Auto-sync with upstream branch master, commit 5f245f3bfbe61b2182964dafb94907e38284b806. - Add crt1-2.0.o for glibc 2.0 compatibility tests - powerpc: Optimized strncmp for power10 - build-many-glibcs.py: Add openrisc hard float glibc variant - or1k: Add hard float support - or1k: Add hard float libm-test-ulps - nscd: Use time_t for return type of addgetnetgrentX - Add a test to check for duplicate definitions in the static library - i686: Fix multiple definitions of __memmove_chk and __memset_chk - i586: Fix multiple definitions of __memcpy_chk and __mempcpy_chk - nscd: Typo inside comment in netgroup cache- Update License tag to match upstream. - Auto-sync with upstream branch master, commit 91695ee4598b39d181ab8df579b888a8863c4cab: - time: Allow later version licensing. - hurd: Stop mapping AT_NO_AUTOMOUNT to O_NOTRANS - libio: Sort test variables in Makefile - AArch64: Remove unused defines of CPU names - Make sure INSTALL is ASCII plaintext again - x86: In ld.so, diagnose missing APX support in APX-only builds - elf: Also compile dl-misc.os with $(rtld-early-cflags) - CVE-2024-33601, CVE-2024-33602: nscd: netgroup: Use two buffers in addgetnetgrentX (bug 31680) - CVE-2024-33600: nscd: Avoid null pointer crashes after notfound response (bug 31678) - CVE-2024-33600: nscd: Do not send missing not-found response in addgetnetgrentX (bug 31678) - CVE-2024-33599: nscd: Stack-based buffer overflow in netgroup cache (bug 31677) - i386: ulp update for SSE2 --disable-multi-arch configurations- Enable CPU compatibility diagnostics in ld.so (RHEL-31738)- Auto-sync with upstream branch master, commit 41903cb6f460d62ba6dd2f4883116e2a624ee6f8: - GLIBC-SA-2024-0004: add commit for 2.31 branch - benchtests: Add difficult strstr needle for bruteforce algorithms - x86: Define MINIMUM_X86_ISA_LEVEL in config.h [BZ #31676] - LoongArch: Add glibc.cpu.hwcap support. - nptl: Fix tst-cancel30 on kernels without ppoll_time64 support- Drop glibc-rh827510.patch, fixed differently upstream. - Auto-sync with upstream branch master, commit 16c8dfba14ff7596ad3aea941a240f8abcdc50e6: - Revert "Allow glibc to be compiled without EXEC_PAGESIZE" - locale: Handle loading a missing locale twice (Bug 14247) - elf: Do not check for loader mmap on tst-decorate-maps (BZ 31553) - Use --enable-obsolete in build-many-glibcs.py for nios2-linux-gnu - login: Use unsigned 32-bit types for seconds-since-epoch - login: structs utmp, utmpx, lastlog _TIME_BITS independence (bug 30701) - login: Check default sizes of structs utmp, utmpx, lastlog - benchtests: Add random() benchmark - advisories: Add Reported-By - Fix 'Reported-By' to use Camel Case for commit 6a98f4640ea453f - Document CVE-2024-2961 - iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961) - elf/rtld: Count skipped environment variables for enable_secure- Build POWER10 multilib- Auto-sync with upstream branch master, commit 14e56bd4ce15ac2d1cc43f762eb2e6b83fec1afe: - powerpc: Fix ld.so address determination for PCREL mode (bug 31640) - Revert "x86_64: Suppress false positive valgrind error" - wcsmbs: Ensure wcstr worst-case linear execution time (BZ 23865) - wcsmbs: Add test-wcsstr - posix: Sync tempname with gnulib - socket: Add new test for connect - libsupport: Add xgetpeername- Auto-sync with upstream branch master, commit 42e48e720c78ab75eb8def9e866da52b0ac278df. - nptl: Add tst-pthread-key1-static for BZ #21777 - elf: Add ld.so test with non-existing program name - elf: Check objname before calling fatal_error - Use crtbeginT.o and crtend.o for non-PIE static executables - aarch64: Enhanced CPU diagnostics for ld.so - x86: Add generic CPUID data dumper to ld.so --list-diagnostics - elf: Add CPU iteration support for future use in ld.so diagnostics - timezone: sync to TZDB 2024a - Fix bsearch, qsort doc to match POSIX better - x86-64: Exclude FMA4 IFUNC functions for -mapxf - Reinstate generic features-time64.h - Cleanup __tls_get_addr on alpha/microblaze localplt.data - arm: Remove ld.so __tls_get_addr plt usage - aarch64: Remove ld.so __tls_get_addr plt usage - math: x86 trunc traps when FE_INEXACT is enabled (BZ 31603) - math: x86 floor traps when FE_INEXACT is enabled (BZ 31601) - math: x86 ceill traps when FE_INEXACT is enabled (BZ 31600) - aarch64/fpu: Add vector variants of erfc - aarch64/fpu: Add vector variants of tanh - aarch64/fpu: Add vector variants of sinh - aarch64/fpu: Add vector variants of atanh - aarch64/fpu: Add vector variants of asinh - aarch64/fpu: Add vector variants of acosh - aarch64/fpu: Add vector variants of cosh - aarch64/fpu: Add vector variants of erf - misc: Add support for Linux uio.h RWF_NOAPPEND flag - manual: significand() uses FLT_RADIX, not 2 - manual: Clarify return value of cbrt(3) - manual: floor(log2(fabs(x))) has rounding errors - manual: logb(x) is floor(log2(fabs(x))) - powerpc: Add missing arch flags on rounding ifunc variants - math: Reformat Makefile. - Always define __USE_TIME_BITS64 when 64 bit time_t is used - benchtests: Improve benchtests for strstr - x86_64: Remove avx512 strstr implementation - signal: Avoid system signal disposition to interfere with tests- Auto-sync with upstream branch master, commit 96d1b9ac2321b565f340ba8f3674597141e3450d. - RISC-V: Fix the static-PIE non-relocated object check - htl: Implement some support for TLS_DTV_AT_TP - htl: Respect GL(dl_stack_flags) when allocating stacks - hurd: Use the RETURN_ADDRESS macro - hurd: Disable Prefer_MAP_32BIT_EXEC on non-x86_64 for now - Allow glibc to be compiled without EXEC_PAGESIZE - hurd: Stop relying on VM_MAX_ADDRESS - hurd: Move internal functions to internal header - stdlib: Fix tst-makecontext2 log when swapcontext fails - or1k: Add prctl wrapper to unwrap variadic args - or1k: Only define fpu rouding and exceptions with hard-float - or1k: Update libm test ulps - AArch64: Check kernel version for SVE ifuncs- Drop glibc-rh2269799.patch, fixed differently upstream. - Auto-sync with upstream branch master, commit 1ea051145612f199d8716ecdf78b084b00b5a727: - powerpc: Placeholder and infrastructure/build support to add Power11 related changes. - powerpc: Add HWCAP3/HWCAP4 data to TCB for Power Architecture. - elf: Enable TLS descriptor tests on aarch64 - arm: Update _dl_tlsdesc_dynamic to preserve caller-saved registers (BZ 31372) - Ignore undefined symbols for -mtls-dialect=gnu2 - Add tst-gnu2-tls2mod1 to test-internal-extras - x86-64: Allocate state buffer space for RDI, RSI and RBX (#2269799) - riscv: Update nofpu libm test ulps - Add STATX_MNT_ID_UNIQUE from Linux 6.8 to bits/statx-generic.h - linux: Use rseq area unconditionally in sched_getcpu (bug 31479) - aarch64: fix check for SVE support in assembler - Update kernel version to 6.8 in header constant tests - Update syscall lists for Linux 6.8 - Use Linux 6.8 in build-many-glibcs.py - powerpc: Remove power8 strcasestr optimization - riscv: Fix alignment-ignorant memcpy implementation - linux/sigsetops: fix type confusion (bug 31468) - LoongArch: Correct {__ieee754, _}_scalb -> {__ieee754, _}_scalbf - duplocale: protect use of global locale (bug 23970)- Global dynamic TLS access may clobber RBX (#2269799)- Do not generate ELF dependency information for glibc32- Build glibc32 binary package from glibc sources as part of x86_64 build, not from glibc32 SRPM that contains binaries from i686 RPM build.- Auto-sync with upstream branch master, commit b6e3898194bbae78910bbe9cd086937014961e45. - x86-64: Simplify minimum ISA check ifdef conditional with if - manual/tunables - Add entry for enable_secure tunable. - NEWS: Move enable_secure_tunable from 2.39 to 2.40. - riscv: Add and use alignment-ignorant memcpy - riscv: Add ifunc helper method to hwprobe.h - riscv: Enable multi-arg ifunc resolvers - riscv: Add __riscv_hwprobe pointer to ifunc calls - riscv: Add hwprobe vdso call support - linux: Introduce INTERNAL_VSYSCALL - riscv: Add Linux hwprobe syscall support - rtld: Add glibc.rtld.enable_secure tunable. - x86-64: Update _dl_tlsdesc_dynamic to preserve AMX registers - x86_64: Suppress false positive valgrind error - x86: Don't check XFD against /proc/cpuinfo - x86-64: Don't use SSE resolvers for ISA level 3 or above - x86: Update _dl_tlsdesc_dynamic to preserve caller-saved registers - sysdeps/unix/sysv/linux/x86_64/Makefile: Add the end marker - cdefs: Drop access attribute for _FORTIFY_SOURCE=3 (BZ #31383) - s390: Improve static-pie configure tests - x86: Change ENQCMD test to CHECK_FEATURE_PRESENT - debug: Improve mqueue.h fortify warnings with clang - debug: Improve fcntl.h fortify warnings with clang - wcsmbs: Improve fortify with clang - syslog: Improve fortify with clang - socket: Improve fortify with clang - unistd: Improve fortify with clang - stdlib: Improve fortify with clang - string: Improve fortify with clang - libio: Improve fortify with clang - cdefs.h: Add clang fortify directives - Update SHARED-FILES and license for Unicode 15.1.0. - aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR - S390: Do not clobber r7 in clone [BZ #31402] - x86_64: Exclude SSE, AVX and FMA4 variants in libm multiarch - hurd: Reformat Makefile. - htl/tests: Reformat Makefile. - htl: Reformat Makefile. - hesiod: Reformat Makefile. - gmon: Reformat Makefile. - dlfcn: Reformat Makefile. - dirent: Reformat Makefile. - ctype: Reformat Makefile. - csu: Reformat Makefile. - conform: Reformat Makefile. - Support compiling .S files with additional options - x86-64: Save APX registers in ld.so trampoline - benchtests: Add more benchtests for rounding functions. - tests: gracefully handle AppArmor userns containment - treewide: python-scripts: use `is None` for none-equality - powerpc: Remove power7 strstr optimization - arm: Use _dl_find_object on __gnu_Unwind_Find_exidx (BZ 31405) - math: Update mips64 ulps- Analyse glibc-2.39 sources for license information - Migrate License field to SPDX identifiers for https://docs.fedoraproject.org/en-US/legal/allowed-licenses/ https://docs.fedoraproject.org/en-US/legal/update-existing-packages (#2222074)- Auto-sync with upstream branch master, commit b881f1efcd1b30c2afab3599b41ce9cd4864c823. - elf: Add new LoongArch reloc types (110 to 126) into elf.h - build-many-glibcs.py: Add s390 --disable-multi-arch / multi-arch configurations. - sparc: Treat the version field in the FPU control word as reserved - Implement setcontext/getcontext/makecontext/swapcontext for Hurd x86_64 - Use proc_getchildren_rusage when available in getrusage and times. - Linux: Switch back to assembly syscall wrapper for prctl (bug 29770) - i386: Use generic memrchr in libc (bug 31316)- Auto-sync with upstream branch master, commit ef7f4b1fef67430a8f3cfc77fa6aada2add851d7: - Apply the Makefile sorting fix - sysdeps/x86_64/Makefile (tests): Add the end marker - sort-makefile-lines.py: Allow '_' in name and "^# name" - trivial doc fix: remove weird phrase "syscall takes zero to five arguments" - mips: Use builtins for ffs and ffsll - x86: Expand the comment on when REP STOSB is used on memset - x86: Do not prefer ERMS for memset on Zen3+ - x86: Fix Zen3/Zen4 ERMS selection (BZ 30994) - x86/cet: fix shadow stack test scripts - test_printers_common.py: Remove invalid escape sequence - elf: Remove attempt at env handling in elf/tst-rtld-list-diagnostics.py - Add SOL_VSOCK from Linux 6.7 to bits/socket.h - localedata: ssy_ER: Fix syntax error - localedata: hr_HR: change currency to EUR/€ - Change lv_LV collation to agree with the recent change in CLDR - Add new AArch64 HWCAP2 definitions from Linux 6.7 to bits/hwcap.h - string: Add hidden builtin definition for __strcpy_chk. - arm: Remove wrong ldr from _dl_start_user (BZ 31339) - LoongArch: Use builtins for ffs and ffsll - Remove sysdeps/ia64/math-use-builtins-ffs.h - Fix stringop-overflow warning in tst-strlcat2. - mips: FIx clone3 implementation (BZ 31325) - stdlib: fix qsort example in manual - soft-fp: Add brain format support - Rename c2x / gnu2x tests to c23 / gnu23 - manual: Fix up stdbit.texi - string: Use builtins for ffs and ffsll - misc: tst-poll: Proper synchronize with child before sending the signal - math: Remove bogus math implementations - Refer to C23 in place of C2X in glibc - elf: Remove _dl_sysdep_open_object hook function - build-many-glibcs: relax version check to allow non-digit characters - Use gcc __builtin_stdc_* builtins in stdbit.h if possible - Open master branch for glibc 2.40 development- Ignore symbolic links to . in sysroot construction- Switch to upstream 2.39 release, commit ef321e23c20eebc6d6fb4044425c00e6df27b05f - Document CVE-2023-6246, CVE-2023-6779, and CVE-2023-6780 - Update advisory format and introduce some automation - manual/io: Fix swapped reading and writing phrase. - Fix typo - S390: Fix building with --disable-mutli-arch [BZ #31196] - NEWS: insert advisories and fixed bugs for 2.39 - contrib.texi: update - INSTALL, install.texi: minor updates, regenerate - libc.pot: regenerate - version.h, include/features.h: Bump version to 2.39 - Create ChangeLog.old/ChangeLog.28- Add noarch sysroot subpackages- Auto-sync with upstream branch master, commit ddf542da94caf97ff43cc2875c88749880b7259b: - syslog: Fix integer overflow in __vsyslog_internal (CVE-2023-6780) - syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6779) - syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6246) - Use binutils 2.42 branch in build-many-glibcs.py - elf: correct relocation statistics for !ELF_MACHINE_START_ADDRESS- Auto-sync with upstream branch master, commit ae49a7b29acc184b03c2a6bd6ac01b5e08efd54f: - Relicense IBM portions of resolv/base64.c resolv/res_debug.c. - localedata: Use consistent values for grouping and mon_grouping - manual: fix order of arguments of memalign and aligned_alloc (Bug 27547)- no longer supplement langpacks if all-langpacks installed- Add crh_RU, gbm_IN, ssy_ER locales. - Auto-sync with upstream branch master, commit 486452affbac684db739b7fcca1e84e8a7ce33d1: - manual, NEWS: Document malloc side effect of dynamic TLS changes - NEWS: Update temporary files ignored by ldconfig - po: Incorporate translations (sr) - string: Disable stack protector for memset in early static initialization - qsort: Fix a typo causing unnecessary malloc/free (BZ 31276) - riscv: add support for static PIE - localedata: renamed: aa_ER@saaho -> ssy_ER - Define ISO 639-3 "ssy" (Saho) - localedata: add crh_RU, Crimean Tartar language in the Cyrillic script as used in Russia. - localedata: tr_TR, ku_TR: Sync with CLDR: “Turkey” -> “Türkiye” - localedata: miq_NI: Shorten month names in abmon - Update kernel version to 6.7 in header constant tests - localedata: add gbm_IN locale - Define ISO 639-3 "gbm" (Garhwali) - Update syscall lists for Linux 6.7 - stdlib: Remove unused is_aligned function from qsort.c- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Auto-sync with upstream branch master, commit e2803cfd8bb00b54816d1a2c381d2cf82b136da6. - NEWS: Mention PLT rewrite on x86-64 - stdlib: Verify heapsort for two-element cases - stdlib: Fix heapsort for cases with exactly two elements - localedata: anp_IN: Fix abbreviated month names- Auto-sync with upstream branch master, commit 709fbd3ec3595f2d1076b4fec09a739327459288. - stdlib: Reinstate stable mergesort implementation on qsort - x86-64: Check if mprotect works before rewriting PLT - aarch64: Add NEWS entry about libmvec for 2.39- Add new locales for kv_RU, su_ID, tok, and zgh_MA. - Drop glibc-rh2255506.patch; fix applied upstream. - Enable Intel CET only on x86_64. - Auto-sync with upstream branch master, commit 064c708c78cc2a6b5802dce73108fc0c1c6bfc80: - localedata/unicode-gen/utf8_gen.py: fix Hangul syllable name - x86_64: Optimize ffsll function code size. - localedata: Remove redundant comments - RISC-V: Enable static-pie. - linux: Fix fstat64 on alpha and sparc64 - math: remove exp10 wrappers - Benchtests: Increase benchmark iterations - debug/getwd_chk.c: warning should be emitted for the __getwd_chk symbol. - Make __getrandom_nocancel set errno and add a _nostatus version - x86-64/cet: Make CET feature check specific to Linux/x86 - Incorporate translations (zh_CN) - Define ISO 639-3 "glk" (Gilaki) - resolv: Fix endless loop in __res_context_query - localedata: revert all the remaining locale sources to UTF-8 - localedata: am_ET ber_DZ en_GB en_PH en_US fil_PH kab_DZ om_ET om_KE ti_ET tl_PH: convert to UTF-8 - localedata: resolve cyclic dependencies - localedata: kv_RU: convert to UTF-8 - localedata: add new locale kv_RU - elf: Fix tst-nodeps2 test failure. - localedata: Sort Makefile variables. - locale: Sort Makefile variables. - i386: Remove CET support bits - x86-64/cet: Move check-cet.awk to x86_64 - x86-64/cet: Move dl-cet.[ch] to x86_64 directories - x86: Move x86-64 shadow stack startup codes - Fix deprecated utcnow() usage in build-many-glibcs.py - Fix invalid escape sequence in build-many-glibcs.py - math: Fix test-fenv.c feupdateenv tests - Remove installed header rule on $(..)include/%.h - i386: Fail if configured with --enable-cet - i386: Remove CET support - x86: Move CET infrastructure to x86_64 - localedata: su_ID: make lang_name agree with CLDR - localedata: add new locale su_ID - localedata: add new locale zgh_MA - INSTALL: regenerate - localedata: add tok/UTF-8 to SUPPORTED - localedata: tok: add yY and nN to yesexpr and noexpr - localedata: tok: convert to UTF-8 - localedata: add data for tok (Toki Pona) - Remove ia64-linux-gnu - localedata: dz_BT, bo_CN: convert to UTF-8 - localedata: dz_BT, bo_CN: Fix spelling of "phur bu" in both Tibetan and Dzongkha - localedata: bo_CN: Fix spelling errors in Tibetan data - localedata: bo_CN: Fix incomplete edit in Tibetan yesexpr - localedata: dz_BT: Fix spelling errors in Dzongha data - localedata: unicode-gen: Remove redundant \s* from regexp, fix comments - localedata: convert the remaining *_RU locales to UTF-8 - Incorporate translations - x32: Handle displacement overflow in PLT rewrite [BZ #31218] - x86: Fixup some nits in longjmp asm implementation - stdlib: Fix stdbit.h with -Wconversion for clang - stdlib: Fix stdbit.h with -Wconversion for older gcc - elf: Add ELF_DYNAMIC_AFTER_RELOC to rewrite PLT - aarch64: Make cpu-features definitions not Linux-specific - hurd: Initializy _dl_pagesize early in static builds - hurd: Only init early static TLS if it's used to store stack or pointer guards - hurd: Make init-first.c no longer x86-specific - hurd: Drop x86-specific assembly from init-first.c - hurd: Pass the data pointer to _hurd_stack_setup explicitly - x86-64/cet: Check the restore token in longjmp - localedata: ru_RU, ru_UA: convert to UTF-8 - localedata: es_??: convert to UTF-8 - localedata: miq_NI: convert to UTF-8 - i386: Ignore --enable-cet - mach: Drop SNARF_ARGS macro - mach: Drop some unnecessary vm_param.h includes - hurd: Declare _hurd_intr_rpc_msg* with protected visibility - hurd: Add some missing includes - localedata: fy_DE: make this "Western Frisian" to agree with the language code "fy" - localedata: fy_DE, fy_NL: convert to UTF-8 - localedata: ast_ES: convert to UTF-8 - localedata: ast_ES: Remove wrong copyright text - localedata: de_{AT,BE,CH,IT,LU}: convert to UTF-8 - localedata: lv_LV, it_IT, it_CH: convert to UTF-8 - localedata: it_IT, lv_LV: currency symbol should follow the amount - Implement C23 - localedata: ms_MY should not use 12-hour format - localedata: es_ES: convert to UTF-8 - localedata: es_ES: Add am_pm strings - aarch64: Add longjmp test for SME - aarch64: Add setcontext support for SME - aarch64: Add longjmp support for SME - aarch64: Add SME runtime support - localedata: convert uz_UZ and uz_UZ@cyrillic to UTF-8 - localedata: uz_UZ and uz_UZ@cyrillic: Fix decimal point and thousands separator - libio: Check remaining buffer size in _IO_wdo_write (bug 31183) - getaddrinfo: translate ENOMEM to EAI_MEMORY (bug 31163) - string: Add additional output in test-strchr failure - Add a setjmp/longjmp test between user contexts - x86/cet: Add -fcf-protection=none before -fcf-protection=branch - Regenerate libc.pot - Omit regex.c pragmas no longer needed - Update copyright dates not handled by scripts/update-copyrights - Update copyright in generated files by running "make" - Update copyright dates with scripts/update-copyrights - x86/cet: Run some CET tests with shadow stack - x86/cet: Don't set CET active by default - x86/cet: Check feature_1 in TCB for active IBT and SHSTK - x86/cet: Enable shadow stack during startup - elf: Always provide _dl_get_dl_main_map in libc.a - x86/cet: Sync with Linux kernel 6.6 shadow stack interface - RISC-V: Add support for dl_runtime_profile (BZ #31151) - debug: Add fortify wprintf tests - debug: Add fortify syslog tests - debug: Add fortify dprintf tests - debug: Increase tst-fortify checks for compiler without __va_arg_pack support - debug: Adapt fortify tests to libsupport - localedata: yo_NT: remove redundant comments - localedata: convert en_AU, en_NZ, mi_NZ, niu_NZ to UTF-8 - localedata: First day of the week in AU is Monday, LC_TIME in en_NZ is identical to LC_TIME in en_AU then - localedata: convert yo_NG to UTF-8, check that language name in Yoruba agrees with CLDR - x86-64: Fix the tcb field load for x32 [BZ #31185] - x86-64: Fix the dtv field load for x32 [BZ #31184]- Infinite loop in res_mkquery with malformed domain name (#2255506)- Auto-sync with upstream branch master, commit 61bac1a9d2ab80ebcbc51484722e6ea43414bec7: - nss: Remove unused allocation from get_nscd_addresses in getaddrinfo - x86/cet: Don't disable CET if not single threaded - x86: Modularize sysdeps/x86/dl-cet.c - x86/cet: Update tst-cet-vfork-1 - elf: Add TLS modid reuse test for bug 29039 - aarch64: Add SIMD attributes to math functions with vector versions - aarch64: Add half-width versions of AdvSIMD f32 libmvec routines - Fix elf/tst-env-setuid[-static] if test needs to be rerun. - Fix elf: Do not duplicate the GLIBC_TUNABLES string - tst-setcontext10.c: Undef _FORTIFY_SOURCE - Fix elf: Do not duplicate the GLIBC_TUNABLES string - riscv: Fix feenvupdate with FE_DFL_ENV (BZ 31022) - manual: Clarify undefined behavior of feenableexcept (BZ 31019) - x86: Do not raises floating-point exception traps on fesetexceptflag (BZ 30990) - i686: Do not raise exception traps on fesetexcept (BZ 30989) - powerpc: Do not raise exception traps for fesetexcept/fesetexceptflag (BZ 30988) - elf: Do not set invalid tunables values - elf: Do not duplicate the GLIBC_TUNABLES string - x86/cet: Check CPU_FEATURE_ACTIVE in permissive mode - x86/cet: Check legacy shadow stack code in .init_array section - x86/cet: Add tests for GLIBC_TUNABLES=glibc.cpu.hwcaps=-SHSTK - x86/cet: Check CPU_FEATURE_ACTIVE when CET is disabled - x86/cet: Check legacy shadow stack applications - localedata: id_ID: change first weekday to Sunday - s390: Set psw addr field in getcontext and friends. - x86: Unifies 'strlen-evex' and 'strlen-evex512' implementations. - x86/cet: Don't assume that SHSTK implies IBT - id_ID: Update Time Locales - Update code to handle the new ABI for sending inlined port rights. - x86/cet: Check user_shstk in /proc/cpuinfo - Add a test for setjmp/longjmp within user context - Add a test for longjmp from user context - powerpc: Add space for HWCAP3/HWCAP4 in the TCB for future Power. - powerpc: Fix performance issues of strcmp power10 - localedata: Convert el_GR and el_CY locales to UTF-8 - localedata: el_GR: Greece now uses the 24h format for time - powerpc : Add optimized memchr for POWER10 - intl: Treat C.UTF-8 locale like C locale, part 2 (BZ# 16621) - resolv: Fix a few unaligned accesses to fields in HEADER - x86: Check PT_GNU_PROPERTY early- Depend only on RPM 4.14 features (RHEL-19045)- Drop glibc-rh2248502.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit b3bee76c5f59498b9c189608f0a3132e2013fa1a: - elf: Initialize GLRO(dl_lazy) before relocating libc in dynamic startup - Move CVE information into advisories directory - powerpc: Optimized strcmp for power10 - elf: Fix wrong break removal from 8ee878592c - localedata: Convert day names in nn_NO locale to UTF-8 - localedata: Remove trailing whitespace in weekday names in nn_NO locale - elf: Refactor process_envvars - elf: Ignore LD_BIND_NOW and LD_BIND_NOT for setuid binaries - elf: Ignore loader debug env vars for setuid - Adapt the security policy for the security page - aarch64: correct CFI in rawmemchr (bug 31113) - math: Add new exp10 implementation - aarch64: fix tested ifunc variants - stdlib: Fix array bounds protection in insertion sort phase of qsort - Revert "Update code to handle the new ABI for sending inlined port rights." - Revert "hurd: Fix build" - hurd: Fix build - Update code to handle the new ABI for sending inlined port rights. - hurd: [!__USE_MISC] Do not #undef BSD macros in ioctls - linux: Make fdopendir fail with O_PATH (BZ 30373) - Avoid padding in _init and _fini. [BZ #31042] - aarch64: Improve special-case handling in AdvSIMD double-precision libmvec routines - malloc: Improve MAP_HUGETLB with glibc.malloc.hugetlb=2 - elf: Add a way to check if tunable is set (BZ 27069)- Drop glibc-benchtests-aarch64.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 9469261cf1924d350feeec64d2c80cafbbdcdd4d: - x86: Only align destination to 1x VEC_SIZE in memset 4x loop - elf: Fix TLS modid reuse generation assignment (BZ 29039) - Add TCP_MD5SIG_FLAG_IFINDEX from Linux 5.6 to netinet/tcp.h. - elf: Relocate libc.so early during startup and dlmopen (bug 31083) - elf: Introduce the _dl_open_relocate_one_object function - elf: In _dl_relocate_object, skip processing if object is relocated - Remove __access_noerrno - malloc: Use __get_nprocs on arena_get2 (BZ 30945) - aarch64: Fix libmvec benchmarks- Fix qsort workaround (#2248502)- Restore qsort workaround for 389-ds-base. (#2248502)- Apply glibc-benchtests-aarch64.patch to fix an aarch64 build failure. - Drop glibc-rh2244688.patch revert. Fix applied upstream. - Drop glibc-rh2244992.patch, glibc-rh2248915.patch, glibc-rh2248502-3.patch. All applied upstream. - Auto-sync with upstream branch master, commit 5d7f1bce7d8eea31f4baeb68bcc3124b35acc751: - posix: Revert the removal of the crypt prototype from - elf: Add comments on how LD_AUDIT and LD_PRELOAD handle __libc_enable_secure - elf: Ignore LD_LIBRARY_PATH and debug env var for setuid for static - elf: Remove any_debug from dl_main_state - elf: Remove LD_PROFILE for static binaries - elf: Ignore LD_PROFILE for setuid binaries - s390: Use dl-symbol-redir-ifunc.h on cpu-tunables - x86: Use dl-symbol-redir-ifunc.h on cpu-tunables - elf: Emit warning if tunable is ill-formatted - elf: Fix _dl_debug_vdprintf to work before self-relocation - elf: Do not parse ill-formatted strings - elf: Do not process invalid tunable format - elf: Add all malloc tunable to unsecvars - elf: Ignore GLIBC_TUNABLES for setuid/setgid binaries - elf: Add GLIBC_TUNABLES to unsecvars - elf: Remove /etc/suid-debug support - stdlib: The qsort implementation needs to use heapsort in more cases - stdlib: Handle various corner cases in the fallback heapsort for qsort - stdlib: Avoid another self-comparison in qsort - hurd: fix restarting reauth_dtable on signal - hurd: Prevent the final file_exec_paths call from signals - manual: Fix termios.c example. (Bug 31078) - aarch64: Add vector implementations of expm1 routines - linux: Use fchmodat2 on fchmod for flags different than 0 (BZ 26401) - intl: Add test case for bug 16621 - resolv: free only initialized items from gai pool - ldconfig: Fixes for skipping temporary files. - nptl: Link tst-execstack-threads-mod.so with -z execstack - nptl: Rename tst-execstack to tst-execstack-threads - localedata: Convert oc_FR locale to UTF-8 - localedata: Add information for Occitan - elf: Fix force_first handling in dlclose (bug 30981) - elf: Handle non-directory name in search path (BZ 31035) - New Zealand locales (en_NZ & mi_NZ) first day of week should be Monday - x86: Fix unchecked AVX512-VBMI2 usage in strrchr-evex-base.S - posix: Check pidfd_spawn with tst-spawn7-pid - y2038: Fix support for 64-bit time on legacy ABIs - AArch64: Remove Falkor memcpy - AArch64: Add memset_zva64 - AArch64: Cleanup emag memset - test: Run the tst-tls-allocation-failure-static-patched with test-wrapper. - aarch64: Add vector implementations of log1p routines - aarch64: Add vector implementations of atan2 routines - aarch64: Add vector implementations of atan routines - aarch64: Add vector implementations of acos routines - aarch64: Add vector implementations of asin routines- Work around another self-comparison application issue in qsort (#2248502)- Fix missing entries in /etc/ld.so.cache (#2248915)- Drop glibc-rh2248502-*.patch, workaround applied upstream - Auto-sync with upstream branch master, commit d1dcb565a1fb5829f9476a1438c30eccc4027d04: - Fix type typo in “String/Array Conventions” doc - stdlib: Avoid element self-comparisons in qsort (#2248502) - elf: Add glibc.mem.decorate_maps tunable - linux: Decorate __libc_fatal error buffer - assert: Decorate error message buffer - malloc: Decorate malloc maps - nptl: Decorate thread stack on pthread_create - support: Add support_set_vma_name - linux: Add PR_SET_VMA_ANON_NAME support- Fix force-first handling in dlclose, take two (#2244992, #2246048)- Revert back to old qsort/qsort_r implementation (#2248502) - Adjust test build completion check to match new DejaGnu-style message. - Auto-sync with upstream branch master, commit 5dd3bda59c2d9da138f0d98808d087cdb95cdc17: - sysdeps: sem_open: Clear O_CREAT when semaphore file is expected to exist [BZ #30789] - Add SEGV_CPERR from Linux 6.6 to bits/siginfo-consts.h - linux: Sync Linux 6.6 elf.h - linux: Add HWCAP2_HBC from Linux 6.6 to AArch64 bits/hwcap.h - linux: Add FSCONFIG_CMD_CREATE_EXCL from Linux 6.6 to sys/mount.h - linux: Add MMAP_ABOVE4G from Linux 6.6 to sys/mman.h - Update kernel version to 6.6 in header constant tests - Update syscall lists for Linux 6.6 - Format test results closer to what DejaGnu does - AArch64: Cleanup ifuncs - Use correct subdir when building tst-rfc3484* for mach and arm - stdlib: Add more qsort{_r} coverage - stdlib: qsort: Move some macros to inline function - stdlib: Move insertion sort out qsort - stdlib: Optimization qsort{_r} swap implementation - string: Add internal memswap implementation - crypt: Remove manul entry for --enable-crypt - Use Linux 6.6 in build-many-glibcs.py - crypt: Remove libcrypt support - sparc: Remove optimize md5, sha256, and sha512 - build-many-glibcs: Fix traililing whitespace - AArch64: Add support for MOPS memcpy/memmove/memset - Move getnameinfo from 'inet' to 'nss' - Move getaddrinfo from 'posix' into 'nss' - Move 'services' routines from 'inet' into 'nss' - Move 'rpc' routines from 'inet' into 'nss' - Move 'protocols' routines from 'inet' into 'nss' - Move 'networks' routines from 'inet' into 'nss' - Move 'netgroup' routines from 'inet' into 'nss' - Move 'hosts' routines from 'inet' into 'nss' - Move 'ethers' routines from 'inet' into 'nss' - Move 'aliases' routines from 'inet' into 'nss' - Remove 'shadow' and merge into 'nss' - Remove 'pwd' and merge into 'nss' - Remove 'gshadow' and merge into 'nss' - Remove 'grp' and merge into 'nss' and 'posix' - malloc: Fix tst-tcfree3 build csky-linux-gnuabiv2 with fortify source - test-container: disable ld.so system cache on DSO detection - aarch64: Add vector implementations of exp10 routines - aarch64: Add vector implementations of log10 routines - aarch64: Add vector implementations of log2 routines - aarch64: Add vector implementations of exp2 routines - aarch64: Add vector implementations of tan routines - elf: ldconfig should skip temporary files created by package managers - tst-spawn-cgroup.c: Fix argument order of UNSUPPORTED message. - Add NT_PPC_DEXCR and NT_PPC_HASHKEYR from Linux 6.5 to elf.h - s390: Fix undefined behaviour in feenableexcept, fedisableexcept [BZ #30960] - elf: Do not print the cache entry if --inhibit-cache is used- Revert "Fix force-first handling in dlclose" (#2246048)- Provide template gai.conf in glibc-doc- Fix force-first handling in dlclose (#2244992)- Revert "x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10" (#2244688) - Auto-sync with upstream branch master, commit dd32e1db386c77c61850a7cbd0c126b7b3c63ece: - Revert "elf: Always call destructors in reverse constructor order (bug 30785)" - Revert "elf: Fix compile error with -DNDEBUG [BZ #18755]" - Add strlcat/wcslcat testcase. - Add strlcpy/wcslcpy testcase - Add LE DSCP code point from RFC-8622. - Add HWCAP2_MOPS from Linux 6.5 to AArch64 bits/hwcap.h - Add SCM_SECURITY, SCM_PIDFD to bits/socket.h - Add AT_HANDLE_FID from Linux 6.5 to bits/fcntl-linux.h - Avoid maybe-uninitialized warning in __kernel_rem_pio2 - Fix WAIT_FOR_DEBUGGER for container tests.- Drop glibc-disable-werror-tst-realloc.patch, GCC was fixed long ago. - Auto-sync with upstream branch master, commit 69239bd7a216007692470aa9d5f3658024638742: - stdlib: fix grouping verification with multi-byte thousands separator (bug 30964) - build-many-glibcs: Check for required system tools - x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10 - aarch64: Optimise vecmath logs - aarch64: Cosmetic change in SVE exp routines - aarch64: Optimize SVE cos & cosf - aarch64: Improve vecmath sin routines - nss: Get rid of alloca usage in makedb's write_output. - debug: Add regression tests for BZ 30932 - Fix FORTIFY_SOURCE false positive - nss: Rearrange and sort Makefile variables - inet: Rearrange and sort Makefile variables - Fix off-by-one OOB write in iconv/tst-iconv-mt- Auto-sync with upstream branch master, 1056e5b4c3f2d90ed2b4a55f96add28da2f4c8fa: - tunables: Terminate if end of input is reached (CVE-2023-4911) - Propagate GLIBC_TUNABLES in setxid binaries- Auto-sync with upstream branch master, 9e4e896f0f5a19a16c1a77567463b013a0f4952d: - Linux: add ST_NOSYMFOLLOW - resolve: Remove __res_context_query alloca usage - mips: dl-machine-reject-phdr: Get rid of alloca. - x86: Add support for AVX10 preset and vec size in cpu-features - resolv: Fix a comment typo in __resolv_conf_load - Remove unused -DRESOLVER getaddrinfo build flag - C2x scanf %wN, %wfN support - test-container: Use nftw instead of rm -rf- Auto-sync with upstream branch master, commit 29d4591b07a4da53320e949557c6946c62c26bde. - hurd: Drop REG_GSFS and REG_ESDS from x86_64's ucontext - elf: Fix compile error with -DNDEBUG [BZ #18755] - MIPS: Add relocation types - MIPS: Add new section type SHT_MIPS_ABIFLAGS - MIPS: Add ELF file header flags - fegetenv_and_set_rn now uses the builtins provided by GCC. - io: Do not implement fstat with fstatat - libio: Add nonnull attribute for most FILE * arguments in stdio.h - AArch64: Remove -0.0 check from vector sin - Document CVE-2023-4806 and CVE-2023-5156 in NEWS - elf: Add dummy declaration of _dl_audit_objclose for !SHARED - Fix leak in getaddrinfo introduced by the fix for CVE-2023-4806 [BZ #30843] - elf: dl-lookup: Remove unused alloca.h include - Remove unused localedata/th_TH.in - Adapt collation in th_TH locale to use the iso14651_t1_common file and sync the collation with CLDR - Revert "LoongArch: Add glibc.cpu.hwcap support." - Update kernel version to 6.5 in header constant tests - LoongArch: Add glibc.cpu.hwcap support. - math: Add a no-mathvec flag for sin (-0.0)- Auto-sync with upstream branch master, commit bb5bbc20702981c287aa3e44640e7d2f2b9a28cf: - Update to Unicode 15.1.0 [BZ #30854] - localedata/unicode-gen/utf8_gen.py: adapt regexp to get relevant lines from EastAsianWidth.txt - Fix regexp syntax warnings in localedata/unicode-gen/ctype_compatibility.py - getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806) - LoongArch: Change to put magic number to .rodata section - LoongArch: Add ifunc support for strrchr{aligned, lsx, lasx} - LoongArch: Add ifunc support for strcpy, stpcpy{aligned, unaligned, lsx, lasx} - LoongArch: Replace deprecated $v0 with $a0 to eliminate 'as' Warnings. - LoongArch: Add lasx/lsx support for _dl_runtime_profile. - Add MOVE_MOUNT_BENEATH from Linux 6.5 to sys/mount.h - CVE-2023-4527: Stack read overflow with large TCP responses in no-aaaa mode - resolv: Fix some unaligned accesses in resolver [BZ #30750] - Update syscall lists for Linux 6.5- Auto-sync with upstream branch master, commit 073edbdfabaad4786e974a451efe4b6b3f7a5a61. - ia64: Work around miscompilation and fix build on ia64's gcc-10 and later - stdio: Remove __libc_message alloca usage - htl: avoid exposing the vm_region symbol - libio: Fix oversized __io_vtables - Use Linux 6.5 in build-many-glibcs.py - elf: Remove unused l_text_end field from struct link_map- Auto-sync with upstream branch master, commit 6985865bc3ad5b23147ee73466583dd7fdf65892: - elf: Always call destructors in reverse constructor order (bug 30785) - io: Fix record locking contants for powerpc64 with __USE_FILE_OFFSET64 - manual: Fix ld.so diagnostics menu/section structure - getaddrinfo: Get rid of alloca - riscv: Add support for XTheadBb in string-fz[a,i].h - getcanonname: Fix a typo - linux: Add pidfd_getpid - posix: Add pidfd_spawn and pidfd_spawnp (BZ 30349) - linux: Add posix_spawnattr_{get, set}cgroup_np (BZ 26371) - linux: Define __ASSUME_CLONE3 to 0 for alpha, ia64, nios2, sh, and sparc - __call_tls_dtors: Use call_function_static_weak - intl: Treat C.UTF-8 locale like C locale (BZ# 16621) - htl: Fix stack information for main thread - htl: thread_local destructors support - elf: Fix slow tls access after dlopen [BZ #19924] - x86: Check the lower byte of EAX of CPUID leaf 2 [BZ #30643]- Auto-sync with upstream branch master, commit e1d3312015e8f70344620375aedf91afe7e7e7a4. - add GB18030-2022 charmap and test the entire GB18030 charmap [BZ #30243] - Use GMP 6.3.0, MPFR 4.2.1 in build-many-glibcs.py - localedata: Translit common emojis to smileys [BZ #30649] - nscd: Skip unusable entries in first pass in prune_cache (bug 30800) - LoongArch: Change loongarch to LoongArch in comments - LoongArch: Add ifunc support for memcmp{aligned, lsx, lasx} - LoongArch: Add ifunc support for memset{aligned, unaligned, lsx, lasx} - LoongArch: Add ifunc support for memrchr{lsx, lasx} - LoongArch: Add ifunc support for memchr{aligned, lsx, lasx} - LoongArch: Add ifunc support for rawmemchr{aligned, lsx, lasx} - LoongArch: Micro-optimize LD_PCREL - LoongArch: Remove support code for old linker in start.S - LoongArch: Simplify the autoconf check for static PIE - Add F_SEAL_EXEC from Linux 6.3 to bits/fcntl-linux.h. - argp-parse: Get rid of alloca - gencat: Get rid of alloca. - m68k: Use M68K_SCALE_AVAILABLE on __mpn_lshift and __mpn_rshift - m68k: Fix build with -mcpu=68040 or higher (BZ 30740) - elf: Check that --list-diagnostics output has the expected syntax - manual: Document ld.so --list-diagnostics output - manual/jobs.texi: Add missing @item EPERM for getpgid - LoongArch: Add ifunc support for strncmp{aligned, lsx} - LoongArch: Add ifunc support for strcmp{aligned, lsx} - LoongArch: Add ifunc support for strnlen{aligned, lsx, lasx} - htl: move pthread_attr_setdetachstate into libc - htl: move pthread_attr_getdetachstate into libc - htl: move pthread_attr_setschedpolicy into libc - htl: move pthread_attr_getschedpolicy into libc - htl: move pthread_attr_setinheritsched into libc - htl: move pthread_attr_getinheritsched into libc - htl: move pthread_attr_getschedparam into libc - htl: move pthread_setschedparam into libc - htl: move pthread_getschedparam into libc - htl: move pthread_equal into libc - Linux: Avoid conflicting types in ld.so --list-diagnostics- Auto-sync with upstream branch master, commit f6c8204fd7fabf0cf4162eaf10ccf23258e4d10e: - elf: Do not run constructors for proxy objects - x86_64: Add log1p with FMA - Remove references to the defunct db2 subdir - string: Fix tester build with fortify enable with gcc < 12 - s390x: Fix static PIE condition for toolchain bootstrapping. - m68k: fix __mpn_lshift and __mpn_rshift for non-68020 - sysdeps: tst-bz21269: fix -Wreturn-type - Loongarch: Add ifunc support for memcpy{aligned, unaligned, lsx, lasx} and memmove{aligned, unaligned, lsx, lasx} - Loongarch: Add ifunc support for strchr{aligned, lsx, lasx} and strchrnul{aligned, lsx, lasx} - sysdeps: tst-bz21269: handle ENOSYS & skip appropriately - sysdeps: tst-bz21269: fix test parameter - hurd: Fix strictness of - hurd: Add prototype for and thus fix _hurdsig_abort_rpcs call - io/tst-statvfs: fix statfs().f_type comparison test on some arches - fxprintf: Get rid of alloca- Collect dynamic loader diagnostics from the build system.- Auto-sync with upstream branch master, commit d6fe19facc61caffb25383d9c25eff86a0e115c8: - configure: Add -Wall again to the default CFLAGS - malloc: Remove bin scanning from memalign (bug 30723) - resolv/nss_dns/dns-host: Get rid of alloca. - x86_64: Add expm1 with FMA - elf: Add new LoongArch reloc types (101 to 108) into elf.h - x86: Fix incorrect scope of setting `shared_per_thread` [BZ# 30745] - x86_64: Add log2 with FMA - malloc: Enable merging of remainders in memalign (bug 30723) - nscd: Do not rebuild getaddrinfo (bug 30709) - x86_64: Sort fpu/multiarch/Makefile - i686: Fix build with --disable-multiarch - x86_64: Fix build with --disable-multiarch (BZ 30721) - Add PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG etc. from Linux 6.4 to sys/ptrace.h - Add PACKET_VNET_HDR_SZ from Linux 6.4 to netpacket/packet.h - linux: statvfs: allocate spare for f_type - x86: Fix for cache computation on AMD legacy cpus. - powerpc longjmp: Fix build after chk hidden builtin fix - LoongArch: Fix static PIE condition for toolchain bootstrapping. - chk: Add and fix hidden builtin definitions for *_chk - tst-realpath-toolong: return "unsupported" when PATH_MAX is undefined - tst-*glob*: Do not check d_name size - iconv: restore verbosity with unrecognized encoding names (bug 30694) - configure: Remove --enable-all-warnings option - Add IP_PROTOCOL from Linux 6.4 to bits/in.h - Update kernel version to 6.4 in header constant tests - PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES - vfprintf-internal: Get rid of alloca. - stdlib: Improve tst-realpath compatibility with source fortification - Open master branch for glibc 2.39 development- Drop downstream glibc shadow stack userspace support patches.- Switch to upstream 2.38 release - : Add APX support - translations: update cs, nl, vi - string: Fix tester build with fortify enable with gcc 6 - linux: Fix i686 with gcc6 - i386: Remove memset_chk-nonshared.S - i386: Fix build with --enable-fortify=3 - posix: Fix test-errno build with fortify enable - powerpc: Fix powerpc64 strchrnul build with old gcc - sunrpc: Fix netname build with older gcc - malloc: Fix set-freeres.c with gcc 6 - nscd: cleanup obsolete _FORTIFY_SOURCE setting- Allow for the optional removal of tzdata. - Rebuilt for https://fedoraproject.org/wiki/Changes/AllowRemovalOfTzdata- Auto-sync with upstream branch master, commit 637aac2ae3980de31a6baab236a9255fe853cc76. - Include sys/rseq.h in tst-rseq-disable.c - string: Fix tester with fortify enabled - string: Fix bug-strncat1 with fortify enabled - nscd: Use errval, not errno to guide cache update (bug 30662) - Restore lookup of IPv4 mapped addresses in files database (bug 25457) - Revert "MIPS: Sync elf.h from binutils" - riscv: Update rvd libm test ulps - MIPS: Sync elf.h from binutils - Merge translations (bg, hr, pl, sv) - nptl: Unconditionally use a 32-byte rseq area - hurd: Fix tst-openloc - scripts: Fix fortify checks if compiler does not support _FORTIFY_SOURCE=3 - configure: Disable building libcrypt by default - nptl: Make tst-tls3mod.so explicitly lazy - make ‘struct pthread’ a complete type - scripts: Add fortify checks on installed headers - Update x86_64 libm-test-ulps (x32 ABI) - Fix getting return address in elf/tst-audit28.c. - [PATCH v1] x86: Use `3/4*sizeof(per-thread-L3)` as low bound for NT threshold. - x86: Fix slight bug in `shared_per_thread` cache size calculation. - Update i686 libm-test-ulps (again) - Update i686 libm-test-ulps - Merge translations (de, ro, uk, zh_TW) - Regenerate libc.pot - configure: Use autoconf 2.71 - Update sparc libm-test-ulps - s390: Add the clone3 wrapper - manual: Fix typos in struct dl_find_object - sparc: Fix la_symbind for bind-now (BZ 23734) - i386: make debug wrappers compatible with static PIE - LoongArch: Fix soft-float bug about _dl_runtime_resolve{,lsx,lasx}- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Auto-sync with upstream branch master, commit 7f079fdc16e88ebb8020e17b2fd900e8924da29a: - LoongArch: Add vector implementation for _dl_runtime_resolve. - LoongArch: config: Added HAVE_LOONGARCH_VEC_ASM. - sysdeps: Add missing hidden definitions for i386 - sysdeps/s390: Exclude fortified routines from being built with _FORTIFY_SOURCE - Translations: Add new ro support and update others. - elf: _dl_find_object may return 1 during early startup (bug 30515) - LoongArch: config: Rewrite check on static PIE. - Revert "hppa: Drop 16-byte pthread lock alignment" - realloc: Limit chunk reuse to only growing requests [BZ #30579] - vfscanf-internal: Remove potentially unbounded allocas- Add "--enable-fortify-source" option to configure - Auto-sync with upstream branch master, commit 5324d258427fd11ca0f4f595c94016e568b26d6b. - fileops: Don't process ,ccs= as individual mode flags (BZ#18906) - sysdeps/ieee754/ldbl-128ibm-compat: Fix warn unused result - libio/bits/stdio2-decl.h: Avoid PLT entries with _FORTIFY_SOURCE - libio/bits/stdio2.h: Clearly separate declaration from definitions - misc/bits/syslog.h: Clearly separate declaration from definition - misc/bits/select2.h: Clearly separate declaration from definitions - unistd: Avoid PLT entries with _FORTIFY_SOURCE - posix/bits/unistd.h: Clearly separate declaration from definitions - wchar: Avoid PLT entries with _FORTIFY_SOURCE - misc/sys/cdefs.h: Create FORTIFY redirects for internal calls - stdio: Ensure *_chk routines have their hidden builtin definition available - string: Ensure *_chk routines have their hidden builtin definition available - sysdeps: Ensure ieee128*_chk routines to be properly named - Exclude routines from fortification - Allow glibc to be built with _FORTIFY_SOURCE - manual: Update documentation of strerror and related functions - manual: Enhance documentation of the functions - Always do locking when accessing streams (bug 15142, bug 14697) - hurd: Implement MAP_EXCL - hurd: Fix mapping at address 0 with MAP_FIXED - hurd: Fix calling vm_deallocate (NULL) - hurd: Map brk non-executable - htl: Let Mach place thread stacks - mach: strerror must not return NULL (bug 30555) - hppa: xfail debug/tst-ssp-1 when have-ssp is yes (gcc-12 and later) - support: Build with exceptions and asynchronous unwind tables [BZ #30587] - hurd: Make getrandom return ENOSYS when /dev/random is not set up - Stop applying a GCC-specific workaround on clang [BZ #30550] - ld.so: Always use MAP_COPY to map the first segment [BZ #30452] - setenv.c: Get rid of alloca. - Add checks for wday, yday and new date formats - aarch64: Add vector implementations of exp routines - aarch64: Add vector implementations of log routines - aarch64: Add vector implementations of sin routines - aarch64: Add vector implementations of cos routines - Switch to UTF-8 for INSTALL - Make sure INSTALL is ASCII plaintext - Update syscall lists for Linux 6.4- Auto-sync with upstream branch master, commit d35fbd3e684e6bb5e5ec452ad8dac6ada8424bdd: - linux: Return unsupported if procfs can not be mount on tst-ttyname-namespace - linux: Split tst-ttyname - Use Linux 6.4 in build-many-glibcs.py - x86: Adjust Linux x32 dl-cache inclusion path - elf: Update list of RISC-V relocations - Fix tests-clean Makefile target (bug 30545) - check_native: Get rid of alloca - ifaddrs: Get rid of alloca - x86: Make dl-cache.h and readelflib.c not Linux-specific - elf: Port ldconfig away from stack-allocated paths - Call "CST" a time zone abbreviation, not a name - benchtests: fix warn unused result - sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Fix warn unused result - rt/tst-mqueue4.c: Fix wrong number of argument for mq_open - debug/readlink{, at}_chk.c: Harmonize declaration and definition - wcsmbs/bits/wchar2{, -decl}.h: Clearly separate declaration from definitions - stdio-common: tests: Incorrect maxlen parameter for swprintf - sysdeps/{i386, x86_64}/mempcpy_chk.S: fix linknamespace for __mempcpy_chk - hurd: readv: Get rid of alloca - hurd: writev: Add back cleanup handler - Fix misspellings -- BZ 25337 - C2x scanf %b support - C2x printf %wN, %wfN support (bug 24466) - tests: replace system by xsystem - tests: replace read by xread - hurd: writev: Get rid of alloca - grantpt: Get rid of alloca - string: strerror must not return NULL (bug 30555) - hurd: Add strlcpy, strlcat, wcslcpy, wcslcat to libc.abilist - manual: Manual update for strlcat, strlcpy, wcslcat, wclscpy - Add the wcslcpy, wcslcat functions - Implement strlcpy and strlcat [BZ #178] - tests: replace fgets by xfgets - tests: replace fread by xfread - posix: Add test case for gai_strerror() - posix: Handle success in gai_strerror() - LoongArch: Add support for dl_runtime_profile - malloc: Decrease resource usage for malloc tests - stdlib: Tune down fork arc4random tests - tst-getdate: Improve testcase flexibility and add test. - x86: Make the divisor in setting `non_temporal_threshold` cpu specific - x86: Refactor Intel `init_cpu_features` - x86: Increase `non_temporal_threshold` to roughly `sizeof_L3 / 4` - Remove unused DATEMSK file for tst-getdate - resolv_conf: release lock on allocation failure (bug 30527)- Shadow stack userspace support, downstream only and disabled by default.- Auto-sync with upstream branch master, commit 85e6d8b4175fcb195011a0a1bad37d6f3b2355db: - time: Fix use-after-free in getdate - Move {read,write}_all functions to a dedicated header - tests: Replace various function calls with their x variant - tests: fix warn unused result on asprintf calls - pthreads: Use _exit to terminate the tst-stdio1 test - support: Add delayed__exit (with two underscores)- Auto-sync with upstream branch master, commit e3622a8f391deea3b75a577dce70d023dfa3f1c7. - time: Also check for EPERM while trying to clock_settime - linux: Fail as unsupported if personality call is filtered - Remove MAP_VARIABLE from hppa bits/mman.h - hurd: Fix x86_64 sigreturn restoring bogus reply_port - Add lint-makefiles Makefile linting test. - elf: Sort Makefile variables. - Fix a few more typos I missed in previous round -- BZ 25337 - Fix all the remaining misspellings -- BZ 25337 - Use __nonnull for the epoll_wait(2) family of syscalls - Fix invalid use of NULL in epoll_pwait2(2) test - getipv4sourcefilter: Get rid of alloca - getsourcefilter: Get rid of alloca. - tests: fix warn unused results - nptl_db/thread_dbP.h: fix warn unused result - malloc/{memusage.c, memusagestat.c}: fix warn unused result - catgets/gencat.c: fix warn unused result - tests: replace ftruncate by xftruncate - tests: replace write by xwrite - x86-64: Use YMM registers in memcmpeq-evex.S- Auto-sync with upstream branch master, commit 6286cca2cb8389dcffec39238a8bf15ffea96396. - support: Don't fail on fchown when spawning sgid processes - io: Fix F_GETLK, F_SETLK, and F_SETLKW for powerpc64 - elf: Remove spurios SHARED conditional from elf/rtld.c - Fix misspellings in sysdeps/ -- BZ 25337 - io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477) - io: Re-flow and sort multiline Makefile definitions - elf: Make more functions available for binding during dlclose (bug 30425) - LoongArch: Fix inconsistency in SHMLBA macro values between glibc and kernel - Fix misspellings in elf/ -- BZ 25337 - riscv: Add the clone3 wrapper - posix: Add error message for EAI_OVERFLOW - setsourcefilter: Replace alloca with a scratch_buffer. - time: strftime_l: Avoid an unbounded alloca. - x86: Use 64MB as nt-store threshold if no cacheinfo [BZ #30429] - hurd: Fix setting up signal thread stack alignment - mach: Fix startup with stack protector - Fix misspellings in manual/ -- BZ 25337 - Fix misspellings in iconv/ and iconvdata/ -- BZ 25337 - Add MFD_NOEXEC_SEAL, MFD_EXEC from Linux 6.3 to bits/mman-shared.h - Add IP_LOCAL_PORT_RANGE from Linux 6.3 to bits/in.h - Add AT_RSEQ_* from Linux 6.3 to elf.h - setipv4sourcefilter: Avoid using alloca. - wchar: Define va_list for POSIX (BZ #30035) - elf: add test for dl-printf - elf: fix handling of negative numbers in dl-printf - elf: Update comment in open_path - elf: Add test for locating libraries in root dir (bug 30435) - io: Re-flow and sort multiline Makefile definitions - Fix special case for C2x strtol binary constant handling (BZ# 30371) - rtld: properly handle root directory in load path (bug 30435) - sysdeps/pthread/eintr.c: fix warn unused result - sunrpc/netname.c: fix warn unused result - locale/programs/locarchive.c: fix warn unused result - support: Reformat Makefile. - Regenerate configure fragment -- BZ 25337. - Fix misspellings in sysdeps/powerpc -- BZ 25337 - Fix misspellings in sysdeps/unix -- BZ 25337 - Fix misspellings in sysdeps/x86_64 -- BZ 25337. - mach: Fix accessing mach_i386.h - Fix misspellings in sysdeps/x86_64/fpu/multiarch -- BZ 25337. - mach: Fix installing mach_i386.h - hurd: Fix making ld.so run static binaries with retry - Add voice-admit DSCP code point from RFC-5865 - mach: Fix mach_setup_thread_impl with NULL stack_base - Remove last remnants of have-protected - S390: Use compile-only instead of also link-tests in configure. - Fix build for hurd/thread-self.c for i386. - io: Fix a typo - htl: Use __hurd_fail () instead of assigning errno - hurd: Use __hurd_fail () instead of assigning errno - powerpc:GCC(<10) doesn't allow -mlong-double-64 after -mabi=ieeelongdouble - hurd: Fix using interposable hurd_thread_self - hurd 64bit: Re-introduce gai_suspend symbol - hurd: Fix __TIMESIZE on x86_64 - posix: Reformat Makefile. - hurd: Fix expected c++ types - catgets: Reformat Makefile. - benchtests: Reformat Makefile. - assert: Reformat Makefile. - nptl: Reformat Makefile. - wcsmbs: Reformat Makefile. - misc: Reformat Makefile. - stdio-common: Adjust tests in Makefile - elf: Adjust tests in Makefile. - scripts: sort-makefile-lines.py - Add a SECURITY.md - Add HWCAP2_SME* from Linux 6.3 to AArch64 bits/hwcap.h - hurd: Also make it possible to call strlen very early - hurd: Fix setting up pthreads - hurd: Fix x86_64 _hurd_tls_fork - hurd: Make sure to not use tcb->self - hurd: Use __mach_setup_thread_call () - mach: Add __mach_setup_thread_call () - hurd: Use MACHINE_THREAD_STATE_SETUP_CALL - mach: Define MACHINE_THREAD_STATE_SETUP_CALL - Use TASK_THREAD_TIMES_INFO_COUNT when calling task_info with TASK_THREAD_TIMES_INFO - argp: Reformat Makefile. - stdlib: Avoid undefined behavior in stdlib/tst-labs - stdlib: Use long long int in stdlib/tst-llabs - Update kernel version to 6.3 in header constant tests - i386: Use pthread_barrier for synchronization on tst-bz21269 - stdlib: Add testcases for llabs(). (BZ #30263) - stdlib: Add testcases for labs(). (BZ #30263) - stdlib: Add testcases for abs(). (BZ #30263) - hurd: Fix computing user stack pointer - hurd: Fix sc_i386_thread_state layout - hurd: Align signal stack pointer after allocating stackframe - hurd: Fix aligning signal stack pointer- Auto-sync with upstream branch master, commit 40b68e8cc00ca40348bc084b651c0561d31feb46: - wcsmbs: Reformat Makefile. - linux: Reformat Makefile. - stdlib: Reformat Makefile. - stdio-common: Reformat Makefile. - socket: Reformat Makefile. - misc: Reformat Makefile. - debug: Reformat Makefile. - elf: Reformat Makefile. - libio: Add __nonnull for FILE * arguments of fclose and freopen - nss: Reconcile conditional declaration and use of `is_nscd' - Update syscall lists for Linux 6.3 - hurd: rule out some mach headers when generating errno.h - Stop checking if MiG supports retcode. - Added Redirects to longdouble error functions [BZ #29033] - nptl: Reformat Makefile. - scripts: Add sort-makefile-lines.py to sort Makefile variables. - dlopen: skip debugger notification for DSO loaded from sprof (bug 30258)- Auto-sync with upstream branch master, commit d1417176a35d27ffb8da0ffb1e33154163b6eeb2: - aligned_alloc: conform to C17 - testsuite: stdlib/isomac.c: fix REQUIREMENTS - manual: Remove unsupported line breaks in waiting-with-clock section - Enable new device_open_new RPC in libmachuser. - Revert "riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC." - Update hurd/hurdselect.c to be more portable. - hurd: Fix ld.so name - hurd: Add ioperm symbol on x86_64 - time: Remove alloca() from getdate - aarch64: More configure checks for libmvec - aarch64: SVE ACLE configure test cleanups - hppa: Fix 'concurrency' typo in comment - Update hurd/intr-msg.c to be more portable - Update sysdeps/mach/hurd/ioctl.c to make it more portable - aarch64: fix SVE ACLE check for bootstrap glibc builds - Enable libmvec support for AArch64 - hurd: Enable x86_64 build script - hurd 64bit: Make dev_t word type - malloc: Really fix tst-memalign-3 link against threads - malloc: Fix tst-memalign-3 link against threads - Use GCC 13 branch, Linux 6.3 in build-many-glibcs.py - Mark various cold functions as __COLD - Fix regex type usage - hurd 64bit: Fix struct msqid_ds and shmid_ds fields - hurd 64bit: Fix ipc_perm fields types - hurd 64bit: Fix flock fields types - hurd 64bit: Add data for check-c++-types - hurd 64bit: Fix pthread_t/thread_t type to long - socket: Fix tst-cmsghdr-skeleton.c use of cmsg_len - hurd 64bit: Add missing data file for check-localplt test - hurd 64bit: Add missing libanl - hurd: Also XFAIL missing SA_NOCLDWAIT on 64bit - hurd: Fix tst-writev test - nptl: move tst-x86-64-tls-1 to nptl-only tests - hurd: Add expected abilist files for x86_64 - hurd: Replace reply port with a dead name on failed interruption - Define __mig_strlen to support dynamically sized strings in hurd RPCs - mach: Disable 32bit compatibility mode - hurd: Make it possible to call memcpy very early - hurd: Implement longjmp for x86_64 - hurd: Implement sigreturn for x86_64 - Make __mach_msg_destroy portable for x86_64 - hurd: Mark error functions as __COLD - cdefs.h: Define __COLD - hurd: Fix FS_RETRY_MAGICAL "machtype" handling - hurd: Respect existing FD_CLOEXEC in S_msg_set_fd - hurd: Don't leak the auth port in msg* RPCs - hurd: Make _exit work during early boot-up - hurd: Mark various conditions as unlikely - hurd: Move libc_hidden_def's around - hurd: Simplify _hurd_critical_section_lock a bit - __check_pf: Add a cancellation cleanup handler [BZ #20975] - Remap __GLIBC_FLT_EVAL_METHOD to 0 if __FLT_EVAL_METHOD__ is -1 - riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC. - elf.h: add PT_GNU_SFRAME - Fix Hurd getcwd build with GCC >= 13 - Regenerate sysdeps/mach/hurd/bits/errno.h - locale/programs/locarchive.c: Remove unnecessary check in add_locale_archive - manual: document posix_openpt (bug 17010) - if_index: Remove unneeded alloca.h include - gethostid: Do not include alloca.h- Auto-sync with upstream branch master, commit 904b94c07af84b7e4c98de3bbb822ccffcaf8c40. - socket: Add a test for MSG_CMSG_CLOEXEC - hurd: Do not take any flag from the CMSG_DATA - hurd: Implement MSG_CMSG_CLOEXEC - hurd: Don't pass FD_CLOEXEC in CMSG_DATA - hurd: Implement prefer_map_32bit_exec tunable - hurd: Don't attempt to deallocate MACH_PORT_DEAD - hurd: Only deallocate addrport when it's valid - hurd: Implement MAP_32BIT - Use O_CLOEXEC in more places (BZ #15722) - misc: Convert daemon () to GNU coding style - wcsmbs: Add wcsdup() tests. (BZ #30266) - string: Add tests for strndup (BZ #30266) - string: Add tests for strdup (BZ #30266) - string: Allow use of test-string.h for non-ifunc implementations. - hurd: Don't migrate reply port into __init1_tcbhead - hurd: Make dl-sysdep's open () cope with O_IGNORE_CTTY - Created tunable to force small pages on stack allocation. - malloc: Add missing shared thread library flags - linux: Re-flow and sort multiline Makefile definitions - posix: Re-flow and sort multiline Makefile definitions- Explicitly provide ldconfig paths (#2188550)- Auto-sync with upstream branch master, commit 65cbd52174f5bc211dd655727c2239e25e55bfce: - build-many-glibcs.py: --disable-gcov for gcc-first - malloc: set NON_MAIN_ARENA flag for reclaimed memalign chunk (BZ #30101) - rcmd.c: Fix indentation in last commit - inet/rcmd.c: fix warn unused result - wcsmbs: Re-flow and sort routines, tests variables in Makefile - debug: Re-flow and sort routines variable in Makefile - math: Improve fmod(f) performance - Benchtests: Adjust timing - malloc: Assure that THP mode read do write OOB end of stringt - malloc: Assure that THP mode is always null terminated - aio: Fix freeing memory - elf: Stop including tls.h in ldsodefs.h - manual: update AddressSanitizer discussion - manual: document snprintf truncation better - manual: improve string section wording - manual: fix texinfo typo - : Make fopencookie, vasprintf, asprintf available by default - : Make strchrnul, strcasestr, memmem available by default - : Add PREFETCHI support - : Add AMX-COMPLEX support - : Add AVX-NE-CONVERT support - : Add AVX-VNNI-INT8 support - : Add MSRLIST support - : Add AVX-IFMA support - : Add AMX-FP16 support - : Add WRMSRNS support - : Add ArchPerfmonExt support - : Add CMPCCXADD support - : Add LASS support - : Add RAO-INT support - : Add LBR support - : Add RTM_FORCE_ABORT support - : Add SGX-KEYS support - : Add BUS_LOCK_DETECT support - : Add LA57 support - platform.texi: Move LAM after LAHF64_SAHF64 - : Rename to x86_cpu_INDEX_7_ECX_15 - hppa: Update struct __pthread_rwlock_arch_t comment. - hppa: Revise __TIMESIZE define to use __WORDSIZE - libio: Remove unused pragma weak on vtable - malloc: Only set pragma weak for rpc freemem if required - compare_strings.py : Add --gmean flag - x86/dl-cacheinfo: remove unsused parameter from handle_amd - powerpc: Disable stack protector in early static initialization - nptl: Fix tst-cancel30 on sparc64 - math: Remove the error handling wrapper from fmod and fmodf - math: Improve fmodf - math: Improve fmod - benchtests: Add fmodf benchmark - benchtests: Add fmod benchmark - x86: Set FSGSBASE to active if enabled by kernel - x86_64: Fix asm constraints in feraiseexcept (bug 30305) - manual: Document __wur usage under _FORTIFY_SOURCE - x86_64: Add rtld-stpncpy & rtld-strncpy - stdio-common: Fix building when !IS_IN (libc) - time: Fix strftime(3) API regarding nullability - Update arm libm-tests-ulps - getlogin_r: fix missing fallback if loginuid is unset (bug 30235) - memalign: Support scanning for aligned chunks. - malloc: Use C11 atomics on memusage - Remove --enable-tunables configure option - Remove --disable-experimental-malloc option- Apply glibc-disable-werror-tst-realloc.patch to disable spurious GCC warning; and - Auto-sync with upstream branch master, commit 885d3cda907d0dee54b13cbbf61b040c9951d5a2: - Allow building with --disable-nscd again - system: Add "--" after "-c" for sh (BZ #28519) - posix: Fix some crashes in wordexp [BZ #18096] - LoongArch: ldconfig: Add comments for using EF_LARCH_OBJABI_V1 - elf: Take into account ${sysconfdir} in elf/tst-ldconfig-p.sh - Fix tst-glibc-hwcaps-prepend-cache with custom configure prefix value - Fix tst-ldconfig-ld_so_conf-update with custom configure prefix value - support: introduce support_sysconfdir_prefix - Remove set-hooks.h from generic includes - Remove --with-default-link configure option - libio: Remove the usage of __libc_IO_vtables - libio: Do not autogenerate stdio_lim.h - Move libc_freeres_ptrs and libc_subfreeres to hidden/weak functions - benchtests: Move libmvec benchtest inputs to benchtests directory - stdio-common: tests: don't double-define _FORTIFY_SOURCE - LoongArch: ldconfig: Ignore EF_LARCH_OBJABI_V1 in shared objects - _dl_map_object_from_fd: Remove unnecessary debugger notification in error path - hppa: Drop 16-byte pthread lock alignment - Minor: don't call _dl_debug_update (which can have side effects) inside assert - x86: Don't check PREFETCHWT1 in tst-cpu-features-cpuinfo.c - Declare wcstofN, wcstofNx for C2x - Update printf %b/%B C2x support - ARC: run child from the separate start block in __clone - ARC: Add the clone3 wrapper- Auto-sync with upstream branch master, commit 90233f113cc941ef88ce03b7f73221a964dcaca8: - LoongArch: Add get_rounding_mode. - LoongArch: Add support for ldconfig. - linux: fix ntp_gettime abi break (BZ# 30156) - elf: Add missing dependency between resolvfail and testobj1.so - elf: Add -z lazy to some more tests - Benchtests: Remove simple_str(r)chr - Benchtests: Remove simple_str(n)casecmp - Benchtests: Remove simple_memcmp - Benchtests: Remove simple_strcspn/strpbrk/strsep - Benchtests: Remove memchr_strnlen - Benchtests: Remove simple_mem(r)chr - Benchtests: Remove simple_strcpy_chk - Benchtests: Remove simple_str(n)cmp - malloc: Fix transposed arguments in sysmalloc_mmap_fallback call - rt: fix shm_open not set ENAMETOOLONG when name exceeds {_POSIX_PATH_MAX} - posix: Ensure the initial signal disposition for tst-spawn7 - hurd: fix build of tst-system.c - x86: Fix bug about glibc.cpu.hwcaps. - posix: Fix system blocks SIGCHLD erroneously [BZ #30163] - gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling (bug 30151)- Auto-sync with upstream branch master, commit 8390014c2320f94ffd8a8f6088c10c1f64567954. - Update kernel version to 6.2 in header constant tests - arm: Remove __builtin_arm_uqsub8 usage on string-fza.h - alpha: Remove strncmp optimization - powerpc: Remove powerpc64 strncmp variants - powerpc: Remove strncmp variants - C2x scanf binary constant handling - Fix stringop-overflow warning in test-strncat. - nis: Fix stringop-truncation warning with -O3 in nis_local_host. - support: use 64-bit time_t (bug 30111) - LoongArch: Update libm-test-ulps. - LoongArch: Further refine the condition to enable static PIE - hurd: Fix some broken indentation - hurd: Remove the ecx kludge- Auto-sync with upstream branch master, commit 59a6d5e9477695c41d6feef7ef8636f8f744f3c5: - Add AArch64 HWCAP2 values from Linux 6.2 to bits/hwcap.h - crypt: Remove invalid end of page test badsalttest - S390: Fix _FPU_SETCW/GETCW when compiling with Clang [BZ #30130] - s390x: Regenerate ULPs. - Add Arm HWCAP values from Linux 6.2 to bits/hwcap.h - htl: Add pthreadtypes-arch.h for x86_64 - hurd: Implement TLS for x86_64 - htl: Make pthread_mutex_t pointer-aligned - x86_64: Update libm test ulps - localedata: de_DE should not use Fräulein - LoongArch: Add math-barriers.h - cdefs.h: fix "__clang_major" typo - hppa: Drop old parisc-specific MADV_* constants - hurd: Generalize init-first.c to support x86_64 - hurd: Simplify init-first.c further - hurd: Mark some audit tests as unsupported - htl: Mark select loop test as unsupported - hurd: Mark RLIMIT_AS tests as unsupported - aarch64: update libm test ulps - powerpc:Regenerate ulps for hypot - Update syscall lists for Linux 6.2 - tunables.texi: Change \code{1} to @code{1} - x86-64: Add glibc.cpu.prefer_map_32bit_exec [BZ #28656] - gmon: fix memory corruption issues [BZ# 30101] - gmon: improve mcount overflow handling [BZ# 27576] - gmon: Fix allocated buffer overflow (bug 29444) - malloc: remove redundant check of unsorted bin corruption - Use Linux 6.2 in build-many-glibcs.py - Ignore MAP_VARIABLE in tst-mman-consts.py - AArch64: Fix HP_TIMING_DIFF computation [BZ# 29329]- Drop glibc-printf-grouping-swbz30068.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 8b014a1b1f7aee1e3348db108aeea396359d481e: - s390: Fix build for -march=z13 - arm: Support gcc older than 10 for find_zero_all - Linux: Remove generic Implies - Linux: Remove unused generic Makefile - Linux: Assume and consolidate getpeername wire-up syscall - Linux: Assume and consolidate getsockname wire-up syscall - Linux: Move wordsize-32 Version to default - __glob64_time64: Fix typo for stub_warning call (BZ #30146) - elf: Restore ldconfig libc6 implicit soname logic [BZ #30125] - stdlib: Undo post review change to 16adc58e73f3 [BZ #27749] - Define PC, SP and SYSRETURN for hurd x86_64 - mach: Use PAGE_SIZE - hurd: Simplify init-first.c a bit - hurd: Make timer_t pointer-sized - hurd: Fix xattr function return type - hurd: Use proper integer types - hurd: Move thread state manipulation into _hurd_tls_new () - glob64_time64: Fix typo for stub_warning call (BZ #30146) - Use uintptr_t instead of performing pointer subtraction with a null pointer - ARC:fpu: add extra capability check before use of sqrt and fma builtins - ARC: align child stack in clone - string: Remove string_private.h - iconv: Remove _STRING_ARCH_unaligned usage - iconv: Remove _STRING_ARCH_unaligned usage for get/set macros - resolv: Remove _STRING_ARCH_unaligned usage - nscd: Remove _STRING_ARCH_unaligned usage - stdlib: Simplify getenv - crypto: Remove _STRING_ARCH_unaligned usage - Fix ifunc-impl-list.c build for s390 - [hurd] Fix i686 build breakage caused by 4fedebc91108 - C2x strtol binary constant handling - [hurd] Add MTU_DISCOVER values - hurd: Fix unwinding over INTR_MSG_TRAP in shared too - mach: undef ENTRY2 - hurd: i386 TLS tweaks - stdio: Do not ignore posix_spawn error on popen (BZ #29016) - update auto-libm-test-out-hypot - added pair of inputs for hypotf in binary32 - Naming the parameter of dummy_sa_handler - hurd: Fix tcflag_t and speed_t types on 64-bit - htl: Remove ./sysdeps/htl/bits/types/struct___pthread_mutex.h - hurd, htl: Add some x86_64-specific code - Fix typos in comments - htl: Generalize i386 pt-machdep.h to x86 - hurd: Set up the basic tree for x86_64-gnu - mach: Look for mach_i386.defs on x86_64 too - htl: Fix semaphore reference - hurd: Fix xattr error value - mach, hurd: Cast through uintptr_t - hurd: Use mach_msg_type_number_t where appropriate - hurd: Refactor readlinkat() - Use __builtin_FILE instead of __FILE__ in assert in C++. - hurd: Fix unwinding over INTR_MSG_TRAP - powerpc64: Add the clone3 wrapper - string: Disable stack protector in early static initialization - string: Add libc_hidden_proto for memrchr - string: Add libc_hidden_proto for strchrnul - elf: Smoke-test ldconfig -p against system /etc/ld.so.cache - NEWS: Document CVE-2023-25139. - Use 64-bit time_t interfaces in strftime and strptime (bug 30053) - C-SKY: Strip hard float abi from hard float feature. - S390: Influence hwcaps/stfle via GLIBC_TUNABLES. - string: Hook up the default implementation on test-strrchr - string: Hook up the default implementation on test-memrchr - string: Hook up the default implementation on test-memchr - string: Hook up the default implementation on test-strcpy - string: Hook up the default implementation on test-stpcpy - string: Hook up the default implementation on test-strncmp - string: Hook up the default implementation on test-strcmp - string: Hook up the default implementation on test-strchr - string: Hook up the default implementation on test-strnlen - string: Hook up the default implementation on test-strlen - riscv: Add string-fza.h and string-fzi.h - sh: Add string-fzb.h - powerpc: Add string-fza.h - arm: Add string-fza.h - alpha: Add string-fza, string-fzb.h, string-fzi.h, and string-shift.h - hppa: Add string-fza.h, string-fzc.h, and string-fzi.h - hppa: Add memcopy.h - string: Improve generic strrchr with memrchr and strlen - string: Improve generic memrchr - string: Improve generic strnlen with memchr - string: Improve generic memchr - string: Improve generic strcpy - string: Improve generic stpcpy - string: Improve generic strncmp - string: Improve generic strcmp - string: Improve generic strchr - string: Improve generic strchrnul - string: Improve generic strlen - Add string vectorized find and detection functions - Parameterize OP_T_THRES from memcopy.h - Parameterize op_t from memcopy.h - Replace rawmemchr (s, '\0') with strchr - AArch64: Improve SVE memcpy and memmove - Account for grouping in printf width (bug 30068) - Move RETURN_TO to x86/sysdep.h and implement x86_64 version. - Remove pthread-pi-defines.sym - stdlib: tests: don't double-define _FORTIFY_SOURCE - LoongArch: Add new relocation types. - Remove sysdeps/mach/i386/machine-sp.h - cdefs: Limit definition of fortification macros - hurd: Move some i386 bits to x86 - Remove support setting custom demuxers during signal handling. - hurd: Implement SHM_ANON - hurd: Implement O_TMPFILE - hurd: Consolidate file_name_lookup implementation - Linux: optimize clone3 internal usage - aarch64: Add the clone3 wrapper - linux: Add clone3 CLONE_CLEAR_SIGHAND optimization to posix_spawn - Linux: Do not align the stack for __clone3 - linux: Extend internal clone3 documentation - linux: Do not reset signal handler in posix_spawn if it is already SIG_DFL - Open master branch for glibc 2.38 development- Drop already included glibc-dprintf-length.patch patch. - Apply glibc-printf-grouping-swbz30068.patch to fix swbz#30068. - Auto-sync with upstream branch release/2.37/master, commit a704fd9a133bfb10510e18702f48a6a9c88dbbd5: - Create ChangeLog.old/ChangeLog.26. (tag: glibc-2.37) - Prepare for glibc 2.37 release. - x86: Fix strncat-avx2.S reading past length [BZ #30065] - Update install.texi, and regenerate INSTALL. - Update manual/contrib.texi. - Update NEWS file with bug fixes. - Regenerate configure. - Update all PO files in preparation for release. - doc: correct _FORTIFY_SOURCE doc in features.h - libio: Update number of written bytes in dprintf implementation- Apply glibc-dprintf-length.patch to fix dprintf return value regression. - Auto-sync with upstream branch master, commit 2f39e44a8417b4186a7f15bfeac5d0b557e63e03: - Account for octal marker in %#o format (rhbz#2165869) - Use binutils 2.40 branch in build-many-glibcs.py - Use MPFR 4.2.0, MPC 1.3.1 in build-many-glibcs.py- Auto-sync with upstream branch master, commit 0d50f477f47ba637b54fb03ac48d769ec4543e8d: - stdio-common: Handle -1 buffer size in __sprintf_chk & co (bug 30039) - Document '%F' format specifier - sparc (64bit): Regenerate ulps - ia64: Regenerate ulps - Update libc.pot for 2.37 release. - x86: Cache computation for AMD architecture. - manual: Fix typo - Add STATX_DIOALIGN from Linux 6.1 to bits/statx-generic.h - Add IPPROTO_L2TP from Linux 6.1 to netinet/in.h - AArch64: Improve strrchr - AArch64: Optimize strnlen - AArch64: Optimize strlen - AArch64: Optimize strcpy - AArch64: Improve strchrnul - AArch64: Optimize strchr - AArch64: Improve strlen_asimd - AArch64: Optimize memrchr - AArch64: Optimize memchr- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Auto-sync with upstream branch master, commit 569cfcc6bf35c28112ca8d7112e9eb4a22bed5b8: - hurd: Fix _NOFLSH value - elf: Fix GL(dl_phdr) and GL(dl_phnum) for static builds [BZ #29864] - string: Suppress -Wmaybe-unitialized for wordcopy [BZ #19444] - scripts/build-many-glibcs.py: Remove unused RANLIB and STRIP option - configure: Move nm, objdump, and readelf to LIBC_PROG_BINUTILS- Auto-sync with upstream branch master, commit 2d2d7e1a8f2e62b442ae8978f0a6c17f385575c4. - configure: Allow user override LD, AR, OBJCOPY, and GPROF - math: Suppress -O0 warnings for soft-fp fsqrt [BZ #19444] - sunrpc: Suppress GCC -O1 warning on user2netname [BZ #19444] - locale: Use correct buffer size for utf8_sequence_error [BZ #19444] - Add HWCAP2_SVE_EBF16 from Linux 6.1 to AArch64 bits/hwcap.h - Add _FORTIFY_SOURCE implementation documentation [BZ #28998] - Update copyright dates not handled by scripts/update-copyrights - Update copyright dates with scripts/update-copyrights - Remove trailing whitespace in gmp.h - Remove trailing whitespace - C2x semantics for - time: Set daylight to 1 for matching DST/offset change (bug 29951) - Fix ldbl-128 built-in function use - x86: Check minimum/maximum of non_temporal_threshold [BZ #29953] - i686: Regenerate ulps- Drop glibc-rh2155825.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 5f55b22f4b3ea14c777a60f239d25dc4555eb804: - hurd getcwd: Fix memory leak on error - hurd fcntl: Make LOCKED macro more robust - hurd: Make dl-sysdep __sbrk check __vm_allocate call - htl: Drop duplicate check in __pthread_stack_alloc - hurd hurdstartup: Initialize remaining fields of hurd_startup_data - hurd _S_msg_add_auth: Initialize new arrays to 0 - htl: Check error returned by __getrlimit - getdelim: ensure error indicator is set on error (bug 29917) - htl: Fix sem_wait race between read and gsync_wait - Avoid use of atoi in malloc - Linux: Pass size argument of epoll_create to the kernel - Simplify scripts/cross-test-ssh.sh configuration. - Define MADV_COLLAPSE from Linux 6.1 - powerpc64: Increase SIGSTKSZ and MINSIGSTKSZ - Update all PO files in preparation for release. - Update kernel version to 6.1 in header constant tests - Update syscall lists for Linux 6.1 - libio: Convert __vswprintf_internal to buffers (bug 27857) - libio: Convert __obstack_vprintf_internal to buffers (bug 27124) - libio: Convert __vdprintf_internal to buffers - libio: Convert __vasprintf_internal to buffers - libio: Convert __vsprintf_internal to buffers - stdio-common: Add lock optimization to vfprintf and vfwprintf - stdio-common: Convert vfprintf and related functions to buffers - stdio-common: Add __translated_number_width - stdio-common: Add __printf_function_invoke - stdio-common: Introduce buffers for implementing printf - locale: Implement struct grouping_iterator - Use Linux 6.1 in build-many-glibcs.py - Avoid use of atoi in some places in libc- Fix epoll_create regression (#2155825)- Auto-sync with upstream branch master, commit c1c0dea38833751f36a145c322ce53c9a08332e1: - Linux: Remove epoll_create, inotify_init from syscalls.list (#2154747) - Linux: Reflow and sort some Makefile variables - mach: Drop remnants of old_CFLAGS - mach: Fix passing -ffreestanding when checking for gnumach headers - Force use of -ffreestanding when checking for gnumach headers - elf: Fix tst-relro-symbols.py argument passing - x86: Prevent SIGSEGV in memcmp-sse2 when data is concurrently modified [BZ #29863] - Allow _Qp_fgt in sparc64 localplt.data- Auto-sync with upstream branch master, commit 5dcd2d0ad02ff12c76355ef4f40947c1857ac482. - stdlib: Move _IO_cleanup to call_function_static_weak - elf: Do not assume symbol order on tst-audit25{a,b} - time: Use 64 bit time on tzfile - nscd: Use 64 bit time_t on libc nscd routines (BZ# 29402) - nis: Build libnsl with 64 bit time_t - realloc: Return unchanged if request is within usable size - Linux: Consolidate typesizes.h - Linux: Make generic fcntl.h the default one - Linux: make generic xstatver.h the default one - Linux: Remove generic sysdep - Linux: Assume and consolidate shutdown wire-up syscall - Linux: Assume and consolidate listen wire-up syscall - Linux: Assume and consolidate socketpair wire-up syscall - Linux: Assume and consolidate socket wire-up syscall - Linux: Assume and consolidate bind wire-up syscall - Linux: consolidate ____longjmp_chk - Linux: consolidate sendfile implementation - Linux: consolidate unlink implementation - Linux: consolidate symlink implementation - Linux: consolidate rmdir implementation - Linux: consolidate readlink implementation - Linux: consolidate mkdir implementation - Linux: consolidate link implementation - Linux: consolidate lchown implementation - Linux: consolidate inotify_init implementation - Lninux: consolidate epoll_create implementation - Linux: consolidate dup2 implementation - Linux: consolidate chown implementation - Linux: consolidate chmod implementation - linux: Consolidate dl-origin.c - linux: Use long int for syscall return value - LoongArch: Use medium cmodel build libc_nonshared.a. - x86_64: State assembler is being tested on sysdeps/x86/configure - configure: Remove AS check - configure: Remove check if ld is GNU - configure: Remove check if as is GNU - configure: Move locale tools early- Auto-sync with upstream branch master, commit 8fb923ddc38dd5f4bfac4869d70fd80483fdb87a: - hurd: Make getrandom cache the server port - powerpc64: Remove old strncmp optimization - x86-64 strncpy: Properly handle the length parameter [BZ# 29839] - x86-64 strncat: Properly handle the length parameter [BZ# 24097] - ARC: update definitions in elf/elf.h - scripts: Add "|" operator support to glibcpp's parsing - Apply asm redirections in syslog.h before first use [BZ #27087] - LoongArch: Add support for ilogb[f] - LoongArch: Add support for scalb[f] - LoongArch: Add support for scalbn[f] - LoongArch: Use __builtin_logb{,f} with GCC >= 13 - Use GCC builtins for logb functions if desired. - LoongArch: Use __builtin_llrint{,f} with GCC >= 13 - Use GCC builtins for llrint functions if desired. - LoongArch: Use __builtin_lrint{,f} with GCC >= 13 - Use GCC builtins for lrint functions if desired. - LoongArch: Use __builtin_rint{,f} with GCC >= 13- Auto-sync with upstream branch master, commit f704192911c6c7b65a54beab3ab369fca7609a5d: - x86/fpu: Factor out shared avx2/avx512 code in svml_{s|d}_wrapper_impl.h - x86/fpu: Cleanup code in svml_{s|d}_wrapper_impl.h - x86/fpu: Reformat svml_{s|d}_wrapper_impl.h - x86/fpu: Fix misspelled evex512 section in variety of svml files - x86/fpu: Add missing ISA sections to variety of svml files - stdio-common: Add missing dependencies (bug 29780) - i386: Avoid rely on linker optimization to avoid relocation - elf: Fix rtld-audit trampoline for aarch64 - Define in_int32_t_range to check if the 64 bit time_t syscall should be used- Auto-sync with upstream branch master, commit 94628de77888c3292fc103840731ff85f283368e: - elf/tst-tlsopt-powerpc fails when compiled with -mcpu=power10 (BZ# 29776) - LoongArch: Hard Float Support for fmaximum_mag_num{f/ }, fminimum_mag_num{f/ }. - LoongArch: Hard Float Support for fmaximum_mag{f/ }, fminimum_mag{f/ }. - LoongArch: Hard Float Support for fmaxmag{f/ }, fminmag{f/ }. - LoongArch: Hard Float Support for fmaximum_num{f/ }, fminimum_num{f/ }. - LoongArch: Hard Float Support for fmaximum{f/ }, fminimum{f/ }. - LoongArch: Hard Float Support for float-point classification functions. - LoongArch: Use __builtin_{fma, fmaf} to implement function {fma, fmaf}.- Auto-sync with upstream branch master, commit 22a46dee24351fd5f4f188ad80554cad79c82524: - Linux: Support __IPC_64 in sysvctl *ctl command arguments (bug 29771) - riscv: Get level 3 cache's information - debug: Fix typo in tests-unsupported rule - iconvdata/tst-table-charmap.sh: remove handling of old, borrowed format - Makerules: Generate shlib.lds with -fuse-ld=bfd - x86: Add avx2 optimized functions for the wchar_t strcpy family - x86: Add evex optimized functions for the wchar_t strcpy family - x86: Optimize and shrink st{r|p}{n}{cat|cpy}-avx2 functions - x86: Optimize and shrink st{r|p}{n}{cat|cpy}-evex functions - benchtests: Make str{n}{cat|cpy} benchmarks output json - x86: Use VMM API in memcmpeq-evex.S and minor changes - x86: Use VMM API in memcmp-evex-movbe.S and minor changes - string: Add len=0 to {w}memcmp{eq} tests and benchtests - Linux: Add ppoll fortify symbol for 64 bit time_t (BZ# 29746) - hurd: Add sigtimedwait and sigwaitinfo support- Auto-sync with upstream branch master, commit 8d291eabd541029d7ac705cc1ea112c58dfbb05f. - Apply asm redirection in gmp.h before first use - Rewrite find_cxx_header config configure.ac - elf/tlsdeschtab.h: Add the Malloc return value check in _dl_make_tlsdesc_dynamic() - elf: Disable some subtests of ifuncmain1, ifuncmain5 for !PIE - posix: Make posix_spawn extensions available by default - x86_64: Implement evex512 version of strrchr and wcsrchr - elf: Introduce and call_tls_init_tp (bug 29249) - LoongArch: Fix ABI related macros in elf.h to keep consistent with binutils[1]. - scripts/glibcelf.py: Properly report parsing failures - elf: Rework exception handling in the dynamic loader [BZ #25486] - linux: Drop useless include from fstatat.c - Fix OOB read in stdlib thousand grouping parsing [BZ #29727] - linux: Fix fstatat on MIPSn64 (BZ #29730) - elf: Remove allocate use on _dl_debug_printf - nptl: Fix pthread_create.c build with clang - allocate_once: Apply asm redirection before first use - alloc_buffer: Apply asm redirection before first use - configure: Use -Wno-ignored-attributes if compiler warns about multiple aliases - Disable use of -fsignaling-nans if compiler does not support it - intl: Fix clang -Wunused-but-set-variable on plural.c - Apply asm redirection in not-cancel before first use - malloc: Use uintptr_t for pointer alignment - Use uintptr_t in fts for pointer alignment - Fix build with GCC 13 _FloatN, _FloatNx built-in functions - elf: Build tst-relr-mod[34]a.so with $(LDFLAGS-rpath-ORIGIN) - x86-64: Improve evex512 version of strlen functions - Correctly determine libc.so 'OUTPUT_FORMAT' when cross-compiling. - Remove unused scratch_buffer_dupfree - Fix elf/tst-dlmopen-twice not to exhaust static TLS - Use uintptr_t in string/tester for pointer alignment - stdlib/strfrom: Add copysign to fix NAN issue on riscv (BZ #29501) - Fix resource/bug-ulimit1 test - Fix missing NUL terminator in stdio-common/scanf13 test - Fix off-by-one OOB read in elf/tst-tls20 - elf: Fix alloca size in _dl_debug_vdprintf - malloc: Use uintptr_t in alloc_buffer - Fix invalid pointer dereference in wcpcpy_chk - Fix invalid pointer dereference in wcscpy_chk - aarch64: Fix the extension header write in getcontext and swapcontext - aarch64: Don't build wordcopy - scripts: Use bool in tunables initializer - longlong.h: update from GCC for LoongArch clz/ctz support- Auto-sync with upstream branch master, commit 6f360366f7f76b158a0f4bf20d42f2854ad56264. - elf: Introduce to _dl_call_fini - ld.so: Export tls_init_tp_called as __rtld_tls_init_tp_called - scripts/localplt.awk: Handle DT_JMPREL with empty PLT (for C-SKY) - Remove lingering libSegfault Makefile entries - aarch64: Use memcpy_simd as the default memcpy - aarch64: Cleanup memset ifunc - elf: Reinstate on DL_DEBUG_BINDINGS _dl_lookup_symbol_x - x86_64: Implement evex512 version of strchrnul, strchr and wcschr - linux: Fix generic struct_stat for 64 bit time (BZ# 29657) - manual: Add missing % in int conversion list - Avoid undefined behaviour in ibm128 implementation of llroundl (BZ #29488) - Remove all assembly optimizations for htonl and htons - Remove htonl.S for i386/x86_64 - Fix BZ #29463 in the ibm128 implementation of y1l too - Add ADDRB from Linux 6.0 to bits/termios-c_cflag.h - x86: Use `testb` for FSRM check in memmove-vec-unaligned-erms - x86: Use `testb` for case-locale check in str{n}casecmp-sse42 - x86: Use `testb` for case-locale check in str{n}casecmp-sse2 - x86: Use `testb` for case-locale check in str{n}casecmp-avx2 - x86: Add support for VEC_SIZE == 64 in strcmp-evex.S impl - x86: Remove AVX512-BVMI2 instruction from strrchr-evex.S - sysdeps: arm: Fix preconfigure script for ARMv8/v9 targets [BZ #29698] - nis: Fix nis_print_directory - linux: Avoid shifting a negative signed on POSIX timer interface - Bench: Improve benchtests for memchr, strchr, strnlen, strrchr - x86: Optimize strrchr-evex.S and implement with VMM headers - x86: Optimize memrchr-evex.S - x86: Optimize strnlen-evex.S and implement with VMM headers - x86: Shrink / minorly optimize strchr-evex and implement with VMM headers - x86: Optimize memchr-evex.S and implement with VMM headers - x86_64: Implement evex512 version of memchr, rawmemchr and wmemchr - String: Improve test coverage for memchr - Use PTR_MANGLE and PTR_DEMANGLE unconditionally in C sources - Introduce , extracted from - x86-64: Move LP_SIZE definition to its own header - math: Fix asin and acos invalid exception with old gcc - x86: Update strlen-evex-base to use new reg/vec macros. - x86: Remove now unused vec header macros. - x86: Update memset to use new VEC macros - x86: Update memmove to use new VEC macros - x86: Update memrchr to use new VEC macros - x86: Update VEC macros to complete API for evex/evex512 impls - elf: Do not completely clear reused namespace in dlmopen (bug 29600) - malloc: Switch global_max_fast to uint8_t - Add NT_S390_PV_CPU_DATA from Linux 6.0 to elf.h - Add AArch64 HWCAP2_EBF16 from Linux 6.0 to bits/hwcap.h - String: Improve test coverage for memchr - elf: Remove -fno-tree-loop-distribute-patterns usage on dl-support - socket: Use offsetof in SUN_LEN (bug 29578) - Expose all MAP_ constants in unconditionally (bug 29375) - LoongArch: Fix the condition to use PC-relative addressing in start.S - arm: Enable USE_ATOMIC_COMPILER_BUILTINS (BZ #24774) - csu: Disable stack protector for static-reloc for static-pie - NEWS: Fix grammar - elf: Simplify output of hwcap subdirectories in ld.so help - elf: Remove _dl_string_hwcap - Add NEWS entry for legacy hwcaps removal - elf: Remove hwcap and bits_hwcap fields from struct cache_entry - elf: Remove hwcap parameter from add_to_cache signature - elf: Remove legacy hwcaps support from ldconfig - elf: Remove legacy hwcaps support from the dynamic loader - x86_64: Remove platform directory library loading test - Update to Unicode 15.0.0 [BZ #29604] - Update kernel version to 6.0 in header constant tests - x86: Fix -Os build (BZ #29576) - sunrpc: Suppress GCC -Os warning on user2netname - rt: Initialize mq_send input on tst-mqueue{5,6} - posix: Suppress -Os may be used uninitialized warnings on regexec - posix: Suppress -Os warnings on fnmatch - locale: prevent maybe-uninitialized errors with -Os [BZ #19444] - Regenerate sysdeps/mach/hurd/bits/errno.h - Update syscall lists for Linux 6.0 - nscd: Drop local address tuple variable [BZ #29607] - Use Linux 6.0 in build-many-glibcs.py - x86-64: Require BMI1/BMI2 for AVX2 strrchr and wcsrchr implementations - x86-64: Require BMI2 and LZCNT for AVX2 memrchr implementation - x86-64: Require BMI2 for AVX2 (raw|w)memchr implementations - x86-64: Require BMI2 for AVX2 wcs(n)cmp implementations - x86-64: Require BMI2 for AVX2 strncmp implementation - x86-64: Require BMI2 for AVX2 strcmp implementation - x86-64: Require BMI2 for AVX2 str(n)casecmp implementations - x86: include BMI1 and BMI2 in x86-64-v3 level - x86: Cleanup pthread_spin_{try}lock.S - Benchtests: Add bench for pthread_spin_{try}lock and mutex_trylock- Enable ELF DT_HASH for shared objects and the dynamic loader (#2129358)- Auto-sync with upstream branch master, commit 114e299ca66353fa7be1ee45bb4e1307d3de1fa2. - x86: Remove .tfloat usage - nptl: Convert tst-setuid2 to test-driver - support: Add xpthread_cond_signal wrapper - hppa: Fix initialization of dp register [BZ 29635] - Fix iseqsig for _FloatN and _FloatNx in C++ with GCC 13 - malloc: Do not clobber errno on __getrandom_nocancel (BZ #29624) - stdlib: Fix __getrandom_nocancel type and arc4random usage (BZ #29638) - LoongArch: Add static PIE support - Benchtest: Add additional benchmarks for strlen and strnlen - x86: Fix wcsnlen-avx2 page cross length comparison [BZ #29591] - Update _FloatN header support for C++ in GCC 13 - hurd: Fix typo - get_nscd_addresses: Fix subscript typos [BZ #29605] - hurd: Increase SOMAXCONN to 4096 - Use atomic_exchange_release/acquire- Auto-sync with upstream branch master, commit c02e29a0ba47d636281e1a026444a1a0a254aa12. - nss: Use shared prefix in IPv4 address in tst-reload1 - nss: Enhance tst-reload1 coverage and logging - Use C11 atomics instead of atomic_decrement_and_test - Use C11 atomics instead of atomic_increment(_val) - Use C11 atomics instead of atomic_and/or - malloc: Print error when oldsize is not equal to the current size. - Use '%z' instead of '%Z' on printf functions - elf: Extract glibcelf constants from - scripts: Enhance glibcpp to do basic macro processing - scripts: Extract glibcpp.py from check-obsolete-constructs.py - riscv: Remove RV32 floating point functions - riscv: Consolidate the libm-test-ulps - hurd: Fix SIOCADD/DELRT ioctls - hurd: Drop struct rtentry and in6_rtmsg - hurd: Add _IOT_ifrtreq to - elf: Use C11 atomics on _dl_mcount - hurd: Use IF_NAMESIZE rather than IFNAMSIZ - hurd: Add ifrtreq structure to net/route.h - hppa: undef __ASSUME_SET_ROBUST_LIST - linux: Use same type for MMAP2_PAGE_UNIT - m68k: Enforce 4-byte alignment on internal locks (BZ #29537) - nss: Fix tst-nss-files-hosts-long on single-stack hosts (bug 24816) - nss: Implement --no-addrconfig option for getent - gconv: Use 64-bit interfaces in gconv_parseconfdir (bug 29583) - elf: Implement force_first handling in _dl_sort_maps_dfs (bug 28937) - Linux: Do not skip d_ino == 0 entries in readdir, readdir64 (bug 12165) - hurd: Factorize at/non-at functions - tst-sprintf-errno: Update Hurd message length - RISC-V: Allow long jumps to __syscall_error - hurd: Make readlink* just reopen the file used for stat - hurd: Fix readlink() hanging on fifo - Fix BRE typos in check-safety.sh - Makerules: fix MAKEFLAGS assignment for upcoming make-4.4 [BZ# 29564] - Use relaxed atomics since there is no MO dependence- Remove .annobin* symbols from ld.so (#2126477)- Drop glibc-deprecated-selinux-makedb.patch. Upstream has been ported to new libselinux. - Auto-sync with upstream branch master, commit f278835f594740f5913001430641cf1da4878670: - makedb: fix build with libselinux >= 3.1 (Bug 26233) - tst-sprintf-errno: Update Hurd message output - Use C11 atomics instead of atomic_decrement(_val) - Use C11 atomics instead atomic_add(_zero) - mktime: improve heuristic for ca-1986 Indiana DST - Assume HAVE_TZSET in time/mktime.c - elf: Fix hwcaps string size overestimation - errlist: add missing entry for EDEADLOCK (bug 29545) - Do not define static_assert or thread_local in headers for C2x - malloc: Use C11 atomics rather than atomic_exchange_and_add - Add NEWS entry for CVE-2022-39046 - elf: Rename _dl_sort_maps parameter from skip to force_first - scripts/dso-ordering-test.py: Generate program run-time dependencies - math: x86: Use prefix for FP_INIT_ROUNDMODE - scripts/build-many-glibcs.py: Use https:// for sourceware.org Git clones - debug: test for more required cacellation points (BZ# 29274) - elf.h: Remove duplicate definition of VER_FLG_WEAK - syslog: Remove extra whitespace between timestamp and message (BZ#29544) - LoongArch: Add soft float support. - elf: Restore how vDSO dependency is printed with LD_TRACE_LOADED_OBJECTS (BZ #29539) - nptl: x86_64: Use same code for CURRENT_STACK_FRAME and stackinfo_get_sp- Co-Authored-By: Benjamin Herrenschmidt - Retain .gnu_debuglink section in libc.so.6 (#2090744) - Remove redundant ld.so debuginfo file (#2090744)- Auto-sync with upstream branch master, commit c7509d49c4e8fa494120c5ead21338559dad16f5. - Apply asm redirections in wchar.h before first use - resolv: Fix building tst-resolv-invalid-cname for earlier C standards - syslog: Fix large messages (BZ#29536) - posix: Fix macro expansion producing 'defined' has undefined behavior - stdlib: Fix macro expansion producing 'defined' has undefined behavior - S390: Always use svc 0 - nss_dns: Rewrite _nss_dns_gethostbyname4_r using current interfaces - resolv: Add new tst-resolv-invalid-cname - nss_dns: In gaih_getanswer_slice, skip strange aliases (bug 12154) - nss_dns: Rewrite getanswer_r to match getanswer_ptr (bug 12154, bug 29305) - nss_dns: Remove remnants of IPv6 address mapping - nss_dns: Rewrite _nss_dns_gethostbyaddr2_r and getanswer_ptr - nss_dns: Split getanswer_ptr from getanswer_r - resolv: Add DNS packet parsing helpers geared towards wire format - resolv: Add internal __ns_name_length_uncompressed function - resolv: Add the __ns_samebinaryname function - resolv: Add internal __res_binary_hnok function - resolv: Add tst-resolv-aliases - resolv: Add tst-resolv-byaddr for testing reverse lookup - LoongArch: Use __builtin_{fmax,fmaxf,fmin,fminf} with GCC >= 13 - LoongArch: Fix ptr mangling/demangling features. - nscd: Fix netlink cache invalidation if epoll is used [BZ #29415] - Add test for bug 29530 - Makeconfig: Set pie-ccflag to -fPIE by default [BZ# 29514] - hurd: Fix vm_size_t incoherencies - mach: Make xpg_strerror_r set a message on error - mach: Fix incoherency between perror and strerror - elf: Call __libc_early_init for reused namespaces (bug 29528) - csu: Change start code license to have link exception - s390: Move hwcaps/platform names out of _rtld_global_ro - Revert "Detect ld.so and libc.so version inconsistency during startup" - Add NT_LOONGARCH_* from Linux 5.19 to elf.h - Detect ld.so and libc.so version inconsistency during startup - Merge getopt patch from Gnulib - Merge _GL_UNUSED C23 patch from Gnulib - LoongArch: Fix dl-machine.h code formatting. - scripts/glibcelf.py: Add hashing support - hurd: Fix starting static binaries with stack protection enabled - htl: Make pthread*_cond_timedwait register wref before releasing mutex - htl: make __pthread_hurd_cond_timedwait_internal check mutex is held - Add AArch64 HWCAP2_* constants from Linux 5.19- Auto-sync with upstream branch master, commit a727220b37efc9d4d558a77c5fc57f3af99a4829: - Add AGROUP from Linux 5.19 to sys/acct.h, remove Alpha version (bug 29502) - alpha: Fix generic brk system call emulation in __brk_call (bug 29490) - hurd: Assume non-suid during bootstrap- Auto-sync with upstream branch master, commit 9125e43daf92e3d4e69044a54b9fe9ed88c861ad. - Use binutils 2.39 branch in build-many-glibcs.py - S390: Fix werror=unused-variable in ifunc-impl-list.c. - Ensure calculations happen with desired rounding mode in y1lf128 - localedata: Convert French language locales (fr_*) to UTF-8 - Linux: Fix enum fsconfig_command detection in - elf: Run tst-audit-tlsdesc, tst-audit-tlsdesc-dlopen everywhere - Move ip_mreqn structure from Linux to generic - malloc: Do not use MAP_NORESERVE to allocate heap segments - Linux: Terminate subprocess on late failure in tst-pidfd (bug 29485) - non-linux: bits/in.h: Add more RFC options- Auto-sync with upstream branch master, commit 453b88efe6fa79f5c7c6fccc3a520c75fdd43074: - arm: Remove nested functionf rom relocate_pc24 - linux: Fix sys/mount.h usage with kernel headers - linux: Use compile_c_snippet to check linux/mount.h availability - linux: Mimic kernel defition for BLOCK_SIZE - linux: Use compile_c_snippet to check linux/pidfd.h availability - glibcextract.py: Add compile_c_snippet - LoongArch: Add pointer mangling support. - AArch64: Fix typo in sve configure check (BZ# 29394) - libio: Improve performance of IO locks - tst-process_madvise: Check process_madvise-syscall support. - elf.h: Add ELFCOMPRESS_ZSTD - inet: Turn __ivaliduser into a compatibility symbol - x86: Fix `#define STRCPY` guard in strcpy-sse2.S - elf: Replace `strcpy` call with `memcpy` [BZ #29454] - soft-fp: Add fixhf[uns][di|si] and float[uns][di|si]hf - i386: Use cmpl instead of cmp - i386: Use fldt instead of fld on e_logl.S - i386: Replace movzx with movzbl - dlfcn: Pass caller pointer to static dlopen implementation (bug 29446) - malloc: Correct the documentation of the top_pad default - i386: Remove RELA support - arm: Remove RELA support - Remove ldd libc4 support - Assume only FLAG_ELF_LIBC6 suport - Remove left over LD_LIBRARY_VERSION usages - Linux: Remove exit system call from _exit - LoongArch: Add vdso support for gettimeofday. - Update kernel version to 5.19 in header constant tests - assert: Do not use stderr in libc-internal assert - nptl: Remove uses of assert_perror - stdio: Clean up __libc_message after unconditional abort - Update syscall lists for Linux 5.19 - Use Linux 5.19 in build-many-glibcs.py - socket: Check lengths before advancing pointer in CMSG_NXTHDR - Don't use unsupported format string in ld.so (bug 29427) - htl: Let pthread_self and cancellability called early - stdlib: Simplify arc4random_uniform - malloc: Use __getrandom_nocancel during tcache initiailization - Remove spurious references to _dl_open_hook - Open master branch for glibc 2.37 development- Auto-sync with upstream branch release/2.36/master, commit 33f1b4c1452b33991e670f636ebe98b90a405e10: - wcsmbs: Add missing test-c8rtomb/test-mbrtoc8 dependency - stdlib: Suppress gcc diagnostic that char8_t is a keyword in C++20 in uchar.h. - Create ChangeLog.old/ChangeLog.25. (tag: glibc-2.36) - Prepare for glibc 2.36 release. - Update install.texi, and regenerate INSTALL. - Update NEWS bug list. - Update libc.pot for 2.36 release. - tst-pidfd.c: UNSUPPORTED if we get EPERM on valid pidfd_getfd call - stdlib: Tuned down tst-arc4random-thread internal parameters - LoongArch: Add greg_t and gregset_t. - LoongArch: Fix VDSO_HASH and VDSO_NAME. - riscv: Update rv64 libm test ulps - riscv: Update nofpu libm test ulps  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.40-3.fc41 a.out.haio.haliases.halloca.har.hargp.hargz.harpaftp.hinet.hnameser.hnameser_compat.htelnet.htftp.hassert.hbitsa.out.hargp-ldbl.hatomic_wide_counter.hbyteswap.hcmathcalls.hconfname.hcpu-set.hdirent.hdirent_ext.hdl_find_object.hdlfcn.helfclass.hendian.hendianness.henvironments.hepoll.herr-ldbl.herrno.herror-ldbl.herror.heventfd.hfcntl-linux.hfcntl.hfcntl2.hfenv.hfloatn-common.hfloatn.hflt-eval-method.hfp-fast.hfp-logb.hgetopt_core.hgetopt_ext.hgetopt_posix.hhwcap.hin.hindirect-return.hinitspin.hinotify.hioctl-types.hioctls.hipc-perm.hipc.hipctypes.hiscanonical.hlibc-header-start.hlibm-simd-decl-stubs.hlink.hlink_lavcurrent.hlocal_lim.hlocale.hlong-double.hmath-vector.hmathcalls-helper-functions.hmathcalls-narrow.hmathcalls.hmathdef.hmman-linux.hmman-map-flags-generic.hmman-shared.hmman.hmman_ext.hmonetary-ldbl.hmqueue.hmqueue2.hmsq.hnetdb.hparam.hpoll.hpoll2.hposix1_lim.hposix2_lim.hposix_opt.hprintf-ldbl.hprocfs-extra.hprocfs-id.hprocfs-prregset.hprocfs.hpthread_stack_min-dynamic.hpthread_stack_min.hpthreadtypes-arch.hpthreadtypes.hptrace-shared.hresource.hrseq.hsched.hselect-decl.hselect.hselect2.hsem.hsemaphore.hsetjmp.hsetjmp2.hshm.hshmlba.hsigaction.hsigcontext.hsigevent-consts.hsiginfo-arch.hsiginfo-consts-arch.hsiginfo-consts.hsignal_ext.hsignalfd.hsignum-arch.hsignum-generic.hsigstack.hsigstksz.hsigthread.hsockaddr.hsocket-constants.hsocket.hsocket2.hsocket_type.hspawn_ext.hss_flags.hstab.defstat.hstatfs.hstatvfs.hstatx-generic.hstatx.hstdint-intn.hstdint-least.hstdint-uintn.hstdio-ldbl.hstdio.hstdio2-decl.hstdio2.hstdio_lim.hstdlib-bsearch.hstdlib-float.hstdlib-ldbl.hstdlib.hstring_fortified.hstrings_fortified.hstruct_mutex.hstruct_rwlock.hstruct_stat.hstruct_stat_time64_helper.hsyscall.hsyslog-decl.hsyslog-ldbl.hsyslog-path.hsyslog.hsysmacros.htermios-baud.htermios-c_cc.htermios-c_cflag.htermios-c_iflag.htermios-c_lflag.htermios-c_oflag.htermios-misc.htermios-struct.htermios-tcflow.htermios.hthread-shared-types.htime.htime64.htimerfd.htimesize.htimex.htypestypes.hFILE.h__FILE.h__fpos64_t.h__fpos_t.h__locale_t.h__mbstate_t.h__sigset_t.h__sigval_t.hclock_t.hclockid_t.hcookie_io_functions_t.herror_t.hidtype_t.hlocale_t.hmbstate_t.hres_state.hsig_atomic_t.hsigevent_t.hsiginfo_t.hsigset_t.hsigval_t.hstack_t.hstruct_FILE.hstruct___jmp_buf_tag.hstruct_iovec.hstruct_itimerspec.hstruct_msqid64_ds.hstruct_msqid64_ds_helper.hstruct_msqid_ds.hstruct_osockaddr.hstruct_rusage.hstruct_sched_param.hstruct_semid64_ds.hstruct_semid64_ds_helper.hstruct_semid_ds.hstruct_shmid64_ds.hstruct_shmid64_ds_helper.hstruct_shmid_ds.hstruct_sigstack.hstruct_statx.hstruct_statx_timestamp.hstruct_timeb.hstruct_timespec.hstruct_timeval.hstruct_tm.htime_t.htimer_t.hwint_t.htypesizes.huintn-identity.huio-ext.huio_lim.hunistd-decl.hunistd.hunistd_ext.hutmp.hutmpx.hutsname.hwaitflags.hwaitstatus.hwchar-ldbl.hwchar.hwchar2-decl.hwchar2.hwctype-wchar.hwordsize.hxopen_lim.hbyteswap.hcomplex.hcpio.hctype.hdirent.hdlfcn.helf.hendian.henvz.herr.herrno.herror.hexecinfo.hfcntl.hfeatures-time64.hfeatures.hfenv.hfincludemath-vector-fortran.hfmtmsg.hfnmatch.hfpu_control.hfstab.hfts.hftw.hgconv.hgetopt.hglob.hgnugnu-versions.hlib-names.hlibc-version.hstubs.hgrp.hgshadow.hiconv.hieee754.hifaddrs.hinttypes.hlanginfo.hlastlog.hlibgen.hlibintl.hlimits.hlink.hlocale.hmalloc.hmath.hmcheck.hmemory.hmntent.hmonetary.hmqueue.hnetethernet.hif.hif_arp.hif_packet.hif_ppp.hif_shaper.hif_slip.hppp-comp.hppp_defs.hroute.hnetashash.hnetatalkat.hnetax25ax25.hnetdb.hneteconetec.hnetinetether.hicmp6.hif_ether.hif_fddi.hif_tr.higmp.hin.hin_systm.hip.hip6.hip_icmp.htcp.hudp.hnetipxipx.hnetiucviucv.hnetpacketpacket.hnetromnetrom.hnetroserose.hnfsnfs.hnl_types.hnss.hobstack.hpaths.hpoll.hprintf.hproc_service.hprotocolsrouted.hrwhod.htalkd.htimed.hpthread.hpty.hpwd.hre_comp.hregex.hregexp.hresolv.hrpcnetdb.hsched.hscsiscsi.hscsi_ioctl.hsg.hsearch.hsemaphore.hsetjmp.hsgtty.hshadow.hsignal.hspawn.hstab.hstdbit.hstdc-predef.hstdint.hstdio.hstdio_ext.hstdlib.hstring.hstrings.hsysacct.hauxv.hbitypes.hcdefs.hdir.helf.hepoll.herrno.heventfd.hfanotify.hfcntl.hfile.hfsuid.hgmon.hgmon_out.hinotify.hioctl.hipc.hkd.hklog.hmman.hmount.hmsg.hmtio.hparam.hpci.hpersonality.hpidfd.hpoll.hprctl.hprocfs.hprofil.hptrace.hqueue.hquota.hrandom.hraw.hreboot.hresource.hrseq.hselect.hsem.hsendfile.hshm.hsignal.hsignalfd.hsingle_threaded.hsocket.hsocketvar.hsoundcard.hstat.hstatfs.hstatvfs.hswap.hsyscall.hsysinfo.hsyslog.hsysmacros.htermios.htime.htimeb.htimerfd.htimes.htimex.httychars.httydefaults.htypes.hucontext.huio.hun.hunistd.huser.hutsname.hvfs.hvlimit.hvt.hwait.hxattr.hsyscall.hsysexits.hsyslog.htar.htermio.htermios.htgmath.hthread_db.hthreads.htime.httyent.huchar.hucontext.hulimit.hunistd.hutime.hutmp.hutmpx.hvalues.hwait.hwchar.hwctype.hwordexp.h/usr/include//usr/include/arpa//usr/include/bits//usr/include/bits/types//usr/include/finclude//usr/include/gnu//usr/include/net//usr/include/netash//usr/include/netatalk//usr/include/netax25//usr/include/neteconet//usr/include/netinet//usr/include/netipx//usr/include/netiucv//usr/include/netpacket//usr/include/netrom//usr/include/netrose//usr/include/nfs//usr/include/protocols//usr/include/rpc//usr/include/scsi//usr/include/sys/-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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protectioncpiozstd19s390x-redhat-linux-gnudirectoryASCII texthttps://bugz.fedoraproject.org/glibcutf-8e4891a0b3860b9bae3e402aeb113fe21411849e0592a2c529c7cca00e52dcdcf66c5b39f1108b6e1833e20f6581ad8c21075bf29e72a17b2b5010fb81a8010cd?P(/hm22ʺ}_WYG a*4M3a>_1دӴʹc;P  LZΠ!.8T@EbJbHԉDV(w:S PmPGAea=^C1]U͜A_ &=p^{}O22C0UP a"J`Qۅ42}>*/=bC2'mu~Z4JSYmmR0`@&i af$ $ 9{C~eǿ)XZ$HR 8\ԐP$d"b$h0 #PMmbM& ߮2i@ཱིs-`k4Asf cqS:)F~  dZL0IEY8?ڹYʀ?dx^C(DH&4] x~h|lOH'JO|3 ߧ^ihz9I:u(_OwkՆN{I*ߑi[,]OŃ)iOK vDְry^H?ZKgL4G2"T-lLb={H֞;?]!ĨIn6jz`x3Mx0iPwAh3CLNxHȲ?"4"ҏ{ u'79E,m>ikT7iM^PPe; ݃CUMH\iC~dL^\9NoP ǂ7oQ%CH`V6htWzUv;|3ӄk\4۰k?ܦ[*?2oKq.Fi1evؓG}9я$iE]kh2:jIq8wi(K8*^2FCq6a,UaTeCwYZڭ:)3}V}G3t ~ך :Aʱ !V2:G|1#c=z=ŝC\ 8| V=Ź3 &Koo130|{E.J!Y^ l詖<PQ+bȶЀ+Hh? s-pGҵ]HPRuG-hNw@__Fa eiܖ}G0܆+U1(#Zz#$\Eźs9-ZFVpFGDɞq!1zK< 6Ku_=N颓4`]\఍].ijDI2BeHEv >!=aW -'DkK07Ff~ 1GqhPDq&H$P{AGX,Jdt淟I/8*!o9Lcz+xa/M*3t<8`B8sgXBiYfa( eKph֡Q1!8G;|E!9Xb\,b%)Dž8jڹ%-uauHtIzH$Eu4>$E;Z=L?y;=JuLN;Rv81nCB~n*&ӝ2v.0%v͓Je҉`aezQ\I-ߔֲܓ;>~v.ɂ=FVOݺ"|/UٺKBrTL<`( @n'{P :QӬxGZt#?4BS|cܓf]kX&3=/F= #c\:bШKgYf![~69;2#{n; 0 A絥 A }?lx/윂z$$4[M, x0;B a4=ˑXlH5+BieS66hTo:;u:GQO K)(_fx/YJ Tٽq  nPʛ/N%b-J[ ,TwJqH%bq.5.ͅx29( hPYѺ}E m6-hҵ^&v g/&QQeWe3MfAs- Y`$(l GWuaհtƵa Qgi.F#qxT.)ᡥW~".3WO%Y K3aaqYzeX:ڵiM[ifU6LMu.mci*6QUY\(P[;cm.JSm&qܵɰt4vYץl.r867-:,QMX.0LvQpg{gz-֑WIwᴔQY;hƑD;Rw8wDRK|\k4(P05Dt=SO* 4R͠D4m:f^C?y`VEi8n5_{yW㧧u^cq:gH&S_ ~-1vq-r ٌ @MhT!d)S1# d JBaʷyBH!tWU&ZYA8ia'I5;yfY^UFr,գD߲7&#136S`Jre':@Jc/Duw0#`H"T/wNŽU4`I#$,p]6h*FBb[}P$ (/a?cEыOjQPD@:k=#r_w!1ίE`OT*@Hۛ<f#)N&s[АJ =nҾbv` qn|?iP'C6z~-ΐEe_F8J]w<0=jNF,[욣H[#έ#pHbϮĴ['+LάbS5 ԫ4\4q2 %)\<Ca:(`)"NMe΄[{? PDދwcvC.v H*ų}8ci: qqd&el5ʬEȟ&&L$<%LluWZa]HKًV㓘E!OfBO?2@FE 핖hh40cA=zO&yl0/XmUеQ&Ċr$M\+<¡R u؀^)xjc6%lYh}ggTsn2X <&& zr\I|eP;*CnL?w`Ei#W>1'([ۀAU)iYC}xeza#~"3н(+ǰŲ:S>|\E Kq]Y-O4iEs;Ku6JI'b..4ԥqx㑣##! (5Q2{e&S[M-,N$7k%ăa†wV{ؖWQ( n,ᐞ{ĘuV(Z/z&CW|%ysA`ӧ hCBN^s@0u2L ~r3Y9%%KKZ>7rWj'i* Écy,%b}C0ai(PsND*GCB"YQTCѬ7={SE0Am%ӸB%GM;gݐ *quS*hN[nk#1謳 IKkmo{~)ԯ_RŤt8%jP\otp`Վu+)b;qI(Ȧa?f ㍁a '[jd .䏵?NxPpEFILC tVzuRD^,Qk>Z65ȢX^GU63>~jg>X<3k=GmHYL8 n{kܠZ;r v< W#j9PNx$*Xxv>#;(Hի:]u;+ Nk6Fa>ُ~.ɱ:%HыgA|tH"!ӶauS{ϼOA yY(9!gy9Sz)rD e, nB2V ]Wt#hkuufN-;e1]J?~ЃՃݶ^}(g+VRtL8ߤd*{Ao7s.`e_칅kԙ&#ZtlMqcj n-PNeR`pAOEU"naԵ:%oqP!+&[{|n^Wc#2Ô8yёZЦAuX>#N47jN-{zx@NAR@b1ߠW7nXY&¡IWCTҭj\~q2J8@G&36-:VFBoYalw(,M3򫚵Q"r$ɏׯӎU{L)!Kf1@<rxʘ\LZ, -*:[n?=\0,b~bc%!86q8ūEgt$j@Zʒm$v'9sƠPJ BƐ6b/T2Vt=@h> B,83B&ղ CYEʔ~8Uef ?)"i5\yؔH6N I$/@ʁ'5X]vs\o;T? pd &fؙʎ[y.4AMi B' pg9^C+(@»wJϜ`@(DmǶ#yjB?;tr㡼%_LJ[+1߿"/kdc V} BN<|7"|C&*>Q*> 79 Y7=4p 7QGy\1  GS*ᶾswFӠ*ΓٷN9*^ŋ-̤ !8i-а.)7u/̳CDnXpbE1d_ηg/(#=_,w A4?z'EՈtU$@a-||( 7^x3ZE܃_ ǫ:RoynEiCert K$^`>+!0GCOA5]G8F[)LS%)v.K\ʹjo5kjBKV0H5ua~J(m_:#=gв#: }Q~J>5Ⱦnz\r!ErSPJ,(uӱu0I7n?b9`Iy`a10V )HqӋ.)p(ʻK=~GLg*_i9G3آjeNeW^>JY ɸ) #y|wrm6)DYX ӠX>X8, ^ gOL`DLbWo Buwl)ު2ܫ*fb?L|#@KSzV5kP4W_N҈B4ZkaAFG5 !>ԇ:|: T4Or[O>DIQED y{>6eұ␍}|t4c Zt Ch玤Q 7ÆЭ9Wp$e] y7:ĐDzhh}D[]= ,~fOx X .).3ʝ EOҰmptԶ.yof;}>KPsio:ݱz4&F>ًb\¤fE-) W(Su]i'ԖH۝߇ $H@VjS%QH!$&~)j NI*HV^LY1lx~y/rdeël"P&Ol܎tYl#cQa*摾`,\R $uܩ-/>g{)'dnA(Sq쥐>^ƫCʁx,3>xm[;"]/@3-lEڟKEl-4UЗ!UnՏoú?lޣDL]򥡿~% UAF@1"i͵j18d`(c_ƏN܍q~@,@оaJNF{>6'l|a,I#eOgb}f5zz0r [b:¹iIg&הꥍ0.Kב;mZtFЄ˒ 00T|O ]4t%].]x)֒O#ЭY:g jv`@Os/ٮS}(WCB'%nd K*=P|E4ڿ]Aʝƫ_KT0D/^] mV:H!@=$ 7™EqncՃ<䁙tEf:fGAw,^HƎl1%:2k qS֞k"l ˄%ezh^-5J"K/05$C 8?8IoWQQ@A= `k<}UwPs]=."S<$Et"H9n .;&.`} $tHm܂ډ#^NPTL3nCWᆦ?:0^ZH:I3a|sܪ໨!iˌ*/8)M%(s<Zֽ<>1 d@c֧w_0HC &ma݇B0ԗԨ}o@#NkRG 4aڡzm,/K:vJaąݯsޣtӧ @ƽ71C+1'0h.ּtӌSC K, "Ge*$dl:NhDydB4e;Â@87ÓRΙr` P_M:ӱ! Qp$@~̺?ŽCAxK.Q]FŐ3KA.?FG㪞q>+ඡ:)&$PtrFcA RF# 7AS'F<t6*גU_~92y+ucm r%4}%Iq:g Y(8}i1ƪC7-YFl`\6fuI%̎wag;8؝._2%S Sا@Gj/.hcuIoҰ ; ;M!V+ٛ"5qbc6)etˍ)`d)%E`o9 SNjy6ǽO bڋbO|Wzh>FaA.6 C*VpRJwA]9)VУt|c3 'Y ^&wwwVL 2?Cפ&4͆m/+2UtU$P(Ӌ1RyZPjMvH Ğ{}g=heBt6BCȃ2Q?tL "[R:5.E|Q;b>~[[aU2d)*:a˱%hƤ^_e]3[FJ1'Pmȍ!fd8'HX+]P58P)0 b8xme(| GY()AzPOP9/hTo&hxQ(KAb&@-g*hW:I#. pr K6Bgg!i3 EP)0'%U<sw;{+G;юܐE ?/-wQ$֟ )q`HB~ LGBzQl,ݞ;P q`ZRoq&psA!9$g '5\rr~4JϊV 0 LzY4Knt uz>l=y^ARWbUڔ=C8݇fJ/!nHDCYxelW NVSVő/H %[tXxIs4'84َ*z?',n"Qgk=&fvQ!ư*"B*_z623 xcG#kl*0/6Uaf'~ݯ _77 fi#{0GXJ˵7Zed=AM782Sߚ If-5d,itYsrfL#N= |XsQE!E!Cqq,kSXl={PēH5# 1a[\L5s\7uH8c:B5uq= -Q8*60 {=BATܭF~li0;FoVOoys Guд `JhEDGVV6@/ᬱԳMݚ{|}5S"`!raW0n~%z@{kmBQVl9O`nA2@ЭZuV-=23xb؏hܲ\AJW as* z aR)lp9c|rжHGoʢ]@Qe@xI(_zâ7ȴo@lPR">p(v-("@P#"󝒭 aGyxz&P@S"rl vdb>W*A)k$"8#vl1~e;9ٸ __~7s !UrJcQn{-iђ._0DU<Sx)"7201q!FMjotV P}Zt~k3pCBZQk p #AMhdڣFVSOPWxd+o9(l5+ճ@o(8(*8xc =~=،DJ&Gۆ+"W O |*E'*6qApB%) 9}:JA dpf`frhP3/r$HZ8º_4NTA~m fXc{+ގ[ʥI)\:`v+(}P;6Agy<ܒv[$V1p5MN4Ep߇7g*72]h6ͫ 蝯%@rW~PӁe[:Dah4RQ$H_WkvT \ޒh~tR N@E헬[T?&reC^Xb;7Ӕ#Ysh1݃tAX3HUҍ;1rnһv^ 8A~?K[Z6?e4 5|YȅE랩 sBC5R7o - X5 18,{d`뽰)eP`u&33}}-M3DR4ԖkNIGQmֆ0尡iZ筱>eDvŤ,낛%ޙ֬h݆DǞ.rHv!/д&Vz"2AK?hF8K=@ӆZcdV Cnq;.3BEL7Z5}0 ݄u8M! 88`ݙێl2wSQ96=j7B9`Ra-v+T2lP A:vv ǒQ9$i^U;m&iŕ \]SX3^{/KI=O})8s["0G1"6 207UjYfD(̲Ju+X}%&`<`ym0m.lLj^+6e]&:+7I9عPqŝp_떋("' $G*EUns(SvAs줺wD/? tԩmtߎuh[Nz|Cx50/hYR:Wp WB JOPwl42Mϰ^1Yv!$&s^6hsJR,S'Zv 蓥:, 1'PiaTmBڜY|_5GOLqL"#mLE,8!1,;i-VAprb~A]ڇ\d923谢!F)a_WEt߬tiS'iAZ"4R7~ov_\J(Ub'aO<xS'aC?eΕFv M|5ݣ/:#[spL[<Bg=̪dS!R] f'f!&?'fƭI"v ȗc9"#R Le %z# vڀà/7N((&A^S$NO:JԠYK޸;%ts?> X .Ucj*I Sō`6*dT ^^q,M`Ia+e2iKlEtI}-:_NfS+鞇 LY&@'KnHJ- /3x_e G8=;h?$1,|90;h6Ҍ֘ NaoMltCk W}&ˬiuןgSn(6܅ZT7X"~q(< 7HX^īr{m:RXg|Hkjs$ҙZf,!nƒG2[LغA|a4EE!rE\6d=<-10b@jPJUwvU5p u,LV9 &,y7n4`8 l.J,#FGЇ̈́À֎!ǃ¶DR9Ro&)v$PҖBAg\[;hx][G[m $IIggvIfqpʅ ݯe*C_dS`xeÇm,`|N|;@7sgaչ^Q>q!3cSz?\ܮ)HsaM|5Vҧ'O"DG ^~}p?S0b"8E,Nvv2ت9ݭh c ]"3S\Qi[$O ڦ&y5>3-U,^ 9?-ڬˣ4";lEz>0C5ǤBXm#Ğ,%}5]4K,(zѢxwk6Vp3RsKfݩQd]Fb35k9,.FMfWO֎WHph :nKy%-~; ag;4=si* Y# VCGT=Kv఩Sπc_$|1w-NJeFڪ]CRaI KĀq#P8P[HBKʠ&-00?#٦ 9a4h?L~XK kZgH~b $:^c%phdg08Q*`\Y8Ө!*^O/3X7e` i9ͤG{`H0ndxXЀ+PMx4$Sb"SZ܎QRٗ$jzk]X",E[q 61Jw#dep"jGMsABRx~ֈlMO)S,C7dn }+b.9f9H)thb\og  _U./ʫɂc_~>xRNR:R =vy:y,&l+S^: 8h %u],jb??q mpo .>8 |ca`أ¬nFܐFx1|{0dǝOj*pi`7JG^.0uoV,a]u`rPuv*M|Oj ͳPx(P x=Y'}NPn@ `<@h쎧 cH!th#ߜsԎGOe&Cڱp6"#z@ F` jQ\%50a 0f{Uo؊0h{.6ч]uCqG9n-Ȣ~e)*D!"XJVUz+ r(#f#5/g™jՍb$P#Ve0WaפdגذCW]MءzbؔJ.eT64FKn5 E]Pn!eFydwV2kaXEJgjUGp 5nΩe 2 "XWMQ2ߋHrٌkNx giX\upv,.8{q^EyŃ.؅]nmYiƦ(30뼌X>q!wfRmP 5j2-ӻ>rae2VQ6 61fOgo6UXք=g w 0_Nؙ$Ԣ% :븊bp5Zga,1mԄ܋PC^S pkI_O ' [w'}0ZF^-,MN010*[ Ed27j -nͦQZV5DiJMwh͵qv]+]>|\o%ub*̂w((*U8K57 Tڄ2BkWtN,A{wYmʶNX;#Bzch'hD.تʋf("˰bDȽL8`ʖi7sJFe B7B :g鬫Ȋu%)-Ca&!" {}t Q̋ÈIGTsCN4;bt /3#=Ej[E)` ʙcZ Pzf&QMc*2m ܠ,w/8*pӒ}H"jnYѵg˗rշSHΟsKk`=kGl^lDX8l0E>u@_dZPj"DruA5w+ L\l{w^B @I,)5 ~xXR`C 6)ۃ13cs9|TZvb6;M"*xzQônP&[Z>ESW䀵䨜v灙1􆗕xHbH0 \>@&Î+Ero[r'UW(~vK8ZvI7ƚ2 ū;7=U" ;bI\QDXZw`JS$yihレ=I{wk+G^ab@K()PcpA|[F< r6|H=K_U# :\ԇ*1ݙ;x^朎8˄ridEstpxW;iud)Dh BAHYebiڬƣ+?׋;M[0貝! $}"\jRe.Y,N.sʍG|ox}ȩ#q#na&L{.JKJ%" %E,ΎYeCm^Q4b-_ kލSn,;Ktҿ,Lsgg~S ( E-2Sd2QRν:qؼᎳ z(B/32~l:3 2@ex tʙN+؂O@Ap}9"a/WXRcR K*3WlnLAVED hzG%GjDyn<;b?*>eFMzY~貚l9i`6 ʟD? 2|K/5\è5R+I,hګ @wU1\hzYC}yhb |^q٣wEƥZ\G_k@wLMeoب ]I\&^GU6REk1 Ѿ!e[8*2: jk2=qJzʛmG:{ <+Uz =l4+afˇ0Ýds|)_j<= I Sy[(NojOsQue!k>G4mmp!u=8/t4ޱX AyF8B5c>7MXg+DC4,_[?$,oAo:P "gV[67=SZztŋ5@!-/_K͸y\%}Y0F3Ìl09a ZU* s(r$BUlX/o^c% tS;z fB #Au Sy@^135/0iwZ-fvձ*{\_UoPVC:QF^W COv)v:%cM(@}h2,Q|59raK0[^`hPCWOJQ)X WV ;@ZŊŤa B]skҗq:NP\ɵ'MZgY6~ ^yi~p%ּ©\UT’&Z@І'n̯:d/b!}PX.p`+te  ycTy{RlKcRI  FQ$M2tB\D7~/T+~O~6xݶAYćcW=^U /nԌ:5|Iۛ ׵:&ävl^%/*szC.Jy UC:Kߗ*̬@ B3x_\YN4zh4?i[%֢CE^y[ [LiI}KZJ ><%d <(TEFIyLT0q2&.L&w.+@ZkpSl#~p,ͧ3}@΅S=A%ULW}|vL Jʔ /B9Ow(^T;/Wzӈ>J BZ"1hGHX=Cb㊁u&b{yG7bƶ7A;B(r>gľ;bt[&ˣMlّhᙇD*5-5AչjU4T(Z!s>'śqXosE&7Ͱ}E~"0hb|BUW3qO\ܖQoL` <|#\i%KԸ5u9#Ϭu&Vtl@';L+!D#8W|~t9TU2L,o  bZtrV{ R;/=ѭR5xùBrFB4)voXv0ܻհU֬]GgJ2Φfb`C-؏hۥOn㷭rbY x ;8};fT#B 2,a6q=]"%jM8c y/b<8s:l2e(n(FBpSqa_ӡL}c z^W/O=eCpm4j R%|)Ihf"ESyZs% \7Z#S)ih'BT]E)wLDzSI%K2SN 5+HYzu n~zcbaM83n×-lV-,!=ױ"nODuM>u{Q(@FE,XC+"6OnT;nkj(ʣpE%%%"Ct ].ul\a>P24 LDڡ5-gt/V~']|X# @*EӽW̻X^X2!^S 9&1-rre&iBI) Ҋ+ #uIڲ<[}d5o! ]+uH1 K1U hepywN S33tyn +PaY"~klW}x>xd9h.JR& IXBܡ+> `h0N[hGuKH} 0 d)/">.jVzNεl ƀe(q-x#s:QSr)Luד思jB4K߯aTs ou{u={^4,V??E *RZpaaEShi(F$;͹W T'mIE^lsavWJ R쒤Mpsvr5?͚3Cz؊h$[Kh\Y̴,]iϸHVn^\' y? aP*?sG,IX`G +*WVj|=ݴ&ܻyD&r.GlwѰRsdʟ:@L Jrt?`Lrt+t(&+كcF&L[~ p}\OgD7P̚-iҖ (J!!ݗ|Ҥ"ꚜۡDVs}P7i;kv~A|"p_ `aܹ\|z |N ?*q4u,m6n9mX zVڤ&gՌ!f'rhV˦(celrZThĸyI59s8>Q;&z5%-#$W@T%ߠFy?Q-z> #UcѷHy%T &iV#mc WsBοJ!;m|]ha~ cCho".!n83<(6mwX8N!&^նEI"wJ|DB-\Z\ZEXm5"zHZfzi(?IU͋|z& VTg0,5XhAr\VD@fw1ďaybDpQn\2/Cy hl *Qam!.= @!o:aGg 8ĮXqդeyZp$_z5<<7=$&|B j X+Ht7ϛHoEB#xi"+fdz~!z.)Z gаlISWT).[Ag< d@2B6V) 7egƉDjjcL*%l(|x=odu/|lgϐ}(jTư$XJxyPL -9&c8XϩYcـ^iPI8L? 9Hyݕ9rsn摵Fr.mΐA^,ܽW,e>!%" QRj'vw@~Kqpљ0bÆʿШύEqiҒ*p_H,1gi)d`2 X:V.E7WQII4vAY |cG5c{J'*sNJ|ch?&\|4yałˇ 2KJrnxi W㺱)}-4*;=F+C=r(&ykS:#Nʳ>#m{yîtZ'w6!%q <^^S(.1vaʾ~ I̐@G~R;hDZ82CIwp2:/LE 2/Vs@W@v}Q--ST)o@ړS )u!z^ax@fn€G7hXҝ*Mrv|SkllCx2i^9K0-BZG|vZ$ijhIm')[czΥ1xd+s[ ۀXvR b@Ѕi/qu*{1`Y00@#6ngx/K6A.K&4PxU6 ;r}vO/ĵ_PSSjS9aDt@}nxZh囸@x}f[|u:X|rNiy{DwG+"{Q~a2 8mҷm=tE=ڟi2[ȩk;:=_|gtLիǯƸWPJ~,V{koΈL0hNpJeBYWa<Njϑw7w5Z3:*+{$h BJ.~:[~+wI| ˫\ N'"hVM4q`BRKh=@4"I 1`Qa""*Kpp"& "| ba|!qaVd.|S"Y>eyB*vKK"n`Pa.j?"yISf[$FeKqap G.2J~(#bqb1*ޫx'~!q~#CE~1 JGxҁ?rAr{^AibhOL 1L1m^YGq"!/5CwiN9`Jt(?#ѝ;wJ}RB*jyy۽ܟ3(zV|R; M^(^0ſ)@O# DhE׻-aa̺_1y־0='_\cB"|2ajns"׭nN LO@tf :=H.J3&MwPJ$[}NEp]hi#~B\^@oE75QtagsрZVu VUǻu-2VD7$c9Nq'voP [8QLlgQ-DB'Z g`%dVI2iC1hp+(AsB0Kq3AҾi+P?2a3t\}=..OBNpH5 [>ld[QN#_L}&<>[2mvWg%Sq薪9 {P~sBp=0#݌ԣS:G:ùG"8b"AQx~&)0ܭu`Ox%9(D>r)}'GK5'sgIб ڔv}LM`\ofH9iHusXW0fL3 ^Q:tb hDJH|РJ&,8pHlb p+.^.$;#8b)+cN'MqgG%X{pk֐~:zR R\?lo <[~j`y?nO+)0"3[2'/ƳޙhEId:/tƇA!/2x~U:7ӑJL?3aX1 ^MOvE uDDo@kEH fA "1Z4aslHc;9Oӎ]9zx5T8ր,%l"e(*/P'isxgNvKpes= W2u|Yvs IFC/ %+cUc^pݙ5\ĥ}'"."% So=X! /Kw|}pqYQ+ G^UX]tء2oF|>5E#P7э<▥%iOt&mχeG|\XVU^׊ޠ}=n[B%RY`2%AmD pl'a"F>sPǹ͑cX!@l\z0 U;%Ԛ,@÷D+1FI#a,] f?NKsNLgxHG$O;Y&CWJ [_#!?:׮@`oC35 ;I?SA)^,9t`h"(UhU^Ö &4 Xt8@(A Y8' )̆;/9 6n'}nf'9/ ( 5/;:4 zh!9=֟ Scҭg@عΚ|b} rI@reQnzw `ZbeE( >0 ΥJ6`wއ T` 9!Xى}a]䱘gtCؖ9!f6ZZaHIGziA0WL^Tba -' : :_:00 ͵3'Zoۼ̂8v竳Qn0@+[HSAzNn_ʶ6s5%MhʲҤ 'q+@|m܆t}}#7=;/ԼᑷM[}f Qi|`@HPUR8.~,r뉳^-Y34 ݲaǚvuTKcլaϋC~6Kӑ;a6ڣjwxF[[OI20ch7c] KRL'!7Q "yJ+X&?IR]oW2η347q>c,ܱD]U 0$N2}vk_V^7JH06ZuҊJ6^{;Zٖy//9]z!2\;x Ki;lxePޑizح)3ab00:=&;b9eBf)nMp ܬ ``&t4!d (: 8sI4B)Q 4 #?^a԰ݿw"+ߩPʷAѬ?S3=e_,˲89.ʽ\.8˚1r4_9m1CƕkYFc9vqc .}Dz4#*8.eG szqb xÎt&qEr6k:( E;q--p [ LnS;[fm"5g휩."TDwþoU&=y@2gfib`u`&۶J\$a%Ko=\hUXf`Ae/k谌߈yp*V[Q𫸼aK!$͋?ޯv#A[pFydQAk:))Ww'7@{Ub`f^.V:r8`ryJ'f W?Gxk8׀Y)֯Rst:5ۉW1l9hX3[ ¶D0.wc>h#c Dde B >V:xa@Ҿ*Ov{: TWp dBwA4{z,Qosq&@e]^r#WAUeYp*wI:VؖFҗoӽUml0W `U!fUvbC@X܇ѧeD2rC9ڥ9b #Ɛ>Wq ~@I Cem'-チM, 9c s3i)>0Xoyrિȣs6ʎ`ܟ [ #' 0֎3+WS;Lo<@g0JY}/H&FMqInGYH<: _1|5Y(aS*[h:!w6s@ 0V 8^ӝcHyĄ{ꈎ?nHiM}r\.GU?)s655UBAQ3FH<&j>8fFS$ qhԼģ)(k\j:/N f11L똘h<@wĥtU@Bv۴E*N993sץB Om^z6ָ1';XK;_PTX/:1~Hjٜd-ӎ4 8Z$XD' q;r9RϹDR`'@$SdmaR LgD/l3iH|" :ͽٹt@}/öDbIy AHn:7^TC RVҮUevxX3Of&K##X.LRmǙb96CKO^A Ͳ!.PەKQhx +.#(?TӶP?p0)Ƶ|M l=x`kHr?99]˒藓rA=xKʰǟZ9.=)t+{'!S`!BZ$YI%X=Ĝ#QAftCk7*KFQ9l-Ӄ)k@ 9gInm?3sJ̓kʹa> y,;493a ϤDD$DK!T %(cA@`&NCy, uqۂ!moa: enc`@ ^a>\(P;HF;JLvWZP) JmB6DAxTL/DRH~M7*I6&$PSG/ t5V aG8mxhvPf>&fBC.p):N;&uAyp44DK !0EajeS\5C<}Jf(sT3}ƕhJ|C% E?b9SGzx^I}F0(dU cYu,o B+}7sXJZD)vM:3^ش#Gac՟Hr D}y7N tX} i[ ?8s:cD213~ĝ;ikVEdnۚUc\&j)I겫QA 0i12 qݷ]o,DH(>n)_EKT rj:q6L(++azf@Y !ߛQ8[6kton )G~2~QNB>Er|zg6ɄENFʡkm2"'[VK<9%vS`JS!IV^ٙ$jp;ɋ5h;n oDW R"T)VF8P kYE효mL&gNQVWM1{n{t.\v2*$a3-!x Xh>-! meq, a \ F-~1T^){&n[d$E/M1H/8+FC2}ϾSm8c7*^VPd 8ڤvm!r `i ;H~`Qʀ*^d;V!C"mC? d&tވ>LF:Tn8b А }(mru:D_8S9OeDuBU @3~G"SX8wv6)_|k5=؞{!ya߰̓^1+Q2;$0Uy{Q@g*k1"Y!Д4t/L+g Ɓ+IȠL<o8i#PnCɫ2'٦b&iIQ _n`VKbFz?l~Χh/fVġ]135D5$}fÑv9H7_fA)knIRO B:)oݧJL3.*aHb>횊[M(imyQGUi;6Uee(x.(= X^هG#2Tv< ȤѯNί.Áa?4I/M&M|NeR|`2a23s{ t09Txl(Sf. _N`TUQC.dt٥79 .1Ξ ۗ vʋug%k0k8fmCx6̯񽓙y7:V$ej4$F&`[o9:ގ>ysBϽG 烫)hcOEPʧכ$_$qNuWH{އwB hQdJ3ߒ0$Wa $ڈ,x^ܤ=qXo+vp'6Ӓ}0&u AY/KQ.y^\@]T`ƀ FrT{k0G@1u+.:҃S`.,pb1Rle9 *m``Lr$;J耧5Ԧ }%d_m±QT%bpɨ-f!ȼaMHuܮE` Uجb;X"}7%\y j}{Ŕ'J.'wGz2QA"2d )zj' 2"{(jKo>eQZΕ~j 2bQM#Uq9 <&Z-zŕf0F6,eeٯݿL6-Lodt(cx-ZcX!E[?B!iu[0eJMq-/݀f7U5tT6C"nb =ajm X|ZICW=rqm/>uL }v2Q`wÉ)ݓqK0{dž; w;pg" V {^cmx[S7;8?t\z0ĩLP{)YI)1Ľ 8m =X5o5bUm0X2ZeeVQTx,ǣ~Uba_8 /xOa-1 "72X[p?q\̐73h١Λn,E9QMD[rkV|!rV@u%P˶XeK_Bx%.o-+$n(mY:ݹ?dhM髮<;%T ~o$*q&‰m987.l[taBIRgFE@CYBnUgK lK8O.V/O;,`5S -'|9~ʟIlJq9tzF:M"Eҍ&QDbj3\e{GW z[]2 VۣfnG`lR .~qvPh }yȻQC$DLEGC?5qSCJ7{Bbz;9vm9W8gB%^͙sW ,DgdF$nm5rѓsHYa,}0n;X]{fnFKPAN+;^@ cgY;*enRjrW ͯVjLK(9P;IN^.)  Ć Ш}Fs+ĭXPX_V0t]@@t͊KUX2[!=W{]}z<[ʄO{tS)tzf< ]RXe[$|E')La,LBaM}E SJ[SZbzŠEgC -fb@Peh+SQ%>M[;pyFJ,I njmlJWWISaG񑸺W?b'L`)3ljG3FفeW9>iђ^ޫ-2$luo;FU;RGZ4i_VhiFy]'u &dTBdJw!Y *gp5 P ΨT Hcq0?90IkD02>U7y|#2oĆa#b'z<㨵^U7.~ABvlB B&ڵNϋNЀr(N_~Ooo)$86?Wտ\\c۟Itf/:M\1|+=k~Z'XJ ;@j)uT)UV1P)&,: =a?8{vo :>F ց7n@Y6Zn&4>Fr:'Ѿ#MeJo}$ahe;캎y"x$ a-B&|"H#:Rђ)b>!}N*4JX^[f[y3>}|蕣鸚0wp>9bOVst_%Ci<|1aRx^y q 4^ {nmSB_lG_W ߹E?RdYrղPz} r KtFdr S1Y#K_3Ap]+sn3:Flͅ_خN),~:-fw'˺b\̏O 6LQxg:wKJVN43 G"U@S>RB 8*ċ"ꥻ]U`B\@t(L\T, gh32-ܼ$$#" BgCl.?ͼDY n~&y C e8? E *'P3jˈOO)BnL,;ì%k}NatNFT]}+緌*v~gk#}ɳȄx@j4b0A}`9Ǿ@ȡf BT(Wp8kD=Iȕ),*KV  }'=GFd ;"@m#PʲG4CazSm/oz**T&c<= BД];G<^34',T ͫ0l $XJSe҂;e>x5iaIآJaqz{|03t=&,(`oSb.G\-b4%Ey r2#uR ̉ WFY;^b d1 C aFSra-lMV''7@qQ>>ЗEf{qY ?u:;يmuπ!pw[:RIq'8iGT e#MD "٨&knoW{-=K̋xr OL)ɼв "ˎ%KAmBK_HWhΟg53(sl5`zV&j\O*(Zݲ7y,)%S~,=E#4cAk;߮mI'%s@nL 2)T?K~K/B*GP$,ʛ~!Ik&hkvJ8{)tqU8O^X!=]up'R:N٧,z':s]}X5>!=IԘ,n-P{w7DBN d`$+ 0 M10! #\(Q CѺy:0 ̘+eA pH1 c1>UФ %O_+-5^M;1?Gdh^om@/3'1?Bu8Hl"ZĊIb!1Nv,F;q<'ګ+ $ySMPLMoݐMY۴0딮li BEt9?皐.Eu7[A e͍%?s-vР$$N_3iDHl5&<* J&]3\ qJ?h@xK;E2|o )WG׊ߚAiC5b;E\ъ#8T(W06 ,qB:غ D(t8?v-Q CDIQh2/;rk#p!7pD0mlR{ĂvHLU,Yѡ:e {YfűL ֕qѳ7$*K:$%bn;sDܳܡ\Xm()[0}P3#{Պ-leDK7o+eطH72}`RT[&ȫ Z4X2Ņi!w@qSq$j0Strq {f"#<H8LÏ^{ [-`!-h)qU>@T5!X,rWmZn8s_Q7%=!7+ XuUlը *bk__DZSl`*G&}V66 Y?Kt_ lLME@l:A"€/(u+G#=-vxG:U3l션=g[]ՙl:jxΨ Q$#ꔕW^Mwr1ؿ-ǑSTx{(`p7"UJ>,;j΁Ae-[`/Ӌ>wSK/7Jp7c[bY{*U' A/¶u_yA\#,269W<,oo‚$ȁRp`_`eXsie-Uz-[t߾iJ%hq%֤۲O&QȽ{H#e(v=2\oKZ󗊷νd/1ϣXBzair Pk~i} /7 x_,HAN6Wrꨆ$%@B`a12E<U秤,SqhB$mj`. :l_II{ŠkxRx'y"=H↌H! kY3 =X UD!f4DbGT1TJP2]^<3ܳX>qC"/}ս~ Pr?nS hP֘(AU|\ |q nQ|Rijm$"AG.;90X蜇U:ͣ:l|r ,N}.EҁFžq!DFo((^Jn('(BTw8+?;@ LxCZ4~+4U+BN;/ VS49ewa[!4=%>05,?"XpN)NƬ{yFYJOo-}z!B~]09XgX+:mXu8QS^yWK_F/jM $Y!gA]7VSܚWى J..Xv1[+Ğ:05r4Di2 q~‚2Uc~wd<%n$ӼE>I|sᣠĺX մ#N3.74pB _t_ayQ@uC5K"%ЖEG%aK <"z/qpq׌Hk',LC]6PMݒEO5=>A?'HCӜ^HveE bMD@ x/ B dzEhQywD\N6N]NW`qx$:^a$aMŅlh`hXn,WqJl;i$H׉%uQv{-e){ + +.` !f7TLOYi/Eњ 8Qdd, #ì ƛMs-*"yV "(59Mc 56n!hQA׀Sɱe[U 4=;oVtN u]C-ʐA@~4⓵RCL~gaRU^\7'9 QP"!{9uP]т }X')J+$sMj7>?JR>zCwj3Zn*g ߢxA;qD|G9CthP1uI `'6`Nx5O0IkB j\K?%C7" K"MaoRD@o|̈y۵_኉[UK'f8CMChJۺ⋁}p'D< xnFU(=q(߬?#M?.d'H G,^1zaΰS9%ωF#C8AI4&P躝l>Kc($Ya;S^_QƿioG@SF͘5%qΊ %Whmq<-VU<Iإlw$]Bi>} J@SKbϤ:E# k/*%#C =(ŸJRCΒ6lh0aE/?i^/ȻEY|!!9̯(1*IA œ <\V{|u=..gU0ـ]l7%K*՜),A6Sy-lC 9r8а:vr BL{'ldjGɟ^v*/ 5S&Lp| >XPb|jMQcb-ƩCZ]5ZKn&jQmk't7CDFaƕbk_-)E(XA*9Vr!_WM!856RK# ZPp^ǎ?pf(eS6VXsjfҖKGis 0AJvg,gwLӪ|ˆarWI&IMXJ 3 @̨Gf<>Ux:&'Ӊ ;;"L{l})F`KH6')&σԆ uE0Tv⪜EJGBU0ծF',m'TAR{ `W,L-ڝrOSN'pg\G[ӯEdqhqK'ގf|<8]t[;娼*m7giȃTJqxº\H8[|iYT%WR)ju49Na)Qzb8ZL4xD4\ P(F2hizmlaX̓:DYkoĽTs /F8tAE,#,֢뮜X<]-?Tt(|~wHץ?_1@:Bs g! LpU(o:* 0 246`AZ:K#[4vtm:sKR 7b3_DRv::6 I=0 (9Cs:L46*|{ 09N^6+m%EU\.Ԁb2#C.*fyVx1nV5 9?Ah-{yk}^̞؜u#[3єg8 Q*[$c؅bjJPfaK"Y’ۉHgQ|s!f\/J𨎤/t|MY!_K+ʱ)L 0j}6{8-!ғT!ox?Ǽ m`)y.j1'i}; 4 }1iQ;nX+֓ܯpx<sB$-f~9m:%I676LnFnmy y5~ʹǞay:JQ7"=, *OAIb#?5w8 *QFVn{jۥ 8 -2U>VZ$ڃ'@gdVC$7Pj cPj`Lĥ@a~\Ԑ56 ٥AMŽ(tQ~/;eH%+]߲,i\'CswZ.ֳ=v-@oͭ=ŖJ{#"t \2yhs]AJĽ;+2hٳozQUP2ҋz]EtC["dUFם7pPbk}c7*꭛u jg"Tk^3^J{x ZϞ!!4ݴ_ڹVOj x!]s(hH/uC| qICb)]9Ja^?,J)K:{ +a>ao9/\_N@/Ez787YJ6$c {i`G:fsCl6lWШw.k{ j|?OAyF3 Obu Lpvg)(ќQ -V)'ח^ԓb/EC?դn.XT⃅Ezg%ɽ]f_Sn`hbG8[{ooaPxFnz*Hx쭩o<@ރZY{,I( Q$L 0n@IY5c9֙=И 3;Ҳ˯b}eJBR1θ=ĹPM[ʉ^fVtm*&EE+Q$ ꁌJMn[\JX0% D}m}n ZFL ,1|vI3]\U6ǿ@eqNrf| n0/'[X(ϸETnʏ!-KZ/%Hd0UqEa"Zd(BڥAҠ3 ?Iz7#p8q% 'Yk nӏqu3e?ukֺzn@pe=%_7['s"]**{ǣkNzdfMB:"Dz@a>QR]İ[@ n6)R GЫhG bؿʅR R*8l; 聾ɳoG9[E!㭣Kb{<:O)<)8r7`T݊y=荋:G-L#3$Z o[p:"eH7(233}atl88us?;Iբm̑^ ]֮" [a<Ȍ {&tD]h6Wiz[FK~bkҪy?_UvEgl:ltR\8iP.I\+5VF237/.FE5|Qh1l$ӊƀ<Vme%nY=BVǐ/tw- Id!v $%@| T,z^r:*t vZLT$#0m ū«UcZ'hU>Yɣ7,42~LHـWf-+kN Kby@R+:͈(ٰ`\ .^.mxZ:a 90է_gb4F2ß.B$A.X,DfJlNI'HC2A9+݀辕jI%\$`HCj՘MT{c* :vkP)L |F[MFt*>a`Zdf񘍽Q9xaSx;ҟUE;-~{AT;P|s=]_^KRƥ"3A$N AKZ)rN=åu0}:uwʝZl#L*5iHmS17nw`%QՔ/qR,;lw0qa j!deq}㏝B̰Ш,FpZ^}/ UVP|w4kҶ.Hg7"oYD~cHu*أ) ACW jb\l:gZz8ceҤ͂#8v1%)U#bLk^,ܩ("nFz@zI9pT'lԱZ-oÊ-cwgd[%=WZR '] +?bXk!ՍOXPqu/Alۖ5Q@,hθ$Ko^#ĥϣw2i౪-:8PxןlRKN?GPTHS>M w8Z vsvyP@L1}}*Dz:[j(yOP"7ufǝ#(LS-H~) Q&R"4Ρ^)(0mG7jNPFRTԿ}UKQLl36$k)@g!49%%XV;ze3)f#pk6ܸB}TA2yS>@5@.k}(q]N5U^o+J&5Y^\1Qc(_NBi؆n 6goo ֚YFE?*&ta†r&ky]Y{ ߆ZǸ8'ck9l^Cb¤E90rs'm{d0 +3]ڠQ V]iK5JD< R =H;Hr =0l1kc6=?ײ,7~ϻs)-9t׶p>RphV s""dÔKSD)]mbU)EJak8$-*d''G]62Bk[)@:8g'K <4&0k$PXI!`Caԛ\(D|$yT&YlvH5b/}&: УyI\4KU'ڃbnbټE<6JʝyLj6h;Y{2LKm$$@#ݥ]obAV9c$I%XT%VT*D2Q`9נK)9)d7QL"$ eD)1?~`I@r>4 2С[c.]{|(lKC13^u'٨(i{wP)"bf^2hCU!7I"7 гHo` Ed)SO8faJm]8j 1]pk)x\T媗Wۛa 0o cKwV.1D!9`C?"5!6g$;)z) 31VE2 5ָp/1QzSD4exβpV֥ʺ/4翿:äѿR)(93%ߩhsEkRb#8fd55dTQ12vFWgGs9AgMJ'|˺pZ߯oRD(޿ Zrf-Y]8 a̢91tT;wkj.O/iH2Ho R,?O *d\t8d;fICgeÁFqh=k0c zϟo9TrvZ{>S>@"ngZ|,%ކe*uwT*lnE Sjiֽlt&1еiv7V,f r&F[:3 "|+PU#]U@Sٌ *Pbt7H>C2lK]0:X;Ew#G**IBseӺjE c(_ 9P#SԲXIuUІ\*4"i= osw(+wA.ZXLuqU8#i ?gq4/Ȯ8A_F-a-sqe5YKw0E5wߢqZiYpPU_GC:AyU 40ձR{١U$.,zdKT[B9LEk+/L#u[fZtX !"u&]&*q%bI3ƞc",}$8-I#L1)!&xGJ2Z䥊ːK-8X=[y-W"E3=F?eeirT8"=fL܈+yя$~Z#_ (&}1;&!3S c,Bۘ>WG1”W-sg1B2Dg7Z,ŨX4?:}h=.MZ)z>xZ^O#(Gn:_\j3ln?n|B05|߼W S7 bB#/Wդea8Ϳoȯ ,wuGxOof 3#g(rxl,*]-21wƴ ~KFS齢:\5E\ jl1ӵTܣ`ߙ\RؖbkխBe's}jED9?8E$STtiC6 mN: e b1=TXKDbǘM Y?HΓ@d6!BNjbxHmF 0U6q 8:J6duaDNڎ$טzH},2G,5zn>-@Z?N4I$.Si-BzgRLD߃)` '"N0k=I0 z/+;CKU 6@4[XHU[la^KL֓;ZYg Lj84wa:[w,0 _~L*H!l޷=P'Pp!d0 S_|'u"k\bK^<8"yl?faz#|r$I,锭ʼn)}q Y a+CL7I~|?ZJCbGjno6G٘7"i$I7fw5X2m-LIEOPak59#4ׂAag& I){ %#'E X ΢D*0ff4ZVDN<*|d0=֟o2m8 F4Z=apL5/}}QlӮ{ݪ[Z]\]):PgJ #7W7[{DLuO}IƁrNH} qE< CH+.ǟ>$JO>75BTiO{$x'[((р˔ N˭sA} Y@0v_eAU&z޾SH$)]Lhd'LZFO1:uq8PGU||+ҴL{.uF=΢agk;ͩ)(ٹ詮3$4{|N0Kml.FPgDdpݽz?dϷz$] wAGfVTz}Ŭ=yk'CЍ5 U's; {8-<  jk PШJ[)~ImcùUu0ã~.3 q!Ź>(5gf.vVIq\<|5˫À0.[%sk },rL p: `=eјboL+ ^jWgz1E&+ے[ouvo]߼ vZ0P=jDyҼ|_=NV'<ݨ6sx"2i]L.j6C$w&E D8S$45b=Ԉ 8ouE;=<8@+H[Ɓ`3<RdgDsCq`r6RD$ 'Y}UKehn˼D.IW?igR lPuvĨh҇Ab1451~5)pda}+灦~L*84}7>krB69(gVGeD2)3΁X@%R5m.2쨵ܴdU_R6-n$ }#;2%GhR6!,Yv7-!{6Ҩ`Kmɾ~㲡RTx/,qBPeɾ8"$D#/UKv9ABL тpGm/ȾajN;xk[. 2$R=  B^C6>#/`}r?&qaL`Y73f`ԧ!H Rk?Ip"LΝțA#, 7G_܉߹WIûE.1Yv˶bf FF.kq__5.pIy >rJ7ʦcڋ#zwH*u浔TSĎM6fbfҷKU# gG}w h1 T0GJj8Ø!fUL ag#CH~ld-G 7qe),%8UGFjE,H㈠A^傺&,'ʏQb䋁re9W&y%wVw(*,wۏoAI ͲvrBщBpD2nlzk}Jx5![(Eo)Pݸ4 a :ކ1`lٝY y?ϴ|2KNσ=PT啔X(畲70^}[-QŇHo5覀5X9SZL U#ίx-b)o ƍm*iw1+{{R>W4$ ߨ:գj U̳J?8dlr7M+I\(|hx$-̗DVh!Bcjo50dbݥU3;B3!$j K4%үBz3i{[9D戁-9X{[ȥ(%жBD{y%4Z!r˃֦gRXA*q.swRe*GP WћqNu~UU2dA Fw֤4j@;W:v?9ܚԦy Zk4sR6}|{f)lcFc*)/d۬ΗhYm{yA-5 ULӔGVfmj-YJld@cog,Ugy w DKbLG 6ʬh<(25@CɕR|{aV(ntN(x<;Md_^S|*DDNB wB;kWXOaEr+%0u@@RD.m9%_A~)E.Jk+k2hP3hYXτf?-_FnE7QbכD~ d{*Oܝt9q n\U@ѭz~SWó(g豙pSfm'Û"銕S\@A:!=csw. 7iG^b쇯LAЌf<`F;Wn |*rд̀g³{j5Sq?" !Գ#vNsxa۾TbNN{51 jM".v^^Y2= .:nLz wfqzBD"ő\p#>y(F6T;jn2!H,ugPyb8@yWET@@x8R9&L#}Ջ`95uߡ'm¶bgΈ In'[˸pa3i֪'(n-ߝGe|ߙS7 ['i8z * G I4 F"ّ`J4-7y5aIfL&Q!yŠMN6kn#A-S0'KDh$. 8 d5/T* eJazx-0&q*Vڨ6`G@O|&5%&6ip¹^/eBXi>V{ -ɫ) ~3'Uŀ}:TZB1eΡ'Q$i-Qj%^g4D-אm JCe=/iJh"q*^MU_SFrtwZIR} CmX %шu|l!FHGQ䯐ŠaZz8pL?qjU''[rߘ%|!?"O%U 5'j Q̸ME)7̬g`tѹ &pagv9xsblVFjAI.x>[  (DGAJ >9O᧎$hSM11P0΃|0N " .B'@`Ƴu zxBZmjPF>;ґ"0I͝;qp_ٲ<:uccHP|@?K>>FHSPv09YM )"?N1@=:Jf >H/)bi,׌Բz⋓F\^b;9G!*[]/e+8ǝ\aqEPI:Hr(~ &oܨDpfsf,ԈIQRt3 q M#0pɌ4'E]G%d^w dK%]Q= iE)K-nma1(\KYhџy͏\Yo/A^_Y˄$ەV!'ݫGlำ/34Z01\9zC ["{,Sdzo981ν VWπiL|;)"ǯ4c*! h!_bJ!Z|o x:VMM@?5P%|P$*9aG3tec+5!}FeW-`ej'wڂ14,3W-@Jz4;jf2ݸ!fdoG2"G#-I8\xs}I!ˣKȉij0XtP4lxP7)͝8 Fl| qvs;S9y 굣#ړ?Ʒ&\)@̴._.{/`oogQD{&#'058ڣf ~T\ܤArZLruĐ$-W*B`/Dm3Wǒ}-mFi/sL,9@Rvܮ"- Qh$^s-ҁ,hi< ?_Eҟ VNϜ e*w4QauꪼvAQiz| 6qcVRg pT)of{WBkYO5L=RwM +=w~]@v~ͭRC45F= *Y2-^Լ\ET;THmN5ڲuW(i`ĥxp%:pD*D(CmH($_ډˎqv^Hl+I777<ˇvT+tKb""':F'`cIGJ<̋FU [%O}=_&[i!#ZG&F R;w`Զp47N~u8/$@?֚Ki_gʭ)7׊9oьᇫ޹,6_Y;]}.Ge"<[^&v/i ]4? `!7>vW|K{N=<*]=ã Q &(zFRP!0 I+U6Lf r[2i-y)BOnX NBL8ѥ.K0n}Ͳ`Sxɰ'e9U\$8Wkx|A@^aPͰj6w~@$+en M6p:^Lh&0])Dz-Y3Dqylƈd FZ;e6Z9V?Đԧ$*0/C2Ejs7*2zw9XB$U JvXqw}ͦvc`:7$ 4//dxa9~K~%!BjqWqI]r?FVgr]|K bӂ)}&dSph|Njs!ic-J.P-8y In 4nqxp`-W͚Z%.CCҢhVy?.QL7|E6+Q%ґ%ˌM3kwX;i񬎟Smh*$u[&نHwV/Pt(TpM;VY-'В/~`EeI@ X՚Z2Nl~ߐ3rZi+[jx_!Z\+\2y*`^!o ۪lr7*IaE_gkJUaOpU7R@OwJ:=f%^u(R!PY tnP*uy2?DKBn*ִWSL-}ib6,kƸi+ d!L}8@}Qz }i,]yiyz9!O}UmdifGסR [ j5%؆K'\(|ioBc{m$PJ*-;52!(3BC'=3V{}HՉ,ɖCngXحJ>>exE_#t]|7g1><ޓi/{u<`z ], '֨B(6>`׈l )[/Ⲅ4]^OQg甄 l3uH$Y!@ql`y'Y0ӛ?Ks20fx)1R+TYaQz-} ,*;`S垦Ⱦɝ/1QezcVi?8"BH8 m*"Ɩ>'Y*Ͷ[׎os!8ʷ[ T@5]`9Ü8U9sL҈sgqbαݤFɘ @σg"J;} 6aUs^F=|y=pS s"W>I[ ;w3K2X>HyLJ(( IiF3y>VTPCUWX?bOX)_rvFE"9 s@'B$'U&1A\D)`W &"~=y#t^&6̇)Ye:C@0>9u5/1_܆!aDayW۰ZއI$z=3q,@7&Ct8yg|.XuKEV.Y 2 31n@Ѡاm3@80EW6mz:]z)|m\VEl< F*B_1;9UpVOr^E [:>aTs <_.HS vz+yK /WOEh#ǞI\8}-LDYQ0ay`U)[(7ydM'LA6 Unθ4ȯ&*+:rys9"{}Z yLaȘc!#1Z`l(UHj<%79kiS6B5 2T@~)uHh T140ZHJpZ%DZ& ovwFֵpzxOmgL1:2ϺgMBrctUm SiQi:МEbP3f8*Qɍd͵s,0E#`1'ҸڨwIYf9}x|HFX̖w;ɼjX{sLAV! ݃?[,"UN.BRqn)Rb R[bWN~,DRihikyw$!Zol&*S\M] t[<8T0sqK?ڸ#}r)[+z[8s)Ro[`M!V@A,1@bP\T[C~3 ji͆(Of1ۿ,XX!=F>u:F߻MX>j?zl%aq^9S.g5odVZL&լlc/i額 ,)q3i*H]ysi]5 1IY<,Ib4X )-Ƶ`X%M!$^X."RG,AL"yJ)1CyAQd@ѵ,?=! {gqihZM^v%Yf%EO~c1}8ԃ8 ~.j\n_ UYpΦ AA ;jо@ƭ)8ʝ3#%hXkē 58/N\_|rwʞag&fTf֟ nxқa +\dKqJ Hm `?q}8\mĜ*ב+&hkppU&olGQ5b"fJK?sf 0z;Ϯt9Y6In`#ɀX85"gj(+t2>k5M*E,[y=)ss6n:~>L ?eg!7f [S?cƦ7.~i=0rNHtYpbxGbS %~]ӏc`[Bj8\J(H+:"U%c FNjZ1%WfG&~ ?ZLLBsi5պxo:؀&qmGJZ-Evy tAu% Gr=B9sJヅ,5SXanRqE%ڜ;^k1͑/wԮ+0*#f9I0QJE.\(uZ*Cr,]/Vg?2(5kg~ZK`+jf SKZxt7Y `>ffx?8>+àskCk]/o}sac%w\q0wA.d9#KTvRG,q 袚(2<a&\FrN4N+/<@zsEK'*6MPk;ԉ)S54L+>ʗne]!&xzs~jw'!h^>x._au^f!ԡD OtrIz;umuhUG(B{6ja̔|\v56o\r2ΌL (bדXsp:$^\H"Tt%e*LJ[G ]P7ӱH"R IGTrS)9@U64!:дxE`nr3s; UdmDíK1G*tl9GvJ|(/s%ǰyĶV@d=$򴏽- ,he=e.%'f!#K@q˽^ A^tA/`hu MH@ᄰ-Uk䏣(f8Ilu-â ϥfKo֔-INr^v oΡb̀MsD&S2 `0a X,oJֽ}`!T-ʲUT<HJQ* 'ыؘF扚`!EЇZOAP38lO vXeɀ1E̳oSwp<zQ OUAHĢ{(`)ƒڦINn&+(Z1-=hdR|Z8:> 盧MBKJGcANFGrU8bfZkQ@:kl[ҏ/H.J++eVzG\A;>"4PLtn{p$%rfk/[bu@Kyֽ#xAa:+(#,mt7'H+ Dnf!nݶA{.K0؇ $`8{]9 Ȯkhvr -c-TYF]e%nzf7F֢fRA NCcI0Uqe##,E:ĶkIJm\ϊJK"D5ٞ2y߅K2$=:ȰɩLT~BmJf? XզidWhDԙbx4p)āgczW[IO;4$w^뾹0ir?>4ށyI-%HRdUdR Y 9Rp43GS(Oeor!MKWP)X5u\b ꫯ*{!-q;iDRR%vv_nb^PH%j^U:PcGy^U)K=87(@e㲴wRg5B(|p^"X5%%jn^.V#ʕo4y;jRAhHHԞt$y]NÄ TC(4tlo$Ce](60N?XB6ƽ%i2ٺ0!5{1uI]x ddy@3aG4ˢ4 ›0[\N q2@8@3v YI73O8f E?a@aaxA o⯖BN? Oʧܡ %Y3souFqZfXޙtQR]-JUPˆ@/`3QuE%WI>OQ;Ð ;]5VOM m0}h1iY*Hc, W(PΡRH%LI\#¿ZQoP}3Jd-< j|>aޠ94j}2'R'JokJ>`dQp"RZ 'K-tZƱ2wA@m3HJw #qW`}<݄Md Հ]UxYMF|eZ|<}׭I y[6Ÿ"4Htv j)kH쬆!Wi UHS ړgD0|#i>;O h`=owN}!6cԂgМL48b;bv{wrڥ"($vYg~ ~As8 O|OjcsJ.8[h`2ؔZ*5Li(nD<ϴ? VEWX~P{ݻ,ӽ:nrqf_^'C ; ]gd܁?.f"ee2j酪I7"lEiSn{4uY{c>N4~5$S+EVQFING|=<2fvw/{l8~e)fX7\u3cV >UpT[-D%8wm!f4Y R>ż҃o.b^^5MBS[5b-9dzN(\a",d]‚> rLQe)gL~u P1NGDzTS#jG"Պ 5\67R4$]kµpvQa'h7?8RctyQwpEnE8"A?_'4[4qRι? 'ΰ@(w;;GiTdz7*E; Ri"(P4b1؃mmh~"ӱ" o׵;Y|u;lM.XR O-Dq }DNOWב/*/++[ 5Frie$>|":b'fz8_PaG/R`lDQctMVfeQe@do~m5e9@e$dA CL?^ Zǁa' R= ^MI {[߫s;0;H*+zc̮)8p@*?+˥ ó]M'TaOUW> AuU'GZ i펤c~4ű,Epf R|Bi턯&R|2D 9BVmy&Uĩ1 u*[T-f++8F<9j"  CUq{?\'4z0 EQը~+Nh;|Pb )36X41֌Mj%SZP#-^źMw PBv3bxXpOWS myuR~&:ѥʓƗP5|~)bV4?uY⾒}qvզ$yg$x[_2irMɕ+j.Aђ[mQ$h'k˼ bO$j@~{'UU ƙY*7BH;J8MŐ74Y&x]2bl?䈓5[Sr#[c.ٻ{!Wڽj۩_~Q`E[~_jKi/I(p뾳dv~sO9K1c[佐@3DɱH#)=Ǥ, v9d/]^ms_^,[ed $D`MԵV~%1> >؊ykeXXCXn~>&15<O-ImLa!{rN]G#, Oy`npqA+KQ(9!dCH7"BP@)ν+U`}w*'*Og~^`Y!['_~iR8n#GpC OJ?/\iQ7)y?$'O<ǭx\xXG2DY Azt-g=;c~")3 He=.P?k{ 1~9cͅh/*#/Hc$on4܉glXphCLy.]{|UBM[Hw`]_7cB pW6y=I4@sd*^R_ԨF`LNτ@wDre3)XFI -3ڟmd:u(ylibVaz+D.rE q6_6>Ƒ=pV4mPjJ6E2UMv{ĄnKN? !Ǭh4M ٙ xA?c2 tk>y{0sܠHbV /y;;߱I:u ׫)Pth̑?@X-L$:3M{ YS!鉩|3ac\zYLbmb9eRtv4D7{i)_~ΘY@RTߧ OrxF&o06K$g8^*|D?XCüWG b=KأL G 2XSgÊ=.;Ra(%'۳Bu12^(u8iVT ֤ļZGpuݙq4ຘUoZ[wU!`^9%<}Y&;BQf ;8ΛB~ekbl-eY*{02pw QO>h? d`xPs>WhBx]xq *Ʊ6 (3;frs3Rbru q-bخ|gᄍI ȈEHID] E(`d5WWԑ';a[RRkG 쯝 e_-fң۲oP2cP*5. ''gg%w:%F\~1Q,i0<pq/䐸ui6E٦UmPѕ^'q>7S< e}vx '5\rSEe]5atJ>dѱ MҶaQT12%\`@ H́a:I Y}ZT5pLQb)IVoWmOCl쥤"x]9f 4^aj0[4zO"xtMh^;*V=?Fu{dL*f"V6L9JE CL?--fF~8Q$lKKlS!9K@+=-.5$ޢ@8W7bhG8ao"4#'\n 4lFkZYԓVyӁ*pUH`@-d(]9Wmx`K0sqZp%gúh p D=x< *k:rƞKJ]H]<.7yLI6 ؛`* hw6^"mE,v>59$.Ö>'e_U|/lVal͌^/<!'Ļ,]"X23e}/lILگxZ!?ŝRxW^P[=oڰ׈ȕ D]WRM"@~?rJHsm-醿's؈xLװ­//|d}D ,aX0\BNPȩOOԊf;- G)' CS1˲q>%=xYq1Ee  PpI l"Ii$? ml- Q+V>={dӪ5 @{3j_=uVPC"i\VFD2HQ pMȿC$Jcw̎<}_b&SUFU={W k|Lz; vdtLNQ=1Fߌ͢LUB"<0g)X\L!w8`]ĊnexgxЎ3uß},00|"Ɔ!+M QBlؑ#˃H?r4Qqs-v7y/JC}qkDk&t<;204RMC]ij7Al, ǭbKot-KPj@A`t&@=tU*Čoqw{R=V-{bHfcV 4ݓqR{P(Eo wIwq6=pr׻;%';JW|q owpEN,u@NpƌQAqTtuq\PS!+}{^9W 9mWƾn"(pߊP߀ \Khާ.F|%`snst ԗ@(,Xx1y_4v>ږu]jؽmT _xq2gM 27jzEqIfvdale2F3,KΡB{ǎRY_sGj.AG6loO1LR9MЛF,ŜDMoF5N F8;\֛q}\MZۼPPtw_LʹB0Dq@[ޘ7ݖ(XOaF8+ymt ,pHZ/ea0wwvrJ..\Q,BoµG|BqazN$[º `]C&:jJ;b$ 6>w2@ET \-ύ 25zߞ E\>'X  –RV@dnʠB t*+>p C+/&0Ue(ⵥ jjh0$2ӌ\lZ,}cBOBP}R r"7a/$O>4/; 35v6=\V`dΙRQ3CW@af zY=O'U#A8g5 (yM .D/pP!]㤅]xT/$tHh~|û ƋrxCP3{;䍦&\M +y)l 2Ə \^;wͽӒd{y3q6`qbNj,vdq0 WAieߥH'7)8Ҫ>BIb+ 7wj3$`DҍMdά%C=ij}M3r5{ x>U6_>V\>LQOiD[83NL$[*0!M^ltF~-57$AX,m {!q H-CEjQ@6dޓB>8ѣ68Dޝ*"OCp?Bz:?OE9exbZ[LUKp̓lR[j|ͱu★GI13!h5|v2(2NO HIci]k쉄$%~ ('lF0$!R}& >R_Y[dD.7Xo'ߴc)x\][5HXkJ2  %x%TS +4wQHj7  Rƛɦ"IJ>`e D!$H@cTq^Ӥى Z&njU&oʱ(@brN+&I[v < 땀C,Rg56*@9N_{'B}zs_h[׳wD_Az,"#+HvF}]q&@Rnh=;cSTS>t@ϙUN؅tDë=OBXfqY)b""!&%F@\f:W$3R57}ރP-X`laG:h:Uv:]ZT5LWJI"__?ߵx)GxV^U>Jo3`73BCLdRH.`mmNŴGj"nDc/:@ i R, yl 1ȑ:S@q]訅aVmxGelmuLOzoXkQ6Ь"}BP{q9ˆx[-۟rYvAF*j"L]l0t\E}.e3]h|} 'H &>46m>؜y1rS۹pgA}` ^4 U4)pӋ1c[sҢC" ;@#fSC&=)yI,*ۼI BC@6{ze0;S >vgPJWpgh j7N[%bp202#հ{oW|q62*l@+a*@𱹁9hEt7? īkUAXH"hsr|"g5_(Ν?e=^s0VG<]1{!Fq"6kݬ6L e"c".b5ش`*8kI7K=Ҋ˶juShȹBwsEX\Z~-9e]c؃PlimQ~qERj+щ?\+f(Jl8/`|F˘/$H@qދӁ ف,Po?gܫ+ v #F0> SօJcV`L.18dK6틱%I E$C4 ?w$!^ %$[tj,87Pg[G[FܶIߧR }<ҁ0ޟ|vWqP;L H m9V`vڿW~sKNtX">߫ƙ(cSQKgC3Bf8M |X+cROHÜh-@\Ȣ[&S}`6dgZPύ|#;47E(nA&F@_,XAE#/=]"/ФLo[׃ph\J=KR@(N,eR~ZaۑiN7vj'Rl 4LzIV#|,kt-G}.c@܏-WtZ\k5Бv P$+V'k |סN\>H){o'߳K ?.0Zg+ Ue(Y:l3B"YD~#s\ J8GD'SK$܊یr '5&Dk`;M.(E~v=XTbP<6n% KWcN ^\33taXb࿫F'X1SgEW}?nyA78^j4X >?Xqen "C*D>%NIoJ,=ƥ[嬂{3nA=tkqRTq?FIO4P `w ! rq!2)r_`)2q rDѢC,J OREoU E-Wb{cSv <#lnf" /.%:YiFQXTfrAY7 Zlo,9 Q]J]k%nw捓<.MۏžӁ N8a3';Y!0mM& ȿ,3HF  R-3-#zm˧XU@m6\xn!bazm~Ec7UCfZ lY˪p)t%]I7B4DwKSSToq8Ћ;<MS狀J’|Г"87˸+rg{PY߭3Κti1C]8kDh6xbX07#t|ƽe1D{bG& `msg幚S%*"E8b+X };7dT6|(=;>4 f)EfyRXHj=*ҵ^p2VK1Vaڼ a"yp'A|hAAs֋AFgNQ_12(B_=Cp3S _vaIC99~0(N.ٶg(Sr0hŪTZ] YQ%*B>yEM$jcg9N2.fnPPNNLB@dR3dC2MXNNB&]}ܰW/%7ʒ7@J ;MaMRxEx2V -m-⿚aճ]*Z1$X1ϢLB:|c柳!o7*m!w1b(`ZH`i{GiQE,xg |wq^D}QZ&95r=l!eQB(! b֬2˳Fu9,W#>f u|t7vE:I~y$am/΋sk~ӴըKvi}, I,Vg}bD~ZWL;g$py ] n=Q#LiUϋה( 㥑w7Kh9s)K-YjkFͣ_׃xs$.P>/"Zz0EIo; p Jз[Ço*,ek>Qh?chRMIzefDM |Biv$Iz;{jڔk*fĝSY-5B0$@0G?]N.HUϲ[ WFjα|,+#dW-+Ml'p݀`t5'e 09^A޵ :sOcՠ$s6zҁC Cj; 1d1l-A+1YiX41ݮPnPCG~Jc nBF@0 VIJT9Iܻl#9k" ,1iQYpa^'1s"[Gz+:U-NB<~)Ӫ ]E@ WPTSYnRAk~ْ +lre(49 LIkg{1+^oW,~ښ Ƿ<ƽ;#!"*gQ_|"MeF$A*,1VM u<{w)P'Ep1"nّYjS&NP9! ~YMܘ{Rl/ Ձto:fSҦ?@esXZV+D)|| ȄfQ4{X(4PEse_ag."dh%qߥ1/Tzd(wMwtZIEjY*CFVoKX(wc[4-pKKnfvJR Tc~<1Z~PBVB%$DgLduUV> y= u}HSڬQ i2"1PQ5pI$#5bq\\a} vhnyEŊc>mw@IU,8q/ARb!G*۶bSP<2(bYF("K<:w;꺃T*Kuc.Sdp/]j×C"{VLn>}!nz12>{ô>,@S+cֲU+{k XRE>Dri;ZTĄYM݋{L \:3 apu]=@88_V8 p@ުD'% ¬~qzg.i"#8қ@۲_C s kݙ8,t]{vTӊB2 Ek]%!wI:eо;kj,iI@~d@czwY ײ#&dro hUTQJ\FDoq-j>8Fn7".psV(Gu&Fp8SK'  \.qԯ#æwԚ2) ́vY4e=1 흪;G:=wwqwyg8\8 %Dryj s#D`*w[uF^FgAMy-4T 3KeB Lqn,Z#8M {0lܑƙ,|]8KD?պArQ';+Z|7UF5gb\rAK{n.ـ21Zb`Я62hN/1HYtKE] nmxqXo9mַU۰JTI{ 2tg~M2|fw~ѕeX#' 27ՖkK$rMeϭ}j~|xMs~wzkFۮ5>lϖ>F|6-KU_/I9|?:bS/wV1gV0ʜoŃB0,"$7G~ÕaBt7CaX-pBڑW,ہB#b"cdB>5}ERPM嶽rGj6Z N}{#R-NXeAK&aRAiH_J5Z1fEٱW&ae^el:!D4{~8| 5b䔕:ij%i 7 2Bxh…^&36?dX &Ha#(^Epe6ȋom䌄s]QIo9/jU5H䘲!$KL >5(D9hiǃn |Q`2XT!? 1䆑곧C|T$|l ^ϽO2y`Җ0{mq+;l˾gϥԾ&ۺ7m7LSD3H CV \@^L[ #;Zb>7pЀßTyc l0LxfX0,ڰ W6IWoS۱@%>f6?YZ;>5pͰPLTx%Ã%״39*#Tu [yR$DrcS=A6o}7 ֲaqBmx*+a^KE21&Pf=j 8jQ6hp#m;N(m),xB)T ݒF;29kYg`"j/a?5.!q7/ᰩOCG}ՌnDgEOPصr: IЃH) XV^po*.:ZQ9VŸ+:+RS|\T v\bPPk-{FS7!FxX%ȫ>9)+4[wn;1O cxO3iFgJ0KP#D]l)>G퇜讎Kb/2i|:@{k1#np쭶یb0x&sh]A}(fa@%_] ?©DYQ`ѓ(k7ڳ( A|-rk>"|G}Ǝ#}v4IYp_RNsT]GEY!oY7΃}2o qr"zFA {;k!~fF0=qz+5`H IXK(WX@2 X[ [aӉuy&9O|{ؼp:o#0! b2fR @Ɨ>yrr; 9U moN@-7"k"!Ill\V1SJ7anyIMY gJ.}GkX(y^ʊ׮lT.73 38J섈?Gif^J_)˩Sr冧u]@$# cl(8r }#ސ Uoh0%C,\,!VskZw(iԹj{lgVYEM!HeRBs55eA3cm\>"D4'*dysP-3ox}6WjaZٯ D2*#-Q^Q+wTqbۂU%5M6=q=r\g =_c _hK(PWi,/ [ PrδJw8FSGIŶ)Y=>\t}VfØ3}C6MYSUwrbHc:$aC5U!+[foVDw#Ɛ6D>,mxhۣ#hOAtS `ξ% aqT2? }8YVNy D晬lYk^zxU[+OIޢ1 |ޖҤ"}-\3NʹHAe{ssݰFlnbƁhsIQ`\\ &N8R«j5UtNAJo'K@RL8*բuAMb"PⴸR-?ަ R&9cy*u¾F+w>5Yi\th!Dj`"s}H> K Up|c3֞Kw*}蔥vD=Ͱ @Jݧ^[Qo]p޽IB2Ǟ[sjKOJVqyғ66pU7:y!*mv 4:
Cp>rKw*W-0\XMxA(7ǖ0y`B4BGzoԠkYW,a~P{ه'˥7Ɓ}$kz?.ɉYA#lf@j7 muasbTwƅO@P$ԊX5aLy1>2\O}*a;0 p?E0aW9 |ÍwKsTRB(Uʨ2qC@!䤑2xŎ+#9|B|T|V} QL ӧ~wk?SV Wʫ!v%~Pn܃9ܬVؐӞya1O6G44SRGqԷ9t4[8u˰?&>4:\°aӠڋB}o>G!$POIB5  h09Қn1O;c U]Ѷӌ 5Ut*,)oe;u`"C/,?ʹlAbw仁RV<IFFh MM[ H$^NW`KKi~Ve@y] +g&N^jP ޱ2 u QAɵT'^Z@oLq CMY$5k~KaA|rM+qy_Jhf^X%Rf<D–,4r2f u 2KWQ<(}DT_]PfSm2h3KD ն!c' 3u[>nEC%-ݮbϞr_}3&Pu{9GbxkCD p(,DQI2@*YJNi?5!iv&1ΜU샱o]@>Pi r$mzP=s(.N7jG|9|MBWk)juAQ}uv{e3KlIܝUc2D{; )Karp q&Ne6IATx\znZv2^:)J hm]^70'#f+b.*HK(Qrm+@|Date 9R(6Q7]v&t5(޼mSY}l\ [Tf!h7DZd^!HR2Xcƍixg;jǘ"!`;S QAB+䙲v.S[NjL.='VIv;&H>ÈƈBV*g[oRX8ȵ(_҄I-A4k?HOLZ@YGoGJ'( AJl_1A1Ζxʵ ^0?ViWpUh}nؼ=E(R I_Zvbgqb{3[Ptv r+4 م zؖ I~г*  O gr`#?^#3/5׶ؼQpT#(0BE@ 5@:'H ba[xi@z/>h# ?@KC1jw1S870J>A#"r|2$$ZF{#j9#+R¯ZF X']H[`> 8"*Dc~*Dތ2mnia{&!Զ=aӴy9$F;&rmeWNؔPpwY+Ћ,}%yD!ŕ"XH>C>kvRky%+m"ETL*СN!F/eYj]/|F 74G_s8#cFn$4 {W/0v OV=4rQ263< 턼lJ5 !"7ov$lзAPKGfv!HT~Ff;r. sFA|t{8]Wlslki^,CCDŽ<%% VTNYoD9TM[tq0 Dx"e _Z.ZŮ /bO-ʈl/9TjѤ!n'*8Eb<0@,~JQ,CB:?zu|| g#+0\"W|tq4ոwv\$P\vdul6HAE]j:+ VbsYᣁx-2+'0K=L;*|$*BL 7pMQ}D%=ӟA J9*~1߷x=ܙpY%J:a!"!CH ?GĘ3G{*jnj #oBPj1TeSq(5J6/|GC;o50yP[!}D 6PCMa>Nkj+!k4/ |'Mh~b+3DSzaS|~Y| B{!1n~"R BuF߬G.X"UK.$~Lm9ʵqq-?CΊŷpRJd1 _ Jw_s@,% VQX܄&Nw9X\MKsTC^=Sf%0R,y?1'l_Bczבq/ɱ >pӟ\$/:nZ4ɜȈcJqmY0}uzF۰LÒKc$i-hU.d9 3}ii5Ϊڢa?4Gfza*~L)MϦlu3ݷ\azj!ՔӵRVJӻ41wE rI?>*dE ᪓][P(B̭ꔡk"{pnDß\sJ;*I] z(cɩ Օ]mD]$ IH{>jؘ,߂X<@6.&{?;l`tFtB۰4jDIqn]&Op7=$~bڦu7A\ BA0Z!Twv [}>ܸ|1JR%ɖ[qZtk/&V8ulW4+8A_ s.\uDÆC 7&HA8k/U@(\ gp{䕌Y%W~9_১Ka@!aRU ыJ5gIoHAڥmdnS] }8RJI)fzf<p]Ѓ`rE&$͓tHg)p \cAUϓ ]cpQOtnwĢtsO[ZHO %eC!&kշfR7^HwDis1> &48o֓Il.QH=h6p#1q Cڅ(;eAh.p*(_}JrcP9u2< HL?`0ϥ 0xZ/sp~2(52$G;uȱF{&WRt+sΪ|Ԕ{B*[ YxKx[ nJ,@bOd|MP 埄=`>\['&`ɮ7Ywv| A@6Tcsr" TAXB27O*wqϑ_VCS=6gعl4qCV^cx7=WyC#.=&WD3?D/)gzdodfW,x#Eͱ1\j<_ l,Fre.϶F=<Ƭz [4O씞P,|j$$t9i_f Ϣ2]-(Cln` *q 1:覗mIY1^Z$^ ]]c}x!zN='zy+ŰN[fk3Q U/P-{ 4 "?6?66RCteD?ܲ_I戴+Ҫ!yx!)'<\Rظy7 @89%OZU#h #8"+]771~K]!vVn#]!Af";ty_C6wnSA . UHM͛ 8%gGEڗqNχ:+WejF *Д1YD]is;?U!;pтVRE*$uX-G)3 C+1)1MS%(YM C04S>_.# q[%iK{bra%l $Z<ӘH;Sd?F-62amn\5څ}VL}Pt)P'5ցAgYz4&Bަio_Q NZC[A8mٖMU@$þB,w G(z# { dɖTvO3Ys~wfҁ)#M!#o|4XF]Y8X2[A-/2ʓHr@ӑiwŴ4={Wqt1喴^?0|[-Yos~&u\Xũ*r Ms\)ʛ0OJqG, NqN 2=Z)w$տ8pcKw$=>^Q[L8K'mQiy=UOQU(9JZ "d񀤐O)%+ދlɋ)!"URDb!ܘJ62kX%rXE@8O$J¬Fh̆S܂GmiYkW;a揽a$(x͟0Ŀ7N T 8w" wzd+\ Ytֆv5MBk&APf5EFZ@Lٿl* #r]uZKPpo-BLjv@ [8>3a.ƛmp-#SG)uЯN0bȈ]z(o$&$1S:-wg2:@+\ֆU/ԸIa`֖҃ާh{ kG>lߺorJ6WdO/z #2J$A&HDb Fto]%P#Ν gğoMHcBհ}~<캲FTJ?0.lP|r- Z:F A@-ي8-,S#adWL"lp>esR5Ò2S3W,bWgMȌ >j e2i/JKnjE,X~ڶ@Є$z & =#dNQM}F o{/hat k5դp7o$AB6@9& hM.% ; /b=%Pͦ !88P ?~EUl` : vn"л6iANKG %B5Wg=+T܎4Pn= L"9uЂ(VЈ䤘3lȍHMwדLU]iňfzKmVWBdխӪMdN<ǰ4 K|*$ّO,X.Xh90)uzD=63}Rl}klQfu %xd#i"|]uCb%.Qh hm\g7mrao!]-Wp_&9I3tG\ý] aVǪNOQpӞuWW d\Eb~p0uv<թl}w6_=ǩ pgو㻔ҋԬp򘚴*P "`)<KOAm"$&P.L?n4?!׀nz V4?>J~8arhL|4B?:q2R˄~A]8Ê퍏0`Ս1Y56d'+P*"hm^Iu4jЗN>$ h$MPQWҢb+$kxq ϫs\9iMk b5|@MyokwEt2%o|9~k1g(w+ɱyCp'-pO%c6VK{(+!kI&O8- ɌmgR6vN,2hm]N@6\֪IZg=sgYRyihǓjop:|a|FsVEI3gs$V)yUEJd>炑X?()D&7Eb'&lCi8敬nAɸR4g Hg'y\f\pE 'ߖ* UMdDW2pV-y}x/!dl> -9S 'V I5K?v92SoKzWf{hܝeu S['$:4v$@A+E:@I~eNU{)&*>n~EkWd-˷I&#nѣV t螧9fCCL/JD.nx!g .xB>SIKU.ǻ|{@4}>c ^@i.Θ 69}~ ۘ!eSk5r?ޏVOO#Z,5I ԇ wu}9>bjV*Z@y\kY9oULI -K -a-Juڼz ʰ_s&@5_#P޼'{+H ʐ0HAkGTWf.T(?F:a3 &5{zLS^0cVEg7 ՊK8RkR!0 F ҙ:H'M֍9TNA1E|Ss:3w hG:gh[58u6OW UxqJRHL}-Ɂ?dE S r~Jf@?5FB"b&OCuRhMV|TS}>Ƒ&/ }36tcn@\s3q&}Lυu#ǘν" )+eŔcYݑ)2^vZJ=2gPVD}8)ARI>OsRB{J+8|p,H7_-ch4̈J\~ uw^gC wVk4Y5lCodN'A-S#0#,QBN:婤/٢ ~@2Sy. QpPU.i +6hZC:& t; :@ZI!;y\2V4<d!^dZs!bdIs;麍5MAI򠇴B2BPc{ 9hc[ZA%^9_ Ze5lO]Qiˏ^o͝oX lMop5i%Ih'I.9=q-q ^YBc!1҉w,q>v1JH`eB 2Ibݦѩ]v"ʃ3F3% w e^FG>B+e^tmí]Pqm_\~HZױGp%POؾ4n )P–{l4#-^~ !L>uYL>=+$=8|e [.!U2T1HXopzrSè{5&J.xp#XzPnїj4c׷%TROb$AH͏IE9{ ˅Sp7!hFiLɥs?UeFPji5}YWSԲ`:} @)v3ic]^0?۸`;&Qt:N'´_/t]}Wc\ڜDOUzy}9v JJezr |? 4FQo5[1,oqC ܃Z޵z` AU-)L\l +iXN;f~nFy:7}.6e*t (Lc 21ut0[]#9OCOR{B~)S͕oyۏtZmtn_!*1c@hK!ͽ(Q1oˮ+Yt9P!Z)::# L!=t TǶ? A8e|;귎%cG22Z̲%̽?Mˣ2_RJ9=V A1xN",Y-Ll, ۚ>QdwVtd H? s !MW[LgܱƠvv&C[m :%D;i7,o+fI1<qx;DX$_XU|fO-PԖo 07}Fa6/__`%C@ELi?bC*@moM&&1EShHQV>nHl2qJ#MW7Epc6>$FAL%L8n]OFcic\h(zƅoGzXIe\D-SӦ;t@4[@^7f2)^hݨ앙>-D\i~?Fh$*wb? 8Ű{pfT[mC$,?Cf*D0x@ީV9D餈z4.xZ=~( JWܿL_] B{ g;/y]-WlI8ٚ<) B:ngdQow#~\n}#C@ӅD?hkͿ߶F8ڿj^t=f#B.'Ԛf+t)pbj.6AFetMkZno6k,taХlM>z1Y;Qw t•O5gW{2LC ud<Igދ3ƛ +~J@P4!܇%wDU5QD`qk;jY K7Q\Ɣ7Y1_9,_o1< }No[4LxU}7?fe`W"m2gV<;^W4G"G ֆ^d܇mܴ"=EEfgGN7=~5,0#HXyR5y.CIʳķ:Fseg#د4oܷq2-54y@g nJu4_4@ʨlg@, ivUaebÆbb[bdDZEd*y+^bTB2Hg-Bdfk5r3yΦDOKtwws':7ebT6}ϟMZ H5=fh[:aPH NąHCGBbL:VBE-}. G%/~>Ŀl\Ӆ\z&wߜ.l-dsD7=a5AE ]nB[+[̂i/BR"h0 B%SkC( ]I̥Z&}G)Fˁu6_DMłR?^'OΉsXrCcV}mlv(y4h\ F yQ5+dXMN>ac8C+Qݤ<ݛ?Ⱦmtpi <{>{ 2-*ZW@f0 |ciRFep*>Pv-?(bQC/)&(sp!XUd:)_qZ%(B6WڟR: k@/W>~z /@qߘ J@ T;H/q/;s]}BUnBV;sBbA4tI[61?L: 8$U#Ls)Jz(w J E= )R2fv/6s cP{>c 6g,/ew`FTcZa[zlG좌)6ˀS0 *KMG * ugX&?'$`(2]x ]8b7#RQ;1q^(nK}4?_|og[|>@OsԎ.7DK5Ewae4,x{ 5?V<nXQfI&`J/\B V1#u6~l0*&8Tߢ"ŏ_@Gr(R[Ń֓@pts^KwOM̯_M*=qnd` >9 .dApG([hVR.ad@ҋ3];-g+˷ti\-I BqлXfCqG0BC$`.Ңe%# N"BQ|@ TGqXq V56Xl>-VؚTr $n?áu.d6GgHӜKLôIk]M s~sN]W<2 [l";{ջJEYlG-ie]~TiTln4hRM8>.7ԨRQ {"D̺Bņº)uM HF>EFqR4iT$\psăۙf nC,|XO(KiJbtyˣi[)aަ2im)Qy&_\9}1؝VjŲM8Pއu <я( =ݻXKm=ANtDߔͭLTjl6:R)4hm6< 4[9vo𿻟ȵIb9}ѩ^pN9b8[S='nFB-Ojum8apa (ޥ_+Fa(Vzy`FV`MSLB'@1d i/q_eNOg 䢊WR4dhm+iJȝ2=aZ [3K TxܚҼb"$t E> w͗΄HEcMl6–7;#)xD+9{QKH;/^t $RH 5VBFRz>;??QC5R(`zz $7iЃ'3h-xVB S tٔq>#Ww~pU`;K+.;Wh(TV$(ۏpehԆ%NcrtBu@&b8W#Sӷ6Wtf33r3-Qy_F.؋qHMcfGqٖZY*EKl`A ZzVC`  qPeDV!BRlL(K-c@~ݷ! /<`dQIh4E_cHl9ù;h@-rZ3BMKLocI;tPPIЦI]}1EcO*B"Ce<7{x[h.$@ŐX63$α2[fƟ|bFUV եp<9&Sdϥޢ*kL(< Oρ4rJ99Ad%iry6SkZ!TF­Xj1PA~e γß cP1Z|Dy WOP)RO:Pt94D0ClG1_]H"h ǝ,|q . F R"ĸ1\,;mD90G}@qN 1Q8{FA`ӺC/ԢpG9},(/5`ZH:?-9|+Pp:V:_q$"ϋz;F93 Lxl1Hhpޑ12 N^5-_6.4"@ڄj9X'qS]K{ȳ| 4V?m#÷Ike*CO@.6ضUcQ?;;C|g@ QTU׺Μ9h/hgSJz탂%Yi"3"땱"I. 1^p-?OF)P'Ң@{*^XMGp;_Dÿ:}nc5LM4h :A=KtPl:5mz_$"J76F)E%爞yԟZEv,#d?DXp(Ms>n0938[WXQH̔3xb/6\Fegm71dUI3N:'o+*p;D6= [:9b^y3&MW$3<J咎%ٌɿƻha0^k2kf-g[%YD'1@~sئ"{XZkˣ9 b]ň4,e"&êC3Srš;_20 }nl#Mַ|aLWBgB]=mknjMK,X @bD iA'#B9aKܸnSMNH|VS {"Zv-(Axn#!wYB_oe(<۴4Zg) M5#Z.7##凃ś4;07chͦ%٤bXd!1K/>d~ـka9Kvh 3I33]?5Fcag뻎d" D" { JN~]> K-&˔h)kmxo'Ȝ塴?L+^ f&TmYs8μ|uhrYb;*n۸{?T'\JڍSQlys%ȾnFVI7c?q4kN@{"SGQmU?4[<'Lg|gķ :pr*0<_I@' 7#_gt8iqж9jq6ݲGsH m(e۵n{p&UfLc]./'/iC:A#h@e $ aYo(dǮLu:mHn AkEsK8Fvp@)~2sOUz`|,ۯ&d~^eޏN &#5? 9BX1 jPG*fU@%҆Q{{g%; Ϙo mQ  i@6#࠶])рɲȩX*0}GL[TtldT$J*Ma~~:m+>"RZ<f&悱"Wt`xh3E |oZ@Amn S[m"J+EN1mt=1)έ۪i+wZCeL53ApE`El"Kj2J4R˩Ev]ҰBPţ4Ȭm6\}Gp~UJwLiЈϘ@`+x(H ozrW!ls䠖,a3ՈgDc5,Cu6Gre \˴n^[!IĜL=G]!޼IQZE% cyXw5Uп5{ ]Tt`}Z77oQ}9UTih;34L}DCymƉe-gP0|pXrn+bc@.!3#U`7c>e , eDfxK)cT_y14 6-=t$/T;gnE[ERx1 :|#WߩG- ^oKD•2i*Q7x_d>[p,|̐|vu.߳6*7":HWxTȹ:ϯh%sB cH^lIC 0Kݼc˸O`\יWel PxtIovΘCj ]bÎo((&Qq_:uȨ > kMY㙙x]j NzSb JøHMc*4?AmodF#{i摚-dΡo:@6[tz@$rP6sA sPj:"0z+ >Ă>EL0: VyB:ðYC:,P(mܹ>G|&%͆Jsz!?ňBS<.8Vg}z{1mih!d jD֡ό4. 4j +'K Qx`\GRvŜaa?9#8L!CUQ*i<b[GBc~|gmVb(R04jسjIZes(Zi{K7<2R){9Ԍ p !􅍵s̺jzXoA;.[`-_wEL3N1`Yr'UC:]hYJ+&mgIBn }(lisb'V (ezronD+Sޒe7a"g$AE)ǿcڡ|h:lLuҴEQY t,V gxMꬫ\Hg|4P@ f:-^<{(LS Pٖ33_Ύ{_L< 9r2kRF+5l$lh_}.G7-dg`~q2ߕ}ʪ4Iuh+-_,s$?B76'wB@H]LwGOJi)s!tCck[*~>Ra3t[Trx .{]wf۫H@bF'V6;0\W]G3z҉w[.UW*mi@5̾*DU+jgA"$ĵ>C]L\Qh00۠ +w{n7qcp5JAr>ZV[ڳ ѡTk":5yjƱypV< kQ, c^Cx |Np|Ռ0SJAc5JBF߅jC9\tO&~!D(ȫOA*AP!4M.F]5m,Z-+"k銏l1~.nBl Q<%Lhjot4,[tΤ EuѸ?[WO]64-XP(1iکUYҔ) o- .L܄pfG3 j2柷Q%a*hHh8bļ wuSUUl^(^cڼe?OyX_%>L&_D1gM_SS7pS"*ڟ|a:0IY0,"7=صjKb}X|4_G[8CsAp:ӸQ!kAp VqYCO2 ^&id $q>E)t8vcHSp#eC.ޏ/#߁+UiJ2. П4sp90Me{_[t1%i:_;Xn"Ao:݄K"~xR݌G$-diuL" F%zi{ߓ1W+fpC@|鱪ƅUD\Bd!?6iVKq4^K\#IZ^KoHÊL椢[Ҳ&2"=VmВc0AD?H.Uc&ꀄ;%xl]I 9@ 'U d쭜|D^`? ķZf<i>\ԫd9r7T'XdCYKjf^n3hӁXo;9 4V/f(W\ Kr>Oq(/⏤ *)tC8QYYJ=G)@Q"a?*}1>\Z b)bG!CP/Xy8M nUL_L<ps=tet_87KSTKKIcViYv^XHpơ(Fq 9z/#3ez#B%S 컾ҳ="ۚ i5ύqdk!d{I"]`FP\LSspʧdC7qgGE;.]YQZԌ(")A`VH`lwݵ ֿX$~GGyE&̓QMU(#='tQHkIiA%CmK!E ^e{ex7^ SR8&T !:.XKs'dmzNB0̱+S7f}IsuR>X1Ÿ"\ĝ^A$D+F8Jzԓ;3 lNq,Ĺc&t2>Bce~˼qMo:hK6y)3y= |NG*>ȴf\!,fʩ8Am19V7!:7~P;)C_zWNx" Flm u)B@UD1ns B@ %=24 RO1\h,[f;2뷄Xh9h&`(epG\Qo*'EŷgC |]ʱ|w:a{{E .JBuBMeX*Dňk=K-/{=|Få8b [^<|O[P0)wNF#ys 8G$k6PLhǖXՄcjiO.棫9+Ą{5& PF\ D=5F7r7`EV1uaJΆ&;FPp|7f.ͨ7~<\4hLZ1Lr^Ѷ.;} EcmPHV)6phJ'@n$ip0qtjt$74(y S𪈹(Aڳv{ͣ@;@!lfY6Ad)zmt%)0z+ jY.+~X]4 xW}@Ϸ+#‡xLW0K  ^p_Ǧ|Ph$?E 4k"M)4=>+3 T_62r;,hb7S5АtC8lu{ʳgrک*ӌe;iKjv^Tb&+u()fy8Mo i 0Ĥ.h j>QCdJ]BIåNIp_-bSV!蠞`Nc Rzr\1] -Cf59,n'D9/sz9ix6k 9,ΗҴW)F!atrnɫ 2{ϬP[tD C]69}IСAjO(S^ BvlcʐpX }xr ˞.3 ++P0D:X CLNw8ٻ.Oski",쿅U\i$ёz1 iwlȈ|pͥDc. M.ZqCiʱH.h9[Jp"V3E| R~/$iGgD]Ȅxanvh]2Pɩ2&p;gPt}Mwڔ$+ k_z f6 AcF)ejXz8^ S%mz_x;la:fjߪL7 `b nڔ3 "8׊VE@ՋJW|,qFvrrjïVE.?8nݺCO?6dE>MdnMv_ޜnjK1e&(`SZioP]b#r%XU]J#БP/͋?gwqĚU̍,^W!@jT/XLf # ]Zq 1:õ`E;̈́]}yyp^d=a^څoaA L> E73]oEMhԭ {La=#62NfV}[8eSR<9'ipb5`Ő)-'RwSNѡM}l]źDFN N!CuVER~BXKL% ނH[?ZXvc [ϋ GAs[JU`$NrY*q@'a0/u 4„[.)] T\]R35ԗD9p91O"[?Ѐ\c[n%4DE$7N&%<@7\_:{Ԭɓ&B1:M:@CXRi @msUlK 2/Tet/s8ixX{^HVKZƂ\Ru\uipom:@*!3OyvF7+מ +!C.Jզߜa$;ۤRivHӫ$Mtv#ba.44JdP+P]XjM* ;3wsK)A$8]jƏ1Ixڇ eH7l۠ǍͬV{\Zi f']l Lj+FWIԒ W!8-$*@ LM$K)وݮ$6Rh: t<|z` kV;qb̌XwDb88/zkI*ѽы=K#Of`>fR<EUhDMInֲw+i 3@} 9wa Q7Gqb~4T'Mx/#:yVQ\ĬJ)`K]98\ PHK/fE%үy{d-$/faq=0K#Bt`gá~Bʓԓ8\ >ܷw8>FRYQoò^k!L(" :; ];`qR%+| @&lI@X1hV1/To۩t2e_{q9X'o&!( eo 770Eb͙[d(n$^9†@~&xkܷQfu.r?V_m<謁¨|i8ڹַfloBĽ^\J X\lJB 5uteHa[@*%e+>yy6hH>uz1l6/ cFj 5>Ƣ_[t. !54jK3ɂTR I2^/h^ %n;՛\@ԧuIeK8u c:b(8ȼkVɼFl9d'u@gmҽ%%:fw{_3)6%ۘ ԅĎ0z{z(CطtP`):~ٌッ3[4 [x*"a60jQ8 .vgwQHΡe7cx9qYhz2Q|NbADR( -HG. e8{!]Sw-_p%F?iE%l.4{g4ZM$-_Ww- ULd~SfJ /l]7\/H,bۋU9hA򜘉oS:a,.9)֕Meό ؛Y&1;B$2<ʡ3m1 ~0Xۋ1O_ aΈwk/k紟_iUYX;T vA'whij*8q6:#ɀX X?ʨ#Ut:sQ+ kݲOQHC4(_e`[=]Pp!|x++UJ|=RD%TPf/fB!0%J] >ͼR&_BC~s>]X팶 T SJ׷.WD┖ Q:C8աcg!&+>ѶFZkT҂~ bb;'EX=MeuD-#$'偬| 4uI 3̞RBW|zo“}aUշ'Ȇ Ԡm†&;oڶޔ!qZ/eZ,XF*-8nI L8CʂpJy,{PɪDID=/vG]T][qu`([BN"$q`E*aV׿JRFCHo m3;H\F:6=k(o%2}1b=yK͑}j/VMI~еDwhl!xD1aoAC.6X*ZF\ɢۤ[њJ2F<"҉9C4dI=hyU=b9&jKbcq7@f="; A\AGSq _/r}єxMn>%ӁV# e};Iԧ">d6y2|%M(Ҟph, 4|-~EP+HP FKm& +4Æ_)C:Zwz~ů])B 0 DXH2.5_O")2eD0;hIFRgm` yڟ "lbq,LnԏCN!9o2T C4"K~~I !f^ZWm킥ex$:{ᒄ *Ż^RJ6_Ħ2f4xx*3ԉ ףCPzO#Fu hӷ!G>ࡋ/t5>y98_/J`xk O]P l 4EK)RF$۩aVƅ3~G;/NF@ >Wv~2siszPD00PJ?*Ry_T=t 򑬊,( 2y1FnPrg9.V&*xUEXЀw$7YUEۏ8R$h4ִojW_af!bƠQoP O_1o\j&gȨNpq#v{9/Sǝ6{!mrh&N^~rڼhA/ }Q$Eq S:e'*疥cM2EC8 {_ng%lpCTVRʃcGҹ$\=0Y t7,V.L1^{؛9㔝ԁ & /릷" 42 Fk."/Dyh4-㏮PZlm l8 z[b6god/ʽgV?c1|1˻FFZ 7$#e?iѼV䫪  V PFɔq*/Y7@\'u9*na Tk'q\%*l-D\/PE! VåACb. cyo% |Y-`勶 A6 qw-KjGGR8Hg|CbE6Uyjn1c>/9c|^5G*˯(_a}xC nWGd7e_qWmoe)--Hoݴ7ߌ3kZ 0-lD,DѾC"Y {k$."Fkk&z}jﺣ iCB*4hC:UGyg(뜱1#mA8 ADq /fm rXaَkFԻ̤Y{svbtvߍg=a5a Kq;{noyfԲ4UpvMAuL!E846t\Yʺ7bԵ!~^QM l _7)+s!4 ,HNǒA JFs$5B0h+RAcZrP$x>ӄWS^ԟе :PmF- =u/ƞ"I#@į&Zt!ݣͽvHJ Yí2^."K7IǀpGor{̐l|AoհZ:.Q {\U BZTO`;jǼ-ߤMIw҈S)Qj"CRbIa`[>6Hxg{2FV>%)Zd&Vb0':[)f2h6ʼn5U4. #d~5ܩmi#Y{K3+8KD,BG{mT\CF"uerĕ Q,g!1 'r!62S¡M" .7x#H1nkuCܾ#xHwok~%-oo` m'eg+0"ç+9yxl\<۵T۸7uiO!a |eQcp&9>ÓrSk?NɢvIWN3s$@{U8:LHge=-p:d^5 ^n z2tJ=i{RJr)ɇyžԙŠԛ?聚'gO$uFۆ·ԇb*H-& =ea }^ɰ͘\:v%-,#V J+Hӛ% i}@¬3i;KK n~) ~.P#Q 3^.nBq{C w;!uS랄j?gsR"ƟJȌxj7jU($P^DhymsQė6<`R5 @49 S-jM6uG$éGʤ"̄^FwezVXrLMWWsď6\9!$a":U㊠׬xws5p U~I^+Hqܴ3?ƾJ# @`ĺڐ`U++G\0HEڒ &8C\DKS*5e R*'_*/äri&:t7).8<1J(F{Z Bf%EPbnZDb@[apYfň-Zh[&Xv 4.BK]6=޴2{UB!6S1di97m=c 6RY[ܗgD6s ;-9(0o M@QzAKﵞ3SwqIM#׬!lz{ƭ6\TQWoĎL4guoa^iʦQWDgQ>r}J2˽U}\mZ.V8堡rDF$݌?V,ڝFX"e,f1vmH,K@o4L0U5DsW߄)E~d,bbҡs7,cGNl6b`w;MA+"ёet,bP.)x70=;A ~,(ʚ>tpöaJoG(Y2B%<`-;IRߤ] _S\7w=PD/-EW!Xa!\MEh%R_#VxJĭlQ31MmʰČZ~>SФ3Jtv >95iP)[캥o!MŒmuw4h7 1Y1/ ?eҢ,WQ:ۓc /5ZUҵ@wafjm^QswN{{)1,5ίm[w%WC]ftc׍I-[ fIJ$R"]4pitv{+&~й軚g 6z*Nv#TLZѨDm<({]}Кjԫƀh'4}c8"W`}Q"h/zdi\-4*a)E0{  C"+X5+*Mpyx6A"^萀: L~}aP>yEʺz8}ێgkXU`~$uBtq7glBY_ _O$Ҿ?c*gh @p k&Mǡ[PkδI^X`^rydr#e0M]Cv1?řɦ++*6HeK%D$J]L1G( ޴ET^Psؗ3oOgY76l^,xV\_?V*YLC_3ˮt I+ϟ(}޴#^LuT 8&e"qӥ -9Tkx0m'l8spqcMuUS$1l.`w …]XxYPA~M8&}M9۩>ѡCs;Fqht J{5~'z@nA?buI/jsز4^.0* B4=2Dwc }, aP zJ]},wBUi˛*IU7K̴MNi䝃Qcoe'./`F$K3#5tbG:nUq:<Qݣו$Z8q:EVʩoBu73!diX MB5p'1\&RoɁrk܅t_9HU#q\o.P/KOݦsGm~V]BaMu$ǥ[oS5&by$.jﮣ0Jn9>4U#ʲ{4&:vԟG_wӔ[&m.c',UiZx (h?'t:pQD*~k: R rg:̄$aɥ"nkT7F6z< Bj-;P#/AKq1$ K18Ѷ,GsSOzb#xZHQARJm?DC@O'o)SgSoQ=9iIA} #NΗPp:M $իzzv 2uyIyA~*DŖJ?"M d8q[rظ:spZn&7+Y4?4p .p J'I{c/H pWvۚu cAEzbΑݨ[R ᝧPHC ܌;H&:0݃_DS|'LC侈}h^b+M6EazK0!TK?H95<|N]:ssStYTLw Q@bp\1_x/޷l1G1]BkiP2PmeY8azDL$Ķ`0P;hAlz$4y)Ϧ/P $ ='YA8wp5ݢFKjk@{OI2&2}EJX"^td%¬CΗ'qAT KaJ;C!~;tTo, :*fw(r)otՔ"@ojb-Y. 3V\YZ">'o%u՜z-nџr e)]*v3(pOV1(3 Q,1"~ee]@NXt"0nMXZrhA{+R{/1 3 ǝcÜl[)W-*|B, hGpk{C4F.mc!=x@p$M,Gv78^51W"*/vFV$xĤk scB%b%6$ ,$1UˆMPk d'&۵B ? 9,]>3 `Y*V7Y۪'{{#i' wY"$ u if ii뤜q14?םjx @3P2+{hr7dXκYEZpjG)(OM01 c=q+1Xg]@EE )@h10ݬ#]6g/=r! !Uh{{is\wNQ?tͽũ:Jąp /!(NL[M5gmCD4<23V \$=n$ZCYÒ'}/C4-dz- =yb`+Q(5[[kF :!6e꿧jyQYeẫKz>LS*|ހaug7@f+Q<آ s/ֿz`0uR΢tp?R$$@Uqn5Eꞌ_6T8N:ie萡wڻNh_]';ź ]R0iUzq*ܒ|`w9tˠSaa<[%Ōo҉IqNW)HLhNdDĀ{Jh'X|`pq|l>td* sat([MSky1~$ QsȨW/ûy: w3>wFd2^O㪱 :˄"*r;]^eY d;tRA5WcՐP~NuKr.;Mҳ(9 0{@^x.=|Cx \; ]m }$9W)i~`K/|mv{ڽ7.>L#_zOJ(jсO27aGqjnXݶ?2T{I`j bg^wA6E @`'T(Af)UlWIMˉIp\ G՜C\0d=iu|xy#xw+hSfz8Yd'?r\^ʁc0G.ۛH]S|сhbHhQ]ՑCSKIh֘ &>"9#̏+{ÀqQǩ\ NIֽb[*[[ߚ7+AX:JsvSe~0ҟÒ3bE)j~fO0G՞]Qk}^^,1_kl[1ޤEL'TJ:X8=!ƞVyDVFMrvsKR:ixC9eh m`8?1 d5pK;=j`seVԧLdZyRVJȘ4'F,hkvtzgjVNMTDbe-𮹶O\G"vpWq.vSsxABCy5w﮹]Ǹr!ʍB q;6Z,̱׷E#fk`eM}7|4 VX`y19[8sJ7>` &3c+j5=KlbRiouq$1WbV26|$>cn.7R$4tєbǴ7u@56փ]>vXeDӺYY v0OB&o~m1^ 'g C&Ɯw%:tY\5͆k;qjb9k7~tr soIJ@U`g-80[2R6EP5.VYv0.ƆXT$,=Hx\5~toFIsSi;u܆2Vkr_+%gdEw2=b={BYZQ\78^O*]ӰQ@V^E(wq^&t +5Ki-?;In"ʕO yl»(_֢=.6h)`<7+6Y6|$5pϿ(v8rY+P΃3iWUp7t\72C=#|m1 3r@jl-6lDS:]=GvSI7=:<,FEP"Gf)in[ODB`Ɉϱ!-SL~ Z}e#o}r Z-?I9;VAu6k樃i3ڜ힙ZfCN*).O5MPG8v+G[f, +H\m6p\/=+lȐ8.UWe'-΍b1^B#o"5> P#7 ˪/y${LY\]SI()*Ckl TX֊?\[/3"Q|V/(8oִqCT7cZV: @3ክ݄g{ bq]=z3:-RBn6`)[+|G=д[zN3] 8V[h&7 ǬdtX=L(qӭ5"\#q4*`yTߖL,Wf{š&*D)5Fs=uqmsMn&!?ɯ WT3׃i%1_|X}.ҎAiB? :e` 9 s9j1QD+Oq.7x~zp>)Y Z}[  F}S 1wz(f-![(C^s[. M)[QƓ}.0p2erڴrȎBxZ+N] ;|6! z6 @Bi$z/ U/voXM 6&yu.#QL8$]pF#M8 2R៹0k /5Zh:$`W=`O@ElUZbvFPS^+H#|<+3FP2$aGj`0zʷZ"]UkҮ3i$@ ~=㐹v9{=.(t)Rwb%~8%'Du,V(ޞp){cѩ]OV2SfbX%uĥeO˛*-DmKY L?BqO&ͪiQؐPlX icho<ՊH A(LYe1Yh~hO&rlp re Ci(JԠ}B :B&{ dE/i _iRArbt|hL>%Bǣ J,bmk9Wݶ/℩ (4T}VXq،W.!;$Y$~e$<߆6C=Š+0Mp3L Q#MfH[NԖkSR0WYܫ|J|cq>X.||5t!j/&2]SS:50B;EqE]nWoq]>.a.E`}f1C䭓Cg|xejĵ \ѹe䢧!yH*r\LB_ja] r*5,YYYU*˭:fOUx^WN˝JOrNzj'ԧW4LTi62~W}yĞ1Wtml"cv*f_llB`I_;,!\0 =mKFJ=kST5|=6d[׼>+#@Um'%A$sg51"ޒĹB\i$uabDՑͲwᖁ) KrQ2QBY4۫Uȕw;=#{]/LUJKBPxLB3@p`F֏v|8_VnJ .b@A V^_IJ%ǨM=k=r"Tewvij}2(gL?bDU<8.I ҺN^sn SѢ|ts#/V7YJIWC*eJ"x21$u}A8=V|.ӊoH%̊,{˞G4b(Sn|&~NԁkDەt`8Τs(*X5I~bv1d6FGG9SfJAB 0`tUT,mK:P+,]ɞϖz(lO{©|g.@')j&I,cx%2|+lLRˠqD'xAV¥w`9XKrZ WrLD52Lj_j)ڪQ9Q\>UsX ˜hh#hKc uq2{X`Ubڱrѻ Sxed 6u Ou)iF:&*JTD_R"#Ιeٌ:>P'@- xW>޽y+sU&UhNW,t2&/69o kXG iKhI_(ƏxA QC=^6 mR M ay3lݓ c:C9D1&VT^'Qql AHC#D%LlFG(/ ֠Է9^G'O"&2? %Yrګct4Z,DŽ}z&SNt`)Wta85(;Z{2 2ʃxn1zGHb{(b>]Xy#ؗԆE)0/:!L&SE->s!02D#,-e lʦ:7Kz9oEZ%pV0^a9eR\(mpd`"S P˪/0ީM,v­$GB% B$H@:ȥycf/as @Fd[ڢ]UBXTplz59H wrt<6q`WL5. x-H.wuZ!DT^y u&ym6FaΟ Ⱦl0pk$xrٸf4ę9q(V$Jv/}㪞S(wŖ$wWz3oƔٛFZry)w[Y0ԃ upx~]% YWC,6"KqܲCaD'HR>@.Ʃ[{ϠtZ&ǃHt>M@eP_rI/>Ay H K[AXOh=B#PXgBKYڋ n =1$|)P? rN}pJGB}mzc B'w8Öc1{pOhOPL.Ӧ7ۚe4EH8yͶA5qV~@PZzpl֛{f3'\#J 87RA{M2n --bˡ :4+'1=t]@Aa 0pȁxEL YcP?rA4ǩؼW&/ .U&9&R 6F (JW&r ~@Ku3Q~kGC8ƺ=T_Tf oKzCaYp 陰n{2ȟ}h/m92жf;]6]LIT@؜HUb͎['Y8i)fMrSo5~C<^|_=oOdc%PђNNg3ׄ,_Gm9"fVT(Mg>2l8Cf{t }s}&7DVfMZ?k{޶ۑ.mhfYvkr!\tA$Y " j1d|8@,ߏ xÚ褟aT__&~yijlM-9|p`F\T}+/&_øXXdaRXv^? I,Ȩ>H3oQ"@z0(<1"'QD!t0$Za(OcXucDWP4bu1 F@llFLCT~:nu`L{B"!l6L.P}~Ixt+0T<ǰP:6ԎƴjNи9 .+لPtˣӘ8Y炘MxhXhz*5h==i̻cljoŞ"iox'$q^VjDX%jl0GSԀtcSP!pwQN?鵚[@q?bfv][4IvJqYᨨw?t5 6Ƣ|*Y,G.޼ZڲlLJa%P$Ϻ ~s`=jn/2C%fL+ܯYXGC,#i"AR!otʾN@މ:X/c uCG.^l`_yrlPC!'1!~ZxL , RYoF'Eihяi*U]ǹlh`gg÷n(`:"4(^rQѕ3G#y_YY[́oJS Rz/4\ə'0w \`k 2=TR%>ڭ?^hӘDpJlFe3swKۓJ jws iТ,?'w}6""{u"X$!%TɳZ" -P&&j7 |=JKOYdYW][Qª{q'~g+%H+!D+Y{w# ,oAE_y$,9QЪy'#*.7(pʼT X ~!%m] LsOuO*`|Q*kzuSCE &t-q onT=Aj4ҟjҗ*ʀwtY[Hg[B2?Vh"];j`Uv ~ȅK71_=ƚJ20cSa0fcpSTZqfGg~)R)³I$$8o_lnPHvB l@ h4ԉ]*cv_rO,~%*4$w#QVlǶl4ؚeg٠@nrkY%WQ溺:??`n4,:tY PS_<7st5A_=Á&riR-oMvm>^lwߒևt7>{ z9w6#ãNJCCyDqTbs!Ϋ<4B{eFJtzrS΀iU1O`StFOF)3Oo&bZ'{p J9rR+Ҧn0,+_H\,Uo$!>S w6l'?B\Oh1fxm,tHˏ\ &J "w4ᯃ*{39ܗof4݊YDjvڡtj#aV(" S5-<,TLM6ʚ ɕc zyòܩq,8@HʍQ؅81 ЉξT͓IG25}lOw}ԚĦE"FiIJ 2NPibA:4qcXJJej3|De$} I~3[3|2&?DW^AHtԿuX聨kzyJ xO5GK65#HJ27Eyݤ'lH ӹ;;ar:R%|Q- X-B%Q &j'a1ZFi&܄y.:*;',ه\E)ٓ8 k!NGxTN&w2*d; El܏[/g^Tp‚dK"~? r7zM`G 2(âa2y\z/ۏ"sԻ.{|l3P=*݁P06Fe uYSMIB67ЌuhP!,1bq9\@ ׬.h~:{mmJ}w)5Y=k8oMu ґ>'ew *ς08džD|F녻xR4RvHb.nSBInh\OiP5 AfzmrjumMl&S"S/V1Ak%yiwel-IA|[5@:=O-! yʭOM Ԓ!FS4Bg6uEX; T& !+}AYtA㏣mqK RF2jZsXPt{P0kqk"KPK Lvℛ/'#[W?c KQ4Pd2=-U`-vPBm(V>X3EzXT%|&ZY6#z ȡX o0d'%eX:mpdG`l /+< IZr=NOY?Bb}4=G.,X(*>6 M;EilC~PU0s=i_K[e4-zM:-YACg ]byMn U[@jݕ GL1֙y!&1՚IJ Hv\*2sGc.xz^W6tHU;Ap 'dqI7mE?}WQhQvHDY/tZXy\yorp OyBT<'f/*㎺})# yyAeS#b-i"V-Y ކ q/br#mnqE~s}&Iݙ($, xt&%"DӲcJ Q%>G0@Y"*Z-ec zYOaW57_Oɲt`pw9=MṬ3=1ґPNR JI]P^|*` ҽDH[tΙ=P),e 3ԻҤlίw)9[ԝOʕ%4ݙ)kа0.~/".޳2zyዟx[BTU̔b!L{*bTn@ $ǺI,MhANj[ 0OϘƂv0 Ħw4z+z饄@.Mՙ)! VI%EdۛiD{;ӷ&"zۇk-p0tAa4}^yz[*OdO}%ϸWkb~}+Udkt@\ƔNdCARe ԛgnWx--z-\EěhY4cZ'x0&76 ;,RhEs Ԍ>/7_L>W5H T6$wWu ]^Yۄ+W cהóNz;|`r%8QX`CT/\jUN=#‡2OVoH̕LLe`Ou UkHbx@/]QNV4H1\HJM4axE<-:~AZ'xtnLKZnG)ÓS@N T΅Ds%]iD)qKioKxgtuy8!n4QK0UFb]]2 $ӫU[/!I(Y'>bߠd 7xS>7ƒt}Z۪BmHQqfV C6')ٮXtoaCȞU%ڜhMCjxa&򐝱'z]eqVmX_Ѥcֱ (ԋmcymQcXv7e ~INUS0">d85:P-L/"y=5蓶8/i&'6Ԓkn$c>FI#\}Nl]S]G>/ ¦bH*NGCa,4l̝\Fxc_|c"L=WQzshe۟ ]"XgYEp%u\.4x,3!`\@2 ߭8{ @AQk&Ei-+a܉XBh֧[,.)[)7sZw:X!8 JO]M)٭3#!n6mk5wA Zrj} e>%-^z;V TalߛOM~WHR-TL9"R]+?F O--i`&i%mHzŽ,FZ S\H\1)vK ,S"bd-g|tX'ᩴS%Xmc 'Yxxx (@HÓ)Y1ծ bá> NQXtCT̢RQIˆ,s!ԝv %wXLcSjhm0ǻH~p *DyDƌ})k0NmAxqN0\_[g .UWjxj(ؗ!b]aQ@-#1s; odLf&2cƒgI9 `?Q*rǝ E6a8I>|BC 5S]!3,.U>; i:)d ̇;_AJW9T6$F]`ZmGq^$ 2s0wlS,@uoTQ\ƈșetı~kL{UlmqV֔j^ EpuW_Ok+n_ǟ9u lǍL"]~H?w:ÍEI6 RjփM^PIj^/(L͟c7E:ph2 sJbyZt1'\0"4 hxvzeeu&6Je&jߠylmCQh/0 Yp&OM AAo>~R'I͔~(>7`ް_S*@FžDuQfnfGz4Jx4lEFa4;NCV3l٤J5)A<1e~8y(%3}֔Pz!;ʉ6Nr(f&X٭=C*;/ȜFU`V7Ӣqfc-8fz.ǰM/w#"2 ǧ$?fSp/n} ?#b)Bwnԓd܆vN56-'d'; *bLu=,luhH?g-$l6^n3BۙPT}3.<^\=bhSL^\E/d2eL-tKFnl3b 8s8->$vq{7oa_˪wEX{tIzm}ѱhu /{=}rT]>6P]:1-<." Dؾ%٫Z-E*?i1#eV# !wXލK8͕ :z GRh XԦoʮ?]mBhV8Ͱ@-bDD}LËFC= :a ݨtԺs]"kidɽ2kq–~!z6gt2+M=xHQi Z^G3EQDkFU1N]w9x'2_%; ܠ _x=Zd-E[ :-A{΄#Z/Ӗ,!,Ņ^*,o7l}ɻ?75d#`'7\4(fqZ(LKb;*^{ WAa3TWEk!M(Ӆ뙄ЁDwa)> nb$:vIfBe헅 &[C4j_2p .g; ̶o? CXJ"RU2Q᫜E"-6` L%W u6v/ NcO=-"$KE6 ȁAnjښH5[(Π.S)rR.7 ?@W$-'-Lm]9၅ޚ*d!5yN}@.m>vOJz_N-RjGU&% Jȿ3(s6mMjL &%V#ɏzUvѮU/L|/9Yrd1qz(C$TtC=rɩ^EԵB9ɠAD{_;՘G ^ٲҨ B&i/h%c[L=ꃖrҠcR'g œ&T ,;x3%"X, ϭ_dpG/]랳{_tIgУn_2,(i)=?FA ?L|_"X)sODiztG\|F"26(M?*N Q>s07Ln_T߹TN=N٣\N"j䟁p&9^iF'_粸%e75Gݰyl̀n>V@v]d*}>:z52[E\=5J(0c+-G|Gr^0tM'{^/G/ 6nn诘l՗(F]{qtW>8&4k)/)*0ݠ[]*ȷIU[ agZr~cS]56D]ttt߸=pd%=)Z@/6K>UQ&YNz{*ߊ1^0BPQ. kj`"C 9UE:7X̀7 vً#V],e[bX6JdOueG=زz*5G-">qV9pXK]7a/E'TUVo˯$fK4uVNeS.6h&]Jc^ ]Rґ .^WJ)7i5JX:∴!NgUd CK 7eȴ:KwpU,i*`J)3i{I,F,M>yGnPZ(X@K*)^6̊j4KJ8$I}xn*l3 oD K+Wub*nاUss'R6٠z8pE;3| 7@u(tJ-K"i ķ>jI霣N8-g';[8?}OB{pBos!ញ2igm\rE&97 qw>pCu.}'0VA|nQ77=3l:&ԉG:-ImXKw@N:I+nZE$) 1Pk SOk-׆p57 N [p~l5FT Pknp K Q`pte-Y-5ڸD'=c $d&H1$k袜~Pd|׶?˳:ZB}JjS L|ʉKS'&VBP,}ڇl@A>8;DƧ De:_A)Vݨ?DC)QNq' ~A:I2UAT/|-f 6X;cXQ0m6M#fSf K"g21ĀHr5'rBH鷤Mp1yIؕ~Gr{,hWS l9hPHEݑH|[Koqp#&lp1rrq*oțX5?dߩN%_ȋ bOd8yEoBBϙ-t`ʤ%uT:=Qe)ygE;jY$M/҄cRvkO›غagKc+xofbHZ`꼣* "<=}_֣oh]W7@7t'8d9BUG܆Ru:"8$})vTk/3dPTϙG soF`8gαH#㈩ pqS]d堄Eq&tzu8:y$xr;c"GVy CW:cs_l_OTx]TQ\Dq%nNb>ndXuM0bLf$f$o'9=/ŻSɄd~ѸDѺ+2Tp)0l̤ J뤬iyHx.\"d i))}M}΢sv'u3X5A4shxW%#wi"}HeVS8է԰E " "CdQ$add2j2Ņ}H"XGEZ2(6 ۝7<#6xtPUi}*_{/Rً%[pq,NJ[: @E)6x4XETa|e3ExDL"NɂT <6Vԥ+W.ǚYaCT~W^l& P($NՠMS1#⫃(NoTp "* x5q8PLԪr*54Zx00 !F:L"MX0ꂉ@΄ zƓSYEi*X@IxҕSM]k{;HȤ:}&$4.8 spܲnXLҤQePte "MGU8KBő2kBDE a1E 7&|e\Rhx#64F=؈!D$ ZhںXκ} 55hX^.9W`;f(fLvvo`É㱇| "cq0iZ@?!1Aa8&7*cÆrto|okon=ؔϵܙ'F 1y*'a]G D2 J@$L(S瓆뵺(`W ~ q=yE͕\Y|qLI`u Ԥ!org +/(C`*pzފHsLX"4qn费of>wmxyUR~c/۝ʘmk:+Cmrt:e> 3e|;nȒ#ۮ/GAම UH\O|l᳟q>ؒ{]'+6c/380d1DRsVu&NELfXJ4"Jik" D'Y7lEM_x\p8c3z$*Ia4@DW3D )PAoȢ o2+M6rnb'fЫFck|A]w,?^k5cE\cfeD`FxƮf.B]fbUTj ,JeTqeԭiCd`hlTw}Za,v$"b{]HGz.9Ws>]p<'$(x cM7T`R3^3TX;1>Ki4#d^;d6*=fuƯUǦ*ERn->{湩qQYJ|nU?cC}CƇWf&J8G!LPM_KO#Ӆ v v U\2`;^KGiw-ɮn~QӏQNB𴩌Ɖ]l\?4@aFFF>SFl gRŕ^Zv-ެ)jaa4 TBJ:C=HG}>q6r\Gpg)kuRx!C ǻr>> D(Pѐ|60"'5/&Q|\2ST ʩW4xD`4xPD#d `HE+@y ` HF* UGUWtE89 v2|6Lc8< 8\D<,p0D4$ r1VA<(y8<<zÉOƅq1 ȅ= 4 2><VR^Xp2& ` h€=`O,&"@tل.? csaA$hLlR~>%.6(".6$(%lz8ά v(`.d%EHy%+jDD/ۥ擢R>=Wa3W& 3&cƽbѡV&D`"kR?YԟP( 5}7vdžqa>Yxku.o֯/Eݡ4ͽfnj^99>m6l+rwdd< c6ncb^Kj25 m yGab?ǫ˦KFUUWXHd.PK1J 5e > DSP`vwQ;9q۾ZUUl%f˧~UuKxld\ _;l2oQ6lAWَnÈ6|ktiF:EXlU4S4 0J%{ELEƑPDaTN1,DA2 ]˰; w@)\lA`aJ*VRK^wӬ ƵpwBai߈"k:> Z;C܋:N.]5L󷻃` H+΍ef?d`8% YIwϚx7NbDŪ+P8QICHcǟ_/c{$GImeS Zͱ%-ٱ \fXTK .}hUCxk;Jd"4HsJLloJQ Vu,ЭcpUDuCFAՆ"(ZSێһ7b\HRt+it'cCʇ{ugDHh>ПX6y/-^p^234wH:tkidAlb#̎&%U+DHLmUpBM 1"tO`$*(J! '[ G#<"9t uOi \\4Xb[ qCoYIAbΊ>yRt0 , kw283ͻrܽs!lQ%*_&YuBnٰ>۰)c9S˚9c e~// G ,ſ "wD7y Mw{ jL8ʦj2wՕV,חU~(ف ̎(4avdzt4 wrG dgTeLڋCk;ĻŎ<&T|Ŏ$+ǎc]^;*%r?O=iRwWʋ+~O (|dW!ލ?aH6kU U9_MQrcBV'([)nc)AP>#08U2:do(h^RlSUUˆîVRf>kd׈RSQNA,(_Vt:⟃&I!6_^ Ŵk5'hVn᥅[ %E\'4e2yE&yK\`Ոߗ Ru;mqp5ω/@{{E3bOh 3 w[!|7D\g<$s/fYU>O7=% f"aKtq6\ʖ.z7'. cGCǙ6%Kg@ LЗ{L#:[Hbk{<9cTˣB}l]&k.@'*ԔEfaqr-NTQFÜ3{FfM% < F=}8:N#PL.TxwDgyDD!Ϡ^][z4H=m륊4 :4{D'Ts_ mD5ӊO['.jMgoS%;UMV]Ij>उ[˺lMdѲ(Oz Y`J {[B,ᙵl=hG7D1~{cXW:x(6M`o跳v1wtM b & Q"罌| 6*Aa6E\a9a-XYAEP%+wT'Ye?,MۊU:>#%z]d՞PHDQKy>84n Dԧ,^buD!ʝIvNz=K[`9+͢ijQdZM{p!w Uh+˱bX>H> Ս!IKDDM'ti4}8H~Za>mV{瓯+dD[$xkWzr$\bJ谲bwkSbmHp JɇIOF/h6X S{8~P5O\@R͚%IU%AFiGAF<{:|N Ùʽ{Hhj}\hDy1:VȋKRPi豑9&ݤ)?gUQBԀ$|ȓ\iS0rZ.Zck59/W+\0π_ 8Dc{|$Է\Y, i0r[L;ID^e[Q F q\a6˖z2s[#w'XDsH!WI _"vGqQJ:>k'12 K΃$!&VϚj" fQyu[q?5'F= { F̛6nfGUDMHi?;p2Ӌz2Pxü֤If,+F{}3U?J  (U@,xcy5mQF(^C4+䌳/"&CTDtXCȺO/=UP"@a}0foR EC LoOY^Ay3׳_ 5. @ࢿ@^<'2F8HV"Wg&)%c5dy  Ђ \}toEfCѷ e>6Nr"m:lPfBh +bҤYsiԙ1kTZ5+ %3>]]D53Yd.zER w 5NbT%S(0$0۝?t4,;۶pK vZ\ݬ0O h]`7@~K4kߪN BI#ռQ F"Ó@e"F| y2X7Apy =/ Dj8J`oCAbL+ƈ7b%H.MC9 ,>a0&>$ /J#Y&J( sfKo?HwaX#-B L{pM-Q[`mރR}>QJ1"+*Nxb0KcY6FLjcb!J92AZB$~P?QltH/< ]?'od;/JyxI' w~f  "(V8UU'NԬAqWNoDt|+326o8Ɠ#SpjZ Dd p?F. 9s j_eaߝ:29Ow0m{'Y QJ6 ԥH7iJ3*hJ[Ö `p%ؿ2Odׯoj_RAǬꝻہtlBaÔ g4HWPn[J^_CS[ T~m1\]vlSUSrԭw-S]h/~VD 2t:ߖ ]vfk@xqXN;TN!ewCѻQv(Jǭ 7'řK1}L:^$ _S|Fw; ԇq[aDJebEj/CF+I]QucSl2b r7'nlնlK_!=*t3CVy;Ow0}(0ǹ?V]^$ȇFUɷ)~U2"=+;$՘tdϢ9*r]"CDOsdrX8!$ A8Z+!W\b4w v'R6:PH&>ڳ+Z[ h#_ơr|- 5i1";D(nꐎF=%@'#FIBQo|`~ aK µ޲8e2x.#X:*2E09s~$r"%ed3;b.(rI-Ec'^ \gt(@ynSȱ< H8GqlsᷡAky!I6R>caQR;{7BO'iXӿ'fG{نQKN![S =ǐ#ZQX%h J#ӓG&s3Jh&#Ûc&fH6WbX뎛{OIr>a L(M]Wm #9~JU_>_S36\E@x 3׵\?=q帏E<e,D :CX@g,nΟxi`6~{T>{f\ L-# G@ZSj5]{eXZX3teQr%”pG#+J}<<:_]\ AJ`-:/7Tcf' ^,41}mk 4JÏ K;w ]lӥ+LkY m E9 wM8P"oQ[SRم70m\;orBd,_V B'JBd J5H2RI15DQkrFD*~VZU5q;<N`/׵͗GAn&(z+kus _zހ3a&feT$|RdyrNi%Mc9Lp#yLJ&>) 4f~Xb*ysNkD0̪!PLP(}bס 8Yp@n1z!dCaCG,@5hsMS'ʰz<;4<+wNa >Pq xlBnUU]eOB qZP 9 S:feXQ׌J`{VbL_Txx#׈'_vfܨc٦h؂xj2$bUWޝ85Pz> OL;!9dwmkco0# i=m=s[&a(6nZ=ڢy ~uxXcBOvtea:ѳ@xLX配͠ {bf!+xsՋIJVU8۸+h6l}^+@D:p>d:~C*N|Q"Cpd*vI6g0sg x rpm{gTf߹v%؄G1/CΣ[LSoR֕=qw5 ,r_)ftWqLB*m7 o Y}ׯg\5^XI&#:6U EoAqHm,#L][E&8^z0_| H5D0Qcx?s < rx1޼t_&M6:>I(hXi!׉P=(6W4:s<P7?]Q@+ڣRprޗ%V<)-iiu"!ĤŸYr=8)H&o5k0 !=!,7."H.eDVk tI`p1"ZAD3 AudPwg>V~{+IF.tW(Z$BPխ7:ŔOAVHmxg.^ ;adbc,RۉSUr_Ӧ("\(o >OsA0ԍyҽ6d53Oo&uW}YvMnp (ܴ4[ Nz^-("@D91DAu)G:ؚR`qKi`l +Y4kN!kOnӾ9WLP=YM5S}E8폣`Ghbњ1Σr=i Ln. qKY^m e8Vq#w즾lPz +_n:O&b.ep neGcF GG>,ZP鸘{+CR\hy[5 T'n Q[xΚ'5ۆ}?ZY| "] mħjn8Ѡ^ތlv#Å5hQK<<"Ql5-49n0L Eِ1`ѫewث$ ) mx4Wێtۣ1wߊ ds3/!]XZ9ŏ;[48NEU @ə\=2$2Qq`,U:ݎlk5މ} 'FL'/qjV[${ʋ-VFMC.;"<;F),I Х"D2z)[ |K]3}%˲+@>gGKzJzݥkzT؋$s#׮]ӄ  @Ǟ|.@t1Y%^6xܒޟMg;AJ }vØ#-,ʤ>fGb "9v%49 @=g .*gY@3!*5X ԃ 2~‡J!bL>poxܱ(}B!cؠ N: ) #ƮtIgPRpǃǖvaQ͙ߵuxbن̮ynAБG'qSOeqpj93ɫ@:qA]{n= ˣ]铘ш];ۓӵ*{0zk;u#xL`)^ AG+3MPN>"a*mo ZDËtak) F^# ACF]mZ\QY ot0V@ Kq*ۺ#ξtƢQS->NW{ %3RP'Als9\ wHY`R?zE: ;0^ώ.`5VcC@RS,艞bjaTp] LnOqȷ|7C(3mep8jظ!/QТb2R>$Un4uz_HnM'PU &Kl.i3Kh粸pFb]=׮,ܫ1s-+ J^? A#|Ug}`UֳgDMOXyyI B}M6䤄IM b{m ޴/eEoMLe1Ģ('ʀd.*zIP.@z_~,RPuk ygCN)*/mMƨg[y7$ QbQ9]DmO/pF*ĩ!C+@A=2"ԭU{;h;B̎ߍ638|8+^ pW 갑\l` ` ` <@3WEf}V_L? +O9*|Bm ae } x!i2籲k̅Ҭ̈́xp B%dՑN%,b4Y 2f2g#+Pb\ۇ.\{Rget, i/dX'dт%_4 cyۚZkMW3#'{*橇EkӔ>Zd=f: ]-D3l& U wV'@UȢNLR=D_:nQLhR&n؄rUA=Eq(!iR%:Bi̒@@c ښ&/ NߖЫ]e fQAu14gLǠ`}N{i :hq._Gэ1b Vٮ'1#rx}٭[gcwl0VN< y+3!ŏ7g̖<$0yNVCqLw2"ptmJڽHJK ld9aBtQ~P@QD+kBN߷>/'HS{qRj 9b/BU-gnXBIȆOтl)>9^Z@lt rrdJ٠KXMsBtB#4hR};BR~m~ SQ鴪Md; Zpor(_w)#>ԪkV=( XQȀ+/`'`s$Çv D~ZBy͒ć뻁i#pQA+0jcwTQd`xtxR 7A{}!w+iėtq>;C-涋Kp'~\Lxm-5C}/MiWzjw$ Z]֮{iBREyw._g]7]8 I< km@Ci݃9]!GׯKZWe 3+L)·6uWEOB YiἜ] _ADD| OՂZwy1}Y䝥yq9XohV'̉iiHa@(cΒ8y1Ev9zu,Vja3ȫ3_|U=y䰞I}چV2cFɌڣ!$&S+ҸpNI=E:gI w %?+㷹&/: 4l9zyʓ8Aq@V }Ñ0Ps_*iy H"?2f$F:8Wk ;x er:HOr!}G.:HˁklA40|Kg;O-[N3LJ%9)DP9SWs E sMyxg/v @[\ ?EFժ'4:u %tT=mڨtJ/`8r#8@CX5'6`rQ$ٻ'CEkK6lަ2P03J;WgSTanaPF,1s[.:A<qZN7j,%2Y(ό;Z;zޠ=jOI!S)c$ɒHb}:.?`j/Iܬ^jВ40iENӍVP 13R(6go\ʉ%{W 69'ḆG.vf: ,v#HՐ#Ty7;z;u.wScE^)и!2f\e[6e.]"]ƙ=Ϗ MG7̈Mv/{F$;دgg]+ CqWyEiG@U6?46CԎS# `BV@p͆NDmcqqҿD-6 Q2*4qO,$ޙAM"X1C@vd8[ȷM*xBW |lH~ Cq$m:+9 %`ȝVIHT1͸hq2#`"ًGhfc2p~BT~nVaAqWp!סF\ǩ]XSQro:plT83@tS^>ArȮ&_門-pgy@xF8a)!G^1+q2ykgm"럐6]U!ʯ:ҕH:O?  jeu|Gqfg bx>!Y) 9 ZLl|2鍚bspe Rv*VIuџR4t1#逌Flv'XL zsk?BuWBa.&/m j >,&H5ukʰJp6ŀᅮh_^rE! :cE_5|'+4bDV4Ư"!o=XD(GT̫HEIB A~ QeК yK+M34kȆE(Qj`+?ǭj =Coid)t~Ch*x?{~GyU.;N%WZIA6'Ssd۩v4$w@L\SÝG@U5EhNy_L2D0BU~d}-;d!/# N0g WiTuҘAw$X.]TTWIJ&tYWG:硐HT zEqhM*[r֘7BGኧbdY.kSBbZ$5Tʲd'dv"8hZ9D=Sja'É N% *.@}^N0{3e.zkUelEg| J@A1%RD u(GJD0^FV-:M@p8?fA_h4Xaz,GB;˵!S)_(<1pu +Icn0#.+ h B\d C!>0T?#ݖ]{Y#??pG3w(6̺SᙴݗzBHJ.mR~#l5_p+8]ǿbydg*x T NE$)0tZzK8zP]$Zn>bh\HZ‚!{Rz7ʖ'2ejXXpy9t_= : ]X y;Je(ȯIA~HB?]5LjA"L"Tz[gc<\jfPk 0v:Wٚx/Z=!: FAF<ԹK,ItG?*|5 W^@L1P-h;! 3 _,"dPtB3 D?B$u Uwƙr,KzRT#}ҾkwdKh;ExYAo1ػSؑ~KG\nOr: |ӴtCəZbaa%UIKl sF4@֐Mx0[L.':5Q ᱵ]9C3z-#%_1p_p*[ |~ZJGS#|ut0 gf^^wl?S]ēv!y0DEV˻!ZKv@41QY+&=zLl GcqDP>6C6?0h&Zd;8H}f4cE;Gtl<{ IFÖo[uPwRsyd=R LH3`ʀ4NA-4w0D9wA"Ɵ~8V0b^M/b,-rrؓ׍ r A3 k[߾bl Ɣu%K9 Bfd,.O%EDs'z e!F䇭?gV[uDbnlq$hs14$ƿji?֏#Ё=ر|piPgI ElΆ̅_raDxe\aLjzX^ Hb1LlTjMMO;( 0fT{*rI=S9'PfUI"?iAo)~ ̠לQ"nT$?4+ @J/b@8^bh5d:u`,;yxxi>?A= I?go)>%Cȅu^ZzV,r"'~gYHIxTN۔GF4ٶ o\2hNhzkbLPrە?Ʀ45^/3%_vVTVZxjU E#*)X?"0"݊=[6ѱ'C/c&Pd/$*#HgFg:rJajAJ\p$ͥL!KC4}|5#QG߉|ꄄj }ѱ^Lj2Fל 93g6E3) $"("7\gmXn?l<"]HG;e{k䆿 v[{r(6n?N3 ?u#Z|{lj߫IoMxS\AH`7'0Ř $z:,o)| mMݾIŃ8/MrX~ Rr S|-lf^C= C^0TuJ@tVK:ZOP1I8wۉ  ͰK׋ZT {quÒoEKUdDg: p* ȶa7)(}Jn=O+UUuk]<ग5u7K7ۅ%o/Pdeel*X':v *3, (1Ebl1 :@ xErn<;by^, nPǵ!.D*5DcPAP( CJhX(&,h4M[ӻBhBP(NEQ嘦OY?S+E(y0*G=kf'A#FE?pR*J+X,%I}o_]n|֍^ƈ[ݺA5ߨ 4eYƥeQNZ15eHGR4^O, \CzZZňsA}hJol"jDd%TQi6Ļދ FC*Aq9&bRQ,PFGmi '~M5A(X-ec1vTHD1˻w[|ÿB f.hcтgw])&Brwu\NJW%?F6THpGδ acq?IٍpRg]5.tqlBYBVL~xp20"ٸk뇵Y"@ I( j:VZk޵q˰LzYZqW7+W%n{ V%7%֓n/ <"_Ax\ٔ5uO._QS`y= (џ&.۸ZZXPTlyBK 1$s9#;ZϟDiz77ZMI^&|opk4mz$[kkC&Xm/"Npb*N`akmS*F8d7o@QDq((2d  0C!X(CPdhցioe"tT<4TbpRV^ J;e\mgmI]ܽA#;&:\r?L)1qj^++b.ӝquF ZQ7.ds.z&\cEFQ>~(VR}RJf*{x59dHu}S&=P<8n ޅ7qa>֪5ܸXU[BO޹ 6gC+d~T3fj*gkT'!ڏ^~=*Q1:nC!S{ ,E\QWA**f>a!N7' ʖN n7TɅҢY֯TЫ<M/}Fa v/j1dk9B%rt-2\y#EkeN3̯ATdJ^ 3]w'`:f6Ib4A+@1YÍKA~^N\FGPf6+e9nϒMlY(前Cl,[A);rOr1ߨ@RfA@Cګ .eהJ@3k5X2r m#܆1 1] vM GҺw|sđw-C|(;d]gJc#n2PѺokͅAh/{y~h-JY#Acf5s8?_6ć, g:?F;Q+r%ظD0#\OEByF#Z9ze? RG1C1l8_;5ҿV/Kr;d=_l,ǢPDpOXf+P'JjRs$k)^hstw3\'i K_e!z"D GG,R(mg!_ma=rF)$wk!,Pke2؞y,򷒜Ll"x8г%?Xss˿pLǠ}yAMWp'>Tᑛ›~Hez7_As8PNK[JMBH?,8H??4f'!MXi?l4(/!IDN'-=֍pK㨳;񦬉 EZz!#|לּ;Wݖ`DHE4J?^xy K͉d#n+pLjX d`0)q8W3\׷ksփHr :+]6GUӎr,b&z4`s ML\\O ZQv(6܎C ٖm:ljvGl1!HG t.z=j7KuOɷz#R] 2|Yq#HGC$&-7srT q^* N 0 %<`U6U4xG~fpCAFY9װ˞\=Q8/r~ XPۺ<RVHU3svV e<+iK^O|E'7:UbD}Ť;綊UoPF*oVrkh!685_sIpŽw 24궶8 )WSB_q|XDn7F<"{T঳]>/Sђme/J*2*7y.3s?LHۈFU 8XoCF2W2)& FISQe(Km;N{sn8ϪzPcdh 0B `] Q<#1 45#+7y3gqg`׈寷 l rbkgs~,97|"!3ZĜCO|XY[ĉpϐi#%bG3ƸA$u+?lߪffZ*n0552ɸ7;^;XZ': r3gQ89X@-qx쩱0;#|eCƧxr/KC'uUyڵPhW7(CnєsM#_EEK:z =0c0 82xHpuZZ FH'%av`!E<G!Qh*bEDI x{M0QymjK|yFG3lQ[UۤVsfW\Q5Udj ܰ YI.[C{ʏ.n@v[3zrwY: ~\FY@Iѕ'U@,KWy)DY{Ȑ5ó)u Ahf=R l'Oj꺫&cݶX؟XADg%dA!=u  % w; CMc:ql ?.:m9 ɩռ & g _hF<%(rz}&1 ƞ*Gp!0 j- f`s-*8N\0V%o Ij[ (1Dޮ+0AԹWZAnr;C38j>M{gQtѢ&mDd mAM:dY,Fg*8 25R8/YRJУ&c":ۉz(^߀ _W߻΁?MfK2 ñZA1)ZS'S]/A)I$J֤7̈o^ ӆ}4SAY˹,AL5 6ݓZ9zNڥ=fYLk4,sE,ٚ)ij7d9c'TTJ3!2PmN{Ygdkz把c@ωSIdM 972I޻7ZҖIX`+o&grיWVx-](e^36krnUR4Zl[N!0s;kF]Eezg2Ѓ6#Tn0]0B%vGҾU<.4#r ` *ݎ "9S杭܌Ktnlؾf.YN('ۭR޲܏iD"0AZ}Ok 'tHV}pk1թUiRŃbT),SкVa 9k3DoQx"kֶ{b5Q L*ܦY $XT/: Ʉ;Bq&~H]Rj+J0}C{C3OiGKˡ\{) gmAD0,{0{r9z}ץZ{v0A2 p>an5{8$?VQ ajSvoQ#͗f Od"ܨKd \c_4,Ӈ[_h)e0Fν%`fgTfdP( nЧ {#.fs?%c?A=aYI?TshX4PDta<+0Mп5q$`HioW[;ؠP@l$)0Hɺ;>Q: <+HFC4?N5UU:c 5 """4qZPs,V>6cvrvw Y|-{ Kɫgbi)#0JiiD=6¿AQ7naw'Jt%t $ Eڦ02FxG.RqEbXhOq-E佈zVdl: /BJQbXfd!\A_N('] =m݄)tTfn)ddr3ypŁ:—z/좒y\&fwR7>cL} ^~WfY-LQV[ƢwǮpA\]Q̵6gɜLAw꟪g!Ge"·rȍ3&A4HjK6_!,Ƿ0%N[q Mܫ oii2]T}SE*fŐڤPWF*#׊Et++ʼVw 9%I,~ \ӋO/`zE<-e+j"]=FYG4i$rA@)vL.?.\ظ$_Z|Ev)' 1 E2q*ú"c'A42ڧ~uڕgCD:[  Aܕs'YnUdwUޮ exTߍq_tL[`iMV`0jʜa鈅U t;B@m6=ZA &ݡr[Va.X~FW|ȷ@ʩ*gED^|mG ʶc ݣݕAU%%7c>}9K*it9s,yOllL+lQ8)!ݙ1:- o&)ɓLe`#m>>͕ś;-mخcDV';3Oi]fӖF^f."m }†Bk`kxwU!,Yoe^lU )r65M5qV_x(^nqOLTHh- \nG <MLe_@>8h1yneP9J.P ԎL13N.0JuCruJogR=t ʡl|XO;FXjsrp]әPQė>wjLOf'y4k  }8 oEGEhWY в0UgPLr>{Ѐ?ӱ !4g]iN",[W5ȥ[22v@fyaIqS \nR3F!Yw2qHO?aj&c {|Z @hܭ;RJ2cw0sy Ty'{ƅvT R|3JL71 I0.Oơy$BC:*yGCGHEՒ[@ZqIlIG3s4w8.! PHB2L@Dێ)o %I7d- ˎ 3<-Uq04r*T`2[uG (֍,AȱwT,ciA[=Z~t\-*[U#u0fruW6@)nv塤ѰC&YP[tR׳C$vp`zsXMgRF&xYii٣wb+ޢI7OA70i?FQCS81:^NF(/ҊoN{²l,?,cUD {h6O\g< Ts"n!̩(m%ye~(n^sˏ(ޘ8 EĥLR)q.X_J_p_l.@ ' LVέf oxW}Z  h27>dSC~Z[CKp/kJN9ZXFH@Uʾv, 3&KE z6N;'%6!@0$8G*b,ز z3o=kpZi>炚j & %*=Zr@cH]1Qb g@PSrϤt~8“ВxMP ?c鿱+ ҍͬE"< H&Rc(tTK3Q~B#u(VKxQ,~yۦP~y2_D~F#R2|;gX322eIRFG!~$lniI՜-Naj t*I(ރh;-=b_hHO ȼ~5&7!veߓ$"(]'44וmإj3+U\oCqE_lK(ESBngrx»Sʱ- ;Ew8c}uPә)]e6-5N cdȷ zْ[T)?TD0[bR2*Bwg׏i#^w0zil{L'HTVTta'S+!^CT i0$^D]yqgsݧ' N 3nB/72=e-3<^MD͜MaȊmOB g2+VNmKPjl gyHb_T0G>_^Qc(Au_'IZ}[Jy{ &SzW9K?I>1s[ql iIkQ3D/ !P lP*VO} Tfj7@<\lC܊=U#- T1|5Ůn V}ݖ?|xODpbz?-).E{DMa:gqw=%*'ǜh8{F0q&(`G])T5QLdKJBlX:)tCyRaɮ'f.-N~hm`?xHvQS$xlA.\էќG4i zJ(qa:9i/z1uYE^y3/%U` Jޑ.e׵>hoRh Esx~d1,J9 Ī=(Zw%gHlU>MENpX>ί T;RDA*w0Nsc͝EtK" EPǭ1-2e[晨 3!M+qCR 7#GAY |!!]S%7+#h>2XckUѳ1X^;6s B],8vr[/CĺoSJF.3OC2X3f\N(VR^8@a8@DZqq,6@/(~>_ $G%@EoZljJNH[:ȟd'?gJ"1 OBrkg@)wuu騑,mkY<⤴Q ΋rι69Q[/z=Q($Dcu"B B3fG\"t,`+-ߴ}osJ"*a!l= gjtWн}FW#٨tK{xa{.! ͑'*!CW_p77iNQ8+1ʞ2Դ#13X&{Ȅ5I!ЧVF&+ŌnarB]uPDrdo75'\A=? {ϹYo&t{%x7ޢ\}͉M#dm]IV=׬Q_"bՇ"+! 9Cp :Bj_Is9L3_P$!+ )hJh=X/1y ;AbiH*1:EWдTS>,8<`֜Ҧ/8L\5-VV3#P/)^LYgonh7 ܊7Jqg5NDWdUi)R4xRNMO_s=TDR=P%A!F Xsx6wjbIeKʣ!Kb=zF'.RcK}CFU΃;:vyKSJp.#pȋ z~[ ؙ&oi D|Ʃ@Όo{:+ax p *%ʺ܉vT8~Ig` _p/^xz=#AEW%DEEZ:&, /^# ;伵sv=Nצ,/,~lOEPN{Dس ѽ$3>QȈ)H@-u`~49q_gRQ9,7 cq,'pss<ϓ CsN~$>{]xMi%zJ}Ks-3s_gWÏ.-_-Y˼}R?L!d ʼn5rKQ)Gl:KY"Q34SMы{r}o$RޑF+LS5̉zlИF3xƦl BT|ju H;M? 'f:^ivtQ׈kb0ʐLȴ=r8C 5f֞ 䓁×Zi|7CdSPPb-<|?L)V oTyrl~|*.Wvh2Inϧd·R%I8a.ʀaX2l[7@(g oc%C%YA,f<Ҍ 5]NAKLv$qruH8-h 7X#;ry햆xL>/޳/(`黡P)S>\l'Ei &Z %5> 8T}tKv>5D?x3۹ǿKŕj;T8IT,U-ߎը1./(.z?Z2>je48ZY֬跦Qg RB1O˰$'[hxF덧 @p| ;?P|Q#=5:~y@yΚuU{<⮚Ng䦗{9,A, _ezDL ϒ_Gj̑4KXǰ.jJcѼ ŗ ʨUMu; O95$'F압_ǦoC^vKw/'i$ U2dGh)IuJ%bA< N ~>>p$kNE6q &~WᣗSvqَ1Wb31^&QOdԠ򂞏wI:\cm)T ?/Όw[43_Opxk09ebx)<؅B,B0җZ~Ph5~a/J&BFPqR|;Qc.SDi4$w6hc-)Gbj h_(v|,si$XJ1XxdMV⫖RYWT_h2;=0NSwm~bjM4S-gmz2d֡z`X7q1ºwhHuvDn?^#P5ZhX7̜qq@W$|$6jRB"iK5Bh] 6,8ī 9qߟ`z= hR",CpGB |,skwӊdQ-QFcY co2;T[1/SQ<,~RHX./)7*pЀc8p?o:イ{< DPUMqk!AWrS3P [%۾]#^ c$1*p_{Ϻ/W"a%.xb%p/TwZ`*3(%K,'NP*hVip5%EBOƘ\C|0#IBӴ4/1!\VxY^4-(RjfuG%BP4*ݗ2øe@*Ic"Jl4$I0%RL-qtbgrc)d#AC,'QL1 DkCD1Wl V]EV|i_Cʼn&{2g49#᩻-14sf:H$`Xc (/^B]Uy3D0|[nC[ZhS!j6zR̆IE̢[DiπLtA|GҢ?WLp㬌[ Mu*m.YMkäkz_[&JSѕ$F :Qј\N" cN2cv̀P(sK4re-0"յZ-=kM,8xr+qfQcoLX]bP~ 岿QVh1 쟹$8l7?,3g ^ H")g^!b#v2rC$=jTڅc!JѥěX%$( nUqF]ǀ\I(Α@QE@^wW,mS;k);oU$1 SltIS[NYsd߇Q. 5`:K״a€Q)R4gkGvo0m2nM̹4)ZL$u: pxA\gA8? <{p$mO - V6s⸑IiX-Wo" .~5CLh)騑mIg㵎D~Ҡ?ļx'A XȬ*q{kOt/.Gl5^SuX@ Il5"8FQTje_"}?cڇ 33$#nНj2LzނX@TwcMvEeLy_mT;'jS{Uvp&i`g*sN|=٠};plqpCv毸HI=}Ǜ6Os+M h O!LnoOZYt]I5؝ݨx> $ẍ6"vkh91u|#^* &:В$9 ^&D|Sv?sH9ZyL})͜ŸH?nj\&7!1yMv¯|#Ɖ:tU5\RL̴ї?kc>_v(35:S0v!^h.DҖM 볕o?#hi Z `1ʕїzW?~ώtf kY]` 7̄T47s ) jHSaĂ^zdBmsB  į觰+QWA#4d--N[꠱\niRijv鮧O))hS}&Bjqec?NaaZV/@#$992;K5GF^gjߝ7{Ch">2cVُ1 ,ba;,fOSeҥs\/Y?dJ]OSj3K:=Յrl_t8q'Nv`ӵ8#C_u^;̩/j;K+m##0.-x>d/o}eJ'.KP4U}}nܡW 5a=bNZz[|6') UC`| JL%^Ev=Ӏ>PzmKz<^"g3y lK<9+g\JOl(@#&^VMfҨB6Q1RakL8\"p/?K \j \kTꠙp$Н5Uk "  ;^qm#dJqWA"d0FD ha -1ԆFiuLw@ϺVOձ7!к2sCib:=owC;8@г R+?̦|hmNFSV}hZ5o7rK_\LDP!  \ 1b+7mʨS!oF,֜ W |by\^Z!>p)1H5H)tWq^OAե N}WqB4ޟ>37k!B!`2n$tE ȸ *1YEfmRQq{[~2̀ L> '{ ^wD wGhSGĈӿb琪4b)_ :56{p]idB,fd>Fa~|EiKGMi0/>MG D^Cj^-"Q>BP5ߜD"Fh|c'.AsAMdsb}-/4z.@$$p;k$dLx0vP@DxR~NQ޸*lo:l֧ <jR:}ZR0˒??6Mp1NwANTruFW~6}?'&F6‚0 }IU(Me1<=j90B( x~ n?ҪlI$FKN#_wLOZz *#HeBHZ\*WYz,;&$ҙGtZW3&bRwpZgZ;\=E1^^U'z<:մimuѱ,b%fth+AD%A!k#5R@AD WS=EbCl̷iN*ye2ߪ5y5U 2 ;B U]֧ZFPejNԋtE5W+=r6 ,vD:e_LR꠨@JЅ Е&!~`VW'E<#uQ_wX +ݺp(0϶&&(6-)e0KnPt8և3\^;JF uM)NΨT!ZaPdr7@d]BBL_W7P ֤i9;.>dlYAYNL5'!h.x щFʀaB8C+^(} 31 dnV4G~6\*㸋KN=р -R_1J +nF''#%]LFȠ'0| qPKɃ$,GVfᶇ/5flyQ$T$nVqfKtҬNLH'ǭ7 iD[_{Lû7Fut B> QF<iNQzH wiZ`e.bYߗ8NE̚y9Y#bw׋Ӌ#ݸ>S)uM{S:~oԉ_QCvfX4 GA;Y4Y7}w5' Mj4FG A'1&D@> DBH^ .& @G@ĕVkwss  eepj:߻kffk}ΖunW&A`52IQIsݎ ̅zsEq\r|z߹1յbXgm}6޽J!*]\7гӜkUCϴ_Ji =۪O /     kUM·VV+U7֍uUgZw}uWo}bV:m-_z+eiw(V[e8UV^7W索wTel+RVjaT3 Ƅd%dqwn>oA;C H|0ѐr)OtG>IdP2|ϫq|sN&T)%i>IN F!|&G|hyG# ߿ut:)' 6O_oo?ܗfaR7\#2-8A>gBi q!AB: %B=&N'paiYX8=!Oh %7͂KFݤr08?)) p*:BԠh^.nPs["|!ig#9)$Q^^,i<)G c> rz٠ gp=Q?` !isJlukĕl!_j@IX PIlfa GK"/,!݂mvQ$qpfM?CsQ?k߉`KBr#$ A^Bb֍&B$@|I̚ v C 4`H|ikt1G|8S<{_L*Lj)zB DVǿ2;!QlxPo\[zI=W.ҥ51{?gV@\~/!۞_.̪'dWf*Xw }^/Py@% ű+KOKRpS\5=zLO v>`@H~bH=K):QN!ݢ"&!]Mm#rCJ.[b)4»X!蝊' 7Fh%,B=^0JU bQɾ֥z I)X?-mvϼe`8*EAm:%DEZ njXԵBpJGrq5/ũ '@i^, G]K(JX9!WL{y뛙~<ݽL66|t t<7,<&ldhs u;5q8_ j( T"Į 0 kG4ʞ AbJ K8#;+X)A2ȍ9E3x.T@vԵKkD(N"cZl#\A)zZޯh^+ vl"*Y=^:+:"[tW|#J)b1p/U-l;_H-whtyd H ]-W5[Bth8e m_9~}&ͲJ$Yof$&O/șrmq ::PbcM~Qif/t V}}cqhf|RU?e7G?%tv;Ș|)p55|3Z᛿#1^yqOYbv eNR\$˽0h#َ9l?ZhE e,M~6-^}OEK65II#z< Fx”gOD7˸AT݌9RWNwQetqg-j%X FCE޳5{pƀ7Kq}A#`uSwY]WR79Vw8]>ETX~ 5'ǺRl=T&'JXb'Ό)`Gg ¦:9h>R>b VCjwD{G'B#819ldRJ˻[+l[>S0R>F‚4.x1'Ӣ}>6͐PWE+8;6SB) g:Jȶ9{w`kuN\~ PFt5(qs?<?odf"N1ZBa+/wWdѽw0i)p~X#QvI:|H/vc1M<\VDeflg`PRGGДgs6+sL *: fp#ce 1b޼"ZyP~#шhIԐMQ GR&.CIPBj\΃A2d+ fY~4dv5zIF![K\i[ǜqpo{1 yf,CǤ* কʼnpI  W!>IND6j$)Q? H07ډ/5L«nH)AXQ+jvZ\+3/^BTQ܏ %îGqMHX0R;*9~A`40X| lu^tr&PjY2s-A@`?2-;W"̺-2=Zg]5ŤRS &K"3-*-/NA BsﲧSoQןA! OOpJPI &0 'Tv.g–+NuO2lPbaKڕ,F* ssUnN`nZs<9ϯgur@Af>@ܜ.O8ק,CLg̈)OZPՔo>~Cd}Oga: iSyr1`kqVhr_N\$#YuAK=@S9 X%-[h0|G]?hko.dARkˋw@/%8L>zOy/܀ف^FbN,Y׺aer]aZ(gZm5 )ϒijԽ $5i`?#e U_Y,g:.? A8ưDOX 7z9qvKv vgw=hMWۥbs;< &rB pB7:_y2'%Ax'P/3)Xx@\-Z\/dqr޴g`HJ [MUX9w)AjXps&)$x+1AS?t&Ŗj>"X %P|g@LcٚUePɲYMNem MI]q|C VW^uB0n?MYrhVKyWpq]l;-Wj%~WLVdH c]H^K<٘v' lzh؂߈|-2 Ksh#j/\L6A7\pXF=;HRr|eQiDS!>چg ײѭn>_ZnrB@4?FdQ1z37(IvDzheŝ3Q2Pu4h(RVqsAsa1W2?+:Ex3ekD\L;y y761zjTeNR2v@!H$oЊH% G)];{E>\Uh>I[᏶ Hs+;aqYb::)$f0WhK;㨄 ?1\8\g0O1%jIf:n^2Ź48t-[ZtV)lRqIXAPg8Gs_C:|q!;>ڼ]dg ˼_O.ûF:pn,P$IMŮxmp9ӓ4m"hPa/9JɆ4GUm^/P&f& ´srmel޹Y_\%,}aK7 V? 7KYxrhf5BCt} %,BW%mhؼ Iz|_T!t}O$MLۚgWhdDhBeO|jڨY)v`X.pŊx8׺B juR=ZU!:/K2t& p qn ɓcNvK{C8C )Q .Beq4[]^W{(2()bM{ 2Ma'PՆ҆,#wD|(HK"+6`P_Y"E!_ߺ |j`8FAu2n07\+Ef@gg3:uwH7,/3&nY]; 4]f[Af!b6$xϿC<`5W2vѢWR*ˏ)g_z`E.s\]OaCp ڶLez󒻊oQaw^5Lґj_REwt#&0Ʈ P6Hÿ JAֲ@;T(,n$25 O+]xN!R?4 v2cNa&ՀOdcYI;tv/b1p Nxi'@ڞ8/Zt/)rM[QW\`y-:83#L``ǘ}< }ߘb k%#3|Pb ΀ %jV |.O6{&ؿNT98XE(OܖzJDI7weˇV+.sႳdZbc*:1v"0&TASHR8 C9>#bu2sٱ DlFzŃȻ(!'gϩiceNk VA2QVI>(f M olsp5ٸyVXksbFbqsN@ a7G/x͡§;+2Hl2esʟMhP/&˜LV>l^?Lt&"\$LY(no-VP]v)ISv'3d*T-oښ(mDbDb cklݥ.h\l`|AXN؂0mmtBLL=Hղq|BZl0Ҵn"x=- ~j\\Szrx30㤆UQ1YAw>L FUBՇxh? Lp4XE<Ȓ{ʓ&"8+Q\:F"/X`b VS4 QGĢbNpA4aeHtGIcNԅ%!tr # Ò)"\$xB=QMI3q @G=6AQV2{ @@XTIDvϱ`T9Ie~1T>v7woW^8B:%My]LLt ׃~s@=VϰRG CvN^Q[?@rGg/gEĿAYU4Hbc>=G%I B*':R4FSYt2@RtHX ҄vk=VW%5(JgORCĂwW wQl"LoTΩMUH{x, nq`։sA`d 8ÂY끹Q}  !Q $ ŷZSs~0:?9h7hO&RZ0Qr~+dS@#C`^2?SJއ=xT1K#͟GNG-%-J!ɉ*l" T'.Yi4,ݑhI5rkQLQHع=[?kQ",h,<Ɍ4"+]S @D`GQm' ݋ jeQ?Ձw$n1?ejDkK( G|R\8  d ӏ?K>~s[|'&\¦Oy_eKRO1!# Oɉ<\O?ۋ4,/!FxGY(*g>rWPmy |ENPp}Prn%:f|΁l$1x>ˢh{>X.˫ -`T@!N?5>fgVG4p}sop|y_{ci@!u016Uw+B'> N1z>08cvCIӯ.?o3-l!' Hޢ:'Q/in; 'kX祱U=Q64+wN+Ǫƛ5BA'D=m ԭ骢Xrn h#~x 򕻴aˆy 2IMn_s h쾄j37#ce!zݫe:`B&QV:A9VqU施&-XV]-$6{yLNv {ΗGI}- o`UdZtGL=r Sv?i#Ԉsn+8ᣂ Kng }}q慊+\*u{Ƴ+}M3&S6S 58ja`gt+0HI8X*-]IC,(|9Fs$WZt !*-b |ӷ&=Sqa;{ٳgCOz(ͤ=1q{ӑjڅ;<̰ewV*U.?ꙕI+_Pkb:@ :ܦX&eC7)&K?Qo #ԟL**@ Ф_=5 yS;ޟ>F/*yp!'._#¼ S|eyy%,)~HE c҄b !Z+2&xQFȨ!\JFZ'Wv0rI9]ё/#dk2:|D[p e4b4DVF3ŸWPGߐ!ˈ)P@ڣ pZXie4I]-=LKhLTn?w;ޣOOuj@6ZpW6 *7L\ia8Ipz@\qez@d=jn5j`%6ࣀmWԜS tFɠwe0Q(B'$,ZXH/dB<с' ʁ;GF4yqDO4ݞdIA`-B:hXY+o{cFmZ L͵e%^н()Yj  a̝x b?! 2+AÇ(I)k+hrGn=@ P_cR#D ΣT"qzϯD A͋n}Ju8o}eZ sIf/Aw̹VBanZ2x _`K&"T/I"ɉzXʑޮ֩:/Pd_WE!K%hıql AuMt֐$ȡ?{u< Nt;?Clt aWVGoS*,ڥ HR&L./fLڷȩ>}9 ; 81-2-d/p|ATdc.+  LT;,A\j} C/J2W dkIzl;roM*,c\HQ`` KaA72?SrFblo<1]@MfjrC;)V4iu*2񖒿qr*-nqҦ᎚_#چZ rlK%3d8/f9p7Fjx8 ؅KЗ/c#Ae 'I``OE҅U𚭲|B؃aFH~q*˭ ?xkێ?'P; uUX"883SV9*yE{ {HA *kۊ^2Xѥ)ȤCu[3(bBI90=;ŠtWc`{%p" @U4.4SySJpE@\oA{&S_iޢAcĚ.^@[DǘdY1['io[03<`( 閿 Raie-pbyɁ;3S xkvh PHxkx %dR/9ܣLruch7n 3>.5D<~ޡO]س,tYZ lq nϚ\R-iWjp.^>~]a CAԾzmJA4-~#VK9a eEpcr/CGkq"#F{Z2) MN>МCgP?r^CEіp:/<(.P{ˋ8W,K(P/xٱx(8 a'ᓿb-]%>YYTli)T0J]o e6XI+O`)嗕Vr;+ <F,ʊmMD)Ȍ{ ?A7OAЇɚMR'RꠍdBFfcJ˫Қ*f+ҤDa8 lĘBM/q8[; y.Ы1 CzGm~Rr+KwDh4:UU*H 4$>El(Oi ?\҃}qbr*öiGCc޹BI Ҿ v5dnet!Hqgvin`{]=f,@%p(4H`~A /_E<A]@)`C8ٲB11򠘎 ~קt|v8buN80`q!):b}|y$3KIhTISf= )XzQ.0S/JنE3^I!xPI\61L=zlfZ.cDm>=o|'ui ]Q2B@C(o&/0aVH_CD [fi{ e@Q~XUw#p#x5e֕R'\B;ddۿ•WU'y55T{MWBi c(uq W%U9 2e@ GWDlo<s:cT[%qtb ϸh!SaedU &"u=j|maQlԉ =ϰPm!VcM_ؿo9ѣj\Be$n IR'b)NY@o)bz))dՄ~b@`!:XH Lj$KQ@!Bhɏ1-$\fHՍznց-xh9#(GͽdQcJ&Aciw2Bg,?uAIIz OeG" ƼR # FYڻ%OB b#$G}Bg"h,Zpn1, 54 4ЋsBFL+L}}R67& Vm_?!}?#Q L׌'l4X{ vZO}ģݧ $MW~C7" 6SHu|aKÏX^K:dgpĂቄW:B({Mg}mZz{<E|#Yc͓Bi\஬Ft2tnl d4AKzrDNcIOJ$ӟͨN,dr*.+FG^50 W4%>䵦ǂAd(9q2rw{Eݮ0R2e m#bA,~#@3NJkq͸җ0TW8Q)Eiq9,J >\~Ebx>Am%dyxԚ/2y ݰnQ8I)d7C$p?O,YPT?#J^iġE½۞Z h).Lcs#X5伹r59lO9/yhapf-%WxZiL4W@nN 0R @1 T~ޕ q2ot˰dC3' m{6AO p(6:/55-0g  `4bGx9c5I? K(Dz=qA^\S͘LBgSf; #'\nPZwLGb=q(7̎ē0YٮejpsX}8~7gzY~~|&ؑQYiؿx. VTRIʴ^eM8.V)3,Q{۾ CJuוM VrX%o+yڛ0ZUAD6%yYM4 >M Ea.Wý4D4`Jo_5* 0yx/O]>'ϹáoD-i~nAjCv΂p=3ێZU,lrPx˳@9ozN!Z Ft OJV*k_._׀4 >Q> Eœ{mM:h`SWX}FfާAA8kldŁ)Y?4m/J`E*#86g&R)d*|Fx^6mK9tls't&;2#]5v]+ >W%K,X\Qc1Eh *MMP6(СNIA r82b|wH/PoN"O)>E8-wnOBIe;=V>G7"2Paz[!)؊ƺHׄr촪 tɛKP&_Rt*TCE`z(]ȁu/.qR|I  &t& k[៽`MFj4]${nKߩvIYTb`+=gWy gvefGڵBrKwPdp(+ S$Őt!בC2L _ۙjԺ TDwsQ6ij@Edރ^ BiΟc†=]R|\2#ϾntҘ[vH@1Y:Uq_- UD&^oj1[ sED>M} ˪@4ڞi<Q IJY'. !]_#4]} r594VpmO}#k757,%xh!yx2mtxӥ{d%ˍ 盢.j/;_wp|pA#xeqGSՎd/p,C d\8A{+ Ld1Z-;=] Z̊&p{ .M&:>@ެ̢-q:&`2lQg(.$&[|0"U KTwR[KZiVqO|iVCIJ$ ݤszdg7+̩-me p- oj]Epviˌ0^[3r}kBG*fTD~!(|4܃% ?3i-`Vn3͘ f/M( {Q|bxCYuvWN~tťSkΥ8ğE"pb1W߉;E2 eF%E~q>ѿvX؁dUڑL2 kfAD޻,'Xò0Ie:tk"u.&1%J%ɉ&?Z;QMnIXWfj5=HIv:QYw}_nd܈ j*dCQl6d 3 :*o>jg]'9~53x+<{-ɕMC#MjA?h.CӨCk y"*Q~+-V20QkvBp:`A=N)vY6G;@=F-lLgrr}ud{v@RR_-JKE.:B`ٱϖqA&7FuǦWa=2*(J*bm|VG+*Bf6)}4I1,+DgVj$%,V]$01ZR_6DՍ#>)ޮhuE5a-tuN-^yB—nщ:>c1Gh4%X31eةҚewn𤧃azCܡ.yuL.٘'D A %|7Ua7.  ;@m7X=rk(%ϏJh?_)ZXVdwT.g~>U:ҳfa1u"Վg|Y=G;,[j-}8Z9ST; er]E  V~2mڑ+ pʻ4Vدo;ՔFq@/fi3ߗB4M}?2F~&> @wPړ&fgMn&FE؊\eV[ZL.K%R]C\G5dpQR߶{qGtvDhlk'̈́iSÙHӴE敪O,>v ?Ƃk4@OG(_ferL{s-;=-qzPEɪcG <6IO?+:&.Ϻ>p`Pxv^vEVT%H(򭲣0'Hu]Qݥ1= ovYa;Kc13BniV £|5;* hнmr؆_w^Cಽթ؜NU]WYWav}ˉGӤeD#ׯ`,ZHr*AkEJtD5> [Qgs (D"{i쌾6iR!%&Ey(r(:~6_O}zVCŦu2i& :d{e3aKp4eaFHUpBBb(5 @hDgd,V;꩞%ln4nLûQw5 d̯2&LOO!Fv\&S<9<.w"5e1\QH۔Z> NF&,+z%`2p}QVr̕b(BX>DX9FΊ!#m KFC啊BbZ$9s1$6uC:Fw _хW4ܚ5"h-?r2ḎpH5Ss)w\[;(\ a]/`IdS^mTx6o J3\SY{:}K~Yyͫ0d)RxݔE.K "#R-1-c6h?{ ƻ` %kxt Prd9]N"!* |knu\׃YaOF{ڰbÅwקμyI{F( zG* e>#rȷӋ?^4 ] 7J!"aZ}Ub a?I69o&)3I?>N]63q7D3ҿd)K'8Y:`kR+="dtT'"1|bA\ԭ'> CzAদҷI[80 ͇Duވ Dh形 M?аPz+T1pKGj®™麆&ayK]E xoQ|uvq[+UQɞ3R+["cV@Ue㶐;[x넪Q׊J#hNYԊ8GSO:/ۘSD1t ?;M~/O7 JFş& ˑ/?`'5`x~.ΤܶAliK{?2QR-u.DzcEл\džg?:l<'3e^o 51z60RԂЂf$A\]{U ixB\Lk|sA~(:F.tDJb2(3VEoK(#w,HbAF`u(⦻N3AJg:](:]BZjr)䑹q$^+ۄB_ZǸA P['D~ ȥq?g3+%1FLɠ$]w| FܲRT297 j4 fnMAhw-("6Q g0pnBCpdxrVV s,Ln9x[ʭϐ/9̲(}Z0}$2%jc":3GŗO g^0#DjE`~&IH"(-,jhbwaP >3 C->#jv^keUѕ26314᪴Γ֊ Kwt3U~a}l Ēwpgtq9#5 ,^QrMU`2po tpvܹ&%јfYк<^ZZF ͨL|hNG9F%shYМVȓ 1^Q 3OƔ;`4eCU$b[}Cw.(|Lc>ڈEq'O|r<BAy26A{p.OmDA1ʑ_`QDHgd뒬H&uԬ7* )' K.¼[P6Z_w@WD}Wv5ё疚 ;I>gɏ_u l1ּ/,H~!ؔ;pk> Fo4Iӧo(-(2>dFE #M; `MH'T j|z ʯ4 j.W.2鑐[J>`/CFPimy.T=uPAT|SݧL F?x'k?[Ŵ.7-H sHUeGVr׶ T$rBY'm$6fɃ dy?x8|PlkLJ1gw~+G[Ő!%h^ҮS9je(߾{qeʗT\Kc>nD8idRQ{,*fgB~Wu}zC}V ~b`jr/(GRl#  u5av`6D8!YQ; =cn/*6署N/[AVKdX?>7OcW3i$Iټ8C $N%3-BG 4ˮ)P ]|Tvs|ݖ2=G ѾV u@u!.ˊ }a(" YEV#]b٩>3X$:ءS`ekV[6 w0Bm/+h$9I}4ImW:0t,`/]^ȁ *=F2>eʈZ" 5!sMTcVM#Xg`P|%i<ٱK<.$79FnuJ'm S'1gpC`I+ts<4&_} '3ر;P@3$)Avޫl/AMZKz`b H*3P3íwX , BW@|wYMHIY=6kI?GΙrbaML影]|e:غ`Jr+B`y }߆O5Q^E?:^-Wͻ26T]% \꼠7ќL#kgHnnʇC h@U:+7'Z gj|cXh܍G ְi#ĉOD7ߔPS^K"G`@ոP@j&)CL#k>7vBh>Ј*8pQ'@F ؗ',V™Z!FjRo];IÄxY, ̙u4݀/"|M}q ~OпQA+;Bcꋁ, B=QpTylOiOJ.fh2/u,,,M (#h D-Vt>V@m}_iy,'0F@d`)6B3I&})A'^<a?7BRԾq3@gXsFh+?igeH l<],xLk|m-ksK;sxAfʠ,@|z u$>4H 5wcE(3οA]͂ +&zC\ k3R =]rgr+C@EwV o\ S)b"p|y[HjYj@8t̎TEZ=su׬{' V7&mߘzNicax Ϻ˱6EuS-N cdH:#-0L2$'wc\7[f-L_E&$ -M$)hyn$!5 Ÿ>ԜT=M,̈Gp. **4yXyܨ[7[5`ɼX& !t>'DVΉ5IrZDj<<v ] 0 **_)/o.Re)PlHNS kueA}B%)|"C$ EA @$0b(–V(aN[wɧM>gZ<7|ik&<²…Cr3ODJJ_]Y+4X}(\Y3sFɺ@zf{?N. ~_;7@Y爥 ?(áDؿr𢟐X9-bQ|.Vo2@ë2j F>giK|i]5bz}<׃ k9Yt216@.>ЭlבbHؽx8 Ғ1]U&v%ܠ-ɸ$ (RAͼhHfeiyV& ({Ō%h[I.j'Sy0Kл5gB=^"ialH+9rΛ}NT]r;O`pm!>{K;hI:#ɑؗ[/LSlA ӞZU Q.8k#p4P\nj hr.prno>ҐH=0 HswT빊z-@jĮ~6܄R"0|hjY64 ݅AdPK^S⼓+j>(|ϮVLWݦW.2~ȩkI@Q0ܷbDi׈e@m\wd ,2![O*ۘ&5s۱׫X0k)dh R:aVюgPtoDpJ|'څκ mp nf;%"]rW1ЈM^`EΘ'!JQmxߣ"nLd@^A |gsqU4ؿm ]\د+]|c8ãֳ <i]sDL`qI!0 w7ӛO.UuGShtueܕ!;ʋEܯ0SŲ Esџ~/ |^ruokY>>v %oJxݪfj{Ղj1"XcaTTl@ǫu'lˍ]._Mi']&1& %/ vu lj4V< lG6V?}qǷNvp*< 9ntl%ӭ\-rRY?H4=GML6{i#+C0AC7vLX^;-ϲ"ufQpVMvype':gkv4iV; B.:_Wg5Huɲ?C(ṻR/QK=[}BlyB0~&l`9. %(O k(gMۉWlH\6V,%2T#$J@A/݂hkMiMEP*k[QnlS"scs~R 6:~Rl)v:gxh'ew[x 6jL\~)l|NZV]`䬛N@`ݸ/ƥBs(P `39}7P͐„JaNd""=oq*!.SʅcYhT@e~X3ǥ%7f\wM&&ȲF5 NRNl22ҳTW @) &Lck!cJ}hC_$]w  yrRǡ5,ޠ*0yfYIA%Yگv 9Y"[uW+Y97#c,΂IyrCVw\1⟩Gr^o̶ Kh,.6<%z!_{Ol1DBp+ʥq;'k+kXh}R4t0{5BRydXGk3`fz5Bk;":^IaߣkJ{|`-[,Ru( BW*B[v1grh9hJKvz(Kἓ+5mI+@ A|`HoAE'ܸ+P^U8me^cj(r6=p@hh_\Z&F5 2禹P=FU8ݏAMp1Y4\:_e] Y]ubV-X*BY,OЋH |j{8n"Xtkz|3=2 BC~I펵Sk:*k-hi'>s7U,7 :yGH))iFTGD+t0,#Ϊ<d`!W|4ܛE3' X`!Ebu-s"γq=&#8(m0lBwyfh {S2rmxm WeE)"_Tny"%7ao cM.x"/iXV` %mS}~ #*'.6"Yn%((TNhNV,ׄ#= OjԽx8@Kebf\R?Of:?qi+ܦ+AbpUyU^N7Ƒrs V)FLP $ҏkt&Ɂ/ BZ8m]A^L),jq"W0#!t)'Lt#q?2J&HINU* Ov~ 9C.Qc[k.76aV.\Òװ9'8}e!+xRzR<76x~ɤ8B}L9NP؊ű^%UX:pXyفCJHCE 4TKc} , ͢8Srst-~ tzwnMo6 \ +X~EP/JhOs`^CBD@d1q`Hvy~մ{3q }jr't-P'*%tuNn VXtNՂw{!jb}=525HQ 9_(aCSY#W / f=9QM 3ć1wFu5p ٱp϶fѠ@5 &{i4)^:y%Ԗ\ϹQT0Z^7Ru2V';ǞɭlP|5]13"4x8cӡpAPáϛE2ekMa\eŘ$^z>8@h[hR>F9д}ay!# l_:#ɱWV1lWj& >.Cx3= ݬfVE_TJGeH^A.Jǖ- z$ne(-]La[܇ͭRʿxD8MkP, ԻJ t{!X\p8ガdט3ԋomH?\VD>P gU()KA_{ef7 jq*V[Bsa7,o,5a 瞏 $pYވ'IJK <3oԶ6+}߸'Wƨ7F|#TDu2XII&A87/ 4U.[wj| : 58+ zl`LwˍF./h[4.tHYӢ-đ6b_JG†V ރF+'}8䈙)pŏ\s2ok-$ұgPw2x.0/ %g+ s GVBl2"ڸ0dYwخZڨO8VÏB]2%x}i[Gz]@B걑=nR} n(.rEvb6ۏ1y6a_uU" B0nhp> m.qr*8/߱afRHW`Z(Fm{!,;X8[Iڰm*  䛁CDN]*>N[j-\oqO"loZy D8# ? ?@枅gvpJE~EE,u$w*˲:wY%rR0=d6N1U iA y['G,ÇNV /e,%N&Q%dRLy>(%շ£MR?:lپZZStDd<iQ0HӐp9x'EM~r0wg`#Z\g +l t;Iձt:>"9G H@p bœÿN5DMѩgHR'HEbfp̝'v>j#R yVݽf ^FyG귣9oIeZ161X NcKA췊LDj/ N<~Q Ҕ3:5>JܞtJBYK!xshvDg2)4~6C`ms]ܻOq1+#{LgALׅ S! yVΒX*0L΍Nac$fre? C2vZ]s}la244̼<=Q*L9%kzI'An2{QI0 GNRʶ y0v$ v1?!~(Tmv$QnnSɅJ5}KS/V@mQ0 h;ONRzTot e+p^IrL kbOvᛙ*^Kk3QmKp!g?,5cħ1bbAm +ǵ#N3! @Yb_4ZXqHYJ6Jk mI6F1ѮNOQ,{,J1b;1Qֿu'%u w#1#_!I>@\92Q ßڈoQ܅/7( X͘.څx$;A3D(2ْܫdp؛[[ s>ߩ幒+=z?:dEy:OtLmDUcsp\KBٔÑE!\|QFC<^QMR6VNtb%2'B.xLFWdOBDweRo, k)TSV^M<97Gu_~ iy^`be?9G9 TsFL9\Bޛ6[͚9U I]y"/a8o>R!kTy!l4縃_91n9+Jѻi7~&BqWS`]rcS7ɺ]$\;kv|M)^V PMG`tȅ/zd8\%STfV@J[j"}$~s d%ՔgRNG.h$%#cQXZ>P{CD O^йeץEP c%?fnNasYAyqT:#}RHLw`_.t̒BaN_qc>MiSohH?6w>v| #s&KChNKk~0Pk@Ճ٨)sSRG&Ssj;dch+ϼ܊h2f4ʼnJT-kf%#Q-pXkIyMD#"|"7oWi~8EfbEQ9?C ĉLn୦xbͼgۅ_~Oںgjl:7?^Eiq>@6MfX?[6jcj{:K,;d=7Z$/5w6 _xvP2|ZU2A 0\֢9K)&6˻LT:3`x(iP7:=vKSza[Ş+rNQ‡3HyS@>C·\BnEx?"S9 DgղZ0j}}9np"{ߞ&N(cæ*eaP3-r}}n?\KXfpub#hF๕ k6IqC՞$77427&c悔(M36鵛| t[AsBW%l BZe^i.aZv{UAթt` B,c8b2 V~?f#r/qt@ {BqN?/eVH.?C3 KTѪ]ztzLUX05c'XLR)Fü_ wԛؾ SkAķO&T{bn(&[7 y_Kj*t\K +"ΑY}6=Sj27F7s߽6L'mMyy$v4VkjKٰ|G8{J(bkl4-?x$nr٪)v 'BTH%dDB&ChW+ļ| ʥE %h%j#6#cnox "dwZs߽;H:Hc5ܙ|4:cXt!Z -abbGl_-䄐rrZ8oKDHg时YQ¥ :&o4 !Vs/%ʍI^tSw.iba UcX0@$K{1URPkZl5< (GɛN4psj3jc_Xs55S,ʡdŚE#on.Z]NjA8 U4mx֤mCGέ57!4J&jjcI2 'ђp3=*ppR"`O©,g`@zˡʐHys>cӽ~XL"ۓ5|#R(*`f^84wBwuR['v6XBR>e Cͧӈ3aYlD}ΡU5v./pd!43o{Q Y,6сYĊ֭=q6]XxI fxWhXٶv]VE mmX,H f_}@˪h'İ σß| {I ǐ+az]\K2%t,aO:lmvf$#.A᳸&a De*]ڵZJL0q/˒d0aC`s>Cj*YZyUvݙG+ |vm$T/[s 2,*BHwiwH%߈$FVo8rji'|Ly^_>H.8{<(n{k P13KRZߛ̯f|CmO˹do3g No&Jm Pڀk}5,Ɯ,o它6o-$TC<{: 4n E 6f3A4 ۗALSTQY~.q7=QEG.,l ?# P]/UZ+ WT4ᐍb "'zA Dw=]rX:`tgun ?ZNA z{Vl*B'9DIP1?⅕C #y[jH&" o" |"Jol6;t) W9 1k3{sZ eOf_6^ugE ?G4+U.Q' `Sgll "6z"|}1NGH>+B $GG(#tX-hUiH)Re!ϼE9.1M<0/:&|[VU\UJ`Df=5$ l"!nag0-"=2d; L LSL#Oo; ɩ I}2~,0,MO;2'B{0(#vǵrd(}" Iy[l~>Zsv MTM )\ (u$IŜ P I*ڔ PK<[ ATxP-'GlC$dsIW)^׊sJnHa֛ + ,1tXi] =|Ġ.Zjvz@@<?] :' G .BbQ>:0X*-PT̒)>ܟj 2?Jh*`pn10NO^_ݥҗ=,-yKa4mmz!ˎJ6N\Qq3No^Ở{|g8n8r_Ƙ &G=69 Z|MZW9O C5UOtrs9v9N`]RW{4 m"-sv^4ZusKdQɁo1d\2MI@$ DfjiNc0Trp F[oY5FM8&E·H~MRvR͐iTy#h&Vٻ1*jD0Oږ5!F}/% 0MV^w56#ۀݲ0oe76;)qގpwۏt:&X^KڹnaG5n(Uw ֱ/~)WP=׎~Iz;-*IRH;Pwi߭vL (K,5m\a߫e~n| Ə8/)8c*nBsS.8Jsnvx5'-a0uYv Gbh49S"ێ9 .HUah^

bj,vB $poq .Cv/ߖ̌!L-c{Xֳ&@ې6]&#'ǶjZkȭ ŽYNt~(+"B]<ԿFш1۩m['1^Ûo2OѬt8Gjt>'gHVQ&j1; 3 2}ծgQD4; K~JJpBELg'|$ôQzZy*в{rҁL , "N#@6t~ AZ@e} E?7'n{"ɡ0g߻SFpU( r8WQ⏊bpywcdžhC`HV[WtU >.>V moh,m]u%itβޑ*ЁubW)Q> ]U$m5k/{*;}F0PO@ԟĥ*ߒ6Gߐ0Ad ;:,bՙH}}3`"8u&Q*l$ @8UWO&3|(jZF؃=,jR)Mo.cBݠQ@ǯ(67tK=#e\~ve4pāu):[J&YAڔC*HH(,ԛK*?hQ'-@jwx+pX-y|n-g*9 v:,h{[Pbzû WGhd|)( ձp 7k@\)6i05pڳJ{kDFm\Muk =+A:2ʨM8hX)9]ӱEHр+{ĸ[N=Mz;? 2(={tu9grLbWL:4dx9>cl ., Bm+#RCu 7x H6-10Dw[ZYx+Sle=ؾdlV&boSv} /5>gt&Rt< # ]ɇdY{%{?(15MѨ!t=?ڶ ,83hqP-iDT3[_L0* *ua8c`3AnRWn3NK"VKAM2l )L<@ ^?X:xڶ *Z&7s)G`~|iz9ǖ`co3MR#eA5Ǖ'SlY~F2Ecu;a=݋Xa˜Vw/{gjq1.œ*lr%3U@z)'g)S@}H @c^ا(R=)FN/Bn#xk Lwp(=~? Ñě 3V;"b~1h7榝Լ qwSplA Hܮ, Yҳ * Ky]٠K.k'=8MJjn Bwˀ! dPܱ,UݾwcR(HS?ۃˮnme=om9sPfCP?<_-pG7t1hւNb awaMFz<&sڰ1sh6?2E]%gor/bդ:Xrm9iir2" `_ an*0 U| b*= M΅9cjXsB]/^ۢziЌ}zyO+O/`* l_@DbϭQEme/82k47 z+|'% dDB%7IBf Ѱ2^ywQBɅPj!]fQnw<`XvFZ73_7:zw BK]P^Fc)_l;}P [4Z\!v>ˢ[ǐnZx 1}!o=Vxvus@vEZu "ؼmJiX6@FКrk'hP(Qݞ~`xélҀ)#g,6Lxsߠu\'^6,܄߉( w>+އh9ME~|y[w 6tII CXzyms=JO>@t(XX1Q+6G]5)B>պ.bGwp#!ړsz2Z l~ פˋd$izތX h\GErQ=*|}"bk oMEQ| $% ~/_uT}d3ozRK!XKGk nZ̸rQ",wS_+; Hd k-Z :#. 70LGpHٚUlX-G)2?z;p3IA&(bY ]ز\3ZeS4]әE=`Lv4^w CaWרzhKB-E``&QC:&u {<)^צ ?}R-#H8#3T([qul+ |kck{ص3ܖ_U I .po"D9M0??aLa֤9VB<~%&D^oߗpG<ڒ==U .6&X877_ D ^U8ϟɫ1fD'WȀSW)_fd' c=mօap)]Lڗ0Kp几d-|5l m=&@кE1oa{NFQHF "]1 FwHxDg#<"aÙl߃v&nIADn䐂6UldmJe4'K:h')n^ɑ`qLGpktfxGrz` Z nw(B2{ҘP.CNpc *?%띡v8,SNg殭rwVq@w NӗiI=Q/RC"LJ"`f=5kFmy܌1VeGkhZW-R0H9L{&M7S!djk%w~wL%\@t(O >Y(3/L}Lu c~g-}E7oz؄ ӊ Yp6Bv&{1\RX#ZBUݒDM~_wV bZ%-<zZ0LK~NK|l Xrt ?ά}ig"ipԞE" q@@zsIt. u.TgYAV| Ĕ EBCoiڬAxppSF^2?q܏!W{",*WDF&*7j*IPJd~b~Y3Amf쁤<L~FM᎒<@i4# 'e: VqZ ۪=f9jX)^*ZȘ8{!e}Al&fiey{G wbeYû+_VX{c}[ Y7x Qt"Y{ol\t H [HYxFJll4fTue@$/ӽT7,2~ˢA>p lAJHc&YjtFUx62F"*2'(S3} E0m " U|09\3 c]?eRtOr":10fhwfZی$}ߚ1l9UsBp ֟3/eـ*jS,&HkJWjh~;Rkʌp9kJMO9*b7f3U[m;6>FmzT[npTA3Esq|<úmy|mjaI i"Rt5!Ƞ7F"0x?kC5-e$+ :Ɂ&j}YP0 :v1 I ?x$_FV#yĐ37&a{l\愘E)eE{ Z =[xȅ|z=.dwEJ89G'@!Z'Kt4`?2]ܦ&sw|L#$S GcL:3В@;Ҋ>nlV[ a[~'~ ܯZ!2M|4Ì@\4]a#xXtP.Pj&r_za Gp;nj\?n~~dE.O6RlJUu uYo&(sǰd\( *9d $bpء 9Zv)qO+c=a95uO|%9#VP3~*C͒X̝ͲtNCDuI,D04B_4Pfc1 gFtb e3(ȃ"$D9AG\rmapWD. T0M~Kr_mטiuMYss 3M)Ѽe|imXG6 $y|pe? ni,WW`;/e5D|:Na655βaDp H`@u XPXNV:jʼn 7?+s;p^[' ,6roP_k ;^iImzJP N x[Z^"]#Qٕ9I@~'eކիuE)Z _IQr?[ &4 N똸Zŏᒳo@-v%8IE8J˥D3LepzQ,y*_M' ZuP1`uQ౩3vcwp`ri0(YXmlf8rb1F,A>h$\:Q r7 ++m-n6ѪEO2fhww8+ v?v0bUiD`7*DzG95;jOʅ,0¦/̰ZS>a͇QݞdGIP~ܕ7䘑Ipr C㐗5{cef RD/F'T31#T3O.@kI$^MAk5sQp^xb~0#G>5Lv1"tNv!9uo> G4~[s$vI\ 52׉;{Hᡣ5 [Ę~cz~C9}?|ł@Keih.uMT5WfD^13:&C(f~-w_I$g]Zhɠzgac5SZ5ݕ]>XhWHq/tƊ bω=vsQXuÀ @J [SM8IJ`6C:d& (0쨿_G ,s}U 0Ku PuN1qz\ZVa^K2żdߥhYrk&Aq#l(k9Ah1T5MmO7#Ƈ`#g3^צ'7jz̗ k[9Gmv6drLp2th R(W[/_\;$]"B{1vx.\}c8XfA_'r8W׽FՎ쀏-cagD!?6Y 2ZU-)eD(FkhHL!'~f˨(mcҲ,-!^RcOV[[ 3/9Ii+_p~~yjY>yDj"IJ*=DSaEʿϠ4.+YitIђwL]`X-NTԝ"UsP0 {Ul fJIRWbXAJpHb7;g,(:U>d!aD>Fg7614HJ`_iP%qB B<|Eƫ(^/g݊gғvc.p,LtaXw+)`ʕ1OaNZ\򎋟NLxOkN.WB^n}_[CV/لL>Nạ cNt` n ʂ6G )VtJT[lT^0 ޾wFK3#&"ŬNk@`eyui{L4sV/Xp$(q"/1bbP/]Ni1hJuu0')U=a}h;6e7<5[5q,H1 Ŵ]vo.^ _?]Y2$+(C*"C'6b FI:v`w~ 4 [&=8blz>q/eDx"`{mXyb&YLtt)jnp<{T. ?"?TuMAH$Fg NhWc.L>&:n&|YNgYnr0%G#lKB}e3ʝgyƂm/' ,(/)fcQSmqunrһDB"w%߹9-lJ *2S-|wVr2rY#fL8("zX^eA}*e 6wxGiZ,"ddyrr6kg2_F 9O ˛SclFA{*qdd2SIyIL\ 9>|V6HCRXI,bIp03(p1錕d5?X7dq~¯ibz S4km@gdv}&rHmCbywC*Y>W5Xyͽ#fx/ ' Eb 4νY]b7B,}YOw ɸ85M[k7\rdB0ផn dV ܿ═Q-/LV?FizWo3(mE'蔖!rY=%$:]->j9 Ƴ3z}Ă]#5?dd,~s\|J%IS9qn eXdksE$M!sFXyZA``m$bUZX^Ɔ3g!4|.X$22T-`+=~\^!1P{dj2i9YtI0@dC ycX[ ũ&~ʹ.mY(;0e=3#}ͥBB{S@%EQ4ؑR X)e/(u 8 I8֦X,l>|9D0 kk|0)h2Ա4ni"l뵩`A\UUGϚw0H t` {~ + t1ts 52CᏳ3_) JW/t~Z ĝE CöO|k b.XxbAjR"m( 1ݼ Y$AtށHs6I JZ^Cɒq%1Y}2n_\0'%O<?΀KA_yMXdEw%FlneDE;ҹI<U$SlB%@hX? oϲC̘BJSaS R-U,l2jaR1N"JӗoǢ! Cf|':¤2j rxOj2Ž+^tw/Z>pe<X-0H4IH;*J ,\z2#EꏩH ?!^${E})MHKmcbRl~CP`]R^M8Aw [@h>yƱO6-V3D?ɘ̂ ׁpOBosVqYضd^r6xb@^ÿQØmy C7ʾ7ChcG* Eĭ ݠs0^[ pYC?=LzQ09ȴ A%=JD0@5¿bC;tW%DMw †*TqdD%t#I_ԏS#foRK-c9gD;:G%a'2{T%i.$,Ĝ*=H!KeJ ad3؅O6}I_'N؛̋yg6|/B* # D8.8ht$z>oYQsZaJY7}hXNjp}+ `U ti w0  H~6|JQ)ʭZ1:3Ip% _q}'GsL/E:?*Aҟlcw>rz'nx`Mf8m^k(@9N2 N]'C`| B/V&4iHQIUu&f tJ`2c:/)M+P6X'Veߺ&Hreu\q҂37-1K,j,/ln^ݝdNG^}2$!$ }%SiM$YB ^?i&ngT,j+׵8 1%72[Y &Nd.~a*s[A! ^`r壖KC56~K;$#Q*dkWlaWa떌J,ȫ6\.d ?fBsUQ0Ul.;/_3$4M1H`ǗQ_F J+zs&ϒdIGh:6Fx(Ai!XǪSN}By+U͢: pSDNfq O h S)P}uj߁2q8# ΡqahG'LI?9QfpVĎ@Y&R#.u, 2h# 0]Nх>Os-pAz ɧȹxy ljB3Ի_Q )HpnC1.ntOPpZTDѰ0">c ^ҋHQP ^+U )9N v tBeMStV']VOxż?kŽ3mË A6&Gր7!p'v> `?, tvBPE /6#fI8nL9?gXm)^d*  DpErRO@ч8,Bx8\ [4#Zbj XC&c8|:[܎@Kk\EBQԑdo͙@4`4b@sD7>p*! 2w6<0D'Ё y-0#ljo;Pf!"d$mg 3 +]z dzGw:;x.v!%=@,/y腽+>ز$\yNw9;{6A4 =@? ˚ cEl)>Wl>x03؃9N&RI-Ncs%'yXxL\ zd|" !nF`!FKʸ׽8#Y%I_XXfACh5Pa[yn$jLr@R~D$é\efjӳpMmvT}EGz4PL<^P8Cj*ilh ܊2B KUaK=/s9Au4YXiV}9}d H\jфT͌ %Xuw.B/9 U0A}$ no(VB0s;Lk dޟWqNCƓ-6kjTDu<@c^;'&܃[p* WP>5zJb_d ]CԸ^JhI@Rt'x&npl}FIހ"sDH`PYw親;]@/:*}1vzTwTn. & [)zX;R z(u$ ͫ .΅ŔxZlw8v3!MտdO MRIqni]"Pq 6影p~u^QН _l٣p@1\wZ.2i)h_g.%%c嬎 Wc[Sx !V(^ul-=b.I$4`'l¾5GM-(|Fh2T P~5USg=mP.HܶS|wN([Y8mZDh (6C!c~n=4 S$Hǰ䓏jTnvF#Q܉8H|#DRD(G4#}(Pp)L$?XL[ꤢNL(`G ԇ=:e{@L9Yt!0Oբ@%I!R)x ׎o8`u~Wl&0nPăKUxL]ַs oMɺ[y"a-B[B!TPhK5 Oڃ(5:&ejN0YBXonҘ,b`Akr{| 7Ā=޸f,m/> `4f:ko+f%G܌CaA|~^#b{~ UFs|8TP@i\Fݖ>wѥC*3^rzP|йW:@ 踃#lsv4Jrw?T@=k!StG-E0fK+Mȯ}t˼z,C3%ݫcE{(:xĹG%4-XG3,/*EL2ˌ.Cr1(P* u:},k (4 f PLT$.Om Qb0^*$(D0bq!% Ei$YzGWK]g8(IAn4$=r'jg~1 j+TNi}y,<ǀ~d"ߜٲr0I{cI6I$;z+*:g7ۯ*r<$\MgumrIdz |#aQ'|R*eL㞟";I<>s c:U4_5C ;%ԲJe{/d̥%HS$Ԕ:rYzz y۞ m49& 9:;FqC!7(7 K!^x mD#Y&`.h .KkL$>Ɂ߬l$veth1Ldd8p=q*&$3Z4횼 FyyiM˲-mikWfl?C^՝n?CQ.{JΖK{(HP/3L!2^+ڥESJK"ܽ#.O-@Xf}Re-s_jFiz(գ3S=r͜xό8F:w 5LIXw;xL;X<2/ۚX|&/F"?~/jDUQWcbU1PVqy^zxv }fΓ{ J 9jjp">wU_ײs#>Xd{qȴ/dIHRJmgi0HRY*%(H+{tK*ai}&U D 8P5>&YF@R]+*x:xX/>p٣cz sr3 O+)۵Aڢ̆,@Q"y*9 ah mUh0&l_\hˊ|,*-W=U#kj¢xSZOJ)JORYhWXB0;$K1gğDFOe[3ҡRNwbhtTV~R7v-{2eVC>BoZKٺi1Pvך*)%ج#J'AICW/ؒv"N\ k1G6L-[ΔyhUt]g_'e@Nqu Ą$e"*j~{'waq X<[8 +9j9w9]8vժKfH4B<o׬<E.(3%ogcGuD锾^|۩l1ʁpU6a/pv?va.Xγ%ճ~h=GNe*)K{`'nN{y؁]u]*;@D|.ؚj*;ncw:5RqIr8S1atJ I+]S%I |ebR4./NT^&/ڸ,T5H{"7Tf R?իٟq (quB4JK,{@&#c*~T #`7HK/M_!ĊF2Uϕųr ]sJp V÷z3]eueVdWUp>ͼuV"}?Lk/, RWT<or ^GMJ9&X䐖oF+q n#>3u%y XFQCT6 D`pW6X=?77  Q30OQ0?} րP~1ӫ9c !,(Jp.E1DecsBNQCE+7qwvV^ 'HK#u|6r[м(5m!ϷG1Jbû9!f/:rfBr?'~5قBqT``m`<[ӺΪ(92G 8%:,KDҭMwu9_Z@n8(ڧ'ʶɩQCW={,L뜷qu1t?a!:  D ggiwڔY?$NFZZAQ8\ >VF@V m +ixVYh_BTpc8`{K-Cʴ7z%]l;;һiT,=$M̟WTGr֊s-P=*9* ?98A tSSD/rP喌}d ;cMStCRJm$D‚il䃵'CǬ,WxނFI܀pA/.9.NŽ>>]&S,¥mu1 Zm(S@TSs Ю!9OR'eB61{EY! 6 M&)26VӢRft8*(aU< CNJQ.lrѧZT(.t(ȻgEAm99V[FE<$~cӻyҚ"\@ݘ\({73o+z(9Z׺ڦ[xRYU`F ,H|^btU%6z:[_7z+ê jH) LnJ$"yKm {/bTt$=#׮轾s$.s; Bj|X+Hh \WGsW HwG$ HW-|4cI]zqI]& | CN+Rč̝9% Έ ;I;#@ѢاY0)! $nc/\m*Be ѣ%kӼL3Ke9/;8lCYPTU` C<bI!vN::76|gp-MFw`0@d\,ՌCtu3(HQǀxey,kcvK"a$\?]R4*yxw"p㭯47 -BK( ?:5`Mg$hO^>pvP7lA9L)DTЊCyaGظw>3ģp>ָcsB=_I  E3W3q,rvDt*NmѦ"i,gWBJ`*_X%B9*0=6-ֺ͑2e.Jߨj0̣0w}@1^y3Ț3,_I/.%X^͟"Nr4CN2X!]Xll$3Aт4k9U8,;`&ԜE4'Cd6x kf2iM˚p?#Bߡ8[f +2WҼkMb^O(- 8R]t3).۞-r&"q)7HVU  Ky,0>L^)Gu ]͆RMVz.((D⛌*~iq\w6PSjy~d \Fj,(zCݔS_r},[sWHA} y)Ǽ(+Ê"~,ҼR+Y@'zskr4`OQgÒYmp,+JZ (@q $% ;2(EYm!Ruq_ZhˠL 1&Ձ+7Ma $5a,}? L62LjV OM?bhnON˂(U)'qۃ[I#oΩbc'lEDRF~_!|#RCWl2_eڇo[Z%m BRRb$MJ2vPz*p]ʻaK10#@U1Vs/EYjh ,w}m$V-| ^_`DܢMud9:=xSe6_Sb78gd'ZdͬK S:gu# Zd0ـls6gG\̧) z?j0?3yk3| HFd3(n})0:co, /GRGtn. %= ?2vѨ&wTËYbdS̰x4޿!X ӻCJ3% LejJ϶*w}c?4_ X-ZI}g5+,!]V/S3;s<:` @SGJ ב~ ŘqmrFX~k`g@02j?M5A M߮(1@IV,OX-%Re ^SN8X B4vƷ,.]Un26auCvSy[Jک) RzD(Bd{dLYqF*\[^h e']fEr q9Fע=N1;԰o]uN\b={! 9]b31"T{F?#-'a (1٢~s{t Hd8҇Q)Po{j8Mztv2뒉De2U^ƝZŊJn@ּϕs)Q%jx18WKaTc$k Jz[Ziv"y?(M}!P[-L[3h5 vepe|`UIa>%AgŒw|f;o~* TM& QH4<%=եe-E+2 A#@}:v Men"d7h$gTBwެ!k,98IU^7v*=06B߻~x˫KN|:>at~-/ kTRm(hFTjd<#=^@c\.c+MU޶z8W; 1>.#5>}D A:|[LT*kMC̀7F6)b9pΆ-0P՝s;9xV`;UU'[y'֤ H =s0 B~ +aeNF0;yf&&?3,-JY`$ 5Ж x}n[0uCqh@ S> rMÕ'ꔛO~q7Ds΀ھ|:ne (@- #0Ĕ\=;Γ_D|PŚI͗jn4lo&7EA'}f=au֟2byvGEje'B$V"5f@)v9[22ZMsnǖ`.T x5@ܑ۟˺mAq;APV ;%À0GS˅}a15OiM}~!b4o2ܻ!kWGZ:T@{пb&2ΊP]g*B)XKM2I r闻qb_]'~_LhQ~J_z83WJ&[(=IOr s܀֤~tC WB Ih㈨5k1"4^@cImBI3n.Y1㼿^sަ#ĠB~ہJ,n/yk,e7ذӒrTdw?B*Ǟn'tdBH`Q%kd^DwÇ1WPN_RFBx>Yo*NF}@ۭ@1D"ƒ< i)XP%}ÊISy{YhGwLt$VQ bV}#4}+s:{ec0%<}D{Hvm xl0^o`(vXhCɶrSZPLBM;2sRxɣ{ذF{skQUzS7<\3P-٭5p#'VmMmdշOXÍ[ҧJfzP(4+)g{&NәkT.yR-$l<VbD3eED2UMW8 Tƙ oA2Bza̳k^#UN6RE}IμB5s!jMǯX;aQ$<1#GOr*P ~2Ij?#Z%!."F9ytˤF|,W,eh@$Gץ]O9cze3*@r1tp 跐λG@dodB0rpaEQ kerxm \Vl-M~F(HI;;s3p]~v+K8%(+_1>?<6,)MBtb'=6WdtUBͼhPI*/::yPӑjX~2(s8Y&#*%^9٪_` nB-rrh!战W8)\=כ4؂U\2zxTb^P(Bte3&?%+Î`=İXk q(yAMթ,ʱSlh51=5C^Ō~!(?)Awh5NS_j2w4# v읚1-6)0>ӕyΪ3}XPx#Ϣ52\|"T Љ1l?04R$ cbE#q9ldmsnhlQ sŋpdqq+sWh wa[B#`b乐 8…zo:/A"z _X ʕZ\6x|3vÎkjf P^cѥgxm4*#DaMLtv"~~9DC !u'v%Ï8YK+T- ;dLd*E9UR̷*qf?})lK%]–/pd1AIk떳]3x0 A[f{3l wsP~Ԟ&I򖎱~@bRFCRgueX*ym1O;6*mr"BQY =Jv={`!0l)L$5A $$c|8.T$J)v\98xË˚Ó`ieĔ8+誾9p*Bhv^͠Wq&RҢԃUBrnC?H+jB޶[ȷI=}7S E]N@LI/]Tڀb.6D~a"֬u R%XBE2 \wH.@{ݍJCiu4ܪ̆EH(w@="LNdswdvN p9jhOg@LP`y2s]9 G&0Q΋0o^иc92$32HX}+7|~Y8[}}Wkc{M},zEC E$PHge9@&͛. B8[0?݆6 !,H'z4:mȑ9Fn_ ,h+g5"-0 +ۘ,@WO'sۉר*B袪ƴ{Y=V΁$s}lf!Q6ZFacg#佘M16nPa7k-jPa7S!7q)mXǣ F9QOk* ]*PDxq3'yCc*㗝 6ʠ=nKCsL]jr!F"Y #n'd讳B4:zJQEmi"Ijw@uStA-n<4 5BܬveΚuJ| YRM('YK+\f,o&A>cA^ў=,/ͅcpʲ Z ыn([s.A d]8(`A珂ZiK$ÃR/ 1VnSgCP\(CH ?0~VP ձ1fy-lo^^1'v qCp7&1{=KWb[("GanAC6O;8wA{:~HNJ< R|%_nAzda'weਗϡ`"+rjF}[˞);93\<_ʤd:7L/%[lIh4R fQ![ ˛mUw')ͪƭp3߮B8$[GeVPKj"hD}He6ix)} njoT[S#a*rRaŇȋIꤎlLjjNduܔ0;vp"zB7*|x#&\a$8 (1lm2$Rlc|aŸ]lS3SFԷlCH_u#Y=ǡ܇WlԄGm#cs'< oiBTSыL&EQ${ Nf6v))YiSQ xf'P :&,$IY֠ `8v }ͯ$>5N"lBm XMeL8ϒjL/ PB=CG!ȅ: ׌G]"8:TdOd0]|O(A#,:-67OI-0:}Nkc`Ia\=oFk<DFLϐ{3_\1`oQ6 k A!RkmIԸ:׼#;3[:|M[wA376xVi;3%4R$NR-{ŊE:<,__ã2U5Nx(cjw4 bԤvwtlq'fHObx⊠+v1H{JL(ki߽6?KK}%zXʎ$X2/` ܶr0ӣ臭֏"+{K/œA~;ypѰbq@@ㅧA DV $qp}{De]֎FWGeìv*0Q3։ҴN"")[qYBuP hItZSsJe/Ŀ o ýXmjNm7+SJMtMd{s0[r0G!ղF2nuwЅB^w eW7YdQJJAEPoVzE@+( j:&쀤eUR-$|Jz\fL&G!k6\D._RNqڨÔf,Ŧģx01~ک2jP&d:!&Avɑw@ĻEObkzTDƥ" UU2+Y )&'uyÌ,ù/r+ֈ;RC5ٳNwf;Z N-zθ;[C8%|:K0Tj_rE&P7fXF♌ Ӹ*gLS>͒d?W;5< g1l_jVXJ?qDiV<5purIBۦ`OwH&5WchфKaL+ MƅjD]h̽?,,CD6!<"k ۿ##?ԈꖐI]Iﴊ{U|%K94/ɴg0^h\WV^cK8~{N㺧兤h|+jyD(xO^Ou'`gr8x7Te9.X+X}_A  8=]BĘKE¯>2. gwmX$ 8o7:Ob&·Bgy c딝N-tyT|&C ,P}` $ 7w/myThUHӔ+=>Ȑb0ֹ/0P ꢁm:tPeԌJ rpՈm ͦRŅkty0]sFh4?UOf$fqNb혖 Ewrr` (VB!8}I QEiѡ0#j,OXjMoНB*]eJLr;tM AYYz[)z8fDbxgxc}zVW\xW)I=h_ t6ΚmIpiSeƕ8O_X=H*bҽ/R,>f5NjL_ mp woK_ @5Q{@kw""}یa6Pk`L82kNKxRu+G*](;"-rnjg/zz;[E&BrW- N4eCq."Uy0A"a1iB5pUҹ­ Pl-`C_; mjӄi*dF$Cן+/"_))uΊNÞ iFvxaXxK!j;X%'XD! d[+s%7Zhdty`A<)ь^bh@iaAɰZq|b|E&Hn['\{KjX{vcZզr%Ʀ=eF7t9FFş'gY1$KUDz%0tvs 6pF}H*\\d!ljUM '<}-vm8UaG5)'_\%e68O-zwzVƟ霭`2krc{KG#Ygb86)Aa>D6- "aXȡgv0ow3V){ Yrwt!mD¿ %cr"},8h1cBAli&0ntGMՐ o;W3d])jrxIQ0Eeڸ9U#+uأ11SI&{QKinhxj7>-8l*pBjDK x)Q RS ߓB=dN۹PDj"<jbKCNũT9우Fd%O\^DFڑq2i$xAcZ6CA=:}ŨJ F8C~]8D^CD.i []˭/d~2P%Xpˑ8u3A\JDaT 9k3toߋiv[{};pu:Y@q{{#*7}?:Ub,; BD&H.b;xnkk?p~~n W³7V̂XЏU`K7y('FP w$=[זlKF7m+*=sV15 &">J๰N&v=Nf.vġ]ͳS u0[M5MRO> s8uO\{[{j`Ȭ=;ܭj,[b}s忡1QU NNѝ& :",daP[oa[3Gi&7I~B9.B 6U8фTYpĕͭ6Rl9: qMlxiq4Xp=>mL_rJ^w&Q[ :y8(Lk5c?fn}jMkiNpMfl,jY -`#V~NTsz|upK3C2t\|A(XBu >//* AEouA[(F5spý"qO,}4A(*YB4aK+ӊj\MPD @qڽh`z)" wp`qv4+ڿɥ Pʬi[uʶ2AKEW{E@KvHwgUs>\ `S<@em m8weM% ^4HE/ !B4",'[CgvdZ͊b:³C xR x~<8 ;ӔkO NF]7(},f # DY fN`LRXT ~܂3p93/T䅴XZq xyb>)(xeCZLsdݗf=IY;UU%nV`@U2w&=JEq,+ @1Ne3aN:N"iYBk̿F;3d:ļ 3&Rʙ{_az8:p.@cLx\WHi`8O= $u􇁄 {|3bրo1}>C9ᛣA[ ]~ u.dq'xB&y ~V3,(WZgzmZy&ʧ!10:~?Mɑs^X@S2K~9~<|kunicR]/]JZrb-0>]bgD 1[QГsrxYbr69) ק"hyl׋f3HfSB' ̛<38eULUa pe]@9wvJX!Ǯ|wR?ћg׍-6I  Z<50ZL. <@Zn ΰeelF9͙bzaS*X$ޱoGR;?g\\J6K! 0MbUYwfIZ?X4 ; kEo"qu{Od~ w`&ޞ(^Qᣊ'UKE2𬕃A b\_\Y〹4nNAv^z[t;V"fIJ)I9,:NEl;}NgW& H9a|,Ĉ{2ٶb )y&/#lnjJ Vylcʍ D-' ېIH5^' 5eV" DS:xS\qq  ?~ƺqTHwٴQ I|pyJ=QC4/K)o-XXp$QkR¢A6#Dž]KgttSjP q~ƔpV`:KfamY۠bH`jgUz.~T0;)ZEc mK xz.)&8'^/aydY@{:D9+6Nk! O>V;\5ʙiMpʽ2DL!};0.4f<+EfpT`k1-͎c1}]^.>~ DMBT"jQ'ֿx]0fgJF{e\yr5j% hI̯65}W<Ab)fuȸ6:4e''LS 4UjH?M=#I u9_Un̄a*s{Iƽl(Rj޸8tv7ثֆĠM4P{͓ >;g:.=:"j=1~ PZKzlG'՞&kIS@V>:s\ [ VUO0wHLqLL:k^6XLp(%B !뤚A^W9P@"?T7I?G'"DdiPm YxstPt&X #ʩ{KW䣧v9!oH1t0"PG*ɱ @"GQo!נ:]9ҙA|.KBGO5"Yb0c8']։ɓшsc]5L{q'3ҵ,o>@>Ⱥ~4M&Bx86T2@Jլ6 }m@- |aFD2F8hD #hV)h/-DQ>MgulT\I>jA=GeJK1ЋsBGr"'2\|^J_r]bC5H7*F߿9mga țͫ)Xdf+O*r*msCo E֮W;4v;fD k!=0##9¦]¸<vܿ^12LtUEM`4 mIĎ{f ƍDJ.\SquÎC͍Ҽ_yBy1V&L2.VTUmB}qw*k+CDRU^)N.9^(ȳ9Nui gAYz5pfn%kzOyd97R<`|K5I%+8޼?DtL@AL 6r_ ug鰈B*B]KsI쨫}WaEǴ;L΍iJιٯ`eD@eYE↮FkLk > ݘѲyQ cXDF-M_gX!?  ySz+fogk^2BŖ:=\t6vqYeTn1*? ǢJZg~!fz aAso>bzuxAB"pܫI <)U+-ȵSy"}W2!69 oW[pM~Oƌr\~r|Ym$9? 0ߎh_"0]s-1Ő'dȆ$,oK>^бLR ӗ~""{yҀeQMm@QhD⩯oh(F)Q2Z Ծ(dcGql02sJl͌Lΐkdm~7o[嬻D cw~8wX1?N;$D{+ژ(loVrޗ;E4u|DϪƞrW(®d9x(j΅Qu8^C?0iTdNTBs{v\\ʌt=v4m 3@ (7Q{ 9E-쳢X/sކMtA!B>~g rŕK C3{l|X =7qX{P oF&N֍^cwHI'-9f*}۾9Mkn>rux da&c͒; U]"P{u҆ <2 68ʿ+jø!Qe GQPԽnIhS)z)lZ(1HW|_0?S']ކEq!Fq5 .*'$9oY5jnnEej8?AG&Ow$B}w[XH6h@}I7/T5ZA}uKX6(3K=IBb 9l$|>B|gRd}<"%C-I.Ƿ4R3C3VvA8_pg1`G:OV}Y/$INP"&78Xʱ3\;R::&-1RJIqKʫ)YReȱ\`Ȫ#WBo);.Rͤ2 u; Q{nY~G,~2-&ϜteVW:`Ezo}z _zm/ޔ>D39:dB|B0O U,fУ1p0O_(h( vRMW!}DpJ #, ~ c?';["˸4OǨ5gOFjXRw!fʷM%+5UjI(ik0 vb\͑S*9'RP!MGN$p_TFc"83|ZN80KXueLd$= 䂻^Byx % J/}kȢßsPT29ݾD@:sXGΎ. #$(xt5:l0֑˽VgpT34e :$%a=]^e󜚅DÝwk5,_svzGY%\E,>B/∝xM_ t͗xPWY?"K. QgYfJY4Cpֽ;_}p^ڠϘ󮐀A|U~3pdT\!]VB/НȠ\M,۷!N ;+>楮3Οw c}bmםK=€ rx%X8>{EŕeR3*3LzC\ }40&B܉࢔~y'&~S1 D4tpDPo蛾 ;&w8RqOQV^\Gj_9}  c\<;+|0(33(?ƭtѩu_b>BeDK#o^} \⎬AJA]$$ X!8jq! *4=.ٓ$O I C^hp=Mr~OӰk~s.A6G%Nvj j0n4UPr g_*L%ⵢkLЪGGN Pz§&ݽr6Fax}2;GCz[ >Vg$ E|BXܾzlV a츐~$PA1R8CZKlDJF7R^r܀.~j3?L)i7DKE=CDq_HP`GV;V=tjZ@=5=t; @[ 0/G3/7бpu@x,=jC΢ ?r9r"٠n膁r Fk<>Fzla11a"O& )@TIdRg/ޟMIP.r(3Ǒ}xl5 Wy꩎u:n,E)jp exe|(M~ _⫒f@A._86&&ҴSjSmdk( JXs ɺEW6T ߞ#zCUCq._p$icQV`GSۚYÕ87QlP:"ӈ^%+7Ę`;'byxI⤊J|?S/f2U6ڠtԚOK~O;*k=qƃ1JkWO8(H+(wY.iMU.~g0h䨖X} QcT Bq͢BH-70=c}&x|t[+ի >},sFNXEC3Nw&MRZp\ˈV؍ nZY5:MVij!nӭ'=PȠetIm$8lPw$"ZqjDS[f {xۯcCC]i %O{?򄡥@\8CGho?``h|zeH}I>[,:\mD ՖMĊwfx N<ZXػsML싵A5?8 pdd $d lcxu[myǨ%Niy-46MEqAPsR"F?c2,-kdbqA9 ޣxl=fěH-2v-MʡIIY-."BE4]FJӟ@mW&Tc Fe, n V@[!FYbɠȓՉ\'_4D Z,nR8IV$c7_ɞvuhh#_T<(,16VgRIBbuۗ˼}rAAcpKzܛd ; _G4 04KWƀ|i0X>=O{}Nj6.4ᛐ*F s'mۯl.nlg^ƾY9K`\IՑG|v>4zU}sEuZ-)R-[j 1dj1S֯``ÿTSRK};Oo+9ݝpۉIʞl!#5"PC"@+v mO\SLߗ(v5 WOC0ҖWFPCŚa GԄrm !v<ykm#mb◟X똒'VJ;!P5V_@[wK#iLSepdu:^(ʰwKu(6SjuH}tDx&V" 57H$)FֻJ #[$ÙD[c5|YѬ%lϺÕІ?ف.ӛusZtF<_o>? 20I5Glx{o0$v˧egUs&륲2IO12YY|k7&?O_r-s]➔jfx8}hPoWU 4۰-r8uJށ9lz%|>J qAI0(u3Y<ATә&*1۱Ca_(ȴ#6.RBq"M&tւQ=1j)ߒ^&L$bWNGf#F~ {)7Sv.Twk(aݎsɶ]9QM/<.?2KDp~Roª-Dw /8}!^S6tD O ;r]IEnJJTk[ti' x rFm'@)j5J7a+k{ dO o)ڞ1(o:41kQ^w*i!fE'm/aTfƆL H4sΤ<6Bǿ|ڊU~2b܂UCEq‡&}tp>P2bK!|uRvzL\F,x#b@n-˦T/y!)uwiTg#$d(8 /`3?C>-@%r)>* a .S 1'Rcd"Ab(S<˵†0LRj*7t cz@@qcʧ[͘l="KΉ7)m d? -Q]-sܫaq1seS W^ KH ֘Rc,m{6nAv5]x|)4 ɰ$(温]^>,&Tvri_@6jPY;1@~L,3Q_sJ`/?9`k|@S]"lGjʻWN-Ը*ׯYWF8jz_nB|Jqd`u|%GR$A΄_^8CZdO7>(1cK; D }`*c߰?p=<c.1+?-Hv- ]JY1i!(CRNL;J 4T3@wtB>U7ɘOY5eT}YCcs>8#栣[eB~7m MaȌ5;Ph)uD< y2lނpGb:Qvm?{ڿ݃.!,}vg\P)R|.ŦHΥDFZyd鴿}~W +^am{a[jk ΣJсur巎4rɇ=#rl!?終}~dꑥ%?)aCW7RΪ%:L{+Uό*3M}߈>MxzBLՒ-"+/bi?ReOLA8pgYL%"7 IEsbO)jxsĶ#f3!NtI_mYe7ʳr47(S"-acyxs^:1?hTw t͆}vrtfϛL"@:U# k".];"QjmOrgU) l1NV7"BAR4}c&FM'ߝXPls"q:w G4/hTaVKSN@Tf^BH#"0%èVD~H$Bb?s!(k</(Rs'uTq1fUK[K׳W2}W0/Lgou5AblS&~>),_f,k"Mb_C 2r Mپ'iXD,|Zዛ3(&mę\5?15`闳(_IQaVIF0WPfRfZ _#T:`@eFEa STu?#xrkwBMqqmtX} <ҨfGnϩ0 r҄sz]l^i^Z7Be<%_9UhQX{psNɢp=QW\{CJ*9R-8(:F팇`+yTJywƥG ;!r<5%dє&M{ւ.&mpghuD0g>]rqzO(:tT`*PjԐe;^Ͳ->UI7i|Șj fm9ˬž'OSly=BO F}? l}x5tV5*׷f.t ?5Ae00 ~=ރ,r3pR]@ &cXyXH7^¬6咅7/]dEO>V`ԢQ[ 9gɻm 9 =1Iy}ؚ8d\zއe^0%4}+(l#\㢪™$0o9ѭ5FWWGe 9 ]'`T0< DavKJm< 夕ϫSTy}*u|q7b`Krvm 0;&/F @AaQTyS3 ?F/4S 4,Ejx(zۥ۠UE18E?V #)/(n!ӛ^T.~PۑH(&6dtư%5l7ʌ랜wsAU\4eѦHd,-%*AhJiH;\S(9)/S?4ҤݬA]4Wb5+65?IVW`Q{T/2lFQ`TD`%`@=wJQ-vm~f&;t}hϡ9T=JR^z\h6_VQ9ɦPjB}5oa=Ot[DOFI 0\Mgw"TF5Lkl'鍠1QO`qIW ab5xnZέoXQ 3Ɵ6&ߛ仱h'$m)/&EA_-#sLiONP e~J Zeii@{g: )\!c =vK捒-gѠ .gЩS }z%q[DMˣpUI|&L>iK/vʉ{.Fw3D&k} hGƔw6RI#ZXb;U&"~ d*P 7[2-##SP>V'S@JaC>cI2׵c *Mn6g7.(a`kğ+`8X$/zɲ6XP>Tn6jZZ6Y 'Huq eîpO [.S{۴Q)x)(_y jE'2 lKN!n `0ɞYr8a xDDΩ@vLٶWwҚJXSKvq) O~JN^ VOgx$8L0B <tSnOu@&X\ZRJSҠ0C=]$:Q'%.&5Nҁ냖կ,4%z{ :fn }HIo|Y+d4B@GE7eRPjeHY8HrF QW@\؝ ?'ǚTAnOjME/r@?y zb˂17~-@Rȁ$Q ͓1E 4(/H4i<\XIaJpax~|wbg,B23]R4EZq\Ct{&\pYrQ elyO{( KR;Y>-; B;U!T?xD/<ȷ lL| =,T]ٴ:\3`$(M(5}DbD]Rώ):NNJj&<*_0@H+gW 8UM]PNbK Ȗ=x8ӡ*vU?pP>N XE4CPD%!xy cM/H/`ew]1^ ĠX;5UGQ[qq,SfNQy(Kr|I p1=TvLnnqL-$"tFTId٘#kY M\gS¦"<˴aXuͅ2o {7uNT,)KF0mj+UI> d䲤R(g H4)'sSK,opLyvMY1z"|}/o?b@-l|4G֊a0~bu؋wa \wv"bm=x6rop&E>MuSuKi¿GqW=R x؛ ۞alxi$k5RJӘ#`2J.4J*[$27 M3/W,̋ŏcnYpw|ܴgZF Wj.Nww]<& rbVtiEٯ5jL )RhU`.d ƠҔO`.),W%sUP"_G!2se?I'9&֎gNH;%,;&+5Zs nSi<3(˲of짝q˞yz֢Y<"ȪH7x,~*cV%<*fu_S>s\Zdb ۂ1@^KE&,ՃMEȻ.z6Uy'G04R c%aPꩌ*rdh_5(ꪶoNFg؊  [\]ȕQB ggjPs$7 A!!3 ^ғĤ.~9V2 >uf\c ?.yhAno2 q^Cpi/t {NOt1!) p۠TB&'[_!V7e*kV q4I9"'Q`jpB-c,Zn>'fQDă8&FcԹK0JPJt q?fHPs @N+0ij6)A\o&gD$!BUOG6 _ wlAІw[@%'I# 54#JVu5c@i'hN1!7CF{KdqH2ҴV}H@Q^YN%} j-D2dO!G{: rg)Vܥ(_9`A|ͣ\ZcDO>3MB_th <{V{7x@>`z=zm]{vMB#as Hy& ]mL?#?6-;]**;bFa8 ضDE%3\B㗫UF}kYǃ9 3q.-qѩ@!.vj1CnMǨU)2O[)5c V= P£Qskp N]7ݓAJHM Qqf_+u@@y@p{VtLC)R@F"yG,!`C;'0ʐN`!) Nԛ$ܪbʻ^Wt . 5)o3 _"&h2 jś~(TҀһcN 8kl1{4pEze}[?,$6} Ei(Ш s?6JJ7& GJe-;M]V"5.9:PJ`ܭydkMH$@.1)H.hn_E/ı dh=b>Bjy-Wy8B@B8XID{ ,M]`N*gyz.m22Cw zW>7z@\s0kr۝T+mѳZg}I{0)&yܢQ9 #@#rR}<)0LUAss FWQj,_Eh$CQA-ծ,>^95 p$d`D=Ȅ2KԈ&ġ)F5BDu_n+?c~薯-ؒ'! >c,ׂj(G>nQYk*bBwqq}5zuEǙV8=E܈cQ > sܘ#wt4c co'Y" `MV61}c?P[uC8wqۗ,G26A/ usYI@%P@ mWo!?GTLiӌbDj-q#.ā"#l "y?+j8#Ao>Խ,Tq+I뱵 MRH2>b\"Ҁj1fQ~fEz|:wR]ǨuWU"ТGYҔWWrr0pt;$k41l6-E`i(ZZtvXэSЦ&0x䛭y݉.kUۿ['A~ |m"2d@?r71Y~yw)Oi~3[/#@#;KZV,gwE65I!ku*>z`1׳Kc{e?WZ}Q*wA=\jZ_w]}w'Ȼ\RZ r[Ƚ]O Jz.mzX#=[ 4qT1:Т1uxL{ cqj>s0 4vyN5Hմ>0Db]|7y{%;:@+aVu$!r~C#z@FS`\ q_ՊPŹ@Kصjވ+re}zM}ld#Iq _zJ9&&rS%r6[U$$R! z]7QE:pn B>*\|#jUdL.**A5T 94bZJS A1|.kW(Wt(r c jk QV יHi'ǬN_vrtȸE&&%f8.+膹6HJ<Z*үP\`n#"ёesxAaΓrG$(ȁaXX1\ %r헳ԣ,/|DB}a B7YiKu+OW}'*TS9G(،<^(^(Qt-ev[Mk3@s B6}|s^r'ɝ6)y)0A0>S`ͼD`4Ѱ/Z[],8W^*WBa&5a *R:;(Gl ϔ=&S :G 6il&৞@U"OMIa;֬Lyn*SS1ON=qBi nᄠ:G ` `( EY$D̈AMEa8 @0 @6CXH<./,@ZU8C|4*1e:$P:5MU\yC(/O\ؤ*St!EGF &ANEsވ>ϤUŒ8&S\+lšָUF%vWb/OlP]?u>VMGF*vY[A J-,-usƒaI yJ97,]=uԊͩfrd&߰ѐVOG6U9\ԝH3NzjQi\Qt$^ +&?Ia4w`q/_kߠzc -Rw B%4 "#nZfq$.Exg"9۹&!`x'w OJ`{ k^.7p-5=J}U%('ma8˦0T8t $ʒnjF]6Qָއ п4KRa!un3201^Gؠ( -||a!F/=Fu4*kK!-SL6Dj? M@S' wڐ4A,iHG o&Ҭb~$͠N$h^ & CyPDc d^wI,B[Q>Bh;gk8r==0j ËA= ݵns bTj犜|1rxw8k.mx[}B*U,\D-K깗X8gb/͵kk'gjQĝx9b 䗽Dݴk; 춦ALH+潀QX6 }V[ 5 ~.ǸIC?`Q*e5=7SQ$Y9ճ]L\?-w9":ŰCTrJ!a%F :%K_="f7R$vQIXD \7h(Xxɮ7C;80 Zp ._.Q /y܃QUw2%;T&g}V%yp̤TBQJ 39iWO1'ܭ3K?$96k~N3z#'tY&Yݢ{`KόLL 'm܊>n MX"Ւ'r^ٴ;|E,BADma}gi:w-_^D1p>ŦRݾnoŹgٔ}zj·/=X:lLҗǪD'f7Z\jįbujgu+ln}-5Axz)[Nɟꙷ$% 3w9yK\A{>Mw_[T^,}-HFU5$PHWUa |u+%):V/ukNaGB)G>mpӃh8i1_ĕb~k)i'IbJ$ Nh?kOkV1$>C>`h):qʺUĝ|ԿRW@m9WNw$c&pR* UBx1&s wCiʔ"@?6^ad4nLF a\~=t  3Ԝljɗt'%Ռ35gGT|\Y_->%7ۥ_kZz4@) է1N)Ε 5ԩM; nbZ,zA FV1:czMtxqt{FuX*sŵ2.j)0cU$ pߘ#E EFBNx-8*=W џ嗹#ad{FfXuWR$(́?qkFKYX AbMFk,I[zmͨ<}Pqh/śS6 꺂7'MPodz>Csih14 Tj[q?VNim9\_ua׬Hiʕ[x-,Ԣ~cτ~O&|p7AM#έVG&Y4Dk(Dl) kck~sb}z@3_Q`;)˞:ȦhNx q ą:RpR:0l63OBlZ,$j0>rxQYlS*q{Y׊[nX1ޥ[u5&wGLVXub5~E:%\KkVgn9.V1NٞՓ]^e/0}axmLF$IY\B"Q*Rʼn=?(r6ij EQCM$0.a֏1ѫIGJwhK^{)$2pn6so 'N۪ UH_NGLc h جn├l"scGfniX"5}D2 Hy߻/ْ|\oU} Zp|ۧ}m=C< q6 aCqaFDXUβ8IsCW„avW뼂)H/c%Posz2/Y:Hl;zg- eu-I[m nōAіnu\]iN6 ".~hhXE2My7 2bl M CT&u]< *-6/!TZ{IC @ܧW{SfTxFc-)9Le?lѨFI麀~3 ׅB e K ˅ Ğ 50怈V >x[>@q=X*rNQ4mf]z BޖlfjRAM+H$]lc&BP$V(naW,tESM-_k^=aA7(t\Fxʔ)_H4ue2Um|cآ4ZM&XY$U٬1]ZiQ[:-M)Lmzl"EՋiw "B |^ڗ x$|xlHy|"g`T#$  Vs9g$B9g뢸y#=,"]/b0kA#vCi/ڈеgQ1 "#Z+1*)3\'v0(/6?l"!m+CW Y|&;U{}+݉&\~ G(\ya9:1.Zf?odeuWq{f:H~w MJ[ϖ_pl۔dD7t{x!?z@SRS}O_5DarH@ HP-MMSh=؈]U葴F:)W X 43 I h&pT3:z n\Oϲ>k&Q鈾ki#Mٻ Y\v?ǿ0$lS. e=/9va4תM5i:]'Â[vKh'{q;g;[FI/"A7 y@ n0}y/\+ިJWm!IW&] m|lQ02ͻ\j'(Z"m;vw;u< 2 p g` w+.DGB s_0c7#HV, tN҅u^Tu0I2:Ft Pa|:?굮@Wf*<S_p>!D !+H;=F E| 酃+h㊰ I}d0`֬p KRD0,Eiqd=ߞi+aKAb[4/mɡZG<3=Ehk1eb8JD-ș`x*>ᤆ ג9L-&!GK}R} pSИkޟኵJ 'OlM9ki$BBN2P6v4N[ %-.aOR"2Kl8T'~1,EQ=df{<681 Joqa2Sܺ(< C2m+B,h!ݪ6.ztǺ4(y>"֤ƨoҬ2P1S Q ηZui@xE.A'.q4FR (&@^(ӟ]3g܎œyҷ3^İïZ˕v1֮B Əm-A_l:5<GDIrgkɪFRY؁@ =ϸZD$Vd\ .1o<[*My -B b;pb v8{r+9o o, Z +f_BBrS*zSK/F_Mޔ)wLJad|'Sx+l0LA$cD9,~jNp1 X>:ُ:(f(8 G]d}h=|tEC\uUs LAa"cA&P b&ʎM-+!oҐ})o?Ae_tʿ9nV絏SR6{\*辰Ӝ wC1$)cb]0dѸS2nmOL 9I=\2:AkkF` Ck\E^X͔7  X 盂q%U(^$_̧ TLpJOh䃬@ 2L!)T\k 8Uz&x-\x)F=Uy42G1`~B.t>B~Y­J;yevW.@нj` fD$-:芛Q>i^D1@lLaH/,.Pr_R:uWcdr*Z.:b6M܆n[ Fcb3j;ӡ$ʈ34e(Mnz;唯ǫL$!-#&VD:s/bs"F eg,/R4#yQJ:l70Z[/ktZሞ `נcV r0gBZ4 ܭaa D;+ U'HaK.Tß:tvıLԉwV/Q!]+%уe/IZBMWKHԅeSP'y°a0W9rWBuɨr-#N>Ƭxc0iLHbO^F23eK#Q$Y#[|\bbq"sצ/I R?l-4$,Z 8 A30 UŲ̠̏ݾaN!:q*o9\)FNdĺpޡ[O,":NYEO|.YVH*<*kE̒6ޫ7Xc`H1 +#*"@wBF#,!="mx- !ތoh8ZKkU"/-rg-mC;rh<1Bcmϱ:g)Nnm8[וZ|oZeڈkhq>?KÌ+r=j#S_zkVxng*/l 5^]s G;R`مZ c(WT %b}]6E`8Nj;Oz=TF?Y&;EUϬ lvľ$d Y -{(= `>KfSr3 PptB9k،40Q}Uѐ+Ò]&/gh* $38=ACjWv=_;, b~ yay!޹ ]Z΁G=t)()lB*M b~H!.!ңrTabQK΋U}̟TngB.oOx}X3ҹPzBD`yp_9˧(nlak|\?Q]zm!)ެE)ĐXLU0㽽nAAumN@K9/|Pj+U!ɥӫl*l[Iu)qV\~q[+x| ` h݇*6b 7]Ld J_Ѳ.'r 7j`uR{Ƅnۙ0S.0tǷG7:4x`{Dg{yNA2F)ON+aeCtZ,2uڪpw_xUx74{2AP(Z`,cQV#W&JAL:w/b!O1:k-GF&fN; "t!@!Bӭ&9zNBXY>AVDsыٌw^Qˑ\ER]04KBMQ.D8?Īk #QMMj=hrk، 7,Qg8*){N&/tg[Ǟ/E8-,U\هe1[Qcׁya t-5rL7>~D~5|M 5U-b(&ۺ0 `\2#n$\Dcڳ5\"G0eAa4~'x76Yu=MTmtIkNx }62TZRevWgsePb1 VUV)Psyhֲbcʞ 1+p7Ig Re/9vGS}gdw鶎h$"\Xۏ2fGi#BVOea=s˲$$(fy$2a>:QL+t.fM@㗕Vns?>|p1EHJvxH{aI<v, ISɴ꒖y T7O;ۓ+仅bJ_Qq5cԡ#E* |rGuJ7c2NבZĜjX[".,ewϻ q=b d `h}"\( fimc*|mNKҝL Ac4CyXr\7kiq9y!>JMrAuR۠g/P<Gܠ 1HGw5rGz91M/oWκXע¼$]#={`rrFJ{F"8w GZ[[EL'#"c.OǙP&I etB]6ܜ<:WL?MU\ٴ';&I)EnQCӼ.l=I4u>RO3g<4-*x,*GY8yҮ 8md\ $l@! r /$R x5ۮ~tI>U0 fyI!saYuqVhy%JwgӦ0NS#V:ii`b~,|Ȗ0{XE̋oZDrtқ!;SNIׄ@gJN][FS$d]МWYn[L;1c1/AnhqYک0^h"2ZM: L(r,mㄎhPc2u&]U qpD,㗇5wMMҫԉk?mhT,F#e7 Dع8Yc( &~XO' lrUQU"|roS+ rnKz⡶-+\\ZiU=G2;N=%' Bpƞ^z8l:؀T4k|䰎mkdtLpP \R%FFyI8^IDF+k>;,I_wHʣr-;q"XvvD}M~``h%Jp~# a2hP%0Z9I{j)=wr<UCmõ%hIxGxΠ$07Yy ,y~=.i*j.lj7bPS Xgb %rx RtV}Z܌ÃYF ad_dnm>܅g]'8)ތ`>1|.&M:!ͪQFUMtn))8x!yLCNqV\4l$4hbNZXe{z+GprTtX[V(w‹fq,`,&wƃrF(ã1q~ S{'6! DES!3AebDO3hrg>NR1)1 2lTٝvA*Qj v]3+lW %| m]T @C+Bƞ+BZn+}ߑM/=bAv;ҕly=U(fzLNAMz*H~I4, U4erz6͎^W⃈{{Ves#J$HԀ9z0e[q@Gc?ĜX{ 7{ePƽa%@ѧi:7 ^XaRӛ}_WTg-t i6*„49 'V ~fH`}ş|H9hfUk@/Ղ#pCC},鸓epsn0nX8 7˵D6 kZGJt/||:<T1X?΋89N8P }_ }{X١cGj`w{IIM1&-eo)ŅS#Y慕OYB- R+?ByYj5e>V=owV4cdAnڢI/%Dn Qʓ^F߅5+d2v\ηf onjLo\I[sсn>ϔ6S̉'/Yl(:|z1F1Wg%itDI]\uBB$K6o(:D/y:#}m8mi|_w0[g3#Z?R~Ӆatr-Jɥ_ s>Ldi8(e5$LM)ԠS~~ ?ov`|Xkc>:i'] =i ',ڡc ^ǬznuX9>EFٱBcS:Vc 0;)PDMro:cPv cBňk[f1 .5WiL狿HK[j=/YA˯u%ޢ%5ūFgfhDvd剴2=pveqbhA3{V )C&ë>, *8DoFPZ\$/Pfe|{#Rorvn?>5WА#OT0 Oz s&^;It<;>D^ ءoZ4ip_BdU%)B*ݙ3lxA]B~Y~TT+Q1Ո+ugiҚCrZC"if遁o>̭sZ@eגWߪGڝ/ULb2t ŏMtrQ8[x QږS("v{72KI7ƒ{LCDJCKOD}4-;=vCn.vx= ${'\+P;@ / (M/w')eYpƊԍC7:.N߼PFh-͏69G`E 92|2jT[9N J;]`%rFTFu=C&z3Ǫr@Uk|EL6S nwc # ~1AXξ>!W,^2`sbDq*e&S\m`e"ŨSYxXW@8Լoa}'\㻍]ϡ줉kg;*c:ԁDHn h!rpģdݬۺW5eO`}e@eh_P]p,EzeC!z B G]Yp&ɴc ]Yc!"SIZy$wP_} yT˲C$UeKEWGn]qa74ɭS_Z|K= dCQz',ZPtOj;%{ޙn_w_3~h8Za ˄\ɰ^WzN%]6' nm6>ZC,[yMjVcekzVJ۠4̨=3F3w0LUTԆ.FU%Sj7f ;| M9ryoaHȏ7${enbpr=@bu')2!0?6 DXh̋'4D [+]s&=KN6h"HF?MN҃<<#ԒłQnCJ@%IedD`i*t5zAXXt$馓υ"?*TH P(R׬06EpǶ,߿*;j#/8Oe~{>S0>r㡻>fK~Ћ;Z:@`6ߖe{[j{)!Lp1Zu6u)LUYtC0wu4e>&! ~ :cjCc"Nm- (V#0(}P@ ;WEzWRgRuE1feW'gἴL*p j"(TvIL9񘩟'7ZCMT_:TLd_,D:pނ0O ڄgFZˇ!b6C-'& v-C䙈8I2e>4FưXLɒ|M !ɠW򩸳[Ń̈\7Y7ɹu,46l&}-1($^`Nu*SUN ñkeB1E3%l)):)ǺNm2FtMGZ^5 D%0Z5"N3\`r^-56){%[ߺ@)xf:z95k|GrۋPpW 2;%=T.?6:K TZb1& ['x5TcUaT1hwS"Oy4f肼

̈́ ]¸h}*ɾ́ᛓd9;?%F˓(PP6Q`kȓjZސ$;oo!ǐ$#F)Ww hC{-O-sFYڍ&z  8vK ՁMNCfdFze2+n<㏭h I \W'ѼPRY ZaQk iX&G/]A;@8U4jcdHi}i$XCM3Z5ғ&6o]'ڀv~"٫Dwo)ɺ4/qq536genӍOߢMr%#Ȁ^5ǰ&(mF:1Ak2~[K^iqm7Xk"u~EvPLM=5 qy?%D^eTbiG5T1G;ġ/ԝe Rk|جм8HDNA9`sNÓ#:_2+rzR@*o*38Q> ct\DfZR2o0ߝ0tR;r)sLڂy1Bw;(݉ʼnDU{M 5O ̅NL$? mOѷ֏Jy\X<٬$V:Y;"fAUi 0}lmP3P~ݭIFHQ!< `ܨŅFְ|OU&ԍ ΢%h%SIމED9`r y ,l aMQ*4}$ \ϛd_-IUi'*2 8d$.0{đidvPokY轆Z.HBn]]%L@*:^✯|og<םջ -B3Ͽex)bwy/%ɠ҈Y1(:] re#ŜV,P>ݧ؞K557v٣CM(LDZA:/~8-=./7 l[{r [ZIrc#Eor1-T U.9ی$ /G+'s27UvpJܷ&'R rrpg6%YVGA:}u1ݲ,?'[6m'Z[NbJjx(7`#<Y0cPY8 }0ӌ_ dm L ih*,J/ٕT6\3 +1y+E7@ᅩU g[ T/T.5ݨ{d`>]*%ƌN+.Ą9:BVQa#>tdzS,"1#fRnquУɍ(CbSH.LMX>W#J('>lJA,1ƗJ -,0e=ZrѲ( >U(aZ= ڔql.L4%߃bOOOs}^GDMm;v*x)fR,dqq'ՅEƻ8?t۔9|b$:M(?/.4ϢSM? 9^q:n 듾Kڦ\k:/ۋXaJ'tr5 %-q޸("O1gp_8@_~ݝ ,iO/ױG](qNU\Bop^;. !9Ţ4t'[ciLaWF3-n[^ZGWgCoٙ-% OTJQHS %T"&ng(@ ({%, # >֢+"k+DtJ ozn*a!!TU^o[H}\c9Ʀ =tǥ0HTgJyRxaHjV` =3WBw(キl/TY,ӲN"tIR|#YoSyX>b 3C+uӨ[of[W3T mӴ,0ՄjgbK ibbZߑGC5|1:_įj<Фk'_+~Θk=!h?:+,O!,K/?胯g{~;MqozHe ®;fD3sEdcwa~.^cl .+򪂂`M(>7c[M[6Kb5-OrS ҳ&7HB+f8զ[vÐ ($$XP$a •JQ( " @e Aלb4'g*2VK"bLB=eu.HFeW"@ |(&ď(\$ه79I'QjV2:?NcDGqκ6-2jfZ9)}Y~[ǧ|V0 䀲VBCY1NM1SSHJz8ayq>oPWz PpR,~Vx@؍K VI[uO%bPP}q2&0ZG)YD"g!yp)@"QJΜZڶf"%4IG^mԔ 8N8i*q;obDX&u&P\3Z$K})5VO ~C rc- ,΅"[dW"f^r)A\f0-?KVtܪ*:ȑgoc9$ DUH 3 `ّ]LZ0A2֪V4i&S\&Uz(zRFB iwnPAUUpL3dg jtGz" ބ ΍ J{<)>蠾.Z,i/[1lCյ=`d']6 0P%2+(W%CFإ+ gd~]moV4BsZ}v9Ԓ~IWB;3n!* j[~<@zo]ͣڑ2L1QÉJvw1$v}nv3K|Qg ׷mRL"0_SPĚc#IU}5xNՀ-sn~p}gL/؋[YZA(rrpMp6922+p/LdW>b͡R*zN/"'DOҠ(g뎄{`"^ dx^uhg$;]z{+j. ˿3Gv8 6:+k->`:>ҒLxGcQH,y!"x7/$x9K [Kg^DS%%(}G{XqQ8qKm>^99䬗Hjѱ<,~!:?yПFc]ev2,e 3dlrS#SNQ]|%ԺL# /do tAɼ乨Hv~1 - g_)0h GTѨ GXd%'z{+8>\8L'$'MOU)Յ[P>e>R{<}Q8UnEWQ>)^lPFajڥQ~!ӞdGQg9R ~|iCZv9^ O0d6l~Jg=b)6a~=}T"|)ۉ7!8mZycֲS` ٚ,_1ӽꆞQaL*\2=@-ŽӾ 'ʻ+^ lrqHݖsTwٵIPdZV9.9|1-OC}qRQ%c LE`J&IbBp`hccczGy]$Nf,'J rvTVoפbTLC0ld/=MzgecMFv27C$!b|JqQAaq BX}{j@ i oE]– p Z}%Zj}mT@}Fy?GcRB:~< ]TF@A#ne Fuu CXxHUTo:% v͵,.醓ܾr pNaaN">4K?kA./fa=I"L--0T9`O |y2~2ZZEEsNcLÔ&EA#;"f,{_`Lj#XB9}uZ: Qwi]>ܰ#|b F< v{9;#E԰{l%Ԏ &fl u_8svͥ.C-ݨH~Sx!e1_d6ps1Q[ 6`Qѫ)Pm\E0c Hj?Ha 4C=F'Ӟ"3 7u~`#qWߋJ@0d'n_PYqX@R,<[Ɍ&ӛ`$F5.(ym円H皖+0^<kߺRP:Tm /ɰih?Sŀ|AP_9^O;# Sh9W $^N]Vj$2x,+^Ҏ^:̥h#:}э䤩P2/1,"9GXţX /dNX-$ K%6rl/_d&Jő6DABNtbmd{7EY"xlM~yervb|<ғ69ϧS*i3=gǝ):+HbsMu q):o 5R.`w(rOŸ16uȨ[5 y!'h0 UUvzVecON^GǟKD8d4kbIo?)ļQ"D| gOMI 7chT]^\# ry%bG64s]PG[zK.N%9S$? |xz,/5x`~g+z䒋lup_m(*r+bRshh;H 7^xLʤ5;i9>C&kR:&b#B{`D b Pt 9kRjwFRj nA\:XƕpAQ%|k´'|2[jŷ 퐖S+3ptNcn;7 2%@Nmf]dыkXG9.>A%j:zJ$0zRXO`" Ȇ:4 's /HF78ŇQ.--h>TcDҎ_Bl<>!7J>JnNvms 6)Q7CdA PZ9cSі/QF͠`^ip|>&Afm$L? ;;u Lhi>c4!B?)r)pR[غh \֝W`} NH2N=i'Y]_[ `{[?ڋ5-S<3G@ ~2`;XDY%!U05i }RM*!xMQ%Raɨҷ#7HZW2Lemq>&賎 28#v)1Q@ ~ȮxaRZ ^Dl剿V?=ɟ<~O vąJ4^-2Qo s2C.4;U!%8yx=j.v:!/S!Me>*ʆLPoZ /LrK6g5/ k"нE,]jE7&Vv#Ok/ G{1)$N'rzߢ WqVыqR/mG. g`/H̄⛀ifV}q00KL2{("R*rH`cB\=>W2Y#* Gub%e#8:}+F0ZIf"o$:15ꨏk AU70aS3sAVg~beēqp€UH(* sATa7Da{\WJM'&/a wfH:hHwޢ-#;x*v>4 G=h_Mr72,`SWNPl]kIck ^|,"H@z1dmZ!}~WPނ,B}X#R ؃+;z?ZE3B~2ip ! FR)N܊:)S'bBƗbz h1 db"=.(?d/726GL SD5sD&aڒTO۷1]-Z^a)Bܒs'?u:ًC8toXqӊ&>0JˢTw^fOXup[V' %l%ܐʑ"My߻ ;h aS$ )7/#W!I/V Д ώ=%eP ?SQh04L[c`^ N&ErP!tA=*Qݡ0jNW\-ey2M8'/k$>~O-t. XgLN%Dܴ<ʾWq\Qoϝ}9ZZ'P7JBt C/XꍒyͅmjT^`>UeX8 ݐCAfx$-e8hͻ#soq.6дIBB4u:2z2:Wj~#`^"LA'fvM`_9/Sսd^&*ۛ=j2.o ¶e,HCSX3}/)\cJO.#6dWxe\6iS.8)C ~`zZQ9pߚg`=] G>%3d&p!V՜~| {r )9a^\~Lݩ[`>@h˘\"?qYf:˥USur2y8= qȌFM9|&R[PW'{0ޟ3%JY&XP18SæX0mEZy  b+OQ)Cqׂd_|l eλi)Re ._RL1Q+\Ym.peU:W>==ғ^sL_*!MG iA! .X!-j9`ĐvpƽO] ׬cB(5MP^[X=AyC*7vWy 'Z(El>VUu84]x"e<>;G7OzG10r[JԵ)͊BɲU5oE}jlWcJBi-ZjA;"5j PktdmRN[ȴ9x#<#${E{v`uP?SۙL,& b!Q?qPgo7T?dbNPEe-LspĹəlqXA_&x=#̏C w{f#'*j3BTWkk||fՒG  Ck ֎}-9$F-ebɁ`Lom&cR1#a ؑY}%_c THɺx:)xU@{Ŷ Æh8@in("^X9ϊ팓F0n,LLcoFnmH.nXUEp:ca'jMY SI%g NU,x5HJ}}+ H<Ց^alEO9ay'~zE ٬-e;BrÍ] }`}]љUqg7h@ˁJhx˷d"ŷٍe udQI|ؑЩ9iHjHTةQBManC`؞GBGmҜ~U Tc_5gS ?ލB@S;ELA>EN}nI8o)o/={Tm[Ľ3QV,Y%a`>`:! IrU8~EQi*nE-K&FAm߽HS :~-VIK+>J|%˚Շ te8Te+o7>3%qO0QK[&LjKYԩTqKN0'mDWGx(ߍ̤a6@}?zX`Z-ꆞ{I,Q R/}W3` zۇ3q93|xC^AU( V fRˁH'zg)'d{L2?jQK+Oxǃmߋ2߶cM ^"& lCb ]&?4Chzp\٭]Q8R!*7]6RTǘyl|~Bc6^:?sC?[!3]:d5vz\u`<X-̇{fl`gb`#\i4.bgW$2yR`} Jg?g26s^yG9;Ǟ|S; M>΃'xTtHkϡMm cf_ |#OLY1d'#}hjceG.&wN Hl0lHDۯaVAVϨƙD%d+Bj*|Ȧ_0XGx23qY+- kR:)9gf*cM;{R6IAK]/{תu* ˱"EMOvJ%fZ/Bp2p :W9҂0L"1K(Ϸ6"ٟ,S˛ܰLl] YA-'S輩dRO$ j>E(Z'c=7 vtAi=G2LJ!W$% dң pj{Zdcf'JfQa l.f49 ZLzkV.` p2䔼vy.%-E>=Zʍm%89.GZn-L =aBSĤrAKb4~BvE[ u[*s˘`|2G#ZFz71Lq-SD=0gJ.a!K*y0tIDXbuT*2b4f6\?eQ}l17=l|tc}#*vfai)E]T~ !C5p4ǥ&mQylK>7P-glotY8܄"̷Wb^p3i*WzXg%}Cxy/{HG^> -r\;7Lvqֵ>N]4Քt\`hfw;Ciz&wK(SqRj`摮-}@M "O*FQ0٠qlOn?קL WIT h hbr\j%w+P:էF /y#!Ÿ7k矠Mb_#;j v Lk1 VCg/r+tLR, GoRA#oXQĵ :tʰ^|x%8dj da5EY2יvH K8Ќ$ZrSϜrJ-7 V!5/7E-T[ܔ/u8 ]q$FV{&w`2ed?tPlj9 :8QyK`ro`@U:e prˈBj7%/:$ҷ/y_6]WvC΂ 0 "c=k0JT"2 mMιfc +j-wp OY*uֱs4=F{gddA@E`:*HWnYe+,>迠nԌk# ʬ[,WJ?MS2n'D.>'=I2a@;ENy2HLH!Dc]E/G CT<_+dK r0_U {%VU6;ᨑ} 8)HHq_"bQCd9|Oz <+C_y(%Û'*K6@^PՀ.uGxc/4|o~,GY9g|N"OQ,b0:qnb SuD? uߠPWAICHS/ki- b"``pQ/R L[7v*,nd ^oc q3 2dEQ6Aˏ}C{V%U!]\H竜P˝1ejHzy!DZc9E4|+!m_Jř#>I3éT#t\ y&+"зߪzʃDj _ @jb/v[7&E7p5P-[L%Z<"' D"g_ ~sŘ7xM3VdR4@gLԫP!Me@  iyCg&)cgウ{E`c<r=3%:\"4a2v #b|aW 0 ɥCM92+h)XdBz#{a@L|F=wѫ]~qI=zBGfH~!zE+t}Mh,0 ݗ?8}sq?_\\4ź۾ckC?ՏC1O[+Wu# M׊Qlz5x`S*LRE$fEְ,!DUi"6/HUW;K|{>8/*k<_Ox-W6hssűk4u=hVФ_ L)VKFQ OI*Xp.typ|ǿc%!ؤveʐp'Z;`R(P`] g"a:FBf>UE]-GyX2"&UyzyHEP 2w VCkd[r|Ll`+RN)dC^DNj&ZEK6VfHnw';𖏉\a&d$t %B1+#^f$Щ<NT'y1ٟ*0 e )14<>=*fGn Bf5_z3guce:>̀e245@?WŁ^]qm\pG+g1 F)@iϽ\) :`Kؖ-e"GA1gg)TiTGΎV#NH:6s?|$ꃵ3\rsm9 'T2[ѯsWәQJ3m G ELzjlѓ{*جc'v<%q4@˲b3~]R!@n`"Z53;+H#)E̙b'0aH7JIT@\Udp!nt@Ċ]q˘ > xb Baːk - N 龗Ƅ( 4r2<]oH0Vn=(%2((UcpKqVYld5#+1p.2Kv196< Tm`<|Cbd[9q{mj?-ylk?FJXbuQ;A҅,px{;ő= +xFK?͙8pM]`>`QrWV̨uNѺap<#`< 4J[ǟ֚ºBW{ .'[Pėfz[?( l[' k2r͵GV%J/I0B84] @ݱ o_űmV )w[6&45Tf0~9o$RXq^&, NՍl@Jmv9 ^ ͵$rhŭ몶v5Pq z  |p<6b"!m/jg0}! bZR^EGۗJ%lpIjkԐjW LS47p}#dX}$ϩm\]çORoJ4 4kG<&lxY(}\\{.;{mdz1#Sw/aՀ֋zL#7s@ x0`A t5%ZVs|]VT۔GPRVU|4*oS&`O9Tr*4GO|W ,}]Љ_;U%_.bX"d,[hy JmЀzuTԚ=s啅z)rmWo"lPmDt [ȁܴGFRy`~9$KBQ z tSuі|)F{e1݅fP>k(b;)4LL2 °E.le(8zj~p1bb3Kll`> 2R$]r[y[=E'ԉ؇|b$]&L5 {`g,&Q vXz%!j($i=0OL4%mI甴OCpLQD+|<뛲bb2N=R DAz@OzPYI1{~*?%>4; t.Y,i]FKVɶכڙ}R1&&#}Ll%SXm^*,f۵T#x%MjN Qt 0iA y #t59s3Itk4ұ6g=+twO5R'\h*q-50D[լrWy[ b7Ae?iB"N卪ɨ)t4k0Zߋ-֭IHnΒ_[Sz iԜbvNpI9Bo5)B?|h"V?p?K+o9PK E1 1bsְXyJ]`G1Xf[%vǵ)g ka8Gο'_v?(b_ 4~rc0 ʪ꡴"јuC`+rΨF*Vs?fCc; RJ_PhќQ/Veioi@K;MJq:hiBA f{p<Zhޜ#LJ~f?RpT[F (` 2y( rKL.nFC^$ƌDiҷWycs,k&0AӠ#Pe#G҆}Qp0$%,iC~m[ߑ;0"ШǼ(~ AkkdzeTXg#3.! )njڪǯ4Q8f,f/cPXP*IIfcx,~2aą18ȒeF,cE}v{W i!qMK< R`áXiܽp "FEZYlDJS6M_n7f x%ƏObP r1*(}{u)$ros MWWV ٩T/ $D*9Y}VZƝ酗5> ~CV+T̜H@y|^[, ~cq-zOZe25: *;T. in9LwY ؆HQĹEJt6 ^8d ⳣgtfgP˼FdqTjB }.ߨ);G,c2HJrQiı3c.-:~/<", hG+FA`*%r䳄BiEV2CF7?pW'1co_ ϹH`vQ0BפGzS2pq"~/&>M,㾙v9qX>tW t؏,}<EyM+0{l9~ >2DECU46BFý[JlZj:&bj=Y:^uw/4ZY=x&V 3M)tgV F4&$YTGtCsIb>/_}cCFnj}ѝK(VxDu!vcG^Do_Uf A}3[ rV:XSw0 VX㡖dGemvZ'E"E5E]W3K_YT ѝ8 ͝ꗡo#[ *˃Cp<KM {p,@|ȴi ژJt [qvtO/>3tInЏ֚9eEKQ c!~ɰS$" ӎm+fq!u?V]UVC9VKKtSgϘ:lŜHw#`-w_NIEϏ\|/lj%pfŜ`mN>ޮK8&Ca7ځ|c|&OcLrS~pmkFPHq[ms1-7争v.0s,ODbQ1kcQ 9H1W/ oES>=aQhϳ VZ1WObͰ 1 K7iC_ X}("*oXq8:!TVnZj+h6"H&p>}Dp{MQTĎ(iD̦tyC|%Gs4.l{TڶW9VG#d%2c>ZJVm=1kQC}!sl{e#͍-vC!V)Mx "#@0YPU)!R\.D#*2B^+9)X@Ӥ>* 37T WQe"%3/UTȣ,%5CvGD*̀VdEKĕ|PRpz^Wah::٣*o%(b(ibL|B%&J3I?f-įU#U1_jvr&Ǡ-n\>1j ,_Pg kpC4IP &5rJ}+`G²inZ@vVkQ;"M(Bx)sHͥG$=pZ7Z{Ck͸Ҧ#sxsVP#gJl#~/&3 o;/], !l%Eܠ<* 1@JMXj0T IfbbW ;LpKUVEOl)<0| f^<@ToW0,Cvkq\dhC<݆e 7P9}-le{R\47/p2-ػQصb䅯>#K1u`bb0AV mVUUxBa3-eSNio!kT3#xtN?8HDY|X&Y.l3fY4`mnIel.Q OיqE)-`tH6'' #ݻV>F14HAR A6tC4B))7BT:yB3jXoVQIX0\v0lY9& j7Һh]2^$>HKm oW&I+3j;KI0 ҟpu0YP|,Imu`[q9GBoI$8ULź6]Ugl޲1ZXM^70Jk# H^&_VKJ44G3RrozܣA" .0E|żbl+GCIZD;엌NټwO~%j3;֟+iJEVAg)dvCPc l ֮Mkͮw;:'aR3jZ gvo>?Ur~|G0eaUjs3:fUVgW8L9Anc+-cF3HH [3&峇2v(I\Rf϶^~ pQr-aϮߊN ;:vV@U0!˃ccK"XnpR8$7Rl763aTG{ocvx AHU264K#hk-QFeb1z4Wݙ "^Rgp=g3Sĕ7dNjzVJ0͝zf,[rKFt\`VAxЬNvц0aqWuy 0} al kҽFBy^KQfsKFT8jQ91oK؎76Q43%Dhꀧۘcҭ%=Y@+G N,hiioPe>"PJnfY̺*V>Gu&8K :! f_$7J U#hquE 2:2H>GFJ"ߤ!6rbE,iz"=@"nR;ڐ"Ҥ|ͼx>wW}=mM 2Zݔ[0bt\`8FNRd4kyyu~*e1kPd'2{oOdZ+uA):>֦@ԧ :L..5Gu!Tv|G|fLߙ*eMuCO_l*ڧ?mYT8x42߰cMOvWKd ZO-?(jwi+t omu!&TR^F `G|Vi}(b__N-ӶCP#MO%#HN\jσՅQ8 z80Q d?C?VX h}8Jߗm+S(P QZY2'`UKsE b~ox=|:<(%lh3GrPZ5ZVe{tuUɭz͜eϾ1zoETZJeh_arfn3_pEumFNLB_ a' orM 8j:$3G()ɍ`LӽҺW5G Jgy< *CZ[DZ}/m|¸>}?JUq(#aS0#2s*2šM;LN"iD6f}$7RFyoQx?Qvaá0gưvy-ԥo}-4+7J_syb苄[Ua4aK 6)e?RK<va!&>ڒ7@œ>4(S5F"fl +wC_ŒlW.O=lY\*q挊Rt-^ğjSXm/2b* &|^PlI((Nv^i SUx_軰avVÆ.ѰcV /69> тDZ]N"bEe(%( 8?q)ݭ!"h_jQR#pOT\1r B&ZfFx\渔>#0+W2ddE?UB 12hqētXV k%LgFo5y^_V /%D^ڟeg*Se8 a@724!:tܵPUԷȁ@Eh ^piD3e@0@= ޠ[AI8qE^ux&_to?<7"'"=&yleezc^)d]YA)πqT:O1ff#ZD2ki͐ޒ>!@6dUpNBFKJ.L _S v^ a'DPS&@j6с~l88l΅"E8W }5a1~C,JkDo^z;YP"Ֆ",HYp-\`bb2;_=y(SU6-G0Q bbVuÔB֠# 26bGxW&KiL%qi<s` J៝$gFs- yXZU ~N2ߧ ِ-*n/I~oj#6Ov347XLvyZ!["Gx ]6p5s2}DךO2:x5\N7H\0F#"4\83xLߞXՉN'DzgnJU R4l8M &17Be',m6d^Ņ9tE ?O$#s] -ݖ]@Qorp|t2|Fk 3Xpփ<3 !;Z ^ySϝ OPtV>,T`)M9VԷUF%F-%yvamkmQ 4Cކ-rI pxf(7ezH8%8,J֪=D`02gGGknSBs28g,Tgw}ӤLaWs ,#$M'Cd{^d> >+ W *9^iip/ֳRWg;yN/,ULq`uܧΘ]QSfE 3ntIPd?VJ`6<ϝ-5k? M:N;"[odg,7@f]*/o5b87M./Q/0R`xft3/2`O!OTŮ1Ca>>Xjȶ7Iέ_ZZ%/t=幵]~ v%èLJ*4*> S(<3si7s`7ɮX=7GOXlǷ2fHs]Q .&Gێ='| X4,&hf su|ftd{ @ѷyb!;u& x: G_Q'tS$W@IrjP~ :d_Y)ŹU$>CXۿcދKsVX[5LznpS7皛- ( փ:AH3=Ήw׾8̣,ok֣oKҺFw*A$-2]#6S#|S눀ڄ>OkfC.W+Xo& 8G2qM=bAw?t?rwq@VJ]4Ėyz3\-Q]nsFv.4>/bkqu%<4P'|( QBj6Lvwc:aai.PZ߿rotS?lD*?A1,KE?J4*sVfh»T-0R`W?3-F/Rpl\7Aǫ&Vu?|\2llK W;߀b:nQE?[6Dwz0F_д{|2>Mr,]2(\W|L'k&[ʴyQj_6@ba,F}9$g6ª;avYFV6A,4 0k${2{*eJ^c` ̈́,oLNO(fO9t?ZZ+(d'ɏ[)M= KVIH}\1JDxR\Gu}2tg%]+|X@sLx/`}gv;.NxόagIv:XrV7Plt7y3C\"T&ʊ>ed=5OkZ n;vLĽ,EA'4cKuL=hqkn5b& 6%0=dxʁ 'ŕ~e{ŘnJg.*y4yv4Uv\{ۏBn6 @bOfVP8oR+Ґ nE'ܸm\qxJ0G-^ # GtgB8d'\nA.omr7n#kx-30|[vlŦza=ςXN'ɔ mjz(3P[fpe()͢1QcE?9{Sq4lZi oǺZ}@F׆CM4_QĄ-—X\z -Y??7 7H]m%U0F 3hoRyFlRtI23Gym/˛4dv) BAeԆ 1!?@8A-H-Ϙm-O*K !{o1aك3eGy+~n+@:29JLl_+( f?bt9<:#I*Jv5MnZ#cv͍[etQ_q_ m=~"3wbPFTYnbi/=s#-644IUc MwJ= )-?W=2f=-gmQm`{ *aRW  [@!>A-ŗ! Zfi6bspX/Hz %m9݊ w\q1&K;k:]-)KZLՒpEC ]Z$9͑nj`E l%:\ };66^6y];&S~~-\ºqO+fJ;ƕc//"L;nP-?)$D޸?3TŎzrM6um{Zj.n"C ?Qun;B9MrԛBԾiEX|:F<`YuU(>CjoԎUF;UAkkX[0g]: $#FnrYoHZ9΢ Cqw',~f\@N04BӢ`Ox\ >,6)X7}4mcT0&*qC)) cJo)B]Ҏ&n-sw{2rZKBcޯ^'ow+I*$?JХ{:sؙg1߻,$v!=) $1y;Tp>&ح~HEjNhdђ;'\l,-.>MT~w4d=l&0!6 p^lvwu <9;zGr9'l R*,`kYEaBY%t`E*XSz(`S{}M;c"Q_6;WTb[,J+xlFA5UO2 ~ tUI=r(Tc"(8' ^L\5 ^Y,[4E:4'q谵In܁]ԯmo#:UBDL|6n/?mwe: ЀzMfq:e%f= aP$[ߜF,fcP] @e,͡?@FQha#J\q}\ǫ_6R"DNe:q㹱8;ob),'ec3=g{(x `bإ1`awPmn"uWy{从|3o4G9EY1FcCR  Y 6& pad'+iqyc5ؠzީKSP\80PiХ*\Vȓ=AGX.M5~ vzuHJ&` Ne(7N7R!sؒC-$r*b/q|H:1̆j6r^V-;…å`#phIjPB؟$M5o::밄ߢA!QIa7eOBGCg:@!Yb+e^ A\ [Xr K Ū̩KzC*xP~Qk',+ م Qoy+Eix㗌Tk"kƖh 7Z^nU:/t?c(>?0|\tyy U{(~{Spt;؎I۷I3((<>R%@T}>ȽVvP_KvdĈeh˦#F, m@ )ػEhf lO N]_3XyXZyMɥaX|Zll3!DT\ GLj 5`GjvaN0'N+z}Pe۴S{ z/˸8StWi'\#; M9Ast :^|,I &JT>CCX]q7+L?S|w0o"jneRn3SEݣ)^9-rF<^=` eW}D+T"XZgn&b?4Pkf]jnCk8vr$&Y^G"nW"%Ru6YH>;;طK&ep(HTU (]mR\2^eeë5FkzjWXq}ipZKk3Q5,ƯTaUr\o8i1(]"DiEQX[wNP>0ۦ=`sZSsDedP䒟i[_Ar\aQF v{@cf`x!°zl|kG.4\#4DJs&-2?Ǐ[X< %M,(Qۀ<@xu Z2I,gT9CB]pZ@ücw"IJ1kALTurm+kv?۹Fܻ[1r]Ogc#"8Nb]L-^!___yĂ7Yݼ6Ww XsjUN.i#|@PSpl'`\_l0ѽd@?/ ?*yLZ'i:M eC!es2k `Sk 6Nu{ƳeK#ȡ藔Ӳ$FhU T9Ÿi5V*9ǀb.G܃0jOaH,*U O*f(9* L:G *Dfd*G#f|" IB!AX>:uh|Tp"G߹Qn_%g{M4ϙN#T|40rv} tV|tPá9AvF/4]}>jְ>ruLhXL ~b̪9QNp:jWSi4ү;PU4ēҢ; u#u%e?S~Yn:|``H33‚0l0MCQ99Fxp$Ta6:G!ƷtP3v)H,VItH21+혮&qsFkN㌍;(oւ{DRWhi;?Ҫ#ŏkox~0k VV[?ϼ.E Ck `k R/ARKLq} 4C2 9r7iPfa &l%za.C;՗6Q'V53ԒHy/'a3`DžuvƩ.8򿇉g:uIc|!?I 0 u[ڝ-o L ѿnu%-*dlI8E!9JvK}#e{8K@UDtnUZU` (3Sh!pCNwUC!$%!D$&/-Ktj;ʼVg։!@Bu֨K ?yWro7T}̠%Ze۲.E?*jkgA㥬<& [///s9~!W'L:SbZC,| xY0FMK} gI WD_^ᜦj;엽r–mj7(˭Q nk,S@O.?"YvJQ4Q3tZ9eU=[s⸫gu6;#V_ 9IDQ@-h?<( ts;N ֬gyǼgnq#??Aѱ'Z&3\;s">d:(pK:[n*ǔoVс4Ib8ŕNYkF]M/EPoޱ*S vE`oQ`&<{k]SQ3euA %GCܤ%3V>-;"ߒ+歡Nt qxn-i⩃5CB#ӎt+{?j7X ՁAsl :%Wŵ6, &>ߦX0y5s`n t꿠wBw2|Y l]RE9OK+T 1} Ө,e?H~z:w֕pMcmѥB.@H[H@f+` K6Ba^zMy:^mn=Eʸ<H` @RRC@l$A]Bvn2,Rm[+k#4l,\FIgs ?58)P7![ν存x'AdDnYEﰖɔoƟK2sy:UklL8=L\E8I[Ʃ1>CC4b ^mZH-vQւY:>KF;Jǁt?j[N͖ɾ[EDȮA&cD'H<80 ,0ΪugM  VC|Tɦ8($;z:?aFVדdI;p\HaAhNs $,%w(06s2ܒm ,aR+1]xm)҅iys6޴ShHc2&O}M?澌6'E'7=ƮUꜘ}e|H E:,`鯺֒.(F)"{H]o-STX3M Vʗ&mh,bq;Yn/6P],wx |{MH5xwZ/YdG1vԁ.?Y; C3Pdܯqշlh4i\<[9S&}FJ8%&¡# *ɑ>sClM9NVX5+MtyzWB񻮋v1>7O$8Ώ`Zc5( ~%ҘBH%rW@ioAf(9kUH]gDM 7!X,zґҊL:G||k- l8&Qpg|W1gGY&j+Z+S+z L.!?]`!te%a@&&4֖ 6yѷ't~_gy,.3'_H$a{Z>(m m{r//AMnS5/tE"'~9S )&:@S1PFDrW׉? ى+NaE)Zԑ&: ?_8^z&Z[\F7tiR _hmˣWYEX-XB窔E$x'KB/;~$ZG7x Cw&տkpdXi^LAY?wmIMcU;M}ϥFgc@I2gv'68/âK3A5Pd[ 'poσSCv7+>ۯ7SI-9/+lp`S8`D }688^U~InV Ok?1.=\ }Zc c?ulH~DG٘ +SI[ݛ]qomEZ@^*Ue%K-':(]W(|[ y"x_Zh"7X2It7ea }\uƺK.b3CF!r!}r6kmZB-x˱skB%PWyr9Q5]!2(=LZP ` X sH&\t l@%u^v^ܓ6AORseAyM=wNy-4ZZHx„**ϡ849){1pQW}v~ t)v9IrfrRwkAYhBM@q3|nWA[=qAۭ1(8:ϚS nq߸e8BTwQfQ^#"0G %MGdVνSۦцw#H`5@Jn01SoM=ƒ P۷`miBC PQ]])n\|SQH !/#:֏ZE[JYʆYu=R倸}0'0II9#3'$zw]&%ârP2| V f ia^,)F5c{ANrͤg|ĕ1"y6ǕZ*hq|D%D[V=ťeHYMkOxӿ o ;ʣqnSQlhN&? bi}vo 9:B}B<Q(E'`rB9ɚ}#!TQ"aTZǨS8L"(E+qF8,ڕ./fN *0n87ƜP{H* (,I$/v1L_M8}1А2HE _i^C5H ]1|q/M̩T82T:$> 9B1g-p<ՒaA&H 60z]iMYi>4kO@k1~_?uq6buLRJh8Ln,C6O'$mdY]u&۔<= Q8~!uzd+ZʏRgkU` ~1v`O!1wπ+jDb#ABe ,4sҕ8Kz"RP/* .kPѡ5VG 5d!&m;{^y{cۄw^_q!-3l7$~ QB=ŷk *UH =SYtsdl"g&&-=T4?DP3ǔ ;@mm>8$Lt}8)(y\qXm1E{ `XWj 8h^,8- ~!Y#(ZIv&і\ݰ4Abmv`&*9`U (L{VJT:&@ޡH=߃CRzD]$_X\XܐmAx^란ZJq"УɫZ]ʕ9S2r[Z]OZ@#Ԩ9t,p():6urAbLe3 JQ̊=:e-]3ȞSg}2j>S:mԿ}dѰDT<)P8j'E,PHSf)&ٕr, $YHES) pMx{-\?dRII^ %a9Wї"thioV47QB㑒5/HK-OU>vb|Fy"abKUnHīFLw8iW!8ϟrPu%lsn;s0 bЁ-FR2ƕ,vu&Q>Hf]eC⺘c:ן._pCi}H_QoaG)[dm:tS"+lmlRRcMtd9ad7I8q#o{5I"n$k0y1KRv{O^"*NX )D꽌-Q!B-p-٨6jjhlly+x.gCLC|w{&G]-s5NBsX)J_/˪fB5[U;>Y'|?Q?ևQ]*9oJf▝ZE(Qq"=r.LNY2;9 $*h4"E g1[3GId@a n[hx\~T$f%4Bᨿ/3/}1dtࡖAi'5v?E" TAЃ&lz)x =S mݨE$]|*#\<(=`s@mw@< [ S%;&K'EOro7J[UrmU*qSjS`SF:P_ɠS B Ixe6M(#j:kߑ{7Hr}IaTTm` (Q0I(FWARE:b&9p" !^%ka {i3wgWw"ځQY.B?ً>>gc/WPoǵז4QFiN;ub8GD}a!~-x^OA8y= YD~FQ>=`ՅPO^8,7~B1we/ ,V>rĥw$KYhBJ(űq8 iSB@ D\.)Cb:K K1=X]PHv 0@Īpz'KnU̹ !mDx8Dk@vk!C)«= *b"g,A3mmG$-B3v8˾,ZH>@,(x!h3H?tȡTjU׻7"_nMvE [_+̏ RR}SNPM龉W!IEBڦopc ͣ1v"jm"o1s6]58}e*lob`9}bgV5@Yr}gҴwvlэ>%F_uc[Ze#ˁ(8V}ns&5pu)Is!n!m4}5EO}}AwQ{)g[/[ŏ]-$&O ╦-D0Yak[K8 Il=>_O''FW#Ҫ.E>!ɘi'GSA+PRmbSdRU-F=:*Y}Ȕl1o؞nHX!$|AbxM p,:J QZC _6D#`S "ß]ĀxD[0=!6HzÒ&K\,ҵjNl=5&.ޞ}'(R{)%&R|G919V*hvсh2k[0zX:t5>';Pp7(fw@i8NF0ċRDZ1naV X&uYY$msi?}_٨)]e?9ӨiR;8\;ȓ=\v*\ɴ"Q=BbQZͱz`+L"(J_YCGRlkq5Icϸt @= f]G)t(W %`!Ѣ?\@[ 07E2(VJzT!(4 rh7.;}nr9?t[˗ݛlF+{0tr<ޞ$bO@5}J?Eq:%ao Au+;y͌p1 BRhZQ"QK[rMPI]#QU5Xɢ +VC2Eׁ'w5)\RN~^ 8FMoCu6JZ!w3Qnhxߗxeh0Zm9(g%{6#S>LԺIpg4)!lw@wS-#̯S6K _Y,O+qM )]1Ũg¥&9S~|L{7 nuݤK_Ȁ:7tiHW_PjV2PVKA4JթriÒWOb^e .J(Vi{!  ;Pt>Z&ll ?)@X?a\|2:7b|2aN^_p!ՀsS[)e\'Y"zna,B ҡxK~(qDMQjN <:8t bn] 8v$ՠ> h躟2J*#ZHFoqs΁)б\j}@*vpqpH{H3\xݕ9(Qn'(p4џ=B%= Wn5L+cA4A$Je=;J ~/ԥplZ;C,)ю2 ]Dq͂xDZ=G08nVf DNr#훣Brv;BGU4 ]/Y']c0˽r='#G>өe?XB|jB$ ]la }2w{j?~ҝGh2-D::&u$QgNG%a%ͩi\D ?~5jFUhcv{wNϖ4IJ6DF% N4޻<)u,d\5 ($9mWzr> (;.:攂M##5OLJzپPc;# c< oʠ^Tn:ariBoƦ H,nʕN '2;DX#C¢t伌T28+ћŒܺ0D< UN`7N 0&4%8@ʊqzPwj|ͥܭ ]5npݺi­}i]n8MfwZOBpoXv F[?W@\[c"f X +3c"}}X^?GD{opBq%dlR0XgϏ錛>$w(*E4KBpMXATQ߿AYC|2&%L&Z,Gc슮;Hމrb\M*и{je'3Pm"3@raiիKRWCD!J'yXz#O7k8 -oPIj5~#~^&߃xYUֆ 2d;,(,9 Րf0AsR:je3׸AR25hܾ1A)#@d,]Q.y;AG5&;s«4;Hɲ?'! B(AmUsavo ;K, %yF;I.jS-6bqa-9G X?RX,VioBMqSJ|SVQUz*;AD5M%hNDSwNPg]4WB;PR[ƷѨaa<|i[$8h2*ɚi&қuolw]I >K0:t6hkcCRKbߍ$y2~L`JQ<)2S]J)* 2~+[$ReV9lr L¨ 7H9aG 㗺8oy /+S<3W+Luz)ZaF{M`"t "Eq8c1X0+? GEPCecc f 7π=&o8/ OvakH]q^y("ݹ'2{lJS"يx]vΟYZQw-U;_^@&LrO%2j϶"(8i¨Gv<6[LߚX|_4aUZeldܹIU烙DFG4j; 2ײxV7'obx_=u5mY~.9qKdPE|";˿[ǁ]Y?*im,Wa8M0nܑa &(<-/,LAAеWR;_gX 9jK%e lFB/&.k{KL78֌I e'D^6P$'78Jx21]IO/.E#N̽xA'lpqEH'V}zb䩗ƽ؋[!;r ap; 5%(# 7.qYzؾ鍲ы{K7?IP6JɹսY- G OEɧ#x-Aq$\"E$7b7 SRP쳚?Qo#,hK2s<|+Y%Fu PtYmȔX8;OIx}Mdmͦd2X0- M^NUJB+ 2F$ Y 4H(o@fRUʫ?ԴU]f8<|+b"9mYh?TMvo{$1KH0 zqTeʃ.0UjGe4}p-"ܢܫ}⣇JHֲrZ(G 짵[JS#8PQ<=h8e㭼|;(9Z0|y=g=Htjn& S5[O+=|rNn{1uC #Ipg1njdÉ_o0ڎ2(u<ؗIc'Q}?x}`Nb>p C:;?5 (M{'zʘ% >"[#?VhK)M~w^(-g+  YfP@}Q5?}zLU*p!/B/ձ,pX^QnM-)ԯrSK۬@.H$PB'*V)Ty0zV}*DG]"Oh(Hbx(!]b *;|^bH˙&86< 5" K)Q7v++M;jNQEC +{$"-!Vq[a` Ev(# ;lR3LAmyztNGݭif,A3[PV=[oi/P[?j&]q's`լ8i:+-LKT1 TMJl l,Bjx/ ndVL)$ eJZFE?hѼ r>P=.sq/ Pz4C\h7Wfۃw/Ͻcn,( aYɭq_leKD \ٯA<UKh)V MI v 6!J @|{IMWt€ uuRm at)M ć.ӋbDlŽAJ'Ry!E;Dd.+"Lv&?o̪gm 9LKa_կM`}%. F\p<{8YIM6HGcN"\'#Ꟍ˝ijh\ K*.ABkzT]ͭ=5L0"XFCTU+4[f%snekםճJn vj;KqbU \o5o!HL%]T$V )iooa^Ϥ[Գ!{gFPk23A:x&'Sڽzv1ųKW4Nۆ|p'й:J")7J:)-̋lKf4k:=o=ee^YVXHCI}؛KMI%gA~lH# وW0/tK&"VQD`%$zSBׄC@<* Sr,' M`py&uߡ2L,)&O*\gq+%w c 5H-fG1:prf+v>Ier{4fEU;i }QDHuf:sQ=ƩzLI ƤOs]xWymx!cP1%?`z¸ "CL.MU o[r_خHH xzJTGFl a|m=jԏSMc4X> z:_!h\gM9V[rG*OL|̵}vbYeuRwj!l?͍p@>WD'j2RkrM:iXQjޕ쳗IP&ap<ëzCDK@;'u!B68>8{cJ!j6$&7GWs?(<4x eg" kϮٕYKH;/7TA6a#Saj=o{Tue>Նӂ)2€@rk+h (N]z*ps YR*匄>#+Tσęmw%KRt/Bs|ǃA0]5e0|y~.k|ዲ L D=y7*1 )%Euݗݬ*0YcFί=^ E%lL]N:(X-?8- c !ǖcճR +iPzZEJ$q@\hJR (Č<^2γf" d eUE @]%/K M#KH& )|$6dYү ۝7}rW9UF$Fr6tB•56thf45yk=M.בRWHmq5׫se{SXXdcNZiUsIKVT y+@'Vt%:XLG.Kz[wj+֕1Ѷ4'8 gΛH|!%-)qE暻bCtCx% '8-ۄDAƿ>j82kBmERz'|^kQ0)knJj>1Y@'j5]HGHڧE7+z'/GQ4%p` (% ȅMINLyMsX HUʳJNdJrmyr =Aص  YL/)(EuW+7 hK^px+YAiwVyLa6)P@Ep i[79"LY^@Y$+n#NV! NGًCZWelԇ):盜\€+-EwmE^9*b= eH";;ϐR8'9Mq +[yb⍳\&&8R1M{bI&M^ /GFͻjh=i/Sd kz(a`Rr mW)עDλ-S,T&@l66%o>tCQK!o8n hIR'7V?wUI:%qNJ\d%o*/Џ#?&KlT X>_؁^ Ƞ]\Z5S ږv-Ӽh\4)֙Ȃ & ;u_ⱖFGNG,jiĢs#'3p*h@:aY.@bz^ GCX辸Z2O4N={ J,BZ9L< gM$) @y{WEl2IEyAޤsӽKxYjsOc 6ʤ\)],~A8չ^r_ "8F`8!?b1]DEY *s<dm-苮mejB$h՛'O-%knPU-7(]o+Ǧ ZC9\l0ɉ 1V{z5NkJ@Ľ $d-y_^${O:!^p0mL-vdL9qz;To遫Ж/Ww(0-uP(B4VF?閗,8WaARU1Y\ru{n2-B)xrs̮" s AgR zGEքSA׃Lj.{|.[M"hG ݣ]:Nk5T[ҹ+ = D0FV̅yxuEN:Qҿµuw;l`r+iфh?(X'H۝E qBŸ6/GnhzQE>P5]eϋ~=tSN,[pŵ(ST$F="z0d }{h/_OE̲ؖ"))Z=^ˏ&@v0J۬nEin"!U4k!L?wJ!9_lH$\™!cxbꌦPov+ULjdptj8QӱЄĊ(5]C[pҚE^8 i'S̜k|/dH]ʶŞ}7òB<sgf4<v>K/71 &&zӘ/T*@?Ds@79K;%Ȟ ;Pi=jG)cwC Jo0<9{t4L;yZ9)-&wn| 3G 9HbHC5?±/T*aջXP?eLU3`8- ^n2%IU#VV-" a<ZiONJD:&:Gd7}!TyP종Vڂ-\)O 8D3:hB!2h׈ ҄ ^- rYmr#XH LdZKiX!+ꮄ8Hߨ#>.J?Ll ,#/!7"IS@k#пxsq,oDW|섊Ca2C&|T r5RC;犓@2f(25j􋲘Dr*g@%DfLbw箠 ywX`l(72cPNX&tVo޸}?)Cj>_0M9Zq5n &VqQ iI++b1&)|^t1"8 |ޚlkcÄNDz@80M་ҝ v+Ԡzt vdJ&q2ɵT(;T)^[UFp`Op9Y`N#5ϳue2,̤*'Ĕ3nnfU.Cggcbaų$NQ.#PIm|5I,,.4\c7P @o' fo㧀:FԜF4@nD^bqűp6N}ᒾk'mׇ6װz%Wx^d i9jE~<}[ %j6]n@6{zo:Mo)@#77=Ⰿl2oOh x/իh`Nj t8=$drPӟ ͧE-?P@mMQ7LVL^[ONo]51^:ÿ˚;#!Ey8ՏREa/Um[ vEx NA=SHMΑRLMZVօeOsF[[((QNjslЅ_Hv![\PTbׂbuDI@#Ak8; i#\N]2LHh*$Y,iF+l1ːɿF;I_wޭyrW!EeǿȜȧl7!t.J[I}BbHB5q!&I+䢧N!P _TBlr ㍋ȟHlWl|!nI.ǯ}4()'B'Yab7[_<{$=´D ;NE_Cjϐ,rfz#FSNu>Uڄv3&NqtYZl(W&V1clJ8n׆iQ