python3-fastapi-0.103.0-3.fc39 j >i 6 6_WW6YYY 3!92d LuZLebU uZLkevdbvLwV"a_ XazI8sjChKZB4$CKItȤM%cЕǎP{s4?#mo% Ns+$< chJA ԑW?甥y/8=W$ѯI>z,k,\4N_'uoX%اLJD8Xs_ <,ălXU+;K>1u-|99z?ܨ'3Ycـ$xMl4+0E_U-54F_hY$;_,P85/"l_86.0\V?*g kLdm0hsF\ȅݠ>r =^/'c_!uA^c N6)[A,~$ݐ]ZSTI_G-I ԮJt(V{G UQ\Z8ۃs4x`S03374dfd0ba1e1bd7fb39dabfa1832bf9347bc4d5e62f86698c21a8543491e937ca89a5a686f4ecee133a205e08516b57b8f3d89030204388b603e0046304402205a1abac94302659c84f43b7b5cbecf9a613b83850249e523f109b9868fefd60202203aa4ce552d51c939eb3ea8b32354048a36bbe40c06eb9e77320860904545cc3a030204388b603e00463044022015e2de5e933ad378dbc64d522412ce586a725207109729facf3f2534f0f21f7c0220411c70be7ac7cc07aa28e6aff22ddbdd9fd729944312262ac6de19f2840cf909030204388b603e00473045022100cc408b9bf1b2a5e09ff4ac4f5423f3872576d9327de380148c02c5856d9050f802204cbf69662b90573c5abeaba34651b80a8fa32390e8f11de39b8db5dabef979f8030204388b603e00483046022100a4d8ea9d74bab2044da329aec570306a57ac8275e066cb53e863dcd061bbd15b022100e7a0a197e5d93076e0c5053de74a72da836adfcff27858d27d92b9b95de0e6fb030204388b603e004730450220312cd5408e6c9f1519443138c0a4be6568816ebf2d668a701e673a624c778e34022100a18dd26f38f33e7f6bfbf25c145bf07a35549a07040a2ebe886e48160dab225d030204388b603e00463044022009f750ab6515bba0014810719ebb1ec85ef150f581a0370f07f814eb528cc028022013823f2912c602adfce33559cda454804c32ad024f6b5f7f2d9e39f0929f5b23030204388b603e0046304402205445804e28c99e2ba30fbb8417538a910693beecdcd8a15d6cd7384a988e800602206111898d46971da5730922656b7e0a28c875591f0b74cb9ec62862528dff26b0030204388b603e0047304502210095307c30dba9c6b92b88427abaafc81d98ef2fcdbe4a29c3355681b6b0b788d802202d7f1d8350575dc6023777f30395698d666a92c39ff91122f11be8966621d5fd030204388b603e0046304402202a2f4a9053c3ac7a681a71f8836bbb639f7f88afb5277e0e051d086a9237335402203602a318333ded05b393885b001161081e6b6d7d06ac0e7338cff1df52bae6d4030204388b603e00483046022100eacb58fe5255398a3aa5f4f9dbcf620758f59cf04a471af15db729e0d60c821c0221008d70000095e35bf43d43f876aa6cf2887c51fb776c1e03808200c42c0f2ffbe9030204388b603e00483046022100ade221c4e4f129f1766173bb4e6b458ab48b8ba3dc76827f701c0e9395ed30c0022100aad4aa37cb561791559dac7f05cada2c5ae61ce3b112fe9be95c9ec0df4104ab030204388b603e00473045022100dbdebecd88377ac760a03e5c7d6cb5447ada50bf9c32ba8c73190f15f8f048da02206c89b424146f90baaa6775b052a25109ff8e56279d71b43eba2a48d7bcd3b70a030204388b603e00463044021f2a811aff1ec49f927fc5502b7609e2c19f3d1990c5d4525087fbae7c61c784022100f510ed9a59b3a9572f6b9c0c6f21a4b7bda04f736de770f74b471ee0341fc9f7030204388b603e00483046022100c726e0c16b24ff07921922308678d52405b1250728c86582bf41cb23ce3cf9a7022100d6c2d7d3203b4620ab83fcede1e80d2117fd63d0462b6300582231bf8b05aac6030204388b603e00473045022019c44c55c71fc0e72649c59079b8292e45ef47276d81e1ffcea1c6f4780d1da8022100b27ef7d7bab6f2da334becd396e861df67d41001f975a89502a58811fcdd8423030204388b603e0047304502201a786d98a952dc9af31712108ee27cdc474a62dc2ac2a90f6b68e758cbd43733022100ec2f5ae74c78733c91341c077e2e15e4b0a1ae380f5cb43f3916f6e46ec19e9b030204388b603e0046304402207be38e4935411061727bc7d2259036eb88e65aa708ca360348a14c8c3a1129fa02207a4c205bad7cec8197bad81759ed24964b3e4efd23d5de235aa4d91ca1b45d52030204388b603e0047304502201b7557eaf372b9ddeb28c05d976659d11005d6415cee077c0f87b1c8dafa719d022100f7e3a68f7b9410e0ae36798548dde08d67fba9c204d68cbac5abfb0e43b9b2eb030204388b603e0046304402201d6c92d88bc80d9ebd806522048d5eddd12d43f58c176d9ba766306279b6007f022046c5528192b735c57996568e4ac4a5f315fa8e16e982598d7dc59f9df5194b67030204388b603e00463044022026b49a603a5c4106e9ad96d0b4d4abe464489848dc6dfe9058c5325b3c7a42f002207540171218710c146169947d0f5d120c19367072de9d01fe39130690fe0931f2030204388b603e004830460221009ff7a5eb61860f844e7c76217f3c9c65dc03b82749ac6047ffd7b1029a38eb8a022100d56f55b648d4ff878726b1052cea21e323798948dac3ca4eb7b215492842ff30030204388b603e004730450221009cf4a885b6d639fe04ca4f0eff5950f63369e208c6f48bf98640b47941b0f55702202f4833fddfc44e0a4c36d96c67a64cb38897eeba9ad2cedd754fe9adea2eff90030204388b603e004830460221008431d471e52158ebfa0cc6f737e0cb5b81d9c3d51cdd52b3655d6c22b0a60231022100c30e0b292df26c5db5aeb179f48a0e6a1fa80773eed13de5374edf3e00c6fe1d030204388b603e004630440220168a2f8692a98dd196a8b20ce006f36911e9919a70fc3cd86078b512c9c67289022056e34917d798c32055b74d5d35cf4827ff8c8b37c672724e269334260324180e030204388b603e004730450220438142e335193f4f5f41878d4da1634c4458b0373f7f0adb3f62da531ecc638e022100e81a5211e3c975494da8b7b8c1309c85e575ce2861bac7960c9ce09d18987981030204388b603e00473045022100e82b55a0d11c7f86631bf279f3a41cc7a704174986cfaf7fcafa10c512c7e01602202521c2aa42948e69e0267db3f06b0e6f11976a2d45d1f0be3eb12083d2cf450a030204388b603e0046304402200603e0703edbca31accf8bdd91a854882f33305093bdf5d7d3d930029d2e68b802204cf26e70ca4608714118cd60dc0036e963c4e1feb10163765b093ed60980130c030204388b603e004730450221008876153459efbbe2be08568f07a9bb93a8491b61efe05a7d9b7bf41bc89f8c7802205525592c4774a6af1fede2adc5fb3c86f67a4376c37d4eb4bc7d70537d8d0062030204388b603e0046304402202e1c6f0e503f0f5265c52a405839e26156e24a2a4fcb291821f5f9630b7f32bc02205fd59f99b4e64373cea30ef71ef397f53c682da944ded96158cf017f43ebd6a0030204388b603e00473045022100b75ae5b4d2344007e12ddd8699a9ad036ae65e64f0709308cd8e8ace4627b3e402200a0ae9b497675142ce9ceb977ad35067f180a4ff1277af72621440b7cf7f1ad6030204388b603e00473045022100d78bdbd2e887162e97ea47592bee76f719588191ead264ee374a28b9431b62cc022022f28885203df64552827943eef201602a8345c3feafb99d1975a5deedc7bfb0030204388b603e0046304402201c9fcec9c52cd7f3f8794399108b3a9e80c829d4f6819a144ea7475e3c190dfe02206b6815007985653f67b837fd2a5dcc4ee2315c869494dfc7f1d1216548accad4030204388b603e004630440220631969ed7f37ffa3c2b5ec177f5d4945b282c9243e4e66c0127f94d2a98b7034022000a7483ac3540f1b47b5a69ae35e99ae5eb22b9b7576cb26073684e4e064f350030204388b603e00473045022064a389fd85f7bdf603c810bed4230db330f0deb356812a57eb1d8d65155fd2c902210089c95fe0236a9d5a57b748bc9733f965a46a279dd46bcd86816278b02c025d68030204388b603e0046304402201b7f78cf7358623a85a1267575d9a313704dd4f58cbb870aa3be1192d48a12200220525c7c988032995785429f46829cacd03f7e8592849185775fafe68715a1cc31030204388b603e004730450220082ff952d3f68d91a9354d83f546032858f62166d942eab9eb777150f339cb0c022100e91b6137557a64ecd8ffc60d6787230c10ae374d2ad8dd44e97825fda3eea86e030204388b603e00483046022100fc44958f44cce19200eb1072307e98c520a0e0246085529efe45af887cf7bd1d022100d2d1d4d8505afc51fb072ad6a5be8d35e8f85d65b6f4c72bedd77fa981f98bb3030204388b603e004730450220242b948611cd65bba10b81e7ecf59824d6532f0220743e455ea9ca1c49c2fcc3022100bc578bc77a5aac53b6b81ba05452cf44cd7893f80175217eddadce33444f8852030204388b603e00463044022070c219f73937e20bf134ecb97d18a138dc2c131e58f1c607b0c100c004a481c90220251f9ee58c3f3b438ee9aa5eeab54191100993e29b0dbb11ad1899f86558042c030204388b603e00463044022038c68593c5bbd2269165cf07dadea7c5427a58efd46dcc28526d8f08c3dd450202200e781ba65c98b3ec9071c08ca401722cd0fb8c2ab208d64d4131fc84eab7ec3a030204388b603e004830460221008e4332447f75370f7b4849851afa9565e57c189f80375c3a402f646b2b8020d2022100d4ef67f85a71ea2be4d2615c3276446c305f275b44094d7295b6a7a2054111ce030204388b603e004730450220402fed818b2633530f88c9a59413042e06580a019b17575b6547650c0240c4a4022100dbcb23f56d86c4de41d704564ef4c15e3b7e969a4729415ec51e65f9647de8c5030204388b603e00463044022008186321ad20a641a862d4262d40143c16ce07f78d4e5abe2b15099822768c820220075c993951b034b66e75e65da74884f53388ffca698843de71ecb72191b40794030204388b603e00483046022100c94fab5b8aaa0bcea93caef34a7076b6dcf128bc10df74d185b4e4ee5e75d63b02210094bfc7966d0cc844c025ed4f642a2946ac608e3cd2b51a0e3dcb88932413c206030204388b603e00473045022100a34280576fb66dfd7f6737b93d94fd0ab86342e725cb2a67d7af3b15ebadbede02206212709ebf5fed734b4445d1ba0b6a737a8f0caa4d781446b13b1c6b761e9e6e030204388b603e00473045022100ce86586e0b86621ffd4eaf69246d8c8577dd5851e9206fd480317f6f9252729002201205ff257aa605aec9bbbe45ef8e39e2b7b93ffade17457946c0648269ed5178030204388b603e00463044022015017aab315083da8b71a04f305d453ff827507034ac9f99e484cb6070a57d0d02207d9ca9ddd40622dbae2d61879a295649492901a78f28ffac093e64898fef4671030204388b603e00483046022100a6b2168ffd6d87873f390567100126fa72235a0384ec3d0e35f69d513c8e15dd022100f9ae01c96b109e84b15a25b11abfdc430cc27dc4fe6a1dbb6b4299b18e9f3bf0030204388b603e0047304502205ee8b21ef57817b14449fd504449ac71f1cf8b89b9ad4174720cb3bf4a6fc18a022100d823abe9a6fd7a7627fed6359a97fb823d78d75a81d6e452fde5de0f05ddf2c2030204388b603e00473045022100e5a4a3ea3084fd2437fb39d6c740cef24e52772538f91145532b687254d3ebbc022020597f83a83473543c4a6069d5b04a3ba80acd99459ac782a1b7e412cfa7ca22030204388b603e00463044022064f9d20a141b31346d459a9483e621d4dc30ac52357f0e8f04050cbff7908225022060afae01b90bc6d65eff986ddf6fdb479a191f29e392754b335535de90e79e50030204388b603e00473045022100856ada4a373d9313c77ccd052520e386ecdfe24f4d85c6a04f80d0326dbea5a202201abfc244084e949d4cc4c450fe9cd8099afcaf27c34beed6c00caf35f2763883030204388b603e0047304502203bddc260b2efc5e25306ca5a48ff01d40b03b5ae5b030d4dbaa1246542edf575022100d2b90f35f065306324cc0da4976fb02736172bd910ef7d9dbbb84f61fe401262030204388b603e0047304502204edeee7630b1ea90305cd5916d5131ff1d332915e1eb1a176e5b0d9f7235b7f3022100b09942ed94b0a2fa64967532afcc3aad858651253dbc55c9cb7ce23db1c45b46030204388b603e004630440220138c4768084fc303f8faeb19955a8a134a7280cfb0cef4fdb34684bca665352a0220210651ffd20a6b1e70ab5179d76ade013377037de071607efca20f141ddbe0ea030204388b603e00473045022100b546c54a25992679d1020133e17db2910a2eeb8025e1098b63177b66c2efdc8e0220409642f1e24eb33d5c48ab51137b6133fde8562528e471856753a44d9443d0c4030204388b603e0047304502204f6e075518b8b9adf76db84d4c19c5ea6a75200bf4559a8f230920d24a5bb7a6022100d47c5420e7bae22ba659e061364c64808a8474ce9ca558097b1dc4d5085b922d030204388b603e004630440220254039b292cde9924d8a14a027a4a3420bb6332678fa1f0b9b2070320451ef5302207583b48cdb4f09904b82fda9cd11186558b4b5f5933abdeb78afa3d61042ee92030204388b603e00473045022100cbd46f0840c0b9a09bf8bc2db920e8a31a433963ba9bea47fe410642077557e8022024961c962312d2fd6c9e1b624b3ffd54cd799dafd81afe31d5929b1e112827cc030204388b603e00473045022100d6771ed1ddae32fe99d820ed5c5338a95e663d97b03a454ca2f980f416eb40800220795af8e289b47fa3b32c6627f7882ab460027db1d7551ee33bb627001b50af6d030204388b603e004730450221009fffc6efc43ebef3d4d806e64fa4aa85f16e6d6dbb8651b03793f4abf312d1b90220698e6c3740a0c96536caeb88459fbb68d859814bdd014d5fa5aac79fb745c2df030204388b603e00473045022017da41b9a0b5567efae69c3ad783dd37b2b036ad30bba46055ebce6c75ccb9740221008de5e4e7a06d046d45549cbfbbdeebdde161e0e1ea0ec86c6a94e1a9fb47d01f030204388b603e00463044022039d35a344f2c55c6c7b38312de247065dcc10f2e770723211eabc1bc24e082d902203d0b19ae8af7e7f47e52c4ba68261c3c1579a91fd7d406663277f3ae4dd00991030204388b603e004730450220481347c176175c5969932b151bd140cfbbc63edec60ef6f04056ea944305eed10221009dfeb9aced9316bd9193f168f7ffe64291c9f5869ef26bcccc3446485b316d0c030204388b603e00483046022100d2c9542de525e1ed20aa5373c35f6f4b4e2e63feb9b0ebc01584fc943c7f307202210092559c70926dab685f5921b0ce6ccbd70ad6e01e04022514cb923e2590eaec06030204388b603e00473045022075668407819829df73b2a251a7cdc0c71ce5cbab5a4a8fb8ce1e86f01cf2f693022100c4be46069c6697b507e1344f744406819e707d41b77094dc74370bf6351ab88d030204388b603e0047304502204c071860f730a45aca268c81df3ddb6eae1488000be46fccfb8e5107b6679899022100da05f977cef78e482ffe6478bd01ad5e8f2f3b713ab0ad55cc537b3feda913b9030204388b603e00473045022100c6450755fa92a6aeb625a2b9354813a52212d8b94c58a258aa4a7c946819ea64022054eada323261c2262bc508e52a1f2f8433f6445156b5240830cbd0d797c5756b030204388b603e00483046022100cf62bc9982ea9c0bd76ee6d9b8fa20f7cc4cf3cf9a4c99baf36dea8d0f075497022100fa481e123d761fa4e91f3135c9cabbb6e2692beb8a7db78edb0fb9a9ae5a5d9b030204388b603e004730450221008639d700e81b26bf37ed8576a85ab8b1cb510ebeda54358e5d7a695f6eb74f620220411459be9b025e61933cadb0c5ec93b79e922afd6a58877708f689db93086833030204388b603e0046304402207576556551aeeb5421680460192b6bb1800f100dcd00f0ba8124992e0cc750cf022028bfbb1015575303c18ee47200ecf0b5c995ee28b68b1d62a79ae4441b0c6a24030204388b603e00473045022100928ccb33722dc12459340c390c43066ec405ebdcdeee4de764f5a2dc693a07db0220372e4867c48f170a5c87becb1fbc2f9f403ba8c5aa6f61cc6170eaa7cf0116bd030204388b603e004730450220317dd690b93b4cddea09bf333c8ee43ab6a451c1b990dcb0cc6ee12d28e08ea1022100abb7911a05613d9c803a1407ba52248e31a4d0191a6e2cbd531ce0120937fb78030204388b603e00483046022100829e263c2f44a6fa33a3b82d1a3f16d8d7a53370996728c865f387f777e01e78022100a7a420c0e73786903b0ed9540560ecefd57f0cad9c547ef1dfb92b1665ccf9a6030204388b603e00483046022100cecdf984b3da5348a9b64d5a3719eeb9e43ac9367d859b02625667fce9fe9187022100826b53d76ff7d7e00bc3dbea132a6cef37238dac62d4b2a14d3d4d3309acd230030204388b603e0046304402203b76ebbd93dc58c1271a902759b8bc2d6dafb3e9cad34d646800bc8edb6dcd32022062ae37fba10e91a09483411f394756febfde96eb5e5ca32bb2d4bc4d203a3eeb030204388b603e00473045022060c442b8d4d08ee070d708e14976eaa21c80b44e6724f5e0f48e808f0718f49f022100ea88e398a26e5fd268749c073821381ff0b98c4ce0a59d5b537b1c1dd25f7b91030204388b603e00483046022100e3ea6eea74ba1999c2f1f8d1024015ba7ce2a6780e34ad54cf6caef3679dd0e4022100c975e8ef7d511c3d5de2a72d52837b0e68b1b2239b0f1a4f73d5c507d386ec00030204388b603e00473045022100d9e8c61d49b3910fcad3fcfbde7f74ece8c77ff53e0bbbd6bd3bae81ea5059b2022023e5e800374058c096b823ab0cfc3bfd60cbc918f38e38c2e24a13d15a2800ad030204388b603e004630440220785cfb167a3ee54cc5ecabb261c874f0d799e80bd4474d855b85abd2c35edad502205319a3bd18cdd1328954fe830fe598dbf7c4106e23825850ee0c28bd5dd6899a030204388b603e0046304402200516af6b6d10606b346d82aef4e017169ffee7264aa5fdab34d140523cdca0bb02205aed213c2ad9f414f11fd067a682ead76bcd523793aeae556f2feb4f7c72d7ba030204388b603e00473045022050840d1cbf9fae3b991b440d8dbe6beafc8636255c2fd1298a4eebceee505fa8022100f7efce30af1a46b612cf150ffbbfcad3b48c121669ca0dc396aa27e7e8752a76030204388b603e00463044022037dfb588ad16dec723b125bc9c35ab6fb7f2fc8b3025b86bf4e5f7fcd0e59a87022002b30c0e61defef2b68be4b32052dd0ee44e5363dd1e96d954391abaafbecff4030204388b603e00483046022100db8e3c750faac75e10d2df3704b1ecde0a4ba4c05af2fd7edbc8b38c3358626602210092b39298e69d16d839a794ec15e13fd31d71a7cfd85937e15377f41810e09ee7030204388b603e00483046022100b839e8d93eda44f6cc364422b8df1cd1bd3dbd1712a295475c20079c30596d2b02210095e92a85526d802f83753f8d2953c2ab7575387d965d6858e65ab2315f3a71cf030204388b603e00473045022100c813f0518bfe2ea06ab19eadd8796b10c1c79c0cf425f7b3219eb10542faa5010220392c47aafba46ca8ae1ca189434a8a662298230160f65d9fbb2d5e55c95d8b2e030204388b603e00473045022049ef6762ded1ab372ddd277aa813f91ff7c950dcc540e6181348538dfdbdfe9d0221009767b16f9c606dea7b9590adb122d3f48480d160fccb40c78c2cab8ca1133a6d030204388b603e00473045022000d07446d66b13a908a9eb18091b2ba5f1e49db94bcae0a89343ad2fecfab9d8022100bd74b61c9d5cfb723cdc83ec6b4d9e4055111bc4d0d75769b6769db5b38fa1fc030204388b603e004630440220375fea446dbc74ae569b69d00b83bb819abffccb80c92366e414f9e8c8ae7d0602205d8e18b4c65627bf187c56d22f4808331cf719ab7bdd59e4634ee2da32b3a9cf030204388b603e0046304402206febb6785875a6d2afd192d9fa8cd4eb85330ce46daa9d7b90e9914033d1e373022011b7fb15600357e3d5dd070cfd36ccbd966d2b87ac197c609a4e886a4a5cffc3030204388b603e00483046022100e725bee2784d4bf9cf280e08976902e3436f8f366390ada1a65703228939b9a8022100c4921ccf96cc89e2bf98744e235ee9683496995abb7d56aa600eff1f69af4c6b030204388b603e0047304502204c4da542a8e5f4c54ec75780c40c78b2c96077d87d0739698dea97dc0b53a010022100857670d84df32203d02af8b599d18c2a6708cd861eed54d5764fddbb7a1a58e1030204388b603e00473045022100d32538669f86f473dbf861f6ac29a062d4a089a220958892ed742faeba6f64b30220507df45b3af1a385ae52e5c9a80a0be36a9f5133b6bbf146634bc00b1c2e037c030204388b603e0047304502200ef913de0528de65bda2b580713105c1ad5693ef5efd584ba035ec47f07723c00221008e126c5f2045c8eceb704123a45a0459b1af5019ebad0b0ed6bc7cbc7e174dea030204388b603e00473045022100de048e295676388b066201d5184042c6b5c62fe4d179e10637aa39de0e9275d202203c368e6edd44f0045b3547065fb3d2411d9f64f475614b5a4ca72f0a2a6c1231030204388b603e00463044022055be904c9a921144b7f44833091817bb92b6497729495cb32d9604e180da399102200435d924ac9aab8711694ea7a3450e92bacfcf7a94b365aa86846349a5c71cdd030204388b603e0047304502207f32d358a5dd20cd6eacfae15d2f50aa4843ac2c36840a2e9c28aaacaf852163022100cce87010e22be9dc64cdcb298e77a4d30e79d7710f288926ec6bd696f1843985030204388b603e00483046022100f8e0312c4f6e4d282a3c632516ad8de93a3691264a1df8cc3430ce2ca7b8083e022100c557e491c6b7418899263f10b8ca3c1656504d0ad3199d52543e82f4c1261db8030204388b603e00483046022100e66db379a4b05092597ffba72962045096934214c1b23374777e68b4399c00ff022100833546c5b30c62d928c786c84a312d86e3f1a05de86829f47707058e6cb68a21030204388b603e00473045022038c6837937244e43f00391f7be9716a96562bf72c331c05ed04080ce09eba4750221008139fd62fc4b2520239ea608608d3c098c3d0897e1e7855ff073044e947a68d7030204388b603e0046304402200b9180ed5156caca9c9f098a45a32d1118e3a0ee7be7059f78b4069e9f0b9bc30220140a63e037062fe173a0482bcc37a751a9b7bd1ee3b44b616cdd22af96cbd239030204388b603e00483046022100e14d5defb2b5dac05db3891276bc2c4ad89467429350c22751335422e60c3a0b022100c691c113f7f30f8f37715a7ea3551444c25b41f045cd86e8190fab8f0ecbc493030204388b603e004730450220255010a2d6ef14b35fab24d5972ad431a87feb01f88f0fbde2cb54690694552a022100c05eb62965fbe588e2dffac5ed81af4d148625a8092e94e6962ceb77bdc878c1030204388b603e00483046022100cf0d791f2dd0be7cf24b63ce0f39e622bd7e4e29cc36c83accdccb0379b5794a022100b1a0553e4038caca95a7adb134ffbdfcf689fd268a459b3da6687baa4b81048b030204388b603e00473045022100f56fe52e261556838bc8db0a83d92f9df9080aed92d9338e598983b4ac0759ce02205272e62d1af30ed6a2b66cbdab022b746694a10849d7aae1b55de10a58595259030204388b603e00483046022100923271eeccdc994bd4c0f72dae81244646b49415df7fae40ddd9628ff94fb0e9022100945c2fdcbb0e2e0f44ed19d51b3dece97f6fa77628cf9367a9058ab491aee63e030204388b603e004630440220637ca1132992a3d77952566acab061a7f4eb58aa879894f7de5eda2f4e19be7102204626008e4ed05224e6eafa548994cf5015c79566eb5dc06852f54fefedf6f244030204388b603e00483046022100f754a306382259f278edf850002dc38970113bf9139c72134556cdd599f5a4c2022100cd0950f71e3549dd3235db45dfbc2d905e9ec2a968e2a419564d84cc06d3c26c030204388b603e0047304502203421f0f4da3f8266ba09dcac6b68b81309c3fb53dc3d852d75dbb994fdf15bd90221008c50b55adab6825b5edc769b06920beb658ff84e8ec7135105dcb9ce519a84d8030204388b603e00483046022100e71be447a80c2da7c27344d067cff56d013dead514d15f2c85a418df2f2e3d7f022100d29a8617bd1ff85ee4e2961862d799ae8eca398ef54b266b3c3c0df90187ac9e030204388b603e00473045022018a265addda3228b09d3fd39bb19b911a371f54c50ff0e9b3420f39c0e001cfa022100a489c2da02f7a43e790019079b4a820c64d89b3f8dc5a2647f83a23e795608f7030204388b603e00473045022100bd58ea44ab3eaee612aafad9d0fdbe8d7db1cbddc8a9a968262746264ef3def502201adcebc6fdcab92fee4e56e7a40c43438fc5b6b96a879ec5ab36c1dbc7b208c7030204388b603e0046304402204c95694b33825d3a5bed166157e6b232161b266d4824756707492e6831b6761702203f472d2cbf96a89c426486395f54f7bfce8907c795fa35b48c0b127be551a6f6030204388b603e004630440220359f28be37d7d8edb42fdc32ceae133995f22812fdcaecf767e99109029480e9022040578bc37449f700c382dfc698b3329039fd3fe2c434a1e2fd6ef2fa4ad62a34030204388b603e00473045022100ed61f56be7d32bf2e5db5869d41cf3e7a033f47ca2c2337c4418ba2001ec4a5e0220217b12df3d25c36d23b0dd764143721e4969a549c503fdbd68fb0a03c589f6b3030204388b603e00483046022100dcd6fa6a5e762af7cbae6c23dd554b18ffcf6b30530b01b2becc73ba43f6247e022100b2e098ffb827eafc41af583df7b82bbf4db828f050f867f4156f85691e0856b3030204388b603e00473045022100be87a57f50a0688ed4d3a8769f75311e349ed6bc3274f836a35bee17a347ebdc02207ee53f86ec904a6c9456ef1d4363b4251d9994f457e52a33a357f63fe6f360ad030204388b603e0047304502200db100218b3eb9162cc3f43e16bdb27982117442fa70e739297b3b0e059ef30f022100f53ca28ccd836e5b24bb43b43cf5bd20f597262d29cae73824f3f9e334371ec8030204388b603e00483046022100f5d8e48621df5bf0bdfc55536c7a354a08ce30eef93a804eb1db43d6da76c93f022100bf1c5a58def3a0ba19d2de00dcd921865028e7190918fee183d1cb40ba62cb7f030204388b603e00473045022100c3d6cfeaee04c16aec01612913335afa8b6a3cd2f3831cc227768c457ba7b3aa02206981750d82ef73925e01b8a5c3e4eaa36e10ce50a93dea1b0b4c0e5a898d0e05030204388b603e004730450220047eff17344ef79d0a50ee32f77d41722fc929d073754188bfde48fcca79cf73022100f2f436b13c1e318e9fbaa60bc8bfd532c29f27b041e533f09f63a05b5944ba34030204388b603e00473045022100bb7de13ecab4bb27c35146eb0eed89e7e895e8c6a7e8300447f397a8d7056390022032f89aa8c3218f11ceee52391037d83eefef7527a4617b5ccf633d3d18e167d7030204388b603e00473045022100f80147ee9f1a171b1c54eb6bb365279b7548e55a91abd2624889563e1d62c12402204bd3e90e4050f4a62690397ed358e404d4554ab0a5dc8fc0b4eee3610376a3ce030204388b603e004730450221008f09753cb120d73e2168809cc1987804d8aa530eab4db604d8822e9f53de675e02204eb2fa3cbcf53728d594a14d5c68e2079b00a5dde60e0541c85ae756b1dbcadf030204388b603e00473045022100bf7299c968c68c8938acc63dc54807d1e87cfd565e6ba82c29c7e91e5b87dd2702207238d2ca000f9cd13c3a4ec731afeaef566054e4d226601acacd6312eb6de99f030204388b603e00473045022100e7cda6d7a18a2cca9ac55f4a931dd07651dd08f989e164621f3e1b6ff429807902206aa14bfc9623e05b5fd9b6212d2951b14c40353fac573c4ff61ad54e43593154030204388b603e00473045022100badd070aa4b61418496138000288a9d721b1cb260de72cc8b6723743e1464e6602207a799c6e618e4eef80f1f7cc6bc390765097a8846efd8b1c817ab4dd177b0c7f030204388b603e00483046022100c672bd98e9df06002421c65be1db8f90f8a26d1d856c738f84a704f362f4fb7e022100826614847c4cd9cbdef9aa09b9a10a0ab240484245e79a4f3521884eb8840c6a030204388b603e00473045022100f4231b20921ae01fbf7e03c0b2976a6993555656fc9d7999b6692f4e06147d5f02200f7cf3503bb21886f614ea809e13992669b18896a19e9390dae4239417fbb198030204388b603e00483046022100971184ede356368df11d87a80c7d2c8d5d995ef628a34371821f84a0bc3af121022100d0566b0657e3befccffea36af9eef5864e3a6abb9ba8fbeae51b340995919a45030204388b603e00483046022100df4bbb8059fdb34c89663e0335a45e9f8aa6857f80e8785ec06d250e439fbb24022100ae179176a0c970af0a157d49936fdffe79b1baefeb4318168b770dbd2241d6f2030204388b603e00463044022054546e7dc5fa29765ab8685a80b36e523e6242b7ebfa683d80df55303d6a4de102203e5d9bf315af3b196133448a478dd24f81060341891267f38fb10daaccb00471030204388b603e00483046022100c217dfd2f0bdc9191201224e01d1ab34d5c752a375a69413af7dbfc3f9a763b8022100d816ecb6374e25f2195222eff115182f739e76af3cd25467a330f752528eaa4c030204388b603e0046304402205bdd231fed6a8c30a0552c912d8b1bec786e732369c8d07c16cc06d2315b24aa02207dbeda3a8120fafb9591afc83533193f2477348920a08699a9ecbda9320afb50030204388b603e00483046022100f13fbc8e8a22cd71efa7eb1b17512929d98146379f67ba081088b01fcc3add55022100efbfff32457ab0ed595329ab4e571df54299c6e94bcde43e73cb90d21111baab33!92d LuZLebU uZL³kq^^d[G!0>U#9Q{=E.9S>/jYҝ#EgU[4eR眷ݖfUCM ׮E.&_{aIx%%t‘+>؃rq%5P 9 ANϑ#_ؓ$jOL{@R})[zv=U`%(FE(Vq. :&oOۑ_,r j:l~2 a(0kxWqxc[RVK&))]_}";0O8T7rMV6$mR&MSiSdtjBVbvram MDƒ/0Yk|}KnNQLO1a^dfB&f`@Y?Id #3; B   @0@4@\@`@o@~@ @@@@@C  DH Ep G j jlorru8u u x (x8xA9yA:AFGH(IxX Y \\]^"b4dLeQfVlYttuvwxyTzxCenesfrhejakoplptrutrzhpython3-fastapi0.103.03.fc39FastAPI frameworkFastAPI frameworkFastAPI frameworkFramework FastAPIתשתית FastAPIFastAPI frameworkFastAPI 프레임워크FastAPI to szybkiFramework FastAPIFastAPIFastAPI frameworkFastAPI 框架FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints. The key features are: • Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available. • Fast to code: Increase the speed to develop features by about 200% to 300%.* • Fewer bugs: Reduce about 40% of human (developer) induced errors.* • Intuitive: Great editor support. Completion everywhere. Less time debugging. • Easy: Designed to be easy to use and learn. Less time reading docs. • Short: Minimize code duplication. Multiple features from each parameter declaration. Fewer bugs. • Robust: Get production-ready code. With automatic interactive documentation. • Standards-based: Based on (and fully compatible with) the open standards for APIs: OpenAPI (previously known as Swagger) and JSON Schema. * estimation based on tests on an internal development team, building production applications.FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints. The key features are: • Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available. • Fast to code: Increase the speed to develop features by about 200% to 300%.* • Fewer bugs: Reduce about 40% of human (developer) induced errors.* • Intuitive: Great editor support. Completion everywhere. Less time debugging. • Easy: Designed to be easy to use and learn. Less time reading docs. • Short: Minimize code duplication. Multiple features from each parameter declaration. Fewer bugs. • Robust: Get production-ready code. With automatic interactive documentation. • Standards-based: Based on (and fully compatible with) the open standards for APIs: OpenAPI (previously known as Swagger) and JSON Schema. * estimation based on tests on an internal development team, building production applications.FastAPI es un web framework moderno y rápido (de alto rendimiento) para construir APIs con Python 3.7+ basado en las anotaciones de tipos estándar de Python. Sus características principales son: • Rapidez: Alto rendimiento, a la par con NodeJS y Go (gracias a Starlette y Pydantic). Uno de los frameworks de Python más rápidos. • Rápido de programar: Incrementa la velocidad de desarrollo entre 200% y 300%.* • Menos errores: Reduce los errores humanos (de programador) aproximadamente un 40%.* • Intuitivo: Gran soporte en los editores con auto completado en todas partes. Gasta menos tiempo debugging. • Fácil: Está diseñado para ser fácil de usar y aprender. Gastando menos tiempo leyendo documentación. • Corto: Minimiza la duplicación de código. Múltiples funcionalidades con cada declaración de parámetros. Menos errores. • Robusto: Crea código listo para producción con documentación automática interactiva. • Basado en estándares: Basado y totalmente compatible con los estándares abiertos para APIs: OpenAPI (conocido previamente como Swagger) y JSON Schema. * Esta estimación está basada en pruebas con un equipo de desarrollo interno contruyendo aplicaciones listas para producción.FastAPI est un framework web moderne et rapide (haute performance) pour la création d’API avec Python 3.7+, basé sur les annotations de type standard de Python. Les principales fonctionnalités sont : • Rapidité : De très hautes performances, au niveau de NodeJS et Go (grâce à Starlette et Pydantic). L’un des frameworks Python les plus rapides. • Rapide à coder : Augmente la vitesse de développement des fonctionnalités d’environ 200 % à 300 %. * • Moins de bugs : Réduit d’environ 40 % les erreurs induites par le développeur. * • Intuitif : Excellente compatibilité avec les IDE. Complétion complète. Moins de temps passé à déboguer. • Facile : Conçu pour être facile à utiliser et à apprendre. Moins de temps passé à lire la documentation. • Concis : Diminue la duplication de code. De nombreuses fonctionnalités liées à la déclaration de chaque paramètre. Moins de bugs. • Robuste : Obtenez un code prêt pour la production. Avec une documentation interactive automatique. • Basé sur des normes : Basé sur (et entièrement compatible avec) les standards ouverts pour les APIs : OpenAPI (précédemment connu sous le nom de Swagger) et JSON Schema. * estimation basée sur des tests d’une équipe de développement interne, construisant des applications de production.FastAPI היא תשתית רשת מודרנית ומהירה (ביצועים גבוהים) לבניית ממשקי תכנות יישומים (API) עם פייתון 3.7+ בהתבסס על רמזי טיפוסים סטנדרטיים. תכונות המפתח הן: • מהירה: ביצועים גבוהים מאוד, בקנה אחד עם NodeJS ו - Go (תודות ל - Starlette • ו - Pydantic). אחת מתשתיות הפייתון המהירות ביותר. • מהירה לתכנות: הגבירו את מהירות פיתוח התכונות החדשות בכ - %200 עד %300.* • פחות שגיאות: מנעו כ - %40 משגיאות אנוש (מפתחים).* • אינטואיטיבית: תמיכת עורך מעולה. השלמה בכל מקום. פחות זמן ניפוי שגיאות. • קלה: מתוכננת להיות קלה לשימוש וללמידה. פחות זמן קריאת תיעוד. • קצרה: מזערו שכפול קוד. מספר תכונות מכל הכרזת פרמטר. פחות שגיאות. • חסונה: קבלו קוד מוכן לסביבת ייצור. עם תיעוד אינטרקטיבי אוטומטי. • מבוססת סטנדרטים: מבוססת על (ותואמת לחלוטין ל -) הסטדנרטים הפתוחים לממשקי תכנות יישומים: OpenAPI (ידועים לשעבר כ - Swagger) ו - JSON Schema. * הערכה מבוססת על בדיקות של צוות פיתוח פנימי שבונה אפליקציות בסביבת ייצור.FastAPI は、Pythonの標準である型ヒントに基づいてPython 3.7 以降でAPI を構築するための、モダンで、高速(高パフォーマンス)な、Web フレームワークです。 主な特徴: - 高速: NodeJS や Go 並みのとても高いパフォーマンス (Starlette と Pydantic のおかげです)。最も高速な Python フレームワークの一つです。 - 高速なコーディング: 開発速度を約 200%~300%向上させます。 * - 少ないバグ: 開発者起因のヒューマンエラーを約 40%削減します。 * - 直感的: 素晴らしいエディタのサポートや オートコンプリート。 デバッグ時間を削減します。 - 簡単: 簡単に利用、習得できるようにデザインされています。 ドキュメントを読む時間を削減します。 - 短い: コードの重複を最小限にしています。 各パラメータからの複数の機能。少ないバグ。 - 堅牢性: 自動対話ドキュメントを使用して、本番環境で使用できるコードを取得します。 - Standards-based: API のオープンスタンダードに基づいており、完全に互換性があります: OpenAPI (以前は Swagger として知られていました) や JSON スキーマ. * 本番アプリケーションを構築している開発チームのテストによる見積もり。FastAPI는 현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python3.7+의 API를 빌드하기 위한 웹 프레임워크입니다. 주요 특징으로: • 빠름: (Starlette과 Pydantic 덕분에) NodeJS 및 Go와 대등할 정도로 매우 높은 성능. 사용 가능한 가장 빠른 파이썬 프레임워크 중 하나. • 빠른 코드 작성: 약 200%에서 300%까지 기능 개발 속도 증가.* • 적은 버그: 사람(개발자)에 의한 에러 약 40% 감소.* • 직관적: 훌륭한 편집기 지원. 모든 곳에서 자동완성. 적은 디버깅 시간. • 쉬움: 쉽게 사용하고 배우도록 설계. 적은 문서 읽기 시간. • 짧음: 코드 중복 최소화. 각 매개변수 선언의 여러 기능. 적은 버그. • 견고함: 준비된 프로덕션 용 코드를 얻으십시오. 자동 대화형 문서와 함께. • 표준 기반: API에 대한 (완전히 호환되는) 개방형 표준 기반: OpenAPI (이전에 Swagger로 알려졌던) 및 JSON 스키마. * 내부 개발팀의 프로덕션 애플리케이션을 빌드한 테스트에 근거한 측정FastAPI to nowoczesny, wydajny framework webowy do budowania API z użyciem Pythona 3.7+ bazujący na standardowym typowaniu Pythona. Kluczowe cechy: • Wydajność: FastAPI jest bardzo wydajny, na równi z NodeJS oraz Go (dzięki Starlette i Pydantic). Jeden z najszybszych dostępnych frameworków Pythonowych. • Szybkość kodowania: Przyśpiesza szybkość pisania nowych funkcjonalności o około 200% do 300%.* • Mniejsza ilość błędów: Zmniejsza ilość ludzkich (dewelopera) błędy o około 40%.* • Intuicyjność: Wspaniałe wsparcie dla edytorów kodu. Dostępne wszędzie automatyczne uzupełnianie kodu. Krótszy czas debugowania. • Łatwość: Zaprojektowany by być prosty i łatwy do nauczenia. Mniej czasu spędzonego na czytanie dokumentacji. • Kompaktowość: Minimalizacja powtarzającego się kodu. Wiele funkcjonalności dla każdej deklaracji parametru. Mniej błędów. • Solidność: Kod gotowy dla środowiska produkcyjnego. Wraz z automatyczną interaktywną dokumentacją. • Bazujący na standardach: Oparty na (i w pełni kompatybilny z) otwartych standardach API: OpenAPI (wcześniej znane jako Swagger) oraz JSON Schema. * oszacowania bazowane na testach wykonanych przez wewnętrzny zespół deweloperów, budujących aplikacie używane na środowisku produkcyjnym.FastAPI é um moderno e rápido (alta performance) framework web para construção de APIs com Python 3.7 ou superior, baseado nos type hints padrões do Python. Os recursos chave são: • Rápido: alta performance, equivalente a NodeJS e Go (graças ao Starlette e Pydantic). Um dos frameworks mais rápidos disponíveis. • Rápido para codar: Aumenta a velocidade para desenvolver recursos entre 200% a 300%.* • Poucos bugs: Reduz cerca de 40% de erros induzidos por humanos (desenvolvedores).* • Intuitivo: Grande suporte a IDEs. Auto-Complete em todos os lugares. Menos tempo debugando. • Fácil: Projetado para ser fácil de aprender e usar. Menos tempo lendo documentação. • Enxuto: Minimize duplicação de código. Múltiplos recursos para cada declaração de parâmetro. Menos bugs. • Robusto: Tenha código pronto para produção. E com documentação interativa automática. • Baseado em padrões: Baseado em (e totalmente compatível com) os padrões abertos para APIs: OpenAPI (anteriormente conhecido como Swagger) e JSON Schema. * estimativas baseadas em testes realizados com equipe interna de desenvolvimento, construindo aplicações em produção.FastAPI — это современный, быстрый (высокопроизводительный) веб-фреймворк для создания API используя Python 3.7+, в основе которого лежит стандартная аннотация типов Python. Ключевые особенности: • Скорость: Очень высокая производительность, на уровне NodeJS и Go (благодаря Starlette и Pydantic). Один из самых быстрых фреймворков Python. • Быстрота разработки: Увеличьте скорость разработки примерно на 200–300%.* • Меньше ошибок: Сократите примерно на 40% количество ошибок, вызванных человеком (разработчиком).* • Интуитивно понятный: Отличная поддержка редактора. Автозавершение везде. Меньше времени на отладку. • Лёгкость: Разработан так, чтобы его было легко использовать и осваивать. Меньше времени на чтение документации. • Краткость: Сведите к минимуму дублирование кода. Каждый объявленный параметр - определяет несколько функций. Меньше ошибок. • Надежность: Получите готовый к работе код. С автоматической интерактивной документацией. • На основе стандартов: Основан на открытых стандартах API и полностью совместим с ними: OpenAPI (ранее известном как Swagger) и JSON Schema. * оценка на основе тестов внутренней команды разработчиков, создающих производственные приложения.FastAPI, Python 3.7+'nın standart type hintlerine dayanan modern ve hızlı (yüksek performanslı) API'lar oluşturmak için kullanılabilecek web framework'ü. Ana özellikleri: • Hızlı: çok yüksek performanslı, NodeJS ve Go ile eşdeğer seviyede performans sağlıyor, (Starlette ve Pydantic sayesinde.) Python'un en hızlı frameworklerinden bir tanesi. • Kodlaması hızlı: Yeni özellikler geliştirmek neredeyse %200 - %300 daha hızlı.* • Daha az bug: Geliştirici (insan) kaynaklı hatalar neredeyse %40 azaltıldı.* • Sezgileri güçlü: Editor (otomatik-tamamlama) desteği harika. Otomatik tamamlama her yerde. Debuglamak ile daha az zaman harcayacaksınız. • Kolay: Öğrenmesi ve kullanması kolay olacak şekilde. Doküman okumak için harcayacağınız süre azaltıldı. • Kısa: Kod tekrarını minimuma indirdik. Fonksiyon parametrelerinin tiplerini belirtmede farklı yollar sunarak karşılaşacağınız bug'ları azalttık. • Güçlü: Otomatik dokümantasyon ile beraber, kullanıma hazır kod yaz. • Standartlar belirli: Tamamiyle API'ların açık standartlara bağlı ve (tam uyumlululuk içerisinde); OpenAPI (eski adıyla Swagger) ve JSON Schema. * Bahsi geçen rakamsal ifadeler tamamiyle, geliştirme takımının kendi sundukları ürünü geliştirirken yaptıkları testlere dayanmakta.FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.7+ 并基于标准的 Python 类型提示。 关键特性: • 快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydantic)。 最快的 Python web 框架之一。 • 高效编码:提高功能开发速度约 200% 至 300%。* • 更少 bug:减少约 40% 的人为(开发者)导致错误。* • 智能:极佳的编辑器支持。处处皆可自动补全,减少调试时间。 • 简单:设计的易于使用和学习,阅读文档的时间更短。 • 简短:使代码重复最小化。通过不同的参数声明实现丰富功能。bug 更少。 • 健壮:生产可用级别的代码。还有自动生成的交互式文档。 • 标准化:基于(并完全兼容)API 的相关开放标准:OpenAPI (以前被称为 Swagger) 和 JSON Schema。 * 根据对某个构建线上应用的内部开发团队所进行的测试估算得出。eQbuildvm-x86-24.iad2.fedoraproject.org Fedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/tiangolo/fastapilinuxnoarch]ZW>9))ePettTT~~88 >>ab}-2!!""X(&L 8 8v tl416: OOsmOHHi(i4JLE_WJlݿq//MM'':: {L!u%ELBTAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd@1b940bb6e556353793023b99890a7d4f68f9d855967ceda5e61203ce9b962715da0b761d4ffda52607144f3013f3614e3faa62495a24d933c7796ae215cb171df5006e1e183a14d5bb969a5ba05daf2956c2193573b05ca48114238e56a3ae104ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744e8747d64d9da80f059221d47694c39205404fdb22a073411ab2dcb175d06ee40cc220ac12928c1fd249b9cb02c9b31e0c4bf176d5168e85c547f26d03a401af31c220ac12928c1fd249b9cb02c9b31e0c4bf176d5168e85c547f26d03a401af31f62d4bb36b87ebd3700b1bae54a4ea325256d6e7bc2bcb9a0cfc775f3d68545bed07b058c19b4d57670c12b946afb6b3a152c98741d5a849b5c93d92674de3acf495af84d64df1099ce4c7ac5e4cdc186dddf96aae584343f40d298277216a7319d08981be1bbfa5192bd1d73a39aeac195001c80a3d5db6002a23c9e10cd7adecdeabd86e3c83b3e546519514caca5ddb7eed0968557fac023d35e8acab9d78ecdeabd86e3c83b3e546519514caca5ddb7eed0968557fac023d35e8acab9d78667f637cac3b0dd7cc66b2d96c75bf87140064d3d2e168f68d391128022d566a667f637cac3b0dd7cc66b2d96c75bf87140064d3d2e168f68d391128022d566a1f0b8bb73cad67fec4c74777df388e29b43993ce4a5d7ce25838116024534a891f0b8bb73cad67fec4c74777df388e29b43993ce4a5d7ce25838116024534a89f88ada5ef7294eaadce69f4c53970ac3758212309094df36220e5f2a2dd3ff3bf88ada5ef7294eaadce69f4c53970ac3758212309094df36220e5f2a2dd3ff3bc322c6a08cb69acf4c5b79b0cbd68c93de743f68be9ffc0f379d3eae54b70e4ec322c6a08cb69acf4c5b79b0cbd68c93de743f68be9ffc0f379d3eae54b70e4ecfe4461fe3f8736e6da74b7de214f4226c4ccc30370a1254652d9307a3500415cfe4461fe3f8736e6da74b7de214f4226c4ccc30370a1254652d9307a350041525b12b8bde78df7596ece66fce90afb880019bb7e7504634e3befc2d24bc6fd025b12b8bde78df7596ece66fce90afb880019bb7e7504634e3befc2d24bc6fd03f218bea3c1de061d14dd9f3cafb060078d12d7ffb0518c2a9e4ccbb6a3b4c6c3f218bea3c1de061d14dd9f3cafb060078d12d7ffb0518c2a9e4ccbb6a3b4c6cf9373de0f2764508daf76e03d9732bab4a344cfd406dc32c39d42912162f2cb2bd8512165e73eed06e19e65a38737cfc2b7e8ed47cf6eb8bd56784292f94a295738ac177ebfcc8c57d0bb02481b96e5d09bb003ca1408ba3515b946eeb8ee11f738ac177ebfcc8c57d0bb02481b96e5d09bb003ca1408ba3515b946eeb8ee11f1b77b30d8713f7d8fa71758d705d149510ea82eec1483d26b99167af3c89f92e88d1db9a29e4d82a3c82ec37a41b765eda5faf62cbbe02b75d6ce5d6ab13ec7ab03ceaaaf1824de570e4087b1422735246985031285697b2b612305bbc386a607892c620534250e0f8db37243a39de1f7e88e7d1d86a13b2a8c70b27de0d71a0ebf65f5f091883a7349439e541bc57d4b90e72fd76ffde0c235532c0e474b905ebf65f5f091883a7349439e541bc57d4b90e72fd76ffde0c235532c0e474b9051731c86364d188a0035360b4ca84a79ff5b602c98066ed9f21345941460d04751731c86364d188a0035360b4ca84a79ff5b602c98066ed9f21345941460d047520605e2ccd30b2f312df0b594bdd3de1e4a76cee366bc52b739ba1fa5e1b6fad20605e2ccd30b2f312df0b594bdd3de1e4a76cee366bc52b739ba1fa5e1b6fad7eb274edca2d0893c4cfd0aaa12e23712e855bae6e9d080f42ab32cf3f16faac7eb274edca2d0893c4cfd0aaa12e23712e855bae6e9d080f42ab32cf3f16faac7460c4143c37dfa5bce31990b22d8f161f51a9b5b42afadceea814b1d107e8dc93ecffd83207bc7750588981b2badbc011dd1bd13b3b8acb60d7b1882f375f31d59965e086a1a906a67c43ca1bc69d9d957e5e3f28d5347d5451da3431a153ffd59965e086a1a906a67c43ca1bc69d9d957e5e3f28d5347d5451da3431a153ffac885d3d46fd5d81f191e0891f511d54307777ddcd7b67068651dbeb9a7d79d684266db685461ce6768d133027f9ed5c5ce3b805d5ade146bf998f872e8c15a01ed379fe9249ace75a9526ee19230a2403cd59453987bad8fc15d7b9bbbbf8843402bd48c95308e00b2e34c047a2b35940c49158fbfc4c8d473d3e943556fd6f896c9f3ef53a819b853c7502d51cd140fe959cba985a70fbe67a39b8b231078fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b80b8dd7161e3800118f524021ada14fdd7f41ebb1ea70642b57e70d80dfff5bb80b8dd7161e3800118f524021ada14fdd7f41ebb1ea70642b57e70d80dfff5b008ed8b12b55993a4429f5eeaaacc149fd8230e1e513389457da68dc7197b782008ed8b12b55993a4429f5eeaaacc149fd8230e1e513389457da68dc7197b782c45787a4a43db8e32dfd8ed8031b80ea8561e601676d3e44263cf0f6bc79290acd63ce58c8b06d077d645547dc21bf5c0501476a8baaa0e137d8671f9d2741f1fa7f980b1ce054192ead08b8f6a393a284fbd6ffe878084727ea901689f1879a7df589ca429eb2a2b103f6159ab3612a8802177dc07d9d9bcb44f37ebfc996f6e04644c740fc36330bafbf772fd80149cf3aed5fd6c2c036d8b5b1ae83f2d776301ac8380fae8232438af222e2b4ac50905d4ec8eeccdefaab8ca1d2ad4238acb2f363878fd526881f1b7773b27db54edc0ec72ea5f9b5c8a18c68523031b5e223d34d8b7a2ff0072a6ec6c2f709755fe85d22d2a062dd974ebc757fdf59a65ea100f188555c7357d825438816fa619caee94d3e6492d99f2f7d905e9045befa3e1998d8526adca60673a72f80126d6507fbdc2ae3901b2103ffab156e5886d43e1998d8526adca60673a72f80126d6507fbdc2ae3901b2103ffab156e5886d44393d0c7b293ea727877f4d298f627186d67661a6d27e1b929b3aec247c0ff164393d0c7b293ea727877f4d298f627186d67661a6d27e1b929b3aec247c0ff1678b3e125a698d5420b8485541de3151337640f1bed967af71c2eba97ade195de78b3e125a698d5420b8485541de3151337640f1bed967af71c2eba97ade195de822c5597c8c1645d978d9529fcbe9bb29a371e5586455ab9eb1d00327cfbfa83822c5597c8c1645d978d9529fcbe9bb29a371e5586455ab9eb1d00327cfbfa83edb03702069de051ad8c026409c2511063d83fff6dfc54c2720287ed36b5bc08edb03702069de051ad8c026409c2511063d83fff6dfc54c2720287ed36b5bc08a73f764f1bfc43a57575e2f9f39ab57d0546052d12350ea1344e87f257a1bc33a73f764f1bfc43a57575e2f9f39ab57d0546052d12350ea1344e87f257a1bc33eff9684a991eb61f361682ab7a96a80f4a5ad8bd67c551c6c0f1b3e9f9f1e8b0eff9684a991eb61f361682ab7a96a80f4a5ad8bd67c551c6c0f1b3e9f9f1e8b02ef332548d5076658d5983d9ab1dbde5515abecb147d5a54b289cf3ac316cf51ca7c2359066873fbdb873677fd95dc7a8692aec9471473dda0ce76ad7af45945c4ce4f72c1fc425022999c38543bdc9939ea41a9ac95386c7dedc254ddafa1adacbf1e5cc9e62e28f05641fbff8d34cc7ae2d407a47de05de83eaab3c8b1f79d784e57191c466bb739ccf9cc2431a9dc1c5a2f6e64e625509619eff8f9343ecb67751efbbc278b895464cbc7dc6f5e93ffda72061d26cb5b9e9657fc74006e86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e790ce1f7101fa9c9548bb4db5f1ea0330c731ec089aba2082f23416623849e6e790ce1f7101fa9c9548bb4db5f1ea0330c731ec089aba2082f23416623849e6537f93f34fe37d8134c17f52eb07636bb86eb2770af4b04a5123b30d2ca82a30537f93f34fe37d8134c17f52eb07636bb86eb2770af4b04a5123b30d2ca82a30378a4fe92b85c859bbb388c1f558ec3232f7c2ead6823a63bf5e0f99b64ae098378a4fe92b85c859bbb388c1f558ec3232f7c2ead6823a63bf5e0f99b64ae098fd24388cef16577b871bcd176d0c15e15600cfb3570d6a5ecc5ee7b07b16ef0b916c178147b8103e164d6bc14b8b442356d3b25de2d681beedbad42f70ab5dc1e0211a1c57a1d890fdcab2824172605c0045be78c9bad0a8eaac1e8f37b4de807eeb9da781910a3bf0f767efd3ed023a250c412680ee70c19db7e1f62414e8fd69d1b39a2b352f51c9453137909e5f9874bf368abab4863aa56bff485ce814351db3fbebebb8038e41acbe168cb321037301548f71331ed788cc83452fd93b416a573b49665e0d7496582f8731db151b2e7706e4b64416c6a4afc889281a44403d4bb3fc849aac754f051c8881fc87cfcbb01f4784b03637ac951f5bffc8f462fdba955fa2cb5058c53aeb9aed40483f775746971dcabb27144c0fa81a24c15f2f38e2840bce0dddf0efe19d76b694c95b47d717f047db26228427f99fe0e268e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cdac9ea4a15c89e9c1965bf7b27996236d06934a073552d4e030e1a9705be0b5a27f797b809f491c8dcfb3048ea16ecec3fe796f241d64f1125fd9f95cdbee50749e458ab4f716eaf563101b42c30efd342563e604651ceb8fdac64cd2e859c86cef29366c6a5515d48df97698e2a25592e7d05a4143ad555185639a9a676c9c90b4a643c1ac21f5959d1ee0cdeb27a6fcf2a228f591e00fe9cf4c323c6df0a890b4a643c1ac21f5959d1ee0cdeb27a6fcf2a228f591e00fe9cf4c323c6df0a85262579c17e9c4a56b6940d02203e64be105ba4afbabcdb5e7f0da9fb31519ef5262579c17e9c4a56b6940d02203e64be105ba4afbabcdb5e7f0da9fb31519efad57dc692591a249309aa87820306e85668db4886e7cf529eeb2269e4639c719ad57dc692591a249309aa87820306e85668db4886e7cf529eeb2269e4639c719e6327acb2aa3adeddc98cdffd77db9ee9fffa8630a60064b60d6ef73a87fed22e6327acb2aa3adeddc98cdffd77db9ee9fffa8630a60064b60d6ef73a87fed229517777059b4e2c02cc92f2b3c7bef803617865ac2dc691ef4f86b9e4b82363e9517777059b4e2c02cc92f2b3c7bef803617865ac2dc691ef4f86b9e4b82363e1ed15c868089055bdbbde47333339a4b7acab0e9cdf4d2f8a32ba2aa3290ff261ed15c868089055bdbbde47333339a4b7acab0e9cdf4d2f8a32ba2aa3290ff26425cec1182f270fe8946f0e4f823fc5788c64583abb32dd0a594dfbe88b95d12425cec1182f270fe8946f0e4f823fc5788c64583abb32dd0a594dfbe88b95d12f769316638fd3ae22f4025292ecccff6a9482d1831ea10a1d71f9b65d8664035765e29bdb0be4718df6d680fb4259df0c554fbb081d92676dab2435d50973ba755b4e6d64eade848c90270a7615aae48e9922bb7c04dd29182ad3e4e00bb16747d741d5ae4ed50a499f4bcab8fd7c3b90a170265d377d015143aebc12b49297d18a2bce20e8e65b385084649c9ddbba468e9682946c5e66b60e7a6533ca17db56ddf13d1833b5100f90132ae72bd5b36d02fcff637fff755340bf951e6e23ef78a2ac622ddec758d90657777ea28ecdc28fe4f416e18575addc77dd2433d224ce33b2e4d681c8dc11a8a7309140956ebe827b259ba020392d528a20d67e643199c1bda0265fae9895d45e24d6573ce935b1fba8d90ea1b3c6cebc86827a9e8b45992758ef9b5302c08af1c516312b0b574bd1ea70693446709b2f3acc661fa52fef53096a6b876af0cd119773eba34e75b5e21c731dfa67886079c187f05fe80e35f6e9dc60e6c42991b461cad7b1c7d04182d25a8135d23ab154c7ad19d47df889de87408cdeb6debd02af04baefa629630c6767396757401d0b5c695cb2706rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-fastapi-0.103.0-3.fc39.src.rpmpython-fastapipython3-fastapipython3.12-fastapipython3.12dist(fastapi)python3dist(fastapi)@@@@        ((python3.12dist(pydantic) < 1.8 or python3.12dist(pydantic) > 1.8) with (python3.12dist(pydantic) < 1.8.1 or python3.12dist(pydantic) > 1.8.1) with (python3.12dist(pydantic) < 2 or python3.12dist(pydantic) > 2) with (python3.12dist(pydantic) < 2.0.1 or python3.12dist(pydantic) > 2.0.1) with (python3.12dist(pydantic) < 2.1 or python3.12dist(pydantic) > 2.1) with python3.12dist(pydantic) < 3~~ with python3.12dist(pydantic) >= 1.7.4)(python3.12dist(starlette) < 0.28~~ with python3.12dist(starlette) >= 0.27)python(abi)python3.12dist(typing-extensions)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)rpmlib(TildeInVersions)3.124.53.0.4-14.6.0-14.0.4-14.0-15.4.18-14.12.0-14.10.0-14.18.92eRd#d#d#d#d#d@d@d@d9díd@ds@ddddd@d d@d7d@ddqddd7d7d@d@d m@dxd2cwc1c@cccʂ@cƍcc^c^c@cR@ccQ@cv"@cr-cp@ca @ca @cOcOcOcOcOcOcOcOcOcOcOcOcOcOBenjamin A. Beasley - 0.103.0-3Benjamin A. Beasley - 0.103.0-2Benjamin A. Beasley - 0.103.0-1Benjamin A. Beasley - 0.103.1-1Benjamin A. Beasley - 0.103.0-3Benjamin A. Beasley - 0.103.0-2Benjamin A. Beasley - 0.103.0-1Benjamin A. Beasley - 0.102.0-1Benjamin A. Beasley - 0.101.1-1Benjamin A. Beasley - 0.101.0-1Benjamin A. Beasley - 0.100.1-1Benjamin A. Beasley - 0.100.0-3Fedora Release Engineering - 0.100.0-2Benjamin A. Beasley - 0.100.0-1Benjamin A. Beasley - 0.99.0-4Benjamin A. Beasley - 0.99.0-3Benjamin A. Beasley - 0.99.0-2Benjamin A. Beasley - 0.99.0-1Benjamin A. Beasley - 0.98.0-2Benjamin A. Beasley - 0.98.0-1Benjamin A. Beasley - 0.97.0-1Benjamin A. Beasley - 0.96.1-1Benjamin A. Beasley - 0.96.0-1Benjamin A. Beasley - 0.95.2-3Benjamin A. Beasley - 0.95.2-1Benjamin A. Beasley - 0.95.1-1Benjamin A. Beasley - 0.95.0-2Benjamin A. Beasley - 0.95.0-1Benjamin A. Beasley - 0.94.1-1Benjamin A. Beasley - 0.94.0-1Benjamin A. Beasley - 0.93.0-1Benjamin A. Beasley - 0.92.0-2Benjamin A. Beasley - 0.92.0-1Benjamin A. Beasley - 0.91.0-1Benjamin A. Beasley - 0.90.1-1Benjamin A. Beasley - 0.90.0-2Benjamin A. Beasley - 0.90.0-1Fedora Release Engineering - 0.89.1-3Benjamin A. Beasley - 0.89.1-2Benjamin A. Beasley - 0.89.1-1Benjamin A. Beasley - 0.89.0-2Benjamin A. Beasley - 0.89.0-1Benjamin A. Beasley - 0.88.0-4Benjamin A. Beasley - 0.88.0-3Benjamin A. Beasley - 0.88.0-2Benjamin A. Beasley - 0.88.0-1Benjamin A. Beasley - 0.87.0-2Benjamin A. Beasley - 0.87.0-1Benjamin A. Beasley - 0.86.0-1Benjamin A. Beasley - 0.85.2-2Benjamin A. Beasley - 0.85.2-1Benjamin A. Beasley - 0.85.1-2Benjamin A. Beasley - 0.85.1-1Benjamin A. Beasley - 0.85.0-2Benjamin A. Beasley - 0.85.0-1Benjamin A. Beasley - 0.84.0-1Benjamin A. Beasley - 0.83.0-1Benjamin A. Beasley - 0.82.0-1Benjamin A. Beasley - 0.81.0-1Benjamin A. Beasley - 0.80.0-1Benjamin A. Beasley - 0.79.1-1Benjamin A. Beasley - 0.79.0-8Benjamin A. Beasley - 0.79.0-7Benjamin A. Beasley - 0.79.0-6Benjamin A. Beasley - 0.79.0-5- Allow databases 0.8.x (fix RHBZ#2238440)- Bump release- Revert "Update to 0.103.1 (close RHBZ#2237004)"- Update to 0.103.1 (close RHBZ#2237004) - Upstream added a Yoruba translation- Wrap long description lines- Fix Russian localized summary - Machine translation showed the text was a description, not a translation of “FastAPI framework”- Update to 0.103.0 (close RHBZ#2235118)- Update to 0.102.0 (close RHBZ#2234983)- Update to 0.101.1 (close RHBZ#2231832)- Update to 0.101.0 (close RHBZ#2229313)- Update to 0.100.1 (close RHBZ#2227091)- Restore the orjson dependency- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Update to 0.100.0 (close RHBZ#2213997)- Rebuild for Python 3.12 (close RHBZ#2220218)- Temporarily patch out the python-uvicorn dependency- Temporarily patch out the python-orjson dependency- Update to 0.99.0- Allow email-validator 2.0.0- Update to 0.98.0- Update to 0.97.0- Update to 0.96.1- Update to 0.96.0 (close RHBZ#2212069)- Allow httpx 0.24.x for testing- Update to 0.95.2 (close RHBZ#2207700)- Update to 0.95.1 (close RHBZ#2186614) - Adds French translations to summary/description- Stop patching out the python-orjson dependency- Update to 0.95.0 (close RHBZ#2179576)- Update to 0.94.1 (close RHBZ#2177947)- Update to 0.94.0 (close RHBZ#2177313)- Update to 0.93.0 (close RHBZ#2176217)- Allow python-multipart 0.0.6- Update to 0.92.0 (close RHBZ#2169669)- Update to 0.91.0 (close RHBZ#2168925)- Update to 0.90.1- Bump Starlette from 0.23.0 to 0.23.1- Update to 0.90.0 (close RHBZ#2168163)- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Update patch for upstream PR#5799- Update to 0.89.1 (close RHBZ#2159775)- Commit patch for upstream PR#5799- Update to 0.89.0 (close RHBZ#2159007)- Leaf package: remove i686 support- Remove unused patch file- Require databases ≥0.7.0 for SQLAlchemy cursor fixes- Update to 0.88.0 (close RHBZ#2148730)- Patch for Starlette 0.22.0- Update to 0.87.0 (close RHBZ#2142425)- Update to 0.86.0 (close RHBZ#2139966)- Updated patch for updated upstream PR#5471- Update to 0.85.2 (close RHBZ#2138980)- Update starlette to 0.21.0- Update to 0.85.1 (close RHBZ#2107322, fix RHBZ#2113625)- Drop some redundant doc files - Drop explicit “%%license LICENSE”; already handled by pyproject_files - Drop CONTRIBUTING.md; mostly for upstream development, and just a reference to a website anyway- Update to 0.85.0- Update to 0.84.0- Update to 0.83.0- Update to 0.82.0- Update to 0.81.0 - Add new Russian summary and description from upstream - Ignore DeprecationWarning in general- Update to 0.80.0- Update to 0.79.1- Fix long description line- Clarify that License is SPDX MIT- For now, ignore ResourceWarning from file upload tests- Work around DeprecationWarning from passlibbuildvm-x86-24.iad2.fedoraproject.org 1694519701  !""$%&'((**,,..0122456789:;<<>>@ABCDEFGHIJKKMMOOQQSSUUWWYZ[\]^_`abbddffhijklmnopqrstuvwxyy{{}}0.103.0-3.fc390.103.0-3.fc390.103.0-3.fc390.1030.103   fastapifastapi-0.103.0.dist-infoINSTALLERMETADATAWHEELlicensesLICENSE__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_compat.cpython-312.opt-1.pyc_compat.cpython-312.pycapplications.cpython-312.opt-1.pycapplications.cpython-312.pycbackground.cpython-312.opt-1.pycbackground.cpython-312.pycconcurrency.cpython-312.opt-1.pycconcurrency.cpython-312.pycdatastructures.cpython-312.opt-1.pycdatastructures.cpython-312.pycencoders.cpython-312.opt-1.pycencoders.cpython-312.pycexception_handlers.cpython-312.opt-1.pycexception_handlers.cpython-312.pycexceptions.cpython-312.opt-1.pycexceptions.cpython-312.pyclogger.cpython-312.opt-1.pyclogger.cpython-312.pycparam_functions.cpython-312.opt-1.pycparam_functions.cpython-312.pycparams.cpython-312.opt-1.pycparams.cpython-312.pycrequests.cpython-312.opt-1.pycrequests.cpython-312.pycresponses.cpython-312.opt-1.pycresponses.cpython-312.pycrouting.cpython-312.opt-1.pycrouting.cpython-312.pycstaticfiles.cpython-312.opt-1.pycstaticfiles.cpython-312.pyctemplating.cpython-312.opt-1.pyctemplating.cpython-312.pyctestclient.cpython-312.opt-1.pyctestclient.cpython-312.pyctypes.cpython-312.opt-1.pyctypes.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.pycwebsockets.cpython-312.opt-1.pycwebsockets.cpython-312.pyc_compat.pyapplications.pybackground.pyconcurrency.pydatastructures.pydependencies__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycmodels.cpython-312.opt-1.pycmodels.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.pycmodels.pyutils.pyencoders.pyexception_handlers.pyexceptions.pylogger.pymiddleware__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycasyncexitstack.cpython-312.opt-1.pycasyncexitstack.cpython-312.pyccors.cpython-312.opt-1.pyccors.cpython-312.pycgzip.cpython-312.opt-1.pycgzip.cpython-312.pychttpsredirect.cpython-312.opt-1.pychttpsredirect.cpython-312.pyctrustedhost.cpython-312.opt-1.pyctrustedhost.cpython-312.pycwsgi.cpython-312.opt-1.pycwsgi.cpython-312.pycasyncexitstack.pycors.pygzip.pyhttpsredirect.pytrustedhost.pywsgi.pyopenapi__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycconstants.cpython-312.opt-1.pycconstants.cpython-312.pycdocs.cpython-312.opt-1.pycdocs.cpython-312.pycmodels.cpython-312.opt-1.pycmodels.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.pycconstants.pydocs.pymodels.pyutils.pyparam_functions.pyparams.pypy.typedrequests.pyresponses.pyrouting.pysecurity__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycapi_key.cpython-312.opt-1.pycapi_key.cpython-312.pycbase.cpython-312.opt-1.pycbase.cpython-312.pychttp.cpython-312.opt-1.pychttp.cpython-312.pycoauth2.cpython-312.opt-1.pycoauth2.cpython-312.pycopen_id_connect_url.cpython-312.opt-1.pycopen_id_connect_url.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.pycapi_key.pybase.pyhttp.pyoauth2.pyopen_id_connect_url.pyutils.pystaticfiles.pytemplating.pytestclient.pytypes.pyutils.pywebsockets.pypython3-fastapiREADME.md/usr/lib/python3.12/site-packages//usr/lib/python3.12/site-packages/fastapi-0.103.0.dist-info//usr/lib/python3.12/site-packages/fastapi-0.103.0.dist-info/licenses//usr/lib/python3.12/site-packages/fastapi//usr/lib/python3.12/site-packages/fastapi/__pycache__//usr/lib/python3.12/site-packages/fastapi/dependencies//usr/lib/python3.12/site-packages/fastapi/dependencies/__pycache__//usr/lib/python3.12/site-packages/fastapi/middleware//usr/lib/python3.12/site-packages/fastapi/middleware/__pycache__//usr/lib/python3.12/site-packages/fastapi/openapi//usr/lib/python3.12/site-packages/fastapi/openapi/__pycache__//usr/lib/python3.12/site-packages/fastapi/security//usr/lib/python3.12/site-packages/fastapi/security/__pycache__//usr/share/doc//usr/share/doc/python3-fastapi/-O2 -g -march=x86-64-v4cpiozstd19noarch-redhat-linux-gnudirectoryASCII textHTML document, Unicode text, UTF-8 text, with very long lines (464)Unicode text, UTF-8 textPython script, ASCII text executableempty  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\_`abcdefghijklmnopqrstuvwxyz{|}~PPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR(!"[ihttps://bugz.fedoraproject.org/python-fastapiutf-8f068b0fe6c015b45875a33f190d34729449d7a49d54a31bf29dfd0827d21318a811975500464db3fdbe45f5059fdba077cf59f2356a721e21b86f0a15817f263?(/hJL!F imAA 3Rf D"U-KR)+"\UU?<"¡ |Qi'W ګUoid~شZ[ jg)8k [(̆39aV♹Gkբ* jRCs=zi8QNHzs|TDIP ?a (c^(EB*$CU6 lk(6ּ+߀Dn^`r %-*诓4B UGvzm U( Mjf=j45$(bxb9߁:ne̝c`S;FL+IBBFӟAmt_HrBs~GI G#@Kh*rPk;ݭ1u.cΪQ(qUVU[jXlpvnZXDDeU*^0Q){bU6w]}%4)}`A@ f /jzIUrR H$%Fzu 凜zқٯ_pn2E֋ץF-[`BC ha{ClW֋_B_y iۚo,ˠC"5~9*_/-.㰴0wT"Og( hfuPUVn{:X/ҭu{ op/꼾nw]y`* 1{u8oh#xq6f+闇zCA^IF0W=Fc*dDN:%sF'H$?N|Vd> sx=RY8cQ1aM-l2u7q,ybTQG lgWVE/qk0VUybvfs?|8Wɀe~U\gG#;”D#= UPa ըE}'I|N8a a9`FYUa⦈fTqF2P,s`_Hg4Jɘa~4Ճ*MݽyaF<]*.[&#,aѨ/EU 97i?6L=ɀMd(E TSk:Whz38DpWy8L@  r4'[3,5Q1e0U* 堷ɇi9'6coz @A@L2Nc9a'fl8$ O938âT ш$I s0ȳS8"8H1B !BȈȈȔEQe/8¯+>a=mͅod^v z#VL  7B[]nsP);O*dc*VW 65`8cyF֬ahYAZgg>bkG_^vyJ JUzpm?)w {RjtrL-C. B;*mIƤcw/ cEXSa9hHe1|Pp 6d3ZZ<hr4|&!ƶ$;yPi"Z h L|T˫q)-Mh f9 0B_ (%v`yoL 4[!鰂BnLA&,d1(yngxC λ*9k˰7j/\)qa̬^dfiQmLJ9T"rSy`͠O uFWEQYBqj=p=( *#h_9m&J `7Ͻl3TM,1=q8Msn@M,>U `PvmDȬ(K¥nO]юu ˻)4$N|]f6lˡ/\q&tn,.S|h&AOWnO+#aepkITڰt,r;(:+}+M|K?FR\goDy#L n:SXlGah),D$]cSгUgGL_Lhl?7 Rv Vx!USa3 I"? XDb*V px,m*OSAGcuQ=Lx u9|$c5l؉N緋vTussMou3`z! Ik;.8gpm3kGmѵ~9"(>n oSTXs0C7! D{3Lhϵ#ۃW-YWpC=}>WcZvrvbN֦HhPN D@K-Lh軧8؈,_ nE{ZWJy[ ['D9B7@f?r}%|x7l9̣f^;$?UO{-pJ^.r@MtH&ռvYNpN%{pKt )8yӫѴy:ޭ_6 c$~#Cpޝ2}mt@ Lkwoľgeh&\ è&p%gQa@ ҹ+UXQZ cO3+&y cj͕ZٟΫ  5u[عi]2|Jiag/(M$N?{x6IuRjEeI%`3Yc/yBa.Ia < kHRg@]s,H:ydkE|/LA ]|m !0+Ee`QyЧݧՋa#QxMIW 5jLs=c޹O4 B)h,͠;`YәѰDW' i: iuu9}Zk՞DOx&8OEVeՙ%E¸XMlO/pTvUvNU>m%Y) YvFO3,,A:OMJtDKHMwc-?^@wt9РZ2)\be,"/6n#%V%% wF 'h q\>)=>jb$$T2jDK>S{ /=yJS& Jg'v r  .y̬H"TdngFjxXIE*2 `R WN?fh6z7F [tXUˇH.2NAr ZPD  ?GYIzẁr-Cbэ4ծwYIs-w"alQ4!"$ڹ|jسX5IS T R3.e!ud9q4ɥpkrζlѺ7U]{,r.Z*5B]yi0; 4T)>ZIծzam[I~qA9PGBC]+p2%Wm `X)HtA1N%n'{T JKAMPVsޱw|< qjFCNTf"KCPn8Es>" Rl* Gɚ*˷- )~HS/VI׋x`rwJ DNYc:;%UV:L<iV.C`L|_lԙQ%$7EVC`șMO节 *K^bLYY ~ VFR\ cZo(M W7o&$A٫jCTys:ίD#!/}8+Vkh7zCN!1k1S?;\Ò >|:N?7iPQXGK]AkP2o(Eeo!G6vʢsKDMӦ39o{׍哲-$YIԒ0s0idrٝ|M{{.U&*!%*xq;t$E,-7AUn$/l<ψ:-p,%lLπuV3Wx}U(KJDq&iYV* 㒫e 5Qɸ 䟾0A<ʰ Bmd %f;.aUAj?`8'S a7>28H r.sQj 8ٸ]TiQQ1*ŭ@vᯬ voȐrUG/r'Vb'i#?uZFrmn?٫+钤bwxa%Ew3"*%(Vk5"7Df4;_p%: VZ-a_"GǼg4Q4pL Ѐϰ)8(A8OΤ$:FKNJO#';!_ <Aq'@7] MU!+i$ Ћ (nӘL]ku 4 Sqw+P'n~8wswn}F"btY>2u,C`*1/wxXυ(Hd[Vж0rx;-m<жo*cB'p~qt2IKIosQK_|7psy8v<a eаHr}B$ҘʾHLi\ 8, D'dtE"1#/}zC9>JyEQ.EbH,*CI搜1wpHI$qi}- g'YR2riDu䞣 9Ơ!!cD!EG<ǡ̃[,äd"}F"p'D drHVbrHA*dGQM}vI J鸮_|3J/irפQc}Hﻏl012"3Iy-rв}GeoM4M䛸 *}5331x$ї:/rQYDœj˷P& [0 /h_{O D|݉>_4}SgMmxݔv_~S_<3֙S<@ASݔS IsV_d52|#v1p\D1IY|oʼ27R R$m=-4T9M)䤗D?1CjiJ+2--EH#gjK4H4Q5*=L'L}SMTn2>3IDt}?F;Fq)fi"ƇhIP=y~qV@j*ma6AhGwsW^AOPx =rX.˗N[-.Yp|Ҧ+t*~%7EoX>uUNdus3Ap.Th7,/oT0E H 4T %`ꤛ(Ԯ_$HGc8/s|q>l"hRgѽ=_OŇ~?8g`Ѧ̡>wܾmҧ${z 3tGdGmhvNI6#RGj!.d?렟cx;m3=<"w3 o=q@ 9D &Jmނ'(2> }Ώn0/΂\y| KZ<}bů/>- *ſq}; G%$@#mOt7u~O-MCvNױ}Q'cu8Ǿs%z ۦ[ chA އaN/h~7޷}^wGv(Iۺ,^+JWSzRv}gԱI&5$_"]!6H?jG;ꖮ\ٸofۺͮM4{gXqmXٯ.UXeʆk֯vnVG(jS5paK^U%m!Ɏ+HXнʙ0>,2˜[wAFLgxV3yF›H~@h3X`m]{J $6as`Z0Ԧz}|_#$\N-' vz|b]HoӖO?γ|f2zrEų\, nX6$ a'&EY#pp;6L`pc &#ؚF>@ѵ 6YYVU} T4:+ ً2{EPrRڊ*-VURX=x0 ,i嚶~r)-JjNrgJt+۪ W`@Fha?+޼<¼׻n Fd^8ZFQmȈXeD/p"biɜf1ͭf/gX͘ Ȫ**%wkrFVUsV` >r,rM]XiT%NU3fR! aͪbh*nJG?돯NxsüK*WJ5urޤ6u:®Y~|8s^)D"{ !CX @>GwxWcpuoyw-md~i &b 'V[/pÿeI}M$e/l ꁑ)"GK5ϲ|WSwbw{[Y o&*V46  8T I񪦨UBцC 4坒>䫊U֣#36b|@UU= ՄZr҃ 7Hr8 Ъ8T1N1+JL)&lEfe]IdV&j<^9 [t|prjeOw+ޫʫU_HĘ1ڽpVBrʕfͶ Y CAPJ ZkAYEWPFYC"m,"]۠`<]-z]8ҀdE[E`C.ȫ:B06,Ȭee*a N=kwU8 *SH[ +6*۬qKYGn1l,aIvz z|5M1k|xZ8d@LG X=}r3"v@nSVMViajh9pwԲ +)Mm9+)xɫzRԮZ  pDd^S2겆DJIL1pϱ`8w!p?^u*nyYG^ً= 1ج|"X{6c0lpJ7Zё%1rY-Ijّ6Ų,V3R# h+'؞ e=)3/moff-ژT6bL':xM))^%%Xw|T)4XHPJQg|4@R9V#w##8X͕mYim6G, +JV᥂0-!o󪒡:1ddDD$Ir $"IR]TsS#jPq!  DDD$IXlG%$mXr{* LF VT1o=MQi8ȕzv$;XRU`ZLĿ`ܭpFl; ]Wh^ L5%N5p>I @Q:@CzF\ȋS %Evq$QhYAk6GD+,€c%Ը /CQ %|6xQ%?ѡT&9)EgD`[%ZC– J/<]n-4O?!;El c'Hm^aBui!6dΊz"?xl0*ujb݁>bE/)U`KDPu6!+A>#Χ AK^ሠku2'K@X,j4sOq:74GS%qqbvC"l]úDi\WuWk3HNGQzxt1 xLhaRGP.w߅"boC0#][.ުe'4  wꄖ  'CB9XpyDPFID Ӗ*c Ruvftmz9i(6^JSpk,J ]J @2rd!O'CL%Y8rTk6b6rL7 @Ɛ4j:fi xW*jAS,}*dF67{T& AL4_ ѷ-))OpvXoܼ.6 xˍ>Lp`~o٨!`A:%ݠc 䩔Fs !ρc^dyyҘ4'13Z1Q .a_om:a4ߋR+k fڈ):,;iwGxcq ,JX7$Kq~-yAp\" 8CC?;n A8RpRh'Ԡ/ϠxzLed_ȟhtoK =%;ɲ+w.]Q$f%q[QՃW(AL+DAkpg[X++ MjW1^F#. N d0<'1Ư屁BIu;Lv"bPΘ7۝M+" q$*//h M1F7nϕ{HbD!NQ1KpLjk د$ V"In$ΌT*"+(;Jtͬ,})~2)0nL\zP> Obz irչ:AceJ[9z'/C`|̔ܬƟ>/y<)=bG+zϻ]g3]+n}Vqw7NUyG# ĪX_UڜO24YQĩt1}'eދ$Z?Whb JŘ/vJ.qgkGvG`L[k8YT:0`3SnnP ې5дr!p*ݎ69r=;۳-D!fz*mC DV/zQ|P7C0tyN%mSr߄oi%h C3 ">{#@Cd_%V0n',A!ol Han^$TЅr-[B>}ŗ|Rq\MW,5 ;KL0 닧+L&RwW:RY:ROIXH -3퓅pB9ҜU3~og &%܆2BjJnwN4px ,$ۼI9Pa}5L-HK!r{ "-AKDBgs@,x>5*q"ݝj+--=-Y} 35a윥UJ.9)mI{&KٝL"20~fߡK)/6(Ei}?ʳ%5Ŋyqah7XaF",۸j:2$ur6lu |y(4ON^ 1 o6 [fhRltb[c{C vi(mK}P=T"!(޿:WOiSQNc_ ds?v +g;;HsQ RݫaV9@!ʄ߈u=gKX/oC)#'Fvdퟻ&Jm) \dn]h|Sz*qJ77$䨫$6n*/`mئ@'X0x'ޘ^;YkrXTM!CEt;f ʮvF-fAOvzԮi H~hQ2YP+(QϞ/- lO浌o;Ww)HL]:z $ᄌ~*MLS1; Ƴ 28В%rM.DnŲDoy*׮YEUti06taњe Į"F  );y,(T(cen(Em<kX PLДuZm[Ӕ֔Ѕ 913؉aT*yOPn˂GpSN?a]Ե""Rߔ7 +*1 !ǐyXg€y<Ãa5YDWc:4m1$uz Ub #rm.wؼOu{b/dN\sEA4T aUS+T_6AwPhOoʼSR֝|bM5D=\Lң#Ъ_⮰6Vyސ92pxbsvYr}Ubtм ­0q|CVSFT̏ E->:ܧRvA%:bߌ[XܥXiMUW1qTN\uQ G=k4"\[2lk7K78fHJҊ7,wI2,qrž*YN3P芷 銴‘jݏETاP%/Y ./An{%F VsRp8f~ 4n1\,p'yN˼Ar}Ct4e |X\Djh# ;G vd:X YTY5Qd,g)&#%d9f?0Ң.uN8JD ?z9O[l#Q>5c3ȩrψMO+$&mVGqdN:V} ʬ*Z$lo\e3'nd2̺8/tlqtěbl\uV@VV"'Ҽ9K*Z{h)@d0x̀l #p TXL/"˽Cd)"v1[h!f@LCa͍ƔVGFdF"2ԅSո VǺ,$x#\ͱ9ze-/{;ZĻ1=[ %R au⽋%WCQVgũʼmxȏD@iPKԒ6R-'yVJ;u{f^f\Z5u*Fej\aB@ ,wzꂝw2;=)&JLpKdŘžө4n_zpzxpDξ5"xL;$|jDߚ>=8"V_h O>Mv8׻-ӱ:a R 0=Ҵqw" bIrڼF[WÐ"o=!6>ٟSdw2Vqr$gGs nYWvj昪+k,23W[Xc|D\&;Ovs%\KXA0B\9wM]wAIxtA7{pD[#Vy\+I^Ml3@Z4?cc}Ҍ5jrw%ׯ'$x~Z[W4V-`O&Wөh[ߕQFo$Ca29ԎRUUw5RUi;TT Y5.yEqtUVWMusX\Vv3W0dVE= Ȩnwmzqٽn49,W/Z]fW8EhЦOc4zMN@7N\ʐ2Sޛ+& UQql 1)ö^X fc$ $HK q%;fwikQ=[nmEmh._-;S1:GFh}yHes)>Xٓ=2)˲L%ܓF `dۍLP+ 郣恐,#"'DlCCaC]ɈZʪҪ V\5ad=I*bd„/X΁W+]Jw۶JuKkʅ'L:98!nljhf@|la}a.nLE (h]84"F:h*%Z}i^1}AWǿ{t*U}Ui4L3T#1[H&5ݱYc}FuA_)٥"BJN@9Ia V{FYWzI}Պm:h'čM L,Fע/.zSN-NU`.h8 P]@ο$5M3Ȥ ` =BhuzD8S5=q 9i1hP ( ے5*V,qO4pO(O1$tLO( $b??UZ.fM('&KeJ[ℳ`m6]=*U3qLIb UWrI=SdCVBVp7AsL""q( .%_wh3Y u:go{pM&j^aj٪V5%uZZ%Ƴ?ʉ s]5P$Gc I8z.j앻Z8ku?~6=mMBb`ZXV~j{twUR~en_T/I,G<%$?.b ?_i@hL{5vf>FbW/]Ԭ0[*rY+=xȇZZp_IO1Q~DG SNg>x&M'-dS9f,BX$a1 ? j"?)b= YB| az]hE8.AC"ExW?)IA@~vɷ";fiYئ&e.`<)ޙI,hZ&;}q5Y~X7YI[z= Il eֳbBNZ8xo^ 15M=l3K|?w։RNo$:뽰8M|[R|OG }c愻cb9A.+7I;Gbp ݦ`Cf!lO&%Tw"$u4DX.NP~Ǘ xĐE/,UYN&7"Fb7ه޷A!.sΙ6 ^d+eeYǂ )ix>L- pifyi9V>N&]Etp J~QajԂc6`^tPb 6ar`"-5qW;MCGD{* :v8*k:WFI,|?Ñv|<$AAp/GA{u`*`H#vG[^3$}&>ҏ)@BœB4Hv7{D'>!n_ϟ9p, &6lWՕuUv|]|]Zpuu"YުY֔u-¬.knuffYYVfUYW֚jK%ђfIX,镔'ZIx+it'ITRD'IrRl7&ᓟ$k˰Eh0+k֭iM13'vŪ˅wEv ܈Ҿ i-og{ sJzs )4303S0"2=$g%<ESF(a( 0CȌ `L.N'R]l)vp{*L-ץ`O! \-=^:zziz YRM gK<.s#+#޴% Օ%; Dz) 6_5tpjgf, 8 \AF s~~X]s)qHY##D'<ǷcBt)O͆zfZCt1vĕU ~:-?(~>{fҢIc,\/yJ/i,NB9Cp[p{ Һ̷|'$p'9~H4e pe:e~RV̳8="O~=]3V 9>e x+N#vGd銱PTټ͵Pixæ5EA]ZYCz=XV,a=vؗ`d%X`_du"XMw{:rdK G`޽1p:\AI]w0.ڀ[tXmYع_o`z!QXy/Rᤠ.x%*y<< Zddo`е]EhCpy_A^ t!Z[$ܒ\߽S\"EI[ۘ;vs9RYN ΒB:^ܲ:;FDK u$XĀΆ j?. *W9pRy<Aϼ&wtj=TKy߻= 4h|\X臯V)ee#"g;? 8\V{&4}\GLB&9ƊPxB {aJA,$jaGV'/WKdUmhl*ՍW!^TJי6\aDH2O;ZA=[ڪSXF ƴv:3Ucb[)%md!9HX"V!/"e_ 1ݻmE33(߳4~b4^~ \?"LYTN7WU,ղ<߫wELM/2Ƒ(.WಋD \w{'42R:f(U MwJ9d̄VsZUP-g.[V*A[CX5!v>MTc 8fؼ99Bkⱸ=>DV}r'f&C1upx8xBlka0钻&so_'C=B| MAN=Q6}M%\i@xDz>p'UD&T<% ̤ؠGpKe UZ":8Gno|#:MHY[xghVO {DɀuҏS[ylz ZGt\RNe0۽;8N>řdWޔF]PfL,$] ":qw݉FT rY޾خr,>n :Im< Iz`w,wh;_VuǪ;xH#b] \7G(U;77?}{n}t^ (^#6jtWH@,Y(D; ݀M{[VPs>&J1 .Ք_Uş!eS&pVEW QU"A}m$`rC]}EtɮY/ɣ3Jtknȳ:3\wO2o\%AA- Z\OHWgDM(|l 5tOlU9 +z C=y2d2o xZ.ɪW}ܝWy?zIl#֢N*б<PS"K1CNM)>f5%9;QEIЇA<-2%FPэ$,}SrVh?.OF{oM2c,ds~j<\9NU8HС(nXi83x>#k%~TŎv;@wp,"xC{?^յn|q^"z_^By=2b2RDԖF&cORI$t;p`3;Y}[#+ P/|woTnt1|%b>.SqFO=iXSY.%)zoiڒa!ldCU-Ճ~}%. -UĊ.;r YҥT„nfޜ'bcdi0|q㹬ّ{mU lGhe"7r#%7ec+H2Y1 l5BJ*1#kƖEPg=2o0 ͷ+-+ƃ|p,Y⯂HFVA,-%y{zC̮8` ʲz܎pA0iy%گ#AzbÌ/wr=|_h0۬ HCA RuױT--K  Tp1{+&Rغfܿ@p+HQ!f' 87 @Q6,b`K*,D"v5W *'sʉKTm}1jgӆ/\њP(U*}4{.!cKʐ9 +%h[Q4p/{%G=AyZй:4N^>Ϻ‚gD~aY A+ feJMaIprʂƩ@YJpXd]0=z#6Crw; ,ɪCu3Z=] P'Z%љƆhQ+[{N؈54).|\n)MO4򈀱`F.8'gCRNEF)wQJ af&{C5#=ua$?B'?X_"$XC9ۂVCY g!ߑ;nrYY%^Ӹ7׵%A ؅礫?$Ae =J'rm<9SvB _t3'ZLZLD,)UZn{5OѾ = V˱u7 `&ȓZ%6#z9һS=G*I)>InAwT>:JMn:Oko8㔄~vl6KE ,x@6#!u C\qvrǁ߫ZUp A^ -ihڋ7r#u_Ƞ @@IcBQoyDE1l)?X$~ KnLTBEwꤤd2( bYЇ VP:B4az2}&_a4{]nG vxmkEHDʭ? 7Fd5xp<̹]9dpMB2pSj፾MΐoVq( bO^sGƼs)sS3\ݑڸȭļP`_!E;66-"9s{mSfmòZB&/M85L.˩j-d7˵4XSݝ>IQYǂp :79E#̺xx O BJnֿVXtlRcQ*)3Z)EU:{4mr;M#5z8#Rhh҇$2>BL)\R"H x0f]j .{0nZGtDBq 5!||ݍ-q`HyeJd& ݏS|;It)pq!~K3NYZ@[#ןBe<fjR{9D?ҡӭ g{Nȿ'8÷kfv,c]o=v zFIa5o0H^ڞ1Ie+Fϔh64c΢D ㌶4db.86dͰX·^![jDSvVKyFyVO۲ŀ¸YEæ6Q쒞n{Bv;dKSgXDQtEIŸzp!M.f`F&͌Tn}_yc3&tעJ,9p$04 i*R pK;(I@%i7V,*ӏ} Q[$<[{OuKi%3M[:g͝LX)Q4&_eڠð`4|6ko#J[8v\DLNQ<`X̑ qۣA]@ `mp/*^%N6/qD$h.g,jq>x*`(+">&TPۮF,v\2p/a_Kԯ zgFaDŽ--VyrI'zS9a= Ab ooC5יcEK2݈0ڴ)/BtᷩӭV7%̔̀:N[ PUQ2ݟwR9x&W %C2.LdTu1h9 姰^omn=*ٯD,MzjPdoGefVD謻Jա׬TEAm`5޳!ܻIo? xeZ XSIxU\LT ˶;#+\Ub0j`-T ;T TP'/|e^Tj±u"Z-'%I"X`th@,5Q6:K舊zB>]Y7-N[|2VŰWыmzoBZ2`/x ΂( K'xqv۴zF2983Xqsp?~}nj>lkAAAA2 Gw0c`^\Z,+*@2,9F"q( rv۴zFϲo@ #jsx7[ier/:83UCΥg#"#Fd "ǭ"l(0 xX7p7L~jw̦ճLc0zFDRE(N(bFcLolZ={\M_Jp9EmB7ShC;>&:I>Ag< ,aTC'.ih-?@#Si%_n2ki1wҌ4$Eb- z2圳쉻mzF1+{nl )O"D} bJh 209xv۴zQ &#ˇjqfL׳gMF4-=yl6fl6fl6fl6fٴf")CvtCU" 㹞ѲYp _뉴Hw63LL`c; H$htЁ\e'եeү(Ȓcn$uZ$A`ϫx;]wn/ vRBW6enz/Ew.8VmZ=g`F_A[.CMZ ?onZ/ݖ}+-jjD(| ~Y' S*T,) %ng2 ! >Fsm;䇨?h6=hVBO{.32 1c`^nQzuiIn;>66([揹H @#jp>_\*jGjzӽILeAC([r'ZP֒ymD`N\Q!kbH8b6_ Nk zzU([ O 7T@c-i{N*i(kh3tL?lV!cH4Om=ԤNԊ~:=+ RP<5 @_?Xxҥi{ZLJr%e {ܽH۳-EVjf;m qpj8OZPSȧHU &L^ܳ5u@&_X#v6_#Oi;42-2QB߱:* *y]vTIlOa|IN@~h㕼,]DŽc“?Hh摳]IJ„WR!.[~d9V1|xAJ}b/I^8 o|=Q)hGyz @[?O3/ۑC%K`MYڤMoBX+|jWH*#Nr=yHsP~qF*)Ժ(03usB]@Rr, ͆}DžZhAu)#ʑo~vb~{̏Z)%#%SĊ)1E J()ci.Y *i%rIX4ɝ&I52a%äR, HO PIrT4*yɛp@f$oOBe"`?H`Hgq7 L(*^ڲ/WF#)>? : ,+&d,^8oh{HīUߪ]u@"X*PAy!:y PmR[Mo:k#Z6դ¨Y8dN9uF+w8`'DЇ$р ^./Qvkdl4Eo,`zP? (Ӝh$K@(VB͜Q9D([ pb(qlIvzCpqܠ~~RŽ+Z3nu\.'uA̿~;BA:w#-ا7rgM$sa&kgb?EYĪW __[tA9[ߞj*ȠdLk=$aiJ4R@%sZ#*WEu:ma9xXtZ^o^|1H[luZ'7,ӲxzˀHzE%jy Z"졅SjBJiWL41{\Sz[-b4Xf S!THZs_(-OR XқJ:Ȧ+ ()-,ȣk^j^4ͱj\ PxYa&^+b֭U:~go~e+ lz u9{Zǵ[@hImޮ£ܰe> jMHQ秆]BcDbHȨ9i44bVjrAYzN= ,l,աb\ Mm5)Ny7#2Uez0j$[@aMGG,V=u,tI$+-rm*xP!l<)_XQĊ`:&c~e\$NJbEˮ[maq,OVL0ai)f?'*@ n3+X%M&0cϕRPV"1ZK$ bzyAĒnI[S6ֺ?iZ(w][}r͸'?k:?=?_]_ԭ`$Vn?ZieRq1ꏼz I`'yrͿL䩼ejOHLx ڴь,@xY~)`4M׋8۲Y sE9jm吣ndq1;F*!w ${ONM#2w;Sە;oq%A `岌x;X!pY&tY 3ɱb' p~'}Q;0&ARWK`,HSHa(;lJ!R7 )nS?4~jLe)R?O ֜9Ӆavf e8ĐD(*C+&v?$¤Cݻ̰Z{ːzܶ6k|K0Kē oWV)gR{>.$HJۆ8cEYq 2QfTdNϐte XBM/)'!詁]EDedc0DV{oΊrʶQV6=9xKlZ"g/Cux]̲򮔩~SPUnQw7~MexȘ`e U1ES2]s[w"! J7nԎT#,W[i{R7D+@OͪKO93 Iz :m2`_m%6FU*gY挋\ Z>[g{ElEV 7kj_s( ~ '(2 <Jmԍտ['l PR(7e%i i-Zs Uk{7k(!#Vx Mx,6* (%MQeyaMq~8$o638@%YRL7ak{]5s ܤϗ=M)=V\/5Hր,)<ޙi ).eO@Ʉ O)/XOXjT""1x^0 d```x. eVz;F1]#,^K1YͿkJ=DJtjLb`Y\BD^Q/qSZ`,n8z,U"L MH$Ijtm=!-ワ"jTrRGO1fת22P!+fvOg,G 2IGF ~v 9>i4SI OD%۠CұI~G͏v۴zFϲގce_xcSA?l̵q a<︯,HYT*yY#ʿΫ5ً5ma^uhci 0 =D`"q:Ӭtg-4XeSϋzoBS\.r\.ػTinm=n9.bىm˄|}òd2L&d2L&ɤL&&y/neOE/};T)ߺ4Q&%HR$A ya:R "9g *U G"i 4R:۪n}I$.hL&1'%!vjPb}%H Uq#y|7ڂՓ"}l^Zk<bM)^(ÎP >g=&!5 ܸvvD&W32L}rlEщTR9. U@Y%l6 -r1`\۞ߨV/\PL=(S[|}]H:hx^|3Ԩݨz"_T]$3jN³tvE~wWJp ). CmenZDX/}Opg RI; 6ڻu1g^+jh6m߭T.fePz>j٨yfmme.G/|&H?:unamuo6#OiB5k]ȟDv]ݲWm{U{'x lh+OǼgeYX~ʨ$*JR4 $ $,$ OńHHq)L f0 c cZsf]y2rȉ-=O[) 쇘l?P V]P*8\^Slm ؀7Ê*eo-(1>sUS'kc-.Cbㅮ)xb[HBYNV,CVH . /LjJ*a2csO*UX/-q=zRG-rT`E#"aUJ2rˡ>BM:wJ?{*ɪv䟴,6;^DJouzVvSc f7(t{U*I?)]6!eG7ko7te%0EH->ΥJDu'Ø}ڦeb;mM~{ ko%͋ڨbXgpiJ#Ћza?5Y.z sTlq{n߹UQU@BG0c)#*4JӪbt&ĨM* l0.oGgU16Ft̀7ly LǤd1+ ;Je/zbU寶*gk5Sw/X]EEǚaȄ|7::Y58U *%byNj[<үN<:gAV<؎frD#7"TZ2RMH[z`^~>C{B>jAp*l@LYpAU&H%CxdX0&wB |9qY[書5A ~6%+irrea-G>u>v=-zL@'Ϟ泿ns14)6Dbw,҃4Rرu̥dAé=>@SYN/JBxaTEU35!7h,p.E|z38VcdW#)O 8hMX >c(_@%Gi69ƀ&C!C5t<8G?)V<(#[04|IrU.yhFy㉒9/0Fg2$A? ?N%?[gs9 h52?F?AqiX(xp//^ܗgf06@\n)s!',&rK#qW˫"MAlbyƿw2 j)j2zo_m~U&:#@TKHz%OM#JppD J)DSdX"v, ޒ~ocxNK Ȝ%DT~=J- ʛJA_@%r#w|xHY5 q Y'm 硿1kDZ&Mh=vX.Γ%NiUauY |*?ilfX'YvVܸZ1CLY %Ddy:iCjj 7?RdB;Q[W@}lNx`u&f2˰Ѷ()FT y-h{XITW9ڃ{o2e(u2P,j'R+P >}HMzEEҨ,u;zOÜ뀺'XӴvb2#8 9y|^!MGS]F~wǴmQP̓b5Vrϩ0/[VK%0v<?Z8h޹hHp`Oou"{ܹ);@8Q: >h9$}5kܶBƮn[> Ue4@5"yoi+/^FPxʾR?&FZ1h,MqN; T2I3ih7ȼlB[x6 )Gn{wl}O։18C`"QiOrh< )/|2pE3BK9}I*Pē³y.rrk]g ׉= (tR[uz[ JELɥPF:\^g6I c} X޵woANDzZ9Itz@[ |pN,?t \{+ci% =/n[[_|C)ؽ0~)dt%Ϧ GE`s]Z<^1 >bV _t 8]3K# ,zXʚṙ1!a֯7B!Ք mb'iRчêA˶{/12(Y,˒[jnPZݼ8T^Ԁu}lJ Mߗ#WЀZ __oI)Ϋ;V!@3TeG ZbshLp{۟l1Owo˟:mOhQFhYkV{dh_JPeӲ3ru&k6FW%v^ 3龭וU!ZKˏR@+'ۥ 8MZnE ED4M=|Ԯ~9Q$ ʓO+~gUVt ^K*FktQV%pyd$m-i((1[ZO| o kAYo2t>Dt*iELQ~bqN8%y :Mrs#N4SϨS0SF f&Yt*!4i=FvvC e R{ kW T VRԟN74l epk<ț$h1kB3,v2'<]&. 4VElx̶NFsL WlVn3LܠDrTW9]'pYl7!'{tK41ŵ)kﶞ+U&no~ \H{*V,+l1ɸ!R~.}` *H0gh bŊ{ @?RD<Ȓ A\D9EeKaUA}ȢˆZ'^65 a) L};IeXgoz<#E$V܋^~Ђ=b /i>*X7ܢPx6yL-PzH(yhjSx8Db`uiEi2#2 j/7hܹ?/ }3l|Kt8EڪmcC\4dq8F7a9TMzmŇפat kPNjWZQ˓LVq%j."tB5me$bNSn!ΏiPeKń+قGly /|q vSC:nzjfűye@8#֕u:j<׼UNR?P.-O BI(~Ƥ rNut JDS,2v;B8GCJ+-8:~Ո9,@:pq{rWt_d`jjA0JMB}CON'Hs$O w>5]L!&nj!w.w_5] kɑX`lI%L 2VUJ($-}|_jPs).,YER[tuilL9եwڶnU:DkRԚL2V/Qem2>@ƭ-Y繲:$Jް䚖`ʼn[ȿv*MB=^ BFc B]W++\V%q[3]p{y3Gw8Su/Džv[1mOGB̩thz/@~L*y > JN>.1f ːX4cM3 AzCƃ5LOۂeC+mLY01+x22MxexfY:nK%dDq 0; Lq9o{jqK:l$w 2Zys}]χF{vIw2H=X<ȢBpJm&d in kendsUi%Z ?3Tmj,\7Wp9}Wj= =ty0OŬHA"FYh$t7@Jpy ZM{ ї\Hx.n}O֮̅~C3V{Ɔc5N )/H gE)v 4IF qfZyi8 GnKӗ(=Vn+ؒG[u;k(15>hz 6 NVtse_PJ+<'>PA- t2I3ѓ=F-bCOe p-ZA׮ VXTIg$(+Tn5:͘^fʴ:YlA+Αc7ݦLD'' 2~΃Fd68eۡFți yNق` ~ZG"U\c2*YHe9pPOa+N)ߌ"f+EmFif\!~' tFᐜCG6 ^J'uJ>|}wh6mMGfAf4 P5MPGlsh:[J"r_.ĎXC -'bQ`l@/)D~z3C;i; )1{sRB5TYQ)+wJ6a%;?)7]_xzwL>8vClUW#_M96%a #]f7c#KvP,`˩j/0g^Z yv_C/6>cBA+=i 0Pb z׎~WTdy =?[ߩYo{ul0G e Nm7Exj(lHmT}!CwzA,jiDzޡLt;QO"2rnB\p=O ɆjOREۼ/?uŒ섮ޣ3Y&߿JU`Z&?Q)w3d&OEג{~Ju/-pF}Hptx%;m;4lQel[ȎLT@E."o؉F"9$Nڷ'/Tf|I?0?'نO5OT S2:Z%.F>2eR<8n\=-%6}p`G2 ̵^(M98'd[/ s!V\5l@^8jT{U 9A ]B)ɒKb}A҃x=Xqs"'^!3z#cNOlV9U _۰Y|) `BV1ÏJ^ȑ A LR+[6:7Ѧ2cH,?P@Ro!/𛕺(I%tW$ Lan)i>)PWWz"-? 6FB̮Rr' PsMcmf^?j d ͏7x6|X]<2ԭ:aYg;!'#Y_:PA  Ep~24uu0j"ӹ(<%GހB?IuTJ/y{YQ'|?斝|l*hisG͚۝WڿcU)җ&=Ez{#& ܈z@Dn5SSEucfw`Xaahu0@J(]G>$pYψ!#s{JE+&+܋,`%\)JgߺK\`^\W9c%&ԓG4_LZ?y)6W2⋉6kajN#r8=7]|?t-T `mkN 831(-w75.A4+vf:XRnˏѼ&4xrfr ?bF)O,%RO[x"Fi [< f0hBe  R[JxCT|Oh4$OMϑIH_wPc?+m| +k)S@mF'$uGb7#qyz ]!rѾ@0VC*&5 Kn}aSJ~7|z7߶Yq2KMgp oT}2pÀΟv9H5]}:j5U;_ݙ5UPis ;zrqq0(k#By:QQ)p,>jGmnW ?c8P\ p.Z&^=R 1+a}*ﲫ/_e3BE_٤@s|J"y}ת GmMRUމ]kRA>l)[GDJ,.Ek&]mdё09a =ئ"zq)*)휉PF“->azJ&9c;m!oX|F(4#ՍG鹑$x:Ғ8O cJ!|{6ҳ&n +%`$m @]=.C6LpP'+ :D M5.cmjA@qt{ <ߐ3I[Gn ™%LtzΣwoLJiA@bP pF IΖZhpH7Td}cHOK'|;M}S o/0CnL&q5K%^;Їl(,dUzbTaUVJS0 [;i鬣㪽\ ߃:4b0jW{#[W76R6K3D1(_xJ[φ ';DC`ybBb* {\Jd>h>(R!G<}vp'Ls kj{Bah!SWMVgYi\[9O٨*&x: 0CZjY彍O0@3K3aA xL:-ݔefY+^μ/Hvpm80;["o)iE2g3Ñoי)#1vRJ /\e!َ"$4T`vxV /DXB{WXVj\A20 ٯ֘gp{ Y/$;j'Ҭ^_V qHpv X.5+3+112cJk\h~8v0J+؅JҲWI%U F%]DM F2 $@l#XY{YLKt r0(Ȯa?c(&_!06L+8a3~jJÈr)ace$a9>XٍcjQKFX)X$ :</e4^0`ß8$7˕i\QdpRE~rrKhJKM-Td  3wLأwʏoA/z8NBS۶^ki[w O[ej ѰKcH<҅ÙF7m pRƨì`ΨD DMPFPF @hh ĦKh #B cJ_7<-FBJD4CP$ Ms_`>{PN ou ptcD9|Oz) eMZ6FɁ0w!`&e^oaH0O#A#g``g'@@*Fd9}g輋xâsϳfň+;Q6/vոǖjT_(%>4F23^B YUg6$}z h.(y@Ϛb( Ӣ t,?GU;>Y[H:&@S`{/#Pd)j g{Wɴk=wvSMXc~qR)%P^+?絬# i8۷  AڔA:ݜJb(淠H8LLUN|3i/ci' & nȾԭHQrfĭrċF9䁽prm#8RjW^c)`_wŀTdͳCҋ0-_JYt W8,}8tGX޿xFV0HUZ\-$o[^];8 J0e-pEСw0.1mS!d&=:mD8[9IsXpD_@y RB]D$gPic2Bo~d! V#]76Q7d7ɇ*-6f#_4x:P+$UhH4þsz:*yfɑDO|Ȯ"xCO7drbSCP"}H =RES$m8hnC9o=GgA-1eNٳ 0цc.'E-R.@DbbXa)2nz_i?$ܩ!Ђ*. T9OdNhbe`Yuv 4컀[/3|BرLA{|X%n z7lb-iEk UsCUG(X| i@P%r`V  NK&>ie>c4 #i!( A%=ӄ۳-utZAxNʬzVӵ)+56*ur[Nlr !CH{(iLCį%ӡFCU8[OQXˡ|tFu{$% ٺ94dkpʩaY  ^hI^wĒ MC7!9|Θ'٫W(FGoNp;dbjѓYp Hv:Z ,j"q-T JXTMS> FYS;;&09&8l5/Cu B$ڞLa냘Zrk~ݲ沆dXB `<ѴYKguuQE5T`hI8[ 5(~N ;sw uj۲)sVS6g%o{)M`/RSHAbGSJBҎ|Q=RN^TRˎ˺}H. |[j`֪#5kT=gXN_KU㳈e{234cj`pO>_I:v4jޜ*2EM"e LE 4$d X͟~tt%딢) 5<~x[TԑivwǑΗ+7T FqTZ)Zg{lo~^JtWvhx2.jT#USGR"W 31*3!!UhS$G҈MK"5 U deG)'q =vxnK-kve,*?hJ4z/IZqFDG6g F<`@X؉5Ńd bʮeKfˆe'=v-Gk,KVj~@΅Kȫ8V4얕Ė+ wBLm E҈MbG)TSN׈}RGEDB.Au.XEa+3B]mI9[պ׭*2+9ꍶ`+u?DBr&@bXh3F),_r<(Қڑ {!|?`F%Q]A`B2Lй؄X'e]7eŚ :YSԵHwTP?@E STxww_0`@3~bhJn P%SODA5l<;R<њ?4SN*hwQDt^gs bj_7s5ĵk}M:{bTK6HA*'*Pܖ5EmjG=ы*e K;;x s 0gSN&fK$찜bc%Ƽ51ug힐ݭ#l:<7݄Lڽ1q;Oe5&0yZvǙ7AY]~ ^<E 1X#^ArD:F>`&0̢(Fx\XB\TuX : ;  $dbD@xH aI ox 2-!<ڌ9 &a9YCfkh``^N.#^l9[vlY ֢~cw_*Nwc]@po$347SIFmlo.2 Z`{<n1 {]IzbUZt˨2(-8E4 ajYᗵ %.'x-Z޶aTTP+ (bW@ڋYWh J∄.ΫG Svڅ:CՊ``ט ׽i5+uT;`Cxc4G`GX\viqr9RSS/gsrWsUP4 !ɰZic"Yd]iEf%ba5[N.-sJ;' ,xgk4O&DPBcüu3gZ`1 wD&3 c+3D21 SP`h1ǔU/w xS& Yz3"Ѳ(s:jDlh us7rgٓyY,A7 "C,Xh"{A$:}M&.뺮z,wO2YymC<&m"nŤ ۷MSĉ&n>Ef]׀!Y7ςܙ5jucSd1!݄E q+u]u ]u]דuq56O${ʞi+uRN}ru:sT !%) ]Ce<AB Y)&{p]{:MP!hjG ~14FcTj`4[1,'*Wc*7"t4{)6:OZqN[PKƿu3E,kf|F.aճ8'ԓ7ރsn m9CWC0Z=XxR̅ :2+uR.7ϑ='P d]c[\0ν8;xV޺u'S$W*r1uEWb* K:I D , %4gԭ\r,RCreahTUׁ&AtJ#?BWi3af!4=3 M%*ᴏ '$Ԗa_FYEmgOʭW)/$GٚUjgc`#mUވ(8Qlƺxŀ pbN/,IaA,bg sbEq?o9V-S~6.ZU`!,3~ʗ}ݧP;)m2Okf?US{nrê9د3𪧌ͿMQ`R#tӆ,Ѭ>.`m|nuRjSZgC]Ir{@cdȹ}\}1;i>N12qMaI6F(E;Q~÷.ZU8ݡxwR^R"%O%$O"Woc$C@b QAU}v=PG~.>L^Q>0L}/*p.0E8\QLeĊ;&8WPk[aEV`IbU]wMu,8WqX*kU_7Ҧ'4V!:g~qVg>>f&$RKd~)G sYabnh99b0fp4_3[U,zZ4-#Z¢zIL}pAME#iF TW+Q $ Tȇ L%Wǔңt kUQVCO (rt1ph ͬe6*vr+K0xhI8SeٺW5zPIy9#Ų@=m(Zৎиd3N G/e݈:{tt˾J߽5/m-BA-F\lrV27'KGD``63X O;F @x=XCN)4mO34+CZfe~.d̊|)aO|Ӣ{ܔaȂ?nqS0ƚ.bT~o jmYi`&d GUIvP{voU5L,-_W[>}-5!Ҽґpj_ 6i#0ٯ!0ڵ[}Q.ʸSeҎ[Xf?)/}i&jf7}Uy~ DөfZ3G.&DWfSO2(0}(,NҎe9jBRo"蛀[~K s=Wo?U@BSY)0Y7e ɱP=F 5׾^WoxX[k<֔'%"Z4hx 2&}Nfʼnw~qWwO0&Wq8wɿѿ9V(_ b٣1nF[Kl*+jÛ֨5*UHgQRetṬ6)h?_{"IdVۻ1{U! 0|q fe.za<[+›LA[E9s#Տ JGEbG)vJݼP Ayp *ng:jAm @Ԡ4TE>eOg9s)Γw3w7( p.cUA_PKbOkGb zQ./B:-ܡ8Ŷ/"ljT|a*SBt&YΤ^lMᰦ9 $3RYV OihU:wCEJ׷qo0$O|?bb]5l䧥Cq AC422  RDJ60`ٰǴ:ByqU8(^_hn c'qJ_Dham{,<_*oyd7awjҔN`jfPdam?k<:\EWuA9 D3 J>wA8ڴ YE~5`jrSi^489T!ԺpkTd+憤juUUӵW셕r;ɍ.*Cd:&q8pà ##9&dn'a̳~w9YV6ܦod[J `Sj^":ӆd۹j6@kZ-e ̧W]X+O9EvP#z pl/y03T}tLٛ`<8*8DlKτA wg:m6oӨHQ,SLBoZB؟&';|7GY3h 1 0@bkxHX}eˎtLf,'f#~Ş-kB]8gYO : 7#ӱ uPڰL=b5BVl붦l!p|ҀeLJ%rlx"ݙ!O7Fp"?h|an&k.^衙bC]7fj;s>ɴe0>ͮ @#U |ZH+ 椴oj"37>!nۡ^0p<`"`,P+墐э}rFޟ;ߴ%Ej[ʣd&[zcE -1 C ^RW1dJFU06!q| D࢖Ѧ3'H3QTLigIך;UctFi9[oUviUCGm> \o܁BCp[ߜ̙adx[Uv:,Xrna daZzIv(d鷕vɀkx2s/ҭ*2"C5h2H-v!sIg=0k̪^kld'ߋe5Y*d) ^j>^x#2bOM+[Ƈg6N4I(Bd@[?O&0TޣU-YfℐJP0̖1eaTAr>32:]:%D6kJV<7{׶fDʶL>Zw#8`u)DpJz}%DэCӃֹM;#t4OAD'M]Z4EkS?c:b8($8o0e;qGr' yb*ֳ%,atUM/1R!&590m]2Z4uE\M8+!L0)ٖ߇a#LuV4I 0K =q}n[E nRb z'MPK2#V X!QDPjŽ&n9 g?'fNDTmz O "똥.~T,#]F=@Hv;E$kmќ.)2"c?D\"4ƍ@,[^'M {yJkŶl*#7n .«MyHwKQ_;hs:5ʕiRHvV~;P11Ry{HS*6v/m :xyQĽ}7lmk)T鯊2%1s|ecDtz;䳻V It[Wc Or;2X[EqݨOSrZACJ½֋ kUWN;JcP9D^j9 i0p\5n>v.؈k8K YDuْօ;2;u\LOi.:ΙaK6}'_yP?`pnz}s~&ơVInu4%t79\sS)os!wW!g>*%>WJ$L"ϻC ul~Z.qeei`/&t"P]B^CSNO`V z6Z^ۖ{|XL$&C,ԃ/z),*;lA&Pu*[nP^C?3a%1h:hi=bZcgIè4|:J=giϸb`_Tn *[zہ:k_'9QbƩ#0mj4U<.”M(!s2ΩF3 R=H(TQ U |d糞 0D !¯;3Aǹ<([%@6F"KM}e^!K t]O4gcW/ai ٲ_tzSx!dGc\˜X }dDtcb.$sũ3nK[DmƠ.22ynI!"ֱ$YJݠVdF$4nk(2p5YϜa-D] E*PG1|澯:B .$qB< _j1S@Ԩ ݬ o7:Bp̉|:0Fd5cAR'uT9FrMSX^7ԮZd spYM)t˺pU)Dd'1* 6ؓttp|gt .5Ul@?i:uU s~Sqee~nx+5$R%M ڞvjb,*@'2pȗr J]9іW +uEȸ+U8@j! cT6ʌ(,WH$5!fщT+$4d9=*KN_J 0b2+LLVK:;*I`yIY!vLt#u>@%-{v2DD90.](l}&vV3<\ʞXnT?nav^hRAhŇNץNT4zuP:͹0"ډNH:(+VE3^ujLUYu+=r \K +eq nntMZ~9u~yގg~ x.MaNף;I aAR*a- 6`}Y K_Bˏ߷TCr1YAӭnbauӂ!ӧD7B2j>ޞ0!w-}IxٝXO ݐApWEZ'j}~ 5'] >.xAt[A<)6@.L(]"Ӊc8I9{zvj_{6clC\H p yoY!z. !t(as GZmr:b@CuOG4 y5wtL9#e8^AmMOVLAD"U8xX+x$8b0R``= %mC mnL%@1:b .t*t`!`2~PӋF7lDzMpFaHԳuǠ|6\geXp \vY q ,Q#-x 8Tˆ1r8h%WOA3 +>/laj=, %WLA JI|+P xfEHٔ/܎ 0F.Kw*Y,4N$íEڳAx܃6/òn;H0f_rTEo%P^&L5e'=d'F(:l/L"AmܠorHHSn AVh[vuHR[YTq5`^;4\kc^O')A\iJ+`/.c,0cJ}XV"ŖyB.F{T,P?ͻ. qH+J"3PL`Fozỹ7`M"$0"j @c -єVnC%0)iH y2YK 泐 :˜0G tRJb]ӉJ~%8IK&f%Qdіphh*DCBYPIX|?t&g8pH%|E{!K^y/4{Y+P+TDn6VP`>K2 oz]Jv6`+E$lJQ4cxdO>^@1ɌhLoU.(wQWQ3-L۫13 fi mFq[ʂ`L y'0|wyn^UDC$@8dDgS' 3B&>BKAqyK??>]z|xb'~Lpzw"0@rfq@ZX2N]DrJ)Rd uIB5ji\Et:IWQЮZ۩8T>`F fT2|)}7T;eL`&~ \N^؁dv.sk۪OD@:k=^*B ,zc#mrkݙ-SYnQA^_Ӿ eзW(hwֲ*MAGW1*8R{R&zhnT+XhUE"'C1*,/r4Ƶ'3YLZh,4&U,A He.IBJo!tֳ:>tn&Oεql%TND;ξ- 1}ط/Q8,iEFJ >ϧHvQ%TIL$Ϫq5J"I_!:Y'x=GF%6q7fކ7KZs*u8͆z>+T|GHMe|w.TJOPkYH0M>-ԃ1k8* /=l"7aTt;P1?yNV)f,T= JE+"o|ÁOB?(1[Z•EߔYZ/C@$.M?A`=FQhZ Rz=% ݥawԋe%{pEa;`#k"JڬTKKOR t@漢Y%DX@_̍0T,gA9r3R~]$_OGjnpQ_.Y'Qh9aC''*3PBR:uymw!ILQT8|>"* ˯JqR1ti~e X˪ A[|]= ach;p]cTY~]wL|N=Gg=ڱ-NJs@ɆNp᭽M*qd!ۻb%;гC&3֤`fteHSMz$Ui=Y^:I@z3[v3.o3~%o:< U+SQi_ȬGG)5S2u6Ɵ?kE$%hD6xΒj͠L> L'04s!$8ICaPj Pfx*m2"[ ]s6 p⣧IG@54;Qwړ%c !:mNV" -yN^xv- z}@m=w3"36OQnK Uf[tŽ 68*SކRۃ=aSG9Սl G׾ȝ-B_b.yedP . 7%)醣7Q"P|³a?s ܝF{ J^h wqy? nS-Tg R_pA,de8[좶_ktQ6qؓfW*0g\@-ݺ੝{1|>H˱!虹Qnhvn>ʎ H$ ɏKrJtLGg9ń}e4Y^4+@ K%#qBdN#RMsK4icpwhyo NR߷󨆑S<9"٥b2A>WyUPIFC";9{,G{i YS&%4$"Rv ?5td; gr.NW ȝ9C<[@\KaK#Ϛ!fwt !}űP+F)XX0xp2_($R #\(;z@U~0zշTl)$>τLƩBpM1, Vfk?q(R@:[_'`[|K@66t adc-@HթHOU42h)OW$(HlWwZyɬ(obMPӂWD`9jAA?p"+҃ pW0'Od:te_c}ڣ.<#o2JC8M]01Rbqfaa%s3ļɗ71Y?|0,#^[{o2EL 0;u%>[RԑO DVZގ#GrbH&FM5 3߀7iT:41i[i|M8`iB⏂P^I8&ϴa#Քx֖rCG4{v /;(2Gޗ lp |C]1QFa/@.^q]'_(,RכS&Drg%ESȜzZ:gA$v]ztH>JLhF}9d% vis{%mҿ%pBVEYւ]%h qu/MͺM&M(b7zAGYӵ|4 qNpB/:qL JBWU}ҸDŽ$=M d*p,i+]7p\9gfjZFh;Yp;t: AFda#?'&oT Dx;9ǍL-tʆGl']Β-7#Ix(o?l`7ß_ɛhEBIwmv\. ? οuqgDh-aylҘ4yh\{őm}pNd{)vH"Au3AސRf?TR<>?혼02Ua2WFHlo~rYH E("lyC4Lv>c Ò ~ j,)SB}=)fhg7 3v ;8|o @5қd1-shSC%v (ozmd"h*_y gK1hrH.PzF8Q#7ZgN{"Y\#ٝ@R6B^$^Ry>dWo1m]JgUEV{-i!m%\+?K {$ )c"^Nֺ*pzi ,<V6!0Yx&7,|E>+^u ,bM,iq] 4f?`m?!Y{ ̣vˠ:'LMXWZqe(Ƀď.f6!=~":JzO.FaP²%$>,7F"kD5_ 0H5h(8 :fhЈ[0: xLB M/c4oakt kpmΓ.%\~䚃}=hN>-C 6A{/n/[@'"lAlv߻/'4Հ Hԝ IC2Ls\|iKO1Vr^B8W^(R 9H%tn+%2F 2驖kA߾aW%B-/63&Wz~C܌ }7ȂLbd!2$3DʍDУo=iSC̄=H^ h4aJ[tXc( rGLM1,)齣Cʏ<Y)L֜EE'"ȓ$h+Z*czCjkPu: #A jJq9)IKxe9Sw~fΌ0(Ă"i T@s蟳(k xpM`jRfmsUP v $nT^6vp!I0>u⒅"90ȩ _dyi @,5p@hȭs~-L*Y=-$_ gGLE[[BwE*}[\-;t!;zI۽q0 ڲES(i}Tdĩ<$my i_NHږi/┑i0jR0j{!hx}G"щ ]^6>@kLj`x[,älc4nO%M&{OTEBޓbGשVALmm2:_L˄z2ond~重, F#7ϙ9Dz5K:p;ih 2u@T$\?`fFJ`S3?WN/z~.AVWcZ9k0 @轤j)*|2dS41Kx>|&&^~tݕC5cMt3pS?&hqRe80\?{$,j@ZUcNh@Ij߭E b=cLJwB'<ֵČ]X@2 QEo|1: :dLx(G~Y"+|ٗ%[+ 1~ a'o>j8j;^☓oN ;^mѕۑQuO;M9JdWiA[9Q Þݧ~dp )VhБ62 L{9U P%(=2GDUs$ܵ۠(ӑҘL aT;_6_oU+&_wSU6 h08DKG~028xg@1~2DK%HqYW4TҴ*!#DU/Ӷl[` WjsyBk++Jr)EOW80+í}[Ww_Q/j3t6B8΀! ް *FeNTF'o 2]P]Iݭ6y K9%l20vֲm4M\5֠rVk=)Dj3KBqf6qn|Ǖ*1Ks7m%HfL5S?=<$.Kбdm#rg=N@Ek=zdK# H1gܧ!ppB{N( bBn.йn6nu!d&[_s@ zY}~@#l1;ˠکf;e + F'2k'ov+eu&x^s'X}1GA(Kǘ2ךĤC]2WK}mbF2sdr0%XpW75qs<ۆ׺E+*Zb $PfϬy {,n /B3-Tcu[9kz0 F W(ZԌ?"RXVh5ѢV5[5i˸rSbM#t,8Pճ^oUv[hu32O6pHk,D.5^r&zS;4ڃk(oqUa M퇰3ueXh|Qe\Yx5.Lz6[ `1hn0k. o\Vc,[mdUptr=9b1Y}gjy]ue;jQW,~"_wot } RBz2'fX\ 8y4@cg7/ܲxO0<ָ>+/DnٳlS8؀5.Wv61y1]Zq5qǵ h&[~S Dq{x Q'HQ 6"JH1eLJ9[u DZ4rFX5tq-;qR4ܠV]r"6tbVpUN? z*^g_*xSۊtˉPXJws[;LpbmcoBX %1^GާPbrnm~7iدi;{[%fV4fN(IR)A䒉q>myz`^4iHHԡ>5MѷElYmkFSbE Xs-q(x%':wr\䯈gU|[!eC[xO؈o)2A'ܔܾ UjA5HMcˡY|vz$9}&A]bGi^SNt6TDVK 78t]]0Npo LX}QmuªKɂ;Ō^Cq=n,z,i6P6ğ ǣ6 $ Q"׍GU%ƿ$'#PR iKsv911tOGO5L}>>Srgd?O_Y Vkmo1kMpXk?Jv5ݽaCj{TØ(b̊[TV>-T 75Yَޅiޥi+-ѻڝ顶i#ȺҎLm^jQW9ˑT\p4XIg*j*b8eXղ2&b%ڒZP[d]iWa jzdMq޵U6)&eՕ&=_۴Uʒ?R LRyY!wxގ{82lFՠZ2:Lq.:c%2?{k5UIPG6VZWwݻiOa:c-l^/պPZ¹;n΂XqrTJ۵(,eslΊЦMmz9$[s@k;Ԅ va])4tn7O52f1+\v0t8\;=x'J9`ku :Vfx=*X[X2ZV]EBt %x {DAWTiG JX]GFyt+'-mNQi,271eYްQKWʐZkafh !PMmE2wƈn qA Չ { 2mSF I)OVN"J^l:5he<[vej=TQ 溩v:cƚB}KښKߕD TA`qpYGVmX}1 U+J]pQf|PfU%Q%T"D99F 0 UQW)Ev>,{I8? .*.G+5o~ rwh1VErpCDfjiGl:Sƀ7@/)y#$&ua.'&x OP3LI()T3 rlS\w^2t$Q$j*"O"0B^D'u dt.-%FNiR&_.D љ+9$DJ5ExBAA253DٙbE 9c,#q/~j} `An̸o#Di@/'B2,b̮J L!dOx nDBЂ96,5kdb^Ib&B H3fԻ5SvC Ё_MB B^ GzA D)5(<>ťr|4m.WH? Ô#5(<;Fth.""BLRikjaQ9.h `` Zjh Mbєn;w(:' s  ܁t74@Yn'm^Ox #l}жEm6Gg]w^nѲؔD08 =ir7R]6ږJ]>v kam.úwM9ٛ6hx)ŲI"5$KL/plVHمd;ދ^̷C'rJfF_iYXZipRVhE!CTtOW:G7 制YDt02Rz1 :d'M#%FH6p6D洅=0i=:J@]Z>cļ\z]rY47|ɝ{$"~_bw ~r}K =XxRG_)h6bz@#6bfTCji7CziT Ʉ1`/j lf|4/*_bp6O%JbZX/o9j(2ƔZ(/Pb.^ Rb䛖$>I X '^^䄌RTŕ-36pk:UU|ɼϫuO;^% 5ϫ*y_ʀ@Vjgn_=OH7VrZ<A,5zu51*UPZY ?t Œ:^c3n-7vfu"wԇYf^3S+rEq$D!fyى-FGL"%u"DM<80%OJxOHj2DA*d"܁&6wq޸7CMd!  0ƽ_ք`WXՑ-|422?l^$݃O+崦2Y]wQL b{``|ؤ ZQO2N+:lH9ppllI bb~Xu#cX!Eƀ .@2` &PB]h>i)h)9xFuLgV33 <KΏJ+d̓,,5_)M+BMmT%19&g$XApnjA&K PϏ>N>O&gG'gF&fF&fEfqyK劋J 2rd1 )&ģE?!)81}(B2| ~ !0iN_g>t_·mj86l5l&c0Yc8~cX1S`_M _~2nꁌ( '{ ~4 ԂFQbtЂ PXgoF~jJɎƑYT7ƖfYְGZCДUbt9 B{zSdPGz)rJC\[whȆ0zL/ټfAŚq⑽8# n)Lyw,姦Lmr:0_IL2)XëF3pWM"> `)}@`4ȟFv&:-/U?Ss1nDK QInnj65>o"n@( jxljأcvÄF cWd pGj—ήJm#!ʸj/0}_w?jD,#q?r 7RQHݸ˂ ys@AG4NucX C| ɰC3,eqse>GCݣ {gQ#~`x 0A8N-my6X.@l(j$ k`)܉)@: '! 5Ec80H5rua2@O7b 1r ^p,8;*_ٌ(z,5kكUZ)DQЭ/Ϙ|+V˭zG5ߨ" rgb٬ը5KH#f(L0᤬?u oѩ@݈u +V#Eiej$-x`wᑎ#;Pjb0l ڶ+VpyKΙΟ3$̾a 8$5r:@Y ^ioJVX+5'#@2Qu0E>ڧA Q 6uLTr&;P(P=c@ٓpZʗc\3\cq+喏?Iu˘nj} חWqc+n(%M&T6"W l h)g[hGKw9|-h<`}X)xpcrT3k@ -z8`auM St))r.f qdaEbώz4+*Uц8euq8g=d(OtSPǓ"ؙ,Ϩ mBioyaK;L_)` .EqeV>c|Ƨ^[y%L>G&~mwUYAF X|΂s# lnVΖ0;5z")ۜΒV`'N\gyc^/Mgdv kYM8.amN?i5 z羆ؗ RQA>]*)15vDj9hFyòhxd= CVQO\\a.Cl|M~k|Kω`i`fsYɳ.%H̷X @E 3 RVo*Ǎr!&cq+&VVκ4 m,Y*tmI0}c9$Ⲇe`QzQgWH-r"sM7[>i7C[.m: R$6@7]\Amߴu ƒ,7h-!浨fBDَ♰.8ҳ1ƸMгk#-J*=ed#Ktua>bzղ!Rχ&1 IH"O@#6Rj}szXu*obZ$6IAꜛ-rzFh;37^Gv*p}b˥睋diBc :x'e_EF&KJ97ϪM11ܛz'Ї:RZB\۹zH^g=Gp~DjYqkJ TQ}^ ޓ$r0Bd{,z7v55}V<6'8l WMˀ҇CL j#R {.'$. >Q'j^l[ꈸ,޷huD|ٖa 3.^T~[ms-+hm Ul"ۨ!!ٔdV{H u!rF EqPcQl_ԸL`j"c.Έ.>aW*ī  V(VY*e6 p51qW"5sakS!+c 9a6GkZ%4'L[yFiFS]l*K\O3a4C?6.?K0RRw!~.h7qXMu3\ʴOmHJ{BZȝ<>n".Ú'XsJNu$'i$T3.hG_m\pe6||.VBB] QwÓFLEnsۏrSE㛹&%Ga+8h{"(?M]RҮTqC0)"%^u&y4'vs>.5{4mį- c#O#H7->^iŚ wHG ga3Ezv$.lbbd+hsO_CAwPÉ%A3!ϡ;5/1'ߛx?p;/ύTn'pp8';fvt@m6psz#N%T<|l_xVV.Z0=LQX{q 4.N}bۨCՔu Hu5c5?$|`{E{* rAΣn 0'2pJx94Ėt:lDf׮UwL2 *l”|:*E5, ~x5ގxdj "A9WK-+h_bҼ!PN;s`ˇ5Di=y$5V ^ZpiםI,Q5#0 ( Pl{B#< * ^RԷO(kcP ^b+W"H!Zi֔ٞcٻv`Ge,Ҩ fLĮ9!F( b0"✡,fGhZK99Y.>f7m Ь"/$WRpzNIՔo0Aab"TQ5>;*й\yb\5 h|026BH'VtP c򝢇dd:Gp @oJrRIl6K / 8J$oBJGCr$;aBT8< +R Uޗ%!eXxybcqh)nH )*(@8YvDay\{G^9ٺvH!i_|b_ 2Z̝hG-//z8B8O:NkI JWoJ^gpT{)x1#BåHGv>OP53A@lSiyaed20+/\M;jUZ]zz~Ŝ .G:ꎆ8Md V0.Riw88k)fWή "m?G落&j%OlĮS۶|5x_.'(1 JiQN)&C{"&a4ߧ=Ԙ?@8y"RuSA| b {Y%ZZ, NPp0j#vCNcȃNTj  Q/6WK*47t/xyfB&t}źCש%K/VCTeuTM0:AM4ڿz*͊YSN[~^& ofSm7NAKG]t ='Sq皂& " 20(>B5Iqr):9 Z>R,jpb3dC5b.D>%zCgILsغp;4iG?y }Ϩ>^] hoE"f]iEhgK/WiJYJ-`W}8,F2UU!כ;h *uPi>YJ%kB/LT@j<яJmLI’2Wף2):8jcV`gq'PzóԯMϲ Ʌ dO%HpzZWȸIHi}!y DQ4ukHj)a1z8˼e>n7vNTtY"B5_2((951cɟ,hQB;q%d_ݴ &\"B#tv h:WTJ.[d.ALʪOpC-|ٙZkW #Kr͐y}FϯV),A:`}M?ڿAi@/ރtwxԦ_٢1黎pPYת\ݛl4eG,G5(d퍖:/,/nT,m%Xғ$ ,1krT]FfYAW˷7C?9wF0J.y( E2nˎe(j܇!NPxR|CpY |}F8%DL–lԋy9K n~I{xf=#0p3DkG$d7"|3id i8tMU;gk~n5IJV) hkS_E ԮB,eHW Ae!e%BD|6>zP qgHýYEWYy UYZ/ڥANwANt=p*MĻqD~IwA(} bjab}JPp,Rnנl纐OX3\ C."NZ!s/S`g3 1Yd=mxo6=y)Z, fߨtbtkR^d6yӎ}kM ٔ䃨F$5Q='lmEcro24-[& T Re-n,>Fg4` MP7"X[Z挏|$n`wv<6J.01Hۀr. ~x!*]Y1l0ނ 0 h5jvlYip-_+#"0]H { 6БO!Vr EH8ٸ]IXBG?aEMgR,PYCfM֟E.9],+Dn;*U0-Ɖ)"R'VDZKV%Zv3PuT _rٵWX8"g*҇hAtb Ûm'tۜ*@tqQ-k*>X1~Bӭ:ۘ<>[K㒂Gtx*b!0Dx|`يh +*KtL/QFvC[oNP"c?xICXC4)g-XzЗBAF a(m% ޓ&v}XɄ3Z񥔳@]SBKү",-q>v^ yeܚ'4_3˞~SZDZAg10ޙ;4 gӗ4ٜ AjR|wI v!G;-=ʤd?_ka욭W,"iVV;%&l- Ij(Bk;I#e>FFZE.+NP(?Yr!ѥa/ ?'5Dri2*X`|4Jhc`zA@PƖ^B#㨸V$u moN Z<쩍c;|HB ~MC v4ޝVcI#=b)t'|VBCr0/icҋ Hzȁ6}^|#P3s g1?OR2_FT0S2M>qkN֊ՍJˣ!J9h5Д:]kk6v?gCHN )\ #bW,WM$-~_DD6RNnwB38{.'wMң\SB꽚EA1 XRX(_xoq;vk2[st~aoңgcm^ {;JROj/]N^Pg"~-sJVvL`QLxK|LebGO@V8Za]?7QXf)&A.xQCb&JquWpJyV&bl]TLdGaܪМ.4*p>Zҫ|8b}m!"N$3vk-ge.!&bc˜y:)wԳ䧁4j"LGrƛud71V伔ut֣> iBC:.teP2=P!U7XbP8m yhb1X(}A,LCƙ*|-D3" Ed J `Hꯖ {9gDgc&T xׯ0XO﹢5W|& dwt&U3cDmԎzWv":JC`~V཯Z+rzsL`JnGzGw!ɛ@>A9.>udzoe@2[!;jԯTԕi 1>T=k`@0gc(y6mIu8հ?,#',l41qnwvo C21鷧 I3T!#3&M-a %;ijdh>CT?$  W6l#0ʅqSYrYz`>ՁQPqmKE]@& IR5=T3< 3t06>jj35bצ2g-Gbӏeg(&i5 ayRD5U)!ydNzb zxP: (}z&u/T P乵p P&}ufW9t`ouU:i X8M8ICXBzsmG ijl ˹hin'>Y]5DL!AJO1MgdCbJ+MskSqrdǿU1=h(jh-) )?gQ `5UA![@湢EfI\_DNMB|Ϫ@5vAiCN߻ .-`9d٢*@kbRɃlTAd^wBo g+hoљꀥjM<dmiz2i8sH:e-kF{hk$5 cg6anӜ1C\VZV(4#m揟朷Ua,;Tf}_6}u&gXt .d&3 KnVMF~}VݍFF މ ɗ0pgl{kʼ &%YU1}[H$->ReTq_NaK(JR$A.{U$}K"n .w& -~ T]c)'%$C (0"b6̳G\2dSlJP1Vv# >7?y@`6\+Ke SEB{ ]8Zp㗱Fr6>cbtqCk$k1N( ɕ[vA7 FA\yUc}$R/\ +K 3ZӼ4RUNn5M<+2b|2Pa>AԴ}(c+Q4Yxц3_/.Cp7F㫲&ek)b[ 2`كMVjK16oECDّODo { |pc6|ǏA{;$4M\Y8 (]r^vn$W;^ ZWA^hВʳ.G4pMzKRTX',o7?} ~Njց*1`<  |MzG4mOpf肪LVͽX'=evOc,i/ l;=p) @u<+7L{k7->DM!k%iFw5n P~W " <1oJED66@"]Y*؆_~4(VQ F`hc8aeʭ3鈬 ~qKiXXY []^ޮB.hh;pa-cYq٩[ɐ}c2;v^Bٝ^z$\tT8pP vDnD E:R7Y\J\u{E_oR{ `K;i/yzп)ʺ%1'6WpG_͢2@3'x5eO>uOId? M$O r=L@`? ըwHx#-6*l6,4Jf/gVa~O|4[I]In%$l\s .nhMS;-NVύвrt\x ]hvFstRnxbϯ,Vb~T |>wB Qnx6>qKh/rfbS_6>x!)L%M40_R$\ޭzD^3=*zΗFL#W, bF? D[ec*<_e#4= oO(To{^ `.ejhK904HTKMXm$/.\=QQI:ә_qu?b8v!!V6T_Fhb`[ɿƢuD'.~b^ ^7N0\:}X⍑cX4?d X [ӭ|2&"B Jz o6R'sZJ*s~\}[H4B3e`A4~ }G?:o c0' [rF.;cGCn@>ecG=$OTK.r Iw[E?}j>_WqW>ǽ'1YFn w7`LEܛq$R"$1ѪznCתAq9X]'(>:7=LKO_!vsH+2JRc < $JM1RdRwB1kCH|k$K'#B׾:029k[r'9߻CIԖnD"^AfSoy2d;xoNo)7ycP׵V[3XVM>M6,ѓof`g:#F6>VeAq'2[)ۚ!mS86U{+57}5g4u8~e 6fW=pha.i] ^[b!C@Sj⫩f+d$&?E-һ?T: e0 HC;3bNHY;.&#n";Y YѠ;n?Y5!KՒ1>?螄F]O|tZ:B@$t8qZztӌ_D8Uv,XC?X  j ~LRÚAO~b0ю-<;s/my2#J iw#]hꙟ.rpbm$sXvb43(Xm$%g[1RZ  ~WB"'ErީC !J)YDa!ͨf+^$v+m6sXyE2ğ)v@4#}ҙ Ϊ1b4x}h d#)psEkzڏserom 죸ɛڌ=M{ o ǟLfFh)%4Civ 5'⣌Lg (&4%@?Bm=gH Y{:`#nݯsr-@oٱ #ߎHv"XȒr;OǐYU2D/?p6ʴ m za8G~olR-'5syN #VW> |efsw6#R&̈ ԸWD fzGйG/lH,\pΧ_JE= % ׊ʬUq(4 g$ t%^,Z-`/o#imԥGp݈Kոl@`ۼg'h;C ]LHQsZVoJd@RR%+f.k6;`'_xXPQ8lsnvO u;oH ŝu. QG@//KыҠMeJ+kL۝b\Y3mt!| Ӑ.\TXwZz F?P ݎSI#==5Aۙ&V2X*+k[k]rQJ 70텳uGˬ bGK=TE^>G @~M3Ih؀L}~G} Dg3P3BQ te| Aϯ[aEm%(,$ҧAZ Loq#86#NdH?ny4!ҷ"+vcd`/$pK]yjݲĽRkD@já g\:Vg32uj [IوZ[EozEN_-f={#fq90Jw)i26H=T@miuay $}MB\/!D!KY56S?T $X"#(BKO2k+p0nW__]Z牦 x/mi?25 '$(-NwC&V>qϩOyr"_7y?`-Ze9p XBYZ8C$Lf< ˈfٗ6950rXKfQX?eRW}T<=h*!IaFC&xeޙ\䨞柧\KDG'En(~j/i=cs4KX!?x|2j >utouzo9y`݄Sqg=k އ=)HF]8lsSE.j3n 0mX(o۲bmkJRY6F0IDYH"^35S> u΢X>pf}2:?C几GoR9Y? &("qcVuz'Gsc6L]լZ:s )CƾUYo+5 dW]+0BQcl is-^O%[xJu3s<#kofg޿V޷go{)Oy@^ଳ~ydg< "1lX[C`VQog` mq yk:K)yʅϼp0NeQ k*CCDOiŌM Ok9YώLs_c'&ϱ`8Zs8`TYy& ъJ"KɣD)J"OcQ4A9̕2̛93e̓ːK#.!X1gy0W2\B¼%$r%UcrfkY~ŰՂ S _p1umppjVw'!L933s[hu{HKjW|4x@Zڽs:9CrLh֓& ih0yjP+|Ǧg_%Kaz& VtAw]*X<~YQJ+͟nƬ?5$woɷ0u3Q>'([C[_sAMd eb^+bnդPT=)&^ _!:CKݵ.ue&Sw{zK[j~Z7!c5߫sاPpQ 5bhPjåjRxBy?i:T4'EV],ה)v9VOp bbqSH͎.5PlZI `ٍJ=-L&J,ۦʤgSX2K0r͔򖌅kJ,Hq@x-!Ki޽%g$ }+<73+k@F`ejo푹cVmbIERʭ/O"Hm98-^¨%߭0Ra4fe1XN+Ä$lOGQ}Sj5KG?ݎ'Eiyf;!4iprڜ O*:} 6&`Bv hUpr~f7Z{mu0釥dĹG[Df3 3Cؘ)Fﰳr^;Oٝmp1LEzMC\$md^`Rgޖ|vŇM Ο)!FI >ֽňՋW˪v7ȎwlŠ{C6PW˯b砢ԗm]nmoc0~8i9VzRL+ij4As'l;/@iX ܱPLDi#Ҁg$+N#f&FV>qg:R?\d\[4Yjfk&WV+ `Mo1+ 16܄!+`#zr8""&˵ViZ gᎈm`p;]~L>_0 i?]F#glw5 쮌PZ+}M% <w&0i -wbPs||Wz l~/*;g+BOLOIc«a4 FP>'ZKQR@ YJf[2?LjsqM3C>9V8$+畉ķ^$1, -O _sX(x!\ ˜ukJR: yPBz ԟ.pqxXه;-[lxO˙e$H Y`w@RYo |BľL \2µXw&?[IX@+>kӄ9i ~Xw]@e\= P2F!ͮXFU7‚Zh'MW zBBΡ M;# e=r8_K3ԃ:t.% 85=Q%g'z*!K,z'zwBQ[pYCV.keV`17PA܂x wsk1ur1 2-.{-H;ow吻Ii/ﳐ64p/?e.Q<0CHu?iV>e$@ Ng˗R?0COV|b.CÈR7qDQ9ZfKٓI `4jz) 30=GYi/kuG*}V^e1e k.y%kb84ȸt VP~w! $lȋYesd06@sNxEfAC&<%,& +k\NGk,nMSRs|jh؛B|[R?0_D326S߄;BhbЭ\K,nUvG5YDaJ0< 0->Nݕ{J/h|C TS9ʱ7V(G8q_FOcA˺]aX-`&8Nw pi~,#}o@ "3b7DmZdv6#+ڃ )Wv=M:c]O#&b@Kk\C1w~O:- Pv4!=ߢ)${ 4/X3}mw) w>2|="Rb$ ɨmvLSwΏ`pta+ BWr}ۼa YR]DmdWi`Eͻ ؙ{WTfvn]'#x}tͰV{\`U}恽E 02yX V} M+|5+(R?ҟ o;zlFKxzbнyk[4e;U 1Uw, gWhPG}`oqGQdyo%G!;a oK=|r Is tPfgYG݄s, USI*!eRn*N3Fddb)u `" '& PEB\Sp8 c$‘q#v꥞8D{~;"GD 8Q{-7)k1[ ϿI`qj1Bˡ3,h'U#5.Ci@jpu>JP+$ $UDPr{=hmΝ\GP1.T7`IS00gg y ,et=v]u _N2^: {̼qLm[%3P$qnk(hS׸u, ^Cp\bmwqI[kXdfdL&'pPG%.ghE#IU ZXlcˆXԠ>)e•)ek0sClP;*Hن;7@y ,;}F2EΌ-VKi.@6IPcx9VSMi2w>̍k 7G B8R+o]ŖƨzNQUz4P:T9@bHՉ{e˃Ei$UJ+l i4iH0d -5P*-o_`R8nehV+u)= EMYT&q|H}|ןс;!!DJbz.4GzԛKej]X6R$K`b _b5 _t#Y^8@=J78)zqY^=zD"UԄq"pFllHf$9UK2R?Hˬvu7q.yI 4h1]]Dx"w~! =&ZGeva"˝{TIyz\*oNϿpF7_j qEЇ@yk:0.]&Zj7AME֊TZK4^ɑL4W/YЩ\xoY<mG ?a盜Z򀦓ttT)K6~Z\x!J͸7ϛb^ޣG< hEھEr_b[QƩs$m@~CNiP  eV^9$8-]Sx C"r:5U[PCT eI.@(G?^l ghQ8ԅa` @ 񾥭{EtA1jc" 3r33ΘJn;Kq#在qO+wP(I_I=k[2s*iO{ncFBKcq974!%UȵkxWh C@){uu'3h-ŧSY75)oc3IGǵlӿ3+:2` U4 -'Z~C ؜tY\̃@Pg%*5uNmK '_{8y:L)# Z=cY%z= b$ {#+zN"{)~37+O7/7윙^%hwJuGonw򓴍~L qJ#eR!:rϏu&ڻ_V<,U3|Yw$wq#85/npLҠQNWfiOT؀7~o bGL|#htԝmo$n|ε ",%7_óoPGi" \ԋͺLJKKMS* iV 4ͅ )Q nwhs}GOgW@C|*WrK&"Vu^sXzOM@vA9&ħĨhDUt1Skys832 "Gݚ˔4"0%ENޘ TUo~ ]Ԩ駿ipbaxd%/@aw8Iiar+̶ڐ%(e9>zRFl] n5$UI4AhҺDC @^OTߋUVx&wUӺ,Gʛ/h_2C5vtAE.i*C2h2~ipNsL0 S7*.q];SL}uh.rqTLXCfΦK͵Q@:!$y50>ˎc݂)0EYCњEmlƍnۜ`J٘ba58X{D<:tmW+NzKP8%pI|,xc SDP-2DN\0rֶOy =ܞA,mݸ;f0Wɾp\+7()>"ť2Ym@` Msw`f_-L 8|Ihu/؏2If!w>+$q{>B)B[Tu3&oݨXIG?,k>|`Ar^жގ 8>HŌeƁ>pduVY_l3ـNk}^$?`jz)YB{QԣKtA$u/W6;MR'OVؠi(d?6ݳFV0=R8mtz%xP؛uei,7= އ( 7\ֈ0aOtqtJX)[Í_R8 ffB4Q~BM1EhQGr&ef11}Ȅ&6~&Sr#b ,o;O컼MqɤzG6L3%;J^QtݔOPyg*QdkCB%Jh˹BSʥ<Wgwz^}#(/dbUb" UdR Vs @5 #n (?>*(/NY=KIJ Q HxJML(6h~kv ǃ!:"߲uwӽD:3%rЌC膠Q O`/M ?DT|=1|CفV[%MұP+A{͌ܧ}DXK SRMtGݯ(T* SD#yHA>N2.UMv@b9I<ǥ>|!8r 3OT6 ]j;ԽVgn^g|\{=NTpobC\аx *qpd\f P($<.IeqCEFBaX DBZUU" #ܝ7v7C0mIکJf{CQ.n;_ա.̻^~6Ԉj>Oj ߓA!|3 omV33MR^"ݐ@35 ySaS8"ϣ7)9f4~M bɸz \M3UnBGtZT S4nV@RfԬ`jnTLJX;w5|gPҍhw0D{wF&tC[kQ@9ɳAaȹaḱ9sV9 _J8WrqCʐgW.1j4 @8uD"'[BttA-cs"J WJH JPlZ,t2Pfx¢'Ƽ[߄l9 -. n~f]3C,tʝ39lR30ٰ,W~=aVnn(@f +üQs}q#Llil_:Mݢs8ᯩ~NH`ť$5- [t ] Kên@H*U&|&T"L퐋|  9)3I옸vTjOR-'YjM0ڨhyQR2GN/P)m_A:g0h9 Iv s{P:kp$c%>=oDG!6`}|UYVN1+#p7E&磐RxT+7k 2O+"eie% )Y)N/_1r\3RϤډm3vmX^]]sNeh}VIm5NW> w^QOHL+ɳ+(Tm!,2CnL]1B!I@diHwGT??iK?k햫*eFB*P+3唃tGK{C9(?U]9T׆b`sq8p×{ t"+^ ,[OSAv$sɳWJ OwpLAa$S+#ȧ_ vl?YUm + z1q˩ wι!1Vs :mæBWDEښ!-oBcA_kE0s9'h;!_b/%x `?vGhh5\o1dӭ͟J@>#|8Yk R/HoF AhlɫX)  >CvURcEn2 6,7zf<.2s^H,;$aqc:\O݁ۼ*!fD6jvj"9{ꔸ†Ufpz1' /Dݟ_o܉^nChW^tYrhd?o%F4#m=^Dv`bp{@dDg2[+!"5{8:/O֥6m d`BE/],^xh=NjL#e6L(-cX%"^CW<ț[!><}~ _Zs^%ϻOWt-5qa[h^6}g%;#E;)`VNSECw\S[I bwu&koR+b[BIg_ a# nO˃{YZgeڍ7CUh 2N` do@ )ȩ ts_$#OMx+gi@LU>^ *H R$铌Qvv""&-1Ď;_]4 Hb\NˣfW/m#j#pWnK;,JiK¾= M%d{*b#`V Uo"13Q>b5̌L(b*6h9+g+Hh3N7;R "L\J9+xK^U' 5|-۵x14BbJ ( ""B|T7Twռ![;ռ˴s,FvgdRwS _4J5, yYFВ="7ɺb>u3|TNP4#^6b 1>ymZڳ|/wD9 _z馻 icTJFwhζNsbZm>| g\kfQ#8Ɏ\9Qx^H?Kw Aʊ6h6dn dzL>gڌSe{MqMIC@Ac(m#Cg7\'M=9eCn*obߚ@ 9 ܵPJҰdԆ|%` :45^@EIt7 ]M3)Qód='{ 4f$1euʃ_ g]Q{mP@X $̻|WhH90RA&%,תA_Te VEjVߩEu}=NDfmشޏ20F\TjC9-sT=o)żX6o|`j-Pd = PĐX&˜1ip_jJL2ԫBP2h+& &3 ojZKVM!dwT @pw -2_x|cɛd*V?mz~pYG*QfKhFy6{?Ѐ.M\%OwzC/(c`Sxj.T%uO'6|b 6aV 2t>g⧪csg B9~ ~^N>W P z ] 4!R:4{ g&VH}Y#ښisXЏH R+#^8QK+=5-a0KG(Qv˚gbĆ9C'5DQn6%h"lqlWw4&<= v%^gR! !73k$m;5$}#ՠK$@Wg_-uV{hM =reH%(ɮ*kc=տB6>A%9aSvs ">{p;eiw+w*Mޜh^-y.ìΈ͍Tr]n`x_30H9K/v8^璓Ɔ|H!B /> vx+:RWT=^mT9v=4G: })uyJhxz5pm s{Bi` p G*H,)9[h8I{.߈xuN)q@d˯PsPљE^'pO~*:xK4.PX",͛6 ۜDW!d0Zj]qx>UX(7zzY!~h~!/mv3zhLK=I,6ٸGB]9Z3?ܽQk=OReVԄn$(%& [Cq0 4IV~1OƒO^Rqg8>aW8Z4>6_\AvQSEÕ=Pd j1Ն$L`n= YQ莚J{T+;ڤ@~:{,91d}U #f'8oۍ$J9] Wj:U"[8z\hKce{"]Χ4'YRWZnℲ@P3yz4CQٰ5a90P<{/}t정s\rrO<]J6,Fַ,NTepڽrzd*coRw]=~~r~dP9)Nhvɮʹ/D[AE' Z+!v19R#.ep KYv_ְlmZ'r]zŏE.:7'8:\iwK(dq!j 5^,d5hp:ex,)@gť4ͽ{/gY_pb-WJ $0}iOobT|ml礼<.,]{L .lDf4U_*\ )ڣS4tՈ "'Z]% B4W@Qa̋ M;oښ㶯Z&gVyv Sə̂k="lepb5 NHMJ2~02{o;ȧsg2ק7r HuWjlQ/]OĴ˝+P=_ ҪEǐKuk1i``H~ZÖ1_ݔΒŖYC3t9)5LH`Fܳά~d~_vY#tO*~s 5;?\Ft+I:ʋP;XAobk"Skujo +{)}|{̉?r͌QLGuTn&(S"HR6k)0xy_j,RpK ":sPNgeaiU9#D%o^NdHe";6**6'$폦\G%BJa8f0}% `\\/a4d&]Kje}%0qWhV{&H O]&D"9ݞFU5(D۪O]ۖ٦gL^&uA+m ԩr|=g8/=uQ&VDmVQh1h Ku~#Dc'\FhfjCʘީ~lrEvruR1 ՓvnNq"0 U 9Ha1ԩ` 5 ~d)cW&U9y柫G֝(Pxh3^@V2x ;8Sw OE#-'Nɺ;S2)pۍ6Z 0ȏ{MFs[?aOwZsA=mnhRZqr(4Á-`GEa3Trq -m8~ҁoeb!,&;wHj e*poL$yֳ:l]X )IM{#8->YQ. BerlÒSZ%f$ʗi15H@ەt3qx YKP=h%dQd}#pJ)䩆"mi*Z) j`Z\VBNbiiZ&# |G%E�pUmň-v 9E|Q (M?PavyNá˺;v!ݏ(H1o>ԆS4IÉ8}Zi tdz2͉S@G9,5It sViӛr_uCOR,ZY3340"QSLg[cjInv>oi@91Fo(ܞ3N6E9h{A;Fibr G亨rIw2J<>b0$*~tȯ ȃj綉$Aܓ&XQ?mvftW7b6@!Ss>2`|WL,>N3wb״Pثz@(2| R!V9`2(eno)ĝ&Lk\oB"CnNJ rJ:g]P~Ce;,"WanBAe/gi7 cGTB݂O[^^'4&;Ώ HxB0޷yUq粤rtRƔb$N(=+$8פʭ3~Q]V xSoBXenܽ.*)b i~ r ɂ#`LfHt͗e;Ap~'VOz HYbQlSO(` Z>Q"9.j0Vx;wf#x:Z1tٍx;Id!zy0ˏאAY F "xx8 b\czgӳf{:VX[ BG(_q1y FhVzRjB'ήa3.5+YkHntF&٬Mb'[h7p#} +`_c#c6htxSbIP$*C'! ID%i>d5DnәdB8]<(I}XNYpI/!P"h0Q mXpv]읦8^6dYl=&vuBA ';($9P{LB#wT8Vե 5n !IY wՓ˼gy7: dO3О{(RW P`;Ok8dxk**X[/F -\1scJJV;/p끿lp{QjpJj*n3a,?b?wl4Ĥ}WHA¸e'7` p <|LJBؘu!828P+-k&Zvt\›h9FP! F2T0]~7+RgǝͥB195ŹqDK^՛fy1ngDJ$۱@N4DD%&/#D4ΉC9s0sy53]j01 Vpd4_[`%}11Ǖf?*]Ix,Aj"w{tP֠9v178AUص%⼮^byfz 2%5m2lAhԫ~}R14K\^tDV^LH(` !n'tHw uXb #f̨-J8t0Oqfc ;ZÒ4 u*,Ti@ bh#fa)I0D?]#P..Etv:dj))6Th{e.;:}Blkۇ V=CGwY|'Ө'v2|N qWtQCڛE1o;zzu<[u(#qک^ZsQL.?a*E0}?ɱ_,_!7;dRX^$}"" BX%Б Q@oCu-9WneОb^ 9"/!(P9қ+.X?~tg0g`Ouez=,>`U^XRXSY9jʺ=1܀E.zXC.RFW7{BVچR6,T㓽Lrug~Jh$sZp g]-a'Zy$ s{!L`{dH4#'mF*؈ vs\wT; tRB\7C^Nue{տƣ,:OȥC ^q!|1GOre \ܸZ_(1\ԼqL|&RP(zv ${-#3wF6Ncv7ܦ8I`^JI|]_0lGqLyRK#'),#7YZ~jw əP*:ؖt[S3;P'iu%w5*ʊޓ(@P+D('uOt7mͦȄu\ m[n_H''חb fazbSZ`8B).&gB9k/8 x17ޯZ+#<|ϊJrtDDI$`k:49VQ2#,');y܎m"oť8J&1v4 '$4|'RZt`>gqUtAe"$Z1Bft=JŐia!nGY 1M+;-GW.rbWuN?^/\0Ul5$ Dx)=#Db;EbРfƀe]x9X/v] qGa2&%+q?eoP"ʫ>IvɃrL2]}HoOOaא~RSqׇqPUX7͝ MXwqō焅318C4ty9:OѮßfij$PAr8$27+ssGdhT˞u+}og +4qFUmS",}H[Q&޾ͮ+Jฅv\r' U+4hǞZ|Omߜ u൷[k7AfK+IAAA61C1B;i8́ D!$PDDDDdD˞%>o]]=V0-^X\K/nXlxQ/2ht[;jq[m>gK&d>/փQ%m# %~IӄQߪ#cu$Rږ-AdװjJ|X!ֵ$舣f}"#9:f|3qI>@V%N:|sfoV^AepdہUBaOޕYwl:*o5Fc~pgO|5*bBKg4jZtqP,Y&dXVJ&4w%UWwe:z:+aHnIdQoTO4USna XgllNekPcSJ BpO@ec{BLy=\r53NsBiҷ2/m$'%Gć|CT(CkAڅY {NW m}or^W)/+89BQr|+'-(WGUKr:A E捉`tS`IT7'.BO ,Nc'4k%rԦdQ4:pG@iܭ؛>͝YZW2O>ce#L 0H@݀E+};I,MֽIA*3 2A$? >ξuBcfCJBB=BB'p@le P ߿q>XjK ߡXau eA6"l*  GTnME}/]< J_!kw3ڝ>Ӯ)Wne8tA_mR6/rҡ/Yd=t\-9qm7IdmL $A]-.m}y5MLQspRwl=DFo@^,qX~'r [quca3lvJ`MW+XYKKH&tk8zxGXa!$ D0E=[-u{FwrOn/z%`_@RG.'botTw}FP\^1l4 yu~u6$ -o.%|pp0D b%cxO:~r[v]|uWZO$swzKUȾ'~C.0|wD䞓u@|aË )~#[/Ƀ Y!qHN$UpPŇV>?`@4Nf84@MfE{+3(Y9<3-20M5'275ɠǺ@?qsXl.0-(*2̡Mg"}G)P0Od;6x|<\03Gw{'G, K|X8­.rVPdZtc5/0rPasvI*2I <, Wq8Cskt c)3R2#(e۹: :4L0Pp/.b|bY_?P]\AE&ѥ.X}"1BB:KtFX~H_ފ$ T (T D1*^pcaСkJ 5Aybù?&'D%.RS*gmHo>X->iQ(˲l? וB< U=)F%#3v__6BJ1v7UD<9G!^L E4(6*@@T Ŋ_|,ʗ# '* ] IAFPkXPppUe*ZLz`o:TQ&`u-5`۶tiFvQ{3<(]fOnG1.?Sn Z?Vr?ZHF~BXRKQ>=. ۧ#YH9vɧs_ Ͳ/_ej\.zl# Y3{ CV* ;:"} vvm.}=ۥ݆[XW W2ZW)({Lav!s(/1ZO }ÚPܡgKflOZ{Jp P^I}2tC,ﴓ.bXgM-~uǙ*A25zI-1H{+0RgZ qtPp&5.'0U_%ęhŵ[z98PcSs5m q.Qnl@?' 5201-!Ryt/2yD^b/z^/SMr ^ 1z|+p+.WˊJ Nl'&%$#"!8H6>`r2r\.L2VsFZFеȝESPp7~bRB2"hQ2bݫU>jz/1\z{dם"0P90w;Α-2ivIC|XB-k ?^*:~Nåm)z'YE _1% K Ųr\RPV; X4p+il/hϜɼ:SP}2&zcKW4uP $>0aUUW8l ՊbW#91݊ [+{L7}ć7y 7# YVr 0'ɜ7+C7y s_«QC8@ʉubmG6z݇{-`$s#?’  eyV4SfNfMR/l?e[bhl2$E dEi27S4of|SSӧwMû~1 j1l7n8 Uxl֍׾Ӧ>ZI>2ЉF6(Ϡ;ʄKd{=hSoND%]{=QzYgﯟ!>T5} p1LϿ+?^Uښ%4p?_  z\]\(d[{}/ׂR9y=/%GyxmIP() x |\JfQugՓW\eU"[}rGj,= ji̐`~ʫnj~^@D f6||=CTUJ%ڗsMϦgUKJ]b_L?ͥkN2KgYj:;3 ƈpWU"ܡun# "ުӒIbalA]ws}ab;Xgj=\W.}0/TlCliO#;/L2og{qfC؊31j16/2V spѓ`9plRnU F>(g~Ɠ-2R;/ D-]ed!S[z^?|L^)^Q蹮@ @eNҗ[1$pJ, 23CsBp ,unj]WΡ\ Cl0F" 0NJ kC&Hm0M|UE cH1.[TY9>WzyVRsé2+nS[@v!`-~u7Hmv3#.QCTԻ1z;yZV9`B <(H`bGD͋K eE%e'$I0D1RL!tPK1= PnQ:]!bu6`#,=<}鳢*\ga&_wj\M0Jf =YʝLX+ >@%ULb`NRA;̎0AF+>MF0Z,e{"=U_0RPn,#_oH{4U/{d 7QK.i]vPyK4횏d `:T)8C|Y]PպEj>%W5M2'.5ȭ|,}'LE8; N~tcmi7hKնWۘ뫠evriFuj_efAspѷq"(ylD9N q/ 4@8&7}d.9 b$AjyǓX2T^7jC% 5\R x9L,W^>B,7?658w !Ɍ+ XA5⋡ʟ3*6Y}y_=P'ч+3{X盭d䚾XM7AO/< &hn*җZ`;=3E)z4Y[.eY>\ݐ|T+ SqZx# wꁞM[AT"ZPtUxNXQ={%T_l˿UW [deʃfYϢZ6g>W,e'gSaeHCWH Ք% n7Pc8EpuVGLA ӣ$  D]_;R&m]K~{NG'8 2sAZU%.{ lxXDŽlkB$3(C"`(K,}C JDȈbT FQ8C3  @St:#] @9> }uۡ1)儧ɩ:'g5 -p8]׌ju ܐ AHDB&am%M*``l@FyBRwS Rx7>>[hՋ*nRX,{FnjL\ޝHW[PH \7yHs įAXdiU$vtoq sYZnmCv_L[Huve=wluzY,n:-Cdςna@+[{Ф~m &T!`H{qkRsH{&}N,#-}D}#vqB1% Wkd|6zcSo-Uaܜûh䯐Zbhc;Dt"Vv쫨y'yv,2r*2&rfUEj$ū;Rʹ(5aR%DԆa[~N DZsiiv*'Qb'R..HN±WF,5;dx:~:x]?cIqklY)kt=K%Aeˣ 7hP*xIw%5hokK6~jH3Aׅm +ZSD@vBiv NUH>,%vF%WװȲ5T);$>jx[E5xo-nxi[# ="`;pXp#2~&%sꕜ3BV7l J()ƍ+,eQf DL7 ;eP!S,YΪ50q ,k7{Lge=~@ZwZ-,`u`+텀;ƣ>CA [.f Pc%QNc@^̿"nmw1$'= ]"]DVbΖCs`%0퍂e'-|5uhqIЌ)Xď#{yK:EI*x{5P>I o dQ+{2[̌sh^_p`Y+Co\-V• ۴d" 8) <,1am0;b`r |P 9HG5 !!xbmS4 Tc7q%3+X 2Pv*aQͶO6Ҕ px˜QȣD:T!`e "^L,v3s0%#U, 1 5~cO7@&Z፹ ;.5`̒kx}^YK 9-o ⭜dcp,d08Uј(5g۱5f2$BQ> rE`ԣq R}w֭]+djn7P@AnX֗iɕYÐmV6TVUhG ۛGA#jdJ)~$d_FI+ȥdNyp^tc(O݊5(GeܮKaKYS]U Q(9RtΆIY [gKc1/Œ&Cͭk0<Vi@5x*ly**q8K]'+Mejн $G *)NW,+YlK,r}sAlr{Dݨ`FW,:(~q66"%я@,ӉjMpHQZe4 f"L窚ZLfm*ۄ{)JiDg$aZ>VE\t,|T=!{pGzm1Ehɭ"A}^e³w*0'22;sG̩Ax5k >a()㴵4,+0~0/2/ա,*)>/D%c%޲OS}~^o;̀PySM܈e=#׶6>eFc8 '{D/.U'=ϲ9H@ 7]:Zߕe v.eW^o| /1ATv<ӧ-5HYbbbȰR.Tܤa^D !nuD! l\hdJ tzZ,WL)g6ȍ-k:프ޚqS|Z{SLړț-ӈϟ|ݡYxGQp 뮰|54<5&z욝D2ɱuѾ-+Ak:j*||p.>58ٺttSE4$&7|c 1u5i"#XN5}gt0TX~&ٸ2FRPP~w#p6֠hמWEotgeYbDm貈5XX%IRjp@X0oXuoKUzr1Ȼ.:|b>19ӭ@YàqwFݧZTG赡3] ~6SJ 򲣜Vב{%bԘdeQl~,DCo<=B/9Qu:YsJB066)+; >i/VtGS x*U^Q!@]" tB߃[8dQJ[ŮU># >Jc=kąYq9+zu7B:n)Bp-5O{4E$ΎM *b$=bF/Ő+=;Y\OvB]05966D/o``2hYIԝ@1P'PlA+ W. W V h$vk0=Y=+?+nw7rfzYn=Rf2@tSafצXۻw=TnI *TQiYR2gض 0A ΉN5İejv؇69xe{Q|wNہiOz8T](ii=W7ldWd.=zP|%gVEGzڂ 9^щhJj+u(jwer8_rשP[t6b\ňa( ӱZa&idI7Z%^KuuvT-򷓆Trx)Ԫ?O; ie?wn@5V;ZiE*R}Gq^)/k$7TTqUwF+Xsأ?JYYbc9-dpAh^w1{K[R3j_2!҅Or]0EqFaTOv4<$2v}dfu~`61e/ 9vf=\@[ ]ŠHSz|yW_F@ ҙ,0ٌei e7y 5gU1qf n.wRy2تYb&~^.6)zuc {.W+TDGy 4@4]ܶ33"ja82}Rr+%?vmV]b~ hZ&p LZK7Clo[!43FDcO%{ #YvINM90gME0,ke`jԖl`^`h =O]: WwLb<_ IQ#3_zBx0[&]#G.8f5$N]ٍK΂%pc}vxQW־O x$US4^GDJpo +<^Ј35 撈PtXPB .XȋЯRmXLin Ml6H&5L#9V'-l?;èO{;ngFѽyz?WoJ_A|rQgFۓw{ !nQҿᄚ}nȋJ) _nw!%ܺh|ST?H0=@ahfx9\sܮTF~\Q*0; d5)kaF[I\Sc-tDk7o$]<:E{Q1J]]:VgЂs!CN/-r!h%;fSV%5e&/^22S} B߃!Uɘc(E"Hl|1bB srm8n <5Yc7x*d(`ݔ =~õ.\QZΨѤZ?p[ptˋN|&#OC@8o¶$Ή~` 4c 'zjA.M'L 4(?Hc]G`XR! 1aN(c^)R)£BKX g xg*x6nZ*t-|t[ܰXxPjkꐛ&TTv-pE5ʆySTANF`n!Scwrx R/6ed-8Bnnё)YSa\CG_Z@616=+۬65T>a~YozNäFPDFf2B f+ŘGag 1O&&m^{ xpFװn GZr#ҲL..6`A /v[[L0Eʲ3 K5*3#+( 6ÝcurijO4GVZghzW/' Mۨ {Oa8Bd~+=P9'8TD`+6Av0ckxaof=LL\\+ҊM R 2>NU¡TiYjăOt+SUS7lWmf >aۨ,+eLڀ"]@mw>4}a\g*,%/Wݶ{B!fy V٨h9'dZ#YՋTLjt/rE\\Y9w/ P85 qziDDD0,Ibj{HzGH=K3X~*.ը$vhkəx~j/I6[Kܪ\h {@sw'C#5aZ+8 rHMyK99Zy+=DOR+`Ms?4kLզ͙e^l )`|8ɲ>Lgѝoj#BM#@m3Rl(Ouo4Xɳcq:U`w+s2; (%#GH&=ޙPg#.qz>-tgb0,y7hoI4_J*WT^Cda&bԽ14j?_QYdΖ?X;6V9wߍ27i:jO}^/~46XW5fWt ac?ƹ[\C7vjB+/oHSzٻ5}wuN쥂"$>@:F.*W* kr-D:%hzH]UwxG [k}&܈ҕg; zH}H׎ݵr/WzO}lg: IxTJhF9uxp":|l'2HoܧF񿶒C>=\}QL׋- >HA%mokhҟ-'eV0nRɌRW?lؖŃ{YahvM/{MNtxȀt(R& >Dt0qO{#:GmRjd|cNJ=;-3=UE%XP1nE0vݻQ. aA((EV~$SNR^8BDt4,w:-1 G=<5b2GiǮv%A2Ɓ#%oFXppR*4_TBqc,V-،RVjgt qG+t5vZFE Mӎ*/ Qm>u0Zt6AEn4h-d?!T@yJkh# (y*Kr4rB###SMK}DV_28-x, n=6P<ř b=h4vp wh6OՐ=K=(زW$Fdɤ)ꭾ#O|Ezm5>nTPBT_+_ #.@GqhM[0ٕcR4*\a#!?L4MLJ/?ܡ2~̚mgbaXbXд@t Ç׈(p`a 6H=zVZh[یttHKB7’T ӻr[ޮy3ǒP̋={8\ڤ`+*QvH#ԗR.:B|Oa5f[+._T焧TR7VbonH*]ToڍV2 2Οۘ:i 4߱fXjc T &mX867m,bEeL][m.ZɑϥEL-kd]H3l4lӁ*yqJBRК,pɢL( ߃=ȨTuR *tCrM8BB#HCpgJykw8 +B޸CkUeY(/ 6 w cT,j-]u Pg: } S@}+),GҮHAwؿW7H 8̀w(͵݂FbK^ qb8V0UQZ5Fg0uVB\b6:JcUy\-Kk1uvP,鼣FU:́'SѾy\0s)k`; W1aBiasdxܟ = /|bG E[?"NkJ7(iPEt L WsXQ|KV̧/N#!s ;psq՛ %} >ʁOr$YޔYH|a{5a/FZf}yɘvDA=^Ȗw1v/(6W@fSO%L Akގ{.vN 6.,NYe2ȵA82_QKTjX-p‹ғ\l T9#Kdq†ծyaP̌Rϭ+gGrSE~G-y՜,{~l}ۭj:9@9A|ǩ@f!qrn.8'#JBsKJv]]UzQ{'%wcX.Jqz!m2~4T/Q^ zUb*.y4`N\@`>0xO&#+p nUc˙vN5d~x71JlY9Dz%Udd|ˆxOո_ٴ /?"g=զ.Xr spNMxEPB| ,S'@ =#{`X Xqz~k-ٟ/sOsw5yGSUgmaWKUtI[tb.=gMot('{#nAPz` A.#L krEx 7rē(ג eb$QįZܬg$ƚ5<P2f ,I9-]^oY&ΊC9qwX/ d WA7ػ;-A 2+|S\eS.+c}޿2*qmw] Ź<=֍D20Y}1`C,c&!P%$ ('/?&QqEw/c軹L&z/j3*:x']L1Be5''(Cqy2iAqCpt(S+ݓ0L;fQa^jYErd}>&KF^766w/r폴Z䋝l*ىÑ 0ȩ!XdWW-UԽbUN~$X UԙlFu&,aҔy1RnÈj<ƴ 0g/%WAT`8P$ FU:4J|!tw$JQL#.`fIQ]U?l6_ \>:FR7GRDP HA8a٭şƁh@o~VCߏ%cOL]Q6Rn'QGW{0n+RG7L!' mtQ9ݪ] 5YE(fŘɂuxE5 %=jtYzqn sh~i8hFAۙ`r0L> 4}2P*Ey]A:h"2)E(8Qw9?Ʈ| 0*pQPbdD}C^"tSNsnpeIhD0P%Qnk.ͥݠLU>nBe&(Ip8^_5!u(l