postgresql12-docs-12.19-150200.8.60.1<>,f=p9|Rߋ m2!]$1eVxjS \,:hn!.QJLfWꬕ ْM PnBKW楈 akЙV><ȼs 玈}X. 3OCqZЃE3bHa)U =vui3 uN=اTF"-/D~ PQ{Y/# _z 'YɓʈT>;0? d ( J $=^i   (h ;8 ll q t$(<ƶ(869Ǵ6:6FGH I lX% Y%(\%P]8 ^bac defluvzCpostgresql12-docs12.19150200.8.60.1HTML Documentation for PostgreSQLPostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, and user-defined types and functions. This package contains the HTML documentation for PostgreSQL. The start page is: file:///usr/share/doc/packages/postgresql12/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.f=h04-ch1dSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchQBDYK3b:H,Z*(QqDy $t#+^Ny CD&`" T P p !)y@W&% <I614X? sb:d+? %5-h0N:#L3O2!tzF]F mgDW\YNU8A6s `- ;s&2|*b,C59)eS!>o ()F&De4a = w2/IHt"%,GG63   | C%Vu")KWB,@Ft7  l51D WPi'oywF.=n,0KJ)64F$> % &I ) ;x (y 6*uXv I"/r3r*kD!u++%/gd; }:530 3.br(?2GF/grt-G-3HWZe,-rjZj q.m(C'#&84=!q9 \XTL?zph7l_KvlJf{ K(c,"YHR2fc;$0h%p7:4T4"/m"Wtx'J)5$B9BB*  81$q 0epQR rVC5 V" 3] &6 |!f M  '+7)" '/37TTN?2^}!l9+k0&c?:c@'!i|O3~![<(%~&G+_L'sd9K-p1 M];|"#6/ZqA=#X7&c>`b#07- %agBW@0y;OcspE=0 1cjTvGyU9f ZI:SW20-4#.1fQ S<* ! a53|$&O1A,-F#VRv%9 A<JT,%jG- Gd_9$Y'&'j;V1? $ U$3#'4 {@ K +' 1@c@"n %$v># '$}S(\e?-1+")$xj%#Pl77= \[ƔX5!RP W'D$G^,sDf*+4k~,s- .Z{lT-(3B,a=EG>h~AA큤f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=0980bb1212fe8f7ee3e96725270f69bbe9e63373a24dae8471ac84eda47bbfbbf67de386efcce76a3dc6725ae83eebd48ab14d2f493282116602f64937c68d452753af97942d4d527f3882b24c1b77f24b3b964f595212003bb5ecc4aa9af4eef7881ae289b060f0f19aeec488907f114a6cd3737eafc3284cd1edb31188951f8ae639d3a1de4254caa85e41f02d8f866d53763788527cdfa10ed5ee788df30aba4cc33ff8710c36801a3f91c9f95da4bf6e5ed77bb5fc05696a7e54172030388b0c6242356a0b0d6753b8800a2e710e441924804321e009f7959dfd9d170b223c2a8b9f3d95f89ec580d1461182239f8bc3d29d2868a1bd1233031aac3c7152d2d5cedd00227c0222f6595f175f68266896a74b6cabd88029e0aa2122bd35338431a7d4ada5f57a328d8631d138e2b5737b3e79c5479463fed4673b59574ca602e2b9d1703538e23216201cdf8bedf830edbf9f9bcded7923eca278ef21fa7a2f66e90ee31bcebe6b464e777e089d6260f8a698e493fff5d8e59e8fd05f5830ca302c28bcf14ca5794af9c57d1260b93e591fdf3a9b94dd3264d00b6e9e0c94e197b4c61639e8000b3519ba903a6403127a2d6a59c3c78d46dabebfe6144c8a333a50d4f124c92358822a85fa669179f4c277717cf0b3792191caffa3264bbc63a06b93e5f9854c20e371cbd966518215d9dcaac6a96bceec0213e0091f37993b8cd33f12d626f472f0e60ea20782320bff93c6541bbec7a24c61c7eb19213c1881aa4a3d18484ec12957cd6d0a99f1ec554fffaed2850bf36f4cdedbd188797ea884cfd343644a0b0ece2783e1ef9f24226f2d535309239dbf8724f140607f38dad585e57f65c16b86a8ec457de0c2eaad140ba21bf9cd6baafe4c4c70384bf11727792571788f55a92684504b8e4a04b5643310b6abb2edc89a893393ef270c5fa39c37ec277baf32d924f1715ca5ad72aa622318822da782c93295f2ed8c3c621cee803b74f15bd713ad8d6952ac5d30bc922d5af21241557e5dc614c5325608c7ea265c055d454599996ec80de022e892b110a5e3c694c3e6a1ab02d07cc5632d94bbeb3989cc3d8d554bc19e6b0c62e953a72135093d8684ce646b4fa3971aa0164dfd2574e2d85967830903113b925f5289e0a778ec9e2dbbe091d27aaf2ca1b1b842194f8b6f00a4241abc6b35c1fcefdde857c8e7066783ed9988bf0a5861d414f6eaaac4b54735c436e7c8170957787db1016fefd93c25674848a24774ee341c4689b1557fd9633d069aab17d26c1c6e8103908bc089f69284bd2720705c74f3d4d0c22baee185b7eb0907aae722f2d47ed36daef83d33d2c9839b356ad55c448f27ef85107fe7f710e6e9f2e585ebbf2a1af4c858fa6d44c07786529dff01199d6e37f35f1ebaf70b3b4bf5867529584d10b6730720d6e9be32c2b712cb599262c7d46be14e54306137bd02808533c49a15f77696f90e0a7fee87cdbf4027d9b1e44ddeccb646ea5b3ee4ea998f480d1eb904d40247de8583a4decd2586057d70925102d36ba7250792d30c10cfb5c1a6e25f31050cc8caeebfa8c50c4b73912780f2e4e93ecb34bc1745553407f85c61660df016e60bc397685b4fd5930f88e7b799df3ca0be88eb52ba23742d3df74d10bf16d9dfd85732cd262b63c22a2db9ee217c46f1887a7df1e07f74d5be3bb37622fe5cc0d95e85a0124c0f471bbd09a568f935e413f5528b118153f480eed1249cea87e7e3846f406f6c554c562229998107456e915b5f63ecae1e4921a680ce95ed0c72b07838ea228a9f14ed83d80bfa7d20249113d0315be3648eb1ac54bfc3079c28e9cfce08aace7cc66f04aa6df1024408ba3ab08f834ff6b0b61d9b2c7838343fee17fe09e0536728fdaab01e3a6dfedb065b9824e9e0ebb86d0e13a162738bbb1467b8b4e8ed958382b01c0a683ab313e8aa2e62fc9b13a968d4fb662c5ce8854dae1ab960c39b27fa7ccf7452a1e40b278eb5c7fc87440a39c26ed56d6990375aba08ac46f6db054b1941849c50551344275f38f10b3504e2b06446535d4ed1bcb5f2fc23732ebc5a296cd2ce65279034aa1989653708d1f17762baecf6ef49da239e9235b60419b51d09ce48693e355826be3e5622da5d85c19d413daa21e96d8df7642f02da2ba4c1a5c55e47a0bdde63e26faa3a1bf7f80759a4768f2a6a5e02cdcaf7c4f90948243c945bd4fde4b9d847ee9bd5db820165b19f71bf683f5ef60826a56cc71df291808aea520c3a04a6cecd1cf5e27fe7b6aaf712dd00ab9360bd4fadbf902527a91603c4d7bc674492a3e5eab7a312135ec7a09bb7642ba88c739505148eab48429ba3f2f913e367e4fbd06883ad00d0fb8928863126f071830b2a071f7e84f97673928316815d254229fae43bc9e984a0356e608b8b60a0bbc077ce9d5a4e2daf15db46a34dd87a9512aebf5ef086d7fdbdaabfebe79b6e2713250217e1672344bcef192ae6b8fc98b2e01dca272d57e16a578f2ac6ff55025a7f5189bbdd2c3da7fa1184fe1e8a9e478b5eaa31a276871580b51d08938c53d24be1ba234360c49e35170ac533db3c0795cb8e5ddab52d4a7a357a947901ae4dde58c8051424255ebb643d54819efb8571c5a9595c96b04da5e18bddec0f68c42d9db454feb5ed6bd8aeafeb811f3a7f6ac2cbc072ac897674d572d6ecfd9bb8ed1354e5ade1ade9f52d328146196402e9370146c6ac4484ac919c799c3a634d7f7b5eb2b0ead152fe4664a799c4cad9c4921c6344b52523f84f280909f9d6c379f1766b5da7921b64e6d5cae2e1109e26f959611ad0a53315e271cef407d77e7452abd18d2789ee6ca0bd6861052e576d537fa152087e11b241c6786e298736ece57a7ee423a1d97d4d38d5fa6a4ff863b060b643137ede30a76e51df4a48073ffdb4d1a8edd57f7d5ab8a864bb53c3997ffec72d1d647722625cdefa050e0967f6743e5e186cfd2bee72c62a21fd98a81e22e9358bca96bf556ff3be2feb11657f1068f39820f47dd53a0921f57e59bd1a2703aac9327a19b691372ab01eb423a0deedbf35752a71f537b87b758b0bbdee3ad5a3e9ab5aa72e310c36f2f7e553db94596d8df49edcba2ff35e3558b75b265cb028f82047e12cb98cf1f543a2d8888dd6447118bc1eb939d0af271731cfc46994dab8ee1ae14d8953c8280172649da5d455841784656ba08cf0e99f9bbe29c5c2ef32d008f72fe9fc24559272f79a1d22b0ec905f7278245305130c895623638963909ae54f4490e32555a71d3e4980b7ab7aa0f7864588d9972eb54df1a30e9ac2ae22298d49c4700140b34f935dcccd8db6fb1ebb490e05fc27422421b6a894b555a96c2eebb2cbd7d1f714a69f6b6e7bb756a3e022f4b6a544de2196be095d9f547efeb207b97c714dec3a8d54602c802be5cab7811c38d45a9c85e1391b108d4824ce409d1e3ca3f37e7f5c9cdb03d2e35becc63bdff8bfedb884892f9b3ca914480d3e1bb44b4346d516ae6e3a2aee1839ddf16948a15d2b72709bd54f3575919d3f68ad9b7d38a9eee891c40c16248b5da5d7d4a4aebe5e45b4c0c3d9e4c751643b04c953c7c7efcf61839374ce8c9912a25b4d9bee67f48ae1d5e5e96067113a89cff0ae25bc3de6f091269b48031cea88dabbe845199816f98368767dd1b949808575d0195bee3c45e8ed7fd8d743bd36ff973e15b196596f599eda67932b95e4c31eaa63110537bb291d6da48caf3da35dbe60d4a148e48a57043f378e6cd11e0e4bc8d4e95e66917a86c29974c39dcafb74fd1a5fb60111a3384126fbc1615e0396f50e1996e0d2b100981c1d270b5df300a48500066c8a24c4223de5ab6a8ea2f306552faaa64df8bee6b837e637c46c955092c9a74947aba9a2a005f5f78c6e05a2f319111d2ee382e1590fa5cb5416c142ec91bbe67b07f7647a5a4a58d34bfb37af85f1af6bed13fc28647d514a05b1292cb4413336060b2a86d8b853dfbab1bd3ff7a6ea9b565eafc91c963747389860affe92f4231749fe89ba9ae839ab03862b7940926b22564ae284e3d64a95e2e373e389cee92c8ad1805217e148b09a43db9e4700795f46a7b09fe4cc6f6993554dee4020bb973ff23b9d69c4d8b3b6be9f64443816fb25f83fb068f18fc99f97b37f98779b8ce829693f9060bcfe345895f352409c073efac6e7f19ff5894a9095a54ddcb8360695d7955a762b44aaea6cbfcbdf7cec1d0db1e72487a405e4447b4968c0a23db3bff2a60a7b9197b3f2797dc30278c6114fef367a249de10aa928555f686a44f309e58c1be89f08a25023184d2caceaa4153c8677f03b3c17b6ed4b0380815e5f847ba423bb5face990b8853441a92ce01da061c19bed34c10750a1eccb268c024be502a50ea32a7583f7b063d681e55f47b44d182f17124c2ffb2bd2f595eac2f7b3e63eb76f86adf3096628e5ff5a04a9fb0568981e11a0357ed7c098f03470afcd1ce3a11e726f892c78fa45dec0d289e43d44eea753af188ff1e5db978bafd0cf785a3650a1728cbd453ec5b6f01772303ce8bc18adc6e026877fb481ea7991ce86b35f76d55d7fae953040d0ea1fa7e6ea697d1da8e1b58bd6b95bb2bdc47ec0956c0ae97705ac0201e2477093cf7c54ee3a1067b76d59aef4bd3ab626a2c413fe9cb3d6b9f7815c0aa50f2b52e90f79d71c18c99a0e18b7eafb2c1d9168da32875ca605436c67b094bdb98ffe7c088df9891244d71bfe379a6b5b838901e51a43d34d02423a5f203f5d53925e70234693a59de818a83d1a92f83584a339b3628f10a82881be73ca2751998d9acc71287129d4a7073d22534e8135a093d1eea31d92e5d181e475e46b4fea0010b83a8096c93527dc63814791654c4a128ec0a82faed4792456197a9c4fbaea173580809a263405f8c86b049e271495fd41fa7cf9d6bfa2f269d2dad022b7369ab8ed2bb850b2d38df61b48dcb922bcdb987da77783fb00e6767ba0ae0eaad6ddc111f80e226bf399b5f098adf5303dcf72c9dfcb44585d4cde51a8167c613fa8c198ad23bf59c845ecb89c902a1564b9fc40e072ebf84ece08210d84ef18fc73305d5e809975b35d05f07206b7da0c94ea17ed5fdebab7b8b988c3963eb0beb0fefbe679364e2ee4d3ffbe69f1f3acd5527cd605232576120aadf59dc54b473d7e6070a3ad1bdf54b4b789687715fa59afca7434cbddcf19a7ed0e67226b3c26a7f652841cd94fee0d21483e8f1bdc3114ce0cd9295365a7bbcb81b1f65bedd26890d3952424e5f2e034f9119d4903a228ddb3a798e2c7ee141ecf3cdf95b84ce662ec19551d5c790547af27bf43c29b40273c70f1326ff53ea5fe2800220727f870d0867b9a5a6d4794b37d6d439cba3ec2ab842a99a0a2190fe643831e5a2241cd6681f9fc309826d58ebe9e99e36476bd1d1db166e9acc4db5fb054615a22ffadf4e86cfbcf59252c82e4465d7184424d259525678289d41bc408b40e35fc95fe9a0c5fcb4e76f3c45ec8564b78155f7d84b03c1f5dd7db71c79a411e12786f31f91d59aa04c2b223110a1d33c93b7221f26d50bc824962cd157ddd221cbf7c4e2fce19d16aff1e4e5c6d83e21bfff030426baa4319b43b8f3f34320d26b822b325596b89da31deca6497d914e609a079b661f2f8a68b68e2352c4e7c3f81bbcc9662e7dd2f2aadc033c5162c29bbe1e856a4cc8cb789bf089b526bb4eadb9f44a9588e0b292e8e64c804a60c87a4c282263877338ca03f8bfa0ed755cf221313a707db308ad6a605de3bcfd00d8229dcdd19e2af98d726323272390aab3a8c40581509f8eff3653ce7c97c3c5e9783500fbd8521f1449550ef6671d394fef10ecf027334627a18ad721fd931d66aad523cb8f8529259adf33b2a97e5f559f7ff83549dac06a40ad4ef62acdc03b1b4f955857b170a62ed47300cdc44152cfb9da8b83db2df512a066e74530bc1ea1bf9f546b48fb7bb83239ffd68ecd61c46d5fbc62c4592d3346ccffeb9e0e0eb9bc2d6805ed736da8f81bf43335f0ee8dbb12487e542a9b955a11d6745cb9966a6a3a96f82100c1b3b6138e5856969a124b0d97d7c41f92453134284770b85d4b351e2d576f940673880edeb8160bac85daeda975fe585b200cb7f7b901e2055c4234ad4fb3753912a85db5a55144a8d0573daa510d502de8bb011bd94fc37320a158b0443b2e9af8f05cd64f32172ad5299f1cd897410d83d00fba2cd9dbe738e22639d9aeada34bb5e27d0f56aed55c52f33ae4a20078b78170e6dfe19e0b60f9ca98d6f696f23e8885d56473a2860b49792c1b84d208dded69a329fcbc2aa7e1d090f090117216b4f8fd248e596b850e7ab595534abe940923b7b8dd659f7b38bd9fcc38aa33f72b720493fecb852d8646a48b88e5813fe6838ca13ccb8c20b53b76f5cbe6925596395e343a20d40b079437593a43ee06e55e30da1a03e6fa2b0c39d7f9c339896a36312403a47a31f138ec9900370bdc1f257fe17389659cb5e5d45802fdf9ccd1245efe99a0258c2925a41b73f8393f15b779a2f1994544d21634b10302c9059e78fee4d821429e636c78cd8d062850dbbe331289f0884902aec502a2fe5c11c6cd490455761d19a58f69190fae76c208f0105b001bb4469d15066aad3be46dbc1476446b2493756a16ee9077d25aabfe0a1e97137afeb8111e81755e34f1423e3752e5672ce9b8e72d0a9f344374d0298fdc137ceb4eee366a574dbef35ed8fae34db2e976388964088dac5f55ec59c637544805f91dbb1f1904cda76fa21f17d08817ca1e75fdb8e8f98d59b918e9fe6e1fc63b6739d2aa4381205cf72577b691ec69c4ed7d6ea74c8fa1f59d5d313231eb5ee4d5e207b578ac7c83e05a6a7438c3851756c3447367ccb68a6e806e906f014948a0343a2de5c570f8b9ece01942ad421f03bd11eed649883d57343180c8aaf656529d31768001cee2e29a9c3765ad951088d612f9ea32eb62b9299297f53f24f153e75cb16ae1ef93401c2c0c4fd4c751d326e1265cfb62e4d05430b836bd869dddf5990142fc289ae4f3c0f54c79544ba4d7f655dda066bd8b5c47b948661a504f6986eb04473571d670b4026c13cd1737951f1779edaab4cd755d5b2eb59b0cc4fb3503256ee61de69b9d4003c7cb1b569ea3e19e0dcc800276f7737361809420c1f556ea99fe1ce56876d7d977c9efa402ccad7d1495dff2c08e26ac010ab1ca30fbc8bb4b9fcf37cee60b31cf574f7ce15b817622a7a51b7ea1dbbb9f4bdef2c187743eab9de4c3ea047d9d1e446c326c3e919707cd2277211959b1665d40804e8ad3759777b0e2529422938e14dc96ca28cfb61cb0a17387dee9d83110a17059a79249bf829ca161916c8bac297b00571bfa19a43e7a51bc16a9a26385ec1aeb479c0fb2340aeed1fb4dea85927d2b3708a49706cebfd4147b662ca3dc3873fd9c3949f0c4d20eb7c24285eafb8ce47854ef726e9c8fe450d7c9d1870f03eed9aeaed40a2c6c9af6fbd01d70fc6e8e71eba2fe5b1a90cad3bd036cca2b3571dd0fc5c0f7ba6fd86b93acfdeb4d61f9c585c1bfa2a3f7441c4a5b9634a599befb33f8a0e1c35db3aa781a1e4fac2f19812702e76ef4d090f771b6e10f4e1724ec8c81b352c707fcc77cac98f28fe146fb891cbe15648b110cfc66ecf80dff19de654c7fee701745949bcbd22e196f9b1f71b1f5b93aa75e037ab70b8a1c6eca12513ef4137ffcf111d1f096b8ba2f95d158dda696ce5cfd2335277ba1e3d98f985a594c339a435edfe744d0c88fa5e2bd176805ab192977594892dfad3bbbd142839572ff12a8902cb6980602fca9a21102f459a451fcb31f49f393378464e25c16fad4707d2ee0b8024fcdeddbea52f01f06491e21b059b95a4cad7c96aceafd534e27fb2b94b2b95fa4aeb94e3ec79d69061bc7058ed34ac35cedf6198cb4ac769240e1dbc413ce1f47b1ac0f934b10029bfb90cca3b1bcf052797e265de99717710d67c46fa62326f485be016ef99943ba4beaa9451d59317934fb537730aa587a703027f6785d3c031dd7b92b75d0811824170e6d34457511ea697bdc4b7d46567d3ef0780187fe5434fe4cc9deab5e6427311c95c5f28777ee400cc766be9d25931c8bf269fe2647671a642799dc1f150d1c9f74a3d7b4170ddbb87ff2d3b21491e75f459c77b8eed401313d40d091517b03b1d1b2e3fafcef4c718638ef31590434d83cf9155094439284a8711ebac75c5088f653c48e64c76e8ccbbf8069ec7e4c7d121e574c35a6b47fa6c941789341b073b6fcca43b5956c6b9f5734abb73c36706791e8da8e07fb1279c09cd61b62e12d604bf71dff152c9824868e25e0dfb23f15c4c6c80747a5d160e83b8e8dd447e147744408ac615a9ffdeabf7d42f9679248571a3482479900d70e1e0eb5b2c48a5caba6110ec5fb772f1f06cdcc1cf2d037ce9f751097bfdc5393f30738eddd58c7a51bd5c427a84884eaf53e52da45f33acd8ab25749a1ebecf96e1f969fe08386ec48eda77f13571ba9e486a47a0fe0e517bac61551d38a24c615ad451a72563dcf608dc930d08906228d71725d72e8d8373c0f6794800f2b981a11300025b04dfa1ce98b2dade4c62b7c2f13a9b14815d9406f24b6dcd7cfae5300dc0c56d941c5a90cd4204dd966538d823ed12fecb1c25afa8dc7cb00abaced7192907be08d421a87e3cd0bfb6d27443dd3d6ca01c36b1d94c7013932bf98181571379cafab3c1af48e6be6c27e0664ee85190b274a3e61bf795f8c3c015e63337fb005a02386154fe112ebcfde35047b75fa23bd57903078877b8ca154a0745167d37589dc5585675ad5c8e247ee1b3e91520aa3bc36ffdcbb6c706aa41e82bc8c085e0d347150db76a81882066e96817346617132efe2c175915acd2c29f61fa79d5ae729c5fd2c95b05596302ab6a0f3d31cfba53632d7d406beb152a340c1217983dc1129819c691f0ff7e9f94b5e5840ab3f718b9178489b5b6a2732f5cbf2ee4f7c55423b1c398d22c466c7eaffa456b44bca7f6bc2638d63b45a4585ca0ce1ee9a001709a15fa0a46847adbd4b27f936e564e2adcd5a35df7388daf385c7e485fe9f013403c4a9a5f9723db154eb0601a82951d88c7912aaadfc7967a22bb2de4be4d059bbd05f9c78c6cadf2461bccd118299a85dd5aa97864a2e2265b8955435eaf13c0aa2db3f821468f38c33ddd5b11fcaafe188eb3df4bb075d980e9294ec6283e83213005128322ebcf720801a751703dffb410d1e65e84a82d637111a09ab1d17737ad8330a34483f6ddedd2b6261a7c71c1bfbc2fd11d89634bbcc33277999cae16ba4c53b4082b3ea7994317069d52fdd9067232806b7781ed0438036ff50aacd6e2137e0143a22d4309e5b6c39de4374b9c2f48fdb7dbd5e7a0a4fe151b8a0a2e9e4f4c7a868d0eeedc8075b01e7e3718d6882c8301661f401d0fb142284d94cbfa7c4816be4114e07dc63b414211a8cd1448774b605f47cb4f4d90b33acfa177e5ced8f85aca8b64521e21b88f43a1812fc3b3ea5b24977b1d089164f4cc81f98f146e6f789065bfc1865926dd03d5467dda6e9b5d2cb0941981d377782f82f5987dfd55b9c4f03b256eb53a0967b70d876479e188bc7adc67efa14d9efb7d8769d6341b36771edec47096870ac1c7d70d2e6b68aeb0521c5213c4eb0130014329c4573a22187047a9b2e299e8194c7f890f7e5dede488d09b35061150ee88a7079923d792f883255045545a77484b8be97046ef6c0512c3c40a6674f8fcca817b762c56ddfe5a5b03c1e48bf3e8b7b58dadbe71eba68b8e66a3687c7af204c85bb838eb085bb6c1018fc137e1956af7a691b0ef13acd8f97bd4e217bc9e64acad1c1760a269f8f68fa4c75ccb1d386cacd41dfcb64706f475435bce1bddfab7e437e865cf4a10ff80c62d0bbd692db674aad0e02b52f5c4016ec2ce236baaa6b4a48aab4584d5e11877c1df0e0fc3c8f687cdce227e318a3a6192b63190f061800969085dcf34b5e1851800b3be0cd05195af2c12631408b2aa184ed873841291f5537c8f1e086cc498c04d27077e99232a1d83f6d95cbb50f9ce900e1091f4b836281e71300f9613cd3694aabd9fa3c785bb14b4bea7b6f1deededae8447ceaff9cee9603d9bf27e6dc10ca77539d98281bc6d0015e15c447839428d94a349c8219e9824f034f56b18cbb4959231b1ad1bdd0a1afb16502be35b63bb870728113478f720715d7263893787becfc817515cd51da361843de35b0e1727fd70de0daebb26c40ae863c1424920c8c948b15a7a36df476bf59ca7b74e5a930bf0ca200c62b84dd4db7dffc4ab0162a1e7a675c60c0effa3832973e289435ddf5793fa1b7dc80b4242c655727f62f76ff9974920975f7aa66174f5f75034a22090b5cd2b3ec24bc7c45d0c16afbe7e5fbff9d1ce929f0a13938b81a3c9160a14ad256e76b91c5438b5ac9f9f280924760b6699ccf5698a94fadaac52db6be866d07a90024217274eb9e5ab917ea1154310f9437e6f0b5cb2891158c30e110beb8267955b1ee9f7d46a3c9507304f25b52c8e85599883fcf5b9641a3d42372e8b75a9e1284f257e10b28666e4395579ed11b258d1483d7df4e2bd8585ad05cfb0277775579d6487b933cfd9900d8331260f32236fb8acc1b873cb36e36664d878ef2619e461f34131a8ee83e9e6abe92f0d8bfcdd26933758ac09723af9d087b97cf46db743df7b7ad9ae851bf16f0122972a255e56420be5a0e70c971e0a508d9e5664f01f01342613009714e0d1182e50e75de523901216ca70a606604a7eb488bb32b91ea34a35d2abd8899bae963fa06c3f48dcad9a1e7b2b8852817c43a63a7b6ef553793636e4e9613c358836354c7b0fc3d6cf7075af9e8954425bcbc3a56eefd4a5b6a3df2d3afd2008e9f434863d35c4c552a334a1781be7be7de587cbbda71a214311f1e16d38a231c768eb5d9c46c6b1de18537d58793481eabe1e0f2be8cbb81d64da970d70a15619aa6dc8b46fd9746821c7f156dd725160177b231afbe634443cfad331aa556f8eb4ca6dea6dba093363029a9020b236192df96e4d7981f6b82ad1111d16e53fec28ace81fa0889ff5aad77425ec41f0bb820408f7a1616636c36518409ec1e5e74d51c5fe348ba42b714c49e160a02a342c70a442b2824c3c18924d174b184c7fff0a201ad3e1ec23d1067d91aed26c6e5ec35d54bcc1bb6dee93a20a76fbfdf2939a990e0c8c9a3c8264bfe62693e2404210ff57e6f8fca52634e462aa29c6256fe1ec972212e66dc7207306a1b8e55f27edbec95b6eee4f1d0da1f2406f953d071f9f23364f863e856a170fcc2b041a43886fbb7cbf03a1c33dfbb46ba2d63fd7c77fed7a9324af75ded5d9decbaa8a41799a5730f96ec620bbb1c5f096dceca870abd90029ff07feed09cac959cfe9c50f4ecd1c7c0133bb3fe2921cc97a5c96417acaf0bcd82cc5d687484ff75f19e6f45da7c4dc8064791f32ab9eb2cfc78c145cf60466efaba08f52c506e21d887eb18534965b3457551e290155f948bad84aff50284922957d6446b730c45dae1563c290af76ed4638746d47a7b012b2bd09dfe0d5e179ae89de5b1c282ec75d49de62833e8d4f705dc951b2274162eac9453b2151e5a49f6cd116c445785d733d2c0badb821ead0c0a91e12216f9181679224c2fc2759c8c63f52bfb6dfb144823c491f14d82f07dfbcd1cac07f6e89c3e15657b444e4bbbda93bd98caad1b76e75cc989e33238945d8cedf967a1ce7296218e9d0cea8e17319f36bfea624d0d82256464f895992c2d16087ac403f24d7c7dbf93ffe3c8816f1e1161037763e50903cf5431b9c99373b6caf20f31e4f9d391e0da6f602b6c57b5f8469a7fe4c28eef2832db524122eb8c51c42de1a865b3f9efb5572e9fe00f6b407e8b17b3563d6bbdef52748e0fc0d00c547b903fb0e4e09a8dcdc4a096739fa20ab6e1ef30407af0742b7a94394ebe6c749d92a86cf192092d9edb375001ab2e981150a7ca99141381d5d53e1f3b53f8bbc972f9c54b3dc8890e0a38c4aae2b67600daac349c0ce22657fce40fd3137bad80632567ea9ba5537c2a2d58bb43bc97168a28833a7fb40374f866fd4b482f713f9dff8a349fcfb7d2ea8e4191fce3c0ae34b0495f16cd5f3ad8f275afc268f6b16672043cb517addf8c185f2425d3c9d7bb12f5745660e26ad42e5709d7ec5858947fb01671aa3930c538a51e9bae76eea379e4b434a207f4d9bce94108896f535f21c907141c3b23a166c99bba5b2bf6043d8300dd58179821ac3da3b2865095a4dc83969290d6f8ca5b2fedd51f31a65f85f3436c42209c1375762661c360cc80130a0f2d7aaefbe7d5144b13d047d83a1c17319d41e7f2fb61df6f582857ccf819a6552597f22aee553aa554e6d5472762db82ae010c9e778d47c9c1cefdf86cd31d6a7fd4420cf443306aaf7c0fa02a61d1c4687868394ad9210b8149f524d4058cf8229a8e4d77ec83b32b60e6b65eeb83bed2b662dd720b1e59e2840b18d2e034b5a816571757de9fe46c2e619f890f2c3b7c6fddb7142052e163b6e9c24b6a2b100f1f9b6b1fbd736ff0e1395845ce626646e601ddb5efc3f8c0b59874653f0299a726904cbf23403052d943a55c02376d17f5c29b3aab83a38bf279c1bb8ced2c20e46caf723d3add4f8c09f6cefd17523dd1c8c2e3aec0f231c485deffc5e7f997cca52f44b8b6f6d1e9fdb79186aced1f2cf768835846cf5d57df89fda29b512b1a4c3f3dae407eef513644c19bb9197fcda45137fbca282930b31d8b5eb7a7103146510fa7f2b7b34d717d18c8325fb752e996a97147d59046107e5a4c9ed4f9c2f7f6509ea0c89888a4373cc5a35cfab5e9488071c1bee56f64b0a8bc2b4348a3d0d678a63ebf0e90169d4b6cb4bc7b2b1144723f0af50937846d86917ab691bfa582c7c9b51a1aeb15dae039c5f3eef3f6769c9eb28f7e07a27860eb724411da61648c5032ead9c79ea9a0f737309281b1b039725bf13de9e410379d81afb36882171ffd6ada80d606ba2c042e047cde4431bab1e0b5f199d4cb389cb04d5a294a4b91641f8428cf99dc057940168818358b1e5e94ef53f50e604ed8bfb627f9baef9275669438730deeb11ddab299008ba6744a3d947e6a2da3d4e5854a96e2086e2aff0796d0732148ebbd94670a00f7a0ad5eb636c419fe567518b2a41589e983d9719bdfe71e8c5ac0c247a7de8a3471b5cbb5f49ce8607673916a3660c01f84ac999e2c32475441c038645ed141bc56efa377afcda31fc68ec4bec7303890d9409bea8723e953af761cb7026132f953e16c967209f1cb1ae07f5fff14ef4ae8d8d912356e54ee90d15e45dd721c89d07babc2efda0c287d62dcd5a513a225b92cbc13a1aa7de431b618c8e40d2035141919e057138e6481ca2e7d278496c08f2281230fbdd79f563199e122dd8e33a470a9ee42b6878e7e44f91c01a677540ee19ff00f2daea103195a3299b7ecf8704a02ab2a1b716da03e12533e84371dec83d5c5b65979cb688595b08c24bcb78ca2ec85cbea02df3c3375b34a96466c3cdb0c1f815c4da504b428d8406c902f886b4ab892b97a9eab1c470c9bfeab52a9ad3be24cc396011a179765e59c449ead3facd1b56123846e02ff3f48dc309fad5ea979ab13c5deba553df662334a7bd79eef119e634c8ffdc0a9a96dca7987a64e8380efe25bcdb60f8e83c95763f2d94b75c72af9a4715977bdf3c5b1be7091455ad5a8b53282bc39a87b9eab1eb6ae59ac0fafd8162acdfacce3e7b191b3ff0db3a23e33fc1c5265e5456c1f2ec932f8c5b6c1c052de61cabaf753445a975351f3228c56e0abda92d7261358446c35b6a0abe96e1ccb913b31dae461de0aa76ae9f496ad35adc95014780a93edbb72a293eac4e7759ba6816ccaab607f279ccd8202b10c06bc7cbf66f1614e9cdc37abadbe8027cd4d1899f18d42a7b27ef1d55bdae6030e24be6d163ddb6c8918da4a0247c51ebb17124e6f71e7cc9aebc389a499b0f0b5d7d2d02211907b53e1b643dd3e77db2b57ed7d6bf0cde14f9245a8e214306d9aeda558f6c677dd7de5ed493036a408ee1fcf13440126530e74bca79998eea2d160347e0a7a6b01f3dc5a64518912e9932fb9746960689118d81f243ea123769dc89d37101616b5447b2e44ed0670c561ed96d726c7194022d1d66c6410c84d0eb51c61524370f4581d0a90c3c47f01b7bd31736d2817d2ca04171420086bdd227e3d2427fcdb3bdd8e8a3324f50177c7420e8f1df36c8d83d1afb8c9e4a6467a49d0fc6021b0944180358ea567bb20e7e832327919d9275ace18176c75d81f108d111d21e3321ac90d2d8243e172e3aa312753edc034a5725fbb128cef5b7b4ba7e89a99b620deeb833a5940baea7660ea1b68d4ce000191595b116285f27e8700126895a28d2a866c14e4672ab3632efca7088e99d70556cec8cb339d0319d52dc6879c11897177d2572dbe8dae79f9af6bd6af169ebec17dd18eb366f4828830cbf2b1b12d2464ae0ff468e180838c6a057f6874f244bbbb34e2bbece4e6cb325e32aaf54dd5d592e22f0caeb1cb6738c99f0e22a80c3184609bf9e4c8e3bc811341a6b5f4055288480b04d0c8431d711696040fdc89ecb7f060cf78d6cafae99ccc3d803e07bdd6fbb19f7d305bafd1077efee727b0f96effc002715ce4d37493ca9e2bea7338c42896abed866028650f0298b2225177dac78093d73153038afb51eacdcb3d1c90f3c8521ab221117dd4c8ee517e7fb927ebf9c3e49de2518e8f3aac1ba48f01656b51dd0bf96298614fa97ca342fe51b34d6e969afe2b0b339025deafc3f46e9a1664717ec8f16774065e5918c5b8bebf2121d23fe71097547e1fad1bf2ccb7b675f5c843c27336cf578143cbf0cf29aba26e622a08c405cc84617589d0ab37f4d91d66a626dee0a1ebad107bab892e4fb5159a9311455f1704a559690c6e1483d80c2e2469c4b6b4513dd999a827187ea7605b840756521aeab1e34d73c0beee2b40eb7c9aa5cefeb2fec55d44d02b96c73b08303d16c3f213a57fc8734a85087363bef2364e37bd5a45f8f140d3959d9f27ee5de05af8613a341f9abd23ee02643484e29f458dfdb2cdc69b884c78cbca189de9746aaa09cd63fc67ee80474bb0e00113ab79801e715dd5c24194a195ed0e1753641f6c2644019186e5320f9b1f53263d902db414ea2e64bca42a31a055fd8fe60abbabb99e09c3bb1abeb9562832e8f658c8ceed69173f710f1bd7aa49d2ae1ef2fcef871ab95573898fea0b664b602dda464e66cb200d76b11df280ca953ce8e8c12cabe452acad8b875ce97307f532dd4f34183e9d8b321043fb63e3ccdb20d354e1b947566a709ab5f6a85db1fd59e442639c0ab480575ba00e0ce4f12750cc11c47d0f2e238506bdc83d5a497a2a2e1bc7a04e6668f5fa16c2a1e1ddfe49d0424027841b7c1b3de93b29a9b3a2b980547108b6348f17d367a0991be20b47305ffd14a8011f886dcb42108a8c25c6a6a6ddf8ef0d33fff3e98697b8c18251c4cb1bf4565f9eab72e3649b71396878172e426002fac71fc4f60f58df31272599145d90148235cef61f99bcdab0cf2367fef69f98f23815957ce57e7f2b8a4595ee33c4f322d0a81fe54a847d3f031c526b2cea2f50ff19e624f05039d0fdb6176973e4aefa6731a500462dde2f53027f08e4637cf8058b357fa6bb5ea5ef3811ad9d126764dbdbd9c0fa51a671368bf337666719afe3ab7a12c08920afebe8bd901bd1b04a581e10ff864ff8cf28aec0985cb20710ced664782d42762d18f85e0b71a795a7b4110596fc5dc66afc386877c528aa49d78b0d3de21206f1fc96203b0ad7e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd177478dccd817c22125c571eb5e6b1ff0c21a0203664b5098f9d2d3c64b485b6e40996b7543a2f4b861ad953101c83a11514060a10430cfc422dca834dfdb39d2e472a3652e9de8e2103340cc55bc2b71d6c374375c3d0feaba1124006ea73c0ea4729984c166cda3bb2823d26dca09ff116b03f2f2f79a8978ae066377dda01f7bb7dbe6b03baa8d120ae244cf75345c8eab0414e714983917209fa49341f633a4097410fb7851d65b8ea8fbf712c38f9b34e27baa2fa91c63c904dae815560e04f4c5081cf94776c9004e249b000aaf2dd495148fbc193b1c5fb3f9f1e43aa8b8b120e5788eaf48e6a6913ddee47078d3456b8f91cd349d4518de6987bdaa0630b7b88fd3faf4fa4a5c23d23b77e7e0eb50c98a0209c718588d9815b3e9d905afb83ab93e2e4aa72f001bf385fb917bb977763ba9f9f8aab3e849f6b580fc73678943dbf435746b4764c8230df1d6bc7c969a0b94b95f77d25a9ba04472de7a50544230e1b8a24fa48cff5b4b3a7ff7e3aca7d27b6fb5e3a39792bfdeb3f28179bcfd97d1010a158343c4f2e0e7f35fd01584486bc0ca1b16bb1a44e97081863241fc1f37af80214db856bd1dc7375478a8e50c770ce3e97e00b7dd6f17b8e3bfd436c438fd1794467ac86c97572333be88b91271354dea6e7ea0c25ebe6f388a83f49155460cc8ca8ebe022b990ab54424f024b1f26cba958687f918f9be9e3e8cc7856c583436c8f4babbee652b1789a063a4258ed51a91a27d057227183883263f9848f7f5cc9ec8aabbabd58deb63385dd3a5fbc6b3105d7a80466506ce548a4bca0a959827a1972b16d875e3bdee19d6cc4803d84957b2b137eb07872db329ad055074150221cab19d5e2a44557de0a1cc4344064a4fbdc1bf645a004549aa6d1eacb157939a5fa2ab6584aff8f61bf9aa3657343808506494f4fe580c9f1d0cb99318b73e9b6cf61ca1fea98103244df9f388a90eebf32c8fef4b2e9a5394a5e970ac857a5fe8b2739a64a4b5fb326bd3cc056191087dbb7c8ea92ebdfcb00ce6bf6fb5de6068ac0499f98d1f5d4f25ae598ddcce0df639225e8fd998af3316d775bf2118e7338c06c12ebedb30d0d4e818e5aa775370cd80e1f121d45aad0045ecf3f5390703501c8618f5633075c4160506db8c85734798eaad917ced80e42324c36e5785f3723d3ee217f30ae0af5c867fedd4b7f1ef8196362331bea8643230aedc27d22fd84b86f7190d52938dd6507d3488fb8fdeb7a6589fd32bb5d614326f525caecc6766f7fb1bbdfebb573e39b69febd05be8a3802f24226613d4d766bcef9ee53b627a67fe6958f54eab118a505525a8a3d924b7a71bbd7df0905e1c30a02988655c8f26b78981047c68559c24602dc44c0d80c93a735a5a1c11c6cc13530e489dc027e33adcef77306df059d1394ed32d2d1692d6a41a292d1168b2ebfcff4f13565423ac356bc4f39d81b008d7931e40a79d8b8ef4dd3046cc3b1d7810c6c1325448e6261dfa4c47153b02362cd0809c915b53b7b48ba0364c37201566e8f34c8aec2d20692b06ce6d145e1dcf7056e06c3562b6c80d119d61df1ff9b551f510631ca4e1503bc2cae23065bdb8c846021efbb81c514e0f6fd6ef7676341a075b6bce02a154b025ef23e5afa4410a999b0c3c33d472d6e20bd90ff0c80e670cd280a011b1329c67727d95fdfdb9dd9ec738515f57cf6792d6a4c783350d6d1356981fdf7360aff6b65e97d804b12a0e5832f417b9264dd9fecf524ab4b684200c1b2331866e91f26fddb6306dc14993cefad22efcf009a2cd94adcf880d8dc68dbee22d7a26b4e414164d4f7d8219705731dbe5b54b5f5a361f512ea4e938054604235547861846837433efb56837769fee861eb94135d7bbd20349e8407ac01afb03a7f681ae44d2506b9fcc88c038b92fe24af8548e14b0d40cf5f10e27768833a4046220a36e37e34416481a1ff46f85498cfeb19ecd51bc12685b6308aa2b0fb5003f673118eef65960a37ea4e6dfacb235e13c6322445d3ef843f756b78a4b27e6cb14b3e7c049f9a95bab1d79583cc2c54b2afb6f5749e24a9c66f2265586af02817b689522ab11a668daa38aa81ae10e459a85f913c7e6636f55d3ceae3bc85c8433747ccea8130ddb48e83eec74a49f9473e0cbc67caa02b56a38466dc8c3e490260ef202e0a9eca1287b1a1f908518bab65689dec1c1d11a057b1876dc17812e9dfa4368ba203c98e08fb623dc62db88a422e96a80afc01d4f63ea9ef1c3f52618bd7912a8e45818fd91bcb4e08d30c5bb5989dc16f5f92d98dc2c64511ba6ef2200efa5581489d0cac90113a68367c4cee1dad4fb71bcdcd5dfdbb6777f48fff9f335dba1f35fa83ed428f46c6f8f088b5dee9d2912d89888e6e0f2aec93eef5020f06011ba005d3356874a28eb2e4f9ad4123ebcbc0f9a0a035f392f904708890906e04c314fb69b418392ccf09388e94302037ce3be2e4b1c4f587c01fd8bf36b4c2b9e6f5edc0f976c07bb0a96e3df299bc8c2aaa81d6383810288b8923477ead84d123dd24e74ddd3dcb8baeb61399f6ad97676408044ae9714af42ccd4e6478c64efa4d97145a3f9009388f1fa6a55d633be032876bf6af7c5a97b9a8bafd08dcf286580f7d09ccb6beb524ae81ea11e082f58055d22ef8091cc27b03ad388aa39566885effe83534de18163e11d3ef65ecb5d082cd96ce4e5684a50f839ac059604ce3354017f13d365a192085702d9d9a5b33f01a4740bdfac131beb61c6358746f497baf6ca18dab1049707798ff82d7a2cb4b845b00eac2bdcc9792648b03e908119390e17619f81361da48a5c1fb8ceee00e6052a89df3cd6d6222b27115cde68d52c20b9aaa6c1537f800633af4688eb4304a9bcc7c27a690ef189bb4f0696a02e1d4f41dcabc15599885c087164586009c5794281533511b2cb0de4ed95d3df383f168e12ca577e26033df7070094ff43d4aa626a9e1a33efc6b41973c9d36c2d96036289a1b7cf1cf60ae44abc90d94554c250fa4c856b0591c8242350feef3efb76f6be34a51b3a551c21e87925d730f9fd5e626d345adaaf15676d1f6fbb91f623e7932774a6767200790e2f1328056949eba4734229fca3fac9ce1b247e719830a15270ff979eca6c4bcca18bddd3527b45cc2ae5bdcba009cdd163054a4c4512fced9016be29161f7fe694cc1c59c8a3c43bd869b3e4951f335a8f6bbec9f70d04d6980f16edad659a2111a0f3af8cfe66702e3327895e0207b967e61e3fa26788107c08e41e1916f8c02c5bbf7b80b455c83bc683604fb7c1d90aae197be853e5bf04b85998d2163fc821cefd9b601047baa3f9216ee2189638cde229b7798d8b773cda2937ef8c58bbacc6beab3bc82a55ee770e948060bc269e9118a1115a94b63da61dfec98b9bd9d57f8fc6fb8f73733e416053dc7fe5133efdf5816e04ddc416a9ec0b2cad84d78cc8825674685ab0c78c29f4833184553b890f3c3f49b87e2ac205cff9af52e8a99b60da0d29e82d91e0d59b1dbf6f1b196bf73a8edb755ba64fdd8b046c7456ef5338272477a9c69bc12b04b19653e2dd1ff51533b58b12ce4d5655680af5c5dd4c3c9734381509b7d3cf975eb6ff4151e2544090711e2ab20e37a34d604d6f940eb3f0a3aff82367c7fbac4322c1366b7af329f79ff5ce91b843939190df3471b93586005e1f8678747cf59e5999e7d89f93a1fd00cc234eb042485a1a7eb37546df371dc0284756f7fa8f6bcfe18ec5f4964dbf61ea4c76fa0c03618e779f88c7f2cbd31da0bafd3feba0cde9c28b22180a6d674f288d7140f9bdf1a4ac7aef6461bc042360179dca3f411c41ca875c37c44ac03aabf9546aec7d8c07ec7f79abcd88978c56a5b6b4d03b6a71567373c15aa72903dad635570d9d27b631900484c03647922db7649ae83ae9b495b5366505fc6c95b8025d2e5121b77fd74b3f5a2e51109a15560a1ff15b3c9b5634e9f42dfab32a0dcd293f1bcb8328c422f92a062632fc21a6d6d6799d583d32a0222e51056979696add776832a716b2e2c896c12354b3cdf11ea180e518e6c393c4702236cd0c054c51c3a93f9d7c0092c3f29123dc8a1ecc02a0da0730eeea37c108e82ef5a4d99971498417302a387fbaed06fdd64bbeb812cf0e59c0e435b48b4933b85aaa1fe5e325b7a520081ad5beec13ac578aaf4c728a4cd1c81172edab804a64205be07b229b560f10f0bdd16d03df6189ee374877f82a8f3e9c7d3bb867af3e7681bb86f962b544ab0bfcb41712b8f2066b9c1a6887270ba27b9444209ce068caa3664aae8d7f4655dce9fd9f40635cd6a559ad352934948af1e46bc67791ef8928b0a895519b02c4f1627ad9a9da28eee3f8f49bccc8df702ea66e09bd2c2c0dd616cdd0ade5ea3995921056b91474d61e867a03cf8df5df8618f364116ee9b21d942715a8dde4d11592bdc85b439ab418567e79c88a233923b2df07c776d8f9120c65e5d7628c01fb4801c28ec645d289198550b4ac52e401d53e8bae935b48ef6fd643ff870d7acc09db00650f0ebe54fa505a7ad01ed36f6f2e8513e6ff635c780ea332c47e5d7769b45a7173e7e9f63fd1d4871243fd363c64a4df24c7b5f42fd5e88c5a7e957f27f76c62492479dccdc18b92039e29e87553819093add4b08301ca1f72532f6ff468238fcb03535df81edecf40d0746e657083d141a56f79715762215bc897fbfdb45366111e391ae621b1c25f2b4e9ed816d87950067bc80e38bd9528fe885bb2a080e4b35f540760c69fbdecfdb806435801b05aa051b0837de8645aeb69406b7107138bf594e14d2fc2c5dde4ad1fbec0b25665288b03334e24878d8a7253b55bebb77833bc509a95ffd2124ac557ccc769e51c91c452f7a3ab451bf8c160fb0fbabfcd09b3a610237316c4e434f7a1109d3883c4547885f9fecad03eb6ddfd177a1bdda3b7c0af399b21c17efc31d50663f2373e573a92ab4a23dd20907f76b0c691e98ba0c529c142d42256b3021b86e55cd5839ca57397f9be7daf34efd7eb4ecca1de318208daaff7ffe890dd2a0b23f983e828992dfa0335844e5111042476bb868ad3a192d9585cda43ac751febfe9ac64b1af3ded251b85906863561bcdb8ddc2a8aa90c86463e378ea7f2c16992f3f0c1b785e81af50900b97b4dea37b25e32a66474ddc17354badb1ced83274cfb3b58951fcc7bf994c262b962034079e371caa81661b204761b24a39446d9eed139ffc3d89742f51c3165507e56df9076587928d0409651697808c6533bee5c858cd6ad741399f23f487ea0e1b12dd44904dc072eef66e6eec6ef1207515b3f459487a00c0db4a30e2fa89ca24b083ddcef1261009ffeb9747256d36ef1e41ac93c72c16df4ed263db5b1d21a9dcd2229be603cb6edd67226b7704c1c7e193a61f717cf403278f6bcd62a7e5b90cf81ad071f6455ba379b6b2a2552c1696c5db6099ff661271de3ecad3384e91f308c50ee8d1d1c212edd5ccc4d0d1da027ebb69353f38ca272d6c4995a21884162499ef4b7f8760e86ac9c76578947455e321183959a0007d6788698b056cbd418526e9744af79374b72bc2e0ad193bfae10a49e503410c2673effab454a8b8f013cf4afaa54db92e1b2ddb6b4bea3be47b50be4a88381a074e99062083a57e0fc34ddf607c41a7bb980fb3cc0a4be1a658f26e4348573f0113a491cd7bbba5c19a65b145db01ec96317125e2610088a14e9db7e2d6b8991a6f7708aff755deda1892f9d6cff4fcfcd64567f941fa61c0e5e155d2c4c45333dffd4e244c63e8063e9a88ded06ffbc9c2f93242650828c22290eccbba3363a94a432fd5076225dadd429bf66f9c52da7e4456394bddfef103a42c5b730350d6c1bd9a1161b6058f5470c7c1f02c155818cbb07b6333ecb289424748de709a34b68d9084d78bdd249be45b8fab55aaeab88c78ae269f4740162fd9fc2ca6d45cc388c0ed41dcb1c42e16906449fa03f0010171d1840fe013dc0f0718c5405a7e83026e9821cd8c6edc4859956a9119b48e2b33c7e792fa6f65436145418dcd3bbd6a66178b3a36378762a62e6db0cee4bde81e65c3534c8bff2221bfbd1b8e54e50b88e9426f362c664813912c903727c34f831fbb8d0749f92a1b0f1d403adffcf614778280edae91b9ab8e96b338cb6cb52f01e8c34a7e1b0529d74dab99531fb88bb00529505ae9d91b4ccf7c04ebabb32944519af2ed94eb2862ab48cff6c81d6ff86c740d9a6e0886585f8e320c0b02665ccf0d8403350cfe2b22c3748697ae4ff87aab29d1b28d94bfb6952a96248d830eacee4ae4955ab351257b68f848a9da20113cfdeb14c49c4649cb2bd2065beefe372242377ba3cbd603c419e0b126e488dc05d619181bcbcd0e8dd059785c9a631d05e2595a279687bed56e52326d6045ca73967e28bca8c0b9459618d3cd8cb56e6e74929f385c4a141be03a126de352b5909b968b0dea386c3b899ed861c7b6ae7f9157a6b6c833fe527ce0bd149f86e3dc7a7a43c41529ba368e105b0da1bb15e2b65ba0cb50ea38db730eeca03813c5691c44ef6303959d3acfb1735df77752169bdc2e5eb17a9b8baec7b2218165fcf3480b91b9c3f1f4d0f6cf43037706968a374b61e8071e76fefaad2560699945d3afcb4363a2c2b43d9edb9f430fdacadbb203708552011e78270b762921776dacb3cfb0a6ff186ff49c6f9e5644726da856db77bd60ed36a65f5bafc078f8c77b1da84b4138c217cfb4000a528decb534b50d5a172ca03161b394d677fe9ece9795131eb3c66a4709ec4f57e7751d2826a4f1bb0637377d07698175d70c6991bced8d1bc18e15751a2a5d29594fd1a10621a8082f5bf8c2a4052ebaa12a645b97bb9237f9adbb7e247e6a31d815ef5a651088191b624c1f6c63ba4ab92882eebfdc111ff0f943fabf4b531062e819b3c769e280e2e913a6c52b5b3a9c38233b9be4132abcdbac4cd7cb6f7d6c86629c3b859799871f27a512e999f320346636ed08fe2010b81ccc588eeec15edae138ad65769b25bc0290c4a52f7102eb491ee46e865ebf4b96d268a179801edd66895bfca4fc4395c48d3e33454dc7f96de318b19ed3beb527c4c17a866f0f736370f8cc2a94c17e2f7935035d9af7ca34363ded0adbcada0f9ed157735e988cb4ae7dc116d69385ed5e8f03a360a3875ea8593c5c29838c1005703ad94eeceb1dbf7bb038f484eac55dd893221dd2cb862bc7852dd8ab19d50241eff464ee7d4a0ba7cf9b5b750e175851a326fe83853dcc22261042ed484ac7333a2b6b6abc74aff9a38af8aaa3e5492795ea97daeea7d7ee1eabd2644a6b01f875674714f8756468cb7ed2b7731ee355871a6983876f3e4213f6fcc4afcd35ea5957d507aa058d88eb39bd8e04954144554f3b36c14c462bc9c94712df363a9b1562ce85e11de14fb838fde2a23587011dfe7e102aeb898cb8525564f55d7359c17098ee6e3f3545169055aa9dc8153fca752ba8419f8dd19de96a6fa1387d613c7f4a152a44acc6c1ef27b5de9de05c0104edbd550174478cf7f5f63fdb8a613646d48451ae8f01e7789e4367a32928ce019b410959f5df6be4f885dadfeba5ca92da4ab135dca4f7a0d13ea3518ba8c30782546f31506b26d073d697881529bda9bc38844d582406326fc914895758d9791d5a7269e1764d953cafac6cfdf4baf2be9f2e159f4310f92aac90472ea2ba8f31c45059dc882c5d7a9d21e175c383ddd5c08d5a5f20942201b97d73b7ca34dc007cad6a64148f451e74ea40d4cc3e4bf8659844cad7b8541022fb7332c9818d9ada831d5be4f2a4b7eab951156ffb009a2bcf520e8db8a75b6f44cd040a1ec0ffb946925d9bfe5c67cb5cee9a6f89bf9855729dbb5d1b9e01bec691c5eac7c8275082086a3193349207870e5f3d9e5835985432eb33dc6b25d7b04c4df6e4a0483471460add71040be82a7c0f016f09c3e375ccf0bba1726c236cd935d98f3b83202c1e0ab7670756ec82cd019858f4cd19dc0443d684a2d19067e51bec1617589bcedc3b4f38c4895b96c41dd3c43d5d4e5decd4becf19d38994d222e82bfa74e30b6fc68d79f47402f00382dca5e25aad8f9f34bd5caaf4c9ee6d4f8fed8f112a6a385248898b81a61080ee574c17c1c0ab17f9e9009cd78a5e1bba27a1aa2090de142371f52c91450b37d5b1d23a5b890824d78260a2db66363de68616d8547592247870fc88d67f5f93bfd564c4458126ac9002b8e3b1c01ad11ed6c5375db2dc652b2aa25dc2643be9b9cceebf31dcf19c28e5f8285ea0b6542841e5186454b33e0cc6d1dbda861ead90dcece476c4ffc8024b7d49c6e6665eeaa795f12d4e55187e19119ff45b70cff97fba4101acb1dde84f65887d1827594aa006f7c071a5d662f5a655e06f70c214f4c7ef0d36496796ea399664bada5b6b8c9ee4de65f4f22be3c31e9ead9f45c61a7f5b6378f60981cd4a961f95fc60f452ec22950346f63e1f78d7475ad7ba989119bc37033f46df84c6f1875b2192f1390fdf0a258498a93622c26e53623081e0917a3f542eaad0081be1275be27ee3152e67ce168998328bdc9768611176951735c21d323973a7bf5ac51ab2102227e7206be909822d581935b2368cba20f3e7e2bbf08f3d25c7e1361c30b5acbf4f931987da265d3ee9b51ab145021db1483aded6fea495b581a224b037ae28cf5d20f0c1ee6b9558b9d51c138a0eb127b04133d548cfe7a19ad54d991fcb08c96959643b34c809f809b1993eb2ad81edc39142181c5da88541acae1c78ce3c13984c44bbdc85aad5a9c9669b27ae3b937801948bf8f90d25ad3b70fcffeb6ca6db459af8567552ace214172bdae6d221d54f3aa0f0a9109046d467b7fdcfb634047dcfd5f661ba2e2c13ae655c9f7d45d2e594ef3637780bcd2838a73a70e32195b07b89bf584af3761b720bfbee838044700f370c8bc16b0b1a09cbf10b498c784338d9896717f129ed475910d45c5bbda2d652fccd65059393760a7a6d4409206ae99a76ac1e4bfbe500b5ffdbf0988392d0e1fa2f9c706d00bb362b50c46e5cea53cf1d265abefdf2bdfef79baaa5436b2f880eefcdb716272ec1f3a38493cb53982b14e86f65e9bea6c7925ed0902c94a419164fa5a3a71797d8d94dda99311b433adb9984c749430fa0505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d225efd5512072369014e11e5da07075cfaab6510ec7b5102591a9d6aa54a467d8be7a8e7fb81872c146c37d6e6c5335284474d1c474bb40309e760de8568a339dfd2e92cdea5cbcb0a7cc4f0ce71ae4a6c7501caa78a434164e86216c038860e00c8711bfa2aa3520a7d11371aea0a003a330d5447ca02f695d684b7b35318318fac93300479c75297da6650313ab342d17f7c13d421ee518448bed89ff091eac9b2647049afce719122ba5d5b1eb093a3c6871ecbe91f4dd1f326bc40b1b2171e54ed6e8fc2c4d7480d6ac7ce1b42c83eb6fcc41a90e35fbb0d5df014243b3cebdcff4d3104aa9444bc5d0047a609e1fb5757882c5836b3bb4a680c04e961b8ad1c7545c87458d1524963febd295eae1075df01b61a33b130e65736b3654fcaa11b731661ac03f4610760822d806088a23aea93e830281267c8b1c34aa6fb6d608eb32512566f4ce0cab3d126048621b4432e48773853e723e593c4f4041fc87aa62ed3ce4a526a06d6bacf9d9fb7a062d1f60a33dcfc5071a36bcb600a34d8759c1324524d0a26cc9c5057ff9e742a1197ea3d75d8d4cdc8f01f9b0128c9c1fa0ba40592aac9369d5410692938f902e6daf41423eb73187ba7ad6b0bbe7a284df795e49c05397f338bd2dab8142c6da825d328be5c876f79d3669338cbe730076564da48d74376316b2f4f08066535d339c686654cd523380c8bef02a967bd439eac4af43e3d0f6e21fd59d043d53f64fa2bd756a4a20904b81f72fbce3a123ac59847226f7ca1cbe579b865259ebd7499411d7aac1157cf5c5e79a121effb0c7718978090376d77b17f5e8dcfee2fdc18588234a20ed978338f2a8d22356eae4aa7a3de353eda3473e2b88419d0f20f353fadd2512c0ece488ef0fa781be90f00f87f825b21889a9e00d1ac8433caccaf735db003539f4256846ead7c007200b1bca24922f7db3b1045e99bed0de1ca5dfbfeece446ae230406b4198715dc2c88cbdb8e47ce2e8a4166cdd0f5b7995b9092abc18f5cc35848a66c23e6f3fe47d44a4e326f14d4a887b89ecb2ea218c58f752d11694543368e2777a93a1ae7e83299dbaa2359a5ebd243db4d93fbd1f253df9618a923aab71ab296a1426e384ea9d7ab12abbe47620e37d7bb807827704ec1a8141499131e8dcc30dbfa60d120395d6296b214b865f2a41993086b55f850c23735112964a480b8309e9d71141cedd8d0a4d6bc1d078b8c87b45230a43f8245e9e06a9bc424b2752ac9f1ea789bfa036b44842729675d96cb1fac10eea89f95d387df7270d7a14265e1e5be10ed625abcb48bb58862041841d3b6ba725ecceeb7640caac11a23bfb7035c56d54ecf716a5f03c84ab83ec24398089ea51e22e95c41b6e40e67b752c158d884959273215f2396389351e66677fca784d907b5c75b91ba3739640db89b3b6d2c3ed20f878cdb2414255dc6da02417ece79607a3e83c01b54496cfdcb18e5737263a4deeb1a2d3b9e20a16aadab15bd0b4dce0c98ba6119bb0696ebc380a511fed64e89e8acac225ce4ad3f967ef5816c410576725bed7380006f2a6019be2c7f8356d7029fdd46492d6f3f7167ff7ff491cacfca84b7fe9e5f7ff8a77a9f01b909aa3cb8e8efbffff22b4d2e571432d5224c56a485be3456b3173a37c5364b8414ce4568df98e558b15b7d3d81b4aba650a9d059069c0863f254d18cbf81355a7699beb66ff0f3e1e6c36e11587110f6dabe7b28f462973540987cc7b1b7b4100856ff0f1340f22962b507895ee1987305c65f9a2364ab5dd04b3f8be6b08d90f041c034a6a683a730319c6ba0c464df0ba94ebf14df1d654e381537717a7b211554264cfc4757fb40b4eab321d5f15f85fc830e2ca5d68cd593918603e2973cec1ed53b4788a3a1c003b350688637cd6d2d3c546863c6c3f0076cc07ca37989ea6400504a588dc57d1e77f07ad71d52e7e784fd8ba29e606860efaddcf1c8f16510286d9fa62275aeccc7ccca3d969e86a8043d5624ee3403d53fc427dfd4ade7dd201f927cb70c1d5d5c0c402f3d80809e698fc4b187fbc26ded8f98b658a1ffc0195679cb59960c40272d7f1889061f3168aa256ef71e96976493aafe0bdd19d1b8502b00f54dad6e4b7cf2cee344a6519f97678c26817e14fe379704180eaf83dfe1bcf50c02b7d1fabe03f4b69eb94ef6edea2cb774f01c3a47026d271f87cb4197cda40ba2c382efdf192318660c2981d04c2a6775f1c2e9d7c949ba167b9512a4e056ba0a99ecd298c5b3dda9304a44f15bea88c4aff93abfa8260bfbd9350cf59c8c82886504c63f006c45f53e76fca5e5a194ff007ab7efa5d43ada76b748aea61beac2324d766ec0402ae55ef2633639e7bddc8d961b4dc20be0488406f90190021401270ee095d276f338d073baa9ca619ab073231092d3563084be7042fafad15076d130b6467528263d8c159280147761b84803b222f067477c7a0c92ce369a83f1567a305a133d849f257d076174ee50e78d81ee70e703794105aa15d75548e524f07fceaa130ff1546faa6ddd68f3afd9b305f04aa61f15d1fe4c681a287290d2218623498b5592fac710ad0b1c0f1829cd426cadd657a259ffc6e1eac6a2549e37c4e2e6765551bdb4f31bf882b741d319e3430df22356a4ee571a495f28656b8606b8cedf12e1450f0fd52de2659e3dedf105ce057a2be2f4fd390292e65d85e4c4b9b7cff4f9e7e0c19f76800dd78b7400dd09bfe8d9981bfaba753111acf1f8d8f38eaffbdf4cba1b9045aeee6c6d77d39a59a1333425f6d75e3b3414c2771601bda92ce9547d893f9e9a800aff40ea0bcc4564ebc6d92506a424c361eaba42085273cdd0de3971d206414d0010728df529dce745ea52851cd1fc2e026cbda16acfab62ca53c9dbe3593b7648c09e613afd97deb6ff1dae989e104670a667341878c18e551d3a4e5214edac8d8ebec4d6e5ce0a1591507840d1fc80e22b67cdd57a59e73d88eceb7a88c43c8bc78b89049fd2c01bec812146664be9bb03a28eaffede4463f2deb7842240a5f66d48c501d50c76089468655f96b97d1d559bdae46336354ac36547924da70b4eaee4cde06d476d28574b98004d78b78805cfb511d7feb6e459f056de38015dc35dae8b6483ddedb795327f83e476e607ef888b933fb78f4e98b138be775919059d822db5b64105935d5648e708c73bca6942d2f725caac3f47fe6cbc78b2750eecc84d728ba13b14851221c4e70a9426be6e91279cf7e984b72bb7cd40586c7aba1b5f64e76e1775dbbcf9862fad1d7cc384d4d93f33c774bb6988b1f8f8871fa5c81f902184c8d8561fdc6d488968e3738f746eff880d1056e0f1d5ea609d0f20c9b1667610b63ccfc3410dbf9b45a34bf4c6b3255c9b13b9b8d3feb094c664be1910ca59c4b364ef3f7850ec68f7e1ea0a19f0c12505b5151f707c8063db0a8fc8a8020bdfaf916542dcd198820c32bcb563dbc6805a592439df97a9dd980d85e02003d2ffd0b22c3073aa92f25775534b37fbc53f1a70cac43cf450449308c365c4eda950ef9920f1530c79f0be296c003c9ff7f44c05ad2f60930497a761686a081840ec69e08e009c5ae470ca8e78602940137a983a2f4071d8830f4776b02f44625a651ba9cc6a422bd543c0c8f241e67621341121e070be6a0a125e4806f8f0470d7bd930137fb04485a7531b3ac0674cdf56d005ffcedb5e5950534a44695823a5648d3a22393e4d2fd288cfe8089b9e3a9999014cf8965a6e3fb6643c0a27cf79b62e216759b5a34e1303015d321d3e8fb6377a06b890c553de9631ef52c4d41bb87510e7555c6459fc4969c39359ed82761764c330801bc986654efbc0e67e419f5344ef0ca9e089d9f362c482476c13cef288647e192f56d57ac3ef6b71a659dcffc206a5c4bd9019f81f7957d3554b2ca16ccd2086f951321a3e01b8ecc8315d871344b74624148d4917459295a896109fba51594435b4ae16915503974278f2e008b695b6944c751c49c88b7244c4cc993b1ad22ac940af39e421ce2be0acb4113f93e78f9d9f9e497f686fcd2f70901c9dd69e831b2f6bd3e715b706b6f7064a2cecc67c99e58b82543b4abc2d3bf2ec5ccf4fb315c8bb6582c210cec39b17e1510711ba5a3cb7efb65cf2e6b58a0cecb15a8aa97a02bc5b14de566966e010d6829d50edd1dda0b446bc88a72af559e0bb5685b9109c0e53ec12ac2ce631bdce0577f9621872b47d5cdaf545ab2a92ec13b7259b9454d4711608f05705a0e4561c3ab51b15a276ccf53e4306bdf5e0f61a7dc0ec23eb9f54d843fb9ebd95830ad4d11786287464a03b2f9dc64428ceec41fbb8004f7a4fa900e9fd6096dd250778be918dd25a62c58a324bcbf8a1b1655ec6ff43d25ba25081039906ff0312ce789f16e7f77413696495ed9c2c8754cfa92b33b532cb10a56e477d54d460b472624856b9aca360adbe0af07c0af0c24c8895e20cbb8c96d5a985b14aad601b16a5fa1578f2123173d735fb857a029a95077e2b09fff4377e6b68c36f23050fae214988b61cf8e12fe6a6a562a0ccbfb148eb8bb4b052619f6f8997dedeef4e3cc7439684090752aff21d61f7d2bf3e691c78a9b6b02b769223dbe6135e7ab09b1ba4a6660b7060877b70a358a422b5e0cb256a2150fad8a710a44d2dc76029ee46dfef2bdc9702e1aea515987e269a50365f703025cdc9d26f3604547c76051d4dc0ca9ed66ea587c3704d8887d6fdb4ebfbe38c1fe082cd3af96fd96880c249bdc7b1380f4c94bd5d5bffb531f6ce0c739abce292f21415692ab32121a0bc25b04e3a65ad5283ab31877731aef8d40624d9a6d0d0b3f979f82cab1ffe6a60d3286a197708fd05b2d5ecf0c66e7b0b484bf79dd340e8c21e6e34dccdf7ebecec0f9cdcc9f103af1546030ac55f35a80108f8ee3b2d9917ee68eb0e56c04e7aed8e18416cf41752510b81a14bd30a2a670c9d3798e82322b5930ec19791b71a1dc629f8b9e97b53ce207de4d382dae5a7822e2043fa29803c52ebf166345895b67684837f9153b5cd47e7645e25bdbe11830db1ec371dd04b2cd9f39b9494ea21e3e94826bf8278ab9529e4244f1585e2520cf6c6d0724e40a766bf6fd0ad2e7828020db649aa4e6649da9603496dd195ac6898b526d6c33beaa5bb97028a1bedae61cb6e8a79bb75da45bc34c933e285ca90bdac53296a9ab73ab73f66717352836ebe37f99af9495b4c7fa089c194fd2356b70a4d1f123921613cb6804408d2147e131f925439e42484e64c2147c447155d7ae3f3b12341845669e6f20b90b5921989b6f8026965653383ab30019cf451e4bef14c46f71689369c135e16e7cc7d1af6c89c5f5186948d42c2374747ef163570f711e89870a5ee41032befb3e21eded196e2fc386e612d030d8cf756cbaa7c7fa2fd801952aaa72ad41feba458ecb9fc6ddd6ea851646a784f26d93631e70cd6ff8cee788d5fc3b0544b7fd94d489ddf3805a4e6e1c14a8649da7effb633de2734dab09e1cc34a81a87445e1412979f19aa359a361bb2402418c0e8e03271c4e3aa661efb5a2e3f125286d2faf9b92e8c459d39930b78dce42e17df82a6e5a94e1b0f55153d27bbc859c2418a50b983029e5cdaa20bb38327d101bddcf5f476555e35ee302b793f27b9fa67da0bd7850e12f03ea9141ec5f4391ac78c4be44bf6799fde08dd3fea8b6fc8853bb18936c542c51d44d10961e0637e9729e60c83b13a5140391625d9b91611eba01dc3711bc9ee44c32e3da68e14a55c99c554c24eccc255a0b471495930fc7c60f32ffa9e2461b4383e042826ec117779b3f2ca226f9a2cc48a198869f1f97cc87b4393a733a700d10a5fd48100df16fdebef18763322a7986514b8251251e69556500380f67c6d360fb7743c62b3215ff9ff26259fd62dccefb9159b63a299c9e35ec930984df4e5ea5acd5195fac56b9ab3bfc6ad92de196c80d94da87071e905086f2ebb2e07a3aa2e692c601c45451bf56c7293bea0c6985ae6fa9bcd70d0aa0ae44a4e21cdc9a52a6a73b1fb2e928c012ca2d4f9f9422cbfa61eb093fbe59fb8b11e23f0e9c0b6649e16f8bc771e4e368c81a4116a882a2e4387f93de110f24f0d08e6732822481391023890c6cb6c9f369efe3aba5743564f4b6cb1f9baefb2f1b652c90e7521da35f67272779ad8062d0a5d17a9d8d6e673819461e738da6225facb40fbe08e7b86742a8103c0f7ac499366048e4ec3f278982df0ed784087b71c771f5dbb9bdc806485df9edd3d8bdd38e8e7ec61b7e4b21561df29628ced3254547e0e14386314d38c8363bdf68844b70cf5062c2a5bea71945428a7a4338b1d3977b83f449e02569f9468e32d8b996b3e78d4a453331176621820bd0bc14d9727384dcd6557775e7c75497c0c38340fc5441748137c2040744aa2571d83d895fe123e08dd9ca70bc6ad8984fb29827bbd6acf37b760916b2d711e884d68baa8d01c331e06f538fe65f54802aa7ae3c4e05375237944a8a1638c7170d9773a73c892d4914bfe945df3d1f7487ae09b77c718de4278ef228056632ee628528a852e055151617ee1d08c8da9f56a3b962e719fa993f0a75f96b9fba0ad5d104adbe66fbbc3d5e5fdd2b466c043b2dcf65603c23964bac7288d6321982870ca53fc333207b782028e82cab28b9cc475876497a48722d26c5a643aee30d7cede8398ddc46b7ce5fc9d1a761559497ab06bbc5bd084621d6ef163042f52b4c78afccec642879c410d394aad8df40c6e7062cde10b96015e436ecbcfe1490e019f0a731e7fb7836058837f4ba42c60a236997b0408c5c14c74d574618b41626a0e0b1eb696845df674b6e38eb886ab20f5a39f001dec8883b01f7cc723896e3b92fad8a14598d1dfac0b4e84eaef22c72364f39e08f675a30822e005bdd79eabf8a0a85129fdd851ff966e83498c486bf3fc5cbbae771ebc96079429936d355bb9befa97f09861ded77b92e89d6e6e583bb24cdddd69e33ce8afe09923eca50017a430f3d634729282ddbbccf48247ddf11dd2d0949cb61cd7bf3859c696d057207d1c1fbde5dcf22a6ac9258ce54d0b3258e87e9c1cdea03640a23128e671f561fe44a8ec2652c4934dc0a7404d4fa1217a6803c6cca5801155b5a41010d9ada68a584aac4ec35355293ab0087077b1fab99144b386c359fb9911757dcabecb7d5aefa3546641b63f6e33dcc3d75ded8bae7ce35b82b4f19faeec548d11b531c2dbf366da7d0ac361683c8bb921ea58d9475b04bc3b80d9f65d95502c99c9f5e3b27f83a5cccf760167becff1c755a4049f421ff2a6f71409539aa8e24ea879bb6f90ca9b9d9ab71033da316115199524e5a20ab017aeba05350aa58379b8a4172aeda2fe6a28a23d728136e59877282196a81caf9f80d54a0b90d107f7b900c8f78dafa47eb819597e24048e5d3507516df7bd96fb529250040716bce955c65f485bc59927405f500d0fa083fee0beb4e8d154c16946cdbea91291c54fbbd3e722f8b363601114ef2194610bf4f13c0c5473768ff0ecddc73a8c37fa7cc24b9b8e4c2ca48c05214172cb0445afbe3671ee397d1b55acd7b7205ec2c1dcd52261ba6eda312def4185d0673399f209c8698738ae3497ec0a93338865f73b2e4ce8539aa4dd17fdae2a2a2d0ef06d0d94fb6c3d9439a27f8d819010d51693a0b8fed427386d6449829e5330ed1eeacae1c09559257f2b444a996ce4052e6f3529df43d7292af3a2ff53a9c82f2dad1a80d92b5044d3a6841ce1c6e48a46dfd4535b755f783883a6695882addd23ebaec6abe0a21d5f087b16a9fb6efe35cfea661c9c79d0d3eba09f66e0e400929c5c8334313a2fbcd25813202ed22f3f338722acf76f14b993781c0c3f29e1117e855788adb1054aa3d5fd868d97947797f375ecfc4d0d18158ce6970022f93f38d964a116e880b170ad53829b3fc2b66e6e52eda19f714a39e9fe1864e631d60a84c6b61f8bf318d7c022c29624e9dc670c02be146ae69c208c4d263f2443d0b8467e72ea31effd6b50a4a3e907367f1635072f76fca783dc76f5d11981ee83de94937c0733ec70381188eafe647482f5c664067bbb3d421597cc693d01f9eb545e3553344ea6f8e1fc0f408dc279c55a55436fd1695b28db855bc1895bef2c28659a1a5af3b90984387cbd45282382bc6a6989b45061b1b5872ca3d8dcdf5034001cdfac17231c3d508e7fd12f7532956c41e71c7e996eee8827b00c56bedc8d694eef5f8a01430507d194cd6d5c0d54a1dfa0300516be76fa5523cf3d1669876d71136e7bb1a11a3ab4486f6c397734b90dee9fcfcbc267f74211682686ef4f14c95723399bccd3fd04697ab67e841263adfbc939dc9047e3099faed38a86f256e0be75355e08c28bf4fa68dd63bc2fc236bd52ce1c2ef2cbae71e27e1cbd57f65d41791510bd57716890033b3bf7ff9f65998d282b5aa35775f1acf1543d55198ad6d23425857855c8ad0b177085314ce3bd8b64c0530aac04e0b79e06b88c5dba3b03e17ddd03506a795861a054130b5a96c657ab86cc98451a803bc8a068aa7ec94d7d0835903ceb765e353bdec8a1e9e2bd842e400ea91c9c2c2262ccdaf4547d0700baf1e01d6a1ec4dae09eabab51900a3db0a70618e2c93d98a567f926b7aead69302df89a5d4ae0e1db51b52425cbefc265351f55f3c2382f078b388f3e490feb764324931177cecf9e22226de3f2b07175d92112be2a4a6d0f18dca61a4d733fe2a49363fa69816de0a48196e0aa77c9bf19c53a11834d3e787558317cc395d3a4b745d89ce6a1d7ed8a02e2e94adc2b97573a632a768c2eb89bec917f0d9028f331abae75d62e82d91971d370df5f004a5d1a7dd16e770bf074c27e00688127ed13e5bf6cad865fa3e651005414e96ac6fe7466c58622585109fb3a0c10814de57943c63808bea24e5147f6dfcb446dfc37bfe1339aed3dc15a5dd977bf64704799e0d64710d3b8ca46485a0b2b685386373be356d4ba303fe44f5e4964f972ecabd70cb91e609b94db6f35bb0c462cb9e0c174726f1c8663b3f329c00c25b055ed7ed17a51b29ad902835bca2fb8c009df28e7c6bb34815bf14c5d62bc9d182a9f26a74c4ac30b214b36b762b402e49c951adbbc754f51fb3b50e63e6fa5b51dc6b1218a8dbbaf6848983cf823637e80aa47e6c9eadf44693bd8cd8bfa0d9d61cafda34cd3fee412af9217c680520f01639fa6dee3913a2997674a44110fed51eb28c49a1549fb7b8b54d2f92463d4717fbd1db4b08a11d8fc6715f76e9ae7d337be9ff654b74541daeb51d93316e8739c79fd83b82848d7588f45379d7fc98e93ce756e4108d29de232c2dac1c3dee962b9819fc4f25d6904452706df743f817cef16c0aa98e3f880ba0f6f1d220d929a5c2617a7cd1a3993e99b9eb758611d7403e4983951b5d0ff447e825ef265f1e4108c0edf10c2bbe462f329ab275544e17179540e0e6e2ae4673f2811ab889bebbacb2e23ec8747167bf722cef631236ea572a8e8ae0539780e88a0a40a8007a7237edd76877bd9f65b0c16c24a3553207b827458c3bac22c7b4fd87bfcd47c83de8e1185fdc3af9faaf00a9f694ef50b1b1d0b68fc1f2c772fd9ca297757bc47092ec8e086fac7e4a06e25686c8434020f79654086919d120a0a95d8b3d42fb184950f3f3053d4f9e9b3f98c018015463ddeca478305709b42558842b0f4bbab29ce9a85181df0fa42a80d651936ca96e556c6787879b738d1ef7fd49bf895ccddffbaff1afe71ed11f8f511950578e5801c3787771d3edd1e53d8a7ec135d2b844735ed43df555a4f875ea4f3c376923f9b5c54bf4479ac9ad976a2c63a3f6fb496e54dfd4740c8a77d4480158dc8c100f0e7b6926461017837e3ea7e7c24a58fac7a1d9ea31937fc998ff7c4fdea4c91fb439afe05061493fc74f1f96e816a6819b217b4ce7d0ae98708d3e52fedf7b55604d638bea96cb11ec61e8a6f707df64d3a221254ee5018b1ef7721322ee1c118c7886107fa29f1cef294c84cd9d384bd7d2052ed088292e3a28eb78f798006ebf1bf50b48d8dc32b1031cb6a138ca896ba31540e3bb93cfedc93aa066771e666c8f832423b54d8e0c233a19f6a4087356a241912e919550c7ce5c9f65d825f0a46570df284129f5b9cc14aa669c6571236ade308d10a68f5a38f3ea42ed88319454a8b2d784e0c7b484ede8fdc7544e03aa84d51dadbb0c60c9e1c083e171ec471fdb11af6631a0a8f7a42256656aee2870b793d8da78327ad20b62b6329e6ea92820bfcc6fdb140ea5677abc19fd95d6b5d7275b644a731f8e36e2673d71cd951a70b2d1b1ed9e592ef1720d194690e019cac75f94b9f61fd1020622a9fec3340173b34fb411c21c83ee18223f12be9af6efaf2127a74c34b518898913c538808facbcc4e99a23f532928543259726579bad4ef920f4f5c21fa9b875e9d2d1b83ae4ee6065c029d389a41b6b26363cbf57756a18afcef5f683e4b3a35bff5472955df4d224c1b38fe54c9120f49593e3405467d2d5f8cc4292dfa70c4382771e4b7b28b73cdc241559b662f34c0b3f85590277e3af93fb00b6b339261414680f1fdc83152c6bfc2eabfb5788ccd0646e559678bb932599a0986ca73b6eee3d11230abd87014e4c06c8b90aa89c529ac838ce31adf2c081ad5360891fc297c8997c87827b7cef1ae8ded41b862c574297c58f41be938516cceee767ea6d253816d8cee5f509701a086562a9b5a790dd3b4dd41d7b28720e6fc3db989fc50c43e95447bc3f1506c86579a67787debc3ae833d73834f0fc57d3d41be4107c99ca37ddebee6d2d6e9eb08465d62d7eca4bc28addea71ee7a133abee636d94b45b201d030cb3feaec665f00cca1a2496bcea65e9413a5a1f55b8e7de3658b136720d28b6dd53d9de9620886f5c607a616ba5eb822cfe9b0a28711c396a9f23213d2d24343223843df2ed90d319e89c94c2ee68cfbdfef8e2056896f15943259f79b5ed96d05bed68c0a915514393dc65b8c63fc6d0da9c016eeeb9483c4b7cb8dea77516db542fe6b9f457a4d0b2ef87170c96b07222c3f587f74baae5f0c93c6027f7922cdc3b1bde39951d133ca3e273a9221e9b268e958223b753225317c61c775ca51fe02c0ca4454ffe60f5e239020d9c28753632ccee70312b0ae7daff3567e04e841c30c55dedde70e5dc723dec3f81f8b2a21f8039f412c0a93da591f392422106134a3c3f81b3c4b245fdbba001bdf9a334d1b0f19e98fb7d0f5b71be83c5feaa0e2b3975757ac9184a6cca29cb0ea5f0768caa1e74fc0f6ed840c73b74b67e6b7b93bd37f357c362916446f861fefdf4eeaa0343567941fb1b4b94f383c936698229950f3020527016e7219a51f44a03b832f64988a0f4bb578dd46484a2712dc4e8068e3b7d9b03e647c13bd1461b13d8072cc49d04835cb59b7d483a0134def3bc697df6b510b80176890d4133407a10b83ebc6e7f85aecfca7a0c9b315c2e751dbbcfadfb3e1cf5cff6406a8f4a0f0b2cd4d414e72bf159fce80e6a1ba5dff20c6c88899496a6dffe04cfc4cfe6e0ae5f363c9e64ca0aa4c0d8e5ba50edf9c8b59165cf416bf37d8446cc16e1d33da8c5f1a95a3a1d04cf56ef881c10d46b3f1ce5c3cf04ff69d849f9427ecb74d03f6177a522c118d66b74a715dc7d5e4f6a600926bf073ea57c555c2c204ba18c740aa3b61b9b5b1f9b6907d130bf44a3dc1cb626320f60c2acbf94f9c25fc58ddf7d954c9c5e3173a85d5ec98e55d059303898732bff919d92b4d7489729faa1bb25b0ec88dd1d59d3ac2188683b4a3719797356643ca29e536e7ffdf340bc586406b53a6d0c36a726fb92e5ea72aed8aa8d604fa463b237262ad55faaf59896de73466f7628dbd382e9cd82c00eead9c6a19c0433280df0018716e2f9d4f2ebd2615eccb936fb2f386d0de437e6625c1d59e4d1fed213ae456d76b181d5d3d27bc1daaea2ef2ee95518366fac660cca41e91cc649106667956ffb34078d2ad57c3081448cc036ecff8b0f07364a8577028b28a5860291ce04499335d13ca136272b18c365eda5e14506509b4ee1b2a3e5c54a0a4d33b4462eb54a9d163ea508a19b1f58e1d3197ac0aa02e25f2c4f9c0968e54be7f66de167e5e26faf53ca74498b4dd0822689a90b0fc15329fca52d7d8156be8bacdda56e8f6bab062bd2e128deee0e3bce289b419de9007bb593af3a7f9aac08568e40d19e3dbb001d14b738642d5b4af850abe7f875043de24aa917059b262e2453ad2f1977ff0481f7c65e00c5e20360265c4a944081a33811acb5d789d349199ed230d62c205ae3ebec2759d35a7c49da1fe3efc781b26755ce39af5666fce7fdd6e7911035d21796c9b109363211c176c6b4a7d9355126fc45e3c8a8079c084ba6d13c9bf8e7b89387408f5d0aedd6b1994ecc1f7ebe859192b5002012ffd2485281f73e7d289cd4ea162e3611f623f77115e1c559824306dc680d0f2fc920395ad39e3d81f3838305a325f7286a8aded41e8e7b8fee72edc44ff6408428ee8ed8ce0784b36327555b9a49c9a138c25b4b797295c408774a747858d709419178e6e3dc7c7adb2ac86d59d6c08365858318217c003aa9cc1d5e36c6e96c5b945d962d26ad222c0256816f9045ae7de7554c025f2baebf7675fbcda1895ede22a03dc8a97ce10ecdaf81fee580b093b4dd0192fca226560b38aad8c0ee9060fdb722f8950a7debcc7b49b0c0ff70ded467d93675ae2a1b973efbf0cee3fa8de4a3196b65725300ff88e222e669b27d388153993c2b2904ddf8c6ecfcb5338c4832469287d1115f08568442b9d0594ad856d300fa004d596380205d91b752c79fab0b29a311e3e1c7060677b40ef8fd6ca997689f11b35a1151f4478c30256d186cf7fcbe54221aa30f39c3d8a37f48aa9cc643392e05bd5bca64b31d65ac82b1a9e897ea08ef67aeb6fc8fb9e148fdb7822db715ce8c2f4ecfb4d7ba24da7d1fd6254bee5f5e3c4ab89f2e016b36f6bf9c78df3d5f2c98fd2c6131c6c9fe7b9ba9e3afc14034789351fa152cf39be460628fa32da6cfe11db9d20dd5dc1a6edb23ac22288ca9fe5d6d1dee9a38f3b1f85d4a2f2fe358f49eec999ca21cb5349b6b5b0a5a3d4db35a74160ea4ad39918b4fe7ef853517e123ee85e4193cfb793dde5f85a8b93a48c59db1976ee37a88505f6d248f02683d810ce6f63cbf046cfee233e84ca1bc6bcabe32107033bf8ac86d5a23f9d29558e0b5581d8c2b84c17b6095689019a183f35680f34b2b63fee8de5a6df18ab3dbe49cdc00ac1eae7b6e8da73d6f4dbd16a407145eb02cccaf2e807aa0feca4efc8747e53e715a15d687837a602f91d789f867f93146130f547aa71e3d1ef48df370c9f35ab3c939d2c615a767c7615d1af861b7ba1cbd411d44547989442ba9eb19ec31f121a4c9a581f354e12bd914a87b5b3dc7d1587f11d5157c592f3e144903d5b041094d3e938a5ad863ac95a5773da665f631b71e0266f2e2a4904e2a81879df05d929704d8e1627d5aa9d2fc2842cda88986d3408f7130797e029d51b5fd5cd33427505e44bd0db80a98a6424da80eadd6745ae53b18634e9db874cb4b0e79ba4a640f577714f7a3e4587d583ab98476b53ed470a9846c877245280e069bbb6120053666dbfb0d18843cf5a5dbc825e882714a9ad115485c80a147566397d1c963b04f21a7333c6db344966f0a0d783d3b00391ab5f8b0ea3fcbf20d5c05fff8dfb2cc224b4c97522c79a00dfc1ea4da47499d4231e468178a87ef7deb3bc03df9203944eac7418e6843994386fa5f0829d45700690442fb8ef8a279989c9ad850b2bb6626b4cfa9f7bf7288889b8f3e7daee2fdc7f0b201e432a8a2a73db52eb19a9f751dbeb3a5b99b5820c22589150bb8bd7a41d8e06e0b29e9f952fd36945d293bda83ec019b330ef4bc90ebb87372e845b5be8e910c83e03b9daf6979bdcc6f3d48c7d189d058dcf17b414cfcb794e34e00e8333fa20646dbec0d917d72e2b42f4ac3c6873da6eeffbac7662f6e2d2029cad26a4b24bb4e98973f5c3466a735e0291f68aaff27e37465813b42aee1aaa1dbda71474075c76ffa515c93e7130a241fe4f59c056c0c6a987a777c6777454de0187297229d63bf03ee9880ea428536c2834d03710bdc45b0152ac5040af9e8c2741ad20b93848d66a4b1b398b833364858abf29448832dc98e1830580dfb8e47867879e179b0c713c872663b43aa17a2fa918fc42ec04b127483fec958113a5b23d7fc3cfa2d0c94d2ed39d69b3bd69aa66fd20b01896d3b4454e2ea59b4543c9afc72680d18e47fb238d9d6d2f34600cbf8f53294d92f1024248134c81c6b78007faee7a2df9dc36a0b814a85ec6f31caad02bd5e7a3b6efbeed973772a4c4167cb342a735c3c9cd53bd1dee4a8afacdfccc1d0593a66757c9ac672280fb08c329aac75b7d8c069f194c356963cb172873fd9dc5116228089241f956fa2ae2f95bf2d82e5165499c352516e2720f3b6a91a119033e75f55b942bb2fa8a8ee0457a4121f88b55819216109925d3fa9c1663bc00d5f5b438b5415b95e29e49b0e6a604ddf0efe8c10c73bbb3551e9010ef878b4c7778015b479f548e1b2eedf212001b0cafcb0861d45501aadc30ff57a5cfc4d3cb6a583e4d9da02d84ff80a35e3972de6ad536cae1d661d6ad381982b725159d8d444f7e6a5db0330ea26875803bf0714d99a1be71337045d4e2bfdd52e7d0fa66b03b215a5e49876f8e3398359002174f317863e3e48490d25e8d3389088e9b634e0bd62a9c1ef424865c37ed5418229fce245bd6ae156cf901851f7b90c134fe188c1b233875f4c10309559cefbab0ddae65f9067b2192c346c37df9483f0cc2bd4f210bd8931bb06bab85596056901f73a022400a1387ad9cf2e61f58059f9a36752ab30c7da143d0defb8516f7c4631575e776a55502114dbac56984be460eba311537fc9597ea0519afd8895086d8a4586800bbe63a05804e8bd73cfb5b02769f165570ba0da76cbd2e8d42d5c4c5141107106b4ed3ed2bff57dfb3202b7d64856b71c32a1d018e7824ae7aadef6a9a73000d5d3bfc18d991d8489a4e47ec1b59e660f91e505a4d92125da059fefd76e2589dfbd2dc2c33aa6bfe6dfb5fa18ac81335948b335e7e2cd2c6fe29b7d1747d1106851a242362fbe2d423f3d2c09e5d4df5f3d650185396cf9944bfd8fb6b3460caec8f1e5c103df38ce806809e3ed0b724e4583ac6e536cf2cafb14094411b3f85b6883abc973cd62edef9a4fb4d31cdf68d20518839d1ee325d18b07ad9a62a76477fad24aba46f73f24b52d2ecc16497172446feb7d43cdd1e7cd521bb80a58a6a6f8cfa6e6421f87b1f538f4fc8e3e4d43d6415d1baedeca3f7a01cf74b70a31312ca32762a65afa7bd7f2bcb6159badb8b5ccb04005baa273275167a722eb94038fca6ad625bed49d23fedacc364002a7c1f97d4ff886e35e11328a7346b0e34b391eea84bb2222dcd4a576eafeabf8647cfdb3f366a6a7e8f87309a1176eaebe30211e8e003ba3a88a0af7fec866a6d885e838bb968f7ed31835591424d6f5f26d7bfd97a14015325e398ad5c83733c71f0dbfd9fd7b81747a63bb1296ea40bb33ba34f130fd9fbb8fcad27c8cdc2edbe0593db98c15887ca379b78454540fc809c9e6dc5ff32458b534f643836415b0f955ba0c3b287a57af83ae9cf6165be104af620eda5b98b868f9731731cdf1728f4ab33031c9d9c44bf2c1c401581f225a2699e3e15b6ccf3f6b4e197b5beb5996d7a5fe0a3f5c1f4a379c1204d8e9415b300f8448cca904e5ad84b1cc9fdcf756c022341317a9aad0f5b667853e974738b7f739607b339853311682151eda26e5e4057fdd5447188e087e85e20280394f0241aac560e0c2d102b56fcc4440d9f637dd350280bb2f56283a8a750a1fa41c3577e22f4557d5e7d3a9a6efaf68592740b00f29955b9f38741751606e0799672630909fbf2d15ae480663931a4c68b9dbdb3bbb75379552ef7752cc895d587263a7472b93d3ffd42a32425b9dd2aab179ee32f2e106d2d529f8bb567d53a92230aaec789ccc10586ca6aa4ad569fbe8f3e8e66df0bd274e931ebf90e56b21a5d78b2a8fa89ddfc3a73e17cb1a2d94b09a25887268afe35e2a0c306d0598e73e33046648345df54070cde1ce084b3924a85124f4abda7ec5aa4b09d1335152e4b6860f8b9b465027654c8db9a6401d67d6a422889d68f6a03c0ea69e9d7509681d0b6b53e91416bf5f28d6294ef861d6d6ccf3b5137a8a8c1afcc82c9f53be560be7ffaef5d52fd51da78b0aa7511497043a1a2a796704a432b70122b7cab43f1bbea27f18a8b7d8503a4fa3cc6a2651b346f0d97eed443e9ec9dafd48a0049ee75c555e7f85872628a3a5ae5adde3860e9f9c2d1f8b0e993f524b0fcfab7c1cadf5e50c770a90f35c18eabe4c63493c6b060ab7af659bd06783fd4ba5a3490a7d87c9b0d4c580a4f14a303ff326885a45b9c5efefc378615ca258ec429a77b4d0b5c9b36c30bc06a6252d776eec15a4708b49d79705002bda74abbb8faa0594ab65bee560b1b0ed9dd197fedc6d0e5efd27aa05376b24cc7f71600f5e9a4b5170e2e5e666f0c6f2bd6938e833f055ede37801cc823bbd2b74e4eb71caccfd09ad42eabd9f15c45e1ef201a33854412c5e42c210de1fbebb153bdb32f2cd075312473abe3f52be4003b6c9de0bae34b590242be625e8ea421cb7781cee765417d824ec44174f5500e45f662312cc7bad81e09d82c9d8ea5f4600125534d4e3ff3d36032aacdd9f4b49cb6dabd6b0c043178e7692d30a0a7b1a4fdee85deed6e8c48c0d3ba31f063774195ebb2ff39e9a6c8cc85a614024cafd02731131ea952e425f76e44495d7b9d113e622e3924680167d9e4d22c3c018bd8e16867e11594114b18a9d91ba0b95cf85ae8876d51da2e07e5ed9441263009e0e8d66271ac3ef4d864562fe28c9b591c737be537210141141640345d9ef01b481893c790f7566f859b809338ef15efc4582b12defa00f6154850fe0c0e7ccc9b2b62472112ec3a3208323638dfc15275d0d0bc240d1b561f85c8ad77bbc29e95afa14c4567a17730cabcf56976a6dd19d19a52335350f613e7fbffbfe08754975a18f76f4ca7d26135108f26187de3aea4132d7d50abdb02d817eaa4d5db6b1382883d27df4753ef76378999fc284d170c0053e00d99bf34fedd3f093c3b6afc1e679f85b6a2e8b9e03f4c2bf076f0d19dd303eb657e85efa6619e4f67a4e8b9698a807004ab84779469afdadc245006815022901ff45f3a81f8a3175f249a131fb299297dada11c02d5b2209716c927e38479d1ff3b71b077095e9125516891ca35a8e39aa15a8283427ab70864b8f06936daea87f6f48564712c0e6afd53dcca91c54ef1a3c7d733574d3daa2cea147d51ac2ef559adcf03567e1ea8cd5507eca2432fccf758cd2c0519ee1265ac78edb3e3ed242de6c7635d46d7d67a593a6c93353fd8b1f1e0e7741388502832c03af0832c7e2e1f219c402e9169f7bc4b40a469e677c31ee19a23213830d63ee27836c6961fbeb13bd177e063370de44ec2b91e43e3c3830d649ecdb075d1f93445ef8198e1f1f0a665e305b216f49b40b8c0d7e84802375a2fec92f22885b0745da8bb409281f26cc127eb1da25f83745125fc4068647a8038e028dba255acd17ca29c05f6747c54db3ec55effaa7b04097f26b9b956b0d5c46f0193421c823db9a26a678b86ba7fa508b8aacaa65d3cea8a78c341f7f4bf78f1d67508b04809ba80fe659829865bcf24f5121d98034e67516871c7948f88c8d4aaba63798f950228f5911bcc4eeaacbb1c4aebe83eadc1f96ae08d53dd3aaf75f1d47ba4ee7f3032510d12ea8de78348b85ad34cbe46a2000fc3e58f2ba3c7649985aa10dc873d2ebbb5ebd6a0753361173742dc51f314fc73f84a24223a62a0b294c9ad6f1962cada00040644e10ddb31526054d19ae868ed481b49d403511337b98b2825e7c6ecc2038b19e3dc7549b690fc28f953ad1275554b8376bd64d6573eb8987565b68f1f8965c18b8b92c791c465c90267760dc61254a45a171785b22bdc69bab94da803ee7ad2743a03179a69616f8555005b63975d35745b9c7aff3f3ad2c6c737acaee66d2e073ff40319b9abbcfccd87f976387d7d3049ae31ad81741e4ad0ed65eb78dc40cc24d71a6a01fcd60c3de4588f017a80fa8e44cec194803ffe689cb989ce0760646d3c0e1dd09572075e07f62b89684f462bb4100ce4461a9a47c4b2b5a5f3cc54a8f817aa519a0f408a0a503c3fb5dce8d3b4aac266b52a29473e6fd4f2f9d8aca874a5cbd2fee3f6bb354afd0edc2a4e1403caadabbac46585db715e569a8480e797ae1b947b69ac948b577c677c78f3439971441bdf081b536a3f897ced0f4924894c7ba75ed05cda87ad1ca573f4273efd3ef79aac5d5152fcce329a094cf0839a5c7811fb30cf1681dfa1bacb127202336f79cdc96eaa07d6b96823bf8b72a598b7d8e2325e7085d5c4ef7257f81e2a424ba8352c4e79e7df70cf39b4edc3dd24e70757728048c6ae641f19e732a1121a4fc595d0bd0e28d9aa16754c7707193e129a8d3123efb390e13c4a1c3f68d1dbe24afce6a88f32390f83918264881d993d4180055764d25a56de49f01107382b14a1e6cd6bb17f390060555cce1d8bf9423ff36b42e3b2c7ab1e249caad4cc842256b4b8fd8ff7363ab82e02340e593bb1f2305c0026ab3a7cfcbb143e7172a93e336279850c7ff46db01dcdbc139d6424fad7a90139e08f934f4c9f14cfba31eef0665bd3d4cba59e524187ebf44cad9f3d535467a8f0fbaf406aeff06a1c430310cc7bc77759746d7c1cbc7c4e962b53f4fec2327603b9d57de5317fc42b623258587a8a1b0489343dd000b928d205e33913224963b32ae8b5aceea7a022915dd69cf2d4dbb43ad9ca1daf5a26d31331ac36d39145edc2def4cc09ad0921e70c456e5823337a0a91114f563ca91a6978aa9acf88d3663473b08c2a87442f14616036a89a088d7bf9e20828c21397fbab775a87f4ea4d5a9f43a9a34a41124d21cb1eca29e5c8f9ca66efb9b2c7c5b554fdecce3733c0f72b7908f258f0b6c5ff4c63357fb0ba0822fd3a5ca554a28ba2c5e85bbe867340a5e6b8efd4151bc1cbfe4d42ce168fd75bd26a0d725991c782ccd40d252571654a0ed802ee4aaff3b43afb03cfc861e474934d21368d5056ed6bfef5ca51fbf5e93d274489df5cf4ee9634b1e674ccf8104d4907e773dd534dda8c808cd9defe42289ce969e7a3e77d5f2fddaee8e3b5533648c74c8383ab9d9f6d5f6fd3a98ecb8b6765f546f72c49c766aeefd4a1dedfb88b051b4d3a91b3cdcc13c457637ffc07c387960dc29e8458692451fea9e6f3ffeaa5139306d398a4f70030291faa87fb71a8e7aff3982fbe595b821edc14a1f3b08b382e354f821aabbd6ea795d8127827b3905fc0c883a5f3ddf6a4b1519775770544b11e8364276e28d8952af38924ba290321a5d05d7bcfa1e81cc8be933ab6ec1711ce36cb32437e1b0afa77a3bc9e037fa1a49c82f8ce734a9d0ed3edfc1849abb52cd33a32f826e3b97467f4d79690124f2ca62032f4cc1a91b0798c8d91f45eb4e78d61e8d2c36b614a985733e631091d417729e5fe4da5daf97d906e02f3db7f5de208d8d87d65d260518a23fa5fd52d882028769da7efd71371311fcd5f604a93a45f7ecd962040ddc25188665f8d33a728d6cf680346c9e41f929bd601fcc4171e64dbb4f28ce56d2e6729b187e1a67aff6029c409daa965be035e42c4a3ec1d5591ef46d2e782348fc1dc22ecc662663e93485c9e519c6b79c5ebafe5cfb68f6ea7364c2c69ee37b897b41999b3f1206fcc56045b24912d3dd35a6e15eb9e593ea0db8d11be97629d8593f1541e60d79f1df6537b2ec13d66c5f51c8365755e1ebf6795c7e1f651c3604c1dd5ebab96622c62b92a2f945592c03f8699feda4af7fbcdcab5d2280f8a69349e423d9ab44da4599327852c21b7ac928406166055d50d6be4e2ed5d33bbe873ad26dd3e554aca16dffcd47ea3a90941cb4802d5ad3e01d09dc45f055e9465e37001946248ae9335fafb7180ca70fbb53e43d3d80d4023fa837a69b365fafaa84fb0bb102299bb87262f56b551cc0e432be80c8eff3edcce9ab9481b4733585f4f66245d70543db26ed416506ae61b51c770e207195ababfdb4d76bd0dc0990eaf436af03539df0e84fbc6a08d53c6f8cb3e1ffc57ebacb5f3a561a91cb1ac5d4d39902c66220b830f16dac52918f91e2ed548b6f8381607a215edcea954e9a8399fdf2b6558ac9f3d4a1589dcd643f8ab441319c049d963bda1eb1720ad1ed19faec84d4147e9559d350d81ff4e44fb7282f77e4a2a2f6591d939c62a84ae4e82e247f1fa23c561dec1851e507f94b53e286fafa42a6a8b064412cf585d69b6671c20b3d74461cea72481a3af96eb6663416d1adc1c67df505824c10d47dad799233b611c896159a4ff4203ae2ef48da5945b80276873c6384063452073b4452f0cbc743908ac2b81e007c1ffc6f79c816a8eb5b4cb797107b3efd646d7ac7bfc25b2bf9b5da7ba77314d4dda7e521360452fab0653e9a3bacb06fcd6b035822ebd642cf4e162f71ea5eebb7f0b97d87df8434ae6f84d4b9ead9406d45f330613ce2f4e94e5fe6c6e7c94d3271c1f90604fd0693f430b86c8f0ec3c509e7f60cc02d234401645a33e3a22034d97921eb14b667f8433511868b158894c53b2d5c5b1b6f7cae1328a5606ffd8e0c6ebfc0a246782001b450d36a2468a35398a074eddec74991e179e5cb137b23014ce04bd0d70db9a14f365fd3393943d5cd6f1e2188b2292f0f5fedc185cfceb134fb677ce6925f4d4aeb87715acb306446a5afa7e051da5961c4536c843e08894989e97506ca4c5455efa8d2e4dd0983175f8a4755b0020a7cfdb85e8a4c74baa0af6c186b76b7834c1156ca0e0136bff9c858c7b4a47bbb3b9d26e0223adbf1aecbc7b59c6faf7839f1a35b22c99b162bd6219de4c36597ab30a866b79b323691c8936a01f16f9264dbaa86ab21b6b868ef59e6ea9fbfc042d1dfde64915933dd2396a92996d6612a967d6925d917f3240204fa5b0879224fb4f80b54415eb3622a257576f05d22691415216be0f2c3d9761b69319a8148aae2484e15332cc28878e29b7b9e1a7d96ea75420bff90fc0d2bad0b9bfc7a3364c7d8d501aa6fd37f6aecbe3c124f0de0374aff70ed653313d2ef1da0ba31d99059b47fa30d1145bd2a8856e37f776544f01c4e57ef10d2e702894ca4ef8a15a13ff5df5209e153bb58c85c2c1ffd6eded7b28131cc771efef6ed9645ee07539154f8058f6ca236c84f7a7fea5bd4ab3bcc9a8a731ff4a13ceb625d9a8be2e0d7756de5597f19da98d0e51587bcd30a32a1fe76fd65454fc25f1e7b79926b7993cc62649691b00230acceadeda2e45b8397ea35dc98b68cf3640e942f89e8ca5a932a7f99e2835d300acda5e3f30e9f1291b9b97f566c249bba3bff9dd546fa4e5a40f40f50c6f5501baf7c11a4a9835aaa93848743b3b4448bc6f3bd3efedc3f9eabb5ff2c87a7b61e400901683b070ea2bafdddadb8ba15afa44397f91dbc0e8432c7d32577a9e72d1f8af0e5d3d8b69e7cdb1097cd711aa8bea06a7ca0023ef59684860bb5e339c0d28eb5f10e6bf8e9bb0e173d7d07a3f7e707f58f6eade501df10989502b7d28e61254bab8e92657fe751545a473e45b56fdffcabde74b913ab7665eb53fe70f269c9cca6949c940f93037c322efdf909369711eb3678aca715541de3c88f04e333037d884833da8d37910f8b80113e6e97c54dd15c7fd5b28cdfa6f511a31ac346df0f88f20dbc756f52bad40e5388d4afb6a22b894bad0f3a52db75a34d978b691e9cf7de73aba57efd8a403e6114732204426c2ecb2c70046f086977ba5f92efb602f7fde9003d1b991c55ef9627535e424bc57f19519c92ac2dc915248631372b1243737481bb03d2c537d9779c3bfa4efd233ab3b5bfb4f7c426bfbcd8915d55743f8e6fbe019658e106eca8400420572c0f3732646f527ab3d22bc62177e9d2dd1be99be063368bcd58f90f76585a9a79aef6d7395fa0a55e97574d92cd62f3796776b1c37b87db3cbc97786e87aebe4399a6098286d84983b5e40a8d951798906a31ef918e5754f43725f0f8aed24db5adbd7265cb115323d5527ff8694de861077a2b69fd0beca11bac38146daa9da08ad75b9ed705b589d2c8efca298523fc4e339a48465ed6a70422bb94f55ebc702641e984fd9ef684db01c7fd32808c64699da8313007d36f03fa9e537040f8c2940343f6ed5098336d283640ad414d25046f4e00a0d471509ae256e091a2f92d0eb754e8d8f79645fd1529236a4818e510cbc0e48961914eeb756c93918a96dd02114862b7ee246a9753b0f23c1856e776a998191dc466a0e247587ce504621474aea1a8ba35cb039ad7ae28d85cf45eac7ac3aea69c5498ddefda09364ee6cd39319899b843ce1e8b9da3a9b3706207dd7d1d0e90a20f93fc7fc3255151781a0576c3e27265bab3a96a46b19128ca4490f85af85351f1aefb2546aae140c76e9e3d4cadd4b39fb694505d5af5cd7cc2a81a187a1ed50414c6e82f4cd6e38d29c004080e87ca964e37d396bb3382e3f76fc2de5b3764f3935301729ecd39aa120e76324a1cc09c8f53975b8be67d630ca0c267049f5eafcf6c1e57867f4db14dc45c16affcc92eb446192c6b059428aec0d81cb460da2b3fa516d2848019eda4974cf228f0ff7d6e4519a111a94e81ccf0fca6dea0a8aa2eef211935ab3a54c653aa004408ab3d66920d764615c8feac60512616f163ab5eba9f02f53aff5009f0f6d7da37fe0d4237b43172d40e10c8050776a3e0d3170ffda7a9b1843bed7559c0a057af70a0cca03e9202628c55ed6a186a626858dffb50331fa625672747c58fb36f54b5f4d519d107e1597f13611f420db54af0f41ca5176ae2da963f444c5dd14c4baf92b83d89cf173c6f1250a0691b463f229cc17a91aec07ca72a2f11ba9e534ddb01cb6a8e8746d4587cf1661db8f6bb711d21e1cee025ae179becb6d51e0a2cb5dc8ed3c6bae946c4053fb194b9ece8e32371e849ac270a9b574427b6f827a4e831beb524f58acb45dd1c5ab23cbfc64fae4f8971b987e3d0cf99cd01602410b4d8f049a0020d52952e5ed63266d95da526fd82284f36c5f50934d4355cd1a48869a207b0d0a20beeeeedcfedcc05fcd0b4178eec34995cc4faf4397bae07554556918840acd71d3cec586db92bbbc3f5e51d34b63698ddc5150f4ff90176ae9907f52db261455bf02d095bc78d895fc35cdf1663da078ac6839557ef69983b24902c58904a7375b8f6816e1f09e08007cbb275e7fb1ded0cf775e3eeec9ec31b3b7d5fdd9f0c4eab1336108da6025e760f81a312035382107808219042fc67d89c72614c22017a96cead4c271a01e704071b9427a953c0296e00218c28cb16604c5f1b27e8a705719500ff27a0456989e210292f8733db6b509c4c9064dc842ba5bafc54aeccab81ea68b4ccab3689e11eed7e08b400b6c3959a5758189990f96a5944529e02eb076e2aad6b187dcc0a021a13fdf223fa9a4078b8508f011f9a092c4a8815a208d557e2d1f00698b1e770f202e1a026af9f1f132aa076f16402c097d013ad6f5263a3a0c7a422f1c678626eca20b46d8b3cee1848e0ae62c98dd059f2f5365a6ed6b945e7c76f5c11610d168e32009d180c65588dc1b5a3e1f9e156dfa937a5974781d6ac9110e3b00582a1f36add8f56820f038876a5897aaef710af065f619f2d4577310571f6844a9cd896f7cacb7960b249cf9722a2d7ed4fe100e49a42982b230d50d621eacfe1346b09935761c610c8a5dea1bec3412664d3139999952ee1f6565acd6dbb7d7580e35fe4e23acc205c32ed79aa78401378a308db9b1e2ec8121b0b24c02b217df80af7f31d2f9ecac7f65ba58ff5b7bce1000188d2aa1e5d2664cfd9a679ff069956262d076cdc236ed0e69d3ded0c102fbb4223c82ae49f29393f2ffb39e5e669cd2d686d1c4bce4c7f6f72107d5e8c9fc5297ab4545abcc6c53d647a28fd7658d968d905aef62b3c4ab457e2effc714f2765d40d7b5ddbdec6ad5fddf8df6ee7c8c4adff361f6fed69e81ca1f1098fc72b123220562bd0136b8d91e0094998380051ad96549d0bbb24079718fd45411047d9c98af434cddc0cf04f50a7c0d2047d1244e4127c44a4e040df1cfdcc8cdf3ba98f749793c95fb089a22661efa4a81a55d3daa2ed55373718de22b1cfe14584c926003126e43b817843f5e0dc3bd21276090e3a322e973e8c873fcec48a6555f64f6990ec0c78803d8d78bf661ff4116db5de7066a6fc222774e43a01dd603fcaa87e203e509e7d610cd393bc6da3b1a7eaaa57252e392b03b086baf78545699f0c2377c004384710a54a8f4e378cc14027d63f93505575219a7186f155d0be512a5c2e45e9ed6733c8cf26f10f0c1a500a5d6d624241b23ede63aa93380c6e3c4aaaae341769577f69180a5ceee620c552dcbb029f41da60e25542fe92ed30d36d326c3efd964a5eb7a7fe61d31d56f3f10166cff32adf21277bde53f58803ef67dcf261c9f309ade5ad1adf4203698e971337101cb64408a15f4257a46f22c2165eff58da11c56736e636ddbcc8e87e179aca1591bd284ea5bb5e5442ac6f10ae7ca03bb42b72199bf23947e1943c06a63b2a212a8fb6bfada2402e5c934a228f7e0c6ed9c9699796b6ad1d92546b3d9d48a44fece6fc3df5ae822aa8b016ef574140012fe5192971c646de6071e43105be07c747b9f3875da95106d9e05070be2f0d2362f6fe9ebf83e780c4cd92f5a383ffbb7185e0ccdd29ffe88654f13e474ac9108674028bb87a8d3a852210bfc168b6812bcaffb4d606412379621065b5b3ddc70c1a9242a0b6c39dba39d043a2a5ee8bd21e413a1fc766e09166fb4dad0a28677182c44ad43ffa5b811cee4f5f48746e4b21589d20cb8253f6a9f900bbfa5696b2c78bbb40d563559f2232a150fa3d00b0b0fcfe6b99e50b7f21c91cbe35e5650ce5c17dbf15e9529e2ee6078eaa8320b0de06ece8fd450fa34d5e085648d79ac76568ca181ba2d2ab617f578b872efebcb118a95a1a5818a80e6cf72cb57b665154175a3269171ef65d16e1060cc1b0d3d17137c68536aa55b24b0ca88e0ace86caad3c657e68a77b9ff8322bd2d11d077d43ed16a29bb5aa6180024f92e47389d59100d6e81810b61ff60e79dc78895322b30fd75ad7e09710949ba22d1143909257ee5c5a96eb6653f16f018cab47db9bfed55777277cad16ab38c107d68d4bc2c9fda1486e6ac2f371a3b34c4eb9268de390e61d5c359541ab3769118cfcf16075a5a1e8712b88cf6590e2b9ffa72b70bc2897d965c7a97b76de2a482623036f33f7f7538f45d53bc7947ece7e664a64024b43cdd95a72c6eaff928e08448e8f2c65ff83465d5d4458f5dae648eb915e6dd972dd1eeb96a5b1d621e90bf7877bfa7affe7b8e466eed0ecf314281dcb166bed7a8ab664347ca6c2b71c71f73aa73604449c7e7aa7caae1a4f0e77e4693958633c8de361a1ab3e2d25deffb3931b169b25f9ddb13655185f93edd2378e82c61bc7a4b8dce2c45c4893a5dd688217cd48bfe09659cb6dfa7af5d1e729d072642ba9923ac031e2f742be0018514c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe43437964ee6459100096fa55220b4126c37722fb0a312a50dae7b6b8c7939b89eba5af9458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb6348669fa9a545d887136eccc9bd7e2d62640f5afc8175cdd525627ba49985159db99ae5596a833e6466fe75b817eef55c3928e4a88a83aa8b66141c91dbc9089dc8f99689594a6a70a00b13a3d2a0ebe97e988cf51f797250939cd665b0927a683b01d3bd14980be8efeb93272c8f7178ccc497230a07d58f7fd3574f341dc82db7d4989bed7254bf1e3b8bc147c36e934b61cb45abcb58ac75e985e1c4dcd27065a464b0bb390783937443b55c68d2fce8e08ec766c7a5ca55483406e62b82a347ea3a197d78be10995f9cd576b30a0ab54abaa1aa7a207fe8df4a209e00a0b4ee4bb8802cf3e4c69fa23463369596df3424f23c2493b34aeef44e48e97bd25071ab53adb993259bec602dff0ebd5a51a0d46acc272029e2972cdb9b4da2928e06b7b9cf6bc89a8c55ff9a11456668e817e905d70c7ef5716d4ca794b9be5565d4ab9b6c52407e247de1fbc1d2868d81f7837bd5e802e079fc3b58ea50f9fda156fc17fa7f42c900dcb4d5436bb80a2b166062c50cce77943d8bfbe6779870b9103ef2972b96ba31df6fc0249e595ca6e19c15a111824ac640fd245af23be9bed94cc4917f162c8f67acfd8a64e339448442c0e45e158c9ee5befb512ff1763a9bab200cf9e9d09f73987f8d7b747da972fc5f0bfb1bf81927531210480bcb49a734393543b66f1d8b443add3eac99a3153eb8436c30d00f63fd469c450a4050e4d667cb62b2705b66dcef229abef45d0f7c54c058ce52efdb516e2cd418c0cbe6ea27a9fcc9bdb1babc56cd3fdd0b53d32a17baec7e7739639429949b887dad26569f9d1a049e9990bcd46bde282d5984c9a4d3f5d2b2364109e7696e01e8828a488ce545154cc5124255e567b8892f17f566e04d2c6541406a8cdc29de3d7007339e11ed24f080898fd61d84127f904e279791cf6a97109097bddd721ec65c8872a82ebc8627f144ecb25bd7337f346bef5d35dec9260b0f0dcedf1f4b968217fccb50aa5a411c69a238692b87245abdfa035576cdb8d032110fc05243a6b456a228dc555dff7c95dcaab23a5414392b5697ebe987d5d81f5c9cddfd26cfc7476a69500ed105f4cad55ead9d9aa7b823b6385c0c9c8b89fa8c5103143b05f9520171aef853631857e2a972be70d1edd9460291289f9e3106f3619696d9db231226ce86cb906a664c92a58400743aede2323ba60a003c75a74067ce2ee20acf3f491dbbe094e71489e82309e4993feee99c85b897ad87df19801115a1d9a852d43ab7a5c2f0aa7d3ded003ec75cdfb95df693d59e64045e10fc622e4b640e3fcc70d567c7f82ac456ffc6e6e9877aca97888a972bf0cff213c7d5b4e595ebbd2c83605281bd41998c2dfe7e5570ab41fe94d74068115ef63b3cadcaf7d6f7cc486c426ca4834d6ed17540c28c25608f1434c56ebe90eeaeb114e8cb5690af6af1973875105d2802dfc4cd555988ca963df5a7f0ef1cad5347d9cd493d2aef5a53350076b0693cbe22124612c7262522e9d7cde192b594706c9d4a8cb56523fae49b9c44a3c3ba4a2f259f3765070d2bf0d2e9199bd21d3942182ff3a4653862a208b1dac1e69b469799c7ff614ce6cf6af8a33f3c998d352eac61de5c2b8db2613b05d6bcd4529d0ae782f59ca2aacfac3a65774cde1393d2e0546de84e9911eb1513c67bea395fc9fb29bffa07aee0c424403f7cec111d253cd088508e5893e4ae0cdd7d444308c55d3f83b1d43d64cf6f032678113fd3759eeedf8a7a959ac745289b5250edb64c1454c4e7c642a9803961dedaece397448ac1aac69f344213b6b62974c59f6f8aaabb22ef8421b25570c4c8c824b871bfddc875d55f0e1e529d8e1ddee317126119da49c282e596780415f31d0e6c46d43f16f2fb563edbdb6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911abf5b6ac3713cf2b758908816ab2480c60b39d728d9f89a7569f564fda5b6dc4caf89df86872dcd2f65450a1ef01812d3ed5e06c79cf8f299fc338b36657f64fbe89946592b0d76ecfed2957e93c9362db17c07b66f245a07d326a67b67f3127fcede08fdb617d51a32e96734f5a1686f2c9461835729a1427d65a9483c2e9ea70f78f2a9640870b8a8729dd9b0d05111f22d339a1d7d642830fe12706f9fa411f248350e983b2c00bc354dac56633861f47ffa17c711a6ba985ec03a4d95321eea088eb1b0d9c734a7e6ffa665c03e8ca46111663f75ca828b6e835ccda12c77e7b8ee08f66da7386501a5fb50f67394b5cbacc1d210c94bf686dbaf228025a03b7ebdd137391bd313e4e163e329de275ac1f4393edc05ee28ea07647023dc97d71c286c874b02669712d699f2e29c5e4bf5f5eeebc9365ced2d1d7c3686e76c490fbf30c423171244785faa826833e13e8fbe56e1c8c493b2d51e24d0fdfb424209b61e167651edfa3498c2ced4ece95c7c1b3d96930affa1416fc957c42cfa6786ed7f1405af3f66a3a2f130a453bbd1a3fe2129cd37cf4f8b97db531aa7e70f95098342e6445b1b06aec95c3ae9a3522168075b89a207af92e3a82a1dc04e68173e07c3cdeeb474fe261b8ebcdad4871742ac1c024756230fb9adc874120e044fcd7bbeaf6295a52abfec51d75d40feef3e0803057756651aaa8889cb551d9779783a3b2ed2ce2e52f5e6e19918ceaee5a229098278f84d4b4498c97d70090e05b5f614e901e38ad39cf34ee0220454049714e56a9e97593134a6bc65155e6af2dd9b210662fd792ea8167764057c500c7566f059fe320b0ce0c44e4d90a37500ffdddc329725da572908c5acc3c0913c5d881ba16b0910a0c8be3b29bfe802d0a7344b2c49b8aae5382bef86566119f02bbd0bd9cc148682d8cdd1c405550d877063dcecc73c1948ff70880ee2c49f2883bdcb8b142e04ac25bfe1cd01ce9818c72093786a8910fe3c76640d71f26c7e8fa4adf973d3570aaccca34191f5f1e17c56d77505fe694e44218c9eec238c3387aeea65a9811418acbae759faa6erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql12-12.19-150200.8.60.1.src.rpmpostgresql-docs-implementationpostgresql12-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)123.0.4-14.6.0-14.0-15.2-14.14.1f;i@f2.e@eqe@eKx@e@@e%@d,@c@clc,N@c pc@b@b|bV@b[@aza@aQ@a.a$@```q`OL@`Gc@`/@`#_S__@_F@_m_5+@^@^א^@^0^W@^G@^F^B@^;]]@](max@suse.comaaronpuchert@alice-dsl.netsarah.kriesch@opensuse.orgdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.comaaronpuchert@alice-dsl.netmax@suse.comschwab@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comz1trus@gmx.commax@suse.commax@suse.commrueckert@suse.deguillaume.gardet@opensuse.orgstefan.bruens@rwth-aachen.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.de- Upgrade to 12.19 (bsc#1224051): * Fix incompatibility with LLVM 18. * https://www.postgresql.org/docs/release/12.19/ - Prepare for PostgreSQL 17. - Make sure all compilation and doc generation happens in %build.- Require LLVM <= 17 for now, because LLVM 18 doesn't seem to work.- Remove constraints file because improved memory usage for s390x- Use %patch -P N instead of deprecated %patchN.- Upgrade to 12.18: * bsc#1219679, CVE-2024-0985: Tighten security restrictions within REFRESH MATERIALIZED VIEW CONCURRENTLY. One step of a concurrent refresh command was run under weak security restrictions. If a materialized view's owner could persuade a superuser or other high-privileged user to perform a concurrent refresh on that view, the view's owner could control code executed with the privileges of the user running REFRESH. Fix things so that all user-determined code is run as the view's owner, as expected * If you use GIN indexes, you may need to reindex after updating to this release. * LLVM 18 is now supported. * https://www.postgresql.org/docs/release/12.18/- Update to 12.17: * bsc#1216962, CVE-2023-5868: Fix handling of unknown-type arguments in DISTINCT "any" aggregate functions. This error led to a text-type value being interpreted as an unknown-type value (that is, a zero-terminated string) at runtime. This could result in disclosure of server memory following the text value. * bsc#1216961, CVE-2023-5869: Detect integer overflow while computing new array dimensions. When assigning new elements to array subscripts that are outside the current array bounds, an undetected integer overflow could occur in edge cases. Memory stomps that are potentially exploitable for arbitrary code execution are possible, and so is disclosure of server memory. * bsc#1216960, CVE-2023-5870: Prevent the pg_signal_backend role from signalling background workers and autovacuum processes. The documentation says that pg_signal_backend cannot issue signals to superuser-owned processes. It was able to signal these background processes, though, because they advertise a role OID of zero. Treat that as indicating superuser ownership. The security implications of cancelling one of these process types are fairly small so far as the core code goes (we'll just start another one), but extensions might add background workers that are more vulnerable. Also ensure that the is_superuser parameter is set correctly in such processes. No specific security consequences are known for that oversight, but it might be significant for some extensions. * Add support for LLVM 16 and 17 * https://www.postgresql.org/docs/12/release-12-17.html- boo#1216734: Revert the last change and make the devel package independend of all other subpackages except for the libs.- boo#1216022: Call install-alternatives from the devel subpackage as well, otherwise the symlink for ecpg might be missing.- Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice.- Update to 12.16: * bsc#1214059, CVE-2023-39417: Disallow substituting a schema or owner name into an extension script if the name contains a quote, backslash, or dollar sign. * https://www.postgresql.org/docs/12/release-12-16.html- Restore the independence of mini builds from the main build after the -mini name change from April 4, 2023. - Adjust icu handling to prepare for PostgreSQL 16.- Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - Change the unix domain socket location from /var/run to /run.- Update to 12.15: * bsc#1211228, CVE-2023-2454: Prevent CREATE SCHEMA from defeating changes in search_path * bsc#1211229, CVE-2023-2455: Enforce row-level security policies correctly after inlining a set-returning function * https://www.postgresql.org/about/news/2637/ * https://www.postgresql.org/docs/12/release-12-15.html- bsc#1210303: Stop using the obsolete internal %_restart_on_update macro and drop support for sysv init to simplify the scriptlets.- Include -mini in Name: to avoid conflicts in the source package name and OBS internal dependency tracking.- Update to 12.14: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/12/release-12-14.html - Bump latest_supported_llvm_ver to 15.- bsc#1205300: Update to 12.13: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/12/release-12-13.html - Sync spec file with postgresql15.- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Sync spec file with postgresql15.- Disable LLVM JIT on riscv64- - Update to 12.12: * bsc#1202368, CVE-2022-2625: Extension scripts replace objects not belonging to the extension. * https://www.postgresql.org/docs/release/12.12/- Update to 12.11: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/12/release-12-11.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 12.10: * https://www.postgresql.org/docs/12/release-12-10.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully. - boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to version 12.9: * Make the server reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23214). * Make libpq reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23222). * https://www.postgresql.org/docs/12/release-12-9.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists. - Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- bsc#1185952: fix build with llvm12 on s390x. 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch - bsc#1179945: Re-enable icu for PostgreSQL 10.- Upgrade to version 12.8: * https://www.postgresql.org/docs/12/release-12-8.html * CVE-2021-3677 (boo#1189748) The planner could create an incorrect plan in cases where two ProjectionPaths were stacked on top of each other. The only known way to trigger that situation involves parallel sort operations, but there may be other instances. The result would be crashes or incorrect query results. Disclosure of server memory contents is also possible.- bsc#1187751: Make the dependency of postgresqlXX-server-devel on llvm and clang optional (postgresql-llvm-optional.patch).- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 12.7: * https://www.postgresql.org/docs/12/release-12-7.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.Upgrade to version 12.6: * https://www.postgresql.org/docs/12/release-12-6.html * Reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 12.5: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/12/release-12-5.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Stop building the mini and lib packages as they are now coming from postgresql13.- update to 12.4: * CVE-2020-14349, bsc#1175193: Set a secure search_path in logical replication walsenders and apply workers * CVE-2020-14350, bsc#1175194: Make contrib modules' installation scripts more secure. * https://www.postgresql.org/docs/12/release-12-4.html - Remove postgresql-regress.patch, it does not apply anymore and it does not seem to be needed anymore. - Pack the /usr/lib/postgresql symlink only into the main package.- Let postgresqlXX conflict with postgresql-noarch < 12.0.1 to get a clean and complete cutover to the new packaging schema.- update to 12.3 (bsc#1171924). https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html - Unify the spec file to work across all current PostgreSQL versions to simplify future maintenance. - Move from the "libs" build flavour to a "mini" package that will only be used inside the build service and not get shipped, to avoid confusion with the debuginfo packages (bsc#1148643).- update to 12.3 https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html- Temporarily disable JIT support on SLE until support status of clang has been clarified. - We only need clang for LLVM, not clang-devel.- Fix a few mistakes in the spec file.- update to 12.2 (CVE-2020-1720) https://www.postgresql.org/about/news/2011/ https://www.postgresql.org/docs/12/release-12-2.html- Disable explicitly armv8 CRC for %arm, as we use some armv8 workers for armv6/7 builds which is confusing configure script- Avoid the dependency from the devel package to the main package. devel packages are exclusive, thus ecpg does not require update-alternatives.- Remove unused build dependencies from the client libs package: LVM, icu, selinux, systemd. - Drop conditionals for suse_version 1110/1120.- update to 12.1 https://www.postgresql.org/docs/12/release-12-1.html https://www.postgresql.org/about/news/1994/- add requires to the server-devel package for the libs that are returned by pg_config --libs- initial package for the postgresql 12 branch https://www.postgresql.org/about/news/1976/h04-ch1d 1715324698  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~12.19-150200.8.60.112.19-150200.8.60.1postgresql12htmlacronyms.htmladmin.htmladminpack.htmlamcheck.htmlapp-clusterdb.htmlapp-createdb.htmlapp-createuser.htmlapp-dropdb.htmlapp-dropuser.htmlapp-ecpg.htmlapp-initdb.htmlapp-pg-ctl.htmlapp-pg-dumpall.htmlapp-pg-isready.htmlapp-pgbasebackup.htmlapp-pgchecksums.htmlapp-pgconfig.htmlapp-pgcontroldata.htmlapp-pgdump.htmlapp-pgreceivewal.htmlapp-pgreceivexlog.htmlapp-pgrecvlogical.htmlapp-pgresetwal.htmlapp-pgresetxlog.htmlapp-pgrestore.htmlapp-pgrewind.htmlapp-postgres.htmlapp-postmaster.htmlapp-psql.htmlapp-reindexdb.htmlapp-vacuumdb.htmlappendix-obsolete.htmlappendixes.htmlapplevel-consistency.htmlarrays.htmlauth-bsd.htmlauth-cert.htmlauth-delay.htmlauth-ident.htmlauth-ldap.htmlauth-methods.htmlauth-pam.htmlauth-password.htmlauth-peer.htmlauth-pg-hba-conf.htmlauth-radius.htmlauth-trust.htmlauth-username-maps.htmlauto-explain.htmlbackup-dump.htmlbackup-file.htmlbackup.htmlbgworker.htmlbiblio.htmlbki-commands.htmlbki-example.htmlbki-format.htmlbki-structure.htmlbki.htmlbloom.htmlbookindex.htmlbrin-builtin-opclasses.htmlbrin-extensibility.htmlbrin-intro.htmlbrin.htmlbtree-behavior.htmlbtree-gin.htmlbtree-gist.htmlbtree-implementation.htmlbtree-intro.htmlbtree-support-funcs.htmlbtree.htmlbug-reporting.htmlcatalog-pg-aggregate.htmlcatalog-pg-am.htmlcatalog-pg-amop.htmlcatalog-pg-amproc.htmlcatalog-pg-attrdef.htmlcatalog-pg-attribute.htmlcatalog-pg-auth-members.htmlcatalog-pg-authid.htmlcatalog-pg-cast.htmlcatalog-pg-class.htmlcatalog-pg-collation.htmlcatalog-pg-constraint.htmlcatalog-pg-conversion.htmlcatalog-pg-database.htmlcatalog-pg-db-role-setting.htmlcatalog-pg-default-acl.htmlcatalog-pg-depend.htmlcatalog-pg-description.htmlcatalog-pg-enum.htmlcatalog-pg-event-trigger.htmlcatalog-pg-extension.htmlcatalog-pg-foreign-data-wrapper.htmlcatalog-pg-foreign-server.htmlcatalog-pg-foreign-table.htmlcatalog-pg-index.htmlcatalog-pg-inherits.htmlcatalog-pg-init-privs.htmlcatalog-pg-language.htmlcatalog-pg-largeobject-metadata.htmlcatalog-pg-largeobject.htmlcatalog-pg-namespace.htmlcatalog-pg-opclass.htmlcatalog-pg-operator.htmlcatalog-pg-opfamily.htmlcatalog-pg-partitioned-table.htmlcatalog-pg-pltemplate.htmlcatalog-pg-policy.htmlcatalog-pg-proc.htmlcatalog-pg-publication-rel.htmlcatalog-pg-publication.htmlcatalog-pg-range.htmlcatalog-pg-replication-origin.htmlcatalog-pg-rewrite.htmlcatalog-pg-seclabel.htmlcatalog-pg-sequence.htmlcatalog-pg-shdepend.htmlcatalog-pg-shdescription.htmlcatalog-pg-shseclabel.htmlcatalog-pg-statistic-ext-data.htmlcatalog-pg-statistic-ext.htmlcatalog-pg-statistic.htmlcatalog-pg-subscription-rel.htmlcatalog-pg-subscription.htmlcatalog-pg-tablespace.htmlcatalog-pg-transform.htmlcatalog-pg-trigger.htmlcatalog-pg-ts-config-map.htmlcatalog-pg-ts-config.htmlcatalog-pg-ts-dict.htmlcatalog-pg-ts-parser.htmlcatalog-pg-ts-template.htmlcatalog-pg-type.htmlcatalog-pg-user-mapping.htmlcatalogs-overview.htmlcatalogs.htmlcharset.htmlcitext.htmlclient-authentication-problems.htmlclient-authentication.htmlclient-interfaces.htmlcollation.htmlconfig-setting.htmlconnect-estab.htmlcontinuous-archiving.htmlcontrib-dblink-build-sql-delete.htmlcontrib-dblink-build-sql-insert.htmlcontrib-dblink-build-sql-update.htmlcontrib-dblink-cancel-query.htmlcontrib-dblink-close.htmlcontrib-dblink-connect-u.htmlcontrib-dblink-connect.htmlcontrib-dblink-disconnect.htmlcontrib-dblink-error-message.htmlcontrib-dblink-exec.htmlcontrib-dblink-fetch.htmlcontrib-dblink-function.htmlcontrib-dblink-get-connections.htmlcontrib-dblink-get-notify.htmlcontrib-dblink-get-pkey.htmlcontrib-dblink-get-result.htmlcontrib-dblink-is-busy.htmlcontrib-dblink-open.htmlcontrib-dblink-send-query.htmlcontrib-prog-client.htmlcontrib-prog-server.htmlcontrib-prog.htmlcontrib-spi.htmlcontrib.htmlcreating-cluster.htmlcube.htmlcustom-scan-execution.htmlcustom-scan-path.htmlcustom-scan-plan.htmlcustom-scan.htmldatabase-roles.htmldatatype-binary.htmldatatype-bit.htmldatatype-boolean.htmldatatype-character.htmldatatype-datetime.htmldatatype-enum.htmldatatype-geometric.htmldatatype-json.htmldatatype-money.htmldatatype-net-types.htmldatatype-numeric.htmldatatype-oid.htmldatatype-pg-lsn.htmldatatype-pseudo.htmldatatype-textsearch.htmldatatype-uuid.htmldatatype-xml.htmldatatype.htmldatetime-appendix.htmldatetime-config-files.htmldatetime-input-rules.htmldatetime-invalid-input.htmldatetime-julian-dates.htmldatetime-keywords.htmldatetime-posix-timezone-specs.htmldatetime-units-history.htmldblink.htmlddl-alter.htmlddl-basics.htmlddl-constraints.htmlddl-default.htmlddl-depend.htmlddl-foreign-data.htmlddl-generated-columns.htmlddl-inherit.htmlddl-others.htmlddl-partitioning.htmlddl-priv.htmlddl-rowsecurity.htmlddl-schemas.htmlddl-system-columns.htmlddl.htmldefault-roles.htmldict-int.htmldict-xsyn.htmldifferent-replication-solutions.htmldisk-full.htmldisk-usage.htmldiskusage.htmldml-delete.htmldml-insert.htmldml-returning.htmldml-update.htmldml.htmldocguide-authoring.htmldocguide-build.htmldocguide-docbook.htmldocguide-style.htmldocguide-toolsets.htmldocguide.htmldomains.htmldynamic-trace.htmlearthdistance.htmlecpg-commands.htmlecpg-concept.htmlecpg-connect.htmlecpg-cpp.htmlecpg-descriptors.htmlecpg-develop.htmlecpg-dynamic.htmlecpg-errors.htmlecpg-informix-compat.htmlecpg-library.htmlecpg-lo.htmlecpg-oracle-compat.htmlecpg-pgtypes.htmlecpg-preproc.htmlecpg-process.htmlecpg-sql-allocate-descriptor.htmlecpg-sql-commands.htmlecpg-sql-connect.htmlecpg-sql-deallocate-descriptor.htmlecpg-sql-declare.htmlecpg-sql-describe.htmlecpg-sql-disconnect.htmlecpg-sql-execute-immediate.htmlecpg-sql-get-descriptor.htmlecpg-sql-open.htmlecpg-sql-prepare.htmlecpg-sql-set-autocommit.htmlecpg-sql-set-connection.htmlecpg-sql-set-descriptor.htmlecpg-sql-type.htmlecpg-sql-var.htmlecpg-sql-whenever.htmlecpg-variables.htmlecpg.htmlencryption-options.htmlerrcodes-appendix.htmlerror-message-reporting.htmlerror-style-guide.htmlevent-log-registration.htmlevent-trigger-definition.htmlevent-trigger-example.htmlevent-trigger-interface.htmlevent-trigger-matrix.htmlevent-trigger-table-rewrite-example.htmlevent-triggers.htmlexecutor.htmlexplicit-joins.htmlexplicit-locking.htmlextend-extensions.htmlextend-how.htmlextend-pgxs.htmlextend-type-system.htmlextend.htmlexternal-admin-tools.htmlexternal-extensions.htmlexternal-interfaces.htmlexternal-pl.htmlexternal-projects.htmlfdw-callbacks.htmlfdw-functions.htmlfdw-helpers.htmlfdw-planning.htmlfdw-row-locking.htmlfdwhandler.htmlfeatures-sql-standard.htmlfeatures.htmlfile-fdw.htmlfunctions-admin.htmlfunctions-aggregate.htmlfunctions-array.htmlfunctions-binarystring.htmlfunctions-bitstring.htmlfunctions-comparison.htmlfunctions-comparisons.htmlfunctions-conditional.htmlfunctions-datetime.htmlfunctions-enum.htmlfunctions-event-triggers.htmlfunctions-formatting.htmlfunctions-geometry.htmlfunctions-info.htmlfunctions-json.htmlfunctions-logical.htmlfunctions-matching.htmlfunctions-math.htmlfunctions-net.htmlfunctions-range.htmlfunctions-sequence.htmlfunctions-srf.htmlfunctions-statistics.htmlfunctions-string.htmlfunctions-subquery.htmlfunctions-textsearch.htmlfunctions-trigger.htmlfunctions-window.htmlfunctions-xml.htmlfunctions.htmlfuzzystrmatch.htmlgeneric-wal.htmlgeqo-biblio.htmlgeqo-intro.htmlgeqo-intro2.htmlgeqo-pg-intro.htmlgeqo.htmlgin-builtin-opclasses.htmlgin-examples.htmlgin-extensibility.htmlgin-implementation.htmlgin-intro.htmlgin-limit.htmlgin-tips.htmlgin.htmlgin.svggist-builtin-opclasses.htmlgist-examples.htmlgist-extensibility.htmlgist-implementation.htmlgist-intro.htmlgist.htmlgit.htmlgssapi-auth.htmlgssapi-enc.htmlhash-implementation.htmlhash-index.htmlhash-intro.htmlhigh-availability.htmlhistory.htmlhot-standby.htmlhow-parallel-query-works.htmlhstore.htmlindex-api.htmlindex-cost-estimation.htmlindex-functions.htmlindex-locking.htmlindex-scanning.htmlindex-unique-checks.htmlindex.htmlindexam.htmlindexes-bitmap-scans.htmlindexes-collations.htmlindexes-examine.htmlindexes-expressional.htmlindexes-index-only-scans.htmlindexes-intro.htmlindexes-multicolumn.htmlindexes-opclass.htmlindexes-ordering.htmlindexes-partial.htmlindexes-types.htmlindexes-unique.htmlindexes.htmlinformation-schema.htmlinfoschema-administrable-role-authorizations.htmlinfoschema-applicable-roles.htmlinfoschema-attributes.htmlinfoschema-character-sets.htmlinfoschema-check-constraint-routine-usage.htmlinfoschema-check-constraints.htmlinfoschema-collation-character-set-applicab.htmlinfoschema-collations.htmlinfoschema-column-column-usage.htmlinfoschema-column-domain-usage.htmlinfoschema-column-options.htmlinfoschema-column-privileges.htmlinfoschema-column-udt-usage.htmlinfoschema-columns.htmlinfoschema-constraint-column-usage.htmlinfoschema-constraint-table-usage.htmlinfoschema-data-type-privileges.htmlinfoschema-datatypes.htmlinfoschema-domain-constraints.htmlinfoschema-domain-udt-usage.htmlinfoschema-domains.htmlinfoschema-element-types.htmlinfoschema-enabled-roles.htmlinfoschema-foreign-data-wrapper-options.htmlinfoschema-foreign-data-wrappers.htmlinfoschema-foreign-server-options.htmlinfoschema-foreign-servers.htmlinfoschema-foreign-table-options.htmlinfoschema-foreign-tables.htmlinfoschema-information-schema-catalog-name.htmlinfoschema-key-column-usage.htmlinfoschema-parameters.htmlinfoschema-referential-constraints.htmlinfoschema-role-column-grants.htmlinfoschema-role-routine-grants.htmlinfoschema-role-table-grants.htmlinfoschema-role-udt-grants.htmlinfoschema-role-usage-grants.htmlinfoschema-routine-privileges.htmlinfoschema-routines.htmlinfoschema-schema.htmlinfoschema-schemata.htmlinfoschema-sequences.htmlinfoschema-sql-features.htmlinfoschema-sql-implementation-info.htmlinfoschema-sql-languages.htmlinfoschema-sql-packages.htmlinfoschema-sql-parts.htmlinfoschema-sql-sizing-profiles.htmlinfoschema-sql-sizing.htmlinfoschema-table-constraints.htmlinfoschema-table-privileges.htmlinfoschema-tables.htmlinfoschema-transforms.htmlinfoschema-triggered-update-columns.htmlinfoschema-triggers.htmlinfoschema-udt-privileges.htmlinfoschema-usage-privileges.htmlinfoschema-user-defined-types.htmlinfoschema-user-mapping-options.htmlinfoschema-user-mappings.htmlinfoschema-view-column-usage.htmlinfoschema-view-routine-usage.htmlinfoschema-view-table-usage.htmlinfoschema-views.htmlinstall-getsource.htmlinstall-post.htmlinstall-procedure.htmlinstall-requirements.htmlinstall-short.htmlinstall-windows-full.htmlinstall-windows.htmlinstallation-platform-notes.htmlinstallation.htmlintagg.htmlintarray.htmlinternals.htmlintro-whatis.htmlisn.htmljit-configuration.htmljit-decision.htmljit-extensibility.htmljit-reason.htmljit.htmlkernel-resources.htmllargeobjects.htmllegalnotice.htmllibpq-async.htmllibpq-build.htmllibpq-cancel.htmllibpq-connect.htmllibpq-control.htmllibpq-copy.htmllibpq-envars.htmllibpq-events.htmllibpq-example.htmllibpq-exec.htmllibpq-fastpath.htmllibpq-ldap.htmllibpq-misc.htmllibpq-notice-processing.htmllibpq-notify.htmllibpq-pgpass.htmllibpq-pgservice.htmllibpq-single-row-mode.htmllibpq-ssl.htmllibpq-status.htmllibpq-threading.htmllibpq.htmllimits.htmllo-examplesect.htmllo-funcs.htmllo-implementation.htmllo-interfaces.htmllo-intro.htmllo.htmllocale.htmllocking-indexes.htmllog-shipping-alternative.htmllogfile-maintenance.htmllogical-replication-architecture.htmllogical-replication-config.htmllogical-replication-conflicts.htmllogical-replication-monitoring.htmllogical-replication-publication.htmllogical-replication-quick-setup.htmllogical-replication-restrictions.htmllogical-replication-security.htmllogical-replication-subscription.htmllogical-replication.htmllogicaldecoding-catalogs.htmllogicaldecoding-example.htmllogicaldecoding-explanation.htmllogicaldecoding-output-plugin.htmllogicaldecoding-sql.htmllogicaldecoding-synchronous.htmllogicaldecoding-walsender.htmllogicaldecoding-writer.htmllogicaldecoding.htmlltree.htmlmaintenance.htmlmanage-ag-config.htmlmanage-ag-createdb.htmlmanage-ag-dropdb.htmlmanage-ag-overview.htmlmanage-ag-tablespaces.htmlmanage-ag-templatedbs.htmlmanaging-databases.htmlmonitoring-locks.htmlmonitoring-ps.htmlmonitoring-stats.htmlmonitoring.htmlmultibyte.htmlmultivariate-statistics-examples.htmlmvcc-caveats.htmlmvcc-intro.htmlmvcc.htmlnls-programmer.htmlnls-translator.htmlnls.htmlnon-durability.htmlnotation.htmloid2name.htmloverview.htmlpageinspect.htmlpagelayout.svgparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgprewarm.htmlpgrowlocks.htmlpgstandby.htmlpgstatstatements.htmlpgstattuple.htmlpgtestfsync.htmlpgtesttiming.htmlpgtrgm.htmlpgupgrade.htmlpgvisibility.htmlpgwaldump.htmlpgxlogdump.htmlplanner-optimizer.htmlplanner-stats-details.htmlplanner-stats-security.htmlplanner-stats.htmlplhandler.htmlplperl-builtins.htmlplperl-data.htmlplperl-event-triggers.htmlplperl-funcs.htmlplperl-global.htmlplperl-triggers.htmlplperl-trusted.htmlplperl-under-the-hood.htmlplperl.htmlplpgsql-control-structures.htmlplpgsql-cursors.htmlplpgsql-declarations.htmlplpgsql-development-tips.htmlplpgsql-errors-and-messages.htmlplpgsql-expressions.htmlplpgsql-implementation.htmlplpgsql-overview.htmlplpgsql-porting.htmlplpgsql-statements.htmlplpgsql-structure.htmlplpgsql-transactions.htmlplpgsql-trigger.htmlplpgsql.htmlplpython-data.htmlplpython-database.htmlplpython-do.htmlplpython-envar.htmlplpython-funcs.htmlplpython-python23.htmlplpython-sharing.htmlplpython-subtransaction.htmlplpython-transactions.htmlplpython-trigger.htmlplpython-util.htmlplpython.htmlpltcl-config.htmlpltcl-data.htmlpltcl-dbaccess.htmlpltcl-error-handling.htmlpltcl-event-trigger.htmlpltcl-functions.htmlpltcl-global.htmlpltcl-overview.htmlpltcl-procnames.htmlpltcl-subtransactions.htmlpltcl-transactions.htmlpltcl-trigger.htmlpltcl.htmlpopulate.htmlpostgres-fdw.htmlpostgres-user.htmlpreface.htmlpreventing-server-spoofing.htmlprogress-reporting.htmlprotocol-changes.htmlprotocol-error-fields.htmlprotocol-flow.htmlprotocol-logical-replication.htmlprotocol-logicalrep-message-formats.htmlprotocol-message-formats.htmlprotocol-message-types.htmlprotocol-overview.htmlprotocol-replication.htmlprotocol.htmlqueries-limit.htmlqueries-order.htmlqueries-overview.htmlqueries-select-lists.htmlqueries-table-expressions.htmlqueries-union.htmlqueries-values.htmlqueries-with.htmlqueries.htmlquery-path.htmlquerytree.htmlrangetypes.htmlrecovery-config.htmlreference-client.htmlreference-server.htmlreference.htmlregress-coverage.htmlregress-evaluation.htmlregress-run.htmlregress-tap.htmlregress-variant.htmlregress.htmlrelease-12-1.htmlrelease-12-10.htmlrelease-12-11.htmlrelease-12-12.htmlrelease-12-13.htmlrelease-12-14.htmlrelease-12-15.htmlrelease-12-16.htmlrelease-12-17.htmlrelease-12-18.htmlrelease-12-19.htmlrelease-12-2.htmlrelease-12-3.htmlrelease-12-4.htmlrelease-12-5.htmlrelease-12-6.htmlrelease-12-7.htmlrelease-12-8.htmlrelease-12-9.htmlrelease-12.htmlrelease-prior.htmlrelease.htmlreplication-origins.htmlresources.htmlrole-attributes.htmlrole-membership.htmlrole-removal.htmlroutine-reindex.htmlroutine-vacuuming.htmlrow-estimation-examples.htmlrowtypes.htmlrule-system.htmlrules-materializedviews.htmlrules-privileges.htmlrules-status.htmlrules-triggers.htmlrules-update.htmlrules-views.htmlrules.htmlruntime-config-autovacuum.htmlruntime-config-client.htmlruntime-config-compatible.htmlruntime-config-connection.htmlruntime-config-custom.htmlruntime-config-developer.htmlruntime-config-error-handling.htmlruntime-config-file-locations.htmlruntime-config-locks.htmlruntime-config-logging.htmlruntime-config-preset.htmlruntime-config-query.htmlruntime-config-replication.htmlruntime-config-resource.htmlruntime-config-short.htmlruntime-config-statistics.htmlruntime-config-wal.htmlruntime-config.htmlruntime.htmlsasl-authentication.htmlseg.htmlsepgsql.htmlserver-programming.htmlserver-shutdown.htmlserver-start.htmlsource-conventions.htmlsource-format.htmlsource.htmlsourcerepo.htmlspgist-builtin-opclasses.htmlspgist-examples.htmlspgist-extensibility.htmlspgist-implementation.htmlspgist-intro.htmlspgist.htmlspi-examples.htmlspi-interface-support.htmlspi-interface.htmlspi-memory.htmlspi-realloc.htmlspi-spi-commit.htmlspi-spi-connect.htmlspi-spi-copytuple.htmlspi-spi-cursor-close.htmlspi-spi-cursor-fetch.htmlspi-spi-cursor-find.htmlspi-spi-cursor-move.htmlspi-spi-cursor-open-with-args.htmlspi-spi-cursor-open-with-paramlist.htmlspi-spi-cursor-open.htmlspi-spi-exec.htmlspi-spi-execp.htmlspi-spi-execute-plan-with-paramlist.htmlspi-spi-execute-plan.htmlspi-spi-execute-with-args.htmlspi-spi-execute.htmlspi-spi-finish.htmlspi-spi-fname.htmlspi-spi-fnumber.htmlspi-spi-freeplan.htmlspi-spi-freetuple.htmlspi-spi-freetupletable.htmlspi-spi-getargcount.htmlspi-spi-getargtypeid.htmlspi-spi-getbinval.htmlspi-spi-getnspname.htmlspi-spi-getrelname.htmlspi-spi-gettype.htmlspi-spi-gettypeid.htmlspi-spi-getvalue.htmlspi-spi-is-cursor-plan.htmlspi-spi-keepplan.htmlspi-spi-modifytuple.htmlspi-spi-palloc.htmlspi-spi-pfree.htmlspi-spi-prepare-cursor.htmlspi-spi-prepare-params.htmlspi-spi-prepare.htmlspi-spi-register-relation.htmlspi-spi-register-trigger-data.htmlspi-spi-result-code-string.htmlspi-spi-returntuple.htmlspi-spi-rollback.htmlspi-spi-saveplan.htmlspi-spi-scroll-cursor-fetch.htmlspi-spi-scroll-cursor-move.htmlspi-spi-start-transaction.htmlspi-spi-unregister-relation.htmlspi-transaction.htmlspi-visibility.htmlspi.htmlsql-abort.htmlsql-alteraggregate.htmlsql-altercollation.htmlsql-alterconversion.htmlsql-alterdatabase.htmlsql-alterdefaultprivileges.htmlsql-alterdomain.htmlsql-altereventtrigger.htmlsql-alterextension.htmlsql-alterforeigndatawrapper.htmlsql-alterforeigntable.htmlsql-alterfunction.htmlsql-altergroup.htmlsql-alterindex.htmlsql-alterlanguage.htmlsql-alterlargeobject.htmlsql-altermaterializedview.htmlsql-alteropclass.htmlsql-alteroperator.htmlsql-alteropfamily.htmlsql-alterpolicy.htmlsql-alterprocedure.htmlsql-alterpublication.htmlsql-alterrole.htmlsql-alterroutine.htmlsql-alterrule.htmlsql-alterschema.htmlsql-altersequence.htmlsql-alterserver.htmlsql-alterstatistics.htmlsql-altersubscription.htmlsql-altersystem.htmlsql-altertable.htmlsql-altertablespace.htmlsql-altertrigger.htmlsql-altertsconfig.htmlsql-altertsdictionary.htmlsql-altertsparser.htmlsql-altertstemplate.htmlsql-altertype.htmlsql-alteruser.htmlsql-alterusermapping.htmlsql-alterview.htmlsql-analyze.htmlsql-begin.htmlsql-call.htmlsql-checkpoint.htmlsql-close.htmlsql-cluster.htmlsql-commands.htmlsql-comment.htmlsql-commit-prepared.htmlsql-commit.htmlsql-copy.htmlsql-create-access-method.htmlsql-createaggregate.htmlsql-createcast.htmlsql-createcollation.htmlsql-createconversion.htmlsql-createdatabase.htmlsql-createdomain.htmlsql-createeventtrigger.htmlsql-createextension.htmlsql-createforeigndatawrapper.htmlsql-createforeigntable.htmlsql-createfunction.htmlsql-creategroup.htmlsql-createindex.htmlsql-createlanguage.htmlsql-creatematerializedview.htmlsql-createopclass.htmlsql-createoperator.htmlsql-createopfamily.htmlsql-createpolicy.htmlsql-createprocedure.htmlsql-createpublication.htmlsql-createrole.htmlsql-createrule.htmlsql-createschema.htmlsql-createsequence.htmlsql-createserver.htmlsql-createstatistics.htmlsql-createsubscription.htmlsql-createtable.htmlsql-createtableas.htmlsql-createtablespace.htmlsql-createtransform.htmlsql-createtrigger.htmlsql-createtsconfig.htmlsql-createtsdictionary.htmlsql-createtsparser.htmlsql-createtstemplate.htmlsql-createtype.htmlsql-createuser.htmlsql-createusermapping.htmlsql-createview.htmlsql-deallocate.htmlsql-declare.htmlsql-delete.htmlsql-discard.htmlsql-do.htmlsql-drop-access-method.htmlsql-drop-owned.htmlsql-dropaggregate.htmlsql-dropcast.htmlsql-dropcollation.htmlsql-dropconversion.htmlsql-dropdatabase.htmlsql-dropdomain.htmlsql-dropeventtrigger.htmlsql-dropextension.htmlsql-dropforeigndatawrapper.htmlsql-dropforeigntable.htmlsql-dropfunction.htmlsql-dropgroup.htmlsql-dropindex.htmlsql-droplanguage.htmlsql-dropmaterializedview.htmlsql-dropopclass.htmlsql-dropoperator.htmlsql-dropopfamily.htmlsql-droppolicy.htmlsql-dropprocedure.htmlsql-droppublication.htmlsql-droprole.htmlsql-droproutine.htmlsql-droprule.htmlsql-dropschema.htmlsql-dropsequence.htmlsql-dropserver.htmlsql-dropstatistics.htmlsql-dropsubscription.htmlsql-droptable.htmlsql-droptablespace.htmlsql-droptransform.htmlsql-droptrigger.htmlsql-droptsconfig.htmlsql-droptsdictionary.htmlsql-droptsparser.htmlsql-droptstemplate.htmlsql-droptype.htmlsql-dropuser.htmlsql-dropusermapping.htmlsql-dropview.htmlsql-end.htmlsql-execute.htmlsql-explain.htmlsql-expressions.htmlsql-fetch.htmlsql-grant.htmlsql-importforeignschema.htmlsql-insert.htmlsql-keywords-appendix.htmlsql-listen.htmlsql-load.htmlsql-lock.htmlsql-move.htmlsql-notify.htmlsql-prepare-transaction.htmlsql-prepare.htmlsql-reassign-owned.htmlsql-refreshmaterializedview.htmlsql-reindex.htmlsql-release-savepoint.htmlsql-reset.htmlsql-revoke.htmlsql-rollback-prepared.htmlsql-rollback-to.htmlsql-rollback.htmlsql-savepoint.htmlsql-security-label.htmlsql-select.htmlsql-selectinto.htmlsql-set-constraints.htmlsql-set-role.htmlsql-set-session-authorization.htmlsql-set-transaction.htmlsql-set.htmlsql-show.htmlsql-start-transaction.htmlsql-syntax-calling-funcs.htmlsql-syntax-lexical.htmlsql-syntax.htmlsql-truncate.htmlsql-unlisten.htmlsql-update.htmlsql-vacuum.htmlsql-values.htmlsql.htmlssh-tunnels.htmlssl-tcp.htmlsslinfo.htmlsspi-auth.htmlstorage-file-layout.htmlstorage-fsm.htmlstorage-hot.htmlstorage-init.htmlstorage-page-layout.htmlstorage-toast.htmlstorage-vm.htmlstorage.htmlstylesheet.csssupported-platforms.htmlsystem-catalog-declarations.htmlsystem-catalog-initial-data.htmltableam.htmltablefunc.htmltablesample-method.htmltablesample-support-functions.htmltcn.htmltest-decoding.htmltextsearch-configuration.htmltextsearch-controls.htmltextsearch-debugging.htmltextsearch-dictionaries.htmltextsearch-features.htmltextsearch-indexes.htmltextsearch-intro.htmltextsearch-limitations.htmltextsearch-parsers.htmltextsearch-psql.htmltextsearch-tables.htmltextsearch.htmltransaction-iso.htmltrigger-datachanges.htmltrigger-definition.htmltrigger-example.htmltrigger-interface.htmltriggers.htmltsm-system-rows.htmltsm-system-time.htmltutorial-accessdb.htmltutorial-advanced-intro.htmltutorial-advanced.htmltutorial-agg.htmltutorial-arch.htmltutorial-concepts.htmltutorial-conclusion.htmltutorial-createdb.htmltutorial-delete.htmltutorial-fk.htmltutorial-inheritance.htmltutorial-install.htmltutorial-join.htmltutorial-populate.htmltutorial-select.htmltutorial-sql-intro.htmltutorial-sql.htmltutorial-start.htmltutorial-table.htmltutorial-transactions.htmltutorial-update.htmltutorial-views.htmltutorial-window.htmltutorial.htmltypeconv-func.htmltypeconv-oper.htmltypeconv-overview.htmltypeconv-query.htmltypeconv-select.htmltypeconv-union-case.htmltypeconv.htmlunaccent.htmlunsupported-features-sql-standard.htmlupgrading.htmluser-manag.htmlusing-explain.htmluuid-ossp.htmlvacuumlo.htmlview-pg-available-extension-versions.htmlview-pg-available-extensions.htmlview-pg-config.htmlview-pg-cursors.htmlview-pg-file-settings.htmlview-pg-group.htmlview-pg-hba-file-rules.htmlview-pg-indexes.htmlview-pg-locks.htmlview-pg-matviews.htmlview-pg-policies.htmlview-pg-prepared-statements.htmlview-pg-prepared-xacts.htmlview-pg-publication-tables.htmlview-pg-replication-origin-status.htmlview-pg-replication-slots.htmlview-pg-roles.htmlview-pg-rules.htmlview-pg-seclabels.htmlview-pg-sequences.htmlview-pg-settings.htmlview-pg-shadow.htmlview-pg-stats-ext.htmlview-pg-stats.htmlview-pg-tables.htmlview-pg-timezone-abbrevs.htmlview-pg-timezone-names.htmlview-pg-user-mappings.htmlview-pg-user.htmlview-pg-views.htmlviews-overview.htmlwal-async-commit.htmlwal-configuration.htmlwal-internals.htmlwal-intro.htmlwal-reliability.htmlwal.htmlwarm-standby-failover.htmlwarm-standby.htmlwhen-can-parallel-query-be-used.htmlxaggr.htmlxfunc-c.htmlxfunc-internal.htmlxfunc-optimization.htmlxfunc-overload.htmlxfunc-pl.htmlxfunc-sql.htmlxfunc-volatility.htmlxfunc.htmlxindex.htmlxml-limits-conformance.htmlxml2.htmlxoper-optimization.htmlxoper.htmlxplang-install.htmlxplang.htmlxproc.htmlxtypes.htmlSPI_commit.3pg12.gzSPI_commit_and_chain.3pg12.gzSPI_connect.3pg12.gzSPI_connect_ext.3pg12.gzSPI_copytuple.3pg12.gzSPI_cursor_close.3pg12.gzSPI_cursor_fetch.3pg12.gzSPI_cursor_find.3pg12.gzSPI_cursor_move.3pg12.gzSPI_cursor_open.3pg12.gzSPI_cursor_open_with_args.3pg12.gzSPI_cursor_open_with_paramlist.3pg12.gzSPI_exec.3pg12.gzSPI_execp.3pg12.gzSPI_execute.3pg12.gzSPI_execute_plan.3pg12.gzSPI_execute_plan_with_paramlist.3pg12.gzSPI_execute_with_args.3pg12.gzSPI_finish.3pg12.gzSPI_fname.3pg12.gzSPI_fnumber.3pg12.gzSPI_freeplan.3pg12.gzSPI_freetuple.3pg12.gzSPI_freetuptable.3pg12.gzSPI_getargcount.3pg12.gzSPI_getargtypeid.3pg12.gzSPI_getbinval.3pg12.gzSPI_getnspname.3pg12.gzSPI_getrelname.3pg12.gzSPI_gettype.3pg12.gzSPI_gettypeid.3pg12.gzSPI_getvalue.3pg12.gzSPI_is_cursor_plan.3pg12.gzSPI_keepplan.3pg12.gzSPI_modifytuple.3pg12.gzSPI_palloc.3pg12.gzSPI_pfree.3pg12.gzSPI_prepare.3pg12.gzSPI_prepare_cursor.3pg12.gzSPI_prepare_params.3pg12.gzSPI_register_relation.3pg12.gzSPI_register_trigger_data.3pg12.gzSPI_repalloc.3pg12.gzSPI_result_code_string.3pg12.gzSPI_returntuple.3pg12.gzSPI_rollback.3pg12.gzSPI_rollback_and_chain.3pg12.gzSPI_saveplan.3pg12.gzSPI_scroll_cursor_fetch.3pg12.gzSPI_scroll_cursor_move.3pg12.gzSPI_start_transaction.3pg12.gzSPI_unregister_relation.3pg12.gzdblink.3pg12.gzdblink_build_sql_delete.3pg12.gzdblink_build_sql_insert.3pg12.gzdblink_build_sql_update.3pg12.gzdblink_cancel_query.3pg12.gzdblink_close.3pg12.gzdblink_connect.3pg12.gzdblink_connect_u.3pg12.gzdblink_disconnect.3pg12.gzdblink_error_message.3pg12.gzdblink_exec.3pg12.gzdblink_fetch.3pg12.gzdblink_get_connections.3pg12.gzdblink_get_notify.3pg12.gzdblink_get_pkey.3pg12.gzdblink_get_result.3pg12.gzdblink_is_busy.3pg12.gzdblink_open.3pg12.gzdblink_send_query.3pg12.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql12//usr/share/doc/packages/postgresql12/html//usr/share/man/man3/-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:33792/SUSE_SLE-15-SP2_Update/35d7d077f2e86dd36fa492e6ba645650-postgresql12.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)Z49utf-80ae37ee6cb646b5f2f7c497ae478a8cc3bd29ac02725397c746510330a611224?P7zXZ !t/7]"k%0#J:fV`3sO_AS^#5{Q<p-`)͹">gˉt_#xj#WC UV2ny6u [[!s˕Z@[KNGQ/KЖ1j =l%ei P~۱`iOP M`.0Ÿ$U1< ݸ̲Ȳ&|1lʧw2(ghuA44!zgpb>-dI%`Va,-|$&N@0t1,^µOf[}U15ib´^G:i![U3|! ag&WD*Lͭ`&e[Woay* fA پGA9jOn{ 8qw=L=J09&W(CK5"krBnWy.sƣayqwm/֮L$DL+&",tU}'`_F0R4"o C͕v5]|ٸ;ldgێKZ om*Z4P9=1}𠐍nhʝkXqUe5͋6L4(gvV֭3Bwi=#ROx@ڛ>M6 өE=$Pʋd*+AJrQ۹ 9d& ajje뙞 U5ĺ\ݘDB׆Jꦦb%T2Df˚_:$uJ,`%|Qn+]t\vh2x{E9M/˓5Sc&Pi7~-%2_i ,j$Q-άfR7G]АMXfVK5MK rNC׺>2.X&ǃ O vVR# NU`ܪ:YO2iwD%a^iĠ,~O FMH05v2ݓyD808n%*A#W8£0KL1u2cpX pQƵS% U`Af W;uǠjZ PHhj`e.ϥd}!sV&TQlƋp7u(*8ic oCdho #8[ݔI~>K/T0[{Xm]0"]u(K`揇P5М@y~@y5h@cQ`Mnab^!#=G&|IL"߿YD5-?ޓjDWafq爟)>ylLUg~#2.+~3'#$ށſ~svO 2Yvn*us9Ѣ"5.j ժ/P,)ҧSK.{)#)1ZWY(i}g vC հ#ݭ_{?'5k`h3SnT/&N_@ 1;:l?Ը $v0YV9 !#: Vj92ş fB}6#7rLR2衖4 1s'AXgzx%z5nO#q?/n Z 2)}ojcԢE<^( O_v >c |'v {H& Ɵ`vFTbiAM>ϏۄJXjڲ"$jX=MRŁuZ2?7REbʍNmyٜbjOz`+@̶u4.gvm `,CP͗/1vc7B#7TU7<.n%k~l.v$hau?ɵ%\w.#o׏GqU΃=Н9m#JެjvzƋw,:+;-)Mv @dVvȥ (e0a*jPDܨE0Tth1KRwGdԺ҉oc!!tGC+EH']Gh] [3Y=Gn;+EE=5g6/YK+ DH"ނkczt^l5_DMgh|} n|$Z25)eޙRΎ7~+C :5aX #p-34UձfD 5*Zg5uB`,r#{q`H7FA/OKH3'J#kb[|my48;2#n귈z85zz!NeN\C($*@W;em;2׊^3 k?up@ LLx?2 kf ZeO|r)%;b32T;z %9)IssO]KTPO_d<+K;_m?b`Z8H@kvʗx^rGWoRDsRjmZ'LU`s'}`i;MQ.LN)"B,6aq"}59*qT,=AJ2}`p;O ޝ,I? эbUZüܣ.:ϙUx~ >6@}>i ]4$[`eL?BˣΤKR47D-$;(B$E5L`q,22^SHڤw{ nykXOaßT`C\NpBdۼde|sT$\m+8'CҠ' 4u,sz1l  `Dԍ8&*`a +=m?nHa9hBiJKulrPG5N(IU;Jr$N+yؾ2b1t9VU&OfX#UR؋Q,CZȯ-7{jh:@rl;e4rwT=,DZ U@՞BHMH&P7n$UB̾Hc-HeyM2N [xnT9~#F':?c"(|B7ZٳO%%Z9ٙ"` $Ow&H=}ƙ=cM,!I-'“s~ zyhs\ݪځuJګUƌmL?* ABE~cڝЗś)pDc,A f8I!CS} 1XO;% ݰ1թCZZ04qU %J ]B|OO<ݣ\ bHp{2l-6|.&^'=[ɝ͇mx ȺR˱_RðHz^0Ȕk`7ɬY;k@9*RA!.rmP@]lZSȵ2O$'Ti_|^>䅝?ۇ ɀ:g4#҈;UH-##p@2ghJIo0Е81o:XK;jxyg'CDjzH*z2^^*Bޖ[._vck葻,]Rk=c;USf2.oYנ9(>ZK%Jx9$6lM KK1}69摈crqAٶ>AA zeM=M <ᤏr99JyF&8qƐ0|IY~7QWtGjjq ڍR&3\@ǝ~60vbqZxS@P.iI#c$Cz&EiԊZȢ0h}qYZ8. z MH$?4ہ#d9+Q]WuaA[VHy?A%̝nR'6}{@s1q(Ƕ21w8hAD_?q(ߙ/0&l{Yr+Q?i)?)wfp$剩Qk!SQ݌_m6UG X0#{q)\$|r?'rVrS^]VHg28sG0ܺb*⒉݂eKNɰޟL"Wx* .bc|:|ϥn񚤊>xa̧c+lZȡshN*U[݄09@~Eq(EK `{/𚆫M{aݺz! Cr VbZi3U\"m4Stox4͘\etQ4ɬ¬hQQKt% {7\U!9 ϐHfc%L cB# iģlƭgByhARͱO=S/jHHؔ-t Ac<&!WYdM6$=cp`S*ɏهKT{ݙm~,z 5l'l~AܧF+2' p^Da .* +G-@gWZ|gY}iVTl:6D>&"=?!,D *Q~\8݉ڂ]pvrV@b9A/%{aԎ@{d.2]j]}R786 .3|Zx]ݥ!dtX`k/ {T vRiR!HG;BeD!ʆ/;L9+4-6RݠaMwc#%]mtK}f3,i^e,!&Cڙζ"ig+QSQUÿ+eTE9jc2l+[PZ% |6}x80}0B:$vd:_/3aX]@n5h\耉~{'=CsJ8~sOkHi怖PYU=tK 5A-zy}o^O dN_`>@+YDuDG[l ,l&2d #^Y fVQ\.1P^Yջ;dۧܯb 3_USZ%豨{jʅ~sc\;@WȑLb!*yO)o_^qt}SC$">JF I[3T"{oјP{-nJ[XddPuTB`[Dž"c F-G+=j LZsp1^avb-KZ ۤgL&u8T-S-\u2;Ҋ{[ Ѣ0ɴאUWaynmT ޚY}"|;"YKhB)(҄4"/5ǨjiXy ѫ qm,r>7->w㱦"Wgˍ>DJvtK+gJΠy ~Ci(>pGQ /wȆtUg} ڊޕգƚUi6P-ئweWzMLjsw(K6 N``5ԵF5ݺo2vV <{*Sgȴjkj>X\"F%n=;ʬZ;*AP%\Dcb֑Ri("žF W~5ĄNb=avhZ4'! 11)Ļ 1>Ӷf< GGRp g:YacOمXHu`Ld(&༙͖vN.c? WvFggS`:2=ƆyʳHY\ a,墬tM`VCl\vT?YthTgvRM0#"'Yw,OJy{1xل ޗ6u!kB.4c'L?Zp) M"SS^"@Mv9xfiKaIºDfx# I1Z^.9*u߃xQ}IY|1b>:jU][bȵ%;/g"wt" ƌ:;J+TiRđ?mЫP @dsO =k 4^``ynN+Ӑ,€Ӹ7)U5vZeey7h h}KP𯘟3?Fh}a8>?S6(ޫ|BŲ Cvt]QP|4 Ugg>2o%fGcZW%$SE)s!ls\FEG?p4@[}5! 0uX ln|b ʱ rE-d[R`jT`9yZ]C$F7rH [oSY͛ )0z5SC*ֿ76,憰8HdKk] .G^Ku ]q(qŘBF2RcDl\_&]ވ%`O 7֌ܵdOu~KWܫ [ܓA*!t{ ,qaflLqL46Ho뎩;M9ޕG*aKuz*J*fs\Wvw$`TtZ19X-HșmB3z4'B4%;YC|Di@Ճslֻ]щJtm+)`&_R7I 3/l_~׊h4wJHc4ѻBȣtSqs6EN^8.ďВ82VFٿh;?˖ӧ3#4EX[&[}ovM/8/ww ?F81 }D4cMSŌ!< ^ũF{[T29Sbk!\c4 b˿*NmmG~JS*Kd+KqGx趠S nIw@:Be"3`BSMجt+-| =smRtp>ظ:\$h V!5_ iv82Ol,6ZYSCϸiN AgqӮʾ%QM<%vG uW޶/*vLKRNGh4fG1t94.F' ݜD]F@wdP C/J[kE!,U0x[(O22v0r݄cZ@^2d $(s"CњUG.InF9˩77`")#-hc x}#K, c5?EZdd@2h Q"ӋJy[hУޘ9m$N1v јJ05-,Ϋ\I_=Sz.'3KX؉/CϘ\_8.Ve?3g-x.[q!cj Kg&=:z{㾯ϙ" ?_u2նTBA9 YoCށ~4:Xz_ĉMB+>:`dA;sțh]$5}aKt@Q SҪ jU ^UE iqOd=ёC]'mlifEG@f ~+Rq,^EF-Ԧ(IMAz7`]_}ވ"dՑ~sRڴ >> 9L[δᲆ϶k UӀWl)'GN1UB|N5 "}4l5`'`ߴv:rD)hi}Nߊf3DLvS'Lٱ+~ 1[Sp|wdAZK=DQeΉi:Ӧa*q//!x$[JOu#ӱzs Z Z袔x$;,^B]HSe"st1ܺjebbKm' D…FȮ}h ?.X[3'ZLf\R;\-1|PBO|~%'p*%wukۊSN 1Ae1Oq{lVj2\}Q:@aPAFTk)xambQ-L'뽀EpoVeG#I[kb JKJy;Խ5{@[zgAdlɿ`^q^w}75< \v#Ro,iu>a@ ^w* M|][@6ojKv#I`?7UߏDZq=ؗ0 Wa6hҺ,R@&"d:xLy+zwq 7}ԗ My/dZOsOf"˨h4=R]XmgkS?M#ֵOBNҕЩX/wcoZk*_iCU Vap\%Հ!wQ~YQNV™Ȃc/ՋPudr?vP< tM_ *FZu&Z ظdKjH֊ `̪@>*fq~9V,צ+b;mJч󮨫lQh9n~z:GKs?v "X'h7};1nCCﱲ|ƍU\4%]PC3swrS4U`ussq颕#4Ey)VsOw||;cO4h؈I#ݡSfdqUu! C; r3ӾlKp"YV$&,%*!}FC\nzH461 9YqɊd8,ʮhlvSddjB8%<#腌sp!nBNܔ Z]ԕAĢ7\yxE xV۞o%zlLΖ)h1RQ7yMK|T YOAYU3 Ǯrjլ')$f8N<|vսcˤeCPVG]XwNSW7:%$U,g[ FznmlTCb8' K _ER^Jta&]X'0 )hE_cfoG-JAڔy2\GC}s"!a\`+t~I6,oZv9Ѿr6b,57UN#6Nr͏@<2#t)AW2B,Aɝ@ֳf3E{Hq=o\]Rn!ʏ>39BzJEC̞&39?MS$K XjKE%#S5ҟz12&0bj}k̝vJ3ag([e8={"ccU7ڐ֎ddSDJ(54m!&!-ag ZpģsM`{Et'##c)pɸ9|*qIjNmu2辴7jJz()RZd8,2u*fC$!ya#/ڝ(Z?wiQ|=V>615umY"J;H3>11zXdBXDNɘa<(H|T 2նy諘OQTESpndG3*!d t,PD_sK~1 zꏿVdȻىX͔3%`w w\לI|5_2FaRcV5պpjd.#rmQrL TȚܵcC.fw.vܘ!JLY.H>I=hk_i&ʼn%6B|Ԡ%+BXB~)S8"J]S.oߝ+T;aKVt V")dOMϺܲjJ=C5I&jk83g+ʓ]F}ۏ,S9vrD\^۝/iE|_tR<_Z_fު,ךGnnj@ rlW3 YZcM |f\wJ*mpcR;zBXkґS[~*f!.^Mӕe̯>Chtx:rXٟ's= gM]8[ {3{ T~{ k;&gXjƣϞL1VܵvN>oߩGcJ'EBј;;g\' mr8:ٔSQ:cj<.^Z'[vtۆL8]K'1|gr.h}~6l1B 3nSQ=(w- HH?k͍L*H~LTKӍw9Ѭ_)!;j1^LGuW!~YⳕnFEYV2IHcߞ@: cymJH5PDz%TK  .sa_ m :;ó{f>Z"F-vp.$CJN "xP[/* ԑt<z}r`Q̱Dֶ*Q:<-Z4=s? 'Ms1pDev( aո-#"$|0&d g:dL .G :r d5^-#b@)TR)J Tf[WwO@5rSs@^H홬Ƚ!,[BT^@j +wZm&:AGכJiuU(1'g,,jFw<e&}6jg&OKNU, N}xsq-q0ɮ'xSl%a)w7I>lo theWJO>HSڪ!苖["MJHB8gN!3;F}J6 D1gpxI/vk.JN|ޚgTIkqͮoyoA 7OSlD#gcg?LR8nF,Gɿ`O.rSu{OOp${i׺,(V%97}`sW:")嫠A cVmûML:\,d.^yؐ.a j+ꦋH1soAJKEiߞjØ _2^oR;堎}y\Q"WNr_pcbJXVyF  .k#[ѡE&[WǕ #HaK[1M[XDGqTx<}+krP- "mg:nЋ~~5w;3{h8XUYϳEnE<2\̊tl*u':Ե9vn\YQ'u<PT'MHj=}T '1) (HF_F`zSd'GH/x gGnt\"If^tǕԿc63jV R]l'ۭ-n₴]5hfQjj7h e{gXzk nVTQ= 3NB L&*AzI*? 8V8K-ÛGZu}ݺ^5Ld)4l,4c/K|Pt`pwkyR A %Fξ3 LI,:UsN2|5mk͍2+׌c%1cSA Ò .k#c{۝j&81wǴ9/ll֝╨'b@>,*Yhڦ0FWԮO'ʠ*~́ %2@;VSUhkCp2JE[G*Ȭ]]rL|Hhl߈{/(E *u $T`L) M^{ \9uvګEsikl7'mJhGngo=Z6z>~GlCs8PQycu (8~M,mT az,Q}X1] MI'|Eb5/DWdR4تX^)z@ ԆeCM%϶)'\DJ'#[ĄtЧ1WZFIbyC2R^od6ap=)ˣc=,È߶Ͻ _A$Me}jxl/A=GNaG>W4 kZI09] =DZNeeY=zx~)kn! ./ߵ>(።?ya2m.AdK\1|\f>Lles74R}ˆ~kH*frǰq<}2S•0>sC`1}7nP=[&x*,5V_ $=aSoit8H! =B"8tB.fN~ $-ͷ@]sG,q^2e,\_/G po&ߛ*VcVܺzU׫"! +$H^.gb]|1NDKCn wGQȃ)Βoih:hZStzw飗O4Jo14ڢK%[6B$,u3ΌO!$^jt3 >Vf<;)ha e<<QgELm&)_՗}GJ+}ً_A!d} w%fdŠ}1/u.vQmق ];| lX% ѻuόoU!>a6n.6֖_p\a-_ eWTUaP}U'MS̹OCX K/Ԁ3#uh9f> 6{4Y#GUHwaH'`Wo znh5MpXK¦ CB2%\e] h|9}s\8)\ կiH2}+cPpTz[h^YEx\˭'PzRnmOMi-7rO0m?";"FcH޷pYHNXPhbۤp >U}e# ՁNf˩qgĤøL RكKG b}rZb8/EfZZQDڴ3O,Bn +0NtB=H~;|&{E=bo>Z;~l/!j:U}0dȶaA"(;k6&Hdz# DH;e\9Xn)"3Q"@]md*n]TS):W8icŜæ tWzf$gx8T{Iһ*)W{;;12Anhj~ْo #Z3sC<5)¿^byDO)֣]Q;]5ێ@ln=x,[}u-{UAãgP*%*LkW %UEq&moIGQ|m+`(>G+k[0MybGqE܂l"t{9in,="sPu%5@MʧY şNjQM~1cyC 1Tay``DwZt0HGo>`HBgC!v@TN\*3h 6GROgul4U{ Jc& ;[#u_>ꕫpں7W`MS׶l7117 En'peWEa{Y,Ed J=Yۈb󎉮Wozp2!!l >]eNj(θ_I%e|W^=y:ͪ 7mv:Z>z% _=(Og0E'3?btJ.U5h$/i!t+pA`?f +:Hѱ~ f"1~ C.g NVL~'DRsFveETA,G =)2E\x~E"]91Kz7dNo*to# Sr!&)cD:M F eTeb%8Uc[rwlBG11lI1\[%O4nlH'S͋Bk2r6kHቱyof ^0ዤR/nfT/-cy&>{o c61GaWdRCy#|u p=㶗șdOȲY/pʂV)%#SE]8ɡ4ßh(\ z&f7ٞ} KB|kp\…ME$k -|h*L)a(3yޫα5!獯sZ.uR*01 %mGBAW6]r~9o761RQՎZ " s3JXPH{Բ]Eng7sgk+\7ZɫI0l$k4FV{IkJ 0n)Dtr)H\}G)cړVQS])bx4G $ʒ ;l/daֲl> G}R31sϰZanԫ:b*M\;n攫ck>pr DXd^#Zulm2"6w mp9f̚OB-Z) owWT,u( ϖy`.P<3%Ȥ(%>pCww,uݎ1=e I>Z԰ &zJ@*O2̟$G+02QW;RP-gim5|ha'56eYjA%x ڕG˹t*dŧ"ÀY *HuY3~w=&~DžQ.9V I1d?'BPPF5n57|<5P+3 +#*Lug0fq]k:\%o#q<~';kWO;ȸκ>ꑆ1CK66ZW.9@kn+TȿޖkҹE-vT.(  .jKUN8tz@NV ^ӓ6UcHJV7?)5$t=з%֎ xJSα! a,> ̆ ftgGP<0n?;SxG B!s2Yt:( ' ĚŶGި^k4HA CdU(Ézr*w[ir?L+sؘy[D=y3 |]+N(Y ڨwMT w= U"nŋi .Љ PiRb p1a"=M-xD~֬w/ll/ ǔp)؇~!eLAD'g+&bm+lȿ\vʝ~^ӄT=ul=kk? s8>_pc3(cx=V"A9ٓbOimR ɐ}녬==o8?VxLT@@f  ұ3',!4~r]9ϛyuβdэJLled/w*N)P^>rt%Way?Z"T@gן0X{5Z[)eHڑ]?LWМX.β\);DR5c-Ȇ赁$\ f+e;Z6*=|UY"$\eؼ0- h9$Jkwy:E;0]}3rB%qQu\'% ɚK#`=_${hL‘jsKV͐M.ٜAyxPV!7WKuQ]W,Y<~I gJJ^ ෭#W J򟪴lԡ] $MJ03ڔQtڪo:4?~|r9x{ǁqURDa(>1|?ܫc犁zIm(NG Ï1α=,ʼ,<3i{|=YU*C{&PՆ,9u)7f4 ~Jm\+5'(t9G%_hfMK"bI6>;wP8YLРM MT'QJ2v2 Eï;P)qQ*Q`) @H fP Υ)$K*[:Yfܵ3mAњHc+qP"@ +<> 3*'~ $s\x)ev+Ju WM2{y*{.މ>њ  ]5  4pxb??_qLv.D!KuW[+kfp𫆏,;Gmx|>[GqVtb31nPqL#fVo!3ⵇf y.z.K 'YHlѸF\L:)0^ ܬZA@%)'{$~ZwpD3Гo+Y9j!,HL^388d"k3d84 W1A[**왊OCZ/P $Uv+* U톁 E&vc*NC`x߄~X[ lfM] +X`꾧8+hBToe6c~@$M3o#Ŧq~Jcݪj=&D3/.R8.;nkKr!O4d*E0s T"ZdpyjgLhC!5b/$Tl\c*,(BnS0QB$OȢO.lY? YBw}9J,tJ)|]R],/ CT؜k)\j7X;#g!xm'y f#VB H] w/l=mKYvVC)"ˋt2G!p@M-&W`smJ[E.d~}96'j.d FK: 83}>6BO4:+5xD P/Š[2mqQ`S݄^Ky0q5Cص5% ƫ1 lY dv?eKnX #xs "mTB־ \ 1TWBuK[N;G_V`~\J̥][>/~c}dT6;s6nǡK=,·*uz8,}ߴR4 3||PЕ@MәX`v]` \f3-%au /YYRܾTjbFMçWT( 0[B)g͖CT]F7#-,#kV۸ՏDҰW*\Lo9)*]'e]דh^[4) :[Lk۾ Ln+hDc un*P1Y\@k"m"` 1g q6td_ۻ0SffԨg"H]]sT[i|^4+sI_ d߻)|zO6*xb[7Bs5$ץku^ȕ k1˒AΔw m ɪck xxC~&2TN+C|BpB7U JҊϏYd^<$Dy/`N0!=%.2*R`Gp*A:MqQ"WYSMyfe5/Y^8dv?8NbG5ۃfHSS_/yrNEh4rHػ SJ @dڵMpt &#z3+-Hډ *sD*s@oCXqZjWEn8glr8m$⹍R idyl'2= QE-/be坨Ez}&VĈ}`g<};MֻZś6K!jr2Re{Q %V[W(cE,39嗉20Q3h@cԆk_я28*yƌ eEFh#l"x^6Mg6~^܌zUzJ0Fc ;·EU-PRD1.fIہ|7uhgni/=S3킟,Ŕ*fyD|}w8;v۝oB_ QݳR7nyL/5 41[f6 T`Glʣu${ćPdSpW0DVt + @ҢV+#heβ[*Y^)]%H}nw{g8"(Oޱw}%T{yfCƪ^: <;\;YOQn}KG(Tn>nz՜$Q u7XB]ȫ#:G.JVP/Y Up4kdP0h/FE YG<92)L+7:f xa[8np0YYiXu|S鑦FY4wc[CXag,#rzJpg`_ڜ= /.Mg ڇ Jvjê<531|t/8g6ZMjfIO?v蓖4JEoyhA&rs ’1{{$ZY/$c 6ȟnd$tfB\nZyNK6&s}&yw]~ɼO[ @mK5<P2l:(sf,8o?-6ߴ~Qc^m*||%(K}-~׊Y8zr ?i hq Y[粭QJ{4{&2 ΋iF7 >* K[7:k7{$}@?v#AqQ2 eJ{6٭c/uwePͧ ețBLq$,IwsKKЉC*Bn,E@ j;[\3@|O/oMMLk sݸgUs3l8Y2ȺK'oOKg.J¨{bB<:qdӛFb;^NvC4l=uD5Km R't m0xa'eY]D! B01T4YJA#RnN'>.Nr{L]1f;_gdBC:Fgs[ OL=` )bwvx0d~aO%cⰧ(Pg1 lNKD@*!NSq'xHZ'ӓbY#;@tfobXUYL Y6pҮ-1N|#Fz`^e{}.SA&hilp# goE2Kztd:nW SfjhvC'NиAs_IRK¡0# bM0%ܜ=)l;K+۴4h :X @ &^דF*|Hf6%| ڮ$x/ ܼ@%raoA<^QmC r1HO2ؔS2w%+9IJ,- -OϗH>ia^_$dPwUfLF;2&fem FʑԫA-^KC{#g V~L$.{ }}(\RNpc߅!<7!@H+1DBiO{9t"s)z>[/ {Ž\V?U7LMx &K@$*4%#2*GەQμ.qZ ]W&W$-\ُ3pM2֜RfOT' ;d:VRk%? s!$lF 88ZUJǮDC7*`Ю+CC1,K a^vPA/Y$)H0QֈMKjG&A<{ɜiVcPi܄>BD-RQRެVY%F-Q`;X== uz-S,Uǔɩ)#8.և?"yF* v7'{;.qOΞ&!h曷j+eHdn㐏>*7OQ07 i:GkNt{}i=QLQ0L'[ u,KGX9;Xf3uɀ6eu=> xYt!E-͒j2YՁ`1!s O"?n@KkdU?BLC, E luj3F4 sn%de%s yeܠY*jC Y&RWMn3jt>Dx;w\rd >;q@g!mt&@i*$ "~17ViA5Mk U:l:U'Iثe9JEEz`c93Ru`g ul"5 4|c[k F9HmK\ d t8.산%?zߴ#M9ϠQm!x|Ypn>~+eI/"f|1,= x2m7"@?vd`R_M!|V ܏Wѥ鬫*_7s\Lvݮz^ g*BLʆ<#عC0&SR$ qJA͚GgˀՏg@ɁK Dlw40WJIdGITVᆭ#ّ9y4=7[.MZ*+D ; O:klŁ ( n u#3`ږ6S#1jz]+=@TĘbAfo*T"<K:;\Cen33 tk(U ! 0Q+o=IyWf{̍A3QHnF&㙿D^N`ic29>CI7MЈpHED4&)Hr HIڜ(~Ԅ.v]tg`i  y@wKBWr81QZ[z/)cHܐڇM4" }~Xouv xu~ rP_ |n@8*(2&0ʱI.v"5H@i{58qDeJ5(m: eE[BX<.'ڱZRD *WX]ؼr"G\]DzN& ZPf'?6! >nYLmT9֜ytʂtUV6^@^DІ`pg=VCwd/cbޫG_|xTm2 _0Dtc1'PW' *\"6kA0z _w0NrR]ħeQW]}Py+ܮegOUI'D ypKm׎ HZhPAX(K1o$9SŇz6@&P654uh)h UL#_$,ϸaŶByQsH9**O&^Ÿ8Wkwj`+;RQ"L}ZUa1nU2Q؄جE! ˿g1Ws U|OQjLY#(<7K : VףE` -y| CW)y#3&ZA2UПMNdxH QJFeK\) '#6RE W?#H8@ݵZ š;NSɫ+i(zQkw|E)Dil9"81:֧O9nl <\c4"_wv< EK49*w/ܟU=hhNQĵoed0 b8úzVAHWUt=YnYߡIBM }a'hKdNM 2hVJn9 sk;8jps4sZRDI$@2hs:cF_pd TpTN".4+b@k],H27[Dp` j32C=Jd}1)M&Ye٥K!-`b@iĢ:NZ/qM L/@_uD[p-\XJ+1ދ$NIS]@{Ft~{$Sn9JɈ8 Ub$|UV%Z}FkR&Hᔎd;Wmo#4-y=ջPpխٌ$9M"y?؀̃S\ta)n 9-KCEL^S Lo#򻭳:~iKY't7 i uӃjjk;>W)e_;⚳&it0$ʆn.k E%&F 5o\xc'ʉc|?I 8L4WިE7uocj߷nn&oIXc&߶ʅ .E-~ ͫcB6Gr"Pq&xxg`c N"KvaGQcp7cGTAڞe{{Wt&*VsC\nS@o's g]BkQljhG13W1!Mc&!BɛT]~gʚI*f6;G[&>NyEQ乨&QazY;!Txu/q5.u-OO7zNDb[x/Gx bI1 v/@+ܨH 5.:#!HEDd 9Yη=DVڙmMj,=szN?K_7S|{HPb0ɱ!+R k???+<(HdԠR$C~ oVJËˎlƣH7UfhBZ7-Dg O UVT JEEgC*'6|i(\vpG#u~ИAdOH͂#jS,"ruN3]\[$ʤ%ּݦ"<|^Ϩ9!o9RIg!UYT.Cs%Gi$V֞ű_;+qNf`OĬgU*hMp-,ap^Mdm|k? +8RQ勿@0$_+fR˯s}nKG?x.dT=Y0 (Wudw$ "X?iuԙv4S>8@Uo8: BPZ.RJٝi"1B%B;aH?,Vx˕Xv+Lk(+=^vN }R@CcivQn;hɁҶ\J<\'аWz؛9&Td}.h)wFG̊%Yd<͞FPj@tE4J mJYK|;͎SRN7"B?ui5~"H]yXJ$!< C۶}Hf:<_#|j7ˮ:6m).~VH<(t)Gn-`̇`% :+L>iAHtmB*NY.#"yQƫ "s` s&wEGdT @aO;y-7p Wܿۡ,BE8PB 3P|P*?ɲڄ4CRS^#T.m kU"=H7 /J$1We70e)5jc)60sȶ&z61qJd{=)w$:e}RofpY{%enn@"#{6t {(=YIOO&*:%ʑ[X"3zD oVfDNMrXy;H`I= ""06N' ֧Q~i2l՜V` a6~o^ao6d]rKY!!UC˺wҙN%B$}WU,^;+#nv0PVDBKrQ6R7yHmsu]T{AxNd_s XBMY.qԙh>Gx$d踥lsokɗ򖛥n!KʄX Y[Ow|u tU }i4XW,$w쮁xnG^~oVf_\fnfvc: *+ۖN멽yz&$sl2dbip&(%*4z>zm!:W>*\ MDcLpk,"._&:7.rj$1L_ )ʳA&>D^7?DTb7]dWQA"F$#VMԜxT&{LG\^O#ll5ỵU}D" ڎ'W7]O#Yg{XU*L^: j󜨄l+&{ t ? _g$2sn)͵RxU.+45l>E)<]*.'O\<aw>lsw'p1hyWN04᧿-4ZZaPXlpWZZAS?dq 3h좑dʈ~Yx(o+ MHrlec .GS3|os 8U~|\JZZDz s'lL(5lࢵb{G (j7yeN@3G~6EBA.&n©i`s 6Q*oD[~g\` ZCM\_Y 4+#z/*5I<=eH:DCLBBohncŚs.:vg),l^Ȍ|_} j<˗S'(U` DСo<ⴽhqxk8rnu׉ĘLBh-taL33h|>XN̠䨛s0װ NpeBYQp9g13(: @Lc}g٨wvO%V\Iƅ@AAqShh ^&i7#\ D`=2|*S% u'ZQLp->*ִ?uyjL |f_sňl_<}ٷ/=, WdM@ʐ]e7r o֬rGD}R7k_:K8h)m^y01mSD7sxUE7SoW[ߗٖ'mFa+_ks-vxmrXc6]*En?D̊V6I{nX2]ێ-}y~VϧMDPMϵx9MWL]o\PCspV/ (-龅`]pp4rs#j` ;@ֲa|Gc>+n^[5cK:}0;tEI &RZ7h`iL)_C{c.`^sl 2_`Tn? `*D7ox /$̨0CyS2u<^!F.~,\$QMͻzML}4qH#ޝ(bL UP.cm{&y){^=hQ$^M_\.ߤ,7ECƘy" 'T sAJ_Ry1otڼ +X-bSC@L&AJACu$Wvı+e-aIN\[/АP~6Mp;/!fw%][1=[Вs*ӆ$jȨӜ "sA=wS']v-Nmꠥ xFkvy?0x):,뚧٫}J֣*?#{/E&a&.ON"D р {7~#-6ŧbW[Uq3'@p&%n;iL!k'\Nkˌ/ڢ) Y:w*Q~đ!Hq(:?`~o4G۵n>4tY_SgJ E7Y" džDج-AYIQWSW^=f\_s02aܝ'=p(`[\'W,_֖FT EKrbC?z2O| ʑ`{ΌbbSn ҉o Zq.Fd &[?8PuG=fԓPGj)k򌖩9{Z?mM¨_;mEŘb.c׌ 9L+qJ_j?]< /4b_2hk#$Gi*"nk>Q'̥/\ex#柢xW2@qÆ!SqWS FaZMRX oܷ>1)jdr4 //ʄ^L&C!1HՏ[NO)ULVV^H(W ~Gቤ^ž{Qz\ˬ3>Vkyfc/:g~ ?x0b`lN9=gCZt&NvYKΡ4L^  nUOA߇j!:ߓ-iA{ 1Jg붋Ol =# /h6K*S*&{8JE T)C|ԅ,P1*n^;}.ggjxgs bL3&\U`kfD!#Rt倆~݃\Pޫʨ`oIh_S^ظ*lh}NC|GsxnӳHeM:S#7=k^Ck_~׃Zπ3 sý]x(x. si-\6ҥ˲y"|G HM]u`f p1bzZu"ÓkK1vܒHMԐ,dkR2*扔PLsnä^f6E?37G!Zkda{v}PX47%A. qzgpn?v@]f kZQ{WŎnȝ!ߵ!^ lRO oe$qMY1x3TWѼp%5m:]޷I'Iy~5G "!@*;5UX] B^Q$xK/EY@)d#QJW4[C;6Wѣ~PhoS,8n17[W2&ݨE=$SjÆN@ Ƹ 8W9un;otnYL@@RJ{_O#uO\{H+[MZ~_]z=Xki4Z] P@`023}܏:"h`} n[ P9`ٽ""f?8gȎL)f[i0 K:9@`3ph.+4؈DEv}qd[- ؘ&՗-| <3azT*%SpYxp{*]d-lF|:Q5ٛ3<ڕ4#m":;Lp[xCh/;xbлQְ)x<~badk#; 0)+26n Ėq 'ص|a GkGoIlph}RRؓrz>d@i&z~yu3a,6 zqu^ :.kwČzoQp: r v&M(0rqZOu?[SR ņ\+HrIau! @BRvrx.@+׾xy[3a0()=\Wo q@6U1f*VE@*6_ l\fIublUܩWG?UQ|<o? 7dca)b瞴PXtdw_02W9*K kk5OWj(D/ kV]'^\P0#̝PFw#D4KKA$kdr5>@V~L~Hi͔$x?񇈱eG nHzk~y%v^V4W ٧ֳ`挮J7 wIUtk&x!?Ɍhpyɘ٢))DPeO|g瑇3ΤU =M 01[r)⼀I=^s@ E,,~ F,O5"aF+ދK L!t2D/G3[*MIUgos<1A]^)-Dsӏa?\5In]IVB8̂ DH"#og( ")0\BTQ*gsY[Cp1R*x)ޯe(ٰ?5>Q!-}#{"JB9a&W'f }x{M 8Grw bs`R`祪zaqNvlYُmLDkzd y ֑5(u숊2Di';du]L+!}xYC+[Fan$|Xzp(L5ߊ?؎)x "x_x ~K( 9[:;d21 !X Vߜ%a䅮gF$ojOW rPQΊ?J[$CX R5`&tjZ7Gy3I^a{ԦNxg_cX-Gaݑ8<'֋:yM(2v8ϗR#tJK ȏž#i*b?meSQf ;!b'FYq ʞq+Ԭ|N0G~&[ny:DnZ+pF[9t@WQKedQ+xgosMhk&&eLьp5L5:913ҟƟdtl~wkG|B\o>4tG\h+D.7/at䡪)_ F%/pF:S=yaU6#s%  zd.N r> Ӡ jb=KMSu yG{GM= GI9%L|PI"M?na13R9tNmI,>ͯ1(Q @Ԭ vn9w1(+?ž[7uh׆6E=K!F.|!/ >K"߷%b/]3__Йju)MOp,bSR=Avaõ)%;/`lkCu abYBbMYQec(IN7ES0)vwו <ĵ7辸F:TȾwp\C4phO' Ds$4/4Ę{#//z,9i  p@7vXalng-.lI zZ閉`d3H @OBCArT~W|eѾ2:{t?:d8^; 'lvMx%E{0jmE]T[4il { <@FKxF ȟ!4YnRj]Tj0QNAcq3Xc tGuc=dk3OIT`5;]^)Ƣn}=hu&7% UNh8{;'K哄sXb?qua;^ br{ђM-zԉ@52`6ݢ]l#DvSځ4衿 9 `Ho2|]~pGkyd^Հod9E">aqYuCa ܙ_\ۺdJ¢u(w5jB5YnxNſp+} wn/aVr:&w,&!'Vً5欦qh\f _2Ek .kCp*g^j\ ck-S,9:UII/N+iԺ *<1jR]*agvgD+cisW_0V>\s| 0dPG;ּ@$*?P߿-SW Adx%~Dh(G' $':OH#Cl>+` V)gȬ!CS{ k]9 G]%f: pjTzFR<\6YmlIR!ҙorhչ焹t!lx F'\kð}^ " _~qpEdFU0&t`v$A/'+[a}vN0t ;yjqm~ 3(+97.A Yf(po }=NI N OK2`=?wϽ9*M0{# x ;jH E}L;>~ha疤Naa<:cH:7wg JS&G9w0G6 0}d/@h[*N twY`[_0eX .O%)bftGA ߐtcC{nhlr \+jwu+6G09'xS3¶(=Ʒ /-b]#Ctt op1_E^w7e<0^ö,X3Ԩꖮ7F!,<ZۑR#Qa)뚣S hOa!{i`(zMZq{Bw&K{E -"s2NɎťM5gVִSF1Lma!@O묍 8PD: L*.a!Մz+cOuQ"XQ-b3d${O-$^:\01(b6EHƆAAIkA%*\]VkjxkVa91RǿQbcCm \ȝJ_qc2N2g}Bj;m~ hs ,q|wfq] PKrjf,r{Xʀq%j AV u.X1 , 2s7cnb~['+ Bk͗^C3|u3Ez8Ϫۈ4AEaQN0$D--ԭ>'V0Iu!6<*ʅ""'*IY>;CEj¥l9}cV`ekԗGWxVHEY3EҷR[T6duplmFDv:2K5փ?`qO:(7:?a]&Y~(wQ/NowTNWdF ]/okɢنayhd:t+E }.퐬9SEcGO|[N^pࢥo} ƔI7\^3IQt:뛷nY) w|˹3MvyV'%UPj{D!%|\TI7 0io "%T"G&ؑT:Qӓ?Suj}tQ#Q ^?hhj;?}n9qR'bCO@:xNǼ)Y\沆56Pʀ7B_#9i&ҽUl\/$%\W5&#/UqF# nu z 凔F?nGƢ{ptɏrZ'A}P)I0jDPܼJBr۠E\ PCe=K,)sK t_mܤVK(k(a=%&4P! .}ZR ɂ{x{ iЌajụNG A 4곥(cҰ_`)6|d>W~#FqH Me(!:x6Pz\'(sLkAŵC}U8B,oCb{B0JDI+q֬%*Od!P=miV{W.*.x?x[K`7U<>M JπDvlgMPӣsuƗ{DEk!vfB~m@gEgBv[ RA 'f@HT b2تM*>JYY 49;v,~)m$'cP,{b='iqsL\q_ඥK,] v4FǍ)/TQ:$2U TGa2Avd=q~[nJx\pdCl%'M*3΃"t mPG \ī:>W02j ;I}jKJ[JrwTΏX)$ޱ2ĜʛK8wEfdl܄?5Fgf2sK]x5!0t1XA[4ؠjQ>M-PY\E8s[([jU@vXs8`*Xk u )dWְm=V+7^}`U ~_4%qT<,)=Uxt,В󐨄(8h0;0*qU+cc" ‘,s+>` vU> cN?xݻؚPS inrC\=F)K'0ݲsx!0[qA;/^X)#}(<}P3k3;N94>ˆf3+[Z0teo @=N``{ +auty|"ɮoDO AC{ \kPund}IeqP&5i:*q螺&$@pɃ9mcevK/eU 9}?y19Bw#͔pAB f슻^"Xn~oPl)3D65PQt,/stW.68MLo^l a|0~'9٦69(0ﰥm.10 ( , ;+~o+ wy ԃ {#"m$;LirC+ei7,ogaOiŵi!\bQlWO),#:CyJΨ.ҽn.XqyHY6Nv7 G}X0qimO^=sv72ݛjH{V酨6gI#d21+Ikbg?&^sŞ3%m}[P8QdkٔZ)BixD%?_uͬtujXnٹ«?<{TW}~;K) 5ƭ}K-Hڄ8?RE3'1*c2F΄ŨVo&[r8~)6lKhFPnBZLJݶo*PA6)]̌-tz^R(Q#ݺq&ףlBiZN퉀PշGDCJFFءC^Bh@`a܊8{"wlF\;LF75_b\:Q L'c3d4oir_Ό[ysLWFrNSSw,bI uy=ҮO=r>wQyd"QK02;gn侇L?H!,p Ņ0z-yEo\)m'TߕDX U[$?ը.Cw'E^ܖ 'ɀ-3$c< SYWM ~sxM7dS#'T(Jb8q3l(D2 R< Hz1VkA>moDX11<B_3 .q[7u8&`ap)hQԑ:"3 9rJ槜@f$XD᠜ixDD7s!-C,(>aB9&?lJ<ǥi?xVFyXַ ѳ\DP'CB,r`-%Enomϡ>Cd(+deM-h/CX0]wDAD۵V}l-@s5od[}4{N b!<\*nhAjv +5ϲ!z"I/POSdFҐ| l0\SxsD%~p.$Or0҃ ss)qVdHPסEnTMQ4`6t#6߶$c`f\3OBxGxAՐ1{FyB|As}tniIn-vI1[Y;M+J;0P LMFE,2FeM{8*rL\/3!Pm'*=6n2x@a!2s f ͯXTUk(=a@4&~ztH۴?H0ȫBL0C=m#q:V&\f]G 󉍄s%GV7]6 WhQ@_4 *,3_NKLtR1ciOΒx"_s'Ñw-3 _icQF#IJ7d8[[q24^!cCU|erܼV\eȘ|X1lkyj_Ʃn9X o`5i@=I n315"CY[yz28iKJaͧZ# &&<~{:<;?}u nͼNٟS2xD}>knD&'i|87‡O,"C30[e6X6)Vyȯ\3%Ij*Ҥ(W%.iz Kff۾qfWbU465{ dnfr UuQ>z7^G+LÇ4Way[qKrHxm>`Do.{i&:ܜQYszZVc5y>gh}{o;2# bґh4rU5.S=ZKS6}j㕪4"Qehd¨G*u S;@l܎u΍T '1XI6(4|ywL>.y}z}I`LƞrO6t:x+4GcWxT;-X,3EG"9LC'eCWf|1-@2] &UHqZ՛-ЉMr]@&=nqя{먒!թ9V 6UVP2 }RŜ{BV Ui5C0t+ 5'-C"+bijUN+saG@3Wz#}ibmȶ-j(tcxTN a("I  {OXWQFΝ?W ǿ8d‰c@9KeAR%G/\Q"m =g˲\~ǁρЙnMcsnߡρn{7B:DHdRFoTǀ$#: Lِ!NBϚk>ķ™p=rH+$0ih@.A86 PyTC^Dxsge4y9twQI-|dfZf~xcgY.RHl2᛽ V^0FYD]cIRAoXlf˃OͰzw 8~~>A{B\h ԥia! A|ȇo=/MUgs1_`(vǼU LRb}gy0%9la>JfCCgm ߷䮟efEFW2,[`"ĆgXhnctXj4.3^7fu$kے&Zo$"Z=65[h#<ˌjTVg@9o9sa }!lۍh"AS-/!]Τ~vF+Tmh\rhpB1sxk4/_ȩ>ˡ ?ԝG,WQe:f f"YPs8(!Afr>iYC %AH9 Rm{oNaIKʩfM8:~:ks}yo ࿊7dZWкiנf8Lh"\h;D%~$]{D~A6{] S$*%.Z쁖rk Y 3mɢEs`z@G,9$G=@TQS_'UY1KNRxUy8’{eٟ^Uf1mQ~8.U ةv lTt`\m7@f/3xӶ*PRkᗵ@kw'Me==/̃acۥWDKgYh3@3aUd{6Y#RN zҥf <U:;@ƌ_6l?IjQl *<= F9CT@yɏgmtfUP;*8EAHOޜqnI.ذUX3IsC)@tɧe'~@YCښhfX)bVu8\<:֛GgG_+kyl7\ *c"g-@8Oe0c*{aZre^i4+Kr0#>Ot8l@cj`_V_EbPhaڪj4zeu==f2 `?Go˂U&I6cƅ.Čݖڤc/9 -e*jϯ(Nٽpݙ %]CbAr1Ky/첌b=ՁO]MHm*;acY,QŤaڞ|yCH;9[R ^ ַ@hfA@`T{%x%'/Х7 Jn2RcYLQg=l|QbS-&T<.$>,' >SZMK/f&e1R ȜH=p>Oz?[c?hŹ.TFG!8g 7^>ai_5Hh?_rc߷a]r/YQpûS]N/=beGOKS ea nhꥨZ gxi4D%vg9Lwof2Z$ ze{?ivVDt~9X&Ï47f:g[1@P.h>@P]NuوxS@EΤ3D?)R@5s<&jX\L˗n5idi oiq ݺK9I'P28P) o0]v~Pu̦T3cv\X;2G+#*AEϹ455yû:jwƇb̍K)|xYE#Q]-dE" ejP,39x-x.a{'6a˝[f_-#!2NI?=8@F!%ݒvF_9fx"d4h@s/N5li'D?_]6k{32fJ uЪmNe:gytN|<@80)9ARqoM!ISrPMB_]iŵUQ?H5Cr'2:nTљ`f}u}1Q_—:IRiUr)=^G৑Գh`!.#Κ)ܣoPI>T*OikqO 8HUH e.i.Px֒A^|"2d >Ncگgݠcpev6ƀ*?:e@؝7v0#HuF8nQFrJ!X;D)J ͻfi>: 5\%K!tg.|zb .@{Ҡh†B[Q"*AȀDN;It1Sw#>fέ\iQץ\Ďc|?&#<|=G!wk2-hqbxGT}HY^Ig/L`.$r1LczV#M)`NBm[r2r5d@Ǽ$aY- *s"Ӥաtz`TqP[Ѻz'%P"^lH&kg+yPߠ;)_kd!/ `*G^Z#wP(X)h|T`=戗u-]1G\UZuɱB]ZԏZ\UnP Œ,0Z%trZVfN7@%Y{b﬑=em{E'%5X.zrQ8)/Os(Tkjѻf@l$PR;r=c4f7H,JڷA:%RUXD!ؔFO!yڨu_81B~qD\qB_kN#]p_cal, w21O.l j'yY6@x@XI}ZxϾ_RdûD@7; z%v8` U݌spA Mo_ŧRyXR(l5,u+Mey3&] y% @Qs:Hbu$WBױX^vCxt\Je޶[1;cSuiDtidلl>q&`)_x5>6NH`h|`H~zc"$媳LLe\%{aib\P$wǠ1Pޞy+; ~6ݕhV"7^o43osxG)2e'&\Y'@Byl#yxyӭ uL|!Fփ,4"O|(F4HV!4P5A6]谍77~ uV5%+,9^R ZCR[nu?3A9|.tD$KnJ Pc(>w#B6҃T3 dJ>G+MW1!S&Թ? @gd ?o3z7rZDE>ո8nVrY|Ui?CmEOã@iײ'I}BjR-]p[K.#6p'ڌ>E؝3" t-v7 `et}X1G{!!3(cXh?iGN9<ϻ(KOHwt咀f) zeӟ-M yMT|Qept HEMd&e_E" Qw,IKY0L:s0Dy]10י٩P*8U`hW6G,N?<W`oP4epgUcq Lqn`e֤kso/ TW/TH&@7FEwv\ɚrOAwS;UqϺR;/AXhz'q/ݭ'8u|턄q@=@i}joa6>Sʶ"i. ~8Z1Ij(ȇZ<MK.*cnl#J4fĚ#ĭx 9d8w2**.qMg3@8>sիf1#J"}{_PGRPY>Ҳz`VyS[LM4/oEc! ڳ)2T {=-+ubG2;П p1]㛅si|->]@ =$z)CX Otß~tИ{mLnG/+hV\ mA螏fKaiHO |B՘tM -BBOK$I܂>`/Tc(ߠm>2]Z[Hь?M8m#^4u9me꿏[V1d) o3PU\n&^mQ^D-Ӛ!ݡatKX<@z`м%KK衯ęDAG߲i7`_"Ó僋,4pHޕudP×<)ƴLj3%@_NbɆeUzke'!}Ai٪,nrL%), 0[XIu#4PDT (q;Z:̥7\Mͽ*vWO56_;*QDaJrdi`/U Ze(|J&h*W`s%hHAgČbЉΛdAK8d0 o1= .ϝYbtS2]& kWipFm(LZX F7B>8Ő(XIB&ڸzEi 8fZ~xuS+fQ/ !TKc4]NC?_N4]4q5f/JknK4$X2pɧ!gHM(ȼ4>b>L"h H@Koв+i]EP0OII6vؔSіaq6"~8gQLc/]J0CڅM_&=Ug/$Zi>%n "aZ)Kv>ƋeDc;LMj霐%EhXD3 AzRMNaϬg; 3.PkP5 Q|4,Z:`%\7xמy| ӝ@B+3}G觫6-l#7km~a:Ƌ) -un%>k i1ߵ4-#%ua^uE""^|6љ(c:ýmVb+Śt.EWR؏.Yt$Ko/ S{ͮ#@JP~ nmx]VԥDJ PZ}z⼔E|+6XNi;9)F[LgZyB*SM0 IhvTrtr$us#ځS|(]Ƅ8bʒdąn:W~JvC* ݱ,U=8!ykEB2pcP"r~h߼2GkKPJi\ yjU郗I<6b&r B9v5tgTFu]!cʂk4-r2o#  5,+ģĻol7i,hfޓF6:/hdxJW_xi=%K1x2&S]@$I,:T'kKHnfr0ӪfN Bل*~+¢v2]hSeTnJ? 'S+(h H|J%Ut84ϭSk"oz`{Ռ37xQE'[эׂb[ާ)w% [՜kb|ޗ"Es@: w@O~Zk6G߬uQ8o OoKUW[.#r/ )88. 5vBO7͎}Dv$Rf?v`gK|q}BGVbB˰Y?D6SdGo ٭ #۰eD0L Sw97 E!?_$Gɚ\\nER4?0)io ~98.']Jͥ({p( #S,<|}Z#\I ̱w/.w$!r CFp˨\҆\# roN/qZO۷~3ICevO.K/eutqbiV/a04nZN@gckj O&71/_c<cֱfь}i7T,clKl^oN` Ue)ۦǶ+8,L~C4|K :\aJ \=C"L)~4$?PK>T)dlhWʳ Gx;qia:bbgsA;Ab޹J}6@#{FnhCM$AtI'I |OR@Nʸm ݋@O[۰u"`Ғg* z$cv:F51[>'IL~AVQ|20d !4v6Ud FQl /(\AU7:.9-ݲ|?F)!y={1XXAzGκ0J7C39`FŦMr_:nA5C ,2L.Itg,ȀǡܙK6c\ ^ı*$13+4 a걁 eI߶"),͡ rVTJ~v},W![ÿ&z5K֍{PK%:4<3x$$띑0 .%Z} $u%Sd LlŊӟV Lou (#tT Y2$szCh@<߯>S搳.\vb~.*⋮8N `1Ӿd[#]B%\ȣ(] 2^,mc0ڎCtl?fպm0$uYϺM]` @t t{9|}yUn'9278bB|yGC4Hc]Y+'W6<SW__6(m4 FXBƢcn9V[7yC|jYf !FO= 9>.CJcL''%.d@b1̢LVĿ3M䢊yDXJ 6,r,UkVg t J4EiҤ eC^iLߗf=}(i][ n1=>RH䘡@Ko .DgQ%Y:t@To^Dav?ӟG}| J|u`.h*Fod~\>@gcC>у[_&Ir>m6myߌsT5⛾n6jbE9?QƸ/+#njaBHBTI#QW9"-6Y$U1KLC,4i {3IF u4u>R/11Ϫyxd /o?o Bm9U8+خ|J-qOf;,!qu|mvEb>-qr;J`*lZ:"X*WZGR8l4 ?nGցkwvB2Zup#j_B`iSV6Ts,KG|hHqG $\ޝ={OKNԮAkf q]*A xd/L*oPS;IɗsWpOE;!uCؕs qA3Og.fݭv NlUgT\zN^uL-FE<*$#$ [A%;g]ֺl-/(Xt2[D ~#f -xa{aX2pkJy6>QOnqIӳ%Cηcߗʯ9|zyxzxޤx)/q k&;q]Fc%?iYu* q_hZ6:(g%8 \b*'!O 2û=d;^NvNp83 jHWB_8yG;z._.R&e}/Q+k@)g-íNFGTr1X\j,VM`HHYZ- *<eEhȏcTrqb9HB⢫Ԟ d{rcT>[Mmfgp=k|P,DZ|!hCG(ӻ @ 4d֎9p5K:诙p@Y0F\ߔ,qu#`dPp"B!݊)I?5 e=/i>H@ř|o@ |oF !ॴtMמ|U:ʰvglC&wt D|t&J+Dk9)JvxS<=$?g O%Ok Cȵ}N)HswwsLjm7Z]IW f*h, 9s(`%9~b`-bĺ]+s +r[~Q'vfX&`{=!7™ 2~!=:Gj1 wep4E`[ષXvCcw1;:{ujB*>{\p+z+?䒷N;ZޓW2.j if>n3URe9^z󻧯iuWA$\}ѣg%\JAKK9t9;D3[[A8}5uO KJldw0+ܲ$F0C䍏w`%IhѢ& kNlS=}A U;UGM,S&Ba t=Pf;w,OәUwGڊvCQ_oQ# b; o-@lP񞽧* 869]*zGY;6%?'PI}/q7 礱=|Ei"nlbJ? $9*oyͳ- 8aa8N:fej+jG8U8K hBbh]}5'z%PKӔsAS:"$/}TsJ(RL HCs|F;ǻl6h VU7f5KCsL]g;eWAa(c&33_G:h. D vO_^0>ƙשViAaL'^̄$oC֑4_Z;!f4:⏵X*c8ɭi D>@ҚTXY B )Y3c 倗VKk*7NnxtԽ*䃞eoZb%tܤ.b|?!2_p,8O?:jr9Ϸl} %+' An0̭ݫ8=@}zG'@K*N:"o2W[ H`?RAN (RLDa6oP9a:O '3o?rc ogxFJv@Z6ߞ5Y=딀~װgZ(_!4CQʜwJY'-D;M&:uĀnӪ#3,q;?^қjZ4t>ѷ g"RĥzE_>F]ܛ$K6Lt ړTW<;iE|alɑXTQ9dvm;3*H"|C.T2S|"0ܽV7c3/d 4(z^)ryY-U)3FLz%I|<ĺ;Y*:i򶀔pf^-yXgXW'w4|qMh1JROiNdnuJ@ǜR{2)($%25KCx%P5ؼXԷ uQYpWƂoS$98mA-ܶ<b{HnCDW-vp)\fm(:%0b? 3PxK@28OҺ>Ԩ7J)̀F,;$ƗfK0ĄԬ5>,xX?.RTq_gx >loa5U 9ȇ^H~=n5>M^voc^/^9t+.]J#؏,Ի_vze V%+ `#$[@ϯИ2FiEc.ܵ.bra98KKBKկm هS_zIMYà3l6W=btE`Hym*j[8Mb~9~r#¥aIe2jFDPs=U[7U-B,VuhD6 &D*p2,W+7k<.ؽHvg!<{}ht_΁RюL_f7Y*(WVp50bdFj|gi ٍ3/Ӿ̂!LM(=6SBZG/~ J@WHR_[&FR/z(uWE>QD$lk'9Qܩ$Y*tƖ&OM_a}ds,*6aZs: %Tס_\Qd +/ڽ>3 \-#\vU^IG0opWp{'BDCkm\2USE;鱺}5KWZ:T%Mpv : (/srik p0˦ph^Y97_+d9'#Txb/غU$B jmXTu^fe&5Z.Jb=@{)1Lpn;P6g|uVR¿ʪ2 aaQFɝNfI Ժzn zV;(J0v٘(+<$?/نofM) ~m- ,d( RD6^we#!nډAW&wXю,wt&Z |6 ᩗ'Rn.`havR9l6m}↉f]SoކqI|E?F9-o 33zܩt(Gq8-Ϧ\st|dv.GI~H>T1 @;I~J]R<2O)+DKPԩEڸ:Fj4VPUL ֟R{ S?0fXDN`XBAC3BUـE|ufS܈DFxU;[,'Xb=O:&!A9ă7Q)(ց8a }A޴G@WoQL,.yp˄s{MFY:Z -ORU~}*mgmo6rARZd2ϔ8$>f36~nɃˣR[,k9_:IC({=GS<d;UMxM2JSקm2#h5 O"[@مUY_掛 \v'2C{w[Pͫ|+_kz angDmiBaߨ4O.FAZfn[wâ{z1+xc6-cLۑ~X 7[ޢ`Л=$h[ЈB|.>s)j89s5fK{,Wz 2sO ?MlIEXrhLb"Doí$_G=} C!?g^_H;4JwP ՖyRw :*$n4KavZt5.F5bHtna 5e'RI`74QD` C(}! n њj2[rY PZq²qd$Yބ(8Mؖr?dC\. IIZBG+}^#4ګb04N.70՝/PS?6߈lz #דYT)gTdSrb׬~f0hp M^7h|}"|PiZ~'+`* WM^Y#,\鬹[X^9*F9j=CdD׌o@CuO&zeFxm1u i"*Xk "XYe'uSy~uەk4X?h?bAk9'AŌ\ɸwoZ!#An8"a˗#\& ҧN5f1q;,$dƵ P.M& -v'lhRE.fwP" `u!ʠ6,ӇY}$Mi%6 !_@澘`X-9^UNa~oeO~: շk}}#0@4]}R׺ [(y5mh)r=jAy{a{(je-JLe3j@]Zh-xI cbx96l/6V7 *Ur\[VmAIO&gRZo{tl 8U_Q11xMBO-ִUIX[~CAa ]6eOtؔIePX?bh#J-PtL7o n8qܸx| 9_"+u,XՒxa2cZVI)O q!t_/l ^{'a]Ɂh 'uuwI[#^۵yO%/~ujcV&C; *WTY|1O2iP z'et;U7XzKgf* یΔLVw̏rENڼ]) HZk3bɩ0wD'+-j.FFىJp,#=hx%X| [_rhh 5V ,߯u?ކ갶9\ͅ2d{`ϴ5nBaF{R>ӴA 9南\ J6;pI9 ~di=Mw\w;SrI<ЪCJEЎ>0w)ǫ{%b{} x9##L^mY)f%1JĔ}btbB1t5vXLHG GBBF&R);޺3wo-:XhVv2;!{N_IGMukM_\&` EPtRwʱ00EwVODo5ryԧҗQUeDVR͢c~)dr5)uCj#jC[ 0-;n_/Hgӫ!ؤg+Ho^р~,(y^Fuf3ڐtVĠhl){Um ^w{TbuN ʱ]NrYV.$[W^d8OngIEɍCSEJ#C76wq!8猻s3QPwѽ.3jDCvʂIb {"> 0 ѳR+OC@T.V2(6ggt^0b{P6rAA)G NCnH3!aEdi DjQY\Cl֯T[2\6u",gЦQ7M $*LO%w7 8@i zNm<`۸+Gy+EgN@/i/'4'= U51i*oa1a e&gǨpʢ\qEo_'qG]Z}B (M5fHɁ*EvKU+[Sx9*ZII idmx%XAGW'Hx~h ~{cYg+!@iP>(u$;E/F:Eq~pru!IvV+BC4I^ol13 ;*R'ROIO`XPI NCD MoVk_-yv{㲂ƢL%Tbs/ċ;O wno*{ϥYsl$y:8*G3F iصm]d'l2KUeRg1ORDaDrtyuɲb.̣brA2Ga7R퀥;rNih-]X78 ^)hAŮ8o)D|B3Swf|?i&sR lz;O-Fi/BEE@UuO[IA*Tu됄FVOXt&XU}7mT;28QCfH.soV.0t7\?Sk!-k[Oc=/4u5d0^:xd2&ldWɿ;?tv''a^=$Zu<@@+= G,iD6.*D>iH;i >t̒{q:}EuU=Ф4K]Wd8(UO+4У2W ኁ$yWn!b6FNGXxaz4V z2{* na(|\@W<s>b[j]aU&i]e؟UY |N&[Mv^D,Ի{P/ T< &L15յVR2.^!F9уOܲP{5PpkOXK3d+dI'iCϮ<鶭0U63`DYiDQI:#59gEgk&@AoaE~N)5NG>a 6LkY/Hsz;fo)YxX!ToOTp!xP 5 R*8)6Me>N@d+.䁷pXeZR [{dك1ŘI Q֡y/26n 3bq4<| z 1b_,?kxS1'A` . ڠ8#i7Q7Ap 6tGKrk8kMg<t|uHPFÀvt\CYNp>pi˙a9ҽ3Dʞ %czzt3/{3M/nyR#83>8k_<.y_5Z}8Zfj@rQm+m➂0<#A6q|C3aF #Ϲ2<gҖ{>[?ni=;Qh*A1ˏ_n!z]A< vɘNL}vbufZC8. G5J0- /ێ ?̫pvS28c@lnkb98s͗@н%v+=}1ʾ(xҿ}$j v)+p%!M쫗!y{L^UPaHԱ~2*Au9w`L**6p& qu}CEJ}$w=-;)rT~4gH& Ж&mВ͈𺈟S[c~9tW2e铓wzKՍ}[mگRпJ@hՈ"?3cX/2(m{mw&Z 'w-sXŮ/ЏΝr3O'V=}߾ƸvY{Fax%=z{0H;gǜ=4 o p}J,'>Q(K?tLbGHe%75TO7 qbzHygp&4?Rs2ݥ(0&mEu^wu8~H8-/hl-+LHk~Fx1@ze.Ѡ9<5myO }߉׶6V xGt?O0LgL o4ba<ӀT~ ݵT>WϝvanjLU GT<+6h hTu72Ls`\}aav_sg2NT|! ,w'4}X!F5CP׬ǫ߃`vۢ_- ޲ v7Wj(8Y#mhwž& BalOvE顚cȦZphCb7ʲ+)6PkmJ-K:\w|8f)T_~4MXCzŝ`|,`0qf(PU@gy#l% u1[s?gÙik=Y}g/N [pFvGKCs"CMXQoYԥ"Jk@nT"/3>ki.qv&,~5G9]ߨAyvP{k$"vnNݍiHeD X60<&y!Zt F(KQ[YPN+"xD@^zMִM(.]3VmwxAWHY.fJ l4bK"SH.Z0Gl, e$A.u"T=J 'X6ź -8w|/hs$wCp™,`N4KGٞ5_u(?̉='Qu]Ҁƥ#Bwu08wY& ݵ9yԷ`At4B ^9Sf>gq`w i5Ni6Nު%z*;cE-7bPBE#p~k36\7&e)k{|A'1r#AI$x J3<?<6'V6L#؆m@;5A*CG1f  tOUddU*V*i`'7&4%Fω1stPՆ;c'ׇD0̐[>%0U ϧ;w2ETW(H5sPǩG3' *&[A -\#iSADE+ _~c;-/I:ID! Hާ < ON|L7PnplF̋R5T7M(>Z]_!R-#qflzq/^'X až17V7IB*Hi/;*,s7 ke~ 98$h7-9(0 ʦ kj7`$PD].q_S(2:ⲃBp iүbXo ޗe-Ӯt~GF*@%¯kf 0wbpJ6GYUwmw"o>̤KuoQPGCTu8s!S+KMt CN:\z}/ G BKi5 i #%5H^ &4t5bl\ÔF- S IWZԭ#gnL1H2zJd_y`H 3B)VX%4ي5]5#TDZR . Pv7KmKW ɖu{ߡjt7ߖY.TK9Afy@A$QёτUFh=p~,彥W&ُK  q\Fv5#1ُ]9pV~ĕkpy:?.ϣ)%Y,>/:[wo&At#;_:«k))`)f_9-PV|H(pv{ +\6ȀUq_H1ycM9Yf2myU4=e&FEwM\~OGwDƹaps Á=.[C,4 !fK]첢Q{m9y\AHI0dwA ;(` GdJ"N;׻IX<0 %XEJ;Fm>#91iPAwSbIRkxΑjP0ɴM[ EYnmQZ/0zUKK%]8x.)iM-d}Wcȕ|h [#qlOG 9nL~aKסn~eUl`hjҡk,`#&E.ޟX2O?_L&03)}!!9>G[/K9tZëk:GlwO^BCkl0$CmxJDŽaILj oC '>g^¹Hp vX*-읺\VgilͻBvuj|nCܥSZHT>ȦI;9VB8R )g"rꬻ^4(.Ϊ\F2$5X؏9.P 4 x ~+pou vIű|Zm kL2L1l_Ai}fиKU!zڅ8`ϫ2]nF,"_3OƮ黺ͻoW 7C@pN^o!2er3i'=GЅ33|yNEv:BH&`+NRsuZßop6`DM;_9S ܔR}/7crh/.&9O܆+]Oq b+Nbiw'J[с%Ew_ ڸwLah]3-sz__.  J̣%FN>ag . j}- {'_>dK[c@ˆ<ԂjˎG^"M**ao;5F R*@F* XܼTTD{ u] |MQy>> z$k-"#V(Ү RCм9s* u'wvM _*ٱ/h"`'f %v9ưy}2S"*_4 M?(.e ;<\k^rGO}!aMk,ز8˯|C]CfblEXEobINu|V]!{P$yI80sk#e4 hFDB%J V[1=ᄳ8 Ky *]fhtB|_~tU`pnPuT+f( [&g 4 ~$ D sHP<-wBL#9ʽ 5rnz=:5:xygy9O\x\dv[K [jfZO,0$H<{AXg$`!m:i;GE:f2LI+\Lr3@WICt(J<T!!19,]J Z:i!dx s܇HHC,z-8/puuek@[[|$en,38EA0zP=~c쿇O!Q:od+{8")r1ьYQd&do D;d?ìZ}M6P)[7 9z~ ^mcZIvo. lVRt gCU w ;Hxh.bӶE*ɋMK:sf2Ù&O?O7QUӳ̕l`qiaUNDxv!,HAC a8koK2\3sS_h͠^7G̱C(~9h:-lzܚB`ŲRJhJԎ)8!:;?ɽ€*!xM '$&gn16j֧4Y87eM5J@Y脻5Փ2RϣHс`tߤ9.~?`n,H 5NlQݍoᰃZXzԜ|0*TS]Ӹr=`@)3\mp{6{gs875GЇC2j6ᘯI D8 2wft.Ņ# e-uAxO?V7-`)`g O<-`gn>A )wWL0ɂ}ädJB'&5,}AʿĴGz̋W,ٕ:1͞ ˪S\kp$ͭ, W%~y?R傻⼥bςGzlA\V3Ƿn2a0:.aE|àe[r)1K^G/:w[Ƒ%KT~~-M RFp R-5  ~&YCS˩LK'`ͳ7Es=hX% 1h{.|bDB{HyjY3Be˯Gs׼\AyAHt]|sƭ}ҹHud$_vMUy}BIH}(Uy%;*_JhI5O0١*poSg$f'>G1M&cxW&WxJZ cˁ-nApGmoQ>~ ~Zt] 4v}Ič,&GnEMĻpPMj"zjG9(TBfN!]4i\';'H)΢cϾ;LqX 0ᯩ^iZT*vsˁ6/x| UEj.֍ed#rJebWH8wy"=6oeQǏMgdPOغBT\Y_n`Ͻp"_[DcLdf=aـGhlXd%إV I,srgiRƗ9U G}DɁ‹KվBڜaTtOiD3k{H+Ktd?S Hw>4K)Ԭv Tt6F>T wH󄷤3Ն@qQtp6 &2^_m`;<͆N>DɮoZh; qN*m't Bzy;H1t R6Wa7vB#ot#pOGwҾgHY4ðgYUȲ{O%۸ul( @Gz cn{!|k=MLc02FYޭlSش`d71)(F'6=&Û9F ӕJ|_"ot^' gNNI>@Yv`W=kMI<@dn10^:nDwF6姅5:9JJ\$m&;`"܂SZovX9xpG< c d> 9&>VYHV ™knkmq`a>e1ciR07FNAoQ^IlFCUO{/c<:QUwMOw:?)xPZԊc p|059)}-d =G]`K( JƨKf8Aؽυ6kZGLFcփ|A5?{2l7=𓀒{]@G-K}}כ'9K=pN٠4% $XMU+ܒDT5j_KhF3Q9}-Yq/\E4Zp x:{yhcgXs:xbцע*P#ذ>B z1{f GhO*:[Jcn="q 4[[FC>FhYW_n;a& ه6(/Q>9'cah%4uK^*7 hr1׀q߲P6Iq:8ӕô_V:% u5Eb1ZY1/Nt Jb\"L43Ml8#UB:e W, \A X9n~t?k!;(/n j?>HS:¡8hhUʿ9t=:O !1u\XYBt ,fa+xG}9܂[n+I8J4v^Fρ$&TmX?.8GKj0'S]Zou zGapJrJp@:#r话0ʧ}FDgt d<Sedʝ̭ J; h^T)E΄mA}; nvhp!у?8]$ k蓙o-5赩֩&Žl~6Fū=?>KCv)gQ mB?bGs*hHZ־]4ZOCPOs(>A8pk}e>#j93I}.QL@efMYhxXHK$у,_ajqe/^+٬$8teL8I@ARu(q4Dg ^EAS,O ’yج~2aׄT|+mm).J&Rd9 ]\SAm1l4mZNcPoM1_WAoliqj&k3G\65WUEMuE7ɞ/3ZAa/bL!ϝYPx8VDn˼xnHkEcqFԷP6>NW1h++4 p@( Q^pGePLw0-*%xnm5Z*=^_*6Rۙ/!i%3: E}J|![Z\Gg')ΰ6ԇB#] w(>OJ đen+C˛YD"2jQ6G _4;1R SK< :o ʔ#qL'A4 W(8B<bO(/H|UdH&VXChAR^ J$-SJ! ٯ֯W~;}T+&k4-tП)71xke߶b:LWE|W<kuem&ĴSЇ.Ӭ#on@Ka/xswt7` \7 :Znl"'Q!F5yQi=0hzjFc$述E<i2ն7=L1OgD|,.9@Mv4W$B6 6-b˭HAѹi utL:9;wj$ kc($kXf{T<0wb"p㉩ȱIxmrw--bO.Ej<%`e P$ mB=F~QVgB֬0b^XBM$lA!Gc \!P(6J]-lp;mKY|| {J)x5vn—0▫~wgU7kJ({U 蒽ۥ}7=խy̠3]~uLV3:>9e>D;NnnN~Sda+ϐ,"Gfa@dXԃD d{z#?̂]I+?*hHy".n5^˩f[,LznB, "q7c@ G9$$5vԱ,x&/DPs%m'<IQā##Kpv P>Z!Eɇ4{v~s#h>G#Z:ytaKڹ kұ~u ^iA"P۽;2(#r}R' :r lӭ ocQbѽRF '8@AL.c;, K0QݗU<-9yGy rW[54q)Y͵-5XPٵIزyR[3>:/[@3Z풞$v/kttMhBKe} PDA 9QLoQMf*^r*(j˽ưFs/\>N}Ӏ4X8Å(_53E"j xuObvGR >_7}GݮFh~[O\s<lы/>I\~HYˮd _&8lJeZA:4Kc72p{4N0ZRfX, 9s}m@.x% )+C|e<[L~uw6 wI[VV"RLIjtI݌Zؿ2au~I-T1.d}-SA%E`mu qU>0Sӗg y{)HV>̪\24h{}B]G)(Al:8 >8 tnٚ9][. 󋱡7B+}0H 3:M]ZAjd IYMv4,ۯ>x *6x%+'_ՒD%Edt4\~-p !&zz'$ٵy6õLTZT)I/]4,dD@y# H04/` 9exD_xzWjMR!5sC͕f A#UCEl<"h2j5/e,}9~^2W=ѷpȀ3W 'wEǢ߸Rz;E3o͠H!z g-FWGn[].57 C.Z+]Jݺ2(Y;O4s)>=#_B\REh"?eSm&fl}+CоMeA? q<*Tyo5&܊;.pFf̓y≢)%;;s/%ì!9s1J΄Z HIVF__+MEMkOQm}`9!4س^%0٥ B7cM64PFЍbY J&h"p~`&2c&qBg< 6CsW.)` Bٗ9#}ŵޒ&X #MrK+䏼/3_PYWSm98.^뫫k 0!cW =:!A|²n3 e:@֜$ ҏG.A['DD3ٚ1hm!<'T%,l ,$_ZR% S vG*G[w6c;JpFFwcB28}X{҈M]dɣo9v̲63?qG"98[S c]JEttܥ*=c ^Zюv-U&j肍ey d^1(2 :[NTր325w)DV>w)>oG[5(~{B17wu8}R\\^G-1?3E !]h7췉/+5 dA#_Few>cb6;dNHπtg3쓒#+ٻbi%F*Sc=KID t ъ1w ;~U0l03cgVp`AGD p{׎ӥ=Ge F鰍:W'04DW#V"@ 渊RG`ncveTuR dŴ/FY p{SaH7 ?$)T3,9r5¢FXLAk npm_LO W_j*lRCnɟwHY*Dڄ]{CyQYK͍bfS1Q8L,8A aMRXQ3`g}1M2\2_|d3ĺj vPf3ʭh^LB΃w -kjN{ENtʢ3g.!O?e%j|KmvoSljn%5u tU2Ee9m ?L` `r :8cV N ]tqguJKZI]ŭE&Y=NQl(ȃAv8;D򹎃oj@f:JxIhb>aJ }5L u.)R 3oR 3ͪbdT|#a]\W<"%a a!6E6r׊3$KV/IV(߄o:'ZT>D{o֞0)׾!D_ᔭu^2, E1?JpF`Tu>8CBzO̬9@If{}N2[݄A P`pCs@>G(}nL@WGb;1gB^Xw]( YZ