python3-fastapi-slim-0.112.2-1.fc41 k>k 6 6_[`[d[h[x[| 3!Flض zE>b$bjfq b$bjXQIs!J !b*#9K tF1 xg~w=u-SAD˚ B,Ķ7?SYiLdB';{@N*wYL^ kBe9ɧZq_c+y%,KIr=z#TꨥAU%E웄{@Js^b~ Y(e|{ߎr0fe82fb26f074a6b3264218671de661371a83ee62cd35a035c896d2b92267c40b53941a0f1afdedd49f44405b027eb0a3c6ead3b030204876d743500483046022100d4df167109c6f5b3d447f0694f69a1320cfd60aefb3be71214d68e62654da0ed0221008091ce9e4f2bb3f43ea99965ab0de32e4c9de58c9f0b3e839077ee5da5cf949a030204876d743500473045022100baae229515dc2c3e9ca4c771848003099476da77ac6f1ceba72172c867b272e702200d4d24e051b801fdec1c9c7103e8a5572ea6341ca337f867f86a1d6a2301860c030204876d743500463044022043cb5a387b762ccc7a60c53d203b244e2cc9e98c61731a762726a93aaf5f7ad802200be121ab59e34e0093b99e65b122ea4178d86b5924eec8b68e5d24e69778f8ed030204876d743500483046022100d175a1cba446ace113de88fd1c5f70d4649649e211e6f392d772de536ad36928022100d49cb3478e080939d1ad817d568e0e4ed4df43f7acad567a636e3dc7bcb56be0030204876d74350046304402204141012791a44fcf293e0fa72ea9e91fd132256b36c17f6dd00da5d584e5fd9402204d7762ae15921f6c31b0a6301d64e54dbebf99cf55c420b4071d98cfe7202c3f030204876d743500483046022100f4ccdb5de673276f2ed2efe3b4eddebabbd114daace45288a2770759bf9cba1d022100e175178f2622aeca80d6a53126370a3726a0cb3b46ae97bb93619cfb1ddebb99030204876d743500473045022100c3e17ae295261ba2dee2a1105b2663213c7a0fd6bf0130cb3acca98709f5c48102202e93fb65807f08bdd2cd220eab4231290f1279a7b61e5ee940cbe96c41eee67f030204876d743500473045022100804b4131438aafa272e782b5c3bc147b195ba132decaa73f8eba1972509321da02207489d285a4b8617e30177ab64fb2369a6c6d42df67ba344292650cb7f898b053030204876d7435004830460221008574f99b48a669f3c0e853abe1d47a5b1e31d17e464751da325262f1d339fa51022100cb7f216d90e6fb400805922f2b541c14b902287cac80ee2261b29a63b300721c030204876d74350047304502210090758e9656f778722260cf9d51757c905ff20599f8a3d16b406161aa3c1d45e302201da37cbd2121d28be985d73bafc5429a0f3b6818f4c88656f9eb3ab7c962b67c030204876d743500483046022100ab8a2955c0cfcd310deb71afc0fdd073301dca8a196379e3880eb9078ace263c022100b992110b34b3fcfb2a552e85f70454f97d353e6e8a6a142b395f2b70abfdaf4f030204876d74350047304502200c8dc019f5546cdb6dae8389d742831099d354a9304427e055801e83985a7ce60221008248ff83503d54ba47e8c8a31bcfc1ea9ee006c50398cf4e73c78b363bd006f1030204876d74350047304502207ee3b594fcd786ba9e841638134b3c85f766e0835c26f965798301a2feec336b022100ea1f3f8f10e1f3e391656537e0fd8276c8d11f87cfd0484bb93381c71c531261030204876d743500473045022100d8c638fc1f6136269c170d36a981271b2657bee715cde1e2ca23ce75d496534802205de8cf601673aa90f648bf365e426547fb1dcc06f937bb73c05d1c11e00b7c47030204876d743500483046022100df915d9a84bcae9e9e416ee99d692580b24627435d199ad4a67718ef7656fe86022100b791f5dc06e0f933272d289936068d5b9d58e763e6f81768240a229255e79740030204876d743500463044022039373a65c3e0e28b760ea1c4608a0a89aef1e22779ba88dc45c879a5009a255a02201c303a70ba2bcb34be15acabb1e5c117e45fc1b688fb614a023cd7117f532832030204876d74350047304502210098f959186a672ca4db664a3b92e950fb927883f3556dd8d102693a8b445cb4eb02201f3ee5d1f267880219abb60239647489ae6c6cc2411687aca4e660b00fd2bcfc030204876d74350047304502200486ef23a300f6bd4ee913cb54582f2c27422b290695caee6882169025655b1e022100bd286d58cbb6dc57ce8bc1b799f3f385d9b744fc7e2ab0a5947cf3c36dcf0fdf030204876d743500463044022005603e4cac932d7380b85727a89ce0aababe6b9f19a7660d10a8edf85b3f1e440220662efb2badcc897a2cca884d8a55c2c114e623699017813862c4b5d760b8495d030204876d74350046304402200e8740fb013b0bfac5738b3edeb7ebbbeb149ee1223fc15df0920c2de00228f80220352cca50b4372940c3870d61ad946221154688aa4cf4ed6ccee45790bff3526c030204876d743500483046022100ac4ef19575e0b2d79f77325c687d51d634affc1b051f8ecd0c87023525f60be9022100d4852c2b1960bed09fa2cbad375032851fa790ccc92c863238c5fa3258ef59c4030204876d743500463044022051f71b6bd864d13ac3e8e22a20968ff5096b5fbfd36d3e01750fd41c9613a2b202207133429fe7b60c7f74505b8508f71ac63595a163ff686af3ce69c0777106d6d1030204876d74350046304402207e65afbb15a28b57fd688a804375628f9627965980c2a247be10fa0b8af819a7022033a556fff8fe2d9854aedc377a03254b1db24f51d0ef44d380a04e6e52628de9030204876d74350046304402200d91206244e58b7e8c89aa7e176bd7c52488d95883f28635f88f72ce158e7cf902202164b6ed1dc204585a590b9cdd21567eb3c90da713b6f77d23f45cfaea49bef9030204876d743500473045022100e2adfc9fb8b7a68c1663d325e4a282ca65755e641abb5f66d3cf5ee4f3109bc00220392e1da43aeff5053d24f724f8a9558488bcd31f3b0b189703f3c0950f45be92030204876d74350047304502205f373e83592084cd0f1271264812ee92196ca8254f6f80b2ef885c391336206d0221009e37ff58874267d7158bb2aac3c7481dc23c30da2a2508aead4adb3180428a20030204876d74350047304502201f8567f4b5b12bac80dcf2a1b53b7811b02c723c734ce9bd1a2cf381a551b9c9022100d1b44493c3124b13a2779ff82d475a9cbea8c0667ee72cd24ebb0041279f10ba030204876d743500473045022100ffeebc9c70572c08ba35a8d78561b594b576be37c6760e8a1dbd9956123e5c100220238448e5afa0216cdf16b8317e8d43b750c82c5621652620bb7cc377f8c504c8030204876d74350046304402207f59aff43770ef4856acc72dce38e5baf5d11960728e4dbd5cb785ec36a446fc02206d725d8ba3e0737dcb97782542994ac09c87ed5987103bd4251f46b741785248030204876d743500483046022100d1f3295ea6061d84e315d7c438c87779f3c917df348e3f55b6b274aaf484033f0221009046f8896591db3e05f859761c9e16e66448a2a15d27a52ab2bb12a6aa60c938030204876d743500473045022100fa792491e9b00cf04ca703092f956528d24eb2b98b4783e20c07c9071ffd775502200976e21438c51c643255b2804e855114e2bee5cbae1c6b78493fb6745196bca6030204876d743500483046022100f7be4f2ae220def6570a58f789816b8b6f1f5e164571a961340ee92ba63cff03022100e080dfe9997b9c3f5b57de524cabb94136bb01aa1dd25de67823da79c790cbf4030204876d743500483046022100ef7865a8c2adf46763671b30ac44e60262d412d253a11967ba4d6441640de424022100917eaa733770fb7b585d3db34dde928c0fcae8bc30f6acab11af987ea671e547030204876d74350047304502205061aa20b62cdd4527ed16983e8e1e85c5097b749bb443b1bf2d8d9e759b5c39022100a1973efa70a284ebf094b5fd01517e4f8b0238a6c1a3da0513bda1e44051a1d8030204876d74350046304402205696ab9d376bffcb93d9748f6a23f9dabd1ff30e299e9960725f89f34e60365302202277169396568eddfbac228249e980ef999c1c40eeec023b72f7821d1dfdc3f7030204876d743500483046022100afef0dc9b75fdb456eec6f13c8d5dc4b31b7498543de0ab3ae4aa63dc75ff619022100b5054b68aa71bf865ca155570885b3f9861feb9ba43cab6273cf67fb79177f1b030204876d74350047304502203ec515c0467fc485a3e4290556550fecd8a5dde3652c6817469b34637c6a4dba022100b4da52557eb83f767b1ddd16113b3c33d3c88830f1647e1940210ea97b7fca67030204876d74350047304502203b381a0b33b72b6d13f2bfe3f605cb6ba617d85fd8f6f1794d6b6d2f81c1d322022100ef874595d9879533ae57afcad27f1ffa2cb4ed4e08c64036dcdf747df2f53b64030204876d743500483046022100ba956a9d807b5f43e1684ad3964837843be1c35bb6e734d11bd41a9a55176a14022100da29409314fcea1c1a3358148a9bba1f18b053773741a8927b8f877c738a79fa030204876d743500463044022063d5a1ce94d0ade42161e12a0c6716b8789714f967a759fdd11aedf47709e2f9022036392004eceec51c2a406e3fdddd6337c928a0d60788b208e18ee919398d8564030204876d743500473045022100941b6ab047418a9239b6bfee728f8198f57b94b364baad5287e421563ca193aa022019ac4ac2aa0fade150c2d2b187db735e344b9da8a4970f9dbeef9880d5e2dd83030204876d743500473045022026890065cdd517baea7b1d4755bd8ef68825f2b1c3d4fbcf5d109c84f2559b1c022100eb7ad714fbbb06e0bb3d233173f1675b7b1c2bf29091323991eca745cfcbdf43030204876d743500473045022047588421ab68e29347a4f54f5b2f1d0b5cbde6b983199dcf3cc352eb148c1f770221009805b93f6fd643fa5152bba5a5197ca809d1e3fa2e288ae82b23e4e8c839c093030204876d743500483046022100c0b34e3f3774ee6a006a937f41269e71dbd8e59ec93223bc78658847c6da0d7c022100de45103d3279072bcc3f3caf5408dba0cca540e5ca17d3316ed2ac0b88319656030204876d743500473045022034eec99a26c7a73f0c880df2d6d4307b98f6e0b6af7d07d0fd01e4c8c236149d022100d3754b17c1c485ea4544325c5d8e2f9d0e7332912c284d3a2d71bc6af311c9da030204876d743500483046022100bb66fe1a9e8730068479e3d9e088987cd17a00b698eda20c878bd0363415d707022100e0aca7b9a5d02d75a38e404658979d8a63d635ea23c221c45fac6638a1db096c030204876d743500473045022100a4df6f502c3acf5b66e6f33c0f36f49a1686c6a296a4ff883d5da28970aaec4d02202bea639870e7e13612c32b5beb0dfb067c37cef46f39ff7fc166f37bb527eb66030204876d74350047304502205fa9a9f135fb66b1ca055ed34f634343f875969d094d965e97c38deb19434290022100d97372bafc1c6692b1bbc56b1f24ab91f542fef4b6f8e7e1ffebd46384ca5344030204876d743500473045022069ae9a187062223bb3d48b8f03492c64886f6bdbd05fdb1176c8819dfc025c8c022100ba9759f8ec8f1602b5ee5f0515781e39f1bb103537eeb6fda5b4a33f045d5cbb030204876d743500473045022100ec6c80005840223c27f9aae79bf138ed61c2a44ae9cd67cf5a5eda0e944c47b20220408a67e015d5505fea155ca578d6f1a3d9e3a6afb246c6c4a8c1f5d95db76d8e030204876d743500483046022100c3d1483424ac461dd2997c5b68afbb89bb05eeccb9970b9da8ff00547f89fd15022100ca8b74847af4e670da558fc9fd0c9015e58a52bf55f90f71f82d2182abe9b7b0030204876d743500473045022100b94d16acf47f5894e2bb24086882b5ab476d5b6cea65ca3f7872852b7ec6bf7702204eb501929c844a85bbc350933aa545e16ecda12a1f31fd7625089eb1132ece3f030204876d743500463044022005fd05d4839fb79e151b658eb46bf8bd0a77e198a3942ee08dcf839f0c1091cb02200371803e0179aa333a4a7cb5d7e3094a9c962f7d91da2452a55ef96f9de6c792030204876d743500473045022100f7b3b2a75f9137ab5b5e150cb2a16a1fa92bd162b0de7c522af864035953b3f7022021d6e42ad09bdca4f6bde0a261bc604e436a16721a4252f245f8675d1fc32177030204876d7435004730450220339d5c31c3d207252093da4d9c9fe97bc294d6f1befe8f4ece1a35f1263c5bb9022100b679da564854ace0e1a818783f3824859274e14d19763b305e688c736fc3f51a030204876d74350047304502200ad2aa2bc58f2b4ac4755846d0682993100dd25bd79187457141faedcb84c0cd022100cf38455599f5e1eb28130dc52547412c5726cb1fa83ae7960dc730571be5a0b1030204876d74350048304602210080a5349aa9a9b8245a07783ce27a41d7924d05bf68bfeb5825957dfb9fecdb45022100c1482473510cb9c5a429cffab5ffb3c3284698c5a2ec472e7b7f69dc5fce030c030204876d743500473045022100b64ac2dce409b5b82ff4f658fddc109585831c53cf2e3fd16efd95f3ae23fbc802206e6fe58a5db98395754f7cc2de50646b6800b331192a08ef824438e8c6ac5d19030204876d743500473045022025ae2c5a310a05fcb3e5d0d9fec6d8d4c87afed4f1f43acb61f6e25a9d7d4c92022100c496c9d3113a4f1aa544905cfe691c0a5fb5db4f4d3f657c074a18a72394ee84030204876d743500483046022100a5b48af7a558b6f3d34935af3ce84f9af80ce7ff9ac24b37c75b2147622af7d7022100c3131c79200dcb6d47e007249b02b355bb6dc7cb821f2d6a69594df88695578c030204876d7435004630440220699741c95074dc2cef68efd1555cbe3dbf19ca06ce94453452332169f0210b140220164eb25d0d2a102037c9d51c13672ec89161c66cab673e1a79cf55b361e6f63b030204876d74350046304402202362e62840cc2e8b99ab6e76a550251c45c9859743e2039fd4d155a4f20b94fb022035a6b1073948260c16cf2b32aed0187da217dfb70551ecdc0731f994bc8b0fb4030204876d743500473045022100b793630efeac6d6a21f3fe404d79e496601ff037264e936226cade487bb7bf44022027c8dd3e06772090e853d9d1dd91a797d32aa088b9db8e27216a3387338492a6030204876d743500483046022100d6beedca4f89b8bcac76a2d1f51efeb7686e71dc3f4cd196a8ed0a9816b9dd6002210094b88d5fbb0e9be2bc2c8409b8a886446dbf5ff9bff4279c0e6ba0bb11a5d8cb030204876d74350046304402201d2306e0aaf1c8642be8408ea03f4c1af1f5dcdccb47c27c8a70fa9db1942c8c02206b100b54290b7f9b1f2a4d13d8eafdd891a6d097f8b1d1dda5bd52fe84b53ea6030204876d743500483046022100f15900de1372a22a4ba637d49a101f59e9548a7c3f8ab8379cc1b4b830830f8c022100a15019dcd6f338efcab3eb1a52a7e8c0724ffa70ff1645180882db826dfc1e9c030204876d74350047304502202842fdb4d93db42aff5ca1872b7c7575b8377142cb2b7ee9b17f8b806c53f5d5022100fba596486c5084db84a1f9422d23de96029724a1f3f15442f4d7e6a3b8ee74d7030204876d74350046304402201f3af53375ef74941636db7c0335938367ab44c3fa9a99f7c5e134490db520ad022044cd66a5fa9cf84dbf8c62f6e4c104b7aaab7ebbd9390e420bf3c67a06ecd1a4030204876d743500473045022100c632e36787ff064ad85b6475c11d76785e0e13bc3ee0c4d03d1d098ececbe36d022015ca8709da79e18f9ff00112858889def88628abb665219cdf2c1b23a75bd5bd030204876d743500473045022100cd9eb1356e19a8d9f44bd2f1b99248303292c2ec6de9ec1bfa988097075737f502201800f23ab76e6f3cbc0e38a01d631c104397a27463a581be1589b794aa496ffb030204876d743500473045022100abef877e310c0de533923361c15dec99b7c77957f220f71b803c1223866ce723022013244e432db8bee249ba5d56e5075006b60eee251d21bf2867e05647363d7bd4030204876d743500483046022100df5cd29694d15c4f673d900907744add01c92c5ae57fbe8e6cd01cb8484cdbfc022100efd6214903567c2e56f1837d88cffbd4f7e66cdfeb0b7a7eee132e16f3e26f34030204876d7435004830460221008af3f8610a3818aa444a1d613d07280d8fee487184eed37274f7b0b804f3ef6b022100c3519d26e226d728e13ef32cde97d7fa53f8813f1552bc0a0f25541b9b0c6b9d030204876d743500483046022100b8aecd9d3425ca46e45b6d0b0deb6984c2314b83009986af53f8fddcda4cfc8c022100d3f84fe599f0da3299993887fd2ee84f6a66df8aedf9f9f3d69dd9c11e209872030204876d74350047304502202b9e3fbc046aa0b7a4ce9ee442ab0d8c61be8008917568c32a321b94c9ea0091022100dde95091678f5512881baefcd63c26ee684137d4e71424f9d8c747fbcb97e6c8030204876d74350046304402204e4590fa5312d5673a6d092d98942acdff4ec9334cf04f025ddaf5fd49fef9b602204848dc52bc772549ad75299296d2d86d97bd4387f61ce414e760a8c6a62917a3030204876d743500473045022100dcc23a920c1e4e3ab657ba1c17bda1ed5e1776e477ab4e9bf47c326d2e4d93bc02207d08bb54c4155f56cec7585143e2e7105e0fc6f25df87e993c72459aab7de082030204876d743500473045022100bd78d3b3404d3e1b24bd66e6b7634d4efe743f2bc078b39b0bd8b1a27cbb4b780220132534ca8dac96927fb58e65429bab238535876a5ac90ab6b853e11e6b06ae0f030204876d7435004730450220315e5913daad3e37b5dc67a89359a826367333ccfa3d7fe3d921884d9cb5f57f022100f44baddd81654d9d6b5a6fccf908c40d5517b91f66d743f6e9d104e400ccdaec030204876d743500473045022100edb1e4774f3f9c07ec46c4a41bec5443b1a478a5567a977ac05cab72afcfed0102207993c1ad96f0de4038c091abd671158c06a347083231aec25f3ee246ca44b871030204876d74350046304402203ca70ccc3bb2c37e5d6022a72700dfd6df987972c8b74e390af27c5568429773022003a05666e0440401206ca6239f6318cc785cfc069ce65d4e05d1222096f5549d030204876d74350047304502200ad5de7a259924e69d43f4328fb17bd442204807e6cb1f40e8136573bc98a387022100aa42fa68932a50f81f9ea0c295754aa649b6dcc5d8c49084a61d8c56dad8b3d7030204876d743500473045022100efb0c1cb85e182147d91fe533f31d2a888fd1bf38b69e96f8d54a239aa725e1d0220176d1487b28f110e745ed8b2640fe7d94dcf135b4a8507d585aae7d066ee1fd1030204876d743500463044022050e5d453a765508507da849260bf7fbfed69a3381fbf1d126547770675709e120220486195db3c4f322fa958331900dd20d7870d3bb79e2221651eb2f28d9743f1fa030204876d74350047304502201823d2a814b6f53bf85eed05d6743e2e1e6280721f798fbfe9675a859de68fe1022100d1c643f2ed582f161a6866ccff9f1ab06e3bb2755fc8c87310945dab2e52342d030204876d743500473045022055769f5d3cdd579289a9a052afae91cee9d52cf8704e47e70d1520976578c3b0022100891f78d43164b20728cef848a1c0bddde5be2841c36441ce71db6fa33ef7f103030204876d743500483046022100c65d66b3defa1898b85a853d79b7094b5a426955dc7fb83c328a14d1ec73950b022100d2f3713ee8a7667dfe631dddb7e3ce0dd5a0d706d669cda2c6e72bf86d00943b030204876d743500483046022100a6db21ee43248f8459fce4c30247ec8a2adae5dcf0aecdaaaef9f9f9cd629240022100aafd13b5d3d7c3d5699739375019be8e9eab4f7125aca0b602af3dac696c8755030204876d7435004730450221009a4a9b1802d1518a0ff57f91d7d14ae914f7b6a998a5a890fbcb2ceb0d63d953022034d6167c03b68e78ac7730f207f7104962154bc5bc610750b5926994c62735e4030204876d7435004730450221009d8c60ba9000c809d168d03df18dfb0bbad1b15f9fc76fa44d1dfd6b87f28bad02204fa1f588ffd1229e36c16c46dcf52b665a9c062415062af090ade2dc5f332d94030204876d74350046304402200c78d7f6f6cb4fa3f44b7484588ae763f1074c1f7530ae434dab90575fd73702022064a000cd0bef6a11a5245769196e2fcceffc09601a0d9076d2e58de601121cc1030204876d743500473045022100cb10ce3041fad9b8991d78d275f799badc27f8a3c86e75c19439f6cf72ad627a02200d6c8a27c04ebe83c2a2238072dbf6b1846c0f60c102359e4d1d2b723c466f10030204876d7435004730450220183091eca8f88ace635849091c328c5dbc388b27eb627274980237ec7c3a0e49022100f57cb124c440f1ac605011a87111c8bfba236ab2348561b6135c1a8d3200cf8a030204876d74350048304602210094109a2c71ae3fc995a7548beddb6c3b5fec36cb892e923a5be1c756b6eaceab02210085ba7f1d4870239b6500b947cd4a3c545dfb8f14bfe8f827b703509ef53d53e1030204876d7435004630440220448962223727d1ecce2a9c5c3a6cab908d88929923b1f2e57dd96a2263818533022077429cffdc11687ba39ae9396bea4b1b8c7c72674bbb4db17e62c04f64f90848030204876d7435004630440220154ca5cdcbc66c3b285e3b1c4997776ec4ed4c0da3f6501b5ecc070d4e438727022001265953e8ab87e5ae53a963ce6df61bd7e93689eac484eaeec1cbc2324739a8030204876d743500483046022100a143f0e7452ba8eb60e3f9fec768a951ffd0774200de07548a1ee415cd041002022100de07b8b7b121b991393e072cbeba18d1201c9139400625c0b4f8ab56bea22846030204876d743500483046022100a1ae1ebf6e889c1dfc35188195c9fe62ce6da0e0b0b8decdd78dff710954870c022100b643b373397f4a88c99f98131c40385e0719d4c92cd70559fd10674055494350030204876d743500473045022100ba384828c3b507f8a5076fa452739e835a6ddeb12a609ba57e975425fb338a9402202c43300d9a0315e27a1528039422fadc2a7e1ce7e6d58cb57f987b870e82f1c4030204876d74350047304502206437fe823186ce0c475657763e3cf092b39a78eea419ef64cee94d08c5d466c102210090f4eabfe684538030055e9d610c4f552c02404f788526e442299b237ba85141030204876d743500473045022100e4acdf26a74a331ecaf14b46e791bab6adcec00a1fb67f39ec7c6dc7f52824a0022002ec844dbc88c5f21d98d3d9c2cc20b158a0419ad02d8e7c44b03ed3a88b7a4f030204876d743500463044022039f7d9664dc1e9f478044d267c64b8f472ae6cd1a9e19c8f58cf6b8029b014aa022072f7cf60dfd4b1649ed20c5c6900cd5ff7e519fd48bb13ec23ddfa7a8b4cb9e3030204876d743500483046022100d6abbea4497772622b4a477b05eb3731b5249e0ef0c44cd20c6fea6c224db861022100b25121671252db323147e7ee5f478de38c8ddcab857b5105596d2d90bdd7fd27030204876d74350047304502207de31e22e4177de11ef531625edeee93c9ceaf0a3477950aa9332b068f1e548d022100e6a27b61525d47d49a381cfee910c8a04c687cb73c9383496dbcc780377c03b4030204876d7435004830460221008bde916e356cfcd776b15b29af656e6b6c07934d7a5f50a936d9e37f0ec34dbe022100bc48af33fb357d6bb068a6ada2ee5a7354137285402ea2b46b103400538c020d030204876d743500473045022100d14178dfbd88a3258fed30cb3af6c04b78adb76ede6f91e72946cc465d1318aa0220261975f46f1b8252adbd7fd9e390a71143d863bb5422c214ff9890b9d1150875030204876d743500463044022002bb190cb7094452cd95ca9117c3dd89781a43dd1cd00be1b7549f32378a093b02205638f363b444c49df99ea992e940f0c36eff728e0f76aeb1624017a3333ba242030204876d743500473045022100c0f74c0c1db3c236ddab16292b2b22ba5661872244b52a4c4e459dabfef960b502204ae0e74e94c2284495d4b60d717de89f6d537c03e861bf4458af7ba666e27ffe030204876d743500483046022100e2d2f7f0f3be9e96e9d2459bb8268f5cf9145d598797e75b1bf32bb11c0a4da2022100fc678ceb395e69fabc5fd7a3a485c547af54718af63b7df273e2b410598a46e8030204876d74350047304502205decfa5c1f4e7c525758c5cca712601be20cc3eb09e4a6c8757b4388aca8f4c0022100bb03a6fa8d17c303418f6f24ec7801addb366057403dce96d89495528ca6bfb4030204876d74350046304402204986ce2eba758ef4085046384f3eb64e5ad80144bc917e3052f097dfa22062eb0220036e17cd7f001ef1564910217f40d043d3ca5f50b882fdbd4073105e80f7bd01030204876d7435004730450220008417c1277ed3a34fac7b4246ccbca7fd39655d651645a966bf4fdc6aeec9b3022100d84475e33a16c886f1e2f84beb13a0266f09a5d3ba8d5a1979e421a11678c5fa030204876d74350046304402200570f1df6a409342a885f60b982b50a77eb7da7ecff21bf5657c8fea3e0b6524022028a7d1223c47e096f1bab13c8ae66cf99a1402a671c85e199c160443aea19201030204876d74350046304402201734bd5160cecc2c9d1b4319ea666b906162af10026fd7af0a66d8780771847e02202100a602d11f4e05458541696387c2e9b0d4de14f04eb9bd2d1742be27b4f858030204876d743500473045022100b5ab91ee078df209fe8fe3f92536d08b35f6e891668a1b4f3c15ccd01e75efe7022059aab26aad65ade5c8435f0b50b72a8e97ec10ca0c78f92279b23d38c73f74e3030204876d743500483046022100854f6b7bf57185f514c9bd2833c82d00c7cd0b296981d191c16e728552ce121f022100e4e553418c87ddba863cc7e8cab09f0d8e322104a8cb7c968274cc1046fd46ff030204876d743500473045022100ba780b4617d24de0b3b8a67e0756fe12e9edcdfd1c4c7cf7f8594c52f6d80d350220606ed1f94fae3774696bc0e2ffa78e23d1fa82f0fff07dd02c6dae8ba65980ea030204876d743500473045022050c7213a013b5921dfeb6f7266bf600e0b5d73fe7c8c343aaa4d36f3d8e03d81022100f999e17aed67d7be5373ec7d8923e2127d0e46ba5aa8d6c16e98c086952ce1c9030204876d74350046304402203bfc6e375c65a66b79f9c3aa5a2d759a777e35d582e2fbd4c6c420536e4b6f6f02205fa72da1adb4168daaf37a8f7aae3fb50af6b4dddb604044ab1b9b5dd2bf7412030204876d743500473045022100c3b5912267281fc2d2badfa72562a901dd5215db75a103e2525f4925638a1e2e02204978dc7d2a9033ef18610644ede13938cbab69e1ad5a06e3c17ef0758401fd98030204876d74350046304402201697cd7b0dfcc1ce9bf6f4065e40a00484847675f60fbb504525fa09933bd4520220045cc38bd5a9f203f7e45e7741e6d9e46553e309b535d3e920c7b662548d7040030204876d743500483046022100f5904d6922261bbefe1a7894455832ec17014eb8a7a573cfdf6897fe818ea0c0022100d6320d44f84ae754b4e06c816a5797fb1fb128280f2d0384cc1c4839cf4f22b8030204876d743500473045022050ce69df986c178d37c1732cbd6896dad3682e9c98a94c18223249f4ef489b62022100a49743e0929e836b742c154a5ca5c7a74ff675161d3c7ccfb3142417336dac85030204876d743500473045022100bbc3cda23e7c8ee13f93792c60742055ff24d4ed36e858d3e20d077139189cd4022060fbfeff0a54e04bdea963c2abc227a2a09d8611cf32a9b72768d4e6efdf1945030204876d7435004830460221008ce75c594b2f47f15a16a7a10307744a5688093a6085a41d1b4dbdb4a68707a6022100bd8b298ab15470fa745aa5d86c9a077e6dab2f75836f9c808160ce3afae69d0c030204876d74350047304502207ff014a19a617c357303a89b5756af0e86aa3caeefcefdf3665238ddae32e932022100acde42c681a3463ebb5feaee95841ee53a64e16d9974b21eb85f277906b75f2b030204876d7435004630440220416e590cddc38b80afce59551e16624f8c8070e74d181093b1af916fc31d1252022078b94f794fef460b5add34b53df12be7f4c8dd48bbca5806bc94c76415292ebf030204876d743500463044022071608fa93011dda1097891197f570d4e661262da139e410961a6eb3bb8fbc9ac02207a25712ffd0ff4a544bd91c1653deb5511bd54b58ed9186377e09e18caaf9c1e030204876d74350046304402203a722bd77a7202c91ca186a9de05f329e654c037aa3d5db32e31fe6b261cc80802207293fd1073fc972f008f782f907aeed1022629b9e9d172210dfca5181262fd1b030204876d743500473045022065f9d8d5f3d91aac513b7eae4b81eab814c629987b7236e4a6d508367dcdd28e022100be34a5eca6352203797cb233c509b3a01c67721ac050dfae3240fde0017f98ce030204876d743500463044022026e712191f7719b0a23c6ac262a81fb9f4110c10d125ef1bbb9b55ce30b527aa02207e4e5ca0544c08dd6d4547c5c3771140b8827a5fe4a0198c4a874e908e1c2b5c030204876d743500473045022100cd1c8e0eb2634de1c43e5ef932d65e718c37dfdaeff49c48db7616135e3127ca02207b3c7260019da51c663cd0ef37feec7712adc054a82a518678611defb26f284f030204876d743500473045022034fc3504a0ef9639962459f0a42f1f22950f8815a15bf820559f3450d1e7a613022100d137173c206ebfcbed49471ea2e7c39f2b4511d95d5e324691a645306129c97e030204876d74350047304502206ea82121ce5dd606e6ae25e48156f894346e46361d84e8f4b736d5e1e6cd6c05022100f2c1ba69610455fdf2b77a9c1e3e2be3df805b5543423ca896aa8542892423b0030204876d74350046304402203ceaa72fedfe5df7558ba95f3577392e62000d7e5353e4620557f24d571eadad02203e8dcadfac70e06389b91dccd644cc28e8de4490f19c38c76539b5e3fda28fff030204876d743500473045022100e5df0c5fc002ae52a49ae8dabb9002eeb0f35da43b99a6093ebdb841556793e1022011ba075ed90b52bd6f7d26f4be3ceaced4701de4492d15511cb50a3442a9be76030204876d74350048304602210092f56feaedeafdcad3cccc05a538606d9f7c052c139b376fcdbd9d8ca5c26103022100ad8f42fa452d0b795383508eb14ab2f55ffc7a4a98de509476952632af311da0030204876d743500473045022059698476d7abd770b82c451ebb855288a51d6380cc29e4b70749215e4fd559e9022100acceb8854e17d60c417e3db36d9fb4b42dd1fd3957d6385ea25dd8cdbba6bad3030204876d7435004730450220207c6c34dc3f6d8e59db08624e772abbfeb2b8e333349c99863560afefce639a022100a88093399042b325dceaa3425ed3f808e5f0b585d29b3e25620ca3310aa8790a030204876d743500483046022100c79f9041b68756c251144e4eb7a1ab38f149d7ce91a5f7a7013d356ab79bec40022100a0d819ee7f63860002bdd55943e5bfba7e7c4cfeb26dc2e5da71b1059c29d316030204876d7435004830460221009e3199cc6b30c6b8ecd3c7dcb26f65694d662b485ea4591b9f4cee243507072c022100dfc77cf5c5d5118adae25b0d95dc493acb49d4c9f6a9bb6ee88249d01a989f4dQ|cנhpL+!eO>`@?d2GO V dDdHdpdtddd dddddgP h i l(   @$ P 2 (v8j9(j:1jFˈG˼H(IДX0YD\ф]^b.defltuv wxPyz.4x|Cbndeenesfrhehujakoplptrutrukyozhpython3-fastapi-slim0.112.21.fc41FastAPI frameworkFastAPI উচ্চক্ষমতা সম্পন্নFastAPI FrameworkFastAPI frameworkFastAPI frameworkFramework FastAPIתשתית FastAPIFastAPI keretrendszerFastAPI frameworkFastAPI 프레임워크FastAPI to szybkiFramework FastAPIFastAPIFastAPI frameworkГотовий до продакшинуÌlànà wẹ́ẹ́bù FastAPIFastAPI 框架FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.8+ 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 একটি আধুনিক, দ্রুত ( বেশি ক্ষমতা ) সম্পন্ন, Python 3.6+ দিয়ে API তৈরির জন্য স্ট্যান্ডার্ড পাইথন টাইপ ইঙ্গিত ভিত্তিক ওয়েব ফ্রেমওয়ার্ক। এর মূল বৈশিষ্ট্য গুলো হলঃ • গতি: এটি NodeJS এবং Go এর মত কার্যক্ষমতা সম্পন্ন (Starlette এবং Pydantic এর সাহায্যে)। [পাইথন এর দ্রুততম ফ্রেমওয়ার্ক গুলোর মধ্যে এটি একটি](#_11)। • দ্রুত কোড করা:বৈশিষ্ট্য তৈরির গতি ২০০% থেকে ৩০০% বৃদ্ধি করে৷ * • স্বল্প bugs: মানুব (ডেভেলপার) সৃষ্ট ত্রুটির প্রায় ৪০% হ্রাস করে। * • স্বজ্ঞাত: দুর্দান্ত এডিটর সাহায্য Completion নামেও পরিচিত। দ্রুত ডিবাগ করা যায়। • সহজ: এটি এমন ভাবে সজানো হয়েছে যেন নির্দেশিকা নথি পড়ে সহজে শেখা এবং ব্যবহার করা যায়। • সংক্ষিপ্ত: কোড পুনরাবৃত্তি কমানোর পাশাপাশি, bug কমায় এবং প্রতিটি প্যারামিটার ঘোষণা থেকে একাধিক ফিচার পাওয়া যায় । • জোরালো: স্বয়ংক্রিয় ভাবে তৈরি ক্রিয়াশীল নির্দেশনা নথি (documentation) সহ উৎপাদন উপযোগি (Production-ready) কোড পাওয়া যায়। • মান-ভিত্তিক: এর ভিত্তি OpenAPI (যা পুর্বে Swagger নামে পরিচিত ছিল) এবং JSON Schema এর আদর্শের মানের ওপর * উৎপাদনমুখি এপ্লিকেশন বানানোর এক দল ডেভেলপার এর মতামত ভিত্তিক ফলাফল।FastAPI ist ein modernes, schnelles (hoch performantes) Webframework zur Erstellung von APIs mit Python 3.8+ auf Basis von Standard-Python-Typhinweisen. Seine Schlüssel-Merkmale sind: • Schnell: Sehr hohe Leistung, auf Augenhöhe mit NodeJS und Go (Dank Starlette und Pydantic). Eines der schnellsten verfügbaren Python-Frameworks. • Schnell zu programmieren: Erhöhen Sie die Geschwindigkeit bei der Entwicklung von Funktionen um etwa 200 % bis 300 %. * • Weniger Bugs: Verringern Sie die von Menschen (Entwicklern) verursachten Fehler um etwa 40 %. * • Intuitiv: Exzellente Editor-Unterstützung. Code-Vervollständigung überall. Weniger Debuggen. • Einfach: So konzipiert, dass es einfach zu benutzen und zu erlernen ist. Weniger Zeit für das Lesen der Dokumentation. • Kurz: Minimieren Sie die Verdoppelung von Code. Mehrere Funktionen aus jeder Parameterdeklaration. Weniger Bugs. • Robust: Erhalten Sie produktionsreifen Code. Mit automatischer, interaktiver Dokumentation. • Standards-basiert: Basierend auf (und vollständig kompatibel mit) den offenen Standards für APIs: OpenAPI (früher bekannt als Swagger) und JSON Schema. * Schätzung auf Basis von Tests in einem internen Entwicklungsteam, das Produktionsanwendungen erstellt.FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.8+ 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.8+ 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.8+, 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.8+ בהתבסס על רמזי טיפוסים סטנדרטיים. תכונות המפתח הן: • מהירה: ביצועים גבוהים מאוד, בקנה אחד עם NodeJS ו - Go (תודות ל - Starlette • ו - Pydantic). אחת מתשתיות הפייתון המהירות ביותר. • מהירה לתכנות: הגבירו את מהירות פיתוח התכונות החדשות בכ - %200 עד %300.* • פחות שגיאות: מנעו כ - %40 משגיאות אנוש (מפתחים).* • אינטואיטיבית: תמיכת עורך מעולה. השלמה בכל מקום. פחות זמן ניפוי שגיאות. • קלה: מתוכננת להיות קלה לשימוש וללמידה. פחות זמן קריאת תיעוד. • קצרה: מזערו שכפול קוד. מספר תכונות מכל הכרזת פרמטר. פחות שגיאות. • חסונה: קבלו קוד מוכן לסביבת ייצור. עם תיעוד אינטרקטיבי אוטומטי. • מבוססת סטנדרטים: מבוססת על (ותואמת לחלוטין ל -) הסטדנרטים הפתוחים לממשקי תכנות יישומים: OpenAPI (ידועים לשעבר כ - Swagger) ו - JSON Schema. * הערכה מבוססת על בדיקות של צוות פיתוח פנימי שבונה אפליקציות בסביבת ייצור.A FastAPI egy modern, gyors (nagy teljesítményű), webes keretrendszer API-ok építéséhez Python 3.8+-al, a Python szabványos típusjelöléseire építve. Kulcs funkciók: • Gyors: Nagyon nagy teljesítmény, a NodeJS-el és a Go-val egyenrangú (a Starlettenek és a Pydantic-nek köszönhetően). Az egyik leggyorsabb Python keretrendszer. • Gyorsan kódolható: A funkciók fejlesztési sebességét 200-300 százalékkal megnöveli. * • Kevesebb hiba: Körülbelül 40 csökkenti az emberi (fejlesztői) hibák számát. * • Intuitív: Kiváló szerkesztő támogatás. Kiegészítés mindenhol. Kevesebb hibakereséssel töltött idő. • Egyszerű: Egyszerű tanulásra és használatra tervezve. Kevesebb dokumentáció olvasással töltött idő. • Rövid: Kód duplikáció minimalizálása. Több funkció minden paraméter deklarálásával. Kevesebb hiba. • Robosztus: Production ready kód. Automatikus interaktív dokumentáció val. • Szabvány alapú: Az API-ok nyílt szabványaira alapuló (és azokkal teljesen kompatibilis): OpenAPI (korábban Swagger néven ismert) és a JSON Schema. * Egy production alkalmazásokat építő belső fejlesztői csapat tesztjein alapuló becslés.FastAPI は、Pythonの標準である型ヒントに基づいてPython 3.8 以降でAPI を構築するための、モダンで、高速(高パフォーマンス)な、Web フレームワークです。 主な特徴: - 高速: NodeJS や Go 並みのとても高いパフォーマンス (Starlette と Pydantic のおかげです)。最も高速な Python フレームワークの一つです。 - 高速なコーディング: 開発速度を約 200%~300%向上させます。 * - 少ないバグ: 開発者起因のヒューマンエラーを約 40%削減します。 * - 直感的: 素晴らしいエディタのサポートや オートコンプリート。 デバッグ時間を削減します。 - 簡単: 簡単に利用、習得できるようにデザインされています。 ドキュメントを読む時間を削減します。 - 短い: コードの重複を最小限にしています。 各パラメータからの複数の機能。少ないバグ。 - 堅牢性: 自動対話ドキュメントを使用して、本番環境で使用できるコードを取得します。 - Standards-based: API のオープンスタンダードに基づいており、完全に互換性があります: OpenAPI (以前は Swagger として知られていました) や JSON スキーマ. * 本番アプリケーションを構築している開発チームのテストによる見積もり。FastAPI는 현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python3.8+의 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.8+ 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.8 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.8+, в основе которого лежит стандартная аннотация типов Python. Ключевые особенности: • Скорость: Очень высокая производительность, на уровне NodeJS и Go (благодаря Starlette и Pydantic). Один из самых быстрых фреймворков Python. • Быстрота разработки: Увеличьте скорость разработки примерно на 200–300%.* • Меньше ошибок: Сократите примерно на 40% количество ошибок, вызванных человеком (разработчиком).* • Интуитивно понятный: Отличная поддержка редактора. Автозавершение везде. Меньше времени на отладку. • Лёгкость: Разработан так, чтобы его было легко использовать и осваивать. Меньше времени на чтение документации. • Краткость: Сведите к минимуму дублирование кода. Каждый объявленный параметр - определяет несколько функций. Меньше ошибок. • Надежность: Получите готовый к работе код. С автоматической интерактивной документацией. • На основе стандартов: Основан на открытых стандартах API и полностью совместим с ними: OpenAPI (ранее известном как Swagger) и JSON Schema. * оценка на основе тестов внутренней команды разработчиков, создающих производственные приложения.FastAPI, Python 3.8+'nin standart tip belirteçlerine dayalı, modern ve hızlı (yüksek performanslı) API'lar oluşturmak için kullanılabilecek web framework'tür. Temel özellikleri şunlardır: • Hızlı: Çok yüksek performanslı, NodeJS ve Go ile eşit düzeyde (Starlette ve Pydantic sayesinde). En hızlı Python framework'lerinden bir tanesidir. • Kodlaması Hızlı: Geliştirme hızını yaklaşık %200 ile %300 aralığında arttırır. * • Daha az hata: İnsan (geliştirici) kaynaklı hataları yaklaşık %40 azaltır. * • Sezgisel: Muhteşem bir editör desteği. Her yerde otomatik tamamlama. Hata ayıklama ile daha az zaman harcayacaksınız. • Kolay: Öğrenmesi ve kullanması kolay olacak şekilde tasarlandı. Doküman okuma ile daha az zaman harcayacaksınız. • Kısa: Kod tekrarı minimize edildi. Her parametre tanımlamasında birden fazla özellik ve daha az hatayla karşılaşacaksınız. • Güçlü: Otomatik ve etkileşimli dokümantasyon ile birlikte, kullanıma hazır kod elde edebilirsiniz. • Standard öncelikli: API'lar için açık standartlara dayalı (ve tamamen uyumlu); OpenAPI (eski adıyla Swagger) ve JSON Schema. * ilgili kanılar, dahili geliştirme ekibinin geliştirdikleri ürünlere yaptıkları testlere dayanmaktadır.FastAPI - це сучасний, швидкий (високопродуктивний), вебфреймворк для створення API за допомогою Python 3.8+,в основі якого лежить стандартна анотація типів Python. Ключові особливості: • Швидкий: Дуже висока продуктивність, на рівні з NodeJS та Go (завдяки Starlette та Pydantic). [Один із найшвидших фреймворків](#performance). • Швидке написання коду: Пришвидшує розробку функціоналу приблизно на 200%. * • Менше помилок: Зменшить кількість помилок спричинених людиною (розробником) на 40%. * • Інтуїтивний: Чудова підтримка редакторами коду. Доповнення всюди. Зменште час на налагодження. • Простий: Спроектований, для легкого використання та навчання. Знадобиться менше часу на читання документації. • Короткий: Зведе до мінімуму дублювання коду. Кожен оголошений параметр може виконувати кілька функцій. • Надійний: Ви матимете стабільний код готовий до продакшину з автоматичною інтерактивною документацією. • Стандартизований: Оснований та повністю сумісний з відкритими стандартами для API: OpenAPI (попередньо відомий як Swagger) та JSON Schema. * оцінка на основі тестів внутрішньої команди розробників, створення продуктових застосунків.FastAPI jẹ́ ìgbàlódé, tí ó yára (iṣẹ-giga), ìlànà wẹ́ẹ́bù fún kikọ àwọn API pẹ̀lú Python 3.8+ èyí tí ó da lori àwọn ìtọ́kasí àmì irúfẹ́ Python. Àwọn ẹya pàtàkì ni: • Ó yára: Iṣẹ tí ó ga púpọ̀, tí ó wa ni ibamu pẹ̀lú NodeJS àti Go (ọpẹ si Starlette àti Pydantic). Ọkan nínú àwọn ìlànà Python ti o yára jùlọ ti o wa. • Ó yára láti kóòdù: O mu iyara pọ si láti kọ àwọn ẹya tuntun kóòdù nipasẹ "Igba ìdá ọgọ́rùn-ún" (i.e. 200%) si "ọ̀ọ́dúrún ìdá ọgọ́rùn-ún" (i.e. 300%). * • Àìtọ́ kékeré: O n din aṣiṣe ku bi ọgbon ìdá ọgọ́rùn-ún (i.e. 40%) ti eda eniyan (oṣiṣẹ kóòdù) fa. * • Ọgbọ́n àti ìmọ̀: Atilẹyin olootu nla. Ìparí nibi gbogbo. Àkókò díẹ̀ nipa wíwá ibi tí ìṣòro kóòdù wà. • Irọrun: A kọ kí ó le rọrun láti lo àti láti kọ ẹkọ nínú rè. Ó máa fún ọ ní àkókò díẹ̀ látı ka àkọsílẹ. • Ó kúkurú ní kikọ: Ó dín àtúnkọ àti àtúntò kóòdù kù. Ìkéde àṣàyàn kọ̀ọ̀kan nínú rẹ̀ ní ọ̀pọ̀lọpọ̀ àwọn ìlò. O ṣe iranlọwọ láti má ṣe ní ọ̀pọ̀lọpọ̀ àṣìṣe. • Ó lágbára: Ó ń ṣe àgbéjáde kóòdù tí ó ṣetán fún ìṣelọ́pọ̀. Pẹ̀lú àkọsílẹ̀ tí ó máa ṣàlàyé ara rẹ̀ fún ẹ ní ìbáṣepọ̀ aládàáṣiṣẹ́ pẹ̀lú rè. • Ajohunše/Ìtọ́kasí: Ó da lori (àti ibamu ni kikun pẹ̀lú) àwọn ìmọ ajohunše/ìtọ́kasí fún àwọn API: OpenAPI (èyí tí a mọ tẹlẹ si Swagger) àti JSON Schema. * iṣiro yi da lori àwọn idanwo tí ẹgbẹ ìdàgbàsókè FastAPI ṣe, nígbàtí wọn kọ àwọn ohun elo iṣelọpọ kóòdù pẹ̀lú rẹ.FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.8+ 并基于标准的 Python 类型提示。 关键特性: • 快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydantic)。 最快的 Python web 框架之一。 • 高效编码:提高功能开发速度约 200% 至 300%。* • 更少 bug:减少约 40% 的人为(开发者)导致错误。* • 智能:极佳的编辑器支持。处处皆可自动补全,减少调试时间。 • 简单:设计的易于使用和学习,阅读文档的时间更短。 • 简短:使代码重复最小化。通过不同的参数声明实现丰富功能。bug 更少。 • 健壮:生产可用级别的代码。还有自动生成的交互式文档。 • 标准化:基于(并完全兼容)API 的相关开放标准:OpenAPI (以前被称为 Swagger) 和 JSON Schema。 * 根据对某个构建线上应用的内部开发团队所进行的测试估算得出。fN buildhw-a64-22.iad2.fedoraproject.orgFedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/fastapi/fastapilinuxnoarch9%))j+j}CcDR..uu++<<ef q7<!U!""Z^{ , ,{F@ v#+<4i6:OOsmOHH**]]M3O^(l<%Wn'q//$$55FF >>$4TO %ELBekZ.>f_p>A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"f"eb5770ec8e89b23d51192c3a1c6f10ddf360c44b97ed8fd0a06dfd34d27cd42f6ca78f5cb74ee12b1548ceabf525682e2724243711d9cd1c4cec5944aab6e9843b0c9320c5ac8d42bdf6cda72f10d99138825c51adf5a5b7d8cbf34e7b8075363b0c9320c5ac8d42bdf6cda72f10d99138825c51adf5a5b7d8cbf34e7b8075363e70472aff1c78e97448cacad8dfeffd3f2259c9403b6ae0f2599041ac7b9a983e70472aff1c78e97448cacad8dfeffd3f2259c9403b6ae0f2599041ac7b9a989dd7738e844b4d996489e22032a8fee5b06eb8677d06ad223780abe431667fe9db204d61b9147deec4e69499a63486d7d6a3e60e2a66983de516239bad41f6725c00c6169744f545e1d9425a871662726c3dcb518ba9a5211360648c956abccc308b06cd9a8841821e940f079e076fafb6aee66ecd5f0fb15becb8b76399ab533c1c7ea876efea64a0a460f8b01b83a0765c519ceef1cd42c3dafeb208fb82533c1c7ea876efea64a0a460f8b01b83a0765c519ceef1cd42c3dafeb208fb825354ec5f26a84064dfd5d93ee232976aaf56eb6d0e881cc453019d7a1cb36344f854ec5f26a84064dfd5d93ee232976aaf56eb6d0e881cc453019d7a1cb36344f8375331db8c745f922366e9b23b4c822257274b1e4f94f5a05c9b3323b04933f1375331db8c745f922366e9b23b4c822257274b1e4f94f5a05c9b3323b04933f18969ddcf09af307b5c17ad00550c2468f76c9bb84009743149ed2a6b60a0f9cf8969ddcf09af307b5c17ad00550c2468f76c9bb84009743149ed2a6b60a0f9cf24226a6ea964b89095c8d62122761bcf4597861d057b7f3a4065afaace2fe44724226a6ea964b89095c8d62122761bcf4597861d057b7f3a4065afaace2fe447b737c109fe18b756d846561114ab486c7289dfeddfbe07a04233fdfb602dc264b737c109fe18b756d846561114ab486c7289dfeddfbe07a04233fdfb602dc264b6219018c522d79c999c9fbdb04c3c227ce6f4e1f6472c32f453e47f8962ec9eb6219018c522d79c999c9fbdb04c3c227ce6f4e1f6472c32f453e47f8962ec9e884fb548fde028937799932c0be2e3c1f55c476b38a2775d6c17939e0b045f0b884fb548fde028937799932c0be2e3c1f55c476b38a2775d6c17939e0b045f0b6e18dd5c85c63cfb62cd4ff76710eb40b694055e95624f3afb4288f06700b0f66e18dd5c85c63cfb62cd4ff76710eb40b694055e95624f3afb4288f06700b0f601d0b2b5802c592b9b7f9897f5960cc274bb7e86da9f649ddcb38bc158284baedd8de5895b177b748258c9dd8e6e0b2622b8e685f0003f4ce25b69da8bfa8dd6c0c1aa3089e0ec3700eeaa2bac05fc1b500c551cc11d947b75caf3fb32f88af8c0c1aa3089e0ec3700eeaa2bac05fc1b500c551cc11d947b75caf3fb32f88af8c5e8d9c26f1441c34ee2ac0247ac3c67c8f02f6964283fb6b73664c29c1dde41d4a6b46c84edec3a8b1a9cf0ee34c806c1a20346e009d407a5c84ebde1a80691d14bd73f3ea074d090f7461995b7435128252d17651c358904c14a5d425e9bb46edb1053e62b763032451dd55330177c1421eae45c56a474b2bec7bdadf2fcf919c18588066d1cf0493fc4f74738756c6ad23bfc59c222252c000a580a0af28a19c18588066d1cf0493fc4f74738756c6ad23bfc59c222252c000a580a0af28a5af75890a7a625f3e00c404d0172d0ee16e93437b6e2e4088cc7ea317eed41a35af75890a7a625f3e00c404d0172d0ee16e93437b6e2e4088cc7ea317eed41a3f6c228011a1adc2b1b0fb18dd4d3bccc5946d9ab23f9c0d1b012b51594d2f00cf6c228011a1adc2b1b0fb18dd4d3bccc5946d9ab23f9c0d1b012b51594d2f00cfeb8e9db463b721805ea450bef0f060e111805f6c9cf5afd79488626699dce88feb8e9db463b721805ea450bef0f060e111805f6c9cf5afd79488626699dce889e4c24aa9b72a8f749d5d0d9146ff84252ef2848fd6dec2c08ad17c83a768ba59fedf6e482d9cd5f606d6437763a3ca59f49fe8ea79c0e0c373dff6e74ce548ee9ee1d00c666e31fbd8df0f7597bde1855de7648d59322b39f9e921f2bdd6f02e9ee1d00c666e31fbd8df0f7597bde1855de7648d59322b39f9e921f2bdd6f023a313715467420f5ea20958a86858a0cd087bf8b28f8543eadf37c9e04197851231fa8f694005a11037fd274435859d27041d6e3fbd9cf98de8898cefaf0aa23ae8b8b8abc5400dadc602f36e0c48cca95cbfd06f61d8836619a9a884a9b10a23988596f4351fdd7ae4f9a1fc8f176368341cd90cd38ff126a579fda793e1ea00182e74b88ee7435265ec351202b682923f4a6b7d80dc4bc7a106d616f4985046f63c4cfbed71aafaedd4af5227c24d001a33ac4193b8f7217d0bb20f275e5c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2e880e8023658e51950b10a8fa42c937eb0e39cb5904e44164fb39163a0d0f3d2e880e8023658e51950b10a8fa42c937eb0e39cb5904e44164fb39163a0d0f3afe433bc68c634c7eeb1a8e71f3a06a20719d4115d5f164c42283aa418aa4ad0afe433bc68c634c7eeb1a8e71f3a06a20719d4115d5f164c42283aa418aa4ad0a5964a1300d01b9a988ef25dd4c5110a036253484651ead84d0be5d094b44fdabd52e9a630381e8fc64eef53fce238c89b5e994e6bcf275d2d8d3fbd701302ecfa7f980b1ce054192ead08b8f6a393a284fbd6ffe878084727ea901689f1879a0c12a3df3da85355375bcf734dcddee9e8fa575432d6dbf1d15e61a3f71854842efc1898578ecf8b55c2f801a02e6bbd99dbafb859afbdca1ab53c3bbcd2a6d5301ac8380fae8232438af222e2b4ac50905d4ec8eeccdefaab8ca1d2ad4238acb5a362c6e1445dbebb948d5b9d7d6e6eaf32f13b1e278ca83e55a3c8fd1f4f3923d34d8b7a2ff0072a6ec6c2f709755fe85d22d2a062dd974ebc757fdf59a65ea100f188555c7357d825438816fa619caee94d3e6492d99f2f7d905e9045befaeee7d5af5cd5d57ea510b279bc1dba65c7ca53c2348deb8994308784d558c075eee7d5af5cd5d57ea510b279bc1dba65c7ca53c2348deb8994308784d558c075faff4d78548faff180440bf52d74f21a69814b798b43e80c4653de21e0b165d1faff4d78548faff180440bf52d74f21a69814b798b43e80c4653de21e0b165d1955277e9ee96bbb1e745294ce6e0c3d7628f9b6b93719a523ac1458527a02818955277e9ee96bbb1e745294ce6e0c3d7628f9b6b93719a523ac1458527a02818f78bc6939c6e049849b3b474291191e9ecce0fcb67d190a1396ad26642c642c4f78bc6939c6e049849b3b474291191e9ecce0fcb67d190a1396ad26642c642c41295308c5cf836de6bb691b887c59033ebff14e0093be638e4ccc7f08cc34e8e1295308c5cf836de6bb691b887c59033ebff14e0093be638e4ccc7f08cc34e8e232533f92481e183b20d906d254e4860b026583c4f1f1ffba763b93096aa3790232533f92481e183b20d906d254e4860b026583c4f1f1ffba763b93096aa3790ca7c2359066873fbdb873677fd95dc7a8692aec9471473dda0ce76ad7af45945c4ce4f72c1fc425022999c38543bdc9939ea41a9ac95386c7dedc254ddafa1adacbf1e5cc9e62e28f05641fbff8d34cc7ae2d407a47de05de83eaab3c8b1f79d784e57191c466bb739ccf9cc2431a9dc1c5a2f6e64e625509619eff8f9343ecb67751efbbc278b895464cbc7dc6f5e93ffda72061d26cb5b9e9657fc74006e86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521aa6325820d6ff1aceb0606be027693562f8f9fb22efb887cc271856859178121aa6325820d6ff1aceb0606be027693562f8f9fb22efb887cc2718568591781312042fc76ad842cc0dfc467b6b31842a8d3b643cdaa20aa23b6e03a5e80cdef312042fc76ad842cc0dfc467b6b31842a8d3b643cdaa20aa23b6e03a5e80cdef4bb337853fbefab88dc8e7c6c9153425c09966c7e80728c2f00f103402a20b4a4bb337853fbefab88dc8e7c6c9153425c09966c7e80728c2f00f103402a20b4a3cf33402a87c196cce6bcfa2551c1977aa65129300bb448d1e2c88bb0885eee2d5328bc5d71d542824557defd6bd5f466a4c2595282b97ce4c510c81e17b394e819a1424f4e80da5142b702f2edfd69ce0809b521cfdcaf6e0c5e6e6be4487689cd28db3808649bfb59f83393405c6794ea3b3689cea577a4929738ce70aff0369d1b39a2b352f51c9453137909e5f9874bf368abab4863aa56bff485ce814355dc42af996d0742e6c2348081aee4ca072b5abe3856aac2cefe3914e8eac8d8e3ea931422a9c1208caba17d42163d93d07324dcb9bb54081def70e6cbb01ed516ac49b38a0ee6a00dfa41c8d42f3f2ece334b2a3817549aa87ae011fe9fee5fd5e9d61e5105d6fece56ad309f3f51292eb761bd1c902090cc7b1c1932f701db3096ba68be0a47f15928382362a93f122f43229d796fcb9dcb7dade1e7ad3c16fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cdac9ea4a15c89e9c1965bf7b27996236d06934a073552d4e030e1a9705be0b540d410970a4a850a083d94d35a4a5cf5dfd019e199fda5503da0d5de743c9bb7b14c5375d8ca6b822891900ecefe9f1d317431b96d06d26ffd0466878f8bfde06cef29366c6a5515d48df97698e2a25592e7d05a4143ad555185639a9a676c9c35ec529bddbb58b3b57a16e38ebc554d4a57b64dfb1f6ee24db2794f3d594a3f35ec529bddbb58b3b57a16e38ebc554d4a57b64dfb1f6ee24db2794f3d594a3f7cb3fda4f1e20a9d896e6197e583716cc8510be8d39d15f62b94210f34fd22ac7cb3fda4f1e20a9d896e6197e583716cc8510be8d39d15f62b94210f34fd22ac41b8d1c3a5a0efef1702880ce08da91b0ec00d0b6d2ace5f78ae8d6b1dab5ba041b8d1c3a5a0efef1702880ce08da91b0ec00d0b6d2ace5f78ae8d6b1dab5ba04e6755d8de14ddb35c8371dbb90b39e4679143460d7b07cf603f2852989d95df4e6755d8de14ddb35c8371dbb90b39e4679143460d7b07cf603f2852989d95df316b0e305903f8fbdcfdd61aa6c7510983ae1cfd322be43fc29e327f33dd78f1316b0e305903f8fbdcfdd61aa6c7510983ae1cfd322be43fc29e327f33dd78f1addbdbe765b471d1be5f4139a496eb64e4c1c9154ee064b63029081c959356e5addbdbe765b471d1be5f4139a496eb64e4c1c9154ee064b63029081c959356e59270bd3eff52e7151a94ba4c57b7a00e7dfd50ba838433219613b15f2292749c9270bd3eff52e7151a94ba4c57b7a00e7dfd50ba838433219613b15f2292749cfcea945231071b9fcc4f520f0215c81894423e575305d4b0c3f0de805cbf5bc6765e29bdb0be4718df6d680fb4259df0c554fbb081d92676dab2435d50973ba7b17c378ef68c3f10e631a1a57f97b6112e53b865c329714e8a09edcd47d2a8889567a65f808b02f6a747afa3890c45b4ec878c76f312735ba72b40fd65e065ccf2f8b3676b46a84a75babf12c2d560c8726118027902a6a181cbd2a5a222a0326ddf13d1833b5100f90132ae72bd5b36d02fcff637fff755340bf951e6e23ef78a2ac622ddec758d90657777ea28ecdc28fe4f416e18575addc77dd2433d224ce33b2e4d681c8dc11a8a7309140956ebe827b259ba020392d528a20d67e643199c1bda0265fae9895d45e24d6573ce935b1fba8d90ea1b3c6cebc86827a9e8b49c56f7eac2b70d2a2aa32a3b322c32de678a2b951d1418240202d2cd095457224f5398949070f342ccb4a86f535f09e977935f8fcc30fcc818f61c26a2394153e35f6e9dc60e6c42991b461cad7b1c7d04182d25a8135d23ab154c7ad19d47df1b940bb6e556353793023b99890a7d4f68f9d855967ceda5e61203ce9b9627150552f16469160470b5ca9da7de8ac97fef64198a89787b7895b42efdf21d7a58ad2c2cc4959edefcf24791c2c2359742bb8382c721a5e8b887f8224e6d1d2551367dbeaece00e7f950664a366fd42a08a431f48af1d1a8066f1ab740b82307144ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744e8feb5e554875de4f5e2487297c76ebd57785a2ec13c31fa473904adf89b1aa402f565b3b8baefac101c94410c486e6da2469f550be290393c71bcb825f3ef5024ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-fastapi-0.112.2-1.fc41.src.rpmpython-fastapi-slimpython3-fastapi-slimpython3.13-fastapi-slimpython3.13dist(fastapi-slim)python3dist(fastapi-slim)@@@@        ((python3.13dist(pydantic) < 1.8 or python3.13dist(pydantic) > 1.8) with (python3.13dist(pydantic) < 1.8.1 or python3.13dist(pydantic) > 1.8.1) with (python3.13dist(pydantic) < 2 or python3.13dist(pydantic) > 2) with (python3.13dist(pydantic) < 2.0.1 or python3.13dist(pydantic) > 2.0.1) with (python3.13dist(pydantic) < 2.1 or python3.13dist(pydantic) > 2.1) with python3.13dist(pydantic) < 3~~ with python3.13dist(pydantic) >= 1.7.4)(python3.13dist(starlette) < 0.39~~ with python3.13dist(starlette) >= 0.37.2)python(abi)python3.13dist(typing-extensions)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)rpmlib(TildeInVersions)3.134.83.0.4-14.6.0-14.0.4-14.0-15.4.18-14.12.0-14.10.0-14.19.92f@f?@f@f@f@ff`fHfHf0@f0@f*Ef"\ffh@f @fe@eee@eeeXe@e@e@e@eeee~exK@e\eTe?e2ke+@ejeev@e eReRd#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 @cOcOcOcOcOcOcOcOcOcOcOcOcOcOPackit - 0.112.2-1Packit - 0.112.1-1Packit - 0.112.0-1Benjamin A. Beasley - 0.111.1-4Benjamin A. Beasley - 0.111.1-3Benjamin A. Beasley - 0.111.1-2Packit - 0.111.1-1Packit - 0.111.0-1Benjamin A. Beasley - 0.110.3-3Benjamin A. Beasley - 0.110.3-2Packit - 0.110.3-1Benjamin A. Beasley - 0.110.2-2Packit - 0.110.2-1Benjamin A. Beasley - 0.110.1-3Lumir Balhar - 0.110.1-2Packit - 0.110.1-1Benjamin A. Beasley - 0.110.0-3Packit - 0.110.0-1Packit - 0.109.2-1Benjamin A. Beasley - 0.109.1-2Packit - 0.109.1-1Benjamin A. Beasley - 0.109.0-4Fedora Release Engineering - 0.109.0-3Fedora Release Engineering - 0.109.0-2Benjamin A. Beasley - 0.109.0-1Benjamin A. Beasley - 0.108.0-1Benjamin A. Beasley - 0.109.0-1Benjamin A. Beasley - 0.108.0-2Benjamin A. Beasley - 0.108.0-1Benjamin A. Beasley - 0.106.0-1Benjamin A. Beasley - 0.105.0-4Benjamin A. Beasley - 0.105.0-2Benjamin A. Beasley - 0.105.0-1Benjamin A. Beasley - 0.104.1-3Benjamin A. Beasley - 0.104.1-2Benjamin A. Beasley - 0.104.1-1Benjamin A. Beasley - 0.104.0-1Benjamin A. Beasley - 0.103.2-2Benjamin A. Beasley - 0.103.2-1Benjamin A. Beasley - 0.103.1-7Benjamin A. Beasley - 0.103.1-6Benjamin A. Beasley - 0.103.1-5Benjamin A. Beasley - 0.103.1-4Benjamin A. Beasley - 0.103.1-3Benjamin 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- Update to 0.112.2 upstream release - Resolves: rhbz#2307738- Update to 0.112.1 upstream release - Resolves: rhbz#2305237- Update to 0.112.0 upstream release - Resolves: rhbz#2302454- Update URLs for new fastapi GitHub organization- Allow Starlette 0.38.x- Non-bootstrap build with fastapi-cli- Update to 0.111.1 upstream release - Resolves: rhbz#2278772- Update to 0.111.0 upstream release (bootstrap without fastapi-cli) - Resolves: rhbz#2278772- Ignore some Python 3.13 issues, mostly coming from Starlette, for now - Fixes RHBZ#2291697- Allow testing with SQLAlchemy 2.x- Update to 0.110.3 upstream release - Resolves: rhbz#2277903- Allow testing with anyio 4.x- Update to 0.110.2 upstream release - Resolves: rhbz#2276016- Patch a test for Pydantic 2.7.0- Unpin pytest version- [packit] 0.110.1 upstream release - Resolves: rhbz#2272590- Patch out python-jose from the test dependencies - Skip tests that would have required it.- [packit] 0.110.0 upstream release - Resolves rhbz#2265857- [packit] 0.109.2 upstream release - Resolves rhbz#2262507- Restore i686 support- [packit] 0.109.1 upstream release - Resolves rhbz#2262507, resolves rhbz#2262844- Allow testing with python-multipart 0.0.7- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Reapply "Update to 0.109.0 (close RHBZ#2257941)"- Revert "Update to 0.109.0 (close RHBZ#2257941)"- Update to 0.109.0 (close RHBZ#2257941)- Allow testing with Flask 3- Update to 0.108.0 (close RHBZ#2255844)- Update to 0.106.0- Update to 0.106.0- Assert that %pyproject_files contains a license file- Update to 0.105.0 (close RHBZ#2254111)- Stop allowing Pydantic v1- Assume that newer versions of httpx are OK for testing- Update to 0.104.1 (close RHBZ#2247004)- Update to 0.104.0 (close RHBZ#2244849)- Update patch for PR#5799, which was modified- Update to 0.103.2 (close RHBZ#2241250)- Re-enable the uvicorn dependency- Check the version of Pydantic to decide whether to patch dependencies- Fix FTBFS with python-dirty-equals-0.7.0- F40+: Drop Obsoletes for -doc subpackage last present in F36- Allow databases 0.8.x (fix RHBZ#2238440)- 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 passlibbuildhw-a64-22.iad2.fedoraproject.org 1724534284  !!#$%&''))++--/0113456789:;<<>>@ABCDEFGHIJKKMMOOQQSSUUWXYZ[\]^__aaccefghijklmnopqrstuvvxxzz||~~0.112.2-1.fc410.112.2-1.fc410.112.2-1.fc410.112.20.112.2  fastapi__init__.py__main__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pyc__main__.cpython-313.opt-1.pyc__main__.cpython-313.pyc_compat.cpython-313.opt-1.pyc_compat.cpython-313.pycapplications.cpython-313.opt-1.pycapplications.cpython-313.pycbackground.cpython-313.opt-1.pycbackground.cpython-313.pyccli.cpython-313.opt-1.pyccli.cpython-313.pycconcurrency.cpython-313.opt-1.pycconcurrency.cpython-313.pycdatastructures.cpython-313.opt-1.pycdatastructures.cpython-313.pycencoders.cpython-313.opt-1.pycencoders.cpython-313.pycexception_handlers.cpython-313.opt-1.pycexception_handlers.cpython-313.pycexceptions.cpython-313.opt-1.pycexceptions.cpython-313.pyclogger.cpython-313.opt-1.pyclogger.cpython-313.pycparam_functions.cpython-313.opt-1.pycparam_functions.cpython-313.pycparams.cpython-313.opt-1.pycparams.cpython-313.pycrequests.cpython-313.opt-1.pycrequests.cpython-313.pycresponses.cpython-313.opt-1.pycresponses.cpython-313.pycrouting.cpython-313.opt-1.pycrouting.cpython-313.pycstaticfiles.cpython-313.opt-1.pycstaticfiles.cpython-313.pyctemplating.cpython-313.opt-1.pyctemplating.cpython-313.pyctestclient.cpython-313.opt-1.pyctestclient.cpython-313.pyctypes.cpython-313.opt-1.pyctypes.cpython-313.pycutils.cpython-313.opt-1.pycutils.cpython-313.pycwebsockets.cpython-313.opt-1.pycwebsockets.cpython-313.pyc_compat.pyapplications.pybackground.pycli.pyconcurrency.pydatastructures.pydependencies__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycmodels.cpython-313.opt-1.pycmodels.cpython-313.pycutils.cpython-313.opt-1.pycutils.cpython-313.pycmodels.pyutils.pyencoders.pyexception_handlers.pyexceptions.pylogger.pymiddleware__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pyccors.cpython-313.opt-1.pyccors.cpython-313.pycgzip.cpython-313.opt-1.pycgzip.cpython-313.pychttpsredirect.cpython-313.opt-1.pychttpsredirect.cpython-313.pyctrustedhost.cpython-313.opt-1.pyctrustedhost.cpython-313.pycwsgi.cpython-313.opt-1.pycwsgi.cpython-313.pyccors.pygzip.pyhttpsredirect.pytrustedhost.pywsgi.pyopenapi__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycconstants.cpython-313.opt-1.pycconstants.cpython-313.pycdocs.cpython-313.opt-1.pycdocs.cpython-313.pycmodels.cpython-313.opt-1.pycmodels.cpython-313.pycutils.cpython-313.opt-1.pycutils.cpython-313.pycconstants.pydocs.pymodels.pyutils.pyparam_functions.pyparams.pypy.typedrequests.pyresponses.pyrouting.pysecurity__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycapi_key.cpython-313.opt-1.pycapi_key.cpython-313.pycbase.cpython-313.opt-1.pycbase.cpython-313.pychttp.cpython-313.opt-1.pychttp.cpython-313.pycoauth2.cpython-313.opt-1.pycoauth2.cpython-313.pycopen_id_connect_url.cpython-313.opt-1.pycopen_id_connect_url.cpython-313.pycutils.cpython-313.opt-1.pycutils.cpython-313.pycapi_key.pybase.pyhttp.pyoauth2.pyopen_id_connect_url.pyutils.pystaticfiles.pytemplating.pytestclient.pytypes.pyutils.pywebsockets.pyfastapi_slim-0.112.2.dist-infoINSTALLERMETADATAWHEELentry_points.txtlicensesLICENSEpython3-fastapi-slimCITATION.cffREADME.mdpython3-fastapi-slimLICENSE/usr/lib/python3.13/site-packages//usr/lib/python3.13/site-packages/fastapi//usr/lib/python3.13/site-packages/fastapi/__pycache__//usr/lib/python3.13/site-packages/fastapi/dependencies//usr/lib/python3.13/site-packages/fastapi/dependencies/__pycache__//usr/lib/python3.13/site-packages/fastapi/middleware//usr/lib/python3.13/site-packages/fastapi/middleware/__pycache__//usr/lib/python3.13/site-packages/fastapi/openapi//usr/lib/python3.13/site-packages/fastapi/openapi/__pycache__//usr/lib/python3.13/site-packages/fastapi/security//usr/lib/python3.13/site-packages/fastapi/security/__pycache__//usr/lib/python3.13/site-packages/fastapi_slim-0.112.2.dist-info//usr/lib/python3.13/site-packages/fastapi_slim-0.112.2.dist-info/licenses//usr/share/doc//usr/share/doc/python3-fastapi-slim//usr/share/licenses//usr/share/licenses/python3-fastapi-slim/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19noarch-redhat-linux-gnudirectoryPython script, ASCII text executablePython script, Unicode text, UTF-8 text executableASCII textemptyJavaScript source, ASCII textHTML document, Unicode text, UTF-8 text, with very long lines (464)Unicode text, UTF-8 text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPRRRR %Y}+rτ7https://bugz.fedoraproject.org/python-fastapiutf-88538a74f9c707c068f7514b36ca658288b4d8b777041e3859791e885271eeac8492dd1b499c53bf829ff4312220ef9e1b1539c050048305d3d534e9195028ce2?(/h\jw[ ) U \.XbWgSh/akVKbu)(X/L~p:yw虋i 1D Y˼)u2+Nd7- gY5"~]Dp˨aw\de S|^ˆc mTW{FsV,Ef :BPɮ eIKgޒ.(ְnn`#\EW)VdBuDZФ*:lao2A :u( ?Vr12яZjjo-8=%tOjꉭjbMlVZlS>b mfr6ܑ-9c]N5JWU3USCQXS_`-:O'df c6 gq7yx/0ȝjE"HٲC|~i42:ϚAcali V}{Å5w#"w0Dwn Sfv f&{hXz*ʖ߳);V=VCSg\~АHm bK>J?QI˥̉K_,SsTP;%wW V\wNR_.E|qO=)o>4,+N.OәHRח3ןs]:q9|';o&nM݉Q(yn}ͦ! +Ǘ\i:Gu-l3?:., ~n-eϬ9pas&b tОHhS*-_=cP: g6y`,O͝HӉئ΋Lg²MН cݩfu/(&$oN M$'vmKm˄-*'Ш1“A 0#N%4 1\4`pF?.ZKJI 2n覗oJV*Wha,D`Ə]VdiYqW>/NdR2M(> ?Ƈa~1FXtD?'Ebo|_jn|3)08 !~@ƥ#tT2&$c~ L4O1 Ԕ<7N \疋8G$#>AgMג6!)jnEsʙ{R&EC[xPܮv;n a }\EH@ҦTRn"Rֿ؅rnNRn"ɍ.eɝ$rRFX1"wݭ}ŧQK|c183ˌ3>X/#i뻌1nQ>e}udwѽۻM26A|4ZLDBla 8ig.11H0Lr/1qfTi>u)H3sg: RzQCy(K_?)3.MŇ~~̡9bw̧4iC ~# Ly}"/QNjJ4+!83u' yߡLGLO¼]|v\?\sףLisPnjoLiQs%g>q'j/)K6șd |&pO}k"BPW]0qhK!EH|K&Iw?/ `\h``j22/20\ 5!cv7۽JdEn+1S3V1BZ0TrM#j(:UX`o"h 9T0:GȮ'aHrmw0}eԉbhv8X<ٸ00܏̣|\2ɒL0&!g`"MB䓴4(f!%RY[Jߗ. ֓fKg0?#KBDQN=D0cBA@7Sut^NVӊ\oB ʒKJhJz (9+r'pWDA6>ͅI.'Ib.nm/@%. )VC)~+eBSQS34 Ez$Y:L\R"88̬xj %KVhOEus ʷ ߬w "dոjFÍF4XM&fR*J0&gM)9 Bu$Gއ} BD]KHz?kJ2=zƞ!ӑ*M5"VԋUmje1g,̕hI|ǏGs0| =mz_:4o7{QӱzǝGPٴ`Cw]kW46[ӽqVw7̍!27+ʭGYu56aLq rW, $C6*LAΔAOz8k$T0y]PfmOBKOD(Snk,J;{ei:BQyz Uiҵ+{ʶl/т [DbHTc4*;z{ 5ՉbaYuj-6R*Q Kgcn]>ȾBYbWMPU5SWvW zFɬei V y<ܝ` q<:yhЪ5LYar\k,:mzٞZ1O _OEcbYKi> -KiUⶽ!h\ǰU1p] 3c$w@%>ĒA286be$p 3-FnAW@r;3Љ?eIrhÇy%(Sb'yr3݌~-IbEVST2s,bdV Z_>U" 斏ʄ"Ȭ;H.2@ gZZ C 0adVVҲPA$p'O}r(hU[dV &,e͏x43kP_NQ(= |:5Q*e2kʭ}ɡq֗jP2Y?#wRl'0Ny6+klj|`;E 8^ qf(NL,9Uzo/C';dE{Ő#ħ J9|"W%3b@0 M4Gt-k/͊^W̭YonjpnV-.ʾYfUsknV^c 3nHPnV:c# tOpG %TtJp瀟C%_,rCr$Q7U'Gk+ܭG,A$~wQ">Tk]P7ij@' n<'_M'w;WŸ8K`)bm|FKImtLR[o6?TFBnx^t#NyiNg7xo>/MH?og}$lt|m^` &7#dm&'z?f~]?IgPf? 9\'hG`PO4\!k 3|y3_ pw!SFo?w&}Gb86lKgM$i-a)M_ d%Τ/r! "$Ȏ:t^a P3o6q3ZaFs~U܅d }vΛ?v CNm[);u$*fvTYl^<{m =(_liu cĈcD n7s;GN?jI';Mp^4ׇwK ƣL}4sfT5,皗s^ 6}IʷJR$`4"|N-6ȇ4}ttDӸ8[{T wІWm#d7񜈦SߡM?|)j'l#"E|wU qh}3 OI7l [_f Ӏ(b 0 X /\h:Yx*).ThP8 @O/7L@ $@"p .3٩ƸiWBa"?A-fYݸtהݼyJ=S" B#V9gtS6{cq(j*E;,#J1$D8$H?'Lf>=<;%tHscSC3+{321v#j%kXS(y]ȋn(laY URPN~9%Ķj.Dn3[)iz&{)iKg%6֭yuӷXٺ !͛4{XfCϙOr<~̆g@RCAfSl5[ڠzR(\DzWL=:rHYJjMQXTQ5ER-Nr`6rb7jJY)Naz[ْ 0GBfFdf!0dRMTkgc# DC8r20 4"#mAgG(F|c:IHȳhV@6䢦$ſpȘ;pqT3P#1@~J.BIg4G̯4G,ʠ? +fձLwdPEeJ ^5:܋S;!t5/~fM^/D{CT WE)'~Z K P3YPi$#PAD$BxaJĄ3 M䜭F"J7߄5MgMYN GpOu}?Q+2Е7N._<)grRu5^ 3 )}2xlLgtrH k &4`S 83brU*<io }G=d:q jSfe\(ȉ`a"^J&߼¶s2#DZQʙ0aAs7pl  E \/~n(C {+ ,B ܨYWD+#ۢw9A!=v[Siɀm!gp& ?[M/F=׎2%> }Z<@kakݖG+8%GyR<#$f^@"EZ0veH_'vS_D8!QvKgotll,jI MOC4eErke!7-rk*7,V%nl%Z>ƖV" O:lKtƘۦ !Ha=z1U B1$ܮoG@~lH)2+_!9i1dGcQ+?i+7q2k~΋-!*/hGT*<#~%f&y?VS鱀ds!t!ӌ;"{%F ؟n:Ry/#ճ/yk*s/-6U[T"'Tp‘'_|h_u-_?4^@ǣwm0m3"8jU"'wpv38u&T!+`-Jx4m:p뽂wv@u>K}m1Ba* Tip5ZtzOϜ|[r',Q…t&3i?^0gD,ϾL~z%܄^_AvxZnB闔ҿ.|p!ITB 0H_0>93NXX1diKvR.o1F爩 . 8X~ ʼaol]iٱObG?m n:6PSa h a'mOLSQg(iۉ K=WЛj7 L6ڴn~,Gy D'+'ĉŊOt!-6)xt8Ur|nU祸zWjر=\fuz 񪐁+`J[.;VQ{hzN^ksVkh[7cg嚟 _:ܞ,࠿.SrR/gGE.)7GpXL,g@zz@4}"M݄讄XB%2v_*YJ0b &7H[n$r% Nf38vCzY[P#E(we+q^>7>tSR$=R:6g35|z==ҰC;b_4iWY!w^AC1|F7[MimL?n7Qϙ\"8z5dvOB߯cF xD@Y iDXlАB6wCf4L;XPQeJ`77ʁA\IA$"WffR ?$9Mo j7ji9|8 "5x)P׌ު'( H}E)?E1H5x˽7|$  ?"B\tKY,JO*;,HPuLGXP'[d#uwTWow1"6R@ P+M#\B dcXx8p $ ;ڮf|{>j-;P͋jyb)D$rB'&UxDC=ɎTZ.);wPL/$ ZrI6}Ľ;lvMN,l@?ͣP[b,6}R 4/p:\\<ij9*`Z(5O_&%V vI ,ц!ǾϒU!Pp8G*x4"6(4isoUf@e)2s/Gh7_ qr(YPߝհ/.*o:'ǖҟ#:=Y1Ww `&7 C/rSNw?$ ̡oٵl8<[P+]/7G{9dC :K VdD{ñE]i *(> *A*e_fM(Z.u? FK9|oOK};'mDe0{d!9߉nq JA7EcD_?mTLĀ'$t;HW%4*7b&AqK]uk4A6#p6QAY-DP +0\Brak71] dtRNt99;N<ஊn3kh&@/I+ DﰙݢM9ڳ=tǔ7 Kԍܳo:ND+n_"PG 91 PıLˇ4)!c|*Ҍ4Tg2iE6N܇tqGm `lOgG@mܑȢ0/g)gi|9PS29z+\v L;eK/{9V> C.8|dUm]))Z$'|r\o(i~ ı_hTsĠA`eVI{fƌEr}wd${2bE۳p*OTaDiBƱ#52k@G7BS0J}"=BB{i|K$:>3M0$IwNa q2͎4]UqScX7],D{!Wts\!rӲ!9R|rMݢ&eMCgE&Tz~c$ց2i%4p=$&2 oDZcӾt!n9{[qJn(Wwe({7makaM,}7Dg?Dj̨P|*88cua< Yd hVNyla29 -!:/0S̃~sAv^6B$m1@maGȆ(.20s| oE3zgh@:>l^N@I:.z<ޣBCSYE{ॻ7{Q_~@0J)(܋놭cMO"a4_a{{.qTPOãC^IKB:A,+Fxeb d̻v&nG3eM rVd3S҆6=c|Z"c 2W^ƒ[d!ou%X4/م3|JKR EghSw@N"={J¬%qsxblx̑K|ӵ G9 ]4x#PX@-r#?qgH] -d&˸ `5r7"#riq?0y\c*Ӿ6XrWm ^gBGƺ͎+*M*5>AΉ*BeCU`da/T/!&08̛"3W6#'JWٻk HdsC#-7;U+S`poP-|2z\_G:u{ æѼgImg)"gb IH9A˽b L(b, }}|,R&n" qA-9\LEYVx5#Jʶ /a}i/x_k`"d]۳7΂ VErQnzԥ_+@'Nw~(N* E)^vE 9nNROh¡v *$T%ErN++S:UQj=>wg!]4Rz@?3xhDG5'l;<+>OYuε~e9#gSlwVnx9nPy`h:"8쟫\Vw/BYB#BZkIu(W@ +Lu#$d;1U4`O8Dg4 o;h H9~kv2_OkW* T#1@u j#!CZPfVvN`@աZJ SM$L0IJuf_Ѹh|?AҴ!2A2Yd))S$YZ3D-W3 x$Tā WsW/|@2hTsQߡr!ˑ wT3pKj uaMzr ONn-U/VSMۻԎZ wM{r._եÿF/ZƍvQ0T>$BS.ݔ<,$W#l~=]7J8lB$5#h7?kDm~LMQ&ؒ!w?$vgm,*Zz?k  ̇FB;aw& PԷ]%ᄞ@$dB2|;qZlVlv$>򒹤%5sR%cIXMI81iݒ6)&K6@םZ1_^)ƪUKZ4;R(ϩfnr֌5toV/gߩ@K Җ ũ@9}GN$śwQޖO{¼Sy&ABoO5-A54<:uDQw@TLUN:|dvϩTJq+PPL0oy0ba$8ED;X"[V[X)LYtyS:B1*LyKApJ/TYċPrDn?@fsizxxWzf΁ 4$~(24-¨5ϡN>2VVM HDFl B C'9}BoiTM=J`ǾLyPDШ]>=!bC{wjs*omAPr!8̅E:zC49Q(POy:{6Q4y}ih>u+RO~=D!T'*il^GD}~uу*d B/ B) #cH#iYCΐ5MHYm-Y9NVpVC[Ζel [ekZ^2D-OKӲ^#9esgR.q}a#dע} wEe*llw9 hw6{%]*YR'n&BRBAO=:S.GB3ʤ3U}`qZ0W2B1FPڑQ:[<+`+:hBCgB CG$cK.]]2%%z^&A֤ sIU׀s_1TY i*d,~%.ʄUvn_+Nt z?TpL ,B!BS@U_P ctoTQb!DiG+,\ip0$1*2܎D`0 pCAQE I*\為ҔN]V+#0'dk+x`4#:h2l^YgQpy] j%]ddP ߘ}L&URZ]ovᖭdDJe_Rke_|O '(Хdm>$4" }V¶$] EIZIXdEǰx(^ˋE| "(2&=REĂRC" AF%#bGiS:HMKvT \OiOrGG 5@)ɞ]v4jR?Ǚ]nC&Wm#U6(FbdN & Į1cY`L낥qADQ [ Rx /=d+3eJ [,UiYx*ᑓɇ5GaU rt[i 9w*cG#j}MPzLkmZ " 6߄ /p}PCaϰ\vnGl- #WG6s KkoS:{5Ǡy%yRtVQ ƶ&&NP3z)WgZ_0#Aū4:E?ԩ ) (n_):s=<JZCW={؃U9ҠM Jo&!n2F2~0vN=xu;o̡t7J'*3chy)hdrO~hy`;q)q=FE-$_pfţnIN{|ktAk[t Wej!i &%D!Oz^z^b@PZۨfZ  VJLCׄ,>xnDifE$2E|"..֊חKJnI}!xqM8JF|}v4(0#wwȻgH J VKpPRLSrl ?wOeaEofZϕ#ۑ:r,Mc4!bFkdOd-rh P#6v}bW϶mg\N˹Z:,it/`{EG4WBΕjePaEvlOSkZuvRr0YТo$h9cyr1_냷-pkϲZ5Fd.=u*qoݶK߄7=ܮ ?4b8r0w^368pnJr 2n"Jī!ynP7'e{Y?rEvY"WrZ)3mII ߲>HtjC6-}qf1KV$h+3yٻ /YqĽܷ^. $oDjdGcL+́%LD,J3Q'33 8ߍ.#tU={K`8$epl8'ޜUX)uXc@ׯ"bz %3[7ՈytWq/GmV1B4G" Akg EiNm9=.wCi~G'gET:fV%lV V LdgMG32-%%=|=A4h{ǿi}BG'-Ej37"56!@gV)8o}Pd >amYN@m6% =zrFpdsEx`kVef| Yg,cw`xbhʹaS&e rZul?XQF@KлN'Y.B ]q SeieyH";0@EfXG/jEA4ށvg2Ψ'TBc?K_h"fGg7IH2)" $]'r>%L6< ,' Dooo@n9cpTYߵ(ј y XGH&ӍLc^9"#94ݷ,1;RiLs1:,yYuNasC#РB}0'I>,ZVi(Hb/WsQl=oGߋWn[yTwGB:.έnǧfN\HOe6i)FzR\|c9yjztI-%|DBWT@AtTaYqKM_h-pi8uDw"‚ YxE>Oy$;"%z{-dJ CRw늩&/]=։h߂_Y-s\!pޥ}l;-MI$"{빗xB'EYS @øxfQ7L;n(aoza]& utsA0E"ЀQO OI$7L^z7 Uj' 8c}'̮k4טsjׂ^eRhzH h}3Aީb}"^)8`)6C]'.4p"؁D^OlN p3<^iJ` BL7^B S *[P<LQ)h](MS -X<%*~XLyAKl90+FF>_`]:59o+/R8j\ 4^hJ HUgDL q3gj- &^OpT*hг D79C|ٕ.; E\Xe^Z I/J9q*u..!bOTŴ- viT=CIUHW F BGlT |pBJ]wGᅶ zj%qu9(M[Z-;J;x*\I V6SL(?5޵eRo= Fɧ5~R^rYIۃ/ : MXA]z tIq^R'j6A0I24qtX~ 1AlYCaൻs=[+u^R#xvΚy50/UU`OY\I ^#lM*n/b\HCBTl.Q77pKo HӲ)ڠnh 2miI %ՇuwR*9m'E~gAb@ OϣWov`²/A2i,"wk\!}ByP+Ϋ1mJ@9Z 9'\Wl?0\?Q~  f`9ds/03Ba9Q_LJ/Y],?`Ni$~' lx%C]*!Ҩ #U"Il/3 ^2pfT)8E61DF Nxoz}Fiy'GJ: t)m2eZh`>43GƇ B*2_+P[KbUFz o0ɝJ+PEֈ]gq3C +⑑UV* DĮ~H[̅ly6|y*{1ɣ=Jɜ[|Q3m2ӆf'e}x`NwbU-Ɯp+OcZ}1,ƀcYO >UlX^ 2m%`V[%d%7)V ]d .*=>hp]\6`}yb`̘h跪4keQk%Ȋ0߮T3o3쇨Rs7: b0]dLP<"*y׽ 'U؇`_C1uo&d-3wgoS[L,dMOO53نUNGt.b?bC|z ۡ|1] ӟmKPbB}t?z6ŵOFP!|z+,%~ڗ$_)7@>baGC.ozq=L!ܳUq}G% z38y wکrq !k/< gP! czW9ڨtE[:;ʢDA,' 8 1SiHJPky"YωS^(gbΣKx+es|`m"h>0Zn5"0J>OBb8X|!!$(p<"2yBLMn LJʣvyXU6s|*"08IBٌtWe\J}ٟx13MTfCQ*VTq_9>$J]Prb1Ti6AG~D{l0޵` y?v!^4~6 zr%Fیz?Arӷ*:>0:T j4%>S;XPt-RK͚PkR{(E<ݳ‚>_ ҆kV%r̶Xμ1QxWCx[ڇ l3U rVdlРRU|)%j*jL/ѻg_D9~0J Rܟ!Go$D*g&!U 6p/٣_W21DɃxH1>Uqbwq6FBNo>rIqʥj 5JicK Ui_%*gzBJ>̇>ǷOSGհQ0flްQ7kyyRPoѺ 4~LG ҟ go}$U^K+(f ,FsxOѝ5^-S#d(D%O)kfo].i o2u@eqHY =&?G)ob~^-Ґ/ r Kml堘pS6vLrB"c dtǶ8l NXH"^0@.C!lVXUDX'm<7?HI[)@=dFc|ų*4Z < |Y/hFv|m/3{(uPӻ{s}m$ BlA(E2E$/ǹa狱&b6OO";Q`:M]ſEU08N`';mRBܾ>K6"maDFʯ $5bf? v9־B0kLNlSO@U-oCq=AZe5 " zM$~υ Lb'Uwg*q43)E) ͵f D`&=Km%^s0+ !YDԁTv ] L1—^ob<ୖpM+B07a a0;dQRYH:A*M'y9Pl_ -{g1BvRÌg#g: 8WiM*k{iy \Z|ykD٭$Ή5ؕ1 J=5=d;6} nKVsXp|P)@Ii^dqJ݌]L\8w, bA,I&HY$uFtQv:Jᦌ/ : 8{Zx|p5ŐVj"cLDQԡ~;ʈi]a[| Mi 7>X rI$Q6CVeB" >ff¯fo>FX$]H Ym[[ɕ42>ux N̴"fZðuG X4–1⁰.oUPJ2,Dъ{ZR7D,(W__c&<2Kܱ]M\ ֦cZSxq7pKKؔ?WgqC+\o}RzGf6InEo`.Q!?FVxAGcEyGPdR{=,wwmhV|I #HÝ8"5p $VK@ZS[nbӠ4mFOJt. Ҵ?G c><QId Z [Eg^/B^\=׋G/+d\Ţv(2+zRh5~B|;DS:*"(z1+`2>05L#Y6)87m.η$$ɻgpe3]Kwzƛ{30J~"*f6\or 쀐fDJ;+l]ͩKwF 0*?h}rtA2u $<4N IK$R_y*2QmD[Ĩ8)hu.\c0 Zy;2́C 0ITft]mo`3B@+mmQ!Bz,H=َ̱͖XM yH IJM츝<~lS$f鮲8MM@^A(dUBȘK ÙY8x^00aN鸤KBF #䰘 aӬr3c l2!$;9d_ۄd)W)&)7r%3l«2fy7c 7jӗeZFl+ ixBqy47!b7h |jl]r(,ݚ͵&F搹8=$8mWΓ0#;j0< s-F3O<>>@PQ%W+*m?, yڷv,U.=ݭBk*dUGD,(}/ڭbѧE{y!˿kE9mƥ7_';O+'WP(*VP=hYq&0J'+ ,j;1K$՚roޢg& 8'7;*|f}nm-nk\[gz 'f{l]4:\ֆ*\b ЧduWgO=Eꦨ'Mhs.k[Ɲ)—BS x 1919o`|;)N&8;dxwӽSA+^zB= ߊg'5Њ7ڃRF?-|AC/!*Y-,_7>qC\wd'Tmh3X{mXMrZ˓cxzveו+TUw'j\Iqⅹ@>лh4((^C((ii%rPܥrg"'} d8/f;c4xS*RLLx tD$e;J%rDF;f_VO#Pf? .`O)b]fU+/JG1$ΰŴY# &!j_oIރHp Ђ![7K6İwJ#YcEb*l_b?׆ SMS4L8Sۋ7GC~u͋<6B$H\s2;dC D/{qpQ8sSD UI fRQ$b t @b +?L8G~+08@Cnj#[&d >#' l,xrV0$' ZzCHNs/!CáR+Q6 I"nx0a5R;fjz~ wdׇY۲ۯ=Muz׎a{v}#vs'xrmf `5ǝK Upz?yB/^fW,(^؝.l2NR0C(#6pHC^> '3N˙{f#smḋd'}2yMzxvtP !!>HDl bnx!#s}f?/Ӻv-9Y۲JMQՙ2K$G}M9109H%58a5=\-YMQՙ͒Է͝}xLGOT̳ӫޠ O LA@@+Z`H5獚د50LDdrV]p ʱhQ98,4 U3b(8*3?TˮB'A}$4 w#ԇ"0V'!iB<_Qa8F?G 2v.ZڞyOnPUlɥrM`` `?ϲgɍ\H+ ĥ! :=\2Ƹ.8WtW')t砳UceI6 JrcZ`j:KUFF SghH{' #!V4d6n;%NLxWKRZUâ9:V龟)gvr+wʍr{Kn[ݶvaRS}߷Ma9%E˃Ot:Nt:N^t:]̬'7!_QIɡx N7܆1xKaJqUqOEBԭXa5=\-9[v]):SfY)Ă!H;M* UWފגfڲJMQTu̒A) .i Sf8 RJf=eQDD4:HHǀ "`23 C U٩G댣-qt3)w\ +* `>P'N%V^XRh՜ܞ 7g›˼L yAåE91̠ KA>};`̱G&(A A?| "<"IKQ+\+ ׺$jL77׬Cq$,}|!/N:;-G">\MH*ZmBuύ2dP'yT7Z(.|lLlz.*3 "@_Z? T#k ԋ&յ$cDeJ|i(J?kCxͪWFP)غ.հ9MMAk\)Z]A}zS2C1]JjE5i:_4 M 拲( SD΁B 2 e#RA &q)ǫBV:32d,X,XMǨe\wtB %s[m"Jy6x@G. <6WE +=fDK@1x}XsG?byORR2%B\ʹJF̀I960?vxF,8+g=G$:˴Eq0Au3rY|f8,wG/zqpz qBQWk W{BAѡ l8+qDo l*}G\< <(]z)TVy8eޓ?:se]BQE.n?'h4Og^|) zU@v(\Q<{_~z| qtI@*\9ӆ(#͞8w_y$u!y[V}{5K/5 |Ћ=JI%ѨC>XOUצ+zߜ×me5vz_u4;?CM 7UTIj`.~vbR֙y }n:$uŁ$؛AV)"7|@=/8|zhzۅ kυ>\;7݀ۋLn'PZ QD;+* `f4m-p\D0 hd!+9;81:gnLzޱ<1g`!s+sBZrS})]D 'MҤv  TmrS pJGQ>W۵<32l>bg"!qt(dRdsBߥ2dJ)~{rs_(iQ9|`S9NpiRH4 08azb&,I*. /8L?ik 2翄BU}B[vo@ e;j&!8SW)jB=~_uNJnKm*`ykAP-ɚ17,De yZե)kUp`Q-=EpYn*w[}!Xƅj1'qSB[xzȶ-BjH$06!ݑy\Xcbfo,C ko~7K7sK|dX"vxLi_j5{4{`E,fz e֜;#4P[rTe]X7@ɜhT4kp׶YC!U }lVB8דk&pت1L]M>.yI F@Paͽ p8e 4<j)t-* 0qa<#Bed+ :\\Q-ڻT%#7DCKN:>Ω9rmAN9Êɟ4lxƌU*SHX?^73Hl$դ;R?EJeH>GuzTDrp׫Zg%ԕClyHdW3)d#6|p`̍N g]+hq](ˡ UpA˄{mt'lj6`bn@L&R"%V!o&$ ›fq^ tnzEy ]Cv:-uTC vM ^G 9 ۍbf]ᤐhF[]ojJuRhux5pG$Tw>eB$^ӨµE/V. Bk0_zVh=rBО_uø|jA{/nNxZ7E+lbO{ DwՃfc \% < #NC<_O Gf*D<153&aIEbݐ0.j%&1ԉ!Jk.O>҃47J6Z׵bZm>T_RĬ^vh"=UPRYH9I)e m~IRF)LXMҫ}\L{xFvn_\b/ WQo0!D oY8 vbޯ}ϧ5n`x(qQ+=yxj Xg[\_^nU\Lp[?b6ZaY9S_6Ѣ+|ǫNswtѥN1dSCbf/# 4<nR(JkF8e#_#íiS6%9Ȧ k|- QR*U2pH-Xb#Q/l[:̫@K'0EukQxn/G"_z i'MF8 w*jtX ٫gV'E4}C[Z1dvvBŎf>f6%ی?_r5ج~,a]&=%%M2*ڠ fİiiXUM*Ymq9,RbX" bX[$zEҲ/#ֈչ2<<{Hz͝Lllae%CƝqg+a3Rgu+S1 kOw*򞭹:N uOM1) W`/x`/f{BX , \#ˇ^.*k验&Uuv9*sA IM['-jrz%1AMNJܢh'%xXzeP>sלmFWw@LMJi4BjeT״GAD)^ڧsG*cn ֈ]"b(CЌX톟vrb)bTA3*dFA3gn=) H*B#q/R |dGbӰ%doVجnUfR6 ݪWZ9Z:jx<ꖕ>fu1\&-_Ga\-~UwI,y2u){ ޟ߷%m9~PSxxO2(@ֶvD͑dckTEF\X7wo;"FKb4VB2Xv#ݔQ5O G4~fST6@w//*t![ "U  XQl2F`˛Jȶ0J:ƨX'qуL \"nL2 XVTRPqk궻 K*ocq;xɭs"a.SVǟG\mi$]R6(`ow?a[+dL&?8| cY+Zwܕxx+~cXkD"4|_|ʛX8q9y'KVs֙g4QbǔHEJt ʾ{ѻZxO;3`C^e`hNMCE&&)+R)5Tq쓚U& qJWXD`4Y$8m%<*+.&Ϯ&tXCxf˖m;sUA`ϯ Dmټx=:ٝ 9WMtA;<;A3^ڷӦY0F1)175+Vrx˴q+>b{md_Y"Sd *Ejڣ*"3jFFCGBA\\+/5r=B( 2:rز$GA/6VjXwZ| y۶yf`)ӔQCDؒ/x1)fD:bBaFCz$ȍDiwĭ(7@{x="i.sDYh0w^m>XƕKVz4A]:n:=gn4}fO3s{s=@-.jbP<\L R|r"[6ƽ#Bw|(u?_m[]l/LvLjVm{vUbqŒN"f4,Uh3T`a\cO16dFZR~܆SKMԖ `@W|}78D0{o)(GNh'SȒlqkܥg_>qnUĬ晴6yY,=sSӉ#]\rqB1$SRnJg}v̀o *:}MBEԧ~nLh>=-nqM]M~A3WNd-{V? Ke bZ=ϨgS!H #6c[zjmq>bcJM@Rl▖oaq2maC%#H4Tn%R,1ط 2`V]%I qU ^1s/3QYGFg}yP6)| 9i2,eaد.<_J<# WMbaH']V.GLdAƶ0vI-`=ak 9&s™FԿEMGRfB+Tϑ9PQ]M]J]Bݯ SI{la %ƙt|\}.jn&^_.[t,_GğE [ŷi*ôRpsa,R()-aBQR?޿Wr>C g1}@jH }4nuWYD ú_Ւsv} B ;0f|}9pRq?tIt#Yj%Po"ߦ G<'|T_bS?EǜrX0{|r(aii=3␧ϋ5A{C\L+G㄄=h  Eף|A;+4sC~6 +aNV8ْlߡ /=s +X!:sCB7M ʹVF,H H@MR"Io!BH#m [{S!-gZZ"|lHSS=gP ECԁ.q-,1LKY+dQAÝqk]ˠ!`KzE @63sgW:3ҪkȠ^͵FG[il3@1l PYTP'g6eL%H:??t6m6\ WvYڌKOk9& lb1"7mQ̇:J6< 4hMlW ]^* 4MWج97"铺jh1ΊE!j?pPmn}IS>DU!_^\ H!A QP2|Zα6Mc]ain{v>]vp:]^.ÔayfK'&ae.sB0$|⋙˰ *idXYcXqbXaazA/b}0v\A;V6Is~^bF!5L8Ů~ pz FDX#%TskɱCT$k`? `=St.e!7@t# {]_ix?yw Eyc;Tk˳y*^p>I%WxdOs(E⊤";F&$_(1c5DK%/zY1x%΃)em/ry<պ]+{͵, H޶C 9[zA8Mjjx}3ˮDZS B3@^hT B;xjB)T4tn po5ÿnhKtZ ]]|stq\#++YR$i`?2x1J`<M$-<j4*!/B.P(XNlV*&R~JPrS,/;DRgq9…aO5I)Hc3LB% lE%e8=m ]@%+dl>F4}#2.eF]$Ș²nz;h$a.I8Sл|:w>fU*ZBUibĂp)/:KZ+4W ̓ԏFT8ʀ6bX@R#9kJՂvU9>F(i=M޺_i|)^O}g~O2u2Oֲ c֌ؾTسm>h /=^fB-{K$Ox,fk~!dV2 KaC«2úYKE!"3$^9cI!bisM97rpt"7MhdK>//GF(^oo.4d@-dљ@ ̾)>x~yxS`ӓI,1yL?ՓZy~u 7~g3w=sv?2"0Yo2IfDj^}2ys) &(a50+3B w=e )79ħT=| cݓ!؍D/~oZWUS\fqMS<Ҵ9*0|@=PTCȧ1h~%ŅQ]cC%XFL2˴FPKl=t@T b ;C Ү dppG>4ѝT@pQqcP)zgpؼ%V+Cʍlc?J)-lp}d{`qULgWb)8n@xᆌe7C( T4@{NV@/55hI@-$EvYЀȅBub4dE 'Jarkb4A$f$=/ z1TU{'aK®R29a 6;-[B-ni'*2P䞭/?y`-x/7^pl  "?"(Ehly6/,ԠggxЁ-8p!V#<E-"E;5=\^]uU&Ud^dhIp|}I_/$rl]-~x;3+NЉ8bwlև(P%d* UlDY&f"CU1oןhڛVZ,%hXwdkLH{eO)ڴc2ZBZa3NMcn-\d1٦O =2Fu8yL;4<?́|@Y[5~*d9Mh3Y \pD]\ru8]ۋȉr3B$,V'012'd Zv\-/.%J4㼮YWO9٬+9ݬ c+` K K}>b!@%X` #- 1|Z' =oOL"Lxn%jx A]{)())))))))))))))))))))))))T%!!!!!!!!!!!!!!!!!v$$$$MUPuiE3C<_~;"! 8/̺I"j3"Pm4-,˱Tb4zbBRT*JRT*JQT*u*sSEJ]I od4%1J$a.IX$ABUViWTwQ*ښ 읣7Qb1Ct ΐdg/K95X4X<#^ޯ.3o;,3njM\N2aIqHU,PA D(F< .7i]C+1Qe 5P $$U^iq!9 Mz>V4N1+-vlyyƴ4𪱡Pp6@]b. ()"\=0VXr-\)}1ky?La= 9,sS˜Y=pZ鉹Mu,*% ,2@|9)g6BWJI[as7g2OiKS1; Ҋ>}(˂: @ & lBMhRTT[iJ ~J DN%#2_=utA.H$&MGi#Iӆ!$t#A`_f,r84&B(S}JW;88o4SVࠧ Y0) 7u>ې̋43 S9R!ƙS'Zg ?gwn)a꿉ޛ>OӉ3oPP"ޖϔ ѝX ?b}qq w~t>^o#y`'tW.2Es`{„qN\1^ܭ(6i S9 (" 0 FEJc`q(BCA 1 1 FMy+uaΡd`Ytzgd(Nnrr3jz̀/-ZŮMONR1c?mѓեϳz'l D88pFBX;Ђ(vڥȯFX3( sJzBQ0$/\YD>h);3 W&pz:zj{~nXz+rW4HɊΚ*9q_H mJ9g=s 1:Bxp[c-z`m "lwJ)՗κүhj3Fg[p?鮩Q XT>'㢲dB2 PD9^+C;I ^pΧBrħ{--^sI s+pK88~9{bl,]ir,~ʾ|wlcZsZCd^ W=PxoRʿz[[M)75 cJɜE /-gb3hiO9yLnQ/HͤyH Ub5"F䧗ϐdDDgMr J"٦| g=wG Iڧd5o`ߡE 6gֻrLx !x.9r50)/&SARxf w Lmu?Z|Ba43tzįu<K'!Li/3űψ2usEY-&4^2F&5 :J />rcMO8y›ϋ!AXn.ѳI?)/2|w"k@/UVtq76p='{^Z.>gAti=Z&Potx*Zn|-T!%̥-qD]z[4m=̀kݥе-m8gT3s=tjEgJ2AC\{0נYFU;`R[KÍR.#`g&[>%0vZr-$aw.lZ'Vu<-+KY?%Yаt˱JjX#irgAߥ|ٚDb6.\|iŭ3Oiɪ ݽRZM&}xm kۂlڸ;Al"."s$;u)p0ȑ1乛A:ĕIs!r&-+ vв+:_tA l_HP T[nв_Ж} %uS P=Eȣ rY .2f GhQ0%oBS#hN,߅D8 BJ!Ø>ީ&/SA3QG䰞!\OUCw@vj4" ylAv] B ,:.r o誹tɸ4'~EB_8f'PT6q2чֆ3NԜQQv+;FDžݦ0㱟u&A.h@ĩr4 N~.)5^"M?L(%(,,_PS3r؝6UϚFPvg֌RL,+O[CTCw$g'W?90AP~" (>v/|Cwd;$]w\ j.`4ODfDgYI+Y.@r 7WWlY 9)m ୔  g9u`>ꌑ_:ƙ#ٮru1x,ԏN.x[ϔAIl(u`#jL&+F)ZEܿp JSR0-ϺV@Bݵ,3_-0vVU= 3"7M5s*u*3 d[vGEP<~ӑ| `&ՎYqOTףFM^XY& .U;L,VԺ`GxO7*iһD4#\yᒳki0-&Xcq.ׁ9.#"vhlOm)Ic/LɮR91vA(NyӉ=v˷wLi0?vuFp n\C? @ӱ2ySo !m~ a\o*q+N}VZDOjF\":RX_ː{ENtHWg&勭1^:yOq&%¡PlDk&2w PAv2SYݛ%*,c,NڈYrlujwhݷY; H! uZ!Dv\Hz3ACE匇+dO `C?uТ=!Pm"jm`үB8CTH4(h;c|hfRz>~P{HrI쯫tjj.RcX^.]dD{$Vozk^lk\@M=a)U2/*Mwqe;vһ$Y F.uA݇@gў tCR_Wo- fqns rse' l~k⃷/63V ۃi[Zfq][hDlDuOm'{ixWƧ_@$0T {&,nf1AD;N,Iܝ-G4B3֥wyЮ8 $Cƴ iutA|5IjU'A4 gFl{I b'|4SJ`^W?O~`ZΔ-4{̣a ߳F_ykA;U99C7Mhj\iCOxF?qjݭ@cl\B}q 5'd7-9`/PI k8b2f]A#ER9ABm7ލH/ W'y$NRQ7 !@BPU^[utښ r%Rq>Af2At72Bp5¸TXyry0vr>J>h,ug.k/iLYA~Sܜ9%uRbEZgJZ|~Xm渽chQfeGv`rXɄp(A~2[r]ԭSvQ}wi/9 c V@WQ(aX?ը6a@_<빩SˊH-yI *ƃ,.]`CÚfN}WDDa(ltW)eE !,f jWWC鯡FH8ste  l7ɘNiw uQ&{dj|֍kSSs_V8KomƂ]ԖIf=+q%N}^(-> FQ*C|™jl'6BxZ:U!;N}G`UVF0SKm .ī3v4j[?:7dVj |y Fcd@J:]ҺLP?=VqվjMte+^+b˟ ˍ8b-6cTïSUE-uX0A!'NAO8:~=bB,>ɛaX9c}C#ːLa`=[!l ZnI]P4$lMx[cJX4K}B/w%t9kޟb&ٟ,(֟"eBҽ")O0SOz}t@_&(秠Jy6`tΪ҄-/[ 2`{܋:>:!v6k\rm 6d߳uM$2G^̞88С[Qt}dt#~7=/.>mL}MJ2EBkQK s-" ZZ֛x@FwduöNy;# bǿL-8L00Bk_f;(4 Yi2%b;pՠ/#s Ci : !:_ n-9a^o@bk{%0Hc-&/c41KÊ f"ʮ .8*IFHxr! i!Ivg6™ sŐ29;-7^*taPsb/rvCW1 \r_=Wy_jz ۊ!%ۜQѹgɑuܜfY.Q5ULj|+qW\)<<n#`d]ce$ =rژL?NsFO{ k+ UWPڒ܉!j9]_ /9)8.ԕ:Hm}hTXiH ܙ1o _SnvZd5م3dgz,91},tq]y1'XB >-PMr=N>S8tn~W=iM=U=^@c,1j5ނ\+r&ݺz;gX$zҹV "J, L10^+.)m1'$zƽWH.= ĝetiOCj>~\i1pخ#`LaV93,!w))/ DUo9^^NzZZ$QJ rɎ,̄淨5/\&vZb g_a$}R'' JJ)F]R)‰['޺*S!"?7 A]p;g$ SĆW w 9JJѦ%6Va{W["k' Sz,&V2+TbrKT0(UgL>E[fdˣb=2wt̢b 7;C<~Cg`D'Jdp7T*Fn$ S6_ ,Wy#oL+弄Lv?lUF.e=Ѱ[K {PMcsc*J[4l^9MR(qnk[!YL/|OSE>RlI . ΜDvm!??lэ+yNln@y= FL^͊Z0Q @bZN 줟s'ּ3fbDN K;T}]@NqƼSzPk['g}m xhҏ/0tw%yڽ&0qЏUg0_bڈu_?-rLUf ^DE-}Lp; .{rӍ}n MݤkDA8}8.,3tVDj1$EL&1݌\)Xs)tennN1){,8ʱiXϟ4OzQxdbH4Lrcs2(0Ym)(Ɠu욮Eh ^?FZ].?E*]@$ F(?P\RN&=65W}Pz~-ЎCSlSYS|9SxRЉT1qJ֏JC:X=Zu"2Dɭ'ڔð{Ʋo 2|,K05η6dLti֖;L56i1z;1mh'I \MzJ/ʢRϱ9xos1~S}SZi[2~}e{8Z(sB?l"v0_tj[@zzr^B|iTg>wwkn'egaT p49%O[%ΊxƶV>}uHUT5W$a-d)i` 7DLgM_d0ɴR"kR%j{MHjO =⦟vU #k0 @Js?X\w| cިsA)֓-oIt>.qm!*@8GܶssX>˹5Oah_ĸ\$ /Y[oᶣ:Â3{o8 5nnn{.|H ) X^8_7YqBPka-Tqd**?6#aʪ5uǺN屫ˈ%hO#adi}BϊuRR?)<=QLN8n}7`g`0|$kܱmQ^BW`)#H`n{j'F0M\]q/imރ!3f r+' 5[de H`[KyX~ݾZUQٮ~kZy9h^?D+t:>1>rUM#FĮ3pi:d::plgFS'[אw){KnK7ttǙt;;&#oM T=V4q/MtvLϛ&tۄu?^ŃuxG:57}e cm[MϏcQM9qIZ@UAOcr5hvG藢U4Fxμg_m;϶1kl%L8aA_g@ K3 n ,cCrW89BJ`>Ptfl~bފCR *b68)"Y˼hxmQu̎lnG~"i 1s T`27)>m`a:Q&N:d^.cӸQp"$̖9t4s:?ZI\X<|Y6sZי @k2283Oti(lHk)k8:Y?cX8ptx[I1m ? T[m$z07 TKK*늛7A\ \ {Fi^е54k4 o,I"QⰚBƸ/r=,## -̾%N7PP9uzmƧA@ Pe:Tkl~*c?ԿYcps-7<`]#9?{\Hfjƣh7SA<6$"N̗&˵{Ҹ:a  !'/'F,ʱ˻S$$S)) N+N) XW\לS\S\sܓϵ˱ghrǟS\בsS\S\gS\בS\אS\;RaS   !"$&(*,.0@BBGH JLO2QBD RUD VY Z]^abb1)۶2rօ̮sg~؏[ǶS)\S\S\\\\\\\WS\ڜ\ˑ̹WĮZȝ\WR}[jZpX\S\f15553e%r!RXQ@DDfdFTBF0 &0B !# RDh<bNr@!u"B+Ȅ4qD_ehn"Г1Kp}O4 .2tZOP zN0v A\2٭AF k1 o7"|-|$!k;wh>:+ zblYlB? \,P`A pp/gLՠ`(͜>Cx4( 7~lE7~pWNO9u!H"rxk<4aDrЯ륇6F;mFF5#"yC1\riw!B52L 6~NWU<8 8aA 9@TitMŁNS91^<! T-Q0:i64 :SzU: ˣ`#f* ncUA('RZK9a\h/ Nc[aTx !dD#'cV'EhZ- c~I. EX V/ %a[nkn DXWhpVYW|AZDQ;ˌ&g/(##"&mpGBj^Ш d阾"̸g< 9zYAӆsyxZcc WآCNiɍm/{tzQ!X<'iNS듳&5ʠ\ j.p!0quaPvB>b}/gPSQ;>b8\d?kwy3 C^LѓYcb`wf{B;k3A{MLJ~QK$"BD%h2flvF̈ c jΓfķe&RcJ(rKpmp@oץo/n{Kpg1su~KknmI[.IxZƜ*Hk6N?KDq]Lta#H5"La=Z q#Pܿ NJFj7:=qr`ڟkuie/f\k Y\'@B"!CBp D\ϣ+FEtfIPh?xⲞm<6~\6FkHS %y}/i# k yyY;/?X07 kjw<3ݽ#*gK1`dA16EKui 'jZ ~>x~`ʰOZh!jfO V)x"}kvԬP3Jn_}.ʭy??>^K'NSF}_,UӁw-8oD~ؒWGݿ'=__8!@{tm7XG88v:AUDDDD$)!!D1 Db8 b$c ##"3&R2@菥tjԉN$ޥu8rO@*bR@9nVOT0Y+Z8嘨h % ׺SޒZV2*bTb7tg'[ FBuψRd"\۞v71Mғy[:q"oT= hW>+GԠ3,kS-MB;BNz}Ft3.>_b5ot]2xlH֒olul֝/2~cDBz"Z}E>I,3_m=;h]0vUp4FBsXLFE-،Wm%٬lݗқKƏs"zMw#& y#Lc55("[b-*OfDako;wYZ k m#9;$  ̕*BT`2 -l\;ᏩyȜ*Z~i 7N6n\}. Q޿9CK^ Q` de΂ #KsJqȪԎ{'k`ɼW;&w g_ANL;'po\xẘZK"7Ry':pgީ-ҫKF1"lZfA6S:`gmK>,Uutn 3!hm]qW5HXVn){m &=DeCXDj}禖N7hR_үI`:Vs @gr̫%1zg걯cOR9~NX Qb%,d`hY2ޡabɲ͊^SWj44qQE 7Lɧ۳eDO\I/< 2:*\¦$l ՌDDBﲤ.$0{+*)*I3_LeaZ81u\FSIf?NV(hP8Q􁍊EY6 [N:Ǟn`Nen 9[^Z>Q%OAUgDDD$IA !cA Yry@C 1dD D$IR8( o*k9p/!c?qzAZ.Z4毒X)7Vǔ\5"}Bؐk!lNvl,9B*"!]W~%wZN-eIWqKR@=NUʨǑ7,y? :S]潂|[øħĹFh ӵUbbW"<ʲ"o3Nz;,& LzIr(O4&PTקOW)Wb(+ +"zkJ^S8MNɶ~3%ho]v[x&c&ʏCL ķ&?CZ~3zU]-.r$!ILK`$w#|r#!i"# yۥ5}T`왍E:aIo,Be&GwI9<} %,Fy~wPne%иxڬ>1mS 3 bXLk$Hl£|i'MKJZYE?W'yUmsu:9ƾ%HsLΘ${ Tvn\Rc6),w Z:)GtDYĐq\E $DQaDQ0͒4A\w<{hMmxp9-{}(r=ny]ax4ݻow0` t h=KbQ@ۍSI;!@slf$=`4Hq(2)"E DDD$)tĒY|`mC5 NܴD*Zg%K gzCژ?aTSeQllcζ7*DE lw!>2Q!`SaWt%;;/Aޙ4:XRͻ<+b6:MakN̨h!=XzM:"=N;o^Nr< \9 uΟ5%!0e-`+ebŪ/[YAԲSdr۶X?ب;fCB5Vy<-%is!ѭ-DAqCpNTLx]i680sWQgnN8- RQΌ^ S!HKKi>Ɍ#HICW^NCfNQe,N-P<0U?iS:N⃵;؄Hyl~> /TuS3*ŞWMHo$@CXCݸGiuU2oQbz"UQ;qEl13?@+Ə__F:*H%1#/lb2f^@Q0S P5+12JZ.W5_J4}r5aJӂ޲>9 eOp-d{1I/ނs¯U^H *[#{r|^9[㼫Tua&Sb܅|ʻFl4MA}"lE `Mdb:i[$vmwegSC* K3||JQ3ؓ>a&8>Q )ևD}d7W~ĨH睦 7߯n5 _I)7d )/S8 &j k46̥(ؙ@F.ҌTKz_zIf>DyS.RL %W"M:_Z)T۝KB\6TK(\JdۛAT@Qa0\rd)==1cT#DsVE\V`S8t2'rRu[˓2P A(Ѭ*cr}''p]bb*,Kbj&T Xۇ^:nB]0 k42ȋ|&|xHulQJ܅&OZvk%:5y0qIJG,q2 o["va[UA'=}735Rmp 6(Kg XvNb^J, FpUal1/-ֲ!dˍEk]]OÎ>}Y+TxB]br6$˪\#mJ~4╣hB'E1;/h6">fڞ#wy =zRLU~^6r=I2\I 9$&R1Y8*al0 "P`vW{)Êa[͘3{!}׬UN"Ľ[O>,PGcDtMBB!-se5< BqL\"e!{G KKDܮZkcyp}2;}w S;YR4EǞW?H*Zǘ8=J6&I >865CvL~]]ƼOHi 䩟'.lcdM#N"(qEknhCe :9ޛ_' hS‪8 'k0>Wi1Mc.:% 1kE6%cb [ҒFk G4=.w:b$ӆr|(^R\h#y1)w o2(߷z>2-]s^e0 ^<|0H LUw,HT-^LLf ϼ!KJ*W6!T &rzbݤsU,E ^Ôu2O͸=PƸ~Αfɚ"u[:MUAR% Zțs (b8pl AZs tVc/%@o::REa-ٹSc 61Hё@on4 a=>ņkdP`c[hXҒt @%zFAUY%acsmN@ãFdȌ3"JXzRUmAHZzYEݱqPA᭓Woٌ3((ϙeh(r&Ќ)9y-dt9̉3ˤ5^Ln % q-W4[NBd׏8|;d Y>f( 7jIU/)sUX-&S.sjK:5f,ei4pV巒nGҿ[I9TiJ_d ID/ѐqE&`K˾.Ч@Lѕ.D)( {z$.!pGd@ߘt;a{ݸ5/vAn׫r H/*W̉ [e^'uCW `oDl>hJSv)5w4GEK@;dw.#W,ZSq34)>Vg_>1̒lأjxY?$dy.GK7:.nb3&'#5^C:C zjou-@!ȢsKYkl 2R26~Z9^]W 5_#4u5N?0URqrRu]SY!p! {fKWupAB2qVrB -du<Njx =_X*ʽKiAtI6@1@2cI .BDmK# =[9d`AKc"2Vb_S)[)xm樦lh0 6&{'W^EDƋ!,j9thUYĩE|J/ $jȢSƭ[rJ̓Pd` [H^&D hpu$Vao_p[â (T vmǟ qx!7+rWc&?-$Z;dp{O=YC m5R#GlE̗j|qBBnzr*z),UGWutQZ:33B), a2 NbOeB%_G?Hg*RO50L浾1d=c+wOEVP\ D._bh4ehrBz'\v& :V\~~5o\-v8u4ԒYZd-?:"*H!S^ey3m<Ȕqf95NS[ J. &O"aUjK*H1,(DNr PW 4N_jF 5%\'E`p +i- b9N޽v~oNJ7Svk8kW9-#R:S-@3O,v6Z$sY4z1)M9ONSw!z'7 qc`=oy@< b;0KЎg.Cl.X^ [1 ^"ݥO5edAohZCWYᕏ#x˯ IV3HqUqҗb;:DZ' Deu,@z `Hؗ@@rXV2ौƀeLh#P*W0Sq(u?;4.k|QߍbG7T9:H8|$J?&Zw_"Fu6sq߮CSoa;s,Iv%VApY>1KMg~*emsИqb8[sݠ-'%zȫWC͟ P>d<))HRù|DRVn9 ҅g_=.tLýps,O)ͶMBv7}+I$Xl.!==(: ** "")gpuPUosOScS101FAd;20 C0!A! ( KdO_(0=ҡ uxmŇҺzGʔ( X@hU},!+ ʇ@'CRd:u AJ[ҷ^N/UEdZ[Q7vY45XtEKo$ *:8(ZDt'9OZ>Gi{+Ei2a+dDRA)DŽ΢_alS߻uѹ8Eg1:URZ'9|iar'{uCgon_7^PJ(0Cܺ>j$c7,t LXkؕ\yÿi+K[U<>JqkRTQdd,tV kf+,GrMw]ӣjY">H f(96ODBN:WLdDKUyn5]h $%rii4] L(/eNwdUՐw䊤hZuk/pD@HzѪw.!`?pm" ZޑK_/]W9h%<;&NN;he[7j+=^pZ SnÒ>iUM<=P&]9L7a(vFm,Ā4+m`@5l%o-@>B'U\<㓑Y觝LpEf6%yj'5h==oV6IY_\<]\Z P%t? fkI$#nj'nB.!:Su\?8ˇm< Y6 nIdw4Iot7WC,\@262- KPVik,O*m;lyv~q{#L{g^OGMS Mbšsqa{f>Qk[:e_0WF\Â=@r?@3*aD1&4fnLQbxKsRNUQXmG |Z7> e6$hIN:3Fպ96J+g8c̼1~#o2o]ߥȟdC2o,BY}*%͍+`iOP¹lMX7h5]>F8xܫoiWlƟٖ3-gf,QRi>.8ŊJW123@#PBJQ|?Wa oQ;T$q}9gJU0 TU ˪5Ա҆mw/ɽ-mopA%V&dq[-n{'1˹)jruer^o6t+%ʟ(,l bA\[wpX1"4H/V̾Y'UR]J_Z (1u]RwL2ǘSYLƔcJh4z/ <"Ma NqNsxs7&ˆ#i^ 3Yƙ)ŋEEK !@:QaRB2JS8埤 vPHm蜃NΠ/!!輁?B#0l?vf?:O"q9O Ҝ"Lg>Sf 鈦ԦY3"a]O,OUz+b,L з" DpyB>zh1CabwgZ QqQHWa {%JpЇCc]qHwBQ qb(rtD1QrrRF"@@HCC}d22|1%q^HQ&DzDR h QQ*Rֵ2.(BO *J(JD}=a Ӣa] I@BUq"r"gPwBPD cDPːoHF9!*a+=b җT՚Qb =y-Q9qO[sE]lREvIzw9Sǿ _@^ G;.-IT]?ocGEMڛml \Z jb(ULr=Ki=|=@jE`JbkY`v /yI@XJOFJxWZAG_6wȫƾr|Brޓw25gO@h JUAChwEg``Z'1:a1n]s׾^W7brciqyr,p $x@Y앳'EJHͫ`}Ӫ^+}F3H!>4µFsnLAԀP\Au M.}anċAhO,lWQMP>qskpLΒ_fvy~|A[$}yY]RLJN &8BP$JA'njV{lk@ΩųTtq[߂,dSͪY7yb,%\p1n6f@z oA$")ҷpXc5jc jZƻ{ dۼ5zzT 7&{U 4rc Qw(njYɑ3MέG/ׁlRzsknfuCKד{xdyF: Jn` 'n aU>rSx,3$H!t. kãMKĂظHY+mUU {$m?I#mX}hR ߕj_9(UXP.VC7LUT6(" 3jz+[e'{@ON.A 9e'|o\ ;]b *9J,}.uRCJC:$4+=ڂGb>( Rwѣ/q@)[e51ڌFqLDi# 3轑,CL[v)ɞ44?s-ɰ/ -H!h~U Mh^$+$IzQ^n$8ebZ ܳ5V5znKdZQsoY`y}G5I߰ D1gO1_.ze?.b[둘!Gm%ū%}GDp.[%i IlZƍM+5~c<ȅr Cs C%B fM”׉36r@֭>d%QT.?Yږ.QrG0i\F7x\rS6W" Z$$S M֤ Ⱦ3bj&jܢK,G| XacE !H0X_̿2c \oS-g# Gݩ%Ob=K ak\q5n5k\1TӘPu7zD,9m @%=?IAA%b Dϵ!M*kq`C`\u& 3՟i?f6;ܼ!1Mv?HdH  p h( )4a '!5S i^=c:`ij0JOLFTi ^Tzȡ@ Px/3`Ib\xBxV$$ZfH2*;[.hK(mE Y~K_7HjUCBӵ+{s,Y=JIQ9W5 LY. )4Rj0! MoVwldIi|y6 }bK'7}ACF5P"-,mqx`({UuGqDexvp@0$"Ɵb(KIn7Ibqw2' 6՞Kcsjy!6Pb€()̆i*Fjһ_v|@|@l6Y[ zM*V-s(/xČ8سqX;o 9 r/C" ?\d.@PTG {^{UOo9X?c=ߘ/mN$OqC쏳{#rǓiM#Of_=_,e_f`T',l)TYL"kfѢi5^b:Fr$sfWCֿ#khi;^~<<hؔzc:(UIJz)yCT{w>!i"zMEC\pDstDy ?CX4GYn} /ykȀ~G݁YElf xo2]Ի{sfy5Dp6CtY>N{\΅K{X1`Ŧ:fDSE>2&?~`w=U^RT_Qz+p$!!)C\77-^ڔ|ޅO!5 i}n^n\MQƥɿ%j=Qou] ]AcASNBaRH%FPbWP)RfZ`:밎dȩY\aC3G/WϥϑO >/Fy>6!5nDHRg#Y4;NK3/01w;֞'d3'ŹܤT2PI'zh,](s̟6D:>*<"Rw&Lc`"1I&(tƀ] A?c!VN=F0R(AAt"#uaPO LDCB= n7YbaҤ.V+K+]eX֟ΫBU?oBN Pu.߮!m Z A'J%Lb`5U֟Gl{-˔?X_x;ٛ({a *Q1FdªYex/ʬY] J.IײCYXv.Uk[BxdBKj?0;u*]YƊo&ٍFh QWug>eo zXU׸Mwqs = ~1Jl l;OT94Ԗ`N{'a=JnrS\q/>?Q'p]Kct?ÞwZYT=OkQKvx7^ǐTwA;}6Xtefc]X޴zYiEu}źqjZzAjA͋U) D^I|R@P-z`zmr@GZHa.bfzl4GXKK%e"DL1H Bضv% gvoVYO \z_8yGʨ}\=odcli WwÔ[|\M׼2+\tmۼp%P־`{g5xf ̬nY0K䭍eel M# ]|Տ0y}7f/x3SZԖ-(h g+^5Wz$N'+z$͏1B4Zҳz `35%e kC0xr\yp6%L V+y3͢A ~#@!f kg I;y99c9?b$U0Ѧ\p~A'{'m8@Չ fkbqex"Hop^%*~(P< bj[6Ո9ԋi).pJ[V!!(D:TGv5fIݚbM耡4bSQ v@Ҁ %bfhc `0c=$ ʢsq  (Ì1(0DL"0:Ȟ~9jUq 95B8v@HCS ` k=^MC#A i~Z3P73]- ONet]TK2s )7ITsr)M5jBuzX Hp_s TE$ }4z;~Xϻ(ٜAdur,E2z4 5Y_I>.ti/hcV48>xL^^)_O <GUxW\_c *E䆏}F^2b >σ56ϩ#̢jw5nEB bNclW;Tʆ"3O{0c 77%΍D!]t6kYlǖa~b&.6{:N87$8FHA`I 7FVQ_?JH!:S,X\X7E"BNN axU" <hV{B֚=D@1\qJ&^8QCLDJBj\cv0fI`Pmlró'm>2;_5H[A_VRB=ʽ/pmhlGUɡ|&z59 ŃUPC?=}2$8_C[#m~ (*GyF`?zEgq!͊qU3\\/G8FMbF_|RSѤgU &Or`jq7:$SV@!L{"*Qh1PMjV@Z t8}Zz>7"!*ZIn{]qىtA@ j7o?q9;9xOqcXM~}jEw&Sơ@-WAd WI?8 0Z` \g0Z@V2* i*5tIhT&3:>zN1Pp)P!Q 4],0sa^2pݙ)c=ټ9Kw)SY 5H%=hX)'-c9x:޶g,@%P n kk׏[xZ]ĎA\F>(l#Rk%QϜ=/Hz(ipp{-~zf (rZGsV!Y8y+{~jT)Bnxu)Gv¸i,IN˲:Ytz(kL6΋ޅ̺;"d^X2B:H:(')u١cha,wvHPf߫S06ojw6IWyՖyJAA^ҿiwSwU5|aBuAcSʞ ZF8 r0]<`jLá2KĿ@~C3>q@0I Zf|>u;b7$,VlV =K$̦~"cJ2q_g|tc gLnKebxQe 3 kyyѭ `rN.^asT}>Z X+ڲ.$eg͎Lbyq9cQR6!Lb-ѐJ@X뾯y/é\TZ#^zb܊WfH dr/+qp#BvAO ˴+2/-4Kmis%LnVlqmNژ=Z+F(3}P# qEށ2Gtt V4 p;YjĒVsPx{}+Nu/6:x&]I*_( ζT/SmAqr8q?"GryTKYm47צF4oEI3H7*Õ8l&t:QX%G'Nc;򟘡;kt04:Y4Ms S(f` :$)Oj1s:wő/ۧ͡uo~͇ l7Ny˱%@gXQNy#"t}2ID-I~?"IU_="7hPБ dH1zpP/Ojp<}#& \uA ԕ\⊐H$aX4 %DGڰ,t 0 ϹTZDVŽh"l!b B!5GK 2tUU>Σ8 3>-2)/B_Os͎p}d}t& m2(z~E󂾢ѧehy9DW,E"h>i6C"_oiM"HԀ|GL@|hV}#-PoX7^J'u+uC~N6Z xa?d%J5F -tibB.u;>ƻ0'7rWfc:BG5"Q2зOlpqRǢ[?Dr81S8%8QPNJ'AR\'E %l('tQ NAr~)Í➿3D4a,#ƿ_f[2)p-ãXhŁP)1*y&.8` 5VaET^YDǺ >|vnI/ÓJHX,jgGfG-i`WQB?1~'uWhIQMDv9c!Wu8y+&PITp (,^V{mhibV5Yb(2eCe$?,ON}AY nXPpov1q,đ5 `YWi1TV<)dY6XX""`tie97ڛk/ʔW:æ?}GkەQD ڔxЁcVk%11wDw:ǚK ɰ]D2Z/#{Nҁ>Mb'3DeRb#i@2fH Ś߇ң %r$Ih[(mI"#,\C) 9dҳ},6>fL 籣ٷo!B h6ŌbU[5$M&ɞTh}tz]vFS'9VH%9Z7O޾݀x:Ā682H?ۈ^diNU|8)0XT{XX/aOoPtYsk'Ä}]VøcZJf!C]G(j4G$jJ1X}#[RYKyu, ֲҏ9lFD1RQ0>TY"/aL빕iۇ{<,tQLe\Op Jp1TMV:P7 {f(Mtn}(+zd4RԐ fsuZ5%{u2#ETNyEM aMT#xExɬ7Ql&QK/oZvC^-iQqXVzaF|yqX}I^֌臱B$ݯ#thY/0)$fu4d30t'*bc U\#Xuid#7P$.lpi@,No pb͜Wj~%ۜ %`)^>Pb~VJ?)S.8T0>9ٛP$ ,?7fKcg 6z+tјHZ7Y:~ \EgB=[JG($z>H`eە{F9Ui #ZpP'(` T=wk%0ľWhud|ucrOe$y[͝:8ᶎsil~Xȍk%yX[K15=g22uuh>f+(e!ymn5.&̶ezO|nP/of[͌ ??BUط.L/ uF ]fþu=/D%5rRd:mbFp >17zƵVxo2?bqABA~vjpa-172+aF$ 87mGH7 6KXUڠ5dTj#d{t)GoH7| ^!mRX1.]R yGR"N cgv-5@3>Ih-1佼vQ;O`i-1d"qRv߲hsJHf[]]~`m@%L?U52SW&YWwL&Z16@cXmZ8BO)Ĥ<&rnG# %kqP 0 V0_4ؕ/N5 F& mq(Ql> ;'Gu9qM ~3+f\ (T7 m,#爽^ߜ#צdF1/7ط2!,#!!?!1T"$:wt:c.nhNYp,qUK.U>=RǼh)_|&}(boUU" kNԍ8Ҙ[)/p졜RSӔFWWS %?PBU}pX6˦7S@@`{~}詀d/|ϥ,7c4F]GEτElU`1OvBUk~ZI8eKjEΝQ"huL\_hm C*wH;JA qdKC?*!{;? O nkR5꺖oVspƤdfx0iZRM6>Mk&fSe/@Oqwbх_ DN/K R !EvӤm|@1.;Kb=e.өɏOc1Tx:34* Z(f \u1yZwixS|b֟뉊7[GOHaY Jg0쀸ͱ4!..#pg9-S1WW*1linED|{JXX[<7v5;Lkjtderjdm70539$`'7: }$y]謹UƉּ=?\#erYYiy'гQM fr8hZa=ljaĊȴ{hce Q$}|!^S6~li& ^ypȨkǽbW2 Cs5CR2)dzش3>yU8 k-O |ٵR82)z0&?'O?[(;}uw;o rowNYJ@eg@;]Q5:UpbE 4Loo@QD#3bXF)yOsLxU4qNHi9ݨDV<|A$dd ͗ #ge7Ly-|t<=niBDmBa'k.-DEm2͔HŞKGKn#m`Sx1vn\%Sy`u%X[!!\ a3A&n<գĔ4j%mu;1 Xj8n~˕a%RO`oW@$ѱ8#{r}0D耯֬I'$otulfdx~Tz|HpWϣ9AN;,%Sy*XEf V#5{ 'j&?tmŸXܚvl.N[^eiK9b*H8 UhghI;}EG!vo~v5n;hJv('k羯 OwmorV9Oγܑ0ivke؏ƶDq"3-| jɚ{aa8))P%1SXA1ƽ^MP' 6PvcOT(L TpWq$5p7cţPz!lH6OG<}W|fUeܶ*SB0Iě"J$L -Bv2_fhYSh?JrYiPt4}C{8|yuihР"Pe*0Cɰ@Ei }OOp^* zV/pUm4}߭e[&iQػQ.$u8Kx0,ssREDŽwQvU4WVP(*sZ,Y1TsxdłᴨLM`Pr\JA`1ur^ISࠓO-_H5{"% ǧq\Fo7Aw F&1IH8̾G(xgŒb>\N!DEAC%+ (h4$ ,?@D(Xz] DŇL&P`2Hw[T( -&y VxX>j|Q?`M}Q}7tzKor{bcXzx#_6f&ikluobI9N߽$kqrc^7r#D^f6UU 1:+**,F{o$z vO!|l{O7*+hJʕD ߪ tv<742_< Ҥz\lsd2pcHrR[CK#OZGUyo `h 8&#T~UE-uUAeNgC_7"Fbp?׏\ BJ=rn!IH-Yͳ9DST(5Ad.gV=82Y\z߀ - ɫrT6= ZQ{ *YndJx`? fGK Lc֤D \T/Oݯg`\a5ۍ*:(~a:Ӥ'Oq&G`7BМ:;֊l9 1dۛ$XH0~g:5'ˁ5b՛;p(a}3.W\aS![bvЇi]{(4;Vz̺ܔFl+îsAq2}4~p0!GH[Wu#X60xX6Z-LX uVA1J^} C&C}P,H Dq7 ucjɺ4P4p(Vvv ̢Z,x9Th004+?qJPDFr# ;֥}}]VfGѥ@~$/|^TZ2k/ &ntVD;&2x@ !Lb>x hQ[;NSTD#ZgG{!$oԬ芲MuT>kMO'ZG>%{7o@4ChUm|E}LzSꏥ9F ˫J8O!)aOxLɵ!^N/Ş,j~Y}.;\o7 s?L?AE= Q<׭ĻAt: F]R"5Z8 s҅E2Q*;g-͘/g$cjA<9q͙0ղ_kXZR~I#  f{U.jAZQ;jqkB (!]"<9mO s#5FP“jƘ8TdU{ =l;ȧIףj/LvT 9,~(]8Ͼ-̑ >Ҥ=$K97ooW=3wACŨp#0Sy,GOPF I,y-|>1/UESi6>^֖RqnΗ8VJ̅#-qى3YWnv&]U߬h!#1{  uYxT!4نhQA}63Y'd_ rQxUwP!#4b,ŏ-i'7J@/3kHJ- wIDszHi{8-O)UB4J҉m+@ٍ@B)$ˊ O^QmkAHFcO9^jD+eNRD.PרQWr6P 7B*'xsU%-wlzws2 4ZHpb@q0D3 D20C $I24l6$N윙0)G+3yUeQʇ4oX_u0aOCnW7`L^*`Ȗ. .hiPX S3<jދ>Z}`fNUpqW[*` Rч>dYi30JL t9+TZx9T/,lE=+P`Pr AT.@M\X9#yxs>4 ~yh* 2|(ڠ:QDyO ]e>xHIsBeJd`9*t|+szBf}9|oCYq-0Z-,ۄ N<[#TjfWX T G=icp:c8՚/۠O x3 6\^=&[:bLh%'|b_#<Jy'Qo޳Ѭ Q0v-K(ME i` YywlF򦎚l Ǔ@e{~J_rBcyvQv!P#$|?va6jAb_ѩ} +c4ĉj2b[F?>7xsӔ ј+MO1 TK9' uKm uuT KPMüSLֲ= %DY*2Ņ=4Z4tNIfbYg%~ J|u>^g @hP(4lݷnYtO9IQ}\j\B*MI$xl~Mm\rZ.ϩ4N H8cR)1IZӋ,( z Zמ?͞⾯sQt}RN[_q9mNQ, y N& ÇF#$,ks0(. <3,Dp` 2(B!H m lc9k@(C|2jdL+cJKƵ~@ L[|t̞א-Hɔq tNEWʷˇ&dX n(sehY{,ॼ0xDDAL&M6'gu3 ^BFuY͆3TQpAdJ9iGpJ[u# )8âN-1sr.S1oјj.>^,/Z#.aFq XpDD/t|C@z˙\>>:ѝv)74i8< >[,p:?UcM>;/a|A9fXƼI]kdz,Z 臮LrmO+MIv?ͯwRyП4'HZER%t秲B1f [%AlxLT< C1dƑ+,9vv1ۭ,4'ȫf@'CW5*W;5o}w ̔$cE1#ޢ5™7ly_p*R! .KXjү\Hp BDȮ\uD{49җkˆ\#.H KM8Q81]JV~|!<uM[ Lza/'3drr P KL80_X}jIE7֬yjn5?%w}x~3@rPYJ|dDecҐo=PG2gxC""!(cuZn>2<#luՍSik 2TQZ 3OrlK٥^<ŨtF[,\oMk+waYOf @- *5$Ήu2m'"I"hM6[WzQ.2r wpW ٺ[֫HRՎmH <(,]VYO)ѹ: _i0$ɋWZRz@< 4nAU*) dO.!Nå9h Lak$y1q,'x׃J[Ph\L KnÁpd޴p6ʭ:#;.s_r>?Ui7LROނkyҧm9h\e]4 ڡ!(ika¼r4 u(do]%q37f#AΎ76kLiFԆSFhC7%E%QB l E*Ÿi=9&0@fX!}tHAJPMY] TRPL]t K ul3L~䫀a|DyJV`ވk#˅ütxe¥Ȯ%kQcw,&;`쌕n)[H!WuG΃ZHV[Rmlaw[ 4S8KG=U^BBnim.ͮ8_yZAX]85]lMGl|_eHFϗ]g~lOp|Gdv0]c-iƊOks8QkBC~7%v-!ķ_Ѐq B$L2!UF,Z0|/Dx>@7}@ ;7y;.|cv%P耸 _-߈]bboVd7QKj3߾U"exs4g\lE[#XmAuF aܐL^O.($_˕j i $Uz1 ,k h1Q SI)L?~Ͱ0R~]05wHe_krDtu1{N\k MZ[3z8&,j&-NP\/ Jg%*x^ZӂflrQ1x0-zlb,K!yI{(*~({s,kAG LϱS#YHJ@tv$˜I&wF꟱Œ\fp,OlMy*yǙ oHpjV/[u5&Fut l{:NIz{ެX_3"\bkt%7_ dSMX9o&:OxsEhxDۨɗΜ:"#E086x8!$Khc&m)6`GVK![("dRrɡ\Ze䵩xIG`1'}AgaZJ)p~wPe wtP o>(ϸ2@Rr=n*U&#|JC<'ʅbu"6\=}lr"߲(ix`k;{g&.WU}, ژ._ꥋa@tpMSHt pY],HS"vb:I5l8XR"QTXE Yq} $ѤxT?IL%1,18m Ϟ]=8% @WIq"ÈsB!0:zzX! (+`ZU*T,2G5~IJYgx#&Mmkxp`>oJ7|J𘵣mOZ13ڠ踮@RF9R߷6Bs'~/M!TZkҟ::!i01bxmTmd$o0uЮXRTN=ΑI!ZK%IܜWt=0tAqEa #2/2n]K@-o:J+ɏ-)EC& .t޳wzpҽTD8zm5Ö0G[z/`CiB`q>jٱ Jd [M\޳oV4Q93ҩĥ.7ZCi[A`sUBQ~8C0Gq'ih҅F =b-s=fh =T>{zm8 4%cpjv6#'ikoN nvPrt\ͶjCFHI^(jp̹/2"2m #1d3Z-^GD܄(}M4ne5]ϒ#FU" ږp#)>=pÓqV*rYИzp6ɇ{`? e'|P Dk`.ؕLy3+=QkYΑe$Ʉ$KP<]:  FlJ@ ,R z㔧4̵~yh ݪaxuI0<}3bƗZ&"S!x ˬ`!T R#g1>FdCnPP'7 )TpU^bDWį7e"4аt@0F6J+]Q7 Q#iTdQfkgV!J ˸Mjc KƤujrY? Voz (lN3~ v8(~ \TNBϡT7GZ L7U|ȺkWgC*鏂q{NADJJ//{hH Bvww1&c[iV(LŪ~Vx0z[M[+G`"oRD2N~al?9Z"YE=>)DKBZr88M MӆY3C#\23120KL TM YRVPTNGdI ȉ1ĤHR!|x AncCH?Ow@/sݸ[ƫh '\hF^2jXkj앪kg97va7S*Wȗ0[,!sAS*Us׺Bns#%~(a kn#+k<%WOH/U S'nH@Ap4e{D4"ӍI7Gz!m|H\Hlɶӄܭ%J_]KW~lF돐3T˅,q<1 0TP\VuAB_e93 *B:S41y'Tv:Q9ke7pG.fZѸf&iL_͟i"]vWiͤ1E۞UTY'Jڰ[VǼw SciMN[F 0$lo3!3\zsDK c:cSV)QNE%-,+Q&E >H8. I{CS6çD AF;Sa$]k0Abˡw Q%+]X"1k. R" ;f.ni] ǵDz#=&FW^[X,EY;$1yEH" ʶV9J<"6ֲmx˚ }YZQͲiڭU]Pyo~e.'nSKAzN/zA#Ӯ!kFI@P& ܙud>,qh LqY*[V10,/.+-,*+*$rrD1)9!9@A%E"ɇP(B;!Qrz Fh:CQʄAb]TWhGU894gy 'NcMrBϨ:8F %&==)G^OhMHN>v- C3a*hK nb^%8 \5-Ww;|:nj$sqIC:8eX5( :b/n,z5v_Ev/~.)'ɕDJ1Q}of3: 71SUd8G@-'#sr(?ƴ >:+m)Ot0yle+fF{W삪ZʮeዮM^>NpLBrߦIPϧ(^b m4C*RX}]eh|AHq_}-0IH h!hElQbv^>īaE ^fسR,:HٚxDX:{> RlppLjQMղ~ft%߱ 9fW6{f#F'eyS:VH%=oMo& =G>d "0*!]-ֻRAmYFAX=_U26)A=HJŴ t`X U^EcXe 5O ATlp5$Ӡ.>ח=Gc5X/BI S7k|ó|)ؿN"c`M+x!SHtMJɎv_p!ѐGp)>H'<`C"yUb1 G~'lB隈Q WUGdﳔ<פoپ3 u_5LD_p}qO,^G>P70yee'Y,^ՠ]0J!e.oy} Ԉd8*kqdO}?F/3꛿s&]ԏ`pc|c(_W{gY )p!)E00O5ȟ3DNdC")Gkr 9}fEQ&ϩ)ք"eKaPfHI͚/*L܇A-7&Gw>`(Y0QuV+^gY߬QV=0lVf"!x E<_`߶"Nw(jeݱy,Vwv4ьx;Tqd"q=hO q-sn;usĭa,oX }spjM i2Y7Մ ̴ȴ@WbYAUneȘqAO$uAZ/8r/!S3AKk$=wWx?*Qo}i܍2n}[ †ؐijVv=1ܢh6ЅOZYjx^-LuS|lCk7Y)4N)LFB$F2W^sS ^N0!OM \HUc)l{ʰ{jXF:਱ $FQ-cy%Z, _k1Rm13`Q,H 1A~!X1l~}ea}umkLBlO׎m_I|+밧҇l'w= R.{F;H `5M_tɺMӵiTdQt|,K_ZG0=:}+mʳu ۾ƾ,͵W=K6od</hF9@Ĥ@tRu4r~ ңEr"ɛ}dNP̟GhH$LGG `@|dk (O`Yj,^/b+OI?XJgtPϕ_]cxzLuRȆ-ϒY|e7}+Uz?)ԇlhSbjdȇV5mm jɴY,jUJeA*V{jr0w^ 6z@A y;BBT3AF˪l kVCVGDEcjK/7R 藄pX ss ٻe h|VpmT|h& v12u*$H)<8 5w4Hf}Y$ӡѲ+5Eޮ,iɅKQ V wn.ϛp煯"60#;PhT' (' m\vCf"beBVK!_4D^6l?_dUU3G\D"&KT1&5d ՂA IʹAADO,2nx`6 ?{Ȼw*xt;lKh7xnB'{fmSF>Ĉ' rth={-EàYޫe@R7qGE\1PtI1 K,O+:F0ay :+ƌtHLA]"uy}˫:t3]"`mq Wz(C,I*[uMnŵ_,/Ll5hRh` )AA7'<8{"&j0g3YmI{ߊhA2W/Ls) -@9P3Mhd{fb:k(`2հs o #x"P?*6t.Qu| R0˜[/8 Wѻ Feb;1D=?cW3xyfHF4H? b/eދ)F=)h>bֲlUKVѲzʀC`N=f"OZݎ*SeJh$ĺ"]u5y N&Z` tt0fX,aG/2Z{ vZݠ&k#MR"ZK@X5h^+ 9єʱi­;nQ%5CI[j6̈85Z7nx.>Q=)TH G W]N,8𒳧ߌҋqgΘTf_eTvfѻ1W ;&F4ָ"ᨴJ]Z $Hb#  `ALst I"ehK @ 2(c#2CA@"Pw0R$! $%Y2Mh pk}T^‡0Wڛ*!7*[t`-{zBD|k@Qь^빂NV6j)K-Zec/d`X.HUc6qR?b4Xg|Lrِt=ֈתgXr*APbHʬ!求!2Cs\93KcrԈ筞m\F%A0B49LWOShX $gdtVrt8:'΢`eܹoL5r|[<32Hu,4o{7CW+8!a*֌ YPgBr$YæArnT%S mFF4yQ8 q tUϾ{uLR?4}OJdoE4s*J(Tqty_+ iqcÉJ  d٘ W(E!l2zۙqqqB_F3~d ؔʯmI:R3.n=ˉ$2y]@@۾@! ;`W~N*2BD/P=>3g*^zpq3Z\z4Iv$jk,[L aT>8;'[ȱ(zjE(Źt/`sH8?[>UtWf̭XU9A(Al7;~FsvSjOhi+t"&~s;[SOnv?+nԘ[#sp.1Zyɸ QB(x;1a`HlU#kHծqZN? 1Z:_%ڞFDGح5ջV6˕ޝk _&K+ VHV!.F ~Ii p8,[~Ry'jxU9QʷCb J6gpR)1l{P2'+!ߐ|p; )jmk {DO@KC|lBԲUe滓??ʘ35(AcJ?UG81I\ Cq@q%Xȝ7r>5w?-glc%[3fq9I#g]ddx=h.PɉLrWCڕY=I`%UܐlKI+T,u3\Q/lܐ^AurI;Κ7#tGڰEؖvȮJPq>s"ʌi"~ktI[\[ju':+JݬiP ;OnA;skI^0h=O)>W]FFKw wQ<&) Ī)A7/2xБ);J4V'P]Rո^\.KaV.)MǤ::op%F2r΀WVƾ1|e/ P!ၷ5/@צ{b@K|~aU]7tM|T^r_f;`9)*|FB2 Ew UIt@.+_ZYu㱷E[ rp<(T[j)Į_-&R N.@L X J&y} n7ćLUI/;_ȽjG6ԠO}SAY Q벨cBb O4CM! Ig@YpAf l 4Fۚr\HQ~*g]#*]L2d-489 3q,m*-A'|šWx3QXh+P249w8] dgB_o4`࿱a}4{-8pim@T4iN=vryfWlC8]Ed1Я+" kJ1硙8#, )rDJV @^rAOvHʱL@mH4S8Ͻ F2횞SHC]Ϝa+9Сr=weWaXQe2#zBd~*]RHnXvc hv/Y`S Fa/i8BBh Wy%桬'kMZD[tY+i #Yz$7A`^'@Jc35W3TV۴#Ĵ$`kkWVzP DVKV<4). cYbGl M:lSF`8q?4Cٟ4^iE},v *~%^B+cG:ǕYq EǞBZ𭊎=е1Ss3NNWnIvqyS)xG 篧CQ {H^tk+Et"(7\}_bd1~OFfcx+N\VsʟHj$X( ߴ^u`ls?RI/ʶ(@nDqF4|S2 (̐%T`* 5Hgl޿7iОZsK`38Q|y}^qra[/TcEkxpkA&A12`ڈlb^ Ce`=,y/qE5" 0O ڊHܦ`7٤Y^RxuSG&N :a3i,qbޗ NkDGU)X}6)v rk-gV5ï%:~n_[ )RAb2QT3ժz<`[[D<5b rػj!a]4HR[r!ʙGnPvW5FQeG8rl ǸpYw.\Sk\a7f{:~~S oLj >llF\AYpMjPr(0 d (}+H cv/*Q:{b2>?N/Ϟ3E bܕ SD(!I3jI( ]Ǡxa 7~щ$c'ƃ>сY֧2˭f&>qpĠƕI-ޞB_Q/UCW>B(޽N`W!ngʛz I'# 㘪**RL1$S˃q-(*%hW]!(`>. ;zuW UO$;o^{t Z'/x~%\ɛH Qǘ!/RK!m ^+5 svcXB/WKd6ZI}䝯ۏцU Ϯw&w]֨24J,Bx0դh.NX]9Ӳx *)U ҂Y+eS;ܟ" ܂DbN}#OQ+b2fh`+V38`_cʟ=Wd tu&9"ӧ^M|X2cCZP}ٿ1FڔB$i^a0A}'=pF۟``$ WeDgkYX(?AyRccP)LyCJ:WR'9mwP|ze J,!G9҈BHyiޚMb4~K Օ^bY~141ᩁ9ۿ<=$ pDl [XfܕZ r̂)0ɐNo=@FIYzR~ͩ$?]Uײc'N#u).-8f]|neN: k5n樢"͒,Je\/|XBGLg⚩tcES]х`z֓͠a!Rd&Ԭ0_UJDiQ@K =/UpI@ϼpy'=<-hVy"m"bgaqbv5/ Y@ET\ ͗fw"/iĎ CDo@g\Wh ˆ1FqOD4*o`*>}s*lSQD 74>V c3zs`nN/ɶ$'uhR$Hh£;37xtS`MCsH S{$;m7ш&O U1j7}`%ZdI>d0Ѽs&|A*^W[n5*9&}h3Z킈~6 rAW~ R+. G}Z$tRF,9dۜ;ZX|lKwѦ.wr=eN)"bPdKeOy,F[ƿp<-l˙PZrݒ3JN*YQQϕЈeړ{ٺg^ 48FE?cYg)Gm؋|٬Pia. yrrXн9{SP1k?}VHa}9"]h1~ޫSf']8KY0oZAjPA!Uc4gz=0m$i|W ŴFmlZs6 rOsI༓)Ϻ!C>eNY3 }MLUDMO⧊U2>3 1Kd7q*u ?\ [.̑G_Btq>c&@'45^A\&W}'Ju+B\SI5Yt+8•`{!a mH~՟ͪQ4]%t3AK$. IJnN*9B {FaZE癀tLO3ß+>겨SjuV2}7RnXi%38(2~;AQ<Y'[bj9qe 6.y 7G}ptcL wdX$NZlo3[t wf-#\'fx]МC/El8`0~cvW>J׀x)KCI)fbQ$ :9]wػ0z= :d Oy,c.ad^2r$J'?ڦīت5C(+mC\6bѮ+ʑ!UpPoX4P i~\@7N-7O*{N{/l oӳO㰟ژajLd 31e*xwAEa=A 0`*Α0ѩ;ăZ%Y bC^ hXvm ?H=`+Ūa=uB:@7ߜ*6YRUz̙AaS2L?;sqyS9<'qyLғn wm>.q=mɵuvd#'*'bVyICF+,!ɭ'zPu*2qǯ$\'pjz?9m7Sԇ:ӑ<}e s"Tմ% qWXA|I5 23"OD7&x?#G8iJS>H@̬\CZ-EH#vXN| 3 Xy\C3Uga?Ѫ i zN+#}k a])!mHfX)<7y+C}$-_ 0QʗkRd V>Ep A"D!pn0Kܿĝ"kSj;rLnzZy6[G8G7jѨ\E2 q`rߤVH-6/`xmJif2JQ ' sфC;*&ݞ[SL^o> Nڻb&RQ-cĺ yH' 3LYtvFզv7SNTqPD'k܎hnY;+*NB$=y-RDSĆ~?ԉ4R5b34\ƈY(r6j#b9Õ^mm!b>]Mz -HkQ;N%k\WB Mވ7|SPaH+!H#\'Y}3}Wtԍ>3-[zp|f-}/_| >)Kb-{ˇ==@i1=^YWQnX¹`jvP E 6۲CZt5TK}ғS?)DWNWR^ 32Ca3D4qma|EuA(G\=#n%=ɠzr۟/["y!}~3E-r"6@7YCG>J+̗%Oa02{H[2 ]\9&)AJxcL#`8ceh,c 0fk~W!$tc{~PZ{A ЅPDB%@WgG!\6NHs5R}܇O=.(j'N)Xѓ  s 0D%0nJ؈^g r7m_u]^hl3V1iP `Y YIz8>`/ؕz^B=og n 3UL j"qbP IO>HJqg6E9 {%sI7aZ@MDA =7f (R2bd2d|8x׳f\gā0!޹ű,VZFh$&a"XRP'ӳDyX٨JR@'@EwsaɱLcR(ӇH,J@մm'Fۉ?",I'}q~׮®uW_jF#`dYb$>x,M_1+U 40ena.p!A̲ Hw$` 9EF!cP+_ gȈtC~7}#Gm.ln":?dΠGiyw꼏BJ=ځˠdDQwDDG-yAe h괷o&1߼foASDZ؎SreO ]uW[%bo9@8?EYe':npiw =vŖ\@Q8C̈Ȉ$I,Qˆ"b"@DDD$ Y W6=zf:9>pF([wJްEn`W dĘjLyMiU6UNL'ùכQxē!i ڈ;$}-o ,*{^|/W墊^㸎#QI/2TSbwoHyf)(U-j_v!h$1!@(LL"t~70f .\iL1l:;q-M/ead_2`m{B #)-Φ#:l?;E3D>R`L _g[?D",}c^8 n$EFul0R<{fʫ> ҹhu \,`|l$xJI Ѷ&ZuZa\$E|ޜ`\/9vkǡ / V0@Dy "/SIZBleE$1a1)Wō]C87U(Mƃr>R6j` rinX?{*9}&~gGA!7`qk'wX$qVOUWZMe =]a]:Dm2qcqPbM;k0fuwo|^'L$0v̯/L2~'QeИFK|d{y Ȑ85`j}xU o wp7r)lʃ^+b<ꒉIOAn024Pdbƹot+4T{ܲ{!h{h.a5$ a0 :umh.#>s< XPáf|לYz4Un<EjGrjY7 D80wIXE&sXin3_'@f!OpO7DKxT6v8u* { ͇3Qi?x |MǭS9L@m0Bi'Gʠ +lT J<9|M٢T#ЬWNC.1HӞȩ $͑5Ɇ#c{L(mMr\f>/pE1FET7ӶӸQIf2WĶ PrЎHx9R!V??yvݓiqwBV~bH9)b%t! VCKW'i]uC{Y:"Fgڣ͝A3lKb‚:f5 B Z8FtZl~:I*1DRk]11$:m-;#ۦ2uP\\^7#h- óKk4/U>us!E"[Lb݅=+٪= 4'ݸ^mCZ:bǕV$w+lNk_ܥprSm0 737Al}`T`-',誸dn5#jeй=;}"" m_-pJ ƮC'sy5W=LQ&n, {B@(YY:4VFw7/՜VDDfbb)L)&FH%)s8+ aP x~7~.)W{,$p$ Da( 6*=6.sHn MvFs'VcI.ncSa#N;k[n֋VzМhNIŚ:=ird(J5vqgKyvǎLqwu MiCzFC_+;`c0wܟ" |E &ojUa^pj}|P( b{n_jj&xN;8"&vHQe28b$2 B"L """""""itb[-\ n Ű}4N2<icMA)ӱo = >ݎ؀mИẓ#AqĖq9{'"~?#YP)V;2ΰ+4+Sv:k}Β)50&H™F%'+f)Y)XG-v,*Q"Y7,X‘Nh,ykZIL-/ja@8h @~Paҹ$[*9D\Hbrj0ktu!0P&1s``\j(dCdhub JcTՂ@ *nNWs!5Q>|\CyZ#Qw7h/dfmit{Ay.q0# )5 (YҢ>V<;q!ѱe]`H (i q.+N;vb33,)LH3Jh[&קZc#0.l'2_,Sn }xSRo=NO;t|`b̖?5jZKN{g9[I]wǛ*auʎ)8㮧( {2ag>Ӕ. FiclWPwݴBR3rCå=x_8]:ZL} OPy `p  Kepiӫ OZ<̗D)iJB3)Q8XWuُ]j0^zmtQ߬u`g|~$W[/au{R AQ1(~AۍmޙݻI_X"SŐ"ar*A/L񗶒o_LJTsMXceeek}MrhoĨ˜+ebdu(^h= r` Y oG-&1~Rw+$MV4cq @8X' FE6dtwNPsr~VZ0!1v9AMuQ=no I+F|0\*B>/hsG^(~DZ-ţZHspE CW'XGsZ#RV+vg8]mIϫ@E۪Ŧnр<_oЦ !} ܂I9ā5F.es֎_?̬ן%ˋeL裇#*' r+@!4G&x)EB5-F[ln[p'NE4st/6ʯ3rn* j3\FuA>>h '٘@'vwn!&|F\ٽs鳆I[-$:(8J5"αuWMuUT} 髽ov=Yppڰ,W4׍w Wb]pyU!-.Bΰb Ҙ;)`bX$CP$M&|oQ爊t ΌX̱?r` Βȟm*/r (E?/ Su|x Mg$JB ̣xtiфu4ƝT@r]*^k8!@eg+m.2ZW 1[`^f1:9pYws>)Uj+sPT~ڔ$hLtZփDxÏҫ\F.b=&T}c7ey{ (ӖY?L{GVfP2$ ÍQaJ=[HӸ]xL *cy VhT !k%嬥:35dDGbsi*Pr~D!\L3 DȴЂﲭ@q (: ,9 sSUf3 lX4N !432-O!R?ь~E(N e&\ɰ;{nf0Bȑx@"$eTVi/5ەpvei85x"7er0״k}[rƕ Jw{1 ܯ%E7X%ȗ7s]ֹv6-k*qVA|Ypr]qh{kkJԼԝ%-qӽts` .. Egp<()A"BDd8HЀ٪Sp~.l˖M[Shzr^#|h(U47<:ޔ ̨OF$riMf՝Msίd'D,pׂ9ݢz:WQi^Z6 >S%8wᚒu:-m7G- 4{U v!J"5ߝłX]tc9I9P U]=lAE2W}2&vi^עB&EлhLāo"u+.*o~vl)!|aX) g+tn!`V)*8am/XΨNU5qի\<)uKU11Jv,=){X5:~}XrPȂ^>-"dj)yAQfz2ɻΣYgF86eKks yQq8cYfofh @< zCTxrbG7%oކtjdϯ }*!M3riľH %neG!\@\ߩ \X"|)~4l/A1,UTIdtZd8o8`zvr? һ 6*Cd R* *Oyjzc7[o~/:) 쁲>WX/8&WXxe|߫J[\rډ!ì+Z7Z;RӚyġM~Í$41W0uZFt5~=jrJ+b 9ᐥa%9NY*YIc닜Z%KJC_vͩJ Zc`DhA{5v r%3 y]2})[pWjK@WZ?g,7'ў¨?T~Pw'{&7zR 昆9R7`\$;LrtQn{A%黱#)ձ,wTfЋ/1lPnC0BG$4VXe0aTaa*$"*Q:| wn(#b/N]E䄣rک*j9Y([[Y`U`ZHyʙJa_Χ7XRMq $nᆐbQ{S\uKH6qV~ۧ!ZSoMDŽGh gt ?2k 0 67LkN 5'Gu( Jd3羥&!c,1 ?п=|M l/MmلHFppS;= z#tml;H+/%$V/ٙEZάfVJowSp&3Ub aAkdn{|A;lķ!Z/PTtUBtzPєXD<[}i.Z5gω8hI'o'+-k2CX%8$\^0L$x<N8QGƄIˁE" )DaHf(b q :o9+2 Eo}&2AHǼUaesKz+ %gрsaW^43S=ZezG3i ߯]N *h%3uZ?Ž?/@m-+6a8ȵ PBtOD,<@$F)%l-sx1 Js Dwv8˭"g*K78wpn̆ˍ-mOoE"l<ͺuyZGrYrz^/}P>U\zkkz,by.;4h5f |s > շW6I4[*,w]#E\NH=yU!8?&M:ޱ4P*W[8Q >\ f}+g cm0al *ju`2fX:$2[:UohtZ-pĉOʉ(/NS N4o#xě=l2>WaR~Q7bx6xBiiH.{;Ĝ+z*z/:Ppa|Ċ^acÖ JS(W3qMP)Yf OP Ծ ! 殝VVqw2 ,9 C 5%Boh燤nl!55otIߔNOeQbq+ .ŊeB!ڍɰy k4kEˀlW^K ѐa7P9A@qz.rٜ!FvFNɿMwJ[ kA.8^<}}6!}VMďuR!ez=IEa}#YCo]pժ`[hAP5_ p#"b^6d~| [!ەhzd(,Gh6pF;μ$7CN¶Y ?ƍQ!4HWM*Ͼ4{)ׂPAzmQDW?JMGߥ"WsPD9>,(i72$V "BHX$pH|bB ð} {.3 On5[vEy" w6wǾLFvYC8Ql ,Ԍ8i ϒ؃q oi3W? cyq*ЅSe' r{"˃J_Q~,\m_(>Cb&FH^W݆Xr?DVʀ21}Wl a~I@/c@ nL O_ OsJ@ ~^TM6PWhטp| ,xfy6]- QCI;3]~ Pӻ!O՘=/!{ F L(!iB#Ȗ$K ]1RS5Lca]`kd-B~+ld̲Zw=oY/Rh*!TfKF! ؅N6G8 !*jSF_ 6#AG[ <"s\x<8RIYBa \3FZ ~:k:*GA=r+sd!$.<'bU ^ BZ_Da$NhV<*0o#"ށ-BĻ1CpinVu 6uwdE%Tb $'FdRa "kx~{@`ĭ/,yۘ$O!z`ANdܕ猺]dt*bz2ް-`Ǣ-=mYS)Zo1hۏERҬiV RjC~1l'`+Sj`= a=訦ޫ[94}ENQյYnzTg(&8JoQjP :Q3'uܫp#)D]i8Z)@=$JSQ8h"$[n4\b'ID~1](a7^/ ` Ƃ=Y3J 1U5&V HM_o9IώB3=KdCLȇe9l'ij>!s''1_b^XgnC-b>7f$actDѠR3 g& s jB!"-  fm"w#=trF :C&O@fpV~H}?g8VUGMz) 9`t@(ۮnSܒ y =xT_z phJA}0I Pa8 F^gdO< 22BpJ0!]u"j ԏ;~ҵ7?&w.8 !ga Q /hv~Y/a_R=Zof'kr+KdsH*` ж/IAFe{3@dd+A"/&6܍)`UD%)opl(j @`it˷탟$9`$@f=@uh<(oֈWI7 o*DkY_&ZK庵u0ۨh! ݨ\uMz%[oy(<   UV\͝;'=SS#[GVٿUDTvT&*6ѧ NkmEDȬF&GPesLS k Cxm\27l0zkCa.öbO, oح [ HA|*"ClUtKunsBWnYR 3m9̒x9G**DYXCCa hРe>4S u@Ljmy{?ׂ9 ~Fs],^\F <%*rpTzWJ!O0ɿn03cKn66b$f>)krTwi70_o҅7VR_ I9k2`.Ҝ+rv *]䴥uiJl*{H}|'Y N\8iluH1H|"9KfMߜib>&ҥy)8K0/H4ey@X״K'%&7WuRr1cb ]—+Tk{'P/BRd6ml,޵W9%| 9-dУn)(d*r=]2Um'D9ͯ+0 ]T){ hU}/-22H`HU_~USU[V}փә Wl 5 )JlĢWa#wH3%_l<B4xxf4 7{>fZ-Tϊi'tG 4'Tzܖse u=$TU"]7xn͘Yͤ띫~:tm1۠ཝs ĖТ+(zS^q &a9Q/ R;l4;?=OWKɸ ;a<1:kvW$Dž-#йdN_G7K:|uc-A(4qZk*QE~rքw[6x%%n䖉WrmY($8]3Wjxڑ K8 gsu=ǴYx+W$jc\a&cz\jI{^f<1-GuL)ENYC-lk?UiXLޮ uҒTz@`b?7,^u |Q, S(ZE{Vɵe(ϧI CgTVs_QǶakg-`|w۲74؏X0~- lb|0D)UPDR>9@#*_[Qd&K-#}ĆǏ~^fH"ag 6gA=sH Ha,nի&f<Lf#D&cT hx#EHj"DÏ]䩙"T^Fv|ep Lrf&d2OcU}ITnΜsF+ A(-?NJO+lk70me? i[:ڿs2x[:K@c3r>Eyq{Z[pk 6],  @.Z -굼/qw = H\Cu {#27y*25䄵+=_Ga)9Dx5HZ ao8q 'a~%AwЎ5A|kVA0}-Duc\g{BIo@`"s-X׉π+85aV4)>)\*CRQu WMێ5"wȦZ)> KZ)C V,fm]rx C~vs Tb ЂV SNZd" !˔$)1pL(5`As; 7%B-i`*ay|:*{W>R "ߚ̚j-Msv9ܲ'Dd-wYbRuXn`Ng%N[f 09!7:BXNY j9Jˋ]"bƕ5.n`~ RE$_Le?Ch N@?~(~MHr)5LU}&~:xjC |p OiiIM VR!>z0ݹ/wNR[w,4!.$34]=!P\tJ T$>v#eh@}nB[tV%O>=uǐ8`"/Dټ~'(_YdA2_'ϖۼz{U+&"QKl0\}`1 @KiCdc jdn}pZkeU;_qA}P9?|豽qFfF<:̭z5T|r9[E":i$KiTUw_6I@*ć.bq%FCv8'ӛy˭y)? Ѹ 1!cݏVKZ_PӠzn4d3IDADvvSCh8GCni9 Kz xu@Μf$$)eͯ oŞ⛢=oz4V{H&-$Z>ˑౡ37Ľ`U/r~vugB"R\l`'8$54%v4Yނ(M GHSGkHe֗;R1!} v}auЇ04{ jIꁧU̎E,F$qTcCyG#9-bG!@Ƀ{aX>h~[x@l{QsР[=*ElRGݔ^ȇ'XIN$ 5k|MxLbŞ+4uΦ@+؜! gn)!8}_a $|өG4R ٔ`zf;-''7Hj-Zjl(Iv6@slACDoΌTӟ3h Yq(We pmwpT,I 骄R]#0t9ƹj/+F#y.pgAECX? ,H; JmښᵬFŸg͉2> z[q*f :/d(]xEd 8NUt.rԩNNufcQu,Nt)zdZ袏 MoKWLꩇ Dm301 MeՋF:0:!Hh"o o@BtNA\T7x { ՞kw Lhs 䲟.yz+Ѫ;tx TuD* /\@ոqou"굣rY؂JFz@vtEL1O-:c|_n7!Ap,2[8PR!3hX k&O_Ei˱*_3A,fhŕ]zsE mdu&NqUue>h"쫠/XgJ9&2̫mQX <]Dؐ]hSb6 :P ;e)>u wXd5 (o, O@= l3 %'<ne-#[KK`6M<%xHp:, '\ YAIB`@xv 'KM8B%r >b7}A@%u ή%7uB@`{oE$p kiM"G0[.^f`O-a= e[_@?Edyij65t`V'(trsWQj5 rZb<(?ᦁŋFG)ND2kO^*tگ $R:59 /[됆UΉ0O%"8<4V/)TdU< 2/ MRD6[eT^)(zcN{M ZWź'W6gL/[QQ1:}\k]9W`R>G<"`LliZjQy8cK\R?b:2 N%b`Y (M˪*ؾG[+-=˪?]i}i}*qnc }BG; 2<8g9;}̽d{hߠ9Hl)oɱjmj:Cw7G@Ȧ6 jL w 5Is2 8A`襖^8B"S}4 hmT!B8ti˕Byq;7s9an8ţPS`6!3.z>~%V+0|T,q[?c;Ǐ"/= `$Ϊ** _&dH$RBCn3cz+(ت|$DPMu 1ieY)MLľvU+k؍lȇTmP"~pdeZU$ajoSp%k/a K5]΀E2DZl@@PPP,qqGGLBɁ"`@1, tAdF. >H$"(>߹~'x1A@ Ծ#nx2]_XsϬc|LEeJ$|Hƍ7)vi6N7Pf ^Q_(|CKoA:/6Md]KL5ZIL$CA̖Y_yNж?Wyeefl*#$fZe8L:N0ڕ֯+GscMz2P{@i~IK#L9Y#]zosu ·xc33 :>{8+96ttLڽrFg^vp ԇVtt=&y|lOs1409ˀE?nm:5b2̃ w)'SE8 PUR!E?uTcsس3'vljel)?ɕ'Զ;RP4wǔy:1՗2=nd;&Ȗ |HM[F9ǐk,}8EkJQl Q=4 )ѻ_+0;Y}%:.jitH[RKvmhlztDÛ9/K ՛J1O4Hk dZE# 1ib!N6B( K̐~Ts80.ŢE| VڥO%(OH_W#qςA7Q ~,w$Zԟ?REjTdAc9m6? yͮWj#h)"ɟ^WpD-L>#)I[wHKXI@kH `(=bQ?qǠD$ؘ1T݈?Dz ^v*4ژ1Ë@ʼ+mlZ EAD NlZ'H;} rb#Py׹gUoGzgmP鳹!2wqyImv ^MHxogβO+{솛\ v #0C_0(F7"'z|&0Y'HeOl׶oq"OԤ[4 2WČy“iXY1xK8g"^YKg ";kNڡ3tQu`m|6~vB'\Z6&{%ɔBw_X 4jJb=R)E>R\i6:D"]|rY{?':Ԋ m3FH3hi@ĴcMH}K_&&<<-zSAֻu#M! nAnaT5a;7G@-~cw<6oMo mvKWg">A} m'N!xh|971 RpG:)| g[n)G闵gӡLGtm JH[,i]7h^ JB^\)61'+܁UO V%FY A\E7n( k 0!Zt]Θ&b4LY"v kWP&.q(01 *84(=rLwVFDkD(|G Gox8D̅ Krox߳YaryJȪ?BՇ `52.TSV)ZkL휣wIqԱEt˝/=On 2}-3FM}Ҳq@=\fѲ6B/"lGYA}BSOCxf۾lMM?raũ}2]k쯩XȈd{j&O5p}IB,&ꁟW0R)P,G,^ySdu9&I٪Y+aoZqxU >4ab1D첀@Xࠓ7cr+5G9ݍb-rRO<}Sd[ΡOrt8\G ]jNYz虎ýG hP+Wgi_Pį g^'u+ 'vl22=BpiMa01<=LK΀'Tx1muaE=+#=KO -au8ЖkCK75xYʼn[aGZ<} 2+8Ipk8̷ckP{҂JV&[=\TZ-e"; ›1 Ӻ Hey(Ig^Oyu-V5YFozm#p%Vm[u8o_DB&f?䩴e4{6g㦉KcJ?Xj0hd3aȚd6+vt.(IQyy+nm^m[-KT %KSKjC^sf JTH>FDI,{Z"QUd>vq uKidK@`7$.TZ rAP\ϢEF{66gm=')vZ[w B( 9•BIlZ/+Qu!a7R )O3T ~A˫x牱Ixv MD6h^vE 3qeuLW[3qnR5 NmO_/8D!&u+Sr6t SBm;-A+Mkz ,rsK R kxl=\5;NEκ\u#T5IqN4j*>\U"pfիu`<&Yk5{Qc^"2g\qUK X*?t%髬3K-/!<.ՉEׇ˟BUո_,` UfueџI:f tВrrheiUovk2WbYj.K{폺+Lme/Apa\Nm~XBd`pEb$Ӻ []/ TTh9 /|dx'j,bi|U!)WczEӲ7q7`VkLg.!?H~p|f;tIj TT#qs!%k 6 f6VTrfػU3 bx 6srݯ$3񆖦Wt$\s.? - QHCJRe1umF'w^x㧢isW--<!: L=eW82=&T &E~eyu$R]qf3ѧN f~Z!PN3?tSm`BTbgX 􃓗j_~*Ym`sdEīuSMTpU1*k<{znHɣP.1"%Ecev"UAYښwee}Tl;gnTNbO7Agx xgO}s9Py1P8ۋ]rHur)SſMY8|l>AG)L` Zd|TEo=cϐ]N na*h 5G8f },3=kj"RT*r٘J_؝` R*D-3YrVf2w*]2%\:iԖFQ<,] ԙUEgQ|) QPULAL rH˔z:k9Uq$o`B& Ϡ6Y|eh?|ٮ?&!՞\وdK[ɞ+Hv4XCGڮّ+h8q46*ѡEA*Ӫ J-B10rH׌1zBYi`TvF>T2(ʮ[ VD @>Tv蠚{_:GCCÒh,bwN,1~]PL9WHUĄü/Qh@|XHOuLv<q3FZr|];xPјLjy>hOd||P怿(2UeN(<kzpXT @Y 5ȧG< `D?h2($))K*-z;.i"u]~:fbLnn-ijQƕ+ 'g'-D%HdJJK.P9\(s^V=DEe}23T m5O2SഫR]7͹Z S{ VpeL IbmVpgX.S8fd(H\e^d7hS[23aZ)UX⸶GAa8:}6\JC0]@< Q=W['dJ wC ,)x6ExKC/"6R>7\}ھم+sho:=Nh!#u~ӌ-kniagiF8QT"B6o]R9_bh.%s&j6l͑]2&;(@t;p+4U.$:Zu9' -kqrӟ(¤OA>h&]H6!}5r\Zi!oW;$r[D9_09^n >9I^ulV@L8B/nL$#X=$-#M=үL-AeS}:bQJf !SE( !nE>|hs(~Qr|MA2Sqt6d@Y<حpՕp:rj v&!f"v {SOB$κ=J.q-+[KtW  0RBۖR,[>vjBLQHEl$̇A=\[kHy-o[;8x+ZXF\) $K aX+(# f:ptf{ȉ/T ޸IL %WjO)*^޽w8oA5huͤTg˭MW,\e@DRXD b ԃnV܉dB- 5*Z;:=gփ*5Ox=U.̭[zUVeNL?Z9hDen6{S`R hzhEa[VkUg`[R[QZ5ூ'SZQ\cAf5/:)}} oc"U6 Fw 8fH.=EFWZ'q2&"`6olH دFpLVE3#?$LR/db ;h>m, lPE=6 1*QjL(O?lYh̜҉q+@L~uak,9l@hI 炄KA' iuأ ݺp1I|^|@MU t25DkXi\1ڲ(  @oTf& 5#-#;0UwmzzbnNuWPInnͿ%Nǃ^ImFhmRL",[ө\F=_6K;gwVB!@m&~iC6P)&GJMk|G@mxl,knT%Jea,]rUu69+P*z=/NiOx'\ԉD^RD$''z'66:!upK{U//ͯ$HYZE]ǃ] v(W{dһuEKk5kަ,/rҎa-FiŪ3m;>8% [vN"- kܢ]G 8##,KyD/L)KNWw%: 9:M:i pDRq4]jTKX u6'tը Z0*>0FC e5DN} +#(z}#"EL$=+1,yz͗6 Pd 5_q8 Ϥ|gG}^8 HC0]hį3~$z2q49X'~|m< 3x_>IP8zo ??^.^,+ZxUR/ktޫKSUFÈD _#G.m0Hħuk[t|Em|V W5]Y5CP30@`\0OD ɏd `@D@@j4A ު`؅+5/ğRUeQ:eKPwCw[s,fLE4-n#; ιQFq#r=qKP3xGBU"_Y)fH&,d:4;T1W2N߻2@`v\/\,]lV;ZXX%)|1w|Lp p[Ʒyv?5l懲nux:5t2T٠p| ogbM@0Tҋ*-uTr;ϙ(u Ěgecvd(\Hky@~5a RZ@ $ :r˖FO!s.>k~$hٙfâGJ0A,\(ݝtevTCV fs54پ*Z6̶~&?@!kPd1@}5#f\Pn9^5S&Br%ǐ@NpXއ̗W!DP _>o %*|(.05 ?&6t^-[q3* DTVۮO%'~/C=^Rǜ@"!b5fdiOura=j O xxiA퉑GqHl/c'o\hGoӔكC?3H M#F H"+K,6[.LPhwZ_w-/ĈXSXI`W-;9O$(Bje $dP>H;"O8t!lN^WjU־f0ҸHqHGG]Y* 0hLK61,1k8iP%AAbtz||u*LpǕI (CWM$nj R_{u5lg_sm| q sÔ%|;cypT { blb9up 5} pk e{O ́"qb=Fw5FZ2#:O@ PW|R9F3.2aO_Ё4O%&aE5 #6"-/E#ʘw!tu,@i(?UjI>4>!LQKɌZGǙJz1d]]P)`/"۠ĝJe61o xi $'HZq`~3RWFt9;aP4^r!‚n{$``)BK;5-N1@'`&]82`C`rl@WA gbMMz!BtPllHm_}N|HL>p?es9Gm5}\^W_؟fgFߢp3ѧ\wo=4v8%?eAlOqW"?4 ?MY\#hZ5 :in!=M}Gf O/񩗅E}ʌ3) $)vh10mLWX A,?S!DbAp_^/hQw{zįF?70z#~`ؑcy{)٦SVV]ƒ^hv/IND/MH+BqWZʝS&0Y}ͼpT:%Bȁ#::?F(C|F*f8$ `ڟbQ' _zZZ %ŜVB"Sl7֞?KhOiQٲ**:(\P`5o3] qԧ$˄iNvm92˩> {FQevԉɕ|%)31 XP|~~- i59~n\P|OX29޿9DhHT$#n<^q_Q嵭(P! a*5Bip:8 zo:XowQ "JpaaISSk[0?o.'q\ sXPY:vuɼ1;EEő=扜0}C5XJB$P>[o`D09"(Vir̴P kpZa_aXODVia|ji"-<iPXr0=?ci򵪹+؞Gyǂ=iɵ0`nٷqk4%noٔW^EF dxȖRCᑸSҿJҌ;|lXcեvo0{!3_m>Oc (v "-T>YMJyÈiȰK@8RqlY|׀2[g$4/y!,rQp!\w i>~{wr}\mJ6/KC9_o7ڼV|Ub@ߞ" NBq@i)"lGt磔9k,00TO/ڧ< g0r%r wjEѪ- ͚=nV{%9gM61i}53g8}dQ8lfxr/[6Ә RE+j1W׏ȟl DOuĆ Ի nOi7[E9NLCLU; X(`<f 5H  6wMk=J_.dAV}]?aa v,p|n ƀ(٬~sZ*!ۂ^t0S7p2o:XbXZe,F ]#$jia7o|^K ^ɳEr~Fa n*uJK"("\yS]wٱ n%D6=!T\1P~B6z:~*FErz~:_I?c'^f@y{"? l._]t +rip+: 30v$A0*NQ3,;ՒYjQ}>8#HxIZ%a4lJ8H SIK&%W&3Bυsq4E`v( 7}4P6lw /1Ug.iCugbvp<ژ%n';~Y# ?km axD{vYԉAT,ItfHrzA"q_yZtB,܁pBTwk@Vb o @]J+f&u9*^IƩ6wv`OT=Z4@n,<vϢ A5j 6$;QǬwM\b|j5Jƹ"MN~U|)yN4rlw`8Ua\}cc]*R#v? !\fs.klY"D.v8`l& W=hR 8@!4a,U.?Q4hcޕ%Gf)y)cBݰYnh#GP&УdOW(`6&V ?5+Iy̰;rsdh7ֺ~ /;m.yP_ Y*ۙn:j<1͒{9?z"[Aֈ:gb,pE6P+V*9Pq nc~V&"mvڐR]|6+g2P[қ͵.i[3$氣YipK`A21^6yZ rx.S:#)%.8ԲǢLHïp#ad)'ͷncI7i5dIrڽ=]Njُ2 \6?A#\([G6N LVr5k" ϔ|DI5_+ > ,eDJ)L-06DpxANŒ *;6OśQM /k]Vn;k.2غMr~p2 b3mҙ%3qJ*H:2y\7KqTy5/ӄŵ$5ǵwr]D3 yc+̧ H Н"C9dBn1krR~ Hj?˶a,"}frU{! r=v7DLi" d/HvYZ vh)?sYw:/" vS܄5H$7"rmEqN<^gh ]0źݦõ,c39 CE4JTB͸JhOA4cD5B)ؾ "~&C|Phw8tQ Dr"zBvԷY (yƻH=|8n ʌA6 2!Y$p`zFr.4\"s;9WwZ4:vm䷍(V4 i^:n۵)[ToI浉WjxOI#$Qp] RUxs@UU2C2Q"B13bęqyW2ﻎE w ͜lO>d#C6}ɓ"pD5iChi)Xa#$Iz#TIt/a*]&rP}s9cf? ^>NF?L/Yl*fQ/YD^"TR!Z]@҆3*ZB#0BGA!~r/7򄃴 @HM475E נ1 $UujPץSKX:)_+8E0cz ZBSmTN.`ХbPX{#\lVTRPN i-,?ztgsٰam(h6 {Ԗa $ sVT4k3D_eW)/ eba3-5/ m˴bt )6enˮ)jRj>##4O=it&uʗt$Ǔ'+.GLӁDNMgdkSz稓/qs:rzv^ L+2#HFQČlxV8Z=z3(1)U{EQ=ĬN'Y>'xCvX\';Rgȋ )('5\xR,Ѽ,RĆS 4;==9Šɺ:gZtΪOD(^R:Θ+w#M#haÉz"@\|-$kT#~'pP[B}SL!( S5G_>S eOԣXA7"Mj 1Nt+l7m$T4pȁP 0e^&`|l:kj[FJHV`Nlr_d";3AE"=I@P3Bru_½e0s˼FJi'm&/nNa#}FĘlY4RdoFbAҜvyEሤzARZA/ۚvXOW⊢t!(1TC i5H 'f ͺZ58ު2_21ƆSu5a`NBD%э\E^j8brMt 1mB:}nF'9Ntб,*FxJl ,@a Vx EVQL`0TgM+ P?iA&uEIWUCSI sR#&]%Ym}D:=H$Y@Pۀv!H5+B|ɶ qu,0/WŊEd-V-SN@ M`Ũ(v+ sAB"ةF' L!0C059l u#>[XKe|U%zӍs/%~wzW`z.يg/0ղ/4qǤCJ<43&I^zނm~59^ExÌ'rFS)s1@EK@lȭPr@\HՁ̄%#j_*n,؋h,)C|||~}-{Xe/ e'b|Q*.*Al)mJ'U8$0<8P:*$P&]Qu\y0VHk|e2-ݰr?;[ D5k)֔2>SN S25SRS'`?;RTրZm9z`W0HЫ؃!ЃG0ɬXձS4}M[!Վ=[ x4 ^ pYkfѦ^nc oMdB:utV;d&NZDҧX\f- :4 fGL~NWU{.aeze@{`;tt.q /.XAv\ώ eS-NͿWU 혛 ~R^t{IX#i{p{U, kp!T ;b 6`!M)2ZrNM %$R2fv8IiB23@̄h-Qԋ |p\ڢo6P*3t;_'ZiOuiHZBV0ZB%m.̝u)Y60$%"`9Ng^5lknr!9f@eԗ4>h<#K ׀k/|W]qMbMtuLJ뼮;١ui%6ݡ)^=6ˍmvɡ;lgOEI ȥGltՋ=4UF(ݭ$|/F&  0b!֞R%ĈS{OaɨC>%>ҭjDl0a0BOWOAOx&\%~Dd̋Kآr]bG_Wry%$`2 ŊΘ"8) Bq 6FQ iOJ0w<(Xr,{^v&3TKm գMJTfSK<w8N3pj`.=f%'|TO(Ջ@4N>l% 8e`6xNiZUtOr,S1{kz\RXɬ:.FF;04lkzb$ei,x"2Oɽ QA0JX,>se^ dk ib q%\8NZ@.7 i v$'\wᇄljb%T R(jT((ԧd13Q!L2`aȅ҄ Q!ȏ`ˮۘN%"O(/`x@dF$' bHBF*ʞGxdD)`XZZZZZZ+\Kj .0%## ҍ,N?K7f)%(rplp1$E0!i ~G'EV.p~Y}uoڟ,oQȄ4uYs,FJQ}<wNsbTZy~ eQlrU,jW`U@^+Ԫv͎/28#O k8b:*rš]|Ǻ+=L3(fA* B^TZ=JqM3^x }e x{w[iֶ@qX- + J扳o)g-]342'UPM sZEI~Ӈ<¢=m:[XݹDn3S^ɮٿhxP*jq (%lF=jlU'p1)\J5*TAiK5^ b@-*RaꛌF\{^^[vS$a6*(8rq*=55# I1V/맂qzl쵺Z?eV ~6=MO;>ż:'#"#d ~53,}JhM,=RV,:H_I:OcZj4[`Ŗd(|Pe 6x0O vD]{* U#ʈ7b0b{IJH>_xzcdmm0Wieiryq1ߝ/OB ^yK(?ˉ_diDStU\U.8HD#P1 SfAePqAsPrִHvl-D m:[ zEȺF~GڞǷHMQGֽRQB*Elͮ]eџ'ܘYk6I&1+ ht"z  M%~g! :׷XVilq쪚i(U v#C(^xH`3mC ˆtp堉GFQY 9iZ홣5Ir Aj%䤇{V陖9z&KN6& ՒyfXiWB"6NQ\Q꥕iCǃb]g0A&SN.i3: h qM_]4f1L*s.KlJq4Y}tn:)kkm}u]^Uxr*3Uͻ7&([SUO[CH!Uk|`QMn{7LSThr;w7-|*dREfmLv{&l&df# C@49K JƄ S`&1P(B`bsP(\"v%Q5Fp.64-#x^YM}=ӱܹ{zi7;|:fl9b.#HmB+,h.@<>s+-cƏT8Ů. ﻢ2;K9tP~qgPo:̋x{-GO=ilkSwm^.|( Ѩ8Q+$7 ? 7XRʝ;ڠRILB5l@\P~DdWϚ}b%sh&26ǿeN Ă ۩+ϰV>t`?zA}{D0\"|B9nU BjV;"w\8q8jVކ̛qJ."F)2lvLKdnAQoFijQU3=,LP+cAKKIP-]> (HCl KJY.wXi]N˜7:fr^96 xbXMn]=V~u廹Tho0kl\<=B]غG#Wz $6"@ץJ7'/&& ݦkzɝz[m~L4[!dl2d8hթF}y+?3X{++( 9W_Ϩ߇ _DuUW(h:vn"u슺qR0VD<;ہ>gA.к-HFմTy@d W^xt%L鎎eCI.&r+ w:N^]Kr[TV$WX帢CLc35-Co 0LKA2mW H&UKjmfȣt*?bi;4B(ٜ_L?7(BJݤX7Y㝉5) plkA%Q,C.%A(T r4?mzrZejAeC.Gߥ埕-X\B(ga6dau(NjCVjhU%ϲ ;#QZ\4;N(V SѤ(N2:\]dF!LN~YeCpWg{%x#2kO,`AL 휊>sh^J|3 Kėjly`ɼjV Ki;(SC0'\ -Ln ÑDK2δj!;]o&B](BrQE#Y'Q/XI"QԂuWٌW4w*5" ,^G921Ծe$J \ 0@AuVR eU%wZp&(A׸ kK,EaG+ȔXCIW^Ԃ\V3i3FèŚhkQ]6%7UG= >'yuw chr(QQrcҚug< [ipeЅu~`2W 9 9Qզ SZzαbw]=R$'>cgtw+lP@g41*^N& >^Ւ“uq7VoٛO9*:_Z iJkUD(bA+ lהHڳR~IEKs%YEGK寘)#$WKRXMO?;uJ4RٙJ2iIfE J79ggOVug S rpsf3.N xl%| ;-zy?sWW\Z\^&9-Si{t0EMxzJYe?Nh8cc &w0/z_3sưdP qGˁ_yeRW IX916T; '؞'(4閶cjʑz5c"$a?X3ͅƶ:X5B`t9,5e.QOU#9_'7 779虚bP^dwU&)(aT2EFu.4Th铴J!Qa5d`0OZ/̞:tKŻ@k}p¢O%lڟ|esG)=O岺WW_*fhxbTMN#_f W7X{4ȫơe ,)jL[LۮS6驾W UE΋Q`(@{G}B-WZMSY{lD7D.: Z)} Zkǟ,PLtbr8Ze2Z7H)s <p8s\mryO?uNA#cFq/2nXda i TX5rA`qkDVM>TKTl[KN0cYO)PNsG)5@S-8˓ދ ޚo$jSN En8Q9M@Ň ]A_>@-ֆ %T41~{yXN,\LIFMWixbUi5(sOTVv\?3븢*l[H/ 4v9>U_FA5bpUòKe/Xسrݺx(y6r)Yo1M 9.`ovſ]z#'q]a cb̫13niz`8Q'\!sv|JBOe?%"X?$chlA(t8qHC6‚; C}VXu:,g@LL@~2u|1JS8u6]:X dTH4 D̴)O̤d&L^2SCiaOvϐ t XCf_Abv!kgk'@}B#6g= ox=u#ዺZ3Ԧ(ŧ7͌Jn]NF뉮 몔,[}h}F0u }\0@r}֊> Y%}%_-B9/m!·\J*o('"U({"-}V624 &\6r'#]Jqha+zc.Y*Xh?9ۏ2| 9b% ]rXZ@n OdeKOKmbEAX22j=ÂUnq\0nǍSP`V38J#慨Uӄt[FȈubInڢvV."f500ħV+K:upCY+~#.ֳ/4' W- >x530ç?QD?Dx3bj{I\9.2Ѧձk^k.Y ӋAWJde՛*ckpXG ͼ@"μU #Lz(:ƤPʫqyHl0 &':Q?ܹM&K7QMfb6:0S\Q4ی]?>ʼn32buDrChf;/3wuEY؅|[R̛ ړI"2:0}M6=b:tOHf4[g$d̜HiZ57g"+}ɹʄBDSIN#+M[3)r(Rqe,ҔpQ\qޙ;ۂ +vXt}zR=Cq"xs[`&@J.5equS GW'F}9($^OVN3PQ cA#ቓjߝVVnWΐ%8xpD! Z  fxx< W1)P'' lA+ 2Hv 3X@NVISC I3DkgԎlǷSd|XzoNp91=: ӤӥǎDM,y*"/hPLJ@j@Ԍ2^Jic*Oq¡DW#k@Fdcl20FhOE)2sp}ŰNxMN*šԴP̔}ÙGfSѶ$4 0g/;Tewg4f1ϭHyrHFA3-׶f ?p ? dxVyaMi^=otG'ka7kH`ے.J|L>T_i|7*_h * zA46Dp J Ȇ>z>l~W1-z8D#3x #r]7^ |c^"HyE]ws;4GXjwA@; +KӏijRV.A&|3/4F_N.Vt}gi څMp>T PyャpaӸNϖdO;5D{P׫+D\\aeAm}}[) n7jh HQG'%c FkUe$Bc:RpcshbWɟ-|`NT!`;vw($bFH 9%kNkϻcvuݹ:ҵNz3P݋nq-%KPToϒM50 {H;m*(ѿxbӅ~?R8l4/в0F~4%Spam55Z'&Iw j+N $6zIj 6^W]rc˧gLN+9¡<hDv)g&c'F98sPHA^OJ'(Tz( P?ݺgrSH5jf循m>p py~(ImI2p>N/o[!'k@RG4(:i4(0<| M"rufT{Ym>%y@P>⺑zݾO>ؤȒgϠ |;7T j) k"Oh~DGN=f&Gsv]l~ n>ьvw_Ԏ(j+(r_%H{ Gʭ|]0I!@ lGEf\ls1a[q*F{d8ǜ} NSа4!TR(oZkvp*+SY( (#@K|6¥`|A{2;Xu49 TKF 67!I ձ|UzW5)ꔭ>!Mf/EE'XH)VBN[v E:U<60۫w{5NL~G+gDӖ.u 5u6wi[^E*NsP[CPONdL/sB!YnhBdSt.bZXKE &Tr J%𕺢^lSp]I| fөb@v?% NZ m[9p9uK+9 w:rIz f?_|--_ fŇ pO)C?ؓ*Jj*&t"QisQw7mCw0Ʒs_$C 4|f[N2D  í B`gs#?j˃ :U{k-jX)\RU.D ,a͒WHƿUϰ~d #%8M>a-wDѱAa Af>@nMQV;D.,l4H(re뻟ݺȬ&3]S ;\g%&uZΛ\X@֋FUŦ!iP=ٰ%_j#X'neUbs3QP6M6Ax) uX'p_oW735ofWK~Q Cx6E)+_{L$O#1aPO`avjƙ2, U8h"cd'17 'yH,;T H,9Hft;:鈜EAJE)Rс $`VÞ+*[Z1ʧ2æ-&]~0ВEb %7(y ]l3S&6$.B@' ZD w39CYY"W?".ԙvLWq_M);}"'~.9 1b%q=azQe la5OE'|FNUm+FlC ,FP>߭/fto9,!.[ _3EPy_bi*"Q'}bwzaV}A7)ϴy4+Plb Łt)|r՝ӔX{ܵvul:_R8L玿@ީwk u m3qu =n>Q7)pɡݍ(DF&a>K\3iPYŸzqu02%e"2 xeN n dC HsDwynՉ?mEuQS-U'.*=1OiCU4[茁+<>[gFx8/o f20(V+Ր|%+q^ J`MPN9+ $ahZ9Ĺ (!4>%t5$BԤ pxtr'qmޔ©p>$,3^ j[h)a. 21_aW$Ws4W 'Uu%Xv%&(ʯE'=L@=%!`e3&a<[ƅURMyב{W;ėQзH)G)RoYqll>TpB;qEa6hyH |u>#iT^êGH~ =1=Sڏ0r)N6: d/ iqgV.w)GBEEe߮%$OeW_3uyu%5 w|S"?L/άE?t3 րpb杁 Fh{FGABHGIEK既gO$\vP:(nak @2Pmv[,WH:L$ʬ9*|VDM6H~B6%k]9:Zv#q)S-~MQ~'_}<λ9?=p";$6Fb^I:{xfxv61pwy#d ?8 ݤ#uZEu2zP y @ "vóPȀ1e{3b ?J/fzEBVB #lF\T_bA G`*%3h!(0uh #dRӻ5 $ظ\}V@Ua0mѵ{@(,$Y1WW.v z;Bm|C9vIs'ơ <0l}tݗ]`Ɛ5tkχz  2d4sPDT$h_|>]KAAڬF^}=blTUbk;(<%wГQV%=H1˔A@ F AL 3$z*>󪋊t}Yt>h~&K  PS/RFVd$_H_5 ={y>Q85g6הw*Uv-pΟ~ aMå>wr4hռ#=pU5I->Bc$ 0仒ȞKX9~y5D=}5Dg3FNh vV;0A͡NPk*ݭ (~4幡 _v_xRF)sY1<$cDiİ.A٢?ȴu:L;b[}iE:Cj[uc 1G lc>ղYv6iw%P "pC1/_ZX/M߄A"ư:1ϳ콅Н.KA%d5g\x*{nVW,`A_ -~N8 hR!2C?S~\!gk睄\,Cɗ;B$T jD9gP f?AZh~%sA6[PGs ` څZ=M*)ggj<=>M?ղng^!!`3BSx(OYB[+  .%_cΠr_A!08^;jePVg/S~E‚*s29ǿDXPk}H X6YW0b@R2$.%c]3)>%~_ FfKDZ2E; )x`Ń\jdYlVjT.|\k<&Gp.v^hfU/Ng8m#5#ۅKm8Y~sOii 3r:7>j%&3#` j}M 6} J;USc3qc}5Ȓ$.$OJ5}P~c!q!CP!(g4Ml{8q: zlT<42-;#2%̀ܨ/[a1`"rئ˂Bk43;B(y|0pŭ9E⟏busP9_y? Lz?YJ2eglݲĞQhWK5:?d R/3ȸ;9kTDj693ot?:'/ug0'P9H?B_47LWӥX}~ܝ> ėRÌ24Lf%p}D)TF'jy]Idw%s0T>Py\G (O˧6RZ@uMcO} (KuA.N8%NQIaքa)U+ҎM: Pq$z+\6927dA+ 28rF)}[3Z{wwM;I )0}V&'*[ [, Ni6_}%3@h* 7ܢoQ_,غV1 =-,G\bkے m, 2fw5 Aϸ7c`Z.ƴ `\lXHTXTD s};͔q4Q 3á߅2OUk)؊i := 1K[o%/s 4mr|⋋g4dJBKM|s<O~]~#to-g+?,˲ $9iZ!}`X)QyM5r:^`3 U`2o}o}AJ_ m.C[%<ȣő;"qڸ G5}z ˬI~>Oxds IZ-JOiŴqW`醞Bث W%{*~MW3ڷ4ʕ>6ƋI9 Iar*B0B#1 B샍&Zใ!vO靈S/Ry62W2`N>k;ǗVQ+@Sc`/d%,FT73I"1+h*kE\3LdlhtxDaNY,`.aMsyp $[ȁjcͥCVWӎ ,I)z ?so 37ri@w3f-aqyJm=H4OAZj)"C)5'Yp۔Ⴟ{L9QdJ l!Gk="@c<-qCwRd?E.B~C\/P KATZ*tCCNDz~!FIO^YGQprmY z&2vd:==Ft{ h hP%Б_M1i}-i! °^hB<\_n!hb ڱrP;m<'gI 2JV۩lTx+Ӝg gE%$I2pHDZwnq g9݈uRcV 5 mކ&G*j >0MM~e*0=M c &/TCH=_, SAۏ£ќ2}hM%JJ/< S/JsMuU<1M+rߺ}t"' ơ-Wh;/zjK3 Qܫ7"Sa=9:ᅄpY⨚$>HdqQrs9 Aϥhա/ެl.G)U3DG"xHC@B0(Б^W&^oҸ)tMW]XrF L]6TnlvÃNQc*:@gM6'S*.X |~r·!M " yIjA"4%& NDlʷ)/GD_kP4k#'50PTHZ6pBRlLu"8crSv`#ޗ0F"ߏml8&@AS4 nl Z5sb$;IڤVT ! X&M{ߤQInsG:Ԇݭ@'+ X}iԦ  'aۯ$5knV 5oW $R.iE)F aRpAG{f^~ =KLϹ M^4Q3NW^(;4 F*hS\55Y-`V>X8HE?r NU/BVzROzZz:St"t&ettӱ1Y}h !lOk?z?:??=mNq(-fwdZ /۰Z$Zp jNE)؜mzӪ!PcJ >&bYSLemxYR6GT^6AJ-& ?ϭ/ lў BOWa\zg86u&iR