glibc-devel-2.40-3.fc41 E>E 6 6_55555 3!Flض zE>b$bjf b$bjѠ8AH{Mdmgu !1z]_Dwn_)§3d\ZSyՌ|q?`O ^Za}y*7`ڒOTtwݸʳ-TiEW+$0;li- u~UMBLp/MUhIXk 779c'(fqɃ/mQ#/CPvuֈ1^Oֶjc`+,cQ=_Βݠߚ: 2:w?a4a8bde415a2a280b4230e10332cdd5f095e64c2d3c825ba62fe416843afced7d827677c4d3467843ca800e20bdd9a240634c534030204876d743500473045022100dcf912c37d5644649878fdb488aa8d81c85127afa17cbf1d960ab6755cd3776a0220626c45010c31d278d19aaf74a263f92604e393e2629a058c33dd37b40565c8e7030204876d743500483046022100809074efe8d8acc8f63aa3038f4f66bd2b2c768c84f51c5fe377ef7c36563db9022100cbc1b75dbc2df7acf32a31b97973b44db0357771dc037369f16286dc2e151948030204876d743500463044022002c4da449d95ba58a28bbc6bbc9c290ec7452e3cb04f6194a5e2b4bc33999bbc022040afcf851821a8d0aba44c895b48aaf7b82b4c8375197e739049ae5366393c9b030204876d743500483046022100f81f9a0e7ca4415a3ad22037d3c84f88e77e2ad0f20b3264c650712faccaaee3022100f648d8505ed0e55249714aa5b944212a2038a9aa524d8cd61d7bf4933fa2cde4030204876d74350047304502203020d45ff86491e24b58df52b2e277f05d302a2a56ad91f6a14aacaa6d37ff5d02210098b06673cc08c9d12b7155ab510ba2dbfd30a93401d1f5c522a0ea96d5ffe670030204876d743500463044022019695da9810015734b8bd9cfe0a0583b615cfca972286fa0c3dca460a0644e1802205399ab1810992b1a63acb90e33b38932f9d88aa06679b3677f09766e72441f2c030204876d74350047304502210092f03ec671df6f4b231243d8d892bf626033884604c306814ad3e4258783529d02203ccf9fa4306c748e959a0b9b209e8ad856d2602df425fcd1f2715a1d25b11f56030204876d743500463044022018037741f2179f88bd7302fa5a5720f8e7571037c59cda2df0db8a7fc85470b90220415b4fbe5075ea210ce5486481de8303edda4785e8759c7c149e4d0dca969fdf030204876d743500483046022100ba691a233f34afefd53b8a6be2aa2a65e70c8cc4fe451fb8e1b0e70e23d13a77022100b8cda0c52b2b9b32fac8d842ead75c230a89ba7035ecbc26e82b6e1c563400eb030204876d743500483046022100d1afd2430147fbcf7f136ed9d7d576e471f9b9b6004b77d5346f6eb6a7e4ceb40221008b213ce8a1d94c117ad6bf770644dc1222fc475851f565d3e4c7f8ffe7b5c1e3030204876d743500473045022100ad485e4e03a30b55e526c409730dd76f10b9f0e36abf45e03b740e3c9179d84c022031fc3425d08da5da3a5aa3306a15dc12560ec828b65ba599efc08966f8103fc3030204876d743500483046022100930a01df42fddc02a64ec6d77ebfbf4ac8905719d40057eb3206d2161c2e1d62022100a2d752b17a8ef7464e227dd3a3912a2c0fce229cb0817c4665c31c1af2531012030204876d743500463044022002b86bd8386c64578c743f68b58a6ca9f0a47a5a3760abef3ae6028121921545022009434ced5a487d5a5ea0d72949064b9d05dc0b1bb7b5d8e44615135d65399a1d030204876d743500473045022100ab310e552e95b4b4eb0138738086ab24456c0bf6f71910a0d403533b1b4cc83802202419cb1b6eced7a4cdea086d469560aaa9cf6be88544f63b9f350e0c7fdf0beb030204876d743500473045022024074fd407dd5b17c0e8b1784e71c55b596261ccbd9785cc6644863327e57006022100effc7c546c0c4657bfca1d3a42e5ed146110344ec8dc6bb79f5c5b295ad96b57030204876d743500473045022023be044996389d1c865c4fa6e1c002edb8a712fe160bc93b112b702ebfb5a13d022100f6f97509b8e1deff6781d7058b0f85d99c91712875441b9d2f7e66fc682af52c030204876d743500453043022062d392a6b4142feca2fd3e2dac6f4b9437ab481c3674ddfbc384e81c10b30ec1021f6a18f84dba9a4b394f452cf531e09129b25d6b5de82eb9a2c9d04263b5cfad030204876d74350046304402201dd4099b47daae057fa2878889ebe89092f5b269ac65f8f3294ae0283839ef2b02206cde7ddb7b1bb65cc68cc606ff9709dece0b9c16704907c2394cf009ab181cc6030204876d743500473045022043df3876445777b4a61514cde6cb8bf66ccff6fdcb5e6efe16ab8dd2db1683f60221008ebe83d8a9aa60bcf917f89ea91ebc95adcb492ca22fcc77985bece0bc7ecd2d030204876d743500473045022100e9cb955b41236114fcd197fb1236d752b2dee3202011ea60753ba7ad2dfa09e702206ffd531a98428de76b6bbf69093fcc29c622b5854fcfcae300bae63d5ca98ba8030204876d74350047304502202689eca4372a1c7e3f95a074148a77ad06c5287c584b8674ee3ce8b801ae35bc022100d57826472d6d6e9f105172ef65d326db1daac7c48542c71cf3bda821e2144b47030204876d743500473045022032d8339051d2acee0fb13e0c39f63e23be103e43ef1d38268e822168f2780764022100c4682d974ddfbf77e71b94bc960a26c62a54c536c4239e09790c0b1db60b761a030204876d74350046304402200798ac1be70a6ab2b3509b926d1aeabe3bfaf1a487999bede23c61dcf657d84b022003ae72ed92c95493b795d5cb43d86eb85be2bd0eaddf38eac3eb8968495090b9030204876d743500483046022100ee01a4f2b9df25d5d06b785757834ea46c1c496cb025d0b40d1051c5a83a2746022100d3a66d3338be2c3e6ab268f8b9e7306188d0f7c331a782fc1547c6e16a80bc77030204876d74350046304402201958d188059378b1bc5ebde08ba388fc0f1ab1062e047ade1110a55c2c66dc9202202bf3d9b5fb4cc338f5ae1a27f7bcd11977bce46324adb6f62f26391b100e3b7e030204876d743500473045022100a15af3ad6428deb17c5b75016399fcdf09601a9d4eabea135e7ab1e11bc1776e02205432ede12027e11de09e5af6d5a83a825aab1502fa37329fbf082ba09412bfee030204876d743500483046022100e9a41c890c380fd61d04b6860405f9c534b77a4cdb4d47d3f4d5c9537fe0dbd4022100d4171ebbba6b7eebadae0ee0b12a6cbddfc78fbd4d6cec70bd79663a5f5c70b2030204876d7435004830460221009a0fd84418349335f559c72541f805caf11a5fe67c339495123c7cb317467f66022100fed1d934bdb3a072d9d620e933f396e7096f6643e2150a9a2c78b3724382152d030204876d7435004730450220628739b1c96eb3119931d208119057dc70c94f6a61213598633b9663de886ffc022100e3947e8eec5ee7f969dc917188a44e426a94b9bfcd0e1d022737dc9f83a9202a030204876d74350047304502206d5b274e5b0789d64a310b38457f5f7996c115aaf411ba5a3c892e892fd19fe1022100ee674a4ad127f0abf669cd46ace74d2e5e040cbe7ce9971c87aa006490b56c5a030204876d74350047304502201cb85a809ca38580f939c43212cf0549b1d702f87c43b3b0ba68c3992329ad10022100e88c3f291fde95f6d6128dd93fe59b05e919b534b50359b1fe8d40b76e3d0d49030204876d743500483046022100ce80686ac69999a0cb8580121019c745a7cd932bf8320b2c5a70656acf6b3ea2022100d5f1a16ab391f2cd5039621d735bd57b3ac3bf02074b4d1526b248a229beda86030204876d74350046304402200af00685269e2a208df87a78ebb7b0fecfd0e442c2505dd238ed43e85bc24d8402205a1f16ce1abdfdd6c4bf651237a3426ee2a75bb5330c903d1bc29e09430effa1030204876d743500463044022037fccb923819398e55080ba533c49ce939701419fe906f49280a6f6cf9d98af702203c8cf22447e2db3971671ec39ad36b712c37f22fdf38813f6975deebe7efa757030204876d743500463044022079ef62badf58043e74b0a810dd1c943d48a80f192f69aa9b7cd18962436561660220043026a75eeff06d54dd75468473fcabf4ed5b512a18861fbab5331279f7e96c030204876d74350047304502206f4bdf8388d8a500c945a0b6c0f3951ff232545164424abb5cf64e4cb180b31c022100cfc3a152032722a0b3709a9d34bc3a851a48fb437767e4a5e906af0217fe86fb030204876d74350046304402204422e56ba4a59dc4a182cf8af1bac9648165e1eff6390d99cc92ca13d0e4a812022003cf056b4158aa724edfe04131957a7f80c3d7f7b7c1f994bae284898971e2a1030204876d743500473045022100a4339bfab609ace9ddf8742ce7556622215019a01b985d2e3649e6a4a94a694b0220457484acfc8e207500d2df2d1b31177d661e57a1675456eb2227efa3c5d9bd4f030204876d7435004730450220256c5a4a407c32c754596602f78a7c389c5a06486555ee6ca0dca2532950ceb1022100c049a4e041d2c8c26caa7cbf528c6fa6d617ed1f0019b4cb8fc1b9e5f7dbd037030204876d743500473045022100fe45f04199234c0c0c19c837d6c3ac2c33ca8ab5d9736f884866ad0df8d1ec9c022036ed8e6e9217a1f2e5d64a02a872c2a05f0d11fa4b5e41a781e532643ec7a76d030204876d743500473045022100f8d7f30e23abff9cab7dbbaa0160985e775b4867ab3cf3e99343b849e22a368702206be69bd80670eab86b772aa283e8fef0cb1af51ea1a7b66eea1e75657acb80ae030204876d74350046304402200d9e8a071e0216fed6b8ce52b0b45cdbf52ac9f29f5708c06fb5f2f6fca2b7a402200627d5957188ea71cc7e0407dc473d3426df1879f8e9e4f38fc2a90a8e4da380030204876d7435004630440220644dec5663b471db746182a493482b8a6552dcfa0286a2ea8c7d6aa09dd7d0a40220075788efc719ff970fe70f176ff38865261c448fad7a52d084d043a1e54bcb03030204876d74350048304602210097a5852a9d1edb378ff4fc2fa7d20f30788c6bb9779e2efb58424e445751767d022100af90479848ca015157abfe8f580f0e041cf02164e83ce86d285b6ba82249ff19030204876d74350046304402200a2b346181d72b3607e11680b2d3bd49af049ef34be1d2b54d26b17ca2a4cd9a022055437a9d183a0d3c87c5256a69b408274478d4a1a4abb8ee7da34868c999faef030204876d74350047304502210096c5073fbff9127df67e63a11adc7a209cff5d6bd3b5025b4cc18234362813fc0220190eecddb1cce7b6815f9e0a037e3e138c081fb3ee0ea0054d42ab407b561b88030204876d743500483046022100a7d95eece07c5ca09017b8b4678d17a50b929ddea19b69b9def41904669da5ea022100b5753df31175d91f53d9885559109fda2ded20ec7e4ea69924bd758e88b010bd030204876d743500483046022100bb6fa6155c3c8375e757e1716d702658d71e24fb564c2fb3f62650c4c6be2922022100835b7d38c9302761e193dff79b32bc4e73e344150369c3cbd6dd8d3aae11c306030204876d743500483046022100b0a415928f3066a297cf353dbd841acf2e7f2d5d952a47a9ff356cee1eea25a6022100dfa45d85e7e0c42951291a550808033fe3e675887c4f9fb67bf3098e637113dc030204876d743500473045022100a465148d5da804c2ea96e29cea79a693f283b2aff4cc043a9c2e9ecb97575a0302203ec74aaf7b29703831c6aa564ad5797e4448208693b4db715ed6c608408d5652030204876d74350046304402203a7127579b80de35badab86b3a3e77ff7e3d9d3b00a60198eb0fb15c62b39f1402206adcd3eca124762201854732d86232d3dd81f5f0a3bd71c8424377dbc22bb8ca030204876d74350047304502204ba81db8f711012c414ed90a784bdc652b595f5cd31d3b2036c94983792a5d97022100b54d28a71b2b93c7423aafcc51a6e3bb9ecbc64b280bfe24b29f5b78bf0b7622030204876d74350047304502210095cdf7d5ccbe475eba357a50e58e0f366a1af60b339e41f92fb0c48bc02c0b1a02200a56e1550aba15306045148612aca668c55999a1be6c4c1956239a379432f0cc030204876d74350047304502207516fdfba12f7d5be1a0b6ca9270a5ea1e7a2a3e5e5a8c98ed21d5c533a57bbd022100e1f7aed1b1587e5cb30e1161e725b61c3a1499b734089ccefba60ff4fe12c6aa030204876d74350047304502201a3d2b4ccf17e00b8e4beca5352c3dd8bce3ae36fa577fa7907945601d5fd4c8022100f2a5dfc9d8110d1ccc78a1f6b0ef4769cbda67c00188d06998e675cd217d0489030204876d743500473045022075797b26e8f8f0907b3463211b224ef44cf36085ea974f91a4134d2b0332ee1002210094ac67350fccda595130149ddb11f2b8ad562b608800611acc16972a6b111570030204876d74350046304402201ea1e45b0aece6e39c1aafa53c4e0f70140eb0c9360492ec9cd388fd12b7d5ec02207f1ff078fff96a3ab9b775aa584a473edceb3ac1d8b23ce97cdbee112494c35b030204876d74350047304502205db03aca2f79733e27344a4904abedba7990b088bc44ee476dafee8c5798664c02210086fbd1547995f537e005b523a8292f397dbb0420000b505999b1625b5a6b5ae9030204876d7435004730450220140cef1b96ffee19d5e42aec18488d729fa3e7627e5434b0d32e8bc9a0ae4625022100bb6165a31999f2dc6786f993c760a06ed1fc89bc97d0a7a324942ba3453e94b4030204876d7435004630440220155aecb6b3ed372fd71ac7a3a8c1618f36966075ca0e6cca5bd06ec2c132bdfb022004717efc1cfdf4bc537584637682f3b69dbc27e108abef9f2f91edc32c24d8ea030204876d743500483046022100b356ed9f5e7f2c2c5a44c5fb3a5264edbfa96a98b0574b505b32741aa841fcbd022100aed720f5b6dcd082ec6cb9e99298eacb50ad6069acc196419e1da27787db91cd030204876d74350046304402201ef4bf0c1620d72633ad904f78fa944b9299935b40c054b9874530c714add48c02200d98663169d8f0fefa3386d7ed62575476d548918912bb3c239fe49667c88673030204876d74350047304502200c3efe0e337a243054d1808a82a83e71dfd169a881154536d63a32456f9ea700022100ecc54b7ed6fd159ecb10aefbfaf9f1e27b25cb966c3d14833661802d14a75626030204876d743500483046022100a34589df0750e433542fece7b962a05fabda5a5cc2bcb5dc9252fdb68bf540e2022100e636e5f222633a6aea5f9c1135d9d4ee95fec1b7055dcaa053142f15c36f3530030204876d743500483046022100894023a6a7231fd0565b14240b0555c2f1c22d906502452143f0f2f4e7bc9a3d022100f59d9544b27e8602f34aa6658c0f628b3d65317b5740e6bf3112cdad2d970574030204876d74350046304402201e86045cba72edb6619b9132292ba777e0247d3213c95890f0c684b92ee12666022046878eeee8c9759e8f521921f4b66b89f92dac5f465502421b6c1a8fc0221f18030204876d743500473045022038260125d1c4b0ae31cff19c160f0f31b9769b854d98c2871b55a8d7713b18cf0221008d7818252c42905ce1ce0b422fa6e90939dc3faac342d0ac1bddbbcfb960f3b6030204876d7435004630440220136bffd731621d6e689fe069cd86346e673e4be64955e0159c595913df5328ad02202d0b7c16016d37db7a1513dfc4e5daa449f9066384ef1cd59d3a182ef57929c5030204876d74350046304402205f3c1b3d2b6be25cacc36dc2ba693da91a409a6bd7ce40e60037e29bbd914fca022054336d0f72aeb8487b08c706962826bc6f7946fc96149109f3eadc85dd0a9327030204876d743500483046022100b0684eb52169f8b5825a98610fe3fba9dac7ec14c75661e557f47b602561a5490221008a89fad59c07dc5d7db4029416969bad66621dbc8545b5c05d142e36f153c18d030204876d743500473045022055d6da0ae3fa6e4b5c497dca5956ed6ff49dc4acc18a2c26881a96076576f0d7022100c9935539e69d2c695827e85a01b976174d604b2907a13d7be114bb5d2fc29836030204876d7435004730450220777269b0a3184283526852cc7de164031600e533b0529b1edbf90b075bb4239c022100b7c96da37b4ca16a9709efc0d6d1443213ebcd1d32c16b83fc1fc5672f2a2394030204876d743500483046022100e2b3d2e86b06c4095383bf425d49d2cf5be4d47a39a1abe465a39e2d73784ea8022100d13ed895cf0b1a2dc925d4d64d08da8a26f7703f773c7129595656ec115e80c2030204876d7435004730450220125edce6268a542eedb488d418efd34afe070f9c84c8dc4b8fc166dbdd198149022100a6c4572b3b33a61350be9fd0006ced84f0c2395a9c4633d43ac897e94bee9280030204876d74350046304402207612e5badaf73b7c6d76a9408acdd4a5446116b2c60bc78d46e59bbb5f4ccb19022030d4a80416e5b243638612a6eb105e264a1d04a7429233e756a4382532e4ec8c030204876d74350047304502205966b65bf54ef8ad807dd61fec987ea77fb441614e5535f02d1f70b947725ad5022100a6ad6138abcb14b66f801a796d546c4a3746143a404c411f0b93136d040198aa030204876d743500473045022100e1eccabfad9c755b7be132ecd23a8a1125ad953aa798892d832c750e5f00674d0220169580629fd6f6ff4f1fe561375ed824a97efa3cf955d5dbcf49181a28c4f8e9030204876d7435004630440220176f7ba4d80fc3389a9e023cdeac7c5439f9d3ee4a4a04c52bd994f01b85672d02200d7eba989fead393b8edcba29d0e761d39c3d90c7eb598b89fe060bc6c025191030204876d743500473045022100d12b1f9dcc251fa063ac44ce8a16b35e1eea8f2b1e3c76a282d65df2fcea6710022029c5ba9e2561ed74e8fa81d772375eacb536407f37bf4aa4f3694b9c35a54b2e030204876d743500463044022023715a7f078668acaf0306697aca9242394bd4845650b457c174f4b1f9facdf7022069a59b9c5871f72c2cb28d9699a2851f8f22cfe99a2ba140c36eb4e254ade127030204876d74350046304402207052a5d3bfdc7b5f05a0790dd2f7dced4c71d7f9bb290a5961603b6511e902cd02200c92cc0c7751bf279841e5c28e8504dcaea898422a7342ea04b2df94614ad865030204876d743500473045022043b1aa1a8504240c65a5b51b66561d7ee9c43c9677a120848ebdcb5741593c07022100a8d289a18e828bdea9d5115d9c5a65a73447b12fe32375e86243f2d2fe21ef7f030204876d743500483046022100f6b7919ec7615e57802e96a61ed6ed6272539512a6cc85fc124b1d246e71c38e022100a22de54282901e6c6fe7713dd99f5787baa60b1c0ceffaa6d045205a031510b1030204876d74350046304402201c8ad48d5929a98eece11e92cf030b04dd84024cc613ab01e31492f6aa101bb20220307a69d6d5d542a8c9419be26871a9abfb611b4c30c3d5f94deb4ccb1b306fb3030204876d74350046304402206206b8b8185b705031ec4afb3e3d5f1dddc1622b5277d380170d210129b2240202204feb66310c406915b53d9f8f38392ac99bb19de73e62e05df2d4782aa8de0e91030204876d74350046304402207c8f48d098419e2b21f00fabe4fc5ea32c1ef1d2b3f65a627b651ef8a937f7ca02201f730448c283042f2755309e0b2917ed4911beaa12237245931b30c88f9f561e030204876d743500473045022053fca06485c7273a36d16e87f1bf8c2abde241a2c64d3b411d5b2908ae89f31b0221008386b7923d4cc4539c2202c065e8a0d9985e0f91c90444b86cff5d2f5c260471030204876d7435004730450221008cf34d75eb75573db148bb88550dd76c4e037307820059d284ccd3029315007902203132902e81a987a1ac25a3b51b1c380c61d1f1382ce64e297b3dc7ba0b761e39030204876d74350047304502200496926161f4c83b4fd34680fc8d040bd2187b60a551ad0b0b5bf3a307cd36cf022100f417c241bf657852298dceb7ebb726f8ff2c91b32e5ed3a29ffee88c058a2561030204876d74350047304502204aa5326ea28159a92e142af7d9d75ea389b7023f5ff44ad8f9866f0a0d85b332022100c6608a1f14c62ea8dc1b9b67aed9cee451a43313d69fe370828a93dd7e4d3a3c030204876d74350047304502205401ec1b6d63de5f9dcf8d081748a28fc7c16b3bf37f16ee4c30ac36e8ed493b022100d56d6a292cd23b7c7212a383b2e479793df39d35abebfdf4a6103b30a91fef5d030204876d74350046304402205beea07c310626aa7e030d1687352f454574454f64af365150988da7170b33b202202222f8c464d4c6695bd8ab01927c09dcbb8bf9b0361ec79279adff62f4726528030204876d743500473045022100c507313dde9dc76e0ba9a86525f31877475207f812a596a5ddbf29de0f06877d02206d64afea48ae97e02f8e46512942238b793eb40ca5c7bc8ab2407b6a79da849f030204876d7435004630440220121d0190eb6922e7ac485aff595e301ad960b8dcd1ed04265247e7e379a31fd602207dcee7d3c1176bf8126ece636abdbe185c4003696a9f93fbfe0b839f58812b58030204876d7435004630440220336cb30b9271805261f54fd88fc5fd0c83a697fdb6d03023a9156ba37945d07e022031ccb9f137e8cbd265f21cea52b2f0d2b47f6b6d26fd889f504c96f095ddada5030204876d743500483046022100e085462c664c173b8891ba359046db254c856273d500554e18ff857c025e022f022100a1e80c483de34819b2e57fb61660473059680706acbc0706a905afbfe1450303030204876d74350047304502205bba1faf97598a17202db6fcdc175c4fb07cbc2622738426cfb4eb7b79a4ceaf022100ac351fe0e3d5828d96b7aea97a2d5bd90c67b23230cfcf1a0a80472d7e192575030204876d743500453043021f728293e87b15bee2970323a21e86213cf5b4e3db3a96956a9a547a58ddf1af0220444d4358cf706e1bc04213f79af0a354ed4387b8972b5b6f9b49697db3b1b5fe030204876d74350047304502202e1f2b5f2d81fa8508f6ef767d2421cb9a1033072f6e651a7146ac2a31ed94fc022100a37ab1be5f156b195a6d4f080ce1ea9e42ce2ed9c355d174c7c2e2ffd033fec0030204876d74350047304502204d11801e1eea912e61336078ab69c36e3b437a5b7b8172bb3388db3fc8afb208022100fcfe8bd7a8cd87028de19842fa8b9a5359a38e45de70eab1f222cd5032628125030204876d743500473045022015673de87d9912b18e57025d12124203b44b837e1a6191cfcce6714f5ac968c2022100d548a3d434de6aa02b886c9a1a6a296e250263df1f7e58bf5cfdccc17ab828f7030204876d743500483046022100807f84caf89bebb541ad3d51b626d46c86a5c5be73c98bb40871ea4f7002a204022100ef39d799b5fd7b548beda8afb69c4a0389161da060c69f0970a9d17a38ab286a030204876d74350046304402200ef838b3d5e5f4bdb5c841ea732d19358b8ce091785e2048f77f045b3a301cb502203e79010ec1b1402a517278e66d93dc30446ce3135a93e92185a974d0d308e488030204876d743500473045022100c86441cf314bedaa33ae4e438279d8bab2fec1dd60c9aaf6fc48e4f1fd98045602206f0024cf91dc3c861548f8e1b5a327601f9771052fb93cff15105be1f4180162030204876d74350046304402202ab06b545b0103684969d184f6f892da197b2507528f1f8d58242322eb3d8cd90220041b73da08c4e65d7003fe8218f9a04b5b41956f66ac9cf3bb4752c402beceab030204876d743500483046022100ccfebe6a2fa127aa9ecad813f3e9b21d3711a0366cada5183c8ad2f0f20bfbb3022100add96f0d75d0939045a8b29ff85f208e855f5fbbc3286be4132e9dbb7c7dfd60030204876d74350047304502205e66dec8805bf5f04eb85a4f8cd85edcef1d8747b2ade05a28f45bb9fefceef7022100c4b76d3f0d79a327133bc1b11239603f835048aa69054fded96f7f01d4812469030204876d743500473045022067b715d1ce97cc887ed5c86cf49624d6802428b844e3b05bbde5b2b47bf0917d022100816c01c370af468490a5ea57d76d039717a2f514141360b5d2fb918ef9fdd2e4030204876d743500463044022063795fffaa910701e9b5030de23dfe9bde59586cff6317968d478e6d219439e20220186be62975d38799a9510aebbe906d3b367275e22278f3c78f76c6ced70d1578030204876d743500473045022100b1c1946d97e6149cf0fb32bb17b4d70f21ef883cb14dca03785989a9e7b4cd2602206c01a7c814ea43553af810e42186bc3b1f43809e9a8faa6c7c91f350b95cea57030204876d7435004730450221009ef167a87d36208bb56a8bfc102bc859e949fc325cea8ad3056763d044051f5d02202c108d21388a08f550300b41858f4e31faf0e5266a22f3833338ced55e3ee0ac030204876d7435004730450220216b2ff1b4b87b9968d43f65663a225c7e4453a4509bc8ab6119ae0edb6b00cf02210084783b0b5f3fc8d15021dbe34f4a840d6c99ae28877381ab844b09b87c3191ac030204876d743500483046022100bc73c94edc33faaeab850847c1683d9f8476c09671eb7c9bf957363616ddac54022100e7218d74f84423772c7ce70cf61c12c3a0824bcd18b481ebbf78c1e42232e127030204876d743500483046022100d45a0c9034836cef61613c8b4c58308a8320d2ffba1199f76700f4c3b7df44fd022100e71b672c354e3d6e9e1eacec30acbd091198dc6697730c14beb3ebf0c97ee299030204876d743500483046022100cddc178e2b431f8dd3ac52d16a4eeb7627b7dd20b6510e416cb56149752b7712022100a60b6d4d418c24247d38570bec563472b56c4c9ad5a2290128a86f01bed9261a030204876d743500473045022100ade3a4759b8a64984b487f44cb05ff70a2f2c7bbd3d79515c4fd0947c1c5b946022044b551daf92e8b3fa894b2d2b6cfea631ad9449810585b66d7bcc1514c551d8c030204876d743500473045022100ead8cc097043c485eea02ef8d02e0353faf7bea111b2a788809356f92f1dce0e0220337fb9ccac0b9521e593f6d1768c2b374ee29c493b17bc3a4b0d5b59821c3eca030204876d743500473045022100ac01833fcd5dc3bd2167ff8d55df03f8c6f7ec8bbd92ac427226785741d6d35902202124de279cc213da0533c54d25bfc5d6d7a4d6c1e037433e5fe024eb79603e0d030204876d743500483046022100e679ed625fcf6bdbcb14978b8989febc15230031ecc2597593cc0fa5ee1f870b022100a2950b003b7798bebdc89e7419d33c3252f6b81be8c8043128a7adb6fafdca32030204876d743500483046022100894b331e670681544d92c7eb293b45702060ed17c30504bf63463a584a343c60022100f5072470ea2a99c788d0e85b6098465e2a8187e4b0f42c4f31b0c104a6909ec4030204876d743500473045022063e8ca27f8267cef58308ca77c3e06f9684a44b0ac960993c19eb347de50d1170221009d40a850a05dfacd3859252f404b36b577e0792e935a934c7eab05a83208c31e030204876d74350046304402204d72d2c26cec6c20af9b2d911055d4bf415bfc815a2c4ae2f3ea7fd3df8bfd54022041e7543662009ed61dd280338f4a6c597cb46e903e965812d21af4ef09c3eef7030204876d74350048304602210085885c9b82efaeb481e6f1455a91b296234a1e283c27dcc4e0ffefcbbc418d06022100a2580bc6dcd4633293959df4a09ac0320e9d36bb30744b7bb97ba117ff8ff92d030204876d743500473045022100b9de178984c56ce4301d554043fdd6813599be69bf364cf2fc619864d31159660220089b3b72938cf9b08654b26d19e4f44525ccb06ef777aae3299d0246ddcb4e8d030204876d743500473045022100eef2e054b7031e086631f8e1d55aaa3b3a150ca214965534afc377a9e22914840220665c33a4f04d659ce71191193aafe6764ec12e7cb61e410b7780c942e5792651030204876d743500483046022100d299d0f53507c8a84a976e2f5739e1f912aeb4b826b488696e6bcbbc5f4e38660221008527607be65d9bfe9401d0810a7798e4e0f9dc086439fb1db1a710a758172e22030204876d743500483046022100b10ba401215e2e96c91995a31a4cc3800ab743853971c65d25a4e1caa96c29a7022100910e831e28349294412acfaf3f116b55076b551f0a8a09a32c67e32bbe93b3b5030204876d743500483046022100b04d2a189c6eb00d2461685ac4f8abb8e94a3c88a209801ac8b87b3e6f3cf0d9022100a889de366730e06802faab8664f075e69d860232a86c745b00f0c5ccfd3c99bd030204876d74350047304502207b7cb85434dae20b5f90aff4ec74362f619bf85542a0ee4c03950c4e8abb13ec022100a9f2665cfafd50b308729a8a28878998477bdd789203c90b5e12e72ec56728b3030204876d7435004730450220057f31842d105396f72bb428dec9e0f0d632acc8ccbe5456bbbeddd108657de2022100dbb78f639a2ca64cb8442509780424a3c8270a213174b3cf1249232a60f9a203030204876d74350046304402206056ef74fc0d1a07886b9cbb3f2bff44ce9cc202567d9c38dbf2678637d69d640220145478dd2add4dda4a9322d92f9f8d07d5c7f1a5c2a55d586f1b2d1a35e50f93030204876d74350046304402207586c0ba286f29cca213cb526c58450d2e4fd7bb3e5fee5df8e6fbcad64635f1022056ef876d9bf515332a7d1f4990ed802657f64afeaf7fe3b0dbd36d0b843e0a07030204876d74350047304502206f868bbdd0d197b6f3e2a9c6b0709adddfc3a4519faf4903e62aadfc29e19379022100a83f06278ceddb5d5ac4cf1de18482a2b4e3cfaf7b1c66893dd38b98590e6809030204876d743500473045022060df493ed7cba78543b2cf3f6a3fa9685b495b4e5537617110739b8d7cf71f250221009862489b440538542a7b71ef2495a5b437a625c23c7aebc7730c27068c620786030204876d743500473045022030e6f8662ed621d5901284d0c641c5c1f133070c65a816967d04dd8fdd4d90cc022100a471f10364a0a69c05ff5857afab5d6f5c6c529180785f64d6e93c6e7dfb2fc3030204876d743500483046022100b01ce48102a1e682331604f5901bd0e49fad2c12ea8ae65494ab52081156a603022100a4c0c51ce798201a317db7a408e24f4deaf6fb3c5b965d59fcc96faaefaa7b1b030204876d74350047304502204fae6a108264a4883b481096ba4d5c428b94ea9fc4c88580a8bbaeadba9401fa022100edd81a6dfbe30e2e5e365acae8cfcbeff8d9a0fd2635fe623ce154f78a0557c4030204876d743500473045022100c721a4a2995800fb7b6dc73a9344c44b65de604f4c68869786ccb54219deb59702207e037e93c40038caa0421a3a9b7aad33c25cab56cfa20f89840d478256470fd0030204876d743500473045022100b5a0c602a7afbf650e6d2a303ad34e6f92f323a3bf58b429d677c58a3935b56502204d0ad739b9e71cc0f72d29f3fbb3cf23f047bc987b087a706e9de174230e5a99030204876d743500483046022100e6e13f08fbb18aaf56f9f094fc63122484f33d48638b9a258e3fbac5f6411ad60221008106057fa4738e682dd637ef5239a1aed9e1298d0fa5b1c768113d0e7f9608de030204876d74350047304502202cdcd5a0f4d019e0572f499539af1b554623b039cbd85efaad6e56ad11c8ae86022100e69b17b51d60de94b6f63d7bacdd7c84260b2d7d3fdbce849a787b194c0cac0f030204876d743500473045022032bf4abf528d24cc55954f59d6f2ea82eeddb267db0628aae1f76625d6a644060221009a95bb014b75fa13a872712096e3567242e1b8a89a4c3ba9505cafc1826a303a030204876d74350046304402205b6f80e2f9419f8eac6df9fa7a6fcc26f41d3a951a0dcb26f53d88c35af7b4b6022008a134410485c33a658d57f6fc8c64017a2db38ee4bd98faccbf41f216c7f979030204876d743500473045022068f17be567cfe10d2c83ca5f80f9fd9abea20787a761eabb48a7bca9e7a1781b022100fbc02e921a5c94888cd7f253b1b6fa053694a652cb7963f5c44e36b2596edf2a030204876d7435004730450220053329cb1f7e528a71305301b110b9be53963f5517c8bbdb53bfc64fc0692370022100da78dff58e779ea30d4d074ddf279bc2782d3a4792c622405dc0c27105da11fb030204876d7435004730450221009c02ae4ebd060fa52a2c155685f4536ea69a24040563cf5972a345f217efef9002206552ec53d9ebf10975e0a7f529635f49b3cb4d5c807b5ad9294078ae32d0fe11030204876d7435004730450220049125b3174ab2c60b3694fd2f9ddc31d317bcf3777461dc081c856da1e7375a022100a8745df976474ee55cecdddc16af0897fec523e9203c23655787e24953ab7375030204876d74350047304502202cae1ee1f6f4018c96169ac45225b0c8d4968ca713f8ded5ba990eb486cac80b022100f632f751ccbed6b0d9a115ae99fcfa9ccd924da985b56785eced8e3018e4997d030204876d74350046304402203e652913596bc06d3b8490f6b9b404dc63908b3a3d52bb84c2e8ac2d31d64c2902207d36cfa5dc907c6e3d156dd908e3b380ef52de0b263749a5404dd813b900cac7030204876d743500483046022100ef79600bbe69c247a8a23f9ce6ada2d80916f3a21a242087c239caed7f04d9d6022100a15fbb37e1b89a9ad545b21c7f99d9c28a775176c9131bcc56c185aa887acc84030204876d74350047304502210080218316b6037a5337652755a63f8d533038e69fcca2c74722fafd70ab669479022008a7855055fd7f7ac599d8c2fe88bee97175b915c62e3bb174555e0de0db0567030204876d74350047304502204292819581c2d3d96d508c0d84dde7a0ade8c7c9dc39f262ef34df418f776841022100bc4a75553a40e1842073ce30094375c3dc608fa202722e3112a9527a59a04347030204876d743500473045022100e622fa837027df1e61f790a8ed9d23ecb5e6cce58c7a26d153fa2740d82cce92022039531e72a4002fc3051dd7c91b18b07c9d89d7a58f290e4ed7d96c11641bec3d030204876d743500463044022007235b6e2e7e79e251f1808f43f2cfee4ffd81e861424aa3cec5aeea43b1d0d1022043b31ac0f7d354720a66af6c2a00447ca10f8d257c9e7156f9e25f9f53ffeceb030204876d74350047304502205f20209886265e3f2badbd1f9cd75569c55df0066c86613562322105f4e3a991022100ab74a65c684615bfc74223da5f9c036be80caadbd36be477122374c122bbad4d030204876d74350046304402207b7e20c4c727a839db8f3335c8c555940e8ee941ac90bc9e9def2b7d0bcba2f802205673291e0ac43726ad34b4d39708060c0f21b7fba7d1eb38445071c313e26d49030204876d7435004830460221009675d20b0b57ac25740b3064e22eb2aa1a456cce0a09fddfb0b93dde0fce15f60221009f090cbad8e075b7ba546c718a04f6aa67941097396910ce8433052bb22085ee030204876d743500473045022051b139da71258dce1721f5fac86d4d75d851dc06c6bfcf6d75348805c5b078c0022100e733d4f30f5528b77384f7efa24c992db977319e4fd790e98bb40eeaae614195030204876d743500463044022039372de003e3eb371d73cba8f2c6fe8da129f591bed705d9154eb38606bb583c02204cb0a04340839b5a50425f5151e0d69ae403bcab96d428d4d5fd39cf2be61bdd030204876d743500463044022061aae82b071a90745dd969b2008aec1297031925172504f4d35048fe2482d356022007a61430953d7f598bdeec29475caac05a595b6ba962ff2a7613f519e84e52ad030204876d743500473045022054d760915ce6e9e5749bf5379fc27ebe2f540465b9e9d531f175a271c7544016022100979cfd959b92487dcaa1767188dd8432ac15772e3308854b962eefffd35a2975030204876d7435004830460221008d517f4c8cc2f415ceea0d644747f282bebc3c1c5a1eaf391650e71d2cc5c428022100c6232ad7cde8a1cb6afbecae4ef2fecf95e17e632e18f16d13646b7f2d729f5f030204876d743500473045022100b3880ec6ee9eee69a5de4a642217fba0657596c131de409600a4d66801e82d2502202223ec94fbba7dbf23f7133c279c4721f4c50a39b5352ff3c86b1f7eb6316128030204876d7435004730450220195c8906015646a3ad89e79833d834ab7790d6810789d7a26fc0920e6fa965630221009e70bb02a9e56c510b1921750f8180468f61640885578b1e22fcf319455664cb030204876d7435004630440220188c882617d424c6d7dd4a2ad1878ac11a8c70a5cf93b6284427522cc16cc4e402203911c907fbd3d0a13c6666630fef5c405783697b003cf51bcf7aee659310779e030204876d74350048304602210080ff402a32d712742b891731af31ad05088173eed032284dfec00e8bdf347327022100c1defbc52a916878effeac9b7d498d62177d2b7e29c8e9669ba9d3572b1c40fc030204876d74350048304602210086a4e1375f246d25152866eec7232bc0917d9c0814f812aafaf64c4f70f9037902210088f35d2f81dd452f25d10825f0d20f190c61c8127d4eea207a21ba7a1ad0415c030204876d74350046304402202de3d6fdbfbd73dd99b4d2bb6716b840efa9fdaabc1961fe30c157fc1f0868ea02207f4cffde44815277b0aae6137b887093f6970a49b809193668302f92c4147816030204876d743500483046022100af8b9aadb20baa25d9145105f4f57207f92e1dcbec567c6cfde4938a23df8476022100d1f57a926389051803267ac712b3b71140e150d7f75026e7813acb7171e0036b030204876d7435004730450220016c1d57f13fde62d633746c8a7da0c1c6fdc9887cf8bc4e7e766dc19307d4c502210094b6fc8bf85daf32ebd96f8a4264334293d385576a0499a97d357b9de0f11087030204876d743500483046022100e71c5d209aa5d31edc90a10e66f97328c522312e726c5bf8d4e0ee47285f2e30022100fe79dbe84c91bafb8aba3f85e81738b9660aef3b1da1ba9f3f528930fc2f12d5030204876d74350047304502206bcb83ac0e77aad4e75293dcb41b48f8bda19b9455a5031e444650b00b555f760221009661e03ba8eab640cb30c80f92bb128fa0e6b17a2e22de4740cc058751ed396b030204876d74350047304502202b1ed31feb5a86585c25eb43a23f65134f9060aaff93e379cb8bda0a48ded8140221009d38f489efc988767f384e021be735b63cb359b952996b1a8d7243eb7d9f3399030204876d74350046304402205c0f9b1aaa03bb9d012adb909167471aaa9405cda981a6ac6c5263f107fd7ff302207ff24a1302f5db5be37639b66bfe3bc5f6a1946274543d459411638b6ef1785f030204876d743500473045022100b835042db6033468361b1389d0c67499f67840d9c519770fdcb1ee93cbd08733022044345bbc1600fbed4da4361fd36653b0efcc58e2219aaa00ba815278f96b93a2030204876d74350047304502201404b6982450485e64a34f7d9b53502296a2f619a4264393cfe136b5f89a663f022100f4aab9516aae5c4949e49e4e008a15e901f3147d451a1a7832bcf9601deb8e20030204876d74350047304502203bec3f02c443745fa8b73dba851774e4df31880488271bd699438beca0b84eed0221009abcb78e14d4d17086f72f11f992b09172607e7f0a6faf2951849b28fcce3aa6030204876d743500483046022100b48d0b26b59fd5117ddeef229de2d5d4eb13a3abb8ce33eec50370a1861612d8022100aab648e2bd616a67687a3313326b4f84b54a94ea55e375d917075e62d70fa469030204876d74350047304502201e5b3928f6121d35c651559780493031b93658ae1ac3a376c03eaf6b7190837e022100a46042b6f6ee9feac7989ce7a0327ec02214ff9a168e87dc742633f7f15fc02f030204876d74350047304502205674013ff2e5ff4bf1683b92aa5dd8a157f834c022629eed8bfe4965d945f08e022100d0fd3558ad03ce6b96a470297cece7d3ffbd9069591b23708b9dadc4889b9a92030204876d74350046304402200983d9906e7d8ecbb87861db1c14c2ae3cd8ceb704e35cb338f8bad6d9e844660220369b153cc61ff9ca80b878cf53273a5973b0b5eec27c98e885d6769115a6b024030204876d743500483046022100fe95ca4ba2130b16468367a8afdc0cb667bda8b45a1783dd0f2ecb9813114512022100c1c73309009671adf58183e17b61685508c15b5c1e5640e66896b4f0a4d8890b030204876d743500473045022100a0881a0a8958b1b4012ac7f970cafa090d195278e002ab3a4ed77d76d8c34e1102201c3b1b939cae4c63e8d255881488e39c01f894c8041931c85970b37d5f6e245c030204876d743500483046022100e63f0c7c3b2fecfcf2b04d1183042502d343a4530fc6f96b57aaa45d01d28a3e0221009ab692de1262f85b8b897ca73a7b21064d990b30406a2024ce22cfab1cf8c61b030204876d743500473045022044cd27b0b8f5018c87256014f8229ac722d597e1497479db85b22db7d9a9df42022100cbca40f88b904967e0cd9b0a81b71f751e6c88da2ee0ce8e284b8e304c5991e4030204876d74350046304402200282f097c5c7e7662ad3966e2b5b4c333a115211cb1a17fa9030b1f21455c89802205f6efc901e2bb5afa4232bfaa68f02fa7ed3ea01bde6326bfaf2098a104f0726030204876d743500473045022100e251d00f6f39c9087a8e820f3d9d1fd0a0237f3defe69bbbe0fba78b92d5bcba022031a7447ad2192be3689c23b8efd7dcedae5b0c7ee35323a24519e06572351fef030204876d74350047304502205abf19c9fb7e60afd3fd85522e2d9a4f244279b20a75b9702b44e1da4b291550022100a8beac5a016d4ffd24a36641244e13ee74b6f006d6874c9c4fa800c7085fb353030204876d743500473045022100a69419c3c36a3e5b3211e02136252e09e277dd68474446cfbc9b824ffb7d798d02205547f916ec4d44af217c69474e49d7b69f1e85bcd23ab10a6a078b767899630c030204876d743500483046022100cc48895ce157518b9eb4d602760d088abeff49f4fe76424d56834066ea008d41022100ee6c39e65f715de19474aab506fdd6109dc463b7a4b82c16470d00fe2bc5c72b030204876d743500473045022040776ce17ceb66fb17e238727d900f0c63fcdd45ee46b0c31376d7783cc264790221009e6a18a1b504374fe7b501270b726b87251381ed6ba6aff47fad027c8ea8dd4f030204876d743500483046022100d4501cc431b23142b08772ea93c10cc2ba3a5f63ff342f5605f258286cbc9445022100b84947a494252cb9b225d606e073ab41dccb7f85551a2409e92fa80ee718ea52030204876d743500483046022100849ee9b7a67f4ef523362eaaf5d79887b2183cc481070220fc051e6bde827b9f022100ff4c529d27280854f995c80841d37dcdaffba9bbca9bc1a448f4814461135062030204876d743500473045022100d8f3405b20c6e994592e59decba35fb780c22732b4b0060f9e40a3fcc7861d9c02204428678552d6adb8f517c2c9603885b8262385e1a4276b9501ba3c3f1fac5870030204876d74350046304402205278ff0885ae418a689b8a46fbd05d574f409ec19f11b14b2b271a6358d3475002207651fd68426e1bb9fc93403383ea5bacd412f6f9af7093860ca6a73a9dd8cefb030204876d743500473045022100b17bc814f347aff88e4541261a355cc00bc942043298c5cd098e4b8d00f4de7602207a159fb73abaf3776d0ecd004ccd2a3f95b556a4bb15fbfc19a9ad0daf5223e9030204876d74350048304602210093fdba1146445fd80d879527f41d488488e6357288f398f778e8326293481b1902210086881f866cf6b2b462710c11e76c8f163d69471a70bbc6056a58cbabcca68c81030204876d743500463044022008927ca516a2062686580667f92d7f554baaccf5ef1c9d3f235f015413094b0002200cb5d121075d78f61499babd46609b3cef02a92e694d0f1fda83de12ef77e78d030204876d743500483046022100d35d117be5297529129ed7a62eec53935a819209c8daa48fe4690f6d7c8e48cd022100bc21bd775907d9d3f650c10ba1718bd1534b386a7eae58cec4153a2c31c08fc3030204876d743500473045022058871d5009c64caf2ecf7fdd8d8818f34fa5ef402a3ab3830ac5acd0da8eb3bc02210093c8f1e3ee78520c1d702c1a3ab1ede7363806435e97576b62f7bdc5f481b857030204876d743500473045022100f0c2dc47a4abd7aa08af3b965d834765e8d15161d771aabb7024fb4f009e1ba302204d2d423792771d9d6b3b9ef1a978c4bbff41beb12d942b5d276da69c21d8ac85030204876d7435004630440220254837f807d66a692bf6b8bee3c868fc0dd1ed408a9e6d9d8fde28dc99c06a4302206a1565237fa017153e906afc9ebfa1903b91bf8cea72804a898a4c8b197783ad030204876d74350047304502205fce300c23e416ac3b44edd4415ee88f163ccb2aeaaed7a9a971248d2d48f975022100ea1392bb88b2a8fca951f5a4cf991b1283fe625278b3db86da337a9700af5712030204876d743500483046022100e40c100db2797a49a9a1c966be5459dd38f6a1af50ff3b1a204f76f9b1fe6a9e022100c52709c57d775fb4b75f574253280cd27d19d0115548af6880040f90a9749630030204876d7435004730450221009cc240c2558d017f4cb1ec45d9e95e9149546c436df9dd3f7ad7cfeebe8c327a02203dcec478934918de3ea63be5ace8d9a554a2aea2c1573c0d956bd7df27464ee3030204876d74350046304402206740df0418911b6606aa67a1d8f29d04b71f5f570ad6e901ef2917bcaa7a8f4902207944bbba563d53dae951c51eb06baf4d6633d615a548e54ff4baaec2c21ae762030204876d743500473045022056f2115a00d5d32f993d0111fe08ccfd93f0b4269762dec93dd14eaaf8e06c2f0221009d3cf45725f9bf47535245a3945095735ab28ab863c6dcae4e7c977c3a8625af030204876d743500473045022100f74936407bf4eeb7c3f7ae3894aea502700d6171e04c2efa05da6abbd7f23f0002203742bf04c0e7d0401700757921caf59566770d861116c5030fe82805b8b52aca030204876d743500473045022100e5b564a9cb4d18f85c62aeb8aa2aa04fce7b7899f343f9f1c24013009f54ae81022078cf68fac63cbd8d1292581b239a1485ab70f3e229610b14328a38703b149370030204876d743500483046022100e31087b5d662c748539aa99d47ea813ee819af6b7238b0f33e3a5928dfa78a05022100ea12a4f17a6f3e508b7f767b1f3f16e15f3b2775fcc8f32ce70190116be8909c030204876d74350047304502210080432d9dda0c86e2cdac5bce650d24a331cce086ce9b51809a147f5c89fc4de402207525059f399438911c2fce3847e969f26128b4e05e2621e9ac2b2590d4f32639030204876d743500483046022100f515921bd4e28141e585f23ac15aad4ceed5e0b64d470acfe9e7c3670c4a303a022100bab425faa059e488a917be0209f571efb611413b2fc40ae53b0c7e597eca2478030204876d7435004630440220749160a8838ecd5b46c053b31c595f92a198c237889333823ea55053a0469316022033ffe163deee1c6a8b7411833d0a6101fae2cb7873d1a82e3bce03d78e9ffeff030204876d743500473045022100c2e3f4283c4299eef3f7f016d09eda11e88ba5ded87835c0142d46125e0e32e302203da38e6f2fe07ddb80b166e639530acc6f98d504b5fb832a9eed12e958acd4d7030204876d743500473045022100eac6763c1541f641ab9a597dc097481fbf50a85ef3bf19ed6f2c2668c3613daf02202e26acd8196eabdf60391419088a3e01fa3c7ff57ea042f0968a93916b9d5bb1030204876d74350047304502206d9930bcc237210ed87e3292e806a0551710f47dc2e1bbe3264c851ba066554e022100f22819d554a76d6b5e648ccb109d62868e0e1ba67198914aae31e208e074989a030204876d743500473045022100c32beb713c07917cf0d8d1fea6402d5c332e8e55be968d0c2a21dbef02e2eb1502207df483c905835e34edb397b1863851f72efe0326ae5813c9970ac4a3a65dbef8030204876d743500473045022100afa5a1bd1bb7ce19675c217ed2a5356830996f822e53db37165179b4c6c62ebf022072200f2c106e24f4af8b3503e5494c664173eceeba5edba892f7f0505af15fcc030204876d743500473045022100afae7cc914ff2877744c10f4f0db9c99524a98ca13d3ae4be0097d48ea163bfa0220527d1841f49fb9c959f415d11dd87cad57235b25588c9cf79b198393cc578843030204876d743500463044022021323bf38823720d159ff357864777b0f576e7697a8ecb5c6f6a0e552f0105e9022028850c05bb1aef7f31ba85dc8a3b4418608a37ca39519303899b6e56dff11c24030204876d743500473045022100967a99774a9557c12d5bd1f911b506be7cdd138e95d35d436333a1a9121d60b002200438a9430fa6538923d00c0fba49d6bf3ace0953f82d615eb7b370136a418530030204876d743500463044022017f1b45e10c3ccb345ef613e72b18768a14ee9face99f9a85809b884a463cedf0220722adae1967101a5dbffc10fc575857746ba0c30266e17af17251006fd81833c030204876d743500473045022100ed2d45ce91d2d72eafabf3b7420c4d4249796c418ff580c22d01d3c22af6f7a60220612813e46423afa3f264be726dd76de31fdedb2f88c92d18225840f7c72a0f72030204876d743500483046022100c8a5c14c6f3c4f3eb33775a2788f2a9a6bfc395587d937a743f3d5c2b76196da022100d8348c1cb112e50c1b3ebd2525d3c29e9a00b1912884ef0036b1a61612d41d83030204876d743500473045022003d88d7f91d7989fba489684de736ff105eb13104f55404448dc5f6cffd4d838022100e688d5c1f3b7cf32ce898364ff1695bde7e9eaaf83002d413d29615dfa0bf952030204876d743500483046022100ad91b4335aaef4d36c8f948a62ffa25d079f77406d2525f6941d3f71452bebef022100a9cc66722b4d20feb887e55e6cdeee03a8718f3d6ba4f29a88f3d5b6c1ce73e1030204876d74350048304602210082e1c1065382871fa53f7906f021e5e6aff54298fb57e7aa95457dd42bbc1c9a022100f61329713b70d86715f25d83a8114a54ea475ef658a23b58c3bbd8608668dcfe030204876d74350046304402203de9d3564cb4dc6f31a8bc64f3d359a992961d2697121409c52df5a6d5b60475022033fba586e2f5fca44f9d5db74a27d638b9966e3bc949a89be7bee59018bf1454030204876d74350047304502200daf3b0cf6e33647aebb9e96ef84fcf365b7c004dcb03c32a216c14c647e84fe022100c61b896ff54c70c082cfcd73cf0661b348a37de32da0d372bddc878a7471dc64030204876d74350047304502207103140ee4d24119fcd4ef4cef02623d284d853be6b500dc694ed748fb316a7b02210086c0c63bf624f3fcdde96c0cf2407fb4bc9d17ff538baa776974b881f4ddbd3a030204876d743500473045022100b5b2e9118ebb6fb20bdbf7d1793ad68289a805fa6dcfb3707ab749169cf8ba3302201ecd0afb0fbf023bb8081011417b75ca03e713f8a6826a8f0da60e4866dd779d030204876d743500483046022100c9dd86ae96cc205dea637284c72bc5c0e1bc6b03369e723a2bc5f6a83cecbc0202210086f2a0507dc9a56ac95daa98273ebcf2fa6f04fd0bba7068fd82985794d9e614030204876d743500483046022100dd9270af98d4f65ec53c391a4f10cffd40dfd9b1fe460a588673d78b71457ed6022100d2376a4682c8c061c162662a2d563f8094d96558e5c995eca92d1e949fa72726030204876d743500463044022052752fa3d4a03f894cfcf26400da81b893fbf2f4081841a8f6a7b7d970baa54102206cf3a8c28d5b35d97ac255f514618336e82073d77076928ac9114ffc45e5d4b5030204876d74350047304502205ae43e9a29b1282bb4efdd2440b0aabae44874ee61b8e2a94d4e7853f6e523bd022100d1b68bd0ca42f57d6fac412383a3f704eacfe404d888afe453e947e284becf96030204876d743500473045022100c5033735e3710176d87d9af39a1101d8492ae5e83b6f86b2c203d798774516e302207c852e31816594653f140a99bd459484e2a25786e36bf6ab3b63c5b7f9dcf2c9030204876d7435004630440220063698ab7e52f709a21ef6a1e174a4046c0c937367bc24e32dc084813d7e58260220073619ca1b00c14b814e0c29e9b5e5298d648ab302c6846b9c222cd8e5f1361a030204876d743500473045022100c844e99bba50f8a29aa392cda43b65da11382b0e7862d4cb2fc76d397ff2c38602205854bf73385a6fa464c059ef245d6a854a51220f298fa283a4e9af3fa62bb1c1030204876d7435004830460221008b52a0fccfebe59f46e46bb7310e9f410c4916f35b02caecaae7b59e406cc45c022100862f76a7193f57c8e9e87159e13efafcbd5e0936b7da9a0a195897a8347471d2030204876d743500473045022100f05ba496c4281914cd0635f9c6d81196b28dbd276746fe4f538ec76b63cda85a0220715355c92d3b05a09ee1db32aac5eb4d5b60e746de03a3a9952f2abcfb167487030204876d74350046304402206c57671d0758f09f38340d6aa3a9acb5c1c0008fa4f71e9aefa472e61079c37202204a1e9fbe5d003d7ca29ecbe10dad8d01ffcb2a01e56a34d331ede4c33e5c49dc030204876d743500483046022100e83f8f5d6fa7bc726be9c5f88704b38d7e7260d02fd2ca39d5a26bbf249d696a022100e5d60c32098be6d2a37c2f47d7059df552dfb2842a73b667a2acb22679e16c3c030204876d743500473045022044df19fec31ccb71c54c3ba16cae23b4887a3db9a153ad6ef27d98e30cb15ad4022100d7d7bc900592cbb9063192601a45ac64269cd04fc44304be3c1db24b02b2f115030204876d743500473045022100afae235e24e179c4b15b7113f354cac4d13d81209467b26023d3cdf9de8cc399022024d5d887a16551b36614b6f0cf12cf3f7781addb12636a85a58ae3e0d26e8985030204876d743500483046022100a27d5d6f8650aa381d26dfb53e33d644f913b9fae8afa904b2f52400c291344e022100bfca127a8d2d7743ac3d7e703bd4678fbff0ea94a082b8b5bd00116fdb0b48a2030204876d743500473045022053fd1de96a400b340f90e9c95b2d72fac8c3a8e7de16fc62bb9914aa69344605022100820893690d069fd9b8b464fe9127c9b449a77d4ee65c8ba712de767e3b0350c2030204876d743500483046022100d83519a399f9b2b2c8bb384d956dfdcce1512068eaceda3c75f3e48bc095e6c4022100e14015be4d84bb197f7dcaa2aa4045beb8539a7d5c4750f0534aa4d40dd343e7030204876d74350046304402207aa20d9d4d508dbd7008167179e669dab8957f64240790a9adadfc83f9a0f064022009c4421d4be0b1e5add75f31b7fe5a0b301519b3b8b4950fb2ebeaafbfcb2c39030204876d74350047304502207f392013e7ed8179c5d59e62d44b8ad84b809fe398cd6afd1324d8080d0295b0022100f74ec12c31fce956ff7dc1682f6505ac7818c7a990790546c19e38dbdc72a0e9030204876d743500483046022100cb9c90f756891e77f35f824710c251386bfa8d8c0fdfc0542eb2e9d85b11149f022100d25ca0c06b1843a4bf0e1b5301443e08b59832539f42753bdd8d5bb193976748030204876d7435004730450220372a2d6f87b0e72cc5e2ab0c2cb44d673c5c6e45406f63598e15d21fd55c9a8f022100c188ecf79a430c86799d71fe3546cd8f32a3b4afeabe1d51ddfd15e3a3c743a9030204876d74350047304502205be75a6b58ee2c42ba3b14c76f029b07a58c8cd36f94f88209dd96030c7e7816022100e6fa27fe3b441b8821aa0c6312b4c0dce23b49a9895a8051b362ae85d350c63f030204876d743500473045022056e906a8eff41d92201f1546f339feab257bfd09af1f52597eaa804aff35591f022100f7da565e83f20ceb2770e586eef99a697e54682fc2f2e857991947364f712d44030204876d74350047304502210092629e932dd64dbaf863e08e5b48b9bbfd1cf28b78360a235700f2d01e3fb1a702204be70c4928abf13f8024f59cab400803efc2a69a0d5f8610ade07010ece013c1030204876d743500483046022100dac6e0bb010146f12e247c62cbf64bee180766c34ef6339ec96f3485edc4e4cc022100d075af09af5de07398de7d91ce5f4818ac48df37a61a287412f2b32712216cd9030204876d743500483046022100cce8e092072245484b334d3a305f10e15d0a246f58b07f28074eaecce437fcf7022100eb4f853ecd8b4bbac5cb6535592c2d49d401fc60bd2a15a808ded6d2bb182ebd030204876d7435004830460221008c6bab1fd076f7a8fa8173eb5ed80cbd0764fda656ce0df6e80eeec550c458aa022100cfdf421a8a932f6bf6d79a3f5049b8130438ea6f75fb86eb1fa39252694e5dcc030204876d743500483046022100f801f04a6ce0eec896ad4c874fb2286b00ca61ffc7d247f97546521253c73b05022100afa3a0c9f2a70a0fba281f102f22834a933023da35ad89dfc08f2742d17b5586030204876d74350048304602210092dbc9285bd416a8847be736a81b014eebfc72281e1021a6ebecd6f8aac24e91022100eeb06f0e23a2a62854c970fc6c9e00d3deada0578d596f9a387ee47c25e9a886030204876d74350046304402205ded3894076680b449be6dd198ccbbf72309f5a8200ff3658840e597207435af02201d1e6fb9777f60e1e3e9919df9a5b389abfd7fd1b5a8bccc7af94daef9385f4c030204876d7435004730450220755f83690f52d42483cb0faf59d469a24bbb485d11825a826d9d496ad5ad0605022100e012f45261e16ab9802f0fed0b646c3db0169c391de6098e642098561458bd19030204876d743500473045022100b528de3d52d28f0c8e7736f01b1d01e80b98a4c46600b7f21a77746f81f5460102202f2e22a54d9ce192c6a5005e4be6e3975c1cc676fa4173a472e0eb6c00da8fd5030204876d743500463044022030e430374f9528dd4bb01616bbd4e4a9e02c673d6cf797f7879c0134d492b69e02206fb3907c710080b865e3e677283a620d6a07ff9b1bd4097780fdc548595127c5030204876d743500473045022062ab05cd9e8ee79b91ce8430281b68084b0f0900c7c1c7b60fbd12e25d5020eb022100dbb65151f55ba5a27c769584ef3edeb8cb57ec82b3580b79bfeae7f2cba6b79f030204876d743500473045022100dcdfb756439bcec79104a65834320d5640d401d9e88d1c1d172b9ff93646914a02200bb1bceb9517c470c7e5bed094354c895afdf8c30616d7d7ceafb0bff4225bf1030204876d74350047304502202e6b532df985e6ccd00406946215eeaa062c99d25aee50b5c5ede86deab01a78022100fb2b77926f5c8548f84e210b544e664afd92886d32f53fc55e16ce7f2834ae03030204876d74350046304402203bf8477413115c885c2d8d2e8530bf760ca1550ebe9e76c75f2a3002ec46e5ff022070123dac936ebf042f5060e8705521f9444aeb3246022b4184da47861fcf6f9b030204876d743500483046022100b91d1aa74bd257f9ca326b7cb944db7963fe4842f638ef451d32971a0aacbb3502210082a4b86da6a1355d76979b2cf882dd620a17e0b7a859f330408dd0e5c3dc49d2030204876d743500473045022100879fbb49fca0a96379935f21b0ec4110f9aba4ec8c12fdc69e145e4bc2e78cfd02200377cb30eee7a0fb0d3dcb2326c4e4ec370e3a7f911fc5fb5918a21203d69de9030204876d743500473045022100d3f838673977b01df7158bf7b72c0531982632149e549b4c275d5eceaa3e7c2202207cf2aee60eb9c5dd8aa796db990602dd8814f93cf57ae463d44c312ac1aa70d2030204876d7435004730450220426e64a325952e6c2b0a522f90ecf5f2cedd8bc584d58e7918ecddb10332020f022100831832afaba2b7a63d94d4dfe8eea499b694b8058b0156b8c22469e0a8c82794030204876d743500483046022100a5dc10565affeca6e88d232999ccc63dfb848e7f956a1a394b2266b8eb7890cb022100f7be0390f60fcbb9f9e33905664ecd8f47306ab0640614353ea3d06695ee7a1d030204876d743500483046022100c5b04b4fe2901a0e5fcdcfd5041bd9d62247b5bf2ff61a52b95e7936817ca66e022100c46f11f3232d5110462c78d5c5c2a115648e52f7f6eb26c0f9b995535a68d2df030204876d7435004730450220525a99bcb4ab7256fc266b9e211e6edcc3227abebe181726cfffe1795da95fb9022100f36851540c2a08e1a1531a8a2023b80cfcb880cddc64834cf0cc70d10d0fb9c9030204876d743500473045022100fdb52d83bde059c6fec97e2c566d296e573a88fdf79e3bb261f7860617e08c110220715522bb53f20871770ff0722866ab4dbbc1152c933b7f2879603d3fe2a2984c030204876d743500473045022100944e0d82b91a7f50fc28c2f789b4893eee314d4c13a65484fd06ef3e9a07327a02202e7277f504bf4591f8633583b8024886a5083ff8c2b18ef115bb8ab11353a5eb030204876d743500473045022100e24261f0771df19a26787bc0c87d33368ba76613a285098603441931b8e4deeb02203bff8e62f60b2ff24e45162bb8a9fb795d426a544c05090a3a3b2af5cca17c29030204876d74350046304402205a5ab1381477da0acec2330b1081e58194c98a5409f1e3fac864395e54bd072302203dbb44a60c773b78f3e37d9ec1272d8f238bfd6ffb0722882be4b3b2decee873030204876d743500473045022018bfef02601558508c7d58822904ceaad9e416a5e8a70c638944f4e2e7bd38ad022100bde06493b849b5ec3614b338c96206f14a928af3f3727d78fdba0a64067ea210030204876d743500463044022073253bdb217b8200e0c4c633ac526a09771fb4a3af11e57deeba12671cb03bed022058448a70f22b7fa6859b4d78add6fbfc462aa703c8a6cfb9d07d02d82043a54b030204876d743500473045022100a87427c1ad329ba46cc8b6889ec2e00547e488c6c204b6b99f3261c1bae561d402205715d333147329e43dba42bf8f460063df7b47fb66e42c2be4e8ba8f24c645df030204876d7435004630440220010114dbba23fdd38e690860071b0fd543ca12e2b130a1c5737950e74434eaf302206be7b7ed54f4a0685ccc4c94e3eb251f47403c0b857e480c2eede2244990f895030204876d7435004730450221009a557db71777c3488994bfc591b41168e3bbc3e5b9c6ca76fbc4de12450c034902205932d566dc36414cbfe111731714343ce0e10bc9ec07a34e306bedf246333ab9030204876d74350046304402201a8c5027d6e2b973274557b602803bcc153646aee03cd4b9403cd6ab011c0e83022060343c9b86a010810c4961de9537fb88e73ed7410562c4aeaad160224ce539c6030204876d743500473045022100aa2e67bf1a9b3df975f29c3d253f0890bb6b54d26af0d12f167c945288412f7102200eba1d1d8e5e8e5ce48cb654fd0b3664f5421b70285294e4b199b45b192cf64b030204876d7435004830460221009da5e22a9d931cd10fa7a3c6dda614b9e366f2ed4c8b0376e08cd4cdd238a706022100858a1ce21cf1cbfb081e077372176d5e6339ba4382fe99a26556d5381ab7ec10030204876d743500473045022023a80bcd8933370ba8c33f11b68ff9cf6e59910dc542094f47e6dfe3d7fa4858022100b8543462751cb7e94207157ae0059aa49f65b691dfbb39ff9b17aa9ac85801c5030204876d7435004730450221009f1ac66ea0479d7584b7d95d502bbacd46f537a3589e6deca5c7b97c14c4738002200a1bc3f0fcc299fc0128cd78df66c0f2af28681b20980c5972a0137544bd5795030204876d7435004730450220736f503260a5344e0cc9f41b5291e6f8a82eb4e0986e175a426985512f1cbb71022100fc4c87c8e9437e2e7a5f0897834533a8d51b9085285bc94e706369e715e025d0030204876d7435004730450220369ee35d1a789d7d8e98ae74cc9bec024bc46a834d8c47f14858c3e063323b1c0221008ef5312431d64fefa4724313c15fe0d3d8218c6343fbaaa63b5577b567dcd0d8030204876d743500483046022100f52e367d5f0e6ecde68a887b2fad51ce0995f86549527075c224df91648e896b022100e2216bb79d9e0910ceab245e7ebffd0609ef61fd1c0236d4188d8bb64cf352d2030204876d743500483046022100b89ac083284cb847cfcff5312de424be6ae86e42c8b4691afc61f6839c6ac332022100a1f114a05c79a89892623ceaee57d34ff5001b55cf4cccb251dbe5a788a48c41030204876d743500473045022100c4407830ee0edadcbea2d2a0c5490862fe27cad833f55dc691302f6e0c7169f002204e62d7f0b6573bcc5edfbb31ad6b541e57a43ae724232f9d7ef401259313b390030204876d7435004630440220235363def0ec9a132a5d852f105f22499e9ad9cfd5f72583a3e86e9ec3520ae802200e71b5c138be331ac4d72cefce510aabb7c68708374c149106e2db9a5b9a1b73030204876d74350047304502206fcc9a2ff849f71e54487dd4b945a0a5b2aa518400b04a65ffa59c0416f7ca6e02210090ac1ce3c1de56b817672f95f397f10794c676173e21fbd2fdb1bf850ddc06f3030204876d743500473045022007ea8ab4018b397d12d9d14253a2c4793c608bfbb857cabb12dc4f8a4e55474f022100d6f5766baf58ea355a932f41badea599131d86f6dd9d4519c98857726d8a4ca6030204876d743500483046022100c40b8f8e511adaa9589552f5ae6d811c95621eb4cba0d5a5a83c50f3f5c8b2da022100b0125cf97c57eb4040dfca021b8280676cdbd00dbde41a0f5372d33feb6dd399030204876d743500473045022100cea07962c4cd46002ee324884abb765d04e4db1949492237153d97383f646dc70220222edfdf01cd88f867cb7c32132e2e530cad7711b652791b310044936c358387030204876d7435004830460221009794d1ed80ec46985302e111b7098a59e4f3e8b67ca78ea15dadfb72690957f10221008e787906ce820d389403c3604985ffada913a03032ded74ba1e650ed9ab72aea030204876d7435004730450221009574a3142d760de8a5210d66a9d14ed3da12a32bc1a2da59ac08bf6826a581a8022035c2b4a99692fbc99b0492cbcdf38cba4fc016a02430f011d1c79ac4f34e1d32030204876d743500473045022100e2ec53127407f75ee4f62f889e2fb6bfaa350e553f84b011daeefb2bd2a9122b02202f514b1eadfc782b2495d5d7eccafb4430d7b10930d59bd4ccc5c9084377f97a030204876d7435004730450220130865bef59b19504560d35e45f098a4fdfcc06d313e2e723295f0c4bf2a841f022100e59cab737993186177cda492428a65447eaaade21355f76df25801d106254cea030204876d743500483046022100da798c4e73a281fc9c6b6ed4a2f8cce4f13c24c8788e7542946214d0be4b199f022100b2e95c2077eb833946f81136a3d1a77a9cca4b0d18531d541df131a830416edc030204876d743500483046022100f35d7d8174aa2901aad60fa1ca179d7f8a457816917ec0378729881f8bf43149022100937b9941daf5edc614da7fd5c93da683fb26cc763f9d63bd1838915eed110a0b030204876d7435004730450220292ac477f4e09349512e181eedada1e42ffeb88dc46580b67b9922bff9988285022100ab1563dd9e1a444993344cf2907a0159f59f23c481c21b0643128e6dc4dd8832030204876d74350046304402204b7cdb4c9444458f95905574fe47322851fec4b3d3c17e195d9eaeaf0fa82c0e022073e19d2386d1c62c3ffbd01033d28f3b177dca6594459b787516bc9412e775ea030204876d7435004630440220611da04bb44d82e599ba85d926268d22d7312b74ae9c85e213f33e97e2fc86ee02200e0176ab57df3908756a02aeb1ac06a9d0df74d20e9c69639a02f248f061d5c6030204876d74350046304402207b65b0a8f8c99ee9d8338fac27fe4410b99c38bb67d11f76fc6cb426bc204b8102202b74f60c953420802b1452391d16c887f92ac2fe4dbfc4df81016821bf343e6b030204876d74350047304502201e49d8f8bee7e1b69ee674703c2894fd994cbbc3b1dedd3008372f6f9cec1adb022100c909002a3d2391d302545462dd68a86efec6f31ecea3f47c1b70175a85aa1efb030204876d74350047304502207c0e1fd4ed69c9831b2997169b16b22574cd6f9fb9d735c5088162e75a8ee68c022100e1e09be4982ca87306be3597ee7c6a1f3285f95c3ff1d23ec16dde29d5caa586030204876d743500483046022100842fb1492106842582a9a9e3a343f7e85b48ccf97ed9d162af6d30e489978279022100e9ba12996c10b271aec376b2ad7a3185af44e1493db82d232c90440c35f4c4c6030204876d743500483046022100878de8c878432f6ddcd95d55d01985fc23266419caab8967fd5605c56d558a4b02210092163a294a4d71623152b5c3e1de2c052b75679e3badce906276525279863196030204876d7435004730450220278cb8ba5b1f9d53d53eb50ea969424f785fc0d465047da1a4e0127198a2cf9d022100c01cf79da30e8fa4d40fccdf5ded24f6a39db620a5419eb17a1b7a704096096b030204876d74350048304602210080fcafe80be6b7489503fa058c93b9d9cc7d0c1a7f3c1babe59f3e0f3fba8fff02210094b6ff9ae9caf451c713a2cfe5273551a2fe09c8a7e62f5fdd3f482081854725030204876d743500473045022024c6c6da5505caa7e35906fe5fe8c01b2d2b63098da1559ae1cf21d9debcb9b5022100c4d2215ac8703f4ee6179f4e8ac513ac53c6838e3760e2b36bbca29eb8473580030204876d743500463044022041e658ca4040c527acc15bd91c8b3302e3b3f61c5f91a33810ca08a150f6d92d02206d26e3eb35ac29163cc2258fa9f91bceb0343b470fe555dd2248c45c9302f280030204876d743500483046022100d032d3523970b0e1a58cc96f55b8873d3d74e695f33f26508eee43553fb8fa130221008e2257614cacf842427a2fec92145ab70b626415642fcb8645ae4db1a74a45f0030204876d743500473045022041c5be27b2170a68ec8fe465cedbf82177633951b1e38a30799d6923006fa75c022100f796f26864b6ec90fa68ad4795bd9c18cf46e0bee5ccf0f4e12d105e75309ac3030204876d74350046304402204fafe82ddb023011b7121e1736fc67f343a16e6c69fed2c2295698514d1f94d402206c3517b01774536e866545951cba3065329dba8c3c81d31338b01632eecf7520030204876d7435004730450221008a84fa2124725e25ab0e67116efd5ade47169ec0ba6c3f95c7bd792ab59dabba02206e56590783fb374a152c6200614eed0380ec46db381bc1304f5732b7d2327473030204876d743500463044022078a483db02ab09a07a8bb48d83c000867bed273b0b1deac408327bb05c07941a0220710e91063c169706bdfe2625ea7bc60e3d2bf6c12b7799c1afdfd4157b69abe6030204876d7435004730450220093b5cff288f968dafb00da6d8f0cdb6cae9d625d9cc0fce79654e6c5d1c23de0221009d19e882f34f701967bcca839b5755ae6891091fd372523c9172a4074dab4deb030204876d743500483046022100e146378e1fbcb08e813880bf4797f9769b10919560651262d315aff68d9a5e79022100e6c92f0f9289dba5d5f3257b3c9be15ea7705a1c74988c43726ea85f6e2b6dc8030204876d743500473045022100ce0c8c042b20170fb33dad32cdff8e8c41ebae82aa3a2592f9eb59872ff911f3022052bec349271c0cee3c1c990ffc726cd944985101887fcc8d63e94bfdf33e73fb030204876d74350048304602210095a15516de2e649cc602c30278bf51a81bad2c1dcb9113598378a53df2dfe0680221008876d5df2981943daafa06002150c1f6ef2c71d977f08b31323464e845693a9d030204876d743500473045022100b4f2533668564be4d21b92b27ae035ea067811658aeafac87a73cd29f9a5e26402200dbb274bd938d54f8adb50e3f916ece332f488a421ef340638c9b5086f7dbe45030204876d7435004730450221009845efb0fd02989d4e6682cf545036e519bb320e46618e20928e57d12eb1400202204861b9aec0cfd6646f8c190338900036f548393a55e3a5e0f891aaa7f0ce6694030204876d743500463044022000b490838f6d69a1efb915a86126fa7987c2673f1ee684a42604e1865d6e128e0220040f0f631e53b40ed4f682ca3c0cdf2474963a0b4aae24d70db60335acad803b030204876d7435004730450221008e0130b69e5914169883b87f3a94ae78b78105f8c13311428273a06dc8a0f6b9022079180198e91aba9ac6ac0f450b8fa55d5de5858f4076e6fc51e91242cc41e0cf030204876d74350047304502200b2e964c8276ed30197d0a0b5ea401854b9ffc3f64f3d51cc57de2c1ce8b740b022100ba60f7241be3e753facd50598c196abf5d36c4a28c38f6e865d4516a8b78af11030204876d743500473045022100b195f01cbc7fbffa3c9e82615ea8eae528095f944a10d886016fd34ab90162ec0220780d5e9e8a575adc378f996bfaea7760157d8c600925aa7e57dd5246cf213558030204876d743500483046022100b6a735c837c45b74be77675edeb43ca36831d4cf71140c695842de257033bba00221009da4248639bab87c3dc82e8ad66756e342bbc57dace0716f9ec35cb041abae21030204876d74350047304502203cbd020e38e32fc5590ff126b7fb7af57472b359f748106df4a28117e92f73740221009af86334dbdc8ecd54ad11eb91599a9b26f513329b5326cd4dc355ec5837ea2c030204876d74350046304402200c0232399961185d2876813d592a5d1a5e83c78ef6ac37528635ffe62461b20502205f04537f8a519e3e13e51f3e8ffa6a12cd09846d5371c2d199607cbc595e1c54030204876d743500473045022100d14f30fa4e837d7f86f304e8a17449ea08426ba029f70f153e5df3b93e61eb7f0220260d172d845852de080a1e58c4d8b9f7ee89e52cbe9a9301523725de9f5c3626030204876d743500473045022100968f88e985fc3886067457110a4adea2d03e2697700e61234b9efb6fd8c3288d022028cefcb5e967d208d5475601a3014dbc26c4853d2f01662b15b2d8c06b465173030204876d743500483046022100f7f707e2c70930a404dfaca22a4259f683f3c74ac55f478b7b4308544ac569e40221009fd626416f9bb87f19ca273f4cceda9ff54cd1c495743b9c96402cdcebe45e15030204876d743500473045022100f82e8eca68bf4288f72c1c2caef852545b5ab3b0e85def893458d6cbeb773f380220351fe5216bf29b5cee60951afd8542c737591d768753195ee9fa1a04bd881968030204876d743500483046022100aafd73d10859263ecafcf73a0035388047b2b649bc7eb9470ba50a01fd44e702022100928f1c3f947010ed31bdf1cd433e2a76de3a0747d3d68c216d365da353721ead030204876d74350047304502202dfe6ad6cf1d5bbbf06e02228a2943e732bff63428985b9f9884f4e1a7d11271022100d67826743d45a14d631ca2b74d79453bb448270c51468c32297d362331563117030204876d74350047304502200fdb2aedf2cefd2c8decbd05c17edb8609a2a2cea3ac7dd2d37cea9c70f7eabd022100bfd02607c66cec920bcb845faf89173d34da85d0d0ca48598abb729ca7ceb6fc030204876d74350047304502206056a266b82e8b4191207bc9931842ecff5630b6ab59f2c989c794944648ea22022100b736fd1b9f08495d0498d56904e145b5d8209e5b6fa279778ad4c17c44184e4e030204876d7435004630440220093b844b62a382de041d66898551034fd76525e19649f00fb918187097fc5fb0022025505da0aa8d6266fed8674ab541907571078f45350ff473921dd13dabcf9f91030204876d74350047304502206054c8011214c10d38827c477bf5c28dcf110389ba9d21c9d0c92222890f0ea9022100f8f7ed14cf3f796138913e66815ee0063f75b3b2d88d6bd5fc1072e3781982d0030204876d743500473045022037b71e52fc3990f9c1c150242c06a96b168b6daa25fb568d0860231133191966022100eb9edeedc25a33b4b2fcfc122cf87086566e170a704f7580d7144a5c0a58e7b0030204876d743500483046022100a2d797f6532ac6e7ad30d2f3e928bb1c9dd446408304c76658616bb61521771b02210097be06fce1ee6247a1c3f4177983a4acddf4c97353d4683ff2c0a000730a0d5d030204876d74350046304402203d41813340ff30c906900a1799a0fe7e30657dcec0efb09d35d98dc370c633090220023dc85dff58449939b146fb4790836ea52d5c678d190f454117654ecd2b3017030204876d743500473045022100c793209d5e675c94732175d8fb7719af4b6f732c4c1dedea965f420bf66db213022007d152e69b4c83b7f50d93605a67c39a71ed3c8c00d175e7489fad7f598eeada030204876d743500483046022100e5bfb49ad58c4a97f63fcd726f495d12108b6b20136a82611ff16d072a36223b022100b2e9fa39276e42aff2c8f090d05db32b8ff36434004e8a5d38966c4fa0589e47030204876d74350047304502210098ebdbb4280b19e0d462eb9d189f5da515d0bc92f4de6a0da1140b288df2df4102207586e14f005b9b1ac84304cbe89398db8fba96d340b3472712a676f3406f6a67030204876d74350047304502201eb58ff0204e3cd98e68c6dc356456a18739f4f7ba0f5a69c78b6e667799d8220221008ccd8b931cdc4b7d43c838fce92ed54c1f1d2fc7689f2f5f6d67ace807ecf303030204876d743500473045022100dd5a8a7da1192fe6ece3b407605e81cb75119b9ff61f7f79fd3103dd6b733c390220640b23efa9ebabb347c6640117210ee97096cc040ebcf691c2d9c52dd8824f73030204876d74350047304502204d8d9c564347c5a2b55ed0d7c90d7bd004c6b8af3731497cbf58c585d8152fc3022100d4da20aff58284b775d6fdbbb864075ef5318830ab57419508c0f0bc7fbe1264030204876d74350046304402203246c6455df40cbb5f015a65dd3e2bc6a64cb2dbdedc4dbc88a3aed155e34aba022065e1f5337664e43d4e220ac6382acf6a04f3d3fedad2d6c55ad287d3dd0d1583030204876d74350046304402203120a46a40633500d1a4888c0adced146f772002b664627a89737a0dca7e3c0f0220134082e058e334dd97c4af3ce5e85d439fc3fe5d785cce69dc3f4622c19ad92a030204876d74350047304502210098dcd45788aafcebdcdd03236b35eedd755a27c10defa04609718faca1c513bc02203473921613989728fd6d98735bcd032a1cdded681988567cde116e803a0b2e4b030204876d743500473045022100ed7c649eb37751e9e7b44a6300f0e641a03324682f73fb6dca563861bd421d3602202b2e2723fd6f16ed9753c4eb8e0d61edbe7d6b435f9de7942096c7750eb19d05030204876d743500463044022058e8ccb03936eeaf97451f06ec2b46a16b1a7b491808e4a2ec13a46d19355f9b02204eb19a6818b2c80419d282807e3b9f2d5c0fefb67a60c81518e76a504424d992030204876d74350047304502203dcd8bfeb8f15b944567cee828713c8a392f4ad86e49864cd54755d309999191022100de3ea637703de5114a927b0f51b26f75eaa56fa387e365e254888009f077e1c8030204876d743500463044022009902b463c092535234940eaf1ad992ad4bac2a51db9a076c412b6edfb31f8af02200bfa93f8b1f265c7765a00389f172df46f7313c9edd8451ecd59e86ec911a7f3030204876d74350047304502207aa07debfa3574f98a61615bbdfd612b796487774aeb44231fe44f3368188f520221009da9fe4117efb02134ca11adefeab8d9d6e77b1fab8ee5425cd8c6992eb948d2030204876d743500473045022100bb473c46e107c38420e46554231d493811b218a1186ecf121d3a45753ff524f7022042945638d192d3bd43e196c257edfed3befe01c3446e7b8f7c5a7093036c9196030204876d74350046304402204e0c95e234de552814ec594c19845822ca344c6da452df6a9d4f944a74058f3402206f9f6c481c147e46db7f44dea91437a04f601f8b44a35faa026aba1cb579f47a030204876d743500483046022100b7fd44bd9a3e127a4552da9be1463bfec9d98226362b9fe57281f190b0abf97c022100a56e19469cc8f77ce916e839880e1ab792b7a47ba570b66823e11d9780b3eb1d030204876d74350046304402200dbcc89d997a54ed58c8de35695c3ee023ba1ff66904571c91fcc259e107e28f0220406298c5cf3b7ad1f3058e2fe000fb798d3314f90dd7420739540d6846240f96030204876d743500483046022100d0f31fba1dad6dcc935676e86af93d6d97775c84970655b3057b25d6ca46c367022100ab22252ab516397b5e90aa6cc59ba76b4e12fa6699ecddcaac8b1780a585fd6f030204876d743500473045022100e1d49124e389e1dd589e918efb4c90a82f32f80c334f686b2921d2deca3b8ff402205f7765dfa2ace09a4787bac4e4e16cbed9cd71e9ddfa30eea4a6cc5929b659d1030204876d74350046304402206cde0bf5367da436f57d1d542256d9bb4f3034322ec2c01a2527cb880f32de91022048155883d909fc751ec1fe1777d83cb7b19452deac23ab451d49b1f06ac6e92c030204876d74350047304502203be0e51a03e6210a4b50ad162e84d8ae072e0b9fc9b5b98ab9b0923a36378e28022100eacdcbf7a5da52fc4d0f05e0cb219358af6a2bf9027b157f136401bc0ee78c31030204876d743500483046022100c21d9f4c8e2b2d0de0f79ebad0e9676f6cabe8c8e837201bf34de9824b50d11f022100807ad75ef8d27f4d54cc6db73207c114f51e69383d1161c8bb17e8163215f46f030204876d7435004730450221009cdd9574ad982cab36ef09f37df47f8b37464b31058f18e2e6b06e181803004d022013f6221fa5e5674c877bb130800b3e96a4603de50699b1ed30c42f3d74907e40030204876d74350046304402203a3250cc9397d279b541a5f14068c1960fdcbfd0ec6b910ec404a93205f4320702206dc92d1aab81472c83026cdd4c87cbe3cef9951afed7d848a8b542d737cbe150030204876d74350047304502205b846b009f65704110a42470b5196cf7d5d46885e8d4448e519762dfee93501402210081adcc4f32fb13fbfb7683541a91bee948790825c29f10300a6b1b2b8890cdde030204876d74350047304502210091b461991e6cd004392148385e7c5dbd1175c5aa189539267aa66da46fcbcc610220100acb9a75bbc33e74e2d4ccc115d1c924f428eb1a0976a72cd92e2419261e3d030204876d743500473045022100ac39d49609f1d84a55237fe5ccf9c882df9a46cf6d74bbd270b8aada03704bbf0220153a80fe26797680f7163b65fdd1ba721965020e93475da81695f338216e00eb030204876d743500473045022100a346019ec9e52bdcc18d55e082e7effc3de90fd52d23e029598cc20e3634cd8f02207b87416ed7f3d6fa39ccae4433f55395ce412ad4b17d3ff1ff7a42e271e8f605030204876d743500483046022100bc26e04c6f08a935aa53b2b2dd5647031b30b93d69672853f79684ac45690764022100ab3b4a9d1938a4e129cf96161ae1375cfa5c6cb4320fcb81227794ef3ece9627030204876d743500463044022048a5f67fbefe8ba8d75fbbcf0b801e380643b2404a111ddfe12509c36fa48ac702207bcb127d030ee6bca577a20003a90f79961ae86c71474410c09fe4b7ef1957d5030204876d743500473045022100c4bbcb40689f38f92bee20b99c345a7e5013aecf5b2ee4a1662af2f8e48ff8e502204a083958d2d17a850a87482824737af4231e1b871d95fcaddc61f73d06183d92030204876d74350046304402203971a0a6b2f2c3b7a52a54252ee821f21b5be6c0047b51f6ebfa3c5993a5f3ab02205204d5ec97dd82bc912ef80a8eae752423f6c3c09163f5d85d7f5ea2b7bd9b49030204876d74350047304502204ef5f8e75c97d983b6314bfc628084775e52fafebd020258f8c60559e9388284022100cb4d6924dd9477ad2f0c0e51d47d952707c4d98a27c084baa3a4c9d9bd414b2a030204876d743500463044022049a300e28d272d070cf365e57a89853397ca4233d2cd48242f24413abc334b8a0220529fc0c790159fc18b755741e7751f09dba044ef5a3d342ade43c9eb753c3732030204876d743500483046022100dca22cafb48a65660536cb02a1c73619020882e8aadf0c939a823313f238d219022100db2920092a025fcc275ba11cd4574378710c3eeba256842df1e04c6d85037257030204876d74350046304402201a753b61e7377d69c9879d2d33b244e33f95aee43e267450a7b110f3c1b23258022044582cc253dafd06f1795a4fb190d2c9dc3aabe7b3120d8c7560386c80d690f4030204876d743500473045022100a3942a6bc26e627a9f3c786f6c859414495f133985f2c1275ecbb41a59970b4a022036a899c849635fdfcd220ca6a590fa39f51858b76b4191606e44e5fee420b933030204876d743500473045022100a8bdbc95db842b49d8a6cd15c581c0f29e91b4bd110f5814abce2122aa42de1002201f93ff0bf2e31629e3517489a5a789e2c6279931cdc569363a3423fbb2224958030204876d74350046304402202061e93ce3c51dcd92bdd0a0e717229e221f3627da958162a133387c6ba2b1ca02204f54cd622da8aadec3d7a8e41cb2958f1f49b5b9d2f203962c59c53aff07f778030204876d74350046304402206bb275543323bbb1862fe5eaafef536b2d0f16a3b0374ccdbfbd2638d46da7d6022000c0ba32b82d2c70febe484e9152a440a36ba087ab44e3c8468509300ffd31bc030204876d7435004630440220132e65a5b195a6610c052231cd0eae67e6d571596925a0d82bd55b2afd5cff9b02202623d286efd039755c76c9a30205a27900e6061a9e53bdd835e58749f615f1d2030204876d74350047304502200682baafeb9b40f8313428b14e3055f5e936ba623a42a6c96d9f00a171d742ed022100a7beb43945373f141f700fd1063d91641d2324b68898a782e0b5becba619367c030204876d743500473045022100b64dbac988087e9f9cee7917e1f569e657c40162ecae974f47d664c9e7a139c102201e946c9e9fa340435b136718b66b7240cbaec9b604cf9afb083f51bdd2b48c94030204876d743500463044022062f8576f05e541da36f26e1248be8f8ab042f9531ce7a0d972f69a556c602c3a0220715c9b2c37f5f834f4f10eefbc781d98e626bc1ab9e1fdc6dded391f98b49c92030204876d74350047304502200cdc772ce35684c59af6b584b3fa76989cf4405742932bdcdf3e120824ecd856022100e90e328eb8a7196ef1b479f0d0585b05fa1c98bb1ca067b4946835b7be12a182030204876d743500483046022100c431f44eecdbc95b7f1bf7e1444e1ea763c12a66b0bdc757473186d6ad2ced60022100b136c08b05778b41364d64b51d99c615d63b541d43d8b8664ffe7fdc534120df030204876d743500473045022100c80a56e61848a0980ec341db5cf4ecbcd5b7ef98f33b955960ef313fdc54f694022045395bc62372752412f376179f5ce545a4f2a05b84dfaa260ad2264f84444b35030204876d743500483046022100be856aea07624f9c92cd6f9196f41e8d97f3edcab6191c31c42a5d01c1173db6022100c8ac43171640da700b831000aa9a7357bdaf3e9e809934db8b318437afd5633a030204876d7435004730450220268dfb720880eeacf59f8491a2b99a255fbad388390067f60e924985e3da1036022100a236d6f4c5ec2d01b2a5a17ac74d980b2af4cdd3b17d1e90aa4bd5d1b9b60dc1030204876d74350047304502202df533133421050d9c4ae9a971738acd0670077a16e354ea4842b5c88521e4cb022100f926980a174e94ffcedc2b8619b4cec621348f05327d3dd441433f2e5f4f8947030204876d743500473045022100c397f123b67709fb8f09582257af19fa4293d93904eb1df780bea41826ae6bcd02200625caa9123ee5ad9ad64ed0a09b1a349696482486c49e90e5f184409630d8c6030204876d743500473045022100a8b12660925148269fde03476a4b1d2af8b84ecc1584b3974534443f64982898022029cb575e4b681a48785bc1947a8bb0215f460f5ee5730bdeeb9b8c44bf54a7cf030204876d743500473045022100e841fc22d81244b3cfc374a6aaec7ced19de5a815abb2280d0503c4321985e4402202ff9fc18a8819ffb4a219c37cf4e24aacb9066f8d5a3b9fc8fb36133465f40ed030204876d743500483046022100ed53f204b15d07971f8faac6804c74dda293224fdc66dc9fb0b8b75f1db128f2022100d9c24f1cdec7c682ecef22b34b903bae132fb491e04f4be2e4c45b6416c7a5c5030204876d743500473045022100ca3ad7118dd6097afc8d8d12572ab09e4002a29c609a336bbfad38ab157a5eb9022022c87b26f28b33090385ab378937f79fac8b6a58bdc51f7c0cb99ca0ae98f2d3030204876d74350047304502203a3abc0659f4e1024aee112f53ea3a747d023eb0ac788771bbfb62fae880b7850221008154fe62984440b9d1a62e0c4ef1e2d861bf7a10f1cd96579ba750b76732d490030204876d7435004730450220639eea06f31163effefc4cd54a0531493664228f38279bf9ac0df21e1b3cd8ab022100bbcfe87c027a3be8006e33e8437a5f673ea33b10aad261d67da2b0a3bf9d4708030204876d743500483046022100f6415966f28ede1ed3cf772d873dcf575ca002dbf1173aebc0b50cf3137ef2e40221008ff8e51eb49f7e410602a782b8837ef534dcf4b8e6a95fbbe58d4410627a9934030204876d743500473045022100c3965327b614039168405163085b311d28175d77f2d8d549220e5e13c3a41f0b02203cecd833ea88ba98a772b4df8bfda0f98af11e1823565668180b0712cc610511030204876d743500473045022040fb7bebe20277aa28b2d480788ffb0e12ae4a6003318437d97b4b2b55e4a0db022100858f72e5e10f6ee80c142dccbb761a292f60ce70b332ca5055a254219ab9b468030204876d74350046304402203792c8c6cfb26224bb62161138119790de829575123e057f1b160b20e88665b002207bb52d5525ed976b2ee9f855710f1073c3a4a2ffd8c5f6348e8b9a8e9412d663030204876d743500473045022100c5f8ff127cd61b9ba284df63f464e2f69d7d0c50270c53adf5b6262ecd31f36802202c2a0f2b83cdb7615a22d1e2af0b8ab456f50b12dc0766c32f63a61efd1b9c97030204876d743500463044022003d85a2eea34d5a4f7d0b528f55f6eb737526dc3a475c5070ebad1b8b130c29d02200458a27a79d8f408654b4f0aae23cd704546c5e1dc69ff7e75f0ac429cdad5be030204876d74350047304502200ca8aa516617d677d3b358eb27b2da5bfa324971f2b93805901826f59eb64503022100d13176edb440650cc47a03fa506f4293d654f02ac8dadaec311924c3739df6ac030204876d7435004730450220723b0eab523c202934ed93ab609d73600326c653e65dbc75d897fa1857207597022100cf2f22767fdb899f31ee44c893d0f8c6059d4446c668a288b87fd50811e8453f030204876d743500463044022073e24f7615dd901a4bd3430322c5629b4c4bc5d4bad63a7d01923440e4bc0a19022000d708f51fe729a30d1aa08e7a5be6d644ec05a4eac02388902e3c6670ddacd5030204876d743500473045022100a8af13f9771f28ab1a7be9faa6a9dbd3c87b82432c4fc5ed47191f6e25a63305022076aacf263d5b6dfc0f945cd9d2af4231deb0c9d0d7019f53c8cb51ea19985fe3030204876d7435004630440220059f1a1b9582d09d2c5f4c9f3681fa955565d8b38ee69b0944d084913fba8c9f02207faad6c03fc132155fef654094b296da34dc22dffda6775fb8cfd42dd80290a1030204876d743500463044022006eb979c3e4a4c754247e3b009da24b20a902ad2a2ded9d73999dcb5ef005778022041e770261635faf8da3f1ab89bc24400bbc5800a41ffde5192fd739faff1f7a3030204876d74350047304502200888863c97f906fbc96fb6f704db35129299a7d77a7cdf0c2bf0b41dd5fd1863022100f6039ec1735dfee861c5c005e183ac2125131bc7cfb13af2dfc823fb2fb53ea1030204876d743500483046022100d189ed1c197600c07addc29d5d81a865e0b571d51ffa6b461173a6cfdd40dbc0022100cb758781292becd4ec86c8539e2e55d5e757fa345f89d220a51f1ab9785282c1030204876d743500463044022005ac63f62254447bd748764c596d3d5be48720502a68a8675cee7b7f4c76184902200259815183f1adce04063d40e15daa109ac54a71a2dfacdbad2afa98fe82b817030204876d743500483046022100c640785422656067fa2affe7a603f7b4904064437e6ff5ad828fcdba2e718c3c022100990de3f5bb266df9650e86d8230c48e63e6c85b280f8076697c12db3f835d748030204876d74350046304402206d53c902889c0e8d734a6b863be64aae993d3bbde186aa06b0801bfb438b20e50220744de342b3777ecad4033379907a6c285f7c89b44f61da6fea34c7c8b46f013c030204876d743500463044022031b34e6313359cf0cd1ada76ca8caf19b45bd3a93e0141543486bf494273babe022060697b0063dd849c190aa3a81fabca24cc3df9d28d08120b7596c8b42269eb35030204876d743500483046022100dcea2279914178fdc8a3ae4cfbf4616522d706816466611277bd8186916e7b62022100cf8034ab310e234642f294b49a25e7b63dc98e4bed5e6c327c8df903640dc395030204876d7435004630440220739ed869b38e8f83666901f965cbd6d383d2398e3060ae48265cb96c52fe0c1f022036f07ecec2447bcaedcea1c2f68f3d446a0bedbd883f31435adcd4ea1b7f77c4030204876d743500463044022002eba6a2e58218ef2741805799b0147fab08e35456e6feee4637a3a7bb206f19022041331c85490909c235ade505b78f3baf6116a16cdf39bd1c61c75d18b383ab0f030204876d743500463044022067d49040e0e18777dadcf81c801d4cc6a9e3814536a983fcb1b5277e51caba6702200e3585ec9278a95c4de5ed70d4437609bb310f06b5cc88b00f3b8bb11d1f7f38030204876d74350046304402202909ad237672fcbe63e9c8c42b92a25d990314e51d11bf92385664773f1865b102206b31601726891413e34e18c8203c0cba06eea282d643b852ef5673f218953ce2030204876d7435004730450221009627ca411bf80b619aadbd65d4ec466a6e48fa4b8fea9f3a62d49a0f6eb6b3e702202db75c195a9e466e520a1a7f542b0b2bc0163b861e2657f30355a09fefc54c78030204876d743500473045022100928bf8ad79ba3e2aa8b9cd824ddc98ab3496363f01080262e8c8f595126405870220168883d11705e0b4ba46527d5eb21480d41935ce208854bed2b81c3a56de81dd030204876d743500473045022100a84001160655a7947badc952492924a7c8e54a9276553f7b3cb7391b2848eb0202200e276fd52c67f642ed35aaca9ffdb4d5730194b9530960fd08cfbcaabd4b8c94030204876d743500473045022100a4c0c618cc8dd25a71f239eead318c366b46731656502ca3496d66589b503273022030e1399b1307ce78e4fa91865bad46859564756ba427e88ae7bf2cdc62f0f49d030204876d743500483046022100a82ccf27ef417416a09bf9df6fca0b206f9b06f33340c6e2bfa33a321eeca30402210096cdaebbd42e54b6086ac7714bb12328ec3b0798caed9e564f6433168d1088f1030204876d743500473045022100849b09727dee6c6cd761c89fd31b46e51e4d84b94edfe63d33873ac15575615402201ebd5f0f0e342f6e424a5a453709839159002ad475d7fb383bddaf9853f7131c030204876d743500483046022100919f5f1c444d44a9ace08c6df21206ce5a430670da3f8a09009a3c6563e4cb1c022100af48bc0c0145f4133d8a5546ff353809c81c0310d78342ce80da371a2d40d454030204876d743500483046022100a43d8727567a776914db2167427f5c6feb7cd3ec56c7d19c502d0e027510d26a022100986083963eca1c80c8a3fa0f70e6a228b840bfa8de6695d8646f4bf81089838f030204876d74350046304402200fe5f636063360761faa26c70675f143e2d2fe76901e16a2865f3ca01ce43e0002204c5247bcdbf4c25d136902d4f99ee7ebf1b91a479f4751097af59d090dba2c20030204876d743500473045022029eee93ebb4b783156b8af79c5818f54d7cfe0e9a249c50081efacb9857b8dcf022100badf0ca37cb9beae1dce34cacfc569de0ddbbc9f0a0c09f5d61cfa5e9f5c3644030204876d74350047304502206ef1e3ea7f50f1e1c062e3244d4926c29612f8fe8ece246713fecfc2da20e516022100f349abd7ac612e2d6f60d8d1ac836c79d28ec14f3d8fc5ecdc4a58d22b7a485b030204876d743500473045022100d330a51b471181ca146ac157b2fe51020dc6ce804043f8b9d20096a7477b98820220660eaa983485e08f54167e8b5bbf13d4e1fe05b3e4107da706df2d79a0d6df6b030204876d743500463044022022d2e214677fa26914a875803fc8a3087629d3262a8b93358b4c094ac323ca9f0220787ceaf75269f1d5efbeb4a42a87e0bf7687624084de57de6794100da6b58a01030204876d743500473045022057cf1f44b52dc53eed325162fcea8ad95b0020f3c3f902fe2093f5d405cfcfa4022100c4c00061750ee61623933ba8c580089876568db290dc4dc41cee6958465d5980030204876d7435004830460221009a1dcde2b821acc54a957e4b4a7acf835a2c48f9b40278256ab2365c01d3b219022100c6974433910dd416e4605d3be5e53858405e4d773cabda870608bb6f0287874a030204876d7435004630440220734403f52264b30a2eba8122bd9a6db8025a1071afefb5552c250a8862c33d4f022036b237dadc0719e2c06bd09268db051d21ab8d26ae35df051805c1b5f8bb2a11030204876d7435004730450221009bb45094fd3ec77ba3b9ec992b7395d2ed1b003b7ae9d9e3ad0203de6251db7102201cb9359c2f89f337fef591fff8572c57fde98d25af0293055658c0663574a456030204876d743500463044022056df60a1cd41b1fd120f7f4867ff1e0d12dbac7aa7725729e93d049ca4201802022065fbbf4538c3302a5cab44bdbe5f2f4b4b946d72a242617a4b3ca3ef5e6e68a3030204876d743500473045022100bbc7a77f3727b0435329e1dc56bab632fa7435c16b33024bf9b6d26e1273ff9002200dada1fc64509ab2670d20023dcefa742792b9af6c60ec62484d80f2e20d5d1c030204876d743500473045022100c2f032633c545164285888e673da48760242a284b33ae8f076981b58c916ae8202201bfd8aff576038ed6c5b0caed84b1b7d2e21e1872efdf4c890afed5ed2c01b4a030204876d743500473045022063b74236ffb59c4c0aa354ffd7e526f03e8c6a7e52fb8b898d04a202ac8dc377022100ebcc17e9c8d185ad0b7da8968a445227bf6ce184584fc0ceb4c276e5f5e924d6030204876d7435004830460221009d0b92a306531d34c04b0ddaa7adf54794e65226db31117e17475c0fbba2cdcb022100c9ef3114b47397d70faaba40a94c6ebe4d3566422e9dad898bd4e79b1fd40c5f030204876d7435004730450221008589f4d79b5332184153603fc18a8a7615b6ded420c6bfba9667ce1f6be65c6f022070980c79dac15100a8cf388298dcef03b620bd008b005d3d76a558dc887d96f1030204876d743500473045022070efaf7e8f3ab889ae8cb7ed525210e90ea2a40b1277ff771a3ed47d536e8afb022100a1d503a68f38ee6891393af82ed84fb077d81f930e4b00bf7ee28028ac6f70f8030204876d74350046304402206259084345af7cd7f93e4911e8b6877bbb000335cf79dd948a8b4297bc49175002207bad0fd7153b1c505db848fc1615e17f25af0b43811a2b9904ecb833544076f1030204876d743500473045022040563a312e12be58ec4a50c6be695db2b3b348b7043c800d77a8cc2ff0d2e4770221009f2ce868b30c9638d1f4a5d04157e62942f677f68e75db9e70c478110a573cd9030204876d7435004830460221009c1195e5fdf91cf53f1d1e95c7a0643a52da1879517c91b21e5ff8942f478d07022100e31868f37f6cdbb56ebf34068a3b0831340885e469ace1542c3874873b937252030204876d74350046304402203d0fa9bc878bf7ff626692340465add1291c599644f9aa0ed77f1a724e916911022070159fa0ce8a3c5201e7ca7676577cec5b6fe5c2068897aabb0abd788c3d1a50030204876d743500483046022100f340be5e26880bf6f4b18daba82f919ab907aea2addfd6e133a7b55cfff09b5e022100930ed1a09fbea749d9b7447e0eaa2947bfa41e75492d75a165852469cea35473030204876d7435004830460221008187e3164e9c8b18272fe4a6f107674d24c638f13ed3eb902c85acfe277b0bcd022100e1f28ba893b52184ca3a5b20fcfd6bd1f5fc2df2c60fbe9fbd6a4819e68d70ea030204876d743500473045022023566360924ddcbb33c1757f26c4d2e93c2e9bfe58a19d19c379fcb328721635022100f1308f9593a2bdd3a9db6ff797437f06945539a093fea0cdf2c2750ce0bacba4030204876d743500473045022100a673e9c9c99fd6da7d254a3fad499964675d0279f6940f6b6ede3f1d71ac77840220297617c6fc75a0f2e54ee6212fd54782120267ea44106e8ff975f084a22195e3030204876d74350048304602210092563c2aa29ec22a3f0ffa842ecf6187fb1cb7955e52eeee06a931e7d6dea262022100b6c5f04a6d281dda8c480edfeb7dbe001ac3e255b7d37e9a8fd5924e8bec128c030204876d743500483046022100d251e49bf08eab8eb6a1c7375efdbc4b0007d006618d438355f9b6e1beb8bad6022100ff06332b2c746b91cd6a11f27fade9fde1ef0ba97d952132643bb03d8ff4b99a030204876d7435004630440220531a11a141f518a1dc657f1798ce0875a5fd629f9f481d3f4b1ad4a2599ea37e02207b02cec5aa00fd0c19531564f6d649040ea5c155cbe7128aa55b0632da7e0d70030204876d74350046304402206633866ac98ac0a185bb1f3feb0cdc603b06befef88be613bf858d11b8401c490220720e1421b168a7d8a1dd21af94452113b0521c8ed126a63bc82d5f6530e1f1e2030204876d74350046304402206eaff9da5be29d6e90f73e2a949248c89a9265303ddedff3e380b2cd8e01d25e02203dde3252c2ef79d095a94f705b83871bcb2048cd8d67d0839f93257bf15095bf030204876d74350048304602210080727976d3fe444a09e8f4057de5ef4bb253f59edbb78b94fd838555d29188b3022100d7fad4301a046b4d13e9700b28d8198c95892cdc8c54cc35f69cdafd078d7eb7030204876d743500473045022100808839d997a00c4e4477e715fc44ce1cd48705b30e493c88f881d524cdadac100220573b953bbe5906d394598b2c60538daff573e5fbb8ea86d29605cdc2c2a3dfcd030204876d74350047304502206e06fe312e364ee445f6adaf68c5b1f2012c9e5e4e4f812598a56802be54b53d02210091c98bb14ea6e1648b3c77a442d38db6d6bb9a4e8ef3e1888b10ab716fe4f5a5030204876d743500483046022100f9ba4b4ba590f1c48ad171599c24173cac59543fb0c2d05a7a743e6cc0f71566022100e917ecf2e26ee229ef3b80597507f8bf58b180f7b3d3bb7703aaa0e527b1808a030204876d743500463044022004e832b36931a78863636bc46e52015a7632dc5563f7c3112a3041299dec1f8902200dedc60c23debd4587873fa2b59f6c4a4121a3b79d8353ee84e24edafda60058030204876d74350047304502202e0279c074fdcd38244d55fe526c0a8b28bf77a7de205653ebf017178e3624330221009862d87e5d225dc1683fd47e085bb76dcae3dfc9fa751cf1ef81a36c11541b55030204876d7435004630440220278f83f6220a6f73e67cfa5460c875375fd4c9cda44cce1da5cd694f85be5a2102204b0659e3ae5a2167f57b12f3ce6a1588bfd2d77a86af3dfe2c08ffec42115eea030204876d74350047304502210098cf1d9d667243ae4f016961599f760fa6372d3ac239217f5f366e77b85c5eef02202c15eaaf7b17e5f1cf8644e052335b6267e478fa568d14661f790cf1507cc881030204876d74350046304402204244e7ef090dd8b91d2619da3e0a7d358351f386ed297bba3e240e824e5cea8f0220504108d3aee83d9840216a28c61b1e4bbd19ea31dfcffbc9ed439ee6a5990e05030204876d7435004730450220430789952e27704f1787f4c913761b642276977a83f371cd66f280a797b00d51022100d74a5921ce872590a8622df4ec67427dfc1c06eb4ccbc4b824c468d032165f80030204876d74350047304502201441e713e576ae708ea8e6cf6d43b17833690390e383437be22915b479719a4f022100b7f3a9a7a5f4e703ce0998954332c7b5d5ebb3366fb84fc4736df5a84ec3862f030204876d743500463044022038a04698637e6b7c245a5635cc4c3256692b5d14dc8febb9ab2b84bd06c204b5022011086981b2107517f7948496c19158f12738fc51d16242ad61726d6eac414335030204876d7435004630440220164e1f1568d303e5b20932c9a14f615f697a78d6c135ec56140902200b6a42bd02206888b4418fbefbfc39916cf47a60dc3137522ad51786b224035b21adbdd5bf4b030204876d74350047304502206bd46abdba96069e397a850b538297c83fb514ca203a36b708de5038c889abc3022100d9f39c1ce50d8bdd5b95a24c22a16861a9d2458d75d9ef2a0762dd536f2168c3030204876d74350047304502205f0343afa1c0de09bf6c2a40440d35273d79519d8eb8233ad0cf7f3777b74e5c022100a4b16f629cb9cb2e64a81e6405644297cce27143c2dfd0ea4f83c555cb39646e030204876d743500483046022100995bc1dc71c30d51161e895d5014586ec0da0ddebec005b664104a9dca782bd6022100dfc5f5bae92bd8bd3075c7b80f610a0e5f272e375304e35e5750d0d6423bb135030204876d743500483046022100ef49122e65b79f13ce2836f9e74753e773c681848d2734c45e512f67b42f10850221009184b2ed908b4e2bbcf4793ea001819820359e82225b7d3d5bcf2bb2c0b5db25030204876d743500483046022100ba395486e17fe71d09ed5c5d5a29fa408db736d5eff88c5bea9c983baa0e8e96022100a04fb196d9a74aceee7b066997f1e5a5c033e5173cdb20374cfd34c9c7ddbaa7030204876d743500483046022100b06bf1fdcd25314f4e8a314cf4e5308e49905c14f3bbe38c805ef673a329d34e022100fda6dc7b1d4006bcf18ed1e074889f080806aa4d4931faf19c16f9c2ada85232030204876d743500473045022100d65529821e3c56f1dc8733c233be5353078f7a677defd04a28b514af09b323dc02204d62f2567acea90da20c416c613347593deb2eb137cf79323450873ec0c13078030204876d743500463044022012a4d64041408c4002965211bac62f4ee951f882b35fb45af3bbead5fcd72a5c02204a208f604215fdf39620722a57f99c6f00f132b6081b583da50666046b868025030204876d7435004730450220314b87870a2f723d2cbc1f2d2307f3ee6762eb722a0e85eaa094a151bcecea8002210098f35fafb7f1c3c9926f91af94a343f1164b39803e8bc6525f6e6d1176355f76030204876d743500473045022100fe423b45a1e008d7d9022b98aa2db9cac9d44ec4c5b9d301244e3f44eb95426c022018ab0263fca113caa6fa3e3ce77fed04be5894fdc400f730481cd79fb0433b31QjV#)/T2$\>`A?d  S04CR #/RX` h l p x z   <D   (8}9}:}B G0H8I@XDYTZ|[\]^bdȷeȼfltuvwx y(<@ekCglibc-devel2.403.fc41Object files for development using standard C libraries.The glibc-devel package contains the object files necessary for developing programs which use the standard C libraries (which are used by nearly all programs). If you are developing programs which will use the standard C libraries, your system needs to have these standard object files available in order to create the executables. Install glibc-devel if you are going to develop programs which will use the standard C libraries.fCbuildvm-a64-36.iad2.fedoraproject.org#iFedora 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/linuxaarch64Ec h8(  +]2 q[ |  |i8" _(U *S $A8 ~"P gX+G:3{i p N 3 }R w7+   5  #P} x 57#[!  .6%W   " &xH <O;"fn}}4| ~q4W&* FT1UdWI1imBi!8 ir,4 *1I!Q 3 O ~,Iu {  '%zs 'sEQxN ,-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 r9 Xp>; -0{   @ *ju 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~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~e17b09a2a22c09c1a9a0f06f6906e04dc893ae1577834cabef562ca781940c896c2f8f0b9c1d22e1dd20880108f9fba4c45bb071c1677307a3057b07358728290a5d50e33d0ad4a38a371f1d974e9f74a0e4f0507f9633aaee9fbb13e3bfc66f2430efb7a25b526aedff1f1e3b78c88a1aef5a3d73b2bdb9e92bda45930348ea275d6af9fc7702ac78a41438daab291cc39f1560856cec65e2ba9e3e0ac21472200999ab65a813f7649710e2ed99fb3cca70b4f29455ce9a665cb8da6c2c226e644a60703fafda06b2a2fea4eff2920e025e64bde7c8df77298e7d7ae96920ace2b96194209f5c7c8daae16bc71f713bff36ba76759e676c711cd3cac664424e04f7688e9c67129c9324da3315d8b5eb161700a30795340c1582be07d95db13321eaa3dc8ee2c3a17e6d5d05c809209bea9c13d99ab824efda2c208820e7258c0f9c0a6147e1cfb37345fc2693b03d29aa54cd88ad15157ce60a3da854cea867cc79c73a94f4fcbabc71cda74c0fe8e159f6b2a5d1319378511e9036fde9eee061609794cfb342b22948ac530c65f3ac6057184e8b7f567bb4f3355b457c1e3106a9780458f147ec72f5f1cc32cd6c1d08057795a4f04d04f47b12fb23d4cebdd1ef0f0652acf4d5a1f97128306368043be7672fb384911f0fce7ae5e94a4411f915800150ff5a4b9ecbfc8f6491163e39c91579f0b1243bb17eff5f786f18a4ed3a79c28629d75907ef498b30f8db2b6a433d7a49be3a752bad01007599b9763c1abaa571e19f9b3148b46d0fe2a764a3254d9163a398d71006d6b839e5ab8414d89b8484d3298cb29a5479a89f9ec562679c28c4f3163e741d4df188325e2f873794f4472ddcc7b95e69ac923897decc10bb731223c4fadb7bab0d86cf880499270c57646f3410998ca958496e64c40648be3f429134d00ed8a2f3e7bbeadb5006e9786361ec0a987caaa9a0a6cd6ced26e13b1fb0014cc6cafd0ec50e2352781d8897a65ad6d92b9308d224080a9b3d5e359210cc5d9b7048fed57f13262b500e9c92b5042858523da1a059cccc987dbdaf40dd34560e5ebe5c76c48cb4e48544ab951f3c5e853fc73d5ad6248393195b68ab62f93a3a190d912cd0fa242a4de87067abd0016835a83633b715abc06c1beb7c10199626592077ffb6c277460add7af26d2f4529d28506f0af6506ef687e507e4eddc946171d3e6805e9b9fe2c78efa95341b590d1b229ee2ac3a372c0bbbbc99c1af1387f6bc43e12b90b94b6ef9733d14f939063555e21a5fa97e6eb16a3e2e4c361ffdd0a8edeecafd54e17f9629ae9da4dccaacfc9e897abde7d13614928a456ef218845831a213e2771b4de28070778c1c08714584a6ac4f9badd4f0ca90095e6177dc5cefb670f89a35484af7e4dec9029686f27eb08f5f33208a3e03e66574aee9ab9d377599783db4618b6722292d547cf8c2f5bbcc6d82bfbd102c1bcf90b893efe23193a3946c3ece98b0bb2039ea24b65c58ca163db72c47b081cf99499edfd659e3ffa9cf6c6c64a4abcaf64c430db74f577fd1d20c719e529017e8bbee8e9a5ac045172c3088d50bc7737bcc76f42b1f406244acb287bcf0463d180b6b0566d27d1f23b3e98467dd09a36275b988a91a3d5b76655a662017356b8bb4c651ce99e9216ba0df38fc490f547e0b4d478331c18c032d82f895c140a787baa9472f5ca40e36a3502546f2d4b6974d5452f502be9c0317d6b5772ad5de46aaf59e2f4dde64f5af57db31050f2b142f1b5bedfa97158b1baa06575dd0d12dde4531b3815b57069e3dae66a930f67def9218c38d0940d99196d3b0b6d74c08a1ff67f9c4564315d5f0649d2233b237485d321a096d7757544ddac7e791172c0fe88612d6673c967bac1ff3ab4b255bb9add45cf93049fa4fa52f2697fa936d7e0317f929453c990948bea953c12913444b93f1b4bd5fd5bb9e80efaddf375164a22e6dbbb9c6ff286b216640bdef5ecba29e7a79f21878a24dea4455e996a0bfd0c211b0adea60a6c9227d1072cee1630789735f690a243091c0beab597bd84933b1b312cedc8cf9cf4a2ad1205e94a340a1ae72e939b2f3d4d1ff5de75d9bebe5cf17e546ed6d9125613774dfcebb9e3d281206e8ddfec3f1aa0b4924343f702b50bd6e8eaa39ea12ed578529989cc10e4166906a9f195594be6eaff2971f9ea2e8347ef6850c86e05771f2c6fcb338bae03f5a4ec358e80cce380c3a7ee3f8cc26280c011ef5f3ede1ed49efcf7b4b2f2c26f2946ed5c664029d38d56b7b78924920efaf164e27b7afb5d2be0f44356c71fcd8d73f9a44b9a0af9377eba3057575ac04ca54b52f419c0b4d799c5208a085d87604c48c10345489cf96ccd78106860a1d8f311abdadb31a4d9377c9eb537bb713c537985f00af0b5c3ed4b6dff8322b84cc35ef7afbc06b99d9a3c79aa85190a532a9db4866af316ec412400948221d7fa332b1d2ab2039f04e9ee4555708ce8e80e58e90330fad9c5e79c5dd3f8de10b1b47ed942dddeff6bd30b228bc3fb635055575e2dff8dec8de0b6aaffab4deffbf7c1c58147a44e14da3b4e0abd840c87d270a0e4b5c551b88287c36e88f74e4831ddc019e9df911889cfa387f0f1362b6db787b8487a98d5c787d5bd0c8d83787ca5ab2cefb00b3abd4ea49834f00c91f6f81b645a0b306a13f20ca0f8f4f2c7cc54809c6185e3494d6beccb6aaa94f7c5607f388331d8df7288b3a584c0a1318fa7ebdded5d93aa2aea615cf87ebe47b8703f80a0ebd2bf62bfee4136dbec6a8c391396e99dbebbc341950944353717d158b08c28e1be355e59301854a92e46cfb097367f753e715e1df1b965f2137a89959779011b943153f1a6d4a88501f1b30d317e93b1866ecbc3dcbaf4341e42c219ee128d90cd364a5a04ad1417d40e351842035c7a54afb59cb7f7e3145972251701574f0aee3ee29661716fd479823e454713cf929a6ea9df8f8201c7a4bad2e1860fe7d839c84e4d72b91d49c29eb7af840f4ff82bd580c084609fa3dbc8d87a4127661fd49a582f57c95225110a6051270fa171c90201de4cdeda1172abc0e453a1fd0e5cee03d598c7c2d9c7124a3d03f87a26220b3392a9b2a407b77290d5912b05cac26be7ed949fac87075cb7ce80dc0d0a326824b38030a5250f711a3f1f27b6ad3d7733fa5739b1db6ff979d900a4365f89076a5312f6ee10b8bcf6c0bf55c12627e8f92f330435889d4353f4079e184c1f3bb4536b96b3418b220fe4e30b651dc0c429e078a6003c4b241841fbff25a89e0e7d1d747a318bb94fa1f68734ac2973c547c3fa35db191d1914376ec0370475023a4b9f140ba0673a9c5e5ee473204e62d4ba7313eb1d34a229c5f6e2be0099b6551d06dfd607ceaf1535fb1e579f40079c43539544b09e641c07f5703df69008aac88897776dfdec74fb852573900ff04f847ab3340dbf5d53bff3e7627d6bb1b58e7218983f7440ce9de0da2f51b51614ce32f4e079af43b2e969e7d9d4428ad3825547cdbedd27ae3d8dac74e3a63af134a0f10dafefea32f5cf3256b1cf1fe1ea307156d4bbdccac24ac9d3acfab5c0e76d8e2ff58f9ea1a4b01936a1f8763981be75b21d689116acb3689a4c7ae984098965449d816fca00b53a3b644e410a7997e0e3b196cf8a747ee660b978e6a4774a534da067dc3fd1b5b74ae0f05a93eccb9dad528be0ee062a6ebf4c8b8142709875e615faf4779af563b3575a32660c776ce2247e533615bee1ff0de20287b943d8368a382fdfb377b7c33dfd0c5a46dde7b70e5b1bbe9eb8cb890a76b2cb6d1996e264dea40ccaf6bad83cbbbf49bd3a49fe120b420eec6183803b17d7cb04f840c929455063f6ab7499b984a6181414c66148bd4fce0f7e91890a4ec0f4850867a1a4d40966be348dc0f9ea3d40e53ba051bb616f08c1f1828fb70704375af09ab3af4e2e97cfd7beb7a4ce3c796b9d081f83391e113776d586e2746ccc6dc1f51555b5a714ed1f08bc9bb78ab833c76654edd79c82a900c3ad08dd622c997c7c126ee4e71d76fbdc57996119867376d7263a2ac5b625241d2e202d1979e7ecb9983d4c57e039d89ddde919a98133620696ca672d6d7f62ba24ef819ab85673e953ac7487b1f38faccc6f9e3fe35ad8c096a032cce93ae485085ab47d9ca784c6e3d8ca8c422c8c60acf2b7b3ec5684e37dd49c82e2ff452c863d5e0213bb8998bd7b799f5f3f339958c47d28c26504ebda1e15d82b9ae74d288c9d68e757c7f37456dc39b1311310355a21e69853d104b1fc556597dbdea941044b0685e049a5317cae6a58423b42b08287579c59dbaf5df0de9669150e4a05a495c6af0a469199e342c0946bf58d51da435b3804194baa6b1d9c264045625164343e21acd1db192136aa4207965881043d2683a24e16399bcfca1423ef0090151172dfe761af4464f0a9c8d6844a077abad9cff45a26b298eab3b740977ece93eb6e0f5b4dc2aa22d2b6cd1a8ee066e046dd5c0b229550a439556bd2ca018b9652325ba7e8d6ac5c3ca9b014448e1eb8b26d025598e1477d7a4ed292df32a799c49f3fd6152dbd79f2f462a6d24a57bee13378676e8a58f99996f38db9f62f1d53e673e3a84edd26a298fde0baf804b50d4b25f9bcbc9f34c14f6d2a2e2f45a90bc5665eed6beba749dc4a263ed60b1da13e7d5da5c029696dc70004ed18cdcd6399c3408fee97f9f4f594c5fc48423f2710d847960230e9212802bf43f548baceddf8f29c072f336f3e0a2628589dbc6e9f8f4585e5f96fceea79ced68e2f863d65d6f7705ba97e8a602b75a9bb407851f452f6c01f313187cbc63460036de5bf205898f57e916de15cba37cdda8bb2f76a26bbfa3668859e8e8a93af9321e14083914df0aa0367cdffaabf4ece8121298d077063b5da4e63f74d0667acf4963fed65a9314222ce71e3ffcbc7f273e681d251d9a7090118233baaf64ae08ca518d3d8ca6dbab6d11ef5564d4720b04428d18387b270e5e9a8126dbc19b683c82cc79f0b48655b139fa17fc983accf56e019330b859cc4e28af30854df4d29be120ec4bff74849301bb3c40c9f19ca5eda010ce0233e02cea7c1b8679d42ab61eba23c369702661249eec8fd25785b94e633b9433baed6f4b10bb52e3f5cb3895f116a57d30eea729159efcd337ea7d0caad9b0f903e41500285948900401d7198cfca8c1753706c3a821955f52b16ef1475e1546024be5b12edea07ed215ce3a9b004b1266ba7a3b5e40fb7bbe9860a27898a4f720aeabcafb45eba42b0cd6b9593a6e77bd87019969eda94cf435bba6d28b9b2974871999b9911b3d631fdfec786b3ee48a69198b89eef0175c3b2a2af66001d4a2f27d828112b04661282b7ff7d075158440e6649f396baea6d78e15690707a51a98e5ed5dffa07ace93d2eaf7e06cdf7e73dace990106da940a45822392d80071a660264fd2b9ad2fe556ca1feae5d29aeb3e31d0285cefd04739e3bff5d45d07ffcfeecb37f1863de31a4673074ea0e895300a718686fc83223eaa84b2274475a0e02818ff932904fc6fb453ed06bf303e0017dd4431efe42df9a133a9fa204c72c8e647b42f2c5ee776ec975c8fc343bbba9cc7e2db3028318189018b45921558a3650c0a9db42d0ba31f265b792ca568c9282ce0014bc0da1915023dc797088b99ea27172f2072e91aa128b9c046120f212596dc1890421d7064391807d78836b4e0915f5f8a0d0a875ed23c2c40da2e853fcf4ee5dacc40857b30b1f9ae439e51fdc733fd71b7cadf8e3e221ea065978e6f3799df0fe221194cb3b45d5826d7d5ce6d81e9eb8b053dedd43dd9cde5b074e47c3a28d47bd8d063abffe73524326242b3e46d1d13912d35462e758c41f7658959fd76f7ab70bfb2c030fa399a1e3af061adfd48c69737a12ae1ab4367d7958415e55d0f4c832ceb4462853123583d2b5ff32aa6fa8142ea846f3422d2eb270ebbfda11caa714aa197c11709c0ab300b5c9feb8ea06d173725fa45cf4fcb7a93080f3496c531494286e42e4970304da5cbef69de6695c84132ff8fbd4b6d72d29aeb7406dc5ff5bf66871bfc18ae6d22c91d03e392c1a4cc5969ca74c5fa31b7510703a496844aeee224a19434556ef4a9a4afad553736789274656ca12463122300b557ce78c3ea9e77674bede832535d228c3c14665dcd738d3ab649e6e4e90014aa8fde9c3bb9b0feccc1b326b8aee69fd00059b715947fee86b8638e27d07710f2c2895dfc3acb8208277348f1e7df5b44ca92a253947041a6c79e5a04db9d5ffa96327dbff67faf87fe465068935b5d81ada3c575d5c30d25b50950c6eb057179f06a023509fc0d1fba9f06fe85d61b6b9c0b2208c8fe8e63af55fcfdd7e4ad5eabe69274c5e9e9b5f53c543ef6c8c933232e8a9aae0c2a93ef57d178c4edce76fd53531ba3d25100d93a324122c4c8121759c689607656aedf0efa148f0bfe8826c979461df883ac0bf35451e2ca1ca71d0d020f13984477ead4e0e46431cda09cf57444b75dcb88eb0aaea2bcec7698d81c96000eed3fdab7a34c92398554896b8ac82426cd51e9ccd54f70fb493a48ebcf0ce9fa8123f8210f41586ec8335be6fb6e526836e33fbedd8672b087a148df3035b5d52a6a9fd05d486ab6f3a457700fc3ef6b0387a7e78f1bd87d2757ba6104c985aca5f0a7a73272193411b9a4e6c542a30800d66cc691de5d471cfddf339fe6f10be22223096725e25495377d2e1f9b35a429e3afc3f58ea0f9d7432c7897e1a8cf2d34d531bc0b9345eddde91997de3747c66e4a093429c025c5dee952f2ee752be8a3753ee3b47d5fc62fdaa5551b51c14fd7e2ecbd8e10828e4917e6d8605b67adac73c5bbd291cfe5b70c90758a374075fe5c9d461e80e873fbe9256fc66345d57eb17913df72cb8ecb8fc0694c3f40458097ed9fa156dc1ec45124c76fbdd7d7e6c0e34411da93257854a94b389eef9f540e38365941ad2dc3a36db6cd7612d9e79b691dc155081dd9b35de7efb7039e757e830e0ff3927e97267e8d281758fc9c7454dd39f145ef875f001c584ce4b410a5c1bb6b412025a9e7ef1da880c8ef802530660d7b43638ab7f36ac8a1d8649bed983243b0d08ff8b25972d1ff76452383dca8b795e1a02acfc8e06694414ed57966843e0114a112bc96fcca5e6109aa202cf98237e107dc05f8604ec456ece5bd574c208694df815157863ea9bcbbe630bcf6f58925ec5d83e562b84490c3c882c1df048d3e924586986b36abcbb6a389290f206c223d09322a73a216c550c5afe209cce3ea88b7caae7931f2e42408a74ceab56297df40718b0abf53a0d7712bc87d0d908edad50eb7c0c417ec8714cc21af7970631360275026d0a04009f6c6cf4d3371cab73d1ef0a85bf09279777928956242b0180407cc51ab21e3ecaecb82ea06503e486c815fae09785e7f6529fc7dbf34fc5ddd32670afa34b859f3f7b97f2534fcd2e89e5e25ebeb91c39bd0abd75bc3d5aa812ded718e93d4886643c157d693a83093e819cc26db429b645f3e858830c29fe370e215da621f6f60e8a28e6e0166f0b3685d939774b553a27d1f221559f2d8176b8fb2358cc74e4fc41c0ee804b934ac4ddd9fd2e1c12c06e18066569c70383f20a2063422be9170ce3621ea6062f10edef68bbc2db09bb454ec4397534263dd37b8f1f6a209efb09ad00ae4adcc23758b0ac7ded98e9510959b82ab04ef69ca65d40e2df8436245f53a4b30b0dfab4d3ed207f27b5fd696deee9559d099e0d57ffdbcd44da653f3d64eb5bd9d1b9c62a1b34d54905bd1c8c6bcd60dead22a75adfaeedb7371847ed3adab1c19db392034f6a22407d321b1dc5f2440563f4b0b8b6c5386b37515f78be386f2edad4746f2947c928f480728c56d9a94e25302ebbdaef3c9626c909942e8a6bc82725e9c402f393aed9e32d94190257ddf71e1b5f819b4e5e8afae3abf006beb39fd9d4d4bae38745cdf08a91e6217ddf25833c8d4b04751b603e58ab31ed75b7e0ab09a2ca94e99955f7fbc63310466321ce27c906227eb40edc68d4ae8fd45f8127c6a8fe6936b6312f2835951a3157e51ad8b5dbcb46adc561df72d5b987ccbd022059fdb1bcb6899c3e94b403997a0576ef3e1afb0f9405291a7d38bb1d0da1ed01c09fe85fa2b1f4d5bc708e06bb930efec672db08d5f0556deb7a832bc9bcc600ada0da3d15c99aad85b2ea2729c4d7c5830e40cc0c81e60e8a8d99b28bc723c14b156d7f7fc8ff663d98a857a3f5aea90431f577e3dcd64d184855b245e5c7acf21910a0aaca590f1faf094e400da5d30551d11eb0aa4c25db20daf845f5d3e57d8aeba4011419c4ed1881992b73229a3f66a5c5c4f8fcd12a0bf9a17df83fd497c7d8e60e85e1594103642de1d6d7dbb5478ac9a0749f4d26f0d851e1fa4056d28c57e9fa8c664a99ee852857e530f1c4e60148cf1f98dd4e58defd8d3a8b5f7e20d59f6cf1b728bbfb4102578234b822db8e6853c0608830973c4e1a71219e477b470b7ed77b211dc870410776ec13a1b7bb759ae991567a7a1ae6b19400bafe3b61f3e8b15172cbdade040e48eaf1bf5b1f38158c44b91c2eb6e509905e1becec6b98f8ac006709bfa5d85d86e34a46eb9013cc7125083b8096dd146e6498a61f38bf3bc7215c1c9237e92469550bb355545bab88b1392b88af3a08d908866f4e9c5650c5cddb0c8e021b0a3f8293cef6616feb3db5ded9d98a694e8c7196a06690b2e816ec6bb82689940d281f6504533f37e17d94a894bed0b9490967e8dbcd53725c0f2af9559e58d4b19bd14d3707974ee302b6bb18391305b9311776f1c11b5b9788f3f9ebf804913f7691dd669b568b0bb966539024b38ae9c3bff465256fae1a1fe17b9ad08f5b54c8045fb9c6cb597de54be99f52cb6e0b8ffacb2a91db83b8129863381f45c952582faf30a7fce6c5a78a5793a7cfa80ddd258a6cee637385e67b2b230500a24c1ded4060d604fe37d6299fbc46fc57e7d14635cd5cf69125710ed021ab7305586c84644a03a39f8e983d4712eb0f3f926f74e71b9c2b9f257deb52be030b078c7ea8f1f9d12e5b4210e72e5bfe48fa935568c5f88ecd1c4e58b8a3d4c91246780cd824b0c9d98ac753664772984a0ab3d07287730e503302f190b6273985a8746ffd47660a1c0b9463619500aa6095b881f62d7a255bd31eeeab9a829cf34ec40e20a62729323efc1f6c38afa7d5397789aaff400b4704db7bff67cd0050f01d95d2aea50d26e2ef737a8707aef29fbf80889e4a4411aff93d66dfe46b89b5d25fbc79c1f383fbdc081dcf8be3351646ac9c576f0f86163efbcfcbb8b1568c36f09aa75238ba71f3a75ac4b605e0c897d7cf35b22707365aa8038e83ddafab47b5502f057b31f800b01b5eea7c3aeec0f97fad4fd02484658f9950935e4b81796c45393a0e565b3843d45fb228deeaaa1fda068cc0481c57c0c336cf030e28254aeeabf44eece5cb4a3fd6f4bf3f4dd2b40926e7fda72aeb8082a3608d2dd8ade54424926c03697507be7a96a468430b32dcf32c5199c798b2bc457df25e1f6fa15396b56abb6b122f56e65bbf7ad26a8eb5d73f772b7e3c7ece935bb4a9f7e92ae5a4a05d22984cd414d628034f1efb33effd2bbc85d2c0d1be9ea46d52cdc48fd99a93ecaa8acdb6b2d9c9110816ecbed3a6e1b7db6a581d62f8abb93b250a308ece977fe01d7c3c2babd4efd77812403b34a534dbc90bf1092e89ed46d16a1389bff1fe21a199798e773d0c7f3796033c043910db2b093d1e43116c4b3d2cf3be85f8c4304cf16585bf0dcd3d5a780d6246da841031f9b314ceb7400a3210f34815f5da93b1fae7bdda3f42eb0633850ed150fef0a0cf6193cbba8fa740e7505925424a595566d1cc45e24a80009117f61ee4ae9cae5d12f69f38d691e0a933f989f7a1d27bb0d96a2452da0d933941273d11d1048ea525f033306892835b0a7a0999b13853aa7321a39e4baa04e5d730bfe4e52d00ce82f2ae62dbd8292a4a6a3073b6ae3593dcb8089b342f2f5f1ab9df0a9591ecea20f92f116204f68ae590b831905a3813f67180898ee0ea2b0d521d38d06eb80f9a28b931399ad37ffcec2c9bcbd24f376a74516c27c30120e0d312c51ad54059b95e5695b01d97dd35ed2bc25a199dbd2f157ab18180169d3ab9af0710daaf17386eb248c7eb48a944348e66c45d40bf012f7472dc39ca52b30cc9f6ad6e6c0f06f5591c07880061b32cc86cee622f5b8dca40c7bdf7156e7632496f61f8dd3a768c4af5b17c4517f6815bc0435b59eccbc2c3c1c89817f865595773d14f6554f88ce8a6a6cae99f2791c0d00a2ca60a705a5fafc8513f0dcb2cf4c23f20cc33dfa08ac802c96e4f3e3b274b28066a976ad8740593b62729de65bcbf000a2dd6c7f44b926cd8ff1b05b2a0e3cc2578925632f54a85d6c845c6df68184fd98c3b8910f01ab956afc091067983ed2c3942c1f4b1268f7ed37c33b42020ae59934d7c8073f9fef0740312cc80cdf40b08b816aa0bd73a56cbb6cbc18095bd7a665bf9795196d056b0ec307b049f3871186c00d7409bb21e3d82a8719b61bf200b2ccaeb73f9d8135e9ddd44050d2b6c3b5f893fa450527ce645f17922788097d5fe331e2a53012bab4e724d8a1f63e21aa26ad27ddc21bb1cc01eaf7ffcc7375feaef119977831375436ff3183a297174cf2cff1c40d272d454f8e3b6312213af403e2829e32ffe40c82f8ef10f3a6af560a52c65766f5bab399a0bc7bdab67722480a8bec7929a6c56c4db340b57957b21c67aaeab12f39b8685a884b1764c372379640bdc9f07d97ff78a6c74a2522503720cc9c5c2f81802882996bd20be16d6ddf0a19c95021fd6f82f190f44065cd07765ede71109d47c5aef360676fb1b83f2e8a3b0c99ea3d24054ea3cab7fe3305a513a32105fa4b6122cbdd37aa40b3d3e4651755d9da369f69cbcd293f8a8b5eba6690242e0260b6793786647cdd115e513a734cab76300176a47a73e0593c512ffdd86c923b56f82de6e184c76c64caeba7b75c3916ec61cff1fa36a3d8d3298958a3c145dca7b9d0478921c8c3f6b85738956ab98d9a685248ae75ea98e14c2859cab5a982203bceee02fb305c6a36a994b2b22f4279326e945216f1729f0f8f6e7c6dd33d25948786204f91911371b719a5be00505c22ba9191d06102ba7f6f74f790f21a27aa4ec1007c3f3235babcadeba07cc8a379478b0dfd2e128f8cd92f6290d11ac50c1067cf833bde4116a0d99133f54d64ffe2776a5320ee8d9e463ab871f2d49e5badf2efd3e362b0accbe789d0feae149c60b929c111041cd4e540151a30b70bb8490f8d7e530972d7e448e7e76a2732c9cc26cb25d56c7612bd6b3d2b08ef489892c9606320b9ff4dbf5c910b42abe0b5946bfc1866640730a29df2742bdaa77395ecf36e32098aea787741728c8880cae15cc812ad2a298fe932045d6b33a054ad81f3b59022d9d17ef68947034636ba240ad8a419b2cb55f74c2251276422982ad57e06ee96e40a560d7297f0e24972279b75d87bbbf6785f824fb6e13b58ebea0c309d1bf506565db5d789373e5e2a2ae478b66358761d8ecb7088c6ae1de4362e820667cda8c280d606f426ece6829d97ee14fc47af4b6e3cd7044c0dd4ba50dd0addc3efc5f0d1138639da7f0b6e23e83371ac86dfb39b03714f492debc16769107dbc34d2f164d1882c0db7140965242afb50052c2387a294be099c2fdd5583723ca05ae1e996622126030931acf305d4dc7952b6eaccf3761d99c58fe7fffe9bf267cdb31d4bacd99a360634732958f2182b58ae5dc390543bf2d14d67b7fab4fe55a9edc66bf9d38fd6edd414b5bd9d62d19838bb33c39bc173260059a9476219bb04ec26c32ee16aeea5d0d75923318578edde99ca7a17534d214e50a7223b3f1259386699a071b5ee26662e87c84ef04e54fc512b4e863957b7ae6b29a59c0fbd0cb8949c23af330b4cdccb646502e378e63a458d58eaa08943a3f777fb34dbc38c7035d5e8acc977d1016ac9def8cbb4cf7dbdfac94a96356ab2af851cd87077e5259080d63d0a85f4fee973e87928ef9965d79f01d94ca261a2ed75ece2933a485dee8c741893dcfb8f37070046f3d1f370f1f67f96d001fa732d54d7f61d16bb18d5a42eb786482bf6dbedd90072a1eaa81738a44d1c9419fe0cfc52a4b0dcb346b29d19ad1c88dd4e9b0cd0092fd209918bf41dfb151e797b92fdaaaa9e91b804c9e7dadddc2310f357f896b5ac3ad24773e33b9921fd25494102743988284d9056e398116d60ce04741f82752b7076e464fc54fd0190796cad1125563ea8dedc53811c81bce7d79e9396afc15994a35ab17167d3355e682e5b5dac279a0bcdac2fbde7eca9167dd084b17de4f92a2fab7e2d2a3369a40cb9307025aa8d73e53475131a9e0f7d2ef34914f2f1574109d688c2065d7b756e5b6a667d2f0eb1d4c857d958d2bb19647d0903e06b887bd4d3fb1540aba802a28e19399a7eef7cc7c7f4a6fe4b33ce640452606b33342d937c74d38329f0b7186acf45dec317a356ea234754cd969200952e55a975cd4e49c14d233550ced0cc1425bb1f8e8111230bdfccd8e3ef1238d63898ea129497c86bb0c50b9d4c2cdf3b171010db802714e6b15aa609eb2765166a10c6d7d5cc5ac6732414599b4ba77aa505899369e60bffc549fd09cee10b0dbcb5d576e4e2d7049be5bd448da59902f55c564b133724241b76d0120daaebc04de0f3efc36dbe7f1472baf23190900441258b512bc0f65a5b7d81975fa27c7653de4d5865a314c91712df15862878aa72d7503c9a9f193aecbe7dbffecfa68c7f2b0a99454af7947828b3eca445a57007e2c90037eb22abbe5359039caa367eec370365f516337887c9943e0bbc70204fd4e09d254fda54b769270f6e17b3ac3829af5f87140e4c83cd38db3a5c02d665afb52997a84ccd499dbc8202ff392a83e06e2687382b0181b0ebfb49beb70d8a1a85b376c64a823cd7b31a705c08b9360ed06a988b59ca4ae929b27e08ba631900fb3b5a16ce3f05ea268bcff9f2d381b792a51817554b2b669a926beb2d1197ba87fe0bff75254a7c0709e815f8ccc8cc81c5ccced1da45a0a2146fe1598fd05e9286827614ebca8c68d092b639d14695b5131c9872d23cb9a32779ec3b54f4bd6f0585084197eb7477d35ed37170fd0dc358f8479b5635b3ded1f377b4156d5ac9ea758169b5f508f2f4ed01dd8551da6af95589f7f6d036bb7a83a337226ddf17e123d60de806c3558738957f9146b282723a55e61bedccb760baeb368abc0976c87c9c5bc7cc59b1587cbe35968cebc79c2ce615ca22fc9259dc6389c6715c430ffb50091f9c3a3cca1e8b86e449b809a01089f76d83938d6125ee933d67827ea77285b9b4e77ae03f813d2cf637dcf9812068b19b7c4231d99b1653ae1444f146cb81d0b8db6211da2deb550fc064418936930da0149ce3d8876b5592f64f9e3fb73a72283b4180bceae5e6f95279cba1b019200d3b2516095814c5a8c5a88e5c7e1dbfa5cf6c3e77301f04ec5068a513f6707047a594173509961d017b9bee2e03a73ba395754440e9c99e1c01cb149732601dca147765f960cad3e90dc2977928c8f43c5a0d3b15825f531317a8aabfb333732019a988dadfc52da79ef569a67c2a2f86fe8945316fae9ac232f93d7ef8d4387ffc6e6fb88c9be1469ef2232dd90e01f3f8d8753d3d53227f1e6900d0604f516bc27cfe12ccb9c5f67d3b5b79b85e3970897bfb7c7f46fe02103ece08b92d3ae443a52e3fe11003c4ea49b67545dc15c16c5253712e280d70001ef1ffc07b0ae70326ba2f2f107315a79f3ff208c4f07474d32f4b33ba5cacff1ddf60f6e41eb989d1ad015831669c43b9e96a56d3523a16ff765dd37932d9c1815f2ab61b1ef7d7990a36b8907d6d57a4420aaeff204726ee1c33a12e30b9e91384fadac76f86bc4b323cbf5017e780d9587d10facc5edd229d98876a09c585237c50597d7e3b0fb16f7e4ef70716b0ea265adad5756c49b72df4957ae1476ab722a7906d0fa57d9587cbaca2865491237e826ddc8d3ff1ae3792b540b279844fb6ca1344d5e03acd97e8463564be9ba0765b9ef62fa85a17f97e6ebf7102e01794c2032fed6fe56326b270cb82b1843dc64505d64eadbb150fbc1612051c27f3b2137c42df6c75f863b3c4b5986ceabfb076073b2a0745eb4b95b01373b4e7469797679c2d6f1169b4ffa603c255d1f444082394d056cc5c07db2b292b0e9ddafa7c6459fe0ab8c9550b930b7ab103eeff1c13d8855a302a0243b68f730cd937c1dfdd76b93123d5f6ffcbaf9a58fe6a246a90b4e29d99f23f2a2fec181881864ddceec196c4fc9d1b48bdcbc2cd1b25fb55b46fb462b2487cb4e3bee5d441fe94934eca5cc1661127f97f1004c50307fa3d4ad517957e0d5a4bd8fafa4bac4359195c013f4c756bb6127cbd5a8efd4e8e2a30c59b4e1664828c2cc527e3b45c8bd99c8b540aff1cf874026eab8ba3191c37c548ae8e562a003da3e3ee5e7fd61a4f0de06c0bd3da2ac3967cb249cfb62e07ed70c2bbc50229766cd974507514d75d2e19ea5723c03f00a9f6650101d4773b24ca0efec44d1efc597e8af89b99b3f439180dd1c371ff41b988ed222e0a0757fdd63d2257fe1ad704cf857cf7110f0aa3dfe03d213f1507dad85a194153200e917cb36500e0de681372fe014ec736ca4d53fe1d0d396bee9015086ebbc2013f044ba8e1f84cbff2d6dc6d2cfbae87d8610855366047aee097a67400eec57032e7a9b5df0a639a51260864c6b9a11e5c4ee67a3c996ca265b55bd259107a67c5d41ff6e772eb7f66ed69d4a83e94c930ddc3d8b317d7f6fe529b1a06925996c0ca66bb65c20154e290aabc8c1ed504fe8f4f00c7c24fd9beb531c7f6a6f0bb548dd4626fd4236b722eee6ecdd7d90838d20c8deda04bd7e134e86aabf9499d9ef2f5b13546a7d0e113e141e8f935076d87ba185fd569e2b6eb4757e0bd44ae85fcd1dc088c3f2671041852cd737a762a878e75d32bc5295c1242235489b632848071eb7f1c52e736c5cc3bf0219256d660e00630f22880cca356f39a87556b95535465e3de6412c1b48f9ad73f4382e6204f0eb8d5a80353f3d96e85b91fa65f977540f7ae68ac2eebd8ade1405fcec187918511bd820ecf039d562d6c29325bf0c4839e2ce6d9f9ad8773bd243e656b5c8c48a389cf7b7832e25bbb000c7edd18a55fc221b83c6ffd064fdde27e8be1a4505f947fa80162837f913d2772578557de7070321b4da27e6f1ece3f68ff63ed0d89863c618b5f7caa5d3c390cd6b36658cce23f5430fdeff552551ba5484db2139ccce66d7ca265a4ba2f05200c8dd1ce342711ee23acaccd66d9199ac356e77a607603893e262c9f78c30b386cb3247a928b42c56c27beb37b90fd3fbdaf6827ac0c7df517feb262562aa21aa6eaf77859add2e13b0c7d27bf4736a07227411647455b917ec2d06269ebd505d4d503b8514a660849315a71b9c1e7402cabcb8a11567e1537f3d8112df92123b26455a71d288fd74265a8d8412bae26f60d5d4a3b754b0473919bb466a7376b3ebd778c0b9c10f7e1855804630809bcfa7640eb7f8642ee9c24f3e5677b2c594df661363bcf01a40ec4f95a26dca6f678723d76850c0fe205f5fed83fa77609a7f98e57e593b97be32a543648d04b2694fd9069aa32fc8e481ae547ae6e1443d99ad067ea6e7b8dbe275676480f0214de15f6923ee752231747e3ace3b6fe216d76f0627bdee71e7b296f2eafe5bb8156312693a8dcbac32b4361fdd805ece656bc8f9c060b201ea9990a03af2bde26b02a61938cfbf449d9582efc7374964e926f16217c6e84311d42046b0cd28c70baa6786b659823cd6710a91e996e0715575ae53c8bf730632a5a0a88c4662848f6fdae493791b8e66fa3b5bc5b5e1c821b9f8145473995309d4a95459b20b11a37b161589908f340a53c048a5c81a1e3c921c1a252e43efc4b73e2d81185d49d8e4febeca23f8475e69cc444d450c4a34fcfb9adda6d13e86d721ec5f3583f842ce731f4e7d4d3d4b425b4966ab75c5776751fc8ddb2ef99f0e3bfb7a151f7e738d72f64092563f4c1aa76470b5a7a97424c8d67b64fbb2891b6c1ba972ab544b1d9235b47a3ef1b1c526ab2ae533b2e5736b4d628107a9b52cf831c7801c0ad3ad1c076e61638db4f65e62cade8ae4d9b77960ee6aee093255acc1b637e3fb37d79179733b15d4872291844041ca8b73e06cf2137a913bf2fc8cd25dd89bb53b69c416be5c3f1acf757f53e50e7c65e278be1a252f8fa7ad4de260773e1cdff9a6a0c5ff0afecbca2460d696134bf2d0290e76aac51e2777278da774e7a5963bfef5cb058a68b4b59a5d7c98b86004314a440ec6b1134106988507bc2ccc7a2610b2dad39c232f75245296b076bfac16eac1a33c69d770e7dfc9ff1921d92babc190e6d4b01b70b41dc65c2239cb814b5f5caa8b068b3854daedf8d6e1c0a05299cf57247536cbfea703e06e3defc1c44b828b2749b0746da44eafef4781736f443879a0911b0f204938fcb5b7641d974d3d6c8ae677da1dbbeb6a79c0e3f10c1d4e1c7fa01c175f3c41f9db1d6df859fcc13aeb2569a47198c52f219d889ab2679b693d7accc750cb83314b4923c175e434549d6f45f6b62e598f402dda370f54907e13d1013a836b1e8a54612de9cce40303d34973a0524c4633a4c86de83866bb4bfc15754065df9d0398159b190bd3524ba32b025763bc7011b32936d5336c421130e17c82dffcbc441b1a050d95cda8acf4de5275a2c3922994cfbfd2fa64610d14f3ed6e7de80b970121f1c7092f504ec8b3595924a9b9d6880801950caa7170b6d6780ed79ecb2bea5125b9ca8e0fd789acfa6fdf31c89956c8cff995050a7d0191503247bbb10a6d9124c12e6d3c28a570a564288de527597a493e6b0d7ce7583704642b8fa9ff6daf81d8a0cb22f764feed134b74dc8b84ea036ff4c220815d98320272508a06f0ae15817fbcf3019af41c78f476c816ecf5c8c3ad96c693766601d85ed06150ef31d482a93aab21121e4ddc2a44a4d54fc589eb7597e91910bd1662668641007b7a6e7a902a9479b189c77fa035e1858e642ecde50140388b74b28d2ff63381ac97df9e2363bcf4ec4c1617a65f7989d64289a55fa5f9ad034a1079b46d377c4d749212db56d3d76b31b327df14f6a51a83f6ced7b021fcac939f7898f9ce9a0f38321bedfa7b4f8ec2142fb46a34a4057051783c0067faa041d4bc24403725ee2d177f7a820283c26400848d06dd645dc723ce4130bf507d2435a3d6a4f4d881882bea33d9402656edb11ec42c008dea43b54910dae21f1808d35bbf81aae9e37967befc43c191c83ae0dc7ed7a8659eacdd2c228e2073e12b82982f56ece7768aeff7c6d7a0bcc428b0a8e270a578bc8906ebdbcdafce53b2c320f2c67c85a131e3302b2c951bec0b6c65375ade5c706df1c518dd65d0c20dd8050d66d171f1a78a6ea27faa4d267180f6069b3197400fa21a5690368dd72f88eaf92c45f1c6da5407e71271e708534ce2866c43f4fc7e0f4a062105d8a7233c4dc46b70cd1fdfba155af3342ef946a964581447501a6c0a12cc046f06f4437b13cb0eb23f88bc391b443a33ad2edd96e18dcca8f61f545e3691fed4b1f69c959ccb1cae1a15f0998f2d85b647906b4e1869c915d5e8077e7e97d015b2d740e1001c790e91b9d1c5483fd41113712ef363c2b3a4be081f1948fda593d8c8c72e6dc28d67878eb32148595b5dcea38baf91d42d33d7baf18404b137bab2200b6423393844f78c2fcd17f4e07cc46c11899cff424025091b5fe6b235fc4c9c7bb8f5c0da23a446c6c42c333cf7c8f7834d9820483c3c4e5f0628ad506b8d5991ba55af1e92332df141499c78db4fe1213abc3471b003580709c2ecf5cbc0c319bcb8fc3c1aa79d47b63df7e107b172b33f4917955dbf905256809b528939d8a70025c169b56915f406a1f9b5ddb9e9a334be8ba0999a543c7cb4d50e6d94e0b7308b284031772b1ba2035d9b05b24f2cb9b23e7bd324bcccb5e3fcc57d34aafa48d4508d42d2cb2bb76461e8c0698baa9d40534351d2a44629ae9031429aef040c4c62f6ae82ec94c0c0be3d7fffad371fbea6fa0d7f6f0f272200494d84ab3bbc9310816bf0239a5a94f4e915a4a472239acd31ebdfcbb63512304294a2dc44a0029c745b7b9ed3d089e17de0934dcfe0af6841308f067429c3c7d1ac462bdfef26c4c86327f6983e23507917ba3c22c2db91f17d92c7d38df01316a62f2437e01f43eaa481116a4f6cd0b6ad86cd02ca5f24bf627a2f8b5a1ee53fbe0140dc6cc820dc10cd6f3a2f7fafbba258e0d1a441a8ff01823bd997da4f5497fe77bd08c4e5a4ab3b1bdeba7970f41735e4302518dd0e4250fc7d6fa3d9c80a59dc42f4abd9605bcd12377b805ea47494ac468f3fd530f35f0ad7daee9830715169787295f73f397883f3ef4de0017a88bc7c34936b92ac92996082914172d130fb5e9a31dc64ab5a19df2d250c68d97a3b60c78385ae9ee25f2000cb8cf051ad372eac4680068d4b02cb6e86260068fee5f897cf99802f8be2a968e9234655c2fa9b6c8734473bd5a6f39abd074bc2db10501f9cb1b8b31ce8ede1e4f59536eae831aaa0e06cb80a5f5ee06274a71f275fd75f66969360e4297ea3327bce6a1aa61acfd662846f457f7ff0c9efa4da20fa965563326fc64a157ae83c5f85623d5a6a63e52f4a87168f60c2860afe01fa7cc3f235bd6f3c9be2e997597672332fb0e56e7762b66eab286d8c4b89b52ddd99b6460b558b375ae806b9fd138e76042548a83e01283fc2e908ee350239e290a1c6d002c6199d854a6f23b94cc5ff98a9ac407c62c6d99e1703d67016ddf5ad47d1e4f89ca6a57bd160fb25da0e78d3fcc749ca222815d99faf478bbe1d73ee2530117d7b1d6f242063e613c8d49221c9faee62dc068fa3bdf214937e26c9e77f92de798f69803b826ca7eaef5d0f3fe742aad25a0cd050a5d68094cd3e1ce10ecd68494351750af84c1188693084cb77e1b4a29226d8ae591202c7db5bfa5967f32bf6a1e8ad96f87fddc8f5fa2635b779b676f37946e47e75d20c3b7febf975ad5da225cd7ea1da569ccdf36a919a76d17bb504b9961485d933e946a1dcc62dc2048df2f99891814691a5605c109696c6615022c662fd5ca3fb0181894a6241e3cf2d9dfade200c0062e5685362f105dc07a04be75be6fbedda3f36e711e01ecffe61cba1ecfed253c08829b2213204d7f5ef8703ca9f56fa60859e4031d849d5283ca7fc0af51baab0f6cdb7830f275b74040a331b5151f13fc06cd20ce20fa66045c69a89e2dff76649c58c9085306167373482da561661e9e415063d968985bc8619f9dcd2c15970f3031f1a6e87e98567b7ccb5ac6ba994ee740fd42f237b907fe64b0ec9007b7debad92260b3ac99723dbc1caef6d19508707ffb8aef4498beba70340c87440dfafcf4f3c9dd6589f049fc3ed84e810730a0b56e2084f9c190f7fbb582de6b55d7aa416dc41b17cd3eccea66233ce45209a20e5ba746867bdb76003df6586e4a0b6fba74e020db6fc4f492590b0824814dadf07c9446561d9c6d67047903d4c8afe5208d5b95d6263e3d5d62771b2ab293af8e43bef0fa2051cddfe8426cc6b815452817f86037fd5b5239a9340ef9440234ebf0a16ae276a58cabb6923df05f7fc49b66cd70ace20c7361261658255a5bc8268414e1a1cd68da7bdbd6d1bd31e01c369282f4519b1164b877bac5f231164ee251cc9e935c0303c5bc795db87f1f59aae6806f263ac36e49a8e51dbc4e1d40c655454984a3fd6d401c482dfdcc74a93b0853918ac38898723b409e523399108cc7ce3a9c057e57e7fba61ff6eda5f15c8f52092dff559da9715f2ef97be98dc151d0c990b5b29885d72b21fce3b0e8182ac06f17c6abe4f0ef8a18e9beb1f9046aea4fb4d7aaa6c83e12eefe83705147bcfc82207121125dcd75b0cb68166f5b98786a877ae63711b67b074ef14276f2b22b8b1296bb7bd8aa55ec85e943bb746706a569f5a455594c4e493bbbe8cf32149545de9e4724a3537daa14684344cf8fb771f841643701325a9517c4058c073b17e4281f285ccba76d1c50e6abefd04b99c7f90a63299ebd1f52a18726c63ac1e7662d98ee471ded28e2de8f5382eeef4c409f2faa8b953c4c3e61d1ebc93f517797e001a9387efa5596a0d0cf94978f4cca01f5c914d9e9997c3e9edca8ff1f0392f2ecf8f1d409c2d21e6c1a140443d7c17b87fc9f8d90cdd19a0b0b6032fa567222e492ca2e3e4ff7a40a691516f2b03eddd6b566ac5c9cf4288075d2d740bb9fc8ffbf1a23c5456ff000eec860a809e9cd3f2ccfb056a39b686ab6ed5d83e5f833d2a3bb1b1e73a49bb40400a53deed48fb8ea12efd3551e20eacc65468c4bb4fa4e604d24820972265b7724331dbccd4306da9a2eaa81f8261acde5d1ec6d6b84d8aabdfe537275a43106230b59f82686c355977912d4927faa2f8f3c8579d76050481db517ee67b2b5af7392aca09a34017ba52a749106289cb1c66f86d3e5230e9139b7fb979b7ce275f9983ea6253b89e94bb3ea7969374e885c11036247b906c1644d61580934da14a423e85cf2c4d0761ee6b35a71779b1955431a8fb1627c0b7c94e0f780fccf2fffd9b2888e698f5519a75be6113e97141b1c5a082433381bef6d12039f8bd738a80835692da10d626daf953e44edc1187473eefbb53522ed09c9fb6ea18e2ef0cfba7a2352f19f889ae1789f67cf53ddc096c93d51ea75ae2dc26c4ce763fcdd7e857182d4b684cc50a20178d9247c122e8273494c901088c5f7b27241b811e0c14e46d318bdf1b81e6c1e8385e067097fa628ccb90f8edc953eb0aab25d400ef690ac094d02854eeeb9b5935a2a9141c041949133db5bcb278b7d1fe2786a2883c7df60cdb5dd60db849f1fac2373982fd18c5412fae0a9ae8c4c9ea7aa89862b4c60edd069ccb04aa81023dfee97ea1dd3150cf10f250caef0c962eb7ff3b5f67e53959534d15a71db72007289021e40da0dda412ce68604a9650fb3b72ea69a12af218570e40fcd49d3929fe8d54d3f63ff242327b9884f6333b9793ac18f501b6c3d3510a61e8eb1653d038977a04323065a968d4d659cd55bb5453c070e3e78220491e4992ee171d4a0febe09837f91d71752d953cf22263843309cd8e40ca70df29bcb8561743cb7b8c1eb5a9d33d9f42008b32f0174cf841e72e07a215e4c2c0ccb331b1e343772a87b3732cc66ccf17b9f0cbf76045b74c2793fc91e16232895c682c093d50d904ed0596b36680325a2b6dd6d2904d2d9eae81e2a969a94038810a9696086ca0aac2b4541961eee2b5f8b6aebbf0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5bb5539384a016f1641421cf530270ac2e720827dd02f3c01328c6c9cd9655c129a480ec74c834a0cabd8bed363fb2f99448cb4f86f52abc7efc5710ddd7991ddf0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5b82463df8f01bcc0e8e50bef5af56f205bb9da8d4c43eff17ea9efb7e8fc6ed397d89303cf685ecfb17b3fc7f2c245523c278c0dbc6e033798083763605ff22b0eaafbe1ac7dd0b4027948e75dcc4297e074e39d98f6e4ed54f698d6678212ddf0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5f73c5aa05338f4453627256e81e93271969ded3e52b078c6bda97ae248f888da../../lib64/libBrokenLocale.so.1../../lib64/libanl.so.1../../lib64/libmvec.so.1../../lib64/libresolv.so.2../../lib64/libthread_db.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.40-3.fc41.src.rpmglibc-develglibc-devel(aarch-64)glibc-headersglibc-headers(aarch64) @@@@@     glibckernel-headerslibBrokenLocale.so.1()(64bit)libanl.so.1()(64bit)libmvec.so.1()(64bit)libresolv.so.2()(64bit)libthread_db.so.1()(64bit)libxcrypt-devel(aarch-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)2.40-3.fc413.24.0.03.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 ulpsglibc-headers  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.40-3.fc412.40-3.fc412.40-3.fc412.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-lp64.hlib-names.hlibc-version.hstubs-lp64.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.hifunc.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.hMcrt1.oScrt1.ocrt1.ocrti.ocrtn.ogcrt1.ogrcrt1.olibBrokenLocale.solibanl.alibanl.solibc.solibc_nonshared.alibdl.alibg.alibm.solibmcheck.alibmvec.solibpthread.alibresolv.solibrt.alibthread_db.solibutil.arcrt1.o/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//usr/lib64/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19aarch64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), not strippedELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), for GNU/Linux 3.7.0, not strippedcurrent ar archiveELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), with debug_info, not strippedRRRRRhttps://bugz.fedoraproject.org/glibcutf-816026d634ae10c45d89828354bfea86a57a40d4a94d7fb7bc4c150d34e6cd02c93d4a4a32d4f75806d33130c6faa5b9159bdee80440bcc843cc9c76a2e7a30c7?(/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_q.v;"'nH!1Bi+/y5?p0`Jj1~f_:fW8DAjƬƄ8:T YMb6UhGo@f?'lO' _MrIfwol[gl; 6piwc]ߟ S ٘CgkMld;IⲼ<t[qa'?عi2597H%MW N8+q$z'e6f};mLy$7IR3I:+@n.%wMnѹZqr;k4+HF n2*tiy8r/0X^@!=pު>Ed4Yj_p@.~М/Ɯ_,eYCD[@]$8QpV7!r S($Ĺ[yy"u":Jp[9|EeCZ9XC< T {2%u,۠M1)yl6fSS*iYꩢд./~l*=us΄}g毜鮖yN\8q+d^s.a|>Fak$1<=M>-JnEŞ:F7Iů:r5W;Ha"!I/ '߫:)8Msn)/'tGaV}cx G%[xYSmuذ[ij^mqvný аΙhay87I_Q14``5;| ~mky9W۞ m)5I|sw&Wb^L ;n*o]lI_?zP;s%_3' y &aw5<&4MdƁ NF[0+JR{)c2l/y򞅙ǵk&SLʶdò.{Zd3MBbx.$gdhf*9`κ# .fO"kS,F"?)4YįfEMULJ+Lބ"pn#uʥ` 5I#EhO4?%ii0+ zZ.)ZR:kkӛv杏:Z"آ8Mڗr)̹&bB H$x URvV1$[\6F` 4DcWԝlʸoWhpNc Br!V$bE0}zu=#!WۮTDx!Sxh^o@npkֿʄO2c@Bd=Ὶiք?ʉ$mg Er+d1Z=vN8G֕':Iv2"i8DN_юI>fck7EW1qHP4-=^FߠMKcר=y|3+'?$LAPzL(YkmEYM*SV 3mHs$IZ[=24M蜳b[EamEx".jí-Ir~<]Zn&D}$mЖȹCa D̲D$IBd%0c H ̀l)#eN .|$Cn u~08Ogret^K tnJ2@9<==0#)A?es s 6z7&Ɠ =#8XlN{ss'|bǀ 3Bv@V$,r Hg $Lɱvu} 1'LMa6$z\rH+؟n4fL$BsI<ǠѠ- H;%I>`0JyVf8QOg p4FSt:xY! 8xp3K:Nlm +q 0P N` H遯ICwߑ4g3wL#c@}N鰣,ÿ߈ Mΐm\ߩ1,՜m.Tg }X+OC/ ׉!=O%i>EDs8{l#9dv2ʎ@c-"O*=[QW]ly߇ bSߵNpT*k72iۗ2hpʿ' 1a૊{V8V*M@byIMV{n:T pucV V/D͎Ҡ}afԻ0]=kJjh6BT28đH&~uZ=GnԐYi"ۄJpg<~Nur:rF"Y_:E9C%LT- I Neh3Qϰe@UMmuLw@ ܄ ٸTsU@BiFٹ_=?sI E\\+)@Sa,B1Al/>u^îl  9e@aTF"H~ %$"~Qs+k83!P] ڝLk"IQW ejo,Hi5۵[O0P$ON?<xVMb]r ZT07csMwv6G*፝tL0X]įKHoMVT Ya[A8D1V> ;1͔gCl%w6ZtnF Yܘnd#ds]|5\:׬)2ߜ̸q<-."M]gm^_wè6Wԗ(s3(ʯ&F)#pyC Tm!P|jgqJ6Fb^&f♘3 l0"/FDdȫO.Gn὾RD1 ɍC> ::VVn5NE\E _"nHW;1ߨeo~A1D}.Ϸ%\,'nu'4NZΛ=.uL噜w;‰"ν]WoW=m T-R{d|73}7/TV^G>嶧4=m \H^#IUB51:!D:i|G]#jŘIY[y$ǁ- NqA3@qlwD~y޳KvIp5OwH KvX.W9PQVpel}(2{ +秽z`$2JYZ# ̕epn t@6A2Ȁ-}W^\j$YĎIR9'"c a|U,zl%G˯(%C 2#U*Tkc/9= :ܺd21"ZS7 C8KbTM47hߥ:4FaT4MȖ)[Y'j&&q ꎢ%/C[z q~S]]ӌ nGɊ̨[{QK=\B1a>"x SUڨ7vނ.Y0!NâϤFFom3 46F2V'q7Ώ]:Lc(qna>NʹW9ۙ́0]2T[ʓtr\} WN|4J!KiQ\{6FA.%]u,+%߀FO3[Fgw1 eenMKMcxEYkC%QKijEQ/Z]4M5ͩa&o82׳Vu[/U*R;,C"80mAIGrN!>QSڒXql)PJuIRͥY#+#ABg8?z}#.e\ZGܦY9rNe>/-]?"(2gUmA&ow{x{/OS*ɘIQwkS8֩-6GF"KHw3 OcMWM\8^|%)7Nt5Z:x ǣ,Cs#i ìcQ:B|/GG#e- |l)JnwQ2J >ݼ$ZΛa$W>FaY&js,t[9ʴI?@kxcD|lM 0Y U p-J2ʃmqq1*D.?2I-X^Z39ơ LyҒꈆk6Cߤ՝#OHzH] \U )68f{vHG(5N=X/ a|%Xs Fu1cUŠ АVcJ&sxa0CTfȱlh]?U|E `D K/)^.[FG(9Yy- =M߀Fa:O{M0Z#O0`xgSd_lo5p,90$ (~?r(9sPs]oO`uGW^V?(Xxbw1 Ernq\09 ْT:uޅ| 9 psțsaw._;s=[u}lSFilW"3|d}Èr<Ղ7;qՠK|$:Tj?>DnC莔7q%XC蝕+|ѼWBW}X` .?!<-1Sb^u@vzS0]V9up@yޕ 4)"&dMn7IEtA%&P YiU#$ߛ@N"fzBM'Hkf+VD9 g)/XMeuid5q>Ra Yox^$VC=b'_rKҎ%(TOa<^“ynf00#.KV)W7h:9yZ#UhQjWmՊ B1-RZ*V̀ԃr-mYɘBUXyy'J`o 浄cqJչ((z˹Pc}K 1:s ڹ?}!ź@%mF;Re$ZmtXd~g:G20#OPJ.# leHb Q7n&x'./5 nVj㱘"{m*u&D]*;j{ ¯ ЌpOF<9ZnQٚLAgRr,}[}iظI* Y.*Ϛ x7PC-bJ=@Gt]@|; wmfzGHB 0mL3vBE|TΓa}: "31C dyoi(j@Hds.u_. 02؉UBC7Dkzjr 锫;DnҼqu |4V>u/fC#Bk)"jTm<|+<:J 7dv GTR4dz<C{!%P6<~x+ :?͑cd-S31_x2AerVJex_FPAnHvѓwǏ'|F*j,_P8tg n)Ѷ.9\^3b ۮ1 1IF|D"r^SKWN?"u\eP8L%sLm HI}".z(Ƹ[};c KҴy0::efA̓zXk&+祋lta( Ɲn#FxEbw#F4-w v]? U5^IRcbv^㦹HȒ!Ҫ?Bt0؍Zeq1 dDH;~,kф }eDrd:$,l.ʨm|~12k=WnjSrP`Ұ' `:'b/5bi8R¤LK ?x, 5W*.;@60T^{qc"+\ lF9o:ܐAʷȃ "`Lu0+sܙjtBh-K`{U4Ǒ&Δx/Wz DgۅA%z d!.7:&S^iz PE2o-hP*"U(dfl<:-sd/TfD2=I)պGB*Q]\|q_)ÊO'n DZ7/n|c'mҴЎUNd.NyNx:!Nϑ6}Yɤ&LVJ(n\lWDHW-›v1*Q ZJCIf?I! t)dgN{'W<֪@Yu\$ֈEAz=K[Ճ:2-|pWFL5 .֘ ]:sDX]-0JՎ֤`w+lsRH6pbrlTAj5@w8˂5r J.#O\E2#z}*̙P%6)CP!QAgu.\YWPfB`e׈U7zCXIU6C %Xx?3ڭ7GGdBb]r܏ a L?*cldERRpwN jV2Ee k)RPa6m5oGVO:<4'ZWpOL@q! Է2 eqthp Y5rnN}ҥ z(7c*XCeVP(bMvUGyLJ>?I.NngvZt56[g|(̪ ߑ}*` Mϻa6OYC=c/AUC6 bN/`ksf|T>ΙOzzXB1:f͹*,m6!,q:h)ĭg"&f*f4Vl-n (p"2f܂R ;<9ZcF`{lfA@+mǼ2 Ȳ^h+l3cЈgbЮG!S S* ;P3)$[kh3#wz,v\剕iDUrH_bT39EW8/%b4mXO2QɉRBw>pLJ\A?Gg F1n4yd{=`_^-(04:Vrvc'|ܙϾ[<Az z3@dJa 2jXeMw~+pl ;\g%(*r%HPrqNLeufk2^>rw,eacTQ?-)m(pl_KU뵥a#VݕJZ ټ' u z1P5Z 3oК2!yqbcu7s7Rso RA:gT@\%*O5 wbi⒇JzNXBҥِ1 v7\s$Ts>,LR [*]sfK{m.>ÄUIK%V(]2m0ta6@'T|TjR'N IO=FL \ь݆QLkË,S]Cפ5{ $:yFʄ2"}ޟv |)  ŗ~GFwUwzD`cs]fS-ȮV KրW%{0``e)6>p4 Ba6 7Dg2ZC.ײUD mt,MuĶ7 b<+hkO&(-H%,ÏO2! n@>>`Qg9풯W܃beP^ (';q_&В̎@XZ~^m; sb50vߤsII'c#@ B/Hfs >Z<]&bnjԍQ= KA69dobdL> 55wLhYH P: 3&TZz-! 2v*5$\C;L1f0U;.@!@2Rp{E4&us 7p*fw-*Y0IH."-wfW}%`H/50[/hg\ Xb!9YGm$Wi'Ϳ 3qifLfR+u5ǚ\.mY+PSCxX| 'RRO n,}_gݪ7ƞuk-xIz׈"C\%96˜+`@fO~ϫrLJM+&ܡ&IHra2'tughaQq7!߽"6h{NMW+UNqua'N2jCJKB!$)J#V%RGVGN Ck~4b(9 AK[=(: }BiXjuRJfeGݰjPtpmEa2F?5GbX@`SHCS$a  jO5b!8ڎ d2 ^jRM,ŀNL_}[Ä|8 3I8x5&0]9¼B>d? k8<@ŌdF%"0W3ѭc %?헨cw~Dڬ7߱.r8ϦbeS:y iNNQ.Zq7dvrR¤AiǤ|J֘ڒ7‰84B&ձ Tc`kBQ $ wj}ˬ(O6hPdt4Eǵ=m+bh@N-یi:@z@b.XǂpD+7B̺Ty]71J]aDtPFL81m{ʂII3N*sFC: h똙yոϽ[ 8[TyZ|K|ȶN-y^*D; ae_z= HΔ %tD',=2݉W"Ά!+D1o-8G+psi'@ZvQk$1f^ F9,:쀈·Uv֗P6azmG@rVH𣪦J?/Gh-vtsl^%MK$h]T8Ld2Fc|"53]<>9ꜣ_RlFHâ])$nBu! Lf0ySڢ_<۶ >$I(,Tnm1ܽg}4P[$mop0CGs_ ꨚ6mdֹ.Rs%ALn 3&2m>nɪ5l6 ]d-躨 n`cf*rowB􋱡Bɏq5qVNhJ!@~D֛* ~{RÒ>>jg&"W a($ГiN#kk.z^|;üD{ѣ`5ӀgAsepU_gm98Y+#1>"JHʍ7wH(dpPG20If0&3N9#ؿ]% nTE \ _)hcbC'&4Z9mIr!Ŵg:($@W$sÝ/""|0CbP j!N cMR[t!ZjB6N9b-ѐ(ՠLt,yssGķ i4i>ME|lUnx7V|13q g7OXo»~X PuD{+qSJyB=Ɍv{pD;g`\kwYw:7y"|B6^2}|1/$2 oCa~xB_ihaQऀLᝤQEo6CQ 0 p?Pl{oV'o΍Y,vC$D 0m>R9'OfWQ.oQIḳ`uDrڻO\ꬃ7c=uBg;-%-RkW`SA6L/^KJ'j^A 6T-{w.8czDzSt~~T nDu!xt64~d57>8N6Qhgc`$7|Ld@g=ɋNOFb=43mjdATD\, L(oy_~_(r݅+/tn ʷDQla.H[ +xFe(Z I=i|N'x,S 1n!M$I, y'BuI|4|v:KJ(/x0+*:9BRIq/i*H/~* ssO鵉Fe\mhqW8,{1l$;kpfi/]xYbI.6 >p);NzYd ݂$,T%ryHBLb#]uq7-aAC7*@u3$$Un[*5ȱ tI]鞗Т }o0v:]]^*$-SOTхû9&64T^=۫܂р0aUjԪNsycТ߆2m:-dGr#&R]"kvjચ"*hsOQZk=zK 펃 ̴&b%dl&kjv?qG;PޠyN c߀$Cޤ4i7u hje`:(OGT”6&ƙf F=>ju뚘Nbp W͚2C쑤=Kb6yhx!YRK8 02$,qKhԨ3*/@BXo!гZ .(Y3 jIGin bˌC/gZ5'UM$u$L,Q 3(ȰRi$*_zCLՆ[<,}x#0~`[)fD 6j<^.v;D S9`>3]!eANDPIbƗ|xuCXF7>=75'> ৘P)J̅xJF+H* 4+ ddt0qUWԛ@mA$ɩGhq$uPrebeNp8xG ##3=NOڦA^)+hdBi+ދ$a+f>1r'DA8| qK 3L:u<_ "w fk0#/p#;CeY׃j۬#Gx*RWNEQFtRl+S!upƬJu@%R`UCq*5*$پc^' `E}>HU`uEuHht$e~DA䟔 "[?ҶRwc!i"ن5Ef5ot/͆ǹ nJEg.I3Tڅu;p&fFPpKn3 n7gF>`Oq~lt\Dt:z(-Ww"ئd3{=mZ9W7h()FyERuf^Q f \Ԯ&Y6gZ)WAcF|!V8v<=)~Rxkz5o5+B /Q)љV2 ~F$'\+ oÀS¢`wl*'aW| $o2QlUVUZX s`#0ϫ`>+ É#4pWAע Sq<3.fQ* 6?)Yuib?o򴦣"H^9 ' 30-K `OitaZ,i h.DMSߦ #س;ӽssV;ݑT;j*uu֡%nt*[ҥ׹"cB?-qqTf TCPs:#9PamCF֬_tn?U w ݲl\9IXA @v1 *td:̈́`hd~k _s4,FC1:dаXaofY:Y#' [؍e+)Y9~DR}Nr9N Yk Lᇄ{>a&f҈ќn&=&k: )ƕ}]CĔx=| Ș~?qyC(A; E[I,))`|Hh{@ !AL*c]a[ڢ}(MӁԘE\k%O/ $D,u~ :?4Qq"fwa[ĴNP9uv`Y,@aaBI ~=n`+f,ѷ<̡i' 9/3 ,|7'SA }<0 >~K(5Ex[pќu⾃AESֻ Khije cG2V6w?~|6̮4O)ThzCw/nQ򙭭KESvi"KHSH6y+#?8&ӥ]к-SzңH)87i%&iFz D.y%Zql#(&Y+_"sFlm $U3m!d ƯSG$Nk,Aϸ-O܀.jɆ3\ qj>C~H?3\pDߵ^0cD;vN0L 6).b`)_!P2gmYܒM=\"Q[!6 P7FIJAcdWO< ##!Sϴݠ[j)[;nXV9ISTQr??()~cZ ^IIS~9yݒCCiu_PJ1ޱ0^.t(Wϲ!,%AJoz)J??xGsŠeo; vo!x,jf/V\X}_4Z`T$ys]D.98\ ,߉b>r.|΍[ʷbW=Nxco &գ)[^,";>K"-:{be$DHJ>ߏoL܀JVSJl al JfM+72,,L^+6ˣ"MʯË9x ģe9|%) ⛛].00 cXqDt pA_o-zRr*JC`wKg YEM⣭fhwRO$ڲ:>%.AQYnp>Zi6|| 8aQ/RۏP-. 6ձ//VrEx4 Pۉy"&|˼'sGGj]:([lStMj3< uG)N NqrTDfFG&Fᑄ!g"`,o<Έ"hnmY:_I~.${wk򕾙 ;Dlgb%Hӏ”h}9Y^A2 @*6%?q&^#'bŔg`'`0'"vYl/g}_ɤz@QKSsKERV584 BOp @w}Dy] DY~n4fbmb28ǹǎ(y+ܡ'vE#wՔ_Wu8"1n08摛9ug/>-^;CY~]U!tP cY\BC+#`CjP ,RjF3"9f77j8yQ"3$m$#)X;Ve,fHa_XE aI`dA w'Dk=oV: ueZz^<+ɵ EqfEz[sU8rdm}a7U'=H= %W3+,8{bynVu,(lN@ %F~n(1h[WHeCa2瞟mE јzOD uB7Lv N⛆H9 @hjBe8DFMPJ0ɔ\,"6[CmbĦSpw¢Q #%eiFA2KKT$!lDe_O!05Ƿ-e ,(PBx1 /E.I{66bqmL] H`K5q\0[nEeg JųN$6^^PZM*2i0 CboqMTD@?]b: !n ^yT#E0R4Ă@ka$Iچ FC3pbHh*r-[PćJ YwG c;tb47 +iӕja.~ p|ޱOSPM, R !@CT`x>Wz$Kˡ #J;d$_,\A+β(jFK:2GsJ n_+'?ST;=!0ܹpH3Э 'LOcˑ }*biUYMppY=|wKtm|m`њT 9G֍WjHA{_(*Y#kt0Zʩ=#*ba>izD0N鱻U b71EQ- xLD["h%F}vQ&jrC`SZ O+,W& ( Gy/@6L6RJb\ނLjޟ- I t*-0?WkC@znZR_Al{?[}|'4 g%s9 8԰?ì1Am2rNd6eeT\_{hHw>ng]lPv߳fߐM/e֖VHڝl,n8]% O3R^Tؒ_SS:x›x95f.$ 俸݈"9JJ'Vu I }~t6&"71{3iY P&;*B(s#a8Q8*}^ {Xv8vkY: wmUN%:> ĸc~Hc:>v`Y+Dm6H]Yv[NPKU,h%"Ae *ΣE!]4ƫXGtΛ܄/N ɮP%:x6Mf0#7V/E2T;Khf]q;LP+Q`<`7+v h"mkoXkf*YdM 5vdtn@Lk,qL֚6JD80iq\D`cCv<9m@Ь63"je[!OFvUl-z92]R$\VN Q{w[j(cLqM8bD@P#R&9"Hys.CvI S֝yNH,P$fDhD1<4Ut<۪㫊T&Z$ʒ5C5ǠK ㌰Ƭ\%7FVVH󮿶uo0}.'_X,Ŭa@@b%0I(T!MI~E}10xbZb~j-u;βadJ!I 䟛k !碳\&;&T<.}BMlu'eٹf-bf{pfJ!ݥOQ{3v]O%6Ъ ^GS G]4.&CrXBcD1ɐ71!7$tqHL6QI3cMEm EтHnXm.3 k<_ ѹ()Mos1B9eDΪid Qع  4( AZ8(` D`H H5f0t9tz^'- 1'Ceo;_6?v#B ;mL4Z>UiB1cn~;1mMA@ 9[?$0tV[!v(r^^VlϺ(*<,(on&400;6eI=Jl]d}"#>ƙUpqpQeͲOAzl^js!5 @ɵZsd] PA3uA@і|<9( )zHۻrcI>ȫo\B` b3يgT5>m0қX}QC$zeR: Z/c Kpk\_ڕ2|@$;ðD97CȠi525\cz)V,&ܰ &˾n-[C)-l c )6BF*7!_BP^֘P_B _V Jm1Yʲ|4ОՆ -1 0}5=1ՄsS{V7*?Oқ<!݃dvFDe[QJ~r|){ż3Hetc@rQjUW*kCvx\RO4?k(9_ݏIeƍ,8YFԘH?QʵJ[Q>{ӫխ)){ڧ凘0sfb[7J: Sz.EJ"x=Zfqwc__y*Q7'! |^$[1@Ac˩K.̿3A̜޺yzW=%4qdh}uE*xM#T:~A~f^ ^dhoV0H`w u\N0C/Ttj/hW8jT{C|CC iNwK./>4+W Bsyeq?S'LE"ʖ!;h v.sc3W lPʏYgx~ۃ:(bd'?ϔ*T' TV}TE+%FV,q, A!T9PF :֘i5@tLgv= ur7Cm2B"ˊG~o5 G!#xQk3¹IYm--f-d~T/1@&o)I\TYKvw,^ۦWK`4sT+gmCWX[CZ0b}&3Y[ՅT/TP b NjZ/}"t~>KILy~3.OiKT@u . X4`<V?5LD18.s+y\;c|&DCE|bӪ w…WfkO)šB+@M, P,Q/zH o`PL깞q(2Pc_V4~LOԨUIp IB8M;{6$,mlj5vGᝮY0O-s6hɖikC7SXFzA CQ , ٔx3GX @:,u`gaR\_8WʡeXHl܎4c@=o@𺥹E"R_ZU ABӢۥ[I.g+ (l- vj?}B#hKjmymf rF5Z?+DWAh`Vj wghB&ަ@mnb3#{>!=j:C` $'1$YUZB•M$O| pWUD=X`੶ڍvx4A EP%ȏ[Z7 Q(lPhE'UZ3_D@*|z$?Y$!;{Z{._Cخ kSh3IZoX'묡xeݙR"h5rYc*8 ,la&.NY =,%C;DMyD$;$ty"ϋTVkDlRQ=藊)ŝe# ͩ+~$zZ(Xں&\siߓ BC9X핂85=ݐ( > #곘LHv @GmUmUݒsT;2TY\RzϏt6xlγ*A7^qX̯' +:q54?oi"c$h :?03`{BIiDtTk&dU,"j#‡rQ-Ѹ!SutV4&*6Þ_'5\٫eW߀Ů&.ESAM ՉYPW*EۍB m"yv`Wx'f oi+xG|ǭu8Z71E6`~V?(>>הPw ڷwZd"g`)rCumv}~e-{$TLrC|ESj(L1;:nqЌ‚'rI#[' A/_s7|¦jgSj %dc%d)}Y{D+;'ZP ,FTibCɍ\?.B>څ)pe@d,'`>XY!&RKt@!0)"՟O`U}p(n-n5Ij<|pgz1[™n5ZVپEQfMv`X*b804h$L?Y"oz1j4 #,V?KGHS8U8GS60r!b!_; U[Wh&xx{+d" LFQQ5dh\CKD>Ϟna"7t-O:,W >RUZbKL tz(="<ӆ:ta; .4 6v&.`e؞U:?q0J3)^8j WdX~"&B`sŠiz:WSmCX4kNmYh'[?hqL{ZrarE2:ośn "}:>1d<(]Pu·p9Yaƺ@K%8Lz|{!w!(23-p?Sx$$Vbh}KuZL<¿g^6Xqy虈Z*֖i{փu.@d cÊ}[<t0 "mhl6+\,5>AL9cQ5o|gX e!rЌ5%GJbЭr5ᛙ61~Iyur4F&`"Z1[6=K? 58vYH#L DmmYGް` u2רPi)G5WJ$pI]]^jlѥ`白ocfF]G"G݆ X^g3?|BFq8V 4)۞rU]D?B&7$ 5 @4>gI+K˭$Am zSWXgLOٽ#s Tn&tE9Vp+m^14 +² E" &lW.ZDl]V0ױ1ОhԀ5%! UDKa [Ŷ&^kIt$c4_Ņ[8Wl}1_1 ivYr;FP ?ښ+jyj.j(y; HJF+$I\w_(Xk4* 悔P[+{~_=JтC;ȣ%2+q9̣*joŻ] JMN5gzUp%P D;m]kX瀡юyt$9|6HpFjnT_U>z" UWyn1黖@W<ɕsKzH~ś`р{iCYyhyMn10qY#/8ǥ/¢dp)!k|"Zǖ?S[X:, ]-qI&eb9NFA0WLQM&;WDvؑΒgdg.^)ݼT"PEAf>fQ.Z]5Dܒ`z& #MpL81SQd=_#t 9aVˇy, q/Wv=82ucK~VMa#ODC;|=eRsgru{ 9?EE$z?#ܑn[%enZ̲ vD1)\\fPq87V "Srf'Y {5f)ՃVͩyt@^|~I4Xq `@PzrA(IpmϪ/ 9\+:w\s8eXjkO"ZCrBf "{:n|%H D 0X,^ o $(9+rf!^H{3BGbv#2? i'u\_ $Qɬ7yc1 p^ s0ox؅} }XyrN;I 06'>M yG|l%zywy8!GΧJʺg P19Sɹ.*썏N x+"LN1Рg#HߧbS>gq_1trMo4@sOQWPvPbbM7#aZW=A7 FGk̎7jwGw}Eo?ݙ8twU[>oa~fpnyd#ӝ7~f?u]~bLCS_7fX58T80)B\$$s6;& qIc/JvWFF!Zrjds5T:t[QN]x@T.sC w8*ir}HSλ %-zze@lDxbKM)~p,l@WLehqqcxhp]E?>Lwu>b w씨+A-l뷎E>1_=5D$pMm'r95$,#抍T*6w~|7"-;AŸT9ۿ臍Os6h=(rAqM(W bI 9GOį6wxQ<g 4ɣظ]* vV5`Pe]Q<-*vgڒT)/9f@ a+*MZቕ/zl'0,; n= {}_p&HQ?ݨ`nPG׫X%ܑb"6]0*5) smȂT}vm%?E?Zaz@3*q{,UgwbF,joG1mο()=rjP+^J.p%+j\vb俶C)/_ANvjո k~ps\s8a4=IP@#FJmL#dK^ѫ Ԋpoy,܋BM` zj'5\d rnnNIm <F  &3j41o RoS|_U c~3{w7^xP8N#5x>kȭ#FfFSWU1f\z ﬞ4N ٯ)dLpr0$ Q8w ߺ 'E"hA ;9O{=1e6dGpt5di}\]2fLa¦#oZlse! D˜-3:rw2f;nզ${ wUxt$.Ƞu5? ?uD׶̆ qBEsA$He<x6|>9hOAzB6F(4$4X:!WtsLU-rKc0(\31\&:v;?k9XyL<\jdz a봰>+xI6xNiBVu_أm&x\w:T/2}]eAV9Va7aٷS/Y}W.^~K#?$͆f_r8+)#/E M.zD}AzJ[_lzei~MT^N^gKY_X^qT+pu΄%m,Z8Yѵ#6icvl{WW$tL2|]kXA+^p}i9wTY_?>7*_:D 8XJ=ܦByw\hxRBRuuzv7#sj{N1g: \k8"/mU2Av5.o?I #1ߏ#l*:8l2?yts7jŦnnK5K".C-q~i]I$~y'cq_J6^++Qzc7څ61TRL}s܏F Dx­pFi:Mgk9aZC,3 Hu0a -]fg81=O?hޠ;n!!M}<ͭ:rBB&EÐa-.g8\|V­uM%(,U GQ,@s 09E $ZP" _WtŘ v}:QC8Q__q o/9c/r]܏$tMBv ?xV6x_q6H+%G Pǎ ٶcw "@Lqxk $D zuZl0XD;* ya羀&Q%@0(:l"^DhMz(- {u'Mez&EriQqn~O~u2ao=n5gڟz\4M*@i$좹QaD{K/{&\t^ +LR}ͨ!~q)ګ,2}+Òm}ېc,sdbPd SRc_NZ%`v J蠥91CS0uPճʘDK`:RF౬f6m6OTgNWjM T{mT#-#̣43exxɤ M` !8L K՗E5:q *5PƁYu$l(l5  /mݤL4JB&^ #@p ˂͜3#F`LfǴukұ^hn )r-׿mD<+D-|I&o`z$Yǰɦ$Qd $\[B]s$Ag-lc;|jDXxb%ԡcx1x}`_ +n% 2]sI=+`kUA Їhxa_ hq*Zj >F/lvuBXU6񁸆eo#ČWϻ^\dX@N@[o@xՇ Y}v6͉g;VݑҞ$4FGn418K1<Аy?Z#@ofx `DX ƀ#x 37j7-0mέm(>S&1ٸE QMuH~H٥|K"8bX~mSu'KM{ wۂq:h##@.E@6 lyQ5"^4DA*1Ɏwqy2+ќI9Ajw6il(s\*$+vlk̹}CC: 4P +RDh5<~@.||ȓeRtYTZL%Z6hnGBWX=6~tR^ O}DB>a:OXwpyhI5=Ul* j՗F)YҰԖ%f"7jݢK5}#רN6_pfզƻJ&=%Yf Yu>;+ %7=,3o|Pv]$!΁.@ՐM:5e@7ﻝ&V:s*O@6 H9rh  ?Wmm44Gr`Tj8LbړjI ggUNpȂ8#뾫U,sLW wqN`n#4Ư!'׸P*ژd s'+Qv IJN߃4(Fl^ lHGE!EEm~:( &FU94a)(@ʆh30p) SFG|undũB`u dm쵯'Ny:eϑ/BΚO#=Epo;U /04^Q#G}+9M|29Yv~^v?xB;׀xNW T%yLp&Q&]n@luV=L7kxP5>׵=.o>O"}u-g>I 8Cֿ:>M> ( Bs(cE:hv#^"wB(J*%1UWILLTO[꘺7qK$ .4O| gie\1A0d J?C.W_1f,, 0Z.)AP|~JQS~H i\}[q˓z'+xb! *rul 4gHJ 6 a7V Ko<ô+HlnN*$bqnVg&wl{h޴"ьE[CD_]9;;&ʼn5:)_"i+[~F<a&J(Z;黎Cr1э[bRAGK.@aBV< _Ɩ%5}TOqH<1ĕKy?J~,L^Ns6u͹rA2 4c2ͻ,HaR}Tpĸ%JnT4oĵ)P$$r-0ttVM?-hMH*j,GjhQ;clۍ׸}^_K&Ls'(fXh†\a:L`/nkZk:UUR2F0ư[$O}?jm=-tch#FLʩk *GIKU^EI> r$ȩU2e\hc$zNٟ'QDiC?`ﰴ"F> 5=j#Ӄ_k=c *,>!LJkLO Bcnc{胠ЗAm~/4Vv2n {(qlltQMadfocہ}V]SKQXV֋ǗVPAtcCtXj4T\i-lr'Yn>4ՌNv; ؊7!,~: U;I FImLFBˍ:#~1e3|?{+$$p; !XL}I44 SUóGۨXI[##{b= yoYsޭC7v|>#81 DG;G |R]˳-SZsz Lm>yJ&G7@H@Km8(}^T׊\f, إq0{'PW 3wjW @R &%'N&ѷxlq:4,4wʡvu}c\Y40zu^3X.G[~ cd>K1ZT=}8+;@:o:*g|{~ACΆka/ "k7 kqݳ.p[ŧ"F 1; >E۬V kÜ[)*1[ߝ˿$U $cX_:a-tr=l ;I6xQ[PN% %P%Uve!?{x* "'D*M 1=vISUweKz ̰ge/ѣ^[S*Ȁ3)p@*{3jX1p0Y,$س5GB?D',+f"ul*DŶ3g3y gu}rbU{pY*y/SXcupZ#`di=V t,dXqpC9ȑZc2cУ{{pQU\Zs52)xr_'Aڊk>ˈg˕Uuaz_K}&4 - !l6.C!qB? jo}n6R=+StpȘJ"${r5M:;4%s/i0KU _{Ȇ}1%(hyG𛸲FZI7W5w+l6ż0b/'ȝtlojn4h(]N#}2)UNE5ő*H&UY^Q[5 .stzQ0/bXfr)DƉ{H$Zz"G낓=2`7ˮ*Rɖ,>l~^$3ˢ PLk\TZ Dn}9q #ک(=e>:Qo<֗? $LYU#\*u`ʨѥ]),C!ӴL_DS!|p~օv- 3)(#T/)##x-~Z1v"BH(9NP5l;DW /ُ8x@Ep5O׬w`+CoβϹ nr(/}:."#فLXĆҊ+p1V/H c`:T+@(j`FX՜M)SS9's[e]A3/eFҧ <>8.]$r% 1+iH434<&!!hP`SK=E#E:o.s[YC>b4pVãXq86I8'w0񶒹bn o?}B,b"@<}w!ko|6†Ml vN!EW!0Y6dbGV=q.!myEީbf}g=ddXFEWR~ Sh7-6+{mVCڨY`Y(BM'( Ba$^PӂK]<;f89Cs43?\[gzwWVtLT.yh$M^%p0iYݛ.;X8X%hBb%;%Fz .6X0uFXCLhօdek^EXT2)nz^Ͳ&',y+,Qt΄]Qʙ}ڷMkTcӇު D2 tsk,m jb1z4ʹ'H 7<)j  +Z?Oɣg% CD 2O=ap.ZF?7cXoREhUJP'mgu.2fp %b4HzGRkERTRdgMt(o 4""B(S Hj!G)] >5Tq|xYt1ؑ?$gwf觊54 $ZGT&2Nbeq,Nܯ"]QS3,_YEӇERʾQW.B`Y9/OdL#COHi#N8/ H5u┠øٓE.+3pm۶mۦ]]ִ,˲,21 0 î~_,˲,˪j^W?ikOA=L&鷖kj: Z'2"hگ-gYڷ=+J=b \%'xw@n7x "N{*lJ{FR΂Zߖf99WKqč)SyD4L%E00MhCT23 ʺۺ mYx]g`w  (Un>@4>c%N +,<T7wdt߶;)/?aMtÎI~' NTHDkJim Bd 8/rT7UCoyz󗯠|U헏S٨sy| Fh(d **N&Wd2-X4MWu-$#ͷOtFuSҐH,Db|冪=H}2 kb*J*4AG䲒0UU)΍WOHrdϕq9C)in2tt9JX]~Tt>muOq{^GW%UaYLbT-@#qNE4ʲ4  uh쟖 H*5@n9eK|5lZ!u-reU XCr<)0zw3 vwNK cPH̀.W}O2IB4&&eIF9"sȍ=ƒ S7?S.l[d5])6ONiD;ϴIzV}EVl|@PP9paT@^g[k 0 G_ֽT gIׁ:LB`8K˵r0NLMWT=PALhӵOg:ɛO,D3WL%jTXKJ^<}&8Lw*XH)?nT"T#Gc#S6=GyFx](֦Ay>k6T4eXc ҵ}M3Dd5J&%FŨ/M1e+&p\-Ou* !s!RY0s ߛa2Շ6:Ǩ$/C%Nb"qw%^f6~',2?PN0Qu,A͢:q͖ vj~UlAlVRH"[Ȫ2+#8zL"7Oz'q1zԡUV]Tr{n D O7Ӽe@vCF'_2GSd2qP&m}+?0 R. <`1#-px>O,u aˀ.Iqo}\.mZX؅W,Z9P\)Nsʭ.YJ1mY VpC CG'zG b#smlpHuEQ~ h71+0:6">ԥ.I{I6=]d*{\apa_2EКĢt]yZ2͐W8O7#$:UreLH?g]9'H.̗' jV')KP?vrJTTW0zZ =;# 84RmF /Qa⊕Kb@|o2%wyzxkwk _"<--&}%-P_ݛT7̱2*m ` ˖'b^ыGXW XJbhnH,䓬Fu/U^:K[a,ut-`.({tTYӷ xz/B:Wë՛ #E -|uG^'D\tAt&z"pWX%x7yKf69nA69)kp DKQ}Io y,X*u9Rf}x v79 kw$'IçLEYH.%R%% (,$w޿1s*) S,&':@\'AE<@Q,{ؠ jY8 Bi*᧽+66^KkPq?K1GDۺŋ]FETzc5bN8e!S6i!JCcߦSીGÜqœLp1rҘ+0ťBw]_E0}AvDlVq~*9uE JTH ,%z"!d ĺd„@!RR"`$dO.ֱ1/@IG X@G-*1@L:@gP5ߖb1sVe:C)gtVv5`67*wiiWEw`Yh?`])2D,Ndڢ撤#FF %]M\ƅ<nr'S;+jh[ny Eb9kˀC`} P%*af$hAL9ҹ()a0ve8,XSe>8YMaFv].W?MӤ8%li@"dF'rݗ" 6yy?9b)A=3Bk5?Jv< x! TL_=y/8Z++0pd*6@e]g_ _5fhD뱌Dk} &10 3~Z 1aZgelS (a)1'owT lJ)F] &hB4{\` l^ TgWjËU  0)c_ /5Igqd#%w 0j?sc#b2pU\> }2׋AJi[+0ɘ~̗]骜Ŷ'>cJ+m*(e{Pz`$9oz.:ILΑ$B%I7Ihج45R`7)Y z{EJa a5q0uۘ_wId - X'NDUM;:5IY>o pWymݒh~wd>_~Ht xN5맱y1H2gIB+ip H019E`B?tچ&sz¹Xkd5_TpzKjahյδc(&ߩJQԍ\4(%Ԯ+unH '.(t3zhzL 1m_- KA+O~ M3H4ACkg`}~0uB. d>9D 0c'gMm >iܹ 8n =1 $EgpRx:%r] _1a.Moj^8]ee?+33%<d nU'T; y q WR5Tj- K4O!N daث7 Qcm?Ϛ]X[J9PP="d@jv^sW]*l5%39yzYQOϼf͌RCh!YAm RV$Aen$ 0tUPԾA^z')֘v_\ 5n{=G4bs._(k +N*?PμvA*0P )cUw pX8v부Y#~eO,'D.lGWX4\@3θ1V=+yuaJzy]uԘ5M:;'*0^.kZ;m8yz_,SVyZ><!'WHR2zLjҗƘaii12[]V2lTӼ/^e}2;d9o@Nd· `q##mWc$ GhԄHWZAm:BI\ hpT[<[WB^]p2ڎW 5cѝAK9IrC3Dm5{Mĩ(Lj->!-(h9C}pN2ps(zA釐x@Xu,`;jA`Dn-x9Ǭ!-B>: ݞ bCK(.99鐗ʸЮ&j$JG;.e{f~o"oDnں>`Za-3qQ@`BsS~ݟpDI&CRXNf )A%@V4b}P["N"+>^jl<ڄ0͊z"+rQlp&Bz_&q7˥h!UM$YǼ~ u1WS t?PMDl`4o=i6!Jn)qczB {jR=j>{3ζficTU5b:Ez*Om(tv#eD+20m1E$Vž,tRdK&DO̵!u$/a_vUѲ8}oC(Z;\cD( I.NYh?{ꬾ/C)G,}/jYO:e$ꓲ_;'p>j9^h99:5J%Iپo+ qyʠ[8&G$OVy;>&`ٯVV&fQ$HH{OT{g9ZuϮ`\ն?9i8{z݈mnpNYlDh t4?@+㖶S6mt"ϫ/5YZ>t7ٿ  eiQOk(k~QSL7 L !0%i#e}{Re{ gܿJ_ ,MI>ax N\5EbՠvGkZ^)Íjl!ڳYppؘЪ@O4ݑi$A m[ la7E"ʔ" Ĵ=ss"ad3X[C:lKROgfCtw_ш#ot1Ө09^"eNҕ5eic%x,i6Ci$ T& &G'EiڊAЪ<ƌ ԈYyjX޽X4`ˮ,k@,qXƩoż'I;b,lNVNW*9UPp74񶵉*7C,Y }g05{6# ɴ)uyJ8p(I=OЗ"!W'f@#@(BQT{~xIOju< QB QN4 x!w0plcE0vk;D-Ecc*&$$$4!H{wIY qBO߲ vDiȺGo2eتseTM^"~* *L<Oi]5Xo#*tؙMNt#N+]W-YilS>mb*|)- ŴR}Ce4T[pbp#y?z@Hq! 6%Z>T%n`a<^W8 :VCM#"j.PE~t<-7 mAeq}EB}CZ3 g7 )kG`O5wi̐~\Cӂ^Jv*f)74sѯ`pǩ.u|9E0&%5='ʑ :1VE+C1`U/;{SAWlŧeaA/~]c6nCC h!$"Y< RϞ\C!tbC`P2v',ٌ:2\BΣ@;ѻtuN!y)^<D+> * c>?1]vwݪX.#)U%SV*_;ǝ6H:zw!1 @, ew,xY;kS0_="fOo'~I4ܾ'^]Ud Һ8##w)Ɯe;n| (o~Q$Tݑ'n=ϕ]ХԌ5_|y6h6aEs]3ǂhTʯ<`deLiM/C1!6t9"zq\db#o G^]MP3vczᇙXe 24iCwP iݟπQC9>TFQ#,jD:*cox$ЖoAT کpHoSŴxNsA+6?qWlq}XIYТ]!A(.Or'<B @idf42*%3%pѩy88SW&\<ӏq*af0Ĉ w 9.NiSz1sk·ܴY#yS^k<dABʊl:Gk< Z*i ,6R2`q&->a~:{rf&8"iD;қSQo> B!6glNxR]aū(:)J=5\;ۜ{2kp,kB!G> ;xs)c/yFC/Ka:k_eSS#nq{>2d+m iӿ5 MI ҩہ8wZldAgbp醵Į-T 7/miNTg{y./b _w$`{Vr"&n>f? ~5/k+F܄aU^$smɀo}@xrPazÞ^Iu4' N~T +o8Y rrzfZC]e{_6eij{`>U#*@־fOu0#u|!v|-vj@ $ 6#d}#@nL%Dpa(m[D\]@on$Fy)3~mҞHϟ/Me&͹LZnlo@i>X;\=!BYk+I+0֥7XCGOȹnfZ4|Ǽ(=;,xu.$ HI` ?cw'LUST.LmA0oB!,~yoc( {f-KQ?ftYQWcÓ!E8TaUe(EGgnT2o )r`Ip'$ZeRk褥s¬£ tfs|s|~p8Mqy^³ o W% 4cU4 k-vD "84>=@: A!w"@^+* M=/K ,c&K&NOơh@ଃP7B8_bpF{0vKKeU8/att_#aRs<-ƒ5I.ljS+Te01$1 %~A}D#]:qۑ$x{Gzl\&òs5Ӥ'ޱjPۣadt0#[ĵK4"bNWeB(&0z#ÛDr☱B'+brE4~ UucpmKފmU$?߳EתZ~0&mz#MxRY=-VNB&y:PRLȨ wD&6`n'2ўc(ORfX'/*$onN;L۰SdҗFe.B#sbnEgY EͦpX*9PEOw/#٢H:?ۋHQC5G%$aZB9)KMTJܮ" }ȩ>y.:H3%!<8X%4q10L;)g|99bgx>\BE1C t?gA?ݓUu֕W+49W, w1@% ኄCdgbT=ļG~,F-2aj?׋wkvFu'Ȕw&xODQ!(݈6 UL4KԜy -M|aߪ^w^8|2BugLI:)npΗ6&#ɯ 20 Ҟ*0|qA)q|bK(kx?מB@j:Ȗ.__5W/ I)7?wpDf_S#IZC)jB ^%1ԚA &(W+,vU[D@[*> hs@NZK#H E%V8M sK"EB!ŨMǖdu!:O[6>v\riN pOghJLP%FGiů>Dn8 d BZrum' UK jrvrЅh\t.: 7aѭepapCANHv^4WJx]nm5ihy?ć'Uz "vu\,J,\oZ$ҠM'unѥY C[, _{|M'LT)OAZ <ܻQsd$ԿtkU)>'<M=Qa$LutЮˣڒJʙ^.g9ʞQ6z*;ԑMP~n_  >Ps2ˈ)EM/ΙJ3 zzPxYҍe{\  2 `pNJkMv 4C2U>-z@}Aiy Rnj5W5~hqP.rOZ6I8) <\!n!`0Uy78/YRu.!N/U<dv*- I&AmX zڠ4QK=_ L:CǯH7hIHF:40-hYUy5XAJP1]XLse>Dc+WwF-O:TFKR*V$u2ۓ]!aD.Anhx3Hs/o >(@\HW3Xx% K~eo.k+; lZ LZ%:߹qG:IUt6e?}PX&)O_5lQLxEcǓ;Kdm#SҚEؘPkʧK4TOK]R_W=j g ]|x漄U(^H/$Ckx-L]`z1o"z!~֭PX㋳WZAߜ?=Fc ("[AwvN \MD{ _⩒ Nyq#AN@?o$Aa`t(N;pv8ofM B0ĭ"U tUa1tIނ7ISfp O~U9QG|%VpL'+a"+K`\tʍ!c?UP +$ں*X)@,ce4:β8K8Kv0ʗQdKtue16;},$,վ4C(lU97"/Ż9 !Tʂ}Q64"a#F+"?#`+ofI;`Y}uYΰ&f[v& iB%_6^|bj>|&W.Q 90DY?+((4#]><:;Jk][Hf(A u/V*p5:B>,W-x`ŔbR pƥ5( n;os&nZG>D}]y:9ĉQ!A N;R_6_M!bq{pć{a85uc"\2#?28d Xm&,Tf=!j_zϋi@Y|ѿ]jI 2/QTZ03<`/t41qV uQ=YR@\Lwe`1VȤ?x X_Nu6VnQ@`UMy"'@ҰŻ@u/tqmm 9oS:2j\<5"c(dTBH6ʬ$щZ%f4wLK+YMO'/ZуiQ^Bc& | j'xOL5i^ JKA>֠;HWR9>n45wezNCL5Nж ܸ IvDG@_sPIy.cKey'a1C.Vi7Gb~%~{S *y*>)/K,] Ln1uqUn#VC:";#GҺ{1 lG4U*H-DDRPzӽh7]snT[a#栂E.Po*V~9lR]O}(BƟ] 7m` D/FE,]VF'p$_8Rs&H7Ul4D/o+$`O"jk8Z LOY5@,f"_LybeR9H5,^ӫ(4(Rttp {T 9;HGez#GVƃ2_+xw+sIy~J5Kgm+\ױV0Ee@'JU$g`UE.MJ :,'}f׉ K4aBV(s͛%Q N@_nGbI&~Z-%Hru_"m 5'`Hʰ&4M(sL UT‰xX1IKAsYX#ٸrd<bIFmJd!ZQ$Ќ0-M&#LGF$=N30#({zrR| 60CbFx,-žPz@FCH ) i[Z)H` If[0990;HQP ߹0NȖqV3K&&b5iSo&F4x :E-,r1jz 0yW.sG Es*3 h~9 <&6 %)X.NME y+!tD_eNG%% {TՇrOʤ\g  7q#T۰&4tyF'5:2l NÉ5gQ.i?5$\D4z&Z7;Yޕ=fL%w16ǘ~Tp-M usvS37sKNO_])ͩ&:fHkC.ȅ3FxS"Ja!XԐK|AP@ mOh0a'=8T0U&C3FD[XCbX`9 i`W4$Fg(mr[K{ԍG=CsHp Zpcց*gvrc&U=]qڭ.)9 U/F0%u@.{&/̀j1a F`gflx1a ִeqKONFBPy2K#LGg=x/hh1R㣢ҧ!^xy7d'>eaCPU7qSr̜g .Y S~I*)ND6| [@m<+[}@BIylԅ=cF6g'U%'V][so $n}QMHWcS1(^m\lKs9ܝv.Nm+I!%P^zMyFqlӋ1 +%B@|J3U)9jeB=DA|Zoih՛I:Eb+eS?wRw$:4PΘ"FR IQns[fxOjޯϏbk߮ݷ[؅Ӧݔw-fI0=X? PfZ1aq~;ώ8 ?@@64 2Ѓɸls`Ek|?ɘ8,FyQGm7'hǓ@Gk}u$^7!+ 8&2< ǽS`+eCNּI6KK=f6+8sѠ!|HZ-‹Jifp:N b<^ֆy]{]Nj/ {tɠP7j3? NaMR~sD&rߥںށn93čW>ҝf$]lŗIqRhf\oE0b"=80Q&(X3K#NB`1@+U 5"s~]#Q5DYc4|k$%a{7'X8'v%m$8TloΊ -!q'jzldjL<(@򛷿֤${5c=X Ib*ҹh4uH(OG׀A%Ca8Nj|]x8K; MAŨs0- p(QxOsD`,.ws+s7 *lTcCZ{l ZlXƖPilɤ%(T x#(4i!p(5U`q H(UOQ7ϧ)z:5a ~cb] ܬۉ]xvך+wOz߲d1kdü5K<^\3VZw2\eYj[BٿXG#-v:^lNM/uyk'|fJXHz&{/3lkLy-s/kUE6lYvcߎk6 sI I Ejk0lQ<940ޞ6lxD@8@\E 0n+RMٵ='Cr w Ҥ]~Z[-.d2%|eT'4&f\ _s# ?$ݺ.b+ЗcmKaf %֫ckg GA%/xAG'9jA!,;HF {|`Pm`=#8JTkOAl#2*))iԙAD6w 9'ܐJ?Rk2@(X~ˇM:<1,F >A) -EC]eO˚ISw=8捅%@e+ͩJX r!͑1+X)NEd$VS<`D-n8B?B?vE܍pz4xZA7D 8v7Ajrac;pW(nv'J=՛8'`RP(Kd\oɞXeJYvnS?)[֫bu!/[QBzWbYԞ])`p7CB,#4F}gk¶om"|ǠV9ﯺT|±Jg'WE #]߃I:!|"1"u2Lw dM5.uQ拈Xݺ+G}M?ͮ;Q}J4!klXq'u5!w+NŪF4xI}@"?J6Bܴbcr3'::.}~FÝݪ@OgVGl umI xʩ/9ּoXAr w!Jdd>ĉtx (̙g!b׶g?`R'p'ҳb'OZL};eYVIc@J a=aE'˲"U8g5?Kra z~oX)CT!Yހ{1{z!仑}'Y=_csbCķз%c<z [ ?*+|?0 Ap_l1h^~e 2 k m|K񦆎:Jqh#|bЬkʐXУ<׽2@L>:#{h] *RK] ZY(}et7TL; ($\cZs>B\h<ϺR9hvYD5T ]}[ʴCݤͫa 9 0}:+zxvH愴Սy}Z2̚1Td3ȃ& I;ԼUAC[`1fl=Ss_]2Sș Hw}`ً_~f7Rh`0=H!Au ])u &uJu7][7 v PثT*]&3&ûiBF@sq!J%. % C_6m!?_Xc?a׸5#*l<~)b XIt>lpGH\hC)?U}AiI޹K*.G}kM,עN=wHnhu }'&xsNlsL%pb.l@tdY_1C 5W.yS{;"ݵ tߦǾE4Vc}ˁ'YW:jCtSBw-BxDxq'15Uu]# 9i]_>+R)1OXj_;[zBiG[[ PqynL{0p]AxpIQp h#5LGgptqTU 4b0j՝^wq6& l|F#0+e1zpmŜ #o<%]2Gsܒk%Wتa"UH;j1)owx qtJ褢1R,}FJq#JZ?2ALWL"1XA*3,qXHE'Tͷ sߞ)4s`&9)rxlD mm" p 3\AϾ&c(2QYB?:`@-"O klsizl!C 1 p'1p]МRxeJ$-2 d̪2yxn(Hq7|kz91N(2M  E;\:uqMI>?#ВQO*:~^$z:JbibƼy+<#-zs+C6EG*Ξ>kg_5ОU)<(5?T_B@ى.wA@Vnl&fנ B# :(=k-!g^V}-qn'C48زld3<|YzJ/`7bP{?ڤ/K 3vqlt @֗U3Zo1q@ںWR=pSXpJ$R-$O2+ȩw꛳ZjDkQW6z ”vD/tT? g`uTgfGNF3q4xYG9s$zm_H4`-џ V A X}zh<4E% ?{^F^(tcko;X^|4߭ij@X3U(ĘgoܷNo+. F߀[amkGqsK-5Kh&ah~4R[xuQ* GiXJރY( BhHqhjp ̩DG5C|pp_,6qΚ8Uҩ@w%^ݻO-eh>Il%A0A.':Ar[!&A~^-!Y Ku`);' +%/w 6*jZ} COCL:~Bk*mCmڦe>$S`ajȲ [08Ne/RZ X@܇2 zsZ*B"E'uSU·gwWӯl@¿aXuBWw^ǕF1G " IJ؊g\C!Yx6) $E(i?#1o(6غ\Qʜ]x`A ]x!_yb-"> aZ৘+7m6nrXw ӳ #9Hd1IP{B.w[b~ O%gri ܆lo.'p#) 0%2l<x5S ,n[EBX姊*fdIsi=S))vǒ*{ּ{kT *<*Q7.(G1(`,6I)3V&cGPmBcH9d>@FZ^0gR)Q^ǾqhdfqoYG`v#獲l<ЗxjM"1c /P>ɀ4~u*ēU֫ Zz~˄(m՞S>pi1T, sAY#@$J}=ۥ&yQ++:˭g^Խ3x rEMg+GP)wx (Z a͢S [(O\IsCڂAݵC*x3pJ"D:\4dKj\^r H{lC=*tb2GQ q=&{}=Q-.FM:i^*5ƙЌ 2.#}dCsqڡAӎ.wmnbIgo `#ǥs$Ħ@6^$W[ vȀcyA๛I&P?|P JlK88bd8j3iYh@.-(*:u; ͘18ߘn ;52pG&%m xGAsρl "5dO=e liC<`rlꘆ^_a1HSKyyq@7yT;{^Q@z>ui$t~ 3Мo2AWLT˒p)\rZ=:5DSoO_K JWo,f|,q. { Tܕw0_9EvN ~3&.K)ģtkCf@(Mn_2BH@q`M~vN9)Q͇O=FzȨo$z3pu2B)[Fwx"7A[o Lm]Qơ4Qg WLQ-QmVF[$2M`zе(Mh) ՞*i׼ ,;gSC9~pecR.,(BG1Q?kcme)*y)r1Ak4pQBrzlmZ,`x0oh.9{Lj fR)FPYl)vo^PR'n{D/Bl"7U-i"w9t|GvW$`9+.w-|qh_ТRW@(_,9 pIl6o?{l#9irYR Z 2; A)r_X`z>N|o k%d/ލzSOZQؚSb 9zVFɦMR&8۳NўVdnVxWM@zzS{"Fy&|ydIYDuP]&/3Y/FV^<.?? 3Q,7t-)Vk=lw'hSS&^96΢5]Nk_MٲC6Ov2DpFt(w6k}Mo=MM0wޖA|AkQS$*,{d"'=N?s? X_J8$e%ܲ KxS8π?Fy8PzX>z \4I$!80}F1tI||!22pVvʽg5lc (0ʧ%/[UI!Nؐvb#q"uv,SԼzL@3 c4IE<^2|qZ{%镋ʹ05YAQ[kk,>}nҝ+ ďmNBQ'Ev Q{V@hb N:SmQqi?)wtxy'sQ,=y۰5m-ʲb*3~1 @]P<U=ݴuxɩBod"!IP.[U)M|&RjMM t>Fayfmrnu:cTҭ@w8pRkZ_S$AGqH.r:3-2"` 9 y",* tT\ FxIpY\ZE)俀"Ր첪Kک]Po'0iEu܆ШMHZxoJK[A*spi}(*B&8nX =iLJ7_0+\{RdO0m]9,>4fPM'v-xC $\kWsY5,_iYm+p>J¸d4 aMH_e~棻'No7~hzԁF|F: }>wnu8 OsbspUc ?a!¯.XKu3sYDTNE=GxHghmO64A?G@-=2{* 3XM S2 sƂIp b4+t2"d;޼y K}E8es\աl-8W4l@⋁fK"9^B7Wt yX8V"_:Rpw> ;4Ll|±Jx^ q'?8nQ87NU֬C Vd1 dɺJ {Y+oVhh6փ[c( k%D/+sK}y&}zkMk?M+!W(// U̐ d|}wdԡWu!^8kDgDXv!M )_5K{I$2p*XVVr՛>: -&>%lR/\b}~RuUR=׌OKPţ@Y *+)׵`Fޅ6DL%kD.?sX|9A2~CbbTKU DnMowy{R{6gG 'gjY)_JI# qZR)B/ f ~'H<Y1i+2džH~I1g qނ ޲0 G?iŎ/ -_+:#m֝Q7ؖWU~2,N2fqbTG|)tRMюuRljC-Q͂#t'Zϑ j6mwN$ R듼(܆;#S0-+[F,IU!`Ml@aդEQm"#`H]Q4?)f,o$|C5H‘`{6z g&Z@mf"q!ˍX+CF#GMR3vN, FΈDPpm-#lp.e,cҥ-\eB¢ͳydP`PwoٰP9R^yq%À&!_?.n 8? K5ٴ0gx&wfY:FkZMK!Q vgRЬ&?%0Z@~3mZ 0= -R"0;<ܾy64_ŖTӎ7v mV.vgjS݂;l@jRPq&=0jYnR/^ Blf\aRȕd.!tƝEz#svP~g6KZ9zG=Fd@CJraBIN\55{ U`7>l6P\SYVH8 tyK@"UhsrUm -,q_ˑZIܣ9 *.1y#@u0Ru6+oWtmmm)@@Đ [xb{ :@na| ݳqr~TLdS8 tEH|xPB,^p ma)!3*l<`saj䒥ZN&\XyizG]pk۝'bP.t<5Ǣu:3[۱MRkn~gJ];Mki&[wr &k9%TO-eݼ5s >l.Xi"!QZ(ysȑ')TsW3:C;x.LM>),_T:` _^8&P 3E}$c^$m7izj鲗}8 !աE2_) 7;򭛂Rkng sg5W,NQUDA\Dq`tJ1Gm^.aȘhTn@N@2FK<D\kb|*vu[?MOۨO)`jgv]xK$BnahyEa;gå[o|h=oZqTi[̐"\^ $oG`8Bjr5VibM8 T$xwXp ym_3ptHmh7'DtQs Cr|*0R[x|kN3}+a:l Mha2^꾙U[ѤQM4&Ù@ (֠R8 ȷpnRadtQ=l)ceefh6%cEŃi>ATѯ6AFyq}]˛Is0=6Hp߇,gE\+{Z}uz|x^!\Q6@߼yqUdk?ZN6Sra+mpjL"-`'B $xPcƪqʠCC5Лi:o/"~\C/s(!u.*o)v&Ӟ=("Pȫ(;CIIҁn}ΤH" ?K4Ud?9&tB2~:0`<Ƙ'0. 0$0vjD(wdaS ҼI]:<$| fOq07V47gH4"YO;E  L9Аn^6o2Fb , sԤ"Vl (95BbKRԩ-B>U$F}2M2%x4g[\$[<x>AdRc1-ZN{Fr*< d0>Ŭu*0V*?і31VS]* 64p KL(B%Far89p0,+50$|9IL+YI3PQ0ܷvV"~(C=ngcj{Q)H`JbwUΏN -/IS=鍘j+#6qhR8X`xa6أcJ*E𪹇"2:LlipYi|sUŖ[E3S0-z](JOO…5ZPZFˇ+4CYA ՛ڊZq/XKT N B5|^V F/EHlߍ3h8'ܮս җy_U- :-0fO8+ <!?D#eq^,0BpP12>&GQ{U]$33<<o+N&fP2T B).iҬ#lnJ΄: X Жcl4<P;n;Ő!6X."qَٰ %>#^rX$mGB|"KaCc+)7(sLhV呃0L:w^f6 9㟬jLs/-VB`P7jtS6.VGm"f^`0BP_B@L[tOSGfSt(Dj?DW?&&h߷8<:E~k?OVR}# jkIT 0ҒC9~C9r}ksEa\1[=&W>aU?FX{FTHfC~x)^g޺f$5oռ޼M~ң󶃔/$yC"RGxd9cp,U*ɶj6Maa%x! *Tn1ZGg Zf.FoR֑Shz G M&.tַ(/]Rv[+?R@~$WZT@Z_Ÿ*MUiNħײIu/#-6QpyYHꈩ\of9s_5iy\5"6NlNS=G,DE8́TcrY[_@ߖ(^շ~ňxޣS(&)D[:oOjm1o vpƙ\${+;4,B"`=~X$`NEXL{%zuks[`}5ASl / [j"k sl`ݘT̆#oVKWV5FD֒u@=Mvz x;F$σz TcmGe|7 e.by1m:u"ԌjI 0Eb!.V1i+AF~\3ωeZo.}MGġ;AF& QUMׯ h7pYp N=%-~@dgjS׼'zˏT]5DT>{&#RظδVW쮿G:On@ A@- /6NYG+mc7 >w;`Ame]Ib8A@lWN {) k Ov?{^ Y7H2tVб\lc A 1a0 !Q@Qrҕy]fmf)_/KaB %Mq[bVgfBwp4F.L1Kv ˚u/Ff#HB𽩽YrYx3<ڽ>f#kg߫l -,ojXFle-QZkk0yir&Rg7Z a042d|9 Te iQ{l9yrGQ*}6a!UuGnޝxwxB^Tt1^,՘Fx5[pdBX#"GɉqJھh?T`A(VgCL,֍û;deg[!bv!WӁV7?J<ٯKߒn翢A(>s?O5d w%nff2AINЍKR]#ݠ(ㄸ"g:<7|Kl7&j<7 p  X_V\_~gL?=c*1'o ,09;U&ju7hT:jA(cdO3y)jhq6Nфe3bd 4"-[06O)qiQfC>L}[k9fR,nb.UMFܸ8Ul:hs'pVN`'Rz֎Pn=y^,bM\:"'ѪKI,:_8וtlTv, :$m ph<H4om,]q#8#,G&=͏ˈj`!8kd AA@E?P5֏3F5h1ٚ&[>CM8mA?VR bNL詺ڶ]ց^_da/˄9_Җ:ql"=|k֟V/L<?ȥi6zyt.zel7D"?ɌA "gŽGЪ:zPnkY/quSsA토'""}dž&R#课Zb%aAe$9+Gg ߨE* #ةUml#8CLRY n9ƕhB8P W\3z(uXjk)ѲND̺*8xnDrq8)QBć[븰OO(A%ToL4K>BVC1 N %Buo<Ē-.Ĭ7 O$|KJE+F3o`#î ?^,O%x ndʆÿ3/_rV='%ڌ-Ui _5(2 ^ׁ0j  ku xv]VVjtF5N5 F-jbp>qPpDۢco\5*&4)̇J{ ~TؠZkHOj4RLR_VD^R */X57Ӵir0ݼff#X {$YS?/ 1%H5/æȐ@ĊEi]Q԰ ! ܳH 6-6bM5,bETX~tΰ`R=e Yla֩F7^%I8Ӫi)nC/ݱ1~]2kzpCwq1Nv᫐`3 *sPѡ`~Qz%&RROTlfًŻ o/ SsO/MX 6 wɸ˦p3Kέa^X+#-s$p8HY]~\]FvceYhV;_=2 v7ݩvp_e}܁\2-XoϢ s5'eʺ8omLJt4fe\kHcsXA>̣7rEgY%)#!9&Ns8^77H3h@V ??f}HI*wBFFmB֑s&H}=[4|4 Y1ϺN\I"sBp6Om>80g=AnHJ sE ;v(^kdGh IvsL҃[!K7&Is"Q}kNksST *Ϛ^|.wK|֗"sP2;צJwo:A V .0>fg B6 <1idm]bj )Q^|], a8 ;2^52sAؘhl臂V~ gXL}NiD8чjG$!HK׈dʼnmS6uUW}TK¨,Ah ysrV/ioBU'}@9H'` >c! C-pl)hؐp\UTΝU37^t 7Xi>#|&e@Eh@[|2$ Ƶm2 ) .&{/;~bCs+X.ML kf(!;h'&* ]_ۜ*?P,)KbtajU5j0QI}2>i=PJ `T4u$X^SI毘HؔC.xd+8-|qtW&[-'.Q,D3]&bgH]¯AxK7`7K3qrʇ WXG%S R"'TncZ8i_FSx7< BmAT?R9;Ƅۅɂ!~8s$o!L TpD;K KH_Ծ1[2YgWhct ,P-Fs̰_މE)9x .^崉)[&&U0}\OL? Rc_/] ӧXhh{!&hƼwu_ۘi<ΌAcΝXx}8{e !.˗U#$BӋPYp. ǨRO>J1.}kPl?$UQkapcY̱HHpBO$STE0 Sc " $n te]3ÂR2^bU\3U=$67Ł1^\-SԄ)RxL] Tʋʿk#-,쏟G>qJQzv 1RYRCS)e(W HtjQz(ځ싁u1݌ -1# :8 %b߸2+siH;pΠ Vʟuc9O4!9,k2=zMw`^ǁ[;W͘Qȅd8*ti%'QqXc$iޘP,_:.DpK>]^1&p r& KyCS6B /| =j`͂&Gl%FyPLNac2`ۀK~c;ךY3>ӳ{_g3nyj(c{# ٺY>cݔwxf;vtړbYYՕV%ѭCd籄A/[&ȫ65ZĦ,`^ƻKXP=̭[u @yD̓om*O{#ZKA+D1`Ty;BSQKGmC7Cf (UC**7I\w*B I$v5b7)IYxSDߕT*<_O_ԁd%5+a$eD3>Šdz|X2g!GAX5mR˭՝)c8ngAX^&׫|:DܖcgU?Y`S! ȰeoKw:xۄ ,lBd%Z=61{`%Tt: Jp ){ޟi%;{mP?e%h4"$z^@.%jVs)XbIoމ{Z韐g9'&]DIC0+% /^3nwQ5"Sbq퇳#[/cI tU98h|A5LgJh$#N"VesH{5=-$ݻHmU/Kx @9гbʔ}0o|K8 h`DhѤ@iF ϰQ ͂ljTwUԬ& b&3FEhB!$'W;;E-Uuwڏcr'+No O煴jM"CYIj`fkࢉ*gsb7tF{Wbdh|@(|6G]p\nAK {y={1h+HG,9Ĩc5o[<u]ߙoUa߸9E|?LQmE9@9n Zb"a &u',}A{r"Н8ZwW&d5FsƐWѨ,$? WAgD|!m;P'UpRem|Y܌([읨-DcDV7+CM}nҥ@nVm4H{6VZFwi)&hʪ1d"<yTKCqS~u(Hr+">b>7i YӴ%+ Bﶳ S[X<͖7.&3[(u݀^*Cj=( _b$Lvb 1Q(]XaǑ|Yvin*!?{k32.p2JPRF'2%!ePj&[Æ+yc >OtZp" :_Sc 3 5>7=DZLwrX#+$Eego}/x/:m %Qj{LC2mtsl@1Cb9@˦ N$GXQ mVz,!fd`_:V0߈31#)Wc_NK6~qeA/|~^ Scs`dO40b=p]vjz2'Aw+u٧V8UmW ,'Gߗi[@WR/x.اt1OM&窐o'to(pJ~*SYa) }g  o5u8T%ed/ lꂟ +iqZ#x-*E2XE-z&(ӂQ:%l`, 􌞆hQHJƑĢ U`ھjJ2$XJ$@"#X1Dx,DG]zSgvpO8r׈gY"*w ,OWDEvU$}2ި_&TXgNK\1 %|uaTZ↉K Rލ-)v޼KPuxw>mzt5xsS/\~Џ(]boҫ,ϔl([X9w0\zRm[·4:Ջ0r&W(%D!A[)ZĽ17V˪r$4>0mtRhpQc,.Jq\~!Łq%!ncyrlϜ7&9 ?,*#voqNK5MNf7':s3НH# v5 1$aNt4$Tf/X[A"npF0|H)bA84+RؐZ@JW$c'e][)I;\28:ezC%~G1# UKl^VTհ[>A,v. x#s$ }L$ʏΔ.EN,evmBƳrqEzm@s6s]VMzh>'@\~ƜKwsXh~u;5#(${Nʇ)"1xߏf$xa"A= 䇸5Xі*g'gkڡd5| )UZxW#.WLiUAdh"`ܒ/0aY:')ߏR\_%HXV~Rs(DV^щ8I:<,GA?|%n}>ZI[oQ9O %L:9e+j.dEw@te~i "/]6 p%)#e 6a㫕u0~[֛pFķ$t\]aKOc[/4Ia/ _o5nrݘ%6 @_g$hp(1ЌNS6! 皨::ʆ\+4,xQEbv,q2}x=wY83%ovLHP>()g6P9OU'JLѻ!t]G>+=XǸm8_xJFUp\s dkjP#593zD 8#l5U6>گZ՝yso(nqTO[rFLjaݕ2K Q&&Vo }hp㡣VÇ-j=V| :K0fZ.%:PqY dP=gh?1g-tNWj>>;gc la4,6 8@d,qK~_He; {5g XT|B90A?ʦv$;{_ Cn}"EP% Beg# Ԛ6,VEm\enm%kAZS 7? ~1lO̎k/!m"c'nDa^Re.+M0Oxũ"Lylw~#%zwGwTQ0>:A6]3*W2p2Juvp e62Fp]!a@eA@. >>ytk UK)bjf`@Q:651Jpk cLƓЫ]#צkni!o#lvY)b!"Ԟ XP58NBG0ąu+(xHo#͐Zǘe w\wF=gY6*Y7k=oY!b8gLSΨ6 l-{HH Yy{DSwxo~{w5#ˉѧ;jSe&7LNiw֮!_M[h :hZ@5"辌;AV 2e իWfQ+4@LWYT[3Fp1,JmfhDlDg5ؐ,n!`mS:dǃ+f5@,B_7vZ2Zi6tk㸙VsK=6 %/t ΈAr֝UFuZpϸ Vj$_QA2%w{2tX萵,M㸠KQ$C2-V;'WVeJUCJ}AprS*,B}[|#ɝ( >ϖO؆5]'~YMB}p &Ն-QOfW4z#3.ͬ|%E3,YђL ݏ$G4gIpdFc9^@ۗ1Ba:>:^VTJ%rs.{,Ӿd%ljUtyYko)P`8Z6s}V_CHNXw]!\$K"p9)W"&1Ibԝ XG0 jr=ňmGNp'LXzQ0#g˱9 <|6BP ED4Lwx1>!5-#[3ND V,'Of<.Lq3k(grkp\V8mxm|f Wqa(Q-ch7).;?kĀ-W˴sPlܬI\쌑m Yڒ zsw~la!@4Vx.6g2zJiW0VrQr~#r%GgW% 6*|- #t/ Eþv$zδyo`g43-F!|"Rcf=,s.uL>Jƚ WN\ L2 ϸ&V]%ڳ!^eQ}sU6`w"Ii {Oаkd7夛h FThȄ{"z-x'7~XQ{&C#J!coh4\(ôRW:¯sS&+xOvrv>4鹀ס3]&)4Tl] @~tO&:|^QR`6t(ۧp&/~EF\٦Y +FJ+%3pvQ_, EGC |@B+D47(-MRgԱ_;[,H_57\]~Sm)r뺈 VWLujgCnѿ SETdVH-~ ^89jGTvE[k' &,"5hciN-"ֹ L2``eC4 }0gfoZ5>y~US0i",⎡l5˟͜.Jr].Z#fNp7<`Οg#%QC2Y-`iȌZvx_k}O-/䋟r%s*.<<^tHh+I}j)AP Ptw6؈ȘXr hMf=$K'ŶZ|P0<cw8sR7CB2'u@VjD  N&MF4iqy94>GmGzwʞ6بm٥Ǜj(3Jghϯz,D1[P5/o>_^f9to _ (9XO{eZڄqpBq͊R֢Q%,7(j[<&HaHchqVeZd'N?dzeE.C-z9 -5HNfbI9A*GvC;r)j6SPj* L4{XJ<4 YImUpzi@O/ږw-0BMQ u9GӫO7x>v#ґ6Gl2#:HidI0JXȽ6ND3g0sI) [hLA`3뼺 rVGxugJ^0s$5Ϋaǥ> LEf.[F %皂99^/Z&%J1}.)C.{8D\H^L#XH"c@tx}y)ڧKdhVN={ƪ(ƙ>B W&Tj S,-8S:MM K;52LJcnfw((fǚ HN=zMiDZ: yZK|zWI@:F gk3FklXeA<8x`NHطٚNڙ,_N,4^JK 2뚛 1@w}Bc!+ҷFى> SuܓV^hUai#T] كFzo]or̆ԑތ'raC4ޮQ荟"]yI!{zP:QpIEDf?Rmc?/.R53 tg3%=y-Ν$ FsKeem(P ٤\RP:Vp@_ вX߷Jiq@83p/hR}wk^/?|;0Kglff[,d)P0X(: S;P=d>]ǬmF]BL*"xVҝQSݠsTy{m f5]gHTs"ٕ,uQێ|(Y-//d꧑zdcڿ!2> {}Ԣ1v 3K6=lq1MK s:nQ,4 eMaj(-}gFз%[M3PW烄cR:.36y1F[̂=%4#gJwm:ej Uvo¸(6(cfj L!x;E\(S蛝6{AZ-'-ܾ3oqq#dBZz6&Mo0Z3ncdg#!~|3#Q#w1L\F<v'}1&> h?@dãaIWC`S{ΐxI߯Zl/c oxo ,6/QTstӹ/:.8 5k,kDj:50jQ8 .WWA P 16 2NJ@tFT@ 옯2PP9j;07.1Eq43ypKEDš`۸Џ& 7X;95g*sRE]8A#*Mm5XkJp8]˳"k}ecNR<_y ^Z//CI<!e +lɋd A 2s:Nh&O\a; h*z8e?ΐ0wWk{. šOЦŽϵyofhAKY!`ƸΉŖ-hrCY]IԚ8U?&8`-P(r`-x0[ڲJ\Y=pA? OVQ]G-VBR`,A6ge#DgGeh3y?׶[B/%Z,F18nE L8^C.ʂI]A#B$nWȇ676V Cvq+R U*ߔ~6>zh=ZuEV1ρ`]Ay ,ڻ9۷*֒}Ъ̷S{1J8.{Aı|!G|kF4x[mTieWJ_$݂\U6EQ4N|Y$H>(l9EK{%r eĪrKblu7@fQDk! D{yDACSq _/2}Ќx MN>V! d};Iԟ">d6y,d ~K P=XhX[GPFKC>33w̗ =lJ폆]Yϯ{C'jFKy׳a0jJLQr)L8ZNMY*n%!%cg F6D4,e&K8@87Em!( l1iC)oxFY((ۡB G"/F!PVs޲ӑ^q $>ߋd#l2W($Aa0&.g@A_&kT8b"Wq~DUzZCShdԂ<"Mh)|nw^jIB6"ُN kа v:.k;/m>F@ >97vQI?l1hizLDB.z@) P7E(@c?HS` ɨZM2( "y1?B|&vLrgU~aҔ] 1gʊ~GbrUqH0p8(iw-&Ԃ4ZkUg|͟??byt^ط_h|j= ˽rY35;ƏuXfL_oж6ɵ9^el% xZBgGpH@h(` 42MFU¾d,JpX¦VQƫ.KPZGmٞ[F-Sf4;v SfQk.$+> ʊȤVM w=0Z{&Guቜ,'T=@%ݍoL&S}),"6[Pmqef1[C"g@w'Ds$ }k B8A@yY6^ 7V.Dh="~L'.' } H$YZe <\ ǫ6E;2@] A 8(@HPV*FEf`v)  2FT:eswi:ꍬհ$5xYpvTFI!n~5y Pbd@[VOoPS9l !zcևMl J{Ql͢5HΞ'PVGbZ*N ~HrHSU e[!Ykz-lasO#֊\ $gwV >h㦅m? H.Q]SrƴJُ<"D )uc5Q";Cr^αv NojvY9)h0V 25Ӣg~7'm֖.P N?2,tda꧳ QDKz_ ^NBL)ttj4BK*k/QB px& F 0u)\|1~DhA }3+;`eoRI&q/Fyׂ9a7W7.RqSK m||ZxFqnC2X3 8{Na úJ6NAaӪh&#/פ6 DId݁)Ӵ AaXÿNfXQGF;f7+wsVSXN?r: Kae'Tx/>&m4~~vۺ(&q4 LcNs2iPÚ:jROB]ĽU~ 䖱i0jy[dͭHkII^Z3-@^m.hfeJ2}CM,]{i E<0D)j.۾9(.t1W%7$ų6 JˁsckL#{HĚ2t&V8^Z3Zԏ_yP n `BN;*?k^E1 (nAEQ}29nhe#'0GYg8%q:oFQ֬\QPYw&ފDO3sj#B,Egöl4t#SזnHfu/rm!ꙜO] 16{QtI+(YS7o2eVsTd"?C]-)1(A@ : ''@!? A{[/Ζ'VS F8DY[. LGЬgenBcR@'E590$Vp[Tj,YXQL7[펒,)H 8n09 f3k8U GRT'<"-4%f^B1DD ^vy!F>t,7G 8@c}a$n,lCF0X_IX> Ɔ`lD@% X[P @ /ZsH%5zzϥD__"S5T=ŜDaiX6竆ߧs+7F LI(A>բ RiWx%B_ jm~Jl*h)FYWL0JHm,RB&gS ]*Nj"';*C6G/Wr rh x WI'x:YxebD1uz3] ?^R=(w&|O+>r ImxNJ|g6.RۻwZXJ}1_m\MISTfo*;dr{JUnj)e $1)\cV丧K3lkD1)lVcd錊VT?0v)3D%%GZA@6R}Vux /2OȬ>/TmwYJQ$omI!'Y\Lxk]dU'^.1 vc "^ o.(#Arf$ -M>2P'Y8JPۨ/!vLSQ {nB)@[tKʙ[ _$Hppai$xR_٥&ANH:tzxErƥrˇ$A "GD8S"/ @9$P KPgh3, 2<QF_g /y9~!)~i,X8@Z>qa^U{&5I^ݭc׻O*2D'E(A 8$yuN;~F:d_EnW|TabR GJ捱COT˸VՊ +C*9O wh*=#Cj Jd)=2gIEv_P4vQ{/e8Ì-ڻ_p*uRu& z`:rεrk{^->!({BL@E$}svDjNy ݹ,'7;tDpbx עrJb҆HC,cymS?l`|URy5H-EF GA&,6WuS! Ln翘$[ި/M_ÉwmB!m*MJt!fP0&CB,j};ȴ3|::mR)0ga*z^ -"_ QX0iglݍwэ #!rπS{chd0UE"HD{A[GRYog Oޛ$LG#:bcz[ M'Y#y43X5" *;8!Nk- Yb'BfƗG!_!0Fq%m\┮7Nb6 W=w,o̡ iiIп6w" {edyKd$K6ĤhJve`.xf2ۃ yR^K4Ɠ2!,w;َʨw_%=A䈝w-M P2o < QqXm/`9zr@%PK*`?J9C ف|UV8@gtp˄-`)KKZ4\006I! @Z\&*m(Wz%C*顯Y-Ql&9c\T0RC2gr$l JLltK}"'ٵufX2`:>IIm=32OJFCL?Z`Nde;D Pj @ ʉYGT֋Y,Y :AH!sګyأG&7!}rQȶq (Oa} 3ۯFgeӥ! =,7n@m+7U}wW)c%,-\MA): n4TGR@^LDzS2ǒ"rSl9fAm:tC6xjWVf(iL eBEM; '{h;%#$VPcmwOU1P_>Bþ)029^9XXC`tXRڂEWw# CiE!:O,Ud#%#`y[q@!F~5N%޻A׍󱬄kLr !do_+!i1gUu118wu愧'+BSK"/:D^ixOzMJ}Zs%-q@"c1^9= 7VVT_h/2q0)F%)ˊkpe l2;/մ4tL}f)0q0~<觥Q.DvE'g׫d)^^:'[UJIMuJP30/,!|~E'NV%onCt\l_c+h[0P[8 `e~'|I?3ѰO%h7YJhj#㕈DZ#0EJe =J9 ʫM*٧>㐑zy'DU«oY$7G%u16rCV7lpvoDl6=hi9wgbM)Z+cQc\W BFGyy&92'|xvMVky gϽӜJ?y%a,ECvHWBL1-;78-)3zb՘h$7!/ ТÁ.!TCP--T"+@\<+N2}QZk$KfO%Bmk5-U٤Q_r7)CYcXaTD@@G{HOH1H5/X( )7&pҊ ]jLmUTh@7 { >J=9kJ;Rޗw >\Gs!ALY77|ǶSA+cC\%.W|;1 Owdf8n3b2 } CU˗kOļ Pr=cQ@hUbq},4-,y4RA=C (dZ+{\#V-pH0ᯒUʏIVo8sP  r X)םt>Z! @Rb?ŵ.XnZkpZ'8!]h~xOHX@Hm *8V"TDin,;Q-6y.}u'ƻԺd?2_Hr:*Ձ-VbQyDfpJ*/quv\B5-_L/my&sTSCM>=c:VӢꙜVU:cfa҉dOBLu^]{Djt(ƐO*Xs9cPDjfx` .7TAM?L?C*ַNdl4pfwm'1;K=7ekY4tL>ɨW]U#`8 '` Ҩ- !`42sҠ-|'Z~ѓ!Y[-"[fAlkTziD)NH< g\2V_DHSP mN2[pgF6ysv S55(a\dH=Ed$)MVXJFo|65Psӽ˞Hky }]ܒMU[Q'kWi_Yu qi>+W( NQ*2 T- DWSbZVX3AlO#me u8 48tp2|qv=~:UEWzs iG2hVfz†&|?Ƣ5}PwZ8a'ĩV9k$VPw+T/xCUb):& U3,Ǜ9O؉*,F)s^\E܋H8`H:#ޠ+㼦Bgsxm *[k ,pm*(UuoW! aKCU&]yGi =@Z,+l:Ȉb[YXmaOiu6^*P({ _Y{S-{ _=kkqq0uϚa7PU]>$z+ڦH֌WHE8z|Rje`ishFb :ڷ X_d֩h9SSt* AeiYHbՉBK0ڷwZ+S^?WmD;~hE,Ԝ )pR t<{}7&pO5ήfU;{U9ӂ)ª*'$|$_;hv-i Tʲ&2m1MVi˧Χ4_$PsbMR.Q*Q{[}UsQ;9x;]Xp[;Kf G#>MO1˜ c,DG$ur(RrOHt Jְ"==y8/Ps^f>hUK VB ACvTvD#uAL,|r&X£ x#rֻp|?~z9ڣB ƹ7g@0jUfuގtˇ=?, I$X GW&ԭ$K7@o%q[+]qUKF!|DȚ+η:TA<l>BznB(Zs[d@.ȧZ~.6Orw &A75UKqaA f3W )bR2h6H.FG/o> GC'h|( ({LQZcmRab'RtRK㣢 m+UShid' $ ~RqZIaÁhp 0IIFvds"7Xded"?8gHOYE '<3\OŶe[M*ǣ)f+KEr?$M#Ӏ tB3@52l:sTՉ gȺ8k Mc5QX_`Lh" Hl||'N\g[}-@P3C%S7~S >L@vBv0֑x 1\,0*CcbZD{cT_lC{*p)$DF)UpPkԚތn٠D_ hT?]=ت1's6'zޤ_ QQ!3' %X^T^1fզۖ d&@grb'ο`P(9 if"P;*|0hhs.)6[5Ŏؓ!}`ͅ8j & okP AuXw)Y3%HUy,ěuH  aa>$kg1EE,%՗y)2!'q>F] ԅJPG>a! M4@O:E rr8[,7fb-h]JW0c4ORK=L aέrpPa>kޮ|D%z DJA_j_G̏`5+x|gndSV}Y R 'q϶[5+nhˁsㆠCiTkU^X*U-[J/#C'YO5kƤ 7UC~zf8hk9w39k7="R JKLuU']Iʖ 0@_J?}fu0M" 9]6d޽[T3BN2L{ϔFЬ1=_uV/ K$Zn``Yi@VPJ/zSı^JL!-a9ޖx%3Z"fILY;ߒ(!-AnLk#Qoן{'@IF2 :L~<$«ANgRrzCCmcom1³]hq$mMعE"Lqe\*ɓQն((K)4l.}CB"š4^s2N{ H:`-~Yv9V;Ɯc4}S(Ao&5[}N C{W6oTuP1yZ)'"70$Ӭ^)`U%jd$wQtI#,D1nqi}/_Yp}Dٝ`G ,4yvNM]$usLe Gl¼!zNj%{GM`?K7ca` Pk ;\|0%Mh;oS0 "b. [.F>ͨvQT<^u -:I+8U=."COrTPd4%@nep%bny[z?A J6F ٘c]-8>kMR?U]n)pd 8ۍ%z*8}p|ZSr,g |o JJ+: 4)2?{ҏ♝=D'nS<%Jd:nI4t9ԍ֤T,*7p\ك|g }|0GϕzSGP_Rf)yZm}ǀ U T;ƾm[{H%uyg7gs/TX*m+V Wy9)%D.cglCQɄe4VR wWM=짇0+&#/%bG~>]Ǎ*BfFC_Lz@d#mm)mPL6I_(xђV kͬu"m@B5}Nkj1S6[5Scu&(T^uKG1t2ϜeHFS*ܳG7;Ԕ * \ȹԗڪ v^΅⟳ qa+ҧ)[V>x!1 RTd4rI~Mw-j`\WW~栬Qˇπ=WEISDwR, \|`=HFko~ZTcզMp)w ^LWH}༫Pfrvrl-7r|#$l:2m"7ήgz<̄] yR;Q9`< wqEZǕlK6P>;A2VHi0 Hq#T_ֽ)0$iܒgD'lk5=p6hBdl' =BU1OouIҺ$C)iWƮ]Ev1.0ڊ .3,q%JQgĿe:080T72Ҕe{楑Pְ#xC8l}s F tSM ǟHQP&XH{m^gnWJT%bFȞj%DXTm N`;+CnQ/4:xM0Op=D˗fJ1sΪMSQN`!D5dbjI'"6-ӤV؎Ay^Gi99<XԫĩZe[([,WЕ7?,c ɲ0dʬ'?U 貈VJ|!'T`+jBe$a"d/`,П0?+!"yW ^Z;FQsꢤdvz07K{;pCp2_\Qe/͠Y*$wcKH@ pp7c +w U+dyj99;X^zC-ɉ1)/շk>wtH(xUmrl{}rbTV;X:t8T[xd&? GL'C cmɥ킙=6~S!^QIy-5tW:bV˓ph4N4z'Na1uDTa`oВ=܂47]1(%U£{( &d"y>ېɿϫx7 x^T^%gioaY1 |t%!~@ڤ9,ߟoW ǂ^oO~wW3eI[=`+V{:OLqGBA+ 3  ?lRMt߭lT{[!auvh7y= 4* VDC*X/A@%*c:+fE_Gw X#l{r#$j5QHHĬ߮d2~H! Gi;!و4Jbپq&'xsjQQn̟SX+lT fM,%j`^тIU[ɠs3F0k9<5 <ď#;-:avCty^ߒ&eN& O@!;<4> > &=@:Hh(ʮ%2G墖\^FF1!O?%?yc#d,ZS 2 18ۿ3&S$(gq2K4AT%h[,NR\&0;8ypݚnD0V'*:0 zءBLԭ`ookr?&F9ݶ@NB*4LWޒ/}"+.@2GqVӡA x޸lӳR % 4fJAeu;9Qz]3Qs'C2v ԏy^Vh"yk|˜U<ٯG?a J{H'FLtR79:\"a7޿s IU/OT5c#-Ć$(Hvd2ػ@d1v*+r@O=[DLxo;=W{9r<(i5+""scҸsd@[8|ۖ nF;|P吔*J$t)XTYIyʡY!ǡ2C{.LE`~ҙ ؜,^GsK5SXB3$s4>m/%aYz-"'X&3:f0? JCI$!l1A(b̄ nU k Q EIj4@YOƂiгӬD؜4Eo,K6{Xp/% 0έk N^ svzb+fIWN? >C+eFM"$ Bڤ&w1ias6)ScLfU W:`)S. ('w!ڪLnCKuj]o_of9sA8??z ޭ^Viw[D~9qҊفf=Bų|kcq󓫘T>T>nFMHtJvA?K5[D~75h3}Z|h|{]pP,M1 .Q7 Ip$٭KS}/[XzI͟ -AS ȴʚ{Q}`RM]>9}?֮ۦF߫>E 6䓧Ȍ"`#'t!P?LXhh&/G'sGJd"˓nDw1e$9G5Rxl\s1Ly;^E>00==Է})?X\{DU q)RR=փ01738-f𗩝@ٔB t7< aoFTH4= $5?J6I^Ig> cej0zgzky#- ߣT:KCYQ$ost%˰Ü[7TM4uQZ<;Pq3unP7^ #Bx4C|Kt%uJj*s"y\ǎc?@1OA曀e5GfOyOD,Cx'?McuBjt|F:geW[d^\[i$] $IǪ#%jFA#SjB`hbmrs>xP'ܸk'qQɂTٝ۞8BԹ풽124+1ct@Ac20M>hAo qHQ B },)hJd2p͝%P_uyQ2Dx9v]fIdLy(pJFhifEH寲dK1ӶBG (шzUOɋa̓\ rtUwkJ!B XYX;iH_N>,q> hf?{NXAX1`@:9@/OMY}Ӱص~渦wbk.V~cy@ڨ>%/xפ3ދBiO"JGKRyB3׶BtB88#lILàD,b t:!-y 0y jfGC com UMę],װ؊_,{PU">Rtt/lm3hq9AKl,ӍMdRO>=6ky^لhtzNׂ[?,e kёlgzTX*oSf. |]VV>f(b-ÕoE쉲Zg[GƤDʉjXN (Df MݑޚFd w4=&<$q\1գ>=Gn ;ml=K [:_ 7K@yM>Av;8+Oh]Zn"@,HZk1W5͊뙁NDm5rtdDeIϥ'AиGX{Mf` t+y)R 8`n+Μ0}laj`ZO>A@I@<=װ䀖pN?9~=:yQNܘ֌U,ừ7pibF!fP1jö_=C8%&!E_Ok7$$uJ SC!mWƧ'_!V EyBtocBWl$5t%&JtEԖ"4<5K4DU4+m{{i8$ayYTL08ElR᳧ؐ8<8e(?6v0L~96uRҡDJBcBJq t4PJ.L$׫lֶ;XAQ?M2a(E2'ͻ^W OOzRpR릳,9:*Z_3E42P+F={d"~"7SÆ3E8U/Ƣ }QP4D?4tKUs#I!YkD\=Xd3O{Y*"]:Q#7Yjժdk|_kctvRw(][ 9x(PY RB:7W=?;GErUEt緄9c,_m% XƆ5Fg%l쟿h+CVī_> &{/&Ӣ*§RԷ=qAue>I7LX‰bsHN4% +ȗ(lⷥE]2f j0.I a&L#F~DPtB>H]?pD( 5^u@PgQ;qp2I{&fR?;5/TH;_MBZh&ۚ@9_qGk1a0lVpcML[)9l8 i,1x#˽4L`hSy%7 8vUXD~4H1֜㕭FM4jۚr%eoz%"|@݇XUrWuopk:Uu#7>}J]%Xk$o^4?/(=Qvp>Kf U^@ROhG3RT,ça5L>.(mbEѪ<v;@4;O`uJ#A)X1NlkaG2*[FFW[\$6D&>u+[鷗h05T0Vpdw2Njso[L %3ƪ1:OʩreMovvv_\5ؓI-j9;5eh]_耷1SujH_BEcG Fy@M%k$Q\2_B@jVqn8XZ =OCvָߵ)dzqy=VqXn6F%Ru^IÑFgEHby#H!*(vR皝*I9*Zx]4Jρ_VT nldG5jKh>ZvO# r{Bd6~qF?-pA32;G*.gRj z[ҭǞv,( b]i(0%OqhAYABlCS`0ezf#KM\ i˦r7<^tτlCIUsuhxaѓIBNhCޞGYHU76fBD>׺[B KP%yzrj_`&P Jg$`z֠SkYC29ze1;#L1ځU>{X~E;OxDYtM"th:*_x4-h$=1"`( E 0@ȳtQc$k.wk&:^^vt`\75ɽPzTsPqfӥ*N/\}k|TGE5qvJLw7vmS3b3SȲՆ+F]L&._2"v;1%` EMg7Ny:G2DqaKIy]cK',ꔿ95@ti kkAq'_W9XS|!2E34r~傤 fEEJ I (J4l l@w4K  521~*._G#);VnӠѷHȍҾ#|:7PԢq\RjU0`jP|2.+ =cѪLIqx1˕\8_ut7OA~B:"aOOԡjnbCLXE 7g07m8ѴmHAoljp')y)[|8a_M, ]kҐKpEă_z7K-B? 6:6c;.1(UB?,{S)0[/<¨eP_VcCteO*Cd|?iqˡścq ͻEy:#3@ "AQQdzCx e~Jjl9M:>%7M3YWL"gflзóW$`m=6я7 fx2%[Vt p<|#q006@R&Zh:T=싙<.5$ sS-?%焉@ĠRg)tWn{e-4g7ޚSU8T8v}TjtU6`e}}:o:zbGd6Bs 6:ew[}( a|): r3Á1OoqOKQN/=d7MT?n/Ѿ4 Q7$ƨ͠Ԁ]cҟ/Cb {3Tڧg u"kk(La+i" *fri }MAcPD64J2#qYi)L>CO{q#eF2{^|e.TˠS],tC%=%K ;p 'We8fYX08R +9՗g.#qo%I3uUm33TzE6 tNYCxqR\1YDʱPJ ,>XG`^MtҰo6Ww2Nmy:똑Q]BfnPq$sSIVaPj"!gaBd Mۊ({!g^JbtRl;w;L .HAOfJ`X F B욍l_B\W`òRSC Py9 ͇H[gE=N6,Iu#`Sqb%Z7* zg`k}Zm:ʑyN?00 jmCQu/`HhPpQ1wpR#}wdxÖP6 >vnn:vekj;'R6o Nx/bV6Oh0Xg,gr"bWqY+?j#~2(y.1y^soeҾZ)aFdQmxkpʣ v` WnXA K(~\A%@}p?q4fz0l",l#ӱ|aй: 7`֒:g4P{f]NC:&3[RdD$ =(E2_vn-CT\e*y@I3%ӔkkݙPx3S%,Oi(wJ&5?<H 1%#eq]rBrdg > SwDM7$*pX a X,;nN o++x"AŒ¢7=(Z-(g V{Wх"J\ѷ9iu=2>$?;`s#9 ?woEE=yAb d; x o9=m]rZk,& Exq&Cxi7s?5X0@-`67?❮P=bWWTCy<eQ}٘'@7V;+Iet"V76xr3&pFDϺy>ՙy u5Ms@wb=N ^'UucZ8 iP_m%`? BO6BD,9oAfZЀ4J#(@}I y>L}gNP"48LMP_k%Z0 ]l6TR[q-N["5ry7%b6EmBI!?АV z)'=}4x@xE}L6P, S{9ByD㦋nOa ;.Y&bȃMayl`'XW8x^qGE=X})&)%)~lt*16 h 8`2̅%e˔)N#섙x5oL ͉gB\ V3X  gK$PwX[28Tz[}6pLMe]~%pXMkJNc K1?aї NO(W-.ܣ0Y|.t2f*OڨRn(qWvQ,5l?$0?D>+BRr3%mN2]NH*m,ZL4i4IeB="+ Y(B6rU VQkym6*rl͚H@(t'[|DbZA""ʸTLLLEEʱ\.KS ..-D Z4|>YG b\I FkA!b"\r2GH88'DH$#ۃ^aWUcW)M.cC~SlCi$& 3QVA"Z h\@Ң8(i0@&τ=8d:-6FhUջ.#Ȝ`%D2[cWB=IAoW1O{cؑ3>/(̘ '9LRcdL2]'7j,,vCHvD̖ϭ3d K+XX4x>c6|jTp9!M DŽdp{,—LtV> e9ɉLʚr4 5H8H;ņɛ6jx h_b7M2=KȢ29(SSkz1U$r ȏa[i%Gmx\Nu^܆_NrFVMK8JߐlQ"{XfTZ^S1}Nx?ۻfT9, Ld.RyփoI1R]4LpD j_g/)/!D43c_!MI}W۵2*&ӃZdvUlzDd286]$#T.;$ѧXѾҸ`@ƻ֢O$tم<wD jDE ]AKEF~[!/1Y9nqEۀ0@j~eQV{\YY2[f"'35,4 Eb}ؐ[-J2`q&n 0h={X.˖,eRmnr F6Q;z|bQwQBKp rLD33]{B2[թDD9D %"&F&D@l5ųְ@VFƫU "*.ɬK zoWzq/~>Ɔo9."߯bo5DIOuj~N8Xt[U WF,7 6mԆVu4[ܥ.r뇊1&'SJ6L9Orٽ巫u[򃬪^P r>B:#KA1 y$\TXLDUT،Aflcz֓e}T*4!r=qSY.\ _q:tE\?n$ofrx\/w ç!<նay^oY0 A:px舃ͯRcN\?j0p@6/Wjpl#D<"dX!|=y߮n_}D .TַJRR3!]*iR8zp.I i&yc8`(͆ih00f4 k0Z* Y@6 1 <4($c|6χ`ph0s  g`4$GW'F p =7 ΢AsdA{E lPHAx&|(V!aGq`kbtњ%Y4DA''K!3>Q , E6? U-$(jCիJRJ!orָO&bj6dM}f7i$b,~d^uv 4(h p[}ؐ'.ڐ/JQcFc7ⷭvÄ`lq/+?ve4sy8nSϺp&[\OĖY4V[56M=35ǎ#䷯Meww y)T,d9)dgJyr ĊXdA:Lr[3/Ȕz66TѺ;Kd.cmi8Y0`&A{`&gkCv\>3ؐRblȝT_n;;e}㌏PYw/anS2ͻe4UY^S~}džMU4c0ʂ0k%{aEƐAHP(CAdLA,DADD>YϜO6>15)xL G6(?]d8 vs.IڕHg2m.nXKX/΢+A c4sV[V7@Rx sN=usDA(=k[.[ ;xwVH! t&)=5YX}j'i~a:,?4+Ә y1z?cN_gqEwgqI .)(نFm) 'gI`mPC 71֊.HbB.XG ΢1weF/1g1 ;gσQÉy@(k&Hܰ,:qN<? Nmt@ -}ɋpWlA7=T`&M:Y& !@ٰD}vyr4 ,gjySm:mE+qV8 zUgj~6hmG*x֯ZuuwrdLRdC͉õ堇>qьNnQ@_gPtrhll(1'z IW &y'YmT@=!(tDky%l(\e _=$t9]1.rXαǦ"J;bơ6h2:(Hi }S)hA|hU馩:T噁4b{츸%.SEelVrB!ZҬ~C] *v=*Ը[\ף@BM WuåUb2!n]]&s o\hV,b=GbX|}n){3>= [?i}:9? F`" W.L:Yl%{d޴(-C_8T3dެI8n[ǯiw4|W6e=3XgrnE}DEP h!bjOc4mYiZ$fB.BaiBL4xyq| Ķ:NA ƲȪC'#%Eoʠ3&[/,_&<׬8T*@ަ |֍ՃBoxUQ(?BL[mTT  {pаMĸCehNS[+;9tb@oaHhԌZw& $AhvayrClG|꺯ZeQvKbΕ[˓MAqُOؠnL̵2"Qd;s P6mGę:("L9}7pj?XsOkmE E.'/P0l|e~~_\pHGQD9K$=mB[(uR IQdL6fW 泴a H{Bʦ/I^'>9njͣKBͿ?;ՆietdQ+y0d ;7v8g/ /oG9a^Zr]R@Y[?lӛޒ<|r"9Ig™}(vE&y\ꆅs¼а_|Dž˗X֚jg\ƓrFBUy2TăHQOޒ1$ͣ"b EN%/z}#Q>P+@"VlGbeAQ/o.3WX$QJQ]U3bTpQa%2oS8ul64q:jx峎rcݟ i=UN'Dw EY#9wB'.%$ Ixz6,4i fbD\Qx]p*й5X q`5ҙ?VM(DhK;-ᴫv= v0-{ %] ӽج^"?[5WM}> + W3 WNv&eb tBT7!IkL`O8" <[oT[m\ Iq|; F1>>BeG?h*ƿk@T_\p'(@iX*V {H"d"hM³/Gi] -# Eʉ$A<-s0y QJ|"1"AM:6RxUA264`3r6L_VL{cD^8 e]-/~rX~k)(G{#b9,B ,>F`C !5?"L>6`f=;U"Xx%Xq,:>YŨe+H}u/O]QP"ۚ:pyATYU—;/W`,'Gk4IDy/ْr R<R9aj-2a~/4%wD6sg=`&'V"vt|VEWoRmYQQ$<'!j(fb0sr? k%Ꝝl%D/_8橓`d[p1Aԩdt+RβjYdgAmoVFL?\x%Ɍ#WJu51DW=4'lpI·6zE=f 0bm7{`q`#z d,\4}L;TQe ;ْ3F9?a/P$g'žM Fq#h4&n4w"U2o쁥(94' oȷY^?88>qvႻ9ӦWk֎&VDWPU?#$#eBST3(bnvQVF ESɓ(U[k;Tn5 #Λz4'G,='HƆƓ#/H&n*֘8E#q26vigj_SR!99Nn ZBj|#()dltkG8XyT1@KO2:8ND>"[yiZ&5^%af np`{TԽDPN׌|UDgp5El{=I r)cam AmlcXP ϡMe뎢K+/3TDHU1Z!_ϫP85 [wXlP.,|84Q\Pa4M> QK=%8)-4{ X@/$ӓ =7(%3e) 葾ˁL?Qb yw&Y 3F{ İ k;x| >.2}/ϑ0WTT(qwJd_m'%aJX[! HpU]í #ݧ!А R!ZĐ2%-!Wbo}8 GBX l5QxUĬ𹡢->f0պqPh"`]R3;tRżt/ :F;3BuC*GgPc\1tKPx&h/mY@|KT>`jRn5πv'-(?lʭbx'# U=0z3/'FP6)B&<璴0jGqKN@zq[J<’6Ntk n[+]N]k*Ece^Ep?y;Axݘ8mCGNf]\:{'ˬKƊfSWz]LU`~5-3XLmMpr4}aS+*@tYj).Ƅޫdog*NGް@33AŢCdj@Яrt6Ο*'*xz-nxlDF8AM+9Ug 2Јq>˃`W N=@ pdT*![V-hc(e1a~]1չ?K #?3 7]&[xӊrǪFeLvQ%;bb yZ'^#H IR $h<\ Dp!JZ<^vkjI9hk~Sѧe +?(+ ̸r) meh 66'5Hs;퐔ᷡlk-J-32>H62uS31$PR#vx"0Bȭv=kiEԓWtaI(&1B)Ѯ)~2*R(lT=VSv16)H|i3R m " ǿkqׅmn7sKq_^n%6c, =m|'tֲXnBIw}n߹䋷_ȺfOX1"nrך $2Cu)POqm[0If˗a V*>v%gҚX˺9+O޲+W3G\Dg_T Y$ /JkvJBLɎ;E,,z]X0s~~65C1&Tɯe.Ab%Stدj`tV\l;7ɡ6/::hPĩt ,B.~7;Be(EV/yq^ό: l ^p'8Q4MAKVdXU ̻388&zq=4hCUKD>!8<`LF?r3-zvkmJk 8ͅ 'V~Vʭ'Y|JVy۔eo`zzp<%,ZbKW[NJRAeuhQIxRdz{DV,B vԜi+^ϓy>h3FA" k~(ovlB EEsz؃P>6  ,YـS822+f\pTZ2MgRjŲ*NH i^gv!^P,K; )S?ZyMUjԊ'65DY7ǪlV!w{\"}Է ?Ё@K $!Ϫ1.:tfP:~`ny03rԬ۪TSWP.j=fU0r|Y-~>}ܘ~ u_7oOIP ZC[2q P0P0> -lFIFެR)@Ā]p71-,˜)eP膍SHֹJi @N@9AMNYſ 4 ﺐu1xàXI< !@OA)jjZ$צHTD?tU>|{ηrɌ 'tU{%~f\n?nL٬h0m Fod`ҺD̡kv 9 }ڕ&j-&,:)fӻ/&/5_j q/r֩[!'P`(߸H)ݰwCq&x2O)yh+,KOщip=rQ(|Mi[WXb1Bo`@RmYnf+9%I )|"ɯ!  Mάm: 1{BM+%R[ᾂz{iΗro!jͣ(8O &#4h5*OV21" N`P~ “5/LjmXM>i)@qͫQ*~m_9n@~H.a3 (tw`LP^.J2\XFhl Z'A)5C^O nG>$/\Sѷ)Ԟ~m=# 6kiHIb akp&~ShE2P0[ VGy ӭ?Kvh{@_gMĠnڎGىeWX/*,fKS\WH|g Mex&Eсު-'*M[:Rikl wRt, Jv,'XycF%f (=0D<ya]AO3(jxoJV#i4~{$4cdS BX6t'Ua3 HE~!9nIZi@#IZp GvlZt]TqhnH†,$ {=:kLCu22-jD&wlDwy:ݕ0sI^lD=>njS*T"$ʒXn?img^R$l$f4d㝦[ztu:ފmcJ8B{4>F$v.^:Qp"K% Ė_*ݔcBϦ ."dLgHatqƔ+PJ?屍netxTǵSNP&+飁ɱt%r+-ŭ5A =FEZ/  6Wz3z7E1Lw|[`FY)3 ”DziJ:F6{sD3TF}Q·4U.[Y I~D%2xir/Y 3-҆.X(YN K޷i32[a4@v"aʞtK REخ~Qx-E&q TRt))ė$͜p *ޢ87e#/#Nk-E3@"]i} i81.V:.>eP]vƛ&.Ciz G ^+CxqgA%EG#ɑ+TQuo udf};8|Pdas҂)$xG!mˍ=N\8B֣4j&P֤^$ L1:J~FꐠftaC) ]]x:Qh=JY!BH^ -n|,RCs%Ƚ -;\L:>% ŀ_[#R=𺄪wh;k6U2*!mjB `!u[kؙ&--8\pKݬ}ݶg"}]4ں{871նqqBqJ͛xUKkhh*#R$,ÅE^1+W]xBF%|i;bQc Z>g$^b}`ptϘD\#j %Olf@~@ؓ],R.)c^p9Ii|Iop`mg1RщrSH8N"dNqNH\5ǥ*b.iCWE[;Em $xk^JPAP?8G& P<_M6{I Ňv{4 _^̹JY'l;5CZ Cz@%'K'zZX]J؂َQrU&}8&s$}pA+#zˡkXdw>ty(1'c\t'x\`*u#BA;Ld9+ h :TMwݣRWiC~PsAJ4}+C2+|kD׾c*$Iѡۅi~+ͥ`^] m>)K̪TxYFJq&hYy@V h҇3YUߵ}g$H`mXSDrΔl|`RCw:ny2o vd_ f9nYP,|$&}qڭc^!@ر'Dey\bov VfqY (,\ 8gVM6QhY,ת%Ă/)>ιH)l%F(|g!aL%t!1R"w)@TQoq鐞/R (edf B6eA#Ytʤ;< f<fwDsb'".~%nOq/ 4/V+ar@2>xw\YJ߉,gR7&>0^ cp"m, :A#d8pa02}Z6`c- %$9.PCar+j9 y:>[7LT0ʎM`;=h\H07^2ɋ"cBcTlRFn<\k/=rI ov PŜEF.ec%"SK8gVG!tP ak9F4j0El޼xἹ86߾yUzP;ͣQ9R8qtu$hK1Vv IHqUk3s9eզmMcP8_0*[N,W+8ZHG 2:ԁ8.`(%ßL!<HBG.FEW+0@},=NNYS#zp}=jH;]DMi+o:nOe+:=ױ+ @0-{@Kj֫l^& vqG{;9vz!.Ӛu R 1A/pQFE$N?za1} '/qc ) [ 6KK!_dKfDqSmJRV+*{%7FzWn[ ;Ux*0 /KB:YV:F$[ٝP>lo0ȁ/C,%ut"t;0@1Er{  k$ A!^c m#Xw^`K#); 0 :n*JMU*F߼׸l% S8'X%6`5etUִd|prenwwX;5u٢j+Af`^pEQIQQ:W8E1E\P (Jix !-e`¼ȖhIMڙg~tM'Nj`sи=5?(l3ܮsp9OmFdV+#619y H ZZE!*)%x{Ody2ʍDo~s|JBq xLzu7 ,Lf{ gzծ4ߦȑw {`- uAP0šFk q,}TؠnjzW::(7s X! ~wv,<֪Ե0FEtƁdXa%ȔƵT<!' L4,g=s+NNeSN{^8ҽwHJe(9 m"1A?ۯ(OE0MP2VDR ~3Nw M,}'H3*"u*"@IWj5]{#Y@Q@h.5 [ A騑8RT=_X(Y<N"fU#?x5 uO} sGfE6dl5-3]'ў Nt)EϽMВF:A5/C]| )\;8#fˁDWw,D%XtA_S#{I dFj8`@zN6Ib^^$CjtapK1y7"Cd=F%{@ o&E2*c X$Ls9 [z96M"fXQo1|ISQњ P*U$s h1!, ]55ѣI;5y@4+e2B%Al|/y 1 8yc^e>Q~.'#mMO,!8pzOESULMRkbȑ P:VSt6Oi"U6e6;Mz`$t؃:_ބ D/;I-;zRHx ׾򪲍?Ȥf}FDT.f,jwTW_BIK wt XVBU{ɩ=#N8,:Z˦LiUmwވcD[-A9/Wwrvɹ ^.X@9 zIr@J-SXko3܏= ʂvN}qd18/Z3`{;:||'+GYˋv1zAn9u .[چ-SÓ=APӲHR Ƌވ*#DB;89gMkE p:\~GU(I?hB)+ǑT't2@_{tgcaqIu4&$ی%&r>B &;{9bIN@Q !e953@l#|:X}U5 0{,pR\I^ʛ" 4.Pբۏas)V4$28dC-f*@إW1khλ; VŞ"P[ֿz `Z#ǰN2 {~]LB-VVN=KdhSiu*InB {@2 0f,@YS~o*4'w_#:aLq:*OcaߴU"64 / T8h84#9֏&HR`>Lm]PL^yY%4ԁZ˜A_[X(ed2$ZT,{3v$طW2.ŊdOWȝxB'LWy@'DBz@0P[y}b $*!pgx>t.9=EB<QDQ53D0CtaPM>1wRJp8[c}(^5T5(ib~ ?L[bت{ڄWr+>DFeM~`!sױRY>:QTTGA&eDC#0"!:y$+]m$ʐjcGqhJ?mb0cRa7$g i[to)<8g]WjaR>وr Vf0겨l3o\ڶf4iPGa쩇5LAM:isTzY^f"i*@i5Le>@`u؊K.HPTHBgQ,XPc71<+XYD%K1Pe55lM+WܮŌ*-6ϭ''pmmŬI0)Q|6(p 4K(rN?rOJh(4?i4c|}ގصށ _fqڵB$s$yC#8dU6+_n%$pEmHWD)COb]K'xcP&<:rəUveneMmke'p5XP1;1΢CeA@{$Nqֵ7?haG ULe C 2+Q3hC^86~2/W qHVNh0uap{adXcHZ4 h,:7#w) O&v51G e>9Yr 뢚yT8ڢ d&Q6||˰.̯k:Nm>JI]]yntJգEm 0`Eȶu2J}!w[g* `;(1V(E)?iВ@P֘:P`W;dF!7@%?- _OE,sE7Q*,-*s! *a$r)ʲ w]2.d4LOlHyDiZغa-:{G8oxޭ_F8`@,97`Rt3:l*MB$znݴ;wGEu"zDk)_> EX[g [HV2'./׫J_c\-yG{rP bc?͚B0{5>lHxqk~KCIG6Mjjܾ{pV ~4DJ9 9U~&?w?)/*i,RSDA6 MMVqGY; v|aZjO=b2?)Pj7wB~z! QYO~ɣ2F>5[Q(ri;B,r'sC\J0!``n B[Ё](+EB Y"zGu+X k~!8^剿1exQju?^3|l[oQ z>+(~7i -,1D<6duQEdDl/9`&\ R 8 "wZ >1n/a3Oyj]gת rJ8&=!%mG/gY@ttc3;,.Z2QYEnH<9Ɵq2 |$Ll͐e& g{Tϡ^i| /?hz10Acytd2򡌹5xDc`2$(0ag(v3#Kx%*E-<2'ǎj n$"bcFdk2x:P"T5IQIvLEfBCDhd!ℴ~52)Tzq|y4 .9]'\8q!n[hP cnRO1uf2m<234dR2`0@TR䁮,Jv.HI0Ef@S1˸MhXtz)؛ h!HSF(rz@!/I/ڼ2QFwBi "x]F êVOcjzyK,PKK܂IẻQO Bۈo1cn.Ms^@9c0#P;ܳ !c"R_V(JnUoGDi(8Y$g?Zh?D)Fgj0 F.6uH#zt3S#}rso2&ȻmimJfYG;^8(!U^yI6G:P|DfOӏ&q洚,}Ǧi!Z!<{va8ou?>@![+%Kk8zЯnaä(1ˆ> $(XP,aA%KXxSQAs)qgoۄ' 5\˲Z`R1V%^@(ۥRz) T-l/cz=Nwp^,d2[gG>!֞<?LP6 iv~LQY kB!h{#Y D3IVXjefLeO.ִW*2> ?BVCh8F3QD3̨ΐ y#IÒ\ Ql^uYrHio4_AC-Q~hhn5R:P݀21+B7Sh Sz-KQS/{MZon?n.8R QJ1^mER4͢af(*nQJiwiUGB&G[([&0&G[:kG[g%̳$t~K!taم>g&G[I֒&G;c$hm^$o52KfRC) k0tA@\-n =A)L8R1:R݅V%$q)~ PCR,`fvE4X.IC֍aO:B"Jd E,™Xy&?gDq.vԌ<3NVBHr!=|>gėrxHN'/t #q{'o[xMM!0"m2Ǘr=H&,}O <| o(xb kԃ,ߞMF?!s^AȂf@{HrEڟUls@ÒRH~U:#7<z4vyL{\ww[,R#wTYv3u9ϪNgx':]WdQQ6m hFZG2x,'V?ix7Jl0&/ᵤmnqIIF,ޕN% e'РM$NVjȆ6 +hݦPz)Rj{a;qͼ[:i4KalE}[ouc{{]&|U2_27FNs2$dXr%0 8M^6.Ox D kZ$8^#Q9yA)OPu3G)(+,=C¯TZwIӦ?tnNgK\C=/fjFg'6 }hDb@iNS!>w"{w*_c/,`Dvaw(p%vj܅>}FNk[ |\"4ip o`Fj Mh0ʷ6OaA(>&l-)G uIEh&dߨBYƐt2Xj3<"!x"ũM-pE.YV4r"[Nă D0 g@"A҂"-=*Jz:&(*X\a(ác%e=\lcjgFr˹(A),|+Uы'ISTR|bP z``̼ s_ `A/k}Z=60Z/ &f؉t֋(ЏT;8cNnLJ"CS;b1B&T?#(c(D+&=D*~R}C G7^aqVLW;%lruv}l7[бcyF|ե^,HS`J|lrgs{/ON<+&bZZ2ˀ\Ѻn-yq'XB 1ӣd(D:8o3CS~`-^mCbŐܪ#  5&5|'º_"lCB&= {kua0L-pؚ&[pX8p"^ЍC4Ϙ#@z-]:H4 1!%V[4Fe]PXg[}=Nxcy~ rdZR%t@{.}P0)η1 Ҙ-%!gOt"i+﵄y1n`c#)9Q:!|i_vtrD,.#šOd եdKSL* dKv=ڭ&IY c;c! bƔ,Xh- eJN$*Ԍ kZ9>fQrG*U, ^ |y~Ar+GCpW jZDC= =>:* 6g!AN~Ir^.Xq!Aއ.viKCA ^ĀLAQPm`QS!!H`4 h%,_'  TyGG#Ae9( .U\ +- p'OO4F$d5R)6u}p*8 V!P&M/oT{/͌YY Hj܈9ׇf+dȲ ȋ ..Jmf+Jq/,[Y` XHgSd7Dn,ԣs *G,T)' 6Sg:tspP8l ٢5ϕ{OԉjiqdPKËVH2|1SyC^B%tUf+ՙ[ې+ދ{'sX9(o;9\ Hx辮9,nN}pO/Ȫ#ÂHxnDm-"@Wp2q"!}{ YNKĊt,w&! M z܎Rmk*dz TgX7>QMeVǤgeLYM2ӆ{e948;B b*\<{BT5[vj*)}B'/A)%8~2 2o/qRwsJD]d|sCU3]0 -2R@n㭭l]R^1["VO +)hvF<[j=*c)Ѓ[%C?$`֔K`4XPC8`Nrp '8 X cPWWX Dq\eV7ltLBG0` ^\iACPɘLjl]=aƔ]Gv5kWj2/~혍+T rFB+DDя*u"8kPh{}(6įo8*l@]s`ԗWvr2}iw|Q9j99y $j|`M#F4RIrYnj4tBbJވ ,bI8Zɱ3ӿHwQ׈ʣfj6A`QHx2G%cOUHiK^Yt[r<10:]tq?͠=G_ 85V*'aق!ouJx!$AAB+E{y؏=^fP_yLJz%)H?#3?6ZmUr䚔RNyڪ2̅;$ vQ=hr7vo=z:H:$x XJl]Ai4 3ק4 xDj \Ti6&X؋8~i2&:f0:LRM&k5 7Vh!J?sh8 0E8hW9BdA/0 rvte{V H+]#R~`H`'~@v 94:2z~?Pu&/C6-jK@:+ٯ 剭w+线Cڰ<lmr,t*ƒZ_U,=$}8 '* ;j6Ԣ\Hx/Hi'<>;ۥLh,Oeẞa%CgI7m]J U{ :sO~C`ZOPz:Wu[]%4>&ǤIYLsD \[ah@nCq2+2E w7z lcH/q7r> ]^5y2 y_7N KK[Yd2AHYke}_QFU?e$)* OHb#K%zi\{.f)lU˪nH#k3zՊ8,Lg܆eARB<^z߶ t-1 9 ДqT X sl F8mLGC6;A& LHC.ˆL-)]ͪb ڨ~쭺/G_KdPYQs >X=T׈F&Ql![,(fAg#MBTV?3wIm$ F2Ex9L\BnigwЬPǿS/Ӡ'b@4OgEvȜWjt2r Y_kߐÓU" C{էfV L%+5qŎ_fA,nG +6a Oe޷s苾&Tٗ.YTOh!1i?9яxB_v;OM8]i֮+6 Dh1k+CYEE|dM#*\# DH:fBLץ9yZ $ژl5(Kj:] BRu!ĨB+FY~Ոknpi6x~ǵ`DD(Q`>7Nb#툾p1 CB`i%W$qulONB0EZ_YD(?'K_aDIY]GNNL,:<$~zΛ@ G+Y/Ŀb.4yÌmS_a UWpLj.\R[edFI3;Ipn꨺JWB`Nag2|״贰Ї]f#p/۞W#hqV?g|\wg izr \wIbSYB ICwuAb~gz죎סB=z8Gn@Sq &<(U疚v*mg}L$J^֖OiX 5Q++rOZ7#)[bzpп 댷G?\*#|(}zGk5$†~'+ft7  I WtmZ yIUg̹&c6+ݺƄj׈NyxG\NjQOdr';?O8e3K-6Zڞ H"%NpU8 ENQ AӋs o RH%sJP%d E|SF"ß E-,L:LB։ =0exns/|lv֊V^WG*N ROل [Nc u g{6Zx"%]h6L eK.p(7j"q_vͷ{Z4?)SDEĠtmL[S|8[~pZO/'L[Mls]cL@*՘w^-5ф$A3Rտޠ Ɠ(/퀞4^`4f:Ҥc@NQ1 TC`#Lo5íO*H26C.nXhCZ= s) ?*<@ypQJ {Z9a9< frq~M*. -2`: AKպ$㺕9iJ52趞m4{z62zN2:4n|!j`?a Mv[K;1 ]*V]hڢnLzSe`"sYMGr>! #eWwЇD3"կ`HP8aX:X*vzҧ,A5a7wKA>}^5W6.'Fڈ\"k%Go C#F#mPǎY!Eon>Fx/,Ƥ3_,I *AH?RMe/x)^];RothڱXд~1:ٜ`PJ1lDuYzغ,`+MJf{-Uy)Kto\D.7>˺[h$]x6@, xUyzHGGqx~>,z[eEJ%yrz@iLް"sAn2v͍,L0HHc+b]Gȿ1ӷ\SŴaNqyVpFԓ_l ي1#(Vi|2HJԈ}S0RNLGP]sz- e%j,ۚ÷4!M SG Fel0z7̹'&U\0مL#ZXa=J.dB(wOv~d|HңZ/\%y FKDLƲc!?S8iTO!5AT[%,5Q[s=_'XQt*$j`:_м|Ù32:eAz*,Z=W#zSqf T u nRa|T*t |Q/笾GY+pwi#|Fꒉ YFvP.|*7 ]ސpSdJ߳RlR!4LFXP)(ˏJDm~) Co+)Mbge\~"^61MZ1n}JNؕ~)2V*_m/|^m39ޖ;Ce:bLEЯ " #>y2юĈ*<Ǭ<a;Q"0LysӶhe4:_s{0i޺_*mKwF|;Gg\U;B+Ѥ'Ւl9]&zș5,_",Kg+ h])øȘ#^~glW9PP?">A ejI o]qi2dZg,Dx7Dk sVWTǭJǰdԺXxhtY6- W4x_̌g d"δpV]̢%)?De>$EgraQ[hzUHs͆%_}j _g? ^h9`֮qsR╛x'RR$ ;|ݳZ[`t,V;xŻƴy^Ţy{]u(ZݸsY0+U%p) VƄkf+ZM0,*Q:s{΢a4dAq%f\s D픡XѱE#;g Km901}t ({EHK,LŸ`|Ƭf%^Η)nv.[5瑯` Z " HtW#hLEP6mʯ WdFe.^̷Eb3tM,J&3THMii$\GLha E1F+p)/ʛ6YmD#//B4^&#j8#C%mSw]F_FkSlFT;USCsb ~iƂ㩑"\2'&,ՖU\mf-[N$;v۶{(:H' Sh<(u[^qS%;xq4؀U]"0 ̄F4|hCPxf>֜.d@cQ[skC&J-nn-b F$=lTLj,(&1O"<5ljF( (:Ww7;3N<*qC؈cf\k3Tb ܐK1q(ٚ@M`C l?2׸@UJ9ItA+s,g"4ZG`vJV;eqѢ~Rr.3츙C)$8 2.f , Iyh$4YdՓiTEihtm!/K2 'O E[B5ץ!ԂIF} P/ 3Dh}z|[0I{=VTfƿןVڞ_@C$IX fEn%JN-+чH<ǫ4.80z/ Ȱ+ŤF`niAbRP6Em _c*?B\ķtn>l(ANcOi9w>IHvTF0 ]?V8 *gE mL=;9Y@0b#"~K\%7Heߎ7ڰMtL0X%7Mk<0pfxE*3\2e+Cl%Xj7ND͠f3!>g-`➬u@ cb>'VUrՑd2V:/^wVz6Er;̟Oӎ{t|! JpՅ͐}A @4 ݋_X;F}R}KrJ6 kn&>D)&?xIUE)M\ ͉F4 Q謤"ͻ,TCAH8k}s3e$9-Sl.;ҩEN9y=)t7~a3$@7VyEFE, g VC|mJDTsYʴmxTמV2D+rz_BJE,vT4)vr;bOhl\$B[E$hg}#*bK용X< izi7An!\o@!J^^`]kvxI-)@립,HaQ#Y¦gCL"ƄUڬn¿&oI/fuxgu_0~Va2}nM%TCyA-LD2Yp[O\SM$4-pү,tu:!zdlȑBװiUw5RH0_3ߋMyޚaGdJ²`QHq0T ÿvfd E=Y*4K ؛|MPhJi5C"%X`CU*9DIܩ=CgLA&/0Ԑ[g~RڠCO4ZpݾH!$sʲJqZ7 }+19B KB$m*_h-B'g(ҙ_$gr9jz"eݰs>>1D,&,2FX&-,iP%n{xJkA!ˆahP!vgMH5Qj` ej'U򏞟>S]NQUP^n3}K@P<hgڤJ茯׎e6|Yj 1 ie<"j+(f[M,*nq&bd)V$Tm8żdiM2K ?r+5)\fN.xаqK䏠qbƒqYX0p1Rx|"x=URAQCK: uLBK,=6XxA.7 ("-YʁoH p"D-~{H8*AC7~.5g}4o?>¤fkQ;?,ͼPjID87hzhċ:Oߌ=ƟvFćZ%֜7˸27˫&OXTDYHJbl4Zx MN&U҄jd}hUm כ"=ƝEmb{( 4#Ѭoa9<#2=^{x_l?BCg"_;'lcod\I`L'Y:| o;=\p ,U n'#ԦWo(WiK n m0~JAhލs<«~<aX`, (qbۯ6|K0xس-\2sR0/$`~A%IAV ١&H<"רtu>P1Rx6'-\?'Ezv]YA{7A!@g~)U'wΔd ƆT-OfUq9^.H'R. _.j,#¬*Xd=0XMОUa Ϝ% g l:t{KQV~p̹߀"gGQ`Y ir> V=@uX gun qC_R~__bhPqXe$Ybq2r>O:2E=;ѶT t8RŇM${CL!ωXy*hJ' Yv&0^d1` P`7OCب)kE*ɽ"2s\7Ok*7FC9lK0Qz ^(IKFi.ܡW'o|t$IqR$>׎@`v}xY?ѿyӐ@Vl4Gεׂ\C*yUї^ف䭗aѼ%{ @ K)(9rNƆK?Ag7v&xDh7 {ie? ]8K8+Z8%!˽JEkh'o|H5I#ڋO>J)!eZAl d䔨ŋk >a8F?a̔ջhNupI],i04UUgsiϨ'MQe2|AΥT LElqx'q.4#=< 1v*/W " ej~X,/kZM;ʆjRq6OTqL` S8Gc Fv$:[w."cvF>XLK<}]#G2]iSZFUmj׋ᵯn #('*+OXO/A)S|SsOd[Z0(4o/ESƥ3/>EIOsŗ1|@5m͔ٳ sNVQBM΢ZAE_>| ACB&~Ɂk`iZ_ Ul ca*)Y1iF$FAѫ@I|KeOWSLٕ;qdm4ȡMTSaZC\G]o!C7 CrU;⌡qU:hO }iGv2r0wKB )!y4JBG6Cͷ .50B` p5^]{rSf73DZiڻ愈_R-9,"9Eݎ@50 K:pBə2[\g=ɲ6 X=@0Ƒ=@p9D1 (i`1,I'MdNutq:n2b'T7F3#Hk7}f&۪j|$f mD JIIQD@?TF}sѼ:fO:Y^nZ hH+HHWp++yD\Sg?A:elUruM^>)pB9ݰ𴬡 yIV3kz[#:,_䥼UM W? u|Byc5 enrP݀&S*I-+zah}}1!*8ʀd99;vWֲ Wl]݄TÿM3'}Te9՝Wo-:NvuO!m/(c+EQX\bdx`SiE.Őx/@WP3@Bsc'<ɤ Yܸ1/KRY G4>pL5&ґNf'ĥC8~HG-? Khԑy֒}TTaC`%׳}N{8Z_|Q֬pavWF#XVr tZk|8if1 ]#S)12@bVkybT=)1;e4\dK"C3U.Xrފr\ή cFE7YS fe"1L8'b]ymwX,nr<=:018# H` HD+]":ʨ{{rahID8`hDYTjt?n XyFn@NIZdarqE꘯6m.D%BnTv@M1=k][3l] $uHDFHNjLM!UjpA!śy {$ x\<(SP)֠͡.FN7Y 'D3XQeZCZxfR1.mYܔ3x Y& }H 2:4=EJdY^ؗ2{q2Z{{~.h) j͐ڔ8'# 7Xɠb ComܨՔ?%,6"D$1)W (3bIaUi ~ZYg/ew6A"]WfptS?6Ý#֨J䯦2,fh%(#^ \5WƢqB^kʦ3"ĪErn]Q; *Q9٣XI 0U^eYIe8 "pH{9ү۫%=P &v( l+F56$ϷKFf!/0I kz{l&OQ {y-(Dſ߾USPv{\5֮?!$gF NJl2Y1sJQPoЦDG/*L DCsL',_u9Y 45>@?Pe腰 JLc]G)qC/ dIW+@G|$ $6d$VإoDh9оVs,cĆ[ syp t#MgE_E3HMvJ3D 9rFY)K.>4ª6Z^cϘK9%Su\曣Х.Up8Z9*,,Ee`.OB/C2>ʜ4@$C19Iso ѓI G%:   "@ ]HGn~L 819z빺Fm; 5W)|ﮚy]n;[Jי_̚ъhD#u?&0,2*f+ysGǝ¾U>+ wQXcxq9h P9&^UK.G..nܬ fleUKT lVQOUm֦a0y1r6$$4-$~m~ΏmWن      8Zw{Sgls:UN;ں#L)޼ՔnGS5_JTc]۾4)\oVFOQSK;/E-ԭ1Zqֿ+~K;Qi56S{oz);UiK)|'xVG_靬xwi4g"8&CyGTNUN3(tEKh8E&r htQ*P*w#|mHӱSF\Pb9p_e<Ёd7߼hhl޾}f ߿ut:)p7}aB(;ুzu9ABRH)rw)y~(.&u]2.D WxM)%7߬a'+o~6/t:QÁUXlr&EB@>Ra@>ɐTЅEGfTTֳR,[T1weQ0 Kbg#9)%QBC*<)j`Rzg=QAX afixݦ.@Ap)%f9Bۍ{&T2k[m4X0\xZv`gCG(8}''xƐ`8oBbzv:鉉Pd9g#CF̡21CnTBXр(&,%|*nb"Cr "Ca\ûT57yh i $؀m / ?100Bh!#ibV7khlnoYoЯM5_w)ZMm\{+5{?Ŕ~C7KQn|ׯ_)9W~i[ڕҺ}NH={'I(4ck IG\C4.3|OЙÙ)ܭcY˰ތ|Zln9Hm6I &;Vhk'|_AI1q3 | RX[C02jM"(]""pD*2O8KTV.*#aOLa`6C3䯑L#v!9|T|,. U/kU [OKβRU@g(+;,F9X4-Ce,|&RXTkYTάY+IV]~Vy&9΢T˪JmD~Y6YS,lkCK 3kB\ME>˿gCiqT!iE{ȬO)~ q>8UDQ[f,;Uuj\x.$Lbe(Wa da$I$3J>^F GuS{xC9R3FEl~N񧪐n#V{C4x4Dcv2#AB|epJEPܣPuJ]:[f$.w(ti|IT"Fe2E\[i*ɣ5$&(n˳Gx6(H#PpȌH֎JSOب٤㘥&]JsZ,) ր*J:Y>(łr{EOAh.W-ޛH^qUs=Z4'?g/vX'~؀꜆c}ꑼSCBeYV㍀2ݠ3G$A'[f+nH?I9>k _0V'C 8r9e8} SE~(dp@OUtBvE* T(9g2pce#hMp@=w}CzYTGr(o!,DZ|GÕN-![x B[ZZ0('~nT2|{y) ħ aV\_uUYD O^Xt 6=qЅ a'ח, k&6-[̷jn~ցW W*˜ůڎz.5uh?[t6Web1ʚp5ZH `t&uϲz\DLZL2@(}큅eMC#qWF9;g, XjדY~[xrY*queݟNt2Y4~@gk/&p#y䒲 b!0>Ѹ!X. Qz]+:ӛa7çߌDؾ3S'FDB,#Ƀ6Z.Rwk⠘ |Fz%4H eځQ+~֋Z 8*,S1)-ʫ]O@wB$IgFwq/GOpo9(X3~QPp鿕 3.et7Vr˭+ lL' mfbh\ohaCYkV wvrՠz-,dtAUhР\2As[ñK,*0+B='ro!JBXD[ :\2CYƲxHģ9 p|3tE&%[Zìk0sXc-=+exEdMQTlz։9|,1YEy:0 eC Ilj /qh({e _ I;[WԷϳ9^ =,N29һI( *K U!KrlJN̯Lj(fbf9Z&5M'M3726LagbƸ ^atbI8rR/MJyR_ v?6QyO`enT^xR9tͅȍ\cDk 쁔*Uz dG`l_~K:թ;Օuj56ꩤiթ2&ՖEB=&/;3ٸkMRk˛B| 1'b%))*G Pƺ$q},7 * =y5@>܁[ X!hAuj xVϐH1x-370D;LbFKԝIt&";=BcG,. ). ZQBg kb2_̽~bU%q̉]SceCe* ‡Qoⵊt 1V7Du+YGSI)θ* X2_pƶ(_f\" xuǶ.{񁯠 il+CJV%'\NEJ\?lhW8(MɜgVcV̻EÎxa4%#o Cd?qz[>ۈGڔ莣Ojg_%xi ?#OM3:f HVS NI^ݍy^^u1*Q4 nd|vh6@rRcY\~ybM:;? ?:%tf3>ߘxP,1=3M,^TdiBfl_b"9+$ǙLQ7>v55 I:e4~~0<*@4ZJpȗ_q Q ]r* vBb}cG^^B8AM@W דi/9FF)I3ɚ՝=x.8)OGe8bQ1pzU3$`K ×G ]͊A'=VNz2ζR>"iIs+.ehguLnEowв%5hŰE1| r^&oL@T>FTIk*v݃31?3j$E|Ȯ[ -#[<~0䉪svg2a͡Fs= (-AO$|yanR,PD2-szwHyp1d]Z ] zZ;H]C7j퍼Ir W=F=ռ{X;0Yޛ .q7e0]!Ө]N w(5;JKd)LDʑSK84FBss4A &GcW 1 AkaHLXLɚ5@x/1 X%#$y^[ Fno(kPKOמ̓ò'dr'iJWsO.D6[Qt3=t#$>J ЕoАr/KX&^(9HA"xT~*jm@EWWϜ{,?(;9nn^U13_k#uO +8_z03#x\vWl=$Je)BxhvTu{odڼ\$bz#ҕ]agP>{:s -El?%jѪp&3!Y6קg:N't(lmBJ3 cV}8WO$R0NN 'kYoP쇘pUϖzu0lj.R'6+JK;Qg'>u GAU6Z¡r+r#)oZD) Id e:!,N B$PKI9[0M9I^6W MxPvÆp7jJ( o IET@zΔ $7j^l1J@e-{R1cBJ%/H8^$ytfzd͜KYkM1pG0],b3@mprfۣSՉ~8nktjAt0w&ܢ2T%y'7m{ 5>w:! zD>p944?R1wkR=L?>Y$CՈb-?F_`/<Ź w>7d:$7ჺ=;*INf;2>Pxk8gMyՅӊu'H%܁8;u V[CppM&%f+AD Bik?4aTy k Lr_|_/\\ jtOo5m|\04(_غk *b҂CV~"'(Uk ɜcRMHKM|q3?c@/!f ,hśga\ÏU?^ZFmJ4#5{ c/$Ce%-<rd>a M?TKsfhͰ6W(Ad ~&kJT$q 1S3[L,dȆR jvK8=>Mu<UNT֋usF|_qV~uV%Ip?]%n5= =?P=<`>6H0F#|R'% "T $*+7vУLWY-El(U Rs|)`Yi ?;D||b ȓvǸp7-- i9P>m\1(Fw]Քfzj&V`}~-oy]2VcS_U;3j ~hauX_(jbえ:WDpq<[ȞBKA=QL("0iD ;K,Zn;q6z$b1H†X9&CmGDANÝ[Y#[[4q.#Ë&(ZT&Or&J sF9„ ~,Û/ Vװ6rY*=-{<<<-PyfCf0.(9qޭGPw!ݑ"~j\ovEQrNəbbS(gܟ$$ )."ղr?pB<Ũ^Hy3fu$A7$.j釜.gQ [T Z#Z`]h] h3;H|ޠYC-T }skC<!t7!HE-f_/'!nV EP,`qռPm|V3!$R~1ޞhB+02Y?SWWźgV,?(SVdeV0>lFV)<9}b')QlSsm-úY mms4ijYy&VFnvC# ݫJgtei-@^<|3 &گ%ǿdUR9hq 0 ih[+{C d_~l,ŏ% I`z78Ǖˌ㙳uOC.Gu6slщ&rBREmˀY੾"'rB{D3UUx]1{ 0L=KĖ,֌NXaڴѭHVY<4GY @ FjnYAUkKY<5U Ur9x'bڙKU?1vKuABLU(Ɯ:,ՏZg33L5*" J«1 gF >dDVkdғ@@c~,Byb,tHENnQLj4k-e&<"?6}^*,8;Uoh1^PWWe_ǘ5] ߚpN QǮWƂb/iPl}Y""e[r߯^^BIml۾"3e4e#ZTFnpZŵ3WFX*c 7/oY3g/sN2O5{b]ichJdܢD(_Ea16Q1)QJ4OM$BF5 #焫ܶEu50 n:htQBxSP:+X_<|6IʠK\l;!dz~5O #fMۿJiz/`{Jt>̢`3us8՞ j}٧EPb (RPTbr;Lm5`Ň&+x|hlgH)˜p ݚS@. kRD#,ʴq4stD ׻c3vر[m8bNkl?Y&7{H5~7qPق𻩌"$vP=8>DJ&ބE#A09ybB6,66.ݫofe]c៷S{ž>gup<45irwJ=,nc ;h "]zK6WΤ5 ]4}ׄϾdFfQ fqD9/q`i(p-2[pp73-%"fc#>Gc)%Yu26 *kem&o`utZpv[lԺDteƼhFVhλXWI#6;:08 a"߆aQjv,=>NXۆ? #/H>j;7, M93Ƚ3M. HvMbܚ*u#$I>LTXN՟+,\R/Aa3z`k t.}ȓFj.N2Q8aThl@x0*t &^mh_TIc9/P"j gɚ*Na1氚(UuK,_?-;soU1!0d,srlxk A_G2 fl$qyrrTGY 445q65jRY :\Zt]vCtq2,\wfj%ί #v6FX6/H[r_Ox4J9 ʵ C`*}w4y~'FOTBrahWa.WNt+BnuyEVGSJa]C @FkP?O64|2ҡS OG*YJO-={[ihrhyvNT8r>~D !T^$_ja4>@Z-'៬kѾ DvV77O~Nz*Ko7ݻbxP"Ƃ}",*Z%ⳎXr%9_2? rme*hJ,CRc_Q$ݓV_ ` M']"]!%[:{}@E >vgr$:oɂw22h@`TSP2刡Bh`.%c"sG@Zh#g, mg Ѡ)ĥ,YQ(8H e {LОuK:5x臊J9yZ/E¢_G"g<Qr6s;3D.tX;Ql6R|C fV.6#M.vdܙe4.Y0LFR#4@ GƳx׃ `4[zW;56$'$o b4Jg;U("dB+dWE UhU2 )u@_`2B'9GgIZZ]H0&4b/ʨ@YYn,C4kHpt+9#Edآ55J!ѷyR~~q=u=r!%}97<vهa\"muo2!/Sflll!(^0g-7ܺn~ ‹’HV1ccGx`?p8w9r=aF- <1"R(V]7L =NE=1?ϣ)JC7V&ߤ>Twg{i!NX*cl∋aCcfXųJCc 5̆st/diѯ6FyYyc`+_h%o fhe>X6nW/Sl~~ay)OQo?u~/ԟR hiCI,ɼ#;C 6Kyz|To?ލM~hڷW$ 6bC߁^ wwH)hH$Oi Jǚx!vMM) {vOkfrdžUX[_oEl $=a0|VVe\U r/P8< xܒ_9EEoPݖL`t\ ~PIH x7/ɍ.JKA|#*]51V\`u[t)M157u43 Uqs{dhߖf»VK S?µko6I{FD~Q~)6#<`@ehBq3xڙ( k~$ 9C1:H~Y :vτǷX'  bTz^ :o53ԠQ ({F˄ízM߽ˡ=SP`nH6Nrl;-o*;^̊8Qlֶe:8A q2Fn|P L~/yN'PA+*.Nf"=A`~I@j}@x_ttZʓH$y|:R*e"d>cEaR7ܙw4ĔOT˜8afj5E z[H"gK(8qJL΢Hxr['YȚ \~4G=,pdӈ pJ#j@fodTlp >q79@ N5Ƣ CT櫓#c( ,Y7RB08~t1e{]iMԯ[GI=0RDM1=YՁ{ąyoҐ-m6i-7$J4'Z -%P,fBYvի)U-.>9r .Z =ln}Bw1BQ?t$A%*QnjNŊfo5S vڰ& kLgMėG»s߁r|1:-M'?sq;#aOX: _!uR}:&'X à:ݑi*q4K=2}Y 4+ndɋEhhKG<.YHh]q8S%2l*+re_SK^p2js+ LޢFϟSYI:3^P#1: M-;"Ű`Bȗ)6nH-(p f `dk@ ڨ,6xd_Jgʐ??K*{ I8Fk}@7 TtAEںc4ڿ(=~c5xq>Dl܂`SșsϨ5"a$̌]zȯ5DwD_Üئ&g$tG3%8@p\_?;ּ b,Bpo-oƬ0IWYj^?7ܴJ  g o|6iy3䥉ۇ JaԚzT- G~z0˹6Zw PzN[>^36c4-?jUjDΊmt00sr\,1<y,aL} %u7.ƈz,b;k;"yTS4{kYY0/}A4ehK[YxGHsXƕ,*c瓊 (3+ yl/T̯8P PR[FHoЅCZMȭt%[[ ܎yc̥U ġ2 2DmMc  hH-&lRۺ r 0Wn7 4ZC~4H3Z(^7"YGc$BJgKC62v$#ǸJۗaKEs$f81Z LqLM\n83 |j e.a0$1k6r!w,`BD%UKǠVb{DŽ᭕"x&8Q{P=pb̞"h&N` xB:_x}e"݄0#$"ωLنƓ{LR8 E]Q=PJJ{LVt5'7vm5F8}2Z!lςZ1:O ZBM=rln鏮44.TLDAaɄ4[M:PbI^r{O|dKGep"^(NyAcl Yo* f'zBX $ODCbA>E.w\ysHkԈ0BѦg7a\W!F"B_[yR2nPuUsELZno[ D4ƶ3?DWo! œIz\/eY2N%)R7A9i*e:CN:6BJ5J!ۖt,Sj=U9V.eUz4Uf] uHcm .n IWU*&Ȝy08V!œnڊ5<$LĩI"|RSrL9HRk[ %^ l ?5LŰ' N[ =v# % q3D=vBxCqL8Zyt|*/踪1fGQq~7NDw;OtgEk kΗ.-rnL4nG&½z"G5ka@W: >Lަ0ƵboHjO,G+;-,+q*?YU/䄠!q&JVn \Q3"h]%Z32+|wɓ[٧u\c$f_RoWR9ze 8iX⬪3 qپqO5=Яh6Y@GQ1ZtDL~9}\Lrk/ ᢘ ;!a6ސL䷰fy*y~1r"^[$s7lI` v"Rhx&Lu7R!޴gՊJsw3H-H50kk7|a2o&12="w/\"jeP$P?+Y7R|X:8 w6>+#F&^ A5x؄yR,'ww<8Ƈ(hgwhfNhE]ғ`V3ap'y) \8wL&FC5$Jt!?dyNL eaǂ!5^!q_ׅK53&4a& FVi^9V1J4"hY6N3.-w쉟~ko(%/ mtiHKhGF$q7lCV$H܌+2J qcTd41[YJ;,x0IJ₧PyGѩԇ|)4̮fL~T8NuٜspS~JI?fMl^ bjmOiZ bG?ISQ,dբmlm݅֟d7zT5! Icf3O3|8SFrX'cfW*[h>k,e># }򅑐ǤKy>m<}+ *lBY$Pwdmtu?ǔ> :BoĄN\ȒK;RZ<\xrԺ.\(YzHH6kK@KQ+kR+'0c⍨l*>˓k4C|up!E4_6e@6&P#^Z@T/5A,AD3:| Ddu uelXeEW+7/h{(.Q]@h7hUA uVȧG( /bec>2]e(dkY["$)AC2a|#꥞"d~͢Ҡ`PX#}6FLURVY MU!qyp[F5%߰kx!-$(^8֧V41\œގ Iw|]ɢGإK@b*d_?mc@(oᬼe\P=*Fo@ڬ+Q]) cBF8c %&(lǀx{0tJ#})!/xEz@1(W1dVўc&H-6@ #uP;7k$MUˁwA7. M]EJݙJ<,|d}Q B;to`'F 2Ȏ)i46F`/Ҙ-,}̾fnLtމxZ,^gS>%\ UG P9`sHulb"=+!R]eq ^8 @ԭZ=W݌̏;y.z(zI- +Ck!7e66#'"Q| 2%,8 "sf] cbY"uJMoq>h+6]c)J7p"\Q]Փ}$z:zVI0UY^|U5B]ǡԟ5\B> !@cҰ%QXCZ>$>AcNir\tYWAL@(y=r pO^lI2L|X}k$¼8Φj"VvL88Ƿ9bv.q1],q^`wϿ3슲HǻkafQz;<ȋ %a}R[Vl Zz9@i+(՚K*d_ڝLs@8CfjC) 7-S2J|olٍ'4]n>hfY}_QS28roGj1|_Qx XLExdTg"jq>5{{'KxO)#'&ugbncx"ȎMNS4oQ-|5ę JjY&ڸ'S{Yl^1.!^}'|/[NinWqdP1ףF"D_NWk@=jXvf)^̞ղqTߙ@-ቾzRdXvPkz0X$YNR`:S:yQ\b[0WNoJ4{p&9J hcѓNPTC_nVpK >4pGD9))H.v?(c85gV{xn[c*5 '΀-/] /Ϥd3nm⸥w^eN^6Pd^Iv k|!U*}!8dA/}b]dtMT5'`PabmϦeTm}hjQߜk,R]XO˾wX#7@;*!tGsQFN>@ s^Xnke-;صN]1 ^ffbsAYTÞd :cĕn_E֧Lr\`FB&0Cx{O՜ԡ'zc:}iXߊRr$?)e39DOyWZ/%D.m|=Paj2^xЮI8z!u-1/UvI2E~Υn:'-U-n}1r6wZ ֝ek (^}-JgZ d| ]HyxZōNmMx;E<%% VI#jzEu6/XS;I]ާa!R^ZU7 >QŗVq/~ŋDDꑺ N W F1n/M$T)䟫XHlCXdWEh7LbAAE.MpjiONeCx TsvfoI{u@Y&\}!;H>V!| k6Ś9=~_?sQK! ڐtR 뺪Mv!m6!0 :8ZM&hd= \,qg Jx 7C:<5s_ Ѹy4} $E,3s&@^ߧ$ j"Tv( Mb`VIνFmNĐ6hk6)cɓNKQwBso]Zk2!AQNbhӐMiMV"2[L y1~#=XO[y+<"2bQTr O|\5D4KkU񕊅Z8 #͐"#[>b5دctA,h$)X9Og= EG*uեλQ),f-V&HyQ9ieC˿ հkڄʂBϜTָo|U/UP4 nEb쩕>M((dkOve˸XJO5"FM3GB`nOcܵ*0qTŒ}ZZ+GV2hJz&C&&OVgVyӌ8FÆ8 H@32A,eIOqmJ@淁CG]振3Bq4x߷ѸAG%>1 ^ 'Lju T/y$OJU% [kv]3 =u^43L~ {4ITWeXN"sW"YH>PKf "P%{è;I$,O`4JbXftHY{"h3a"`yFH`:HĂ$5 Ȁi+(}t鏗2E2YɁ+$`-z0o=sR|+z"NN7N9Tc SUԚWbf.'ce“R߆KA-0` Z֧LM]Dbgwt+ mxvJ<8t7u&)zGRo,uݯp-ae#bpO6 xwh]0%p0"+ZF eՓX8~`U6ˆZߺ(Z6хPɌ4c<َ4_5;^%YJةFBQNSKS]IvP36^ۧknpR a%֥c/y껌6QKHZ6 [RlJ1=S?B5u_Y'{^vDѱ&WP0KZ9{ G59JpϽNΧ5`js;2&v-suyx 0w &'f@8;V#Jlo8k'՚[Tf0vg_M$ŇE* 7#-ـĂORUZQV~VX0\XPjsKGa<+\~՚[=qo&M w8Y;&_@~ WٲQ|,􇾿1D94POPj'琍p*p "UeS;I֮N!* ݭ?ݙn<ž?ժ[) /*f.hKG'mcKFfT>Op!zqNX0)i9HyJ/ClkViB1*ٰ?:-Hh pqCܬ̬M)_42)Iרo~!J(Jx4Ay_a0W!I)8 U:DZqbsX7𩦲բ^ѳuԱ7\JBDQXc|: r(jp ]}jDF7[*ehz9ɑɏ5]ueN %٫~e ׌pTM%^N}ycކ.&{gTȐp۶1tB?cF^;L.x< qdRwܒJ.ܗ;b2 dgE&Di,L7 nd뮺 dE{X-c.~=>9r~ p*[7 zXCPJQ <kk`>aXP0ȝK Uةl{[4ZWm&T K鹺_`(Gy;yY$?\Zl*'It'8'EAY|C0Đ78 P.nuB'fv mH=#X?(7ʈٸ8KR 3l g (+SؿHˡ\o:ꙇlouDžcu.c1%gUo(S1$;"S Tݥi|uVPgάGIDO+nbpTQZ#Od@$jeeepy8mv 6:-U8k-5'l {zKU}O ƷS$RӡF#5Xx6]|aB| \j[UEm"dH 4 ˝b$7$ԦY 4U:4c/ MΌ@g^ACK} (ŇW' |!\e?C9ʄᄌEZ]!VI< 0 իt SFtEAEUZN-*H` g\!94hI لֻ^!b8끎GށᣆxKzˈPyd$3JSNl-sAj@2O[[u7N@`ؤҷ)O\SnZo#6Ҩ6P$Yzptl6 x<I(&K"t wNߨx ii^H̒m01PŬNDAe5NaU0ofa]Zn%kz4ㅀm@1a\~!mэ`>hRgܳO! |=\& /{ɥOK⡯nnfCz9?fњ_O+Q+Wn{U5zrHjJYmcArQ&$pSr8 H_F[=ݖ_@]Dkï>PS{T?:K%i ;qz|ӒA"3^aQE?&pjZ𢧠Z4 [!keeuUH5=*[N2!y$BRj|R} m֢N4 tG32CCrMƐGl@[PK.+C{݆bFSWkɋ%1m&WD(;DYsWWQr:/kW^zLM{z# O}]8!2tY3_ pYyf)iRmE]O˵O/s8ugy+)N`x\8l˜y /al){3 'As}L#Pˡ4fOb\u.ש  7<df`}2AG}`n@ nmTyi_PU0RW~ZKv\ѥ  Җ׳ڧ۷/?!CӔJ.dژ \ Bq&6qH18{9~nJmu3,]E[7M/;=Wcȹ\¨ 4d!3-^5\\(į7]1-ɀ `[:pmUf2+.C 0D>4I 35^KYw3ο}EwO XAR'fn~| $/k L=%\4p6;M۹t ]zrRę!c+0uT+6fRӪhaP RR:rʕB8 l4°*_UJmM*"Pu0 Fބ`@@WΫÇ<8b koy] cbPZoOw>pW駁T0c@QAxfCeH ] +(C1zYx8݋',h*d̐a==Kڃ--Ȟx1E u0Ȣ_0ϱ༟| ]%^|A{)|_}xjPFq y  m .fvp Ƌ[u:ĪS,1[S_eLj m4Ff57}3#%$"!8 wvk7 3ȐufJ^%v4P~Æ:mӂݒtC) C"-tZe ,{CDz~bG`@Bb]1'4 \~T /s&`B洃():wyXL MF4@jh(OI V`OtX㚩"+6bྶ'}JH 45 * pGC=#f2+hBgYfʕ>&R&7F 6V.02σiH$W]`ܾHS]$c1u s..Ԟ乼 `Tfs_aLưgPi#̝>~6d]Rvkv| -S}7BxBS@KAFmU9Ug%3ܩ1dhgQ꫁t&BuF =@=N[Ӕ'A70 pOs1FA>TvS#*ԅueQPMt2/~nnZuP1Kϟ|m#4V3#Xz9iY&3ޥ.(e@{[`k@OmT vB?.BDJ68xXQ ajgSpHecn\Ś‹ pdp^[$!%߈!j0<(0SgJaKʛY<{ aL'L>"kP2 V)N[SC|GKTտ\E~t?2:,El@L;PX,3wqE7Fڠ^b kH-~9sYWl l[E}+`E1x:VZã铿!H9+ !¸ c+ 36CȭRyzym|Ly(gf =9O㫂ẘp8z(:py-l1m֭'~g8d%#OGB9pBIjGp] 'sMZnt^ p~5!0og&?ʐ?6T*Okvc c}DTΛWbBc=W2 avi!FKVGQ\-:;:Z^;> &%¨G\I^qD4j΃Č ?Hd̢!oA@bhHLhdɫh>&EQ =׸/I& H`1RTm,Ectu5Օ/;0( Ig[Vn\6"wwӺa !1l҂Vvަfn:)VuFT ]]\˳ ߋ+K~P>m'NǁHһ>'խpM}?dBBM<vjɁs !>0֢XY~Rob: m,/Pzy;nGA[g-N9YOհ[6_/[}svt-rx&Tօ\WO=S^ykN96cl$]ux$oE=@Tv_]Y3BD]Yi~רn\ը ى!5Sy2L1ۥMHbYg GҎfo*pV;<,i4A)~; KLH{@X+ 5oqD+Z0uU+ͥЋr2fGbixKl?y:ӡ;0+,8r L9hGMǓ"]!M`J!7Wr? fSg=ɸF.B%.×{C8?!f=rki?W)#p J/8g EuH=%n*E!b/M:Fy΃rGɗ[\R"v|L&v/LG2S;3<~0l<^)TG;jTw`[۳,?T !Jx h̑Q%P2mB &Rb=$7x /Yb u`Y!1X{*Ŧ+O.+R+Wpz̠/Pwp{ħ}CE`giT&# FLi@$ZmAg BDݶi:vd&t,ȄkqNLY~ջۊϣ�t7;X@,GDlf/v²Ji9V Rt4 7!On6{9,v47*cO8uKdAK.lj@D;}KޯP#U>)'{.H2ۿ. d QhFB?2tw,wEHJ ZhEM<1_e8L+$f04 lUfK,zHikmMS/80a27IX#|eHY- u@O!|^ hW|eek 3aƶgQzojal9=[yvʃ 吩E@T;eb' 57H~WY~nkNR,t Q b8 @>zaĕU(zj&g3T'7[0ـ^% `F7[~q*M8 ~´R*W3L;Xjb0cQh\sJ@?_cp'$䃭kZj@}Att}S{SA>[}O `Lԇpwpml<ݮ5j*9roxU[`7@{NkZx"9a.h8d8\4\`ϕmax;FO] Ӹ 9O֭x0:tf!W\6/H/D,Μz{)a"osmmiЂBR^H-#ySAkv7,ĮbP"2ѡљ"DmziC)$äDNд15D]J|!~PD θ*ձYNѻG4Za~ o߭܊c+"l gSj:Tç[m8jXoΏ E3B~zcx&<7u?'^&G>EKPn | !>*z*Rذ+:o/MHsMCnm20wأm\y8QH?"߾ڮo[Ӊ"k4W`e\pk$xʦ#'P rx#=-or>"+,T2Ų0׺ma?`;cOS?y R ,БUǭ,$0qNJDv-y6"WnœDUz rrgݫ{ESZٓ_CA(XO~v;|"DnJViux:BL3c0I2\AI/P1M4K1P c9i'(2oөDzE2 Ycuy; ų=;݁aҽdN%!w7|D-1}1L-}AZ\ꘊGA_y[[Wr Bh`(!NVj2W]1<ov#S'd5vl9{j]:9UЬ_%D9!eƆ HJa{,RUqΐ|x#"+0[|N9H) r\Xs*Y8HPeer.p)Jr0 ]+G)"NkS `!H\Qa‰D9s\ op7gҭ*U~7 #zU:s"iݲ:)nX85G"ฤ.LJo ύ+59>UV4{Brb1WqZySv6]"-\Fp 3CbS4,`Ga!Y>TɧfH-1p(S–]x(yV#O=RYXܳ[6ʾsdn |/DAxoWظ?9b>w;4$P%6Ec;D!ULDzjf'flQôA|D))vb+ 1y6ِ<0Ck`9V~|܄ԃCg˴ރ1R johl2mx*XyCfQkʂ`k7逰 @⾏+YoX:4NI@Y",d?7#t@VMѥ&/׼oiu]\A ұ]c',v_\`CjMiT6#+#DMdeC < N-Rj2 oIIs~E&_CA߫=})D̪89!ɫ?s&~`WwD*AﶃU2CSrKMj@n `͵of: }Q5@UL}%{_cj:ǂ+92GBv3,^R늷#Y%\*nmye ENp .-JBDeGSY|xе1t9T&a:Πh/ѩl\^IS7hL&z]aA}%ָLs ZP>:hXu=% z [[6g[#[ɑZ8)8D}pM u"N'YFH6U4eE $krٟQ (ե8600Q˜9%5/ 4FRmݨǸR}Aw!+s_iu]v.2sa2ZF%7Xrh: $ ӟv_VG00ȧ㎋ =N;CyQ2߈;qT@@Ӑ4ʝTտY\UVޢfc$q*l$EG0(c9ȂU:l;@Z a.(h%թU +"ˤ]1m>~)97rVwB{D\&ۼ D1=-)RD'.lZ-Kl6Sn5T3 ѬIshc@8|Ο\<]v͠ 27{О 1/Y- mW k-t,f2MuCXn&9]y2 ڴt{/sn=/Nt?$_Xpxݍ[2_r}^) $j@}(_OI5Dyz/&=uf_6>ۓR ! +w22'5 #ϟ^L!34P/K :pD88?ra P h* @It>8F9Ї4bO3B&UqnM[~6 '&G #*׾tU~躾N17=--AE3)[X/*zlV|=5\xpBG7ؠ#v[ɱG A #J]snA{ٜMX rdޏ0W4? |܎K3Da3k}>\ۘXʃd6NϭtjFvd%V$v}o~c|˰2WhRi<$‚Rɮi! =\-nZJG !glŲf!$^s.]PV5ǀ7ʉwwq 2hWl=@tt] n^%\/c=rϲn:,4CikU}KbҰU\½eik#H᧸[5(4vb)mDt&:]{Vl8c,bzWLGC9BkqƣZd\KrtٟTYx[9B2YEA+rc,[0@mh檕BeK7R-:0}?RBO٣oH&dwiJ$NHhn[ +8"CAqX݉1u=v?.V9'omwJ :шȥ$C-Pv[Fe;CԶA/0!J+qBVO-<6Zӄσ?&_SfQZ\[RxP%j>E|5-w bٛ j¬;ɱvyL6Bc|G6aEn>x!dtn ~u([3Ōϋ/ ᯗT<@8x q!ў9Jm;36Zã?40sIA$O D聇3f[wd5u& _36_}=*5fre֏x5$/l&_-<6IY 8N,3,3u I gΐ?0(TZ'p#/ 㜨'ݏ+<|N59id7z@WUkWi6q'@PboݷE<_ƈ|Oǁ<+ɓT$ۡ:]H >y;M|sڎ}I;X\הspoo &60?}KOhl"i2 H/؝u(V>|*P | 7 i >S'ݧ$'c܍d uh~@*(zFq@g?dw<57*}P)j~ ̔-ߘ/!o?Pƀr9cc\$:R]I`?uO*:A 6F(A3d8%)Uw,#Sty!\^PC&nFDcEפf 8Q RrJw, ->,6obp,Ώ۬T>C5qܵ;2F.hd|#']Jy{:K(+ձcZ_{!PtA5DIՃCl'?s̽,vs'pwXuH%tN䲽d2\#V/ߩKJBZD)0X\z%5EDnodޗo dLqpG5W Fq`3x^y3!bm5;~l>j!&f*2i9HAktq:,@E:7d>H竏>Pii8U]05u!OH6MM$lK Gu{ھ`M&n:cb ܲ:ёt~3CTyl X3B C% iI2N@$*٬mڥ.Exw6~&a]c:5>Y]|H2T{Mw^:@e3P.bd*cd8\/ fYsl{,Of>%-d6QTB\߇1Ol۽x0-ѵ>([,b p11y ˡ׏,wGOՆmvb w ?m|]'/V_A&%pPrĢ#`V=gLEyH?̤ر~z=r XW>>xP`sBPM% x[?<(=Z ZϮq5Hx=)3xp7kn ?N*.`30@K:$uKR>Pe2J!6N.Rey#ͱyo?yWbW| 4(.bMW4ז/ @)T66DjGaR @+ݱw{CWkjtl݀^h]_ϝ*R4̳?;W}/u SyNE^E}s$4'KA80:jcaM0Éd5 (UkF2L'ܷO(<Cjʶ>ʆ}@`JG5y٧di %}ƚpv1D(Q C[0WTi14u4tAf ɉ\gvU?a+>{!T?S+sF@Ǖ`7Wmef͸*In&%7hxB}A]y lu=+ *p!pƹdDG@RYYZ(‡H*&rUod{Al} OA.G`)FBaoX_f|?u@X:zt=^zf!² +S@8̣R m}$7 śu?6%kO9]/ ZR|xd~SȘ#ljXXL[_x\~ԤP^y;+~k*j_.LZ+/tlf%#ot${tQ*Mt 5a ȼ \BYra/i_!B(Af]+tGpֺmF?Cѿ>I^.g=+$xg':ɕGoP w&c6]52t*Q3jkcüXDv^H_r-pWoO>{YTtZm[l$*d,6bXMx@^?2lcD3AԻr_14- רVu%Eo5x6fY$`ժ*xnRIq`UmWǖpm7Qd6vUʾU9$"BNήuU׮x ;ƻ52i\5!.\uW$K8.b9@oJc,^wy`U-εC>,K'u2b۱`cuiԃw]lQtV0eZazxݺDFLTJR,},Wq۶EgFi"5&1\ـ4 ("84ێ+Sxxw{08?{߁ m\GBz2bai=ی;u g/.`u km5,ƚ,nDˑӺH)۞FQC8Ô4997|$6e* .Zt?l.?Y?IP4e Ac2MYF!%9ɚ0ES4 d5Uum,YVA7l! pt"?~QE4BV&İ 44ӁhC ǰthږɜa-娰xm)xb沍^_>yDe&$E \յF1&yI|Z"jj^C'Շ^DjK\Z2Feݷ+U+b#M4Z0e/_/IHdQztKdEcܘTZ\p#Gո. .C5$7 I959Y.%ɰ9o vqLBYU3Ԍz0',i=6g#){" P:b2fqE! Q;ԐWrjY'|5Lq^_ P02j9loV*LθNٙ%)t څ;7k͹_+La8w>C{Ku¦wil#~\R.km={OaC6 P1֙J`SfXaZP 9'j!tA8!qnɅ儞BҐoEk89?t@^ҖR:e6 HPl;۪jnґ}^ڒ<M(i dw+N 6]!h@;̷gҔ Pd'Po:5q#3MI_EY ^%aѷ1=ݲst/\F F ?«F}5|'9·.)vcT9*F<c;ھY?Vw*T9q#0Ak<FhA.lHa&㝋zo[l#{`oςew`ʞ[ğ,޾pۇґ8_|\Izɶ: 񶢎?ܬNQJl(xmgHJN 82qEr:͔5H`Vn7 솲Vڄ% lwBś5xI*D"#&TV݅mn4SME2h= 9UF@RA7(`}mkcc9 7ZPF ;q3 #ݯ8Qa˅xp ˫[1i Ѹ7QQEo'Z[UDeJ-o^Jk . NdIB6Eg󺣭qe?e鮓(6ft>#r-TBS9k!Lٝj'@JX̀PL}uy)l_#>26N^eL+S ۲/ "5 HiZF8egshc AS;(ΪHKVH1Gt5 }q| ,vc@)v?3+8PewŠ~'iЕAY H7h[99>@WmKAOet#0d׮]}e\T(^(vw&#FChA“Oz &QD!esL I{Z'h-GH*ws#Gp` ڈc;X5F?CLYuqlDn7/>PJ.=p{WYzSevō k5 /hg(! ʇ,ũ˪B8jNFV }֧p C=j2A N<@ h߃$3 XHAF֤yhНmM["3YR~R?U- }Y>R ! .7LsIK~9Qf9%@n'Pg$Q 0kDDr6Y*hT%>.m'ow׏,bhˊIc3 ^PO̯#{f%ᄥ"4 h%ά&ԈbIY6ԟc7UE;a"Ir7'6/юɸ&|RY'c̙q!\a?[*7Oʽ0Wa 9/\EYt,:dMAVSߓ,&|G[;CuAُAiǦ`w4* 9# G>yLcn'RXPحu wG`͚- !N ڡuJ*R3XǙ\\T QzV{ix:HprL"a!"q_ p:%~NN _la ,p9j0;yHȠaC7]4AL1HOvJI'8=|,nn#͙ Τ̙0ANC$(Qwi 5V sp8a]=Ok dn\zca躖gS]IW+wl+d`gX+&:>r?(=3CR?H\ڙ&E8=FVdjpmkTzv%:f.}qkGMPKTCVL*^6.7m-zu-CPXjԴ2e^Ԅm}e ??Y.`0 (_Y x:Ύa"a1G ٥Nkr!mL.G+P+:8:ͩ ?Zi~#޲91FuJ+5fҠb̯]E0Fz/&AUڞݴA*S#iIF/\ 9䔓ŇMژ-e<&u}˖lbٷVICST{ׁq M4aK3+@w!5Ct+ kXbVWIsKkmoVk׋Wz[}\>0x|6gʕaP3c@SÔ\ZNvW9"T׷,p<񉴞k/C^^8jjhIQ-,ÿ M4%VM2QXv{ic/Oz)ؤyJnn[J W.LPWIBˏ?#__>Pǀ)H8NWO. y^%%Uе-j^NIWkp1Ayr˨87c$ e/gDpIYx<4spbDX>pf*\%_cɘ 2@ɭlr~mp6h(rЦ6`BV›{':T1o.҈mnrh)i 껾yXx(ZkSKxSЧqޏ3צy`{(J% {~*2֢8ڈ`'0kXc\I&-Xb![2ISHoZ\(.O n:r\ un7qxI34IcB].+#llmLM?8X[ʤi5~EԵ+g],@@f~޼@4nYQfFa7X-0iz^mE(U w~Ak"XH(k4"-], XB#YI QL3v,p(ƴr7%:)תP\h`nآ6i' jkv<嗇^K5[WSWގ (*A@Ԁ~{jP]SA)N3 qVqlf_t# -Rs#Xn9Q|]Z-d5P12%ٖPQ M,,Knr =U䬇x6ꩠ**LD6mC܃PM!cZn y^mvEsUSVJKØPAΩ1hCsS,ܒ) ZCiFJQ=߈VD1pSKFKǙ_O4{rpq4)O֎[D˨|iߠ\_! BW6dH#vY4 షvF3+;B$cT-ʠ9QLJ46{[goA*iЦZOoN e<i:l\ƊzLh_+hIFg\lVmA踶P~sL'+uy[f}kMy?X ȒV^f.jG>(.u1*&FN1i4]o> O2 BZ< hBܰ|1Zd6 xɋWU\pTXX4@ܫ~#w:ThO{qwEL0ԷtKp 8Z~?7G@@j_ $$Yl9qCZxZ2VݴPZ01qDdٴ}ɋ7z:#T$ [ORDIٖU4^_VFG9RP72O7e1Dɪ<XƲ#(Z ٫dN[tuSEpqlap.#(ryXX/ZJ#tWZQ{_,xgQD4u -xfDu"kNB"RLD902Z0UV`UvSuYp-AVsc+(cg(g.f\o0?UDaPŜvPЂ~B%6 g&"_o͏G>qHw !ڢОR{{J s(<ed01hH,$?K/nPj`*$U/k Й8|r?hqr,bC- Mf/CMCJIy݊ <g{5.p;aA2p "0LH̼!1@KpYX4Hf䎦D#C9FZIP_t*eե,=}2ۂSp7uv}D9g;SbW}'VtUpT$ :-@wSwqGTdP1Zp=ZR=l?Gx^pͦT֗&< f $B'RKērzm¸P}|ƃeޣŕAkWLI4 ȃ4+-ϰi}wG~J%&\I+0U`8r lDMz&C /ZbM Es<pȏWIsBNGp^WM/<*d"e}{.G\y2tx!}zE*`7kbOJϲ|ěU%"IA 1"0 3\?@K#_;@ZKEBLoK5m%AD-i[V[ҏiF|xHy}I5N5<:|z;`$Qn34XSKyW̿/Ax+LskЦb KK}Mf _|UdbN.'W-L 姂lMrŀIeO優$'V^8}E*DgRs"#<RX̶Gnf|=# Ʋ0,߯}%x>E6rŁ+iEtx]p/$$ `M@鉯WIOo9$\Y5UA$M-)I#FM0ɞ^Oynb󩭻~fg[hB[g?-fqDsuK%P a] ch,F5k :k#z* 6<ܹeMͺX/@͙]e㫉ft^?JjZݱm{:1MUIvtTى? Jd"]]~΁]sLw~tpM&Ji&1؋i# =tEp \E, Ԍ&(GS^ZdBxe6}A@fj< rhw"v*wW|O_ϩ>3 2{K:C7hcAۈ3]zX=]tv ᕒI߶Qf~Vlʮ` I^N|\h;\fycKG3m0m%Jlnjr-ۖa{bYGOm28rt,hJ(%xb@̉kuT䉔)mTd"KYa{W|; |\ȱmgqjvpgaȢ'ή Q@_Zs`YFs~ZP1{-7p0(~kvMnu~S!W$cv(@;wn6=;m2jbD& p\Y~DMIM*hD*0ߤ'DX!7R_,6m1ndY.Ъu$ 3udRD$ӦmKbk>C m3`o2b'_̦AN}"zhђ%Fxua xRwW{mA-)hpϷ.BlaS0oۖ nc YSN$+,^RŒHԠOg65)"m1Kއ!5xZhδpJhluqeAYʳUMc5 StJ%̠E-.C3\P+׳mw7 ͟:bXLz&N[ JD@3>, (sJPp|԰E:CŨ]4Gd0MnsmɛrC&Q`Xng6U`*hcqeK> m.4:K2/댡 (&EhLU`jo6#Χ?d&ly4?D]?!Wx 8j#cNKp%~H@taKQ ]GժcUD3ט< xn~3Vx;St18[{-rI'~AM:Z/ۉ&6fĒJhga_,` dlJrPD?lxgVoF6vXQLǴ,B`co腫`%FTQ8t}b\@[8ĩ|J7ʣO GejWvEg7j08B=٤[dz6IELUA&Jj桞Qd]=KqdF t#am(,ƱLd@&(x: >=kL.Gc8aCc%d>-!vPP%a1N6e2Î]EV$fCc "._箓?ZX\J3u]㉈5OT6ae屦 ^E pdቱ ČO[ A0X*յgC#P'Ptaހ,+ͷ(K+FWNbȡd rMVV+KXQ d"(w3怏C>`7U*Zr@.Hu* L{ IYu7vD 2[<#G'! gLpzlޝp$^?ʎ5ϭXiZ(( fS:\jE1 [ũ>硖ïF5^-{rFNx4s>-66ԒHέ".' MN% &] NzSTm njMQl]"${މ=%bQĸkKj,N &=Ȱ @j4xˊ]|}Q1by)";t'p4Q;޴V>fv hP(qfb8W+S1rr "[z/n!G8@WPhmMϣx} y} ;8e8YzO/h2*25X)I*9PLqGHB-ͻZKF(V釆  LݪVſ TLZO,R,^!U<|.=:xbz{zeܵm7f\kQ0F)!'sက;!ۥh'u7~P^4l=m;(G+[}c2,yS8lؼyFe 8 MP梉qjg/z!ÄT\_8"ЕV /ͭ*uzg ǹJak˹v3*f+)T0R؞hՀ;R\.dyڋ5JFE`\@NRO.e$5wT.+,\vfoJT8:㮫Y''($UgPvרD:Ն: a_ʷU; A~qI"%bDmUim)u"} A?WO0.y)1mYҰEeGFU?r4%xT7F[,wMɺe 'O"÷s\mChĶlUm }|piD"m\hgDdp :0a=vrVl"v'@*%c~nkN(voI9#Qې8ѫ7#\"=Xyռ2b&/{fu눣bb<׍6<*~\wq-NU@SQuvK f[ oFᩓ,dnV0?.fs#[ҵp1tѲlĎr'"b萃$,(/Ŝ4kj[".[*kCwِ"s|mwG*c\ѩ:t:RI**/m"-WY"w(~{G9W揲`Ygr9B3eo8'1ZݛFK-/^CFgI`1}nhC> $}[C\fw[}"OD4o*)C:>A=$:Ӹ7YC3c BT ut`Q9qmzOi{@ݒ}zѷ] Xf r&?Y ~X=&f`Rw@e,"!U0.b #OJw4-4UK!٠Z=I"gg7W>>`Tv- !(ξqiAtv;n!C$b>H- dk8$Y ,rzƃ3!#88S&.D%|I~qRCIɦMvaaU2"[ŭ Ty'P?bg%SQZHLD EmEkZyb7N AA5f.([O zn$Se;WJ{7גAI|'DT_oR4x8nZJ,!JKpgX,^ɜ0N*@GsVv661`M[ʊ꒰1l }gPc 1ރݟ,d](` );%%NRqY=żK0ŹQu' => - JKLD;Mgu2wo%.d{ohoݱcҷ  ʠ^⤰fBMzXPTi}9=! )fdpZE#돈)oMgQ@_ 2uIMP)B&ydR}k{;@gJA+$VɃ:fR֦!R0_hZMo }f[RڟYˠ Gmܽ0Ay^nO{4oŒB 6s.`?d=ڢJ& 48mp.Q *K x-E0JBhpPz &!Ԓ61ɬ)6(vͲ5reez 3< G/h\1HOܺK@x*\S.8Ԝ\MeK.⢠ 6f﫾O`#Bn7;fIWNJ-ȋEX5n0t0F[8ݩ٫@~9?9ȉcP4ab,1ncO'CCTMӉb.#1-\q$s%= LIYr%evskbzK'}I:aGMV" aw%{Ti$fe S T@:IESajS #,B6}5E @o/8 72JACC&+d, WK>d jq,g_Afz >oY_6dZ0@UaX/iB}'}@gvDt eh}n7h-Z&F-?7KMrE@4)ڬZ XQ)E T7(F$1D_8I`iOf:ܢoޖʼnU1҈o(ycBo6Xh>(Nr] ^c(`D!0T40GY[h}y|[YY^`$5AUy^(h~}zmKI@Eқݩ8T e!4v6h݂cG$ľDFl qF_a䆾`$|888AД(zϧ?I~h>!riVJc:QF I28e9? SՁ\@ET°qTpPø;f%4MH&lJ NB9KSYjF{BCA6[CmVdd \c8B]J/HIC2. g $!5> 0kZ*XdQP QYS,fge5ʄL#?=B5d@}QKQI$<`pQl,ZWECM^Ic~|  9ro4xoN(51pTu?3oqi+T7d 49e+mݘ3 I?9:nv}_ჰJCϩ]LlEz^ހr5Q$ʟ%? | 'qLJu*]@9thatXmS*B.v\C =\(]n˚Lb]*b6e3KKlr*ntSwuZT#{m7& d=J4|t!0`w \! _ͯhsL|2n*uƯ$&/Ek  <|h!5XH^oi$Fյl@h'Q0/oH' YPF,b29"i/R({f]0I  S6VWN .?CY=vE 'uiCkdc q w :t;F ^zw'th3ߦRȀxk}sHFc~HAEy_G!xH  ta AxTKecc;PaBtgfGKVD"¨G:kP6S9-@pWz!KA$#釖!h44Ҳ-֩Dm.rXST Ivg4Vvw=Xwj>l$Ӄ2А@ft%1CK?XdGq!ـ=7#d{O؉l8]n@quwFЌ3;?qGIN:L[K . Fv͗iv0LmuoT@cu9+,'m%402 1Ng=`0yD iPhF+ ] ư|#M4)=NJD.X$(@epS6^= "f˩\H6BU v& aA̟৅>#@Y%pv { 7EcGNqy%}2LHqd`Ș6 d=$/LFӫnלؠf+jy"aݾ.*\1 g⬳N\A1u:[j;RflKR2jaDaJy2=9*N=sQ=:Sc)m;%\ lhot4Lh؃%fqwNå]<$NIX)* v(G*^h~P :b V Z@U ac=(_w(F0Q;X㧑Y8&,V _܁@VK&!JOFgw?JleE4alꩨۯX)S{faLbG'ǟaj2 <ↄLPLzΟe/Ծ5ShrKw{E _(LP*pߎS_&_$PR$VD`>~*BCܦqѝIi0˖|'mO4ڱǠXlɚm2]ʭwiG P `Ċ=BCOXBP墪Rhh¶;I<񀔹p4bm_S&x,$%[ =6:8w!y[ރM/Gfqgʆ[ÙDK[{ɼʬskė_[WdEJRjvD,:pjѯ(`CIC%2Xq[c 5RU= rM'细,g:ШQ%YN "߅gKj`<YP0Ư;K.%2o=\ mO ijs[i>{\t<imW>Kg25uo}Iww{3 )*6X$Qk( ((`H%ٷp,?R2 |8^gD^+"\CN#ja|~d=||6?(pc /8pZi>Z,ЂXן&wPFPC<#݁wdM.:Ȧ("6M",,"+1żeyoW,#ykR:M:W 0(- ,;l"/(nC`%rAt`3shxn@u,}3ZSNLaH1>Mw]b&JMg/ w xSP\wԈj:!jzw!I=y%~zÁ4}'qNqN|(%(]7j8|)ޘO;-pX @"]$5.@2-y)ZX2=KG=1:1ezS+rk-p",x=h2-YcbO6OO,–%JY)Ί^ĘwkVSvS޲MvI{Pa̟`qF~? !ʛ=|e]67zC$Q frgBA0HzV` 8@ f1s .=}(*jSt%:>Qm+saaCcM>ކm2jPBD"+Gy=1<_)ഺ>y4t%$Zd,:LۓY(FN8 .8z* ǹ/M(gD\ oQ^6BBHjOdSA֒ݛ{Jct߅@HFbN}@ .|):(kt7$_~^%¿ N xASܲ&AAڽ8AxzIGyF'XȌ0ϖfU:X]_Qa׆$j!5 <y.mn4$^E├C!8+VZ@vprxSZ~|(Ni$߽+l$]\g>w4d(ߨkQ&v%9*BÌ&Qy6ܥ*v@ 䧺xb U~c9"QP7v:p$T1x{7(. AO.cË ['+^R&m $ P Tk?&JPr.(~N0x=#; qpaA %D_0`4ֽG;EA舰1,>XbCd|th4M!2_"{ Bd4?hIŠiQD4/ec B="tD>F66s74KjNc.%Rj L;|4e>OH`>L*VSĴ!\'J)HCbp'nYUR]. ̒b-% r ˎ#S*`U UU=~0 b+QhBtὮ3&FŵOfkMjKI6[1XYadb~A<'qljmQ2;%O lh*nK)|;S,("J2Ϯ,XGˢ(ָ!1Zc̓=t :RUc&))*.]kn5D}sC}_}=}C5`hI)M|2|S ]{S__y>ǶOC;}agAB9wFdcoQR@8NԵwPė:`C2y ZG%$+MoY .KkUN:A \PE(zBũ#`<`@ N'0!s99w]6\l/yYQyiM˲-mQ~se6z<[=<7ƓGmG|P>=VU5?*DgQT*?x*$7DB74UQU: 6kz(` Kgp8QƊ4NGB Au8PH  83 . IFLF^lϮOA/wCVI\K8R@7 XGZ1Ew7B*h<6Hk>Mf^ŠFV+IjۅIYي-aVZ Fa5t ,Y+Z~þgeq燰 kV?ENw+2X t'pEN6;z*/3A{_MN-V"*u#XP\2o#_T2R!I|EYK=Q[4+syXoG!E|z @ٯ=wb l3^q26 ᥕnt.[À`3zɮ Yw*ԜD/It缿5PaZdQǣFE@ Ta9܇@КNxKL,k, :)2eit9 +eai֯΃ظ2# !=&߁, P;[.2n:kw9[<3le`=`"g[t q>)H]%駟ԇ؏CQ^QpN rjv.cRǕ*),l5.E;[C׳US79~ώӀ[2NFZ-FF Q}.Wf} tV-&Vz ė݆Qe :8i{GH֘  `0.A+m-ҋ U,Mj"H/Z"PG24(O-y \)\ţΈPY[=!]<^˃pɈ,# X â󘕚-#w{0R׉ dLH\UgUG H;w"d&|q@Deؽdf3)d8K |9ܺw8(N\nHtue:aڈMQ$F8pؒtYL 3 `5Sv$G@@ <$A&('{\km_b/32An7~}7!ܑo\~y!8ć9DS6/ˇA"x ѧ&T(BȻ_D7:LmXSk qAӽ8q^ҊM\ɰ;/+ȷzp`٧(iQfM΃`mM,x34?rfU}S]d(wuu6ݷԭًA'^oim1OLbiK*PB#MQ 4Oe)gM<6y(hOΕiчR; Q۔C/Dzhf?f.&(o'r,mP8}*|il" fPX|CO"G&u0@dQ 92Lrr}@_;h]\FϜ'1cG]6z %룹-1Ng\uxʿp!s` K+ĬW@c~4Y !z9غ9#8EU\@ L=4ǰ)4UI Gu\JZEf8Ϡ`Źbd)UaiJeD8s;Am/6;頖 ]bUWsܢ'Sz7Y!X ЃspVhQ& P1כt0FK">;8(XY#9Ȯnޥ68s̐{y6ܛfEp$s:IA"H"KMb5oO 1Yj>]=л~З[]MI/5sOLZ.7T͸1ǫ 1$9o">V H-vEj9==[7(`X2EhM?~5剥EIaZfƝ0ܐ.<0j*ZIxRRkhdI+VЎ׹v3w64\úf2(%)ՕsvE{.֤I&y0j)GH5iAPՐpaXir*D);h5=i|1R|U4@Ŋ3MXߟm0BYY"ة9PKKs~ Bhd H} (C[e?zJS~D_rXH%2t%I:ad+^DY\UP*B)14eMH OH&GX`ѸDN"bk%I$@(Z#E<0@$E 2豔jkMkeK>@q+ߝcUy;XA|2BMp 爛.*Yefm~*Dz*1LpT*b2Gsmp>!H=RE ۬j2+MD4Tˆcd+-^|bXFZߔq`#>l$;~s]4Dt:_bL)?A+.,T޿a.MB&uaQc%<., һpe uWS̉Q\bXm"XC~@4"[ʥafoWUxX@ {rCq艠1sㇲݜ*_L` ;sVmwCd F-Чx[I.+V|3hJcFyy;m5;I9a C(R}Y2/ó*S-6On & P7 s+u  nCYeΰ=P9qp`>\ӷu7oaT4 S ij[̭ӽ+N\w%Q`7w h+|4>4EA^ ~8u;N#^7뀦\,uѝDZs^p ?Pˉ"//!zXSBѤOnݰَ?gVXc౥o>::ޟ`Dtvҹj#H\,}AÜf}aocycD OT HØ> ţM 뇃n[83Tߝfp !Zts %Tbw κiZ.vxsOaMFdrC5gLo15m0c'wYR݌$JJ6^o$O. .|Ø6NA/ވvg%^qFW"3 &RP5W˶\g5!5] r`V^"GX/$P"ic<$A^?!ώ >*v(g Z36Jm9F?_.R$KNF^4 S7hB3y$JI$]m(_/12vgpK n-!dW:NlчLK8I;c8WtHM'.ԖA9jKB!ce<:Q#S ՞褐dV "m#q.,twh% 4 ѦR&95}7U+m.3E6&1m򀹚.rX?o#xvL4K81kRArT^lgڛgF(:H`ˠv[ O7&hw5x14&2Yxd^xcBp{5Ҝ*Y)9~֣$=Uh9& 5\Ta_W#W\BPTdqp@}K|\Q8lz!5}1}HL%{HJ,[J{&"shQ;`\5nux֌8c~{(oV!ot>A^څ+:T =tUΔ8#3تwz(yxǧՖ.Y#u07n5aӕb~ԓzj]-ߺ.Nۆ' kNBD4xf%$!m 03JX҃ P:x6狕|PaL33\#@&eKʪU7_c zu5 AP;<C`HMgrš3p/ע(*sCXW+6yGIey"7ᢽwgc z}7f5km'2 f$%yJ/ޠQ C`cڊ Q0zeJQ ~'3my^i#cqI >rךLŔo}L"ߣnǻ<TZ Eq뤑CjiN& V7 )#4R<R-4_bP0\0 JZeFUQqbn xwa+N?`EpA*y:E'$  y簝b6k8{iE/ E oj#fJ%5d Eė.5 x/+2%=q|:)8P=vh|@~JXE@1ZӀP9 d}#2i)iLL]ۚ25ZiGY6Bv9?y(6 Gޙ5u7ftGC:}!Q@q4!K֐-mɣ%GlEwUսOqo1T1L"ga&vj/RΗ9k&`8wT }n4hk[Ts`_(𚉴l!^BZ"ǵTxHYF _.29}BN$Y`bPȪ?%@:d7zd"KmMʜ'@WD_\R$_]w4q^!TR}ɝFX,u./^K["٦2;{ʷ1Gt; KIɴivʅ2$^$y-L{ iq^br񰝖c`aWLX r&%ypgDKw76B'DfhH8XXz  "t>Exl8X{ AOPg ;9C%|9R9K 3NV]C2ӺEi5 mRHœDDsIߜD]ߥl)GWƅIɌ!ڣ4DE;nǒk5m|N.$>Z6m./p# ~kрlk֜ӫ8!qmRAPsRzsK@8F ?WipRo@p5vۆiyK5-+꧘{  9K rD2pϜr(t9H)q(f0- u3_AK@uPA}h$ FvDWs4şz=3Ӓ "QBI^ċ挟zJ=*]u2/OJ%HQTvͭGJ<@z!q!6%ந$Akqug7[QԢ.AB #˚쓔}ie9҈/z0Wzz+>fڍrxLh)g\6V\ ]4@rZH72raۀ roQj˹"m Aq VK@)Ra,)@K3t]ȪY-s ƘUUW`dKt*bx[bt ɤ最r!(GN{a-_v2D4sEx>_NdΊLܐ MtVv{4o:ۦ☀;P% *XG}&<^o au6<Xm/G:[,#Xxܛ5}!e3z} qfҷ獶XXV@SÞ=ep@uu!cd`ԠgD_)R|KՅC7LpS˽-eDo[0uHOXWZy e5gu3;'N \lFBH/ j1r(p/jD`m Mxx>wB@N%+PRzxٜijq,/RxË="T{tZ;@,>|"BPpJv]X0:_ .S{,aT/!O uo^<2;׼R;]=ho*QUB"y>S#M4+@"f6d3na'k^I9K+~سL3 |} βh^Cs#)`܏7.-Q?^u m{_=xrm!$yje1Kʭ‰QP0Rm;_y+$,60WGfrk$+9 kీ7˗ t"~)u7[ .5/$+hcїRp#V6 * R"C UXzHJ830D:Hg`]e|59,fN2[$FzȬzXd -[ B2tt%' %bVvUPj-Е"2W<ؚ^i% s(+u!Yd0bƴVq+y IIBz{GC'h{b{]&Η Vj"1E38TxΒOdoa~LaiLP{:Kċ b6K`dZ SY|\G7O=p>5O* ބ13C[ äk慑 /[5ڌdEJ4_˰ Ou&f~k?3%_c>FWJR-/pSR ۲ %͎biXg&bŕ*w7!$*18da<" ;ʻ5h>'vMA|,F eqv`\RH _Ha*B;RT$pb'-rE{w4A8s*Ԭ;y\}UG[16ٸFm)9~ƍ%?a{9?gb8QIrÉ=K84]?k1s?bG6fEMD%~M]e!_ЭbMBCN ?z4eo!9V` ]FN@/9!=W>cz\hZr8#&~jp(B G)0Hp}+ 80 TTX/Rm0d/xCn|~BBX"||#:w0w)DW쒛h5%Oj +yh<zRM<Ti1U? />#Ejc('{?Xk>#ď)(o: /E6!J Wtv NJqysN NXF)B[9@=~p-|˳$_Rfn=oڞ0;C/@0@JHw)YdV==g348{5p k_: ö9ǴVί6--.)bE>-InQ'%}#^*<,SB+\Q:]] P)g$k~Y u4k\=M2)ww&u1]W<l t0~/U|@VHF*GEH} `%UԲ$X5?{zɰW 5mQH?W[PS$v:f˾ӳ{˜* 4qǴoL&dNh (,74>5KQBݯ^HXӤۓ Qz2ǻNJH2Yrw0맋"Y@FwT/+FDR7ew!߼NٳNy@2Gr,b>g/ o&[2&op{@Q'iZܳOtB$ٞ-F Vb 'FfMzx ܉7JG3q\ y<ijd9)@bҡwxNEuF* 5P%C3+Eׇa/D> Z7AZ|~ג2,(`V"̔̀ 𾸁 ɑ\chbs+[OÎ\ `%h+|˕441f9JsdyƗřOj]Afr2fy]ԝ+6Uz]LmqנSTgwm}VOp8l7m 6?O(w9.+𮗐'fƭXa7+tYV=yC#6h/ոlgF{dz 1b,4v/̺łܱ)'Ayr8tS')8 uQMffnBkkE)ОKQcK& uxx 8A7gon"YKh+Uة$[Adp8 dgmx"yВlag()C+wrqTlWXCQk+~O :;'T+kzG @)kXٹHlwR5^WyDfz1V ֟`p7dyVx5T[o ="WaVλ;G_]cwVτVO$SnR]dAH,bW׋.q.9('Iu +^[N(]l}JL1܅Uib q7ǕⵃA:HӤ5q)XGen0;.,^O Uݮݩ:3Xbt[Qo3`CX<Œ"qCC{ b:@]ªpDzҕyͰM{%i/҉nAnJ51޺0kMnK~,Lu5#[sH`T*Y,:MrX6^mݾ&.Zdzc:rU {WD)]ۍl" EQYilR+c+-<՛K9txC3CoEshy)'.7炧@ܾR&d2~4T:i{pˎ:^D];y7 cƈ;pJl7pAp5 ѓI~tI,6毷X8g&2qWta$[0;Dۘհav5g ɺRgqJkk5p={!ڠ 2V1NcEh(ɥ<%ӿzr7p=U_//s4QVٽ>R~Pe#.:oQo& ;fDbpu ~ΏMed GJ#Hc8[ܟ!"L@~:kn0 VWl,;,=DwaGkoTX5zvrֈs!s`yੳF?NrzP.5z[!s c! _o^ge瞸,ۭ?< w&ha8bnD`4s">Ou[MH.,:VRyݗRזZ}$ ė`r`*bVfAxXK(K[\-57ݵg`|Cvo mU \۠Ap;&+ հoWkwArVnI pZmMBvM?N ljA۳M禚rf1(O "P42˯!mdx[%%ܢ.霧P qsXjV-MNENP:.F, 8("piєWj[3U1%1O|ņ9. \a>Qh RZ/pRnI B\K^%Z. %cCj6X)%7˶̢beCvaZ6ӥW.RC1Ă;}|r1? pnKC7Oi|AG'D$*FHBѥͰh){|D;DvN.p&/)Nŭ%Z *fnq~X `@vy@Eݑ\`g3*bk|`;vI7DXYn4j:}47y[C$9j!ÁJtgJV~24:%Ku?y-26Ӕf0y+/655Ճ!U gQg7@3RlԨFt 3 ]y(s5JNugAP v^F+qj5 UypyuR*V8c{؎!:Cs:o v \꧅7EG8\3-j& +a,%E~#0,Ɏe%P+{!ݙGmտ")ųtMԭw@W9m/0qKa@>M܍`ž15 3,Y`}UC4ȁ?ނ1_l=t,_QTt XyH1 Id?lf5i fe Y;Dq\1(x9wu !CT3@.nI!XOB\ٜzA)#(ųLnב=ȕUMR t &2B/M"G H9a bJ[mޔ ;ۦ igE<0fzc@O,A .wA)eq.*:.īye$.tX7918D !Dn`F 6 /;IX&Z [` V;ARVw/+[]!@_K*8SQ;Y]~] A@4MtUyJ*H&$-8gΊB*^Ђ szatdR =$5gFi+Qc3V۷ 2b-W3wt,mP^wÐm]JxEB\JD =cVUC#Q;eESxB8G|yLg0|\]iyz%l.֍yQΨlHgZz!'D a^暖iׇa+[Ff矘1RguA1 S;•0 8 ``Ws28i%:}l=ƄNAVPNb=ϛH0#Xsݚw k1A@q˓S:mՂ3ERˊ\e9}.a~\ky*?>8>90[3/0(DQG_I>3p@XEQ=(-XK1ACv!S;3 H-8Ns>B9[m9bi ̛\ܞ&gE%pOxYjYz;VP;B]*<>zN!'#azL(Ii:0-ʴI4j,eoycҏ0#"\D0Я,)O9iԁ &G/L%u]l| Mn3,™{$QX83[r _ۄKxs0Zf2(~iXbP6'{vV"ǩ;zwI6Oi0&/~@F%aiGx eg V[$ųC,$зR1/0U-4j)H K*w|6}^]wI|6TwVXLS˦WgT /y떜)e@Dd|STyLI5jF#մ@(#|_-B0]ֺZq[j/:-uUu\VQ"[Px6{(Eʯ0(sz_G6 t; c=*ij[h˦ٛ ZGg7/;"r%|oFoQ+VmȓSb*qM겮'xn3yΪ,Dljb/7Pl1sL` ȌDyb͝X2>j٣יh_|ny9Z^: j={GA,HkaNx uZ`6)Ds {"nachΆc002٬bl -A)/$TP)߼Dn&`?G>_EЛ I(a"K%\B}Ǒ")͓fץAM}`Oʍ Rb",RpC@j> WłOG8; OɆKO?u.?zD%8!^k%# zw*а%B~@sb% NlpW([D+4= 4YW=/oeYu3r1*je"J6[ /,4sg@ {%tH,ѤԒ)4T*#nޝq wxD\s7d$RÉ ߶b^5.zvbt'6LM?ZogQƲJ( )(.2RF I-(y:qRG;~o KIPoЫf.>HH[}(aDaOֽ]0-g,F.?4cwL䂮#oWIS'}bu5/;f.a:SJʅ'QJ:8Q'F"QN4>z%oͳPUCH۽: \Hra̚ G |;l[l-yChU%?m EVo:CL'11:!đl~F/l |l UF *[9BXIn)uv0>df3Z!)Ֆkb&`+> JBc{2>͂;2ֱPwO/: d/"LD 1 a;qd $MKl;614-~^ N?𩫽5ÕK}MڱV)bӜW~.I cNBJh>7< 6L{N^^_9u3+y_}xR%X'pE9{qF'GڈL?*iJ0jh#@МP^.s6~LWgeaMyj1Cz9% $BgZ6lAώ9u[ 9^9> )G"ϟ-VWӜsH&in{ |Jok- rhQ\.,>'5mցZ VR|PQL[ D>CU(GL"V{]M1Lvyӭ^oA[.B;KtJnO +I8ޏB Ex,"+H($Qg'j-+-FM*n.N r^=hϊ3^lq &DNs"g.(*_s" %w#J̈́VEϫ\^{;e+ U*>1`*:a#3XNzZҸۭ$-vGy dʐT |_Y!+*/ NUR#<[3X%43olϐ{=z4Zd(E$MM.fp v?4gziq3_N'HxAAV櫝 Tf&E.}toI~N&*}%V!7pDLm5 Ij<(>S3-˲,M7, :*zCoHroRK?||^O]=F̥NڇKa'DʕX3ѡl}qM1q yÐ-~aT [>dN~M#$ET?V6! %c EJ" 6B5GlqI  Z4Kq{rQ%*Jy6V_7c&Gf@Hj% k fc&ڭ:lu35H^i {'pL!!7zHB?cVwP(]'`GlENDb9'rܙSC@uPc,]Y09E UZ/bl4afDl60Lo We܈(trg\8F ?(ln\wB]֫9n2!EQ)5MӲl;e()_pݽ<ώR˲&DyJRx:ӡet]^^ Q=%l<r$3QTi4uD k#=ZƦ=BfjT츃b|eq vLPǗ7=GL$K?Pn[LHy2y\-}m 08q`6m^wwE"St$QB(Oi3Ow&0?4K_y2v;ǸC8!l :Dvk$.vM/=7畤?ʓLEN͐P,?ؘv2_I)1M;6g)[䘛~eMX0q7*J2G+Gx%i?˞'"x'ʴו t8iwV 51Ό[UYC75]WP{~bh!rЌv|{ ނcs E ﶸi~yi \i8@d_q :G(e];A( eڎeB; !b0jg` O1T|]4` JI4J$KB,€e $"0@ ǀh(Fi䡯b[ l_1)N^y'eRYa=mS4A$d5Eo+ }wb R0nt+FxÍr &-It>z[SBv)7] 8}p[܌=0׈76=Ĺ$;$桊!`[f-_8J+%q4ؔNϿX]*PUI>ndwJK; XX8>w9 y8h Ϗ%hXflLtˍȏ*lS 7(OOSGEo$zU0k>:B(5+`aG*du(B@~ ٞgbCOoy*Ve G1PuntR:?SL0 ̼G_ gH]k5c5 1vTpךWG>o%|~lfe-¡Ӳ¥_S=3pѶy 6i`@aH7Q5bA]J|Z3:1sIjr?,~>"(~d`}</P A;^4z\A {*82_нpD1`E/V>a/WNgD8XHoCg\lU@:'-~?ct8(.=G~Y/% }kx-آ"+j zkAgU/V&,3Xgd`r=DP" awҀS3%Fs䜕 JLor;囈[A3}/uHNp͜kf X`NKﲻ@:`C3Riv!)&8j9٢x8$MTH;1Ujp%xޭ #qWK1>_3^*0 E+$gr\5auhU<hDX -YN&&[υM)1=uzc%6j:sHj.G 1Vi4%{GF1© lb".L3^%_ejΥ8Hln3Z OWܬӝB{~(Jjk\d@,m1Peer܁) a}!t=|DM[ʞ~ gɸN FxEPga^Vu,*+Bq7t@ J6x>~ 95Ӱ3ZyG@a吉zRa≣|B'v{aL`'P8sN8uyQ@"ہe#ʛV9DI[Ku\]#n͕0xc'ĕ/{GG`V{[Swr|(:<@u̠.lc?s4@nY#/É ^}"d^s^6$YN2w_o@1ts)\읔 /QFRR3®ɘᙎ$eF-3UZڪwDe(}g |X 8*x9MT1t 5o | eI_%5 obH0HB R/i!!6'.!#f!}IbG!cnj~(:9$LL{XuDhN)eilte-)N(^BҠm QÍ @B3bB:d'\r`>]~H:_ApfEݪy%$ABE^Җ/& 'hU*TB1gi:Z[ZoLj^"W=!u5$n:E>!ӌ9j;9ʟ5.zn;xqF8cǁ003d0NT7(AO4z ×%Ю 0ϫ,N$yjWZR}S] e@өTb :`:- :[ r!s-_f4c1X*0Y:@^z 9KTw8rζL$U벅c!%a5?4M.Z_ C^cwC EkکxBVǩE*%0,Ry]qUob s{\6quC+"C?5?PM:jJNZ{UǢbfCbXY%M7 DP_֭-s RYJ؍MNQv1EG]©b4 Mh5*sۇ0K֬P܀F&|@M^p5HR NK-OΤa.5h'Fʻ#.3'J2-n@^ěX +B2!zb #` uy3Ĩ|\OD$ FLgEی; f@5s^ ʔ3LpsNuV;W\byrk*`[8p#-}N;qqgi'`־廀-<5%mvSBPK9k5ndaL-,9UQD4Ln-BxCsM>[bCJSܷXh8|Mؚ+A¤k@寁-F9%fy4U!tizFo]N1sQ=o{lt}ƅ&@DqLP۩pDN Ϟ/0X[Px< =fܱ,v#oAY˴lK3@k35ժ+"(F fkGJ#GE0L"T?kZ̈́-$90asraZ>%/qNǼZ:9k cAmy{b HoqүE#@B֠1bw򻷪Hct3\b4 H<Vo9q܌<(V¶jfSol2 tWk25Q-"`,i۽ܵ4L# (R#F70MOSn7qIR,♇ {*X̹y43v=Ժ@PVkP q#v1q|lI *Y4NҘgĦTBrl!X)CY݋IɖtۛWCo"~K /9 f6XͿ/^ȸkz]֕}\܃ֳc8d)hPhJ0< uH]Z(Dy/Y`AOixeRQBFW,VVPN8bs 6Jhm8/V%~'ދ,kZ(;NR(̠y@1ű#V~W2`pu*wDz¨ɬ6즤$!buGH/)A1Xm{Ncz€,~`W>iJ| єp+m\hl̄4.Gڃ>_sVY LL$6ksZE+;TL`FYrF^p!݅i*huϧcn?  + Xmwa<㬿TƖ17wq* ԚSm >&Wb֊>Hv/‘M- ,0JE,? &rY5fU4@s/+R 4GQ!k*>`he;~5r/.>b$[hSFRp0 V*(Dck-=\;FLt8P$6QT,:%#c:UbdځQDOMåS"ww@Y>vuLLIiiG.ul:\0A|z{#p 6^Cur`zj{ - Qעbf !1cdʯz{ X;XCI-F*]]?-;j ix"fb5^P}d9E2, isMg|-TE-M=);<Ԅ ?f_Θ}]˫摙XY 6{9:%Ӏ9"KIZO[AE|?*u#,iV3Bh @e ә lWB"a-UN 0,PL%ch˙)Jⲡ,;d&+ٕkTGg`6u\(TKP…';YtіLv*4Zض>UW?"y/ح[K& Nj#D0i]+"˃E?(!YN]E8(;MҼhĂ[7WE#/}It |*k ͺ~t4AXJꪁ<0|kiq¢3_fT Dxy2?Ene a䠄ao0['~T%KՆe\- r$B)nJ

'aJaq9t.F)pwł#6np{ U춊vϵGTA+rܦjM_8l ā&;(loیWB ?p_?d$$ۆ'N8A w^h>,l+Il湩 wPmi;4V?3 @/mUlY7sGpJ߹! 3h. 0r(dG9( cxt+{&GK^X݈j2H,\VH؈I,p+L YԠ+ pE7$t_BDzcfLbarwWudoC|N*&~2@=UGgKMűMcH2 ʉQj(u:6+"S]N,xξ?;>VoM$]VTߒԇ=e($ͨ ߩ>p? obS%/l ; E}'`o==zd8"o jDf7 FCCr< `Te uiOc|zÌ}ޭ]voz!>`L0S-Ɂ` 2@JEKb]ZڪFWVLv{BbH#vp-J͕^kF C^nab5:F[D$M)j ~Ϯnf&TOv ;`0FAa{Yx][ ,>˼QI$p@yO`uOnOhZX4}Tc$[Z#.˻AfUkYs"$*.d{umP|:rQTp08E|XdI)Yq) 8Vlڶl@lA73 }0o!=C^+t7@|1|0QJ) 8 lZíC*{Kbdtwx5)g1} Ue".*% B6-uk <f;o;N+o>pb^J^JC2(. kEi7WD=T[FuGwNjQh +q V5g@6װzq0֍ДItWtbgy-4r7;n-K&j] #0#ﰾ=Z%a Y[[0~т0sO[äK5GC5ԧT.!Pgxc}}O=k.i#&:-YZĹ}fwdC߯_wE5lwvᕗma+:g0I`k?ṕt.A{j26@ٮ%?ofŚAnt!@!OXg|}~mۥG_4U=W ݜ[jܜM8|ʛ]0?YJL8Kc>5?,c`d39pq:ŷ^gDc.[ |>8}oTȇ|1g{+xx yR?RzVjo-'(ugc^[8Im{5>BmĔ_"[8 4G%4!F8@SCA$a"!H8ԋa!̸ zҤ$3.s7e!.mcLY2e6En|'s` A8\#DbV=v~v}}ebo"c23k}"6Y6C 5Koي4u08(EVe]=S, 4;:Z[Y|ķ ;- ڡ-ǢKhGK%ԙj~װ:N98j)#y7RӀ0ݨmm1#}ֈK4!V ()*gshXܬgjnVQ]!U3^Q~ɝhZy0b+Bi%B>J|kEb׳ GIhJ] jyBhO T#ЩnDg`b`,nrsH8Jf\NC9Ol'qH'Pc"YO^ҿP Yǡjޤrxzoۡt0a9Kk 9lCjjR$$3[qѕjRŌA$̬q5n)el];U؆ 2zl_]BM&RF A2aDt:tMxl^"lK̋rwڞs,ald({lYoM= L,% R0K [))M jK:2'`DbzR/|U -6krf($jI+'vycWLTI #,S 8{4ۭ0MMYĂQ˅\˩ M `ݘ8EYzA)M3^L!_ɍ$8lZzg9We<-ÆhTG/ Q},ڼ<88aHq0mEPtܟa wiikz ܵI&9u9CjPP=ߩWN'+Q:|(l@' 5̤QRH(h@X5eWS=p k`h/Vu *<(&ePkZN^1&@~K͑qD*4Jp(*ǰvu芀|IsMKcjT7q=kpEOrjnNv|n6 ciP_Oo`),CjigfnIbzs'|JДfså;p[6grE|C^x::o-FY}I{W^<عa+|`_+#3ք%PTV&&:4^l5O)胖iW~R'{lUE<u=c zASdޮf%c?ϡ*rJe9t& -٣M뉰؊+Vi3+]eK1K Hb\%qfW? k)Ii:2w7wrPq3(`zD8U|0(ư\X 6]i~ x oԗRUz.孼c-:vy bb2[ٿ?Vfؽ%QQ>ڗ{0Wh HȔ-MIJBE!Fk)Da3ÏIx&Ul>&֫4e&䊬ITLH!b_X| a䠯 .>sV0Ģv**ZM $гKxP\ь hN@rT-YI?bIs"RpSH]x4hi>|4@ixq (;|~|충 %X΅N j`f" DzraD160"fh6c(V]rʉHzZkC$]"Ւt'k_u^w6K.x(5YL$.T|-8XQDNÄ}.Ck].8w:J,55TS[RP #b ƂLB;,-\Ҕdǔ{$q]K4o%q2Me;`4eOD?rħTufuB9W& 3y[U\89CVvػJDdExR_z&YO_MI(e,#Ҽ ƪ(jRrDT7zW[Џ\OX@3⚲gm8 $&Ely;Fd{FUytVhêOGĊo/|~7QlÊ7k6 t{չHZM>:` #yemtPb1H3'82LB vV1N talja#fj2\4x@t -$5y")fqXx?2X@F ޴R*-@t#5(wBQ" JŬFV^ 5z")`R굻>02c@jÔ` —̦B [EEs^"]z1"Ϋ[T ~G`ED'axܥb-0sz߹9a%~ Onv!20U\bF$" eE}!կ ̾ىa 82{FcN=^8o4`5*IzTa>tf otV ~`S}%f{j9̗" PJ 0 >`bЬު(gz6 *Ӷv-|}Tn25:61FL޿#ex?sB&tz3ՋHv8zY9^]UsgثN+[n}3 4CF ` UBo҆x;gZ x*Zӓh.~Voܿ"Җqr$Ck"ô)ʃpfMP3B2_V 0);` dx~̉_觴"ΔK7ߟ"7zw;Ӌb]勁VzΘܵVʿ,CЈ{ejpChgyeƯ|uUQg`Z<*Ap0d5h?QsRAVě+AJ_) zUB1jyPhRGʕk^6ζs KJd% .5y˸4j8@"4,=FffaDqVh] Kg2:W7¢ΩW5 ϔflKne@÷HlQf:Ӗ̥V0^2EDOEkx)_l=o 6wvtnP ~6Dϋ~ȵ dpCYPqxR\Ꝅ|)u@`\6`ddĽj[_,"z;Q>Ryxw-ZZK${fSAE~|Ec33>- YX2oB2\Q D2Ll3&Љer:W CL5-@ Ld\6 a3y ܗ9CkU'txI ⎨Yhc, wx|R du`q ’4᭛LεѓA.μqV2szݚY ,-2kDo6,}ό1Ntڮmp^[PͮV(E Ns,ʮ?8=G.}u u^rE7zdkVIT1&V,`Y#\C-Rv/6t|W㘛raUR#c+'^^]@7%-:$590ci@-NӨs|,YH1wqiJ?rD z?*>b9#౗,Q % H0/?KK!Lgs)A۽ +^Ѻ+0Qg:QIm:AELם?&ueR ?jz!oEkl% txOr)ʛ`8vgp\bl,3Z'm!UAOC *CZjsSgJs24ZL(=̉uc_oDkQG&yqW3ŷ"@,chF_υ0G6@]CܴFPB9F#'5nAF5!nZ7ʟGbp|dRNug<6CD>i;6׻U0o)yPфzT#+7,ܾJ9ǣh%u~ #0-x찔'X0BG⥠on%xC u~#E"J.%*iv rzvwJXe7o+AY1eSYA2/[blC=  19ʐr;i&az; 眛YoHgBs{i1|vITݢQ 4D<Ė#`#UbɣLP*jKcE?wp<AMey3za!v;V"}Mb(bz gDτjgUX xT lZGq[hB:c%MD\Ҵ P#PM!<J S=˿;uZ"{u p۩*اp2ZQ. c9̷䳈ڃJ[ ElGN C%?o[O|:WO=TL}Ad~ˈckmQa,\ :q.alynOi2koq5t[xdԠ1"p%nc= ʳU} z:[4{͔N@g>c}j!2$e!HZ>PJ'?}t?Q_a?x&d-B3tb<=S<5'S1T4\$Hwr8zZޥGjYڙ^>| VkMK?@M?и881Ήsyx@HII&m^'JNwޓv}f~ BbC)@,QҋxҴGiFsRyVxLQ`_aD _wV4?,o* ;ݿ_"2Sȕly %mZ}UWRh9.5+-'-aVY櫯*^Kˆne`(QGQtz̓C ]=pmDacXN3a#Oe0BitqQib|k\oz˱gT.q1d&`3`:2,Gvb(%&_g|6Hm9Laԃ !TT֍YvwXl+0"4(F/4Qn-x -t!e7Ye[/lGED. n#!B[WC٣ M>w 8,=h8 l`8F]kpqO 햬? GşzqIW@ #Sā}yR$vKV5y&Hh%WAAqG|nވ:PҳO&B Syަo*oB:4s6:ȫg}gz92 ^lU p3]nI;eZ[_\C#˰!Wdd%2 O^li-mu\!.)^\q?Xc!6ƇҞࢫe(k=b=lJ0OPWO0iKWH҇r%CyiF\֪Ci/ᐩi\ ]dʝQاf(/ X3@T3\7ڇ24lrgxŏuce+-B0cyb>;:)8!;F?gXЬP:x"}Lo‚܅RJ6 Ԣӛ)~9ep] IJ.DSJ7B).,R3<>A3rY!:?x$^xv)G M6gAut}t/dύќw!Gѽ5Ð9LϏDGrfI4{!m0 fikGAag&NHz/uy4pB>0Uf` Re0mѩ6[Fg$-DŢX"BqfQdꖄe"рg"!"~4Ia-y=dA`}eT[(Jc(,Ú[:yz7M` Kh$EY4DA0 @,!Pn$Kز(7ݔ%l{&E*-Da,#x ׏@g̊e39Gk#ɖ_R#գU RDnm0!rDcIHyl1" [A%(I4P;n@Yr&zCN6}jr!->ʉ4~ym!0+RSШZ|Y٘U>T~VLϩ`1r;lUk]٠iTM|p\z7U ` CI;tT€\BxDj5d2xxߨF^Ȯ)\tNΒ-X)M .$J\l.&DK&EKiYsVjomñ?P'OH4P^d@~w ˾`f+i_*oA2y|۫5T"obwv\a&:·M2:0=(0 ȉUÁb*Hf`CDʉ &L^c)DD*KiE<7UWw܃FY9;%1l7s iE + lW6,vr(ZMӤv3)BU>|*ߞ> KP3V#Gˢ )||O oY$">en+jBb:3iCSA]ps0\xƃa S\l*xf9f/G wA'I]/1Q:1J+o P O{1EJ+?=alj i) 'oFs1^dN*HXYP_+H[HSt߶Ћ R0ԣ:H<Fծ(7\ WI[mLsѷފ)3K+μezbGꋱ7ssR9 HRp!lcѭ/lvBb\kpu ,"~VZ>YZ*9 h` ,w zPv *IAC*\8AdvbK/gX(򪓙4~+LpAk SqJOd/,} gnd66QʭjBzAC֗eqdx0ē,aG؛ 5~1QҐWunT 1&:(6ͥ,";M2UIX+Yҿw Q[TM$"*aY胭m,[;<d@smJd@aWr2oIQRDL4)٘M*W^l*4I옶s.&ivXoڹ{ȊxUъqG~9Pp:22|e4'lA' ȚXk(.hfrBwMcA7ը6/? 'i=J_^9ڃY Hy*^%xuvp5)xOa6b56@nF6l՚<>5D `O/11A:*7$s0,\ikknh% ]2,9a!~˫O x8J`SG!3KgYI rsF'XXBWBD[< p7dqJ ,YzV$rDvԙ{r`I$9HvngNiyr8YmnOs(0&qz )u& `Fm~D4].b,x#pA9~`n'hJMXɾ%qӁ1' fhJhzqj6ز`"Sb^rƌt WKjS%/؎ l:ܝCCkKVܴB>ۺ@1ξ:z0WEv9+Bv84+׻ SUAWM1ӌkɋ6j/CRh%ah.{A(0- ~D|=u:+TK$'+O XSB5 2I I`cmס6]i݈=Mx~uL&MlVŖ".mR՛4e{./,T,Ɛ G0*4*#.=E"$ Hk&k9/DwLCawBGV`gMqpB8_@=tcG>ɎK"RhWjLHC&tZsNxsX܍zMg 'MQXn١YG-i(G;#;6-Ϫ^u Kt06 5NH N.#,հ&&lNC]4jd-*R3#?[ճw 3erЮCiBNՠ]:bhl  ?d_88'*x#g312tS1h4̓%Ps&QJgkuD>L"I(%;8Q@U*m~}$_{ZW֋GlAc. Gk) BY)Ae1ck2P Kŧ{WE_"KWtQ{2k!U$)jb-Ҍ75^Un#?Zx+6R#^ Ehb~$S"߹2IsR&x -"@*to?!DNsҽ{nRɴbT?vI}2VK~Ά<8(QpH$+ӹ 륔OtV~Hcu` 펬xŽ\[~Ҷe߈^,P1(ofHkk:mupId<̀c#|2 'j@ɌRٌUlNGh:~l0ȱ%-tmk=ӑ{㯤[ bLn5!+B*+e8oTf|,dSzhZKC;GO!O,e}3aX}N_njľP`nm^dQ:Li1z"Eu-qi-xo#F=mqH5 ˇUQ+H^`tǝn%{PqstuƢY0& DAW$95L,xfPRCBGౌ!20Xq8gح$7uHkIƜ1V:3!ݾ l;䮋wܯZf˸(>Q5sT< oB ceg* LRȟ~߿ SP i9۴B(sZ?Icd&ަI,3=Wp>ۡɄ`d<t%gn:_An2)y4Y 9KS_U>Q;d whK?.bJ4U 򂿉5:ѯ*2gev&L}}"On)XhܔA *Nq@a>w4t!sm۵cT궕A%ˑ˘`WayV QEDt6u\6[C7$jjAP4"HU}cݧ}$Ϸh=EѴMK54\@8ۏ,4U \ҊdS]L\&xAEzO)F%Cy}\ iq7)7 -MT m0`'{T.b mUh!/dqLJMWUų\Ή'= Jг+~2T :1XHQ2s!twS5_S7rPYCPN~:E I y*hǘ"Q++rMN`/ ]Ơɺaæ-`tx"l4uf8R*C+69Ӎ1_4wCg,qW+߂>+sM8 j#Qwq0e^I;,"B ='u iƄ+Pt4?X\ֱV[2!ѲBW3tE@&+*fzOcS0m>:udz-} ml9SFbb/ՙ 5~'):Β"LHɮh\< I)7CtmjM> +j%Zٚi-\HcuSU.IJ#vp ZIGXt !c~#\n F2K+ۭ@O۶IOf:kfu>%Ss(yngw؊X\TBw[*%w;#UX&Xd /?e%] V~ΦhdF{}AulbQP@:"]ǚ2ᘅZ*yd]މ,7wkE|~0 6 !d3?mJKޕnA*>") O:uyX`RN c( R/\ŋ*io);6mNqi gvr@)Xk(EٛHAj퐐?\NU7Ȼ|wvh' uVLq mc_$5-ʧ$io01Vm:fA:#5oo J < 8,j_AJ]a1mpEglۿ!RHUNPU(s@WTߘ6q\RI jKxU x =Fxבd8HÐnl'a/.!5sc.:/^$,b6gr3Xnd5lTkmc4z(Lhk]CsIq,&_'&h5J =PKAhdrgE:M߸fn-@*ŧPcoGєIa\01ǘ.+j'Z᧗@T'"]!zmA\.i7vnW8;xo阧]lwT6t2vѤd[h!*@UEG9ezǘEOmؒ:1_pr:ܙ[](I0($jWJAS8rGϱb˞^ϑ3 cP{KGD]e$7GC1V.D3i$g3uKh ѢTEl A)fb]g]%9B$ CBKC3lk*zջ ], Add2DWbj}Pa0 | ھ%gBb ]`Ix3 = %{2UiS}} qBwD%KǨ eA C /'Am \uK^M˺3dP0xX[Ƿ_m;#Ь!y݌':85V jI/ܜ+SwN țvsd7UEf.@/Z+~at}"p/Zn ܀rt(W@[Wף8gl 86x2v?mt)&bJ%栽5Ꚉn]U |%jBnUزGޠЦ$.TAGDwaë֟K8clx1^C*h)dVumj-^<]3&]S8tGgma^ G A.'u"M&ɅP983SvH 4ĵ=B) 91-L5<WͲmXc=c%3(*MKaӯOL8!! EsEEF덈?Wk>ɉ: :\xɂ͜VY݁7ÛF+knOJKv%Qג jRuaPW {^fGJZQ'\-Zc{H_@ rŞ8.}Wϩa*"%pjN$ 9q+iAQ9#츌#'zh:TӐQ;؁~V CJ\SO2,H%އF"g )Y<Z3d!ći띲(yvk3 i|ka|)k"Ses i]29HB$ B~ oKh\!b&:#&.+q4sm|[б[d'B~C=:ց6ψ6@@FӟӞZ:]#߬-2naI{f+lKo` z**aڳb-8NmdQW )^#.MYD tRnM֝Z;lt) zb0$Tu5T1"X=!iR?RK]~4bvL͵ܶ!. =j^L|_/|S^^ $U|UQ} MWB{7O? oN،= 1֦[l Vh0˗"!]!D_L? 3In-BΊ#xiV)*t͒ =q.]yOڢ[ƵW'nb^!lxt_4[ 7}Dx8ٴ30rYh?M M[KKn2jm^LNSzCnr]nBjV EsW›[|ϻV?82`4p00$:ðޢ\K@%w&EX͛'v^YFy TYZp9~>∉:u)kǝ:~%$e1.G!JLޣCjEޒ}}!ArDz|׍:}@"t[yۡA<^yB?X,S;!k?^x@SMU^lmSn~wJiSM=ۣri*q׿\^ _W -H /2A Nl>B`KK#hz#u{J_|Z<xq!?}6T y@rTfgpb&yca!fyTBvspM5"& cfM /x᧸3?ٜ3XO,9ـ7s31N!$YPƓ,S IP iچ%IYr-X7yTLS@i%mԘ2P@Y0|Asؐ}bG e$8%ь"͖U$/C"c12l3*퍹Q=`KT񵎂9L;0W?!6w~`P @*E#KC U9Ʌڝ7tjjrL̳A$NxB+1< fBϱcXQxDib S} dCQBEPopQq=.9/7J),K4GwdE}z"l5L5j"EG<N_Y[6Ƌl*jh29?֌&Xg@S?JF۪9 h:s-7s ~j9hD)h(&1r/=_̱'0ys?CSl co+{2dCzR3gtJ'fClc/}Y83HQp]Sy1ָسed/6 Q $#;zob  .TAksʡKA1}xi܏qT#r7 *QDa4KCrK/F@nP@݅ ?SLg>qF 4U3qR:@x60 7ױ:IC^H59Oh6GM1 T yTFĀ4P ľU)HQ on1WȞ_wVcRQ~cHИO^3niUkj~oȣC'K/ŶK3cm`鸶-9Fk3֞U'E~S8fZIv;-oPVO4ʻ.V&vǚ$Fǟh/TrqV$V\Dꝷ I8Le"P j(tYLtͮ/Q8șJ &1qV9+Pzy_}ί[*RU3?^˩g~uo".M eN,#.>{z Xʕ rhq,GT|WROJ yԗ/vNqÂ|(㋸=kjI`>@N@Q+ƒ%dRތq[ K-UYQN״) МélT9;^\U\vUlXV+YDmA6lm(Vnnr zο~+>;2*{2嶙!!_.vL~E6H ۂYXhQsʋE`l@8{nP H[_)kOU@|ޮPRT6՛݉KjXW雫]¨ut.ZP6aj X48GZ&ZFJ!D%ooxz8-c-.*']hDIx\6ܫo:s2 \$&LNՏ)6j@&{7[}om|18wԁ2hS5vfcjkEtȎ߸꽫?/Sb W+WLJ'Vzmsb ac.  k dXC|@ *DPD`F錴Ziť*,uB 6j Iڑ]r3}MqB0wTn. /RֹIG ж>fO˱'1j'yTj&o%ob]{2*~+ш:fa%$ j{r {@HtȚiF*1 ڿ{`nK֚x4H6mD;I1Rw-s΅ wcw5^ s{];O=vRYK߂=[oվ^Xx7 uQ\Sԅګ%/̞g+R+FyI6ޮTMʎQ; XġF/8OZW| nLz)K r:pG<(;X:p0Lrxc֦}Me6zk\Fә2tjSp/eS&xrRZ^hYy1X%='oyͮ*}X37hS1l@r{Ԍ '6wD?x (q,T8Ŀ+cY@gض A6̣6BMv}cgIr-lowmak 0~2t]W0{O1$w)kS.š+|C\*L9v 0~XPƽQN/2=keg+Lbb&p&^9@*zqXsfIbiSI<\EknZs}PbY&Ld]aC,&Nc&ڎYZ76Z0qfﮕ)083D<(BHsh>"GB RLKH jmG3sW쁗o)|1UkpI:)ڧQBHGZck"FAD eH,U~ 6w!:VXWz!/9d '.́LT^3EH,#=7'HĴ1' \njiV"*U  V]7[ֲPHrVcRD $,)AB-B1HA̲L;uTnK4Q6 dnbđgշzX3h؁[;>|r䤛u\ ]%\2ðl ZZ 63k V$'(`q]G]$Jf^FK-s'\bn8j +V A ] *!_l?:w:?bkA[.{ #[j xD&spL*ۋ؋ڸ7mR]ypA㏤BoVb0? "&Rr\QߍɆVWA{ĪPsX %vX4#ozt@C?D5 7.l>s(E]K JY\+U+HĄ 2G$H RP"2`qb56ͼ:|R l34q3 ]hK̤p܎xw||q5@C̮3"G;_'AL#`<V|\tFS7ApTSq*upn|/HKJi~AJ cF9+:l"=ש!iiv=vwȣw;؂ +NGe+P; z_/[[j>oN_?*C:0ڥnǙ]<֯n2E0~FЫMT`DE6F!PL7 i T\F/9X21cXi'5`641!IBŊčǵ" @H2z]!?Qm=f-s-TѸЉ]e٣vOoGsKƛҍ+DԛUI#&%'crBwn5/܌KHw r7M%^ԪWRԉiNs9*!F$Td#|D: gglӼ*Z JpOk|Ik~O&7kqJvSw~\瀁5He#. <2&~`v)?\uq  ^߈ny2b3Wf1~4jsyo3(@Ė"CXзwsV 8y6 \iB:.DuZ [ׅy艁Y/>(3-c5ߚWz u@F65)x@M![(ϡ=nw#} GWO0e#WWB鮮AQ!YiF \ D{:e `F&.ݘl! 7"AΌYbmQΫz4_ _!N2R5Nɀ'pJYLC8'k~s?@W^9iITEȧ47tR;9,Ή5fkVr&MҢm%"fGmJyNv $pĩ }|\j젩ջiuI*'d ‡"R>u^JxL(ŎشҳΩO218N=um;IN0b+nB~ye1#(.kk %=K8p;g's'~jQD^g!,lʂܥ2Eg91zEw:+ޒ y:utƐ#P-Sk6 88qPJg30D9о8&IԂWhG}ڍyC3ܖѲ=1L׎0ZDw8n\R~loy.+<_Zj/Fū͘7nP OwO95`ª=+| ܬdl:H2E;'딖%D/(!SE)y)cϯQ*[pbYt >JN5N &}q 4:TLϱ,]4] ZƩ BQR:͖Nz2f?Z(!7e7LwԪVvиNg~v٩dݸȽkS^gN؁mh\Q\ܫ!ѭ *OpTל,D+sοjc:Nfܦ+Ғi8~N8+\Ў@ GP@;h5G8BL81SUF}5DlvW-m6LxafʼnmFމ1 n+ܐ:%WHAbLcBfϘɿ 8u=uU-].p+V q k+{%$\=jϊk\I\XBRpe{xmh ҶUTOR~O+f]{C'iezVNr_-*sFjÕ[FN~N SIUbw}_Vb^{e^'X?bi?_#al'GeȺ?.ІUq #ݛ(2džPe?+lcՀç1ڋTܩwSO/R2|tAGy#cSX;$gV%p6eQ;%f[!|{H}Y%I;Vɺ &lqYj su~5t-# tK nAW>~,w=';IL-ј4dHΙt,5F)G{CPr$qyeDdpQ65C;W/!>Lspf[̈́($VnA !BPhϭPjiT7'YJDtkKns,fOO:78ҔONа?iIdq4ʱ âFOa¯OHhەz̏<%EiDncd<кufkڭ{ (t=ҸvCEym2,1HAV /zSD^;|E{t"fȽwz"|L'RQzsD}.7[k B}Rw;*&Y(APD^1%M5 r%#0*oYJWм3b&)fT.~,zQI_u]-uVfE7d?0ڵOIuq!o&KY#̈́Ꭸg){?$ eћb? @<1w&| bDvNEƒÒo\,?֪`i'8DܠpǬE:Y+{zJl+?5g .^rI Bd^!8[y×̡y9{ˮ8ODnfO'Da#4DL1jn)ln6FDr-9"Nw#1Chlг-a"\@X)aTJ`ei!xa`(=i:ȾHz[R3h\` (jIbxn<>UYg9R$ '`+1CR(Zt<]O ZCarI 0$+QqФ&J(9%@kA&b;`G-rZA'O'z_ۮ JIa>b;R<%ӇpD~ <)x$,ST2Eb_HABTI ճJM&lUuʎ I!\l ;8 )|S07^hɢhyҍ^!6PPmu Ea?J2*W` <8J8v6Xu1Z32p9(,C{g@jdMPl#j$3=&7t^yIplL lt!C;΅r2W;E!:ӂ3) 'fN XƩ|?,<:݊};(SC1wZB~jՁ`=Lpu[a(-!܂aAD]s_3sh2W Ήr6֌d_GA,ь*=^|rd*Oy@0 ^^f)7 wO|V6 eDmr fp-ȱ0c&>)jFٙqd\|A*%ZM-NyOK i,c)<{( v/s* 8 '{)iu]ڥi>@@@\(j58?zR].y [Fcڣ%6Ȏyiaq~tyAS?S@CI ѱi%JjLRa~_<^W:&K)v-:@]6-ð5Tg,VĵTP 2wc1z`"B3:^f^Z%3MDjǣx Ss5ٶ!6ɪNC LE9}s),ecvw!dCɄ >~C -w#ݱFL`Z݄`N^k5흮5M0*-˴r.r);%­y5][JQаWHn,k)gu.(6@qchC}Jt+T+Q 2`0sħ?6)3pg[T3 R%H2v80 p@SV !%7ϪU$ɿ0, spp\[H)6R~'#jas?l#(jA E1dĦ)Veo|Y+F>A u'xO}4}bc5xj N9o)(vcl$`,qs "qYJ[Ձlg>IkAmҨQ2*ʍ=t!V$z4pBlZЊM̺! +8{iqZ,yѯ"C##fn4p0 7:;k$$%fSɈy+a;nӀ Ei0q(AĊJAL"D " @em0~{U3N/R&rNt"kߎJzǿpd0:M??vi{KD/,_g̪IC;k3[K#BqEP9ngmL P !ō>Bt$򣙃+D$!EHCg8:4i(cp-۔mMϏ)բ'tC(2Aawz7 ̚2aN2a$?Z,)p3 _Ȭ]fܺ5ZVt #~}X ^J巉-(J/01@Rby.㤘xHea$P  إDx8jyg4gJȉ j;=Y>7]F &p!}CԄPmV8ޓ+^:Ð`4LG01'~*bpn:_P'.n&(5w$hhYs1_H^e1f R>r@?: ޏ/ ŭgc3{nHx3h<破#s Vu9"`q7Qښ;$?BUH|f3; ^6E䏚 Ie ZcG$! Fᥑ[4x6b/]n6"ΝA!J&;i /Xe1dPRί3{ڬ*䎀,nfLOНr=(JU-g25jp;J޸ pf9-M'Qn#Uyê> &l>=T MR y6Rޢo~07UPl0f:*Pж6r V)Fe^_s@{|s`eb;3#4Ϟ3҂ r:#nBE((jT~ Q?#Z}] 8ޙPh巍w,nid(r#$ \(fpȞȄd$e Jntin~8dБ!4iGNG %0;S:Xuvg9*Kuʍ1`S:48kP^ Fè=n3"^@J#洒{ )3{/K̙ZeG [gM[=acoCO%K^+-FD^M"C%I #A>RF۬1H,"H=-Dx+,0l/Ksݸ!|B;iFE>⑞o 0 }8cܫ )b&$b̳(XvHeB3QtUrooTAɿH3O)zS09iIVsQɈM>"H?(Lט#Q, ~G”`8zZ뱏!'r-:M7;hzܥ I'P ÜrvR(+ˎ EZxrnk$F &O-Ъ.!y z̀enN] oOdK ;ɩQY|v\I+Q'}V?IStXmԹ$Ie͍uvMXA C +fW A,,i=@mׂW/#f"-fe 'K[uE.&nNT̪{䀍"ȈsN bṷI@dMe㝄ퟻtEHeBF{9yY7ǥRݨ=$g"߿@PJ4EdKkµ9 DxnZ "`Kb@sqdf&_(aDd0>M]IbTS@qdrhp/9״]V38c@(n~P+۹wx{ cpQ䍢z ϳMYth&J 9?n^5xҲ4ϾL |j u,į7aqDՁa@(qe8mg(:$aNDM5*L%a(@ʱݒ-6"!;&l'*+TTA0ʡpAQ=y2Yܦ9n_Rvi8s݆ Zϴd l~I"d5Ѻ8'D& VA04,5ʻ뇸HL@3)m6Dox&OESMuH4V[=bE$u*#4v!=#=Oc5 )**C:0gY/9$"u kVgbubL( aQc @T*bDY_A;ڟ4KkbiҒS]dMt[b;^#@'N?x@ diˆ_;*'O]yOyQv\uk#";y)#Zw.k&#)RNf<q1āi5,ɖlrZuWnJ\1 #; (7zVэZ{mVhH!/lV/ҞbM2ON{TBQ(9⨒HRv(g  wƂzC,3`JYk].x`a%C&X;4JH7Ee#Xn`>R5κJ9 s<uSBdT~DK``>NND4XI ; `t_I+plr-ELOr4 Ld^"}݅a1B:b-^gGtBq#SK,3|C׍Ș jȜ>cV PWg*1c)?m `+{ìM/3V윸wm,\*&Xk/K<{'Pӕ>㮃tKԆܤ:F`&y:mڒcQeFETzy:{i3xy65"' v-Ar€4hF-m_'@/T"w=˰a#5oq<|zGaff5Y2헊_a2-x^NWWæ]כ~=/8a)V1zQ_ tN$6Aj&_VO_2nq!+Wt8$&/%rK٢ nsD*!WJ &|<\m,g&⻕6o` uҕB@"s63X-b0P!3H`7UAZgp^E"^Fz0bXƑ_k)_!ŵkTott;+QpZ Nh{vxĐ @?o5QN.&^v+= ?"G`/_H*ҎU4 D:yu t8K_gR9|⎌׋&o7Ai=>Byu;끏s%ۭdml1KGͧ̏v N5vQЖ`K!_pjq}2eq0p؅g1A|itN1F"p ے=6g-".vxBaF=`dgITM C.XL8\t·ML uA!ۙHwd,x!##{\~XgydQý L%v, =a#L(TO<_Qw4<@B2e^53;'C**jgj2Gɗeh^E[qՅhhPv2+ZIi3"tyɆĉL6 `buȣAu4_)N +I;ck6~'\fj*%C6[kxox␰NC>l,`|X !+U)+i9O+ oHh=.bh*yySChEm b}TL,ސ#?tPE<Psn VEߪ̏@7kWNt.*3/KrOгԦ3"X7QT '<_QO"b3i /wG驒=1f_R k-@h̤-8o硅6x ̕L2;g= Ms^\:C04+]:kpKg4څ=;l T~yTdp3唑S1"FN1غZw_pZs.4BlZ6h1YYQs Rl1Lp5 |! ȶÞX8STzTGsY6t3h}U }skV8p(}4 OƑ^|v^)礳yZRZ^*RN?b+e*px#JTEf[2,j^F0)B<1p2(%]\^G'b{k$Rԉ[|R--E])gSԅ2Uw|i6!A<_%Vl-uSx(#6\ݡx>C~=1 WUlX Eɏa+߇Qu7 "ؠ=!A^[-ۿօ r;\LAeއG]5Km^)H1{ x^x|Hh(kZ18vRko+$X u̐a7TCxtG+n~zi7A{(l5rO_L~K-RUO.7º+%"GM^JlgJ. t&W29ȑLHR$[DώGYՓZ0\,VYyYdP+y%$w =vq`- lvHˢVrzEo'H0=AJZ@ 7#~xłG{nC'3f2^AXYd_\T z9\ £ Cx-ͪj;) !/@=_iu5`xDF͸f8Kr]bWˆr8vJofuV„!BWkzWB=UL\wNQ:?D_b(xybHi WP,imÁQ"jjxSeS9I7qC)DĚF~P˚\~\Ob { O-D+Z6\3TЗn/5+XhͻEYVRl|a@ʲ\ PK1FMTghbHշraN*TȜi{xp/ k9$}(pm8[(ϼ]CydA qȌ gU5)^K1N]D8_P|~ 0`R""@ݣ V =-IŰ3Ps :X!Woc]:ˈ ;O❖%/yLJ^O9E G!g%*n,:ECo? g0kR 1lR3):kJj]W!M>z&q(z=Ɏ,2b$bʐ֨itMMw5"o?R2[٪S~o 6W5T5dm@!@[W"<UӛrO% Q/$M#SCDO4ժ\LQSv]1{ u!tD%~ y@xlD@ Be(6}TA0˒Bu#j5j #}=B62m+gl1,VlCA ?q IXӫ,)t>>2[da2vr?ʶqv+Ė sOnnQ=$+Cf@JN%ukaCGt[x=Ad^&dQ8eC&7}6 9c:)ZPvMՈyWxNa( c^_5~&%-4T@4%E׺01y3DE[ݬ$*ٙ-fZeLODGm2d]9P/\Svhk{7өFO{ÄdN\_@OGo9=N0`DTuǑt#z% 6+`0zxAI[S,aVLNe]GMfR.1 \ISEAPuC\Ud+KWuHAUKJD~X{G aaܸ%rbc]DJF"4?lUeшRNXr;xvm /Jc- B J$dx1*tz.J @ރQ #R,R.W1l$iEU[ h$?C!wҼ?dK̀DDȇI8 SOք&>3@ö B3?Refx &+k@&dٛ\Hʴ43qyH0zK%?vN5se2j?2"_^^Z'XGٍ3ol]ScBtn$`SwV1F Lu(FQ@EcE ,}-BP*Uf/y$] b0$"RP|m 79i_7pOnt0ZsSh`yBk;âVWTcH"9ǜEWf;ˠOW$osR#O,7mӇLzȶdJAJߣ84ROGS "{Tbt%gcň̲ewG )6Wq_jFx@VۡL>gˈ%<QnccW'g5%-CpmAF<<ִopI|,=y 0n8~ y&W"~G;$:JvT}$-0pdȗ\\*:FB83@:Rjӳq0P;ДdwyB z၃(=4-UIcҹVr$ Aa$@ A=,GFr@DS *TH 8n0aB*Z8H]R{\e {=cjg 0>@@N8w0mm's8ƬurbtЭ(gcʼn%c`pgj 1:;\+ю!P#ha1/H4F]\(/ Nq"BMHa{ܡw X469le"uoi i;u+Pn]:kA_I*Um\B2^h >$z\ oY[=&-laG0^y cwCҖJB7yw.L|ArHh_Aa"/]It>ђ$hn 'f/EMCJpj&_壸9eadHym%KKL<ɻ} i&1%ռsq#4iyJ(feb~ %\F+<0>]2J/TJ%{C|tX<7aMxӮ+s=7w:T&bUBGZb JȰ & `c=1R1 +j-.S浭s2g0Wߡȯ > U$i:sN˦yNH!s -/.>$;/4֠:#1Lbʲ3LŃ&f{uCEbp[X’T"` dq5I1 5v q#VZhϫ Xl, 1Z ^WHͧxnM io3nSܸw<|Ra031\<̈́i[`zQj^ Kh^? &԰H-й7iB<>H +$tw* }t{ dff8zJ<;/c~vŭ!dN岣tIoDg nҒx=4;lU]$&42,+&м~fm,-:C]%PN#_ W' \C ݘIt&#s"JJ8h/?G[@=+@rom5ڜtԯWD4Ea+P1aK11~dB0Ђc^=玥5,`Ig .wu*DPL^SI󝔮|Q B@"(xa:ui,4KEQg{կ6TygrlO#rCsD{H1~o=&V)SqoE?M |y#a*HbfNպk{hNgQFŹ_֤!DId9ْ mpՖU _a;iV EUHvv1grKM33VB̶e ''JtF>;yM>[!WubJL8.LT4]ԺR.^t l8dfo1j f< XoasJ$ia]Y+xy^ດOr}GDaAzmviWt k o34b]Wmm(_n l Rfs jvUՄ13>H&wY't' m; dKp3{pdB^z4DF Nj\J 3x$!VUviS1Y߷YPxńl* giJ'{d\kFNЏO\6FzzY$4W4GwEX.*Lե aht!Wl(wȓ AM&ʘ)^P:|LgHֆ-m bԨHDhmkHmADA8,q15OVއ7CPo1h.C0=05Ys#34Uަv,_P>Ár'Z:WqpkS4GY4^&ew^^N_ĖpŗȖTTYCS=R0ȹ5XFc ^F%8U)k'Y^ m}DۚW}ݖk t]4K }pQJbӔ?{y0WRc'm؞koGQRULzdz`}uE@M;ަ>h!CxmߺuXpaB|2E=AEG̏i+J!N5Z8Fj}o^uXr˛{tzA@cMFj+&4:|p E}𾧸 Nma.@h,h1n">n~v6 ̰tӱ7qjoPZvBp@f[ oU5l_ INU|'*.3Cjy7SenN@y]A׉ ?):r INJZ/x1"﶐}L5t]\cIRRj ZyJfm li/NVG`F9'D} $dFLCe*^U.. `ÖS0%%O8uu-,۠/bօv=J'DxusJ}^"pr)kBbcF! # ~ zXp,S lUN]L\u h-PwrۄpqW 4uK#m,f M=kud,Q%KjLiةԨQ]M;rXg;(/"fЊZlUx\6zϸHJ/grX>X JF#vNnP(2;dNrֽg\[SGL ,̄ai8>D{<6wxW) G ~Ѱjr`dZEP X׏‹ J9=EÙ|mS#.0􂂝W@Pe =""1|cXW<߮4#R3ܴXp~ko.eb̉ı«̤, k4 9O7XUo302fDA]H>;2_1e28;Z!cm1UJ3 A1r*%6Ήcg~Q@lM!~>(>Oz3 v '-󣝿U'_@[N-` bMU|hg)tm3F2\db?O}L3ۢm=(|z#_ck/#p gpBOf|"Qt^LMuѓ%؃z=Ѫɕ]zA R`>0]|P;>N IۜJ|28KnV1RQ5 ㄉeNʕַWb(vc~[ԕΪ-һ)5E{JƓXen<Z cb| =M\J_Xȓ3HB;ۉSm M%, $ Ϧ*WBwxrYLpjOߗmp-=MLe~F5S~HDrLqs匰[@ҩJjdNP7 )sLDXD4/ E[BA7T)R[34QR$>f\Q wb[" %ds ڧ"Fj]> lql&rRp*gDϐ}NXk}H0ׄTDWx;g2(%ZrQK)?5wy7uoG@!uF͏/=CLMv8A\R|/J3n$H芖qA-=/(Sge,xƾ#KI{?#80T- $R+U 饵>g$xMBY91NCzdE9m V]dZ@[ UX_IB) ق{ZvԂ#@o]/Gijx⬥#G`y($Q|WP :CfoH❕FQG5ЂezC@ٞM>+*X`>6\Ͳ6|~TW%9&oeKC xC5:ȭ@ s6z7D~A_8H&x!PSр=OBTbN 5= (^"f{cg? ]g{< H"e>Qpif|`H)D9 ho#2~ hQ%"~#mJqH"O8KH~_XO2-\"@VavnL^a?z^6dx X Fډ?ޯ/#(9@whׅzȱZg˴#io'"0EоHJ5y!3n)ȧ{ӚedeH/bl⺮d9XruFRE+ާ&.KjV'DO)"]fd|kPc$]l> 6HlxtR=-xӤS_=L&Ut1CIpZZq@ްHOEH^`pQwV5C8ЄAԪ>{luKJ Vf2~I/dE{]cq2|/j}_z <*ĀցHI]3R<wy(L/BL+BA?Y2mև(bM SF"v%{};)+SkZD/EjD+."=V7TQ]NY^m^ӺU"S^{3,cEDO Lvķ>Re7 r%OFH%xB =C%H/{v ?!ݣm`ޕ 6 ʶKUi_P~u:ACٝk1(6g5ufufnf3ccӰ/Ihm$B@2'-΂q+6 H2ӣR"SLqN)#;Ql].cyTDNڛUfUi{0m칻E~(eQd/A}BLho9+@ C=8U@Y#TjB#0g,Gk"Q ~8=biƺa88'0庎aW,}h-3rkkvJ~<.\^e LZ6AjYpcOI$1Kh/nE:{25OxMU-^uuHeK¼P$/rYmďpFB Vc(/$yL iqŚdK:[!yhe[Q!//D4CX47o*Hυ T 6i> 0Я )p.UhΗIشl>h =Jo{2暴L< 1q4p㕍D'{VkNȔybG5Lat$Ȫ`EÕ`FQUD:wZݾe`9^pƭ%JHI%$L78w/4aA. 91`/L…Q7}H*`h4xQk}6]Z>") Ny8RK֤cOU5?|u tzvP~/ hkҼp@[/8ФhNU |>qPYBLۊP2j bХ~C^o"C\.)V5sp=I^BLW݂ C,<ՐS1\XC *_~3*AGǩvqrŬPOlSD _` 6Fvdj1%%fcCd* e?l) C,f\ߘðTKK"Q_2Ԋ"}e_[mkۗGp^tZ+^40JEÈG[7+DcF.0̥@PVHo@1 eybV{>9Ts@ !d=Ŝ$(F@.;-q $lZ0ref5cÔ #4W:",5q >RWWbMcAJAbTL|;ەBoe>q?p}w tWff /G$>4{(bc@QET'edzBclqv86Dnr$xK_e$~BhUD!"NFD0>\#EhRHdu>;aGQ{1ZqgFXi082!+ +=:Йu| !lP`)f3't&UoQ2{%aYbĶ f[0/LB Nh D }euL]dLr#O(T%y@ECY ֨@l=I|:{ϥ4IPcgOJٳe_99NP* 2aȥ/V>@(rR1XS8;{)5 OZ)3uͶ ,Qɤ4jVϕʦ;XNff\PIs`Y|lѯ :O6-*w۵a=g pt+;N $6w0Ō\ lF*MX#~/pWu@=Qm,ǒ uBJ6OݧZCuizf@:eZi\>Ma'"JrU<oET{9NhY=wɦ6H10 VP /,Ssbϩ~,Ze@Ͼqs\Εd4QWJ򨚞#FRV%;s%,t3p:GD6.NYz5F).vrvfQCB&/kY%T?(!c)xaq{IRH[CMS׍M2M j+E'`[ڇX6aG&'k6Nvdkjz5Ç+ /Y9(dAI{亭=g!KRa fY%}0aRM* Jp9̖ g0|Z BGH\x g(k4P?,$otx(\I~<)oћIuӵ@ Z˃UTmǁg+F3O :lwL{&(?ֽVKi㉌n7G5>K9jRyk1DndV 諾mNPPvBvh ϬXk1A]j}¯6ʻg=o$V~٣nP&=nv0O-.K}\tO탷Tp2f>M~]~_jeJP@# h[38OeҐ/VP:'ThL9urrok­RJsL_>yaO>"a xP])KDעiuQP АëҢ 7yyaa&W&/{㷪F'LO61GKXJEd1nosλngϛz4~Q4[g bF¦Ƕpܔ7ːV#9>$CCrBQغ]BQuB<. */svT}HyuNyyrJ>*9SDr0"!ÖQJtvgʕU{FKnǠx3tR YQnN'#ڭ:I+gmU Ԋ7SփH"L5{E b$!:nQ4Da(ܖ&4j+Y٩Ar PbTPS~T7>dCv6\Pg9UuQ҄n٣"o1t,ZvsLʰbb[._::P1$-5r#Q7)p|Zȶ|dBq#! Bh|53BKˮb@oRP}h&Ph!Ԃ3cmn$F{gY 60։Q <|Teטв߷;j7}g Cb!9">_3 2 6MC;@L4<a|hP a%Ĕ T΃y)<ո&SZK:*lZl+fcņ a/܃`ށ($fwDhXC/k]"f?]/p!Jhg~4hr{dV,-7cߜb%l~?ԑȫea `1bsٞ`2ԍB+ H+$CyaTM2C4%'ai)Y<:6ŅNNWiUj%$V)QDMOIom‰ω=[*_#V.^HRM'C;*+`5_|&ۼVh:3mAP:AaA%R8gr&AF :(A#ʼnv}a=JՏg?'5cgz%X=c '(zΉXvfgm-Ox jg"|{#[&_uF>x#algmTJ _$43Y+jvz&# Mؐqlanq5yjߙVq Pk/Sxc@*/1ӿ-g1AL $)^HϵߏwjwƋS.\KjgOz?bn1;,$4nFt38+s6_Io e˹,AxA:yh {N6<08@Rw_\#{yDBwa>yc5yk74MAHTϻXsjngJ( -SQ:,lE\jl$3t'E~TE>k:wuX:knQR w)Xܷq2׌uY*:ۘˈ{tG0{os6_ƍgNBsQ%ݸ`Hs IU.Og>d{^]8Mݳ3 Mgl Y ] 1bLM;Eŋ͗hgφHpsBCtC/yn<΅c2J{-ѹ[o|.AD2_Z+}\zC@E꙱z9ra=e|mpP^㞣/8hmKa<)~yLR3*Ks8Iim"4 ',yg%SH&%@ѯL#JzHw:ll?8R芼CI@6\xPEiq ^%<#2IekGW{H23gy]:dz@z007z yjsbIW3İ9S%@4gwJʉjdy+J]Ωvq<#w^@krCA7&4X u}@ q0yTAʹqQ}4E:|*i,g}];7ZF]v#9ͫ,bJ$_6ʨ%0? L3=H BEaPNJW0=F&~e{{M 8oo2[ԭQw5N$KL?Y3'FM՝߁.1 g ?ӍcZz_fbSTn-yY g~!0&kb)AZ풳d1vc;-Ǚ蕅C{w@n5Q7LtkTt׃v u3a8xst*RTH1yi+Bǡ?[-soPx,"%VM ZPé$Șk V ɵ.z柛 C 3m%qAgtޓxAG`PxX&,*dK`璷r<ދjGLR~?Rg@ )P3Ldk~zRLQUe'Ca%$>"pܪ/K#Q?ygOvDa)dJR(RgnKcJ]@y醭(ȋ^[3lѷJhD 6\-fԃ;*Z'd9d&uq}M > *__<:#t*JǵO>o}ʦediQ`HwPrLR=ʮ:]`ڀc/J@Nj|Ҁc~>"@2uT$S/s^3^ ZΜuژ(Q+:Z]M$aGa_0㉯G3'4L`}vym0 <93ۙG0m;_'VXaY? \oNc @/ufW)!~9p;ߴ˜B vv00DKN!y /egϬ}ǯu9o^VY % _ۻs7$}*,A5% DV)zÍD I9lj\I6#HMBË…1eȏ)G2. p3=:JܟG NJ)2-6qA:"mfDVShT,-c]u٩B#fUAk?DtgSw8zҠ p`q'BB25a1Ĉ 2`<>"LŒ*+x}.8n4j !K3(H[{|G-r ,=M._DDLA].a :TKkoFھ)v^hWE xRL~<7Y]C[Q:cTiR&bB{ij9!%MWh_,kRB=>yA`$ۦ rs`.E0df/,4-vW} a]cVdZل>M|,Mip[ƧgRϊSrwcXk>&TO9۫-R=R> M9ٱDe]E_P=\ oy}rh*RŬH2@9F.րN^'$lL,cs"¸'hDQb6׭$*CWm_Xg *dK'FAoB#[Hwpv/2v'ֻ7]W #UG:+Q5Zx}y:uITH- @V2*ңA؊R#iQ>b,ҥu!N?z{b0/N*ݾv,ܤG26'l F {xՅfs =Px|q3 fZݜQ=,RI?Ʊ֝66<%2$1:`;/:s=xYMQTNT]e(I.'5!/@fL3}/ =ekDrwCW9&9 nZ`N̪-I6)ؽ)HH**Y AŤpw^ ($:jIP[-n9pPz&2V|+q6f )W5;ˏ,UY I ٩PR"aߖyP$aiS -OK 0mm tGv V^LyycWQ5 PMu U*v0`ַ8J;$aI5 HPPΕ ڀ~Ov6"nW+?ccjvY-QxOi͠ K8f{Q/^irGx8I+?Z\c@(ٻΤ31uۈi]gSLO@[p<2x-_(49&J.ख5I%~k:2 ZN/oe=$Ḧf#AՒF?D*P=XmK+RB'Cgؼ@!m?F[$Xh[5Xd\feV`Qt~d;:f4ʿMc HX"){PfeMQJk9'aGg3-Ec{ '=&  z~di.yl=ȉ77/ek|33ih2hh0$5 AA>0`ĸZ v A|7=\1e(n}>[GBԅG&||$ytX㝓Im=b]ɋ(:RwLwɍ|_\{%? ۚ3uf|)>IKNd>B8RNp#[u*݅Ζ#V@C5Ba$7R (3#JB t[9A(;:\kޯ=%EIp5kI:OiWc*tMAydo u{Řd MP)Ic-G"ctX 16K.}‹/;--ı!BC_Ws# RmH m~ثdO\#3ulx68 HUI?퇑!C <NjD0Ne~`]zŸ^Yw$$S@)_Γ.!hR2٥=D#|Fl}wxmڼQ0xa+Al Xbx(̏1 =2&gh+63r:$я94G!j O3#<*8=9lieCb1'eys8{8o f!LFk|{ow=($DMx>cih߀8JmIBd(~7b̧KIte]˞2kNd^S(G5m=K6ĄCЋS d372 TdUЭW6RS1I/csƯg&?"nGE.|NUc1?#4@`fۑ1N}s6{gI='l*u>G77gC$Ytb9`pQW둰t[KFL`+V>&;u`abd13!V:~&l{"6('xf14#+%6h7R$Y Qnx+=G.O A/DvAtݪ|OcYW툩n-u$KOM]@^^ݰ }tsd9r:vذU#P@oeU}Ƚƥ ՝G{4C_`ߜ|N$1 ]+-?*7A<~Dc u ˫i+izG2GP =xfxJbygs9jFwm> 8¹_~H>]N_|sD~h ):<ϳ&LxW3Qp!t(z4X7נp^M721W0A2j'Ve{P@fpiQ1p ֯r( IM O-E}TD|\PUhiV4 IZfE?sZb;ȼeFX%p}MUwk\L!eGg6 Rc6'&g0)tgAyV8Fr"[` #C[z3 W)f!y~0[1,?>_X@ [Ϥ>?s /" ع%+?m][x< zMDY~.|E&4ǹ~]#ؐsJH lE&ΒMwH?n0]yQjǗ$xyF 5dj҉b'MrtyȀCrf%0!.FQv; # c[>4xFDTwzh*!J)dٱHz>e&650x%Gb0]yn=q1 ok ]qgq*G_qZ!Q[y^$a'"Xd-P{hvZ/'EeSy xSR{'V#|p([-;˨jL +h{>f8]*h~9iD༨$*y Vxt-3/̙ω.zz/'ʳ#=SUv>YN#kSJDisdfcQAb3[Z"9𳪄r*A=}8`0KUwD] 9DP;a7X0#ɢRĉBùhsn | ARO4GQΊζΉy궾Y/s6O9j3N`5U՞Twt_1hrZDn 2S't\"+]ph2phRKs"u{pBrCY73Ujdc3uKr?diX#K8 *WX+_zFhM36fWx]yЋ2`%:؈a>ZpwéYgoT &TU7F|L3la|Uٛl-F$A&ޖ,/^-Yjh.nlWҠ>#|UCZ ]1.#%g9呺Կ+Ok)kz k0XHp8&`a;g(i&K5y\*Aw>BZKN8 L+-٬Q /[zJ=@ Fl_$bl+^o3|O/KW.ms8oziDd۲ͰU'yj!"u"v;/iXBpp:C]+ 7y5tV% &a"6Skhg. Qظp$<쫷SC3ha^-U+m8H s*>R~΁3H:QPIӎ0Mbyxʴ\C$[:5Qu G7fEjdfMcX9\"f=ިqJF66e!~1㕐Op&FcYt|]BRX!] i ha+`hCޚImq+Ȍǧ;Z̹S]%6+7<,jam)y9<оo NYahԽPy>;m-5jCp^VAjMG5q޸ YZlO"S+0)##"9e4Zpvg)?DkBr`ANlIO),4B}^$Nj ̿H aDFS.ŰwjsuF`Ig@d /j*Ǣ~XV|'{v1\2ލQ]0ZXeBOVCO]$}C"_t#"@/!VA՗oχ8}J<i)7P Ksf [q q;Z1uW[:K~"C&gnO~ 4ء >0>$J痱 !<6HkL8[a(q.Z:TR>.,L#J5UCl.)]R.~9S3.;}DT=>l8>zȋCG&{hv/zQWb Zn۠P4&p(.j,)ZjA^I57LF D*ȓHԺJ4*B* X_D$e @K:viVbzЇcZT h01`*;sp`D}!m VR)"^z_BON((nrw |mC 8ᨮkOj!Xs1bv@򷼦"\y|IL΢8 O&?o6p Vc?vhȎ1a54ջ>xj'&mBtkc3CO=;$HI)zZxԸrjڞZ%u_`ܽ!.t dr9T,jP_h; ոP^dg"붌rEsxEI[XCu6֙Y_dSPINtx."#p{BE fËhkQ8j'%,Hkx ȌbeRfbҍw7fƯGQ9%VnGZ46*m;ȵ)7ֆ 0+Y)tSrU0֡_s'Ja ǤMt+Io$ D>HrT $#99; OW-TH0+hJ)(z0HvDΒd b J"jaE Zck˲!NPD]A/؇-0CI? G# m4(+""M*ڝ ,m_o^ ( GQ-~2'nh _kX<{^6hE,g{+s:(&7E}q>\p+{:@TL2><.Ёe;qBlf &}ae7i~p0)0ǵ՘H8%yp!B"y\_X 6vfR5K: 京95`^ dD?˄5&) 8f4IKTK0W4}[03Fyx|7^!)*]\\·쩘HUU1~JS7G,ΑD60o˜bP]yxnoYU8ߡLBKEi : $+P dJTU'Gb3O"[;B&ēSűFXxM.cn +smn*b3Wf!qަ:3KAmolW4sZYK+em-x8yfkڷ5n$ȿ{ >(d=:ׅ &SRJ52N q^ހ'9< P$/ E*\Tt`±s˨% 64fοJ8VO { ّ\q pLsAi&Z`GfͩכdWۢ! %Kd- "Yg qfAIFц6N7 E 7CDMծH܇@2 7jxQQeUpg *!H-+u9aH>j fL>1k}}jX}Bqt2:$:3v{v7BɆ*d +Wmjhk^* +Q3)jyQ`?snz78u!Xro2ЋʪE(˂t pDj3~j_oA0*V)7sfL/5"$)y,%َ#٘_:BU!6duZC.\BFAq~2d/q/X;?הc62 W{ceq~itbo@s͡X+,w@iXv\_CpZ)shT?'+ ={}LUuVI*e 2A^1 m-x/Z~Ԭ1{o wt}{PBaF-a]ho]B8eW}Q,s6ArzR?yTLjٝcV X̭_cx.xR&)\o2{0!JZ3Ǻl_7k؊Tre %gGA{ LLX3KZϴQwb4Rw%4;sx\2ZGv9ueVd27?Hb~~d2ZU;|wg]l*;bv!ΖnJyU L;&wuW"M&(5#9Ϩ4p"Z=IjyZco{o-/ Ɠπ!0&3R DQÇ%Kl0G%Obײ.W+1<4VFG^",C;ZT\"H6EEn?Tl@>+'Դ1`49] 넺m‹h/93] @Wuyv IXS+gdR`y[,tGjKl#T[`  (Y0 (5Ê(d(,A! gFvx|&>o|7цO>1].n~n( dEu 5B֧hʏtK'.^NߞU݀Pdaѐ<eOӬuf =ȗ݃/&~Hħ<ة[t WѵCTs@8vl{0~s8˨(iK;^ cj#L}濂PзG-̌hUgSx{H"8xg?M61݉Țۤ~|$%E ]mǭBSBLᒤ;HJ=; P,=II,J֜`@*|@$S!sw68*&c:Qit\o4"OnK`P[]HɁ+}2aP]"37Kr9XA*S.ub,2?(e.H -aݡ2[zaXDܙswOu9wH#ϐX;%ka5dy"-6DpQ!N|OM RPL)j3+~S{6<7IFH/mHxـKaY31힩.ġJ WeG?[_y",ތjdiBb1"[FϾ 7xtCb:0*S*+R`[+C=}ߑdϔ]NhBo_QA~1 D āMDP3!E`gaKyA`,ePh[-;ﵽ>gfy5_p!pێLpaeRpׄ!(m]4s٧o5Wø~s͞pn9HhEt+Bt9u@0K4`Bۼiӊ2 5ű `f)0,g!xXԋ3@"RH^IݘL| Ī9I%K%LSA}ؐj AaVAyYa;q#"Sbbd NXp4`fcCEkPHxU%:=rQ qd3I3Ky9et4)8у׻7MVuo/ ͬQ]J>{OeBccz.1EfBi8/伟E,6'X~tC ~ѭu[z?Ĭټ]q_.&G~{(_.ps>GOQ:+C>)@!(J?kϹ] 707ǏnxUUEnB?~ ޛt'>^<0?(ocg[| J.QǞc?x$0F+H)ʒ G8oOhPW~[Tx)wTЫquF&!D2C >0Mc׀z9D0x2i_[#:8XM e lMQ/FB%oyLJf7+B*? 7h,/d«`_#=xpQh%iԭ5b^p&鈌h>l>l1[-I{[u^^qZFx` ׋G"cO,jgsB#AkO&Ϟ慮Q[PWRJHcYד(+0)a,gvD@![0ZMRo-9>-́kF IZ?IJJovTMϼL-w4e^9/.IJ#U v/uVi;9d@3,ᒿ9ѯ$)t=F$q}wZtyqFkyHMnX=FRJ7;ai_Xzpźʠ0%3Pqc\1GX2)MG1p1GN?`',HJ{'s@Mp}h("'х 'r#&q3*;ky,&v7B ǻفhx"zz y<\7WGZi:mEO@Ò Y(^,%:վ>qJ k "acs!k3֮ӏk}p^fK;1ut9fxx4^K@/)vwum|GЋJrBY'}WGH4#Π! ?=1Se=3%.rcI [5@a/T1c\nQ2Y :$2v diN9%RaOt{BBMKC{Dw'rOb ٭h8IL`9A7g*:R PIj8pYeRmm $jq^pmN J4~Z>ydxv$5v\ꢺطDU@&X5ȡ nեf^U4L8AJ}%'aN_ڟ+J P+ƸPs@ç K YKFdjͩbF%<ȾC/t􄹕Si?/Q|nwp|#|AM<^U'Ls ZXWllߍU09q i(Eߏm*ߗUCcFd]'[P8eDB '} 0^NH&KRMb(Y9|r,NdRrRɫ2T9rlI!uZY%nR;i'E rqR!//ޙ]ʭɵFL7wUDv܎˸/c_[==xeiM A~%UMĩ"v}Wpʝp. L}3ɷ9 u )1ƭe[fI1RV\ao<6eX[|kB@|TAl"fr Q&]fH $)$Zj V# [j;z:cFV6.(tjBɌ3*Ymz9^79ӽ86-кn' |Q?tU>ue^rN{C2w%=ܸ}%>'2@J0Hr=cz #1nղ>>znNR7HvtVhk#ZdJS]</2PnPrDϺŎ9**U@U4ŪZUznfjlfP:c= IS3pTJ 98~fC`ciü=-62p7$:$ *_;s\s>:H?p(p4^6$+7k(/JbN2.E{<}&W]<^K)IͭJ%:w+nOwر\뱸fj$CfXVh`]Df☟sYN)r_A])t0TFItn7r=pb K862>?sbdHr!%S&_ et9ڬVFŲĠO p &`*I]ɡ9!{{ڱx!3eSM#OXdOɅݥ[vQ~>-/R]DTGu8+(hh|߽%c*я=LRq;E.Zqnh'Gt@Ȼ".ͺ,AT'ICZV$Gq~Mm2}̓X%kzpv˝vm$&!+O䉴!X}yp$znCsR|~14y<\F=ž:ra5wTǭ'En~Dt/B# hR?F-w dV.lT)IF_'x 52g`?gkd${ 2LQ2%ìؖ8T}*ݪt*ɩEaK,.ёIY~߼澽9LCGטCLB u ƣ u#x*}ĺΨf!eŲ&_n=kB/#^I  ya-<q>RܨD`vra(n *ףWXԀ$QJ !xmFB{5JSyIDd- D_/Ϫ90-XDpkֳ3YE/P}yrmسmw$CiH44 ݃X,52iAhU~_Z_ȞC RW<]Br^јo<<~l"k$e ?1G(L{UVZFc' 7JJmDl !ܞVp_Z@|v*wu#k.򁏦j`BI16-0;6l>ܞ/-MJD&9j!SѢ8Lof+CkW|h'zٱ!n"X[`{֓E?=m-ɈCϻ ѳݥ5!B&r2̞izW={fn eh lfK{&_9ԉoRC‚\p+ZތG˧[EO33v$-{0SPSCqm̕ڼZ7,Y}vRPjf+32P"+S '-mg7JqL:$͟X䶻cvUBgNuz . TK\RMpqW?HˈV)>ilo-_&gL FgY`,fg*fVIyz2n !tC44L=A]\/yn"1-xdEq1͊Ma^S]8TTk9ǡ*lcqo[1/S c!A:8'TU5 q=no'a^=9,"7K?tc,ʅIpeáxv󏊲YmoHv A);n^ ќtlPΓj7kf 2} ͖.qT?bexS!eс{zfyAu%eFqwX&֭c5 LKm0ђלc4=Cal+:"sy2j;ؔk|e@x}_+tKV$tluq&% AOߦ&To]ivQf'Ԇ}Vb@m!7#Ib*Oƽmb\1c3e@HkU>E$=ޘ0n 160&<7Lĸ,(j B ^ e"ҽYO-Ta9܃t5c" Oct2ic(7DE-#uk7ˣ1p֌kϊC';ArGj[s- h:ԅs"ۏu K*HXSY :;9܂[.Iԟ5pGFhn}sĆb0fY {; 03H'a;L:  €DCL'%̣rCUZ (S.-qE_KJk`]eSc2.t@?;Nkt3 azFAC#IK/$b4#A5CK|(XsH^R>dc)4!q7V%& Oz֛%`VÏBzƒ&jǗ 70[~?yiZa(ܟ2:CJLIWAK+^B>?\:z^8+D<{$@/sQWCe{$n2{eUaZXlPHOOyHWt{NOE.̕qܰ3eCqJE,b^&aOTEU^% ]8Dó[;ubbXMlmb/)1XZгB;`}l$h8"PV7|1i7 DliQ[U0`30 A+jd ]ֹxw(\rpFł-Ai#lV#ٶlamg?~vɁE*]:5ioK|P"G-P,eɦ"V+aYVh*zGNړH> A%E?.;BJ C/(ۭ`K9r{>Dq_ Z9ym?noZmk" n"z 8^[B5 `K,#_YAS@pOa7u0T{Ǻ*6q22z_(B.ZqjQK:cj?IS>zɪNncu`➵Rgo>I_#O?6I{W)]co{& 'PP;Ou)ig{FRBH<cht7E9Jbalam@K>Í@ZP&I5XZNjctNWj9W`DZ4{1̧zX{S% @ZN|g}墭'IFpI@KeRjheCB.u7x^}4/^_@By0(˥m=QT8|@AMIKU@'Dk6A 7Uy\P)8,^;3Ce  hH.?s N AaG'n.&P6*пM W:j?bh"i-*3 $-7(j#݊H[$GF EqIK;sNk>:іLymEXm4FN֤63NNuI< @' ?Wbtҹ]1f?C{ݡ$N{+2B `o"ќ $_$$t}j~zP/t|pL!4.r= e7  ޓ2l#VI A)Q~ChոyG@#I)CS%0\zFJ:ɱH$K %0'!Z(w6m MY >Q} 8_ &Ew.+k&ظ +Ϭ -dc a5]99ZGmر+6whaj>_\82%;SFwsm6.uEU|)$ Rt!ΡupRn =Z̥fY@f58q0fĚ|О.uJh%Z`FF^=-$w21}|!<Z*WVRCWns*Na}MG9|wDCjÀfpfrja<(! 8KLXyY-UD ;>Xᡂ jY& rUMYmŝI&@\sN\hkȒr4x7'-áF[ UM*D'6 iB#ʛ7dx{ qh즰;V:S>#PKn;h,,wz V鋅^z$&|.+hO+6ZXxuTq`k-;׆HF=\}،Xf0ÃIzC A`%s&;(n/rBN_ 21G7Hc#c[+GcBP\7- g NBSE-d( yq8D]d'wh叒˽_,*$1eq{&(jݾ^:CcCԪ=:+WO2F#VaC@j ZٚM\GkD[( Ng_H S!AQdv 6ON 8SQ~4W,xr4:R;.mNP;f*y,ԕ {7䱼b/(}_?hC ]Pq]%3Gkx6Ԋ}%>(F H<1$C  8qjB%kڈ2p ܁Njϸ#Ȯh۫ kF?μLI2q`(Lb@F!Cޚ[px0IgC"Eͧ' *U8ږ6DrdlJLjqz~A1 #oD8;CI#bh췣1gɱ!`<ԯiVeUPSuIWi4q<WIw,$' _"ӐWX,^dl"JحvrF%kPXq`RKS"aBNTI3ǣVE=W3#M"$8;߂ s D!wS&9#:ŖFgV(q@g&h`š )I]v$a4ʥ$W- #ķW~pUn-M3k|b33-^0W}{u )ICX2z5D. U"8 9 ^ V]K6rr5+!HfBu D? Qi`o@2e14N-ڊ) Z֗7`<5 K) ן6evb_6ZTZFDJrx;b*Ip1 82t\sE3HԸV(ə./΍"2ĕ߹3$\6w8=lճ#jc{ R-YIDUI !e:=MΌ T3ycqn$ rZ (NYuoEYUGFEk1'1R9íYBvcy<߿ϠHX2Os5;1uд#Cs^;)<ڄT/>+;~g LC@RP@%Pm1o3qmMM`>~6z&p-m6糙)R($`b&NF0 bHn?HCj5Er&2t$ߪS|G.I1܅1íO]S徙 L)TF3v`+=j c_0뀪|Ox&֮޽+=)'L죃k[,$sBެ[|ޏl2ٟApaLHouztT6bhSl2(6Z!ڳ9}O"g[ȜMѸ!u&k$L5WFN tdAђZG'cGqXH]kJ{OMnj}--4N^1e`Fn 9 tӉV%$  o1_^FmsT=m|}>h =)*uAK&eQڿ'@dW0<3X[ߘw{T㯲ɹ\b5t{{1ni0U21},8„cH-~jZ4@i{WI*ހG=k]dž`A-cx@fgg0?ѹ >w = v ~#vr+m:j\dhWORKyD?3U"{2»Q(ha@z}IDBPGK#).Ԥ뺾.z.t䡯*독kd#g[9>zQ6Y YO ls= ,'t}4ahg5J&.ޙlEg mQ(aM]^ H+ʘ6ShR}V)GCڃ`9CH5#?hB5!bȇ$`!^[g!ꬷC3Y>4l~ǶL3*5ǛA_q%# @@2lj,ddP9ćŽU01I,4h0I^ɀO3% &pF0En#mğܜ.)rS?ƨYTJ:*rZ)9kmiǧhʻ&'\;ȒIIoVx@)9i aI@L@TxdQ~4{P"zOEe 5U 穬uTglnhy?rF% [=6qR7zh:أ%p b!D*夾?;ܻL®XP8(SG)s4/!Rz;3(kqWE Z) L|z- |f9W_3WYCw^풖]FqFcp]~L;+a+t!,Z#Eai>9Dcg6g<|FY#(bxI*,YGjѧ:htwBko}ȡ8n8ٝK qguS59_J/u8|+APz)7Xw>6D#=L(+CS7Sq++2}ˋlgnWNr,8*S+ZSA7 X]4`j ]ztQ[9w$,$PNRHyK6c{gFOfB]9iaS6!R)0,R?]qQ``ix?VVv=)ܭo.esB.x}7ۆpN`aLwjٜM7ɖk뙯m ; @ \D_<.-SSE t^b|9˿ ]>&mjNzN%4bq<# "!ǃ5-H7 M E;B Îc._5b8aJ'*evɜ^tn4Nm0 ,E-vbsQm|qJňQXpمR*dD"N0 C@$ހ +9TOed2~eQS~R5cA֋y<ίC3k f[b|ܧoXGg91!=G"\('8YHgݫODO=3.ٴ!ɞ٠ -*9:}k*b6q\ōǓ