python3-fastapi-slim-0.115.8-2.fc42 k>k 6 6_[d[h[l[|[ 3!XPȬI^Dg ȬI^D| =ÆGk0s{S~/潪k)6f龠%`@w:LD3Luk"4( 2s\3%"Ҙq7rKyo/e `kw ('"ɻ3zgOG řJ/G/#_̳ELƨing>P\X#|7UŜDGo'pF eۺ&!Iro}pϏZqaw\[xqhɊhT6 'oߎΏk# 4"۟zL8wEqO-|<31SaL1T =f< eұ)P; v'}K+8S)`1^O>R+Mٜ{LNi\r1Pu5Ha@eTyܨ3h߻~(1,Rvڀӎ[gb1Yd<1%{`_rprY*OBSbd3f6ded53769387275cdb1e52cb9fe278381fda25f2ffae227163cc2425f98c69c7f5ada568efb2467b71c41961ea404574d7c503020462f02aa40047304502205090ab5401692d157277fd1519f3b0f992722c34993df93b8a7a56e390632ba8022100c90aa392feab4828f1f17bf279227c6e36affdfd65dd834321687469a2c028b803020462f02aa400483046022100d5c8f411a19d10ad9060d4424311a85f24b1e8996377b7b0baac100dc92a547f022100a27993c5d0fc6e8414126ecd2e6f9e524e4afc0c7ce70e6380a46e39be4f9eaf03020462f02aa400483046022100a0a57ec33627d61ea638273be72c69647c7c4ca3163a305a88773f417aac55aa022100beb71883806716f2f51b8ee8e1178352e9051e451df435aae855497e40e6509403020462f02aa4004630440220543601a8fa94fc0989c2768d115f697342e031c968363545ccdd6f6a5ddb60c2022049e6f3422e9e497a653a31ad41f77a3873eaee9551740c7de7abe16a215b75d303020462f02aa40047304502210083f3e128b20231cb49ad212079d735b3f76e6e8c932321c8b9c350a664091ce402204b9f30262a49b868d74a0982af94d9107f72f232998a656adcaa1c44708b135103020462f02aa4004630440220116ade55e8d523ad7c7a415302c4ab448064ff0be8b350087b048919ac641274022066cb1e6124862746c5b7a498ecdb9aab1c817c0bb2b287a3fc18555adf14db3503020462f02aa40047304502204f3e3014b0579ba6cbdac7b14b3aa90a462c1431163bf83888c7b9f922ea8ee4022100c453a56fe88a8f2180ec33526ac8b7d58a2593b0da9c4f8887d5ef9761d2423203020462f02aa4004730450221008605da8a1359a31e1551ccb3ffc485e23b92b149b1518b745b9931176a4e51af02203bc302016527745851d0f0d6237518c1a51428a4cb7e8c7dadbb5808cb80f5fc03020462f02aa40047304502205b7e031e92453d87371ce0cab6ddfb3d66e4c8a8f4189c4eb937b5a4648b96b9022100b62d1698edb258fec5690a61e53f36005aae211ec2abf3b478536687ea19d99903020462f02aa400483046022100ff546f75dc3c1e92aa33acb5326e3322154f870703284371da8615fc05a9a8c8022100ed794248446e76fb69a3ab3078937c481bff7e4720ac062296168bfbd3febfca03020462f02aa400463044022044fa1a00ef94045de8612aad68699958f4ec91f9094f0acb7f34ad5c0646bcfd022076fe3b1b5e976a42edfa07336ff8fab9056af5933c9c509bee33969388e1cbfc03020462f02aa400473045022100a2d78ad9ba15acd52fe3d1a4ae3d2884796c14f4fd55247d31cdd2db473e130902203191f847cc812fdbf5e9b8311674672041003841824042d58f877344f90d611103020462f02aa400483046022100dbffdef24024fde35f81e75b486a73bbfb40060a2b72ebfa10c9561197420646022100c975b8d1575a6c498341587a1cdaaf7810358df0a7343273d033076f086e009f03020462f02aa400483046022100e1e2a7f03b59f400506afc8e627911b363787460a803e3ab76865705c9dfeb03022100c4a71500da5e236f6fa6399acd70bf019cb7c44d7139c74421a7180a14946c7403020462f02aa400483046022100d27255a2f22fdde7868ef15e9b6eb83604b051bb8bd2075358af7bac5d2d33dc022100dd10d6e6eec8c9fdccb30ca9c0b95d1fe3067f18402484036ba8ffbc430df19603020462f02aa400483046022100d5521b43b1128975d27fca61d69aebac94462dbef7975ea6fced0037fa541ca10221009b9bca4daa417e9bd01c0603f8fcc7ddb06b214d1b42ea2c270d86657fbb944503020462f02aa40047304502210088fdf1914add6aacde4524010765f207ee5ef1787722b637d1012949e2d12fa5022050d6a8f9e701ed53087f8e783e0666d5db185165b0023716c5a99fe6b2fca9e003020462f02aa4004830460221008eeaa6895816f611175477e72d7e6d88aacc4f57eb2e2e82d8b13ab7e443167b0221009cea47bf3193df87c00670d676719a4843571db1a3b888f7ea8c6d1e3032ed2403020462f02aa400473045022015e17da352a5ed1a5ee6db52da9ba2f461a9dadd4efb31d459b5ec85412d8c5c022100aa1b777300d8614c49969f830894ee8dd84935930ed585b3d1dd10868451a72903020462f02aa4004730450220570b263b0b85efd75272fb4dc892812bd87664c7dbe7f83e1afb8f255fb2d436022100bdb1ad0a6464e8ec33d1259ba01eeffdc548abf816129455537de3b18b31692603020462f02aa400473045022100b6adca2f74c05b0c9885f189a995f34eb6e0c0829b026a85443cf2a0e4ba1c4902201fa95cd8cda66fd013289efcc6d3c2fc1a826eb40796ce41e0f1a2cee4ca16f103020462f02aa40047304502200ab88c3bebf8afc4a529aa4e1afd4ccad04a43e2a5faa27271f20f1023d881a1022100bd34fd62d1d654f5de12f5082a31907e3162ff4021aaec0badf05061724f215503020462f02aa40047304502204e5e223278e77d3277d9e5d79d4d3909f742c32b80d2cb3bf149ce335bc92f72022100f96c937798b4e7a37df441e6e8150b6c1f6d1cadbb7319443664528a9750228803020462f02aa4004730450220034792f50688939b9078e6755feb1a7634b0e92d08fbc03dce6a5fb96113b71f022100f2d7bc827780026a4ba7123d84bd5b70ff8a7066d73e94ba48d25943ebe085f603020462f02aa4004630440220223b25b90932e8acd1088bd9cf29f57fe48456f410d5be39f58e6aa37b15507c02201e0e2027e6e248c12b68835557a1ca465dd565073d9646734b292e2eab5f31ba03020462f02aa4004730450220549d704a160c10b2d8c7c72d10535e3ef7321e4df3e47f3c5856b134d80265ce02210083d9095d5ed281406d5236cf691c5119a283f6017c6d9b96bbe877e03ae7893803020462f02aa400473045022100d515b9102505b3cabd109d4d7d4ab2852555208240f0fd076bad06818599956c022008a3eb09834eb6d79773e7e052af85f7a4694de30d434510ed01988ef894408503020462f02aa40047304502210099027d6e2acd55eeba9743fb6d0ec50e1e1161b8284f1eecca1b5e936250a2ad02203342e4f881a398d377fe001c2694e775d7698358e66b99790f4ea0908172b60a03020462f02aa40047304502210087b9c3f763ff5d208cb72652c4f63a6a188f5789663895124de91c1c8f5908f6022074a9ac2e9bc963431ac5d92ed5e9e8fe6dd718e5a97f108456d3a74ca4bf538f03020462f02aa400473045022100c9b92864caac79478f6f35a3c424ae35ffb6c6300b96ca54acb3317418d89aea02201e1927f7b5ed8b202494740cdc2110793e83a627517720c61a70e0d1a110699003020462f02aa400473045022100ae69312d7fefb6a49db2babb771b8e22a043eaf56674034f80fdea992f2fa71e02200e4e78c1fc2e9842c596ed197e5ee3b20f133e287956b3d774256bad6b90c52103020462f02aa400483046022100ffdba66f8b64c66ab252736e6d699ad8b17e9b96637458c19b62ad6f45be7e33022100decfe42b8ceae2757a602b4c584a17c67065333292c12776d1f3ca7d2143efc903020462f02aa400473045022100eeddca73fa6b264f9f9626096a2a0f2d345fc8f450d40e14c2f5a09b9baddab60220369786be58a7363cd29f9bb101420371ac04472bc977964037adee14ad9d96b303020462f02aa400473045022100ff5d1bb16eff396d89669c1fecce90e41cfba55bad371dbac2efb6e02566135a02202d9acc79f4ef565b567d3028f54293e7c9a590f12a7227f175cfcc868e8044ef03020462f02aa400473045022100ea0eb181c3d25dd8520a9c6e77cb2109e6abfe15b2a02ed3bc0441cc80141bfb02207a91790ac1b9d1d8d86e4a9975ca76229dc1b70af2d3f9e31d7e2f4f5cc3545d03020462f02aa400473045022100cd318238a99b120521583cd09a9f280eae02cb3278964e92a2423592cf41e8d902206bf0be579d4094ddbba66580dbc695bcfbe7d6bbce7025374a77cae5ec50b7cf03020462f02aa400473045022100ca8de25abab6dbc95ff6c3dd805dd53b5ccb7721d2ff7682f21c76512c75830c02203d32bd4c9d1612fa2b8f2c25c52b4919bae0a9d707b5c3a3b6f0bf59ffd167ad03020462f02aa400453043021f10c8d85bdfa70d3bd701fd370b664cfddcc90487c56a349547f0063377350d02203bf1a3661ad34b8df4007e8991bb3516be337d93682d5d119176d589fd31e69303020462f02aa400473045022026614a4e4bf63c27a673e7aaf65e1bfe8ba0b247e389a291351ea3d7543c4351022100b935abbbf15402854ca7ae7f24a73860898f5917af1026508e2f0e7e3efa48be03020462f02aa40047304502202c49ad182331dca153f76feec77c2ededa2d38954d75098621ea34ea731e9b6a022100c1448c255093b8e371f1d5ad11d1a1aab0a189bd93e3d8ade30de3f7c03bdc3103020462f02aa400473045022018efc65d6323c9fef8f9c7b35dc3cbb90350c371e733ade15c945f11a6c87c18022100992132d890aef62f3de626bcedf11255fe7c6a6072c0a930d55b7762a6ae178003020462f02aa400473045022100b216f15df2032a633876a9b4240488c9fce45e666f335ea2a129a84451b99413022071776be399e914d78332a775bfadb8f6002c134c184d84ef17c24999c67edb2a03020462f02aa40047304502206881f059f3ca89dc94009439efa8d2246545321a4aa110a0e7b68b8c38283de20221008166a41841ed5f21e2f0259ef4a1501912dc36d0ab4fe895043d7aa47149388203020462f02aa400483046022100a3b981c843c59ee07e17c98b70ef7f009d4090630e98b00a380b8f837222a0a3022100bbc8d1a0709faea5eceac5a87ab8bf619cc94841b530e91c45f3f52b7cea38f303020462f02aa400483046022100fc701c3bba14b8c0d7c2630788164c8477616a466989bec853cc45f1c20faf29022100c3afdc96a72e8cf8acaed698af36b2f0a04d5d4e25d0caa35d9482c417bcecff03020462f02aa400483046022100ca178a92ce65df1526bda9177f8a0a08e7d779cfa8c202e300b20925e32c59d7022100b98e8954da9913dea1d0a644ea6287e65151913eb666e0d11fa44018ead2f06803020462f02aa400473045022100a4e4cb7cd40c76074f761ef9074394f7a8d51387cacf6a1ef31fbf29761db8b60220386e1c24ab36206fec44be376497b07c0e220ee6d0dd871a8a97c59e77abb0ec03020462f02aa400483046022100bad26ff0369aa05c2936a1824c21050c0f9e4d4b1d5057dd4c1c6ea55e62e861022100f41380080d0a9bcf4d9f66c7b1cd8facf470f9a1216c53fd23c91010aaed546c03020462f02aa400483046022100a1d83e5719f0e4474ef8a407136dd8b274b7edd985c6486ef2e0d06bc94cd702022100f363b01e5f4fed5c7784f75c0bf2e50474c2bed9c6a77720c05c1bed1c16ff0003020462f02aa40047304502201d0e11f6f3a3202b0f35d5af21ff01f2ce4aaba98a98c76154cb384b870fd9ea022100acc000e370c0b1ba2c33953b886ae809b9eb2e34199673c5161a5ed70dca203203020462f02aa400473045022077460c0de6b6bbf104b72324183038511b84879cd2e8680d767a6dcbea586143022100adcf701e2bb043c1eedd97c88fe1ce6aec22cf2b25af1392a10875252a89ba2603020462f02aa4004830460221008ae89dee5ace04cf56fbb80725276e617f186a36e6006dbc16c7984cb6d6f7ca022100f580c6a824516e134c285391c0abb106ef2d3dc54d7faf0ba16a2c495576140503020462f02aa400473045022100f52b282e8487adab09306a69212f8dd886af84ca1c6992cb1f92148154cc8df602207a0e7a6749bb0555806f907d4e750a63eb44116524e9c92f8ea83ab57e00558303020462f02aa40046304402202f767229dbd4247e4bc925f3ba250dbc75487d2c82ff3959924b2098868836b20220614ce206561b8c5baab9d4103cf82facd5f2d19699f094d17b4e87c6f5098d3c03020462f02aa400473045022100f2c22a70060a4cd45f34b08d61057efbd09cd9188b8654dc4c81a6d6d766cfd0022003a3a9bb028d48a6b8e03e6a1dd311a527ff07228cb0959ea48a7696d236e78503020462f02aa400463044022029873ef5c567d09fe404cfda9c45fc668b2ce7114e593655cc724deb68352142022030dc62dbf1472d1b75b397bb2c8a3268efe7922e12ff734d04761b9977cf6b8103020462f02aa40048304602210092e312d060129c7067a2d27050fd5cf36452f526b68ef4ef0011d38b8078b855022100bbf7f2507d43419150077483e1afbe4df4312fa4c31ed77d819a6a2489f2e68603020462f02aa4004730450220096221646a6c6eacadab30e7411e0d383deac36a381ab4421e09751423e2d11d022100b75c0a27f05de691bfacbf4d18442e0145e839b9b7cccd0c56715185e4e98bdd03020462f02aa400473045022058ec8eb670dacd8dc5ee36efe75dc4225143427426b483ebc8f227b6112e7cbe022100a69b60a12767c798f0bf745728b95e09359b9cd225cc1052e755662c8938340203020462f02aa400483046022100dd16bc1cd59d9340d4fa515b8212874de962858fc0083a7433e56f0c1bd4ff76022100b0176f525ad784cfaf0c1f6c197374701c1717cbf839efab079f5bfa40c47a3e03020462f02aa40047304502210095d3f25167ac6a0cf9e8e38f39a0747e98afa1309516fcc2ab35aac5d4f69f000220197e106cc8cc5fea3414fd94d2c2e29248cb39625c86c23638148f469e9318a203020462f02aa400473045022100fb2c8c9087b3a954cc46860c718ee1220fe361db7a700287e3552c12db538ee2022060bf89862eb074cdc5b12bf254480d6b2f6e545d099dfa22648be8dee6fdb28503020462f02aa4004830460221009c8c442d001d9e141edf4a8ba38c61878a090c5b93305cffb78e6f003214e76002210091bdf81eead7d0c279de14c38ac40da8740fb166fe2f31f310155247c6f5de4303020462f02aa4004730450220039e26f5e80f51ee307d2f049a1bf005e9a924e5dfa6ca9baebee995387bdf14022100b6a81f43dcfcf2143f14920d27688c30281073a60a85e2d156226deb3f2e067c03020462f02aa400483046022100f32bbed070709d29872b95bbf444dc451b360bb7ac6598b908a6fb2fab07e51d022100b3affffd73b4a3baaef1c44d847a3eb8e1e2e6769ad1b520d6e8596662a7758203020462f02aa400463044022009c3148c05a352fa035ac16eb4fa9c89039f796ac81ddcd01eb6d9ba268c90cc022071f3ed02f76ddb8aa0d4e2ea76c341de753b83a288be8ee0602fd28f72974d6e03020462f02aa4004630440220387e499cb76b00f71c15095b307a8091760d520a486bda1ae708e5971a605dcf02204e709893c6ba36513471f1060b2036500199a2183dd86f413c2511d3eafd915a03020462f02aa400473045022055848e1e0b6c1d3763ad40c9698baac1e00eaf35a70e84364aa10a68f85943c1022100e4857bb7202353f5a8297d8a7fa5290aa9e83b28bb408b5577f6b3a3f6b78fc403020462f02aa4004630440220473c862659dab65be8c6120fcd65a02e6056082547a394578ea4b650e2a1651e02201dd0d548a42a763ab5fcfc91e14253094b6cb2bcfdb9b7d79558e8cc40c0bc4a03020462f02aa400483046022100c620790165987918c07891b381ba953230fa85dbb090d98ba67e367f7d44e29d022100a486cbf20c08422bbe7c8ab973117a650cc8067939c8eb3e3e70c4bd34a2379203020462f02aa400483046022100d2dcb4dc1a4039beb58675fa4e515f847af84489901dc21aeedf99860388f6ae022100afe37478f81ee69d7be3cb3ace26a7b9f2deece3d567dbb3ed15a072c11e728b03020462f02aa40047304502207eddceeb4c6c6c7fbcccaa9e43a14e579709fd96296cd179b92902fd62c067a9022100ee3fd0e3378f9ae0a934bf51f81e758d17af6cff97a754f4bf4204c1676ee4e703020462f02aa400483046022100b128ed05f5098584f18c2b50c1024f81b6be7f5e89f71c8091c8a45069f9b3c5022100c1040a52d19720f1a1a386480656e8f56d0120f595d5e5c6a0d5c0cdfe7816ba03020462f02aa40046304402202670874c5979071ce2e3c8c0fd8ff4f37140ba6de621a4384a097f13a72e713d02200afc48bdcd3ee6d3010c4c5d302329b7c766a99c660b179f4f96b5d24459536b03020462f02aa400463044022028bd80a96645339d5e3b5b19e79324f86e50f9d4da22bc40eb0abf6c471d1d4e02202894d9221d2e48fb85d23496c553b3bc85022051cee0411467afabf6160a781b03020462f02aa400483046022100c4d26697aed6c8ba420d0f1d4da58c74d6c6f65a8a93a76fcefea6b870c7943d022100a929ea66a652cd88244fe2327463e63f26ce30f6b2720452506fef7cf963f25a03020462f02aa40047304502202a1eade4f932448dd7143968676883f05be302afd62b6a6315471feabaf46d14022100c8c2180ccc6d18960b9bac0c85d562dda1aacac39d0316746ac15f2cfec88d1203020462f02aa40046304402206b8f69ce37f1e809bee1d3eb7f2fea826e24f68546e6eb723a9b470ea179abf202203180c8ab0313420dbf9c35f9bb7f2ff0088e0a5f4a01d5d8a91b516b935a10e003020462f02aa400473045022100e120b9e04b7a2f7a0552a6ca68905020a21bda3291810ef196794ff7d3d0f42702200a6b769bcab245ae2ac6612f94aaa8b895884de8bb8054d2219f0d1c6c9c04cd03020462f02aa4004630440220463740436ddf7ed1b1e659f82338a704d8a52caf41bff49c26c587913f1e6358022075bf2a0ab6ae7f0aec1f89fe2aba6037df98acbfa34d97c8573b0d5592c061fc03020462f02aa4004730450220187cfe71a438af84f4d78af5d92474784d0bc9aa135cbe6c26ff473fe487110d022100e5c3ddc91b86237f88e920275fac8ce4f731b114a1cc8d5c8c88f336d49b5ec403020462f02aa4004730450221009351017a6cc650116ac559844bd18b16929e14959e15e1deaf7db7e4ed21315702204740a9d1a0631db4976f6d77577d920ca79cd08bd12f667e1842f13432121e7e03020462f02aa400473045022100c9ee84017b4baa7401ccc57596147f948bf052971cbe462063d9f48aa66a0692022051b3d15bbd90730d14adb26ebeb638a22699af554414efe9745a357a5831ee5603020462f02aa40046304402207b0abea7c14ca66049c3e0dcdb145157a27c865b7a6a7661976f0d41aa9206e1022059573ecb56722aa42c5dea9fb355e8043f8113c36f2cba47ff3462418483b24703020462f02aa400483046022100c2e271d7c8b69d0b361f5e753b10968a8e8d853992db8c496067c2846b224449022100889c00a43ac7df3fdcb980f2448df2a357b5de6d250d999c474d1f59339dd45a03020462f02aa40047304502207712d5826d7ec2aed3e699672e89df71787446b1296f49b7e25d0a26b93810b802210085bcf762d3cea79e8c0af51c45f230ac5f0e79f0bb1a640a9120830d3156b39103020462f02aa400473045022075a493c9f8446c7ef3290d1f50b80f181b9687d0e1f3663e269af6f5074889fd022100dc1ca2f459c2f15092db3da2d20b945d88e377b9c91c44ce28001cc04db372d903020462f02aa4004730450220157f813e36eb3fd38d954f05eff387b67e15c8d8ebf89735b75c6cf08568be5f022100e1c592c3bcbc0fc7c718ae645bc47eca0b0db2cfbcdc7f87663e4e5fb6d2cced03020462f02aa400463044022078a84a47bc9c5202b0160f4b15282f9ba7451a9f9846498659505011b1a3fa8f02200394529988c8efb767716736ac4e53673077018283cfb69125411fffe03bffe903020462f02aa40047304502206aaaf71da315f07272b80179ca3d6a8318de15182d5ef74bec2b9bcfccbba3e2022100aeefebe5c2ac27338078b0c96d155a9ba5c477d69856c1ff9f3c1558ba0a277703020462f02aa40046304402205936ae26af5532ba846e5ef4734f3082338d50622b080a73de6c06cd14568bf5022039aa40127e00b2dec26df1963ac11b89e07ba4166af00a951422533b8e4d024e03020462f02aa40047304502203ce0d2da094beda3a5806c3a7914c4f76ee5ab360bb2e31fa0b327ca5ae7fd76022100990d5cc43d91723a2815c0064d96b5e815968a3315de50221461bd23a69da80303020462f02aa400473045022050f02b8d0bae57de91940f90c37695f31ea131f1ea31f5c6ca2116883a9b86ad022100e3bf4782b121de899e0ce6c5ff5fc6fb874f2877980c4c9c31444e2a9608705d03020462f02aa40047304502206ffaec42c8d85827a69a3da67d7e4e7f51a657a4617552c88beffc2eec06ad89022100da37ffd2df10bea523b9087f614fb915cbf95e5a107899bf7038094f92a4270b03020462f02aa40047304502203f77aa43698026a8e3933bd1b0f9ab36aac96c7e76cd1cff063bb952f12ba8b5022100f9b3c90163d6de25cb5b800d12fdabfba46aeafa065965746ac41426b05bfd6203020462f02aa400473045022100f33718309d0741bb9cb601292ab24a9ccf71dd869e1c736b9215c46ff6976b1a0220787cde69f4acd22e2bfedf0eb1b2c4e864c8a4a063b55f19317147dc0b2dc25203020462f02aa4004730450220263f8ed9291b82491ec6bf3bbf4c64a142255336ac2bc1c331f8420128273761022100bb590d62228540ccbdef56eff02c06e61d33e297976f5b7d60cc38ed8618295603020462f02aa400473045022100b673bebf7211c45927b4104c5d9ccbdaf092f271a0bbd31d7bf61af5170e96f302202a6576abafd73e78e87609d9795c34b02b4c6dd3f03d40c27dee014fb3dc5fbb03020462f02aa400473045022043887c0d252a83d6c6958462c0246fdd5f27551e8e7b80b4a613c6ec078a2ec602210090399c62139889194ea49628a7eb3baf2e3d61550518b2714b4a00890308835a03020462f02aa4004730450220409589a9fb90c97e51c8a63d236cef5d3d51b557f1047c9ef93b2299a1d3c4c30221009aebdcb82ea92dedb17c15d318b328c150d4b31a20bdea6cac5a11b341358c9203020462f02aa400463044022027bcc66eef826623adc5ec64e84acaf4f4ac3d2e0ce529d548a3d79af6e3c7330220472de8b2c0933d92ffeff6785211e647b01ef11f46f59bc2d82c933215c112d003020462f02aa400473045022060297983cc03476bad31e0d1c8a2eeafa1c9983a0610fb65601e52245f1883c40221009f19e9f1a8f070f4b4a76597a9a329a4613591409a8b27a451d0b901eb5173b303020462f02aa400483046022100d18dc4b462d4c5d911ffcd5e81bb13419a24c69ae4c5de54b05f0a568aaed2fd0221008eda89a762c42d2d0b7a5127fe74ca3eb9aed2b993f8b55f556257993570873e03020462f02aa400473045022100d97b4370197761ab06376a5351b1a628229291484750d88d5c3cf83a11cbdba802205fb19c23b4f080008fdb5561b94eb3e0d9fa27f6187490e04c826ce10e42be8f03020462f02aa40047304502206b8e446b93d8a4584c592c6bb4bd627e60b5a44ee0311cf96e9853c2c2781793022100a44c85dcd3cd0e89e21e5e670579e361da6e77bb71a752f0a10c455a3d011b4703020462f02aa40047304502204fadaccf3b4443c899bafe6e9efa722b1cf5da92a74de081b57fa796ff697517022100c73f71fc04617dc691ae5a478c80be6cd62d0b94dc86a81d32b59df63f42c78803020462f02aa400473045022042bd5e8e07ed9d5440d7ce181b749c551b11281335b8913691f2da986e05914f022100d1a350c888385066952bea69d69cb53410559e5e5840c04060b0dc04086cc4e003020462f02aa400483046022100d07f232c278cdef7624d8a88f6178f7caeead16844d9bb1ad6583214d2457fbe022100df3743bd24b51198e979d6754158b947a25b111fd0160cf4e673fd0bf984970d03020462f02aa400473045022100a239359ed3978cd15983066b8961d7d54cea7a8c093ef012214b7f7cc8efa5e302205bc0c2d65ee37997c0cbef6e6b2a4cfb33b285b2802f0e679308b1be38980d9c03020462f02aa40045304302200f0f1a2070b3f43b906f39037e4e263992eaf44b0aac8b199df5a076913cede3021f7a79968475e26290534c5c7724ee2b31686a4efd72fba8ef52c009b7a725fe03020462f02aa400483046022100f17dfd8b9b18853e4a62986806e182f42826ba50371de2c3fda5fd758039a2a3022100aaf87a63fbf3bb978e7f52d1c9087b7e9bbaaad1f24e9b88323a3e63edbe64b303020462f02aa4004730450221009a56167421aee8dfde53465ae288222c30f9d8a12e572bf6036cc4d13a84d92d0220557f3f8f09faf929377edd5c684c1f1750062f1e9d489ccc851733f5003b20b303020462f02aa40047304502201f2d35acec19e44d31817387d13d4699f7880601eca59c17073334fec5afd98502210099a93126474453a6954fe80ae735e37c891d99a75b01e1d1bec7033472e601fd03020462f02aa40047304502204e4db66eddd578cac63038cdcf2958afd886c2f144d813db401da17100ce3956022100db1c2d896d05e8de78a1eca7dabca5ab3ace2777bed260bdd1265db2ee6221a303020462f02aa400473045022100ae52a738d436ef3a1dec7a6ba4bd555a1d2e24a75b8d85731103285ac1ce15de02207ce5e38810487406825c5c30ce333de6348441675a6de263bae0bcd9ddefc25003020462f02aa4004630440220119dafc68e2b0dafbf4632537edc6bbda536efa4f5033222b9ee78a4eb011c6302202f60ae9c5bc16544a322c82646cb6c237d84a0362fe02e21bccca91be27d922103020462f02aa400483046022100c3ae607ed68b3a501fde40aa041b78d60c06090e1601d121e699e40e3ba5f650022100a17f982a1503d996239039f0b88442108e62b084ea028ec38630d9fb06e48c6e03020462f02aa4004630440220198823e7b0016708297d7bd1439f2ef5fddab09378bcc29613be929e78ff9aba022003d8880913c580255b0334504b69678745b64a3b3d15d9c16acb70efb394f70203020462f02aa400473045022100a9c750676669dc598165b0a10dd8ed0bfb77853e8b66c2c6ff3540fb2162be6102207d3f148dd94ca05b45f55c2a76ed462dab285b1e9cd8e94e50ead05e03cdcc0203020462f02aa400473045022100f92f1a94362f6edf583df9b4e031bbe048f57b44def12dd524f5348a000f44780220559951407ce26130edbbeb128abce43a94296b7a346815955f5822f33222f91503020462f02aa40047304502206d1f46d9747443d4deee646e1953f3d4a5f37be89d7a3965514f1a6c0426f241022100a4e996fd585bc76ec3f2cbf264e48badcee1d5a1cc9a51958eff032e39901e0b03020462f02aa400463044022000a51c6e9ccfc7e608e11f7ed635a990e2c25e038cd11d21281c124ec19894f902206ba37ea8987e411143472ea02574cd12a6cc6ef23f1f7ea6a8a226b5bdca91b503020462f02aa400463044022005a7a21d6be0953a7fb1617bb96acbf3c98604dcecd69a987078f2226d6bcaac02202ba9b029342bd824bdcc1b61189a743f54bb13079f008040417768edc744722c03020462f02aa400483046022100f655b0697e4d1cd040acdf1bd4311140df66f40d41dd7436f27165b35ec60e4d022100cb1d11eda2075fed934c5f2d799fbc71e1272f3d87db5fb0eac7e45a510d710703020462f02aa4004830460221008ec4b930666ef7df4b4fcc1280a8f7cab388211d233deed81941ec22ef60d955022100a03ee01889107a02b419cd0eed34b2fdcf71c1648655a4d8e0c8da456ee166d703020462f02aa40047304502204a2e31fd83b3b134e54663167a7d1e900814a5ef331f5d0ec7205eab27550b1c022100d04a723b7486f644396d22196bd870af673078340c69884a4a8bda4c0c8207c503020462f02aa400483046022100f8950bdbd85522b2eac5bffd1d565e6a20d0332b343e2e144ffe18a30d3ad1e7022100b7f84971eac69e64582c1d180e8c14dc868df15d2edaa3f24138b38e5acf17a903020462f02aa400473045022041849c9585fee3ab61f4f6b62c92fceb75b1ec14fde982312e32b968acbda927022100f2cc0933806bd546a2eacb92989f0ca3401c8a52e31b985fbc2197c2eb0a7b4303020462f02aa40046304402202129d73bf768a81fe813bf360afc22c72631c701ad530bac25289a16e1e420e40220479d65b2e67fcab2248345bfe44a77f0d734558b7315f461915272915eb8caa503020462f02aa400473045022010c10bc7373e3b824f6ab94bc30f14f40858895fa630dae461282217c7bdc3cf0221009308ee0ad1d088c414d59f2d58ca3c9b38a48d170c7edc1f1b86acb86d465a7803020462f02aa40047304502202879b85b4e5276aaac5418b74bceb31ec46469b267411732d38c66ae64a720db022100b92dd1de377211e0e09a7152765938b89684b28a33b8e896d49c80f52c81a98903020462f02aa400483046022100f4bb703ccf2374a0bcb6c309142b437024ceb9650e958e35d966b18ba34e079b0221009d81d2622ce09a8e77b845722fa1ba63d6e5463c2bcc129664965ddea723288d03020462f02aa400473045022100fc0a7b48d3de319bb4b0a07e6401311957af6de081771597a70cde75d1430b7002203e4e38fe66b5a525df66de96d04bddea319426638eea91695a05940efd84e70c03020462f02aa400473045022100a0397b32aa2380e2328a36ebfa6e7a21e353512891e0c726411c140ec4a8e5ad02203ad63756638e65b01fa7750ee2b56095c326d9351ee4f1ead65609999dfafc5c03020462f02aa400473045022013f5a0920ef803f443f50fe0af257525c472096a8d1e9513b8c47760522bdce4022100be7afce103120b7963f6ce41b7dde5ea91998830684f5adaa4b3563085835a0103020462f02aa400463044022052858c97563f089d52f4be61314016b3bf8ffc4a8f32e3e08896077cc8ad7c650220501497f4f17ab5fd9ef5a65f5870e0dbe2318d3a491c0c59ce6fdae091932be703020462f02aa40047304502201c11168ce1f149209c18448546d9342cff0c459eefb6ff1bee766071a1297b31022100958777689bfd9e1d2a5f68cdcf8e78d022c8d48085d8cc12363d12fe6e19749303020462f02aa40047304502205fffd86a9a52971fe55436564acfb10a0ac119e9feb4244c4ff750b6257ef1bb022100e3230647ec522d63510cb8617a5b7014d1f5ea357b6381bccd96451f3663d02003020462f02aa40046304402202002dc265f355a3a8f54328ffff3a6954d572f4e5d9557dca75568092fe7f565022074bb93b34882d1b9cb259093d05bf1ba68242f2a821a02118083e72a12c08c8003020462f02aa400483046022100c9b580948d9627df543c549a2f7632059a16575f26887c371cb4803e4dc51b06022100954bdaa44e67921ee0f0d9d5ac339bc77585123001fc6635c3e3dd5258b4f27703020462f02aa4004630440220171d93628fefe06ad9fabe349b16a0161a37ab08bd7c2908dd8e3e66f2359a3902203b68cff0d5ab3710d6184c1278d2cf2393d326f3a7e284e8f0ce77fad4fa6cb9Q2Pgi8>`@?udLai p s'6: IUx~ * `   DP   (8 a9Ǥa:ۿaF}GHIX$Y8\x]^b"defltu Dv wxytz04Cazbndeenesfafrhehuiditjakonlplptrutrukviyozh-Hantzhpython3-fastapi-slim0.115.82.fc42FastAPI frameworkFastAPI frameworkFastAPI উচ্চক্ষমতা সম্পন্নFastAPI FrameworkFastAPI frameworkFastAPI frameworkفریم‌ورک FastAPIFramework FastAPIתשתית FastAPIFastAPI keretrendszerFastAPI frameworkFastAPI frameworkFastAPI frameworkFastAPI 프레임워크FastAPI frameworkFastAPI to szybkiFramework FastAPIFastAPIFastAPI frameworkГотовий до продакшинуFastAPI frameworkÌlànà wẹ́ẹ́bù FastAPIFastAPI 框架FastAPI 框架FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 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 ilə API yaratmaq üçün standart Python tip məsləhətlərinə əsaslanan, müasir, sürətli (yüksək performanslı) framework-dür. Əsas xüsusiyyətləri bunlardır: • Sürətli: Çox yüksək performans, NodeJS və Go səviyyəsində (Starlette və Pydantic-ə təşəkkürlər). Ən sürətli Python frameworklərindən biridir. • Çevik kodlama: Funksiyanallıqları inkişaf etdirmək sürətini təxminən 200ən 300ə qədər artırın. * • Daha az xəta: İnsan (developer) tərəfindən törədilən səhvlərin təxminən 40% -ni azaldın. * • İntuitiv: Əla redaktor dəstəyi. Hər yerdə otomatik tamamlama. Xətaları müəyyənləşdirməyə daha az vaxt sərf edəcəksiniz. • Asan: İstifadəsi və öyrənilməsi asan olması üçün nəzərdə tutulmuşdur. Sənədləri oxumaq üçün daha az vaxt ayıracaqsınız. • Qısa: Kod təkrarlanmasını minimuma endirin. Hər bir parametr tərifində birdən çox xüsusiyyət ilə və daha az səhvlə qarşılaşacaqsınız. • Güclü: Avtomatik və interaktiv sənədlərlə birlikdə istifadəyə hazır kod əldə edə bilərsiniz. • Standartlara əsaslanan: API-lar üçün açıq standartlara əsaslanır (və tam uyğun gəlir): OpenAPI (əvvəlki adı ilə Swagger) və JSON Schema. * Bu fikirlər daxili development komandasının hazırladıqları məhsulların sınaqlarına əsaslanır.FastAPI একটি আধুনিক, দ্রুত ( বেশি ক্ষমতা ) সম্পন্ন, Python 3.6+ দিয়ে API তৈরির জন্য স্ট্যান্ডার্ড পাইথন টাইপ ইঙ্গিত ভিত্তিক ওয়েব ফ্রেমওয়ার্ক। এর মূল বৈশিষ্ট্য গুলো হলঃ • গতি: এটি NodeJS এবং Go এর মত কার্যক্ষমতা সম্পন্ন (Starlette এবং Pydantic এর সাহায্যে)। পাইথন এর দ্রুততম ফ্রেমওয়ার্ক গুলোর মধ্যে এটি একটি। • দ্রুত কোড করা:বৈশিষ্ট্য তৈরির গতি ২০০% থেকে ৩০০% বৃদ্ধি করে৷ * • স্বল্প bugs: মানুব (ডেভেলপার) সৃষ্ট ত্রুটির প্রায় ৪০% হ্রাস করে। * • স্বজ্ঞাত: দুর্দান্ত এডিটর সাহায্য Completion নামেও পরিচিত। দ্রুত ডিবাগ করা যায়। • সহজ: এটি এমন ভাবে সজানো হয়েছে যেন নির্দেশিকা নথি পড়ে সহজে শেখা এবং ব্যবহার করা যায়। • সংক্ষিপ্ত: কোড পুনরাবৃত্তি কমানোর পাশাপাশি, bug কমায় এবং প্রতিটি প্যারামিটার ঘোষণা থেকে একাধিক ফিচার পাওয়া যায় । • জোরালো: স্বয়ংক্রিয় ভাবে তৈরি ক্রিয়াশীল নির্দেশনা নথি (documentation) সহ উৎপাদন উপযোগি (Production-ready) কোড পাওয়া যায়। • মান-ভিত্তিক: এর ভিত্তি OpenAPI (যা পুর্বে Swagger নামে পরিচিত ছিল) এবং JSON Schema এর আদর্শের মানের ওপর * উৎপাদনমুখি এপ্লিকেশন বানানোর এক দল ডেভেলপার এর মতামত ভিত্তিক ফলাফল।FastAPI ist ein modernes, schnelles (hoch performantes) Webframework zur Erstellung von APIs mit Python auf Basis von Standard-Python-Typhinweisen. Seine Schlüssel-Merkmale sind: • Schnell: Sehr hohe Leistung, auf Augenhöhe mit NodeJS und Go (Dank Starlette und Pydantic). Eines der schnellsten verfügbaren Python-Frameworks. • Schnell zu programmieren: Erhöhen Sie die Geschwindigkeit bei der Entwicklung von Funktionen um etwa 200 % bis 300 %. * • Weniger Bugs: Verringern Sie die von Menschen (Entwicklern) verursachten Fehler um etwa 40 %. * • Intuitiv: Exzellente Editor-Unterstützung. Code-Vervollständigung überall. Weniger Debuggen. • Einfach: So konzipiert, dass es einfach zu benutzen und zu erlernen ist. Weniger Zeit für das Lesen der Dokumentation. • Kurz: Minimieren Sie die Verdoppelung von Code. Mehrere Funktionen aus jeder Parameterdeklaration. Weniger Bugs. • Robust: Erhalten Sie produktionsreifen Code. Mit automatischer, interaktiver Dokumentation. • Standards-basiert: Basierend auf (und vollständig kompatibel mit) den offenen Standards für APIs: OpenAPI (früher bekannt als Swagger) und JSON Schema. * Schätzung auf Basis von Tests in einem internen Entwicklungsteam, das Produktionsanwendungen erstellt.FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 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 framework web moderno, rápido (de alto rendimiento), para construir APIs con Python basado en las anotaciones de tipos estándar de Python. Las características clave son: • Rápido: Muy alto rendimiento, a la par con NodeJS y Go (gracias a Starlette y Pydantic). Uno de los frameworks Python más rápidos disponibles. • Rápido de programar: Aumenta la velocidad para desarrollar funcionalidades en aproximadamente un 200% a 300%. * • Menos bugs: Reduce en aproximadamente un 40% los errores inducidos por humanos (desarrolladores). * • Intuitivo: Gran soporte para editores. Autocompletado en todas partes. Menos tiempo depurando. • Fácil: Diseñado para ser fácil de usar y aprender. Menos tiempo leyendo documentación. • Corto: Minimiza la duplicación de código. Múltiples funcionalidades desde cada declaración de parámetro. Menos bugs. • Robusto: Obtén código listo para producción. Con documentación interactiva automática. • Basado en estándares: Basado (y completamente compatible) con los estándares abiertos para APIs: OpenAPI (anteriormente conocido como Swagger) y JSON Schema. * estimación basada en pruebas con un equipo de desarrollo interno, construyendo aplicaciones de producción.FastAPI یک وب فریم‌ورک مدرن و سریع (با کارایی بالا) برای ایجاد APIهای متنوع (وب، وب‌سوکت و غبره) با زبان پایتون نسخه +۳.۶ است. این فریم‌ورک با رعایت کامل راهنمای نوع داده (Type Hint) ایجاد شده است. ویژگی‌های کلیدی این فریم‌ورک عبارتند از: • سرعت: کارایی بسیار بالا و قابل مقایسه با NodeJS و Go (با تشکر از Starlette و Pydantic). یکی از سریع‌ترین فریم‌ورک‌های پایتونی موجود. • کدنویسی سریع: افزایش ۲۰۰ تا ۳۰۰ درصدی سرعت توسعه قابلیت‌های جدید. * • باگ کمتر: کاهش ۴۰ درصدی خطاهای انسانی (برنامه‌نویسی). * • هوشمندانه: پشتیبانی فوق‌العاده در محیط‌های توسعه یکپارچه (IDE). تکمیل در همه بخش‌های کد. کاهش زمان رفع باگ. • آسان>: طراحی شده برای یادگیری و استفاده آسان. کاهش زمان مورد نیاز برای مراجعه به مستندات. • کوچک: کاهش تکرار در کد. چندین قابلیت برای هر پارامتر (منظور پارامترهای ورودی تابع هندلر می‌باشد، به بخش خلاصه در همین صفحه مراجعه شود). باگ کمتر. • استوار: ایجاد کدی آماده برای استفاده در محیط پروداکشن و تولید خودکار مستندات تعاملی • مبتنی بر استانداردها: مبتنی بر (و منطبق با) استانداردهای متن باز مربوط به API: OpenAPI (سوگر سابق) و JSON Schema. * تخمین‌ها بر اساس تست‌های انجام شده در یک تیم توسعه داخلی که مشغول ایجاد برنامه‌های کاربردی واقعی بودند صورت گرفته است.FastAPI est un framework web moderne et rapide (haute performance) pour la création d'API avec Python, 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.6+ בהתבסס על רמזי טיפוסים סטנדרטיים. תכונות המפתח הן: - מהירה: ביצועים גבוהים מאוד, בקנה אחד עם 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 -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 adalah *framework* *web* moderen, cepat (performa-tinggi) untuk membangun API dengan Python berdasarkan tipe petunjuk Python. Fitur utama FastAPI: • Cepat: Performa sangat tinggi, setara NodeJS dan Go (berkat Starlette dan Pydantic). Salah satu *framework* Python tercepat yang ada. • Cepat untuk coding: Meningkatkan kecepatan pengembangan fitur dari 200% sampai 300%. * • Sedikit bug: Mengurangi hingga 40% kesalahan dari manusia (pemrogram). * • Intuitif: Dukungan editor hebat. Penyelesaian di mana pun. Lebih sedikit *debugging*. • Mudah: Dibuat mudah digunakan dan dipelajari. Sedikit waktu membaca dokumentasi. • Ringkas: Mengurasi duplikasi kode. Beragam fitur dari setiap deklarasi parameter. Lebih sedikit *bug*. • Handal: Dapatkan kode siap-digunakan. Dengan dokumentasi otomatis interaktif. • Standar-resmi: Berdasarkan (kompatibel dengan ) standar umum untuk API: OpenAPI (sebelumnya disebut Swagger) dan JSON Schema. * estimasi berdasarkan pengujian tim internal pengembangan applikasi siap pakai.FastAPI è un web framework moderno e veloce (a prestazioni elevate) che serve a creare API con Python 3.6+ basato sulle annotazioni di tipo di Python. Le sue caratteristiche principali sono: • Velocità: Prestazioni molto elevate, alla pari di NodeJS e Go (grazie a Starlette e Pydantic). Uno dei framework Python più veloci in circolazione. • Veloce da programmare: Velocizza il lavoro consentendo il rilascio di nuove funzionalità tra il 200% e il 300% più rapidamente. * • Meno bug: Riduce di circa il 40% gli errori che commettono gli sviluppatori durante la scrittura del codice. * • Intuitivo: Grande supporto per gli editor di testo con autocompletamento in ogni dove. In questo modo si può dedicare meno tempo al debugging. • Facile: Progettato per essere facile da usare e imparare. Si riduce il tempo da dedicare alla lettura della documentazione. • Sintentico: Minimizza la duplicazione di codice. Molteplici funzionalità, ognuna con la propria dichiarazione dei parametri. Meno errori. • Robusto: Crea codice pronto per la produzione con documentazione automatica interattiva. • Basato sugli standard: Basato su (e completamente compatibile con) gli open standard per le API: OpenAPI (precedentemente Swagger) e JSON Schema. * Stima basata sull'esito di test eseguiti su codice sorgente di applicazioni rilasciate in produzione da un team interno di sviluppatori.FastAPI は、Pythonの標準である型ヒントに基づいてPython 以降でAPI を構築するための、モダンで、高速(高パフォーマンス)な、Web フレームワークです。 主な特徴: - 高速: NodeJS や Go 並みのとても高いパフォーマンス (Starlette と Pydantic のおかげです)。 最も高速な Python フレームワークの一つです. - 高速なコーディング: 開発速度を約 200%~300%向上させます。 * - 少ないバグ: 開発者起因のヒューマンエラーを約 40%削減します。 * - 直感的: 素晴らしいエディタのサポートや オートコンプリート。 デバッグ時間を削減します。 - 簡単: 簡単に利用、習得できるようにデザインされています。 ドキュメントを読む時間を削減します。 - 短い: コードの重複を最小限にしています。各パラメータからの複数の機能。 少ないバグ。 - 堅牢性: 自動対話ドキュメントを使用して、 本番環境で使用できるコードを取得します。 - Standards-based: API のオープンスタンダードに基づいており、 完全に互換性があります: OpenAPI (以前は Swagger として知られていました) や JSON スキーマ. * 本番アプリケーションを構築している開発チームのテストによる見積もり。FastAPI는 현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python의 API를 빌드하기 위한 웹 프레임워크입니다. 주요 특징으로: • 빠름: (Starlette과 Pydantic 덕분에) NodeJS 및 Go와 대등할 정도로 매우 높은 성능. 사용 가능한 가장 빠른 파이썬 프레임워크 중 하나. • 빠른 코드 작성: 약 200%에서 300%까지 기능 개발 속도 증가. * • 적은 버그: 사람(개발자)에 의한 에러 약 40% 감소. * • 직관적: 훌륭한 편집기 지원. 모든 곳에서 자동완성. 적은 디버깅 시간. • 쉬움: 쉽게 사용하고 배우도록 설계. 적은 문서 읽기 시간. • 짧음: 코드 중복 최소화. 각 매개변수 선언의 여러 기능. 적은 버그. • 견고함: 준비된 프로덕션 용 코드를 얻으십시오. 자동 대화형 문서와 함께. • 표준 기반: API에 대한 (완전히 호환되는) 개방형 표준 기반: OpenAPI (이전에 Swagger로 알려졌던) 및 JSON 스키마. * 내부 개발팀의 프로덕션 애플리케이션을 빌드한 테스트에 근거한 측정FastAPI is een modern, snel (zeer goede prestaties), web framework voor het bouwen van API's in Python, gebruikmakend van standaard Python type-hints. De belangrijkste kenmerken zijn: • Snel: Zeer goede prestaties, vergelijkbaar met NodeJS en Go (dankzij Starlette en Pydantic). Een van de snelste beschikbare Python frameworks. • Snel te programmeren: Verhoog de snelheid om functionaliteit te ontwikkelen met ongeveer 200% tot 300%. * • Minder bugs: Verminder ongeveer 40% van de door mensen (ontwikkelaars) veroorzaakte fouten. * • Intuïtief: Buitengewoon goede ondersteuning voor editors. Overal automische code aanvulling. Minder tijd kwijt aan debuggen. • Eenvoudig: Ontworpen om gemakkelijk te gebruiken en te leren. Minder tijd nodig om documentatie te lezen. • Kort: Minimaliseer codeduplicatie. Elke parameterdeclaratie ondersteunt meerdere functionaliteiten. Minder bugs. • Robust: Code gereed voor productie. Met automatische interactieve documentatie. • Standards-based: Gebaseerd op (en volledig verenigbaar met) open standaarden voor API's: OpenAPI (voorheen bekend als Swagger) en JSON Schema. * schatting op basis van testen met een intern ontwikkelteam en bouwen van productieapplicaties.FastAPI to nowoczesny, wydajny framework webowy do budowania API z użyciem Pythona 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, 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, в основе которого лежит стандартная аннотация типов Python. Ключевые особенности: • Скорость: Очень высокая производительность, на уровне NodeJS и Go (благодаря Starlette и Pydantic). Один из самых быстрых фреймворков Python. • Быстрота разработки: Увеличьте скорость разработки примерно на 200–300%. * • Меньше ошибок: Сократите примерно на 40% количество ошибок, вызванных человеком (разработчиком). * • Интуитивно понятный: Отличная поддержка редактора. Автозавершение везде. Меньше времени на отладку. • Лёгкость: Разработан так, чтобы его было легко использовать и осваивать. Меньше времени на чтение документации. • Краткость: Сведите к минимуму дублирование кода. Каждый объявленный параметр - определяет несколько функций. Меньше ошибок. • Надежность: Получите готовый к работе код. С автоматической интерактивной документацией. • На основе стандартов: Основан на открытых стандартах API и полностью совместим с ними: OpenAPI (ранее известном как Swagger) и JSON Schema. * оценка на основе тестов внутренней команды разработчиков, создающих производственные приложения.FastAPI, Python '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,в основі якого лежить стандартна анотація типів Python. Ключові особливості: • Швидкий: Дуже висока продуктивність, на рівні з NodeJS та Go (завдяки Starlette та Pydantic). Один із найшвидших фреймворків. • Швидке написання коду: Пришвидшує розробку функціоналу приблизно на 200%. * • Менше помилок: Зменшить кількість помилок спричинених людиною (розробником) на 40%. * • Інтуїтивний: Чудова підтримка редакторами коду. Доповнення всюди. Зменште час на налагодження. • остий: Спроектований, для легкого використання та навчання. Знадобиться менше часу на читання документації. • Короткий: Зведе до мінімуму дублювання коду. Кожен оголошений параметр може виконувати кілька функцій. • Надійний: Ви матимете стабільний код готовий до продакшину з автоматичною інтерактивною документацією. • Стандартизований: Оснований та повністю сумісний з відкритими стандартами для API: OpenAPI (попередньо відомий як Swagger) та JSON Schema. * оцінка на основі тестів внутрішньої команди розробників, створення продуктових застосунків.FastAPI là một web framework hiện đại, hiệu năng cao để xây dựng web APIs với Python dựa trên tiêu chuẩn Python type hints. Những tính năng như: • Nhanh: Hiệu năng rất cao khi so sánh với NodeJS và Go (cảm ơn Starlette và Pydantic). Một trong những Python framework nhanh nhất. • Code nhanh: Tăng tốc độ phát triển tính năng từ 200% tới 300%. * • Ít lỗi hơn: Giảm khoảng 40% những lỗi phát sinh bởi con người (nhà phát triển). * • Trực giác tốt hơn: Được các trình soạn thảo hỗ tuyệt vời. Completion mọi nơi. Ít thời gian gỡ lỗi. • Dễ dàng: Được thiết kế để dễ dàng học và sử dụng. Ít thời gian đọc tài liệu. • Ngắn: Tối thiểu code bị trùng lặp. Nhiều tính năng được tích hợp khi định nghĩa tham số. Ít lỗi hơn. • Tăng tốc: Có được sản phẩm cùng với tài liệu (được tự động tạo) có thể tương tác. • Được dựa trên các tiêu chuẩn: Dựa trên (và hoàn toàn tương thích với) các tiêu chuẩn mở cho APIs : OpenAPI (trước đó được biết đến là Swagger) và JSON Schema. * ước tính được dựa trên những kiểm chứng trong nhóm phát triển nội bộ, xây dựng các ứng dụng sản phẩm.FastAPI jẹ́ ìgbàlódé, tí ó yára (iṣẹ-giga), ìlànà wẹ́ẹ́bù fún kikọ àwọn API pẹ̀lú Python è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 是一個現代、快速(高效能)的 web 框架,用於 Python 並採用標準 Python 型別提示。 主要特點包含: - 快速: 非常高的效能,可與 NodeJS 和 Go 效能相當 (歸功於 Starlette and Pydantic)。 FastAPI 是最快的 Python web 框架之一。 - 極速開發: 提高開發功能的速度約 200% 至 300%。 * - 更少的 Bug: 減少約 40% 的人為(開發者)導致的錯誤。 * - 直覺: 具有出色的編輯器支援,處處都有自動補全以減少偵錯時間。 - 簡單: 設計上易於使用和學習,大幅減少閱讀文件的時間。 - 簡潔: 最小化程式碼重複性。可以通過不同的參數聲明來實現更豐富的功能, 和更少的錯誤。 - 穩健: 立即獲得生產級可用的程式碼,還有自動生成互動式文件。 - 標準化: 基於 (且完全相容於) OpenAPIs 的相關標準:OpenAPI(之前被稱為 Swagger)和JSON Schema。 * 基於內部開發團隊在建立生產應用程式時的測試預估。FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 并基于标准的 Python 类型提示。 关键特性: • 快速:可与 NodeJS 和 Go 并肩的极高性能(归功于 Starlette 和 Pydantic)。 最快的 Python web 框架之一。 • 高效编码:提高功能开发速度约 200% 至 300%。* • 更少 bug:减少约 40% 的人为(开发者)导致错误。* • 智能:极佳的编辑器支持。处处皆可自动补全,减少调试时间。 • 简单:设计的易于使用和学习,阅读文档的时间更短。 • 简短:使代码重复最小化。通过不同的参数声明实现丰富功能。bug 更少。 • 健壮:生产可用级别的代码。还有自动生成的交互式文档。 • 标准化:基于(并完全兼容)API 的相关开放标准:OpenAPI (以前被称为 Swagger) 和 JSON Schema。 * 根据对某个构建线上应用的内部开发团队所进行的测试估算得出。g-buildvm-s390x-07.s390.fedoraproject.orgFedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/fastapi/fastapilinuxnoarch9%))kKk@Acc**uu\T]@ E8<! !;""] +<4i6:OOsmOHH**\ \#OR (l<%ZnMPq//!!33EE >>#4TU %ELB jZ.>f]>A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggvgvggvfcc62daad5dd708c94a45d815296fc63ee9419abe219a91e634e6c576e57e4316ca78f5cb74ee12b1548ceabf525682e2724243711d9cd1c4cec5944aab6e98479639a5457e3bd76787dc3cdb6c416b5387a2c4a9d39af25c4aea18bdf97664879639a5457e3bd76787dc3cdb6c416b5387a2c4a9d39af25c4aea18bdf97664855da51fc2b57a97b38a441dbe123346edcc21cb81881c664678deb26af966a4f55da51fc2b57a97b38a441dbe123346edcc21cb81881c664678deb26af966a4fc6f39c0094b0f3c2bd4c6d70ce837f57b5dff82189709c02364ac1cc36758932520ace1703ebb6f99cca9122668a5e9ad821ef4f6b99b3f8f30122acf2794d6aaecfaf8bd661d10900955fb8305635d84be4059806f565e20f05be4a05d1b6fcc0a2cb1fa8d7f3989298c22cb35c1d5e4b8114a01335a0074946a84ed6399a0686a73c35989bc2ef9b1864e078a3a20bd903a035611c65fec66091795d21160f86a73c35989bc2ef9b1864e078a3a20bd903a035611c65fec66091795d21160f1e5413afbc3fa6c6a90d9929df992f064590dce4006544a6783a5b29585c16181e5413afbc3fa6c6a90d9929df992f064590dce4006544a6783a5b29585c1618f501dffbb7b96497ac7898ad3f3eda14eb25ae318ed832f3c4ea5c9f753c43e2f501dffbb7b96497ac7898ad3f3eda14eb25ae318ed832f3c4ea5c9f753c43e29d656a1bc2552caab7b6eb57cd20d0280a98d0858c5f0acd0d41c1f15700f2b89d656a1bc2552caab7b6eb57cd20d0280a98d0858c5f0acd0d41c1f15700f2b80a480349c661b44ebe414022af9c4b9d2f30db770567c66cbe99b54f18e36be40a480349c661b44ebe414022af9c4b9d2f30db770567c66cbe99b54f18e36be458c9e1f870b2985d60e5324500556106871a54f9b31ed7a9d914f3ff29f14fd058c9e1f870b2985d60e5324500556106871a54f9b31ed7a9d914f3ff29f14fd06410ecab433a2b82b9c5c15d12bc5b68e37e81716e8775f5ee3cf5015e8c8dd36410ecab433a2b82b9c5c15d12bc5b68e37e81716e8775f5ee3cf5015e8c8dd341309c701abff53ee07f2ec8831a284cd9d8fc696b69223e0cca9e5d46dc433741309c701abff53ee07f2ec8831a284cd9d8fc696b69223e0cca9e5d46dc43374b1b6d68f89faf8c252fb9cb7b3bc541c6f693eaca8871865669fba2ca401e494b1b6d68f89faf8c252fb9cb7b3bc541c6f693eaca8871865669fba2ca401e49ac70bafbecad300fdf9fa90665a43febf67d6fcbd3983e8499192186de4441a7ad1656d017f7b94f47bfec434309e05c69bc6c27df0c7cfb612da05bc4fd7ea26b116b4e21331ae9ca72abcdd6292fdabe85ac60a148b416d9f11f41ea9f6f606b116b4e21331ae9ca72abcdd6292fdabe85ac60a148b416d9f11f41ea9f6f60683fc68d5c8cb04dc74461f7a36b816f494c23c0566084d8105cd07f6038df41ccddf021b0a641cd7e55d43be47ee719adaf009ccc19a0887709d3dd43cbccffa16c82fe79e853a1ebda1c60f867b9d40b727c0f491f94d35c02452e8ca5fa8facf70de632ae866047679cd7ccc68e1c73310670cff7fbca7046f8091d0c854c1de79eb152f493d506e7a11bedbc9e26981478b806de0d5c6a577944029109821de79eb152f493d506e7a11bedbc9e26981478b806de0d5c6a57794402910982d01c586f75c14acc45dfabe9ad36e83ce572f85c3b6276863bf9ad1bcb758d6dd01c586f75c14acc45dfabe9ad36e83ce572f85c3b6276863bf9ad1bcb758d6dd2ca2021359ca578eaf92a0c06de725640ee315a0a2cd457286b4a735244402bd2ca2021359ca578eaf92a0c06de725640ee315a0a2cd457286b4a735244402bbb175ea9596b97ba8336cba17be788eeb6304109d82cd5146fe0f87702aad596bb175ea9596b97ba8336cba17be788eeb6304109d82cd5146fe0f87702aad5961addda2171e24a7ea9551ff6f7dd5705220f728ec123cd54c5ba2b5be802699b64e502a23fe126b61ef585676f47649afb94f7f1ed5fd8b0209e7e288d1cb274827bf9c6fc099392e8e4689f66dab6948f8ccf3d9c697832aa9123ff5e5b4096827bf9c6fc099392e8e4689f66dab6948f8ccf3d9c697832aa9123ff5e5b4096460ee403bbae7b867acabf13ee17fc6fb1ba3de0bfd3a98ad34e0d9f29228df9231fa8f694005a11037fd274435859d27041d6e3fbd9cf98de8898cefaf0aa23ae8b8b8abc5400dadc602f36e0c48cca95cbfd06f61d8836619a9a884a9b10a23988596f4351fdd7ae4f9a1fc8f176368341cd90cd38ff126a579fda793e1ea0322adfa30a12a6431067c8ff8346716902a957a781dc6f9d0794e07170ab80406f63c4cfbed71aafaedd4af5227c24d001a33ac4193b8f7217d0bb20f275e5c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e39ebc92fd49981ed654f745731dd3e4b1a8c8406f5a4a5d83fabfda02fbd390e39ebc92fd49981ed654f745731dd3e4b1a8c8406f5a4a5d83fabfda02fbd3900a9300258e49e0f6ebce924185fad76f8bfb49d60e56356dd9e42ce183597c590a9300258e49e0f6ebce924185fad76f8bfb49d60e56356dd9e42ce183597c59bccf5f93b929d3a419c27bfc2d391655a93b4ff90cffc26e53be466526cb535b576d06f8e2a3d08eba494e30d7bd1def01286a0252896a4e5f231531d42142763e397abf1fb89d9e53b5af6425adfe45f40a917b42a52d3df8584c82cf5e58db52a3751f493fe0f0a73fe9d160da6ea757dd22ecc4c751796553ba5ae551c7812efc1898578ecf8b55c2f801a02e6bbd99dbafb859afbdca1ab53c3bbcd2a6d5301ac8380fae8232438af222e2b4ac50905d4ec8eeccdefaab8ca1d2ad4238acb5a362c6e1445dbebb948d5b9d7d6e6eaf32f13b1e278ca83e55a3c8fd1f4f3923d34d8b7a2ff0072a6ec6c2f709755fe85d22d2a062dd974ebc757fdf59a65ea100f188555c7357d825438816fa619caee94d3e6492d99f2f7d905e9045befad22199ea6bb6963c9c0e1506720f0d7b3e1e35b7ebbb046b060d46952eb91643d22199ea6bb6963c9c0e1506720f0d7b3e1e35b7ebbb046b060d46952eb91643c09dd4a34fbe34c1071ae4bfeb40f8ebf1ed3cc517859817a4056c3483ed88e9c09dd4a34fbe34c1071ae4bfeb40f8ebf1ed3cc517859817a4056c3483ed88e9cf53261ae6bce4162d85fa8a47f8502bd0afc39e1282c99678f36f6c2b775f20cf53261ae6bce4162d85fa8a47f8502bd0afc39e1282c99678f36f6c2b775f2034d6413f6c9c6808b75bbb2d0718666c6abe858bbf8284030312a55c23d0681034d6413f6c9c6808b75bbb2d0718666c6abe858bbf8284030312a55c23d0681007bee4a54d0628367ce0c9655cb63bafbf9bd3d451daee6b771eeb1a581ec34907bee4a54d0628367ce0c9655cb63bafbf9bd3d451daee6b771eeb1a581ec3495206ee0a19ea9998fb56d097fc636d351d2057946c092fb0f937f267869f1f155206ee0a19ea9998fb56d097fc636d351d2057946c092fb0f937f267869f1f15ca7c2359066873fbdb873677fd95dc7a8692aec9471473dda0ce76ad7af45945c4ce4f72c1fc425022999c38543bdc9939ea41a9ac95386c7dedc254ddafa1adacbf1e5cc9e62e28f05641fbff8d34cc7ae2d407a47de05de83eaab3c8b1f79d784e57191c466bb739ccf9cc2431a9dc1c5a2f6e64e625509619eff8f9343ecb67751efbbc278b895464cbc7dc6f5e93ffda72061d26cb5b9e9657fc74006e86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545af16b2c1b1f47d3e83e90839d349609dda60a089a3b99337d9c5eb40ac221e45af16b2c1b1f47d3e83e90839d349609dda60a089a3b99337d9c5eb40ac221ef365bb1b76015a70fab5a58ca2a67a61dcd2754a67eb8c6d64ad22a48c7038f2f365bb1b76015a70fab5a58ca2a67a61dcd2754a67eb8c6d64ad22a48c7038f2b831773c920d0e7a1baf5c1552e9fe06cd049ebf0230652cf83366bcd9de6751b831773c920d0e7a1baf5c1552e9fe06cd049ebf0230652cf83366bcd9de67514d01f54bfa71d94ed4ffcd97bb7bd6fc1e85a70a627c71ef2d9373082e87d3fd222be6491b18323059e8417833a5633cd6671e49257b19ec8af0246a6b3457a4c6636974ba2fb6a0945798e41ad7166b6ee32dedbaf6aa452b4857ec1902b22650e1a7521cf7a0e64c26d1eb840d86ff30078bc55a138fedfcf79b472e9ffa7369d1b39a2b352f51c9453137909e5f9874bf368abab4863aa56bff485ce814355dc42af996d0742e6c2348081aee4ca072b5abe3856aac2cefe3914e8eac8d8e3ea931422a9c1208caba17d42163d93d07324dcb9bb54081def70e6cbb01ed51be96c0cd6a6e35a24bfe8701c6de23a74194530ac328d0756a7ca8031ebd7e1024734f2c862fa00c1d9d965abc856cc4e6adf31db77d7fca977deb7a1ec72a5f838e746b150142040938376d33b581c596d08fd67ae229c5bda76b8078a405b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cdac9ea4a15c89e9c1965bf7b27996236d06934a073552d4e030e1a9705be0b540d410970a4a850a083d94d35a4a5cf5dfd019e199fda5503da0d5de743c9bb758ad3a23065ec91c3191d078b8767b2578a7c6d54ec4cf0a7b4b6a1da0cebd806cef29366c6a5515d48df97698e2a25592e7d05a4143ad555185639a9a676c9c235fd3877f36b60c6cdbf71b191b354febd105d8204a1d09eac27da596f62c57235fd3877f36b60c6cdbf71b191b354febd105d8204a1d09eac27da596f62c573e3f922a1c7829dce8b5221b2f47640251ed00792033605a054619cc00f54e983e3f922a1c7829dce8b5221b2f47640251ed00792033605a054619cc00f54e98cb5ea7b3f0dccc9d7df489c1b4c3c60749d146d191c2afc54ef850f60bc4f531cb5ea7b3f0dccc9d7df489c1b4c3c60749d146d191c2afc54ef850f60bc4f531a31a6d3ab4e4e359b9c200fa1a99222adfb4cc947d0fa6a60bd7eac03c03273ea31a6d3ab4e4e359b9c200fa1a99222adfb4cc947d0fa6a60bd7eac03c03273e27e9142214196b7b55275ab89ba6a6917473e6dbcf6fe0b4c3e7d503a6ede03027e9142214196b7b55275ab89ba6a6917473e6dbcf6fe0b4c3e7d503a6ede0304d9470dbf0f7a188a734a5dcbad5ceb9667046276d1c8cefcd483adb618260264d9470dbf0f7a188a734a5dcbad5ceb9667046276d1c8cefcd483adb61826026ecab0965af175cee911ffd9185f8f56da2d4a37cbe5d0d7a9889cce46cf7530aecab0965af175cee911ffd9185f8f56da2d4a37cbe5d0d7a9889cce46cf7530a701239678cd65632f5b89aec8d378bcbb31a7c73c03b61d03f34eba72a086160765e29bdb0be4718df6d680fb4259df0c554fbb081d92676dab2435d50973ba7db6ddb015fddecd8c8e7b3f385b77f2a5413625332af93283754d6f34adbc45fc42a398f5aa9cdee82bc4b891c89de388d2fd9fa1d1953291c75671e988b7e83f2f8b3676b46a84a75babf12c2d560c8726118027902a6a181cbd2a5a222a0326ddf13d1833b5100f90132ae72bd5b36d02fcff637fff755340bf951e6e23ef78a2ac622ddec758d90657777ea28ecdc28fe4f416e18575addc77dd2433d224ce33b2e4d681c8dc11a8a7309140956ebe827b259ba020392d528a20d67e643199c1bda0265fae9895d45e24d6573ce935b1fba8d90ea1b3c6cebc86827a9e8b49c56f7eac2b70d2a2aa32a3b322c32de678a2b951d1418240202d2cd09545722cbc063e6db4c688f6d4b80fad0e5205ea2a792d06bf7d35d6149c71d5f4b8286e35f6e9dc60e6c42991b461cad7b1c7d04182d25a8135d23ab154c7ad19d47df1b940bb6e556353793023b99890a7d4f68f9d855967ceda5e61203ce9b962715a91af8141808b7f9c0c1e1d94c3639659fff5f31b4a660899787568973089ed4ad2c2cc4959edefcf24791c2c2359742bb8382c721a5e8b887f8224e6d1d2551367dbeaece00e7f950664a366fd42a08a431f48af1d1a8066f1ab740b82307144ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744e8feb5e554875de4f5e2487297c76ebd57785a2ec13c31fa473904adf89b1aa40444bbab1369b0171e7c0b439e8fb9744e1b3b37f5f7ffe1830768fe6d79f49ea4ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-fastapi-0.115.8-2.fc42.src.rpmpython-fastapi-slimpython3-fastapi-slimpython3.13-fastapi-slimpython3.13dist(fastapi-slim)python3dist(fastapi-slim)@@@@        ((python3.13dist(pydantic) < 1.8 or python3.13dist(pydantic) > 1.8) with (python3.13dist(pydantic) < 1.8.1 or python3.13dist(pydantic) > 1.8.1) with (python3.13dist(pydantic) < 2 or python3.13dist(pydantic) > 2) with (python3.13dist(pydantic) < 2.0.1 or python3.13dist(pydantic) > 2.0.1) with (python3.13dist(pydantic) < 2.1 or python3.13dist(pydantic) > 2.1) with python3.13dist(pydantic) < 3~~ with python3.13dist(pydantic) >= 1.7.4)(python3.13dist(starlette) < 0.46~~ with python3.13dist(starlette) >= 0.40)python(abi)python3.13dist(typing-extensions)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)rpmlib(TildeInVersions)3.134.83.0.4-14.6.0-14.0.4-14.0-15.4.18-14.12.0-14.10.0-14.20.0g;gig@ggq9gq9gaggX-@gPD@gC@g<}g3C@g+@gg dff@f)@f@f4ffٝ@fٝ@f@f?@f@f@f@ff`fHfHf0@f0@f*Ef"\ffh@f @fe@eee@eeeXe@e@e@e@eeee~exK@e\eTe?e2ke+@ejeev@e eReRd#d#d#d@d@d@d9díd@ds@ddddd@d d@d7d@ddqddd7d7d@d@d m@dxd2cwBenjamin A. Beasley - 0.115.8-2Packit - 0.115.8-1Packit - 0.115.7-1Fedora Release Engineering - 0.115.6-8Benjamin A. Beasley - 0.115.6-7Benjamin A. Beasley - 0.115.6-6Benjamin A. Beasley - 0.115.6-4Benjamin A. Beasley - 0.115.6-3Packit - 0.115.6-1Benjamin A. Beasley - 0.115.5-3Benjamin A. Beasley - 0.115.5-2Packit - 0.115.5-1Packit - 0.115.4-1Packit - 0.115.3-1Packit - 0.115.2-1Benjamin A. Beasley - 0.115.0-2Packit - 0.115.0-1Packit - 0.114.2-1Packit - 0.114.1-1Benjamin A. Beasley - 0.114.0-2Packit - 0.114.0-1Packit - 0.113.0-1Packit - 0.112.3-1Packit - 0.112.2-1Packit - 0.112.1-1Packit - 0.112.0-1Benjamin A. Beasley - 0.111.1-4Benjamin A. Beasley - 0.111.1-3Benjamin A. Beasley - 0.111.1-2Packit - 0.111.1-1Packit - 0.111.0-1Benjamin A. Beasley - 0.110.3-3Benjamin A. Beasley - 0.110.3-2Packit - 0.110.3-1Benjamin A. Beasley - 0.110.2-2Packit - 0.110.2-1Benjamin A. Beasley - 0.110.1-3Lumir Balhar - 0.110.1-2Packit - 0.110.1-1Benjamin A. Beasley - 0.110.0-3Packit - 0.110.0-1Packit - 0.109.2-1Benjamin A. Beasley - 0.109.1-2Packit - 0.109.1-1Benjamin A. Beasley - 0.109.0-4Fedora Release Engineering - 0.109.0-3Fedora Release Engineering - 0.109.0-2Benjamin A. Beasley - 0.109.0-1Benjamin A. Beasley - 0.108.0-1Benjamin A. Beasley - 0.109.0-1Benjamin A. Beasley - 0.108.0-2Benjamin A. Beasley - 0.108.0-1Benjamin A. Beasley - 0.106.0-1Benjamin A. Beasley - 0.105.0-4Benjamin A. Beasley - 0.105.0-2Benjamin A. Beasley - 0.105.0-1Benjamin A. Beasley - 0.104.1-3Benjamin A. Beasley - 0.104.1-2Benjamin A. Beasley - 0.104.1-1Benjamin A. Beasley - 0.104.0-1Benjamin A. Beasley - 0.103.2-2Benjamin A. Beasley - 0.103.2-1Benjamin A. Beasley - 0.103.1-7Benjamin A. Beasley - 0.103.1-6Benjamin A. Beasley - 0.103.1-5Benjamin A. Beasley - 0.103.1-4Benjamin A. Beasley - 0.103.1-3Benjamin A. Beasley - 0.103.1-1Benjamin A. Beasley - 0.103.0-3Benjamin A. Beasley - 0.103.0-2Benjamin A. Beasley - 0.103.0-1Benjamin A. Beasley - 0.102.0-1Benjamin A. Beasley - 0.101.1-1Benjamin A. Beasley - 0.101.0-1Benjamin A. Beasley - 0.100.1-1Benjamin A. Beasley - 0.100.0-3Fedora Release Engineering - 0.100.0-2Benjamin A. Beasley - 0.100.0-1Benjamin A. Beasley - 0.99.0-4Benjamin A. Beasley - 0.99.0-3Benjamin A. Beasley - 0.99.0-2Benjamin A. Beasley - 0.99.0-1Benjamin A. Beasley - 0.98.0-2Benjamin A. Beasley - 0.98.0-1Benjamin A. Beasley - 0.97.0-1Benjamin A. Beasley - 0.96.1-1Benjamin A. Beasley - 0.96.0-1Benjamin A. Beasley - 0.95.2-3Benjamin A. Beasley - 0.95.2-1Benjamin A. Beasley - 0.95.1-1Benjamin A. Beasley - 0.95.0-2Benjamin A. Beasley - 0.95.0-1Benjamin A. Beasley - 0.94.1-1Benjamin A. Beasley - 0.94.0-1Benjamin A. Beasley - 0.93.0-1Benjamin A. Beasley - 0.92.0-2Benjamin A. Beasley - 0.92.0-1- No longer need to ignore TrioDeprecationWarning- Update to 0.115.8 upstream release - Resolves: rhbz#2342993- Update to 0.115.7 upstream release - Resolves: rhbz#2341641- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild- Allow Starlette up to 0.45.0- Preemptively patch to allow httpx 0.28.x- Allow Starlette 0.42.x- Fix test_fastapi_cli for fastapi-cli 0.0.6- Update to 0.115.6 upstream release - Resolves: rhbz#2330268- Update tests and internals for compatibility with Pydantic >=2.10- Enable tests that rely on python-sqlmodel, now packaged- Update to 0.115.5 upstream release - Resolves: rhbz#2325585- Update to 0.115.4 upstream release - Resolves: rhbz#2322049- Update to 0.115.3 upstream release - Resolves: rhbz#2321038- Update to 0.115.2 upstream release - Resolves: rhbz#2318327- Allow Starlette 0.39.x- Update to 0.115.0 upstream release - Resolves: rhbz#2312934- Update to 0.114.2 upstream release - Resolves: rhbz#2312314- Update to 0.114.1 upstream release - Resolves: rhbz#2311464- Fix localized descriptions- Update to 0.114.0 upstream release - Resolves: rhbz#2310486- Update to 0.113.0 upstream release - Resolves: rhbz#2310249- Update to 0.112.3 upstream release - Resolves: rhbz#2310170- Update to 0.112.2 upstream release - Resolves: rhbz#2307738- Update to 0.112.1 upstream release - Resolves: rhbz#2305237- Update to 0.112.0 upstream release - Resolves: rhbz#2302454- Update URLs for new fastapi GitHub organization- Allow Starlette 0.38.x- Non-bootstrap build with fastapi-cli- Update to 0.111.1 upstream release - Resolves: rhbz#2278772- Update to 0.111.0 upstream release (bootstrap without fastapi-cli) - Resolves: rhbz#2278772- Ignore some Python 3.13 issues, mostly coming from Starlette, for now - Fixes RHBZ#2291697- Allow testing with SQLAlchemy 2.x- Update to 0.110.3 upstream release - Resolves: rhbz#2277903- Allow testing with anyio 4.x- Update to 0.110.2 upstream release - Resolves: rhbz#2276016- Patch a test for Pydantic 2.7.0- Unpin pytest version- [packit] 0.110.1 upstream release - Resolves: rhbz#2272590- Patch out python-jose from the test dependencies - Skip tests that would have required it.- [packit] 0.110.0 upstream release - Resolves rhbz#2265857- [packit] 0.109.2 upstream release - Resolves rhbz#2262507- Restore i686 support- [packit] 0.109.1 upstream release - Resolves rhbz#2262507, resolves rhbz#2262844- Allow testing with python-multipart 0.0.7- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Reapply "Update to 0.109.0 (close RHBZ#2257941)"- Revert "Update to 0.109.0 (close RHBZ#2257941)"- Update to 0.109.0 (close RHBZ#2257941)- Allow testing with Flask 3- Update to 0.108.0 (close RHBZ#2255844)- Update to 0.106.0- Update to 0.106.0- Assert that %pyproject_files contains a license file- Update to 0.105.0 (close RHBZ#2254111)- Stop allowing Pydantic v1- Assume that newer versions of httpx are OK for testing- Update to 0.104.1 (close RHBZ#2247004)- Update to 0.104.0 (close RHBZ#2244849)- Update patch for PR#5799, which was modified- Update to 0.103.2 (close RHBZ#2241250)- Re-enable the uvicorn dependency- Check the version of Pydantic to decide whether to patch dependencies- Fix FTBFS with python-dirty-equals-0.7.0- F40+: Drop Obsoletes for -doc subpackage last present in F36- Allow databases 0.8.x (fix RHBZ#2238440)- Update to 0.103.1 (close RHBZ#2237004) - Upstream added a Yoruba translation- Wrap long description lines- Fix Russian localized summary - Machine translation showed the text was a description, not a translation of “FastAPI framework”- Update to 0.103.0 (close RHBZ#2235118)- Update to 0.102.0 (close RHBZ#2234983)- Update to 0.101.1 (close RHBZ#2231832)- Update to 0.101.0 (close RHBZ#2229313)- Update to 0.100.1 (close RHBZ#2227091)- Restore the orjson dependency- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Update to 0.100.0 (close RHBZ#2213997)- Rebuild for Python 3.12 (close RHBZ#2220218)- Temporarily patch out the python-uvicorn dependency- Temporarily patch out the python-orjson dependency- Update to 0.99.0- Allow email-validator 2.0.0- Update to 0.98.0- Update to 0.97.0- Update to 0.96.1- Update to 0.96.0 (close RHBZ#2212069)- Allow httpx 0.24.x for testing- Update to 0.95.2 (close RHBZ#2207700)- Update to 0.95.1 (close RHBZ#2186614) - Adds French translations to summary/description- Stop patching out the python-orjson dependency- Update to 0.95.0 (close RHBZ#2179576)- Update to 0.94.1 (close RHBZ#2177947)- Update to 0.94.0 (close RHBZ#2177313)- Update to 0.93.0 (close RHBZ#2176217)- Allow python-multipart 0.0.6- Update to 0.92.0 (close RHBZ#2169669)buildvm-s390x-07.s390.fedoraproject.org 1739303725  !!#$%&''))++--/0113456789:;<<>>@ABCDEFGHIJKKMMOOQQSSUUWXYZ[\]^__aaccefghijklmnopqrstuvvxxzz||~~0.115.8-2.fc420.115.8-2.fc420.115.8-2.fc420.115.80.115.8  fastapi__init__.py__main__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pyc__main__.cpython-313.opt-1.pyc__main__.cpython-313.pyc_compat.cpython-313.opt-1.pyc_compat.cpython-313.pycapplications.cpython-313.opt-1.pycapplications.cpython-313.pycbackground.cpython-313.opt-1.pycbackground.cpython-313.pyccli.cpython-313.opt-1.pyccli.cpython-313.pycconcurrency.cpython-313.opt-1.pycconcurrency.cpython-313.pycdatastructures.cpython-313.opt-1.pycdatastructures.cpython-313.pycencoders.cpython-313.opt-1.pycencoders.cpython-313.pycexception_handlers.cpython-313.opt-1.pycexception_handlers.cpython-313.pycexceptions.cpython-313.opt-1.pycexceptions.cpython-313.pyclogger.cpython-313.opt-1.pyclogger.cpython-313.pycparam_functions.cpython-313.opt-1.pycparam_functions.cpython-313.pycparams.cpython-313.opt-1.pycparams.cpython-313.pycrequests.cpython-313.opt-1.pycrequests.cpython-313.pycresponses.cpython-313.opt-1.pycresponses.cpython-313.pycrouting.cpython-313.opt-1.pycrouting.cpython-313.pycstaticfiles.cpython-313.opt-1.pycstaticfiles.cpython-313.pyctemplating.cpython-313.opt-1.pyctemplating.cpython-313.pyctestclient.cpython-313.opt-1.pyctestclient.cpython-313.pyctypes.cpython-313.opt-1.pyctypes.cpython-313.pycutils.cpython-313.opt-1.pycutils.cpython-313.pycwebsockets.cpython-313.opt-1.pycwebsockets.cpython-313.pyc_compat.pyapplications.pybackground.pycli.pyconcurrency.pydatastructures.pydependencies__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycmodels.cpython-313.opt-1.pycmodels.cpython-313.pycutils.cpython-313.opt-1.pycutils.cpython-313.pycmodels.pyutils.pyencoders.pyexception_handlers.pyexceptions.pylogger.pymiddleware__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pyccors.cpython-313.opt-1.pyccors.cpython-313.pycgzip.cpython-313.opt-1.pycgzip.cpython-313.pychttpsredirect.cpython-313.opt-1.pychttpsredirect.cpython-313.pyctrustedhost.cpython-313.opt-1.pyctrustedhost.cpython-313.pycwsgi.cpython-313.opt-1.pycwsgi.cpython-313.pyccors.pygzip.pyhttpsredirect.pytrustedhost.pywsgi.pyopenapi__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycconstants.cpython-313.opt-1.pycconstants.cpython-313.pycdocs.cpython-313.opt-1.pycdocs.cpython-313.pycmodels.cpython-313.opt-1.pycmodels.cpython-313.pycutils.cpython-313.opt-1.pycutils.cpython-313.pycconstants.pydocs.pymodels.pyutils.pyparam_functions.pyparams.pypy.typedrequests.pyresponses.pyrouting.pysecurity__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycapi_key.cpython-313.opt-1.pycapi_key.cpython-313.pycbase.cpython-313.opt-1.pycbase.cpython-313.pychttp.cpython-313.opt-1.pychttp.cpython-313.pycoauth2.cpython-313.opt-1.pycoauth2.cpython-313.pycopen_id_connect_url.cpython-313.opt-1.pycopen_id_connect_url.cpython-313.pycutils.cpython-313.opt-1.pycutils.cpython-313.pycapi_key.pybase.pyhttp.pyoauth2.pyopen_id_connect_url.pyutils.pystaticfiles.pytemplating.pytestclient.pytypes.pyutils.pywebsockets.pyfastapi_slim-0.115.8.dist-infoINSTALLERMETADATAWHEELentry_points.txtlicensesLICENSEpython3-fastapi-slimCITATION.cffREADME.mdpython3-fastapi-slimLICENSE/usr/lib/python3.13/site-packages//usr/lib/python3.13/site-packages/fastapi//usr/lib/python3.13/site-packages/fastapi/__pycache__//usr/lib/python3.13/site-packages/fastapi/dependencies//usr/lib/python3.13/site-packages/fastapi/dependencies/__pycache__//usr/lib/python3.13/site-packages/fastapi/middleware//usr/lib/python3.13/site-packages/fastapi/middleware/__pycache__//usr/lib/python3.13/site-packages/fastapi/openapi//usr/lib/python3.13/site-packages/fastapi/openapi/__pycache__//usr/lib/python3.13/site-packages/fastapi/security//usr/lib/python3.13/site-packages/fastapi/security/__pycache__//usr/lib/python3.13/site-packages/fastapi_slim-0.115.8.dist-info//usr/lib/python3.13/site-packages/fastapi_slim-0.115.8.dist-info/licenses//usr/share/doc//usr/share/doc/python3-fastapi-slim//usr/share/licenses//usr/share/licenses/python3-fastapi-slim/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protectioncpiozstd19noarch-redhat-linux-gnudirectoryPython script, ASCII text executablePython script, Unicode text, UTF-8 text executableASCII textemptyHTML document, ASCII textHTML document, Unicode text, UTF-8 text, with very long lines (464)Unicode text, UTF-8 text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~PPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPRRRRL{a}w/https://bugz.fedoraproject.org/python-fastapiutf-8fabd6e51b180c041e750100b1075d5171395cbf49774aee5fd08d906fdbca8412a9c86b92b5c2297c406ad03aa2769e63ce8a6f1a246d842836046b742420319?(/h,Z{Z PT$@ni-vB=;Z}-!YQERq>#'YYŝPtfeZP8@EX`'&._:vgKsBv]+M:2 gp= -f 9ďN & |w (dl'|h|*Aځ甑yY VՈ0[Rwi O}eXDEEr]]n ƌRvEaOn-[;-[)>Z ro% n9ے_L<H`2®0ODvZ'B\1GaH["G|{8h] ^ua"hhV/M{RKu/GuzݣaHr~9fHF]j EvvܺMb- w٘;ƬFe%c0׫obXM3[_c|L颼+7:&nMRFK|ݻUԠ|7{NJśfNR53(^لAͺo6&RBto]zH.AMDeVG3p;y5E\qU]oڨ\& ŗOD:_1˩S?ԩQ4Dq ۥp5 9jQ7w*)C 5\?Og)3Mm_x/CW=i\ڂ.ʢ7꺴JD~QIҺߑ>ޤHtNQ'Uz9X zV9Ͽ;nJ}OiЗS*LI贚j]G!MNGy>P(CLQu)U=rsaPLSS_ܿA|ܒX{BHqK%[ntMfH.8OhA@T XHalp:a&B&20F1`@O! dZ!G7P~O,it0&~[BGf? K)$O,%gVScۘ8,ZW,I$i|ǦtdLB_E aKF'KX#SߏO/=FhH*)`|G)ĒI BB-wYFN f"$'ˆ^Rp 31qn̛is5N2gw(sea*Lb8}.w-lLfc+ obo%s&T_̔;Q2e'?1S|a=@x!>Ǟ3y;Ȟou%"$>NqAp>bm5̗ͧQR3,D0Lzyȼ !9dژ.'nh{0[{se=_ty _9|cO9 a< _oru/9Htc; uV9~ߎo;~Hώ/;~뿎5#[ud!G>H~{t.!uEppXu0.ԩtX)8T|$u622FFf3OrN1R:9긒LLvѨԹyd-ԳLA9qV STPӧE^ QoV%Fi d*3@~]i^Got&,lmrtfعsCnu9t)++)ώǏ}m@LjLȍ5( tv e"j%2zHqGVcҐAR BUZGl@`7HMS*ek0mpď!" >A9zq(Oշ{/]!tdYCkpv%9hNy)"7?dgRTC0L榖79PD\&JD~m|e3 6t |=ŌiUї x(6I]"+Xr,vl߲b)!#̊bq<0"BJT Z6Ƨв6iِYk/ (?.=%ԅxK8kϗ>* 3Su]6X*R,!||qXJfEaWĬ|a1GS(&}VӨO=iB_Mf,uFwxuEqvMBg|ɌG,#UIcz9? vʈQ;hGgc)իF1ǜr-dүBhuɓq8#8F'DM%=w۞m{:W*9 B\[/]y7K "D+DѪ&$CV c;6͎]yb|tGZ|\kRYt8XXOnkIgraguZoVܼ x[kڮ ]qbamMamݫ[[WU*mce|1$;h],dZK ǾCB3nDЇJF23Q>)$=މ#DбOTSeEIO^X\6ֶA-ŧ5)iErM sanYrsGnlu N {ʖ2VJ/ COB:9ḳ(Xd2[=oI0~f7,]Tҩ!z a>8q]o(S7/iiHz:-W'8[-v]3{una#l3߱E$[ֻۖ :z`zsDl{O'# !Y[p'}Ʒr: h gNߩN 2vjF1G E\>Bϩ-Δ#$J!)%$dozl%txZ &Bp߶h3Y ]4%X?g_gD vϦ ̲f oW:k YtD sQ`R1rkuB1Y ô0bpT~ 2Vq@V6}U Ҭن+|jJ#+FXh.cD׃151gBZO3[T*hU3,W:SVN3Tҧ߳` 8ќW6$_Pإ`+k`Ƚ~w}Ph1 D<7/ 6yaezי' 8H&k+I_3l҆IT;fؐY$[/}(/[Hs,ޮ[vުbڃE zBr X ̍=f=y4GzF.n<94D;d;EH$LURK :H-/ 7QE;bͬbX {zxa_fٝ'Gkf#zB ZZ'1]XA) VtQ6/PU[Y(T ;Ue$wY?煍R$sٝ-h6f'OjvZn?PZnU+Ppn=T{-?m2Z/.1E ]C:a]pXςq<]O r#Ć6,¢ԂLr/ $ͦâBW7(pl ΪG_w|N592}Zj[(6ՆG1rP(@/ acOHx,+lDUE7@'I!!C_efت ,7Xr܀@`a3pJP!LruRhؠт-` r/b8P V|;ʭ x|M/26dfr:QQp8aETKͪ ,!qoCT4Cjr\1ګci ;@s%7ˡF٬OXOf| M-R;мk7oL qo?Vh<@px4J_e8z ! 7eY^͝+Hqagj2m!,;*2\P;l- 3 AZAPFsńk5&x+_qEwi/!{Yp1?w,e=+'*, e8J 㽡ÈkUw$}^$xV\P,bTg"'WAAOǏUOHd\pˍ^EಽzMlp .3Ǐe4@U%G턒QrY^G :n<Dž?SCEU Xy ӕ4`8bBs))'0KS)Ÿ\ɏ#;"/g|enB4  KJU[>tFNÛQ~ {l[EFJߤG:A'w}I;ϟ_"(W$G$Jo^dd%"'OT&Qu"J^p x0͕w7Rr(?; ak+I\nShd"A"җ3v;*URTWۖ*}tTҥ]Ã/ɩ+I;?B Q '(M黾dJg|P(58.:E?Ive Զu\\\:T7ҧ~TInSuuJHvUd9U*$ŒtqTʐ!CQ~BҤT>gMQsǐJ\M.ʠ0ԛGJ4(?դWk[褝!|G©շJJս#UN.\D!enr{!:"/^5>>9 w#ZR)D;">ͩEsQ]:ehnITŶ_kk IWkEL0Ý/ n ܲTԝYm&PF3a*08`0J] @Ԃ @DVm8! H'bp$/4n ʸwa~qqi1DgAh*5S *(n$ݝM mc-dtBW覒VaS"(L ,1pQEMT  Q D%G?5Oώ $F>Kct6& &ژ#'#]ZXr3o%>[dBh9f̚ F5Ŕ43v a-u׷Y3uE)4<-|IϝQHGAөϭӢRGX"(yֲ=:6߮ԣU[SzLKOjz5$CBBY%=Q'MԤ> & zR+ZP<-qQu\5!;^χmDw:?s8Ϳ9 fci1GdH.Yo9 e/<r"_'C&8"E_?} 8 ̋H+ NC F)f@ :@&p`;A8̐qR@ vЂ:69Ah*!ꊂ * #7p Hάff:3gfYpXUP^7wu-GƧ (aܠeCb7{[T)w{`HuN-TFHNbz;nQյ5T)TOMu[*|3Jj!u2BޙBwnw\xSO*b*2`[v /QRũgu!mpyڝ=BeVCT95OU7^!/b-7Lobb y&a_lٶ @ 8#[ m1*7[(|Эmώ!t G\5RmNoJu )y֜ubBĶ=K$Orx6^AhQL\QmycOlU>xl5XVl;BkChhXWӦuCNyfSPfvmBpf⒓"b+En` `$,gV}QP3pb'OmH4m%?4vg%Z}ʋ%EP'b/E80Q-0Z1+2AT` zqF*UuCԔԸpn(TO72V<,ui fXں ͉`#Y4殨[Қhwz{^~--BN\lߝ\n_T\Qk.CEzz2pbumQ I!^mCv>9Bi w}ow Q&fb%τ$AWyra25]>g#c< #nK(uIt+MH-kEJ 6WG!>tO,jjXqƠ?YӲۏqQxΡ _>xMo' *N nC_nNi &lLЪEc.曞]ď^՞q _ЗB{euCf,8G(Rќu3S]} kTRbd3S`4`g"M+~v,/@)Zp#x?zgoFؒ.\*NVro8$咺J#݀_UJ*wShSl)D,qe oѵPޕ=Y!Y Y}6/YFxIFs >D$kKZr /[ ZY^]m{kcMjf-#qw6rl;"òE]mjte} a]vk;GfMϷruX;fe%:G퍅{N0$8÷+}~&Z]u 7"Fx \%bgV轞P9E>xӶkG71zA]G%**_xvsQ`"$]@!~f(lHnN1kh3U=DAtլ[b6bRxdCH!L7EF,6r`5=%=TnjEuaQ.1+\5Iy6E}.=.&+nĖT^3Ž͔yx;^#8fuxلyH)uZ^4 Y?ȴ+GF9!;f .v3i q})nL;w"+Cw9顺Hrc+D\ƒX4fBA3+ڄo=?6C?ئ l⫺A_ Cj; !h~ Fx+ C;3砬$wl(*dG>Dee jJ5M&48IUQ{GoA, LE),:n!j?p7>fv @CJChn4&AGk#җ!6h m ֩S8%Sl8n1|0F]|2b3kYL,Z|RQNһ?3* /Z& oIpJY2͸" -Aeie%omR3 )5p@좘@%EL*C~rLX@C Kȉ@<Յy>Q5ݏ p(_&Xm H$<h] %INkٲ>;vM$LowջН–[0fLEGk, )O"WT &vgp˕5`b@loq;ua38XtADAu2Өx]2{1Pfϔ?HU'+\>5h E=b#[ȉ <} a*3Y# G5[EGmƆeѻ9i2[{OnUIO}yL'E!qZqU- -sIC@,ڼ J(605c!u EٴT v*9R;"R7ͿɑH+BG^ =Yo?"IдK\"9/lYm2 3@\qm@h-PϿ %QB?Bb_U5<ԵA!y iUgXjyedʝA؛5i3TXWw) l&T3o?^ǴH*{Sy1E\~g̓LJ K%ɫ䧖:}t.0Rb,s̰*yQ!]2f o&HrT0<xPbX;?aH|]0ͦyx $RqN NC&Wsfg\t{ s13C's&7Ja\;c 5ƝէeO`,Œ7`Y?e\Ju4:FaT R~4:(Y |`X餱m@DJd)PI C B,gۅ(PWoIyGqY'Ѓx:~Y{2@FQ5aoR$Ť0)[ĕ诊( Hš!V2%盲X:\F ,~( lj)>",dVP챲7܇T]hoa6Dopf+[wjLX6DӤ`Xdho\Yo0e+k Dv{4jĴvV];F{l^L{f]HRERS[]wڏ`d2}~'{h3垇ɶ. G6ac3XI'gHΚm>jr9JZM!(]%p)1JɄ39SX< 91_aU1Jm$$"m a$xMfA4"(.^V'55bWFZ®PtFEZL'mF\XXJ&_ocJחIqJVclS(X1 Kԟ4j|8 Ȳ%;@1 +}XoY}jFo= uU۩"GoO?`M5)K׽"`+CCc"!6,DT3?Y P>av 2+W: UA{ !靾G|~e ^ps#=$fRDO3GءK^se9S19Gp#)"2Lw)t7,q FlCǏ6Zp&Ø\A PjRyeSu/.O/t{Oz;7 $&eLI7 tuol P w^%zA ŨtD&΋aݼϕx-%lDc+i#)_; ^\| k|%W6ki!G,V/>%-q P?' !BeArk&wQυjt8X^@bMỵ<ăj˾!o ngk*]ZC 94+fА6Jҫb#>J:C *POoP~Pͪlq1<+$&+ ?ŃY;bCAG3P$0':1՚-qzٵY&] )M;Y 6Xplҹ !y A JQ~q5 ]#퉔X{L@壍N2RIdgQ YswARRKÈZ Z*@y9 NSl ļ ,殨OwI4@"HwxK|Dlv*2~W؞䨾$3h,ww@WPp{<~vO{B-.1p%^VY5.3h}|ILφg &6,, 'G4LXf$E "\lHzR! +|UR6n#WFKFz< ^e+|mO둄]&FHjg R۶٨'|$۟1f?^ΈRC: ei bpm9|N1†^RęLK\>.-\@d4ǬYK?d3փ˝_' ]C(yq/n^p8|-.Ym4@0cD󘉀|` AJnxk* d܊RERUB](L ibMTt4"Tbtd q..:{f5E΋E V(vU'2_6$BXs=S5~US9L &dKz5cly  a/.'[JPP򋵯s P3xA$7wHJ/bAYrViMJj]HW"; {t9UD6!yp/_*:`xhgkI;d3LbF!! k ~0~7Szϔ^TM31&3Ly2Qjj8 x ɹ#H?X%3u#-B ]l_O2&,vG_Λw#K̔b_角 rlMϗΉF??;tS_2eNww0f{JQL,Kdڋ;(zݶ'j"nSԼt-fcʁg:gbe>Jz+K\ˀ I&xBU9a3\^'d~Z^|5Kk ™ 6ٌke0UL?ɲN811 QVkilfp-fb*?ڣl $¤-?k֤Z21bNL+ $0@l{ggiּ_;{r&ɕ5,&\w@B@nHY]M|e >}i>atv| &C[@U21 L=sGVZwD186]Shi Vۉ~$|58IRI 30CL0CII2/(A%$\TxzXˊQ6R17ӘS>Ԍ*)S}0z^ 32$J1*aGl%Ypǣ7s|_ o1?FA u=ZMnXbSm(mXTBfn{?66\EYfMZ9]jjU~ݮrPY\R> g|zEm;6x܀8GjFBfrbW|yE֤ xW2qn43a\{+b.']}4Q~p2laIAAI~"_qvM L! UPw ,9ۄ!w4 l!uCr e 9Cʐ1d/CDCޢDp -撵1x\U:X.$ VѫC(RQ T3E[$ GohuYX|C=>aP=MiMwtO7O1;Oxg:DwxcS`=8R܀PoSZO^ 3w'';!N;8dA[ Uyxk]4u4mFw뙀h&_bh. T%K:/僨A?D $x#m&'2-@NalV!4:Ug>J6s;?G*c3d2&w`2K<5C^&m =\7.$zi΍'ҧ&Tp'u|G|pC~t9O>T]٩Y}iY9}.塻}0B{ZOnS;:XM}lO,gmHlİze&Ɯ)eʘ|)]ʖr*eJR&e]q{eխS#?nal/CGN6{9TX-q=+ƧtVǸ6 |,$R!|VNSF:ժ%-;gs_;+K 2ƈ\ doLRX5)h{TX4vs&+,Z+/KEeoJ¶ئfS>-#a"t -7xGeOe0x ֵq# ;o3bBJ mj hSP`W.^-62b8ˍ6Z0IIW!=?Bl-}1ɅI!>$59*(xѭ_LSϤ81J^4Pb N)@L1Ss 7^@3[R*ϳɔCqgC}%d XGRFƴکWv Evm)hĩ`Rv7gK {N%b'(|@whH!]c}ITs]c~})>%H١lMMvOtd,lL(&# D+cWN\`.o%5bh`Р@j4Hl3TI- ی:$$cbClؕZT )Xu1_բNPu.#$E R̋HeK; 1ET)فOSe͒O/>pR>J# e!(eX IQfbWdr|D 8n5f.srT".$YKQ\T(' ׈iռwE8~lO@) 4^k7M%7f>~7adE9'Iÿu:7H 'aD=V:A+[ˎ&"2P)rBsO)Sʺkl4Ś)@ 0@V!S5-Ps4-p/ ^j*g)3?35V~Y'ʖtu ]p{-M 6m6Ow%@DF\٤I ح/0`>'`"WBKN*I&_q= APyX.d2L_{2$Qe"J8l?ܒ tgZ`ws OgotG?v;xMG0b B&:'Iܧ+^` & 4!< Cr RlB-:@\. 2I!/i0cI~axT7/C# :V_N/LN &UrШq)@7!QC1ݷ2NM=İ76,`040D< ѦeՂpR"A@yãeyVj&V> z.Ia#]~Ƅ>PRO6X4~FN̜|O!!=·?kĘ0;49`1pk`b5tzGBu Ky>e٩Н]75d I}BL`@dCjkT}ÀvŠ_٬"P^öV Ej^1D8os[ q>K3)&]|I3sD:F)kPn? M8cmHZnq|zE&ϲz oYEl LC#DƭjUlI!.<#oyƈ=p7W@u3l\vWy=gRdɭ]!mDg||G|d.c?fkTeQ8OEP `"pЎ#:;c:MZVjZVjZV*a)j밵*jj! A%.* H{:z!tTciyD|S>0̫ŚaK58Cn5BxiszWה@DX1%N M]F[ݳ>U֣w) ?$G`gNG &-x0 &%Qhm|J#ّϴ̀%h-'u2$M痁;]6li V*|52h=3CdGTfBV Ɛ-z9}ʬG]Wbde2LH) [?bG`k>rnt^8r"s/֠Df5Y;,#s/2녻^Z[}h ]t;%ثf}x#GH'>]oGK_+9Eb7kg\)cF#g,l2ݮFXC֮rLke/lY#ת*_\ [`G"F\ HDJjb'sa֛0O%ZL1\〲$8ϑG/VȣqM{I8LI_}z5־ʠ_ը0`KugdW~5ި$Dhf#GrLMMF(1)$ M AF`0 DHW2JXߏ 51]\M}〫쁧O6*u#m2Bf>+u"ʨP6z9,hJ m~0 PVj!LI[?4bo"kĎs!'u GavjN:[O|B~P`I&1핟 XRN]b0EwDЫ2kπ$hlSWWĬ-v hC@|sǙvA80wSADqߝ>fXpF_ MYIB~=Щ5Z€?u~Kkw_ſ˰:Qt P!Fu fR4X Xޔr\dv/xXs C#o|.'s{3K𸌑 'V+}&(U%4/Gc `;?wCrWsc뀒,L.8GѠ[W61;%V̻fRlLʀt1z 7XU$f 27On3ڽaЄ08ZmA% @Oaa1y7 X璢8,}ꁹw\Ɠ4*b:kO%Kek;18^k'¯b%X#Z+JD ڌܦި¨=YogT;x"/FUGd8*A%5I2au%;Rrl/:~ ^GJP e녹SFL費Vrs1ڄ9c7Ql |(5Q婺E=+GT`SiAK^p ?DV6Cg&2*'w`#C>+%veUmCDAp@9b!6j́CtN;S._RxXλ9匥6L :ۏ} D!eI]cq<,̃8bDkOl5sid=E8D[4)1.gPcS0L}+aekOE5S& ̑D*_-c4)b5{ UXPo$ zА>ȗ~_C2':nd<{&eR)ָwrO9=&.&)ct4=6bL%=erH;Ѣw1[Aò(nf!BpbNl1HXd.Wv̾9$_S[>}KpOjds)2i3 hiɎ o NgLÅN$&Wgc"U%,Xt(Z\(,̑6ZY U ?^lAz Qڛsl46yiZ*DF7}MN=)s:dѳdk7_ ;]c!tM 3O]lubf`ĥh2ȑ5?)hc{M qODJv1[81@k˂~ubm#榝LPѤo~$ OVc8*`N҉]+v9z5p7\_[9IOB VVu[tbv:y((S_vt9SizF4)AڝDHi[ѭ)fW,1@6,EHJͰcMtt=E>X>9?,bKP%pJ(kqӓBD쏸m,O(ޒqҮd%ܹ5B,2Yvpk@RI 'lMm,rExHv2a8%tm0XZ nR ZI"@ԝh3}An0(eBjF >1f|2@KһN1/rIɌ/ӯlQBrOZ´1 ,d*R=~!Gxs#$h!L@g!( !s7@/&q8޼]ͩδn)TmL[T]% X%`lCX)iehB3q/G!qcIFNGwIuHtP&IUK=P+)ʂKT3 zW &`bbLM<(XZ_Jj1rObʑq|~Puc(69nw׶48N/Z+ӧ+Uགྷ]|)T-':Nuށ}޸n68 HhS!%kt~JWTCN&M=ER`eΥLg]D ~=H (vURoi,IB ?8W#{d J TਧwELwb%#VB+DKB8>Y&l=,{fs $(n$<콆 )/D p2d 쐀>]|l輐,:jE#U!_^'Jg5\Y,)W<+_݂.XZcѵ{//1# d4.prXB7% ޻=I10~K[ , iR_ޅשP3fwG`:ԙ*gx#,ninqRt_ ]]g2ZFkߪ(b"ACt,YYlej'bN31^ tXI a5(~$4 yqޘ̫k*Myɳ&b, yQ4iqHQD!g?N=\^q*td&jHo^у@~뿩yĊ, ) bS.VQ qhL[.Bqڈ/2"I^y)po"/j$OoXKk_d[%8%"tiA:n fVӬi.5'XLXB4 a?8uEHL =azp B&K>zahK._Q&I.1VMcO#\k004w4&xFWgo p"YS|d;.^xZpҁe1B!LpўOB:zZZ)/ITKԈi&YmSYfErD&{;Y4 T7νA!9X={+G%8EĴ $̏  W7z.kL[hJk˰?,΢ "qK-/x<^֡alU tBnneTrr^q7(H{~ A0%~l ҈IO\O][(s#Xft*Zcj9ဎF 0aWZiBv4c~ r|QŵLj1&D0fp<\IA7E^S+lvډZpS&- @L`hm@ YF?eLe!ҕKVӕ P?DRh 2=&{- Niz+;oyŠ<8^ $8+Eh$t1\/ jCht.PTL$ğhl~o1276FK"UYb@se؞C-(Tn6t9BxS,ؓ>9Md 6]%nF~bS[l̕)Q)f6]f< 9%ok.zN過] NBO0Jj 4A,y,ܵ%.\O~S7J4o?ǂe銟|~!O…iV:~޶j槉|ZX(粀=^ޝ9;YͿt ԆJqf*| +dZeg-1SuӎvYJ@nvG@mitfR ڒQ/_4+A'u7Q& Lu'ۦ'lȬȨ p{РIz\:Vk?-u*qHW0# w Pv(.q+vsuxHUHMY}@nOoa5xH\/rX7=szZHe A F9_"(qH#NseO3,\S2n0D*VӸ~?+fzJ1ْ^%qL\A6y,ڕY$Ld~&c)*b@x0)J>qT9|&*vLS2m^Yv93*$<*f: A2MJ2Җd>Tn/h&9H|ҬRx7pPbgFpY; "iZAζJxQqA$iR㱒?َKuk:Q!i톢%rϊTڛ!z:Oy4Vf>,BNсz &t,%o`5oaC QPhJ"vM)iMTS)wUKgnLDt%a,D3󽨴w4rymgR:ES&nS|D히3qƵ{^] ٫詡*9*`\|u%9Wpb)c^I{FF,UP$P #1چ|Ug -=WZ.3`.n ceѭSVMoY}>\p>jvl#/xޑo,(08OJw=Kiu*DQQ|e+K+?x$@ኈ3 0,.Py֯3SocI>OFn{m^?wZIltQ嵣VpCRq<4"eEL_h|OG&D!ATéIvp]̼Dݦ+cX@a~%6.ғoHԅg:ٔ!'xiW\U XA#T~" KŠ]n:Zj40>&B󉂴ԑ& M 35eb|^^~:3A#c'O9mmOVe(USp爄7}^i#$ #1zSa G7#`8CwYZs 0hd䜵,17O{nYW &煍ЄiPٮϭ۶`{ôYw tuiseWF2Y&T>UAjv`p#Doy]E -x = ;$鶀^tASu?nzG*E uB7s3}?y_| MV8p7G\6kkY+B2t XV1h}sdy>#YBa̦ut@ʚCn]Wz32_Y Yia77Etu4F@?^R0ǡ!xM)e)s7BY3x8~V]b؎BG@ F[#TO)I6CŞ2ԻBEř6&>DnFRgTllVk}SݖzCF[c ApljlWÖfQ vD ",P/6.[ 3g]P#DIr=.R:LYPLRxT RGhQIfc̬W5JScKtnIJ75bzH R?R$Ec ӥ3 i`1MnVܒD30%zWC?{)[<Z"y׬RxX5YK|%&-ĠhG{q 8 KNZh6| 4W G'Aa9+b d8d8!K\NL5 tyu!jՈhOQ=]Ţ&42/Ws&]R45_5ΦJ dtIDn}J:aUoeHJꢬ9 ֚Y=W'$D{+Mq}4܄ݣM#rz`dz4[fXEBdUޜG3=QmXdb3@pTqL\KgSFX8=Z?xnXKY כ,F H/ug;(0tbG`}:آ *$: !_s4CiOM^]R Li$D2&FJN)(u\*Ǝ;ab|bʬ chPHP&.8Pi B|z,|\v |C*쮾G ũ_;Lf;(ME_i"$abaM젟}.LEԔ2дYӇ51ѐpJsqaPSNCZ:Iz i%ȃ$6G8Nt"orKB+YSvDlHO|7"cU^[o2C^ K#e4xLuwX ˄[r%C5](dn3ȡ=V<\OD0@UN-?F{UTO{ŚhLa༕nZ mIp|5m`q:ק©[(/fȼ2d2qZ)R"[dhu8z* e2ФVxv7@ i@UR[ї)~E-܃텼Jj [y JOa_Fj d۱u(W]W%4k 9 )" |^^`,^ (,0̯: pe} XAcu;5ΰOht9YA?CEެ9p," 3ب<1s$pu;*F<l(Wp=&[n+fԸX,&ƔLh4#!AIa#|ƒq?M=~+o@wc[ f{c;/1k`^{wRKzYzꬫ*]U4SG). me˸3cN(":mo\PЎ\J.待吲HAsp4$rpߦ;ˣ|xlz@NG}P8vf |lA"3$X>Goů|dJox'm;Qj;x$6llokjz5V^ *۲uRT}T+q7PPG-M%`UK b!N)&_n j/wN=uL{"*ݷ(`6ƣg͓]v+~or閝e޺W<y)ڵx$/a޿Q; E wW[Yxb^@^/G̋a?]xaXQQS_|d3Kr 3H@Od!1CR>w~d>: L!_vC춵,q2~U.î]Xu2KrC;/&u79!6Q^Ki{,ݘ"1UE"RP:@r=mYƛ(JRD[@1;yUMy"=rTV1Ԃ JrA,To h`I*@D>ha9+fCF*d7 M@LޠnnVǿKRjo, b2^ »q(oCOu=ݡ2q6 !T8v%mPVRπ{ܲ 1= +!b`nýrn.owݲ}7ܖ]W*5ES}1dD=(lZk`lz|>?''8pѦG7m56[~骮+׊eʮh3ùE(A" II_5=.۲kUotpc2k2ُ*">9n8@˨3B4#"IR k6( r-G")`1DF!&Ik;`}h.5<HX`ϸkݜ,&1S99<.aO #D'{_` 3\3*\0h7`?EK&D$̱ߍn/nF99 8fdӏ1aPLA-9k4QN;ؒ.-@z@!,pW=IIɽrfG0c+Rӹ8QNxD$-XIǨ wk5"r`0Rد}rvhd*%n52Qa߯S-o|6x ߬:q;tnje܏o܃>/%eڠlIQE3-A%Re+˽Pp=4͈p+sXc)8?P'Ai>a.LLVo;~_ҬqưX0҂>I$+mR3ybevr/xDY!+_F`s݈U]wS{h+TD})v|2_sry YGȅ5>I.יt*ezYyW @1l}%DBפyqp?"Ϡ@E2#t!2YKl~Y|ps\=J;AC*>'>ZfôV յRC z`Չ% ״䋞י 7`$L4#HQGd|..ytY$fKI_!.s6OX͸SH|%\t}iXi֋ mSΗCuOJ>H[RW5|1 h vc^Pb}їʻPPhi%Rtm>YJq`5do&hI,veç`(3_ꕀ2=HQ$HP LVːk"ޑKoGBNoB8atqL@T9%"n1fX6_ CeݷX:\۱(:@dƓ4ʵ..G腜;#p 9&Av(v6zYkJ'^)%T֠6Ƅ6QveCtT 55'y ėK0Gk]L"{{&OA6ƛ:"ǰP^Ȇ ZdSY2D>LJς :0xyÂ炲yw!#h^GǸfFp^Ljpx{=OTۜ-^#\x#`!(="o:e6xcy *7 X%O]ZVseM5OJTE<'x]0[*޲~^4h3JH zP?u%?xb NDr?lẘ)&C$/*D&5'1>K< m[s߳ xq d؂Nm.$"XQ+ye#^@4`fnu7s‚y ၦ֍ ħT@XV%wkYuuG-[~23XU|e EL`fJe&u/Ytؓ4 ]lP._a,6wR;GXnOǸHȄc+` {>R8HO?؅3=8BL2O 4oؕ\$@E^6$*D~)1$[rVfWrX>ˁ,4D(K;h~_`?W#82G(a| :ɅpjܶG+F.I!F #MpeG xOGWq[oϡ #)2/CBFu."+?{(dV _k|<flҙ|N1OoEOl%z<1ڇu}_3Ey M$$o-#QbHO3$ p΢^)SjуF?"~ZBWۘ].rj(!N;JnmVezyuQމw.IOIZ):9}9m]${h5kowz<]ּ݊ ;g_6hRs]q|&@(Q QrY h! @ʿ}$E56%)=;n{KFi'*EY1agTx6Ae]kya#Pl΋s v%!gcxq1L>!rUL\wvI@L:&%1N:#u`^,&b A-6d)R Z.pm' M.LL0`4#х(ąFjp!(onJ|܈0$Jt*0RKM?}!:t/ENBF\4uV8Ǯm gmmK $rNiBHQ%ZԲFNh> .X<ң&Kw2.$in'2?-!a8MDE[YVn ! ~.IJDwEʮDWy 2⠖ SoiX14G!-dQH2j1*Pl6Q | &5a%j(‡ 1Cz\/Wr􉅐>2 uW 5哺ډJ[~<Xe(J6B~$B-l'cmhd[32ZJcIi 򮽫~awTlag0YuW 䱥w}aok2}^̥gn=؜羽w.F=FϊS^p[s=:4G̯ohbPmӰ1XMj\YT%Oh*k`VQMc hZʿ 9pƒVXb~zl?-x̊e~Oˌ{K# !H=o3x?0cotFoaXf}oLH8I\PDtD_B BNN+"V%\}D\.?>~~}#z벟XJFvRm8wDlM߮1/pQ;֬yꇌ[IeB25\؜Es4#Y7-ΊMR\ɶ|PT';Vz3//XǍU_`E}:w*"NFYelYVd*<^r%cCQd|a22uO6 U=^O5la^vRe Lca7rWVʼJ MB3+qD kFyppW .@n g;Idg[!<9WZ &U18TN juEU;^, &ь Q(([(DCyEP-ۭ4lѢx[ -+ "+EC7( LpfdhAі/_ ^弴8.)ˊJRhsZӉCuXH '=h&ʤyiY$݆=@ނot[~[-USͲYT{ ~E{v6"ϩOT'j31ΧTQN<:O<ʛTVyj<:*VvBNg}w68j`=zwnعai93 BelBu47)֩ 1JW@X3 f&F$m%%񒜮|#ZKf4yne3y!j#C8qwDu;*> _#[ri˲AnMdqr8<&ZvgaĖ[2;N+Mm`)8$*Xchl̊^HL+洢B<ʪ,QUGI&"PЖ+T%UV33!쫶ZzȮ;3|<uxAV Xqo}jůl뚯iU Au">: CNa0] }(ebsY?Bm'^+|x(wvOWC5z>}=֓O<<뜭\t\hY.fEé왹ml(D$C"K; 9=hiu-;'w]E|=N״9f[W^V+k&`2m+״ZK]#ZɄR* kZɀNNd {Yn 5?W%qYK ^#+pŠ+cq\j귕E(Bfw~O<@ 2^g,|_ShSfYyy`"Q?KVP-kchJl8ܥ#>t:9a%ř=N֋6me=2+Nc~fP۬91 l2t# \~܏BWB`[ a"%7n؊vVM*iQb 2wI*2z/*zL 'G~^dBdu9ŭR3~& "AYD)9|o>NJ*G_UGG/R_`ԺxꦤWRD$>v҂xv\V>bx8#/5I` K#G_t3P[~N:Lo#5:5҉4h~[%}+zciWKT巄/M '"X@b~K2HQH>?D0e`y8J*Lpw$-M (&Hdr? EN*^% s?ua;Awޏ|1UaK԰k;_D! |-[˾xv5B++$eee`ۂGSDexfKGkR`Hnf۞Sw..׊QhY .NP.&N4-{pej8K/F:E}BmR51"z,` D;N6^5O]>a(6ԮPRW"c#ZBaHjz۳X~m]WJ_s:Sau:\pJ;p 3 #q$4do&a^L]@TcX6r3&r2bp 1]pall].Aq~NVƴ,{w-ֽAК$?LhI8I?E bD:}>?šp&q#ۻF};CK9IG7ǎ=nѣ-J_4J;I 2$ڒN_`=LsMpXr%rA"b}0eIN Vt,n9[bUΔ\ݫzGb%a]z+NԈpaYj1Z+2/$ޔ%mw1HZCDzt4Key4Atotz3LʑTɔ/ႫB )*, c0Z:,!D 5 D ިʑb`eso,\d_M$ )6y};t\v%_NnojE$^j)B[/?_| O^9ylqR+ueX&<".V^i?O?y1,K8d?, _!4%D۟ɛ/Hj65߉$o6q&. 67ު^}߈{eS?e Iq&R7/n쏆4!t(6oM lbt{D .?X2J՝'5&z'o?H' o1xCy7ú(A$=H}ׄ⢃^YP\f1 J9xwQvv-P3CTН%")Lh~#,!&h 4;`Y[9gdvz3@kG7\F/N:]\=+9"* D~Hlql`%m;h<@|'zpA(B b 8I}gޙ[ +JzjR4e!YrW*N*d(j`;\+yoJ3$r5y'Qj`zzV7‘Iӈ"40 pP8xp8ZJ$"d7|XG٢XF`eO]5x>C[s$iƒMulM7H 4͐)E; UAH۳V[,zNC( G #V^UѡifJY) %% t 3LKbly-Lb:>KE_~;Uza)dHb*'5+)?LH"J?11_\ Fb3,a헩rKƁm&^ᚫ oK`Wڭ-$DrKZ (U#iC<&`1 jqusg1y?eAWQ~Ŝ JGe%eZl=s}p mkoгh˛T.zv, 0xA."A*0A FkB*,gfѫ:>l B^%(UY=Kp 6ۃu5tsѬVzc`ƛ.F#zKs$NirIHŋk rM79J>wxk%C> +z#$*}8$IL^H/ZsxƐ5 5ؘ2ja/x/abV4KeWe})ҪZM8/[},J//"fWS2A>QT+qQi(9HIdeGz Hy˕3`:Gr0Dc>IeqYUq>֜DΊjUTJj2}|^V|\aIoޜQ\Nl? iq>3ٽS r*& }r(l?"dkaK [PP;%i?w 1RbtUd'Nw+񾻀nޜ(.sۦ`^/CUz#␦ߓ%ɌKn( LiR Q#Fe:4Wf5W2ILм1#3MڳrJ 懖Sᨌ"m`X5uqd7 ~uv+ռ}LSڠXb|?(^ŒPg*'zjIlrVx~Iz!t˪Fگhfbvկ|~ e1/Tӗ+2EX<+Dzyіig(O(oVXoRL.YjӐvc' }I$X_X"Q2=='>T6˰'z*_U)D`e呷;d8cE-X䠚QĒbRCW.Y3S (5;d(t"s"\ K bE>Fq:=Aƚ~E{7m|fӡ*`r Y"TOiY6tSXҏ{}.ǯX v9Tnb?~Q~sd| P荵*=U{[ueqtS+a :y"MYʂdw!b֌A# 8СF_lRܨ2ܶw]1ǁZДOH4a tt}lJAzH@%GP^!LX ~tz¶as+u50k<03flc#xx6"N І̴gyFy:Gnf^rEq4?D!7|9c'/&͇Z#=\;Owu<ss{[=l14̦;h.3T* S eL FU*4hFD|ccbH=.77V3Qj́ PLRvx,T.@p OpH=tсպrWF=u, A{?e]f^=^|f擫SKT5!AY=^y~-.M=V$kxPS2yy`/a*q5~+\)!AzW΢j޿QԙU# IH-9"Kn=H:y6rsqs^T')էMFdѕr? [.z|ej̡bG#[-L1>Vh[dJmwK5:>=l9Ϛ}(w $26_r8S"KװX]wfP# ɨ,E$Sg/7Q~KtQ;MHGȥ/!crI刌?)]~*nQ 5ş?&R 4;~;@ 6D\0C4oB?[U@U{^O.;Sa!B%jYQY`ipt3&/cOTJdYb ]%, Y>+(EN/57:* 7C<d 瀡ѧ }5>` 1 s: {9,`inPth(<Süɛq]]~UDa1n"_&]'.x-e{Whs.$XLh+]IMV[7tw@%ĂCTjIfjiդΧA T8ɽo|RUY@ɸdxGw h<:d̝39:y+ڲ6_ ma1΂8(/NnDu قͣ ^; Se亂C οqZ٨d!а.=V/҂mA\gf4KN(6$*4z<,˗ G:fDch.E&{3P'.F؀2 NG/~֍Jˍ+fRJM^xBȯyq]֡+ OP^5R<_7NjJ'6HC*5OՌ@ ыnlcX&Cq2pJMW2J f1Δ+u%РƝ {YCߠޔp~nB̦ѽ7qf{65m\-'6+%A8ځu͙!ݦf?~pAЮPIH׸cfLO|g/Չ @MDFт \5]<.^s2HrC;Pa,K+4_>)>mI'үî?dBIN`ʴ.BaX {}} %Hkڐuu9vS J@TlɝwOl7ISeBs]-ju@F't)bjTJÈ9a툳un><6imU3"`$}~ XRټ?u<çn1hg[qɀ jrD<PgM1( 8@^i0z)Q6׹?r?eKut6>B?Py t'Iݿ]F.a(#} jR](B&"La:N3g%ǝ8A^#+q%ң߼#EQYϊ_bke.;%")2oҞuHh܈)O}WGn$UvnLxX߄=Euq u/Wǖ]xC[vKC} G:+$PWd?Fn1tD~iA6UUDUNaZWj1J.uMXoWAHnOO?fUG瘊2fU7uG:$qQȓYV#iK^7 ~F4/tEO:[ ҹ@y x/Rbu$sm/"…mN/P4G\7A+%ԚxW_|$%)"6ff?RƉnx]\c|+2 }P ژDQ˯\ bxz0"^؈0;zY 4rݼӓ4=~iu 6 ft 犋r{v̍ G9{!}^#!)^$!.Iv$wH,70g]{ݙ6$ۮ%'IcodPaʐOiS+nSv4h/y@xϠ! nc/u0H,hSÝGeZg բ_! ]Dc~0:#Tgc%1SB^%%`vojtxx?3gڼmCgaeAX:Yi@3=,9r^836} Zq {fʌԜP 6p( XSMt(o1D\ufIILq!})fh|}ɟcIJoZq>o-3 ^F/',-¬LqM"lGM4m: XVV<ŵ^NͦhҼ*pa}GkxQE$ƃ՝D l 2F Rjhi : B]5)JdIbFβ"L/TD RjP6d[H"TbNTO(p ||e_yp)E?@ AVF={ˠXҝXw:FO$݂[w6)n4.-&WDfz4I=hw QnM9!hjcY7b!X-Y9Ѓ*+!A6rA:5ܺOkjacJxbf-QItC1A: fDKEby!9j^dutv7jPaM`UKV>;Y,鮜˴}m_j:X[/K-GCs] EA~W>eE:.䌃)\4кk|}y\-# ax?dj Ew68OR%;AdͶ>"&&d7pp!F^h O$2`MZQkǾUNK!u*tHJ!XT@ Kh 5gU#{; o}ciݟ]A/>DfN8.&4D~yo@&#{vPi5 yea?1gj5Rc0@/RTt=nTUnr)eD5T&ןVڙ:23( 1!̄Q_ 1v)I/2n1 `&BP*>Sù>/\깡rנ9Pae7'#V8&}TtvfE^@6$7nQ?<͍ Bا [z{+:`Q-9k\/??;78-#S vM|4 aϯTGH DST⧹Aŕۏ"qUOy7ktM%>:tdcTk]W75!F(C9i- cKD<KJ7ytɨ.8,M-6Hbj*ZLICUf;(ȸOGVy%6nqBf!u!X]\FcO!A eoҩSP r~K`\?hj9+|`DLԽP0/C-jB@ 3X50FjFG@PWݑBWnڳ~f!‹;~_CMwA+P;VЃaզrVֻC1$Cj:{"sAg+WO!ReOq(AcFFm[t%ӑKL ʼkC1l4K  C)8BOlrV{XiAn+|>W6kyU풭CfE/ {=2j 1*5w=+9QIʴ,Ew/h# r J{.4mgUbpKJ84`}N:;T],SZO(„ɾp<8fYU. Xj4Y[azCj޽;un%dLj}4hrγMV$|~- H# !q8!zM5i 9QH5JSa2{aWʢ],O)fNA/&_?uJKN2: TY d(8!. kx:bfG.6l:pmU&?5@= ap>HQR io`hs:_C%+!ogjnPr!]qy)W/;oq $0w[u=oiuK/>eٯ(|̆M2¡S Ei72\kt+sCrGEvBw{-o\ހ/* 7+ rͼvQ/X7p!=cϱ$pmA0HJc :7+QڛotM X]|=E@cר9MPO; 8*V?NqF&.uLE VDo<}Q!3\R29a{ʮq,\e!l,vTMFb]A`㈐Tv҅bP}U;@'#.A}ݹM\DtrE7u[G$HsC-eH 0,#uBnw00;DE16%$â\^Dn5%sȎ>inz锷ÅMmD~B͹x0(b`ȤO*+ZAq~_f%D\-,,_:@#JNT7Id&\{=#w%H)VPeT-~_ۊMeϙ4r2v L YmB٨TNf =SPY3ȸ#[ӟU?l=2:vkN#?0*U Ti)Z\)d:a  /!'/'F,)r sr~rU$$S)) N+N) XW_ᖣU_U_vŗռj~k)#ѨU_ľU_U_jꨤU__U_;aS   !"$&(*,.0@BBGH JLO2QBD RUD VY Z]^abb1)2rֹvj씂^U)_U_UYU_]U_ټYι\ҥ_ӍT́^m\sˎZ_U _f10953 %rK! \S r&\ '(\)S4*r+)),S\S4S\\)Aݓ;Q/.+P_I!k,Fޡ̤9;ظӔ<{\V0`겆I6O=)5NdU޾"+[ DJmSuֆ\L(ۓK%ك5c k[nwהL{nZ^iqP\׾^.%|8AeAg!}s+Hy_s1ECtИ ?IBD# |x% ϓh Ts^Uzlg<]'U`MN跙<=uU{Cգ¶]ha<0=B~wgJ,k+W?pk&}{}'K6z&{앀ٿOr.VoKo+Lt+W-@֪+;#2ej Hw_7Mz6S!O=`쌦6pP c`IF+LpH<W3pJR9{e`aR!nʒ6N 3s'2FGaw ^' !< Z<zM$^P7>v\@IRb'nA> ligyw@E+0Ww[3|YnJvXjvǮG)(׷ kNB}Q,kܷF XFG/Xr=K/G U/\(;NH$%[]jUCg^)$ #lb[X+{ChV62Yw<ɭn1@ғ: C9qҦ̑5#F>ET>{r8A¶xp핃Rj<*v]wB1 j,h%C:Qs1[9jVjk?D6y⬂Q:%ŴR=ĩLD4T{D`u ?;YIRL_&p(֒2}!hs3nh|g{x1됀cݠpt2[j?wvbj,wUl@@mL/`FDD$I s!!DA E .갛Dc|/A"ab_PA cQ~kwjt٘F#;eP]IZ; =婷OG@ʀ5ixi2XKq<<ۗ"⥯ޜw>?B0fDztl v 'Q'5VZ󭺶v%`xDK&3+AaʽoM.g=u(4Ue,l&fy"v gpA.I/ؘm:άߧ0a¥H_"3DV\{sFkK9*P׮v!c*e;j4@$Zq/H|P~;˷ѓ%sNgJx^MdqykR7hQg_W-8㍺4%cZ/#"fE7|G`~5_Am;!W%l#`Qr4}<}* ԳRîn l^9jܔř4?{!7V7QqނA%\~ƃȞ 㫩\X{Es1#&FJP"F×%Qe%9Hw㙀q)]?d 1b%Jޘ^T̮^a,|ܧ<§wCb1N©Xqde\+0*u!/qH 1:^$MG]Z ID47#auߗpzа6EfƆ*SZBrgTP' 8֢{`aΓFiQc?qUR*Mΰ)!HFW`Q{7<ƒE|\!@*Ȩů^ z$t^MQϟ! %˓nٴs~w NEŲ;t .m5O}Y.c/XI{F!g+gΊ=By8x}"Zè[Rq?0mb)9KKu"n rޚ);i{Vώubx0:vݕtw;}'m>]_(8-j dƍQWcs,j{JeRu+~ eqS <*SDE<&W掏89UBo~plr $BV'1`hۥf%gG@c\,5/ ;SR=teIЛ"S~q  d]VJ壒eY#qh %zU,=~[RMZ./*orhmIIho6k7%$L:N(H0'H}Hg"`,QcBU\Q[%.% +!' o`!A(2K  ^Qe>S;e>R ÿ^RnQB* % \HIMD , )LDKqHi)qpmNVX%b%&lM.sGou|K!d3 SJX)X,Z-QV V'tIUDu8=yq4$sXEGo^&k79F /$BDdH*$,dg/,rsXs2.sY*CO[bTI 9ls6Jc3"楹b,RL7cY,BZHXAUgdDD$=ȃoEH)ʰQwu ߞ"{Q l_^,{Ïz@{gj$l:,>a;I5f(V+ VE͙p >7b4t'[^ JG2 e2.b+$ CW^0ꅱxk>+ϙ)| XݰCR%Ry,@8!rY%rNueTWWI'NQh/u,"Fk|ڂ$ 4B/ʉw!sֱDŽ6$X60`,mu_N™K| }a wAk)vՐd(NpnM+C&"Йܸ'y ZܐÏK'],q|pdB&5=Q Q1?TT2oW@Sj^fDvmdp֠va(IQ z7;}ӟO\6{еEyP[ sqݫy&j@%G)-a^]/:W|V`,JFuUjA9lavÉ:u;4Y&ؘ3u; hs7ѐJJRu:T E# ?JG):7%w nAE~fNj-EJ1|Xތo &Q On[bt鲀\]ՠR{'˹4hl[ {&k=K+MFp$V:T21q-69CXboRoZz/<닆Lߡ_"$*~[TӉ#"Mc`4:(ذ%xf`mAMx~{`0%TVSl b^kEsӕ>A~e k=|}{ʙn9ޱm#EM,+Pe[XQEj#; f d^GWuĖ3th6͛psQ èh@I.ZH 4r dMyu*\[%L* #( O,Y—ݝ #C_ PnZ Ia5!@sFFz=tXck,RQWLhcp.[&1.剄davZ4Hiۅ4GL)HHZm) dŠwb7XCJ7?9atUwv4S6"7o?pږV}8vd#HfO%+)9Um-[2ic^x?AYdWCh1m'#wڤ$1pMv7MI+C5`X'`? QdD2UƏud}un[CFk{l}6VNsS2s ; ޻UYK0MrAgVL"қѢ4fjFŘ649zuto6WVAi.L-խBI̼'CM|qA,`b% 5.l(f;-P(sƊs>,<]HEX 5lXbpti̫)lmmGp :Q5F#J,, Bʼ`ZN$axzqΐ5'_ nSᝅ70…ў1Dj)p'C$ c0qO)ZG?AMuEtnl\84Pj"0ueU'Qf˃.8)t#) 􃎊E +H+i9Lhֆ^D0/X3mj;Tqٿ/1FKk ~9Jtd,/ ayׅ`(1cl^C>.5un8 `78ia`Z{[: _; W;W@RH`Ew_I|vf:f'ޅeL@xn%F:d=I)V }`udhȬ-o?C9W?6e12?D$@}#|S8L PQ Ϊ>96_X2/ ;tv dKqPVP<׌4aҢN:B#߂m( Y{G DJ>GO4a_d1Q $ b8:@::{i׶eOXgEQ.n { Aoj_M8<7]zR6B"=8L0d Ld#|IDеSCۧ:bVs܆[칊z&|j8.ğa6S;,p& 5EXF,`gר$-7j|t"K2YgbPl(70EumwInG;*Y|-dpզ2i1ߏ,(ȯ]$HR"}~Z!+J~Wjx㇑ h6!">8$ 2WRGǪP4?V&v ]G݊?Hk Ž]:H];DŽ˲rza*<qD,q=!w&r~Y 0 dLjNFK]OVV1v|RA4L-ִAh&S7fN@4yVj /)͙Ġh01dEjcD5s$(^ڵkC|XZd;29\s=uclG@G~63 I vG/Vk9>Erl [\q]h$TafܩA3oou׬7c!ףJ1".Gi@̣ɖ~PV!A@#_AA_Ym.E/ *Aꭕq9AM#Úݠט rBHd?i7 v{d uOޞZgm?h5ĺ~YcDMexvS)ik!Ih8!Lv"nR?{@ԙJ5K04"H[I.]&U ~D+RT2ҸC f\2܌Bq|inVFs:li$*` O8yGSrIcXpErIQC_hGHm]PW+ɒ_Ea*09U$z,ڸx&iHKk0{K iő2̬S[^Dh$VyR<<?%ٷyZD$"uAz)#8X(..Ot<@Tt)$W8HSp?`2mZP ht~M52%mHTީ&`XFJ1ާn Ҥ6AMb,zhIN|Sc qwHˉtHtVP;m(%5@JŠ'{պ33%M:t'j"=7#!Ѱ@c=STKgWtKn\Z,8nc$&6[O4Q#oz̺QbF|G< ;Ϯatڴ fagV XEБ>A ) (:hA^>'=M% [k"a(*,j!IdJbaPA >KaKsmlچGKؽ( 7m'B80 1A$OXGoDHv~U] &fGkGW牤5 :aC&aC ΟHX62$ckGRdJD/ RH!!.Y)sts\," (Qn#ZYos4M=F8)$mê d&n'OK nAٵہ?38enP h;GTb% $%P ''P@Y"r1$g;C XDZvBĶ |ֲi$DWeՇ @4ՠ=Nz vEye}6u^̢FQ/`1+ȷ Tm:`3?$LJ&}pgBH=X1[Wbe=Ś.b/hy!Nzy4I?־eZl:\PT{ 7_۔=0=I|L#Ac5ϨP{_҇qS L+}c"p@ S{"cBt#_89GP\A5w;BfOOw 29A 6ceNw=EEDJtyvndU(8Y#b%ҔsLu-s Qs7Mn݇$ʊuSpp,n[ 䴣6o_% X 8T[ƫ8{V{@&|1-m:B`oF@rp,\[wZ1&=< hurFVJwN`1jMJ7lD\B欮6ZuD~aK SK^(fXV6@Ppy,TpV} q,4W`H4K<o&֎$Q&9P #Í4(F 6': Zfʓ4X gpuPUosOScԠ91 !Fb XefxDÂ\O K4JS,= L5듆YՑFR>Ba\f6>B#xwgISR_5tŗc4!|اiT@(S7ih]@Kč3DI"Z"_KWxRJU}I!*)lj0.BQ*o!υUb8VE\K6+FyT$2DbD;+.m٧ISoH ]$U1>N_MZ#Wv c@AA]؀ՠMAE9$2"B,sjGmނ@j[cSH[wCQhժL- ; D d D 5 g(Zw͕h`{=sf0pKby18Th b gl6wȤIXDsaNo8նΰ 7%FOýQoAWduxe/Z0YV`=p2MQ>?KO&?|j:DL%o656T:@bX-*g0kԫ5& |KܐV meu ,ij`eY*X߈6+3ǧ9@*ԏ*г-$Qsȓ|)Z[IHf*zo]7%~.پFSB;SV\F*@5F^.&*W-DXٞDm@я4.  e*ehFIhBb`BXƏl>ȶFq_47Ą~p ȴX0}'ZkǐRS g),Hnz`%; !6j5W^..$0<)w7; HJ$b[ P4fbP}Τa4C7|.=J]gb1ʲTpHQlEgC8_Px i ޳}k_ pOMj.uv4I|r0 wUvu(+a$L+TRdӔn)V0D4Ȇp{růYph+ݺbMCcj|vjr殆1EEe_PMXؘ+ %FZ<# C4 gs"QCm ׇ` *[zUw+סİ:'_Ps`XA%X17& KC}G}ʴA=NC(B I|bUJG(~NoaC%\,mYK@J՞8T ]w;7rDn#pAMK>`7ܭm7&I,%韤"#lLy?t6DQ¯\IOB3Aga:uL6\wam, Mv*jG)0{}ǽz6fcvxN9â>ʌ7ξqf= }/Ǿu~' a<Ӻ 7ثG!/u \ʈCUT 8}^j㶭SD/8yk*)jpNRO s"F8MmlMrG? >Ce$Om^XrnmV,7/J)<^A=81X jV9~ٜ{KrLY P*+̡eFqˌ |+!P( C3>bC(AC:E,`WE DMYXtpX4DFPQ b(#"^)JYY^ 32d8cJt(- cz="]dd4d#EYd Cш1,1qF R.AHREd ? @CCz$Li m%$HB^ ޓţϪ(cqkr5rl:tJ١3$Kɑ_KZ`lկ}7e0樿X!+i4 PO@,}(THfru9p|OGG<E~ r%>1U]XR/yHZ:ɱ9QIϵdFd'jϱ277|`XI (p禑%@0*zTL%-!)x7ous3OÊ (w$k7ǐjsSmWd*PJ}_v[𪍴5XG):%{r'7>cV%$u4{/56p1m:#.Q )*Aثr[9U H,lSxR"dr]|£lF`!?wY΢N4uѺXî3%rj8͙l)a,0,[;rn}N.UstԟgY E)Oy"e.wA:{J3WW_Ynҫ}cnކUBވØkڼRK]'uqwCq.[KIJذ=עMVZƷZ1ʫ- ڂtX 8#Np̅ӉQQNL@!(=\7f+i\U'Wܶo|` b3s4빲/F*tJjR)'E 6|&`{=|x;IWy-+ Gf )p^K+D~C0uoy{"294|/d%TW3Ԍ=IX޽3T n; MW -KWsPCwehaR}6xp7\eɇĕvڣ;25>"ߖGѱ aNǃb1VGFRU6IЬ*_!,*”t8 II_<L~K$[HVQkrhdE6yϛyvp/名!G rbAB-EZQ󢣱J:ͫ"TQ.;ĆQ; -.1TV^:bID{a{̕@rBK', ֺ{R[Hy$B -ئ2`::,*g^>/|M^Rhs"JsdƔ d}M#"q|UJHALʨrHSւK I=\n䪽R"Ed[_i#y#OKr7oKM%aͿJX$Ť~!_%[DI$' җhv9 m a-0u9=8k٢ XuRY_:ޏ'WPw9iŇPs{(sQț Yì,wu4զY%b8(#)>ޘ<sj+K28eZY_}9߃˵4G02/!ĖaFțN&xxo|}'FLgܙy6LɮNx*J𣏕}276D+w k V1XŦ?fLLS=)zy3Ie鵿1B$P.\ikmRxKJ_4y>ۓ,]%G|7Up0-mzjqAA*C]Сь" HYk4gN@JW7vnRօY;e(IB<7)>*6CbBC֫ 'NZ'ڴsf=aO6MZIg)4^NmkUDw6F[(x\0X2ɮHKqêQj[IuwXF)mJ\\/,3Gw#괪j!1] M rI`aD<׃W FSq85Y'#=PmmVd1ڒ}I 7oC_t`"&_YR1%יko{?½ۤQ`Ķ׮yka %p IZTܚcj@Ȥ U[^]XHB&*)_xMkDU IWmmLGb,]df R 8@a"u3"N`EX1uNw1&mPe ɾ=mK{@jNB݈ղH, $@D1%{>d F^ȚLd//1j?Q'p ~ZhG'].b!4Wϛ=P,lKj>Œ:oRw8H5W{p-~n*`0`C} 9ܬfRf{3 '*Ɍ%eXB8I$=7 ^aWz|hi4\:(7 )]"s7 b3ǟgq>-jnNҲLVΒlª9pXh^5F^֝¡Fd s'oa4꾁fѼ v[Ӽ hx4."^Mѡ8HZyYe^.S϶hɱ }ٙM?KƓ*"ĂH{H}fYAE#H񨸈ڲ>S3GP(i9 gh;DI"f1 x'c[<n,9}# $ݫBE4R<:qjCr %WHK | -AZ$NE%!Ib$ ñh4${DeLK9@ (FcA@!ZBದ%xD_IF؇@rAP #Ogeb<eֈU̳Q}FgHׇw~U0NI@0w@_Vk_dUn׀,d*.'i qqKgtv4"N)B\pʹ?425J1h'k F6x-,'26ڷmsː*A.7רo BGxN̞. Dv|9&/iqF21Cu2$|ys/3:lt@\t)@WlcC-ۗJ{twA,&Nb%;Yjӳ"WT#OmuzgsXWEc(A4Ru#Gx6[O~#x Uq,GxBs͸Upsp%:Mz>‘3} lOg`s ᣀHx'C Pt,]7g~ @gVZ'تs %ϱDdn ehf}(x>B;'ٞC3C)) ]pڄ$/y9 6gҦ[e݌A6s\O zZKG4CaWd] 87&fN!#së̒T@hH衳 9 WtɓeDK%< -Z>:{C›$yRٯCZ}>"fsؿ| YD-FkaASQ[.8OGodjUluCb-c0yȔX? & Jvnfy[>"S{KL{&dsq7zqB'fPb 35]J{Z2u ^vڹA׷M3A;K5~~įJB\Cfj hͺ,20r;%&6sʲF?݉̄r>+ B3НEz)-3-Yy˓d>s׳,QE8_9Tg>cJqTݠ:9YAYIMن=AʓP'S)o~x{Ԓ?Bno,ވP(XffPWƝ  J}i0π#X=!@2k ȆOt3[+ժHo%ۼ؂k:̊6ے+SLJhɢŶ>1pu tC^yrB%0D1*&Q6.OXH|~mvCك7pVVOzu}ʩ*FIU3{;Rp(Tv6QD Y$ҲN]+d j+K\k >4/,@( .MRƴK>p P|VIiFR ¬&sGh 9bZJxZLCB,܌<Ryq'IT0h~Yq!45J̝O,g8Huq<"uYm+-mnwiH95QRX-,(@/C?H8 ѕGQv0:cKOAag\~h".)g֞-ȯlUhibx;Q^e,Rl.ѕqsn;fFZg'4m:#~Vض$(Gk9_Ne65Ton,/|C@YG˶7?1%Dr2si?w?v+[[g2Am&@9ͫ~*8vL_&?o8ݢY5rCv26v7 -& ;;8@rJL 9]ʸ`HD3LGMDRMw1 H:5O(P`\؆R^X9)h=a?YIw}3k/#Dìt) u^=|{XPݽ[Bqgmp7sj۩D3mqNU0|s}c|` @Y wX#g 5 x sG26[{xbdADA]\Ԃ>q>'렄~Y Z)[)%d%Z^M|Q9ix8IZy%ta].Ir_ŕqŎK`p;e(3f g\ rzj jAqlTa UK5z oF*M(6rA8BeU6(juc'" L֓,'|W܁6Jإe.L9(bm]bl ,a)qv']bs(E峗$LvBkP 05-45?*\>Q𨪈:w6Ør4$ΐztN"I|0`mArwd7O|~ +U [rxΫQE/&`O*BwZW 3;yjdoF3MEmΈH&%xpv*$+zAXA>XǑD!6-jgĈ7N/xkhluUlyCyKXU: anT#Odddòm&XӾ,148e3ii>*/yFC+ePb,1Qi 9/hVu0P yٝx9kr}kIC]Y|v?<< &,Z¸N |!1 pQ?uP`!om(8A8d, MoaD+L'&tq)!~P=}7lhMqBeV[BPP-5v!G'ju=zu+&tۅUl(z;]E* 38Ȅ.Mq+fK g9ATȹjb ϝ].5Q"`Xmj?" 0I8Rn\<.lcșyHֆidIrz{9ozx@W;;0P.Srmks}>`v90Y̪!]qaw\_0m @8s/Z࡙vxDe=2@bpr%Yoc.:%6A@$3 [xU|WzZlo^p$ tj,@%D"ĸgZ!",BSʇw2}('WvھJHeH½wh僲-Ԃꔁ&Jbk@y5i?S,/̝qe`7vO-[c_USv@iG }- !I bޓ5lMsAl a) [lTlx Qܠe z*+钅Fܕe\Ni>61#D`C{&'AL oU`zC+/skd0$:a/a.b$Ub'p]6zO!z M@LdXՉDw 4Pᄪ" OjN [=edZ'?aPAp/iQ/N+%TL"aRPV3|k714'YVSJ r_ ;b1E>&5r:äޏՀw>OưMB!U}Ҋk_L${ӿOsj} L%m@N¹kڋJ[J#+(H45w_&Rq'cxL;$Ʊ]7;ȴ>of g9IF| ZVn;4`H@I ar^.`3x`07Ԯ,Pd8CMD'Ls.POq!( !m} НgP8Tn5X)lys!a(r[F,kw;l݁U0&3oݰN=}\ߴY?4;v$-2UbRF~=CNx([2ؘOru{Ź)9󏸃ή 5Z K @xO3Q%t4$Wg{IY)ڕ}NStK5ղ2҄Cu>Q>ϵMq} T~iAFA*\R ![4 ,0̅@ASwMu1nfi'>,J~1S|of%y?SpEJcijk!"d׽M]/ا]іzjoE+( f k eD,VØ*z*Ę2r._kÊVae& HM wz > &woMr}7X!h'Bh9=\/t|WG9_ = 5@oU/- / }5|/d =VSM5;yւ[!ik<7H`|YD|u%z~%f sxꪝH)>NcZR $}r!jk ; }M-CNJ RY l<,vh|ى\AcH`(sxPh3+Is^G4!B.4W6^ah׳r6:\m RdGoUa6tDKQ MF3)Taz+Be}s,HXDx+|}XoOr%6}t^^@31= nSC ;=FMt`r(tb 8ڍ\?4HlpK+jF+N} D :-mEsVadpbS-tĦqib@R(%5l`bК t]9S'rYGYuH^H;[9Y_5mQb?ꯖ{E%1(ڏK3y¾QLJ,,X0νO/P=W` ڴYs8•cҗá tmf45JcGJO$NSӤ a@1w"'Zpb\`}H7$e4 Ϧ.þ՝&Қc[GD R_yebYq zI37&X4QԪ͔/+3y~D(߯o&lhwfk-pހӆG@d0-lg:{Tz [$2kV"Qo)xCJP0"7Ml}33˸ ל 8:/"_ 0x CU|}`d v7FC j'a *eBwu nXle̯4(C,^ZW$,t5eJH-`Ci|Bdb: ݆泧uҊ|}IkEf뷼yT&|̀\9#&fWtƌP0Fx@Cg c x I =Yؖ֕%{ڊg}ȪȷMBF>GAC=@EDϞ)Jozw0wdo&unX  xX;LEċh1]5NuuFTJ Ve(Zȑ1Yzcmno& Ãݣ&5gqS~/=i`8hC==952s w-2~G#X)~G;=W?gqhe- v%äJۮ0V" }6X_{ғ 4f`k MߤN.ݚk?,t( Eæ;Pd"MMAEω̘@!xe3~p-MAK{ƞhx T'&$!ѱqqPAr6ط@`^v <BV_bnpT4޿926MKyF:aTٛ|pG˱BFyvxt:%8ӞO(y|.-KˏsiOwޛpHIJݵt3p;͸7#yRA6Cb>1jH9Ɩ@cKސJooz iozQ3x3u{0R/`i˕ 6 pҘ+MaK!c(w֘R}Sο@\k@z5-;MGaޮD ?k+"#tSzaeΝd^ؓU ڎ!v ȗ)e&X 2f`1Gj'HF2}^ߊ"]6$A{ǀYh^})V""gG ea_5F5>"Ҕ`Z6 & j cqXϐ,g>GAYR'Fj֮Mx9X rɥ46L I #0 dA #€ @0" !(ˆ!B!"2""3"S", 5i<;MaAR&KfT6Oy)&PqPNmI!CEq̢݃`[ 6s4&f86! L(LJ3C%E2`1E>F)ӓ2X$VR1q2%s5.30P ॆP~Rӄ%JALMk ÃR>s!u N~7P}7he̐9l=5]8!bəz>BP?A}G۝#KL1VW116Nc:at_!;BWpL>I/)C&%uh; B~=@QQ+U5KZڊ"uLU7!Nc݀Z7F6氶Cfwl!Ax@?4~i^E \^5F[4{o]" 8E wx۸s0XKwvu\q50jݥ0KFШa~nBSE1yj Yߟ*y`t-#?i"cЬI+5ʸڋZlB(bv`ra`Jk2_{B&̏/Ar"$Tc.zWpK@HSN"JLM@%'4b蓆](`)*XfLa\z.ά2'II/x`Bq~)Ū(|WNj̃JӌkA7=NځlZFi$!jSy%j2(º@tv #! 2^$T,,tfiP)*)+y:%!xVy3Qe62(.Ov&6 L(ڼ}!mj^01D!/[%ԇTU B.h12$FTМlG@Tc+۰UB& 8aGR/*Qf1,ȯp),xFqHۘ;Dy2ܡ#`҆?vRgNՕnH%z F9q9S @1}y\/CT٪/w $~+Mn@ʀG\} o7.hL#$>B@8V2d?Pp4:&՘Jӽ}ŅX[;k$6 $vp wxzՠ$OCQnwjl1b!XDLXÒ?Vߡ]s8t(q9$hY{G E*qpgA@upD2F?@F\pu&7T_ d Ŏ޿Ir.{RpyamEn#^A. gk%7Mw-Ep0xgtM"K pYdZ ]kKřd <mU?jǪbpT y9 7Qeo?y[@ +fs 5^DҐTF;u2#5MTb0Fq8D#A0ɈȈ$IwYC6?J+_^/[(s3adυcP?5P:PsN"L5HT~vf4-B.ZǏHr. 9*^ܾk'Lyo޾E `+{ ))3vM&pʽ)W8՝ln >/u{#-qp) L*(umx`@[U)~2s7rGw8\iG@6yvCH=.fS &`rR^zI.H [89B{j@mz v: h< ĻIZVWsf=.LmVDvww]73Qէ\+oF(ABL!JaY#c0dld":|5ک-1AH^vXEP T[ gr“rGr zl] tLm)r^\zt^vEqve)A[gcWp.dct{&˪t)BB\jm(bh52̧Ŕ dGUF,[т~$6JWH .b-`W8Ph -YjyI3EW\XR [8z.mdqDŋ(L-7J֡"VIGߔ@5:fo8IJ.ⅶLnGEm`C6`d,ʜYSaCa=I QlGqm! 3DG(n=V}p) 2 BW$T_ hF$ G~PDˍF(Ӫ2d)p4eF/iӁk#-ѭ)CF6 Eц"yi8()*GYMP,0zO sE߹*3%&Qc8oH;0o@KI0@@:ЦFD}]`+QCpO1cb뀥~} Xj(wHR inD3rj ݎk61id@[i]3_62F!B.p[xz[ s>'} ^`" XSFZm!yƊ\? 򠃋 c.pɥU[?9j>j :A@:$a.Ҫጞ6kBz.2]KQNr^dB k+8zzk$5}P1[,>4^=$#MrTJ*˻Kә*sl @K=vY*Sgf^t0)r@yDsaČL 2WYT[l@Pt9">t * ab'Г v {4ZBw ̓AV]mN./xZ b+$qpI>M-́I[ĢJJ5RC$-b4ML=AnA=g@d@aUbw(`)8q5USʹ24 Z GГ*W΍{I`w>1,Aq6`,=+Nl8xL 5]k(+ hVfާ ;1YB7. \ź*}\6u> |:ץT9i7~nc|D#<]Z0shi!˝,H6K 6a%|.R(ݵy7Hc '( t@UN\3LQa} mE! 俆$45JYҏgmC/}k,אOR^Tš⁆40Ѹư=!`g)7k~sF~ a lb1XTFMDU#6Bz)qPSk[jA VR^hku;,▖a,%XA :!ww4. U (EhYvnÀ(3Uˌs*;pEYxlXpݱ{_ּ9 ҭQFst-[uŗ5rmCZҧ M6َھ]ou <BLݼ7oEmu;KKENiilCQ2o9n il:9 rFfWg;Zj^(ߩ;%ZzX x+.n5Z$E 27gM0Kc!io॓Q0uRߨePdrJsZLpt!9P&1s2m6D Vn~هL$=h8tQ_-&,?V (aWJ]Dws]d 01LTqѨ$BfX0dD!ȈDI:c։m`+1[$%%W @H_q&JB55qq)Po{<@c/L}N1TQzYٺ6UQg<{ggVh8;` j3} Orܑ>q{L$~.'\sfnBFVK'($٥<l;l||R>t)1wvCZ5we9FQ8J hʵw#ܻ0.kp'bN0/J-z>BB:9&gU4CdyN콱rM@WwqІN{s0C[,n⩴Fb!~)>L+R% @H1V\XX @ ddl߯`y)l;*r3q6u(tCZ8(p^@t^Js$VAzOQ(9`w!) C&rI/k䵚)@H~=1d$$!2<&$Au镡$hqw UIʎ%%{h`Fb-/,1)*ϖ~\1_XCVڃv. WR3#^KB$'b vv$$ENjPت/.1Q5UA+}j4xbVv| w#i{QH+4 082㐔QiɃoHj;}'7%O R Bn~G pA_-oڋS 2?!M4 R`Ăr>y߁9ӑۜWs-sֶO,? f#WeB4ӲryHSSNn"\K¹cE.HG("P84#93 N%qo ,u56ɧ`\6ܗ7 LHN)S lL"WͰIfɡ~*yL8xդ̢n n!",{W#jYKib34zI7!NpQp8U'AA֒*a}Xo@̓:l;q\mMfMTcvI_a e ?Wn#.Q3V}aTo`'uhǟRMVd6BC׉q9kە,fCzhq8iԭlֲ8WBQsu͞3m* eq9uFYu͇M,$t]$P>jřls`Σ򈪏-,@ b4f&Qİr!.׈~OuyN`SY!Ȝj 9G: `$s2evvjbHĘųRa%c1&'9-vRKϋ52$t~t?<D7.*^̙7ETi}Ձ[ά/!TZ't4||z`'d¨xB.T5..(&zaHBzbf5PD,PItj=Ӻ<ɐ'3T 44/t}h$QB{m 0L ۢ^1H0N\#Uɒe@k_a0{0w^Es\d1a* yPBH͑]me"3Xw!f c JN0O'yjDG7 1:vA,?}00`Q<Cg ip [q!qsH%BBCqx&4397A1SoKK_[|CiA&bݦҙѢ~TQ.@UTQPʲ4^RxոlY&w,m SarweaEMb+y!8?O@$f=})Z&hD(AG;Gh1)+ú>t4<=g%S*{ELTe^u2wR ok웑۲L띁}S4.MZmQ\x4y<8 3>٢\2"p̵l!BVPflpHA]m1Sy46P@]0{HPV6_MhfQۯO3h\sAГGqHR Cz7v]F `_@@=_dy;p%T?^#&N{ j xNh苼m_"Z-S|$hϑD"/8ܦU|&'p7} x✭rWboi\!PfKR蕤F4xw HTbmhxQ>dϋtaGoCފPk]۳hv 7(Qԧw_DtBlӵT=\pen8HP kCݷ=] - nN]+*7=U+@0rmCc5_+SoF CC&6GJ^9)Ģc\^Ӂyf(oJƐMCtx<8̠4Lk{ڥ2AMsEoBibؗ^!l{&qξy%q?ep6"Qߢ䮵PzwV0$ %jmu%NqivU10 AgԼ Xkw-1pžm~76 iQߊN/ -yIzR$n3тgciϽg7>U1Oo.PR>܂^{3KhZ҃ )(T@1pWs ~ ~,J&*I+s# pFO"o1Bo>2Q zvA+O6#Aɷ wE#f4hHxr'>A7>z |m.봠dvI hnN@j;IOEr@ٵ'C7X/$dU a$Bi 8QnƢՙ{ iE`-Κ܊ڝTKkVEL*Y(хUyvqUъw ;Ap5?<1U,juZ P!V%7XRDgC>X)KTQA &e1/$(q_>S` >}eaXde[925K_}eW_%H*;x't`" ҙw0MeWe :L.UN֊U6أ/el^=nƊ[P,0Th?zkzW{KQ26*, a-h;`}uȷkRh; dlZh\.1uJ2^t<h e݈]壚g ,XtjfjgwOsbul#\`4 ͖bTsU5 ϲJrjͯ܃=װ=[[Ut '[8Iqq\zLUC+jHzQc1 M B"o-\wu]i$z9KB Vǎͪ;O?bFH%`{lGf䏇Jј6mӶ@ ~Nb%"C\+$$1U.^E]JOи7֓pTRM-wڽpe]a zQԔr_ͳEf0&W¸+h{FumǷ[,[J+:V8@sJ||N+䓇H'(~(AF|>4Ris̮#3yc#yҼHgd\& s\(*)*(')&IyL%}8JA*CFc׆ pϼΣb8G`Iq$t*y#CURhvLN|t̋iPʮs JC&N5x F.T1/̎>rLQ՟IGD ᥸a:D0ċIdNp!㢈OUf ]i"sxThHRYPGUt6Tሾ7:K˱V'61z:.>p f #e3LxxǪ ͤFQ| ;|;prߐlXorYVۧm1't^Nboq?t2ĕn< 7=JndIj+; $/2"A2w"lrcpFjJoG)P*C6r4PčshjIMd:nj}xO!Ѳ%\e`6G8( ܄8\h;(vSKjm`XioP-x&j50,&f}Y<$٭͗ݤ.^U@1S&[zsq4ݡn_tjUMEMvgp_+SŃ)YөI[Ӕ`7w O8p:蜶:r`**dȺ΍Fpn/kEǯRߐJhԿDIn< `4+(L). ]4aC&ׁ/.,tnFaz6b2쵺a[eSHL_eW|yW`Zhob&@iEevu*p6hL׭r`-@ ~ľ8){jSfY 0p5^L!@?/ ;SViP%TZV.8a!L80E j NWkKTY&sW/uޮŎ~D|Q ;WjM+sRS*A4v~g"t?7gS "0&!Be9#M,A2iLϵ %ek1%z%54u`V`:SP&LG l0wƕP W?z/uOK+5Mc}eQa/&nkX/],ǫUr c}7NB?R"N_(acUs?O3g$1'gaQldǟ䟕!YX(%Ux?>aX^'l(H:tLz2әQoN׊s,m4m%]-JR~'y?gؠk9>(A~Z+JCVU*. ZŮe_@g?b_r$<㍒k0V/b@aSkg@j~kXE1X_5}esa赧L=>ufb,B7jlmfbKzܒz~, !5ɱWj_U$`gX(iߨX+s P0(h qs Z.i0wh6-rT&%K5HdAdT>h8⌨TW'ȇ@K(X1[T?TxFVSCub[zZppд(8%\h2No IO#SAM@xn#9T,9- GnS&rܴ8%ڒ ܶrd ش*bۖش$:>g[3#ۘҾ:Bn;eA;dtZsRQD_w`mKiq%7$KZG7: o&mNf)u- Kj}3 %uA)jYj[EU Yj8ۆ~lsjQ:V^zhQÃ@kp@iQא: ۓ.w&6GFb 8b\;CbClˢeluyGJ`cT[\OK{;bkSds4VCn}m1!?&dmVxw;@mNw/ъ@"P7( ' [cjo$yZo%!'^Wwi/)0%p g{>$ĬiX_m x?t= @(-ϣdȼ9K!.mMi Mo,)oV}b+ZsX4}h,g%GX5BMܢ1rs 5^Q M@4ZH.zmTx\{ך̑ / ャ jZA"h9q8ʨ)"QU\ugܛU cj1= =HadlI1%ix5.+(X(p( (3J4M@9t9#h*t"E x`bH!T?1& =/Xڎr`J^+b5=˫X) n"?)" X2ּCx`b4[6-T(L|DHR^x;]{N[wEhVͺ(B&y K^{f,m}!WdQTM3Iuk.vT}E욞U7F&Sus[Ẍ́|Q5b2]լb@*GrnS*yS.qZ׿~kb`_r79K0˥| ȔvtȾli.b܎DjH%+ :i("ہ" jٟm]dZ$t[ʐx(/+ +>=X[-kގPYu XoTY&d@)gڢQ 1!:&ةA9R31_A1AM3?}lk9s(a֪GӨ%Q"U '^\=hll(.WwQ"fֹ(=-ΌVڇr*ͼڮ{v] ]l7.rh0mfibYcu-#x@e eЬVGɣȿ' e7۠XMfZ(8[ڹ%-&0ST"[ms+}0j4n0ҋ,w~JWC&-Ǜ%畈{qPphMKQi2PhWhLa$`=Nn0Py-eTT)*Br V >~`ok'ՍV%@wCBZ){/D!Sff$ s#h4JHexPj C8 0(hG_2l_Ӵlc?gSK ζpg>0^X0JT)jӖǓr.h0BG)L1$S@k'U? $i-GuEI:#V}egzrY YI괺+ɘߤlHD(u)(b~frE/`=nBxgOа1lRnH\ΕKu <ZƸ'y;P @xi kMq$B`! >9Yq>I+v?0svSRPj@!{Mz]lDFΝ2ěXؾ>"vBW!Ht&IWYJ/Q︛I eNZlKua%SVAݤ_2HiG1P !9+#gk >cSJ;eshnF.drŌM&|9)-g?WO:\[:F(єOό:Qb7K-_>Zqӯm<|xrasc, x[,4S O?^`EBdD-)XT eO-~Au'Ƌc5}ۼzeּ4Ft)0g>|e tTZ`*icG[gMۥ\Rӌ~6(縡FQ&V N(`bbxT?<@Lyk B0+0o;t6KLGtA{7SozRX Stauս3|Vy2g}E@!:\q684{DE3(}3ʢ9]闠#qَŠ)fq [gg9hGt=uM(pja[a#"!Td]B@"rk3rykpd#CR"ž 3J̈́ =W'hZl1Qԇ|^jKbұ[ A)1H҉M`T~ƸTHzpkY?'Mr(ϚO&Y 25rIAq!-曗,he)<:d%2Ӊ zKb""}exL 9ld`7d+Zb`kBheξƫj#E ?X⶛4>3t&w!HPF! êm[huPZtU '30+]҆^%]%Q4$Th/=rjiN. Sce{)}؛ hpKx!,/=CT)hn f2^!״IeNH~趬Cs?c ;F:jzƵnKл"ٛ^(ghsHb^w"p~ 3 E re+\S%mĖCWxp  =T}UBl#}3֠ vjH,hh ];I/b-9Aɹk!PY2eߚv^ʎ6ռH*Hj9sL;dyuP81.#rbfuI T-]_u lĨ#vD (( mNPY{-3͙hk▉ < \WL' ndL8`PۥS6-8R* 7'ěHדŇ_B~H4ߚ+I*xUZđQFP/&{t5O9 4l rY/0^=vb(Ӓ#̓Ep0AFv47Vl]Ь٭˾9MpEAXsHԃ*1۴QE-Yv>r"`0Όߗ 5JO_#F;u_^Y#Hn+=MG[Ǟp=/PO 1?%zhT]t{.Wsy[h3^ @0Aɫy?^'-D:ezo\=Hg)-4}H])^M6R8'}Ne.1ؘg_ Aݻdœc\q P^8!vغXI ?+0>PM7BH9\u?wQ7ѕ0i39h=^pUa&٫1P4It )rCc|[Sau^: :.Cv~ICC }EV࡚"ߑۖzH[+85o]ձZ 餿d.8(kc[~Ce"Zκ}VHK*ﺶaCjV|BJ%ZɄ[ݧL/z 5zA1@f{d-HCY gM AΓ-Se%|xqg BTIOLe؆@e ,%YdthE4rڃt1̛E#`q/2UDdMYdÓA4] dZCH`H2Ac^z(H8Y01A͈- `gafJX izSxSlpAu(c*1RZ8ԳFuyEs\#p]nrx՝T0 nwN$) ]z7Rfx,iqXx!b=xU # DikZҬkźXS $D)-o Igqڍx~ſڌpqrlC¬NbdNĠ*u&GS=4|uo/*8}՗@ SУ5+l5gA+|ҵ.yKtwCI^F #rATl TDwu ʃc$tꖳ.r:~T:!D@J40Z]PD\`LWYca+ 4WFӨݓ &`]3;PH[Vi/ok׫҄=fgX U9BpI FnE\ yq(SqX\g/+0Sjӝ+>dBԛC r˴1:E=tKC`oڤ׻jy 2z}~]uz]gQ~W F O\.wǎg˴E#/հrM5~ /zҋZ uS;_vV P.5&7)*jᭈ:s׭K |Wk5[?Yh5c<ǭۘڀ2|mTo<& :H4b& oVZ^%#cn/ k?7{!4Zo8 'Kcktş"nq <oT4 8[#7*j$] sϿznnv38I#]8%''xdrk]]&9)𓧻Z1J eolT 4hu+R^ն/i\%P=x:~*L11m9 !H)SZSkL3c;zU\B//15\$CQ嚋_Vn evb{?Fэ,]ڑ'eBn͚d8?ke9o2l"ett:$Pe8oŕ*򵴑:[j5 rzun뾕 hժD!i etaο '1Uwp yϨ_1ۭT7_4'I颣_F*/]yNI%صًuE2oHnH<-Jz=Acww: -2Jo!V*h4hL&L풮p)~+a E.ϥJq}G7g O&֣v3'yQD=Uu .i$ἯVI_$Q7A=s8;&Rz#\&S)z yyAYs&dV۩z ~]wl Zepȳok5:=hКorYn8ϖ`5lJ'PNN#BK ow4IY3ďյ]Jr?^ r޷Mç.6ۣܩ)׺4-94t InM=3V ]$jkgUؚ[[ڝWڋ@4b)&΋^u߅ZL I3<2"zNQ9FE1V.:LW6ʔNgM[6T?|"r 1i''!M- tePQzpl8Ae`& >>o3HF߿i4`7s@4Pyf @*m$@YwxQ"5+ʵdG\ej^s­ %tjgClaz`D_!HJ؃, l `>83?~XϺ<<$iE8 ``!1$GB/%WԪj[hCҀhU/mfdL'5MʍA1UY,6nl$8uNѝe;hWZ NigIMֲlmdJ]Z+txTN%t.{ʡґ37*>b/XcU*f5K20T܎v^+1֙9C*[l $yKE>+_BeeꜢ佉^jklJEM&C L9 t'8G`-<59"pP)>Lugt[9"Bأ cS !E?nʓ,۠@hmJQ-'e(;K,RZ˼2 WG >GB r'qnQ:$%=pc]CR=M)D!:qx[bm^?@8lUuxV93rZ4V I?R:w;oQ Zn6O<l!e a rpWhf|PӾ@ PS<ҍ+q?avԎ)d٪3Atri {&Xr?!R@R4oLҶt&"G~v.s޾Ĺ_49N fm}J|$1݈o^"V 5Ow;])][L^N:Ū78 WU?{P PCQ|3%95f4p-sRD?a >⹏oU[0fG'}?]MJb"Ӭs83DrX y4fz9zURB|my]S .00ɂ(X*.6u72(_8:XYJD|xϻ,k.NΕ@,B]TwAϐ(ʑ)1F^]Z29G~4PۃZ_%`n@/ rKR5IL]ӐvVU?Ey{mG jS%uDž29Rh`Z҉`PeM? ~D41މw(cƜU# KKJ-@XU~/ލp.%t;OPpP?%t0/VhoX(O\x ͝9MGPG4RP]ưdۉٷ@ptU`IӭWQF3Į (úqwMQYJ=׸jhr%bnXfz`"qѱ43j@~(4T. LWyHɆ7-%U8z 9 wץC*&/#1Ga ~tkgUX&sV\yiw(O9qKczW9**NmL@ 11Ha xɵ,ΤU G?C;[?2K­]yZD$6`Phӌf) 'cU.`U^k WN>T$gQA6G.a`h%=׫EVRU$jH.nϪe͎WLIbT@|nezLK'"F>(x1l\;.&*t#}d *"nO./!bixC Lt&X PaTb H䮜Iu f((dE-̵Ua\3"@>4t e MLɭc!\l5VꙩfRE dMEcK "w0L |%\cA*QZko]1Wi <-8s{֨Apfb߭/ӁEF`ܛ(j]ủ>9\J8Հ_MDb3h&b欱9$ UC(iJvm#5'XsE{vwsKk9lE! ,# Ɩ9r#u"򻫽~4+XB;.jw(9۴tVZTiS[l0 wl_V_Fxt]b w,Yo`zm̮Ӷy 1q!co;f!F\FzHO)в߰a7኷}4/t9wmZ':Ȇc" 3=后sNPɱ9GLpAj#/19 f$JC'^-zU}S>'KŊ9"~ޭhoۚɄF 4lp&ZPntZn' ~Pפt {VhOUy_G/O\t"&٪ɔC A? Hu_kW*V O$VKh ^Ot @Y[7.:@_J!&HP&#]N) uM8%vVy=MZ m|b6A 8Yz0+fD^({2 xrX\ >C:gEGksrTN R=8Q@O][kQM \k)GeQzbl0|Sʇ Lwm!xIv.k y-F9x8}6Y%L~t %)2gt,;#Έk%bNIգ Rayڈ$Ɂ2QX|ލČS7y?G3G'rx'|ihH,)qjCfl14XȄ'YU$@rD&dmaYl8k9R9l 5 OmEi5H֬ۄ8sƱO5^"[.TkJfؙ]2$ݨMYiƩsHBMf8c{ۆ\1BrN}.xDUuNJ9XA%U)~ pzW3u.xzf7iߣ&v}P7SP8,_mfn|x~"xR*3\-4S)x?{3 %1S/)b;7j&MH[-Q\BC5r2XyoA c6aStPL+r詾V n2dA%/& |PXJ*n?OsW⦭MS+Ns Z!ĤV}֬h,>550wͪѨ: ڽؽ5?DVS>$yכd BTT 0U6nj>0wmcyN  >]wf2 @" }5NBl `Z"7nAYܶ+ii$2fmO]\s˼͊?gcn-L"ShN vKAXr娷3 ʶD~;&Gap ϙ>̠ủcws |J#4 k]ɃSjPX֬np n|TfY/+! ~񷴂5ͨˈY`~8)0^ZWQOR.C DIz\5y롃]9匿liN.7PaC U|ŧCF f''|HQc1+Lo xMsseZڱ^xlA&((Ox {z *{a5*RTsQŢI)!b?QƼ=or#^EwfI "DXȥNtqh ؉hY>~q=3RKVBr\n~^HRM=L>8o-yU1A ~F2QRowUMl%^:MچWTH-77䔁qR+y邥ǧVe+:}HVPxr[ST\YTn/fX Pm 08S`$tɛMЖM,!k$p؉Az|sf]VHTn <0ԕ/e+}Yfץf$Ş)W+t@ Զ-6PHE Tk݆)KdqUz;ҵ(6e7Q{Q+>gfTǓl],㫝o\н7Xb$Jo.ms1s_g7 68êJ̓LqjUS_gwa*}WߌZ'B-8M W OK:›4^-?.ʒ%;N'xԤ>8@T\)*O`1ზa*~˹qp\0AGZug𧳱0)%̏P|aQ¨2V+p,rވ+m!q»\l V\sm#H!7uuasp4;״7(dQX "+D]GU(1R)Nl%Ī<ɣ*r4RԵ⭤oma- )F6/UTVۼ4&D|tЁeX8wǗ6 [f=3@We`.T6'<`.`Tf.0B7%,#X\3`▾, NblN; ]uxR㴚e(`e9xl ?\CcNKMbNɦqLb dZo.T2uBcS{ξN IHG)րVΝJ6:j,@2s ; .'{$uEn& G)itŭ>\ r|[fjX~OpWVO!Sl#}"M= A^4X]RPpH3! *\>?p!ӇFI@&,=ltI[_[ʒ)*'@RA0mGt7~zwns0瀸yxAia.M̐ |?F&-V:ۡOp zhyeIc}QX@SK!TRB X qoET5%tG+f>Ћ4\uhGLS$7_*ʷz˂@sZqQ%[%KI7MgjlyeK'h)` 8MpYOd< XnP,JSP\HFf N'ht&,nq AgáRM=~sZ"<>$Y|w=:24B/qs7NQ90_2cZ4(^ьjD20$aNS'H$v2ߏ>D(2WZY2E`) b('DA) P,):98qrV3?Y!F\>kFoNDI.Gͪvwi![[,o$8Ts`xiqOmƨo;2~PZ!^t(^8㵼Tk}9\Y+~/Kg*[g֋{N&Jv_$zzfI'n-2ӧl-jUw6-[?K6(-{b+8e]?-i[D@noU.S}?)] /vt9Z2qg9y^("mb@54uV:dh In$r47POOhf%A-{. _)=6@ t phqhrsyT{z2"0,yA7",l0&J$0e*w244]Pt9$tջh#5$T(W 2t*Jϵ0yUԇyg"ȸD7>GYZ{ ~} ?8y=GĻ!Yg, GE:YJnIxyGTLM0ƀb$[?!yZbؿqBwCiem8XcUvkh?)Бd +Q ggWDZv$xKlєF>P=:5]`Ղς.+8 ?$`T:WׁBE[ ^@2{T*yO`%|0>*lզ\UqN[kJAMaL/K9E#L5©pkEqsc/|C"—Я}ߖRﹲ))1g^;A`ǗP5"wQ_VUbt'`Y?zgJx Ԫ4w>5͢8,LpC㺦#hY=NWەoJr']Nt۞{MR$ ܩl- {WY ]fC6'jCBt 7:.s[:E B:hnP[mG&i#˶ !B {2#,IAiLoȘbUbJD]kvC륀Kx l2J;c;tNNM(^bí؍K5O?1a܁hqxiw7Zs?$Y^QAl 55ڡchˆeA5#ra~5 s\gzd0AG:B2 J̓L Cw$G-9A664.>;,"kDFf怇.VzmSY *0lݢF}"/wkh xe)zUOvʡi /ӸK>|6gxN>2* (m3Qe%a*F0ZN { Z X35Fhn+r{ ?cojn g8#8-@O.I]549~gAɗaEwQA B7 z&gԮOհ)w [Җ PvK8B~ 0i+EZ}E2`pVztJA-́w7k8^8WJ#g!$kŧ(5|_>;X^_s+/eX)FYTaeZ_P`8xj㶛L@VfhYѣ}>|rKoDp&UQM@k@(IؙP?=0bbTRb2 ,rx$pg jj{wX~n5ݺbI_B/ÏVrg.-fxE7[3둛gЅxypL9)* *Uwᨧr0 _i6R> e_2S%b6醀N Nl3jc)XuZ|4Y>g/=|@op}kTtUMqq,QXoZ FGK"(9))hsM,$QU``u67ĝ OrK);:&O#ZrA= >nS@ _7 >E4L(⃕((pCjΛ -pieҙ"@awP/ƊQ h]Z<\c^& M|>$4 ?\ip<Jo< lyS9/MU7mӒ1CdzSk'N {vR &O@l%1쓼A11 QȢԑHHdS_M]BdtP)=pqU$dZmS-?]AXHU D:rt5Gy+.D}%j~&(ҹ $t#{ye8o<#1]L8+ZCFc6dEO̡ӳe92,\aBVͣ.m ĒFYpȑ%4%LxLQxoNu 4x ˩Cp;ng I.ggP=e0>vJ< m Y6"8cPH[%6ޠԔnhJts>\ݩfO.jOCHSK I_kKR[Ȃ}ݲnAd&TEvUZaj7 bHLܓ,%q) ~j!8J3rb' hTV9`]Q_ḿ6H>oL؎mه4zt @ ߊQr(xPvY ':tڜS-]ls:@+p,-ώe4NYkDhSO36==d<",F+wWRw,$  )"S7<4OL85툣[6J9_J~e"]e"LFD\J@]?ϱ%6 G 1mPeΪ/i8른P-IX&{d [e |Tb7(5GHXp$w2$✂bp=pĖyEig-Cw:i{(f^gW@&3dxZF&A|u5*-/p(TH3r\"REŲߵF58=q9M5w*wİPrb1+6!K̐4esSR3<ǫbNHŵtqGB$fFs5=%Dy箐\rHxH鯃BqGQw䷍ SՉ'=l|hОlٷ1W0PRJ3[(ZӠږwDd14!GKD sU:1^<1pWP F/D>LݥѓR6B-WdUeJ?Te-{ǽDKastx"b|swfmr51E`rgPXsGwds&nFnwݗPQ6]QR ,_gB?RHjuccHR10ǰ#F`P_z7)a-p{ 6 #,a1$1N@c 9A.JE7X! VěKiol\5up*+N'ZM1Q]#Oߘg`Hp,V+0EqU7P8֡t1c+ck+b6>.VF1}C4=:W$b_,iP,cmsb+Kt+Ŋr B>Vx;lc2PnF+vbf^ ؓXںV.,vRzYaIsMaxOw gobP*68_@5dØ0_3$NM8v,GRגax>c€q/~XGc$ u|/ !M$u?C'Rk "}r"ûj%cby;MSYL<G9_MP\|>+sA3GrUr(b:s⹾ 0_@32 c5HAR0_g' xb KRۑ'JX"ӗőʁ1g<3_ `R4FQv=fXy'Zc vs^iU3ep@2h^.Z:*;Mx!j6rB. jD'!,yȾ"QLJ8W:[F[z1uud!OpHo&F_چx[0Щ( e'+g:/rC|~}C!>fڸR<||XRBmpS/!?!K@K; &is9pLaܓPOn"5<߉grݽb0T|\EP1. ;%ZD-< 6gqLҷ[7&XLqQu~Zqz#)H )eo7RMybÉdW#[>h8RsGc!Â2)l[n4;H0~Û Y2 OXDZSȚhЌmv~?nD3'F @⵨ EbEdžas)K,(USI e.#)X`nF ;JcF7—hϲ3m $ v:1 cm(a~5lLVJ :uSL=͓l%+ ޙϻ ղJ{c-Q$R |yL+KʼITad@NJ? $/o,uAR_ [-,Fkb 8ۺ ^@Ϊ)CR\O"O< g͔D׀kB%0!d GHksl1έu%qJϜ3ftm0@Zm@ÿaE^Υ<Hn%$)P,ѻɆshQ&U`者1jJ8}NيrZ;nZ.@! eu&c!6aSؘiYO%v 6FW8j/$% u[ |hk-cKEa&ZoZ67.m„}a;he%K0OJ#C YOUeVϞRf ny@jv<4@%I.Dڸ ڨ#^- /M%WF"f#rj: $ɹs^ D(WÃZvhcH&*<:pk[|!M.?ύ 6E>B}"_[0sWCҚp=zނ@6iA(E[7˜zHJ[ZuY钷ju;HFB:Oʖ?T$f63#{fYwpHy,?eS O)X {/p}Yph<.{NP7l\\o^9\z"B=<0kԾE>|Y{wU$FދE}Rp "::fb"Yapi!-Z~^ {';+$ s%Ad/\|˚ӈ-W^q CK4З'XZv{NuZ:0ePXk\shB* 4_MuvdU _ ss?jTy %*&չ:8‹@c}2+t2e9HB,A>QlaO$:V-[fJ?|SPUځ ]> ƿgYk(+ n0ҵ2/ň|Ƞﴵ6LrzK).'ҹY \S;p_&az^w_Rw~]s@لA̤~OL 1ȽjiE;ky$!I<^ 8j 0Ո\\-1&tQP7=ȁRk_FO}:_r#*J~ I`uunS1n׎3ӘjQ@AJjHeTf\qʷ@DS [T)x¿80{Rq\0RUt*N3[ПU-F[Nۢǚ/M_aEf DW yu?bq'[6~+&9b6Ȥ@'*+/&IWmF,pRLy3p,UOK}y@r;7 K$pҎ|,Mx[S 05tlQPr29ARR8A "!!0B!J`BHq[õd?h}]l`Se$u[J*x|)uM- HSD?T,SKRN}xT b>L9l wꃒff[I$郠F;7$ܰ^fCAh+Z|{Gwp|!j2%+CH-M|fyшEn@؋ kTϯVSm{lAH r~/ MS\F31lFcc(f'rdeawh#7ʼn?ABQ)/ʭ_.!W)iSHay2AmxyxCqYr.+OTeF3^Ӎ6N*~J1f[SJH.y)<(ǍVeb|X[.хUM\0w@%K6q\h[ Bq۰^sBA}q{35>튿J:OB1]Bf'dt֯*1|(u z{a;Z?[.P#;DNWC8TҼ@;M| sb29Q)NmN31DVIUBgħ|wbJh:Xzj%JM\?zGѰU Mk'9viՑ3'ҸRo *P0Rjj ځ^*k:?lBm6j?Ōa(k k6[N&y!ƨTV!%3LNNO_çT} O &]2N-1p­5oZ F57kfۚ,}5u2COء@p4bFxV<.R*De^U-?qW0FhX1spRcrtqEQi67#ZMn"s/_YuotHࣾQ2NOz[+mA9mFPC[|iOKE2vuT[JW;%&vc):t>-$I U*:T0J˘E@c``F,\qc]MsU~C)ɞKJ[[8!PZ+ &Qb}$*f`8yFzMV"o `PKw4a;w !V M3&*3]KGt/ CsCח"þexOpP3ysqcwqkiΖ lR.@. 7k^ϋMdKՕ{xuñ2lЁWQ 48)irsJtCZ/OpRx|\ynMJ-..Ov0p̘.UԠd2a>%R[r W@fe1#S()x"udTJޤ$8ZiC,ox>:(p\EN B ]ccŦn(WQ#:n_)_S"6MK#?֜kw]0-VEM!%5Ƣ@0x& oZ hUtjIxYNش~6%p  suD#nN˪.YyYӵ%0sZsZ HC Gg))N}7/sv|l&?c$lk) oֶZ[֯uMk2 =PL pāf{ak@B8 yQ]) u S!d4kL7~\)'h>4|gg;'LQͳqgpMp6 QBPhگԀV+0Tf388FZJ&@4:۳s@ve/=v P-jjy(\,6nG1.Ïǧw;|-ᙤ:p2L^?8MHPaRSulE?2Q 9-HxnV sp<^R((HGS?\zDĄtr T. .Tn BxԫiРcr!U|*j]Ȏ! ZttSQWnMWHfVKsϠceUy"S`EGֵ2]SyPL=bN8T $bbR9/mí4o䣥oa p 닓Rܠ^ jh4։$H!D k~[M:c3";)A)\A8]6*͖1_͠76%JIfឈi} },mH6%Ǯq\L9ށs(^M杸$4WӒle 7Ē4쨕dvYIÛSԨ$8BӄO~2Mz#,*Vbv4sE>e "!ih9էx yզqD\kV;$INYr|AܯYA%ֽw^h+7~fҶHp"_zL9%U] 2A`6\K¨cS+p\ UOgR/- IM ނzq^{r`T{qwd}׸;.gB{/K0] Bk$F*~쬭؅{m熉 \T8uFWb_%4)I?\I[&hUrf(Sꡛk,jPJ#%"-n"x/Kdj+9ٰ0qc![ǭHȿ` HG7Cu [F+ol'`D kVIbt.xU$ J賕Xr)%{ *Qxb@|c[̨oBc??QiD~7ܺ <03ROoɰ0 dW9/n6@EFv4Rt#Æ9/ϰ=4&ZPԐiԓJt?uw^BqCK@7b8_Ӡc% Jߡ׼lyo%5)bhhkUL #҅+A6Xtxw)TD& ԵB I&00Go,GcbG}ۿٞ+?Y ,8:n uisUDR&k[y92/ihY:z(e|v7_~3VG \U {a_ LƬca٦0w [r|5s[ܟߑEJ|ڊ8yHAүϏ3:.mFuRYĶAzµe1A]  K1τ>fN?ZH+Wm߶\qnACI[RΣ+: %g1R rL5}df53_-" ;$pw$'l欳5;6sp*ibm!OySxGe]XAӜ,{3?7:dkw.cdo)iעl>QxWptZzVbƘ\Ԥ[ Z]@T}3Wo^:l#?\~JӀK}];!OHOTq˧p>suɂ;\:XJ{-)^.3r[ WkKsU^вv[$|jhn3@k5E0FP82731ڽ{K"k<ЀۣtH–79gTσ,t ߟyn]o:K _e5 g৺Jd\':,閲I5ξjRTL6UUM:6J{7A?g^iGrM%d*lVzq)Th<-S‹4Cҧ?5iQDk]:ݙP y`Œ#=Y).$2P?z,xOM9yi讓v@k5x哒0XaIܯ?h~bZmk \(hq;yH}]}m^iju!Ȍ1V^Yz1Sk^0$,*_rsF2j)g(kJb.egD>ƬuqQ~(Q_vk[NDK΃l۱:'TK w/X`W?lMjr`RcQ52/ghE>N'X.P?)Ѣ5``D]c&;b#'ftTy&'f @1I_ѸW:$Ɔ7N1Xߥ"x,/(]ˉ鯧s%=WbZ[&}8Ṷ5VѾAgc%u"=2Vv}y1ڲ!!Yɀj fL356TkU^$ œHY)^ݳQJO&Z脦axejOvtn[d6qjrڝi{/0뾷H9Ͻu)zzi?^.OD&B5O3KO1u_bi =}=8SM|u#QRAŬ6z`!m,EpۙB!Ƣ'AWnܨ{bB.iO:4:0n?vfU];rBe򫶢)&aOLuKں> 44#.bt_4,`9bº0}ѵukẑK0bd[^v3@\Bdܪ\=TUs .L]W~4L8sٳ&.t``pzoRJ04_5M.}w&uo # gGmڪ4&zߌlѝ!d`r z'3B<$P1X\bxDuj/ቇ.~=epasf8sFԐF)$ApTN舕%%έinčRGM e, ;d,/a38>Ԃ*"ApI`a-=ۂ|TEEhݒ/>Rp`Ǽз껂φֲڿF[ (9QZH@G bI|\y$æb*+[BjypִV ӗsȟ:"K(a o"%#*geds($L5#RpsIgi<2 [,Ғ;ۺ`1=WS2yUo0&BS(fb_53շ4}6>QNY]\!- E"򥻳z iiLxiىcy3E}zZHQ Kyu$*b;ꂉ1*V=8͢::g^.(R2O<0n]iMz[ƀ`C6ǂ_ܹބ9`Q n_ \cF%#&%de_j:;T!=&!DEe>A7a*اσQT؆[WO%ZYiZ%*؛V[v{uwTY "N1^ObN]./}jh΀JS/ :X\~ra2$,*GPQ Z"6$c,dS>qkSw& M4is ht16!&(BFw C&7 pJ1feeqT<~K'R{-UH.9+3(.#fMpnd2@Y&"AA[_7a1M)8e& ]#wFP^rCHA ~ ;z3`y˜M0hծ amWAÑ|3 cE"Ȣ"I5OZ.t£ȵF T 33r ]NI!veH8<^x\H~Z[PnSwpG4[lT+b""y&O#a.`) D"/4[lߌ%*4b(XS*.xئ |`1mt^v"U2x*RuZ䜼?'s3V%uxވLV r"ޅ ܞq; ?7c/1+jG?%/?֧7(a M^֡7P?m;ܘ^@ MU6!>'+Ho#}|VLӡ-t0ȪW񽣟LlFR%"Mvj#0#^ї\S|uU{ ^cOFbY aǸ]`˺DHcvq:ݱBST"ٍ A- Rj6ukOƯ4m7BFƋD}`#&v:rZq( }]Sǹ.!skhh_,:m8 S6ծ\Lr3SazVUǗ {I3~Q|rTb@LEќWw3x F[ea2ˬ t%.۶hiexECYDG Dp 1EJDW\U^;?Ϝ7\ =ڜ<%0?`d߱?VK@PAؘêR]n),*J' +t1N0GhFK^2LHORRRܤzB0D{teZUffpVO֬PNq1``=џ)219EgVx. pH<@ is`l*v4_Hxږr8kزԑ1Z-+ @"g&H&`OOrB̓>IR$R F{Êi^ 33nT ?MXy@$)8bۀd)CGS=׀8G EΧ#Zekx G:N#B Qq#m1 V&tU,[d)ȸTOi5 %P#-qWdB)XthUH휵H9bU|8T62ؗ3`|A3֓bDֽX ס[A\ r2IFkf&~n\qD#&\N({$+1nN3^Yj‡^-nQVD{Z)JZ݂*frBy,]wTQGN>-)k0tUJm. $E 8ez6XT`rWq!/GyMI'H34U(2&vAUjk9nUY7;h5zkXJmOXo{ZaciZ/^.tcĶR`UպcN/GeP[O( %<8nx!ՠWbb.)VVcb4 OV,(4,ׄpJ\#"IJh1aeqXg_S!C7 gvzՒդCZ!T~&Y@NNe:c1^?*|QJ\[p )-.#? NgFU{`]z=="FOG,çfoB&IXH+)LNbi٬ 鴀.5] r}V.O=Jܰ r-. wvd.>;uaK~&)?y{=jÒ MEL!u:˲=ġpH5p89bUB{,DQOp§ < 0+12\ ^e%mCp(SS|ѡKUU:oa͜lǚuU8\'nh c4(-"*>S2NQv؈# iyܗИSjoADOW.=2 jˋKuT,?cQ(zt~!ֽdKJi#MȔwSI5(s ($_*3怐rKP'?z "K^#bP 9el#GO5?];|\˺!t]X?&#RqEҹ̈na`4:TfdX38e@MZ?nBъ%vsXQnJ ո88l a& 5pץ@ `}OR #ϭPpm) MuDʒ%ͺdТ$|UnlJϭj/h4ӗ&מ~i}7;0N=EC j.$o4\ShB)\wX7hR+&9Xa1QfxzAwAlmCH>>a#~dRSȌyhV_KtŌc&?V*"*ܠآ(\rr] ྴ+@Kas]_nh ȉp_eDᴲc`k(Zh1,~4 <|LJ-u>DIɬgTk x@5r7]+|P ÑG5 vi #8mp,ɡt@]}ws9޸U5 aϻE3=^9+nE&$7F-wC:}/kklkeG+ I+R6K@XDv)m W| (Ћ)h%O'+/Ҁx8?U~' im_IjxI|!(7^QѠg{;#()Z"خ%LJī'P<|SUݎ5lDt'M["|ggt P"rT᪦%\BWA˲]_]ȶsPbۭ@8Q]V"?;۟_)WQQB )1߹^ <Pҧf0 \>*Yp|m xdFg#"^vu!ݱu[K D ap H#b{챱H Z A^1-T[5١7/d!b&OY*oywZ:ē++O2,Njq{ Qӧ b 8yHlʐ&A5* @H Wg7iZѰ@o@<ob*a1[nUT2qPEe(b5U^jN\M7T=/K58ck 0|;{hչyD8e|wӐz N$xrհḿHȍ  { B ڙ^nu51/,ڶUD =pbd@F'Ǻ*!<cɅR;u ^@8.0jm\wA)cWT>LO>`y}bݵZ"(n=% ڄ t)GSGVK g3ln dcAe)'L=+/ 槊El,{QKhʘHuBBEӳ>rᇏZj3w ۶:6?fĤ0)+cv,=g7 U}܄ld M|&dƵoE~s?~Uo 믵{v vBTol"$pdA-BɈpn)J(B*~xmy\ll*L(̟0شƁ2"3Sjo^"B$^@O&惃{=['#oP;+j7)d:"TĄx$ }3 |;@]FdfNrG9yB٨%mLlmKT@"6+hghTZ{Zρ6M/Et[a^WY!4b1jLhgaal|J\u,rjzA>{!綊Ӑ8!,,"(h%]%Х1]! 0t3P\x*\'M:S"pMʑw.z& 1xƀ$SH:hS`<#I: bԧr-Sʿ˽A3QT@ؐ-\Xȏ7YZ p( k֞9'&J¿  X6="V7 HK.cH(C yvʄdSzsi !pWt""/;ے 9#{.5k)VpZI* *rk?߽Y{sA@T r"UCHt"䀤+:? %yTGƋ@tAݐsmJa䪠$>sCRywQk[cyjN$݌_dyXp{ H0>bngO7yel\Bh!_}10z:dv~Ėk`/ޔ +aԁ |g u3 rj1^ņfmRZ\T&fzJ-:|Ȅס>s ©[Y nފǝQ0fω kN,$'@D@_DIZdbj󗶘s ϫD\iD_DF |HwmfNq"7dPٕ,2!+lW }ryn3Ȭ| jD PrLì rvTXq`W[Yl,G&И| >ؙE21!_jT)vhq9ϱl54ఉlF~Gm|Ɛv[E@;` H3\x"Xs%9k=Ƀ@#` ,֑ړB֭<[U#ٿ1\&nC:U0]D2~۴~H^">H:k\ TuHw$K?vNOs7BYq^lqW>|z0+#AT hI͕ݽS 0Z-UĉR"_b- =X|9m條 VdR`!Y9 wB;qZ$8W("IsSHr  tR5O<Q5v9c=l u3%A3͞I mSM:1os}/.-,+*)팶q>;nclfn6G3Ҍ;/1:Xb1갬1Ƙ"+ua)5uF㔉1 cgh[ciH9[욚TjGF0GhzNyvxiB&w^#&%񧉵j#ӇYђ-a4WkKIN=_*^SR"2H:+H .&%!PQ Aqf ׏ []dn8,^L3Tdm4јC 8P̀zrArrqs( 4%%[*T6O 8NSMgZ;+恵/IJkW٧>V_y"4QS.xVNL[h )$a+t)Łh%X2OȔ>(˞U7*کElZ95ȠC_JOW[Kx3â`X>n+*Wl@9eË~Ȟ&`+.Zr Z,KJ"r覴o)p%ldF yк+ Gdk tS*HA:@n&~2^nBjc9sI+/g1C+fS<%Q/hi\"_j_˓x;W&GJ9 9u/LnGNkG7&q# S'㾯Q2bNJ5X,*V7T0M.ܵ;m_iq2RJ9݌er8VbhY۸f 3b4qftw[f^-+/ngUUM#,[ȲooūnVp Rn*LvZi?&aؙ.`BNGNtp*O'hO"ƜpZb`QCƩc&EF;9l^Bq3 j&VMá|:  ̤ۜW#/Z.5UT*^hT՗bkun:Pc/9ecGZ`JY|!blj=]y#7[-g9 :P6W =krNCY: )xzJDFlY(XřBi;#7^]n"Of{ڪg0F1bbq%@ځ!M{$"}DZ|}ϥaC>$q҃xs"CRŒQFE]-4XVqjlċaGŚn?vzv?v ̋ Lp(gpqoEttGBİŃYq)kP(䵴Mn+/tfE]D'IwRGC0jR $I@fٍ0#${AG@x'',@p4j :V{TV`GX[6DJs#k_=ϪjX3( &f: ˁ*7u/LRSEY')57֮s(;%w]'/Z {)TpU_\ Ab<`.􁚬-rqc nUWxm&` `#.1$iorZRjLW^a(O_|Sq[ˬH^^Jen&Xq"MSXKQTa)ejKddSEt^Xѩ@L0'W{|GW0Q xb͋ӼQ8>p2Jȡ/db)C jڔ5V-xomzQ6 j "q帄][+x/-d;@)lG)_cXGD-B|o**xb4_ݷu[LW\=zy”+n;-srYW Ֆ%l6rq.>5  R E_K;O8Es~~~~JtU^ɋpi18i&^7h{bO+0+B/ >xs!T`eϵTdd) CV4Z<JJ^; t 54>~l^[E>cC c5c"lmxG a5x(WKh%Ճ3#بD#0! ZNլe&8927y,%WZ19iFN^8Ug[lQœb_lQ<9,9ؤ|"y%yA:T$P'p@`X'^2a 4< GMXF"cJz7@! #qcqCL:fp\wk̏LHN9HoBrl5Ϊ]R1w"R%N]ʚˍٛZLff)Ibd"@HS =Z 1~2Y 2/E54t2fn"]zԖάJ#7Rw|=IhDDFiޣ*߃ m"AQ#41#ej6G Th|3C+h\@l MY t:ӣt`$ 㶟nik/cN,ed[G]MԻc (ik:zY>@a <:EknK/"/>~AܫqȂ; XLaP&p=5h}Sm#TPo%(#THoiQv"&T' Ԩ|{%M=jGA'0J"v 뺮k'd1TUG9) -Ԡ8 RYŠSs`/!^zklґ,Pc]MB.P T -(BFڳtD::,01111110ֆϳttadEɈbĄCE &J$)R#:95h0%HWP"a ϳ򢿎/5F@vWb}$^=b[)cP x>k3Ħuk]g;dr_UUm4^"&hr( Cr!_WI&V=mbuT6NEi{ ĄC)_[( +T!Пh]m?|u8yΝJѺ"_cF/2DRW{vx I`1IrEϪ0b0 cmoWrD!\~pf+-i!JD/.C N81#>\|zPF' DK&9>\F(Endžmbj8>t:ꀺEǢS:]Oӕt7N{f]K'Vku:NRNc9[F15wlfdbCa{qiaYQI}('=ΤDr\nvXr.rn&nD7;&ᤨlVPEap>n\idCWj}( a~9_\ZXVTRjI/:ogRVlGwL9[,9^/y m~"iSj"c,V׍@[|o)F8Q`/zvXr_쪦1s6ٙK(tv pfG1nn>9#p;!7\kJ2/Cd$l1ʍ`/DpڧE \ŭȾYFd v &}Cb%v͏OώNN &mh#*)q( a~/0ˊ RPNzΤDlm&^4=^-mT{cw9Y]n3QH $%WڥL BkXmŶ4 bN妜ypU{t˹+sP#(>%Ύ)lueMoYCShWgJ=^B+cR!@7JecCLKJC9`64ғM15F-z+P" 熾{\5 J8ĹQI.%z>nQM<l֨G{Lr'8١xh|c-]pd@MH*J2^\LL#{-X$p^RfxR=U[9휊ZTׯt^8HrLO33Cc;`x:)NJN- ]j'cZEМ+E!xzexk-h(TlvLu&ch%4lenlU UC@Rlt!GLeϼafʦhv0L&۠ȊM3=gݺ=,m*s\gY.VZ`b#N'Ļ⹸Źunv[ wm4M'ĀӉEg /d%6{waD ZqĵvtHGNsJ`5_]V?{N"#4y˝ԵhkzlꃐdH$Ԅ}Ou}t6flfbM?!,ɂZMUu^t?{k1wC{K\LE#Ö_o]H~sZXmkz};`#`Y"(Um?̳LdjڧUS$ N4o}Ky[ڔ,S~%BJPjrW?-"W||kGi(q\+XG>.Rx)E,~(PI78\Jf0#z2`Orj3Yc%-e<='"g|;sV,gX"%?(g&Ӽkvot7̜7{Vq7mHW+|(0VZD˺EþQx0HFx3E7 ܔmsܷfnZT!>Q>[)6\|('=ڲm[+cJb=֊e-ʆciT[yf/F0F#,୘bv{1610d`y^&H\0I8: X'Thf@ @09ÑBSX$1Ca 0 0  R:L@Tou[#pGZ^)sN kVW D:2oޗ̮wh^7\əGossq1k.qyK3.] ` "[LH( ts@Na KucU<m*wa)IMdƗzxj~Wy/FK߾C-V7ˈ,o-EP;OF ,-JKE,'V?fO#{}TfEv0}3\xCLX&{HWxf=E#P– m6U9s Z;n<612(<2D۸0@$-@8ԈU A1P HJhgUE;m)&~;u{bHri$U+sM@:Bh=|2(3/D3U -zDɣMihȑ 5vݏAO4wzwʠ@9 U΋J/])Cύ@RuX‹Xtae`)_ܗLӄ,MEj?qLj)\In̄kP{lG]v2˽L2vtUS~h(tvw$6TpP|#:5QK@1KG.6qfz@ rw"4Q)+սۡ,I'8 -a tW9 :`ʒV!gѕT) Cr@>t)VxVK~쏱:H wA*+k #YxWǴ,~]ӿ Q5rzC?9Zi ֘!rV&&#|DqBJ0Ȟo fjZO"qq b OcF5"`* \ q#AQĸJV"a;B=6~a1@Ta.w&wxXS?pW?tty?)sP 4NKh1mʬ ;/{$:YYˇ`<"0.\}2q>Y xCW~4m[?6tPEA^R~V \ ! ;z9%:0~:][Thiê9Ǹ&BJNr﾿M0~)%Ͽ>p'= &G4 v- LvŸ -KAԮa]kT}`? +3Z)ueAx0K+Ej'F%%հ_b599i'pޞ(= ,{ 0f~ pwӔ,DA?!B7:nay#|s_Z+[mdu 8z &k[=1g14$$ՠ)=$xFa"Uu.PekL!S@Y4,o!##,pO?%bs˒^\'h06D4CX#-L|#؁?U;hK^#6g?P Ub wD6HzOSK:W,DPiC~[.{H!MhY14j3EkW襟*< BOWEtBnk(4"?k?=9֟?zlKfXϢ]Ĩ?,Zi N=riq7nˮ+Bz 9BVZBPAyѹKjQ\7ZȼVKiSK_Q,i@@$:St E{6Ʀۢ07lBFz($"0ͳ hˀջKgoUT w} 'p 5 ŗ<[5狦iO< !sU5^!,A{yO _/l oO8ʀwph3DbE-s"/Y9pи_^~灡mA%mm`PԻtMdi\z ~+*fLǙR$;MڋwۋDS Ļm쇜 vmdns3|Cטzej|0JNqXֿsW:gb Y*p^yu{ѕAf-O,~W5! D{`5G1K]Z |ʂ"3<4m#gb;\^7 thcDŽNQD Z@'q2fVdV`=B_(rjlL8$~@u1~Hf_mz.~ ~'dssv2t֥;e44ӘLݖ\RƯKe'pNhFJ8T$MwgQXW_χi/!HXswqE;G0Ui ⋺.l eU*r8WX%j]-Yj\l>dlޟM@7ޯ[Ou~.n]oe/g^;3vtv<&7cʪ< 5)jR0|ݼ3W>[*'L2NLAs:6!:B^?^`gQlr͂npӕzܺp@~fG7'̒jQ\i ^}#ށuBGy, <$X@lʊ}!fq}ᰡWs-5KеTg5߀Kw;g;{_ZŅD?Q/F$_䓍g(얭\@ESM~P5YTldW3;L(`;U/9w әx _H!'^fDlDh6ЭpP3Ob72|ُ&;y^GDb-`R60d6T愂t[+<^)ϧ6]YțN%鎤;S2Q LH;%x^vMՅC(FV2' !llÍs#Src3@9SfLiS0|aƪs1K`IWWDKP^g$s,%eyΨʭPNT:~~Ŏ"~!8=P 0p[>bQ>`! e.c- +V`nKK Jկ;#(д{HgҠQa9(l)_X[tܮ.d|E ."?b$KEh(S0%E0+A_W5d0!Es'R#?fZEBu8E0J`IQ(~uI]7* \TQm:Ykw}݅[¤v# 4nZŪG}D*V6xC4ZI oCRrCa)څCuAGJr]W4(̋.롈Acw%*A r~EK$%Uir;XK C.҇ONq{( 97р@Lj6kg>Fxe@)Ǐ kcJ-knCХ@+Qz!;vv//8CFufwzJd8]v}}#cnjW=]+^Rg:1//%ˢGecG)wIE26/̘CNrf5 7ٙqX9&Z)K;w6?'Sԃ3FEMs&Z O3(yOG.|18{ Q*qr LVO8_a˭ldݱH7hHK-Odydf)e@7#" bJϳ]Bw}Fٽ5Ve]@ w)+:@saC2[[`ZĒ7,.b~$}l~1L?8q=NhFIamS0^R ]3mrH :r֑PCB'˨ȋ3&5.Ͷ oXR#b&<"qebi^3. z`k} B=3m>dSxnC]6.D6Z0*3=O r{;܁6r{^EL1n*"Jabe_<5vuܿB'0k37!q?(% fK(BH &xCW76Ki9`}a}U 3BKSK-CkY2H2r6V@۱I8Gsq`HzS$EUg$'ܝV0mI,Uoaf-@dG~.M,89zUi_zA ZFQNc `Xc[䘥(REl~k!͹v{]; ^\vzVdS?lEnscvϗtt.8Ӎͼ$KOe.#Zh@qGv5=w ѽCj:ox画{'? ^aa7ƫdΰ$\AԾd~[2)Y9)@@,D%[Ü&R,>):NƷ$_al]hrEE#<]Z/yv^0~ɎW ^u\D[ODVT عzR1X1e ꨫVfXb;֠WM]+_~4= ͠h~[\z8Lٰ>@9LWY3C]pE;U- J#UE%s|pd0dgCJ,[hގ={,Z۳k߾z(\!{aj@cr90:VWQ{5П YJNzQ6%'Lؙ *:Q=ȿ$.n_~2G-T=pM`حUF{>q{_A iX!A0S;+whݝ|QOig GwHsO+"PL&v \Hɼu>P4qR) 37ZL3!<&hl7ڄC(eP(ck s@dVdx=N{Mc /ʄp5Tŗ"A ! Dt'tMO冇zx.!dKuT; "T 9n r=e,7^:Ss3"O5,Ó0KpSVf>8 X?ȍTP*N,cVn%E] N İ#=&LV) |vE(\/-򣊙] +ݠeD]IB[q4 Ƕcia(̶>"~>r’DVx(|PQm R=>сY;d7L{wg 6J<a@ W Yɕ=:龟peP!oJ61ɫjj1,OdȾ ȘYK2}x t-v߀U D: M[[3Mkc1΀o#\]b{g2ZS]N6R J=Sj7!d-;xD/yB34O8B.s&)*Z4104 hUY=;}<'Us_@"ݖ??u6jTgEpD~ "Wrv2 6ʼn6~ $g8(GS2<%[ ``߲ӡU͵);5>]J8z`FID2V;Y6I9;Cb>EI-x,PA"_b)x5Nh {0H0cDGk(3g"? IHZ^{QTAqBUx[w% s5PU'jcuyW2N g9uĻ:1e*f:}݈8C'Rv"0f' :-i'&iux)&jͪm#NDQk|t>?%g/3wFE˛Wޤ #Ro6?VugՎG{D6{߷ eZ ,WjK])}UW 籥P Q_Go(. P[u@j~up 7XU#c,J.挌,Dt(˧WWr:Ŗ3,YkBZMT/+*,maY#b^Mݪ:2t:l3Lz4PGa|(Rsy$+3'fwsami]\}j߬ȠξCqO ɜeU$U.JP\, f x4oSdÓ=̳h`ZjrrH-BqR(s F%/~|1ҷe79yGIVM@M|W(EA;ƪZ Bp)hnu柹KP::۸;tzʈ&O)V%s5]P5 yP Sw"ɩNH,F̉Nm@) .ŬD I RŽ1^~)-bs^C:_|w;|,*Ug+Dɇp\{4-*X$w?2Dҩ'vH1Y-iǢ,#ͽFNF҄s:/BEDQF^(Q4H`!Ic3E1_8s5b e{xOqqymn/J{' T"> bԕ![3,FCѪUoK@jB;b-C|,kĥ] J;G|A{"|1;P#5\tn?pjɯ?8Bӈ 1ɀP9H]Dl cp,phTҫjfZ4n/i nWyM:im*Y Q0a_ rQI@]:p_91|Q-{Oki5+'s;CjOϿpaPQN+I=3KԱZ(goS^mSFqr|:'wxCԢ\a(;I)[E`bɸv@i0/7 $JE>^8zb[,󏉏~nZ4M.mDϠjn<ϳLU`b?:^k :pd[o1K<+?AJxII<`(]/UB h{nm}2YP Dª J|"M,s˰N݁5y]Ax`8=5PdV2 qyqGň F^-Xqc0^$e |6,t!`2yxBZWL)$d픶:U{CKspx Pc\I)}atHUB=S%Nemkmg1'H0& MHI88iYdULu*w: r_HjxA D)G4E;1!X)I gIͭ/x=JpZpK-㭔1삯֕&Aܤ~XtlfLDp7ghO"+Wq<0[m(ЩpdR A> kga2W5i5151ۤkծ  &#FiBb>LL2p!D(XrT="C'%9Fb@Yjs7GRT,!fPS&G=+A[%9i9tKC wK6R~ MwذU]Pϣ'$AJ"%( @ OgC3T kREnR1HvDHY[6WMk!.qx? ۰yA0{$V r1Wo(q. TKtgzP3,܊'S T(HEw+yY#bHKb4ViAb+CȾmI"ktBƭ24^ 2z&zmX"Omd ҫ3T皀d{Ӈ;@c8Rm9b{eAT{S!L@q$c3|' ڗX;T PHo0r?f>k( &]6zz}5q NNpm}iPDΉz!M**ƱY`9 {kQY k0u<7y[wۉ+Pt\ǝ|9$t\`Lm2 se&%Cnv+V$dU4[e3v<"4ġ 5as܄ %GXTIYY]9'[nB^WXn|I>IMvw< ݀+AZM y S4ݠE?( 8)P4iRIVLy,ۂ=~l6,Ћ}K#lf0FZ셪"&LnEFPvVo R$~.ёP-=Eڸ82}Pua}o-ek#O*zz/&|gl>'#=퐭HȜ{C.mtrY?IIH[ pDf EKQbfq1bAOFR2{QOH6ife  Fm|).gxb`p {2Q7 dJR7-H3o\\z]D솗jY҄Tr#uH}LK}I!GyymTŗj3R0YG> RvVT1]Ոt8L0 "C5IeXmc(I'ƆGc sI˞bR12& (Nh3xMg."Fʝ.p\IeAɨv炷dNg&Ӣ6(ގCl(&jD_u!uRҰ[suȦPzv>-h$ IR ^%)Ha! 8##D}XX WF-N[c i3Lsυđ`W#Tőksls/fDy)y8ÌZ̘q땸:Iu'7xN6juwX_ԠzJ0827<!8 p<_y-)~FhkJ&K$rs{GZ}n^dȍhn"(cWC_#$* he+ MŐEP dmv)?E~lYm6cx RekuAc'QxxB<5"EKnCjd i-4M]1yJwi܄'ܗPLtlWc D A/`c`"CEBynkSW64b`!^&2H _Esh9 μ"~pSfhx_g$VZZ4ě8O  +~o1/ ;ahlxAX)ՠL9.2e7A}]+׿/ٓ +Jx뭁$^ `a8c9J7 [6]Y_ݯz/Kh)wm۶(?*;@)?[pHRNdm#H*Fw}M=HLwhWPJ#p}uc.nUtNNNNhs$ʵZӺpnJ[V .TڬBh5l%eGoH^qL_lPd[lwIbƂhFKE@5-&=9n/5@a o+::{Z*&My}eoZ^vЌ$)4Ô a@@D$ϤHUo 41X7spc̨z[^He=6)T81juev"}IǞsg*` qj-9.hL,xOާ8v(4UX;Hˢ2'Ìmor罩ʰrsM~9^%i$΁엃D= ;]ˮ_;~x8k0ўy\ ajxK9zg+<hʗ|~Q\G3o2T[lֻ+X}KS wax"7^H$]+ZH?o"ՀHwk1wh xw3ÏRzh?#` t1#p\wSۣl<.Nl*5vdHYEg-eK!W,pz(*CI#± +A=xr,hu,gPLPfnڣEZ'xBR&\.5[;.hQMQ؉琩(GDwA4&bhy<T3kF0+C@ ڥ,Rg@G\Ra2y,}~=~ـ]~깍2YOR^Ph< V!@TV!6*Kj\*%؅F yt%Z uAɶð]^|3B.nm)mrHhҁ T +6kR7?kuNʬtYf@wXV$N8臷dAɩ:WmB :,e͎nP<:3Z4Mp20Y P1v%~[+,o+Kx 23T k\m{amM|\e iBԒ]ܔE6f ,V`ZC@D0'Y2L z;"fMʪ!$74^P)MQeȰĥbAmS]&q$ˡR z MZGTؙ޿8f\8ɘ?.?nIP4tlhP5 ӧ@MD9/F(@ɩd 28V:1[9&Jͺa96ew `d*("nw7WwrM#pģBe9Yŵ3B4T$R@S ې?"hI_ 7.A++\`"W)-.%R(+KsL襽I^+tQi!^~l9mx43/>ҡ'&(W|ngco, ;T=*ϑqmx=՗{ J "5Ĕ}];(殖cvpqT0=&dK߳^NLskyqe)8: :+%/<̪0ÜxZ|>T6F0:lahdl?{w;U!:Ƀ?KDMW}AUW@{$5 tٌ!weɴ+*)]w6-VF čEZ6C k{l*]ْD'Lst'YΟ7П;ҟ 'F e?K,d+x}_’0sE"]QVtr2Zu#90mA0IoxHRؐk[Jy7QZCD|t+s~(|]#uO]BZWNStr1Zzhm:"%|-VF;zJer{ȫNšAnH4 &&-)t+dpK"D,Yy042ᔭ|ԛ&4nLa$VUfB'Xן7?gOt,ŀM<bz9z]n=.[qDHXF8~WvV]͠ lDfΑO~2b~a~&`.wH&j]F=΄5uv :0K!jPI_I-FXd]bbRBzزVGyE;vEe8Dҟ|<5(H!6(#:#8Z>)dquWwT E+yLv}(wXLj.\ȳcsLGJAuXcAmfS,KAKA