python3-fastapi-0.110.0-1.fc40 h>h 6 6_VPVT6XXX 3!]W>D] 'p~[yej 'p~[yG>Ș.}ڌ!#") D][49h:<{8S>!^K؈b].DE0͑ Ųʩ۳SӁp$Ѓ2,| ̕ߧ`|,,n- C9sDt;Uʌ|x}Kr* ':r[`W_)luB2> 6sv@_$q [w z[|~A4-8=k%xT?m"g+zu姡U^ -dT14Yd5Jն/.GoWN %vT+}2,MdO5HH YfE:Uu9jŴ 9VZ!_9 H#?qk/vp*b^0E&W|_d"'>RiCHTta^z9iQ5CYS0^(6:0}}XO#pM\^H3R 8GM18630e06b45c907f48ada8fd5e7b944f43edc4b1cd9b3ff615a94be6db5d6445c1ac4d257efa70c3424017c28af132698134c0f6030204a3204a9e0046304402201fa67c390e719054bb21094f9fbe5bf087621a212d48a271493f9ce0f07ba1b802202a7c0022e76118cfaae7e91462550f31f9b6bb6edf4313c9d212e7e0400e086d030204a3204a9e00473045022026b51c2c28ee1408803daa5f22920a58239273507bb646d366193eee5432b87902210096ca721c88a04f9f279c161e157084a2ad3220a4c092d7b8e6ca4172ac8c0847030204a3204a9e0046304402200b6e1f4c03d840dfc6716e48b9a3edb9509f8dc672a1ddf40810e6dc8a0a196b02202ba81f8ead121eae5a27e36f5d588eb76977e28a2e39864440afb32e5263c10a030204a3204a9e00463044022076dfcfe49903b20dc13ce8e556d6860c78d0cee1c5398a067a3c75a6a42aadd802200b784abbb8c4161dfb76015db6565344132fdfa9681d6a1cbb072bd5013f3467030204a3204a9e0047304502210083a718bbf2fdc10d950132af7f9ef6fa336c5e05d043ef41ce73227bb85e5f7602204429bfd06e4bfd3d520668a055a16a624bcb32e11063d3ade1188c52189fd2b3030204a3204a9e00483046022100f024b26415df58f7a30df1daa8f5378d62edd8d0dfca5428c2a4c65beda3d68c022100c27fb40f7e56c55d5d40540c4f39a502754cdc8ec77b00f9dc89282c31a990e1030204a3204a9e00483046022100c248f1c62f03e59dbb2f8dcf416b4df1179ada59b9d272baafc2ec69f583a0790221009559801d7a077f730f067215967888fd24af9cb8c145e7ac7c17d2f769056067030204a3204a9e00483046022100dd616907ab0e3020fa638f2d7d243509dbecdb9d3e4d8fbe86b54b71f040fa88022100999c496879a60df6f83e5792183afd54cac3534c3acf56e9f117e12808067570030204a3204a9e004630440220541f42610bbe25364db9507314117e46abbc469163c15e9f28dad95b2c3ecc6f02200881d9000fc90cd1d062ab0a8acefa82f241a7b29a2900706fafa7b73ad4ef7b030204a3204a9e0047304502210086ed0e72b1bce718691632f151c1ac9c33e50f9e144669a4a0ee68ace22c396a02203a4548126a69ff7e62c8a811027acce7acb3c8995aef2488593ba2b024c167e8030204a3204a9e00463044022070d52670d73a211c91cfc5f68415d89b6f86f7ad8249dce5f08f9c61ec894569022059ee403618b10ae1b76b123d026a2b713fcfb144577c2b13b00a86af1cac43bb030204a3204a9e0047304502210084dbecce6e0a75d4248eb3978de368e67a098b9a972d0cd196de0c91241e993502206081337ab68b4e1286f0c2aab5c30593275f9f0adb1417c06bbe19b3cfd8994e030204a3204a9e0047304502200a95265a269e378eceaff8ded240e5d88c4b43a17e6fd1408d4b09a6bee67884022100b641ce779c9d0c090dbbf48e76fc9999e6c0a78a1d224e0c7aea1b8d213f9cc5030204a3204a9e0047304502207688c40cc8f25f0255b4d39e12983e059f30453bcc33ddb1283c4bbef93f0d61022100b62360af4baaf33cc0754c8806c8ff4fec43b66e85e980bc1767c5c53ca63d14030204a3204a9e0047304502202ff1a5631e457ddc0cdb1590d424af9b3a8d5dcc46e8e16403aa6cbb84c05a56022100b5665aaf72902249739918b857983eafb22eae5eb00ff4612e1a19bee9c01f33030204a3204a9e0046304402207fe20fd539cb1bf40dacb8fde6fe6a192b3db9c29e214a96d73b7f044a8c76cc02200814faea1cfe73ec6d8af55e97691afe5e0992d30418eb7091dfe0d01aa99ca6030204a3204a9e00473045022003eebf207da96f378f8f7bcedfb28cf11511d618ed38c42bcdd853fe76f9152b0221009e6359cf0a2ac12fa0dcca54e2500f6012b3bf7f1781ad155ebdf9a277c16329030204a3204a9e0046304402206a494a8aaf2dc8ea5c2c17aa93936305953bdd5c790077cfd50b5141f3d711fc0220327f82581b560ab3ea6c695e74064537b8d15091d4fec86a5c1ec45114a2a490030204a3204a9e00473045022100abab06d64671b73b00dc11b03cbfc8cc25a38c7cce4f89d0ed62bca800096cf902206d43a8558c4873e2a5bbc440e3c1a804da3ff030f6527d58cc6efbebda59d844030204a3204a9e00473045022100cd64bb2c90c26e887f5099fedfbc246130e00e190f54e86315b9226388523d9a022000aa8775390014068ae3896be1b42bf94c903e019688d816e21d4e987a65c8b7030204a3204a9e00473045022100b048d096289be1ef4d973295244f095d18b002d807f3eb98b0bc7535b850a29302205e0d45407a4bc6f43be28ec7b42de9b48736192a166ad7902ada2baf18470759030204a3204a9e0047304502204c2392ee95970bf2bee4f518e425340e8da833186ab494eee7d5cc34d6036dc2022100d06ab03b5733a5a802f99ef746493bd11d276055a6807b7080297c4e191d8beb030204a3204a9e00483046022100c4840b52a37dc592efbd0a48b4f3361ff66db4deb43b19507d1998797d0f8f7d022100cdccc134f20602fb0859336264ce56acc320613310c056f93f1d501b81de6407030204a3204a9e00473045022100f3840b1ad930a18833a80c740377c85262ca2db1d3787ad8f577a4f66ead51c602201b5969de4435e1bf87d81488d9880df64b68baf81d64d4ed5ff38de12b31eceb030204a3204a9e00473045022100c0c287171095ddd20f86e00beb9c5287f4cfc83b8407ba31a687b44020a7c47f02207e3204b31dbf046298044c403ecd143eb00a30a23e0704be43bf52ba4e1089c7030204a3204a9e00473045022046b8b2e8f5a9fc3b1bdc2d92d2ccd22ffef6205afc3809bd32022d9359885106022100b468319b5ee57cfc4a2537f20883a9f7cc7059a4f963f85c0fa3633afecddd68030204a3204a9e0047304502210089a280bc2eb093dc4e26046bc8aaf08ffe9da47e9d6129dab4874e5f53e0b96a02202df055237894b9d1e0c9e41608c0e9de756b26d7fecf42a43b386e994dcbf100030204a3204a9e00483046022100ec740f37f5d53193df0336f768ab20fd3c8dd9cd80e4deb631f02f53104e9223022100a33438ef0604865f6fe6d9cb7e09f55a2a95947d43334f0c1c4dbf136c1b1827030204a3204a9e004730450220135d450b69986a8b43c7cdcfb035472ce2533203a034fd04cb228d4a933daf5c022100de293fb155dbb8bec372af3f3a235cfad7e16c7700b8d2b8f76246c53dea1111030204a3204a9e00473045022100d207ed41b21910192d257a30d8f1d7a17f0dc007e05cc77618a0e1e05912eb1702204180883019edff616fb28ff637e16388fbd9f28581a8ed5da4fa565efc0c682a030204a3204a9e004730450221009e30b89240b89e7f126a2c65851030d6790bde81c72c16a683570adddf575e5c02203138fc3c41eca0a5bc50168593f713174fe223d4089c835eec6ba0d4f9258554030204a3204a9e00483046022100c733389e1d6f6696d52aef46e847a9a1a7c253553804fab20cf9a5e99c863be1022100faf8486cc61b402437e0089cd778c536befde7510ac766a7c98a8a34cbf03253030204a3204a9e0046304402204a2c7892645e5e4adfdcf5908e714454ae899ab65277c0d76ef1f76102202bee0220305bfdb759ae6df49e1bab54019859aae6e1e56ec54c5355aa512ad05ab00d65030204a3204a9e0046304402202624a386d7b05e2c3e9e946bb02c1e3dee20e39db10b79cb8faeae803403f0610220359e06a41c9a757e6e8183147c144982a7b220128cddface3d1e92f2622d346b030204a3204a9e00473045022100ba3b34e57e43e95f1d81fc923461ea61198917be625dc6a6f1236cc6b5cfeb370220590dac014e339f43fb2f306cf3c95017ebbb08d4e2a3fc65deede60a817cbdfe030204a3204a9e0046304402205c807fa0381430f647a2a0cb5fcb329b4c34281ae47627531e7e3008f1aa414902201e661ea4a1cd7e7c0824874342987afb2f3c88e7ff9b604c3ccdd1f7fbba96bf030204a3204a9e0047304502210090698657779a9372dbddc04e53f9e9446e9558eded785e4bb778e0755f73321802205f3570244a133697e0c7cd79434d98f35b3385878fac4149260159e0c86a75e9030204a3204a9e00463044022070a74b5fc7f45e3d019811b8d49801279f5c165d3e20ba9bc4069287c612cca9022051099d14a60639835348900ddb51dbab50a9d65f4f4bc956e0d47385a1cb5e2a030204a3204a9e00473045022100a334992fb5aab6627e10b4d9c71456f16fdf274b2826a33c72ab67d6b5567d1f02201e6c9e6c841d557740334231c9b4ff69685b4513f5aa54f1ab0545f7ed095a77030204a3204a9e00483046022100881c8df6eb6df9eb05a87c71057ac2808f15b6524e8eb0db2491577d32d1c7cb022100b9b3bd6be4056ccbfec3316aac5ede10e23e4a2b6b6f8643498184f868114540030204a3204a9e004830460221008be3d3d8d8bb8eb02665a3ee8cc4f6aa3d36fd7ea42dfc3e8c7c91df5a70a6d7022100bd7b22de764ce8b402504e9a44d1736b056759f329f2386b7dbf05e312970235030204a3204a9e0047304502206955394e4aeb4e2bf68eddcbaff7dd1d709d3953946d262830b0c98f35858566022100c5f3b117adc4964c8d08d3036d8666e58a3801c0bf85417b71e2c159a13f1e56030204a3204a9e0046304402201eed95a163c0bd7db1125412d06a015186ec899d74df77c6c27bf663e294c924022063f9d5a0f4aa444b0143020b81195600e6010066a740ebe89dc1c267b92facba030204a3204a9e0046304402200f4414d6f1489860122048a82bd2eaa61b81654398e5c85cfe6fe935b43da7f902206d7bc3d9f93c39a1b4a06041b792412667ea2bbc8acc4d56767b13f72c5c2601030204a3204a9e0047304502202cfc3da27febfc42834a9107179106979a672f3e3a9189a6866415ba907decae022100cd6a1e203088c8beb364073f03496f4c71c3e00400dfb0457d9fd717c25c0c8f030204a3204a9e00473045022100da82125d2b2875d3030136ffd09a84541095077b8b912621c2b198d55271679b02206eb617ad3f8ba165ca3dc5914a4a85513bb4d8d0dea4d06d09c87091e1d678e1030204a3204a9e00473045022100b25f69a65bae2d1e4373a7fda3bdafe96ce0a669d22107e6e8cbdba30b754a1f022064619a91dff4238cd8d43721ba450426a6d3c11151c5f82377be72d8fbc551ee030204a3204a9e0047304502202a2a1846ffb7791a951213a77b7ee3aa63a4345528746d34965bbbb768d4298c022100eefe772ff3499b218bb6398642a3b3a9e340c0d68b854ee6d978214a98f2a3f1030204a3204a9e0047304502201a30c545af16c5baa3bd51a140f343c43336f8da2275c4809597ecb4ec5ee9e30221008a02922b2cb2d630f579f2bb536e386120d289935492e132301c5538ff0f3699030204a3204a9e00483046022100841cd90e1b1df7d849d642361be64485aa5f7d06e6bcf5e84f9d46e7a6c0c9750221009c83a39ff66bc7fe14ce2ff347c9b4b4bbb28d58af0fb0791843baa75d2d4fa8030204a3204a9e00483046022100838c33fff7c4663fa05735890f8af38c2b46b0ff1277d8d2b1afe8409775ef5a022100ccecd7982a6533b90bdc5f571f58fa184ccabb584c1dd6d9cc6ff899f04422f3030204a3204a9e0048304602210099a398ae71331da256c43e8fd7e8e0bc55c09ba9b53746e7976224907eb4423b022100e32c059016cee213f16a564006a7925868428280b980b2bd7b0dfe1d1405c568030204a3204a9e0047304502204a9b3d87ecb1a9a91d1562cb3407fc13995222d680301c897ad6410769cc51db022100b97b4fbd53755c5d0fce64e14866dbad7aa16f9824fd28c172be8fd2747b5e84030204a3204a9e0047304502205515a9e09bc1c9d8f8a8cd72a494227905380941e853fecde16ea598ee7f3e4c022100979f4cb81f6a3bc34163b55801e7dc3e671cde5b6c40d90b30cc0cf26505045b030204a3204a9e00483046022100e4892793e84be9c985d639ef1aa06a2b54ec800e615177cdad0aec8b1fdd8059022100af499bf85cd1ee173c3ce9f7a0ed33496efc3618c3eebbca693b10b6827e6689030204a3204a9e00483046022100f696a56a12c4f597303a41f782eefecf2752a858f4c7897956a71e5b12e58862022100aac5b6eaff1ed5eeed94646a3e58a0a266710a5ed63f546f3065e3c4b4b02fae030204a3204a9e00473045022100f99f26c1ec3850b89035e9d01c920f7bab79b5fccbe69dd5051dd6ea102df02b022026b46accbf1fccc8610a08871dca9595b7377625b25ca8bb3812c0c9772cf619030204a3204a9e00473045022100e9c4ed78edfc32703d9308c3e01260bd9ea6d1b69f62f055e20123327870e2eb02204a4d5ca7018e92c02ac0e0eb1b57818f3d776ee946e4e08a217430ce5affb89c030204a3204a9e00473045022100b5cd01a824ec18c820850f55a5c797a353d06617722445653b766b17dc982c8e022004d14743ca24e59f6823c64d2391b8c356c055fca67a8fc0f738c113b4563ec9030204a3204a9e00473045022032233108fd734f18016e07796cf90cf7cc6838a02f1221f9f2c93c4f641d123802210084a148cbe16155f01a211b6d99e8e1965e3ef786636cc9fe378137163ba81493030204a3204a9e00473045022100955fd41d7a9310c8f4de2a93cd739a6e143f9138463584a519ac64ac9e2d15d902202186919c8bb2dc57dd1152f55fd7e5f5d76c7d004aa1cb648349a89809c55e94030204a3204a9e0046304402204c093c55a52ed03ce73627b90ce1745b962bc788272723a5532ac1c5374fc02202206da676e310a29b526efeaf684d00cd6e394f71b5ed7f70b116d6e4ee74dc30d6030204a3204a9e0046304402203bed8eac96177fcefc6ee42f7425fdb620bfbadbe62086de9c3f9c4fc91cd1060220567fdaca8c292c87090639af72d599a5dd4d80ab2fc00f24ecca11b02b787200030204a3204a9e0046304402202e87a63a901d8b4cf9aa1d29119e842e97924c1671f2dc2642083fbaf16861d502200bfe974736ed68463e9ed04d49ac82579c199789d89272888ceac037ba3bc01d030204a3204a9e0047304502203e27eda7ef80737c70ac9759df8dc59ca8619d5570f44fc7054a9ef8bc966068022100d75e011c61dd19bcf41d985339aab31b056e3dbfbeaccb2a2c95214a28e40f74030204a3204a9e004730450220398fa58cb151e0b6fe92719f93af23611114b544c339dbc1331500ceaff1d717022100d96c474fc4ca11060eb27eca142ff34f85b9aefc1b0e4be2ab4f7b4efb38996b030204a3204a9e00473045022075a2cdaeff4c8a8192d3ddcc522522afe9cb61481d34af5196ba6086b4883093022100d03441da086160a9b581526b59b3230be83911d66f64eafb412b4e661b65d5c2030204a3204a9e0046304402202d0eeea7ad7a316c7509638f0230215d96cd223f70fd9c78b4948b3e7e80ab2d0220484d6fff48485e89e0c9e9e4b64649faa6e1a819bec360f05b9b3cb41bae6097030204a3204a9e00483046022100fd7a352041fda229384956baa2bf4b53c312daa6c94bf7e38fe7c78381f07913022100a2e9877c8abc2fc3db00339d6ae84b03cc6705432b62cc9639e132415fe7212c030204a3204a9e00473045022100e62669e173bfeec72ef97eb29dfbd13c639e65a3688fa11eac5a21cb60949f1402200c604bcf7f0297d841e0a393f65f4bb9fda07a32f0a11d862095c272b91dd123030204a3204a9e00473045022100e8bd8075190a4376b90d6642fed5fc6884b14c1c580ef091b75c6eab0ac70e80022019ec7aebb31565f88cdbcc93f7942893af9cc62e14578c3c370dfa2a58b24210030204a3204a9e0046304402206ee926e6253a6448e0e11f68185a11aab43758c9408325f8b110b5b5ef86be3902207a161cbae01f88870a97f9ec4f67c5c112cf96dbc697751cf544459fa6a5ddba030204a3204a9e004830460221009e252e25d3f0cea4ecfb6c127ca3c8da0d066eb86b18c78b1b07c02edcc16867022100c9049736343758b084a730bd38040402d30b1058414841ae4ea753dfc56d70b6030204a3204a9e00483046022100823172d12cae7d4988492a6084979fcd7957ed2cfb1067dee7abe8a8d485be40022100853acce03976985c787f741082de7fa48d7fbc85ff4664efbb64b4ed95f97bb7030204a3204a9e00473045022100d9fe9a50bb25038c9a160af058708e7db93a7ae02043808e92c73aff0ebf42da022056453e69553ece36e0531731ff8bbf5172eaf923b3bc2f743e945d69438edecf030204a3204a9e00473045022028a4ec702f27b7d60149b251b35afbf62cacdc4426896fa22735dad41dd4b5e5022100cec7063c8a9a2fb063332b3c292b87a89b541be95aae588c92a82680d676c457030204a3204a9e00483046022100911b8cbc203a65611392e9d8e8af4b6f449bb6c9487cf8a65d42a4927909391a0221009421eade2db539a55c0dbce1c31009e9aff92bfc7f24a4006ef70b7f4ba66626030204a3204a9e0046304402202572d744dceeb9747d3d8f35591c3312860aab83b2e5312ad2c5e895d5bc4c7302201a544fef244cf880499348b3688c862fc08ccc286f18a3ecb7265e30bacd4ab9030204a3204a9e0047304502203124cefbb8dc829e08c5924a6cc2a7555394e9651368a5363e7f9e461b041efe022100f714fcd1532c3f1e34f55a887cfe93e3a8b5c8356746f48ee7c1d2eaccc421d5030204a3204a9e00473045022100d17b629c33393be0c5ae24691646b901effa06d95997be31498af62477fed01802201060487033bc2f188a5b75898cc33e4095523967372dfc3cfc41a79d5bafd76b030204a3204a9e00483046022100eee306474c3147da31adb92ddd0fc9988b81d5725172cdeef34733cafa631a1f022100aeed736b09cf1d7d1f20c0564300053ec680a797ded78c60948649a49341925b030204a3204a9e0047304502202d0d1b9286d29bd65765eaf97aa276c8ea45365b907101dd168ada1234c6d1fe022100eb83ed950d3a38a18e28c53ec64327c763d80a971cc6b3703893cbe21a2a1665030204a3204a9e00463044022015e43ba9353f2ed09cea75a550914539cf8fe5c08bd70a4990f2a5b2458aa018022077b734fa7a029f7c31abfbfd40ab0fe26d29459baba06c5d2704273159f57551030204a3204a9e00473045022100d61e67c33334aab2ef444ab74bb4b0b7b9a06e4399c29d162593cf639112188602205d69495294a393da88bfffcdd7d98aba48a0f9a9817746794a67543e65a075f8030204a3204a9e004630440220457232c29a9f2ecb8d96b1055f70b5508b1685b6019c85e8206bfde4aadca65d0220735c21c23e8577b5374d6099cbc5c69cfce660b707358d58674cb847fa510faa030204a3204a9e0047304502207fade0cbcd02cfdc31f8457ba3fad7a5b557737f334c293a9ce5cfe3b3a6d2ba02210098066858826af24f8c597fb912f41f39b712cd5193f3ec72093bf1aa61872eaa030204a3204a9e00483046022100a58fa90fcd0f8dcb1205853615d22ec3607700b8d07dbad518eec6f724883250022100c404bad21c813ee82a637028286d96baf181ab1e20c3e116abe692115bdc7fed030204a3204a9e00483046022100e23f190dda5e2fe81a85717223e22bf59bcacc3367f38362bc63e0863747c335022100c3674f85d813421d46e178a5e8c0c9fd2cad97cb2dc3bb35d0e7b8b8e3db14a8030204a3204a9e00473045022100a5feacaf55fa960633d7693fa095db02b77d0700171b71c0cd9f7dd52555f72902201f820f5afc6acd7883bf1ad7c12226b5a4dbecbfc6b600e8f5b59e14a447bf0d030204a3204a9e0046304402202dadb155d418ca9886eecb1a79fdb718da9c727d6ba6372758dc5c6ef7a6ca55022023030a5254c43cef3b94ccab7909cb0314cc9573c40ba01279c89fad12991396030204a3204a9e0046304402207ae8ebcc15c853bbc9e6b4b5ca91fa9b86bc5eb2c2b1a615ccbad345bb8fedcf02205aad55468c2c1467b4c0875bc7555b009ed930aa0acc7cc6bb987542d6e6aa80030204a3204a9e0047304502210093717f63ebf8285f963167df1e483a810b21a8c4db7d7c243e0ff40e40de076d02204cda752b713e8412c09f4f8a884a5c4865cd4862e0a7c85ad0011a1f54f04553030204a3204a9e00473045022077faa95f6f2f79bc26bc16b7b22b7ac5aeeb27ce9ccb7a69c8bbdedba4d7eeee022100fa4ac71faaa38ac5042a421e2149c94d97e15fe10de68dddfd8d42b7298958e1030204a3204a9e004630440220301bb24860b97ffcd8275b9241ad0dafd91abf6dbe8bc44cd9551dbf1638b9e502206e26def612e1a294c84fd73f88c69776c2408ab6dfee4e95df5d0bb3a3024ccb030204a3204a9e0047304502202bca8ef9ef20ff433905278ed015ecaee348404b5c171b8e19388c5009f13202022100c2bfc0c3aa7dc411ae398e1e6f7a50ca86df15b87b92ec886b23d3ea65351fe6030204a3204a9e004730450221008d24f61fcbfbc795cfa398dc43abc0b45e9b2093c1e3bcd1333d9c4e585f20c502200f2eb7890c8a70bb859c65acc8868c79d45924315376eac49f335ca8336e4fb3030204a3204a9e0046304402202c3aa544f39bd0b9920e00df7a4410f75a08b309f9d6fff6ecb4727aaba3b9ae02204f988ecb54fea81ac76b39891ca129e733dd9a01e756a4070a6ab8f179903e60030204a3204a9e00473045022100c9e10cd48d079dd6c15b254e9ae188648a32e59f7414023ff213063d0bc10bae02203e35e10dec87df2d2f0ae729689e0619fb6554c5c1c627ef9ba4afc110f6dcd4030204a3204a9e00463044022042b2c94eaa3b13131f33410d2580f232d65b543051269b8e20dd186fe2a085f102203fab5669d70e0897f6b5371626547e44cf67de4ee83edbce0aa2ccdc6dffcbed030204a3204a9e004730450220541e10de8e2aa32f269d843ad3959f9151798091f1bc8b7dd286b03e22ced012022100cc2c8d595e5b1509621b21c6683fa62ad24998aa5a627a01a50100d3b04feebb030204a3204a9e0047304502202fe430cb9b838eaac38b8434e23cd3e9cd1488c5176894eda5a12e5a38f12f84022100e30ee5f6218368c01e7302226d31e9b8068bcd815521d073b71b626b48fe844c030204a3204a9e0047304502201aeeede459c21e6cd3dbbbe194fd03e188736b5e6ec7f09478c1d55011bf3997022100c8126b9dc510aa075e516e73fe0aeab8591c716a7e96feb2c115df04b154c920030204a3204a9e00473045022100ebba9b3a40b22efc6787b1b523a6b370ef820cd379faebee3ae45e3b67bec26602201f258146bbac27a04228ae0b0c881b6e2d1ef9e30fe17267490ebbe1b29499d9030204a3204a9e0048304602210098d430791f36d5e397ecfb71587eadec9cd0eb9c10c7c461a3af4ddbd82af261022100ede08bb7bc9df53085342403ced1048d93383bb013634ecbe31833ae7b481aa1030204a3204a9e00473045022100af60a2f00d55553a898a405e803b2686a01e2742741f3efcc74e6b7f91dc891e02204e27b98b164657bde75829e9f1cf8f08f5d2abca98f095d22bb9863cefadf06e030204a3204a9e004630440220486fc49efe098f1590a7ec39c22b1bab026c0979b8766a79f7185f00cf96eeea02200bee055d26a777169e78eeac08dc51c3a3dc089914dbb9b110744779fd8aadd9030204a3204a9e00473045022019d29cc2ef68cec1416506208c3a76ecc103149bc25d638455b694f9cc9a147b02210086a63fec04463085ea24472183738f9713c1654c6badd502f838d79b7d26489c030204a3204a9e0047304502202689bc02f2076cdab34670cd29da4fd9cd8960e6ec10f0cc4601e32c238cc914022100c6da0725bfa8c7801d25615ca0483159d1b1e5a2833192256520e4dc6504d7e6030204a3204a9e00483046022100c2837122e07a8fd1faba0255f521456373940d50d77ebf6453257fc1ee2852ca022100d6ec56d080326acac5d79d7d02d385a8ec42ef3acfbfd10031a2a18cb2a010b8030204a3204a9e0047304502204da355a3bffb09dcd3b264c80cb4725996c7f55139c3e10cb559a3d9dbbb689702210097e813ad4c86ab39527126dad4f2f4b0cef83f762d3726cdeec5777e6c9d5677030204a3204a9e00473045022100fc911e5b1006472cd2a793fce1f1b534752fe12eaf670926835ef8b0795ae0ab022059181b364d2519c6e5ad004aabc95c0f05a8dadfd38cf1761516c0a921ad6700030204a3204a9e00483046022100898818ac583795d899e8a4e6cc854aa0da77ab82a0bf266e0de7a197b3159bfe0221009983b083c5bf1a05f43ca3d6a97837723cf41e823854c9d0de60457a7664dd6e030204a3204a9e004630440220706797bc0fcdc1711db6544387a8bc79464860818fe4a02d71499d817a6d1bbe0220602dfbda318157a2a96127d7f6556f595d784bef714029c9e12809b740af1a31030204a3204a9e00473045022100c7e65271aedeefce940cb6bccc5ed8b4cbb4d5516793df4e15cd809a86831442022028273efc62aacc801a0887f6219bcd9bea2f2dec1180bd573851bda31c1d8f25030204a3204a9e00473045022100b52aecda5c458b5004ad2e19b49b19e1d2d37db146d5ca1048e47aa921ad7d24022005e029eacd7b7bb5c9bb4cfd6d166641c4ce38579ff6f7be69eb35b15d51966a030204a3204a9e00483046022100cf95aa5c77d5842973497f0612e96a017e423b54f4b916030698da74a931b8ba022100a406fa8ae19553a99e57aab9120226edf698b17e50bb76797d6999e919685d0a030204a3204a9e0047304502207dcdc2a45799d73042c9b3201f37e020b137035472869f4f613ddaa25ef6306f0221008ebc68276d375d2e9a2a07ce3eb41da2bcb1e9b1d925c013a9ac23187d42cf83030204a3204a9e00483046022100bc9422e7b127002e952108d911fc45f3fa0ef3738532139c6f95941b9c452cb1022100af82d67c24ec6a0bddfc79a3d6a35a2cbbd2b847594997b3753e70eaba01190b030204a3204a9e0046304402204de5d6bbcf116dc65b02514d700263f9d4bc4dbab7e418ba33eec1f764116b600220147edea6e927a8a42df25b7fb9cf431eaec402175bb2abafa6a19b2bffa347a0030204a3204a9e004730450221009ff0454f7b6cf4fa8faf555a85ecfe91f0d7aa67ffb0732ff3872a745432d1b1022032603465568f247c6e03645318a1239c7de54cf976787bfa67a13011605fb6fa030204a3204a9e004730450221009bacad5a3537bd747dda79e48ca61422ff3285dfbda9cdf6d6fed0c8ce247f9102204328e047951204aff3d4e2e7b5918edad81cebc706f4a94188fcfee0576a5fa1030204a3204a9e0047304502206af7159b6c567c84e92b8034638344d5cde21ea433ab917cfd3b0391dccba2c7022100f23950d0691165b2faffe2776a3f580a379a46c109137138016488e3f9a2e112030204a3204a9e00473045022100e22787af508bec9dae31c90f8c9da70a2ca8d5b3e50705b775622b06911943350220575d24705c7ae3d1c8ccd19353eba02b693dd472cd5e0a26197cd7057ae78298030204a3204a9e00483046022100af05c2f2d93d40d2de1835cf48d437e0e01ca9a6d4edaaa7653941d7c7a86b48022100b3b0a4d1ba4bb00caadb6c6fc1782a7b44049bb28c0af3a9eededfc0dfefb9e3030204a3204a9e00473045022100922d8bba6cdab6b5d05eadd6bd4bc1a87ffef53d206d3280208fcbea96ee60040220322d4f6003bd4f34107200885b72c323e1f1f44ab71d992c581da704fe7944e3030204a3204a9e0047304502205e06265a69f7d56f85f1dae28cdf6b35c0a119ff0aa21802e16cff1e8785182c022100ca5c9a09028badf9ddae44c499cbbf43132c5277b78a84360dc499cec7132689030204a3204a9e00483046022100be468c771a656250ea4322f611b05176c59d08a7928d3652948d60ea622b6e4002210095fad2e153750aea185364c2a6f6f216eb4347cf4a401f0b2ab384028b550880030204a3204a9e00483046022100b2b3e215ac921b246559a1c483d7e135b07017a68add04b539996bad60a99540022100b85c2680b67703bc89df343ef46a4889c6affe7743968fa69e745d82f464b514030204a3204a9e0047304502207e5d9f5ff0eedcfc4235716164ac96d7a5841478265af75b618a67a848e059b1022100826fdf2fa4086884973681dcc555ec693458b5aa549194fc35a78a622f2fe03f030204a3204a9e00483046022100e5d46e7b5f14f77b5f2f777cb0e4e7ed611f81d8fb6cfbb789ae3869183b11af022100ecedbd3a86599f5eb300bc722989cb64f45992414b37a7872764af2179b36877030204a3204a9e00463044022007c025f1251a3ca753f149119ce03a4b6979dd2a69ff6b0ae2a87596a3ac907b022064dd2eefd9e92f880dee19e0efa9f1314bbef5404606f6fb333a71b5486063e9030204a3204a9e0046304402203294f923ca2893cd89138ff8d7ffc895e66b2d2db81cfe49319cec6b0189186302205b51495c3506f225ad764356a8b0686767f46f3b06c5889f03153ffc324be287030204a3204a9e00483046022100a46d5c0c60d6583ca0051dc626e6431143fae3a14a03fcc3b924e3e81a886162022100e7a20da6102813ccc085397ceda3d2d9c2e8bf4a542c1c60ae122ef6eb180dcaX3!]W>D] 'p~[yej 'p~[y| vT՜3)=V /IuQ+o7ZAVS`62Hۭ**dToH0};  J(s2l<EPRG|-9eF1'ȍt5Wq"#-I]gbz|]>XUEŽhb7 |C^l@Djju3g['cLSʭIA/+-(TKNֲ$d3Z%Ii$Eo'dL;:m}:_ɷPݥީ> 1+p8Q#䱵RzRYjylQA).u:FS`*EdKhG/*p~bk(ɗ _Ӳ U)GQJ/p>`@?d/?G N ^__(_,_;_J_N _]_i___a c d, ft F  D   (8Y9dY:?YFGHXIX4YH\]^b defltu@vو wxxyz 04bhCbnenesfrhehujakoplptrutrukyozhpython3-fastapi0.110.01.fc40FastAPI frameworkFastAPI উচ্চক্ষমতা সম্পন্নFastAPI 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.7+ based on standard Python type hints. The key features are: • Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available. • Fast to code: Increase the speed to develop features by about 200% to 300%.* • Fewer bugs: Reduce about 40% of human (developer) induced errors.* • Intuitive: Great editor support. Completion everywhere. Less time debugging. • Easy: Designed to be easy to use and learn. Less time reading docs. • Short: Minimize code duplication. Multiple features from each parameter declaration. Fewer bugs. • Robust: Get production-ready code. With automatic interactive documentation. • Standards-based: Based on (and fully compatible with) the open standards for APIs: OpenAPI (previously known as Swagger) and JSON Schema. * estimation based on tests on an internal development team, building production applications.FastAPI একটি আধুনিক, দ্রুত ( বেশি ক্ষমতা ) সম্পন্ন, Python 3.6+ দিয়ে API তৈরির জন্য স্ট্যান্ডার্ড পাইথন টাইপ ইঙ্গিত ভিত্তিক ওয়েব ফ্রেমওয়ার্ক। এর মূল বৈশিষ্ট্য গুলো হলঃ • গতি: এটি NodeJS এবং Go এর মত কার্যক্ষমতা সম্পন্ন (Starlette এবং Pydantic এর সাহায্যে)। [পাইথন এর দ্রুততম ফ্রেমওয়ার্ক গুলোর মধ্যে এটি একটি](#_11)। • দ্রুত কোড করা:বৈশিষ্ট্য তৈরির গতি ২০০% থেকে ৩০০% বৃদ্ধি করে৷ * • স্বল্প bugs: মানুব (ডেভেলপার) সৃষ্ট ত্রুটির প্রায় ৪০% হ্রাস করে। * • স্বজ্ঞাত: দুর্দান্ত এডিটর সাহায্য Completion নামেও পরিচিত। দ্রুত ডিবাগ করা যায়। • সহজ: এটি এমন ভাবে সজানো হয়েছে যেন নির্দেশিকা নথি পড়ে সহজে শেখা এবং ব্যবহার করা যায়। • সংক্ষিপ্ত: কোড পুনরাবৃত্তি কমানোর পাশাপাশি, bug কমায় এবং প্রতিটি প্যারামিটার ঘোষণা থেকে একাধিক ফিচার পাওয়া যায় । • জোরালো: স্বয়ংক্রিয় ভাবে তৈরি ক্রিয়াশীল নির্দেশনা নথি (documentation) সহ উৎপাদন উপযোগি (Production-ready) কোড পাওয়া যায়। • মান-ভিত্তিক: এর ভিত্তি OpenAPI (যা পুর্বে Swagger নামে পরিচিত ছিল) এবং JSON Schema এর আদর্শের মানের ওপর * উৎপাদনমুখি এপ্লিকেশন বানানোর এক দল ডেভেলপার এর মতামত ভিত্তিক ফলাফল।FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints. The key features are: • Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available. • Fast to code: Increase the speed to develop features by about 200% to 300%.* • Fewer bugs: Reduce about 40% of human (developer) induced errors.* • Intuitive: Great editor support. Completion everywhere. Less time debugging. • Easy: Designed to be easy to use and learn. Less time reading docs. • Short: Minimize code duplication. Multiple features from each parameter declaration. Fewer bugs. • Robust: Get production-ready code. With automatic interactive documentation. • Standards-based: Based on (and fully compatible with) the open standards for APIs: OpenAPI (previously known as Swagger) and JSON Schema. * estimation based on tests on an internal development team, building production applications.FastAPI es un web framework moderno y rápido (de alto rendimiento) para construir APIs con Python 3.7+ basado en las anotaciones de tipos estándar de Python. Sus características principales son: • Rapidez: Alto rendimiento, a la par con NodeJS y Go (gracias a Starlette y Pydantic). Uno de los frameworks de Python más rápidos. • Rápido de programar: Incrementa la velocidad de desarrollo entre 200% y 300%.* • Menos errores: Reduce los errores humanos (de programador) aproximadamente un 40%.* • Intuitivo: Gran soporte en los editores con auto completado en todas partes. Gasta menos tiempo debugging. • Fácil: Está diseñado para ser fácil de usar y aprender. Gastando menos tiempo leyendo documentación. • Corto: Minimiza la duplicación de código. Múltiples funcionalidades con cada declaración de parámetros. Menos errores. • Robusto: Crea código listo para producción con documentación automática interactiva. • Basado en estándares: Basado y totalmente compatible con los estándares abiertos para APIs: OpenAPI (conocido previamente como Swagger) y JSON Schema. * Esta estimación está basada en pruebas con un equipo de desarrollo interno contruyendo aplicaciones listas para producción.FastAPI est un framework web moderne et rapide (haute performance) pour la création d’API avec Python 3.7+, basé sur les annotations de type standard de Python. Les principales fonctionnalités sont : • Rapidité : De très hautes performances, au niveau de NodeJS et Go (grâce à Starlette et Pydantic). L’un des frameworks Python les plus rapides. • Rapide à coder : Augmente la vitesse de développement des fonctionnalités d’environ 200 % à 300 %. * • Moins de bugs : Réduit d’environ 40 % les erreurs induites par le développeur. * • Intuitif : Excellente compatibilité avec les IDE. Complétion complète. Moins de temps passé à déboguer. • Facile : Conçu pour être facile à utiliser et à apprendre. Moins de temps passé à lire la documentation. • Concis : Diminue la duplication de code. De nombreuses fonctionnalités liées à la déclaration de chaque paramètre. Moins de bugs. • Robuste : Obtenez un code prêt pour la production. Avec une documentation interactive automatique. • Basé sur des normes : Basé sur (et entièrement compatible avec) les standards ouverts pour les APIs : OpenAPI (précédemment connu sous le nom de Swagger) et JSON Schema. * estimation basée sur des tests d’une équipe de développement interne, construisant des applications de production.FastAPI היא תשתית רשת מודרנית ומהירה (ביצועים גבוהים) לבניית ממשקי תכנות יישומים (API) עם פייתון 3.7+ בהתבסס על רמזי טיפוסים סטנדרטיים. תכונות המפתח הן: • מהירה: ביצועים גבוהים מאוד, בקנה אחד עם NodeJS ו - Go (תודות ל - Starlette • ו - Pydantic). אחת מתשתיות הפייתון המהירות ביותר. • מהירה לתכנות: הגבירו את מהירות פיתוח התכונות החדשות בכ - %200 עד %300.* • פחות שגיאות: מנעו כ - %40 משגיאות אנוש (מפתחים).* • אינטואיטיבית: תמיכת עורך מעולה. השלמה בכל מקום. פחות זמן ניפוי שגיאות. • קלה: מתוכננת להיות קלה לשימוש וללמידה. פחות זמן קריאת תיעוד. • קצרה: מזערו שכפול קוד. מספר תכונות מכל הכרזת פרמטר. פחות שגיאות. • חסונה: קבלו קוד מוכן לסביבת ייצור. עם תיעוד אינטרקטיבי אוטומטי. • מבוססת סטנדרטים: מבוססת על (ותואמת לחלוטין ל -) הסטדנרטים הפתוחים לממשקי תכנות יישומים: OpenAPI (ידועים לשעבר כ - Swagger) ו - JSON Schema. * הערכה מבוססת על בדיקות של צוות פיתוח פנימי שבונה אפליקציות בסביבת ייצור.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.7 ou superior, baseado nos type hints padrões do Python. Os recursos chave são: • Rápido: alta performance, equivalente a NodeJS e Go (graças ao Starlette e Pydantic). Um dos frameworks mais rápidos disponíveis. • Rápido para codar: Aumenta a velocidade para desenvolver recursos entre 200% a 300%.* • Poucos bugs: Reduz cerca de 40% de erros induzidos por humanos (desenvolvedores).* • Intuitivo: Grande suporte a IDEs. Auto-Complete em todos os lugares. Menos tempo debugando. • Fácil: Projetado para ser fácil de aprender e usar. Menos tempo lendo documentação. • Enxuto: Minimize duplicação de código. Múltiplos recursos para cada declaração de parâmetro. Menos bugs. • Robusto: Tenha código pronto para produção. E com documentação interativa automática. • Baseado em padrões: Baseado em (e totalmente compatível com) os padrões abertos para APIs: OpenAPI (anteriormente conhecido como Swagger) e JSON Schema. * estimativas baseadas em testes realizados com equipe interna de desenvolvimento, construindo aplicações em produção.FastAPI — это современный, быстрый (высокопроизводительный) веб-фреймворк для создания API используя Python 3.7+, в основе которого лежит стандартная аннотация типов Python. Ключевые особенности: • Скорость: Очень высокая производительность, на уровне NodeJS и Go (благодаря Starlette и Pydantic). Один из самых быстрых фреймворков Python. • Быстрота разработки: Увеличьте скорость разработки примерно на 200–300%.* • Меньше ошибок: Сократите примерно на 40% количество ошибок, вызванных человеком (разработчиком).* • Интуитивно понятный: Отличная поддержка редактора. Автозавершение везде. Меньше времени на отладку. • Лёгкость: Разработан так, чтобы его было легко использовать и осваивать. Меньше времени на чтение документации. • Краткость: Сведите к минимуму дублирование кода. Каждый объявленный параметр - определяет несколько функций. Меньше ошибок. • Надежность: Получите готовый к работе код. С автоматической интерактивной документацией. • На основе стандартов: Основан на открытых стандартах API и полностью совместим с ними: OpenAPI (ранее известном как Swagger) и JSON Schema. * оценка на основе тестов внутренней команды разработчиков, создающих производственные приложения.FastAPI, Python 3.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.7+ è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.7+ 并基于标准的 Python 类型提示。 关键特性: • 快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydantic)。 最快的 Python web 框架之一。 • 高效编码:提高功能开发速度约 200% 至 300%。* • 更少 bug:减少约 40% 的人为(开发者)导致错误。* • 智能:极佳的编辑器支持。处处皆可自动补全,减少调试时间。 • 简单:设计的易于使用和学习,阅读文档的时间更短。 • 简短:使代码重复最小化。通过不同的参数声明实现丰富功能。bug 更少。 • 健壮:生产可用级别的代码。还有自动生成的交互式文档。 • 标准化:基于(并完全兼容)API 的相关开放标准:OpenAPI (以前被称为 Swagger) 和 JSON Schema。 * 根据对某个构建线上应用的内部开发团队所进行的测试估算得出。eibuildhw-a64-19.iad2.fedoraproject.orgmFedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/tiangolo/fastapilinuxnoarchaW>9))fg-GH| " "..*@*@eebc ;270!"""Y{ 8 8w u+46:OOsmOHH*)*)i*i6JL(EcWleq//$$55II t t::$4Tl %ELB gWAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e11b940bb6e556353793023b99890a7d4f68f9d855967ceda5e61203ce9b96271511bc7af5f1a11bca77a5e6680122bc73d81bb0beaa3da233e899f14c6e2fafc44c93e729db6b4ae7bbc59fc0546929f585dcbc3ae86ec8c176cd5dbb7371e9d74ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744e3e0502d3ac1434d3a7abde066b9553c02c4e18b7a7b9fe3d3eaa044691bf4799da46647b9dc9a85b12b15c109a723c34df0b5a5b174903c29b185e81f41d0264da46647b9dc9a85b12b15c109a723c34df0b5a5b174903c29b185e81f41d0264eb8a2ffa4f8092809d406f1c5d1051d30b0aa200f1162f1208d5e46be7619d7df07a35da29995b454b365a399b076d896c84945a543eb819ea544435eedd6d51811361b7b230d6c0ac5dafccd4c9e22c1f852262d553bf930f037534e2e40a63fb8ca1f2525e0d330a9fe31105957b926b570e25ff9d854c61d4fd32f2b96c5de52a0220120178397cf97cea2f2d63640b99dcac35dbd97fa063fe4d080705b9e52a0220120178397cf97cea2f2d63640b99dcac35dbd97fa063fe4d080705b975db603724642f90a921f70dee5448ddd7679ee55155b5d242ed38870701ea3175db603724642f90a921f70dee5448ddd7679ee55155b5d242ed38870701ea31d871d48185928a3b0148471929a6acb3d797c32da0bd11f0516fe57ebb21e0b9d871d48185928a3b0148471929a6acb3d797c32da0bd11f0516fe57ebb21e0b9303da2407eeee4a90c9062e6c038377dcf30e6ec3604f97fd3f48b088677fc36303da2407eeee4a90c9062e6c038377dcf30e6ec3604f97fd3f48b088677fc368395f3e337c8afd17fdb9676a8dec6130eb334b6a65892ef315ffef3ad5f1bd68395f3e337c8afd17fdb9676a8dec6130eb334b6a65892ef315ffef3ad5f1bd663d15504299c59c2b14e1e50d465a04797da4c904f04f90bef00c16e393248a463d15504299c59c2b14e1e50d465a04797da4c904f04f90bef00c16e393248a481c47738c271c3f80b7974ad4e3c8642ee7e1eb6c0379c362d5a69c8374ae65f81c47738c271c3f80b7974ad4e3c8642ee7e1eb6c0379c362d5a69c8374ae65fd66f90a22ffafde1555e661875d620fb7ec2b31bb4098646d73a29f972479fe2d66f90a22ffafde1555e661875d620fb7ec2b31bb4098646d73a29f972479fe2caf1696a441d0b5619259b41fdc53d3c6b415b8412eabc6250144db22887721581d78645e593d24d6ae59e76169a29a3671a08a197f532851a972f4ae312479db88639a776fe9ea7c960d74e6cb845e45b4a6ec5ade3c0bcf26240eda17480bfb88639a776fe9ea7c960d74e6cb845e45b4a6ec5ade3c0bcf26240eda17480bf8e922996c57da4d9375a7da9ddd59cbb71d905a873d09c31579a32f4f111d3d50e2853f70821d48206a53b6f7dde99b204c38e793d19a950d1468d1a18efd645ed1840573f8f5f75b54601652da8e45eacbfb5968cf1cc0ece8ba6ad6baff3140dec4916a061e39af8915e1fb64d7704b210ec76422837f86c5e1c483bc708081f7d898a77edf91332139c2c97611706625fd1a841874a482c70cd8bb3aa3d371f7d898a77edf91332139c2c97611706625fd1a841874a482c70cd8bb3aa3d37882d63b3a25f134b7d01e4551f1870c6336ab5cf89481a07b905e9b566754bf2882d63b3a25f134b7d01e4551f1870c6336ab5cf89481a07b905e9b566754bf2e78c985b6e308cf631c7beaabef5f7a958b98d258bd6f172b7e838feecaea888e78c985b6e308cf631c7beaabef5f7a958b98d258bd6f172b7e838feecaea888effcdcafdcc0e6f49be649f40e1daf9a1550b148aff48ed4307e81e30e5eaa81effcdcafdcc0e6f49be649f40e1daf9a1550b148aff48ed4307e81e30e5eaa810c702018be297aaeaf0fe7ccb4db7ae4e2b26436ef8c3ddf7aeb66fa5c8d07e498d7d566fe413734d46f61d7b52d7ab669abf325ce854f4051f51f8b73bafd785686a1a6b1e95666e88fa570b97e8a68ecfb63ff8d806040a3797f3279cdf8975686a1a6b1e95666e88fa570b97e8a68ecfb63ff8d806040a3797f3279cdf8978bf2f09291556cd0aeada1516dcd5498d368717eb7040c238c15e0179f492554ada1d40c8ad50e3574438d12f998f38dda7fbcf18a6665c77d8f13202f205525175b6cac929f0d969172136017dca40763dc45a3c12536cbe21b4de394c900870182e74b88ee7435265ec351202b682923f4a6b7d80dc4bc7a106d616f498504145d6cda0e9c010e57c65353a01dec72057de197f70e377371a23b4e8693ae68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f3b6affeb250d48687d16792321f8a82054ec6b00c265a3f06cd110b5d49a9f0f3b6affeb250d48687d16792321f8a82054ec6b00c265a3f06cd110b5d49a9f0e97d24606e85db8db04f9a0b8ecc6f8883627c6e192336faec1db77846176ba3e97d24606e85db8db04f9a0b8ecc6f8883627c6e192336faec1db77846176ba373108a6d1b3ec8d9e2b026b11d7746d10e2d8353f216c5677e39a9db8e6dc90369613242bcd1bb420b8a080ff8c7715bdf3f9a32173c49d9ec5bfbd2d43e8c17fa7f980b1ce054192ead08b8f6a393a284fbd6ffe878084727ea901689f1879a21463eb999a9e7a05466e1221ed4d04f4886345e40488b2dec0cc533303f02cff7495b9885bc3598e93d5cdb80a869638f41ed316a6bb86b7500d06bbd1233d5301ac8380fae8232438af222e2b4ac50905d4ec8eeccdefaab8ca1d2ad4238ac490b0fc6af9060165486ae8be0adc1dd6ee06920f71ae6f67f5edead2b516a0623d34d8b7a2ff0072a6ec6c2f709755fe85d22d2a062dd974ebc757fdf59a65ea100f188555c7357d825438816fa619caee94d3e6492d99f2f7d905e9045befabc944f551a328f313c563fe223f8a05db927f4dd35e76b0b6aba525a3ffe7fdcbc944f551a328f313c563fe223f8a05db927f4dd35e76b0b6aba525a3ffe7fdc9f54d59646a3b7a044997e9810f81b90927ee295520d0f6838043b78cca46b8e9f54d59646a3b7a044997e9810f81b90927ee295520d0f6838043b78cca46b8e998cb6055df42ee41711dded8d273e107e56f861e28d6bad7a40e65824c7e4f0998cb6055df42ee41711dded8d273e107e56f861e28d6bad7a40e65824c7e4f0b45e6a29585727b509a1bd784e4a19439989dc0e3c439c1c865f382ac7dad56db45e6a29585727b509a1bd784e4a19439989dc0e3c439c1c865f382ac7dad56d8a8d57ff6ac414d5a60d2dbaaa788a09f5d395192fef1bf7a2d3cc4e135863348a8d57ff6ac414d5a60d2dbaaa788a09f5d395192fef1bf7a2d3cc4e13586334d8ab987ff3fb77dd83ed05810afb3420ba2a88ab9dd65ca9bceab7efa465de9bd8ab987ff3fb77dd83ed05810afb3420ba2a88ab9dd65ca9bceab7efa465de9bca7c2359066873fbdb873677fd95dc7a8692aec9471473dda0ce76ad7af45945c4ce4f72c1fc425022999c38543bdc9939ea41a9ac95386c7dedc254ddafa1adacbf1e5cc9e62e28f05641fbff8d34cc7ae2d407a47de05de83eaab3c8b1f79d784e57191c466bb739ccf9cc2431a9dc1c5a2f6e64e625509619eff8f9343ecb67751efbbc278b895464cbc7dc6f5e93ffda72061d26cb5b9e9657fc74006e86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6820e04d4e9cb70d6c94ff8f423669136ee624a8fa792ad51daa7172f1b4058a6820e04d4e9cb70d6c94ff8f423669136ee624a8fa792ad51daa7172f1b4058122c2acc4ed30f62696f3dfa1ac1513422e7f3a995be9e4ce7c6324067a096f2122c2acc4ed30f62696f3dfa1ac1513422e7f3a995be9e4ce7c6324067a096f2bd7fabf3dc1dbbc4a5c360441f60645aecae6f693d569795b7352efd36c0bf44bd7fabf3dc1dbbc4a5c360441f60645aecae6f693d569795b7352efd36c0bf44c7d417956da745b384f78c74a26378621c8c37e078e0c93624a0b1a0fde10e79fa9b6e6979a1c8855d1c2bc2d25240655506e9a676d036c3b676e315aca5d25807f4c333a4b4ffa383594dd0d4b1d57bbe434c462125092a5883e87815e07eb1264140d0c018f421c41cd209b5f69f3b7d4a612d0bf96abff67c47781ea6228469d1b39a2b352f51c9453137909e5f9874bf368abab4863aa56bff485ce81435168fd2181d1e11f1af94d2ea3fec3f8e06227e61d37bedcb6cefea0be9dc15560c49ac580fbdb0daafd87e189de6545bceabd673300fddb41224ef6a7e649dd23d4bb3fc849aac754f051c8881fc87cfcbb01f4784b03637ac951f5bffc8f46255612c25b907f2525981c27a7c8eaeceabae8b59201eb0efd62ff05ccedc5b732f38e2840bce0dddf0efe19d76b694c95b47d717f047db26228427f99fe0e268e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cdac9ea4a15c89e9c1965bf7b27996236d06934a073552d4e030e1a9705be0b540d410970a4a850a083d94d35a4a5cf5dfd019e199fda5503da0d5de743c9bb7282125231ba30124f52ad9f3458b6909d11341366cc2cdcc8706c8d3965211f66cef29366c6a5515d48df97698e2a25592e7d05a4143ad555185639a9a676c9c8abf3079ac1d38b83998325b97ed61d6745db8d03c7fafe5b07bc6a940af620f8abf3079ac1d38b83998325b97ed61d6745db8d03c7fafe5b07bc6a940af620f85f37ee72fe5bbca502fbfb96c8d61032fdf42e4a20c3403c5c3f9505261556585f37ee72fe5bbca502fbfb96c8d61032fdf42e4a20c3403c5c3f9505261556566bd945e596cbc3df8e9f7d515ba2e5c2b04f3f9c3f1d3425c7963f4e9d2876066bd945e596cbc3df8e9f7d515ba2e5c2b04f3f9c3f1d3425c7963f4e9d28760ffca1b389434b202e81ae5472b4e1889f9a1cfa8ffb8732adc125bafc69ed1aaffca1b389434b202e81ae5472b4e1889f9a1cfa8ffb8732adc125bafc69ed1aac293fb50c55ef7ca1915894e7d67b91dba6891011015bfa15f45e411e2043eb7c293fb50c55ef7ca1915894e7d67b91dba6891011015bfa15f45e411e2043eb7fb2b9d7a6f27077d6011203e819243db77134bff03e934d375e54d3bb05e4ee7fb2b9d7a6f27077d6011203e819243db77134bff03e934d375e54d3bb05e4ee73a9a9e1d3821685b6961b68d2431ebe6e937021c9762294f07af99feed27445f3a9a9e1d3821685b6961b68d2431ebe6e937021c9762294f07af99feed27445f6dc65b5334ea791fc223f2d7b89743ab5a8bdf6da49a1832e40a4e0aa8060e2e765e29bdb0be4718df6d680fb4259df0c554fbb081d92676dab2435d50973ba7fd8761491454086c9d5435082f281683456590f036f2dfe08dccbf6b10f778e958c90531f82f38976ee494f846b7574b94d632aeb20febd95c81d24f7707567831bf30171ad18780abb055b445c8c11102c048f1c60ed6513fa736742aeca4086ddf13d1833b5100f90132ae72bd5b36d02fcff637fff755340bf951e6e23ef78a2ac622ddec758d90657777ea28ecdc28fe4f416e18575addc77dd2433d224ce33b2e4d681c8dc11a8a7309140956ebe827b259ba020392d528a20d67e643199c1bda0265fae9895d45e24d6573ce935b1fba8d90ea1b3c6cebc86827a9e8b49c56f7eac2b70d2a2aa32a3b322c32de678a2b951d1418240202d2cd095457222cd7a9f6aed979342a2bdf8abda815e425a7e3c297c04c676464a90ec5d3fd38e35f6e9dc60e6c42991b461cad7b1c7d04182d25a8135d23ab154c7ad19d47df30c5ae58c1233098e8e0397467d9c75e3a740deb8f5ff60e1d740697f41e492f31fe0490c5dd0a76afc639152fb61877320c68125daa05d553aaba7730c36ef4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-fastapi-0.110.0-1.fc40.src.rpmpython-fastapipython3-fastapipython3.12-fastapipython3.12dist(fastapi)python3dist(fastapi)@@@@        ((python3.12dist(pydantic) < 1.8 or python3.12dist(pydantic) > 1.8) with (python3.12dist(pydantic) < 1.8.1 or python3.12dist(pydantic) > 1.8.1) with (python3.12dist(pydantic) < 2 or python3.12dist(pydantic) > 2) with (python3.12dist(pydantic) < 2.0.1 or python3.12dist(pydantic) > 2.0.1) with (python3.12dist(pydantic) < 2.1 or python3.12dist(pydantic) > 2.1) with python3.12dist(pydantic) < 3~~ with python3.12dist(pydantic) >= 1.7.4)(python3.12dist(starlette) < 0.37~~ with python3.12dist(starlette) >= 0.36.3)python(abi)python3.12dist(typing-extensions)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)rpmlib(TildeInVersions)3.124.83.0.4-14.6.0-14.0.4-14.0-15.4.18-14.12.0-14.10.0-14.19.1.1e@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.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- [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-19.iad2.fedoraproject.org 1709570409  !""$%&'((**,,..0122456789:;<<>>@ABCDEFGHIJKKMMOOQQSSUUWXYZ[\]^__aaccefghijklmnopqrstuvvxxzz||~~0.110.0-1.fc400.110.0-1.fc400.110.0-1.fc400.1100.110   fastapifastapi-0.110.0.dist-infoINSTALLERMETADATAWHEELlicensesLICENSE__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_compat.cpython-312.opt-1.pyc_compat.cpython-312.pycapplications.cpython-312.opt-1.pycapplications.cpython-312.pycbackground.cpython-312.opt-1.pycbackground.cpython-312.pycconcurrency.cpython-312.opt-1.pycconcurrency.cpython-312.pycdatastructures.cpython-312.opt-1.pycdatastructures.cpython-312.pycencoders.cpython-312.opt-1.pycencoders.cpython-312.pycexception_handlers.cpython-312.opt-1.pycexception_handlers.cpython-312.pycexceptions.cpython-312.opt-1.pycexceptions.cpython-312.pyclogger.cpython-312.opt-1.pyclogger.cpython-312.pycparam_functions.cpython-312.opt-1.pycparam_functions.cpython-312.pycparams.cpython-312.opt-1.pycparams.cpython-312.pycrequests.cpython-312.opt-1.pycrequests.cpython-312.pycresponses.cpython-312.opt-1.pycresponses.cpython-312.pycrouting.cpython-312.opt-1.pycrouting.cpython-312.pycstaticfiles.cpython-312.opt-1.pycstaticfiles.cpython-312.pyctemplating.cpython-312.opt-1.pyctemplating.cpython-312.pyctestclient.cpython-312.opt-1.pyctestclient.cpython-312.pyctypes.cpython-312.opt-1.pyctypes.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.pycwebsockets.cpython-312.opt-1.pycwebsockets.cpython-312.pyc_compat.pyapplications.pybackground.pyconcurrency.pydatastructures.pydependencies__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycmodels.cpython-312.opt-1.pycmodels.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.pycmodels.pyutils.pyencoders.pyexception_handlers.pyexceptions.pylogger.pymiddleware__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyccors.cpython-312.opt-1.pyccors.cpython-312.pycgzip.cpython-312.opt-1.pycgzip.cpython-312.pychttpsredirect.cpython-312.opt-1.pychttpsredirect.cpython-312.pyctrustedhost.cpython-312.opt-1.pyctrustedhost.cpython-312.pycwsgi.cpython-312.opt-1.pycwsgi.cpython-312.pyccors.pygzip.pyhttpsredirect.pytrustedhost.pywsgi.pyopenapi__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycconstants.cpython-312.opt-1.pycconstants.cpython-312.pycdocs.cpython-312.opt-1.pycdocs.cpython-312.pycmodels.cpython-312.opt-1.pycmodels.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.pycconstants.pydocs.pymodels.pyutils.pyparam_functions.pyparams.pypy.typedrequests.pyresponses.pyrouting.pysecurity__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycapi_key.cpython-312.opt-1.pycapi_key.cpython-312.pycbase.cpython-312.opt-1.pycbase.cpython-312.pychttp.cpython-312.opt-1.pychttp.cpython-312.pycoauth2.cpython-312.opt-1.pycoauth2.cpython-312.pycopen_id_connect_url.cpython-312.opt-1.pycopen_id_connect_url.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.pycapi_key.pybase.pyhttp.pyoauth2.pyopen_id_connect_url.pyutils.pystaticfiles.pytemplating.pytestclient.pytypes.pyutils.pywebsockets.pypython3-fastapiCITATION.cffREADME.md/usr/lib/python3.12/site-packages//usr/lib/python3.12/site-packages/fastapi-0.110.0.dist-info//usr/lib/python3.12/site-packages/fastapi-0.110.0.dist-info/licenses//usr/lib/python3.12/site-packages/fastapi//usr/lib/python3.12/site-packages/fastapi/__pycache__//usr/lib/python3.12/site-packages/fastapi/dependencies//usr/lib/python3.12/site-packages/fastapi/dependencies/__pycache__//usr/lib/python3.12/site-packages/fastapi/middleware//usr/lib/python3.12/site-packages/fastapi/middleware/__pycache__//usr/lib/python3.12/site-packages/fastapi/openapi//usr/lib/python3.12/site-packages/fastapi/openapi/__pycache__//usr/lib/python3.12/site-packages/fastapi/security//usr/lib/python3.12/site-packages/fastapi/security/__pycache__//usr/share/doc//usr/share/doc/python3-fastapi/-O2 -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-gnudirectoryASCII textHTML document, Unicode text, UTF-8 text, with very long lines (464)Unicode text, UTF-8 textPython script, ASCII text executablePython script, Unicode text, UTF-8 text executableemptyJavaScript source, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~PPRRRRPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRKc+v:bphttps://bugz.fedoraproject.org/python-fastapiutf-8dad374fc5895c5516d1fa901424a1c26384d4fc119722c14a87e6849e2139e053355ee64d550a37419a9539e1e73e2c36baa4d4ba066814d1f6973f5ec32157f?(/hD#F0k(%5Ja8uDH2J)W%$ɽ oyTnOcx#d7+ԾZJ\dTX&o(E4H)[ GnRVGD"׌8S D󠜝Ga+jëY'IŢ8 D[Bsr>: !B!k4<$csAR;k ",S­X/SBQMV5Q$JrB{v ";]/xKV4?_T]2d.+ T^h#o$38C|2*8d9O V42<ܞS rVH3a::u@,>,:+<~X8lFP^-@ `/p&7ҵ͊H66麙#<6/pbY9̪}R71푧ۙlNQufLTETV[kRMg_׶_[Tp@@4Z7,..8q\L>|SeTTqbio>js "gf7J]0R/5]VEL< DTJƾ½g)r,[-T1&ضڋվ9о&Fuj\)˪X=Bc7CHZ|ΉM{ƥdl3RT*wn ^^^ b9Xu)hW^whNn7%=$X/ϔ8ӡ[us@?BQLOZda Z {7uſR {H]lY##"9 b" $,Oκ{͍kLU>v}_#'ʛK)NݴYzG -뚞@ޯV'!?< #/' w^;}L$<&yfY4e>Yɴɧ d^=32,"%<8;Vd&qA:)'Fł~u@SX,MHԄӿ0R:7ڱWR$$!)N,U) #O>z}Q{ȎW[ֲzIRK BiFf~;L4(6I?[ۨmEwLf,M9ɾâJ9:D‚ epsX>zzI p@\o#_H>e2yz'V$ 0 De]*K%s|DX.Ʋ,墽֙E蟑~x J.YPx8S*@\0D5As+M_Nm-S 9ݿBzu^| [ٿNE,V11QUԼ}Q`$46ܴXUo>n#+'}O"p Qh%K?FV{Ҥ `-L&faE|b^ݝ0S\^[an:vLguaK^h&=c#3tL/e|i> 3L&Wm͟a,}yz//kx*($LUG;[y90x鵱2e댂?uNݎpϵ)KS.Ɓ={Ri'X`K!J(99E(mկ =< ?|Kv;i2ӘBQfS'cF`≅{x-I7Ou9' K a Fk6jIR"n/ld,7b2e8%JGa,fr̗)_qh7#zY^#>d J-M  P? @Blӎ_I1 k:Lt:g[QW-_szhI&ġ31g3X*VۑpW g*30ѫsrȄ|6r'#f,š?WPԌW m5СC)0d:0%#i`Xgg"3FYe6 s?CH& ȃDA΄6:;a\(#AXxB@ԧCJ-Ec E13c P@hfpĩj邃4H !=f#p rFYCi~u |]caXB 0 (COq?XU8?f>])'85(po ڜgɒ'E^Zǃb/|}lۍ9dM̓84BA<*Y@'pR"fHNM[ӎ8Ø~inAF:Hck*o ep̉uy KlB+)!F5_Pv3E-&i߯1\ @2GJ &4'ae*C94dC|krTY`, HLEKHn :oJ/^ _#ȒFy_76'VFL!(_Qp?bSZLYHPz =ۚ"Agd^!)`SK&AKE.tս)cP] /y6@E l|V[7[jmpQm3{\¦4e`ؖ$Aˎ^ZNX 0{.K8)cdß~i)q*6~5r(;D4 <3)(m1h Agᡊ}ݰ @VJ^YP̰\gLUi,$bbzp ubHw|Xe'xpSVv6)#0M>s^-9T4_ݻ'Fl/E$ۓ<5$iC 'oe=f=aw=u[GWQe>:mCz&5ف4ljD̃ w1~2|}UQ[ e ='vĽ(d77HO&g+Wʹ#^|Xx{n-=!(t@ތCqӗ PZ7x&[%8Ř_DLVN 4]ZѸ`6{r݊,|pQI-gr塗yE( e yGlݑH/0KQ*"Ns^7K'Jk5` tu?5 wGޥIIib{ˊ)s9V{(R̗U49LE YKjC 2z٪a+!;ȪkԢ}gfLu7"4B:@+uOɆ$$!aRMAFKcރBB ]}gw8 FQɑ>sVBmस9LZ?Y-'sv1"={HI)4" ؕIt8NM7|hPdN=.1GpgTSigGf'yL0rS'2(u9,&q6g{X=Go1ƋXo|p0upzyjDlj:vvr : NgLoUس r:}FǨ\5{cSbMHM6N>4ŭOQƒGSd)E+19Ny2 []Y~b+.i'Q6+I1 t,UdS\@rK@T`8JқVFs#$,ΖfYG_0߂%lSMGd8+$G._#i'fos]gV=-loȡ^8h^uBfU 5ë_5e*X񢐸 V1Hj'T *Sv&dT[Ci~mÇ* d}Bw gP.%|GJB) 5-ǵ w MJF-`hԶYQ4 FR># v7T{ l#jI.&|_N$웵CO^#iѡA-f9 =*bXkp**_v8C"M8*11{9\+% V4:,* &UxG3k `&>=YZsuSVAG (O㨗M$a,H`&s<1V] k5 \b2܅4;&q@ nQ  ; ?:zYXͳ1-QYUo@Pa7bGg"wP.Y0{"sa"0{yrt1fg9Sj.Kxt:1\GON8 YLf$lԧ ˩Ab|F@f/9|Uiߕ|hUn;8t9g{d4įyrW%WE|)_A]u} = )ȉv/O[OVۍ/'^\b5r_LC2HG ^ }cٛV4|xTQA Kږn>Q0-[\3m1+g)Q7zJ_2gؼf;1S :Y4Ѫ&RKǽLc> kD6S3%g쯼TnS@ys 1>JIő ZK<(-&IR98dUK 8a=vb.7jQ֞GYM6fIn.#hδ<`1%!ğ*Ԁ2y/eȃnhP6&腧QVo5|>/9Mfec/ F&:,"p<D,o ǧ_k*_+͹jFQY2X-mAZFDMjDGEc<&lH5<> hcIB1}xPmSitsۏEye 繞V XMQ[,0V/JȔz&dŏt|>ASrhWVltLNZ~ P{;i'@")a}2z<̘FiLܗԖ@}x51+SR3C]z~@ 8 v~Is{-]K%k"JN43X[> "?W.r@ qjm(fP@ɭG-c(Tl|ܰu׌d8ꈤcQ;:ogh0 }LN'_9:hQL&Jp7`e`ҁ,gG1 gΉ4NWHCLW⿙ s{`=i~KCfjsu0:} 2Ld8檊!mzWYqDH $$ a* C?V؇׉$@"HUV*H$-&1CS(BC(`<SSGVH.g]~Am&ۤs-.]ggmRkv5[ouwbJ,!H?{1Ƴx4ءy@a˶즞ޞ9w۩o2 ߲č8ےUƦY 0 t7jݶԷTtTHhF[Rv6(.w;[0u`<>9$'Đ3rp;̏5!-㶘.r-kSlꮊce3U v>"1"/9;5o`ѩ-dK!1Ɓ_"O-?#,JWTWw9h,+UtA8>E7%zI&CZ=: IWt5;>ڻTuHx|6L_<b`>뎼xMl㺎k*RvfPLBU%`^8Nmiea]}YyUuQqMmIiEeAaҨ ޚi驔lլByWdfQn_c2OwhCǜt! *g#b{JNLv|ʡ?Oԥ;{hggvd\Fg]NMvxo[LΔK89$ms75N `&*_73; d:է0 ny^s˿gy=e'kUuidi2ʼn~6ՋI~ɩi]KN\ͫrkS5F}v~^|?2pf1ŀB%ȀQϦ6&E~~kѻmnȃ:gDž+VqX0U݈}\}OT-VU0'5p %I>ͲӨrM±*̠oP_]bAu` hLcw/GN݇A w`y VZz,]ly9] ]\bE?5l2%N<_0jqDE ?7FM UuWL]葹nmz0c+74'Q5xAM8CXrccc{ 8/yQ$i*'U|/Кt"2[&= ښ{Ny8_.p$3Z|{JdTis+>ik7lyT ǚ[A57bmc̝r/NʩD$Gge'Gġ}ip>HGxvho7η]ZDP M7b}_R)?oL:XDpcK+Zw9~1Ɵo Ib/tIv"[͚X22GkM6,*wN"qj'׭M#8wmjl|=2BodRqW_4RT J]gc+ӏ(Q =7KF?-P8~ru.\8#Oڄ/' 話h-%HlLĝ\P|\ne <ϸO?XHt;'/D* <4B0?Tő\hl&wj*đ[7SmmzMCE )'4<ǭ3lм.|$ %U@mB=:{q[}e@r䚀%E? trMB5$Aμ-@S DCB(PD(hB;=:D7"^7i$IF4qHmbYjwvƿCe.et`wO vx7}jN[Ŕڸ_sG me( J@ qD1sBV}/ ݰg20W:ϒ^>щP$'y bi˓˒ '%}a,/d,\+c0Xp.SmfJHL=q߹q2Y!Ϫ '-!7)W'|L6WЖ[ 񓍡=ئa`! p xKI (ܮSO2nq)Rbr}jFM]I=9wraτ y1 +ZcQ7A9Z jB7V%5eڴJ ;]>e*#uo5*!P'+ub+h Wub|&L]R_*rڔң ҮҕRt)BR4W6ڔ*:kՄ]*ڴ1+l~WER*\]Y8ub*(]*r*6( GsfL՞=Ql#<;~cc#p29J7D(cJGo/.dUs^tu I+qrC{#މZt6jZXĥ%rY# V-: #R>]B"V- ޓ]'+Lf*֏)1V 1i46ڢW#e#6u5f2SK̦1i;3g&_AGjoKN6v3d~ɁjxoXr=EEkT~J~TaaCYix F}* '&)#wbxaetR2gI&7ލ՞zZHBeE,#>uUycs9\* g_!0yk^~KKdFx{S3̪A,A='zy )oCMk ϣsTdZqC6jY;kx\]@NlS:b(!qzEUlU##U@G11~c^‘S;jF-6՚?Aq_#J0AJ^@O ]9"7uEqI$Q"3UqYqv|eIa.&jqgq ʌo.5^k^ כ-̛۾z|jEZ i8=pv e\=Ѭ;WΕ\:65cK<,IAml$;%϶v'ZA+l) I(Y m+rA#2z ~jS⏎^X%x8')鸕zj T>J͞^m+(FJ폷XVĂYhٞ b[myz{sjN漉ap>fWujI{E=CANf!8*bN`Dc3cMFafՐ1l%(5&R#t0N#;޿[$ZGKxYU>`+h >6F,b\T_ <0mބT&`%629DC}Dp-<2L{Oڕ>@I@Q&k\v%g46}EI Y-9E: -P-@dI $Є6FRNX` -h#".$/͘h]1[ƿH4WYi8cc(p {pF1MQZ9}l 9AChpӃ:xʴ'\pA\dBY"x-_2/aݩ?:Lrf!$lKus@ɓ/;2EdzT"k8$G,zqB_|"ͼ]0e{'oKc-!{4W@,#2,_ϗ/Tg8o5#b_v!MC pi-,uNr#4"Kг]VJFeR3`MC|}WV`m~i,DZ'(h^"eȸuh_KaUk 4~7 Re/S_ŷ'imn'T5t)JįHɐY 7:ĆRLD}xoPƿMN|s3`9VAO籰w;H* p것JmespTW;$WJFU:o Eew9)JVg%c9)BW;s7V@ sbih5t`:ԝ=[%Fvdݦc卋 r9ƛGP;N4OJk6k[ BWB1M.[*Гq:L pO2rpli)" K^2?lyj9Qݸ*"l5;yv g>:S gf&&9/[TL ,Jn.x<狊A7y#w@󌬗&0 .i70oيaD:7t@jd!ծom[a%*f5K|#((kBҁ^iGH_R@G4޾ (:֒݅'k pVP S P2[  %_&7gӻ5\$TxEOfzbG6آ튄d \I<ZYr>#/\rѿ !₆rDCi(4h(rPǨ i(6h(Su_` D%r*hgHMV׬70߾x(D1(Cى(vNCLdJ3CaȲQ_}VN -QvwýUB`*gVJW/b2ʙ$paJKy;τ*FjYeoS W^04HFҐgl<]fk4RI,{mvکTppOxZ4RrK*@KǍT἖o,Q`DVGM FvƔzi,WI{8>7:y]}㚷vN~9DC$zmB9FIٕseekA6EH&3%,MeDJVD{jK8l&f&MLjN5Ev,Q̑LrǮ4p)VǜE* xh/O TR|R#Ifȼ`7[ {%7FjR`;7cs$Fk∋XK:;3%kp_z1 6 `[ Oeen'#?wWV9=q{?Bz{*xޝ5AE~'JE*4<Gc{yـxI4A`{۠105xְB^ۋS)925Bd{j8dxQńsyE~lDAL-٢WiW@ex\]Tyy4j0 Ӿqp|FW֐QpEmr5Z&\b.}*\9<̈;P(Ku}[lT |0K{(~ܓn'O#%2:$CYC2$u}]r]_f!*\:Y.D_qd,248ѹOu$ pՓ>+֛XݮA@&P-(3n3' OYltCP=euI:t.E [6̞CБ;ؤk&چim1-)ѐXg$@:1a䳣XQ7$ŏO OΒs㌡65?NaP} ྣiKL2yA肷,CJz6F*ͥɥSg-MiXƚ|U*dWbզYiQHunjv#&[e  O聇؅~"Y' (~p,8(xByssSO( J]prA =Kpp$!&R8K`" 6̐yWHf`@ծ2L~mtt.J8)p\pbФXwg u,Zwtmpmn-5S跐[CZ1Fٕg0!-ߦVBj rB֍$G.7&ύ,I?F Z~-%֍S7&$}dnokĩwS=e2>AXQhpK[NZV39@se{Sbo8Z6j\m q$D"L-lſQWג?W3[B,^^kȌ W+V/mɒe"5˗v)8,X#wߝe5).,ˬ+ea1V,: ˉ%eXŀ2Om_g<#Ηa%%d'k:??H{[wLwTjVe&GҲF_GvW׷J^&ݟSM⿊[c_˳ݑ%]h]9i B\T˷ލl֊MY#n2 걐XJZm8Z7a%_m=_l27:7گ lV5y /TV+fˊ_eXtRMc5p3x7qj9*Z)/nMz[BZ\+<yWMg. v_Rܛ'GamALyKVdvf/H7~-RKxǶ?!\Ylϟ4Z@$0>_Lf\mxwAYhEka] }>-b D)&K_cF @?7| =_k%~e@ 7ShH(hOQSW4jXA{ho[cF2̀YbA;X?WT+|FQtg:MTY9REv*-+ Ca{%a*OeaYc:|̗M6mئ KSc0Q47L~j*4h̩uJ--IDU( D4 tr69ruѠ&"<LɲZ&wH0q B" T#W2Rm֫ǔ3xtՕbY/'`<&se܋[4m#ߩNRSIq)lΣ-Qųwߙ\̐j XT]JM/\9Sa]ެ_0P2h#2B%g!˖^/w; [Y7h\%5[{+ֶVmwmgmnmpڶqc)Y>ژvimڜvioZ=?O[@LKWwջ]tW+vu_ծhW+Jv v%kW`JL8k! ?* DB8y$֩k!0 ~ Mvҥdaz)$Ʋ )M kަKeO>]">($;[M n[G_-X1=_oBnC|S*0t2x(JL24=DzP2QoE 63̰&KgsY%aBZ<.j -<( a"j\f#|0# kK`,661Vc}^8Nby>,_0hj_BɯPulU9¯$П$+-J~rΤ|`0~ Y>]nL%`V<|۰|B$wmm`%)ٸs8 iAFd=qe5 @ߤe֮ONN4E #fN5\-,9BFg}ӈ:='ls  f`i%yO'Ent?AS* mCwl~5Yp], yDg#ta>0ڇ4 ?y*g]9Kom4Jbߥb̢= ?O>xv֊ 590=9.>g܄nlqlsq* G A,k=?[ui'V!Fv|T=(}b/V,D6!{>E%ndltBj+ O/4 ?b޽NE.x(qf~|eWVGG19r7=mŸVD+h}c$-Bn ŵ1GZ8^Fnb^VYZ,9ȒT*#$=Z!]U x ܔ ŭ8/K&xF Dm Ij^9n1l5b/?C-ݥٗ1Yl1tf t {ƬC[+U}i~-_'i#ըZ#Uw 4 /_٭0aY E m<#PrhWդ b&%?%@/OʐM[XF@A݊شAߒBClS`VtSX *IVh Wժ-+@B۳r6`Tqu:n=մ$L{{+MUB;( #BI0x.>lQ]^ѼR/ H9+]VY7Ί2 ;H ݠFx&Zk 6~yzEY^vK}{L@1*W Ti.bNvVI4]+R(ca^:`8lF䘂N$`IuJq| $!j$[{Y 7YןI7~S|V#{^-#6J |gkeFIyDU+U;w fՄ\-MMZו;^\S5m:g}bxUMa){Sq}kF"yq\e!lgLZS~n z*L18*-q&à})+ј\q;7H陸wuv-n#+oah}h@L"pC5}#'%kC0' ⶝_/]'Z*ǁWp hLA ,hα,kR[]F4g(4wmEhP5M7{ ~)ʓ$I j-Jn% !σgZGGr=\Wv4-ƅZ(hQ3h+-(0[G Q^Q>/ܣ~iY\sEf't˽ҶonZi UM?1 p+頶 V`/AXMT TL`X@c-&˦ϻŽ$t 1BpfX%VX wg0'/q}6W !|>/gg? vk1YbL'%^ӷrOȓPt+f܄9z9VnsdنTү|nkbֱEa-;iomv n(4PEYqE5@IpaIWaL 9қ߀Vb%-ޥs[ڂӊ,n`3(Em?; ?5JuϔlS6PܭY~Dv@G9K~!=םZIa'UlR"Yk!L|X#z+5DwJvY10D%z1< gq:dRH? p#扺"mG Mr OA>xs8x u d6HG&b4g-[1 ?⒘Q al>L |:p[<R:`Тs`DPM'Loȏt" ֓kbS&>&mR.coxȕv#- ,8ЇF 7d}dIzʎˏKvT7p\i2gڙ){zHOxL#zύHhX5& Ë@R@=#81RxU(1y>h!)^S^t4-|H{= vSA4ld) K_Z\e`R,eyH]K6R#qn։<"}ɕvlIC~DDн'j0jmL1mYswvwo)iQѪB^4OuZ-*h (*_2e;|J&ZJTu Lb rI]C^WǑ"g HļV']Pg tCciʓԭX3 ʻLn֚C9_%~9܈+hA!0.ܵ t; sBH55d%в< \J؉ y^±G#"q9ݭ5ž.P@B? ABEG9_v\,a}EVD#V2'pHҪgNR?V)M-l7@P5TWy/ã\>Έ+)m .y$:U%!o mIʼns^o1qnmY"xxFak2B.uZ|`GzZ_wSԠMкE$Ocy0[s`y4᎘:rPZE7[)$=".S9%hvC`[JIzGsgxIMؓp8SLqg`= H }DWXȌPПJ5H'-*+y;;#meg ;Z(v,AC>~Xj qcG+V:{|r_.%r[# KqxrV:*J#ExNj`)3\TUw6+A]RېnA$ 2c%g20]ǻ DH@%ԇSߖay,_5^|AW#bf h@ [*t W7}>B?}~SSj6OΟo}8 %5d!GZܟ_Fўo@4CD!>~+T1,.މFO([kod=кv#u\X8w>ۅNL[Uc8n,'f=LRVb%BQި?A|}mY@!I\p(cA^q,-0+-@\"RHڳQ2G N5l-DfYjMDUr0Foo z2O2u؂}?{=vltN,pLn\V>iJ%` Zc-Qc!HG}mu?8}bOzʹq ?^%̿PF{'m:[xgEkvD; Œ6Ğ,0m=+?u$cs!2 i?=vm_ܜ(>t?$fP%{ x+X#e ñ9qtQ$Lb:tM DܴvԊǮ/ ʧOxL?ALc 1CJGG4I !/V:; ~L@#&kdn'o < j- Byh`~s(y42Wo~ 0J )J76A~Abe3B:klg7*3C%,(D 8eLdq˖@6ˋݽ;G7mZbMazoߛ!YFN?:2Z!fLҫ l줦8@Bo;c/!d^P= yq6F1OXL0ڋI7Y.HW֢C |a6URO,V|!*ߖo+ujE$=̎G~Tv0C>v)|PP 22?qɤqoݔ93}4zV_D{wᅣ ?QohZ﭂CCb=KbK""F^"$U5Yv \2}0e)0Dz'y^q[d#v\p%ǰ~:\ڗ%ېN޾q+mʄ#vpl>ښC:|ax;fƨԊ'ucC |Of|ivFm.%Z\p( ٨ tX8 -XBT`-$8랢R\\wvra|G> SǕXH0@ 1ߟ+^^;8IkgQPZnqsoj5b>`!~9^LEeCΒNbex hXM>DDN3a:ên$YkV**볆V#HؓSj[w0]x3Enl}}SNF|Ĕ*F|TXiqKM۷>=:'1ŏj;e) |(ATf)V) +K̙`RNl|X Cm#j(1꛻qZ I; Sd>y? %N6%,`~aª@%YQB:3 a@T6DFyDK퀯͊Q-rKHNp?U%Wq#\$,iB{7BX3UUG1:8tq(p5ntAF$dž& @#զ=I>#YH/XsXq'7ܻlz<b}yN2 7;î|)i=mSܓH²ׄt0%eyXMmi]7%]ŴlOal;T:wNR)&,5o0=꿸v'{?|д??lK7]q{-jxܔF]d/T">DU) B tWCmᱤ@ULxZ)ڐM8U5<M'Pn؛͢)v}(Mkfw763zX>jbOl|PT=tmD߼sʗ wwGۄӴ60h8{.Zvg7rQnV,٭j%NR8wL8;GqM&^R$ ׀m܂ˮN٦N/=W OY 3*$xh&BM;>WG߭aθ5zoUw?` L6w Y nKhݗ5~e}ުU}Gl _yp].?{p2愈5Ȭacpv.TR2btCH H}fQKeEEm62%iE툄ڨ"BsHNuRgt̔N+΂\,We5Jm;W=!]V703#)c Ș3 |9̖))S RlV*B*md:S{X+;6q !DF}'oY9I.!i̭JoCBCG#8tJ (RWF#]IFujE{>l ;=2sݸlk4x֒`GYju-rU鮮RUJVSzؐ*(YP9jJ’(y*e9n4HԑY['%BUDxuٸ^lLf욮\5r,u:=:t^:Q{TX"TڣDMNVJNf, v^ ;].pQ߉Jw1dRR,jmSV RJy"CTRU ʼn+.3^ )}x!Ar}y!D"w@GxD^GF"R>䋇$v::l6V1 IVbQ+x^1ܹ ,aJ@DÃ~%SwŪ.'8y<܌-YDr\.r\.r\.%Kj)g%AѾh RP[1B TWV7,ѡòQG8V*c]w މD6p7[mFe1XM\sn?l$}^Q os7f幥װ,TZ(<<<<<<<<; #z4ױxUDʓJ>hmWܶxnpoVR .k39HtX@;3dœK/y+*?Ĥ8qhvܷk]d1XMfnU+C˲Ē#\[gclMcdLڌ91e_%rW*2Y:tkq:|ռ]ݸͮffVJYԪ{Gb{k`ӵ "u_*'t!I;s;/RtBUvb&Zק4ŜV=޲cu)R4o*A񁱽' k3ͣl,%/4yvUק-(,oݸ5LCD18w7]}a,ḫ_b&F?T짊 f/FGxѻ`{}0>9OUS )>PXBrVc'zXЛ zүvNhyY V/ܒcZǨ4 xu 0= Ņʄh$ ")1@1L"#Eҷ}a؊L#yJl(0@a8I䆑F A>@Mt͐oD.}r7"[m:f.^/i,3nslF\!b `gIK P7ఏ @CP6Tv @ }x0?4⍩pu_D=P܈S4&bz;vAE( Ĝi=!zXͅ=TYU ioOGk !nءAF zϠnL$XKR;M@5?}.F Yl 2P psU{P#6;;Df .)7ŵN}w,2 )x2Hi7Ͻ4#\ HKĀR8@6#kN=gfp]#y[zO<&ѫy$_ 7 /}uRv S%~:vIzѹPsO709#kz?R埦L-AcY𰝌'dkdlk#Z(}b8/7ULa I* ay`;(kS#Tn!y@GE9Zӡz*VI)rk+471m!anI.==^&SJaf6THu%s4U)Xo&*mJ*OTxO1H9`?E`\Y.ɏR6˫b!\ub5&-9ZjHB=rͫ=T4"$55ֈStGj%\= R1\!q|5.&BG&֚/ )w$II(]ŋ:+DHd5*Pưw3J?=oY-nܼ jɱS%$>ƀr;CmEZy]3$%i{  06v*JYu5ӲMgÈ"#z\KcQ`j]WS>^1M;ʑ1#7!Khӄo{Q@S{y qEMQrf8唊gVZ@u5fj&IFiY0d˸SaS8>ä)A$EsR'Q\DξUj7V+D|/lr-dYa|q1T ȻD@.r$05E5؆/ (,?ȷ!!s=a[q97c}C.㩟o7:hŝ#a*f C)y/ʐJύRfP X>~O8U0 <WZT O"!d G!w(8#\f㋉0udӎ:d0C@((mSu9AQ5%t: 8R߇QHK-};#K3Bj^]i4+_NKج/dΤjb?oB:ާ_km!x(APK`F_L%̏fot˶q6.CĎ?H l,N5*:n]tCvnK>i@U]ɷtP)sv{ ga<3cS٬TR~P\>!:K 08;l#)fp=4~r= 'jc[ÁzQ臝zq<~Փ e?J@8慔vu]$~,te |>N2}8/^t`rl ϋدdH3l*KJ&-NZxNaM ό˶05IK^.dwsY< b9XkDJQ0.CPO,&mAb58vf>}O<=;]s[M4pgҹ dl3MpV+: =沺.KaW2guq:c͏umHҀ pZ'tR늘 <ìm3DR-;uT-/v W!L\_/pL?2-eA/ V!u90}X>32sy"? I!SXU7ys @.x܃z_+ ixȏ RC}>Ɉ,:Zz;T?ޕ%؁( c 2^Ь9,KAh[dv=?VUuE"d"Pݷ%UE6?< 9QO Ea0ZЧҪY"@71Z0RD0T?eՍJp(Z@hXbnRz}G\Ğ3 I6@tuЩ!LdT9byj&6r0ٔ.j u5Y»|EnI;Snvqn`gɰK|( cB.(sTذ^mmt*Ce{M+nRO#ԯ;t.fuӋx5m1j}BE-E_k5 | ~aU0{D&ȍ6.V-ܠFN6X֥`Tk`֔ JY]!9]CZ׺GYN)h+5{*{">,y^MZ%-?Yã[;LcT4Pqy"wΧNiH%oC?+k@ǡ]OT$kg (edE= .Y٥xMWEM%aVHoAQt(];[VБ)\i98\Q[#|q/6 -qk6/۽j^FyYI$+yyOvOάaD&>k,Hd!37u^,ͱo[eeaQ9҄`ǷӒ N˨;[Yq"f/FqTȆj-$p#޽M|iWrCJGs^*̳ke֊gsl,(=rfU͞ZHP,]}Г= C2fҹe|,J%oᗕk(0HEhg٫Z? 2^=>Y ّ=R+ 8G!{k庡MiU^tvumMa5R$t K6'K >$wXDk`AfwU:EA'280bݛS>:4Pgi/E]\' =SO+8 bp*^pا \cfs=fr8 :qI9sS(kTqh쁠80RR<3L>->ҍJA0-樳YI*]p|t%h_w̡%xAY>geXr |z@G%C\4p$;d16)i]%S'8I,)k z w:Q{~A"HV(3Hn;>$3);kpyRi,-П7@)]:E[$ لW8D?v4 $\?RϝJF~^ֺtuPe'ck[ SֆV "&V6ecUF&j+D9'ΏҢX`8KpD{KW!k~`ٺ})Qy>m<.1܃RSV'䀧{=;!/]:2z TBVWLbSHmIT39IcWwp`*+sCYvY_`{tr`$c56%պerDÞn R2.h= L`h!YBs pYܬn[l6lv)}]G2x:j:zit[ T .営v~QU뺧jsR[ؙUŧ/$1'_|#۟k *pZٽi.=1=O4~LRWXBfL[Ư~@ƪ2lL?PJX[ψsV>~[zlҫ^{4Dz-\=I%F Z:E'r:9|qخ_6[ H] #;$/(S1b*v`j+epj&㏱*ݟ8}!F^hh@Y [A2caWK˱ xVQT\8~]uF;6vj { eQBN^UM#|rd\"fܕzq!5)fkc:k)Pg'4\Ap ʑ˽rmԐήc׸A"g?h}A]Ԯ0.72`F )jfP H:kMcܰg`#K h<|P8s~"~S%D91 Fq-ZbT^(0ʶ+PYE4%Hh Z&jGgQ!T=pEQ֡(BAD DED4L   * TDgSC#M VĤ2c.*r4fdVnQ[wMa@aT !5j[k,|ܖG?2QXM*'ɒ@\|; .oEf^X̛!h7%`~ZIeX+_# ) #h˺( %dB?ƕ3Wp0 fWkFKf۲|gJ&ҌB@B'"E~'gJUG\HK.:+# _WŊa-~~~~J~V8@b.7Sn}rʛoM7{}߶Fb4l~a>Ngr?\C@@@@@@@@@@@@@@@@@@@@6hЋ  TIi2HāF (q7[]d1z~pӎI X+[C!l۽lZ7[fW/WKf` )<(BqȄN΍?eb`^.-%K%x;[fXH&#o ȃ7XĆobȍFtr-J9¥!YMC]OpI8DA jnom[޺Vd16\œ}Պ-ߒނ/)5J;ę07Z;n/k+=h  L}4M43٪MQnT$TbpT)*[L T4tCw& G,9QI4@AϜr4R{V)LB1 ~.KGBunj|>CBDOȍ GGoߓ۪'"L0&| VN3V ?A@FpsrQZx`jT9r#jW>@&###s#H!A@U`$c=&+$/ X/,Z'.J?:`Ń99eS;>wxߞjD+yN/3d$WQA6 ym8%`~USϏeކl5bU ΋y%Ė!ϢM|˱*er] oWF<ظOXzBO+;IV{:B%¡ڰX;JT>_;V6t́nre]Kj$ #W .7LhJ.h|=/JIY po9z`TR*cPJ۾B P8 m _)N7kY#P#8erSe|SS OP_Bt2Ggǧ9yKO:T)=g5!*7󱗐)*ЁCONYE<3e*>QbAHW/&B`nAHpm,D g|Jiu:=w8׹/OCNg[ -w[bG>}ú/>\õ[µA~OZ_sR7+!FށhƾzfC`\.0܄'삆r4S;f{k~WHW'C^?lւx]b}bfnٙ fb׿i9 y3}7MC7 R>]0p}Xu f3=2\(ɓ1s/Y I('S+ELB(DRH  m(8"5P tFtB(TƄ(9'IP]K m%-P+ X$u x|].gGu6jNњբ%\-5cqg w$UȹPWj?pL@`5w[wLuT&T #"tia铵݊SĤdL H_24j%x3 x2@R\6%V^~  A<9=hM$|J?an.wrgx^GґԺ0|se+ 9RzZ{VEdWi&xu߱.}V kSDƜrZU@**MA]dEB?N~ԐPid05G 9PscBE@c4;*.ùN&BRp X_fx.(T=s;Vu5moVm3XôZ0:|#6]E:' %UCrAvřm0r"Odͫjìܨ8 K ${$Y(B&0=i'\m#{>S9I~c>IO;hLr|U,JE* 4]kLtz1~\gs8oC!HQi,t#bh6,F{`F1u]{S' Ic#ԅ7,Z-80P~Kl(őJ9I4Bi$O#1)ݴP8bʙ–ro8u 3G4L-}$~nNu1\z7-ofjn5selP@1 \C X/L< S^xBl*ʺ9v.EqVǵ\f8bt bQzE_/W QuCQ66~)+3Y_NY֯vob'2' ,Á2?(} ;:vTa3{TCQF;v{ΟC _wa)fzr@Uneo"|A$MX?X>JdU3l<Z: %:;O/@^rhUUɐTQZ?d}JJɣM1AxP7Jb] RD(!9>M%Og /m激0f~=CVVwԝJ|Qa`PC"X[LN打O{ԴBS(~{z ~\ L*Xd0`VXa_]'Tݞ"rPLILtںGMTrp7[]i3Y&c;z':YqCn?dV+K?Q| ?$C5##p©Y~Gw}%Vh3Y;\ި)tYkqP~HO{BirdVs䋈O },#&%*H4FNX|Vj|@>V,-bLrbRqXZ"q߹TvNdJ% וν뺮뺮뺮뺮뺮IIIIIIIIIIIIIIIIImPRRRR1qed@폍P vc!J{*nݷ9`D̳&¥%!5>n4('|>|>|>Shrf3T#٫rPRT&IX$A/,!bųkH1<4]lxyH;Vx1lɬ8nmH.מ([ѹA!@#pafKƇJʑOS\f==p (6+' ðkg>@k2Y,vzırv2Vzn543{m&tl=qm)o>~,\ 7aV8ZVp܎=۫=b {p:}6X?ᨆ[Q[f'`,B A(gl&e{Rfō|ʬV 7jrbT/Ҏl<쪓Y \wb *Tf!B5)K&fד|]|U؂jrq[( ٨Y\tM;\C-Zi hc܂삭gi4EstX.ԺZTFZ6y4QLIY!aVvvcXzFhvkG3W-0daÙNv )^zİ ? 4/JV~Au.su8SS(ދL~L}?j1qkKhdD>+7g" i)x<ΤopLjh_M 3IsK"鿋gIG2X "|GG?;N &Hi{V{rK2NsUBQXu_hfNrA8I gq$HdXmKҮ"Y\n4;P->ت Օ kڊv-ȜvcFV̫dpYqlx}3& ud/v&ƼIa~cUf+eX$!#+Ԉ*Aο-%O9d5*+ʦ"QRUE?bU ~a 9z$EUPOzQf'BC912#VPM$YĎXTmj9Oc2Pi ` ' ByܶZk^YkJvE#i}?-d)emà Ub[FI71D4|Z@=if:U (ͻڨ3ob H]qRȀfKGM4lXMVsWN/eS5j\p'FP8lm(~K@g#몑%uF]sX&o_XKC'ô }ņ[^@8 }6Qt*1e-fSAUH.L {X>Xp{7//QYkblJV#IP 011i>"H3ktNYݐ3e(+H 'A~:|:uQeLmq/a׬J@Hu%.Meu>TZV=eUN,G3lOQv:馻A߆5ca I*"W `06T*v+3hִPCEz.QF6T/6*C'f9?R0!X1Defp8 l 4!iB[;{ 'IM8[Ϯ Hr\ae-ԍHqjaY^7Q{Iʬ>Ȁ`2L+[+֖+ةaye mlÂZ!4[^cw9JƪtVSal77|?6 Uwu5bjA(#h 4@ہ /z7bW*sa?" 9`ӿZCNlc)eĚYVBE̍Mk  U[RUAnʉZ&uqth+oS}ؗ)Lݲv%U=E✁@l!zH16K=u@OvkT:LL'MO0֑^\M?_?<_ Kv>5Xʔ.%pӔwtC8_>%'bVɠs+Xe Ewz2Q{rbY8 ('3mw*uMua 2v酻w˂6$(}l'N$pl=ȧ&/Ŭ|9nН_CܶWlBf@$q3V'%򺣣1{zC&Bn+ug+_?ٿTSNWr$ D/;2.Yzt]f\-dh2IGCgY8 |[tC~U[kG'.xzW!$?3}n_5QeUj厶 VJI}3B,__ :?;ɛ[=;l?Eh5Vf`QuyR{aS-N,oئAC 軫 VivK&.5q u+'-;!b|J2.xG] Q& ޿jfZqO{q92?0z;Xc5Vaf3=jXq2[ah,7wMik[9<ىr[VyvX+nanH(]}O? cS\H'тp/E{U*JP%Up9`RI,A&=qZqcae.#/[63Jh}=ezIlF=EHYDIaBIxk'?bt`y>`I/of d~7* ΄<<@J}6(Cifm:.Cꦻ˃GWq &0Uz "YvJ1ua.8L$bx ZO44Z ϔflGZk@ 0 䂑VFɪH#lu:k3)Z&d` U }mZ%)AZGUOf}AKg}Sf(LaJDhaC%*hgu02Cxk=2DSNҪUI`xmB^JɒB  \n<ܘ]Qhc@Y?3dVTه"Z+H&,gff7m2ȉR9Fw0[d_)%X1G7h{(IŒ}H./)>H$BdbHftტJ^pb}}$i~R?1" q3ftPC5鼵% Y;,CMcW=nGE}K^FG%2-h KP ,H"lĪX< ay+.Vo~kg--Q0[绊S@%3YW6@dIӼ\'\ V5KaGT$:{wkV?BaᏖ(Q QEA2g\;-]1;]H UE4"WkYz{ $=߱E–w>՗@|AK\R%cr`Epe!`8Z7]Rfଌ*rkv*˷sV홬/0,H!W1Z>"1K-g2>in3U>1{7~\>zzJsCJ&^֛ l'ְc3OpKAqu476a1p=\,b7%Vn8$IrݞeK#N 4sAo٤BH`1h$\k-9i=YccRx ʯ+t;Zsg8◒&JD+|wzpnŢDe\B_lK ֞ ֞N+mUhTl _l n,C,aMM!c9j?#g ȭ07NcB6޲ؙN ]+ݺ`6rluR$C+һp|9-"|V|?|=d⎮%n`rr2k40Ѵvk*%y-T$\MD+Mu95NU734DAt21QbQa3P\r-LܾB/B9ůeMhӘWjgČ<5ktㄛ_Y]fBsu\Svݾnr4hXFǽPe=Iק*v@JWWM"i}btJp_uj 鴬׏?9jAD笖"WZH$ᣄ]%9Kbz ܲ'3ʹ\&Ե?z8cZV}2EQww%5TO 53K>~79JS 'UBӿڐgHT>ۇz)]dxSʱ$BqltAz\4"h*Eb'~Xo*EGj/7SUp ˥9fEnv1||EI3 bTn낡P4U;c7l ?oF~pYܻ),>S~1veю,KPOMFpբG[qFcwwYNhʩXSYɩMd'S36@1NE&,N9u]j|Hwm_}=b9jf9( +3;O rm;E8\ 0%}˺`1/m 7HMK쫉zlmVq*e9i|N09>;"\hs?DtɃR1< zl'e"*vxQi&K,IcZq՛I?H?rĠIwa1!e?bsc n?\nbӗг=@`>g{N yh{9qcX郫&'d:HKzOB7p "[ 6ФK|wRK Q:qɃY}_l=79U0r:8 3SߓJ1$=+r+b"Y 69< gAKf 5ŹEsNG#+/pgmNWlF)sv eC769sZszH1i ,톢6}7#Wє1a7aP=ߤDoz-a_=':pr@h}s7Ṅ2)›S];{叱WL،+i>Ԫt>tͯB!-aĹd9\T-\4/v !Tt{Nn0Y*fe0톇>|j,%{!M 5:z!~P2H BNhIj ~2/F+1:#,q$<xA&M Zv ;C!Ҡ}3N yCc13 ̠Q悡x9CK]}9l;o(<"*DY]eXA 9TNJIJJ'L`mPpWM,VFeRƲ :,Pl5'5oLT|S,l: 7D@J%LDVO7xU:(40w=_٦mR>rȺHo-|弿몎(3n߽KpBu$/@F#wM F֛c|gqwg|di`xKEnBn5w=V#xxǛes-ljlg(s . UU?s Cs\3]Y@F ]z]}t(U:q7cGiYJka EQr1z[^(2 7S 3SAUן;O\hYR;> M{L!.|IPBPw7n,4(SU$ϟ7iW[;bo 2qYV4p`v ;h8{)߃*klxDIpr7-s('P  bsni.3%J'43B+ьըa_4DZ!RΜF)-$<7rHfѫِ5G{Qi?_͟3t30Tng\̒iCY5hwxf%e.3{Srg{hC_IWKw@ۋ{ЦXa6?ڸ'OZ͐ɋ菋aB6"hLw [5Loe)-jl@P1w[4 (MW91BSRإJǘnCf2ד1)e>Xx+ I;e*N$tIi{cLZBnE5ArGF^DjHT*UH>[l͚튭ath nR@7CE^nDZ]L 0.T"ZƸSrR[LO&nQtl zqNUDS%DYWtx5@B~/p 7 K׉gdSԱ'QMӟ]Is@gf>k4 N{+{mtq Zy@$%$`j t_)l;Y::lesם8~bb8_wz>]EB3tB:Y-ޣ&44Dٚ{TW| %Z'LIt1/r/F%MGgV0@d~ϪrU6]>c|*uooIyB^ `hhܶk1GY]l2=%.²>r j\7́TLaWŢ\&g=zDau2˳^ToK'aS .(ڐU m2l#ۜvEfm#qG̎|\8W$d[``9Lk,$:Vx]omɂ*ٍԧ0y:GY.Z~nuWiBh W򂯘'l}L TERuo!tj2DIeQ-${-z1OSlNx1)/x676I1`nD±?&#IcG$!."NInGzhd)壐W )˯3}>̙shUux[n!@;j?ׅc^ -O]$ R< ^%&x%TLIWKpnk!x`a_D {pܐT/c#.ޓ(QMEfh2D%@j#, { 3O4xՍ?w̃V1 }[6l[v.)X}UnPA df/P|Uy@s>"l">< q3{1'm1#6 7^L/C$ )6:SK%Iqp{5B >i|BxPB/N?OY|_ˬ}3cfFX|{=ʈPf͵Mg\}y3»3|ڡZ )l v9)t+?@'[갂?X^ڡSI"2g=կriB)o2u] L52jA/H,H ١&'Lp=Eրy%\%8LK'ha)ihĀ+1z40.@'폩͒ځm4Xyr+  AU&|5ph\0pV,h礥B?XVXn|DX[тiEO+| %S6-5ҫ 2"OX&stl Ca#<#=XoHwvodO$2`c^{+N$޵9`%IIo9IJDy&MԅB 48w4Q4ZJ18nGS.GBS4;H4ê*xeiΓo*5ZRvX>6Ghkdla}oz I]D"4ajm7N?qGM@x$ 6Vӆ~i82>rC*l|4]=ߥGd:*ԋ6IJξE"cZs2biv\ٙ D|J۝zD:BIQVLar1uc5vjŞ&r½^'I鬔jm}) ٛA+KQE:xP'L qX̯O)B}ɛQhd^ذ)aȣq&L9gnU:KE(4G< .ܲ8 d^s0/ Ye\JU-Y[zcʎ,_verJc'~YX܇PJ~ޏ2UD_sGіl۲Ae![^*]W>_U~5$o}c:ʊ_jBo$J\(( Drǘ+}2Ur*+^Eruc\F憮˃M\ۚ~4tAيaJzA-tk)oE<|3c|lb1"a"T]%͏$*<(Ś_UN%w@B.]gLQK`.[]CH;`p'%H}Cbe4`I+>nñ!:}t !̳6- Vg'´ =w#y= +ԸK8V;{ΗRL-yQTȊ-}+U|$b<6hw.@69tp3,>!NdB _/9˾9dMSLVfݱ 9|2iK6=j n#"wW\N>{xΠR@!63!i9=[0Ob9EjHYN<x:5 o@559#sͨiVl%b?f@ [:H jmeUu>W1HF#Ye]BH- ַ.VĆLvG=X[g%0DLCinՃ&5TK}Te^T|Es0g/EiU%&5W'/ a 2֕Y& E$?rS#ptj"4ţ:DI4rqH|L@ɕta𰛬!xà"˞r[)GWV"fyjlAe3թ#i:#nQ%$.t.B'Oη<~c=rtx6eחk-;1o{qR{jsݰ 96oz\q.J.GGM^HZKLٝԘZ*P.@Vٹ,Et&kyU5t5b:&]Eγv) .juVSi`:q3>cE:`sXMEKoH8''k=ufce1$xA5cه3` k!?J+6FE7HX bQ ~ T!cMf'n^>d⇇p$bӭzmvmMoP4Y&6l=c*"KrOGhKՎ昱 {=,; <2p$pΑale`.\ Sm"d5 ͢}da \7\*2UO6r \s <.?_@qϗf@}AaI|DOneֳ<&ԏ !EBWs=L" Q= JA!#$?T75+ c\0rDuƱm:Q.X"rPFM U8*Agq=@{{^SJ89n BNv)m5nr >k_i7nqbBptpA !dAp^r v苊dPxZpH#Ph 3?8h7 g*P_Wyq2I|YbL5™ M::Sϣ+{Mxƃ6(c Щ_=u౤.GQk !Fɷ)jΘaGFE7봹YYY3I>$XKisbǯӏ {|E˟!eMm$DAAفH+ZPl6cxw\ُnS`+^ns\"&TgpFV k-|]}L0C㸅ǔ WsP5ubCLXE1#T\>9edͣ$3o@ Ijq$Ksv Q89<,Jd?v` P`nZ o{@ i$UvqgjjmknэfdY}@`Ur"o(rwLg),XdEį.gLܙ7 #^jOP^{{0 @XBQN1AxbN 8D;;x2NtdPgPM8?=֮5)ԆCe0չdfb%ߞhщF LYt_ MA&%qhdo"vʀ;&?0C> ksߵ9٢_'2Hw~nk08}j20`#(ab@b} VO+eN-R=D""2"Ib8 B8IB1"""$I0S )xv3*-n{KExKP*QCrVu"M)WSL{ 0GOg(,6׷ $mk}-:96[ԑڥ -0!YT@I,#1T aNj\+Ry 0zB3m.ǫxzjdb,1axA@WfAI1ي['Dû~~;40R{퉊5H\lnFѳ ́֐458&|a GNE \s E7(J_624ai"<:ZDݘ9`BC6Tt1XUk!%JH Z`{ҝV/_@ ӬKf+zZW7iMUL90^$)5>y{`tAy6u>k֨x8zY 32ɶ|P)TY6myOY 5}f_?LǬ`"^Wji=>\50|S`J |j=c8U9JHd~R hd]>LCq '!9 5@1y7cLܵ;G(teC7L_r#Gs/."w#g͋{ 'Beѣj9l$~SĿWwp%,d-4VGy⟬w2[4;N.|L|GuiM캳[~G 3TtV~TMY]x hR+V6YE&$4?$MN~4R$K u`G5@rdLvp4#Å`rcJDwG T,вiСȎ;)c)=*7pƐ~+7N zgo`C |4 l%xP !a#Z :и'/hbH]PUrBt7T9%:O`ѱs2~6 3'@hѳC^-/;n[J=Xs9!̣M$Eo>,\iKx[A?2g+Fs㠈0Ay"&[h!d^*E]8Af4q lN$S/)Km 3:e-2q~$}q(սǠe9hOsokb`^ i،^?5@VM{1c;$S4ρHLP)NIiϲ|RM.StUcB6}cv~&LVWy +nd7Ƀ㕟0eTrH'OVJ,eoY+^cS/&ceF!<ӧ(HRW@ {J5j=y-'lie<"60| дC#3,@bH,7V1=N˔Z.s99mz+[RR-ʟnjo7J[ZZ 4v]!=0*,e?ֱ7F]oG!RZ@ Pk!l,awv`%!Ga_+.b&r1ʧq2}'{o7Y 'eؿS@ (4L.KQTb q!Q$ E8 !CAC# M̴$ں*<2=:p>?U ㌘sj=K!)^F]}*#Sb:zi~5n?G:_yi;i>&++1:KxNDg.sbҪqbQ"J2Pp8h֧L*j&gIɷz.9?J"t:%^ ^Qu8 Vҗy˖B$7^wє>ȍwM`hx#td\;R((p!lu s)9rl%ƶN;Z)Q/GKmۉU5^Pd6۸O~SZ(lu$g"=ڏ' n ߗʁ+,N"mS86ir8"РJjDEM.$r)wA}W8?ɔpҕCр"ՖzH}2C[CϢ=& ;v&Y9\D|l΍pVb1M; ]koEU0k|dqx6I t;]ě =-iewfI{~kOS&R,U9]#(n#uu=ZIhwvP;/v($ :ke6elA.dU`gY; "3%.A(a_^)O]09"~!픔v惴IY)& TjuO:8#h@o0Y(Mz ~Cy(~:wfRI+B ,0?GŽ#NQ+4G,#%B?it?P{G6d0\eSXzsw6ˢb=@o>VKhp1A%~~yh O-@NdT#z.XaMC.~FH}n="ۛaiBGFnX e 3FF1 #-¹ A&Ρe=ECD4@Ű6϶Ȳv<0+Y럵[=:{fɗDK _sxDzmDg ‚/ 5b4&][W~dD|of^Λ0،A,w\A%lf8*Q%f6[ȒfY=zJJPljDRpj.+]v "t+-JG}CG*.ݔD5037<mHPl\h^{B,)M^D/4%YmS/^N%LMۍQ;ۀ948}AEUz`9yzdu6<a/Xd~t \1oqZ=i)}ax9:jNcl֬x{1ۋGXXH$>c\+~ȭ4| ݤK5_"WE{H,=` (0fIH!ߦ7o09|k6[짂߉8kWx󋒐D:"ᾉ9I^=fؐ7>t&b,ud!w^7bzFAАߛbe4hү0sʌNoZd&{k[}3K\*qN(~|4.3h5ңcxHCXఝsc\klrn|I7]ĹΝQ_167uN޻ PxdA1~KȰд>SY1CwWI?uҊ@.G~Q8{M N"uR((]'Z?eK&(;.:)R҃9ǩ e TA p9B pR*%BVkP|V4;5kjNs+0c#pce>T𚽖M9,5/.>yEWHH[8+̶$oI2e*@[CcF% Z?4lv_B vȠ(EXUB8!0M 5.{3?6=6 ѧ31:t7MBDqSs/8c `4> 2 k#J&5klEFsٕ3 ]<Z\kΩ) F lD_bz_|,*(ELĻFMKӺaͯI8=LU4jaC̱r9GJT:T%Bc]a+MjA!ms.n'<9C̈́Z$'9ʍt'1li5{vQ|qs;rlsUkbɘf<\PbarS)g&+B%u1Ѡ˺ O !u}M1+_o w 1\oi ,2砋E[4 I>"OټSbouc.( Hq$cTAUczs Kv)w44 tTw\d-uZ^/VD+!V<,ba҈(UL-64e<"pL7ԕH!{d0.luF3idz΢aGD( Г̸KܿE4r/UH?+A-jvqHfb- e7(s3d9"t v!pw t]M<̎N9;i[ž72 MwK.9p!ҟ cN/f8pD N@L,&,ʇO]'NE@ȵO _2~, Mj1=ۻofx<.+Ug4)-5fh6ŁHoq̏$%,Aj QΥFU_">#!g};Vsm4\"@EMS";;jc1O"˱[x%s '53yFF2Dr->@=g˵Jˡ9êD|g9spc^ۊb!ȹ+l#ned]*>rVߊ!eZ . ly0 誅BYdK BΩoz a TcLOTHA HP LtoP1li| Y8`Ul$ WK#9'Qz v L58 >26]\w)0Q/Y<*pAf4ZQU齐Jp P}Do7$>`Cy&;^ sԑ`Kb@`R~"܂sP A*3Bh0;jg;VSlJj݉'58F# C:!j*Oޏg3\U8z&#֊Uټ6Q0,K|.|ڷ ~YNޝΥ|4Dˋs>(BS (;\>K!묻Uon!-µ7Vs{s, N[|Y8aU˔WgkH}YY3dW_FQ'MQdI1B휈צz/(־o%%ݗdLL*,pQ%Afԍ(`E߆= [DQBVJЀq"`lcB4aF2{7{lB shF] SYBAF˖,} _ϳmz g!',/լu i{|Fɰ m ma%CAf%o8A;|[a$XS#`Pp}sOl?`Vzt5F[p,Jrs]uX2DJe`~Rgcl#}&/"^gIηD/es5,OtytFTdM}BIՂTl,wݷtL0" n \am E?AVG%> V=lVhˈh0f_f6cJ͝gwNF4ĩhZ 1U 掄jIWi3 F 2%B'<,'Tk `T`tiz"} $`d-%na: %R^R'MO꿇Nb!Nv s;Rĩ^z](sꡔeAq?SOh m-@6G3yw%,:QuD 粵H+6tYc.BL"G+ gbjN(LvE!-(M']#*[]ٞ<⡚!%{ZVD6QM3MC3\_F< M͙V~UtvW7׏WG@5jDHghJҋ4 eYʓYqaZ iB %Mn􏢈eF;Y~eШ(Ѭ' `{[\m(饊,^4ӟ`ꣵ&`4Y5{R3\KMӶ;sQs{uPSm 6so)y*`s[]i9IƸ7=O4{5g{L {aeڋ^\L{a5qUZ TOm5V0~QĆ>(VPkOj&fX^U돱Q>i[gԕY2g=qV5E֧ȪCY?Uw?%F-bz=V)@XUE104bTU3KǏ"8[]39jVg]2!)Vakmjj6.=Me8t8>_*܉"{k,jܿ³@sۏ}8Dj1cJ]*-m1C؏!BK t8[9~V.lP̦:3Ƕx|YMܡYAKehpyB#Q)7ʫB]U~ ~i_WZJnfj}S1ih4 ( (jS#߽.byxp5x(Z͌Z5zH}¬efOB cZMaê+^#RW! "BW\Tb0:&$`ji=}-QbSD2K=|B<Ȼ㷳fJ,M1`,ZlR,t> &bbX6{7H>< :W-r#M2, 3=dlcL.u ! {*K B!ATq$l@21\` ,L=.k-& 1*+U3X6x;1uK9;ҽ1k1hK1f1Z`CÇNJ.̎c8G!7VAG RZDpqq<0x$"0gxSr{ev5'yISB{`'n(Ӽu7PY5F 9eUy8%[fJ*'g5J#>n>ќm1V1Jy|7E7B8xzX9HX2e,6eЌuW/zȇXB7H%Yދn -\T {xvwf`gMjC!gɈp207"[DDΈd(嶠J" A,XK6>STH-G .=aD/\kxw&c9@Z;18.h1{Ͱ6{rQjE] ]0Mv1m@3)6vS*"yݶf8hxT\ FpM/SG)xxh M!/p'Wfm]HSMHW_uH5K_9 )1~,Z\]'Pʂt0bYj+kqR`W䥕[I_⪊rUnU`$,UW%U(:ƨ;Չb+Jl&׆"@@,jP6hSPfTsV b,c('1!Z5+A }YdX&yR3q n9/icI i'aIF y. e}P~؟7ӕؒ/lv?xu8Fx%zk.dVѭ=BtG]U{:Ң69R$R B&& CK9ḒIZ| f} Ӣ4pU(毒pDp(ܷڋ/ަX)1 $ϒRfw W_mVYmN-aEx^« n:}7C/LFgE~N8|zXAğJ2 MFVO\]݊JDܟۜ#廚"ի]yZ`бjTb.<Zd#=Xi/ toCZC A5͉6PzbZA{pbҊ࿧Hw8EկS4{lsWcrLNSd>VL.\z b[SBG X ZAnVC4ҏO9т5۩3䚨M;D L>GCZSēvi큁whZe ZI) >| ۼ.mS/Q=nr:Y/S=vI4^I(?e|C-S6Sn>५Lɢ"2忑}[@I Q]d(NT]PR#%e/&[g+^fWƬ L4Y lx7aȨCwQpؙ ݖ%M,4O\_Ƒ)R\z aJbifX9]:*=GOD0)U'TUH;"QdU uh"Յ컨$$=JlTVb}ZT =h.?͚rtXT?qRIaI:Yn1Zs5ה8qGX7\[+ Sy4?֚ˣ:A&2Eۡ4bMMaitAW5wP^}%ͦ J.*ctѓ˄ fubWBDHrQvؔ"O;)pcdǐ'8B ̻%̗F @l "(DuZIȖ-!(Ҙi^&b`-gz36 VT5{|"`X\~V[gm :09P Z*bo< fx5\JnDs4th;F27j1ZBI$nMO9#I^gjI-_ГrH(K#cQK?tei\G$&kj0>y'=C H0w:tG-bo9C ޮI%0C,R3g9V g DL@GTGkjP`eV'kSDdh%7-I+;*dyg0MѯA6atycqT*UBAƻcc"|&XW cIZ7G1P8ZD\GT䄙TL;NhX ibb=pNP j脐ԪM#2uzDzh'3+>>oKP7r4@|*G߼&嚬 citUDrɹ*+,w6KĪVMV\Gzm/4SG,& x5^w59yKWUaH\6+cFhNCEn@SPڈČUf?ꅆHuDGӘVSb迅x)Pō^lLĖ^b~d)Fo#{m(&eV8C$n^^SriC(f}&oqdBv)vb-vYFW1iZT&ìx2U{Pp)7)XZ]*d v(V@ @ &2&Yk+<˰_vXê9ob%%Ks^ȳhG;,tRP~؂> .I3R^U-¸, WL;Ur_rRr>Ge']s}vG<:Qtx)TIhwSs{սWZ'ye )zH'yx^ ]up8L}GF򖁜]L&]btyRƾg](́MM|'Lܓ:;Rs% N938NT4,@F }Q! wa'sybL{rOz^s'/"Wa̓{rOȊs.d2,!9Hyǒx`( q 2Ǒܙ6D(78=x0cEl.Gb L[:^<,Kǣaaa91;ZA'83^ǷҢ _dIj;_hpefmz@D҆f&& @ #RB7̬=8,,je].Ej')SS @Ђ` \d W*A(P%0^< $:8 zE׳(rSd+F#t9g)_Qy`qhM13нnu=GB7N!UVͶKMkpaPs1'I-0^u}xh~)guӋq.jx@jdceOv'YEo![}b=p5 #-~e:H!bKK 1(j;P-4;QIG)Zqu!*B4!h"O![VpRp\W9 հV%X21]P յ#Q&.L)-ʒS ;"<2jb;Ss%R~b` VC%@Jd5dsIT*(UOS ڼ)Vh+2qfDuV["1ЮЮg@@̲[ RW C!Z,FfʋSGɕzIRZLRQp8'}RXFm, }4c8j﵄.J:\t2WF$R@|=QۤY<2ؔ%Q2lvAzԠ@PX v)f= ^HL!%0HVhbIY~֫ڔW`KKZbb.ܵ $0$95-y{G(БQXx;jd5 u]h #6"kLG|PW4ƶ\6yaLʧyGF(M5!ILfY҈:-V~ 57/GmsUfdIHrN?yltƺ KRu8֎]$0gU0{CgKJ[^?=‹Ҋ$So4֎\5a욾p&@tuU%/XA(]k콪$egr:Q6}Ů[_wMd HT8,*nSAQKqC`*  ,,?0,H@J`l(eyi DTt!djfD0RIh8R$"" 1Pc@AAB2s3#U}'`Ew.F~CA F"ٸZ `W jj+tpB5|Q K!+hH^uA;d.MٸoE1]b=fP&6AAk. k/A/X–[^,|' Y7ZQÆvGZ9sLnN 5J1 #! Eu+&waB9ayW8U3t]]/ XyDGJ"`-.a ^Y\R9ENpQ"L$ǒF 㥔m-&΃܅\<ǥU ػ:Da\xУ\D͈IhJ-P:'~`L[j'o2Ip&> sf#p``)OQ W䯤B=Z cš ($=,bO(Bip c2}Q+-ngjp:ykc,Pe!eWMu+兰qtd vyDeorf2%)rM+9`Lj#zS Xcj,R 5_<{W7R yv/#fn}?yL D .$v{.B#2fp =^g\‘&wߢ]lT^B y^w WN(۶~rWptfb^ql+t__~aI ^[Zg4~^OqP| K=o6'\j[=~\9h?YROCe{oH$-4!GdMœ*zr rFS?6k-*OxveNe prsK1KEoiXQSmwwoU%stQ9 dCT[o{]b-Fe#m/+$Utѷy; )JG @YtI/DnPq:Vj_&6Jpaʛ9 ~dwea\i;Ƀ[qzk`X`TM}ۖcv?IY_%Z1 {h YvR4:7ʺ‘mF4T"p|b qUT?ºG :)| (_o[e@4 :6% C{ls8bgHXtSYZy:˯50_z[-? `MwAq)K#1FnU,<@,\X@Z u DyKvn%`K#(!򌧱+0AR3hnLZu>OƮ| ^bjTsZ`1ǖT+Y2JTBY*yu`D4&Y~9"yz=-%v(a@1l#'"SDCۙ4%?f`ekJ#I @Uߒ6 P$1Tm¿: ^u IbFn`ͶSR5֔ѭa+=dH_[d5G.D̓D%8|awgZj%s%#'i=ƩL|SE} tB|T?1>tELwFA,͇\n*$./JWv@!^ "F['hU 4R#Y4 0Qb$Ѐrlj25rb1gܚ]> MXK2fm]>V,U,rT^7SEE  DtQ6X݇1!laPյ 2y0x^^7ee2.m9Nh|A g~)\KȏPH2ٚbBa1(=#w+ȹ6% <! 1g-v _. ! Ս-uBK0 £>%G>n5A6ҘnKzS& *ΜRa*Zl]M2Q~ ` Yw D\.J /("x>J>\{-9UM%2 -{Se&p/$'ĞuؒPDM=fL rkuڽkykB # !oa+˗PN}*Yxz (^[*{Aݗ 81ni++S쓧#)pȵ6><Қ= cN@HdQTu$2&~Z[J\Kށ<%DUz4:h°Oӳ7Ķ8@ы2M^+吪 TkBW4+zd+._F0 Y︞a)5kREԱG'-^d\#e81sXCYU.")w;U:DžXq;*}p|zR/v V% 6]r)Vp"W]U2Ū*eh2A}:67ߡs8>?PABLOY{ Q2) LMm)$5 ;~ CEWJH_R3CxZEj(x2#m?:Q6w]*p4$!"f$|RK"R]>?܄*B)gWAP<;"!en~o`ہVu-wbd'TlP@GNr Fi&;0S;%G1CU7=bIGo&1΢ҾU1y_չS?]em @ Zz;cGR{DiZRi>OPrǪPi[e{\>$G="%ŻX/ݭF=NjapHHcPwS"9ڲ)x3299 ~ST[vDӿƚeh$=Z}EtБ~&|@7Qھ G_ԋ ;5k9*䏈w`-VR+k9m-m/_A@@-6r UTiB 4QOۥfl,챧faL"r\3Sr$DmLj!|kʧ1,{cZWgckm*[ MHSEm'jK )KL8mP@']=j~xt$G4[y[dzSݣlېK$k'uG@Gf6Nznˁ#['.[#!yryв5qXzMY:XW66>ϋ HY7f3Iu.77HѶFXb l솑^:>wa7s ¿lD{.>J](Tp_@4vjO@p4PJ" G4;%\z=v |s #| V(qe? | 7"Է6 ^tb]O 6C񻛞 9Co޸:MmQs} ؑ}9*6ՓkntTߎ\ʶ_싋.Ƒv[4/#VqWG%5PURdk غaAĨ7{^lao/;&Мo.qYq@/oe=AV#u!Af|)'pDFb#F e4ZP+''9nUv/K4 Qu|˺ٟwe/=0ˏ9 4c1R8r(,zUQiy&:K#G`oc"ٜ$S:Q^^6VYi *Q gПsVv$~C|Yr(S3#!lҤķ,ْ b᪯d J}Œ!d<#-U"uT@^{rHsIٽc3յhyXoG<|}, ΄ 9uYj2$Emc.!qܵX@@vdӮk|+=]8=Zx=jb _7':Ρ 9=No֯U! PK:LKěd`+7l]]nu@iCT[ >72o 7r}8x Ml §w#ӿ(|WkPD; Zș%fzPK$N DVwg?D䶉rkV`8/۬t x5F0;h&:%n<><݊IMm֠g du]N > :Q&V=1.d_ְ+v͐Ci}w)PS+b%sH1s*_hZbTu"I[۔&3TGʁ@ޖL >0b?vWLaaFSl6;{ɲ"j/bĻFI@*G[.][6^='?6v.;1o{.=M ]AX%?z3>͖sL;vR= |vfTpzP)lbTO3J#u-XR_vKUW¹Q6'|VUֶ`~̭qE-Q /鳼ۍfdRSsY1&&EYbgX>DABuMzD:ҪC=i#'K? T~ı%6RgXcbOqyYg1¬v1%9.̀U-m50z ׊ $ؾ$FQ!1_KR'&IcTŘ$X@"&Sȸvi̹f[]}\|7*xӭ>![,OQKbƎhNL}1Jvٔ:؄ d&$_!1@z_L;E.b7#Y$UҳV:]DcVdK{ӌ9R~;OvK2c>FrS8QJ~bN,Q(Bϼ36L[mF楏?9DXH _XWUw 8},T.1$jM\4J{u5q+215$st)fOe9:D~9&6K)ȕ;zĉ&Dza|鸙6K@ڇQ,M%+ՈXb:'D.u+_[hr#:1>MQD}/Z軋SUqɔD,h[(vX:?!q4{˱@N Tզ$jl2HO }2YdScb}aOF}eOրY`5urQ=p\ILq\.b %Hpq??@7B R2;FTX22zŦYv`\.E,NB1ri6Vz%hII4qbnz=Xp.o$_D8;,g5>aV0_wu@φY2,Cw)ϓheG%g~aUv8MdU*yhr<CK6z0W\Z/\w|C@|&}k6BwB鞎A]UքbGPmsTP*v Pl 鈌1u_{ W!4ȸX!*rv Z.5H&'!lc8`H `*6on+ī(Dhe=hQ`5\z̶Yg߸/,!ؗߎ:c^|EoqLؗuRčy!"fĖ q'0|2pfsv`1vKNtƬdL-N_A`E7(x 12m!c ޤ^o4`DrEt3qx* Ǔ-0}҇PK+MSrH.¿Ox/Ō%@Y P8ńR--x Z-mDv O'u:C)83Р>+%6̻XpPZ+y瘀MG 9Q $ȑcG4ıwZMtM gNy<,g !;Ǜ2p VTАv6Ud"gmgܙ);"r%=$]@`MoF~3b5 12f7]K$7>PTXv}9CY|"?v:2$s% %Xl}P u{*f 5~ɷ5߮x=. Wk.f̳ݘ=<" BP>kj>) FHدgRc @%"$LQRW6uoiC+szuюU[F65Cq"RW))6K7%SRaihiM$lf W\ U&9q 3#rjvY`T7Y4z‰.B3;O8E2o^H}wEsj7u`߿%}FHAm`L9@Tp"oҔQ(EIU {7Z@q ?0Mth;v0!ć[B1u#GdvxN`3`ra)Zf?0GkWxEؕgDfZn84+OZwtӭ A1X`VEADBoDs㿗`[RynZ fB b5?vꣀ.dwABxׅf]}=㜻;Vc*uQ*@{]l0_4>݁p-4+ KTWb\,+G\\PYA/"|gX0 ux.r=g4"A$WO J0{9pVܾ/i5XS+lKjXa2ǚ|#jŒퟕ QچO^2_3K,:e(an"s (Qs"錚f[KR[_m׋@;<' J|B A 0;nv0.يpQϱ;ڀT: hVa A oQcfi R:vh]ڱNa;t2TP#Z]Bz0=]Ra+Luΐ/Ux"$FX$'0-b(C"oh9qB6^/fö8k6efZC|R\&.&EX;n{ #L+.187[C&6Ds SS]:*{񘰟ᛪJG2*MTjX?EүC7`^CVYẩ= sn *Swםߪ#4=v2BP,{Xî-EVu @Yy^)![Z+yљ Nj>d|0q ZU j#8)S]JD6yvŴBu/?7FFH#{`)>Vg^Ù7Af?-QTQR-`˹lZƿ@?j$Y%duPsO͈:ay1{ev{`s!ujSolf\g ^`ܔXк}I{9 k\tFC@'($D؂&Jjκ+Zy#ыgg~ /䑌t/H| $ٸ懵erf>٤@*VnZ!ֳD4&2WNhTi)0 +dj֕~:uވF+ޥ~R/&R$RVԏasVS!f1`QŸsK&/ 2WQBF@|yrA\ 6o[Q fݼZ+cMn /2,؋f,ɜVN"Ds@>uL?:=!M,4j)$D%-S:aƵv,i DT.JkՆ>VPA( CMVΥ8" _z$Rʤ ѹYM(˝D a>VvAUd1 =xQIM؅%58JdjOKƢ;D;D ]3~B"}G->YbQu8_Yc'1>}y#s$uTiV!Yb3 !&ƿ4rsflu ?Z\W-`U4>pquek@V`c}LaZ8`: -XV:ι0S2#䱲mj5gQmd4$+SoܻdGiuJ6e)erF~OtQ؜.勇7ol=E2!#;3&B2ښvX~|:`64MiRVsZjo# S.r"ëAhu`:(N ^aQ|fIPd#dvTG @16p=(M(9ap(s3v![ H%F< {uX#[QsMyydZa25=p#dhՓSÚn}&֙^ip`n2lvtPm'? ML0CƭEmOs=7 1J@Q2N,ligê FJ!swd1b0!yǪR ӌjnK*ȅrqt6,3pd*S>kG=*W%~th=eʮGjoqx}ȏB$FA 3%/蛬NMl~ApF+gPh7lV_/y|)x_|V_" hA" x>עk<]Zvr!Ԛ շd5Y\Mk(WSPM`*o Bv\n{h:_?khcz@ ]q? ^g~lề@% ǮU0gI"oPHw0 <_y>Boè' \z 6TbH6uVC/} q_MѰZ}H;HO[s"hkBGQ< a]cCC7Gqge;Ak~^lLMQ/q}Ny:"4p60X8"1Fس,Sh7g2D/exQ 3"AB> [V>9Jl5 ~i.tX_yNvSY='xQVVD@03Ka1S=Ćبru[ήtX-@ΐU\Э PN ow(T4CL,afx՟^xEVF #/CL=xɏyܑ3~^'La) h9AP.2x{tV&Τa*nji4hH m;jqeDc#}Td$ :Jt0E8.{XƩixZ\tj琇Z1z;b'~ 9u.L'3ÉP]v]6bChݤch~!G~!ٯyY2As`DU 4N7suFmҁd ttg͉s D99w3>,H<ߗ؄JC"8sApqoL{\ $'+qJN@f #a 6;EՂ7#!"^R#!GVTYOy`k ͈tX ْ-IYd1N  Co|l.|&J9t#Hi"lF vqHqQX -f? <F$p]臾bhmȊpV,/]e UFThԨسA b !kFu~V*3%c-82c|:NM W .wy{(N<yNa2c~GԃeW|V(L\5 iQ=b=̞Ԉ/4b*}&= $qzb?>И>O’c>]{j5ԟhK+dOU1}W &M#w&sB-C-C3Ʈ6M qQppr:x0"HU+Iv{=ߜ%Q$1uR #=Ҝo*+̫i2U,+L+l]*not!7M)uу  2﬈pfł; x-g%/OMՊXX}*K#E7U!EL*McVyK lY=  %0 ԕ)\)7+7!n$ >P(I,A–I"y7Exm +_k~j.7znq4lt;KmY2'Pkat޺bqhvu#`i WOVI, ^)S'U?'vU3bJDְ75*UtZ R@g QUU$}'Dt fѢwUEV{䒐=sCQrKop\&i_'[n,hĐ@ED"h23#"-Nrm n"O.Mok SGl6/G^S`y|k Y=)foBUF _St-`$y_Rq geob%O"}(Xi0 1CmKI=z8 EݝM g@=-DO /Ҿ%'gǛ %؝F@1ΜDrO%R4ybiejb3k\mQ*i=k$#kN;baiD9`%QYN `/p V5 `yY$8*Vggj\N̦]8mduss]:6i9370 U0>S[$d)Lm !]:jBѬʼn "BhFumqC @HsrpM ͌LM T%Ғ\A)&sDĄY$ i("LbT$ qHJ=B=X̉!\v@|϶ӱvd,Vi3mثkg9]jTL>6 )-x7]-9F95!Fk!L&gb?PYh]\i憄ˮ5#ݏžgkWeњzbsᕫ"m2`O1]3~,6*a\IMCp';L0 %Eq\H{ZA^Ôher>BQt-Щ6H$j^y( =!lP-Dťg9]-%KTcm쏢geQ8`jSCϽ];A8(̵a5wَ]5ݚeVK3DƎNLtFi,Ǯj?oCC\4e%Uq8Њ(g%:Wdlf.thH~_^#;vFuW5,bW+B.!1Mi_e8bnכȫS0:v:R:\M,\2MnItM}YvVx9c$у!=x3Z*UpQ~X\ڔA덖Ubo/v 3'Ϝ,8jqr_ǥ# 5(;qO~0*)LN`E۵ti<{ՒY;\iW% T06 19lL!A34F"M "}qiaȰH/*.-)(R'ʉӤĄY2"B\6C@FIyd~z18yB%CF@<?z8o"gilJh&fgNdxv!a*BEIH$2c,GH>b$#XH"K0M>O<{LO<+.+~ENܩH;'@~TPH߅EHT1qt$Mgt3X'3Q ԓy1%%%3ERY(hʼn.+I=E z?&D= $]Ey(Go6G93,^K]Oɞ<7tt<>?%ы8ώ G"̬tc("sG4]/- H+.&涸W@yj.*wjtv=ǎR]eywNBk_2,JS)n)rR^̤$ ܕX!; XTI侢"U)%Z2n,1=w |S(V2~]%vNҽB7Y[,xR6~#~'L?"$oCvM=^x6Nz8^2;V4l~ɱzK!hKMCn}W!:0> y#g`M;XX'> 7{|366c=pْ'&Γ'w澉y#Uڒ"^RI4G#Њ2w|I_9ZKJ2+z5R6?B"9^q:*e=Mz y!l bH/A+E*luX/ei/"C*6 L\*tAw1k֔gh C-kV ~/@?jVAfavkǝzwO%t*CB*Y%Rm?IƁ.5 xev:Imܭl0Fl n|wx'W֮!3W&p "P2auM- /ȴ,v`/-;HYzA;w&C^nBrQ o/R;de:&Ց,u5=I]/gj-Ӂ Z0c]/80r5_'q蛳1,1ZT,0fqa^UZW;Rr$5+ewCdd6J%"}CqobKEad>= lFTt;> yOgI|ZM/O%%?tDK-KAńKN;u^s)Ww-M3D `xe 13<7TJc,x6M~GxVq==i왷:vxq3l , M+la4U!~IAVF׎c-k}cm䓊kY';[wa.vrh}cG!if\CUaI0x2d_ʽy QE7FۍPfP0AjZMmpB?J ';mե^Yw1nO>biwr8AfpoG]Q*PEYۦAEloHozlCzIė0~x@ڀ@*30y7s+y,\vGD$ޘ^jzvQoP2&JVwA.iӌUE i8βW}HAL5ƘQf_Em4B9o/R]o}CF<. {4x -K"L!,(,Wő=1k߫_šdw Bj^ua ֢y FQ[;+k*q_xosw"9#H՝v&eo 2S}`ML)XQnJ~Gp_|K,jky[+ 3,&{Nܤ[DC w&ȂIcQ).r$nXqd(G/-*ȭtpޖ!x-l]EgGP# fh(ad)-T%#ڽ.b #;HCnm`ȿ1$0 ɓ-cY}emǭ_=RFӡ!U+iB%2-a 9f!P cL_ oxbY#ib ~ۛ)@9#?gd[ID5o m_a>I6:Xrֿjx eȓZ9ƨn~yms~kYCFҥvc=MJ skV RV4V f_ Vcp:$Xj[V RP;gy<ʼnw,0Ky=L,ޮ n"s5߬ Ix1┎$xq`sgiU3xWfbx*!5qylB@_Z]uzȳ8'"gAHHxEdF'SPI:щ3 D!Q̇Oh@ ;tаĊBxhR3 .m ``}\pAb0:)1|[ +H\CT֊؀Hޏ^1\r=zi'$#>z:WsK6\cWrpdOj@T1McÆmh[(-XAvBﰂkʔ-U%H|KV1Cۮв:NgO"')WR6ܟ夷ݩ[Les5$VՄ5KX2XoX2Eڀ~*9k#l˂(~ Ik,fM%P@AIpԉc%z?3_{6Woe'X U /ӋU uJg"~5`{z/3J!ZhȄh1` /z 4ޮ!;7rHK&CdTnI6F5bnX^.UY Y*- X*`m0[F8y/i4 0"돬úԲ!ϭ9fUJ-G6AV!l,ς܆z?yo1' B@"uUdݩ ~2!.j[w' r5[qt:J# i1UɒX,xR&OzZ:|t\1Shu[`;*ǯ+&$_)Utrp3A(?q8— +p SLĖ%ѽ"]&-sm24mQKQr7cñґMW!lk8len`r7xs .k&- !43ACsp8T HcUFQHC! 0Џy 33SZF6kblh&&o:WIOٟİ(,#Idhb{<s>*%<ָ_eJ |iPۮb@jUE3K`ɷ=LڋҁOJtBJHÕA"r$Z ow .J!*s{R FjB}sb0*t mqГ"pn뉍 >/C햣zo}0$Krfd##r 0[SwKϊ:[Ojy7JKL'mӐQlO1"  qǰV>RgO,k%1mlrGB3T?G>Ql K-4Ǚ &淛<Psk$rg2IP a=%1H#DpPqun>ZmՇ [P߅OdT~tÜlPP߁財YDBϥBݔ#XN躓nZ|D]ztY87˴w$w=1V \Xv&j~xe3pݗ h{=|FIxZ^Y~WSLεJy7_]c*cD#Ksf{P>.Ƽ8(zrUhlVsNdiy]|H"Mrł3O6Nؘ0,9EH ڸ`I+[ 9ZcYZ3s҆6$*3c&!ҁXb\}IEB[L^[o61h:3"ntnvJQEhSH w Ӛw2lQs$d\Q;cd4 _1hePaEOkReKmCV_6:rE`F<غLsf@)vBɮg_/6.ҿ) ڬD2HQ߳H_ֹ<;}]H0sHv3+$u-7(VS9S[v_Tz_^KEV8\ T.xohq5c^HO M%xмr[l[8<0 ?/,x/X{[ZK&#,Ќfc//vMk8(Q&:3 B*N$V0rI O!D X3y%w H TɊ\~Л°$KL^-^Ԟ葳<%y%7RK@Io-j$Zx[L=,.zXiĨiG wKw%t(Q0bt9Et]\vx}f,MO]!zP, QW0wXS%jL}UeRI~i|.i-B+}|Ru*f& ˒$3A)A.UDz/=J__Cq_>@잕GCƨo@:5* +h+~}_e^lFxrR6y,/ePUÐl Lp Qe@Z]e my."oqmT,9{]3oN0N/Bwڭދ^[eaj <ixicBdԄkTwG"4Y;@FXkGgb*s3aIۥR=[ x)+ 1&̀V5x˼a<* 톚LЙk279A {qF#1rXWף|JQ~ /4,Æ*:_"|݉lW~^hqs)b2"f˳So~ڦd_)SEe-SnI9? rs:򺒏uUHC0FoN+\NwyfKdT$uZ^Bנ(ev\ӁC&u z:Aƣ<˙ggj `JGh|3fϭ]RHT[3"97B e݇9J]x+j `D~\5skYR"6T,;c|XAoyM9q;H!G}z4ݏpOKޅ qF!IsW|[M@4_>ϕ`V_jB GѲ]Ebn8:cpV uv 伡:|`B|!c{q{lb1-/tއ~[X87䖀 Yet?Ȼ"Ȟ,)Cf@'VXIn׭BDpX\yKÈ`O|I 3j,nh^AJ s3Yy2Y csrq @ڪSe`zK eKa8fyFp!Պ͔hj?Qf ۊd=AKähT10E2Dlo 1@W3O w|aDFW 8jc-7 (źl!c [RĸƸ&=qYw8X]XJ3JID}ž V$ֻ%-]t-U HImIJ.N$'}#PM5A~,wykFgv漠p ƽVcߞLh~W3& 1'y &p10Yݫp|A z|GKr%0^聋CȦYS:g҄?W1>7DH=L%!Ϸ) %0)M Nmz`U[ψ+Bf'1JnM-ɊɌGHX##fܒIKj$$fdُ&81B)l>: 4R[#KB"Hv8pWqa[LC!=_ڻ֢F& QG䵶H@n1nr\.,r$hE#փ2m} z`IV̶EY]A;gQ!V¾ȊߍRP1gǯD0%H&_^C+;孪jԡeoh%z3R`mxG&=|A;CP:oAFScOS}IamSUf1F?{f}"Xqdx9MqJw|suÇK!>ťv*9> cZ{)Fܯ4M`f :flbw`Qi[CT?;L#8b ra{<:OCT+/A[F1bhQWC!>ϝ {C(CqVOppq%Bſ{lkaszL6!;8p yLWreo^ \AUۍHۡjvzI?ڏij[8ce]vir\7IJ։3(Pq4US3y,Ǹ[ꨊ83^>C$Sj1\B'CuEbX[5)ͣ\,|{cfM5 WD-@gs$q!u^noIR'kӔbuT"Ű`kyk@*6AG-7@bw'1=ʾPwjfx5oh|h*c>z Zo nŘ/[ڒa8Ny 6`?evrm&8Ε`#1/]pG7~&n=ܙ/XIVB"\;!NC]@.Z=Drγ 2.}g t eig郎Dc]*6~^5/%[bR6 RIFR;l?m6,b{eH8$FB3.{Rl0nouPAT_uuV7rjPz 硘,/c9SZe'4}yϭ7I[-/$.DB-Nwn|= Pcԕ(VTh*k{Bbԥ .} kLSCM_4Am-fZݙMLV5p_Bjcm-+tΏHň$qsC-0?04_ 6mA3Ns ^WNE)j!3L?4 6˜VNBCf" [WѤK`J3q"oR^[-Yeȧ!\\ÂT[Q-^2mg6k&92fLQЛC C2@Q3 wzkj8tIyijˡ[1*L#Yza?. :tD2}cApr*;IA聚T8'8Ia^݈bA(e8|7AGEBo^Sʨ~\)fʂӅ (-Ocp I*o\R%gr\3`Ci(u!t^6r72ug=[ NdtgJSQak@ٷzoBow^fDI ae;@OEL˨Lʳ%nP'Q97.y9!Y'i-!Qv] s/rϦF/#T0PO<I\luڭm/|ÝD{GX^HvA7 KSL }rjP;Ehom̙ealdIo.l`w>s ;T"h>ADIk\r ;bo_&@O>/ @BIN">E R5N[~i6DJ]E $+SB-A\E#Wd:nq6, $^imb rڥG[k 6 -\1܇e?) @H᫤QJ퐲 B\akqZ @;98'GaFU!G@qꊖ^dW0pke.,'Phޚ̝@F(^Lvym j}8['=Ce &{p.T-bQF[ #h:y0p48Wldvwx_<#^T5O?;Q rȃ/ ׍N,PzN|a:fqBKa{}Al=?wsX3fd 9* |P7M|mC s=ZsgK]x2d `3hsqn σ._7`JdZM{'M6ϲj>TVC';՛I0X\Dg7 |qBJV[O ~ßzw׸SF}\Q,V\mvOwε޴2h)ht\gRt箪g*; G[a p f>^ i3F(oN:S}q=~c.FY<^Uqqb/pMZCQ6ÃA3d5}>%L\i)DCC $*Kx:% Ղ |M$$eZ903K+xeXT%gR6֊2^?TTe&&*⧗4вe}d#7`x>M {S"B^&~Hq}8}}H\2R].آO u ox + aSg g%~*F@ %iUeULG)xF\6X x?cM)"˙gCb\u~whs qD ÑvcB?#kb7D@BS )^*BcMD\)ẉQ pg%ba{2B7k5,b7ZegDi%D/E_BD{Z:| q6z6̣>w7"?2&blD\[bƌdRqt襬 _lNǟgCzyҢZ[Wfծ9)\`XϢ65_lWq~q>Y[wL:ڮGtǠ 1jpt8<8Ȁ¥njBg|<+qlcdܞl> ldf?ѐDkD^F&f$ >xkuW#T4DmJ$(e.T85g`4 (OjܬR陽t^뎧H^*s`|s9ڽ<>7t~Pt[:[b57En[O^:vL&ݺNQQ恁jzr:yZAKy#!2So*RM:ן  Xŕe@)ub*-f9[H%#Ycm"Vj$XCsD*0V\@s> T ~^A sH-SZë02=$zHũ`Lo*ɌiTƆ+`o/EE{R2Ud$.o,{A@ѕ ./"Pl;u3s(sHK kBX&nWrt*sIZB- ^.ɪm].=(h),Mz "jƐ`XXDiT6A&( 6<@ ꀖo+ =WfnsbPv%.pg75}O{0"GE'ge"rd6NVFc~5a%-Q oovNrŽN(iU2C|1e7tnR,Տ!!#+Z)4ΫV( p֙I f܏Cc*[=9AÉixIo@e/C:TgAbRDŬn@1M;Ɇ]`# e8m TW>eR3AIL 6w:Eu,`< e׺*66_y)~{9Gf&.)_Z?g_+ IG݀ճ9ȯI:'9dΉZxm@&QNǠ]rGmX j5dv)LtH p6KJiC:JS"8p+y\Zs(p<>CM6 *tG ġ_]puڐBòRy%x('v=jE懒dd+NB4ثU K |_i}v(X!,:H~*D2?Y<(o߻1 ]`{K8vR;VT^?*Ox&º ) :ӣρؽCSo3o}_.)$Л:X;dNqHZlr_h#+ɇuHw>8.X|G ӑx )x|teIӄKA(cd#[69|ASwJfjqU(-~6h 9[ȁv ld|=4!@fƥn?+Ĺ4-ZL& []YQ=.t||^}lQh%D̟4%=cc`Ps?!fQf]c)+5Hn7w!w3-ŠPs)O_d"#ʦ]V]p_'/Hh1e^:˯#+񠺋UsJPT(V᣹""R{q`Sy, $'.D]gO,褓̗qKIw24F Y ]87qVe!h|+Q{'l#<=a+L>s*Q>֖v)o3JdSإ|F{s? {{!Yлʄf1Yw3}&ӽr%JҋSfc*"reϼX(k1{._#7u8fϵfʶpS/`vgL%|sb1:bmFO`4|㊪U $K$`:^JNa&$KyrfLBSJzU#tW\ Ɉc$Q[z`;%`[7XbѐvpF?,]a1"*.H;Z@0ngɧސ) eLXi0+*睩;J%:wV1-rCwv%fMhonHFD='7`r|;L2LPvŷ{ /Uֹ9ho@uvICac.Ӌx _hK\X^q sW2j3 r7\ y~ej ,-3c!X!C5K|ycut_ZX+ۀOܨ\?A ղnR-M0.:tՁ=]$skY35UѮyx[Z@.f+۔ f.{j8rRrz%Ԅã/'rT5r;Hh;D\`JeM$<ۼ͹%42i=u!QU(DH(O`pbͭ| ArXl3F g=,tI'guy3% "C[J2Š{l/p:ow惎_*ACs҃! ^H.;x@~ Y[dŧ^vo+:@P,Q0m#%ܔܯrJZU]8 pAgǛmeyb,l(.8l7:s~Zw]ʱ_7DpU/Ŏ(g%Dupm.wHGb@Ld(Φt1; _1r91эR:F:(Hc/Z|]"/^;qvZELnId/I l̓Q Nc>CEj}rZ-}ifM{k!cQ0!̩_*32 YuƜ!ƮL-a|TZ/Wzcv hmj6"yT-3QS(]I@|wigle{ݚeBu*ނ b3p%??Ac#=]VrUTB^'⏁ >AIfENczjN01J0{lusn3d&nN{؄GYt,WO ɨ;@۝1P:' n `eІ !- G=oJM%}9C*B?vUFNǽצO .dAޜ]qm%5ϷX*B'k^; T#rk\ӹN|H@CZ5SnѰҫ_JRWeÍ05$+oK!֏B6̙EsU! 9 ak3jE>G<6Xj"/j N^]X5ȖP&C+7!m[Tkƚ0t̻5 7Tp {Ʃ+ScXY滚Gw|:fa\?儤&^ѦʏZxH<A[Q^&" Q|ݻ;6w\y;DRڼӭS>Jl(U . L8͑Z7#9B42g#5muvHj%S湛3oeNT{ZNi=o=`2U@+n}AP0qxgz8r5>)W:fDiA(%|v+Ɍ{ &T:Ìezm!lAh ͉`9+ o{`k7rIM+ouHIJ4]+u<,t<ƶNfg1#ǐ:xנLfeoC>o8c`A݊ ~b;-C^Y>6͔kPSb3-*m|PZD(3UhP9;rW7]J"a|#h HHpB%0y`@z2u䕤a daQ4b^B 9}'J{C;wYh)09C`r͒+=i <*2ђ&MfMRL6+@V0Y&rD$ +@U#U):N[bzɚR#ഉl,i"~C|ǝr%%s[2|9@[$PߤoU9:O;O=/DL7-zBDlDy2,´k7ws}/mTNz;̇sRm1綷x ]F gq?X.#:|lfFyUZմGI~~i pE;;, +[lɘ ү9GE5 vVסRvfSz[g\{&fHRK֌TVfSuxWbHoA,e)GFR$5hMT=<ϚOtO>ŗ-/ņ9=}iUϐ'"{l-4I=6KNxvE|Y\L剴Qh}8p3d.S_YӖf\8((^K|#4Jgl05GzAP=Dk? Nno1)aY3&9vnRkhjGWTDE.b ܫvb1kbs*~[W \0sZ[U܆HH(瘿Ge~Oʲ+ Rd9>PT04M@(/LgđۙnDһ[$OK}LZmt#.*_sH Oq. |P^*<3Ytςua!c= "F%nC_wcςN-0* b.DH8RqitsQ6 < c ,4qy48hy3{RTX )` QVJ 6 2! /戛tcX +s|0zd&uM&>lcdzOL2`Ϸ"#v '50(C@Z,x%ܯ!L+^͟"VH e (!W,:HĂ0pD{tKFFn R@%\r)t=}!l1u CEdf@0=Z[4[_˱TRv3@!yp⃑5P0=&OLiD Xt4eRc)%̣]9 f>a뽼5x*/.pqdG7]i{ dRz`4MPoLYhCrCdz Kz.MRؿI'M[3d7̿3_"0:5oj4}qRAw#6ʩf ]UR .yVbٌ=D|YJ82c QKV$x}n>`Uڌ UJ: FI`㥎h;(,ы>3=s7xf:BQ[[: uH%n=mZ4wH![16˗q=!tǾ^Hs R#v`R XYM!lYPZ@-ɡk;咄)Ar'C{qIhpiIP*^Vd0ݧDϫqw)-+q[Tp+خ7]|(Q |qwOẀrI 4Szth7ҲZc9W ԥ\ cLF(wȒ E( b71y* Dʈc*)DEaeAנ=j+ 4\}dzq{{G6g8 @jΩDȲv'h>\ ]i:ȟ!x縱ue֗n}{j[>Y\cx,FGġ auػ+ (IYDP\m?3|ƊX,pg5z肄AACSa0muZ'ZXh #0*vkD=T߫"⒯U(g\s)1̩2zEJ#&lrb^R:#e]~7/Xm c 9xN2Js!:ŧQ Qn1 `iT*S܌'&'pL!4(%uk!V uj¶ҌhβŠxoShpt?"B(  ]a\dY$QG‰ {vpq_ׄǫ֟|phMYeEEu6<;(jY@-fr S`C^̞ =K `8%^U,+l^ 1DuxlZ]W^a.;W—?oCdr!ϻ3%E $dy3-|!=C8 . uKTV(=YaZoDu#QAZ.n $j&U{SLs 8Z$pb1 .,p`Q HlqҠk,2]\ .D6H5P&*_W-GSS5*n'.ÁbƤeAIY=|5xՃU Mz2dPJ_k֝c:VWD Q`f[-Šh+U9t{tP-1F'QeRa&* P2 ̦â|camX&֜3,z;\\c?ըi5R!RA\G\T=]QT4۵2ʅ<݉,uo`D9q)[ :R<ݩN|J#@ɦb^sDhUں0MݰH9W<]XYV63vRi1KЍA㒑a%r{C5B93|_Mbdfby.y@6mؼy~u)g\=sgoζ'o᪽sj -be+漚V=S+`ʧ,LS1M-YɪGȯ߻ƴ1dF$}íO}7Mo[ej U7t'8}< Rj; G$Sm1w觼+z$j~נq;= Ea<2:`̻c2p\~o{ 4= eoܘLb&\7tGy6A\*NcNga[@`em^_ˋB$P9 ~F˚Շ#*=Ƃ壊^PS*F2Ͻ|dIe^WTRИu`kuIqUT)EΫC-Xq7\֪mmFebJ& ¯i'b9Ģ]dv/E7b ׇ05" s~l?2`ٸ~k?zn%ܿsAM%K3m+ʇ I ^dӆu:b*їcar !#p|Z@2:ōv>&8TW%!Zf[gLDlP/IWC0**_&~H |j;Ȼz2?3v.M)6L9 s[ )TP)}bڤ&fVLRRGJK{BN26A3[G_2$_}WvH튗@ t+4~1/4X@.w,5e`ƒpRuN A0ad=>By5r'Ŋ:+bCdS`swzвNOÿuNuԱ'LAZGh ,NNvK,E8kڠh )ʘ(i&X *^FQ:BytmJd2ͭM(ON} H )(Ie O[$T(Zsw=kԤJ`z`Z.{Yؓ ]Vl2sEDDC/gyzpCRnP,ID\=dX .Z33PU1W]wNJ0i26w8|g}'a)X JЊXG@>B~ȘV+&1ψXMq:Sݣ^_4t4O^2(bPB^%YTK2,̂Zq= P1Źj7 D+ dzzUp`O죖9*~@m81XYhJ^Wԥ MRQGSoܐҽIbO hk=RGK!o-}%ZQ_Zz鵘^*Yogtµ҂ܰq6N;ATt> 8fhdcO5r,coS6&鋵y0a#{Q5{ߨ״/x"&P6k\0S Q+6IMP;_ĂYȝȔBu𐉣( ljGP-pq!/"њ)eYM&X ..T~=5@_0ݓj 4@gFϼ~4%#gEWXqABIδ$p*lyϣB\sN2% L1GGc sy"m_evpmns@.H:;=I意8A `0!cLm+Sp_qw'*T0ܭw*S"lI$* u`(sINz&VgwJ 3?gƹ:+ 1t[*ʇg .Q-88ݔ>tjo^/⃸F6:cKA1ضPn#q)=vv5%{DU,G# 쟕TH$HcY7eiuc霼nQM*ݡU2-͑'Ξ>ķj\?򠝆]^bdO,8eߌ \ZA~~vմx=&`ȯ*qz ` mb;0v9.TOsIϼ,tkz$Ŕ_$Ug"ia@ڔR-~xF`\;}҈ps߲42+5ch H^FdK~ws= C|$͐1p8ֿwu{ILc=La)Fu%p;7ֹdWQjamRg@<:rE/+wjQ=oF"%?KRG#"}Ie> f2za2Lsim9S*9GpVbXbs *ڔ2(j*n!oE}71Nl#/ȇese4ybnf<(8K.ǜbxKp~/@'.U`G-= ъ"Ig#5 dF0dϼQǪ8L>qz/oiއQ8{hmȾ Ohf\/.صcFOê3K% I@y Qe53v/@HXy0#NZrV1x}U.Q:' _[J*NdUO1xaL ؽ;uvJJ2|1$BZz3vRBa8A 1=t\=tO`VhL?L\0; '5} pS+x[l )c \i?^n;t;q9ÇGP!O_t,Z'Oalun,iX n\<~ap7E* X ԵSj*-ɏǒV!Nb1n55!:7]j~FDP#u>e"i+'37^\U@љ;jʹqMAwKۃB DssUđMk'.z /U&EGNhmU16d=a[p꘰CQ4 6F݈͘x~tA`{z53}ۆ0!0Թ17%aYAH4"vHK9HN'r*@QO+(v%]+Wm:pJ7DP,W}31#X( Y"dO{xQC"3>F\ h 1G>dN]S)D4F meRH<`L5yd%%%I7_&RT;1p3B.£3dnMS@OCixb@\6mֳVA!hbMo[wӃtxZobY F:*|/ah`Lif1$~`i!W<:Y&Bdi= Ňk(YӃ5dgJ?bohABHٚЂHVNCTbޫIQywz7 @-QngaAVAU¢xa=\,+!Gb 17}E Ox`X c É03)a7fC4Q3+=P DJ'OfBB cF7` ];BvGV A+ xc)lJ: Be 9f uD(O&d5&dfPˮ,$.w%F:A[ӑf tCr.^p$ 8,Bn3[C~ˊb^mG j'11E{L >{5k|LyJRLR9AB'F ~5bOQrD70Jf/l-v=Vw2GGl۴(5<6!. MgJʨ>̿=*7cTk/yo0,gº'WXYHk(l55G"bwE`I h$a()Ȑ1HRS2&:> [XOH\nmIyIC9&I#.f&yntfVOoj)$j p&IR0 5\W¯9$`$zsA+*NuR+OK])5Khh o].a׆q SFE>Ғ?¿Lq싒8#4[X&`W a#G3Fģks0>"ΙH@Q2w8 L Jpo}/D"=9S&ɡ Ϳ_Y% 􋱕ZFT̆VYh28LJVPvkHh:'~T  F~mNeRU4:5Roۚg*:!AfG)REޓqKӎ H𞉉B< f9^)BDd+9[P{ ላ#},-߂8Ej)bp,_+zZJ7 l,e6Rʆzܧ;A,jŠV_A򓻁 * Ha_jv&l6ىf`v SUpS>ef\ʙp EoRJ !>@'T7FeĹ_J&8.)q8:^m%{ۑmmLtoA["~I.kWRsx t.cJJ5\>}WnPo_텤1PCHk.xH@$?Ld>ܪ$ =X G->Q@kV81L7n_*ToMЇ8UA?3lBrWS6!=;1(E)f.$-X^B;H( o+]+5l+H \fo<4=םзd &qnbsk#g[c@сO{! ]CQ3((Rt\˥@5(1L'g 㷻~wn @֖K ɢ  w +؃ m"̱CuT*eHn 94UMhr#@u*y9 Ҥ zb&H7!yKҏp03 G&TTۃSlUb<U)gOY흯z2٘Q:`;FY=R8| 8LyU7.lKTJ'ĉ!1FRlಣkLJ7bI[~# tsyt(^6R~%mwt^_y1[Sf߿7"'w̴ omt9:)xӓ7}x/fl ,lc8(+@t4άOq%CT۠ h ⢬qE;p D'o0T|}!pi?vD21蓌.FRc&H RmFvd/qH#zEы\2ՄQTsTG4Q"UDQk`N{+I>9oA0h\p$owaB?XA5!+9NFŁJ&eqǑȐ:;=-+b8/WS&_sHlGAgȤaŔ 9^RXKnvZOn^\qc0 ]zmeuEE5.(4!AK"(7@B X$~C8퍇g+ ԅe—c`U(_Fڪg, f5(: $%ciTUSzg/mFSy PSqIXeߵJ_LJ'L:+kY|'7`U! %=jt?Z1ވãz9 Ҫ`D ha0fzvHBU)Ub0&k)BIw{'pTU]ĆD:ȥ/ <v= s  !0u8(y=Hvs%vlP9TMir+5ӭnkEMqsI7Lw3߮/ ~f~Kkcԛmf^vuh8Ts6\*V~u#(Z,ɚLa. e9mxaQ̓}ڹK^(k%~a8k ~Sf_ sWg|\fj?_ޒ.Z>Ou!@EQlU@4>*S|寇|63J  " K@AܰcX()$ dIdMdߎ:q%Gtl"Ph\NRtAL Žr @ H@EY#2e_6SΚ5Ŧps_r1D J26y -h.*«$ &ÓpBk@|'3fYĴxO^od–4 jX1áF-fmp(H≚Ϳ(/(H@ޞ~Ut%ħ3Rf0{hVs >}mQ.͔@C!ܮCaAC",q4!a- ذ)$7 (+9E6R PV+h6,OˍZ m&ELiƠ79;+zvk:ZKj+[w`|ǘ8;C/Q 7n9}=jA1H2eyz*^0+[6&ֽmĀI ϕm|ejF^fEToXGw.FKr8,%ǁOWbZ8)S 2lhVJ(#=>XLT@o-CX[OYl:[Y^sCbL+Yg*`l 4;mQ-E'w[spBM`'  A1SUze!i3pEh*?ax3?y>ꀞ9?pΑ/"%%6ۛm4gQ'/y)f,Ps,s/2>i8_.Te<֙ͭo 0ùKP=,>oS׽7,_VDt!{I\IiC6YWQbz g3% 1J0r~o4/}l/-zEOB2GJ!cIv"mQ 9H;x Z⒉6meKx3Q41v[z{@yM}@P`B*J|74*ʫѸNiPXsHϯƞ"ٰIEe8x@ $ctN:⟁B ؈9lԆ~\{ZwYŊN%&'yCC i.,wÏ( z8DA#*4^/oc3?/Z}MJ)^k7, )YzYa8?>Q[7 ݗ9E2')"?;*]WJIŹ8 MY?{p<1<@{FV}#$ Mj#ns-́ V#w|@}]I,^pWc wξO0EZl#@S ȢmQS[tkH^D21 +RzFJ #QSSw>^G3<5M_i#^Rl~PL7@=Z-rxbnBE2ڨEzPE\HH{NߋCUnԽ8,v\TƬ椁^/iX"Op[Mqŕ+D럔$5Z̡:6\&Ud`D6J X4"eABtmu 򎭞y\ fa L~Ή+`uM"RCeh{p-t^\{֧4zK4'Rdͻ.oh~ȡ,|Sۑܢ>W-'k9i鍋$VZOorIg茮c[j=x\2 OXm<{xy%m!K7<F8)iߕIPҼI[a4h7oA d^kHd0NNR4/`'v"A~)Ur }N]{SԞ~("PSZԘWu\v8.h0~VgD;baN/Fotvj.4)x=ȷs8f8LK[[+_܎v펀wlMPͻs~鏠הUzXLJ^60;/!Ow@sڛmj&.ڱnt0mN ')oU18Ʋo ׬6T+ЭlmF1 'Ա3'ݪ=:b,OXhtʉ烠)F/oe6A^* D o#hә[+FdTE \4hLîL! EǬXzŹ60}e;[O 1b؊A T~&8rwS+/Mc@BT "ߛ0(g60|TW=`"j/[3f($sq|{&{7^G~kW:ΚP[}jg~-09z2d*TnsFRh4#ԕ TW Gvd>8%'1Rj܏e-"TNr)pk# &{m+ g~q;bv0:(g9r:JR\-}X+Fo LqP#YE8-THX>veJ`AY:Yu"B rw~_=Cyd6@M{~~`%Vo,8m#Oo3.' Md17_\'Jv;fIv+1p_]ˀUXA=f-57m фE44 u}!cpNX:WygQhS& $pcHM)hȕ uR^aB݉-Mlh+8lY Qm٬3KV_ӺC5aCs55>?L>tnn00H"zK7 ç窉j [8 rHad2 h5E;UbY v]TJFٙ*7q"(̗/4.:\ @ ޱoPcQs#{epsi}A1 7d*GO VZMpo ʈv3f1kW$>^lS9d>LS5n nT V5=Cqư6RMЃfJ;g6}$]j`J MĢJ9bUX57eNkFDqG3MņNS^݅ZY,8lxLLOIrc 7jQ$%f0oLĐΠRrE!v V3Ҋ:xf'&<=.լ` g͉0fWԐg[dM\SM=GQ #6H[m,;mLby{t/4)#r,laۯ=j!f O#B ˅P^H}Zpwf=s2+IfK}Iԃ&8)2h}>}*Xة\^="҄H=뗒g p7O(и03[P3.}IS2|k1/ ĶS&8/.)o) ȫUHHP3jZ_SsSpSF$xD3~d˞鸛4 s:reqB}CC*`9 رX+p8^GEY:4&0J##eq#,pe !^Ѥa\>}ǡ1 Ð v<W{1Y%Xq$K@t%I%B5>dsj ͘Vsw$R59iO%}}F0f Wi/XrD1N$\s#PBdSuoа[K2 Anx=%Fxb\ ld{?N.1jg7*ɮҭfiǼequ&C`` ]Wa! FWcCbfR41I{ʪV)/L 2 jldt7DC"y*LA x/(|D҃&2_.wL*Kw*\-Ġa,`eQɄ8ef\4Pe >{E |@8whzo҄L(fDJcf\ˀVzdX=_; Q(fS^)1͜a96A,! ^Aw;pZ;G[;/ϋANnRKGRka{x7@t<ɼt7x$'Oa~^L;qDoy6)5PHe_m@W&f"Oi2n k9BgCfh80k9.=K6g@6 KM3s)g@0 rCz?^3W)\p ^\ #ҥrT6 uش)C&+k$Rf曓Y]K7H5}8ӈIԵ{j)3`F qz/< jA~(<[X,vAD`Q5uMx#rS ~Zi[!_?,?(z?Gة!䓈snl VA~⟀W_A%mɬƒx.֓%uHDG䚒tr\PH'"&4;iYzl ޛ㡓$+3CHD_'@  ײutl |M)OcO3<Şi <[ FHpFАd+1&{c%Ԃ&1kc_X 5>|t2Kȹ&woPc|k5gIxXjdpM6Q2?!:}Y-$qKJ<;b$ *qdӋn|%&E"Zhъ5# a}$RWqF¶5\1Y}ZI9#h9x:PԸUCJ-(P*J=!0dVhsQ~-*-ywP{^\Qeu/q3taZnljmqUi8"Z*"q N FK ʱbIL_Kٚ޺';w2ݭIwI"jxO_R~&~?07yJ AdiDKFn4 |1(h *cVX/ĻIDa_]lўOz 5 L M_+=-;u^Fs%-1sV?U$RN5<[v1Sxe?r4KQy5n^t Yial3d3K#޼5%`qѓi`#Q۾LL/d"L%X^[$#&'D{єy-V>ͅP!ƕ|$Bdv@V+/=%w ܑ,-!i5Y0iZ0.(HC XKY2e/8ۗ/GotkdO F/H`U@׻ݥV/۽n9ىI C/0dYz46+!5 ~9!) '9DB#ҏTnKkVJ[b$E9:'d7AЉr* Ҡг>+Nx2rQ=@BA+Wcd^Z:M2^H;dj!wK<MŸm.oϩcܪ!MR`QAэBqvgUp_ݹ+e7\{('pCL,mMfՖ b4pfù؉n%ծY-UmS=MLzv%-,/7tٸZ].בfK0J1%D3+5KCES"g^Gb19jn`!#(XPR4ǛNYqr> ` Z3Kp?lG)7IIJ] `.J&=ކ3{? 9%YNʮbPm =ZDEK R<$H Jʅ 2_ڍ>/@>;,jY'q?&#z&Iˊ/1#-+ C /69|3&GwL8b 4EJme88L|2)ZM~H0 @-Y!`G.L l)tOY߯ oyh4.}`t~DFt:]r رp=~(b.Y !F,t#q˸:g[(!wlk0vCPU2ex.ZXABN$ R }dd'C%"[F0BM"b/YPЏ# 9qnlj<͌L si)5ʉ㕐t9-ffgr4n}?$~&C~[fU_#M=D5>ick%Ej-<^>e]^p8͟e_ƛOe_?%OG9A1xYSLȫ&|>d@:J%h:{9/6 a[Pș{OE3Jcz9@Rkj: %H#OM( r d|ܹZ,܍Xdx N` 65(ɀ2y "-ްtNEY챐pɖ\ N 9FA^ %_nU?70EܮPh]łvܰnDu upP(q֨f..7&@cMvBd- Uo`$)C en1Xε-RfRTo:tQZuRيWCP*c%I^UՊXԏ iaA G 8"T֚\VzPW?Bpj+y!TlB^fr櫖[\GRw<̀$/dӞ@$}>?,'o!zGlV+'r+7zp[m¸mK9:wvgeo &JB-{VʕqieK*գVS ڂmRvz-Ďfh6`lnMJe`U#' / KlsAݰ[`&y`1, m2?;،R PmP^YZʡ6nğ*:Χj-6:T('&|v}zWB,bP2.'Ho|F L5ZN",OikF FϹNÓEԲHF> d?J!9XT<fn8QCVȌv3 P.$Y"j/^pARp>R- %R+ '2%߳8uJ 4O|M f߿k鉚JnA_,y[[Y~vڲG9Y9?tdr]eT[_{֭ rͿcAuMJ해mv?ʎ3kN"u5+e:ofOHTH:96?x&(/aif\vhLL,r@4 '~uIa Z!MHK!)AzQ&#.ZEO|F '֣ĪPIP B R4IyR@A8Z4N`BImYB d A^vinQ񇘈O4Tjd\H 8bPAt1Mprrrrrr)bN, ,b%j!'1`@JC 9وDTzB'Xaq?ŀQIѿ[CN,i1{b-j W v{{ei YUc?x⮦iJOpHjhQqYU%@Q *`2z3"-YCN6b'(Nrn0Uلc ,rU1TLQi[L(]X40ZkV+f{K4Hl *+$ٙq[Ocas ͧ" P<ȭs o Sj&3:(5>n'gg;ˎew';ߎ#png[nу`Gl0E' pd:΍M ͌L ²RzNgtY~bNtH)\F{ٲY,B[ΎsSDw8XqWl}F&krqiaYQIQNL|y{.zw9h3Y Fy_7OMf9l3oY^rLpSTlrB\ۓab0z_nUMWe[qAM|ݴ .)Cqڸnۦ2X䃀`^p;+3]Ȓ-+|,^* o,z-~+M˚v8 2g}d.>{#_=Wnʷ|^<-s ?r.x*qS; V%"*_Lf$ACHD;=9Ob[JF\!ڂ'I&/&豟Zg3wىC˭!>"@xUˋY,X?qPLT,5pFHǔي7#Oo {(IU+urKؒ26 'T-n݋='j## H˂6h,?fzܤ̣ ȹ)*Rf]?*ԜoWK&{CuM^d2}jz=W[nu'7|sZljQCY<(TVB%܍k:2eiF=$H>h"kk(91QH[`$DR֟@\3m|X)0ąTƋ`^m)OY?a~׼*:Tw-u[EQǙ8ӗ+LG2q-|3| HM%7?xОX{k&vr5biʵW7Fhv˚nUS5d>fX[YI?t". |'.+&į|Uh}}VvQ ܵ-7r 1yy;{+cQ,=|_&wy:2PW}0s{:Êiz1w~P"QlB< rSUlkEd|1fO"M*(]$lY.Js$ 8dATc ̃E"0 @(H1r^{dEcL~ԎG@yO-{ӏNϨ>2sw@ MYPO$%zw̛`->NGon SE;S19N(fl|vYn4YXQU]Zke k}x*ےT>p9!IT|^A\XkUi vNefsnd9b'wy~t MdΡL)i)q,\L BpIN#:#<cާ_,QJCI fSb7J-boe\w >pO)_gR"4%?6{}:'*9]62Y3}xBQUtY} N_|?ar145w_+ BBl/WEO!^m?;`F7WuIaTݖ?r\\/w.pBBbPꡞLdnL'h(雾WǥDK|Btxtd|h:4B56o\@:_ +ASK70n%nt|&-MoE0ݫX"cR GylJK-v%q)ѧ{3)AK.$ ,Are!֮E]sI?}`ajfcӦ1s5la:3l-a(sK|ⱦNLV+7<`muڭX[^^[MͅAMybix#\qyDjȑs.p˲ 8P3 B״Z(ZV8ty\8+<75glDqƥd4,-6<)xq[cf쳇S[1Y=j1R{丒X;H52RWU :b@tvsxaCH4P8h|I7;>_*Y IvF'l- p!͉NnIH= CZ KGG63uD6-4q5Gq=0N0FIt>&V!_I吗!NTaoT Q$>^dGy1iO9)kk/َ4SeÉwV6ax#EXDcA=o93*eL[mr/*MUB*qjqyEHڿFIg721iߘZ-(kmB/E?< v0Ȑwqxy[iXk!b'HT Z`L=)] 3t o 1$Xu>EwN'JdF~,$8Lq{;{Yd}&h\G{$D*p "ƅd@MT[vu>uziUỀ-wY:z33t=fu-`?@AgdBc] '՜,aI|GBS-UNa͠ZRH2i&JNÇ׿ ~Z0:ԯv0tMO9tt c53wDPZu|;`16E4J P0>Qw\Yu~Ķda!!HT+bmYicH?`N(qs6O͸&Suh PgW=J"*trFLF,|#N$c4hY4$EzDq D b)Ɗ-襢{KF9 nPj{(YCIT[t A۽ a; %caV5w`kQFm٤CXq|GR}[!X+B;ᆁ_@D/h(NAڵ>/U0"ZV f ߝ>Y+HaT!/mbG1YWjnO(Ubr_VυWC'aB@pπxDbaA ^X#|{f "$xD-<E *u"#^RF hZI@# T10]=kN2OA4Yvc>fSotښD/[羿ۡ{49 3$b_Rz~SW'~fba{/,C pJ#ZPz%ws}A t-&Zv]xR9趹""Gl@HHl PMtG5{bԗ۳.0;D7Lg.]7DvBkv :oX{4IA{ e!`(Z}jUC T|d]ό"Tr~Yy_Ϋa֭a\N2nUHqn8t_\hEc+ |R/(U tx1A'$mw,3Trvw> (t@-Ԫf7AiEvmS;9q۴~ J2H6tW=a{'v{1Qc"An mMB[eF)袒N?ˀqˉEU bR^{50J%IY;~/'Guš9~Pz&* cGqAM>(]mA&2Y {>QJsGl/N۰j.ٶ m@GEC%uMtMݝ7VuE$vwXk*aiCo-S8dstȟKoGvc_~ Cn( &AT w [ U_LWNA2\.P$En 6~>KԙNL<44 CGwkwt'93W˛3aiBL8 $TJK]}bEh?C ?x<7aDMݏ7l  0;Չ 6B/aۉc\Yn3̝v~i污|#D(08y^3t;C]ZyQ2)Kbii%b7s߱g-qra}LT,h>qphF=R>?<{-c|Fw̠Նo903X,zS?i|P&6BKc]EZPEu]ڕe1DVm]!TP}v%*Q4KΘǀ{;i+;n'#1ጟ$]"^`j=ȕ%O7anAK@Hx> B^VLPű I ZU{(//hI5.Z HU`0y\bls)`T׸@\z*I5ָߚRp=A76D>hቋN(I&Oo]}Xxl}? "7 M{Ȯևl^Ys%|VxXsb4-OgnXM{K}Pw[m렗_"}u)>=L`ga 5?ٞMNӁ1S"h U햍pA=<H0!fQa_K4pRBoz Zm 8[LOpQd[vq./la̋!^[oX&18LM h"KVy]U"ib P呡 ԡy+LJ<<{9p[A;xW#+ ӑ 9 xT%w܏NFӟ>2\=Le5+!qϯ6['L@7T^/vI#쫃$E&HpqDc|o AKaxD>})Q\h@ G1j}ҡwfIvB!-&f:U;7I RR̖6E=lB^(:9?S=Eb6|YB~W]VKP1V 'pҬTo`k|Y ̡0qOsK۵F;2t̜r߀n=bX𢶞MB_*qMR1j| FCvv3Aop ]m╏IuS*F~ggs>w'x 6l YwSe{bc,*uY$o'VeUu--#lj h|SsD/`<!f{T@Ty.`D'4IZ#6qRzh}Kݞi~s$:Ver9= c9ea &%2|B|sPU Q`ʟ/UdC C4h8"Xo8:)، fh%JzlL7wY8&tBcn#,-VI<3$Fi"2a>I`w hMHI%̡ p~`c jPe)GP),{Jk&ijmGEppfE\Q'NC+Z zǯlbIE 1cŌD70Ŕ(  vNpRKyGSÂdpwC,t&+q굟?V/dn gDrL &r+^ml' Խȫe&8AsnOf&{˂n{)6V4ʳ>(9uM>|53tOHryP*uRpϖ78 0*đ.fRi W@0 X7J)~p F1pe_wS5I\gUSI]W5_bw <[ؐ8"w,0dģ-Є{ɄYܢʐD0+Q♦d_KV* zAX0j7XInhTL@4iaY= 3 'O!S>'lZ-zw`6ݯ3T+@z@x24H:Oݱ%8:r >^68^ѽS DʞuL1#ָε6;J3[8"-(t]@GN >'eM1]QZ8:bx+._8=+wP*6 b <70M_d WJ{TXtSv$K,hu2YÉO+>rP*`BKI=S$`|}*]?2 KxeEStVAޕ+Oh &-.C*Mg/Rᅁ`J"mrO6URAMé)XS@qU\kqOh[_Ԓ~>`ѤrH[=e*qCVՐ@2÷vyÈ"o\+r:xa'/ȝT/aCT$b>š!nKp(xM&tojrܷܣA^ ξXCh\5G1sSm2Q} &VFCsx6\v.LSh;3LIo% ^:xxa}M. TF,u! Ԁ!^ȅX7!{C a.zļ<4ެ$?Һ2`)Spٜ&!P J[㓅\3 5xk1f˳ʱz.}(ptv<+^A#,Hm=]BJiBxU\DSR`-IOvX}OkNe'S[ ί2 07G׸ڹNQv,"Wsehk{ nPJ{Ä5X0Pć՟5*~OH5_K# ?7 <]N0ȍXJ/.f&; G"B|3GxG (XD:켨ޣp/w!$:yWOsq`bLy]aIyH;.uNd{A͔(@eao/]>xW B ų s;Ԯ @PG/B`}8ҘvhG[);']2:,Fe108Y#{z_N)t(JOUh Y(w,zSy`%A"LvRT @_q ҂4Ϧ%Ai`"-*̪NE!uѤ. Wu9r}wTD@׀9cfژ+h컋G@o(:9vlW#-^p/ Q3j1"5 Jkx@.b+; V XETZg) ex2һj]\#CT&чrZ7 -NH^mRQ [A7)sw)}t7&D fZ~:V\HOe0Ĕ֜Ѫʼn^L2/4]U6J-Chꟽؓe=$gg۽V%`rE|y'ib^SmXS?DjfөJ^KY1k֛Aӗy?:8w "eGd[o;uJяqB׭cy)B* 0aL9+<ёp "l甕սɢet89A˰v/&`^:3e~{;֢WGg 0f0/%'o@{c"[,r.Yv~ RoT!ЬejOW=Ir/TmB>Ƞ0M1.byWvnU`p4hUp'; *ߎPd~e,@dU%FuݢAb`D3H΁wȭe2Ktq)6~L }8?G0^#ƚedtV/Lț`ॲXTGI[mpD0G74Ûkړ;:%1&Sxh%n3!,s=?FvA 6`KQ~ai%wU9[:+?Pӄh u콝yoȟVc^kAPz7ٸBTSP3pַfaǻ~qCͲz3f ?;{d6c`h5yoG]:ɴ0'xٓG ŲtE W@hk]}uEIn).Sϖ>h|sww{-ϝ#8+#_,X9M{HEGiP8C[ta_g 67Pbܥ|(+)K'`[6nhH Z 9CK_ŘrpH lw618%b`ǭ@=^.J?yV%̢i)𹥳c- 3hL=|' Hzgª&4?E< :;QQAp ֭M.=Hʭ\Bw=LݿƊ/]P1C50CeyӨblUgktBrwDako2<^S`cd ?_7c^Bp~݃0U:_lՏf%kUM8N^tb^YIJq;tgBhw DB{+fpVtr+=5 - (^$6xK7["1ۀC'1Dƺ^@ 'do,SEq0qpf7C?~8՘G/,_U/F<5s6ڋMDw 9D'Փ•&&UL܎Uɥs~k! ء[`p^DHTq(#Xuvذj0N"V7#CVvt}/L\cdI .`yMALɟ Wp_B&պڥ9ٟau2jPY.D A5 3tui }|/n &v#KSl ֮H)TxB?=jgTdVv)1hxGd@s'r[j  sD Ձ>Xyv{ |` r!E4`ey !)g MMI': 6&e~֦깋w琶{\,3hwɻp*D)8wqSvu#BB[uDDxS/(q d[n8`$D;ń3Qg]5>S9!XPxƒ_`&o0؏PԋU?/zBii#Jɘ2g\r~+(} "I^=(Oߐ)q*cƓT>c~*˝éqx) }ΘwЧ_0.̢ZƍF }ʰqԸ6Y&>(rB6UA!M`!AyE Z,M %L]99gJzrgK'Z;Uae.@O54lz| }=cnP(&d < e/3euȆ4+wyϻ.?E/TNXG#и>-dE I] bաA`T*K,|w^hj7g`+8Z@˥a{䂐l[EwNS"td`R^hE|[ ,2ߌB <ρ7 KY J#au^c613{¯LUFPj_&lJ)Pdш4^DZ$Gr+~_N {]q\JcFC0T1Cԩ2 [Kh b~8MeBY~ּt Y> c?+q y1S~HqRf|j&#}c"=*HR^Hu9()1Li00Xdֿ0y9\fd/PqsqJCg׸qG`t#!$emw}w{3{Mj_ 2,~Q&be=)oU3]Gep*Iz*3Z SCbWMt ) ׁ˩՝6d uU [nKj8[W Vl<"OHh9 {ײ@9K_]{{6s3e{x+w0aLxKRUb|@&%, r3#HTzbkaX,_+F>1 X=2CMR@),"FeK xN%>,Z٢E ECΉpP>oMj=e?_U p rCtJvkz H ҠmE0 #쯉-\im(bR0ThYXy3N_$4^ pݖke8;D,R:6e#2ǴD`tD)d9; pw+pnAL.'ib4EcY%l-8d%"7sKT[r~#yXn賉^зʑ>BБ,9)AA&>m>&,l72XFR`X-3З!,PՒ~lBy۰`!DQԙٵm=+" EYzjU>'gV*"G[w2œiM4LLWLh3KM?:^7pjZ0u++[N+V׽:`EA #~mnۿreoؓ ^+>zu1Y2nߡW q>z{4?٧1{?-!Xu8d7]D@Z>*?\/[/dm]dG $m۽a"ϥdU !;|ZMQnsA Շd>*6a,`O`dYfo a$DIWa<|=ٍaB:.γtp8|/o\, Mh&d_偙ϥ@ޯɳm0卽?"l?TAnmz^ӆ="zGY\ dgg\_(E'ڻ6Hљrɂ#*B(a䔆y9P?Ac m;U pn[ j'*mGHm ulV3:k>˪՛-R`l RAl ̇CG1qQ>t+YנS./ nfaQ(kx1])-MV#KMf@ӃԜ(Bk_(=Ji92}\1#F7#M1E_:1p3ɎͦdE꽦0̼`R惍MJ>eʅu-GJAcc|m:1tPVKxߡolY V# be NIA:d ,Bh{,Ę[/󒇪ꄪʱҴsܰnB>76\bʅn:oƵ8>.O"Xf0ڀS!$'Rg6=9āPLmkRϣG9n}{Qt,}]֏CPknCS*<*"y~5p`>WRktȇOaPUi?{ӣmZSl埈jp\ʰF,3lr5.{]j: 2 ?:yy^Zu#s)aFpA:qYtؓ$R+uL_dɞl'QNUfĢb-k؆ԑ`)u$37l/{.Mhڭ aa3Q Hܕ.BzoA%j5?F2RItZ'G]-6 D(_OAp7mz`XBh~"RqO,- ҭ] s L|0*:ȭCV~+उӈ=ΈplFfܕ]&3K/F)Ue^%k5"qH22&ĪgJW'ܲ^1+d Լ [@"S|"0Hʞ^.M:0ު b_\U(Izk]Nȵ)ca=0z EwT7"xn%Y:)`b%^38yNF 4qg3o'#Bق''<19 Cuv=GٌcYS}+> ͭd4T 6ͮ.'v