python311-Babel-2.12.1-150400.8.5.1<>,Vȉf"p9|]1fVnTĿ|ixaae@5'kyA" |6⟯s޾_J\8A6=RԑOƭ̳(zsYFwn)pe5T6Lt4B 9Rck7&D2?2d & E #*, f   /  );-M>Mh[[ \ \ (]+8]49]:_= >@F"G8HI XY\]L^b(cdXe]f`lbutvwlx"y1TLz22222Cpython311-Babel2.12.1150400.8.5.1Internationalization utilitiesA collection of tools for internationalizing Python applications.f"h04-ch1a^SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Unspecifiedhttp://babel.pocoo.org/linuxnoarch# Since /usr/bin/pybabel became ghosted to be used with update-alternatives, we have to get rid # of the old binary resulting from the non-update-alternativies-ified package: [ -h /usr/bin/pybabel ] || rm -f /usr/bin/pybabel # If libalternatives is used: Removing old update-alternatives entries. # python311_reset_alternative: : # reset action only for libalternatives# python311_install_alternative: update-alternatives --quiet --install /usr/bin/pybabel pybabel /usr/bin/pybabel-3.11 311# python311_uninstall_alternative: if [ ! -e "/usr/bin/pybabel-3.11" ]; then update-alternatives --quiet --remove "pybabel" "/usr/bin/pybabel-3.11" fihA(_  0MN55,<..--{{I  `C`a=pMby`NXuMb  p}s`w Msw>NJZs.z``Ba%`NAN׎r x x=MP`V`rx``qrr\r7%ax5rqa>ey@sru6rYrJrM? an7 'rrrS[>N_xsa(N_s`>aBMuK`r0| >s`j`s+   `u gs\ #M\`^Zu-/ug```ZZ=#*[Z~`u``[qZMasrr`Mrau Z <{7mu7tsu M rc lMl}  .Yi .NrrrD\aC)>C5ObuMbbwbGM`aMMbMdrarmMbMM VMM MKrMarMQarMafraMMMMvaaMMMvs-sr@qrrrrsss %w>a_nM?hsPww`Ns/@r``M0H`r?G TrrrVb`1a>5N3`P`F>a?NlN"*a=N>`{`aMEaQ`}[w`=Jx[7w8Zw>"N@ a`jsp`trP`AN r?d0sdaMMMd`Jr=M=a=ja`TxCac=s>aa9N\tM'aa``wo!`=xw :`s>+`@Tak`@fNr_?A`ss1`c[`crc>a Ira~$#N? e ırAJ`wC` J`wNN rB`rMHD*` NxrA2MA `>N\ xusr?M>0N^w{s?a_nx@N r"T`@w qr=a=N@nMUN>N`[{`R/L`O5``I:,NN`>4NxsQMc`@e;au!uM+a$R$R3QaawN` 7 v`̕` /  XX  #  ],,2UUUɴ !W%%dd$~hW3fZ;f.h-A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ffffffc $fc $fffc fffffffffffffffffffffffc c c 'c c fc *c +c +c *c +c )c +c *c +c +c +c )c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c )c +c *c +c *c +c (c +c +c +c +c *c +c 'c +c +c *c +c *c +c (c +c +c +c *c +c *c +c )c +c +c 'c +c +c 'c +c *c +c )c +c +c +c +c (c +c +c +c +c +c *c +c +c )c +c *c +c *c +c *c +c *c +c +c *c +c 'c +c 'c +c 'c +c +c +c +c )c +c +c +c +c +c +c +c *c +c +c +c +c +c +c +c *c +c (c +c *c +c (c +c +c 'c +c +c )c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c *c +c 'c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c )c +c 'c +c *c +c )c +c +c (c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c *c +c *c +c )c +c +c (c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c *c +c *c +c (c +c +c )c +c 'c +c +c +c +c +c 'c +c *c +c (c +c )c +c +c +c *c +c (c +c (c +c +c +c (c +c +c +c +c 'c +c (c +c 'c +c 'c +c (c +c (c +c (c +c )c +c +c +c +c )c +c *c +c *c +c )c +c (c +c *c +c *c +c *c +c *c +c *c +c *c +c (c +c )c +c *c +c (c +c *c +c 'c +c 'c +c (c +c +c *c +c 'c +c +c +c +c *c +c *c +c +c +c *c +c 'c +c *c +c *c +c )c +c )c +c *c +c )c +c +c +c +c )c +c *c +c +c )c +c (c +c *c +c *c +c (c +c *c +c *c +c +c *c +c *c +c *c +c (c +c *c +c *c +c )c +c )c +c *c +c )c +c *c +c +c 'c +c *c +c +c +c +c 'c +c *c +c (c +c *c +c *c +c (c +c +c )c +c *c +c +c (c +c +c (c +c +c +c +c +c +c +c +c +c )c +c +c +c 'c *c +c +c +c (c +c +c (c +c +c *c +c )c +c +c 'c +c +c +c +c +c +c *c +c (c +c *c +c +c (c +c +c +c +c +c +c +c +c +c +c +c +c (c +c +c +c *c +c (c +c )c +c 'c +c +c *c +c 'c )c +c +c +c +c +c +c 'c +c *c +c *c +c *c +c *c +c *c +c +c *c +c )c +c 'c +c +c +c +c 'c +c +c +c +c +c +c +c )c +c +c +c +c +c +c (c +c 'c +c )c +c *c +c *c +c )c +c 'c +c +c +c +c 'c +c +c +c *c +c +c +c +c +c +c +c +c +c +c (c +c +c (c +c +c +c 'c +c +c +c +c *c +c +c +c +c *c +c +c +c +c )c +c (c +c (c +c +c )c +c )c +c *c +c (c +c +c (c +c +c +c +c +c (c +c )c +c 'c +c +c 'c +c +c +c +c +c +c *c +c +c +c +c (c +c *c +c *c +c 'c +c 'c +c *c +c *c +c (c +c (c +c +c *c +c +c +c *c +c +c +c +c *c +c )c +c +c +c +c +c +c +c +c +c )c +c fc fffffffffffc c c c fc fffffffffffffffffffc c c c c c c c c c c c c c f!c f!c 31c466d017ac62b697105373c600625fefe456ad76b0bb4144a585d5eb74c3b1e81412806bc52473855caf7b2379841d74a16a4bf9b5845785fd068f7f59bfce48b020555af4629b50292b573e6c31d80bbfeede4929710f3f7707f847b5e33e01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b57d144608639cfa6f925f09cda378def3750330370b87ee0bd4ae617c3801b9201ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2adaeb1735e02eec74543608cf0521dbddc71df8ae691f9cc9c8efab9e6c05069903b7bcd92a95c62cff145a2f9129448cb52118cca7837dfef7709a27a63d7aa063198f335f56a637fd9719aec83852a895907c9a6a3579b038b8aa1ef85c306ab9c8eabdadb17f4b324d1fce15c39e3ea997c28d10a1664502a6ee0c0ba2866ab9c8eabdadb17f4b324d1fce15c39e3ea997c28d10a1664502a6ee0c0ba2863a5ec872c980f3fe9486948f85b13fe4faa896d6f772df772edadb2f4e19fee5d8eefd24211ae996519f44463ba0f19c22d835025592d259fd1134ef54bd676078d23ec2099281595720ec1769faeead13707ae1e9997429ab60bb157e351d02f75c891abac91cea7ea1ef4327b8dffe9abe66a4c1e81113099ed76f6488a6ac2232c245730c95a10bce7fcf119b67c52b5dd880fc31b826451afd08bae6d5702232c245730c95a10bce7fcf119b67c52b5dd880fc31b826451afd08bae6d570266bfb8ad42e4b52aeca407db84a1cae1ea1484e7ceeb74fb22cf81e80901bd8266bfb8ad42e4b52aeca407db84a1cae1ea1484e7ceeb74fb22cf81e80901bd85e7662bd61aba8f687ff1516c0b12cbadb19b7b27a63fcd9785605a0e9f058c35e7662bd61aba8f687ff1516c0b12cbadb19b7b27a63fcd9785605a0e9f058c3343a63e175a6d62f5e3e69d3c48161f988efcfcd08ae3c718f30077fc30e4d030a82e0a5424133c26c2e52c4c35bfa19148c2f27ccb652e446314513bc99344ecd87fc1273ca37d48bc18b39ad323b96f0a025974eed9b5696b726ad916f2deecd87fc1273ca37d48bc18b39ad323b96f0a025974eed9b5696b726ad916f2deed931d4f0e2cd8f0e6669a67c59d85f6107fcac1b1e9f03ab98da45111662569d5bab96c6c7326adc6384f680f24eca549806d70cc0fd22f7370541dda2d9a4ac74e8740b10040007bc8fa48d1b62b1c162b5fb59d04f2e40d117173c88b8660574e8740b10040007bc8fa48d1b62b1c162b5fb59d04f2e40d117173c88b86605bce8d6e19f8fb8a28b6489c5342229bb1e8fa8de1ee027c0ecf04a9cc01a8c05bce8d6e19f8fb8a28b6489c5342229bb1e8fa8de1ee027c0ecf04a9cc01a8c051df35fba80af184d90b9d9f675e50436fe829660b9e883e05622952417805c50619ae56932e1175a79da4778031a36750b6bce4537bc7b7f8178af80e65b2797f843a85fc9573901743bc18c470e8e8e3e7010a414db12e59b09aad4b13a2a0cd8b0d357d5a2cc0b9955a9b4bdfc3e43e40a6024291790f12db995a1ab7b4ca299ee4ff83ff10417ec40f3e258b1b7f00e87f4153bc30bd5d4a2ae7335d863ffb1581bce3f55da5ab2853f0ff65edabfb22f9e596e9c733179e6cdfdb6ece80af6cb5a279045e01cbf84d421e31933052c523be070e527c2efb8231b80bd1c9a65a32e36050738a2e57b9ea553114e180024f1033eff8d67b9acdba8dbb992089869b8388c316d7632cfc8aba19559a01b2dcfe657d317bc925fdaaa8d5d6a2503104c4998ada0785a6ba76332615ba7a8843ccf0e502d381bbed995d92e1d1fb6908554fbb85913b78461dbffe09f7b60905d6b5025d70f1f3bb8625b97b291b6e3a9a2219426a67f0e5afcc65a7da08aac14bf9842b050a4351f1b9cf761097f7838392124705978561fadf5a5caf511e6bc43f416f1b51e7ad9b914a5a002247342447513abff153e8930cf6b86c0264f1b1511db79c97432338bf1c521b0c0e68c57b3dfff557db09688f7ad30599d22e3167bfef990561516cd2e5e3eea7b072c58fd86947e3b846294195783abe710ba4f93958d8c8ea836dea0694fb34383ab8579baa711b45170abb0bfc79d73b002b249c824f26e0888641e7aaab56361d4786667f1557b0c23efea75d35a692a4edcc6c59c5dbd7618892e6653ea5c87753538a06210e981a811c3b060b3a245c184b92412be5a633d1975469a537f50f5e6efb972571926faeab27af65d284e2dfea1c39866479f3bafb86c284b356b7b431331b23d7ecc0b09f1a5d6193d52c3329aca395b07c4f1bd8f0ffa20d4a7501991f978f0b85b79f0ac1d45da6b0da955672b4c18c1f53ebaa60085751140f12f28f3fb39d1e7ac2f004fbf22f257fb6a2efee6d2dca554f374876b943ac78db56fc0386ac890a9b1936b9f257929c0e5ec6a3278bb2240c1489d2f5814af3217c4a5a0742839736968a96710cb12f681b48fd7610e1892c24edeb82c4f3363bca9c95f1241457479e5667dc95c691e737edacb9b557aa3792ec25f821b8251eae7b73bb34dcfb1f2d9628a88783d96a85a1c68d903e505abc37d4cab2bd58acbdbab29903b93a308ba9ae337662ef958324995732b8ea3ba2f4d62767b4111e98c3e2760ce2fb47c24ab93069534ff8e962b48cb04aa6c1b9e941e0986c6b8d5d11312c8ecf173c2664af288215b3c12ebbfa685e726be2263c04f786f80d69f05a31d24fd32f7ca9eee9868684fda08718e964fe53432ef0fce1ad5aecf14ef31587e8c700f4ed6b642ba3ced8e1b773e3ba22184f741830a9f219cb9f612741232f7a17acc9343ea4299ba2961d342e9bbecf7b713c33e1b200089c23236d8b20d9eb4ff1d51ea9b566627d35d6fa6c504abc01647b2bd0f2d062f82c0430442b7e63e0cdee6a59d274bead143e3ebb77526c95f536d4bbce743f1b534dc3aa8defaba69833e3af83ae46b05eda1cf63210dafc3203cad1536b833408ea9cec563798fe7c6493c88a872fc35337c126b6455a82fdb9828cdcbf423cabcd10a0804949e68ff8734942fe41da6b896faa3f229697a50370a7e6cca798146d41950e6f95d9af5589356c91af37de8032b346fa02ef8825ca0ca3995e37d28888f7970a341495347576e715434b3c3bd5fe37a3a7cea61dc2e21ad889e780695abcea0ad402758d493feedf622b85baf2ca346f528dbb506d23b3acd2fe207be0aba9d1587efbb754e76bbddee546a8460dfdab3df4d891a34168ee0abc9538d358f4fba829508b8d3d30d2aa7434b3b891284d4fd8fd78cfee2ad41862774a89474d943dffb1d91a5ba3da316ee2875cce049994e614eeca40ebbd176b6c6191bb79144ead9272cdcfe351bcb16cc453d79ed2de8706321ede222aac2c9f8c2dc6e97de58b7a9b2977951fb5e035883cadf87cfd89f395e76ccecd2ff05fcd5168a1cf7437cb9f0b068d02e2b379fc182d47a7d3ea38c1469fa0b61cdfc6249658bd84c2e7d3cb7c2035d848114c98c303bb12b8c91bf9452116daa906921023dc8c2ed433705be02cb5e84b7e447b4dae197318cfefe3334c1acade50cc4f4f9aff26a23adf9100ff43c49e5724d03c9aff2d4432277a6023d2bb22ec78397df8380df3b6f7e711375fe3d94a83a1b3daae8bbf5ecbadfd06e0467564f0be99adea185116d0abe5961a9b0e8fa1916db88b67e5f826daaf9f1d684cb3402febb76a739fab28b743e56ae1db5c410a4282a31460aa247149671489aefca19a416e6192db1b357c435e79b7752b1e7fab12a011f4b566cf5b1090a712212465835f8b8be2a59ef01f472fbddd72bea389c7008db580035f44a024c9c01ca19a416e6192db1b357c435e79b7752b1e7fab12a011f4b566cf5b1090a7122028718be1eba41677a093ac0c17e1713745975701dbf8a8ac52ec2f062055789365aae11b4beeaf38f767c880b8af92919c46e3e18d2868ee7a8b721e1f63262fa1dad640392e1948c4fedd185ccac0779d0468a96db8eade2b9b2a5d7fc2c01d2e09a05145c6c84b8e9dca21caf3950c8be9376f56ffbaca4ecc11cca2cda3341ebe5f5b95e98d574181ca21312bf19579b82bd04123087714de5e4fa85aee4084a5d9c1b028e919e940115cbcdf05764a6577d44dabecb75dba4505407d6e155b01eb26e3fdb0327d84996396edeb423969657aaa644808e330eb4a06511c428e219ccb8360d2f4c595c793cf4ba72e8f7bc08c9b3d192dfc242ab50c002b73c76c1e9b9ad0b95a7e3a70592613c9a3c2e4944ebde00b15e4985ceaa620d14b556b613f3ae0de7b33e0d13e98bd217b71c59a88bdcea28df7347b114903144ac769598f653fb69fbc37ece450337d7e22722cb82058a6feb158801cd1a9249c15bd47865f342ab4bdf3268cec778d8be32fa5cf5ca85802c62bdc479c0039ac8355d4ba9ca398ed51c89484b003d527bd1ee3bfcdb5cf6a6024adb779d769dea48b5039f27dff534d84a1198a25d5e804545b43d7cd9a22757c3622ed043115ce393f9547be8302b961967e21f86ad1a3e4988eba838268594d0040c5db8570a5a790f01f4cb796fbdc5967a22cf25c3e034795709e16ddca0b4cb9aef5424b8ea7c8398d267476dbd0449fc69ab883de169f9ea2a963e0fc561098d2572d99b2e1987b34e35b9c2f21bb2e8088609ae3bd1bbb7dea10a16bbb14441c4f9e2275e69ebb89785fc304ec72f6e799a607d63c6231ff27ee4bd7a1a6223038022078fe965da40a1708f21ad4ce4f4026800238972e97c0aed33df42626f09a89dca62a1975ee2ab6cf7ccfe5ef530075e0449822a079ab42b6faa70198f8e8721bf77f8f01035cdaf7d3c1e66aedc0267550876e06cdf77a18a41017570a55d6ad30b7b89bb854563a53d56871140712e5b937d1415264157d6772a180ce41b5d197ebd0c4691dc9ca1e12d2fe68135f34f412a02eb83f16778cf8cc572cbdf808a83be9cfdb1d9ce524d59221fe46f84dc71aba82255f0de8e1e13f85a128c5f2897b46789a38a3908bc74f6d400a050f5555041ac95dcb8c32ab76dd58a15ebf692088f1998e239868bd2c3722da60e1747003376a03dd4e77a4121134d45ce90bb56c059312429f9e0f1248512765609694df0b465fe384a2102893e04881b5deeec07bdeec1ddc0c9de5da81d9030740f8707bde3d4b96e783118e3bc80b9e3dffa904fe2193c3196489e059bf1b17bd53c052b4378656af83684c914cc548d6cf0a3761b86a31190c5858063c9d52a01ac704be4e281eb2a95a09c3770aae3dffa904fe2193c3196489e059bf1b17bd53c052b4378656af83684c914cc54f5a575bde6a8a004159180893625d8413a3468d13a01b01676a64d877265a4b4734b9a22c4a4e97b978b3324ccd61970ccc5702f48b6fbc34e1f5bcb1a5d615ec406c3853bf44c8ab433ae90adf7a38ccb1b208b61ab60825ccaf4d288c5ce80eb060f1331d70f00e4bc86d08424d2320a5446de7ae055d13c51f9f52cb25d5e6e6dbcf0be3f3d6f9681be53cbef637109ecd22f62572e33418f0f5772044c71b76d6afc1bbf6e8d8554feb4f4ee770c60173db0141afe7267efe6ef54b56d65553fc83e31b92a9002a6c4d2ac8ae010ef3d88288595971dda197f0b2fb9779c2e7b3c96565eb051ce9ea8268989ed26132e7c70d29b31ce2feb18733915c42bcd199806b1bc001bfaff8601ee9b93b368ec59204182aa34c81a6fb01547c594a01673ad1086b0f90a82d9532f9b41ffe2775717250a7d4659e8ce53c0729326ac07c1cc1e36c57f6a39758dbb590c276efc37df688628c9a163b65c0b244a47e7f8a1a6be2d05e4caf5c406cbc762ae9426c7f3d09f505fd9f9244813b6096b9d0339bced2aa34b0044d9612c85e5cf10427af851794b583e2a2cf9121cc3c77c84c34cb51d3fa822edbebdaa4b2e33b3f4671a184f06987f9fc49c4215d4fcf3ba7892e250dd1fc22d1df23d3fa830f013f6276f74f544955c69642e40ebdbab0f0305a46e6ec84e7396a7b48ffba3a2db0e5aebc6349c3d6a3a499037dea6052eb0f97f48e85ba2c49daea544c4745b2d611294ec50a8937f124566a11d67a5dcf92432716a8a0d19f2d20e4469d4df6caedbd957a3e0a39aa020743c1eabf2a7c039d123a2771e7f4950b7acec5e25b4367f6e63815bda340ca60252c5dd70d5951299aec0d900c899bca9db4e868e4510807e505d9d387497a0321d5a3d3b826e35d8725384feb16c562d4a81a9f0ca40d886c08069094d18676cf79974206f24c4f51fd8be772217970ce25c1941d5e573da12fad6961ce795272c640c8a02bd3ff654f9152a5c432bd2a2ba078d88898ae6d9fe55270f6288241af9eedc1c08e5308098cc19cae74ca5eefe0236473e52beb02d325c12c231fdcca3b93c73f3f427a114f9571b0de27b9dcd45a0a0ffb11f2bccd99c7e89e5cb24e69764744905f3a978e567f2b7ec744848179998d355c5852b4599355e3a69253809171f39054b4887a9f0f647dc2f099aacda51a6b3d2d20988e7ab4d64c70dfad939992f688ec041ca1c028dabb47b59ab777af8fe26cd1d0c596390f042578d2abb2a9850938ee27777be7f76c8fb04566ea66065d60aa4944c6e03b4898a7343eca4cb1efbf6bdcb3dd176cc7cc45a15a0fa8f3e328fa13ede28657395c5a27014fefc3caddab20b29b16ed02215748eb3871660c6e226621a3141bcf405fbaa75e151b6228abb38ed7cab35493428009753c23dc79112764a1d5cf49e89b5d5026a3de4249ddad87e536efaf06ec428be602815c6adc84d30f86b3f6a52d0027001ee0a213f6fa0a821122d13c150229afb7d1fa04ac17ae8cb511a1537c7295e9006c607748c90a4e1a48175f61bbc02aa44d5c640c451ba2c5daa43fb7319b8659b5c5d9b91a5507209dad21e7dc8940972d3a3f3ca26d2fd8d555089bcfccb518838cf3c7c8103873e4cfd27a2cb9b24e3bc131765f99d1b29b1025159771b2d08cfb237ad41b3100de4b2bb2245a17786dacd232ba07fc784493bb0255fe96d8cfad954e46058f94ad5357069df1b56557d88059510d1c8fdce0a73703322bd7b808784eb64e5374c3abfa980310ab1744a9bc6503c590120a6a7a001e96119f9aa8ce9f009658c3868215770d4a7c38d3c09b90491d4eeb371f87a679e2148e4346a90b3a23a92b99d6e09985eb76694841c00a79b48d50619db6be0b6672cb8e1bf40f187a809f5498d8a0a833331909309fba1427c0020c1db805eabe2549063c147c5d40fabb84267a575061601a84c5ab08036e75ed873172b50e15047a6ef1fe2ab9fa9dd3a738ed8dad0e342d6ab47bc6d8c0ac40cc7c2af4e6ab7caa305da8ca1c6a55e12523d1e4a1fe22068315ce3690ca906f205fe388e787ce84206b5489837887bfe4666b818bef758ef4992b043637131334a5779158bf973725ef56aea9ea2f137e51a4553dc6eae3f8f885c02325e788e707cbfda8d72833eaf3cd26610554b3f60721ab1922d109d7e3384e0fe2e4d67b7ab0f0b118805d88321f2ea91df10ad6870af2a15b11b6b0c0e345fd5acec87425e1ea3b4fff2b7771f7b62795c9f681c578d0e5cc99df86d58721bdf7f04afe2895def896c051d9d67f741dc977a0312f69acce7c3c854fa872e881259efb15ed812f135f29cbbcf2ef747f34951a86899818c245edab74bc3fd33236d0cbc013ece80ef699a9bdc1fb7f9aaf8f39d9ae523ec69409aea17a2a31f3052008c14c86e45c107f6aa4211e494571b96c936049988660c29017d7bfe96443733b55e8a352e95306eb70c6a9455c64bc1a6eee28fc17b3cc6a2f0d8f20df4c0a2c792b6c453ca93da8700bbe82fb89604189c3b5d3dce5a88816561f88ebf8acfc83670057316d3ba72ac65c9cce1a17f1857fbed7d300549943cee0467b501fb2790e88705e05aa3e65feff4c481d2f40f244c325b54225786aaf9d8d1225b40b22dd1a6eb2a2aed6d6b51ef2a78fce921e7862d7a2b666ccabbd4fc7f6d2ede629907a3ef8f45093a55e79d7f33de7569985f98737dc786b064616b832f85d5d4991a691c327e4f2ba0f08071f27e8f4f0d2a776c08fd52bf99c31a7353e4ae5fa4c2a02ab4fdf302501df3275f5721a8159b2653489775fad6010517edb9fecd90b8d5da8e00a4b384c6c609453e3f7a6196ee87ba900174a484cacf8cf7ac0119b3708017ea284ef5c0e880b31c4878265878090d38343824df102e1f55fb4c01bbf7fb3a5e44b32d845f717cd0e52f246a9b3a70b87c9552dc12da52eefe46558274a3108726566df47ac8568dd82935f7ac6bc6e2483e028f43c8a5d03ea425e93c7cd2eb648ae183bc054f1554da4b6c46e8ce37ebcd46cfdb9fcbda5f22b6651a4abaa985b4a2fdd35e53f9538f4fb03c01a06b8dab2745c080ef0336fd83f3d4e0145eeb16b60c52b553c90af60b0f04698625b57ff8ab62062a9af2d3d819a0677e14f6e018af801e0463cfffcc1470b3cce5081a1026871ebadaca8bf82656c979c64a53408313e0be618585def40356664c60c92d87eb0b0c746d6ab5a703247fcc74c53a65d4bda8248bf9ad19d8f4961b7757cd889ee23cfbd7133e1bd0f1409a4769ee1b4280cbe56796685e04f5d669f49bb581a47dc57442ca070ef3cf1f87f96cf513aaefc55930262c92dc155d622df748f42476748d47fe93a01dbe1c0cb1a9eb89e74f1b4fd91b6ffa109b987593b18a1cc7a1b606e14b5e2ec07ef49f50fd477b5bd0a6dcdd49afddc4bfd887c3bfa81724391ab9498b450f39b2d945aa8d4d8af7ab4f9f781dc1e1e0d384c47fa84d96ea8ef9d4dbe91c49ebcc134dee99018143384eaff5da263a73970b132b0a9052b78cbc8bac715fcce99593be880d7cfcc52a184d7c54774f359613e3fcc0a764786ba38fef9cef9ec8cbe30a4158886524b008af611665987fac7efc10f0752027922ac752c3d145db7028565e0e6b644db316c39b2abb70968df546ed2b7292bd2a41419de8ba279a0d77bfa85f09210fc657468bcc60b793c377895083c0c8ee6347236c935e1c35cd4f75bd0262b70902d70897d30500652ecd551f512e31f88d29a5de2734ffe2806bd3dd3df0aaeda3ff1077301c5a2d1644b862305305d11ee74f72c4f1595827ef7759ae341c620d694defc4d784426200d55eff45316468c9f7a36823398f407d6426451a33d05b073de532b04428a1cb0621d728fe4da4669e626a8f6ebe76a1e25fdc44fa119dfce711a713c78c39c27a20b730db6fe2cfa55c7d5fc9af7513e1da2d5fd3ada79e96c59cf6bea787325f8555c04a893f0196a1a4b71a162853542f7514d2e5d90061039aa4c61a1d151e93591948bacf941c9e1dcc936d79b9930439c4fe700462a53be31bda2aafb12b644c2d897cc738ea00679454e223735e2ef00328066646944ea07cb7764c2cdc7c2ecc34188cb3389e962118fc824a31b57ec8ad8178685049a8cc95c2fd4ef1165a6721d3319b7c115c2a3e5e073ba96fbe818a79f07650cac484bc4b367be3f3ba347a9f1270efa38ab6697f47d859f57787a1e44f83e12554aa36a21cad8380f9e596cb020c50293a197d831a473dccba9e3829f914ef8a5f787350e80fc80f1097c3a89c526ba029de1cf884b4d7ef4497fec1692c189c4d8dbc51844b55d6bd4380de1df514ecf8f12c96846c32c9a6af3fbb9f0d0c9b9d1ea340dff263ec24544105b6c3b4282334df0ae03a53c163acae91202c877865eb5d1ce243ec7931826ffbaeda88d93cef4ad1537587d1e555be37fa56ff029c38ff48e86f8e00476cae036a4607b3cb0fc214f57aa306df8066a4ccbf847ad5a205eb6b1de30f5dd2a632129a015cd4a08ec78b1e2a66054c996f378c8f03587cd6e3debea9c125b10cc928c1e81c1c82fb4044a63d81e9d4830d58379aefea5f88d32ad25312c25c3a8eb7755bc3e28c5569ffe7df4e2fbcbcdbe10f997034a9e40746ca2d86b5a11ae37e62cf6642fa2fb3721a29d143119f804ce8819d559ada9f90268be7708d95a3281e8bf187f2895ee2f3ec29a3d9e37224e301d984940249daf4218b9fd707b8032841e7645b34c9b59fd08c3acc98f93356e63cb91af37cbe222e5ac54ee80b8d0ed816a661c967e73d285538769b47b79892a8df7348f1afe7f1e42e437cb5c5dd32865995268adce13b5dd71537916a5b6bc670a33b83c0d8dbccfddc3ec9ed31a4965e12717450021b7c4fc5104b54a6c034bb27291edbfeb146cba818082e182f3448e604fc8b864d5e5069642bdf6bd6ad05b2054b24bf57f7a2ad9325562a40f184189ca1e6540bf2aa98d5012bff7eb84e3f9186d4c0d20e05e3bd549f5fa4b39c696c160e33efaf2ee9c8566325820d65a9496926f0216c4ac91fe1ee3e69ac94acb0e9a4522bf1b9e91830e91eddea9314e7f29fc0e014bc993f8707597bd1aa53734d7c221c0fce24f66ee1e13264fd3b27432d4e6f1d033e1ce5c5e7b367791232c0af079568dd151162e42c3d1019294627ef195f775de4247b632e74fd6dbfb31757a2a1a97cf97805931a3717bed9e702aa3f5ea9a1c32ea3befe01cf6fe9da1a9af6e044bdf80ad9d4f23909b010dcb2c36fcb0b33a2d51e10275fa2a0033d154a841cc5b2204874facd735161c30ba5e728cf229e9203037e81480fdb376b29474cce8ba07ef8b0c99aa5647538015b9f38665b33cf537aba865b4e344abd8259b906ae5fb51f676d1cc939a72738543baa5baf89f1c214053cd57e12b1658c1d53a62ec374559c22bd2ac4127d00eaffd8dd088a1ccc3524495fbf60a91eeadf4dd7e0fb500cf09639ee52580f2acd8734fd2e6cd43d1c610a80851da64c70738692864771899a6088d84fa38034e9477457cfb85f91985e62ca355b91bb5bd698dfce1378bd351d7e5b4a117ebc98057f2e66eb98d18c2fd27c84f0f4af39d812ac4762d890964df89e79e4b61b43829ca31b97349273a36ca22120d3e24efb772a7c91aeba67ce957deed7acc19983a6addea25866fe078aa21708aebc8164404022c768e49ce5d8b7cd770b72ec9d48f2e0e26038255f6085fc2f89fab646f34953cbff05ef74a118756a94621911ae0c0e31cf9fd183f551ace7c6abf834fed1c83c2c62cf21ba16941571b66778735d2b123a8fbd4533dadcb28bb91492c60ba53a01c9cb07293d050249ead83220f3859eb0e504065b4ad612431377b68e0aad0dad2aa612c785870088a3a9e81658827ca9f1df000e7a7467dd59040ff65bb7b33e4b8d4bb26a722b242771b6e4873449b1d94e69a699e9efd1adfd360252389f7e842ece889c5b3191d442bb28d4c3c16e4ea814625fa61c7a796ffae8cf12a903aa25bba74c60cb59a736aadf9992a0c2a1e80b6d65ceb04a9acfb71319bb018dcba6749f0bfabcd1603d5c5d4daece6214607417e1c853824270d3642c7e93ecd3a0cffd62c020613277bc647da18cf87e2472f630e637c64b4fca1a45da92c2c044e2cfcb1bdd8e26f3cf4f12b70680beab396d4bc3c558cdb1a204716edac39c395a8b38fcefda457d578f8217b8422aede429179d2f9c21072a3cb9580d9eb9817c92fb265bffc297c3b5b764e72163a6c4dec824c12a18929a28e4941a6a48a4115c044346099b601d676660838e260cf7e5dd92846adc02842276871f65dcb98677c224143bde366882331f14751da8008e32a107506d7ea6a2094fb3a745399d18247b21f2bb72f596ce0d2496a4ee9989853069d8eb26c2bcb25000787769a50f251eb558f0f6ade55155c0ffa299b5fd45b0a54eb14991b1dae551bd5503405e8cd2878a350f91402debd36dcd0732bb8c2e676ba40851f21edd066ac69c123f76854513b11d022fa76d71f7bc6de2b58ec3d1c7253520bad9ee773afddb028242948d8ac678213bfabaf30b2f0589b9cbaf5c169bd9a4632ddb2fe367f51bb9204c545c19d6f22ff4675d48f6ff08647e2bedf71092f684aa2766df3002612988e9381dbe427e5116c393b05d1e0d49984361de3154b26f06a0a66ac54a4ad8353226baf35bba66ab60951e53c42d108020f68f55ea03032a683289724b74e96cc0311e9971ce2c4b996f975ee59334626743c4d9c01e88c0e6726b33f5c156d086ff58fc7fcd0c76f495d1ec30f7593cdf0ef8ed5ce591530a6561795b3ace212cfc83a2f7580efeb2cfc2860a1499eae7c9e61b637d0a67fbcfc19d07641e1a0c389badbcdeb26605ce0291aa4db6852d992aa86adff1b32a836057de9a1c37ef92185c033e174dd2e20c407bb11b68971855b8edf37ec9ccc1a289e5d7398366978dc801c02af43f380aef84fec05952ceb4abfd264842978f8b1577459f518aaad8bb3e3d6e437a5de83e506db2d0fa3fc9a2db48e4254ed74652b24413650cd6c60da6ee20158ffed7ee15a8450543432f5e9c13c2dd3f61074c62f4238954c1b4f069fc251143076c5a258519754c5988eb127d3eb9dacd6d92984a3939bd102520c77f93bdb9e42e465230664233959bf192b219fcc15c6118f236e14c5581988c6050302dc2dbf2198dc49718bc4d154b75e73ea6da1d5cf2c187d8c0e1df756e18476abaa5c3cb7406e8a2833c8b3f1017dd5c38a36983103fa7dcc2a4a8660c0fabdaa0141d099e118f884d2bf3e87aa5a7c5fea2cca9d481d0ed7c16e90fd3ad94e9f88c93bb8568d529faef2a8c95c1dd25a489476a86d2e284b6beba54a97f38a6d67307df3ffba2c928b75cb811ac444566986d973dc0796278c5969e0ed5f6f7fc6e48df9a1eb9855fcf9d8388fd78fb88f0ff7f46bda9952dc3aabb3489f573ea1adcfa5c78d3ea9185c8acb1b530219cdd260b6b6a3061e31e07142bf43e49a7cebe85adec7e7a01423e7a540b1fde32573facc236b693b544be9925cb8c0dc3b9a2edcdb853b1675e93a260efc2bbf0c71f3bb2ca98a20174a4f32fe31e33694fd299f46fbb0cb6cba16c81ac6056a6ad7a6f89886c7f716ce26c515e17e1e5a7f455da6e75f702d2fd69388737abeeda5a09e88bf02524dcee5eb0db0bb62f053b0847b82004950dbb1d45a9bdc032f2ca4f3197740b9df4d704afcbc36adda012ca03fc88594fcc4a19ac106e0a09006b7adaf746b7aa68e882528e7e72647710895252241524c77f7e13e4b48cc219ef4726d06b20f2647ece15f5501cc47768760b661a43536818fa3fcf6d8af06a531a1c491b54eaffc0328fefe350ea81a5cd3a96f91810fe4a433407f543f06857e858c1b02d8fb549c1b5da137a0ad7a617285ecee3264637f8b8b2ac7f64254bad6e1dbc9ee816812c289fad041f37377044b7b2f10607c19734b06d39863a2ebaae767491bb349477ca997f9c01e9048398815f3c0185a747f8b4dfbf5d53cfe0d41950a50772e1acb5642b3a40d251f4d405a9d84d7f4854c01ec18abd88b9ff492407a808a825d376d1e70fbe79fa0ccedb2fc677e940cbc6a1a4c52ee557f16fe21c6bafba54ee86bb29170c2fe681f216ec0241d5457834ae40045425b1033f70d441deb48d3abf0c9afe0924eef0d718649726e99588a29be16c50df26aecbfa083b59dd305b893c071639f96099dd263070c6e82457647a7f906f623a58a206820c88243548c710e8f9179d7e4ea8293a0394cdd14516e867670853125b3a47a27030d0a3e963c77a2e9b87d8bcb5a865de96dba400ccf157db6a9e2b1edf6164aa9a5b394865782cf765771164e690250b30863a1dff754f7973b2157a30204cfb6f6b947afdb7738c5dcaf0aa2d1cb9c45558b76646942ae649b654e335b55f3eca7cebd2ab43094be1a3211ce197758f7e4083cc560fd6ef3a1779f09b32b6ab890361638e39ce205de2d1a3ab1c67255da2b8f9938c0d6db3b334703dfb4041fdff16f60be2646164daa8111cca0ac1fe91ef4f2775d692af2267eb5ed9bc0dfdeb87717bef16168920b0fb90289f90d4c6f008b437164a8c7b70fedf4f466353c7597b445384ce041bda126b55e6754e6ca9cffbc28d17dce5c8eeeeb2843e6528f0d0e26b7143923f3b12a8a368521a6fa19d2852668f7ce38515876de8b22c3722602ce11076b5c14d27ced754e1ab0c40a5187af7001900f8a6c1432746d3d259cb1cbd63fccb1c594a5c8d5543de40c70200ae14590eef36df73c0e663f66045a5e14a3c189f5aa67f01dc3ab7ba8e793e50a22451c186417792b380e60b0e5967b18f7e28d9c80e76a862d76a0129e091068c2a5006cce5c4824d4275be6b61ac44aa1b92f3257b7156d4b842fc0f216a3d041f28c69a194f34a7e38ed2b10925a989ca5142f6ec3919b8db11a50c539fced39a573f78bca03ff4d8eb06d08f4a485ef8e97c19c5be849a2cbde4ed57b6d8826099c6f4ed09052312697ec0f2c0651e2453f8615d9fa3e68204e4c3b9efbb427458fa847c909bd5c217983cd73b2d71f984c8445da0dee004ab48e0de8cca881e7c362ad6730849d1249d9087b1d1a7d3d480eec327c904171f5fb0869c93483804f9c1cf23b5acb70d86de4810ba382655f8bbad375bc31ec90d0e634a78827043bd585eb5574a9892da3b64f230537d428b94ed18d3fa3ebb596d6ebbc0e87c036670c296479573520f88419aeb76fb061be78649548608a07b7b138de10aea650bdad1a46bf8f7ea50bccbc43afdf3e2bbc56b0442c21d549fce92c898ec275668e2b5521efd6be8ee933177f6265b4fd544f48fcac75c9a5a55f7843e037c09edbf0f74ad4b03457ea1d347de2c2e3430d1d6f4184215ef1e9fb96c1e59c0b7df69057f5283c3cd88d922b36950783fc7417e6930fe6986e9f600b93852f7d8f74508879014c0ef1eaaf63677b3330a63f02765cd15f00c7c7aaa12bf90662a36a94e30eeca0da9f0f99f9d9c6e23497d5250448542b346d4c54232eb50b34c5402bda20f26cf55955c3f519f290d3a22a40baf67205fe01a093029e9ec317dfc154bef2ea2ad3bc1491855326202c2fe2e36594fe67c48a8f1a95398bdb02b5184e161d2a52857b85d7e76c7b58edb19a488703d85e57d1372b6320d113faa6a761ae42994f018a2611cf69cbd765030b02c922c5086d9a9a8d3152626bddf126651fca595756edbe53c6446c8af1cba182b01d4d36f6ff91d24ef389e590b38b3f14624ccd889e632d1f68024494616e6c216b0b5d491fbeeb4d357244f998cda27d46c9bd9bb3a3cd318fd985bbf203d05b99893eee4a4d09cecd79b5e64f5448b92222b9c854a8a440770fab21746f052a7383a2026f6f0e2b24f5ba3206f20184b528323435765fd2be6e12d8e25bf76f1f74bb9e78b29c95fa8d1df4c34d0a64bd3e12219d1cd9944e999fb4a3b79eb44ffcd8d28006becfb0909423afaf84248ce353a635f270a56d80acb95548e04099bc48e2a91d1ab3ae1bb8f1c387bd2e431bf030da511a6e313dd2f517bb082e99875276b9185385b3d1bb411212a37054dd03460b48e38cd9608fd95fa4f044f9129c473a560a7e1683b170c71da17304d7d5095f51fb5a47a96a2244894aa5e33398ee1e6e3bc18a42867fe948ae0d9fac51c2bccf20ba1b91e4e98653d369ff251321c391290213652158bcd53ed6d866d35297c29d5b579dbf5f4199c332c89da1040e3fb6838ca3dc46ffc1ba55128b945d1708902da0ff14468462a7ca7f35656c8da7664c96e2c501ebd8a8c511f4b0b291fd07feb4c4fe8792f5f60aeedf9a8caa5b2b522917df82b340329172356137752cc8c094d10701f6494868265bbf0338a702d081c9fc890c2810b87e70a078c7db6ad660913e5b4b4572b50797c660b1e1d836e3fdba1b021d7fd25f0e301f5a52a8b83f60601ea6ebfaa0f4ff7150844080c4393b5f8b8e372a4e59f9cbf8f0759b7510e5983d93567fe6e06b418a57ddadd05f2c326500aa1f396c35ef6cd7881958c6949fd69b9781662c06649d7457d653f93ddadce8ac87b9a896168f371e9b3e63a438e064a61d83ac2d64f5d4ebc5bf6559dadb353eb4bc4b9f494328aa54a8440f2d3ba63ae24e2188bcd07bcf9d49364ac39b65dc91c9c144aeab4abafee9f09ecfa1a9b43d13b51b94ec4216046a4d1f8a01357b2aad37810927b36103ced4b222244bafcd04b59b066679a860fb02856fffc599241ee7eae4291ac3cd5955ea3fce7538665de5199f48c6d0facfc2fb4d2d4b86f13dc858d3fa4aa22b02b599c0e3e86db10acaa996e45e2038e0f7d8bceed2c19b9207a8e91c722e667e94c15f7e771b596821e1922ef33670d7937fe467881575e8f67fe96b14c5438d034299ad7ea1db5b6337b3945c3c611d7a66e31ab8429a7a7c1a2ccca57aa460f4a744550c6f596d2fdc53d5a20750eb7cbb3479b09981e46dd05ef372709bbb0a2e5c1c538351ede8ce14a52d4960d81d9c664e998dddedb8d3fa0cfadf7b8b78d9df7a6d0454775c916dab6e75f505d0b24783c4fa42d08a08351690f2f75550c1597258ea22f6e00cd01051171d8db9ebaacbc1497a9b3b9c7fafe78cef2d35c60f61a3639f5a3cbf92023b92fc5377b3f55a1cc4961ff56828926a990bf377b2b65d7d84abb447a96b137c666ff6b695ffdc35ea6718bd5e876b8589d0a9a8220aff33739d40aaff12fc4dc02a06713cee900f9e688d9e10fadd0ea3fab3e43180f6326730c1afa7577555dd72bb7bdcaf58c3d42c0f9ddf4996c0d37666c83fe7cb5b51d7bc963780ede8fafdb412bf29e032157b456916b616309ba2e092924febcd811b919fddfac74131d3539d14d37f2c0316fbf892de2b5b4625d65a08ad5b7900ef2467ccd1bedfac40ae2c3a23430cb8b849cd5b85c71350ce2c4baf05c0c882cd9e8b8d1323b37818e10e7d38405a2e7124154e2f209ef58d434ed624f9d88756104716d847a69f872f167766202863186795a663c24f13fb2c433113f894512fae49f467637ba727ef34d2294691702018669d8bc0f9520081cfe7f492e210d19364c5c500dab2145a5e363358704827f1a5d58a797d5c1034848efdfe28e54def80e58f281fb8516323a7f48ccec88d7354ff1603ef70b411a67621633167c93320544b5a0ac4d3bfb11c507cbccc3453ac82fff92450ef9ea07a028bc8365c4476bfd06011b0d9197a2ec74631489f8c1e2f8fdbfe98669c821014377086a63750568b213486280661fec209c49a506cf202b4125dafe9c2c6fd870d3f7ecd538dc66aee8d82156d6601fbd09399ea51c1753edf1e988c80c68810984d078a21655319450889413f7c9f680b1efe15e6881486467dbba78d1f8cfa54ebd169131a58e60b7e7821a764dff4be2b1ef3582f9482a07b2d8381f0986b2b978b05745b2930f90338a2dc1db9e80246ac38fd1a48d93db31d89c77479422823bce426804cd13f46ada739d64d9108218be7c85d72bfc365e3edbab4d29affbc59270483ad166a3b8aba28de06ce614c7f5244c8d2c683be860289874d17d096a3273556f300405070f003e30842fbfbf7b66631438e4192e55e9f67abf6f32cc5371e2f5f7a13df1760fb0658a5d3306e0f6db74d74f1061069c05f7c3602148573e61f9fade5f6a3048b1facc5778515736cb84437ba272ebfe3c7f4e37017054a962ef92d4e39e3da8b1378024ed2e2cb8ab9090c78dca11ea7af678e0c5f50434710945f5da64996c2bf51c21bc6deaa801a1e262172f51e0011ce043ffd709434d43433a399db0196f92596fcf99296ff1dcebbcdca8f577c2f327332882866843c64c8a5fef53a2d481ff7fbfcae920b5a79eed1385a051ccedd50ef424989429a2a66d62e59108b1bbef3f4a20def7530f5c65d89f4b8acae127d689e70b7005f44761788f5695fc3bac09446fa718ff41008e426394b023758afba3cbe4773074b106c8830816b0595a3b537a3cd9b71879fd70f1d41d28645431ee80e9baec40b26369d666311ad9d1b37e0336d7c20f905746fff8cd3c1eb1455688b40af4125bdb4afab34743e37ef5ddd2585d93442940fdabc0d3abfef7ea50f43e45b21739b48a4d0507ab268ec870bee47fefc6929e956fe95ed74b3b93ae926ca5ed25556906b103350ab018165e196a3a05a3ac8bcf9865fb96608103332a1d9ad92d6e42b9e11ddf344c2fb0d6c8d47196516ee25de05fd6e87e0fc14f3f509cb50d08c47610be227cf9ea242b16a15be1630ae05fe8c13450657a36be5c55822ecc086d64573f3e9cf71dbc29fcb3a9f4f77eb953f352a4ce2e674a0159aa76125273d4d0c4dfaad00bc564c033e39ac25106084ab3c4c15e8436ffdce7dbefa1c0ea7c171011412848b8a8cc2fe7c59787790677a6a86c84c96d746e3dd20203dea4b41944eaf62090b1f0c27973804be3462734d91cd416cb44a22f79c585c606e86f1451222255a37f5a4889b4dc17668bb69f486188c240463fedb2fc94a8bfa5a606ed97706d695cc1b2fa3620bc2306a15f6a9a8d6536e3db7c5870d918b033df97acc01a8acaa4ddc9a348897986688cef775bf36e3b4826c717ab3041ae1746c8b85610e20e29a4ffea40dd7c45a066e03405e881f4133caa1b4f54fa94078cc1929401984ba53a956e7aff25d8527d4ba0aac0ed24a5209759650770291b4d3293bfebff448cf7470d5293e546f49af5d6003c09b9adf95d40b0c4fad18fca25511fb11aff71d3b07025bf9f99a549336ee89cc58f96d932225b1171623871fc06b081e0c9c08b9677b13bf0d940d182b408f2cc1f76447aac7342e9ba4130a19d1ecac2abaa3ad5e951c742435f0e7b0baec859e5533402f6ee3a602455615fe8a2012ba757c619dc8b1425e820c9b3c3696840ed8718d7a8ab037f7f2f5a5bb65290c2b1c4a2eeb5a4221682b88ec7bd5d1d7dc6df79c53fc15e7cdfb4c3cc2602a4fd9221d71885b10a55f4227bf8f8983eb2eb862ea14697be2b1e1c8b40cef464833b8e3e76a0d0ecbb91592a668cc74abde0cb208165076286e01afea534dc2a45b9ba99ebe2b7f6c394358f7a9ecd0e497f5fb4aa46372b6624f80ad004114272258d7e25e1a15d5e35d6b345b7204f9ca9ed3a3ca15d07597531b42b7bc358dac9b795638a5a8eb6089bc3e7b01484eb10c95f4915d606aa460998fdd0cbb9f51499e8fde26ba9fa9280062856ba7dceba06f3f07886a17b4f0cf740a8028c0666bb1af870a26431130f875fec73bee2cce98885af0a1c6b09a473ee6abbf85ae91ea7f54bec6b627a23adb9085effc030c68b47ed04b7c0ad5ba4f2dc50e48a42d8a92d8c50b8757c36c1e3ca8f6c94fa3b850ae6615d5036c80d0528817013806ffd74df6785f109b553e3730ece82b02d5ae46e34cdeade113722dafcb4eba0eaf66f6fd120b0d6a90260fdd5eb57e000b6d0b56472ed744785401d2c1c6c3dffe8609b79f53378411c4140ecf5a9e298012f90295c5a3780a4edc1908d2349bdc105ce28c96f1142931111005f50b05e0604281a4dd39af3215d6564405de18bf65fec0acf82ebe5326b0c77f2ae872032e4ad0f4eebddcc381b0ab998e5cde1c8a99b8f4679e804cb0bc7858511439411cd540c3ab7c729e2d387b1008cf29e322fd27a4ac62938d441b8c35df819e38a042a908b29f85bfe1153d5e897d027f6f29d59f2ea2ca845279d93ead60efdd6b11dc57a29b052cb7b6b6fa6a945717246b6fd73bba2db136a85af92a4c5e80633ab25e588ec1de3a88739e28535aaba5e17014a286765c660537a8e9f7110ead7536c8fd4705033ee258661eb0575de7795a17c4841a2ee3da323075bbf1f63ba6a0dfd94a5b26336a9cb79429773cbc8dcc50940c15775e434647be1b777345386ca2f7a9cd6a921d6eada406a87b52895a17c4841a2ee3da323075bbf1f63ba6a0dfd94a5b26336a9cb79429773cbc8d3339191b263e6018101fc1de7713eaef94f73fdfe00cbde55d0a16811a909b471bd1670c61e4a62f48b269d6de606a2410d17721d3e03c6f08af7a6dd905a121414c57a363bb735630aed53097e4fb542177e12f688dd03ba46a025fedd4ba18dbd9695ab4e3393f002517bf56793c99c46dfcba241077be5fb5ab7bb191fe7989a687f0468490a03e2e30d762d3170b3f4ab2ab4232b1b1365645cd6278ae89b37913e36e0b71f83a119af758181c9d5c290899b49cef6ee744c99e07b9d142a776bce0368a79e46954b28dbb0dfa5feab5b7440ed885089bc01153cee7e4e12750dcb712d751fe116ba6056f0ed87da4a2d4de384a39d1425caa67e03f7eae0733ceb918ff93bee069dd78c1e35ae073542e5cb2c84d2b77b2456d074407060413700cc88a3432567070c82bad3133cda8bcb6e3b898259797706b373a70ca275944e2f89793cc2c851988fd556caf6059c4fb4c39f6b9ec0de3f75997c26a4cf87a452b586aa02a356d2851c39be24a0ca8c0d2d1b3a9fb33000c9542bb4435d05cfb7ada42b6aa469843b387320096e354562b8f57a7c9f086e9e13303cde1e27d23fcfed218d0bca66079eaa273987d052af7042586f1ba77ab2ad0aa0aaf97b66d24b16045fe896f2b37acfbadbb028bd27226acb2322362b10c934c62f2ad65b503879ec62288ccb268fe082fa5a3662b0e947ef738e746bc5f46ceb7dfe6f00e18ede75f35957bfb10e94146e8876cb8abdc5a738ef1af4df243237346be77df179ffccac14a35ce5e8fdfd5b2e5e013ce602ca74e3ec6eaf044fadbe4193722bdd73b50c2b6bafd5008a9c99281a1d5c154c8af3bef198b28d59f4144e03636c7454737d553b373fda69010a2a063ef9cd315016d8fd28f0430ee1e414ad7e9b257dbc615b5b54589c2866a456c6798817085bbdb39dee0128c10c10fabe66e0bb7c3f6c55035fecaedd191788ee9bf18b1e79485b5e44994485ea829c045afe6456ca54481125240a207bcd97efa2cad65b20c5285d93f05dc70676b8040e5c37936b1a4cc5f3133e7e06490780209d9d7550f9a8821d43180149a09452f53a9a9601ae4d41f453d9fadd25253fa15418e61d0bf3761173d64e737ea57eb730a354a788841d531fd476beccff9291300f629275850c38bdb35506ff3573a8ba8358b9df74c7afb29ee7584c5c3afdae0b8d3bfc47f7edeacf8916e042864880f2767eb17b32304e932139916785e3a184c59fc1a76a6bdad14698ca6e97d09edff696c119a407cb4594d5c4a8ac0b5be78bb5fa1b5f8a6f92002b6e9be53fed5b017127bc846c3f11477a5e57fbc78bc45f1d50e96425cb4defc9e9a72c2c02081fa952e70191dd4d59d8f0125388c34c3af69f267165051c02da1f9c22e062fc7880fd736414c69cfaaa9167e4e4607691369a3631764a332624f595758c87cef52894544bcf87dd93fc21e63f9c5c505c1391e2d43e808d5ad1e06df058840e21933967caf53f1d1de03bd338cc1b47851bbeae1ec697bf818d95f37a84c8c9763f8319b1a1fcbc6463aacd1596d52632408b5fb11831de9d0329bacca9f2cefd39562650905662b9223a82c15a69654af2013c7646ae584da1591f3127d559338fe2f99600f59a4d9e70a28a1501b7825cef74ae25492067f2bdf417fa8fa8b66e560f0bf6aab1d8d657ac5fe010f5c5ffd875be9cef36d0038310ef8f0297d3954290559c70316330d70f2c792509b5f0fd0897e5240a36e745d27ea2f763e79c417da39ce66138d5faac35d2cdffba1220e732abbf9a0294e61c035ecd1092d53ff268d56c0aa6ab94b8789122300f7f9bbdc025c9b6486fee56ce36413ecbdfdda22649c63c8660ce74633e3524d1b0cbb755e77bef844bf86720dc1b3e6e1402e39c5b223a4a64061c61772af88090651ab2decdf2e41d36c0f022cc434a9a3271b1ead874fe2619bc5349e80a297f76389182446af0f473fa148220a220fb63d88e037b7861f7e1210375acb3684ab84551db4f82b8ee09bac870ac26c70e531e15be9d9fac3c5663b1f8291d950397e861587dada0343d81658e76a4067ed8722f0a7489e4f6a01cdfeaab9e2931c915ccd5adbe7da0f9f715367c3acebc6bdc1c3b9a2fafa64ccfd2fe2ff6dda1923e5912e1bfe59c89b437170bba73d53d69d88581e2b52a5d9a5c3b03002ce5acaf2c1f94261ac60e18df9a66519abfb0f2af7c32aafc87fbf6868b090234ed4c5a39dc4dd019064ef3f6b3dd4225462c1a4294246311bd59a7614ac7068a4607ce87f3bc099404298f0b647ed9aa27c7ec14f1173e3296ee1dd4b000c4c003f16f9ad2062c8d9aa08a8318443da28127b0498729d87731da82f011988fc85abe4a3aa6c9ffdb964688de8818a87ca507be4f5ffc84ede38bb1cbd806871cfeb15cbab019f865c842049606b51483374c8cca77b9ed1557af106ce4859c8fd897c83d2faf57050247274cecb4152fdbb892a78500251b3707f833cbd04213f4aa428cfe82f6a063fa0e48d4aec156d3ac3a5035fc8101d110dd2763c771b72899fbbab20b2de4dcc558e4c95c67fe1ad6a44a7a24ecd264ac5914367fdd4423450b153ef072d0237a78e8b805422817c35f593ffbfd6b4bd1f1574b1828f64563244a2d33ef58392b383905ac9ff8009b03436e9fcad319871b8b9af63e682117195bc90222295f28fe380e61100f1096a61e2608848fc848b86fccaedb9ce8e1abfa1197857eefd99d516e88e8e8c1c91907489c53a37d91dba51770bd97ccf8553fd3ca051a78cbede13b568133ad4d5c6d8be28e35cc03cd954bdf037444d78abff1275aadc36d63e3ad5de33e0dd955425e3b65873aeac4ed500c24b8d6fe4ea53614e302607b970131963b914ffd1faf644e8ac1f777147bbc4501233eda151f198dc0f9e766741c10c6170492b10a77b00f4b0ee40293ef2a133e7e54ca8f5ca24f1403f391f5d51611d7fcdadc03bb593bac985f29b9c2c0efa6399ae77bab24f55e1898fdf8c9326214d0e24c47aea9a3ccaaf41c8ecd9677b68991a95b7a44ce01245cb3971ac51a1805d3e9e13bda5439f45941c5df6b06a1039c0159b87645a82185fdf8c9326214d0e24c47aea9a3ccaaf41c8ecd9677b68991a95b7a44ce01245ca14d9eee6dfc01d456737814d1480dff32740d63a79a760b4f5b1fec54cb7277d96ce8723fbf8b4c0cbbba22dfef329ea8ab8a885aea71bd3cf235fb910c6e76bca4c9d18130ba628c55fac68a7990a6a71fd45832e7bfcfef4e01a1229a7e7cd42171254f05e0dbdeacde5c3daf71bd523ec1ef31ef06d980fdd47d75672f4a25cce011e914a2fb35f7a8542a64d58a66008bffa60f97b57384756de87157c9bd37590808bc3001856f8c04ff38e73534449683d91cd19cdfc797434bb0b4f12fa2cbe0441de4eb6cbe5c3577296a76af816ddd4b20149180789b384129308512c3bd5395cddf43eaa11e80fbbabbdae2c9e809f604cb866eb87ab18ad9a0559a628344a15015db60b7aa019357630e51a37f5dbc79668cd092e801f46799469efceaea4bb6f3c6ee31920f69cb3c2069b9aeb0f42ddcd815943105ef5afe3c6d878ed63684e5f772b96faad68d90f09077abc9fc76d92be751cf163d15f37e23d5865200835c1d3d8c8c9cbad755d2dad36e11c52af6ccf02af8fde4ef1e699cc41f89a37485cacdf173608a6f183f455f61e43d4103a1bea5b90474b69894801de24b5dc482efb64cb601630336c5bbdef47c4c1c2430828c442ee22ec532e26710630b06e923d1c9e9e0f748972425c0fee4fb3a495844a90d75c96c768ea24b1b346de492ec619ebbfa82836561c063d0e7a3a6bf7ea6dae658717a116ec8fce3e322343fe32de585ad7a3068055648499915577d7befbf1355014da858d4779603b225968b0ed20a764ff9debf00f47f6092031f6531f4182be26969f02b4a36d4834f6fc43f7741886de1867831b924a2fb2fe10851e3811a3b79762d2a8103d37aea89b0429975141cf475da0474c5cf68c78f3d5b16af91fde1265ea72cdacbab036f0933107b2385b57115fe05ceacecc6cfbf535e47b8436e619d0dff1f8a9f811100e491d35e9c9319615130344169254ddeed3043164d46085c7326bcabffffd9817ef9789029a8346768faed2ff7317bc6324aa38ef6a8f09b188d7f584f2d14a9f2d574f973b55daf5c6981362d036d2aa22f8b6df5dc3660811d6a25a923e9aa4a45625f7977218016db98e622649b3eb160623950b88222c06c16a79800b01f1fca54d6973e8b0697379cdb7ef55c2a2906d8bfa37ed0492dede8890c4e74c992a539918defd4fa0614989220b11b88ae5977bfd1af9fd5a4809b1b49f5fcc319e1c3291a288120bd96854bd4bc9092f5c098e874a2960322e951cdf40b190345c7e9b6180d44fbdf7a9770265da9ba29bdb2c4453b3f3b5f07bab2b62d392a1b439ff7760b5a15424fa5d0b33dfa9d31d170e6ede1ee212f076d07c28e03c72738d8109173123f11b8905516e6e08ea7182c00d6f69217c6971cd3e2d6f636e110c706e3f609ff5661f208ccb8efe915645197bd5655425b0f68c68f65de408d0e8b6c2c686b252932f9bdc579a4498b2298d689e1b66934b43d5cd772741ce8fb7048598ec5ac4492ef22c6d4117253cc2c5ff41c94ecb4c7d397b51551039bfe34d2486df63e4ed1d3fae2f1ab906859cb82c4512e2c34428da63417f6e974e33d90646be529a6101291bbaa92e7cf47eb69eb540f6ceb2301edf2ce309fb0f9dc707c995fc6379a8e5b4343128cb7bddb55f753eef1dee093e67aeb4d687c41c776fb1d2f00c6eca9d05f2db54d96559d4c13d7564d44bf0a306b8e7a89292437a54aee43e7b76275250fe38efbe96e475ab8cd3b7a0d5406781927d9b7f25b8a0115293e146e580e06283eb732e0fd62da6b2a6caccbb635c0f33e45e5fe6e31b40f7becca6593ddf71f4c99b1899936824b742068959f7756e1f4296b8b640c056103a51a274b72ad7d170021e4571391b9961c84bb31b0fbfa835aae4fd6c3647bfb5b2d7ae4f1c3d1fae8209af4c181aa80fc931f7ef0bc9b34e3e13c6cd7cac19421a9e0da8cfa3a4afa5d570ba8dcfc89d406f49c038ff211d552865605b1b2d7afda6ac05f122874160e1f850333a437ab5a173ccd02635249df0b40808ef20070f539229d0f477621d81d7e1805526bf9dec3fb70bdeb3b1030f31cc611a64a73fad1884e6a1574928028410a0859bc056592fa6801ffcb668b50b3d3c0b9c6039509a78b3f04c6f1e2eeaaf11585b620cff7d43c7a1ea425bd709121f1fc9d0eae8382ed6676dc6a7920600573e34142971c0417e37e7a15a298e5de400ea7fa7c8feedea50265fa57bc37f8963f45eeb64c59cdc12205c8390950055bc38636472187e6e1b89ef6ca83cb8db9b3d65e90b59f4d9fc1911422a01b78595b6cd909507a5b3b428a8aceaa5af6b39eacfbbe73097a87769a3240edbc5f448bcaaf9673b8375153488fd538455ae78837787bf026616cacb098e7fbfa50663abe33c20fa116ca28280cb89e806048d711deafb89cabee390ac56a98389ec29a18c0b3c00a30ecff7169688d68c55d18ff8cf7baa9cdeac3421af045f17600656aeb068a6f1921e5a8dcd955b2a14892f56d354f9919b8443b87323ad7a405d391abaeff9165be7d07cea679d6c869f761aed599bdaae4ce8c604c3d25dae01b6c8b923d4c18e26eec8dd28218c64b8b415ecaee8da34e50bdb11e5d5f69b12c8e2a8d522bf3ded777991e053c6cedafbf0d85828b589791dfc15b8f81af6543146071418585f57c182327a20c444b3b0405670ed3e01ebba1fcaac346594cfef0e2a700ac6cc5b39366ee6b495f16cb2d4eeb9920db773f7b5f86bb7c8e39df801df2082d84e8e27252df194424bd456fb2a9fef3d99d3640d95819a038b7d6d7eefad478b91cdf8fe705155326701f176602f31cfe973bec823c2ab05bff3ee9c8f086252485f2df7bedecf5a159bc93fcc08277b9cee15e9814e1c9e7a67269cdbc8ef9d7eaec4700ab081510eaebee2b87534d24928170294b87e13f2e7087991d95ded147b8737481d9d1fddca56b93d93620877b023c625e24ef297030065507b9ad93a4d96e82dcbd9976da7f6e1bd32f1d2a8d17482b1bf4e6e648a7c7bd5be3a7b62fe4a8b13e6d98aee3212008e585aa729e91ae943aef63f51d4a2764c52711cb840d653bd62461e9ffc486fac546461de4721651e3fcc8adf3142456bf1beedc5cda2b4b5aec7d474d040c51d6ae7b3ee4ec584cab2a8cd90a1250f8b9b3aa37e59bece9d14659b62960a736acfb024bd24c8b0e5fe5bbac81c90a89d1b792ecc23463bca16ddaa17fd74aa9cac680c64d0a36e6db9c86c609f6db8a511f2c9e759d1196a19ed7dec66154cd2df11b158e27e5e562fcb1757f68d4dd823aaabb19f2d92b120577382aa26eaa56fe77d6933ebadd0749295c5bd80410414b7f1e197d6cc93b84841caa95523db5ec618a535c611e87a6b8147505da1812cc07ed143911717e6246a638b2cd920fdaf42284b3ad0751ff09ae9ef59bc60a067bde056507f441b013053b0db6703be3c508a7f35b95f147e4eae275f4866cfb2ede48eb5bc45f1ebbbf0fba2afcd57d09b4aefe69db78adcb91ffa6ef2385b1d575a583a6a213b843d17aff6ae38208b843c68b68dbfe601f93ce33012ad84ceefd5b50012cecb65f4051a83569d3f43b319c5b8807822640998e5e9274523b75ccc4948a7f8a57f6bb47e8ab13ec4ec4577a46042cc5f254dd0fd8ce3619a2f6a56e176b53e01cf8ee1957d5b1b19f0fa210a94dfdbfc2d15ce3098d52084972a8c820de3403678c210fe949ae98c0258aa592b48351d989f59002533458202916df84e99c6467609b70331c7a6dd4c87df17a16b09832b65f88bd0b8c5d82652e4610befa10e7fae9b72bb964c112a46106cc72151614e7fa66499b7cae12b20bfcd1d4d760311add27d5738a226d76fc2bfd454d20eca885de66ed82d2860f0ab4d4a57d18e46c4ab37bd7c0179027d4cec07a2629434275ac545d4217283eec4c2ae5539d33e1160bb3c928feba3be657f246549a274b4b89727b5a6796c543b4fadd5483b3a3ae8b03537987b3333919c46151e3745754868b1dd191c80391134917b0f705624c60c3a436561f76ab4a4941b4900533cf335ac8fc9006d53aca2903cbb448d4acf3cb0b311bc1094017230e92331841df4b5454ea2c5b791ae9ed6af0354568417fa1370e9354fa1d56b162be64e23dfe2fe4e677168734fc5690c20441b8aed0883f319a158d4bdace7efff3a54beea34ca45869b01923ffe0815b678f07ed413662952d013dcdc6f9f9556d69e255946ee11ccc558074f7dad53e152fc540b54e24c2afc5961841da33ea481c01af12baa62224503d181f01943587659aa94f04e2616f4aed601f25cbf314d488bf27527455a26ae9096834fea1f0886f89fa023a25b2fbea09acb302ea4ab2745d17c9260b82534405494fdd4e950e94f6a76eae4a1a9358e61a9576a38b07a39ed75a02678efdfd595921a07ad2782c3a13ae815cf893137f4460961e82b606a4074bb927e48b383082806d7f2469fb50ab6ff2393e421e8d6c8b9796767ae44f5fce03b656c5aae7ce07cd7549939492d49329f335c990b4ffee6962425ff95e11a2e6553f82e4c1483e95f8350af76c61756431ce395552d8282cf8f2f7439f4d346739689199c3d50af54fb4e69f8ee3db03c6f5f41538c43eb9b0b69bbc210562c73add974744c801f9db8325f1c594c5dd29be3184e3986e99790eb05696b04a6bc4440804e1c0780aa6dd7a89d2029ad7b29fa0e30bfb7ed425f71bbf0e47dd8f1a09f7b81c9bea4c84ce753825d85f7090ea0505728bf2a4fe7ffdb37d862b93cf62acc70f79d41f4e966572dec262efa132e9c9ce25d9fc120fd7c3d7eb02422ad7ceb0247f122a0ff81aac17a06a90b35acfb2b557a3eff720668b244d0dab5d36013465a0cedfd29871f0ab5d1d082b12826b3c1e55a1056d208c1cba6da19438eb229caff6a7b587ebda9466c48b99402976e7861fb616a9ee8100a2351138bac8ad144634a700b8123f075fd62fca7954d05b6c2b8ebac58e061d9c8864a45f7da18a6b4525d98fcefe7807b9297dfcc45d042d13ca4a4a10dc9417cde32535461ff312aad81559dd07eb7649c746194b9a161eb35d84b4410faca7a363e452c468fbc31366628e8cd828cdf49f54a4508b641cbb428eef758adf9a3606f9c557dc9de9d2cafe9ebdfcbb5b55332408909cde0fa949dd2e7a19c8b79903b3f8a50d6e10cea94de63154193d74ea64c80ea72668e288ae4c137b49135cc365bc99681cba3b39e5aa296e3e59edec6f4b4ed63301591dbbf262084d389b0c2afa68c32f22890a579b5bee1d86d8748410e3bf84b3edbb35630312dd43a337e7876c5b6ad1ca02f1295f610143f23d466e6f321c907fa58af4959c5bd4ee893ad0c28d82f2d28810bb46281889e5272bb75003e12a35d5e4abe8ff4d92b5f36c88eab9d961a1461a000cc8cefa43af05746def95f6bbe60b297cc96ab8c5674aa01ad6c5354925183fcfa34af18ed17fdc23b549939eea18e3d8030d4f166dd5022f286fff6628f8925cfe24d994e26b1f64f1a95a29d29f76da879f62592a2bce84259393f5f6bda773e31368eddc4063d86c69b747c073ee4f3099bd862bf3a5f37b9ddb9e2b94931bb36e9cd73374c3860366ab9a45f96dd0b484a7ba89ed16c41d480747b14cc1c065693fd0f363143ec36c347734b46d83067aebce2f28e53ca51a5c547caf12d53aaf199b128dd589a4ca3ae9eec45e1e23a97f627678eda1fd14e8118b51402ca70b8945fdfc4071fb1f727263a6cc9d19233cbc275af23bb9e146e05c798eeb6af80704b120c836ae2b1615e6c7b9b7adf734448c643e008aebb4174eb4a5e8d3269f817e858495b72509572ae10967247013f5d297ef2e0d9782ff6c84fa6f58169289783e1bd7a772418fd8d9856e7133e33ba3fef38564ebd98aebcdc3f0b0271fcd6b3454ba13cc0fb6a90e2454a34e453a4fd57844265c7abd15739d8f06f67f2e2a08dd2e835a2d0a7412edcd5f55ba7bb4e3347c780db112a5d1ea911a5fc00ae54eb9b443e0ab19eccd4bb8f549e1371fe7e678e8d2966f50d6399ee7f5206d281da57c9b4356c2fb5b5112850c1422ae4ec5324775b9b9029c17cfce1af2e72f44436457ada4f534c9e05a4de8a60b5f396c04100c8c75e794d16e0671a863d4c17437e7e6ac2e8700e5c3a0e8240ba4608e051eb3e72d5a795138d82dad18273ad34c82824286525350a9e1ee966231491989130cb61e65b21287543645c0aab72308fcc4acf94c6ba43d4326f97bd8ca2e4518519986c4f05ebe310eaaeda9ec095c15c6427b7ca0ed618113cac8a1e312c690be6cb47a9d963e50455854465022737134120de2d7787e0dbd12ba2b275cd4b07743240ef6a392c21e1413b36081ad3e8579c9e6cc6ce84fc20b4f409e2aa0ac4e85077713934261c8e380eb2faaee685b3fc385dad59c457f0d069d5ec8023f765c56b4c692bd98de2e638ca70e1a630e10480cacd5ddf43c81868d82e2d4afa8d0c1389d19d9e7194eea6923e4a39906c9689c6fad59c2ecc6931c3f2bdfa5487bbbd37c97ee74a25ce578f3160d0d326bb59694df05f060726f2a424af0101909c4fd7d29ecb29276e71b8ce0faae0a06c291e079a86ef272e74febb256cae40f80ab596c130aa0dcb74341266c6febf26ba406c0b3a8d80cfefc05473affe22d274e227fcc7efb478e220bb7bd866854dd8ec78035ebb324d4a28b4411d8c23b8772f30c4646f6517b3796abf65b06476d827b73e9df98254b340266634b6b5fda10c963f2c3533f602b3ba22f6019b4ecdc2cefabe21bef5e31181fddf9fe9f60748c2a6d0f9379b3a396c920a86da453f6ae05268c24d9d89fa7d8c31b292c9dce2b41292fa41df7e42dce2e886d3859cba467fffeb6e1320e8afced344289fccff88b559e525878f1c1e82d08659836cd7f02e406dd3f9f6307beab60300e5f4b004213191458cdcfcc74a459ec33c2749003996573d81be54632dae7b963cfc745bd479dd74e5485dc7fa4813d1f5e53f7fab152cc8cba49d615b7eeaf8863cfefdba46076c1ca7a94e0198e67ef59df2a5e6bbaccb34dd28f2c30f54c44a40ae12739e20915b08c4c267daed35d5c18744ca1e3fd266a6b42dab2a6c0a4c9c7e898e807412bc401dd97f4bc1aa1e81954815d7e4b2ae7c92e310e2f22770af15647b23d1a7f979d7d670d6adb9e2a70a06bc6ea9b61ab5cec018d07f5ca9111d4802372fe115fa3b3d129f9b23d3a02a891b7fc22030cde83f6851203c3189036b0a335c91e29ce6bc2b8208f9e6562807fbdc78746866627cad8d2c9bef5d6c2cf1aed4bffd93519d950e1d75930d8e17d7c2bba6a60b1d9df403449d3f40dc64e89ad1f6731efdd2cadb64552d11887a4e0366630996ee7e7ce7c3c6952058fe5cba16afcc212d5377cac578ca4f9c6d3345e93bd80c613ee640b8914a02e03e50be5f0322c09cf890f718d1c2526dd40df7173f23befe47ec92df300a6f7bdd68500e6f7b416c61d06ea667a785a8d02ac2e58266e4fba190a52d2bfd79649d187d1e7d5a10ab18f8d14fa105a778a459e624b0e2a92f6191e0257c4126923f8a86d7ba0354b3f60beb27af8b392fa1fad23374cfa2e730ba308a3807ce1d8fbd55ef328ff61dd17de3dbe011dc4fa445e8e36d80b84f7064174075468fd74faeba1da08e2286c4d298906a9356df1afb947f8711b33b0886dd4309948e6d9382ade2240305502ef373a7170fdf69d18553337428bdd62af2f47a4030082bf934e221cf62056c72b48bd9afb0f3d1466531e5964a2b2f74cbb239c2f2ade7a28456c82d77507a639734212087405b688f43a2dc12b548bb1c2f6818b592ef15e7ececcb5319575614ff936937c4e170f6b0b09823e287624f252260358d9832d950784cdff624b4ef72e32067dca2157e80acc96ea76ad64cdddd9ce40d9f8052454686f29d3b6605d1bab5ad83b5976220bcd37726655d30b3a0bfa846817581e91114298dfdd1328be26009095a695a5437f9ceba0bf0e7d504c1c9f4db33bca69339470ebac02ce46d4110b24f60dba91b5ce2eccff0d9dad743bc2a8b82aad6ed4b1089f8fba428d5552438fb2d3737c4fe7a09d848d54c57ac10586051d0ea4b89bb275cbca7b4e7162f39f27acdb25bfd055c3560e84e7572da11c2d57ab53477cd2f0cd127ff6f5112794d84c0e85d9c6b5b16b5221e5e96330e985847e94b39f10067d7c9bf878bb54db314d8682fb81bca9842c9d23d531ce635c1610241bdde54782fa5afe95240583fd0018c9c652f3891aa8390ad2e140531f4c0a7470f7cd00abf114b87283651e0b50ae421af7150be748a5d60cdee635297561eaf9003a73ab73ec358948a4faed3b414687dad9652e701e9487829ce04c6c0b1d35539efda6fae25cda9b6a536f816a253d8d4cf6f6573e92f3164cd8ce3480bcab683f5c79a01b471e8a3415522b69b43ef98ace8b70c6a048a77d3e6f9742414e7e86a481f2d4c56c6b1cfc6b388056c88d79bc3bbfa47954f7c76105fb9cf3e47dfb1235b0759b2af60662e64a94820b24450a39bbd2741f75e500a29676f73c5f7a683a17c7ae726d4fdba4dbd80b027941018263fcb541778b2e5ec7323e73116de3daaec09ade2a143f8abd09c96888f0b9f5d627263150b42c872f3fe70fbe4601230e849cca0e439801bf696f05d42c466d5cd3150c514e282b460c117cf575b1733bf410e58f739f800a013a35010720b30103f04fea62b7e6c4dd50412e1050afef8fa4db4f3e6c2ed2340af55df510ebfe955a05898c1fd621c3c49981e4d3486735a5263dc1c6f92a78fc58ecbe2b131c3171a8586b4763efe77be4d4e5fae365a351e8b63d26985e2c709fa54fc1bef1785317b7c23f8f233f9b2afef25003195b759075bcd83b366518bb82e0a8def78524526e45394713bcb7d711b43f301cf50e8df0d5bcd3f3f7ea8b29d6527295b974496b3878dc7628bd07ec041cd79b0193e0449bdfed9d55dbb7e1fba40b5453bf1d65fba2abbf9c4dc6ec82ca884a58071155f603532df505de26ec46f81eb919ee0e8f7ddfdeaa300fbcf6da5d1056af0b0a179eb2b20b50c78361d7c5ff5ecf0ec8fbb85b3703dc393ec64dd9d4b77deba4a1b216b060bfa39b3fa9bd1480523b833542acd4b276845a5ecd0d519d0b0511acd771c80ae33f6fef35295cf4689d42d84f7ad021cf3a7cbe243348263bbb2d71428ec3c6641a68273ea496042c4f140dff68321c1d91804fdc91aedcc999dc2886a3590183a4736344a959045c82a8290b4bd3961a2e07ef63c3618c74364c75f84905fcb64a1495840a295369c81040674ecb2edd58e2daff52a478c80f26f1b8d1bcf36e6360c8da76bca7f5eb227dfc64910092230d20564ae7fd9cd3a85cc8a1e838ab604306c6c341d71aa1b0fd132b9d658467115f559a542f6e54f28fe257b85cfbc208cb8d40b5f6b1f81268fbffe4ceb4cbc129beea02eb3e64e83d512a89bc9d805da7c4cc36d69ba36dba9fe287569fb1a512a40bdaed6e54f28fe257b85cfbc208cb8d40b5f6b1f81268fbffe4ceb4cbc129beea02eb474c0f8bf9d8eea288edf1badb92d3480730626cef60b56e736be843b0182713da4d46ba55ecb2e424b8a3268f827be220181e57e1e74ee0a7a97be6528327080e1c20360fc59d4487d6a3915e038200c595976fd77d84cbadc32beee8fa19376fcba04ddaa4ef519ed3715d4848673a61f4c0fe57783488e34cacda11a8bcd44acd8c7c0eb7380823b83e0e2953edb6b956192362201ef00e11c9cf1ca7b9f2575a32e4195a5038eb5fc6f48eff4b2bb320838631f38bbe22bcb88f733c2d87492b0c12ae0e71686b7c3481291b56b519862c3dd9b1e2620a0754de07867a92dc56874cee36bb0e0bb0bda8f429ca1ee93cead44d19aa2b55e621ed23ce35665b31d14c62df0ff48bb83d9ceb16756c58d1de889b3feda61da7a3945b5f9d386be5d58e33e453c520590896896117dd39d824a49e22435f4f6f62c4b612067bdc560f4d75b8ad3a017b9f3287c944e13c95683b5ea109f60ea153d8765bced4478f19336d4f2396e3cf5e78bae2bec1c72cf5df8cf5831d8902ed5feadb1b9912a4c11bad22057667a0ead536c4a609b1e12e02c966612593e936a5aba6898f096c5b6d067c8a880f722efbab86e96d61ce14138a212c0b3a4aa2c5bf93a91024a79b00b00bcd64f9f2096d4408d654a9772ea1468b2d620fe9db145b2f7d9f3a86ace73508ea6b6b6a30326dd736610c85952e1114d531797a93d29510d9fa5ad6e2a9302e900f84a2e58da5a8eb3cb23246a50d9a1d00e9b71b5d0cb0c2a7055257a8dfdeef8dde4c4d9c96770eaeba7e0478d4476e43a971d3baf3f47592d3ad71b03c2ce78f7e825a8f639368db4b2f4c5aacd293ba0a7f6852dc2ab950f03e8e00857d4f6f545524fe643d338ed81882b49c10a69e64369ff1f24193819c5593067123a56eaec7ea0c6d2a2fded6bde8daefc218ed43cd2f8985c57ca62714a2e2bbab0cfc7282e7d94d175aa45b31e1c8f860261b24b48d2aa5396c5c3eab575c577bcaed41c1e963bf65240471546153e520563669b3b795f97cb7863b99c5c14ef381ceda442d689e174049b08befa5da4958b09d1a1dd72b47d8cab510ee566e316bed2ed7d9cc06317a35e6a0d22be18a6a8edaa13a0ab35e45a200027a69a6bc0fbdc9ea76be4488eeaa111f2d62917872f0cd86af7456a86e1b857760cc3584e600dd5816e23416841d397586312aaad77d7669c55cf15191f7db201e8a9263b61a953ea3d1056f52172ff3d1c00f23db5c56f43e160034e2b381bad8583b3007e5e74d837958ccc52dfc52525534ecc7741bdd73ec6c6549d13ae8fb817fc1c40bff7dc3e58b15af5e5372034b377a320333b4f84254ed278300027a69a6bc0fbdc9ea76be4488eeaa111f2d62917872f0cd86af7456a86e1b6cab21b15911ea1dd6b2ef139bb15ff149bf7af63184f5d68be50e29f4a4e4951c0303e5f29fdf5c08775b18f29cad0b07c14a25af9b72909fb11d6e4b890e69028a91a94aa22581351be65108822191849143cb3bd6a0de7cbc2fef45eb81901e2d506a5c46738f6f125cc7ba7cb3cf531f73aff52a0cd79068dc8f4e26abc7448bf5dfadcb4c55488fc2e9a7570a0e409bc1ccbc8ce9f3a4300e855bbb3f84e0baaa49915f315da24414b94f24dd59629f76837f6a1c68b5151bcaea1a5fc88b5e0a5f05392d2016025cbf886eade6ffccbec31b60a44844ae54d68656551d3ad371805c541401f9998278c86aa9ff02cc9a732ef66c159ef279ec129438abcff7df08a283916e227f97282409a2d8fbd51e3b31b854d54833be3a7a9820935f95a689d572251a84f99a768e9a29be02c3ca06dc15567541b961a1e40671a61fac542a4f2498a3f8aad493324f5dad2201da50582047238ecd1508e25ccc02ad1190550fd5a746d0ebf2a76536439fb6036391c336222c50c14b4a7283ea7018deb3a9b58bedda2bdd1256689ec4c21317f01200e87554ccdef15acc0f81b505b164bbd846da23a1de665c30cdde8e0e1f00a91c3de732a8c7d47592a78ccad43fc84931b1efc9c756d601a1c710a47d38a3a0822f9748206466e115a43038b073c7d5ba753bb99b867a745a02321df29c9042004c76ed36d48640f75b5525801818004a5d417a9e533a836f65ebe24919a18ec15fd13d865038b6a3dbeadbc905248712ffd812db3592b4ee4b322647875325d7124e3c05303dc5db4fa922f974598fce48de885e1adfcac592b255d9ceca1fafd59cf613b435a475631db2b916a43f709190124a3650b13293033863a2e5a7a2ab93a22f105b5169f63599f4f07cd209e18251aa6c35f2b34dc8dd5cab4f2de127fa435e322be612b2e853c995674a662a67bee300f972bb263fca2bd1a9b8f87706dbf7d316e7610936f5a393e400ee738baecbc5b879bca68e245eaa7ab90016f26edd1ad0d221e59b00643311733b77dd9ce426a0c989d0ccbaa6185c1da151c36403b39323c205181581ee46948125c2ee55cdd2de582084cf9036f85f6286d387f4873d9398a2e306eaa5b60f921abcff735c00f1ea5bcfba0012f0231cc20ce63aef90dccef652a769077a349ff2e4e6d31769287b8708fecfe655d1b473b25f6a28afa4b37c339dd684389797824b0d5b9354d9eb9907fb22a15450391eabef3de44a2b135ca98f5161c40990a9ecf397cc9ead0f19051b472c3397c2c32694ceb76cd6e74e33f8bd3e9397404168cba9a110f87dbde498cfccb9fc76106baa3f8eb41cefc187b421d0eb00fb6037d09e8c019a45c864b6a577e62a5675e01b067ecc743eab9d1dd3ab33a6984382191305a73d9cc81edf603364a7907715de663b171745f5f8d924ab6247293291f733d1954ccb6f4df80942e12e0ae920dbd4944130cbf2e2be51a71e4fc6fa2aca0da1077af1f8a7aa15c32d5affe06b5c185b204f025a61370cc8618a4ebeb8214ac9c20ac15af50665bc733f1c107d11056159a3a5101d526e27a80edff1e2f80b977310a1cbb0a94cad25106f5776f67f9d0144242a55498c4ebce91fc585e19e28ee79d5c267fb1097aa88613ec7c3d65d02c52a3af8895a771252dac6f7481616c567ed86d1cbf9c914a043af6e56dd4037500ed7a09a954c99635c9af6aaa39a175884090fea3e15f79dd05b1fdc0b5e86ad56426983ae3ea3b2f2b9035fd7b245e6730d72a26d63d454785f96c3b83c1fb1d8c5699e32ac58d5d3ef48bb0eee1b86098221693ab07c6c3da87ceafa852ddd5c153f25e5b80a9c40dd3cbf217c205a80a2f02c675e2f76d0b5d3e00b90b18a52bf89b0caff3d10ffbe64182dbc2fd57f2ed4377ed3ece92dce7b631a944a7e8f3d016ef9d1b475be9ba5f1f617e57b662e3a51ea096911d65e1035739240824cb839808ce00af3bbc59be5a964ad77d2f4af08b13c7d6c5f8dec8fb3f1b57a57394cc91358e1ea29c21fa3213c3487f968df75c533831b0846e952e6e4f651bcee1475b262750f661908761e5c3f3d6bd6c71e2032e9750ddb5ec43d42e06358f4403989a50fe50d88d676b0cb16fc04b43b78db9a6169299ab6e6863eb08decc3ea7c604f62bf1bff877ab01d3785c964d5e20b7925a62061d2904cb1c769d010413f02e05b298c734ae90091166a91281f4c4ba2c4197a7237274e3362c67fc1bc96c10557d34c243dacced275a17d804606d4ceacaeb0d344bc5db3f5a7151994f1557cd07d26090089737038cfbdae1433aee386a2300d4a8054d44607660f71f2948c6e65baab04c0863d03a013764eebf5e1b9956b722e81a6d37f5691d4d57c73cec1f12f5cbd2ab128771a06471e5381841164ff7e99fccf1edc8cecedb0d638d9ec1f28a6d10f86443e810073d38f6462e1a478d440791d684942b28a5c05eeadb93876d81b0cf905bb4cbd9963fea3802990da3ee4e3ebfc27d94c1a07910f6834232e20304d7e66b5c33e072cd55945356d4558a443eb4ed52a052c1700c249ffb82b6b650c7b52deffa53557554f57f79e88df436be2c7882ef3e767fa0f6834232e20304d7e66b5c33e072cd55945356d4558a443eb4ed52a052c17001fb96398c9c1960108f270aef2039d458bc5c4d665cd00fe166d5fd1807f01de45345e9e711bc6dba7410232f1c6c33361e1eb49eec831145e7c4454b5e3c42e9851bc6b9001fc29efda5c060158394b1845d25824ad2e2f07751da81d4bf18ead98b98f5d5e310784f4ccd344ae06979121a84cbf5faa37574ea4fc4e22a0e69851bc6b9001fc29efda5c060158394b1845d25824ad2e2f07751da81d4bf18ee669a049f14674f2f80b5cf6b656858e30e5086601fe2ac7c692e2dc0745b144867f3ea6bd3d4c5b50c00bc06aed79113193e1b98f6b2da8fcb18ebcb03a06c9016c8dd8234413a0eccd9813cccf0cdecb39cf2624256f42768290b77fde1144d65ae999d9110aa743cd7e027a5db8f4c5964465439ae6edf4e88c7fa42cae79a6632448235ee9a9b409d8248e0b8cafec25b0da7d385a4ebe2847fad0cb66dfe5f397811fabad6a0861b7f6df48ddb3c88e8f576c6ef356d90bf65c135a0ada8d2bcb1581edaf282b02dcd736ecd91338dec498f6695dee2c61af0fcf45590eaf253e8598fbd3c2442eaf6575f99153c2361038a158633feaff10418e2a46e18537da92f2052a6da2d952889edd2b1e93b044e0e21f931bbbfe8469fb5ccb032cf684eb3d2245468249577609eb89cf2ff419f8460acd8a82d60f1ea2cbd7c2f3937957776e0d0610d800d716344c37b847dad6e760843513cbd0f249b27e04e41fe8cd47a407db1771a4fffbb6eba87d677effd710fe429c1d8f1bce3f26532344ef267675f45736e4cf3b0fe01323d9801e3bc3b71dd5721cd4be5e704fb5cbd48d28f25333099274673430efaf9fb85478ae1aae9873443a76cc11588a0bf53c27a122ee4c3e34151e6267ab6b0cf732876ca5ae6165fb1ef919984b1711c1d21c0b3dd97191c526a4f6f2b056a388989917df3cf556a71a1dff5dca218631f459ec88addd82e8408b29573a74e58b84769a4c6a03cf3947fe7c4bddcb5d3dadc52ca644da1d2754590016b12b59fb5f4c9a101d9deed718af787f77cae0bd50a622d443aad044cd25d80ec5c6a22a1b72206e915f38a3f2e99c0651883bcb733cb8e122f3494cd29df2bd012786974d69ea97f9394158cd480e083218afb86d9f3e15aaa9ffe5f1ccb25a5a7f7f0fec305182c7e49935a66c6a8340aaa2eecb66e12127406aea9678aa66a929c92866fe28037acb8b7f8f44f4913c0263860e274d5b72f022d02536cf8654beb1a7b08c68efcbafce44c4c5101763715d83ac33efc87186ca954fd65350db6d610b02a9ba5de4ab2094d80ec7bfd98db5637f318df2255903cd1381965ec4b4f0c3ce6bd17f7e4e3e87db346ecd686bff2c969da47bc71ed638f5835d7432c509715087c449c171523294b1faab2412eafc15a4f4dffbf4fcd8ec43d6bbe3bf33c8f521262190ddbd1c46eea3e8b40282f224a8fb5c2479b3604bb87788214b77db3e9d6f13b90dfee141543141266cc3c450962c3eddba620906a833094ff5c1108ea523a23e66d30056ef9457585a4fb081849661d21a8c0076ecffca4440ffe3e8b414c968eaa606d4615c9fecc097d2acfa610658cd7a9f72349108b214d91f1452f4b2121d95a5fcfc614cc00ec5f891f52939f489b324063ea0c3657643a8b12c12f9c749fb07b0240a95344d1209c8e373655e3e90daf97439301043821570c236751f9b2cc1830e3c39289c93e6092ebb5eb008bcda64b019e9e9a5265d5f9ce0ff31ec10e2c8414d95d683c049e9d010e79372fbea475687a3c459e32bab6ac0f51f39d7ab9b13561e0c890b5b3b7ad5c3f6249114f0f78cc63a66435bbdb6cfc5fb070b4565a20d46027fdba4ba34075ca67f00857eefcfc2962b8e46ee222762edc99ea6558b776f74c7858a755f3b3aee4069f53111b4ca0479e708542a8144cf729e886e53ba24af15698134b921d713b11a0cc009c036c7886e3da7c9f94b8f4b41427dbee0014069fe4187210608bc26679982ceeb42b5189fddc234d2fd69abec39663301a4e77703a7f2e8ce4f7beff9ce0855430d5a92799fec55e674e6893c6284a34a92ffafaa60ed2d15652201d75ad31dd71282fdf283cd14644bba4e4e67c0da4779545f7fbdd4c1a59b11d84c46f630492dee365e0f8d29b9bb5d4ecf839cf49485e877568470411dc7d6a13be720e7da8711e5c6a351ec82f8038c93bb1c46ef00d959497c7a884b3a296cdc5816438d4a842851c88773df244f24cdfb75d90c11c5894d7c7a884b3a296cdc5816438d4a842851c88773df244f24cdfb75d90c11c5894ddd2498905328935afc11cdd5855d280f530d53b4ea464742ff930178ca4a6183dd2498905328935afc11cdd5855d280f530d53b4ea464742ff930178ca4a6183d65d46e92101e9370204dfba635970ce2ba543c3f008cfecdb13daf65a8c8e1ed65d46e92101e9370204dfba635970ce2ba543c3f008cfecdb13daf65a8c8e1eec218fc1b11f360d609c02da370c39aca7496c7628ada2b3ed4e263f202b7581ec218fc1b11f360d609c02da370c39aca7496c7628ada2b3ed4e263f202b7581de5d0d4c1291f90693635bc6172e0ae2e04a6cd63bb2cc90be83f6bc03a832c5de5d0d4c1291f90693635bc6172e0ae2e04a6cd63bb2cc90be83f6bc03a832c5d1a93a47b0139a86e9225563cd038aebaedb08c52368519c0567cbf88265144a731089519febb043b2144a5a62229439c44399c80ce36a3ee7011e7973bab78cec4c52ebc3b92a98ea819e83861a365a1c6561061ed9eb49896f015b699730279d2367c5230e54096faaf5f9d21f47482cc17cfee68fc9e327cd09677a4e2169ed4b06a4a58b4247040709add682c05beef134e5da197248048d6ea6f5c7e725ff9b782cd988ac2ce37f40f9f381eff557a7aecf99bdcc3efd9361acfcc8067eff9b782cd988ac2ce37f40f9f381eff557a7aecf99bdcc3efd9361acfcc8067ebf7c201c704a86374d3427e2bd8c2db908eb3c2bde59d076961440638820d8c5ab3e2683cb213f006a0b6d642902c1f842abde3f3cf28c039c5d0764b3942d801ace3e7b0261c888bbc6a68dc907a4053fc184f11a15b610a07ac9ad16379cc41ace3e7b0261c888bbc6a68dc907a4053fc184f11a15b610a07ac9ad16379cc4a54f8f62106494cf4409d9efb3a270880b7d6a36c8e64ff20d1a711934ecca9fa54f8f62106494cf4409d9efb3a270880b7d6a36c8e64ff20d1a711934ecca9fd040faf60677debe8c361077b13adc433fd74e967a6246827babac1a7f308cfbde561a7a98bd673212adc8ba751ba93bc8b7c34420e6be81e1be4f2f322a9c724cf39970e481af759f6e763c8a3fdea13f37ee83106468b215554ecca6b11a1cc8c4cf1f6db158f25013cb7572279803fcbc68095bc2d69ee48817b8271c9e2cd471d63706681c7c25cf1ca8815d41b00fd7f881b24753397a871e8e4d5421ffd471d63706681c7c25cf1ca8815d41b00fd7f881b24753397a871e8e4d5421fff2ad7063cb9ae875d349f87c43b8c52a86bf18aadab82f2cf02177411b7adbfbf2ad7063cb9ae875d349f87c43b8c52a86bf18aadab82f2cf02177411b7adbfb1a3e831324c1c8fa0df3fbb81eb2e074b6f3c6408e278d12c0413e5965fcc97b08a06d1910eb16cc394914dbfb29ac766180d1bf371ad3a3651cde69bc0b4da6c9759a13c41aca99cb9abbf25c570b3b0044c34e692be83bc07cfc5204f11f1bbad59df3e8181b75b5460a03c0d642ab02f6ef7b63c4bc999b187c3319c588cababeeb7294eceb835956933d1b5ea3ef584de7b0966740f429c93b3d92f388546e7e239d44785f59be49e8b1d713c072068c8d3e73b5478e8ec8a945dd13591494b939b3f7b3e6cae41d23ddc519a8c145322627f835f526ed198476b3d9acc928986b022d1cf7bbeb65adb9055f7e5409c298a769fb0dbf0cdca690f7fb39a65bd0bb3c6d38b65007cc9da323ed0c58a7c7d30bf216fb1ecf1fb052a483840887ef6b1558f716745c8a97e069bbec92f48bba34fa039e76145f265d6b260adcae03fc5b1b2fc4496bc2c1683ee5d24430f7c3fd1d5755810d04b9478ff8cdc3f15f62a6e3534044bd1017dbc7cb2d46b39dd671ccb2d6ec42643d0701efed5f0ed0ac203aba28ebf634e11d4234db78c58929187a6442f613ee8c7f544b78c02c67601d9e49d17d472354764d74b6237bca8a8de82ea89e8845844c253fc8671f8bade1e2a21edb74d59981f877a3f56a152c9dd6f64a927e2b16694200d833d4f2300f3b5b62f242d5ef8a5159b91223bcb309ae685fbfc1c69edbc6f44272189be1826cedbf1e19fc93cfe2ae0db268773a0d0d5071d70a3f6dc111892bf6908e0ad72053ae27c1d17e3340bd14cff9bf935992ed56526d17c983ab6e7af7/etc/alternatives/pybabel@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-Babel-2.12.1-150400.8.5.1.src.rpmpython311-Babel@@      /bin/sh/bin/sh/bin/sh/usr/bin/python3.11python(abi)python311-pytzrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternatives3.112015.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3dX@d7ch@blbI@a\>@aU`q`B@__G@^@^@^[\]@\l@[/Z@ZH@YYn@Y XDW'A@VHU(Ug@T^daniel.garcia@suse.commcepl@suse.comyarunachalam@suse.comyarunachalam@suse.comdmueller@suse.comschubi@suse.deschubi@suse.dedmueller@suse.commmachova@suse.commichael@stroeder.commcalabkova@suse.comtchvatal@suse.comtchvatal@suse.commcalabkova@suse.compgajdos@suse.commcepl@suse.comarun@gmx.dearun@gmx.deaplanas@suse.comarun@gmx.detbechtold@suse.comtoddrme2178@gmail.comaloisio@gmx.comdmueller@suse.comtoddrme2178@gmail.comseife+obs@b1-systems.comtoddrme2178@gmail.comledest@gmail.com- Add fix-tests.patch to make tests work with EST/EDT swap, gh#python-babel/babel#988 - Update to 2.12.1: * Include py.typed file in wheels by @AlexWaygood in #975 * Become 2.12.1 by @akx in #976 - 2.12.0: * docs(changes): Fix broken issue links by @DenverCoder1 in #922 * Update docs build configuration by @akx in #924 * feat: Adds Format.compact_decimal utility by @DenverCoder1 in #921 * Remove vestigial Python 2 long check by @akx in #925 * feat: Support for short compact currency formats by @DenverCoder1 in #926 * Drop support for EOL Python 3.6 by @akx in #919 * Cast number to Decimal in _get_compact_format by @DenverCoder1 in #930 * Replace %/.format/concatenation with f-strings where feasible by @akx in #927 * ci: Fix testing dependencies by @DenverCoder1 in #936 * javascript extract improvements by @johanneswilm in #939 * Fix compact singular formats and patterns with no numbers by @DenverCoder1 in #932 * fix typo by @uniontech-lilinjie in #941 * Enable pre-commit by @akx in #943 * Added inline type annotations to Babel by @DenverCoder1 in #934 * Implement zoneinfo support and make pytz optional by @ds-cbo in #940 * Unify datetime imports by @akx in #945 * Minor cleanups by @akx in #948 * Renovate formatting in test_checkers and test_frontend by @akx in #950 * Add ruff for linting by @akx in #949 * Upgrade to CLDR 42 by @akx in #951 * Update test dependencies (tox v4) by @DenverCoder1 in #953 * Remove redundant tests for babel.support by @akx in #954 * Support for formatting NaN, Infinity by @DenverCoder1 in #955 * Clean up babel.localtime by @akx in #952 * Use standard library UTC by @akx in #957 * Fix unbound exc in babel.dates by @akx in #959 * Finally remove get_next_timezone_transition by @akx in #958 * More fixes and modernization by @akx in #960 * Keep @modifiers when parsing locales by @madduck in #947 * Add two new options in cmdline.rst docs by @m-aciek in #963 * Numbers and core type fixes by @DenverCoder1 in #966 * Use lru_cache where suitable by @akx in #967 * Fix two issues with fuzzy matching by @jeanas in #970 * Renovate CI tools a bit by @akx in #972 * Tox: also test with pytz installed by @akx in #974 * Become 2.12.0 by @akx in #973- Make calling of %{sle15modernpython} optional.- Update to 2.11.0 Upcoming deprecation * This version, Babel 2.11, is the last version of Babel to support Python 3.6. Babel 2.12 will require Python 3.7 or newer. Improvements * Support for hex escapes in JavaScript string literals :gh:`877` - Przemyslaw Wegrzyn * Add support for formatting decimals in compact form :gh:`909` - Jonah Lawrence * Adapt parse_date to handle ISO dates in ASCII format :gh:`842` - Eric L. * Use ast instead of eval for Python string extraction :gh:`915` - Aarni Koskela * This also enables extraction from static f-strings. F-strings with expressions are silently ignored (but won't raise an error as they used to). Infrastructure * Tests: Use regular asserts and pytest.raises() :gh:`875` – Aarni Koskela * Wheels are now built in GitHub Actions :gh:`888` – Aarni Koskela * Small improvements to the CLDR downloader script :gh:`894` – Aarni Koskela * Remove antiquated __nonzero__ methods :gh:`896` - Nikita Sobolev * Remove superfluous __unicode__ declarations :gh:`905` - Lukas Juhrich * Mark package compatible with Python 3.11 :gh:`913` - Aarni Koskela * Quiesce pytest warnings :gh:`916` - Aarni Koskela Bugfixes * Use email.Message for pofile header parsing instead of the deprecated cgi.parse_header function. :gh:`876` – Aarni Koskela * Remove determining time zone via systemsetup on macOS :gh:`914` - Aarni Koskela Documentation * Update Python versions in documentation :gh:`898` - Raphael Nestler * Align BSD-3 license with OSI template :gh:`912` - Lukas Kahwe Smith- update to 2.10.3 This is a bugfix release for Babel 2.10.2, which was mistakenly packaged with outdated locale data. Thanks to Michał Górny for pointing this out and Jun Omae for verifying. This and future Babel PyPI packages will be built by a more automated process, which should make problems like this less likely to occur - update to 2.10.2 This is a bugfix release for Babel 2.10.1. * Fallback count=”other” format in format_currency() (#872) - Jun Omae * Fix get_period_id() with dayPeriodRule across 0:00 (#871) - Jun Omae * Add support for b and B period symbols in time format (#869) - Jun Omae * chore(docs/typo): Fixes a minor typo in a function comment (#864) - Frank Harrison- update to 2.10.1: * Messages: Fix ``distutils`` import. Regressed in :gh:`843`. * The ``get_next_timezone_transition likely as soon as Babel 2.11. * CLDR: Upgrade to CLDR 41.0. * The ``c`` and ``e`` plural form operands introduced in CLDR 40 are parsed * Non-nominative forms of units are currently ignored. * Messages: Implement ``--init-missing`` option for ``pybabel update`` * Messages: For ``extract``, you can now replace the built-in ``.*`` / ``_*`` ignored directory patterns with ones of your own. * Messages: Add ``--check`` to verify if catalogs are up-to-date * Messages: Add ``--header-comment`` to override default header comment * Dates: ``parse_time`` now supports 12-hour clock, and is better at parsing partial times. * Dates: ``parse_date`` and ``parse_time`` now raise ``ParseError``, a subclass of ``ValueError``, in certain cases. * Dates: ``parse_date`` and ``parse_time`` now accept the ``format`` parameter. * The internal ``babel/_compat.py`` module is no more * Python 3.10 is officially supported * There's now a friendly GitHub issue template. * Don't use the deprecated format_number function internally or in tests * Add GitHub URL for PyPi * Python 3.12 compatibility: Prefer setuptools imports to distutils imports * Python 3.11 compatibility: Add deprecations to l*gettext variants * CI: Babel is now tested with PyPy 3.7. * Date formatting: Allow using ``other`` as fallback form * Locales: ``Locale.parse * A typo in the plural format for Maltese is fixed. * Messages: Catalog date parsing is now timezone independent. * Messages: Fix duplicate locations when writing without lineno * Messages: Fix missing trailing semicolon in plural form headers * CLI: Fix output of ``--list-locales`` to not be a bytes repr * Documentation is now correctly built again, and up to date- Added BuildRequires: alts- Use libalternatives instead of update-alternatives.- update to 2.9.1 (bsc#1185768, CVE-2021-42771, bsc#1185768, CVE-2021-20095): * bsc#1185768 (CVE-2021-42771) The internal locale-data loading functions now validate the name of the locale file to be loaded and only allow files within Babel's data directory. - obsoletes CVE-2021-42771-rel-path-traversal.patch in older dists- Substitute broken %ifpython3 macro- removed obsolete patches * python383.patch * pytest6.patch - update to 2.9.0 * Improvements - CLDR: Use CLDR 37 – Aarni Koskela (#734) - Dates: Handle ZoneInfo objects in get_timezone_location, get_timezone_name - Alessio Bogon (#741) - Numbers: Add group_separator feature in number formatting - Abdullah Javed Nesar (#726) * Bugfixes - Dates: Correct default Format().timedelta format to 'long' to mute deprecation warnings – Aarni Koskela - Import: Simplify iteration code in "import_cldr.py" – Felix Schwarz - Import: Stop using deprecated ElementTree methods "getchildren()" and "getiterator()" – Felix Schwarz - Messages: Fix unicode printing error on Python 2 without TTY. – Niklas Hambüchen - Messages: Introduce invariant that _invalid_pofile() takes unicode line. – Niklas Hambüchen - Tests: fix tests when using Python 3.9 – Felix Schwarz - Tests: Remove deprecated 'sudo: false' from Travis configuration – Jon Dufresne - Tests: Support Py.test 6.x – Aarni Koskela - Utilities: LazyProxy: Handle AttributeError in specified func – Nikiforov Konstantin (#724) - Utilities: Replace usage of parser.suite with ast.parse – Miro Hrončok - Support Py.test 6 - Aarni Koskela (#747, #750, #752) * Documentation - Update parse_number comments – Brad Martin (#708) - Add __iter__ to Catalog documentation – @CyanNani123- Add patch to fix building with new pytest 6.0.1: * pytest6.patch- Add patch to fix building with new python 3.8.3: * python383.patch- Do not bother with documentation package, it is all available online- update to 2.8.0 * CLDR: Upgrade to CLDR 36.0 * Messages: Don't even open files with the "ignore" extraction method * Numbers: Fix formatting very small decimals when quantization is disabled * Messages: Attempt to sort all messages- version update to 2.7.0 Possibly incompatible changes * General: Internal uses of ``babel.util.odict`` have been replaced with ``collections.OrderedDict`` from The Python standard library. Improvements * CLDR: Upgrade to CLDR 35.1 - Alberto Mardegan, Aarni Koskela (#626, #643) * General: allow anchoring path patterns to the start of a string - Brian Cappello (#600) * General: Bumped version requirement on pytz - @chrisbrake (#592) * Messages: `pybabel compile`: exit with code 1 if errors were encountered - Aarni Koskela (#647) * Messages: Add omit-header to update_catalog - Cédric Krier (#633) * Messages: Catalog update: keep user comments from destination by default - Aarni Koskela (#648) * Messages: Skip empty message when writing mo file - Cédric Krier (#564) * Messages: Small fixes to avoid crashes on badly formatted .po files - Bryn Truscott (#597) * Numbers: `parse_decimal()` `strict` argument and `suggestions` - Charly C (#590) * Numbers: don't repeat suggestions in parse_decimal strict - Serban Constantin (#599) * Numbers: implement currency formatting with long display names - Luke Plant (#585) * Numbers: parse_decimal(): assume spaces are equivalent to non-breaking spaces when not in strict mode - Aarni Koskela (#649) * Performance: Cache locale_identifiers() - Aarni Koskela (#644) Bugfixes * CLDR: Skip alt=... for week data (minDays, firstDay, weekendStart, weekendEnd) - Aarni Koskela (#634) * Dates: Fix wrong weeknumber for 31.12.2018 - BT-sschmid (#621) * Locale: Avoid KeyError trying to get data on WindowsXP - mondeja (#604) * Locale: get_display_name(): Don't attempt to concatenate variant information to None - Aarni Koskela (#645) * Messages: pofile: Add comparison operators to _NormalizedString - Aarni Koskela (#646) * Messages: pofile: don't crash when message.locations can't be sorted - Aarni Koskela (#646)- Remove superfluous devel dependency for noarch package- update to version 2.6.0: * Possibly incompatible changes + Numbers: Refactor decimal handling code and allow bypass of decimal quantization. (@kdeldycke) (PR #538) + Messages: allow processing files that are in locales unknown to Babel (@akx) (PR #557) + General: Drop support for EOL Python 2.6 and 3.3 (@hugovk) (PR [#546]) * Other changes + CLDR: Use CLDR 33 (@akx) (PR #581) + Lists: Add support for various list styles other than the default (@akx) (#552) + Messages: Add new PoFileError exception (@Bedrock02) (PR #532) + Times: Simplify Linux distro specific explicit timezone setting search (@scop) (PR #528) * Bugfixes + CLDR: avoid importing alt=narrow currency symbols (@akx) (PR [#558]) + CLDR: ignore non-Latin numbering systems (@akx) (PR #579) + Docs: Fix improper example for date formatting (@PTrottier) (PR [#574]) + Tooling: Fix some deprecation warnings (@akx) (PR #580) * Tooling & docs + Add explicit signatures to some date autofunctions (@xmo-odoo) (PR #554) + Include license file in the generated wheel package (@jdufresne) (PR #539) + Python 3.6 invalid escape sequence deprecation fixes (@scop) (PR [#528]) + Test and document all supported Python versions (@jdufresne) (PR [#540]) + Update copyright header years and authors file (@akx) (PR #559)- update to version 2.5.3: * This is a maintenance release that reverts undesired API-breaking changes that slipped into 2.5.2 (see https://github.com/python-babel/babel/issues/550). It is based on v2.5.1 (f29eccd) with commits 7cedb84, 29da2d2 and edfb518 cherry-picked on top. - changes from version 2.5.2: * Bugfixes + Revert the unnecessary PyInstaller fixes from 2.5.0 and 2.5.1 (#533) (@yagebu)- Export TZ and LC_ALL before running the tests. Without this python-Babel is not able to see the TZ variable, and produce a `local` LOCALTZ- specfile: * require freezegun for tests - update to version 2.5.1: * Use a fixed datetime to avoid test failures (#520) (@narendravardi) * Parse multi-line __future__ imports better (#519) (@akx) * Fix validate_currency docstring (#522) * Allow normalize_locale and exists to handle various unexpected inputs (#523) (@suhojm) * Make PyInstaller support more robust (#525, #526) (@thijstriemstra, @akx)- update to 2.5.0: * Numbers: Add currency utilities and helpers (#491) (@kdeldycke) * Support PyInstaller (#500, #505) (@wodo) * Dates: Add __str__ to DateTimePattern (#515) (@sfermigier) * Dates: Fix an invalid string to bytes comparison when parsing TZ files on Py3 (#498) (@rowillia) * Dates: Formatting zero-padded components of dates is faster (#517) (@akx) * Documentation: Fix "Good Commits" link in CONTRIBUTING.md (#511) (@naryanacharya6) * Documentation: Fix link to Python gettext module (#512) (@Linkid) * Messages: Allow both dash and underscore separated locale identifiers in pofiles (#489, #490) (@akx) * Messages: Extract Python messages in nested gettext calls (#488) (@sublee) * Messages: Fix in-place editing of dir list while iterating (#476, #492) (@MarcDufresne) * Messages: Stabilize sort order (#482) (@xavfernandez) * Time zones: Honor the no-inherit marker for metazone names (#405) (@akx)- Fix provides/obsoletes- Update to 2.4.0 * CLDR: CLDR 29 is now used instead of CLDR 28 (#405) (@akx) * Messages: Add option ‘add_location’ for location line formatting (#438, #459) (@rrader, @alxpy) * Numbers: Allow full control of decimal behavior (#410) (@etanol) - Converted to single-spec- update to 2.3.4: * CLDR: The lxml library is no longer used for CLDR importing, so it should not cause strange failures e * CLI: Every last single CLI usage regression should now be gone, and both distutils and stand-alone CLI * CLI: Usage regressions that had snuck in between 2.2 and 2.3 should be no more. (https://github.com/py * Dates: Period (am/pm) formatting was broken in certain locales (namely zh_TW). Thanks to @jun66j5 for * CLDR: Add an API for territory language data (https://github.com/python-babel/babel/pull/315) * Core: Character order and measurement system data is imported and exposed (https://github.com/python-b * Dates: Add an API for time interval formatting (https://github.com/python-babel/babel/pull/316) * Dates: More pattern formats and lengths are supported (https://github.com/python-babel/babel/pull/347) * Dates: Period IDs are imported and exposed (https://github.com/python-babel/babel/pull/349) * Dates: Support for date-time skeleton formats has been added (https://github.com/python-babel/babel/pu * Dates: Timezone formatting has been improved (https://github.com/python-babel/babel/pull/338) * Messages: JavaScript extraction now supports dotted names, ES6 template strings and JSX tags (https:// - drop fix-timezone-test.patch skip-dst-tests.patch, no longer necessary- update to version 2.2.0: * Bugfixes + General: Add __hash__ to Locale. (#303) (2aa8074) + General: Allow files with BOM if they're UTF-8 (#189) (da87edd) + General: localedata directory is now locale-data (#109) (2d1882e) + General: odict: Fix pop method (0a9e97e) + General: Removed uses of datetime.date class from *.dat files (#174) (94f6830) + Messages: Fix plural selection for chinese (531f666) + Messages: Fix typo and add semicolon in plural_forms (5784501) + Messages: Flatten NullTranslations.files into a list (ad11101) + Times: FixedOffsetTimezone: fix display of negative offsets (d816803) * Features + CLDR: Update to CLDR 28 (#292) (9f7f4d0) + General: Add __copy__ and __deepcopy__ to LazyProxy. (a1cc3f1) + General: Add official support for Python 3.4 and 3.5 + General: Improve odict performance by making key search O(1) (6822b7f) + Locale: Add an ordinal_form property to Locale (#270) (b3f3430) + Locale: Add support for list formatting (37ce4fa, be6e23d) + Locale: Check inheritance exceptions first (3ef0d6d) + Messages: Allow file locations without line numbers (#279) (79bc781) + Messages: Allow passing a callable to `extract()` (#289) (3f58516) + Messages: Support 'Language' header field of PO files (#76) (3ce842b) + Messages: Update catalog headers from templates (e0e7ef1) + Numbers: Properly load and expose currency format types (#201) (df676ab) + Numbers: Use cdecimal by default when available (b6169be) + Numbers: Use the CLDR's suggested number of decimals for format_currency (#139) (201ed50) + Times: Add format_timedelta(format='narrow') support (edc5eb5) - update to version 2.1.1: * Fix Locale.parse using "global.dat" incompatible types (https://github.com/python-babel/babel/issues/174) * Fix display of negative offsets in "FixedOffsetTimezone" (https://github.com/python-babel/babel/issues/214) * Improved odict performance which is used during localization file build, should improve compilation time for large projects * Add support for "narrow" format for "format_timedelta" * Add universal wheel support * Support 'Language' header field in .PO files (fixes https://github.com/python-babel/babel/issues/76) * Test suite enhancements (coverage, broken tests fixed, etc) * Documentation updated - changes from version 2.0: * Added support for looking up currencies that belong to a territory through the :func:`babel.numbers.get_territory_currencies` function. * Improved Python 3 support. * Fixed some broken tests for timezone behavior. * Improved various smaller things for dealing with dates. - changes from version 1.4: * Fixed a bug that caused deprecated territory codes not being converted properly by the subtag resolving. This for instance showed up when trying to use "und_UK" as a language code which now properly resolves to "en_GB". * Fixed a bug that made it impossible to import the CLDR data from scratch on windows systems. - fix update-alternatives - add skip-dst-tests.patch: drop DST related tests (workaround issue #156) - Add fix-timezone-test.patch: already included upstream - Remove 0001-disable_timezone_tests.patch in favor of fix-timezone-test.patch- fix build on CentOS/RHEL by specifying TZ=UTC for %check - fix CentOS/RHEL by depending on /usr/sbin/update-alternatives- Fix update-alternatives usage- fix bashism in pre script/bin/sh/bin/sh/bin/shh04-ch1a 1723064354  !!##%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\[^_`abcdefghijklmnopqrstuvwxyz{|{~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234367898;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiikkmmooqqstuvwxyzz|}~~2.12.1-150400.8.5.1  pybabelpybabelpybabel-3.11Babel-2.12.1-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txtbabel__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyccore.cpython-311.opt-1.pyccore.cpython-311.pycdates.cpython-311.opt-1.pycdates.cpython-311.pyclanguages.cpython-311.opt-1.pyclanguages.cpython-311.pyclists.cpython-311.opt-1.pyclists.cpython-311.pyclocaledata.cpython-311.opt-1.pyclocaledata.cpython-311.pycnumbers.cpython-311.opt-1.pycnumbers.cpython-311.pycplural.cpython-311.opt-1.pycplural.cpython-311.pycsupport.cpython-311.opt-1.pycsupport.cpython-311.pycunits.cpython-311.opt-1.pycunits.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.pyccore.pydates.pyglobal.datlanguages.pylists.pylocale-dataaf.dataf_NA.dataf_ZA.datagq.datagq_CM.datak.datak_GH.datam.datam_ET.datann.datann_NG.datar.datar_001.datar_AE.datar_BH.datar_DJ.datar_DZ.datar_EG.datar_EH.datar_ER.datar_IL.datar_IQ.datar_JO.datar_KM.datar_KW.datar_LB.datar_LY.datar_MA.datar_MR.datar_OM.datar_PS.datar_QA.datar_SA.datar_SD.datar_SO.datar_SS.datar_SY.datar_TD.datar_TN.datar_YE.datas.datas_IN.datasa.datasa_TZ.datast.datast_ES.dataz.dataz_Cyrl.dataz_Cyrl_AZ.dataz_Latn.dataz_Latn_AZ.datbas.datbas_CM.datbe.datbe_BY.datbe_TARASK.datbem.datbem_ZM.datbez.datbez_TZ.datbg.datbg_BG.datbgc.datbgc_IN.datbho.datbho_IN.datbm.datbm_ML.datbn.datbn_BD.datbn_IN.datbo.datbo_CN.datbo_IN.datbr.datbr_FR.datbrx.datbrx_IN.datbs.datbs_Cyrl.datbs_Cyrl_BA.datbs_Latn.datbs_Latn_BA.datca.datca_AD.datca_ES.datca_ES_VALENCIA.datca_FR.datca_IT.datccp.datccp_BD.datccp_IN.datce.datce_RU.datceb.datceb_PH.datcgg.datcgg_UG.datchr.datchr_US.datckb.datckb_IQ.datckb_IR.datcs.datcs_CZ.datcv.datcv_RU.datcy.datcy_GB.datda.datda_DK.datda_GL.datdav.datdav_KE.datde.datde_AT.datde_BE.datde_CH.datde_DE.datde_IT.datde_LI.datde_LU.datdje.datdje_NE.datdoi.datdoi_IN.datdsb.datdsb_DE.datdua.datdua_CM.datdyo.datdyo_SN.datdz.datdz_BT.datebu.datebu_KE.datee.datee_GH.datee_TG.datel.datel_CY.datel_GR.daten.daten_001.daten_150.daten_AE.daten_AG.daten_AI.daten_AS.daten_AT.daten_AU.daten_BB.daten_BE.daten_BI.daten_BM.daten_BS.daten_BW.daten_BZ.daten_CA.daten_CC.daten_CH.daten_CK.daten_CM.daten_CX.daten_CY.daten_DE.daten_DG.daten_DK.daten_DM.daten_ER.daten_FI.daten_FJ.daten_FK.daten_FM.daten_GB.daten_GD.daten_GG.daten_GH.daten_GI.daten_GM.daten_GU.daten_GY.daten_HK.daten_IE.daten_IL.daten_IM.daten_IN.daten_IO.daten_JE.daten_JM.daten_KE.daten_KI.daten_KN.daten_KY.daten_LC.daten_LR.daten_LS.daten_MG.daten_MH.daten_MO.daten_MP.daten_MS.daten_MT.daten_MU.daten_MV.daten_MW.daten_MY.daten_NA.daten_NF.daten_NG.daten_NL.daten_NR.daten_NU.daten_NZ.daten_PG.daten_PH.daten_PK.daten_PN.daten_PR.daten_PW.daten_RW.daten_SB.daten_SC.daten_SD.daten_SE.daten_SG.daten_SH.daten_SI.daten_SL.daten_SS.daten_SX.daten_SZ.daten_TC.daten_TK.daten_TO.daten_TT.daten_TV.daten_TZ.daten_UG.daten_UM.daten_US.daten_US_POSIX.daten_VC.daten_VG.daten_VI.daten_VU.daten_WS.daten_ZA.daten_ZM.daten_ZW.dateo.dateo_001.dates.dates_419.dates_AR.dates_BO.dates_BR.dates_BZ.dates_CL.dates_CO.dates_CR.dates_CU.dates_DO.dates_EA.dates_EC.dates_ES.dates_GQ.dates_GT.dates_HN.dates_IC.dates_MX.dates_NI.dates_PA.dates_PE.dates_PH.dates_PR.dates_PY.dates_SV.dates_US.dates_UY.dates_VE.datet.datet_EE.dateu.dateu_ES.datewo.datewo_CM.datfa.datfa_AF.datfa_IR.datff.datff_Adlm.datff_Adlm_BF.datff_Adlm_CM.datff_Adlm_GH.datff_Adlm_GM.datff_Adlm_GN.datff_Adlm_GW.datff_Adlm_LR.datff_Adlm_MR.datff_Adlm_NE.datff_Adlm_NG.datff_Adlm_SL.datff_Adlm_SN.datff_Latn.datff_Latn_BF.datff_Latn_CM.datff_Latn_GH.datff_Latn_GM.datff_Latn_GN.datff_Latn_GW.datff_Latn_LR.datff_Latn_MR.datff_Latn_NE.datff_Latn_NG.datff_Latn_SL.datff_Latn_SN.datfi.datfi_FI.datfil.datfil_PH.datfo.datfo_DK.datfo_FO.datfr.datfr_BE.datfr_BF.datfr_BI.datfr_BJ.datfr_BL.datfr_CA.datfr_CD.datfr_CF.datfr_CG.datfr_CH.datfr_CI.datfr_CM.datfr_DJ.datfr_DZ.datfr_FR.datfr_GA.datfr_GF.datfr_GN.datfr_GP.datfr_GQ.datfr_HT.datfr_KM.datfr_LU.datfr_MA.datfr_MC.datfr_MF.datfr_MG.datfr_ML.datfr_MQ.datfr_MR.datfr_MU.datfr_NC.datfr_NE.datfr_PF.datfr_PM.datfr_RE.datfr_RW.datfr_SC.datfr_SN.datfr_SY.datfr_TD.datfr_TG.datfr_TN.datfr_VU.datfr_WF.datfr_YT.datfrr.datfrr_DE.datfur.datfur_IT.datfy.datfy_NL.datga.datga_GB.datga_IE.datgd.datgd_GB.datgl.datgl_ES.datgsw.datgsw_CH.datgsw_FR.datgsw_LI.datgu.datgu_IN.datguz.datguz_KE.datgv.datgv_IM.datha.datha_GH.datha_NE.datha_NG.dathaw.dathaw_US.dathe.dathe_IL.dathi.dathi_IN.dathi_Latn.dathi_Latn_IN.dathr.dathr_BA.dathr_HR.dathsb.dathsb_DE.dathu.dathu_HU.dathy.dathy_AM.datia.datia_001.datid.datid_ID.datig.datig_NG.datii.datii_CN.datis.datis_IS.datit.datit_CH.datit_IT.datit_SM.datit_VA.datja.datja_JP.datjgo.datjgo_CM.datjmc.datjmc_TZ.datjv.datjv_ID.datka.datka_GE.datkab.datkab_DZ.datkam.datkam_KE.datkde.datkde_TZ.datkea.datkea_CV.datkgp.datkgp_BR.datkhq.datkhq_ML.datki.datki_KE.datkk.datkk_KZ.datkkj.datkkj_CM.datkl.datkl_GL.datkln.datkln_KE.datkm.datkm_KH.datkn.datkn_IN.datko.datko_KP.datko_KR.datkok.datkok_IN.datks.datks_Arab.datks_Arab_IN.datks_Deva.datks_Deva_IN.datksb.datksb_TZ.datksf.datksf_CM.datksh.datksh_DE.datku.datku_TR.datkw.datkw_GB.datky.datky_KG.datlag.datlag_TZ.datlb.datlb_LU.datlg.datlg_UG.datlkt.datlkt_US.datln.datln_AO.datln_CD.datln_CF.datln_CG.datlo.datlo_LA.datlrc.datlrc_IQ.datlrc_IR.datlt.datlt_LT.datlu.datlu_CD.datluo.datluo_KE.datluy.datluy_KE.datlv.datlv_LV.datmai.datmai_IN.datmas.datmas_KE.datmas_TZ.datmdf.datmdf_RU.datmer.datmer_KE.datmfe.datmfe_MU.datmg.datmg_MG.datmgh.datmgh_MZ.datmgo.datmgo_CM.datmi.datmi_NZ.datmk.datmk_MK.datml.datml_IN.datmn.datmn_MN.datmni.datmni_Beng.datmni_Beng_IN.datmr.datmr_IN.datms.datms_BN.datms_ID.datms_MY.datms_SG.datmt.datmt_MT.datmua.datmua_CM.datmy.datmy_MM.datmzn.datmzn_IR.datnaq.datnaq_NA.datnb.datnb_NO.datnb_SJ.datnd.datnd_ZW.datnds.datnds_DE.datnds_NL.datne.datne_IN.datne_NP.datnl.datnl_AW.datnl_BE.datnl_BQ.datnl_CW.datnl_NL.datnl_SR.datnl_SX.datnmg.datnmg_CM.datnn.datnn_NO.datnnh.datnnh_CM.datno.datnus.datnus_SS.datnyn.datnyn_UG.datoc.datoc_ES.datoc_FR.datom.datom_ET.datom_KE.dator.dator_IN.datos.datos_GE.datos_RU.datpa.datpa_Arab.datpa_Arab_PK.datpa_Guru.datpa_Guru_IN.datpcm.datpcm_NG.datpis.datpis_SB.datpl.datpl_PL.datps.datps_AF.datps_PK.datpt.datpt_AO.datpt_BR.datpt_CH.datpt_CV.datpt_GQ.datpt_GW.datpt_LU.datpt_MO.datpt_MZ.datpt_PT.datpt_ST.datpt_TL.datqu.datqu_BO.datqu_EC.datqu_PE.datraj.datraj_IN.datrm.datrm_CH.datrn.datrn_BI.datro.datro_MD.datro_RO.datrof.datrof_TZ.datroot.datru.datru_BY.datru_KG.datru_KZ.datru_MD.datru_RU.datru_UA.datrw.datrw_RW.datrwk.datrwk_TZ.datsa.datsa_IN.datsah.datsah_RU.datsaq.datsaq_KE.datsat.datsat_Olck.datsat_Olck_IN.datsbp.datsbp_TZ.datsc.datsc_IT.datsd.datsd_Arab.datsd_Arab_PK.datsd_Deva.datsd_Deva_IN.datse.datse_FI.datse_NO.datse_SE.datseh.datseh_MZ.datses.datses_ML.datsg.datsg_CF.datshi.datshi_Latn.datshi_Latn_MA.datshi_Tfng.datshi_Tfng_MA.datsi.datsi_LK.datsk.datsk_SK.datsl.datsl_SI.datsmn.datsmn_FI.datsms.datsms_FI.datsn.datsn_ZW.datso.datso_DJ.datso_ET.datso_KE.datso_SO.datsq.datsq_AL.datsq_MK.datsq_XK.datsr.datsr_Cyrl.datsr_Cyrl_BA.datsr_Cyrl_ME.datsr_Cyrl_RS.datsr_Cyrl_XK.datsr_Latn.datsr_Latn_BA.datsr_Latn_ME.datsr_Latn_RS.datsr_Latn_XK.datsu.datsu_Latn.datsu_Latn_ID.datsv.datsv_AX.datsv_FI.datsv_SE.datsw.datsw_CD.datsw_KE.datsw_TZ.datsw_UG.datta.datta_IN.datta_LK.datta_MY.datta_SG.datte.datte_IN.datteo.datteo_KE.datteo_UG.dattg.dattg_TJ.datth.datth_TH.datti.datti_ER.datti_ET.dattk.dattk_TM.datto.datto_TO.dattok.dattok_001.dattr.dattr_CY.dattr_TR.dattt.dattt_RU.dattwq.dattwq_NE.dattzm.dattzm_MA.datug.datug_CN.datuk.datuk_UA.datur.datur_IN.datur_PK.datuz.datuz_Arab.datuz_Arab_AF.datuz_Cyrl.datuz_Cyrl_UZ.datuz_Latn.datuz_Latn_UZ.datvai.datvai_Latn.datvai_Latn_LR.datvai_Vaii.datvai_Vaii_LR.datvi.datvi_VN.datvun.datvun_TZ.datwae.datwae_CH.datwo.datwo_SN.datxh.datxh_ZA.datxog.datxog_UG.datyav.datyav_CM.datyi.datyi_001.datyo.datyo_BJ.datyo_NG.datyrl.datyrl_BR.datyrl_CO.datyrl_VE.datyue.datyue_Hans.datyue_Hans_CN.datyue_Hant.datyue_Hant_HK.datzgh.datzgh_MA.datzh.datzh_Hans.datzh_Hans_CN.datzh_Hans_HK.datzh_Hans_MO.datzh_Hans_SG.datzh_Hant.datzh_Hant_HK.datzh_Hant_MO.datzh_Hant_TW.datzu.datzu_ZA.datlocaledata.pylocaltime__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_fallback.cpython-311.opt-1.pyc_fallback.cpython-311.pyc_helpers.cpython-311.opt-1.pyc_helpers.cpython-311.pyc_unix.cpython-311.opt-1.pyc_unix.cpython-311.pyc_win32.cpython-311.opt-1.pyc_win32.cpython-311.pyc_fallback.py_helpers.py_unix.py_win32.pymessages__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyccatalog.cpython-311.opt-1.pyccatalog.cpython-311.pyccheckers.cpython-311.opt-1.pyccheckers.cpython-311.pycextract.cpython-311.opt-1.pycextract.cpython-311.pycfrontend.cpython-311.opt-1.pycfrontend.cpython-311.pycjslexer.cpython-311.opt-1.pycjslexer.cpython-311.pycmofile.cpython-311.opt-1.pycmofile.cpython-311.pycplurals.cpython-311.opt-1.pycplurals.cpython-311.pycpofile.cpython-311.opt-1.pycpofile.cpython-311.pyccatalog.pycheckers.pyextract.pyfrontend.pyjslexer.pymofile.pyplurals.pypofile.pynumbers.pyplural.pypy.typedsupport.pyunits.pyutil.pypython311-BabelCHANGES.rstpython311-BabelLICENSE/etc/alternatives//usr/bin//usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/Babel-2.12.1-py3.11.egg-info//usr/lib/python3.11/site-packages/babel//usr/lib/python3.11/site-packages/babel/__pycache__//usr/lib/python3.11/site-packages/babel/locale-data//usr/lib/python3.11/site-packages/babel/localtime//usr/lib/python3.11/site-packages/babel/localtime/__pycache__//usr/lib/python3.11/site-packages/babel/messages//usr/lib/python3.11/site-packages/babel/messages/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-Babel//usr/share/licenses//usr/share/licenses/python311-Babel/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:34925/SUSE_SLE-15-SP4_Update/435d97f921acb33b0205babe9628e2ed-python-Babel.SUSE_SLE-15-SP4_Updatedrpmxz5noarch-suse-linuxemptyPython script, ASCII text executabledirectoryASCII textPython script, UTF-8 Unicode text executableUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRXsɘћ$utf-8fb8e9f9a9fe6371b0bc1cb42b354aa9deda963bd47b5544bc5390b0528d29806?7zXZ !t/39+]"k%4Pa C>ofNm ;,=1g~O@@%Ϧ؆ yGp@+-^/19idbX(PD bI}RLf>H Ƌh`eĖ q$ʺVPIθCq˪uޏS돳={E5$XL;~aHF oI?U4taCSYR{ɚj8Tc)T3o*p'^^X0 f?UCqҲ*gmNߋ5^"1+6S"D"T/")-m0D~GP'*`keŢM®NDAfGqcA_>*VuL2oC1Щ[!v7CtП" Ҡ?[d{qho/?pf,Ȥ%= d̍Uaia4seL4)[MN7L䨤w\SU<o|Trшz}{O;3;ghoWX !Kc)̜a Ht:]+X2#2+ёѳ]Ta1ť$$St7-NʵѰUYТL,tGAː-o`*.)םh ^ *I6:PtpxE1r*p y nݗJȀ~6Tn&L_Dlߣm9B4&D"T٤;m:]foax~t;"̰A9`R'?Q`m+%đrFJPp3vǾƟ7zJMzTGʯ?OL4XLzwiʑJH@R;-nwsj|SVw#O1>|NWCL`fL]U9{Ig*LSX=(5G{IpSIHI0V%*N>X[$#fd"*-SbjʹuӖd n܂LS%|oPց1n0Nu5gcE/Ҵ|U6Td/eqlrO1wLɸ^g,sg0y $/# ;k|zv37@a@x\q7ۘxny$^jGPAc|Rxxʉ6 lS{&?U/iO WRBF?KJ4#\)g`팓k4{$w0ZږA60QJrr+.ؽ|";-7oti^aUV2IMID8Yz #6`ђW -r^C#p_ ]oLpQ2G@ve/ct$тa)w,tGj^4/^Fu%0VWEAi 5Ů>·;8o>s\FK`7^"cKCu!REs'Uc=];SN1'z /=0fi7HԀ+R4ә^&]w&roɛRC4o=z)cK/ULږUxxhm6Iqw9 vpY"tjVf]N|(Vճ`čؿe;5;?>K&ɨpm;J=E禢H,^x80U6*!Ey* ΰ G=R`lptx|5M0|!źQ( twI]cE]TҖ^[Y&<#"2?TѧmeD3b fuym1Ae6v0bTA#)OYzj3zVƉ,ϝzBWMP4Ꜵ~}2Rdo:/'k@ f8N ތ;QCBJ[z Nck.HW g/ XvĿώDm1wfnoYu#X#v +;{ej۵;p497ֻt]^euqG!~+⸊o5Y1A/CcyjgzI9fxXj'Cs;ɬNY0FZ;Bݗs)jw[+d&NRv/el nsaۅ] UmPo8F{fDJI,68t^-AҢm5N}%TQ!{͠@UeA0)|hN u_T 8Ѳ}p}Ša ;伓0Y'N]``h-h&B1z}rqMqZE`Iq HPStcՀa-SAt7f-d0SJӇGD\&rLESsВ8Q6@(?g; PP hNveTx T& /|B~!l EQ5bP|.BoH!1FI[7#(:9ΪKk 4+þGbư ulBPE1 Ԏ\>7  VL.PTndt/׻"or, 8WyqAYi(Asq{w_٬2t[;ڧIObv7Vb܍ N$kW;arA},pX_oyI6V#0dǚ&MuPd//DfrW="i\?LOX;&NVgF̀ˑS+O4X|\#aKV j*7Ak#ZSPiL+sI0u92fE~[ Ilf#FVLD`3kc9A-7ciBJwQ,gڗ;[aMZ$ԘyAj|z#rS()8d35̮& 5*!RoO/}Ɍ"[>u5w0qbٍaR zK>{SRՎ`)!6B:F[W2F'"07:?yQs%(lZ6 ;sCf~-†|9)_ſݑ{<)0XL> dN:YxĹB}e׍)~tH(Z:e7ǬH6]+h\ʗ79oX=ƍIpDa]/a^dF"h͹Vɕ_ݺ趷j^nzN J6:1gW͐^' kyr < \VF1c_3)z7#ɓ7}5w_P'>[.6jVeBHт@O Mgi&{]SֆT8M!qN~G:.2?+blfx[WhBRx'ȑG8'iS9T*sRTN !taZ08.'=CO\ m qϵ4ʠ!97iX̮0l-hM4M\+ /3+{+ ;_篹`QVlM["@ LmnQ3*GfenRLrEC߼9+~-0"PJ9cHx.h Ē'R-r;'2-o䅯 P.BՄSםVKS^s3AFށ+4?E&ҹ+rv" yʉCYCsv xi+ C~ZH{ϝ{F,R ۮ/1|b r(E @*y v;^a`7 ^.]E\-XHxKfs$\i㘭Ca;нiH22-3pOƻW :7r:o˯VwS{/*|P8*h!H}] sea-!n~S F&aPNRvjrT褎hb(ex`9sfH۟&靂>u=mJ.*w.6GD2N,ZߨN5W K HGH~el]Zm~ /LK.I5^+UpBre ȬV -BtZj޴"qxA{ ^HDUte!E_Dهp clB[}0e.R"[Bȧa{7Vt9JU{B[BȜ#D5'}9WruMQKRKO=pxmH? q[~SC  j9.n Y>u0dN>=KGBi4/p嶟q)gлD#Œ9uj?v]#aߌLu R PE$D7~K^YL7${W6a L*[{$ O@9QJ4'YF` %P:,_XMp/;NuTK~™V7"{@q9￉?|ʄisdǰhLNP(ΨCFgM_>3̈́X]µB\QG(Ԑ$YLmBkc^j(7UGGD 0{`W<"GRބLxNUڤۉ&W =rEߙ-1~6q@7g#$3jvjV/_PljkŃʛA5jynsڭT & ׉5ڣľ y[_GDL ! ss^oH87F RVmCe':ࠗ O$ Pu8'w*!S)('@[giqnV)=S+:_O52BkJˑvQՀKS!{ 7A(>>ᴑY Y-(+j[ĪKβa܈] F橗5hLon(s?-w|ZV $=cY78hGx2ž?AD61<Ƴ+c2Ip7˹}$@IOfޛY$M4\Kz㘩 ƃqt tmɹlfe YZ